.gp-page{--gp-ink:#2d2646;--gp-purple:#654273;--gp-muted:#625d75;--gp-line:#dcd4e5;color:var(--gp-ink);padding-top:24px}.gp-intro{grid-template-columns:1.6fr 1fr;align-items:center;gap:50px;margin:20px 0 32px;display:grid}.gp-intro .gt-eyebrow{color:var(--gp-purple)}.gp-intro h1{margin-bottom:14px;font-size:clamp(36px,4.5vw,60px)}.gp-intro p{color:var(--gp-muted);max-width:640px}.gp-review{margin-top:14px;font-size:12px}.gp-baseline{border-left:3px solid #a3d8cc;padding:8px 0 8px 24px}.gp-baseline>span{font-size:12px;font-weight:700}.gp-baseline strong{letter-spacing:-.06em;margin:7px 0;font:700 64px/1.15 Space Grotesk,sans-serif;display:block}.gp-baseline small{letter-spacing:0;font-size:24px}.gp-baseline p,.gp-baseline a{font-size:12px}.gp-page a{text-underline-offset:4px}.gp-page a:hover{text-decoration:underline}.gp-planner{border:1px solid var(--gp-line);background:#fff;border-radius:18px;grid-template-columns:1.15fr 1fr;display:grid;overflow:hidden}.gp-prep,.gp-budget{min-width:0;padding:30px}.gp-budget{border-left:1px solid var(--gp-line);background:#f2edf6}.gp-planner h2{margin:16px 0;font-size:28px}.gp-budget h2{margin-top:0}.gp-platform{background:#f1edf5;border-radius:9px;gap:5px;padding:5px;display:flex}.gp-platform button{color:var(--gp-ink);cursor:pointer;background:0 0;border-radius:6px;flex:1;min-height:44px;padding:12px 6px;font-size:13px;font-weight:700}.gp-platform button[aria-pressed=true]{background:var(--gp-ink);color:#fff}.gp-window{color:var(--gp-muted);font-size:13px}.gp-window span{display:block}.gp-completion{margin-top:15px;font-size:12px;font-weight:700}.gp-prep progress{width:100%;height:7px;accent-color:var(--gp-purple);margin:8px 0 12px}.gp-planner .gp-step{border-bottom:1px solid var(--gp-line);cursor:pointer;gap:14px;margin:0;padding:16px 0;font-weight:400;display:flex}.gp-step input{width:21px;height:21px;accent-color:var(--gp-purple);flex:0 0 21px;margin:3px 0 0;padding:0}.gp-step strong{margin-bottom:5px;font-size:15px;display:block}.gp-step span span{color:var(--gp-muted);font-size:13px;line-height:1.55;display:block}.gp-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.gp-fields label{min-width:0}.gp-page .gp-note{color:var(--gp-muted);margin:12px 0 20px;font-size:12px;line-height:1.6}.gp-space-result{background:#fff;border-left:4px solid #75bdae;margin-top:10px;padding:16px}.gp-space-result strong{font:700 25px/1.3 Space Grotesk,sans-serif;display:block}.gp-space-result span{color:var(--gp-muted);margin-top:7px;font-size:13px;display:block}.gp-time{letter-spacing:-.04em;margin-top:22px;font:700 clamp(27px,4vw,42px)/1.2 Space Grotesk,sans-serif;display:block}.gp-actions{flex-wrap:wrap;align-items:center;gap:15px;margin-top:22px;display:flex}.gp-actions a{font-size:13px}.gp-copy{background:var(--gp-purple);color:#fff;cursor:pointer;border-radius:7px;min-height:44px;padding:12px 16px;font-size:13px;font-weight:700}.gp-copy-status{white-space:pre-line;overflow-wrap:anywhere;font-size:13px}.gp-guide{max-width:1000px;margin:45px auto 0}.gp-guide h2{margin:30px 0 15px}.gp-guide h3{margin:20px 0 10px}.gp-guide p{color:var(--gp-muted);margin-bottom:12px}.gp-guide>p>a{font-size:13px}.gp-guide-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.gp-guide .gt-faq details>a{font-size:13px}@media (max-width:760px){.gp-intro{grid-template-columns:1fr;gap:12px;margin-top:8px}.gp-intro p{font-size:14px;line-height:1.55}.gp-baseline{display:none}.gp-planner{grid-template-columns:1fr}.gp-prep,.gp-budget{padding:18px}.gp-budget{border-left:0;border-top:1px solid var(--gp-line)}.gp-guide-grid{grid-template-columns:1fr;gap:0}.gp-page .gt-breadcrumb{margin-bottom:15px}}@media (max-width:360px){.gp-fields{grid-template-columns:1fr}}
