@import url('https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--ink:#0b1015;--ink-2:#111820;--panel:#171f28;--line:#2a3541;--paper:#f5f7fa;--muted:#9aa7b4;--accent:#ff5c35;--lime:#c9ff63;--max:1200px;--radius:18px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--paper);font:16px/1.65 Manrope,Arial,sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}.skip{position:absolute;left:-999px}.skip:focus{left:1rem;top:1rem;background:var(--accent);padding:.7rem 1rem;z-index:99}.wrap{width:min(calc(100% - 2rem),var(--max));margin:auto}.eyebrow{font:500 .78rem/1.2 'DM Mono',monospace;letter-spacing:.13em;text-transform:uppercase;color:var(--accent)}.topline{border-bottom:1px solid var(--line);background:#080c10;color:var(--muted);font:500 .75rem/1.2 'DM Mono',monospace}.topline .wrap{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:1rem}.topline a:hover{color:var(--paper)}header{position:sticky;top:0;z-index:50;background:rgba(11,16,21,.94);backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}.navrow{height:82px;display:flex;align-items:center;gap:2rem}.brand img{display:block;width:212px}.mainnav{margin-left:auto;display:flex;align-items:center;gap:.25rem}.mainnav>a,.navitem>button{color:#dbe2e9;background:none;border:0;font:600 .88rem Manrope;padding:.65rem .72rem;cursor:pointer}.mainnav>a:hover,.navitem>button:hover{color:var(--accent)}.navitem{position:relative}.mega{position:absolute;top:calc(100% + 18px);left:50%;transform:translate(-50%,8px);width:720px;background:#121a22;border:1px solid var(--line);border-top:2px solid var(--accent);padding:1.1rem;display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;opacity:0;visibility:hidden;transition:.2s}.navitem:hover .mega,.navitem:focus-within .mega{opacity:1;visibility:visible;transform:translate(-50%,0)}.mega a{padding:.65rem .75rem;color:#b7c2cc;border-radius:8px;font-size:.85rem}.mega a:hover{background:#1d2731;color:#fff}.navcta{border:1px solid #485563!important;border-radius:999px}.menubtn{display:none;margin-left:auto;background:none;color:white;border:1px solid var(--line);border-radius:10px;padding:.55rem}.hero{min-height:680px;position:relative;overflow:hidden;border-bottom:1px solid var(--line)}.hero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent 49.8%,rgba(255,255,255,.045) 50%),linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px);background-size:92px 100%,100% 76px;mask-image:linear-gradient(to bottom,#000,transparent)}.hero .wrap{position:relative;display:grid;grid-template-columns:1.1fr .9fr;gap:5rem;padding:7.5rem 0 6rem}.hero h1{font-size:clamp(3rem,6vw,6.6rem);line-height:.94;letter-spacing:-.065em;margin:1.25rem 0 1.7rem;max-width:800px}.hero h1 span{color:var(--accent)}.hero p{font-size:1.13rem;color:#b5c0cb;max-width:650px}.actions{display:flex;gap:.8rem;flex-wrap:wrap;margin-top:2rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:50px;padding:.7rem 1.1rem;border:1px solid var(--line);font-weight:700;border-radius:4px}.btn.primary{background:var(--accent);border-color:var(--accent);color:#0b1015}.btn:hover{transform:translateY(-2px)}.control{align-self:center;background:#0d1319;border:1px solid var(--line);box-shadow:18px 18px 0 rgba(255,92,53,.12)}.control-head{display:flex;justify-content:space-between;padding:1rem;border-bottom:1px solid var(--line);font:500 .75rem 'DM Mono',monospace;color:var(--muted)}.status{color:var(--lime)}.control-grid{display:grid;grid-template-columns:repeat(2,1fr)}.metric{padding:1.4rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.metric:nth-child(even){border-right:0}.metric b{display:block;font-size:1.4rem;margin-top:.3rem}.metric small{font:400 .7rem 'DM Mono',monospace;color:var(--muted);text-transform:uppercase}.pulse{height:105px;padding:1rem;display:flex;align-items:end;gap:7px}.pulse i{display:block;flex:1;background:var(--accent);height:var(--h);opacity:.85}.ticker{border-bottom:1px solid var(--line);background:var(--lime);color:#0b1015;overflow:hidden}.ticker-track{display:flex;gap:2.2rem;white-space:nowrap;padding:.65rem 0;font:500 .75rem 'DM Mono',monospace;text-transform:uppercase;animation:marquee 24s linear infinite}@keyframes marquee{to{transform:translateX(-50%)}}section{padding:6rem 0}.section-head{display:grid;grid-template-columns:.8fr 1.2fr;gap:3rem;align-items:end;margin-bottom:3rem}.section-head h2{font-size:clamp(2.2rem,4vw,4.2rem);line-height:1.05;letter-spacing:-.045em;margin:0}.section-head p{color:#aab5c0;max-width:620px}.routes{display:grid;grid-template-columns:repeat(12,1fr);gap:1rem}.route{grid-column:span 4;min-height:260px;background:var(--panel);border:1px solid var(--line);padding:1.5rem;display:flex;flex-direction:column;transition:.25s}.route.featured{grid-column:span 8;background:var(--paper);color:#111820}.route:hover{border-color:var(--accent);transform:translateY(-4px)}.route .num{font:500 .74rem 'DM Mono',monospace;color:var(--accent)}.route h3{font-size:1.55rem;margin:auto 0 .5rem}.route p{color:#9fadba;margin:0}.route.featured p{color:#52606d}.route .arrow{margin-top:1.2rem;color:var(--accent);font-weight:800}.split{background:var(--paper);color:#111820}.splitgrid{display:grid;grid-template-columns:1fr 1fr;gap:5rem}.split h2{font-size:clamp(2.3rem,4vw,4.3rem);line-height:1.05;letter-spacing:-.05em;margin:.8rem 0 1.3rem}.checklist{border-top:1px solid #cbd2d9}.check{display:grid;grid-template-columns:44px 1fr;gap:1rem;padding:1.3rem 0;border-bottom:1px solid #cbd2d9}.check b{font:500 .8rem 'DM Mono',monospace;color:var(--accent)}.check p{margin:.2rem 0;color:#4f5d68}.closing{position:relative}.closing-box{border:1px solid var(--line);padding:4rem;background:linear-gradient(120deg,#151e27,#0c1117);display:grid;grid-template-columns:1.2fr .8fr;gap:2rem;align-items:end}.closing h2{font-size:clamp(2.4rem,4.5vw,5rem);line-height:1;margin:.8rem 0}.closing p{color:#a8b4bf}.contact-links{display:grid;gap:.7rem}.contact-links a{border-bottom:1px solid var(--line);padding:1rem 0;display:flex;justify-content:space-between}.contact-links a:hover{color:var(--accent)}footer{border-top:1px solid var(--line);padding:4rem 0 2rem}.footgrid{display:grid;grid-template-columns:1.3fr repeat(3,1fr);gap:3rem}.footbrand img{width:190px;margin-bottom:1rem}.footbrand p,footer li{color:#8d9aa6;font-size:.85rem}.footgrid h3{font:500 .74rem 'DM Mono',monospace;color:var(--accent);text-transform:uppercase}.footgrid ul{list-style:none;padding:0;margin:0}.footgrid li{margin:.5rem 0}.legal{border-top:1px solid var(--line);margin-top:3rem;padding-top:1.4rem;display:flex;justify-content:space-between;color:#73808c;font-size:.78rem}
@media(max-width:980px){.menubtn{display:block}.mainnav{display:none;position:absolute;left:0;right:0;top:82px;background:#0b1015;border-bottom:1px solid var(--line);padding:1rem;flex-direction:column;align-items:stretch}.mainnav.open{display:flex}.navitem>button,.mainnav>a{text-align:left;width:100%}.mega{position:static;transform:none!important;width:auto;opacity:1;visibility:visible;display:none;grid-template-columns:1fr 1fr;border:0;border-left:2px solid var(--accent);margin:.2rem 0 1rem}.navitem.open .mega{display:grid}.hero .wrap,.splitgrid,.closing-box{grid-template-columns:1fr}.hero .wrap{padding:5rem 0}.control{max-width:600px}.route,.route.featured{grid-column:span 6}.section-head{grid-template-columns:1fr}.footgrid{grid-template-columns:1fr 1fr}.topline .wrap span:first-child{display:none}}
@media(max-width:640px){.topline .wrap{justify-content:center}.brand img{width:176px}.navrow{height:70px}.mainnav{top:70px}.hero{min-height:auto}.hero .wrap{padding:4rem 0}.hero h1{font-size:3.25rem}.control{box-shadow:9px 9px 0 rgba(255,92,53,.12)}section{padding:4.5rem 0}.route,.route.featured{grid-column:1/-1}.splitgrid{gap:2.5rem}.closing-box{padding:2rem}.footgrid{grid-template-columns:1fr}.legal{display:block}.mega{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.ticker-track{animation:none}.btn,.route{transition:none}}

/* Interior pages */
.page-hero{padding:0;border-bottom:1px solid var(--line);background:
  linear-gradient(105deg,rgba(255,92,53,.08),transparent 42%),
  repeating-linear-gradient(90deg,transparent 0,transparent 119px,rgba(255,255,255,.025) 120px)}
.page-hero-grid{min-height:560px;display:grid;grid-template-columns:1.25fr .55fr;gap:5rem;align-items:center;padding-block:5.5rem}
.crumb{display:flex;align-items:center;gap:.65rem;margin-bottom:2.7rem;font:500 .72rem 'DM Mono',monospace;color:#71808f;text-transform:uppercase}
.crumb a:hover{color:var(--accent)}
.page-hero h1{font-size:clamp(3rem,5.8vw,6.15rem);line-height:.95;letter-spacing:-.06em;margin:1rem 0 1.5rem;max-width:950px}
.page-hero h1 em{font-style:normal;color:var(--accent)}
.page-hero p{font-size:1.08rem;color:#aab6c1;max-width:720px}
.page-signal{align-self:stretch;border-left:1px solid var(--line);padding:2rem 0 2rem 2rem;display:flex;flex-direction:column;justify-content:flex-end}
.page-signal:before{content:'';width:88px;height:88px;border:1px solid var(--accent);border-radius:50%;box-shadow:inset 0 0 0 18px var(--ink),inset 0 0 0 19px var(--accent);margin-bottom:auto}
.signal-code{font:500 .72rem 'DM Mono',monospace;color:var(--accent);letter-spacing:.1em}
.page-signal strong{font-size:1.35rem;line-height:1.35;margin:1rem 0 1.5rem}
.page-signal div{display:grid;gap:.45rem}
.page-signal small{font:400 .72rem 'DM Mono',monospace;color:#8d9aa6}
.section-title{max-width:780px;margin-bottom:3rem}
.section-title h2{font-size:clamp(2.25rem,4vw,4.4rem);line-height:1.05;letter-spacing:-.045em;margin:.8rem 0}
.section-title>p{color:#96a4b0;font-size:1.05rem}
.light-section{background:var(--paper);color:#111820}
.light-section .section-title>p{color:#56636e}
.spec-grid{display:grid;grid-template-columns:repeat(3,1fr);border-left:1px solid var(--line);border-top:1px solid var(--line)}
.light-section .spec-grid{border-color:#cbd2d9}
.spec{padding:2rem;min-height:220px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}
.light-section .spec{border-color:#cbd2d9}
.spec>span{font:500 .72rem 'DM Mono',monospace;color:var(--accent)}
.spec h3{font-size:1.25rem;margin:3.5rem 0 .5rem}
.spec p{color:#96a4b0;margin:0}
.light-section .spec p{color:#56636e}
.article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#ccd3da;border:1px solid #ccd3da}
.article-card{background:var(--paper);padding:2rem;min-height:260px;display:flex;flex-direction:column}
.article-card:hover{background:#fff}
.article-card>span{font:500 .72rem 'DM Mono',monospace;color:var(--accent)}
.article-card h3{font-size:1.45rem;line-height:1.2;margin:4rem 0 .7rem}
.article-card p{color:#61707d;margin:0 0 1.5rem}
.article-card b{margin-top:auto;color:var(--accent)}
.plans{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;align-items:start}
.plan{background:#fff;border:1px solid #cbd2d9;padding:1.5rem;min-height:480px;display:flex;flex-direction:column;position:relative}
.plan.selected{border:2px solid var(--accent);transform:translateY(-10px);box-shadow:10px 10px 0 rgba(255,92,53,.12)}
.plan-top{display:flex;justify-content:space-between;align-items:center;font:500 .69rem 'DM Mono',monospace;color:#788694}
.plan-top b{background:var(--accent);color:#111820;padding:.35rem .5rem}
.plan h3{font-size:1.8rem;margin:3rem 0 .4rem}
.plan>p{color:#61707d;min-height:52px}
.plan ul{list-style:none;padding:1rem 0;margin:auto 0 1rem;border-top:1px solid #e1e5e9}
.plan li{padding:.45rem 0;color:#34414d;font-size:.9rem}
.plan li:before{content:'—';color:var(--accent);margin-right:.6rem}
.plan .btn{width:100%;color:#111820;border-color:#aeb8c1}
.plan small{display:block;color:#7b8792;margin-top:.8rem;font-size:.72rem}
.decision-table{border:1px solid #cbd2d9}
.decision-table>div,.decision-table>a{display:grid;grid-template-columns:1fr 1fr 1.4fr;gap:1rem;padding:1.3rem 1.5rem;border-bottom:1px solid #d6dce2;align-items:center}
.decision-table>div:last-child,.decision-table>a:last-child{border-bottom:0}
.decision-table>a:hover{background:#fff}
.decision-table .d-head{background:#121a22;color:#fff;font:500 .72rem 'DM Mono',monospace;text-transform:uppercase}
.decision-table span{color:#5d6a76}
.decision-table strong{color:#111820}
.duo{display:grid;grid-template-columns:1fr 1fr;gap:1rem}
.duo article{background:#fff;border:1px solid #cbd2d9;padding:2.5rem;min-height:330px;display:flex;flex-direction:column}
.duo h3{font-size:2rem;line-height:1.15;margin:4rem 0 .8rem}
.duo p{color:#5b6874}
.duo a{margin-top:auto;color:var(--accent);font-weight:800}
.service-stack{border-top:1px solid #cbd2d9}
.service-stack article{display:grid;grid-template-columns:90px 1fr;gap:1rem;border-bottom:1px solid #cbd2d9;padding:1.5rem 0}
.service-stack article>b{font:500 .8rem 'DM Mono',monospace;color:var(--accent)}
.service-stack h3{font-size:1.5rem;margin:0}
.service-stack p{margin:.4rem 0;color:#5a6874}
.notice{margin-top:2rem;border-left:4px solid var(--accent);background:#17202a;color:#fff;padding:1.4rem 1.6rem}
.light-section .notice{background:#e9edf1;color:#111820}
.notice b{font-size:1.05rem}
.notice p{color:#aeb8c2;margin:.4rem 0}
.light-section .notice p{color:#596671}
.notice a{color:var(--accent);font-weight:800}
.content-row{display:grid;grid-template-columns:.85fr 1.15fr;gap:4rem;padding:3rem 0;border-bottom:1px solid var(--line);align-items:start}
.light-section .content-row{border-color:#ccd3da}
.content-row h2{font-size:clamp(1.9rem,3.2vw,3.4rem);line-height:1.05;letter-spacing:-.04em;margin:.7rem 0}
.content-row>p{color:#9aa7b3;font-size:1.05rem;margin-top:1.6rem}
.light-section .content-row>p{color:#56636f}
.domain-console{display:grid;grid-template-columns:.8fr 1.2fr;gap:4rem;align-items:center;background:#111820;color:#fff;padding:2.5rem;margin-bottom:4.5rem}
.domain-console h2{font-size:2.3rem;margin:.6rem 0}
.domain-console p{color:#97a4af}
.domain-console label{display:block;font:500 .72rem 'DM Mono',monospace;text-transform:uppercase;color:#9ba8b3;margin-bottom:.6rem}
.domain-console form>div{display:flex}
.domain-console input{flex:1;min-width:0;background:#fff;border:0;padding:1rem;font:600 1rem Manrope}
.domain-console button{border:0}
.capacity-row{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#cbd2d9;border:1px solid #cbd2d9}
.capacity-row a{background:#fff;padding:2rem;min-height:180px;display:flex;flex-direction:column;justify-content:space-between}
.capacity-row a:hover{background:var(--lime)}
.capacity-row b{font-size:2rem}
.capacity-row span{color:#5b6874}
.article-body{background:var(--paper);color:#111820;padding:6rem 0}
.narrow{max-width:900px}
.article-body h2{font-size:clamp(1.8rem,3.2vw,3rem);line-height:1.15;letter-spacing:-.035em;margin:3.7rem 0 1rem}
.article-body h2:first-child{margin-top:0}
.article-body p{font-size:1.08rem;line-height:1.9;color:#485661}
.faq-section{background:#0e141a}
.faq details{border-top:1px solid var(--line)}
.faq details:last-child{border-bottom:1px solid var(--line)}
.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:1rem;padding:1.5rem 0;font-size:1.08rem;font-weight:700}
.faq summary::-webkit-details-marker{display:none}
.faq summary span{color:var(--accent)}
.faq details[open] summary span{transform:rotate(45deg)}
.faq details p{color:#9ca9b5;max-width:760px;margin:0 0 1.5rem}
.contact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#cbd2d9;border:1px solid #cbd2d9}
.contact-grid article{background:#fff;padding:2rem;min-height:230px}
.contact-grid h2{font-size:1.45rem;margin:3rem 0 .5rem;word-break:break-word}
.contact-grid p{color:#5c6975}
.address-block{margin-top:1rem;background:#111820;color:#fff;padding:3rem;display:grid;grid-template-columns:1fr 1fr;gap:2rem 4rem}
.address-block h2{font-size:2.5rem;margin:.6rem 0}
.address-block address{font-style:normal;color:#abb6c0;font-size:1.05rem}
.address-block dl{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:#2d3741;margin:0}
.address-block dl>div{background:#151d25;padding:1rem}
.address-block dt{font:500 .68rem 'DM Mono',monospace;color:#7f8d99;text-transform:uppercase}
.address-block dd{margin:.4rem 0 0}
.closing.compact{padding-top:4rem}
.closing.compact .closing-box{padding:3rem}

@media(max-width:980px){
  .page-hero-grid{grid-template-columns:1fr;gap:2rem;min-height:auto;padding-block:4.5rem}
  .page-signal{border-left:0;border-top:1px solid var(--line);padding:1.5rem 0 0}.page-signal:before{display:none}
  .spec-grid{grid-template-columns:repeat(2,1fr)}
  .article-grid{grid-template-columns:repeat(2,1fr)}
  .plans{grid-template-columns:repeat(2,1fr)}
  .plan.selected{transform:none}
  .domain-console{grid-template-columns:1fr;gap:2rem}
  .contact-grid{grid-template-columns:1fr}
}
@media(max-width:640px){
  .page-hero-grid{padding-block:3.5rem}.page-hero h1{font-size:3.2rem}
  .spec-grid,.article-grid,.plans,.duo,.capacity-row{grid-template-columns:1fr}
  .decision-table>div,.decision-table>a{grid-template-columns:1fr;gap:.25rem}
  .decision-table .d-head{display:none}
  .content-row{grid-template-columns:1fr;gap:.5rem}
  .service-stack article{grid-template-columns:50px 1fr}
  .domain-console{padding:1.5rem}.domain-console form>div{display:grid}.domain-console button{width:100%}
  .address-block{grid-template-columns:1fr;padding:2rem}.address-block dl{grid-template-columns:1fr}
}
