.fw-page{background:#fffafc}.fw-page main .shell{width:min(1320px,calc(100% - 64px))}.fw-hero{padding:clamp(65px,8vw,125px) 0 80px;background:radial-gradient(ellipse at 80% 20%,#ffdeec 0,transparent 48%),#fffafc}.fw-hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(35px,5vw,85px);align-items:center}.fw-page .eyebrow{font-size:11px;letter-spacing:.14em;font-weight:800;color:#073ccf;margin-bottom:24px}.fw-hero h1{font-size:clamp(58px,5.8vw,88px);letter-spacing:-.055em;line-height:.98;margin-bottom:30px}.fw-page h1 em,.fw-page h2 em{font-weight:400;color:#073ccf}.fw-hero-copy>p{max-width:560px}.fw-lead{font-size:clamp(18px,1.7vw,23px);line-height:1.55}.fw-hero-copy>p:not(.fw-lead):not(.eyebrow){font-size:15px;color:#4d5470}.fw-buttons{display:flex;gap:25px;align-items:center;flex-wrap:wrap;margin:28px 0}.fw-page .button{font-size:12px;letter-spacing:.05em;min-height:50px;gap:22px;border-radius:6px}.fw-text-link{font-size:13px;font-weight:700;text-decoration:none}.fw-hero-note{font-size:12px!important;max-width:480px!important}.fw-art{margin:0;border:1px solid #b8bed6;border-radius:18px;background:#0a35b9;color:white;overflow:hidden;box-shadow:0 25px 65px #07278b17;transform:rotate(1.3deg)}.fw-art-top{display:flex;justify-content:space-between;gap:15px;padding:22px 25px;border-bottom:1px solid #ffffff30;font-size:9px;letter-spacing:.1em}.fw-art img{width:100%;height:auto;aspect-ratio:900/620;object-fit:contain}.fw-art figcaption{display:flex;gap:20px;justify-content:space-between;align-items:end;background:#0a2e9f;padding:22px 25px}.fw-art figcaption span{font-size:8px;letter-spacing:.08em;max-width:160px;color:#c9d5ff}.fw-art figcaption strong{font-family:var(--serif);font-size:28px;line-height:1.04;text-align:right;font-weight:400}.fw-strip{background:#071d79;color:white;padding:20px 0}.fw-strip .shell{display:flex;justify-content:space-between;gap:22px;align-items:center;font-size:12px;letter-spacing:.025em}.fw-strip b{color:#ffb1ce;font-size:22px}.fw-section{padding:95px 0;scroll-margin-top:100px}.fw-paths{display:grid;grid-template-columns:1fr 1fr;gap:24px}.fw-paths>a{padding:38px;border:1px solid #c8ccde;border-radius:12px;text-decoration:none;background:#fff;transition:transform .2s,border-color .2s}.fw-paths>a:hover{transform:translateY(-4px);border-color:#073ccf}.fw-paths>a:last-child{background:#f9edf3}.fw-paths h2{font-size:42px;line-height:1.05}.fw-paths p{max-width:460px;font-size:16px}.fw-paths strong{font-size:13px;color:#073ccf}.fw-page h2{font-size:clamp(38px,4.5vw,62px);letter-spacing:-.035em;line-height:1.06;margin-bottom:24px}.fw-section-heading{display:grid;grid-template-columns:1.1fr .9fr;gap:60px;align-items:end;margin-bottom:45px}.fw-section-heading>p{max-width:475px;margin-bottom:24px}.fw-brand-section{background:#eef2ff}.fw-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.fw-benefits article{border-top:1px solid #9caacc;padding:25px 10px 0 0}.fw-benefits article>span{font-size:10px;letter-spacing:.1em;color:#073ccf;font-weight:700}.fw-page h3{font-family:var(--serif);font-size:30px;font-weight:400;line-height:1.1;margin:20px 0 18px}.fw-benefits p{font-size:15px;color:#414a65}.fw-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;list-style:none;margin:0;padding:0}.fw-steps li{padding-top:22px;border-top:1px solid #b6bdd3}.fw-steps li>span{font-size:13px;color:#073ccf}.fw-steps h3{font-size:27px}.fw-steps p{font-size:14px}.fw-budget-section{background:#062fa9;color:white;padding:85px 0}.fw-budget-grid{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center}.fw-budget-section .eyebrow{color:#ffd3e4}.fw-budget-section h2 em{color:#ffc7df}.fw-budget-section .button{background:#ffe0ed;color:#08215c;margin-top:18px;border-color:#ffe0ed}.fw-budget-grid>div>p{max-width:500px;font-size:16px;color:#d9e3ff}.fw-budget-card{padding:36px;border:1px solid #ffffff45;border-radius:12px;background:#ffffff0b}.fw-budget-card>span{font-size:10px;letter-spacing:.12em;color:#ffd3e4}.fw-budget-card ul{list-style:none;padding:0;margin:22px 0}.fw-budget-card li{padding:16px 0;border-bottom:1px solid #ffffff2e}.fw-budget-card small,.fw-budget-card b{display:block}.fw-budget-card b{font-size:15px}.fw-budget-card small{font-size:12px;color:#cfdbff;margin-top:5px}.fw-budget-card>p{font-size:12px!important;margin-bottom:0}.fw-form-section{display:grid;grid-template-columns:.85fr 1.15fr;gap:75px;align-items:start}.fw-form-intro{position:sticky;top:130px}.fw-form-intro>p{font-size:16px;max-width:430px}.fw-contact-card{border-top:1px solid #c8ccde;padding-top:28px;margin-top:38px;display:grid;gap:10px;font-size:14px}.fw-contact-card strong{margin-bottom:5px}.fw-contact-card span{font-size:12px;color:#566078;margin-top:8px}.fw-lead-form{padding:35px;border:1px solid #ced2e0;border-radius:14px;background:#fff;box-shadow:0 12px 40px #071d7906;display:grid;gap:20px}.fw-lead-form h3{font-size:32px;margin:0 0 5px}.fw-lead-form h4{font-size:17px;margin:10px 0 0}.fw-lead-form label{display:block;font-size:12px;font-weight:650;line-height:1.5;color:#172547}.fw-lead-form label>small{font-size:10px;font-weight:400;color:#697289}.fw-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.fw-lead-form input:not([type=checkbox]):not([type=hidden]),.fw-lead-form textarea,.fw-lead-form select{display:block;width:100%;max-width:100%;min-height:47px;border:1px solid #c5ccdc;border-radius:5px;margin-top:8px;padding:11px;font-weight:400;font-size:14px;background:#fff;color:#101b3b}.fw-lead-form textarea{resize:vertical}.fw-lead-form input:focus,.fw-lead-form textarea:focus,.fw-lead-form select:focus{outline:2px solid #073ccf;outline-offset:2px}.fw-lead-form .fw-check{display:flex;gap:12px;align-items:start;font-size:11px;font-weight:400;line-height:1.7}.fw-check input{width:18px;height:18px;flex:0 0 18px;margin:1px 0 0;accent-color:#073ccf}.fw-check span{padding:0}.fw-lead-form .button{justify-self:start;border:0;cursor:pointer}.fw-fine{font-size:11px;color:#5c667e;margin:0}.fw-trap{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.fw-driver-section{background:#ffe6f0}.fw-driver-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:80px;align-items:center}.fw-driver-grid>div>p:not(.fw-lead){font-size:15px;max-width:550px}.fw-driver-grid .button{margin-top:20px}.fw-driver-card{background:#fff9fc;border:1px solid #dcbbcc;border-radius:12px;padding:35px}.fw-driver-card h3{margin-top:0}.fw-driver-card ul{padding-left:20px;margin:0 0 25px}.fw-driver-card li{margin-bottom:13px;font-size:14px}.fw-driver-card p{font-size:12px!important;color:#655169}.fw-faq-section{background:#edf0f8}.fw-faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:75px}.fw-faq-grid details{border-bottom:1px solid #bdc5d8;padding:22px 0}.fw-faq-grid details:first-child{padding-top:0}.fw-faq-grid summary{font-size:16px;font-weight:600;cursor:pointer}.fw-faq-grid details p{font-size:14px;color:#424e69;margin:18px 0 0}.fw-success{padding:36px;background:#e5f7ed;border:1px solid #8fbba5;border-radius:12px;margin-top:40px;scroll-margin-top:120px}.fw-success h2{font-size:38px}.fw-error{border:1px solid #cf7391;background:#fff1f5;color:#8b254b;padding:15px;border-radius:5px;font-size:13px}.fw-page [id]{scroll-margin-top:110px}.fw-home-teaser{background:#eff2ff;padding:70px 0}.fw-home-teaser .shell{display:flex;gap:45px;align-items:center;justify-content:space-between}.fw-home-teaser h2{font-size:clamp(36px,4vw,58px);margin:0 0 18px}.fw-home-teaser p{max-width:650px}.fw-home-teaser .button{white-space:nowrap}
@media(prefers-reduced-motion:reduce){.fw-paths>a{transition:none}.fw-art{transform:none}}
@media(max-width:1100px){.fw-page main .shell{width:calc(100% - 44px)}.fw-hero-grid{gap:32px}.fw-hero h1{font-size:61px}.fw-budget-grid,.fw-form-section,.fw-driver-grid,.fw-faq-grid{gap:40px}.fw-art-top{font-size:8px;padding:17px}.fw-strip .shell{gap:14px;font-size:10px}.fw-section{padding:75px 0}.fw-steps{grid-template-columns:1fr 1fr}.fw-art figcaption{padding:18px}.fw-art figcaption strong{font-size:25px}}
@media(max-width:760px){.fw-hero-grid{grid-template-columns:1fr;gap:38px}.fw-hero{padding:55px 0}.fw-hero h1{font-size:clamp(52px,12vw,76px)}.fw-art{transform:none;max-width:560px}.fw-art img{max-height:360px}.fw-strip .shell{display:grid;grid-template-columns:1fr 1fr;gap:10px 20px}.fw-strip b{display:none}.fw-paths,.fw-section-heading,.fw-budget-grid,.fw-form-section,.fw-driver-grid,.fw-faq-grid{grid-template-columns:1fr}.fw-section-heading{gap:10px;margin-bottom:30px}.fw-benefits{grid-template-columns:1fr}.fw-form-intro{position:static}.fw-lead-form{padding:25px}.fw-paths>a{padding:28px}.fw-paths h2{font-size:37px}.fw-budget-section{padding:65px 0}.fw-contact-card{margin-top:25px}.fw-contact-card span{margin:0}.fw-home-teaser .shell{flex-direction:column;align-items:start;gap:15px}}
@media(max-width:460px){.fw-page main .shell{width:calc(100% - 32px)}.fw-form-grid{grid-template-columns:1fr;gap:18px}.fw-lead-form{padding:22px 18px}.fw-hero h1{font-size:53px}.fw-section{padding:58px 0}.fw-page h2{font-size:39px}.fw-steps{gap:22px}.fw-steps h3{font-size:23px}.fw-hero .button{font-size:11px;padding:16px 20px}.fw-art figcaption span{max-width:120px;font-size:7px}.fw-art figcaption strong{font-size:24px}.fw-budget-card,.fw-driver-card{padding:25px}}
