body:not(:has(.app)){--paper:#f4f5f7;--paper-2:#eceef2;--ink:#0b0b0f;--mut:#5c5c66;--ln:#e4e4e9;--espresso:#111113;--serif:var(--font-display), "Helvetica Neue", Arial, sans-serif;--mono:var(--font-body), "Helvetica Neue", Arial, sans-serif;--yellow:#ffd84d;--yellow-hover:#ffcb1f}body:not(:has(.app)){background:#fff}body:not(:has(.app)) .top{-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:1px solid var(--ln);background:#fff}body:not(:has(.app)) .logo-word{letter-spacing:-.01em;font-weight:600}body:not(:has(.app)) .logo-word i{display:none}body:not(:has(.app)) .top nav a.nav-cta{color:var(--ink);border:1px solid var(--ink);background:#fff;border-radius:4px;padding:8px 16px;font-weight:500}body:not(:has(.app)) .top nav a.nav-cta:hover{color:var(--ink);background:var(--paper)}body:not(:has(.app)) .btn{border-radius:4px}:is(body:not(:has(.app)) .btn.sun,body:not(:has(.app)) .btn.grad){background:var(--yellow);color:var(--ink);box-shadow:none;font-weight:500}:is(body:not(:has(.app)) .btn.sun:hover,body:not(:has(.app)) .btn.grad:hover){background:var(--yellow-hover);color:var(--ink)}:is(body:not(:has(.app)) .btn.glass,body:not(:has(.app)) .btn.ghost-light){color:var(--ink);border:1px solid var(--ink);background:#fff;font-weight:500}:is(body:not(:has(.app)) .btn.glass:hover,body:not(:has(.app)) .btn.ghost-light:hover){background:var(--paper)}:is(body:not(:has(.app)) .mkt h1 em,body:not(:has(.app)) .mkt h2 em,body:not(:has(.app)) .band h2 em){color:inherit;font-style:normal}body:not(:has(.app)) .mkt h2{letter-spacing:-.015em}body:not(:has(.app)) .kicker{color:var(--mut);background:0 0;border:0;border-radius:0;gap:0;padding:0;font-size:15px;font-weight:500}body:not(:has(.app)) .kicker:before{display:none}body:not(:has(.app)) .espresso .kicker{color:#ffffffb8;background:0 0}:is(body:not(:has(.app)) .step-tag,body:not(:has(.app)) .hero-note){letter-spacing:0;text-transform:none;font-family:inherit;font-size:14px}body:not(:has(.app)) .hero{text-align:left;background:#fff;padding:96px 0 64px}body:not(:has(.app)) .hero h1{letter-spacing:-.02em;max-width:820px;margin:0;font-size:clamp(40px,5.6vw,64px);line-height:1.04}body:not(:has(.app)) .hero .lede{margin:24px 0 0}body:not(:has(.app)) .hero-ctas{justify-content:flex-start}body:not(:has(.app)) .hero .mk-partial{border:1px solid var(--ln);background:var(--paper);max-width:600px;color:var(--mut);border-radius:6px;margin:24px 0 0;padding:12px 16px;font-size:14px;line-height:1.5}body:not(:has(.app)) .hero .mk-partial strong{color:var(--ink);font-weight:600}body:not(:has(.app)) .hero .mk-partial+.hero-ctas{margin-top:32px}body:not(:has(.app)) .sec-head.centered{text-align:left;margin-inline:0}body:not(:has(.app)) .sec.tinted{background:var(--paper);border-block:0}:is(body:not(:has(.app)) .feat,body:not(:has(.app)) .card,body:not(:has(.app)) .paper-card,body:not(:has(.app)) .dtable,body:not(:has(.app)) .cmp,body:not(:has(.app)) .shot){border-radius:6px}body:not(:has(.app)) .feat:hover{box-shadow:none}body:not(:has(.app)) .shot{box-shadow:0 24px 56px #0b0b0f1f}body:not(:has(.app)) .shot-bar i{display:none}body:not(:has(.app)) .shot-bar .url{border-radius:4px;margin-left:0;font-family:inherit}body:not(:has(.app)) .dtable td.num{font-family:inherit}body:not(:has(.app)) .espresso .feat{border-radius:6px}body:not(:has(.app)) .price{border-radius:6px}body:not(:has(.app)) .price.hot{border:2px solid var(--blue);box-shadow:none}body:not(:has(.app)) .price .tag{letter-spacing:0;text-transform:none;border-radius:4px;font-size:13px;font-weight:600}body:not(:has(.app)) .price h3{font-family:var(--serif);letter-spacing:0;text-transform:none;color:var(--ink);font-size:24px;font-weight:500}body:not(:has(.app)) .price .first{color:var(--mut);font-family:inherit;font-size:15px}body:not(:has(.app)) .ticks li:before{content:"";border:0;border-left:2px solid var(--blue);border-bottom:2px solid var(--blue);background:0 0;border-radius:0;width:11px;height:6px;position:absolute;top:7px;left:3px;transform:rotate(-45deg)}body:not(:has(.app)) .faq{border-top:1px solid var(--ln)}body:not(:has(.app)) .faq details{border:0;border-bottom:1px solid var(--ln);background:0 0;border-radius:0;margin:0}body:not(:has(.app)) .faq summary{font-family:var(--serif);color:var(--ink);padding-inline:0;font-size:20px;font-weight:500}body:not(:has(.app)) .faq summary:after{color:var(--ink)}body:not(:has(.app)) .faq details p{padding-inline:0;font-size:16px}body:not(:has(.app)) .band{background:var(--paper);border-block:0}body:not(:has(.app)) .band-inner{text-align:left}body:not(:has(.app)) .band p{margin-inline:0}body:not(:has(.app)) .cta-final{background:var(--blue);box-shadow:none;border-radius:6px}body:not(:has(.app)) .cta-final p{color:#ffffffe6}body:not(:has(.app)) .cta-final .btn.grad{background:var(--yellow);color:var(--ink)}body:not(:has(.app)) .cta-final .btn.grad:hover{background:var(--yellow-hover)}body:not(:has(.app)) .cta-final .btn.glass{color:#fff;background:0 0;border-color:#ffffffd9}body:not(:has(.app)) .land-full{display:none}body:not(:has(.app)) .land-sec{background:var(--paper)}body:not(:has(.app)) .glass-card{color:var(--ink);border:1px solid var(--ln);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-radius:6px}body:not(:has(.app)) .glass-card h2{color:var(--ink)}body:not(:has(.app)) .glass-card p{color:var(--mut)}body:not(:has(.app)) .glass-kicker{color:var(--mut);letter-spacing:0;text-transform:none;font-family:inherit}body:not(:has(.app)) .rv{opacity:1;transition:none;animation:none;transform:none}body:not(:has(.app)) .foot{background:#111113;border-top:0;margin-top:0}body:not(:has(.app)) .foot .logo-word{color:#fff}:is(body:not(:has(.app)) .foot p,body:not(:has(.app)) .foot li,body:not(:has(.app)) .foot a){color:#ffffffb3}body:not(:has(.app)) .foot a:hover{color:#fff}body:not(:has(.app)) .foot h4{letter-spacing:0;text-transform:none;color:#fff;font-size:15px}body:not(:has(.app)) .foot-legal{color:#ffffff80;border-color:#2c2c33;font-family:inherit}body:not(:has(.app)) .nc .nc-eyebrow{letter-spacing:0;text-transform:none;font-family:inherit;font-size:14px;font-weight:600}:is(body:not(:has(.app)) .nc .nc-h1 em,body:not(:has(.app)) .nc .nc-h2 em){font-style:normal}body:not(:has(.app)) .nc-tag{border-radius:4px;font-family:inherit}body:not(:has(.app)) .nc-panel{border-radius:6px}body:not(:has(.app)) .nc-proof{border-radius:6px}body:not(:has(.app)) .nc-ledger-wrap{border-radius:6px}body:not(:has(.app)) .nc-details{border-radius:6px}body:not(:has(.app)) .nc .mon-box{border-radius:6px}body:not(:has(.app)) .nc-plan{border-radius:6px}body:not(:has(.app)) .nc-space-card{border-radius:6px}body:not(:has(.app)) .nc-notlisted{border-radius:6px}body:not(:has(.app)) .nc-welcome-panel{border-radius:6px}body:not(:has(.app)) .nc-ledger tr{border-radius:6px}body:not(:has(.app)) .nc-aichip{border-radius:4px}body:not(:has(.app)) .nc-answer{border-radius:4px}body:not(:has(.app)) .nc-more li{border-radius:4px}body:not(:has(.app)) .nc-field-doc{border-radius:4px}body:not(:has(.app)) .nc .nc-proof-foot{border-radius:4px}body:not(:has(.app)) .nc-board li.you{border-radius:4px}body:not(:has(.app)) .nc-results li{border-radius:4px}body:not(:has(.app)) .nc-field{box-shadow:none;border-radius:6px}body:not(:has(.app)) .nc-field:focus-within{box-shadow:0 0 0 3px #2f4fff2e}body:not(:has(.app)) .nc-results{border-radius:6px;box-shadow:0 16px 40px #0b0b0f1f}body:not(:has(.app)) .nc .btn.nc-go{border-radius:4px}body:not(:has(.app)) .nc .nc-details summary:focus-visible{border-radius:6px}body:not(:has(.app)) .nc-ai{color:inherit;-webkit-text-fill-color:currentColor;font-weight:inherit;background:0 0;animation:none}:root:not(:has(.app)){background:#fff}body:not(:has(.app)) .hero h1{font-size:clamp(36px,4.8vw,56px)}body:not(:has(.app)) .nc .kicker .nc-kicker-sub{margin-left:6px}body:not(:has(.app)) .mkt th{text-transform:none;letter-spacing:0;font-family:inherit}body:not(:has(.app)) .band-inner{max-width:1140px}body:not(:has(.app)) .band h2{max-width:820px}@media (max-width:640px){body:not(:has(.app)) .top nav a.nav-cta{display:none}}body:not(:has(.app)) .nc-ledger td[data-label]:before{letter-spacing:0;text-transform:none;font-family:inherit;font-size:13px;font-weight:600}body:not(:has(.app)) .mk-table .mk-by{white-space:nowrap;color:var(--mut);font-size:13px}body:not(:has(.app)) .dtable.scroll-x{-webkit-overflow-scrolling:touch;overflow-x:auto}body:not(:has(.app)) .mkt td{font-variant-numeric:tabular-nums}body:not(:has(.app)) .mkt .num{font-variant-numeric:tabular-nums}body:not(:has(.app)) .nc-ct{font-variant-numeric:tabular-nums}body:not(:has(.app)) .price .amount{font-variant-numeric:tabular-nums}body:not(:has(.app)) .price .amount s{color:var(--mut);margin-right:10px;font-size:.6em;text-decoration-thickness:2px}body:not(:has(.app)) .mkt-wrap.legal{max-width:720px}body:not(:has(.app)) .legal h2{letter-spacing:-.01em;margin:36px 0 10px;font-size:22px}:is(body:not(:has(.app)) .legal p,body:not(:has(.app)) .legal li){color:var(--ink);font-size:16px;line-height:1.6}body:not(:has(.app)) .legal ul{padding-left:20px}body:not(:has(.app)) .legal li{margin:8px 0}
