body.guide-page{--guide-ink: #1f2a44;--guide-gold: #c8962f;--guide-gold-light: #e6b352;--guide-cream: #faf6ef;--guide-paper: #fffdf8;--guide-text: #2c2c2c;--guide-muted: #6b6452;--guide-line: #e7ddc9;font-family:Newsreader,Georgia,serif;background:var(--guide-cream);color:var(--guide-text)}body.guide-page .hero,body.guide-page .inside,body.guide-page .closing{display:block}body.guide-page .wrap{max-width:1120px;margin:0 auto;padding:0 28px}body.guide-page .hero{background:radial-gradient(120% 90% at 80% -10%,rgba(230,179,82,.16),transparent 55%),radial-gradient(90% 70% at 0% 110%,rgba(94,120,180,.18),transparent 60%),var(--guide-ink);color:#f4eedf;padding:24px 0 80px}body.guide-page .hero .hero-inner{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center;padding:28px 0 24px}body.guide-page .kicker{font-family:Fraunces,Georgia,serif;text-transform:uppercase;letter-spacing:.24em;font-size:.78rem;color:var(--guide-gold-light);margin-bottom:18px}body.guide-page h1{font-family:Fraunces,Georgia,serif;font-weight:700;font-size:clamp(2.1rem,4.2vw,3.3rem);line-height:1.08;letter-spacing:-.01em;color:#fbf7ee;margin:0 0 22px}body.guide-page h1 em{font-style:italic;color:var(--guide-gold-light)}body.guide-page .lede{font-size:1.15rem;line-height:1.55;color:#d8d4c5;max-width:48ch}body.guide-page .card{background:var(--guide-paper);color:var(--guide-text);border-radius:16px;padding:36px 32px;box-shadow:0 28px 70px -28px #0000008c;border:1px solid rgba(0,0,0,.04)}body.guide-page .card h2{font-family:Fraunces,Georgia,serif;font-size:1.55rem;color:var(--guide-ink);margin:0 0 6px}body.guide-page .card .sub{color:var(--guide-muted);margin:0 0 20px;font-size:.98rem}body.guide-page label{display:block;font-family:Fraunces,Georgia,serif;font-weight:600;font-size:.82rem;text-transform:uppercase;letter-spacing:.1em;color:var(--guide-ink);margin-bottom:6px}body.guide-page input[type=text],body.guide-page input[type=email]{width:100%;padding:13px 14px;border:1px solid var(--guide-line);background:#fff;border-radius:8px;font-family:inherit;font-size:1rem;color:var(--guide-text);margin-bottom:14px;transition:border-color .15s,box-shadow .15s}body.guide-page input:focus{outline:none;border-color:var(--guide-gold);box-shadow:0 0 0 3px #c8962f2e}body.guide-page .honeypot{position:absolute!important;left:-10000px;width:1px;height:1px}body.guide-page .cta{width:100%;background:var(--guide-ink);color:#fbf7ee;border:0;border-radius:8px;padding:14px 16px;font-family:Fraunces,Georgia,serif;font-weight:600;font-size:1.05rem;cursor:pointer;transition:background .15s,transform .05s;margin-top:4px}body.guide-page .cta:hover{background:#161d33}body.guide-page .cta:disabled{opacity:.65;cursor:not-allowed}body.guide-page .status{margin:12px 0 0;min-height:1.2em;font-size:.95rem;color:var(--guide-muted)}body.guide-page .status[data-state=error]{color:#b04141}body.guide-page .status[data-state=success]{color:#5c7a3f}body.guide-page .reassure{margin-top:16px;display:flex;align-items:center;gap:8px;color:var(--guide-muted);font-size:.86rem}body.guide-page .thanks{display:none;text-align:center;padding:14px 4px}body.guide-page .thanks.is-active{display:block}body.guide-page #formview.is-hidden{display:none}body.guide-page .thanks .check{width:54px;height:54px;border-radius:50%;background:#c8962f24;color:var(--guide-gold);display:flex;align-items:center;justify-content:center;margin:0 auto 14px}body.guide-page .thanks h2{font-family:Fraunces,Georgia,serif;color:var(--guide-ink);margin-bottom:10px}body.guide-page .thanks p{color:var(--guide-muted);font-size:1.02rem}body.guide-page .inside{padding:74px 0 16px;background:var(--guide-cream)}body.guide-page .sec-label{font-family:Fraunces,Georgia,serif;font-weight:600;text-transform:uppercase;letter-spacing:.24em;font-size:.74rem;color:var(--guide-gold);text-align:center;margin-bottom:12px}body.guide-page .inside h3{font-family:Fraunces,Georgia,serif;font-weight:700;font-size:clamp(1.7rem,3vw,2.3rem);color:var(--guide-ink);text-align:center;line-height:1.15;margin-bottom:8px}body.guide-page .inside .isub{text-align:center;color:var(--guide-muted);font-size:1.08rem;margin-bottom:44px}body.guide-page .teasers{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}body.guide-page .teaser{background:var(--guide-paper);border:1px solid var(--guide-line);border-radius:12px;padding:26px 24px 24px;transition:transform .2s,box-shadow .2s}body.guide-page .teaser:hover{transform:translateY(-4px);box-shadow:0 18px 36px -20px #1f2a4466}body.guide-page .teaser .ref{font-family:Fraunces,Georgia,serif;font-weight:600;text-transform:uppercase;letter-spacing:.1em;font-size:.7rem;color:var(--guide-gold);margin-bottom:10px}body.guide-page .teaser h4{font-family:Fraunces,Georgia,serif;font-weight:600;font-size:1.22rem;line-height:1.22;color:var(--guide-ink);margin-bottom:10px}body.guide-page .teaser p{font-size:.98rem;line-height:1.5;color:#41454d}body.guide-page .closing{padding:70px 0 78px;text-align:center;background:var(--guide-cream)}body.guide-page .closing .verse{font-style:italic;font-size:1.32rem;line-height:1.5;color:var(--guide-ink);max-width:30ch;margin:0 auto 10px}body.guide-page .closing .ref2{font-family:Fraunces,Georgia,serif;color:var(--guide-gold);font-size:.82rem;letter-spacing:.12em;text-transform:uppercase;margin-bottom:30px}body.guide-page .ghost{display:inline-block;font-family:Fraunces,Georgia,serif;font-weight:600;font-size:1.02rem;color:var(--guide-ink);text-decoration:none;border-bottom:2px solid var(--guide-gold);padding-bottom:3px;transition:color .15s}body.guide-page .ghost:hover{color:var(--guide-gold)}@media(max-width:860px){body.guide-page .hero-inner{grid-template-columns:1fr;gap:40px;padding:24px 0 32px}body.guide-page .teasers{grid-template-columns:1fr}}
