/* Artificial Nailoong / multipage visual language */
.routes-section{position:relative;overflow:hidden;padding:105px 0 123px;background:radial-gradient(ellipse 36% 70% at 50% 100%,rgba(214,233,54,.09),transparent),#090e0c;border-bottom:1px solid var(--border)}
.routes-intro{display:flex;align-items:end;justify-content:space-between;gap:45px;margin-bottom:38px}
.routes-intro h2{font:950 clamp(34px,4.3vw,64px)/1.02 var(--display);letter-spacing:-.07em;max-width:730px;margin:0}
.routes-intro h2 em{font-style:normal;color:var(--lime)}
.routes-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.route-tile{position:relative;display:flex;flex-direction:column;min-height:340px;padding:26px 23px 21px;background:radial-gradient(ellipse 60% 57% at 50% 49%,rgba(203,224,42,.14),transparent),linear-gradient(135deg,#182018,#0a100d 78%);border:1px solid rgba(219,255,57,.2);border-radius:17px;overflow:hidden;transition:transform .35s var(--ease),border-color .35s,box-shadow .35s}
.route-tile:hover{transform:translateY(-8px);border-color:var(--lime);box-shadow:0 17px 54px rgba(143,180,12,.14)}
.route-num{font-size:10px;letter-spacing:.15em;color:#94a98c;font-weight:800}
.route-tile img{height:177px;width:177px;object-fit:contain;margin:auto;filter:drop-shadow(0 12px 24px rgba(237,210,42,.1));transition:transform .45s var(--ease)}
.route-tile:hover img{transform:scale(1.15) rotate(-5deg)}
.route-glyph{display:grid;place-items:center;height:177px;margin:auto;color:var(--lime);font:200 143px/1 Arial,sans-serif;position:relative;filter:drop-shadow(0 0 23px rgba(219,255,57,.21))}.route-glyph span{position:absolute;top:26px;right:-16px;font-size:49px;color:var(--gold)}
.route-glyph-grid{font-size:136px}
.route-tile>strong{font:900 28px/1.1 var(--display);letter-spacing:-.052em}
.route-link{font-size:11px;line-height:1.5;margin-top:14px;padding-top:13px;border-top:1px solid rgba(218,255,173,.14);color:#aab7a6;display:flex;justify-content:space-between;align-items:center;gap:5px}
.route-link b{color:var(--lime);font-size:19px}
/* Inner pages */
.sub-page{background:#070c09}
.sub-hero{min-height:760px;min-height:max(720px,92svh);position:relative;isolation:isolate;overflow:hidden;border-bottom:1px solid var(--border);background:#070b08}
.sub-hero-art-bg{position:absolute;z-index:-3;inset:0;background:url('../img/hero-energy-world.webp') center center/cover no-repeat;opacity:.47;filter:saturate(1.15)}
.sub-hero::before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#050907 0%,rgba(4,9,6,.88) 27%,rgba(7,11,8,.45) 65%,rgba(5,8,6,.61)),linear-gradient(0deg,rgba(5,9,6,.92),transparent 22%)}
.sub-hero::after{content:"";position:absolute;z-index:-1;width:620px;height:620px;top:10%;right:-5%;background:radial-gradient(circle,rgba(255,209,62,.11),transparent 66%);filter:blur(50px)}
.sub-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:inherit;align-items:center;padding-top:136px;padding-bottom:112px;gap:28px}
.sub-hero-copy{position:relative;z-index:8;max-width:780px}
.page-overline{display:block;color:#86947f;font-weight:850;font-size:11px;letter-spacing:.2em;margin-top:66px;margin-bottom:24px}
.sub-hero h1{font:1000 clamp(64px,7.05vw,130px)/.96 var(--display);letter-spacing:-.084em;max-width:940px;margin:0;text-transform:uppercase}
.sub-hero h1 em{display:block;font-style:normal;color:var(--lime)}
.page-lead{font-size:clamp(16px,1.28vw,20px);line-height:1.65;color:#bec6b7;max-width:550px;margin:27px 0 30px}
.page-hero-small{margin-top:62px;display:flex;align-items:center;gap:18px;color:#81927c;font-weight:800;font-size:10px;letter-spacing:.18em}
.page-hero-small span{font-size:23px;color:var(--lime)}
.sub-hero-visual{position:relative;min-height:610px;display:grid;place-items:center;isolation:isolate}
.sub-hero-visual img{position:relative;z-index:4;width:min(760px,120%);max-width:none;object-fit:contain;filter:drop-shadow(0 19px 40px rgba(0,0,0,.28)) drop-shadow(0 0 35px rgba(251,217,34,.14));animation:mascotFloat 7s ease-in-out infinite}
.sub-hero-aura{position:absolute;z-index:-1;inset:7%;border-radius:50%;background:radial-gradient(ellipse,rgba(255,219,36,.27),rgba(186,250,41,.07) 38%,transparent 66%);filter:blur(29px);animation:haloPulse 8s ease-in-out infinite}
.sub-hero-ring{position:absolute;z-index:0;top:34%;left:-6%;width:114%;height:34%;border:2px solid rgba(252,202,63,.68);border-radius:50%;transform:rotate(-22deg);box-shadow:0 0 19px rgba(255,195,65,.24);animation:orbitWobble 11s ease-in-out infinite}
.sub-hero-ring.ring-alt{top:30%;left:0;width:102%;height:40%;border-color:rgba(210,255,61,.32);transform:rotate(33deg);animation:orbitWobbleReverse 13s ease-in-out infinite}
.sub-hero-glint{position:absolute;z-index:5;color:var(--lime);font-size:62px;right:9%;top:12%;filter:drop-shadow(0 0 23px var(--lime));animation:twinkle 4s ease-in-out infinite}
.sub-hero-glyph{position:absolute;left:4%;top:17%;padding:11px 15px;color:#d7faca;background:rgba(6,13,8,.6);border:1px solid rgba(221,255,98,.3);border-radius:12px;transform:rotate(-12deg);font-size:13px;letter-spacing:.12em;font-weight:800}.sub-hero-glyph span{color:var(--gold)}
.sub-hero-id{position:absolute;right:0;bottom:10%;font-size:10px;letter-spacing:.17em;color:#aec0a3;font-weight:750}
.sub-block{position:relative;padding:120px 0;background:linear-gradient(180deg,#0a100d,#080c09);overflow:hidden}
.split-heading{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.65fr);align-items:end;gap:70px;margin-bottom:42px}
.split-heading .section-index{grid-column:1/-1;margin-bottom:-8px}
.split-heading h2,.statement-grid h2,.dark-band h2,.strategy-principles h2,.roadmap-block h2,.page-end-cta h2,.lab-explainer h2{margin:0;font:950 clamp(43px,5.15vw,89px)/1.04 var(--display);letter-spacing:-.073em}
.split-heading h2 em,.statement-grid h2 em,.dark-band h2 em,.strategy-principles h2 em,.roadmap-block h2 em,.page-end-cta h2 em,.lab-explainer h2 em{font-style:normal;color:var(--lime)}
.split-heading p,.statement-grid p,.dark-band p,.lab-explainer p{font-size:15px;line-height:1.8;color:#a6b2a5;max-width:560px;margin:0 0 8px}
.agent-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}
.feature-panel{position:relative;overflow:hidden;border-radius:18px;min-height:490px;padding:28px;background:linear-gradient(150deg,#1a2319,#080c0a 70%);border:1px solid var(--border);transition:border-color .3s,transform .3s}
.feature-panel:hover{border-color:rgba(219,255,57,.65);transform:translateY(-6px)}
.feature-top{display:flex;align-items:center;justify-content:space-between;color:#9db298;font-size:10px;letter-spacing:.16em;font-weight:850}
.feature-top b{font-size:25px;color:var(--lime)}
.feature-panel>img{display:block;height:254px;max-width:100%;object-fit:contain;margin:6px auto 7px;filter:drop-shadow(0 0 34px rgba(222,255,49,.085))}
.feature-panel h3{font:900 clamp(24px,2.5vw,37px)/1.05 var(--display);letter-spacing:-.055em;margin:0 0 9px}
.feature-panel p{font-size:13px;line-height:1.68;margin:0;color:#9ea99c}
.dark-band{position:relative;padding:120px 0;overflow:hidden;background:radial-gradient(ellipse 55% 70% at 80% 50%,rgba(181,211,49,.12),transparent 80%),url('../img/inside-the-mind.webp') center/cover,#050b09}
.dark-band::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#060b09 7%,rgba(5,10,8,.89) 49%,rgba(4,10,7,.6));pointer-events:none}
.dark-band>.section-container{position:relative}
.band-layout{display:grid;grid-template-columns:1fr .86fr;align-items:center;gap:45px}
.band-layout h2{margin:27px 0}.band-layout p{max-width:520px}
.mode-picker{display:flex;flex-wrap:wrap;gap:8px;margin-top:32px}
.mode-item{padding:13px 18px;border:1px solid rgba(218,255,173,.27);background:#0c1510;color:#d6e3c9;border-radius:8px;font-weight:850;font-size:11px;letter-spacing:.1em;transition:background .2s,color .2s}
.mode-item:hover,.mode-item.is-picked{background:var(--lime);border-color:var(--lime);color:#090d08}
.mode-caption{margin-top:17px;min-height:28px;color:#b6c5ab;font-size:11px;letter-spacing:.15em;font-weight:800}
.mode-art{display:grid;place-items:center;min-height:440px;position:relative}
.mode-art img{width:min(100%,560px);position:relative;z-index:2;filter:drop-shadow(0 0 50px rgba(255,211,59,.16));transition:transform .5s}
.mode-outer-ring{position:absolute;width:100%;height:43%;border:2px solid rgba(221,255,39,.35);border-radius:50%;transform:rotate(-23deg);box-shadow:0 0 31px rgba(236,224,39,.11);animation:orbitWobble 8s ease-in-out infinite}
.statement-grid{display:grid;grid-template-columns:1fr .85fr;gap:clamp(35px,8vw,140px);align-items:start}.statement-grid h2{margin-top:20px}
.principle-stack>div{border-bottom:1px solid var(--border);padding:22px 0;display:flex;gap:26px}
.principle-stack span{color:var(--lime);font:800 12px/1.5 var(--body)}.principle-stack p{margin:0}.principle-stack b{color:#fff}
/* Strategy */
.pipeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:52px}
.pipeline-step{position:relative;min-height:205px;text-align:left;display:flex;flex-direction:column;gap:13px;padding:24px;border-radius:14px;border:1px solid rgba(226,255,159,.14);background:linear-gradient(140deg,#151d17,#0a100c);color:white;transition:transform .25s,border-color .25s,background .25s}
.pipeline-step:hover{transform:translateY(-5px);border-color:rgba(219,255,57,.6)}.pipeline-step.is-current{background:linear-gradient(137deg,rgba(195,238,49,.18),#0e170d);border-color:var(--lime);box-shadow:inset 0 0 40px rgba(215,255,57,.03)}
.pipeline-number{font:900 13px var(--display);color:#81957b}
.pipeline-step b{font:950 clamp(25px,2.8vw,44px)/1 var(--display);letter-spacing:-.06em;margin-top:auto}
.pipeline-step small{font-size:12px;color:#a1b09e}
.pipeline-arrow{position:absolute;top:17px;right:20px;color:var(--lime);font-size:23px}
.pipeline-info{display:grid;grid-template-columns:124px 1fr auto;gap:28px;align-items:center;min-height:240px;margin-top:13px;padding:28px;background:radial-gradient(ellipse 80% 90% at 0 100%,rgba(204,244,41,.11),transparent),#0d1510;border-radius:16px;border:1px solid var(--border)}
.pipeline-symbol{font:300 94px/1 Arial;color:var(--lime);text-align:center;text-shadow:0 0 40px rgba(219,255,57,.14)}
.micro{display:block;color:var(--lime);font-size:10px;letter-spacing:.19em;font-weight:850;line-height:1.5}
.pipeline-info h3{font:900 clamp(27px,3.35vw,50px)/1 var(--display);letter-spacing:-.06em;margin:15px 0 13px}
.pipeline-info p{font-size:14px;line-height:1.65;color:#a9b7a5;max-width:680px;margin:0}
.pipeline-side{align-self:end;text-align:right;color:#9bab92;font-size:10px;font-weight:800;letter-spacing:.1em;line-height:1.9}
.pipeline-side span{color:var(--lime)}
.strategy-principles{padding:120px 0;background:#050907}.strategy-principles h2{max-width:930px;margin:24px 0 40px}
.rule-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.rule-grid article{min-height:280px;background:linear-gradient(150deg,#182016,#0c100e);border:1px solid var(--border);padding:29px 23px;border-radius:15px}
.rule-grid article>span{font-size:42px;color:var(--lime)}.rule-grid h3{font:900 24px/1.1 var(--display);margin:50px 0 10px;letter-spacing:-.047em}.rule-grid p{font-size:13px;line-height:1.7;color:#a3b09e;margin:0}
.strategy-cta{display:flex;align-items:center;justify-content:space-between;gap:60px}
.strategy-cta h2{margin:10px 0 12px}.strategy-cta p{max-width:650px}
/* Lab */
.lab-block{background:linear-gradient(180deg,#0a110d,#060906)}
.lab-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:15px;align-items:stretch}
.lab-controls,.lab-result{border-radius:19px;border:1px solid rgba(220,255,159,.22);background:linear-gradient(155deg,#142117,#0a100d 80%);padding:32px}
.lab-toolbar,.result-header{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:11px;font-weight:850;letter-spacing:.11em}
.lab-tag{display:inline-block;border-radius:20px;border:1px solid rgba(219,255,57,.4);padding:7px 10px;color:var(--lime);font-size:9px;white-space:nowrap}
.presets{display:flex;gap:7px;flex-wrap:wrap;margin:28px 0 23px}
.preset{border:1px solid var(--border);background:#0d120c;color:#aab5a5;border-radius:7px;padding:12px;font-size:10px;font-weight:850;letter-spacing:.06em}.preset:hover,.preset.is-active{background:var(--lime);border-color:var(--lime);color:#0a1109}
.lab-field{display:block;padding:23px 0;border-top:1px solid var(--border)}.lab-field>span{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.lab-field b,.lab-flag b{font-size:13px;letter-spacing:.07em}.lab-field output{color:var(--lime);font-weight:900;white-space:nowrap}
.lab-field input[type="range"]{display:block;width:100%;margin:22px 0 12px;accent-color:var(--lime);cursor:pointer;height:8px}.lab-field small,.lab-flag small{display:block;font-size:11px;color:#8f9e8d;line-height:1.5}
.lab-flag{display:flex;gap:15px;align-items:center;justify-content:space-between;cursor:pointer;border-top:1px solid var(--border);padding:22px 0;position:relative}
.lab-flag input{position:absolute;right:15px;width:24px;height:24px;opacity:0;cursor:pointer}.lab-flag i{width:49px;height:27px;border-radius:20px;background:#364139;border:1px solid #68765f;flex:none;position:relative;transition:background .2s}
.lab-flag i:before{content:"";position:absolute;top:3px;left:3px;width:19px;height:19px;background:#a9b7a9;border-radius:50%;transition:transform .2s}
.lab-flag input:checked+i{background:#ed6d62;border-color:#ed6d62}.lab-flag input:checked+i:before{transform:translateX(22px);background:#fff}
.lab-flag:focus-within{outline:2px solid var(--lime);outline-offset:3px}
.lab-reset{padding:10px 0;color:var(--lime);border:0;background:transparent;font-weight:800;font-size:12px;letter-spacing:.1em}
.lab-result{position:relative;overflow:hidden;display:flex;flex-direction:column;min-height:690px;background:radial-gradient(ellipse 70% 48% at 50% 35%,rgba(222,255,52,.16),transparent),linear-gradient(155deg,#182017,#080e0a)}
.result-ambient{display:flex;align-items:center;gap:7px;font-size:9px;color:#8e9e88}.result-ambient i{width:6px;height:6px;background:var(--lime);border-radius:50%}
.result-head{display:block;object-fit:contain;width:58%;height:240px;margin:15px auto -6px;filter:drop-shadow(0 0 40px rgba(255,211,53,.12));transition:filter .2s}
.result-eyebrow{font-size:10px;letter-spacing:.21em;font-weight:900;color:#a5baa3;margin:10px 0}
.result-status{font:950 clamp(39px,4.5vw,72px)/1 var(--display);letter-spacing:-.075em;color:var(--lime)}
.lab-result[data-verdict="reject"] .result-status{color:#ff857d}.lab-result[data-verdict="hold"] .result-status{color:#ffcb6e}
.lab-result>p{line-height:1.65;font-size:14px;color:#b4c1b2;min-height:66px}
.result-checks{display:grid;gap:8px;margin-top:12px}.result-check{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--border);padding:9px 0;font-size:12px;color:#c0ccbb}.result-check b{font-weight:850;white-space:nowrap;color:var(--lime)}.result-check.fail b{color:#ff9084}.result-check.warn b{color:#ffcb6e}
.result-bottom{color:#7f927b;font-size:9px;font-weight:850;letter-spacing:.16em;margin-top:auto;padding-top:25px}
.lab-explainer{padding:120px 0;background:url('../img/inside-the-mind.webp') center/cover,#050907;position:relative}.lab-explainer:before{content:"";position:absolute;inset:0;background:rgba(4,9,6,.88)}.lab-explainer>.section-container{position:relative}.lab-explainer p+p{margin-top:15px}.text-link{display:inline-flex;margin-top:30px;color:var(--lime);font-size:11px;letter-spacing:.12em;font-weight:900}
/* Blueprint */
.architecture-flow{display:grid;grid-template-columns:minmax(0,1fr) 25px minmax(0,1fr) 25px minmax(0,1fr) 25px minmax(0,1fr);gap:9px;align-items:center;margin-top:52px}
.architecture-node{min-height:235px;padding:24px 18px;border-radius:15px;border:1px solid rgba(210,248,74,.28);background:radial-gradient(circle at 50% 10%,rgba(219,255,57,.13),transparent 65%),linear-gradient(160deg,#152015,#070c09)}
.architecture-node>span{font-size:10px;font-weight:850;letter-spacing:.15em;color:#99b991}.architecture-node b{display:block;font:900 clamp(23px,2.4vw,38px)/1.1 var(--display);letter-spacing:-.05em;margin-top:43px}.architecture-node p{font-size:12px;line-height:1.65;color:#9cab99;max-width:220px}.flow-link{font-size:26px;text-align:center;color:var(--lime)}
.architecture-caption{display:flex;justify-content:space-between;gap:15px;margin-top:18px;color:#879583;font-size:10px;letter-spacing:.18em;font-weight:800}
.blueprint-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:start}
.blueprint-grid h2{margin:20px 0 22px}.blueprint-grid>div>p{max-width:580px}
.blueprint-accordion details{padding:22px 0;border-bottom:1px solid rgba(219,255,57,.23)}.blueprint-accordion details:first-child{border-top:1px solid var(--border)}
.blueprint-accordion summary{display:flex;justify-content:space-between;gap:15px;cursor:pointer;list-style:none;font:800 15px/1.4 var(--display);letter-spacing:.08em}.blueprint-accordion summary::-webkit-details-marker{display:none}.blueprint-accordion summary span{font-size:22px;color:var(--lime);transition:transform .3s}.blueprint-accordion details[open] summary span{transform:rotate(45deg)}
.blueprint-accordion p{margin:15px 0 0;line-height:1.7;color:#aebca9;font-size:13px}
.roadmap-block{background:#050807}.roadmap-block h2{max-width:1020px;margin:23px 0 40px}
.roadmap-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.roadmap-items article{border:1px solid var(--border);border-radius:14px;padding:28px;min-height:270px;background:linear-gradient(160deg,#182018,#0c100d)}
.roadmap-status{display:inline-block;font-size:9px;font-weight:850;letter-spacing:.12em;border:1px solid var(--border);color:#aeb9a8;border-radius:50px;padding:9px 12px}
.roadmap-status.current{border-color:var(--lime);color:var(--lime)}.roadmap-items h3{font:900 clamp(28px,3vw,42px)/1 var(--display);letter-spacing:-.065em;margin:67px 0 11px}.roadmap-items p{font-size:13px;line-height:1.65;color:#9eae9a;margin:0}
/* Page CTA */
.page-end-cta{position:relative;padding:128px 0;background:linear-gradient(180deg,rgba(3,9,4,.5),rgba(2,7,5,.7)),url('../img/awakening-stage.webp') center/cover,#0e160a;overflow:hidden;text-align:center;border-top:1px solid rgba(219,255,57,.12)}
.page-end-cta .section-container{position:relative;z-index:3}.page-end-cta h2{max-width:1090px;margin:25px auto 30px}.page-end-cta .button-group{justify-content:center}
.cta-orbit{position:absolute;width:65%;height:90px;left:17.5%;bottom:-118px;border:2px solid var(--lime);border-radius:50%;box-shadow:0 0 30px rgba(219,255,57,.2)}
/* JS reveal for inner pages */
.sub-page.has-js [data-reveal]{opacity:0;transform:translateY(22px);transition:opacity .75s ease,transform .75s var(--ease)}
.sub-page.has-js [data-reveal].is-visible{opacity:1;transform:none}
@media(max-width:1180px){.routes-grid{grid-template-columns:repeat(2,1fr)}.route-tile{min-height:280px}.route-tile img,.route-glyph{height:150px}.sub-hero h1{font-size:clamp(55px,6vw,84px)}.sub-hero-visual{min-height:470px}.sub-hero-visual img{width:110%}.agent-feature-grid{gap:10px}.feature-panel{padding:20px}.architecture-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.flow-link{display:none}}
@media(max-width:920px){.routes-section{padding:75px 0}.routes-intro{display:block}.routes-intro h2{margin-top:24px}.sub-hero{min-height:880px}.sub-hero-grid{grid-template-columns:1fr;gap:0;align-content:start;padding-top:135px;padding-bottom:20px}.sub-hero-copy{max-width:760px}.sub-hero h1{max-width:740px;font-size:clamp(56px,9vw,89px)}.page-overline{margin-top:32px}.page-lead{margin:20px 0}.page-hero-small{margin-top:29px}.sub-hero-visual{min-height:400px}.sub-hero-visual img{width:min(500px,72vw);height:400px}.sub-hero-ring{width:76%;left:12%}.sub-hero-ring.ring-alt{width:74%;left:13%}.sub-hero-glint{right:20%}.sub-hero-id{bottom:5%}.sub-block,.dark-band,.strategy-principles,.lab-explainer{padding:85px 0}.split-heading{grid-template-columns:1fr;gap:17px}.split-heading .section-index{grid-column:auto}.split-heading p{max-width:700px}.agent-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-panel{min-height:370px}.feature-panel>img{height:176px}.feature-panel h3{font-size:22px}.feature-panel p{font-size:11px}.band-layout{grid-template-columns:1fr}.mode-art{min-height:280px}.mode-art img{width:330px}.statement-grid,.blueprint-grid{grid-template-columns:1fr}.pipeline{grid-template-columns:repeat(2,minmax(0,1fr))}.pipeline-info{grid-template-columns:80px 1fr}.pipeline-symbol{font-size:70px}.pipeline-side{display:none}.rule-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lab-layout{grid-template-columns:1fr}.lab-result{min-height:610px}.architecture-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.roadmap-items{gap:9px}.roadmap-items article{padding:19px}.roadmap-items h3{font-size:27px}}
@media(max-width:600px){.routes-section{padding:55px 0 70px}.routes-intro h2{font-size:35px}.routes-grid{gap:8px}.route-tile{min-height:246px;padding:16px 13px}.route-num{font-size:8px}.route-tile img,.route-glyph{height:119px}.route-tile img{width:130px}.route-glyph{font-size:88px}.route-glyph-grid{font-size:83px}.route-glyph span{font-size:30px}.route-tile>strong{font-size:21px}.route-link{font-size:10px}.sub-hero{min-height:850px}.sub-hero-grid{padding-top:118px}.page-overline{font-size:9px;margin-top:29px;margin-bottom:18px}.sub-hero h1{font-size:clamp(49px,11vw,67px)}.page-lead{font-size:13px;line-height:1.65}.sub-hero-copy .button-group{gap:7px}.sub-hero-visual{min-height:365px}.sub-hero-visual img{height:auto;width:min(460px,95vw)}.sub-hero-ring{width:100%;left:0}.sub-hero-ring.ring-alt{width:90%;left:4%}.sub-hero-id{font-size:8px;bottom:0}.sub-hero-glyph{top:11%;left:0;font-size:10px}.sub-hero-glint{top:6%;font-size:36px}.sub-block,.dark-band,.strategy-principles,.lab-explainer{padding:71px 0}.split-heading h2,.statement-grid h2,.dark-band h2,.strategy-principles h2,.roadmap-block h2,.page-end-cta h2,.lab-explainer h2{font-size:clamp(39px,9.5vw,54px)}.split-heading p,.statement-grid p,.dark-band p,.lab-explainer p{font-size:13px}.agent-feature-grid{grid-template-columns:1fr}.feature-panel{display:grid;grid-template-columns:40% 1fr;column-gap:10px;min-height:200px;padding:17px}.feature-top{grid-column:1/-1}.feature-panel>img{grid-column:1;grid-row:2/span 2;height:157px}.feature-panel h3{grid-column:2;grid-row:2;margin:auto 0 5px;font-size:20px}.feature-panel p{grid-column:2;grid-row:3;margin:0 0 auto;font-size:11px}.mode-art img{width:min(80vw,350px)}.mode-art{min-height:300px}.pipeline{gap:8px}.pipeline-step{min-height:158px;padding:17px}.pipeline-step b{font-size:26px}.pipeline-info{grid-template-columns:1fr;padding:23px}.pipeline-symbol{text-align:left;line-height:.7;font-size:48px}.pipeline-info h3{font-size:31px}.pipeline-info p{font-size:12px}.rule-grid{gap:9px}.rule-grid article{min-height:225px;padding:16px}.rule-grid h3{font-size:21px;margin-top:20px}.rule-grid p{font-size:11px}.strategy-cta{flex-direction:column;align-items:start;gap:23px}.lab-controls,.lab-result{padding:20px}.lab-toolbar,.result-header{font-size:9px}.lab-tag{font-size:8px}.presets{gap:5px}.preset{font-size:9px;padding:9px}.lab-field b,.lab-flag b{font-size:11px}.result-head{height:180px}.lab-result{min-height:530px}.result-status{font-size:48px}.lab-result>p{font-size:12px}.result-check{font-size:10px}.architecture-flow{gap:8px}.architecture-node{min-height:204px;padding:17px}.architecture-node b{font-size:22px;margin-top:27px}.architecture-node p{font-size:11px}.roadmap-items{grid-template-columns:1fr}.roadmap-items article{min-height:180px}.roadmap-items h3{margin:38px 0 10px}.blueprint-grid{gap:35px}.page-end-cta{padding:95px 0}.page-end-cta h2{font-size:clamp(40px,10vw,56px)}}
@media(prefers-reduced-motion:reduce){.sub-page.has-js [data-reveal]{opacity:1;transform:none}}
