:root{--navy:#071725;--navy2:#0b2637;--teal:#087e83;--mint:#a8f0d2;--mint2:#dbf8ec;--ink:#122b3a;--muted:#6b7d89;--paper:#f5f8f7;--line:#dce6e6;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.5 Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #e8b84b;outline-offset:4px} .site-header{height:76px;background:var(--navy);color:white;padding:0 max(24px,calc((100vw - 1180px)/2));display:flex;align-items:center;justify-content:space-between;gap:30px;position:sticky;top:0;z-index:20}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;font-size:19px;letter-spacing:-.04em;white-space:nowrap}.brand b{font-weight:800}.brand-mark{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;background:var(--mint);color:var(--navy);font-weight:900;font-size:20px}.site-header nav{display:flex;align-items:center;gap:27px}.site-header nav>a{font-size:13px;color:#d7e5e9;text-decoration:none;white-space:nowrap}.site-header nav>a:hover{color:var(--mint)}.site-header nav .nav-cta{background:var(--mint);color:var(--navy);border-radius:9px;padding:10px 16px;font-weight:750}.menu-toggle{display:none}.announcement{display:flex;align-items:center;justify-content:center;gap:12px;background:var(--mint2);color:#16463e;padding:10px 18px;font-size:12px;font-weight:600}.announcement a{font-weight:750;text-decoration:none}.announce-icon{font-size:15px;color:var(--teal)}main{overflow:hidden}.hero{background:var(--navy);color:white;min-height:590px;padding:78px max(24px,calc((100vw - 1120px)/2)) 24px;display:grid;grid-template-columns:1.05fr .95fr;grid-template-rows:1fr auto;position:relative;isolation:isolate}.hero:before{content:"";position:absolute;width:580px;height:580px;background:radial-gradient(circle,#0e5962 0,rgba(10,71,79,.4) 32%,transparent 70%);right:3%;top:-2%;z-index:-1}.hero-copy{position:relative;z-index:2;align-self:center;padding-bottom:38px}.eyebrow{font-size:10px;font-weight:800;letter-spacing:.18em;color:var(--mint);display:inline-flex;align-items:center;gap:8px}.eyebrow i,.pulse{height:7px;width:7px;background:#73e3b4;border-radius:50%;box-shadow:0 0 0 4px #73e3b420}.hero h1{font-size:clamp(46px,6.2vw,76px);letter-spacing:-.075em;line-height:.99;margin:24px 0 18px;max-width:620px}.hero h1 span{color:var(--mint)}.hero-copy>p{max-width:505px;color:#c0d1d8;font-size:16px;line-height:1.7;margin:0}.hero-actions{display:flex;align-items:center;gap:27px;margin-top:30px}.button{display:inline-flex;gap:23px;align-items:center;justify-content:center;border-radius:9px;background:var(--mint);padding:14px 18px;color:var(--navy);text-decoration:none;font-weight:800;font-size:13px;transition:transform .18s,background .18s}.button:hover{transform:translateY(-2px);background:#c2f7df}.text-button{display:inline-flex;align-items:center;gap:12px;color:white;text-decoration:none;font-size:13px;font-weight:700}.text-button:hover{color:var(--mint)}.hero-foot{display:flex;align-items:center;gap:9px;color:#a9bdc5;font-size:10px;margin-top:42px}.hero-foot b{color:#657d87}.hero-art{position:relative;display:grid;place-items:center;min-height:360px}.glow{position:absolute;width:300px;height:300px;border-radius:50%;background:#1ebca82a;filter:blur(32px)}.orbit{position:absolute;width:380px;height:380px;border:1px solid #b5ebdd1f;border-radius:50%;transform:rotate(-24deg) scaleY(.57)}.orbit-two{width:455px;height:455px;transform:rotate(40deg) scaleY(.5)}.data-card{z-index:2;width:min(330px,84%);background:linear-gradient(145deg,#fff,#e8f4f1);color:var(--navy);border-radius:17px;padding:20px 22px;box-shadow:0 28px 90px #0007;transform:rotate(4deg)}.data-card-top{display:flex;align-items:center;gap:8px;color:#73868d;font-size:8px;font-weight:850;letter-spacing:.16em}.mini-mark{width:23px;height:23px;border-radius:7px;background:var(--navy);color:var(--mint);display:grid;place-items:center;font-size:12px}.dots{margin-left:auto;color:var(--teal);letter-spacing:2px}.data-amount{font-size:72px;font-weight:850;letter-spacing:-.09em;line-height:1.1;margin:22px 0 8px}.data-amount span{font-size:18px;letter-spacing:.02em;margin-left:7px;color:var(--teal)}.data-progress{height:6px;border-radius:8px;background:#cfdfdc}.data-progress i{width:63%;height:100%;display:block;background:linear-gradient(90deg,#0c8885,#86dfb7);border-radius:8px}.data-meta{display:flex;justify-content:space-between;color:#71818a;font-size:9px;margin-top:10px}.data-meta b{color:var(--navy);font-size:11px}.data-card-bottom{display:flex;align-items:center;gap:7px;border-top:1px solid #dce7e4;margin-top:19px;padding-top:13px}.network-logo{height:40px;width:55px;border-radius:9px;display:grid;place-items:center;font-weight:900}.mtn-logo{background:#ffdc30;color:#121212;font-style:italic;letter-spacing:-.1em}.telecel-logo{background:#e50b49;color:#fff;letter-spacing:-.08em}.at-logo{background:#087e83;color:white;font-size:22px;letter-spacing:-.1em}.data-card-bottom .network-logo{height:26px;width:42px;font-size:9px;border-radius:6px}.float-chip{position:absolute;z-index:3;background:white;color:var(--navy);box-shadow:0 12px 35px #0003;border-radius:10px;padding:10px 13px;font-size:10px;font-weight:750;display:flex;gap:8px;align-items:center}.float-chip span{color:var(--teal)}.chip-top{top:18%;left:0}.chip-bottom{right:0;bottom:15%}.check{border-radius:50%;background:#d9f5e8;padding:2px 5px}.hero-stats{grid-column:1/-1;border-top:1px solid #ffffff22;display:flex;gap:26px;align-items:center;padding:18px 0 2px}.hero-stats>div{display:flex;flex-direction:column;gap:3px}.hero-stats b{font-size:11px;color:white}.hero-stats span{font-size:9px;color:#93aab3}.hero-stats>i{width:1px;height:27px;background:#ffffff2b}.section-wrap{max-width:1120px;margin:auto;padding-left:24px;padding-right:24px}.networks{padding-top:82px;padding-bottom:88px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:27px}.eyebrow.dark{color:var(--teal)}h2{font-size:clamp(28px,4vw,40px);line-height:1.12;letter-spacing:-.06em;color:var(--navy);margin:10px 0 0}.section-heading .subtle-link{font-size:12px;text-decoration:none;font-weight:750;color:var(--teal);padding-bottom:7px}.network-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.network-card{position:relative;display:grid;grid-template-columns:52px 1fr 32px;align-items:center;gap:14px;background:white;border:1px solid var(--line);border-radius:14px;padding:18px;text-decoration:none;transition:transform .18s,box-shadow .18s}.network-card:hover{transform:translateY(-3px);box-shadow:0 12px 30px #07172512}.network-card h3{font-size:14px;margin:0 0 4px;color:var(--navy)}.network-card p{font-size:10px;margin:0;color:var(--muted)}.mtn-card .network-logo{background:#ffdc30;color:#141414}.telecel-card .network-logo{background:#e50b49;color:white}.at-card .network-logo{background:#087e83;color:white}.round-arrow{width:30px;height:30px;border-radius:50%;background:#edf5f2;display:grid;place-items:center;color:var(--teal);font-size:14px}.how-section{background:#eaf3f1;padding:76px 0 82px}.how-section .section-heading>p{max-width:340px;color:var(--muted);font-size:13px;line-height:1.7;margin:0}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.steps article{position:relative;background:white;border:1px solid #deebe7;border-radius:14px;padding:22px;min-height:180px}.step-number{position:absolute;right:19px;top:18px;color:#a4b8b5;font-size:10px;font-weight:800;letter-spacing:.12em}.step-icon{width:39px;height:39px;border-radius:11px;background:var(--mint2);color:var(--teal);display:grid;place-items:center;font-size:19px;font-weight:800}.steps h3{font-size:14px;color:var(--navy);margin:20px 0 6px}.steps p{font-size:11px;color:var(--muted);margin:0;max-width:230px}.faq-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;padding-top:82px;padding-bottom:86px}.faq-intro h2{margin:12px 0}.faq-intro p{font-size:12px;color:var(--muted);max-width:260px}.faq-intro .text-button{color:var(--teal);margin-top:10px}.faq-list details{border-bottom:1px solid var(--line);padding:17px 0}.faq-list details:first-child{border-top:1px solid var(--line)}.faq-list summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;font-size:13px;font-weight:750;color:var(--navy)}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-size:19px;color:var(--teal);font-weight:400;transition:transform .2s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{font-size:11px;color:var(--muted);max-width:520px}.cta-section{max-width:1072px;margin:0 auto 72px;background:var(--navy);border-radius:18px;padding:34px 42px;display:flex;align-items:center;justify-content:space-between;gap:20px;position:relative;overflow:hidden}.cta-section:after{content:"";position:absolute;width:300px;height:300px;border-radius:50%;background:#0a657033;right:14%;top:-150px}.cta-section>div,.cta-section>a{position:relative;z-index:1}.cta-section h2{color:white;font-size:29px;margin:9px 0 5px}.cta-section p{font-size:11px;color:#adbec5;margin:0}.light-button{background:white}footer{background:#05121e;color:#9fb0b8;padding:30px max(24px,calc((100vw - 1120px)/2));display:flex;align-items:center;gap:24px;flex-wrap:wrap;font-size:10px}.footer-brand{color:white;font-size:15px}.footer-brand .brand-mark{width:29px;height:29px;font-size:16px;border-radius:8px}footer>div{margin-left:auto;display:flex;gap:20px}footer a:not(.brand){text-decoration:none}footer small{flex-basis:100%;border-top:1px solid #ffffff1a;padding-top:14px;color:#71848e}.support-float{position:fixed;bottom:20px;left:20px;z-index:10;border-radius:30px;background:white;box-shadow:0 6px 24px #061a2730;padding:10px 14px;display:flex;align-items:center;gap:8px;text-decoration:none;font-size:11px}.support-float span{color:#168f60;font-size:17px}.bell-float{position:fixed;right:20px;bottom:20px;z-index:10;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--mint);color:var(--navy);text-decoration:none;box-shadow:0 6px 22px #061a2730;font-size:23px}.bell-float i{position:absolute;right:7px;top:7px;width:7px;height:7px;background:#f36c68;border:1px solid white;border-radius:50%}.toast{display:none;position:fixed;left:50%;bottom:75px;transform:translateX(-50%);z-index:30;background:var(--navy);color:white;padding:11px 17px;border-radius:10px;box-shadow:0 10px 30px #0004;font-size:12px}.toast.show{display:block}@media(max-width:850px){.site-header{padding:0 20px;height:68px}.menu-toggle{width:39px;height:39px;border:1px solid #ffffff35;background:transparent;border-radius:9px;display:flex;flex-direction:column;justify-content:center;gap:5px;padding:9px;cursor:pointer}.menu-toggle span{height:2px;background:white;width:100%;border-radius:2px}.site-header nav{position:absolute;display:none;top:68px;left:0;right:0;background:var(--navy);padding:8px 20px 18px;box-shadow:0 15px 25px #0004;align-items:stretch;flex-direction:column;gap:0}.site-header nav.open{display:flex}.site-header nav>a{padding:12px 4px;border-top:1px solid #ffffff18}.site-header nav .nav-cta{text-align:center;border:0;margin-top:8px;padding:11px}.hero{padding-top:56px;min-height:540px}.hero h1{font-size:clamp(44px,8vw,64px)}.hero-art{min-height:300px}.faq-section{gap:45px}.cta-section{margin-left:24px;margin-right:24px}}@media(max-width:620px){.announcement{font-size:10px;gap:7px;padding:9px 10px}.hero{display:flex;flex-direction:column;padding:50px 22px 20px;min-height:0}.hero-copy{padding-bottom:0}.hero h1{font-size:52px;margin-top:20px}.hero-copy>p{font-size:14px;max-width:400px}.hero-foot{margin-top:28px}.hero-art{min-height:300px;width:100%;margin-top:14px}.data-card{width:min(300px,80%)}.chip-top{left:2%;top:18%}.chip-bottom{right:1%;bottom:14%}.orbit{width:330px;height:330px}.orbit-two{width:380px;height:380px}.hero-stats{gap:12px;margin-top:8px;padding-top:16px}.hero-stats b{font-size:9px}.hero-stats span{font-size:8px}.hero-stats>i{height:23px}.networks{padding-top:58px;padding-bottom:58px}.section-heading{align-items:start;flex-direction:column}.section-heading .subtle-link{padding:0}.network-grid{grid-template-columns:1fr;gap:10px}.network-card{padding:14px}.how-section{padding:58px 0}.how-section .section-heading>p{margin-top:0}.steps{grid-template-columns:1fr}.steps article{min-height:145px}.faq-section{grid-template-columns:1fr;gap:25px;padding-top:60px;padding-bottom:58px}.faq-intro h2 br{display:none}.cta-section{margin:0 16px 55px;padding:26px 22px;align-items:flex-start;flex-direction:column}.cta-section h2{font-size:25px}.light-button{width:100%}footer{padding:26px 20px;gap:15px}footer>span{flex-basis:100%}footer>div{margin-left:0;flex-wrap:wrap;gap:15px}.support-float{left:12px;bottom:12px;padding:9px 12px}.bell-float{right:12px;bottom:12px;width:42px;height:42px}.mobile-break{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* Landing page refinement: stable hero geometry, safer wrapping, and more breathing room. */
.hero {
  min-height: 620px;
  grid-template-columns: minmax(0, 1.05fr) minmax(360px, .95fr);
  grid-template-rows: minmax(390px, 1fr) auto;
  column-gap: clamp(24px, 4vw, 58px);
  padding-top: clamp(62px, 7vw, 82px);
}
.hero-copy { min-width: 0; max-width: 570px; }
.hero h1 { font-size: clamp(48px, 5.8vw, 72px); line-height: 1.02; }
.hero-copy > p { max-width: 470px; }
.hero-art { min-width: 0; min-height: 390px; }
.data-card { width: min(330px, 82%); }
.chip-top { left: 1%; top: 19%; }
.chip-bottom { right: 0; bottom: 13%; }
.hero-stats { gap: clamp(14px, 2.5vw, 28px); padding-top: 20px; }
.hero-stats > div { min-width: 0; }
.hero-stats b, .hero-stats span { overflow-wrap: anywhere; }
.section-wrap { width: 100%; }
.networks { padding-top: clamp(60px, 7vw, 82px); padding-bottom: clamp(64px, 7vw, 88px); }
.networks .section-heading > div { min-width: 0; }
.networks .section-heading h2 { max-width: 100%; text-wrap: balance; }
.network-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.network-card { min-width: 0; grid-template-columns: 48px minmax(0, 1fr) 30px; gap: 12px; }
.network-card > div:nth-child(2) { min-width: 0; }
.network-card h3, .network-card p { overflow-wrap: anywhere; }
.how-section { padding-top: clamp(60px, 7vw, 76px); padding-bottom: clamp(64px, 7vw, 82px); }
.steps { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.steps article { min-width: 0; }
.faq-section { gap: clamp(36px, 7vw, 90px); }
.cta-section { width: calc(100% - 48px); }

@media (max-width: 1000px) {
  .hero { grid-template-columns: minmax(0, 1fr) minmax(310px, .9fr); column-gap: 22px; }
  .hero h1 { font-size: clamp(44px, 5.7vw, 58px); }
  .data-card { width: min(310px, 86%); }
  .network-card { grid-template-columns: 42px minmax(0, 1fr) 28px; gap: 10px; padding: 15px; }
  .network-card .network-logo { width: 42px; }
}
@media (max-width: 850px) {
  .hero { min-height: 0; grid-template-columns: minmax(0, 1fr) minmax(290px, .9fr); grid-template-rows: minmax(350px, auto) auto; padding-top: 56px; }
  .hero-art { min-height: 350px; }
  .hero-stats { justify-content: space-between; }
}
@media (max-width: 620px) {
  .hero { display: flex; flex-direction: column; gap: 0; padding: 42px 22px 20px; }
  .hero-copy { width: 100%; max-width: 520px; padding-bottom: 0; }
  .hero h1 { max-width: 100%; font-size: clamp(46px, 12vw, 58px); line-height: 1.02; letter-spacing: -.065em; }
  .hero-copy > p { max-width: 46ch; font-size: 14px; }
  .hero-actions { gap: 20px; }
  .hero-foot { margin-top: 25px; }
  .hero-art { width: 100%; min-height: 290px; margin-top: 10px; }
  .data-card { width: min(290px, 78%); }
  .chip-top { left: 0; top: 15%; }
  .chip-bottom { right: 0; bottom: 12%; }
  .orbit { width: min(330px, 94vw); height: min(330px, 94vw); }
  .orbit-two { width: min(380px, 105vw); height: min(380px, 105vw); }
  .hero-stats { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 10px; margin-top: 10px; padding-top: 15px; }
  .hero-stats > div { gap: 4px; }
  .hero-stats b { font-size: 9px; line-height: 1.35; }
  .hero-stats span { font-size: 8px; line-height: 1.35; }
  .hero-stats > i { height: 28px; }
  .networks .section-heading { align-items: flex-start; gap: 12px; }
  .networks .section-heading h2 { max-width: 17ch; font-size: clamp(29px, 8vw, 36px); line-height: 1.14; letter-spacing: -.045em; }
  .network-grid { grid-template-columns: minmax(0, 1fr); }
  .network-card { grid-template-columns: 48px minmax(0, 1fr) 30px; }
  .network-card h3 { font-size: 14px; }
  .network-card p { font-size: 11px; }
  .steps { grid-template-columns: minmax(0, 1fr); }
  .steps article { min-height: 135px; }
  .faq-section { gap: 24px; }
  .cta-section { width: calc(100% - 32px); }
  .support-float { left: 12px; bottom: 12px; width: 42px; height: 42px; padding: 0; justify-content: center; }
  .support-float b { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0,0,0,0); white-space: nowrap; }
  .support-float span { font-size: 20px; }
  .bell-float { right: 12px; bottom: 12px; width: 42px; height: 42px; }
  footer { padding-bottom: 72px; }
}
@media (max-width: 360px) {
  .hero { padding-left: 17px; padding-right: 17px; }
  .hero h1 { font-size: 45px; }
  .hero-stats { gap: 7px; }
  .hero-stats b { font-size: 8px; }
  .hero-stats span { font-size: 7px; }
  .hero-stats > i { display: none; }
}
/* Keep fixed shortcuts from covering readable content while scrolling. */
.support-float, .bell-float { transition: opacity .18s ease, visibility .18s ease; }
.support-float.is-obscured, .bell-float.is-obscured { opacity: 0; visibility: hidden; pointer-events: none; }


/* Publication-ready content and server-rendered customer pages */
.data-prompt{font-size:clamp(32px,4vw,48px);font-weight:850;letter-spacing:-.07em;line-height:1.02;margin:28px 0 12px;color:var(--navy)}.data-card-copy{font-size:11px;color:var(--muted);letter-spacing:.04em}.data-card-link{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding-top:13px;margin-top:18px;color:var(--teal);font-size:11px;font-weight:800;text-decoration:none}.network-name{display:flex;align-items:center;justify-content:center;width:52px;min-height:39px;padding:6px;border-radius:8px;background:#e7f2ef;color:var(--navy);font-size:11px;font-weight:900;line-height:1.1;text-align:center}.mtn-card .network-name{background:#ffdc30;color:#171717}.telecel-card .network-name{background:#e50b49;color:white}.at-card .network-name{background:#087e83;color:white}
.site-header nav .balance{color:var(--mint);font-size:12px;white-space:nowrap}.inline{display:inline;margin:0;padding:0;border:0;background:none}.site-header nav form.inline{display:inline}.site-header nav .link{display:inline;border:0;background:none;padding:8px 0;color:#e7f5f3;font:inherit;font-size:13px;cursor:pointer}.site-header nav .link:hover{color:var(--mint)}[hidden]{display:none!important}
body>main:not(#home){max-width:1120px;margin:0 auto;padding:38px 22px 76px;min-height:62vh}main h1{font-size:clamp(30px,5vw,46px);line-height:1.12;letter-spacing:-.055em;margin:8px 0 18px;color:var(--navy)}main h2{margin:30px 0 14px}main p{color:var(--muted)}form:not(.inline){max-width:560px;margin:22px 0;background:white;border:1px solid var(--line);border-radius:16px;padding:22px}label{display:block;margin:14px 0;color:var(--ink);font-size:13px;font-weight:700}input,select,textarea{display:block;width:100%;margin-top:6px;padding:12px;border:1px solid #bdcbd0;border-radius:9px;background:white;color:var(--ink);font:inherit}button,.button{font:inherit}main button:not(.link),main form button:not(.link){display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:9px;background:var(--teal);color:white;padding:12px 17px;font-weight:750;cursor:pointer;text-decoration:none}main form button{width:100%;margin-top:10px}main .button{background:var(--teal);color:white}.button.secondary{background:#e2f1ed;color:var(--navy)}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.cards>a{text-decoration:none;color:inherit}.cards article,main article{background:white;border:1px solid var(--line);border-radius:14px;padding:18px;margin:12px 0}.network{display:inline-block;padding:6px 11px;border-radius:20px;font-size:11px;font-weight:850}.mtn{background:#ffed9b;color:#242424}.telecel{background:#fee2e7;color:#a80c34}.at{background:#d9f3eb;color:#075c58}.tabs{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.tabs button{width:auto;margin:0;background:#e4f0ed;color:var(--navy)}details{padding:14px 0;border-bottom:1px solid var(--line)}summary{cursor:pointer;font-weight:700;color:var(--navy)}.alert,.success{padding:12px 16px;border-radius:10px;margin:0 0 16px;background:#fff0ed;color:#822b1c}.success{background:#e3f6ec;color:#145a41}.announcement:empty{display:none}footer .bell{position:fixed;right:20px;bottom:20px;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--mint);color:var(--navy);text-decoration:none;font-size:22px;box-shadow:0 6px 22px #061a2730}footer{position:relative}footer a{color:inherit}
@media(max-width:850px){.site-header{padding:0 20px;height:68px}.menu-toggle{width:39px;height:39px;border:1px solid #ffffff35;background:transparent;border-radius:9px;display:flex;flex-direction:column;justify-content:center;gap:5px;padding:9px;cursor:pointer}.menu-toggle span{height:2px;background:white;width:100%;border-radius:2px}.site-header nav{position:absolute;display:none;top:68px;left:0;right:0;background:var(--navy);padding:8px 20px 18px;box-shadow:0 15px 25px #0004;align-items:stretch;flex-direction:column;gap:0}.site-header nav.open{display:flex}.site-header nav>a,.site-header nav .link{padding:12px 4px;border-top:1px solid #ffffff18}.site-header nav form.inline{display:block}.site-header nav .nav-cta{text-align:center;border:0;margin-top:8px;padding:11px}.hero{padding-top:56px;min-height:540px}.hero h1{font-size:clamp(44px,8vw,64px)}.hero-art{min-height:300px}.faq-section{gap:45px}.cta-section{margin-left:24px;margin-right:24px}}
@media(max-width:620px){.announcement{font-size:10px;gap:7px;padding:9px 10px}.hero{display:flex;flex-direction:column;padding:42px 22px 20px;min-height:0}.hero-copy{padding-bottom:0}.hero h1{font-size:clamp(46px,12vw,58px);line-height:1.02;margin-top:20px}.hero-copy>p{font-size:14px;max-width:46ch}.hero-foot{margin-top:26px}.hero-art{min-height:290px;width:100%;margin-top:10px}.data-card{width:min(290px,78%)}.data-prompt{font-size:38px}.chip-top{left:0;top:15%}.chip-bottom{right:0;bottom:12%}.orbit{width:min(330px,94vw);height:min(330px,94vw)}.orbit-two{width:min(380px,105vw);height:min(380px,105vw)}.hero-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px;padding-top:15px}.hero-stats b{font-size:9px;line-height:1.35}.hero-stats span{font-size:8px;line-height:1.35}.hero-stats>i{height:24px}.networks{padding-top:58px;padding-bottom:58px}.section-heading{align-items:flex-start;flex-direction:column}.section-heading .subtle-link{padding:0}.network-grid{grid-template-columns:minmax(0,1fr);gap:10px}.network-card{grid-template-columns:48px minmax(0,1fr) 30px;padding:14px}.how-section{padding:58px 0}.how-section .section-heading>p{margin-top:0}.steps{grid-template-columns:minmax(0,1fr)}.steps article{min-height:135px}.faq-section{grid-template-columns:1fr;gap:24px;padding:60px 22px 58px}.faq-intro h2 br{display:none}.cta-section{width:calc(100% - 32px);margin:0 16px 55px;padding:26px 22px;align-items:flex-start;flex-direction:column}.cta-section h2{font-size:25px}.light-button{width:100%}footer{padding:26px 20px 72px;gap:15px}footer>span{flex-basis:100%}footer>div{margin-left:0;flex-wrap:wrap;gap:15px}.support-float{left:12px;bottom:12px;width:42px;height:42px;padding:0;justify-content:center}.support-float b{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.support-float span{font-size:20px}.bell-float,footer .bell{right:12px;bottom:12px;width:42px;height:42px}}
@media(max-width:360px){.hero{padding-left:17px;padding-right:17px}.hero h1{font-size:45px}.hero-stats{gap:7px}.hero-stats b{font-size:8px}.hero-stats span{font-size:7px}.hero-stats>i{display:none}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
.hero h1{color:#fff}.hero .button{background:var(--mint);color:var(--navy)}.hero .button:hover{background:#c2f7df}
