#hp-hero{background-color:#fff;background-image:radial-gradient(circle,#0001 1px,#0000 1px);background-size:28px 28px}.hp-reveal{opacity:0;will-change:opacity, transform;transform:translateY(22px)}.hp-reveal.hp-in{opacity:1;transition:opacity .65s cubic-bezier(.25, 1, .5, 1) var(--hd,0s), transform .65s cubic-bezier(.25, 1, .5, 1) var(--hd,0s);transform:translateY(0)}.hp-reveal-l{opacity:0;will-change:opacity, transform;transform:translate(-22px)}.hp-reveal-l.hp-in{opacity:1;transition:opacity .65s cubic-bezier(.25, 1, .5, 1) var(--hd,0s), transform .65s cubic-bezier(.25, 1, .5, 1) var(--hd,0s);transform:translate(0)}.hp-reveal-r{opacity:0;will-change:opacity, transform;transform:translate(22px)}.hp-reveal-r.hp-in{opacity:1;transition:opacity .65s cubic-bezier(.25, 1, .5, 1) var(--hd,0s), transform .65s cubic-bezier(.25, 1, .5, 1) var(--hd,0s);transform:translate(0)}.hd1{--hd:70ms}.hd2{--hd:.14s}.hd3{--hd:.21s}.hd4{--hd:.28s}.hd5{--hd:.35s}.hd6{--hd:.42s}@keyframes hp-pulse{0%,to{opacity:1;box-shadow:0 0 #0b4f4a80}50%{opacity:.5;box-shadow:0 0 0 6px #0b4f4a00}}.hp-pulse{animation:2.2s ease-in-out infinite hp-pulse}@keyframes hp-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.hp-shimmer{background:linear-gradient(90deg,#f0f2f1 25%,#dde8e7 50%,#f0f2f1 75%) 0 0/200% 100%;border-radius:3px;animation:2s ease-in-out infinite hp-shimmer}@keyframes hp-cta-glow{0%,to{box-shadow:0 0 #0b4f4a73,0 8px 28px #0b4f4a59}50%{box-shadow:0 0 0 12px #0b4f4a00,0 8px 28px #0b4f4a59}}.hp-cta-live{animation:2.2s ease-in-out infinite hp-cta-glow;position:relative;overflow:hidden}.hp-cta-live:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 30%,#ffffff59 50%,#0000 70%) 0 0/200% 100%;animation:2.8s ease-in-out infinite hp-shimmer;position:absolute;inset:0}@keyframes hp-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.hp-marquee-track{width:max-content;animation:26s linear infinite hp-marquee;display:flex}.hp-marquee-track:hover{animation-play-state:paused}.hp-mockup{box-shadow:0 0 0 1px #0000000f,0 8px 24px #00000012,0 40px 96px #00000017}.hp-feat-card{transition:transform .32s cubic-bezier(.34,1.56,.64,1),box-shadow .28s,border-color .25s}.hp-feat-card:hover{transform:translateY(-6px);box-shadow:0 24px 56px #0b4f4a1a,0 4px 12px #0000000a;border-color:#0b4f4a38!important}.hp-feat-icon{transition:background .25s,border-color .25s}.hp-feat-card:hover .hp-feat-icon{background:#0b4f4a1a!important;border-color:#0b4f4a4d!important}.hp-outcomes-strip{background:#0b4f4a;position:relative;overflow:hidden}.hp-outcomes-strip:before{content:"";pointer-events:none;background-image:linear-gradient(90deg,#ffffff0a 1px,#0000 1px),linear-gradient(#ffffff0a 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0}.hp-outcomes-strip>*{z-index:1;position:relative}.hp-testi-card{transition:transform .28s,box-shadow .28s}.hp-testi-card:hover{transform:translateY(-5px);box-shadow:0 20px 52px #00000014}.hp-price-card{transition:transform .25s,box-shadow .25s}.hp-price-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px #0000001a}.hp-price-popular{transform:scale(1.03);box-shadow:0 24px 64px #0b4f4a29;border-color:#0b4f4a!important}.hp-price-popular:hover{transform:scale(1.03)translateY(-4px)}.hp-cta-dark{background:#0a0a0a;position:relative;overflow:hidden}.hp-cta-dark:before{content:"";pointer-events:none;background:radial-gradient(circle,#0b4f4a66 0%,#0000 60%);width:480px;height:480px;position:absolute;bottom:-25%;right:-8%}.hp-cta-dark:after{content:"";pointer-events:none;background:radial-gradient(circle,#0b4f4a2e 0%,#0000 65%);width:280px;height:280px;position:absolute;top:-15%;left:-5%}.hp-cta-dark>*{z-index:1;position:relative}.hp-faq-item{border-bottom:1px solid #eaeaea}.hp-faq-item summary{cursor:pointer;color:#0a0a0a;justify-content:space-between;align-items:center;gap:1rem;padding:1.375rem 0;font-size:1rem;font-weight:600;list-style:none;transition:color .2s;display:flex}.hp-faq-item summary::-webkit-details-marker{display:none}.hp-faq-item summary:hover,.hp-faq-item[open] summary{color:#0b4f4a}.hp-faq-item summary .hp-faq-icon{color:#737373;border:1px solid #eaeaea;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:.8rem;transition:border-color .2s,background .2s;display:flex}.hp-faq-item[open] summary .hp-faq-icon{color:#0b4f4a;background:#0b4f4a0f;border-color:#0b4f4a}.hp-faq-body{color:#737373;max-width:66ch;padding-bottom:1.375rem;font-size:.9375rem;line-height:1.75}.hp-step-connector{pointer-events:none;background:linear-gradient(#e0e0e0 60%,#0000);width:1px;position:absolute;top:56px;bottom:-2rem;left:24px}.hp-col-yes{background:#0b4f4a06;border-top:2px solid #0b4f4a}@keyframes hp-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}.hp-bounce{animation:2s ease-in-out infinite hp-bounce}@keyframes hp-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.hp-float{animation:5s ease-in-out infinite hp-float}@keyframes hp-badge-pulse{0%,to{background:#ef44441f}50%{background:#ef444438}}.hp-urgent-badge{animation:2s ease-in-out infinite hp-badge-pulse}
