body{color:#222;background:#f9fcfc;margin:0;font-family:Figtree,Arial,system-ui,sans-serif}a{color:#00515a}a:hover{color:#003a41}*{box-sizing:border-box}h1,h2,h3{letter-spacing:-.02em;color:#00515a;margin:0;font-family:Figtree,Arial,system-ui,sans-serif}p{margin:0}.skip{color:#f9fcfc;z-index:10;background:#00515a;border-radius:8px;padding:12px 16px;font-weight:600;position:absolute;top:-80px;left:16px}.skip:focus{top:12px}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline-offset:2px;outline:2px solid #00515a;box-shadow:0 0 0 2px #fff}.dark a:focus-visible{box-shadow:none;outline-color:#f9fcfc}.btn{white-space:nowrap;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:0 26px;font-family:Figtree,Arial,sans-serif;font-size:18px;font-weight:600;text-decoration:none;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s;display:inline-flex}.btn:active{transform:translateY(1px)}.btn-primary{color:#f9fcfc;background:#00515a;border:2px solid #00515a}.btn-primary:hover{color:#f9fcfc;text-underline-offset:4px;text-decoration:underline;box-shadow:0 6px 18px #00515a38}.btn-secondary{color:#00515a;background:#ffbe24;border:2px solid #00515a}.btn-secondary:hover{color:#00515a;text-underline-offset:4px;text-decoration:underline}.nav a{color:#222;border-bottom:3px solid #0000;padding:12px 4px;font-size:16px;font-weight:600;text-decoration:none}.nav a:hover{color:#00515a;border-bottom-color:#ffbe24}.bento{grid-template-columns:repeat(6,minmax(0,1fr));gap:24px;display:grid}.span-3{grid-column:span 3}.span-4{grid-column:span 4}.span-2{grid-column:span 2}.rows-2{grid-row:span 2}.steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;display:grid}details{border-bottom:1px solid #c9dde0}details summary{cursor:pointer;color:#00515a;justify-content:space-between;align-items:center;gap:16px;padding:22px 0;font-family:Figtree,Arial,sans-serif;font-size:19px;font-weight:600;list-style:none;display:flex}details summary::-webkit-details-marker{display:none}details[open] summary .chev{transform:rotate(180deg)}.chev{flex-shrink:0;transition:transform .25s cubic-bezier(.16,1,.3,1)}label{color:#222;margin-bottom:8px;font-size:16px;font-weight:600;display:block}.field{color:#222;background:#fff;border:2px solid #00515a;border-radius:10px;width:100%;min-height:50px;padding:12px 14px;font:400 17px/1.4 Figtree,Arial,sans-serif}.help{color:#3d4a4c;margin-top:6px;font-size:15px;line-height:1.5}.foot a{color:#f9fcfc;text-decoration:none}.foot a:hover{color:#f9fcfc;text-underline-offset:4px;text-decoration:underline}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}@media (prefers-reduced-motion:no-preference){@keyframes rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes pop{0%{transform:scale(0)}70%{transform:scale(1.3)}to{transform:scale(1)}}.rise{animation:.9s cubic-bezier(.16,1,.3,1) both rise}.r2{animation-delay:.12s}.r3{animation-delay:.24s}.r4{animation-delay:.36s}.r5{animation-delay:.7s}.draw{stroke-dasharray:1;animation:1.8s cubic-bezier(.65,0,.35,1) .5s both draw}.draw.d2{animation-delay:.65s}.pop{transform-box:fill-box;transform-origin:50%;animation:.55s cubic-bezier(.34,1.56,.64,1) 2.2s both pop}.lift{transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s}.lift:hover{transform:translateY(-4px);box-shadow:0 18px 40px #00515a1f}@supports (animation-timeline:view()){.reveal{animation:linear both rise view();animation-range:entry cover 26%}.st2{animation-range:entry 10% cover 32%}.st3{animation-range:entry 20% cover 38%}.st4{animation-range:entry 30% cover 44%}.draw-scroll{stroke-dasharray:1;animation:linear both draw view();animation-range:entry 10% cover 45%}.draw-scroll.d2{animation-range:entry 14% cover 49%}.pop-scroll{transform-box:fill-box;transform-origin:50%;animation:linear both pop view();animation-range:cover 40% cover 52%}}}@media (width<=900px){.bento{grid-template-columns:1fr}.span-3,.span-4,.span-2{grid-column:auto}.rows-2{grid-row:auto}.steps{grid-template-columns:1fr 1fr}.hide-md,.nav,.hdr-call{display:none!important}}@media (width<=560px){.steps{grid-template-columns:1fr}.hide-sm{display:none!important}.btn{width:100%}}html{scroll-behavior:smooth;scroll-padding-top:96px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}img{max-width:100%}.site-header{z-index:20;-webkit-backdrop-filter:saturate(1.4)blur(8px);background:#f9fcfcf0;border-bottom:1px solid #e8f2f3;position:sticky;top:0}.menu-btn{color:#00515a;cursor:pointer;background:#fff;border:2px solid #00515a;border-radius:999px;align-items:center;gap:8px;min-height:48px;padding:0 16px;font:600 16px Figtree,Arial,sans-serif;display:none}.call-btn{color:#00515a;background:#ffbe24;border:2px solid #00515a;border-radius:999px;justify-content:center;align-items:center;width:48px;height:48px;display:none}.mobile-menu{background:#f9fcfc;border-top:1px solid #e8f2f3;display:none}.mobile-menu[data-open=true]{display:block}.mobile-menu nav{flex-direction:column;max-width:1200px;margin:0 auto;padding:8px 24px 24px;display:flex}.mobile-menu nav a{color:#00515a;border-bottom:1px solid #e8f2f3;padding:14px 0;font-size:19px;font-weight:600;text-decoration:none}.mobile-menu .btn{width:100%;margin-top:20px}@media (width<=900px){.menu-btn,.call-btn{display:inline-flex}.hdr-request{display:none!important}}@media (width>=901px){.mobile-menu{display:none!important}}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.req{color:#b3261e;font-weight:700}.form-status{border-radius:12px;outline:none;padding:16px 18px;font-size:16px;line-height:1.5;display:none}.form-status.ok,.form-status.err{flex-direction:column;gap:4px;display:flex}.form-status.ok{color:#00515a;background:#e8f2f3;border:2px solid #008d99}.form-status.err{color:#7a1a14;background:#fff1ef;border:2px solid #b3261e}.form-status strong{font-size:17px}button[disabled]{opacity:.7;cursor:progress}form[data-tried] .field:invalid{border-width:3px;border-color:#b3261e}
