.hp26{--hp-primary: #0f4f4f;--hp-primary-dark: #0a3a3a;--hp-accent: #2dd4a8;--hp-ink: #1a1a1a;--hp-rule: #e8e4de;--hp-rule-invert: rgba(255, 255, 255, .18)}.hp26 ::-moz-selection{background-color:#2dd4a8;color:#0a3a3a}.hp26 ::selection{background-color:#2dd4a8;color:#0a3a3a}.hp26 :focus-visible{outline:2px solid var(--hp-accent);outline-offset:3px;border-radius:4px}.hp26 .hp-on-dark :focus-visible{outline-color:#fff;outline-offset:3px}.hp26 a{text-underline-offset:.22em;text-decoration-thickness:1px}.hp26{font-variant-numeric:tabular-nums}.hp26 .font-display{font-variant-numeric:proportional-nums}.hp-rule{border:0;height:1px;background-image:linear-gradient(to right,var(--hp-accent) 0,var(--hp-accent) 40px,var(--hp-rule) 40px,var(--hp-rule) 100%)}.hp-rule-invert{border:0;height:1px;background-image:linear-gradient(to right,var(--hp-accent) 0,var(--hp-accent) 40px,var(--hp-rule-invert) 40px,var(--hp-rule-invert) 100%)}.hp-hero-canvas{background-color:var(--hp-primary);background-image:linear-gradient(158deg,#1a6b6b,#0f4f4f 45%,#0a3a3a)}.hp-hero-grid{background-image:repeating-linear-gradient(to right,rgba(255,255,255,.05) 0 1px,transparent 1px 96px),repeating-linear-gradient(to bottom,rgba(255,255,255,.04) 0 1px,transparent 1px 96px);-webkit-mask-image:radial-gradient(75% 65% at 50% 35%,#000 30%,transparent 100%);mask-image:radial-gradient(75% 65% at 50% 35%,#000 30%,transparent 100%)}@media (prefers-reduced-motion: no-preference){@supports (animation-timeline: view()){.hp-rise{animation:hp-rise-in linear both;animation-timeline:view();animation-range:entry 10% entry 90%}.hp-stagger>*{animation:hp-rise-in linear both;animation-timeline:view();animation-range:entry 5% entry 85%}.hp-stagger>*:nth-child(2){animation-range:entry 10% entry 92%}.hp-stagger>*:nth-child(3){animation-range:entry 15% entry 96%}.hp-stagger>*:nth-child(4){animation-range:entry 20% entry 100%}}}@keyframes hp-rise-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: no-preference){@supports (interpolate-size: allow-keywords){.hp26{interpolate-size:allow-keywords}.hp-faq-item::details-content{block-size:0;overflow:hidden;opacity:0;transition:block-size .34s cubic-bezier(.16,1,.3,1),opacity .24s ease-out,content-visibility .34s;transition-behavior:allow-discrete}.hp-faq-item[open]::details-content{block-size:auto;opacity:1}}}.hp26{scrollbar-color:#b9c6c6 transparent;scrollbar-width:thin}.hp26 ::-webkit-scrollbar{width:10px;height:10px}.hp26 ::-webkit-scrollbar-track{background:transparent}.hp26 ::-webkit-scrollbar-thumb{background-color:#b9c6c6;border-radius:999px;border:3px solid #ffffff}.hp26 ::-webkit-scrollbar-thumb:hover{background-color:var(--hp-primary)}.hp-shadow-cta{box-shadow:0 1px 2px #06222259,0 12px 26px -12px #06222299}.hp-lift{transition:transform .26s cubic-bezier(.16,1,.3,1),box-shadow .26s cubic-bezier(.16,1,.3,1),border-color .26s cubic-bezier(.16,1,.3,1),background-color .26s cubic-bezier(.16,1,.3,1),color .26s cubic-bezier(.16,1,.3,1)}@media (prefers-reduced-motion: reduce){.hp-lift{transition-duration:1ms}}.hp-card{transition:transform .26s cubic-bezier(.16,1,.3,1),box-shadow .26s cubic-bezier(.16,1,.3,1),border-color .26s cubic-bezier(.16,1,.3,1)}.hp-card:hover{transform:translateY(-4px);border-color:#0f4f4f33;box-shadow:0 2px 4px #0a3a3a12,0 18px 40px -14px #0a3a3a38}@media (prefers-reduced-motion: reduce){.hp-card{transition-duration:1ms}.hp-card:hover{transform:none}}
