@font-face{font-family:Geist;src:url('assets/geist-latin.woff2') format('woff2');font-weight:100 900;font-display:swap}@font-face{font-family:Geist;src:url('assets/geist-cyrillic.woff2') format('woff2');font-weight:100 900;font-display:swap;unicode-range:U+0400-052F,U+2DE0-2DFF,U+A640-A69F}
/* LP-02: brand-led native CSS. Variance 8 / motion 6 / density 3.
   Layers: scenery 0, content 1, header 10. Buttons pill; figures have structural, not UI, radii. */
:root{--ink:#161d37;--muted:#657087;--accent:#3e43dd;--line:#cdd4e35c;--paper:#f5f7fb;--ease:cubic-bezier(.22,1,.36,1);--fast:.2s;--normal:.55s;--slow:1s;--gutter:clamp(32px,5.6vw,110px)}
*{box-sizing:border-box}html{overflow-x:clip;scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Geist,Arial,sans-serif;-webkit-font-smoothing:antialiased}body,button,a{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;border:0;background:none;cursor:pointer}button,a,input{outline-offset:6px}button:focus-visible,a:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--accent)}img{display:block;max-width:100%}h1,h2,h3,p{margin:0}h1,h2{font-weight:490;letter-spacing:-.065em;line-height:1.04;text-wrap:balance}h2{font-size:clamp(42px,4.8vw,78px)}p{line-height:1.6}iframe{border:0;display:block;width:100%;height:100%;background:transparent}.pearl-backdrop{position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.58}#landing-pearl{width:100%;height:100%;display:block}.skip{position:fixed;left:30px;top:-80px;padding:12px 20px;background:var(--ink);color:white;z-index:30}.skip:focus{top:15px}
.site-header{height:104px;position:absolute;top:0;left:0;right:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:0 var(--gutter);gap:35px}.wordmark{flex:none;width:159px}.wordmark img{width:100%;height:auto}.site-header nav{display:flex;gap:32px;margin-left:auto;margin-right:clamp(20px,7vw,130px);font-size:13px}.site-header nav a{color:#4e5870;transition:color var(--fast)}.site-header nav a:hover{color:var(--accent)}.header-action{font-size:13px;display:flex;gap:18px;align-items:center}.header-action span{font-size:20px;transition:transform var(--fast)}.header-action:hover span{transform:translate(2px,-2px)}
.landing-hero{position:relative;min-height:850px;height:100dvh;max-height:1200px;overflow:clip}.hero-scene{position:absolute;inset:55px -21% 0 21%;transition:transform 1.1s var(--ease);height:calc(100% - 55px);z-index:0}.hero-content{position:relative;z-index:1;margin-left:var(--gutter);padding-top:clamp(195px,23vh,295px);width:48%;max-width:760px;pointer-events:none;transition:opacity .45s,transform .8s var(--ease)}.hero-content a,.hero-content button{pointer-events:auto}.intro-label{font-size:13px;letter-spacing:.015em;margin-bottom:32px;color:var(--muted)}h1{font-size:clamp(52px,5.15vw,86px);max-width:740px;line-height:1.04}h1 span{color:var(--accent)}.hero-description{font-size:17px;color:#707990;line-height:1.65;margin-top:30px}.hero-actions{display:flex;align-items:center;gap:24px;margin-top:38px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:36px;min-height:55px;padding:16px 25px;font-size:14px;font-weight:500;border-radius:50px;white-space:nowrap;transition:transform var(--normal) var(--ease),background var(--fast),box-shadow var(--normal)}.primary{background:var(--ink);color:#fff;box-shadow:0 7px 24px #1c244013}.button span{font-size:20px}.primary:hover{background:var(--accent);transform:translateY(-3px);box-shadow:0 10px 25px #3e43dd20}.primary:active{transform:translateY(0)}.quiet-link{font-size:13px;padding:9px 0;color:#59637d;white-space:nowrap;transition:color var(--fast)}.quiet-link:hover{color:var(--accent)}.quiet-link span{margin-left:12px}.hero-bottom{position:absolute;bottom:32px;left:var(--gutter);right:var(--gutter);display:flex;justify-content:space-between;font-size:11px;color:#8a91a4;letter-spacing:.025em;pointer-events:none}.hero-bottom>span:first-child{visibility:hidden}.landing-hero.scene-expanded .hero-content{opacity:0;transform:translateX(-30px);pointer-events:none}.landing-hero.scene-expanded .hero-content a,.landing-hero.scene-expanded .hero-content button{pointer-events:none}.landing-hero.scene-expanded .hero-scene{transform:translateX(-21%)}
.section{position:relative;max-width:1760px;margin:0 auto;padding:130px var(--gutter);scroll-margin-top:0}.section-label{font-size:12px;color:#69748e;margin-bottom:28px;letter-spacing:.035em}.section-heading>p:last-child,.position-copy>p:not(.section-label),.risk-heading>p:not(.section-label),.operation-intro>p:not(.section-label),.result-heading>p:not(.section-label){font-size:16px;color:var(--muted);max-width:355px;margin-top:25px}.reveal{transition:opacity var(--slow) var(--ease),transform var(--slow) var(--ease)}.js .reveal:not(.seen){opacity:0;transform:translateY(28px)}.visual{isolation:isolate}.portfolio{display:grid;grid-template-columns:.9fr 1.3fr;align-items:center;gap:35px;min-height:870px;padding-top:120px;padding-bottom:90px}.capital-scene{height:520px;perspective:1300px;position:relative}.capital-layer{position:absolute;left:12%;width:77%;height:110px;border-radius:15px;display:flex;align-items:center;gap:20px;padding:20px 38px;transform:rotateX(47deg) rotateZ(-25deg);background:linear-gradient(125deg,#ffffffed,#e9eeffce);border:1px solid #ffffff;box-shadow:-5px 12px 32px #7b87c31a,inset 0 -2px 0 #a4b1dd22;font-weight:500;font-size:17px;animation:layer-drift 8s ease-in-out infinite;transition:filter .6s,translate .8s var(--ease)}.capital-layer>img{width:33px;height:38px;object-fit:contain}.layer-assets{display:flex;gap:10px;margin-left:auto}.layer-assets img{width:26px;height:26px;object-fit:contain}.layer-eth{top:35px;z-index:4;--shift:0px}.layer-base{top:145px;z-index:3;animation-delay:-2s;--shift:0px;background:linear-gradient(125deg,#f7faff,#dfe6ff)}.layer-arb{top:255px;z-index:2;animation-delay:-4s;--shift:0px}.capital-base{position:absolute;bottom:5px;left:22%;width:66%;height:95px;display:flex;align-items:center;gap:20px;transform:rotateX(47deg) rotateZ(-25deg);padding:24px 35px;border-radius:15px;background:linear-gradient(115deg,#3837c3,#7064eb);box-shadow:-3px 20px 50px #4146ba25;color:#fff;font-size:19px}.capital-base img{width:37px;filter:brightness(0) invert(1)}.capital-caption{position:absolute;font-size:11px;color:#818ca3}.caption-wallet{right:2%;top:48px}.caption-protocol{left:0;top:230px}.caption-debt{right:0;bottom:48px}.capital-orbit{position:absolute;left:3%;top:70px;width:90%;height:330px;border:1px solid #b0bae32c;transform:rotate(-25deg);border-radius:50%}.orbit-two{inset:32px -2% auto auto;transform:rotate(-25deg);height:430px;width:100%;opacity:.55}.capital-equation{grid-column:1/-1;display:flex;align-items:center;gap:32px;justify-content:center;margin-top:60px;font-size:clamp(18px,1.85vw,29px);letter-spacing:-.045em;color:#8993aa}.capital-equation strong{font-weight:500;color:var(--ink)}.capital-equation b{font-size:24px;font-weight:300;color:#aab2c8}
.activity-section{position:relative;padding-top:90px;background:linear-gradient(180deg,#e8edfc00,#e6edfb60 35%,#edf1fe60 85%,#e8edfc00)}.activity-heading{padding:0 var(--gutter);max-width:1760px;margin:auto;display:grid;grid-template-columns:1fr 250px auto;align-items:end;gap:30px}.activity-heading>p{font-size:14px;line-height:1.65;color:var(--muted);padding-bottom:8px}.activity-heading .quiet-link{padding-bottom:10px}.activity-scene{height:clamp(660px,86vh,1000px);position:relative;margin-top:22px}.scene-placeholder{position:absolute;inset:0;display:grid;place-items:center;color:#858aa3;font-size:13px;z-index:-1}.scene-shell.loaded .scene-placeholder{display:none}
.position{min-height:780px;display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:65px}.position-copy{padding-left:30px}.position-visual{height:490px;position:relative;perspective:1100px}.position-sheet{position:absolute;width:64%;height:280px;left:18%;top:110px;border-radius:24px;transform:rotateX(38deg) rotateZ(-20deg);border:1px solid #ffffff;background:linear-gradient(140deg,#fcfdffda,#e3e8f78a);box-shadow:-6px 18px 45px #5a6aab0d}.sheet-back{translate:24px -40px;opacity:.6}.sheet-front{background:linear-gradient(140deg,#ffffff8f,#d5ddf633);backdrop-filter:blur(2px)}.position-token{position:absolute;z-index:2;display:flex;flex-direction:column;align-items:center;gap:20px;font-size:12px;color:#6f7992}.position-token img{width:115px;height:115px;object-fit:contain;filter:drop-shadow(0 20px 20px #4e67a519);animation:token-drift 7s ease-in-out infinite}.token-eth{top:23px;left:24%}.token-usdc{right:10%;bottom:55px}.token-usdc img{width:90px;height:90px;animation-delay:-3s}.position-protocol{position:absolute;left:15%;bottom:28px;z-index:3;display:grid;grid-template-columns:45px 1fr;gap:2px 13px;align-items:center}.position-protocol img{width:43px;grid-row:1/3;border-radius:50%}.position-protocol>span{font-size:19px;font-weight:550}.position-protocol small{font-size:10px;color:#7d87a1}.position-notes{display:flex;align-items:center;gap:16px;font-size:11px;color:#7a849c;margin-top:40px}.position-notes .line{width:60px;height:1px;background:#a6add057}
.risk{min-height:750px;display:grid;grid-template-columns:.9fr 1.1fr;gap:60px;align-items:center}.scenario-options{display:flex;flex-direction:column;align-items:flex-start;margin-top:36px;gap:8px}.scenario-options button{font-size:14px;padding:12px 0;color:#8c94a8;display:flex;gap:12px;align-items:center;transition:color .3s}.scenario-options button:before{content:'';width:18px;height:1px;background:currentColor;transform:scaleX(.4);transform-origin:left;transition:transform .5s var(--ease)}.scenario-options button[aria-selected=true]{color:var(--accent)}.scenario-options button[aria-selected=true]:before{transform:scaleX(1)}.risk-visual{min-height:470px;padding-top:0;display:flex;flex-direction:column;justify-content:center}.balance-field{position:relative;height:340px}.balance-axis{position:absolute;left:8%;right:5%;top:215px;height:1px;background:#a7b2d83b}.balance-beam{height:10px;border-radius:6px;background:linear-gradient(90deg,#c5c6fa,#3e43dd,#9ac8fa);position:absolute;left:10%;right:7%;top:205px;transform:rotate(10deg);transition:transform 1.5s var(--ease);box-shadow:0 12px 24px #5b58cb10}.balance-asset,.balance-liability{position:absolute;bottom:10px;display:grid;place-items:center;transition:transform 1.5s var(--ease)}.balance-asset{left:35px}.balance-liability{right:35px}.balance-asset img{width:100px;height:100px;object-fit:contain;transform:rotate(-10deg);transition:transform 1.5s var(--ease)}.balance-liability img{width:78px;height:78px;transform:rotate(-10deg);transition:transform 1.5s var(--ease)}.balance-fulcrum{position:absolute;left:50%;top:216px;width:70px;height:75px;clip-path:polygon(50% 0,100% 100%,0 100%);background:linear-gradient(110deg,#e7edfa,#c9d2ed);transform:translateX(-50%)}.balance-label{position:absolute;top:310px;font-size:11px;color:#7f88a1}.label-left{left:14%}.label-right{right:8%}.risk-visual[data-scenario=rate] .balance-beam{transform:rotate(17deg)}.risk-visual[data-scenario=rate] .balance-liability{transform:scale(1.22) translateY(-6px)}.risk-visual[data-scenario=protocol] .balance-beam{transform:rotate(0)}.risk-visual[data-scenario=protocol] .balance-asset,.risk-visual[data-scenario=protocol] .balance-liability{transform:translateY(-20px)}#scenario-panel{margin-top:35px;min-height:80px;text-align:center}#scenario-panel h3{font-size:19px;font-weight:500;letter-spacing:-.035em}#scenario-panel p{font-size:13px;color:var(--muted);margin-top:7px}
.operations{padding-top:160px;padding-bottom:130px}.operation-intro{text-align:center}.operation-intro>p:not(.section-label){max-width:650px;margin:24px auto 0}.operation-stage{position:relative;height:365px;margin:55px auto 0;max-width:940px;display:grid;grid-template-columns:140px 1fr 140px;align-items:start;padding-top:45px;gap:30px}.operation-origin,.operation-target{display:flex;align-items:center;flex-direction:column;gap:25px;font-size:12px;color:#6c7790}.wallet-symbol{width:70px;height:53px;border:1px solid #bec6e1;border-radius:12px;display:block;background:linear-gradient(125deg,#ffffffee,#dbe3f7);box-shadow:-5px 8px 18px #6972b21c;position:relative;margin-top:12px}.wallet-symbol:after{content:'';position:absolute;right:-5px;top:18px;width:28px;height:18px;border:1px solid #c6cee4;border-radius:5px;background:linear-gradient(90deg,#eff2fb,#d1d9ee)}.operation-target>img{width:70px;height:70px;border-radius:50%;box-shadow:0 15px 25px #8982dd20}.operation-track{position:relative;top:35px;height:70px}.track-line{position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,#adb5de00,#9299cf90,#adb5de00)}.travelling-token{position:absolute;width:36px;height:36px;left:0;top:-18px;transition:transform 1.4s var(--ease);animation:token-travel 8s var(--ease) infinite;animation-play-state:paused}.travelling-token img{width:100%;height:100%}.operation-stage[data-step="1"] .travelling-token{transform:translateX(215px)}.operation-stage[data-step="2"] .travelling-token{transform:translateX(430px)}.signature-seal{position:absolute;left:50%;top:-58px;transform:translate(-50%,10px);padding:8px 14px;border-radius:30px;font-size:11px;color:var(--accent);background:#ececfc;opacity:0;transition:opacity .5s,transform .7s var(--ease);white-space:nowrap}.operation-stage[data-step="1"] .signature-seal{opacity:1;transform:translate(-50%,0)}.operation-status{grid-column:1/-1;text-align:center;margin-top:48px}.operation-status>span{font-size:11px;color:#8a93aa}.operation-status h3{font-weight:500;font-size:25px;letter-spacing:-.045em;margin-top:14px}.operation-status p{font-size:13px;color:var(--muted);margin-top:9px}.operation-steps{display:flex;margin:auto;max-width:790px;gap:0;border-top:1px solid var(--line)}.operation-steps button{position:relative;flex:1;display:flex;gap:17px;align-items:center;padding:25px 10px;color:#8b93a8;font-size:14px;text-align:left;transition:color .5s}.operation-steps button span{font-size:10px;font-variant-numeric:tabular-nums;color:#a8b0c4}.operation-steps button:before{content:'';position:absolute;left:0;top:-1px;height:2px;width:100%;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .7s var(--ease)}.operation-steps button[aria-selected=true]{color:var(--ink)}.operation-steps button[aria-selected=true]:before{transform:scaleX(1)}
.result{display:grid;grid-template-columns:.9fr 1.1fr;align-items:start;gap:100px;min-height:700px;padding-top:145px}.result-composition{padding-top:45px}.result-row{display:grid;grid-template-columns:1fr 1fr 25px;gap:16px 20px;width:100%;align-items:center;padding:25px 0;text-align:left;border-top:1px solid var(--line)}.result-row:last-child{border-bottom:1px solid var(--line)}.result-name{font-size:23px;font-weight:450;letter-spacing:-.04em}.result-description{font-size:11px;color:#8a94a8}.result-sign{font-size:24px;text-align:center;color:#8b8fd3;transition:transform .5s}.result-extra{grid-column:1/-1;font-size:13px;color:#6b7790;display:none;line-height:1.6}.result-row[aria-expanded=true] .result-extra{display:block;animation:soft-in .5s var(--ease)}.result-row[aria-expanded=true] .result-name{color:var(--accent)}.result-row:hover .result-sign{transform:translateY(-3px)}
.access{min-height:690px;padding-top:150px;overflow:hidden;display:grid;grid-template-columns:1.2fr .8fr;gap:90px;align-items:center}.access-mark{position:absolute;right:-120px;top:30px;width:610px;opacity:.035;transform:rotate(12deg);pointer-events:none}.access-content .button{margin-top:40px}.questions{padding-top:50px;position:relative}.questions details{border-top:1px solid var(--line);padding:22px 0}.questions details:last-child{border-bottom:1px solid var(--line)}.questions summary{list-style:none;cursor:pointer;font-size:14px;display:flex;justify-content:space-between;gap:20px;line-height:1.6}.questions summary::-webkit-details-marker{display:none}.questions summary:after{content:'+';font-size:20px;font-weight:300;color:#7b839d}.questions details[open] summary:after{content:'−'}.questions p{font-size:13px;color:var(--muted);margin-top:20px;animation:soft-in .4s var(--ease)}.site-footer{position:relative;padding:55px var(--gutter) 35px;display:grid;grid-template-columns:180px 1fr auto;align-items:center;gap:30px;border-top:1px solid var(--line);font-size:11px;color:#8590a8}.site-footer>div{display:flex;gap:25px}.site-footer a:hover,.site-footer button:hover{color:var(--accent)}.site-footer button{padding:0;font-size:11px}.copyright{grid-column:1/-1;margin-top:10px}
@keyframes layer-drift{0%,100%{translate:0 0}50%{translate:0 -13px}}@keyframes token-drift{0%,100%{translate:0 0}50%{translate:0 -12px}}@keyframes soft-in{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}
.visual:not(.in-view) *{animation-play-state:paused!important}.paused *{animation-play-state:paused!important}
@media(min-width:1800px){.hero-content{max-width:850px}.hero-scene{inset:35px -17% 0 17%}.landing-hero.scene-expanded .hero-scene{transform:translateX(-17%)}}
@media(max-width:1100px){.site-header nav{gap:20px;margin-right:10px}.hero-content{width:51%}h1{font-size:54px}.hero-description{font-size:16px}.hero-actions{gap:18px}.hero-scene{inset:70px -22% 0 22%}.landing-hero{min-height:780px}.section{padding:95px var(--gutter)}.portfolio{gap:10px}.capital-layer{padding:20px 25px;font-size:14px}.capital-scene{height:460px}.capital-base{bottom:-10px}.capital-caption{display:none}.capital-equation{gap:22px}.activity-heading{grid-template-columns:1fr auto}.activity-heading>p{display:none}.position,.risk{gap:25px}.position-copy{padding-left:0}.result{gap:50px}.result-row{grid-template-columns:1fr 25px}.result-description{display:none}.operation-stage{max-width:820px}.site-footer{grid-template-columns:180px 1fr}.site-footer>div{grid-column:1/-1}.access{gap:40px}.position-token img{width:95px;height:95px}.token-usdc img{width:78px;height:78px}}
@media(max-width:760px){:root{--gutter:24px}.site-header{height:85px}.site-header nav{display:none}.wordmark{width:135px}.header-action{font-size:11px}.landing-hero{min-height:940px;height:auto}.hero-content{padding-top:150px;width:auto;margin-right:24px;max-width:550px}h1{font-size:48px}.hero-scene{inset:400px -10% 25px 0;height:520px;width:110%}.hero-description{margin-top:25px}.hero-actions{margin-top:25px}.landing-hero.scene-expanded .hero-scene{inset:85px 0 0;width:100%;height:calc(100% - 85px);transform:none}.portfolio,.position,.risk,.result,.access{grid-template-columns:1fr;gap:25px}.section{padding-top:75px;padding-bottom:75px}.capital-scene{height:470px;margin-top:10px}.capital-equation{gap:12px;font-size:15px;margin-top:25px}.capital-equation b{font-size:18px}.activity-heading{display:block}.activity-heading .quiet-link{display:inline-block;margin-top:25px}.activity-scene{height:680px}.position-visual{height:430px;grid-row:2}.position-copy{grid-row:1}.risk-visual{min-height:420px}.scenario-options{flex-direction:row;flex-wrap:wrap;gap:18px}.scenario-options button{font-size:12px}.scenario-options button:before{display:none}.operation-stage{grid-template-columns:70px 1fr 70px;gap:12px;height:320px}.operation-origin,.operation-target{font-size:10px;gap:18px}.operation-target>img{width:55px;height:55px}.wallet-symbol{width:55px;height:43px;margin-top:6px}.operation-track{top:25px}.operation-status{margin-top:30px}.operation-steps button{font-size:12px;gap:8px}.result{min-height:0}.result-composition{padding-top:10px}.access{min-height:0}.questions{padding-top:30px}.site-footer>div{flex-wrap:wrap;gap:16px}.site-footer{gap:25px 10px}.hero-bottom{bottom:25px}.access-mark{width:400px;top:0}.position-sheet{width:65%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:opacity .15s!important}.reveal{transform:none!important}.hero-scene{transition:none}.balance-beam{transition:none!important}}

/* LP-03: approved hero composition. */
@font-face{font-family:Manrope;src:url('assets/manrope-variable.ttf') format('truetype');font-weight:200 800;font-display:swap}
.site-header{height:96px;padding:0 3.9%;gap:30px;align-items:center}
.site-header nav{margin:0;gap:clamp(28px,3.1vw,55px);font-family:Manrope,Geist,sans-serif;font-size:clamp(14px,1.05vw,18px);font-weight:650}
.site-header nav a,.site-header nav button{padding:8px 0;color:#111b39;transition:color .2s}
.site-header nav a:hover,.site-header nav button:hover{color:var(--accent)}
.header-mark{margin-left:auto;display:block;width:42px;height:42px}.header-mark img{width:100%;height:100%;object-fit:contain}
.landing-hero{height:100dvh;min-height:700px;max-height:none;overflow:clip}
.hero-scene{inset:0;width:100%;height:100%;transform:none;transition:none}
.hero-content{position:absolute;left:66.4%;top:36.4%;margin:0;padding:0;width:31.6%;max-width:none;pointer-events:none;transition:opacity .45s,transform .8s var(--ease)}
.hero-content h1{font-family:Manrope,Geist,sans-serif;font-size:clamp(54px,5.05vw,92px);line-height:1.02;font-weight:800;letter-spacing:-.045em;text-wrap:initial;color:#08132f}
.hero-description{font-family:Manrope,Geist,sans-serif;font-size:clamp(18px,1.65vw,28px);font-weight:500;letter-spacing:-.02em;line-height:1.45;margin-top:12px;color:#465572;white-space:nowrap}
.hero-content>.quiet-link{pointer-events:auto;font-family:Manrope,Geist,sans-serif;font-size:clamp(15px,1.13vw,20px);font-weight:550;margin-top:43px;color:#364565;padding:8px 0;transition:color .2s,translate .4s var(--ease)}
.hero-content>.quiet-link:hover{color:var(--accent);translate:3px 0}
.hero-signature{position:absolute;left:3.9%;bottom:4.4%;width:190px;z-index:2;transition:opacity .45s}
.hero-scroll{position:absolute;right:3.8%;bottom:4.5%;display:grid;place-items:center;width:32px;height:32px;transition:translate .4s var(--ease),opacity .45s;z-index:2}
.hero-scroll:hover{translate:0 4px}.hero-scroll img{width:22px;height:22px}
.hero-satellites{position:absolute;inset:0;z-index:1;pointer-events:none;transition:opacity .45s}
.satellite{position:absolute;width:38px;height:38px;padding:3px;pointer-events:auto;user-select:none;touch-action:none;animation:satellite-float 7.5s ease-in-out infinite}
.satellite img{width:100%;height:100%;object-fit:contain;pointer-events:none;transition:scale .45s var(--ease)}
.satellite:hover img,.satellite:focus-visible img{scale:1.22}
.satellite-ethereum{left:9.1%;top:32.8%;animation-delay:-1.3s}.satellite-solana{left:10.7%;top:67%;animation-delay:-3.8s}.satellite-base{left:37.3%;top:79%;animation-delay:-6.1s}
@keyframes satellite-float{0%,100%{translate:0 0}50%{translate:0 -11px}}
.landing-hero.scene-expanded .hero-content{transform:translateX(15px)}
.landing-hero.scene-expanded .hero-scene{transform:none}
.landing-hero.scene-expanded .hero-satellites,.landing-hero.scene-expanded .hero-signature,.landing-hero.scene-expanded .hero-scroll{opacity:0;pointer-events:none}
.landing-hero.scene-expanded .hero-satellites button{pointer-events:none}
@media(min-width:1900px){.hero-content{top:36.6%}.hero-content h1{font-size:clamp(90px,4.8vw,130px)}.hero-signature{width:clamp(190px,12vw,270px)}}
@media(max-width:1100px){.hero-content{left:63%;width:35%}.hero-content h1{font-size:clamp(45px,4.9vw,54px)}.hero-description{font-size:16px;white-space:normal}.site-header nav{gap:28px}.hero-signature{width:170px}}
@media(max-width:760px){.site-header{height:80px;padding:0 24px}.site-header nav{display:flex;gap:22px;font-size:12px}.header-mark{width:32px;height:32px}.landing-hero{height:100dvh;min-height:800px}.hero-scene{inset:0;width:100%;height:70%}.hero-content{left:8%;top:61%;width:84%}.hero-content h1{font-size:43px}.hero-description{font-size:16px;margin-top:12px}.hero-content>.quiet-link{margin-top:16px;font-size:14px}.hero-signature{left:6%;bottom:3%;width:140px}.satellite{width:28px;height:28px}.satellite-ethereum{left:8%;top:19%}.satellite-solana{left:10%;top:46%}.satellite-base{left:70%;top:53%}}
@media(prefers-reduced-motion:reduce){.satellite{animation:none}.hero-content{transition:opacity .15s}.hero-content>.quiet-link:hover{translate:none}}

:root{--paper:#f9fbff}.pearl-backdrop{opacity:.45}

/* LP-04: physical network layers, 7 / 6 / 3. Draw only while visible. */
.capital-scene{height:580px;perspective:none;isolation:isolate}
.capital-fallback{position:absolute;inset:0;perspective:1300px;transition:opacity .5s;pointer-events:none}
.capital-webgl{position:absolute;inset:0;width:100%;height:100%;display:block;opacity:0;transition:opacity .65s;touch-action:none;user-select:none;outline:none}
.capital-ready .capital-fallback{opacity:0;visibility:hidden}.capital-ready .capital-webgl{opacity:1}
.capital-controls{position:absolute;bottom:0;left:50%;translate:-50% 0;display:flex;gap:18px;z-index:2;opacity:0;pointer-events:none;transition:opacity .2s;white-space:nowrap}
.capital-controls:focus-within{opacity:1;pointer-events:auto}.capital-controls button{font-family:Manrope,Geist,sans-serif;font-size:12px;padding:8px 2px;color:#657087}.capital-controls button[aria-pressed=true]{color:var(--accent)}
@media(max-width:1100px){.capital-scene{height:510px}}
@media(max-width:760px){.capital-scene{height:500px}}
@media(prefers-reduced-motion:reduce){.capital-fallback,.capital-webgl{transition:opacity .15s}}

.capital-scene .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
