.sp{--bg:#0b1026;--panel:#151b3d;--gold:#e8c15a;--gold-soft:#f5d98b;--text:#f4f1e8;--text-2:#b9b4d6;--green:#7fb89a;--deep:#080c1f;--serif:"Cormorant Garamond", "Cormorant", Georgia, "Times New Roman", serif;--sans:"Montserrat", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Arial, sans-serif;background:var(--bg);color:var(--text);font-family:var(--sans);font-size:16px;font-weight:300;line-height:1.7;position:relative;overflow-x:hidden}.sp *,.sp :before,.sp :after{box-sizing:border-box}.sp p{color:var(--text);margin:0 0 16px}.sp .sec{isolation:isolate;padding:64px 20px;position:relative;overflow:hidden}.sp .sec.alt{background:var(--panel)}.sp .in{max-width:720px;margin:0 auto;position:relative}.sp .fade{animation:.8s both sp-fade}@keyframes sp-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.sp .deco{z-index:-1;pointer-events:none;position:absolute;inset:0}.sp .orb{background:var(--deep);opacity:.6;border-radius:50%;position:absolute}.sp .alt .orb{background:var(--bg);opacity:.55}.sp .spk{color:var(--gold);position:absolute}.sp .label{letter-spacing:.28em;text-transform:uppercase;color:var(--gold);margin:0 0 14px;font-size:12px;font-weight:600;line-height:1.4}.sp h1,.sp h2,.sp h3{font-family:var(--serif);color:var(--text);letter-spacing:-.005em;text-wrap:balance;margin:0;font-weight:600}.sp h1{text-align:left;margin-bottom:18px;font-size:clamp(36px,10vw,56px);line-height:1.06}.sp h2{margin-bottom:22px;font-size:clamp(30px,8vw,42px);line-height:1.12}.sp em.g{color:var(--gold);font-style:italic}.sp .sub{font-family:var(--serif);color:var(--gold-soft);margin:0 0 28px;font-size:clamp(20px,5.4vw,24px);font-style:italic;font-weight:500;line-height:1.35}.sp .muted,.sp p.muted{color:var(--text-2)}.sp .panel{background:var(--bg);border:1px solid var(--gold);border-radius:14px;padding:22px 20px}.sp .alt .panel{background:var(--bg)}.sp .btn{background:var(--gold);width:100%;min-height:56px;color:var(--bg);font-family:var(--sans);letter-spacing:.02em;border-radius:12px;justify-content:center;align-items:center;padding:16px 24px;font-size:16px;font-weight:600;text-decoration:none;transition:background .2s;display:flex}.sp .btn:hover{background:var(--gold-soft)}.sp .btn:focus-visible,.sp summary:focus-visible{outline:3px solid var(--text);outline-offset:3px}@media (width>=560px){.sp .btn{width:auto;min-width:320px}}.sp .small{color:var(--text-2);margin:12px 0 0;font-size:13px;line-height:1.5}.sp p.small{color:var(--text-2);margin:12px 0 0}.sp .hero{align-items:center;gap:40px;display:grid}@media (width>=640px){.sp .hero{grid-template-columns:1.25fr 1fr}}.sp .brand{align-items:center;gap:12px;margin-bottom:26px;display:flex}.sp .brand .label{margin:0}.sp .cover{aspect-ratio:3/4;background:var(--bg);border:1px solid var(--gold);text-align:center;border-radius:6px;flex-direction:column;justify-content:center;justify-self:center;align-items:center;gap:12px;width:min(240px,70vw);padding:22px 16px;display:flex;transform:rotate(1.5deg);box-shadow:0 0 0 6px #e8c15a0f,0 24px 40px #0006}.sp .cover .t{font-family:var(--serif);color:var(--text);font-size:30px;font-weight:600;line-height:1.05}.sp .cover .s{letter-spacing:.24em;color:var(--text-2);text-transform:uppercase;font-size:8.5px;font-weight:600;line-height:1.6}.sp .cover .tg{font-family:var(--serif);color:var(--gold);font-size:14px;font-style:italic}.sp .cover .rule{background:var(--gold);opacity:.6;width:36px;height:1px}.sp .quote{font-family:var(--serif);color:var(--gold-soft);text-align:center;text-wrap:balance;margin:30px 0 0;font-size:clamp(24px,6.5vw,32px);font-style:italic;font-weight:500;line-height:1.25}.sp .two{gap:16px;margin-bottom:24px;display:grid}@media (width>=600px){.sp .two{grid-template-columns:1fr 1fr}}.sp .card{background:var(--bg);border:1px solid var(--gold);border-radius:14px;padding:22px 20px}.sp .card .label{margin-bottom:8px}.sp .card p:last-child{margin-bottom:0}.sp .page .title{font-family:var(--serif);color:var(--text);margin:0 0 18px;font-size:28px;font-weight:600;line-height:1.15}.sp .inner{border:1px solid var(--gold);background:var(--panel);border-radius:10px;margin-bottom:20px;padding:16px}.sp .inner .label{margin-bottom:6px}.sp .inner .aff{font-family:var(--serif);color:var(--text);margin:0;font-size:22px;font-style:italic;line-height:1.3}.sp .lines{margin:14px 0 18px}.sp .lines span{border-bottom:1px solid var(--text-2);opacity:.6;height:28px;display:block}.sp .done{letter-spacing:.24em;color:var(--text-2);align-items:center;gap:10px;font-size:12px;font-weight:600;display:inline-flex}.sp .box{border:1.5px solid var(--green);width:22px;height:22px;color:var(--green);border-radius:5px;justify-content:center;align-items:center;display:inline-flex}.sp .close{font-family:var(--serif);color:var(--gold-soft);text-align:center;margin:22px 0 0;font-size:22px;font-style:italic;line-height:1.3}.sp p.close{color:var(--gold-soft);margin-top:22px;margin-bottom:0}.sp .grid{gap:14px;margin-bottom:22px;display:grid}@media (width>=600px){.sp .grid{grid-template-columns:1fr 1fr}}.sp .item{align-items:flex-start;gap:14px;display:flex}.sp .item h3{margin:0 0 4px;font-size:22px;line-height:1.2}.sp .item p{color:var(--text-2);margin:0;font-size:15px;line-height:1.6}.sp .ico{flex:none;width:32px;height:32px}.sp .cols{gap:16px;display:grid}@media (width>=600px){.sp .cols{grid-template-columns:1fr 1fr}}.sp .cols ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.sp .cols li{padding-left:20px;font-size:15px;line-height:1.55;position:relative}.sp .cols li:before{content:"";background:var(--gold);width:8px;height:1px;position:absolute;top:.62em;left:0}.sp .price{text-align:center}.sp .price .card{padding:32px 22px}.sp .price h3{margin-bottom:6px;font-size:28px}.sp .amt{font-family:var(--serif);color:var(--gold);margin:8px 0 6px;font-size:72px;font-weight:600;line-height:1}.sp details{border-bottom:1px solid #e8c15a4d}.sp details:first-of-type{border-top:1px solid #e8c15a4d}.sp summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;font-size:16px;font-weight:600;line-height:1.4;list-style:none;display:flex}.sp summary::-webkit-details-marker{display:none}.sp summary:after{content:"+";font-family:var(--serif);color:var(--gold);font-size:26px;line-height:1}.sp details[open] summary:after{content:"−"}.sp details p{color:var(--text-2);margin:0 0 18px}.sp .final{text-align:center}.sp .final .btn{margin:0 auto}.sp .foot{text-align:center;background:var(--bg);border-top:1px solid #e8c15a40;padding:28px 20px 40px;font-size:12px;line-height:1.6}.sp .foot p{color:var(--text-2);margin:0 0 8px}.sp .foot .b{color:var(--text);font-weight:600}.sp .bar{display:none}@media (width<=759px){.sp .bar{z-index:50;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:var(--panel);border-top:1px solid var(--gold);justify-content:space-between;align-items:center;gap:12px;transition:transform .3s;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.sp .bar.on{transform:none}.sp .bar span{color:var(--text);font-size:14px;font-weight:600}.sp .bar a{width:auto;min-width:0;min-height:44px;padding:10px 22px}.sp .foot{padding-bottom:90px}}@media (prefers-reduced-motion:reduce){.sp .fade{animation:none}.sp .bar,.sp .btn{transition:none}}
