.material-symbols-rounded{font-variation-settings:"FILL" 1,"wght" 500,"GRAD" 0,"opsz" 24;line-height:1;font-style:normal}*{box-sizing:border-box}html,body{margin:0}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;background:#f4f3ee;font-family:Hanken Grotesk,system-ui,sans-serif;color:#11243a}@keyframes gsPulse{0%{transform:scale(1);opacity:.7}70%{transform:scale(2.8);opacity:0}to{opacity:0}}@keyframes gsFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.gs-btn,.gs-link,.gs-row{transition:transform .28s cubic-bezier(.16,.74,.3,1),box-shadow .28s ease,background-color .22s ease,border-color .22s ease,color .18s ease,filter .22s ease}.gs-input{transition:border-color .2s ease,box-shadow .2s ease}.gs-btn:hover{transform:translateY(-2px);filter:brightness(1.07);box-shadow:0 8px 18px -8px #0c3a6359}.gs-btn:active{transform:translateY(0);filter:brightness(.97)}.gs-link:hover{color:#e8462a}.gs-row:hover{background-color:#0c3a630f}.gs-input:focus{border-color:#0c3a63;box-shadow:0 0 0 3px #0c3a6321;outline:none}.gs-form-btn{transition:transform .28s cubic-bezier(.16,.74,.3,1),filter .22s ease;cursor:pointer}.gs-form-btn:hover{transform:translateY(-2px);filter:brightness(1.07)}.gs-form-btn:active{transform:translateY(0)}@media(prefers-reduced-motion:no-preference){.gs-ready .gs-reveal{opacity:0;transform:translateY(22px);transition:opacity .7s cubic-bezier(.16,.74,.3,1),transform .7s cubic-bezier(.16,.74,.3,1)}.gs-ready .gs-reveal.gs-in{opacity:1;transform:none}.gs-float{animation:gsFloat 7s ease-in-out infinite}}.gs-w{max-width:1320px;margin:0 auto;padding-left:20px;padding-right:20px}.gs-grid-hero{display:grid;gap:32px}.gs-grid-services,.gs-grid-perche{display:grid;grid-template-columns:1fr 1fr;gap:12px}.gs-grid-cert-layout{display:grid;gap:32px}.gs-grid-cert{display:grid;grid-template-columns:1fr 1fr;gap:12px}.gs-grid-steps{display:grid;gap:20px}.gs-grid-zones{display:grid;gap:32px}.gs-grid-reviews{display:grid;gap:14px}.gs-grid-contact{display:grid;gap:32px}.gs-grid-footer{display:grid;gap:36px}.gs-hero-visual,.gs-nav-links{display:none}.gs-hamburger{display:flex}.gs-sticky-cta{position:fixed;bottom:0;left:0;right:0;z-index:40;background:#f4f3eef5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid #e0dbd0;padding:12px 16px;padding-bottom:calc(12px + env(safe-area-inset-bottom));display:grid;grid-template-columns:1fr 1fr;gap:10px}body{padding-bottom:80px}@supports (padding-bottom: env(safe-area-inset-bottom)){body{padding-bottom:calc(80px + env(safe-area-inset-bottom))}}.gs-h1{font-family:Archivo;font-weight:800;line-height:.97;letter-spacing:-.03em;font-size:clamp(40px,9vw,62px);margin:20px 0 0}.gs-h3{font-family:Archivo;font-weight:800;line-height:1.05;letter-spacing:-.02em;font-size:clamp(28px,5vw,40px);margin:10px 0 0}.gs-section-pt{padding-top:52px}.gs-hero-pad{padding:44px 20px 52px}.gs-cert-inner-pad{padding:52px 20px}.gs-mobile-nav{position:absolute;top:100%;left:0;right:0;background:#f4f3eefa;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid #e7e3da;padding:8px 0 16px;z-index:100;display:flex;flex-direction:column}.gs-mobile-nav.gs-hidden{display:none}.gs-mobile-nav a{padding:13px 20px;font-size:16px;font-weight:600;color:#36465a;text-decoration:none;border-bottom:1px solid #f0ede4}.gs-mobile-nav a:last-child{border-bottom:none}@media(min-width:640px){.gs-w{padding-left:32px;padding-right:32px}.gs-hero-pad{padding:56px 32px 60px}.gs-cert-inner-pad{padding:64px 32px}.gs-section-pt{padding-top:64px}.gs-grid-services,.gs-grid-perche{gap:14px}}@media(min-width:1100px){.gs-sticky-cta{display:none}body{padding-bottom:0}.gs-w{padding-left:40px;padding-right:40px}.gs-hero-pad{padding:64px 40px 70px}.gs-cert-inner-pad{padding:72px 40px}.gs-section-pt{padding-top:72px}.gs-grid-hero{grid-template-columns:1.05fr .95fr;gap:56px;align-items:center}.gs-grid-services,.gs-grid-perche{grid-template-columns:repeat(4,1fr);gap:16px}.gs-grid-cert-layout{grid-template-columns:.85fr 1.15fr;gap:56px;align-items:start}.gs-grid-cert{grid-template-columns:1fr 1fr;gap:14px}.gs-grid-steps{grid-template-columns:repeat(3,1fr);gap:32px}.gs-grid-zones{grid-template-columns:1fr 1fr;gap:56px;align-items:center}.gs-grid-reviews{grid-template-columns:1.4fr 1fr 1fr;gap:18px;align-items:start}.gs-grid-contact{grid-template-columns:1fr 1fr;gap:56px;align-items:start}.gs-grid-footer{grid-template-columns:1.6fr 1fr 1fr;gap:48px}.gs-hero-visual,.gs-nav-links{display:flex}.gs-hamburger{display:none}.gs-emerg-grid{grid-template-columns:1.1fr .9fr;gap:56px}}.gs-eyebrow{font-family:Space Mono,monospace;font-weight:400;font-size:13px;letter-spacing:.06em;text-transform:uppercase;line-height:1.35}@media(min-width:640px){.gs-eyebrow{font-size:13.5px}}.gs-gallery-mask{position:relative;overflow:hidden}.gs-gallery-track{display:flex;width:max-content;animation:gsMarquee 55s linear infinite}.gs-gallery-mask:hover .gs-gallery-track{animation-play-state:paused}.gs-gallery-mask:before,.gs-gallery-mask:after{content:"";position:absolute;top:0;bottom:0;width:90px;z-index:3;pointer-events:none}.gs-gallery-mask:before{left:0;background:linear-gradient(90deg,#f4f3ee,#f4f3ee00)}.gs-gallery-mask:after{right:0;background:linear-gradient(270deg,#f4f3ee,#f4f3ee00)}.gs-shot{flex:none;width:320px;height:230px;margin-right:18px}@media(max-width:639px){.gs-shot{width:250px;height:185px;margin-right:14px}}@keyframes gsMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.gs-hero-stats{display:flex;flex-wrap:wrap;gap:18px 0;margin-top:30px;border-top:1px solid rgba(255,255,255,.14);padding-top:22px}.gs-stat{padding-right:24px;margin-right:24px;border-right:1px solid rgba(255,255,255,.16)}.gs-stat:last-child{border-right:none;margin-right:0;padding-right:0}.gs-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 24 24' fill='none' stroke='%230c3a63' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:44px!important;cursor:pointer}.gs-contact-card{transition:transform .3s cubic-bezier(.16,.74,.3,1),box-shadow .3s ease,border-color .22s ease}.gs-contact-card:hover{transform:translateY(-3px);box-shadow:0 18px 36px -18px #0c3a636b;border-color:#c4d4e3}.gs-flink{transition:color .2s ease,transform .2s ease;width:fit-content}.gs-flink:hover{color:#fff!important;transform:translate(3px)}@keyframes gsHeatDot{0%{box-shadow:0 0 #e8462a80}70%{box-shadow:0 0 0 13px #e8462a00}to{box-shadow:0 0 #e8462a00}}.gs-hotdot{animation:gsHeatDot 2.4s ease-out infinite}.gs-image-slot{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;width:100%;height:100%;border-radius:16px;background:repeating-linear-gradient(135deg,#eef0ec,#eef0ec 13px,#e7e9e3 13px 26px);border:1px solid #e0ddd2;color:#9aa3a0;text-align:center;padding:16px}.gs-image-slot .gs-image-slot-ico{font-size:30px;color:#b6bdb6}.gs-image-slot .gs-image-slot-cap{font-family:Space Mono,monospace;font-size:11px;letter-spacing:.06em;color:#8a9089;max-width:90%;line-height:1.4}.gs-image-slot-img{width:100%;height:100%;object-fit:cover;display:block;border-radius:16px}
