@font-face{font-family:Manrope Variable;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope-latin.woff2) format("woff2")}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/space-mono-latin.woff2) format("woff2")}:root{font-family:Manrope Variable,sans-serif;font-synthesis:none;color:#f5f1fa;background:#08070d;--muted:#a39dac;--accent:#c0a4ff;--edge:clamp(24px,6vw,100px)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:0}body{margin:0}a{color:inherit;text-decoration:none;-webkit-tap-highlight-color:transparent}h1,h2,p{margin:0}a:focus-visible{outline:2px solid var(--accent);outline-offset:6px}::selection{background:#c6abff;color:#08070d}.sr-only{position:absolute;clip:rect(0,0,0,0);width:1px;height:1px;overflow:hidden;white-space:nowrap}.skip-link{position:fixed;top:10px;left:15px;z-index:100;background:#e4d6ff;color:#11091c;padding:15px;transform:translateY(-180%)}.skip-link:focus{transform:none}.eyebrow{font:9px Space Mono,monospace;letter-spacing:.17em;line-height:1.7}.floating-header{position:fixed;top:24px;left:50%;transform:translate(-50%);z-index:20;width:min(740px,calc(100% - 48px));padding:11px 13px 11px 17px;border:1px solid #e8d8ff25;border-radius:60px;display:flex;align-items:center;justify-content:space-between;background:#16101d9c;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:0 10px 40px #0003}.identity{display:flex;align-items:center;gap:9px;font-size:16px;font-weight:650;letter-spacing:-.8px;min-height:38px}.identity-mark{width:31px;height:31px;display:grid;place-items:center;border:1px solid #d5c0f75c;border-radius:50%;font-size:23px;line-height:1;background:#c0a4ff15}.identity-dot{color:#c0a4ff}.floating-header nav{display:flex;gap:26px;align-items:center;font-size:11px}.floating-header nav>a{min-height:40px;display:flex;align-items:center}.header-contact{background:#eaddff;color:#241337;padding:0 17px;border-radius:30px;gap:16px}.floating-header nav>a:hover{color:#d4b6ff}.floating-header .header-contact:hover{color:#241337;background:#fff0ff}.chapter-rail{position:fixed;z-index:15;right:22px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:4px}.chapter-rail a{display:flex;justify-content:end;align-items:center;gap:12px;min-height:35px;font:9px Space Mono,monospace;letter-spacing:.03em;color:#c0baca}.chapter-rail i{display:block;width:5px;height:5px;border-radius:50%;background:#a99caf60;box-shadow:0 0 0 4px #bfa9d000;transition:background .3s,box-shadow .3s}.chapter-rail a span{opacity:0;transform:translate(4px);transition:opacity .25s,transform .25s}.chapter-rail a:hover span,.chapter-rail a:focus-visible span,.chapter-rail a[aria-current] span{opacity:1;transform:none}.chapter-rail a[aria-current] i{background:#edd9ff;box-shadow:0 0 0 4px #c2abff1c,0 0 16px #c2abff77}#shared-scene{position:fixed;inset:0;z-index:1;pointer-events:none;opacity:0;transition:opacity .5s}#shared-scene canvas{display:block;width:100%;height:100%}.webgl-ready #shared-scene{opacity:1}.scene-section{position:relative;overflow:hidden}.ambient{position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse at 65% 45%,color-mix(in srgb,var(--accent) 14%,transparent),transparent 65%)}.visual-anchor{position:absolute;z-index:0;pointer-events:none}.static-visual{width:100%;height:100%;object-fit:contain;display:block;transition:opacity .4s}.webgl-ready .static-visual{opacity:0}.opening{height:100svh;min-height:760px;background:#0d0813}.opening-ambient{background:radial-gradient(ellipse at 50% 38%,#5e2f873d,transparent 55%),linear-gradient(180deg,#100a19,#09070d)}.opening-visual{width:60%;height:58%;left:20%;top:15%}.opening-kicker{position:absolute;top:14%;width:100%;text-align:center;color:#c3afd7;z-index:3}.opening-title{position:absolute;z-index:3;top:49%;left:5%;right:5%;text-align:center}.opening-title h1{font-size:clamp(64px,9.2vw,152px);font-weight:520;line-height:1.05;letter-spacing:-.075em;text-shadow:0 6px 40px #100818,0 0 60px #110719}.opening-title h1>span{color:#d6b5ff}.opening-title>p{font-size:clamp(14px,1.45vw,22px);letter-spacing:-.02em;margin-top:18px;color:#dbcfe8}.pill-button{display:inline-flex;align-items:center;gap:30px;padding:16px 23px;min-height:48px;border:1px solid #e2c7ff5c;border-radius:50px;background:#1c102aab;font-size:11px;margin-top:29px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:background .2s}.pill-button:hover{background:#4c286c}.pill-button span{font-size:19px;color:#e1bbff}.opening-bottom{position:absolute;bottom:31px;left:var(--edge);right:var(--edge);display:flex;justify-content:space-between;align-items:center;z-index:3;color:#93859f}.opening-bottom .eyebrow{font-size:8px}.discover{display:flex;align-items:center;gap:15px;min-height:44px;font:8px Space Mono,monospace;letter-spacing:.1em}.discover span{font-size:20px;color:#c8abed}.founder-interlude{position:relative;z-index:2;padding:120px var(--edge) 110px;text-align:center;background:#09070d}.founder-interlude>.eyebrow{color:#a594b8}.founder-interlude h2{font-size:clamp(27px,3.6vw,57px);font-weight:450;line-height:1.35;letter-spacing:-.05em;margin:32px auto 28px}.founder-interlude h2>span{color:#c5a4ec}.founder-description{max-width:525px;margin:auto;color:#a39aac;font-size:13px;line-height:1.95}.interlude-line{height:65px;width:1px;background:linear-gradient(#836299,transparent);margin:48px auto 0}.chapter{min-height:820px;height:100svh;padding:var(--edge);background:#070b13;--accent:#80baff}.chapter-content{position:absolute;top:34%;left:var(--edge);z-index:3;max-width:55%}.chapter-content .eyebrow{color:var(--accent);margin-bottom:23px}.chapter h2{font-size:clamp(72px,8.5vw,144px);font-weight:500;line-height:1;letter-spacing:-.075em;text-shadow:0 4px 35px #050b1680;white-space:nowrap}.chapter h2 span{color:var(--accent)}.chapter h2 b{font-weight:500;color:var(--accent)}.chapter-category{font:9px Space Mono,monospace;letter-spacing:.15em;color:#aab9cf;margin-top:20px}.chapter-description{font-size:13px;line-height:1.9;color:#aeb5c4;margin-top:32px}.brand-link{display:inline-flex;gap:32px;align-items:center;border-bottom:1px solid color-mix(in srgb,var(--accent) 45%,transparent);font-size:12px;margin-top:24px;padding-block:12px;min-height:46px}.brand-link>span:not(.sr-only){font-size:23px;color:var(--accent);transition:transform .2s}.brand-link:hover>span:not(.sr-only){transform:translate(3px,-3px)}.chapter-visual{width:53%;height:70%;left:45%;top:12%}.chapter-bottom{position:absolute;z-index:3;bottom:35px;left:var(--edge);right:var(--edge);display:flex;justify-content:space-between;align-items:center;gap:24px;color:#8392a9}.chapter-bottom>.eyebrow{font-size:8px}.chapter-note{font-size:11px;color:#8993a7}.chapter-fyre{background:#130b08}.chapter-fyre .ambient{background:radial-gradient(ellipse at 30% 50%,#b8532430,transparent 62%)}.chapter-fyre .chapter-content{left:auto;right:var(--edge);text-align:right}.chapter-fyre .chapter-visual{left:0;width:52%;height:72%;top:12%}.chapter-fyre .chapter-description{color:#bba9a0}.chapter-fyre .chapter-category{color:#bba297}.chapter-fyre .chapter-bottom{color:#b78c70}.chapter-fyre .chapter-note{color:#a78f81}.chapter-press{background:#0f0919}.chapter-press .ambient{background:radial-gradient(ellipse at 50% 48%,#9a57db2e,transparent 64%)}.chapter-press .chapter-content{top:18%;left:0;right:0;max-width:none;text-align:center}.chapter-press .chapter-visual{width:70%;height:48%;left:15%;top:34%}.chapter-press .press-details{position:absolute;z-index:3;top:77%;left:0;right:0;text-align:center}.press-details .chapter-description{margin-top:0}.press-details .brand-link{margin-top:10px}.chapter-press .chapter-category{color:#bca6cf}.chapter-press .chapter-description{color:#b4a7c5}.chapter-press .chapter-bottom{color:#9a85ad}.chapter-rank{background:#0a1008}.chapter-rank .ambient{background:radial-gradient(ellipse at 50% 40%,#88b84325,transparent 61%)}.rank-top{position:absolute;z-index:3;top:17%;left:0;right:0;text-align:center}.rank-top .eyebrow{color:#9fb279}.rank-focus{font-size:96px;letter-spacing:-.075em;line-height:1;margin-top:32px;text-shadow:0 0 35px #0c1308}.rank-focus>span{font-size:58px;vertical-align:top}.rank-focus small{display:block;font:12px Space Mono,monospace;letter-spacing:.1em;margin-top:12px;color:#b5c7a0}.chapter-rank .chapter-visual{width:70%;height:65%;left:15%;top:3%}.chapter-rank .chapter-content{top:auto;bottom:14%;left:var(--edge);right:var(--edge);max-width:none}.chapter-rank h2{font-size:clamp(82px,11vw,185px)}.rank-details{display:flex;align-items:end;justify-content:space-between;gap:25px}.rank-details .chapter-description{margin-top:19px;color:#a7b49c}.rank-details .brand-link{margin:0}.chapter-rank .chapter-bottom{color:#839571}.chapter-rank .chapter-note{color:#8e9b82}.closing{position:relative;z-index:2;text-align:center;background:radial-gradient(ellipse at 50% 50%,#45265f24,transparent 63%),#0b0710;padding:140px var(--edge) 120px}.closing>.eyebrow{color:#b9a0cd}.closing h2{font-size:clamp(54px,7.7vw,120px);font-weight:500;line-height:1.06;letter-spacing:-.065em;margin-top:38px}.closing h2>span{color:#cdaaee}.partnership-email{display:inline-flex;align-items:center;gap:22px;font-size:clamp(21px,3vw,44px);letter-spacing:-.04em;margin-top:52px;padding-block:12px;border-bottom:1px solid #8d64a670}.partnership-email span{font-size:28px;color:#cdaaee}.partnership-email:hover{color:#dab3ff}.contact-label{font:8px Space Mono,monospace;letter-spacing:.17em;color:#94839f;margin-top:20px}.general-contact{display:flex;justify-content:center;align-items:center;gap:16px;font-size:11px;margin-top:45px;color:#9b8ca6}.general-contact a{color:#e4d4ef;text-decoration:underline;text-underline-offset:5px;min-height:44px;display:flex;align-items:center}footer{position:relative;z-index:2;padding:28px var(--edge);border-top:1px solid #b69ccb1c;background:#0b0710;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:10px;color:#97869f}footer a{min-height:44px;display:flex;align-items:center;gap:15px}.footer-identity{font-size:22px;color:#e9dcf4;font-weight:650;letter-spacing:-1px}@media(min-width:1800px){.chapter-content{top:37%}.chapter{min-height:950px}.opening-title{top:52%}}@media(max-width:1100px){.chapter-rail{right:13px}.chapter-rail a span{display:none}.chapter-content{max-width:65%}.chapter h2{font-size:9vw}.chapter-visual{left:43%;width:57%}.chapter-fyre .chapter-visual{width:57%}.chapter-rank h2{font-size:13vw}.opening-title h1{font-size:10vw}.chapter-note{display:none}}@media(max-width:700px){:root{--edge:24px}html{scroll-padding-top:0}.floating-header{top:15px;width:calc(100% - 30px);padding:8px 9px 8px 12px}.identity{font-size:15px}.identity-mark{width:27px;height:27px;font-size:20px}.floating-header nav{gap:13px;font-size:10px}.floating-header nav>a:first-child{display:none}.header-contact{padding:0 13px;gap:10px}.chapter-rail{display:none}.opening{min-height:720px;height:100svh}.opening-kicker{top:20%;font-size:7px;padding:0 15px}.opening-visual{top:24%;left:2%;width:96%;height:42%}.opening-title{top:54%;left:12px;right:12px}.opening-title h1{font-size:clamp(44px,11.5vw,77px);letter-spacing:-.07em}.opening-title>p{font-size:14px;margin-top:17px}.pill-button{font-size:10px;margin-top:24px;padding:12px 19px;min-height:46px}.opening-bottom{bottom:17px}.opening-bottom>.eyebrow{display:none}.opening-bottom{justify-content:center}.discover{font-size:7px}.founder-interlude{padding:85px 24px 55px}.founder-interlude .eyebrow{font-size:7px}.founder-interlude h2{font-size:30px;line-height:1.4;margin-top:25px}.founder-interlude h2 br{display:none}.founder-description{font-size:12px;margin-top:25px;line-height:1.9}.interlude-line{height:40px;margin-top:35px}.chapter{min-height:820px;height:auto;padding:100px var(--edge) 70px;display:flex;flex-direction:column;align-items:start}.chapter-content{position:relative;inset:auto!important;max-width:none;width:100%;text-align:left!important;order:0;display:contents}.chapter-content>.eyebrow{font-size:7px;margin-bottom:17px;order:0}.chapter h2{font-size:clamp(52px,13.5vw,88px);white-space:normal;order:1}.chapter-category{font-size:7px;margin-top:17px;order:2;line-height:1.8}.chapter-visual,.chapter-fyre .chapter-visual,.chapter-press .chapter-visual,.chapter-rank .chapter-visual{position:relative;left:auto;top:auto;width:100%;height:310px;margin:25px 0 15px;order:3}.chapter-description{order:4;margin-top:8px;font-size:12px}.brand-link{order:5;margin-top:16px;font-size:11px;gap:24px}.chapter-bottom{bottom:20px;left:24px;right:24px}.chapter-bottom>.eyebrow{font-size:7px}.chapter-fyre .chapter-description{color:#bba9a0}.chapter-fyre .ambient{background:radial-gradient(ellipse at 50% 45%,#b853242c,transparent 62%)}.chapter-press .press-details{position:relative;top:auto;left:auto;right:auto;text-align:left;order:4}.chapter-press .chapter-visual{height:290px}.press-details .brand-link{margin-top:16px}.rank-top{position:relative;top:auto;left:auto;right:auto;width:100%;text-align:left;order:0}.rank-top .eyebrow{font-size:7px}.rank-focus{font-size:66px;margin-top:25px;display:inline-block}.rank-focus>span{font-size:40px}.rank-focus small{font-size:10px;margin-top:7px}.chapter-rank .chapter-visual{height:270px;margin-top:0;margin-bottom:20px;order:1}.chapter-rank .chapter-content{display:block;order:2}.chapter-rank h2{font-size:clamp(50px,13vw,85px)}.rank-details{display:block}.rank-details .chapter-description{font-size:12px;margin-top:17px}.rank-details .brand-link{margin-top:14px}.chapter-rank{min-height:890px}.closing{padding:95px 24px 70px}.closing>.eyebrow{font-size:7px}.closing h2{font-size:clamp(43px,11.3vw,75px);margin-top:27px}.partnership-email{font-size:clamp(18px,5.3vw,28px);gap:12px;margin-top:36px}.partnership-email span{font-size:22px}.contact-label{font-size:6px}.general-contact{margin-top:28px;font-size:10px;gap:12px}footer{padding:24px;flex-wrap:wrap;font-size:9px}footer>span{order:3;flex-basis:100%}footer>a:last-child{font-size:9px}.footer-identity{font-size:20px}}@media(max-width:360px){.floating-header nav>a:not(.header-contact){display:none}.chapter h2{font-size:48px}.chapter-rank h2{font-size:46px}.chapter-visual{height:280px}.opening-title h1{font-size:42px}.founder-interlude h2{font-size:27px}.rank-details .chapter-description br{display:none}.opening-kicker{letter-spacing:.1em}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}.rank-top .eyebrow{position:relative;text-shadow:0 0 8px #081006,0 0 15px #081006,0 0 20px #081006}.opening-kicker{text-shadow:0 0 12px #0d0813}.visual-anchor:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.webgl-ready .visual-anchor{pointer-events:auto;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;z-index:2}.webgl-ready .visual-anchor.is-dragging{cursor:grabbing}.static-visual{pointer-events:none}.scene-section .ambient{transform:translateY(calc(var(--scene-scroll,0)*60px)) scale(1.12);contain:paint}.opening-title{translate:0 calc(var(--scene-scroll,0)*-28px)}.opening-kicker{translate:0 calc(var(--scene-scroll,0)*-14px)}@media(min-width:701px){.chapter-content{translate:0 calc(var(--scene-scroll,0)*-22px)}.scene-section:before{content:"";position:absolute;left:0;top:0;width:480px;height:480px;z-index:0;pointer-events:none;opacity:0;transition:opacity .4s;transform:translate(calc(var(--hover-x,0px) - 240px),calc(var(--hover-y,0px) - 240px));background:radial-gradient(circle,color-mix(in srgb,var(--accent) 9%,transparent),transparent 75%)}.scene-section.is-hovered:before{opacity:1}}@media(max-width:700px){.opening-title{translate:0 calc(var(--scene-scroll,0)*-14px)}.scene-section .ambient{transform:translateY(calc(var(--scene-scroll,0)*30px)) scale(1.12)}}@media(prefers-reduced-motion:reduce){.scene-section .ambient{transform:none;will-change:auto}.opening-title,.opening-kicker,.chapter-content{translate:none}.scene-section:before{display:none}}@media(max-width:700px){.floating-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:#16101df2}.pill-button{-webkit-backdrop-filter:none;backdrop-filter:none}}@media(max-width:360px){.floating-header nav>a.header-blog{display:flex}.floating-header nav{gap:12px}}
