@font-face{font-display:swap;font-family:Figtree;font-style:normal;font-weight:300;src:url(./Figtree-Light.BM4CmDUy.woff2) format("woff2"),url(./Figtree-Light.CMpl0ZU2.woff) format("woff")}@font-face{font-display:swap;font-family:Figtree;font-style:normal;font-weight:400;src:url(./Figtree-Regular.B02V6MUR.woff2) format("woff2"),url(./Figtree-Regular.Oq2MSawm.woff) format("woff")}@font-face{font-display:swap;font-family:Figtree;font-style:normal;font-weight:500;src:url(./Figtree-Medium.CeLEWZFv.woff2) format("woff2"),url(./Figtree-Medium.DCtVzPs7.woff) format("woff")}@font-face{font-display:swap;font-family:Figtree;font-style:normal;font-weight:600;src:url(./Figtree-SemiBold.qFUd5JRz.woff2) format("woff2"),url(./Figtree-SemiBold.BYULbK5P.woff) format("woff")}@font-face{font-display:swap;font-family:Figtree;font-style:normal;font-weight:700;src:url(./Figtree-Bold.Y0Dr1-Os.woff2) format("woff2"),url(./Figtree-Bold.B6Rd2veE.woff) format("woff")}@font-face{font-display:swap;font-family:Figtree;font-style:normal;font-weight:800;src:url(./Figtree-ExtraBold.BLYvlJEO.woff2) format("woff2"),url(./Figtree-ExtraBold.CF0ZGObk.woff) format("woff")}@font-face{font-display:swap;font-family:Figtree;font-style:normal;font-weight:900;src:url(./Figtree-Black.CwReZlci.woff2) format("woff2"),url(./Figtree-Black.DZ968ayg.woff) format("woff")}html:has(.tsg){background:#0c1a10;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:auto;scroll-padding-top:5rem}@media(min-width:56.25em){html:has(.tsg){scroll-padding-top:5.5rem}}.tsg{--lime:#8ec73f;--lime-deep:oklch(.71 .165 129.5);--crimson:#ac2432;--ink:oklch(.2 .028 152);--ink-2:oklch(.255 .03 152);--ink-line:oklch(.36 .03 150);--paper:oklch(.982 .007 125);--paper-2:oklch(.955 .016 125);--line:oklch(.885 .016 130);--field-line:oklch(.6 .02 145);--muted:oklch(.45 .022 150);--white:#fff;--on-ink:oklch(.965 .012 120);--on-ink-muted:oklch(.8 .025 135);--on-lime-muted:oklch(.32 .06 140);--on-crimson-muted:oklch(.92 .035 20);--link:oklch(.45 .115 140);--lime-soft:oklch(.945 .055 128);--lime-tint:oklch(.93 .07 128);--crimson-soft:oklch(.94 .03 18);--blush:oklch(.88 .05 20);--blush-tint:oklch(.93 .035 30);--mango:oklch(.78 .15 68);--wa-out:#d9fdd3;--wa-wall:oklch(.94 .012 110);--font-display:var(--font-body);--display-weight:800;--font-body:"Figtree",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--step--1:clamp(.875rem,.85rem + .1vw,.9375rem);--step-0:clamp(1rem,.96rem + .18vw,1.0625rem);--step-1:clamp(1.125rem,1.05rem + .35vw,1.3125rem);--step-2:clamp(1.375rem,1.2rem + .8vw,1.75rem);--step-3:clamp(1.75rem,1.4rem + 1.6vw,2.5rem);--step-4:clamp(2.25rem,1.55rem + 3vw,3.75rem);--step-5:clamp(2.625rem,1.5rem + 3.6vw,4.75rem);--radius-sm:.5rem;--radius-md:.875rem;--radius-lg:1.5rem;--radius-xl:2rem;--radius-pill:999px;--shadow-sm:0 1px .5px oklch(.2 .028 152/.14);--shadow-lg:0 2px 4px oklch(.2 .028 152/.08),0 30px 60px -24px oklch(.2 .028 152/.45);--ease-out:cubic-bezier(.25,1,.5,1);--ease-expo:cubic-bezier(.16,1,.3,1);--z-raised:1;--z-overlay:5;--z-header:100;--z-skip:1000;--header-h:4rem;--gutter:clamp(1.25rem,4vw,3rem);--section-y:clamp(5rem,3.5rem + 6vw,9rem)}@media(min-width:56.25em){.tsg{--header-h:4.5rem}}.tsg *,.tsg :after,.tsg :before{box-sizing:border-box}.tsg{background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:var(--step-0);line-height:1.6;margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.tsg img,.tsg svg{display:block;max-width:100%}.tsg img{height:auto}.tsg blockquote,.tsg dd,.tsg dl,.tsg figure,.tsg h1,.tsg h2,.tsg h3,.tsg ol,.tsg p,.tsg ul{margin:0}.tsg :where(ul[class],ol[class],nav ul,.footer-legal ul){list-style:none;padding:0}.tsg button,.tsg input,.tsg select,.tsg textarea{color:inherit;font:inherit}.tsg [hidden]{display:none!important}.tsg h1,.tsg h2,.tsg h3{font-family:var(--font-display);font-synthesis:none;font-weight:var(--display-weight);text-wrap:balance}.tsg h1{font-size:var(--step-5);letter-spacing:-.02em;line-height:1.02}.tsg h2{font-size:var(--step-4);letter-spacing:-.015em;line-height:1.06}.tsg h3{font-size:var(--step-2);line-height:1.2}.tsg p{text-wrap:pretty}.tsg a{color:var(--link-color,var(--link));text-decoration-thickness:1px;text-underline-offset:.18em}.tsg a:hover{text-decoration-thickness:2px}.tsg :focus-visible{outline:3px solid var(--focus,var(--link));outline-offset:3px}.tsg main:focus{outline:none}.tsg .container{margin-inline:auto;width:min(100% - 2 * var(--gutter),76rem)}.tsg .sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;clip:rect(0 0 0 0);border:0;clip-path:inset(50%);white-space:nowrap}.tsg .sprite{height:0;overflow:hidden;position:absolute;width:0}.tsg .nobr{white-space:nowrap}.tsg .icon{flex:none;height:1.25em;width:1.25em}.tsg .lead{color:var(--fg-muted);font-size:var(--step-1);line-height:1.5;max-width:36em}.tsg .section-head{display:grid;gap:1.25rem;max-width:52rem}.tsg .theme-paper{background:var(--paper);color:var(--ink);--fg-muted:var(--muted);--focus:var(--link);--link-color:var(--link)}.tsg .theme-ink{background:var(--ink);color:var(--on-ink);--fg-muted:var(--on-ink-muted);--focus:var(--lime);--link-color:var(--lime)}.tsg .theme-lime{background:var(--lime);color:var(--ink);--fg-muted:var(--on-lime-muted);--focus:var(--ink);--link-color:var(--ink)}.tsg .theme-crimson{background:var(--crimson);color:var(--white);--fg-muted:var(--on-crimson-muted);--focus:var(--white);--link-color:var(--white)}.tsg .btn{align-items:center;border:1.5px solid transparent;border-radius:var(--radius-pill);cursor:pointer;display:inline-flex;font-size:1rem;font-weight:650;gap:.5rem;justify-content:center;line-height:1.2;min-height:3rem;padding:.75rem 1.5rem;text-decoration:none;transition:background-color .2s var(--ease-out),border-color .2s var(--ease-out),color .2s var(--ease-out),transform .2s var(--ease-out);white-space:nowrap}.tsg .btn .icon{height:1.125rem;transition:transform .2s var(--ease-out);width:1.125rem}.tsg .btn:hover .icon{transform:translate(3px)}.tsg .btn:active{transform:translateY(1px)}.tsg .btn--lime{background:var(--lime);color:var(--ink)}.tsg .btn--lime:hover{background:var(--lime-deep)}.tsg .btn--ghost{border-color:color-mix(in oklch,currentColor 45%,transparent);color:inherit}.tsg .btn--ghost:hover{background:color-mix(in oklch,currentColor 8%,transparent);border-color:currentColor}.tsg .btn--ink{background:var(--ink);color:var(--on-ink)}.tsg .btn--ink:hover{background:var(--ink-2)}.tsg .btn--sm{font-size:.9375rem;min-height:2.75rem;padding:.5rem 1.125rem}.tsg .btn--block{width:100%}.tsg .btn[aria-disabled=true]{cursor:progress;opacity:.75}.tsg .cta-line{margin-top:1.5rem}.tsg .cta-link{align-items:center;display:inline-flex;font-weight:700;gap:.375rem}.tsg .cta-link .icon{height:1em;transition:transform .2s var(--ease-out);width:1em}.tsg .cta-link:hover .icon{transform:translate(3px)}.tsg .skip-link{background:var(--ink);border-radius:var(--radius-pill);color:var(--on-ink);font-weight:650;left:.75rem;padding:.75rem 1.25rem;position:fixed;text-decoration:none;top:.75rem;transform:translateY(-200%);z-index:var(--z-skip)}.tsg .skip-link:focus{outline:3px solid var(--lime);outline-offset:0;transform:none}.tsg .site-header{background:var(--paper);border-bottom:1px solid var(--line);color:var(--ink);inset:0 0 auto;position:fixed;z-index:var(--z-header);--focus:var(--link);transition:background-color .25s var(--ease-out),border-color .25s var(--ease-out),color .25s var(--ease-out)}.tsg .header-inner{align-items:center;display:flex;gap:1.25rem;height:var(--header-h)}.tsg .brand{border-radius:var(--radius-sm);color:var(--crimson);display:inline-flex;margin-right:auto}.tsg .brand .logo{aspect-ratio:122/37;height:1.875rem;width:auto}.tsg .site-nav{display:none}.tsg .site-nav ul{display:flex;gap:.25rem}.tsg .site-nav a{border-radius:var(--radius-pill);color:inherit;display:inline-flex;font-size:.9375rem;font-weight:550;padding:.5rem .875rem;text-decoration:none;transition:background-color .2s var(--ease-out)}.tsg .site-nav a:hover{background:color-mix(in oklch,currentColor 9%,transparent)}@media(min-width:56.25em){.tsg .site-nav{display:block}.tsg .brand .logo{height:2.125rem}}.js .tsg .site-header[data-state=top]{background:transparent;border-color:transparent;color:var(--on-ink);--focus:var(--lime)}.js .tsg .site-header[data-state=top] .brand{color:var(--on-ink)}.tsg .hero{overflow:clip;padding-top:calc(var(--header-h) + clamp(2.5rem,7vw,4rem));position:relative}.tsg .hero-inner{position:relative;z-index:var(--z-raised)}.tsg .hero-copy{max-width:36rem;padding-bottom:2.75rem}.tsg .hero .lead{margin-top:1.5rem}.tsg .actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.tsg .hero-note{color:var(--fg-muted);font-size:var(--step--1);margin-top:1.5rem;max-width:30em}.tsg .hero-media{aspect-ratio:4/5;max-height:40rem;position:relative;width:100%}.tsg .hero-media>img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 30%;object-position:50% 30%;width:100%}.tsg .hero-media:after{background:linear-gradient(180deg,var(--ink) 0,transparent 22%);content:"";inset:0;pointer-events:none;position:absolute}.tsg .notifs{bottom:1.25rem;display:grid;gap:.5rem;left:var(--gutter);margin-inline:auto;max-width:22rem;position:absolute;right:var(--gutter);z-index:var(--z-raised)}.tsg .notif{align-items:flex-start;background:var(--paper);border-radius:1.125rem;box-shadow:var(--shadow-lg);color:var(--ink);display:flex;gap:.75rem;padding:.75rem .875rem}.tsg .notif-app{flex:none;height:2rem;width:2rem}.tsg .notif>div{flex:1;min-width:0}.tsg .notif-meta{color:var(--muted);display:flex;font-size:.75rem;font-weight:550;justify-content:space-between;line-height:1.3}.tsg .notif-meta time{font-variant-numeric:tabular-nums}.tsg .notif-title{font-size:.9375rem;font-weight:700;line-height:1.35}.tsg .notif-text{color:var(--muted);font-size:.875rem;line-height:1.35}@media(min-width:60em){.tsg .hero{align-items:center;display:flex;min-height:min(100svh,58rem);padding-block:calc(var(--header-h) + 3rem) 4rem}.tsg .hero-inner{width:min(100% - 2 * var(--gutter),76rem)}.tsg .hero-copy{max-width:min(30rem,44vw);padding-bottom:0}.tsg .hero-media{aspect-ratio:auto;inset:0 0 0 48%;max-height:none;position:absolute;width:auto}.tsg .hero-media:after{background:linear-gradient(90deg,var(--ink) 0,color-mix(in oklch,var(--ink) 55%,transparent) 14%,transparent 38%),linear-gradient(180deg,color-mix(in oklch,var(--ink) 70%,transparent) 0,transparent 24%)}.tsg .notifs{bottom:clamp(2rem,6vh,4rem);left:auto;margin:0;right:clamp(1.5rem,4vw,4rem);width:clamp(17.5rem,42%,21rem)}}@media(min-width:75em){.tsg .hero-media{inset:0 0 0 45%}.tsg .hero-copy{max-width:34rem}}.tsg .hl{background-image:linear-gradient(var(--lime),var(--lime));background-position:0 62%;background-repeat:no-repeat;background-size:100% .86em;-webkit-box-decoration-break:clone;box-decoration-break:clone;color:var(--ink);margin-inline:-.1em;padding-inline:.1em}@keyframes hl-grow{0%{background-size:100% 0;color:var(--on-ink)}}@keyframes notif-in{0%{opacity:0;transform:translateY(18px) scale(.98)}}@media(prefers-reduced-motion:no-preference){.tsg .hero .hl{animation:hl-grow .9s var(--ease-out) .3s both}.tsg .notif{animation:notif-in .8s var(--ease-expo) both;animation-delay:calc(.7s + var(--i, 0)*.42s)}}.tsg .counters{padding-block:var(--section-y) calc(var(--section-y)*.55)}.tsg .counters-head{display:grid;gap:1.25rem;max-width:46rem}.tsg .counters-head p{color:var(--fg-muted);font-size:var(--step-1);line-height:1.5;max-width:32em}.tsg .counters-head .cta-line{font-size:var(--step-0)}.tsg .counter-photos{display:grid;gap:1.5rem 1rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(2.5rem,5vw,4rem)}.tsg .counter-photos figure{--sun:inset(0 round 50% 50% 0 0/40% 40% 0 0);isolation:isolate;position:relative}.tsg .sun-mask{aspect-ratio:4/5;background:var(--paper-2);clip-path:inset(0 round var(--radius-lg))}.tsg .sun-mask img{height:100%;-o-object-fit:cover;object-fit:cover;transform-origin:50% 100%;width:100%}.tsg .counter-photos figure:before{aspect-ratio:4/5;background:var(--lime);clip-path:var(--sun);content:"";inset:0 0 auto;opacity:0;position:absolute;z-index:-1}@media(hover:hover)and (pointer:fine){.tsg .sun-mask{transition:clip-path .32s var(--ease-out)}.tsg .sun-mask img{transition:scale .42s var(--ease-out)}.tsg .counter-photos figure:before{transition:translate .26s var(--ease-out),opacity .2s var(--ease-out) 60ms}.tsg .counter-photos figure:hover .sun-mask{clip-path:var(--sun);transition:clip-path .52s var(--ease-expo)}.tsg .counter-photos figure:hover img{scale:1.05;transition:scale .76s var(--ease-out)}.tsg .counter-photos figure:hover:before{opacity:1;transition:translate .64s var(--ease-expo) 60ms,opacity .16s linear 60ms;translate:0 -.75rem}}.tsg .counter-photos figcaption{font-weight:650;margin-top:.75rem}@media(min-width:60em){.tsg .counters-head{align-items:end;gap:4rem;grid-template-columns:1fr 1fr;max-width:none}.tsg .counter-photos{gap:1.5rem;grid-template-columns:repeat(4,minmax(0,1fr))}.tsg .counter-photos li:nth-child(2n){margin-top:3.5rem}}.tsg .problem{padding-block:calc(var(--section-y)*.55) var(--section-y)}.tsg .problem-layout{display:grid;gap:3rem}.tsg .problem-copy p{color:var(--fg-muted);font-size:var(--step-1);line-height:1.5;margin-top:1.5rem;max-width:32em}.tsg .problem-copy p+p{margin-top:1rem}@media(min-width:60em){.tsg .problem-layout{align-items:center;gap:5rem;grid-template-columns:minmax(0,1fr) minmax(24rem,30rem)}}.tsg .panel{border-radius:var(--radius-xl);display:grid;padding:clamp(1.25rem,4vw,2.5rem);place-items:center}.tsg .panel--blush{background:var(--crimson-soft)}.tsg .panel--lime{background:var(--lime-soft)}.tsg .panel--ink{background:var(--ink);color:var(--on-ink)}.tsg .phone{background:var(--ink);border-radius:2.75rem;box-shadow:var(--shadow-lg);padding:.5rem;width:min(100%,20rem)}.tsg .phone-screen{background:var(--wa-wall);border-radius:2.25rem;color:var(--ink);display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative}.tsg .phone-status{align-items:center;background:var(--paper);display:flex;font-size:.8125rem;font-variant-numeric:tabular-nums;font-weight:650;justify-content:space-between;line-height:1;padding:.75rem 1.5rem .375rem}.tsg .status-icons{height:.6875rem;width:3.75rem}.tsg .chat-head{align-items:center;background:var(--paper);border-bottom:1px solid var(--line);display:flex;gap:.5rem;padding:.375rem .875rem .625rem .5rem}.tsg .chat-back{color:var(--link);flex:none;height:1.25rem;width:1.25rem}.tsg .avatar{background:var(--lime-soft);border-radius:50%;display:grid;flex:none;font-size:1.125rem;font-weight:700;height:2.25rem;line-height:1;place-items:center;width:2.25rem}.tsg .avatar--blush{background:var(--crimson-soft);color:var(--crimson);font-size:1rem}.tsg .chat-id{display:grid;min-width:0}.tsg .chat-name{font-size:.9375rem;font-weight:700;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tsg .chat-sub{color:var(--muted);font-size:.75rem;line-height:1.3}.tsg .chat-body{display:flex;flex-direction:column;gap:.375rem;padding:.75rem .625rem}.tsg .chat-body>*{flex:none}.tsg .chat-chip{align-self:center;background:var(--white);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);color:var(--muted);font-size:.75rem;font-weight:550;margin-block:.25rem;padding:.25rem .625rem}.tsg .chat-chip--alert{background:var(--crimson-soft);color:var(--crimson);font-size:.8125rem;font-weight:700;margin-top:.75rem;padding:.5rem .875rem;text-align:center}.tsg .chat-compose{align-items:center;display:flex;gap:.5rem;padding:.5rem .625rem .875rem}.tsg .compose-field{align-items:center;background:var(--paper);border-radius:var(--radius-pill);color:var(--muted);display:flex;flex:1;font-size:.875rem;height:2.5rem;padding-inline:1rem}.tsg .compose-mic{background:var(--link);border-radius:50%;color:var(--white);display:grid;height:2.5rem;place-items:center;width:2.5rem}.tsg .compose-mic .icon{height:1.125rem;width:1.125rem}.tsg .msg{border-radius:.75rem;box-shadow:var(--shadow-sm);color:var(--ink);display:flow-root;font-size:.875rem;line-height:1.4;max-width:85%;overflow-wrap:anywhere;padding:.4375rem .625rem .3125rem;position:relative}.tsg .msg--in{align-self:flex-start;background:var(--white);border-top-left-radius:.25rem;transform-origin:0 100%}.tsg .msg--out{align-self:flex-end;background:var(--wa-out);border-top-right-radius:.25rem;transform-origin:100% 100%}.tsg .msg-meta{color:var(--muted);float:right;font-size:.6875rem;font-variant-numeric:tabular-nums;line-height:1;margin:.4rem 0 -.125rem .625rem}.tsg .msg-action{border-top:1px solid var(--line);color:var(--link);display:block;font-weight:700;padding:.5rem;text-align:center}.tsg .thumb{background:var(--paper-2);border-radius:.375rem;display:grid;flex:none;font-size:1.125rem;height:2rem;line-height:1;place-items:center;width:2rem}.tsg .msg--card{max-width:92%;padding:.25rem;width:16.5rem}.tsg .catalogue{background:var(--paper);border-radius:.5rem;overflow:hidden}.tsg .catalogue-head{background:var(--lime-soft);padding:.625rem .75rem}.tsg .catalogue-title{font-weight:700}.tsg .catalogue-sub{color:var(--muted);font-size:.75rem}.tsg .catalogue-items li{align-items:center;border-top:1px solid var(--line);display:flex;font-size:.8125rem;gap:.625rem;padding:.375rem .75rem}.tsg .catalogue-items li:first-child{border-top:0}.tsg .catalogue-items .price{font-variant-numeric:tabular-nums;font-weight:700;margin-left:auto;white-space:nowrap}.tsg .msg--card>.msg-meta,.tsg .msg--cart>.msg-meta,.tsg .msg--doc>.msg-meta{margin:.3rem .375rem .15rem 0}.tsg .msg--cart{padding:.25rem;width:15.5rem}.tsg .cart{align-items:center;background:#0c1a100d;border-radius:.5rem;display:flex;gap:.625rem;padding:.5rem}.tsg .cart .thumb{background:var(--paper);font-size:1.5rem;height:2.75rem;width:2.75rem}.tsg .cart-count{align-items:center;display:flex;font-weight:700;gap:.375rem;line-height:1.3}.tsg .cart-count .icon{height:1rem;width:1rem}.tsg .cart-total{color:var(--muted);font-size:.8125rem}.tsg .msg--cart .msg-action{border-top-color:#0c1a101a}.tsg .msg--doc{max-width:min(100%,max(85%,11.75rem));padding:.25rem;width:14.5rem}.tsg .doc{align-items:center;background:#0c1a100d;border-radius:.5rem;display:flex;gap:.625rem;padding:.625rem}.tsg .doc>:last-child{min-width:0}.tsg .doc-icon{background:var(--crimson);border-radius:.25rem;color:var(--white);display:grid;flex:none;font-size:.625rem;font-weight:800;height:2.5rem;place-items:center;width:2rem}.tsg .doc-name{display:block;font-size:.8125rem;font-weight:700;margin-inline:-.125rem;overflow:hidden;padding-inline:.125rem;text-overflow:ellipsis;white-space:nowrap}.tsg .doc-meta{color:var(--muted);display:block;font-size:.75rem}.tsg .msg--pay{padding-bottom:0;width:15.5rem}.tsg .pay-title{font-weight:700}.tsg .msg--pay>p+p{display:flow-root;margin-top:.125rem}.tsg .msg--pay .msg-action{margin:.4rem -.625rem 0}.tsg .msg--photo{padding:.25rem;width:11.5rem}.tsg .photo-thumb{align-items:center;background:var(--paper-2);border-radius:.5rem;color:var(--muted);display:flex;flex-direction:column;font-size:.75rem;font-weight:600;gap:.25rem;height:6.5rem;justify-content:center}.tsg .photo-thumb .icon{height:1.5rem;width:1.5rem}.tsg .msg--photo p{padding:.3rem .375rem .15rem}.tsg .stk{background:var(--white);border-radius:1.125rem;box-shadow:var(--shadow-lg);color:var(--ink);font-size:.875rem;line-height:1.45;padding:1.125rem 1.25rem .25rem}.tsg .stk-title{color:var(--link);font-weight:800;margin-bottom:.375rem}.tsg .stk-label{color:var(--muted);font-size:.8125rem;margin-top:.75rem}.tsg .stk-pin{border-bottom:2px solid var(--link);display:block;font-size:1.25rem;letter-spacing:.35em;line-height:1.2;padding:.25rem 0 .375rem}.tsg .stk-actions{color:var(--link);display:flex;font-weight:700;gap:1.75rem;justify-content:flex-end;padding:.75rem .25rem}.tsg .stk--inline{align-self:center;margin-block:.75rem .25rem;width:min(100%,17rem)}.tsg .thread{--phone-h:min(38rem, calc(100svh - 10rem) );--phone-w:18.75rem;--stage-pad:2rem;border-top:1px solid var(--line);padding-block:var(--section-y)}.tsg .thread-layout{margin-top:clamp(3rem,6vw,5rem)}.tsg .beats{display:grid;gap:3.5rem;grid-template-columns:minmax(0,1fr);padding-left:2.75rem;position:relative}.tsg .beats:after,.tsg .beats:before{background:var(--line);border-radius:2px;bottom:var(--line-bottom,.75rem);content:"";left:.6875rem;position:absolute;top:var(--line-top,.75rem);width:2px}.tsg .beats:after{background:var(--link);transform:scaleY(var(--progress,0));transform-origin:50% 0;transition:transform .45s var(--ease-out)}html:not(.js) .tsg .beats:after{display:none}.tsg .beat,.tsg .beat-time{position:relative}.tsg .beat-time{color:var(--link);font-size:var(--step--1);font-variant-numeric:tabular-nums;font-weight:700}.tsg .beat-time:before{background:var(--paper);border:2px solid var(--link);border-radius:50%;content:"";height:1.5rem;left:-2.75rem;position:absolute;top:50%;transform:translateY(-50%);transition:background-color .3s var(--ease-out),border-color .3s var(--ease-out),box-shadow .3s var(--ease-out);width:1.5rem}.js .tsg .beat .beat-time:before{border-color:var(--line)}.js .tsg .beat.is-past .beat-time:before{background:var(--link);border-color:var(--link)}.js .tsg .beat.is-active .beat-time:before{background:var(--lime);border-color:var(--link);box-shadow:0 0 0 5px color-mix(in oklch,var(--lime) 35%,transparent)}.tsg .beat h3{font-size:var(--step-3);letter-spacing:-.01em;line-height:1.12;margin-top:.5rem}.tsg .beat-copy{color:var(--fg-muted);font-size:var(--step-1);line-height:1.5;margin-top:.875rem;max-width:30em}.tsg .chat--inline{background:var(--wa-wall);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:.375rem;margin-top:1.5rem;max-width:24rem;padding:1rem .75rem}.tsg .thread-stage{display:none}@media(min-width:60em){html:not(.js) .tsg .beat{align-items:start;-moz-column-gap:4rem;column-gap:4rem;display:grid;grid-template-columns:minmax(0,1fr) 24rem}html:not(.js) .tsg .beat>:not(.chat){grid-column:1}html:not(.js) .tsg .beat .chat--inline{grid-column:2;grid-row:1/span 3;margin-top:0}.js .tsg .thread-layout{align-items:start;-moz-column-gap:clamp(3rem,7vw,7rem);column-gap:clamp(3rem,7vw,7rem);display:grid;grid-template-columns:minmax(0,1fr) calc(var(--phone-w) + var(--stage-pad)*2)}.js .tsg .beats{gap:0;padding-bottom:12svh}.js .tsg .beat{display:flex;flex-direction:column;justify-content:center;min-height:72svh}.js .tsg .beat .chat--inline{clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.js .tsg .beat .beat-copy,.js .tsg .beat h3{transition:color .3s var(--ease-out)}.js .tsg .beat:not(.is-active) h3{color:var(--fg-muted)}.js .tsg .thread-stage{display:block;position:sticky;top:calc(var(--header-h) + 50svh - var(--header-h)/2 - var(--phone-h)/2 - var(--stage-pad)*2/2)}.tsg .stage-panel{padding:var(--stage-pad)}}.tsg .phone--stage{height:var(--phone-h);width:var(--phone-w)}.tsg .thread-stage .chat-body{flex:1;justify-content:flex-end;min-height:0;overflow:hidden}.tsg .thread-stage .msg:not(.is-shown){display:none}@keyframes msg-in{0%{opacity:0;transform:translateY(10px) scale(.96)}}@media(prefers-reduced-motion:no-preference){.tsg .thread-stage .msg.is-shown{animation:msg-in .42s var(--ease-out) both;animation-delay:calc(var(--i, 0)*.42s)}}.tsg .stk-layer{background:#0c1a1073;display:grid;inset:0;opacity:0;padding:1.25rem;place-items:center;position:absolute;transition:opacity .3s var(--ease-out),visibility 0s linear .3s;visibility:hidden;z-index:var(--z-overlay)}.tsg .stk-layer .stk{transform:translateY(14px);transition:transform .4s var(--ease-out);width:100%}.tsg .stk-layer.is-shown{opacity:1;transition:opacity .3s var(--ease-out) var(--stk-delay,.55s),visibility 0s linear var(--stk-delay,.55s);visibility:visible}.tsg .stk-layer.is-shown .stk{transform:none;transition-delay:var(--stk-delay,.55s)}.tsg .get-paid{padding-block:var(--section-y)}.tsg .paid-layout{display:grid;gap:3rem}.tsg .paid-copy .lead{margin-top:1.5rem}@media(min-width:60em){.tsg .paid-layout{align-items:center;gap:5rem;grid-template-columns:minmax(0,1fr) minmax(23rem,28rem)}}.tsg .settle-card{background:var(--paper);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);color:var(--ink);padding:clamp(1.25rem,3vw,1.75rem)}.tsg .settle-head{border-bottom:1px solid var(--line);display:flex;font-variant-numeric:tabular-nums;font-weight:700;gap:1rem;justify-content:space-between;padding:0 .5rem 1rem}.tsg .settle{display:grid;gap:.25rem;margin-block:.875rem}.tsg .settle li{align-items:center;border-radius:var(--radius-md);display:grid;gap:.875rem;grid-template-columns:auto minmax(0,1fr) auto;padding:.75rem .5rem}.tsg .settle-dot{background:var(--lime-soft);border-radius:50%;color:var(--link);display:grid;height:1.75rem;place-items:center;width:1.75rem}.tsg .settle-dot .icon{height:1rem;stroke-dasharray:24;stroke-dashoffset:0;width:1rem}.tsg .settle-text{font-weight:600;line-height:1.35}.tsg .settle-ref{color:var(--muted);display:block;font-size:.8125rem;font-variant-numeric:tabular-nums;font-weight:500}.tsg .settle time{color:var(--muted);font-size:.875rem;font-variant-numeric:tabular-nums;font-weight:600}.tsg .settle li.settle-final{background:var(--ink);color:var(--on-ink);padding-inline:.75rem}.tsg .settle-final .settle-dot{background:var(--lime);color:var(--ink)}.tsg .settle-final time{color:var(--lime)}.tsg .settle-foot{color:var(--muted);font-size:var(--step--1);padding-inline:.5rem}.js .tsg .settle-card:not(.is-on) .settle li{opacity:0;transform:translateY(8px)}.js .tsg .settle-card:not(.is-on) .settle-dot .icon{stroke-dashoffset:24}@media(prefers-reduced-motion:no-preference){.tsg .settle li{transition:opacity .45s var(--ease-out),transform .45s var(--ease-out);transition-delay:calc(var(--i, 0)*.45s + .2s)}.tsg .settle-dot .icon{transition:stroke-dashoffset .4s var(--ease-out);transition-delay:calc(var(--i, 0)*.45s + .45s)}}.tsg .rails{display:grid;gap:2rem;margin-top:clamp(4rem,8vw,6.5rem);--rule:1px solid oklch(.2 .028 152/.28)}.tsg .rails-copy{border-top:var(--rule);padding-top:1rem}.tsg .rails-copy p{color:var(--fg-muted);margin-top:.75rem;max-width:30em}.tsg .rails-list{-moz-column-gap:1.5rem;column-gap:1.5rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.tsg .rails-list li{border-top:var(--rule);font-family:var(--font-display);font-size:clamp(1.25rem,1rem + 1.2vw,1.75rem);font-weight:var(--display-weight);line-height:1.15;padding-block:.875rem 1.5rem}@media(min-width:60em){.tsg .rails{gap:5rem;grid-template-columns:minmax(0,22rem) minmax(0,1fr)}.tsg .rails-list{-moz-column-gap:2rem;column-gap:2rem;grid-template-columns:repeat(3,minmax(0,1fr))}}.tsg .store{padding-block:var(--section-y)}.tsg .store-stage{display:grid;gap:1.75rem;margin-top:clamp(2.5rem,5vw,4rem)}.tsg .store-beat{color:var(--fg-muted);max-width:34em}.tsg .store-beat time{color:var(--lime);display:block;font-size:var(--step--1);font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.02em;margin-bottom:.375rem}.tsg .browser{background:var(--paper);border-radius:var(--radius-lg);box-shadow:0 2px 4px #0003,0 40px 80px -32px #000000bf;color:var(--ink);container:browser/inline-size;font-size:.8125rem;line-height:1.4;overflow:hidden}.tsg .browser-bar{align-items:center;background:var(--paper-2);border-bottom:1px solid var(--line);display:flex;gap:.875rem;padding:.625rem .875rem}.tsg .browser-dots{display:flex;flex:none;gap:.375rem}.tsg .browser-dots span{background:var(--crimson);border-radius:50%;height:.625rem;width:.625rem}.tsg .browser-dots span:nth-child(2){background:var(--mango)}.tsg .browser-dots span:nth-child(3){background:var(--lime)}.tsg .url{align-items:center;background:var(--white);border-radius:var(--radius-pill);box-shadow:var(--shadow-sm);display:flex;gap:.375rem;min-width:0;padding:.3125rem .875rem}.tsg .url .icon{color:var(--link);height:.875rem;width:.875rem}.tsg .url-roll{display:inline-grid;min-width:0;overflow:hidden;white-space:nowrap}.tsg .url-roll>span{grid-area:1/1;overflow:hidden;text-overflow:ellipsis}.tsg .url-was{color:var(--muted);opacity:0;transform:translateY(-110%)}.tsg .url-now{font-weight:650}.tsg .shop-head{align-items:center;background:var(--white);border-bottom:1px solid var(--line);display:flex;gap:1rem;padding:.625rem clamp(.875rem,3cqi,1.5rem)}.tsg .shop-brand{align-items:center;display:flex;font-family:var(--font-display);font-size:1rem;font-weight:var(--display-weight);gap:.5rem;margin-right:auto;min-width:0;white-space:nowrap}.tsg .shop-brand .avatar{font-size:1rem;height:2rem;width:2rem}.tsg .shop-help,.tsg .shop-search{align-items:center;display:none;gap:.5rem;white-space:nowrap}.tsg .shop-search{background:var(--paper-2);border-radius:var(--radius-pill);color:var(--muted);flex:0 1 15rem;padding:.4375rem .875rem}.tsg .shop-help{color:var(--link);font-weight:650;gap:.375rem}.tsg .shop-help .icon,.tsg .shop-search .icon{height:1rem;width:1rem}.tsg .shop-bag{align-items:center;display:flex;font-weight:650;gap:.75rem;position:relative;white-space:nowrap}.tsg .shop-bag .icon{height:1.375rem;width:1.375rem}.tsg .shop-bag-label{display:none}.tsg .shop-bag-count{background:var(--crimson);border-radius:var(--radius-pill);color:var(--white);display:grid;font-size:.6875rem;font-weight:800;height:1.125rem;left:.875rem;line-height:1;min-width:1.125rem;padding-inline:.25rem;place-items:center;position:absolute;top:-.375rem}.tsg .shop-body{display:grid;gap:1rem;padding:clamp(.875rem,3cqi,1.5rem)}.tsg .shop-banner{align-content:center;background:linear-gradient(180deg,#ffa066,#ffa653 45%,#ffae3c 85%,#ffb030);border-radius:var(--radius-md);display:grid;gap:.375rem;justify-items:start;min-height:8.5rem;overflow:hidden;padding:1rem 44% 1rem clamp(1rem,3cqi,1.5rem);position:relative}.tsg .shop-banner img{aspect-ratio:1.25;height:100%;inset:0 0 0 auto;-webkit-mask-image:linear-gradient(90deg,transparent,#000 24%);mask-image:linear-gradient(90deg,transparent,#000 24%);max-width:50%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 52%;object-position:50% 52%;position:absolute;width:auto}.tsg .shop-banner-chip{background:var(--white);border-radius:var(--radius-pill);font-size:.6875rem;font-weight:700;padding:.125rem .5rem}.tsg .shop-banner-title{font-family:var(--font-display);font-size:clamp(1.125rem,3.4cqi,1.875rem);font-weight:var(--display-weight);line-height:1.1;text-wrap:balance}.tsg .shop-banner-sub{font-weight:650}.tsg .shop-banner-cta{background:var(--ink);border-radius:var(--radius-pill);color:var(--on-ink);font-weight:700;margin-top:.375rem;padding:.3125rem .875rem}.tsg .shop-cats{display:flex;gap:.375rem;-webkit-mask-image:linear-gradient(270deg,transparent,#000 2.5rem);mask-image:linear-gradient(270deg,transparent,#000 2.5rem);overflow:hidden}.tsg .shop-cats li{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-pill);flex:none;font-weight:600;padding:.3125rem .75rem}.tsg .shop-cats .is-current{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}.tsg .shop-title{font-size:.9375rem;font-weight:700;margin-bottom:.625rem}.tsg .shop-grid{display:grid;gap:.625rem;grid-template-columns:repeat(2,minmax(0,1fr))}.tsg .shop-grid>:nth-child(n+3){display:none}.tsg .product{background:var(--white);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);display:grid;gap:.125rem;padding:.5rem .5rem .625rem;position:relative}.tsg .product img{aspect-ratio:1;border-radius:var(--radius-sm);margin-bottom:.375rem;-o-object-fit:cover;object-fit:cover;width:100%}.tsg .product-name{font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tsg .product-price{color:var(--crimson);font-variant-numeric:tabular-nums;font-weight:800}.tsg .product-price s{color:var(--muted);font-weight:500;margin-left:.25rem}.tsg .product-deal{background:var(--crimson);border-radius:var(--radius-pill);color:var(--white);font-size:.6875rem;font-weight:800;left:.875rem;padding:.125rem .4375rem;position:absolute;top:.875rem}.tsg .product-add,.tsg .product-qty{border-radius:var(--radius-pill);font-weight:700;height:2rem;margin-top:.375rem}.tsg .product-add{border:1.5px solid var(--link);color:var(--link);display:grid;place-items:center}.tsg .product-qty{background:var(--link);color:var(--white);display:grid;font-variant-numeric:tabular-nums;grid-template-columns:2rem minmax(0,1fr) 2rem;place-items:center}.tsg .shop-cart{align-items:baseline;background:var(--white);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);display:grid;gap:.625rem .75rem;grid-template-columns:minmax(0,1fr) auto;padding:.75rem .75rem .75rem .875rem}.tsg .shop-cart-label,.tsg .shop-cart-lines,.tsg .shop-cart-total>span{display:none}.tsg .shop-cart-n{color:var(--muted);font-size:.75rem}.tsg .shop-cart-total{font-variant-numeric:tabular-nums;grid-area:1/2;white-space:nowrap}.tsg .shop-actions{display:grid;gap:.5rem;grid-area:2/1/3/3}.tsg .shop-buy,.tsg .shop-checkout{align-items:center;border-radius:var(--radius-pill);display:flex;font-weight:700;gap:.375rem;justify-content:center;min-height:2.25rem;padding:.375rem .875rem;white-space:nowrap}.tsg .shop-checkout{background:var(--link);color:var(--white)}.tsg .shop-buy{border:1.5px solid var(--link);color:var(--link)}.tsg .shop-checkout .icon{height:1rem;width:1rem}.tsg .shop-foot{color:var(--muted);font-size:.75rem;padding:0 1rem 1.25rem;text-align:center}@container browser (min-width: 30rem){.tsg .shop-bag-label{display:inline}.tsg .shop-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tsg .shop-grid>:nth-child(3){display:grid}.tsg .shop-cart{align-items:center;padding:.625rem .625rem .625rem .875rem;row-gap:0}.tsg .shop-cart-title{align-self:end}.tsg .shop-cart-total{align-self:start;grid-area:2/1}.tsg .shop-actions{grid-area:1/2/3/3}}@container browser (min-width: 36rem){.tsg .browser-bar{display:grid;grid-template-columns:3.5rem minmax(0,1fr) 3.5rem}.tsg .url{justify-content:center;justify-self:center;width:min(100%,24rem)}}@container browser (min-width: 42rem){.tsg .shop-search{display:flex}.tsg .shop-body{align-items:start;-moz-column-gap:1.25rem;column-gap:1.25rem;grid-template-areas:"banner cart" "cats cart" "products cart";grid-template-columns:minmax(0,1fr) 13rem}.tsg .shop-banner{grid-area:banner}.tsg .shop-cats{grid-area:cats}.tsg .shop-products{grid-area:products}.tsg .shop-cart{display:block;grid-area:cart;padding:1rem}.tsg .shop-cart-title{align-items:baseline;display:flex;font-size:.9375rem;font-weight:700;justify-content:space-between}.tsg .shop-cart-label{display:inline}.tsg .shop-cart-lines{display:grid;gap:.625rem;margin-block:.875rem}.tsg .shop-cart-lines li{align-items:center;display:grid;gap:.625rem;grid-template-columns:2.25rem minmax(0,1fr) auto}.tsg .shop-cart-lines img{border-radius:.375rem;height:2.25rem;width:2.25rem}.tsg .shop-line{font-weight:650;line-height:1.3;min-width:0}.tsg .shop-line span{color:var(--muted);display:block;font-size:.75rem;font-weight:500}.tsg .shop-line-sum{font-variant-numeric:tabular-nums;font-weight:650}.tsg .shop-cart-total{border-top:1px solid var(--line);display:flex;justify-content:space-between;padding-top:.75rem}.tsg .shop-cart-total>span{color:var(--muted);display:inline}.tsg .shop-actions{margin-top:.875rem}}@container browser (min-width: 56rem){.tsg .shop-help{display:flex}.tsg .shop-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.tsg .shop-grid>:nth-child(4){display:grid}}.tsg .handoff{background:var(--wa-wall);border-radius:var(--radius-lg);box-shadow:0 2px 4px #0003,0 30px 60px -20px #000000bf;color:var(--ink);justify-self:end;margin-top:-3rem;overflow:hidden;position:relative;width:min(19rem,100% - 1.5rem);z-index:var(--z-raised)}.tsg .handoff .chat-head{padding:.625rem .875rem .625rem .5rem}.tsg .handoff .chat-body{padding:.5rem .75rem 1rem}@media(min-width:64em){.tsg .store-stage{gap:0;grid-template-columns:minmax(0,1fr) 16rem;padding-bottom:4rem}.tsg .browser{grid-area:1/1}.tsg .store-beat{align-self:start;grid-area:1/2;padding:1.25rem 0 0 2.25rem}.tsg .handoff{align-self:end;grid-area:1/1/2/3;margin:0 0 -4rem;width:19rem}}.tsg .store-points{-moz-column-gap:2.5rem;column-gap:2.5rem;display:grid;margin-top:clamp(3rem,6vw,4.5rem);max-width:40rem}.tsg .store-points>div{border-top:1px solid var(--ink-line);padding-block:1.25rem}.tsg .store-points dt{font-size:var(--step-1);font-weight:700;line-height:1.3}.tsg .store-points dd{color:var(--fg-muted);margin:.375rem 0 0}@media(min-width:60em){.tsg .store-points{grid-template-columns:repeat(3,minmax(0,1fr));max-width:none}}.tsg .store-real{font-weight:600;margin-top:1.5rem}.tsg .store-real a{align-items:center;display:inline-flex;font-weight:700;gap:.25rem}.tsg .store-real .icon{height:1em;transform:rotate(-45deg);transition:transform .2s var(--ease-out);width:1em}.tsg .store-real a:hover .icon{transform:rotate(-45deg) translate(2px)}.js .tsg .browser:not(.is-on) .url-was{opacity:1;transform:none}.js .tsg .browser:not(.is-on) .url-now{opacity:0;transform:translateY(110%)}.js .tsg .browser:not(.is-on) .url .icon{color:var(--muted)}.js .tsg .handoff:not(.is-on){opacity:0;transform:translateY(1.5rem)}.js .tsg .handoff:not(.is-on) .msg{opacity:0;transform:scale(.92)}@media(prefers-reduced-motion:no-preference){.tsg .url-roll>span{transition:opacity .45s var(--ease-out) .7s,transform .7s var(--ease-expo) .7s}.tsg .url .icon{transition:color .3s var(--ease-out) 1.1s}.tsg .handoff{transition:opacity .5s var(--ease-out) .45s,transform .8s var(--ease-expo) .45s}.tsg .handoff .msg{transition:opacity .3s var(--ease-out),transform .45s var(--ease-expo)}.tsg .handoff .msg--out{transition-delay:.95s}.tsg .handoff .msg--in{transition-delay:1.75s}.tsg .store-stage:has(.handoff.is-on) .shop-checkout{animation:shop-press .45s var(--ease-out)}}@keyframes shop-press{45%{background:#1b490f;transform:scale(.93)}}.tsg .office{padding-block:var(--section-y)}.tsg .office-layout{display:grid;gap:3rem;margin-top:clamp(2.5rem,5vw,4rem)}@media(min-width:64em){.tsg .office-layout{align-items:center;gap:3.5rem;grid-template-columns:minmax(0,1fr) 17rem}}.tsg .office-panel{display:block;padding:clamp(.75rem,3vw,2.5rem);place-items:normal}.tsg .dash{background:var(--paper);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);color:var(--ink);container-type:inline-size;font-size:.8125rem;inline-size:100%;line-height:1.4;overflow:hidden}.tsg .dash-bar{background:var(--white);border-bottom:1px solid var(--line);gap:1rem;padding:.75rem 1rem}.tsg .dash-bar,.tsg .dash-shop{align-items:center;display:flex}.tsg .dash-shop{font-weight:700;gap:.5rem;white-space:nowrap}.tsg .dash-shop img{height:1.375rem;width:1.375rem}.tsg .dash-tabs{display:none;gap:.125rem;margin-left:auto}.tsg .dash-tabs span{border-radius:var(--radius-pill);color:var(--muted);font-weight:550;padding:.25rem .625rem}.tsg .dash-tabs .is-current{background:var(--lime-soft);color:var(--ink);font-weight:650}.tsg .dash-main{display:grid;gap:.875rem;padding:clamp(.875rem,3cqi,1.5rem)}.tsg .dash-hello{align-items:baseline;display:flex;flex-wrap:wrap;gap:.25rem 1rem;justify-content:space-between}.tsg .dash-greet{font-family:var(--font-display);font-size:1.25rem;font-weight:var(--display-weight);line-height:1.2}.tsg .dash-date{color:var(--muted);font-variant-numeric:tabular-nums}.tsg .dash-kpis{display:grid;gap:.5rem;grid-template-columns:1.4fr 1fr 1fr}.tsg .kpi{background:var(--white);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);display:grid;gap:.125rem;padding:.75rem .875rem}.tsg .kpi-label{color:var(--muted);font-size:.75rem;font-weight:550}.tsg .kpi-value{font-size:clamp(1rem,4cqi,1.5rem);font-variant-numeric:tabular-nums;font-weight:700;line-height:1.2;white-space:nowrap}.tsg .kpi--lead{background:var(--ink);color:var(--on-ink)}.tsg .kpi--lead .kpi-label{color:var(--on-ink-muted)}.tsg .kpi--lead .kpi-value{color:var(--lime)}.tsg .dash-grid{display:grid;gap:.75rem}.tsg .dash-card{background:var(--white);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:.875rem 1rem}.tsg .dash-card-title{font-size:.875rem;font-weight:700;margin-bottom:.375rem}.tsg .order-row{align-items:center;border-top:1px solid var(--line);display:grid;gap:.75rem;grid-template-columns:4.75rem minmax(0,6rem) minmax(0,1fr) 3rem 7.5rem;padding-block:.5rem}.tsg .order-row--head{border-top:0;color:var(--muted);font-size:.75rem;font-weight:600;padding-block:.25rem}.tsg .order-row>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tsg .order-id{font-variant-numeric:tabular-nums;font-weight:650}.tsg .order-items{color:var(--muted)}.tsg .order-row--head>:nth-child(4),.tsg .order-total{font-variant-numeric:tabular-nums;text-align:right}.tsg .order-row>.status{background:var(--paper-2);border-radius:var(--radius-pill);color:var(--muted);font-size:.75rem;font-weight:650;justify-self:start;padding:.125rem .5rem}.tsg .order-row>.status--paid{background:var(--lime-soft);color:var(--link)}.tsg .order-row>.status--out{background:var(--crimson-soft);color:var(--crimson)}@container (max-width: 37.99rem){.tsg .order-row{gap:.125rem .75rem;grid-template-areas:"id total" "cust status";grid-template-columns:minmax(0,1fr) auto}.tsg .order-row.order-row--head,.tsg .order-row>.order-items{display:none}.tsg .order-id{grid-area:id}.tsg .order-row>:nth-child(2){color:var(--muted);grid-area:cust}.tsg .order-total{grid-area:total}.tsg .order-row>.status{grid-area:status;justify-self:end}}@container (min-width: 38rem){.tsg .dash-tabs{display:flex}}@container (min-width: 46rem){.tsg .dash-grid{align-items:start;grid-template-columns:minmax(0,1fr) 12.5rem}}.tsg .dash-side{display:grid;gap:.75rem}.tsg .bars{display:grid;gap:.375rem;grid-template-columns:repeat(6,minmax(0,1fr));height:5.5rem;margin-bottom:1.25rem;margin-top:.5rem}.tsg .bar{position:relative}.tsg .bar:before{background:#c0dbac;border-radius:.3rem .3rem .125rem .125rem;content:"";height:var(--h);inset:auto 0 0;position:absolute;transform-origin:50% 100%}.tsg .bar--now:before{background:var(--lime)}.tsg .bar>span{color:var(--muted);font-size:.6875rem;left:50%;position:absolute;top:calc(100% + .25rem);transform:translate(-50%)}.js .tsg .dash:not(.is-on) .bar:before{transform:scaleY(0)}@media(prefers-reduced-motion:no-preference){.tsg .bar:before{transition:transform .8s var(--ease-expo);transition-delay:calc(var(--i, 0)*70ms + .25s)}}.tsg .dash-alert,.tsg .dash-rating{align-items:center;display:flex;gap:.625rem}.tsg .dash-rating .icon{color:var(--mango)}.tsg .dash-alert{background:var(--crimson-soft);box-shadow:none}.tsg .dash-alert .icon{color:var(--crimson)}.tsg .features>div{border-top:1px solid var(--line);padding-block:1.25rem}.tsg .features dt{font-size:var(--step-1);font-weight:700;line-height:1.3}.tsg .features dd{color:var(--fg-muted);margin:.375rem 0 0}@media(min-width:40em)and (max-width:63.99em){.tsg .features{-moz-column-gap:2rem;column-gap:2rem;display:grid;grid-template-columns:1fr 1fr}}.tsg .broadcasts{padding-block:var(--section-y)}.tsg .broadcasts-layout{display:grid;gap:3rem}.tsg .broadcasts-copy .lead{margin-top:1.5rem}@media(min-width:60em){.tsg .broadcasts-layout{align-items:center;gap:5rem;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}.tsg .tablist{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem}.tsg .tab{align-items:center;background:transparent;border:1.5px solid oklch(100% 0 0deg/.55);border-radius:var(--radius-pill);color:var(--white);cursor:pointer;display:inline-flex;font-size:.9375rem;font-weight:650;gap:.5rem;min-height:2.75rem;padding:.375rem .5rem .375rem 1.125rem;transition:background-color .2s var(--ease-out),border-color .2s var(--ease-out),color .2s var(--ease-out)}.tsg .tab:hover{border-color:var(--white)}.tsg .tab[aria-selected=true]{background:var(--white);border-color:var(--white);color:var(--crimson)}.tsg .tab-count{background:#ffffff2e;border-radius:var(--radius-pill);font-size:.8125rem;font-variant-numeric:tabular-nums;padding:.125rem .5rem}.tsg .tab[aria-selected=true] .tab-count{background:var(--crimson-soft)}@media(max-width:29.99em){.tsg .tab-extra{clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}}.tsg .tabpanel{border-radius:var(--radius-xl)}.tsg .tabpanel+.tabpanel{margin-top:2rem}.tsg .is-enhanced .tabpanel+.tabpanel{margin-top:0}.tsg .panel-title{font-family:var(--font-body);font-size:1rem;font-weight:700;letter-spacing:0;margin-bottom:.75rem}.tsg .is-enhanced .panel-title{clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.tsg .broadcast{background:var(--paper);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);color:var(--ink);overflow:hidden}.tsg .broadcast-chat{background:var(--wa-wall);display:flex;flex-direction:column;gap:.5rem;padding:1.5rem 1rem}.tsg .broadcast-chat .msg{font-size:.9375rem;max-width:min(88%,26rem)}.tsg .broadcast-info{display:grid;gap:.875rem;padding:1.25rem 1.5rem 1.5rem}.tsg .tags{display:flex;flex-wrap:wrap;gap:.375rem}.tsg .tags li{background:var(--crimson-soft);border-radius:var(--radius-pill);color:var(--crimson);font-size:.8125rem;font-weight:650;padding:.25rem .75rem}.tsg .broadcast-when{color:var(--muted);font-size:var(--step--1)}.tsg .ai{padding-block:var(--section-y)}.tsg .ai-layout{display:grid;gap:3rem}.tsg .ai-copy .lead{margin-top:1.5rem}.tsg .prompt-card{background:var(--ink-2);border:1px solid var(--ink-line);border-radius:var(--radius-lg);margin-top:2.25rem;padding:1.25rem 1.5rem 1.5rem}.tsg .prompt-label{color:var(--on-ink-muted);font-size:var(--step--1);font-variant-numeric:tabular-nums;font-weight:600}.tsg .prompt-text{font-family:var(--font-display);font-size:var(--step-2);font-weight:var(--display-weight);line-height:1.3;margin-top:.625rem}.tsg .swatches{color:var(--on-ink-muted);display:flex;flex-wrap:wrap;font-size:var(--step--1);gap:.5rem 1.25rem;margin-top:1.25rem}.tsg .swatches li{align-items:center;display:flex;gap:.5rem}.tsg .swatch{border-radius:50%;box-shadow:inset 0 0 0 1px #ffffff40;height:1.125rem;width:1.125rem}.tsg .swatch--lime{background:var(--lime)}.tsg .swatch--mango{background:var(--mango)}.tsg .swatch--blush{background:var(--blush)}.tsg .draft{display:grid;gap:.5rem;justify-items:end;margin-top:1.25rem}.tsg .draft-label{color:var(--on-ink-muted);font-size:var(--step--1);font-weight:600}.tsg .draft .msg{font-size:.9375rem;max-width:min(100%,26rem)}.tsg .ai-shots{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.tsg .shot{border-radius:var(--radius-lg);isolation:isolate;overflow:hidden}.tsg .shot img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.tsg .shot--mango{background:var(--mango);grid-row:span 2}.tsg .shot--lime{background:var(--lime-tint)}.tsg .shot--blush{background:var(--blush-tint)}.tsg .shot--blush img,.tsg .shot--lime img{aspect-ratio:4/3;mix-blend-mode:multiply}@media(min-width:60em){.tsg .ai-layout{align-items:center;gap:5rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.tsg .proof{padding-block:var(--section-y)}.tsg .quote--lead{margin-top:clamp(2.5rem,5vw,4rem);max-width:60rem}.tsg .quote--lead blockquote p{font-family:var(--font-display);font-size:var(--step-3);font-weight:var(--display-weight);letter-spacing:-.01em;line-height:1.25;text-indent:-.4em}.tsg .quote figcaption{color:var(--fg-muted);margin-top:1.25rem}.tsg .quote figcaption strong{color:var(--ink);display:block;font-weight:700}.tsg .quotes{display:grid;gap:2.5rem;margin-top:clamp(3rem,6vw,5rem)}.tsg .quotes .quote{border-top:1px solid var(--line);padding-top:1.5rem}.tsg .quotes blockquote p{font-size:var(--step-1);line-height:1.5}@media(min-width:48em){.tsg .quotes{gap:3rem;grid-template-columns:1fr 1fr}}.tsg .pricing{padding-block:var(--section-y)}.tsg .pricing-layout{display:grid;gap:2.5rem}.tsg .pricing-copy .lead{margin-top:1.5rem}.tsg .ledger-wrap{max-width:36rem}.tsg .ledger{--rule:1px solid oklch(.2 .028 152/.28)}.tsg .ledger>div{align-items:baseline;border-top:var(--rule);display:flex;flex-wrap:wrap;gap:.25rem 1.5rem;justify-content:space-between;padding-block:.875rem}.tsg .ledger dt{font-size:var(--step-1);font-weight:600;line-height:1.35}.tsg .ledger dd{font-family:var(--font-display);font-size:var(--step-2);font-variant-numeric:lining-nums tabular-nums;font-weight:var(--display-weight);line-height:1.2;margin:0 0 0 auto}.tsg .ledger>.ledger-total{border-top:2px solid var(--ink);margin-top:.5rem;padding-top:1.125rem}.tsg .ledger-total dd{font-size:var(--step-3)}.tsg .ledger-foot{color:var(--fg-muted);font-size:var(--step--1);margin-top:1rem}@media(min-width:60em){.tsg .pricing-layout{gap:2.5rem 5rem;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto 1fr}.tsg .ledger-wrap{grid-column:2;grid-row:1/span 2}}.tsg .faq{padding-block:var(--section-y)}.tsg .faq-layout{display:grid;gap:2.5rem}.tsg .faq-head p{color:var(--fg-muted);font-size:var(--step-1);line-height:1.5;margin-top:1.25rem;max-width:24em}@media(min-width:60em){.tsg .faq-layout{gap:5rem;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}}.tsg .faq-list details{border-bottom:1px solid var(--line)}.tsg .faq-list details:first-child{border-top:1px solid var(--line)}.tsg .faq-list summary{align-items:center;border-radius:var(--radius-sm);cursor:pointer;display:flex;font-size:var(--step-1);font-weight:650;gap:1.5rem;justify-content:space-between;line-height:1.35;list-style:none;padding-block:1.25rem;transition:color .2s var(--ease-out)}.tsg .faq-list summary::-webkit-details-marker{display:none}.tsg .faq-list summary:hover{color:var(--link)}.tsg .faq-list summary .icon{color:var(--link);height:1.5rem;transition:transform .25s var(--ease-out);width:1.5rem}.tsg .faq-list details[open] summary .icon{transform:rotate(45deg)}.tsg .faq-list details p{color:var(--fg-muted);max-width:36em;padding-bottom:1.5rem}.tsg .join{overflow:clip;padding-bottom:var(--section-y);position:relative}.tsg .horizon{border-bottom:1px solid var(--ink-line);height:clamp(7rem,14vw,11rem);overflow:hidden;position:relative}.tsg .sun{aspect-ratio:1;background:var(--lime);border-radius:50%;bottom:0;left:50%;position:absolute;transform:translate(-50%,48%);width:clamp(9rem,22vw,16rem)}.js .tsg .join:not(.is-on) .sun{transform:translate(-50%,100%)}.tsg .join-layout{display:grid;gap:3rem;padding-top:clamp(3rem,6vw,5rem)}@media(min-width:60em){.tsg .join-layout{align-items:start;gap:5rem;grid-template-columns:minmax(0,1fr) minmax(24rem,30rem)}}.tsg .definition{align-items:baseline;display:flex;flex-wrap:wrap;gap:.25rem .75rem;margin-bottom:1.5rem}.tsg .definition dfn{color:var(--lime);font-family:var(--font-display);font-size:var(--step-2);font-style:normal;font-weight:var(--display-weight);line-height:1.2}.tsg .definition-lang{color:var(--on-ink-muted);font-size:var(--step--1);font-style:italic}.tsg .definition-meaning{color:var(--on-ink)}.tsg .join .lead{margin-top:1.5rem}.js .tsg .join:not(.is-on) .hl{background-size:100% 0;color:var(--on-ink)}@media(prefers-reduced-motion:no-preference){.tsg .sun{transition:transform 1.8s var(--ease-expo)}.tsg .join .hl{transition:background-size .9s var(--ease-out) .7s,color .3s var(--ease-out) .7s}}.tsg .join-card{border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);padding:clamp(1.5rem,4vw,2.25rem)}.tsg .join-form h3,.tsg .join-success h3{font-size:var(--step-2)}html:not(.js) .tsg .join-form{display:none}.tsg .join-form>*+*{margin-top:1.125rem}.tsg .join-form>.form-status:empty{margin-top:0}.tsg .field{display:grid;gap:.375rem;min-width:0}.tsg .field label{font-size:.9375rem;font-weight:650}.tsg .field-row{display:grid;gap:1.125rem}@media(min-width:30em){.tsg .field-row{grid-template-columns:minmax(0,10rem) minmax(0,1fr)}}.tsg .field input,.tsg .field select,.tsg .field textarea,.tsg .tel{background:var(--white);border:1.5px solid var(--field-line);border-radius:var(--radius-md);color:var(--ink);min-height:3rem;width:100%}.tsg .field input,.tsg .field select,.tsg .field textarea{font-size:1rem;padding:.625rem .875rem}.tsg .field textarea{line-height:1.5;min-height:6.5rem;resize:vertical}.tsg .field ::-moz-placeholder{color:var(--muted);opacity:1}.tsg .field ::placeholder{color:var(--muted);opacity:1}.tsg .field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,currentColor 0),linear-gradient(135deg,currentColor 50%,transparent 0);background-position:calc(100% - 1.25rem) 52%,calc(100% - .875rem) 52%;background-repeat:no-repeat;background-size:.375rem .375rem;cursor:pointer;padding-right:2.5rem}.tsg .tel{align-items:stretch;display:flex;overflow:hidden}.tsg .tel-dial{align-items:center;background:var(--paper-2);border-right:1.5px solid var(--line);color:var(--muted);display:flex;font-variant-numeric:tabular-nums;font-weight:650;padding-inline:.875rem .75rem}.tsg .field .tel input{background:transparent;border:0;border-radius:0;flex:1;min-height:0;min-width:0}.tsg .field .tel input:focus-visible{outline:none}.tsg .tel:focus-within{outline:3px solid var(--focus);outline-offset:3px}.tsg .field [aria-invalid=true],.tsg .tel:has([aria-invalid=true]){border-color:var(--crimson)}.tsg .field-error{color:var(--crimson);font-size:.875rem;font-weight:600}.tsg .join-form .btn--block{margin-top:1.5rem}.tsg .form-status{color:var(--crimson);font-weight:600}.tsg .form-note{color:var(--fg-muted);font-size:var(--step--1)}.tsg .join-success{display:grid;gap:.875rem;justify-items:center;padding-block:1.5rem;text-align:center}.tsg .success-sun{background:var(--lime);border-radius:50%;color:var(--ink);display:grid;height:3.5rem;place-items:center;width:3.5rem}.tsg .success-sun .icon{height:1.75rem;width:1.75rem}.tsg .join-success p{color:var(--fg-muted);max-width:26em}.tsg .join-success .preview-note{background:var(--paper-2);border-radius:var(--radius-md);font-size:var(--step--1);padding:.75rem 1rem}.tsg .noscript-note{color:var(--fg-muted)}.tsg .site-footer{padding-bottom:2rem}.tsg .footer-inner{border-top:1px solid var(--ink-line);display:grid;gap:2.5rem;padding-top:clamp(2.5rem,5vw,3.5rem)}.tsg .footer-brand{display:grid;gap:1rem;justify-items:start;max-width:22rem}.tsg .footer-brand p{color:var(--fg-muted);font-size:var(--step--1)}.tsg .brand--footer{color:var(--on-ink);margin-right:0}.tsg .footer-nav ul{display:grid;gap:.25rem}.tsg .footer-legal a,.tsg .footer-nav a{color:var(--on-ink);display:inline-block;padding-block:.25rem;text-decoration:none}.tsg .footer-legal a:hover,.tsg .footer-nav a:hover{text-decoration:underline}.tsg .footer-legal{align-items:center;border-top:1px solid var(--ink-line);color:var(--fg-muted);display:flex;flex-wrap:wrap;font-size:var(--step--1);gap:1rem;justify-content:space-between;padding-top:1.5rem}.tsg .footer-legal ul{display:flex;gap:1.25rem}@media(min-width:48em){.tsg .footer-inner{align-items:start;grid-template-columns:minmax(0,1fr) auto}.tsg .footer-nav ul{gap:2rem;grid-auto-flow:column}.tsg .footer-legal{grid-column:1/-1}}@media(prefers-reduced-motion:reduce){.tsg *,.tsg :after,.tsg :before{animation-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-delay:0s!important;transition-duration:.01ms!important}}@media(prefers-reduced-motion:no-preference){.has-motion .tsg .hero-media{overflow:clip}.has-motion .tsg .hero-media>img{animation:hero-settle 1.8s var(--ease-expo) backwards}.has-motion .tsg .hero-copy>*{animation:hero-rise .9s var(--ease-expo) 60ms backwards}.has-motion .tsg .hero-copy>.lead{animation-delay:.18s}.has-motion .tsg .hero-copy>.actions{animation-delay:.28s}.has-motion .tsg .hero-copy>.hero-note{animation-delay:.36s}.has-motion .tsg .hero .hl{animation-delay:.65s}.has-motion .tsg .notif{animation-delay:calc(.95s + var(--i, 0)*.42s)}.has-motion .tsg .site-header .logo-rise{animation:logo-horizon 1.4s .25s backwards}.has-motion .tsg .site-header .logo-sun{animation:logo-sunrise 1.4s var(--ease-expo) .25s backwards}.has-motion .tsg .btn[aria-disabled=true]:after{animation:spin .7s linear infinite;border:2px solid;border-radius:50%;border-right:2px solid transparent;content:"";height:1em;width:1em}.motion-ready .tsg .btn:active{transform:none}.has-motion .tsg .join-success>*{animation:rise .7s var(--ease-expo) backwards}.has-motion .tsg .join-success>:nth-child(2){animation-delay:90ms}.has-motion .tsg .join-success>:nth-child(3){animation-delay:.16s}.has-motion .tsg .join-success>:nth-child(n+4){animation-delay:.23s}.has-motion .tsg .join-success>.success-sun{animation-duration:.9s;animation-name:sun-up}.has-motion .tsg .success-sun .icon{animation:check-draw .45s var(--ease-out) .38s backwards;stroke-dasharray:24}.motion-ready .tsg img.lazy-pending{opacity:0}.motion-ready .tsg .faq-list details.is-closing summary .icon{transform:none}}@media(prefers-reduced-motion:no-preference)and (hover:hover)and (pointer:fine){.has-motion .tsg .btn{--btn-rise:.52s;isolation:isolate;position:relative;transition:background-color 0s,border-color .2s var(--ease-out),color .2s var(--ease-out),transform .2s var(--ease-out)}.has-motion .tsg .btn:hover{transition:background-color 0s linear var(--btn-rise),border-color .2s var(--ease-out),color .2s var(--ease-out),transform .2s var(--ease-out)}.has-motion .tsg .btn:before{background:var(--btn-sun);border-radius:inherit;clip-path:circle(0 at 50% 100%);content:"";inset:0;outline:1.5px solid var(--btn-sun);position:absolute;transition:clip-path .32s var(--ease-out),visibility 0s;z-index:-1}.has-motion .tsg .btn:hover:before{clip-path:circle(100% at 50% 100%);transition:clip-path var(--btn-rise) var(--ease-out),visibility 0s linear var(--btn-rise);visibility:hidden}.has-motion .tsg .btn--lime{--btn-sun:var(--lime-deep)}.has-motion .tsg .btn--ink{--btn-sun:var(--ink-2)}.has-motion .tsg .btn--ghost{--btn-sun:color-mix(in oklch,currentColor 8%,transparent)}.has-motion .tsg :is(.btn,.cta-link):hover .icon{transform:none}.has-motion .tsg :is(.btn,.cta-link):hover .icon use{animation:arrow-through .56s both}.has-motion .tsg :is(.faq-head,.form-note) a:hover,.has-motion .tsg :is(.store-real a,.cta-link):hover{text-decoration-color:transparent}.has-motion .tsg :is(.faq-head,.form-note) a:hover,.has-motion .tsg :is(.store-real a,.cta-link):hover .link-text{animation:underline-redraw .64s both;background:linear-gradient(currentColor,currentColor) no-repeat 0 1.13em/100% 2px}.has-motion .tsg :is(.faq-head,.form-note) a:hover{padding-bottom:.15em}.has-motion .tsg :is(.store-real a,.cta-link):hover .link-text{background-position-y:1.33em;background-position-y:calc(.5lh + .53em)}.has-motion .tsg :is(.footer-nav,.footer-legal) a{position:relative}.has-motion .tsg :is(.footer-nav,.footer-legal) a:hover{text-decoration:none}.has-motion .tsg :is(.footer-nav,.footer-legal) a:after{background:currentColor;content:"";height:2px;left:0;position:absolute;right:0;scale:0 1;top:calc(.25rem + 1.33em);top:calc(.25rem + .5lh + .53em);transform-origin:100% 50%;transition:scale .3s var(--ease-out)}.has-motion .tsg :is(.footer-nav,.footer-legal) a:hover:after{scale:1 1;transform-origin:0 50%;transition-duration:.42s}.tsg .site-nav.has-pill{isolation:isolate;position:relative}.tsg .site-nav.has-pill a:hover{background:transparent}.tsg .nav-pill{background:color-mix(in oklch,currentColor 9%,transparent);border-radius:var(--radius-pill);left:0;opacity:0;pointer-events:none;position:absolute;top:0;z-index:-1}}.tsg .tablist.has-indicator .tab{transition:border-color .2s var(--ease-out)}.tsg .tablist.is-gliding{position:relative}.tsg .tablist.is-gliding .tab[aria-selected=true]{background:transparent;color:var(--white)}.tsg .tablist.is-gliding .tab[aria-selected=true] .tab-count{background:#ffffff2e}.tsg .tab-pill{background:var(--white);display:none;flex-wrap:inherit;gap:inherit;inset:0;pointer-events:none;position:absolute}.tsg .tablist.is-gliding>.tab-pill{display:flex}.tsg .tab-pill .tab{background:var(--white);border-color:var(--white);color:var(--crimson)}.tsg .tab-pill .tab-count{background:var(--crimson-soft)}.tsg .odo{display:inline-block;height:1.2em;-webkit-mask-image:linear-gradient(transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(transparent,#000 10%,#000 90%,transparent);overflow:hidden;vertical-align:top}.tsg .odo-reel{display:block;white-space:pre}@keyframes hero-settle{0%{scale:1.06}}@keyframes hero-rise{0%{filter:blur(8px);opacity:0;translate:0 1.5rem}}@keyframes rise{0%{opacity:0;translate:0 .75rem}}@keyframes logo-sunrise{0%{transform:translateY(31px)}}@keyframes logo-horizon{0%,to{clip-path:url(#logo-horizon)}}@keyframes sun-up{0%{opacity:0;scale:.6;translate:0 1rem}}@keyframes check-draw{0%{stroke-dashoffset:24}}@keyframes spin{to{rotate:1turn}}@keyframes arrow-through{0%{animation-timing-function:cubic-bezier(.5,0,.75,0);transform:translate(0)}42%{animation-timing-function:step-end;transform:translate(1.25em)}43%{animation-timing-function:cubic-bezier(.25,1,.5,1);transform:translate(-1.25em)}to{transform:translate(0)}}@keyframes underline-redraw{0%{animation-timing-function:cubic-bezier(.5,0,.75,0);background-position-x:100%;background-size:100% 2px}40%{animation-timing-function:step-end;background-position-x:100%;background-size:0 2px}41%{animation-timing-function:cubic-bezier(.25,1,.5,1);background-position-x:0;background-size:0 2px}to{background-position-x:0;background-size:100% 2px}}.tsg .brand .logo{aspect-ratio:133/62;height:2.5rem}.tsg .brand--footer .logo{height:2.75rem}.tsg .container{overflow:visible}.tsg .proof+.faq{padding-top:0}.tsg section[tabindex="-1"]:focus{outline:none}.tsg .join-form-intro{color:var(--fg-muted);font-size:var(--step--1);margin-top:.5rem}.tsg .join-form .vue-tel-input{background:var(--white);border:1.5px solid var(--field-line)!important;border-radius:var(--radius-md)!important;box-shadow:none!important;color:var(--ink);display:flex;min-height:3rem;width:100%}.tsg .join-form .vue-tel-input:focus-within{border-color:var(--field-line)!important;outline:3px solid var(--focus);outline-offset:3px}.tsg .join-form .vue-tel-input.is-invalid{border-color:var(--crimson)!important}.tsg .join-form .vue-tel-input .vti__dropdown{background:var(--paper-2);border-radius:var(--radius-md) 0 0 var(--radius-md);border-right:1.5px solid var(--line);padding:0 .625rem 0 .875rem}.tsg .join-form .vue-tel-input .vti__dropdown.open,.tsg .join-form .vue-tel-input .vti__dropdown:hover{background:var(--line)}.tsg .join-form .vue-tel-input .tel-arrow{color:var(--muted);font-size:.75rem;margin-left:.25rem}.tsg .join-form .vue-tel-input .vti__input{background:transparent;border:0!important;border-radius:0 var(--radius-md) var(--radius-md) 0;font-size:1rem;font-variant-numeric:tabular-nums;min-height:0;padding:.625rem .875rem!important}.tsg .join-form .vue-tel-input .vti__input:focus-visible{outline:none}.tsg .join-form .vue-tel-input .vti__dropdown-list{background:var(--white);border:1.5px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);width:min(20rem,80vw);z-index:var(--z-overlay)}.tsg .join-form .vue-tel-input .vti__dropdown-item{padding:.625rem .875rem}.tsg .join-form .vue-tel-input .vti__dropdown-item.highlighted{background:var(--paper-2)}.tsg .noscript-slot{display:contents}@media(min-width:56.25em){.tsg .brand .logo{height:2.75rem}}
