:root{
  --ink:#060712;
  --ink-2:#0b0d1d;
  --paper:#f2f1ec;
  --white:#fff;
  --muted:#9da4b8;
  --cyan:#79f3ff;
  --blue:#6f8cff;
  --violet:#a57cff;
  --line:rgba(255,255,255,.14);
  --dark-line:rgba(7,9,22,.14);
  --sans:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  --mono:"SFMono-Regular",Consolas,"Liberation Mono",monospace;
}

*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--ink);color:var(--white);font-family:var(--sans);font-size:16px;line-height:1.6;overflow-x:hidden}
a{color:inherit;text-decoration:none}
button{font:inherit}
img{display:block;max-width:100%}
.skip-link{position:fixed;left:16px;top:-100px;z-index:1000;background:var(--cyan);color:var(--ink);padding:10px 16px;font-weight:800}
.skip-link:focus{top:16px}

.uspa-header{position:fixed;inset:0 0 auto;z-index:50;height:78px;padding:0 clamp(22px,4vw,72px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid transparent;transition:background .25s,border .25s,backdrop-filter .25s}
.uspa-header.scrolled{background:rgba(6,7,18,.84);border-color:var(--line);backdrop-filter:blur(18px)}
.uspa-brand{display:flex;align-items:center;gap:12px;position:relative;z-index:3}
.uspa-brand img{filter:brightness(0) invert(1)}
.uspa-brand span{display:flex;flex-direction:column;line-height:1.1}
.uspa-brand b{font-size:.86rem;letter-spacing:.16em}
.uspa-brand small{margin-top:5px;color:var(--muted);font:600 .55rem/1 var(--mono);letter-spacing:.18em}
.uspa-nav{display:flex;align-items:center;gap:clamp(20px,2.4vw,38px)}
.uspa-nav a{font:600 .68rem/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#cdd2df;transition:color .2s}
.uspa-nav a:hover,.uspa-nav a:focus-visible{color:var(--cyan)}
.uspa-nav .nav-exchange{padding:13px 17px;border:1px solid rgba(121,243,255,.55);color:var(--cyan)}
.uspa-menu{display:none;background:none;border:0;color:white;width:42px;height:42px;padding:10px;position:relative;z-index:3}
.uspa-menu span{display:block;height:1px;background:currentColor;margin:6px 0;transition:.2s}

.uspa-hero{position:relative;min-height:100svh;padding:130px clamp(22px,5vw,88px) 0;display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);grid-template-rows:1fr auto;background:radial-gradient(circle at 30% 20%,rgba(65,76,164,.2),transparent 36%),var(--ink);isolation:isolate}
.hero-noise{position:absolute;inset:0;z-index:-1;opacity:.13;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(to bottom,#000,transparent 78%)}
.hero-copy{align-self:center;position:relative;z-index:2;padding:48px 4vw 70px 0}
.hero-kicker{display:flex;align-items:center;gap:16px;margin-bottom:30px;color:var(--cyan);font:600 .63rem/1 var(--mono);letter-spacing:.14em}
.hero-kicker i{width:54px;height:1px;background:currentColor;opacity:.5}
.hero-kicker em{font-style:normal;color:var(--muted)}
.hero-copy h1{max-width:850px;margin:0;font-size:clamp(3.4rem,6.8vw,7rem);line-height:.91;letter-spacing:-.062em;font-weight:500}
.hero-copy h1 em{font-family:Georgia,"Times New Roman",serif;font-weight:400;color:var(--cyan)}
.hero-copy>p:not(.hero-boundary){max-width:690px;margin:32px 0 0;color:#c8cddd;font-size:clamp(1rem,1.3vw,1.24rem);line-height:1.75}
.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:38px}
.uspa-button{min-height:52px;padding:0 20px;display:inline-flex;align-items:center;justify-content:center;gap:30px;border:1px solid transparent;font:700 .68rem/1 var(--mono);letter-spacing:.11em;text-transform:uppercase;transition:transform .2s,background .2s,border .2s}
.uspa-button:hover,.uspa-button:focus-visible{transform:translateY(-2px)}
.uspa-button--primary{background:var(--cyan);color:var(--ink)}
.uspa-button--primary:hover{background:#fff}
.uspa-button--glass{border-color:var(--line);background:rgba(255,255,255,.04)}
.uspa-button--glass:hover{border-color:var(--cyan)}
.hero-boundary{max-width:690px;margin:25px 0 0;padding-left:14px;border-left:2px solid rgba(121,243,255,.42);color:#81899f;font:500 .62rem/1.65 var(--mono);letter-spacing:.04em;text-transform:uppercase}
.hero-visual{position:relative;min-height:600px;align-self:stretch;margin:-52px -6vw 0 0;overflow:hidden;clip-path:polygon(13% 0,100% 0,100% 100%,0 100%,0 18%)}
.hero-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--ink) 0,transparent 30%),linear-gradient(0deg,var(--ink) 0,transparent 30%);pointer-events:none}
.hero-visual>img{width:100%;height:100%;object-fit:cover;opacity:.88;filter:saturate(.88) contrast(1.07)}
.hero-coordinate{position:absolute;right:5vw;bottom:80px;z-index:2;display:flex;flex-direction:column;align-items:flex-end;padding:18px 20px;border-right:2px solid var(--cyan);background:rgba(4,5,14,.45);backdrop-filter:blur(8px)}
.hero-coordinate span,.hero-coordinate small{font:600 .55rem/1 var(--mono);letter-spacing:.16em;color:#9ba2b6}
.hero-coordinate b{margin:8px 0;font:500 1.4rem/1 var(--mono);letter-spacing:.08em}
.hero-orbit{position:absolute;right:8%;top:15%;z-index:2;width:190px;aspect-ratio:1;border:1px solid rgba(121,243,255,.28);border-radius:50%;animation:turn 20s linear infinite}
.hero-orbit:before,.hero-orbit:after{content:"";position:absolute;border:1px solid rgba(165,124,255,.22);border-radius:50%}
.hero-orbit:before{inset:23% -22%}.hero-orbit:after{inset:-19% 28%}
.hero-orbit i{position:absolute;width:6px;height:6px;border-radius:50%;background:var(--cyan);box-shadow:0 0 18px var(--cyan)}
.hero-orbit i:nth-child(1){top:4%;left:28%}.hero-orbit i:nth-child(2){right:7%;bottom:24%}.hero-orbit i:nth-child(3){left:-2%;bottom:40%;background:var(--violet)}
@keyframes turn{to{transform:rotate(360deg)}}
.hero-metrics{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);background:rgba(6,7,18,.75)}
.hero-metrics>div{padding:21px 26px;border-right:1px solid var(--line);display:grid;grid-template-columns:1fr auto;align-items:end}
.hero-metrics>div:last-child{border-right:0}
.hero-metrics span{grid-column:1/-1;color:#788096;font:600 .56rem/1 var(--mono);letter-spacing:.14em}
.hero-metrics b{margin-top:9px;font-size:2rem;line-height:1;font-weight:500}
.hero-metrics small{color:#a5acbc;font:500 .62rem/1 var(--mono)}

.uspa-section{padding:clamp(90px,10vw,150px) clamp(22px,6vw,105px)}
.section-label{display:flex;align-items:center;gap:18px;margin-bottom:54px;color:#343a49;font:700 .61rem/1 var(--mono);letter-spacing:.17em}
.section-label span{width:32px;height:32px;border:1px solid var(--dark-line);display:grid;place-items:center}
.section-label p{margin:0}
.section-label--light{color:#9098ac}.section-label--light span{border-color:var(--line)}
.nature-section{background:var(--paper);color:var(--ink)}
.nature-intro{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:clamp(40px,8vw,130px);align-items:start}
.nature-intro h2,.classes-heading h2,.genesis-heading h2,.roadmap-heading h2{margin:0;font-size:clamp(2.9rem,5.2vw,5.6rem);font-weight:500;line-height:1;letter-spacing:-.052em}
.nature-intro h2 em,.classes-heading h2 em,.genesis-heading h2 em,.roadmap-heading h2 em{font-family:Georgia,"Times New Roman",serif;font-weight:400;color:#6d5dd0}
.nature-intro>div p{margin:0 0 22px;color:#444a58;font-size:1.05rem;line-height:1.8}
.pillar-grid{margin-top:85px;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--dark-line);border-left:1px solid var(--dark-line)}
.pillar-grid article{min-height:330px;padding:27px;border-right:1px solid var(--dark-line);border-bottom:1px solid var(--dark-line);display:flex;flex-direction:column}
.pillar-grid article>span{font:600 .56rem/1 var(--mono);letter-spacing:.14em;color:#777c88}
.pillar-grid article>b{margin:auto 0 30px;font:400 3.3rem/1 Georgia,serif;color:#695bc7}
.pillar-grid h3{margin:0 0 12px;font-size:1.25rem}
.pillar-grid p{margin:0;color:#535967;font-size:.9rem;line-height:1.7}

.architecture-section{display:grid;grid-template-columns:minmax(0,.95fr) minmax(460px,1.05fr);gap:6vw;align-items:center;background:radial-gradient(circle at 78% 48%,rgba(77,90,210,.2),transparent 34%),var(--ink-2)}
.architecture-copy h2{margin:0;font-size:clamp(3rem,5.6vw,6.2rem);font-weight:500;line-height:.93;letter-spacing:-.055em}
.architecture-copy h2 em{font-family:Georgia,"Times New Roman",serif;font-weight:400;color:var(--cyan)}
.architecture-copy>p{max-width:650px;margin:28px 0 40px;color:#aab1c4;font-size:1.02rem}
.architecture-list{list-style:none;padding:0;margin:0;border-top:1px solid var(--line)}
.architecture-list li{display:grid;grid-template-columns:54px 1fr;gap:18px;padding:22px 0;border-bottom:1px solid var(--line)}
.architecture-list li>span{color:var(--cyan);font:600 .64rem/1.5 var(--mono)}
.architecture-list h3{margin:0 0 5px;font-size:1rem}.architecture-list p{margin:0;color:#8f97aa;font-size:.86rem;line-height:1.65}
.architecture-diagram{position:relative;aspect-ratio:1;max-width:680px;margin:auto;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle,rgba(121,243,255,.11),transparent 55%)}
.architecture-diagram:before,.architecture-diagram:after{content:"";position:absolute;inset:6%;border:1px dashed rgba(255,255,255,.1);border-radius:50%;animation:turn 60s linear infinite}
.architecture-diagram:after{inset:21%;animation-direction:reverse;animation-duration:38s}
.diagram-core{position:relative;z-index:5;width:150px;aspect-ratio:1;border-radius:50%;background:#0f1326;border:1px solid rgba(121,243,255,.55);box-shadow:0 0 70px rgba(121,243,255,.16);display:flex;flex-direction:column;align-items:center;justify-content:center}
.diagram-core img{width:35px;filter:brightness(0) invert(1);margin-bottom:7px}.diagram-core span{font:700 1rem/1 var(--mono);letter-spacing:.17em}.diagram-core small{margin-top:7px;color:#717b93;font:500 .45rem/1 var(--mono);letter-spacing:.11em}
.diagram-ring{position:absolute;border:1px solid rgba(255,255,255,.14);border-radius:50%}.diagram-ring span{position:absolute;top:50%;left:-18px;transform:translate(-50%,-50%) rotate(-90deg);padding:7px 10px;background:var(--ink-2);font:500 .48rem/1 var(--mono);letter-spacing:.12em;color:#8b94a9;white-space:nowrap}
.diagram-ring--one{inset:30%}.diagram-ring--two{inset:17%}.diagram-ring--three{inset:3%}
.diagram-node{position:absolute;width:11px;height:11px;border-radius:50%;background:var(--cyan);box-shadow:0 0 20px var(--cyan);z-index:4}.node-a{top:14%;left:49%}.node-b{right:10%;top:54%;background:var(--violet)}.node-c{left:24%;bottom:14%;background:#ffc66f}.node-d{left:10%;top:39%}
.diagram-caption{position:absolute;inset:auto 6% 0;display:flex;justify-content:space-between;color:#626c84;font:500 .5rem/1 var(--mono);letter-spacing:.1em}

.classes-section{background:var(--paper);color:var(--ink)}
.classes-heading,.genesis-heading,.roadmap-heading{display:flex;justify-content:space-between;gap:50px;align-items:end;margin-bottom:70px}
.classes-heading>p,.genesis-heading>div,.roadmap-heading>p{max-width:440px;margin:0;color:#555b67;line-height:1.75}
.class-grid{display:grid;grid-template-columns:repeat(4,1fr);border-left:1px solid var(--dark-line);border-top:1px solid var(--dark-line)}
.class-card{position:relative;min-height:245px;padding:24px;border:0;border-right:1px solid var(--dark-line);border-bottom:1px solid var(--dark-line);background:transparent;color:inherit;text-align:left;display:flex;flex-direction:column;overflow:hidden;transition:background .2s,color .2s}
.class-card:before{content:"";position:absolute;width:120px;height:120px;right:-65px;top:-65px;border:1px solid var(--class-color);border-radius:50%;opacity:.45;transition:.25s}
.class-card:hover,.class-card:focus-visible{background:var(--ink);color:#fff;outline:0}.class-card:hover:before{right:-35px;top:-35px;box-shadow:0 0 50px color-mix(in srgb,var(--class-color) 30%,transparent)}
.class-card>span{font:500 2rem/1 Georgia,serif;color:var(--class-color)}
.class-card small{margin-top:auto;color:#777d89;font:600 .53rem/1 var(--mono);letter-spacing:.12em}
.class-card h3{margin:10px 0 8px;font-size:1.06rem}.class-card p{margin:0;color:#555b69;font-size:.78rem;line-height:1.55}.class-card:hover p{color:#9da5b8}
.class-card b{margin-top:18px;color:var(--class-color);font:600 .54rem/1 var(--mono);letter-spacing:.1em}

.presale-section{padding:clamp(90px,10vw,150px) clamp(22px,6vw,105px);display:grid;grid-template-columns:minmax(0,.8fr) minmax(480px,1.2fr);gap:8vw;background:linear-gradient(140deg,#1a1640,#090b18 48%,#091725)}
.presale-copy{align-self:start;position:sticky;top:115px}
.presale-copy h2{margin:0;font-size:clamp(3rem,5vw,5.7rem);font-weight:500;line-height:.96;letter-spacing:-.052em}.presale-copy h2 em{font-family:Georgia,"Times New Roman",serif;font-weight:400;color:var(--cyan)}
.presale-copy>p{max-width:610px;margin:28px 0 34px;color:#aeb5c7;line-height:1.8}
.presale-flow{list-style:none;padding:0;margin:0;border-top:1px solid var(--line)}
.presale-flow li{display:grid;grid-template-columns:58px 1fr;gap:22px;padding:28px 0;border-bottom:1px solid var(--line)}
.presale-flow li>span{font:500 1.7rem/1 var(--mono);color:rgba(121,243,255,.35)}
.presale-flow small{color:var(--cyan);font:600 .55rem/1 var(--mono);letter-spacing:.14em}.presale-flow h3{margin:8px 0 7px;font-size:1.28rem}.presale-flow p{margin:0;color:#9ea5b8;font-size:.9rem;line-height:1.65}
.presale-boundary{grid-column:2;margin-top:-2vw;padding:20px 24px;border:1px solid rgba(255,190,110,.3);background:rgba(255,190,110,.055);display:grid;grid-template-columns:90px 1fr;gap:20px}.presale-boundary b{color:#ffc884;font:600 .65rem/1.6 var(--mono);letter-spacing:.12em;text-transform:uppercase}.presale-boundary p{margin:0;color:#b8ad9e;font-size:.83rem}

.genesis-section{background:#101224}
.genesis-heading h2 em{color:var(--cyan)}
.genesis-heading>div{color:#a7aec0}.genesis-heading a{display:inline-block;margin-top:20px;color:var(--cyan);font:600 .63rem/1 var(--mono);letter-spacing:.11em;text-transform:uppercase}
.genesis-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.genesis-card{min-width:0;background:#15182b;border:1px solid var(--line);transition:transform .22s,border .22s}
.genesis-card:hover{transform:translateY(-5px);border-color:var(--asset-color)}
.genesis-image{position:relative;aspect-ratio:4/3;overflow:hidden;background:#090b16}
.genesis-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.genesis-card:hover img{transform:scale(1.035)}
.genesis-image:after{content:"";position:absolute;inset:auto 0 0;height:45%;background:linear-gradient(transparent,rgba(6,7,18,.86))}
.genesis-number{position:absolute;top:12px;left:12px;z-index:2;padding:6px 8px;background:rgba(5,6,14,.72);font:600 .5rem/1 var(--mono);letter-spacing:.1em}
.genesis-copy{padding:19px}.genesis-copy>span{color:var(--asset-color);font:600 .52rem/1 var(--mono);letter-spacing:.11em;text-transform:uppercase}.genesis-copy h3{margin:10px 0 5px;font-size:1rem}.genesis-copy p{margin:0;color:#858da2;font:500 .58rem/1.5 var(--mono)}
.genesis-foot{margin-top:18px;padding-top:14px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:end}.genesis-foot span{display:flex;flex-direction:column;color:#777f93;font:500 .5rem/1 var(--mono);letter-spacing:.08em}.genesis-foot b{margin-top:6px;color:#fff;font-size:.84rem}.genesis-foot em{color:var(--cyan);font:600 .55rem/1 var(--mono);font-style:normal}

.roadmap-section{background:var(--paper);color:var(--ink)}
.roadmap-grid{display:grid;grid-template-columns:repeat(4,1fr);border-left:1px solid var(--dark-line);border-top:1px solid var(--dark-line)}
.roadmap-grid article{min-height:330px;padding:28px;border-right:1px solid var(--dark-line);border-bottom:1px solid var(--dark-line);display:flex;flex-direction:column}.roadmap-grid article.is-current{background:#e7e4ff}.roadmap-grid span{font:600 .56rem/1 var(--mono);letter-spacing:.12em;color:#6e7480}.roadmap-grid h3{margin:55px 0 12px;font-size:1.28rem}.roadmap-grid p{margin:0;color:#575d68;font-size:.87rem;line-height:1.7}.roadmap-grid i{margin-top:auto;padding-top:25px;color:#6d5fd3;font:600 .53rem/1 var(--mono);font-style:normal;letter-spacing:.12em}

.boundary-section{padding:clamp(95px,12vw,175px) clamp(22px,8vw,140px);background:radial-gradient(circle at 70% 25%,rgba(92,61,172,.28),transparent 34%),#050610;text-align:center}
.boundary-section>p{margin:0 0 28px;color:var(--cyan);font:600 .6rem/1 var(--mono);letter-spacing:.2em}
.boundary-section h2{max-width:1040px;margin:0 auto;font-size:clamp(3.2rem,7vw,7.8rem);font-weight:500;line-height:.93;letter-spacing:-.06em}.boundary-section h2 em{font-family:Georgia,"Times New Roman",serif;font-weight:400;color:var(--cyan)}
.boundary-columns{max-width:960px;margin:50px auto 0;display:grid;grid-template-columns:1fr 1fr;gap:50px;text-align:left}.boundary-columns p{margin:0;color:#9ca4b8;font-size:.94rem;line-height:1.8}
.boundary-actions{margin-top:45px;display:flex;justify-content:center;flex-wrap:wrap;gap:12px}

.uspa-footer{padding:60px clamp(22px,5vw,88px) 25px;background:#03040b;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr auto;gap:40px;align-items:start}
.footer-brand{display:flex;gap:13px;align-items:center}.footer-brand img{filter:brightness(0) invert(1)}.footer-brand div{display:flex;flex-direction:column}.footer-brand b{font:700 .8rem/1 var(--mono);letter-spacing:.14em}.footer-brand span{margin-top:6px;color:#6f778a;font:500 .5rem/1 var(--mono);letter-spacing:.13em}
.uspa-footer>p{margin:5px 0 0;color:#7f879a;font-size:.82rem}.uspa-footer nav{display:grid;grid-template-columns:1fr 1fr;gap:9px 28px}.uspa-footer nav a{color:#a4abbb;font:600 .57rem/1.5 var(--mono);letter-spacing:.1em;text-transform:uppercase}.uspa-footer nav a:hover{color:var(--cyan)}
.footer-bottom{grid-column:1/-1;margin-top:35px;padding-top:20px;border-top:1px solid var(--line);display:flex;justify-content:space-between;color:#596074;font:500 .52rem/1 var(--mono);letter-spacing:.08em;text-transform:uppercase}.footer-bottom a:hover{color:var(--cyan)}

@media (max-width:1100px){
  .uspa-hero{grid-template-columns:1fr 1fr}.hero-copy h1{font-size:clamp(3.2rem,6vw,5rem)}
  .pillar-grid,.class-grid,.roadmap-grid{grid-template-columns:repeat(2,1fr)}
  .architecture-section{grid-template-columns:1fr}.architecture-diagram{width:min(100%,650px)}
  .genesis-grid{grid-template-columns:repeat(3,1fr)}
  .presale-section{gap:5vw}.presale-copy{position:static}
}

@media (max-width:800px){
  .uspa-header{height:68px;padding:0 20px}.uspa-menu{display:block}.uspa-nav{position:fixed;inset:0;padding:105px 28px 35px;background:rgba(5,6,15,.98);display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;transform:translateY(-105%);transition:transform .25s}.uspa-nav.open{transform:none}.uspa-nav a{padding:19px 0;border-bottom:1px solid var(--line);font-size:.75rem}.uspa-nav .nav-exchange{margin-top:20px;padding:18px;border:1px solid rgba(121,243,255,.55);text-align:center}.uspa-menu[aria-expanded="true"] span:first-child{transform:translateY(3px) rotate(45deg)}.uspa-menu[aria-expanded="true"] span:last-child{transform:translateY(-4px) rotate(-45deg)}
  .uspa-hero{padding:110px 20px 0;display:block}.hero-copy{padding:25px 0 55px}.hero-copy h1{font-size:clamp(3.1rem,14vw,5.2rem)}.hero-visual{min-height:520px;margin:0 -20px;clip-path:polygon(0 8%,100% 0,100% 100%,0 100%)}.hero-metrics{grid-template-columns:1fr 1fr;margin:0 -20px}.hero-metrics>div:nth-child(2){border-right:0}.hero-metrics>div{border-bottom:1px solid var(--line)}
  .nature-intro,.presale-section{grid-template-columns:1fr}.nature-intro{gap:34px}.presale-boundary{grid-column:auto;margin:0}.classes-heading,.genesis-heading,.roadmap-heading{display:block}.classes-heading>p,.genesis-heading>div,.roadmap-heading>p{margin-top:28px}
  .class-grid{grid-template-columns:repeat(2,1fr)}.genesis-grid{grid-template-columns:repeat(2,1fr)}
  .boundary-columns{grid-template-columns:1fr;gap:22px}.uspa-footer{grid-template-columns:1fr 1fr}.uspa-footer nav{grid-column:2;grid-row:1/3}.footer-bottom{flex-wrap:wrap;gap:15px}
}

@media (max-width:520px){
  .hero-kicker em,.hero-kicker i{display:none}.hero-actions{display:grid}.uspa-button{width:100%}.hero-visual{min-height:430px}.hero-coordinate{right:18px;bottom:40px}.hero-metrics>div{padding:18px 16px}.hero-metrics b{font-size:1.55rem}.hero-metrics small{font-size:.52rem}
  .uspa-section,.presale-section{padding:80px 20px}.section-label{margin-bottom:38px}.nature-intro h2,.classes-heading h2,.genesis-heading h2,.roadmap-heading h2,.architecture-copy h2,.presale-copy h2{font-size:clamp(2.7rem,13vw,4rem)}
  .pillar-grid,.class-grid,.roadmap-grid,.genesis-grid{grid-template-columns:1fr}.pillar-grid article{min-height:265px}.class-card{min-height:215px}.architecture-diagram{width:115%;margin-left:-7.5%}.diagram-core{width:112px}.diagram-ring span{display:none}.presale-boundary{grid-template-columns:1fr}.genesis-grid{gap:12px}
  .boundary-section{padding:90px 20px}.boundary-section h2{font-size:clamp(3rem,14vw,4.8rem)}.uspa-footer{grid-template-columns:1fr}.uspa-footer nav{grid-column:auto;grid-row:auto}.footer-bottom{display:grid;gap:12px}
}

@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
