.review-home{--wine:#5b0c18;--red:#8e1425;--gold:#f2b747;color:#261a1c;background:#fffaf2}.premium-header{color:#fff;background:#13090d;border-bottom:1px solid #ffffff18;justify-content:space-between;align-items:center;height:82px;padding:0 6vw;display:flex}.premium-brand{letter-spacing:.04em;align-items:center;gap:12px;font-weight:900;display:flex}.premium-brand img{border-radius:12px}.premium-brand b{color:var(--gold)}.premium-header nav{color:#dacfd1;gap:34px;font-size:14px;display:flex}.premium-header nav a:hover{color:var(--gold)}.nav-button{color:var(--gold);border:1px solid #f2b74780;border-radius:4px;padding:12px 17px;font-size:13px;font-weight:800}.premium-hero{color:#fff;background:radial-gradient(circle at 80% 45%,#9b243c66 0,#0000 35%),linear-gradient(120deg,#19090e,#3d0a14 55%,#16090d);grid-template-columns:1.08fr .92fr;align-items:center;gap:6vw;min-height:690px;padding:75px 7vw 85px;display:grid;position:relative}.premium-hero:after{content:"";background:linear-gradient(90deg,transparent,var(--gold),transparent);height:1px;position:absolute;inset:auto 0 0}.eyebrow,.premium-heading>div>p,.premium-cta p{letter-spacing:.17em;color:var(--gold);margin:0 0 17px;font:800 11px monospace}.hero-copy{z-index:2;position:relative}.hero-copy h1{letter-spacing:-.055em;max-width:800px;margin:0 0 27px;font-size:clamp(56px,6.5vw,94px);line-height:.95}.hero-copy h1 em{color:var(--gold);font-style:normal}.hero-copy>p:not(.eyebrow){color:#d8cdd0;max-width:670px;font-size:20px;line-height:1.65}.hero-buttons{gap:12px;margin-top:33px;display:flex}.hero-buttons a{border-radius:5px;padding:15px 21px;font-size:14px;font-weight:800}.hero-buttons a:first-child{color:#28170a;background:linear-gradient(135deg,#f7c65d,#d9931c);box-shadow:0 12px 35px #eaa72e30}.hero-buttons a:last-child{color:#fff;border:1px solid #ffffff35}.hero-points{color:#bfaeb2;flex-wrap:wrap;gap:22px;margin-top:31px;font-size:12px;display:flex}.hero-visual{justify-content:center;align-items:center;height:520px;display:flex;position:relative}.gold-orbit{border:1px solid #f2b74755;border-radius:50%;width:430px;height:430px;position:absolute;box-shadow:0 0 90px #f2b74717,inset 0 0 80px #f2b7470d}.phone{border:8px solid #1b1013;border-radius:35px;width:260px;height:480px;position:relative;overflow:hidden;transform:rotate(3deg);box-shadow:0 35px 80px #0009,0 0 0 1px #dca93b70}.phone img{object-fit:cover;object-position:top}.floating-card{color:#261a1c;z-index:2;background:#fffaf3;border-radius:10px;align-items:center;gap:12px;padding:13px 17px;display:flex;position:absolute;box-shadow:0 18px 45px #0007}.floating-card img{border-radius:8px}.floating-card span{flex-direction:column;display:flex}.floating-card small{color:#8c777b;letter-spacing:.08em;font-size:9px}.floating-card b{margin-top:3px;font-size:13px}.floating-card.top{top:68px;left:5px}.floating-card.bottom{bottom:60px;right:0}.floating-card .check{color:#25804c;background:#e9f6e9;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.quick-strip{background:var(--gold);color:#42280c;letter-spacing:.09em;justify-content:center;align-items:center;gap:25px;min-height:67px;padding:15px 7vw;font:900 11px monospace;display:flex}.quick-strip i{background:#7d4a14;border-radius:50%;width:4px;height:4px}.premium-reviews{padding:110px 7vw}.premium-heading{justify-content:space-between;align-items:end;gap:50px;margin-bottom:48px;display:flex}.premium-heading h2,.preview-copy h2,.premium-cta h2{letter-spacing:-.045em;margin:0;font-size:clamp(40px,4.5vw,64px);line-height:1}.premium-heading>p{color:#77666a;max-width:430px;line-height:1.65}.premium-grid{grid-template-columns:repeat(3,1fr);gap:17px;display:grid}.premium-card{background:#fff;border:1px solid #eadfd4;flex-direction:column;min-height:310px;padding:27px;transition:all .25s;display:flex;position:relative;overflow:hidden}.premium-card:after{content:"";background:#f7d78a2b;border-radius:50%;width:120px;height:120px;position:absolute;top:-45px;right:-45px}.premium-card:hover{border-color:#d5a13b;transform:translateY(-5px);box-shadow:0 20px 50px #5b0c1814}.premium-card>div{justify-content:space-between;align-items:center;display:flex}.premium-card small{color:#9c8588;font:800 10px monospace}.card-icon{width:43px;height:43px;color:var(--gold);background:#610f1c;border-radius:11px;place-items:center;font-weight:900;display:grid}.premium-card h3{margin:25px 0 13px;font-size:25px;line-height:1.15}.premium-card p{color:#77666a;font-size:14px;line-height:1.6}.premium-card>b{color:var(--red);margin-top:auto;font-size:13px}.premium-card>b i{color:var(--gold);margin-left:5px;font-style:normal}.premium-preview{color:#fff;background:#271117;grid-template-columns:.7fr 1.3fr;align-items:center;gap:6vw;padding:100px 7vw 115px;display:grid}.preview-copy p:not(.eyebrow){color:#cbbcc0;font-size:17px;line-height:1.7}.preview-copy>a{color:var(--gold);margin-top:22px;font-weight:800;display:inline-block}.preview-phones{grid-template-columns:repeat(3,1fr);align-items:center;gap:15px;display:grid}.preview-phones figure{margin:0}.preview-phones figure>div{aspect-ratio:9/16;border:5px solid #120a0c;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 20px 55px #0007}.preview-phones img{object-fit:cover;object-position:top}.preview-phones .featured{transform:translateY(-25px)}.preview-phones figcaption{text-align:center;color:#cbbcc0;margin-top:12px;font-size:12px}.premium-cta{color:#2b1908;background:linear-gradient(115deg,#f4c35b,#d89620);grid-template-columns:155px 1fr auto;align-items:center;gap:38px;margin:0;padding:70px 7vw;display:grid}.premium-cta img{filter:drop-shadow(0 18px 24px #7d4e2470)}.premium-cta p{color:#6e4010}.premium-cta h2{margin-bottom:12px;font-size:clamp(34px,4vw,55px)}.premium-cta span{color:#6a471e}.premium-cta>a{color:#fff;white-space:nowrap;background:#2a1118;border-radius:5px;padding:16px 20px;font-weight:800}.premium-footer{color:#fff;background:#13090d;justify-content:space-between;align-items:center;gap:30px;padding:34px 7vw;display:flex}.premium-footer p{color:#a9999d;font-size:12px}.premium-footer>div{color:#d8c9cc;gap:22px;font-size:12px;display:flex}@media (max-width:900px){.premium-header nav{display:none}.premium-hero{grid-template-columns:1fr}.hero-copy{text-align:center}.hero-copy h1,.hero-copy>p{margin-left:auto;margin-right:auto}.hero-buttons,.hero-points{justify-content:center}.premium-grid{grid-template-columns:1fr 1fr}.premium-preview{grid-template-columns:1fr}.preview-copy{text-align:center}.premium-cta{grid-template-columns:110px 1fr}.premium-cta img{width:110px;height:110px}.premium-cta>a{grid-column:2;width:max-content}.quick-strip{white-space:nowrap;justify-content:flex-start;overflow:hidden}}@media (max-width:650px){.premium-header{padding:0 5vw}.premium-header .nav-button{display:none}.premium-hero{padding:65px 6vw 75px}.hero-copy h1{font-size:50px}.hero-copy>p:not(.eyebrow){font-size:17px}.hero-buttons{flex-direction:column}.hero-visual{height:430px}.phone{width:220px;height:405px}.gold-orbit{width:340px;height:340px}.floating-card.top{top:55px;left:-5px}.floating-card.bottom{bottom:35px;right:-5px}.quick-strip{padding-left:6vw}.premium-reviews,.premium-preview{padding:78px 6vw}.premium-heading{display:block}.premium-heading>p{margin-top:20px}.premium-grid{grid-template-columns:1fr}.premium-card{min-height:270px}.preview-phones{scrollbar-width:thin;scrollbar-color:#8c6a70 transparent;padding:25px 2px;display:flex;overflow-x:auto}.preview-phones figure{min-width:72vw}.preview-phones .featured{transform:none}.premium-cta{text-align:center;grid-template-columns:1fr;padding:60px 6vw}.premium-cta img{margin:auto}.premium-cta>a{grid-column:1;width:100%}.premium-footer{flex-direction:column;align-items:flex-start}}.premium-faq{background:#fffaf2;padding:90px 7vw}.premium-faq h2{letter-spacing:-.04em;max-width:780px;font-size:clamp(38px,4vw,58px)}.premium-faq>p:not(.eyebrow){color:#77666a;max-width:850px;line-height:1.7}.premium-faq details{border-top:1px solid #eadfd4;max-width:900px;padding:20px 0}.premium-faq summary{cursor:pointer;font-weight:800}.premium-faq details p{color:#77666a;line-height:1.65}@media (max-width:650px){.premium-faq{padding:70px 6vw}}
