@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/manrope-600.woff2)format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/manrope-700.woff2)format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/manrope-800.woff2)format("woff2")}@font-face{font-family:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/sora-600.woff2)format("woff2")}@font-face{font-family:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/sora-700.woff2)format("woff2")}@font-face{font-family:Sora;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/sora-800.woff2)format("woff2")}:root{--green:#1f9b6a;--green-deep:#147a52;--blue:#1f6f8b;--blue-deep:#0f4c63;--slate:#35586b;--orange:#f07a1a;--sun:#f2b400;--ink:#12232e;--muted:#5b7380;--line:#12232e1a;--paper:#f4f8fa;--white:#fff;--shadow:0 18px 50px #0f4c6324;--radius:22px;--max:1160px;--font:"Manrope", system-ui, sans-serif;--display:"Sora", "Manrope", system-ui, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font);color:var(--ink);background:radial-gradient(1200px 500px at 10% -10%,#1f9b6a24,#0000 60%),radial-gradient(900px 420px at 100% 0,#1f6f8b29,#0000 55%),linear-gradient(#eef5f7 0%,#f7fbfc 40%,#fff 100%);min-height:100vh;margin:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,textarea,select{font:inherit}.container{width:min(100% - 2rem, var(--max));margin-inline-start:auto;margin-inline-end:auto}.sr-only{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.btn{cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;padding:.9rem 1.35rem;font-weight:700;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn-primary{background:linear-gradient(135deg, var(--orange), #ff9a3c);color:#fff;box-shadow:0 12px 28px #f07a1a47}.btn-secondary{background:var(--blue);color:#fff}.section{padding:4.5rem 0}.section-head{max-width:640px;margin-bottom:2rem}.section-head h2{font-family:var(--display);letter-spacing:-.03em;margin:0 0 .7rem;font-size:clamp(1.7rem,3vw,2.4rem)}.section-head p{color:var(--muted);margin:0;line-height:1.65}.page-hero{padding:7.5rem 0 2.5rem}.page-hero.has-intro{padding-top:calc(7.5rem - 1.5cm)}.page-intro{max-width:calc(50% - .75rem);margin:0 0 2.15rem}.page-hero.has-intro .page-intro h1{margin:0 0 .85rem}.page-hero.has-intro .page-intro p{max-width:none;color:var(--muted);margin:0;line-height:1.55}@media (max-width:860px){.page-intro{max-width:none;margin-bottom:1.5rem}}.page-hero h1{font-family:var(--display);letter-spacing:-.04em;margin:0 0 .8rem;font-size:clamp(2rem,4vw,3.2rem)}.page-hero p{max-width:58ch;color:var(--muted);margin:0;line-height:1.65}.page-fallback{min-height:42vh}.site-header{z-index:40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f7fbfcc7;border-bottom:1px solid #0000;transition:background .25s,border-color .25s,box-shadow .25s;position:sticky;top:0}.site-header.is-scrolled{border-bottom-color:var(--line);background:#ffffffeb;box-shadow:0 8px 30px #0f4c630f}.header-inner{justify-content:space-between;align-items:center;gap:1rem;min-height:78px;display:flex}.brand img{width:min(180px,46vw);height:auto}.site-nav-desktop{align-items:center;gap:1.25rem;display:flex}.site-nav-desktop a:not(.btn),.site-nav-mobile a:not(.btn){color:var(--slate);font-weight:700;position:relative}.site-nav-desktop a:not(.btn).is-active,.site-nav-desktop a:not(.btn):hover,.site-nav-mobile a:not(.btn).is-active{color:var(--orange)}.site-nav-desktop a:not(.btn).is-active:after{content:"";background:var(--orange);border-radius:99px;height:2px;position:absolute;bottom:-.45rem;left:0;right:0}.nav-toggle{cursor:pointer;z-index:46;background:0 0;border:0;width:44px;height:44px;padding:10px;display:none}.nav-toggle span{background:var(--ink);border-radius:99px;height:2px;margin:6px 0;transition:transform .2s,opacity .2s;display:block}.nav-toggle.is-open span:first-child{transform:translateY(8px)rotate(45deg)}.nav-toggle.is-open span:nth-child(2){opacity:0}.nav-toggle.is-open span:nth-child(3){transform:translateY(-8px)rotate(-45deg)}.site-nav-mobile{display:none}@media (max-width:860px){.site-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffffff0}.site-header.menu-open{border-bottom-color:var(--line);background:#fffffff5}.nav-toggle{display:inline-block}.site-nav-desktop{display:none}.site-nav-mobile{z-index:45;-webkit-backdrop-filter:none;box-shadow:inset 0 1px 0 var(--line);visibility:hidden;pointer-events:none;background:#f7fbfc;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:.25rem;padding:1.25rem 1.35rem 2rem;transition:transform .3s,visibility 0s linear .3s;display:flex;position:fixed;top:78px;bottom:0;left:0;right:0;transform:translate(100%)}.site-nav-mobile.is-open{visibility:visible;pointer-events:auto;transition:transform .3s,visibility;transform:translate(0,0)}.site-nav-mobile a:not(.btn){color:var(--slate);background:#fffffff5;border-bottom:none;border-radius:14px;padding:.9rem;transition:background .2s,color .2s,box-shadow .2s;box-shadow:0 1px #12232e0d}.site-nav-mobile a:not(.btn):hover{color:var(--slate);background:#fffffffa}.site-nav-mobile a:not(.btn):focus-visible{color:var(--slate);background:#fffffffa}.site-nav-mobile a:not(.btn).is-active{color:var(--orange);background:#fffffffa;box-shadow:0 1px #12232e0f}.header-cta{width:100%;margin-top:.85rem}}.site-footer{background:linear-gradient(160deg, var(--blue-deep), #12384a 55%, #0c2b38);color:#ffffffe6;margin-top:3rem;padding:3.5rem 0 1.5rem}.footer-grid{grid-template-columns:1.3fr 1.2fr .9fr .9fr;gap:2rem;display:grid}.footer-region{margin-top:.75rem;font-size:.92rem}.footer-coverage{color:#ffffffeb;margin:.35rem 0 0;font-size:.95rem;font-weight:700}.footer-logo{width:170px;height:auto;margin-bottom:.8rem}.site-footer h2{font-family:var(--display);margin:0 0 .9rem;font-size:1.05rem}.site-footer p,.site-footer li{color:#ffffffc7;line-height:1.6}.site-footer ul{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.site-footer a:hover{color:#fff}.footer-bottom{border-top:1px solid #ffffff1f;margin-top:2.2rem;padding-top:1.1rem;font-size:.92rem}@media (max-width:800px){.footer-grid{grid-template-columns:1fr}}.wa-float{z-index:50;color:#fff;background:#25d366;border-radius:999px;align-items:center;gap:.5rem;padding:.85rem 1.1rem;font-weight:800;transition:transform .2s;display:inline-flex;position:fixed;bottom:1rem;right:1rem;box-shadow:0 14px 30px #25d36659}.wa-float:hover{transform:translateY(-2px)}.wa-float-icon{flex-shrink:0;width:22px;height:22px;display:block}.hero{padding:1.4rem 0 1rem}.hero-panel{min-height:min(72vh,580px);box-shadow:var(--shadow);background-color:#0f4c63;background-image:-webkit-linear-gradient(335deg,#1f9b6a99 0%,#1f6f8b91 55%,#0f4c6399 100%),-webkit-image-set(url(/images/Firefly_Gemini-Flash_adicione-neste-telhado-2-homens-com-roupas-e-materiais-de-manutencao-em-aquecedor-de-707900.webp) 1x type("image/webp"),url(/images/Firefly_Gemini-Flash_adicione-neste-telhado-2-homens-com-roupas-e-materiais-de-manutencao-em-aquecedor-de-707900-1024x640.png) 1x type("image/png"));background-image:linear-gradient(115deg,#1f9b6a99 0%,#1f6f8b91 55%,#0f4c6399 100%),image-set("/images/Firefly_Gemini-Flash_adicione-neste-telhado-2-homens-com-roupas-e-materiais-de-manutencao-em-aquecedor-de-707900.webp" 1x type("image/webp"),"/images/Firefly_Gemini-Flash_adicione-neste-telhado-2-homens-com-roupas-e-materiais-de-manutencao-em-aquecedor-de-707900-1024x640.png" 1x type("image/png"));background-position:50%;background-size:cover;border-radius:32px;position:relative;overflow:hidden}.hero-grid{z-index:1;min-height:inherit;color:#fff;grid-template-columns:minmax(0,1fr) minmax(240px,.85fr);align-items:stretch;gap:1.5rem;padding:2.8rem 2rem 0;display:grid;position:relative}.hero-copy{flex-direction:column;align-self:center;align-items:flex-start;gap:0;max-width:34rem;padding:0 0 3rem;display:flex}.eyebrow{letter-spacing:.04em;text-transform:uppercase;color:#ffffffd1;margin:0 0 .75rem;font-size:.92rem;font-weight:700;display:inline-flex}.hero h1{font-family:var(--display);letter-spacing:-.03em;text-shadow:0 10px 30px #0000002e;max-width:16ch;margin:0 0 1.15rem;font-size:clamp(1.85rem,3.8vw,3rem);line-height:1.12}.lead{color:#ffffffdb;max-width:36ch;margin:0;font-size:1.02rem;line-height:1.55}.hero-visual{justify-content:flex-end;align-self:stretch;align-items:flex-end;min-height:100%;padding-right:.4rem;display:flex}.hero-mascot{object-fit:contain;object-position:bottom right;filter:drop-shadow(0 18px 28px #00000038);width:min(100%,400px);height:auto;margin:0;animation:5.8s ease-in-out infinite peekFloat;display:block}@keyframes peekFloat{0%,to{transform:translateY(26px)}50%{transform:translateY(0)}}@media (max-width:900px){.hero-panel{min-height:640px}.hero-grid{grid-template-columns:1fr;gap:.5rem;padding:2rem 1.25rem 0}.hero-copy{max-width:none;padding-bottom:.75rem}.hero h1{max-width:18ch}.hero-visual{justify-content:center;min-height:260px;padding-right:0}.hero-mascot{object-position:bottom center;width:min(100%,280px)}}.services-grid{grid-template-columns:repeat(2,1fr);gap:1.1rem;display:grid}.service-card{border:1px solid var(--line);border-radius:var(--radius);background:#ffffffdb;padding:1.4rem;transition:transform .25s,box-shadow .25s;box-shadow:0 10px 30px #0f4c630d}.service-card-link{color:inherit;cursor:pointer;align-content:start;text-decoration:none;display:grid}.service-card-link:hover,.service-card:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.service-card-cta{color:var(--orange);margin-top:.85rem;font-weight:800}.service-icon{width:42px;height:42px;color:var(--blue);background:linear-gradient(135deg,#1f9b6a26,#1f6f8b2e);border-radius:14px;place-items:center;margin-bottom:1rem;display:grid}.service-svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px;display:block}.service-card h3{font-family:var(--display);margin:0 0 .55rem;font-size:1.15rem}.service-card p{color:var(--muted);margin:0;line-height:1.6}@media (min-width:1100px){.services-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:700px){.services-grid{grid-template-columns:1fr}}.niche-tags{padding-top:1.5rem}.niche-tags-title{font-family:var(--display);letter-spacing:.04em;text-transform:uppercase;color:var(--slate);margin:0 0 1rem;font-size:1.05rem;font-weight:700}.niche-tags-list{flex-wrap:wrap;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.niche-tags-list a{border:1px solid var(--line);color:var(--slate);background:#ffffffe0;border-radius:999px;align-items:center;padding:.45rem .85rem;font-size:.92rem;font-weight:700;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.niche-tags-list a:hover{color:var(--orange);background:#f07a1a14;border-color:#f07a1a73}.niche-tags-list a:focus-visible{color:var(--orange);background:#f07a1a14;border-color:#f07a1a73}.home-marquee{width:min(100% - 2rem, var(--max));touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;margin:0 auto}.home-marquee-frame{border-radius:32px;position:relative;overflow:hidden}.home-marquee-viewport{width:100%;overflow:hidden}.home-marquee-track,.home-marquee-set{gap:.55rem;display:flex}.home-marquee-track{will-change:transform;width:max-content;transform:translate(0,0)}.home-marquee-set{flex:none}.home-marquee-item{background:#dce7ec;border-radius:16px;flex:none;height:240px;margin:0}.home-marquee-item img{object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;border-radius:16px;width:auto;height:240px;display:block}.home-marquee-edge{pointer-events:none;z-index:1;-webkit-backdrop-filter:blur(14px);width:clamp(3.5rem,16%,5.5rem);position:absolute;top:0;bottom:0;left:0;right:auto}.home-marquee-edge-left{background:linear-gradient(90deg,#eef5f7d1 0%,#f7fbfc59 48%,#0000 100%);left:0;right:auto;-webkit-mask-image:linear-gradient(90deg,#fff 0% 30%,#0000 100%);mask-image:linear-gradient(90deg,#fff 0% 30%,#0000 100%)}.home-marquee-edge-right{background:linear-gradient(270deg,#eef5f7d1 0%,#f7fbfc59 48%,#0000 100%);left:auto;right:0;-webkit-mask-image:linear-gradient(270deg,#fff 0% 30%,#0000 100%);mask-image:linear-gradient(270deg,#fff 0% 30%,#0000 100%)}.home-marquee-hint{z-index:2;width:clamp(1.1rem,4.2vw,1.45rem);height:clamp(2.2rem,8.4vw,2.9rem);color:var(--orange);pointer-events:none;filter:drop-shadow(0 2px 6px #12232e59);position:absolute;top:50%;transform:translateY(-50%)}.home-marquee-hint svg{width:100%;height:100%;display:block}.home-marquee-hint-left{left:clamp(.35rem,1.8vw,.7rem)}.home-marquee-hint-right{right:clamp(.35rem,1.8vw,.7rem)}@media (max-width:900px){.home-marquee-frame{border-radius:16px}.home-marquee-item,.home-marquee-item img{border-radius:12px;height:166px}.home-marquee-edge{-webkit-backdrop-filter:none;width:clamp(2.75rem,18%,4.25rem)}}@media (max-width:520px){.home-marquee-item,.home-marquee-item img{border-radius:10px;height:135px}.home-marquee-track,.home-marquee-set{gap:.4rem}.home-marquee-edge{width:clamp(2.5rem,20%,3.75rem)}}@media (prefers-reduced-motion:reduce){.home-marquee-viewport{-webkit-overflow-scrolling:touch;overflow-x:auto}.home-marquee-track{will-change:auto;transform:none}.home-marquee-edge,.home-marquee-hint{display:none}}.home-cta{padding-block-start:1.25rem;padding-block-end:.5rem}.home-cta-card{background:linear-gradient(135deg, #e86a0c 0%, var(--orange) 45%, #ff8f2e 100%);color:#fff;text-align:center;border:0;border-radius:28px;justify-content:center;align-items:center;gap:1.5rem;padding:1.5rem 1.8rem;display:flex;box-shadow:0 14px 36px #f07a1a59}.home-cta-card h2{font-family:var(--display);color:#fff;max-width:52ch;margin:0;font-size:clamp(1.15rem,2.4vw,1.65rem);line-height:1.35}@media (max-width:800px){.home-cta-card{text-align:left}.home-cta-card h2{max-width:none}}.contato-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:1.5rem;padding-bottom:3rem;display:grid}.contato-side,.contato-form{border:1px solid var(--line);height:100%;box-shadow:var(--shadow);background:#fff;border-radius:28px;flex-direction:column;display:flex;overflow:hidden}.contato-info{padding:1.5rem 1.5rem 1.15rem}.contato-list{gap:.9rem;margin:0 0 1.25rem;padding:0;list-style:none;display:grid}.contato-list strong{color:var(--muted);margin-bottom:.15rem;font-size:.85rem;display:block}.contato-info .btn,.contato-form .btn{width:100%}.contato-banner{background:#f3f6f7;flex:auto;min-height:220px;margin:0}.contato-banner img{object-fit:cover;object-position:center 34%;width:100%;height:100%}.contato-form{gap:.85rem;padding:1.5rem}.contato-form h2{font-family:var(--display);margin:0 0 .3rem;font-size:1.25rem}.contato-form label{color:var(--slate);gap:.35rem;font-weight:700;display:grid}.contato-form input,.contato-form textarea{border:1px solid var(--line);color:var(--ink);background:#f8fbfc;border-radius:14px;padding:.8rem .9rem}.contato-form input:focus,.contato-form textarea:focus{border-color:var(--blue);outline:2px solid #1f6f8b59}.contato-form textarea{resize:vertical;min-height:8.5rem}.contato-form .contato-field-grow{flex-direction:column;flex:1;min-height:0;display:flex}.contato-form .contato-field-grow textarea{flex:1;min-height:8.5rem}.contato-form .btn{margin-top:auto}.hp{opacity:0;height:0;position:absolute;left:-9999px;overflow:hidden}.form-ok{color:var(--green-deep);margin:0;font-weight:700}.form-error{color:#a90707;margin:0;font-weight:700}@media (max-width:860px){.contato-grid{grid-template-columns:1fr;gap:1.25rem}.contato-side{display:contents}.contato-info,.contato-form,.contato-banner{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:24px}.contato-info{order:1;padding:1.35rem}.contato-form{order:2;min-height:0;padding:1.35rem}.contato-banner{aspect-ratio:2;order:3;min-height:0;overflow:hidden}.contato-banner img{object-position:28% 32%}}@media (max-width:520px){.contato-info,.contato-form,.contato-banner{border-radius:20px}.contato-banner{aspect-ratio:1.7}.contato-banner img{object-position:18% 30%}}.carousel{box-shadow:var(--shadow);background:#0f4c63;border-radius:28px;min-height:360px;position:relative;overflow:hidden}.carousel-stage{cursor:zoom-in;background:0 0;border:0;width:100%;min-height:360px;padding:0;display:block;position:relative}.carousel-stage img{object-fit:cover;width:100%;height:min(58vh,520px)}.carousel-caption{color:#fff;text-align:left;background:linear-gradient(#0000,#081c26d1);padding:1.3rem 1.4rem 1.6rem;position:absolute;bottom:0;left:0;right:0}.carousel-caption span{opacity:.9;margin-bottom:.25rem;font-size:.82rem;font-weight:700;display:inline-block}.carousel-caption strong{font-family:var(--display);font-size:1.2rem;display:block}.carousel-nav{z-index:2;width:44px;height:44px;color:var(--ink);cursor:pointer;background:#ffffffe6;border:0;border-radius:999px;font-size:1.6rem;position:absolute;top:50%;transform:translateY(-50%)}.carousel-nav.prev{left:.8rem}.carousel-nav.next{right:.8rem}.carousel-dots{z-index:2;justify-content:center;gap:.4rem;display:flex;position:absolute;bottom:.7rem;left:0;right:0}.carousel-dots button{cursor:pointer;background:#ffffff73;border:0;border-radius:99px;width:8px;height:8px}.carousel-dots button.is-active{background:#fff;width:22px}@media (max-width:700px){.carousel-stage img{height:280px}}.masonry{columns:3;column-gap:1rem}.masonry-item{break-inside:avoid;cursor:zoom-in;background:#d9e6ec;border:0;border-radius:22px;width:100%;margin:0 0 1rem;padding:0;position:relative;overflow:hidden;box-shadow:0 10px 28px #0f4c6314}.masonry-item img{width:100%;height:auto;transition:transform .35s;display:block}.masonry-item:hover img{transform:scale(1.04)}.masonry-meta{color:#fff;text-align:left;opacity:0;background:linear-gradient(#0000,#0a1e28c7);padding:1rem;transition:opacity .25s,transform .25s;position:absolute;top:auto;bottom:0;left:0;right:0;transform:translateY(8px)}.masonry-item:hover .masonry-meta{opacity:1;transform:translateY(0)}.masonry-item:focus-visible .masonry-meta{opacity:1;transform:translateY(0)}.masonry-meta small{opacity:.85;font-weight:700;display:block}.masonry-meta strong{font-family:var(--display);font-size:.98rem}@media (max-width:900px){.masonry{columns:2}}@media (max-width:560px){.masonry{columns:1}.masonry-meta{opacity:1;transform:none}}.lightbox{z-index:80;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#08141cb8;place-items:center;padding:1rem;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.lightbox-card{background:#0f2430;border-radius:24px;width:min(960px,100%);position:relative;overflow:hidden;box-shadow:0 30px 80px #00000059}.lightbox-card img{object-fit:contain;background:#08141c;width:100%;max-height:72vh}.lightbox-copy{color:#fff;padding:1rem 1.2rem 1.25rem}.lightbox-copy span{opacity:.8;font-size:.85rem;font-weight:700}.lightbox-copy h3{font-family:var(--display);margin:.25rem 0 0}.lightbox-close{cursor:pointer;z-index:2;background:#ffffffeb;border:0;border-radius:999px;width:40px;height:40px;font-size:1.4rem;position:absolute;top:.7rem;right:.7rem}.portfolio-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin:0 0 1.2rem;display:flex}.filters,.view-toggle{flex-wrap:wrap;gap:.45rem;display:flex}.filters button,.view-toggle button{border:1px solid var(--line);color:var(--slate);cursor:pointer;background:#fff;border-radius:999px;padding:.55rem .95rem;font-weight:700}.filters button.is-active,.view-toggle button.is-active{background:var(--blue);border-color:var(--blue);color:#fff}.portfolio-stage{margin-bottom:2rem}.portfolio-loading{color:var(--slate);margin:2rem 0;font-weight:600}.service-page-hero{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#1f6f8b1a,#1f9b6a14),#fff}.service-eyebrow{letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:800;color:var(--blue)!important;margin:0 0 .55rem!important}.service-hero-actions{flex-wrap:wrap;gap:.7rem;margin-top:1.35rem;display:flex}.service-layout{grid-template-columns:minmax(0,1.4fr) minmax(0,.85fr);align-items:start;gap:1.5rem;display:grid}.service-main p{color:var(--muted);margin:0 0 1rem;font-size:1.05rem;line-height:1.7}.service-aside{border:1px solid var(--line);background:#ffffffeb;border-radius:24px;padding:1.35rem 1.4rem;box-shadow:0 12px 34px #0f4c630f}.service-aside h2{font-family:var(--display);margin:0 0 .85rem;font-size:1.15rem}.service-aside ul{color:var(--muted);gap:.45rem;margin:0 0 1rem;padding-left:1.1rem;line-height:1.55;display:grid}.service-aside-note{color:var(--ink);margin:0 0 .9rem;font-weight:700;line-height:1.45}.service-more{padding-top:0}.service-more h2{font-family:var(--display);margin:0 0 .45rem}.service-more>.container>p{color:var(--muted);margin:0 0 1rem}.service-more-links{flex-wrap:wrap;gap:.65rem;display:flex}.service-more-links a{border:1px solid var(--line);color:var(--blue);background:#fff;border-radius:999px;padding:.55rem .9rem;font-weight:700}.service-more-links a:hover{border-color:var(--orange);color:var(--orange)}@media (max-width:900px){.service-layout{grid-template-columns:1fr}}.service-hub-hero{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#1f6f8b1a,#1f9b6a14),#fff}.service-hub-eyebrow{letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:800;color:var(--blue)!important;margin:0 0 .55rem!important}.service-hub-list-title{font-family:var(--display);margin:0 0 1.1rem;font-size:clamp(1.35rem,2.5vw,1.8rem)}.service-hub-grid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.service-hub-card{border:1px solid var(--line);background:#ffffffeb;border-radius:22px;gap:.55rem;padding:1.25rem 1.3rem;transition:transform .2s,box-shadow .2s;display:grid;box-shadow:0 10px 28px #0f4c630d}.service-hub-card:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.service-hub-card h3{font-family:var(--display);color:var(--ink);margin:0;font-size:1.1rem}.service-hub-card p{color:var(--muted);margin:0;font-size:.95rem;line-height:1.55}.service-hub-card span{color:var(--orange);font-weight:800}.service-hub-cta{border:1px solid var(--line);background:linear-gradient(135deg,#1f9b6a1a,#1f6f8b1a);border-radius:22px;margin-top:2rem;padding:1.3rem 1.4rem}.service-hub-cta p{color:var(--ink);margin:0 0 .9rem;font-weight:700}.service-hub-actions{flex-wrap:wrap;gap:.7rem;display:flex}@media (max-width:800px){.service-hub-grid{grid-template-columns:1fr}}
