.internal-page{& .af-hero{color:#fff;background:radial-gradient(circle at 77% 35%,#5decd626,#0000 25%),linear-gradient(125deg,#002c33,#00434b)}& .af-hero-grid{grid-template-columns:minmax(0,1.34fr) minmax(380px,1fr)}& .af-hero-copy h1{max-width:760px}& .af-hero-deck{color:#fffffff5;max-width:685px;font-family:var(--serif);margin:0 0 1.1rem;font-size:clamp(1.12rem,1.35vw,1.3rem);line-height:1.46}& .af-hero-visual{filter:drop-shadow(0 20px 34px #000c1124);grid-area:1/2;place-self:center;width:min(100%,490px)}& .af-hero-visual svg{width:100%;height:auto;display:block}& .af-hero-visual text{fill:#effffcb3;font-family:var(--mono);letter-spacing:.1em;font-size:9px}& .af-hero-field{fill:#5decd608;stroke:#92eae066;stroke-width:1.2px}& .af-hero-facets path{fill:#5decd60a;stroke:#92eae059;stroke-width:1.15px}& .af-portrait-placeholder circle{fill:#002a318a;stroke:#5decd6ab;stroke-width:1.4px}& .af-portrait-placeholder path{fill:#effffc1f;stroke:#effffc61;stroke-width:1.2px}& .af-hero-route{fill:none;stroke:#f15f75cc;stroke-width:1.65px;stroke-linecap:round}& .af-hero-nodes circle{fill:var(--aqua-bright)}& .af-hero-nodes circle:last-child{fill:var(--coral)}& .af-hero-foundation{border-top:1px solid #c9ede633;grid-area:2/1/auto/-1;max-width:900px;margin-top:.35rem;padding-top:1.2rem}& .af-hero-foundation p{color:#effffcd9;font-family:var(--serif);margin:0;font-size:clamp(1.08rem,1.3vw,1.22rem);line-height:1.5}& .af-hero-foundation p+p{margin-top:.8rem}& .af-hero-actions{flex-wrap:wrap;align-items:center;gap:1rem 1.45rem;margin-top:1.45rem;display:flex}& .af-hero-actions .text-link{color:#ffffffeb}& .af-section{color:var(--abyss);overflow:hidden}& .af-section-heading{max-width:850px}& .af-copy{max-width:740px}& .af-copy p{color:var(--secondary);margin:0;font-size:1.0625rem;line-height:1.58}& .af-copy p+p{margin-top:.9rem}& .af-path{background:#f8fbfa}& .af-path-grid{grid-template-columns:minmax(300px,.78fr) minmax(500px,1.22fr);align-items:center;gap:clamp(3rem,4.5vw,4.5rem);display:grid}& .af-path-visual{border-top:1px solid #007a7438;border-bottom:1px solid #007a7438;min-height:310px;position:relative}& .af-path-route{background:#007a7499;height:1px;position:absolute;top:52%;left:6%;right:5%;transform:rotate(-5deg)}& .af-path-step{color:#365f64;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;font-size:.67rem;line-height:1.35;position:absolute}& .af-path-step:before{content:"";border:1px solid var(--coral);background:#f8fbfa;border-radius:50%;width:10px;height:10px;position:absolute;top:calc(100% + 16px);left:50%}& .af-path-step:nth-child(2){top:20%;left:5%}& .af-path-step:nth-child(3){top:61%;left:27%}& .af-path-step:nth-child(4){top:16%;left:48%}& .af-path-step:nth-child(5){top:58%;left:68%}& .af-path-step:nth-child(6){top:22%;right:2%}& .af-building{background:#eaf5f3}& .af-building-grid{grid-template-columns:minmax(340px,.94fr) minmax(500px,1.06fr);align-items:center;gap:clamp(3rem,4.5vw,4.5rem);display:grid}& .af-infrastructure{min-height:335px;position:relative}& .af-infrastructure:before{content:"";border:1px solid #007a7447;border-radius:48% 44% 50% 46%;position:absolute;inset:19% 12%;transform:rotate(-5deg)}& .af-infra-node{color:#396468;width:112px;height:112px;font-family:var(--mono);letter-spacing:.08em;text-align:center;text-transform:uppercase;background:#ffffff59;border:1px solid #007a7485;border-radius:42% 58% 48% 52%;place-items:center;font-size:.59rem;line-height:1.35;display:grid;position:absolute}& .af-infra-node:first-child{top:18%;left:4%}& .af-infra-node:nth-child(2){border-radius:54% 46% 52% 48%;top:7%;left:36%}& .af-infra-node:nth-child(3){border-radius:50%;top:29%;right:3%}& .af-infra-node:nth-child(4){border-color:#f15f75ab;bottom:5%;left:35%}& .af-independent{background:#f8fbfa}& .af-independent-grid,& .af-ai-grid,& .af-evolving-grid{grid-template-columns:minmax(330px,.88fr) minmax(500px,1.12fr);align-items:center;gap:clamp(3rem,4.5vw,4.5rem);display:grid}& .af-crossing{justify-self:end;width:min(100%,620px)}& .af-crossing svg,& .af-ai-visual svg,& .af-future-visual svg{width:100%;height:auto;display:block}& .af-crossing text,& .af-ai-visual text,& .af-future-visual text{fill:#3d696e;font-family:var(--mono);letter-spacing:.09em;font-size:10px}& .af-crossing path{fill:none;stroke:#007a7461;stroke-width:1.4px}& .af-crossing path:last-child{stroke:var(--coral);stroke-width:1.6px}& .af-crossing circle{fill:#f8fbfa;stroke:#007a7491;stroke-width:1.35px}& .af-crossing circle:last-child{fill:var(--coral);stroke:var(--coral)}& .af-ai{background:#edf6f5}& .af-ai-visual{justify-self:end;width:min(100%,650px)}& .af-ai-layer{fill:#2dd4bf13;stroke:#007a7475;stroke-width:1.25px}& .af-human-layer{fill:#f15f750e;stroke:#f15f75a1;stroke-width:1.25px}& .af-ai-visual path{fill:none;stroke:#007a7480;stroke-width:1.4px}& .af-ai-visual .af-ai-human-text{fill:#a64255}& .af-evolving{background:#f8fbfa}& .af-future-visual{justify-self:end;width:min(100%,640px)}& .af-future-visual .af-evolving-field{fill:#2dd4bf0e;stroke:#007a7457;stroke-width:1.2px}& .af-future-visual path:not(.af-evolving-field){fill:none;stroke:#007a7473;stroke-width:1.35px}& .af-future-visual .af-coral-path{stroke:var(--coral);stroke-width:1.7px}& .af-future-visual circle{fill:var(--aqua)}& .af-future-visual circle:last-child{fill:var(--coral)}& .af-closing{color:#fff;background:#002b32;padding:clamp(3.75rem,4.8vw,4.5rem) 0}& .af-closing-inner{grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);align-items:center;gap:clamp(3rem,5vw,5rem);display:grid}& .af-closing h2{color:#fff;max-width:720px;font-family:var(--display);letter-spacing:-.045em;margin:.8rem 0 1rem;font-weight:300;line-height:1.08}& .af-closing .af-copy p{color:#effffcc2}& .af-closing-actions{flex-wrap:wrap;align-items:center;gap:1.1rem 1.5rem;display:flex}& .af-closing-actions .text-link{color:#ffffffe6}@media (width<=900px){& .af-hero-grid,& .af-path-grid,& .af-building-grid,& .af-independent-grid,& .af-ai-grid,& .af-evolving-grid,& .af-closing-inner{grid-template-columns:1fr}& .af-hero-copy{grid-area:1/1}& .af-hero-visual{grid-area:2/1;width:min(86vw,580px);margin:.5rem auto 0}& .af-hero-foundation{grid-area:3/1}& .af-crossing,& .af-ai-visual,& .af-future-visual{justify-self:center}& .af-infrastructure{width:min(100%,600px);margin:auto}}@media (width<=700px){& .af-hero{padding-top:8rem}& .af-hero-visual{width:108%;margin-left:-4%}& .af-section-heading h2,& .af-closing h2{line-height:1.08}& .af-copy p{font-size:1rem;line-height:1.6}& .af-path-visual{min-height:415px}& .af-path-step{font-size:.6rem}& .af-path-step:nth-child(2){top:12%;left:3%}& .af-path-step:nth-child(3){top:28%;left:48%}& .af-path-step:nth-child(4){top:52%;left:8%}& .af-path-step:nth-child(5){top:68%;left:50%}& .af-path-step:nth-child(6){top:87%;right:2%}& .af-infrastructure{min-height:420px}& .af-infra-node{width:98px;height:98px;font-size:.52rem}& .af-infra-node:first-child{top:18%;left:1%}& .af-infra-node:nth-child(2){top:3%;left:34%}& .af-infra-node:nth-child(3){top:32%;right:1%}& .af-infra-node:nth-child(4){bottom:6%;left:34%}& .af-closing{padding:3rem 0}& .af-closing-actions,& .af-hero-actions{flex-direction:column;align-items:stretch}& .af-closing-actions .button,& .af-hero-actions .button{width:100%}& .af-crossing,& .af-ai-visual,& .af-future-visual{width:108%;margin-left:-4%}& .af-crossing text,& .af-ai-visual text,& .af-future-visual text{font-size:8px}}}
