.route-page{background:#fbfcff}.wrap{width:min(100% - 56px,1194px);margin-inline:auto}.route-hero{background:linear-gradient(125deg,#0b214b 0%,#123a85 54%,#2260d2 100%);color:#fff;position:relative;overflow:hidden}.route-hero-inner{max-width:1250px;margin:auto;padding:26px 28px 82px;position:relative}.breadcrumb{display:flex;gap:10px;align-items:center;color:#c8d9ff;font-size:11px;font-weight:700;margin:0 0 63px}.breadcrumb a{text-decoration:none}.breadcrumb a:hover{text-decoration:underline}.route-hero-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(330px,.9fr);gap:68px;align-items:center}.route-hero-copy h1{font-size:clamp(39px,4.3vw,64px);letter-spacing:-.055em;line-height:1.09;margin:0 0 21px;max-width:750px}.route-hero-lead{font-size:16px;line-height:1.7;color:#dbe6ff;max-width:640px;margin:0 0 30px}.hero-scroll{display:inline-flex;align-items:center;gap:16px;color:#fff;text-decoration:none;border:1px solid #ffffff82;border-radius:5px;padding:12px 16px;font-size:12px;font-weight:700}.hero-scroll:hover{background:#ffffff17}.glance-card{background:#fff;color:#1a2946;border:1px solid #dce6fa;border-radius:13px;padding:27px 29px 30px;box-shadow:0 28px 62px #07194533}.glance-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:29px}.glance-top>span:first-child{color:#3761c3;letter-spacing:.15em;font-size:10px;font-weight:800}.glance-audience{font-size:11px;color:#63718b;font-weight:700;margin:0 0 8px}.glance-card h2{font-size:24px;letter-spacing:-.035em;margin:0 0 11px}.glance-card>p:not(.glance-audience){font-size:14px;line-height:1.65;color:#54637a;margin:0}.glance-line{height:1px;background:#e2e9f5;margin:23px 0}.glance-card>strong{font-size:13px;line-height:1.5;display:block;color:#214bb0}.route-what{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.65fr);gap:100px;padding-block:90px 94px;align-items:center}.route-what .section-intro{max-width:700px}.route-what h2,.route-practical h2,.route-faq h2,.related h2{font-size:clamp(29px,3vw,42px);letter-spacing:-.045em;line-height:1.17;margin:0 0 20px}.route-what .section-intro>p:not(.eyebrow){font-size:15px;line-height:1.75;color:#5c697d;margin:0 0 14px}.audience-card{background:#eef3ff;border:1px solid #dce6fb;border-radius:10px;padding:30px}.audience-card ul{padding:0;margin:10px 0 0;list-style:none}.audience-card li{padding:14px 0 14px 25px;border-bottom:1px solid #d5e0f4;font-size:13px;font-weight:700;line-height:1.5;position:relative}.audience-card li:last-child{border:0;padding-bottom:0}.audience-card li:before{content:'↗';color:#3868d2;position:absolute;left:0;top:14px}.route-journey{background:#102a5a;color:#fff;position:relative;overflow:hidden}.route-journey:before{content:'';position:absolute;inset:-25% -10% auto 45%;height:500px;opacity:.13;background:repeating-radial-gradient(ellipse at 50% 50%,transparent 0 32px,#8cb4ff 33px 34px,transparent 35px 58px);pointer-events:none}.route-journey-inner{position:relative;max-width:1250px;margin:auto;padding:76px 28px 87px}.journey-heading{display:flex;justify-content:space-between;align-items:end;gap:45px;margin-bottom:36px}.journey-heading h2{font-size:clamp(30px,3vw,43px);line-height:1.18;letter-spacing:-.045em;max-width:540px;margin:0}.journey-heading>p{color:#bfcee8;font-size:14px;line-height:1.7;max-width:390px;margin:0}.journey-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;list-style:none;margin:0;padding:0}.journey-step{background:#fff;color:#1b2944;border-radius:9px;padding:24px 25px 27px;min-height:237px}.step-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:37px}.step-count{color:#3361c8;font-weight:800;font-size:13px;letter-spacing:.08em}.step-phase{color:#3c62b9;background:#eef3ff;border-radius:99px;padding:7px 9px;font-size:10px;font-weight:800;text-align:right}.journey-step h3{font-size:17px;letter-spacing:-.03em;margin:0 0 10px}.journey-step p{font-size:13px;line-height:1.6;color:#5b6a81;margin:0}.route-practical{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding-block:88px}.prepare-card,.control-card{border:1px solid #dfe6f2;border-radius:10px;background:#fff;padding:34px}.control-card{background:#f0f5ff}.route-practical h2{font-size:30px;margin-bottom:16px}.route-practical p:not(.eyebrow){font-size:14px;line-height:1.7;color:#58677e;margin-bottom:23px}.route-practical ul{list-style:none;padding:0;margin:0}.route-practical li{position:relative;padding:13px 0 13px 24px;border-bottom:1px solid #e3e9f3;font-size:13px;line-height:1.5;font-weight:700}.route-practical li:last-child{border:0;padding-bottom:0}.route-practical li:before{content:'✓';position:absolute;left:0;color:#2c60ce}.route-faq{padding-block:14px 88px;display:grid;grid-template-columns:minmax(260px,.65fr) 1fr;gap:75px}.route-faq h2{margin:0}.faq-list{border-top:1px solid #dce4f0}.faq-list details{border-bottom:1px solid #dce4f0}.faq-list summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:19px 0;font-size:14px;font-weight:700;color:#24324e}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:#3865c7;font-size:20px;font-weight:400;line-height:1}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{font-size:13px;line-height:1.7;color:#5c697d;margin:0 0 20px;max-width:640px}.route-cta{background:linear-gradient(125deg,#1746a4,#0d2556);color:#fff}.route-cta-inner{max-width:1250px;margin:auto;padding:58px 28px;display:flex;align-items:center;justify-content:space-between;gap:55px}.route-cta h2{font-size:clamp(28px,3vw,40px);letter-spacing:-.045em;line-height:1.2;margin:0 0 10px}.route-cta p:not(.eyebrow){font-size:13px;color:#d3e1ff;line-height:1.6;margin:0}.cta-actions{display:grid;gap:7px;min-width:min(100%,285px)}.route-cta .primary-action{background:#fff;color:#2253bc}.route-cta .primary-action:hover{background:#eaf0ff}.cta-secondary{display:block;text-align:center;color:#dce8ff;text-decoration:none;font-size:12px;font-weight:700;padding:10px}.cta-secondary:hover{text-decoration:underline}.related{padding-block:75px 90px}.related h2{margin:0 0 26px}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.related-card{position:relative;text-decoration:none;display:grid;gap:15px;background:#fff;border:1px solid #dce4f0;border-radius:8px;padding:23px;min-height:117px}.related-card:hover{border-color:#6287e4;box-shadow:0 10px 25px #17377712}.related-card>span:first-child{color:#4e70bd;font-size:10px;letter-spacing:.13em;font-weight:800}.related-card strong{font-size:17px}.related-arrow{position:absolute;right:22px;bottom:20px;color:#3a65ca;font-size:19px}@media(max-width:950px){.route-hero-grid{gap:30px}.route-what{gap:40px}.route-faq{gap:35px}}@media(max-width:760px){.route-hero-grid,.route-what,.route-practical,.route-faq{grid-template-columns:1fr}.route-hero-inner{padding-bottom:55px}.breadcrumb{margin-bottom:42px}.glance-card{max-width:560px}.route-what{padding-block:66px;gap:26px}.journey-heading{display:block}.journey-heading>p{margin-top:18px}.journey-steps{grid-template-columns:1fr}.journey-step{min-height:0}.step-top{margin-bottom:25px}.route-practical{padding-block:62px}.route-faq{padding-bottom:65px}.route-cta-inner{display:block}.cta-actions{margin-top:27px}.related-grid{grid-template-columns:1fr 1fr}}@media(max-width:520px){.wrap{width:min(100% - 36px,1194px)}.route-hero-inner{padding:20px 18px 48px}.route-hero-copy h1{font-size:39px}.route-hero-lead{font-size:14px}.glance-card{padding:24px}.route-journey-inner{padding:63px 18px 68px}.prepare-card,.control-card{padding:26px}.route-cta-inner{padding:55px 18px}.related-grid{grid-template-columns:1fr}.related{padding-block:60px}}

.glance-card h2.glance-audience{color:#1a2946;line-height:1.25;margin-bottom:12px}

.hero-primary{background:#fff;color:#2153bc;border-color:#fff;margin-right:10px}.hero-primary:hover{background:#eaf0ff}
.sale-intake{background:#f5f8ff;padding:80px 0 88px;scroll-margin-top:18px}.sale-intake-heading{max-width:780px;margin-bottom:31px}.sale-intake-heading h2{font-size:clamp(30px,3.4vw,46px);line-height:1.14;letter-spacing:-.045em;margin:0 0 14px}.sale-intake-heading>p:last-child{font-size:14px;color:#5c6c83;line-height:1.7}.sale-intake-layout{display:grid;grid-template-columns:minmax(0,1fr) 295px;gap:22px;align-items:start}.sale-intake-form,.sale-intake-aside,.sale-intake-success{background:#fff;border:1px solid #dce5f3;border-radius:10px;padding:29px;box-shadow:0 12px 32px #1735670a}.sale-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px}.sale-field-grid label{display:grid;align-content:start;gap:8px;color:#263750;font-size:12px;font-weight:700}.sale-field-grid label b{color:#2b5fd1}.sale-field-grid input,.sale-field-grid select,.sale-field-grid textarea{width:100%;min-height:47px;background:#fff;border:1px solid #cbd7ea;border-radius:5px;color:#1b2944;padding:11px 12px;font:14px/1.4 'DM Sans',Arial,sans-serif}.sale-field-grid textarea{min-height:150px;resize:vertical}.sale-field-grid .sale-full{grid-column:1/-1}.sale-field-grid input:focus,.sale-field-grid select:focus,.sale-field-grid textarea:focus{outline:3px solid #8faeff88;border-color:#2b5fd1}.sale-contact{border-top:1px solid #e2e9f5;margin-top:29px;padding-top:23px}.sale-contact h3{font-size:20px;margin:0 0 19px}.sale-honeypot{position:absolute;left:-9999px}.sale-privacy{font-size:11px;color:#66768e;line-height:1.6;margin:24px 0 0}.sale-privacy a{color:#2555bc}.sale-form-status{font-size:12px;color:#a12c2c;min-height:20px;margin:12px 0}.sale-intake-form>button{width:100%;display:flex;justify-content:space-between;align-items:center;min-height:51px;background:#2b5fd1;color:#fff;border:0;border-radius:5px;padding:11px 16px;font:700 13px 'DM Sans',Arial,sans-serif;cursor:pointer}.sale-intake-form>button:disabled{opacity:.6;cursor:wait}.sale-intake-form>button:not(:disabled):hover{background:#194bb9}.sale-intake-aside{background:#eaf1ff}.sale-intake-aside>span,.sale-intake-success>span{color:#2d5abd;font-size:10px;letter-spacing:.13em;font-weight:800}.sale-intake-aside h3{font-size:22px;line-height:1.25;margin:16px 0 10px}.sale-intake-aside p{font-size:12px;color:#53647e;line-height:1.65}.sale-intake-aside ul{padding-left:18px;font-size:12px;line-height:2;color:#244c9d}.sale-intake-aside p:last-child{border-top:1px solid #cddcf5;padding-top:17px}.sale-intake-success{max-width:780px;margin-top:22px;border-top:5px solid #2b5fd1}.sale-intake-success h3{font-size:26px;margin:15px 0 8px}.sale-intake-success p{color:#5d6d84;font-size:14px;line-height:1.7}.sale-intake [hidden]{display:none!important}@media(max-width:900px){.sale-intake-layout{grid-template-columns:1fr}.sale-intake-aside{max-width:600px}}@media(max-width:600px){.sale-intake{padding:61px 0}.sale-intake-form,.sale-intake-aside{padding:22px}.sale-field-grid{grid-template-columns:1fr}.sale-field-grid .sale-full{grid-column:auto}}
