:root{--bg:#0a0b0d;--bg-2:#111317;--panel:#16191e;--text:#f5f7fa;--muted:#a6abb4;--line:rgba(255,255,255,.1);--red:#f13b2e;--red-2:#ff5a36;--green:#20bd5a;--max:1200px;--radius:22px;--header:82px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--bg);color:var(--text);font:500 16px/1.65 Manrope,Arial,sans-serif;overflow-x:hidden}body.menu-open{overflow:hidden}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.container{width:min(var(--max),calc(100% - 48px));margin-inline:auto}.skip-link{position:fixed;top:10px;left:10px;z-index:9999;padding:10px 16px;background:#fff;color:#000;transform:translateY(-160%)}.skip-link:focus{transform:none}.site-header{position:fixed;inset:0 0 auto;z-index:100;height:var(--header);border-bottom:1px solid transparent;transition:.3s}.site-header.scrolled{height:70px;background:rgba(10,11,13,.9);backdrop-filter:blur(16px);border-color:var(--line);box-shadow:0 10px 30px rgba(0,0,0,.18)}.nav-wrap{height:100%;display:flex;align-items:center;gap:28px}.brand{font:700 22px/1 Oswald,sans-serif;letter-spacing:.8px;white-space:nowrap}.brand span{color:var(--red)}.brand small{display:block;margin-top:6px;color:#aab0b9;font:600 9px/1 Manrope,sans-serif;letter-spacing:2.4px}.main-nav{display:flex;align-items:center;justify-content:center;gap:23px;margin-left:auto}.main-nav a{position:relative;color:#d6d8dd;font-size:12px;font-weight:700;white-space:nowrap}.main-nav a:after{content:"";position:absolute;left:0;right:100%;bottom:-9px;height:2px;background:var(--red);transition:.25s}.main-nav a:hover:after,.main-nav a.active:after{right:0}.main-nav a.active{color:#fff}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:0 23px;border:1px solid transparent;border-radius:9px;text-transform:uppercase;font-size:12px;font-weight:800;letter-spacing:.7px;transition:transform .25s,box-shadow .25s,background .25s}.btn:hover{transform:translateY(-2px)}.btn:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid rgba(241,59,46,.45);outline-offset:3px}.btn-primary,.btn-call{background:linear-gradient(135deg,var(--red),var(--red-2));color:#fff;box-shadow:0 10px 30px rgba(241,59,46,.2)}.btn-primary:hover,.btn-call:hover{box-shadow:0 14px 35px rgba(241,59,46,.35)}.btn-call{min-height:44px;padding-inline:18px}.btn-whatsapp{background:var(--green);color:#fff;box-shadow:0 10px 28px rgba(32,189,90,.2)}.btn-light{background:#fff;color:#121317}.btn-outline{border-color:rgba(255,255,255,.25);background:rgba(255,255,255,.03)}.btn-lg{min-height:58px;padding-inline:28px}.btn-xl{min-height:64px;padding-inline:34px;font-size:13px}.menu-toggle{display:none;margin-left:auto;width:46px;height:46px;border:1px solid var(--line);border-radius:9px;background:#14161a;padding:12px}.menu-toggle span{display:block;height:2px;background:#fff;margin:5px 0;transition:.25s}
.hero{position:relative;min-height:95svh;display:flex;align-items:center;isolation:isolate;overflow:hidden}.hero-bg{position:absolute;inset:0;z-index:-3;background:url('../images/rafael-service-vulcanizare-mobila.jpg') 68% 48%/cover no-repeat;animation:heroZoom 18s ease-in-out infinite alternate}.hero:after{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(5,6,8,.97) 0%,rgba(5,6,8,.86) 46%,rgba(5,6,8,.28) 78%),linear-gradient(0deg,#0a0b0d 0%,transparent 27%)}.hero-grid{position:absolute;inset:0;z-index:-1;opacity:.1;background-image:linear-gradient(rgba(255,255,255,.25) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.25) 1px,transparent 1px);background-size:70px 70px;mask-image:linear-gradient(90deg,#000,transparent 65%)}@keyframes heroZoom{to{transform:scale(1.045)}}.hero-content{padding-top:120px;padding-bottom:120px}.eyebrow,.kicker{display:inline-flex;align-items:center;gap:10px;color:#ff6a5d;text-transform:uppercase;font-size:11px;font-weight:800;letter-spacing:2.3px}.eyebrow{padding:9px 13px;border:1px solid rgba(241,59,46,.35);border-radius:99px;background:rgba(241,59,46,.07)}.eyebrow span{width:4px;height:4px;border-radius:50%;background:currentColor}.hero h1,.section h2,.big-cta h2,.contact h2{font-family:Oswald,sans-serif;text-transform:uppercase;line-height:1.04;letter-spacing:-1px;margin:24px 0}.hero h1{max-width:850px;font-size:clamp(51px,6.5vw,93px)}h1 em,h2 em{font-style:normal;color:var(--red)}.hero-lead{max-width:690px;color:#c3c7ce;font-size:17px}.hero-actions{display:flex;gap:13px;margin-top:34px}.hero-benefits{display:flex;gap:30px;list-style:none;padding:0;margin:34px 0 0;color:#d8dbe0;font-size:13px}.hero-benefits i{color:var(--red);margin-right:8px}.scroll-cue{position:absolute;left:50%;bottom:23px;transform:translateX(-50%);font-size:10px;text-transform:uppercase;letter-spacing:2px;color:#9da2aa}.scroll-cue i{margin-left:7px;animation:bob 1.6s infinite}@keyframes bob{50%{transform:translateY(5px)}}
.quick-contact{background:linear-gradient(120deg,#e73529,#ff573d);position:relative;z-index:2}.quick-inner{min-height:130px;display:flex;align-items:center;justify-content:space-between;gap:30px}.quick-inner span{font:600 26px Oswald,sans-serif;text-transform:uppercase}.quick-inner p{margin:3px 0 0}.quick-actions{display:flex;align-items:center;gap:28px}.phone-text{display:flex;align-items:center;gap:9px}.section{padding:110px 0}.section-head{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:50px}.section-head>div{max-width:650px}.section-head h2,.split-copy h2,.coverage-copy h2,.hotel h2,.quote h2,.contact h2{font-size:clamp(38px,4.2vw,62px);margin:10px 0}.section-head>p{max-width:440px;color:var(--muted);margin:0}.section-head.centered{display:block;text-align:center;max-width:800px;margin:0 auto 60px}.section-head.centered p{margin:auto;color:var(--muted)}
.services{background:var(--bg-2)}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.service-card{position:relative;min-height:300px;padding:32px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(145deg,rgba(255,255,255,.045),rgba(255,255,255,.012));overflow:hidden;transition:.3s}.service-card:before{content:"";position:absolute;inset:auto -30% -70% 20%;height:200px;background:radial-gradient(circle,rgba(241,59,46,.16),transparent 65%);opacity:0;transition:.3s}.service-card:hover{transform:translateY(-7px);border-color:rgba(241,59,46,.35)}.service-card:hover:before{opacity:1}.service-icon{width:54px;height:54px;display:grid;place-items:center;border-radius:14px;background:rgba(241,59,46,.11);color:var(--red);font-size:21px}.card-index{position:absolute;top:31px;right:31px;color:#555b64;font:600 14px Oswald}.service-card h3{font:600 22px Oswald;margin:27px 0 12px;text-transform:uppercase}.service-card p{color:var(--muted);font-size:14px}.service-link{position:absolute;left:32px;bottom:28px;color:#fff;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.5px}.service-link i{color:var(--red);margin-left:7px;transition:.2s}.service-link:hover i{transform:translateX(5px)}
.mobile-service{background:#0b0d10}.split-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:8%;align-items:center}.media-frame{position:relative;height:680px;border-radius:28px;overflow:hidden}.media-frame:after{content:"";position:absolute;inset:0;border:1px solid rgba(255,255,255,.12);border-radius:inherit}.media-frame img{width:100%;height:100%;object-fit:cover;transition:.7s}.media-frame:hover img{transform:scale(1.025)}.media-badge{position:absolute;right:24px;bottom:24px;padding:18px 22px;background:rgba(10,11,13,.9);border:1px solid var(--line);border-radius:13px;backdrop-filter:blur(10px)}.media-badge strong,.media-badge span{display:block}.media-badge strong{text-transform:uppercase;font:600 17px Oswald}.media-badge span{color:var(--muted);font-size:11px}.split-copy .lead{font-size:18px;color:#fff}.split-copy p{color:var(--muted)}.check-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px;list-style:none;padding:0;margin:30px 0}.check-grid li:before{content:"✓";display:inline-grid;place-items:center;width:24px;height:24px;margin-right:9px;border-radius:50%;background:rgba(241,59,46,.13);color:var(--red);font-weight:800;font-size:12px}
.process{background:#f4f3f0;color:#111317}.process .kicker{color:#d82f24}.process .section-head p,.process .step p{color:#656970}.steps{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:70px}.steps:before{content:"";position:absolute;top:59px;left:16%;right:16%;height:1px;background:repeating-linear-gradient(90deg,#d2d2d2 0 10px,transparent 10px 20px)}.step{position:relative;text-align:center}.step-no{font:600 12px Oswald;color:#9b9da1}.step-icon{position:relative;z-index:2;display:grid;place-items:center;width:78px;height:78px;margin:18px auto;background:#111317;color:#fff;border-radius:50%;font-size:22px;box-shadow:0 0 0 9px #f4f3f0}.step h3{font:600 21px Oswald;text-transform:uppercase;margin:24px 0 6px}.step p{font-size:14px;margin:0}
.coverage{overflow:hidden}.coverage-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:8%}.radar{position:relative;aspect-ratio:1;max-width:500px;border-radius:50%;background:radial-gradient(circle,rgba(241,59,46,.11),rgba(255,255,255,.01) 60%);overflow:hidden}.radar-ring{position:absolute;inset:12%;border:1px solid rgba(255,255,255,.13);border-radius:50%}.radar-ring.r2{inset:27%}.radar-ring.r3{inset:42%}.radar:before,.radar:after{content:"";position:absolute;background:var(--line)}.radar:before{left:50%;top:7%;bottom:7%;width:1px}.radar:after{top:50%;left:7%;right:7%;height:1px}.radar-sweep{position:absolute;inset:4%;border-radius:50%;background:conic-gradient(from 0deg,transparent 0 80%,rgba(241,59,46,.22));animation:spin 7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.radar-core{position:absolute;inset:42%;display:grid;place-items:center;z-index:2;border-radius:50%;background:var(--red);box-shadow:0 0 30px rgba(241,59,46,.5);font-size:18px}.radar-core span{position:absolute;top:110%;font:600 9px Oswald;letter-spacing:1px}.pin{position:absolute;font-size:10px;color:#c7cbd1}.pin:before{content:"";display:inline-block;width:6px;height:6px;margin-right:5px;border-radius:50%;background:var(--red)}.p1{left:47%;top:18%}.p2{left:15%;top:51%}.p3{right:12%;top:40%}.p4{right:29%;bottom:15%}.coverage-copy p{color:var(--muted)}.location-tags{display:flex;flex-wrap:wrap;gap:8px;margin:28px 0}.location-tags span{padding:7px 12px;border:1px solid var(--line);border-radius:99px;color:#c3c6cc;font-size:11px}
.hotel{background:var(--bg-2)}.hotel-card{min-height:500px;display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:60px;padding:65px;border:1px solid var(--line);border-radius:30px;background:radial-gradient(circle at 85% 50%,rgba(241,59,46,.13),transparent 32%),linear-gradient(135deg,#191c21,#0d0f12);overflow:hidden}.hotel-copy{max-width:650px}.hotel-copy p{color:var(--muted)}.feature-list{display:grid;grid-template-columns:1fr 1fr;gap:13px;list-style:none;padding:0;margin:28px 0}.feature-list i{color:var(--red);margin-right:9px}.tire-stack{position:relative;display:flex;flex-direction:column;align-items:center}.tire-stack>i{font-size:160px;line-height:.48;color:#2e333b;filter:drop-shadow(0 15px 8px rgba(0,0,0,.45))}.tire-stack span{position:absolute;right:-12px;bottom:-10px;font:600 13px Oswald;letter-spacing:1px}.tire-stack b{color:var(--red);font-size:30px}
.quote{background:#f4f3f0;color:#111317}.quote-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:9%;align-items:start}.quote-copy p{color:#666b72;font-size:17px}.quote-note{display:flex;gap:15px;align-items:center;margin-top:35px;padding:18px;border-left:3px solid #20bd5a;background:#fff}.quote-note i{font-size:28px;color:#20bd5a}.quote-note b,.quote-note span{display:block}.quote-note span{font-size:12px;color:#74777d}.quote-form{display:grid;gap:16px;padding:34px;background:#fff;border-radius:22px;box-shadow:0 24px 55px rgba(18,19,23,.1)}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.quote-form label{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.5px}.quote-form input,.quote-form textarea{width:100%;margin-top:7px;padding:14px 15px;border:1px solid #dadce0;border-radius:8px;background:#fafafa;color:#17181b;outline:none;text-transform:none}.quote-form input:focus,.quote-form textarea:focus{border-color:var(--red);box-shadow:0 0 0 3px rgba(241,59,46,.1)}.form-help{margin:0;color:#787c82;font-size:11px;text-align:center}
.gallery-grid{display:grid;grid-template-columns:1.15fr .85fr;grid-template-rows:270px 270px;gap:16px}.gallery-item{position:relative;padding:0;border:0;border-radius:18px;overflow:hidden;background:#222;cursor:zoom-in}.gallery-main{grid-row:1/3}.gallery-item img{width:100%;height:100%;object-fit:cover;transition:.5s}.gallery-main img{object-position:center 46%}.gallery-item:nth-child(2) img{object-position:center 60%}.gallery-item:hover img{transform:scale(1.035)}.gallery-item span{position:absolute;right:18px;bottom:18px;width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:rgba(8,9,11,.78);opacity:0;transform:scale(.8);transition:.25s}.gallery-item:hover span{opacity:1;transform:none}.lightbox{width:min(1000px,90vw);height:min(850px,88vh);padding:0;border:0;border-radius:18px;background:#08090b;overflow:hidden}.lightbox::backdrop{background:rgba(0,0,0,.9);backdrop-filter:blur(7px)}.lightbox img{width:100%;height:100%;object-fit:contain}.lightbox-close{position:absolute;right:13px;top:13px;z-index:2;width:44px;height:44px;border:1px solid var(--line);border-radius:50%;background:#111;color:#fff;cursor:pointer}
.why{background:var(--bg-2)}.why-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.why-grid article{padding:35px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.why-grid i{color:var(--red);font-size:23px}.why-grid h3{font:600 18px Oswald;text-transform:uppercase}.why-grid p{color:var(--muted);font-size:13px;margin:0}.big-cta{position:relative;min-height:560px;display:grid;place-items:center;text-align:center;isolation:isolate;overflow:hidden}.big-cta-bg{position:absolute;inset:0;z-index:-2;background:url('../images/rafael-service-vulcanizare-mobila.jpg') center 55%/cover}.big-cta:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(7,8,10,.9),rgba(7,8,10,.72)),radial-gradient(circle,transparent,rgba(0,0,0,.8))}.big-cta-inner{max-width:900px}.big-cta h2{font-size:clamp(44px,5.5vw,78px)}.big-cta p{max-width:660px;margin:0 auto 35px;color:#c1c5cb}.big-cta-inner>div{display:flex;justify-content:center;gap:12px}
.contact{background:#0b0d10}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center}.contact-copy p{color:var(--muted);max-width:560px}.contact-buttons{display:flex;gap:12px;margin-top:32px}.contact-link{display:flex;align-items:center;gap:14px;padding:16px 18px;border:1px solid var(--line);border-radius:12px;min-width:215px;transition:.25s}.contact-link:hover{border-color:var(--red);background:rgba(241,59,46,.05)}.contact-link>i{font-size:20px;color:var(--red)}.contact-link:nth-child(2)>i{color:var(--green)}.contact-link span,.contact-link b{display:block}.contact-link span{font-size:10px;text-transform:uppercase;color:var(--muted)}.contact-link b{margin-top:2px;color:#fff;font-size:13px}.contact-panel{padding:42px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(145deg,#181b20,#101216)}.contact-panel dl{margin:38px 0 0}.contact-panel dl div{display:flex;justify-content:space-between;gap:20px;padding:17px 0;border-top:1px solid var(--line)}.contact-panel dt{color:var(--muted);font-size:12px}.contact-panel dd{margin:0;text-align:right;font-size:13px}.site-footer{padding:75px 0 18px;background:#07080a;border-top:1px solid var(--line)}.footer-grid{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:50px;padding-bottom:55px}.footer-grid p{max-width:300px;color:var(--muted);font-size:13px}.footer-grid h3{margin:0 0 18px;font:600 14px Oswald;text-transform:uppercase}.footer-grid>div>a,.footer-grid>div>span{display:block;margin:9px 0;color:#969ba3;font-size:12px}.footer-grid>div>a:hover{color:#fff}.footer-bottom{display:flex;justify-content:space-between;gap:20px;padding-top:18px;border-top:1px solid var(--line);color:#6e737b;font-size:10px}.footer-bottom p{margin:0}.footer-bottom div{display:flex;gap:20px}.floating-wa{position:fixed;right:25px;bottom:25px;z-index:90;display:flex;align-items:center;gap:10px;padding:0 20px;height:56px;border-radius:99px;background:var(--green);box-shadow:0 10px 35px rgba(32,189,90,.3);font-size:12px;font-weight:800;text-transform:uppercase}.floating-wa:before{content:"";position:absolute;inset:-6px;border:1px solid rgba(32,189,90,.55);border-radius:inherit;animation:pulse 2.5s infinite}.floating-wa i{font-size:24px}@keyframes pulse{70%,100%{transform:scale(1.18);opacity:0}}.mobile-contact-bar{display:none}.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s,transform .7s}.reveal.visible{opacity:1;transform:none}
@media(max-width:1100px){.main-nav{gap:15px}.main-nav a{font-size:10px}.nav-call{display:none}.service-grid{grid-template-columns:repeat(2,1fr)}.media-frame{height:590px}}
@media(max-width:820px){:root{--header:70px}.container{width:min(100% - 32px,var(--max))}.menu-toggle{display:block}.menu-toggle[aria-expanded=true] span:nth-child(1){transform:translateY(7px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.menu-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.main-nav{position:fixed;inset:70px 0 0;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:0;padding:25px 24px;background:rgba(9,10,12,.98);transform:translateX(100%);transition:.3s}.main-nav.open{transform:none}.main-nav a{width:100%;padding:16px 0;border-bottom:1px solid var(--line);font:600 20px Oswald;text-transform:uppercase}.hero{min-height:900px}.hero-content{padding-top:115px}.hero h1{font-size:clamp(47px,10vw,70px)}.hero-benefits{flex-wrap:wrap;gap:14px 25px}.quick-inner{padding-block:24px}.quick-actions{gap:15px}.section{padding:85px 0}.section-head{display:block}.section-head>p{margin-top:15px}.split-grid,.coverage-grid,.quote-grid,.contact-grid{grid-template-columns:1fr}.media-frame{height:500px;max-width:600px}.coverage-grid{gap:55px}.radar{margin:auto}.coverage-copy{order:-1}.hotel-card{grid-template-columns:1fr;padding:45px}.tire-stack{display:none}.footer-grid{grid-template-columns:1.4fr 1fr 1fr}.footer-grid>div:last-child{grid-column:2/4}.contact-panel{margin-top:45px}}
@media(max-width:600px){body{padding-bottom:64px}.container{width:calc(100% - 28px)}.hero{min-height:850px;align-items:flex-end}.hero-bg{background-position:65% center}.hero:after{background:linear-gradient(0deg,rgba(5,6,8,.99) 0%,rgba(5,6,8,.79) 65%,rgba(5,6,8,.5) 100%)}.hero-content{padding:120px 0 100px}.eyebrow{font-size:8px;letter-spacing:1.4px}.hero h1{font-size:44px;margin:18px 0}.hero-lead{font-size:14px}.hero-actions,.big-cta-inner>div{display:grid}.hero-actions .btn{width:100%}.hero-benefits{display:grid;font-size:11px}.scroll-cue{display:none}.quick-inner{display:block}.quick-inner span{font-size:22px}.quick-actions{margin-top:18px;justify-content:space-between}.phone-text strong{font-size:11px}.quick-actions .btn{padding-inline:14px}.section{padding:72px 0}.section-head{margin-bottom:34px}.section-head h2,.split-copy h2,.coverage-copy h2,.hotel h2,.quote h2,.contact h2{font-size:38px}.service-grid,.steps,.why-grid{grid-template-columns:1fr}.service-card{min-height:270px}.media-frame{height:430px}.split-grid{gap:42px}.check-grid,.feature-list,.field-row{grid-template-columns:1fr}.steps{gap:40px}.steps:before{top:60px;bottom:60px;left:50%;right:auto;width:1px;height:auto}.step{background:#f4f3f0}.radar{width:110%;margin-left:-5%}.hotel-card{padding:28px 22px}.quote-form{padding:22px}.gallery-grid{grid-template-columns:1fr;grid-template-rows:370px 230px 230px}.gallery-main{grid-row:auto}.why-grid{border-top:0}.why-grid article{padding:28px}.big-cta{min-height:610px}.big-cta h2{font-size:47px}.contact-buttons{display:grid}.contact-link{min-width:0}.contact-panel{padding:28px 22px}.contact-panel dl div{display:block}.contact-panel dd{text-align:left;margin-top:5px}.footer-grid{grid-template-columns:1fr 1fr;gap:35px}.footer-grid>div:first-child{grid-column:1/3}.footer-grid>div:last-child{grid-column:auto}.footer-bottom{display:block;padding-bottom:10px}.footer-bottom div{margin-top:10px;flex-wrap:wrap}.floating-wa{right:14px;bottom:78px;width:54px;padding:0;justify-content:center}.floating-wa span{display:none}.mobile-contact-bar{position:fixed;display:grid;grid-template-columns:1fr 1fr;z-index:89;inset:auto 0 0;height:64px;background:#0b0d10;border-top:1px solid var(--line)}.mobile-contact-bar a{display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px;font-weight:800;text-transform:uppercase}.mobile-contact-bar a:first-child{background:var(--red)}.mobile-contact-bar a:last-child{background:var(--green)} }
@media(min-width:1101px){.footer-grid{grid-template-columns:1.45fr repeat(4,1fr);gap:36px}}
@media(max-width:820px){.container{width:min(calc(100% - 32px),var(--max))}.footer-grid{grid-template-columns:repeat(2,1fr)}.footer-grid>div:first-child{grid-column:1/3}.footer-grid>div:last-child{grid-column:auto}}
@media(max-width:600px){.container{width:calc(100% - 28px)}.hero{min-height:900px}.hero-content{padding-bottom:172px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}
