:root{--blue:#0b9fe1;--sky:#13b7ed;--yellow:#ffb332;--ink:#142337;--muted:#627487;--paper:#f1f7fa}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0;background:var(--paper);color:var(--ink);font-family:'Trebuchet MS',Arial,sans-serif}body,button,input,textarea,select{font-size:16px}a{color:inherit}p{line-height:1.6;margin:0 0 18px}h1,h2,h3{margin:0 0 20px;line-height:1.1;letter-spacing:-.035em}h1{font-size:clamp(38px,4.1vw,88px)}h2{font-size:clamp(27px,2.65vw,54px)}h3{font-size:clamp(18px,1.55vw,28px)}em{font-style:normal;color:var(--yellow)}img{display:block;max-width:100%;height:auto}a,button,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #f5ad27;outline-offset:5px}.skip{position:fixed;top:-100px;background:white;padding:16px;z-index:90}.skip:focus{top:0}.eyebrow{font-size:clamp(11px,.86vw,16px);font-weight:700;letter-spacing:.08em;line-height:1.5;margin-bottom:18px}.button{min-height:48px;padding:14px 27px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:40px;background:var(--yellow);color:var(--ink);font-weight:700;line-height:1.3;text-decoration:none;text-align:center;cursor:pointer;font-family:inherit}.button:hover{filter:brightness(1.035)}.button.light{background:white;color:#1198d5}.button.glass{border:1px solid #ffffff90;background:#ffffff23;color:white;box-shadow:inset 0 2px 6px #fff4,0 3px 6px #006a9c30;min-width:330px;font-size:22px}.site-header{background:var(--blue);padding:24px 5.5%;display:flex;align-items:center;justify-content:space-between;gap:24px;position:relative;z-index:10}.brand{display:block;position:relative;text-decoration:none;flex-shrink:0}.brand img{width:clamp(160px,16vw,290px)}.brand>span{font-size:clamp(18px,1.7vw,30px);font-weight:bold;color:var(--yellow);display:block;margin-left:27%;margin-top:-6px}.site-header nav{display:flex;gap:12px;align-items:center}.site-header nav a{text-transform:uppercase;font-family:Arial,sans-serif;font-size:clamp(12px,1vw,18px);color:white;text-decoration:none;padding:12px 27px;border-radius:40px;border:1px solid #ffffff70;background:#ffffff1c;box-shadow:inset 0 1px 5px #fff4,0 2px 5px #006da52b;white-space:nowrap}.site-header nav a:hover{background:#ffffff33}.menu-toggle{display:none}.home-hero,.loan-hero,.motors-hero{background:var(--blue);color:white;padding:46px 5.5% 65px;position:relative;overflow:hidden}.home-hero:after,.loan-hero:after{content:'';position:absolute;right:-4%;bottom:-170px;width:460px;height:460px;border:64px solid #ffffff35;transform:rotate(45deg);pointer-events:none}.home-hero{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center;min-height:500px}.hero-copy{position:relative;z-index:1}.hero-copy>p:not(.eyebrow){font-size:clamp(17px,1.45vw,27px);max-width:650px;line-height:1.35}.service-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px;position:relative;z-index:1}.service-cards>a{background:white;color:#081c39;text-decoration:none;padding:32px 26px;border-radius:9px;transition:transform .15s}.service-cards>a:hover{transform:translateY(-3px)}.service-cards>a:last-child{grid-column:1/-1;padding:25px 26px}.service-cards h2{font-size:clamp(20px,1.65vw,31px);margin:0 0 18px}.service-cards p{color:#4f5560;font-size:clamp(16px,1.35vw,24px);line-height:1.35;margin:0}.achievements{padding:60px 6% 55px;text-align:center}.achievements h2{margin-bottom:55px;color:#080b0e}.stats{display:grid;grid-template-columns:repeat(3,1fr)}.stats p{padding:0 20px;border-right:2px solid #34aee1;font-size:clamp(16px,1.3vw,23px);margin:0}.stats p:last-child{border:0}.stats strong{display:block;font-size:clamp(32px,3.4vw,62px);font-weight:900;color:#090c0f;margin-bottom:10px}.business{padding:45px 4.5% 55px;display:grid;grid-template-columns:42% 1fr;gap:32px 3.5%;align-items:center}.business h2{color:#090d12}.business>p{font-size:clamp(15px,1.12vw,21px);color:#4f5c69}.business>img{width:100%;border-radius:15px}.business>div>p:not(.eyebrow){font-size:clamp(15px,1.12vw,21px);color:#4f5c69;max-width:820px}.business .eyebrow:before{content:'● ';color:var(--yellow)}.home-contact{margin:0 1.6% 20px;background:white;border-radius:24px;padding:55px 4%;display:grid;grid-template-columns:1.18fr 1fr;gap:5%;align-items:center;border:1px solid #e8edf1;box-shadow:0 10px 35px #153e5a04}.home-contact h2{font-size:clamp(30px,3.3vw,65px);color:#23394f}.home-contact>div>p:not(.eyebrow){color:#72869c;max-width:750px}.home-contact .eyebrow{color:#0dace9}.home-contact>img{width:100%;border-radius:20px}.home-contact .button{text-transform:uppercase;font-size:13px;letter-spacing:.06em;box-shadow:0 8px 20px #ffb33233;margin:12px 0 30px}.contact-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;border-top:1px solid #e5edf4;padding-top:20px}.contact-benefits p{font-family:Arial,sans-serif;font-size:12px;color:#7b8d9d;line-height:1.5;margin:0}.contact-benefits strong{display:block;color:#344b62;font-size:13px}.contact-benefits strong:before{content:'✓ ';color:#0eb2e7}.loan-hero{display:grid;grid-template-columns:47% 53%;gap:0;align-items:center;padding-bottom:50px;min-height:570px}.loan-hero .hero-copy>p:not(.eyebrow){max-width:610px}.loan-hero h1{font-size:clamp(37px,3.65vw,78px)}.loan-hero .eyebrow{font-size:clamp(12px,1.1vw,21px);letter-spacing:0}.loan-art{width:100%;position:relative;z-index:1}.hero-checks{list-style:none;padding:0;margin:27px 0;line-height:1.5;font-size:clamp(15px,1.2vw,22px)}.hero-checks li{padding:9px 0 9px 34px;position:relative}.hero-checks li:before{content:'✓';position:absolute;left:0;color:var(--yellow);font-size:24px;font-weight:bold}.loan-benefits{padding:60px 7.5% 35px}.loan-benefits>h2{text-align:center;color:#101417;margin-bottom:40px}.benefits-strip{display:grid;grid-template-columns:repeat(3,1fr);margin:45px auto;gap:20px;max-width:1400px}.benefits-strip>div{display:flex;align-items:center;justify-content:center;gap:18px;border-right:2px solid #d7eaf5}.benefits-strip>div:last-child{border:0}.benefits-strip strong{font-size:clamp(18px,1.6vw,29px);max-width:180px;line-height:1.1}.line-icon{width:55px;height:55px;flex:none;color:#0e9eec}.benefit-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px 5%;margin-bottom:35px}.benefit-grid article{display:flex;gap:24px;align-items:flex-start}.benefit-icon{display:flex;align-items:center;justify-content:center;flex:none;background:#dff0f9;border-radius:18px;width:100px;height:95px}.benefit-icon .line-icon{width:57px;height:57px}.benefit-grid h3{font-size:clamp(21px,1.7vw,32px);margin:5px 0 8px;color:#15191d}.benefit-grid p{font-size:clamp(16px,1.25vw,23px);line-height:1.35;max-width:560px}.note{background:#def0fa;padding:15px 20px;font-family:Arial,sans-serif;font-size:clamp(12px,.95vw,18px);margin:9px 0;color:#405467}.faq-section{padding:70px 7.5%}.loan-faq{padding:90px 15% 80px}.loan-faq h2{text-align:center;margin-bottom:45px;font-size:clamp(28px,3vw,58px);color:#101417}.faq-list details{border:1px solid #dde9f0;border-radius:16px;background:white;margin-bottom:13px;box-shadow:0 2px 8px #b3c4d80a;overflow:hidden}.faq-list summary{cursor:pointer;font-size:clamp(15px,1.15vw,22px);font-weight:700;line-height:1.4;list-style:none;padding:23px 54px 23px 27px;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:'+';position:absolute;right:23px;top:50%;transform:translateY(-50%);color:#04b8de;font-size:24px}.faq-list details[open] summary:after{content:'−'}.faq-answer{padding:0 27px 20px}.faq-answer p{font-family:Arial,sans-serif;font-size:clamp(15px,1.04vw,20px);line-height:1.65;color:#526775;margin:0}.contact-section{padding:65px 5.5% 80px;background:white;display:grid;grid-template-columns:41% 56%;gap:3%;align-items:center}.contact-copy h2{font-size:clamp(27px,2.6vw,52px);color:#111}.contact-copy p{font-size:clamp(15px,1.1vw,22px)}.contact-copy .eyebrow{color:#283841}.contact-copy .eyebrow:before{content:'● ';color:var(--yellow)}.checks{list-style:none;padding:0;line-height:1.6}.checks li{position:relative;padding:14px 0 14px 39px;font-size:clamp(15px,1.1vw,21px)}.checks li:before{content:'✓';position:absolute;left:0;width:28px;height:28px;background:#e4f3fa;border-radius:50%;text-align:center;color:#51a3cc;font-weight:bold}.lead-form{border:1px solid #e1edf5;background:linear-gradient(130deg,#f5f9fc,#f0f6fa);border-radius:18px;padding:clamp(22px,2.2vw,45px);box-shadow:0 5px 14px #16354c07}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px 20px}.wide{grid-column:1/-1}.form-grid label{display:flex;flex-direction:column;gap:7px;font-family:Arial,sans-serif;font-size:13px;font-weight:600;color:#4d6577;line-height:1.5}.form-grid input:not([type=checkbox]):not([type=radio]),.form-grid select,.form-grid textarea{font-family:Arial,sans-serif;min-height:45px;width:100%;min-width:0;border:1px solid #dce9f1;border-radius:7px;background:white;padding:10px 12px;color:var(--ink);font-size:16px}.form-grid textarea{resize:vertical;min-height:85px}.form-heading{font-size:12px;color:#267c99;font-weight:bold;border-bottom:1px solid #dce7ef;padding-bottom:10px;margin:0}.form-grid .consent{flex-direction:row;font-weight:400;font-size:12px;align-items:flex-start;gap:9px}.consent input{width:18px;height:18px;flex:none;margin-top:0}.consent a{color:#007cae}.form-grid .button{border-radius:7px;background:#006d94;color:white;font-size:14px;letter-spacing:.03em;min-height:46px}.form-note{font:12px/1.5 Arial,sans-serif;color:#687f90;margin:0}.form-grid fieldset{border:1px solid #dce7ef;border-radius:8px;display:flex;gap:20px;padding:16px}.form-grid fieldset label{flex-direction:row;align-items:center}.form-grid legend{font-size:13px;font-weight:bold;color:#486c81}.contact-art{width:75%;max-height:320px;object-fit:contain;margin:25px auto 0}.site-footer{padding:65px 7.5% 35px;background:linear-gradient(130deg,#f4f9fc,#eff6fb);color:#75869b}.footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1.1fr 1fr;gap:6%;padding-bottom:48px}.footer-brand{display:block;margin:0 0 25px}.footer-brand img{width:165px}.footer-about p{font-size:14px;max-width:320px;line-height:1.7}.footer-about .address{font-size:12px}.footer-grid h2{font-size:14px;font-family:Arial,sans-serif;text-transform:uppercase;letter-spacing:.08em;font-weight:700;line-height:1.5;margin:7px 0 25px;color:#4b6176}.footer-grid>div>a:not(.footer-brand){display:block;text-decoration:none;font-size:15px;margin:0 0 20px;line-height:1.45}.footer-grid a:hover{text-decoration:underline}.footer-legal{border-top:1px solid #dae8f1;padding-top:24px;font-size:12px;line-height:1.7;margin:0;max-width:100%}.floating-wa{position:fixed;right:24px;bottom:22px;z-index:25;display:flex;align-items:center;gap:8px;background:#13c563;color:white;padding:13px 20px;border-radius:40px;text-decoration:none;font-family:Arial,sans-serif;font-size:14px;font-weight:bold;box-shadow:0 5px 17px #075e2125}.floating-wa img{width:23px;height:23px;object-fit:contain}dialog{max-width:min(540px,92vw);border:1px solid #d9e7f1;border-radius:20px;padding:35px;color:var(--ink);box-shadow:0 20px 70px #071c3435}dialog::backdrop{background:#10253b80;backdrop-filter:blur(3px)}dialog h2{font-size:25px;padding-right:15px}.close-dialog{position:absolute;right:10px;top:5px;border:0;background:transparent;font-size:32px;min-width:40px;min-height:40px;cursor:pointer;color:#244258}body[data-page=motors]{background:#edf9ff}body[data-page=motors] .site-header{background:#0cafe9}body[data-page=motors] .site-header nav a{border:0;box-shadow:none;background:none;padding:10px 14px;font-weight:bold;font-size:clamp(12px,.95vw,18px)}.motors-hero{background:linear-gradient(115deg,#09b3e8,#0babea);display:grid;grid-template-columns:51% 49%;gap:0;align-items:center;min-height:620px;padding:50px 5.5% 25px}.motors-hero h1{font-size:clamp(42px,4.8vw,96px)}.motors-hero .hero-copy>p:not(.eyebrow){max-width:650px}.motor-hero-art{width:100%;max-height:650px;object-fit:contain;position:relative;z-index:1}.actions{display:flex;gap:12px;margin:28px 0 19px}.actions .button{font-size:clamp(13px,1.1vw,20px);max-width:250px;text-transform:uppercase;flex:1}.text-link{color:white;text-decoration:none;font-size:clamp(13px,1vw,18px)}.motors-intro{padding:55px 3%;display:grid;grid-template-columns:42% 58%;align-items:center;gap:0}.motors-intro h2{font-size:clamp(25px,2.7vw,52px);color:#09a9dc}.motors-intro>div>p:not(.eyebrow){font-size:clamp(15px,1.1vw,21px);max-width:620px}.motor-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;text-align:center}.motor-benefits img{width:110px;height:110px;object-fit:contain;margin:0 auto 16px}.motor-benefits h3{font-size:clamp(17px,1.6vw,29px);color:#0aa6d8}.motor-benefits article:nth-child(2) h3{color:var(--yellow)}.motor-steps{padding:50px 5.5% 90px}.motor-steps>h2{color:#07a7da;font-size:clamp(38px,4vw,78px)}.motor-steps>p:not(.eyebrow){font-size:clamp(17px,1.5vw,26px)}.motor-steps ol{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;list-style:none;padding:0;margin:50px 0 0}.motor-steps li{position:relative}.motor-steps li>img{height:200px;width:100%;object-fit:contain;margin-bottom:10px}.motor-steps li>span{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;color:#11acdb;background:#daf3fc;font-size:23px;font-weight:bold;margin-bottom:17px}.motor-steps h3{color:#0aabdb;font-size:clamp(20px,1.7vw,33px);margin-bottom:12px}.motor-steps li>p{font-size:clamp(15px,1.1vw,21px);line-height:1.4;max-width:290px}.testimonial{display:grid;grid-template-columns:28% 43% 29%;align-items:center;padding:60px 4.5% 0;min-height:600px;overflow:hidden}.testimonial h2{font-size:clamp(36px,4.2vw,78px);color:#08a5d7}.testimonial>div>p:not(.eyebrow){max-width:300px;font-size:clamp(16px,1.1vw,23px)}.testimonial-art{position:relative;align-self:end;min-height:500px;height:35vw}.testimonial-moto{position:absolute;left:-12%;width:90%;bottom:0;max-height:100%;object-fit:contain}.testimonial-driver{position:absolute;right:0;bottom:0;height:100%;width:65%;object-fit:contain;object-position:bottom}.testimonial blockquote{background:white;border-radius:20px;margin:0 0 70px;padding:35px 25px;box-shadow:0 10px 35px #238ec814;font-size:clamp(19px,1.7vw,32px);line-height:1.35;position:relative}.testimonial blockquote strong{color:#0aa9db}.testimonial blockquote em{display:block;font-weight:bold}.testimonial cite{display:block;font-size:15px;font-style:normal;line-height:1.5;margin-top:25px;color:#778893}.testimonial cite b{display:block;color:#26313d}.motors-faq{display:grid;grid-template-columns:31% 65%;gap:4%;padding:55px 5.5%;background:#eaf7fe}.motors-faq h2{font-size:clamp(36px,4vw,76px);color:#08a7d9}.motors-faq .faq-intro>p:not(.eyebrow){max-width:280px}.faq-art{width:90%;max-height:270px;object-fit:contain;margin-top:20px}.motors-faq summary{padding-left:62px}.faq-number{position:absolute;left:15px;top:50%;transform:translateY(-50%);font-size:18px;color:#0ab0da;background:#e2f5fc;border-radius:50%;width:34px;height:34px;display:flex;align-items:center;justify-content:center}.motors-faq .faq-answer{padding-left:62px}body[data-page=motors] .contact-section{background:#e8f7ff}body[data-page=motors] .contact-copy h2{color:#0aa8dc;font-size:clamp(34px,3.4vw,65px)}body[data-page=motors] .lead-form .button{background:#00a2dd}
@media(min-width:1800px){.home-hero{min-height:660px}.loan-hero{min-height:750px}.motors-hero{min-height:790px}.site-header{padding-top:32px;padding-bottom:32px}}
@media(max-width:1100px) and (min-width:801px){.site-header nav a{padding:12px 17px}.loan-hero{min-height:520px}.button.glass{min-width:250px}.benefit-icon{width:75px;height:75px}.benefit-grid article{gap:16px}.footer-grid{gap:3%}.motors-hero{min-height:560px}.motor-steps li>img{height:150px}.testimonial-art{min-height:370px}.testimonial blockquote{padding:25px 20px}.contact-benefits{grid-template-columns:1fr 1fr}}
@media(max-width:800px){body,button,input,textarea,select{font-size:16px}h1{font-size:clamp(36px,7.5vw,56px)}h2{font-size:30px}h3{font-size:21px}.eyebrow{font-size:11px}.site-header{padding:18px 6%;gap:15px}.brand img{width:160px}.brand>span{font-size:18px;margin-top:-3px}.menu-toggle{display:block;width:44px;height:44px;border:1px solid #ffffff70;background:#ffffff20;border-radius:8px;color:white;font-size:24px;cursor:pointer}.site-header nav{display:none;position:absolute;left:0;right:0;top:100%;background:#0b91c8;padding:14px 6% 22px;box-shadow:0 10px 20px #04294a22}.site-header nav.open{display:flex;flex-direction:column;align-items:stretch;gap:4px}.site-header nav a,body[data-page=motors] .site-header nav a{font-size:14px;padding:15px 10px;border:0;border-bottom:1px solid #ffffff30;border-radius:0;background:transparent;box-shadow:none}.home-hero,.loan-hero,.motors-hero{display:flex;flex-direction:column;align-items:stretch;gap:28px;padding:30px 6% 40px;min-height:0}.home-hero h1 br{display:none}.hero-copy>p:not(.eyebrow){font-size:17px;line-height:1.5}.hero-copy>p br{display:none}.service-cards{grid-template-columns:1fr;gap:14px}.service-cards>a,.service-cards>a:last-child{padding:25px;grid-column:auto}.service-cards h2{font-size:22px;margin-bottom:14px}.service-cards p{font-size:16px;line-height:1.5}.achievements{padding:42px 6%}.achievements h2{margin-bottom:25px}.stats{grid-template-columns:1fr;gap:0}.stats p{font-size:16px;border-right:0;border-bottom:1px solid #d4e5ef;padding:25px 0}.stats strong{font-size:36px}.business{padding:20px 6% 40px;display:flex;flex-direction:column;align-items:stretch;gap:20px}.business h2{font-size:30px}.business>p,.business>div>p:not(.eyebrow){font-size:16px}.business>img{margin:0 0 10px}.home-contact{margin:0 3% 20px;display:flex;flex-direction:column;padding:35px 6%;gap:28px}.home-contact h2{font-size:31px}.home-contact>div>p{font-size:15px}.home-contact .button{margin-bottom:25px}.contact-benefits{grid-template-columns:1fr;gap:15px}.contact-benefits p{font-size:13px}.contact-benefits strong{font-size:14px}.home-contact>img{max-height:340px;object-fit:cover}.loan-hero h1{font-size:clamp(34px,7.2vw,55px)}.loan-hero h1 br{display:none}.loan-hero .eyebrow{font-size:12px}.hero-checks{font-size:15px;margin:22px 0}.hero-checks li{padding:8px 0 8px 30px}.loan-art{max-height:380px;object-fit:contain;margin:0 auto}.button.glass{min-width:0;width:100%;font-size:18px}.loan-benefits{padding:40px 6% 20px}.loan-benefits>h2{font-size:28px;margin-bottom:30px}.benefits-strip{gap:14px;margin:25px 0 35px}.benefits-strip>div{flex-direction:column;justify-content:flex-start;gap:12px;text-align:center;padding-right:8px}.benefits-strip strong{font-size:15px}.line-icon{width:42px;height:42px}.benefit-grid{grid-template-columns:1fr;gap:20px;margin-bottom:25px}.benefit-icon{width:66px;height:66px;border-radius:13px}.benefit-icon .line-icon{width:42px;height:42px}.benefit-grid article{gap:16px}.benefit-grid h3{font-size:20px;margin-top:1px}.benefit-grid p{font-size:15px;line-height:1.5;margin-bottom:0}.note{font-size:12px;padding:13px;line-height:1.65}.faq-section,.loan-faq{padding:40px 6%}.loan-faq h2{font-size:29px;margin-bottom:25px}.faq-list summary{font-size:15px;padding:20px 43px 20px 20px}.faq-list summary:after{right:17px;font-size:22px}.faq-answer{padding:0 20px 20px}.faq-answer p{font-size:15px;line-height:1.65}.contact-section{display:block;padding:40px 6%}.contact-copy h2{font-size:30px}.contact-copy p{font-size:15px}.checks li{font-size:15px;padding:12px 0 12px 36px}.lead-form{margin-top:25px;padding:21px 16px}.form-grid{gap:16px 12px}.form-grid label{font-size:12px}.form-grid fieldset{flex-direction:column;gap:15px}.contact-art{max-height:240px;width:80%;margin-bottom:25px}.site-footer{padding:40px 7% 90px}.footer-grid{grid-template-columns:1fr 1fr;gap:30px 20px;padding-bottom:30px}.footer-about{grid-column:1/-1}.footer-brand img{width:155px}.footer-about p{max-width:100%;font-size:14px}.footer-grid h2{font-size:12px;margin-bottom:20px}.footer-grid>div>a:not(.footer-brand){font-size:14px;margin-bottom:17px}.footer-legal{font-size:11px;line-height:1.8}.floating-wa{right:15px;bottom:15px;padding:12px 17px;font-size:13px}.floating-wa img{width:21px;height:21px}.motors-hero h1{font-size:clamp(38px,8.1vw,63px)}.motors-hero .hero-copy{display:contents}.motors-hero .eyebrow{order:0;margin:0}.motors-hero h1{order:1;margin:0}.motors-hero .hero-copy>p:not(.eyebrow){order:2;margin:0}.motor-hero-art{order:3;max-height:370px;width:100%;margin:-5px auto}.actions{order:4;display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0}.actions .button{font-size:13px;max-width:none;padding:13px 15px}.text-link{order:5;font-size:13px}.motors-intro{padding:40px 6%;display:block}.motors-intro h2{font-size:29px}.motors-intro>div>p:not(.eyebrow){font-size:15px}.motor-benefits{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:30px}.motor-benefits img{height:75px;width:80px;margin-bottom:15px}.motor-benefits h3{font-size:15px;line-height:1.2;letter-spacing:-.02em}.motor-steps{padding:35px 6% 40px}.motor-steps>h2{font-size:39px}.motor-steps>p:not(.eyebrow){font-size:16px}.motor-steps ol{grid-template-columns:1fr 1fr;gap:25px 20px;margin-top:25px}.motor-steps li>img{height:140px}.motor-steps li>span{width:34px;height:34px;font-size:18px;margin-bottom:12px}.motor-steps h3{font-size:20px;margin-bottom:10px}.motor-steps li>p{font-size:14px;line-height:1.5}.testimonial{padding:40px 6% 0;display:grid;grid-template-columns:1fr;gap:0;min-height:0}.testimonial h2{font-size:38px}.testimonial h2 br{display:none}.testimonial>div>p:not(.eyebrow){font-size:16px;max-width:none}.testimonial-art{height:380px;min-height:0;width:100%;max-width:500px;margin:auto}.testimonial-moto{left:0;width:75%}.testimonial-driver{right:0;width:58%}.testimonial blockquote{font-size:21px;padding:28px;margin:15px 0 35px}.testimonial cite{font-size:14px}.motors-faq{display:block;padding:40px 6%}.motors-faq h2{font-size:37px}.motors-faq h2 br{display:none}.motors-faq .faq-intro>p:not(.eyebrow){max-width:none}.faq-art{display:none}.motors-faq .faq-list{margin-top:25px}.motors-faq summary{padding-left:58px}.motors-faq .faq-answer{padding-left:20px}.faq-number{left:13px;width:30px;height:30px;font-size:16px}body[data-page=motors] .contact-copy h2{font-size:33px}}
@media(max-width:370px){.form-grid{grid-template-columns:1fr}.form-grid>*{grid-column:1/-1}.actions{grid-template-columns:1fr}.motor-benefits{grid-template-columns:1fr;gap:20px}.motor-benefits article{display:flex;align-items:center;gap:15px;text-align:left}.motor-benefits img{margin:0;height:65px}.motor-benefits h3{margin:0;font-size:18px}.motor-steps ol{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr}.footer-about{grid-column:auto}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* Revisión 3: recursos de marca originales y tipografía del diseño de Canva. */
@font-face{font-family:Poppins;src:url('fonts/Poppins-Regular.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:Poppins;src:url('fonts/Poppins-Medium.woff2') format('woff2');font-style:normal;font-weight:500;font-display:swap}
@font-face{font-family:Poppins;src:url('fonts/Poppins-SemiBold.woff2') format('woff2');font-style:normal;font-weight:600;font-display:swap}
@font-face{font-family:Poppins;src:url('fonts/Poppins-Bold.woff2') format('woff2');font-style:normal;font-weight:700 900;font-display:swap}
body,button,input,textarea,select,.site-header nav a,.form-grid label,.form-grid input:not([type=checkbox]):not([type=radio]),.form-grid select,.form-grid textarea,.faq-answer p,.note,.footer-grid h2,.floating-wa,.contact-benefits p,.form-note{font-family:Poppins,Arial,sans-serif}
h1,h2,h3{font-weight:700;letter-spacing:-.035em}h1{line-height:1.12}.hero-copy>p:not(.eyebrow){line-height:1.5}
.brand img{width:clamp(165px,15.5vw,265px)}
.home-hero:after{right:-12%;bottom:-39%;width:75%;height:145%;border:0;transform:none;background:url('isotipo-original.webp') center/contain no-repeat;opacity:.3}
.loan-hero:after{content:none}.loan-hero{isolation:isolate}.loan-scene{position:relative;width:100%;isolation:isolate;align-self:stretch;display:flex;align-items:center;justify-content:center;min-height:400px}
.loan-scene:before{content:'';position:absolute;z-index:-1;inset:-24% -35% -35%;background:url('isotipo-original.webp') center/contain no-repeat;opacity:.32;pointer-events:none}
.loan-scene .loan-art{display:block;width:110%;max-width:110%;max-height:600px;object-fit:contain;position:relative;z-index:1}
.footer-brand{display:inline-flex;padding:13px 17px;background:#099fdb;border-radius:12px}.footer-brand img{width:165px}
body[data-page=motors] .brand{display:flex;align-items:center;gap:10px}
body[data-page=motors] .brand .motors-brand-symbol{width:clamp(54px,4.7vw,84px);height:auto;max-height:none}
body[data-page=motors] .brand>span.motors-brand-type{margin:0;display:flex;flex-direction:column;font-size:inherit;color:inherit}
.prestea-word{display:block;position:relative;width:clamp(126px,11.8vw,210px);height:clamp(32px,3vw,54px);overflow:hidden}
.brand .prestea-word img{position:absolute;max-width:none;width:134%;left:-34%;top:0;height:auto}
.motors-word{font-size:clamp(24px,2vw,37px);font-weight:700;line-height:1.1;color:#ffb225;display:block;margin-top:1px}
.motors-hero{isolation:isolate;background:linear-gradient(118deg,#08afe5 0%,#05b5eb 48%,#06a9e3 100%)}
.motors-hero:before{content:'';position:absolute;z-index:0;pointer-events:none;width:82%;height:135%;right:-16%;top:-12%;background:url('motors-forma-original.webp') center/contain no-repeat;transform:rotate(-17deg);opacity:.46;filter:brightness(1.6) saturate(.6)}
.motors-hero:after{content:'';position:absolute;z-index:0;right:-5%;bottom:-15%;width:69%;height:72%;border-radius:55% 40% 0 0;background:linear-gradient(135deg,#b8edfc48,#0ab3ed00);transform:rotate(-12deg);pointer-events:none}
.motor-hero-art{filter:drop-shadow(0 18px 15px #00689e22)}
body[data-page=motors] .hero-copy{z-index:2}
@media(max-width:800px){.brand img{width:165px}.loan-scene{min-height:230px;max-height:400px;margin:12px 0 0}.loan-scene:before{inset:-35% -30%;opacity:.32}.loan-scene .loan-art{width:108%;max-width:108%;max-height:350px}.home-hero:after{width:110%;height:70%;right:-40%;bottom:-12%;opacity:.12}.loan-hero h1{font-size:clamp(32px,6.9vw,52px)}.motors-hero h1{font-size:clamp(34px,7.9vw,61px)}.motors-hero:before{width:155%;height:60%;right:-46%;top:25%;transform:rotate(-22deg);opacity:.5}.motors-hero:after{bottom:4%;width:110%;height:45%;right:-15%}.motors-hero>*{position:relative;z-index:1}.motors-hero .hero-copy{display:contents}.prestea-word{width:127px;height:32px}.motors-word{font-size:24px}body[data-page=motors] .brand .motors-brand-symbol{width:54px}body[data-page=motors] .site-header{padding-top:12px;padding-bottom:12px}.footer-brand img{width:150px}}
/* La figura del hero Motors usa la silueta original, sin elipse adicional. */
.motors-hero:before{background:#b2eaff;-webkit-mask:url('motors-forma-original.webp') center/contain no-repeat;mask:url('motors-forma-original.webp') center/contain no-repeat;filter:none;opacity:.29;width:86%;height:140%;right:-13%;top:-25%;transform:rotate(-20deg)}
.motors-hero:after{content:none}
@media(max-width:800px){.motors-hero:before{width:160%;height:68%;right:-48%;top:18%;opacity:.3;transform:rotate(-20deg)}}
.brand .prestea-word img{top:-38%}
/* Silueta vectorial para conservar bordes definidos en cualquier pantalla. */
.motors-hero:before{background:url('motors-forma-vector.svg') center/contain no-repeat;-webkit-mask:none;mask:none;filter:none;opacity:.32}
/* Revisión 4: logo azul original sin placa y marca recortada por el hero. */
.footer-brand{display:inline-block;background:transparent;padding:0;border-radius:0;box-shadow:none}
.footer-logo-window{position:relative;display:block;width:190px;height:49px;overflow:hidden;mix-blend-mode:multiply}
.footer-brand .footer-logo-window img{position:absolute;display:block;max-width:none;width:244px;height:auto;left:-27px;top:-35px}
@media(min-width:801px){
.loan-scene:before{content:none}
.loan-hero:before{content:'';position:absolute;z-index:0;pointer-events:none;width:115vw;height:95.79vw;right:-27vw;top:-10.8vw;background:url('isotipo-original.webp') center/100% 100% no-repeat;opacity:.32}
.loan-hero .hero-copy,.loan-hero .loan-scene{position:relative;z-index:1}
.loan-hero{overflow:hidden}
}
@media(max-width:800px){.loan-scene{overflow:hidden}.loan-scene:before{inset:-45% -65% -120%;opacity:.32}.footer-logo-window{width:175px;height:45px}.footer-brand .footer-logo-window img{width:225px;left:-25px;top:-32px}}
@media(min-width:801px){.loan-hero:before{width:125vw;height:104.17vw;right:-32vw;top:-12.4vw}}
.footer-logo-window{mix-blend-mode:normal}

.motors-brand img{width:clamp(190px,18vw,285px);height:auto} @media(max-width:800px){.motors-brand img{width:195px}}
.website-trap{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden;pointer-events:none}.registration-status:empty{display:none}.registration-status{font-size:14px;line-height:1.6}.registration-status.success{background:#e5f7eb;color:#20583a;padding:16px;border-radius:8px}.registration-status.error{background:#fff0e9;color:#733d29;padding:16px;border-radius:8px}.registration-status .button{display:inline-flex;margin-top:12px}.lead-form button:disabled{opacity:.7;cursor:wait}.lead-form button:disabled:after{content:none}

/* Ajustes visuales: altura por contenido, escenas apoyadas y WhatsApp legible. */
@media(min-width:801px){
 .home-hero{min-height:0;padding-top:24px;padding-bottom:12px}
 .achievements{padding-top:20px}
 .loan-hero{padding-bottom:0;min-height:0;align-items:stretch}
 .loan-hero .hero-copy{padding-bottom:42px}
 .loan-scene{min-height:0;align-items:flex-end;align-self:stretch;overflow:visible}
 .loan-scene .loan-art{width:110%;max-width:110%;max-height:none;margin:0;flex-shrink:0;align-self:flex-end}
 .loan-scene:after{content:'';position:absolute;z-index:0;left:5%;right:0;bottom:-9px;height:32px;border-radius:50%;background:radial-gradient(ellipse,#004c7538,transparent 69%);pointer-events:none}
}
.floating-wa{min-height:60px;gap:11px;padding:15px 24px;font-size:17px;line-height:1.2;box-shadow:0 6px 22px #075e2133}
.floating-wa img{width:30px;height:30px;flex:none;filter:brightness(0) invert(1)}
@media(max-width:800px){
 .home-hero{padding-top:20px;padding-bottom:12px;gap:20px}
 .achievements{padding-top:20px}
 .loan-hero{padding-bottom:0;gap:16px}
 .loan-scene{min-height:0;margin:0;overflow:visible;align-items:flex-end}
 .loan-scene .loan-art{width:108%;max-width:108%;max-height:none;margin:0}
 .floating-wa{right:16px;bottom:max(16px,env(safe-area-inset-bottom));min-height:56px;font-size:15px;padding:13px 18px;gap:9px}
 .floating-wa img{width:28px;height:28px}
 body.form-in-view .floating-wa{opacity:0;visibility:hidden;pointer-events:none}
 .motors-hero .actions,.motors-hero .text-link{position:relative;z-index:2}
}

/* Inicio: tarjetas compactas y transición corta a resultados. */
@media(min-width:801px){
 .service-cards>a{padding:22px 22px}
 .service-cards>a:last-child{padding:18px 22px}
 .service-cards h2{margin-bottom:12px;font-size:clamp(20px,1.55vw,29px)}
 .service-cards p{font-size:clamp(16px,1.2vw,22px);line-height:1.4}
 .home-hero .hero-copy>p:last-child{margin-bottom:0}
 .achievements h2{margin-bottom:34px}
}
@media(max-width:800px){
 .service-cards>a,.service-cards>a:last-child{padding:20px}
 .service-cards h2{margin-bottom:10px}
}
