.tt-home{--gutter:clamp(1.25rem, 5vw, 5.5rem);--frame-white:#fff;--brown-shade:58, 48, 41;background:var(--paper);color:var(--ink);overflow-x:clip}.tt-home [data-sc-in],.tt-home [data-sc-stagger]>*{opacity:0;transition:opacity .62s var(--ease-out), transform .62s var(--ease-out);transform:translateY(14px)}.tt-home [data-sc-in].sc-in,.tt-home [data-sc-stagger]>.sc-in{opacity:1;transform:none}.tt-nav{z-index:50;top:12px;max-width:72rem;transition:background-color .4s var(--ease-out), border-color .4s var(--ease-out), box-shadow .4s var(--ease-out);border:1px solid #0000;border-radius:999px;justify-content:space-between;align-items:center;gap:.5rem;margin-inline:auto;padding:6px 6px 6px 18px;display:flex;position:fixed;inset-inline:12px}.tt-home[data-docked] .tt-nav{background:color-mix(in srgb, var(--ivory-50) 84%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);border-color:var(--line);box-shadow:var(--shadow-card)}.tt-nav-logo{color:var(--ink);opacity:0;transform-origin:0;transition:opacity .45s var(--ease-out), transform .45s var(--ease-out);pointer-events:none;align-items:flex-start;padding-block:7px;font-size:26px;line-height:1;display:inline-flex;transform:translateY(-8px)scale(.92)}.tt-home[data-docked] .tt-nav-logo{opacity:1;pointer-events:auto;transform:none}.tt-nav-logo .ch{display:inline-block}.tt-nav-logo .spark{margin-inline-start:.06em;width:.5em;height:.5em;color:var(--gold);margin-top:-.05em}.tt-nav-link{letter-spacing:.2em;text-transform:uppercase;min-height:40px;color:var(--ink-2);border-radius:999px;align-items:center;padding-inline:.7rem;font-size:.72rem;font-weight:500;display:inline-flex}.tt-nav-link:hover{color:var(--ink);background:color-mix(in srgb, var(--ink) 5%, transparent)}.tt-nav .btn,.tt-nav-link{white-space:nowrap}@media (max-width:767px){.tt-nav-wide{display:none}}@media (min-width:768px) and (max-width:959px){.tt-nav-link{letter-spacing:.14em;padding-inline:.5rem}.tt-nav .btn{letter-spacing:.12em;padding-inline:1rem}}.tt-menu{display:none;position:relative}@media (max-width:767px){.tt-menu{display:block}}.tt-menu>summary{cursor:pointer;list-style:none}.tt-menu>summary::-webkit-details-marker{display:none}.tt-menu-panel{background:var(--ivory-50);border:1px solid var(--line);min-width:220px;box-shadow:var(--shadow-lift);border-radius:16px;padding:8px;display:grid;position:absolute;top:calc(100% + 10px);right:-64px}.tt-menu-panel a{min-height:44px;color:var(--ink);border-radius:10px;align-items:center;padding-inline:12px;display:flex}.tt-menu-panel a:hover{background:var(--paper-2)}@media (max-width:380px){.tt-nav{padding-inline-start:14px}.tt-nav-logo{font-size:22px}.tt-nav-link{letter-spacing:.12em;padding-inline:.5rem}.tt-nav .btn{letter-spacing:.1em;padding-inline:.9rem}}@keyframes tt-hop{0%,to{transform:none}45%{transform:translateY(-.26em)rotate(-7deg)}}@keyframes tt-twirl{0%{transform:none}60%{transform:rotate(200deg)scale(1.35)}to{transform:rotate(360deg)}}@media (hover:hover){.tt-nav-logo:hover .ch{animation:tt-hop .52s var(--ease-out) calc(var(--i) * 45ms) both}.tt-nav-logo:hover .spark{animation:tt-twirl .76s var(--ease-out) .3s both}}.tt-hero{--t:clamp(0, (var(--sc-p,0) - .05) / .45, 1);height:100svh}.tt-hero-stage{background:var(--paper);height:100%;position:relative;overflow:clip}.tt-hero-photo{z-index:0;opacity:clamp(0, (var(--t) - .95) * 25, 1);position:absolute;inset:0}.tt-hero-photo img,.tt-photo-in{transform:scale(calc(1.22 - .22 * var(--t)))}.tt-hero-photo picture{display:contents}.tt-hero-photo img{object-fit:cover;object-position:50% 26%;width:100%;height:100%}.tt-photo-in{transform-box:view-box;transform-origin:50%}.tt-hero-shade{z-index:2;pointer-events:none;background:linear-gradient(0deg, rgba(var(--brown-shade), .7) 0%, rgba(var(--brown-shade), .3) 38%, rgba(var(--brown-shade), 0) 58%), linear-gradient(90deg, rgba(var(--brown-shade), .85) 0%, rgba(var(--brown-shade), .62) 36%, rgba(var(--brown-shade), 0) 68%);opacity:clamp(0, (var(--sc-p,0) - .38) * 5, 1);position:absolute;inset:0}@media (max-width:640px){.tt-hero-shade{background:linear-gradient(0deg, rgba(var(--brown-shade), .9) 0%, rgba(var(--brown-shade), .72) 50%, rgba(var(--brown-shade), .35) 76%, rgba(var(--brown-shade), 0) 94%)}}.tt-mark{z-index:1;pointer-events:none;width:100%;height:100%;transition:opacity .7s var(--ease-out);position:absolute;inset:0;overflow:visible}.tt-mark:not(.is-fit){opacity:0}.tt-edge{fill:none;stroke:rgba(var(--brown-shade), .22);stroke-width:1.2px;vector-effect:non-scaling-stroke;opacity:calc(1 - clamp(0, var(--t) * 12, 1))}.tt-spark-fly{transform-box:fill-box;transform-origin:50%;fill:var(--gold);transform:rotate(calc(var(--t) * 540deg)) scale(calc(1 + 4.5 * var(--t)));opacity:calc(1 - clamp(0, (var(--t) - .3) * 3.5, 1))}.tt-intro{inset-inline:var(--gutter);z-index:3;text-align:center;opacity:calc(1 - clamp(0, (var(--sc-p,0) - .02) / .07, 1));pointer-events:none;position:absolute}.tt-intro--top{bottom:calc(50% + var(--fs,22vw) * .42 + 1.25rem)}.tt-intro--bottom{top:calc(50% + var(--fs,22vw) * .3 + 1.6rem)}.tt-confetti{z-index:3;pointer-events:none;--b:clamp(0, (var(--sc-p,0) - .44) / .34, 1);width:0;height:0;position:absolute;top:50%;left:50%}.tt-confetti span{width:var(--s);height:var(--s);margin:calc(var(--s) / -2);color:var(--c);transform:translate(calc(var(--dx) * var(--b)), calc(var(--dy) * var(--b) + 28vh * var(--b) * var(--b))) rotate(calc(var(--r) * var(--b)));opacity:calc(clamp(0, var(--b) * 25, 1) - clamp(0, (var(--b) - .55) * 2.3, 1));position:absolute;top:0;left:0}.tt-confetti svg{width:100%;height:100%;filter:drop-shadow(0 2px 6px rgba(var(--brown-shade), .35))}.tt-hero-copy{z-index:4;left:var(--gutter);right:var(--gutter);max-width:40rem;color:var(--ivory-50);position:absolute;bottom:clamp(2.5rem,11vh,7rem)}.tt-hero-copy .eyebrow{color:var(--gold-300)}.tt-hero-copy h1{text-shadow:0 2px 30px rgba(var(--brown-shade), .35)}.tt-hero-lede{color:var(--ivory-50);text-shadow:0 1px 2px rgba(var(--brown-shade), .55), 0 2px 18px rgba(var(--brown-shade), .5);font-weight:400}.tt-cue{--v:clamp(0, (var(--sc-p,0) - var(--at)) / .16, 1);opacity:var(--v);transform:translateY(calc((1 - var(--v)) * 18px))}.tt-on-photo{color:var(--ivory-50);border-color:#fdfbf78c}.tt-on-photo:hover{border-color:var(--ivory-50);background:#fdfbf71a}.tt-phone{width:var(--pw,280px);background:linear-gradient(#efe3cc,#d9c6a3);border-radius:46px;flex:none;margin:0;padding:9px;position:relative;box-shadow:0 50px 100px -40px #3a30298c,inset 0 0 0 1px #c9b48c}.tt-phone img{aspect-ratio:390/844;background:var(--paper);border-radius:37px;width:100%;height:auto;display:block}.tt-phones{justify-content:center;align-items:center;padding-block:1rem 2.5rem;display:flex}.tt-phones .tt-phone{--pw:clamp(160px, 44vw, 285px)}.tt-phone--back{z-index:1;margin-inline-end:-9%;animation:7s ease-in-out infinite tt-float;rotate:-5deg}.tt-phone--front{z-index:2;margin-top:12%;animation:7s ease-in-out -3.5s infinite tt-float;rotate:4deg}@keyframes tt-float{0%,to{translate:0}50%{translate:0 -12px}}.tt-benefit-shot{background:linear-gradient(180deg, var(--sand-100), var(--paper));border-radius:6px;justify-content:center;align-items:flex-start;height:clamp(420px,52vw,560px);padding:clamp(1.75rem,4vw,3rem) 1rem 0;display:flex;overflow:hidden}.tt-benefit-shot .tt-phone{--pw:clamp(230px, 26vw, 300px)}.tt-benefit-shot--end{align-items:flex-end;padding:0 1rem clamp(1.75rem,4vw,3rem)}.tt-duo{justify-content:center;align-items:flex-start;padding-block:.5rem 0;display:flex}.tt-duo .tt-phone{--pw:clamp(240px, 23vw, 300px)}.tt-duo-back{z-index:1;margin-inline-end:-15%;margin-top:2%;animation:7s ease-in-out infinite tt-float;rotate:-6deg}.tt-duo-front{z-index:2;margin-top:9%}@media (max-width:639px){.tt-duo-back{display:none}.tt-duo .tt-phone{--pw:min(290px, 76vw)}.tt-duo-front{margin-top:0}}@media (prefers-reduced-motion:reduce){.tt-duo-back{animation:none}}.tt-steps{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:.5rem .75rem;font-size:.74rem;font-weight:500;display:flex}.tt-demo img{aspect-ratio:auto;background:0 0;border-radius:0}.tt-demo-box{aspect-ratio:390/844;background:var(--paper);touch-action:manipulation;border-radius:37px;position:relative;overflow:hidden}.tt-demo-screen{transform-origin:0 0;-webkit-user-select:none;user-select:none;position:absolute;top:0;left:0;overflow:hidden}.tt-demo-dim{opacity:0;pointer-events:none;background:#3a302980;transition:opacity .3s;position:absolute;inset:0}.tt-demo-dim.is-on{opacity:1;pointer-events:auto}.tt-demo-sheet{inset-inline:0;transition:transform .38s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:0;transform:translateY(105%)}.tt-demo-sheet.is-up{transform:none}.tt-demo-saved{inset-inline:22px;background:var(--surface);border-radius:28px;flex-direction:column;align-items:center;padding:22px 22px 26px;animation:.42s cubic-bezier(.2,.8,.2,1) both tt-demo-pop;display:flex;position:absolute;top:50%;translate:0 -50%;box-shadow:0 30px 60px -20px #3a302973}@keyframes tt-demo-pop{0%{opacity:0;scale:.9}}.tt-demo-out{background:var(--sand-100);border-radius:18px;place-items:center;width:100%;height:400px;display:grid}.tt-demo-out img{box-shadow:0 14px 30px -14px #3a302980}.tt-demo-out[data-size=original] img{width:300px}.tt-demo-out[data-size=small] img{width:190px}.tt-demo-out[data-size=post] img{object-fit:contain;background:#fff;width:256px;height:320px;padding:0 14px}.tt-demo-out[data-size=story] img{object-fit:contain;background:#fff;width:196px;height:348px;padding:0 11px}.tt-demo-finger{z-index:10;pointer-events:none;opacity:0;background:#3a302947;border-radius:50%;width:46px;height:46px;margin:-23px 0 0 -23px;transition:left .7s cubic-bezier(.45,0,.2,1),top .7s cubic-bezier(.45,0,.2,1),opacity .25s,transform .15s;position:absolute;box-shadow:0 0 0 2px #ffffffe6,0 6px 18px #3a302959}.tt-demo-finger.is-on{opacity:1}.tt-demo-finger.is-down{background:#3a30296b;transform:scale(.78)}@media (prefers-reduced-motion:reduce){.tt-demo-sheet,.tt-demo-dim,.tt-demo-finger{transition:none}.tt-demo-saved{animation:none}}.tt-peak{--a1:clamp(0, (var(--sc-p,0) - .12) / .24, 1);--a2:clamp(0, (var(--sc-p,0) - .5) / .24, 1);--s1:calc(var(--a1) * var(--a1) * (3 - 2 * var(--a1)));--s2:calc(var(--a2) * var(--a2) * (3 - 2 * var(--a2)))}.tt-peak-stage{min-height:100svh;padding:84px var(--gutter) 28px;background:var(--paper);grid-template-columns:minmax(0,1fr);align-items:center;gap:2rem;display:grid}.tt-frame{--pw:min(28svh, 62vw);min-height:calc(var(--pw) * 2 + 4rem);align-content:center;justify-items:center;gap:.9rem;margin:0;display:grid}.tt-sheet{width:calc(var(--pw) * 1.125);height:calc(var(--pw) * (.7917 + .6146 * var(--s1) + .59375 * var(--s2)));background:var(--frame-white);box-shadow:0 1px 2px rgba(var(--brown-shade), .06), 0 30px 60px -28px rgba(var(--brown-shade), .38);border-radius:3px;position:relative}.tt-sheet>img{width:var(--pw);aspect-ratio:3/2;object-fit:cover;position:absolute;top:50%;left:50%;translate:-50% -50%}.tt-story-bars{opacity:var(--s2);gap:4px;display:flex;position:absolute;top:4.5%;left:5.5%;right:5.5%}.tt-story-bars i{background:rgba(var(--brown-shade), .16);border-radius:2px;flex:1;height:2px}.tt-story-bars i:first-child{background:rgba(var(--brown-shade), .55)}.tt-post-ui{color:var(--ink-2);opacity:calc(var(--s1) - var(--s2));gap:10px;display:flex;position:absolute;bottom:4%;left:5.5%;right:5.5%}.tt-post-ui span:last-child{margin-inline-start:auto}.tt-sizes{justify-items:center;display:grid}.tt-sizes>span{white-space:nowrap;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-3);grid-area:1/1;font-size:.72rem;font-weight:500}.tt-sizes b{color:var(--gold-ink);margin-inline-start:.4em;font-weight:600}.tt-size--print{opacity:calc(1 - clamp(0, (var(--sc-p,0) - .2) / .08, 1))}.tt-size--post{opacity:calc(clamp(0, (var(--sc-p,0) - .2) / .08, 1) - clamp(0, (var(--sc-p,0) - .58) / .08, 1))}.tt-size--story{opacity:clamp(0, (var(--sc-p,0) - .58) / .08, 1)}.tt-whole{color:var(--success);opacity:clamp(0, (var(--sc-p,0) - .76) / .08, 1);align-items:center;gap:.4rem;margin:0;font-size:.9rem;display:flex}@media (max-width:899px) and (max-height:720px){.tt-peak-stage{gap:1rem;padding-top:76px}.tt-peak-copy>p:not(.eyebrow){display:none}.tt-frame{--pw:min(24svh, 60vw);gap:.6rem}}@media (min-width:900px){.tt-peak-stage{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);padding-top:72px}.tt-frame{--pw:min(39svh, 30vw)}}.tt-more-img{width:100%;height:auto;box-shadow:var(--shadow-card);border-radius:4px;display:block}.tt-faq summary{list-style:none}.tt-faq summary::-webkit-details-marker{display:none}.tt-faq summary:hover{color:var(--gold-700)}.tt-bow-stage{min-height:100svh;padding:88px var(--gutter) 18px;flex-direction:column;justify-content:space-between;gap:1rem;display:flex}.tt-bow-word{color:var(--ink);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:flex-end;font-size:min(20vw,29svh);line-height:.82;display:flex}.tt-bow-word .ch{transform-origin:50% 100%;--b:clamp(0, (var(--sc-p,0) - .06 - var(--i) * .07) / .28, 1);transform:perspective(2.2em) translateY(calc(sin(var(--b) * 180deg) * .08em)) rotateX(calc(sin(var(--b) * 180deg) * -72deg));display:inline-block}.tt-bow-spark{margin-inline-start:.06em;width:.36em;height:.36em;color:var(--gold);align-self:flex-start;margin-top:.02em;position:relative}.tt-bow-spark>svg{width:100%;height:100%;transform:rotate(calc(var(--b) * 360deg)) scale(calc(1 + .5 * sin(var(--b) * 180deg)))}.tt-bow-word .tt-bow-spark{transform:none}.tt-bow .tt-confetti{--b:clamp(0, (var(--sc-p,0) - .62) / .34, 1);top:50%;left:50%}.tt-bow .tt-confetti span{transform:translate(calc(var(--dx) * var(--b) * .45), calc(var(--dy) * var(--b) * .45 + 14vh * var(--b) * var(--b))) rotate(calc(var(--r) * var(--b)))}@media (prefers-reduced-motion:reduce){.tt-hero-photo{opacity:var(--t)}.tt-hero-photo img,.tt-photo-in,.tt-cue,.tt-spark-fly{transform:none}.tt-confetti{display:none}.tt-bow-word .ch,.tt-bow-spark>svg{transform:none}.tt-phone--back,.tt-phone--front{animation:none}.tt-nav-logo,.tt-nav-logo:hover .ch,.tt-nav-logo:hover .spark{animation:none;transform:none}}.tt-home video::cue{color:#fffdf9;background-color:#6f5b3be6}
