.landing-page{--landing-bg:#fcf9ff;--landing-surface:#fff;--landing-surface-soft:#f5f0ff;--landing-ink:#2c243d;--landing-muted:#625c69;--landing-purple:#654edc;--landing-purple-strong:#4f38c0;--landing-purple-soft:#ece7ff;--landing-pink:#f8dfe9;--landing-mint:#dff3e7;--landing-gold:#f5e8bc;--landing-line:#e9e1f2;--landing-shadow:0 20px 60px #4b33781f;--landing-shadow-soft:0 10px 34px #4b337814;--landing-section-space:clamp(3.5rem, 8vw, 6rem);--landing-section-space-compact:clamp(2.75rem, 6vw, 4.75rem);--landing-heading-lg:clamp(1.95rem, 4.1vw, 3.25rem);min-height:100dvh;color:var(--landing-ink);background:radial-gradient(circle at 8% 10%, #e7deff8f, transparent 28rem), radial-gradient(circle at 96% 22%, #ffe2ef94, transparent 25rem), var(--landing-bg);overflow-x:clip}.landing-page *,.landing-page :before,.landing-page :after{box-sizing:border-box}.landing-page section,.landing-page #why-handled{scroll-margin-top:6.5rem}.landing-container{width:min(100% - 2rem,76rem);margin-inline:auto}.landing-header{z-index:50;border-bottom:1px solid color-mix(in srgb, var(--landing-line) 76%, transparent);background:color-mix(in srgb, var(--landing-bg) 90%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:sticky;top:0;box-shadow:0 1px #48316d05}.landing-header__inner{justify-content:space-between;align-items:center;gap:var(--space-6);min-height:5rem;display:flex}.landing-brand{border-radius:var(--radius-sm);align-items:center;min-height:2.75rem;display:inline-flex}.landing-nav{align-items:center;gap:clamp(var(--space-4), 2vw, var(--space-8));color:var(--landing-muted);font-size:var(--text-sm);margin-left:auto;font-weight:650;display:none}.landing-nav a,.landing-sign-in{border-radius:var(--radius-sm);align-items:center;min-height:2.75rem;display:inline-flex}.landing-nav a:hover,.landing-sign-in:hover{color:var(--landing-purple)}.landing-header__actions{align-items:center;gap:var(--space-3);display:flex}.landing-header__actions>.landing-button{display:none}.landing-menu-button{width:2.75rem;height:2.75rem;color:var(--landing-ink);background:var(--landing-surface);border:1px solid var(--landing-line);border-radius:var(--radius-md);cursor:pointer;place-items:center;display:grid}.landing-menu-button:hover{background:var(--landing-surface-soft)}.landing-mobile-menu{border-top:1px solid var(--landing-line);background:color-mix(in srgb, var(--landing-bg) 96%, transparent)}.landing-mobile-menu[hidden]{display:none}.landing-mobile-menu__inner{gap:var(--space-1);padding-block:var(--space-3) var(--space-5);display:grid}.landing-mobile-menu a{min-height:2.75rem;padding-inline:var(--space-3);border-radius:var(--radius-sm);color:var(--landing-ink);font-size:var(--text-sm);align-items:center;font-weight:700;display:flex}.landing-mobile-menu a:hover{background:var(--landing-surface-soft)}.landing-button{justify-content:center;align-items:center;gap:var(--space-2);min-height:3.25rem;padding:var(--space-3) var(--space-6);color:#fff;background:var(--landing-purple);border:1px solid var(--landing-purple);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:800;transition:transform .18s cubic-bezier(.16,1,.3,1),background-color .18s cubic-bezier(.16,1,.3,1),box-shadow .18s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 10px 24px #654edc33}.landing-button:hover{background:var(--landing-purple-strong);transform:translateY(-2px);box-shadow:0 13px 28px #654edc40}.landing-button:active{transform:translateY(0)}.landing-button--small{min-height:2.75rem;padding:var(--space-2) var(--space-5)}.landing-eyebrow{color:var(--landing-purple);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;font-weight:850}.landing-trust__surface{padding:clamp(var(--space-6), 5vw, var(--space-12));background:var(--landing-surface);border:1px solid var(--landing-line);border-radius:var(--radius-xl);box-shadow:var(--landing-shadow-soft)}.landing-final{padding-block:var(--landing-section-space-compact)}.landing-final__surface{isolation:isolate;min-height:clamp(19rem,31vw,25rem);padding:clamp(var(--space-6), 5vw, var(--space-14));color:#fff;background:linear-gradient(180deg, var(--landing-ink), #211d32);border-radius:clamp(1.5rem,3vw,2.5rem);flex-direction:column;justify-content:center;display:flex;position:relative;overflow:hidden;box-shadow:0 26px 70px #4f38c040}.landing-final__surface:after{z-index:-1;content:"";background:linear-gradient(#0000 55%,#23184447);position:absolute;inset:0}.landing-final__actions{align-items:flex-start;gap:var(--space-4);margin-top:var(--space-6);flex-direction:column;display:flex}.landing-footer{padding-block:var(--space-10);border-top:1px solid var(--landing-line)}.landing-footer__inner{gap:var(--space-6);flex-direction:column;display:flex}.landing-footer__links{gap:var(--space-4) var(--space-6);color:var(--landing-muted);font-size:var(--text-sm);flex-wrap:wrap;font-weight:650;display:flex}.landing-footer__links a:hover{color:var(--landing-purple)}.landing-footer__links a{align-items:center;min-width:44px;min-height:44px;display:inline-flex}.landing-footer__copyright{color:var(--landing-muted);font-size:var(--text-xs)}@media (min-width:640px){.landing-header__actions>.landing-button,.landing-sign-in{display:inline-flex}.landing-final__actions{flex-direction:row;align-items:center}.landing-footer__inner{flex-direction:row;justify-content:space-between;align-items:center}}@media (min-width:980px){.landing-nav{display:flex}.landing-menu-button{display:none}}@media (max-width:430px){.landing-page{--landing-section-space:2.75rem;--landing-section-space-compact:2rem;--landing-heading-lg:clamp(1.7rem, 7.5vw, 1.95rem)}.landing-page section,.landing-page #why-handled{scroll-margin-top:5rem}.landing-container{width:min(100% - 1.5rem,76rem)}.landing-header__inner{min-height:4.25rem}.landing-header .handled-logo-mark{width:2.2rem;height:2.2rem}.landing-header .handled-wordmark{font-size:1.4rem}.landing-trust__surface{padding:var(--space-5)}.landing-final__surface{min-height:19rem;padding:var(--space-5);background-position:58%}.landing-final h2{max-width:18ch;font-size:clamp(1.85rem,8vw,2.15rem);line-height:1.04}.landing-final__actions{gap:var(--space-2);margin-top:var(--space-4)}.landing-footer{padding-block:calc(var(--space-6) + var(--space-1))}.landing-footer__inner{gap:var(--space-4)}}.landing-final__surface{text-align:center;align-items:center;min-height:0;padding:clamp(32px,4vw,56px) 20px}.landing-final__surface:after{display:none}.landing-final h2{letter-spacing:-.025em;max-width:38rem;font-size:clamp(17px,2vw,22px);font-weight:500;line-height:1.4}.landing-final h2 span{letter-spacing:-.05em;margin-top:16px;font-size:clamp(34px,5vw,64px);font-weight:750;line-height:1.06;display:block}.landing-final__copy{opacity:.86;max-width:36rem;margin:16px auto 0;font-size:clamp(16px,1.8vw,19px);line-height:1.55}.landing-final__actions{flex-direction:column;align-items:center;gap:14px;margin-top:24px}.landing-final__actions>p{font-size:14px}.landing-final .landing-button{min-height:48px}.landing-final .landing-button:focus-visible{outline-offset:4px;outline:2px solid #fff}@media (max-width:639px){.landing-sign-in{color:var(--landing-muted);font-size:var(--text-sm);font-weight:650}}@media (min-width:980px){.landing-final{padding-block:40px 48px}.landing-footer{padding-block:32px}}@media (max-width:430px){.landing-header__inner{min-height:3.5rem}.landing-header .handled-logo-mark{width:1.9rem;height:1.9rem}.landing-header .handled-wordmark{font-size:1.25rem}}.landing-final{padding-top:var(--space-4)}@media (max-width:639px){.landing-final{padding-block:24px;padding-top:16px}#connected-sources{padding-bottom:32px}}@media (min-width:980px){.landing-final{padding-top:var(--space-6)}}.landing-final h2{max-width:56rem;margin-inline:auto}.landing-final h2 span+span{margin-top:0}@media (min-width:980px){.landing-final h2 span{font-size:clamp(40px,4.2vw,56px)}}.landing-final__reassurance{flex-wrap:wrap;justify-content:center;gap:6px 20px;font-size:14px;display:flex}.landing-final__reassurance li{opacity:.9;align-items:center;gap:6px;display:inline-flex}.landing-final__reassurance svg{color:#c9bfff;flex:none}@media (max-width:639px){.landing-final__reassurance{flex-direction:column;align-items:center}.landing-header__actions{gap:var(--space-2)}.landing-header__actions>.landing-sign-in{display:none}.landing-header__actions>.landing-button{white-space:nowrap;border-radius:.8rem;min-height:2.75rem;padding:0 .95rem;font-size:.875rem;display:inline-flex;box-shadow:0 6px 16px #654edc2e}}.landing-mobile-menu a.landing-button{margin-top:var(--space-2);color:#fff;justify-content:center}.landing-mobile-menu a.landing-button:hover{background:var(--landing-purple-strong)}.landing-final .landing-final__cta{color:var(--landing-purple-strong);background:#fff;border-color:#fff;box-shadow:0 12px 30px #00000047}.landing-final .landing-final__cta:hover{color:var(--landing-purple-strong);background:var(--landing-surface-soft);border-color:var(--landing-surface-soft)}.landing-footer .handled-logo-mark{width:2rem;height:2rem}.landing-footer .handled-wordmark{font-size:1.35rem}.landing-footer__links{gap:0 var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.landing-footer__group{align-content:start;display:grid}.landing-footer__links a{min-height:44px}.landing-footer__copyright{padding-top:var(--space-4);border-top:1px solid var(--landing-line)}@media (min-width:640px){.landing-footer__inner{row-gap:var(--space-4);flex-wrap:wrap}.landing-footer__links,.landing-footer__group{gap:var(--space-6);display:flex}.landing-footer__copyright{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.landing-page{scroll-behavior:auto}.landing-button{transition:none}}
