@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0;background:#fcfdff;color:#152943;font-family:'DM Sans',sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible{outline:3px solid #73a5ff;outline-offset:5px}.wrap{max-width:1180px;margin:auto;padding-left:42px;padding-right:42px}.nav{height:104px;display:flex;justify-content:space-between;align-items:center}.brand{font-family:Manrope,sans-serif;display:inline-flex;align-items:center;font-size:25px;font-weight:800;letter-spacing:-1.2px;white-space:nowrap}.brand>span:not(.brand-icon){color:#176af3}.brand-icon{display:grid;place-items:center;background:#176af3;color:white;width:31px;height:31px;border-radius:9px;margin-right:8px;font-size:25px}.brand i{font-size:10px;font-style:normal;margin:0 0 15px 3px}nav{display:flex;gap:30px;align-items:center;font-size:12px}nav>a:not(.nav-cta){color:#657487}.nav-cta{border:1px solid #d7e4fa;padding:13px 17px;border-radius:8px;color:#176af3;font-weight:600}.nav-cta span{margin-left:12px}.hero{display:grid;grid-template-columns:1.1fr 1fr;gap:58px;align-items:center;padding-top:35px;padding-bottom:76px}.eyebrow{font-size:10px;letter-spacing:1.8px;font-weight:700;color:#176af3;line-height:1.8}.eyebrow>span{display:inline-block;width:6px;height:6px;background:#176af3;border-radius:50%;margin:0 7px 1px 0}h1,h2,h3{font-family:Manrope,sans-serif}h1{font-size:clamp(44px,5.8vw,72px);line-height:1.08;letter-spacing:-3.6px;font-weight:600;margin:23px 0}em{font-style:normal;color:#176af3}.intro{color:#6c7e92;font-size:15px;line-height:1.85;max-width:370px;margin:0 0 28px}.button{display:inline-flex;gap:25px;align-items:center;justify-content:space-between;background:#176af3;color:white;border-radius:9px;padding:17px 22px;font-size:12px;font-weight:600;transition:background .2s,transform .2s}.button span{font-size:20px;line-height:1}.button:hover{background:#0a55cc;transform:translateY(-2px)}.micro{font-size:10px;color:#98a3b2;margin:12px 0 28px}.personal-line{display:flex;gap:11px;align-items:center}.personal-line img{border-radius:50%;object-fit:cover}.personal-line strong{font-size:11px;font-weight:600}.personal-line div>span{display:block;font-size:10px;color:#8b99a9;margin-top:4px}.hero-visual{position:relative;border-radius:19px;overflow:hidden;height:570px;background:#e6edf4}.portrait{width:100%;height:100%;object-fit:cover;object-position:50% 30%;display:block}.photo-top{position:absolute;top:22px;left:22px;border:1px solid #ffffff70;background:#ffffffdc;border-radius:20px;padding:9px 12px;font-size:8px;letter-spacing:1.3px;font-weight:600}.photo-card{position:absolute;left:22px;right:22px;bottom:45px;display:flex;align-items:center;gap:15px;background:#fffffff2;backdrop-filter:blur(12px);padding:20px;border-radius:12px}.card-symbol{display:grid;place-items:center;border-radius:50%;background:#e8f1ff;color:#176af3;width:41px;height:41px;font-size:25px}.photo-card strong{font-size:13px;font-weight:600}.photo-card p{font-size:11px;color:#7d8b9a;margin:5px 0 0}.photo-index{position:absolute;bottom:19px;left:26px;font-size:8px;letter-spacing:1.8px;color:#fff}.statement{background:#edf3fb;border-top:1px solid #e8eef7;border-bottom:1px solid #e8eef7}.statement-inner{display:flex;align-items:center;justify-content:space-between;padding-top:32px;padding-bottom:32px}.statement-inner>span{font-size:9px;letter-spacing:1.5px;color:#8293aa}.statement p{font-family:Manrope,sans-serif;font-size:24px;line-height:1.5;letter-spacing:-.6px;margin:0;font-weight:400}.statement strong{font-weight:600}.statement a{width:46px;height:46px;border:1px solid #cad9ef;border-radius:50%;display:grid;place-items:center;color:#176af3;font-size:24px}.section{padding-top:90px;padding-bottom:90px}h2{font-size:42px;line-height:1.2;letter-spacing:-1.8px;font-weight:500;margin:17px 0}.section-heading>p:last-child{font-size:13px;color:#8290a1;margin-top:19px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:38px;margin-top:50px}.steps article{border-top:1px solid #dae3ef;padding-top:23px}.step-number{font-size:11px;color:#176af3}.steps h3{font-size:17px;letter-spacing:-.5px;margin:21px 0 11px;font-weight:600}.steps p{color:#7c8b9d;font-size:12px;line-height:1.9;max-width:255px}.offer-area{background:#f1f5fa}.offer{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.offer-intro{max-width:350px;font-size:14px;line-height:1.9;color:#7e8b9b;margin:25px 0}.text-link{display:inline-flex;gap:25px;align-items:center;font-size:12px;color:#176af3;border-bottom:1px solid #acc9f6;padding-bottom:9px}.text-link span{font-size:20px}.offer-card{background:white;border:1px solid #e2eaf5;border-radius:16px;padding:35px;box-shadow:0 15px 40px #243c5b04}.offer-tag{font-size:8px;color:#176af3;letter-spacing:2px}.offer-card h3{font-size:30px;line-height:1.3;letter-spacing:-1px;font-weight:500;margin:20px 0 27px}.offer-card ul{padding:0;list-style:none;margin:0}.offer-card li{font-size:12px;padding:15px 0;border-top:1px solid #edf1f6;display:flex;gap:16px;align-items:center}.offer-card li>span{font-size:9px;color:#176af3}.offer-bottom{border-top:1px solid #edf1f6;margin-top:0;padding-top:10px}.offer-bottom p{font-size:12px;line-height:1.7;color:#8490a1;margin-bottom:20px}.offer-bottom .button{width:100%}.offer-bottom small{display:block;text-align:center;color:#9ba5b1;font-size:9px;margin-top:13px}.faq{display:grid;grid-template-columns:1fr 1fr;gap:70px}.questions{padding-top:18px}details{border-bottom:1px solid #e2e8f1;padding:21px 0}summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:13px;font-weight:500}summary::-webkit-details-marker{display:none}summary span{color:#176af3;font-size:20px;font-weight:400;transition:transform .2s}details[open] summary span{transform:rotate(45deg)}details p{font-size:12px;line-height:1.9;color:#7d8c9f;margin:17px 20px 0 0}.closing{background:#145ee0;color:white;text-align:center;padding:72px 0}.closing .eyebrow{color:#b9d1ff}.closing h2{font-size:44px;margin:18px 0 30px;letter-spacing:-1.7px}.light{background:white;color:#176af3;min-width:230px}.light:hover{background:#e8f0ff}.footer{display:flex;justify-content:space-between;gap:20px;align-items:center;padding-top:32px;padding-bottom:32px}.footer .brand{font-size:21px}.footer p,.footer small{font-size:10px;color:#8c98a8}
@media(min-width:1500px){.hero{padding-top:50px;padding-bottom:100px}}@media(max-width:850px){.wrap{padding-left:26px;padding-right:26px}.hero{gap:28px}.hero-visual{height:490px}h1{font-size:51px;letter-spacing:-2.8px}nav{gap:17px}.offer{gap:40px}h2{font-size:35px}.faq{gap:35px}.statement p{font-size:21px}.statement-inner>span{font-size:8px;max-width:100px;line-height:1.8}.offer-card{padding:26px}}
@media(max-width:600px){.wrap{padding-left:24px;padding-right:24px}.nav{height:82px}.brand{font-size:21px}.brand-icon{width:27px;height:27px;font-size:22px}nav>a:not(.nav-cta){display:none}.nav-cta{font-size:10px;padding:11px}.nav-cta span{margin-left:6px}.hero{grid-template-columns:1fr;padding-top:21px;padding-bottom:40px;gap:30px}.eyebrow{font-size:9px;letter-spacing:1.4px}h1{font-size:55px;letter-spacing:-3px;margin:20px 0}.intro{font-size:14px;max-width:340px;line-height:1.8}.hero-copy>.button{width:100%;max-width:350px;padding:18px}.micro{margin-bottom:23px}.personal-line{display:none}.hero-visual{height:400px;border-radius:15px}.portrait{object-position:50% 30%}.photo-card{left:16px;right:16px;bottom:36px;padding:16px}.photo-top{top:16px;left:16px}.photo-index{bottom:14px;left:20px}.statement-inner{flex-wrap:wrap;gap:15px;padding-top:25px;padding-bottom:25px}.statement-inner>span{flex-basis:100%;max-width:none}.statement p{font-size:21px}.statement a{height:38px;width:38px}.section{padding-top:57px;padding-bottom:57px}h2{font-size:34px;letter-spacing:-1.3px}.section-heading>p:last-child{font-size:12px;line-height:1.8;max-width:270px}.steps{grid-template-columns:1fr;gap:17px;margin-top:30px}.steps article{position:relative;padding-left:42px;padding-top:20px}.step-number{position:absolute;left:0;top:23px}.steps h3{margin:0 0 8px;font-size:16px}.steps p{max-width:100%;margin:0 0 6px}.offer{grid-template-columns:1fr;gap:30px}.offer-intro{font-size:13px;margin:18px 0}.offer-card{padding:26px;border-radius:13px}.offer-card h3{font-size:28px}.faq{grid-template-columns:1fr;gap:15px}.questions{padding-top:0}summary{font-size:12px}.closing{padding:48px 0}.closing h2{font-size:33px;letter-spacing:-1px}.closing .button{width:100%}.footer{flex-wrap:wrap;gap:12px;padding-top:27px;padding-bottom:27px}.footer p{flex-basis:100%;margin:0}.footer small{margin-top:8px}.footer .brand{font-size:20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
