:root{--ink:#102923;--dark:#081c17;--paper:#f5f2e9;--cream:#e7e3d6;--gold:#bda477;--muted:#aab9b0;--line:rgba(189,164,119,.25);font-family:Arial,Helvetica,sans-serif;color:var(--paper);background:var(--dark);font-synthesis:none}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-underline-offset:5px}a:hover{color:var(--gold)}img{display:block;max-width:100%;height:auto}button,input,select{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--gold);outline-offset:5px}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;text-wrap:balance}h1{font-size:clamp(43px,5.6vw,80px);line-height:1.06;letter-spacing:-.045em}h2{font-size:clamp(32px,3.5vw,50px);line-height:1.13;letter-spacing:-.03em}h3{font-size:27px;line-height:1.2}p{line-height:1.8}p+p{margin-top:18px}em{color:var(--gold);font-weight:400}.wrap{width:min(1260px,calc(100% - 64px));margin:auto}.section{padding:88px 0}.eyebrow{display:block;font:600 11px/1.5 Arial,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:18px}.skip{position:absolute;top:-100px;left:16px;z-index:100;background:var(--paper);color:var(--ink);padding:16px}.skip:focus{top:10px}.site-header{background:var(--dark);border-bottom:1px solid var(--line);position:relative;z-index:20}.nav{display:flex;align-items:center;justify-content:space-between;gap:28px;min-height:98px}.brand{text-decoration:none;display:flex;gap:13px;align-items:center;color:var(--paper)}.brand img{width:45px;height:45px}.brand strong{display:block;font:22px/1.2 Georgia,serif;letter-spacing:.08em}.brand small{display:block;font:9px/1.8 Arial,sans-serif;letter-spacing:.4em}.desktop-nav{display:flex;gap:27px;font-size:13px}.desktop-nav a{text-decoration:none}.desktop-nav a[aria-current=page]{color:var(--gold)}.button{display:inline-flex;align-items:center;justify-content:center;gap:24px;padding:17px 24px;min-height:52px;background:var(--paper);color:var(--dark);font-size:13px;font-weight:700;text-decoration:none;border:1px solid var(--paper);cursor:pointer;border-radius:2px}.button:hover{background:var(--gold);border-color:var(--gold);color:var(--dark)}.button.outline{background:transparent;color:var(--paper);border-color:var(--line)}.button.outline:hover{border-color:var(--gold);color:var(--gold)}.header-button{font-size:12px;padding:13px 19px;min-height:44px}.mobile-menu{display:none}.hero{position:relative;isolation:isolate;min-height:680px;display:flex;align-items:center;overflow:hidden}.hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:70% center;z-index:-2}.hero::after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(5,20,16,.94),rgba(5,20,16,.68) 44%,rgba(5,20,16,.08) 80%),linear-gradient(0deg,rgba(5,20,16,.4),transparent)}.hero-copy{padding:85px 0;max-width:610px}.hero-copy h1{max-width:610px}.hero-copy p{font-size:17px;max-width:490px;color:#dddcd1;margin-top:24px}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:25px;margin-top:30px}.text-link{font-size:13px}.hero-note{font-size:11px!important;color:#b9c5ba!important;max-width:440px!important;margin-top:24px!important}.rail{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--ink)}.rail .wrap{display:flex;justify-content:space-between;gap:20px;padding-block:20px;font-size:10px;letter-spacing:.14em;text-transform:uppercase}.section-head{display:flex;justify-content:space-between;gap:50px;align-items:end;margin-bottom:38px}.section-head h2{max-width:660px}.section-head>p{max-width:370px;color:var(--muted);font-size:14px}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.visual-card{text-decoration:none;position:relative;min-height:360px;overflow:hidden;border-radius:3px;background:var(--ink);display:flex;align-items:end}.visual-card img{position:absolute;width:100%;height:100%;object-fit:cover;transition:transform .35s}.visual-card:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(4,17,13,.95),transparent 80%)}.visual-card:hover img{transform:scale(1.025)}.visual-card .copy{z-index:1;position:relative;padding:30px}.visual-card h3{font-size:31px;color:var(--paper)}.visual-card p{font-size:13px;color:#d5dcd3;margin-top:12px}.visual-card .eyebrow{margin-bottom:12px}.light{background:var(--paper);color:var(--ink)}.light .eyebrow{color:#77613d}.light .section-head>p{color:#56665b}.light a:hover{color:#705836}.providers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.provider{padding:28px 22px;border:1px solid #d6d4c8;display:flex;flex-direction:column;align-items:start;background:#fffdf7}.provider .number{font:12px Arial;color:#817353;letter-spacing:.12em;margin-bottom:26px}.provider h3{font-size:25px;min-height:62px}.provider p{font-size:13px;margin:16px 0 24px;color:#58655c}.provider .button{background:var(--ink);border-color:var(--ink);color:var(--paper);font-size:12px;gap:10px;width:100%;padding:14px 8px;margin-top:auto}.provider .button:hover{background:#29483b}.provider .provider-web{font-size:12px;margin-top:15px}.disclosure{font-size:12px;line-height:1.7;color:#59675e;max-width:900px;margin-top:22px}.split{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.split>img{width:100%;aspect-ratio:5/4;object-fit:cover}.split p{margin-top:22px;color:var(--muted)}.split .button{margin-top:26px}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin-top:38px}.step{padding-top:24px;border-top:1px solid var(--line)}.step span{color:var(--gold);font:12px Arial;letter-spacing:.1em}.step h3{margin:20px 0 14px}.step p{font-size:14px;color:var(--muted)}.fleet-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.fleet-card{text-decoration:none}.fleet-card img{aspect-ratio:3/2;object-fit:cover;background:#eee}.fleet-card h3{font-size:23px;margin:20px 0 10px}.fleet-card p{color:var(--muted);font-size:13px}.link-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 40px}.link-grid a{display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid var(--line);padding:22px 0;text-decoration:none;font-size:15px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{padding:22px 38px 22px 0;font-size:16px;line-height:1.5;cursor:pointer;position:relative;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:'+';position:absolute;right:8px;top:18px;font-size:24px;color:var(--gold)}.faq-list details[open] summary:after{content:'−'}.faq-list details p{padding:0 30px 24px 0;max-width:850px;font-size:14px;color:var(--muted)}.cta{background:var(--ink);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:55px 0}.cta .wrap{display:flex;justify-content:space-between;align-items:center;gap:40px}.cta h2{font-size:38px}.cta p{color:var(--muted);font-size:14px;margin-top:15px;max-width:650px}.footer{padding:65px 0 26px}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:45px}.footer p{font-size:13px;color:var(--muted);margin-top:22px;max-width:310px}.footer h2{font:600 11px Arial;letter-spacing:.13em;color:var(--gold);margin:6px 0 22px;text-transform:uppercase}.footer a:not(.brand){display:block;font-size:12px;text-decoration:none;margin-bottom:13px}.footer-bottom{border-top:1px solid var(--line);margin-top:40px;padding-top:24px;display:flex;justify-content:space-between;gap:20px;font-size:11px;color:var(--muted)}.footer-bottom a{display:inline!important}.breadcrumb{font-size:11px;color:var(--muted);padding-top:25px}.breadcrumb a{text-decoration:none}.breadcrumb span{padding-inline:10px}.page-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:60px;align-items:center;padding:55px 0 65px}.page-hero h1{font-size:clamp(38px,4.4vw,62px)}.page-hero p{color:var(--muted);margin-top:23px;font-size:16px}.page-hero img{aspect-ratio:5/4;width:100%;object-fit:cover}.content-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:80px;align-items:start}.prose section+section{margin-top:38px}.prose h2{font-size:32px;margin-bottom:18px}.prose p{color:var(--muted);font-size:15px}.checklist{padding:28px;border:1px solid var(--line);background:var(--ink)}.checklist h2{font-size:26px;margin-bottom:20px}.checklist ul{padding-left:18px;margin:0;color:#d0d8cd;font-size:14px;line-height:1.8}.checklist li{margin:12px 0}.checklist li::marker{color:var(--gold)}.checklist .button{width:100%;margin-top:22px;gap:10px;font-size:12px;padding-inline:12px}.source{margin-top:25px!important;font-size:12px!important}.sources a{display:block;margin:12px 0;font-size:13px}.tools{display:grid;grid-template-columns:1fr 1fr;gap:50px}.planner{padding:30px;background:var(--ink);border:1px solid var(--line)}.planner h2{font-size:30px;margin-bottom:20px}.planner label{display:block;font-size:13px;margin:18px 0 8px}.planner select{width:100%;padding:14px;background:var(--paper);color:var(--ink);border:1px solid var(--cream);border-radius:2px}.planner-output{margin-top:22px;background:rgba(0,0,0,.15);padding:20px;font-size:14px;line-height:1.8}.planner-output ul{padding-left:20px}.planner-note{font-size:12px;color:var(--muted);margin-top:15px!important}.check-options label{display:flex;gap:12px;align-items:start;font-size:14px;line-height:1.6;margin:17px 0}.check-options input{width:18px;height:18px;accent-color:#bda477;flex-shrink:0}.compact-hero{padding:70px 0 30px;max-width:900px}.compact-hero p{margin-top:25px;color:var(--muted);font-size:17px}.compact-hero h1{font-size:clamp(42px,5vw,66px)}.table-wrap{overflow:auto;margin-top:28px}table{border-collapse:collapse;width:100%;font-size:14px}th,td{text-align:left;padding:17px;border-bottom:1px solid var(--line);line-height:1.6}th{color:var(--gold)}.legal{max-width:850px}.legal h2{font-size:29px;margin:32px 0 15px}.legal p{color:var(--muted);font-size:15px}.legal ul{line-height:1.8;color:var(--muted)}[hidden]{display:none!important}
@media(max-width:1050px){.desktop-nav{gap:16px}.nav{gap:20px}.header-button{display:none}.providers,.fleet-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content-layout{gap:40px;grid-template-columns:minmax(0,1fr) 290px}.hero-copy{max-width:540px}.split{gap:35px}.page-hero{gap:30px}.footer-grid{gap:25px}}
@media(max-width:760px){.wrap{width:calc(100% - 36px)}.nav{min-height:82px}.desktop-nav{display:none}.brand strong{font-size:20px}.brand img{width:38px;height:38px}.mobile-menu{display:block}.mobile-menu summary{list-style:none;cursor:pointer;padding:12px;border:1px solid var(--line);font-size:12px}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-links{position:absolute;top:82px;left:0;right:0;background:var(--dark);padding:20px;border-bottom:1px solid var(--gold);display:grid;grid-template-columns:1fr 1fr;gap:8px}.mobile-links a{padding:12px;text-decoration:none;font-size:14px}.hero{min-height:650px;align-items:flex-start}.hero>img{object-position:65% center}.hero::after{background:linear-gradient(180deg,rgba(5,20,16,.88),rgba(5,20,16,.65) 50%,rgba(5,20,16,.3))}.hero-copy{padding:60px 0;max-width:100%}.hero-copy h1{max-width:430px}.hero-copy p{font-size:15px;max-width:410px}.hero .actions{gap:22px}.rail .wrap{display:grid;grid-template-columns:1fr 1fr;font-size:9px;gap:14px}.section{padding:55px 0}.section-head{display:block;margin-bottom:28px}.section-head>p{margin-top:20px;max-width:none}.cards{grid-template-columns:1fr}.visual-card{min-height:330px}.split,.page-hero,.content-layout,.tools{grid-template-columns:1fr;gap:30px}.split>img{aspect-ratio:3/2}.steps{grid-template-columns:1fr;gap:18px}.step{padding-top:20px}.step h3{margin:12px 0}.link-grid{grid-template-columns:1fr 1fr;gap:0 25px}.link-grid a{font-size:13px}.page-hero{padding:36px 0 45px}.page-hero img{aspect-ratio:3/2}.page-hero h1{font-size:42px}.cta .wrap{display:block}.cta .button{margin-top:25px}.footer-grid{grid-template-columns:1fr 1fr;gap:35px}.footer-grid>div:first-child{grid-column:1/-1}.footer-bottom{display:block;line-height:1.8}.provider{padding:23px 18px}.provider h3{font-size:24px}.provider .button{font-size:11px}.compact-hero{padding:48px 0 20px}.fleet-card h3{font-size:22px}}
@media(max-width:420px){.providers,.fleet-grid{grid-template-columns:1fr}.provider h3{min-height:0}.provider .number{margin-bottom:15px}.provider p{margin-bottom:20px}.hero h1{font-size:45px}.actions .button{width:100%}.hero-copy{padding-top:45px}.footer-grid{gap:25px}.link-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{transition:none!important;scroll-behavior:auto!important}}
