.gh .px-hero{background:radial-gradient(50% 70% at 85% 30%, #e5c76129, transparent 60%), radial-gradient(40% 60% at 0% 100%, #d6f36a14, transparent 60%), var(--forest);color:#fff;padding-block:clamp(48px,7vw,92px);position:relative;overflow:hidden}.gh .px-hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(32px,5vw,64px);display:grid}.gh .px-soon{border-radius:var(--r-pill);background:var(--lime);color:var(--ink);letter-spacing:.08em;text-transform:uppercase;padding:5px 12px;font-size:12.5px;font-weight:800;display:inline-block;transform:rotate(-3deg)}.gh .px-hero h1{margin:18px 0 0}.gh .px-plus{color:var(--gold-light);margin-left:.04em}.gh .px-hero .pa-squig{width:210px;height:12px;margin-top:10px;display:block}.gh .px-lede{color:#ffffffdb;max-width:46ch;margin:22px 0 28px;font-size:clamp(1.05rem,1.6vw,1.2rem)}.gh .px-ctas{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.gh .px-card{justify-self:center;width:min(100%,380px);margin:0}.gh .px-card-face{aspect-ratio:1.586;color:var(--forest-deep);background:radial-gradient(120% 90% at 0% 0%, #ffffff8c, transparent 55%), linear-gradient(135deg, #f0d77f, var(--sun-fill) 55%, var(--sun-shadow));box-shadow:0 10px 0 var(--forest-deep), 0 30px 60px #00000059;border-radius:22px;grid-template-rows:auto 1fr auto;padding:22px 24px;display:grid;position:relative;overflow:hidden;transform:rotate(-4deg)}.gh .px-card-face:after{content:"";border:34px solid #ffffff2e;border-radius:50%;width:200px;height:200px;position:absolute;bottom:-60px;right:-40px}.gh .px-card-top{font-family:var(--display);align-items:center;gap:10px;font-size:1.5rem;font-weight:800;display:flex}.gh .px-card-top img{filter:brightness(.35)saturate(1.4);width:34px;height:34px}.gh .px-card-top b{color:var(--forest);margin-left:2px}.gh .px-card-chip{background:linear-gradient(135deg,#fff6d6,#d9bc63);border-radius:8px;align-self:center;width:46px;height:34px;box-shadow:inset 0 0 0 2px #0438322e}.gh .px-card-foot small{letter-spacing:.14em;text-transform:uppercase;opacity:.75;font-size:11px;font-weight:800;display:block}.gh .px-card-foot b{font-family:var(--mono);letter-spacing:.06em;font-size:15px}.gh .px-card figcaption{text-align:center;color:#ffffffb8;margin-top:22px;font-size:13px}.gh .px-perks{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:30px 0 0;padding:0;list-style:none;display:grid}.gh .px-perks li{border:2px solid var(--line);background:var(--paper);box-shadow:0 3px 0 var(--line);border-radius:22px;padding:22px}.gh .px-perk-icon{width:46px;height:46px;color:var(--forest);border-radius:14px;place-items:center;display:grid}.gh .px-perks li:first-child .px-perk-icon{background:var(--lime)}.gh .px-perks li:nth-child(2) .px-perk-icon{background:var(--sky)}.gh .px-perks li:nth-child(3) .px-perk-icon{background:var(--pink)}.gh .px-perks li:nth-child(4) .px-perk-icon{background:var(--gold-light)}.gh .px-perks b{font-family:var(--display);color:var(--forest);margin-top:14px;font-size:1.2rem;display:block}.gh .px-perks p{color:var(--ink-soft);margin:6px 0 0;font-size:15px}.gh .px-promise{background:var(--gold-wash);border:2px dashed var(--sun-fill);border-radius:22px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 24px;margin-top:22px;padding:22px 26px;display:grid}.gh .px-promise b{font-family:var(--display);color:var(--forest);font-size:1.35rem}.gh .px-promise p{color:var(--ink);margin:0}.gh .px-promise a{color:var(--forest);font-weight:700}.gh .px-list{background:var(--cream-2)}.gh .px-list-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(28px,4vw,56px);display:grid}.gh .px-form-card{border:2px solid var(--line);background:var(--paper);border-radius:26px;padding:clamp(22px,3.4vw,34px);box-shadow:0 18px 55px #04383214}.gh .px-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.gh .px-fields label{gap:7px;display:grid}.gh .px-fields label span{font-size:14px;font-weight:700}.gh .px-fields input:not(.sr-only){border:2px solid var(--line);background:var(--paper);width:100%;min-height:48px;color:var(--ink);font:inherit;border-radius:14px;padding:11px 14px;font-size:16px}.gh .px-fields input:not(.sr-only):focus{border-color:var(--forest);outline:none;box-shadow:0 0 0 3px #d6f36a99}.gh .px-consent{color:var(--ink-soft);align-items:flex-start;gap:10px;margin-top:16px;font-size:13.5px;display:flex}.gh .px-consent input{width:20px;height:20px;accent-color:var(--forest);flex:none;margin-top:1px}.gh .px-consent a{color:var(--forest);font-weight:700}.gh .px-submit{justify-content:center;width:100%;min-height:52px;margin-top:18px}.gh .px-submit:disabled{opacity:.6;cursor:wait}.gh .px-msg{color:var(--forest);background:#e8f6d0;border-radius:14px;margin:14px 0 0;padding:11px 14px;font-size:14px;font-weight:700}.gh .px-msg.is-err{color:#8a5a12;background:#fdf4e3}@media (max-width:1000px){.gh .px-perks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.gh .px-hero-grid,.gh .px-list-grid,.gh .px-promise{grid-template-columns:1fr}}@media (max-width:560px){.gh .px-perks,.gh .px-fields{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.gh .px-card-face,.gh .px-soon{transform:none}}
