@font-face{font-family:Trust;src:url('/assets/fonts/poppins-400.ttf') format('truetype');font-style:normal;font-weight:400;font-display:swap;unicode-range:U+0000-024F,U+1E00-1EFF}
@font-face{font-family:Trust;src:url('/assets/fonts/poppins-500.ttf') format('truetype');font-style:normal;font-weight:500 600;font-display:swap;unicode-range:U+0000-024F,U+1E00-1EFF}
@font-face{font-family:Trust;src:url('/assets/fonts/poppins-700.ttf') format('truetype');font-style:normal;font-weight:700 900;font-display:swap;unicode-range:U+0000-024F,U+1E00-1EFF}
@font-face{font-family:Trust;src:url('/web3/assets/unicode.ttf?v=2') format('truetype');font-weight:400 900;font-display:swap;unicode-range:U+2190-2BFF}
:root{--bg:#070c12;--panel:#101b27;--text:#f4f1e9;--muted:#a5afb9;--gold:#d3ac6b;--gold2:#f0d49b;--line:#e6c58b30;--shell:1320px;--ease:cubic-bezier(.22,.68,0,1)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0;background:var(--bg);color:var(--text);font-family:Trust,Arial,sans-serif;line-height:1.7;overflow-x:hidden}button,input,select{font:inherit}button,a,select{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}img{display:block;max-width:100%}button:focus-visible,a:focus-visible,select:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--gold2);outline-offset:5px}::selection{background:var(--gold2);color:var(--bg)}.shell{width:min(calc(100% - 112px),var(--shell));margin-inline:auto}.shell>*{min-width:0}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.skip{position:fixed;top:-100px;left:15px;z-index:100;background:var(--gold2);color:var(--bg);padding:12px 20px}.skip:focus{top:15px}.reading-progress{position:fixed;inset:0 auto auto 0;height:2px;background:var(--gold2);z-index:100;width:0}
/* The same framed T and bold wordmark as the presentation. */
.header{height:90px;position:fixed;inset:0 0 auto;z-index:50;background:#070c12c9;border-bottom:1px solid #ffffff12;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);transition:height .3s,background .3s}.header.scrolled{height:74px;background:#070c12f2}.header-inner{display:flex;align-items:center;height:100%;gap:34px}.brand{display:inline-flex;gap:12px;align-items:center;flex-shrink:0}.brand-mark{width:33px;height:37px;display:grid;place-items:center;border:1px solid var(--gold);border-radius:4px;color:var(--gold2);font-size:26px;font-weight:400;line-height:1}.brand-word{font-size:19px;letter-spacing:-.035em;font-weight:700;line-height:1;color:var(--text)}.brand-sub{display:block;color:var(--gold);font-size:6px;letter-spacing:.23em;font-weight:400;margin-top:8px}.nav{display:flex;gap:24px;margin-left:auto;align-items:center}.nav a{font-size:11px;color:#bdc5cc;padding:12px 0;position:relative;white-space:nowrap}.nav a:after{content:'';position:absolute;inset:auto 0 5px;height:1px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .25s}.nav a:hover,.nav a.current{color:var(--gold2)}.nav a.current:after,.nav a:hover:after{transform:scaleX(1)}.header-actions{display:flex;align-items:center;gap:15px}.lang-wrap select{min-height:40px;background:transparent;border:1px solid #ffffff26;color:var(--text);padding:7px;font-size:11px;border-radius:0}.lang-wrap option{background:#101b27;color:var(--text)}.button{display:inline-flex;align-items:center;justify-content:center;gap:22px;min-height:54px;padding:15px 25px;border:1px solid var(--gold);border-radius:2px;font-size:12px;line-height:1.6;font-weight:500;text-align:center;transition:transform .25s var(--ease),background .25s,border-color .25s}.button.gold{background:linear-gradient(115deg,#f0d49b,#ceaa70);border-color:#e0be82;color:#101820}.button.gold:hover{background:#f6dfb4;transform:translateY(-3px)}.button.ghost,.button.outline{color:var(--gold2);border-color:#d6b47c66;background:#070c1233}.button.ghost:hover,.button.outline:hover{background:#e6c58b12;border-color:var(--gold2);transform:translateY(-3px)}.button.small{min-height:40px;font-size:10px;padding:10px 14px}.menu-toggle{display:none;width:44px;height:44px;background:none;border:0;padding:10px}.menu-toggle span{display:block;height:1px;width:24px;margin:6px 0;background:var(--gold2)}
/* Hero: three deliberate lines, one image, one hierarchy. */
.hero{position:relative;isolation:isolate;min-height:930px;overflow:hidden;background:#060b11}.hero-globe{position:absolute;z-index:-2;width:1080px;height:100%;object-fit:cover;object-position:68% center;right:-90px;top:0;max-width:none;opacity:.96;animation:globe-drift 22s ease-in-out infinite}.hero:after{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#060b11 0%,#060b11ef 24%,#060b1177 54%,#060b1100 87%),linear-gradient(0deg,#060b11,transparent 23%)}.hero-glow{position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 72% 55%,#cc9e4820,transparent 50%);pointer-events:none}.network-canvas{position:absolute;inset:0;width:100%;height:100%;z-index:0;opacity:.22;pointer-events:none}.hero-inner{position:relative;z-index:1;padding-top:162px;padding-bottom:140px}.hero-copy{max-width:940px}.eyebrow{display:flex;align-items:center;gap:15px;color:var(--gold);font-size:10px;letter-spacing:.17em;font-weight:500}.eyebrow-line{display:block;height:1px;width:50px;background:var(--gold)}.hero-kicker{font-size:10px;letter-spacing:.15em;color:#bac4cd;margin:38px 0 18px}.hero h1{font-size:clamp(70px,6.8vw,112px);font-weight:700;line-height:1.045;letter-spacing:-.065em;margin:0 0 31px;max-width:980px;text-wrap:balance}.hero h1 em{font-style:normal;color:var(--gold2);background:linear-gradient(105deg,#f6e4c1 5%,#e9c587 60%,#d3a65f);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero .lead{font-size:15px;color:#bfc9d2;max-width:510px;line-height:1.9;margin:0}.hero-cta{display:flex;gap:12px;margin-top:29px;flex-wrap:wrap}.hero-note{display:flex;gap:10px;align-items:flex-start;font-size:10px;color:#9da9b4;margin-top:25px;max-width:490px;line-height:1.7}.live-dot{display:block;width:5px;height:5px;margin-top:6px;background:var(--gold);flex:0 0 5px}.hero-baseline{position:absolute;bottom:29px;left:0;right:0;border-top:1px solid var(--line);padding-top:20px;display:flex;align-items:center;justify-content:space-between;gap:25px;font-size:8px;letter-spacing:.12em;color:#a6a49c}.hero-baseline a{color:var(--gold2)}.hero-baseline a span{margin-left:20px}
/* Editorial type rhythm repeats the PDF, with meaningful variations by section. */
.section{padding:110px 0;position:relative}.overline{display:inline-block;font-size:10px;line-height:1.5;font-weight:500;letter-spacing:.17em;color:var(--gold)}.section h2{font-size:clamp(39px,4.35vw,69px);font-weight:700;line-height:1.11;letter-spacing:-.055em;margin:25px 0 0}.section h2 em{font-style:normal;color:var(--gold2)}.section-head{display:grid;grid-template-columns:1.4fr 1fr;align-items:end;gap:65px;margin-bottom:56px}.section-intro{font-size:14px;line-height:1.9;max-width:440px;margin:0;color:var(--muted)}
.vision{background:#0b131d;border-top:1px solid var(--line)}.vision .section-head{grid-template-columns:1.4fr 1fr}.vision-layout{display:grid;grid-template-columns:1fr 1.12fr;gap:60px}.vision-visual{height:490px;position:relative;overflow:hidden;background:#101e2d}.vision-visual img{height:100%;width:100%;object-fit:cover;object-position:10% center;transform:scale(1.16)}.vision-visual:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#07101bbb,transparent 50%);pointer-events:none}.vision-points{display:grid;grid-template-columns:1fr 1fr;gap:0 34px;align-content:stretch}.vision-points article{padding:26px 0;border-top:1px solid var(--line)}.vision-points article>span{font-size:10px;color:var(--gold)}.vision-points h3{font-size:20px;font-weight:500;line-height:1.4;letter-spacing:-.03em;margin:16px 0 12px}.vision-points p{font-size:13px;line-height:1.9;color:#a7b3be;margin:0}
/* Architecture explorer: numbered divisions instead of unrelated pictograms. */
.ecosystem{background:#080d14}.ecosystem .shell{display:grid;grid-template-columns:minmax(290px,.8fr) minmax(0,1.4fr);gap:0 50px;align-items:start}.ecosystem .section-head,.ecosystem-tabs,.architecture{grid-column:1/-1}.ecosystem-tabs{display:flex;gap:0;margin-bottom:28px;border-bottom:1px solid var(--line);overflow:auto}.filter{position:relative;padding:15px 27px;background:none;color:#8f9ca8;font-size:12px;border:0;white-space:nowrap}.filter:first-child{padding-left:0}.filter.active{color:var(--gold2)}.filter:after{position:absolute;content:'';height:2px;bottom:-1px;left:0;right:0;transform:scaleX(0);background:var(--gold);transition:transform .25s}.filter.active:after{transform:scaleX(1)}.filter:hover{color:var(--text)}.architecture{display:flex;align-items:center;justify-content:space-between;gap:25px;border:1px solid var(--line);background:#101922;padding:24px 28px;margin-bottom:38px}.architecture-label{font-size:9px;color:#a7b4be;letter-spacing:.14em;flex-shrink:0}.architecture-core{display:flex;gap:18px;align-items:center}.architecture-core b{font-size:11px;font-weight:500;letter-spacing:.08em;color:var(--gold2)}.architecture-core span{color:#687580;font-size:11px}.architecture p{font-size:10px;color:#8b9ca9;margin:0;max-width:220px}.ecosystem-grid{display:grid;grid-template-columns:1fr;border-top:1px solid var(--line)}.pillar{position:relative;display:grid;grid-template-columns:28px 1fr;column-gap:18px;min-height:94px;padding:19px 40px 19px 0;border-bottom:1px solid var(--line);cursor:pointer;transition:background .3s,padding .3s;color:#9cabb7}.pillar-no{font-size:10px;color:#788997;grid-row:1/3;padding-top:5px}.pillar h3{font-weight:500;font-size:18px;letter-spacing:.03em;margin:0 0 5px;line-height:1.4;color:#bcc6ce}.pillar p{font-size:11px;line-height:1.65;max-width:345px;margin:0;color:#7e919f}.pillar:after{content:'↗';position:absolute;right:15px;top:25px;color:#697f8e;font-size:15px;transition:transform .3s}.pillar.selected{padding-left:17px;background:linear-gradient(90deg,#d3ac6b1f,transparent);border-bottom-color:#d3ac6b66}.pillar.selected h3,.pillar.selected .pillar-no{color:var(--gold2)}.pillar.selected p{color:#b2bfc9}.pillar.selected:after{color:var(--gold2);transform:rotate(45deg)}.pillar:hover{background:#d3ac6b0a}.pillar.is-hidden{display:none}.module-open{position:absolute;inset:0;width:100%;height:100%;border:0;background:transparent;color:transparent;font-size:0;z-index:2;cursor:pointer}.module-open:focus-visible{outline-offset:-2px;outline:2px solid var(--gold2)}.module-detail{position:sticky;top:100px;min-height:650px;border:1px solid var(--line);background:radial-gradient(ellipse at 90% 15%,#263340,#111c29 55%,#0b141e);isolation:isolate;overflow:hidden}.module-art{height:330px;position:relative;overflow:hidden;border-bottom:1px solid var(--line)}.module-art img{height:100%;width:100%;object-fit:cover;object-position:center 46%;opacity:.85;transition:transform .9s var(--ease);animation:module-arrive .7s var(--ease)}.module-art:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#101b27,transparent 55%)}.module-content{position:relative;padding:0 35px 35px;margin-top:-33px}.module-index{display:flex;justify-content:space-between;align-items:center;gap:15px;position:relative}.module-index span{font-size:10px;color:var(--gold);letter-spacing:.1em}.module-index small{font-size:10px;color:#b9bdba}.module-detail h3{font-size:clamp(44px,5.5vw,82px);font-weight:700;letter-spacing:-.055em;line-height:1.1;margin:14px 0 14px;color:var(--text)}.module-description{font-size:15px;line-height:1.9;color:#c2cbd2;max-width:540px;margin:0 0 22px}.module-detail ul{padding:0;margin:0;display:flex;gap:7px;flex-wrap:wrap;list-style:none}.module-detail li{padding:7px 10px;font-size:10px;color:var(--gold2);border:1px solid #d3ac6b40}.module-gate{border-top:1px solid var(--line);padding-top:20px;margin-top:25px}.module-gate small{font-size:9px;letter-spacing:.13em;color:var(--gold)}.module-gate p{font-size:12px;line-height:1.9;color:#93a5b3;margin:10px 0 0}
/* Signature product. A strong SHIELD wordmark, no icon collection. */
.shield-section{background:radial-gradient(ellipse at 16% 45%,#192635,#080d14 55%);border-block:1px solid var(--line)}.shield-layout{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.shield-art{height:660px;position:relative;display:grid;place-items:center;overflow:hidden}.shield-art img{height:100%;width:100%;object-fit:contain}.shield-halo{position:absolute;inset:10%;background:radial-gradient(ellipse,#b3873e25,transparent 70%)}.art-caption{position:absolute;left:0;bottom:0;font-size:9px;letter-spacing:.13em;color:var(--gold)}.shield-heading h2{font-size:clamp(64px,7vw,110px);letter-spacing:-.065em;line-height:1;margin:22px 0 13px}.product-claim{font-size:30px;line-height:1.3;letter-spacing:-.04em;color:var(--gold2);font-weight:500;margin:0 0 25px}.shield-copy>p{font-size:14px;line-height:1.9;color:#adbbc6;max-width:500px}.steps{margin:26px 0 31px;border-top:1px solid var(--line)}.steps>div{display:flex;gap:23px;border-bottom:1px solid var(--line);padding:13px 0}.steps b{color:var(--gold);font-size:10px;font-weight:400;min-width:20px}.steps span{font-size:12px;color:#c9d1d6}.fine{font-size:10px!important;color:#8494a1!important;line-height:1.8!important}
/* Simulator is a product surface, not a generic coloured card. */
.demo-section{background:#101b27}.demo-shell{display:grid;grid-template-columns:.9fr 1.1fr;border:1px solid #d3ac6b4d;background:#080f18}.demo-left,.demo-right{padding:38px;min-height:400px}.demo-left{border-right:1px solid var(--line)}.panel-label{font-size:9px;letter-spacing:.13em;color:var(--gold);font-weight:500}.demo-left label{display:block;font-weight:500;font-size:17px;line-height:1.5;margin:25px 0 15px}.demo-left select{width:100%;max-width:100%;background:#15212d;color:var(--text);border:1px solid #ffffff30;padding:15px 12px;font-size:13px;border-radius:0;min-height:52px}.transaction-preview{margin:24px 0;padding:20px 0;border-block:1px solid var(--line)}#demoRequest{font-size:14px;color:#becad3;margin-top:12px;line-height:1.85}.demo-right{display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at 50% 20%,#1c2b3a,transparent 65%)}.result-empty{text-align:center;max-width:350px}.result-empty:before{content:'SHIELD';display:block;font-weight:700;letter-spacing:-.045em;font-size:48px;line-height:1.1;color:#f0d49b22;margin-bottom:35px}.result-empty h3{font-size:24px;font-weight:500;letter-spacing:-.03em;margin:0 0 13px}.result-empty p{font-size:13px;color:#8b9fac;line-height:1.85}.result-card{width:100%;animation:module-arrive .5s var(--ease)}.risk-tag{padding:8px 12px;display:inline-block;border:1px solid var(--gold);font-size:10px;color:var(--gold2);letter-spacing:.1em}.risk-tag.high{color:#f7b2a5;border-color:#c97864}.risk-tag.low{color:#a4d0bd;border-color:#5b977b}.result-card h3{font-size:28px;font-weight:500;letter-spacing:-.04em;margin:25px 0 13px}.result-card p{font-size:15px;color:#ccd6de}.result-card ul{padding-left:17px;line-height:1.9;font-size:13px;color:#9dafbc}.result-card li{margin-top:12px}.demo-disclaimer{max-width:950px;font-size:11px;line-height:1.9;color:#8b9eac;margin:22px 0 0}.simulation-history:empty{display:none}.simulation-history{border:1px solid var(--line);padding:25px 30px;margin-top:18px}.history-head{display:flex;justify-content:space-between;gap:20px;align-items:center}.history-head h3{font-size:16px;font-weight:500;color:var(--gold2);margin:0}.history-head button{background:none;color:var(--gold2);padding:10px 13px;border:1px solid var(--line);font-size:11px}.simulation-history ol{font-size:12px;color:#a5b7c5;padding-left:20px}.simulation-history li{margin:12px 0}
/* Cinematic use cases, with typography outside the imagery. */
.applications{background:#080d14}.application-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.application-card{position:relative;overflow:hidden;min-width:0;border-top:1px solid var(--line)}.application-card img{height:320px;width:100%;object-fit:cover;filter:saturate(.83);transition:transform .9s var(--ease),filter .9s}.application-card:hover img{transform:scale(1.025);filter:saturate(1)}.app-overlay{position:relative;z-index:1;padding:25px 0 0;background:var(--bg)}.app-overlay>span{font-size:9px;letter-spacing:.15em;color:var(--gold)}.app-overlay h3{font-size:26px;font-weight:500;letter-spacing:-.045em;line-height:1.3;margin:17px 0 15px}.app-overlay p{font-size:13px;line-height:1.9;color:#97a9b8;max-width:330px;margin:0}
.token{background:linear-gradient(135deg,#151d28,#0a111a);border-block:1px solid var(--line)}.token-layout{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.token-visual{position:relative}.token-visual img{height:470px;width:100%;object-fit:contain}.token-gloss{display:block;text-align:center;color:var(--gold);font-size:9px;letter-spacing:.12em;margin-top:15px}.token-copy>p{font-size:14px;line-height:1.9;color:#a8b8c5;margin:25px 0}.token-facts{display:flex;gap:9px;flex-wrap:wrap}.token-facts span{font-size:10px;color:#d8c49f;padding:10px 12px;border:1px solid var(--line)}
.roadmap{background:#080d14}.roadmap-track{display:grid;grid-template-columns:repeat(6,1fr);margin-top:65px}.roadmap-track article{border-top:1px solid #d3ac6b6b;border-right:1px solid #ffffff13;padding:27px 17px 20px;position:relative;cursor:pointer;min-height:240px;transition:background .25s}.roadmap-track article:first-child{padding-left:0}.roadmap-track article:last-child{border-right:0}.roadmap-track article:before{content:'';position:absolute;width:5px;height:5px;background:var(--gold);top:-3px;left:17px;border-radius:50%}.roadmap-track article:first-child:before{left:0}.roadmap-track b{font-size:37px;font-weight:700;letter-spacing:-.055em;color:#a7b5bf;line-height:1.2}.roadmap-track h3{font-size:13px;font-weight:500;color:#d1dae0;line-height:1.6;letter-spacing:-.02em;margin:18px 0 10px}.roadmap-track p{font-size:11px;line-height:1.8;color:#6f8798;margin:0}.roadmap-track article.selected{background:linear-gradient(#d3ac6b12,transparent)}.roadmap-track article.selected b{color:var(--gold2)}.roadmap-track article:hover{background:#d3ac6b0c}.milestone-detail{display:grid;grid-template-columns:1fr 1.2fr;gap:50px;border-block:1px solid var(--line);margin-top:28px;padding:28px 0}.milestone-detail small{font-size:9px;color:var(--gold);letter-spacing:.12em}.milestone-detail h3{font-size:25px;line-height:1.4;font-weight:500;letter-spacing:-.03em;margin:12px 0 0}.milestone-detail p{font-size:13px;line-height:1.9;color:#acbdc9;margin:10px 0 0}
.funding{background:#111c28;border-block:1px solid var(--line);padding-block:65px}.funding-layout{display:block}.funding-layout>div{display:grid;grid-template-columns:1fr 1fr;gap:0 80px;align-items:start}.funding .overline,.funding-badges{grid-column:1/-1}.funding h2{font-size:38px;margin-top:22px}.funding-layout p{font-size:14px;line-height:1.9;color:#9eafbe;margin:22px 0 0}.funding-badges{display:flex;gap:25px;flex-wrap:wrap;margin-top:28px}.funding-badges span{font-size:10px;color:#cbb88e;padding-left:16px;border-left:1px solid var(--gold)}
.faq{background:#080d14}.faq-layout{display:grid;grid-template-columns:1fr 1.15fr;gap:80px}.faq h2{font-size:clamp(36px,4vw,58px)}.faq-list details{border-top:1px solid var(--line);padding:22px 0}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{font-size:14px;line-height:1.7;font-weight:500;list-style:none;cursor:pointer;padding-right:30px;position:relative}.faq-list summary:after{content:'+';font-family:Arial,sans-serif;font-size:22px;line-height:1;position:absolute;right:3px;top:4px;color:var(--gold)}.faq-list summary::-webkit-details-marker{display:none}.faq-list details[open] summary:after{content:'−'}.faq-list p{font-size:13px;color:#93a9b9;line-height:1.9;margin:18px 0 0}
.documents{background:#121e2a;border-block:1px solid var(--line)}.docs-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:80px;align-items:center}.documents .section-intro{margin-top:27px}.document-card{display:flex;flex-direction:column;border:1px solid #d3ac6b55;background:#070d14;transition:border-color .3s,transform .3s var(--ease);overflow:hidden}.document-card:hover{transform:translateY(-5px);border-color:var(--gold2)}.document-cover{border-bottom:1px solid var(--line)}.document-cover img{aspect-ratio:16/9;width:100%;object-fit:cover}.document-card>.overline{margin:25px 28px 10px;font-size:8px}.document-card strong{display:block;font-size:27px;font-weight:500;letter-spacing:-.04em;line-height:1.4;margin:0 28px 12px}.document-card>span:not(.overline){font-size:11px;color:#8b9eac;margin:0 28px 18px}.document-card>b{border-top:1px solid var(--line);display:block;padding:18px 28px;font-size:12px;font-weight:500;color:var(--gold2)}
.closing{min-height:580px;isolation:isolate;overflow:hidden;display:grid;align-items:center}.closing-image{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#060b11ef,#060b11b0),url('assets/heritage-horizon.webp') center/cover}.closing-inner{text-align:left}.closing h2{font-size:clamp(46px,5.2vw,80px);max-width:1000px}.closing p{font-size:14px;color:#b0c0cc;max-width:620px;margin:27px 0}.closing-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.footer{padding:50px 0 0;background:#05090e;border-top:1px solid var(--line);overflow:hidden}.footer-top,.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:50px}.footer-top p{font-size:11px;line-height:1.9;max-width:560px;color:#748b9c;margin:0}.footer-bottom{margin-top:35px;padding-top:22px;border-top:1px solid #ffffff12;font-size:9px;letter-spacing:.05em;color:#708797}.footer-bottom>div{display:flex;gap:25px}.footer-bottom a:hover{color:var(--gold)}.footer-wordmark{font-weight:700;font-size:clamp(75px,13.8vw,220px);letter-spacing:-.075em;line-height:1.3;color:#14202c;border-bottom:1px solid #ffffff0a;margin-top:40px;white-space:nowrap}.legal{padding:135px 0 90px;max-width:850px}.legal h1{font-size:52px;line-height:1.2;letter-spacing:-.045em;font-weight:700}.legal h2{font-size:25px;font-weight:500;color:var(--gold2);margin-top:35px}.legal p{font-size:14px;line-height:1.9;color:#adbdc9}.legal a{color:var(--gold2);text-decoration:underline}
.reveal-ready{opacity:0;transform:translateY(24px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.revealed{opacity:1;transform:translateY(0)}
@keyframes globe-drift{50%{transform:scale(1.035) translateX(-1%)}}@keyframes module-arrive{from{opacity:.2;transform:scale(1.025)}to{opacity:.85;transform:scale(1)}}
@media(min-width:1700px){.hero-globe{width:1350px;right:calc((100vw - 1700px)/2 - 160px)}.hero-inner{padding-top:180px}.hero{min-height:1030px}}
@media(max-width:1180px){.shell{width:calc(100% - 80px)}.header-inner{gap:20px}.nav{gap:18px}.header-actions .button{display:none}.hero-globe{right:-170px;width:1000px}.hero h1{font-size:82px}.hero-copy{max-width:790px}.section-head{gap:45px}.vision-layout{gap:35px}.vision-points{gap:0 24px}.vision-points h3{font-size:18px}.ecosystem .shell{gap:0 30px;grid-template-columns:330px minmax(0,1fr)}.architecture{padding:22px;gap:20px}.architecture p{display:none}.shield-layout{gap:40px}.shield-art{height:550px}.shield-heading h2{font-size:90px}.roadmap-track b{font-size:31px}.roadmap-track article{padding-inline:13px}.application-card img{height:290px}.docs-layout,.faq-layout{gap:50px}}
@media(max-width:900px){.shell{width:calc(100% - 56px)}.header,.header.scrolled{height:74px}.header-inner{gap:15px}.nav{display:none;position:absolute;top:74px;left:0;right:0;background:#080f18fa;border-bottom:1px solid var(--line);padding:20px 28px;max-height:calc(100dvh - 74px);overflow:auto;flex-direction:column;align-items:stretch;gap:0}.nav a{font-size:16px;padding:14px 0;border-bottom:1px solid #ffffff0a}.nav.open{display:flex}.header-actions{margin-left:auto;gap:12px}.menu-toggle{display:block}.brand-word{font-size:18px}.hero{min-height:930px}.hero-inner{padding-top:135px;padding-bottom:160px}.hero h1{font-size:74px;max-width:750px}.hero-globe{right:-280px;width:1050px;opacity:.7}.hero .lead{max-width:480px;font-size:15px}.hero-baseline>span:nth-child(2){display:none}.section{padding:85px 0}.section-head{grid-template-columns:1fr;gap:24px;margin-bottom:42px}.section-intro{max-width:600px;font-size:15px}.section h2{font-size:53px}.vision .section-head{grid-template-columns:1fr}.vision-layout{grid-template-columns:.85fr 1.15fr;gap:30px}.vision-visual{height:510px}.vision-points{grid-template-columns:1fr}.vision-points article{padding:16px 0}.vision-points h3{margin:7px 0;font-size:19px}.vision-points p{font-size:13px}.ecosystem .shell{grid-template-columns:290px minmax(0,1fr);gap:0 25px}.pillar p{font-size:11px}.module-art{height:260px}.module-content{padding-inline:25px}.module-detail h3{font-size:48px}.module-description{font-size:14px}.module-index{flex-wrap:wrap;gap:8px}.module-index small{font-size:10px}.module-detail ul{display:block}.module-detail li{border:0;border-left:1px solid var(--gold);padding:2px 0 2px 13px;margin:9px 0;font-size:11px}.module-gate p{font-size:12px}.shield-layout{grid-template-columns:1fr 1fr;gap:20px}.shield-art{height:500px}.shield-heading h2{font-size:70px}.product-claim{font-size:25px}.shield-copy>p{font-size:13px}.steps span{font-size:12px}.steps{margin-block:20px}.demo-left,.demo-right{padding:28px;min-height:415px}.demo-left select{font-size:12px}.application-grid{gap:18px}.application-card img{height:260px}.app-overlay h3{font-size:22px}.app-overlay p{font-size:12px}.token-layout{gap:35px}.token-visual img{height:370px}.token-copy>p{font-size:14px}.roadmap-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--gold) var(--panel)}.roadmap-track article{flex:0 0 180px;min-height:230px;scroll-snap-align:start;padding-inline:18px}.roadmap-track article:first-child{padding-left:18px}.roadmap-track article:first-child:before{left:18px}.roadmap-track h3{font-size:13px}.roadmap-track p{font-size:12px}.milestone-detail{gap:25px}.funding{padding-block:60px}.funding-layout>div{gap:0 40px}.funding h2{font-size:32px}.faq-layout{grid-template-columns:1fr 1.1fr;gap:35px}.faq h2{font-size:40px}.docs-layout{gap:35px}.documents h2{font-size:43px}.document-card strong{font-size:23px}.footer-top{gap:30px}.footer-top p{max-width:400px;font-size:11px}}
@media(max-width:760px){.ecosystem .shell{grid-template-columns:1fr}.ecosystem-grid{grid-column:1}.module-detail{grid-column:1/-1;position:relative;top:auto;min-height:0;margin:15px 0 25px}.module-art{height:280px}.module-content{padding:0 26px 28px}.module-detail h3{font-size:55px}.module-detail ul{display:flex;gap:7px}.module-detail li{border:1px solid var(--line);padding:7px 10px;margin:0;font-size:10px}.module-gate p{font-size:13px}.pillar{min-height:94px;padding-block:20px;grid-template-columns:26px 1fr}.pillar h3{font-size:19px}.pillar p{font-size:12px;max-width:570px}.pillar-no{font-size:11px}.module-description{font-size:15px}.architecture{margin-bottom:25px;padding:20px;flex-wrap:wrap;gap:13px}.architecture-core{gap:15px}.architecture-label{font-size:9px}.architecture-core b{font-size:10px}.shield-layout{grid-template-columns:1fr}.shield-art{height:460px;margin-top:30px}.shield-heading h2{font-size:90px}.product-claim{font-size:31px}.shield-copy>p{font-size:15px}.steps span{font-size:14px}.shield-copy>p.fine{max-width:550px}.demo-shell{grid-template-columns:1fr}.demo-left{border-right:0;border-bottom:1px solid var(--line)}.demo-left,.demo-right{padding:32px;min-height:340px}.demo-left select{font-size:14px}.demo-left .button{width:100%}.result-card h3{font-size:29px}.application-grid{grid-template-columns:1fr}.application-card{display:grid;grid-template-columns:1fr 1fr;gap:25px}.application-card img{height:340px}.app-overlay{padding:25px 0;background:none;align-self:center}.app-overlay p{font-size:14px}.app-overlay h3{font-size:29px}.token-layout{grid-template-columns:1fr}.token-visual img{height:380px}.token-copy>p{font-size:15px}.token-facts span{font-size:11px}.faq-layout,.docs-layout{grid-template-columns:1fr;gap:40px}.faq h2,.documents h2{font-size:47px}.faq-list summary{font-size:15px}.faq-list p{font-size:14px}.document-card{max-width:650px}.document-card strong{font-size:29px}.funding-layout>div{grid-template-columns:1fr}.funding h2{font-size:40px}.funding-layout p{font-size:15px;max-width:600px}.funding-badges{gap:18px}.closing{min-height:550px}.closing h2{font-size:52px}.footer-top{flex-direction:column;align-items:flex-start;gap:28px}.footer-top p{max-width:600px;font-size:12px}.footer-bottom{gap:20px;align-items:flex-start;flex-direction:column}.footer-wordmark{font-size:14vw}}
@media(max-width:560px){html{scroll-padding-top:93px}.shell{width:calc(100% - 40px)}.header,.header.scrolled{height:70px}.header-inner{gap:8px}.brand{gap:9px}.brand-mark{width:28px;height:32px;font-size:23px}.brand-word{font-size:16px;letter-spacing:-.025em}.brand-sub{font-size:5px;letter-spacing:.16em;margin-top:6px}.header-actions{gap:7px}.lang-wrap select{min-height:42px;min-width:42px;font-size:10px}.menu-toggle{width:40px;min-width:40px}.nav{top:70px;padding-inline:20px}.hero{min-height:0}.hero-inner{padding-top:115px;padding-bottom:160px}.hero-copy{max-width:100%}.eyebrow{font-size:9px;letter-spacing:.1em;gap:12px}.eyebrow-line{width:30px}.hero-kicker{font-size:9px;margin-top:30px;margin-bottom:18px;letter-spacing:.1em}.hero h1{font-size:clamp(36px,9.8vw,55px);line-height:1.09;letter-spacing:-.065em;margin-bottom:24px;text-wrap:initial}.hero h1 em{-webkit-text-fill-color:initial;background:none;color:var(--gold2)}.hero .lead{font-size:15px;line-height:1.9;max-width:370px}.hero-globe{width:950px;height:100%;top:35px;right:-550px;opacity:.54;object-position:65% center}.hero:after{background:linear-gradient(90deg,#060b11ef,#060b1166 75%),linear-gradient(0deg,#060b11 2%,transparent 44%)}.hero-cta{display:grid;grid-template-columns:1fr;gap:10px;margin-top:28px}.hero-cta .button{width:100%;min-height:54px;font-size:12px}.hero-note{font-size:10px;margin-top:23px;max-width:350px}.hero-baseline{bottom:24px;padding-top:18px;display:grid;grid-template-columns:1fr;gap:12px;font-size:8px}.hero-baseline a{display:flex;justify-content:space-between}.section{padding:65px 0}.section h2{font-size:clamp(33px,8.8vw,48px);line-height:1.17;margin-top:19px;letter-spacing:-.055em}.overline{font-size:9px;letter-spacing:.13em}.section-head{margin-bottom:35px;gap:23px}.section-intro{font-size:15px;line-height:1.85}.vision-layout{grid-template-columns:1fr;gap:35px}.vision-visual{height:330px}.vision-points{grid-template-columns:1fr;gap:0}.vision-points article{display:grid;grid-template-columns:25px 1fr;gap:14px;padding:23px 0}.vision-points article>span{padding-top:6px;font-size:10px}.vision-points h3{font-size:21px;margin:0 0 9px}.vision-points p{font-size:14px;line-height:1.9}.filter{font-size:11px;padding:13px 16px;min-height:48px}.architecture{display:block;padding:18px 20px}.architecture-label{display:block;margin-bottom:10px;font-size:9px}.architecture-core{justify-content:space-between;gap:8px}.architecture-core b{font-size:10px}.architecture-core span{font-size:10px}.pillar{grid-template-columns:23px 1fr;gap:13px;padding-right:25px}.pillar.selected{padding-left:12px}.pillar h3{font-size:20px}.pillar p{font-size:12px;line-height:1.8}.pillar:after{right:7px;font-size:13px}.module-art{height:250px}.module-content{padding-inline:22px;padding-bottom:25px}.module-index{align-items:start;gap:15px}.module-index small{max-width:170px;text-align:right;font-size:10px;line-height:1.8}.module-detail h3{font-size:48px;margin-top:20px}.module-description{font-size:15px;line-height:1.85}.module-detail ul{display:block}.module-detail li{border:0;border-left:1px solid var(--gold);padding:1px 0 1px 12px;margin:10px 0;font-size:11px}.module-gate{margin-top:22px;padding-top:18px}.module-gate p{font-size:13px}.shield-heading h2{font-size:74px;letter-spacing:-.065em;line-height:1;margin-top:22px}.product-claim{font-size:30px;line-height:1.3;margin-bottom:23px}.shield-copy>p{font-size:15px}.shield-art{height:390px;margin-top:15px}.steps>div{gap:16px;padding-block:14px}.steps span{font-size:13px}.steps b{font-size:10px}.shield-copy>.button{width:100%;font-size:12px}.fine{font-size:11px!important}.demo-left,.demo-right{padding:27px 22px;min-height:345px}.panel-label{font-size:9px}.demo-left label{font-size:16px}.demo-left select{font-size:13px}.demo-disclaimer{font-size:11px}.result-empty h3{font-size:25px}.result-empty p{font-size:14px}.result-card h3{font-size:28px}.result-card p{font-size:15px}.result-card ul{font-size:13px}.simulation-history{padding:23px}.history-head{align-items:flex-start;flex-direction:column;gap:15px}.history-head button{min-height:44px;font-size:11px}.simulation-history ol{font-size:12px}.application-card{grid-template-columns:1fr;gap:0;padding-bottom:25px}.application-card img{height:350px}.app-overlay{padding-top:24px}.app-overlay h3{font-size:30px;line-height:1.3;margin-block:13px}.app-overlay p{font-size:14px;max-width:100%}.app-overlay>span{font-size:10px}.application-grid{gap:28px}.token-layout{gap:30px}.token-copy>p{font-size:15px}.token-facts span{font-size:10px}.token-visual img{height:320px}.token-gloss{font-size:8px;margin-top:0}.roadmap-track{margin-top:45px}.roadmap-track article{flex-basis:190px;padding:25px 18px 22px;min-height:235px}.roadmap-track b{font-size:38px}.roadmap-track h3{font-size:14px}.roadmap-track p{font-size:12px}.milestone-detail{grid-template-columns:1fr;gap:20px;padding:26px 0;margin-top:25px}.milestone-detail h3{font-size:25px}.milestone-detail p{font-size:14px}.milestone-detail small{font-size:9px}.funding{padding-block:55px}.funding h2{font-size:35px}.funding-layout p{font-size:15px}.funding-badges{flex-direction:column;gap:13px}.funding-badges span{font-size:11px}.faq h2,.documents h2{font-size:38px}.faq-layout{gap:35px}.faq-list summary{font-size:15px}.faq-list p{font-size:14px}.faq-list details{padding-block:22px}.document-card>.overline{margin:22px 22px 12px;font-size:8px}.document-card strong{font-size:27px;margin-inline:22px}.document-card>span:not(.overline){margin-inline:22px;font-size:11px}.document-card>b{padding-inline:22px;min-height:54px;font-size:12px}.closing{min-height:530px}.closing h2{font-size:43px;line-height:1.12}.closing p{font-size:15px;max-width:100%}.closing-actions{display:grid;grid-template-columns:1fr}.closing-actions .button{font-size:12px;min-height:54px}.footer{padding-top:40px}.footer-top p{font-size:12px}.footer-bottom{font-size:9px;line-height:1.9}.footer-wordmark{margin-top:30px;font-size:14.2vw}.legal{padding-top:110px!important}.legal h1{font-size:36px!important}.legal h2{font-size:24px!important}.legal p{font-size:14px!important}.legal .header-actions{display:none}}
@media(max-width:350px){.shell{width:calc(100% - 32px)}.brand-word{font-size:14px}.brand-sub{font-size:4.5px}.header-actions{gap:3px}.header-inner{gap:5px}.hero h1{font-size:33px}.hero .lead{font-size:14px}.hero-inner{padding-top:108px}.filter{padding-inline:11px;font-size:10px}.pillar h3{font-size:18px}.module-detail h3{font-size:42px}.module-content{padding-inline:18px}.section h2{font-size:32px}.shield-heading h2{font-size:66px}.architecture-core b{font-size:9px}.architecture-core{gap:5px}.product-claim{font-size:27px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal-ready{opacity:1;transform:none}.hero-globe{transform:none}}
/* Expansion indicators use native ASCII forms for reliable rendering. */
.pillar:after{content:'+';font-family:Arial,sans-serif;font-size:19px;font-weight:400;line-height:1;transform:none;top:27px}.pillar.selected:after{content:'-';transform:none}

/* Keep both ends of the wide illustrations in view on small screens. */
@media(max-width:760px){.module-art{height:auto;aspect-ratio:16/9}.module-art img{object-fit:cover;object-position:center}}

.ecosystem-stage{position:relative;margin:0 0 clamp(30px,5vw,64px);overflow:hidden;border:1px solid #cbaa6747;background:#090c12}
.ecosystem-stage img{display:block;width:100%;height:auto;aspect-ratio:2.35;object-fit:cover;object-position:center 53%}
.ecosystem-stage figcaption{position:absolute;left:18px;bottom:16px;padding:8px 12px;color:#efdbaf;background:#090d14e8;font-size:.67rem;letter-spacing:.1em;text-transform:uppercase}
.editorial-section{border-top:1px solid #cbaa672a;background:linear-gradient(135deg,#0a0e17,#111522 70%,#0a0e17)}
.editorial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.editorial-grid article{padding:clamp(19px,2.5vw,34px);background:#151b27;border:1px solid #cbaa6744;border-top-color:#cbaa67}
.editorial-grid h3{margin:5px 0 12px;color:#fff4dc;font-size:clamp(1.15rem,2vw,1.6rem)}
.editorial-grid p,.editorial-grid li,.editorial-gate{color:#d2d8e1;line-height:1.6}
.source-links{display:flex;flex-wrap:wrap;gap:7px;margin-top:16px}
.source-links a{padding:6px 9px;color:#f1d7a1;border:1px solid #cbaa6760;font-size:.76rem;text-decoration:none}
.source-links a:is(:hover,:focus-visible){background:#f1d7a1;color:#0a0e17}
.team-tree ul{margin:14px 0 0;padding:0 0 0 16px;border-left:1px solid #cbaa6777;list-style:none}
.team-tree li{position:relative;padding:4px 0}
.team-tree li::before{content:"";position:absolute;top:16px;left:-16px;width:10px;border-top:1px solid #cbaa6777}
.editorial-gate{margin-top:20px;padding-left:15px;border-left:2px solid #cbaa67}
@media(max-width:760px){.editorial-grid{grid-template-columns:1fr}.ecosystem-stage img{aspect-ratio:1.35}.ecosystem-stage figcaption{left:8px;bottom:8px}}

/* Keep the heading and artwork together at the start of image-led sections. */
.shield-layout,.token-layout{grid-template-rows:auto auto;row-gap:0}
.shield-heading,.token-heading{grid-column:2;grid-row:1;align-self:end}
.shield-art,.token-visual{grid-column:1;grid-row:1 / span 2}
.shield-copy,.token-copy{grid-column:2;grid-row:2;align-self:start}
.section:target .reveal-ready{opacity:1;transform:none;transition:none}
@media(max-width:760px){
 .shield-layout,.token-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;row-gap:12px}
 .shield-heading,.token-heading{grid-column:1;grid-row:1}
 .shield-art,.token-visual{grid-column:1;grid-row:2}
 .shield-copy,.token-copy{grid-column:1;grid-row:3}
 .shield-heading h2{margin:8px 0 0;font-size:clamp(52px,12vw,76px)}
 .token-heading h2{margin:8px 0 0}
 .shield-art{height:clamp(210px,60vw,340px);margin-top:0}
 .token-visual img{height:clamp(205px,58vw,320px)}
}
