@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/BeVietnamPro-Regular.woff2)format("woff2")}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/BeVietnamPro-Medium.woff2)format("woff2")}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/BeVietnamPro-SemiBold.woff2)format("woff2")}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:700 800;font-display:swap;src:url(/fonts/BeVietnamPro-Bold.woff2)format("woff2")}@font-face{font-family:Literata;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/Literata-VF.woff2)format("woff2")}@font-face{font-family:Be Vietnam Pro Fallback;src:local(Arial);size-adjust:110.8%;ascent-override:90.2%;descent-override:23.9%;line-gap-override:0%}@font-face{font-family:Literata Fallback;src:local(Georgia);size-adjust:108.3%;ascent-override:108.7%;descent-override:28.4%;line-gap-override:0%}:root{--bg:#fbfaf8;--surface:#fff;--ink:#1b1d21;--ink2:#5a5f69;--line:#e4e2dd;--accent:#0f6e68;--accent-deep:#0b524d;--accent-soft:#dcefec;--accent-ink:#fff;--warm:#b45309;--warm-soft:#fff4e8;--sepia:#f4ecdd;--sepia-ink:#3b2f22;--night:#121416;--night-surface:#1a1d20;--night-ink:#ecedee;--night-ink2:#a3a9b1;--night-line:#2e3338;--night-raise:#24292e;--night-accent:#4fb8ae;--night-hl:#1f4541;--hl:#dcefec;--font:"Be Vietnam Pro", "Be Vietnam Pro Fallback", system-ui, sans-serif;--font-book:"Literata", "Literata Fallback", Georgia, serif;--step-display:clamp(2.5rem, 5.2vw, 5.25rem);--step-head:clamp(2rem, 1.2rem + 2.6vw, 3.5rem);--step-lead:clamp(1.125rem, 1rem + .5vw, 1.375rem);--margin:clamp(1rem, 4vw, 4rem);--gutter:clamp(1rem, 2vw, 2rem);--section:clamp(5rem, 10vw, 10rem);--r:14px;--shot-r:clamp(18px, 2vw, 28px);--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);--ease-soft:cubic-bezier(.33, 1, .68, 1);--m-cover:#4fb8ae;--m-page:#0f6e68;--m-spine:#0b524d;--m-hl:#fff;--m-ln:#0f6e68;--m-wave:#6fa8a3;--m-mid:#0f6e68;--wm-hl:#bfe5e0;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#121416;--surface:#1a1d20;--ink:#ecedee;--ink2:#a3a9b1;--line:#2e3338;--accent:#4fb8ae;--accent-deep:#8ad3cb;--accent-soft:#173a36;--accent-ink:#0a1f1d;--warm:#f0a35e;--warm-soft:#3a2a1a;--sepia:#2a2620;--sepia-ink:#eadfcb;--hl:#1f4541;--m-cover:#2b7f78;--m-page:#4fb8ae;--m-spine:#2b7f78;--m-hl:#ecedee;--m-ln:#121416;--m-wave:#2b7f78;--m-mid:#ecedee;--wm-hl:#2b7f78;color-scheme:dark}}:root[data-theme=dark]{--bg:#121416;--surface:#1a1d20;--ink:#ecedee;--ink2:#a3a9b1;--line:#2e3338;--accent:#4fb8ae;--accent-deep:#8ad3cb;--accent-soft:#173a36;--accent-ink:#0a1f1d;--warm:#f0a35e;--warm-soft:#3a2a1a;--sepia:#2a2620;--sepia-ink:#eadfcb;--hl:#1f4541;--m-cover:#2b7f78;--m-page:#4fb8ae;--m-spine:#2b7f78;--m-hl:#ecedee;--m-ln:#121416;--m-wave:#2b7f78;--m-mid:#ecedee;--wm-hl:#2b7f78;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;font-size:clamp(1.0625rem,1rem + .2vw,1.1875rem);line-height:1.55;overflow-x:clip}h1,h2,h3,p,figure,ul,ol{margin:0}ul[class],ol[class]{padding:0;list-style:none}img{max-width:100%;height:auto;display:block}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit}::selection{background:var(--accent);color:var(--accent-ink)}:focus-visible{outline:3px solid var(--warm);outline-offset:3px}h1,h2,h3{text-wrap:balance}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.h2{font-size:var(--step-head);letter-spacing:-.03em;font-weight:800;line-height:1.05}.sub{font-size:var(--step-lead);color:var(--ink2);max-width:44ch;margin-top:18px}.btn{border-radius:var(--r);background:var(--accent);min-height:52px;color:var(--accent-ink);transition:transform .14s var(--ease-out), background-color .18s ease;justify-content:center;align-items:center;padding:0 1.4em;font-size:1.0625rem;font-weight:700;text-decoration:none;display:inline-flex}.btn:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.btn:hover{background:var(--accent-deep)}}.hero{column-gap:var(--gutter);min-height:100svh;padding-inline:var(--margin);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;display:grid;position:relative;overflow:hidden}.hero-copy{z-index:2;grid-column:1/span 6;padding:112px 0 72px;position:relative}.hero h1{font-size:var(--step-display);letter-spacing:-.035em;font-weight:800;line-height:1.02}.hero h1 .ln{white-space:nowrap;display:block}.hero .lead{font-size:var(--step-lead);max-width:32ch;margin-top:32px}.hero .actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:36px;display:flex}.hero .meta{color:var(--ink2);font-size:1rem;font-weight:500}.hero-shape{z-index:0;aspect-ratio:1;width:min(122vh,1180px);position:absolute;top:50%;left:49%;transform:translateY(-50%)}.hero-shape svg{width:100%;height:100%;fill:var(--accent)}@media (width<=900px){.hero{grid-template-columns:minmax(0,1fr);align-items:start;min-height:auto}.hero-copy{grid-column:1;padding:15svh 0 0}.hero h1{font-size:10vw}.hero .lead{margin-top:22px;font-size:1.0625rem}.hero-shape{width:170vw;top:auto;bottom:-62vw;left:50%;transform:translate(-50%)}}@media (prefers-reduced-motion:no-preference){.js .hero h1 .ln{animation:rise 1s var(--ease-expo) both}.js .hero h1 .ln:nth-child(2){animation-delay:90ms}@keyframes rise{0%{opacity:0;transform:translateY(.4em)}to{opacity:1;transform:none}}}.top{z-index:5;padding:22px var(--margin);justify-content:space-between;align-items:center;display:flex;position:absolute;inset:0 0 auto}.wordmark{letter-spacing:-.03em;align-items:center;gap:.22em;font-size:1.75rem;font-weight:800;text-decoration:none;display:inline-flex}.wordmark .mark{flex:none;width:1.6em;height:1.6em;margin-left:-.12em;display:block}.mark .m-cover{fill:var(--m-cover)}.mark .m-page{fill:var(--m-page)}.mark .m-spine,.mark .m-hl,.mark .m-ln,.mark .m-wave,.mark .m-mid{fill:none;stroke-linecap:round}.mark .m-spine{stroke:var(--m-spine)}.mark .m-hl{stroke:var(--m-hl)}.mark .m-ln{stroke:var(--m-ln)}.mark .m-wave{stroke:var(--m-wave)}.mark .m-mid{stroke:var(--m-mid)}.wm{white-space:nowrap;align-items:baseline;display:inline-flex}.wm-lezi{isolation:isolate;display:inline-flex;position:relative}.wm-hl{z-index:-1;background:var(--wm-hl);transform-origin:0;border-radius:.12em .2em .14em .22em;height:.52em;position:absolute;bottom:.06em;left:-.1em;right:-.08em;transform:rotate(-1.5deg)}.wm-ink,.wm-rest{display:inline-block}@media (prefers-reduced-motion:no-preference){.js .wordmark.play .wm-hl{animation:1.1s cubic-bezier(.6,0,.3,1) both wm-sweep}.js .wordmark.play .wm-ink{animation:.65s cubic-bezier(.2,.8,.2,1) both wm-ink;animation-delay:calc(.83s + var(--i) * 70ms)}.js .wordmark.play .wm-rest{animation:.65s ease-out 1.84s both wm-rest}.js .wordmark.play .m-mid{transform-box:fill-box;transform-origin:50%;animation:1.2s ease-in-out 2 wm-pulse}@keyframes wm-sweep{0%{transform:rotate(-1.5deg)scaleX(0)}to{transform:rotate(-1.5deg)scaleX(1)}}@keyframes wm-ink{0%{opacity:0;transform:translateY(.12em)scale(.96)}to{opacity:1;transform:none}}@keyframes wm-rest{0%{opacity:0;transform:translate(-.15em)}to{opacity:1;transform:none}}@keyframes wm-pulse{0%,to{transform:scaleY(1)}50%{transform:scaleY(.5)}}}.top nav{gap:clamp(14px,2.4vw,36px);font-size:1rem;font-weight:600;display:flex}.top nav a{justify-content:center;align-items:center;min-width:44px;padding:10px 2px;text-decoration:none;display:inline-flex}.top nav a.on-shape{color:var(--accent-ink)}@media (width<=900px){.top nav a.on-shape{color:var(--ink)}}.top.plain nav a.on-shape{color:var(--ink)}@media (width<=760px){.top nav a:not(.keep){display:none}}footer{padding:56px var(--margin) 32px;gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));font-size:.9375rem;display:grid}footer .wordmark{grid-column:1/span 4;align-self:start}footer .col{grid-column:span 2;align-content:start;gap:8px;display:grid}footer .col b{margin-bottom:4px}footer .col a{min-height:28px;color:var(--ink2);align-items:center;text-decoration:none;display:flex}@media (hover:hover){footer .col a:hover{color:var(--ink)}}footer .legal{color:var(--ink2);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;gap:16px;margin-top:32px;font-size:.875rem;display:flex}@media (width<=760px){footer .wordmark{grid-column:1/-1}footer .col{grid-column:span 6}}.legal-page{padding:96px var(--margin) 64px}.legal-doc{max-width:68ch;margin:0 auto}.legal-doc h1{margin-bottom:.4em}.legal-doc .updated{margin-bottom:2em}.legal-doc h2{margin:2em 0 .5em;font-size:1.35rem}.legal-doc h3{margin:1.5em 0 .4em}.legal-doc p,.legal-doc ul,.legal-doc ol{margin:0 0 1em}.legal-doc ul,.legal-doc ol{padding-left:1.4em}.legal-doc table{border-collapse:collapse;max-width:100%;margin:0 0 1.5em;font-size:.95em;display:block;overflow-x:auto}.legal-doc th,.legal-doc td{border:1px solid var(--line);text-align:left;vertical-align:top;min-width:9em;padding:.5em .75em}.legal-doc th{font-weight:700}.draft-banner{margin:0 0 var(--gutter);border-radius:var(--r);background:var(--warm-soft);color:var(--warm);border:1px solid var(--warm);padding:12px 16px;font-weight:600}.bullet{background:var(--accent);border-radius:.2em;flex:none;width:1.4em;height:.62em;margin-right:.7em;display:inline-block;transform:translateY(.05em)}.shot{border-radius:var(--shot-r);background:var(--surface);overflow:hidden}.shot img{width:100%}.hero-stage{z-index:1;grid-column:8/span 4;justify-self:center;width:min(340px,100%);padding:104px 0 56px;position:relative}.wall{padding:var(--section) var(--margin) 0}.wall-head{gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;margin-bottom:40px;display:grid}.wall-head h2{grid-column:1/span 6}.wall-head p{grid-column:8/span 5;margin:0}.tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.tile{aspect-ratio:5/4;border-radius:var(--r);text-align:center;place-items:center;padding:16px;display:grid;position:relative}.tile b{white-space:nowrap;letter-spacing:-.04em;font-size:clamp(2rem,4.2vw,4.5rem);font-weight:800;line-height:1}.tile b.l{font-size:clamp(1.25rem,2.4vw,2.75rem)}.tile span{font-size:.9375rem;font-weight:500;line-height:1.35;position:absolute;bottom:14px;left:16px;right:16px}.t0{background:var(--accent);color:var(--accent-ink)}.t1{background:var(--accent-soft);color:var(--accent-deep)}.t2{background:var(--sepia);color:var(--sepia-ink)}.t3{background:var(--night-surface);color:var(--night-ink)}.try{border-radius:var(--r);background:var(--night-surface);color:var(--night-ink);grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,4vw,64px);margin-top:24px;padding:clamp(24px,4vw,56px);display:grid}.try h3{letter-spacing:-.02em;font-size:clamp(1.625rem,2.4vw,2.25rem);font-weight:800;line-height:1.12}.try p{color:var(--night-ink2);max-width:42ch;margin-top:14px}.try label{color:var(--night-ink2);margin-bottom:8px;font-size:.9375rem;font-weight:600;display:block}.try textarea{resize:vertical;border-radius:var(--r);border:2px solid var(--night-line);background:var(--night);width:100%;min-height:108px;color:var(--night-ink);font-family:var(--font-book);padding:14px 16px;font-size:1.25rem;line-height:1.5}.try textarea:focus{border-color:var(--night-accent);outline:none}.try .out{font-family:var(--font-book);min-height:3.2em;margin-top:18px;font-size:1.25rem;line-height:1.6}.try .out .s{background:var(--night-hl);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:6px;padding:1px 4px}.try .samples{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.try .samples button{background:var(--night-raise);min-height:44px;color:var(--night-ink);border-radius:10px;padding:0 14px;font-size:.9375rem;font-weight:600}@media (hover:hover){.try .samples button:hover{background:var(--night-line)}}@media (width<=860px){.wall-head h2,.wall-head p{grid-column:1/-1}.tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.tile{aspect-ratio:1}.tile b{white-space:nowrap;font-size:8vw}.tile b.l{font-size:5vw}.tile span{font-size:.8125rem;bottom:10px;left:10px;right:10px}.try{grid-template-columns:minmax(0,1fr)}}.how{margin-top:var(--section);gap:var(--gutter);padding:0 var(--margin);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;display:grid}.how .steps{grid-column:1/span 6}.how ol{counter-reset:s;gap:28px;margin-top:40px;display:grid}.how li{grid-template-columns:3.2rem 1fr;align-items:start;gap:16px;display:grid}.how li:before{counter-increment:s;content:counter(s);background:var(--accent-soft);height:2.2rem;color:var(--accent-deep);border-radius:.45rem;place-items:center;font-size:1.125rem;font-weight:800;display:grid}.how li b{font-size:clamp(1.25rem,1.6vw,1.5rem);line-height:1.25;display:block}.how li span{color:var(--ink2);max-width:46ch;margin-top:4px;display:block}.how .stage{background:var(--accent-soft);border-radius:calc(var(--shot-r) * 1.6);grid-column:8/span 5;padding:clamp(28px,4vw,56px) clamp(28px,5vw,72px)}.how .stage .shot{max-width:340px;margin-inline:auto}@media (width<=860px){.how .steps,.how .stage{grid-column:1/-1}.how .stage{margin-top:24px}}.feat{margin-top:var(--section);padding:0 var(--margin)}.feat ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:48px;display:grid}.feat li{background:var(--surface);border-radius:var(--r);flex-direction:column;gap:10px;min-height:180px;padding:26px 24px 28px;display:flex}.feat li:first-child{background:var(--accent);color:var(--accent-ink)}.feat li:first-child span{color:inherit;opacity:.86}.feat li b{letter-spacing:-.01em;align-items:baseline;font-size:clamp(1.25rem,1.6vw,1.5rem);line-height:1.22;display:flex}.feat li span{color:var(--ink2)}@media (width<=860px){.feat ul{grid-template-columns:minmax(0,1fr)}.feat li{min-height:0}}.themes{margin-top:var(--section);padding:clamp(56px, 7vw, 96px) var(--margin);background:var(--sepia);color:var(--sepia-ink);overflow:hidden}.themes .sub{color:inherit;opacity:.82}.trio{margin-top:56px;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,3vw,48px);max-width:1180px;margin-inline:auto;display:grid}.trio figure{gap:14px;display:grid}.trio figcaption{text-align:center;font-size:1.125rem;font-weight:700}.trio .shot{border-radius:var(--shot-r)}.trio figure{order:2}.trio figcaption{order:-1}@media (width<=760px){.trio{scroll-snap-type:x mandatory;margin-inline:calc(var(--margin) * -1);padding-inline:var(--margin);scrollbar-width:none;gap:12px;display:flex;overflow-x:auto}.trio figure{scroll-snap-align:center;flex:0 0 72%}}.privacy{margin-top:var(--section)}.hl2{letter-spacing:-.035em;color:var(--accent-ink);gap:.12em;font-size:clamp(2.25rem,5vw,5.5rem);font-weight:800;line-height:1;display:grid}.hl2 span{background:var(--accent);padding:.2em var(--margin) .26em;white-space:nowrap}.hl2 span:first-child{border-radius:.22em 0 0 .22em;margin-left:30%}.hl2 span:last-child{border-radius:0 .22em .22em 0;margin-right:22%}.privacy .facts{padding:64px var(--margin) 0;gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;display:grid}.privacy ul{grid-column:1/span 7;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;display:grid}.privacy li{align-items:baseline;display:flex}.privacy li b{margin-bottom:6px;font-size:clamp(1.25rem,1.6vw,1.5rem);line-height:1.25;display:block}.privacy li span{color:var(--ink2)}.privacy .shot{grid-column:9/span 3}@media (width<=860px){.hl2{font-size:7.8vw}.hl2 span:first-child{margin-left:12%}.hl2 span:last-child{margin-right:8%}.privacy ul,.privacy .shot{grid-column:1/-1}.privacy ul{grid-template-columns:minmax(0,1fr);gap:28px}.privacy .shot{justify-self:center;width:min(300px,78vw);margin-top:24px}}.price{padding:var(--section) var(--margin) 0;gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;display:grid}.price .l{grid-column:1/span 4;align-self:start}.price .l h2{letter-spacing:-.02em;font-size:clamp(1.75rem,2.4vw,2.25rem);font-weight:800;line-height:1.12}.price .l p{color:var(--ink2);margin-top:16px}.price .r{grid-column:6/span 7}.price .big{letter-spacing:-.06em;flex-wrap:wrap;align-items:baseline;column-gap:.25em;font-size:clamp(6rem,13vw,12rem);font-weight:800;line-height:.85;display:flex}.price .big small{letter-spacing:0;color:var(--ink2);font-size:1.125rem;font-weight:600}.price ul{gap:12px;margin-top:36px;font-size:1.125rem;display:grid}.price li{align-items:baseline;display:flex}.price li.later{color:var(--ink2)}.price li.later .bullet{background:var(--line)}.price .btn{margin-top:32px}@media (width<=860px){.price{grid-template-columns:minmax(0,1fr)}.price .l,.price .r{grid-column:1}.price .big{font-size:26vw}.price .btn{width:100%}}.faq{padding:var(--section) var(--margin);gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.faq h2{grid-column:1/span 4}.faq .list{grid-column:6/span 7;gap:8px;display:grid}.faq details{background:var(--surface);border-radius:var(--r)}.faq summary{cursor:pointer;min-height:44px;padding:22px 60px 22px 24px;font-size:1.1875rem;font-weight:600;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";background:var(--accent-soft);width:22px;height:10px;transition:background-color .2s ease, width .2s var(--ease-out);border-radius:3px;margin-top:-5px;position:absolute;top:50%;right:24px}.faq details[open] summary:after{background:var(--accent);width:30px}.faq details p{max-width:62ch;color:var(--ink2);padding:0 24px 24px}@media (width<=860px){.faq h2,.faq .list{grid-column:1/-1}.faq summary{padding:18px 52px 18px 18px;font-size:1.0625rem}.faq details p{padding:0 18px 20px}}.cta{background:var(--accent);color:var(--accent-ink);padding:clamp(64px, 8vw, 120px) var(--margin);gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;display:grid}.cta .l{grid-column:1/span 5}.cta h2{letter-spacing:-.04em;font-size:clamp(3rem,6vw,6rem);font-weight:800;line-height:.95}.cta .l p{max-width:36ch;margin-top:24px}.dlg{background:var(--surface);width:100%;max-width:440px;color:var(--ink);border-radius:26px;grid-column:7/span 5;justify-self:center;padding:26px 24px 24px}.dlg h3{font-size:22px;font-weight:700}.dlg p.sub2{color:var(--ink2);margin-top:6px;font-size:15px}.dlg label{color:var(--ink2);margin-top:20px;font-size:14px;font-weight:600;display:block}.dlg input[type=email]{border:1.5px solid var(--line);background:var(--bg);border-radius:12px;width:100%;height:52px;margin-top:6px;padding:0 14px;font-size:17px}.dlg input[type=email]:focus{border-color:var(--accent);outline:none}.dlg .os{border:0;min-width:0;margin:20px 0 0;padding:0}.dlg .os legend{color:var(--ink2);padding:0;font-size:14px;font-weight:600}.dlg .pick{background:color-mix(in srgb, var(--ink) 7%, transparent);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-top:6px;padding:4px;display:grid}.dlg .pick label{cursor:pointer;margin:0;display:block;position:relative}.dlg .pick input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.dlg .pick span{height:44px;color:var(--ink);border-radius:10px;place-items:center;font-size:15px;font-weight:600;display:grid}.dlg .pick input:checked+span{background:var(--surface)}.dlg .pick input:focus-visible+span{outline:3px solid var(--warm);outline-offset:2px}.dlg .go{background:var(--accent);width:100%;height:52px;color:var(--accent-ink);border-radius:12px;margin-top:22px;font-size:17px;font-weight:700}.dlg .msg{border-radius:12px;margin-top:16px;padding:12px 14px;font-size:15px;display:none}.dlg .msg.done{background:var(--accent-soft);color:var(--accent-deep)}.dlg .msg.bad{background:var(--warm-soft);color:var(--warm)}.dlg .msg.on,.dlg .msg:target{display:block}.dlg .go:disabled{opacity:.6;cursor:progress}.dlg .fine{color:var(--ink2);margin-top:14px;font-size:13px}@media (width<=860px){.cta{grid-template-columns:minmax(0,1fr)}.cta .l,.dlg{grid-column:1}.cta h2{font-size:13vw}.dlg{margin-top:32px;padding:22px 18px 20px}}@media (width<=900px){.hero-stage{grid-column:1;width:min(300px,78vw);padding:48px 0 56px}}@media (prefers-reduced-motion:no-preference){.js [data-reveal]{opacity:0;transition:opacity .8s var(--ease-expo), transform .8s var(--ease-expo);transition-delay:calc(var(--d,0) * 90ms);transform:translateY(28px)}.js [data-reveal].is-in{opacity:1;transform:none}}.wall,.how,.feat,.themes,.privacy,.price,.faq,.cta{content-visibility:auto;contain-intrinsic-size:auto 900px}
