:root{--lp-deep:#134e4a;--lp-teal-400:#14b8a6;--lp-teal-100:#ccfbf1;--lp-amber-400:#fbbf24;--lp-tint-teal:#f0fdfa;--lp-tint-amber:#fffbeb;--lp-inverse-muted:#e2e8f0;--lp-ease-out:cubic-bezier(.16, 1, .3, 1)}@media (prefers-reduced-motion:no-preference){html:has(.lp-root){scroll-behavior:smooth}}.t-display{letter-spacing:.06em;font-size:clamp(32px,5.6vw,64px);font-weight:700;line-height:1.4}.t-h2{letter-spacing:.04em;font-size:clamp(26px,3.4vw,40px);font-weight:700;line-height:1.45}.t-h3{letter-spacing:.02em;font-size:clamp(20px,2.2vw,24px);font-weight:700;line-height:1.5}.t-h4{letter-spacing:.02em;font-size:18px;font-weight:500;line-height:1.6}.t-lead{letter-spacing:.02em;font-size:clamp(16px,1.6vw,18px);font-weight:400;line-height:2}.t-body{letter-spacing:.02em;font-size:16px;font-weight:400;line-height:1.9}.t-body-sm{letter-spacing:.02em;font-size:14px;font-weight:400;line-height:1.8}.t-caption{letter-spacing:.02em;font-size:13px;font-weight:400;line-height:1.7}.t-eyebrow{letter-spacing:.16em;font-size:12px;font-weight:500;line-height:1.5}.lp-root{line-break:strict;overflow-wrap:anywhere}.lp-btn{letter-spacing:.04em;white-space:nowrap;border-radius:9999px;justify-content:center;align-items:center;gap:8px;padding-inline:32px;font-size:15px;font-weight:500;line-height:1;transition:background-color .2s ease-out,transform .2s ease-out,box-shadow .2s ease-out,border-color .2s ease-out,color .2s ease-out;display:inline-flex}.lp-btn:focus-visible{outline-offset:3px;outline:2px solid #0f766e}.lp-btn-primary{color:#fff;background:#0f766e;height:52px}@media (min-width:768px){.lp-btn-primary{height:56px}}.lp-btn-primary.lp-btn-lg{height:56px;padding-inline:40px}@media (min-width:768px){.lp-btn-primary.lp-btn-lg{height:64px}}.lp-btn-primary:hover{background:#0d9488;transform:translateY(-2px);box-shadow:0 6px 20px #0f766e3d}.lp-btn-primary:active{box-shadow:none;transform:translateY(0)scale(.98)}.lp-btn-secondary{color:#0f766e;background:0 0;border:1.5px solid #0f766e;height:52px}@media (min-width:768px){.lp-btn-secondary{height:56px}}.lp-btn-secondary:hover{background:var(--lp-tint-teal)}.lp-btn-ondeep{color:#134e4a;background:#fff;height:56px}@media (min-width:768px){.lp-btn-ondeep.lp-btn-lg{height:64px;padding-inline:40px}}.lp-btn-ondeep:hover{background:var(--lp-inverse-muted);transform:translateY(-2px)}.lp-btn-ondeep:active{transform:translateY(0)scale(.98)}.lp-btn-outline-white{color:#fff;background:0 0;border:1.5px solid #ffffffb3;height:56px}.lp-btn-outline-white:hover{background:#ffffff1a;border-color:#fff}.lp-btn-ondeep:focus-visible,.lp-btn-outline-white:focus-visible{outline-color:#fff}.lp-btn-header{color:#fff;background:#0f766e;height:44px;padding-inline:24px}.lp-btn-header:hover{background:#0d9488}.lp-btn-arrow{transition:transform .2s ease-out;display:inline-block}.lp-btn:hover .lp-btn-arrow{transform:translate(4px)}.lp-header{z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe6;border-bottom:1px solid #0000;height:64px;transition:height .24s ease-out,border-color .24s ease-out;position:sticky;top:0}@media (min-width:768px){.lp-header{height:80px}.lp-header[data-scrolled=true]{height:64px}}.lp-header[data-scrolled=true]{border-bottom-color:var(--border)}@supports not ((-webkit-backdrop-filter:blur(12px)) or (backdrop-filter:blur(12px))){.lp-header{background:#fff}}.lp-navlink{color:#1e293b;font-size:15px;font-weight:500;transition:color .2s ease-out;position:relative}.lp-navlink:after{content:"";transform-origin:0;background:#0f766e;width:100%;height:1.5px;transition:transform .2s ease-out;position:absolute;bottom:-6px;left:0;transform:scaleX(0)}.lp-navlink:hover,.lp-navlink:focus-visible{color:#0f766e}.lp-navlink:hover:after,.lp-navlink:focus-visible:after{transform:scaleX(1)}.lp-navlink:focus-visible{outline-offset:3px;outline:2px solid #0f766e}.lp-drawer{z-index:50;visibility:hidden;background:#fff;transition:transform .24s ease-out,visibility 0s linear .24s;position:fixed;inset:0;transform:translateY(-100%);box-shadow:0 16px 48px #0f172a29}.lp-drawer[data-open=true]{visibility:visible;transition:transform .24s ease-out,visibility;transform:translateY(0)}@media (prefers-reduced-motion:no-preference){.lp-reveal{opacity:0;transition:opacity .6s var(--lp-ease-out), transform .6s var(--lp-ease-out);transition-delay:var(--lp-reveal-delay,0s);transform:translateY(16px)}.lp-reveal.is-in{opacity:1;transform:none}}.lp-scroll-cue{writing-mode:vertical-rl;letter-spacing:.16em;color:#0f766e;font-size:12px;transition:opacity .24s ease-out}.lp-scroll-cue[data-hidden=true]{opacity:0}@media (prefers-reduced-motion:no-preference){.lp-scroll-cue .lp-scroll-cue-inner{animation:1.6s ease-in-out infinite lp-bob}.lp-scroll-cue[data-hidden=true] .lp-scroll-cue-inner{animation-play-state:paused}}@keyframes lp-bob{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}.lp-faq-item{border-bottom:1px solid var(--border)}.lp-faq-item summary{cursor:pointer;color:#1e293b;justify-content:space-between;align-items:baseline;gap:16px;padding-block:20px;font-size:16px;font-weight:500;line-height:1.7;list-style:none;display:flex}.lp-faq-item summary::-webkit-details-marker{display:none}.lp-faq-item summary:focus-visible{outline-offset:3px;outline:2px solid #0f766e}.lp-faq-mark{flex:none;width:16px;height:16px;transition:transform .2s ease-out;position:relative;top:2px}.lp-faq-mark:before,.lp-faq-mark:after{content:"";background:#0f766e;border-radius:1px;position:absolute}.lp-faq-mark:before{width:16px;height:2px;top:7px;left:0}.lp-faq-mark:after{width:2px;height:16px;top:0;left:7px}.lp-faq-item[open] .lp-faq-mark{transform:rotate(45deg)}.lp-list{gap:12px;display:grid}.lp-list li{letter-spacing:.02em;padding-left:22px;font-size:15px;line-height:1.9;position:relative}.lp-list li:before{content:"";background:#0f766e;border-radius:2px;width:10px;height:3px;position:absolute;top:.75em;left:0}.lp-deep-band{background:linear-gradient(160deg,#134e4a 0%,#0f766e 100%)}.lp-price-table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.8}.lp-price-table th,.lp-price-table td{border:1px solid var(--border);text-align:left;vertical-align:top;overflow-wrap:normal;padding:14px 16px}.lp-price-table thead th{white-space:nowrap;background:#f8fafc;font-weight:500}.lp-price-table tbody th{white-space:nowrap;background:#fff;font-weight:500}.lp-amber-underline{background-image:linear-gradient(#0000 70%,#f59e0b73 70%);font-weight:700}
