:root{--ink-950:#05070d;--ink-900:#0a0f1c;--ink-800:#0f1626;--ink-700:#172038;--ink-600:#1f2b4a;--ink-500:#2c3b61;--line:#263252;--line-soft:#94a3b824;--paper:#fff;--paper-dim:#f6f8fc;--paper-line:#e3e8f2;--text-on-dark:#eef2fb;--text-on-dark-dim:#93a1c4;--text-on-light:#0a0f1c;--text-on-light-dim:#4b566f;--accent:#2f6fed;--accent-strong:#1c4fd1;--accent-dim:#7ea2f7;--accent-glow:#2f6fed59;--signal:#21d4b4;--radius-sm:2px;--radius-md:3px;--radius-lg:4px;--font-body:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-mono:ui-monospace,"SF Mono","Cascadia Code",Consolas,monospace;--space-1:0.5rem;--space-2:0.75rem;--space-3:1rem;--space-4:1.5rem;--space-5:2rem;--space-6:3rem;--space-7:4.5rem;--space-8:6.5rem;--container:1240px;--shadow-sm:0 1px 2px #05070d0f;--shadow-md:0 4px 16px #05070d14;--ease:cubic-bezier(0.2,0.65,0.2,1)}.section{padding:6.5rem 1.5rem;padding:var(--space-8) var(--space-4)}.section__inner{margin:0 auto;max-width:1240px;max-width:var(--container)}.eyebrow{align-items:center;color:#2f6fed;color:var(--accent);display:inline-flex;font-family:ui-monospace,SF Mono,Cascadia Code,Consolas,monospace;font-family:var(--font-mono);font-size:.75rem;font-weight:600;gap:.5em;letter-spacing:.14em;text-transform:uppercase}.eyebrow:before{background:#2f6fed;background:var(--accent);content:"";display:inline-block;height:2px;width:14px}.section-heading{font-size:clamp(1.75rem,1.3rem + 1.8vw,2.75rem);font-weight:700;letter-spacing:-.02em;line-height:1.15}.section-heading,.section-sub{margin:.75rem 0 0;margin:var(--space-2) 0 0}.section-sub{color:#4b566f;color:var(--text-on-light-dim);font-size:1.0625rem;line-height:1.6;max-width:640px}.grid-backdrop{background-image:linear-gradient(#94a3b814 1px,#0000 0),linear-gradient(90deg,#94a3b814 1px,#0000 0);background-size:40px 40px}.btn{align-items:center;border:1.5px solid #0000;border-radius:3px;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-body);font-size:.9375rem;font-weight:600;gap:.5em;justify-content:center;padding:.85em 1.6em;text-decoration:none;transition:background-color .15s cubic-bezier(.2,.65,.2,1),border-color .15s cubic-bezier(.2,.65,.2,1),color .15s cubic-bezier(.2,.65,.2,1),transform .15s cubic-bezier(.2,.65,.2,1);transition:background-color .15s var(--ease),border-color .15s var(--ease),color .15s var(--ease),transform .15s var(--ease);white-space:nowrap}.btn:active{transform:translateY(1px)}.btn--primary{background:#2f6fed;background:var(--accent);color:#fff}.btn--primary:hover{background:#1c4fd1;background:var(--accent-strong)}.btn--outline-dark{background:#0000;border-color:#eef2fb4d;color:#eef2fb;color:var(--text-on-dark)}.btn--outline-dark:hover{background:#eef2fb0f;border-color:#eef2fb;border-color:var(--text-on-dark)}.btn--outline-light{background:#0000;border-color:#e3e8f2;border-color:var(--paper-line);color:#0a0f1c;color:var(--text-on-light)}.btn--outline-light:hover{border-color:#2f6fed;border-color:var(--accent);color:#2f6fed;color:var(--accent)}@media (max-width:640px){.section{padding:3rem 1rem;padding:var(--space-6) var(--space-3)}}*{margin:0;padding:0}*,:after,:before{box-sizing:border-box}body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background:var(--paper);color:var(--text-on-light);font-family:var(--font-body);line-height:1.6;margin:0;overflow-x:hidden}code{font-family:var(--font-mono)}h1,h2,h3,h4,h5,h6{font-weight:700;letter-spacing:-.02em;line-height:1.2}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}a{color:inherit;text-decoration:none}button{font-family:inherit}img{display:block;max-width:100%}button{background:none;border:none;cursor:pointer;font:inherit;outline:inherit;padding:0}.navbar{backdrop-filter:saturate(180%) blur(18px);-webkit-backdrop-filter:saturate(180%) blur(18px);background:linear-gradient(120deg,#031b3aed,#073b78db);border-bottom:1px solid #00bfff29;box-shadow:0 4px 24px #031b3a40;left:0;position:fixed;right:0;top:0;transition:background .25s var(--ease),border-color .25s var(--ease),box-shadow .25s var(--ease);z-index:1000}.navbar--scrolled{background:linear-gradient(120deg,#031b3af7,#073b78ed);border-bottom:1px solid #00bfff47;box-shadow:0 8px 28px #031b3a59}.navbar__container{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:var(--container);padding:1.1rem var(--space-4)}.navbar__logo a{align-items:center;display:flex;gap:.6rem}.navbar__logo-text{color:var(--text-on-dark);font-size:1.125rem;font-weight:800;letter-spacing:-.01em}.navbar__logo-img{animation:navbar-logo-breathe 4s ease-in-out infinite;display:block;filter:drop-shadow(0 0 6px rgba(0,191,255,.45)) drop-shadow(0 0 12px rgba(18,107,255,.28));height:34px;width:auto}@keyframes navbar-logo-breathe{0%,to{filter:drop-shadow(0 0 6px rgba(0,191,255,.4)) drop-shadow(0 0 12px rgba(18,107,255,.25))}50%{filter:drop-shadow(0 0 10px rgba(0,191,255,.7)) drop-shadow(0 0 20px rgba(18,107,255,.42))}}@media (prefers-reduced-motion:reduce){.navbar__logo-img{animation:none;filter:drop-shadow(0 0 8px rgba(0,191,255,.5))}}.navbar__hamburger{background:none;border:none;cursor:pointer;display:none;flex-direction:column;gap:5px;padding:.5rem;z-index:1001}.navbar__hamburger-line{background-color:var(--text-on-dark);height:2px;transition:transform .25s var(--ease),opacity .25s var(--ease);width:22px}.navbar__hamburger-line--open:first-child{transform:rotate(45deg) translate(6px,6px)}.navbar__hamburger-line--open:nth-child(2){opacity:0}.navbar__hamburger-line--open:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}.navbar__menu{align-items:center;display:flex;gap:var(--space-4);list-style:none;margin:0;padding:0}.navbar__menu-item a{color:#ffffffd9;font-size:.875rem;font-weight:500;padding:.5rem 0;position:relative;text-decoration:none;transition:color .25s var(--ease),text-shadow .25s var(--ease)}.navbar__menu-item a:hover{color:#00bfff;text-shadow:0 0 10px #00bfff8c}.navbar__menu-item a.is-active{color:#fff}.navbar__menu-item a.is-active:after{background:linear-gradient(90deg,#126bff,#00bfff);bottom:-4px;box-shadow:0 0 8px #00bfff99;content:"";height:2px;left:0;position:absolute;right:0}.navbar__cta{font-size:.875rem;padding:.6em 1.3em}@media (max-width:768px){.navbar,.navbar--scrolled{background:linear-gradient(120deg,#031b3af0,#073b78e0);border-bottom:1px solid #00bfff33}.navbar__hamburger{display:flex}.navbar__menu{align-items:flex-start;backdrop-filter:saturate(180%) blur(18px);-webkit-backdrop-filter:saturate(180%) blur(18px);background:linear-gradient(160deg,#031b3af7,#073b78ed);border-left:1px solid #00bfff33;flex-direction:column;gap:var(--space-2);height:100vh;padding:5.5rem var(--space-4) var(--space-4);position:fixed;right:-100%;top:0;transition:right .3s var(--ease);width:min(300px,80vw);z-index:1000}.navbar__menu--open{right:0}.navbar__menu-item{width:100%}.navbar__menu-item a{display:block;font-size:1.0625rem;padding:.85rem 0;width:100%}.navbar__menu-item--cta{margin-top:var(--space-2)}.navbar__cta{display:flex;width:100%}}@media (max-width:640px){.navbar__container{padding:1rem var(--space-3)}}.gridx-home{--gh-navy:#061b3a;--gh-navy-2:#0a2550;--gh-blue:#06f;--gh-cyan:#00bfff;--gh-green:#22c55e}.gridx-home .eyebrow{color:var(--gh-cyan)}.gridx-home .eyebrow:before{background:var(--gh-cyan)}.gh-section{padding:var(--space-8) var(--space-4)}.gh-section__inner{margin:0 auto;max-width:var(--container)}.gh-section__title{font-size:clamp(1.75rem,1.3rem + 1.8vw,2.75rem);font-weight:800;letter-spacing:-.02em;line-height:1.15;margin:var(--space-2) 0 0;max-width:20ch}.gh-section__sub{color:var(--text-on-light-dim);font-size:1.0625rem;line-height:1.65;margin:var(--space-3) 0 0;max-width:620px}.gh-hero{align-items:center;background-position:50%;background-size:cover;color:#fff;display:flex;min-height:100vh;padding:7rem var(--space-4) 4rem;position:relative}.gh-hero__scrim{background:linear-gradient(90deg,#061b3aeb,#061b3a8c 55%,#061b3a40),linear-gradient(0deg,#061b3a99,#0000 30%);inset:0;position:absolute}.gh-hero__content{max-width:620px;position:relative;z-index:1}.gh-hero__lockup{align-items:baseline;display:flex;gap:.6em;margin-bottom:var(--space-3)}.gh-hero__lockup-name{font-size:1.375rem;font-weight:800;letter-spacing:-.01em}.gh-hero__lockup-tag{color:var(--gh-cyan);font-family:var(--font-mono);font-size:.75rem;letter-spacing:.1em;text-transform:uppercase}.gh-hero__headline{font-size:clamp(2.25rem,1.7rem + 2.4vw,3.75rem);font-weight:800;letter-spacing:-.03em;line-height:1.1;margin:0 0 var(--space-3) 0}.gh-hero__kicker{color:var(--gh-cyan);font-size:1.1875rem;font-weight:600;margin:0 0 var(--space-3) 0}.gh-hero__body{color:#ffffffd1;font-size:1.0625rem;line-height:1.7;margin:0 0 var(--space-5) 0;max-width:46ch}.gh-hero__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.gh-hero .btn--primary{background:var(--gh-blue)}.gh-hero .btn--primary:hover{background:#0052cc}@media (max-width:640px){.gh-hero{align-items:flex-end;min-height:90vh;padding:6.5rem var(--space-3) 3.5rem}.gh-hero__actions .btn{flex:1 1 auto}}.gh-eco{background:var(--gh-navy);color:#fff}.gh-eco .eyebrow{color:var(--gh-cyan)}.gh-eco .gh-section__sub{color:#ffffffa6}.gh-eco__flow{align-items:flex-start;display:flex;gap:0;margin-top:var(--space-6)}.gh-eco__step{flex:1 1;min-width:0;padding:0 var(--space-1);text-align:center}.gh-eco__icon{align-items:center;background:#00bfff14;border:1.5px solid #00bfff59;border-radius:var(--radius-lg);color:var(--gh-cyan);display:flex;height:56px;justify-content:center;margin:0 auto var(--space-2);width:56px}.gh-eco__icon svg{height:26px;width:26px}.gh-eco__label{font-size:.9375rem;font-weight:700;margin:0 0 .35rem}.gh-eco__desc{color:#ffffff8c;font-size:.8125rem;line-height:1.5;margin:0}.gh-eco__connector{align-items:center;display:flex;flex:0 0 auto;height:56px;min-width:24px;width:6%}.gh-eco__connector svg{height:10px;overflow:visible;width:100%}.gh-eco__connector-base{stroke:#00bfff33;stroke-width:2}.gh-eco__connector-pulse{stroke:var(--gh-cyan);stroke-width:2;stroke-dasharray:14 200;animation:gh-flow 2.8s linear infinite;filter:drop-shadow(0 0 3px rgba(0,191,255,.8))}@keyframes gh-flow{0%{stroke-dashoffset:0;opacity:0}10%{opacity:1}90%{opacity:1}to{stroke-dashoffset:-200;opacity:0}}@media (max-width:900px){.gh-eco__flow{align-items:stretch;flex-direction:column;gap:var(--space-4)}.gh-eco__step{align-items:flex-start;display:flex;gap:var(--space-3);text-align:left}.gh-eco__icon{flex-shrink:0;margin:0}.gh-eco__connector{display:none}}@media (prefers-reduced-motion:reduce){.gh-eco__connector-pulse{animation:none;opacity:.6}}.gh-connect__grid{grid-gap:var(--space-6);align-items:center;display:grid;gap:var(--space-6);grid-template-columns:1.05fr .95fr}.gh-connect__body{color:var(--text-on-light-dim);font-size:1.0625rem;line-height:1.7;margin:var(--space-3) 0}.gh-connect__visual{display:flex;justify-content:center}.gh-connect__panel{background:linear-gradient(160deg,var(--gh-navy-2) 0,var(--gh-navy) 100%);border:1px solid #00bfff33;border-radius:var(--radius-lg);max-width:440px;padding:var(--space-4);width:100%}.gh-connect__panel-label{align-items:center;color:#fff9;display:flex;font-family:var(--font-mono);font-size:.75rem;gap:.5em;margin-bottom:var(--space-3)}.gh-connect__dot{background:var(--gh-cyan);box-shadow:0 0 0 3px #00bfff33;height:6px;width:6px}.gh-connect__panel img{filter:drop-shadow(0 16px 32px rgba(0,0,0,.4));height:auto;width:100%}@media (max-width:900px){.gh-connect__grid{grid-template-columns:1fr}.gh-connect__visual{order:-1}}.gh-platform{background:var(--paper-dim)}.gh-platform__devices{align-items:flex-end;display:flex;flex-wrap:wrap;gap:var(--space-5);justify-content:center;margin:var(--space-6) 0}.gh-device--laptop{width:min(560px,100%)}.gh-device--phone{width:170px}.gh-device__screen{background:var(--gh-navy);border:6px solid #10182b;border-radius:10px 10px 0 0;overflow:hidden}.gh-device--phone .gh-device__screen{border-radius:18px;border-width:6px}.gh-device__base{background:#10182b;border-radius:0 0 4px 4px;height:10px;margin:0 -6px}.gh-dash{color:#fff;font-size:.75rem;padding:var(--space-2)}.gh-device--phone .gh-dash{font-size:.5625rem;padding:var(--space-1)}.gh-dash__topbar{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--space-2)}.gh-dash__brand{font-size:.875rem;font-weight:800}.gh-device--phone .gh-dash__brand{font-size:.6875rem}.gh-dash__topbar-dot{background:var(--gh-cyan);border-radius:50%;height:6px;width:6px}.gh-dash__cards{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(3,1fr);margin-bottom:var(--space-2)}.gh-device--phone .gh-dash__cards{grid-template-columns:1fr 1fr}.gh-dash__card{background:#ffffff0f;border:1px solid #00bfff26;border-radius:2px;display:flex;flex-direction:column;gap:2px;padding:5px 6px}.gh-dash__card-label{color:#ffffff8c;font-family:var(--font-mono);font-size:.5625rem;letter-spacing:.04em;text-transform:uppercase}.gh-device--phone .gh-dash__card-label{font-size:.4375rem}.gh-dash__card-value{font-size:.8125rem;font-weight:700}.gh-device--phone .gh-dash__card-value{font-size:.625rem}.gh-dash__card-value small{font-size:.65em;font-weight:500;opacity:.7}.gh-dash__chart{background:#ffffff0f;border:1px solid #00bfff26;border-radius:2px;margin-bottom:var(--space-2);padding:5px 6px}.gh-dash__sparkline{height:26px;margin-top:3px;width:100%}.gh-dash__sparkline polyline{fill:none;stroke:var(--gh-cyan);stroke-width:1.5}.gh-dash__readings{background:#ffffff0f;border:1px solid #00bfff26;border-radius:2px;padding:5px 6px}.gh-dash__reading-row{color:#ffffffbf;display:flex;justify-content:space-between;padding:2px 0}.gh-dash__reading-value{color:#fff6}.gh-platform__points{grid-gap:var(--space-3);display:grid;gap:var(--space-3);grid-template-columns:repeat(4,auto);justify-content:center;list-style:none;margin:var(--space-4) 0 0;padding:0;text-align:center}.gh-platform__points li{color:var(--text-on-light);font-size:.875rem;font-weight:600;padding-top:var(--space-2);position:relative}.gh-platform__points li:before{background:var(--gh-blue);content:"";height:2px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:20px}@media (max-width:640px){.gh-platform__points{grid-template-columns:1fr 1fr}.gh-device--phone{display:none}}.gh-africa{background:var(--gh-navy);color:#fff}.gh-africa .eyebrow{color:var(--gh-cyan)}.gh-africa .gh-section__sub{color:#ffffffa6}.gh-africa__grid{grid-gap:var(--space-6);align-items:center;display:grid;gap:var(--space-6);grid-template-columns:1.1fr .9fr}.gh-africa__visual{display:flex;justify-content:center}.gh-africa__visual img{height:auto;max-width:320px;width:100%}@media (max-width:900px){.gh-africa__grid{grid-template-columns:1fr}.gh-africa__visual{order:-1}.gh-africa__visual img{max-width:220px}}.gh-why__grid{grid-gap:var(--space-2);display:grid;gap:var(--space-2);grid-template-columns:repeat(5,1fr);margin-top:var(--space-5)}.gh-why__card{background:var(--paper);border:1px solid var(--paper-line);border-radius:var(--radius-md);padding:var(--space-4) var(--space-3);transition:border-color .2s var(--ease)}.gh-why__card:hover{border-color:var(--gh-blue)}.gh-why__icon{color:var(--gh-blue);height:40px;margin-bottom:var(--space-2);width:40px}.gh-why__icon svg{height:100%;width:100%}.gh-why__title{font-size:1rem;font-weight:700;margin:0 0 .35rem}.gh-why__desc{color:var(--text-on-light-dim);font-size:.8125rem;line-height:1.5;margin:0}@media (max-width:968px){.gh-why__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.gh-why__grid{grid-template-columns:1fr}}.gh-final{background:linear-gradient(135deg,var(--gh-navy-2) 0,var(--gh-navy) 100%);color:#fff;text-align:center}.gh-final__inner{max-width:640px}.gh-final__title{font-size:clamp(1.75rem,1.3rem + 1.8vw,2.75rem);font-weight:800;letter-spacing:-.02em;margin:0 0 var(--space-2) 0}.gh-final__sub{color:#ffffffb3;font-size:1.0625rem;margin:0 0 var(--space-4) 0}.gh-final .btn--primary{background:var(--gh-blue)}.gh-final .btn--primary:hover{background:#0052cc}.footer{background:var(--ink-950);border-top:1px solid var(--line);padding:var(--space-6) 0 var(--space-4) 0}.footer__container{margin:0 auto;max-width:var(--container);padding:0 var(--space-4)}.footer__content{display:flex;gap:var(--space-6);margin-bottom:var(--space-4)}.footer__section h4{color:var(--text-on-dark-dim);font-family:var(--font-mono);font-size:.6875rem;font-weight:600;letter-spacing:.1em;margin:0 0 var(--space-2) 0;text-transform:uppercase}.footer__section ul{display:flex;flex-direction:column;gap:.6rem;list-style:none;margin:0;padding:0}.footer__section ul li a{color:var(--text-on-dark);font-size:.875rem;text-decoration:none;transition:color .2s var(--ease)}.footer__section ul li a:hover{color:var(--accent-dim)}.footer__bottom{border-top:1px solid var(--line);padding-top:var(--space-3)}.footer__copyright{color:var(--text-on-dark-dim);font-size:.75rem;margin:0}@media (max-width:968px){.footer__content{gap:var(--space-5)}}@media (max-width:640px){.footer__container{padding:0 var(--space-3)}.footer__content{flex-direction:column;gap:var(--space-4)}}.gridx-page-full{background:var(--paper);min-height:100vh}.mh-hero{align-items:center;background:radial-gradient(120% 90% at 75% 10%,#062b5c 0,#031b3a 55%,#020f24 100%);color:#fff;display:flex;min-height:90vh;overflow:hidden;padding:9rem var(--space-4) 4rem;position:relative}.mh-hero__backdrop{background-image:linear-gradient(#94a3b812 1px,#0000 0),linear-gradient(90deg,#94a3b812 1px,#0000 0);background-size:48px 48px;inset:0;-webkit-mask-image:radial-gradient(80% 70% at 50% 40%,#000 40%,#0000 100%);mask-image:radial-gradient(80% 70% at 50% 40%,#000 40%,#0000 100%);position:absolute}.mh-hero__network{opacity:.85;position:absolute;right:-60px;top:50%;transform:translateY(-46%);width:min(46vw,560px)}.mh-hero__link-base{stroke:#00bfff2e;stroke-width:1.5}.mh-hero__link{stroke:#00bfff;stroke-width:1.75;stroke-dasharray:8 320;animation:mh-flow 3s linear infinite;filter:drop-shadow(0 0 3px rgba(0,191,255,.7))}@keyframes mh-flow{0%{stroke-dashoffset:0;opacity:0}8%{opacity:1}85%{opacity:1}to{stroke-dashoffset:-320;opacity:0}}.mh-hero__node{fill:#031b3a;stroke:#2d8cff;stroke-width:1.5}.mh-hero__gateway-ring{fill:none;stroke:#00bfff66;stroke-width:1.5}.mh-hero__gateway-core{fill:#00bfff}.mh-hero__content{max-width:620px;position:relative;z-index:1}.mh-hero__title{font-size:clamp(2.25rem,1.7rem + 2.4vw,3.5rem);font-weight:800;letter-spacing:-.03em;line-height:1.1;margin:var(--space-2) 0 var(--space-3) 0}.mh-hero__subtitle{color:#ffffffbf;font-size:1.1875rem;margin:0 0 var(--space-5) 0;max-width:46ch}.mh-hero__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.mh-hero .btn--primary{background:#126bff}.mh-hero .btn--primary:hover{background:#0d55cc}@media (max-width:640px){.mh-hero{min-height:80vh;padding:7.5rem var(--space-3) 3.5rem}.mh-hero__network{opacity:.3;right:50%;transform:translate(50%,-46%);width:140vw}.mh-hero__actions .btn{flex:1 1 auto}}@media (prefers-reduced-motion:reduce){.mh-hero__link{animation:none;opacity:.5}}.hiw{background:var(--paper-dim)}.hiw__status{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-4) 0}.hiw__status-label{color:var(--text-on-light-dim);font-family:var(--font-mono);font-size:.75rem;letter-spacing:.06em;text-transform:uppercase}.hiw__status-btn{background:var(--paper);border:1.5px solid var(--paper-line);border-radius:var(--radius-sm);color:var(--text-on-light-dim);cursor:pointer;font-family:var(--font-body);font-size:.8125rem;font-weight:600;padding:.4em .9em;transition:all .15s var(--ease)}.hiw__status-btn.is-active.hiw__status-btn--normal{background:#00bfff14;border-color:#00bfff;color:#06f}.hiw__status-btn.is-active.hiw__status-btn--healthy{background:#22c55e14;border-color:#22c55e;color:#15803d}.hiw__status-btn.is-active.hiw__status-btn--alert{background:#ef444414;border-color:#ef4444;color:#b91c1c}.hiw__diagram{border:1px solid var(--line);border-radius:var(--radius-lg);line-height:0;margin:var(--space-4) 0;overflow:hidden;position:relative}.hiw__diagram-img{display:block;height:auto;width:100%}.hiw-overlay{height:100%;inset:0;position:absolute;width:100%}.hiw-overlay__pulse{stroke-width:5;stroke-dasharray:10 900;animation:hiw-pulse 3.2s linear infinite}.hiw-overlay--normal .hiw-overlay__pulse{stroke:#00bfff;filter:drop-shadow(0 0 4px rgba(0,191,255,.9))}.hiw-overlay--healthy .hiw-overlay__pulse{stroke:#22c55e;filter:drop-shadow(0 0 4px rgba(34,197,94,.9))}.hiw-overlay--alert .hiw-overlay__pulse{stroke:#ef4444;filter:drop-shadow(0 0 4px rgba(239,68,68,.9))}@keyframes hiw-pulse{0%{stroke-dashoffset:0;opacity:0}6%{opacity:1}90%{opacity:1}to{stroke-dashoffset:-900;opacity:0}}@media (prefers-reduced-motion:reduce){.hiw-overlay__pulse{animation:none;opacity:.7}}.hiw__legend{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-bottom:var(--space-4)}.hiw__legend-item{align-items:center;color:var(--text-on-light-dim);display:flex;font-size:.8125rem;gap:.5em}.hiw__legend-dot{background:var(--accent);display:inline-block;height:6px;width:6px}.hiw__video summary{color:var(--accent);cursor:pointer;font-size:.9375rem;font-weight:600;padding:var(--space-2) 0}.hiw__video-wrapper{background:var(--ink-950);border:1px solid var(--line);border-radius:var(--radius-lg);margin-top:var(--space-3);max-width:720px;overflow:hidden;padding-bottom:40.5%;position:relative;width:100%}.hiw__video-wrapper iframe{border:none;height:100%;left:0;position:absolute;top:0;width:100%}@media (max-width:640px){.hiw__video-wrapper{padding-bottom:56.25%}}.cf{background:var(--ink-950);color:#fff}.cf .eyebrow{color:#00bfff}.cf__grid{display:flex;flex-wrap:wrap;gap:1.5rem 1rem;justify-content:center;margin-top:var(--space-6)}.cf__hex-wrap{aspect-ratio:1/1.1;width:200px}.cf__hex{align-items:center;background:linear-gradient(160deg,#0a2550,#061b3a);border:1px solid #00bfff40;-webkit-clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);display:flex;height:100%;justify-content:center;transition:border-color .2s var(--ease),transform .2s var(--ease),box-shadow .2s var(--ease);width:100%}.cf__hex-wrap:hover .cf__hex{border-color:#00bfff;box-shadow:0 0 24px #00bfff40;transform:translateY(-4px)}.cf__hex-inner{max-width:150px;padding:var(--space-3);text-align:center}.cf__icon{color:#00bfff;height:28px;margin-bottom:var(--space-1);width:28px}.cf__title{font-size:.9375rem;font-weight:700;letter-spacing:-.01em;margin:0 0 .35rem}.cf__desc{color:#fff9;font-size:.75rem;line-height:1.45;margin:0}@media (max-width:640px){.cf__hex-wrap{width:160px}}.gridx-page__cta-section{background:linear-gradient(135deg,var(--ink-800) 0,var(--ink-950) 100%);color:var(--text-on-dark);padding:var(--space-6) var(--space-4);text-align:left}.gridx-page__cta-title{font-size:clamp(1.5rem,1.2rem + 1vw,2rem);font-weight:800;letter-spacing:-.02em;margin:0 auto var(--space-2);max-width:32ch;text-align:center}.gridx-page__cta-text{color:var(--text-on-dark-dim);font-size:1.0625rem;margin:0 auto var(--space-4);max-width:50ch;text-align:center}.gridx-page__cta-button{background:var(--accent);border-radius:var(--radius-md);color:#fff;display:flex;font-size:.9375rem;font-weight:600;margin:0 auto;padding:.85em 1.8em;transition:background-color .2s var(--ease);width:-webkit-fit-content;width:fit-content}.gridx-page__cta-button:hover{background:var(--accent-strong)}@media (max-width:640px){.gridx-page__cta-section{padding:var(--space-5) var(--space-3)}}.team-page-full{background:var(--paper);min-height:100vh;padding-top:80px}.team-page-full__content{margin:0 auto;max-width:var(--container);padding:var(--space-6) var(--space-4)}.team__header{margin-bottom:var(--space-6);max-width:720px}.team__title{color:var(--text-on-light);font-size:clamp(2.25rem,1.7rem + 2.4vw,3.5rem);font-weight:800;letter-spacing:-.025em;margin:var(--space-2) 0 var(--space-2) 0}.team__description{color:var(--text-on-light-dim);font-size:1.125rem;line-height:1.6;margin:0}.team__section{margin-bottom:var(--space-7)}.team__section:last-of-type{margin-bottom:0}.team__section-title{color:var(--accent);font-family:var(--font-mono);font-size:.75rem;font-weight:600;letter-spacing:.12em;margin:0 0 var(--space-4) 0;text-transform:uppercase}.team__grid,.team__grid--founders{grid-gap:var(--space-3);display:grid;gap:var(--space-3);grid-template-columns:repeat(2,1fr)}.team__card{background:var(--paper);border:1px solid var(--paper-line);border-radius:var(--radius-md);padding:var(--space-4);transition:border-color .2s var(--ease)}.team__card:hover{border-color:var(--accent-dim)}.team__image-wrapper{margin-bottom:var(--space-3)}.team__image{display:block;object-fit:cover}.team__image,.team__image-placeholder{border-radius:50%;height:84px;width:84px}.team__image-placeholder{align-items:center;background:var(--ink-700);color:#fff;display:flex;font-size:1.75rem;font-weight:700;justify-content:center}.team__name{color:var(--text-on-light);font-size:1.25rem;font-weight:700;letter-spacing:-.01em;margin:0 0 .25rem}.team__position{color:var(--accent);font-family:var(--font-mono);font-size:.8125rem;margin:0 0 var(--space-2) 0}.team__email{color:var(--text-on-light-dim);display:inline-block;font-size:.8125rem;margin-bottom:var(--space-2);text-decoration:none;transition:color .2s var(--ease)}.team__email:hover{color:var(--accent)}.team__bio{color:var(--text-on-light-dim);font-size:.9375rem;line-height:1.65;margin:0}.team__join-section{background:linear-gradient(135deg,var(--ink-800) 0,var(--ink-950) 100%);border:1px solid var(--line);border-radius:var(--radius-lg);margin-top:var(--space-6);padding:var(--space-6)}.team__join-content{max-width:640px}.team__join-title{color:#fff;font-size:clamp(1.5rem,1.2rem + 1vw,2.25rem);font-weight:800;letter-spacing:-.02em;margin:0 0 var(--space-2) 0}.team__join-text{color:var(--text-on-dark-dim);font-size:1.0625rem;line-height:1.65;margin:0 0 var(--space-4) 0}.team__join-buttons{display:flex;flex-wrap:wrap;gap:var(--space-2)}.team__join-button{border-radius:var(--radius-md);cursor:pointer;display:inline-block;font-size:.9375rem;font-weight:600;padding:.85em 1.8em;text-decoration:none;transition:background-color .2s var(--ease)}.team__join-button--primary{background:var(--accent);color:#fff}.team__join-button--primary:hover{background:var(--accent-strong)}@media (max-width:968px){.team-page-full__content{padding:var(--space-5) var(--space-3)}.team__grid,.team__grid--founders{grid-template-columns:1fr}}@media (max-width:640px){.team-page-full__content{padding:var(--space-4) var(--space-3)}.team__join-section{padding:var(--space-4)}.team__join-buttons{align-items:stretch;flex-direction:column}}.mission-page-full{background:var(--paper);min-height:100vh;padding-top:80px}.mission-page-full__content{margin:0 auto;max-width:var(--container);padding:var(--space-6) var(--space-4)}.mission__content{margin-bottom:var(--space-7)}.mission__section{max-width:780px;padding:var(--space-4) 0}.mission__title{color:var(--text-on-light);font-size:clamp(2rem,1.5rem + 2vw,3rem);font-weight:800;letter-spacing:-.025em;margin:0 0 var(--space-4) 0}.mission__text{color:var(--text-on-light-dim);font-size:1.0625rem;line-height:1.75;margin:0 0 var(--space-3) 0}.mission__text:last-child{margin-bottom:0}.mission__featured{margin:var(--space-6) 0}.mission__featured-content{grid-gap:var(--space-5);align-items:center;background:var(--ink-950);border:1px solid var(--line);border-radius:var(--radius-lg);display:grid;gap:var(--space-5);grid-template-columns:.9fr 1.1fr;padding:var(--space-5)}.mission__featured-image{border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden}.mission__featured-image img{display:block;height:auto;width:100%}.mission__featured-text{color:var(--text-on-dark)}.mission__featured-badge{align-items:center;background:#2f6fed24;border-radius:var(--radius-sm);color:var(--accent-dim);display:inline-flex;font-family:var(--font-mono);font-size:.6875rem;font-weight:600;gap:.5em;letter-spacing:.08em;margin-bottom:var(--space-3);padding:.4rem .75rem;text-transform:uppercase}.mission__featured-title{color:#fff;font-size:clamp(1.375rem,1.1rem + 1.2vw,1.875rem);font-weight:800;letter-spacing:-.02em;line-height:1.25;margin:0 0 var(--space-2) 0}.mission__featured-excerpt{color:var(--text-on-dark-dim);font-size:1rem;line-height:1.65;margin:0 0 var(--space-4)}.mission__featured-link{align-items:center;background:#0000;border:1.5px solid #eef2fb4d;border-radius:var(--radius-md);color:var(--text-on-dark);display:inline-flex;font-size:.9375rem;font-weight:600;gap:.5rem;padding:.75rem 1.4rem;text-decoration:none;transition:border-color .2s var(--ease),color .2s var(--ease)}.mission__featured-link:hover{border-color:var(--accent-dim);color:var(--accent-dim)}.mission__featured-arrow{transition:transform .2s var(--ease)}.mission__featured-link:hover .mission__featured-arrow{transform:translateX(4px)}@media (max-width:900px){.mission__featured-content{grid-template-columns:1fr;padding:var(--space-4)}}.mission__partners{padding:var(--space-6) 0 0 0}.mission__partners-title{color:var(--text-on-light);font-size:clamp(1.5rem,1.2rem + 1vw,2rem);font-weight:800;letter-spacing:-.02em;margin:0 0 var(--space-4) 0}.mission__partners-grid{grid-gap:1px;background:var(--paper-line);border:1px solid var(--paper-line);display:grid;gap:1px;grid-template-columns:repeat(4,1fr)}.mission__partner-card{background:var(--paper);padding:var(--space-4) var(--space-2);text-align:center;transition:background-color .2s var(--ease)}.mission__partner-card:hover{background:var(--paper-dim)}.mission__partner-image{align-items:center;display:flex;height:64px;justify-content:center;margin:0 auto var(--space-2);width:100%}.mission__partner-image img{max-height:100%;max-width:100%;object-fit:contain}.mission__partner-name{color:var(--text-on-light-dim);font-size:.8125rem;font-weight:500;line-height:1.4;margin:0}@media (max-width:900px){.mission__partners-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.mission__partners-grid{-webkit-overflow-scrolling:touch;background:none;border:none;display:flex;gap:0;grid-template-columns:none;margin:0 calc(var(--space-3)*-1);overflow-x:auto;padding:0 var(--space-3);scroll-snap-type:x mandatory}.mission__partner-card{border:1px solid var(--paper-line);border-radius:var(--radius-md);flex-shrink:0;margin-right:var(--space-2);min-width:160px;scroll-snap-align:center}}.mission__awards{margin-bottom:var(--space-6);margin-top:var(--space-6)}.mission__awards-title{color:var(--text-on-light-dim);font-family:var(--font-mono);font-size:.75rem;font-weight:600;letter-spacing:.1em;margin:0 0 var(--space-3) 0;text-transform:uppercase}.mission__awards-grid{display:flex;gap:var(--space-3)}.mission__award-card{border:1px solid var(--paper-line);border-radius:var(--radius-md);padding:var(--space-3);text-align:center}.mission__award-image{align-items:center;display:flex;height:96px;justify-content:center;margin:0 auto var(--space-2);width:96px}.mission__award-image img{max-height:100%;max-width:100%;object-fit:contain}.mission__award-name{color:var(--text-on-light-dim);font-size:.8125rem;margin:0;max-width:150px}@media (max-width:968px){.mission-page-full__content{padding:var(--space-5) var(--space-3)}}@media (max-width:640px){.mission-page-full__content{padding:var(--space-4) var(--space-3)}.mission__awards-grid{align-items:stretch;flex-direction:column}}.contact-page{background:var(--paper);min-height:100vh;padding-top:80px}.contact-page__container{margin:0 auto;max-width:720px;padding:var(--space-6) var(--space-3) var(--space-7)}.contact-page__header{margin-bottom:var(--space-5)}.contact-page__header h1{color:var(--text-on-light);font-size:clamp(2rem,1.5rem + 2vw,3rem);font-weight:800;letter-spacing:-.025em;margin:0 0 var(--space-2) 0}.contact-page__header p{color:var(--text-on-light-dim);font-size:1.0625rem;margin:0}.contact-form{background:var(--paper-dim);border:1px solid var(--paper-line);border-radius:var(--radius-lg);margin-bottom:var(--space-5);padding:var(--space-5)}.contact-form__error-message,.contact-form__success{align-items:center;border-radius:var(--radius-md);display:flex;font-size:.9375rem;font-weight:500;gap:var(--space-2);margin-bottom:var(--space-4);padding:var(--space-3)}.contact-form__success{background:#21d4b41a;border:1px solid #21d4b459;color:#0d6b5a}.contact-form__success svg{color:var(--signal);flex-shrink:0}.contact-form__error-message{background:#ef444414;border:1px solid #ef44444d;color:#b91c1c}.contact-form__error-message svg{color:#ef4444;flex-shrink:0}.contact-form__group{margin-bottom:var(--space-3)}.contact-form__group label{color:var(--text-on-light);display:block;font-size:.8125rem;font-weight:600;margin-bottom:.4rem}.contact-form__group input,.contact-form__group textarea{background:var(--paper);border:1.5px solid var(--paper-line);border-radius:var(--radius-sm);box-sizing:border-box;color:var(--text-on-light);font-family:var(--font-body);font-size:1rem;padding:.75rem .9rem;transition:border-color .15s var(--ease),box-shadow .15s var(--ease);width:100%}.contact-form__group input.error,.contact-form__group textarea.error{border-color:#ef4444}.contact-form__group input:focus,.contact-form__group textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow);outline:none}.contact-form__group input.error:focus,.contact-form__group textarea.error:focus{border-color:#ef4444;box-shadow:0 0 0 3px #ef444426}.contact-form__error{color:#ef4444;display:block;font-size:.8125rem;font-weight:500;margin-top:.4rem}.contact-form__group textarea{min-height:120px;resize:vertical}.contact-form__submit{align-items:center;background:var(--accent);border-radius:var(--radius-md);color:#fff;display:flex;font-size:1rem;font-weight:600;gap:.5rem;justify-content:center;margin-top:var(--space-1);padding:.9rem;transition:background-color .2s var(--ease);width:100%}.contact-form__submit .spinner{animation:spin .8s linear infinite}.contact-form__submit:hover{background:var(--accent-strong)}.contact-form__submit:disabled{cursor:not-allowed;opacity:.6}.contact-page__info{grid-gap:1px;background:var(--paper-line);border:1px solid var(--paper-line);display:grid;gap:1px;grid-template-columns:repeat(2,1fr)}.contact-info__item{background:var(--paper);padding:var(--space-3)}.contact-info__item h3{color:var(--text-on-light-dim);font-family:var(--font-mono);font-size:.6875rem;font-weight:600;letter-spacing:.08em;margin:0 0 .35rem;text-transform:uppercase}.contact-info__item p{color:var(--text-on-light);font-size:.9375rem;margin:0}@media (max-width:640px){.contact-page__container{padding:var(--space-5) var(--space-2) var(--space-5)}.contact-form{padding:var(--space-4) var(--space-3)}}.careers-page{background:var(--paper);min-height:100vh}.careers-page__hero{background:radial-gradient(120% 100% at 20% 0,var(--ink-700) 0,var(--ink-950) 60%);overflow:hidden;padding:10rem var(--space-4) var(--space-7);position:relative}.careers-page__hero-content{margin:0 auto;max-width:720px;position:relative;z-index:1}.careers-page__title{color:#fff;font-size:clamp(2.25rem,1.7rem + 2.4vw,3.5rem);font-weight:800;letter-spacing:-.025em;margin:0 0 var(--space-3) 0}.careers-page__subtitle{color:var(--text-on-dark-dim);font-size:clamp(1.0625rem,.9rem + .7vw,1.25rem);line-height:1.6;margin:0}.careers-page__container{margin:0 auto;max-width:var(--container);padding:var(--space-7) var(--space-4)}.careers-page__section{margin-bottom:var(--space-7)}.careers-page__section:last-child{margin-bottom:0}.careers-page__section-title{color:var(--text-on-light);font-size:clamp(1.75rem,1.4rem + 1.4vw,2.25rem);font-weight:800;letter-spacing:-.02em;margin:0 0 var(--space-5) 0}.careers-page__values-grid{grid-gap:1px;background:var(--paper-line);border:1px solid var(--paper-line);display:grid;gap:1px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.careers-page__value-card{background:var(--paper);padding:var(--space-4);transition:background-color .2s var(--ease)}.careers-page__value-card:hover,.careers-page__value-icon{background:var(--paper-dim)}.careers-page__value-icon{align-items:center;border-radius:var(--radius-md);color:var(--accent);display:flex;height:44px;justify-content:center;margin:0 0 var(--space-3);width:44px}.careers-page__value-icon svg{height:22px;width:22px}.careers-page__value-title{color:var(--text-on-light);font-size:1.1875rem;font-weight:700;letter-spacing:-.01em;margin:0 0 var(--space-1) 0}.careers-page__value-description{color:var(--text-on-light-dim);font-size:.9375rem;line-height:1.55;margin:0}.careers-page__jobs{display:flex;flex-direction:column;gap:var(--space-3)}.careers-page__job-card{background:var(--paper);border:1px solid var(--paper-line);border-radius:var(--radius-lg);padding:var(--space-5)}.careers-page__job-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:var(--space-2)}.careers-page__job-title{color:var(--text-on-light);font-size:1.375rem;font-weight:700;letter-spacing:-.01em;margin:0 0 var(--space-2) 0}.careers-page__job-meta{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3)}.careers-page__job-location,.careers-page__job-type{align-items:center;color:var(--text-on-light-dim);display:flex;font-family:var(--font-mono);font-size:.8125rem;gap:.4rem}.careers-page__job-location svg,.careers-page__job-type svg{flex-shrink:0}.careers-page__job-description{color:var(--text-on-light-dim);font-size:.9375rem;line-height:1.65;margin:0 0 var(--space-3) 0}.careers-page__job-requirements{background:var(--paper-dim);border-radius:var(--radius-md);margin-bottom:var(--space-3);padding:var(--space-3)}.careers-page__job-requirements h4{color:var(--text-on-light-dim);font-family:var(--font-mono);font-size:.75rem;font-weight:600;letter-spacing:.08em;margin:0 0 var(--space-2) 0;text-transform:uppercase}.careers-page__job-requirements ul{list-style:none;margin:0;padding:0}.careers-page__job-requirements li{color:var(--text-on-light-dim);font-size:.9375rem;line-height:1.6;margin-bottom:.6rem;padding-left:1.1rem;position:relative}.careers-page__job-requirements li:last-child{margin-bottom:0}.careers-page__job-requirements li:before{background:var(--accent);content:"";height:5px;left:0;position:absolute;top:.5em;width:5px}.careers-page__apply-button{background:var(--accent);border-radius:var(--radius-md);color:#fff;display:inline-flex;font-size:.9375rem;font-weight:600;padding:.8em 1.7em;text-decoration:none;transition:background-color .2s var(--ease)}.careers-page__apply-button:hover{background:var(--accent-strong)}@media (max-width:768px){.careers-page__hero{padding:8rem var(--space-3) var(--space-6)}.careers-page__container{padding:var(--space-6) var(--space-3)}.careers-page__values-grid{grid-template-columns:1fr}.careers-page__job-card{padding:var(--space-4)}.careers-page__job-meta{align-items:flex-start;flex-direction:column;gap:var(--space-1)}}.application-modal{align-items:center;display:flex;inset:0;justify-content:center;padding:var(--space-3);position:fixed;z-index:1000}.application-modal__overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#05070dbf;inset:0;position:absolute}.application-modal__content{background:var(--paper);border:1px solid var(--paper-line);border-radius:var(--radius-lg);max-height:90vh;max-width:640px;overflow-y:auto;position:relative;width:100%;z-index:1}.application-modal__close{align-items:center;background:var(--paper-dim);border:1px solid var(--paper-line);border-radius:var(--radius-sm);color:var(--text-on-light);cursor:pointer;display:flex;font-size:1.25rem;height:34px;justify-content:center;position:absolute;right:var(--space-3);top:var(--space-3);transition:background-color .2s var(--ease);width:34px;z-index:10}.application-modal__close:hover{background:var(--paper-line)}.application-form{padding:var(--space-5)}.application-form__header{border-bottom:1px solid var(--paper-line);margin-bottom:var(--space-4);padding-bottom:var(--space-3)}.application-form__title{color:var(--text-on-light);font-size:1.5rem;font-weight:800;letter-spacing:-.02em;margin:0 0 var(--space-3) 0}.application-form__steps{align-items:center;display:flex;gap:.4rem}.application-form__step{background:var(--paper-line);flex:1 1;height:4px;transition:background-color .2s var(--ease)}.application-form__step.active{background:var(--accent)}.application-form__step.current{background:var(--accent-strong)}.application-form__step-content{animation:fadeInUp .3s var(--ease)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.application-form__step-title{color:var(--text-on-light);font-size:1.25rem;font-weight:700;letter-spacing:-.01em;margin:0 0 var(--space-4) 0}.application-form__message{align-items:center;border-radius:var(--radius-md);display:flex;font-size:.9375rem;font-weight:500;gap:var(--space-2);margin-bottom:var(--space-4);padding:var(--space-3)}.application-form__message--success{background:#21d4b41a;border:1px solid #21d4b459;color:#0d6b5a}.application-form__message--success svg{color:var(--signal);flex-shrink:0}.application-form__message--error{background:#ef444414;border:1px solid #ef44444d;color:#b91c1c}.application-form__message--error svg{color:#ef4444;flex-shrink:0}.application-form__group{margin-bottom:var(--space-3)}.application-form__group label{color:var(--text-on-light);display:block;font-size:.8125rem;font-weight:600;margin-bottom:.4rem}.application-form__group input,.application-form__group select,.application-form__group textarea{-webkit-appearance:none;appearance:none;background:var(--paper);border:1.5px solid var(--paper-line);border-radius:var(--radius-sm);box-sizing:border-box;color:var(--text-on-light);font-family:inherit;font-size:1rem;padding:.75rem .9rem;transition:border-color .15s var(--ease),box-shadow .15s var(--ease);width:100%}.application-form__group select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234b566f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .9rem center;background-repeat:no-repeat;background-size:1.1rem;cursor:pointer;padding-right:2.6rem}.application-form__group input[type=file]{cursor:pointer;padding:.65rem}.application-form__group input:focus,.application-form__group select:focus,.application-form__group textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow);outline:none}.application-form__group textarea{min-height:110px;resize:vertical}.application-form__error{color:#ef4444;display:block;font-size:.8125rem;margin-top:.4rem}.application-form__char-count{color:var(--text-on-light-dim);display:block;font-size:.8125rem;margin-top:.4rem;text-align:right}.application-form__file-name{color:var(--accent);display:block;font-size:.8125rem;font-weight:500;margin-top:.4rem}.application-form__buttons{border-top:1px solid var(--paper-line);display:flex;gap:var(--space-2);margin-top:var(--space-5);padding-top:var(--space-4)}.application-form__button{align-items:center;border-radius:var(--radius-md);cursor:pointer;display:flex;flex:1 1;font-size:.9375rem;font-weight:600;gap:.5rem;justify-content:center;padding:.85em 1.5em;transition:background-color .2s var(--ease)}.application-form__button .spinner{animation:spin .8s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.application-form__button--back{background:var(--paper-dim);color:var(--text-on-light)}.application-form__button--back:hover{background:var(--paper-line)}.application-form__button--next,.application-form__button--submit{background:var(--accent);color:#fff}.application-form__button--next:hover,.application-form__button--submit:hover{background:var(--accent-strong)}@media (max-width:768px){.application-modal{padding:var(--space-2)}.application-form{padding:var(--space-4)}.application-form__buttons{flex-direction:column}}.App{min-height:100vh;overflow-x:hidden}html{scroll-behavior:smooth;scroll-padding-top:80px}#about{align-items:center;background:#f8fafc;display:flex;justify-content:center;min-height:50vh;padding:6rem 0}#about .about-placeholder{margin:0 auto;max-width:1200px;padding:0 2rem;text-align:center}#about h2{color:#0f172a;font-size:2.75rem;font-weight:700;margin:0 0 1.5rem}#about p{color:#64748b;font-size:1.2rem;line-height:1.8;margin:0 auto;max-width:800px}
/*# sourceMappingURL=main.319e9235.css.map*/