*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fcfbf7;color:#193b34;font:16px/1.65 Arial,Helvetica,sans-serif}a{color:inherit;text-underline-offset:5px}button,input,select{font:inherit}button,a,input,select{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #b05b35;outline-offset:5px}button{cursor:pointer}img{max-width:100%;height:auto}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.07;letter-spacing:-.045em}h1{font-size:clamp(46px,5.5vw,82px);font-weight:500;margin-bottom:26px}h2{font-size:clamp(33px,3.6vw,51px);font-weight:500;margin-bottom:24px}h3{font-size:26px;font-weight:500}em{font-family:Georgia,serif;font-weight:400}p{margin-bottom:22px}h1 em,h2 em{color:#517a5c}.wrap{width:min(1280px,calc(100% - 96px));margin:auto}.topline{padding:10px 48px;background:#143e36;color:#faf8ee;display:flex;justify-content:space-between;font-size:10px;letter-spacing:.14em}.topline span{letter-spacing:.05em}header{height:112px;display:flex;align-items:center;justify-content:space-between;gap:30px;border-bottom:1px solid #d7ddd5}.brand{display:block;width:164px;height:78px;overflow:hidden;flex-shrink:0;background:#fff;border-radius:4px}.brand img{width:164px;height:123px;max-width:none;object-fit:contain;transform:translateY(-23px)}nav{display:flex;gap:25px}nav a{font-size:13px;text-decoration:none}nav a:hover,.textlink:hover{color:#81743a}.header-call{font-size:13px;font-weight:bold;text-decoration:none;white-space:nowrap}.menu{display:none}.skip{position:fixed;top:-100px;background:white;z-index:100;padding:12px}.skip:focus{top:0}.hero{display:grid;grid-template-columns:1fr 1.1fr;gap:40px;padding-top:64px;padding-bottom:68px;align-items:center}.eyebrow{font-size:10px;font-weight:bold;letter-spacing:.16em;margin-bottom:25px;text-transform:uppercase;line-height:1.5}.dot{display:inline-block;width:7px;height:7px;background:#658260;border-radius:50%;margin-right:8px}.hero .lead{font-size:17px;max-width:440px}.lead{font-size:20px;line-height:1.6;max-width:720px;color:#52685f}.actions{display:flex;gap:12px;margin-top:32px}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:30px;background:#173f36;color:white;border:1px solid #173f36;padding:15px 23px;font-size:13px;text-decoration:none;border-radius:4px;transition:background .2s}.button:hover{background:#365e47}.button.secondary{background:transparent;color:#173f36}.button.secondary:hover{background:#e7ebdf}.micro,.note{font-size:11px;color:#60736b;line-height:1.7}.micro{margin-top:23px;margin-bottom:0}.hero-image{position:relative;border-radius:180px 8px 8px 8px;overflow:hidden;align-self:stretch;min-height:490px;background:#d8dfcc}.hero-image img{width:100%;height:100%;object-fit:cover}.image-caption{position:absolute;bottom:0;left:0;right:0;background:#153e36;color:white;padding:20px 25px;display:flex;flex-direction:column;gap:6px}.image-caption span{font-size:9px;letter-spacing:.17em}.image-caption b{font-size:17px;font-weight:400}.trustbar{background:#e9eddc;border-block:1px solid #d6deca}.trustbar .wrap{display:flex;justify-content:space-between;padding-block:22px;font-size:12px}.trustbar span:before{content:'↗';margin-right:12px}.section{padding-top:90px;padding-bottom:90px}.section.compact{padding-top:35px}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:36px}.section-head h2{margin-bottom:0}.section-head>p{max-width:310px;font-size:14px;margin-bottom:0;color:#52685f}.grid{display:grid;gap:24px}.three{grid-template-columns:repeat(3,1fr)}.panel{border-top:1px solid #bbc9bc;padding:25px 0 15px}.number{font-family:Georgia,serif;font-style:italic;display:block;font-size:19px;margin-bottom:32px;color:#657e63}.panel p{font-size:14px;color:#52685f;max-width:310px}.textlink{font-size:12px;font-weight:bold;text-decoration:none;border-bottom:1px solid #819585;padding-bottom:5px;display:inline-block}.light{background:#eef0e6}.car-card{border:1px solid #d5dccf;background:#fcfbf7;border-radius:6px;overflow:hidden}.car-art{background:#dde4d7;padding:20px 24px 8px}.car-art>span{font-size:10px;letter-spacing:.1em;text-transform:uppercase}.car-art svg{width:100%;height:auto;display:block;fill:#466e5c}.car-art .glass{fill:#b7c8b7}.car-art .hub{fill:#b8c0ad}.car-art small{font-size:8px;letter-spacing:.12em;color:#4a6657}.art-1{background:#e6dfcd}.art-1 svg{fill:#8a7152}.art-2{background:#d7e1dd}.art-2 svg{fill:#577680}.card-body{padding:26px}.card-body .eyebrow{font-size:8px;margin-bottom:15px}.card-body h3{font-size:27px}.card-body p:not(.eyebrow){font-size:13px;color:#52685f}.note{margin-top:24px}.split{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.split p{font-size:15px;color:#52685f}.local-art{background:#dce4cc;min-height:400px;padding:40px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden;border-radius:5px}.local-art:after{content:'↗';font-size:330px;position:absolute;right:-36px;bottom:-125px;opacity:.08;line-height:1}.local-art span,.local-art p{font-size:9px;letter-spacing:.13em}.local-art b{font-family:Georgia,serif;font-size:54px;font-weight:400;line-height:1.1;letter-spacing:-.04em}.local-art p{margin-bottom:0}.dark{background:#143e36;color:#fcfbf7}.dark>div>p:not(.eyebrow){color:#c2d0bf;max-width:580px}.dark .eyebrow{color:#d4e6aa}.area-links{display:grid;grid-template-columns:repeat(4,1fr);margin-top:40px}.area-links a{padding:17px 12px 17px 0;border-bottom:1px solid #567466;text-decoration:none;font-size:14px;display:flex;justify-content:space-between;margin-right:28px}.area-links a:hover{color:#c5db98}.onlight a:hover{color:#6c7740}.callout{padding-top:75px;padding-bottom:75px;display:flex;align-items:center;justify-content:space-between;gap:30px}.callout>div>p:last-child{font-size:12px;color:#60736b}.callout h2{margin-bottom:18px}.callout .button{min-width:240px;font-size:20px}.callout .button+p{margin-top:12px}footer{background:#eef0e6;padding:55px 0 24px}.footgrid{display:grid;grid-template-columns:1.25fr 1fr 1.2fr 1fr;gap:35px}.footgrid h3{font-size:14px;letter-spacing:0;margin-bottom:25px}.footgrid p,.footgrid a:not(.brand),.text-button{font-size:12px;line-height:1.9}.footgrid a:not(.brand){display:block;text-decoration:none;margin-bottom:9px}.footgrid .brand{margin-bottom:20px}.footbottom{display:flex;justify-content:space-between;border-top:1px solid #ced6c8;margin-top:35px;padding-top:22px;font-size:10px;color:#5b7265}.text-button{border:0;background:none;padding:0;text-decoration:underline;text-underline-offset:3px;color:inherit}.intro{padding-top:40px;padding-bottom:20px}.crumb{font-size:11px;color:#62766b}.intro .eyebrow{margin-top:52px}.intro .lead{max-width:730px}.notice{padding:32px;background:#edf0e4;border:1px solid #d4ddcc;border-radius:6px;margin-bottom:30px}.notice h2{font-size:34px}.notice h3{font-size:25px}.notice p:last-child{margin-bottom:0}.notice p,.notice li{font-size:14px}.notice li{margin-bottom:10px}.filters{display:flex;gap:22px;margin:35px 0;align-items:flex-end}.filters label{display:grid;gap:7px;font-size:12px;flex:1}.filters input,.filters select{padding:12px;border:1px solid #acbbae;border-radius:4px;background:#fff;color:#193b34;width:100%}.filters p{font-size:12px;margin-bottom:12px}.guide-image{border-radius:6px}.contact-card{padding:35px;background:#ecf0e3;border-radius:6px}.big-phone{font-size:clamp(24px,3vw,37px);letter-spacing:-.04em;text-decoration:none}hr{border:0;border-top:1px solid #c1cdbd;margin:30px 0}address{font-style:normal;font-size:19px}.prose{max-width:800px;margin-left:max(48px,calc((100vw - 1280px)/2))}.prose h2{font-size:30px;margin-top:32px}.mobile-call{display:none}[hidden]{display:none!important}#cookie-banner{position:fixed;bottom:20px;left:20px;max-width:440px;padding:23px;background:white;box-shadow:0 5px 40px #102e3030;z-index:20;border:1px solid #bcc9ba;border-radius:6px}#cookie-banner p{font-size:13px}#cookie-banner button{background:#173f36;color:white;border:1px solid #173f36;border-radius:3px;padding:8px 12px;margin-right:8px;font-size:12px}#cookie-banner a{font-size:12px}
@media(min-width:1450px){.hero-image{min-height:550px}}@media(max-width:1100px){.wrap{width:calc(100% - 56px)}nav{gap:14px}nav a{font-size:11px}header{gap:20px}.hero{gap:25px}.hero-image{min-height:460px}.split{gap:40px}.three{gap:18px}.card-body{padding:22px}.footgrid{gap:20px}}@media(max-width:800px){.wrap{width:calc(100% - 40px)}.topline{padding:9px 20px}.topline span{display:none}header{height:96px;position:relative}.brand{width:145px;height:70px}.brand img{width:145px;height:109px;transform:translateY(-20px)}.header-call{margin-left:auto}.menu{display:block;border:0;background:none;color:#193b34;font-size:12px;order:3}nav{display:none;position:absolute;top:95px;left:-20px;right:-20px;background:#fcfbf7;padding:25px;z-index:10;border-bottom:1px solid #b8c6b8}nav.open{display:grid;grid-template-columns:1fr 1fr;gap:20px}nav a{font-size:14px}.hero{grid-template-columns:1fr;padding-top:45px;padding-bottom:40px;gap:32px}h1{font-size:61px}.hero .lead{font-size:16px;max-width:480px}.hero-image{min-height:360px;max-height:430px;border-radius:120px 6px 6px 6px}.hero-image img{height:400px}.trustbar .wrap{display:grid;grid-template-columns:1fr 1fr;gap:12px;font-size:10px;padding-block:20px}.section{padding-block:60px}.section-head{align-items:flex-start;flex-direction:column;gap:15px}.section-head>p{max-width:500px}.three{grid-template-columns:1fr 1fr}.split{grid-template-columns:1fr;gap:30px}.local-art{min-height:330px}.area-links{grid-template-columns:1fr 1fr}.callout{padding-block:55px;align-items:flex-start;flex-direction:column}.footgrid{grid-template-columns:1fr 1fr;gap:30px}.footbottom{gap:20px}.intro .eyebrow{margin-top:36px}.filters{flex-wrap:wrap}.filters label{min-width:40%}.filters p{width:100%;margin:0}.prose{margin:auto}.mobile-call{display:block;position:fixed;bottom:0;left:0;right:0;background:#173f36;color:white;text-decoration:none;text-align:center;padding:13px;z-index:15;font-size:14px}footer{padding-bottom:78px}#cookie-banner{left:12px;right:12px;bottom:65px;max-width:none}}@media(max-width:500px){h1{font-size:50px}.three{grid-template-columns:1fr}.actions{flex-wrap:wrap}.actions .button{gap:25px}.hero-image{min-height:310px}.hero-image img{height:340px}.section{padding-block:48px}.section.compact{padding-top:25px}.area-links a{margin-right:14px;font-size:12px}.footgrid{gap:25px 18px}.footbottom{flex-direction:column;gap:8px}.local-art{padding:28px}.local-art b{font-size:46px}.notice{padding:25px}.contact-card{padding:25px}.header-call{font-size:12px}}

/* Fresh Aotearoa direction */
:root{--forest:#063e2e;--green:#08764e;--lime:#d5f66c;--ink:#143b30;--muted:#607268;--line:#dce6de}body{background:#fff;color:var(--ink);font-family:Arial,Helvetica,sans-serif}h1,h2,h3{font-weight:700;letter-spacing:-.055em}em{font-family:inherit;font-style:normal}h1 em,h2 em{color:var(--green)}.wrap{width:min(1320px,calc(100% - 80px))}.topline{background:var(--forest);padding:8px 40px;color:#d9eccd}.topline span{color:var(--lime)}header{height:100px;border:0}.brand{width:155px;height:74px;border-radius:12px}.brand img{width:155px;height:116px;transform:translateY(-21px)}nav a{font-size:12px;font-weight:600}nav a:hover{color:var(--green)}.header-call{padding:12px 20px;border:1px solid var(--line);border-radius:100px;background:#f5f8f3}.hero{position:relative;grid-template-columns:1fr 1.04fr;gap:32px;align-items:center;padding:32px 0 65px;min-height:630px}.hero-copy{padding:15px 0;z-index:1}.hero h1{font-size:clamp(57px,6.2vw,88px);line-height:.99;letter-spacing:-.065em;margin-bottom:28px}.hero h1 em{color:var(--green)}.hero .eyebrow{font-size:10px;letter-spacing:.12em;display:flex;align-items:center}.dot{background:var(--green);box-shadow:0 0 0 5px #e7f4e5;margin-right:14px}.hero .lead{font-size:17px;max-width:435px;color:var(--muted)}.hero-image{border-radius:28px 28px 120px 28px;min-height:530px;position:relative;background:#f1ead7;align-self:stretch;overflow:hidden}.hero-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:52% center}.image-caption{background:linear-gradient(transparent,#052b24dd);padding:80px 30px 36px;color:#fff}.image-caption span{color:var(--lime)}.image-caption b{font-size:26px;font-weight:600;line-height:1.2;letter-spacing:-.03em}.hero-badge{position:absolute;right:-12px;top:56px;background:var(--lime);color:var(--forest);padding:22px 25px;border-radius:20px;transform:rotate(5deg);text-decoration:none;box-shadow:0 12px 30px #1b47281a;display:grid;gap:6px}.hero-badge span{font-size:9px;letter-spacing:.1em;font-weight:bold}.hero-badge strong{font-size:35px;letter-spacing:-.04em}.hero-badge small{font-size:9px}.button{border-radius:100px;background:var(--forest);border-color:var(--forest);font-size:13px;padding:16px 24px;font-weight:600;transition:transform .2s,background .2s}.button:hover{background:var(--green);transform:translateY(-3px)}.button span{font-size:19px;line-height:1}.button.secondary{border-color:var(--line);color:var(--forest);background:#fff}.button.secondary:hover{background:#eff8e9}.micro{font-size:10px}.trustbar{background:var(--lime);border:0}.trustbar .wrap{padding-block:20px;font-weight:600;font-size:12px}.trustbar span:before{content:'✓';font-weight:bold}.section{padding-block:90px}.section-head h2{font-size:clamp(34px,3.5vw,50px)}.eyebrow{color:var(--green);letter-spacing:.13em;margin-bottom:18px}.panel{border:1px solid var(--line);border-radius:20px;padding:28px;background:#f7faf4;position:relative;transition:transform .25s,box-shadow .25s}.panel:nth-child(2){background:#edf6e9}.panel:nth-child(3){background:#e1f0d7}.panel:hover{transform:translateY(-5px);box-shadow:0 18px 30px #123e3710}.number{font:600 13px Arial;display:flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid #c6d9c6;border-radius:50%;color:var(--green);margin-bottom:35px}.panel h3{font-size:27px}.panel p{min-height:68px}.textlink{color:var(--forest);border:0;font-size:12px;padding:0 0 5px}.textlink:hover{color:var(--green);text-decoration:underline}.light{background:#f3f7ef}.car-card{background:white;border:1px solid var(--line);border-radius:21px;transition:transform .25s,box-shadow .25s}.car-card:hover{transform:translateY(-5px);box-shadow:0 16px 36px #143b3012}.car-art{padding:0;position:relative;overflow:hidden;background:var(--forest)}.car-art img{display:block;width:100%;height:230px;object-fit:cover;transition:transform .5s}.car-card:hover img{transform:scale(1.04)}.car-art>span{position:absolute;left:16px;top:16px;z-index:1;border-radius:100px;background:var(--lime);color:var(--forest);padding:5px 11px;font-size:9px;font-weight:bold}.car-art small{display:block;color:#e0ebda;background:var(--forest);padding:8px 18px;font-size:8px}.card-body{padding:25px}.card-body h3{font-size:27px}.card-body .eyebrow{color:var(--green);font-size:8px}.card-body p:not(.eyebrow){color:var(--muted)}.card-body .textlink{display:block;border-top:1px solid var(--line);padding-top:16px}.local-art{min-height:430px;border-radius:28px;background:linear-gradient(0deg,#042c22ed,#042c2230),url('/assets/car-1.jpg') center/cover;color:#fff}.local-art b{font:700 53px/1.02 Arial;letter-spacing:-.05em}.local-art p{color:#e2f2cf}.local-art:after{display:none}.dark{background:var(--forest);position:relative}.dark .eyebrow{color:var(--lime)}.dark h2{max-width:700px}.area-links a{border-color:#47745d;border-radius:0}.area-links a:hover{color:var(--lime)}.onlight a:hover{color:var(--green)}.callout{margin-block:32px;border-radius:28px;background:var(--lime);padding:48px}.callout h2{font-size:48px}.callout .button{background:var(--forest)}footer{background:#062e25;color:#e4eee5;margin-top:42px}.footgrid h3{color:var(--lime)}.footbottom{color:#a8c2b0;border-color:#365c48}.intro{position:relative;padding:35px 0 45px;border-bottom:1px solid var(--line)}.intro h1{font-size:clamp(48px,5.7vw,78px);max-width:1000px}.intro .eyebrow{margin-top:34px}.intro .lead{font-size:18px}.notice,.contact-card{background:#f0f7e9;border-color:#d5e3cd;border-radius:20px}.contact-card{padding:36px}.guide-image{width:100%;height:400px;object-fit:cover;border-radius:24px}.filters{background:#fff;border:1px solid var(--line);padding:22px;border-radius:18px;box-shadow:0 8px 30px #143b3008}.filters input,.filters select{background:#f8faf5;border-color:var(--line);border-radius:9px}.browse-heading{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-top:30px}.browse-heading span{font-size:10px;letter-spacing:.13em;color:var(--green)}.browse-heading b{font-size:15px}.mobile-call{background:var(--forest)}#cookie-banner{border-radius:18px;border-color:var(--line)}#cookie-banner button{border-radius:100px}.prose h2{font-size:30px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline-color:#23894b}
@media(max-width:1100px){.wrap{width:calc(100% - 48px)}header{gap:15px}nav{gap:14px}.hero{gap:25px}.hero h1{font-size:68px}.hero-image{min-height:510px}.hero-badge{right:0}.header-call{padding:10px 13px}.callout{padding:38px}.trustbar .wrap{font-size:10px}}
@media(max-width:800px){.wrap{width:calc(100% - 40px)}header{height:90px}.brand{width:135px;height:66px}.brand img{width:135px;height:101px;transform:translateY(-18px)}.topline{padding:8px 20px}nav{top:89px;background:white}.hero{grid-template-columns:1fr;padding:25px 0 35px;gap:25px}.hero h1{font-size:64px;max-width:550px}.hero .lead{max-width:520px}.hero-image{min-height:380px;height:380px;border-radius:24px 24px 85px 24px;max-height:none}.hero-image img{height:100%}.hero-badge{top:auto;bottom:315px;right:8px;padding:17px}.hero-badge strong{font-size:28px}.hero-copy{padding:0}.image-caption{padding-bottom:25px}.section{padding-block:55px}.trustbar .wrap{font-size:10px;gap:14px}.callout{padding:30px;margin-block:24px}.callout h2{font-size:39px}.panel p{min-height:0}.browse-heading{align-items:flex-start;flex-direction:column;gap:8px}.guide-image{height:300px}.intro h1{font-size:53px}.intro .lead{font-size:16px}.local-art{min-height:370px}.footgrid{gap:25px}.footgrid a{overflow-wrap:anywhere}}
@media(max-width:500px){.hero h1{font-size:57px}.hero .eyebrow{font-size:8px}.hero .lead{font-size:16px}.hero .actions{gap:8px}.button{padding:14px 18px;font-size:12px;gap:20px}.hero-image{min-height:320px;height:320px}.hero-badge{bottom:267px;padding:14px}.hero-badge small{font-size:8px}.hero-badge strong{font-size:24px}.hero-badge span{font-size:8px}.hero .micro{font-size:9px}.callout{padding:26px}.callout h2{font-size:36px}.intro h1{font-size:46px}.section-head h2{font-size:36px}.contact-card{padding:25px}.header-call{font-size:11px}.menu{padding:6px}.local-art b{font-size:46px}.car-art img{height:220px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
@media(max-width:500px){.hero h1{font-size:48px;letter-spacing:-.06em}.hero .lead{margin-bottom:18px}.hero .actions{margin-top:22px}}
/* Full composition rebuild: editorial automotive */
body{background:#f4f2e9;color:#102d20}header.wrap{width:100%;padding:0 4%;height:96px;background:#00a563;border:0;gap:35px}header .brand{background:white;border-radius:0;width:155px;height:74px}header nav{margin-left:auto;gap:0;height:100%;align-items:stretch}header nav a{display:flex;align-items:center;padding:0 18px;border-left:1px solid #ffffff30;color:#062e20;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.02em}header nav a:hover{background:#baff36;color:#092c1a}.header-call{background:#092e20;color:white;border:0;border-radius:0;padding:15px 23px}.topline{background:#092e20;padding-block:7px}.hero.wrap{width:100%;margin:0;min-height:700px;display:block;padding:90px 6% 130px;background:#092e20;position:relative;isolation:isolate;overflow:hidden}.hero-copy{max-width:850px;position:relative;z-index:2}.hero h1{font-size:clamp(70px,8.4vw,126px);line-height:.88;letter-spacing:-.065em;color:white;font-weight:900;margin-bottom:30px}.hero h1 em{color:#baff36;font-weight:900}.hero .eyebrow{color:#fff;letter-spacing:.2em}.hero .dot{background:#baff36;box-shadow:none}.hero .lead{color:#fff;max-width:420px;font-size:17px}.hero-image{position:absolute;inset:0;border-radius:0;z-index:-1;height:100%;min-height:0;max-height:none}.hero-image img{object-position:center 60%;filter:brightness(.8);height:100%}.hero-image:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#05291fe8 0%,#05291f99 45%,#05291f00 100%)}.image-caption{display:none}.hero-badge{display:none}.hero .button{background:#baff36;color:#102e1c;border-color:#baff36}.hero .button.secondary{background:transparent;border-color:#ffffff80;color:white}.hero .micro{color:#d2decf}.button{border-radius:0!important;font-weight:800;text-transform:uppercase;font-size:11px;letter-spacing:.06em;padding:19px 25px}.quick-find{position:relative;z-index:3;margin-top:-60px;background:#fff;padding:35px 40px;display:grid;grid-template-columns:1fr 1.2fr;gap:20px 45px;box-shadow:0 18px 45px #062d2015;border-top:6px solid #00a563}.quick-find h2{font-size:31px;margin:10px 0 0;letter-spacing:-.04em}.home-search label{display:block;font-size:11px;font-weight:bold;text-transform:uppercase;margin-bottom:8px}.home-search>div{display:flex}.home-search input{min-width:0;flex:1;background:#f4f5ef;border:1px solid #d4ddd2;padding:14px;font-size:14px}.home-search button{white-space:nowrap}.quick-types{grid-column:1/-1;display:flex;gap:0;border-top:1px solid #dce1d7;padding-top:20px}.quick-types a{flex:1;font-size:12px;text-decoration:none;font-weight:bold}.trustbar{background:transparent;border-bottom:1px solid #d3dccf;margin-top:30px}.trustbar .wrap{font-size:11px;padding-block:25px}.section-head h2{font-size:clamp(40px,4.8vw,65px);line-height:.97}.section-head{margin-bottom:45px}.panel{border:0;border-radius:0;background:transparent!important;border-left:1px solid #b6c9b8;padding:10px 30px;box-shadow:none!important}.panel .number{width:auto;height:auto;justify-content:flex-start;border:0;font-size:45px;letter-spacing:-.08em;font-weight:900;color:#00a563;margin-bottom:25px}.panel h3{font-size:29px}.panel .textlink{background:#102f21;color:white;padding:12px 18px;margin-top:10px}.light{background:#dedfd4}.car-card{border:0;border-radius:0;box-shadow:none!important}.car-art{background:#123c2b}.car-art>span{border-radius:0;background:#baff36;top:0;left:0;padding:9px 15px}.car-art small{background:#103d29}.card-body{padding:28px}.card-body h3{font-size:32px}.card-body .eyebrow{display:none}.local-art{border-radius:0;min-height:500px}.local-art b{font-size:65px}.split h2{font-size:clamp(36px,4vw,56px);line-height:1}.dark{background:#00a563;color:#082e20}.dark .eyebrow,.dark>div>p:not(.eyebrow){color:#082e20}.dark h2{font-size:65px;line-height:1}.dark .area-links a{border-color:#086440;color:#082e20;font-weight:600}.callout{width:100%;margin:0;padding:65px 6%;border-radius:0;background:#baff36}.callout h2{font-size:60px}.callout .eyebrow{color:#123e28}footer{margin-top:0;background:#082d20;padding-top:65px}.intro{width:100%;padding:45px 6%;background:#dcead4;border-bottom:0}.intro h1{font-weight:900;font-size:clamp(50px,6.3vw,88px);text-transform:uppercase;line-height:.98}.intro h1 em{font-weight:900;color:#008454}.intro .lead{max-width:750px}.notice,.contact-card,.filters,.guide-image{border-radius:0}.filters{border-top:5px solid #00a563;box-shadow:none}.filters input,.filters select{border-radius:0}.contact-card{background:#dcead4}.browse-heading{padding:10px 0}.mobile-call{background:#00a563;color:#052c1d;font-weight:bold}.menu{color:#082d20;font-weight:bold}
@media(max-width:1100px){header.wrap{gap:20px}header nav a{padding:0 10px;font-size:10px}.hero.wrap{min-height:640px}.quick-find{gap:20px;padding:30px}.hero h1{font-size:92px}}
@media(max-width:800px){header.wrap{height:88px;padding:0 20px}header nav{height:auto;top:88px;padding:0;background:#00a563}header nav.open{gap:0}header nav a{padding:20px;border-bottom:1px solid #ffffff40;font-size:12px}.header-call{margin-left:auto;padding:12px;font-size:11px}.hero.wrap{padding:65px 25px 110px;min-height:620px}.hero h1{font-size:74px}.hero .lead{max-width:350px;font-size:16px}.hero-image img{object-position:65% center}.hero-image:after{background:linear-gradient(90deg,#05291fdb,#05291f35)}.quick-find{grid-template-columns:1fr;padding:25px;margin-top:-50px}.quick-types{display:grid;grid-template-columns:1fr 1fr;gap:16px}.quick-find h2{font-size:29px}.home-search .button{padding:14px;font-size:10px}.section-head h2{font-size:46px}.dark h2{font-size:46px}.callout{padding:45px 25px}.callout h2{font-size:46px}.intro{padding:30px 25px}.intro h1{font-size:48px}.local-art{min-height:380px}.local-art b{font-size:53px}}
@media(max-width:500px){.hero h1{font-size:clamp(48px,12vw,65px)}.hero.wrap{min-height:575px;padding-top:55px}.hero .eyebrow{font-size:8px}.hero .actions{flex-wrap:nowrap}.hero .button{padding:15px 18px;font-size:10px}.quick-find{width:calc(100% - 30px);padding:23px}.quick-types a{font-size:10px}.home-search input{width:100px}.section-head h2{font-size:39px}.trustbar .wrap{font-size:9px}.panel{padding:20px 25px}.callout h2{font-size:41px}.intro h1{font-size:42px}.header-call{font-size:10px}}
/* Bright studio direction: ivory, cobalt and coral */
@font-face{font-family:Manrope;src:url('/assets/manrope.woff2') format('woff2');font-style:normal;font-weight:400 800;font-display:swap}
:root{--forest:#184bcc;--green:#2257df;--lime:#ff927b;--ink:#202a3d;--muted:#626b7c;--line:#dfe3eb}body{background:#fffcf6;color:#202a3d;font-family:Manrope,Arial,sans-serif}h1,h2,h3,em,.number,.local-art b{font-family:Manrope,Arial,sans-serif}h1,h2,h3{letter-spacing:-.045em;font-weight:700}.topline{background:#eaf0ff;color:#324568;font-size:11px;letter-spacing:.08em}.topline span{color:#324568}header.wrap{background:#fff;height:112px;border-bottom:1px solid #e5e9f2;padding:0 3%;gap:22px}header nav{gap:26px;align-items:center}header nav a{border:0;padding:10px 0;font-size:16px;text-transform:none;letter-spacing:-.02em;font-weight:600;color:#242d41}header nav a:hover{background:transparent;color:#2257df}.header-call{background:#2257df;border-radius:10px;padding:14px 22px;font-size:15px}.brand{background:white}.hero.wrap{display:flex;flex-direction:column;align-items:center;text-align:center;background:#fffcf6;padding:55px 4% 0;min-height:0;overflow:visible}.hero-copy{max-width:980px;padding:0}.hero .eyebrow{color:#5e6b83;justify-content:center;font-size:11px;letter-spacing:.12em}.hero .dot{background:#ff8a70}.hero h1{color:#202a3d;font-size:clamp(65px,6.6vw,94px);line-height:1.04;font-weight:700;letter-spacing:-.065em;margin-bottom:22px}.hero h1 em{font-weight:700;color:#2257df}.hero .lead{color:#626b7c;max-width:610px;font-size:18px;margin:0 auto 22px;line-height:1.65}.hero .actions{justify-content:center;margin-top:22px}.hero .button{background:#2257df;border-color:#2257df;color:#fff}.hero .button.secondary{color:#202a3d;border-color:#d4dce9;background:#fff}.hero .micro{color:#727987;margin:18px 0 30px}.button{border-radius:10px!important;text-transform:none;letter-spacing:0;font-size:15px;font-weight:700;padding:15px 25px}.hero-image{position:relative;inset:auto;width:100%;height:430px;flex:none;z-index:0;border-radius:26px;overflow:hidden;background:#f5e3c8}.hero-image img{filter:none;object-position:center 58%;position:absolute;height:100%;width:100%}.hero-image:after{display:none}.quick-find{margin-top:28px;border:1px solid #dce4f1;border-radius:18px;box-shadow:0 14px 45px #354f7610;padding:32px}.quick-find h2{font-size:30px}.home-search input{background:#f5f7fb;border-color:#dce4f1;border-radius:10px 0 0 10px;font-family:inherit}.home-search .button{border-radius:0 10px 10px 0!important}.quick-types{border-color:#e1e5ed}.quick-types a{font-size:14px;font-weight:600;color:#2257df}.trustbar{background:#fff;border-color:#e1e5ed}.trustbar .wrap{font-size:13px;color:#596378}.trustbar span:before{color:#e6755b}.section-head h2{font-size:clamp(36px,4vw,54px);line-height:1.1}.eyebrow{color:#2257df}.panel{background:#edf3ff!important;border:0;border-radius:20px;padding:32px}.panel:nth-child(2){background:#ffe9df!important}.panel:nth-child(3){background:#efecff!important}.panel .number{font-size:15px;letter-spacing:0;color:#2257df;margin-bottom:26px}.panel h3{font-size:27px}.panel p{font-size:15px}.panel .textlink{background:transparent;color:#2257df;padding:0;font-size:14px}.light{background:#edf3ff}.car-card{border-radius:18px;box-shadow:0 8px 25px #34467508!important}.car-art>span{background:#fff;color:#263b60;border-radius:100px;left:15px;top:15px;padding:7px 13px}.car-art small{background:#e6eefc;color:#4e6080}.card-body h3{font-size:28px}.card-body p:not(.eyebrow){font-size:14px}.textlink{color:#2257df;font-size:14px}.local-art{background:url('/assets/car-3.jpg') center/cover;border-radius:22px;justify-content:flex-end;gap:15px;padding:25px}.local-art span,.local-art b,.local-art p{background:#fffcf6;color:#263451;padding:10px 16px;margin:0;align-self:flex-start}.local-art b{font-size:40px;border-radius:12px}.local-art span,.local-art p{font-size:9px;border-radius:6px}.dark{background:#ffdfcf;color:#293348}.dark .eyebrow,.dark>div>p:not(.eyebrow){color:#665b60}.dark h2{font-size:54px}.dark .area-links a{border-color:#cdb9ad;color:#293348;font-size:16px}.callout{background:#2257df;color:#fff;padding:65px 6%}.callout .eyebrow,.callout>div>p:last-child{color:#e5edff}.callout h2{font-size:54px}.callout .button{background:#fff;color:#2257df;border-color:white}footer{background:#f0f3fa;color:#2b3650}.footgrid h3{color:#2257df}.footgrid a:not(.brand),.footgrid p{font-size:14px}.footbottom{color:#68738a;border-color:#ccd6e7}.intro{background:#edf3ff;padding:45px 6%}.intro h1{text-transform:none;font-size:clamp(45px,5.7vw,78px);font-weight:700}.intro h1 em{font-weight:700;color:#2257df}.intro .lead{font-size:19px}.notice,.contact-card{background:#f0f4fc;border-radius:18px;border-color:#dce3ef}.filters{border:1px solid #dce3ef;border-radius:16px}.filters input,.filters select{background:#f7f9fd;border-radius:8px;color:#29354b}.guide-image{border-radius:22px}.menu{color:#2257df;font-size:15px}.mobile-call{background:#2257df;color:white}.browse-heading b{font-size:17px}
@media(max-width:1150px){header nav{gap:17px}header nav a{font-size:14px}header.wrap{gap:15px}.header-call{font-size:13px;padding:13px}.hero-image{height:380px}}
@media(max-width:800px){header.wrap{height:94px;padding:0 20px}header nav{top:94px;background:white;height:auto}header nav.open{gap:0}header nav a{font-size:18px;padding:18px 22px;border-bottom:1px solid #edf0f6}.hero.wrap{padding:35px 20px 0}.hero h1{font-size:62px}.hero .lead{font-size:17px}.hero-image{height:320px;border-radius:18px}.quick-find{padding:25px}.quick-types a{font-size:12px}.trustbar .wrap{font-size:11px}.callout h2,.dark h2{font-size:42px}.intro h1{font-size:49px}.intro .lead{font-size:17px}.section-head h2{font-size:40px}.local-art{min-height:380px}.footgrid a:not(.brand),.footgrid p{font-size:12px}}
@media(max-width:500px){.hero h1{font-size:49px}.hero .eyebrow{font-size:8px}.hero .lead{font-size:15px}.hero .button{font-size:13px;padding:14px 18px}.hero .micro{font-size:9px}.hero-image{height:260px;object-position:center}.quick-find h2{font-size:26px}.home-search button{font-size:12px!important}.quick-types{gap:15px}.quick-types a{font-size:11px}.section-head h2{font-size:36px}.panel{padding:28px}.header-call{font-size:12px}.menu{font-size:14px}.intro h1{font-size:43px}.local-art b{font-size:36px}}
.editorial-layout{display:grid;grid-template-columns:minmax(0,780px) 1fr;gap:70px;padding-block:55px}.editorial{max-width:850px;padding-block:35px;font-size:17px;line-height:1.85}.editorial-layout .editorial{padding:0}.editorial h2{font-size:30px;margin:38px 0 16px;line-height:1.2}.editorial section{scroll-margin-top:25px}.editorial p{color:#526077}.review-date{font-size:12px;color:#65728a}.article-toc{display:grid;height:auto;gap:10px;padding:24px;background:#edf3ff;border-radius:15px}.article-toc a{font-size:14px}.article-side{border-left:1px solid #dce3ee;padding-left:25px}.article-side h2{font-size:24px}.article-side a{display:block;padding:15px 0;border-bottom:1px solid #dce3ee;font-size:15px}.advice-card h2{font-size:25px;line-height:1.2}.advice-card h2 a{text-decoration:none}.advice-card p{min-height:0}.area-photo{margin:0 0 35px}.area-photo img{width:100%;max-height:470px;object-fit:cover;border-radius:18px}.area-photo figcaption{font-size:11px;color:#65728a;line-height:1.6;margin-top:10px}.sources{border-top:1px solid #dce3ee}.sources p{font-size:13px}.sources li{font-size:14px;margin-bottom:10px}.editorial .notice h2{margin-top:0}.editorial .notice{margin-top:35px}.editorial .notice .button{margin-bottom:18px}.editorial .notice>a:not(.button){display:block}
@media(max-width:800px){.editorial-layout{grid-template-columns:1fr;gap:30px;padding-block:30px}.editorial{font-size:16px}.article-side{padding-left:0;border-left:0}.editorial h2{font-size:27px}.article-toc{position:static;display:grid;left:auto;right:auto;top:auto}.area-photo img{max-height:300px}}
.workshop-gallery{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin:30px 0}.workshop-gallery figure{margin:0}.workshop-gallery img{width:100%;border-radius:18px;aspect-ratio:4/3;object-fit:cover}.workshop-gallery figcaption{font-size:13px;margin:8px 0;color:#66728a}@media(max-width:600px){.workshop-gallery{grid-template-columns:1fr}}
