:root{--pink:#ec0871;--wine:#8b0049;--navy:#131827;--ink:#1c2230;--mute:#5a6375;--soft:#fff1f7;--line:#f0dfe8}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Arial,Helvetica,sans-serif;color:var(--ink);line-height:1.6;background:#fff}a{text-decoration:none;color:inherit}.wrap{max-width:1160px;margin:auto;padding:0 28px}.header{position:sticky;z-index:10;top:0;background:#fffc;backdrop-filter:blur(16px);border-bottom:1px solid #f2e8ed}.nav{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:88px}.brand img{width:146px;height:73px;object-fit:contain}.links{display:flex;gap:28px;align-items:center;font-weight:600;font-size:14px}.links a:hover,.inline{color:var(--pink)}.navcta{background:var(--navy);color:#fff!important;padding:11px 22px;border-radius:30px}.menu{display:none;border:0;background:transparent;font-size:24px}.hero{overflow:hidden;background:linear-gradient(125deg,#fff 25%,#fff0f7 100%);padding:82px 0 95px}.hero-grid{display:grid;grid-template-columns:1.14fr .86fr;align-items:center;gap:60px}.eyebrow{color:#ba005b;font-weight:800;letter-spacing:2px;font-size:12px}.hero h1{font-size:clamp(41px,4.8vw,70px);line-height:1.1;letter-spacing:-2.5px;margin:25px 0}.hero em{font-style:normal;color:var(--pink)}.hero p{font-size:18px;color:var(--mute);max-width:600px}.buttons{display:flex;flex-wrap:wrap;gap:12px;margin:30px 0}.button{padding:14px 23px;border-radius:30px;font-weight:700;font-size:14px}.primary{background:var(--pink);color:white;box-shadow:0 9px 25px #ec087139}.outline{border:1px solid #d7bac9}.stat{border-left:4px solid var(--pink);padding-left:16px;display:flex;flex-direction:column;max-width:440px;line-height:1.4}.stat strong{font-size:24px}.stat span{font-size:13px;color:var(--mute)}.visual{min-height:410px;position:relative;display:grid;place-items:center}.orb{position:absolute;border-radius:50%;filter:blur(3px)}.orb1{width:320px;height:320px;background:linear-gradient(130deg,#ffa9d4,#ae004c);right:-35px;top:15px}.orb2{width:210px;height:210px;background:#ffdaeb;left:0;bottom:3px}.panel{position:relative;z-index:1;width:91%;padding:38px 28px;background:#ffffffeb;border:1px solid #fffd;box-shadow:0 28px 65px #75103a33;border-radius:26px}.mini{font-size:12px;font-weight:800;color:var(--wine);letter-spacing:1.5px}.step{display:flex;gap:15px;padding:21px 0;border-bottom:1px solid #eddae4;font-size:16px;font-weight:650}.step b{color:var(--pink)}.metric{margin-top:22px;color:var(--navy);font-size:11px;letter-spacing:1px;font-weight:900}.metric span{color:var(--pink);padding:0 5px}.section{padding:88px 0;scroll-margin-top:86px}h2{font-size:clamp(30px,3.6vw,46px);line-height:1.17;letter-spacing:-1.3px;margin:14px 0 23px;color:var(--navy)}h3{font-size:20px;line-height:1.3}.about,.case{display:grid;grid-template-columns:1fr 1fr;gap:85px}.about p,.case p{color:var(--mute);font-size:16px}.about strong,.case strong{color:var(--ink)}.note{font-size:12px!important}.tint{background:#fcf7fa}.lead{color:var(--mute);margin-bottom:38px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:27px;box-shadow:0 8px 27px #27102008}.card p{font-size:14px;color:var(--mute)}.symbol{background:var(--soft);color:var(--pink);display:grid;place-items:center;width:48px;height:48px;border-radius:14px;font-size:27px}.case{align-items:center}.case-card{background:linear-gradient(145deg,#241327,#510832);border-radius:25px;color:white;padding:35px;box-shadow:0 22px 50px #420a262e}.case-card h3{font-size:28px}.pill{background:#ffffff21;border:1px solid #ffffff40;border-radius:40px;padding:7px 14px;font-size:10px;font-weight:800;letter-spacing:1px}.feature{border-bottom:1px solid #ffffff30;padding:12px 0}.case-card small{color:#f3cddd;display:block;margin-top:20px}.inline{font-weight:800}.coverage{background:#fff1f7}.coverage-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:35px}.coverage-grid>div{padding:20px 0;border-top:2px solid #e7aac9}.coverage-grid p{color:var(--mute)}.contact{background:var(--navy);color:white}.contact h2{color:white}.contact .eyebrow{color:#ff8abc}.contact p{color:#d5d5e4}.contactbox{display:grid;grid-template-columns:1fr .83fr;gap:85px;align-items:center}.contactlinks{display:grid;gap:15px}.contactlinks a{display:block;padding:18px 20px;border:1px solid #ffffff37;border-radius:12px;overflow-wrap:anywhere}.contactlinks a:hover{background:#ffffff15}footer{background:#0b0f19;color:white;padding:28px 0}.foot{display:flex;justify-content:space-between;gap:20px;align-items:center;font-size:12px}.foot span{color:#aab0bb}@media(max-width:800px){.menu{display:block}.links{display:none;position:absolute;top:85px;left:0;right:0;background:white;padding:24px 28px;flex-direction:column;align-items:stretch;box-shadow:0 20px 30px #0001}.links.open{display:flex}.hero{padding:50px 0}.hero-grid,.about,.case,.contactbox{grid-template-columns:1fr;gap:35px}.visual{min-height:320px}.cards,.coverage-grid{grid-template-columns:repeat(2,1fr)}.section{padding:62px 0}}@media(max-width:540px){.wrap{padding:0 20px}.hero h1{letter-spacing:-1px}.cards,.coverage-grid{grid-template-columns:1fr}.orb1{right:0}.panel{padding:23px 19px}.nav{min-height:78px}.links{top:78px}.foot{flex-direction:column;align-items:start}.button{width:100%;text-align:center}}
