*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;color:#17131a;background:#fff;line-height:1.65}.wrap{width:min(1160px,92%);margin:auto}a{text-decoration:none;color:inherit}header{position:sticky;top:0;z-index:50;background:rgba(26,17,23,.96);backdrop-filter:blur(14px);border-bottom:1px solid #392b32}.nav{height:74px;display:flex;align-items:center;gap:25px}.brand{display:flex;align-items:center;gap:10px;color:#fff}.brand span{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:#e45b83;font-weight:900}.brand b{font-size:14px;letter-spacing:.5px}.brand em{font-style:normal;color:#f39ab3}nav{display:flex;gap:24px;margin-left:auto}nav a{font-size:13px;color:#d4cbd0;font-weight:700}nav a:hover{color:#fff}.call{background:#fff;color:#22161c;padding:10px 14px;border-radius:10px;font-size:13px;font-weight:900}.hamb{display:none;border:0;background:none;color:#fff;font-size:25px;margin-left:auto}.hero{position:relative;min-height:650px;display:grid;align-items:center;overflow:hidden;background:#1b1117;color:#fff}.hero-photo,.shade{position:absolute;inset:0}.hero-photo img{width:100%;height:100%;object-fit:cover}.shade{background:linear-gradient(90deg,rgba(25,13,20,.94),rgba(25,13,20,.65) 50%,rgba(25,13,20,.55))}.hero-inner{position:relative;z-index:2;display:grid;grid-template-columns:1.1fr .7fr;gap:65px;align-items:center;padding:80px 0}.badge,label{font-size:10px;letter-spacing:2px;font-weight:900;color:#f39ab3}.hero h1{font-size:clamp(42px,5.5vw,70px);line-height:1.02;letter-spacing:-3px;margin:16px 0}.hero h1 strong{color:#f58ba8}.hero-copy p{max-width:670px;color:#eee2e7;font-size:18px}.actions{display:flex;gap:10px;flex-wrap:wrap;margin:28px 0 18px}.btn{display:inline-block;padding:14px 19px;border-radius:11px;font-weight:900}.pink{background:#e45b83;color:#fff}.green{background:#19b86b;color:#fff}.white{background:#fff;color:#21151b}.trust{display:flex;gap:15px;flex-wrap:wrap;font-size:12px;color:#e5dce1}.card{background:rgba(32,21,28,.94);border:1px solid #4c3841;border-radius:27px;padding:30px;box-shadow:0 30px 80px rgba(0,0,0,.28)}.card-top{display:flex;justify-content:space-between;align-items:center;font-weight:900}.mark{width:45px;height:45px;border-radius:13px;background:#e45b83;display:grid;place-items:center}.line{height:1px;background:#4a3941;margin:26px 0}.card small{color:#f39ab3;letter-spacing:1.5px;font-weight:900}.card h2{font-size:32px;line-height:1.08;letter-spacing:-1.5px;margin:15px 0}.card p{color:#c7bcc2;font-size:14px}.card-btn{display:block;background:#e45b83;padding:13px;border-radius:10px;text-align:center;font-weight:900;margin-top:20px}.strip{background:#e45b83;color:#fff}.strip-in{min-height:76px;display:flex;align-items:center;gap:18px}.strip-in b{font-size:13px;letter-spacing:1px}.strip-in span{font-size:12px;opacity:.9}.strip-in a{margin-left:auto;background:#22151c;border-radius:9px;padding:10px 14px;font-size:13px;font-weight:900}.section{padding:95px 0}.heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:38px}.heading h2,.dark-section h2,.local h2,.order h2{font-size:clamp(32px,4vw,49px);line-height:1.08;letter-spacing:-2px;margin:10px 0 0}.heading p{max-width:430px;color:#6e6870}.products{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.products article{border:1px solid #ece6e9;border-radius:20px;overflow:hidden;background:#fff;transition:.25s}.products article:hover{transform:translateY(-6px);box-shadow:0 22px 55px rgba(40,15,25,.12)}.products img{width:100%;height:205px;object-fit:cover;display:block}.products article>div{padding:22px}.products b{color:#e45b83;font-size:11px}.products h3{font-size:21px;line-height:1.2;margin:8px 0}.products p{color:#6e6870;font-size:14px}.products a{font-size:13px;font-weight:900;color:#e45b83}.products .dark{background:#20151c;color:#fff;border-color:#3b2a32;padding:26px}.dark i{width:47px;height:47px;border-radius:13px;background:#e45b83;display:grid;place-items:center;font-size:22px;font-style:normal;margin-bottom:25px}.dark p{color:#bfb2b9}.dark a{color:#f39ab3}.dark-section{background:#1b1318;color:#fff;padding:100px 0}.split{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}.dark-section p{color:#c4b8bf}.dark-section ul{list-style:none;padding:0;margin:27px 0 0;display:grid;gap:11px;font-weight:700}.photo-frame{padding:12px;background:#2a1d24;border:1px solid #493640;border-radius:25px}.photo-frame img{width:100%;height:430px;object-fit:cover;border-radius:17px;display:block}.gallery-sec{background:#faf6f8}.gallery{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:15px}.gallery img{width:100%;height:340px;object-fit:cover;border-radius:18px}.gallery img:first-child{height:430px}.local{background:#fff1f5;padding:90px 0}.local>div>p{max-width:800px;color:#625b62}.chips{display:flex;gap:9px;flex-wrap:wrap;margin:25px 0}.chips span{background:#fff;border:1px solid #f0d6df;border-radius:999px;padding:9px 13px;font-size:12px;font-weight:800}.local-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:30px}.local-grid div{background:#fff;padding:20px;border-radius:15px;border:1px solid #f0d6df}.local-grid strong,.local-grid span{display:block}.local-grid span{color:#6e6870;font-size:13px;margin-top:4px}.order{background:#e45b83;color:#fff;padding:80px 0}.order label{color:#fff}.order p{color:#ffe6ee;max-width:650px}.order-card{background:#20151c;padding:30px;border-radius:23px}.order-card small{color:#f39ab3;letter-spacing:1.5px;font-weight:900}.order-card h3{font-size:25px;margin:10px 0}.order-card p{color:#c8bbc1}.order-card a{display:block;background:#19b86b;padding:14px;text-align:center;border-radius:10px;font-weight:900}.faq details{border-bottom:1px solid #e8e2e5;padding:19px 0}.faq summary{cursor:pointer;font-weight:850}.faq details p{color:#6e6870;max-width:850px}.footer{display:grid;grid-template-columns:2fr 1fr 1fr;gap:45px;padding:55px 0;color:#aaa0a7}.footer b{color:#fff}.footer a,.footer span{display:block;margin-top:8px;font-size:13px}.footer p{max-width:310px}.copy{border-top:1px solid #30252b;background:#120d11;color:#776d73;padding:20px 4%;font-size:11px;text-align:center}footer{background:#120d11}.mobile-bar{display:none}@media(max-width:850px){.nav{height:66px}.hamb{display:block}nav{display:none;position:absolute;left:0;right:0;top:66px;background:#1b1318;padding:20px 4%;flex-direction:column}.nav.open nav{display:flex}.call{display:none}.hero-inner,.split{grid-template-columns:1fr;gap:35px}.hero{min-height:auto}.hero-inner{padding:60px 0}.products{grid-template-columns:1fr 1fr}.gallery{grid-template-columns:1fr 1fr}.gallery img,.gallery img:first-child{height:280px}.local-grid{grid-template-columns:1fr 1fr}.footer{grid-template-columns:1fr 1fr}.mobile-bar{position:fixed;display:grid;grid-template-columns:1fr 1fr;left:0;right:0;bottom:0;z-index:100;background:#21151b;color:#fff}.mobile-bar a{text-align:center;padding:13px;font-weight:900;border-right:1px solid #42313a}.mobile-bar a:last-child{background:#19b86b;border:0}.strip-in span{display:none}}@media(max-width:560px){.hero h1{font-size:43px;letter-spacing:-2px}.hero-copy p{font-size:16px}.products,.gallery,.local-grid,.footer{grid-template-columns:1fr}.gallery img,.gallery img:first-child{height:250px}.section{padding:70px 0}.heading{display:block}.heading h2,.dark-section h2,.local h2,.order h2{font-size:34px}.card h2{font-size:29px}.strip-in{padding:10px 0}.strip-in a{font-size:11px}.photo-frame img{height:280px}}