:root{--bg: #0b0b0d;--surface: #151518;--surface-2: #1c1c20;--red: #e30613;--red-dark: #a9000a;--text: #f7f7f7;--muted: #a7a7ad;--line: rgba(255,255,255,.1);--cream: #f4f1ed;--max: 1220px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{color:inherit}img{display:block;max-width:100%}.container{width:min(var(--max),calc(100% - 48px));margin:0 auto}.site-shell{overflow:hidden;background:var(--bg)}.topline{height:34px;display:flex;align-items:center;justify-content:center;gap:28px;background:#050506;border-bottom:1px solid var(--line);color:#b9b9bf;font-size:12px;letter-spacing:.05em;text-transform:uppercase}.topline a{color:#fff;font-weight:700}.header{height:88px;padding:0 max(24px,calc((100vw - var(--max))/2));display:flex;align-items:center;justify-content:space-between;position:absolute;top:34px;left:0;right:0;z-index:20;border-bottom:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,#050506e0,#05050659);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.brand img{width:230px;height:64px;object-fit:contain;object-position:left center}.desktop-nav{display:flex;align-items:center;gap:30px}.desktop-nav button{border:0;background:transparent;cursor:pointer;font-size:13px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.desktop-nav button:hover{color:var(--red)}.nav-cta{display:inline-flex;align-items:center;gap:9px;padding:13px 18px;background:var(--red);font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.menu-button{display:none;border:0;background:transparent}.mobile-menu{display:none}.hero{min-height:760px;height:88vh;max-height:900px;position:relative;display:flex;align-items:center}.hero-media{position:absolute;inset:0}.hero-media img{width:100%;height:100%;object-fit:cover;object-position:center 42%;filter:saturate(.75) contrast(1.08)}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#050507f7,#050507e0 30%,#0505078c 55%,#0505072e 78%,#05050773),linear-gradient(0deg,rgba(5,5,7,.85),transparent 45%)}.hero-grid{position:absolute;inset:0;opacity:.18;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:52px 52px;-webkit-mask-image:linear-gradient(90deg,#000,transparent 72%);mask-image:linear-gradient(90deg,#000,transparent 72%)}.hero-content{position:relative;z-index:2;padding-top:102px}.eyebrow{display:flex;align-items:center;gap:10px;color:#c5c5ca;font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;margin-bottom:18px}.eyebrow span{width:28px;height:3px;background:var(--red)}.eyebrow.light{color:#ffffffc2}.hero h1,h2{font-family:Barlow Condensed,Inter,sans-serif;text-transform:uppercase;letter-spacing:-.02em;margin:0;line-height:.92}.hero h1{font-size:clamp(64px,8vw,114px);max-width:900px;font-weight:800}.hero h1 em,h2 em{color:var(--red);font-style:normal}.hero p{max-width:670px;margin:28px 0;color:#d4d4d7;font-size:18px;line-height:1.65}.hero p strong{color:#fff}.hero-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.button{min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:0;padding:0 20px;font-size:13px;line-height:1;font-weight:800;letter-spacing:.045em;text-transform:uppercase;cursor:pointer;transition:transform .2s ease,background .2s ease,border-color .2s ease}.button:hover{transform:translateY(-2px)}.button.primary{background:var(--red);color:#fff;box-shadow:0 12px 28px #e306132e}.button.primary:hover{background:#f10a18}.button.ghost{border:1px solid rgba(255,255,255,.24);background:#ffffff0a;color:#fff}.button.white{background:#fff;color:#0a0a0c}.hero-tags{display:flex;align-items:center;gap:12px;margin-top:28px;color:#a7a7ad;font-family:Barlow Condensed,sans-serif;font-weight:700;letter-spacing:.08em;font-size:14px}.hero-tags i{width:4px;height:4px;background:var(--red);transform:rotate(45deg)}.hero-scroll{position:absolute;right:40px;bottom:28px;width:46px;height:46px;border:1px solid rgba(255,255,255,.25);border-radius:50%;background:#00000040;color:#fff;display:grid;place-items:center;cursor:pointer}.trustbar{background:var(--red)}.trust-grid{min-height:112px;display:grid;grid-template-columns:repeat(4,1fr)}.trust-grid>div{display:flex;flex-direction:column;justify-content:center;padding:18px 28px;border-right:1px solid rgba(255,255,255,.24)}.trust-grid>div:first-child{border-left:1px solid rgba(255,255,255,.24)}.trust-grid strong{font-family:Barlow Condensed,sans-serif;font-size:24px;letter-spacing:.03em}.trust-grid span{margin-top:4px;color:#ffffffc7;font-size:12px}.section{padding:112px 0}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}h2{font-size:clamp(48px,6vw,78px);font-weight:800}.intro{background:#0c0c0e}.intro-copy{padding-top:36px}.intro-copy p{color:var(--muted);font-size:17px;line-height:1.8;margin:0 0 18px}.intro-copy a,.service-card a{display:inline-flex;align-items:center;gap:9px;margin-top:12px;color:#fff;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.intro-copy a:hover,.service-card a:hover{color:var(--red)}.services-section{background:#111114;position:relative}.services-section:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.17;background-image:radial-gradient(circle at 20% 15%,rgba(227,6,19,.35),transparent 24%),linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:auto,56px 56px,56px 56px}.services-section .container{position:relative}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:54px}.section-heading>p{max-width:430px;color:var(--muted);line-height:1.75}.service-grid{display:grid;grid-template-columns:repeat(6,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.service-card{grid-column:span 2}.service-card:nth-last-child(-n+2){grid-column:span 3}.service-card{position:relative;min-height:360px;padding:30px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#141418c7;transition:background .2s ease,transform .2s ease;overflow:hidden}.service-card:hover{background:#1a1a1f;transform:translateY(-3px)}.service-number{position:absolute;right:20px;top:12px;font-family:Barlow Condensed,sans-serif;font-size:68px;line-height:1;font-weight:800;color:#ffffff09}.service-icon{width:48px;height:48px;display:grid;place-items:center;background:#e306131f;color:var(--red);margin-bottom:42px}.service-card>span{color:#929298;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.service-card h3{font-family:Barlow Condensed,sans-serif;text-transform:uppercase;font-size:31px;margin:7px 0 14px}.service-card p{color:var(--muted);line-height:1.7;font-size:14px;min-height:72px}.quote-section{position:relative;padding:112px 0;background:var(--red)}.quote-bg{position:absolute;inset:0;background:linear-gradient(90deg,#6800068a,#e3061314),url(/assets/ecu-bench.webp) center/cover;mix-blend-mode:multiply;opacity:.36}.quote-section:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#ae000af5,#e30613e8 48%,#b2000af0)}.quote-layout{position:relative;z-index:1;display:grid;grid-template-columns:.95fr 1.05fr;gap:70px;align-items:center}.quote-copy h2{font-size:clamp(54px,6vw,80px)}.quote-copy h2 em{color:#fff;-webkit-text-stroke:1px rgba(255,255,255,.25)}.quote-copy>p{font-size:17px;line-height:1.75;max-width:520px;color:#ffffffd6}.quote-copy ul{padding:0;list-style:none;display:grid;gap:10px;margin-top:28px}.quote-copy li{display:flex;align-items:center;gap:10px;font-weight:600;font-size:14px}.quote-form{padding:32px;background:#111114;box-shadow:0 30px 80px #00000047}.form-row{display:grid;grid-template-columns:1.3fr .7fr;gap:14px}.quote-form label{display:grid;gap:8px;color:#c7c7cb;font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;margin-bottom:15px}.quote-form input,.quote-form select{width:100%;height:50px;border:1px solid #303038;background:#19191e;color:#fff;padding:0 14px;outline:none;border-radius:0}.quote-form input:focus,.quote-form select:focus{border-color:var(--red);box-shadow:0 0 0 2px #e306131f}.form-submit{width:100%;margin-top:6px}.quote-form small{display:block;margin-top:12px;color:#7f7f87;font-size:10px;line-height:1.5}.gallery-section{background:var(--cream);color:#111114}.gallery-section .eyebrow{color:#66666d}.gallery-heading>p{color:#626268}.gallery-grid{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:180px;gap:12px}.gallery-grid figure{margin:0;overflow:hidden;background:#ddd;position:relative}.gallery-grid img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease,filter .4s ease}.gallery-grid figure:hover img{transform:scale(1.03);filter:contrast(1.04)}.gallery-1{grid-column:span 7;grid-row:span 3}.gallery-2,.gallery-3{grid-column:span 5;grid-row:span 2}.gallery-4,.gallery-5,.gallery-6{grid-column:span 4;grid-row:span 2}.gallery-7,.gallery-8{grid-column:span 6;grid-row:span 2}.review-trust-strip{padding:20px 0;background:#0d0d0f;border-bottom:1px solid var(--line)}.review-trust-inner{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.review-trust-stars{display:flex;align-items:center;gap:3px;color:var(--red)}.review-trust-text{display:flex;flex-direction:column;line-height:1.1}.review-trust-text strong{font-family:Barlow Condensed,sans-serif;font-size:22px;color:#fff}.review-trust-text span{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.review-trust-divider{width:1px;height:32px;background:var(--line);display:block}.review-trust-tagline{margin:0 auto 0 0;color:var(--muted);font-size:13px;font-weight:500;letter-spacing:.02em}@media(max-width:700px){.review-trust-tagline{width:100%;margin:4px 0 0;font-size:12px}}.reviews-section{background:#111114;position:relative}.reviews-section:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.12;background-image:radial-gradient(circle at 80% 85%,rgba(227,6,19,.3),transparent 24%)}.reviews-section .container{position:relative}.reviews-heading>p{max-width:440px}.reviews-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-bottom:52px;border:1px solid var(--line)}.reviews-stat{display:flex;flex-direction:column;align-items:center;gap:4px;padding:24px 16px;text-align:center;border-right:1px solid var(--line)}.reviews-stat:last-child{border-right:0}.reviews-stat strong{font-family:Barlow Condensed,sans-serif;font-size:32px;font-weight:800;color:#fff;letter-spacing:.02em;line-height:1}.reviews-stat span{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-weight:600}.reviews-stat:first-child strong{color:var(--red)}@media(max-width:700px){.reviews-stats{grid-template-columns:repeat(2,1fr)}.reviews-stat:nth-child(2){border-right:0}.reviews-stat:nth-child(1),.reviews-stat:nth-child(2){border-bottom:1px solid var(--line)}.reviews-stat strong{font-size:26px}}.reviews-carousel{position:relative;display:flex;align-items:center;gap:8px}.carousel-viewport{overflow:hidden;flex:1;min-width:0;width:100%}.carousel-track{display:flex;transition:transform .5s cubic-bezier(.22,1,.36,1);width:100%}.review-slide{flex:0 0 calc(100% / 3);max-width:calc(100% / 3);padding:0 8px;box-sizing:border-box;min-width:0}@media(max-width:768px){.review-slide{flex:0 0 100%;max-width:100%;padding:0}}.review-card{position:relative;background:var(--surface);border:1px solid var(--line);padding:28px 26px 22px;display:flex;flex-direction:column;min-height:230px;transition:border-color .25s ease,transform .25s ease}.review-card:hover{border-color:#e3061366;transform:translateY(-2px)}.review-featured .review-card{background:linear-gradient(160deg,#1a1a1e,#151518);border-color:#e3061359}.review-featured .review-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--red)}.review-quote-icon{position:absolute;top:20px;right:22px;color:#e3061338}.review-stars{display:flex;gap:3px;color:var(--red);margin-bottom:14px}.review-text{color:#d4d4d7;font-size:14px;line-height:1.7;margin:0 0 18px;flex:1;word-wrap:break-word;overflow-wrap:break-word}.review-footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-top:14px}.review-name{font-family:Barlow Condensed,sans-serif;font-size:17px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#fff}.review-label{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#55555c}.carousel-arrow{flex:0 0 auto;width:44px;height:44px;border:1px solid var(--line);background:var(--surface-2);color:var(--muted);display:grid;place-items:center;cursor:pointer;transition:all .2s ease;border-radius:50%}.carousel-arrow:hover:not(:disabled){border-color:var(--red);color:var(--red);background:#e3061314}.carousel-arrow:disabled{opacity:.3;cursor:not-allowed}.carousel-controls-mobile{display:none}@media(max-width:768px){.reviews-carousel{flex-direction:column;gap:20px}.reviews-carousel .carousel-viewport{width:100%;flex:none}.reviews-carousel>.carousel-arrow{display:none}.reviews-carousel>.carousel-dots{display:none}.carousel-controls-mobile{display:flex;align-items:center;justify-content:center;gap:16px;width:100%}.carousel-controls-mobile .carousel-arrow{display:grid}.carousel-controls-mobile .carousel-dots{margin-top:0}.review-card{padding:24px 20px 20px;min-height:auto}.review-text{font-size:14px;line-height:1.65}}.carousel-dots{display:flex;justify-content:center;gap:8px;margin-top:30px}.carousel-dot{width:8px;height:8px;border-radius:50%;border:0;background:#ffffff29;cursor:pointer;transition:all .2s ease;padding:0}.carousel-dot:hover{background:#ffffff57}.carousel-dot.active{background:var(--red);width:24px;border-radius:4px}.reviews-cta{padding:88px 0;background:#0d0d0f;position:relative;border-top:1px solid var(--line)}.reviews-cta:before{content:"";position:absolute;inset:0;opacity:.1;background-image:radial-gradient(circle at 30% 50%,rgba(227,6,19,.8),transparent 22%)}.reviews-cta-inner{position:relative;display:grid;grid-template-columns:1.3fr .7fr;gap:50px;align-items:center}.reviews-cta-copy h2{font-size:clamp(48px,6vw,72px)}.reviews-cta-copy>p{color:var(--muted);font-size:17px;line-height:1.75;max-width:540px;margin:22px 0 0}.reviews-cta-actions{display:flex;flex-direction:column;gap:12px}.reviews-cta-actions .button{width:100%}.button.ghost-light{border:1px solid rgba(255,255,255,.18);background:#ffffff08;color:#fff}.button.ghost-light:hover{border-color:#ffffff59}@media(max-width:980px){.reviews-cta-inner{grid-template-columns:1fr;gap:34px}}@media(max-width:700px){.reviews-cta{padding:64px 0}.reviews-cta-actions .button{width:100%}}.why-section{background:#0d0d0f}.why-grid{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center}.why-photo{min-height:590px;position:relative}.why-photo:before{content:"";position:absolute;width:75%;height:80%;left:-24px;bottom:-24px;border:1px solid rgba(227,6,19,.5)}.why-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.why-copy>p{color:var(--muted);line-height:1.8;margin:24px 0 30px}.benefit-list{display:grid;grid-template-columns:1fr 1fr;gap:20px}.benefit-list>div{display:grid;grid-template-columns:34px 1fr;gap:12px;color:var(--red)}.benefit-list span{color:#96969d;font-size:13px;line-height:1.5}.benefit-list strong{display:block;color:#fff;font-size:14px;margin-bottom:3px}.coverage-section{padding:72px 0;background:var(--red)}.coverage-inner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:28px}.coverage-inner h2{font-size:clamp(40px,5vw,62px)}.coverage-inner p{color:#ffffffd1;margin:12px 0 0;max-width:720px}.dev-note{padding:42px 0;background:#ffe66b;color:#171717;border-top:8px solid #111;border-bottom:8px solid #111}.dev-title{font-weight:900;letter-spacing:.04em;margin-bottom:18px}.dev-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.dev-grid>div{padding:16px;background:#ffffff8c;border:2px solid #171717}.dev-grid strong{display:block;text-transform:uppercase;font-size:12px;margin-bottom:5px}.dev-grid span{font-size:13px;line-height:1.55}.dev-note p{margin:14px 0 0;font-size:12px;font-weight:700}.facebook-section{background:#0d0d0f;border-top:1px solid var(--line);position:relative}.facebook-section:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.1;background-image:radial-gradient(circle at 15% 75%,rgba(227,6,19,.65),transparent 24%)}.facebook-section .container{position:relative}.facebook-heading>p{max-width:420px}.facebook-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,500px);gap:56px;align-items:center}.facebook-feature-card{padding:42px;background:var(--surface);border:1px solid var(--line)}.facebook-badge{width:fit-content;display:inline-flex;align-items:center;gap:9px;margin-bottom:22px;padding:9px 12px;color:#fff;background:#1877f2;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.facebook-feature-card h3{margin:0;max-width:470px;font-family:Barlow Condensed,sans-serif;font-size:clamp(36px,4vw,54px);line-height:.96;text-transform:uppercase}.facebook-feature-card p{max-width:510px;margin:20px 0 28px;color:var(--muted);font-size:16px;line-height:1.75}.facebook-feed-shell{min-width:0;min-height:620px;position:relative;overflow:hidden;border:1px solid var(--line);background:var(--surface)}.facebook-feed-shell iframe{position:relative;z-index:1;display:block;width:100%;max-width:500px;min-height:620px;border:0;background:#fff}.facebook-feed-fallback{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:36px;color:var(--muted);text-align:center}.facebook-feed-fallback svg{color:#1877f2}.facebook-feed-fallback strong{color:#fff;font-family:Barlow Condensed,sans-serif;font-size:26px;text-transform:uppercase}.facebook-feed-fallback span{max-width:330px;font-size:13px;line-height:1.6}.footer-social{display:inline-flex;align-items:center;gap:7px}.final-cta{padding:100px 0;background:#151518;position:relative}.final-cta:before{content:"";position:absolute;inset:0;opacity:.13;background-image:radial-gradient(circle at 70% 50%,rgba(227,6,19,.9),transparent 22%),linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:auto,48px 48px,48px 48px}.final-inner{position:relative;display:grid;grid-template-columns:1.35fr .65fr;gap:50px;align-items:center}.final-actions{display:flex;flex-direction:column;align-items:stretch;gap:12px}.final-actions>a:not(.button){display:flex;align-items:center;gap:10px;min-height:44px;color:#d7d7da;border-bottom:1px solid var(--line);font-weight:600}.location-section{padding:80px 0;background:#0a0a0c;border-top:1px solid var(--line)}.location-inner{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.location-info h2{font-size:clamp(42px,5vw,64px)}.location-info>p{color:var(--muted);font-size:16px;line-height:1.75;margin:18px 0 26px;max-width:460px}.location-contacts{display:flex;flex-direction:column;gap:14px}.location-contacts>a:not(.button){display:flex;align-items:center;gap:12px;color:#d7d7da;font-size:15px;font-weight:600;transition:color .2s ease}.location-contacts>a:not(.button):hover{color:var(--red)}.location-whatsapp{width:fit-content}.location-placeholder{display:none}.location-map-slot{min-height:360px;border:1px solid var(--line);background:var(--surface);display:grid;place-items:center;position:relative;overflow:hidden}.location-map-slot:after{content:"Map available soon";color:#44444c;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.06em}@media(max-width:980px){.location-inner{grid-template-columns:1fr;gap:36px}}@media(max-width:700px){.location-section{padding:60px 0}.location-map-slot{min-height:280px}}footer{padding:56px 0 22px;background:#070708;border-top:1px solid var(--line)}.footer-grid{display:grid;grid-template-columns:1.8fr .7fr 1fr;gap:60px}.footer-brand img{width:220px;height:70px;object-fit:contain;object-position:left center}.footer-brand p{max-width:370px;color:#73737a;font-size:13px;line-height:1.6}.footer-grid>div:not(.footer-brand){display:flex;flex-direction:column;gap:11px}.footer-grid strong{color:#fff;font-size:12px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px}.footer-grid button,.footer-grid a,.footer-grid span{width:fit-content;border:0;background:transparent;padding:0;color:#77777f;cursor:pointer;font-size:13px}.footer-grid button:hover,.footer-grid a:hover{color:#fff}.legal{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);margin-top:42px;padding-top:20px;color:#55555c;font-size:10px}.mobile-whatsapp{display:none}@media(max-width:980px){.desktop-nav,.nav-cta{display:none}.menu-button{display:grid;place-items:center;cursor:pointer}.brand img{width:200px}.mobile-menu{display:flex;position:fixed;z-index:100;inset:0;padding:34px;background:#0a0a0c;flex-direction:column;gap:24px;align-items:flex-start}.mobile-menu img{width:230px;margin-bottom:24px}.mobile-menu button:not(.mobile-close){background:transparent;border:0;padding:0;font-family:Barlow Condensed,sans-serif;text-transform:uppercase;font-size:38px;font-weight:800;cursor:pointer}.mobile-menu>a{margin-top:12px;background:var(--red);padding:15px 18px;font-weight:800;text-transform:uppercase}.mobile-close{position:absolute;right:28px;top:28px;border:0;background:transparent}.trust-grid{grid-template-columns:repeat(2,1fr)}.trust-grid>div:nth-child(3){border-left:1px solid rgba(255,255,255,.24)}.two-col,.why-grid,.quote-layout,.final-inner{grid-template-columns:1fr}.service-grid{grid-template-columns:repeat(2,1fr)}.service-card,.service-card:nth-last-child(-n+2){grid-column:span 1}.facebook-layout{grid-template-columns:1fr;gap:36px}.facebook-feed-shell{width:min(100%,500px)}.why-photo{min-height:500px;order:2}.why-copy{order:1}.coverage-inner{grid-template-columns:auto 1fr}.coverage-inner .button{grid-column:2;width:fit-content}.footer-grid{grid-template-columns:1.4fr 1fr 1fr;gap:30px}}@media(max-width:700px){.container{width:min(100% - 30px,var(--max))}.topline{justify-content:space-between;padding:0 15px;gap:10px;font-size:9px}.header{height:74px;top:34px;padding:0 15px}.brand img{width:175px;height:54px}.hero{height:auto;min-height:740px}.hero-media img{object-position:61% center}.hero-shade{background:linear-gradient(90deg,#050507f5,#050507b8 65%,#05050778),linear-gradient(0deg,rgba(5,5,7,.86),transparent)}.hero-content{padding-top:100px}.hero h1{font-size:clamp(55px,16vw,78px)}.hero p{font-size:15px;line-height:1.7;margin:22px 0}.hero-actions{align-items:stretch;flex-direction:column}.hero-actions .button{width:100%}.hero-tags{font-size:11px;gap:8px;flex-wrap:wrap}.hero-scroll{display:none}.trust-grid{min-height:unset}.trust-grid>div{min-height:94px;padding:15px}.trust-grid strong{font-size:20px}.trust-grid span{font-size:10px}.section,.quote-section{padding:76px 0}.two-col{gap:24px}.intro-copy{padding-top:0}h2{font-size:52px}.section-heading{align-items:start;flex-direction:column;margin-bottom:34px}.section-heading>p{margin:0}.service-grid{grid-template-columns:1fr}.facebook-feature-card{padding:28px 22px}.facebook-feature-card .button{width:100%}.facebook-feed-shell{min-height:560px}.facebook-feed-shell iframe{min-height:560px;height:560px}.service-card{min-height:auto}.service-card p{min-height:unset}.quote-layout{gap:34px}.quote-form{padding:20px}.form-row{grid-template-columns:1fr;gap:0}.gallery-grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:170px}.gallery-grid figure{grid-column:span 1!important;grid-row:span 1!important}.gallery-grid .gallery-1{grid-column:span 2!important;grid-row:span 2!important}.why-grid{gap:40px}.why-photo{min-height:400px}.benefit-list,.coverage-inner{grid-template-columns:1fr}.coverage-inner .button{grid-column:1;width:100%}.dev-grid{grid-template-columns:1fr}.final-cta{padding:74px 0 98px}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:span 2}.legal{flex-direction:column}.mobile-whatsapp{position:fixed;z-index:80;left:14px;right:14px;bottom:14px;height:52px;background:var(--red);display:flex;align-items:center;justify-content:center;gap:10px;box-shadow:0 14px 30px #0006;font-size:13px;text-transform:uppercase;font-weight:900;letter-spacing:.04em}}.byteflash-section{padding-top:0}.byteflash-section .w-full{width:100%}.byteflash-section .overflow-hidden{overflow:hidden;background:var(--surface)}.byteflash-section .rounded-2xl{border-radius:16px}.byteflash-section iframe{display:block}.byteflash-section .border-0{border:0}
