*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#111215;background:#fff;line-height:1.55}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}button,input,textarea,select{font:inherit}.wrap{width:min(1180px,calc(100% - 30px));margin:auto}:root{--brand:#b30058;--brand2:#e51d6a;--black:#0d0d0f;--muted:#667085;--line:#e5e7eb;--soft:#f7f7f9;--radius:22px;--shadow:0 18px 48px rgba(17,24,39,.12)}.topbar{background:var(--black);color:#fff;font-size:.82rem}.topbar .wrap{padding:7px 0;display:flex;justify-content:space-between;gap:12px}.header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.96);backdrop-filter:blur(14px);border-bottom:1px solid #eee}.navrow{height:72px;display:flex;align-items:center;justify-content:space-between;gap:16px}.brand img{height:50px;width:auto}.nav{display:flex;align-items:center;gap:20px;font-weight:650}.nav a:hover{color:var(--brand)}.nav .portal{background:#111;color:#fff;padding:10px 15px;border-radius:999px}.nav .order{background:var(--brand);color:#fff;padding:10px 15px;border-radius:999px}.menu{display:none;border:0;background:#f2f2f4;width:44px;height:44px;border-radius:13px;font-size:1.2rem}.hero{min-height:620px;position:relative;display:flex;align-items:flex-end;overflow:hidden;background:#111}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,5,7,.84),rgba(5,5,7,.42) 60%,rgba(5,5,7,.16)),url('https://images.pexels.com/photos/28438281/pexels-photo-28438281.jpeg?auto=compress&cs=tinysrgb&w=1800') center/cover}.hero .wrap{position:relative;color:#fff;padding:100px 0 78px}.kicker{display:inline-block;padding:8px 12px;border:1px solid rgba(255,255,255,.25);border-radius:999px;background:rgba(255,255,255,.10);text-transform:uppercase;letter-spacing:.09em;font-size:.75rem;font-weight:900}.hero h1{font-size:clamp(2.7rem,7vw,5.7rem);line-height:.98;letter-spacing:-.055em;max-width:900px;margin:20px 0}.hero p{font-size:1.08rem;color:rgba(255,255,255,.82);max-width:680px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.btn{display:inline-flex;justify-content:center;align-items:center;gap:8px;border:0;border-radius:999px;padding:13px 19px;font-weight:850;cursor:pointer}.btn-primary{background:var(--brand2);color:#fff}.btn-dark{background:#111;color:#fff}.btn-light{background:#fff;color:#111}.btn-outline{border:1px solid #d7d7dc;background:#fff}.section{padding:76px 0}.soft{background:var(--soft)}.eyebrow{font-size:.76rem;font-weight:900;text-transform:uppercase;letter-spacing:.1em;color:var(--brand);margin:0 0 9px}.title{font-size:clamp(2rem,4.5vw,3.5rem);line-height:1.03;letter-spacing:-.045em;margin:0 0 16px}.lead{color:var(--muted);max-width:760px;font-size:1.05rem}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:30px}.card{border:1px solid var(--line);border-radius:24px;overflow:hidden;background:#fff;box-shadow:0 8px 28px rgba(17,24,39,.05)}.card .media{aspect-ratio:4/3;overflow:hidden;background:#eee}.card .media img{width:100%;height:100%;object-fit:cover;transition:.35s}.card:hover .media img{transform:scale(1.035)}.card .body{padding:20px}.card h3{font-size:1.35rem;margin:0 0 7px}.card p{margin:0 0 16px;color:var(--muted)}.card .links{display:flex;gap:9px;flex-wrap:wrap}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:center}.visual{border-radius:28px;overflow:hidden;min-height:440px;position:relative;box-shadow:var(--shadow)}.visual img{position:absolute;width:100%;height:100%;object-fit:cover}.facts{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:22px}.fact{padding:16px;border:1px solid var(--line);border-radius:17px}.fact strong{display:block}.fact span{color:var(--muted);font-size:.86rem}.pagehead{padding:70px 0 42px;background:#111;color:#fff}.pagehead h1{font-size:clamp(2.4rem,6vw,4.6rem);line-height:1;letter-spacing:-.05em;margin:10px 0 14px}.pagehead p{color:rgba(255,255,255,.72);max-width:760px}.product-hero{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center}.product-hero .photo{border-radius:28px;overflow:hidden;aspect-ratio:4/3}.product-hero .photo img{width:100%;height:100%;object-fit:cover}.specbox{border:1px solid var(--line);border-radius:22px;padding:20px;margin-top:20px;background:#fafafa}.specbox ul{padding-left:20px;color:var(--muted)}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:28px}.step{border:1px solid var(--line);border-radius:20px;padding:22px}.step b{width:40px;height:40px;border-radius:12px;background:#111;color:#fff;display:grid;place-items:center;margin-bottom:15px}.formcard{border:1px solid var(--line);border-radius:26px;padding:24px;background:#fff;box-shadow:0 8px 30px rgba(17,24,39,.05)}.fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.fields input,.fields select,.fields textarea{width:100%;padding:14px 15px;border-radius:14px;border:1px solid #d9dbe0;background:#fafafa;outline:none}.fields textarea{min-height:130px;resize:vertical}.full{grid-column:1/-1}.portalgrid{display:grid;grid-template-columns:.72fr 1.28fr;gap:22px}.sidebar,.panel{border:1px solid var(--line);border-radius:24px;padding:22px;background:#fff}.sidebar{height:max-content}.statgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.stat{padding:17px;border-radius:18px;background:#f7f7f9}.stat strong{font-size:1.7rem;display:block}.orderlist{display:grid;gap:12px;margin-top:20px}.orderitem{border:1px solid var(--line);border-radius:18px;padding:16px}.orderitem .row{display:flex;justify-content:space-between;gap:12px;align-items:start}.badge{padding:5px 9px;border-radius:999px;background:#fce8f1;color:#8c0042;font-size:.76rem;font-weight:850}.muted{color:var(--muted)}.footer{background:#09090b;color:#fff;padding:44px 0}.footergrid{display:grid;grid-template-columns:1.2fr .8fr;gap:24px}.footer img{background:#fff;padding:9px;border-radius:14px;width:180px}.footer p,.footer a{color:rgba(255,255,255,.65)}.mobilebar{display:none}.notice{padding:14px 16px;border-radius:15px;background:#fff4f8;border:1px solid #ffd6e7;color:#6c123a;font-size:.9rem}.empty{padding:26px;text-align:center;background:#fafafa;border:1px dashed #d6d8de;border-radius:18px;color:var(--muted)}@media(max-width:900px){.nav{position:absolute;top:72px;left:15px;right:15px;display:none;flex-direction:column;align-items:stretch;background:#fff;border:1px solid #eee;border-radius:20px;padding:14px;box-shadow:var(--shadow)}.nav.open{display:flex}.menu{display:block}.cards{grid-template-columns:1fr 1fr}.grid2,.product-hero,.portalgrid{grid-template-columns:1fr}.steps{grid-template-columns:1fr 1fr}}@media(max-width:620px){.topbar .wrap span:last-child{display:none}.wrap{width:min(100% - 22px,1180px)}.hero{min-height:560px}.hero .wrap{padding:74px 0 64px}.hero h1{font-size:2.85rem}.section{padding:58px 0}.cards,.steps,.statgrid,.facts,.fields{grid-template-columns:1fr}.card .media{aspect-ratio:16/10}.pagehead{padding:52px 0 30px}.visual{min-height:330px}.footergrid{grid-template-columns:1fr}.mobilebar{display:grid;position:fixed;bottom:0;left:0;right:0;grid-template-columns:1fr 1fr;gap:8px;padding:9px 11px calc(9px + env(safe-area-inset-bottom));background:rgba(255,255,255,.96);border-top:1px solid #eee;z-index:60}.mobilebar a{text-align:center;padding:12px;border-radius:999px;font-weight:850}.mobilebar a:first-child{background:#111;color:#fff}.mobilebar a:last-child{background:var(--brand);color:#fff}.footer{padding-bottom:90px}.product-hero .photo{aspect-ratio:16/11}}
