.premium-hero{position:relative;isolation:isolate;overflow:hidden;background:#fff4ec}.premium-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 15% 6%,#fffefa,transparent 55%),radial-gradient(ellipse at 90% 20%,#ffc4de,transparent 48%),linear-gradient(115deg,#fff9f1 5%,#fff1e7 57%,#f5bfd8)}.premium-hero-layout{min-height:650px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(12px,3vw,45px);align-items:stretch}.premium-hero-copy{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:65px 0 85px}.premium-hero-eyebrow{margin:0 0 24px;display:inline-flex;gap:11px;align-items:center;border:1px solid #f2b7d0;border-radius:99px;padding:10px 15px;background:#ffffffbc;color:#a81162;letter-spacing:.15em;font-size:10px;font-weight:900;line-height:1.4}.premium-hero-eyebrow span{font-size:15px;color:#e6007e}.premium-hero h1{margin:0;max-width:830px;color:#241c25;font-size:clamp(50px,5.55vw,88px);font-weight:900;letter-spacing:-.062em;line-height:1.07;text-wrap:balance}.premium-hero h1 em{display:inline-block;margin-top:3px;font-family:Georgia,Times New Roman,serif;font-style:italic;font-size:1.07em;font-weight:700;letter-spacing:-.075em;color:#e6007e;white-space:nowrap}.premium-hero-lede{font-weight:800;letter-spacing:-.02em;font-size:clamp(18px,1.65vw,24px);line-height:1.4;color:#3a2532;margin:26px 0 9px}.premium-hero-description{font-size:clamp(15px,1.22vw,18px);line-height:1.63;max-width:490px;margin:0;color:#5b4c54}.premium-hero-actions{display:flex;flex-wrap:wrap;gap:13px;margin-top:27px}.premium-hero-actions .btn{min-height:58px;padding:16px 25px;font-size:14px;border-radius:13px}.premium-hero-primary{box-shadow:0 12px 25px #e6007e33}.premium-hero-secondary{color:#2b222b;background:#fff8f3e5;border:1.5px solid #443140}.premium-hero-fineprint{font-size:11px;line-height:1.55;color:#775e6b;margin:16px 0 0;max-width:430px}.premium-hero-trust{display:flex;flex-wrap:wrap;gap:9px 19px;padding-top:25px;margin-top:22px;border-top:1px solid #c47f9b4d;font-size:10px;text-transform:uppercase;letter-spacing:.07em;color:#3b2d35;font-weight:900}.premium-hero-trust>span{display:inline-flex;align-items:center;gap:7px}.premium-hero-trust>span>span{color:#d20875;font-size:19px;font-weight:700}.premium-hero-visual{position:relative;display:flex;align-items:end;justify-content:center;isolation:isolate;min-height:610px}.premium-hero-aura{position:absolute;width:100%;height:80%;left:0;bottom:0;border-radius:50%;background:radial-gradient(ellipse,#ff7db86b,#ffbed87a 39%,transparent 70%);filter:blur(25px);z-index:-2}.premium-hero-arch{position:absolute;width:min(92%,570px);height:88%;bottom:-7%;border-radius:49% 49% 9% 9%/43% 43% 5% 5%;border:1px solid #ffffff9c;background:radial-gradient(ellipse at 43% 25%,#fff7ed 4%,#ffc2dc 49%,#f59fc7 95%);box-shadow:inset 0 0 0 11px #ffffff3b,0 23px 70px #b13b7540;z-index:-1}.premium-hero-model{position:relative;display:block;width:min(105%,600px);height:auto;max-height:700px;-o-object-fit:contain;object-fit:contain;-o-object-position:bottom;object-position:bottom;filter:drop-shadow(0 12px 22px #6d24562b);z-index:1}.premium-hero-spark{position:absolute;z-index:2;color:#e6007e;line-height:1;text-shadow:0 5px 14px #fff8}.premium-hero-spark-one{top:18%;left:3%;font-size:53px}.premium-hero-spark-two{top:11%;right:7%;font-size:43px;color:#fff}.premium-hero-spark-three{bottom:19%;left:3%;font-size:28px;color:#fff}.premium-hero-seal{position:absolute;z-index:3;right:-1%;bottom:13%;width:136px;height:136px;border-radius:50%;border:7px solid #fff9ed;background:#20202a;color:#fff;text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6px;transform:rotate(11deg);box-shadow:0 12px 35px #381d3440}.premium-hero-seal span{letter-spacing:.18em;font-size:8px;font-weight:900;color:#ffa7ce}.premium-hero-seal strong{font-family:Georgia,serif;font-style:italic;font-size:25px;font-weight:700;line-height:.93}.premium-hero-caption{position:absolute;z-index:4;bottom:16px;left:0;display:flex;align-items:center;gap:9px;padding:11px 17px;border-radius:8px 8px 0 0;background:#fff6ee;border:1px solid #fff;color:#9f135b;font-size:10px;letter-spacing:.15em;font-weight:900;box-shadow:0 8px 16px #41253213}.premium-hero-caption span{font-size:19px}@media(max-width:960px){.premium-hero-layout{grid-template-columns:1fr 1fr;gap:2px;min-height:590px}.premium-hero-copy{padding:48px 0 52px}.premium-hero h1{font-size:clamp(45px,5.3vw,66px)}.premium-hero-visual{min-height:540px}.premium-hero-seal{height:113px;width:113px;right:0}.premium-hero-seal strong{font-size:21px}}@media(max-width:760px){.premium-hero-layout{grid-template-columns:1fr;gap:0}.premium-hero-copy{padding:45px 0 10px}.premium-hero h1{font-size:clamp(49px,9.5vw,74px)}.premium-hero-lede{margin-top:21px}.premium-hero-visual{min-height:465px;max-height:560px;overflow:hidden}.premium-hero-arch{width:min(82%,460px);height:91%}.premium-hero-model{max-height:540px;max-width:520px;width:95%}.premium-hero-seal{right:5%;bottom:16%}.premium-hero-caption{bottom:5px;left:8%}.premium-hero-trust{margin-top:20px;padding-top:18px}}@media(max-width:450px){.premium-hero-copy{padding-top:32px}.premium-hero h1{font-size:clamp(43px,10.6vw,56px)}.premium-hero h1 em{white-space:normal}.premium-hero-eyebrow{font-size:8px;padding:8px 11px;gap:6px;margin-bottom:20px}.premium-hero-actions{display:grid;grid-template-columns:1fr;width:100%;gap:10px}.premium-hero-actions .btn{width:100%}.premium-hero-visual{min-height:370px;max-height:470px}.premium-hero-model{width:96%}.premium-hero-seal{width:95px;height:95px;border-width:5px;bottom:17%}.premium-hero-seal strong{font-size:17px}.premium-hero-seal span{font-size:6px}.premium-hero-caption{font-size:8px;padding:8px 11px;left:0}.premium-hero-spark-one{font-size:33px}}@media(prefers-reduced-motion:no-preference){.premium-hero-spark{animation:premium-twinkle 5s ease-in-out infinite alternate}.premium-hero-spark-two{animation-delay:1s}.premium-hero-spark-three{animation-delay:2s}@keyframes premium-twinkle{0%{opacity:.55;transform:scale(.92) rotate(-5deg)}to{opacity:1;transform:scale(1.1) rotate(7deg)}}}