@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-ext-wght-normal.BOeWTOD4.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-wght-normal.DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-ext-wght-normal.DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-wght-normal.CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-vietnamese-wght-normal.CBcvBZtf.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-wght-normal.DO1Apj_S.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.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:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/outfit-latin-ext-wght-normal.DdQaqQDo.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:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/outfit-latin-wght-normal.Bc-8i84L.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}:root{--bg:#0a0a0c;--ink:#f3f1ec;--muted:#a5a29c;--dim:#74716c;--line:#f3f1ec1f;--line-2:#f3f1ec42;--purple:#360f6e;--purple-2:#4a1791;--violet:#b19cff;--grad:linear-gradient(95deg, #c9b3ff 0%, #b06bff 45%, #f472b6 100%);--stage:radial-gradient(70% 90% at 86% 4%, #934cffbf, transparent 62%), radial-gradient(60% 70% at 100% 100%, #ec48994d, transparent 60%), radial-gradient(70% 80% at 0% 100%, #3a128ce6, transparent 64%), linear-gradient(160deg, #3c1287 0%, #230a55 55%, #12062e 100%);--surface:#121215;--dark:#0a0a0c;--radius:28px;--container:1240px;--ease:cubic-bezier(.2, .8, .2, 1);--font-head:"Outfit Variable", "Inter Variable", system-ui, sans-serif;--font-body:"Inter Variable", system-ui, -apple-system, "Segoe UI", sans-serif;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{background:var(--bg);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6;overflow-x:hidden}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}h1,h2,h3,h4{font-family:var(--font-head);letter-spacing:-.04em;margin:0;font-weight:500;line-height:1.04}p{margin:0}ul,ol{margin:0;padding:0;list-style:none}figure,dl,dd,fieldset{margin:0}::selection{background:var(--purple-2);color:#fff}:focus-visible{outline:2px solid var(--ink);outline-offset:4px;border-radius:6px}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:clamp(20px,4vw,40px)}.skip-link{background:var(--ink);color:var(--dark);z-index:600;border-radius:10px;padding:10px 16px;font-weight:600;transition:top .2s;position:absolute;top:-60px;left:16px}.skip-link:focus{top:12px}.eyebrow{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;font-size:.74rem;font-weight:500;display:inline-block}.ico-pause{display:none}.btn{font-family:var(--font-head);letter-spacing:-.01em;white-space:nowrap;transition:transform .35s var(--ease), background .25s, border-color .25s, color .25s;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:15px 26px;font-size:1rem;font-weight:500;display:inline-flex}.btn .arr{width:16px;height:16px;transition:transform .35s var(--ease)}.btn:hover .arr{transform:translate(4px)}.btn-primary{background:var(--ink);color:var(--dark)}.btn-primary:hover{background:#fff;transform:translateY(-2px)}.btn-ghost{border-color:var(--line-2)}.btn-ghost:hover{border-color:var(--ink);transform:translateY(-2px)}.btn-sm{padding:11px 20px;font-size:.9rem}.btn-block{width:100%}.js .reveal{opacity:0;transition:opacity .9s var(--ease), transform .9s var(--ease);transform:translateY(20px)}.js .reveal.is-visible{opacity:1;transform:none}.reveal[data-delay="1"]{transition-delay:80ms}.reveal[data-delay="2"]{transition-delay:.16s}.reveal[data-delay="3"]{transition-delay:.24s}.site-header{z-index:100;padding:24px max(clamp(22px, 3.2vw, 44px), calc((100% - var(--container)) / 2 + 40px));pointer-events:none;transition:padding .4s var(--ease);grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;display:grid;position:fixed;inset:0 0 auto}.site-header>*{pointer-events:auto}.is-scrolled .site-header{padding-block:14px}.brand{font-family:var(--font-head);letter-spacing:.02em;justify-self:start;align-items:center;gap:12px;font-size:1.15rem;font-weight:600;display:inline-flex}.brand-mark{border-radius:11px;width:38px;height:38px;overflow:hidden}.brand-mark img{object-fit:cover;width:100%;height:100%}.nav-pill,.lang-switch{border:1px solid var(--line);-webkit-backdrop-filter:blur(16px)saturate(140%);background:#100e1699;border-radius:999px;align-items:center;gap:2px;padding:4px;display:flex}.nav-pill a{color:var(--muted);border-radius:999px;padding:9px 18px;font-size:.9rem;font-weight:500;transition:color .25s,background .25s}.nav-pill a:hover{color:var(--ink)}.nav-pill a.is-active{color:var(--ink);background:#f3f1ec1a}.nav-pill .nav-pill-cta{display:none}.header-tools{justify-self:end;align-items:center;gap:10px;display:flex}.lang-switch a{letter-spacing:.06em;color:var(--muted);border-radius:999px;padding:6px 10px;font-size:.74rem;font-weight:600;transition:color .2s,background .2s}.lang-switch a:hover{color:var(--ink)}.lang-switch a.is-current{color:var(--dark);background:var(--ink)}.menu-toggle{border:1px solid var(--line);background:#151518;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;display:none}.menu-toggle span,.menu-toggle span:before,.menu-toggle span:after{content:"";background:var(--ink);width:16px;height:1.6px;transition:transform .3s var(--ease), top .3s var(--ease), background .2s;border-radius:2px;display:block;position:relative}.menu-toggle span:before{position:absolute;top:-5px}.menu-toggle span:after{position:absolute;top:5px}.menu-open .menu-toggle span{background:0 0}.menu-open .menu-toggle span:before{top:0;transform:rotate(45deg)}.menu-open .menu-toggle span:after{top:0;transform:rotate(-45deg)}.intro{display:none}.intro-on .intro{z-index:500;transition:opacity .7s var(--ease);place-items:center;display:grid;position:fixed;inset:0}.intro:before{content:"";background:var(--stage);transition:opacity .9s var(--ease);background-color:#12062e;position:absolute;inset:0}.intro.is-flying:before{opacity:0}.intro-on body{overflow:hidden}.intro.is-leaving{opacity:0;filter:blur(8px);pointer-events:none;transition:opacity .9s var(--ease), transform 1.1s var(--ease), filter .9s;transform:scale(1.08)}.intro-inner>*{transition:opacity .5s var(--ease), transform .7s var(--ease)}.intro.is-playing h2,.intro.is-playing .intro-text,.intro.is-playing .intro-own,.intro.is-playing .intro-actions{opacity:0;pointer-events:none;transform:translateY(12px)}.intro.is-playing .intro-logo{opacity:0;transform:scale(.8)}.intro.is-playing:before{animation:3.2s ease-in-out forwards chordDrift}@keyframes chordDrift{to{filter:hue-rotate(24deg)saturate(1.15)brightness(1.06)}}.orb{z-index:1;aspect-ratio:1;opacity:0;pointer-events:none;width:min(56vmin,480px);transition:opacity 1.2s var(--ease), scale 1.8s var(--ease);position:absolute;top:50%;left:50%;translate:-50% -50%;scale:.55}.intro.is-playing .orb{opacity:1;scale:1}.orb-glow{filter:blur(12px);transform:scale(calc(.88 + var(--lvl,0) * .4));background:radial-gradient(closest-side,#c03ae88c,#7c3aed38 55%,#0000 76%);border-radius:50%;transition:transform .25s linear;position:absolute;inset:-38%}.orb-core{transform:scale(calc(.93 + var(--lvl,0) * .12));border-radius:50%;transition:transform .25s linear;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 0 70px #ffffff29,0 30px 140px #7c3aed8c}.orb-core:after{content:"";background:radial-gradient(circle at 34% 28%,#fff6,#0000 42%),radial-gradient(circle at 70% 78%,#14042e8c,#0000 55%);border-radius:50%;position:absolute;inset:0}.orb-swirl{filter:blur(48px);background:radial-gradient(circle,#f0a6ff8c,#0000 38%),conic-gradient(#4c1d95,#7e22ce,#c03ae8,#f0a6ff,#c03ae8,#8b5cf6,#5b21b6,#4c1d95);animation:6s linear infinite swirl;position:absolute;inset:-40%}@keyframes swirl{to{transform:rotate(360deg)}}.intro.is-notes .orb{transition:scale .38s cubic-bezier(.55,0,.9,.35),opacity .2s linear;scale:.03}.intro.is-notes .orb-swirl{animation-duration:.9s}.intro.is-burst .orb{opacity:0}.burst{z-index:2;opacity:0;pointer-events:none;background:radial-gradient(circle,#fff 0%,#f0a6ffd9 38%,#0000 70%);border-radius:50%;width:26px;height:26px;position:absolute;top:50%;left:50%;translate:-50% -50%}.intro.is-burst .burst{animation:.75s cubic-bezier(.2,.7,.3,1) forwards burst}@keyframes burst{0%{opacity:1;scale:.6}to{opacity:0;scale:22}}.bubble{z-index:2;opacity:0;pointer-events:none;mix-blend-mode:screen;will-change:transform;transition:left 1.1s cubic-bezier(.65, 0, .25, 1), top 1.1s cubic-bezier(.65, 0, .25, 1), width 1.1s cubic-bezier(.65, 0, .25, 1), height 1.1s cubic-bezier(.65, 0, .25, 1), opacity .45s var(--ease);border-radius:50%;position:fixed}.bubble1{background:radial-gradient(circle at 38% 38%,#fff3,#ffffff0a 72%);border:2px solid #f3f1ecbf}.bubble2{background:radial-gradient(circle at 62% 38%,#b16bff66,#b16bff0f 72%);border:2px solid #ceb2ffd9}.bubble3{z-index:3;mix-blend-mode:normal;background:radial-gradient(circle at 50% 32%,#c03ae8 0%,#7e22ce 46%,#3b0a74 100%);border:2px solid #f0a6ffe6;box-shadow:0 24px 90px #c03ae873}.bubble.is-born{opacity:1;animation:.75s cubic-bezier(.2,1.5,.35,1) both notePop}@keyframes notePop{0%{filter:brightness(2.4);scale:.05}60%{scale:1.16}to{filter:none;scale:1}}.note-ring{z-index:1;pointer-events:none;border:2px solid #f3f1ecd9;border-radius:50%;animation:1.1s cubic-bezier(.2,.6,.3,1) forwards ringOut;position:fixed}.note-ring2{border-color:#ceb2ffe6}.note-ring3{border-width:3px;border-color:#f078fff2;animation-duration:1.4s;box-shadow:0 0 40px #c03ae899}@keyframes ringOut{0%{opacity:.9;transform:scale(.9)}to{opacity:0;transform:scale(2.2)}}.note-ring3{animation-name:ringOutBig}@keyframes ringOutBig{0%{opacity:1;transform:scale(.9)}to{opacity:0;transform:scale(2.8)}}.intro.is-done .bubble{opacity:0}.from-intro .hero-venn .venn-c{transform:translate(var(--dx,0px), var(--dy,0px))!important}.from-intro .hero-venn .venn-center{transform:none!important}.js.is-ready.from-intro .hero-venn .venn-c{transition:opacity .45s var(--ease) 1.05s!important}.js.is-ready.from-intro .hero-venn .venn-center{transition:opacity .5s var(--ease) 1.4s!important}.intro .intro-wave{opacity:0;width:min(680px,84vw);height:78px;transition:opacity .5s var(--ease), transform 1.1s var(--ease);position:absolute;top:55%;left:50%;transform:translate(-50%,-50%)scaleX(.12)}.intro.is-playing .intro-wave{opacity:1;transform:translate(-50%,-50%)scaleX(1)}.intro-inner{text-align:center;animation:introIn .9s var(--ease) both;justify-items:center;gap:14px;padding:24px;display:grid}@keyframes introIn{0%{opacity:0;transform:translateY(14px)}}.intro-logo{align-items:center;gap:9px;height:76px;margin-bottom:18px;display:flex}.intro-logo i{background:var(--ink);border-radius:6px;width:10px;animation:1.5s ease-in-out infinite introBar}.intro-logo i:first-child{height:30%;animation-delay:-.2s}.intro-logo i:nth-child(2){height:58%;animation-delay:-.5s}.intro-logo i:nth-child(3){height:100%;animation-delay:-.8s}.intro-logo i:nth-child(4){height:76%;animation-delay:-.35s}.intro-logo i:nth-child(5){height:50%;animation-delay:-.65s}@keyframes introBar{0%,to{transform:scaleY(.6)}50%{transform:scaleY(1)}}.intro h2{font-size:clamp(2.2rem,6vw,4.2rem)}.intro-text{color:#f3f1ecbf;font-size:1.05rem}.intro-own{color:#f3f1ec8c;max-width:40ch;font-size:.86rem}.intro-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:20px;display:flex}.hero,.cta{padding:10px}.stage{border-radius:var(--radius);background:var(--stage);isolation:isolate;background-color:#12062e;flex-direction:column;min-height:calc(100svh - 20px);display:flex;position:relative;overflow:hidden}.stage:before{content:"";z-index:-1;aspect-ratio:1;background:radial-gradient(closest-side,#b16bff80,#0000);border-radius:50%;width:70vmax;animation:22s ease-in-out infinite alternate drift;position:absolute;top:-30vmax;right:-22vmax}@keyframes drift{to{transform:translate(-16vmax,12vmax)scale(1.15)}}.stage{padding-inline:max(0px, calc((100% - var(--container)) / 2));flex-direction:row;align-items:center}.hero-copy{flex:1.1;justify-items:start;gap:26px;min-width:0;padding:120px 0 64px clamp(20px,4vw,40px);display:grid}.hero-copy .eyebrow{color:#f3f1ecb3}.hero .display{font-size:clamp(2.8rem,min(6.6vw,11.5vh),6.6rem)}.hero-venn{flex:.9;min-width:0;max-width:560px;margin:96px clamp(20px,4vw,40px) 48px clamp(8px,2vw,28px)}.display{letter-spacing:-.05em;font-size:clamp(3rem,min(8.2vw,12.5vh),8rem);line-height:.94}.display .line{margin-bottom:-.14em;padding-bottom:.14em;display:block;overflow:hidden}.display .line>span{display:inline-block}.display em{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text;padding-right:.05em;font-style:normal}.js .display .line>span{transform:translateY(108%)}.js.is-ready .display .line>span{transition:transform 1.1s var(--ease);transition-delay:calc(var(--i) * 90ms + 50ms);transform:none}.js .hero-in{opacity:0;transform:translateY(14px)}.js.is-ready .hero-in{opacity:1;transition:opacity .9s var(--ease), transform .9s var(--ease);transition-delay:calc(var(--i) * 70ms + .2s);transform:none}.hero-side{justify-items:start;gap:24px;padding-bottom:.9vw;display:grid}.hero .lead{color:#f3f1ecd1;max-width:40ch;font-size:clamp(1.02rem,1.25vw,1.18rem)}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.tape{-webkit-backdrop-filter:blur(20px)saturate(140%);background:#0c071c6b;border:1px solid #f3f1ec21;border-radius:26px;align-items:center;gap:clamp(16px,2.2vw,32px);margin:0 clamp(12px,2vw,28px) clamp(12px,2vw,28px);padding:clamp(14px,1.5vw,22px) clamp(16px,2vw,30px) clamp(12px,1.3vw,18px) clamp(14px,1.5vw,22px);display:flex}.tape-play{aspect-ratio:1;background:var(--ink);width:clamp(58px,5.4vw,78px);color:var(--dark);transition:transform .4s var(--ease), background .25s;border-radius:50%;flex:none;place-items:center;margin:6px;display:grid;position:relative}.tape-play:hover{background:#fff;transform:scale(1.05)}.tape-play svg{width:26%;height:26%}.tape-play:before{content:"";background:conic-gradient(#f472b6 calc(var(--reel,0) * 360deg), #f3f1ec29 0);border-radius:50%;position:absolute;inset:-7px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 2.5px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,#0000 calc(100% - 2.5px),#000 calc(100% - 2px))}.audio-playing .tape-play .ico-play{display:none}.audio-playing .tape-play .ico-pause{display:block}.tape-body{flex:1;gap:10px;min-width:0;display:grid}.tape-head{flex-wrap:wrap;align-items:baseline;gap:4px 16px;display:flex}.tape-head b{font-family:var(--font-head);font-size:1.05rem;font-weight:500}.tape-head span{color:#f3f1ec9e;font-size:.86rem}.tape-head .tape-time{font-variant-numeric:tabular-nums;color:#f3f1eccc;margin-left:auto}.tape-segs{gap:clamp(14px,2vw,30px);display:flex}.seg{text-align:left;gap:8px;min-width:0;display:grid}.wave{display:block;position:relative}.wave-bars{align-items:center;gap:3px;display:flex;position:absolute;inset:0}.wave-bars i{min-width:1.5px;height:calc(var(--h) * 100%);background:#f3f1ec3d;border-radius:99px;flex:1;transition:background .3s}.wave-fill{clip-path:inset(0 calc(100% - var(--p,0) * 100%) 0 0)}.wave-fill i{background:linear-gradient(#fff 0%,#d9c4ff 55%,#b06bff 100%)}.seg-wave{height:clamp(44px,7.6vh,78px)}.seg:hover .wave-bars:not(.wave-fill) i{background:#f3f1ec61}.seg-wave:before{content:"";width:calc(var(--hx,0) * 100%);opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,#f3f1ec12);border-right:1px solid #f3f1ec8c;transition:opacity .25s;position:absolute;inset:-4px auto -4px 0}.seg:hover .seg-wave:before{opacity:1}.seg-wave:after{content:"";top:-6px;bottom:-6px;left:calc(var(--p,0) * 100%);opacity:0;pointer-events:none;background:#f472b6;border-radius:2px;width:2px;margin-left:-1px;transition:opacity .3s;position:absolute;box-shadow:0 0 14px #f472b6e6}.seg.is-current .seg-wave:after{opacity:1}.seg.is-playing .wave-bars i{animation:1.1s ease-in-out infinite breathe}.seg.is-playing .wave-bars i:nth-child(5n+1){animation-delay:-.2s}.seg.is-playing .wave-bars i:nth-child(5n+2){animation-delay:-.65s}.seg.is-playing .wave-bars i:nth-child(5n+3){animation-delay:-.4s}.seg.is-playing .wave-bars i:nth-child(5n+4){animation-delay:-.9s}@keyframes breathe{0%,to{transform:scaleY(.82)}50%{transform:scaleY(1.12)}}.seg-label{color:#f3f1ec99;white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;transition:color .3s;overflow:hidden}.seg-label em{opacity:.6;font-variant-numeric:tabular-nums;margin-right:10px;font-style:normal}.seg:hover .seg-label,.seg.is-current .seg-label{color:var(--ink)}.section{padding:clamp(56px,6.5vw,100px) 0}.section-head{justify-items:start;gap:20px;margin-bottom:clamp(30px,4vw,52px);display:grid}.section-head h2,.about h2{max-width:17ch;margin-top:0;font-size:clamp(2.2rem,5vw,4.3rem)}.eyebrow+h2{margin-top:18px}.section-head p{color:var(--muted);max-width:44ch;font-size:1.08rem}.split-head{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:end;gap:40px}.split-head>p{justify-self:end;padding-bottom:8px}.cols{border-top:1px solid var(--line-2);grid-template-columns:repeat(3,1fr);display:grid}.cols-4{grid-template-columns:repeat(4,1fr)}.col{flex-direction:column;gap:14px;padding:28px 30px 0 0;display:flex}.col+.col{border-left:1px solid var(--line);padding-left:30px}.col-num{letter-spacing:.14em;text-transform:uppercase;color:var(--dim);margin-bottom:26px;font-size:.74rem}.col h3{letter-spacing:-.035em;font-size:clamp(1.4rem,2vw,1.75rem)}.col p{color:var(--muted)}.col .col-tags{color:var(--dim);margin-top:6px;font-size:.86rem}.reasons .col p{color:var(--ink);font-size:1.1rem}.reasons strong{font-weight:600}.cards{border-top:0;gap:16px}.cards .col,.cards .col+.col{border:1px solid var(--line);transition:border-color .35s, transform .5s var(--ease);background:linear-gradient(#141318,#0e0d11);border-radius:24px;padding:30px}.cards .col:hover{border-color:#b19cff73;transform:translateY(-4px)}.rows{border-top:1px solid var(--line-2)}.row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:baseline;gap:40px;padding:clamp(30px,4vw,46px) 0;display:grid;position:relative}.row:after{content:"";background:var(--grad);transform-origin:0;height:1px;transition:transform .9s var(--ease);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.row:hover:after,.row.is-active:after{transform:scaleX(1)}.row h3{letter-spacing:-.045em;transition:translate .5s var(--ease);justify-self:start;padding-right:.05em;font-size:clamp(1.8rem,3.6vw,3rem);line-height:1.05}.row:hover h3,.row.is-active h3{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text;translate:12px}.row p{color:var(--muted);max-width:46ch;font-size:1.05rem}.row-tags{flex-wrap:wrap;gap:12px 24px;margin:22px 0 0;padding:0;list-style:none;display:flex}.row-tags li{color:var(--muted);align-items:center;gap:10px;font-size:.95rem;display:inline-flex}.row-tags svg{color:#b19cffcc;width:24px;height:24px;transition:color .4s, translate .4s var(--ease);flex:none}.row:hover .row-tags svg,.row.is-active .row-tags svg{color:#e2d6ff;translate:0 -2px}.row:hover .row-tags li:nth-child(2) svg,.row.is-active .row-tags li:nth-child(2) svg{transition-delay:50ms}.row:hover .row-tags li:nth-child(3) svg,.row.is-active .row-tags li:nth-child(3) svg{transition-delay:.1s}.row:hover .row-tags li:nth-child(4) svg,.row.is-active .row-tags li:nth-child(4) svg{transition-delay:.15s}.tracks{border-top:1px solid var(--line-2)}.track{border-bottom:1px solid var(--line);text-align:left;width:100%;color:var(--muted);transition:color .35s, padding .5s var(--ease);grid-template-columns:minmax(0,1fr) auto minmax(110px,200px) 104px 56px;align-items:center;gap:22px;padding:28px 0;display:grid;position:relative}.track:hover,.track.is-current{color:var(--ink);padding-left:14px}.track-num{letter-spacing:.12em;color:var(--dim);font-size:.78rem}.track-title{font-family:var(--font-head);letter-spacing:-.045em;font-size:clamp(1.5rem,3.7vw,3.1rem);line-height:1.05}.track-kind{color:var(--dim);white-space:nowrap;font-size:.86rem}.track-time{color:var(--dim);font-variant-numeric:tabular-nums;text-align:right;font-size:.86rem}.track.is-missing .track-time:after{content:" · " attr(data-missing)}.track-btn{border:1px solid var(--line-2);width:56px;height:56px;color:var(--ink);border-radius:50%;place-items:center;transition:background .3s,border-color .3s,color .3s;display:grid}.track-btn svg{width:16px;height:16px}.track:hover .track-btn,.track.is-current .track-btn{background:var(--ink);color:var(--dark);border-color:var(--ink)}.track.is-playing .ico-play{display:none}.track.is-playing .ico-pause{display:block}.track-wave{opacity:.75;height:34px;transition:opacity .3s}.track-wave .wave-bars{gap:2px}.track:hover .track-wave,.track.is-current .track-wave{opacity:1}.track.is-current .track-title{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text}.track-progress{height:1px;position:absolute;bottom:-1px;left:0;right:0}.track-progress i{background:var(--grad);width:0;height:100%;display:block}.clients{color:var(--dim);margin-top:34px;font-size:.95rem}.clients span{color:var(--muted)}.people{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:center;gap:clamp(36px,6vw,96px);display:grid}.person{border-radius:var(--radius);aspect-ratio:800/1077;background:#12062e;margin:0;position:relative;overflow:hidden}.person img{object-fit:cover;width:100%;height:100%;display:block}.person:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#0a0618d9);position:absolute;inset:0}.person figcaption{z-index:1;gap:2px;display:grid;position:absolute;bottom:20px;left:22px;right:22px}.person figcaption b{font-family:var(--font-head);letter-spacing:-.03em;font-size:1.4rem;font-weight:500}.person figcaption small{color:#f3f1ecbf;font-size:.86rem}.person-copy{gap:18px;display:grid}.person-copy>p{color:var(--muted);max-width:52ch;font-size:1.1rem}.person-copy>p:first-child{color:var(--ink);font-family:var(--font-head);letter-spacing:-.025em;font-size:clamp(1.35rem,2.2vw,1.8rem);line-height:1.3}.person-copy .person-team{color:var(--dim);font-size:1rem}.hit{border-left:2px solid #0000;border-image:var(--grad) 1;color:var(--ink);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;margin:10px 0;padding:18px 0 18px 22px;display:grid}.hit-btn{background:var(--grad);width:52px;height:52px;color:var(--dark);transition:scale .4s var(--ease);border-radius:50%;place-items:center;display:grid}.hit-btn svg{width:15px;height:15px;translate:1px}.hit:hover .hit-btn{scale:1.08}.hit-meta{gap:3px;min-width:0;display:grid}.hit-meta small{color:var(--violet);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem}.hit-meta b{font-family:var(--font-head);letter-spacing:-.025em;font-size:clamp(1.15rem,1.8vw,1.45rem);font-weight:500}.hit-meta span{color:var(--muted);font-size:.92rem}.hit-cta{color:var(--muted);white-space:nowrap;align-items:center;gap:8px;font-size:.9rem;transition:color .3s;display:inline-flex}.hit-cta .arr{width:14px;height:14px;transition:translate .4s var(--ease)}.hit:hover .hit-cta{color:var(--ink)}.hit:hover .hit-cta .arr{translate:4px}.numbers{border-top:1px solid var(--line-2);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin:clamp(56px,7vw,96px) 0 0;display:grid}.numbers>div{padding:28px 24px 32px 0}.numbers>div+div{border-left:1px solid var(--line);padding-left:24px}.numbers dt{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-size:.74rem}.numbers dd{font-family:var(--font-head);letter-spacing:-.05em;margin:12px 0 0;font-size:clamp(2.6rem,5.4vw,4.6rem);font-weight:500;line-height:1}.numbers>div:first-child dd{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text;padding-right:.05em;display:inline-block}.numbers-note{color:var(--dim);margin-top:16px;font-size:.86rem}.statement{letter-spacing:-.045em;max-width:21ch;margin:26px 0 clamp(48px,6vw,84px);font-size:clamp(2rem,5vw,4.3rem);line-height:1.08}.statement .w{opacity:.18;transition:opacity .5s var(--ease)}.statement .w.on{opacity:1}.plan{padding-bottom:6px}.plan .plan-price{color:var(--ink);font-family:var(--font-head);font-size:1.05rem}.plan ul{border-top:1px solid var(--line);gap:11px;margin:14px 0 30px;padding-top:22px;display:grid}.plan li{color:var(--muted);align-items:baseline;gap:14px;font-size:.95rem;display:flex}.plan li:before{content:"";background:var(--dim);flex:none;width:12px;height:1px;transform:translateY(-4px)}.plan .btn{margin-top:auto}.audit{background:radial-gradient(70% 160% at 0 0,#6d28d94d,#0000 70%),#0e0d11;border:1px solid #b19cff4d;border-radius:24px;justify-content:space-between;align-items:center;gap:30px;margin-top:16px;padding:30px;display:flex}.audit .col-num{margin-bottom:14px;display:block}.audit h3{margin-bottom:10px;font-size:clamp(1.6rem,2.4vw,2.1rem)}.audit p{color:var(--muted);max-width:60ch}.cards .plan-key{background:radial-gradient(90% 60% at 50% 0,#934cff57,#0000 70%),linear-gradient(#17141f,#0e0d11);border-color:#0000;position:relative;box-shadow:0 30px 80px #7c3aed33}.plan-key:before{content:"";border-radius:inherit;background:var(--grad);-webkit-mask-composite:xor;pointer-events:none;padding:1.5px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.plan-key .plan-price{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text;justify-self:start}.plan-key li:before{background:var(--violet)}.plan-badge{background:var(--grad);color:var(--dark);letter-spacing:.12em;text-transform:uppercase;border-radius:99px;padding:6px 12px;font-size:.68rem;font-weight:600;position:absolute;top:26px;right:26px}.steps{grid-template-columns:repeat(4,1fr);display:grid;position:relative}.steps:before,.steps:after{content:"";height:1px;position:absolute;top:0;left:0}.steps:before{background:var(--line-2);right:0}.steps:after{height:2px;width:calc((var(--at) + 1) * 25%);background:var(--grad);transition:width .9s var(--ease);top:-.5px}.step{cursor:default;outline:none;flex-direction:column;gap:14px;padding:46px 30px 0 0;display:flex;position:relative}.step+.step{border-left:1px solid var(--line);padding-left:30px}.step-dot{background:var(--bg);border:1px solid var(--line-2);width:11px;height:11px;transition:background .4s, border-color .4s, scale .5s var(--ease), box-shadow .5s;border-radius:50%;position:absolute;top:-5px;left:0}.step+.step .step-dot{left:30px}.step.is-done .step-dot{background:var(--violet);border-color:var(--violet)}.step.is-open .step-dot{background:var(--grad);border-color:#0000;scale:1.35;box-shadow:0 0 0 6px #b16bff29,0 0 24px #f472b68c}.step h3{letter-spacing:-.035em;font-size:clamp(1.4rem,2vw,1.75rem);transition:color .4s}.step p{color:var(--muted)}.step .step-more{color:var(--ink);border-top:1px solid var(--line);padding-top:14px;font-size:.95rem;line-height:1.6}.js .step h3{color:var(--muted)}.js .step .step-more{opacity:0;transition:opacity .5s var(--ease), translate .6s var(--ease);translate:0 10px}.js .step.is-open h3{color:var(--ink)}.js .step.is-open .step-more{opacity:1;transition-delay:.1s;translate:0}.step:focus-visible h3{text-underline-offset:6px;text-decoration:underline 1px}.quotes{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.quote{border:1px solid var(--line);background:linear-gradient(#141318,#0e0d11);border-radius:24px;align-content:space-between;gap:30px;padding:34px;display:grid}.quote blockquote{font-family:var(--font-head);letter-spacing:-.03em;margin:0;font-size:clamp(1.3rem,2.2vw,1.95rem);line-height:1.28}.who{align-items:center;gap:14px;display:flex}.who .avatar{object-fit:cover;border-radius:50%;flex:none;width:56px;height:56px;box-shadow:0 0 0 2px #f3f1ec24}.who .logo-tile{flex:none;order:3;place-items:center;width:60px;height:44px;margin-left:auto;display:grid}.who .logo-tile img{object-fit:contain;width:auto;max-width:56px;height:auto;max-height:38px}.who b{font-weight:500;display:block}.who small{color:var(--muted);font-size:.86rem}.about{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(36px,6vw,96px);display:grid}.about .facts{margin-top:44px}.founders{margin:0;position:relative}.founders picture{aspect-ratio:842/1264;border-radius:var(--radius);background:#c9ccd2;display:block;overflow:hidden}.founders img{object-fit:cover;width:100%;height:100%;display:block}.founders figcaption{justify-content:space-between;gap:14px;padding:16px 4px 0;display:flex}.founders figcaption span{min-width:0;display:grid}.founders figcaption span:last-child{text-align:right}.founders figcaption b{font-family:var(--font-head);font-size:1.02rem;font-weight:500}.founders figcaption small{color:#f3f1eca8;font-size:.76rem;line-height:1.35}.about p{color:var(--muted);max-width:52ch;margin-top:22px;font-size:1.1rem}.about h2+p{margin-top:30px}.about .human{color:var(--ink);font-family:var(--font-head);letter-spacing:-.03em;margin-top:36px;font-size:clamp(1.3rem,2vw,1.7rem);line-height:1.25}.about .sign{color:var(--dim);margin-top:14px;font-size:.95rem}.about .sign:before{content:"— "}.facts{border-top:1px solid var(--line-2)}.facts>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:baseline;gap:20px;padding:24px 0;display:grid}.facts dt{font-family:var(--font-head);letter-spacing:-.03em;font-size:1.35rem;line-height:1.15}.facts dd{color:var(--muted);font-size:.95rem}.identity{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(40px,6vw,96px);display:grid}.identity h2{max-width:15ch;font-size:clamp(2.2rem,4.6vw,4rem)}.identity+.stats{margin-top:clamp(40px,5vw,64px)}.identity-copy>p{color:var(--muted);max-width:46ch;margin-top:24px;font-size:1.08rem}.identity-copy .identity-note{color:var(--ink);font-family:var(--font-head);letter-spacing:-.03em;margin-top:30px;font-size:clamp(1.3rem,2vw,1.6rem)}.venn{aspect-ratio:1/.94;justify-self:center;width:100%;max-width:560px;position:relative}.venn-c{aspect-ratio:1;border:1px solid var(--line-2);border-radius:50%;width:60%;transition:border-color .4s,background .4s;display:flex;position:absolute}.venn-c1{justify-content:flex-start;align-items:flex-start;padding:24% 0 0 17%;top:0;left:0}.venn-c2{text-align:right;justify-content:flex-end;align-items:flex-start;padding:24% 17% 0 0;top:0;right:0}.venn-c1:hover,.venn-c2:hover{background:#f3f1ec08;border-color:#f3f1ec80}.venn-c3{text-align:center;background:radial-gradient(circle at 50% 58%,#934cff57,#934cff12 58%,#0000 72%);border-color:#0000;justify-content:center;align-items:flex-end;padding:0 0 15%;bottom:0;left:20%}.venn-c3:before{content:"";background:var(--grad);-webkit-mask-composite:xor;border-radius:50%;padding:1.5px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.ripple{opacity:0;pointer-events:none;border:1px solid #c9a0ff8c;border-radius:50%;animation:3.6s cubic-bezier(.2,.6,.3,1) infinite ripple;position:absolute;inset:0}.ripple:nth-child(2){animation-delay:1.2s}.ripple:nth-child(3){animation-delay:2.4s}@keyframes ripple{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(1.34)}}.venn-label{gap:2px;display:grid;position:relative}.venn-label b{font-family:var(--font-head);letter-spacing:-.03em;font-size:clamp(1.2rem,2vw,1.6rem);font-weight:500}.venn-label small{color:var(--muted);font-size:.82rem}.venn-c3 .venn-label b{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text}.venn-center{border:1px solid var(--line-2);-webkit-backdrop-filter:blur(10px);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;background:#121018b3;border-radius:99px;padding:7px 13px;font-size:.7rem;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.hero-venn .venn-c{mix-blend-mode:screen;border-width:2px}.hero-venn .venn-c1{background:radial-gradient(circle at 38% 38%,#fff3,#ffffff0a 72%);border-color:#f3f1ecbf}.hero-venn .venn-c2{background:radial-gradient(circle at 62% 38%,#b16bff66,#b16bff0f 72%);border-color:#ceb2ffd9}.hero-venn .venn-c3{background:radial-gradient(circle at 50% 56%,#f472b680,#934cff38 56%,#934cff0d 74%);box-shadow:0 0 90px #f472b647}.hero-venn .venn-c3:before{padding:2.5px}.hero-venn .venn-c:hover{filter:brightness(1.2)}.hero-venn .venn-label b{font-size:clamp(1.35rem,2.3vw,2rem);font-weight:600}.hero-venn .venn-label small{color:#f3f1ecc7;font-size:.86rem}.hero-venn .venn-c3 .venn-label b{color:#fff;background:0 0;-webkit-background-clip:border-box;background-clip:border-box}.hero-venn .venn-center{background:var(--ink);color:var(--dark);border-color:#0000;font-weight:600}.js .hero-venn .venn-c,.js .hero-venn .venn-center{opacity:0;transform:scale(.72)}.js.is-ready .hero-venn .venn-center{opacity:1;transform:none}.js.is-ready .hero-venn .venn-c{transform:translate(var(--dx,0px), var(--dy,0px))}.js.is-ready .hero-venn .venn-c,.js.is-ready .hero-venn .venn-center{opacity:1;transition:opacity .9s var(--ease), transform 1.2s cubic-bezier(.2, 1.35, .35, 1)}.js.is-ready .hero-venn .venn-c1{transition-delay:.35s}.js.is-ready .hero-venn .venn-c2{transition-delay:.6s}.js.is-ready .hero-venn .venn-c3{transition:opacity .9s var(--ease) .95s, transform 1.2s cubic-bezier(.2, 1.35, .35, 1) .95s, scale .5s var(--ease), box-shadow .4s}.js.is-ready .hero-venn .venn-center{transition-delay:1.4s}.hero-venn .venn-c1{animation:9s ease-in-out infinite float1}.hero-venn .venn-c2{animation:11s ease-in-out infinite float2}.hero-venn .venn-c3{animation:8s ease-in-out infinite float3}@keyframes float1{0%,to{translate:0}50%{translate:-8px 6px}}@keyframes float2{0%,to{translate:0}50%{translate:9px 5px}}@keyframes float3{0%,to{translate:0}50%{translate:0 -9px}}.hero-venn .venn-c3{z-index:2;mix-blend-mode:normal;cursor:pointer;transition:scale .5s var(--ease), box-shadow .4s;background:radial-gradient(circle at 50% 32%,#c03ae8 0%,#7e22ce 46%,#3b0a74 100%);box-shadow:inset 0 0 0 1px #ffffff1a,0 24px 90px #c03ae873}.hero-venn .venn-c3:hover,.hero-venn .venn-c3:focus-visible{filter:none;scale:1.04;box-shadow:inset 0 0 0 1px #ffffff29,0 30px 120px #c03ae899}.hero-venn .venn-c3 .venn-label small{color:#fffc}.hero-venn .venn-center{z-index:3}.audio-playing .hero-venn .ripple{animation-duration:1.5s}.audio-playing .hero-venn .venn-c3{box-shadow:0 0 120px #f472b673}.venn-spin{transform-origin:50% 44%;position:absolute;inset:0}.js.is-ready .venn-spin{animation:64s linear 2.6s infinite vennSway}.js.is-ready .venn-spin .venn-label,.js.is-ready .venn-spin .venn-center{animation:64s linear 2.6s infinite vennSwayBack}@keyframes vennSway{0%{animation-timing-function:ease-out;rotate:0deg}25%{animation-timing-function:ease-in;rotate:8deg}50%{animation-timing-function:ease-out;rotate:0deg}75%{animation-timing-function:ease-in;rotate:-8deg}to{rotate:0deg}}@keyframes vennSwayBack{0%{animation-timing-function:ease-out;rotate:0deg}25%{animation-timing-function:ease-in;rotate:-8deg}50%{animation-timing-function:ease-out;rotate:0deg}75%{animation-timing-function:ease-in;rotate:8deg}to{rotate:0deg}}.trusted{padding:50px 0 0}.trusted-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:22px 52px;display:flex}.trusted-label{color:var(--dim);letter-spacing:.16em;text-transform:uppercase;font-size:.74rem;font-weight:500}.trusted ul{flex-wrap:wrap;justify-content:center;align-items:center;gap:28px 56px;display:flex}.trusted img{opacity:.72;width:auto;height:42px;transition:opacity .3s}.trusted li:hover img{opacity:1}.stats{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.stat{border:1px solid var(--line);background:linear-gradient(#141318,#0e0d11);border-radius:24px;align-content:start;gap:12px;margin:0;padding:30px;display:grid}.stat b{font-family:var(--font-head);letter-spacing:-.05em;background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text;justify-self:start;padding-right:.05em;font-size:clamp(3rem,6vw,5.2rem);font-weight:500;line-height:1}.stat p{font-size:1.06rem}.stat figcaption{color:var(--dim);margin-top:4px;font-size:.8rem}.stat-key{background:radial-gradient(90% 120% at 0 0,#934cff52,#0000 70%),linear-gradient(#17141f,#0e0d11);border-color:#0000;position:relative;box-shadow:0 30px 80px #7c3aed2e}.stat-key:before{content:"";border-radius:inherit;background:var(--grad);-webkit-mask-composite:xor;pointer-events:none;padding:1.5px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.stat-key b{font-size:clamp(3.6rem,7.4vw,6.4rem)}.stat-key p{font-family:var(--font-head);letter-spacing:-.02em;font-size:1.2rem;line-height:1.35}#identity .identity-note{font-family:var(--font-head);letter-spacing:-.03em;margin-top:44px;font-size:clamp(1.4rem,2.4vw,2rem)}.venn-compare{max-width:520px}.venn-compare .venn-c1,.venn-compare .venn-c2{background:#f3f1ec09;border:1.5px solid #f3f1ec52}.venn-compare .venn-c1{padding:13% 0 0 15%}.venn-compare .venn-c2{padding:13% 15% 0 0}.venn-compare .venn-c3{z-index:2;background:radial-gradient(circle at 50% 32%,#c03ae8 0%,#7e22ce 46%,#3b0a74 100%);justify-content:center;align-items:center;padding:14% 10% 0;box-shadow:0 24px 90px #c03ae859}.venn-compare .venn-c3:before{display:none}.venn-compare .venn-label b{font-size:clamp(1.25rem,2vw,1.6rem);font-weight:600}.venn-compare .venn-c3 .venn-label b{color:#fff;background:0 0;-webkit-background-clip:border-box;background-clip:border-box}.venn-compare .venn-c3 .venn-label small{color:#ffffffd1}.venn-check{width:34px;height:34px;color:var(--ink);background:#f3f1ec1f;border-radius:50%;place-items:center;margin-bottom:10px;display:grid}.venn-check svg{width:14px;height:14px}.venn-compare .venn-c2 .venn-check{justify-self:end}.venn-value{font-style:normal;font-family:var(--font-head);letter-spacing:-.045em;color:#fff;margin-bottom:4px;font-size:clamp(2.6rem,4.6vw,3.8rem);font-weight:500;line-height:1}.hear{gap:18px;margin-top:clamp(40px,5vw,60px);display:grid}.hear-label{color:var(--dim);letter-spacing:.16em;text-transform:uppercase;font-size:.74rem;font-weight:500}.hear ul{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.hear li{border:1px solid var(--line);transition:border-color .35s, transform .5s var(--ease);background:linear-gradient(#141318,#0e0d11);border-radius:24px;gap:8px;padding:26px 28px;display:grid}.hear li:hover{border-color:#b19cff73;transform:translateY(-4px)}.hear b{font-family:var(--font-head);letter-spacing:-.045em;font-size:clamp(2rem,3.6vw,3rem);font-weight:700;line-height:1}.hear li span{color:var(--violet);font-family:var(--font-head);letter-spacing:-.01em;font-size:1.12rem}.cta-stage{border-radius:var(--radius);background:var(--stage);text-align:center;background-color:#12062e;justify-items:center;gap:24px;padding:clamp(96px,14vw,190px) 24px;display:grid}.cta-stage h2{letter-spacing:-.05em;max-width:14ch;font-size:clamp(2.5rem,7vw,6.2rem);line-height:.98}.cta-stage p{color:#f3f1eccc;max-width:46ch;font-size:1.12rem}.cta-stage .hero-actions{justify-content:center;margin-top:10px}.site-footer{padding:34px 0 40px}.foot{color:var(--dim);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;font-size:.88rem;display:flex}.foot .brand-wrap{align-items:center;gap:16px;display:flex}.foot .brand{color:var(--ink)}.foot nav{flex-wrap:wrap;gap:26px;display:flex}.foot nav a{color:var(--muted);font-size:.92rem;transition:color .2s}.foot nav a:hover{color:var(--ink)}.player{z-index:90;border:1px solid var(--line-2);-webkit-backdrop-filter:blur(20px)saturate(140%);opacity:0;pointer-events:none;visibility:hidden;width:min(400px,100vw - 24px);transition:opacity .45s var(--ease), transform .45s var(--ease), visibility 0s .45s;background:#121018c7;border-radius:18px;align-items:center;gap:12px;padding:12px 14px 15px 12px;display:flex;position:fixed;bottom:18px;right:18px;overflow:hidden;transform:translateY(20px)}.audio-open .player{opacity:1;pointer-events:auto;visibility:visible;transition-delay:0s;transform:none}.audio-open.tape-visible .player{opacity:0;pointer-events:none;transform:translateY(20px)}.player-toggle{background:var(--ink);width:44px;height:44px;color:var(--dark);border-radius:50%;flex:none;place-items:center;display:grid}.player-toggle svg{width:15px;height:15px}.audio-playing .player-toggle .ico-play{display:none}.audio-playing .player-toggle .ico-pause{display:block}.player-meta{flex:1;min-width:0;display:grid}.player-meta small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:.7rem;overflow:hidden}.player-meta b{font-family:var(--font-head);white-space:nowrap;text-overflow:ellipsis;font-size:1rem;font-weight:500;overflow:hidden}.player-time{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.78rem}.player-btn{width:34px;height:34px;color:var(--muted);border-radius:50%;flex:none;place-items:center;transition:color .2s,background .2s;display:grid}.player-btn:hover{color:var(--ink);background:#f3f1ec14}.player-btn svg{width:14px;height:14px}.player-bar{cursor:pointer;background:#f3f1ec1a;height:4px;position:absolute;bottom:0;left:0;right:0}.player-bar i{background:var(--grad);width:0;height:100%;display:block}.cursor{display:none}.has-cursor .cursor{z-index:1000;mix-blend-mode:difference;pointer-events:none;opacity:0;width:12px;height:12px;transition:width .35s var(--ease), height .35s var(--ease), margin .35s var(--ease), opacity .25s;background:#fff;border-radius:50%;place-items:center;margin:-6px 0 0 -6px;display:grid;position:fixed;top:0;left:0}.cursor span{font-family:var(--font-head);letter-spacing:.1em;text-transform:uppercase;color:var(--dark);opacity:0;white-space:nowrap;font-size:.72rem;font-weight:600}.cursor.is-on{opacity:1}.cursor.is-link{width:44px;height:44px;margin:-22px 0 0 -22px}.cursor.is-label{mix-blend-mode:normal;width:88px;height:88px;margin:-44px 0 0 -44px}.cursor.is-label span{opacity:1}.cursor.is-down{width:32px;height:32px;margin:-16px 0 0 -16px}.cursor.is-label.is-down{width:76px;height:76px;margin:-38px 0 0 -38px}.cursor.is-field{opacity:0}.has-cursor,.has-cursor a,.has-cursor button,.has-cursor label,.has-cursor .player-bar{cursor:none}.has-cursor input,.has-cursor textarea{cursor:text}.has-cursor select,.has-cursor input[type=checkbox],.has-cursor input[type=radio]{cursor:pointer}.order{padding:clamp(130px,16vh,180px) 0 120px;position:relative}.order:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(60% 100% at 88% 0,#7c3aed57,#0000 70%),radial-gradient(40% 80% at 0 0,#4c1d954d,#0000 70%);height:620px;position:absolute;inset:0 0 auto}.order-grid{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:start;gap:clamp(40px,7vw,116px);display:grid}.order-side{position:sticky;top:118px}.order-side h1{letter-spacing:-.045em;margin:20px 0 22px;font-size:clamp(2.3rem,4.3vw,3.9rem);line-height:1}.order-intro{color:var(--muted);max-width:40ch;font-size:1.05rem}.order-next-title{font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--dim);margin:56px 0 6px;font-size:.74rem;font-weight:500}.order-next li{border-bottom:1px solid var(--line);grid-template-columns:34px 1fr;padding:16px 0;display:grid}.order-next span{letter-spacing:.1em;color:var(--dim);padding-top:3px;font-size:.78rem}.order-next b{font-weight:500}.order-next p{color:var(--muted);font-size:.92rem}@keyframes fade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.group{border:0;min-width:0;margin-bottom:64px;padding:0}.group legend{font-family:var(--font-head);letter-spacing:-.035em;margin-bottom:20px;padding:0;font-size:clamp(1.5rem,2.2vw,1.9rem)}.fields{grid-template-columns:1fr 1fr;gap:34px 36px;display:grid}.field{align-content:start;gap:6px;display:grid}.field[hidden]{display:none}.field.full{grid-column:1/-1}.field label,.field .lbl{color:var(--muted);font-size:.86rem}.field label span,.field .lbl span{color:var(--dim)}.field input[type=text],.field input[type=email],.field input[type=tel],.field input[type=url],.field select,.field textarea{border:0;border-bottom:1px solid var(--line-2);width:100%;color:var(--ink);background:0 0;border-radius:0;padding:8px 0 13px;font-size:1.1rem;transition:border-color .25s}.field select{-webkit-appearance:none;appearance:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23a5a29c' stroke-width='1.5'/%3E%3C/svg%3E") right 2px center/12px no-repeat;padding-right:26px}.field select option{color:var(--ink);background:#151518}.field textarea{resize:vertical;min-height:110px;line-height:1.5}.field input::placeholder,.field textarea::placeholder{color:#56534f}.field input:focus,.field select:focus,.field textarea:focus{border-bottom-color:var(--ink);outline:none}.field .hint{color:var(--dim);margin-top:4px;font-size:.84rem}.field .err{color:#ff8f8f;margin-top:2px;font-size:.84rem;display:none}.field.has-error input,.field.has-error textarea,.field.has-error select{border-bottom-color:#ff8f8f}.field.has-error .err{display:block}.chips{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.chip{position:relative}.chip input{opacity:0;position:absolute;inset:0}.field .chip label{border:1px solid var(--line-2);color:var(--muted);cursor:pointer;border-radius:999px;padding:9px 17px;font-size:.92rem;transition:background .2s,border-color .2s,color .2s;display:block}.field .chip label:hover{border-color:var(--ink);color:var(--ink)}.field .chip input:checked+label{background:var(--ink);border-color:var(--ink);color:var(--dark)}.chip input:focus-visible+label{outline:2px solid var(--ink);outline-offset:3px}.field label.consent{color:var(--muted);cursor:pointer;align-items:flex-start;gap:14px;font-size:.9rem;display:flex}.field label.consent.has-error{color:#ff8f8f}.consent input{accent-color:var(--ink);flex:none;width:17px;height:17px;margin-top:3px}.form-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.form-actions .right{flex-wrap:wrap;gap:12px;display:flex}.slot-days{scrollbar-width:thin;gap:8px;padding:2px 2px 14px;display:flex;overflow-x:auto}.slot-day{text-align:center;border:1px solid var(--line);min-width:74px;color:var(--muted);border-radius:14px;flex:none;padding:12px 10px;transition:border-color .2s,background .2s,color .2s}.slot-day small{text-transform:uppercase;letter-spacing:.1em;font-size:.7rem;display:block}.slot-day b{font-family:var(--font-head);color:var(--ink);font-size:1.3rem;font-weight:500;line-height:1.3;display:block}.slot-day span{font-size:.74rem}.slot-day:hover{border-color:var(--line-2)}.slot-day[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:#56534f}.slot-day[aria-pressed=true] b{color:var(--dark)}.slot-times{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px;margin-top:10px;display:grid}.slot-time{border:1px solid var(--line);font-variant-numeric:tabular-nums;text-align:center;color:var(--muted);border-radius:999px;padding:12px 10px;transition:border-color .2s,background .2s,color .2s}.slot-time:hover{border-color:var(--line-2);color:var(--ink)}.slot-time[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--dark)}.slot-note{color:var(--dim);margin-top:18px;font-size:.86rem}.summary{border-top:1px solid var(--line-2);margin:34px 0;display:grid}.summary div{border-bottom:1px solid var(--line);justify-content:space-between;gap:18px;padding:15px 0;display:flex}.summary dt{color:var(--muted)}.summary dd{text-align:right}.success{display:none}.success.is-shown{animation:fade .5s var(--ease);display:block}.success h2{margin-bottom:16px;font-size:clamp(2.2rem,4.4vw,3.6rem)}.success p{color:var(--muted);max-width:48ch;font-size:1.05rem}.dev-note{color:#e8b84a;margin-top:18px;font-size:.82rem;display:none}.dev-note.is-shown{display:block}#send-error{color:#ff8f8f}.hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}@media (width<=1080px){.cols,.cols-4{border-top:0;grid-template-columns:1fr}.col,.col+.col{border-left:0;border-top:1px solid var(--line-2);padding:26px 0 30px}.cards .col,.cards .col+.col{border:1px solid var(--line);padding:26px}.track{grid-template-columns:minmax(0,1fr) auto 104px 56px}.track-wave{display:none}.col-num{margin-bottom:8px}.cols-4{grid-template-columns:repeat(2,1fr);column-gap:30px}.steps{grid-template-columns:repeat(2,1fr);gap:46px 30px}.steps:before,.steps:after{display:none}.step,.step+.step{border-left:0;border-top:1px solid var(--line-2);padding:36px 0 0}.step+.step .step-dot{left:0}.about{grid-template-columns:1fr}.founders{max-width:520px}.identity{grid-template-columns:1fr}.row{grid-template-columns:1fr;gap:14px}.numbers{grid-template-columns:repeat(2,1fr)}.numbers>div:nth-child(3){border-left:0;padding-left:0}.numbers>div:nth-child(n+3){border-top:1px solid var(--line)}.stats,.hear ul{grid-template-columns:1fr}.venn-compare{justify-self:center;width:min(88vw,440px)}.stage{flex-direction:column;align-items:stretch}.hero-copy{padding:110px clamp(22px,5vw,76px) 10px}.hero-venn{flex:none;width:min(78vw,440px);margin:10px auto 40px}.venn{max-width:460px}.order-grid{grid-template-columns:1fr}.order-side{position:static}.order-next-title,.order-next{display:none}}@media (width<=920px){.site-header{grid-template-columns:1fr auto;padding:18px 20px}.menu-toggle{display:inline-flex}.header-cta,.header-spacer{display:none}.nav-pill{z-index:-1;background:var(--bg);opacity:0;visibility:hidden;transition:opacity .4s var(--ease), visibility 0s .4s;border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;padding:110px 26px 40px;position:fixed;inset:0}.menu-open .nav-pill{opacity:1;visibility:visible;transition-delay:0s}.menu-open body{overflow:hidden}.nav-pill a{font-family:var(--font-head);letter-spacing:-.04em;color:var(--ink);padding:6px 0;font-size:clamp(2.2rem,10vw,3.4rem);background:0 0!important}.nav-pill .nav-pill-cta{color:var(--dark);letter-spacing:-.01em;border-radius:999px;margin-top:26px;padding:15px 26px;font-size:1.05rem;display:inline-flex;background:var(--ink)!important}.split-head{grid-template-columns:1fr;gap:20px}.split-head>p{justify-self:start;padding:0}.quotes{grid-template-columns:1fr}.audit{flex-direction:column;align-items:flex-start}.display{font-size:clamp(2.9rem,13vw,6rem)}.track{grid-template-columns:minmax(0,1fr) 50px;grid-template-areas:"title btn""meta btn";gap:4px 14px;padding:22px 0}.track:hover,.track.is-current{padding-left:6px}.track-title{grid-area:title}.track-kind{grid-area:meta;justify-self:start}.track-time{display:none}.track-btn{grid-area:btn;width:50px;height:50px}}@media (width<=620px){.hero,.cta{padding:6px}.stage{border-radius:22px;min-height:calc(100svh - 12px)}.cta-stage{border-radius:22px}.brand-name{display:none}.hero-actions .btn{flex:auto}.tape-head span{display:none}.tape-segs{gap:10px}.seg .wave-bars i:not(:nth-child(4n+1)){display:none}.tape{border-radius:22px;flex-wrap:nowrap}.tape-head .tape-time,.seg-label span{display:none}.seg-label em{margin:0}.cols-4,.steps,.people{grid-template-columns:1fr}.person{max-width:360px}.hit{grid-template-columns:auto minmax(0,1fr)}.hit-cta{grid-column:2}.js .step h3{color:var(--ink)}.js .step .step-more{opacity:1;translate:0}.hero-venn{width:min(92vw,420px)}.hero-venn .venn-label small,.venn-compare .venn-c1 small,.venn-compare .venn-c2 small{display:none}.hero-venn .venn-c1{padding:30% 0 0 22%}.hero-venn .venn-c2{padding:30% 22% 0 0}.hero-venn .venn-c3{padding-bottom:20%}.facts>div{grid-template-columns:1fr;gap:6px}.fields{grid-template-columns:1fr;gap:28px}.order{padding-top:110px}.group{margin-bottom:52px}.foot{flex-direction:column;align-items:flex-start}.player{width:auto;bottom:12px;left:12px;right:12px}.player-time{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;transition-delay:0s!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.js .reveal,.js .hero-in{opacity:1;transform:none}.js .display .line>span{transform:none}.statement .w{opacity:1}}.legal{padding:clamp(130px,16vh,180px) 0 120px}.legal-body{max-width:680px}.legal-body h1{margin:14px 0 40px;font-size:clamp(2.4rem,6vw,3.6rem)}.legal-body h2{letter-spacing:-.01em;color:var(--ink);margin:32px 0 8px;font-size:1.05rem}.legal-body p{color:var(--muted);margin:0;line-height:1.7}.legal-body a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.legal-back{margin-top:48px!important}.foot-copy a{color:inherit;text-underline-offset:3px;text-decoration:underline}.foot-copy a:hover{color:var(--ink)}.story-hero{z-index:0;padding:clamp(140px,18vh,200px) 0 clamp(40px,6vw,80px);position:relative;overflow:hidden}.story-hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#6d28d952,#0000);width:120vmax;height:70vmax;position:absolute;top:-30%;left:50%;translate:-50%}.story-title{letter-spacing:-.055em;max-width:13ch;font-size:clamp(2.8rem,8vw,7rem);line-height:.98}.story-title em{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text;padding-right:.05em;font-style:normal}.story-lead{color:var(--muted);max-width:52ch;margin:28px 0 0;font-size:clamp(1.05rem,1.4vw,1.25rem)}.story-summary{border-top:1px solid var(--line-2);grid-template-columns:repeat(3,minmax(0,1fr));margin:clamp(48px,6vw,80px) 0 0;display:grid}.story-summary>div{padding:26px 24px 0 0}.story-summary>div+div{border-left:1px solid var(--line);padding-left:24px}.story-summary dd{font-family:var(--font-head);letter-spacing:-.05em;margin:0;font-size:clamp(2.6rem,5.4vw,4.6rem);font-weight:500;line-height:1}.story-summary>div:first-child dd{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text;padding-right:.05em;display:inline-block}.story-summary dt{color:var(--muted);max-width:24ch;margin-top:10px;font-size:.92rem}.story-body{padding:clamp(40px,6vw,80px) 0 clamp(80px,10vw,140px)}.story-grid{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:clamp(40px,6vw,96px);display:grid}.story-tracker{position:sticky;top:110px}.story-tracker-label{color:var(--dim);letter-spacing:.16em;text-transform:uppercase;margin-bottom:18px;font-size:.74rem;display:block}.story-tracker ol{border-left:1px solid var(--line);margin:0;padding:0;list-style:none}.story-tracker a{color:var(--dim);gap:2px;padding:9px 0 9px 18px;transition:color .35s;display:grid;position:relative}.story-tracker a:before{content:"";background:var(--grad);width:2px;transition:transform .45s var(--ease);position:absolute;top:0;bottom:0;left:-1px;transform:scaleY(0)}.story-tracker a small{letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.story-tracker a span{font-size:.9rem;line-height:1.35}.story-tracker a:hover,.story-tracker a.is-past{color:var(--muted)}.story-tracker a.is-active{color:var(--ink)}.story-tracker a.is-active:before{transform:scaleY(1)}.story-tracker a.is-active small{color:var(--violet)}.timeline{padding-left:52px;position:relative}.timeline-line{background:var(--line);border-radius:2px;width:2px;position:absolute;top:8px;bottom:0;left:7px;overflow:hidden}.timeline-line i{transform-origin:top;background:linear-gradient(#c9b3ff,#b06bff 50%,#f472b6);position:absolute;inset:0;transform:scaleY(0)}.tl-list{gap:clamp(72px,9vw,130px);margin:0;padding:0;list-style:none;display:grid}.tl-item{scroll-margin-top:110px;position:relative}.tl-dot{background:var(--bg);border:2px solid var(--line-2);width:16px;height:16px;transition:background .4s, border-color .4s, scale .5s var(--ease), box-shadow .5s;border-radius:50%;position:absolute;top:6px;left:-52px}.tl-item.is-past .tl-dot{background:var(--violet);border-color:var(--violet)}.tl-item.is-active .tl-dot{background:var(--grad);border-color:#0000;scale:1.25;box-shadow:0 0 0 7px #b16bff29,0 0 26px #f472b68c}.tl-head{flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin:0 0 14px;display:flex}.tl-when{color:var(--violet);letter-spacing:.1em;text-transform:uppercase;font-size:.8rem;font-weight:500}.tl-tag{color:var(--dim);letter-spacing:.1em;text-transform:uppercase;font-size:.8rem}.tl-item h2{letter-spacing:-.045em;max-width:20ch;margin-bottom:20px;font-size:clamp(1.9rem,3.8vw,3.2rem);line-height:1.04}.tl-text{color:var(--muted);max-width:60ch;margin:0 0 14px;font-size:1.08rem;line-height:1.65}.js .tl-item>:not(.tl-dot){opacity:.3;transition:opacity .7s var(--ease)}.js .tl-item.is-past>:not(.tl-dot){opacity:1}.tl-photos{gap:12px;margin-top:28px;display:grid}.tl-photos-1{grid-template-columns:1fr}.tl-photos-1 .tl-photo{aspect-ratio:16/10}.tl-photos-2{grid-template-columns:1.35fr 1fr;height:clamp(260px,32vw,420px)}.tl-photos-3{grid-template-rows:1fr 1fr;grid-template-columns:1.5fr 1fr;height:clamp(320px,40vw,520px)}.tl-photos-3 .tl-photo:first-child{grid-row:span 2}.tl-photo{background:var(--surface);cursor:zoom-in;border:0;border-radius:20px;width:100%;height:100%;min-height:0;padding:0;display:block;position:relative;overflow:hidden}.tl-photo img{object-fit:cover;width:100%;height:100%;transition:scale .9s var(--ease), filter .5s;filter:saturate(.9)brightness(.92);display:block}.tl-photo img.is-poster{object-position:top}.tl-photo:hover img,.tl-photo:focus-visible img{filter:none;scale:1.04}.tl-photo:focus-visible{outline:2px solid var(--violet);outline-offset:3px}.lightbox{cursor:zoom-out;background:0 0;border:0;border-radius:18px;max-width:min(92vw,1400px);max-height:90vh;padding:0;overflow:visible}.lightbox::backdrop{backdrop-filter:blur(6px);background:#06040ce0}.lightbox img{border-radius:18px;width:auto;max-width:min(92vw,1400px);height:auto;max-height:90vh;display:block}.lightbox-close{background:var(--ink);width:44px;height:44px;color:var(--dark);border-radius:50%;place-items:center;display:grid;position:absolute;top:-18px;right:-18px}.lightbox-close svg{width:16px;height:16px}.lightbox[open]{animation:lbIn .35s var(--ease)}@keyframes lbIn{0%{opacity:0;scale:.96}}.story-link{color:var(--ink);font-family:var(--font-head);letter-spacing:-.01em;transition:box-shadow .4s, translate .4s var(--ease);background:radial-gradient(120% 160% at 0%,#934cff4d,#934cff0f);border-radius:99px;align-items:center;gap:18px;margin-top:32px;padding:8px 8px 8px 26px;font-size:1.12rem;display:inline-flex;position:relative;box-shadow:0 14px 50px #7c3aed38}.story-link:before{content:"";border-radius:inherit;background:var(--grad);-webkit-mask-composite:xor;pointer-events:none;padding:1.5px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.story-link-arr{background:var(--grad);width:44px;height:44px;color:var(--dark);border-radius:50%;place-items:center;display:grid}.story-link .arr{width:16px;height:16px;transition:translate .4s var(--ease)}.story-link:hover{translate:0 -2px;box-shadow:0 20px 70px #c03ae866}.story-link:hover .arr{translate:3px}@media (width<=1080px){.story-grid{grid-template-columns:1fr}.story-tracker{display:none}}@media (width<=620px){.story-summary{grid-template-columns:1fr}.story-summary>div,.story-summary>div+div{border-left:0;border-bottom:1px solid var(--line);padding:20px 0}.timeline{padding-left:34px}.timeline-line{left:5px}.tl-dot{width:13px;height:13px;left:-34px}.tl-photos-2,.tl-photos-3{grid-template-rows:auto;grid-template-columns:1fr 1fr;height:auto}.tl-photos-2 .tl-photo,.tl-photos-3 .tl-photo{aspect-ratio:4/5}.tl-photos-3 .tl-photo:first-child{aspect-ratio:16/11;grid-area:auto/span 2}.lightbox-close{top:8px;right:8px}}.svc-hero{z-index:0;padding:clamp(140px,18vh,200px) 0 clamp(30px,4vw,60px);position:relative;overflow:hidden}.svc-hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#6d28d952,#0000);width:120vmax;height:70vmax;position:absolute;top:-30%;left:50%;translate:-50%}.svc-title{letter-spacing:-.05em;max-width:15ch;font-size:clamp(2.6rem,7vw,6rem);line-height:1}.svc-lead{color:var(--muted);max-width:56ch;margin:26px 0 34px;font-size:clamp(1.05rem,1.4vw,1.25rem)}.svc-row h2{letter-spacing:-.04em;font-size:clamp(1.6rem,3vw,2.4rem);line-height:1.08}.svc-row p+p{margin-top:12px}.svc-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.svc-list li{color:var(--muted);align-items:baseline;gap:14px;font-size:1.05rem;display:flex}.svc-list li:before{content:"";background:var(--grad);border-radius:2px;flex:none;width:14px;height:2px;transform:translateY(-5px)}.row-more{color:var(--ink);border-bottom:1px solid var(--line-2);align-items:center;gap:8px;margin-top:20px;padding-bottom:3px;font-size:.95rem;transition:border-color .3s;display:inline-flex}.row-more .arr{width:14px;height:14px;transition:translate .4s var(--ease)}.row-more:hover{border-color:var(--violet)}.row-more:hover .arr{translate:4px}.service-links{flex-wrap:wrap;align-items:baseline;gap:10px 26px;margin-top:34px;display:flex}.service-links span{color:var(--dim);letter-spacing:.16em;text-transform:uppercase;font-size:.74rem}.service-links a{font-family:var(--font-head);letter-spacing:-.02em;color:var(--muted);font-size:clamp(1.1rem,1.6vw,1.35rem);transition:color .3s}.service-links a:hover{color:var(--ink)}.service-links a[aria-current=page]{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text}.svc-others{padding-top:0}.svc-others .service-links{border-top:1px solid var(--line);margin-top:0;padding-top:30px}.faq{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(30px,6vw,96px);display:grid}.faq h2{max-width:12ch;font-size:clamp(2.2rem,5vw,4.3rem)}.faq-list{border-top:1px solid var(--line-2)}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{cursor:pointer;font-family:var(--font-head);letter-spacing:-.02em;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;font-size:clamp(1.1rem,1.6vw,1.35rem);list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary i{border:1px solid var(--line-2);width:34px;height:34px;transition:background .3s, border-color .3s, rotate .4s var(--ease);border-radius:50%;flex:none;position:relative}.faq-item summary i:before,.faq-item summary i:after{content:"";background:currentColor;width:12px;height:1.5px;position:absolute;top:50%;left:50%;translate:-50% -50%}.faq-item summary i:after{rotate:90deg}.faq-item summary:hover i{border-color:var(--violet)}.faq-item[open] summary i{background:var(--ink);color:var(--dark);border-color:var(--ink);rotate:45deg}.faq-item p{color:var(--muted);max-width:60ch;margin:-6px 0 24px;font-size:1.02rem;line-height:1.65}.foot-social{gap:10px;display:flex}.foot-social a{border:1px solid var(--line-2);width:40px;height:40px;color:var(--muted);border-radius:50%;place-items:center;transition:color .3s,border-color .3s,background .3s;display:grid}.foot-social a:hover{color:var(--ink);border-color:var(--violet);background:#b19cff14}.foot-social svg{width:18px;height:18px}.foot-bottom{border-top:1px solid var(--line);margin-top:26px;padding-top:22px}.foot-services{flex-wrap:wrap;gap:8px 22px;display:flex}.foot-services a{color:var(--dim);font-size:.86rem;transition:color .2s}.foot-services a:hover{color:var(--ink)}@media (width<=920px){.faq{grid-template-columns:1fr}}@media (hover:hover) and (pointer:fine){.hero-venn .venn-c{cursor:grab;-webkit-user-select:none;user-select:none}html.js .hero-venn .venn-spin .venn-c.is-dragging{cursor:grabbing;z-index:4;scale:1.05;transition:scale .4s var(--ease), box-shadow .4s!important}html.js .hero-venn .venn-spin .venn-c.is-nudged{transition:transform .45s cubic-bezier(.2, .9, .3, 1), scale .5s var(--ease), box-shadow .4s!important}html.js .hero-venn .venn-spin .venn-c.is-springing{transition:transform .95s cubic-bezier(.2, 1.6, .4, 1), scale .5s var(--ease), box-shadow .4s!important}}.sound-toggle{border:1px solid var(--line);width:38px;height:38px;color:var(--dim);background:#151518;border-radius:50%;flex:none;place-items:center;transition:color .3s,border-color .3s,background .3s;display:inline-grid}.sound-toggle svg{grid-area:1/1;width:18px;height:18px}.sound-toggle .ico-sound-on{display:none}.sound-toggle[aria-pressed=true]{color:var(--ink);background:#7c3aed38;border-color:#b19cff8c}.sound-toggle[aria-pressed=true] .ico-sound-on{display:block}.sound-toggle[aria-pressed=true] .ico-sound-off{display:none}.sound-toggle:hover{color:var(--ink);border-color:var(--line-2)}.header-back{gap:6px}@media (width<=620px){.header-back-text{display:none}.header-back{justify-content:center;width:38px;height:38px;padding:0}}.sv-top{margin-bottom:44px}.sv-sections{flex-wrap:wrap;gap:8px 26px;margin:0 0 16px;padding:0;list-style:none;display:flex}.sv-sections button{color:var(--dim);align-items:center;gap:9px;padding:0;font-size:.86rem;transition:color .3s;display:inline-flex}.sv-sections button:not(:disabled):hover{color:var(--ink)}.sv-sections button:disabled{cursor:default}.sv-dot{border:1.5px solid var(--line-2);width:9px;height:9px;transition:background .3s, border-color .3s, scale .4s var(--ease), box-shadow .4s;border-radius:50%}.sv-sections .is-done{color:var(--muted)}.sv-sections .is-done .sv-dot{background:var(--violet);border-color:var(--violet)}.sv-sections .is-current{color:var(--ink)}.sv-sections .is-current .sv-dot{background:var(--grad);border-color:#0000;scale:1.3;box-shadow:0 0 0 4px #b16bff2e}.sv-bar{background:var(--line);border-radius:2px;height:2px;overflow:hidden}.sv-bar i{background:var(--grad);transform-origin:0;height:100%;transition:transform .7s var(--ease);display:block;transform:scaleX(0)}.sv-stage{min-height:320px;position:relative}.q{display:none}.q.is-current{display:block}.q.in-next{animation:qInNext .55s var(--ease) both}.q.in-back{animation:qInBack .55s var(--ease) both}@keyframes qInNext{0%{opacity:0;translate:46px}}@keyframes qInBack{0%{opacity:0;translate:-46px}}.q-count{color:var(--violet);letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px;font-size:.78rem;font-weight:500}.q h2{letter-spacing:-.045em;outline:none;max-width:18ch;font-size:clamp(1.8rem,3.4vw,2.7rem);line-height:1.06}.q-sub{color:var(--muted);max-width:52ch;margin:12px 0 30px}.q-more{margin-top:30px}.q-more[hidden]{display:none}.q-more:not([hidden]){animation:qInNext .45s var(--ease) both}.choices{gap:10px;display:grid}.choices-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.choices-row{grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}.choice{border:1px solid var(--line);color:var(--muted);cursor:pointer;transition:border-color .3s, color .3s, background .3s, translate .4s var(--ease);background:linear-gradient(#141318,#0e0d11);border-radius:18px;align-items:center;gap:14px;padding:16px 18px;display:flex;position:relative}.choice input{opacity:0;cursor:pointer;position:absolute;inset:0}.choice:hover{border-color:var(--line-2);color:var(--ink);translate:0 -2px}.choice-ico{width:40px;height:40px;color:var(--violet);background:#b19cff14;border-radius:12px;flex:none;place-items:center;transition:background .3s,color .3s;display:grid}.choice-ico svg{width:22px;height:22px}.choice-ico i{background:currentColor;border-radius:50%;width:6px;height:6px}.choice-text{flex:1;min-width:0;font-size:1rem;line-height:1.35}.choice-big{text-align:center;justify-content:center;padding:26px 18px}.choice-big .choice-text{font-family:var(--font-head);letter-spacing:-.02em;font-size:1.15rem}.choice-check{background:var(--grad);width:22px;height:22px;color:var(--dark);border-radius:50%;place-items:center;transition:scale .4s cubic-bezier(.2,1.6,.4,1);display:grid;position:absolute;top:10px;right:10px;scale:0}.choice-check svg{width:11px;height:11px}.choice:has(input:checked){color:var(--ink);background:radial-gradient(120% 140% at 0 0,#934cff47,#0000 70%),linear-gradient(#17141f,#0e0d11);border-color:#0000;box-shadow:inset 0 0 0 1.5px #ceb2ffbf,0 16px 50px #7c3aed2e}.choice:has(input:checked) .choice-check{scale:1}.choice:has(input:checked) .choice-ico{background:var(--grad);color:var(--dark)}.choice:has(input:checked){animation:pick .45s var(--ease)}@keyframes pick{40%{scale:.97}}.choice:has(input:focus-visible){outline:2px solid var(--violet);outline-offset:3px}.choices.is-missing .choice{border-color:#ff8f8f80}.shake{animation:.42s shake}@keyframes shake{20%,60%{translate:-6px}40%,80%{translate:6px}}.chips-big{gap:10px}.field .chips-big .chip label{padding:12px 22px;font-size:1rem}.field .chip input:checked+label{animation:pick .4s var(--ease)}.plan-cards{grid-template-columns:1fr}.plan-card{flex-direction:column;align-items:flex-start;gap:6px;padding:20px 22px}.plan-card .choice-text{gap:4px;display:grid}.plan-card .choice-text b{font-family:var(--font-head);letter-spacing:-.02em;color:var(--ink);font-size:1.25rem;font-weight:500}.plan-card .choice-text small{color:var(--muted);font-size:.92rem}.plan-card-badge{background:var(--grad);color:var(--dark);letter-spacing:.12em;text-transform:uppercase;border-radius:99px;align-self:flex-start;padding:5px 11px;font-size:.66rem;font-weight:600;display:none}.plan-card-why{color:#d9c4ff;font-size:.92rem}.plan-card-why:empty{display:none}.plan-card.is-recommended{padding-top:18px}.plan-card.is-recommended .plan-card-badge{animation:.6s cubic-bezier(.2,1.5,.4,1) both badgeIn;display:inline-block}@keyframes badgeIn{0%{opacity:0;scale:.7}}.call-toggle{margin-bottom:4px}.call-picker{margin-top:12px}.call-picker[hidden]{display:none}.call-picker:not([hidden]){animation:qInNext .45s var(--ease) both}.review{gap:14px;display:grid}.review-part{border:1px solid var(--line);animation:qInNext .5s var(--ease) both;animation-delay:calc(var(--i) * 80ms);background:linear-gradient(#141318,#0e0d11);border-radius:20px;padding:22px 24px}.review-head{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:10px;display:flex}.review-head h3{letter-spacing:-.02em;font-size:1.2rem}.review-edit{color:var(--violet);border-bottom:1px solid #0000;font-size:.9rem;transition:border-color .3s,color .3s}.review-edit:hover{color:var(--ink);border-color:var(--violet)}.review dl{margin:0;display:grid}.review dl div{border-top:1px solid var(--line);grid-template-columns:minmax(0,.42fr) minmax(0,1fr);gap:16px;padding:10px 0;display:grid}.review dt{color:var(--dim);font-size:.9rem}.review dd{color:var(--ink);white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:.95rem}.sv-nav{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:40px;padding-top:26px;display:flex}.sv-nav [hidden]{display:none}.sv-back{margin-right:auto}.sv-next,.sv-send{margin-left:auto}.btn-light{border-color:var(--line-2);color:var(--ink);background:#f3f1ec1a}.btn-light:hover{background:var(--ink);color:var(--dark);transform:translateY(-2px)}.success-mark{width:64px;height:64px;margin-bottom:22px;display:block}.success-mark svg{fill:none;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.success-mark circle{stroke:#ceb2ff80;stroke-dasharray:151;stroke-dashoffset:151px}.success-mark path{stroke:#e2d6ff;stroke-dasharray:36;stroke-dashoffset:36px}.success.is-shown .success-mark circle{animation:draw .8s var(--ease) .1s forwards}.success.is-shown .success-mark path{animation:draw .5s var(--ease) .7s forwards}@keyframes draw{to{stroke-dashoffset:0}}@media (width<=620px){.choices-grid{grid-template-columns:1fr}.choices-row{grid-template-columns:1fr 1fr}.sv-sections{gap:6px 16px}.sv-sections button span:last-child{display:none}.sv-sections .is-current span:last-child{display:inline}.review dl div{grid-template-columns:1fr;gap:2px}}@media (prefers-reduced-motion:reduce){.q.in-next,.q.in-back,.review-part,.q-more:not([hidden]),.call-picker:not([hidden]){animation:none}}
