.garage-hub{--gh-ink: #102a2a;--gh-navy: #122b3b;--gh-green: #0e6b59;--gh-mint: #d9f5e9;--gh-paper: #f6f8f5;--gh-line: #d7e1dc;background:var(--gh-paper);color:var(--gh-ink);min-height:100vh;overflow:hidden}.garage-hub *,.garage-hub *:before,.garage-hub *:after{box-sizing:border-box}.garage-hub a{color:inherit;text-decoration:none}.garage-hub__container{width:min(1160px,calc(100% - 40px));margin-inline:auto}.garage-hub__hero{position:relative;padding:22px 0 0;color:#fff;background:radial-gradient(circle at 78% 20%,rgba(76,207,164,.26),transparent 31%),radial-gradient(circle at 18% 85%,rgba(59,130,246,.12),transparent 28%),linear-gradient(145deg,#0c202d,#173747 53%,#0d493f)}.garage-hub__hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.14;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.12) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:linear-gradient(to bottom,#000,transparent 85%);mask-image:linear-gradient(to bottom,#000,transparent 85%)}.garage-hub__hero .garage-hub__container{position:relative;z-index:1}.garage-hub__breadcrumbs{display:flex;align-items:center;gap:9px;padding:4px 0 26px;color:#ffffffb8;font-size:13px;font-weight:700}.garage-hub__breadcrumbs a:hover,.garage-hub__breadcrumbs strong{color:#fff}.garage-hub__hero-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,.6fr);align-items:center;gap:64px;padding:28px 0 68px}.garage-hub__eyebrow{display:inline-flex;align-items:center;gap:8px;color:#9ce8cf;font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.garage-hub__hero h1{max-width:780px;margin:18px 0 0;color:#fff;font-size:clamp(43px,6vw,72px);line-height:.99;letter-spacing:-.045em;font-weight:900}.garage-hub__hero-copy>p{max-width:730px;margin:24px 0 0;color:#ffffffd1;font-size:18px;line-height:1.65}.garage-hub__hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.garage-hub__button{display:inline-flex;min-height:50px;align-items:center;justify-content:center;gap:9px;padding:0 20px;border:1px solid rgba(255,255,255,.22);border-radius:12px;font-size:14px;font-weight:850;transition:transform .16s ease,background .16s ease}.garage-hub__button:hover{transform:translateY(-2px)}.garage-hub__button--primary{background:#c9f3df;color:#123b34!important;border-color:#c9f3df}.garage-hub__button--ghost{background:#ffffff12;color:#fff!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.garage-hub__hero-map{padding:24px;border:1px solid rgba(255,255,255,.15);border-radius:18px;background:#0818228a;box-shadow:0 30px 80px #0000002e;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.garage-hub__hero-map-label{color:#9ce8cf;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.garage-hub__hero-map ol{display:grid;gap:0;margin:17px 0 0;padding:0;list-style:none}.garage-hub__hero-map li{position:relative;display:grid;grid-template-columns:42px 1fr;gap:12px;padding:14px 0}.garage-hub__hero-map li+li{border-top:1px solid rgba(255,255,255,.11)}.garage-hub__hero-map li>span{display:grid;width:36px;height:36px;place-items:center;border-radius:10px;background:#9ce8cf21;color:#9ce8cf;font-size:11px;font-weight:900}.garage-hub__hero-map strong,.garage-hub__hero-map small{display:block}.garage-hub__hero-map strong{color:#fff;font-size:14px}.garage-hub__hero-map small{margin-top:4px;color:#ffffff9e;font-size:12px;line-height:1.45}.garage-hub__trust-strip{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,1fr);overflow:hidden;border-radius:16px 16px 0 0;background:#fff;color:var(--gh-ink);box-shadow:0 -10px 40px #05141b29}.garage-hub__trust-strip span{display:flex;min-height:74px;align-items:center;gap:11px;padding:18px 22px;font-size:13px;font-weight:800}.garage-hub__trust-strip span+span{border-left:1px solid var(--gh-line)}.garage-hub__trust-strip svg{color:var(--gh-green);flex:none}.garage-hub__section{padding-block:88px}.garage-hub__section-heading{display:flex;align-items:end;justify-content:space-between;gap:36px;margin-bottom:34px}.garage-hub__section-heading h2,.garage-hub__local h2,.garage-hub__faq h2{margin:8px 0 0;color:var(--gh-navy);font-size:clamp(32px,4vw,47px);line-height:1.05;letter-spacing:-.035em;font-weight:900}.garage-hub__section-heading>p{max-width:470px;margin:0;color:#5b6e6a;font-size:15px;line-height:1.65}.garage-hub__section-kicker{color:var(--gh-green);font-size:11px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.garage-hub__task-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.garage-hub__task-card{position:relative;display:flex;min-height:300px;flex-direction:column;padding:25px;overflow:hidden;border:1px solid var(--gh-line);border-radius:16px;background:#fff;box-shadow:0 12px 36px #1434330e;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.garage-hub__task-card:after{content:"";position:absolute;right:-32px;bottom:-46px;width:130px;height:130px;border-radius:50%;background:#e7f5ef;opacity:.65}.garage-hub__task-card:hover{transform:translateY(-3px);border-color:#8bcbb5;box-shadow:0 22px 50px #1434331c}.garage-hub__task-number{position:absolute;top:20px;right:22px;color:#c8d4cf;font-size:12px;font-weight:900;letter-spacing:.1em}.garage-hub__icon{display:grid;width:48px;height:48px;place-items:center;border-radius:13px;background:var(--gh-mint);color:var(--gh-green)}.garage-hub__task-card h3{max-width:280px;margin:22px 0 0;color:var(--gh-navy);font-size:21px;line-height:1.2;font-weight:900}.garage-hub__task-card p{margin:11px 0 22px;color:#60716d;font-size:13.5px;line-height:1.6}.garage-hub__task-card>strong{position:relative;z-index:1;display:inline-flex;align-items:center;gap:7px;margin-top:auto;color:var(--gh-green);font-size:13px}.garage-hub__journey{padding-block:82px;background:var(--gh-navy);color:#fff}.garage-hub__section-heading--light h2{color:#fff}.garage-hub__section-heading--light>p{color:#ffffffa6}.garage-hub__section-heading--light .garage-hub__section-kicker{color:#93dfc6}.garage-hub__journey-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;counter-reset:journey}.garage-hub__journey-list li{position:relative;padding:0 26px 0 0}.garage-hub__journey-list li+li{padding-left:26px;border-left:1px solid rgba(255,255,255,.14)}.garage-hub__journey-number{display:grid;width:40px;height:40px;place-items:center;border:1px solid rgba(147,223,198,.38);border-radius:50%;background:#93dfc61a;color:#a8efd8;font-weight:900}.garage-hub__journey-list h3{margin:19px 0 0;color:#fff;font-size:18px;line-height:1.28;font-weight:900}.garage-hub__journey-list p{margin:10px 0 18px;color:#ffffffa3;font-size:13px;line-height:1.58}.garage-hub__journey-list a{display:inline-flex;align-items:center;gap:6px;color:#a8efd8;font-size:12px;font-weight:850}.garage-hub__library{display:grid;gap:18px}.garage-hub__library-section{display:grid;grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);gap:36px;padding:30px;border:1px solid var(--gh-line);border-radius:18px;background:#fff}.garage-hub__library-section header>span{color:var(--gh-green);font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.garage-hub__library-section header h3{margin:10px 0 0;color:var(--gh-navy);font-size:24px;line-height:1.18;font-weight:900}.garage-hub__library-section header p{margin:12px 0 0;color:#667773;font-size:13px;line-height:1.62}.garage-hub__library-links{display:grid;gap:8px}.garage-hub__library-links>a{display:grid;grid-template-columns:40px minmax(0,1fr) 18px;align-items:center;gap:12px;padding:13px;border:1px solid #e1e8e4;border-radius:12px;background:#fbfcfb;transition:background .16s ease,border-color .16s ease}.garage-hub__library-links>a:hover{border-color:#9bcbb9;background:#f2faf6}.garage-hub__library-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:10px;background:var(--gh-mint);color:var(--gh-green)}.garage-hub__library-links strong,.garage-hub__library-links small{display:block}.garage-hub__library-links strong{color:var(--gh-navy);font-size:13.5px}.garage-hub__library-links small{margin-top:3px;color:#687873;font-size:11.5px;line-height:1.45}.garage-hub__library-links>a>svg{color:var(--gh-green)}.garage-hub__local{padding-block:88px;background:#e9f2ed;border-block:1px solid #d3e0d9}.garage-hub__local-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);gap:70px;align-items:center}.garage-hub__local-copy>p{max-width:560px;margin:18px 0 0;color:#536761;font-size:15px;line-height:1.7}.garage-hub__local-rule{display:flex;gap:14px;margin-top:24px;padding:17px;border:1px solid #bcd2c6;border-radius:13px;background:#fff9}.garage-hub__local-rule svg{color:var(--gh-green);flex:none}.garage-hub__local-rule strong,.garage-hub__local-rule span{display:block}.garage-hub__local-rule strong{color:var(--gh-navy);font-size:13px}.garage-hub__local-rule span{margin-top:4px;color:#60716c;font-size:12px;line-height:1.5}.garage-hub__commune-search{position:relative;padding:26px;border:1px solid #c9d8d1;border-radius:18px;background:#fff;box-shadow:0 22px 55px #1f413a17}.garage-hub__commune-search>label{display:block;margin-bottom:10px;color:var(--gh-navy);font-size:14px;font-weight:900}.garage-hub__search-field{display:flex;min-height:54px;align-items:center;gap:11px;padding:0 15px;border:2px solid #b5c8c0;border-radius:12px;background:#fff;color:var(--gh-green)}.garage-hub__search-field:focus-within{border-color:var(--gh-green);box-shadow:0 0 0 3px #0e6b591f}.garage-hub__search-field input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--gh-ink);font:inherit;font-size:15px}.garage-hub__commune-search>p{margin:9px 2px 0;color:#73817e;font-size:11.5px;line-height:1.45}.garage-hub__suggestions{position:absolute;z-index:10;top:calc(100% - 22px);left:20px;right:20px;overflow:hidden;border:1px solid #cbdad3;border-radius:13px;background:#fff;box-shadow:0 24px 48px #15322c2b}.garage-hub__suggestions ul{margin:0;padding:6px;list-style:none}.garage-hub__suggestions li+li{border-top:1px solid #edf1ef}.garage-hub__suggestions a{display:grid;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:10px;padding:10px;border-radius:9px}.garage-hub__suggestions a:hover{background:#f0f8f4}.garage-hub__suggestions strong,.garage-hub__suggestions small{display:block}.garage-hub__suggestions strong{color:var(--gh-navy);font-size:13px}.garage-hub__suggestions small{margin-top:2px;color:#72807c;font-size:11px}.garage-hub__suggestions em{color:var(--gh-green);font-size:10px;font-style:normal;font-weight:850;text-transform:uppercase}.garage-hub__suggestions>.garage-hub__no-results{margin:0;padding:16px;color:#536761;font-size:12.5px}.garage-hub__no-results a{display:inline;padding:0;color:var(--gh-green);font-weight:850}.garage-hub__directory{margin-top:50px;border:1px solid #c7d7cf;border-radius:16px;background:#fff}.garage-hub__directory summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 22px;cursor:pointer;list-style:none}.garage-hub__directory summary::-webkit-details-marker{display:none}.garage-hub__directory summary>span{display:flex;align-items:center;gap:10px;color:var(--gh-navy);font-size:15px;font-weight:900}.garage-hub__directory summary svg{color:var(--gh-green)}.garage-hub__directory summary small{color:#6f807b;font-size:11px;font-weight:750}.garage-hub__directory-note{margin:0;padding:0 22px 20px;color:#60716c;font-size:12px;line-height:1.55}.garage-hub__directory-regions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 28px;padding:0 18px 22px}.garage-hub__directory-region{min-width:0}.garage-hub__directory-region h3{margin:0 0 9px;color:var(--gh-navy);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.garage-hub__directory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.garage-hub__directory-grid a{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:7px;padding:9px 11px;border-radius:8px;background:#f4f7f5;color:#34504a;font-size:11.5px;font-weight:750}.garage-hub__directory-grid a:hover{background:var(--gh-mint);color:var(--gh-green)}.garage-hub__directory-grid a span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.garage-hub__directory-grid a svg{flex:none}.garage-hub__faq{display:grid;grid-template-columns:minmax(260px,.65fr) minmax(0,1.35fr);gap:70px}.garage-hub__faq-heading{display:flex;align-items:flex-start;gap:14px}.garage-hub__faq-heading>svg{margin-top:4px;color:var(--gh-green);flex:none}.garage-hub__faq-list{display:grid;gap:9px}.garage-hub__faq-list details{border:1px solid var(--gh-line);border-radius:13px;background:#fff}.garage-hub__faq-list summary{padding:18px 20px;cursor:pointer;color:var(--gh-navy);font-size:14px;font-weight:900}.garage-hub__faq-list p{margin:0;padding:0 20px 20px;color:#5f716c;font-size:13px;line-height:1.65}@media(max-width:960px){.garage-hub__hero-grid{grid-template-columns:1fr;gap:30px}.garage-hub__hero-map{max-width:620px}.garage-hub__task-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.garage-hub__journey-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 0}.garage-hub__journey-list li:nth-child(3){padding-left:0;border-left:0}.garage-hub__library-section{grid-template-columns:1fr;gap:24px}.garage-hub__local-grid{grid-template-columns:1fr;gap:34px}.garage-hub__directory-regions{grid-template-columns:1fr}.garage-hub__faq{grid-template-columns:1fr;gap:30px}}@media(max-width:640px){.garage-hub__container{width:min(100% - 28px,560px)}.garage-hub__hero{padding-top:13px}.garage-hub__breadcrumbs{padding-bottom:10px}.garage-hub__hero-grid{padding:30px 0 44px}.garage-hub__hero h1{font-size:42px}.garage-hub__hero-copy>p{font-size:15px;line-height:1.6}.garage-hub__hero-actions{display:grid}.garage-hub__button{width:100%}.garage-hub__hero-map{padding:18px}.garage-hub__trust-strip{grid-template-columns:1fr;border-radius:13px 13px 0 0}.garage-hub__trust-strip span{min-height:58px;padding:14px 17px}.garage-hub__trust-strip span+span{border-top:1px solid var(--gh-line);border-left:0}.garage-hub__section,.garage-hub__local,.garage-hub__journey{padding-block:58px}.garage-hub__section-heading{display:grid;gap:16px;margin-bottom:25px}.garage-hub__section-heading h2,.garage-hub__local h2,.garage-hub__faq h2{font-size:32px}.garage-hub__task-grid{grid-template-columns:1fr}.garage-hub__task-card{min-height:270px}.garage-hub__journey-list{grid-template-columns:1fr;gap:0}.garage-hub__journey-list li,.garage-hub__journey-list li+li,.garage-hub__journey-list li:nth-child(3){padding:24px 0;border-top:1px solid rgba(255,255,255,.14);border-left:0}.garage-hub__journey-list li:first-child{border-top:0;padding-top:0}.garage-hub__library-section{padding:20px}.garage-hub__library-links>a{grid-template-columns:38px minmax(0,1fr)}.garage-hub__library-links>a>svg{display:none}.garage-hub__commune-search{padding:19px}.garage-hub__suggestions{left:10px;right:10px}.garage-hub__suggestions a{grid-template-columns:minmax(0,1fr) 17px}.garage-hub__suggestions em{display:none}.garage-hub__directory summary{align-items:flex-start;padding:17px}.garage-hub__directory summary small{display:none}.garage-hub__directory-note{padding:0 17px 16px}.garage-hub__directory-regions{gap:18px;padding:0 12px 14px}.garage-hub__directory-grid{grid-template-columns:1fr}.garage-hub__directory-grid a{min-height:42px;font-size:12.5px}.garage-hub__faq-heading{display:block}.garage-hub__faq-heading>svg{margin-bottom:12px}}@media(prefers-reduced-motion:reduce){.garage-hub__button,.garage-hub__task-card{transition:none}}
