@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope Fallback;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_481cdf{font-family:Manrope,Manrope Fallback;font-style:normal}.__variable_481cdf{--font-body:"Manrope","Manrope Fallback"}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/7088c2b12ccac062-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/665e920483964785-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/5611c55482296524-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Newsreader Fallback;src:local("Times New Roman");ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.00%;size-adjust:105.48%}.__className_c0e7f9{font-family:Newsreader,Newsreader Fallback;font-style:normal}.__variable_c0e7f9{--font-book:"Newsreader","Newsreader Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_308571{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_308571{--font-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}:root{--bg:#061116;--bg-soft:#091820;--surface:#0c1c23;--text:#f2f7f9;--muted:#8da2ab;--cyan:#64e5ff;--cyan-2:#b4f3ff;--line:rgba(120,225,248,.16);--glass:rgba(8,24,31,.68);--shadow:0 30px 90px rgba(0,0,0,.30);--max:1240px;--radius:34px;--body:var(--font-body),Arial,sans-serif;--book:var(--font-book),Georgia,serif;--mono:var(--font-mono),monospace}:root[data-theme=light]{--bg:#f4f7f8;--bg-soft:#edf3f5;--surface:#ffffff;--text:#11181b;--muted:#5e7079;--cyan:#00a9cf;--cyan-2:#007b98;--line:rgba(8,35,44,.13);--glass:rgba(246,250,251,.78);--shadow:0 24px 70px rgba(25,59,69,.12)}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{background:var(--bg)}body{margin:0;color:var(--text);font-family:var(--body);-webkit-font-smoothing:antialiased;overflow-x:hidden;transition:background-color .75s ease,color .75s ease}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{color:inherit}img{display:block}::selection{background:color-mix(in srgb,var(--cyan) 72%,transparent);color:#031116}*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--cyan) 48%,var(--muted)) transparent}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--cyan) 34%,var(--muted));border-radius:999px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--cyan) 58%,var(--muted));background-clip:padding-box}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}.overlay-open{overflow:hidden}.page-shell{width:min(calc(100% - 48px),var(--max));margin-inline:auto}.chapter-label,.micro{font-family:var(--mono);font-size:.67rem;line-height:1.4;letter-spacing:.14em;text-transform:uppercase;color:var(--cyan)}body:before{content:"";position:fixed;inset:0;z-index:-5;pointer-events:none;opacity:.08;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%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)' opacity='.26'/%3E%3C/svg%3E");mix-blend-mode:soft-light}.nav-wrap{position:fixed;top:16px;left:50%;z-index:80;transform:translateX(-50%);transition:transform .7s cubic-bezier(.2,.8,.2,1),opacity .55s ease;will-change:transform,opacity}.nav-wrap.is-hidden{transform:translate(-50%,-135%);opacity:0}.nav-pill{position:relative;height:56px;padding:0 22px;display:flex;align-items:center;border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--surface) 64%,transparent);overflow:hidden;isolation:isolate;box-shadow:0 12px 42px rgba(0,0,0,.18)}.nav-video{inset:-28%;z-index:-3;width:156%;height:156%;object-fit:cover;object-position:center 48%;opacity:.22;filter:saturate(.72) contrast(1.05) brightness(.72)}.nav-video,.nav-video-shade{position:absolute;pointer-events:none}.nav-video-shade{inset:0;z-index:-2;background:linear-gradient(90deg,color-mix(in srgb,var(--surface) 76%,transparent),color-mix(in srgb,var(--surface) 48%,transparent) 50%,color-mix(in srgb,var(--surface) 76%,transparent));border-radius:inherit}.nav-links{position:relative;z-index:1;display:flex;align-items:center;gap:26px}.nav-pill a{font-family:var(--mono);font-size:.66rem;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);text-shadow:0 1px 12px color-mix(in srgb,var(--bg) 85%,transparent);transition:color .3s ease}.nav-pill a:hover{color:var(--text)}:root[data-theme=light] .nav-video{opacity:.13;filter:saturate(.58) contrast(.96) brightness(1.08)}:root[data-theme=light] .nav-video-shade{background:linear-gradient(90deg,rgba(247,250,251,.88),rgba(247,250,251,.66) 50%,rgba(247,250,251,.88))}:root[data-theme=light] .nav-pill a{text-shadow:0 1px 9px rgba(255,255,255,.95)}.utility-dock{position:fixed;top:16px;right:18px;z-index:81;display:flex;align-items:center;gap:3px;padding:4px;border:1px solid var(--line);border-radius:999px;background:var(--glass);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 12px 42px rgba(0,0,0,.16)}.icon-button,.utility-dock button{width:42px;height:42px;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;cursor:pointer;color:var(--muted);transition:background .3s ease,color .3s ease,transform .3s ease}.icon-button:hover,.utility-dock button:hover{background:color-mix(in srgb,var(--cyan) 10%,transparent);color:var(--cyan);transform:scale(1.04)}.custom-cursor{display:none}@media(pointer:fine){a,body,button,html,input,select,textarea{cursor:none}.custom-cursor{display:block;position:fixed;left:0;top:0;width:7px;height:7px;border-radius:50%;background:var(--cyan);z-index:200;pointer-events:none;box-shadow:0 0 14px color-mix(in srgb,var(--cyan) 55%,transparent);transition:width .25s ease,height .25s ease,background .25s ease,border .25s ease}.custom-cursor[data-hover=true]{width:18px;height:18px;background:color-mix(in srgb,var(--cyan) 20%,transparent);border:1px solid var(--cyan)}.custom-cursor[data-down=true]{width:11px;height:11px;box-shadow:0 0 22px color-mix(in srgb,var(--cyan) 68%,transparent)}}.language-layer{position:fixed;inset:0;z-index:120;visibility:hidden;pointer-events:none}.language-layer.open{visibility:visible;pointer-events:auto}.language-backdrop{position:absolute;inset:0;border:0;background:rgba(0,8,11,.56);opacity:0;transition:opacity .42s ease}.language-layer.open .language-backdrop{opacity:1}.language-panel{position:absolute;left:50%;top:50%;width:min(calc(100% - 36px),1100px);max-height:min(82vh,760px);overflow:auto;transform:translate3d(-50%,-46%,0) scale(.985);opacity:0;padding:46px 52px 50px;border:1px solid var(--line);border-radius:26px;background:var(--surface);box-shadow:0 24px 70px rgba(0,0,0,.22);transition:transform .52s cubic-bezier(.2,.8,.2,1),opacity .38s ease;will-change:transform,opacity;contain:layout paint}.language-layer.open .language-panel{transform:translate3d(-50%,-50%,0) scale(1);opacity:1}.language-panel header{display:flex;align-items:flex-start;justify-content:space-between;gap:30px;padding-bottom:28px;border-bottom:1px solid var(--line)}.language-panel h2{margin:8px 0 0;font-size:clamp(2rem,4vw,3.4rem);letter-spacing:-.045em}.language-region{padding-top:36px}.language-region h3{margin:0 0 22px;font-size:1.1rem}.language-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.language-grid button{text-align:left;padding:18px;border:1px solid transparent;border-radius:12px;background:transparent;cursor:pointer;color:var(--text);transition:background .3s ease,border-color .3s ease}.language-grid button:hover{background:var(--bg-soft)}.language-grid button.active{background:color-mix(in srgb,var(--cyan) 10%,var(--bg-soft));border-color:color-mix(in srgb,var(--cyan) 30%,var(--line))}.language-grid span,.language-grid strong{display:block}.language-grid strong{font-size:.95rem}.language-grid span{margin-top:6px;color:var(--muted);font-size:.8rem}.language-note{margin:28px 0 0;color:var(--muted);font-size:.84rem}.hero{padding:132px 0 118px;background:linear-gradient(180deg,var(--bg) 0,var(--bg-soft) 100%);border-bottom:1px solid var(--line)}.hero-frame-wrap{width:min(calc(100% - 70px),1440px)}.hero-frame{position:relative;height:min(70vh,760px);min-height:560px;overflow:hidden;border-radius:var(--radius);border:1px solid color-mix(in srgb,var(--cyan) 22%,var(--line));box-shadow:var(--shadow);isolation:isolate;background:#041015}.hero-frame:after{content:"";position:absolute;inset:auto 10% -42% 10%;height:52%;z-index:2;pointer-events:none;background:radial-gradient(ellipse at center,rgba(100,229,255,.12),transparent 68%);filter:blur(28px);opacity:.65}.hero-video{position:absolute!important;inset:-2%;width:104%;height:104%;object-fit:cover;z-index:1;opacity:0;transform:translate3d(0,var(--hero-parallax,0),0) scale(1.015);transition:opacity 1.25s ease;will-change:transform,opacity}.hero-video.video-ready{opacity:.9}.hero-video.loop-fade{opacity:0}.hero-overlay{position:absolute;inset:0;z-index:2;background:linear-gradient(90deg,rgba(0,8,11,.76),rgba(0,8,11,.36) 48%,rgba(0,8,11,.15)),linear-gradient(0deg,rgba(0,8,11,.45),transparent 45%)}.hero-text{position:absolute;z-index:3;left:clamp(26px,5vw,76px);bottom:clamp(32px,7vh,76px);max-width:660px}.hero-role{display:inline-block;margin-bottom:14px;font-family:var(--mono);font-size:.7rem;letter-spacing:.15em;text-transform:uppercase;color:#b6eff9}.hero-text h1{margin:0;font-size:clamp(3rem,6vw,6.5rem);line-height:.94;letter-spacing:-.06em;font-weight:650;color:white}.hero-text p{margin:20px 0 0;max-width:460px;font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.6;color:rgba(237,248,251,.82)}.video-toggle{position:absolute;z-index:4;right:24px;bottom:24px;width:48px;height:48px;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(180,243,255,.3);background:rgba(3,16,21,.56);cursor:pointer;color:#dffaff;transition:transform .3s ease,background .3s ease}.video-toggle:hover{transform:scale(1.06);background:rgba(10,35,43,.8)}.video-toggle span,.video-toggle span:after{width:3px;height:14px;border-radius:2px;background:currentColor;display:block}.video-toggle span{position:relative;transform:translateX(-3px)}.video-toggle span:after{content:"";position:absolute;left:7px;top:0}.video-toggle.paused span{width:0;height:0;background:none;border-top:7px solid transparent;border-bottom:7px solid transparent;border-left:11px solid;transform:translateX(2px)}.video-toggle.paused span:after{display:none}.chapter{position:relative;padding:165px 0;border-bottom:1px solid var(--line)}.chapter-label{margin-bottom:34px}.manifesto{background:var(--bg)}.manifesto-title,.section-title{margin:0;padding-bottom:.08em;letter-spacing:-.055em;font-weight:650;line-height:.97}.manifesto-title{max-width:980px;font-size:clamp(4rem,9vw,9.2rem)}.manifesto-layout{margin-top:105px;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);grid-gap:100px;gap:100px;align-items:start}.manifesto-copy{margin:0;max-width:790px;font-size:clamp(1.2rem,2vw,1.72rem);line-height:1.7;letter-spacing:-.015em}.manifesto-facts{border-top:1px solid var(--line)}.manifesto-fact{padding:22px 0;border-bottom:1px solid var(--line)}.manifesto-fact span,.manifesto-fact strong{display:block}.manifesto-fact strong{font-size:1.05rem}.manifesto-fact span{margin-top:7px;color:var(--muted);font-size:.9rem;line-height:1.6}.references{background:var(--bg-soft)}.section-title{font-size:clamp(3.3rem,7vw,6.6rem)}.reference-list{margin-top:76px;border-top:1px solid var(--line)}.reference-row{position:relative;display:grid;grid-template-columns:72px minmax(0,1fr) auto;grid-gap:34px;gap:34px;align-items:center;padding:48px 12px 50px 0;border-bottom:1px solid var(--line);overflow:hidden;transition:padding .45s ease,background .45s ease}.reference-row:before{content:"";position:absolute;left:0;bottom:-1px;width:100%;height:1px;background:linear-gradient(90deg,var(--cyan),color-mix(in srgb,var(--cyan) 25%,transparent),transparent);transform:scaleX(0);transform-origin:left;transition:transform .75s cubic-bezier(.2,.8,.2,1)}.reference-row:hover:before{width:100%}.reference-row:hover{padding-left:12px;background:color-mix(in srgb,var(--cyan) 3%,transparent)}.ref-action,.ref-main,.ref-number{position:relative;z-index:1}.ref-number{align-self:start;padding-top:8px;font-size:.68rem;color:var(--cyan)}.ref-meta,.ref-number{font-family:var(--mono)}.ref-meta{font-size:.65rem;letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.ref-main h3{margin:9px 0 12px;font-size:clamp(2.4rem,5vw,5rem);line-height:1;letter-spacing:-.055em;font-weight:620;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.reference-row:hover .ref-main h3{transform:translateX(8px)}.reference-row:after{content:"";position:absolute;inset:8px 0;z-index:0;pointer-events:none;background:radial-gradient(circle at 18% 50%,color-mix(in srgb,var(--cyan) 8%,transparent),transparent 42%);opacity:0;transition:opacity .7s ease}.reference-row:hover:after{opacity:1}.reference-row:hover:before{transform:scaleX(1)}.ref-main p{margin:0;max-width:650px;color:var(--muted);line-height:1.65}.ref-action{display:flex;align-items:center;gap:12px;color:var(--cyan);font-family:var(--mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.08em}.ref-action svg{transition:transform .5s ease}.reference-row:hover .ref-action svg{transform:rotate(45deg)}.book{min-height:150vh;overflow:clip;background:#061117;color:#eff9fb}.book-texture{object-fit:cover;opacity:.28;filter:saturate(.7)}.book-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,12,16,.96),rgba(3,12,16,.78) 58%,rgba(3,12,16,.9));z-index:1}.book-shell{position:relative;z-index:2;display:grid;grid-template-columns:minmax(300px,420px) minmax(0,1fr);grid-gap:clamp(70px,9vw,140px);gap:clamp(70px,9vw,140px);align-items:start}.book-sticky{position:relative;min-height:120vh}.book-cover{position:-webkit-sticky;position:sticky;top:18vh;width:100%;aspect-ratio:2/3;border:1px solid rgba(130,228,248,.22);box-shadow:0 38px 110px rgba(0,0,0,.52);overflow:hidden;transform:translate3d(-34px,24px,0) rotate(-2.2deg);opacity:0;transition:transform 1.7s cubic-bezier(.16,.84,.2,1),opacity 1.2s ease}.book-cover[data-visible=true]{transform:translateZ(0) rotate(-.5deg);opacity:1}.book-cover img{object-fit:cover}.book-copy{padding:6vh 0 20vh}.book-copy .chapter-label{color:#78deef}.book-copy h2{margin:0 0 80px;font-size:clamp(4rem,8vw,8rem);line-height:.95;letter-spacing:-.04em}.book-copy h2,.book-copy h3{font-family:var(--book);font-weight:500}.book-copy h3{margin:0 0 32px;font-size:clamp(2rem,4vw,3.6rem)}.book-copy p{margin:0 0 34px;max-width:720px;color:#b8c9cf;font-family:var(--book);font-size:clamp(1.12rem,1.7vw,1.42rem);line-height:1.8;transition-delay:var(--delay,0s)!important}.book-status{margin-top:64px;padding-top:18px;border-top:1px solid rgba(130,228,248,.2);display:flex;justify-content:space-between;gap:20px;max-width:720px;font-family:var(--mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.1em}.book-status strong{color:#7be4f7;font-weight:500}.contact{background:var(--bg)}.contact-shell{display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);grid-gap:110px;gap:110px;align-items:start}.contact-intro h2{margin:0;font-size:clamp(4rem,8vw,8rem);line-height:.92;letter-spacing:-.06em}.contact-intro>p{margin:42px 0 0;max-width:650px;color:var(--muted);font-size:1.12rem;line-height:1.8}.contact-direct{margin-top:54px;border-top:1px solid var(--line)}.contact-direct>span{display:block;padding:18px 0;color:var(--muted);font-family:var(--mono);font-size:.66rem;text-transform:uppercase;letter-spacing:.1em}.contact-direct a{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:18px 0;border-top:1px solid var(--line);font-size:.86rem}.contact-direct a strong{font-weight:500;color:var(--text)}.contact-direct a{transition:color .35s ease,padding-left .35s ease}.contact-direct a:hover{color:var(--cyan);padding-left:8px}.assistant-text-link,.send-link{margin-top:34px;padding:0 0 7px;border:0;border-bottom:1px solid var(--cyan);background:none;cursor:pointer;color:var(--cyan);display:inline-flex;gap:14px;align-items:center;font-weight:600}.assistant-text-link span,.send-link span{transition:transform .3s ease}.assistant-text-link:hover span,.send-link:hover span{transform:translateX(5px)}.contact-form{padding-top:54px}.contact-form label{display:block;margin-bottom:30px;color:var(--muted);font-size:.8rem}.field-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.contact-form input,.contact-form textarea{width:100%;margin-top:9px;padding:15px 0;border:0;border-bottom:1px solid var(--line);outline:0;background:transparent;color:var(--text);font-size:1rem;transition:border-color .3s ease}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--cyan)}.contact-form textarea{resize:vertical;min-height:160px}.option-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.option-row button{padding:10px 13px;border-radius:999px;border:1px solid var(--line);background:transparent;color:var(--muted);cursor:pointer;font-size:.78rem;transition:all .3s ease}.option-row button.active,.option-row button:hover{border-color:color-mix(in srgb,var(--cyan) 55%,var(--line));background:color-mix(in srgb,var(--cyan) 8%,transparent);color:var(--text)}.assistant-backdrop{position:fixed;inset:0;z-index:130;border:0;background:rgba(0,8,11,.52);opacity:0;visibility:hidden;transition:opacity .4s ease,visibility .4s}.assistant-backdrop[data-open=true]{opacity:1;visibility:visible}.assistant-panel{position:fixed;right:0;top:0;bottom:0;z-index:131;width:min(460px,100vw);display:flex;flex-direction:column;background:var(--surface);border-left:1px solid var(--line);box-shadow:-18px 0 54px rgba(0,0,0,.2);transform:translate3d(102%,0,0);transition:transform .52s cubic-bezier(.2,.8,.2,1);will-change:transform;contain:layout paint}.assistant-panel.open{transform:translateZ(0)}.assistant-panel header{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;padding:28px;border-bottom:1px solid var(--line)}.assistant-panel header h2{margin:7px 0 4px;font-size:1.7rem;letter-spacing:-.03em}.assistant-panel header p{margin:0;color:var(--muted);font-size:.82rem}.assistant-messages{flex:1 1;overflow:auto;padding:28px;display:flex;flex-direction:column;gap:13px}.message{max-width:85%;padding:12px 14px;border-radius:15px;font-size:.88rem;line-height:1.55}.message.assistant{align-self:flex-start;background:var(--bg-soft);border:1px solid var(--line)}.message.user{align-self:flex-end;background:color-mix(in srgb,var(--cyan) 14%,var(--bg-soft));border:1px solid color-mix(in srgb,var(--cyan) 28%,var(--line))}.message a{color:var(--cyan);text-decoration:underline}.typing{display:flex;gap:5px}.typing i{width:5px;height:5px;background:var(--muted);border-radius:50%;animation:typing 1.2s ease-in-out infinite}.typing i:nth-child(2){animation-delay:.12s}.typing i:nth-child(3){animation-delay:.24s}@keyframes typing{50%{opacity:.25;transform:translateY(-2px)}}.assistant-suggestions{padding:0 18px 12px;display:flex;gap:7px;overflow:auto}.assistant-suggestions button{white-space:nowrap;border:1px solid var(--line);background:transparent;color:var(--muted);border-radius:999px;padding:8px 10px;font-size:.72rem;cursor:pointer}.assistant-input{display:flex;gap:10px;padding:16px 18px 20px;border-top:1px solid var(--line)}.assistant-input input{flex:1 1;border:1px solid var(--line);border-radius:999px;background:var(--bg-soft);color:var(--text);padding:12px 15px;outline:0}.assistant-input input:focus{border-color:var(--cyan)}.assistant-input button{border:0;border-radius:999px;background:var(--cyan);color:#042029;font-weight:700;padding:0 15px;cursor:pointer}.assistant-input button:disabled,.assistant-input input:disabled{opacity:.55;cursor:wait}.site-footer{position:relative;border-top:1px solid var(--line);background:var(--bg);color:var(--muted)}.site-footer:before{content:"";position:absolute;left:50%;top:-1px;width:min(180px,32vw);height:1px;transform:translateX(-50%);background:linear-gradient(90deg,transparent,var(--cyan),transparent);box-shadow:0 0 24px color-mix(in srgb,var(--cyan) 42%,transparent)}.site-footer .page-shell{min-height:86px;display:flex;align-items:center;gap:28px;font-size:.76rem}.site-footer a:hover{color:var(--cyan)}[data-reveal]{opacity:0;transform:translateY(32px);transition:opacity 1.15s ease,transform 1.25s cubic-bezier(.2,.8,.2,1)}[data-reveal][data-visible=true]{opacity:1;transform:none}@media(max-width:980px){.hero-frame-wrap{width:min(calc(100% - 36px),1440px)}.contact-shell,.manifesto-layout{grid-template-columns:1fr;gap:62px}.manifesto-copy{max-width:820px}.book-shell{grid-template-columns:320px minmax(0,1fr);gap:60px}.reference-row{grid-template-columns:55px minmax(0,1fr) auto}.language-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.page-shell{width:min(calc(100% - 26px),var(--max))}.nav-wrap{top:10px;width:calc(100% - 20px)}.nav-pill{height:50px;justify-content:center;padding:0 12px}.nav-links{gap:14px}.nav-pill a{font-size:.58rem}.nav-video{opacity:.12}.utility-dock{top:auto;right:12px;bottom:12px}.utility-dock button{width:40px;height:40px}.hero{padding:88px 0 82px}.hero-frame-wrap{width:calc(100% - 20px)}.hero-frame{height:72svh;min-height:560px;border-radius:24px}.hero-video{inset:0;width:100%;height:100%;transform:none}.hero-overlay{background:linear-gradient(0deg,rgba(0,8,11,.76),rgba(0,8,11,.15) 72%)}.hero-text{left:24px;right:24px;bottom:28px}.hero-text h1{font-size:clamp(3rem,15vw,5rem)}.chapter{padding:110px 0}.manifesto-title{font-size:clamp(3.7rem,17vw,6rem)}.manifesto-layout{margin-top:65px;gap:48px}.reference-row{grid-template-columns:1fr auto;gap:20px;padding:38px 0}.ref-number{grid-column:1/-1}.ref-main{grid-column:1}.ref-action{grid-column:2;align-self:end}.ref-action span{display:none}.ref-main h3{font-size:clamp(2.5rem,12vw,4rem)}.book{min-height:auto}.book-shell{grid-template-columns:1fr;gap:70px}.book-sticky{min-height:auto}.book-cover{position:relative;top:auto;width:min(82vw,390px);margin-inline:auto}.book-copy{padding:0 0 20px}.book-copy h2{margin-bottom:56px}.contact-intro h2{font-size:clamp(3.5rem,16vw,6rem)}.field-row{grid-template-columns:1fr}.language-panel{padding:32px 24px 38px}.language-grid{grid-template-columns:1fr}.assistant-panel{width:100vw}.site-footer .page-shell{padding:20px 0;flex-wrap:wrap;gap:16px}}@media(max-width:480px){.nav-links{gap:10px}.nav-pill a{font-size:.53rem;letter-spacing:.04em}.nav-video{opacity:.08}.hero-frame{min-height:520px;height:68svh}.video-toggle{right:16px;bottom:16px;width:44px;height:44px}.chapter{padding:92px 0}.manifesto-title{font-size:clamp(3.3rem,16vw,5rem)}.section-title{font-size:clamp(3rem,15vw,4.8rem)}.book-copy h2{font-size:3.8rem}.language-panel{top:12px;bottom:12px;max-height:none;transform:translate3d(-50%,12px,0);border-radius:20px}.language-layer.open .language-panel{transform:translate3d(-50%,0,0)}.language-panel{left:50%;width:calc(100% - 20px)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}[data-reveal]{opacity:1!important;transform:none!important}}