@font-face{font-family:Manrope;src:url('assets/manrope.woff2')}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#4a4a4a;background:#f7f6f4;font-family:Manrope,Arial,sans-serif}a{text-decoration:none;color:inherit}button,input,select{font:inherit}button{cursor:pointer}header{height:86px;padding:0 5vw;display:flex;align-items:center;gap:3vw;background:#fff;position:sticky;top:0;z-index:10;border-bottom:1px solid #e5e2e3}.logo{display:flex;flex-direction:column}.logo img{width:255px}.logo small{margin-left:46px;color:#af286c;font-size:8px;letter-spacing:3px}nav{display:flex;gap:25px;margin-left:auto;font-size:13px;font-weight:700}.pill{display:inline-block;border:0;border-radius:99px;padding:16px 23px;background:#af286c;color:#fff;font-weight:800}.hero{padding:60px 5vw;display:grid;grid-template-columns:1.04fr .96fr;gap:5vw;min-height:700px;background:radial-gradient(circle at 90% 20%,#f4e1ea,transparent 35%)}h1,h2,h3{margin-top:0;letter-spacing:-.045em}h1{font-size:clamp(52px,6vw,88px);line-height:.96;margin:25px 0}h1 em,h2 em{color:#af286c;font-style:normal}.hero>div>p{font-size:19px;line-height:1.65;max-width:600px}.eyebrow{color:#af286c;font-size:11px;font-weight:900;letter-spacing:2px}.actions{display:flex;align-items:center;gap:25px;margin-top:30px}.trust{display:flex;gap:35px;margin-top:50px}.trust b{border-left:1px solid #ccc;padding-left:14px;font-size:24px}.trust small{display:block;font-size:9px;font-weight:400}.visual{position:relative}.visual>img{width:100%;height:550px;object-fit:cover;border-radius:280px 280px 28px 28px}.visual aside{position:absolute;left:-35px;bottom:25px;background:white;border-radius:16px;padding:18px;box-shadow:0 15px 40px #0002}.visual aside small{display:block;margin:5px 0 0 25px}.ticker{padding:18px;background:#555;color:white;text-align:center;font-size:12px;font-weight:900;letter-spacing:2px}.choice,.difference,.jobs,.steps,.faq{padding:100px 5vw}.choice{display:grid;grid-template-columns:1fr 1fr 1fr;gap:24px;background:#fff}.choice h2,.difference h2,.jobs h2,.steps h2,.faq h2,.cta h2,.formbox h2{font-size:clamp(42px,4.5vw,62px);line-height:1;margin:18px 0}.choice article{padding:40px;background:#f4e1ea;border-radius:24px}.choice article.dark{background:#555;color:white}.choice article>span{font-size:35px}.choice h3{font-size:28px;margin:25px 0 10px}.choice article p{line-height:1.6;min-height:90px}.choice article button{border:0;background:none;color:#af286c;font-weight:900}.difference{text-align:center}.compare{max-width:950px;margin:45px auto;display:grid;grid-template-columns:1fr 1fr;gap:18px;text-align:left}.compare article{padding:30px;border:1px solid #ddd;border-radius:18px}.compare .accent{background:#af286c;color:white}.benefits{display:grid;grid-template-columns:repeat(4,1fr);text-align:left;border:1px solid #ddd}.benefits article{padding:30px;border-right:1px solid #ddd}.benefits b{color:#af286c}.jobs{background:#fff}.job{display:grid;grid-template-columns:1fr 1fr 1.2fr 1fr 1fr auto;gap:18px;align-items:center;border:1px solid #ddd;border-radius:18px;padding:25px;margin:18px 0}.job strong{font-size:26px;color:#af286c}.job strong small{font-size:10px}.job footer{grid-column:1/-1;padding-top:15px;border-top:1px solid #eee;font-size:11px}.outline{border:1px solid #555;border-radius:99px;padding:14px 20px;background:none;font-weight:800}.steps{background:#555;color:#fff;text-align:center}.steps>div{display:grid;grid-template-columns:repeat(4,1fr);text-align:left;margin-top:45px}.steps article{padding:25px;border-left:1px solid #ffffff33}.steps article>b{display:grid;place-items:center;background:#af286c;width:42px;height:42px;border-radius:50%}.cta{padding:90px 8vw;background:#af286c;color:white}.cta p{font-size:18px}.light{background:white;color:#4a4a4a}.faq{max-width:1000px;margin:auto}.faq details{padding:22px 0;border-top:1px solid #ccc}.faq summary{font-size:20px;font-weight:700}.sitefoot{position:static;height:auto;background:#3f3f3f;color:white;display:grid;grid-template-columns:1.3fr 1.3fr 1fr;gap:30px;padding:60px 5vw}.sitefoot img{width:250px;filter:brightness(0) invert(1)}.sitefoot div{display:flex;flex-direction:column;gap:8px}.sitefoot small{grid-column:1/-1;border-top:1px solid #ffffff33;padding-top:20px}.modal{position:fixed;inset:0;background:#0009;z-index:30}.modal[hidden]{display:none}.formbox{position:absolute;right:0;top:0;height:100%;width:min(520px,100%);background:#fff;padding:70px 45px;overflow:auto}.close{position:absolute;right:20px;top:18px;z-index:2;border:0;border-radius:50%;width:42px;height:42px;font-size:25px}.formbox form{display:grid;gap:14px}.formbox label{font-size:11px;font-weight:800}.formbox input,.formbox select{width:100%;padding:14px;margin-top:6px;border:1px solid #ccc;border-radius:9px}.formbox .consent{display:flex;align-items:center;gap:8px}.formbox .consent input{width:auto;margin:0}.thank{text-align:center;padding:12vh 20px}.thank img{width:min(500px,90%)}.thank h1{color:#af286c;margin-top:50px}
@media(max-width:850px){header{height:70px;padding:0 18px}.logo img{width:185px}.logo small{margin-left:34px}nav{display:none}header>.pill{font-size:0;padding:12px}header>.pill:after{content:'TEL';font-size:10px;letter-spacing:1px}.hero{grid-template-columns:1fr;padding:40px 18px;min-height:auto}h1{font-size:51px}.hero>div>p{font-size:16px}.actions{align-items:flex-start;flex-direction:column}.trust{gap:10px}.trust b{font-size:18px}.visual>img{height:430px}.visual aside{left:8px}.choice{grid-template-columns:1fr;padding:75px 18px}.difference,.jobs,.steps,.faq{padding:75px 18px}.compare,.benefits{grid-template-columns:1fr}.benefits article{border-bottom:1px solid #ddd}.job{grid-template-columns:1fr 1fr}.job .pill,.job footer{grid-column:1/-1}.steps>div{grid-template-columns:1fr 1fr}.cta{padding:75px 20px}.sitefoot{grid-template-columns:1fr}.sitefoot small{grid-column:1}.formbox{padding:70px 24px}}
