.lp{--bg:#fff;--bg-soft:#f5f7f8;--ink:#101010;--ink-2:#1c2430;--slate:#4a5565;--muted:#8a93a0;--blue:#0284c7;--blue-ink:#0369a1;--blue-soft:#e3f1fa;--blob:#cde9f6;--mint:#bedada;--mint-deep:#a6cccb;--mint-soft:#e7f1f0;--mint-ink:#2f6b5f;--honey:#fbf0d0;--honey-ink:#997215;--coral:#fce4dc;--coral-ink:#c0451e;--line:#e6e9ed;--line-2:#dee3e7;--shadow-sm:0 1px 2px #1010100a,0 4px 16px #1010100a;--shadow-md:0 10px 40px #10101014;--font:var(--font-osauce),system-ui,-apple-system,sans-serif;--blue-deep:#3c6785;--muted-deep:#7a828c;--on-ink:#b7bfc9;--on-ink-line:#333b45;--mint-line:#dceae8;--fs-display:clamp(2.7rem,5.6vw,4.5rem);--fs-headline:clamp(2.1rem,4.4vw,3.3rem);--fs-headline-sm:clamp(1.5rem,2.6vw,2rem);--fs-lead:clamp(1.06rem,1.4vw,1.2rem);--fs-title-lg:1.25rem;--fs-title:1.125rem;--fs-body:1rem;--fs-body-sm:.9375rem;--fs-ui:.875rem;--fs-ui-sm:.8125rem;--fs-label:.75rem;--fs-snap:11px;--fs-snap-sm:10px;--fs-snap-label:9px;--r-xs:4px;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:22px;--r-2xl:28px;--r-pill:999px;--r-circle:50%}.lp *{box-sizing:border-box;margin:0;padding:0}.lp{scroll-behavior:smooth;font-family:var(--font);background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;line-height:1.5;overflow-x:hidden}.lp .wrap{max-width:1160px;margin:0 auto;padding-inline:28px}.lp a{color:inherit;text-decoration:none}.lp .btn{font-family:var(--font);font-weight:700;font-size:var(--fs-body-sm);border-radius:var(--r-pill);cursor:pointer;white-space:nowrap;border:1.5px solid #0000;align-items:center;gap:8px;padding:13px 24px;transition:background .18s,transform .18s,box-shadow .18s;display:inline-flex}.lp .btn-primary{background:var(--mint);color:var(--ink)}.lp .btn-primary:hover{background:var(--mint-deep);transform:translateY(-1px)}.lp .btn-ink{background:var(--ink);color:#fff}.lp .btn-ink:hover{background:#000;transform:translateY(-1px)}.lp .btn-ghost{border-color:var(--line-2);color:var(--ink);background:0 0}.lp .btn-ghost:hover{background:var(--bg-soft)}.lp .arrow{transition:transform .18s}.lp .btn:hover .arrow{transform:translate(3px)}.lp .announce{background:var(--ink);color:#fff;font-size:var(--fs-ui);font-weight:500}.lp .announce .wrap{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;padding:10px 28px;display:flex}.lp .announce b{font-weight:700}.lp .announce .pill{background:var(--mint);color:var(--ink);font-weight:700;font-size:var(--fs-label);border-radius:var(--r-pill);align-items:center;gap:6px;padding:5px 13px;display:inline-flex}.lp #nav{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffdb;border-bottom:1px solid #0000;transition:border-color .3s,box-shadow .3s;position:sticky;top:0}.lp #nav.scrolled{border-color:var(--line);box-shadow:0 1px #10101005}.lp .nav-inner{justify-content:space-between;align-items:center;height:68px;display:flex}.lp .logo{font-weight:800;font-size:var(--fs-title-lg);letter-spacing:-.01em;align-items:center;gap:9px;display:flex}.lp .logo-mark{border-radius:var(--r-sm);background:var(--ink);place-items:center;width:29px;height:29px;display:grid}.lp .logo-mark span{border-radius:var(--r-xs);background:var(--mint);width:11px;height:11px}.lp .logo em{color:var(--blue);font-style:normal}.lp .nav-links{gap:30px;display:flex}.lp .nav-links a{font-size:var(--fs-body-sm);color:var(--slate);font-weight:600;transition:color .2s}.lp .nav-links a:hover{color:var(--ink)}.lp .nav-right{align-items:center;gap:12px;display:flex}.lp .nav-right .login{font-size:var(--fs-body-sm);color:var(--ink);padding:9px 6px;font-weight:700}.lp .eyebrow{font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.14em;color:var(--blue);font-weight:800;display:inline-block}.lp .hero{background:linear-gradient(180deg,#fff 55%,var(--bg-soft));position:relative;overflow:hidden}.lp .hero-grid-bg{z-index:0;opacity:.55;pointer-events:none;background-image:linear-gradient(var(--line)1px,transparent 1px),linear-gradient(90deg,var(--line)1px,transparent 1px);background-size:62px 62px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(92% 72% at 50% 2%,#000 28%,#0000 76%);mask-image:radial-gradient(92% 72% at 50% 2%,#000 28%,#0000 76%)}.lp .hero-inner{z-index:1;grid-template-columns:1.06fr .94fr;align-items:center;gap:52px;padding-top:76px;padding-bottom:88px;display:grid;position:relative}.lp .hero .eyebrow{margin-bottom:20px}.lp h1.ht{font-weight:800;font-size:var(--fs-display);letter-spacing:-.035em;margin-bottom:22px;line-height:.99}.lp h1.ht .u{background:linear-gradient(180deg,transparent 62%,var(--mint)62%);padding:0 2px}.lp h1.ht .bl{color:var(--blue)}.lp .hsub{font-size:var(--fs-lead);color:var(--slate);max-width:500px;margin-bottom:28px;line-height:1.55}.lp .jn{font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.11em;color:var(--muted);margin-bottom:12px;font-weight:800}.lp .signup{gap:10px;max-width:480px;margin-bottom:18px;display:flex}.lp .signup input{border:1.5px solid var(--line-2);border-radius:var(--r-pill);color:var(--ink);font-family:var(--font);font-size:var(--fs-body-sm);box-shadow:var(--shadow-sm);background:#fff;outline:none;flex:1;padding:14px 20px;transition:all .18s}.lp .signup input::placeholder{color:var(--muted)}.lp .signup input:focus{border-color:var(--blue)}.lp .trust{font-size:var(--fs-ui-sm);color:var(--slate);flex-wrap:wrap;gap:16px;font-weight:500;display:flex}.lp .trust span{align-items:center;gap:7px;display:inline-flex}.lp .trust svg{width:15px;height:15px;stroke:var(--blue);fill:none;stroke-width:2px}.lp .hviz{width:100%;max-width:512px;margin:0 0 0 auto;position:relative}.lp .blob{z-index:0;background:var(--blob);filter:blur(2px);opacity:.85;border-radius:42% 58% 55% 45%/55% 45%;width:118%;height:58%;animation:14s ease-in-out infinite lp-blobf;position:absolute;top:-5%;left:-4%}@keyframes lp-blobf{0%,to{border-radius:42% 58% 55% 45%/55% 45%}50%{border-radius:55% 45% 48% 52%/45% 55%}}.lp .hcard{z-index:1;border-radius:var(--r-lg);width:100%;max-width:420px;box-shadow:var(--shadow-md);border:1px solid var(--line);background:#fff;position:relative;overflow:hidden}.lp .hcard-bar{border-bottom:1px solid var(--line);align-items:center;gap:6px;padding:13px 16px;display:flex}.lp .hcard-bar i{border-radius:var(--r-circle);background:var(--line-2);width:9px;height:9px}.lp .hcard-bar .ttl{font-size:var(--fs-label);color:var(--muted);margin-left:9px;font-weight:700}.lp .hcard-body{padding:16px}.lp .drow{border-radius:var(--r-md);background:var(--bg-soft);align-items:center;gap:12px;margin-bottom:8px;padding:11px;display:flex}.lp .cal{border-radius:var(--r-sm);text-align:center;flex-shrink:0;place-items:center;width:42px;height:42px;line-height:1;display:grid}.lp .cal b{font-size:var(--fs-body);font-weight:800;display:block}.lp .cal i{font-style:normal;font-size:var(--fs-snap-label);text-transform:uppercase;letter-spacing:.05em;opacity:.85;font-weight:700}.lp .cal-b{background:var(--blue-soft);color:var(--blue-ink)}.lp .dinfo{flex:1;min-width:0}.lp .dinfo .mt{font-weight:700;font-size:var(--fs-ui);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lp .dinfo .ms{font-size:var(--fs-snap);color:var(--muted)}.lp .dtag{font-size:var(--fs-snap);border-radius:var(--r-pill);white-space:nowrap;padding:4px 9px;font-weight:700}.lp .tag-y{background:var(--honey);color:var(--honey-ink)}.lp .tag-b{background:var(--blue-soft);color:var(--blue-ink)}.lp .hprog{margin-top:12px;padding:12px 4px 4px}.lp .hprog .row{font-size:var(--fs-label);color:var(--slate);justify-content:space-between;margin-bottom:8px;font-weight:700;display:flex}.lp .pbar{border-radius:var(--r-pill);background:var(--bg-soft);height:8px;overflow:hidden}.lp .pbar .fill{border-radius:var(--r-pill);background:var(--blue);width:0;height:100%;transition:width 1.4s cubic-bezier(.2,.7,.2,1)}.lp .chip{z-index:2;border-radius:var(--r-md);box-shadow:var(--shadow-md);border:1px solid var(--line);background:#fff;align-items:center;gap:10px;padding:10px 13px;display:flex;position:absolute}.lp .chip .fic{border-radius:var(--r-sm);flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.lp .chip .ft{font-size:var(--fs-label);font-weight:800}.lp .chip .fs{font-size:var(--fs-snap-sm);color:var(--muted)}.lp .chip.c-schol{animation:6s ease-in-out infinite lp-floaty;bottom:26px;left:-26px}.lp .chip.c-bell{animation:7s ease-in-out infinite reverse lp-floaty;top:24px;right:-18px}@keyframes lp-floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.lp .aline{z-index:1;border:1px solid var(--line);border-radius:var(--r-xl);width:100%;box-shadow:var(--shadow-md);background:#fff;padding:26px 26px 22px;position:relative}.lp .aline-head{align-items:center;gap:13px;margin-bottom:24px;display:flex}.lp .aline-badge{border-radius:var(--r-md);background:var(--mint);width:40px;height:40px;color:var(--ink);font-weight:800;font-size:var(--fs-body-sm);letter-spacing:-.02em;box-shadow:0 2px 0 var(--mint-deep);flex-shrink:0;place-items:center;display:grid}.lp .aline-name{font-weight:800;font-size:var(--fs-title);letter-spacing:-.01em;line-height:1.15}.lp .aline-stops{font-size:var(--fs-label);color:var(--muted);font-weight:600}.lp .ajrail{margin-bottom:22px;display:flex;position:relative}.lp .ajrail:before{content:"";border-radius:var(--r-xs);background:var(--line);height:3px;position:absolute;top:14.5px;left:8.333%;right:8.333%}.lp .ajrail:after{content:"";border-radius:var(--r-xs);background:linear-gradient(90deg,var(--blue),var(--mint));height:3px;width:calc(83.334%*var(--fill,0));transition:width .55s cubic-bezier(.4,0,.2,1);position:absolute;top:14.5px;left:8.333%}.lp .ajnode{z-index:1;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;align-items:center;gap:8px;padding:0;font-family:inherit;display:flex;position:relative}.lp .ajnode:hover .ajlabel{color:var(--ink)}.lp .ajnode:hover .ajdot{transform:scale(1.09)}.lp .ajnode:focus-visible{outline:none}.lp .ajnode:focus-visible .ajdot{box-shadow:0 0 0 4px #0284c759}.lp .ajdot{border-radius:var(--r-circle);border:3px solid var(--line);color:#0000;background:#fff;place-items:center;width:32px;height:32px;transition:border-color .4s,color .4s,box-shadow .4s,transform .2s;display:grid}.lp .ajdot svg{stroke:currentColor;fill:none;stroke-width:3.2px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.lp .ajlabel{font-size:var(--fs-snap-sm);color:var(--muted);letter-spacing:-.01em;white-space:nowrap;font-weight:600;transition:color .4s}.lp .ajnode.done .ajdot{border-color:var(--blue);color:var(--blue)}.lp .ajnode.now .ajdot{border-color:var(--mint-deep);box-shadow:0 0 0 6px #bedada59}.lp .ajnode.now .ajdot:after{content:"";border-radius:var(--r-circle);background:var(--mint-ink);width:12px;height:12px;animation:2s infinite lp-pulse}.lp .ajnode.now .ajlabel{color:var(--ink);font-weight:700}.lp .ajnode.future .ajdot{border-style:dashed}@keyframes lp-pulse{0%{box-shadow:0 0 #2f6b5f66}70%{box-shadow:0 0 0 9px #2f6b5f00}to{box-shadow:0 0 #2f6b5f00}}.lp .ajstage{min-height:332px;position:relative}.lp .ajcard{opacity:0;pointer-events:none;flex-direction:column;transition:opacity .45s,transform .45s;display:flex;position:absolute;inset:0;transform:translateY(8px)}.lp .ajcard.active{opacity:1;pointer-events:auto;transform:none}.lp .as-title{font-weight:800;font-size:var(--fs-title);letter-spacing:-.01em;align-items:center;gap:10px;display:flex}.lp .as-sub{font-size:var(--fs-label);color:var(--muted);margin-top:2px}.lp .now-tag{font-size:var(--fs-snap-label);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);background:var(--mint);border-radius:var(--r-pill);padding:3px 9px;font-weight:800}.lp .adetail{margin-top:14px}.lp .fchips{flex-wrap:wrap;gap:6px;margin-top:11px;display:flex}.lp .fchip{font-size:var(--fs-snap-sm);color:var(--slate);background:var(--bg-soft);border:1px solid var(--line);border-radius:var(--r-pill);padding:4px 10px;font-weight:700}.lp .fchip.k{color:var(--blue-ink);background:var(--blue-soft);border-color:#0000}.lp .stile{border-radius:var(--r-sm);width:30px;height:30px;font-weight:800;font-size:var(--fs-label);color:#fff;flex-shrink:0;place-items:center;display:grid}.lp .srow{border:1px solid var(--line);border-radius:var(--r-md);background:#fff;align-items:center;gap:11px;margin-bottom:7px;padding:8px 12px;display:flex}.lp .srow:last-child{margin-bottom:0}.lp .srow .sn{flex:1;min-width:0}.lp .srow .snt{font-weight:700;font-size:var(--fs-ui-sm);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.lp .srow .sns{font-size:var(--fs-snap-sm);color:var(--muted);display:block}.lp .srow .stag{font-size:var(--fs-snap-label);letter-spacing:.04em;text-transform:uppercase;border-radius:var(--r-pill);white-space:nowrap;flex-shrink:0;padding:3px 9px;font-weight:800}.lp .morecap{font-size:var(--fs-snap);color:var(--muted);margin-top:9px;font-weight:600}.lp .adl{border:1px solid var(--line);border-radius:var(--r-md);background:#fff;align-items:center;gap:11px;margin-bottom:8px;padding:9px 12px;display:flex}.lp .adl:last-child{margin-bottom:0}.lp .adate{border-radius:var(--r-sm);flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;line-height:1;display:flex}.lp .adate b{font-weight:800;font-size:var(--fs-body-sm)}.lp .adate i{font-size:var(--fs-snap-label);text-transform:uppercase;letter-spacing:.04em;margin-top:1px;font-style:normal;font-weight:700}.lp .adl-t{font-weight:700;font-size:var(--fs-ui)}.lp .adl-s{font-size:var(--fs-snap);color:var(--muted)}.lp .dec{border:1px solid var(--line);border-radius:var(--r-md);background:#fff;padding:12px 13px}.lp .dec-h{font-size:var(--fs-snap-label);text-transform:uppercase;letter-spacing:.06em;color:var(--blue-ink);background:var(--blue-soft);border-radius:var(--r-pill);align-items:center;gap:5px;margin-bottom:10px;padding:3px 9px;font-weight:800;display:inline-flex}.lp .dec-h svg{width:10px;height:10px;stroke:var(--blue-ink);fill:none;stroke-width:2.6px}.lp .dec-q{font-weight:700;font-size:var(--fs-ui);letter-spacing:-.01em;color:var(--ink);margin-bottom:10px}.lp .dec-a{font-size:var(--fs-label);color:var(--slate);align-items:flex-start;gap:8px;padding:3px 0;font-weight:500;line-height:1.35;display:flex}.lp .dec-a .mk{color:var(--mint-ink);flex-shrink:0;font-weight:800;line-height:1.3}.lp .schol{border:1px solid var(--line);border-radius:var(--r-md);background:#fff;justify-content:space-between;align-items:center;gap:11px;margin-bottom:8px;padding:9px 12px;display:flex}.lp .schol:last-child{margin-bottom:0}.lp .schol .amt{font-weight:800;font-size:var(--fs-ui);color:var(--mint-ink);line-height:1.1}.lp .schol .snm{font-size:var(--fs-snap-sm);color:var(--muted)}.lp .schol .mpct{font-size:var(--fs-snap-sm);color:var(--mint-ink);background:var(--mint-soft);border-radius:var(--r-pill);white-space:nowrap;flex-shrink:0;padding:3px 9px;font-weight:700}.lp .schol .mpct.info{color:var(--blue-ink);background:var(--blue-soft)}.lp .cq{background:var(--bg-soft);border:1px solid var(--line);font-size:var(--fs-label);border-radius:12px 12px 12px 4px;margin-bottom:8px;padding:9px 13px;font-weight:600}.lp .ca{background:var(--blue);color:#fff;border-radius:12px 12px 4px;padding:9px 13px}.lp .ca-who{align-items:center;gap:6px;margin-bottom:5px;display:flex}.lp .ca-av{border-radius:var(--r-circle);width:19px;height:19px;font-size:var(--fs-snap-label);background:#ffffff3d;place-items:center;font-weight:800;display:grid}.lp .ca-nm{font-size:var(--fs-snap);font-weight:800}.lp .ca-vf{font-size:var(--fs-snap-label);border-radius:var(--r-pill);background:#fff3;align-items:center;gap:3px;padding:2px 7px;font-weight:800;display:inline-flex}.lp .ca-vf svg{stroke:#fff;stroke-width:3px;fill:none;width:9px;height:9px}.lp .ca-txt{font-size:var(--fs-label);font-weight:500;line-height:1.45}.lp .chelp{align-items:center;gap:12px;margin-top:10px;display:flex}.lp .chpill{font-size:var(--fs-snap-sm);color:var(--mint-ink);background:var(--mint-soft);border-radius:var(--r-pill);align-items:center;gap:5px;padding:4px 10px;font-weight:700;display:inline-flex}.lp .chpill svg{width:10px;height:10px;stroke:var(--mint-ink);stroke-width:3px;fill:none}.lp .chreply{font-size:var(--fs-snap-sm);color:var(--blue-ink);cursor:pointer;font-weight:700}.lp .payoff{background:var(--ink);color:#fff;border-radius:var(--r-lg);padding:14px 16px}.lp .payoff .pbig{font-weight:800;font-size:var(--fs-body);align-items:center;gap:8px;display:flex}.lp .payoff .pbig .star{color:var(--mint)}.lp .payoff .psub{font-size:var(--fs-snap);color:#ffffffb8;margin-top:3px}.lp .pchecks{flex-wrap:wrap;gap:7px;margin-top:11px;display:flex}.lp .pchk{font-size:var(--fs-snap-sm);color:var(--mint-ink);background:var(--mint-soft);border-radius:var(--r-pill);align-items:center;gap:5px;padding:4px 9px;font-weight:700;display:inline-flex}.lp .pchk svg{width:10px;height:10px;stroke:var(--mint-ink);fill:none;stroke-width:3px}.lp .acomm{font-size:var(--fs-snap);color:var(--slate);border-top:1px solid var(--line);align-items:center;gap:8px;margin-top:auto;padding-top:14px;font-weight:500;display:flex}.lp .acomm svg.ci{width:14px;height:14px;stroke:var(--mint-ink);fill:none;stroke-width:2px;flex-shrink:0}.lp .acomm .pax{flex-shrink:0;display:flex}.lp .acomm .pax i{border-radius:var(--r-circle);width:24px;height:24px;font-size:var(--fs-snap-label);color:#fff;border:2px solid #fff;place-items:center;margin-left:-8px;font-style:normal;font-weight:800;display:grid}.lp .acomm .pax i:first-child{margin-left:0}.lp .acomm b{color:var(--ink);font-weight:700}.lp .ticker{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;padding:16px 0;overflow:hidden}.lp .ticker-inner{align-items:center;gap:22px;display:flex}.lp .ticker-lab{font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);border-right:1px solid var(--line);flex-shrink:0;padding-right:22px;font-weight:800}.lp .marquee{flex:1;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.lp .mtrack{align-items:center;gap:34px;width:max-content;animation:36s linear infinite lp-scrollx;display:flex}.lp .mtrack span{font-size:var(--fs-body-sm);color:var(--slate);white-space:nowrap;align-items:center;gap:34px;font-weight:700;display:inline-flex}.lp .mtrack .dot{color:var(--mint-deep)}@keyframes lp-scrollx{to{transform:translate(-50%)}}.lp .block{padding:104px 0}.lp .sec-head{max-width:720px;margin:0 auto 60px}.lp .sec-head.center{text-align:center}.lp .sec-head h2{font-weight:800;font-size:var(--fs-headline);letter-spacing:-.03em;margin:16px 0 0;line-height:1.02}.lp .sec-head p{font-size:var(--fs-title);color:var(--slate);margin-top:18px;line-height:1.55}.lp #unlock .sec-head{max-width:900px}.lp #unlock .sec-head h2{white-space:nowrap}@media (max-width:640px){.lp #unlock .sec-head h2{white-space:normal}.lp #unlock .sec-head .brk{display:none}}.lp .pgrid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:18px;display:grid}.lp .pcell{border:1px solid var(--line);border-radius:var(--r-md);will-change:translate;background:#fff;align-items:center;gap:20px;min-height:186px;padding:30px;display:flex;translate:0;box-shadow:0 0 #10101000}.lp .pgrid .pcell{transition:opacity .65s cubic-bezier(.2,.7,.2,1),transform .65s cubic-bezier(.2,.7,.2,1),border-color .25s,translate .3s,box-shadow .3s}.lp .pcell:hover{border-color:var(--line-2);box-shadow:var(--shadow-md);transition:border-color .25s,translate .42s cubic-bezier(.34,1.46,.56,1),box-shadow .42s;translate:0 -6px}.lp .pcell .ptext h3{font-weight:800;font-size:var(--fs-title-lg);letter-spacing:-.01em;margin-bottom:9px;line-height:1.16}.lp .pcell .ptext p{font-size:var(--fs-body-sm);color:var(--slate);line-height:1.55}.lp .pcell .vig{flex-shrink:0}.lp .pcell.accent{background:var(--blue-soft);border-color:var(--blob);flex-direction:column;justify-content:center;align-items:flex-start;gap:0}.lp .pcell.accent .big{font-weight:800;font-size:var(--fs-headline);letter-spacing:-.04em;color:var(--blue);line-height:1}.lp .pcell.accent h3{font-weight:800;font-size:var(--fs-title);margin:10px 0 6px}.lp .pcell.accent p{font-size:var(--fs-body-sm);color:var(--blue-deep);line-height:1.45}.lp .band{background:var(--mint-soft);border-top:1px solid var(--mint-line);border-bottom:1px solid var(--mint-line)}.lp .band .wrap{text-align:center;padding:96px 28px}.lp .band .eyebrow{color:var(--blue-ink);margin-bottom:18px}.lp .band h2{font-weight:800;font-size:var(--fs-headline);letter-spacing:-.03em;max-width:900px;margin:0 auto;line-height:1.08}.lp .band h2 .u{background:linear-gradient(#0000 62%,#fff 62%);padding:0 3px}.lp .feat{flex-direction:column;gap:72px;display:flex}.lp .frow{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}.lp .frow:nth-child(2n) .fcopy{order:2}.lp .ftag{font-size:var(--fs-snap);text-transform:uppercase;letter-spacing:.12em;color:var(--blue-ink);background:var(--blue-soft);border-radius:var(--r-pill);margin-bottom:16px;padding:5px 12px;font-weight:800;display:inline-block}.lp .fcopy h3{font-weight:800;font-size:var(--fs-headline-sm);letter-spacing:-.02em;margin-bottom:14px;line-height:1.08}.lp .fcopy>p{font-size:var(--fs-body);color:var(--slate);max-width:460px;margin-bottom:22px;line-height:1.6}.lp .fbul{flex-direction:column;gap:12px;list-style:none;display:flex}.lp .fbul li{font-size:var(--fs-body-sm);color:var(--ink);align-items:flex-start;gap:11px;font-weight:600;line-height:1.4;display:flex}.lp .fbul li svg{width:20px;height:20px;stroke:var(--mint-ink);fill:none;stroke-width:3px;background:var(--mint-soft);border-radius:var(--r-xs);flex-shrink:0;margin-top:1px;padding:3px}.lp .snapwrap{position:relative}.lp .snap{border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-md);background:#fff;overflow:hidden}.lp .snap-bar{border-bottom:1px solid var(--line);align-items:center;gap:6px;padding:12px 15px;display:flex}.lp .snap-bar i{border-radius:var(--r-circle);background:var(--line-2);width:9px;height:9px}.lp .snap-bar .ttl{font-size:var(--fs-snap);color:var(--muted);margin-left:9px;font-weight:700}.lp .snap-body{padding:15px}.lp .mrow{border-radius:var(--r-md);border:1px solid var(--line);align-items:center;gap:12px;margin-bottom:9px;padding:11px;display:flex}.lp .mrow:last-child{margin-bottom:0}.lp .cal{border-radius:var(--r-md);flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;line-height:1;display:flex}.lp .cal b{font-size:var(--fs-body-sm);font-weight:800}.lp .cal i{font-size:var(--fs-snap-label);text-transform:uppercase;letter-spacing:.04em;margin-top:1px;font-style:normal;font-weight:700}.lp .cal-r{background:var(--coral);color:var(--coral-ink)}.lp .cal-y{background:var(--honey);color:var(--honey-ink)}.lp .cal-g{background:var(--mint-soft);color:var(--mint-ink)}.lp .mi{flex:1;min-width:0}.lp .mi .mt{font-weight:700;font-size:var(--fs-ui)}.lp .mi .ms{font-size:var(--fs-snap);color:var(--muted)}.lp .mtag{font-size:var(--fs-snap);border-radius:var(--r-pill);white-space:nowrap;flex-shrink:0;padding:4px 10px;font-weight:700}.lp .tag-r{background:var(--coral);color:var(--coral-ink)}.lp .tag-g{background:var(--mint-soft);color:var(--mint-ink)}.lp .float-chip{border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-md);background:#fff;align-items:center;gap:10px;padding:10px 13px;animation:6s ease-in-out infinite lp-floaty;display:flex;position:absolute}.lp .float-chip .fic{border-radius:var(--r-sm);flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.lp .float-chip .fic svg{stroke:currentColor;fill:none;stroke-width:2px;width:17px;height:17px}.lp .float-chip .ft{font-size:var(--fs-label);font-weight:800}.lp .float-chip .fs{font-size:var(--fs-snap-sm);color:var(--muted)}.lp .float-chip.c1{bottom:-18px;right:-14px}.lp .dc-h{font-size:var(--fs-snap-label);text-transform:uppercase;letter-spacing:.06em;color:var(--blue-ink);background:var(--blue-soft);border-radius:var(--r-pill);align-items:center;gap:5px;margin-bottom:11px;padding:3px 9px;font-weight:800;display:inline-flex}.lp .dc-h svg{width:11px;height:11px;stroke:var(--blue-ink);fill:none;stroke-width:2.6px}.lp .dc-q{font-weight:800;font-size:var(--fs-body-sm);letter-spacing:-.01em;margin-bottom:12px}.lp .dc-a{font-size:var(--fs-ui-sm);color:var(--slate);align-items:flex-start;gap:9px;padding:5px 0;font-weight:500;line-height:1.4;display:flex}.lp .dc-a .mk{color:var(--mint-ink);flex-shrink:0;font-weight:800}.lp .sch{border:1px solid var(--line);border-radius:var(--r-md);justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;padding:12px;display:flex}.lp .sch:last-child{margin-bottom:0}.lp .sch .mt{font-weight:700;font-size:var(--fs-ui)}.lp .sch .ms{font-size:var(--fs-snap);color:var(--muted)}.lp .sch .match{font-size:var(--fs-snap-sm);color:var(--mint-ink);background:var(--mint-soft);border-radius:var(--r-pill);margin-top:5px;padding:2px 8px;font-weight:700;display:inline-block}.lp .sch .amt{font-weight:800;font-size:var(--fs-body);color:var(--mint-ink);flex-shrink:0}.lp .snaptabs{gap:6px;margin-bottom:13px;display:flex}.lp .snaptab{font-family:var(--font);font-size:var(--fs-label);color:var(--slate);border:1px solid var(--line);border-radius:var(--r-pill);cursor:pointer;background:#fff;padding:7px 14px;font-weight:700;transition:background .18s,color .18s,border-color .18s}.lp .snaptab:hover{border-color:var(--line-2);color:var(--ink)}.lp .snaptab.active{background:var(--ink);color:#fff;border-color:var(--ink)}.lp .snapswap{cursor:pointer;border-radius:var(--r-lg);margin-top:32px;position:relative}.lp .snapswap:focus-visible{outline:none}.lp .snapswap:focus-visible .snapview.active{box-shadow:0 0 0 4px #0284c747,var(--shadow-md)}.lp .snapview{transition:transform .5s cubic-bezier(.2,.7,.2,1),opacity .45s,filter .45s}.lp .snapview:not(.active){z-index:1;opacity:.7;filter:blur(2px)saturate(.9);pointer-events:none;position:absolute;inset:0;transform:translate(26px,-24px)scale(.93)}.lp .snapview.active{z-index:2;opacity:1;filter:none;position:relative;transform:none}.lp .snapswap:hover .snapview:not(.active){opacity:.78;transform:translate(31px,-28px)scale(.935)}@media (prefers-reduced-motion:reduce){.lp .snapview{transition:none}}.lp .snaphint{font-size:var(--fs-snap);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);align-items:center;gap:7px;margin-top:11px;font-weight:700;display:inline-flex}.lp .snaphint:before{content:"";border-radius:var(--r-pill);background:var(--mint-soft);border:1px solid var(--mint-deep);flex-shrink:0;width:22px;height:14px;position:relative}@media (prefers-reduced-motion:reduce){.lp .snapview{transition:none}}.lp .spot{text-align:center;max-width:820px;margin:0 auto}.lp .spot .eyebrow{color:var(--blue-ink);justify-content:center;margin-bottom:18px}.lp .spot h2{font-weight:800;font-size:var(--fs-headline);letter-spacing:-.03em;line-height:1.06}.lp .spot h2 .u{background:linear-gradient(180deg,transparent 62%,var(--mint)62%);padding:0 3px}.lp .spot p{font-size:var(--fs-title);color:var(--slate);max-width:620px;margin:22px auto 0;line-height:1.6}.lp .spot p strong{color:var(--ink);font-weight:800}.lp .spot-av{justify-content:center;margin-top:30px;display:flex}.lp .spot-av i{border-radius:var(--r-circle);color:#fff;width:46px;height:46px;font-style:normal;font-weight:800;font-size:var(--fs-body);box-shadow:var(--shadow-sm);border:3px solid #fff;place-items:center;margin-left:-13px;display:grid}.lp .spot-av i:first-child{margin-left:0}.lp .steps{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.lp .step .num{border-radius:var(--r-md);background:var(--ink);width:44px;height:44px;color:var(--mint);font-weight:800;font-size:var(--fs-title);place-items:center;margin-bottom:18px;display:grid}.lp .step h3{font-weight:800;font-size:var(--fs-title);margin-bottom:8px}.lp .step p{font-size:var(--fs-body-sm);color:var(--slate);line-height:1.5}.lp .faq{flex-direction:column;gap:12px;max-width:760px;margin:0 auto;display:flex}.lp .faq details{border:1px solid var(--line);border-radius:var(--r-md);background:#fff;padding:4px 24px;transition:border-color .2s}.lp .faq details[open]{border-color:var(--line-2)}.lp .faq summary{cursor:pointer;font-weight:800;font-size:var(--fs-title);justify-content:space-between;align-items:center;gap:16px;padding:20px 0;list-style:none;display:flex}.lp .faq summary::-webkit-details-marker{display:none}.lp .faq .pm{border-radius:var(--r-sm);background:var(--blue-soft);width:26px;height:26px;color:var(--blue);font-size:var(--fs-title);flex-shrink:0;place-items:center;transition:transform .25s;display:grid}.lp .faq details[open] .pm{transform:rotate(45deg)}.lp .faq details p{color:var(--slate);line-height:1.6;font-size:var(--fs-body);max-width:640px;padding:0 0 22px}.lp .cta .wrap{padding:96px 28px}.lp .cta-box{background:var(--ink);color:#fff;border-radius:var(--r-2xl);text-align:center;padding:70px 40px;position:relative;overflow:hidden}.lp .cta-box .glow{background:radial-gradient(600px 300px at 50% 0,#bedada38,#0000 65%);position:absolute;inset:0}.lp .cta-box>*{position:relative}.lp .cta-box .eyebrow{color:var(--mint);margin-bottom:16px}.lp .cta-box h2{font-weight:800;font-size:var(--fs-headline);letter-spacing:-.03em;line-height:1.04}.lp .cta-box h2 .u{background:linear-gradient(#0000 62%,#bedada80 62%);padding:0 3px}.lp .cta-box p{font-size:var(--fs-title);color:var(--on-ink);max-width:540px;margin:18px auto 28px;line-height:1.55}.lp .cta-box .signup{margin:0 auto 14px}.lp .cta-box .signup input{border-color:var(--on-ink-line);background:var(--ink-2);color:#fff}.lp .cta-box .signup input::placeholder{color:var(--muted-deep)}.lp .cta-box .note{font-size:var(--fs-label);color:var(--muted-deep)}.lp footer{border-top:1px solid var(--line);color:var(--slate);background:#fff;padding:60px 0 34px}.lp .fg{border-bottom:1px solid var(--line);grid-template-columns:1.7fr 1fr 1fr 1fr;gap:40px;padding-bottom:40px;display:grid}.lp footer .logo{color:var(--ink);margin-bottom:15px}.lp .blurb{font-size:var(--fs-ui);max-width:330px;line-height:1.6}.lp .fcol h5{color:var(--ink);font-weight:800;font-size:var(--fs-ui);margin-bottom:16px}.lp .fcol a{font-size:var(--fs-ui);margin-bottom:11px;font-weight:500;transition:color .2s;display:block}.lp .fcol a:hover{color:var(--ink)}.lp .fbot{font-size:var(--fs-ui-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:24px;display:flex}.lp .reveal{opacity:0;transition:opacity .65s cubic-bezier(.2,.7,.2,1),transform .65s cubic-bezier(.2,.7,.2,1);transform:translateY(20px)}.lp .reveal.in{opacity:1;transform:none}.lp .d1{transition-delay:60ms}.lp .d2{transition-delay:.13s}.lp .d3{transition-delay:.2s}.lp .d4{transition-delay:.27s}@media (max-width:940px){.lp .hero-inner{grid-template-columns:1fr;gap:56px;padding-top:56px;padding-bottom:72px}.lp .hviz{margin:0 auto}.lp .pgrid{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto}.lp .frow{grid-template-columns:1fr;gap:34px}.lp .frow:nth-child(2n) .fcopy{order:0}.lp .steps{grid-template-columns:1fr 1fr}.lp .nav-links,.lp .ticker-lab{display:none}.lp .fg{grid-template-columns:1fr 1fr}}@media (max-width:600px){.lp .wrap{padding-inline:20px}.lp .blob{width:112%;left:-6%}.lp .block{padding:74px 0}.lp .signup{flex-direction:column}.lp .signup input,.lp .signup .btn{justify-content:center;width:100%}.lp .ugrid,.lp .steps{grid-template-columns:1fr}.lp .cta-box{padding:52px 24px}.lp .fg{grid-template-columns:1fr;gap:28px}.lp .chip.c-schol{left:-6px}.lp .chip.c-bell{right:-4px}.lp .announce .wrap{gap:10px}}@media (prefers-reduced-motion:reduce){.lp .reveal{opacity:1!important;transition:none!important;transform:none!important}.lp .mtrack,.lp .blob,.lp .chip{animation:none!important}.lp .pgrid .pcell,.lp .pcell:hover{transition:border-color .25s,box-shadow .25s}.lp .pcell:hover{translate:0}.lp *{scroll-behavior:auto!important}}
