:root{--blue: #044ca7;--blue-dark: #033a80;--blue-deep: #022a5c;--white: #ffffff;--grey: #efefef;--light: #f8f8f8;--ink: #222222;--ink-soft: #4a4a4a;--radius: 4px;--font: "Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--container: 1200px;--gutter: 20px;--section: 56px;--header-h: 92px}@media(min-width:768px){:root{--gutter: 32px;--section: 96px}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px)}body{margin:0;font-family:var(--font);font-size:17px;line-height:1.6;color:var(--ink);background:var(--white);-webkit-font-smoothing:antialiased;touch-action:manipulation}img{max-width:100%;height:auto;display:block}h1,h2,h3{line-height:1.12;letter-spacing:-.02em;margin:0 0 .5em;text-wrap:balance;font-weight:800}h1{font-size:clamp(2.1rem,5vw,3.75rem)}h2{font-size:clamp(1.75rem,3.2vw,2.4rem);color:var(--blue)}h3{font-size:clamp(1.3rem,2vw,1.6rem);font-weight:700}p{margin:0 0 1em;text-wrap:pretty}a{color:var(--blue);text-underline-offset:3px}a:hover{color:var(--blue-dark)}:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.container{width:100%;max-width:calc(var(--container) + var(--gutter) * 2);margin:0 auto;padding:0 var(--gutter)}.section{padding:var(--section) 0}.section--light{background:var(--light)}.section--grey{background:var(--grey)}.section--blue{background:var(--blue);color:var(--white)}.section--blue h2,.section--blue h3{color:var(--white)}.lead{font-size:1.2rem;max-width:62ch}.skip-link{position:absolute;top:-100%;left:0;background:#000;color:#fff;padding:8px 16px;z-index:9999}.skip-link:focus{top:0}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;min-width:120px;padding:12px 24px;border-radius:var(--radius);border:2px solid transparent;font:inherit;font-weight:700;font-size:1rem;text-decoration:none;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .15s ease}.btn:active{transform:translateY(1px)}.btn--primary{background:var(--blue);color:var(--white)}.btn--primary:hover{background:var(--blue-dark);color:var(--white)}.btn--light{background:var(--white);color:var(--blue)}.btn--light:hover{background:var(--grey);color:var(--blue-dark)}.btn--ghost{background:transparent;color:var(--white);border-color:var(--white)}.btn--ghost:hover{background:var(--white);color:var(--blue)}.btn--outline{background:transparent;color:var(--blue);border-color:var(--blue)}.btn--outline:hover{background:var(--blue);color:var(--white)}.phone-bar{background:var(--blue-deep);color:var(--white);font-size:.95rem}.phone-bar__inner{display:flex;align-items:center;justify-content:center;min-height:40px;gap:16px}.phone-bar__note{display:none;margin:0}.phone-bar__links{display:flex;gap:28px;list-style:none;margin:0;padding:0}.phone-bar a{color:var(--white);text-decoration:none;display:inline-flex;align-items:center;gap:8px;font-weight:600;min-height:40px}.phone-bar a:hover{text-decoration:underline}.phone-bar__email{display:none}@media(min-width:768px){.phone-bar__inner{justify-content:space-between}.phone-bar__note,.phone-bar__email{display:block}}.site-header{position:sticky;top:0;z-index:100;background:var(--white);border-bottom:4px solid var(--blue)}.site-header__inner{display:flex;align-items:center;justify-content:space-between;min-height:var(--header-h);gap:24px}.site-header__logo img{display:block;width:180px;height:auto}.site-nav{display:none}.site-nav__list{display:flex;gap:4px;list-style:none;margin:0;padding:0}.site-nav__list a,.nav-panel a:not(.btn){display:block;padding:10px 14px;color:var(--ink);font-weight:600;text-decoration:none;border-radius:var(--radius);transition:color .2s ease,background-color .2s ease}.site-nav__list a:hover,.site-nav__list a[aria-current=page]{color:var(--blue);background:var(--grey)}.nav-toggle{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border:0;border-radius:var(--radius);background:var(--blue);color:var(--white);cursor:pointer}.nav-toggle__close,.nav-toggle[aria-expanded=true] .nav-toggle__open{display:none}.nav-toggle[aria-expanded=true] .nav-toggle__close{display:inline}.nav-panel{display:none}.nav-panel:not([hidden]){display:block;position:absolute;inset:100% 0 auto;background:var(--white);border-bottom:4px solid var(--blue);padding:8px var(--gutter) 24px;box-shadow:0 16px 24px #0000001f;overscroll-behavior:contain}.nav-panel ul{list-style:none;margin:0 0 16px;padding:0}.nav-panel li+li{border-top:1px solid var(--grey)}.nav-panel a:not(.btn){padding:14px 0;font-size:1.1rem}.nav-panel a[aria-current=page]{color:var(--blue)}.nav-panel .btn{width:100%}@media(min-width:1024px){:root{--header-h: 112px}.site-header__logo img{width:240px}.site-nav{display:flex;align-items:center;gap:20px}.nav-toggle{display:none}.nav-panel:not([hidden]){display:none}}@media(min-width:1024px)and (max-width:1180px){.site-nav__cta{display:none}}.hero{position:relative;color:var(--white);background:var(--blue-deep);overflow:hidden;isolation:isolate}.hero__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.hero:before{content:"";position:absolute;inset:0;background:#021e46b8;z-index:-1}.hero__inner{display:grid;gap:32px;padding-top:48px;padding-bottom:48px;align-items:center;text-align:center}.hero h1{color:var(--white);max-width:24ch;margin-inline:auto}.hero__sub{font-size:1.2rem;max-width:64ch;margin:0 auto 28px}.hero__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:28px}.hero__trust{display:flex;align-items:center;justify-content:center;gap:14px;text-align:left}.hero__trust img{background:var(--white);padding:4px;border-radius:var(--radius)}.hero__trust p{margin:0;font-weight:600;line-height:1.35}@media(min-width:960px){.hero__inner{gap:56px;padding-top:80px;padding-bottom:80px;min-height:600px}}.osam-form__heading{font-size:1.5rem;color:var(--blue);margin-bottom:16px}.osam-form__row{display:grid;gap:0 16px}@media(min-width:560px){.osam-form__row{grid-template-columns:1fr 1fr}}.osam-form__field{margin-bottom:14px}.osam-form label{display:block;font-weight:600;font-size:.95rem;margin-bottom:4px}.osam-form input,.osam-form textarea,.osam-form select{width:100%;font:inherit;font-size:1rem;color:var(--ink);background:var(--white);border:1px solid #b9b9b9;border-radius:var(--radius);padding:11px 12px;min-height:46px;transition:border-color .2s ease}.osam-form input:focus-visible,.osam-form textarea:focus-visible{outline:3px solid rgba(4,76,167,.35);outline-offset:0;border-color:var(--blue)}.osam-form textarea{resize:vertical}.osam-form__submit{width:100%;margin-top:4px}.osam-form__submit:disabled{opacity:.7;cursor:progress}.osam-form__error{margin:12px 0 0;color:#b00020;font-weight:600}.osam-form__hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.recaptcha-notice{font-size:.8rem;color:var(--ink-soft);margin:12px 0 0;line-height:1.5}.split{display:grid;gap:32px;align-items:center}.split__media img{width:100%;border-radius:var(--radius)}@media(min-width:900px){.split{grid-template-columns:1fr 1fr;gap:64px}.split--reverse .split__media{order:-1}}.section-head{max-width:720px;margin-bottom:40px}.cards{display:grid;gap:24px;grid-template-columns:1fr}@media(min-width:640px){.cards{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.cards{grid-template-columns:repeat(3,1fr)}.cards--four{grid-template-columns:repeat(2,1fr)}}@media(min-width:1200px){.cards--four{grid-template-columns:repeat(4,1fr)}}.card{background:var(--white);border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column;transition:transform .2s ease}.card:hover{transform:translateY(-4px)}.card img{width:100%;aspect-ratio:300 / 220;object-fit:cover}.card__body{padding:24px;display:flex;flex-direction:column;flex:1}.card__body h3{color:var(--blue)}.card__body p{flex:1}.card__link{font-weight:700}.reasons{display:grid;gap:16px;list-style:none;padding:0;margin:0}@media(min-width:640px){.reasons{grid-template-columns:repeat(2,1fr)}}.reasons li{background:#ffffff1a;border-radius:var(--radius);padding:20px 22px}.reasons strong{display:block;font-size:1.15rem;margin-bottom:4px}.why{display:grid;gap:40px;align-items:start}@media(min-width:960px){.why{grid-template-columns:.8fr 1.2fr;gap:64px}}.big-year{font-size:clamp(4rem,12vw,8rem);font-weight:800;line-height:.9;letter-spacing:-.04em;margin:0 0 12px}.quotes{display:grid;gap:24px}@media(min-width:768px){.quotes{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.quotes--three{grid-template-columns:repeat(3,1fr)}}.quote{margin:0;background:var(--white);border-left:5px solid var(--blue);border-radius:var(--radius);padding:28px;display:flex;flex-direction:column}.quote blockquote{margin:0 0 16px;flex:1}.quote blockquote p{margin:0}.quote figcaption{font-weight:700;color:var(--blue)}.quote figcaption span{font-weight:500;color:var(--ink-soft)}.stars{color:#f5a623;font-size:1.1rem;letter-spacing:2px;margin-bottom:10px}.ticks{list-style:none;padding:0;margin:0 0 1.5em}.ticks li{position:relative;padding-left:32px;margin-bottom:10px}.ticks li:before{content:"";position:absolute;left:0;top:.3em;width:20px;height:20px;border-radius:50%;background:var(--blue) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.5'%3E%3Cpath d='M5 12l5 5 9-10'/%3E%3C/svg%3E") center / 12px no-repeat}.steps{display:grid;gap:20px;list-style:none;padding:0;margin:0;counter-reset:step}@media(min-width:768px){.steps{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.steps{grid-template-columns:repeat(4,1fr)}}.steps li{background:var(--white);border-radius:var(--radius);padding:24px;counter-increment:step}.steps li:before{content:counter(step);display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--blue);color:var(--white);font-weight:800;margin-bottom:12px}.steps h3{font-size:1.2rem;margin-bottom:6px}.steps p{margin:0}.cta-band{background:var(--blue);color:var(--white);padding:var(--section) 0}.cta-band h2{color:var(--white)}.cta-band p{max-width:56ch;margin:0;font-size:1.1rem}.cta-band__inner{display:grid;gap:28px;align-items:center}.cta-band__actions{display:flex;flex-wrap:wrap;gap:12px}@media(min-width:900px){.cta-band__inner{grid-template-columns:1fr auto;gap:48px}}.contact-grid{display:grid;gap:40px}@media(min-width:960px){.contact-grid{grid-template-columns:1.2fr .8fr;gap:64px}}.contact-card{background:var(--light);border-radius:var(--radius);padding:28px}.contact-card h2{font-size:1.5rem}.contact-card dl{margin:0}.contact-card dt{font-weight:700;margin-top:16px}.contact-card dd{margin:4px 0 0}.map{width:100%;height:380px;border:0;border-radius:var(--radius);display:block}.page-head{background:var(--blue);color:var(--white);padding:48px 0;text-align:center}.page-head h1{color:var(--white);margin-bottom:12px}.page-head p{font-size:1.15rem;max-width:60ch;margin:0 auto}.site-footer{background:var(--blue-deep);color:var(--white);padding-top:64px}.site-footer a{color:var(--white)}.site-footer a:hover{color:var(--grey)}.site-footer__grid{display:grid;gap:40px;padding-bottom:48px}@media(min-width:768px){.site-footer__grid{grid-template-columns:1.4fr 1fr 1fr}}.site-footer__about>img:first-child{margin-bottom:16px}.site-footer__name{font-weight:800;font-size:1.15rem;margin-bottom:8px}.site-footer__gassafe{background:var(--white);padding:6px;border-radius:var(--radius)}.site-footer__heading{color:var(--white);font-size:1.2rem;margin-bottom:16px}.site-footer__list{list-style:none;margin:0;padding:0}.site-footer__list li{margin-bottom:8px}.site-footer__list a,.site-footer__contact a{text-decoration:none}.site-footer__list a:hover,.site-footer__contact a:hover{text-decoration:underline}.site-footer__contact{font-style:normal}.site-footer__bottom{border-top:1px solid rgba(255,255,255,.2);padding-top:20px;padding-bottom:8px}.site-footer__bottom p{margin:0;font-size:.95rem}.site-footer__legal{text-align:center;padding:8px var(--gutter) 24px;font-size:.85rem}.site-footer__legal p{margin:0;color:#ffffffbf}.site-footer__legal a{color:#ffffffd9}@media(prefers-reduced-motion:no-preference){.hero__copy>*{animation:rise .6s ease both}.hero__copy>:nth-child(2){animation-delay:.08s}.hero__copy>:nth-child(3){animation-delay:.16s}.hero__copy>:nth-child(4){animation-delay:.24s}}@keyframes rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important}}.section--blue a:not(.btn){color:var(--white)}.after-grid{margin-top:32px}@media(min-width:960px){.hero--compact .hero__inner{min-height:520px;padding-top:64px;padding-bottom:64px}}.media--fill{aspect-ratio:4 / 3;object-fit:cover}.quote--inline{margin-top:20px;background:var(--light)}.card--bordered{background:var(--light)}.section--blue .quote{color:var(--ink);border-left-color:var(--grey)}.section--blue .quote figcaption{color:var(--blue)}.page-head--tall{padding:96px 0}.page-head__actions{margin:24px 0 0}.contact-card__note{margin:24px 0 20px}.osam-form:not(.osam-form--compact) .osam-form__submit{width:auto;min-width:200px}
