@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-cyrillic-ext-wght-normal.DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-cyrillic-wght-normal.BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-vietnamese-wght-normal.6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-latin-ext-wght-normal.DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-latin-wght-normal.BgDaEnEv.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:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-ext-400-normal.C2je3j2s.woff2)format("woff2"),url(/_astro/instrument-serif-latin-ext-400-normal.CFCUzsTy.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-400-normal.DnYpCC2O.woff2)format("woff2"),url(/_astro/instrument-serif-latin-400-normal.BVbkICAY.woff)format("woff");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:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-ext-400-italic.C9HzH3YL.woff2)format("woff2"),url(/_astro/instrument-serif-latin-ext-400-italic.D7-lnxEk.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-400-italic.DKMiL14s.woff2)format("woff2"),url(/_astro/instrument-serif-latin-400-italic.u__WvvIK.woff)format("woff");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}:root{--night:#07070d;--panel:#0e0d18;--ink:#f4f4f8;--soft:#d4d4e0;--muted:#a1a1b5;--dim:#8e8ea6;--line:#ffffff17;--glass:#ffffff0b;--violet:#7c3aed;--pink:#ec4899;--sun:#f97316;--lavender:#c4b5fd;--rose:#f9a8d4;--peach:#fdba74;--mint:#5eead4;--src-doc:#93c5fd;--src-you:#86efac;--src-ai:#fcd34d;--grad:linear-gradient(100deg, var(--lavender), var(--rose) 48%, var(--peach));--sans:"Geist Variable", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--serif:"Instrument Serif", Georgia, "Times New Roman", serif;--ease-out:cubic-bezier(.2, .7, .2, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--gutter:max(clamp(16px, 4vw, 32px), env(safe-area-inset-left), env(safe-area-inset-right));color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;interpolate-size:allow-keywords;scroll-padding-top:88px}body{background:var(--night);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:1.0625rem;line-height:1.6;overflow-x:clip}img,video{max-width:100%;height:auto;display:block}a{color:inherit}h1,h2,h3{letter-spacing:-.035em;text-wrap:balance;margin:0;font-weight:600;line-height:1.02}p{text-wrap:pretty;margin:0}ul{margin:0;padding:0;list-style:none}:focus-visible{outline:2px solid var(--lavender);outline-offset:3px;border-radius:8px}::selection{background:#c4b5fd59}.container{width:min(1180px, 100% - 2 * var(--gutter));margin-inline:auto}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:100;background:var(--ink);color:var(--night);border-radius:999px;padding:10px 16px;font-weight:600;text-decoration:none;position:absolute;top:-60px;left:16px}.skip:focus{top:12px}.accent{font-family:var(--serif);letter-spacing:-.01em;background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text;padding-right:.06em;font-style:italic;font-weight:400}.kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--lavender);align-items:center;gap:8px;font-size:.8125rem;font-weight:500;display:inline-flex}.kicker:before{content:"";opacity:.6;background:currentColor;width:18px;height:1px}.section{padding-block:clamp(60px,8vw,104px);position:relative}.section-head{gap:16px;max-width:720px;margin-bottom:clamp(36px,6vw,64px);display:grid}.section-head h2{font-size:clamp(2.2rem,5vw,3.6rem)}.section-head p{color:var(--muted);font-size:clamp(1.05rem,1.6vw,1.2rem)}.center{text-align:center;justify-items:center;margin-inline:auto}.aurora{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.aurora span{filter:blur(110px);border-radius:50%;animation:22s ease-in-out 2 drift;position:absolute}.aurora span:first-child{background:var(--violet);opacity:.28;width:52vw;height:52vw;top:-14%;left:-12%}.aurora span:nth-child(2){background:var(--pink);opacity:.14;width:44vw;height:44vw;animation-duration:30s;animation-direction:reverse;top:28%;right:-14%}.aurora span:nth-child(3){background:var(--sun);opacity:.09;width:50vw;height:30vw;animation-duration:26s;bottom:-22%;left:28%}.aurora:after{content:"";opacity:.07;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}@media (width<=720px),(pointer:coarse){.aurora span,.aurora:after{display:none}.aurora{background:radial-gradient(60% 40% at 0 0,#7c3aed4d,#0000 70%),radial-gradient(50% 35% at 100% 40%,#ec489924,#0000 70%)}.nav.is-scrolled{-webkit-backdrop-filter:none;background:#07070df5}}@keyframes drift{0%,to{transform:translate(0)scale(1)}33%{transform:translate(4vw,-3vw)scale(1.08)}66%{transform:translate(-3vw,2vw)scale(.95)}}.nav{z-index:50;border-bottom:1px solid #0000;transition:background .3s,border-color .3s,backdrop-filter .3s;position:sticky;top:0}.nav.is-scrolled{border-bottom-color:var(--line);-webkit-backdrop-filter:blur(14px)saturate(1.4);background:#07070db8}.nav-inner{align-items:center;gap:24px;height:68px;display:flex}.brand{letter-spacing:-.03em;align-items:center;gap:10px;font-size:1.25rem;font-weight:650;text-decoration:none;display:inline-flex}.brand img{width:30px;height:30px;transition:transform .5s var(--ease-spring)}.brand:hover img{transform:rotate(-12deg)scale(1.08)}.nav-links{gap:4px;margin-left:auto;list-style:none;display:flex}.nav-links a,.lang{color:var(--soft);border-radius:999px;padding:8px 12px;font-size:.9375rem;text-decoration:none;transition:color .2s,background .2s}.nav-links a:hover,.lang:hover{color:var(--ink);background:var(--glass)}.lang{border:1px solid var(--line)}.menu{margin-left:auto;display:none;position:relative}.menu summary{cursor:pointer;border:1px solid var(--line);border-radius:999px;padding:8px 14px;font-size:.9375rem;list-style:none}.menu summary::-webkit-details-marker{display:none}.menu ul{border:1px solid var(--line);background:#0e0d18f7;border-radius:18px;gap:2px;min-width:210px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 20px 50px #00000080}.menu a{border-radius:12px;padding:10px 14px;text-decoration:none;display:block}.menu a:hover{background:var(--glass)}@media (width<=860px){.nav-links{display:none}.menu{display:block}.nav .btn-small,.nav .soon-small{display:none}}.btn{min-height:52px;font:600 1rem/1 var(--sans);letter-spacing:-.01em;cursor:pointer;transition:transform .35s var(--ease-spring), box-shadow .35s, background .3s;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 26px;text-decoration:none;display:inline-flex;position:relative}.btn-primary{color:#12081f;background:var(--grad);box-shadow:0 10px 34px -8px #ec48998c,inset 0 1px #fff9}a.btn-primary:hover{transform:translateY(-2px)scale(1.02);box-shadow:0 16px 44px -8px #ec4899b3,inset 0 1px #fff9}.soon{min-height:52px;color:var(--mint);letter-spacing:-.01em;align-items:center;gap:10px;padding:0 4px;font-weight:600;display:inline-flex}.soon-small{min-height:40px;font-size:.875rem}.pulse{background:var(--mint);border-radius:50%;width:9px;height:9px;position:relative}.pulse:after{content:"";background:var(--mint);border-radius:50%;animation:2s ease-out 8 pulse;position:absolute;inset:0}.btn-ghost{color:var(--soft);border:1px solid var(--line);background:0 0}.btn-ghost:hover{color:var(--ink);background:var(--glass);transform:translateY(-2px)}.btn-small{min-height:40px;padding:0 16px;font-size:.875rem}@keyframes pulse{0%{opacity:.6;transform:scale(1)}80%,to{opacity:0;transform:scale(3.2)}}.js [data-reveal]{opacity:0;transition:opacity .9s var(--ease-out), transform .9s var(--ease-out);transform:translateY(28px)}.js [data-reveal].is-in{opacity:1;transform:none}.js [data-reveal-group]>*{opacity:0;transition:opacity .8s var(--ease-out), transform .8s var(--ease-out);transform:translateY(24px)}.js [data-reveal-group].is-in>*{opacity:1;transform:none}.js [data-reveal-group].is-in>:nth-child(2){transition-delay:80ms}.js [data-reveal-group].is-in>:nth-child(3){transition-delay:.16s}.js [data-reveal-group].is-in>:nth-child(4){transition-delay:.24s}.js [data-reveal-group].is-in>:nth-child(5){transition-delay:.32s}.js [data-reveal-group].is-in>:nth-child(6){transition-delay:.4s}.js [data-reveal-group].is-in>:nth-child(7){transition-delay:.48s}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.js [data-reveal],.js [data-reveal-group]>*{opacity:1;transform:none}}.pepa{aspect-ratio:1;flex:none;position:relative}.pepa img,.pepa video{object-fit:contain;width:100%;height:100%;transition:opacity .4s;position:absolute;inset:0}.pepa video{opacity:0}.pepa video.is-playing{opacity:1}.pepa.has-video img{opacity:0}.pepa--hero{width:clamp(220px,34vw,400px)}.pepa--hero img,.pepa--hero video,.pepa--final img,.pepa--final video{-webkit-mask:radial-gradient(closest-side,#000 74%,#0000);mask:radial-gradient(closest-side,#000 74%,#0000)}.pepa--step{width:112px}.pepa--final{width:clamp(160px,22vw,230px)}.pepa--avatar{width:34px}.hero{padding-top:clamp(28px,6vw,72px);padding-bottom:clamp(56px,9vw,110px)}.hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:clamp(24px,5vw,64px);display:grid}.hero-copy{grid-template-columns:minmax(0,1fr);justify-items:start;gap:26px;display:grid}.hero-copy>*{max-width:100%}.eyebrow{border:1px solid var(--line);background:var(--glass);color:var(--soft);border-radius:999px;align-items:center;gap:10px;padding:7px 14px 7px 10px;font-size:.875rem;display:inline-flex}.eyebrow .dot{background:var(--grad);width:8px;height:8px;box-shadow:0 0 12px var(--rose);border-radius:50%}.hero h1{font-size:clamp(3.3rem,9vw,7rem);line-height:.92}.hero h1 .accent{font-size:1.08em;line-height:.95;display:block}.hero .lead{max-width:34ch;color:var(--soft);font-size:clamp(1.1rem,1.8vw,1.3rem)}.composer{background:linear-gradient(#ffffff12,#ffffff08);border:1px solid #c4b5fd38;border-radius:22px;align-items:center;gap:12px;width:min(100%,540px);min-height:64px;padding:10px 10px 10px 18px;display:flex;box-shadow:0 24px 60px -24px #7c3aed8c,inset 0 1px #ffffff12}.composer svg{width:20px;height:20px;color:var(--dim);flex:none}.composer .typed-line{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--soft);flex:1;overflow:hidden}.composer .caret{vertical-align:-.15em;background:var(--lavender);width:2px;height:1.1em;margin-left:2px;animation:1s step-end 12 blink;display:inline-block}.composer .send{background:var(--grad);color:#12081f;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.composer .send svg{color:inherit}@keyframes blink{50%{opacity:0}}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.trust{color:var(--muted);flex-wrap:wrap;gap:8px 20px;font-size:.9375rem;display:flex}.trust li{align-items:center;gap:8px;display:inline-flex}.trust li:before{content:"";background:#5eead429 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%235eead4' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.5 8.5l2.2 2.2 4.8-5'/%3E%3C/svg%3E") 50%/100% no-repeat;border-radius:50%;width:16px;height:16px}.hero-stage{--px:0;--py:0;place-items:center;min-height:clamp(320px,42vw,540px);display:grid;position:relative}.hero-stage .halo{aspect-ratio:1;filter:blur(20px);background:radial-gradient(circle,#c084fc73,#ec48991f 45%,#0000 70%);border-radius:50%;width:78%;animation:6s ease-in-out 4 breathe;position:absolute}.hero-stage .ring{aspect-ratio:1;border:1px solid #c4b5fd2e;border-radius:50%;width:92%;animation:40s linear 2 spin;position:absolute;mask:linear-gradient(#000 30%,#0000 80%)}.hero-stage .ring:before{content:"";background:var(--peach);width:10px;height:10px;box-shadow:0 0 18px var(--peach);border-radius:50%;position:absolute;top:8%;left:14%}.hero-stage .pepa{z-index:3;transform:translate(calc(var(--px) * 10px), calc(var(--py) * 10px));transition:transform .6s var(--ease-out)}.page{z-index:1;width:clamp(150px,17vw,236px);transition:transform .8s var(--ease-out);border-radius:8px;position:absolute;box-shadow:0 30px 60px -20px #000000b3}.page-a{transform:translate(calc(var(--px) * -22px), calc(var(--py) * -16px)) rotate(-11deg);animation:9s ease-in-out 4 float;top:6%;left:2%}.page-b{transform:translate(calc(var(--px) * -30px), calc(var(--py) * -22px)) rotate(8deg);animation:11s ease-in-out 4 reverse float;bottom:4%;right:0}.page img{border-radius:8px}.chip{z-index:4;white-space:nowrap;background:#121020d1;border:1px solid #ffffff24;border-radius:999px;padding:8px 14px;font-size:.875rem;font-weight:500;animation:6s ease-in-out 5 bob;position:absolute;box-shadow:0 12px 30px -10px #0009}.chip-1{color:var(--src-you);bottom:22%;left:4%}.chip-2{color:var(--mint);animation-delay:-2s;top:14%;right:6%}.chip-3{color:var(--peach);animation-delay:-4s;bottom:-2%;right:18%}@keyframes breathe{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes float{0%,to{translate:0}50%{translate:0 -14px}}@keyframes bob{0%,to{translate:0}50%{translate:0 -8px}}@media (width<=860px){.hero-grid{grid-template-columns:minmax(0,1fr)}.hero-stage{order:-1;min-height:300px;margin-bottom:-12px}.page{width:118px}.page-a{top:10%;left:0}.page-b{bottom:6%;right:0}.chip{font-size:.8125rem}.chip-3{display:none}.hero .lead{max-width:none}}.demo-stage{grid-template-columns:minmax(0,400px) minmax(0,1fr);align-items:center;gap:clamp(24px,5vw,72px);display:grid}.phone{border:1px solid var(--line);background:linear-gradient(#13111f,#0b0a14);border-radius:38px;flex-direction:column;height:520px;padding:14px;display:flex;position:relative;box-shadow:0 40px 90px -30px #7c3aed80,inset 0 1px #ffffff0f}.phone-head{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:8px 10px 14px;display:flex}.phone-head strong{font-size:.9375rem;line-height:1.2;display:block}.phone-head small{color:var(--mint);opacity:0;font-size:.75rem;transition:opacity .2s}.demo-stage.is-typing .phone-head small{opacity:1}.chat{flex-direction:column;flex:1;justify-content:flex-end;gap:10px;padding:14px 4px 4px;display:flex;overflow:hidden;mask:linear-gradient(#0000,#000 18%)}.msg{border-radius:20px;max-width:84%;padding:11px 15px;font-size:.9375rem;line-height:1.45}.msg.from-pepa{background:#ffffff12;border-bottom-left-radius:6px;align-self:flex-start}.msg.from-you{background:linear-gradient(135deg, var(--violet), #a21caf);border-bottom-right-radius:6px;align-self:flex-end}.suggest{background:#fcd34d12;border:1px solid #fcd34d59;border-radius:18px;align-self:flex-start;gap:10px;max-width:90%;padding:13px 15px;font-size:.9375rem;transition:border-color .4s,background .4s;display:grid}.suggest button{background:var(--src-ai);color:#1c1405;font:600 .8125rem/1 var(--sans);pointer-events:none;transition:background .4s, transform .3s var(--ease-spring);border:0;border-radius:999px;justify-self:start;align-items:center;gap:6px;padding:7px 14px;display:inline-flex}.suggest .done{display:none}.demo-stage[data-step="8"] .suggest{background:#86efac12;border-color:#86efac66}.demo-stage[data-step="8"] .suggest button{background:var(--src-you);transform:scale(1.06)}.demo-stage[data-step="8"] .suggest .todo{display:none}.demo-stage[data-step="8"] .suggest .done{display:inline}.typing{background:#ffffff12;border-radius:20px 20px 20px 6px;align-self:flex-start;gap:4px;padding:14px 16px;display:none}.demo-stage.is-typing .typing{display:inline-flex}.typing i{background:var(--muted);border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite dots}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}@keyframes dots{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.js .demo-stage [data-at]{display:none}.js .demo-stage [data-at].is-on{animation:pop .5s var(--ease-spring) both;display:flex}.js .demo-stage .msg[data-at].is-on,.js .demo-stage .suggest[data-at].is-on{display:block}.js .demo-stage .suggest[data-at].is-on{display:grid}.js .demo-stage .paper [data-at]{visibility:hidden;opacity:0;display:flex}.js .demo-stage .paper [data-at].is-on{visibility:visible;opacity:1}@keyframes pop{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:none}}.paper{color:#1d1b26;max-width:560px;transition:transform .9s var(--ease-out);background:#fbfaf7;border-radius:14px;gap:18px;padding:clamp(24px,4vw,44px);display:grid;position:relative;transform:perspective(1400px)rotateY(-7deg)rotateX(2deg);box-shadow:0 50px 100px -40px #000000d9,0 0 0 1px #ffffff0a}.paper:hover{transform:none}.paper .name{font-family:var(--serif);letter-spacing:-.01em;font-size:clamp(2rem,4vw,2.9rem);line-height:1}.paper .contact{color:#6b6878;font-size:.875rem}.paper .slot{align-items:center;gap:10px;min-height:26px}.paper .role{color:#7c3aed;font-weight:600}.paper .cv-heading{letter-spacing:.12em;text-transform:uppercase;color:#6b6878;border-bottom:1px solid #e6e3ec;margin:6px 0 0;padding-bottom:8px;font-size:.75rem}.paper .job{justify-content:space-between;gap:16px;font-weight:600}.paper .job span:last-child{color:#6b6878;white-space:nowrap;font-size:.875rem;font-weight:400}.paper .bullet{background:#fff7db;border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:.9375rem;transition:background .5s}.paper .bullet:before{content:"";background:#d4a106;border-radius:50%;flex:none;width:8px;height:8px;margin-top:.55em;transition:background .5s}.paper .bullet small{color:#6f5200;margin-top:4px;font-size:.75rem;font-weight:600;display:block}.demo-stage[data-step="8"] .paper .bullet{background:0 0}.demo-stage[data-step="8"] .paper .bullet:before{background:#1d1b26}.demo-stage[data-step="8"] .paper .bullet small{display:none}.paper .skeleton{gap:8px;display:grid}.paper .skeleton i{background:#eeebf2;border-radius:5px;height:9px}.paper .skeleton i:nth-child(2){width:82%}.paper .skeleton i:nth-child(3){width:64%}.paper .fake{color:#615e6e;font-size:.75rem;position:absolute;bottom:12px;right:16px}.burst{background:var(--src-you);color:#052e16;opacity:0;pointer-events:none;border-radius:999px;padding:6px 12px;font-size:.8125rem;font-weight:700;position:absolute;top:-14px;right:-10px}.burst.is-on{animation:burst 1.3s var(--ease-out)}@keyframes burst{0%{opacity:0;transform:translateY(10px)scale(.8)}20%{opacity:1;transform:translateY(0)scale(1.05)}70%{opacity:1;transform:translateY(-6px)scale(1)}to{opacity:0;transform:translateY(-22px)scale(.95)}}@media (width<=860px){.demo-stage{grid-template-columns:minmax(0,1fr)}.phone{width:min(100%,420px);height:470px;margin-inline:auto}.paper{width:100%;margin-inline:auto;transform:none}}.steps{counter-reset:step;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.card{border:1px solid var(--line);background:linear-gradient(#ffffff0e,#ffffff04);border-radius:28px;position:relative}.step{counter-increment:step;transition:transform .5s var(--ease-out), border-color .4s;gap:12px;padding:28px;display:grid;overflow:hidden}.step:hover{border-color:#c4b5fd4d;transform:translateY(-6px)}.step:after{content:counter(step, decimal-leading-zero);font-family:var(--serif);color:#ffffff0f;font-size:4.5rem;line-height:1;position:absolute;top:14px;right:22px}.step h3{letter-spacing:-.02em;font-size:1.5rem}.step p{color:var(--muted)}.fan{perspective:1600px;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,2.4vw,28px);display:grid}.fan figure{transition:transform .7s var(--ease-out);gap:12px;margin:0;display:grid}.fan img{aspect-ratio:420/594;background:#fff;border-radius:10px;width:100%;height:auto;box-shadow:0 40px 70px -30px #000000d9,0 0 0 1px #ffffff0d}.fan figure:first-child{transform:rotate(-6deg)translateY(28px)}.fan figure:nth-child(2){transform:rotate(-2deg)translateY(4px)}.fan figure:nth-child(3){transform:rotate(2deg)translateY(4px)}.fan figure:nth-child(4){transform:rotate(6deg)translateY(28px)}.fan figure:hover{z-index:2;transform:translateY(-14px)scale(1.04)}.fan figcaption{padding-inline:4px;display:grid}.fan figcaption strong{font-weight:600}.fan figcaption span{color:var(--dim);font-size:.875rem}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference) and (width>=861px){.fan figure{animation:linear both unfan view();animation-range:entry cover 45%}}}@keyframes unfan{0%{transform:translateX(var(--from,0)) rotate(0) translateY(80px) scale(.92);opacity:.2}}.fan figure:first-child{--from:110%}.fan figure:nth-child(2){--from:36%}.fan figure:nth-child(3){--from:-36%}.fan figure:nth-child(4){--from:-110%}.gallery-note{color:var(--dim);text-align:center;margin-top:44px;font-size:.875rem}.honesty{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(28px,6vw,80px);display:grid}.honesty .section-head{margin-bottom:28px}.sources{gap:10px;margin-bottom:28px;display:grid}.sources li{border:1px solid var(--line);background:var(--glass);border-radius:16px;align-items:center;gap:12px;padding:12px 16px;display:flex}.sources li:before{content:"";background:var(--tone);width:10px;height:10px;box-shadow:0 0 14px var(--tone);border-radius:50%}.sources .doc{--tone:var(--src-doc)}.sources .you{--tone:var(--src-you)}.sources .ai{--tone:var(--src-ai)}.privacy{flex-wrap:wrap;gap:8px;display:flex}.privacy li{color:var(--mint);background:#5eead414;border-radius:999px;padding:7px 13px;font-size:.875rem}.xray{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:22px;padding:clamp(22px,3vw,32px);display:grid}.xray h3{grid-column:1/-1;font-size:1.5rem}.xray>p{color:var(--muted);grid-column:1/-1;margin-top:-10px}.xray .sheet{border-radius:8px;position:relative;overflow:hidden}.xray .sheet img{border-radius:8px;width:100%}.xray .beam{inset-inline:0;mix-blend-mode:screen;background:linear-gradient(#0000,#5eead461 85%,#5eead4e6);height:26%;animation:3.6s ease-in-out 5 scan;position:absolute;top:0}@keyframes scan{0%{transform:translateY(-100%)}70%,to{transform:translateY(400%)}}.xray ul{align-content:center;gap:10px;display:grid}.xray li{color:var(--soft);align-items:center;gap:10px;font-size:.9375rem;display:flex}.xray li:before{content:"✓";width:22px;height:22px;color:var(--mint);background:#5eead424;border-radius:50%;flex:none;place-items:center;font-size:.75rem;font-weight:700;display:grid}.xray li.ok{color:var(--mint);margin-top:6px;font-weight:600}.plans{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.plan{flex-direction:column;gap:18px;padding:30px;display:flex}.plan.is-featured{background:linear-gradient(var(--panel), var(--panel)) padding-box, var(--grad) border-box;border:1px solid #0000;box-shadow:0 30px 80px -30px #ec489973}.plan .badge{background:var(--grad);color:#12081f;border-radius:999px;padding:5px 12px;font-size:.75rem;font-weight:700;position:absolute;top:-13px;left:30px}.plan h3{letter-spacing:-.02em;font-size:1.4rem}.plan .tagline{color:var(--muted);font-size:.9375rem}.price{gap:4px;display:grid}.price strong{white-space:nowrap;letter-spacing:-.04em;font-size:2.8rem;line-height:1}.price strong small{color:var(--muted);letter-spacing:0;margin-right:4px;font-size:1rem;font-weight:500}.price span{color:var(--dim);font-size:.875rem}.plan ul{border-top:1px solid var(--line);gap:10px;padding-top:18px;display:grid}.plan li{color:var(--soft);gap:10px;font-size:.9375rem;display:flex}.plan li:before{content:"✓";color:var(--lavender);font-weight:700}.footnote{color:var(--dim);text-align:center;margin-top:28px;font-size:.875rem}.faq{gap:12px;max-width:820px;margin-inline:auto;display:grid}.faq details{border:1px solid var(--line);background:var(--glass);border-radius:20px;transition:border-color .3s,background .3s}.faq details[open]{background:#ffffff0f;border-color:#c4b5fd4d}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;font-size:1.0625rem;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";width:30px;height:30px;transition:transform .35s var(--ease-spring);background:#ffffff12;border-radius:50%;flex:none;place-items:center;font-size:1.2rem;font-weight:400;display:grid}.faq details[open] summary:after{transform:rotate(45deg)}.faq details::details-content{block-size:0;transition:block-size .4s var(--ease-out), content-visibility .4s allow-discrete;overflow:hidden}.faq details[open]::details-content{block-size:auto}.faq details p{color:var(--muted);padding:0 24px 22px}.final{text-align:center;background:radial-gradient(60% 80% at 50% 0%, #7c3aed66, transparent 70%), radial-gradient(40% 60% at 90% 100%, #f973162e, transparent 70%), var(--panel);border-radius:40px;justify-items:center;gap:22px;padding:clamp(40px,7vw,80px) clamp(22px,5vw,64px);display:grid;overflow:hidden}.final h1,.final h2{max-width:16ch;font-size:clamp(2.2rem,5.4vw,4rem)}.final p{color:var(--muted)}.final .hero-actions{justify-content:center}.mail{color:var(--soft);text-underline-offset:4px;font-size:.9375rem}.footer{color:var(--dim);padding:48px 0 40px;font-size:.875rem}.footer-inner{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 32px;padding-top:28px;display:flex}.footer nav{flex-wrap:wrap;gap:8px 20px;display:flex}.footer a{text-decoration:none}.footer a:hover{color:var(--ink)}@media (width<=860px){.steps,.plans,.honesty{grid-template-columns:minmax(0,1fr)}.fan{margin-inline:calc(-1 * var(--gutter));padding:10px var(--gutter) 24px;scroll-snap-type:x mandatory;scrollbar-width:none;gap:14px;display:flex;overflow-x:auto}.fan figure{scroll-snap-align:center;flex:0 0 62%;transform:none!important}.xray{grid-template-columns:1fr 1fr}.plan.is-featured{order:-1}}
