:root {
  --ink: #091411;
  --muted: #5e6b67;
  --paper: #f5f7f1;
  --white: #fff;
  --line: rgba(9, 20, 17, .13);
  --green: #72f7b9;
  --green-dark: #18bd78;
  --blue: #7692ff;
  --dark: #07110f;
  --mono: "DM Mono", ui-monospace, SFMono-Regular, Menlo, monospace;
  --sans: "Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --shell: min(1180px, calc(100vw - 48px));
}

* { box-sizing: border-box; }
html { scroll-behavior: smooth; }
body { margin: 0; color: var(--ink); background: var(--paper); font-family: var(--sans); -webkit-font-smoothing: antialiased; }
:where(section, article)[id] { scroll-margin-top: 82px; }
a { color: inherit; text-decoration: none; }
button { color: inherit; font: inherit; }
.shell { width: var(--shell); margin-inline: auto; }
.sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0; }
.skip-link { position: fixed; z-index: 100; top: 10px; left: 10px; padding: 10px 14px; background: var(--green); transform: translateY(-150%); }
.skip-link:focus { transform: none; }

.site-header { position: fixed; z-index: 50; inset: 0 0 auto; height: 72px; transition: .25s; }
.site-header.scrolled { background: rgba(245, 247, 241, .84); border-bottom: 1px solid var(--line); backdrop-filter: blur(18px); }
.nav-wrap { height: 100%; display: flex; align-items: center; justify-content: space-between; }
.brand { display: inline-flex; align-items: center; gap: 10px; font-weight: 700; letter-spacing: -.035em; }
.brand i { margin-left: 4px; padding: 3px 6px; border-radius: 3px; background: var(--ink); color: var(--green); font: 500 8px var(--mono); letter-spacing: .08em; text-transform: uppercase; }
.brand-mark { width: 27px; fill: none; stroke: currentColor; stroke-width: 1.45; stroke-linejoin: round; }
.site-nav { display: flex; align-items: center; gap: 32px; font-size: 13px; font-weight: 600; }
.site-nav > a:not(.nav-cta) { color: #35413d; }
.site-nav a:hover { color: var(--green-dark); }
.nav-cta { padding: 10px 16px; border: 1px solid var(--ink); border-radius: 100px; }
.nav-toggle { display: none; padding: 10px 0 10px 10px; border: 0; background: none; }
.nav-toggle span:not(.sr-only) { display: block; width: 22px; height: 1px; margin: 6px 0; background: currentColor; transition: transform .2s; }

.hero { position: relative; min-height: 100vh; padding: 155px 0 0; overflow: hidden; background: linear-gradient(135deg, #fafbf7, #f1f5ee 58%, #edf5f0); }
.grid-bg { position: absolute; inset: 0; pointer-events: none; opacity: .75; background-image: linear-gradient(rgba(9,20,17,.045) 1px, transparent 1px), linear-gradient(90deg, rgba(9,20,17,.045) 1px, transparent 1px); background-size: 56px 56px; mask-image: linear-gradient(to bottom, black, transparent 90%); }
.orb { position: absolute; width: 500px; aspect-ratio: 1; border-radius: 50%; filter: blur(110px); opacity: .2; }
.orb-a { right: 0; top: -80px; background: var(--green); }.orb-b { left: 28%; bottom: -220px; background: #a5b5ff; }
.hero-layout { position: relative; z-index: 2; display: grid; grid-template-columns: 1.03fr .97fr; gap: 70px; align-items: center; }
.eyebrow, .section-label { display: inline-flex; align-items: center; gap: 8px; color: var(--green-dark); font: 500 10px/1 var(--mono); letter-spacing: .12em; text-transform: uppercase; }
.eyebrow { margin-bottom: 28px; padding: 9px 12px; color: var(--ink); border: 1px solid var(--line); border-radius: 100px; background: rgba(255,255,255,.55); }
.eyebrow span { width: 7px; height: 7px; border-radius: 50%; background: var(--green-dark); box-shadow: 0 0 0 4px rgba(24,189,120,.12); }
.hero h1 { margin: 0; font-size: clamp(56px, 5.25vw, 76px); font-weight: 600; line-height: .95; letter-spacing: -.075em; }
.hero h1 > span { display: block; width: max-content; max-width: 100%; white-space: nowrap; }
.hero h1 em { color: var(--green-dark); font-style: normal; }
.hero-lead { max-width: 615px; margin: 30px 0; color: #4d5a56; font-size: 18px; line-height: 1.7; }
.hero-actions, .access-actions { display: flex; flex-wrap: wrap; gap: 12px; }
.button { min-height: 52px; padding: 0 22px; display: inline-flex; align-items: center; justify-content: center; gap: 12px; border-radius: 4px; font-size: 13px; font-weight: 700; transition: transform .2s, background .2s, border-color .2s; }
.button:hover { transform: translateY(-2px); }
.button-primary { color: white; background: var(--ink); }.button-primary:hover { background: #173029; }
.button-ghost { border: 1px solid var(--line); background: rgba(255,255,255,.4); }.button-ghost:hover { border-color: var(--ink); }
.hero-proof { margin-top: 35px; display: flex; flex-wrap: wrap; gap: 20px; color: #6d7774; font: 500 9px/1 var(--mono); letter-spacing: .07em; text-transform: uppercase; }
.hero-proof span::before { content: "✓"; margin-right: 7px; color: var(--green-dark); }

.network-stage { position: relative; min-height: 515px; }
.network-halo { position: absolute; inset: 10% 0; border-radius: 50%; background: radial-gradient(circle, rgba(114,247,185,.35), transparent 67%); filter: blur(28px); }
.network-core { position: absolute; z-index: 6; left: 35%; top: 40%; width: 130px; aspect-ratio: 1; display: flex; flex-direction: column; align-items: center; justify-content: center; border: 1px solid rgba(9,20,17,.2); border-radius: 50%; background: rgba(248,250,245,.94); box-shadow: 0 0 0 11px rgba(255,255,255,.4), 0 25px 70px rgba(16,59,47,.18); }
.network-core::before { content: ""; position: absolute; inset: -19px; border: 1px dashed rgba(24,189,120,.45); border-radius: 50%; animation: spin 18s linear infinite; }
.network-core svg { width: 37px; fill: none; stroke: currentColor; stroke-width: 1.5; }.network-core b { margin-top: 7px; font: 500 8px var(--mono); letter-spacing: .08em; }.network-core small { margin-top: 3px; color: var(--green-dark); font: 500 6px var(--mono); letter-spacing: .1em; }
@keyframes spin { to { transform: rotate(360deg); } }
.request-chip { position: absolute; z-index: 4; top: 28px; left: 0; width: 235px; padding: 15px; display: grid; gap: 8px; border: 1px solid var(--line); border-radius: 7px; background: rgba(255,255,255,.85); box-shadow: 0 20px 55px rgba(16,59,47,.12); font-family: var(--mono); backdrop-filter: blur(12px); }
.request-chip small { color: #89918f; font-size: 7px; letter-spacing: .1em; }.request-chip b { font-size: 11px; }.request-chip span { color: var(--green-dark); font-size: 8px; }
.node { position: absolute; z-index: 4; width: 210px; padding: 11px; display: grid; grid-template-columns: 34px 1fr auto; align-items: center; gap: 9px; border: 1px solid var(--line); border-radius: 7px; background: rgba(255,255,255,.8); box-shadow: 0 15px 40px rgba(16,59,47,.1); backdrop-filter: blur(12px); }
.node-cloud { right: 0; top: 83px; }.node-gpu { right: -7px; top: 215px; border-color: rgba(24,189,120,.45); transform: translateX(8px); }.node-local { right: 12px; top: 347px; opacity: .7; }
.node-icon { width: 33px; height: 33px; display: grid; place-items: center; border-radius: 50%; background: #e5e9e2; font: 500 8px var(--mono); }.node-gpu .node-icon { color: white; background: var(--ink); }
.node > span { font-size: 9px; font-weight: 600; }.node small { display: block; margin-bottom: 3px; color: #89918f; font: 400 6px var(--mono); letter-spacing: .08em; }.node > b { color: #697571; font: 500 7px var(--mono); }.node-gpu > b { color: var(--green-dark); }
.connection { position: absolute; z-index: 2; height: 1px; transform-origin: left; background: linear-gradient(90deg, rgba(24,189,120,.2), var(--green-dark), rgba(24,189,120,.1)); }
.connection i { position: absolute; width: 5px; height: 5px; top: -2px; border-radius: 50%; background: var(--green-dark); box-shadow: 0 0 10px var(--green); animation: travel 2.5s ease-in-out infinite; }
.conn-in { width: 165px; left: 18%; top: 31%; transform: rotate(32deg); }.conn-one { width: 150px; left: 54%; top: 45%; transform: rotate(-32deg); }.conn-two { width: 150px; left: 57%; top: 51%; }.conn-three { width: 155px; left: 54%; top: 56%; transform: rotate(32deg); }
.conn-two i { animation-delay: .7s; }.conn-three i { animation-delay: 1.4s; }
@keyframes travel { 0%,100% { left: 5%; opacity: 0; } 20%,80% { opacity: 1; } 50% { left: 85%; } }
.route-result { position: absolute; z-index: 7; left: 23%; bottom: 26px; padding: 9px 12px; border: 1px solid rgba(24,189,120,.3); border-radius: 100px; background: rgba(255,255,255,.85); color: #5f6c68; font: 500 8px var(--mono); }.route-result i { display: inline-block; width: 5px; height: 5px; margin-right: 6px; border-radius: 50%; background: var(--green-dark); }
.network-rail { position: relative; z-index: 3; margin-top: 65px; padding: 25px 0; display: flex; align-items: center; justify-content: space-between; gap: 18px; border-top: 1px solid var(--line); color: #5c6864; font: 500 10px var(--mono); letter-spacing: .04em; }.network-rail i { width: 3px; height: 3px; border-radius: 50%; background: #9ca6a2; }

.section { padding: 125px 0; }.promise { background: white; }
.section-heading h2, .control-copy h2, .open-copy h2 { margin: 0; font-size: clamp(40px, 4.5vw, 64px); font-weight: 600; line-height: 1.05; letter-spacing: -.055em; }
.section-heading p, .control-copy > p, .open-copy > p { margin: 0; color: var(--muted); font-size: 16px; line-height: 1.75; }
.split { margin-bottom: 65px; display: grid; grid-template-columns: 1.4fr .6fr; gap: 75px; align-items: end; }.split .section-label { margin-bottom: 24px; }
.sides { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; }
.side-card { min-height: 650px; padding: 32px; display: flex; flex-direction: column; border: 1px solid var(--line); background: var(--paper); }
.side-card.provide { color: white; border-color: var(--dark); background: var(--dark); }
.side-top { display: flex; justify-content: space-between; color: #7d8985; font: 500 9px var(--mono); letter-spacing: .1em; }.provide .side-top { color: #82908b; }
.side-visual { height: 220px; margin: 48px 0 35px; display: flex; align-items: center; justify-content: center; }
.consumer-visual { gap: 12px; font: 500 9px var(--mono); }.app-box, .vibe-box { padding: 17px; border: 1px solid var(--line); background: white; }.vibe-box { border-color: var(--green-dark); box-shadow: 0 10px 30px rgba(24,189,120,.12); }.models { display: grid; gap: 5px; }.models i { padding: 7px 9px; color: #69746f; background: #e4e8e1; font-style: normal; }
.provider-visual { position: relative; flex-direction: column; gap: 12px; }.machine { width: 75%; padding: 15px; display: grid; grid-template-columns: 1fr auto; gap: 10px; border: 1px solid #2e3a36; color: #b9c3bf; font: 500 9px var(--mono); }.machine strong { color: var(--green); }.machine i { grid-column: 1 / -1; height: 3px; background: #25312d; }.machine i::after { content: ""; display: block; width: 64%; height: 100%; background: var(--green-dark); }.machine:nth-child(2) i::after { width: 42%; }
.earn-pulse { padding: 7px 10px; border: 1px solid rgba(114,247,185,.25); border-radius: 100px; color: var(--green); font: 500 7px var(--mono); }
.side-card h3 { margin: auto 0 12px; font-size: 28px; letter-spacing: -.04em; }.side-card p { margin: 0 0 18px; color: var(--muted); font-size: 14px; line-height: 1.7; }.provide p { color: #a5b0ac; }.side-benefits { margin: 0 0 24px; padding: 0; display: grid; gap: 9px; list-style: none; color: #52605b; font-size: 11px; }.provide .side-benefits { color: #9ca9a4; }.side-benefits li::before { content: "✓"; margin-right: 9px; color: var(--green-dark); }.provide .side-benefits li::before { color: var(--green); }.side-card > a { align-self: flex-start; padding-bottom: 5px; border-bottom: 1px solid #a3aba8; font-size: 12px; font-weight: 700; }.provide > a { border-color: #4e5d58; }.side-card > a span { margin-left: 7px; color: var(--green-dark); }

.flow-section { background: var(--paper); }.centered { max-width: 800px; margin: 0 auto 65px; text-align: center; }.centered .section-label { margin-bottom: 24px; }
.flow-grid { display: grid; grid-template-columns: repeat(4, 1fr); border: 1px solid var(--line); background: var(--line); gap: 1px; }.flow-step { position: relative; min-height: 350px; padding: 28px; background: var(--paper); }.flow-step:not(:last-child)::after { content: "→"; position: absolute; z-index: 2; top: 47px; right: -13px; width: 26px; height: 26px; display: grid; place-items: center; border: 1px solid var(--line); border-radius: 50%; background: var(--paper); font: 400 10px var(--mono); }.flow-icon { width: 42px; height: 42px; display: grid; place-items: center; border: 1px solid var(--line); border-radius: 50%; color: var(--green-dark); font: 500 9px var(--mono); }.flow-step h3 { margin: 120px 0 12px; font-size: 20px; letter-spacing: -.03em; }.flow-step p { margin: 0; color: var(--muted); font-size: 13px; line-height: 1.7; }.model-note { max-width: 800px; margin: 30px auto 0; color: #7a8581; text-align: center; font: 400 10px/1.7 var(--mono); }

.control-section { color: white; background: var(--dark); }.control-layout { display: grid; grid-template-columns: .85fr 1.15fr; gap: 90px; align-items: center; }.control-copy .section-label { margin-bottom: 24px; }.control-copy > p { margin: 25px 0; color: #a0aca8; }.control-copy ul { margin: 30px 0 0; padding: 0; list-style: none; display: grid; gap: 17px; color: #bec7c4; font-size: 13px; }.control-copy li span { margin-right: 13px; color: var(--green); font: 500 8px var(--mono); }
.control-panel { border: 1px solid #2c3935; border-radius: 8px; background: #0d1815; box-shadow: 0 35px 80px rgba(0,0,0,.3); }.panel-head, .panel-foot { padding: 16px 19px; display: flex; justify-content: space-between; border-bottom: 1px solid #293530; color: #82908b; font: 500 8px var(--mono); letter-spacing: .08em; text-transform: uppercase; }.panel-head i { color: var(--green); font-style: normal; }.machine-name { margin: 25px; padding: 17px; display: grid; grid-template-columns: 45px 1fr auto; align-items: center; gap: 13px; border: 1px solid #2b3833; background: #101d19; }.gpu-glyph { width: 42px; height: 42px; display: grid; place-items: center; border-radius: 5px; color: var(--green); background: #1d2c26; font: 500 8px var(--mono); }.machine-name > span { font-size: 11px; font-weight: 600; }.machine-name small { display: block; margin-bottom: 4px; color: #73807c; font: 400 7px var(--mono); }.machine-status { padding: 7px 11px; border: 1px solid rgba(114,247,185,.25); border-radius: 100px; color: var(--green); background: rgba(114,247,185,.08); font: 500 7px var(--mono); }
.capacity { margin: 0 25px 25px; padding: 0 3px; }.capacity > div { display: flex; justify-content: space-between; color: #aeb9b5; font-size: 10px; }.capacity > div b { color: var(--green); font-family: var(--mono); }.capacity > i { height: 5px; margin: 12px 0 8px; display: block; border-radius: 100px; background: #24312d; }.capacity > i em { display: block; width: 60%; height: 100%; border-radius: inherit; background: var(--green-dark); box-shadow: 0 0 15px rgba(114,247,185,.35); }.capacity > small { color: #66736f; font: 400 7px var(--mono); }
.panel-stats { margin: 0 25px 25px; display: grid; grid-template-columns: repeat(3, 1fr); border: 1px solid #293530; }.panel-stats div { padding: 14px; }.panel-stats div:not(:last-child) { border-right: 1px solid #293530; }.panel-stats small { display: block; margin-bottom: 7px; color: #66736f; font: 400 6px var(--mono); }.panel-stats b { font-size: 8px; font-weight: 500; }.panel-stats .online { color: var(--green); }.panel-foot { border-top: 1px solid #293530; border-bottom: 0; }.panel-foot span i { display: inline-block; width: 5px; height: 5px; margin-right: 6px; border-radius: 50%; background: var(--green); }.panel-foot b { color: #d07777; font-weight: 400; }

.open-section { overflow: hidden; color: white; background: #101e1a; }.open-layout { display: grid; grid-template-columns: .7fr 1.3fr; gap: 100px; align-items: center; }.open-mark { position: relative; min-height: 400px; display: grid; place-items: center; }.open-mark svg { position: relative; z-index: 3; width: 105px; fill: none; stroke: var(--green); stroke-width: 1; }.open-mark::after { content: ""; position: absolute; width: 300px; height: 300px; border-radius: 50%; background: rgba(24,189,120,.16); filter: blur(65px); }.orbit { position: absolute; width: 245px; height: 245px; border: 1px solid #33443e; border-radius: 50%; }.orbit.two { width: 350px; height: 350px; border-style: dashed; animation: spin 30s linear infinite; }.orbit.one::before, .orbit.two::before { content: ""; position: absolute; top: 50%; left: -4px; width: 7px; height: 7px; border-radius: 50%; background: var(--green); box-shadow: 0 0 15px var(--green); }
.open-copy .section-label { margin-bottom: 24px; }.open-copy > p { margin: 28px 0; color: #a9b4b0; }.open-actions { display: flex; align-items: center; gap: 20px; }.button-light { color: var(--ink); background: var(--green); }.open-actions > span { color: #7f8c87; font: 400 8px/1.5 var(--mono); }
.boundary-grid { margin-top: 75px; display: grid; grid-template-columns: 1fr 1fr; gap: 1px; border: 1px solid #30413b; background: #30413b; }.boundary-grid article { padding: 26px; background: #0d1916; }.boundary-grid article.cloud { background: #111f1b; }.boundary-grid article > div { display: flex; align-items: center; justify-content: space-between; }.boundary-grid article span { color: var(--green); font: 500 7px var(--mono); letter-spacing: .1em; }.boundary-grid article.cloud span { color: #9aacff; }.boundary-grid article b { font-size: 15px; }.boundary-grid article p { margin: 10px 0 20px; color: #7f8d88; font: 400 9px var(--mono); }.boundary-grid ul { margin: 0; padding: 0; display: grid; grid-template-columns: 1fr 1fr; gap: 10px 20px; list-style: none; color: #b2bdb9; font-size: 10px; }.boundary-grid li::before { content: "✓"; margin-right: 7px; color: var(--green); }.boundary-grid .cloud li::before { color: #9aacff; }

.access-section { padding: 85px 0; background: white; }.access-card { position: relative; min-height: 540px; padding: 90px 35px; overflow: hidden; display: flex; flex-direction: column; align-items: center; justify-content: center; text-align: center; color: white; background: var(--dark); }.access-card::after { content: ""; position: absolute; width: 650px; height: 300px; border-radius: 50%; background: rgba(24,189,120,.2); filter: blur(100px); }.access-card > *:not(.grid-bg) { position: relative; z-index: 2; }.access-card .grid-bg { opacity: .8; background-image: linear-gradient(rgba(255,255,255,.05) 1px, transparent 1px), linear-gradient(90deg, rgba(255,255,255,.05) 1px, transparent 1px); mask-image: radial-gradient(circle, black, transparent 77%); }.access-card h2 { margin: 15px 0 20px; font-size: clamp(50px, 6vw, 80px); font-weight: 600; line-height: .98; letter-spacing: -.07em; }.access-card h2 em { color: var(--green); font-style: normal; }.access-card p { max-width: 650px; margin: 0 0 30px; color: #a8b3af; font-size: 16px; line-height: 1.7; }.access-actions { justify-content: center; }.button-accent { color: var(--ink); background: var(--green); }.button-accent:hover { background: #a2ffd4; }.button-outline { color: white; border: 1px solid #50605a; }.access-note { margin-top: 22px; color: #788681; font: 400 8px/1.6 var(--mono); }

.site-footer { padding: 70px 0 25px; }.footer-main { padding-bottom: 65px; display: grid; grid-template-columns: 1fr 1fr 1fr; align-items: start; }.footer-main > p { margin: 0; color: var(--muted); font-size: 13px; line-height: 1.7; }.footer-links { justify-self: end; display: grid; gap: 12px; font-size: 12px; font-weight: 600; }.footer-links a:hover { color: var(--green-dark); }.footer-bottom { padding-top: 22px; display: flex; justify-content: space-between; border-top: 1px solid var(--line); color: #89938f; font: 400 9px var(--mono); letter-spacing: .08em; text-transform: uppercase; }

[data-reveal] { opacity: 0; transform: translateY(22px); transition: opacity .7s ease, transform .7s cubic-bezier(.2,.7,.2,1); transition-delay: var(--delay, 0ms); }
[data-reveal].visible { opacity: 1; transform: none; }

@media (max-width: 980px) {
  :root { --shell: min(100% - 36px, 780px); }
  .hero-layout { grid-template-columns: 1fr; }.hero-copy { max-width: 720px; }.network-stage { margin-top: -10px; }.network-rail { margin-top: 20px; flex-wrap: wrap; justify-content: flex-start; }
  .split, .control-layout, .open-layout { grid-template-columns: 1fr; gap: 50px; }.split p { max-width: 620px; }.flow-grid { grid-template-columns: repeat(2, 1fr); }.flow-step:nth-child(2)::after { display: none; }.open-mark { min-height: 280px; }.open-copy { max-width: 680px; }.boundary-grid { margin-top: 55px; }
}

@media (max-width: 720px) {
  :root { --shell: calc(100% - 28px); }.site-header { height: 64px; }.nav-toggle { display: block; z-index: 2; }
  .site-nav { position: fixed; inset: 0; padding: 100px 28px 28px; flex-direction: column; align-items: flex-start; gap: 25px; background: var(--paper); font-size: 22px; transform: translateX(100%); transition: transform .3s; }.site-nav.open { transform: none; }.nav-cta { margin-top: auto; font-size: 14px; }.nav-toggle[aria-expanded="true"] span:nth-child(2) { transform: translateY(3.5px) rotate(45deg); }.nav-toggle[aria-expanded="true"] span:nth-child(3) { transform: translateY(-3.5px) rotate(-45deg); }
  .hero { padding-top: 120px; }.hero h1 { font-size: clamp(40px, 11.5vw, 52px); }.hero-lead { font-size: 16px; }.hero-proof { gap: 13px; }.network-stage { min-height: 490px; transform: scale(.88); transform-origin: center top; margin-bottom: -55px; }.network-core { left: 31%; }.node { right: -10px; }.request-chip { left: -10px; }.network-rail { padding-bottom: 30px; font-size: 9px; }.network-rail i { display: none; }
  .section { padding: 90px 0; }.section-heading h2, .control-copy h2, .open-copy h2 { font-size: 42px; }.split { margin-bottom: 45px; }.sides, .flow-grid { grid-template-columns: 1fr; }.side-card { min-height: 530px; padding: 25px; }.flow-step { min-height: 280px; border: 1px solid var(--line); }.flow-step::after { display: none; }.flow-step h3 { margin-top: 75px; }
  .control-panel { margin-inline: -5px; }.panel-stats { grid-template-columns: 1fr; }.panel-stats div:not(:last-child) { border-right: 0; border-bottom: 1px solid #293530; }.open-mark { transform: scale(.82); margin: -45px 0; }.open-actions { flex-direction: column; align-items: flex-start; }.boundary-grid { grid-template-columns: 1fr; }.boundary-grid ul { grid-template-columns: 1fr; }
  .access-section { padding: 14px 0 60px; }.access-card { width: 100%; min-height: 600px; padding: 80px 20px; }.access-card h2 { font-size: 52px; }.access-actions { width: 100%; }.access-actions .button { width: 100%; }
  .footer-main { grid-template-columns: 1fr 1fr; gap: 40px; }.footer-main > p { display: none; }.footer-bottom { gap: 20px; }
}

@media (max-width: 440px) {
  .hero-actions .button { width: 100%; }.hero-proof span { width: 100%; }.network-stage { width: 128%; transform: scale(.74); transform-origin: left top; margin-bottom: -120px; }.side-visual { transform: scale(.85); margin-inline: -30px; }.machine { width: 95%; }
  .machine-name { margin-inline: 14px; grid-template-columns: 40px 1fr; }.machine-status { display: none; }.capacity, .panel-stats { margin-inline: 14px; }.footer-main { grid-template-columns: 1fr; }.footer-links { justify-self: start; grid-template-columns: repeat(3, auto); }.footer-bottom { flex-direction: column; }
}

@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto; } *, *::before, *::after { animation-duration: .01ms !important; animation-iteration-count: 1 !important; transition-duration: .01ms !important; } [data-reveal] { opacity: 1; transform: none; }
}
