@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@600;700;800&display=swap";*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}:root{font-family:DM Sans,sans-serif;color:#142033;background:#fbfcfe;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:#fbfcfe}a{color:inherit;text-decoration:none}button{font:inherit}.container{width:min(1160px,calc(100% - 48px));margin:0 auto}.site-shell{overflow:hidden}.topline{background:#0b1f46;color:#dbe8fc;font-size:12px;letter-spacing:.01em}.topline-inner{min-height:34px;display:flex;justify-content:space-between;align-items:center}.topline span{display:inline-flex;align-items:center;gap:7px}.topline-contact{opacity:.82}.site-header{background:#fbfcfef0;position:sticky;top:0;z-index:20;border-bottom:1px solid #e7ebf1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.header-inner{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:inline-flex;align-items:center;color:#0e2f6e}.brand-logo{width:196px;height:auto;display:block}.main-nav{display:flex;align-items:center;gap:27px;font-size:14px;font-weight:600;color:#536073}.main-nav>a:not(.button){transition:color .2s ease}.main-nav>a:not(.button):hover{color:#0c63c7}.menu-toggle{display:none;border:0;background:transparent;color:#102a5e;padding:8px}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;padding:0 18px;border-radius:7px;border:1px solid transparent;font-weight:700;font-size:13px;transition:transform .2s ease,box-shadow .2s ease,background .2s ease;white-space:nowrap}.button:hover{transform:translateY(-2px);box-shadow:0 10px 20px #0a1e461f}.button-whatsapp{color:#fff;background:#14894b}.button-whatsapp:hover{background:#0f7540}.hero{position:relative;padding:92px 0 84px;background:radial-gradient(circle at 91% 18%,rgba(246,196,0,.18),transparent 23%),radial-gradient(circle at 5% 82%,rgba(16,113,207,.11),transparent 26%),linear-gradient(110deg,#f5f9ff,#fbfcfe 56%,#fffdf1)}.hero-grid{display:grid;grid-template-columns:minmax(0,.96fr) minmax(420px,.9fr);gap:68px;align-items:center}.eyebrow,.kicker{display:inline-flex;align-items:center;gap:9px;text-transform:uppercase;letter-spacing:.14em;color:#0b72d0;font-size:11px;font-weight:800}.eyebrow-dot{width:7px;height:7px;border-radius:50%;background:#f6c400;box-shadow:0 0 0 5px #fdf4c9}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Manrope,sans-serif;color:#10234a;letter-spacing:-.045em}h1{font-size:clamp(42px,5vw,68px);line-height:1.04;margin:22px 0 25px;font-weight:800}h1 span,h2 span{color:#0d6bc3}.hero-lead{max-width:570px;color:#57667a;font-size:17px;line-height:1.7;margin-bottom:32px}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:22px}.text-link{display:inline-flex;align-items:center;gap:6px;color:#123b79;font-size:14px;font-weight:700}.text-link:hover{color:#0b72d0}.hero-proof{display:flex;gap:13px;align-items:center;margin-top:42px;color:#7a8798;font-size:12px;line-height:1.5}.hero-proof p{margin:0}.avatars{display:flex;padding-left:9px}.avatars span{width:31px;height:31px;display:grid;place-items:center;margin-left:-9px;border:2px solid #fbfcfe;border-radius:50%;background:#e1f0ff;color:#0e6abf}.avatars span:nth-child(2){background:#fff0b5;color:#936c00}.avatars span:nth-child(3){background:#e0f4e5;color:#2c8450}.hero-visual{position:relative;padding:16px 16px 24px 0}.hero-photo-wrap{height:530px;border-radius:12px;overflow:hidden;box-shadow:0 22px 50px #18325c2b;position:relative;z-index:1}.hero-photo-wrap:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 72%,rgba(5,21,52,.2))}.hero-photo-wrap img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;display:block}.yellow-accent{width:148px;height:148px;background:#f6c400;border-radius:9px;position:absolute;right:-2px;bottom:0}.hero-badge{position:absolute;z-index:2;bottom:44px;left:-31px;display:flex;align-items:center;gap:11px;background:#fff;border-radius:9px;padding:15px 19px;box-shadow:0 11px 30px #0b1f4629;font-size:12px;color:#697586}.badge-icon{display:grid;place-items:center;width:33px;height:33px;background:#e7f8ed;border-radius:50%;color:#14894b}.hero-badge strong,.hero-badge small{display:block}.hero-badge strong{color:#17305b;font-size:13px;margin-bottom:2px}.hero-badge small{font-size:11px}.trust-strip{background:#0d2d66;color:#fff}.trust-grid{display:grid;grid-template-columns:repeat(3,1fr);min-height:94px}.trust-grid>div{display:flex;align-items:center;gap:13px;padding:20px 28px;border-right:1px solid rgba(255,255,255,.14)}.trust-grid>div:first-child{padding-left:0}.trust-grid>div:last-child{border:0}.trust-icon{color:#f4c300}.trust-grid strong,.trust-grid small{display:block}.trust-grid strong{font-size:13px;margin-bottom:5px}.trust-grid small{color:#aec5eb;font-size:11px}.section{padding:112px 0}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:48px}.section-heading>p{max-width:365px;color:#697688;line-height:1.7;font-size:14px;margin:0 0 4px}.section h2,.center-heading h2,.difference h2,.about-section h2,.location-section h2{font-size:clamp(30px,3.4vw,44px);line-height:1.14;margin:13px 0 0}.category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.category-card{padding:27px 25px 24px;background:#fff;border:1px solid #e5eaf1;border-radius:9px;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.category-card:hover{transform:translateY(-5px);border-color:#8fc7f5;box-shadow:0 14px 30px #1f538f1a}.card-icon{width:45px;height:45px;display:grid;place-items:center;border-radius:9px;color:#0b72d0;background:#eaf5ff;margin-bottom:24px}.category-card:nth-child(3n+2) .card-icon{color:#9b7500;background:#fff6d2}.category-card:nth-child(3n) .card-icon{color:#14894b;background:#e6f6eb}.category-card h3{font-size:18px;margin-bottom:10px}.category-card p{color:#748092;font-size:13px;line-height:1.6;min-height:42px;margin-bottom:20px}.category-card a{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:#0a6abc;font-weight:700}.section-audience{background:radial-gradient(circle at 8% 25%,rgba(246,196,0,.14),transparent 22%),radial-gradient(circle at 92% 70%,rgba(20,137,75,.09),transparent 24%),#eef5fc}.center-heading{max-width:600px;margin:0 auto 51px;text-align:center}.center-heading p{max-width:540px;margin:21px auto 0;color:#6b778a;line-height:1.7;font-size:14px}.audience-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.audience-card{background:#fff;padding:32px 30px 29px;border-top:3px solid #0d72cf;box-shadow:0 8px 24px #1a44730d}.audience-card:nth-child(2){border-color:#edbd00}.audience-card:nth-child(3){border-color:#229257}.audience-icon{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:#eaf5ff;color:#0d72cf;margin-bottom:25px}.audience-card:nth-child(2) .audience-icon{background:#fff5cf;color:#a77b00}.audience-card:nth-child(3) .audience-icon{background:#e8f7ed;color:#228b56}.audience-card h3{font-size:19px;margin-bottom:10px}.audience-card p{color:#6f7c8e;font-size:13px;line-height:1.7;margin-bottom:27px}.card-line{display:block;width:38px;height:2px;background:#dbe5f0}.difference{background:linear-gradient(110deg,#fff,#fff 60%,#f5faff)}.difference-grid{display:grid;grid-template-columns:minmax(0,.94fr) minmax(0,1fr);gap:100px;align-items:center}.difference-image{height:500px;position:relative;padding:0 22px 22px 0}.difference-image:after{content:"";position:absolute;z-index:0;width:150px;height:150px;bottom:0;left:-16px;background:#f7c600;border-radius:8px}.difference-image img{position:relative;z-index:1;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;border-radius:10px;box-shadow:0 17px 38px #1c365d2b}.image-note{position:absolute;z-index:2;right:-25px;top:34px;display:flex;gap:10px;align-items:center;color:#5c697a;background:#fff;border-radius:7px;padding:14px 16px;box-shadow:0 9px 24px #0f254e21;font-size:12px;line-height:1.4}.image-note svg{color:#e0ab00}.image-note strong{color:#163668}.difference-copy h2{max-width:490px}.difference-copy>p{color:#697689;line-height:1.75;font-size:15px;max-width:500px;margin:22px 0 26px}.benefit-list{display:grid;grid-template-columns:1fr 1fr;gap:13px 18px}.benefit-list span{display:flex;align-items:center;gap:9px;color:#405166;font-size:13px}.benefit-list svg{color:#1a9353;background:#e8f8ed;border-radius:50%;padding:2px;stroke-width:3;flex:0 0 auto}.project-section{background:#f3f7fc;padding:88px 0}.project-card{display:grid;grid-template-columns:1.05fr .95fr;background:#0e2d65;color:#fff;border-radius:12px;overflow:hidden;min-height:450px}.project-content{padding:62px 58px}.project-content .kicker{color:#f4c400}.project-content h2{color:#fff;font-size:clamp(29px,3.5vw,43px);line-height:1.1;margin:15px 0 20px}.project-content p{color:#c2d3ee;line-height:1.7;font-size:14px;max-width:470px}.project-pills{display:flex;flex-wrap:wrap;gap:10px;margin:25px 0 31px}.project-pills span{color:#e4edfa;font-size:11px;display:inline-flex;align-items:center;gap:5px;padding:7px 10px;background:#ffffff1a;border-radius:4px}.project-pills svg{color:#f4c400}.project-image{min-height:450px;position:relative}.project-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(14,45,101,.18),transparent 60%),linear-gradient(0deg,rgba(4,15,35,.34),transparent 50%)}.project-image img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.project-label{position:absolute;z-index:1;left:25px;bottom:23px;display:flex;gap:10px;align-items:center;color:#fff;font-size:12px;line-height:1.3}.project-label svg{color:#f4c400}.project-label strong{font-size:14px}.missing-section{padding:78px 0;background:#fff}.missing-card{display:grid;grid-template-columns:auto 1fr auto;gap:23px;align-items:center;padding:33px 42px;border:1px solid #f0d77a;background:#fffdf2;border-radius:9px}.missing-mark{width:51px;height:51px;display:grid;place-items:center;color:#a87a00;background:#ffefad;border-radius:50%}.missing-card h2{font-size:27px;margin:7px 0 6px}.missing-card p{margin:0;color:#6d7786;font-size:13px}.missing-card .button{background:#0e2d65}.missing-card .button:hover{background:#0a2454}.reviews-section{background:#f3f7fc}.reviews-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:80px;align-items:center}.reviews-intro h2{max-width:390px}.reviews-intro>p{max-width:420px;color:#6b7789;line-height:1.75;font-size:14px;margin:20px 0 27px}.google-review-link{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:#1558a2}.google-mark{width:24px;height:24px;display:grid;place-items:center;background:#fff;border-radius:50%;font-weight:800;color:#4285f4;box-shadow:0 2px 7px #00000014}.review-placeholder{min-height:275px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;border-radius:11px;background:#fff;border:1px solid #dbe4ef;padding:35px 39px;box-shadow:0 9px 25px #1a44730f}.review-stars{display:flex;gap:4px;color:#f0b900;margin-bottom:18px}.review-placeholder h3{font-size:21px;margin-bottom:9px}.review-placeholder p{color:#6e7c8c;line-height:1.6;font-size:13px;max-width:440px;margin-bottom:16px}.review-placeholder>a{display:inline-flex;align-items:center;gap:5px;color:#0d6bc3;font-size:13px;font-weight:700}.review-note{display:flex;align-items:center;gap:7px;margin-top:22px;color:#7e8b9b;font-size:11px}.review-note svg{color:#19894f}.about-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:88px;align-items:center}.about-copy>p{color:#6a7789;line-height:1.75;font-size:14px;max-width:500px;margin:20px 0 0}.about-sign{display:flex;align-items:center;gap:11px;margin-top:28px;color:#0d6bc3}.about-sign strong,.about-sign small{display:block}.about-sign strong{color:#17335f;font-size:13px}.about-sign small{color:#788596;font-size:11px;margin-top:3px}.about-gallery{height:420px;position:relative;padding:0 0 19px 19px}.about-gallery:after{content:"";position:absolute;bottom:0;left:0;width:185px;height:120px;background:#f6c400;border-radius:8px}.about-gallery>img{width:100%;height:100%;position:relative;z-index:1;-o-object-fit:cover;object-fit:cover;border-radius:10px;box-shadow:0 15px 33px #14366129}.mini-photo{position:absolute;z-index:2;width:165px;height:152px;bottom:-7px;left:-29px;padding:8px;background:#fff;border-radius:6px;box-shadow:0 8px 25px #122e5826}.mini-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:3px}.location-section{background:#f3f7fc;padding:100px 0}.location-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:84px;align-items:center}.location-copy h2{max-width:530px}.address{display:flex;gap:12px;align-items:center;margin:30px 0 22px}.location-icon{color:#0e6dc4;width:39px;height:39px;display:grid;place-items:center;border-radius:50%;background:#deefff}.address strong,.address span{display:block}.address strong{color:#183568;font-size:14px}.address div>span{color:#738091;font-size:12px;margin-top:5px}.location-actions{display:flex;gap:12px;flex-wrap:wrap}.button-dark{background:#0e2d65;color:#fff}.button-dark:hover{background:#081f4d}.install-note{display:flex;align-items:center;gap:8px;color:#6f7e91;font-size:12px;margin:26px 0 0}.install-note svg{color:#d6a900}.map-card{min-height:370px;border-radius:10px;overflow:hidden;position:relative;background:#dcecf1;border:9px solid #fff;box-shadow:0 13px 33px #2247751f;background-image:linear-gradient(30deg,transparent 47%,rgba(255,255,255,.6) 48%,rgba(255,255,255,.6) 52%,transparent 53%),linear-gradient(120deg,transparent 46%,rgba(255,255,255,.7) 47%,rgba(255,255,255,.7) 52%,transparent 53%),repeating-linear-gradient(12deg,rgba(131,183,187,.18) 0 2px,transparent 2px 42px),repeating-linear-gradient(100deg,rgba(131,183,187,.16) 0 2px,transparent 2px 52px)}.map-pattern{position:absolute;left:48%;top:44%;width:130px;height:130px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:50%;color:#0b66bb;background:#ffffffd1;box-shadow:0 8px 20px #14466e1f}.map-pattern span{font-weight:800;font-size:12px;color:#173568}.map-pattern small{font-size:10px;color:#7b8898;margin-top:3px}.map-address{position:absolute;left:18px;bottom:18px;background:#fff;color:#163366;padding:12px 14px;border-radius:5px;font-size:12px;font-weight:700;box-shadow:0 5px 15px #1635571f}.map-address span{display:block;color:#7a8797;font-weight:400;font-size:10px;margin-top:4px}.final-cta{padding:72px 0;background:#f6c400}.final-cta-inner{display:flex;justify-content:space-between;align-items:center;gap:40px}.final-cta .kicker{color:#745d00}.final-cta h2{font-size:clamp(29px,3.5vw,43px);margin:12px 0 10px}.final-cta p{color:#65550b;margin:0;font-size:14px}.final-cta .button{background:#0e2d65;color:#fff;min-height:53px;padding:0 24px}.final-cta .button:hover{background:#081f4d}.site-footer{background:#0b1f46;color:#d5e1f4;padding:58px 0 0}.footer-grid{display:grid;grid-template-columns:1.3fr .7fr 1fr;gap:80px;padding-bottom:50px}.site-footer .brand{color:#fff}.site-footer .brand em{color:#f3c300}.footer-grid>div:first-child p{color:#92a7c7;font-size:13px;line-height:1.7;margin:21px 0 0}.footer-grid h3{color:#fff;font-family:DM Sans,sans-serif;letter-spacing:0;font-size:12px;text-transform:uppercase;margin-bottom:18px}.footer-grid>div:not(:first-child) a{color:#9bb0cd;display:flex;align-items:center;gap:8px;font-size:12px;margin:12px 0}.footer-grid>div:not(:first-child) a:hover{color:#fff}.footer-bottom{border-top:1px solid rgba(255,255,255,.12);min-height:54px;display:flex;align-items:center;justify-content:space-between;color:#748bad;font-size:10px}.floating-whatsapp{display:none}@media (max-width: 950px){.container{width:min(100% - 36px,760px)}.main-nav{gap:14px}.main-nav .button{padding:0 12px}.hero-grid{gap:40px;grid-template-columns:1fr 1fr}.hero-photo-wrap{height:450px}.difference-grid,.about-grid,.location-grid{gap:50px}.difference-image{height:430px}.project-content{padding:48px 35px}.footer-grid{gap:35px}}@media (max-width: 720px){.brand-logo{width:166px}.container{width:calc(100% - 36px)}.topline-contact{display:none!important}.header-inner{min-height:68px}.menu-toggle{display:block}.main-nav{display:none;position:absolute;left:0;right:0;top:68px;padding:18px;background:#fff;border-bottom:1px solid #e4e9f0;box-shadow:0 13px 24px #0d254b1a;flex-direction:column;align-items:stretch;gap:0}.main-nav.is-open{display:flex}.main-nav>a:not(.button){padding:13px 4px;border-bottom:1px solid #edf0f4}.main-nav .button{margin-top:14px}.hero{padding:57px 0 68px}.hero-grid{display:flex;flex-direction:column;gap:44px;align-items:stretch}.hero-copy{order:1}.hero-visual{order:2;padding:0 9px 16px 0}.hero-photo-wrap{height:365px}.hero-badge{left:-8px;bottom:20px}.yellow-accent{width:90px;height:90px}.hero-lead{font-size:15px}.hero-proof{margin-top:28px}.trust-grid{display:block;padding:7px 0}.trust-grid>div,.trust-grid>div:first-child{border-right:0;padding:12px 0}.trust-grid>div:not(:last-child){border-bottom:1px solid rgba(255,255,255,.13)}.section{padding:76px 0}.section-heading{display:block;margin-bottom:34px}.section-heading>p{margin-top:18px}.category-grid,.audience-grid{grid-template-columns:1fr;gap:13px}.category-card{padding:22px}.category-card p{min-height:auto}.center-heading{margin-bottom:34px}.difference-grid,.project-card,.reviews-grid,.about-grid,.location-grid{display:flex;flex-direction:column;gap:48px}.difference-image{height:360px;width:calc(100% - 10px)}.image-note{right:-10px;top:20px}.benefit-list{gap:12px}.project-section{padding:60px 0}.project-card{margin:0;border-radius:9px;gap:0}.project-content{padding:40px 25px}.project-image{min-height:300px}.missing-section{padding:54px 0}.missing-card{display:flex;align-items:flex-start;flex-wrap:wrap;padding:25px;gap:18px}.missing-card>div:nth-child(2){flex:1 1 calc(100% - 70px)}.missing-card .button{width:100%}.reviews-grid{gap:35px}.review-placeholder{padding:28px 23px;min-height:250px}.about-gallery{width:calc(100% - 12px);height:335px}.mini-photo{width:130px;height:120px;left:-18px}.location-section{padding:75px 0}.map-card{width:100%;min-height:320px}.map-pattern{left:calc(50% - 65px)}.final-cta{padding:55px 0}.final-cta-inner{display:block}.final-cta .button{margin-top:25px;width:100%}.footer-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px 20px}.footer-grid>div:first-child{grid-column:1 / -1}.footer-bottom{display:block;padding:15px 0;line-height:1.8}.footer-bottom span{display:block}.floating-whatsapp{display:grid;place-items:center;position:fixed;z-index:15;right:18px;bottom:18px;width:55px;height:55px;border-radius:50%;background:#14894b;color:#fff;box-shadow:0 8px 22px #0a4d284d}}.section-categories{background:linear-gradient(180deg,#fff,#f6faff)}.category-card:nth-child(3n+1){border-top:3px solid #0d72cf}.category-card:nth-child(3n+2){border-top:3px solid #f0bf00}.category-card:nth-child(3n){border-top:3px solid #218d58}.trust-strip{background:linear-gradient(105deg,#0b2960,#0e4c91 66%,#0d6dba)}.reviews-section{background:radial-gradient(circle at 85% 15%,rgba(246,196,0,.13),transparent 24%),#eef5fc}@media (max-width: 390px){h1{font-size:38px}.hero-actions .button{width:100%}.hero-actions{gap:16px}.benefit-list{grid-template-columns:1fr}.footer-grid{display:block}.footer-grid>div{margin-bottom:30px}}
