html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0}[hidden]{display:none!important}.frosting-page{--brand-600:#246fa5;--brand-700:#174e77;--band-2:#080d13;--font-display:'Poppins',sans-serif;--font-body:'Poppins',sans-serif;--font-mono:'Poppins',sans-serif;--fs-2xl:clamp(1.85rem,3.5vw,2.65rem);--ink:#17202d}.frosting-page .btn-wa,.frosting-page .svc-link{color:#082b17}.frosting-page .site-header .container{padding-block:8px}.original-logo{width:78px;height:78px;object-fit:contain}.frosting-page .brand{display:flex;gap:12px;align-items:center}.frosting-page .brand-name{font-size:17px;letter-spacing:.05em;font-weight:800}.frosting-page .brand-name small{display:block;font-size:8px;letter-spacing:.14em;margin-top:5px}.site-header nav{display:flex;gap:24px;font-size:13px;font-weight:600}.site-header nav a:hover{color:#246fa5}.frosting-page .menu-toggle{display:none}.frosting-page .hero{position:relative;min-height:650px;padding-block:85px;background-image:linear-gradient(90deg,rgba(6,15,24,.86),rgba(6,15,24,.62) 39%,rgba(6,15,24,.08) 80%),url('assets/hero-equipe-desktop.webp');background-position:center;background-size:cover}.frosting-page .hero-copy{max-width:620px;margin:0;text-align:left}.frosting-page .hero h1{font-size:clamp(2.4rem,3.75vw,3.45rem);line-height:1.12}.frosting-page .hero h1 em{color:#91c9ee}.frosting-page .hero-lede{font-size:16px;line-height:1.8;max-width:550px}.frosting-page .hero-actions{gap:20px;justify-content:flex-start}.frosting-page .hero .btn{font-size:14px;padding:17px 23px}.hero-secondary{font-size:13px;color:white;display:inline-flex;gap:8px;align-items:center}.hero-bullets li{font-size:11px!important}.frosting-page .hero-bullets{justify-content:flex-start}.ai-credit{position:absolute;right:24px;bottom:12px;color:#ddd;font-size:9px}.segments{background:#f5f7fa;border-bottom:1px solid #dfe6ec;padding:24px 0;font-size:13px;font-weight:600;color:#4c5c6b;text-align:center}.segments span{color:#246fa5;margin:0 25px}.service-number{position:absolute;top:15px;left:15px;padding:6px 12px;background:#fff;border-radius:7px;font-weight:700;color:#174e77}.service-help{border-radius:16px;padding:34px;background:#edf5fb;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:22px;border:1px solid #dceaf4}.service-help h3{font-size:27px}.service-help p{font-size:14px;color:#4c5c6b}.service-help .btn{font-size:14px}.frosting-page .about-photo img{aspect-ratio:4/4.3;object-position:50% 35%;height:auto}.photo-note{position:absolute;z-index:2;left:18px;bottom:18px;background:white;border-radius:8px;padding:10px 15px;font-size:11px;color:#174e77;font-weight:600}.frosting-page .about-copy h2{line-height:1.15}.frosting-page .about-copy p{font-size:15px;line-height:1.85}.frosting-page .mini-cta{margin-top:25px}.frosting-page .mini-cta .btn{font-size:13px}.frosting-page .why-copy h2{font-size:var(--fs-2xl);line-height:1.15;margin-top:20px}.frosting-page .why-copy>p{color:#4c5c6b;margin-top:18px}.frosting-page .why-item h3{font-size:18px;line-height:1.3}.frosting-page .why-photo img{aspect-ratio:16/9;object-position:50% 25%}.frosting-page .gallery-card{text-align:left;padding:0;border:1px solid #dfe6ec}.frosting-page .gallery-card-photo{display:block;width:100%}.frosting-page .gallery-card-photo img{height:100%}.frosting-page .gallery-card-body{display:flex}.frosting-page .gallery-card-body strong{font-size:15px}.region{background:#f5f7fa}.region>.container{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:60px}.region .section-head{margin-bottom:25px}.region .btn{font-size:13px}.region-art{position:relative;min-height:320px;border-radius:20px;background:radial-gradient(ellipse at 50% 30%,#e5f2fc,#d7e7f1);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:30px;overflow:hidden}.region-rings{width:160px;height:160px;border-radius:50%;display:grid;place-items:center;border:1px solid #a1c5dc;box-shadow:0 0 0 28px #b4d1e330,0 0 0 60px #b4d1e325;margin-bottom:25px}.region-rings svg{width:65px!important;height:65px!important;color:#246fa5}.region-art strong{font-size:24px;color:#174e77}.region-art span{font-size:12px;margin-top:8px}.region-art small{font-size:9px;margin-top:25px;color:#4c5c6b}.frosting-page .final-cta{background:radial-gradient(ellipse at top right,#174e77,transparent 65%),#080d13}.frosting-page .final-cta h2{max-width:760px;line-height:1.18}.frosting-page .final-cta p{max-width:700px;font-size:15px}.frosting-page .final-cta .btn{font-size:14px}.phone{font-weight:600}.frosting-page .site-footer{background:#000}.footer-brand .original-logo{width:90px;height:90px}.footer-col h3{font-size:13px!important;color:#91a6b5!important;margin-bottom:20px!important}.footer-col p{font-size:14px;margin-bottom:20px!important}.frosting-page .footer-col ul{font-size:12px}.frosting-page .wa-float svg{fill:currentColor}.mobile-conversion{display:none}.frosting-page .faq-q{font-size:14px;line-height:1.5}.frosting-page .faq-answer{font-size:15px}.frosting-page .faq-answer-q{line-height:1.3}dialog{border:0;border-radius:18px;padding:0;max-height:90dvh;max-width:calc(100vw - 30px);box-shadow:0 20px 100px #0006;color:#17202d}dialog::backdrop{background:#07131cc9;backdrop-filter:blur(4px)}#conversion{width:460px}.dialog-close{position:absolute;right:12px;top:12px;z-index:2;width:44px;height:44px;border-radius:50%!important;background:#081522d9!important;color:white!important;display:grid;place-items:center}.dialog-close svg{width:20px!important;height:20px!important}.dialog-body{padding:28px}.dialog-body h2{font-size:24px;line-height:1.2;margin-top:15px}.dialog-body p{font-size:14px;line-height:1.7;margin:16px 0}.dialog-body .btn{font-size:12px;width:100%;padding:16px}.frosting-page .dismiss{display:block;margin:18px auto 0;font-size:13px;text-decoration:underline;min-height:44px}#lightbox{background:#080d13;width:1100px;color:white;overflow:hidden}#lightbox figure{margin:25px 60px;text-align:center}#lightbox img{width:100%;height:70dvh;object-fit:contain}#lightbox figcaption{padding-top:18px;font-size:13px}#lightbox .light-prev,#lightbox .light-next{position:absolute;top:50%;width:44px;height:44px;color:white}.light-prev{left:8px}.light-next{right:8px}#lightbox .ic{width:25px;height:25px}.skip{position:fixed;left:10px;top:-100px;z-index:200;background:white;padding:14px}.skip:focus{top:10px}
@media(max-width:1080px){.brand-name{display:none}.site-header nav{gap:18px}.segments span{margin:0 12px}}@media(max-width:759px){html{scroll-padding-top:100px}.frosting-page .site-header .container{padding-block:7px;gap:8px}.original-logo{width:66px;height:66px}.frosting-page .menu-toggle{display:block;font-size:23px;min-width:44px;min-height:44px}.frosting-page .header-actions{gap:5px}.frosting-page .header-actions .btn{font-size:11px;padding:12px 14px}.site-header nav{display:none;position:absolute;top:100%;left:0;right:0;background:white;border-bottom:1px solid #dfe6ec;padding:20px;box-shadow:0 10px 20px #0001}.site-header nav.open{display:flex;flex-direction:column}.site-header nav a{padding:10px}.frosting-page .hero{min-height:900px;min-height:calc(100svh - 80px);padding:310px 0 45px;display:flex;align-items:flex-end;background-image:linear-gradient(180deg,rgba(5,15,25,.03),rgba(5,15,25,.12) 25%,rgba(5,15,25,.85) 52%,#071421 85%),url('assets/hero-equipe-mobile.webp');background-position:center top}.frosting-page .hero-copy{text-align:left;max-width:100%}.frosting-page .hero h1{font-size:clamp(2rem,7.5vw,2.65rem);line-height:1.13}.frosting-page .hero-copy .eyebrow{font-size:8px;margin-bottom:18px}.frosting-page .hero-lede{font-size:13px;line-height:1.75}.frosting-page .hero-actions{gap:18px}.frosting-page .hero .btn{width:100%;font-size:12px;padding:17px 12px}.frosting-page .hero-bullets{gap:10px 15px;margin-top:25px}.frosting-page .hero-bullets li{font-size:9px!important}.hero-secondary{font-size:12px}.ai-credit{font-size:8px;right:20px;bottom:10px}.segments{font-size:10px;line-height:2.5;padding:12px 0}.segments span{margin:0 5px}.frosting-page .section-head p{font-size:14px}.frosting-page section{padding-block:55px}.frosting-page .about-photo::before{right:0}.frosting-page .about-photo img{aspect-ratio:4/4}.frosting-page .about-copy h2{font-size:28px}.frosting-page .why-photo img{height:auto}.region>.container{grid-template-columns:1fr;gap:30px}.region-art{min-height:310px}.frosting-page .faq-layout{gap:20px}.frosting-page .faq-q{font-size:13px}.frosting-page .final-cta h2{font-size:29px}.frosting-page .final-cta .btn{font-size:12px}.frosting-page .footer-bottom{font-size:10px}.frosting-page .site-footer{padding-bottom:110px}.mobile-conversion{display:block;position:fixed;bottom:0;left:0;right:0;z-index:45;background:white;padding:10px 16px calc(10px + env(safe-area-inset-bottom));border-top:1px solid #dfe6ec}.mobile-conversion .btn{width:100%;font-size:13px;padding:13px}.frosting-page .wa-float{bottom:100px;width:48px;height:48px}.frosting-page .wa-float svg{width:25px;height:25px}.dialog-body{padding:24px}.dialog-body h2{font-size:21px}#lightbox figure{margin:55px 38px 30px}#lightbox img{height:65dvh}.frosting-page .gallery-grid{gap:18px}.gallery-filter-btn{font-size:11px!important}.frosting-page .btn{white-space:normal}.frosting-page .svc-photo{aspect-ratio:4/3}}
.frosting-page .hero .hero-secondary{color:#fff}.frosting-page .hero .hero-secondary:hover{text-decoration:underline}
.frosting-page .site-header .original-logo{width:118px;height:94px;object-fit:contain}.frosting-page .footer-brand .original-logo{width:155px;height:130px;object-fit:contain}.frosting-page .site-header .brand{gap:0}.frosting-page .site-header .container{padding-block:8px}.frosting-page .footer-brand{align-items:flex-start}
@media(max-width:759px){.frosting-page .site-header .original-logo{width:90px;height:76px}.frosting-page .site-header .container{padding-block:6px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.frosting-page .wa-float,.frosting-page .hero-copy{animation:none!important}*{transition:none!important}}
