.seo-page{color:#1c1720;background:#f4f0eb;min-height:100vh}.seo-nav{border-bottom:1px solid #84623b3d;justify-content:space-between;align-items:center;gap:32px;width:min(1240px,100% - 48px);min-height:116px;margin:0 auto;display:flex}.seo-nav>a img{width:164px;height:auto;display:block}.seo-nav nav{align-items:center;gap:26px;display:flex}.seo-nav nav a{color:inherit;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.seo-nav .seo-nav-button,.seo-actions a:first-child,.seo-cta>a{color:#fff;background:#18151b;border-radius:999px;padding:16px 24px}.seo-hero{grid-template-columns:.9fr 1.1fr;align-items:stretch;gap:46px;width:min(1240px,100% - 48px);margin:44px auto 0;display:grid}.seo-hero-copy,.seo-hero-image,.seo-copy-grid article,.seo-process,.result-card,.seo-cta{border-radius:30px;overflow:hidden}.seo-hero-copy{color:#f8f4ef;background:linear-gradient(145deg,#211a27,#100e12);flex-direction:column;justify-content:center;padding:clamp(38px,5vw,76px);display:flex}.seo-hero-copy>p,.results-intro>p,.seo-kicker,.seo-cta p{color:#b476df;letter-spacing:.2em;text-transform:uppercase;margin:0 0 20px;font-size:11px;font-weight:750}.seo-hero-copy h1,.results-intro h1{font-family:var(--font-cinzel), serif;margin:0;font-size:clamp(42px,5.5vw,82px);font-weight:400;line-height:.98}.seo-hero-copy>strong,.results-intro>strong{max-width:640px;margin-top:28px;font-size:15px;line-height:1.8}.seo-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:34px;display:flex}.seo-actions a{color:#f8f4ef;font-size:12px;font-weight:700}.seo-actions a:first-child{color:#18131d;background:linear-gradient(135deg,#a66ada,#d6aedc)}.seo-hero-image{background:#171319;min-height:560px;margin:0;position:relative}.seo-hero-image img{object-fit:cover;width:100%;height:100%}.seo-hero-image:after{content:"";pointer-events:none;background:linear-gradient(#0000 58%,#0c0a0db8);position:absolute;inset:0}.seo-hero-image figcaption{z-index:1;color:#fff;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:650;position:absolute;bottom:24px;left:26px;right:26px}.seo-fact-strip{color:#5c5260;letter-spacing:.08em;text-transform:uppercase;border:1px solid #84623b3d;border-radius:999px;justify-content:space-between;gap:18px;width:min(1240px,100% - 48px);margin:28px auto 0;padding:23px 28px;font-size:11px;font-weight:700;display:flex}.seo-copy-grid{grid-template-columns:1fr 1fr;gap:28px;width:min(1240px,100% - 48px);margin:92px auto 0;display:grid}.seo-copy-grid article{background:#ffffffb8;border:1px solid #84623b38;padding:clamp(34px,5vw,68px)}.seo-copy-grid h2,.seo-process h2,.seo-cta h2,.result-card h2{font-family:var(--font-cinzel), serif;margin:0 0 24px;font-size:clamp(30px,3.4vw,52px);font-weight:400;line-height:1.06}.seo-copy-grid p:not(.seo-kicker),.seo-copy-grid li,.seo-process li span{color:#665e68;font-size:14px;line-height:1.8}.seo-copy-grid ul{margin:0;padding:0;list-style:none}.seo-copy-grid li{border-bottom:1px solid #ffffff1f;padding:14px 0}.seo-copy-grid .seo-dark-card{color:#fff;background:#171319}.seo-copy-grid .seo-dark-card p:not(.seo-kicker),.seo-copy-grid .seo-dark-card li{color:#c7bec9}.seo-process{background:#e8d8ef;grid-template-columns:.8fr 1.2fr;gap:60px;width:min(1240px,100% - 48px);margin:28px auto 0;padding:clamp(34px,5vw,68px);display:grid}.seo-process ol{counter-reset:salon-step;margin:0;padding:0;list-style:none}.seo-process li{counter-increment:salon-step;border-bottom:1px solid #4f335933;grid-template-columns:44px .65fr 1.35fr;gap:18px;padding:20px 0;display:grid}.seo-process li:before{content:counter(salon-step, decimal-leading-zero);color:#8a4ab5;font-size:12px;font-weight:800}.seo-cta{background:#fff;border:1px solid #84623b38;justify-content:space-between;align-items:center;gap:32px;width:min(1240px,100% - 48px);margin:28px auto 0;padding:clamp(34px,5vw,64px);display:flex}.seo-cta h2{max-width:760px;margin-bottom:0}.seo-cta>a{flex:none;font-size:12px;font-weight:750}.seo-footer{color:#675e68;border-top:1px solid #84623b3d;justify-content:space-between;gap:22px;width:min(1240px,100% - 48px);margin:72px auto 0;padding:28px 0 40px;font-size:11px;display:flex}.seo-footer a{color:#7e419e;font-weight:750}.results-intro{text-align:center;width:min(1100px,100% - 48px);margin:74px auto 54px}.results-intro h1{max-width:980px;margin:0 auto}.results-intro>strong{margin-left:auto;margin-right:auto;display:block}.results-grid{grid-template-columns:repeat(3,1fr);gap:22px;width:min(1240px,100% - 48px);margin:0 auto;display:grid}.result-card{color:#fff;background:#171319;min-height:520px;position:relative}.result-card-wide{grid-column:span 2}.result-card img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.22,1,.36,1)}.result-card:after{content:"";pointer-events:none;background:linear-gradient(#0000 52%,#0a080be6);position:absolute;inset:0}.result-card>div{z-index:1;position:absolute;bottom:26px;left:26px;right:26px}.result-card h2{max-width:520px;margin-bottom:14px;font-size:clamp(23px,2.3vw,36px)}.result-card a{color:#dfb9f3;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:750}.result-card:hover img{transform:scale(1.035)}.results-guidance{margin-top:28px}@media (max-width:900px){.seo-nav{min-height:96px}.seo-nav>a img{width:126px}.seo-nav nav a:not(.seo-nav-button){display:none}.seo-hero,.seo-copy-grid,.seo-process{grid-template-columns:1fr}.seo-hero-image{min-height:420px}.seo-fact-strip{border-radius:28px;grid-template-columns:1fr 1fr;display:grid}.seo-process{gap:22px}.results-grid{grid-template-columns:1fr 1fr}.result-card-wide{grid-column:span 1}}@media (max-width:620px){.seo-nav,.seo-hero,.seo-fact-strip,.seo-copy-grid,.seo-process,.seo-cta,.seo-footer,.results-intro,.results-grid{width:min(100% - 28px,1240px)}.seo-nav{gap:12px}.seo-nav>a img{width:110px}.seo-nav .seo-nav-button{padding:13px 17px}.seo-hero{gap:14px;margin-top:20px}.seo-hero-copy,.seo-copy-grid article,.seo-process,.seo-cta{border-radius:24px;padding:30px 24px}.seo-hero-copy h1,.results-intro h1{font-size:42px}.seo-hero-image{border-radius:24px;min-height:300px}.seo-fact-strip{grid-template-columns:1fr;padding:22px}.seo-copy-grid{gap:14px;margin-top:46px}.seo-process li{grid-template-columns:32px 1fr}.seo-process li span{grid-column:2}.seo-cta,.seo-footer{flex-direction:column;align-items:flex-start}.results-intro{margin-top:50px}.results-grid{grid-template-columns:1fr;gap:14px}.result-card{border-radius:24px;min-height:470px}}
