/* OfferMyMotor 1.5 — forest, lime, warm ivory and real journeys. */
:root{--ink:#173e34;--navy:#082c26;--blue:#205b46;--blue-dark:#103e36;--teal:#d9f36b;--teal-dark:#28614b;--muted:#5c7066;--paper:#f5f2e8;--line:#d5ddce;--soft-blue:#e8edce;--radius:22px;--max:1320px;--shadow:0 14px 45px #082c2609}
body{background:var(--paper);font-family:"Avenir Next",Avenir,"Segoe UI",Arial,sans-serif;color:var(--ink)}
h1,h2,h3{font-weight:650;letter-spacing:-.045em}h2{font-size:clamp(2rem,3.8vw,3.25rem)}
a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #668629;outline-offset:5px}
.site-header{height:100px;background:var(--paper);border-bottom:1px solid #d8dfd2}.header-row{gap:22px}.brand{line-height:0}.brand-logo{width:252px;height:84px;object-fit:contain;display:block}.site-nav{gap:26px}.site-nav a{font-size:.9rem}.site-nav .nav-cta{background:var(--navy);border-radius:100px;padding:14px 24px}.site-nav .nav-cta:hover{background:#28614b}.site-nav a[aria-current=page]:not(.nav-cta):after{background:var(--blue)}
.eyebrow{font-size:.72rem;line-height:1.7;letter-spacing:.13em;margin-bottom:18px;font-weight:750}.btn{border-radius:100px;gap:24px;font-weight:700;background:var(--navy);padding:15px 25px}.btn:hover{background:#28614b}.btn-light{background:transparent;color:var(--ink);border:1px solid #9eae98}.btn-light:hover{background:#e4eacb;color:var(--ink)}.btn-teal{background:var(--teal);color:var(--navy)}.btn-teal:hover{background:#e5fa99;color:var(--navy)}.text-link{color:var(--ink);white-space:normal}.section{padding:90px 0}.section-head{margin-bottom:42px}.section-head p{font-size:1.05rem;max-width:300px}.brand-photo{margin:0;position:relative;overflow:hidden;isolation:isolate;background:#183d32}.brand-photo>img{display:block;width:100%;height:100%;object-fit:cover}.brand-photo figcaption{position:absolute;left:0;right:0;bottom:0;padding:24px 16px 10px;background:linear-gradient(transparent,#001b16db);color:#f7f7ed;font-size:10px;line-height:1.5;letter-spacing:.02em;z-index:2}.brand-photo figcaption a{color:inherit;text-decoration:none}.brand-photo figcaption a:hover{text-decoration:underline}
.motor-hero{background:var(--navy);color:var(--paper);padding:58px 0 65px;overflow:hidden}.motor-hero-grid{display:grid;grid-template-columns:1.03fr 1fr;gap:55px;align-items:center}.motor-hero-copy{padding:8px 0}.motor-hero .eyebrow{color:#d8e6ce;display:flex;align-items:center;gap:10px;letter-spacing:.1em}.brand-spark{width:9px;height:9px;display:inline-block;background:var(--teal);border-radius:50%;flex:0 0 9px}.motor-hero h1{font-size:clamp(3.2rem,5.55vw,5rem);font-weight:600;line-height:1.04;letter-spacing:-.065em;margin:0 0 24px;text-wrap:initial}.motor-hero h1 em{color:var(--teal);font-style:normal}.motor-hero .hero-intro{color:#c9dbcf;font-size:1.05rem;line-height:1.8;max-width:490px;margin-bottom:28px}.hero-start{max-width:560px;background:var(--paper);color:var(--ink);padding:22px;border:0;border-radius:16px;box-shadow:none}.hero-start label{font-size:.86rem;font-weight:750;margin-bottom:12px}.reg-row{gap:12px}.reg-input{background:#f7dc65;border:1px solid #d6bd50;border-radius:9px}.reg-input span{background:#205b46;font-size:.68rem;padding:0 9px}.reg-input input{font-size:1.4rem;letter-spacing:.025em}.hero-start .btn{border-radius:9px;background:var(--teal);color:var(--navy);gap:20px;padding:12px 19px;min-height:54px}.hero-start .btn:hover{background:#c8e551}.hero-start small{font-size:.72rem;margin-top:12px;color:#5a6b61}.hero-points{color:#c5d8cc;gap:20px;font-size:.77rem;margin-top:19px}.hero-points span:before{color:var(--teal)}.motor-hero-media{position:relative;min-width:0;margin-bottom:18px}.hero-photo{height:565px;border-radius:180px 20px 20px 20px}.hero-photo>img{object-position:54% center}.hero-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#001b1655,transparent 45%,#001b1644);pointer-events:none}.hero-photo figcaption{text-align:right;padding-right:22px;font-size:9px}.journey-tag{position:absolute;z-index:2;right:-10px;top:25px;display:flex;align-items:center;gap:12px;background:var(--paper);color:var(--ink);padding:15px 21px;border-radius:14px;box-shadow:0 7px 30px #001b1633;transform:rotate(3deg);font-size:.8rem;line-height:1.45}.journey-tag>span{font-size:2.5rem;line-height:1}.journey-tag strong{font-size:1.12rem;font-weight:750}.seller-fee-tag{position:absolute;bottom:-20px;left:-20px;z-index:3;background:var(--teal);color:var(--navy);padding:19px 28px;border-radius:16px;display:flex;align-items:center;gap:20px;box-shadow:0 10px 30px #001b1622}.seller-fee-tag>strong{font-size:3rem;line-height:1;font-weight:600;letter-spacing:-.07em}.seller-fee-tag>div{font-size:1rem;font-weight:700;line-height:1.5}.seller-fee-tag small{display:block;font-size:.72rem;font-weight:400;margin-top:3px}.brand-promise{background:var(--teal);color:var(--navy);padding:22px 0}.brand-promise>.container{display:flex;align-items:center;justify-content:space-between;gap:25px}.brand-promise>.container>span{font-size:.63rem;letter-spacing:.14em;font-weight:750}.brand-promise>.container>div{display:flex;align-items:center;gap:24px;font-size:.86rem;font-weight:600}.brand-promise b{font-size:1.25rem;font-weight:400}
.home-steps{background:var(--paper)}.steps-grid{gap:22px}.step-card,.step-card:first-child,.step-card:last-child{padding:34px 30px;border:0;border-radius:18px;box-shadow:none;background:#e4e9ce}.step-card:nth-child(2){background:#ecd5be}.step-card:last-child{background:#d8e4d6}.step-number{background:transparent!important;border:1px solid #8e9e77;border-radius:50%;color:var(--ink);width:43px;height:43px;font-size:.9rem;margin-bottom:38px}.step-card h3{font-size:1.42rem;font-weight:700;letter-spacing:-.035em;max-width:260px}.step-card p{font-size:.95rem;line-height:1.8;color:#456052}.section-link{margin-top:26px}
.people-section{padding:75px 0;background:#e2e8d5}.people-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:85px}.people-photograph{position:relative;min-width:0}.people-photograph .brand-photo{height:535px;border-radius:20px 20px 130px 20px}.people-photograph .brand-photo>img{object-position:55% center}.people-photograph .brand-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(#082c2666,transparent 60%)}.people-photograph figcaption{padding-right:70px}.photo-statement{position:absolute;top:38px;left:36px;color:#fffbed;font-size:2.55rem;line-height:1.12;font-weight:600;letter-spacing:-.045em}.people-copy h2{font-size:clamp(2.2rem,3.5vw,3.1rem);margin-bottom:24px}.people-copy>p{font-size:1rem;line-height:1.8}.brand-benefit{display:flex;align-items:flex-start;gap:18px;padding:20px 0;border-top:1px solid #b8c7aa}.brand-benefit>span{font-size:.75rem;font-weight:700;padding-top:4px}.brand-benefit h3{font-size:1.06rem;font-weight:700;letter-spacing:-.015em;margin-bottom:7px}.brand-benefit p{margin:0;font-size:.9rem}.people-copy>.btn{margin-top:12px}.home-guides{background:#f5f2e8}.brand-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.brand-guide-card{border-radius:18px;overflow:hidden;background:#eceee0;min-width:0}.brand-guide-card .brand-photo{height:225px}.brand-guide-card .brand-photo>img{object-position:55% 62%}.brand-guide-card:last-child .brand-photo>img{object-position:center 85%}.guide-card-copy{padding:27px}.guide-card-copy .eyebrow{font-size:.64rem;margin-bottom:13px}.guide-card-copy h3{font-size:1.4rem;margin-bottom:14px}.guide-card-copy h3 a{text-decoration:none;display:flex;gap:15px;justify-content:space-between;line-height:1.25}.guide-card-copy h3 a:hover{text-decoration:underline}.guide-card-copy h3 a span{font-weight:400}.guide-card-copy p{font-size:.92rem;margin:0}.guide-fees{background:#ead2ba}.fee-art{height:225px;background:var(--navy);color:var(--teal);padding:24px 30px;position:relative;overflow:hidden}.fee-art>span{font-size:.62rem;letter-spacing:.15em;display:block}.fee-art>strong{display:block;font-size:6.5rem;font-weight:500;letter-spacing:-.08em;line-height:1.2}.fee-art>strong span{color:#779764}.fee-art>b{font-size:.76rem;font-weight:400;color:#d3dfcc}.fee-art:after{content:"↗";position:absolute;right:18px;bottom:12px;font-size:9rem;color:#365540;font-weight:300;line-height:1}.faq-section{background:#e7ebd5;border:0}.faq-intro .text-link{margin-top:10px}.faq-list details{background:var(--paper);border:1px solid #d2dac4;border-radius:14px}.faq-list summary{font-size:1rem;padding:23px 0}.faq-list summary:after{background:#dce6bd;color:var(--ink)}.faq-list details[open]{border-color:#93aa70;box-shadow:none}.faq-list details[open] summary:after{background:var(--navy)}.partner-section{padding:75px 0;background:var(--paper)}.partner-grid{display:grid;grid-template-columns:1fr 1fr;background:var(--navy);color:var(--paper);border-radius:22px;overflow:hidden}.partner-copy{padding:55px}.partner-copy .eyebrow{color:var(--teal)}.partner-copy h2{font-size:clamp(2.1rem,3.5vw,3.1rem);margin-bottom:22px}.partner-copy p{color:#c5d6c9;font-size:1rem;max-width:440px}.partner-copy .btn{margin-top:12px;font-size:.9rem}.partner-photo{min-height:410px}.partner-photo img{object-position:55% center}
/* Every public page shares the new visual language. */
.page-hero,.a360-content-page .page-hero,.page-dealers .page-hero{background:var(--navy);color:var(--paper);border:0;padding:25px 0 45px}.breadcrumb,.page-dealers .breadcrumb{color:#b9cdbc;font-size:.75rem;margin-bottom:23px}.breadcrumb a:hover{color:var(--teal)}.page-hero .eyebrow,.page-dealers .page-hero .eyebrow{color:var(--teal)}.page-hero h1{font-size:clamp(2.65rem,4.6vw,4.4rem);font-weight:600;line-height:1.06;letter-spacing:-.055em;margin-bottom:22px}.page-hero p,.page-dealers .page-hero p{color:#c9dbcf;font-size:1rem;line-height:1.8;max-width:610px}.page-heading-row{display:grid;grid-template-columns:1.3fr .8fr;gap:75px;align-items:center;min-height:245px}.page-heading-row>div:first-child,.a360-content-page .page-heading-row>div:first-child{max-width:none}.page-hero-photo{height:250px;width:100%;border-radius:95px 16px 16px 16px}.page-hero-photo img{object-position:center 62%}.page-hero-photo figcaption{font-size:9px}.legal-brand-note{border-left:1px solid #587363;padding:25px 0 25px 35px;color:var(--teal);font-size:1.45rem;line-height:1.4;letter-spacing:-.025em}.legal-brand-note span,.legal-brand-note strong{display:block;font-weight:500}.page-layout,.page-full{padding-top:55px;padding-bottom:80px}.page-content,.legal-layout .page-content{background:#fffdf5;border-color:#d8dfcf;box-shadow:none}.page-how-it-works .page-full>.page-content,.page-faqs .page-full>.page-content{background:transparent}.aside-card,.page-dealers .aside-card:first-child{background:#e5eacb;border:1px solid #c7d3b4}.aside-card h2{text-align:left}.aside-card .eyebrow{text-align:left}.aside-card li{color:#385347}.aside-card li:before{color:var(--blue)}.aside-card-help{background:var(--navy);border-color:var(--navy)}.aside-card-help p{color:#cadccc}.aside-card-help a{color:var(--teal)}.aside-card-help h2{color:var(--paper)}.contact-detail a{color:var(--ink)}.contact-detail .btn{border-color:#9eae98}.preparation-card{background:#e4e9d4;border:0}.preparation-card:nth-child(2){background:#ecd5be}.inline-callout,.a360-endcap{background:var(--teal);border:0}.a360-feature-panel,.a360-price-panel,.a360-handover-note{background:var(--navy);color:#cadccc}.a360-feature-panel p,.a360-price-panel p,.a360-handover-note p{color:#cadccc}.a360-price-panel .btn,.a360-feature-panel .btn{background:var(--teal);color:var(--navy)}.a360-route-card{background:#e8ecd8;border:1px solid #d4ddc6;box-shadow:none}.a360-route-card:nth-child(3n+2){background:#eedbc6;border-color:#e5cfb4}.a360-route-card:nth-child(3n){background:#dce6d8;border-color:#cbd9c5}.a360-route-card:hover{border-color:#6f8b59}.a360-business-panel,.a360-checklist-section,.a360-process-panel{background:#e8ecda;border-color:#d2ddc1}.a360-value-grid article{border-color:#b3c69d}.a360-coverage-panel{background:#e0e9c6;border-color:#c1d3a3}.a360-eligibility-card{background:#dde8d4;border-color:#bcd0aa}.a360-eligibility-ask{background:#eedcc8;border-color:#ddc5a6}.a360-info-table{background:#fffdf5}.a360-info-table thead{background:#dce6c6}.a360-info-table th,.a360-info-table td{border-color:#d5deca}.page-complaints .a360-form-wrap{background:#fffdf5;border-color:#d5deca}.a360-form-wrap{--form-ink:#173e34;--form-muted:#5c7066;--form-blue:#205b46;--form-border:#d5ddce}.a360-public-form .btn{border-radius:100px}.legal-toc{background:transparent}.not-found{background:#e4e9ce}.error-code{color:var(--blue)}
.site-footer{background:#06261f;padding-top:55px}.site-footer .brand{background:var(--paper);border-radius:13px;padding:0 10px;max-width:100%}.site-footer .brand-logo{width:235px;height:79px}.footer-top{grid-template-columns:1.45fr repeat(4,minmax(0,1fr));gap:30px}.footer-top p{color:#b9cdbd;font-size:.86rem;margin-top:22px}.footer-top h3{color:#e3ecd9;font-size:.73rem;letter-spacing:.06em;line-height:1.5}.footer-top a:not(.brand){color:#b9cdbd;font-size:.81rem}.footer-label{color:var(--teal);border-color:#426348;font-size:.67rem}.footer-bottom{border-color:#365545;color:#acc4b1;font-size:.74rem}.footer-top a:not(.brand):hover{color:var(--teal)}
@media(min-width:801px) and (max-width:1100px){.brand-logo{width:205px;height:70px}.site-nav{gap:15px}.site-nav a{font-size:.82rem}.site-nav .nav-cta{padding:13px 18px}.header-row{gap:16px}.motor-hero-grid{gap:34px}.motor-hero h1{font-size:3.5rem}.hero-photo{height:560px}.reg-row{flex-direction:column}.hero-start .btn{width:100%}.people-grid{gap:45px}.brand-promise>.container{flex-direction:column;gap:9px}.page-heading-row{gap:35px}.partner-copy{padding:40px}.footer-top{grid-template-columns:repeat(4,minmax(0,1fr))}.footer-top>div:first-child{grid-column:1/-1}.footer-top>div:first-child{display:grid;grid-template-columns:260px 1fr;column-gap:35px;align-items:center}.footer-label{width:max-content;margin-top:0}.footer-top p{margin:0}.guide-card-copy{padding:22px}}
@media(min-width:801px) and (max-width:900px){.brand-logo{width:188px}.site-nav{gap:12px}.site-nav .nav-cta{padding:12px 14px}.site-nav a{font-size:.78rem}.motor-hero h1{font-size:3.2rem}}
@media(max-width:800px){.site-header{height:80px}.brand-logo{width:222px;height:74px}.site-nav{background:var(--paper);border-color:#cdd8c4}.mobile-toggle{background:transparent;border-color:#aebb9f}.mobile-toggle:before{color:var(--ink)}.site-nav a{font-size:.95rem}.site-nav .nav-cta{border-radius:100px}.motor-hero{padding:40px 0 48px}.motor-hero-grid{grid-template-columns:1fr;gap:36px}.motor-hero-copy{padding:0}.motor-hero .eyebrow{font-size:.65rem;justify-content:flex-start;letter-spacing:.07em}.motor-hero h1{font-size:clamp(3rem,8.5vw,4.8rem);max-width:640px;margin:0 0 23px}.motor-hero .hero-intro{font-size:.96rem;max-width:570px;margin:0 0 24px}.hero-start{margin:0;max-width:none;padding:21px}.reg-row{flex-direction:row}.hero-start .btn{width:auto}.hero-start small{font-size:.72rem}.hero-points{justify-content:flex-start;font-size:.74rem;gap:13px}.motor-hero-media{margin:0 0 8px 0;max-width:650px;width:100%;padding-left:12px}.hero-photo{height:390px;border-radius:100px 18px 18px 18px}.hero-photo>img{object-position:52% 62%}.journey-tag{right:5px;top:17px;padding:12px 18px;font-size:.72rem}.journey-tag strong{font-size:1rem}.seller-fee-tag{left:0;bottom:-20px;padding:16px 23px;gap:16px}.seller-fee-tag>strong{font-size:2.5rem}.seller-fee-tag>div{font-size:.9rem}.seller-fee-tag small{font-size:.65rem}.hero-photo figcaption{padding:12px 14px 42px;font-size:8px}.brand-promise{padding:18px 0}.brand-promise>.container{display:block;text-align:center}.brand-promise>.container>span{font-size:.58rem;display:block;margin-bottom:9px}.brand-promise>.container>div{display:flex;justify-content:center;flex-wrap:wrap;gap:7px 12px;font-size:.75rem;line-height:1.6}.brand-promise b{font-size:.9rem}.section{padding:56px 0}.section-head{text-align:left;margin-bottom:30px}.section-head h2{font-size:2.3rem;max-width:520px;margin-bottom:17px}.section-head p{font-size:.95rem;max-width:450px}.section-head .text-link{margin-top:12px}.steps-grid{gap:17px}.step-card,.step-card:first-child,.step-card:last-child{padding:28px}.step-number{margin-bottom:24px}.step-card h3{max-width:none;font-size:1.45rem}.step-card p{font-size:.95rem}.people-section{padding:50px 0}.people-grid{grid-template-columns:1fr;gap:36px}.people-photograph .brand-photo{height:360px;border-radius:18px 18px 95px 18px}.photo-statement{left:27px;top:28px;font-size:2.15rem}.people-copy h2{font-size:2.3rem}.people-copy>p{font-size:.96rem}.brand-guide-grid{grid-template-columns:1fr;gap:23px}.brand-guide-card .brand-photo,.fee-art{height:230px}.guide-card-copy{padding:26px}.guide-card-copy h3{font-size:1.5rem}.fee-art>strong{font-size:6.4rem}.faq-intro{text-align:left}.faq-intro h2{font-size:2.3rem;max-width:400px}.faq-intro h2 br:nth-of-type(2){display:none}.faq-layout{gap:30px}.faq-list summary{font-size:.95rem}.partner-section{padding:50px 0}.partner-grid{grid-template-columns:1fr}.partner-copy{padding:33px 28px}.partner-copy h2{font-size:2.35rem}.partner-copy .btn{width:100%;font-size:.86rem;gap:15px;padding:14px 18px}.partner-photo{height:260px;min-height:0}.page-hero,.a360-content-page .page-hero,.page-dealers .page-hero{padding:23px 0 32px}.page-heading-row{grid-template-columns:1fr;gap:27px;text-align:left;min-height:0}.page-hero h1{font-size:clamp(2.5rem,7vw,3.6rem);margin-bottom:17px}.page-hero .eyebrow{font-size:.66rem;margin-bottom:14px}.page-hero p{font-size:.95rem;margin:0;line-height:1.75}.page-hero-photo{height:220px;border-radius:65px 15px 15px 15px}.page-hero-photo img{object-position:center 58%}.legal-brand-note{display:none}.breadcrumb{font-size:.72rem;margin-bottom:25px}.page-layout,.page-full{padding-top:32px;padding-bottom:50px}.page-content{padding:27px 22px}.a360-story-grid>div>h2,.a360-editorial h2,.a360-story-grid>div>.eyebrow,.a360-feature-panel>.eyebrow,.a360-coverage-panel>.eyebrow,.a360-handover-note>.eyebrow,.preparation-card h2,.a360-eligibility-card>.eyebrow{text-align:left}.a360-price-panel{text-align:left}.a360-price-panel p{margin-left:0}.a360-endcap{text-align:left}.a360-section-heading .eyebrow{text-align:left}.aside-card-help a{text-align:left}.a360-feature-panel h2 br{display:initial}.footer-top{grid-template-columns:1fr 1fr;gap:32px}.footer-top>div:first-child{display:block;grid-column:1/-1}.footer-top>div:last-child{grid-column:auto}.footer-top>div:last-child ul{grid-template-columns:1fr}.footer-top h3{font-size:.75rem}.footer-top a:not(.brand){font-size:.83rem}.site-footer .brand-logo{width:238px}.footer-top p{margin-top:18px}.footer-bottom{font-size:.74rem}.footer-label{margin-top:18px}.legal-layout .page-content{padding:26px 23px}}
@media(max-width:520px){.container{padding-left:20px;padding-right:20px}.brand-logo{width:201px;height:67px}.header-row{gap:10px}.mobile-toggle{font-size:.8rem;padding:9px 11px}.motor-hero h1{font-size:clamp(2.8rem,10.8vw,3.8rem)}.reg-row{flex-direction:column}.hero-start .btn{width:100%}.reg-input input{font-size:1.55rem;min-height:52px;text-align:center}.hero-photo{height:330px}.brand-promise>.container>div{font-size:.7rem}.brand-promise b{display:none}.brand-promise>.container>div{display:block;line-height:1.8;word-spacing:.15em}.people-photograph .brand-photo{height:330px}.page-aside{grid-template-columns:1fr}.page-layout{padding-left:16px;padding-right:16px}.page-content{padding:25px 20px}.a360-info-table th,.a360-info-table td{padding:14px 12px}.brand-guide-card .brand-photo{height:210px}.hero-points{font-size:.7rem}.site-footer .brand-logo{width:235px}.footer-top{gap:30px 20px}}
@media(max-width:360px){.brand-logo{width:180px}.mobile-toggle{font-size:.75rem;padding:9px}.hero-points{gap:8px;font-size:.65rem}.motor-hero h1{font-size:2.65rem}.seller-fee-tag{padding:15px 18px}.journey-tag{right:0}.site-footer .brand-logo{width:215px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
@media print{body{background:white;color:black}.page-hero,.a360-content-page .page-hero{background:white!important;color:black!important}.page-hero-photo,.legal-brand-note{display:none}.page-heading-row{display:block;min-height:0}.page-hero h1{color:black!important}.a360-checklist-section{background:white!important}.brand-photo figcaption{color:black;background:white;position:static}}

/* Buying partner recruitment — one clear application destination. */
.a360-partner-invitation{border-top:1px solid #b2c5a0;margin-top:24px;padding-top:20px}.a360-partner-invitation p{font-size:.94rem;line-height:1.75}.a360-partner-cta{white-space:normal;text-align:center;line-height:1.5;gap:12px;min-height:52px;max-width:100%}.a360-partner-next{margin:42px 0;background:#dce8c8;gap:30px}.a360-partner-next>div{flex:1;min-width:0}.a360-partner-next>.a360-partner-cta{flex:0 1 330px}.a360-partner-cta:focus-visible{outline:3px solid #205b46;outline-offset:4px}.partner-application-section:focus-visible{outline:3px solid #205b46;outline-offset:-3px}.a360-standards-consent{background:#edf1df;border:1px solid #cbd8b6;border-radius:12px;padding:18px}.a360-standards-consent input:focus-visible{outline:3px solid #205b46;outline-offset:3px}@media(max-width:800px){.a360-partner-next>.a360-partner-cta{flex:auto;width:100%}.a360-partner-invitation .a360-partner-cta{width:100%}.a360-partner-invitation p{text-align:center}}
.partner-landing .page-heading-row{grid-template-columns:1.25fr .85fr;gap:65px;align-items:center}.partner-landing .page-hero{padding-bottom:55px}.partner-landing .page-hero-photo{height:365px;border-radius:110px 18px 18px 18px}.partner-landing .page-hero h1{max-width:690px;font-size:clamp(2.8rem,4.8vw,4.4rem)}.partner-hero-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:28px}.partner-hero-actions .btn{font-size:.86rem;gap:15px;padding:15px 22px}.partner-standards-link{font-size:.86rem;font-weight:650;color:var(--paper);text-decoration:none;text-underline-offset:5px}.partner-standards-link:hover{text-decoration:underline;color:var(--teal)}.partner-hero-actions :focus-visible{outline-color:var(--teal)}.page-hero .partner-availability{display:flex;align-items:center;gap:9px;font-size:.73rem;color:#c8d8c8;margin-top:18px;line-height:1.6}.partner-availability>span{height:7px;width:7px;flex:0 0 7px;border-radius:50%;background:var(--teal)}.partner-benefits .step-card h3{max-width:none}.partner-benefits .section-head p{max-width:350px}.partner-process-section{background:#e2e8d5;padding:65px 0}.partner-process-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:start}.partner-process-grid>div p{max-width:390px}.partner-process-grid>div .text-link{margin-top:14px}.partner-joining-steps{list-style:none;padding:0;margin:0;display:grid;gap:0}.partner-joining-steps li{display:flex;gap:22px;padding:25px 0;border-top:1px solid #b3c5a4}.partner-joining-steps li:first-child{padding-top:0;border:0}.partner-joining-steps li>span{display:grid;place-items:center;flex:0 0 40px;height:40px;border:1px solid #96ab7e;border-radius:50%;font-size:.85rem;font-weight:700}.partner-joining-steps h3{font-size:1.25rem;line-height:1.3;letter-spacing:-.025em;margin:3px 0 12px}.partner-joining-steps p{font-size:.95rem;margin:0;line-height:1.8}.partner-commercial{padding:65px 0}.partner-fee-panel{display:grid;grid-template-columns:1.4fr .8fr;gap:60px;border-radius:22px;background:#ecd5be;padding:45px}.partner-fee-panel h2{font-size:2.25rem;max-width:530px}.partner-fee-panel p{font-size:.96rem;line-height:1.8;margin-bottom:16px}.partner-fee-panel p:last-child{margin-bottom:0}.partner-fee-callout{padding-left:35px;border-left:1px solid #bca88d;display:flex;flex-direction:column;justify-content:center;gap:25px}.partner-fee-callout strong{font-size:2rem;line-height:1.2;letter-spacing:-.04em;font-weight:600}.partner-fee-callout a{font-size:.86rem;font-weight:650;line-height:1.7}.partner-application-section{background:#e8edda;padding:60px 0 80px;scroll-margin-top:35px}.partner-application-section:focus{outline:none}.partner-application-section .section-head h2{max-width:720px}.partner-application-grid{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:30px;align-items:start}.partner-application-content{padding:38px;background:#fffdf5}.partner-application-aside{display:grid;gap:22px}.partner-application-aside h3{font-size:1.45rem;line-height:1.3;margin-bottom:22px}.partner-application-aside .aside-card-help h3{color:var(--paper);margin-bottom:14px}.partner-application-content .a360-dealer-closed{margin:0;background:#edf1df;border:1px solid #cbd8b6;border-radius:15px;padding:30px}.partner-application-content .a360-dealer-closed>strong{font-size:1.4rem;font-weight:650;display:block;line-height:1.3;letter-spacing:-.025em;margin-bottom:15px}.partner-application-content .a360-dealer-closed p{font-size:.95rem;line-height:1.8}.partner-application-content .a360-dealer-closed a{color:var(--ink);font-weight:650;font-size:.9rem}.a360-dealer-terms a{color:var(--blue);font-weight:600}
@media(min-width:801px) and (max-width:1100px){.partner-landing .page-heading-row{gap:35px}.partner-hero-actions{gap:15px}.partner-hero-actions .btn{font-size:.82rem;padding:14px 18px;gap:10px}.partner-process-grid{gap:40px}.partner-fee-panel{gap:35px;padding:35px}.partner-application-grid{grid-template-columns:minmax(0,1fr) 265px;gap:24px}.partner-application-content{padding:28px}}
@media(max-width:800px){.partner-landing .page-heading-row,.partner-process-grid,.partner-fee-panel,.partner-application-grid{grid-template-columns:1fr;gap:28px}.partner-landing .page-hero{padding-bottom:32px}.partner-landing .page-hero h1{font-size:clamp(2.5rem,8vw,3.7rem)}.partner-hero-actions{flex-direction:column;align-items:stretch;gap:18px;margin-top:25px}.partner-hero-actions .btn{width:100%;white-space:normal;text-align:center;font-size:.88rem;line-height:1.5;gap:14px}.partner-standards-link{display:block;text-align:center;padding:6px}.page-hero .partner-availability{font-size:.71rem;margin-top:15px}.partner-landing .page-hero-photo{height:240px;border-radius:75px 16px 16px 16px}.partner-process-section{padding:45px 0}.partner-process-grid h2{font-size:2.25rem}.partner-joining-steps li{gap:16px}.partner-joining-steps h3{font-size:1.18rem}.partner-joining-steps p{font-size:.94rem}.partner-commercial{padding:45px 0}.partner-fee-panel{padding:28px;gap:26px}.partner-fee-panel h2{font-size:2rem}.partner-fee-callout{padding:25px 0 0;border-left:0;border-top:1px solid #bca88d;gap:18px}.partner-fee-callout strong{font-size:1.8rem}.partner-application-section{padding:45px 0 55px;scroll-margin-top:20px}.partner-application-content{padding:25px 22px}.partner-application-content .a360-dealer-closed{padding:24px}.partner-application-aside{grid-template-columns:1fr 1fr;gap:20px}.partner-application-section .section-head{margin-bottom:25px}.partner-application-section .section-head p{max-width:none}}
@media(max-width:520px){.partner-application-aside{grid-template-columns:1fr}.partner-application-content{padding:23px 18px}.partner-application-content .a360-dealer-closed{padding:22px}.partner-application-section .section-head h2{font-size:2.15rem}.partner-hero-actions .btn{font-size:.82rem;padding:15px 18px}.partner-process-grid h2{font-size:2.15rem}.partner-fee-panel{padding:26px}.partner-fee-panel h2{font-size:1.95rem}}
