:root{--ink:#08090a;--ink-2:#101211;--ink-3:#181b19;--paper:#f2f4ef;--steel:#e3e7df;--lime:#a6f23a;--lime-hot:#c3ff63;--lime-deep:#3f6b0a;--lime-glow:#a6f23a73;--text:#131512;--muted:#565d52;--muted-on-dark:#a2a99e;--line:#1315121f;--line-on-dark:#f2f4ef1f;--font-display:"Exo 2","Arial Black",Impact,sans-serif;--font-sign:"Barlow Condensed","Arial Narrow",Impact,sans-serif;--font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--radius:10px;--slant:14px;--gutter:clamp(16px,4vw,40px);--nav-h:76px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#08090a;background:var(--ink);color:#131512;color:var(--text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-family:var(--font-sans);font-size:16px;line-height:1.6;margin:0}main{background:#f2f4ef;background:var(--paper)}a{color:inherit}img{display:block;max-width:100%}h1,h2,h3{font-family:Exo\ 2,Arial Black,Impact,sans-serif;font-family:var(--font-display);font-style:italic;font-weight:800;letter-spacing:-.01em;line-height:1;margin:0;text-transform:uppercase}p{margin:0}:focus-visible{outline:2px solid #a6f23a;outline:2px solid var(--lime);outline-offset:3px}::selection{background:#a6f23a;background:var(--lime);color:#08090a;color:var(--ink)}.container{margin:0 auto;max-width:1200px;padding:0 clamp(16px,4vw,40px);padding:0 var(--gutter);width:100%}.section{padding:clamp(64px,10vw,120px) 0}.section--dark{background:#08090a;background:var(--ink);color:#f2f4ef;color:var(--paper)}.section--steel{background:#e3e7df;background:var(--steel)}.section--lines{background-image:repeating-linear-gradient(-62deg,rgba(166,242,58,.035) 0 2px,#0000 2px 46px),radial-gradient(ellipse at 85% 0,#a6f23a1f,#0000 55%)}.eyebrow{align-items:center;color:#3f6b0a;color:var(--lime-deep);display:inline-flex;font-family:Barlow Condensed,Arial Narrow,Impact,sans-serif;font-family:var(--font-sign);font-size:.85rem;font-weight:600;gap:10px;letter-spacing:.24em;margin-bottom:18px;text-transform:uppercase}.eyebrow:before{background:currentColor;content:"";height:3px;transform:skewX(-30deg);width:26px}.band .eyebrow,.hero .eyebrow,.page-hero .eyebrow,.section--dark .eyebrow{color:#a6f23a;color:var(--lime)}.h2{font-size:clamp(2.1rem,4.8vw,3.5rem)}.h2 em,.page-hero h1 em{color:#3f6b0a;color:var(--lime-deep);font-style:inherit}.page-hero h1 em,.section--dark .h2 em{color:#a6f23a;color:var(--lime);text-shadow:0 0 28px #a6f23a73;text-shadow:0 0 28px var(--lime-glow)}.lede{color:#565d52;color:var(--muted);font-size:clamp(1.05rem,1.6vw,1.18rem);max-width:58ch}.section--dark .lede{color:#a2a99e;color:var(--muted-on-dark)}.section-head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;margin-bottom:clamp(36px,5vw,56px)}.section-head .h2{max-width:18ch}.btn{align-items:center;border:0;clip-path:polygon(14px 0,100% 0,calc(100% - 14px) 100%,0 100%);clip-path:polygon(var(--slant) 0,100% 0,calc(100% - var(--slant)) 100%,0 100%);cursor:pointer;display:inline-flex;font-family:Barlow Condensed,Arial Narrow,Impact,sans-serif;font-family:var(--font-sign);font-size:1rem;font-weight:700;gap:10px;justify-content:center;letter-spacing:.12em;padding:15px 30px;text-decoration:none;text-transform:uppercase;transition:background .2s,color .2s,transform .2s,box-shadow .2s}.btn:hover{transform:translateY(-1px)}.btn svg{flex-shrink:0}.btn--primary{background:#a6f23a;background:var(--lime);color:#08090a;color:var(--ink)}.btn--primary:hover{background:#c3ff63;background:var(--lime-hot)}.btn--ghost{background:#f2f4ef1a;box-shadow:inset 0 0 0 1.5px #f2f4ef66;color:#f2f4ef;color:var(--paper)}.btn--ghost:hover{background:#f2f4ef2e}.btn--dark{background:#08090a;background:var(--ink);color:#f2f4ef;color:var(--paper)}.btn--dark:hover{background:#181b19;background:var(--ink-3)}.text-link{border-bottom:2px solid #a6f23a;border-bottom:2px solid var(--lime);font-family:Barlow Condensed,Arial Narrow,Impact,sans-serif;font-family:var(--font-sign);font-size:.95rem;font-weight:700;letter-spacing:.14em;padding-bottom:3px;text-decoration:none;text-transform:uppercase;transition:color .2s}.text-link:hover{color:#3f6b0a;color:var(--lime-deep)}.section--dark .text-link:hover{color:#a6f23a;color:var(--lime)}.nav{backdrop-filter:saturate(140%) blur(10px);-webkit-backdrop-filter:saturate(140%) blur(10px);background:#08090aeb;border-bottom:1px solid #f2f4ef1f;border-bottom:1px solid var(--line-on-dark);color:#f2f4ef;color:var(--paper);position:sticky;top:0;z-index:50}.nav:after{background:linear-gradient(90deg,#0000,#a6f23a 30%,#a6f23a 70%,#0000);background:linear-gradient(90deg,#0000,var(--lime) 30%,var(--lime) 70%,#0000);bottom:-1px;content:"";height:1px;left:0;opacity:.5;position:absolute;right:0}.nav__inner{gap:24px;height:76px;height:var(--nav-h);justify-content:space-between}.nav__inner,.nav__logo{align-items:center;display:flex}.nav__logo{gap:12px;text-decoration:none}.nav__logo img{border-radius:8px;height:52px;width:52px}.nav__wordmark{display:flex;flex-direction:column;line-height:1.05}.nav__wordmark strong{font-family:Exo\ 2,Arial Black,Impact,sans-serif;font-family:var(--font-display);font-size:1.02rem;font-style:italic;font-weight:800;letter-spacing:.01em;text-transform:uppercase}.nav__wordmark span{color:#a6f23a;color:var(--lime);font-family:Barlow Condensed,Arial Narrow,Impact,sans-serif;font-family:var(--font-sign);font-size:.72rem;font-weight:600;letter-spacing:.26em;text-transform:uppercase}.nav__links{align-items:center;display:flex;gap:30px}.nav__link{color:#a2a99e;color:var(--muted-on-dark);font-family:Barlow Condensed,Arial Narrow,Impact,sans-serif;font-family:var(--font-sign);font-size:1rem;font-weight:600;letter-spacing:.14em;padding:6px 0;position:relative;text-decoration:none;text-transform:uppercase;transition:color .2s}.nav__link.is-active,.nav__link:hover{color:#f2f4ef;color:var(--paper)}.nav__link.is-active:after{background:#a6f23a;background:var(--lime);bottom:-2px;box-shadow:0 0 12px #a6f23a73;box-shadow:0 0 12px var(--lime-glow);content:"";height:3px;left:0;position:absolute;right:0;transform:skewX(-30deg)}.nav__cta{font-size:.95rem;letter-spacing:.06em;padding:11px 22px}.nav__toggle{background:none;border:0;color:#f2f4ef;color:var(--paper);cursor:pointer;display:none;margin-right:-8px;padding:8px}.nav__toggle span{background:currentColor;display:block;height:2px;margin:5px 0;transition:transform .25s,opacity .2s;width:24px}.nav__toggle[aria-expanded=true] span:first-child{transform:translateY(7px) rotate(45deg)}.nav__toggle[aria-expanded=true] span:nth-child(2){opacity:0}.nav__toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media (max-width:900px){.nav__toggle{display:block}.nav__links{align-items:flex-start;background:#08090a;background:var(--ink);flex-direction:column;gap:6px;height:calc(100vh - 76px);height:calc(100vh - var(--nav-h));height:calc(100dvh - 76px);height:calc(100dvh - var(--nav-h));left:0;opacity:0;padding:32px clamp(16px,4vw,40px);padding:32px var(--gutter);position:absolute;right:0;top:100%;transform:translateY(-12px);transition:opacity .25s ease,transform .25s ease,visibility 0s linear .25s;visibility:hidden}.nav__links.is-open{opacity:1;transform:none;transition:opacity .25s ease,transform .25s ease;visibility:visible}.nav__link{color:#f2f4ef;color:var(--paper);font-family:Exo\ 2,Arial Black,Impact,sans-serif;font-family:var(--font-display);font-size:2.2rem;font-style:italic;font-weight:800;letter-spacing:0}.nav__link.is-active:after{display:none}.nav__link.is-active{color:#a6f23a;color:var(--lime)}.nav__cta{font-size:1.15rem;margin-top:24px;padding:16px 30px}}@media (max-width:420px){.nav__wordmark strong{font-size:.88rem}.nav__wordmark span{font-size:.64rem}}.hero{align-items:center;background:#08090a center 62%/cover no-repeat;background:var(--ink) center 62% /cover no-repeat;color:#f2f4ef;color:var(--paper);display:flex;min-height:calc(100vh - 76px);min-height:calc(100vh - var(--nav-h));min-height:calc(100svh - 76px);min-height:calc(100svh - var(--nav-h));overflow:hidden;position:relative}.hero:before{background:linear-gradient(90deg,#08090ae6,#08090a9e 40%,#08090a1f 72%,#08090a59),linear-gradient(180deg,#08090a4d,#08090a00 40%,#08090ad9);inset:0}.hero:after,.hero:before{content:"";position:absolute}.hero:after{background:linear-gradient(90deg,#0000,#a6f23a 20%,#c3ff63 50%,#a6f23a 80%,#0000);background:linear-gradient(90deg,#0000,var(--lime) 20%,var(--lime-hot) 50%,var(--lime) 80%,#0000);bottom:9%;box-shadow:0 0 18px 2px #a6f23a73,0 0 60px 6px #a6f23a33;box-shadow:0 0 18px 2px var(--lime-glow),0 0 60px 6px #a6f23a33;height:3px;left:-10%;opacity:.85;right:-10%;transform:rotate(-3deg)}.hero__content{padding-bottom:clamp(96px,12vw,140px);padding-top:72px;position:relative;z-index:1}.hero__title{font-size:clamp(3rem,8vw,6.4rem);margin-bottom:26px;max-width:12ch}.hero__title em{color:#a6f23a;color:var(--lime);display:block;font-style:inherit;text-shadow:0 0 34px #a6f23a73;text-shadow:0 0 34px var(--lime-glow)}.hero__text{color:#f2f4efd9;font-size:clamp(1.05rem,1.6vw,1.25rem);margin-bottom:36px;max-width:46ch}.hero__actions{display:flex;flex-wrap:wrap;gap:14px}.hero__brands{align-items:center;color:#a2a99e;color:var(--muted-on-dark);display:flex;flex-wrap:wrap;font-family:Barlow Condensed,Arial Narrow,Impact,sans-serif;font-family:var(--font-sign);font-size:.85rem;font-weight:600;gap:8px 18px;letter-spacing:.2em;margin-top:44px;text-transform:uppercase}.hero__brands strong{color:#f2f4ef;color:var(--paper);font-weight:600}.hero__brands svg{color:#a6f23a;color:var(--lime);margin-right:6px;vertical-align:-3px}@media (max-width:640px){.hero{align-items:flex-end;background-position:63% top;background-size:250% auto;min-height:0}.hero:before{background:linear-gradient(180deg,#08090a33,#08090a1a 40vw,#08090ad9 72vw,#08090a 98vw);background:linear-gradient(180deg,#08090a33 0,#08090a1a 40vw,#08090ad9 72vw,var(--ink) 98vw)}.hero:after{bottom:4%}.hero__content{padding-bottom:56px;padding-top:62vw}.hero__title{font-size:clamp(2.5rem,12vw,3.2rem);margin-bottom:16px}.hero__text{font-size:1rem;margin-bottom:24px}.hero__actions .btn--primary,.hero__brands{display:none}}.strip{background:#a6f23a;background:var(--lime);color:#08090a;color:var(--ink)}.strip__inner{display:grid;grid-template-columns:repeat(3,1fr)}.strip__item{align-items:center;display:flex;gap:16px;padding:24px 0}.strip__item+.strip__item{border-left:1px solid #08090a33;padding-left:32px}.strip__item>svg{flex-shrink:0}.strip__label{display:block;font-family:Barlow Condensed,Arial Narrow,Impact,sans-serif;font-family:var(--font-sign);font-size:.75rem;font-weight:700;letter-spacing:.22em;opacity:.7;text-transform:uppercase}.strip__value{font-family:Exo\ 2,Arial Black,Impact,sans-serif;font-family:var(--font-display);font-size:1.25rem;font-style:italic;font-weight:800;line-height:1.2;text-decoration:none;text-transform:uppercase}a.strip__value:hover{text-decoration:underline}@media (max-width:860px){.strip__inner{grid-template-columns:1fr}.strip__item{padding:16px 0}.strip__item+.strip__item{border-left:0;border-top:1px solid #08090a33;padding-left:0}}.split{grid-gap:clamp(40px,7vw,96px);align-items:center;display:grid;gap:clamp(40px,7vw,96px);grid-template-columns:1fr 1.05fr}.split__media{isolation:isolate;position:relative}.split__media img{aspect-ratio:4/5;object-fit:cover}.split__media img,.split__media:before{clip-path:polygon(0 0,100% 0,100% calc(100% - 48px),calc(100% - 48px) 100%,0 100%);width:100%}.split__media:before{border:2px solid #a6f23a;border:2px solid var(--lime);content:"";height:100%;left:-18px;position:absolute;top:18px;z-index:-1}.split__badge{background:#a6f23a;background:var(--lime);bottom:56px;clip-path:polygon(14px 0,100% 0,calc(100% - 14px) 100%,0 100%);clip-path:polygon(var(--slant) 0,100% 0,calc(100% - var(--slant)) 100%,0 100%);color:#08090a;color:var(--ink);font-family:Barlow Condensed,Arial Narrow,Impact,sans-serif;font-family:var(--font-sign);font-size:.78rem;font-weight:700;letter-spacing:.2em;line-height:1.2;padding:16px 26px 16px 22px;position:absolute;right:-20px;text-align:center;text-transform:uppercase}.split__badge strong{display:block;font-family:Exo\ 2,Arial Black,Impact,sans-serif;font-family:var(--font-display);font-size:1.9rem;font-style:italic;font-weight:800;letter-spacing:0;line-height:1}.split__copy .h2{margin-bottom:24px}.split__copy p+p{margin-top:16px}@media (max-width:860px){.split{grid-template-columns:1fr}.split__media{margin-left:18px}.split__media img{aspect-ratio:4/3}.split__media--tall img{aspect-ratio:3/4;max-height:70vh}.split__badge{bottom:-24px;right:12px}}.features{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr)}.feature{background:#101211;background:var(--ink-2);border:1px solid #f2f4ef1f;border:1px solid var(--line-on-dark);clip-path:polygon(0 0,100% 0,100% calc(100% - 28px),calc(100% - 28px) 100%,0 100%);padding:32px 26px 34px;position:relative;transition:border-color .25s,background .25s}.feature:before{background:#a6f23a;background:var(--lime);box-shadow:0 0 14px #a6f23a73;box-shadow:0 0 14px var(--lime-glow);content:"";height:3px;left:0;position:absolute;top:0;transition:width .35s ease;width:56px}.feature:hover{background:#181b19;background:var(--ink-3);border-color:#a6f23a59}.feature:hover:before{width:100%}.feature__icon{color:#a6f23a;color:var(--lime);filter:drop-shadow(0 0 10px rgba(166,242,58,.45));filter:drop-shadow(0 0 10px var(--lime-glow));margin-bottom:22px}.feature__num{color:#a2a99e;color:var(--muted-on-dark);font-family:Barlow Condensed,Arial Narrow,Impact,sans-serif;font-family:var(--font-sign);font-size:.8rem;font-weight:600;letter-spacing:.22em;margin-bottom:8px}.feature h3{color:#f2f4ef;color:var(--paper);font-size:1.45rem;margin-bottom:12px}.feature p{color:#a2a99e;color:var(--muted-on-dark);font-size:.97rem}@media (max-width:1000px){.features{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.features{grid-template-columns:1fr}}.steps{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);list-style:none;margin:0;padding:0}.step{background:#fff;border:1px solid #1315121f;border:1px solid var(--line);clip-path:polygon(0 0,100% 0,100% calc(100% - 28px),calc(100% - 28px) 100%,0 100%);padding:30px 28px 32px;position:relative}.step__num{-webkit-text-stroke:1.5px #3f6b0a;-webkit-text-stroke:1.5px var(--lime-deep);color:#0000;font-family:Exo\ 2,Arial Black,Impact,sans-serif;font-family:var(--font-display);font-size:3rem;font-style:italic;font-weight:800;line-height:1;opacity:.5;position:absolute;right:24px;top:18px}.step__icon{align-items:center;background:#08090a;background:var(--ink);clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);color:#a6f23a;color:var(--lime);display:flex;height:48px;justify-content:center;margin-bottom:22px;width:48px}.step h3{font-size:1.45rem;margin-bottom:10px}.step p{color:#565d52;color:var(--muted)}@media (max-width:860px){.steps{grid-template-columns:1fr}}.brands{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr)}.brand{align-items:center;background:#fff;border:1px solid #1315121f;border-left:4px solid #a6f23a;border:1px solid var(--line);border-left:4px solid var(--lime);display:flex;gap:12px;justify-content:space-between;padding:26px 24px}.brand__name{font-family:Exo\ 2,Arial Black,Impact,sans-serif;font-family:var(--font-display);font-size:clamp(1.3rem,2.2vw,1.6rem);font-style:italic;font-weight:800;line-height:1;text-transform:uppercase}.brand__sub{color:#565d52;color:var(--muted);display:block;font-family:Barlow Condensed,Arial Narrow,Impact,sans-serif;font-family:var(--font-sign);font-size:.75rem;font-weight:600;letter-spacing:.2em;margin-top:6px;text-transform:uppercase}.brand__check{align-items:center;background:#08090a;background:var(--ink);border-radius:8px;color:#a6f23a;color:var(--lime);display:flex;flex-shrink:0;height:38px;justify-content:center;width:38px}.brands-note{color:#565d52;color:var(--muted);font-size:.97rem;margin-top:28px}@media (max-width:960px){.brands{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.brands{grid-template-columns:1fr}}.band{background:#08090a center 60%/cover no-repeat;background:var(--ink) center 60% /cover no-repeat;color:#f2f4ef;color:var(--paper);overflow:hidden;position:relative;text-align:center}.band:before{background:linear-gradient(180deg,#08090ac7,#08090ae0);content:"";inset:0;position:absolute}.band__inner{margin:0 auto;max-width:940px;padding:clamp(90px,13vw,160px) clamp(16px,4vw,40px);padding:clamp(90px,13vw,160px) var(--gutter);position:relative}.band__quote{font-family:Exo\ 2,Arial Black,Impact,sans-serif;font-family:var(--font-display);font-size:clamp(2rem,5vw,3.6rem);font-style:italic;font-weight:800;line-height:1.04;margin-bottom:20px;text-transform:uppercase}.band__quote em{color:#a6f23a;color:var(--lime);font-style:inherit;text-shadow:0 0 30px #a6f23a73;text-shadow:0 0 30px var(--lime-glow)}.band__text{color:#f2f4efcc;font-size:1.08rem;margin:0 auto 34px;max-width:52ch}.band__actions{display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.band__phone{font-size:clamp(1.15rem,2.4vw,1.4rem);letter-spacing:.06em;padding:18px 34px}.posts{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.posts__item{background:#08090a;background:var(--ink);border:0;border-radius:6px;cursor:zoom-in;display:block;overflow:hidden;padding:0;position:relative;width:100%}.posts__item img{aspect-ratio:1;object-fit:cover;object-position:top;transition:transform .5s ease,opacity .3s;width:100%}.posts__item:hover img{transform:scale(1.04)}a.posts__item{cursor:pointer}@media (max-width:760px){.posts{grid-template-columns:1fr;margin:0 auto;max-width:480px}}.lightbox{align-items:center;background:#050606f2;display:flex;inset:0;justify-content:center;padding:64px clamp(16px,4vw,40px);padding:64px var(--gutter);position:fixed;z-index:200}.lightbox figure{margin:0;max-width:1000px;text-align:center;width:100%}.lightbox img{border-radius:6px;margin:0 auto;max-height:80vh;width:auto}.lightbox figcaption{color:#a2a99e;color:var(--muted-on-dark);font-family:Barlow Condensed,Arial Narrow,Impact,sans-serif;font-family:var(--font-sign);font-size:.85rem;font-weight:600;letter-spacing:.18em;margin-top:16px;text-transform:uppercase}.lightbox__btn{align-items:center;background:#f2f4ef14;border:1px solid #f2f4ef1f;border:1px solid var(--line-on-dark);border-radius:50%;color:#f2f4ef;color:var(--paper);cursor:pointer;display:flex;font-size:1.4rem;height:48px;justify-content:center;line-height:1;position:absolute;transition:background .2s;width:48px}.lightbox__btn:hover{background:#f2f4ef2e}.lightbox__close{right:16px;top:16px}.lightbox__prev{left:16px}.lightbox__next,.lightbox__prev{top:50%;transform:translateY(-50%)}.lightbox__next{right:16px}@media (max-width:600px){.lightbox__next,.lightbox__prev{bottom:16px;top:auto;transform:none}}.visit__map{background:#e3e7df;background:var(--steel);border:1px solid #1315121f;border:1px solid var(--line);clip-path:polygon(0 0,100% 0,100% calc(100% - 40px),calc(100% - 40px) 100%,0 100%);min-height:440px;overflow:hidden}.visit__map iframe{border:0;display:block;filter:grayscale(.6) contrast(1.05);height:100%;min-height:440px;width:100%}.chips{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:8px 0 0;padding:0}.chips li{background:#fff;border:1px solid #1315121f;border:1px solid var(--line);font-family:Barlow Condensed,Arial Narrow,Impact,sans-serif;font-family:var(--font-sign);font-size:.85rem;font-weight:600;letter-spacing:.1em;padding:6px 12px;text-transform:uppercase}@media (max-width:860px){.visit__map,.visit__map iframe{min-height:320px}}.page-hero{background:#08090a 50%/cover no-repeat;background:var(--ink) center /cover no-repeat;color:#f2f4ef;color:var(--paper);overflow:hidden;padding:clamp(90px,13vw,160px) 0 clamp(64px,9vw,100px);position:relative}.page-hero:before{background:linear-gradient(90deg,#08090af2,#08090abf 55%,#08090a80),linear-gradient(180deg,#08090a00 50%,#08090ab3);content:"";inset:0;position:absolute}.page-hero:after{background:linear-gradient(90deg,#0000,#a6f23a 25%,#c3ff63 50%,#a6f23a 75%,#0000);background:linear-gradient(90deg,#0000,var(--lime) 25%,var(--lime-hot) 50%,var(--lime) 75%,#0000);bottom:0;box-shadow:0 0 18px 2px #a6f23a73;box-shadow:0 0 18px 2px var(--lime-glow);content:"";height:3px;left:-10%;position:absolute;right:-10%}.page-hero--plain{background-image:repeating-linear-gradient(-62deg,#a6f23a0d 0 2px,#0000 2px 46px),radial-gradient(ellipse at 80% 20%,#a6f23a33,#0000 55%)}.page-hero--plain:before{display:none}.page-hero .container{position:relative}.page-hero h1{font-size:clamp(2.8rem,7.5vw,5.6rem);margin-bottom:20px}.page-hero p{color:#f2f4efd9;font-size:clamp(1.05rem,1.6vw,1.2rem);max-width:54ch}.page-hero__actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:32px}.panel-tabs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:40px}.panel-tab{background:#fff;clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%);font-family:Barlow Condensed,Arial Narrow,Impact,sans-serif;font-family:var(--font-sign);font-size:.92rem;font-weight:700;letter-spacing:.12em;padding:10px 22px;text-decoration:none;text-transform:uppercase;transition:background .2s,color .2s}.panel-tab:hover{background:#08090a;background:var(--ink);color:#a6f23a;color:var(--lime)}.panels{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(2,1fr)}.panel{background:#08090a;background:var(--ink);clip-path:polygon(0 0,100% 0,100% calc(100% - 32px),calc(100% - 32px) 100%,0 100%);color:#f2f4ef;color:var(--paper);padding:clamp(26px,4vw,40px);position:relative;scroll-margin-top:100px;scroll-margin-top:calc(var(--nav-h) + 24px)}.panel:before{background:linear-gradient(90deg,#a6f23a,#0000 80%);background:linear-gradient(90deg,var(--lime),#0000 80%);content:"";height:3px;left:0;position:absolute;right:0;top:0}.panel__head{align-items:baseline;border-bottom:1px solid #f2f4ef1f;border-bottom:1px solid var(--line-on-dark);display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:4px;padding-bottom:16px}.panel__title{color:#a6f23a;color:var(--lime);font-size:clamp(1.5rem,2.6vw,1.9rem)}.panel__note{color:#a2a99e;color:var(--muted-on-dark);font-family:Barlow Condensed,Arial Narrow,Impact,sans-serif;font-family:var(--font-sign);font-size:.82rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.service-item{grid-gap:16px;border-bottom:1px solid #f2f4ef1f;border-bottom:1px solid var(--line-on-dark);display:grid;gap:16px;grid-template-columns:40px 1fr;padding:18px 0}.service-item:last-child{border-bottom:0;padding-bottom:0}.service-item__icon{align-items:center;border:1.5px solid #a6f23a8c;border-radius:6px;color:#a6f23a;color:var(--lime);display:flex;height:40px;justify-content:center;width:40px}.service-item__name{font-family:Barlow Condensed,Arial Narrow,Impact,sans-serif;font-family:var(--font-sign);font-size:1.12rem;font-weight:700;letter-spacing:.04em;line-height:1.25;text-transform:uppercase}.service-item__desc{color:#a2a99e;color:var(--muted-on-dark);font-size:.94rem;line-height:1.5;margin-top:4px}.panels-footnote{color:#565d52;color:var(--muted);font-size:.95rem;margin-top:40px;text-align:center}@media (max-width:860px){.panels{grid-template-columns:1fr}}.reasons{grid-gap:0;counter-reset:reason;display:grid;gap:0}.reason{grid-gap:24px;align-items:center;border-bottom:1px solid #f2f4ef1f;border-bottom:1px solid var(--line-on-dark);display:grid;gap:24px;grid-template-columns:110px 1fr 1.3fr;padding:30px 0}.reason:first-child{border-top:1px solid #f2f4ef1f;border-top:1px solid var(--line-on-dark)}.reason__num{-webkit-text-stroke:1.5px #a6f23a;-webkit-text-stroke:1.5px var(--lime);color:#0000;font-family:Exo\ 2,Arial Black,Impact,sans-serif;font-family:var(--font-display);font-size:3.4rem;font-style:italic;font-weight:800;line-height:1}.reason h3{color:#f2f4ef;color:var(--paper);font-size:clamp(1.3rem,2.4vw,1.75rem)}.reason p{color:#a2a99e;color:var(--muted-on-dark)}@media (max-width:760px){.reason{gap:6px 18px;grid-template-columns:64px 1fr}.reason__num{align-self:start;font-size:2.4rem;grid-row:span 2}}.contact-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.contact-card{align-items:flex-start;background:#fff;border:1px solid #1315121f;border-top:4px solid #a6f23a;border:1px solid var(--line);border-top:4px solid var(--lime);display:flex;flex-direction:column;padding:32px}.contact-card h2{font-size:1.7rem;margin-bottom:14px}.contact-card p{color:#565d52;color:var(--muted)}.contact-card__big{color:#131512;color:var(--text);font-family:Exo\ 2,Arial Black,Impact,sans-serif;font-family:var(--font-display);font-size:clamp(1.6rem,2.6vw,2rem);font-style:italic;font-weight:800;line-height:1.1;margin-bottom:8px;text-decoration:none}.contact-card__big:hover{color:#3f6b0a;color:var(--lime-deep)}.contact-card .btn{margin-top:auto}.contact-card .btn+.btn{margin-top:10px}.contact-card__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:24px}.contact-card__actions .btn{margin-top:0}@media (max-width:900px){.contact-grid{grid-template-columns:1fr}}.footer{background:#08090a;background:var(--ink);color:#a2a99e;color:var(--muted-on-dark);font-size:.95rem;padding:clamp(56px,8vw,88px) 0 32px;position:relative}.footer:before{background:linear-gradient(90deg,#0000,#a6f23a 30%,#a6f23a 70%,#0000);background:linear-gradient(90deg,#0000,var(--lime) 30%,var(--lime) 70%,#0000);box-shadow:0 0 16px #a6f23a73;box-shadow:0 0 16px var(--lime-glow);content:"";height:2px;left:0;position:absolute;right:0;top:0}.footer__top{grid-gap:40px;border-bottom:1px solid #f2f4ef1f;border-bottom:1px solid var(--line-on-dark);display:grid;gap:40px;grid-template-columns:1.5fr 1fr 1fr 1fr;padding-bottom:48px}.footer__logo{border-radius:10px;height:96px;margin-bottom:18px;width:96px}.footer__blurb{max-width:36ch}.footer h3{color:#a6f23a;color:var(--lime);font-family:Barlow Condensed,Arial Narrow,Impact,sans-serif;font-family:var(--font-sign);font-size:.8rem;font-style:normal;font-weight:700;letter-spacing:.22em;margin-bottom:16px}.footer ul{grid-gap:8px;display:grid;gap:8px;list-style:none;margin:0;padding:0}.footer a{text-decoration:none;transition:color .2s}.footer a:hover,.footer__phone{color:#f2f4ef;color:var(--paper)}.footer__phone{font-family:Exo\ 2,Arial Black,Impact,sans-serif;font-family:var(--font-display);font-size:1.35rem;font-style:italic;font-weight:800}.footer__bottom{display:flex;flex-wrap:wrap;font-size:.82rem;gap:12px;justify-content:space-between;padding-top:24px}.footer__login{background:none;border:0;color:inherit;cursor:pointer;font:inherit;padding:0}.footer__login:hover{color:#f2f4ef;color:var(--paper)}@media (max-width:900px){.footer__top{grid-template-columns:1fr 1fr}.footer__brand{grid-column:1/-1}}@media (max-width:520px){.footer__top{grid-template-columns:1fr}.footer{padding-bottom:100px}}.call-fab{display:none}@media (max-width:640px){.call-fab{bottom:16px;box-shadow:0 0 0 1px #08090a66;display:flex;filter:drop-shadow(0 8px 20px rgba(0,0,0,.45));font-size:1.1rem;left:16px;padding:16px 20px;position:fixed;right:16px;z-index:40}}.reveal{opacity:0;transform:translateY(24px);transition:opacity .8s ease,transform .8s ease}.reveal.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}*,:after,:before{transition-duration:.01ms!important}}
/*# sourceMappingURL=main.4ef33dc8.css.map*/