@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;600;700;800&display=swap');:root{--red:#ed1c2e;--ink:#111a22;--paper:#f5f2ec;--line:#d8d5cf}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:'DM Sans',Arial,sans-serif}header{height:78px;padding:0 max(5vw,22px);display:flex;align-items:center;justify-content:space-between}nav{display:flex;align-items:center;gap:28px}a{text-decoration:none;color:inherit}.logo{font:800 22px Manrope;letter-spacing:-1.5px}.logo i{color:var(--red);font-style:normal}.logo small{font-size:10px;letter-spacing:0}.cta{background:var(--red);color:#fff!important;padding:15px 20px;font-weight:700}header nav a{font-size:14px;font-weight:600}.hero{min-height:680px;color:#fff;background:#101820 url('hero-dtf.png') center/cover no-repeat;position:relative;display:flex;align-items:center}.shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,13,19,.98),rgba(7,13,19,.85) 44%,rgba(7,13,19,.18) 82%)}.hero-in{position:relative;width:min(90%,1240px);margin:auto}.over{font:700 12px Manrope;letter-spacing:2px}.hero h1,h2{font-family:Manrope;margin:20px 0;letter-spacing:-4px;line-height:1}.hero h1{font-size:clamp(54px,7vw,94px)}em{font-weight:400}.hero-in>p{max-width:620px;color:#d4d8dc;font-size:18px;line-height:1.7}.actions{display:flex;gap:12px;margin:34px 0 48px}.ghost{border:1px solid #68717a;padding:15px 20px;font-weight:700}.stats{display:flex;gap:46px;border-top:1px solid #505860;padding-top:24px;max-width:700px}.stats span{color:#b9c0c6;font-size:13px}.stats b{display:block;color:#fff;font:700 21px Manrope}.strip{background:var(--red);color:#fff;padding:15px;text-align:center;font:700 12px Manrope;letter-spacing:1.4px}.light,.dark,.quote{padding:105px max(5vw,22px)}.intro,.dark,.quote{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px}.intro{max-width:1240px;margin:auto;align-items:end}.red{color:var(--red)}h2{font-size:clamp(40px,5vw,66px)}.intro>p,.quote>div>p{color:#657078;font-size:17px;line-height:1.75;max-width:500px}.cards{max-width:1240px;margin:55px auto 0;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line)}.cards article{padding:32px;border-right:1px solid var(--line)}.cards article:last-child{border:0}.cards article>b{float:right;color:#9da3a7;font-size:12px}.cards mark{display:inline-block;background:#f2ecee;color:var(--red);font:700 11px Manrope;padding:7px 9px;margin-bottom:42px}.cards h3,.benefits h3{font:700 23px Manrope}.cards p{color:#667078;line-height:1.65;min-height:106px}.cards a{font-weight:700;font-size:13px}.dark{background:#111a22;color:#fff}.dark>div:first-child{max-width:520px;margin-left:auto}.salmon{color:#ff727c}.dark>div>p,.benefits p{color:#aeb6be;line-height:1.7}.benefits{display:grid;grid-template-columns:1fr 1fr}.benefits article{border-left:1px solid #39434c;border-bottom:1px solid #39434c;padding:12px 32px 38px}.benefits article>b{color:var(--red);font-size:12px}.benefits h3{font-size:20px}.benefits p{font-size:14px}.quote{background:var(--paper)}.quote>div{max-width:510px;margin-left:auto}.quote aside{border-top:1px solid var(--line);padding-top:25px;margin-top:35px;display:flex;gap:15px;color:#17813a}.quote aside span{color:#687178;font-size:13px}.quote aside b{color:var(--ink)}form{background:#fff;padding:38px;display:grid;gap:19px;box-shadow:0 18px 55px rgba(10,20,30,.09);max-width:680px}label{font:700 12px Manrope}input,select,textarea{display:block;width:100%;margin-top:8px;padding:14px;border:1px solid #d5d8da;background:#fbfbfa;font:400 15px 'DM Sans'}textarea{resize:vertical}.row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.check{display:flex;gap:10px;color:#626b72;font-family:'DM Sans';font-weight:400;line-height:1.5}.check input{width:17px;height:17px;flex:0 0 17px;margin:2px 0}.check a{color:var(--red);text-decoration:underline}button{border:0;background:var(--red);color:#fff;padding:18px;text-align:left;font:700 14px Manrope;cursor:pointer}.trap{position:absolute;left:-9999px}form>small{color:#8a9297}footer{background:#080e13;color:#fff;padding:45px max(5vw,22px);display:grid;grid-template-columns:1fr 1fr auto;gap:20px;align-items:center}footer span,footer small{color:#939da5;font-size:12px}footer>small{grid-column:1/-1;border-top:1px solid #29313a;padding-top:18px}.success{min-height:100vh;background:#111a22;color:#fff;display:grid;place-items:center;padding:30px;text-align:center}.success h1{font:800 55px Manrope}.success p{color:#bdc4ca}.success a{display:inline-block;margin-top:18px}.privacy{max-width:860px;margin:40px auto;padding:45px;background:#fff}.privacy-page{background:var(--paper)}.privacy h1{font:800 42px Manrope}.privacy h2{font-size:22px;letter-spacing:-1px;margin-top:34px}.privacy p{line-height:1.7;color:#535e67}.lang{border-top:3px solid var(--red);margin-top:50px;padding-top:20px}@media(max-width:850px){nav a:not(.cta){display:none}.intro,.dark,.quote{grid-template-columns:1fr;gap:45px}.dark>div:first-child,.quote>div{margin-left:0}.cards{grid-template-columns:1fr}.cards article{border-right:0;border-bottom:1px solid var(--line)}.benefits{grid-template-columns:1fr 1fr}footer{grid-template-columns:1fr}footer>small{grid-column:1}}@media(max-width:520px){header{height:70px}.logo{font-size:18px}.hero{min-height:650px}.hero h1{font-size:52px;letter-spacing:-3px}.hero-in>p{font-size:16px}.actions{flex-direction:column;text-align:center}.stats{gap:18px;flex-wrap:wrap}.stats span{width:44%}.light,.dark,.quote{padding:75px 20px}.intro h2,.dark h2,.quote h2{letter-spacing:-2px}.cards article{padding:28px}.benefits{grid-template-columns:1fr}.row{grid-template-columns:1fr}form{padding:22px}.privacy{margin:0;padding:28px 20px}}
