.gare-landing{--gare-paper:#fafaf9;--gare-white:#fff;--gare-ink:#1c1917;--gare-muted:#57534e;--gare-green:#065f46;--gare-deep:#022c22;--gare-soft:#ecfdf5;--gare-line:#d6d3d1;--gare-lime:#d9f279;--gare-font:var(--font-geist-sans,Arial), Helvetica, sans-serif;--gare-radius:16px;--gare-container:1120px}.gare-landing *{box-sizing:border-box}.gare-landing{scroll-behavior:smooth;background:var(--gare-paper);color:var(--gare-ink);font-family:var(--gare-font);-webkit-font-smoothing:antialiased;margin:0}.gare-landing a{color:inherit;text-decoration:none}.gare-landing a:focus-visible,.gare-landing summary:focus-visible{outline:3px solid var(--gare-green);outline-offset:5px}.gare-landing p{line-height:1.7}.gare-landing .container{width:min(var(--gare-container),calc(100% - 48px));margin:auto}.gare-landing .header{border-bottom:1px solid var(--gare-line);background:var(--gare-white)}.gare-landing .nav{justify-content:space-between;align-items:center;gap:24px;min-height:88px;display:flex}.gare-landing .navlinks{align-items:center;gap:28px;font-size:14px;display:flex}.gare-landing .logo{width:121px;height:36px;display:block}.gare-landing .button{background:var(--gare-green);color:#fff;border-radius:100px;justify-content:center;align-items:center;gap:18px;min-height:48px;padding:14px 24px;font-size:14px;font-weight:700;transition:background .15s;display:inline-flex}.gare-landing .hero{grid-template-columns:1.15fr 1fr;align-items:center;gap:64px;padding:76px 0;display:grid}.gare-landing .eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--gare-green);font-size:11px;font-weight:700}.gare-landing h1{letter-spacing:-.065em;color:var(--gare-deep);margin:25px 0;font-size:clamp(44px,5.8vw,76px);line-height:1.02}.gare-landing .intro{max-width:470px;color:var(--gare-muted);font-size:17px}.gare-landing .actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:30px;display:flex}.gare-landing .price{color:var(--gare-muted);font-size:12px}.gare-landing .price strong{color:var(--gare-ink);font-size:22px}.gare-landing .checks{color:var(--gare-muted);flex-wrap:wrap;gap:16px;margin-top:26px;padding:0;font-size:12px;list-style:none;display:flex}.gare-landing .checks li:before{content:"✓";color:var(--gare-green);margin-right:7px}.gare-landing .art{background:var(--gare-deep);min-height:424px;color:var(--gare-lime);border-radius:22px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.gare-landing .art .bay{border:3px solid;border-top:0;width:190px;height:226px;position:relative;transform:rotate(-12deg)}.gare-landing .bay:after{content:"é";text-align:center;font-size:210px;font-weight:700;position:absolute;inset:-55px 0 0;transform:rotate(12deg)}.gare-landing .art span{letter-spacing:.08em;text-transform:uppercase;font-size:11px;position:absolute;bottom:28px;left:30px}.gare-landing .features{border-top:1px solid var(--gare-line);border-bottom:1px solid var(--gare-line);background:var(--gare-white)}.gare-landing .grid3{grid-template-columns:repeat(3,1fr);gap:44px;padding:46px 0;display:grid}.gare-landing .grid3 h2,.gare-landing .grid3 h3{letter-spacing:-.025em;margin:16px 0 10px;font-size:20px}.gare-landing .grid3 p{color:var(--gare-muted);margin:0;font-size:14px}.gare-landing .number{color:var(--gare-green);font-size:12px}.gare-landing .section{padding:76px 0}.gare-landing .section h2{letter-spacing:-.045em;margin:14px 0 0;font-size:clamp(30px,4vw,43px);line-height:1.1}.gare-landing .steps{counter-reset:steps}.gare-landing .steps article{border-top:1px solid var(--gare-line);padding-top:20px}.gare-landing .location{background:var(--gare-soft);border-radius:20px;grid-template-columns:1fr 1fr;align-items:center;gap:50px;padding:40px;display:grid}.gare-landing .location h2{margin:14px 0;font-size:34px}.gare-landing .location p{color:var(--gare-muted);font-size:14px}.gare-landing address{font-size:20px;font-style:normal;line-height:1.5}.gare-landing summary{cursor:pointer;padding:22px 0;font-weight:600}.gare-landing details{border-bottom:1px solid var(--gare-line)}.gare-landing details p{color:var(--gare-muted);max-width:750px;margin-top:0;font-size:14px}.gare-landing .faq{max-width:800px;margin:auto}.gare-landing .faq h2{margin-bottom:26px}.gare-landing .footer{border-top:1px solid var(--gare-line);padding:28px 0}.gare-landing .footer .container{color:var(--gare-muted);justify-content:space-between;align-items:center;gap:24px;font-size:12px;display:flex}.gare-landing .skip{z-index:2;background:#fff;padding:14px;position:absolute;top:-80px;left:16px}.gare-landing .skip:focus{top:12px}@media (max-width:760px){.gare-landing .container{width:calc(100% - 36px)}.gare-landing .nav{min-height:76px}.gare-landing .navlinks>a:not(.button){display:none}.gare-landing .navlinks .button{padding:12px 17px}.gare-landing .hero{grid-template-columns:1fr;gap:36px;padding:44px 0}.gare-landing .art{min-height:310px}.gare-landing .art .bay{width:160px;height:180px}.gare-landing .bay:after{font-size:170px;top:-42px}.gare-landing .grid3{grid-template-columns:1fr;gap:30px;padding:36px 0}.gare-landing .section{padding:48px 0}.gare-landing .location{grid-template-columns:1fr;gap:20px;padding:26px}.gare-landing .footer .container{flex-direction:column;align-items:start;gap:10px}.gare-landing .hero h1{font-size:56px}.gare-landing .intro{font-size:16px}.gare-landing .steps{gap:26px}}@media (prefers-reduced-motion:reduce){.gare-landing{scroll-behavior:auto}.gare-landing .button{transition:none}}.gare-landing{--gare-paper:#f4f6f9;--gare-white:#fff;--gare-ink:#132a40;--gare-muted:#4d6174;--gare-green:#244d70;--gare-deep:#132a40;--gare-soft:#e5edf5;--gare-line:#cbd5df;--gare-lime:#bbd6f1;--gare-radius:6px}.gare-landing .header{color:#f4f6f9;background:#132a40;border-color:#365167}.gare-landing .blue-wordmark{letter-spacing:-.06em;font-size:34px;font-weight:800;line-height:1.1;display:inline-block}.gare-landing .blue-wordmark>span{color:#bbd6f1}.gare-landing .button{background:#132a40;border-radius:6px}.gare-landing .button:hover{background:#244d70}.gare-landing .header .button,.gare-landing .blue-intro .button{color:#132a40;background:#bbd6f1}.gare-landing .header .button:hover,.gare-landing .blue-intro .button:hover{background:#d8e8f7}.gare-landing .header a:focus-visible,.gare-landing .blue-intro a:focus-visible{outline-color:#bbd6f1}.gare-landing .blue-intro{color:#f4f6f9;background:#132a40}.gare-landing .hero{grid-template-columns:1fr 1.08fr;gap:70px;padding:64px 0 52px}.gare-landing .hero h1{color:#f4f6f9;letter-spacing:-.055em;margin:24px 0;font-size:clamp(48px,6vw,78px);font-weight:500}.gare-landing .blue-intro .eyebrow{color:#bbd6f1}.gare-landing .blue-intro .intro,.gare-landing .blue-intro .price,.gare-landing .blue-intro .checks{color:#c8d6e3}.gare-landing .blue-intro .owner-link{color:#bbd6f1;text-underline-offset:5px;font-size:14px;text-decoration:underline}.gare-landing .blue-intro .price strong{color:#f4f6f9}.gare-landing .blue-intro .checks li:before{color:#bbd6f1}.gare-landing .blue-signal{color:#bbd6f1;border:1px solid #66829b;flex-direction:column;justify-content:space-between;min-height:440px;padding:25px;display:flex;position:relative}.gare-landing .blue-signal:before,.gare-landing .blue-signal:after{content:"";pointer-events:none;border:3px solid #bbd6f1;width:26px;height:26px;position:absolute}.gare-landing .blue-signal:before{border-bottom:0;border-right:0;top:-2px;left:-2px}.gare-landing .blue-signal:after{border-top:0;border-left:0;bottom:-2px;right:-2px}.gare-landing .signal-top,.gare-landing .signal-bottom{letter-spacing:.12em;justify-content:space-between;align-items:center;gap:16px;font-size:10px;line-height:1.5;display:flex}.gare-landing .blue-signal>strong{letter-spacing:-.1em;align-self:center;padding-right:15px;font-size:clamp(140px,19vw,236px);font-weight:500;line-height:1.1;display:block}.gare-landing .blue-signal>strong>span{color:#6f98bb;font-weight:400}.gare-landing .signal-bottom>span:last-child{font-size:35px;line-height:1}.gare-landing .blue-strip{letter-spacing:.08em;text-transform:uppercase;color:#bbd6f1;border-top:1px solid #365167;justify-content:space-between;gap:20px;padding:22px 0;font-size:11px;display:flex}.gare-landing .features{border-top:0}.gare-landing .features article{border-left:2px solid #bbd6f1;padding-left:22px}.gare-landing .number{font-variant-numeric:tabular-nums;letter-spacing:.04em;font-family:Consolas,monospace}.gare-landing .steps article{border-top:2px solid #132a40}.gare-landing .location{border-left:5px solid #132a40;border-radius:0}.gare-landing .location a{text-underline-offset:5px;text-decoration:underline}.gare-landing .footer{background:#132a40;border-top:0}.gare-landing .footer .container{color:#c8d6e3}.gare-landing .footer a:focus-visible{outline-color:#bbd6f1}@media (max-width:760px){.gare-landing .hero{grid-template-columns:1fr;gap:32px;padding:40px 0 32px}.gare-landing .hero h1{font-size:58px}.gare-landing .blue-signal{min-height:320px;padding:22px}.gare-landing .blue-signal>strong{font-size:168px}.gare-landing .blue-strip{flex-wrap:wrap;gap:14px 24px;padding:20px 0}.gare-landing .blue-wordmark{font-size:30px}}@media (max-width:360px){.gare-landing .hero h1{font-size:50px}.gare-landing .blue-strip{flex-direction:column}}
