:root{--bg:#071326;--bg2:#0b1d36;--panel:#0e2340;--panel-2:#102a4a;--panel-glass:rgba(15,37,64,.84);--ink:#f3f8ff;--muted:#a0b6d1;--muted2:#7894b2;--border:rgba(137,183,220,.21);--teal:#3fbaff;--teal2:#a9d9ff;--lime:#168ff7;--amber:#ffbd69;--blue:#168ff7;--pink:#a3caff;--shadow:0 28px 90px rgba(0,0,0,.27);--navbg:rgba(7,19,38,.91);--site-bg:radial-gradient(circle at 78% 8%,rgba(14,84,158,.26),transparent 30%),radial-gradient(circle at 9% 55%,rgba(16,69,126,.13),transparent 38%),#071326}
html[data-theme="light"]{--bg:#f4f8fd;--bg2:#eaf2fa;--panel:#fff;--panel-2:#edf5fc;--panel-glass:rgba(255,255,255,.91);--ink:#10243b;--muted:#516a83;--muted2:#7088a0;--border:rgba(38,102,158,.19);--teal:#087be0;--teal2:#168ff7;--lime:#168ff7;--amber:#ae6c26;--blue:#087be0;--pink:#347ed1;--shadow:0 25px 80px rgba(46,84,127,.11);--navbg:rgba(252,254,255,.92);--site-bg:radial-gradient(circle at 81% 5%,rgba(121,190,255,.16),transparent 33%),radial-gradient(circle at 4% 40%,rgba(91,170,255,.07),transparent 35%),#f4f8fd}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--site-bg);color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI","Microsoft JhengHei","PingFang TC","Noto Sans CJK TC",sans-serif;line-height:1.66;letter-spacing:.01em;overflow-x:hidden}body:before{content:"";pointer-events:none;position:absolute;inset:0 0 auto;height:1100px;opacity:.14;background-image:linear-gradient(to right,var(--muted2) 1px,transparent 1px),linear-gradient(to bottom,var(--muted2) 1px,transparent 1px);background-size:50px 50px;mask-image:linear-gradient(to bottom,#000,transparent);z-index:-1}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid var(--teal);outline-offset:3px}img{display:block;max-width:100%}table{border-collapse:collapse;width:100%}::selection{background:rgba(32,203,237,.35)}.container{width:min(1200px,calc(100% - 56px));margin:0 auto}.wide{width:min(1380px,calc(100% - 56px));margin:0 auto}.subtle{color:var(--muted)}.muted{color:var(--muted)}.kicker{color:var(--teal);font-size:.78rem;letter-spacing:.24em;text-transform:uppercase;font-weight:800}.eyebrow{display:inline-flex;align-items:center;gap:10px;color:var(--teal);letter-spacing:.16em;font-size:.78rem;font-weight:800;text-transform:uppercase}.eyebrow:before{content:"";width:23px;height:2px;background:var(--lime)}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3{line-height:1.17;letter-spacing:-.035em}h1{font-size:clamp(3.15rem,6vw,5.85rem);font-weight:820}h2{font-size:clamp(2.1rem,3.5vw,3.25rem)}h3{font-size:1.25rem}p{color:var(--muted)}.gradient-text{background:linear-gradient(110deg,var(--teal),var(--lime));-webkit-background-clip:text;background-clip:text;color:transparent}.num{font-variant-numeric:tabular-nums}.topline{height:3px;position:fixed;top:0;left:0;right:0;background:linear-gradient(90deg,var(--lime),var(--teal),transparent 73%);z-index:110}.header{position:sticky;top:3px;z-index:99;background:var(--navbg);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);border-bottom:1px solid var(--border)}.header-inner{min-height:78px;display:flex;align-items:center;gap:18px}.brand{display:flex;gap:13px;align-items:center;min-width:max-content;font-size:.9rem;font-weight:900;letter-spacing:.04em}.brand em{font-style:normal;font-weight:500;display:block;color:var(--muted);letter-spacing:.19em;font-size:.58rem;line-height:1.4}.brand-logo-wrap{display:flex;align-items:center;justify-content:center;flex:0 0 auto}.brand-logo{display:block;height:34px;width:auto;max-width:180px;object-fit:contain}.brand-logo-light{display:none}.brand-copy{display:flex;flex-direction:column;gap:3px;line-height:1.05}.brand-main{display:block;font-size:.93rem;font-weight:900;letter-spacing:.04em;color:var(--ink)}.brand-sub{font-weight:800}.header .brand-copy{display:none}.header .brand-logo{height:44px;max-width:280px}.footer-brand{align-items:flex-start}.footer-brand .brand-logo{height:42px;max-width:240px}.footer-brand-copy{display:flex;flex-direction:column;gap:6px}.footer-brand-pill{display:inline-flex;align-self:flex-start;padding:6px 12px;border-radius:999px;border:1px solid var(--border);background:var(--panel-glass);font-size:.72rem;font-weight:800;letter-spacing:.08em;color:var(--teal)}.footer-brand-desc{max-width:340px;font-size:.85rem;margin:16px 0 0}.footer-brand-meta{font-size:.68rem;letter-spacing:.22em;text-transform:uppercase;color:var(--muted2);font-weight:800}html[data-theme="dark"] .brand-logo-dark{display:block}html[data-theme="dark"] .brand-logo-light{display:none}html[data-theme="light"] .brand-logo-dark{display:none}html[data-theme="light"] .brand-logo-light{display:block}.nav{display:flex;gap:19px;align-items:center;justify-content:center;flex:1}.nav a{font-size:.83rem;color:var(--muted);white-space:nowrap;font-weight:700;transition:color .2s}.nav a:hover,.nav a.active{color:var(--ink)}.nav a.active:after{content:"";height:3px;border-radius:5px;background:var(--lime);display:block;margin-top:3px}.tools{display:flex;gap:8px;align-items:center}.tool-group{display:flex;align-items:center;padding:4px;border:1px solid var(--border);background:var(--panel-glass);border-radius:99px;gap:2px}.small-button{border:0;background:transparent;cursor:pointer;min-width:39px;height:31px;padding:0 8px;border-radius:99px;font-size:.73rem;font-weight:850;color:var(--muted)}.small-button.selected{background:var(--teal);color:#051a2c}.theme-button{width:39px;height:39px;display:grid;place-items:center;border:1px solid var(--border);background:var(--panel);border-radius:50%;cursor:pointer;font-size:1.15rem}.menu-button{display:none;width:40px;height:40px;border-radius:12px;background:var(--panel);border:1px solid var(--border);font-size:1.3rem;cursor:pointer}.page{min-height:72vh}.btn{display:inline-flex;align-items:center;justify-content:center;gap:13px;font-weight:800;font-size:.9rem;border-radius:12px;padding:15px 23px;cursor:pointer;border:1px solid transparent;transition:transform .2s,background .2s,box-shadow .2s;white-space:nowrap}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--lime);color:#0b2230;box-shadow:0 11px 35px rgba(22,143,247,.17)}.btn-secondary{background:var(--panel);color:var(--ink);border-color:var(--border)}.btn-outline{border-color:var(--teal);color:var(--teal);background:transparent}.buttons{display:flex;flex-wrap:wrap;gap:13px}.hero{padding:92px 0 100px;position:relative;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.hero .intro{max-width:600px;margin:27px 0 30px;font-size:1.06rem;line-height:1.88}.hero-visual{position:relative;min-height:500px;display:flex;align-items:center;justify-content:center}.hero-visual:before{content:"";position:absolute;width:85%;height:72%;border:1px solid rgba(19,205,231,.24);border-radius:50%;transform:rotate(-25deg)}.hero-visual:after{content:"";position:absolute;width:55%;height:46%;border:1px dashed rgba(22,143,247,.23);border-radius:50%;transform:rotate(18deg)}.hero-visual img{position:relative;z-index:2;width:115%;max-width:none;filter:drop-shadow(0 38px 42px rgba(0,0,0,.35));animation:float 7s ease-in-out infinite}.hero-blur{position:absolute;inset:15% 5%;background:radial-gradient(circle,rgba(22,143,247,.17),transparent 64%);filter:blur(9px)}.floating-pill{position:absolute;z-index:4;padding:11px 15px;border:1px solid var(--border);border-radius:10px;background:var(--panel-glass);backdrop-filter:blur(10px);box-shadow:var(--shadow);font-size:.72rem;color:var(--muted)}.floating-pill b{font-size:1rem;color:var(--ink);display:block}.fp1{top:13%;right:0}.fp2{bottom:8%;left:3%}.fp3{bottom:17%;right:0}.glow-orb{width:320px;height:320px;position:absolute;filter:blur(90px);border-radius:50%;background:rgba(35,194,230,.10);top:10%;left:35%}.hero-strip{display:grid;grid-template-columns:repeat(4,1fr);margin-top:25px;border:1px solid var(--border);background:var(--panel-glass);border-radius:18px;padding:24px 30px;gap:16px}.stat:not(:last-child){border-right:1px solid var(--border)}.stat strong{font-size:clamp(1.35rem,2.1vw,2.1rem);line-height:1.2;letter-spacing:-.03em;display:block}.stat small{display:block;margin-top:6px;color:var(--muted);font-size:.8rem}.section{padding:98px 0}.section-tight{padding:70px 0}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:36px}.section-head h2{margin:9px 0 0}.section-head p{max-width:470px;margin:0}.section-tone{background:var(--bg2);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.card{border:1px solid var(--border);background:var(--panel);border-radius:17px;overflow:hidden;box-shadow:0 3px 18px rgba(0,0,0,.02)}.card-pad{padding:28px}.card h3{margin-bottom:9px}.card p{font-size:.91rem;line-height:1.85;margin-bottom:0}.problem-card{position:relative;min-height:258px}.problem-card .index{font-size:2.5rem;color:var(--teal);font-weight:850;line-height:1;margin-bottom:30px;display:block}.problem-card:after{content:"";position:absolute;bottom:0;left:28px;right:28px;height:3px;background:linear-gradient(90deg,var(--teal),transparent)}.module-card{position:relative;display:flex;flex-direction:column;min-height:390px;transition:transform .3s,border-color .3s}.module-card:hover{transform:translateY(-6px);border-color:rgba(22,143,247,.55)}.module-img{height:250px;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at center,rgba(33,150,207,.15),transparent 68%);padding:18px 20px 12px;overflow:visible}.module-img img{width:auto;max-width:100%;max-height:100%;height:auto;object-fit:contain;object-position:center center;filter:drop-shadow(0 20px 14px rgba(0,0,0,.26))}.module-body{padding:8px 22px 24px}.module-row{display:flex;justify-content:space-between;gap:10px;align-items:center}.module-row span{color:var(--lime);font-size:.8rem;font-weight:800}.module-body h3{margin:9px 0}.module-body p{font-size:.81rem}.module-link{display:inline-flex;gap:8px;margin-top:13px;color:var(--teal);font-size:.81rem;font-weight:850}.product-card{padding:33px;position:relative;display:flex;flex-direction:column}.product-card .tag{display:inline-block;align-self:flex-start;font-size:.75rem;letter-spacing:.13em;text-transform:uppercase;color:var(--teal);font-weight:800}.product-card h3{font-size:3.2rem;margin:11px 0 0}.product-card h3 span{font-size:1rem;font-weight:600;color:var(--muted)}.product-card img{height:290px;width:100%;object-fit:contain;filter:drop-shadow(0 22px 24px rgba(0,0,0,.24))}.spec-rows{display:grid;grid-template-columns:1fr 1fr;gap:12px;border-top:1px solid var(--border);margin-top:18px;padding-top:21px}.spec-rows>div{border-left:2px solid var(--teal);padding-left:13px}.spec-rows b{display:block;font-size:1.22rem}.spec-rows small{font-size:.78rem;color:var(--muted)}.site-band{display:grid;grid-template-columns:1.06fr .94fr;gap:40px;align-items:center}.site-band img{height:430px;object-fit:contain;filter:drop-shadow(0 28px 30px rgba(0,0,0,.2))}.detail-img img{width:100%;max-height:360px;object-fit:contain;object-position:center center}.check-lines{list-style:none;margin:23px 0;padding:0}.check-lines li{display:flex;gap:13px;padding:11px 0;border-bottom:1px solid var(--border);color:var(--muted)}.check-lines li:before{content:"✓";color:var(--lime);font-weight:900}.visual-banner{position:relative;border-radius:22px;border:1px solid var(--border);overflow:hidden;background:linear-gradient(180deg,rgba(5,21,42,.96),rgba(7,19,38,.96));padding:18px}.visual-banner img{width:100%;max-height:none;object-fit:contain;object-position:center center;border-radius:16px}.visual-banner:after{content:"";position:absolute;inset:auto 18px 18px 18px;height:34%;border-radius:0 0 16px 16px;background:linear-gradient(transparent,rgba(2,12,25,.72))}.visual-banner .caption-overlay{z-index:2;position:absolute;left:35px;bottom:24px;color:#fff;font-size:.75rem;max-width:70%}.footer{border-top:1px solid var(--border);background:var(--bg2);padding:48px 0 28px}.footer-top{display:grid;grid-template-columns:1.5fr .72fr .72fr .9fr;gap:40px;align-items:start}.footer-links{display:flex;flex-direction:column;gap:13px;font-size:.84rem;color:var(--muted)}.footer-links b{color:var(--ink);font-size:.85rem}.footer-bottom{margin-top:50px;padding-top:18px;border-top:1px solid var(--border);display:flex;justify-content:space-between;gap:25px;color:var(--muted2);font-size:.72rem}.page-hero{padding:80px 0 40px}.page-hero h1{font-size:clamp(2.65rem,5vw,4.9rem);margin:18px 0}.page-hero p{max-width:750px;font-size:1.06rem;line-height:1.85}.subhero{position:relative;overflow:hidden;min-height:300px;padding:60px 0;border-bottom:1px solid var(--border)}.subhero:after{content:"";position:absolute;right:-200px;top:-220px;width:600px;height:600px;border:1px solid rgba(29,209,235,.18);border-radius:50%;box-shadow:0 0 100px rgba(29,209,235,.08)}.subhero .container{position:relative;z-index:2}.subhero .subtitle{max-width:770px;color:var(--muted);font-size:1rem}.detail-block{scroll-margin-top:95px;display:grid;grid-template-columns:.9fr 1.1fr;gap:50px;align-items:center;padding:55px 0;border-top:1px solid var(--border)}.detail-block:nth-child(even){grid-template-columns:1.1fr .9fr}.detail-block:nth-child(even) .detail-img{order:-1}.detail-img{min-height:310px;background:radial-gradient(circle at 55% 48%,rgba(16,148,198,.11),transparent 70%);display:flex;align-items:center;justify-content:center}.detail-img img{max-height:370px;width:95%;object-fit:contain;filter:drop-shadow(0 20px 20px rgba(0,0,0,.18))}.bullets{margin:15px 0 0;padding-left:19px;color:var(--muted)}.bullets li{margin:11px 0;line-height:1.8}.metric-pills{display:flex;gap:10px;flex-wrap:wrap;margin:22px 0}.metric-pill{font-weight:800;font-size:.8rem;border:1px solid var(--border);padding:8px 13px;border-radius:9px;background:var(--panel)}.metric-pill em{font-style:normal;color:var(--teal)}.tabs{display:flex;gap:9px;flex-wrap:wrap}.tab{border:1px solid var(--border);background:var(--panel);color:var(--muted);font-weight:750;cursor:pointer;border-radius:10px;padding:11px 18px;font-size:.87rem}.tab.active{background:var(--teal);border-color:var(--teal);color:#06162b}.diagram-area{min-height:350px;margin-top:22px;background:var(--panel);border:1px solid var(--border);border-radius:20px;padding:28px;overflow:hidden}.flow-diagram{display:flex;align-items:stretch;justify-content:space-between;gap:0;margin:32px 0}.flow-node{border:1px solid var(--border);background:var(--panel-2);border-radius:12px;min-height:116px;flex:1;padding:18px 11px;display:flex;align-items:center;justify-content:center;text-align:center;flex-direction:column;max-width:210px}.flow-node b{line-height:1.35}.flow-node small{font-size:.75rem;color:var(--muted);margin-top:7px}.flow-arrow{flex:0 0 32px;display:grid;place-items:center;color:var(--teal);font-size:1.3rem;font-weight:900}.ab-lines{display:grid;gap:23px}.flow-route{display:grid;grid-template-columns:52px 1fr;gap:15px;align-items:center}.route-badge{width:45px;height:45px;border-radius:11px;display:grid;place-items:center;font-weight:900;background:rgba(37,200,231,.13);color:var(--teal);border:1px solid var(--border)}.route-badge.b{background:rgba(155,226,55,.09);color:var(--lime)}.flow-small{display:flex;gap:5px;align-items:stretch}.flow-small .flow-node{min-height:99px;max-width:none;padding:11px 8px;font-size:.78rem}.flow-small .flow-node small{font-size:.65rem}.flow-small .flow-arrow{flex-basis:19px}.network-tree{display:flex;flex-direction:column;align-items:center;gap:20px;justify-content:center;min-height:260px}.tree-level{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}.tree-box{padding:17px 26px;border-radius:10px;background:rgba(39,157,212,.12);border:1px solid var(--teal);font-weight:850}.tree-box.green{border-color:var(--lime);background:rgba(112,173,31,.1)}.tree-box.orange{border-color:var(--amber);background:rgba(255,159,57,.1)}.tree-lines{height:42px;width:2px;background:linear-gradient(var(--teal),var(--lime));position:relative}.tree-lines:after{content:"";position:absolute;top:30px;left:-135px;width:270px;height:2px;background:var(--teal)}.data-table{border:1px solid var(--border);border-radius:13px;overflow:hidden;margin:23px 0}.data-table th{background:var(--panel-2);color:var(--ink);text-align:left;font-size:.84rem;font-weight:800;padding:16px 18px}.data-table td{padding:14px 18px;font-size:.84rem;color:var(--muted);vertical-align:top;border-top:1px solid var(--border)}.data-table td strong{color:var(--ink)}.data-table tr:nth-child(even) td{background:rgba(110,158,201,.025)}.table-scroll{overflow:auto}.table-scroll .data-table{min-width:620px}.tech-note{font-size:.78rem;color:var(--muted);padding:14px 18px;border-left:3px solid var(--amber);background:rgba(227,170,66,.07);border-radius:0 9px 9px 0;margin:22px 0}.plan-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.plan-top{padding:27px;border:1px solid var(--border);border-radius:18px;background:var(--panel)}.rack-plan{display:flex;flex-direction:column;gap:10px;border-radius:12px;padding:20px;background:var(--bg2);border:1px solid var(--border);overflow:hidden}.rack-row{display:flex;gap:5px;height:76px}.rack{display:flex;align-items:center;justify-content:center;flex:1;min-width:0;border-radius:4px;font-size:.67rem;color:#061728;font-weight:900;white-space:nowrap}.rack.power{background:#a9b5af}.rack.gpu{background:#93dc24}.rack.cdu{background:#35bfe7}.rack.net{background:#ffb44d}.rack.air{background:#cad7e1}.rack.empty{background:#f3f7fa;border:2px dashed #93a1b5}.rack-aisle{border:1px solid #298ac5;background:rgba(26,138,202,.16);color:var(--teal);text-align:center;font-size:.79rem;padding:14px 0;border-radius:5px}.toggle-pills{display:inline-flex;gap:5px;padding:5px;border:1px solid var(--border);border-radius:12px;background:var(--panel-2)}.toggle-pills button{border:0;cursor:pointer;border-radius:8px;background:transparent;color:var(--muted);font-weight:850;padding:11px 20px}.toggle-pills button.selected{background:var(--teal);color:#071a27}.range-layout{display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:center}.stepper{display:flex;align-items:center;justify-content:space-between;padding:16px 0;border-bottom:1px solid var(--border)}.stepper strong{font-size:1.05rem}.stepper-control{display:flex;align-items:center;gap:17px}.stepper-control button{width:35px;height:35px;border-radius:50%;border:1px solid var(--border);background:var(--panel-2);cursor:pointer;font-size:1.15rem}.stepper-control output{min-width:24px;text-align:center;font-size:1.2rem;font-weight:900}.calc-results{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.calc-results>div{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:21px}.calc-results strong{font-size:2.3rem;line-height:1;letter-spacing:-.04em}.calc-results small{display:block;color:var(--muted);margin-top:10px}.timeline{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.timeline .card{padding:20px 17px}.timeline .step-label{color:var(--teal);font-size:.77rem;font-weight:800}.timeline h3{font-size:.95rem;margin:16px 0 9px}.timeline p{font-size:.76rem}.invest-pitch{display:grid;grid-template-columns:1fr 1fr;gap:24px}.invest-pitch .card{padding:28px}.risk-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.risk-grid .card{padding:23px}.risk-grid b{display:block;margin:12px 0;color:var(--ink)}.risk-grid p{font-size:.81rem}.pill{display:inline-flex;font-size:.7rem;font-weight:800;letter-spacing:.1em;border:1px solid var(--border);color:var(--teal);border-radius:99px;padding:5px 10px}.gallery-filters{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:28px}.filter-btn{padding:9px 17px;font-weight:800;border:1px solid var(--border);background:var(--panel);color:var(--muted);border-radius:99px;cursor:pointer}.filter-btn.selected{color:#031e25;background:var(--lime);border-color:var(--lime)}.gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.gallery-tile{position:relative;border:1px solid var(--border);border-radius:14px;overflow:hidden;background:var(--panel);cursor:pointer;text-align:left;padding:0}.gallery-tile img{width:100%;aspect-ratio:16/10;object-fit:cover;transition:transform .45s;background:#06152a}.gallery-tile:hover img{transform:scale(1.025)}.gallery-info{padding:16px 18px}.gallery-info strong{display:block;font-size:.9rem}.gallery-info small{display:block;font-size:.76rem;color:var(--muted);margin-top:5px}.modal-backdrop{position:fixed;inset:0;z-index:220;background:rgba(1,8,16,.93);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:45px 70px 32px;backdrop-filter:blur(10px)}.modal-backdrop[hidden]{display:none}.modal-close{position:absolute;right:22px;top:22px;border:1px solid #ffffff50;border-radius:50%;background:#183451;color:white;width:44px;height:44px;cursor:pointer;font-size:1.5rem}.modal-image{width:100%;max-height:80vh;object-fit:contain}.modal-caption{color:#ced9e8;text-align:center;font-size:.9rem;margin-top:15px}.modal-arrows{display:flex;justify-content:space-between;position:absolute;left:12px;right:12px;top:50%;pointer-events:none}.modal-arrows button{pointer-events:auto;cursor:pointer;background:#142f50c8;border:1px solid #ffffff48;border-radius:50%;width:46px;height:46px;color:white;font-size:1.6rem}.doc-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.doc-card{display:grid;grid-template-columns:37% 1fr;gap:22px;padding:16px;align-items:center}.doc-card img{aspect-ratio:16/10;object-fit:cover;border-radius:10px}.doc-card h3{font-size:1.15rem}.doc-card p{font-size:.8rem}.doc-card .btn{padding:10px 13px;font-size:.78rem}.chapters{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.chapter{padding:26px}.chapter h3{margin-bottom:20px}.chapter a{display:flex;justify-content:space-between;gap:13px;padding:11px 0;border-bottom:1px solid var(--border);color:var(--muted);font-size:.85rem}.chapter a:hover{color:var(--teal)}.small-label{font-size:.7rem;color:var(--teal);font-weight:800;letter-spacing:.12em;text-transform:uppercase}.source-ribbon{margin:60px 0 0;padding:21px 23px;border:1px solid var(--border);border-radius:14px;color:var(--muted);font-size:.78rem}.callout-section{position:relative;background:linear-gradient(130deg,rgba(17,136,175,.12),rgba(148,216,38,.08));border:1px solid var(--border);border-radius:22px;padding:43px;display:flex;align-items:center;justify-content:space-between;gap:30px}.callout-section h2{margin-bottom:10px}.callout-section p{max-width:660px;margin:0}.note-marker{color:var(--amber);font-weight:850}.mobile-nav{display:none}.reveal{opacity:0;transform:translateY(14px);transition:opacity .6s,transform .6s}.reveal.visible{opacity:1;transform:none}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-11px)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}}
@media(max-width:1150px){.container,.wide{width:min(100% - 40px,1100px)}.nav{gap:10px}.nav a{font-size:.74rem}.brand{font-size:.8rem}.header .brand-logo{height:40px;max-width:230px}.hero{padding-top:68px}.hero-visual{min-height:420px}}
@media(max-width:900px){.menu-button{display:block}.header-inner{gap:10px}.nav{display:none}.tools{margin-left:auto}.mobile-nav{display:none;flex-direction:column;padding:0 20px 15px;gap:4px}.mobile-nav.open{display:flex}.mobile-nav a{font-size:.92rem;padding:10px 12px;color:var(--ink);border-radius:8px}.mobile-nav a.active{background:var(--panel)}.hero-grid,.site-band,.range-layout{grid-template-columns:1fr}.hero-visual{min-height:390px}.hero-visual img{width:87%}.fp2{left:8%}.fp3{right:6%}.grid-3,.gallery-grid,.risk-grid{grid-template-columns:repeat(2,1fr)}.grid-4{grid-template-columns:repeat(2,1fr)}.detail-block,.detail-block:nth-child(even){grid-template-columns:1fr}.detail-block:nth-child(even) .detail-img{order:0}.timeline{grid-template-columns:repeat(3,1fr)}.footer-top{grid-template-columns:repeat(2,1fr)}.flow-node{font-size:.76rem}.flow-small .flow-arrow{flex-basis:12px}.diagram-area{padding:17px}}
@media(max-width:640px){.container,.wide{width:calc(100% - 28px)}.header-inner{min-height:64px}.brand{font-size:.76rem;gap:8px}.brand-logo{height:26px;max-width:130px}.header .brand-logo{height:34px;max-width:190px}.brand-copy{display:none}.brand em{font-size:.48rem}.tools{gap:4px}.tool-group{padding:2px}.small-button{min-width:32px;height:30px;padding:0 5px;font-size:.67rem}.theme-button,.menu-button{height:34px;width:34px}.hero{padding:52px 0 55px}.hero h1{font-size:2.73rem}.hero .intro{font-size:.92rem;margin:20px 0 26px}.hero-visual{min-height:330px}.hero-visual img{width:102%}.floating-pill{font-size:.59rem;padding:7px 10px}.floating-pill b{font-size:.74rem}.fp1{top:5%;right:0}.fp2{bottom:8%;left:0}.fp3{bottom:8%;right:0}.hero-strip{grid-template-columns:1fr 1fr;padding:18px;gap:18px}.stat:nth-child(2){border-right:none}.section{padding:62px 0}.section-tight{padding:45px 0}.section-head{flex-direction:column;align-items:flex-start;gap:10px}.section-head p{font-size:.87rem}.grid-3,.grid-2,.gallery-grid,.doc-grid,.plan-grid,.invest-pitch,.chapters,.risk-grid{grid-template-columns:1fr}.module-card{min-height:340px}.module-img{height:230px;padding:16px 16px 10px}.module-body{padding:4px 19px 20px}.product-card{padding:23px}.product-card img{height:240px}.site-band img{height:290px}.footer-top{grid-template-columns:1fr 1fr;gap:30px 13px}.footer-top>div:first-child{grid-column:1/-1}.footer-bottom{flex-direction:column;gap:6px}.page-hero,.subhero{padding:46px 0 32px;min-height:0}.page-hero h1{font-size:2.5rem}.detail-block{gap:15px;padding:35px 0}.detail-img{min-height:240px}.detail-img img{max-height:290px}.timeline{grid-template-columns:repeat(2,1fr)}.flow-diagram{overflow:auto;justify-content:flex-start}.flow-diagram .flow-node{min-width:145px}.flow-small{overflow-x:auto;padding:5px 0 15px}.flow-small .flow-node{flex:none;width:97px;min-width:97px}.flow-route{grid-template-columns:30px 1fr;gap:9px}.route-badge{width:29px;height:35px;font-size:.78rem}.diagram-area{min-height:0}.rack-row{height:59px}.rack{font-size:.52rem;writing-mode:vertical-rl}.callout-section{padding:30px 22px;flex-direction:column;align-items:flex-start}.doc-card{grid-template-columns:1fr}.doc-card img{aspect-ratio:16/8}.section-head h2{font-size:2.2rem}.modal-backdrop{padding:62px 6px 30px}.modal-arrows{left:5px;right:5px}.modal-arrows button{width:34px;height:40px}.visual-banner{padding:10px}.visual-banner .caption-overlay{left:14px;bottom:13px;font-size:.62rem;max-width:90%}}

/* MidasToken corporate style integration — blue grid, restrained typography */
html{scroll-padding-top:92px}
body:before{opacity:1;z-index:0;inset:0 0 auto;height:1150px;background-image:linear-gradient(rgba(104,167,222,.11) 1px,transparent 1px),linear-gradient(90deg,rgba(104,167,222,.11) 1px,transparent 1px);background-size:52px 52px;mask-image:linear-gradient(#000b 0%,#0008 60%,transparent)}
html[data-theme="light"] body:before{background-image:linear-gradient(rgba(37,118,193,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(37,118,193,.12) 1px,transparent 1px)}
.topline{background:linear-gradient(90deg,var(--blue),#3fbaff,transparent 65%)}
.header-inner{min-height:76px}.header .brand-logo{height:auto;width:clamp(188px,18vw,248px);max-width:248px}
.nav a{font-size:13px}.nav a.active:after{background:var(--blue)}
.small-button.selected{background:var(--blue);color:#fff}
.eyebrow:before{background:var(--blue)}
.gradient-text{background:linear-gradient(106deg,#168ff7 0%,#43c0ff 75%,#77d0ff);-webkit-background-clip:text;background-clip:text}
html[data-theme="light"] .gradient-text{background:linear-gradient(105deg,#0475d5,#168ff7 65%,#126ec6);-webkit-background-clip:text;background-clip:text}
h1{font-size:clamp(2.35rem,4.3vw,3.875rem);line-height:1.2;letter-spacing:-.045em}
h2{font-size:clamp(1.85rem,3vw,2.65rem);line-height:1.23}
h3{letter-spacing:-.02em}
.btn{font-size:14px;padding:13px 20px;border-radius:12px;gap:18px}
.btn-primary{background:var(--blue);color:#fff;box-shadow:0 10px 28px rgba(22,143,247,.17)}
.btn-outline{border-color:var(--blue);color:var(--teal)}
.card,.floating-pill,.theme-button,.tool-group{box-shadow:none}
.card:hover{border-color:rgba(22,143,247,.42)}
.hero{padding:82px 0 80px}.hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:24px}
.hero .intro{font-size:16px;line-height:1.94;margin:23px 0 27px}
.hero-visual:before{border-color:rgba(22,143,247,.22)}.hero-visual:after{border-color:rgba(22,143,247,.2)}
.hero-strip{padding:18px 25px;margin-top:8px}
.section{padding:92px 0}.section-tight{padding:65px 0}
.section-head h2{font-size:clamp(1.85rem,3vw,2.65rem)}
.section-head p{font-size:14px;line-height:1.85}
.module-img{overflow:visible}.module-img img{object-fit:contain;max-height:100%;height:auto}
.resource-link{display:flex;flex-direction:column;transition:border-color .2s,transform .2s}.resource-link:hover{transform:translateY(-3px)}
.resource-link img{width:100%;height:210px;object-fit:contain;background:#0a1c35;border-bottom:1px solid var(--border)}
.resource-link .card-pad{flex:1;display:flex;flex-direction:column;gap:9px}.resource-link .small-label{color:var(--teal)}
.resource-arrow{margin-top:auto;padding-top:14px;font-size:13px;color:var(--teal);font-weight:800}
.footer-brand-pill{color:var(--teal)}
@media(max-width:1100px){.hero h1{font-size:clamp(2.3rem,4.5vw,3.5rem)}}
@media(max-width:900px){.hero-grid{grid-template-columns:1fr}.hero h1{font-size:clamp(2.35rem,5.5vw,3.875rem)}}
@media(max-width:640px){.hero h1{font-size:clamp(2.1rem,8.7vw,2.85rem)}.hero{padding:48px 0 55px}.header .brand-logo{width:clamp(145px,40vw,190px);max-width:190px}.section{padding:62px 0}.resource-link img{height:190px}}

/* V11 final inquiry block matches corporate homepage */
.callout-section{background:linear-gradient(112deg,rgba(22,143,247,.11),rgba(22,143,247,.035));border:1px solid var(--border);border-radius:20px;gap:24px;padding:43px 39px}
html[data-theme="dark"] .callout-section{background:linear-gradient(112deg,rgba(22,143,247,.16),rgba(22,143,247,.055))}
.callout-section>div:first-child{flex:1;min-width:0}
.callout-section h2{font-size:clamp(27px,2.45vw,35px);line-height:1.3;letter-spacing:-.025em;margin:12px 0!important}
.callout-section p{max-width:850px;font-size:13.5px;line-height:1.85}
.callout-section .btn-primary{background:#168ff7;color:#fff}
.footer-top{grid-template-columns:1.4fr .64fr .64fr 1.26fr;gap:clamp(18px,2.2vw,34px)}
.footer-links:last-child{font-size:.79rem;line-height:1.75}
.footer-links:last-child span{line-height:1.8;max-width:100%}
@media(max-width:900px){.footer-top{grid-template-columns:repeat(2,1fr);gap:25px}.footer-links:last-child{font-size:.85rem}}
@media(max-width:640px){.callout-section{padding:30px 22px}.callout-section h2{font-size:clamp(24px,6.5vw,31px)}.footer-top{grid-template-columns:repeat(2,1fr)}}


/* V12 shared MidasToken spacing scale — no navigation or page rewrite */
:root{--block-space:76px;--block-compact:58px;--hero-space:62px}
.section{padding-block:var(--block-space)}
.section-tight{padding-block:var(--block-compact)}
.hero{padding-block:var(--hero-space)}
.hero-grid{min-height:440px;align-items:center}
@media(max-width:1100px){:root{--block-space:68px;--block-compact:52px;--hero-space:52px}}
@media(max-width:900px){:root{--block-space:62px;--block-compact:48px;--hero-space:46px}.hero-grid{min-height:0}}
@media(max-width:640px){:root{--block-space:52px;--block-compact:40px;--hero-space:42px}.hero{padding-block:var(--hero-space)}.section{padding-block:var(--block-space)}}
