:root{--ink:#123E32;--forest:#087A62;--forest2:#056D58;--moss:#397B68;--sage:#C8F5DD;--paper:#F6FBF8;--white:#fff;--line:#DAEAE2;--muted:#738A7E;--serif:Georgia,'Times New Roman',serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font:15px/1.55 'DM Sans',sans-serif;background:var(--paper)}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{text-decoration:none;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}.container{width:min(1280px,calc(100% - 84px));margin:auto}.top-strip{height:33px;padding:0 43px;background:#063E35;color:#B3F4D4;display:flex;align-items:center;justify-content:space-between;font-size:10px;font-weight:800;letter-spacing:2.35px}.site-header{background:#fff;position:relative;z-index:20;border-bottom:1px solid #e7ebe4}.header-inner{height:91px;display:flex;align-items:center;justify-content:space-between;gap:35px}.brand{display:flex;align-items:center;gap:13px;white-space:nowrap}.brand>span:last-child{display:flex;flex-direction:column;line-height:1.08}.brand strong{font-family:Manrope,sans-serif;font-size:26px;letter-spacing:-1.5px;font-weight:800}.brand small{font-size:9px;font-weight:800;letter-spacing:2.1px;color:#678B79;margin-top:6px;text-transform:uppercase}.brand-mark{width:37px;height:41px;border-radius:9px 3px 9px 3px;background:var(--forest);position:relative;flex-shrink:0;overflow:hidden}.brand-mark span:first-child{position:absolute;width:28px;height:16px;border:3px solid var(--sage);border-radius:13px 13px 2px 2px;transform:skew(-18deg);left:6px;top:11px;border-bottom:none}.brand-mark span:last-child{position:absolute;height:3px;left:5px;right:5px;top:27px;background:var(--sage);transform:skew(-20deg)}.main-nav{display:flex;align-items:center;gap:29px;margin-left:auto}.main-nav a{font-size:12px;font-weight:800;color:#23614D;transition:color .2s}.main-nav a:hover{color:#10A77E}.header-actions{display:flex;gap:12px;align-items:center}.icon-button{background:transparent;border:0;position:relative;width:40px;height:40px;display:grid;place-items:center}.icon-button svg{width:22px;height:22px;fill:none;stroke:#0D6752;stroke-width:1.7}.count-bubble{position:absolute;right:0;top:0;background:var(--forest);color:white;font-size:10px;border-radius:99px;padding:0 5px}.btn{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;border:1px solid transparent;font-size:13px;font-weight:800;line-height:1.15;padding:17px 23px;border-radius:4px;min-height:53px;transition:transform .2s,background .2s,box-shadow .2s}.btn:hover{transform:translateY(-2px);box-shadow:0 9px 24px #112a2125}.btn span{font-size:18px;font-weight:400}.btn-small{padding:12px 16px;min-height:42px;font-size:12px;gap:22px}.btn-dark{background:var(--forest);color:#fff}.btn-dark:hover{background:#075843}.btn-lime{background:var(--sage);color:#054D3A}.btn-search{background:#C8F5DD;color:#065643;width:100%;min-height:58px}.btn-outline{color:var(--forest);border-color:#b8c6ba;background:transparent}.menu-toggle{display:none;background:none;border:none;padding:8px}.menu-toggle span{display:block;width:23px;height:2px;background:var(--forest);margin:5px 0}.hero{background:var(--forest);color:#fff;padding-top:70px}.hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:54px;align-items:center;min-height:494px}.hero-copy{padding:6px 0 46px}.eyebrow,.section-eyebrow{font-size:11px;font-weight:800;letter-spacing:2.2px}.eyebrow{display:flex;align-items:center;gap:12px;color:#A7E9C7;margin-bottom:25px}.eyebrow-dash{display:block;width:24px;height:2px;background:var(--sage)}.hero h1{font-family:Manrope,sans-serif;font-size:clamp(47px,5.1vw,79px);letter-spacing:-5.3px;line-height:1.1;font-weight:800;margin-bottom:28px}.hero h1 em,.section h2 em{font-family:var(--serif);font-weight:400;letter-spacing:-2px}.hero h1 em{color:#CAFFE4;font-size:1.03em}.hero-copy>p{font-size:16px;max-width:480px;color:#E1FFF1;line-height:1.85;margin-bottom:33px}.hero-buttons{display:flex;align-items:center;gap:27px}.text-link{background:transparent;border:none;border-bottom:1px solid #ADEACF;color:#F0FFF7;padding:13px 0;font-size:12px;font-weight:800}.text-link span{padding-left:8px}.hero-bottom{margin-top:61px;display:flex;align-items:center;gap:10px;color:#D4FAE6;font-size:11px;letter-spacing:.2px}.small-circle{display:inline-grid;place-items:center;border:1px solid #9AE5C3;color:#D0FFE7;width:21px;height:21px;border-radius:50%;font-size:12px}.hero-visual{position:relative;border-radius:9px;background:#89BAA7;overflow:hidden;min-height:430px;align-self:stretch;max-height:495px;box-shadow:0 25px 50px #03181029}.hero-visual>img{width:100%;height:100%;object-fit:cover;min-height:430px}.hero-visual-top,.hero-visual-bottom{position:absolute;left:0;right:0;z-index:1;display:flex;align-items:center;justify-content:space-between}.hero-visual-top{top:0;padding:28px 28px 0;font-size:10px;letter-spacing:1.3px;font-weight:800;color:#065141}.hero-indicator{display:flex;align-items:center;gap:8px}.hero-indicator i{display:inline-block;width:8px;height:8px;border-radius:50%;background:#0CA678}.hero-visual-bottom{bottom:0;padding:25px 30px;color:white;font-size:11px;font-weight:800;letter-spacing:2px;background:linear-gradient(transparent,#17252188)}.hero-round-arrow{background:var(--sage);border-radius:50%;color:var(--forest);display:grid;place-items:center;width:46px;height:46px;font-size:23px;letter-spacing:0}.search-wrap{position:relative;top:41px}.search-card{display:grid;grid-template-columns:1.23fr 1fr 1fr 1fr 176px;gap:0;align-items:center;min-height:105px;padding:14px 15px 14px 27px;background:white;color:var(--ink);box-shadow:0 16px 45px #0d2c1a22;border-radius:8px}.search-title{display:flex;gap:15px;align-items:center}.search-title strong{display:block;font-size:14px;font-weight:800}.search-title small{display:block;color:#6B8D7C;font-size:11px;margin-top:3px}.search-icon{display:grid;place-items:center;color:var(--forest);border:1px solid #d6e1d6;border-radius:50%;width:40px;height:40px;font-size:36px;line-height:1}.search-field{padding:0 23px;border-left:1px solid #e3eae3;min-width:0}.search-field>span{display:block;font-weight:800;font-size:10px;color:#436A56;letter-spacing:.7px;margin-bottom:7px}.search-field select{border:0;outline:0;cursor:pointer;color:var(--ink);font-size:13px;font-weight:700;width:100%;background:white;min-width:0}.ticker-section{background:#EFFAF3;border-bottom:1px solid var(--line);padding-top:76px;padding-bottom:33px}.ticker-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;color:#5F997A;font-size:10px;font-weight:800;letter-spacing:1.35px}.ticker-inner b{font-size:19px;color:#69B694;font-weight:400}.section{padding:100px 0}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:35px}.section-eyebrow{color:#188565;margin-bottom:18px}.section h2{font:800 clamp(38px,4.2vw,59px)/1.13 Manrope,sans-serif;letter-spacing:-3.5px;margin-bottom:15px}.section h2 em{color:#0E8B6A}.section-heading p{color:#6C8777;margin-bottom:0;font-size:14px}.stock-count{display:flex;align-items:center;gap:12px;border-left:1px solid #d6e1d6;padding-left:24px}.stock-count span{font:800 48px/1 Manrope,sans-serif;letter-spacing:-3px}.stock-count small{max-width:65px;font-weight:800;font-size:10px;line-height:1.45;text-transform:uppercase;letter-spacing:1px;color:#5A8A72}.demo-notice{background:#fff5dd;border:1px solid #e9d9a4;color:#66552e;border-radius:6px;margin-bottom:25px;padding:14px 18px;display:flex;align-items:center;gap:12px;font-size:12px}.demo-dot{background:#d6b76b;color:#fff;border-radius:50%;width:23px;height:23px;display:grid;place-items:center;font-weight:900;flex-shrink:0}.catalog-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;border-block:1px solid var(--line);padding:17px 0;margin-bottom:27px}.toolbar-left{display:flex;align-items:center;gap:8px}.toolbar-search{height:41px;width:290px;border:1px solid #dce4dc;border-radius:4px;background:#fff;display:flex;align-items:center;gap:10px;padding:0 13px;margin-right:9px}.toolbar-search svg{width:16px;height:16px;fill:none;stroke:#7f9282;stroke-width:2}.toolbar-search input{background:transparent;border:0;outline:0;min-width:0;width:100%;font-size:11px}.pill{background:white;border:1px solid #dce5dc;border-radius:30px;padding:11px 18px;font-size:11px;font-weight:800;color:#768779;white-space:nowrap}.pill.active{background:var(--forest);color:#fff;border-color:var(--forest)}.sort-label{font-size:11px;font-weight:700;color:#7f9180;display:flex;align-items:center;gap:8px;white-space:nowrap}.sort-label select{background:transparent;border:0;color:#263b2d;font-weight:800;cursor:pointer;max-width:175px}.cars-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.car-card{background:#fff;border:1px solid #e3e9e2;border-radius:7px;overflow:hidden;transition:transform .2s,box-shadow .2s}.car-card:hover{transform:translateY(-5px);box-shadow:0 18px 45px #1a352116}.car-image{aspect-ratio:1.58;position:relative;overflow:hidden;background:#e4e6dc;cursor:pointer}.car-image img{height:100%;width:100%;object-fit:cover;transition:transform .4s}.car-card:hover .car-image img{transform:scale(1.055)}.car-badge{position:absolute;left:16px;top:15px;display:inline-flex;background:#ebf1e8;color:#365040;font-size:10px;letter-spacing:1px;font-weight:800;padding:7px 10px;border-radius:2px}.car-badge.sold{background:#313c39;color:white}.car-badge.reserved{background:#f4d5a4;color:#714c20}.car-fav{position:absolute;right:16px;top:15px;background:#fffffff2;width:35px;height:35px;border-radius:50%;display:grid;place-items:center;border:0}.car-fav svg{width:17px;height:17px;fill:none;stroke:#476252;stroke-width:2}.car-fav.is-fav svg{fill:#d1e5b4}.car-card-content{padding:22px 23px 20px}.car-subtitle{font-size:10px;color:#8c9b91;font-weight:800;letter-spacing:1.3px;text-transform:uppercase}.car-name{margin:8px 0 3px;font-size:22px;font-family:Manrope,sans-serif;letter-spacing:-.9px;line-height:1.24;font-weight:800}.car-version{font-size:12px;color:#738378;height:20px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin-bottom:16px}.car-specs{display:flex;gap:9px;flex-wrap:wrap;border-top:1px solid #e7ece7;padding-top:17px}.car-specs span{background:#f2f5f0;color:#607365;font-size:10px;font-weight:800;padding:7px 9px;border-radius:3px}.car-price-row{display:flex;align-items:center;justify-content:space-between;margin-top:23px}.car-price{font:800 25px/1 Manrope,sans-serif;letter-spacing:-1.1px}.car-price small{font-size:10px;font-weight:600;color:#8c968e;display:block;margin-bottom:5px;letter-spacing:0}.car-view{width:42px;height:42px;border-radius:4px;background:var(--forest);color:white;border:0;font-size:22px}.catalog-footer{text-align:center;display:flex;align-items:center;flex-direction:column;gap:15px;padding-top:51px}.catalog-footer p{color:#788a7a;margin:0;font-size:13px}.catalog-footer .btn{min-height:48px}.empty-state,.loading{grid-column:1/-1;text-align:center;padding:65px 20px;background:white;border:1px solid var(--line);border-radius:6px;color:#7f9082}.how-section{background:#16342c;color:#fff}.light-eyebrow{color:#b9d39b}.how-top{display:flex;justify-content:space-between;align-items:flex-end;gap:45px;margin-bottom:48px}.how-top h2{margin:0}.how-top h2 em{color:var(--sage)}.how-top p{max-width:370px;color:#b6c9bb;font-size:14px;line-height:1.9;margin:0}.how-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.how-card{border:1px solid #436255;min-height:280px;padding:28px 28px 35px;position:relative;background:#1c4036}.how-number{font-size:11px;color:#a7c1a3;font-weight:800;letter-spacing:1px}.how-symbol{font-size:54px;color:#cbdcb0;font-family:var(--serif);margin:24px 0 9px;height:75px;line-height:1}.how-card h3{font-size:17px;letter-spacing:-.3px;margin-bottom:9px}.how-card p{font-size:12px;line-height:1.8;color:#b8c8bf;margin:0}.sell-section{background:#f6f8f2}.sell-box{background:#dbe7c6;border-radius:6px;overflow:hidden;display:grid;grid-template-columns:1.15fr .85fr;min-height:447px}.sell-copy{padding:64px 70px}.sell-copy h2{font-size:clamp(40px,4.3vw,64px)}.sell-copy p{color:#526b52;max-width:450px;margin-bottom:30px;font-size:14px;line-height:1.85}.sell-deco{position:relative;background:#cbdcb2;overflow:hidden;display:grid;place-items:center}.circle-1,.circle-2{position:absolute;border-radius:50%;border:1px solid #708c6f66}.circle-1{width:460px;height:460px;left:12%;top:2%}.circle-2{width:290px;height:290px;left:30%;top:20%}.sell-arrow{font:normal 260px/1 var(--serif);position:relative;color:#456247;transform:rotate(0deg)}.sell-small{position:absolute;left:38px;bottom:31px;color:#587354;font-size:11px;font-weight:800;letter-spacing:2px}.contact-section{background:white}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:110px}.contact-grid>div:first-child p{max-width:435px;color:#819087;font-size:14px;line-height:1.85;margin-bottom:27px}.contact-detail{padding-top:13px}.contact-detail-row{border-bottom:1px solid #e3e9e1;padding:18px 0 22px;display:flex;justify-content:space-between;align-items:center;gap:20px}.contact-detail-row>span:first-child{color:#8d9b8e;letter-spacing:1.6px;font-weight:800;font-size:10px}.contact-detail-row>a,.contact-detail-row>span:last-child,.minimal-link{font-size:14px;font-weight:800;max-width:65%;text-align:right}.minimal-link{background:none;border:0;color:var(--forest);padding:0;text-decoration:underline}.site-footer{background:#0f2a22;color:#e7eee5;padding:43px 0 24px}.footer-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:38px}.brand-footer .brand-mark{background:#c3da99}.brand-footer .brand-mark span:first-child{border-color:#07533E}.brand-footer .brand-mark span:last-child{background:#07533E}.brand-footer small{color:#a0bbaa}.back-top{font-size:11px;font-weight:800;color:#d0e1bd}.footer-bottom{border-top:1px solid #426052;display:flex;justify-content:space-between;align-items:center;padding-top:22px;gap:24px}.footer-bottom p{font-size:10px;max-width:680px;color:#9fbaaa;margin:0;line-height:1.7}.footer-bottom>div{display:flex;gap:25px;white-space:nowrap}.footer-bottom a,.footer-bottom button{color:#e4eee0;font-size:11px;font-weight:700}.footer-bottom button{border:0;background:none;padding:0}.modal-backdrop[hidden],.demo-notice[hidden],.count-bubble[hidden]{display:none!important}.modal-backdrop{position:fixed;inset:0;background:#081d17c9;z-index:100;display:flex;align-items:flex-start;justify-content:center;overflow-y:auto;padding:45px 24px}.modal-panel{background:white;width:min(760px,100%);border-radius:8px;position:relative;box-shadow:0 40px 100px #0005}.modal-close{position:absolute;top:14px;right:14px;z-index:3;width:37px;height:37px;border-radius:50%;border:0;background:#f0f5ee;color:#1f4032;font-size:25px;line-height:1}.form-panel{padding:42px 46px 45px}.form-panel h2{font:800 35px/1.2 Manrope,sans-serif;letter-spacing:-1.5px;margin:0 0 10px}.form-panel>p{color:#718276;font-size:13px;margin-bottom:25px}.form-panel form{display:flex;flex-direction:column;gap:14px}.form-panel form label:not(.check-field){font-size:11px;font-weight:800;color:#506557;display:flex;flex-direction:column;gap:7px}.form-panel form label span{color:#ab554d}.form-panel input:not([type=checkbox]),.form-panel textarea{border:1px solid #dce5db;background:#fbfcfa;border-radius:4px;padding:12px 13px;outline:none;width:100%;color:#19352d}.form-panel input:focus,.form-panel textarea:focus{border-color:#7a9d79}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.check-field{display:flex;align-items:flex-start;gap:10px;font-size:11px;color:#507263;line-height:1.6}.check-field input{margin-top:2px;accent-color:#214e38}.check-field span{color:#507263!important}.check-field button{background:none;border:0;color:#214c36;text-decoration:underline;padding:0;font-size:inherit}.hidden-trap{position:absolute!important;left:-9999px;opacity:0}.submit-btn{width:100%;margin-top:5px}.form-panel #formMessage{min-height:16px;margin:0;font-size:12px;color:#376f43}.privacy-panel{padding:43px 46px;max-width:630px}.privacy-panel h2{font-size:27px}.privacy-panel p{font-size:13px;line-height:1.8;color:#4f6758}.detail-panel{width:min(970px,100%);overflow:hidden}.detail-top{display:grid;grid-template-columns:1.05fr .95fr}.detail-media{min-height:400px;background:#ebede7;position:relative}.detail-media img{width:100%;height:100%;object-fit:cover;min-height:400px}.detail-info{padding:43px 38px 30px}.detail-eyebrow{font-size:10px;letter-spacing:1.8px;font-weight:800;color:#879887}.detail-info h2{font:800 35px/1.15 Manrope,sans-serif;letter-spacing:-1.5px;margin:13px 0 4px}.detail-info>p{color:#798c7e;font-size:13px}.detail-price{font:800 34px Manrope,sans-serif;letter-spacing:-1px;color:#1b3d2f;margin:24px 0}.detail-price small{display:block;font-size:10px;font-weight:700;color:#8a998c;letter-spacing:0}.detail-actions{display:flex;gap:9px;flex-wrap:wrap}.detail-actions .btn{flex:1;min-width:150px;gap:10px}.detail-specs{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;padding:31px 37px;background:#f5f7f2;border-top:1px solid #e3e9e0}.detail-spec{border-right:1px solid #dee7df;padding-right:13px}.detail-spec:last-child{border:0}.detail-spec small{display:block;text-transform:uppercase;font-size:10px;color:#819185;letter-spacing:1px;font-weight:800}.detail-spec strong{display:block;font-size:14px;margin-top:6px}.detail-description{padding:28px 37px 35px}.detail-description h3{font-size:16px}.detail-description p{color:#617568;line-height:1.85;font-size:13px;white-space:pre-wrap}.detail-gallery{display:flex;gap:10px;margin-top:14px;overflow-x:auto}.detail-gallery button{border:2px solid transparent;padding:0;background:none;width:90px;height:60px;flex-shrink:0;border-radius:4px;overflow:hidden}.detail-gallery button.active{border-color:#648c64}.detail-gallery img{width:100%;height:100%;object-fit:cover}.detail-demo-note{background:#fff0cb;color:#68522c;padding:8px 12px;font-size:11px;font-weight:700}.detail-status{font-size:11px;font-weight:800;color:#aa6339}.detail-status.ok{color:#487e4f}
@media(max-width:1200px){.container{width:min(1200px,calc(100% - 54px))}.main-nav{gap:19px}.hero-grid{gap:32px}.search-card{grid-template-columns:1.2fr 1fr 1fr 1fr 155px}.search-field{padding:0 15px}.hero h1{letter-spacing:-3.6px}.toolbar-search{width:240px}.pill{padding:10px 12px}}
@media(max-width:980px){.main-nav{display:none;position:absolute;left:0;right:0;top:91px;background:#fff;border-bottom:1px solid var(--line);padding:20px 28px;flex-direction:column;align-items:flex-start;box-shadow:0 12px 20px #102a1614}.main-nav.open{display:flex}.menu-toggle{display:block}.hero{padding-top:48px}.hero-grid{grid-template-columns:1fr 1fr;gap:22px;min-height:0}.hero h1{font-size:49px}.hero-visual,.hero-visual>img{min-height:390px}.hero-bottom{margin-top:34px}.hero-copy{padding-bottom:12px}.search-card{grid-template-columns:1fr 1fr;gap:17px;padding:19px}.search-title{grid-column:1/-1}.search-field{border:1px solid #edf0e8;padding:9px 12px;border-radius:3px}.search-card>.btn{grid-column:1/-1}.ticker-section{padding-top:150px}.ticker-inner{flex-wrap:wrap;justify-content:center}.cars-grid{grid-template-columns:repeat(2,1fr)}.catalog-toolbar{flex-wrap:wrap}.contact-grid{gap:50px}.sell-copy{padding:45px}.sell-arrow{font-size:210px}}
@media(max-width:680px){.container{width:calc(100% - 34px)}.top-strip{height:29px;padding:0 17px;font-size:8px;letter-spacing:1.2px}.top-right{display:none}.header-inner{height:72px}.brand-mark{width:34px;height:37px}.brand strong{font-size:22px}.brand small{font-size:8px}.header-actions{gap:6px}.header-actions .btn-small{display:none}.main-nav{top:72px}.hero{padding-top:40px}.hero-grid{display:flex;flex-direction:column;align-items:stretch;gap:22px}.hero-copy{padding-bottom:0}.hero h1{font-size:clamp(42px,10vw,60px);letter-spacing:-3.4px;margin-bottom:22px}.hero-copy>p{font-size:14px;line-height:1.75;margin-bottom:24px}.hero-buttons{gap:15px;flex-wrap:wrap}.hero-bottom{display:none}.hero-visual{min-height:250px;height:280px;max-height:none}.hero-visual>img{min-height:250px;height:100%}.hero-visual-top{padding:16px;font-size:8px}.hero-visual-bottom{padding:14px 17px}.search-wrap{top:30px}.search-card{grid-template-columns:1fr;gap:9px;padding:16px}.search-title{grid-column:auto;margin-bottom:3px}.search-field{padding:6px 11px}.search-card>.btn{grid-column:auto}.ticker-section{padding:120px 0 26px}.ticker-inner{gap:10px 16px;font-size:8px}.ticker-inner span:nth-of-type(n+3),.ticker-inner b:nth-of-type(n+2){display:none}.section{padding:71px 0}.section-heading{align-items:flex-start;gap:12px}.section h2{font-size:40px;letter-spacing:-2.5px}.section h2 em{letter-spacing:-1.6px}.stock-count{padding-left:12px;gap:6px}.stock-count span{font-size:34px}.stock-count small{font-size:8px}.catalog-toolbar{align-items:stretch}.toolbar-left{flex-wrap:wrap;width:100%}.toolbar-search{width:100%;margin-right:0;margin-bottom:7px}.sort-label{margin-left:auto}.cars-grid{grid-template-columns:1fr;gap:18px}.car-image{aspect-ratio:1.8}.car-card-content{padding:18px}.how-top{display:block}.how-top h2{margin-bottom:20px}.how-top p{max-width:100%}.how-grid{grid-template-columns:1fr}.how-card{min-height:220px}.sell-box{display:block}.sell-copy{padding:43px 28px}.sell-deco{display:none}.contact-grid{grid-template-columns:1fr;gap:28px}.contact-detail-row{padding:15px 0}.footer-head{padding-bottom:27px}.footer-bottom{align-items:flex-start;flex-direction:column;gap:16px}.modal-backdrop{padding:17px 10px}.form-panel,.privacy-panel{padding:35px 21px}.form-panel h2{font-size:29px}.form-row{grid-template-columns:1fr;gap:14px}.detail-top{grid-template-columns:1fr}.detail-media,.detail-media img{min-height:240px;max-height:300px}.detail-info{padding:25px 21px}.detail-info h2{font-size:28px}.detail-price{font-size:29px;margin:16px 0}.detail-specs{grid-template-columns:repeat(2,1fr);padding:20px}.detail-spec:nth-child(2){border:0}.detail-description{padding:22px}}

/* FancyWheels — verde Fancy. Colore ripreso dal linguaggio visivo del marchio; valore approssimato. */
:root{--fancy:#087A62;--fancy-strong:#05644E;--fancy-deep:#063E35;--fancy-mint:#C8F5DD;--fancy-yellow:#FFCC00}
.top-strip{background:var(--fancy-deep);color:#D1FFE8}
.site-header{border-bottom:2px solid #E2F8EA}
.brand strong{color:var(--fancy-deep);letter-spacing:-1.45px}
.brand-mark{background:var(--fancy)}
.brand-mark span:first-child{border-color:var(--fancy-yellow)}
.brand-mark span:last-child{background:var(--fancy-yellow)}
.btn-dark{background:var(--fancy-strong);color:#fff}
.btn-dark:hover{background:var(--fancy-deep)}
.btn-lime,.btn-search{background:var(--fancy-mint);color:var(--fancy-deep)}
.btn-lime:hover,.btn-search:hover{background:#A3ECC6}
.hero{background:linear-gradient(123deg,#0A866B 0%,#087A62 45%,#064B40 100%)}
.hero .eyebrow{color:#D1FFEA}
.hero h1 em{color:#D2FFE5}
.hero .hero-copy>p,.hero .hero-bottom{color:#DBFFEF}
.hero-visual{box-shadow:0 20px 60px #012C2247}
.hero-round-arrow{background:var(--fancy-yellow);color:var(--fancy-deep)}
.section-eyebrow{color:#168D6B}
.section h2 em{color:#0B8E6E}
.pill.active{background:var(--fancy);border-color:var(--fancy)}
.how-section{background:#063E35}
.how-card{background:#0B5A47}
.sell-box{background:#D5F7E4}
.sell-deco{color:#087A62}
.site-footer{background:#063E35}
.brand-footer strong{color:#FFF}
.brand-footer .brand-mark{background:#0C8E70}
button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--fancy-yellow);outline-offset:3px}
/* WordPress dynamic components */
.fw-filter-button{padding:11px 18px;background:#087A62;color:white;border:0;border-radius:4px;font-weight:800;font-size:11px;white-space:nowrap}
.fw-pagination{display:flex;justify-content:center;gap:10px;margin:30px auto;flex-wrap:wrap}
.fw-pagination a,.fw-pagination span{display:inline-block;background:white;border:1px solid #dce7dc;border-radius:4px;padding:10px 14px;font-weight:800}
.fw-pagination .current{background:#087A62;color:white}
.empty-state{background:#fff;padding:32px;border:1px solid #dce7dc;border-radius:8px;grid-column:1/-1}
.empty-state strong{font-size:22px;display:block;margin-bottom:8px}.empty-state p{color:#768779}
.car-image{display:block}.car-view{display:grid;place-items:center}.car-card .car-name a:hover{color:#087A62}
.fw-form-card{border:1px solid #e0e8df;border-radius:8px;padding:30px;background:#fff;box-shadow:0 12px 30px #0d2c1a08}
.fw-form-card h3{font-size:25px;letter-spacing:-.7px;margin-bottom:5px}.fw-form-card>p{font-size:13px;color:#657b70;margin-bottom:22px}
.fw-contact-form{display:flex;flex-direction:column;gap:13px}
.fw-contact-form label:not(.check-field){display:flex;flex-direction:column;gap:6px;font-size:11px;font-weight:800;color:#4d695a}
.fw-contact-form input:not([type=checkbox]),.fw-contact-form textarea{padding:13px;border:1px solid #dce4dc;border-radius:4px;background:#fbfdfb;color:#163d30;width:100%;outline-color:#087A62}
.fw-contact-form .check-field{display:flex;align-items:flex-start;gap:10px;font-size:11px;line-height:1.6;color:#557663}
.fw-contact-form .check-field input{margin-top:3px;accent-color:#087A62}
.fw-contact-form .check-field a{color:#087A62;text-decoration:underline}
.fw-contact-form .btn{justify-content:center;max-width:320px}
.fw-success{padding:15px;background:#d5f7e4;border:1px solid #087A62;border-radius:4px}.fw-error{padding:15px;background:#ffe4e4;color:#7b2121}
.fw-form-unavailable{color:#607d70;font-size:13px}.contact-detail{margin-top:28px}
.fw-single{background:#f6fbf8}.fw-single .section{padding:70px 0}
.fw-back-link{display:inline-block;margin-bottom:26px;font-size:12px;font-weight:800;color:#087A62}
.fw-single-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:start}
.fw-car-media{background:#e4ebe5;border-radius:8px;overflow:hidden}.fw-car-media>img{aspect-ratio:1.45;width:100%;object-fit:cover}
.fw-thumbnails{display:flex;gap:8px;padding:12px;overflow-x:auto}.fw-thumbnails:empty{display:none}.fw-thumbnail{background:white;border:2px solid transparent;border-radius:4px;flex:0 0 92px;padding:0;overflow:hidden}.fw-thumbnail.active{border-color:#087A62}.fw-thumbnail img{width:92px;height:64px;object-fit:cover}
.fw-single-info h1{font:800 clamp(34px,3.5vw,57px)/1.1 Manrope,sans-serif;letter-spacing:-2.4px;margin:6px 0 10px}
.fw-single-info>p{color:#7c9284}.fw-status{display:inline-block;padding:7px 12px;border-radius:3px;background:#d5f7e4;color:#05644e;font-size:11px;font-weight:800;margin:14px 0}.fw-status-sold{background:#333;color:#fff}.fw-status-reserved{background:#fff0cc;color:#6b5219}
.fw-single-price{font:800 39px/1.25 Manrope,sans-serif;letter-spacing:-1.6px;margin:20px 0;color:#063E35}
.fw-single-price small{display:block;font:800 10px/1.8 DM Sans,sans-serif;letter-spacing:2px;color:#7f9589}
.fw-single-actions{display:flex;gap:10px;flex-wrap:wrap}.fw-single-actions .btn{font-size:12px;gap:12px}
.fw-mini-facts{display:flex;gap:14px;flex-wrap:wrap;margin-top:23px;color:#597967;font-size:12px;font-weight:700}.fw-mini-facts span{padding-right:14px;border-right:1px solid #ccdcd0}
.fw-vehicle-lower{background:#fff}.fw-lower-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:50px}
.fw-vehicle-lower h2{font:800 46px/1.12 Manrope,sans-serif;letter-spacing:-2px}.fw-vehicle-lower h2 em{font-family:Georgia,serif;color:#087A62;font-weight:400}
.fw-spec-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.fw-spec{padding:18px 0;border-bottom:1px solid #e4ebe4}.fw-spec small{display:block;color:#829689;font-size:10px;letter-spacing:1px;font-weight:800;text-transform:uppercase}.fw-spec strong{display:block;font-size:15px;margin-top:8px}
.fw-description{font-size:14px;line-height:1.9;color:#596f63;margin-top:30px}.fw-description p{white-space:pre-wrap}
.fw-content-page{max-width:850px}.fw-content-page h1{font-size:45px;letter-spacing:-2px}.fw-page-content{line-height:1.9;color:#425c4d}
@media(max-width:980px){.fw-single-grid,.fw-lower-grid{grid-template-columns:1fr}.fw-single-grid{gap:26px}.fw-lower-grid{gap:35px}}
@media(max-width:680px){.fw-form-card{padding:22px}.fw-contact-form .form-row{grid-template-columns:1fr}.fw-single .section{padding:40px 0}.fw-single-price{font-size:32px}.fw-car-media>img{aspect-ratio:1.5}.fw-vehicle-lower h2{font-size:36px}.fw-filter-button{margin-left:auto}}
