.cc-toast-host{z-index:10050;pointer-events:none;flex-direction:column;align-items:flex-end;gap:10px;max-width:calc(100vw - 32px);display:flex;position:fixed;bottom:24px;right:24px}.cc-toast{pointer-events:auto;color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:10px;align-items:flex-start;gap:10px;min-width:min(320px,100vw - 32px);max-width:400px;padding:12px 14px;font-family:Inter,system-ui,sans-serif;font-size:14px;line-height:1.45;animation:.22s ease-out cc-toast-in;display:flex;box-shadow:0 12px 40px #0f172a1f}.cc-toast__icon{flex-shrink:0;margin-top:1px}.cc-toast__text{flex:1;min-width:0}.cc-toast--success{background:#f0fdf4;border-color:#bbf7d0}.cc-toast--success .cc-toast__icon{color:#15803d}.cc-toast--error{background:#fef2f2;border-color:#fecaca}.cc-toast--error .cc-toast__icon{color:#b91c1c}.cc-toast--warning{background:#fffbeb;border-color:#fde68a}.cc-toast--warning .cc-toast__icon{color:#b45309}.cc-toast--info{background:#eff6ff;border-color:#bfdbfe}.cc-toast--info .cc-toast__icon{color:#1d4ed8}@keyframes cc-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=480px){.cc-toast-host{align-items:stretch;bottom:16px;left:16px;right:16px}.cc-toast{min-width:0;max-width:none}}@keyframes lp-fade-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translate(0,0)}}@keyframes lp-ambient-drift{0%,to{opacity:1}50%{opacity:.9}}@keyframes lp-float-orb{0%,to{transform:translate(0,0)scale(1)}33%{transform:translate(12px,-18px)scale(1.06)}66%{transform:translate(-10px,14px)scale(.94)}}@keyframes lp-card-float{0%,to{transform:translate(0,0)}50%{transform:translateY(-5px)}}@keyframes lp-icon-pulse{0%,to{box-shadow:0 0 #2b76f533,0 1px 2px #2b76f50f}50%{box-shadow:0 0 0 6px #2b76f514,0 1px 2px #2b76f50f}}@keyframes lp-scroll-hint-bounce{0%,to{opacity:.85;transform:translate(-50%)}50%{opacity:1;transform:translate(-50%,6px)}}@keyframes lp-marquee{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@keyframes lp-grid-drift{0%{background-position:0 0}to{background-position:44px 44px}}@keyframes lp-sparkle-twinkle{0%,to{opacity:.25;transform:scale(.85)}50%{opacity:.95;transform:scale(1.15)}}@keyframes lp-float-chip-drift{0%,to{transform:translate(0,0)}50%{transform:translateY(-8px)}}@keyframes lp-accent-shimmer{0%{background-position:0%}to{background-position:200%}}.lp-scroll-section{scroll-margin-top:8rem}.lp-page-grid{z-index:-2;pointer-events:none;opacity:.45;background-image:radial-gradient(#2b76f512 1.5px,#0000 1.5px);background-size:28px 28px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000 0% 85%,#0000 100%);mask-image:linear-gradient(#000 0% 85%,#0000 100%)}.landing-page{--lp-header-height:7.35rem;--lp-primary:#2b76f5;--lp-primary-hover:#1d65e0;--lp-primary-muted:#4f8ef7;--lp-primary-soft:#2b76f524;--lp-primary-faint:#eef5ff;--lp-icon-stroke:var(--lp-primary);--lp-text:#0f172a;--lp-muted:#64748b;--lp-border:#e2e8f0;--lp-surface:#f1f5f9;--lp-white:#fff;--lp-radius:16px;--lp-radius-lg:22px;--lp-shadow:0 1px 3px #0f172a0a, 0 8px 24px #0f172a0a;--lp-shadow-hover:0 16px 40px #2b76f51f, 0 8px 16px #0f172a0f;--lp-container:1140px;--lp-section-y:clamp(3.5rem, 9vw, 5.75rem);--lp-gap:clamp(1.25rem, 3vw, 2rem);--lp-ease-out:cubic-bezier(.22, 1, .36, 1);--lp-ease-spring:cubic-bezier(.34, 1.56, .64, 1);color:var(--lp-text);min-height:100vh;padding-top:var(--lp-header-height);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f8fafc;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;position:relative}@media (width<=899px){.landing-page{--lp-header-height:9.75rem}}.landing-page:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(100% 80% at 0 -20%,#2b76f51c,#0000 55%),radial-gradient(70% 50% at 100% 0,#4f8ef717,#0000 50%),radial-gradient(60% 45% at 50% 110%,#2b76f50a,#0000 55%),#f8fafc;position:fixed;inset:0}@media (prefers-reduced-motion:no-preference){.landing-page:before{animation:18s ease-in-out infinite lp-ambient-drift}.lp-hero-enter{animation:lp-fade-rise .78s var(--lp-ease-out) both;animation-delay:var(--lp-hero-enter-delay,0s)}.lp-hero-enter--1{--lp-hero-enter-delay:80ms}.lp-hero-enter--2{--lp-hero-enter-delay:.16s}.lp-hero-enter--3{--lp-hero-enter-delay:.26s}.lp-hero-enter--4{--lp-hero-enter-delay:.34s}.lp-ambient-orb{animation:18s ease-in-out infinite lp-float-orb}.lp-ambient-orb--2{animation-duration:22s;animation-delay:-4s}.lp-ambient-orb--3{animation-duration:16s;animation-delay:-8s}.lp-ambient-orb--f1{animation-duration:20s}.lp-ambient-orb--f2{animation-duration:24s;animation-delay:-6s}.lp-service-card{animation:6.5s ease-in-out infinite lp-card-float;animation-delay:var(--lp-card-float-delay,0s)}.lp-service-card:hover{animation-play-state:paused}.lp-feature-icon-box{animation:4s ease-in-out infinite lp-icon-pulse}.lp-feature-card:hover .lp-feature-icon-box{animation-play-state:paused}.lp-hero-scroll-hint{animation:2.2s ease-in-out infinite lp-scroll-hint-bounce}.lp-page-grid{animation:48s linear infinite lp-grid-drift}.lp-sparkle{animation:3.5s ease-in-out infinite lp-sparkle-twinkle}.lp-float-chip{animation:5.5s ease-in-out infinite lp-float-chip-drift}.lp-float-chip--referrals{animation-delay:-1.2s}.lp-float-chip--secure{animation-delay:-2.4s}.lp-hero-accent{animation:6s ease-in-out infinite alternate lp-accent-shimmer}.lp-office-marquee__track{animation:32s linear infinite lp-marquee}}.landing-page .lp-lucide{color:var(--lp-icon-stroke);shape-rendering:geometricprecision;flex-shrink:0}.landing-page .lp-btn-primary .lp-btn-icon{color:inherit}.lp-scroll-progress{z-index:50;pointer-events:none;background:#e2e8f0d9;height:3px;position:fixed;top:0;left:0;right:0}.lp-scroll-progress__fill{transform-origin:0;background:linear-gradient(90deg, var(--lp-primary-muted), var(--lp-primary));border-radius:0 2px 2px 0;width:100%;height:100%;transition:transform .12s linear;transform:scaleX(0)}.lp-reveal{opacity:0;filter:blur(8px);transition:opacity .75s var(--lp-ease-out), transform .75s var(--lp-ease-out), filter .55s ease;transition-delay:var(--lp-reveal-delay,0s);will-change:opacity, transform, filter;transform:translateY(28px)}.lp-reveal.lp-reveal--visible{opacity:1;filter:blur();transform:translate(0,0)}.lp-reveal.lp-reveal-zoom{filter:blur(10px);transform:translateY(20px)scale(.96)}.lp-reveal.lp-reveal-zoom.lp-reveal--visible{filter:blur();transform:translate(0,0)scale(1)}.lp-reveal.lp-reveal-left{transform:translate(-36px,22px)}.lp-reveal.lp-reveal-left.lp-reveal--visible{transform:translate(0,0)}.lp-reveal.lp-reveal-right{transform:translate(36px,22px)}.lp-reveal.lp-reveal-right.lp-reveal--visible{transform:translate(0,0)}.lp-container{width:100%;max-width:var(--lp-container);margin-left:auto;margin-right:auto;padding-left:clamp(1.125rem,4vw,1.5rem);padding-right:clamp(1.125rem,4vw,1.5rem)}.lp-section{padding-block:var(--lp-section-y)}.lp-navbar{z-index:40;box-sizing:border-box;-webkit-backdrop-filter:blur(12px)saturate(160%);border-bottom:1px solid var(--lp-border);width:100%;transition:box-shadow .25s var(--lp-ease-out), background .25s ease;background:#ffffffe0;position:fixed;top:0;left:0;right:0;box-shadow:inset 0 1px #ffffffe6}.lp-navbar--scrolled{background:#fffffff5;box-shadow:inset 0 1px #ffffffe6,0 8px 28px #0f172a14}.lp-navbar-inner{box-sizing:border-box;justify-content:space-between;align-items:center;gap:.75rem;width:100%;max-width:none;min-height:4.25rem;margin:0;padding:0 min(.75rem,2vw);display:flex}.lp-section-nav{flex:auto;justify-content:center;align-items:center;gap:.35rem;min-width:0;padding:0 .5rem;display:none}@media (width>=900px){.lp-section-nav:not(.lp-section-nav--mobile){display:flex}}.lp-section-nav__link{appearance:none;color:var(--lp-muted);cursor:pointer;white-space:nowrap;transition:background .22s var(--lp-ease-out), color .22s ease, border-color .22s ease;background:0 0;border:1px solid #0000;border-radius:999px;padding:.42rem .75rem;font-family:inherit;font-size:.8125rem;font-weight:600;line-height:1.2;position:relative}.lp-section-nav__link:hover{color:var(--lp-primary);background:#2b76f50f}.lp-section-nav__link--active{color:var(--lp-primary);background:#2b76f51a;font-weight:700}.lp-section-nav__link--active:after{content:"";background:var(--lp-primary);border-radius:2px;width:1.1rem;height:2px;position:absolute;bottom:.15rem;left:50%;transform:translate(-50%)}.lp-section-nav__link:focus-visible{outline:2px solid var(--lp-primary);outline-offset:2px}.lp-navbar-sections-mobile{border-top:1px solid var(--lp-border);padding:0 .65rem .55rem;display:block}.lp-section-nav--mobile{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex:none;justify-content:flex-start;gap:.4rem;width:100%;padding:0 .1rem;display:flex;overflow:auto hidden}.lp-section-nav--mobile::-webkit-scrollbar{display:none}@media (width>=900px){.lp-navbar-sections-mobile{display:none}}.lp-logo{min-width:0;color:var(--lp-text);border-radius:var(--lp-radius);flex:none;align-items:center;gap:.75rem;padding:.2rem 0;text-decoration:none;transition:background .2s;display:inline-flex}.lp-logo:hover{background:#2b76f50f}.lp-logo-mark{object-fit:contain;background:var(--lp-primary);border:1px solid #2b76f52e;border-radius:12px;flex-shrink:0;width:44px;height:44px;padding:4px;display:block;box-shadow:0 1px 3px #2b76f514}.lp-logo-text{flex-direction:column;gap:.06rem;min-width:0;display:flex}.lp-logo-text strong{letter-spacing:-.02em;color:var(--lp-text);font-size:1.05rem;font-weight:700;line-height:1.15}.lp-logo-text span{letter-spacing:.06em;text-transform:uppercase;color:var(--lp-muted);font-size:.68rem;font-weight:600}.lp-nav-links{flex:none;align-items:center;gap:.45rem;display:flex}.lp-sign-in{color:var(--lp-muted);background:0 0;border:1px solid #0000;border-radius:999px;padding:.52rem 1rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:color .2s,background .2s}.lp-sign-in:hover{color:var(--lp-primary);background:#2b76f50f}.lp-sign-in:focus-visible{outline:2px solid var(--lp-primary);outline-offset:2px}.lp-get-started{color:var(--lp-white);background:linear-gradient(165deg, var(--lp-primary-muted) 0%, var(--lp-primary) 100%);transition:background .22s var(--lp-ease-out), box-shadow .22s ease, transform .22s var(--lp-ease-spring);border:none;border-radius:999px;align-items:center;gap:.35rem;margin-left:.15rem;padding:.52rem 1.2rem;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 2px 12px #2b76f559}.lp-get-started:hover{transform:translateY(-1px);box-shadow:0 6px 20px #2b76f566}.lp-get-started .lp-arrow{color:inherit}.lp-office-marquee{background:linear-gradient(90deg, var(--lp-primary) 0%, #2568e0 100%);border-top:1px solid #ffffff1f;overflow:hidden}.lp-office-marquee__track{align-items:center;gap:2.5rem;width:max-content;padding:.55rem 1.25rem;display:flex}.lp-office-marquee__item{letter-spacing:.02em;color:#fffffff0;white-space:nowrap;align-items:center;gap:.45rem;font-size:.75rem;font-weight:600;display:inline-flex}.lp-office-marquee__item .lp-lucide{color:#ffffffe6;flex-shrink:0}.lp-hero{border-bottom:1px solid var(--lp-border);background:var(--lp-white);padding-block:clamp(3.25rem,9vw,5.75rem);position:relative;overflow:hidden}.lp-hero:after{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle,#2b76f50f 0%,#0000 65%);width:min(480px,90vw);height:min(480px,90vw);position:absolute;top:-20%;right:-12%}.lp-ambient-orbs{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.lp-ambient-orbs--features{opacity:.65}.lp-ambient-orb{filter:blur(48px);opacity:.55;will-change:transform;border-radius:50%;position:absolute}.lp-ambient-orb--1{background:#2b76f559;width:min(280px,50vw);height:min(280px,50vw);top:10%;left:-8%}.lp-ambient-orb--2{background:#60a5fa47;width:min(220px,42vw);height:min(220px,42vw);bottom:15%;right:5%}.lp-ambient-orb--3{background:#38bdf838;width:min(160px,32vw);height:min(160px,32vw);top:-5%;left:42%}.lp-ambient-orb--f1{background:#2b76f533;width:min(200px,40vw);height:min(200px,40vw);top:20%;right:-5%}.lp-ambient-orb--f2{background:#4f8ef72e;width:min(140px,28vw);height:min(140px,28vw);bottom:10%;left:8%}.lp-hero-scroll-hint{z-index:2;width:2.5rem;height:2.5rem;color:var(--lp-primary);cursor:pointer;background:#ffffffe0;border:1px solid #2b76f533;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:background .2s,border-color .2s,opacity .3s;display:flex;position:absolute;bottom:1.25rem;left:50%;box-shadow:0 4px 16px #2b76f51f}.lp-hero-scroll-hint:hover{background:var(--lp-white);border-color:#2b76f559}.lp-hero-scroll-hint:focus-visible{outline:2px solid var(--lp-primary);outline-offset:2px}.lp-hero .lp-container{z-index:1;position:relative}.lp-hero-inner{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(2.25rem,5.5vw,3.75rem);min-height:min(540px,72vh);display:grid}.lp-hero-content{flex-direction:column;justify-content:center;max-width:100%;padding-right:clamp(0,2vw,1rem);display:flex;position:relative}.lp-badge{letter-spacing:.1em;text-transform:uppercase;width:fit-content;color:var(--lp-primary);background:#ffffffd1;border:1px solid #2b76f526;border-radius:999px;margin:0 0 1.1rem;padding:.45rem .95rem;font-size:.65rem;font-weight:700;display:inline-block;box-shadow:0 1px 2px #0f172a08}.lp-hero h1{letter-spacing:-.035em;max-width:16ch;margin:0;font-size:clamp(1.95rem,4.5vw,2.65rem);font-weight:700;line-height:1.08}.lp-hero-accent{background:linear-gradient(105deg, var(--lp-primary) 0%, #60a5fa 40%, #38bdf8 55%, var(--lp-primary) 100%);color:#0000;-webkit-box-decoration-break:clone;box-decoration-break:clone;background-size:200%;-webkit-background-clip:text;background-clip:text}.lp-hero-accent:after{content:"";background:linear-gradient(90deg, var(--lp-primary-muted), #60a5fa, transparent);opacity:.65;border-radius:2px;width:100%;height:3px;margin-top:.2rem;display:block}@supports not ((-webkit-background-clip:text) or (background-clip:text)){.lp-hero-accent{color:var(--lp-primary);background:0 0}}.lp-hero-lead{color:var(--lp-muted);max-width:32rem;margin:1.1rem 0 0;font-size:1.0625rem;line-height:1.65}.lp-hero-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.75rem;display:flex}.lp-btn-primary{color:var(--lp-white);background:linear-gradient(165deg, var(--lp-primary-muted) 0%, var(--lp-primary) 48%, var(--lp-primary-hover) 100%);cursor:pointer;transition:background-position .35s var(--lp-ease-out), box-shadow .28s var(--lp-ease-out), transform .24s var(--lp-ease-spring);background-position:50% 0;background-size:100% 140%;border:none;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;padding:.74rem 1.65rem;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 2px 8px #2b76f552,inset 0 1px #fff3}.lp-btn-primary:hover{background-position:50% 100%;transform:translateY(-2px);box-shadow:0 10px 28px #2b76f561,inset 0 1px #ffffff38}.lp-btn-primary:active{transform:translateY(0);box-shadow:0 4px 14px #2b76f547}.lp-btn-shine{width:55%;height:100%;transition:left .55s var(--lp-ease-out);pointer-events:none;background:linear-gradient(100deg,#0000 20%,#ffffff47 48%,#0000 75%);position:absolute;top:0;left:-100%;transform:skew(-16deg)}.lp-btn-primary:hover .lp-btn-shine{left:120%}.lp-arrow{z-index:1;transition:transform .32s var(--lp-ease-out);display:inline-block;position:relative}.lp-btn-primary:hover .lp-arrow{transform:translate(5px)}.lp-btn-icon{transition:transform .28s var(--lp-ease-out);flex-shrink:0}.lp-btn-primary:hover .lp-btn-icon{transform:translate(4px)}.lp-btn-secondary{color:var(--lp-text);background:var(--lp-white);border:1px solid var(--lp-border);cursor:pointer;transition:border-color .24s var(--lp-ease-out), background .24s var(--lp-ease-out), color .24s ease, box-shadow .24s ease, transform .24s var(--lp-ease-spring);border-radius:999px;align-items:center;padding:.72rem 1.48rem;font-family:inherit;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.lp-btn-secondary:hover{background:var(--lp-white);color:var(--lp-primary);border-color:#2b76f566;transform:translateY(-2px);box-shadow:0 8px 24px #2b76f51a}.lp-hero-aside{align-items:stretch;min-width:0;display:flex;position:relative}.lp-sparkles{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.lp-sparkle{background:#2b76f58c;border-radius:50%;width:5px;height:5px;position:absolute;box-shadow:0 0 8px #60a5fa73}.lp-sparkles--cta .lp-sparkle{background:#ffffffbf;box-shadow:0 0 10px #ffffff59}.lp-float-chip{width:fit-content;color:var(--lp-primary);pointer-events:none;z-index:2;background:#ffffffeb;border:1px solid #2b76f52e;border-radius:999px;align-items:center;gap:.4rem;padding:.38rem .75rem;font-size:.72rem;font-weight:600;display:inline-flex;box-shadow:0 4px 16px #2b76f51a}.lp-float-chip--health{position:absolute;top:-.25rem;left:0}.lp-float-chip--referrals{margin-top:.85rem}.lp-float-chip--secure{z-index:3;position:absolute;bottom:-.35rem;right:0}.lp-cards-panel{-webkit-backdrop-filter:blur(18px)saturate(150%);border-radius:var(--lp-radius-lg);background:#ffffffad;border:1px solid #ffffffe6;flex-direction:column;flex:1;justify-content:center;gap:.8rem;margin:0;padding:1.4rem;display:flex;box-shadow:0 4px 24px #0f172a0f,inset 0 0 0 1px #ffffffa6,inset 0 1px #ffffffe6}.lp-service-card{border:1px solid var(--lp-border);border-radius:var(--lp-radius);transition:border-color .26s var(--lp-ease-out), box-shadow .26s var(--lp-ease-out), transform .26s var(--lp-ease-out), background .26s ease;background:#ffffffeb;gap:.85rem;padding:.95rem 1.05rem;display:flex}.lp-service-card:hover{background:var(--lp-white);box-shadow:var(--lp-shadow-hover);border-color:#2b76f552;transform:translateY(-4px)}.lp-service-icon{background:var(--lp-white);width:50px;height:50px;transition:transform .28s var(--lp-ease-spring), background .22s ease, border-color .22s ease, box-shadow .22s ease;border:1px solid #2b76f538;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex;box-shadow:0 1px 2px #2b76f50f,inset 0 1px #fffffff2}.lp-service-card:hover .lp-service-icon{background:var(--lp-primary-faint);border-color:#2b76f561;transform:scale(1.05);box-shadow:0 2px 10px #2b76f51f}.lp-service-body h4{letter-spacing:-.01em;margin:0 0 .2rem;font-size:.9rem;font-weight:600;line-height:1.25}.lp-service-body p{color:var(--lp-muted);margin:0;font-size:.8125rem;line-height:1.45}.lp-features{background:var(--lp-white);border-bottom:1px solid #0f172a0f;position:relative}.lp-features:before{content:"";pointer-events:none;opacity:.9;background-image:radial-gradient(#2b76f50e 1.5px,#0000 1.5px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 8% 92%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 8% 92%,#0000 100%)}.lp-curve-deco{pointer-events:none;z-index:0;opacity:.35;background:radial-gradient(55% 40% at 10% 20%,#2b76f514,#0000 70%),radial-gradient(45% 35% at 90% 80%,#60a5fa12,#0000 65%);position:absolute;inset:0}.lp-features .lp-container{z-index:1;position:relative}.lp-section-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--lp-primary);margin:0 0 .65rem;font-size:.6875rem;font-weight:700;display:block}.lp-eyebrow-left{text-align:left;margin-bottom:.55rem}.lp-section-head{text-align:center;max-width:38rem;margin:0 auto 3rem}.lp-section-head h2{letter-spacing:-.03em;margin:0;font-size:clamp(1.55rem,3vw,2rem);font-weight:700;line-height:1.15}.lp-section-lead{color:var(--lp-muted);margin:.95rem 0 0;font-size:1.02rem;line-height:1.62}.lp-features-grid{grid-template-columns:1fr;gap:1.15rem;display:grid}@media (width>=900px){.lp-features-grid{gap:var(--lp-gap);grid-template-columns:repeat(3,minmax(0,1fr))}}.lp-feature-card{border-radius:var(--lp-radius-lg);height:100%;box-shadow:var(--lp-shadow);transition:border-color .26s var(--lp-ease-out), box-shadow .26s var(--lp-ease-out), transform .28s var(--lp-ease-out);background:linear-gradient(#fff 0%,#fafbfc 100%);border:1px solid #0f172a0f;flex-direction:column;padding:1.55rem 1.45rem;display:flex;position:relative;overflow:hidden}.lp-feature-card:before{content:"";background:linear-gradient(90deg, var(--lp-primary-muted), var(--lp-primary));transform-origin:0;height:3px;transition:transform .48s var(--lp-ease-out);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.lp-feature-card:after{content:"";border-radius:inherit;pointer-events:none;transition:box-shadow .32s var(--lp-ease-out);position:absolute;inset:0;box-shadow:0 0 #2b76f500}.lp-feature-card:hover{box-shadow:var(--lp-shadow-hover);border-color:#2b76f542;transform:translateY(-6px)}.lp-feature-card:hover:before{transform:scaleX(1)}.lp-feature-card:hover:after{box-shadow:0 0 0 1px #2b76f51f}.lp-feature-icon-box{background:var(--lp-white);width:52px;height:52px;transition:transform .28s var(--lp-ease-spring), background .22s ease, border-color .22s ease;border:1px solid #2b76f538;border-radius:12px;justify-content:center;align-items:center;margin-bottom:1.05rem;display:flex;box-shadow:0 1px 2px #2b76f512,inset 0 1px #fffffffa}.lp-feature-card:hover .lp-feature-icon-box{background:var(--lp-primary-faint);border-color:#2b76f559;transform:scale(1.05)}.lp-feature-card h3{letter-spacing:-.015em;margin:0 0 .45rem;font-size:1.02rem;font-weight:600;line-height:1.25}.lp-feature-card p{color:var(--lp-muted);flex:1;margin:0;font-size:.9rem;line-height:1.58}.lp-why{background:var(--lp-white);border-bottom:1px solid var(--lp-border)}.lp-why-title{letter-spacing:-.03em;color:var(--lp-text);text-align:center;margin:0 0 clamp(1.75rem,4vw,2.5rem);font-size:clamp(1.55rem,2.9vw,2.05rem);font-weight:700;line-height:1.18}.lp-why-inner{max-width:920px;margin:0 auto}.lp-why-content{width:100%}.lp-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.35rem;width:100%;margin:0;padding:0;list-style:none;display:grid}.lp-benefit{box-sizing:border-box;background:var(--lp-white);border:1px solid var(--lp-border);border-radius:var(--lp-radius);opacity:0;min-height:5.5rem;transition:opacity .58s var(--lp-ease-out), transform .58s var(--lp-ease-out), border-color .26s var(--lp-ease-out), box-shadow .26s var(--lp-ease-out), background .26s ease;align-items:center;gap:1.05rem;padding:1.1rem 1.2rem;display:flex;transform:translateY(18px);box-shadow:0 1px 2px #0f172a08}.lp-why-content.lp-reveal--visible .lp-benefits .lp-benefit:first-child{opacity:1;transition-delay:60ms;transform:translate(0,0)}.lp-why-content.lp-reveal--visible .lp-benefits .lp-benefit:nth-child(2){opacity:1;transition-delay:.14s;transform:translate(0,0)}.lp-why-content.lp-reveal--visible .lp-benefits .lp-benefit:nth-child(3){opacity:1;transition-delay:.22s;transform:translate(0,0)}.lp-why-content.lp-reveal--visible .lp-benefits .lp-benefit:nth-child(4){opacity:1;transition-delay:.3s;transform:translate(0,0)}.lp-benefit:hover{background:var(--lp-white);border-color:#2b76f54d;transform:translateY(-3px);box-shadow:0 4px 16px #2b76f51a,0 12px 36px #0f172a0f}.lp-why-content.lp-reveal--visible .lp-benefit:hover{transform:translateY(-3px)}.lp-benefit-body{flex-direction:column;flex:1;justify-content:center;min-width:0;display:flex}.lp-benefit-check{z-index:0;background:radial-gradient(circle at 32% 28%, #fff 0%, var(--lp-primary-faint) 88%);width:50px;height:50px;transition:transform .28s var(--lp-ease-spring), box-shadow .28s var(--lp-ease-out), border-color .22s ease;border:1px solid #2b76f542;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative;box-shadow:0 2px 10px #2b76f51f,inset 0 0 0 1px #ffffffe6,0 0 28px #2b76f50f}.lp-check-ring:before{content:"";z-index:-1;pointer-events:none;background:#2b76f50d;border:1px solid #2b76f51c;border-radius:50%;width:calc(100% + 14px);height:calc(100% + 14px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lp-benefit:hover .lp-benefit-check{border-color:#2b76f561;transform:scale(1.06);box-shadow:0 4px 18px #2b76f52e,0 0 36px #2b76f51f,inset 0 0 0 1px #fffffff2}.lp-benefit-body h4{letter-spacing:-.012em;margin:0 0 .35rem;font-size:.98rem;font-weight:600;line-height:1.25}.lp-benefit-body p{color:var(--lp-muted);margin:0;font-size:.9rem;line-height:1.58}.lp-cta{background:linear-gradient(180deg, var(--lp-primary) 0%, #2568e0 100%);border-bottom:none;padding-block:clamp(3rem,8vw,4.75rem);position:relative;overflow:hidden}.lp-cta:before{content:"";pointer-events:none;background:radial-gradient(70% 55% at 50% 0,#ffffff1f,#0000 55%);position:absolute;inset:0}.lp-cta-ambient{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.lp-cta-ambient .lp-sparkles{position:absolute;inset:0}.lp-ambient-orb--cta1{filter:blur(56px);background:#ffffff1f;width:min(320px,55vw);height:min(320px,55vw);bottom:-25%;left:-10%}.lp-ambient-orb--cta2{filter:blur(48px);background:#60a5fa40;width:min(240px,45vw);height:min(240px,45vw);top:-15%;right:-5%}.lp-cta .lp-container{z-index:1;position:relative}.lp-cta-inner{text-align:center;max-width:34rem;margin:0 auto}.lp-cta-inner h2{letter-spacing:-.03em;color:#fff;margin:0;font-size:clamp(1.55rem,3vw,2rem);font-weight:700;line-height:1.15}.lp-cta-inner>p{color:#ffffffeb;margin:.95rem 0 0;font-size:1.04rem;line-height:1.65}.lp-cta-actions{flex-wrap:wrap;justify-content:center;gap:.85rem;margin-top:1.75rem;display:flex}.lp-cta .lp-btn-primary{color:var(--lp-primary);background:#fff;box-shadow:0 4px 20px #0f172a1f}.lp-cta .lp-btn-primary:hover{background:var(--lp-primary-faint);background-position:unset;color:var(--lp-primary-hover)}.lp-cta .lp-btn-shine{background:linear-gradient(100deg,#0000 20%,#2b76f524 48%,#0000 75%)}.lp-cta-outline{color:#fff;transition:background .22s var(--lp-ease-out), border-color .22s ease, transform .22s var(--lp-ease-spring), box-shadow .22s ease;background:0 0;border:2px solid #ffffffa6;border-radius:999px;justify-content:center;align-items:center;padding:.72rem 1.5rem;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.lp-cta-outline:hover{background:#ffffff1f;border-color:#fff;transform:translateY(-2px);box-shadow:0 8px 24px #2b76f540}.lp-footer{background:linear-gradient(180deg, #f8fafc 0%, var(--lp-surface) 100%);border-top:1px solid var(--lp-border);padding-block:clamp(2.75rem,6vw,3.75rem)}.lp-footer-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:clamp(1.75rem,4vw,2.75rem);display:grid}.lp-footer-col{min-width:0}.lp-footer-col--brand{flex-direction:column;align-items:flex-start;padding-right:clamp(.5rem,2vw,1.5rem);display:flex}.lp-footer-logos{width:100%;margin:0 0 1.15rem}.lp-footer-logo-pair{flex-flow:wrap;justify-content:flex-start;align-items:center;gap:.85rem 1.15rem;display:flex}.lp-footer-wordmark{object-fit:contain;object-position:left center;width:auto;height:auto;max-height:46px;display:block}.lp-footer-nu{object-fit:contain;background:var(--lp-white);border:1px solid var(--lp-border);border-radius:50%;flex-shrink:0;width:48px;padding:4px;display:block;box-shadow:0 2px 8px #0f172a0f;height:48px!important}.lp-footer-brand-text--lead{text-align:left;max-width:22rem}.lp-footer-heading{text-transform:uppercase;letter-spacing:.06em;color:var(--lp-text);margin:0 0 .75rem;font-size:.75rem;font-weight:700}.lp-footer-list{margin:0;padding:0;list-style:none}.lp-footer-list li{color:var(--lp-muted);margin-bottom:.45rem;font-size:.875rem;line-height:1.45}.lp-footer-list a{color:var(--lp-muted);text-decoration:none;transition:color .18s}.lp-footer-list a:hover{color:var(--lp-primary)}.lp-footer-scroll-link{appearance:none;font:inherit;color:var(--lp-muted);cursor:pointer;text-align:left;background:0 0;border:none;margin:0;padding:0;font-size:.875rem;line-height:1.45;transition:color .18s}.lp-footer-scroll-link:hover{color:var(--lp-primary)}.lp-footer-scroll-link:focus-visible{outline:2px solid var(--lp-primary);outline-offset:2px;border-radius:4px}.lp-footer-brand-text{color:var(--lp-muted);margin:0;font-size:.875rem;line-height:1.58}.lp-footer-bottom{border-top:1px solid var(--lp-border);text-align:center;margin-top:2.25rem;padding-top:1.35rem}.lp-footer-bottom p{color:var(--lp-muted);margin:0;font-size:.8125rem}@media (prefers-reduced-motion:reduce){.lp-scroll-progress{display:none}.landing-page:before{animation:none}.lp-page-grid,.lp-ambient-orb,.lp-service-card,.lp-feature-icon-box,.lp-hero-scroll-hint,.lp-sparkle,.lp-float-chip,.lp-hero-accent,.lp-office-marquee__track{animation:none!important}.lp-office-marquee__track{transform:none}.lp-hero-enter{opacity:1;animation:none;transform:none}.lp-btn-shine,.lp-hero-scroll-hint{display:none}.lp-reveal,.lp-reveal.lp-reveal-zoom,.lp-reveal.lp-reveal-left,.lp-reveal.lp-reveal-right{opacity:1;filter:none;transition:none;transform:none}.lp-benefit{opacity:1;transition:border-color .2s,box-shadow .2s;transform:none}.lp-why-content.lp-reveal--visible .lp-benefit:hover,.lp-benefit:hover,.lp-benefit:hover .lp-benefit-check,.lp-service-card:hover,.lp-feature-card:hover,.lp-btn-primary:hover,.lp-btn-secondary:hover,.lp-cta-outline:hover,.lp-get-started:hover,.lp-btn-primary:hover .lp-arrow,.lp-btn-primary:hover .lp-btn-icon,.lp-service-card:hover .lp-service-icon,.lp-feature-card:hover .lp-feature-icon-box{transform:none}.lp-feature-card:before,.lp-feature-card:after{display:none}}@media (width<=1024px){.lp-hero-inner{grid-template-columns:1fr;align-items:start;gap:2rem;min-height:0}.lp-hero-content{padding-right:0}.lp-cards-panel{justify-content:flex-start}.lp-benefits{grid-template-columns:1fr}.lp-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-footer-col--brand{grid-column:1/-1;max-width:32rem;padding-right:0}}@media (width<=959px){.lp-features-grid{grid-template-columns:1fr}}@media (width<=640px){.lp-footer-grid{grid-template-columns:1fr}.lp-footer-brand-text--lead{max-width:none}.lp-nav-links{gap:0}.lp-logo-text{display:none}.lp-logo-mark{width:44px;height:44px}.lp-get-started{padding:.45rem .85rem;font-size:.8125rem}.lp-section-nav__link{padding:.38rem .72rem;font-size:.75rem}.lp-float-chip--health,.lp-float-chip--referrals{display:none}}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,sans-serif}.landing-page{width:100%;overflow-x:hidden}
