@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Oswald:wght@500;600;700&display=swap";:root{--red:#e5252a;--red-dark:#b81218;--black:#060707;--panel:#0b0d0d;--panel-2:#101313;--white:#f6f7f6;--muted:#9ca2a0;--line:rgba(255,255,255,.12);--container:1240px;--header-h:116px}.container{width:min(calc(100% - 48px),var(--container));margin-inline:auto}.section{padding:118px 0}.header{position:fixed;z-index:50;inset:0 0 auto;padding:18px 0;transition:padding .3s ease,background .3s ease,border-color .3s ease,box-shadow .3s ease}.header--scrolled{padding:10px 0;background:#050606e6;border-bottom:1px solid var(--line);box-shadow:0 14px 40px #00000047;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.nav{display:grid;grid-template-columns:190px 1fr 190px;align-items:center;gap:34px}.logo{display:flex;align-items:center;justify-content:center;width:176px;height:92px;padding:8px 11px;border-radius:14px;background:#fff;box-shadow:0 14px 36px #00000047;overflow:hidden;transition:width .3s ease,height .3s ease,padding .3s ease}.logo img{display:block;width:100%;height:100%;object-fit:contain}.header--scrolled .logo{width:132px;height:68px;padding:5px 8px;border-radius:11px}.desktop-nav{display:flex;justify-content:center;gap:34px;font-size:.78rem;font-weight:700}.desktop-nav a{position:relative;color:#ffffffc7;transition:color .2s ease}.desktop-nav a:after{content:"";position:absolute;left:0;right:100%;bottom:-8px;height:2px;background:var(--red);transition:right .25s ease}.desktop-nav a:hover{color:#fff}.desktop-nav a:hover:after{right:0}.header-cta{justify-self:end;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 23px;border-radius:999px;background:linear-gradient(135deg,#f12b31,var(--red-dark));box-shadow:0 14px 34px #e5252a40;font-size:.78rem;font-weight:850}.menu-button{display:none;justify-self:end;width:54px;height:54px;border:1px solid rgba(255,255,255,.18);border-radius:50%;background:#ffffff0f;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mobile-menu{position:fixed;z-index:80;inset:0;display:grid;grid-template-rows:auto 1fr auto;padding:28px;background:radial-gradient(circle at 90% 0,rgba(229,37,42,.18),transparent 35%),#070808;opacity:0;visibility:hidden;transform:translateY(-16px);transition:.28s}.mobile-menu--open{opacity:1;visibility:visible;transform:none}.mobile-menu__top{display:flex;align-items:center;justify-content:space-between}.mobile-menu__brand{font-family:Oswald,sans-serif;font-size:1.3rem;letter-spacing:.08em}.mobile-menu__top button{display:grid;place-items:center;width:52px;height:52px;border:1px solid var(--line);border-radius:50%;background:#111;color:#fff}.mobile-menu nav{align-self:center;display:grid}.mobile-menu nav a{display:grid;grid-template-columns:42px 1fr auto;align-items:center;padding:18px 0;border-bottom:1px solid var(--line);font-family:Oswald;font-size:2.1rem}.mobile-menu nav span{color:var(--red);font:800 .68rem Manrope}.mobile-menu__footer{display:flex;align-items:center;justify-content:space-between;gap:20px}.mobile-menu__footer p{color:var(--muted);font-size:.78rem}.mobile-menu__footer a{padding:14px 18px;border-radius:999px;background:var(--red);font-size:.76rem;font-weight:800}.hero{position:relative;min-height:920px;display:flex;align-items:center;overflow:hidden;background:linear-gradient(90deg,#030404f0,#030404b8 46%,#03040433 78%),url(https://images.unsplash.com/photo-1503376780353-7e6692767b70?auto=format&fit=crop&w=2200&q=90) 66% center/cover no-repeat}.hero:after{content:"";position:absolute;inset:auto 0 0;height:180px;background:linear-gradient(transparent,var(--black))}.hero__noise{position:absolute;inset:0;opacity:.08;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E")}.hero__content{position:relative;z-index:2;padding-top:128px}.hero__eyebrow{display:flex;align-items:center;gap:14px;margin-bottom:26px;font-size:.72rem;font-weight:850;letter-spacing:.22em;text-transform:uppercase}.hero__eyebrow span{width:34px;height:2px;background:var(--red)}.hero h1{max-width:850px;margin:0;font-size:clamp(4.9rem,7.1vw,7.8rem);line-height:.88;letter-spacing:-.055em;text-transform:uppercase}.hero h1 span{display:block;color:#ffffff09;-webkit-text-stroke:1.35px rgba(255,255,255,.66)}.hero__copy{max-width:620px;margin:28px 0 0;color:#ffffffb8;font-size:1.05rem;line-height:1.7}.hero__actions{display:flex;gap:12px;margin-top:30px}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:0 24px;border-radius:999px;font-size:.8rem;font-weight:850;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.button:hover{transform:translateY(-2px)}.button--primary{background:linear-gradient(135deg,#f52b31,var(--red-dark));box-shadow:0 16px 36px #e5252a3d}.button--glass{border:1px solid rgba(255,255,255,.28);background:#ffffff0f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.hero__bottom{position:absolute;z-index:2;left:50%;bottom:32px;display:flex;align-items:center;justify-content:space-between;transform:translate(-50%)}.hero__badge{display:flex;align-items:center;gap:9px;color:#fff9;font-size:.72rem}.hero__badge svg{color:var(--red)}.hero__scroll{display:flex;align-items:center;gap:15px}.hero__scroll span{color:#fff6;font-size:.66rem;letter-spacing:.16em;text-transform:uppercase}.hero__scroll i{display:block;width:72px;height:1px;background:linear-gradient(90deg,var(--red),rgba(255,255,255,.18))}.trust-strip{position:relative;z-index:3;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#0b0d0d}.trust-strip__grid{display:grid;grid-template-columns:repeat(4,1fr)}.trust-strip__grid div{display:flex;align-items:center;gap:15px;padding:22px 18px;border-right:1px solid var(--line);font-size:.78rem;font-weight:750}.trust-strip__grid div:first-child{padding-left:0}.trust-strip__grid div:last-child{border-right:0}.trust-strip__grid span{color:var(--red);font-size:.66rem;font-weight:900}.about__grid{display:grid;grid-template-columns:1.02fr .98fr;gap:72px;align-items:center}.about__visual{position:relative;min-height:570px;overflow:hidden;border-radius:18px}.about__visual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 48%,rgba(0,0,0,.72))}.about__visual img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.about__visual-label{position:absolute;z-index:2;left:22px;bottom:22px;display:flex;align-items:center;gap:10px;padding:11px 15px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:#040505ad;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:.76rem;font-weight:800}.about__visual-label svg{color:var(--red)}.section-kicker{margin:0 0 18px;color:var(--red);font-size:.72rem;font-weight:850;letter-spacing:.19em;text-transform:uppercase}.about h2,.section-heading h2,.process h2,.contact h2{margin:0;font-size:clamp(2.9rem,4.7vw,5rem);line-height:.97;letter-spacing:-.05em}.about h2 em,.section-heading h2 em,.process h2 em,.contact h2 em{color:#ffffff14;font-style:normal;-webkit-text-stroke:1px rgba(255,255,255,.58)}.about__content>p:not(.section-kicker){max-width:570px;margin:25px 0;color:var(--muted);font-size:1rem;line-height:1.75}.about__points{display:grid;gap:12px;margin:26px 0 30px}.about__points div{display:flex;align-items:center;gap:11px;color:#e5e7e6;font-size:.88rem}.about__points svg{padding:3px;border-radius:50%;background:#e5252a29;color:var(--red)}.text-link{display:inline-flex;align-items:center;gap:10px;padding-bottom:6px;border-bottom:1px solid var(--red);font-weight:850}.services{background:#0b0d0d}.section-heading{display:grid;grid-template-columns:1.15fr .55fr;gap:70px;align-items:end;margin-bottom:44px}.section-heading>p{margin:0;color:var(--muted);line-height:1.72}.services__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.service-card{position:relative;min-height:460px;overflow:hidden;border-radius:18px;background-position:center;background-size:cover}.service-card__overlay{position:absolute;inset:0;background:linear-gradient(180deg,#00000029,#000000f0);transition:.4s}.service-card:hover .service-card__overlay{background:linear-gradient(180deg,#e5252a1f,#000000f2)}.service-card:before{content:"";position:absolute;z-index:2;inset:0;border:1px solid rgba(255,255,255,.1);border-radius:inherit;pointer-events:none}.service-card__top{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;padding:24px;color:#fff}.service-card__top span{color:var(--red);font-size:.72rem;font-weight:900}.service-card__content{position:absolute;z-index:3;left:26px;right:26px;bottom:25px}.service-card__content h3{margin:0;font-size:clamp(1.8rem,2.7vw,2.8rem);letter-spacing:-.04em}.service-card__content p{max-width:510px;margin:12px 0 18px;color:#ffffffb3;line-height:1.58}.service-card__content a{display:inline-flex;align-items:center;gap:9px;font-size:.8rem;font-weight:850}.statement{position:relative;min-height:650px;display:flex;align-items:center;background:url(https://images.unsplash.com/photo-1503736334956-4c8f8e92946d?auto=format&fit=crop&w=2200&q=88) center/cover fixed}.statement__overlay{position:absolute;inset:0;background:linear-gradient(90deg,#040505ed,#0405057a),linear-gradient(0deg,var(--black),transparent 22%,transparent 78%,#0b0d0d)}.statement__content{position:relative}.statement p{margin:0 0 16px;color:var(--red);font-size:.75rem;font-weight:850;letter-spacing:.2em;text-transform:uppercase}.statement h2{max-width:990px;margin:0;font-size:clamp(3.2rem,6.4vw,6.5rem);line-height:.92;letter-spacing:-.055em;text-transform:uppercase}.statement span{display:block;margin-top:22px;color:#ffffff9e}.section-heading--compact{margin-bottom:40px}.works__grid{display:grid;grid-template-columns:1.15fr .85fr;grid-template-rows:300px 300px;gap:16px}.work-card{position:relative;overflow:hidden;border-radius:18px}.work-card--1{grid-row:1/3}.work-card img{width:100%;height:100%;object-fit:cover;transition:transform .75s ease}.work-card:hover img{transform:scale(1.05)}.work-card__shade{position:absolute;inset:0;background:linear-gradient(180deg,transparent 36%,rgba(0,0,0,.9))}.work-card__content{position:absolute;left:22px;bottom:21px}.work-card__content span{color:var(--red);font-size:.68rem;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.work-card__content h3{margin:7px 0 0;font-size:clamp(1.5rem,2.8vw,2.35rem);letter-spacing:-.04em}.process{border-top:1px solid var(--line);background:#0b0d0d}.process__intro{max-width:720px;margin-bottom:44px}.process__steps{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:18px;overflow:hidden}.process__steps article{min-height:230px;padding:26px 23px;border-right:1px solid var(--line)}.process__steps article:last-child{border-right:0}.process__steps span{color:var(--red);font-size:.7rem;font-weight:900}.process__steps h3{margin:58px 0 11px;font-size:1.3rem}.process__steps p{margin:0;color:var(--muted);font-size:.85rem;line-height:1.62}.contact{background:radial-gradient(circle at 0 0,rgba(229,37,42,.1),transparent 32%),#0f1111}.contact__grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:72px;align-items:start}.contact__content>p:not(.section-kicker){max-width:520px;margin:24px 0;color:var(--muted);line-height:1.72}.contact__quick{display:grid;gap:12px;margin-top:30px}.contact__quick a{display:flex;align-items:center;gap:13px;width:max-content}.contact__quick svg{color:var(--red)}.contact__quick span{display:flex;flex-direction:column;font-weight:800}.contact__quick small{color:var(--muted);font-size:.67rem;font-weight:600}.quote-form{display:grid;gap:15px;padding:32px;border:1px solid var(--line);border-radius:18px;background:#ffffff09}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.quote-form label{display:grid;gap:8px;color:#d9dcdb;font-size:.74rem;font-weight:800;letter-spacing:.035em}.quote-form input,.quote-form select,.quote-form textarea{width:100%;min-height:58px;border:1px solid rgba(255,255,255,.13);border-radius:10px;background:#090b0b;color:#fff;padding:13px 15px;outline:none;font:inherit;transition:border-color .2s ease,box-shadow .2s ease}.quote-form textarea{min-height:116px;resize:vertical}.quote-form input:focus,.quote-form select:focus,.quote-form textarea:focus{border-color:var(--red);box-shadow:0 0 0 3px #e5252a1f}.quote-form button{border:0;cursor:pointer}.quote-form>small{color:#7d8280;text-align:center}.footer{padding:60px 0 calc(26px + env(safe-area-inset-bottom));background:#060707;border-top:1px solid var(--line)}.footer__top{display:grid;grid-template-columns:1.3fr .55fr .55fr;gap:52px}.logo--footer{width:150px;height:78px;padding:7px 10px}.footer__brand p{margin:18px 0 0;color:var(--muted);line-height:1.65}.footer__nav{display:flex;flex-direction:column;gap:11px;color:var(--muted);font-size:.83rem}.footer__nav strong{margin-bottom:7px;color:#fff}.footer__nav a:hover{color:#fff}.footer__bottom{display:flex;justify-content:space-between;margin-top:42px;padding-top:18px;border-top:1px solid var(--line);color:#737877;font-size:.7rem}.mobile-actions{display:none}.mobile-actions a{display:flex;align-items:center;justify-content:center;gap:8px;font-size:.78rem;font-weight:800}.mobile-actions a:last-child{background:var(--red)}@media(max-width:980px){.desktop-nav,.header-cta{display:none}.nav{grid-template-columns:1fr auto}.menu-button{display:grid;place-items:center}.section{padding:88px 0}.about__grid,.contact__grid{grid-template-columns:1fr;gap:44px}.about__visual{min-height:500px}.section-heading{grid-template-columns:1fr;gap:22px}.process__steps{grid-template-columns:repeat(2,1fr)}.process__steps article:nth-child(2){border-right:0}.process__steps article:nth-child(-n+2){border-bottom:1px solid var(--line)}.footer__top{grid-template-columns:1fr 1fr}.footer__brand{grid-column:1/-1}}@media(max-width:720px){:root{--header-h:102px}.container{width:min(calc(100% - 32px),var(--container))}main{padding-bottom:calc(86px + env(safe-area-inset-bottom))}.header{padding:10px 0}.header--scrolled{padding:7px 0}.logo{width:148px;height:82px;padding:7px 9px;border-radius:13px}.header--scrolled .logo{width:104px;height:58px;padding:4px 6px}.menu-button{width:50px;height:50px}.header--scrolled .menu-button{width:46px;height:46px}.hero{min-height:820px;align-items:flex-start;background-position:63% center}.hero__content{padding-top:190px;padding-bottom:120px}.hero__eyebrow{margin-bottom:20px;font-size:.62rem;letter-spacing:.18em}.hero__eyebrow span{width:30px}.hero h1{max-width:100%;font-size:clamp(3.45rem,15vw,4.65rem);line-height:.9;letter-spacing:-.048em}.hero h1 span{margin-top:2px;-webkit-text-stroke:1px rgba(255,255,255,.7)}.hero__copy{max-width:95%;margin-top:22px;font-size:.93rem;line-height:1.62}.hero__actions{display:grid;gap:10px;margin-top:24px}.button{width:100%;min-height:58px;padding:0 20px}.hero__bottom{bottom:16px}.hero__badge{font-size:.67rem}.hero__scroll,.trust-strip{display:none}.section{padding:76px 0}.about__grid{gap:34px}.about__visual{min-height:370px;border-radius:16px}.about__visual-label{left:16px;bottom:16px;padding:10px 13px;font-size:.72rem}.section-kicker{margin-bottom:14px;font-size:.66rem}.about h2,.section-heading h2,.process h2,.contact h2{font-size:clamp(2.65rem,12.2vw,3.65rem);line-height:.98}.about h2 em,.section-heading h2 em,.process h2 em,.contact h2 em{color:#ffffff24;-webkit-text-stroke:.8px rgba(255,255,255,.64)}.about__content>p:not(.section-kicker){margin:20px 0;font-size:.94rem;line-height:1.7}.about__points{gap:10px;margin:22px 0 25px}.about__points div{font-size:.84rem}.section-heading{margin-bottom:30px}.section-heading>p{font-size:.9rem;line-height:1.65}.services__grid{grid-template-columns:1fr;gap:14px}.service-card{min-height:430px;border-radius:16px}.service-card__top{padding:20px}.service-card__content{left:21px;right:21px;bottom:22px}.service-card__content h3{font-size:2.05rem}.service-card__content p{margin:11px 0 17px;font-size:.9rem;line-height:1.55}.statement{min-height:520px;background-attachment:scroll}.statement h2{font-size:clamp(2.85rem,12.5vw,4.15rem)}.statement span{margin-top:18px}.works__grid{grid-template-columns:1fr;grid-template-rows:390px 260px 260px;gap:14px}.work-card--1{grid-row:auto}.work-card{border-radius:16px}.process__intro{margin-bottom:28px}.process__steps{grid-template-columns:1fr;border-radius:16px}.process__steps article,.process__steps article:first-child{min-height:auto;padding:22px 20px;border-right:0;border-bottom:1px solid var(--line)}.process__steps article:last-child{border-bottom:0}.process__steps h3{margin:20px 0 7px;font-size:1.28rem}.process__steps p{font-size:.84rem}.contact__grid{gap:32px}.contact__content>p:not(.section-kicker){margin:20px 0;font-size:.92rem}.contact__quick{margin-top:24px}.form-row{grid-template-columns:1fr}.quote-form{gap:14px;padding:20px;border-radius:16px}.quote-form input,.quote-form select,.quote-form textarea{min-height:58px}.quote-form textarea{min-height:120px}.quote-form>small{padding-bottom:8px;font-size:.67rem;line-height:1.45}.footer{padding:48px 0 calc(108px + env(safe-area-inset-bottom))}.footer__top{grid-template-columns:1fr;gap:34px}.footer__brand{grid-column:auto}.logo--footer{width:132px;height:70px}.footer__brand p{margin-top:16px}.footer__nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 20px}.footer__nav strong{grid-column:1/-1}.footer__bottom{flex-direction:column;gap:7px;margin-top:34px}.mobile-actions{position:fixed;z-index:70;left:16px;right:16px;bottom:calc(12px + env(safe-area-inset-bottom));display:grid;grid-template-columns:1fr 1fr;min-height:64px;overflow:hidden;border:1px solid rgba(255,255,255,.15);border-radius:20px;background:#080909f0;box-shadow:0 18px 44px #0000008c;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mobile-actions a{font-size:.82rem}.mobile-actions a:last-child{box-shadow:inset 1px 0 #ffffff14}}@media(max-width:390px){.container{width:min(calc(100% - 24px),var(--container))}.logo{width:136px;height:76px}.hero__content{padding-top:178px}.hero h1{font-size:3.25rem}.hero__copy{font-size:.88rem}.mobile-actions{left:10px;right:10px}.service-card{min-height:405px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}.button,.header-cta{white-space:nowrap;line-height:1;overflow:hidden;text-overflow:clip}.button svg,.header-cta svg{flex:0 0 auto}.hero__actions .button--primary{min-width:188px;flex-shrink:0;padding-inline:25px}.service-card:first-child{background-position:center 48%}.service-card:first-child .service-card__overlay{background:linear-gradient(180deg,#0000000f,#000000e6)}@media(max-width:720px){.hero__actions .button--primary{width:100%;min-width:0;padding-inline:20px}}.before-after{display:grid;grid-template-columns:.82fr 1.18fr;gap:34px;align-items:center;margin-top:20px;padding:32px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(135deg,#e5252a14,#ffffff06)}.before-after h3{max-width:480px;margin:0;font-size:clamp(1.7rem,3vw,2.7rem);line-height:1.03;letter-spacing:-.04em}.before-after__visual{position:relative;min-height:210px;overflow:hidden;border-radius:14px;background:linear-gradient(90deg,#0000008a 0 50%,#e5252a2e 50%),url(https://images.unsplash.com/photo-1562141961-b5d4ca669489?auto=format&fit=crop&w=1400&q=84) center/cover}.before-after__visual:after{content:"";position:absolute;top:0;bottom:0;left:50%;width:2px;background:#fff;box-shadow:0 0 0 4px #00000040}.before-after__visual span{position:absolute;z-index:1;bottom:16px;padding:7px 10px;border-radius:6px;background:#000000b3;font-size:.66rem;font-weight:900;letter-spacing:.14em}.before-after__visual span:first-child{left:16px}.before-after__visual span:last-child{right:16px;background:var(--red)}.faq{background:#080909;border-top:1px solid var(--line)}.faq__grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:72px;align-items:start}.faq__intro{max-width:430px;color:var(--muted);line-height:1.72}.faq__list{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 2px;cursor:pointer;list-style:none;font-size:1.02rem;font-weight:800}.faq summary::-webkit-details-marker{display:none}.faq summary span{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--line);border-radius:50%;color:var(--red);font-size:1.2rem;transition:transform .2s ease}.faq details[open] summary span{transform:rotate(45deg)}.faq details p{max-width:720px;margin:-7px 0 24px;color:var(--muted);line-height:1.7}.location{background:radial-gradient(circle at 20% 20%,rgba(229,37,42,.1),transparent 34%),#0c0e0e}.location__grid{display:grid;grid-template-columns:.86fr 1.14fr;gap:18px}.location__card,.location__map{min-height:480px;border:1px solid var(--line);border-radius:20px}.location__card{padding:44px;background:#ffffff06}.location__pin{display:grid;place-items:center;width:52px;height:52px;margin-bottom:36px;border-radius:14px;background:var(--red)}.location__card>p:not(.section-kicker){max-width:500px;color:var(--muted);line-height:1.72}.location__meta{display:grid;gap:12px;margin:28px 0}.location__meta span{display:flex;align-items:center;gap:10px;color:#d5d8d7}.location__meta svg{color:var(--red)}.location__card .button{width:max-content}.location__map{position:relative;display:grid;place-items:center;overflow:hidden;background:linear-gradient(#06070742,#06070742),radial-gradient(circle at center,rgba(229,37,42,.24),transparent 18%),#111515}.map-grid{position:absolute;inset:-20%;opacity:.34;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:42px 42px;transform:rotate(12deg)}.location__map svg{position:relative;z-index:1;color:var(--red);filter:drop-shadow(0 10px 18px rgba(229,37,42,.38))}.location__map>span{position:absolute;z-index:1;bottom:44px;font-size:clamp(2.3rem,5vw,5.3rem);font-weight:950;letter-spacing:.16em;color:#ffffff1c}.upload-field>span{display:flex;align-items:center;gap:8px}.upload-field>span small{color:var(--muted);font-weight:600}.upload-field input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.upload-field>div{display:grid;grid-template-columns:auto 1fr;column-gap:12px;align-items:center;min-height:78px;padding:14px 16px;border:1px dashed rgba(255,255,255,.22);border-radius:11px;background:#090b0b;cursor:pointer}.upload-field>div svg{grid-row:1/3;color:var(--red)}.upload-field>div strong{font-size:.85rem}.upload-field>div small{color:var(--muted);font-weight:500}.upload-field:focus-within>div,.upload-field:hover>div{border-color:var(--red);background:#e5252a09}.final-cta{padding:48px 0;background:var(--red)}.final-cta__inner{display:flex;align-items:center;justify-content:space-between;gap:32px}.final-cta .section-kicker{color:#250203}.final-cta h2{margin:0;font-size:clamp(2.2rem,4.6vw,4.8rem);line-height:.92;letter-spacing:-.055em;text-transform:uppercase}.final-cta .button--primary{background:#070808;color:#fff;box-shadow:none}@media(max-width:980px){.faq__grid,.location__grid{grid-template-columns:1fr}.faq__grid{gap:38px}.location__map{min-height:390px}.before-after{grid-template-columns:1fr}.final-cta__inner{align-items:flex-end}}@media(max-width:720px){.desktop-nav a:nth-last-child(2){display:none}.before-after{gap:22px;padding:22px}.before-after__visual{min-height:190px}.faq summary{padding:20px 0;font-size:.94rem}.faq details p{font-size:.88rem}.location__card{min-height:auto;padding:25px 21px}.location__map{min-height:300px}.location__card .button{width:100%}.upload-field>div{min-height:72px}.final-cta{padding:42px 0}.final-cta__inner{display:grid}.final-cta .button{width:100%}.final-cta h2{font-size:2.75rem}}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:#060707;color:#f5f6f5;font-family:Manrope,system-ui,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}body,button,input,select,textarea{font-family:Manrope,system-ui,sans-serif}h1,h2,h3{font-family:Oswald,Arial Narrow,sans-serif;font-weight:600}a{color:inherit;text-decoration:none}button,input,select,textarea{appearance:none}img{max-width:100%}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #e5252a;outline-offset:3px}::selection{background:#e5252a;color:#fff}
