.page-hero{position:relative;min-height:80vh;display:flex;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(circle at 50% 20%,rgba(201,152,42,.18),transparent 35%),radial-gradient(circle at 85% 60%,rgba(201,152,42,.1),transparent 30%),#0c0c0c}.page-hero:after{left:0;bottom:-1px;width:100%;height:180px;background:linear-gradient(180deg,transparent,#0c0c0c);z-index:1}.page-hero:after,.page-hero:before{content:"";position:absolute;pointer-events:none}.page-hero:before{inset:0;background:linear-gradient(180deg,transparent,hsla(0,0%,5%,.8))}.page-hero__glow{position:absolute;border-radius:50%;filter:blur(100px);pointer-events:none}.page-hero__glow--one{width:500px;height:500px;background:rgba(201,152,42,.18);top:-200px;left:50%;transform:translateX(-50%)}.page-hero__glow--two{width:350px;height:350px;background:rgba(201,152,42,.12);right:-100px;bottom:-100px}.page-hero__content{position:relative;z-index:2;text-align:center;max-width:850px;padding:80px 25px}.page-hero__label{color:#c9982a;font-size:14px;letter-spacing:.35em;text-transform:uppercase;display:block;margin-bottom:20px}.page-hero h1{font-family:Bebas Neue,sans-serif;font-size:clamp(3rem,7vw,5.5rem);line-height:.95}.page-hero h1 span{color:#c9982a}.page-hero p{max-width:650px;margin:25px auto 0;font-size:18px;line-height:1.7;color:#a9a9a9}.page-hero__buttons{margin-top:40px;display:flex;justify-content:center;gap:15px}@media(max-width:700px){.page-hero{min-height:70vh}.page-hero__buttons{flex-direction:column}}.results-cta{position:relative;display:flex;align-items:center;width:min(100% - 40px,1400px);min-height:430px;overflow:hidden;border:1px solid hsla(0,0%,100%,.08);border-radius:22px;margin:100px auto 50px}.results-cta img{object-fit:cover;transition:transform .8s ease}.results-cta:hover img{transform:scale(1.04)}.results-cta__overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,hsla(0,0%,4%,.97),hsla(0,0%,4%,.82) 45%,hsla(0,0%,4%,.25)),linear-gradient(0deg,rgba(0,0,0,.65),transparent 60%)}.results-cta__content{position:relative;z-index:2;max-width:620px;padding:55px;color:#fff}.results-cta__content h2{max-width:550px;margin:10px 0 18px;font-size:clamp(32px,5vw,58px);font-weight:650;line-height:1.05}.results-cta__content p{max-width:520px;margin:0 0 30px;color:hsla(0,0%,100%,.72);font-size:16px;line-height:1.7}.results-cta__label{color:#c9982a;font-size:11px;font-weight:750;letter-spacing:.18em}.results-cta__button{display:inline-flex;align-items:center;gap:12px}.results-cta__button svg{transition:transform .25s ease}.results-cta__button:hover svg{transform:translateX(5px)}@media(max-width:700px){.results-cta{align-items:flex-end;width:calc(100% - 24px);min-height:480px;margin-top:70px;border-radius:18px}.results-cta__overlay{background:linear-gradient(0deg,rgba(8,8,8,.98) 0,rgba(8,8,8,.78) 55%,rgba(8,8,8,.2))}.results-cta__content{width:100%;padding:28px 22px}.results-cta__content h2{font-size:34px}.results-cta__content p{font-size:14px}.results-cta__button{width:100%;justify-content:center}}.brand-story--full .brand-story__container{grid-template-columns:1fr;max-width:900px}.brand-story--full .brand-story__content{max-width:900px}.brand-story{position:relative;padding:120px 25px;overflow:hidden}.brand-story__glow{position:absolute;width:450px;height:450px;right:-150px;top:50%;transform:translateY(-50%);background:radial-gradient(circle,rgba(201,152,42,.18),transparent 70%);filter:blur(60px)}.brand-story__container{max-width:1200px;margin:auto;display:grid;grid-template-columns:1fr .8fr;grid-gap:80px;gap:80px;align-items:center}.brand-story__label{display:block;color:#c9982a;font-size:13px;letter-spacing:.35em;margin-bottom:20px}.brand-story h2{font-family:Bebas Neue,sans-serif;color:#fff;font-size:clamp(2.5rem,5vw,4rem);line-height:1;margin:0 0 30px}.brand-story h2 span{color:#c9982a}.brand-story__text{display:flex;flex-direction:column;gap:15px}.brand-story__text p{color:#a9a9a9;font-size:16px;line-height:1.8;margin:0}.brand-story__card,.brand-story__visual{display:flex;justify-content:center}.brand-story__card{width:100%;max-width:360px;min-height:430px;flex-direction:column;align-items:center;text-align:center;border-radius:30px;background:linear-gradient(145deg,hsla(0,0%,100%,.08),hsla(0,0%,100%,.02));border:1px solid rgba(201,152,42,.25);box-shadow:0 30px 80px rgba(0,0,0,.5),inset 0 1px 0 hsla(0,0%,100%,.08)}.brand-story__card span{color:#c9982a;letter-spacing:.35em;font-size:12px;margin-bottom:30px}.brand-story__card strong{color:#fff}.brand-story__card strong,.brand-story__card strong .gold-text{font-family:Bebas Neue,sans-serif;font-size:55px;line-height:.95}.brand-story__card strong .gold-text{letter-spacing:0}@media(max-width:900px){.brand-story{padding:80px 25px}.brand-story__container{grid-template-columns:1fr;gap:50px}.brand-story__content{text-align:center}.brand-story__text{text-align:left}}@media(max-width:500px){.brand-story__card{min-height:320px}.brand-story__card strong{font-size:42px}}.feature-grid{position:relative;padding:120px 25px;overflow:hidden}.feature-grid__glow{position:absolute;width:500px;height:500px;left:-250px;top:40%;background:radial-gradient(circle,rgba(201,152,42,.15),transparent 70%);filter:blur(80px)}.feature-grid__container{max-width:1200px;margin:auto}.feature-grid__header{text-align:center;max-width:750px;margin:0 auto 60px}.feature-grid__label{color:#c9982a;font-size:13px;letter-spacing:.35em;display:block;margin-bottom:20px}.feature-grid h2{font-family:Bebas Neue,sans-serif;color:#fff;font-size:clamp(2.5rem,5vw,4rem);line-height:1;margin:0}.feature-grid h2 span{color:#c9982a}.feature-grid p{color:#a9a9a9;line-height:1.7}.feature-grid__header p{margin-top:20px;font-size:16px}.feature-grid__items{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:25px;gap:25px}.feature-card{position:relative;padding:35px 30px;min-height:260px;border-radius:25px;background:linear-gradient(145deg,hsla(0,0%,100%,.07),hsla(0,0%,100%,.025));border:1px solid rgba(201,152,42,.18);transition:.35s ease;overflow:hidden}.feature-card:hover{transform:translateY(-8px);border-color:rgba(201,152,42,.55);box-shadow:0 25px 60px rgba(0,0,0,.45)}.feature-card__number{color:#c9982a;font-size:14px;letter-spacing:.2em;margin-bottom:35px}.feature-card h3{font-family:Raleway,sans-serif;color:#fff;font-size:22px;margin-bottom:15px}.feature-card p{color:#a9a9a9;line-height:1.7;margin:0}@media(max-width:900px){.feature-grid__items{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.feature-grid{padding:80px 20px}.feature-grid__items{grid-template-columns:1fr}.feature-card{padding:30px 25px}}.comparison{position:relative;padding:120px 25px;overflow:hidden}.comparison__glow{position:absolute;width:500px;height:500px;right:-200px;top:30%;background:radial-gradient(circle,rgba(201,152,42,.18),transparent 70%);filter:blur(70px)}.comparison__container{max-width:1200px;margin:auto}.comparison__header{text-align:center;max-width:750px;margin:0 auto 60px}.comparison__label{display:block;color:#c9982a;letter-spacing:.35em;font-size:13px;margin-bottom:20px}.comparison h2{font-family:Bebas Neue,sans-serif;color:#fff;font-size:clamp(2.5rem,5vw,4rem);line-height:1;margin:0}.comparison h2 span{color:#c9982a}.comparison__header p{color:#a9a9a9;line-height:1.7;margin-top:20px}.comparison__grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:30px;gap:30px}.comparison-card{padding:45px 40px;border-radius:30px;background:linear-gradient(145deg,hsla(0,0%,100%,.07),hsla(0,0%,100%,.025));border:1px solid hsla(0,0%,100%,.08)}.comparison-card h3{color:#fff;font-size:28px;margin:0 0 35px;font-weight:700}.comparison-card ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:20px}.comparison-card li{display:flex;align-items:center;gap:15px;color:#a9a9a9;line-height:1.5}.comparison-card .icon{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-weight:800;flex-shrink:0}.comparison-card .negative{color:#ff6b6b;background:hsla(0,100%,71%,.12)}.comparison-card .positive{color:#c9982a;background:rgba(201,152,42,.15)}.comparison-card--premium{border-color:rgba(201,152,42,.35);box-shadow:0 25px 70px rgba(0,0,0,.45)}@media(max-width:800px){.comparison{padding:80px 20px}.comparison__grid{grid-template-columns:1fr}.comparison-card{padding:35px 25px}}