:root{--prm-bg0:#070412;--prm-bg1:#120826;--prm-bg2:#1e0f38;--prm-gold:#f2c14e;--prm-gold-soft:#f7dc9a;--prm-gold-deep:#8a5a13;--prm-glint:#fff7dd;--prm-rose:#fb7185;--prm-ink:#f6f1e7;--prm-muted:#b9aed4}.prm-root{background:radial-gradient(120% 90% at 50% 0%,var(--prm-bg2)0%,var(--prm-bg1)45%,var(--prm-bg0)100%);color:var(--prm-ink);overflow-x:clip}main[data-ptheme=aurora]{--prm-bg0:#021811;--prm-bg1:#04291f;--prm-bg2:#073a2c;--prm-gold:#34d399;--prm-gold-soft:#6ee7b7;--prm-gold-deep:#065f46;--prm-glint:#ecfdf5;--prm-rose:#10b981;--prm-ink:#f0fdf4;--prm-muted:#86efac}main[data-ptheme=rose]{--prm-bg0:#12040e;--prm-bg1:#250a1c;--prm-bg2:#3b0a22;--prm-gold:#fda4af;--prm-gold-soft:#fecdd3;--prm-gold-deep:#9f1239;--prm-glint:#fff1f2;--prm-rose:#fb7185;--prm-ink:#fdf2f4;--prm-muted:#d8b4c0}main[data-ptheme=ocean]{--prm-bg0:#02141f;--prm-bg1:#04263b;--prm-bg2:#063651;--prm-gold:#5eead4;--prm-gold-soft:#99f6e4;--prm-gold-deep:#0f766e;--prm-glint:#f0fdfa;--prm-rose:#38bdf8;--prm-ink:#ecfdf9;--prm-muted:#9fc3d4}main[data-ptheme=sunset]{--prm-bg0:#170903;--prm-bg1:#2a1204;--prm-bg2:#3a1503;--prm-gold:#fbbf24;--prm-gold-soft:#fde68a;--prm-gold-deep:#9a3412;--prm-glint:#fffbeb;--prm-rose:#fb923c;--prm-ink:#fff7ed;--prm-muted:#d6b49a}.prm-serif{font-family:var(--font-playfair),Georgia,serif}.prm-body{font-family:var(--font-lato),system-ui,sans-serif}.prm-gold-text{color:#eec25e;-webkit-text-fill-color:currentColor;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:0 0;margin-bottom:-.09em;padding-bottom:.09em}@supports ((-webkit-background-clip:text)){.prm-gold-text{background:linear-gradient(100deg,var(--prm-gold-deep,#8a5a13)0%,var(--prm-gold-soft,#f7dc9a)25%,var(--prm-glint,#fff7dd)50%,var(--prm-gold,#f2c14e)75%,var(--prm-gold-deep,#8a5a13)100%);-webkit-text-fill-color:transparent;color:#0000;background-size:200%;-webkit-background-clip:text;background-clip:text;animation:5s linear infinite prm-shimmer}}@keyframes prm-shimmer{0%{background-position:0%}to{background-position:200%}}.prm-eyebrow{letter-spacing:.28em;text-transform:uppercase;color:var(--prm-gold-soft);background:#f2c14e14;border:1px solid #f2c14e59;border-radius:999px;align-items:center;gap:.5rem;padding:.45rem 1rem;font-size:.7rem;font-weight:800;display:inline-flex}.prm-h-display{letter-spacing:-.01em;font-size:clamp(2.6rem,9vw,6.5rem);font-weight:800;line-height:1.02}.prm-h-act{font-size:clamp(1.9rem,6vw,3.4rem);font-weight:800;line-height:1.08}.prm-lead{color:var(--prm-muted);font-size:clamp(1.02rem,2.6vw,1.3rem);line-height:1.75}main[data-ptheme=aurora] .prm-gold-text{color:#6ee7b7;-webkit-text-fill-color:currentColor}main[data-ptheme=rose] .prm-gold-text{color:#fda4af;-webkit-text-fill-color:currentColor}main[data-ptheme=ocean] .prm-gold-text{color:#38bdf8;-webkit-text-fill-color:currentColor}main[data-ptheme=sunset] .prm-gold-text{color:#fbbf24;-webkit-text-fill-color:currentColor}.prm-reveal{opacity:0;transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1);transition-delay:var(--prm-d,0s);will-change:opacity,transform;transform:translateY(34px)scale(.985)}.prm-reveal.is-visible{opacity:1;transform:none}@supports (animation-timeline:view()) and (animation-range:entry){@media (prefers-reduced-motion:no-preference){.prm-drift{animation:linear both prm-drift;animation-timeline:view();animation-range:entry 100% cover 40%}}}@keyframes prm-drift{0%{transform:translateY(26px)}to{transform:translateY(-26px)}}.prm-act{content-visibility:auto;contain-intrinsic-size:auto 80vh}.prm-seal{cursor:pointer;background:radial-gradient(circle at 35% 30%,#ff8fa3,#e11d48 55%,#881337 100%);border:none;border-radius:999px;justify-content:center;align-items:center;width:clamp(120px,32vw,168px);height:clamp(120px,32vw,168px);animation:2.4s ease-in-out infinite prm-seal-pulse;display:flex;box-shadow:0 0 0 6px #e11d482e,0 0 70px #e11d488c,inset 0 -8px 24px #00000073}@keyframes prm-seal-pulse{0%,to{transform:scale(1);box-shadow:0 0 0 6px #e11d482e,0 0 60px #e11d4873,inset 0 -8px 24px #00000073}50%{transform:scale(1.05);box-shadow:0 0 0 12px #e11d481a,0 0 95px #e11d48b3,inset 0 -8px 24px #00000073}}.prm-envelope{background:linear-gradient(160deg,#2a1650,#170b30);border:1px solid #f2c14e47;box-shadow:0 30px 90px #0009,inset 0 1px #ffffff14}.prm-paper{color:#3d2c17;background:linear-gradient(175deg,#fffdf6 0%,#faf3e3 60%,#f3e7cf 100%);box-shadow:0 40px 100px #0000008c}.prm-lock-blur{filter:blur(14px)saturate(1.1);-webkit-user-select:none;user-select:none;pointer-events:none;-webkit-mask-image:linear-gradient(#000 55%,#0000 98%);mask-image:linear-gradient(#000 55%,#0000 98%)}.prm-locker-card{-webkit-backdrop-filter:blur(18px);background:#0e081cb8;border:1px solid #f2c14e59;box-shadow:0 30px 90px #000000a6,0 0 60px #f2c14e1f}.prm-shimmer-btn{isolation:isolate;position:relative;overflow:hidden}.prm-shimmer-btn:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(110deg,#0000 30%,#ffffff73 50%,#0000 70%);animation:2.8s ease-in-out infinite prm-btn-sheen;position:absolute;inset:0;transform:translate(-120%)}@keyframes prm-btn-sheen{0%{transform:translate(-120%)}55%,to{transform:translate(120%)}}.prm-float-slow{animation:6s ease-in-out infinite prm-floaty}@keyframes prm-floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}.prm-caret:after{content:"▍";color:var(--prm-gold);animation:1s step-end infinite prm-blink}@keyframes prm-blink{50%{opacity:0}}.prm-scroll-cue{animation:1.8s ease-in-out infinite prm-cue}@keyframes prm-cue{0%,to{opacity:.9;transform:translateY(0)}50%{opacity:.4;transform:translateY(10px)}}.prm-divider{background:linear-gradient(90deg,#0000,#f2c14e99,#0000);height:1px}.prm-card{-webkit-backdrop-filter:blur(8px);background:#ffffff0b;border:1px solid #f2c14e38;transition:transform .35s,border-color .35s,box-shadow .35s}.prm-card:hover,.prm-card:active{border-color:#f2c14e8c;transform:translateY(-6px);box-shadow:0 24px 60px #00000073,0 0 40px #f2c14e1f}@media (prefers-reduced-motion:reduce){.prm-gold-text,.prm-seal,.prm-shimmer-btn:after,.prm-float-slow,.prm-scroll-cue,.prm-caret:after,.prm-offer-badge{animation:none!important}.prm-reveal{opacity:1;transition:none;transform:none}}.prm-gsap-line{will-change:transform,opacity}.prm-glitch{display:inline-block;position:relative}@media (prefers-reduced-motion:no-preference){.prm-glitch:before,.prm-glitch:after{content:attr(data-text);opacity:0;pointer-events:none;white-space:nowrap;width:100%;position:absolute;top:0;left:0}.prm-glitch:before{color:#f2c14e;animation:4.2s step-end infinite prm-glitch-a}.prm-glitch:after{color:#fb7185;animation:4.2s step-end infinite prm-glitch-b}}@keyframes prm-glitch-a{0%,90%,to{opacity:0;clip-path:inset(0 0 100%);transform:none}91%{opacity:.9;clip-path:inset(8% 0 58%);transform:translate(-5px,-2px)}93%{opacity:.9;clip-path:inset(62% 0 6%);transform:translate(5px,2px)}95%{opacity:0;transform:none}}@keyframes prm-glitch-b{0%,90%,to{opacity:0;clip-path:inset(0 0 100%);transform:none}92%{opacity:.9;clip-path:inset(40% 0 30%);transform:translate(5px,1px)}94%{opacity:.9;clip-path:inset(75% 0 2%);transform:translate(-4px,-1px)}96%{opacity:0;transform:none}}.prm-offer-badge{letter-spacing:.22em;text-transform:uppercase;color:#241031;background:linear-gradient(100deg,#f2c14e,#f7dc9a);border-radius:999px;align-items:center;gap:.4rem;padding:.4rem .95rem;font-size:.68rem;font-weight:800;animation:2.2s ease-in-out infinite prm-offer-pulse;display:inline-flex;box-shadow:0 8px 30px #f2c14e66}@keyframes prm-offer-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.045)}}.prm-strike{opacity:.5;font-weight:700;text-decoration:line-through;text-decoration-thickness:2px}.prm-off-pill{letter-spacing:.08em;color:#06281c;vertical-align:middle;white-space:nowrap;background:#7ee2a8;border-radius:999px;align-items:center;padding:.25rem .65rem;font-size:.68rem;font-weight:800;display:inline-flex}.prm-redact{position:relative;overflow:hidden}@media (prefers-reduced-motion:no-preference){.prm-redact:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 20%,#f2c14e66 50%,#0000 80%);animation:3.2s ease-in-out infinite prm-redact-sweep;position:absolute;inset:0}}@keyframes prm-redact-sweep{0%{transform:translate(-110%)}55%,to{transform:translate(110%)}}.prm-cin-theater{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);animation:.6s ease-out forwards prm-cin-fadein}@keyframes prm-cin-fadein{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.prm-cin-item{will-change:transform,opacity,filter}@keyframes prm-cin-float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-8px)rotate(.5deg)}}
