:root{--gs-navy:#020b1c;--gs-panel:#071a36;--gs-panel-2:#0a2853;--gs-blue:#0784f9;--gs-deep:#005dda;--gs-cyan:#65bbff;--gs-pale:#eaf2fb;--gs-silver:#f3f7fc;--gs-line:#b8d7f5;--gs-muted:#9eb3cd}
.getting-started-page{background:var(--gs-navy)}
.getting-started-page .hero{position:relative;overflow:hidden;padding:0;background:var(--gs-navy)}
.getting-started-page .hero__inner{display:block;width:100%}
.getting-started-page .hero__visual{position:relative;min-height:clamp(620px,64vw,820px);width:100%;isolation:isolate}
.getting-started-page .hero__visual::after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(2,11,28,.97) 0%,rgba(2,11,28,.82) 34%,rgba(2,11,28,.2) 69%,rgba(2,11,28,.08) 100%);pointer-events:none}
.getting-started-page .hero__human{position:absolute;inset:0;z-index:0;display:block;overflow:hidden}
.getting-started-page .hero__human img{width:100%;height:100%;object-fit:cover;object-position:center}
.getting-started-page .hero__copy{position:absolute;top:50%;left:max(var(--gutter),calc((100vw - var(--container))/2));z-index:3;width:min(610px,calc(100% - var(--gutter)*2));transform:translateY(-50%);color:#fff}
.getting-started-page .hero__copy .eyebrow,.getting-started-page .vps-section .eyebrow,.getting-started-page .cta-band .eyebrow{color:var(--gs-cyan)}
.getting-started-page .hero__title{margin:.7rem 0 1.25rem;color:#fff;font-size:clamp(44px,6vw,82px);line-height:.98;letter-spacing:-.055em}
.getting-started-page .hero__title em{font-style:normal;color:var(--gs-blue)}
.getting-started-page .hero__lede{max-width:34em;margin:0 0 var(--space-6);font-size:18px;line-height:1.7;color:#c9d7e8}
.getting-started-page .hero__actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}
.getting-started-page .btn--primary{background:linear-gradient(135deg,var(--gs-blue),var(--gs-deep));color:#fff;box-shadow:0 12px 30px rgba(7,132,249,.28)}
.getting-started-page .price-card--featured .price-card__cta.btn--primary{background:linear-gradient(135deg,var(--gs-blue),var(--gs-deep));color:#fff;box-shadow:0 12px 30px rgba(7,132,249,.32)}
.getting-started-page .price-card--featured .price-card__cta.btn--primary:hover{background:linear-gradient(135deg,#1992ff,#066bdc);box-shadow:0 14px 34px rgba(7,132,249,.4)}
.getting-started-page .price-card--featured .price-card__cta.btn--primary:focus-visible{outline:3px solid var(--gs-cyan);outline-offset:3px;box-shadow:0 12px 30px rgba(7,132,249,.32)}
.getting-started-page .hero__copy .btn--ghost{color:#fff;border-color:rgba(255,255,255,.52)}
.getting-started-page .hero__note{margin-top:var(--space-5);font-family:var(--font-mono);font-size:11px;color:#9eb3cd}
.requirements{position:relative;z-index:4;margin-top:-36px;padding:0 var(--gutter)}
.requirements__grid{display:grid;grid-template-columns:repeat(4,1fr);padding:0;border:1px solid #1d63a4;border-radius:18px;background:linear-gradient(135deg,#071a36,#06142b);box-shadow:0 22px 55px rgba(0,0,0,.25);overflow:hidden}
.requirement{display:flex;align-items:center;gap:14px;min-height:92px;padding:18px}.requirement+.requirement{border-left:1px solid #17375f}.requirement__icon,.step-item__icon,.after-card__icon{display:grid;place-items:center;flex:none;color:var(--gs-blue)}
.requirement__icon{width:42px;height:42px;border:1px solid rgba(101,187,255,.35);border-radius:13px;background:rgba(7,132,249,.1)}
.requirement svg,.step-item svg,.after-card svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.requirement strong,.requirement small{display:block}.requirement strong{color:#fff;font-size:14px}.requirement small{color:var(--gs-muted);font-size:12px}
.getting-started-page .section{padding:clamp(76px,9vw,124px) 0}
.journey-section{background:linear-gradient(180deg,var(--gs-pale),var(--gs-silver));border-block:2px solid #d2e6fa}
.journey-section .section__head h2,.journey-section .step-item h3,.after-section h2,.after-section .after-card h3,.installer-section h2{color:#071b3a}
.journey-section .section__head p:not(.eyebrow),.journey-section .step-item p,.after-section .section__head p:not(.eyebrow),.after-section .after-card p,.installer-section p{color:#3e5876}
.journey-section .eyebrow,.after-section .eyebrow,.installer-section .eyebrow{color:var(--gs-deep)}
.step-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.step-item{position:relative;min-height:260px;padding:28px;border:1px solid var(--gs-line);border-radius:20px;background:#fff;box-shadow:0 14px 30px rgba(12,49,90,.07);overflow:hidden}
.step-item__num{position:absolute;top:25px;left:26px;color:var(--gs-blue);font:700 13px var(--font-mono)}
.step-item__icon{width:52px;height:52px;margin:0 0 30px auto;border:1px solid #b8d7f5;border-radius:15px;background:#f0f7ff}
.step-item h3{margin:0 0 8px;font-size:21px}.step-item p{margin:0;font-size:15px;line-height:1.65}
.vps-section{position:relative;background:radial-gradient(circle at 78% 38%,rgba(7,132,249,.18),transparent 30%),linear-gradient(135deg,#020b1c,#08265a);color:#fff;border-block:1px solid #185895}
.vps-layout{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(550px,1.3fr);gap:clamp(38px,6vw,80px);align-items:center}
.vps-copy h2{color:#fff;font-size:clamp(38px,5vw,64px);line-height:1.03;letter-spacing:-.045em}.vps-copy p{color:#b8cae0}.vps-copy strong{color:#fff}
.spec-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:16px;align-items:center}.spec-card{padding:28px;border:1px solid #27517e;border-radius:20px;background:rgba(5,22,48,.9);color:#fff}.spec-card.price-card--featured{padding:34px 30px;border-color:var(--gs-blue);background:linear-gradient(145deg,#0a2853,#06172f);box-shadow:0 0 30px rgba(7,132,249,.3)}
.price-card__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:22px}.price-card__name{font-size:22px;font-weight:700}.price-card__pill{padding:5px 10px;border:1px solid rgba(101,187,255,.4);border-radius:999px;color:var(--gs-cyan);font:700 10px var(--font-mono);text-transform:uppercase}.price-card__pill--muted{color:#afc2d9;border-color:#375471}
.spec-list{margin:0 0 22px}.spec-list>div{display:flex;justify-content:space-between;padding:11px 0;border-top:1px solid rgba(255,255,255,.13)}.spec-list dt{color:#9eb3cd}.spec-list dd{margin:0;color:#fff;font-family:var(--font-mono)}.price-card__desc{color:#b8cae0;font-size:14px}.price-card__cta{width:100%;margin-top:8px}.spec-card__disclosure{margin:16px 0 0;color:#809bb9;font-size:11px;line-height:1.55}
.installer-section{background:#dcecff;border-bottom:1px solid #bdd9f5}.installer-layout{display:grid;grid-template-columns:1fr 1fr;gap:clamp(36px,7vw,90px);align-items:center}.installer-section .section__head{margin:0}.coming-soon{padding:28px;border:1px solid #9fc8f0;border-radius:20px;background:rgba(255,255,255,.72);box-shadow:0 14px 32px rgba(12,49,90,.07)}.coming-soon__badge{display:inline-block;margin-bottom:14px;padding:5px 11px;border-radius:999px;background:#d6eaff;color:var(--gs-deep);font:700 11px var(--font-mono);text-transform:uppercase}
.after-section{background:linear-gradient(180deg,#f5f9fd,#eaf2fb)}.after-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.after-card{display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:start;padding:10px clamp(18px,3vw,42px);background:transparent}.after-card+.after-card{border-left:1px solid #9fc8f0}.after-card__icon{width:48px;height:48px;border:1px solid #1b65a8;border-radius:14px;background:#fff}.after-card h3{margin:2px 0 8px;font-size:16px}.after-card p{margin:0;font-size:13px;line-height:1.5}
.cta-section{background:var(--gs-pale);padding-top:0!important}.cta-band{margin:0;padding:clamp(42px,6vw,72px);border:1px solid #1b65a8;border-radius:26px;background:radial-gradient(circle at 20% 0,rgba(7,132,249,.25),transparent 42%),linear-gradient(135deg,#0a2145,#040f24);color:#fff;box-shadow:0 24px 52px rgba(5,41,83,.22);text-align:center}.cta-band h2{color:#fff}.cta-band p{max-width:42em;margin:var(--space-4) auto var(--space-6);color:#afc3dc}.cta-band__disclaimer{font-family:var(--font-mono);font-size:11px!important;color:#7f9aba!important}
@media(min-width:761px) and (max-width:1100px){.requirements__grid{grid-template-columns:1fr 1fr}.requirement:nth-child(3){border-left:0;border-top:1px solid #17375f}.requirement:nth-child(4){border-top:1px solid #17375f}.step-grid{grid-template-columns:1fr 1fr}.vps-layout{grid-template-columns:1fr}.vps-copy{max-width:650px}}
@media(max-width:760px){.getting-started-page .hero__visual{min-height:720px}.getting-started-page .hero__visual::after{background:linear-gradient(180deg,rgba(2,11,28,.08) 12%,rgba(2,11,28,.96) 76%)}.getting-started-page .hero__human img{object-position:68% center}.getting-started-page .hero__copy{top:auto;bottom:58px;left:var(--gutter);width:calc(100% - var(--gutter)*2);transform:none}.getting-started-page .hero__title{font-size:clamp(42px,12vw,58px)}.getting-started-page .hero__lede{font-size:16px}.getting-started-page .hero__actions{flex-direction:column}.getting-started-page .hero__actions .btn{width:100%}.requirements{margin-top:0;padding:0}.requirements__grid{grid-template-columns:1fr;border-radius:0;border-inline:0}.requirement+.requirement{border-left:0;border-top:1px solid #17375f}.step-grid,.spec-grid,.installer-layout{grid-template-columns:1fr}.after-grid{grid-template-columns:1fr;gap:0}.after-card{padding-inline:0}.after-card+.after-card{border-top:1px solid #9fc8f0;border-left:0;padding-top:18px}.step-item{min-height:230px}.vps-layout{grid-template-columns:1fr}.vps-copy h2{font-size:42px}.spec-card.price-card--featured{padding:28px}.getting-started-page .section{padding:72px 0}}
