.pg-landing .sp-hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:56px;align-items:start;padding:72px 0 96px}.pg-landing .sp-hero-inner{max-width:40rem}.pg-landing .sp-hero h1{font-size:clamp(2.3rem,5vw,3.7rem);font-weight:900;margin:22px 0 0}.pg-landing .sp-h1-accent{color:var(--go-bright)}.pg-landing:not(.ready) .sp-hero h1>span.sp-h1-accent,.pg-landing.ready .sp-hero h1>span.sp-h1-accent{display:block;opacity:1;animation:none}.pg-landing .sp-hero p.lede{color:#c3d2f0;font-size:1.15rem;max-width:36em;margin:22px 0 0}.pg-landing .sp-hero p.lede strong{color:#fff;font-weight:800}.pg-landing .sp-status{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:30px 0 32px;padding:16px 20px;border-radius:14px;background:#e7b23c1a;border:1px solid rgba(231,178,60,.38)}.pg-landing .sp-status-notice{color:#f3e2bd;font-weight:700;font-size:1.02rem}.pg-landing .sp-status-pill{font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;padding:6px 12px;border-radius:100px;background:var(--gold);color:#3a2a06;flex:0 0 auto}.pg-landing .sp-status-pill--lg{font-size:.78rem;padding:7px 15px}.pg-landing .sp-hero .hero-actions{margin-top:4px}.pg-landing .sp-hero-visual{position:sticky;top:94px}.pg-landing .sp-budget{--sp-seg-stock: var(--go);--sp-seg-equipment: #a9c7f5;--sp-seg-marketing: var(--gold);--sp-seg-working: #ffffff;background:#ffffff0d;border:1px solid rgba(255,255,255,.14);border-radius:22px;padding:28px 26px 24px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 24px 60px #060e2666}.pg-landing .sp-budget-kicker{font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}.pg-landing .sp-budget-title{font-size:1.45rem;font-weight:850;color:#fff;margin-top:8px;letter-spacing:-.02em}.pg-landing .sp-budget-sub{color:#aec2e8;font-size:.92rem;margin-top:9px}.pg-landing .sp-budget-presets{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}.pg-landing .sp-preset{font-family:inherit;font-size:.84rem;font-weight:700;color:#cfdcf5;background:#ffffff0f;border:1px solid rgba(255,255,255,.16);border-radius:100px;padding:7px 15px;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .15s ease}.pg-landing .sp-preset:hover{border-color:var(--go-bright);color:#fff;transform:translateY(-1px)}.pg-landing .sp-preset.is-on{background:var(--go);border-color:var(--go);color:#fff}.pg-landing .sp-preset:focus-visible{outline:3px solid var(--go-bright);outline-offset:2px}.pg-landing .sp-bar{display:flex;height:14px;border-radius:100px;overflow:hidden;margin-top:22px;background:#ffffff17}.pg-landing .sp-bar-seg{transition:width .35s cubic-bezier(.2,.8,.2,1)}.pg-landing .sp-bar-seg:not(:last-child){box-shadow:1px 0 #0a163473}.pg-landing .sp-budget-total{display:flex;align-items:baseline;gap:9px;margin-top:16px}.pg-landing .sp-budget-figure{font-size:2.1rem;font-weight:900;color:#fff;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.pg-landing .sp-budget-total.is-over .sp-budget-figure{color:#ffb0bf}.pg-landing .sp-budget-of{color:#8ea3cf;font-size:.95rem;font-weight:600}.pg-landing .sp-budget-msg{color:#aec2e8;font-size:.88rem;margin-top:4px;min-height:1.4em}.pg-landing .sp-budget-msg.is-over{color:#ffb0bf;font-weight:700}.pg-landing .sp-sliders{list-style:none;margin:20px 0 0;padding:0;display:grid;gap:15px}.pg-landing .sp-slider-top{display:flex;justify-content:space-between;align-items:center;gap:12px;cursor:pointer}.pg-landing .sp-slider-label{display:inline-flex;align-items:center;gap:8px;color:#e4ecfa;font-size:.9rem;font-weight:700}.pg-landing .sp-swatch{width:10px;height:10px;border-radius:3px;flex:0 0 auto}.pg-landing .sp-slider-value{color:#fff;font-weight:800;font-size:.92rem;font-variant-numeric:tabular-nums}.pg-landing .sp-slider-hint{color:#8097c4;font-size:.78rem;margin-top:3px}.pg-landing .sp-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:4px;margin-top:9px;border-radius:100px;background:#ffffff2b;cursor:pointer}.pg-landing .sp-range:focus-visible{outline:3px solid var(--go-bright);outline-offset:6px}.pg-landing .sp-range::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:#fff;border:3px solid var(--go);box-shadow:0 2px 8px #060e2680;-webkit-transition:transform .15s ease;transition:transform .15s ease}.pg-landing .sp-range::-webkit-slider-thumb:hover{transform:scale(1.15)}.pg-landing .sp-range::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:#fff;border:3px solid var(--go);box-shadow:0 2px 8px #060e2680}.pg-landing .sp-budget-foot{color:#7c91bd;font-size:.74rem;line-height:1.5;margin-top:20px;padding-top:15px;border-top:1px solid rgba(255,255,255,.1)}.pg-landing .sp-sec{background:var(--ground)}.pg-landing .sp-two{display:grid;grid-template-columns:1fr 1fr;gap:32px}.pg-landing .sp-col{background:var(--card);border:1px solid var(--line);border-radius:20px;padding:32px;box-shadow:0 10px 30px #142c660d}.pg-landing .sp-col-head{font-size:1.22rem;font-weight:850;color:var(--navy);padding-bottom:16px;margin-bottom:8px;border-bottom:3px solid var(--line)}.pg-landing .sp-col-head--go{border-bottom-color:var(--go)}.pg-landing .sp-col-head--gold{border-bottom-color:var(--gold)}.pg-landing .sp-list{list-style:none;margin:0;padding:0}.pg-landing .sp-list li{display:flex;gap:13px;align-items:flex-start;padding:18px 0;border-bottom:1px solid var(--line)}.pg-landing .sp-list li:last-child{border-bottom:0;padding-bottom:0}.pg-landing .sp-list strong{display:block;color:var(--ink);font-weight:800;font-size:1.02rem}.pg-landing .sp-list p{color:var(--slate);font-size:.97rem;margin-top:5px}.pg-landing .sp-tick{color:var(--go);flex:0 0 auto;margin-top:2px}.pg-landing .sp-col-head--gold+.sp-list .sp-tick{color:#b8851f}.pg-landing .sp-journey{background:#fff}.pg-landing .sp-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:18px;counter-reset:none}.pg-landing .sp-step{display:grid;grid-template-columns:64px 1fr;gap:24px;align-items:start;background:var(--ground);border:1px solid var(--line);border-radius:18px;padding:26px 30px}.pg-landing .sp-step-num{width:64px;height:64px;border-radius:18px;display:grid;place-items:center;font-weight:900;font-size:1.5rem;color:#fff;background:linear-gradient(150deg,var(--go),var(--navy))}.pg-landing .sp-step-kicker{font-size:.74rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--go)}.pg-landing .sp-step-body h3{font-size:1.3rem;font-weight:850;color:var(--navy);margin-top:7px}.pg-landing .sp-step-body>p:last-child{color:var(--slate);margin-top:9px;max-width:54em}.pg-landing .sp-not{background:var(--navy-deep);color:#cdd9f2}.pg-landing .sp-not .sec-head h2{color:#fff}.pg-landing .sp-not .sec-head p{color:#a9bce0}.pg-landing .sp-not .kicker{color:var(--gold)}.pg-landing .sp-not-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:14px}.pg-landing .sp-not-list li{display:flex;gap:13px;align-items:flex-start;background:#ffffff0b;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:20px 22px;font-size:1rem;line-height:1.55}.pg-landing .sp-cross{color:#ff8da1;flex:0 0 auto;margin-top:3px}.pg-landing .sp-statusblock{background:var(--ground)}.pg-landing .sp-statuscard{background:var(--card);border:1px solid var(--line);border-top:5px solid var(--gold);border-radius:20px;padding:44px;max-width:54rem;margin:0 auto;box-shadow:0 14px 40px #142c6612}.pg-landing .sp-statuscard h2{font-size:clamp(1.8rem,3vw,2.4rem);font-weight:850;color:var(--navy);margin-top:18px}.pg-landing .sp-status-detail{color:var(--ink);font-size:1.1rem;margin-top:16px}.pg-landing .sp-status-gates{color:var(--slate);margin-top:16px}.pg-landing .sp-status-actions{margin-top:28px}.pg-landing .sp-status-foot{margin-top:28px;padding-top:22px;border-top:1px solid var(--line);color:var(--slate);font-size:.93rem}.pg-landing .sp-faq{background:#fff}.pg-landing .sp-faq-list{max-width:54rem}.pg-landing .sp-faq-item{border:1px solid var(--line);border-radius:14px;background:var(--ground);margin-bottom:12px;overflow:hidden}.pg-landing .sp-faq-item summary{cursor:pointer;padding:20px 24px;font-weight:800;color:var(--navy);font-size:1.04rem;list-style:none;display:flex;justify-content:space-between;gap:16px;align-items:center}.pg-landing .sp-faq-item summary::-webkit-details-marker{display:none}.pg-landing .sp-faq-item summary:after{content:"+";font-size:1.5rem;font-weight:400;color:var(--go);flex:0 0 auto;line-height:1}.pg-landing .sp-faq-item[open] summary:after{content:"−"}.pg-landing .sp-faq-item summary:focus-visible{outline:3px solid var(--go-bright);outline-offset:-3px}.pg-landing .sp-faq-item>p{padding:0 24px 22px;color:var(--slate);max-width:50em}.pg-landing .sp-challenge{background:var(--sky)}.pg-landing .sp-challenge-card{display:grid;grid-template-columns:1fr auto;gap:36px;align-items:center;background:var(--card);border:1px solid #d6e4fb;border-radius:20px;padding:40px 44px}.pg-landing .sp-challenge-card h2{font-size:1.9rem;font-weight:850;color:var(--navy);margin-top:10px}.pg-landing .sp-challenge-card>div>p{color:var(--slate);margin-top:12px;max-width:46em}.pg-landing .sp-footnote{background:var(--ground);padding:0 0 72px}.pg-landing .sp-footnote p{color:var(--slate);font-size:.88rem;line-height:1.6;max-width:60rem;padding-top:28px;border-top:1px solid var(--line)}@media (max-width: 900px){.pg-landing .sp-two,.pg-landing .sp-not-list,.pg-landing .sp-challenge-card{grid-template-columns:1fr}.pg-landing .sp-challenge-card{padding:30px 24px}.pg-landing .sp-hero-grid{grid-template-columns:1fr;gap:36px;padding:52px 0 68px}.pg-landing .sp-hero-visual{position:static}.pg-landing .sp-budget{padding:24px 20px 20px}.pg-landing .sp-budget-figure{font-size:1.85rem}.pg-landing .sp-range{height:6px;padding:12px 0;background-clip:content-box}.pg-landing .sp-col{padding:26px 22px}.pg-landing .sp-statuscard{padding:30px 24px}.pg-landing .sp-step{grid-template-columns:48px 1fr;gap:16px;padding:22px 20px}.pg-landing .sp-step-num{width:48px;height:48px;border-radius:14px;font-size:1.2rem}.pg-landing .sp-hero .hero-actions .btn,.pg-landing .sp-challenge-card .btn{width:100%}}
