@font-face{font-family:Montserrat;src:url('assets/montserrat-latin.woff2') format('woff2');font-weight:100 900;font-display:swap}
@font-face{font-family:'Open Sans';src:url('assets/open-sans-latin.woff2') format('woff2');font-weight:300 800;font-display:swap}
:root{--ink:#121419;--paper:#f5f5f3;--muted:#555962;--blue:#1643ec;--line:#d5d6d8;--spread:0;color-scheme:light}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font:1rem/1.6 'Open Sans',sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:3px solid currentColor;outline-offset:6px}[hidden]{display:none!important}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Montserrat,sans-serif;font-weight:500;letter-spacing:-.065em;line-height:1.06}h1,h2,h3,p,dd,dt{overflow-wrap:anywhere}.skip{position:fixed;top:12px;left:12px;z-index:30;padding:12px 20px;background:#fff;color:#111;transform:translateY(-200%)}.skip:focus{transform:none}
.header{position:absolute;left:0;top:0;width:100%;display:flex;align-items:center;justify-content:space-between;padding:16px 28px;z-index:10;color:#fff;gap:20px}.header-note{font-size:.9375rem}.nav-capsule{position:fixed;left:50%;top:16px;transform:translateX(-50%);width:41.5%;max-width:610px;min-height:58px;border:1px solid #ffffff1c;border-radius:14px;background:#0c16399c;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);display:flex;justify-content:space-between;align-items:center;padding:12px 22px;color:#fff;box-shadow:0 3px 25px #0311450a}.brand{display:inline-flex;align-items:center;gap:8px;font-family:Montserrat,sans-serif;font-weight:600;letter-spacing:-.055em;font-size:1.05rem}.brand-mark{font-size:1.05em}.menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:6px;width:40px;height:32px;background:transparent;border:0;padding:5px}.menu-toggle span{width:27px;height:1px;background:currentColor;transition:transform .25s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3.5px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.5px) rotate(-45deg)}#main-nav{position:absolute;top:calc(100% + 8px);left:0;right:0;border-radius:14px;background:#111b36;padding:18px 24px;box-shadow:0 20px 45px #0003}#main-nav a{display:flex;justify-content:space-between;align-items:center;padding:16px 0;font-size:1.3rem;letter-spacing:-.04em;border-bottom:1px solid #ffffff24}#main-nav a:last-child{border-bottom:0}#main-nav a span{font-size:.75rem;color:#aab9dc}.header-link{border:1px solid #ffffffb0;border-radius:12px;padding:13px 18px;font-size:.875rem;display:flex;gap:20px;align-items:center}.header-link:hover{background:#ffffff15}.header-link span{font-size:1.3rem}
.hero{height:100svh;min-height:780px;max-height:1400px;position:relative;color:#fff;isolation:isolate;background:#123be5;overflow:hidden}.hero-sky{position:absolute;inset:0;z-index:-2;background:radial-gradient(ellipse at 51% 36%,#718eff 0%,#4368fa 24%,#1748ed 53%,#062bae 100%)}.hero-sky:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#15328400 55%,#021b7c88);pointer-events:none}.scene{position:absolute;inset:3% 5% 2%;z-index:-1;pointer-events:none}.scene canvas{width:100%;height:100%;display:block;opacity:0;transition:opacity .6s}.scene.is-ready canvas{opacity:1}.scene-fallback{position:absolute;inset:4% 22% 8%;display:flex;align-items:center;justify-content:center}.scene-fallback svg{width:100%;height:100%;filter:drop-shadow(0 30px 60px #03103777)}.scene.is-ready .scene-fallback{display:none}.hero-topline{position:absolute;top:17%;left:28px;right:28px;display:flex;justify-content:space-between;font-size:.75rem;letter-spacing:.11em;color:#fff}.hero h1{position:absolute;top:43%;transform:translateY(-50%);left:22px;right:28px;display:flex;justify-content:space-between;gap:20%;align-items:center;font-size:clamp(5rem,14.6vw,17rem);font-weight:400;letter-spacing:-.082em;line-height:1.04;pointer-events:none}.hero-bottom{position:absolute;bottom:68px;left:28px;right:28px;display:grid;grid-template-columns:minmax(0,1fr) 120px minmax(0,1fr);align-items:end;gap:28px}.hero-bottom h2{font-size:clamp(1.4rem,2.55vw,2.6rem);max-width:470px;letter-spacing:-.055em}.hero-bottom>p{justify-self:end;font-size:.9375rem;line-height:1.45;max-width:320px}.scroll-cue{width:76px;height:76px;border-radius:50%;border:1px dashed #c1d1ff;display:flex;align-items:center;justify-content:center;justify-self:center;transition:background .2s}.scroll-cue:hover{background:#ffffff25}.scroll-cue span{font-size:2rem;line-height:1}.motion-toggle{position:absolute;bottom:19px;right:28px;font-size:.75rem;display:flex;align-items:center;gap:8px;border:0;background:transparent;padding:5px 0;color:#e6ecff}.motion-toggle:hover{text-decoration:underline}.motion-toggle>span:first-child{width:16px;text-align:center}
.section-pad{padding-inline:28px}.section-top{display:flex;justify-content:space-between;gap:24px;align-items:baseline}.eyebrow{font-size:.75rem;letter-spacing:.09em;font-weight:500;line-height:1.5}.product{padding-top:62px;padding-bottom:68px}.statement{font-size:clamp(2.4rem,4.8vw,5.3rem);line-height:1.13;margin:68px 0 95px;font-weight:500;letter-spacing:-.055em;max-width:1700px}.statement-indent{display:inline-block;width:24%}.product-bottom{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:60px}.product-aside{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:20px}.square-marker{width:10px;height:10px;background:var(--blue);display:inline-block}.product-aside>p{font-size:1rem;color:var(--muted);line-height:1.5}.format-mark{font:500 clamp(5rem,10vw,10rem)/.95 Montserrat,sans-serif;letter-spacing:-.1em;display:flex;align-items:center;gap:40px;margin-top:38px}.format-mark>span{font-size:.36em;letter-spacing:0;color:var(--blue)}.features{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:42px 35px}.features article{border-left:1px solid var(--line);padding-left:28px;min-width:0}.features article:last-child{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 35px;border-top:1px solid var(--line);border-left:0;padding:24px 0 0}.feature-num{font-size:.75rem;letter-spacing:.04em;color:var(--muted)}h3{font-size:1.6rem;margin:22px 0 18px}.features p{color:var(--muted);font-size:1rem;line-height:1.55;max-width:360px}.features article:last-child .feature-num{grid-column:1/-1}.features article:last-child h3{margin:0}.boundary{color:var(--muted);font-size:.8125rem;max-width:820px;margin:52px 0 0 40%}
.core-section{background:#131518;color:#f4f5f7;--line:#3b3f45;--muted:#acb0b7;padding-top:50px;padding-bottom:0;overflow:hidden}.core-section .eyebrow{color:#bac0c9}.core-heading{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:end;gap:30px;margin:55px 0 40px}.core-heading h2{font-size:clamp(3.5rem,9.8vw,11rem);font-weight:400;letter-spacing:-.075em}.core-heading h2>span{color:#86afff}.core-heading>p{justify-self:end;color:#c5c9d0;font-size:1rem;line-height:1.45;margin-bottom:15px;margin-right:25px}.core-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:10%;align-items:center;padding:20px 3% 70px}.core-visual{min-width:0}.core-diagram{perspective:1000px}.core-diagram svg{width:100%;height:auto;display:block;overflow:visible;transform:rotateX(17deg) rotateZ(-23deg)}.ring-labels{display:none}.core-layer{transform-origin:300px 300px;filter:drop-shadow(5px 10px 2px #0007)}.layer-1{transform:translateY(calc(var(--spread)*-25px))}.layer-2{transform:translateY(calc(var(--spread)*-12px))}.layer-3{transform:translateY(calc(var(--spread)*1px))}.layer-4{transform:translateY(calc(var(--spread)*14px))}.layer-5{transform:translateY(calc(var(--spread)*27px))}.orbit{transform-origin:300px 300px;animation:rotate 36s linear infinite}.orbit-two{animation-duration:29s;animation-direction:reverse}.orbit-three{animation-duration:23s}.diagram-caption{display:flex;justify-content:space-between;margin-top:22px;font-size:.75rem;letter-spacing:.08em;color:#acb0b7;gap:15px}.core-intro{font:400 clamp(1.7rem,2.6vw,2.75rem)/1.18 Montserrat,sans-serif;letter-spacing:-.045em;margin-bottom:35px}.layers{margin:0}.layers>div{border-top:1px solid var(--line);padding:17px 0;display:grid;grid-template-columns:minmax(0,130px) minmax(0,1fr);gap:20px}.layers dt{font-weight:500;font-size:1rem}.layers dt span{display:inline-block;color:#9aa6bb;font-size:.75rem;margin-right:13px}.layers dd{margin:0;font-size:.875rem;color:#acb0b7;line-height:1.5}.architecture-note{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:60px;border-top:1px solid var(--line);padding:32px 0 42px}.architecture-note p{font-size:.875rem;color:#acb0b7;max-width:850px}.architecture-note strong{color:#f4f5f7;font-weight:400}
.github{padding-top:52px;padding-bottom:38px;background:#e8edff}.github-intro{display:flex;justify-content:space-between;align-items:center;margin-top:65px}.github-intro>p{font-size:1.1rem;line-height:1.4}.github-intro svg{width:42px;height:42px}.github h2{font-size:clamp(3.5rem,13.7vw,16rem);font-weight:400;letter-spacing:-.08em;margin:40px 0 55px;display:flex;justify-content:space-between;align-items:baseline;gap:20px}.github h2>span{font-family:Arial,sans-serif;font-weight:400;font-size:.8em;color:var(--blue)}.github-bottom{display:flex;justify-content:space-between;gap:25px;border-top:1px solid #b9c4e3;padding-top:25px;font-size:.875rem}.github-action{color:#444e67}.button{display:inline-flex;align-items:center;gap:45px;border-bottom:1px solid currentColor;padding-bottom:4px;font-weight:600}.button:hover{color:#153dbd}.footer{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:30px 28px;background:var(--paper);font-size:.8125rem}.footer>span{color:var(--muted)}.footer .brand{font-size:.9375rem}.footer a:last-child{font-size:.8125rem}.motion-paused *, .motion-paused *:before, .motion-paused *:after{animation-play-state:paused!important}@keyframes rotate{to{transform:rotate(360deg)}}
@media(min-width:1800px){.section-pad{padding-inline:4vw}.header,.footer{padding-inline:4vw}.hero h1,.hero-bottom,.hero-topline{left:4vw;right:4vw}}
@media(max-width:1000px){.nav-capsule{width:44%}.header-note{font-size:.8125rem}.header-link{font-size:.8125rem;padding:12px;gap:10px}.hero{min-height:730px;max-height:1050px}.hero h1{font-size:14vw;gap:12%}.hero-bottom{grid-template-columns:minmax(0,1fr) 60px minmax(0,1fr);gap:16px}.hero-bottom>p{font-size:.875rem;max-width:260px}.scroll-cue{width:56px;height:56px}.product-bottom{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:35px}.features{gap:25px}.features article{padding-left:20px}.features article:last-child{grid-template-columns:1fr}.core-layout{gap:5%;padding-inline:0}.layers>div{grid-template-columns:1fr;gap:7px}.core-heading>p{margin-right:0;font-size:.875rem}.architecture-note{gap:30px;grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.boundary{margin-left:0}}
@media(max-width:700px){html{scroll-padding-top:88px}.section-pad{padding-inline:20px}.header{padding:14px 20px}.header-note,.header-link{display:none}.nav-capsule{top:14px;width:calc(100% - 40px);max-width:none;min-height:54px;padding:10px 16px;border-radius:12px}.hero{height:100svh;min-height:740px;max-height:1050px}.hero-topline{top:100px;left:20px;right:20px;gap:15px;font-size:.75rem}.hero h1{left:16px;right:20px;top:38%;font-size:14.7vw;gap:5%;letter-spacing:-.085em}.scene{inset:12% -20% 17%}.scene-fallback{inset:0 20%}.hero-bottom{left:20px;right:20px;bottom:65px;grid-template-columns:minmax(0,1fr) 52px;gap:22px}.hero-bottom h2{font-size:1.65rem;grid-column:1/-1}.hero-bottom>p{grid-column:1;grid-row:2;justify-self:start;font-size:.875rem;max-width:260px}.scroll-cue{grid-column:2;grid-row:2;width:48px;height:48px;align-self:end}.scroll-cue span{font-size:1.4rem}.motion-toggle{right:20px;bottom:16px}.section-top{gap:15px}.eyebrow{font-size:.75rem;letter-spacing:.04em}.section-top>.eyebrow:last-child{text-align:right}.product{padding-top:35px;padding-bottom:40px}.statement{font-size:clamp(2rem,6.2vw,3rem);line-height:1.15;margin:50px 0}.statement-indent{width:16%}.product-bottom{grid-template-columns:1fr;gap:40px}.product-aside{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.product-aside .square-marker{grid-column:1}.product-aside p{grid-column:1;font-size:.875rem}.format-mark{grid-column:2;grid-row:1/3;font-size:5rem;margin:0;gap:20px}.features{grid-template-columns:1fr;gap:0}.features article,.features article:last-child{display:block;border-left:0;border-top:1px solid var(--line);padding:22px 0}.features h3{font-size:1.6rem;margin:16px 0 14px}.features article:last-child h3{margin:16px 0 14px}.features p{max-width:none;font-size:1rem}.boundary{font-size:.8125rem;margin-top:10px}.core-section{padding-top:35px}.core-heading{grid-template-columns:1fr;gap:20px;margin:45px 0 20px}.core-heading h2{font-size:clamp(3rem,12vw,5rem)}.core-heading>p{justify-self:start;font-size:.9375rem}.core-heading>p br{display:none}.core-layout{grid-template-columns:1fr;gap:50px;padding-bottom:40px}.core-visual{width:min(100%,500px);justify-self:center}.core-copy{min-width:0}.core-intro{font-size:1.8rem;margin-bottom:30px}.layers>div{grid-template-columns:minmax(0,110px) minmax(0,1fr);gap:15px}.layers dt,.layers dd{font-size:.875rem}.layers dt span{margin-right:9px}.diagram-caption{font-size:.75rem}.architecture-note{grid-template-columns:1fr;gap:15px;padding:25px 0 35px}.architecture-note p{font-size:.875rem}.github{padding-top:35px;padding-bottom:30px}.github-intro{margin-top:45px}.github-intro>p{font-size:.9375rem}.github-intro svg{width:30px;height:30px}.github h2{font-size:12vw;margin:45px 0}.github-bottom{flex-direction:column;gap:15px;font-size:.875rem}.footer{padding:25px 20px;flex-wrap:wrap;gap:18px}.footer>span{order:3;width:100%;font-size:.75rem}.footer .brand{font-size:.875rem}}
/* At large text sizes, reading order takes precedence over the poster composition. */
.text-enlarged .header-note,.text-enlarged .header-link{display:none}.text-enlarged .nav-capsule{width:calc(100% - 40px);max-width:610px}.text-enlarged .nav-capsule .brand{font-size:.875rem;white-space:nowrap}.text-enlarged .brand-mark{display:none}.text-enlarged .menu-toggle{flex-shrink:0}.text-enlarged .hero{height:auto;max-height:none;min-height:100svh;padding:160px 20px 25px;display:flex;flex-direction:column}.text-enlarged .hero-topline{position:relative;top:auto;left:auto;right:auto;order:0;flex-wrap:wrap;gap:16px}.text-enlarged .hero h1{position:relative;top:auto;left:auto;right:auto;transform:none;order:1;font-size:14vw;gap:15px;margin:45px 0 0}.text-enlarged .scene{position:relative;inset:auto;width:100%;height:450px;order:2;z-index:0}.text-enlarged .hero-bottom{position:relative;inset:auto;order:3;grid-template-columns:1fr;gap:25px}.text-enlarged .hero-bottom h2{font-size:1.5rem;grid-column:auto}.text-enlarged .hero-bottom>p{grid-column:auto;grid-row:auto;justify-self:start;max-width:650px}.text-enlarged .scroll-cue{grid-column:auto;grid-row:auto;justify-self:start}.text-enlarged .motion-toggle{position:relative;inset:auto;order:4;align-self:flex-end;margin-top:25px}.text-enlarged .product-bottom,.text-enlarged .features,.text-enlarged .features article:last-child,.text-enlarged .core-heading,.text-enlarged .core-layout,.text-enlarged .architecture-note{grid-template-columns:1fr}.text-enlarged .product-aside{display:flex;flex-direction:column;align-items:flex-start}.text-enlarged .format-mark{font-size:4rem;gap:20px}.text-enlarged .features article{border-left:0;padding-left:0;padding-block:25px;border-top:1px solid var(--line)}.text-enlarged .layers>div{grid-template-columns:1fr}.text-enlarged .github-bottom,.text-enlarged .footer{flex-wrap:wrap}.text-enlarged .github-bottom>*{min-width:0}.text-enlarged .statement-indent{display:none}.text-enlarged .core-heading>p{justify-self:start}.text-enlarged .boundary{margin-left:0}.text-enlarged .core-visual{max-width:650px;width:100%;justify-self:center}.text-enlarged .hero-topline{font-size:.75rem}.text-enlarged .section-top{flex-wrap:wrap}.text-enlarged .section-top>.eyebrow:last-child{text-align:left}
.hero-bottom{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.hero-bottom>p{grid-column:2;grid-row:1}.rust-note{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:60px;margin-top:60px;padding-top:30px;border-top:1px solid var(--line)}.rust-word{font:500 clamp(2.5rem,5vw,5rem)/1.1 Montserrat,sans-serif;letter-spacing:-.065em}.rust-word>span{font-family:Arial,sans-serif;color:var(--blue);font-size:.5em;margin-left:25px}.rust-note h3{margin:0 0 14px}.rust-note p{color:var(--muted);font-size:1rem;max-width:650px}
.earth-figure{position:relative;margin:10px 0 45px;width:100%;height:760px}.earth-stage{position:absolute;left:19%;top:4%;width:62%;height:84%}.earth-stage canvas,.earth-fallback{position:absolute;inset:0;width:100%;height:100%;display:block}.earth-stage canvas{opacity:0}.earth-stage.is-ready canvas{opacity:1}.earth-stage.is-ready .earth-fallback{display:none}.earth-leaders{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.earth-leaders path{fill:none;stroke:#91a9c3;stroke-width:1}.earth-leaders circle{fill:#d4ecff;stroke:#131518;stroke-width:1}.earth-label{position:absolute;width:21%;max-width:275px;z-index:1}.earth-label h3{margin:0 0 12px;display:flex;gap:12px;align-items:center;font-size:1.4rem;letter-spacing:-.04em}.earth-label h3>span{font:400 .75rem/1 'Open Sans',sans-serif;letter-spacing:0;color:#91b3d4}.earth-label p{font-size:.9375rem;line-height:1.5;color:#b2bac4}.label-format{top:12%;left:0}.label-protocol{top:58%;left:0}.label-crypto{top:17%;right:0}.label-policy{top:49%;right:0}.label-engine{top:76%;right:10%}.earth-figure figcaption{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-between;font-size:.75rem;color:#aab3bf;gap:20px;letter-spacing:.04em}.earth-figure figcaption span{letter-spacing:0}
.core-product{padding:65px 0 70px;border-top:1px solid #424850}.core-product-heading h2{font-size:clamp(2rem,4.2vw,4.5rem);line-height:1.12;max-width:1100px;margin:25px 0 45px}.role-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:65px}.role-columns article{padding-top:25px;border-top:1px solid #424850}.role-tag{font-size:.75rem;letter-spacing:.1em;color:#91b3d4}.role-columns h3{font-size:2.25rem;margin:20px 0 15px}.role-columns p{max-width:590px;font-size:1rem;color:#b6bdc7;line-height:1.65}.role-columns .role-lead{font-size:1.25rem;color:#f4f5f7;margin-bottom:15px}.role-columns .role-example{color:#e0e7f0;padding-top:20px;margin-top:25px;border-top:1px solid #30363e}
.audit-section{padding-top:50px;padding-bottom:70px;background:#f5f5f3}.trust-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:70px;margin-top:55px}.trust-grid article{min-width:0}.license-block{border-left:1px solid #cbd0d7;padding-left:50px}.coming-soon{display:inline-block;font-size:.75rem;line-height:1.5;letter-spacing:.055em;border:1px solid #aeb6c2;border-radius:4px;padding:6px 10px}.trust-grid h2{font-size:clamp(2.8rem,6.2vw,7rem);margin:30px 0;line-height:1.06;font-weight:400}.trust-grid p{font-size:1rem;line-height:1.6;max-width:580px;color:#555962}.trust-grid .trust-lead{font-size:1.4rem;line-height:1.35;color:#121419;margin-bottom:25px}.trust-grid .trust-status{font-size:.875rem;margin-top:25px;color:#555962}.trust-grid .current-license{font-size:.875rem;margin-bottom:30px}.current-license strong{font-size:1.3rem;line-height:1.8;font-weight:500;color:#121419}.license-proposal{border-top:1px solid #cbd0d7;padding-top:24px}.license-proposal ul{padding-left:20px;margin:22px 0;font-size:1rem;line-height:1.6}.license-proposal li{padding-left:4px;margin:10px 0}.license-proposal p{font-size:.875rem}
.github{position:relative;isolation:isolate;overflow:hidden}.github-backdrop{position:absolute;top:30px;right:-3%;width:37%;height:auto;max-width:580px;opacity:.12;color:#173779;z-index:-1;pointer-events:none}.github-intro{display:block;min-height:60px}.github-intro>p{max-width:65%}
.text-enlarged .hero-bottom>p{grid-column:auto;grid-row:auto}.text-enlarged .rust-note,.text-enlarged .role-columns,.text-enlarged .trust-grid{grid-template-columns:1fr;gap:35px}.text-enlarged .license-block{border-left:0;border-top:1px solid #cbd0d7;padding:35px 0 0}.text-enlarged .earth-figure{height:auto;padding-top:450px;display:grid;grid-template-columns:1fr;gap:25px}.text-enlarged .earth-stage{top:0;left:0;width:100%;height:400px}.text-enlarged .earth-label{position:relative;inset:auto;width:100%;max-width:none;padding:15px 0;border-top:1px solid #424850}.text-enlarged .earth-leaders{display:none}.text-enlarged .earth-figure figcaption{position:relative;flex-wrap:wrap}.text-enlarged .earth-label h3{font-size:1.2rem}.text-enlarged .earth-label p{font-size:1rem}
@media(max-width:820px){.earth-figure{height:1000px;margin-top:35px}.earth-stage{left:0;top:210px;width:100%;height:430px}.earth-label{width:44%;max-width:none}.earth-label h3{font-size:1.2rem;margin-bottom:10px}.earth-label p{font-size:.875rem}.label-format{top:0;left:0}.label-crypto{top:0;right:0}.label-protocol{top:660px;left:0}.label-policy{top:660px;right:0}.label-engine{top:830px;right:28%;width:44%}.earth-figure figcaption{flex-direction:column;gap:6px;font-size:.75rem}.role-columns,.trust-grid{grid-template-columns:1fr;gap:40px}.license-block{border-left:0;border-top:1px solid #cbd0d7;padding:35px 0 0}.core-product{padding:40px 0 50px}.core-product-heading h2{font-size:2.2rem;margin-bottom:35px}.role-columns h3{font-size:2rem}.audit-section{padding-block:35px 45px}.trust-grid{margin-top:35px}.trust-grid h2{font-size:3.5rem}.github-backdrop{width:40%;top:45px}.rust-note{grid-template-columns:1fr;gap:22px}.rust-note h3{font-size:1.6rem}}
@media(max-width:700px){.hero-bottom{grid-template-columns:1fr}.hero-bottom>p{grid-column:1;grid-row:auto;justify-self:start}.github-intro>p{max-width:70%}.earth-stage{top:220px;height:380px}.earth-label h3{font-size:1.1rem;gap:7px}.core-product-heading h2{font-size:1.9rem}.role-columns .role-lead{font-size:1.2rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.core-layer{transform:none}}

/* The AI shader is decorative; all content remains semantic HTML. */
.ai-section{position:relative;isolation:isolate;overflow:hidden;background:#080e20;color:#f5f7ff;min-height:780px;display:flex;flex-direction:column;justify-content:space-between;gap:100px}
.ai-atmosphere{position:absolute;z-index:-2;inset:0 0 0 24%;pointer-events:none}
#ai-shader{position:absolute;inset:-16% -28%;height:132%}
.ai-atmosphere:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#080e20 0%,rgba(8,14,32,.7) 18%,transparent 70%)}
.ai-static-planet{position:absolute;width:78%;aspect-ratio:1;top:12%;right:-5%;border-radius:50%;background:radial-gradient(circle at 34% 29%,#80ccff,#2476ba 40%,#080e20 73%);mask-image:radial-gradient(circle,#000 1px,transparent 1.7px);mask-size:5px 5px;opacity:.8}
.shader-ready .ai-static-planet{visibility:hidden}
.ai-section .section-top,.ai-copy,.ai-bottom{position:relative;z-index:1}
.ai-copy{max-width:850px}.ai-copy .coming-soon{color:#b7daff;border-color:#547292}
.ai-copy h2{font-family:Montserrat,sans-serif;font-weight:400;letter-spacing:-.065em;font-size:clamp(3.4rem,7.5vw,8rem);line-height:1.05;margin:30px 0}
.ai-copy h2 span{color:#a9d7ff}.ai-copy>p{font-size:clamp(1.1rem,1.6vw,1.5rem);line-height:1.6;max-width:440px;color:#d0daeb}
.ai-bottom{border-top:1px solid #526078;padding-top:26px;display:flex;justify-content:space-between;align-items:center;gap:24px;color:#d0daeb}.ai-bottom p{max-width:320px}.ai-orbit-mark{font-size:4rem;color:#a9d7ff}
@media(max-width:820px){.ai-section{min-height:780px;gap:190px}.ai-atmosphere{inset:10% -36% 4% -15%}.ai-atmosphere:after{background:linear-gradient(#080e20 0%,rgba(8,14,32,.7) 12%,transparent 60%,#080e20 100%)}.ai-copy{margin-top:-140px}.ai-copy>p{max-width:320px}.ai-bottom{align-items:flex-start;flex-wrap:wrap}.ai-orbit-mark{display:none}.ai-section .section-top{gap:20px;flex-wrap:wrap}}
.text-enlarged .ai-section{min-height:0;gap:70px}.text-enlarged .ai-copy{margin-top:0}.text-enlarged .ai-copy h2{font-size:clamp(2.2rem,7vw,4rem);overflow-wrap:anywhere}.text-enlarged .ai-bottom{flex-wrap:wrap}.text-enlarged .ai-atmosphere{opacity:.4}
.ai-section{padding-top:90px;padding-bottom:65px}
.ai-section:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,rgba(8,14,32,.35),rgba(8,14,32,.18) 48%,transparent 80%)}
@media(max-width:820px){.ai-section{padding-top:65px;padding-bottom:50px}.ai-section:before{background:linear-gradient(180deg,rgba(8,14,32,.2),rgba(8,14,32,.8) 25%,rgba(8,14,32,.72) 48%,transparent 78%)}.ai-copy h2{font-size:clamp(2.6rem,8vw,4rem)}}

/* Product narrative and readable answers are present without JavaScript. */
.pq-block{border-top:1px solid var(--line);margin-top:65px;padding-top:45px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8%}.pq-block h2,.questions h2{font-size:clamp(2.2rem,4.4vw,4.6rem);line-height:1.12;font-weight:400;letter-spacing:-.055em;margin:28px 0}.pq-lead{max-width:560px;font-size:1.15rem;color:var(--muted)}.pq-details article{border-bottom:1px solid var(--line);padding:0 0 24px;margin-bottom:24px}.pq-details article>span{font-size:.75rem;letter-spacing:.08em;color:var(--muted)}.pq-details h3{font-size:1.5rem;margin:15px 0}.pq-details p{color:var(--muted)}.pq-limit{font-size:.875rem;margin:20px 0}.technical-link{font-size:.875rem;text-decoration:underline;text-underline-offset:5px}.license-lead{font-size:1.2rem!important;color:#17243d!important}.questions{background:#f5f5f2;padding-block:65px}.questions h2{margin-block:45px}.faq-list{max-width:1050px;margin-left:auto}.faq-list details{border-top:1px solid #c5c9cf;padding-block:24px}.faq-list summary{font-family:Montserrat,sans-serif;font-size:1.2rem;cursor:pointer;line-height:1.5}.faq-list details p{max-width:850px;color:#48515d;line-height:1.7;margin:20px 0 0}.hero-bottom>p{max-width:440px}.earth-figure{margin-bottom:10px}.core-product{padding-top:35px}
@media(max-width:820px){.pq-block{grid-template-columns:1fr;gap:35px}.pq-block h2,.questions h2{font-size:2.25rem}.questions{padding-block:45px}.pq-lead{font-size:1rem}}
.text-enlarged .pq-block{grid-template-columns:1fr}.text-enlarged .pq-details h3{overflow-wrap:anywhere}.text-enlarged .questions h2{font-size:2rem}.text-enlarged .core-heading h2{overflow-wrap:anywhere}
/* Color system: Open is blue, Close is warm orange, Crate carries weight. */
:root{--open-name:#1754b0;--close-name:#a83c15}.name-open{color:var(--open-name)!important}.name-close{color:var(--close-name)!important}.name-crate{font-weight:750!important}.hero,.header,.core-section,.ai-section,.pq-block{--open-name:#8bdfff;--close-name:#ffb47e}.hero h1{font-size:13vw}.hero h1 .name-close{color:#ffdaa9!important}.hero h1 .name-crate{font-weight:700!important}.product{background:#f4e9df}.role-columns{gap:24px;align-items:start}.role-card{padding:30px;border:1px solid #315f83;background:#102b3c;min-width:0}.role-close{background:#352219;border-color:#815031}.role-card summary{display:block;position:relative;cursor:pointer;padding-right:35px;list-style:none}.role-card summary::-webkit-details-marker{display:none}.role-card h3{margin:18px 0}.role-card .disclosure-mark{position:absolute;top:0;right:0;color:#a8dfff;font-size:2rem}.role-close .disclosure-mark,.role-close .role-tag{color:#ffb47e}.role-card[open] .disclosure-mark{transform:rotate(45deg)}.role-body{padding-top:12px}.role-card .role-lead{margin-bottom:0}.role-card p{max-width:none}.core-product-heading h2{line-height:1.3}.role-open .role-tag{color:#8bddff}
.pq-block{position:relative;isolation:isolate;background:#07162a;color:#e8f6ff;margin:65px -28px 0;padding:65px 45px;gap:6%;border:0;overflow:hidden}.pq-block:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 8% 35%,#123d62 0,transparent 48%),linear-gradient(120deg,transparent 55%,#143c5b);opacity:.8}.pq-block .eyebrow{color:#83d6f7}.pq-block h2{font-size:clamp(2.3rem,4.2vw,4.8rem);margin:24px 0}.pq-block h2>span{color:#ffc08e}.pq-block h2 em{font-style:normal;color:#87dfff}.pq-block .pq-lead{color:#cee0ee;font-size:1rem}.pq-details{padding-top:35px}.pq-details article{padding:25px;border:1px solid #36536d;background:#102a41;margin-bottom:18px;border-left:4px solid #ffb47e}.pq-details article:nth-child(2){border-left-color:#74d5fc;background:#113648}.pq-details article>span{color:#aecbdf}.pq-details h3{color:#ffbe8d}.pq-details article:nth-child(2) h3{color:#8ee1ff}.pq-details p{color:#cfdfeb}.pq-details .technical-link{color:#a6e4ff}.pq-limit{padding:12px 4px}.pq-visual{position:relative;height:300px;margin:10px 0 25px}.pq-visual svg{position:absolute;width:100%;height:100%;inset:0}.pq-orb{position:absolute;top:4%;width:29%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 35% 28%,#fff0d3,#ff9f59 30%,#ac3c1e 58%,#221323 77%);box-shadow:0 0 50px #ed733122,inset -12px -10px 30px #030b22;animation:pq-breathe 4.5s ease-in-out 1}.orb-classical{left:9%}.orb-quantum{right:9%;background:radial-gradient(circle at 35% 28%,#e4fcff,#5cd6ff 30%,#2369c3 58%,#071222 77%);animation-direction:reverse}.pq-orb:after{content:"";position:absolute;inset:0;border-radius:inherit;background-image:radial-gradient(#061327 1px,transparent 1px);background-size:5px 5px;opacity:.5}.pq-orb-label{position:absolute;top:53%;font-size:.65rem;letter-spacing:.05em;text-align:center;width:44%;color:#ffc08e}.pq-orb-label span{display:block;font-size:.75rem;margin-top:5px;color:#e3eaf1}.classical-label{left:0}.quantum-label{right:0;color:#87dfff}.shared-secret{position:absolute;bottom:0;left:0;right:0;text-align:center;font-size:.65rem;letter-spacing:.07em;color:#bdd9ed}@keyframes pq-breathe{50%{filter:brightness(1.35);transform:translateY(-7px)}}
.audit-section{background:#e7edf6}.trust-grid{grid-template-columns:1fr;gap:65px}.audit-invite{display:grid;grid-template-columns:1fr 1.1fr;gap:12px 7%;align-items:start}.audit-invite h2{margin:0;font-size:clamp(3rem,6vw,6rem);color:#1648ba}.audit-invite>.trust-lead{grid-column:1;margin:15px 0}.audit-invite>p{grid-column:1}.audit-board{grid-column:2;grid-row:1/5;background:white;padding:32px;min-height:430px;box-shadow:0 12px 40px #2549850d}.audit-board-top{display:flex;justify-content:space-between;gap:20px;font-size:.7rem;letter-spacing:.08em;color:#4b5b72}.audit-board .audit-soon{font-family:Montserrat,sans-serif;font-size:clamp(3rem,6vw,6rem);line-height:1;letter-spacing:-.06em;color:#174de6;margin:35px 0}.audit-soon span{color:#5888b1}.audit-board>p:not(.audit-soon){font-size:.875rem;max-width:400px}.audit-slots{border-top:1px solid #cbd6e4;margin-top:35px;padding-top:20px;display:flex;justify-content:space-between;color:#738297;font-size:.75rem}.license-block{padding:0;border:0}.license-stairs{display:flex;flex-direction:column;align-items:flex-start;gap:10px!important;margin:30px 0!important}.license-stairs>span{display:block;padding:10px 22px;width:94%;background:#1950e8;color:#fff}.license-stairs>span:nth-child(2){width:81%;background:#f2a367;color:#312013}.license-stairs>span:nth-child(3){width:68%;background:#9ed9f2;color:#15354b}.license-chips{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:12px}.license-chips>span{background:#c7dafb;padding:7px 16px;color:#153879;border-radius:5px}.license-chips>span:last-child{background:#f5cea9;color:#76310e}.license-chips small{font-size:.75rem;color:#485568}.licensing-label{color:#214da9;font-size:.8rem;letter-spacing:.09em}.license-proposal{display:grid;grid-template-columns:1fr 1fr;gap:20px 40px}.license-proposal .licensing-label{grid-column:1/-1}.license-proposal .license-lead{font-size:1.35rem!important;max-width:650px}.free-accent{color:#184eb7}.enterprise-accent{color:#a73e10}.questions{background:#f4e9df}.question-line{display:block;background:#174ed9;color:#fff;padding:12px 22px;width:94%;margin-bottom:10px}.question-line:nth-child(2){width:77%;background:#bbdaee;color:#355e7b}.questions h2{max-width:1100px}.label-engine{left:0;right:auto;top:37%;width:22%}.label-engine h3,.label-engine h3>span{color:#ffa266}.label-protocol{top:70%}.earth-leaders [data-point="engine"]{fill:#ff812e}.earth-leaders [data-leader="engine"]{stroke:#ffad69}
@media(max-width:820px){.pq-block{margin-inline:-28px;padding:40px 28px;grid-template-columns:1fr;gap:20px}.pq-details{padding-top:0}.pq-visual{max-width:530px;margin-inline:auto}.audit-invite{grid-template-columns:1fr}.audit-board{grid-column:1;grid-row:auto;min-height:0;margin-top:20px}.audit-board .audit-soon{font-size:4.5rem}.license-proposal{grid-template-columns:1fr}.license-stairs{font-size:clamp(2rem,7vw,3.5rem)!important}.earth-stage{left:15%;width:85%;top:200px;height:430px}.label-engine{left:0;right:auto;top:355px;width:26%}.label-engine p{font-size:.75rem;line-height:1.45}.label-protocol{top:690px}.label-policy{top:690px}.earth-figure{height:885px}.role-card{padding:25px}.question-line{width:100%}.question-line:nth-child(2){width:88%}}
@media(max-width:700px){.pq-block{margin-inline:-20px;padding-inline:20px}.pq-visual{height:255px}.pq-orb{width:30%;top:8%}.pq-orb-label{top:54%}.pq-block h2{font-size:2.6rem}.pq-details article{padding:20px}.audit-board{padding:25px}.audit-board .audit-soon{font-size:4rem}.license-stairs>span{padding:12px;width:100%}.license-stairs>span:nth-child(2){width:90%}.license-stairs>span:nth-child(3){width:80%}.earth-stage{left:20%;width:86%;height:380px;top:225px}.label-engine{top:360px;width:28%}.label-engine h3{font-size:.95rem;gap:5px}.hero h1{font-size:13.2vw}.question-line{padding:12px;font-size:.85em}.question-line:nth-child(2){width:91%;font-size:.75em}}
.text-enlarged .role-columns,.text-enlarged .license-proposal,.text-enlarged .audit-invite{grid-template-columns:1fr}.text-enlarged .audit-board{grid-column:1;grid-row:auto}.text-enlarged .license-stairs{font-size:1.7rem!important}.text-enlarged .license-stairs>span{width:100%;overflow-wrap:anywhere}.text-enlarged .pq-visual{display:none}.text-enlarged .pq-block h2{font-size:2rem}.text-enlarged .label-engine{position:relative;inset:auto;width:100%}.text-enlarged .earth-stage{left:0;top:0;width:100%;height:400px}.text-enlarged .earth-figure{height:auto}.text-enlarged .role-card{padding:20px}.text-enlarged .role-card summary{padding-right:25px}.text-enlarged .role-card h3{font-size:1.5rem}.text-enlarged .audit-board .audit-soon{font-size:2.8rem}.text-enlarged .question-line{width:100%;font-size:.8em}.text-enlarged .question-line:nth-child(2){font-size:.7em}.text-enlarged .pq-details h3{overflow-wrap:anywhere}
@media(prefers-reduced-motion:reduce){.pq-orb{animation:none}}
/* A shared radius and restrained accents unify the digital surfaces. */
:root{--panel-radius:22px}.name-open,.name-close,.hero h1 .name-close{color:inherit!important;font-weight:750!important}.name-crate{font-weight:750!important}.core-product-heading .name-open,.role-open h3 .name-open{color:#a4d8ff!important}.core-product-heading .name-close,.role-close h3 .name-close{color:#d8e6ff!important}.hero h1{font-size:12.2vw}.hero h1 .name-crate{font-weight:750!important}.role-card,.role-close{background:#1b2028;border:1px solid #39414c;border-radius:var(--panel-radius);padding:28px 30px;position:relative;overflow:hidden}.role-card:before{content:"";position:absolute;left:0;top:28px;bottom:28px;width:3px;background:#80c5ff;border-radius:3px}.role-close:before{background:#a5b6d5}.role-card .role-tag,.role-close .role-tag{color:#b8c3d3}.role-card .disclosure-mark,.role-close .disclosure-mark{color:#b6c8de;font-size:1.8rem;line-height:1;transition:transform .25s}.role-card[open] .disclosure-mark{transform:rotate(180deg)}.role-card[open] .role-body{animation:reveal-down .3s ease-out}.role-card summary{border-radius:8px}.role-body{padding-top:20px}.role-columns{align-items:start}.pq-block{border-radius:var(--panel-radius);margin-inline:0;padding:45px 32px}.pq-details article,.audit-board,.license-chips>span,.question-line,.license-stairs>span{border-radius:var(--panel-radius)}.pq-details article{border-left-width:1px;border-color:#36536d}.pq-details h3,.pq-block h2>span{color:#d0e7ff}.pq-details article:nth-child(2) h3{color:#9fdcff}.technical-details{border:1px solid #385269;border-radius:16px;padding:18px 20px;color:#d4e4f2}.technical-details summary{cursor:pointer;font-size:.95rem}.technical-details .pq-limit{margin-bottom:16px;padding:0;font-size:.875rem}.technical-details[open]>p{animation:reveal-down .3s ease-out}.pq-visual{height:290px}.pq-visual canvas{position:absolute;inset:0;width:100%;height:100%}.pq-orb-label{top:auto;bottom:10px;font-size:.7rem;color:#c2dfff}.pq-orb-label span{color:#aec5d8}.dust-fallback{position:absolute;inset:10% 0 25%;background:radial-gradient(ellipse at 27% 50%,#8ecaff80,transparent 28%),radial-gradient(ellipse at 73% 50%,#95d6ff80,transparent 28%);mask-image:radial-gradient(circle,#000 1px,transparent 1.5px);mask-size:5px 5px}.dust-ready .dust-fallback{display:none}.license-stairs>span:nth-child(2){background:#467cd8;color:#fff}.license-stairs>span:nth-child(3){background:#b7d8fa;color:#163657}.license-chips>span:last-child{background:#d5e5fa;color:#214579}.enterprise-accent{color:#315fab}.questions{background:#f0f1f3}.faq-list .name-open,.faq-list .name-close,.faq-list .name-crate,.ai-section .name-open,.ai-section .name-close,.ai-section .name-crate{color:inherit!important;font-weight:inherit!important}.faq-list details{border:1px solid #ccd2da;border-radius:var(--panel-radius);padding:20px 24px;margin:12px 0;background:#f9fafb}.faq-list details[open]>p{animation:reveal-down .25s ease-out}.audit-board{box-shadow:none}.product{background:#f0f1f3}.contact-panel{border:1px solid #39424f;border-radius:var(--panel-radius);background:linear-gradient(120deg,#1d2735,#181d25);padding:35px;display:grid;grid-template-columns:1fr 1.5fr;gap:40px;margin:20px 0 65px}.contact-intro h2{font-size:clamp(2rem,3.5vw,3.5rem);letter-spacing:-.05em;line-height:1.15;margin:20px 0}.contact-intro>p:last-child{color:#b6c1cf;font-size:.95rem}.contact-options{display:grid;grid-template-columns:1fr 1fr;gap:25px}.contact-options article{border-left:1px solid #414c5c;padding-left:25px;min-width:0}.contact-symbol{font-size:2rem;color:#a9d7ff}.contact-options h3{font-size:1.3rem;margin:20px 0 12px}.contact-options p{color:#bdc7d4;font-size:.9rem}.contact-pending{display:inline-block;padding:8px 12px;border:1px solid #455165;border-radius:10px;color:#bac9dc;font-size:.8rem;margin-top:25px}.contact-options a,.contact-options button{display:inline-block;margin-top:20px;color:#d9edff;border:1px solid #6e8aaa;border-radius:12px;padding:10px 15px;background:#27364a;font:inherit;cursor:pointer}.contact-options [hidden]{display:none!important}#wallet-details{margin-top:20px}#wallet-network{font-size:.8rem;color:#bcd5ef}#wallet-address{display:block;overflow-wrap:anywhere;user-select:all;font-size:.8rem;margin-top:10px}#contact-status{grid-column:1/-1;font-size:.8rem;margin:0}.contact-options article:first-child{padding-left:20px}@keyframes reveal-down{from{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:820px){.contact-panel{grid-template-columns:1fr;padding:28px;gap:30px}.pq-block{padding:35px 25px}.pq-visual{height:265px}.role-card{padding:25px}.hero h1{font-size:12vw}}
@media(max-width:500px){.contact-options{grid-template-columns:1fr}.contact-options article,.contact-options article:first-child{border-left:0;padding:20px 0;border-top:1px solid #414c5c}.contact-panel{padding:25px}.pq-block{padding:30px 18px}.pq-visual{height:220px}.pq-orb-label{font-size:.58rem}.pq-orb-label span{font-size:.65rem}.pq-block h2{font-size:2.2rem}.pq-details h3{font-size:1.15rem}.faq-list details{padding:18px}.license-stairs>span{border-radius:16px}}
.text-enlarged .contact-panel,.text-enlarged .contact-options{grid-template-columns:1fr}.text-enlarged .contact-options article{padding:20px 0;border-left:0;border-top:1px solid #414c5c}.text-enlarged .contact-intro h2{font-size:1.7rem}.text-enlarged .contact-panel{padding:20px}.text-enlarged .pq-block{padding:25px 16px}.text-enlarged .pq-details article{padding:16px}.text-enlarged .role-card{padding:20px}.text-enlarged .hero h1{font-size:12vw}
@media(prefers-reduced-motion:reduce){.role-body,.technical-details>p,.faq-list details>p{animation:none!important}.disclosure-mark{transition:none!important}}

/* Contact actions use distinct bright cues: blue for a conversation, amber for support. */
.contact-options a,.contact-options button{transition:transform .2s ease,box-shadow .2s ease}
.contact-options a{color:#071522;border-color:#8ed8ff;background:#7bcfff;box-shadow:0 0 0 3px #36aefa33,0 8px 22px #1297e34d}
.contact-options a:hover,.contact-options a:focus-visible{transform:translateY(-2px);background:#a5e1ff;box-shadow:0 0 0 3px #36aefa66,0 12px 28px #1297e366}
.contact-options button{color:#24160a;border-color:#ffbb72;background:#ff9f43;box-shadow:0 0 0 3px #ff8b1f2e,0 8px 22px #e46c1740}
.contact-options button:hover,.contact-options button:focus-visible{transform:translateY(-2px);background:#ffc174;box-shadow:0 0 0 3px #ff8b1f59,0 12px 28px #e46c1766}
#wallet-network{color:#ffbf81}

/* The marks have transparent exterior pixels, so the section color surrounds them. */
.brand-mark,.core-mark{display:inline-block;vertical-align:middle}.brand-mark{width:42px;height:42px;margin-left:10px}.core-heading{display:block}.core-title-row{display:flex;align-items:center;justify-content:flex-start;gap:18px;min-width:0}.core-title-row h2{margin:0;white-space:nowrap;font-size:clamp(3rem,8.4vw,9rem);line-height:1.08}.core-mark{width:82px;height:82px;flex:0 0 auto}.brand-mark img,.core-mark img{display:block;width:100%;height:100%;object-fit:contain}.core-heading>p{margin:22px 0 0;max-width:500px;justify-self:auto}.contact-options article{display:flex;flex-direction:column}.contact-options #contact-email{margin-top:auto;align-self:flex-start}.contact-options #wallet-details:not([hidden]){display:flex;flex:1;flex-direction:column}.contact-options #copy-wallet{margin-top:auto;align-self:flex-start}
@media(max-width:500px){.core-mark{width:62px;height:62px}.core-title-row{gap:12px}.brand-mark{width:36px;height:36px}}
@media(max-width:700px){.core-title-row h2{font-size:clamp(2.2rem,9.8vw,4.4rem)}.core-mark{width:clamp(42px,11vw,62px);height:clamp(42px,11vw,62px)}}
/* Core-outward numbering: three labels on the left, two on the right. */
.earth-figure{height:730px}.earth-stage{left:19%;top:4%;width:62%;height:90%}.earth-label{width:21%;max-width:275px}.label-engine{left:0;right:auto;top:15%}.label-policy{left:0;right:auto;top:42%}.label-crypto{left:0;right:auto;top:69%}.label-protocol{left:auto;right:0;top:30%}.label-format{left:auto;right:0;top:65%}
@media(max-width:820px){.earth-figure{height:770px}.earth-stage{left:20%;top:14%;width:60%;height:70%}.earth-label{width:24%}.label-engine{left:0;right:auto;top:13%;width:24%}.label-policy{left:0;right:auto;top:40%}.label-crypto{left:0;right:auto;top:68%}.label-protocol{left:auto;right:0;top:29%}.label-format{left:auto;right:0;top:64%}.earth-label h3{font-size:1.08rem;gap:6px}.earth-label p,.label-engine p{font-size:.8rem;line-height:1.5}}
@media(max-width:500px){.earth-figure{height:720px}.earth-stage{left:18%;width:64%;top:14%;height:68%}.earth-label{width:26%}.label-engine{width:26%}.earth-label h3{font-size:.85rem;gap:4px}.earth-label h3>span{font-size:.65rem}.earth-label p,.label-engine p{font-size:.7rem}.label-engine{top:10%}.label-policy{top:40%}.label-crypto{top:70%}.label-protocol{top:23%}.label-format{top:68%}}
.text-enlarged .earth-figure{height:auto}.text-enlarged .earth-stage{left:0;top:0;width:100%;height:400px}.text-enlarged .earth-label{position:relative;inset:auto;width:100%;max-width:none}.text-enlarged .earth-label p{font-size:1rem}
