/* RANTIZ Graphene Coating Xtreme — self-contained, responsive marketing section */
.rzg-feature{--rzg-ink:#f3f5f7;--rzg-soft:#b9c0cb;--rzg-gold:#b99a5b;position:relative;isolation:isolate;overflow:hidden;width:100%;box-sizing:border-box;background:radial-gradient(circle at 72% 41%,#18202b 0%,#090d13 48%,#05070b 86%);color:var(--rzg-ink);font-family:Manrope,Inter,Arial,sans-serif}
.rzg-feature *{box-sizing:border-box}
.rzg-feature__scene{position:absolute;z-index:-2;inset:0;background-position:center center;background-size:cover;opacity:.38}
.rzg-feature__ambient{position:absolute;z-index:-1;inset:0;pointer-events:none;background:radial-gradient(ellipse 48% 65% at 78% 50%,rgba(98,105,124,.18),transparent 68%),linear-gradient(180deg,transparent 0%,rgba(0,0,0,.13) 100%)}
.rzg-feature__inner{max-width:1660px;margin:0 auto;padding:clamp(54px,5.1vw,86px) clamp(24px,4.3vw,72px) 64px;display:grid;grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);column-gap:clamp(34px,5vw,90px);align-items:center;min-height:830px}
.rzg-feature__copy{min-width:0;position:relative;z-index:2}
.rzg-feature__overline{display:flex;align-items:center;gap:14px;color:#c6b59a!important;font-size:clamp(11px,.97vw,15px)!important;letter-spacing:.13em!important;line-height:1.5!important;font-weight:800!important;margin:0 0 30px!important;text-transform:uppercase}
.rzg-feature__overline-line{display:block;flex:0 0 58px;width:58px;height:3px;background:var(--rzg-gold)}
.rzg-feature__logo{display:block;width:clamp(170px,15.6vw,255px)!important;max-width:80%;height:auto!important;margin:0 0 46px;object-fit:contain}
.rzg-feature__title{display:flex;flex-direction:column;align-items:flex-start;margin:0!important;color:var(--rzg-ink)!important;line-height:1!important;letter-spacing:-.046em!important;font-size:clamp(48px,5.15vw,82px)!important;font-weight:900!important;text-transform:uppercase}
.rzg-feature__title span{font-weight:900}
.rzg-feature__title small{display:block;margin-top:7px;color:#eef0f3;font-size:.68em!important;line-height:1.1!important;font-weight:800;letter-spacing:-.035em;white-space:normal}
.rzg-feature__gold-rule{display:block;width:65px;height:4px;background:var(--rzg-gold);margin:32px 0 34px}
.rzg-feature__lead{margin:0 0 10px!important;color:var(--rzg-ink)!important;font-weight:800!important;line-height:1.25!important;font-size:clamp(24px,2vw,29px)!important}
.rzg-feature__description{margin:0 0 36px!important;color:var(--rzg-soft)!important;max-width:525px;font-size:clamp(17px,1.55vw,24px)!important;line-height:1.55!important;font-weight:400}
.rzg-feature__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 16px;max-width:640px}
.rzg-feature__card{display:flex;align-items:center;min-width:0;gap:14px;padding:17px 17px 17px 14px;border:1px solid rgba(160,175,191,.3);border-radius:10px;background:rgba(27,31,38,.7);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);transition:border-color .2s,background .2s,transform .2s}
.rzg-feature__card:hover{border-color:rgba(211,188,149,.7);background:rgba(40,44,51,.83);transform:translateY(-2px)}
.rzg-feature__card-icon{width:28px;height:30px;flex:0 0 28px;display:flex;align-items:center;justify-content:center;color:var(--rzg-gold)}
.rzg-feature__card-icon svg{width:27px;height:27px}
.rzg-feature__card>div{min-width:0;display:flex;flex-direction:column;gap:5px}
.rzg-feature__card strong{font-size:clamp(13px,1.04vw,17px)!important;line-height:1.3;color:#f1f4f7;font-weight:850;letter-spacing:.012em}
.rzg-feature__card small{font-size:clamp(12px,.97vw,15px)!important;color:#b1bac6;line-height:1.3}
.rzg-feature__cta-wrap{margin-top:30px}
.rzg-feature__cta{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;min-height:59px;max-width:100%;padding:15px 23px;border-radius:7px;border:1px solid #e0e6ec;background:#f0f2f4;color:#101418!important;font-weight:850;font-size:clamp(13px,1.12vw,18px)!important;line-height:1.4;text-decoration:none!important;letter-spacing:.01em;transition:background .22s,color .22s,transform .22s,box-shadow .22s}
.rzg-feature__cta span:last-child{font-size:26px;line-height:1;font-weight:400}
.rzg-feature__cta:not(.rzg-feature__cta--pending):hover,.rzg-feature__cta:not(.rzg-feature__cta--pending):focus-visible{background:#fff;color:#05070a!important;transform:translateY(-2px);box-shadow:0 8px 24px rgba(255,255,255,.12)}
.rzg-feature__cta--pending{opacity:.75;cursor:not-allowed}
.rzg-feature__stage{position:relative;display:flex;align-items:center;justify-content:center;min-width:0;height:730px;max-height:100%;isolation:isolate}
.rzg-feature__stage-glow{position:absolute;z-index:-2;width:96%;height:85%;left:2%;top:6%;border-radius:50%;background:radial-gradient(circle,rgba(111,101,84,.18),rgba(16,24,38,.10) 40%,transparent 70%);filter:blur(20px)}
.rzg-feature__product-shadow{position:absolute;width:60%;height:56px;border-radius:50%;bottom:42px;background:#000;filter:blur(32px);opacity:.85}
.rzg-feature__platform{position:absolute;bottom:66px;width:65%;height:35px;border-radius:50%/35%;border:1px solid #4b4743;background:linear-gradient(180deg,#2a2b2d,#131516 80%);box-shadow:0 24px 16px rgba(0,0,0,.55),inset 0 3px 2px rgba(202,176,140,.18)}
.rzg-feature__product{position:relative;z-index:1;display:block;width:auto!important;height:min(670px,45vw)!important;max-width:100%!important;object-fit:contain;filter:drop-shadow(23px 26px 20px rgba(0,0,0,.56))}
.rzg-feature__product-note{position:absolute;z-index:2;bottom:0;left:0;right:0;margin:0!important;text-align:center;color:#c2baa9!important;font-size:12px!important;font-weight:800!important;letter-spacing:.08em!important;text-transform:uppercase}
@media(max-width:1100px){.rzg-feature__inner{min-height:680px;grid-template-columns:minmax(0,1fr) minmax(0,.88fr);gap:20px;padding:48px 30px 60px}.rzg-feature__title{font-size:clamp(40px,5.5vw,60px)!important}.rzg-feature__stage{height:560px}.rzg-feature__product{height:min(525px,52vw)!important}.rzg-feature__card{padding:13px 10px;gap:8px}.rzg-feature__overline{margin-bottom:20px!important}.rzg-feature__logo{margin-bottom:26px}.rzg-feature__description{margin-bottom:25px!important}.rzg-feature__gold-rule{margin:22px 0 26px}}
@media(max-width:767px){.rzg-feature__scene{opacity:.12;background-position:65% center}.rzg-feature__ambient{background:radial-gradient(ellipse 75% 44% at 50% 62%,rgba(99,82,58,.18),transparent 70%)}.rzg-feature__inner{display:flex;flex-direction:column;align-items:stretch;gap:0;padding:42px clamp(22px,5vw,38px) 40px;min-height:0}.rzg-feature__overline{font-size:clamp(10px,2.6vw,14px)!important;margin-bottom:20px!important;gap:9px}.rzg-feature__overline-line{flex-basis:36px;width:36px;height:3px}.rzg-feature__logo{width:205px!important;max-width:63%;margin-bottom:30px}.rzg-feature__title{font-size:clamp(42px,9.8vw,70px)!important;line-height:1.07!important;letter-spacing:-.038em!important}.rzg-feature__title small{font-size:.61em!important;margin-top:4px}.rzg-feature__gold-rule{margin:22px 0 24px;width:56px;height:3px}.rzg-feature__lead{font-size:clamp(20px,5.3vw,28px)!important}.rzg-feature__description{max-width:600px;font-size:clamp(15px,3.8vw,20px)!important;line-height:1.48!important;margin-bottom:0!important}.rzg-feature__stage{order:1;margin:8px auto 0;width:100%;height:clamp(400px,125vw,620px)}.rzg-feature__copy{display:contents}.rzg-feature__overline,.rzg-feature__logo,.rzg-feature__title,.rzg-feature__gold-rule,.rzg-feature__lead,.rzg-feature__description{order:0}.rzg-feature__cards{order:2;max-width:none;width:100%;margin-top:18px;gap:10px}.rzg-feature__cta-wrap{order:3;margin-top:22px}.rzg-feature__product{height:min(104vw,580px)!important;max-width:99%!important}.rzg-feature__platform{bottom:44px;width:72%;height:27px}.rzg-feature__product-shadow{bottom:28px}.rzg-feature__product-note{bottom:0;font-size:10px!important}.rzg-feature__card{padding:13px 10px;gap:9px;border-radius:9px}.rzg-feature__card strong{font-size:clamp(11px,3vw,14px)!important}.rzg-feature__card small{font-size:clamp(10px,2.7vw,13px)!important}.rzg-feature__card-icon{width:21px;flex-basis:21px}.rzg-feature__card-icon svg{width:20px;height:20px}.rzg-feature__cta{width:100%;min-height:64px;font-size:clamp(12px,3.55vw,16px)!important;padding:12px 17px}}
@media(max-width:375px){.rzg-feature__inner{padding-inline:19px}.rzg-feature__overline{letter-spacing:.065em!important}.rzg-feature__logo{width:172px!important}.rzg-feature__title{font-size:41px!important}.rzg-feature__stage{height:406px}.rzg-feature__product{height:384px!important}.rzg-feature__cards{gap:8px}.rzg-feature__card{gap:5px;padding:12px 8px}.rzg-feature__card-icon{width:18px;flex-basis:18px}.rzg-feature__card-icon svg{width:18px;height:18px}}
@media(prefers-reduced-motion:reduce){.rzg-feature__card,.rzg-feature__cta{transition:none!important}}

/* 1.5.29: Quiet guidance — inside the original product section */
.rzg-feature__fit{border-left:2px solid #b99a5b;padding:7px 0 8px 17px;margin:-12px 0 27px;max-width:540px;background:linear-gradient(90deg,rgba(255,255,255,.025),transparent 74%)}
.rzg-feature__fit-label{display:block;font-size:12px!important;line-height:1.45!important;letter-spacing:.11em;font-weight:800;color:#b99a5b!important;margin:0 0 6px}
.rzg-feature__fit p{margin:0!important;color:#d5d9df!important;font-size:clamp(14px,1.13vw,17px)!important;line-height:1.55!important;font-weight:450!important}
@media(max-width:767px){.rzg-feature__fit{order:0;margin:18px 0 18px;padding:5px 0 6px 14px}.rzg-feature__fit-label{font-size:11px!important}.rzg-feature__fit p{font-size:14px!important;line-height:1.55!important}}
