.sp-page{background-image:radial-gradient(ellipse 900px 500px at 15% 8%,rgba(226,196,96,.06),transparent 70%),radial-gradient(ellipse 700px 400px at 85% 92%,rgba(184,48,43,.05),transparent 70%);background-repeat:no-repeat;background-attachment:scroll}.sp-hero{padding-top:var(--s-9);padding-bottom:var(--s-6);position:relative}.sp-h1{font-family:var(--display);font-weight:800;font-size:clamp(40px,6.4vw,96px);line-height:.92;letter-spacing:-.035em;text-transform:uppercase;color:var(--linen);max-width:100%;overflow-wrap:break-word;word-break:normal}.sp-h1 .sp-line{display:block;max-width:100%}.sp-h1 .sp-g{background:var(--grad-gold);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.sp-lede{margin-top:var(--s-4);max-width:58ch;font-family:var(--body);font-weight:500;font-size:clamp(16px,1.6vw,20px);line-height:1.55;color:var(--linen)}.sp-lede em{color:var(--gold);font-style:normal;font-weight:600}.sp-section{padding:var(--s-6) 0}.sp-label{font-family:var(--mono);font-weight:600;font-size:10px;letter-spacing:.32em;color:var(--gold-dim);margin-bottom:var(--s-3)}.sp-h2,.sp-label{text-transform:uppercase}.sp-h2{font-family:var(--display);font-weight:800;font-size:clamp(26px,3.4vw,44px);line-height:1.04;letter-spacing:-.02em;color:var(--linen);margin-bottom:var(--s-4)}.sp-h2 .sp-g{background:var(--grad-gold);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.sp-body{max-width:62ch;font-family:var(--body);font-weight:500;font-size:16px;line-height:1.65;color:var(--linen-dim)}.sp-body strong{color:var(--linen);font-weight:600}.sp-story{display:flex;flex-direction:column;gap:20px;max-width:56ch;font-family:var(--body);font-weight:500;font-size:clamp(16px,1.5vw,19px);line-height:1.55;color:var(--linen)}.sp-story p{margin:0}.sp-story strong{color:var(--linen);font-weight:700}.sp-story .sp-hi{color:var(--gold);font-weight:600}.sp-facts{list-style:none;display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--s-4) var(--s-6);gap:var(--s-4) var(--s-6);margin-top:var(--s-4)}.sp-fact{display:flex;flex-direction:column;gap:8px}.sp-fact-k{font-family:var(--mono);font-weight:600;font-size:10px;letter-spacing:.32em;text-transform:uppercase;color:var(--gold-dim)}.sp-fact-v{font-family:var(--body);font-weight:600;font-size:17px;line-height:1.4;color:var(--linen)}.sp-fact-v .sp-g{color:var(--gold)}.sp-tiers{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--s-3);gap:var(--s-3);margin-top:var(--s-4)}.sp-tier{position:relative;background:linear-gradient(180deg,var(--jet-raised) 0,var(--jet) 100%);border:1px solid var(--hair);border-radius:14px;padding:var(--s-4);display:flex;flex-direction:column;gap:var(--s-2);overflow:hidden}.sp-tier--corner{background:linear-gradient(var(--jet-raised),var(--jet)) padding-box,var(--grad-gold) border-box;border:1px solid transparent;box-shadow:0 0 40px -10px rgba(226,196,96,.35),inset 0 0 40px -12px rgba(226,196,96,.1)}.sp-tier-tag{font-family:var(--mono);font-weight:700;font-size:10px;letter-spacing:.32em;text-transform:uppercase;color:var(--gold-dim)}.sp-tier--corner .sp-tier-tag{color:var(--gold)}.sp-tier-name{font-size:22px;letter-spacing:-.01em;text-transform:uppercase;color:var(--linen)}.sp-tier-name,.sp-tier-price{font-family:var(--display);font-weight:800}.sp-tier-price{font-size:32px;line-height:1;letter-spacing:-.02em;background:var(--grad-gold);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.sp-pull{padding:var(--s-6) 0}.sp-pull-q{font-family:var(--body);font-weight:600;font-size:clamp(20px,2.4vw,30px);line-height:1.35;letter-spacing:-.01em;color:var(--linen);max-width:60ch}.sp-pull-q .sp-g{color:var(--gold)}.sp-cta{padding:var(--s-7) 0 var(--s-8)}.sp-cta-h{font-family:var(--display);font-weight:800;font-size:clamp(30px,4vw,56px);line-height:1;letter-spacing:-.02em;text-transform:uppercase;color:var(--linen);margin-bottom:var(--s-3)}.sp-cta-h .sp-g{background:var(--grad-gold);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.sp-cta-sub{font-family:var(--body);font-weight:500;font-size:15px;color:var(--linen-dim);max-width:52ch;margin-bottom:var(--s-4)}.sp-cta-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3)}.sp-btn{display:inline-flex;align-items:center;justify-content:center;font-family:var(--display);font-weight:800;font-size:13px;text-transform:uppercase;letter-spacing:.24em;color:var(--gold);background:linear-gradient(var(--jet-raised),var(--jet-raised)) padding-box,var(--grad-gold) border-box;border:2px solid transparent;border-radius:10px;padding:18px 28px;min-height:56px;cursor:pointer;text-decoration:none;transition:transform .15s,box-shadow .25s,color .2s,background .25s;box-shadow:0 0 32px -6px rgba(226,196,96,.45),inset 0 0 24px -8px rgba(226,196,96,.18)}.sp-btn:hover{transform:translateY(-1px);color:var(--jet);background:var(--grad-gold) padding-box,var(--grad-gold) border-box;box-shadow:0 0 40px -4px rgba(226,196,96,.7)}@media (max-width:900px){.sp-hero{padding-top:160px;padding-bottom:var(--s-4)}.sp-section{padding:var(--s-5) 0}.sp-pull{padding:var(--s-4) 0}.sp-cta{padding:var(--s-5) 0 var(--s-6)}.sp-facts{gap:var(--s-3)}.sp-facts,.sp-tiers{grid-template-columns:1fr}.sp-tiers{gap:var(--s-2)}.sp-tier{padding:var(--s-3);gap:10px}.sp-tier-name{font-size:20px}.sp-tier-price{font-size:26px}}@media (max-width:640px){.sp-h1{font-size:clamp(34px,9vw,56px)}.sp-h2{font-size:clamp(22px,6vw,32px)}.sp-cta-h{font-size:clamp(26px,7vw,40px)}.sp-story{gap:16px}}@media (max-width:400px){.sp-h1{font-size:32px;letter-spacing:-.03em}.sp-h2{font-size:22px}.sp-body,.sp-lede,.sp-story{font-size:15px}.sp-tier-price{font-size:24px}}