.lead-form{display:grid;gap:.9rem;background:#fff;color:var(--slate);padding:1.75rem;border-radius:20px;box-shadow:var(--shadow);text-align:left}.lead-form .fgrid{display:grid;grid-template-columns:1fr 1fr;gap:.9rem}.lead-form .full{grid-column:1/-1}.lead-form label{display:grid;gap:.3rem;font-size:.85rem;font-weight:500;color:var(--navy2)}.lead-form input:not([type=checkbox]),.lead-form textarea{font:inherit;font-size:1rem;padding:.75rem .9rem;border:1px solid #cbd5e1;border-radius:10px;width:100%;min-height:48px;background:#fff}.lead-form input:focus,.lead-form textarea:focus{border-color:var(--blue);outline:2px solid rgba(0,155,223,.25)}.lead-form .consent{display:flex;gap:.6rem;align-items:flex-start;font-weight:400;font-size:.8rem}.lead-form .consent input{margin-top:.2rem;width:18px;height:18px;flex:none}.lead-form .hp{position:absolute;left:-9999px}.lead-form .invalid{border-color:var(--red)!important;outline:2px solid rgba(219,20,54,.25)}.form-msg{margin:0;font-size:.9rem}.form-msg.ok{color:#0f766e;font-weight:600}.form-msg.err{color:var(--red)}@media(max-width:560px){.lead-form .fgrid{grid-template-columns:1fr}.lead-form{padding:1.25rem}}.hero{position:relative;min-height:clamp(500px,74vh,740px);display:flex;align-items:flex-end;color:#e2e8f0;overflow:hidden;background:var(--navy2)}.hero-bg{position:absolute;inset:0}.hero-bg img,.hero-bg .ph-img{width:100%;height:100%;object-fit:cover;border-radius:0;aspect-ratio:auto}.hero:after{content:"";position:absolute;inset:0;background:var(--grad-hero),linear-gradient(90deg,#020617bf,#0206171a 75%)}.hero-in{position:relative;z-index:1;padding:clamp(4rem,10vw,7rem) 0 clamp(3rem,6vw,5rem)}.hero h1{color:#fff;max-width:860px}.hero-sub{color:#7dd3fc;font-size:clamp(1.05rem,1.7vw,1.3rem);font-weight:600;max-width:720px;margin-bottom:.5rem}.hero .lead{font-size:clamp(1rem,1.4vw,1.12rem);max-width:680px;color:#e2e8f0;margin-bottom:1.75rem}.hero .lead a{color:#7dd3fc}.split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,4.5rem);align-items:center}.split.rev .split-img{order:-1}.split-img img,.split-img .ph-img{border-radius:20px;box-shadow:var(--shadow);width:100%;aspect-ratio:4/3;object-fit:cover}@media(max-width:860px){.split{grid-template-columns:1fr}.split.rev .split-img{order:0}}.split-txt p{font-size:1.05rem}.band{position:relative;padding:clamp(5rem,10vw,8rem) 0;color:#e2e8f0;overflow:hidden;background:var(--navy)}.band-bg{position:absolute;inset:0}.band-bg img,.band-bg .ph-img{width:100%;height:100%;object-fit:cover;border-radius:0;aspect-ratio:auto}.band:after{content:"";position:absolute;inset:0;background:linear-gradient(130deg,#020617f0 40%,#02061799 75%,#020617e0)}.band-in{position:relative;z-index:1;max-width:var(--max)}.band-in>*{max-width:720px}.band h2{color:#fff}.band p{font-size:1.1rem}.band a:not(.btn){color:#7dd3fc}.narrow{max-width:860px}.center-txt{text-align:center}.center-txt .btn-row{justify-content:center}.center-txt p{font-size:1.08rem}.sec-cta{margin-top:1.5rem}.section-head+.sec-cta,.grid+.sec-cta,.steps+.sec-cta,.faq-list+.sec-cta{justify-content:center;margin-top:2.5rem}.dark a:not(.btn){color:#7dd3fc}.num-list{padding-left:1.2rem}.num-list li{margin:.4rem 0}.steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem}.steps li{padding:1.75rem;background:#fff;border-radius:var(--radius);border:1px solid var(--l2);font-weight:500;color:var(--navy2)}.steps li p{margin:0}.num{width:44px;height:44px;border-radius:50%;background:var(--ink);color:#fff;display:grid;place-items:center;font-weight:700;margin-bottom:1rem}.tcard{margin:0;background:#ffffff0d;border:1px dashed rgba(148,163,184,.45);border-radius:var(--radius);padding:1.75rem}.tcard .stars{color:var(--yellow);letter-spacing:.2em;opacity:.3}.tcard blockquote{margin:.75rem 0 0;color:#cbd5e1;font-size:.9rem}mark.confirm{background:#fef3c7;color:#92400e;border:1px dashed #f59e0b;border-radius:6px;padding:.05rem .35rem;font-size:.88em;font-weight:500}.dark mark.confirm{background:#f59e0b26;color:#fcd34d}.ph-box{border:2px dashed #f59e0b;border-radius:16px;padding:1.5rem;background:#fffbeb}.ph-box mark.confirm{border:0;background:none;padding:0}.video-ph{position:relative;aspect-ratio:16/9;border-radius:20px;background:var(--grad-dark);display:grid;place-items:center;text-align:center;padding:2rem;color:#cbd5e1;box-shadow:var(--shadow)}.video-ph .play{width:76px;height:76px;border-radius:50%;background:var(--blue);display:grid;place-items:center;color:#fff;font-size:2rem;margin:0 auto 1rem}.vtxt{max-width:560px}.faq-list{max-width:880px;margin:0 auto}.faq details{border-bottom:1px solid var(--l2)}.faq summary{list-style:none;display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:1.25rem 0;cursor:pointer}.faq summary::-webkit-details-marker{display:none}.faq summary h3{margin:0;font-size:1.05rem}.pm{width:28px;height:28px;flex:none;border-radius:50%;background:var(--l1);position:relative}.pm:before,.pm:after{content:"";position:absolute;left:50%;top:50%;width:12px;height:2px;background:var(--blue);transform:translate(-50%,-50%)}.pm:after{transform:translate(-50%,-50%) rotate(90deg);transition:.2s}details[open] .pm:after{transform:translate(-50%,-50%)}.ans{padding:0 0 1.25rem;color:var(--slate2)}.final-cta{background:linear-gradient(120deg,#0284c7,#009bdf 55%,#0ea5e9);padding:2.5rem 0}.final-cta .container{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.final-cta .btn-primary{background:#fff;color:var(--navy2)}.final-cta .btn-light{border-color:#fff}
