@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800&family=Barlow:wght@400;500;600;700&display=swap');
:root{--bg:#10243c;--ink:#f7f5ee;--muted:#becbda;--line:#ffffff26;--orange:#ff9b51}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font:18px/1.55 'Barlow',sans-serif}a{color:inherit}a:focus-visible,summary:focus-visible{outline:3px solid var(--orange);outline-offset:6px}.wrap{width:min(1160px,calc(100% - 48px));margin:auto}header{border-bottom:1px solid var(--line)}nav{min-height:86px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;font-weight:700;font-size:21px}.brand img{width:42px;height:42px;border-radius:10px}.links{display:flex;gap:28px;align-items:center}.links a{text-decoration:none;font-size:16px;padding:12px 0}.hero{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:65px;padding:65px 0 85px}.eyebrow{color:var(--orange);font-size:13px;letter-spacing:.14em;text-transform:uppercase;font-weight:700}h1,h2,h3{font-family:'Barlow Condensed',sans-serif;line-height:1.02;font-weight:600}h1{font-size:clamp(58px,7vw,96px);margin:20px 0 26px;letter-spacing:-.025em}h1 span{color:var(--orange)}h2{font-size:clamp(40px,5vw,64px);margin:15px 0 24px}h3{font-size:30px;margin:12px 0}p{color:var(--muted);max-width:610px}.lead{font-size:21px}.cta{display:inline-flex;min-height:52px;align-items:center;justify-content:center;padding:10px 24px;background:var(--orange);color:#14243a;text-decoration:none;font-weight:700;border-radius:5px;margin-top:12px}.availability{display:block;color:var(--muted);font-size:14px;margin-top:15px}.hero-visual{position:relative;display:flex;justify-content:center}.phone{width:290px;border:7px solid #080e17;outline:2px solid #657182;border-radius:45px;overflow:hidden;background:#fff;box-shadow:0 25px 65px #0005}.phone img{width:100%;display:block}.caption{font-size:13px;color:var(--muted);text-align:center;margin-top:20px}.strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px 0}.strip .wrap{display:flex;justify-content:space-between;gap:15px;font-weight:600}.section{padding:90px 0;border-bottom:1px solid var(--line)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:45px}.step{border-top:1px solid #60758c;padding-top:24px}.number{color:var(--orange);font-size:14px}.split{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.light{background:#f1f3f4;color:#15283f}.light p{color:#526174}.light .eyebrow{color:#97501b}.feature-list{list-style:none;padding:0}.feature-list li{padding:16px 0;border-bottom:1px solid #15283f26}.feature-list strong{display:block}.feature-list span{font-size:16px;color:#526174}.center{text-align:center}.center p{margin-left:auto;margin-right:auto}.faq{max-width:800px;margin:40px auto 0}details{padding:22px 0;border-top:1px solid var(--line)}summary{cursor:pointer;font-weight:600}footer{padding:30px 0;font-size:14px;color:var(--muted)}footer .wrap{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}footer a{margin-right:20px}.doc{max-width:790px;padding:60px 0 90px}.doc h1{font-size:58px}.doc h2{font-size:32px;margin-top:42px}.doc nav{display:none}.skip{position:absolute;left:20px;top:-100px;background:white;color:black;padding:10px}.skip:focus{top:10px}@media(max-width:760px){.wrap{width:calc(100% - 36px)}.brand{font-size:18px}.brand img{width:34px;height:34px}.links{gap:18px}.links .features-link{display:none}.hero{grid-template-columns:1fr;gap:42px;padding:42px 0 60px}.hero h1{max-width:550px}.hero-visual .phone{width:260px}.strip .wrap{flex-wrap:wrap;font-size:14px}.steps,.split{grid-template-columns:1fr;gap:36px}.section{padding:60px 0}.split .phone{margin:auto;width:260px}.split .visual{order:2}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* PlanBridge structure: immersive field hero, screenshot rail, restrained feature bands. */
:root{--bg:#0c1625;--muted:#a9bad0;--orange:#f68c40}h1,h2,h3{text-transform:uppercase;font-weight:800;letter-spacing:0}header{background:#0c1625}.brand img{width:32px;height:32px}.brand{font-size:19px}nav{min-height:72px}.field-hero{position:relative;min-height:85vh;overflow:hidden;display:flex;align-items:center;border-bottom:1px solid var(--line)}.field{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:70% 50%;opacity:.8}.field-wash{position:absolute;inset:0;background:linear-gradient(90deg,#09121ff5 0%,#09121fd9 35%,#09121f45 80%),linear-gradient(0deg,#09121f88,transparent 60%)}.hero-content{position:relative;padding:90px 0 110px}.hero-content h1{font-size:clamp(64px,8.6vw,112px);line-height:.94;margin:24px 0;max-width:10ch}.hero-content h1 em,h2 em{font-style:normal;color:var(--orange)}.hero-content p{font-size:20px;max-width:430px;line-height:1.6}.hero-content .cta{gap:22px}.field-tag{position:absolute;right:8%;bottom:16%;padding:15px 20px;background:#10243ce8;border-left:3px solid var(--orange);font-size:13px;letter-spacing:.09em}.field-tag small{display:block;letter-spacing:0;color:var(--muted);margin:5px 0 0 18px}.dot{display:inline-block;width:8px;height:8px;background:var(--orange);border-radius:50%;margin-right:10px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:38px}.section-heading h2{margin:0}.gallery-shell{position:relative}.gallery{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;padding:6px max(24px,calc((100vw - 1160px)/2)) 24px;scrollbar-width:thin;scrollbar-color:#65758a transparent}.gallery img{width:min(78vw,315px);height:auto;flex:none;border:1px solid var(--line);border-radius:18px;scroll-snap-align:center}.gallery-shell button{position:absolute;top:45%;z-index:2;width:44px;height:44px;border-radius:50%;border:0;background:var(--orange);color:#10243c;font-size:30px;cursor:pointer}.gallery-prev{left:8px}.gallery-next{right:8px}.gallery-shell button:disabled{visibility:hidden}.offline{background:#142337}.offline-grid,.plans{display:grid;grid-template-columns:1.2fr 1fr;gap:100px;align-items:center}.small{font-size:14px}.record{font:14px/1.8 'Barlow',sans-serif;letter-spacing:.06em;padding:25px 0;border-top:1px solid #6e8095;border-bottom:1px solid #6e8095}.record>span{color:var(--orange)}.record dl{margin-bottom:0}.record dl div{display:flex;justify-content:space-between;gap:20px;padding:10px 0}.record dd{color:var(--orange)}.plan-details{border-left:1px solid var(--line);padding-left:40px}.plan-details strong{color:white}.final-band{background:#152337}.final-band h2{font-size:clamp(60px,7vw,90px)}button:focus-visible,.gallery:focus-visible{outline:3px solid var(--orange);outline-offset:5px}@media(max-width:760px){.field-hero{min-height:830px;min-height:calc(100svh - 72px)}.hero-content{padding:110px 0 125px}.hero-content h1{font-size:clamp(56px,14vw,76px)}.hero-content p{font-size:18px;max-width:32ch}.field{object-position:63% center}.field-wash{background:linear-gradient(90deg,#09121fd9,#09121f77),linear-gradient(0deg,#09121f88,transparent)}.field-tag{right:18px;bottom:24px;font-size:10px;padding:10px 14px}.field-tag small{font-size:11px}.section-heading{display:block}.section-heading .eyebrow{display:block;margin-top:20px}.offline-grid,.plans{grid-template-columns:1fr;gap:30px}.plan-details{border-left:0;border-top:1px solid var(--line);padding:20px 0 0}.section{padding:64px 0}}
@media(min-width:761px){.hero-content{padding:65px 0 85px}.hero-content h1{font-size:clamp(64px,7.8vw,104px);max-width:760px}.field-hero{min-height:760px}}

.gallery-shell button{display:grid;place-items:center;padding:0;line-height:1}.gallery-shell button svg{display:block}

.gallery-prev svg{transform:translateX(-2px)}.gallery-next svg{transform:translateX(2px)}

.field-hero{background:#101923}.field{object-fit:contain;object-position:85% center;transform:scale(.88)}@media(max-width:760px){.field{object-position:center;transform:scale(.92)}}

/* Overlapping equipment labels form a continuous photographic background. */
.field-hero{background:#101923}.field{inset:-8% -8% auto auto;width:76%;height:116%;object-fit:cover;object-position:center;transform:rotate(-7deg);opacity:.65}.field-secondary{position:absolute;left:-12%;bottom:-42%;width:68%;height:95%;object-fit:cover;transform:rotate(9deg);opacity:.4}.field-wash{background:linear-gradient(90deg,#09121ff2 0%,#09121fce 38%,#09121f45 78%),linear-gradient(0deg,#09121f90,transparent 55%)}@media(max-width:760px){.field{width:130%;height:76%;right:-40%;top:-5%;object-fit:cover;transform:rotate(-8deg)}.field-secondary{width:125%;height:65%;left:-28%;bottom:-16%;transform:rotate(8deg)}.field-wash{background:linear-gradient(90deg,#09121fd9,#09121f70),linear-gradient(0deg,#09121f85,transparent)}}

.store-buttons{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.store-button{display:flex;align-items:center;gap:9px;background:#fff;color:#10243c;text-decoration:none;padding:12px 17px;border-radius:7px;min-height:62px}.store-button svg{width:30px;height:30px}.store-button span{display:flex;flex-direction:column;line-height:1.15}.store-button small{font-size:11px}.store-button strong{font-size:22px}.store-button:hover{background:#e3e9f0}#release-status{scroll-margin-top:35px}
