@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:#555a63;--line:#e4e2dd;--accent:#0f6e68;--accent-deep:#0b524d;--accent-soft:#dcefec;--accent-ink:#fff;--field:#0f6e68;--field-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-sub:clamp(1.5rem, 1.1rem + 1.2vw, 2rem);--step-item:1.375rem;--step-lead:clamp(1.125rem, 1rem + .5vw, 1.375rem);--step-body:clamp(1.0625rem, 1rem + .2vw, 1.1875rem);--step-small:.9375rem;--margin:clamp(1rem, 4vw, 4rem);--gutter:clamp(1rem, 2vw, 2rem);--section:clamp(5rem, 10vw, 10rem);--r:12px;--r-in:8px;--shot-r:20px;--bezel:#1b1d21;--bezel-edge:#4a5159;--app-light:#fbfaf8;--app-dark:#121416;--app-sepia:#f4ecdd;--block:#1a1d20;--block-ink:#ecedee;--block-ink2:#a3a9b1;--block-raise:#24292e;--block-well:#121416;--block-line:#2e3338;--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:#b4bac2;--line:#2e3338;--accent:#4fb8ae;--accent-deep:#8ad3cb;--accent-soft:#173a36;--accent-ink:#0a1f1d;--field:#12534e;--field-ink:#ecedee;--warm:#f0a35e;--warm-soft:#3a2a1a;--sepia:#2a2620;--sepia-ink:#eadfcb;--hl:#1f4541;--block:#24292e;--block-raise:#363c42;--block-well:#121416;--block-line:#4a5159;--m-cover:#2b7f78;--m-page:#4fb8ae;--m-spine:#2b7f78;--m-hl:#ecedee;--m-ln:#121416;--m-wave:#2b7f78;--m-mid:#ecedee;--wm-hl:#2b7f78;--bezel:#2e3338;--bezel-edge:#5d656e;color-scheme:dark}}:root[data-theme=dark]{--bg:#121416;--surface:#1a1d20;--ink:#ecedee;--ink2:#b4bac2;--line:#2e3338;--accent:#4fb8ae;--accent-deep:#8ad3cb;--accent-soft:#173a36;--accent-ink:#0a1f1d;--field:#12534e;--field-ink:#ecedee;--warm:#f0a35e;--warm-soft:#3a2a1a;--sepia:#2a2620;--sepia-ink:#eadfcb;--hl:#1f4541;--block:#24292e;--block-raise:#363c42;--block-well:#121416;--block-line:#4a5159;--m-cover:#2b7f78;--m-page:#4fb8ae;--m-spine:#2b7f78;--m-hl:#ecedee;--m-ln:#121416;--m-wave:#2b7f78;--m-mid:#ecedee;--wm-hl:#2b7f78;--bezel:#2e3338;--bezel-edge:#5d656e;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);font-size:var(--step-body);-webkit-font-smoothing:antialiased;margin:0;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);font-weight:700;font-size:var(--step-body);transition:transform .14s var(--ease-out), background-color .18s ease;justify-content:center;align-items:center;padding:0 1.4em;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{font-size:var(--step-small);color:var(--ink2);font-weight:500}.hero-shape{z-index:0;aspect-ratio:1;width:min(122vh,1180px);position:absolute;top:calc(50% + 60px);left:49%;transform:translateY(-50%)}.hero-shape svg{width:100%;height:100%;fill:var(--field)}@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{font-size:var(--step-body);margin-top:22px}.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{font-weight:600;font-size:var(--step-small);gap:clamp(14px,2.4vw,36px);display:flex}.top nav a{white-space:nowrap;justify-content:center;align-items:center;min-width:44px;padding:10px 2px;text-decoration:none;display:inline-flex}@media (width<=1000px){.top nav a.wide{display:none}}.top nav a.keep{justify-content:flex-end}@media (width<=760px){.top nav a:not(.keep){display:none}}footer{padding:clamp(64px, 8vw, 112px) var(--margin) 32px;gap:var(--gutter);font-size:var(--step-small);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}footer .wordmark{font-size:var(--step-sub);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:48px;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{font-size:var(--step-item);margin:2em 0 .5em}.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%;font-size:var(--step-small);margin:0 0 1.5em;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);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{width:100%;container-type:inline-size}.phone{background:var(--bezel);border:max(2px, .9cqw) solid var(--bezel-edge);border-radius:13cqw;padding:2.6cqw}.screen{background:var(--app-light);border-radius:10.4cqw;padding-top:8cqw;position:relative;overflow:hidden}.screen[data-screen=dark]{background:var(--app-dark)}.screen[data-screen=sepia]{background:var(--app-sepia)}@media (prefers-color-scheme:dark){.screen[data-screen=auto]{background:var(--app-dark)}}.cam{background:var(--bezel);border-radius:50%;width:3.4cqw;height:3.4cqw;margin-left:-1.7cqw;position:absolute;top:2.4cqw;left:50%}.screen[data-screen=dark] .cam{background:var(--bezel-edge)}@media (prefers-color-scheme:dark){.screen[data-screen=auto] .cam{background:var(--bezel-edge)}}.shot picture,.shot img{width:100%;height:auto;display:block}.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(6,minmax(0,1fr));grid-auto-rows:clamp(150px,15vw,220px);grid-auto-flow:dense;gap:8px;display:grid}.tile{border-radius:var(--r);text-align:center;place-items:center;min-width:0;padding:16px 16px 44px;display:grid;position:relative}.tile.w2{grid-column:span 2}.tile.w3{grid-column:span 3}.tile b{white-space:nowrap;letter-spacing:-.04em;font-weight:800;font-size:var(--step-head);line-height:1}.tile b.l{font-size:var(--step-sub)}.tile.w3 b.l{font-size:var(--step-head)}.tile span{font-size:var(--step-small);font-weight:500;line-height:1.35;position:absolute;bottom:14px;left:16px;right:16px}.t0{background:var(--field);color:var(--field-ink)}.t1{background:var(--accent-soft);color:var(--accent-deep)}.t2{background:var(--sepia);color:var(--sepia-ink)}.t3{background:var(--block);color:var(--block-ink)}.try{border-radius:var(--r);background:var(--block);color:var(--block-ink);grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,4vw,64px);margin-top:8px;padding:clamp(24px,4vw,56px);display:grid}.try h3{font-size:var(--step-sub);letter-spacing:-.02em;font-weight:800;line-height:1.12}.try p{color:var(--block-ink2);max-width:42ch;margin-top:14px}.try label{font-weight:600;font-size:var(--step-small);color:var(--block-ink2);margin-bottom:8px;display:block}.try textarea{resize:vertical;border-radius:var(--r);border:2px solid var(--block-line);background:var(--block-well);width:100%;min-height:108px;color:var(--block-ink);font-family:var(--font-book);font-size:var(--step-lead);padding:14px 16px;line-height:1.5}.try textarea:focus{border-color:var(--night-accent);outline:none}.try .out{font-family:var(--font-book);font-size:var(--step-lead);min-height:3.2em;margin-top:18px;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{border-radius:var(--r-in);background:var(--block-raise);min-height:44px;color:var(--block-ink);font-size:var(--step-small);transition:background-color .16s ease, transform .14s var(--ease-out);padding:0 14px;font-weight:600}.try .samples button:active{transform:scale(.97)}@media (hover:hover){.try .samples button:hover{background:var(--block-line)}}@media (width<=860px){.wall-head h2,.wall-head p{grid-column:1/-1}.tiles{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:min(44vw,176px);gap:6px}.tile{padding:10px 10px 36px}.tile.w2,.tile.w3{grid-column:span 1}.tile.w3,.tile:last-child{grid-column:span 2}.tile b{font-size:min(8vw, var(--step-head));white-space:nowrap}.tile b.l{font-size:min(8vw, var(--step-head))}.tile span{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{gap:36px;margin-top:40px;padding:0;list-style:none;display:grid}.how li b{font-size:var(--step-sub);letter-spacing:-.02em;font-weight:800;line-height:1.12;display:block}.how li span{color:var(--ink2);max-width:46ch;margin-top:8px;display:block}.how .stage{grid-column:8/span 5}.stage{background:var(--accent-soft);border-radius:var(--shot-r);padding:clamp(28px,4vw,56px) clamp(28px,5vw,72px)}.stage .shot{max-width:340px;margin-inline:auto}@media (width<=860px){.how .steps,.how .stage{grid-column:1/-1}.how ol{gap:28px}.how .stage{margin-top:24px}}.voices{margin-top:var(--section);gap:var(--gutter);padding:0 var(--margin);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;display:grid}.voices .text{grid-column:1/span 6}.voices .sub{margin-top:16px}.voices .stage{grid-column:8/span 5}.voices h3{font-size:var(--step-item);letter-spacing:-.01em;margin-top:48px;font-weight:800;line-height:1.22}.voices .langs{gap:20px;margin-top:20px;display:grid}.voices .langs li{align-items:baseline;display:flex}.voices .langs li b{margin-bottom:4px;line-height:1.25;display:block}.voices .langs li span{color:var(--ink2)}.voices .feat-list{gap:32px;margin-top:40px;display:grid}@media (width<=860px){.voices .text,.voices .stage{grid-column:1/-1}.voices .feat-list{gap:28px;margin-top:32px}.voices h3{margin-top:36px}.voices .stage{margin-top:24px}}.feat{margin-top:var(--section);padding:0 var(--margin)}.feat ul{column-gap:var(--gutter);grid-template-columns:repeat(2,minmax(0,1fr));row-gap:48px;margin-top:56px;display:grid}@media (width>=1100px){.feat ul{grid-template-columns:repeat(4,minmax(0,1fr))}}.feat li,.voices .feat-list li,.store .feat-list li{box-shadow:inset 0 6px 0 var(--accent);flex-direction:column;gap:8px;padding-top:18px;display:flex}.feat li b,.voices .feat-list li b,.store .feat-list li b{font-size:var(--step-item);letter-spacing:-.01em;line-height:1.22}.feat li span,.voices .feat-list li span,.store .feat-list li span{color:var(--ink2);max-width:34ch}@media (width<=699px){.feat ul{grid-template-columns:minmax(0,1fr);row-gap:32px;margin-top:36px}}.store{margin-top:var(--section);gap:var(--gutter);padding:0 var(--margin);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;display:grid}.store .stage{grid-area:1/1/auto/span 5}.store .text{grid-area:1/7/auto/span 6}.store .sub{margin-top:16px}.store .feat-list{gap:32px;margin-top:40px;display:grid}@media (width<=860px){.store .stage,.store .text{grid-area:auto/1/auto/-1}.store .stage{order:2;margin-top:24px}.store .feat-list{gap:28px;margin-top:32px}}.stats{margin-top:var(--section);padding:clamp(56px, 7vw, 96px) var(--margin);background:var(--warm-soft);gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;display:grid}.stats .text{grid-column:1/span 6}.stats .sub{margin-top:16px}.stats ul{gap:28px;margin-top:40px;display:grid}.stats li{align-items:baseline;display:flex}.stats li b{font-size:var(--step-item);margin-bottom:6px;line-height:1.25;display:block}.stats li span{color:var(--ink2)}.stats .bullet{background:var(--warm)}.stats .shot{grid-column:8/span 4;justify-self:center;width:100%;max-width:340px}@media (width<=860px){.stats .text,.stats .shot{grid-column:1/-1}.stats .shot{width:min(300px,78vw);margin-top:24px}}.themes{margin-top:var(--section);padding:clamp(56px, 7vw, 96px) var(--margin);background:var(--sepia);color:var(--sepia-ink);overflow:hidden}.themes-head{text-align:center;max-width:44ch;margin-inline:auto}.themes .sub{color:inherit;opacity:.82;margin-inline:auto}.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{font-weight:700;font-size:var(--step-lead);text-align:center}.trio .shot{border-radius:var(--shot-r)}.trio figure{order:2}.trio figcaption{order:-1}@media (width<=760px){.trio{gap:8px}}.privacy{margin-top:var(--section)}.hl2{font-size:var(--step-display);letter-spacing:-.035em;color:var(--field-ink);gap:.12em;font-weight:800;line-height:1;display:grid}.hl2 span{background:var(--field);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{font-size:var(--step-item);margin-bottom:6px;line-height:1.25;display:block}.privacy li span{color:var(--ink2)}.privacy .shot{grid-column:9/span 4;justify-self:end;max-width:340px}@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{font-size:var(--step-sub);letter-spacing:-.02em;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{font-size:var(--step-lead);letter-spacing:0;color:var(--ink2);font-weight:600}.price ul{font-size:var(--step-lead);gap:12px;margin-top:36px;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:4px;display:grid}.faq summary{cursor:pointer;font-size:var(--step-lead);border-radius:var(--r);min-height:44px;padding:18px 60px 18px 0;font-weight:600;line-height:1.3;list-style:none;transition:color .16s;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";background:color-mix(in srgb, var(--ink) 22%, transparent);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:4px}@media (hover:hover){.faq summary:hover{color:var(--accent)}.faq summary:hover:after{background:var(--accent)}}.faq details[open] summary{color:var(--accent)}.faq details[open] summary:after{background:var(--accent);width:30px}.faq details p{border-radius:var(--r);background:var(--surface);max-width:62ch;margin:4px 0 20px;padding:20px 24px}@media (width<=860px){.faq h2,.faq .list{grid-column:1/-1}.faq summary{font-size:var(--step-body);padding:16px 48px 16px 0}.faq details p{padding:16px 18px}}.cta{background:var(--field);color:var(--field-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{font-size:var(--step-display);letter-spacing:-.04em;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:var(--shot-r);grid-column:7/span 5;justify-self:center;padding:26px 24px 24px}.dlg h3{font-size:var(--step-item);font-weight:700}.dlg p.sub2{color:var(--ink2);font-size:var(--step-small);margin-top:6px}.dlg label{font-size:var(--step-small);color:var(--ink2);margin-top:20px;font-weight:600;display:block}.dlg input[type=email]{border-radius:var(--r);border:2px solid var(--line);background:var(--bg);width:100%;height:52px;font-size:var(--step-body);margin-top:6px;padding:0 14px;transition:border-color .16s}.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{font-size:var(--step-small);color:var(--ink2);padding:0;font-weight:600}.dlg .pick{border-radius:var(--r);background:color-mix(in srgb, var(--ink) 7%, transparent);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{border-radius:var(--r-in);height:44px;font-weight:600;font-size:var(--step-small);color:var(--ink);place-items:center;transition:background-color .16s;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{border-radius:var(--r);background:var(--accent);width:100%;height:52px;color:var(--accent-ink);font-weight:700;font-size:var(--step-body);transition:transform .14s var(--ease-out), background-color .18s ease;margin-top:22px}.dlg .go:active{transform:scale(.98)}@media (hover:hover) and (pointer:fine){.dlg .go:hover{background:var(--accent-deep)}}.dlg .msg{border-radius:var(--r);font-size:var(--step-small);margin-top:16px;padding:12px 14px;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{font-size:var(--step-small);color:var(--ink2);margin-top:14px}@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,.voices,.how,.feat,.themes,.privacy,.price,.faq,.cta{content-visibility:auto;contain-intrinsic-size:auto 900px}
