:root{--bg-deep:#050B1F;--bg-navy:#0A1636;--blue:#2F5BFF;--blue-soft:#5B8CFF;--glow:rgba(47,91,255,.45);--ink:#0B1530;--muted:#5A6785;--paper:#F4F7FD;--card:#FFFFFF;--line:#E3E8F4;--ok:#14A06B;--no:#D64545;--radius:20px;--pill:999px;font-family:ui-sans-serif,system-ui,-apple-system,segoe ui,Roboto,sans-serif;color:var(--ink);background:var(--paper);line-height:1.65}*{box-sizing:border-box}body{margin:0}[hidden]{display:none!important}img,svg{max-width:100%}a{color:var(--blue);text-underline-offset:4px}a:hover{text-decoration:underline}button,input,textarea{font:inherit}:focus-visible{outline:3px solid var(--blue-soft);outline-offset:4px}h1,h2,h3{line-height:1.15;letter-spacing:-.02em;font-weight:600;text-wrap:balance}h1{font-size:clamp(2.45rem,5vw,4.1rem);margin:20px 0}h2{font-size:clamp(1.85rem,3vw,2.5rem);margin:0 0 28px}h3{font-size:1.22rem;margin:0 0 14px}p{margin:0 0 18px}.container{width:min(1120px,calc(100% - 32px));margin-inline:auto}.section{padding-block:48px}.site-header{color:#fff;background:var(--bg-deep)}.header-inner{display:flex;align-items:center;gap:14px;min-height:86px;position:relative}.brand{font-size:1.55rem;font-weight:750;letter-spacing:-.05em;color:#fff;text-decoration:none;margin-right:auto}.brand span{color:var(--blue-soft)}.desktop-nav{display:none}.button{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:12px 20px;border:1px solid transparent;border-radius:var(--pill);font-weight:600;font-size:.9rem;text-decoration:none;text-align:center;cursor:pointer;transition:background .2s,box-shadow .2s}.button:hover{text-decoration:none}.button-primary{color:#fff;background:var(--blue);box-shadow:0 8px 28px #2f5bff40}.button-primary:hover{background:#2449dc;box-shadow:0 8px 32px var(--glow)}.button-secondary{color:#fff;background:#ffffff0f;border-color:#fff3}.button-secondary:hover{background:#ffffff21}.header-cta{min-height:40px;padding:9px 13px;font-size:.78rem}.mobile-menu summary{cursor:pointer;font-size:.85rem}.mobile-menu nav{position:absolute;right:0;top:72px;background:var(--bg-navy);padding:18px;border:1px solid #304268;border-radius:14px;z-index:5;box-shadow:0 14px 30px #0004;min-width:190px}.mobile-menu a{display:block;color:#fff;padding:8px}.hero{color:#fff;background:radial-gradient(ellipse at 60% 0%,#2f5bff3d,transparent 65%),radial-gradient(#92adff2e .7px,transparent .8px)0 0/30px 30px,var(--bg-deep);padding:40px 0 54px}.hero-grid{display:grid;gap:42px;align-items:center}.hero-copy{min-width:0}h1 em{display:block;background:linear-gradient(110deg,var(--blue-soft),#fff);background-clip:text;-webkit-background-clip:text;color:transparent;font-weight:600}.location-pill{display:inline-block;padding:6px 14px;border-radius:var(--pill);border:1px solid #ffffff26;background:#ffffff14;font-size:.8rem;color:#c7d6ff}.hero-lead{color:#becbe7;font-size:1.1rem;max-width:590px}.hero-intro{color:#becbe7;max-width:760px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.need-section{background:var(--bg-deep);color:#fff;padding:0 0 42px}.need-bar{background:rgba(255,255,255,8%);border:1px solid rgba(255,255,255,.15);border-radius:var(--radius);padding:22px;backdrop-filter:blur(12px)}.need-bar h2{font-size:1rem;margin-bottom:16px}.need-chips{display:flex;flex-wrap:wrap;gap:9px}.need-chip{padding:9px 14px;border:1px solid #ffffff26;border-radius:var(--pill);color:#e4ebff;background:#ffffff0d;font-size:.8rem;text-decoration:none}.need-chip:hover{background:#5b8cff33;text-decoration:none}.stats-section{background:#fff;border-bottom:1px solid var(--line);padding:30px 0}.stats-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.stat strong{color:var(--blue);font-size:2.5rem;font-weight:600;letter-spacing:-.04em}.stat p{color:var(--muted);font-size:.85rem;margin:0;max-width:190px}.fit-grid,.offers-grid,.work-grid{display:grid;gap:18px}.card,.content-card,.rail-card,.signal-card{border:1px solid var(--line);border-radius:var(--radius);padding:26px;background:#fff;box-shadow:0 8px 28px #0b153009;min-width:0}.card p{color:var(--muted);font-size:.93rem;margin-bottom:0}.fit-yes{color:var(--ok)}.fit-no{color:var(--no)}.check-list{padding-left:20px;margin:0;color:var(--muted)}.check-list li{padding:4px 0}.offer-icon{color:var(--blue);width:34px;height:34px;margin-bottom:24px}.offer-card h3{max-width:230px}.remote-strip{margin:26px 0 0;font-size:.9rem}.how-section{color:#fff;background:radial-gradient(ellipse at 50% 100%,#15327c80,transparent 75%),var(--bg-deep);padding:50px 0}.steps{position:relative;display:grid;gap:24px}.step{position:relative;z-index:1}.step span{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;border:1px solid #5070cf;background:var(--bg-navy);box-shadow:0 0 22px var(--glow);color:#b5caff}.step p{margin:18px 0 0;color:#c8d4ef}.step-curve{display:none}.tag{display:inline-block;font-size:.7rem;letter-spacing:.04em;color:var(--blue);border-radius:var(--pill);padding:4px 10px;background:#edf2ff;margin-bottom:20px}.work-card h3{font-size:1.1rem}.work-card h3 a{color:inherit}.work-card .work-who{font-size:.78rem;color:var(--blue);margin-bottom:12px}.about-card{padding:28px;border:1px solid var(--line);background:#eaf0ff;border-radius:var(--radius);display:flex;gap:28px;align-items:flex-start;flex-direction:column}.about-card img{border-radius:50%;flex-shrink:0;object-fit:cover}.about-card h2{margin-bottom:18px}.about-card p{color:var(--muted)}.about-links{display:flex;gap:22px}.contact-section{background:#eaf0ff}.contact-grid{display:grid;gap:32px}.contact-copy h2{max-width:570px}.eyebrow{color:var(--blue);font-size:.8rem;font-weight:600}.hero .eyebrow{color:#9cb8ff}.contact-actions{display:flex;align-items:flex-start;flex-direction:column;gap:18px}.contact-form{padding:24px;background:#fff;border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:16px;min-width:0}.contact-form label{display:grid;gap:6px;font-size:.85rem;font-weight:500}.contact-form input,.contact-form textarea{width:100%;min-width:0;border:1px solid #c8d2e7;border-radius:10px;padding:11px 12px;background:#fcfdff;color:var(--ink)}.contact-form textarea{resize:vertical}.contact-form .form-honeypot{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.form-status{font-size:.85rem;margin:0}.form-status:empty{display:none}.form-status[data-state=error]{color:var(--no)}.form-status[data-state=success]{color:var(--ok)}.form-status[data-state=info]{color:var(--blue)}.form-note{color:var(--muted);font-size:.72rem;margin:0}.turnstile-wrap{min-width:0}button:disabled{opacity:.6;cursor:wait}.site-footer{background:var(--bg-deep);color:#a7b6d8;padding:36px 0;font-size:.8rem}.site-footer nav{display:flex;gap:12px 22px;flex-wrap:wrap;margin-bottom:22px}.site-footer a{color:#c7d6ff}.site-footer p:last-child{margin-bottom:0}.phone-slider{width:100%;max-width:340px;justify-self:center;touch-action:pan-y}.phone-frame{width:min(100%,280px);aspect-ratio:9/19.5;position:relative;margin:auto;background:#101a33;border:6px solid #24324d;border-radius:36px;box-shadow:0 0 0 1px #6683bf55,0 30px 90px #1c4feb40,0 15px 40px #0008;overflow:hidden}.phone-notch{position:absolute;top:10px;left:50%;transform:translateX(-50%);width:82px;height:22px;border-radius:var(--pill);background:#020611;z-index:2}.phone-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .35s,visibility .35s;padding:62px 16px 24px;background:linear-gradient(160deg,#132e67,#08152e 65%)}.phone-slide.is-active{opacity:1;visibility:visible}.phone-screen{height:100%;display:flex;flex-direction:column;justify-content:center;gap:15px}.phone-screen h3{font-size:1.08rem;margin:0;line-height:1.4}.phone-screen p{margin:0}.screen-card{padding:16px;border-radius:15px;background:#ffffff0d;border:1px solid #ffffff1a;font-size:.8rem}.screen-card strong,.screen-card small{display:block}.screen-card small{color:#a4b9df}.success-card{border-color:#39c78b50;color:#83edbd}.success-card p{color:#c7d6ee;margin-top:9px}.scan-frame{position:relative;border:1px solid #5b8cff;border-radius:12px;padding:24px;margin:0 4px 14px}.scan-frame:after{content:"";position:absolute;height:2px;background:#68a1ff;box-shadow:0 0 15px #68a1ff;left:-8px;right:-8px;top:55%}.receipt-paper{background:#f7f9ff;padding:20px 18px 35px;transform:rotate(-5deg);box-shadow:0 8px 22px #0005}.receipt-paper span{display:block;height:5px;background:#c5cde0;margin:12px 0}.receipt-paper span:nth-child(even){width:60%}.scanned{position:absolute;bottom:8px;right:-8px;z-index:1;background:#177a57;color:#fff;border-radius:var(--pill);padding:6px 12px;font-size:.75rem}.location-chip{align-self:flex-start;padding:5px 10px;border-radius:var(--pill);background:#ffffff14;font-size:.72rem;color:#bcd0ff}.screen-total{font-size:2.5rem;font-weight:600;letter-spacing:-.05em}.mini-chart{display:flex;align-items:end;height:80px;gap:9px}.mini-chart i{flex:1;height:35%;background:linear-gradient(var(--blue-soft),#2f5bff55);border-radius:4px 4px 0 0}.mini-chart i:nth-child(2n){height:60%}.mini-chart i:nth-child(3n){height:80%}.mini-chart i:last-child{height:100%}.stock-visual,.power-visual{font-size:6rem;line-height:1.3;text-align:center;color:#ffce71;text-shadow:0 0 45px #ffbf4c50}.screen-actions{display:flex;gap:10px;margin-top:20px}.screen-actions span{border-radius:10px;padding:8px 14px;background:var(--blue)}.screen-actions span:last-child{background:#ffffff12}.order-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;font-size:.55rem}.order-board div{background:#ffffff08;padding:12px 4px;border-radius:8px}.order-board span{display:block;background:#4675ff40;padding:14px 3px;border:1px solid #ffffff20;margin-top:12px;border-radius:6px}.order-board div:last-child span{background:#14a06b40}.outage-card{border-top:3px solid #ffce71}.outage-card p{color:#c4d3ed;margin-top:12px}.slider-captions{text-align:center;min-height:64px;padding:22px 8px 0;color:#d2dfff;font-size:.9rem}.slider-captions p{margin:0}.slider-dots{display:flex;gap:10px;justify-content:center}.slider-dots button{width:30px;height:30px;border:0;background:0 0;padding:10px;cursor:pointer;border-radius:50%}.slider-dots button:after{content:"";display:block;width:10px;height:10px;background:#43557e;border-radius:50%}.slider-dots button[aria-pressed=true]:after{background:var(--blue-soft);box-shadow:0 0 12px var(--glow)}.landing-hero{padding:48px max(16px,calc((100% - 1088px)/2))}.landing-hero h1{max-width:920px}.signal-strip,.content-grid,.contact-band{width:min(1120px,calc(100% - 32px));margin:32px auto;display:grid;gap:20px}.signal-label,.rail-label{color:var(--blue);font-size:.75rem;font-weight:600;display:block;margin-bottom:10px}.signal-card strong{font-size:.95rem;font-weight:500}.content-rail{display:grid;gap:20px;align-content:start;min-width:0}.rail-card p{color:var(--muted)}.rail-card h2{font-size:1.35rem}.prose{overflow-wrap:anywhere}.prose h2{font-size:1.75rem;margin-top:36px}.prose h2:first-child{margin-top:0}.prose h3{margin-top:28px}.prose ul{padding-left:22px}.prose li{margin-bottom:7px}.contact-band{padding:30px 0}.contact-meta span{display:block}@media(min-width:640px){.fit-grid,.work-grid,.offers-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.step-curve{display:block;position:absolute;top:-10px;width:100%;height:90px;overflow:visible}.step-curve path{fill:none;stroke:var(--blue);stroke-width:2;filter:drop-shadow(0 0 7px var(--blue-soft))}.step p{font-size:.9rem}.about-card{flex-direction:row;padding:38px}.signal-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.section{padding-block:60px}}@media(min-width:960px){.desktop-nav{display:flex;align-items:center;gap:26px;margin-right:18px;font-size:.85rem}.desktop-nav a{color:#c7d6ff;text-decoration:none}.desktop-nav a:hover{color:#fff}.mobile-menu{display:none}.header-cta{font-size:.85rem;padding-inline:20px}.hero-grid{grid-template-columns:1.25fr 1fr;gap:60px}.home-hero{padding:50px 0 64px}.phone-frame{width:270px}.offers-grid,.work-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.offer-card,.work-card{padding:22px}.contact-grid{grid-template-columns:1fr 1fr;gap:70px}.content-grid{grid-template-columns:minmax(0,1.8fr)minmax(0,1fr)}.landing-contact{grid-template-columns:minmax(0,1fr)minmax(0,1fr)}.landing-contact .contact-copy{grid-row:span 2}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}