/* Isolated layout for /about. Shared header, footer and inquiry forms stay intact. */
main.container:has(> .about-platform){max-width:1280px;padding-inline:20px}
.about-platform{color:#171a21;font-family:var(--font-family);padding:52px 0 64px;font-size:16px;line-height:1.5}
.about-platform *, .about-platform *::before,.about-platform *::after{box-sizing:border-box}
.about-platform h1,.about-platform h2,.about-platform h3,.about-platform h4,.about-platform p,.about-platform figure{margin:0}
.about-platform h1{font-size:50px;line-height:1.08;font-weight:400;letter-spacing:-1.6px;max-width:530px}
.about-platform h2{font-size:32px;line-height:1.2;font-weight:500;letter-spacing:-.7px;margin-bottom:16px}
.about-platform h3{font-size:20px;line-height:1.3;font-weight:500;letter-spacing:-.3px}
.about-platform p{font-size:16px;line-height:24px}
.about-platform p+p{margin-top:16px}
.about-platform .about-muted{color:#69717b}
.about-hero{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}
.about-platform .about-eyebrow{color:#69717b;font-size:14px;margin-bottom:18px}
.about-platform .about-lead{font-size:20px;line-height:29px;margin-top:22px}
.about-hero__copy>.about-muted{max-width:510px}
.about-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:26px}
.about-platform .about-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;border:0;border-radius:10px;background:#079e49;color:#fff;font-family:inherit;font-size:14px;line-height:20px;font-weight:500;min-height:46px;padding:12px 18px;text-decoration:none;cursor:pointer;max-width:100%;text-align:center}
.about-platform .about-button--dark{background:#161719}
.about-platform .about-button span{font-size:23px;font-weight:400;flex-shrink:0}
.about-platform a:focus-visible,.about-platform button:focus-visible{outline:3px solid #008b44;outline-offset:4px}
.about-hero__photo img{display:block;width:100%;height:auto;border-radius:18px}
.about-platform figcaption{font-size:12px;line-height:18px;color:#737980;margin-top:10px}
.about-stamp{display:block;width:auto;height:40px;max-width:100%;object-fit:contain;object-position:left}
.about-stamp-row{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;border-top:1px solid var(--ui-border);padding-top:28px;margin-top:40px}
.about-stamp-row>div{display:flex;align-items:center;gap:18px}
.about-stamp-row span{font-size:15px}
.about-section{margin-top:64px}
.about-example{display:grid;grid-template-columns: .8fr 1.2fr;gap:24px 48px;align-items:start}
.about-example__note{grid-column:1;grid-row:2;margin-top:0}.about-example__panel{grid-column:2;grid-row:1 / span 2}
.about-example__panel{background:var(--ui-gray);border:1px solid var(--ui-border);border-radius:18px;padding:22px}
.about-example__heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-bottom:14px}
.about-platform .about-example__heading h3{font-size:17px}
.about-example__heading>span{font-size:12px;color:#767d86}
.about-example__car{display:grid;grid-template-columns:20px 96px minmax(0,1fr);gap:12px;align-items:center;padding:14px 0;border-top:1px solid var(--ui-border)}
.about-example__car>img{width:96px;height:72px;grid-row:span 2;object-fit:cover;border-radius:8px}
.about-platform .about-example__details h4{font-size:14px;font-weight:500;line-height:20px;overflow-wrap:anywhere}
.about-platform .about-example__details p{font-size:12px;line-height:18px;color:#737980;margin-top:5px}
.about-example__price{grid-column:3;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.about-example__details{grid-column:3}
.about-example__price strong{font-size:16px;font-weight:500;white-space:nowrap}
.about-example__price span{font-size:12px;color:#69717b}
.about-example__bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--ui-border);padding-top:16px}
.about-platform .about-example__bottom p{font-size:14px;margin-bottom:12px}
.about-grid{display:grid;gap:28px 36px;margin-top:28px}
.about-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}
.about-grid--three{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:28px}
.about-service p{color:#69717b;margin-top:10px}
.about-grid .about-stamp{margin-bottom:18px}
.about-section__intro{max-width:980px}
.about-purchase{display:grid;grid-template-columns:1.15fr .85fr;gap:24px 52px;grid-template-areas:'heading image' 'services image' 'services cost' 'action cost';align-items:start}
.about-purchase__heading{grid-area:heading}.about-purchase__image{grid-area:image;width:100%;height:auto;max-height:260px;object-fit:contain}.about-purchase__services{grid-area:services;margin:0}.about-purchase__cost{grid-area:cost}.about-purchase__action{grid-area:action}
.about-purchase__cost h3{margin:16px 0 10px}
.about-purchase__cost .about-muted{font-size:14px;line-height:21px}
.about-after{display:grid;grid-template-columns:1.85fr 1fr;gap:36px;margin-top:28px;align-items:start}
.about-after__heading{display:grid;grid-template-columns:.8fr 1.2fr;align-items:start;gap:24px}
.about-after__heading img{width:100%;height:auto}
.about-after__heading p{margin-top:10px;color:#69717b}
.about-after__list{gap:0 30px;margin:20px 0 26px}
.about-after__list .about-service{border-top:1px solid var(--ui-border);padding:20px 0}
.about-platform .about-after__list h3{font-size:18px}
.about-platform .about-after__list p{font-size:14px;line-height:21px}
.about-warranty{padding:26px;background:var(--ui-gray);border:1px solid var(--ui-border);border-radius:18px}
.about-platform .about-warranty h3{font-size:24px;line-height:30px;margin:22px 0 16px}
.about-platform .about-warranty p{font-size:14px;line-height:21px}
.about-warranty__partner{font-weight:600}
.about-warranty .about-button{margin-top:24px}
.about-platform .about-text-link{display:block;color:#098745;font-size:14px;margin-top:18px;text-underline-offset:4px}
.about-final{display:grid;grid-template-columns:1fr 1fr;gap:64px;border-top:1px solid var(--ui-border);padding-top:44px}
.about-wordmark{display:block;width:180px;height:auto;margin-bottom:22px}
.about-final .about-button{margin-top:24px}
.about-socials{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}
.about-socials a{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--ui-border);border-radius:9px;padding:10px 12px;font-size:14px;color:inherit;text-decoration:none}
.about-socials img{width:18px;height:18px}
@media(max-width:1050px){.about-platform h1{font-size:42px}.about-hero{gap:28px}.about-example{grid-template-columns:1fr;gap:26px}.about-example__panel,.about-example__note{grid-column:auto;grid-row:auto}.about-example__note{margin-top:18px}.about-example__car{grid-template-columns:20px 96px minmax(0,1fr)}.about-purchase{gap:24px}.about-after{grid-template-columns:1.5fr 1fr;gap:24px}.about-after__heading{grid-template-columns:1fr}.about-after__heading img{max-width:240px;grid-row:1}.about-stamp-row>div{flex-direction:column;align-items:flex-start;gap:12px}}
@media(max-width:800px){.about-platform{padding-top:32px}.about-hero{grid-template-columns:1fr}.about-hero__photo{max-width:640px}.about-purchase{grid-template-columns:1fr;grid-template-areas:'heading' 'image' 'services' 'cost' 'action'}.about-purchase__image{max-height:260px}.about-after{grid-template-columns:1fr}.about-after__heading{grid-template-columns:1fr 220px}.about-after__heading img{grid-row:auto}.about-final{gap:32px}.about-grid--three{grid-template-columns:1fr}.about-platform h1{max-width:560px}}
@media(max-width:600px){.about-platform{padding:26px 0 40px}.about-platform h1{font-size:32px;line-height:38px;letter-spacing:-.8px;max-width:350px}.about-platform h2{font-size:26px;line-height:32px;letter-spacing:-.5px;margin-bottom:14px}.about-platform h3{font-size:19px;line-height:26px}.about-platform .about-lead{font-size:16px;line-height:24px;margin-top:18px}.about-platform .about-eyebrow{margin-bottom:12px}.about-actions{display:grid;gap:10px;margin-top:22px}.about-platform .about-button{min-height:46px;width:100%;padding-inline:12px}.about-hero{gap:24px}.about-hero__photo img{border-radius:14px}.about-stamp-row{grid-template-columns:1fr;gap:18px;margin-top:28px;padding-top:24px}.about-stamp-row>div{flex-direction:row;align-items:center;gap:18px}.about-stamp-row .about-stamp{width:136px;height:36px;flex-shrink:0}.about-stamp-row span{font-size:14px;line-height:20px}.about-section{margin-top:44px}.about-example{gap:22px}.about-example__note{margin-top:18px}.about-example__panel{padding:16px;border-radius:14px}.about-example__heading{align-items:start}.about-platform .about-example__heading h3{font-size:16px;line-height:22px}.about-example__car{grid-template-columns:18px 68px minmax(0,1fr);gap:8px 10px;align-items:start}.about-example__check{width:18px;height:18px;margin-top:4px}.about-example__car>img{width:68px;height:51px;grid-row:span 2}.about-example__details{grid-column:3}.about-example__price{grid-column:3;align-items:flex-start;flex-direction:column;gap:4px}.about-example__price strong{font-size:16px}.about-example__price span{font-size:12px}.about-grid{grid-template-columns:1fr;gap:24px;margin-top:24px}.about-grid--three{margin-bottom:24px}.about-purchase{gap:22px}.about-purchase__services{margin:0}.about-purchase__image{max-height:230px}.about-after{gap:28px;margin-top:20px}.about-after__heading{display:flex;flex-direction:column;align-items:stretch;gap:18px}.about-after__heading img{order:-1;max-width:100%;height:210px;object-fit:contain}.about-after__list{gap:0;margin-top:20px}.about-platform .about-after__list h3{font-size:19px;line-height:26px}.about-platform .about-after__list p{font-size:16px;line-height:24px}.about-after__list .about-service{padding:18px 0}.about-warranty{padding:22px}.about-platform .about-warranty h3{font-size:24px;line-height:30px}.about-platform .about-warranty p{font-size:16px;line-height:24px}.about-final{grid-template-columns:1fr;gap:24px;padding-top:32px}.about-wordmark{width:160px}.about-socials{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.about-socials a{justify-content:center;padding-inline:8px}}
@media(max-width:350px){.about-example__panel{padding:12px}.about-example__car{grid-template-columns:16px 56px minmax(0,1fr);column-gap:8px}.about-example__car>img{width:56px;height:42px}.about-example__price strong{font-size:15px}.about-stamp-row .about-stamp{width:120px}.about-stamp-row>div{gap:12px}}

.about-platform .about-button--text{background:transparent;color:#171a21;font-weight:400}
.about-platform .about-example__details h4{font-weight:500}
.about-example__car{row-gap:4px}
.about-section:has(> #about-finance-title){border-top:1px solid var(--ui-border);padding-top:44px}
@media(min-width:1051px){.about-example__panel{grid-row:1 / span 2}.about-after__heading img{min-height:260px;object-fit:contain}}
@media(max-width:600px){.about-example__bottom{display:block}.about-example__panel{order:2}.about-example__note{order:3}.about-example__price{gap:2px}.about-section:has(> #about-finance-title){padding-top:32px}}
