:root{color:#17202a;--red:#d71920;--ink:#101820;--line:#dce2e5;background:#f5f7f8;font-family:Inter,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}header{border-bottom:1px solid var(--line);z-index:2;background:#fff;align-items:center;gap:36px;height:76px;padding:0 max(24px,50% - 590px);display:flex;position:sticky;top:0}.brand{letter-spacing:-1px;align-items:baseline;font-size:22px;display:flex}.brand span{color:var(--red);font-weight:800}nav{gap:24px;margin-left:auto;font-size:14px;display:flex}.panel-link,.actions a{background:var(--red);color:#fff;border-radius:4px;padding:12px 18px;font-weight:700}.hero,.intro,.split,.page,footer{padding-left:max(24px,50% - 590px);padding-right:max(24px,50% - 590px)}.hero{color:#fff;background:linear-gradient(115deg,#101820 0 58%,#27323a 58%);grid-template-columns:1.2fr .8fr;align-items:center;gap:60px;min-height:590px;display:grid}.hero h1,.page h1{max-width:780px;margin:12px 0 22px;font-size:clamp(42px,6vw,76px);line-height:1.02}.hero p{color:#d8dfe3;max-width:650px;font-size:20px}.eyebrow{text-transform:uppercase;letter-spacing:.14em;font-weight:800;color:var(--red)!important;font-size:12px!important}.actions{gap:12px;margin-top:32px;display:flex}.actions .secondary{background:0 0;border:1px solid #fff}.hero-mark{text-align:center;font-size:54px;font-weight:900}.hero-mark span{color:var(--red);display:block}.intro,.page{padding-top:90px;padding-bottom:100px}.intro h2,.split h2{max-width:650px;font-size:38px}.plan-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:38px;display:grid}.plan-card{border:1px solid var(--line);border-top:4px solid var(--red);background:#fff;min-height:210px;padding:26px}.plan-card span,.plan-card small{text-transform:uppercase;letter-spacing:.08em;color:#66727a;font-size:12px}.split{grid-template-columns:1fr 1fr;gap:2px;padding-top:0;padding-bottom:100px;display:grid}.split article{background:#fff;padding:48px}.split a{color:var(--red);font-weight:800}.page{min-height:650px}.page>p{color:#58656d;max-width:720px;font-size:20px}footer{color:#b9c2c7;background:#101820;justify-content:space-between;padding-top:44px;padding-bottom:44px;display:flex}@media (width<=900px){nav{display:none}.hero{grid-template-columns:1fr}.hero-mark{display:none}.plan-grid{grid-template-columns:1fr 1fr}.split{grid-template-columns:1fr}}@media (width<=560px){header{height:68px}.panel-link{margin-left:auto}.hero{min-height:520px}.plan-grid{grid-template-columns:1fr}.split article{padding:32px}footer{display:block}}.header-brand{align-items:center;width:142px;height:68px;display:flex;overflow:hidden}.header-brand img{object-fit:contain;width:100%;height:100%;display:block}@media (width<=560px){.header-brand{width:112px;height:60px}}.home-hero{background-color:#101820;background-image:linear-gradient(90deg,#0a1016e8 0%,#0a1016ad 44%,#0a10162e 78%,#0a101614 100%),linear-gradient(#050a0e7a 0%,#0000 30%),url(/assets/x35-hero.jpg);background-position:50%;background-size:cover;flex-direction:column;align-items:flex-start;min-height:max(800px,100svh);padding-top:0;padding-bottom:0;display:flex}.home-header{z-index:1;color:#fff;background:0 0;border:0;border-bottom:1px solid #ffffff3d;align-items:center;gap:36px;width:100%;height:auto;min-height:112px;padding:20px 0;display:flex;position:static}.home-nav{white-space:nowrap;order:2;align-items:center;gap:25px;margin:0 0 0 auto;font-size:14px;display:flex}.home-nav>a:not(.home-panel-link){border-bottom:1px solid #0000;padding:10px 0}.home-nav>a:not(.home-panel-link):hover,.home-nav>a:not(.home-panel-link):focus-visible{border-color:#fff}.home-panel-link{border:1px solid #ffffffb8;padding:11px 16px;font-weight:700}.home-logo{flex:none;order:1;align-items:center;width:150px;height:72px;margin-left:0;display:flex}.home-logo img{object-fit:contain;width:100%;height:100%;display:block}.hero-content{flex-direction:column;flex:1;justify-content:center;width:100%;max-width:900px;padding:64px 0 96px;display:flex}.home-hero .hero-content .eyebrow{color:#fff!important}.hero-content h1{letter-spacing:-.065em;white-space:nowrap;max-width:900px;margin:18px 0 28px;font-size:clamp(112px,12vw,176px);line-height:.9}@media (width<=1100px){.home-header{align-items:flex-start}.home-nav{flex-wrap:wrap;gap:8px 20px;max-width:calc(100% - 150px)}}@media (width<=700px){.home-hero{background-image:linear-gradient(90deg,#0a1016e6 0%,#0a1016ab 74%,#0a101673 100%),linear-gradient(#050a0e8c 0%,#0000 38%),url(/assets/x35-hero.jpg);background-position:60%}.home-header{flex-wrap:wrap;gap:12px;min-height:0;padding:16px 0 12px}.home-logo{order:1;width:112px;height:58px;margin-left:0}.home-nav{scrollbar-width:none;flex-wrap:nowrap;order:2;width:100%;max-width:none;margin-left:0;padding:2px 0 6px;overflow-x:auto}.home-nav::-webkit-scrollbar{display:none}.hero-content{padding:54px 0 72px}.hero-content h1{letter-spacing:-.055em;font-size:66px;line-height:.94}}@font-face{font-family:Sora;src:url(/fonts/sora-variable.ttf)format("truetype-variations");font-style:normal;font-weight:100 800;font-display:swap}.home-nav,.interior-header nav,.home-panel-link,.interior-header .panel-link{font-optical-sizing:auto;letter-spacing:-.018em;font-family:Sora,ui-sans-serif,system-ui,sans-serif;font-weight:500}.home-panel-link,.interior-header .panel-link{font-weight:600}.plans-page{background:#f3f5f6;padding:96px max(24px,50% - 590px) 120px}.plans-page-heading{max-width:760px;margin-bottom:64px}.plans-page-heading h1{letter-spacing:-.055em;margin:10px 0 18px;font-size:clamp(48px,6vw,78px);line-height:1}.plans-page-heading>p:last-child{color:#5d6870;margin:0;font-size:20px}.api-plans-list{flex-direction:column;gap:56px;display:flex}.api-plan-card{background:#fff;border:1px solid #d9dfe2;border-radius:2px;width:75%;min-height:520px;display:flex;overflow:hidden;box-shadow:0 18px 50px #10182014}.api-plan-card:nth-child(2n){flex-direction:row-reverse;margin-left:auto}.api-plan-image{background:#dfe3e5;width:46%;min-height:100%;overflow:hidden}.api-plan-image img{object-fit:cover;width:100%;height:100%;min-height:520px;display:block}.api-plan-content{flex-direction:column;width:54%;padding:34px 38px;display:flex}.api-plan-kicker{color:#d71920;letter-spacing:.11em;text-transform:uppercase;justify-content:space-between;gap:16px;font-family:Sora,ui-sans-serif,system-ui,sans-serif;font-size:11px;font-weight:600;display:flex}.api-plan-content h2{letter-spacing:-.05em;margin:16px 0 24px;font-size:clamp(34px,4vw,52px);line-height:1}.api-plan-content dl{margin:0;display:grid}.api-plan-primary-values{grid-template-columns:repeat(3,1fr);gap:18px}.api-plan-breakdown{background:#f3f5f6;grid-template-columns:repeat(3,1fr);gap:18px;padding:18px;margin-top:24px!important}.api-plan-content dl div{border-top:1px solid #e0e5e7;padding-top:12px}.api-plan-content dt{color:#6b767d;font-size:12px}.api-plan-breakdown dt{min-height:30px}.api-plan-content dd{color:#19232b;margin:5px 0 0;font-size:16px;font-weight:750}.api-plan-note{color:#69757c;margin:18px 0;font-size:11px;line-height:1.5}.api-plan-action{color:#fff;background:#d71920;width:fit-content;margin-top:auto;padding:12px 16px;font-family:Sora,ui-sans-serif,system-ui,sans-serif;font-size:13px;font-weight:600}.plans-status{color:#59656c;background:#fff;border:1px solid #d7dde0;padding:28px}.plans-status-error{border-left:4px solid #d71920}@media (width<=900px){.api-plan-card,.api-plan-card:nth-child(2n){width:100%;margin-left:0}.api-plan-primary-values,.api-plan-breakdown{grid-template-columns:1fr}.api-plan-breakdown dt{min-height:0}}@media (width<=680px){.plans-page{padding-top:64px;padding-bottom:80px}.plans-page-heading{margin-bottom:40px}.api-plans-list{gap:28px}.api-plan-card,.api-plan-card:nth-child(2n){flex-direction:column;min-height:0}.api-plan-image,.api-plan-content{width:100%}.api-plan-image img{min-height:240px;max-height:280px}.api-plan-content{padding:28px 24px}.api-plan-content dl{grid-template-columns:1fr;gap:13px}}.regulatory-actions{background:#f3f5f6;padding:clamp(64px,8vw,96px) max(24px,50% - 590px)}.regulatory-actions-container{width:100%}.regulatory-actions-heading{margin-bottom:28px}.regulatory-actions-heading .eyebrow{margin:0 0 8px}.regulatory-actions-heading h2{color:#101820;letter-spacing:-.045em;max-width:720px;margin:0;font-size:clamp(32px,4.5vw,54px);font-weight:500;line-height:1.05}.regulatory-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.regulatory-action{background:#fff;border:1px solid #dce2e5;border-top:4px solid #d71920;flex-direction:column;justify-content:space-between;gap:24px;min-height:220px;padding:clamp(24px,4vw,32px);display:flex}.regulatory-action-dark{border-top-color:#101820}.regulatory-action h3{color:#101820;margin:0 0 10px;font-size:22px;font-weight:650;line-height:1.2}.regulatory-action p{color:#58656d;max-width:520px;margin:0;line-height:1.62}.regulatory-action a{color:#fff;background:#d71920;justify-content:center;align-items:center;width:fit-content;padding:13px 22px;font-family:Sora,ui-sans-serif,system-ui,sans-serif;font-size:14px;font-weight:600;display:inline-flex}.regulatory-action-dark a{background:#101820}@media (width<=760px){.regulatory-actions-grid{grid-template-columns:1fr}.regulatory-action{min-height:210px}}.public-form-page{background:#f3f5f6;min-height:700px;padding:88px max(24px,50% - 480px) 112px}.public-form-heading{max-width:760px;margin-bottom:40px}.public-form-heading h1{color:#101820;letter-spacing:-.055em;overflow-wrap:anywhere;margin:10px 0 18px;font-size:clamp(44px,6vw,72px);line-height:1}.public-form-heading>p:last-child{color:#58656d;max-width:680px;margin:0;font-size:18px;line-height:1.6}.public-form{background:#fff;border-top:4px solid #d71920;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:clamp(28px,5vw,48px);display:grid;box-shadow:0 18px 50px #10182014}.public-form-field{color:#27323a;flex-direction:column;gap:8px;font-size:14px;font-weight:650;display:flex}.public-form-field-wide,.public-form-checkbox,.public-form-actions,.public-form-message,.public-form-required{grid-column:1/-1}.public-form-field b,.public-form-checkbox b{color:#d71920}.public-form-field input,.public-form-field textarea{color:#101820;width:100%;font:inherit;background:#fff;border:1px solid #cfd7db;border-radius:0;padding:13px 14px;font-weight:400}.public-form-field textarea{resize:vertical;min-height:118px}.public-form-field input:focus,.public-form-field textarea:focus{outline-offset:1px;border-color:#d71920;outline:2px solid #d7192024}.public-form-field small{color:#69757c;font-weight:400;line-height:1.45}.public-form-checkbox{color:#3b474e;align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;display:flex}.public-form-checkbox input{accent-color:#d71920;width:18px;height:18px;margin:1px 0 0}.public-form-actions{align-items:center;gap:20px;display:flex}.public-form-actions button{color:#fff;cursor:pointer;background:#d71920;border:0;padding:14px 20px;font-family:Sora,ui-sans-serif,system-ui,sans-serif;font-size:14px;font-weight:600}.public-form-actions button:disabled{cursor:wait;opacity:.65}.public-form-actions a{color:#4d5960;font-size:14px;font-weight:650}.public-form-message{color:#27323a;background:#f3f5f6;border-left:4px solid #101820;padding:14px 16px;line-height:1.5}.public-form-message-error{border-left-color:#d71920}.public-form-message-success{border-left-color:#21855b}.public-form-required{color:#69757c;margin:-4px 0 0;font-size:12px}@media (width<=680px){.public-form-page{padding-top:60px;padding-bottom:80px}.public-form{grid-template-columns:1fr;gap:20px;padding:28px 22px}.public-form-field-wide,.public-form-checkbox,.public-form-actions,.public-form-message,.public-form-required{grid-column:auto}.public-form-actions{flex-direction:column;align-items:flex-start}}.site-footer{color:#fff;background:#101820;padding:64px max(24px,50% - 590px) 32px;display:block}.site-footer-grid{grid-template-columns:1fr 1fr;gap:clamp(56px,10vw,140px);padding-bottom:48px;display:grid}.site-footer h2{color:#fff;letter-spacing:-.03em;margin:0 0 10px;font-family:Sora,ui-sans-serif,system-ui,sans-serif;font-size:22px;font-weight:650}.site-footer p,.site-footer address,.site-footer dl{color:#b9c2c7;margin:0;font-style:normal;line-height:1.65}.site-footer-brand{flex-direction:column;align-items:flex-start;display:flex}.site-footer-brand-logo{width:150px;height:auto;margin-bottom:14px;display:block}.site-footer-brand>p{max-width:320px;font-size:13px}.site-footer-data-fiscal{width:72px;margin-top:24px;display:block}.site-footer-data-fiscal img{width:72px;height:auto;display:block}.site-footer-contact{justify-self:end;width:min(100%,430px)}.site-footer-contact address{margin-bottom:20px}.site-footer-contact dl{gap:10px;display:grid}.site-footer-contact dl div{grid-template-columns:24px 1fr;gap:12px;display:grid}.site-footer-contact dt{color:#87939a;align-items:center;display:flex}.site-footer-contact-icon{fill:currentColor;width:19px;height:19px}.site-footer-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.site-footer a{color:#fff;text-decoration:none}.site-footer-contact dd{margin:0}.site-footer-contact dd a:hover,.site-footer-contact dd a:focus-visible,.site-footer-consumer a:hover,.site-footer-consumer a:focus-visible{color:#f04a50}.site-footer-consumer{border-top:1px solid #ffffff24;margin-top:24px;padding-top:20px}.site-footer-consumer p{margin-bottom:4px}.site-footer-consumer a{text-underline-offset:3px;text-decoration:underline}.site-footer-legal{color:#87939a;border-top:1px solid #ffffff24;padding-top:28px;font-size:12px;line-height:1.55}@media (width<=680px){.site-footer{padding-top:48px}.site-footer-grid{grid-template-columns:1fr;gap:48px}.site-footer-contact{justify-self:start}.site-footer-contact dl div{grid-template-columns:24px 1fr}}.dealers-page{background:#f3f5f6;min-height:700px;padding:88px max(24px,50% - 590px) 112px}.dealers-heading{max-width:780px;margin-bottom:48px}.dealers-heading h1{color:#101820;letter-spacing:-.06em;overflow-wrap:anywhere;margin:10px 0 18px;font-size:clamp(52px,7vw,88px);line-height:.95}.dealers-heading>p:last-child{color:#58656d;max-width:680px;margin:0;font-size:19px;line-height:1.55}.dealers-tools{background:#fff;border:1px solid #dce2e5;grid-template-columns:minmax(0,1.4fr) minmax(220px,.7fr) minmax(140px,.35fr);align-items:end;gap:16px;margin-bottom:32px;padding:24px;display:grid}.dealers-tools label{gap:8px;display:grid}.dealers-tools label span{color:#58656d;font-size:13px;font-weight:650}.dealers-tools input,.dealers-tools select{color:#101820;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #cfd7db;border-radius:0;padding:0 14px}.dealers-tools input:focus,.dealers-tools select:focus{outline-offset:1px;border-color:#d71920;outline:2px solid #d7192029}.dealers-count{color:#fff;text-align:center;background:#101820;min-height:48px;padding:7px 14px}.dealers-count strong,.dealers-count span{display:block}.dealers-count strong{font-size:20px;line-height:1.1}.dealers-count span{color:#aeb8bd;font-size:11px}.dealers-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.dealer-card{background:#fff;border:1px solid #dce2e5;border-top:4px solid #d71920;flex-direction:column;min-height:300px;padding:26px;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex}.dealer-card:hover{border-color:#d71920;transform:translateY(-2px);box-shadow:0 18px 40px #10182017}.dealer-province{color:#59666d;background:#f3f5f6;width:fit-content;margin-bottom:18px;padding:6px 9px;font-size:11px;font-weight:650}.dealer-card h2{color:#101820;letter-spacing:-.025em;margin:0 0 10px;font-size:22px;line-height:1.2}.dealer-address{color:#59666d;margin:0 0 12px;line-height:1.55}.dealer-phone{color:#101820;width:fit-content;font-weight:650}.dealer-actions{flex-wrap:wrap;gap:9px;margin-top:auto;padding-top:24px;display:flex}.dealer-actions a{color:#101820;border:1px solid #101820;padding:9px 13px;font-family:Sora,ui-sans-serif,system-ui,sans-serif;font-size:12px;font-weight:600}.dealer-actions .dealer-map{color:#fff;background:#d71920;border-color:#d71920}.dealer-actions a:hover,.dealer-actions a:focus-visible{color:#d71920;border-color:#d71920}.dealer-actions .dealer-map:hover,.dealer-actions .dealer-map:focus-visible{color:#fff;background:#b9151b}.dealers-empty{text-align:center;background:#fff;border:1px solid #dce2e5;padding:36px}.dealers-empty h2{margin:0 0 8px}.dealers-empty p,.dealers-source{color:#69757c}.dealers-empty p{margin:0}.dealers-source{margin:28px 0 0;font-size:11px}@media (width<=1050px){.dealers-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.dealers-page{padding-top:60px;padding-bottom:80px}.dealers-tools,.dealers-grid{grid-template-columns:1fr}.dealers-heading h1{font-size:46px}.dealer-card{min-height:280px;padding:22px}}.subscription-page{color:#151515;background:#f5f5f3}.subscription-hero{color:#fff;background:#111;grid-template-columns:minmax(0,1.02fr) minmax(360px,.78fr);align-items:center;gap:64px;min-height:610px;padding:92px max(24px,50vw - 620px);display:grid;position:relative;overflow:hidden}.subscription-hero:before{content:"";background-image:linear-gradient(90deg, #080808f5 0%, #080808c2 46%, #0808082e 100%), var(--subscription-vehicle);opacity:.98;background-position:50%,82% 54%;background-repeat:no-repeat;background-size:cover,min(58vw,900px);position:absolute;inset:0}.subscription-hero-content,.subscription-plan-panel{z-index:1;position:relative}.subscription-hero-content>span,.subscription-heading>span{color:#e21b2d;letter-spacing:.16em;text-transform:uppercase;font:600 12px/1 Sora,sans-serif}.subscription-hero h1{letter-spacing:-.055em;max-width:720px;margin:18px 0 22px;font-size:clamp(50px,6.2vw,88px);line-height:.96}.subscription-hero-content p{color:#ffffffc2;max-width:650px;margin:0;font-size:19px;line-height:1.65}.subscription-plan-panel{color:#151515;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff0;border-top:4px solid #e21b2d;align-self:end;margin-bottom:-28px;padding:28px;box-shadow:0 24px 60px #0000004d}.subscription-plan-panel h2{letter-spacing:-.035em;margin:0 0 22px;font-size:30px}.subscription-plan-facts{background:#d9d9d5;grid-template-columns:1fr 1fr;gap:1px;display:grid}.subscription-plan-facts div{background:#fff;padding:16px}.subscription-plan-facts span,.subscription-plan-facts strong{display:block}.subscription-plan-facts span{color:#777;text-transform:uppercase;letter-spacing:.08em;margin-bottom:7px;font-size:12px}.subscription-plan-facts strong{font-size:17px}.subscription-plan-facts .subscription-plan-price strong{color:#e21b2d;letter-spacing:-.025em;font-size:19px}.subscription-plan-panel>p{color:#666;margin:20px 0 0;font-size:13px;line-height:1.5}.subscription-switcher{align-items:center;gap:10px;max-width:1240px;margin:0 auto;padding:28px 24px 0;display:flex;overflow-x:auto}.subscription-switcher>span{white-space:nowrap;color:#666;margin-right:8px;font-size:13px}.subscription-switcher a{color:#333;border:1px solid #d3d3cf;flex:none;padding:10px 15px;font:600 12px/1 Sora,sans-serif;text-decoration:none}.subscription-switcher a.is-active{color:#fff;background:#e21b2d;border-color:#e21b2d}.subscription-section{padding:92px 24px}.subscription-section-muted{background:#ececea}.subscription-container{max-width:1240px;margin:0 auto}.subscription-heading{text-align:center;margin-bottom:38px}.subscription-heading-left{text-align:left}.subscription-heading h2{letter-spacing:-.045em;margin:12px 0 0;font-size:clamp(36px,4vw,56px);line-height:1}.subscription-steps{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.subscription-steps article{background:#fff;border-top:3px solid #e21b2d;min-height:285px;padding:28px}.subscription-step-number{color:#e21b2d;font:600 13px/1 Sora,sans-serif}.subscription-steps h3{margin:44px 0 14px;font-size:22px;line-height:1.15}.subscription-steps p,.subscription-info-grid p,.subscription-list{color:#666;line-height:1.65}.subscription-info-grid{grid-template-columns:.85fr 1.15fr;gap:24px;display:grid}.subscription-info-grid>article{background:#fff;padding:38px}.subscription-list{margin:0;padding:0;list-style:none}.subscription-list li{border-bottom:1px solid #e7e7e3;padding:13px 0 13px 30px;position:relative}.subscription-list li:before{content:"✓";color:#e21b2d;font-weight:800;position:absolute;left:0}.subscription-payment-copy{max-height:430px;padding-right:12px;overflow:auto}.subscription-payment-copy p{margin:0 0 18px}.subscription-payment-copy ul{color:#666;line-height:1.65}.subscription-final{color:#fff;text-align:center;background:#161616;padding:90px 24px}.subscription-final h2{letter-spacing:-.05em;margin:0 0 14px;font-size:clamp(40px,5vw,66px)}.subscription-final p{color:#ffffffb3;margin:0 auto 30px;font-size:18px}.subscription-final a{color:#fff;background:#e21b2d;padding:15px 24px;font:600 13px/1 Sora,sans-serif;text-decoration:none;display:inline-flex}@media (width<=980px){.subscription-hero{grid-template-columns:1fr;gap:40px}.subscription-plan-panel{max-width:620px;margin-bottom:0}.subscription-steps{grid-template-columns:1fr 1fr}.subscription-info-grid{grid-template-columns:1fr}}@media (width<=640px){.subscription-hero{min-height:auto;padding-top:68px;padding-bottom:60px}.subscription-hero:before{background-position:50%,80% 20%;background-size:cover,155vw}.subscription-hero h1{font-size:52px}.subscription-hero-content p{font-size:16px}.subscription-plan-panel{padding:22px}.subscription-plan-facts,.subscription-steps{grid-template-columns:1fr}.subscription-steps article{min-height:220px}.subscription-section{padding:68px 20px}.subscription-info-grid>article{padding:26px 22px}.subscription-payment-copy{max-height:none;overflow:visible}}.how-page{color:#171717;background:#f4f4f1}.how-hero{color:#fff;background:linear-gradient(112deg,#090909f7 0%,#090909c7 54%,#09090942 100%),url(/assets/x35-hero.jpg) 50% 58%/cover;padding:112px max(24px,50vw - 620px) 104px}.how-hero .eyebrow{color:#fff}.how-hero h1{letter-spacing:-.065em;max-width:850px;margin:16px 0 22px;font-size:clamp(60px,8vw,112px);line-height:.9}.how-hero>p:last-of-type{color:#ffffffc7;max-width:690px;margin:0;font-size:20px;line-height:1.6}.how-hero-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.how-hero-actions a,.how-final a{color:#fff;background:#e21b2d;padding:15px 22px;font:600 13px/1 Sora,sans-serif;text-decoration:none}.how-hero-actions a:last-child{background:0 0;border:1px solid #fff9}.how-section{padding:92px 24px}.how-container{max-width:1240px;margin:0 auto}.how-heading{max-width:720px;margin-bottom:42px}.how-heading .eyebrow{margin-bottom:14px}.how-heading h2{letter-spacing:-.05em;margin:0;font-size:clamp(40px,5vw,64px);line-height:.96}.how-steps{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.how-steps article{background:#fff;border-top:3px solid #e21b2d;min-height:250px;padding:28px}.how-steps article>span{color:#e21b2d;font:600 13px/1 Sora,sans-serif}.how-steps h3{margin:44px 0 13px;font-size:22px;line-height:1.1}.how-steps p{color:#666;margin:0;line-height:1.6}.how-detail{background:#fff}.how-detail-grid{grid-template-columns:minmax(0,1.5fr) minmax(290px,.62fr);align-items:start;gap:70px;display:grid}.how-article h2{letter-spacing:-.055em;margin:0 0 26px;font-size:clamp(42px,5vw,66px)}.how-article h3{margin:38px 0 14px;font-size:25px}.how-article p,.how-article li{color:#555;font-size:17px;line-height:1.75}.how-article p{margin:0 0 20px}.how-article ul{margin:0 0 28px;padding-left:24px}.how-aside{gap:16px;display:grid;position:sticky;top:104px}.how-aside article{background:#f0f0ed;border-left:3px solid #e21b2d;padding:26px}.how-aside span{color:#777;letter-spacing:.12em;text-transform:uppercase;font:600 11px/1 Sora,sans-serif}.how-aside h3{margin:10px 0 8px;font-size:22px}.how-aside p{color:#666;margin:0;line-height:1.55}.how-final{color:#fff;text-align:center;background:#171717;padding:90px 24px}.how-final h2{letter-spacing:-.055em;margin:0 0 16px;font-size:clamp(42px,5vw,68px)}.how-final p{color:#ffffffb3;max-width:620px;margin:0 auto 30px;font-size:18px}@media (width<=960px){.how-steps{grid-template-columns:1fr 1fr}.how-detail-grid{grid-template-columns:1fr;gap:46px}.how-aside{grid-template-columns:repeat(3,1fr);position:static}}@media (width<=680px){.how-hero{background-position:66%;padding-top:76px;padding-bottom:72px}.how-hero h1{font-size:58px}.how-hero>p:last-of-type{font-size:17px}.how-section{padding:68px 20px}.how-steps,.how-aside{grid-template-columns:1fr}.how-steps article{min-height:220px}.how-article p,.how-article li{font-size:16px}}.public-documents{color:#171717;background:#f4f4f1;min-height:70vh;padding:92px max(24px,50vw - 620px)}.public-documents-heading{max-width:760px;margin-bottom:48px}.public-documents-heading h1{letter-spacing:-.065em;margin:12px 0 18px;font-size:clamp(58px,8vw,108px);line-height:.9}.public-documents-heading>p:last-child{color:#666;font-size:18px;line-height:1.6}.public-documents-toolbar{background:#fff;border:1px solid #ddd;grid-template-columns:1.3fr .7fr auto;align-items:end;gap:16px;margin-bottom:22px;padding:20px;display:grid}.public-documents-toolbar label{color:#616161;gap:7px;font-size:12px;font-weight:700;display:grid}.public-documents-toolbar input,.public-documents-toolbar select{width:100%;font:inherit;background:#fff;border:1px solid #ccc;padding:12px}.public-documents-count strong,.public-documents-count span{display:block}.public-documents-count strong{color:#e21b2d;font-size:30px}.public-documents-count span{color:#777;font-size:12px}.public-documents-list{background:#fff;border-top:4px solid #e21b2d}.public-document-row{border-bottom:1px solid #e5e5e2;grid-template-columns:minmax(260px,1.5fr) minmax(180px,.7fr) 130px;align-items:center;gap:24px;padding:24px 26px;display:grid}.public-document-row:last-child{border-bottom:0}.public-document-copy h2{margin:0 0 7px;font-size:21px}.public-document-copy p{color:#707070;margin:0;line-height:1.5}.public-document-tags{flex-wrap:wrap;gap:6px;display:flex}.public-document-tags span{color:#555;background:#efefec;padding:6px 9px;font-size:11px}.public-document-row>a{color:#fff;background:#171717;justify-self:end;padding:12px 16px;font:600 12px/1 Sora,sans-serif;text-decoration:none}.public-documents-state{color:#707070;text-align:center;background:#fff;padding:40px}.public-documents-state.error{color:#a51e27}@media (width<=760px){.public-documents{padding-top:68px}.public-documents-toolbar{grid-template-columns:1fr}.public-document-row{grid-template-columns:1fr;gap:15px}.public-document-row>a{justify-self:start}.public-documents-heading h1{font-size:58px}}.home-panel-link,.interior-header .panel-link{font:inherit;cursor:pointer;border:0}.home-panel-link{color:#fff;background:0 0;border:1px solid #ffffffb8}.baic-login-backdrop{z-index:200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a111dad;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.baic-login{width:min(456px,100%);color:var(--ink);background:#fff;border:1px solid #ffffff75;border-radius:12px;overflow:hidden;box-shadow:0 32px 90px #0a111d57}.baic-login-header{border:0;border-top:5px solid var(--red);background:linear-gradient(135deg,#fff1f1,#fff 68%);border-bottom:1px solid #1018201a;justify-content:space-between;align-items:flex-start;gap:20px;width:auto;height:auto;padding:26px 28px 22px;display:flex;position:static}.baic-login-header span{color:var(--red);text-transform:uppercase;font-size:.78rem;font-weight:800}.baic-login-header h2{margin:5px 0 0;font-size:1.55rem;line-height:1.2}.baic-login-header p{color:#172033a8;max-width:310px;margin:8px 0 0;font-size:.95rem;line-height:1.45}.baic-login-close{width:40px;height:40px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #1018201a;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.baic-login-close svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:2px;width:20px}.baic-login-close:hover,.baic-login-close:focus-visible{background:var(--red);color:#fff;outline:0}.baic-login-form{gap:18px;padding:26px 28px 28px;display:grid}.baic-login-form label{color:#26344a;gap:8px;font-size:.92rem;font-weight:700;display:grid}.baic-login-form input{width:100%;min-height:52px;color:var(--ink);font:inherit;background:#fbfcfd;border:1px solid #10182029;border-radius:8px;outline:0;padding:0 15px}.baic-login-form input:focus{border-color:var(--red);box-shadow:0 0 0 3px #d7192024}.baic-login-note{color:#66727a;margin:-2px 0 0;font-size:.88rem}.baic-login-form>button{background:var(--red);color:#fff;min-height:54px;font:inherit;border:0;border-radius:8px;font-weight:750}.baic-login-form>button:disabled{cursor:not-allowed;filter:grayscale(.35);opacity:.48}@media (width<=560px){.baic-login-backdrop{align-items:end;padding:12px}.baic-login-header,.baic-login-form{padding-left:20px;padding-right:20px}}
