@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/archivo-latin-wght-normal.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/archivo-latin-ext-wght-normal.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1E00-1E9F,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:100 800;src:url(/fonts/jetbrains-mono-latin-wght-normal.woff2)format("woff2-variations")}:root{--bg:#f7f6f3;--surface:#fff;--surface-2:#efede8;--surface-3:#e9e6df;--ink:#1a1917;--muted:#6c675b;--border:#e4e1da;--accent:#078a8d;--accent-strong:#067a7d;--accent-soft:#dcecec;--accent-track:#d3e7e7;--accent-ink:#055f61;--accent-dark:#09abaf;--font:"Archivo", system-ui, sans-serif;--mono:"JetBrains Mono", ui-monospace, monospace;--step-small:.9375rem;--step-body:clamp(1.0625rem, 1rem + .2vw, 1.1875rem);--step-title:clamp(1.25rem, 1.1rem + .4vw, 1.5rem);--step-head:clamp(2.25rem, 1.4rem + 2.6vw, 3.75rem);--step-display:clamp(3rem, .6rem + 8vw, 8rem);--margin:clamp(1rem, 2.2vw, 2rem);--gutter:clamp(1rem, 2vw, 2rem);--section:clamp(6rem, 10vw, 10rem);--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-expo:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.76, 0, .24, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--bg);color:var(--ink);font-family:var(--font);font-size:var(--step-body);-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums;margin:0;line-height:1.5}h1,h2,h3,p,figure,dl,dd,ul{margin:0}ul{padding:0;list-style:none}img,video,svg{max-width:100%;display:block}button,input,select{font:inherit;color:inherit}a{color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}::selection{background:var(--accent);color:#fff}h1,h2,h3{text-wrap:balance;font-weight:600}p{text-wrap:pretty}:target{scroll-margin-top:5rem}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hp{position:absolute;left:-9999px}.mono{font-family:var(--mono);font-size:.92em}.wrap{padding-inline:var(--margin)}.center{text-align:center;margin-inline:auto}.narrow{max-width:46rem;margin-inline:auto}.skip{left:var(--margin);z-index:30;background:var(--ink);color:var(--bg);border-radius:8px;padding:.6rem 1rem;position:absolute;top:-4rem}.skip:focus{top:.75rem}.display{font-size:var(--step-display);letter-spacing:-.045em;font-weight:600;line-height:.95}.head{font-size:var(--step-head);letter-spacing:-.035em;line-height:1.02}.lead{font-size:var(--step-body);color:var(--ink);max-width:44ch}.button{background:var(--accent-strong);color:#fff;white-space:nowrap;cursor:pointer;min-height:3.25rem;transition:transform .14s var(--ease-out), background-color .18s ease;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0 1.6rem;font-weight:600;text-decoration:none;display:inline-flex}.button:active{transform:scale(.97)}.button--small{min-height:2.5rem;font-size:var(--step-small);padding:0 1rem}.link{text-underline-offset:.2em;text-decoration:underline .07em #0000;transition:text-decoration-color .18s}.link-plain{text-underline-offset:.18em;text-decoration:underline .07em}@media (hover:hover) and (pointer:fine){.button:hover{background:var(--accent-ink)}.link:hover{text-decoration-color:currentColor}}.field{width:100%;min-height:3.25rem;font-size:max(1rem, var(--step-body));border:0;border-radius:8px;padding:.7rem .9rem}.nav{z-index:20;transition:background-color .3s;position:fixed;inset:0 0 auto}.nav__inner{height:4.5rem;transition:height .3s var(--ease-out);align-items:center;gap:2rem;display:flex}.brand{letter-spacing:-.02em;align-items:center;gap:.5rem;margin-right:auto;font-size:1.125rem;font-weight:700;text-decoration:none;display:inline-flex}.brand__mark{width:1.6rem;height:1.6rem;transition:width .3s var(--ease-out), height .3s var(--ease-out)}.brand__word{max-width:6rem;transition:max-width .3s var(--ease-out), opacity .2s ease;display:inline-block;overflow:hidden}.nav__links{font-size:var(--step-small);gap:1.75rem;display:flex}.nav.is-compact{background:var(--surface)}.nav.is-compact .nav__inner{height:3.5rem}.nav.is-compact .brand__mark{width:1.4rem;height:1.4rem}.nav.is-compact .brand__word{opacity:0;max-width:0}.hero{text-align:center;place-content:center;justify-items:center;min-height:82svh;padding-top:6rem;padding-bottom:3.5rem;display:grid}.hero__title,.hero__answer{letter-spacing:-.045em;font-size:clamp(2.25rem,.8rem + 4.2vw,4.5rem);font-weight:600;line-height:1.05}.hero__title{max-width:22em}.swap{vertical-align:baseline;height:1.12em;color:var(--accent-strong);transition:width .45s var(--ease-out);align-items:baseline;display:inline-flex;position:relative;overflow:visible clip}.swap__word{white-space:nowrap;flex:none;width:max-content;display:block}.swap:before{content:attr(data-old);white-space:nowrap;position:absolute;top:0;left:0;translate:0 -110%}.hero__lead{max-width:44ch;margin-top:1.75rem;font-size:clamp(1.125rem,1rem + .4vw,1.3125rem);line-height:1.45}.hero .button{margin-top:2rem;font-size:1.1875rem}.hero__note{font-size:var(--step-small);color:var(--muted);margin-top:.65rem}.film__frame{aspect-ratio:16/9;background:var(--surface-3);border-radius:14px;max-width:75rem;margin-inline:auto;position:relative;overflow:hidden}.film__video{object-fit:cover;background:var(--surface-3);width:100%;height:100%}.film__play{cursor:pointer;color:var(--ink);background:#078a8d2e;border:0;place-content:center;justify-items:center;gap:.9rem;font-weight:600;display:grid;position:absolute;inset:0}.film__play>span:last-child{background:var(--surface);font-size:var(--step-small);border-radius:8px;padding:.45rem .9rem}.film__icon{background:var(--accent-strong);width:7rem;height:7rem;transition:transform .2s var(--ease-out);border-radius:50%;position:relative}.film__icon:after{content:"";border:1.1rem solid #0000;border-left:1.8rem solid #fff;border-right-width:0;position:absolute;top:50%;left:54%;translate:-50% -50%}@media (hover:hover) and (pointer:fine){.film__play:hover .film__icon{transform:scale(1.06)}}.film.is-playing .film__play{display:none}.section{padding-block:calc(var(--section) / 2)}.film+.section{padding-top:var(--section)}.how>.head{margin-bottom:1rem}.step{gap:calc(var(--gutter) * 2);grid-template-columns:5fr 7fr;align-items:center;max-width:75rem;margin:5rem auto 0;display:grid}.step__title{letter-spacing:-.03em;margin-bottom:1rem;font-size:clamp(1.75rem,1.3rem + 1.4vw,2.5rem);line-height:1.05}.step__text p{max-width:40ch}.step__note{color:var(--muted);font-size:var(--step-small);margin-top:.75rem}.logos{flex-wrap:wrap;gap:.6rem 1.1rem;margin-top:1.75rem;display:flex}.logos li{font-size:var(--step-small);align-items:center;gap:.5rem;font-weight:600;display:inline-flex}.logos img{object-fit:contain;background:0 0;width:1.75rem;height:1.75rem}.logo--tile{border-radius:22%}.switch{background:var(--surface-2);border-radius:10px;margin-top:1.75rem;padding:4px;display:inline-flex}.switch button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:.6rem 1.1rem;font-weight:600;transition:background-color .2s,color .2s}.switch button.is-on{background:var(--surface);color:var(--ink)}@media (hover:hover) and (pointer:fine){.switch button:hover{color:var(--ink)}}[data-ui].scene{aspect-ratio:7/5;background:var(--surface-2);border-radius:14px;font-size:15px;position:relative;overflow:hidden}[data-ui].scene--bring{grid-template-columns:auto auto auto;place-content:center;align-items:center;gap:1.75rem;display:grid}[data-ui] .bring__grid{grid-template-columns:repeat(3,4.25rem);gap:.75rem;display:grid}[data-ui] .bring__grid span{background:var(--surface);width:4.25rem;height:4.25rem;transition:transform .3s var(--ease-out), box-shadow .3s ease, opacity .3s ease;opacity:.55;border-radius:14px;place-items:center;display:grid}[data-ui] .bring__grid span:last-child{grid-column:2}[data-ui] .bring__grid img{object-fit:contain;background:0 0;width:2.4rem;height:2.4rem}[data-ui] .bring__grid span.is-on{opacity:1;box-shadow:0 0 0 2px var(--accent);transform:scale(1.08)}[data-ui] .bring__arrow{background:var(--muted);width:2.5rem;height:2px;position:relative}[data-ui] .bring__arrow:after{content:"";border:solid var(--muted);border-width:2px 2px 0 0;width:8px;height:8px;position:absolute;top:-4px;right:-1px;rotate:45deg}[data-ui] .bring__card{background:var(--surface);border-radius:12px;gap:.35rem;width:12.5rem;padding:1.25rem;display:grid}[data-ui] .bring__card svg{width:2.25rem;height:2.25rem;color:var(--ink);margin-bottom:.5rem}[data-ui] .bring__from{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}[data-ui] .bring__link{font-family:var(--mono);color:var(--accent-ink);font-size:14px;font-weight:600}[data-ui] .bring__ok{background:var(--accent-soft);color:var(--accent-ink);border-radius:6px;justify-self:start;margin-top:.4rem;padding:.15rem .5rem;font-size:13px;font-weight:600}[data-ui] .bring__card.is-beat{animation:beat-once .6s var(--ease-out)}[data-ui].scene--make{padding:1.5rem;display:grid}[data-ui] .make__view{background:var(--surface);border-radius:12px;grid-area:1/1;display:none;position:relative;overflow:hidden}[data-ui] .make__view.is-on{display:grid}[data-ui] .make__view--ai{grid-template-rows:auto 1fr}[data-ui] .chat__bar{background:var(--surface-2);align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:13px;font-weight:600;display:flex}[data-ui] .chat__bar img{background:0 0;width:1.1rem;height:1.1rem}[data-ui] .chat__body{align-content:start;gap:.7rem;padding:1rem;display:grid}[data-ui] .chat__me{background:var(--ink);max-width:85%;color:var(--bg);border-radius:12px 12px 4px;justify-self:end;min-height:2.6rem;padding:.6rem .85rem;line-height:1.4}[data-ui] .chat__me span:after{content:"";vertical-align:-.15em;background:currentColor;width:2px;height:1em;margin-left:1px;animation:.9s steps(2,end) infinite caret;display:inline-block}[data-ui] .chat__me.is-done span:after{display:none}[data-ui] .chat__doc{background:var(--surface-2);border-radius:10px;justify-self:start;align-items:center;gap:.75rem;padding:.6rem .8rem .6rem .6rem;font-size:13px;line-height:1.35;display:flex}[data-ui] .chat__thumb{background:#24473a;border-radius:5px;width:3.25rem;height:2.25rem;position:relative}[data-ui] .chat__thumb:after{content:"";background:#e0a93b;border-radius:2px;width:.9rem;height:.7rem;position:absolute;bottom:.35rem;right:.35rem}[data-ui] .chat__tool{background:var(--surface);box-shadow:inset 0 0 0 1px var(--border);border-radius:8px;justify-self:start;align-items:center;gap:.5rem;padding:.35rem .7rem;font-size:13px;display:inline-flex}[data-ui] .chat__tool i{background:var(--accent);border-radius:50%;width:.9rem;height:.9rem}[data-ui] .chat__ai{justify-self:start;max-width:90%}[data-ui] .chat__ai b,[data-ui] .up__done b{font-family:var(--mono);color:var(--accent-ink);font-size:13px}[data-ui] .make__view--ai .chat__doc,[data-ui] .make__view--ai .chat__tool,[data-ui] .make__view--ai .chat__ai{opacity:0;transition:opacity .4s var(--ease-out), translate .4s var(--ease-out);translate:0 8px}[data-ui] .make__view--ai.step-1 .chat__doc,[data-ui] .make__view--ai.step-2 .chat__doc,[data-ui] .make__view--ai.step-3 .chat__doc,[data-ui] .make__view--ai.step-2 .chat__tool,[data-ui] .make__view--ai.step-3 .chat__tool,[data-ui] .make__view--ai.step-3 .chat__ai{opacity:1;translate:0}[data-ui] .make__view--hand{grid-template-rows:auto 1fr auto;gap:.9rem;padding:1rem}[data-ui] .up__head{align-items:center;gap:.5rem;font-weight:600;display:flex}[data-ui] .up__head svg{width:1.3rem;height:1.3rem;color:var(--ink)}[data-ui] .up__drop{background:var(--surface-2);color:var(--muted);border-radius:10px;place-items:center;min-height:7rem;transition:background-color .25s,box-shadow .25s;display:grid}[data-ui] .make__view--hand.is-over .up__drop{background:var(--accent-soft);box-shadow:inset 0 0 0 2px var(--accent);color:var(--accent-ink)}[data-ui] .up__file{background:var(--surface);transition:translate 1.4s var(--ease-in-out), opacity .3s ease;border-radius:8px;align-items:center;gap:.5rem;padding:.55rem .8rem;font-size:13px;font-weight:600;display:flex;position:absolute;top:.75rem;right:1.25rem;box-shadow:0 1px 2px #1a191714,0 8px 24px #1a19171f}[data-ui] .up__icon{background:var(--accent);border-radius:2px;width:1rem;height:1.2rem}[data-ui] .up__cursor{width:1.6rem;height:1.6rem;transition:translate 1.4s var(--ease-in-out), opacity .3s ease;position:absolute;top:2rem;right:1.75rem}[data-ui] .make__view--hand.is-drag .up__file,[data-ui] .make__view--hand.is-drag .up__cursor{translate:var(--dx,-40%) var(--dy,7rem)}[data-ui] .make__view--hand.is-dropped .up__file,[data-ui] .make__view--hand.is-dropped .up__cursor{opacity:0}[data-ui] .up__done{opacity:0;align-items:center;gap:.5rem;font-weight:600;transition:opacity .4s;display:flex}[data-ui] .make__view--hand.is-done .up__done{opacity:1}[data-ui] .up__check{background:var(--accent);border-radius:50%;width:1rem;height:1rem}[data-ui].scene--next{place-items:center;padding:1.5rem;display:grid}[data-ui] .nx__page{background:var(--surface);border-radius:12px;grid-template-rows:auto auto auto auto 1fr;gap:.6rem;width:min(100%,26rem);height:100%;padding:1rem;display:grid;overflow:hidden}[data-ui] .nx__title{font-weight:600}[data-ui] .nx__loom{background:#1f2a37;border-radius:8px;overflow:hidden}[data-ui] .nx__screen{color:#fff;place-items:center;height:6.5rem;display:grid;position:relative}[data-ui] .nx__slide{letter-spacing:-.02em;font-size:1.1rem;font-weight:700}[data-ui] .nx__face{background:#fff;border-radius:50%;place-items:center;width:2.6rem;height:2.6rem;display:grid;position:absolute;bottom:.6rem;left:.6rem;box-shadow:0 0 0 3px #625df5}[data-ui] .nx__face svg{width:1.4rem;height:1.4rem;color:var(--ink)}[data-ui] .nx__controls{color:#e5e7eb;background:#111827;align-items:center;gap:.5rem;padding:.4rem .6rem;font-size:13px;display:flex}[data-ui] .nx__controls img{background:0 0;width:1rem;height:1rem}[data-ui] .nx__progress{background:#374151;border-radius:2px;flex:1;height:4px;overflow:hidden}[data-ui] .nx__progress i{background:#625df5;width:0;height:100%;display:block}[data-ui].scene--next.s-play .nx__progress i{width:100%;transition:width 2.6s linear}[data-ui].scene--next.s-day .nx__progress i,[data-ui].scene--next.s-slot .nx__progress i,[data-ui].scene--next.s-done .nx__progress i{width:100%}[data-ui] .nx__line{background:var(--surface-2);border-radius:3px;height:.5rem}[data-ui] .nx__line--short{width:60%}[data-ui] .nx__cal{box-shadow:inset 0 0 0 1px var(--border);border-radius:8px;align-self:end;gap:.6rem;padding:.75rem;font-size:13px;display:grid}[data-ui] .cal__top{align-items:center;gap:.6rem;line-height:1.3;display:flex}[data-ui] .cal__top img{background:0 0;width:1.6rem;height:1.6rem}[data-ui] .cal__grid{text-align:center;grid-template-columns:repeat(5,1fr);gap:.3rem;display:grid}[data-ui] .cal__grid span{border-radius:6px;padding:.3rem 0;transition:background-color .2s,color .2s}[data-ui] .cal__day{color:var(--muted);font-size:12px}[data-ui] .cal__grid .is-free{color:#0057d0;background:#e8f1ff;font-weight:700}[data-ui] .cal__grid .is-picked{color:#fff;background:#0057d0}[data-ui] .cal__slots{opacity:0;grid-template-columns:repeat(3,1fr);gap:.3rem;transition:opacity .3s;display:grid}[data-ui] .cal__slots span{text-align:center;color:#0057d0;border-radius:6px;padding:.35rem 0;font-weight:600;transition:background-color .2s,color .2s;box-shadow:inset 0 0 0 1px #0057d0}[data-ui] .cal__slots span.is-picked{color:#fff;background:#0057d0}[data-ui] .cal__ok{background:var(--accent-soft);color:var(--accent-ink);border-radius:6px;padding:.45rem .6rem;font-weight:600;display:none}[data-ui].scene--next.s-day .cal__slots,[data-ui].scene--next.s-slot .cal__slots{opacity:1}[data-ui].scene--next.s-done .cal__slots{display:none}[data-ui].scene--next.s-done .cal__ok{display:block}.signals .lead{margin-top:1rem}[data-ui].detail{background:var(--surface);border-radius:14px;margin-top:3rem;padding:1.5rem;font-size:15px}[data-ui] .detail__name{font-size:1.125rem;font-weight:600}[data-ui] .detail__sub{color:var(--muted);margin-top:.15rem}[data-ui] .detail__sub .mono{color:var(--accent-ink)}[data-ui] .detail__kpis{grid-template-columns:repeat(3,1fr);gap:.6rem;margin:1.25rem 0;display:grid}[data-ui] .detail__kpis div{background:var(--surface-2);border-radius:8px;padding:.7rem .85rem}[data-ui] .detail__kpis dt{color:var(--muted);font-size:13px}[data-ui] .detail__kpis dd{white-space:nowrap;font-size:1.25rem;font-weight:600}[data-ui] .bars li{border-radius:8px;grid-template-columns:7.5rem 1fr 6rem;align-items:center;gap:.9rem;padding:.5rem .6rem;display:grid}[data-ui] .bars li>span:last-child{justify-self:end}[data-ui] .bars .is-top{background:var(--accent-soft);font-weight:600}[data-ui] .bars .is-none{color:var(--muted)}[data-ui] .track{background:var(--accent-track);border-radius:4px;height:8px;display:block;overflow:hidden}[data-ui] .track i{height:100%;width:var(--w);background:var(--accent);border-radius:4px;display:block}[data-ui] .chip{background:var(--surface-2);color:#504c42;border-radius:6px;padding:.1rem .5rem;font-size:13px;font-weight:600}.signals__list{grid-template-columns:1fr 1fr;gap:1.25rem 2rem;margin-top:2.5rem;display:grid}.tabs{background:var(--surface-2);border-radius:10px;width:fit-content;margin:2.5rem auto 0;padding:4px;display:flex}.tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:.7rem 1.4rem;font-weight:600;transition:background-color .2s,color .2s}.tabs button[aria-selected=true]{background:var(--surface);color:var(--ink)}@media (hover:hover) and (pointer:fine){.tabs button:hover{color:var(--ink)}}.panels{max-width:75rem;margin:3rem auto 0}.panel{gap:calc(var(--gutter) * 2);grid-template-columns:7fr 5fr;align-items:center;display:grid}.panel[hidden]{display:none}.panel.is-entering>*{animation:panel-in .5s var(--ease-out) both}.panel.is-entering>:last-child{animation-delay:80ms}@keyframes panel-in{0%{opacity:0;translate:0 12px}}[data-ui].doc{background:var(--surface);border-radius:14px;gap:.75rem;padding:1rem;font-size:15px;display:grid}[data-ui] .doc__cover{color:#fff;border-radius:8px;align-content:end;gap:.25rem;min-height:11rem;padding:2rem 1.5rem 1.25rem;display:grid}[data-ui] .doc__cover p{letter-spacing:-.03em;font-size:1.75rem;font-weight:700;line-height:1.05}[data-ui] .doc__cover span{opacity:.9;font-size:13px}[data-ui] .doc__cover--green{background:#24473a}[data-ui] .doc__cover--sand{color:var(--ink);background:#efe2c2}[data-ui] .doc__cover--ink{background:#1f2a37}.panel__who{font-size:var(--step-title);letter-spacing:-.01em;font-weight:600;line-height:1.3}.finds{gap:1rem;margin-top:1.5rem;display:grid}.close{background:var(--ink);color:var(--bg)}.close__inner{text-align:center;justify-items:center;gap:3rem;padding-block:8rem 6rem;display:grid}.close__form{justify-items:center;gap:1.25rem;width:100%;max-width:46rem;display:grid}.close__lead{max-width:40ch}.signup__row{gap:.5rem;display:flex}.signup__row .field{min-width:0;color:var(--bg);background:#2c2a26;flex:14rem}.signup__row select.field{flex:0 13rem}.signup .field::placeholder{color:#aea99c}.signup__note{font-size:var(--step-small);color:#aea99c;margin-top:.75rem}.signup__done{font-weight:600;font-size:var(--step-title)}.close .button{background:var(--accent-dark);color:var(--ink)}@media (hover:hover) and (pointer:fine){.close .button:hover{background:#3cc4c7}}.faq__list{gap:.5rem;margin-top:2.5rem;display:grid}.faq details{background:var(--surface);border-radius:14px}.faq summary{cursor:pointer;font-size:var(--step-title);letter-spacing:-.015em;padding:1.25rem 3.5rem 1.25rem 1.5rem;font-weight:500;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";border:solid var(--ink);width:.6rem;height:.6rem;transition:rotate .25s var(--ease-out), translate .25s var(--ease-out);border-width:0 2px 2px 0;position:absolute;top:50%;right:1.6rem;translate:0 -70%;rotate:45deg}.faq details[open] summary:after{translate:0 -20%;rotate:-135deg}.faq details p{max-width:60ch;padding:0 1.5rem 1.5rem}.faq details[open] p{animation:panel-in .35s var(--ease-out)}.foot{padding-top:var(--section);padding-bottom:2rem}.foot__logo{background:0 0;width:min(100%,64rem);height:auto;margin-inline:auto;display:block}.foot__meta{font-size:var(--step-small);justify-content:space-between;gap:1rem;margin-top:2.5rem;display:flex}@media (width<=1000px){.panel{grid-template-columns:1fr}.step{grid-template-columns:1fr;max-width:40rem;margin-top:4rem}}@media (width<=760px){.nav__links{display:none}.hero{min-height:78svh;padding-top:5rem}.hero__title,.hero__answer{font-size:8.4vw}.film__play>span:last-child{display:none}.film__icon{width:5rem;height:5rem}[data-ui].scene{aspect-ratio:auto;min-height:21rem;font-size:14px}[data-ui].scene--bring{grid-template-columns:auto;justify-items:center;gap:1rem;padding:1.5rem 0}[data-ui] .bring__grid{grid-template-columns:repeat(4,3.5rem)}[data-ui] .bring__grid span{width:3.5rem;height:3.5rem}[data-ui] .bring__grid span:last-child{grid-column:auto}[data-ui] .bring__grid img{width:2rem;height:2rem}[data-ui] .bring__arrow{rotate:90deg}[data-ui].scene--make,[data-ui].scene--next{padding:1rem}[data-ui] .bars li{grid-template-columns:5.5rem 1fr 5rem;gap:.6rem}[data-ui] .detail__kpis dd{font-size:1rem}[data-ui].detail{padding:1rem}.signals__list{grid-template-columns:1fr}.tabs button{padding:.65rem 1rem}.signup__row{flex-wrap:wrap}.signup__row .field,.signup__row select.field,.signup__row .button{flex:100%}.close__inner{padding-block:5rem 4rem}.section{padding-block:4.5rem}.foot__meta{flex-direction:column;gap:.4rem}}@media (prefers-reduced-motion:no-preference){.js .hero>*{animation:rise .8s var(--ease-out) both}.js .hero>:nth-child(2){animation-delay:.12s}.js .hero>:nth-child(3){animation-delay:.24s}.js .hero>:nth-child(4){animation-delay:.32s}.js .film__frame{animation:rise 1s var(--ease-out) .38s both}.js [data-reveal]{opacity:0;transition:opacity .7s var(--ease-out), translate .9s var(--ease-out);transition-delay:calc(var(--i,0) * 80ms);translate:0 24px}.js [data-reveal].is-in{opacity:1;translate:0}.js .swap__word.is-entering{animation:roll-in .52s var(--ease-out) .14s both}.js .swap.is-rolling:before{animation:roll-out .32s var(--ease-in-out) both}.js [data-reveal] [data-ui] .track i,.js [data-reveal][data-ui] .track i{transition:width 1s var(--ease-expo) .3s}.js [data-reveal]:not(.is-in) .track i{width:0}}@keyframes rise{0%{opacity:0;translate:0 24px}}@keyframes roll-in{0%{opacity:0;translate:0 105%}}@keyframes roll-out{0%{opacity:1;translate:0}to{opacity:0;translate:0 -110%}}@keyframes pop{0%{opacity:0;translate:0 10px;scale:.97}}@keyframes drag{0%{opacity:0;translate:60% -150%;rotate:-6deg}30%{opacity:1}to{translate:-50%;rotate:0deg}}@keyframes beat-once{50%{scale:1.04}}@keyframes caret{50%{opacity:0}}@keyframes nudge{0%,70%,to{translate:0}80%{translate:5px}}.support{min-height:65vh;padding-top:180px;padding-bottom:100px}.support p{margin-block:24px}.signup__error{color:inherit;margin-top:16px}.signup__row[hidden]{display:none}.signup[aria-busy=true] button{cursor:wait;opacity:.7}
