.wsp-page{--wsp-bg-cream:#FAFAF7;--wsp-bg-warm:#FAF7F2;--wsp-bg-stone:#F2EDE5;--wsp-text-primary:#1A1714;--wsp-text-secondary:#5A4332;--wsp-text-muted:#8A7F76;--wsp-accent-gold:#C4894F;--wsp-accent-gold-dark:#B8732A;--wsp-accent-warm:#D4956A;--wsp-cta-dark:#2C2118;--wsp-border:#E2DDD8;--wsp-border-soft:#ECE7E0;--wsp-display:"Cormorant Garamond","Times New Roman",serif;background:var(--wsp-bg-cream);color:var(--wsp-text-primary)}.wsp-container{width:100%;max-width:1320px;margin:0 auto;padding:0 40px}.wsp-page .pg-crumbs{max-width:1320px;margin:0 auto;padding:20px 32px 4px;font-size:12px;color:var(--wsp-text-muted);letter-spacing:.04em}.wsp-page .pg-crumbs a{color:inherit;text-decoration:none}.wsp-page .pg-crumbs a:hover{color:var(--wsp-accent-gold-dark)}.wsp-page .pg-crumbs .sep{margin:0 8px;opacity:.6}.wsp-page .pg-crumbs .current{color:var(--wsp-text-primary)}.wsp-eyebrow{font-size:12px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--wsp-accent-gold);display:inline-block;margin-bottom:18px}.wsp-page em{font-style:italic;color:var(--wsp-accent-gold-dark)}.wsp-page h1,.wsp-page h2,.wsp-page h3{font-family:var(--wsp-display);font-weight:500;line-height:1.1;letter-spacing:-.005em}.wsp-hero{background:var(--wsp-cta-dark);color:#F5EFE6;position:relative;overflow:hidden}.wsp-hero:after{content:"";position:absolute;right:-140px;top:-140px;width:460px;height:460px;border-radius:50%;background:radial-gradient(circle,rgba(212,149,106,.22),transparent 68%);pointer-events:none}.wsp-hero-inner{max-width:760px;padding:88px 0 92px;position:relative;z-index:1}.wsp-hero .wsp-eyebrow{color:var(--wsp-accent-warm)}.wsp-hero h1{font-size:clamp(40px,5.4vw,68px);line-height:1.02;color:#FBF7F1;margin-bottom:22px}.wsp-hero h1 em{color:var(--wsp-accent-warm)}.wsp-hero p{font-size:18px;color:#D8CDBF;line-height:1.6;max-width:56ch;margin-bottom:34px}.wsp-hero-actions{display:flex;gap:14px;flex-wrap:wrap}.wsp-btn{display:inline-flex;align-items:center;gap:10px;font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:15px 30px;cursor:pointer;border:none;transition:background .2s,gap .2s,color .2s,border-color .2s}.wsp-btn-gold{background:var(--wsp-accent-gold);color:#fff}.wsp-btn-gold:hover{background:var(--wsp-accent-gold-dark);gap:15px}.wsp-btn-ghost{background:transparent;color:#F5EFE6;border:1px solid rgba(245,239,230,.35)}.wsp-btn-ghost:hover{border-color:var(--wsp-accent-warm);color:var(--wsp-accent-warm)}.wsp-stats{background:var(--wsp-bg-stone);border-bottom:1px solid var(--wsp-border)}.wsp-stats-inner{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;padding:40px 0}.wsp-stat{text-align:center}.wsp-stat-num{font-family:var(--wsp-display);font-size:44px;font-weight:500;color:var(--wsp-text-primary);line-height:1;margin-bottom:8px}.wsp-stat-num em{color:var(--wsp-accent-gold-dark)}.wsp-stat-label{font-size:12.5px;letter-spacing:.06em;color:var(--wsp-text-secondary);text-transform:uppercase}.wsp-section{padding:88px 0}.wsp-section-head{max-width:620px;margin:0 auto 56px;text-align:center}.wsp-section-head h2{font-size:clamp(32px,3.6vw,46px);color:var(--wsp-text-primary);margin-bottom:16px}.wsp-section-head p{font-size:16px;color:var(--wsp-text-secondary);line-height:1.6}.wsp-benefits{background:var(--wsp-bg-warm)}.wsp-benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.wsp-benefit{background:#fff;border:1px solid var(--wsp-border-soft);padding:36px 32px;transition:box-shadow .25s,transform .25s}.wsp-benefit:hover{box-shadow:0 14px 34px rgba(26,23,20,.07);transform:translateY(-3px)}.wsp-benefit-icon{width:48px;height:48px;border-radius:50%;background:var(--wsp-bg-stone);color:var(--wsp-accent-gold-dark);display:inline-flex;align-items:center;justify-content:center;margin-bottom:20px}.wsp-benefit h3{font-size:24px;color:var(--wsp-text-primary);margin-bottom:10px}.wsp-benefit p{font-size:14.5px;color:var(--wsp-text-secondary);line-height:1.6}.wsp-step-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.wsp-step-num{font-family:var(--wsp-display);font-size:20px;font-weight:600;color:#fff;width:44px;height:44px;border-radius:50%;background:var(--wsp-accent-gold);display:inline-flex;align-items:center;justify-content:center;margin-bottom:18px}.wsp-step h3{font-size:22px;margin-bottom:8px;color:var(--wsp-text-primary)}.wsp-step p{font-size:14px;color:var(--wsp-text-secondary);line-height:1.55}.wsp-cats{background:var(--wsp-bg-warm)}.wsp-cat-row{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;max-width:760px;margin:0 auto}.wsp-cat-chip{background:#fff;border:1px solid var(--wsp-border);padding:12px 22px;font-size:14px;font-weight:500;color:var(--wsp-text-secondary);border-radius:999px}.wsp-cat-chip strong{color:var(--wsp-accent-gold-dark);font-weight:600}.wsp-rules-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;max-width:1000px;margin:0 auto}.wsp-rule-card{background:#fff;border:1px solid var(--wsp-border-soft);padding:40px 38px}.wsp-rule-card.featured{background:var(--wsp-bg-stone);border-color:var(--wsp-border)}.wsp-rule-icon{width:46px;height:46px;border-radius:50%;background:var(--wsp-bg-stone);color:var(--wsp-accent-gold-dark);display:inline-flex;align-items:center;justify-content:center;margin-bottom:20px}.wsp-rule-card.featured .wsp-rule-icon{background:#fff}.wsp-rule-card h3{font-size:26px;color:var(--wsp-text-primary);margin-bottom:12px}.wsp-rule-card>p{font-size:15px;color:var(--wsp-text-secondary);line-height:1.65;margin-bottom:22px}.wsp-rule-list{list-style:none;display:flex;flex-direction:column;gap:14px;padding:0;margin:0}.wsp-rule-list li{display:flex;align-items:flex-start;gap:12px;font-size:15px;color:var(--wsp-text-secondary);line-height:1.5}.wsp-rule-list li strong{color:var(--wsp-text-primary);font-weight:600}.wsp-rule-list li svg{color:var(--wsp-accent-gold);flex-shrink:0;margin-top:3px}.wsp-form-section{background:var(--wsp-cta-dark);color:#F5EFE6}.wsp-form-wrap{display:grid;grid-template-columns:.9fr 1.1fr;gap:64px;align-items:start}.wsp-form-intro .wsp-eyebrow{color:var(--wsp-accent-warm)}.wsp-form-intro h2{font-size:clamp(30px,3.4vw,42px);color:#FBF7F1;margin-bottom:16px}.wsp-form-intro h2 em{color:var(--wsp-accent-warm)}.wsp-form-intro p{color:#D8CDBF;font-size:15.5px;line-height:1.65;margin-bottom:26px}.wsp-form-contact{display:flex;flex-direction:column;gap:12px}.wsp-form-contact a,.wsp-form-contact span{display:inline-flex;align-items:center;gap:12px;font-size:14.5px;color:#E7DFD4;text-decoration:none}.wsp-form-contact a:hover,.wsp-form-contact svg{color:var(--wsp-accent-warm)}.wsp-form-contact svg{flex-shrink:0}.wsp-form{background:rgba(255,255,255,.04);border:1px solid rgba(245,239,230,.14);padding:36px}.wsp-field{margin-bottom:18px}.wsp-field label{display:block;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#C9BDAE;margin-bottom:8px;font-weight:600}.wsp-field input,.wsp-field select,.wsp-field textarea{width:100%;background:rgba(250,247,242,.06);border:1px solid rgba(245,239,230,.18);color:#F5EFE6;padding:13px 16px;font-family:inherit;font-size:16px;outline:none;transition:border-color .2s,background .2s}.wsp-field textarea{resize:vertical;min-height:96px}.wsp-field input::placeholder,.wsp-field textarea::placeholder{color:#8f8577}.wsp-field input:focus,.wsp-field select:focus,.wsp-field textarea:focus{border-color:var(--wsp-accent-warm);background:rgba(250,247,242,.1)}.wsp-field select option{background:var(--wsp-cta-dark);color:#F5EFE6}.wsp-field-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.wsp-form .wsp-btn-gold{width:100%;justify-content:center;margin-top:6px}.wsp-form-note{font-size:12px;color:#9a9083;margin-top:14px;text-align:center;line-height:1.5}.wsp-form-error{font-size:13px;color:#E0A08A;margin:4px 0 12px;font-weight:500}.wsp-form-success{background:rgba(212,149,106,.12);border:1px solid var(--wsp-accent-warm);padding:44px 32px;text-align:center}.wsp-form-success svg{color:var(--wsp-accent-warm);margin-bottom:16px}.wsp-form-success h3{font-size:28px;color:#FBF7F1;margin-bottom:10px}.wsp-form-success p{color:#D8CDBF;font-size:15px}@media (max-width:1024px){.wsp-stats-inner{grid-template-columns:repeat(2,1fr);gap:32px 24px}.wsp-benefit-grid{grid-template-columns:1fr}.wsp-step-grid{grid-template-columns:repeat(2,1fr);gap:32px 24px}.wsp-form-wrap,.wsp-rules-grid{grid-template-columns:1fr}.wsp-form-wrap{gap:40px}}@media (max-width:640px){.wsp-container{padding:0 22px}.wsp-field-row{grid-template-columns:1fr}.wsp-hero-inner{padding:60px 0 64px}.wsp-section{padding:60px 0}.wsp-form{padding:26px 20px}}