/* Presentation only: original A content, section order and CTA destinations. */
:root{--design-blue:#0062ff;--design-ink:#0c111b;--design-muted:#aeb7c6}
.reference-a.funnel-refined{background:var(--design-ink);color:#f4f6fa;-webkit-font-smoothing:antialiased}
.funnel-refined .pageRoot{background:var(--design-ink)!important}
.funnel-refined .design-eyebrow{background:#101722!important;border-bottom:1px solid #252f40!important;padding:14px 20px!important}
.funnel-refined .design-eyebrow h1,.funnel-refined .design-eyebrow h1 span{font:500 14px/1.5 'DM Sans',sans-serif!important;letter-spacing:.06em!important;color:#bac4d4!important}
.funnel-refined .design-hero{background:radial-gradient(ellipse at 50% 20%,#172944 0%,#0c111b 67%)!important;padding-top:44px!important;padding-bottom:52px!important}
.funnel-refined .design-promise{max-width:960px!important;width:100%!important;margin:0 auto!important}
.funnel-refined .design-promise .elHeadlineWrapper{margin-top:3px!important;margin-bottom:3px!important}
.funnel-refined .design-promise h1{margin:0!important;padding:0!important}
.funnel-refined .design-promise .elHeadlineWrapper{padding:0!important}
.funnel-refined .design-eyebrow .row,.funnel-refined .design-eyebrow .col-inner,.funnel-refined .design-eyebrow .elHeadlineWrapper{padding:0!important;margin:0!important}
.funnel-refined .design-eyebrow h1{padding:0!important;margin:0!important}
.funnel-refined .design-promise .elDividerWrapper{margin:18px auto!important;opacity:.2}
.funnel-refined .design-promise h1,.funnel-refined .design-promise h1 span{font-family:'Manrope',sans-serif!important;font-size:clamp(28px,4.15vw,56px)!important;line-height:1.13!important;letter-spacing:-.045em!important;font-weight:650!important;text-shadow:none!important}
.funnel-refined .design-promise .design-electric h1,.funnel-refined .design-promise .design-electric span{color:var(--design-blue)!important}
.funnel-refined .id-6Z-zQYO7a-2{margin:0 auto 24px!important;text-align:center!important}
.funnel-refined .id-6Z-zQYO7a-2 p{display:inline-block;border:1px solid #315790;border-radius:4px;padding:7px 14px;background:#132340!important;color:#e0eaff!important;font-size:13px!important;line-height:1.4!important;letter-spacing:.14em!important;font-weight:600!important}
.funnel-refined .id-6Z-QdYZ5P-2{max-width:700px;margin:24px auto 0!important}
.funnel-refined .id-6Z-QdYZ5P-2 p,.funnel-refined .id-6Z-QdYZ5P-2 span{color:#b9c3d4!important;font-size:18px!important;line-height:1.6!important;font-weight:400!important}
.funnel-refined .design-access{max-width:600px!important;width:100%!important;margin:34px auto 0!important}
.funnel-refined .design-form{background:#131e2e;border:1px solid #2c3c53;border-radius:14px;padding:24px!important;box-shadow:0 24px 60px #0003}
.funnel-refined .design-form .elImageWrapper{margin-top:0!important}
.funnel-refined .design-form .elImage{border-radius:8px!important}
.funnel-refined .design-form :is(.id-6Z-GRj5vm-78,.id-6Z-vnyJYW-22){background:transparent!important;margin:22px 0 8px!important;padding:0!important}
.funnel-refined .design-form :is(.id-6Z-GRj5vm-78,.id-6Z-vnyJYW-22) :is(p,span){font:600 18px/1.4 'Manrope',sans-serif!important;letter-spacing:-.02em!important}
.funnel-refined .design-form :is(.id-6Z-WYlk8p-4,.id-6Z-WYlk8p-10) :is(p,span){font:400 15px/1.5 'DM Sans',sans-serif!important;color:#b8c7df!important}
.funnel-refined .design-form .fa_prepended,.funnel-refined .design-form .fa_appended{display:none!important}
.funnel-refined .id-6Z-6mbKYZ-25,.funnel-refined .id-6Z-z8Rz8q-153{background:transparent!important}
.funnel-refined .id-6Z-z8Rz8q-153 :is(p,span){font:500 14px/1.5 'DM Sans',sans-serif!important;color:#bdc7d5!important}
.funnel-refined .reference-form input:not([type=checkbox]):not([type=hidden]){border:1px solid #344660!important;background:#0e1725!important;color:#f5f7fc!important;border-radius:7px!important;height:52px!important;padding:14px 16px!important}
.funnel-refined .reference-form input::placeholder{color:#aab7ca!important}
.funnel-refined .reference-form .advice-consent{color:#aebbd0!important;text-align:left!important;font-weight:400!important}
.funnel-refined .elButton,.funnel-refined .reference-form button.elButton{background:var(--design-blue)!important;border:1px solid var(--design-blue)!important;border-radius:7px!important;box-shadow:0 8px 26px #0062ff24!important;color:white!important;min-height:56px!important;padding:16px 26px!important;font-size:17px!important;line-height:1.4!important;letter-spacing:.015em!important;font-weight:650!important;max-width:100%!important;white-space:normal!important}
.funnel-refined .elButton:hover{background:#0758de!important;transform:translateY(-1px)}
.funnel-refined .elButton .elButtonMain,.funnel-refined .elButton span{font-size:inherit!important;font-weight:inherit!important}
.funnel-refined .elButton .elButtonMain i{display:none!important}
.funnel-refined .reference-form button.elButton{width:100%!important;min-width:0!important}
.funnel-refined .design-story{background:#0c111b!important;padding-top:50px!important;padding-bottom:72px!important}
.funnel-refined .design-story .containerInnerV2{max-width:1080px!important;margin:auto!important}
.funnel-refined .design-story h1,.funnel-refined .design-story h1 span{font-family:'Manrope',sans-serif!important;font-size:clamp(26px,3.1vw,40px)!important;font-weight:600!important;line-height:1.18!important;letter-spacing:-.035em!important;text-shadow:none!important}
.funnel-refined .design-story .design-step{margin-top:64px!important}
.funnel-refined .design-story .design-step h1,.funnel-refined .design-story .design-step span{font:600 14px/1.5 'DM Sans',sans-serif!important;letter-spacing:.14em!important;color:#70a1ff!important}
.funnel-refined .design-story p,.funnel-refined .design-story li{font-size:18px!important;line-height:1.7!important;color:#c0c9d7!important}
.funnel-refined .design-story .elBulletList{font-size:18px!important;line-height:1.7!important}
.funnel-refined .design-story .elBulletList li{padding-bottom:14px!important}
.funnel-refined .design-story .elBulletList li span{font-size:inherit!important;line-height:inherit!important}
.funnel-refined .design-story p span{font-size:inherit!important;line-height:inherit!important}
.funnel-refined .design-story .elImage{border-radius:10px!important}
.funnel-refined .design-credibility{border-bottom:1px solid #293345!important;padding-bottom:42px!important;margin-bottom:36px!important}
.funnel-refined .design-footer{background:#090d14!important;border-top:1px solid #263044!important;padding:38px 18px!important}
.funnel-refined .design-footer p,.funnel-refined .design-footer p span{font:400 12px/1.7 'DM Sans',sans-serif!important;color:#8993a2!important}
.funnel-refined .design-footer a,.funnel-refined .design-footer a:visited,.funnel-refined .design-footer [data-cookies]{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:44px!important;padding:4px 3px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#a6adb8!important;font:400 13px/1.5 'DM Sans',sans-serif!important;text-decoration:none!important;vertical-align:middle!important}
.funnel-refined .design-footer a:hover,.funnel-refined .design-footer [data-cookies]:hover{color:#d1d6df!important;text-decoration:underline!important}
.funnel-refined :is(a,button,input,[role=button]):focus-visible{outline:2px solid #80adff!important;outline-offset:4px!important}
.reference-a.funnel-refined dialog.reference-modal[open]{border-radius:14px!important;background:#fff!important;color:#172338!important}
.reference-a.funnel-refined dialog.reference-modal .reference-form,.reference-a.funnel-refined dialog.reference-modal p{color:#334155!important}
.reference-a.funnel-refined dialog.reference-modal input:not([type=checkbox]):not([type=hidden]){background:#f7f9fc!important;color:#172338!important;border-color:#bac5d3!important}
.reference-a.funnel-refined dialog.reference-modal input::placeholder{color:#607088!important}
.reference-a.funnel-refined dialog.reference-modal .advice-consent{color:#526176!important}
.reference-a.funnel-refined dialog.reference-modal .progress-bar p{color:#fff!important;font-size:12px!important}
.funnel-refined .reference-modal .elHeadline,.funnel-refined .reference-modal .elSubheadline{font-family:'Manrope',sans-serif!important;letter-spacing:-.03em!important}
@media(max-width:767px){
 .funnel-refined .design-hero{padding:28px 16px 38px!important}.funnel-refined .design-promise h1,.funnel-refined .design-promise h1 span{font-size:clamp(25px,6.7vw,42px)!important;line-height:1.17!important;letter-spacing:-.045em!important}
 .funnel-refined .id-6Z-QdYZ5P-2 p,.funnel-refined .id-6Z-QdYZ5P-2 span{font-size:16px!important}.funnel-refined .design-access{margin-top:26px!important}.funnel-refined .design-form{padding:18px!important;border-radius:10px!important}
 .funnel-refined .design-story{padding:30px 16px 44px!important}.funnel-refined .design-story p,.funnel-refined .design-story li{font-size:16px!important}.funnel-refined .design-story .design-step{margin-top:42px!important}
 .funnel-refined .elButton,.funnel-refined .reference-form button.elButton{font-size:15px!important;padding:14px 16px!important}.funnel-refined .design-footer{padding:26px 16px!important}
}
@media(prefers-reduced-motion:reduce){.funnel-refined *{scroll-behavior:auto!important;transition:none!important}}

/* Mobile rhythm: normalize the nested legacy containers before applying spacing. */
@media(max-width:767px){
 .reference-a.funnel-refined .design-hero{padding:20px 20px 28px!important;background:#0c111b!important}
 .reference-a.funnel-refined .design-story{padding:28px 20px!important;background:#0c111b!important}
 .reference-a.funnel-refined :is(.design-hero,.design-story) :is(.containerInnerV2,.row,.col-inner,.innerContent){padding:0!important;margin:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
 .reference-a.funnel-refined :is(.design-hero,.design-story) :is(.elHeadlineWrapper,.elSubheadlineWrapper,.elParagraphWrapper){padding:0!important;margin:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
 .reference-a.funnel-refined :is(.design-hero,.design-story) :is(h1,h2,h3,p){padding:0!important;margin:0!important;background:transparent!important;text-shadow:none!important}
 .reference-a.funnel-refined :is(.design-hero,.design-story) .elDividerWrapper{display:none!important}
 .reference-a.funnel-refined .design-promise h1,.reference-a.funnel-refined .design-promise h1 span{font-family:'Manrope',sans-serif!important;font-size:clamp(22px,6.4vw,28px)!important;font-weight:650!important;letter-spacing:-.045em!important;line-height:1.17!important}
 .reference-a.funnel-refined .design-promise .elHeadlineWrapper{margin:3px 0!important}
 .reference-a.funnel-refined .design-hero .id-6Z-z8Rz8q-153{margin-bottom:12px!important}
 .reference-a.funnel-refined .id-6Z-z8Rz8q-153 :is(p,span){font:500 13px/1.4 'DM Sans',sans-serif!important;color:#b5bfd0!important}
 .reference-a.funnel-refined .design-hero .id-6Z-zQYO7a-2{margin:0 0 14px!important}
 .reference-a.funnel-refined .id-6Z-zQYO7a-2 p{padding:5px 10px!important;border:1px solid #344763!important;font-size:11px!important;letter-spacing:.12em!important;border-radius:4px!important;color:#d3e1f6!important}
 .reference-a.funnel-refined .design-hero .id-6Z-QdYZ5P-2{margin:14px auto 0!important;max-width:345px!important}
 .reference-a.funnel-refined .id-6Z-QdYZ5P-2 :is(p,span){font:400 15px/1.5 'DM Sans',sans-serif!important;color:#b6c0cf!important}
 .reference-a.funnel-refined .design-hero .design-access{margin:20px auto 0!important;padding:0!important;max-width:440px!important}
 .reference-a.funnel-refined .design-form{padding:14px!important;background:#141e2c!important;border:1px solid #2a374a!important;border-radius:12px!important;box-shadow:none!important}
 .reference-a.funnel-refined .design-form .elImageWrapper{margin:0 0 16px!important;padding:0!important}
 .reference-a.funnel-refined .design-form .elImage{width:100%!important;aspect-ratio:16/9!important;object-fit:cover!important;max-height:205px!important;border-radius:7px!important}
 .reference-a.funnel-refined .design-form :is(.id-6Z-GRj5vm-78,.id-6Z-vnyJYW-22){margin:0 0 4px!important}
 .reference-a.funnel-refined .design-form :is(.id-6Z-GRj5vm-78,.id-6Z-vnyJYW-22) :is(p,span){font:650 17px/1.3 'Manrope',sans-serif!important;letter-spacing:-.02em!important}
 .reference-a.funnel-refined .design-form :is(.id-6Z-WYlk8p-4,.id-6Z-WYlk8p-10){margin:0 0 16px!important;padding:0!important;background:transparent!important}
 .reference-a.funnel-refined .design-form :is(.id-6Z-WYlk8p-4,.id-6Z-WYlk8p-10) :is(p,span,i){font:400 13px/1.4 'DM Sans',sans-serif!important;color:#aebed5!important;background:transparent!important}
 .reference-a.funnel-refined .design-form .fa_icon{display:none!important}
 .reference-a.funnel-refined .design-form .elInputWrapper{margin:0 0 9px!important;padding:0!important}
 .reference-a.funnel-refined .design-form input:not([type=checkbox]):not([type=hidden]){height:48px!important;font:400 16px/1.4 'DM Sans',sans-serif!important;border-radius:6px!important;background:#f6f8fb!important;color:#172338!important;border:1px solid #c0c9d5!important;padding:12px!important}
 .reference-a.funnel-refined .design-form input::placeholder{color:#68788e!important}
 .reference-a.funnel-refined .design-form .mc-advice-consent{display:flex!important;align-items:flex-start!important;gap:9px!important;margin:13px 0 15px!important;font:400 12px/1.45 'DM Sans',sans-serif!important;color:#b8c3d3!important;text-align:left!important}
 .reference-a.funnel-refined .design-form .mc-advice-consent span{font-size:inherit!important;line-height:inherit!important}
 .reference-a.funnel-refined .design-form .mc-advice-consent small{display:block!important;font-size:12px!important;margin-top:4px!important;color:#929fb2!important}
 .reference-a.funnel-refined .design-form .mc-advice-consent input{width:17px!important;height:17px!important;margin:1px 0 0!important;flex:none!important}
 .reference-a.funnel-refined .design-form .elButton{width:100%!important;margin:0!important;font-size:14px!important;min-height:50px!important;padding:13px 8px!important;border-radius:6px!important}
 .reference-a.funnel-refined .design-story .elHeadlineWrapper{margin:0 0 8px!important}
 .reference-a.funnel-refined .design-story h1,.reference-a.funnel-refined .design-story h1 span{font-family:'Manrope',sans-serif!important;font-size:25px!important;line-height:1.2!important;letter-spacing:-.035em!important;font-weight:600!important;text-decoration:none!important}
 .reference-a.funnel-refined .design-story :is(.elHeadlineWrapper,.elParagraphWrapper) :is(span,u,a){text-decoration:none!important}
 .reference-a.funnel-refined .design-story .id-6Z-6vQwrD-53{margin-top:30px!important}
 .reference-a.funnel-refined .design-story p{font-size:15px!important;line-height:1.5!important;color:#b8c2d1!important}
 .reference-a.funnel-refined .design-story .elParagraphWrapper{margin:8px 0!important}
 .reference-a.funnel-refined .design-story .design-step{margin:32px 0 7px!important;border-top:1px solid #283448!important;padding-top:26px!important}
 .reference-a.funnel-refined .design-story .design-step h1,.reference-a.funnel-refined .design-story .design-step span{font:600 12px/1.4 'DM Sans',sans-serif!important;letter-spacing:.12em!important;color:#87adf4!important}
 .reference-a.funnel-refined .design-story .elImageWrapper{margin:14px auto!important;padding:0!important}
 .reference-a.funnel-refined .design-story .elImage{border-radius:8px!important;border:0!important}
 .reference-a.funnel-refined .design-story .elBulletList{padding:0!important;margin:16px 0!important}
 .reference-a.funnel-refined .design-story li{font-size:15px!important;line-height:1.55!important;margin:0 0 12px!important;padding:0 0 0 23px!important;color:#c0cad9!important}
 .reference-a.funnel-refined .design-story li span{font-size:inherit!important;line-height:inherit!important}
 .reference-a.funnel-refined .design-story li .fa_icon{font-size:13px!important;line-height:1.55!important;color:#0062ff!important}
 .reference-a.funnel-refined .design-story .elButtonWrapper{padding:0!important;margin:22px auto 12px!important}
 .reference-a.funnel-refined .design-story .elButton{width:100%!important;max-width:350px!important;min-height:50px!important;font-size:14px!important;padding:13px 15px!important;border-radius:6px!important}
 .reference-a.funnel-refined .design-footer{padding:24px 20px!important}
 .reference-a.funnel-refined .design-footer :is(.row,.col-inner,.elParagraphWrapper,.elSubheadlineWrapper){margin:0!important;padding:0!important}
 .reference-a.funnel-refined .design-footer .elImageWrapper{margin:0 auto 16px!important;max-width:170px!important}
 .reference-a.funnel-refined .design-footer .elImage{max-width:170px!important}
 .reference-a.funnel-refined .design-footer p{margin:12px 0!important;line-height:1.6!important;font-size:12px!important}
 .reference-a.funnel-refined .design-footer :is(a,[data-cookies]){font-size:12px!important;min-height:40px!important;padding:4px 0!important}
}
.reference-a.funnel-refined :is(.elBTN,.elButton,.elButtonWrapper){animation:none!important;transform:none!important;transition:background .15s!important}
.reference-a.funnel-refined .design-footer .id-6Z-Mp5BkL-44{display:none!important}
.reference-a.funnel-refined dialog.reference-modal :is(.elHeadlineWrapper,.elSubheadlineWrapper){background:transparent!important;border:0!important;padding:0!important;margin:12px 0 8px!important}
.reference-a.funnel-refined dialog.reference-modal .elHeadlineWrapper :is(h1,span){font:650 24px/1.2 'Manrope',sans-serif!important;letter-spacing:-.035em!important;color:#172338!important;text-transform:none!important;background:transparent!important}
.reference-a.funnel-refined dialog.reference-modal .elSubheadlineWrapper :is(h2,span){font:400 14px/1.45 'DM Sans',sans-serif!important;color:#627086!important;text-transform:none!important;background:transparent!important}
.reference-a.funnel-refined dialog.reference-modal .elSubheadlineWrapper .fa_icon{display:none!important}
.reference-a.funnel-refined #mc-lead-dialog button.elButton{border-radius:7px!important;min-height:50px!important;padding:13px 15px!important;font:600 14px/1.4 'DM Sans',sans-serif!important}
.reference-a.funnel-refined #mc-lead-dialog .elParagraphWrapper{padding:0!important;margin:10px 0!important}
.reference-a.funnel-refined dialog.reference-modal .mc-advice-consent{font-size:12px!important;line-height:1.5!important;color:#526176!important}
.reference-a.funnel-refined #mc-lead-dialog .mc-advice-consent small{color:#64748b!important;opacity:1!important}

/* Final refinement: preserve the approved layout, unify form states at every size. */
.reference-a.funnel-refined .design-promise h1,.reference-a.funnel-refined .design-promise h1 span{letter-spacing:-.04em!important}
.reference-a.funnel-refined .design-form :is(.id-6Z-WYlk8p-4,.id-6Z-WYlk8p-10){margin:0 0 16px!important;padding:0!important;background:transparent!important}
.reference-a.funnel-refined .design-form :is(.id-6Z-WYlk8p-4,.id-6Z-WYlk8p-10) :is(p,span,i){background:transparent!important;font-style:normal!important}
.reference-a.funnel-refined .design-form .fa_icon{display:none!important}
.reference-a.funnel-refined .design-form input:not([type=checkbox]):not([type=hidden]){font:400 16px/1.4 'DM Sans',sans-serif!important;background:#f6f8fb!important;color:#172338!important;border:1px solid #b7c3d3!important;caret-color:var(--design-blue)}
.reference-a.funnel-refined .design-form input::placeholder,.reference-a.funnel-refined #mc-lead-dialog input::placeholder{color:#526176!important;opacity:1!important}
.reference-a.funnel-refined :is(.design-form,#mc-lead-dialog) input[type=checkbox]{accent-color:var(--design-blue)}
.reference-a.funnel-refined .design-form .mc-advice-consent{color:#b8c3d3!important;text-align:left!important}
.reference-a.funnel-refined .design-form .mc-advice-consent small{font-size:12px!important;line-height:1.45!important;color:#aebbd0!important;opacity:1!important}
.reference-a.funnel-refined .elButton,.reference-a.funnel-refined #mc-lead-dialog button.elButton{box-shadow:0 4px 12px #0002!important}
.reference-a.funnel-refined .design-form input:focus-visible,.reference-a.funnel-refined #mc-lead-dialog input:focus-visible{outline:2px solid var(--design-blue)!important;outline-offset:3px!important;box-shadow:none!important}
.reference-a.funnel-refined .elButton:hover{background:#0758de!important}
.reference-a.funnel-refined .elButton:active{background:#084dc4!important}
.reference-a.funnel-refined .design-footer :is(a,[data-cookies]){min-height:44px!important;white-space:nowrap!important;text-underline-offset:3px}
.reference-a.funnel-refined ::selection{background:#0062ff;color:#fff}
@media(min-width:768px){
 .reference-a.funnel-refined .design-form{box-shadow:none!important}
 .reference-a.funnel-refined .design-form .elInputWrapper{margin:0 0 10px!important}
 .reference-a.funnel-refined .design-form .mc-advice-consent{display:flex!important;align-items:flex-start!important;gap:9px!important;margin:14px 0 18px!important;font:400 13px/1.5 'DM Sans',sans-serif!important}
 .reference-a.funnel-refined .design-form .mc-advice-consent input{width:17px!important;height:17px!important;margin:1px 0 0!important;flex:none!important}
}
