:root{--warm:#f7f6f2;--white:#fff;--black:#373330;--grey:#7c756e;--coral:#f06449;--coral-press:#dc5236;--coral-soft:#fce4dd;--coral-light:#f6b7a8;--coral-ring:#f0644924;--line:#37333026;--divider:#37333014;--field:#f0efeb;--track:#ebe9e4;--green:#34c759;--ok:#2e8757;--ok-soft:#e2f1e7;--warn:#a96c12;--warn-soft:#f7ebd3;--red:#e5484d;--red-soft:#fde8e8;--scrim:#373330cc;--stripe-bg:#f4f5f8;--stripe-ink:#1f2533;--stripe-accent:#4f55c9;--stripe-line:#1f253329;--r-card:30px;--r-banner:24px;--r-menu:16px;--r-item:10px;--r-pill:999px;--shadow-sm:0 6px 20px #0000000d;--shadow-lg:0 30px 70px #37333029;--font:-apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Inter", "Helvetica Neue", Arial, sans-serif;--fs-sm:13px;--fs-body:14px;--fs-lead:15px;--fs-h:16px;--ease:cubic-bezier(.22, 1, .36, 1);--spring:cubic-bezier(.34, 1.56, .64, 1);--u:min(1px, calc(100vw / 1728));--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--warm);color:var(--black);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}button,input,select{font:inherit;color:inherit}p,h1,h2,h3{margin:0}h1,h2,h3{text-wrap:balance}img{max-width:100%}[hidden]{display:none!important}:focus-visible{outline-offset:3px;border-radius:14px;outline:3px solid #f0644973}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.btn{border-radius:var(--r-pill);cursor:pointer;white-space:nowrap;isolation:isolate;letter-spacing:-.03em;background:var(--white);color:var(--black);box-shadow:var(--shadow-sm);transition:transform .28s var(--spring), box-shadow .28s var(--ease), background .2s, opacity .2s;border:0;justify-content:center;align-items:center;gap:10px;font-weight:600;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn:hover{transform:translateY(-2px);box-shadow:0 12px 28px #3733301f}.btn:active{transition-duration:.1s;transform:scale(.97)}.btn.coral{background:var(--coral);color:var(--white)}.btn.coral:active{background:var(--coral-press)}.btn.dark{background:var(--black);color:var(--white);box-shadow:none}.btn.soft-red{background:var(--red-soft);color:var(--red);box-shadow:none}.btn.flat{box-shadow:none}.btn.block{width:100%}.btn[disabled]{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.btn:after,.shine:after{content:"";z-index:-1;--shine:#37333017;background:linear-gradient(146deg, transparent 33%, var(--shine) 50%, transparent 67%);transition:transform .8s var(--ease);pointer-events:none;position:absolute;inset:0;transform:translate(-120%)}.btn.coral:after,.btn.dark:after,.shine:after{--shine:#ffffff47}.btn.soft-red:after{--shine:#e5484d1f}.btn:hover:after,.shine:hover:after{transform:translate(120%)}.btn.flat:after,.btn[disabled]:after{display:none}.btn .arrow{width:18px;height:18px;transition:transform .35s var(--spring);flex:none}.btn:hover .arrow{transform:translate(4px)}.btn .lbl{transition:opacity .2s, transform .3s var(--ease);align-items:center;gap:10px;display:inline-flex}.btn .lbl svg{width:18px;height:18px}.btn .dots{opacity:0;transition:opacity .2s, transform .3s var(--ease);justify-content:center;align-items:center;gap:6px;display:flex;position:absolute;inset:0;transform:translateY(8px)}.btn.loading{pointer-events:none}.btn.loading>:not(.dots){opacity:0;transform:translateY(-8px)}.btn.loading .dots{opacity:1;transform:none}.b58{height:calc(58 * var(--u));min-height:44px;padding:0 max(18px, calc(30 * var(--u)));font-size:max(15px, calc(17 * var(--u)))}.b52{height:52px;padding:0 26px;font-size:16px}.b40{height:40px;font-size:var(--fs-body);padding:0 18px}.b30{height:30px;font-size:var(--fs-body);letter-spacing:-.01em;padding:0 16px;font-weight:600}.b30:hover{transform:translateY(-1px)}.dots i{width:6px;height:6px;animation:bob 1s var(--ease) infinite;background:currentColor;border-radius:50%}.dots i:nth-child(2){animation-delay:.12s}.dots i:nth-child(3){animation-delay:.24s}@keyframes bob{0%,to{opacity:.5;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}.link{cursor:pointer;font-size:inherit;color:var(--black);background:0 0;border:0;padding:0;font-weight:700}.link:hover{text-decoration:underline}.link.c{color:var(--coral);font-weight:600}.link.g{color:var(--grey);font-weight:600}.link[disabled]{cursor:default;color:var(--grey);text-decoration:none}.menu-btn{width:max(50px, calc(70 * var(--u)));height:max(50px, calc(70 * var(--u)));background:var(--white);box-shadow:var(--shadow-sm);cursor:pointer;transition:transform .3s var(--spring);border:0;border-radius:50%;flex:none;place-items:center;display:grid}.menu-btn:hover{transform:scale(1.06)}.menu-btn:active{transform:scale(.94)}.menu-btn img{width:48%;height:48%}.menu-btn.sm{width:44px;height:44px}.xbtn{background:var(--warm);cursor:pointer;width:50px;height:50px;transition:transform .3s var(--spring);border:0;border-radius:50%;flex:none;place-items:center;display:grid}.xbtn:hover{transform:rotate(90deg)}.xbtn svg{width:16px;height:16px;stroke:var(--black);stroke-width:2.2px;fill:none;stroke-linecap:round}.dots-btn{cursor:pointer;border-radius:var(--r-item);background:0 0;border:0;gap:3px;padding:6px 8px;display:flex}.dots-btn i{background:var(--grey);border-radius:50%;width:4px;height:4px}.dots-btn:hover,.dots-btn[aria-expanded=true]{background:var(--warm)}.field{display:block}.field+.field{margin-top:14px}.field>label,.label{font-size:var(--fs-body);margin-bottom:8px;font-weight:600;display:block}.input{border-radius:var(--r-pill);border:1.5px solid var(--line);background:var(--warm);width:100%;height:52px;transition:border-color .2s, box-shadow .25s var(--ease), background .2s;outline:none;padding:0 20px;font-size:16px}.input::placeholder{color:var(--grey)}.input:focus{border-color:var(--coral);background:var(--white);box-shadow:0 0 0 5px var(--coral-ring)}.input.bad{border-color:var(--red);animation:.45s shake}.input[disabled]{opacity:.6}.input.md{height:46px;font-size:var(--fs-lead)}.input.sm{width:200px;height:30px;font-size:var(--fs-sm);background:var(--field);border-color:#0000;padding:0 12px}.input.sm:focus{box-shadow:none}.input.lg{background:var(--white);border-color:#0000;height:60px}.input.lg:focus{box-shadow:0 0 0 5px #f064491f}@keyframes shake{10%,90%{transform:translate(-2px)}20%,80%{transform:translate(4px)}30%,50%,70%{transform:translate(-7px)}40%,60%{transform:translate(7px)}}.hint{font-size:var(--fs-sm);color:var(--grey);min-height:18px;margin-top:6px}.hint.bad{color:var(--red)}.hint.ok{color:var(--ok)}.search{position:relative}.search .input{padding-left:57px}.search img{pointer-events:none;width:24px;height:24px;position:absolute;top:50%;left:20px;transform:translateY(-50%)}.code-wrap{position:relative}.code{text-align:center;letter-spacing:.5em;font-variant-numeric:tabular-nums;height:54px;padding-left:calc(20px + .5em);font-size:22px;font-weight:700}.code.md{height:46px;font-size:18px}.code-dots{pointer-events:none;justify-content:center;align-items:center;gap:16px;transition:opacity .2s;display:flex;position:absolute;inset:0}.code-dots i{background:var(--coral-light);border-radius:50%;width:6px;height:6px}.code-wrap.typed .code-dots{opacity:0}.sel{position:relative}.sel select{appearance:none;border:1px solid var(--divider);background:var(--white);width:100%;height:60px;box-shadow:var(--shadow-sm);letter-spacing:-.02em;cursor:pointer;border-radius:15px;padding:0 48px 0 20px;font-size:16px;font-weight:600;transition:border-color .2s,box-shadow .25s}.sel select:hover{border-color:#f0644980}.sel select:focus{border-color:var(--coral);box-shadow:0 0 0 4px var(--coral-ring);outline:none}.sel .chev{pointer-events:none;width:24px;height:24px;position:absolute;bottom:18px;right:16px;transform:rotate(90deg)}.sel.sm select{border-radius:var(--r-pill);background:var(--field);height:30px;box-shadow:none;font-size:var(--fs-sm);border-color:#0000;padding:0 36px 0 14px}.sel.sm .chev{width:20px;height:20px;bottom:5px;right:10px}.sel label{text-align:left;font-size:var(--fs-body);letter-spacing:-.02em;margin-bottom:8px;font-weight:600;display:block}.chips{grid-template-columns:repeat(var(--n,3), 1fr);gap:8px;display:grid}.chip{border:1.5px solid var(--line);border-radius:var(--r-menu);background:var(--white);cursor:pointer;text-align:center;transition:border-color .2s, background .2s, transform .25s var(--spring);padding:12px 6px}.chip:hover{transform:translateY(-2px)}.chip b{font-size:16px;display:block}.chip span{font-size:var(--fs-sm);color:var(--grey)}.chip[aria-pressed=true]{border-color:var(--coral);background:var(--coral-soft)}.chip[aria-pressed=true] b{color:var(--coral)}.pill{border-radius:var(--r-pill);font-size:var(--fs-sm);white-space:nowrap;align-items:center;gap:7px;padding:4px 11px;font-weight:600;transition:background .4s,color .4s;display:inline-flex}.pill:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.pill.ok{background:var(--ok-soft);color:var(--ok)}.pill.warn{background:var(--warn-soft);color:var(--warn)}.pill.bad{background:var(--red-soft);color:var(--red)}.pill.off{background:var(--field);color:var(--grey)}.sec{margin-top:44px}.sec:first-child{margin-top:38px}.sec-h{justify-content:space-between;align-items:center;gap:12px;display:flex}.sec-h h2{font-size:var(--fs-h);letter-spacing:-.006em;font-weight:600;line-height:24px}.sec-d{font-size:var(--fs-body);letter-spacing:-.006em;line-height:24px}.box{background:var(--white);border-radius:var(--r-card);margin-top:14px;overflow:hidden}.box.alone{margin-top:40px}.row{justify-content:space-between;align-items:center;gap:16px;min-height:80px;padding:20px 30px;display:flex;position:relative}.row+.row{border-top:1px solid var(--divider)}.row.tight{min-height:56px;padding-top:14px;padding-bottom:14px}.row.stack{display:block}.row .k{font-size:var(--fs-body);font-weight:600;line-height:24px}.row .v{font-size:var(--fs-body);line-height:24px}.row .g{color:var(--grey);font-weight:500;font-size:var(--fs-body);line-height:24px}.row .right{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.row .left{align-items:center;gap:14px;min-width:0;display:flex}.row h3{font-size:var(--fs-h);letter-spacing:-.006em;font-weight:600;line-height:24px}.row p.d{font-size:var(--fs-body);color:var(--grey);font-weight:500;line-height:24px}.tx{font-size:var(--fs-body);font-variant-numeric:tabular-nums;grid-template-columns:1.3fr 1fr 1fr .8fr;align-items:center;min-height:65px;padding:20px 30px;display:grid}.tx+.tx{border-top:1px solid var(--divider)}.tx .amt{text-align:right}.tx .amt .link{font-weight:600;font-size:var(--fs-sm);color:var(--grey);margin-left:10px}.step-n{background:var(--warm);width:30px;height:30px;font-size:var(--fs-sm);color:var(--grey);border-radius:50%;flex:none;place-items:center;font-weight:700;transition:background .4s,color .4s;display:grid}.step-n.done{background:var(--ok-soft);color:var(--ok)}.step-n svg{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.kv{border-top:1px solid var(--divider);margin-top:30px}.kv div{border-bottom:1px solid var(--divider);min-height:52px;font-size:var(--fs-body);letter-spacing:-.006em;font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:16px;padding:0 4px;font-weight:600;display:flex}.kv .hi{color:var(--coral);font-size:18px;font-weight:700}.kv.in-box{border-top:0;margin:0}.kv.in-modal{margin-top:0}.kv.in-modal div:last-child{border-bottom:0}.kv.in-box div{padding:0 30px}.kv.in-box div:last-child{border-bottom:0}.fine{font-size:var(--fs-sm);color:var(--grey);margin-top:14px;line-height:1.5}.empty{text-align:center;padding:34px 30px}.empty .ei{background:var(--warm);border-radius:50%;place-items:center;width:44px;height:44px;margin:0 auto 12px;display:grid}.empty .ei span{background:var(--grey);width:22px;height:22px;-webkit-mask:var(--i) center / contain no-repeat;-webkit-mask:var(--i) center / contain no-repeat;mask:var(--i) center / contain no-repeat}.empty p{color:var(--grey);font-size:var(--fs-body);max-width:40ch;margin:0 auto;line-height:1.5}.empty .btn{margin-top:16px}.meter-top{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.meter-num{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:34px;font-weight:700;line-height:1}.meter-num small{font-size:var(--fs-lead);color:var(--grey);letter-spacing:-.01em;margin-left:6px;font-weight:500}.meter{background:var(--track);border-radius:10px;height:10px;margin-top:16px;display:flex;overflow:hidden}.meter i{height:100%;width:var(--w);animation:fill 1.1s var(--ease) .15s backwards;display:block}@keyframes fill{0%{width:0}}.meter i.inc{background:var(--coral)}.meter i.ext{background:var(--coral-light)}.meter-key{font-size:var(--fs-sm);color:var(--grey);flex-wrap:wrap;gap:18px;margin-top:12px;display:flex}.meter-key span{align-items:center;gap:7px;display:inline-flex}.meter-key span:before{content:"";background:var(--c);border-radius:50%;width:8px;height:8px}.sw{border-radius:var(--r-pill);cursor:pointer;background:#e3e1dc;border:0;flex:none;width:64px;height:28px;padding:0;transition:background .3s;position:relative}.sw:after{content:"";border-radius:var(--r-pill);width:38px;height:24px;transition:transform .45s var(--spring);background:#fff;position:absolute;top:2px;left:2px;box-shadow:0 2px 6px #00000026}.sw[aria-checked=true]{background:var(--green)}.sw[aria-checked=true]:after{transform:translate(22px)}.sw[aria-checked=true]:before{content:"";background:#ffffffe6;border-radius:2px;width:2px;height:10px;position:absolute;top:9px;left:12px}.sw.busy{pointer-events:none}.sw.busy:after{animation:1s infinite pulse}@keyframes pulse{50%{opacity:.55}}.banner{background:var(--white);border-radius:var(--r-banner);width:min(686px,100%);box-shadow:var(--shadow-sm);animation:drop .7s var(--spring) both;grid-template-columns:auto 1fr auto;align-items:start;gap:14px;margin:28px auto 0;padding:18px 22px;display:grid}.banner.in-card{text-align:left;width:100%;box-shadow:none;background:var(--warm);margin:0 0 20px;padding:14px 16px;animation-duration:.5s}@keyframes drop{0%{opacity:0;transform:translateY(-14px)scale(.98)}to{opacity:1;transform:none}}.banner .ic{color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;transition:background .4s;display:grid}.banner.ok .ic{background:var(--ok)}.banner.warn .ic{background:var(--warn)}.banner.bad .ic{background:var(--red)}.banner.off .ic{background:var(--grey)}.banner.busy .ic{background:var(--coral)}.banner .ic svg{fill:none;stroke:currentColor;stroke-width:2.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.banner.ok .ic svg{animation:tick .5s var(--spring) both}.banner.busy .ic svg{animation:1.2s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@keyframes tick{0%{opacity:0;transform:scale(.3)}}.banner h3{font-size:var(--fs-lead);font-weight:600}.banner p{font-size:var(--fs-body);color:var(--grey);margin-top:2px}.banner .acts{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.banner .x{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.banner .x:hover{background:var(--warm)}.banner .x svg{width:14px;height:14px;stroke:var(--grey);stroke-width:2.2px;fill:none;stroke-linecap:round}.scrim{z-index:60;background:var(--scrim);opacity:0;pointer-events:none;transition:opacity .45s var(--ease);position:fixed;inset:0}.scrim.on{opacity:1;pointer-events:auto}html.locked,html.locked body{overflow:hidden}.sheet{z-index:61;background:var(--white);width:min(792px,100vw);box-shadow:var(--shadow-lg);transition:transform .6s var(--ease);overscroll-behavior:contain;border-radius:60px 0 0 60px;padding:36px clamp(24px,4.5vw,64px) 80px;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(104%)}.sheet.on{transform:none}.sheet h1{letter-spacing:-.035em;margin-top:36px;font-size:clamp(38px,4vw,56px);font-weight:700;line-height:1}.sheet .meta{color:var(--grey);font-size:var(--fs-sm);margin-top:12px}.sheet h2{letter-spacing:-.02em;margin-top:42px;font-size:22px;font-weight:700}.sheet p{font-size:var(--fs-lead);max-width:66ch;margin-top:12px;line-height:1.65}.sheet .box{background:var(--warm);margin-top:30px}.sheet .tx+.tx{border-top-color:#3733301a}.drawer{z-index:61;background:var(--white);width:min(360px,86vw);box-shadow:var(--shadow-lg);transition:transform .6s var(--ease);border-radius:0 60px 60px 0;flex-direction:column;gap:4px;padding:36px 32px;display:flex;position:fixed;top:0;bottom:0;left:0;transform:translate(-104%)}.drawer.on{transform:none}.drawer .xbtn{margin-bottom:18px}.drawer .navi{text-align:left;border:0;border-bottom:1px solid var(--divider);letter-spacing:-.035em;cursor:pointer;opacity:0;transition:opacity .5s var(--ease), transform .5s var(--ease), color .2s;transition-delay:calc(.1s + var(--i,0) * 50ms);background:0 0;padding:16px 4px;font-size:28px;font-weight:700;transform:translate(-20px)}.drawer.on .navi{opacity:1;transform:none}.drawer .navi:hover{color:var(--coral)}.drawer .small{gap:18px;margin-top:18px;display:flex}.drawer .small .link{color:var(--grey);font-weight:400;font-size:var(--fs-body)}.drawer .foot{color:var(--grey);font-size:var(--fs-sm);margin-top:auto}.modal-wrap{z-index:70;pointer-events:none;place-items:center;padding:16px;display:grid;position:fixed;inset:0;overflow-y:auto}.modal{pointer-events:auto;background:var(--white);border-radius:var(--r-card);width:min(440px,100%);box-shadow:var(--shadow-lg);opacity:0;transition:transform .5s var(--spring), opacity .25s;padding:30px;transform:translateY(20px)scale(.97)}.modal.wide{width:min(520px,100%)}.modal.on{opacity:1;transform:none}.modal h2{letter-spacing:-.02em;font-size:20px;font-weight:600}.modal .mt{font-size:var(--fs-body);color:var(--grey);margin-top:8px;line-height:1.55}.modal .body{margin-top:18px}.modal .acts{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.modal .total{font-size:var(--fs-body);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:16px;font-weight:600;display:flex}.menu{z-index:75;background:var(--white);border-radius:var(--r-menu);box-shadow:var(--shadow-lg);min-width:180px;animation:popin .3s var(--spring) both;padding:6px;position:fixed}.menu button{text-align:left;border-radius:var(--r-item);width:100%;font-size:var(--fs-body);cursor:pointer;background:0 0;border:0;padding:10px 12px;display:block}.menu button:hover,.menu button:focus-visible{background:var(--warm)}@keyframes popin{0%{opacity:0;transform:translateY(-6px)scale(.97)}to{opacity:1;transform:none}}.toast{z-index:95;background:var(--black);color:#fff;border-radius:var(--r-pill);font-weight:600;font-size:var(--fs-body);box-shadow:var(--shadow-lg);transition:transform .6s var(--spring);align-items:center;gap:10px;max-width:calc(100vw - 32px);padding:13px 20px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%,160%)}.toast.on{transform:translate(-50%)}.toast i{background:var(--coral);border-radius:50%;flex:none;width:9px;height:9px}.skel{background:linear-gradient(90deg, var(--field) 0%, #f7f6f2 40%, var(--field) 80%);background-size:300% 100%;border-radius:10px;animation:1.4s ease-in-out infinite shimmer}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.handoff{z-index:90;background:var(--warm);opacity:0;pointer-events:none;transition:opacity .35s var(--ease);text-align:center;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.handoff.on{opacity:1;pointer-events:auto}.handoff .sp{border:5px solid var(--coral-soft);border-top-color:var(--coral);border-radius:50%;width:54px;height:54px;margin:0 auto 18px;animation:.8s linear infinite spin}.handoff b{font-size:19px}.handoff p{color:var(--grey);margin-top:6px}.hosted{z-index:80;background:var(--stripe-bg);color:var(--stripe-ink);opacity:0;pointer-events:none;transition:opacity .4s var(--ease);place-items:center;padding:16px;display:grid;position:fixed;inset:0;overflow-y:auto}.hosted.on{opacity:1;pointer-events:auto}.hosted .inner{width:min(500px,100%)}.hosted .tag{text-align:center;letter-spacing:.1em;text-transform:uppercase;opacity:.6;margin-bottom:14px;font-size:12px;font-weight:700}.hosted .card{transition:transform .6s var(--spring);background:#fff;border-radius:18px;padding:30px;transform:translateY(18px);box-shadow:0 20px 60px #1418281f}.hosted.on .card{transform:none}.hosted .merch{align-items:center;gap:10px;font-weight:700;display:flex}.hosted .merch i{background:var(--coral);border-radius:50%;width:24px;height:24px}.hosted .what{font-size:var(--fs-lead);opacity:.7;margin-top:20px}.hosted .amt{letter-spacing:-.03em;margin-top:4px;font-size:36px;font-weight:800}.hosted .amt small{font-size:var(--fs-lead);opacity:.6;letter-spacing:0;font-weight:600}.hosted .note{font-size:var(--fs-body);background:#4f55c91a;border-radius:12px;margin-top:14px;padding:12px 14px}.hosted .err{background:var(--red-soft);color:#b4232a;font-size:var(--fs-body);animation:drop .5s var(--spring) both;border-radius:12px;margin-top:14px;padding:12px 14px}.hosted .ch{gap:10px;margin-top:20px;display:grid}.hosted .ch button{border:1.5px solid var(--stripe-line);cursor:pointer;background:0 0;border-radius:10px;min-height:48px;font-weight:600}.hosted .ch button:hover{background:#1f25330d}.hosted .ch button.go{background:var(--stripe-accent);border-color:var(--stripe-accent);color:#fff}.se{color:var(--stripe-ink);margin-top:18px}.se-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.se-grid .full{grid-column:1/-1}.se label{font-size:var(--fs-sm);color:#30313d;margin-bottom:5px;font-weight:500;display:block}.se input,.se select{width:100%;height:44px;font-size:var(--fs-lead);color:var(--stripe-ink);appearance:none;background:#fff;border:1px solid #e0e0e6;border-radius:6px;outline:none;padding:0 12px;transition:border-color .15s,box-shadow .15s;box-shadow:0 1px 1px #00000008,0 3px 6px #00000005}.se input:focus,.se select:focus{border-color:#5359c680;box-shadow:0 0 0 3px #5359c640}.se input.bad{border-color:#df1b41;box-shadow:0 0 0 1px #df1b41}.se .se-err{font-size:var(--fs-sm);color:#df1b41;min-height:0;margin-top:6px}.se-secure{color:var(--grey);align-items:center;gap:6px;margin-top:14px;font-size:12px;display:flex}.se-secure svg{fill:none;stroke:currentColor;stroke-width:2.4px;width:12px;height:12px}.floaters{pointer-events:none;z-index:0;transition:opacity .8s var(--ease);position:fixed;inset:0;overflow:hidden}.floaters.off{opacity:0}.float{background:var(--coral);border-radius:50%;width:38.5vmax;height:38.5vmax;position:absolute;top:0;left:0;transform:translate(-60vmax,-60vmax)}.float.a{animation:54s linear infinite fa}.float.b{animation:54s linear -36s infinite fb}.float.c{animation:54s linear -18s infinite fc}@keyframes fa{0%{transform:translate(15vw,-60vmax)}16.66%{transform:translate(42.5vw,calc(43.75vh - 15vmax))}33.33%,to{transform:translate(55vw,105vh)}}@keyframes fb{0%{transform:translate(-10vw,105vh)}16.66%{transform:translate(35vw,calc(38.75vh - 15vmax))}33.33%,to{transform:translate(70vw,-60vmax)}}@keyframes fc{0%{transform:translate(105vw,10vh)}16.66%{transform:translate(calc(46.25vw - 15vmax),37.5vh)}33.33%,to{transform:translate(-60vmax,40vh)}}@media (prefers-reduced-motion:reduce){.float{animation:none!important}}#view{z-index:1;transition:opacity .2s var(--ease), transform .2s var(--ease);position:relative}#view.leaving{opacity:0;transform:translateY(-6px)}.main{transition:opacity .2s var(--ease), transform .2s var(--ease)}.main.leaving{opacity:0;transform:translateY(-6px)}.app .tv-site{min-height:0}.pre,.sb-grid.await .ccard,.profile.await .box,.billing.await .sec,.billing.await .box.alone,.usage.await .sec{opacity:0}.enter{animation:rise .8s var(--ease) backwards;animation-delay:var(--d,0s)}.wordmark.enter{animation-duration:1.1s}.side.enter{animation-name:sideIn;animation-duration:.7s}@keyframes rise{0%{opacity:0;transform:translateY(28px)}}@keyframes sideIn{0%{transform:translate(-100%)}}.pub{position:relative}.pub-head{z-index:20;padding:max(16px, calc(50 * var(--u))) max(16px, calc(50 * var(--u))) 0;transition:padding .35s var(--ease), background-color .35s var(--ease), box-shadow .35s var(--ease), -webkit-backdrop-filter .35s, backdrop-filter .35s;justify-content:space-between;align-items:flex-start;padding-bottom:0;display:flex;position:fixed;top:0;left:0;right:0}.pub-head.scrolled{-webkit-backdrop-filter:blur(22px)saturate(160%);backdrop-filter:blur(22px)saturate(160%);box-shadow:0 1px 0 var(--divider);background-color:#f7f6f29e;padding-top:12px;padding-bottom:12px}.pub-head.scrolled .right{margin-top:0}.pub-head.scrolled{align-items:center}.pub-head .menu-btn{transition:transform .3s var(--spring), width .35s var(--ease), height .35s var(--ease)}.pub-head.scrolled .menu-btn{width:50px;height:50px}.pub-head .left{align-items:center;gap:max(12px, calc(20 * var(--u)));display:flex}.pub-title{color:var(--black);letter-spacing:-.1px;white-space:nowrap;margin:0;font-size:18px;font-weight:600;line-height:1.2;position:absolute;left:50%}.pub-logo{cursor:pointer;color:var(--black);font-size:max(20px, calc(30 * var(--u)));letter-spacing:-.035em;white-space:nowrap;background:0 0;border:0;padding:0;font-weight:860;line-height:1}.pub-head .right{gap:max(8px, calc(12 * var(--u)));margin-top:calc(6 * var(--u));display:flex}.pub-head .right .btn{min-width:calc(114 * var(--u))}.pub-head .right .btn.b58{height:45px;min-height:45px;padding:0 23px;font-size:14px}.center{text-align:center}.wordmark{padding-top:calc(304 * var(--u));font-size:max(44px, calc(200 * var(--u)));line-height:calc(166 * var(--u));letter-spacing:-.035em;white-space:nowrap;min-height:0;font-weight:860}.tagline{margin:calc(37 * var(--u)) auto 0;max-width:calc(1143 * var(--u));font-size:max(18px, calc(46 * var(--u)));letter-spacing:-.005em;font-weight:500;line-height:1.13}.tagline .tdot{background:var(--coral);vertical-align:middle;width:.56em;height:.56em;box-shadow:var(--shadow-sm);border-radius:50%;margin-left:.08em;display:inline-block}.hero-cta{margin-top:calc(62 * var(--u));flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.badge-row{margin-top:calc(92 * var(--u));padding-right:calc(50 * var(--u));justify-content:flex-end;display:flex}.appstore{isolation:isolate;width:max(150px, calc(210 * var(--u)));height:max(50px, calc(70 * var(--u)));border-radius:calc(15 * var(--u));background:var(--black);color:#fff;align-items:center;gap:calc(12 * var(--u));padding-left:calc(16 * var(--u));transition:transform .3s var(--spring);text-decoration:none;display:flex;position:relative;overflow:hidden}.appstore:hover{transform:translateY(-2px)}.appstore:after{--shine:#ffffff38}.appstore img{width:calc(28 * var(--u));min-width:20px;height:auto}.appstore span{flex-direction:column;line-height:1;display:flex}.appstore small{font-size:max(11px, calc(17 * var(--u)));font-weight:300}.appstore b{font-size:max(19px, calc(27 * var(--u)));letter-spacing:-.02em;margin-top:calc(4 * var(--u));font-weight:500}.pcard{--pc-gap:30px;margin:calc(19 * var(--u)) calc(50 * var(--u)) 0;gap:var(--pc-gap);z-index:2;display:grid;position:relative}.intro,.quotes>div{background:var(--white);border-radius:max(20px, calc(30 * var(--u)));box-shadow:var(--shadow-lg)}.intro{padding:calc(129 * var(--u)) max(20px, calc(194 * var(--u))) calc(109 * var(--u));text-align:center}.eyebrow-c{color:var(--coral);font-weight:700;font-size:max(15px, calc(24 * var(--u)));letter-spacing:-.004em}.intro p.big{margin:calc(23 * var(--u)) auto 0;max-width:calc(1239 * var(--u));font-size:max(20px, calc(40 * var(--u)));font-weight:500;line-height:1.34}.intro .btn{margin-top:calc(23 * var(--u));min-width:calc(180 * var(--u))}.quotes{gap:var(--pc-gap);grid-template-columns:1fr 1fr;display:grid}.quotes>div{padding:calc(114 * var(--u)) max(20px, calc(50 * var(--u))) calc(145 * var(--u));text-align:center}.quotes .q{margin:calc(17 * var(--u)) auto 0;max-width:calc(607 * var(--u));font-size:max(20px, calc(40 * var(--u)));font-weight:500;line-height:1.2}.features{grid-template-columns:1fr 1fr;display:grid;position:relative}.features:before{content:"";background:var(--divider);width:1px;position:absolute;top:0;bottom:0;left:50%}.feat{border-bottom:1px solid var(--divider);text-align:center;padding:0 max(16px, calc(50 * var(--u)))}.feat .ic{height:calc(120 * var(--u));justify-content:center;align-items:center;gap:calc(14 * var(--u));min-height:60px;display:flex}.feat .ic img{width:calc(var(--w) * var(--u));min-width:calc(var(--w) * .5px)}.feat h2{margin-top:calc(35 * var(--u));font-size:max(24px, calc(45 * var(--u)));line-height:calc(47 * var(--u));letter-spacing:-.005em;min-height:0;font-weight:400}.feat p{margin:calc(17 * var(--u)) auto 0;max-width:calc(629 * var(--u));font-size:max(15px, calc(24 * var(--u)));line-height:1.46}.feat.r1{padding-top:calc(140 * var(--u));padding-bottom:calc(60 * var(--u));min-height:calc(642 * var(--u))}.home-f .feat.r2 h2{margin-top:calc(47 * var(--u))}.feat.r2{padding-top:calc(152 * var(--u));padding-bottom:calc(60 * var(--u));min-height:calc(664 * var(--u))}.feat .bigdot{width:calc(100 * var(--u));aspect-ratio:1;background:var(--coral);min-width:50px;box-shadow:0 calc(6 * var(--u)) calc(20 * var(--u)) #0000000d;border-radius:50%}.pub-foot{padding:calc(62 * var(--u)) max(16px, calc(50 * var(--u))) calc(97 * var(--u));font-size:max(14px, calc(24 * var(--u)));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;line-height:1.46;display:flex}.pub-foot nav{gap:calc(42 * var(--u));display:flex}.pub-foot p,.pub-foot .link{font-weight:500}.sbx{padding:calc(170 * var(--u)) max(16px, calc(50 * var(--u))) calc(150 * var(--u));border-bottom:1px solid var(--divider)}.sbx-title{margin:calc(20 * var(--u)) auto 0;max-width:calc(1000 * var(--u));min-width:min(100%,320px);font-size:max(34px, calc(90 * var(--u)));letter-spacing:-.005em;font-weight:700;line-height:1}.sbx-sub{margin:calc(27 * var(--u)) auto 0;max-width:calc(803 * var(--u));min-width:min(100%,300px);font-size:max(16px, calc(24 * var(--u)));font-weight:500;line-height:1.5}.sbx-cta{margin-top:calc(23 * var(--u));justify-content:center;display:flex}.sbx-cta .btn{min-width:calc(180 * var(--u))}.sbx{--sbx-gap:30px}.sbx .sbx-grid{margin:calc(80 * var(--u)) auto 0;gap:var(--sbx-gap);grid-template-columns:repeat(4,minmax(0,1fr));max-width:1166px}.sbx .ccard{width:100%}@media (max-width:1250px){.sbx .sbx-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:568px}.sbx .sbx-why{grid-template-columns:1fr;max-width:568px}}.sbx-why{margin:var(--sbx-gap) auto 0;gap:var(--sbx-gap);grid-template-columns:1fr 1fr;max-width:1166px;display:grid}.sbx-why>div{background:var(--white);border-radius:max(20px, calc(30 * var(--u)));box-shadow:var(--shadow-lg);padding:max(28px, calc(56 * var(--u)))}.sbx-why h3{font-size:max(22px, calc(36 * var(--u)));letter-spacing:-.01em;margin-top:12px;font-weight:600;line-height:1.15}.sbx-why p:not(.eyebrow-c){font-size:max(15px, calc(20 * var(--u)));margin-top:16px;line-height:1.5}.lm-title{padding-top:calc(210 * var(--u));max-width:calc(936 * var(--u));font-size:max(34px, calc(90 * var(--u)));letter-spacing:-.005em;margin:0 auto;font-weight:700;line-height:1}.lm-sub{margin:calc(27 * var(--u)) auto 0;max-width:calc(803 * var(--u));font-size:max(16px, calc(24 * var(--u)));font-weight:500;line-height:1.5}.lm-cta{margin-top:calc(51 * var(--u));justify-content:center;display:flex}.strip{margin:calc(171 * var(--u)) calc(50 * var(--u)) 0;z-index:2;grid-template-columns:repeat(4,1fr);gap:30px;display:grid;position:relative}.strip>div{background:var(--white);border-radius:max(20px, calc(30 * var(--u)));box-shadow:var(--shadow-lg);padding:calc(40 * var(--u)) max(24px, calc(50 * var(--u))) calc(57 * var(--u))}@media (max-width:1100px){.strip{grid-template-columns:repeat(2,1fr)}}.strip h3{font-size:max(16px, calc(24 * var(--u)));font-weight:600;line-height:1.2}.strip p{margin-top:calc(19 * var(--u));max-width:calc(293 * var(--u));font-size:max(14px, calc(18 * var(--u)));font-weight:500;line-height:1.22}.est-title{margin:calc(141 * var(--u)) auto 0;max-width:calc(683 * var(--u));font-size:max(30px, calc(60 * var(--u)));font-weight:700;line-height:1.17}.est-sub{margin:calc(22 * var(--u)) auto 0;max-width:calc(436 * var(--u));min-width:280px;font-size:max(14px, calc(18 * var(--u)));font-weight:500;line-height:1.33}.estimator{z-index:2;width:min(560px,100vw - 32px);margin:calc(35 * var(--u) + 1px) auto 0;background:var(--white);border:1px solid var(--divider);border-radius:var(--r-card);box-shadow:var(--shadow-sm);text-align:center;padding:30px 30px 45px;position:relative}.estimator .sels{grid-template-columns:1fr 1fr;gap:30px;display:grid}.estimator .amount{letter-spacing:-.012em;font-variant-numeric:tabular-nums;margin-top:64px;font-size:60px;font-weight:700;line-height:34px}.estimator .per{color:var(--grey);margin-top:16px;font-size:16px;font-weight:500;line-height:24px}.estimator .btn{width:100%;height:60px;margin-top:54px;font-size:16px}.estimator .fine{line-height:21px;font-size:var(--fs-body);margin-top:18px}.lm-features{margin-top:calc(-214 * var(--u));padding-top:calc(214 * var(--u))}.nf{text-align:center;place-items:center;min-height:100vh;padding:120px 16px 80px;display:grid}.nf .big{font-size:max(96px, calc(200 * var(--u)));letter-spacing:-.05em;font-weight:860;line-height:.9}.nf .tagline{margin-top:18px}.auth{place-items:center;min-height:100vh;padding:110px 16px 60px;display:grid;position:relative}.auth-back{position:absolute;top:50px;left:50px}.acard{background:var(--white);border-radius:var(--r-card);width:min(460px,100%);box-shadow:var(--shadow-lg);text-align:center;padding:44px 48px 40px}.acard h1{letter-spacing:-.035em;font-size:32px;font-weight:700}.acard .sub{color:var(--grey);font-size:var(--fs-lead);margin-top:10px}.acard .stack{text-align:left;gap:14px;margin-top:26px;display:grid}#authNote:empty{display:none}.google{border:1.5px solid var(--line);width:100%;box-shadow:none}.or{color:var(--grey);letter-spacing:.12em;align-items:center;gap:14px;font-size:12px;font-weight:600;display:flex}.or:before,.or:after{content:"";background:var(--divider);flex:1;height:1px}.legal-line{font-size:var(--fs-sm);color:var(--grey);text-align:center;margin-top:34px}.acard form .hint:empty{display:none}.acard form>.btn{margin-top:10px}.auth-links{font-size:var(--fs-sm);color:var(--grey);flex-wrap:wrap;justify-content:center;gap:8px;margin-top:18px;display:flex}.auth-links .link{font-size:var(--fs-sm)}.acard.getapp{width:min(620px,100%)}.auth-pop{width:min(358px,100%);margin:auto}.scrim.over{z-index:71}.sheet.over{z-index:72}.getapp .eyebrow-c{font-size:15px}.getapp h1{margin-top:6px}.app{min-height:100vh;padding-left:210px;position:relative}.side{z-index:30;background:var(--white);width:210px;box-shadow:var(--shadow-lg);transition:transform .6s var(--ease);border-radius:0 60px 60px 0;flex-direction:column;padding:58px 0 40px;display:flex;position:fixed;top:0;bottom:0;left:0}.side .logo{color:var(--coral);letter-spacing:-.006em;text-align:left;cursor:pointer;background:0 0;border:0;padding-left:40px;font-size:18px;font-weight:700;line-height:20px}.side nav{margin-top:42px;display:grid}.navlink{isolation:isolate;cursor:pointer;height:45px;font-size:var(--fs-body);text-align:left;color:var(--black);background:0 0;border:0;align-items:center;gap:13px;padding:0 20px 0 40px;font-weight:600;display:flex;position:relative}.ico{width:24px;height:24px;-webkit-mask:var(--i) center / contain no-repeat;-webkit-mask:var(--i) center / contain no-repeat;mask:var(--i) center / contain no-repeat;background:currentColor;flex:none}.navlink:before{content:"";background:var(--warm);opacity:0;z-index:-1;border-radius:14px;transition:opacity 1.5s cubic-bezier(.4,0,.2,1);position:absolute;inset:2.5px 26px}.navlink:hover:before,.navlink[aria-current=page]:before{opacity:1}.navlink:hover:before{transition-duration:.15s;transition-timing-function:ease-out}.side .signout{margin-top:auto}.mtop{display:none}.main{padding:53px 24px 100px}.ptitle{text-align:center;letter-spacing:-.01em;font-size:30px;font-weight:600;line-height:34px}.psub{text-align:center;font-size:var(--fs-lead);letter-spacing:-.015em;margin-top:11px;line-height:22.5px}.col{width:min(686px,100%);margin:0 auto}.grid{grid-template-columns:repeat(auto-fill,269px);justify-content:center;gap:28px 30px;max-width:1166px;margin:62px auto 0;display:grid}.ccard{background:var(--white);border-radius:var(--r-card);width:269px;height:292px;box-shadow:var(--shadow-lg);transition:transform .4s var(--spring), box-shadow .4s var(--ease);flex-direction:column;align-items:center;display:flex}.ccard:hover{transform:translateY(-4px)}.avatar{background:var(--coral);border-radius:50%;flex:none;width:70px;height:70px;margin-top:31px;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%;display:block}.ccard h3{letter-spacing:-.02em;margin-top:15px;font-size:18px;font-weight:500;line-height:1.25}.ccard p{text-align:center;width:237px;max-width:calc(100% - 32px);font-size:var(--fs-body);letter-spacing:-.01em;color:var(--grey);white-space:pre-line;min-height:40px;margin-top:12px;line-height:20px}.ccard .bot{border-top:1px solid var(--divider);justify-content:space-between;align-items:center;gap:8px;width:100%;height:76px;margin-top:auto;padding:0 20px 0 18px;display:flex}.ccard .price{font-size:var(--fs-body);flex-direction:column;font-weight:600;line-height:1.25;display:flex}.ccard .price.inc{color:var(--coral)}.ccard .price small{color:var(--grey);font-size:12px;font-weight:500}.ccard.skeleton .avatar{background:0 0}.ccard.skeleton .s1{width:130px;height:18px;margin-top:15px}.ccard.skeleton .s2{width:200px;height:14px;margin-top:14px}.ccard.skeleton .s3{width:160px;height:14px;margin-top:8px}.more{color:var(--coral);justify-content:center;gap:7px;padding:44px 0 20px;display:none}.more.on{display:flex}.more i{width:8px;height:8px}.grid .empty{grid-column:1/-1}.steps{margin-top:104px}.calc{grid-template-columns:repeat(3,1fr);gap:33px;margin-top:74px;display:grid}.go-row{justify-content:flex-end;margin-top:24px;display:flex}@media (max-width:900px){.app{padding-left:0}.side{transform:translate(-104%)}.side.on{transform:none}.mtop{justify-content:space-between;align-items:center;padding:16px;display:flex}.mtop .logo{color:var(--coral);font-weight:700}.mtop .spacer{width:44px}.main{padding-top:10px}.calc{grid-template-columns:1fr;gap:16px}.steps{margin-top:48px}}@media (max-width:760px){.quotes,.features,.strip,.sbx-why{grid-template-columns:1fr}.sbx{padding:70px 16px}.pub-head .left{gap:10px}.pub-logo{font-size:20px}.pub-head .right{gap:6px}.sbx{--sbx-gap:20px}.sbx .sbx-grid,.sbx .sbx-why{grid-template-columns:1fr;max-width:340px}.sbx .sbx-grid{margin-top:36px}.features:before{display:none}.pcard{--pc-gap:20px}.strip{gap:20px}.strip p{max-width:none}.quotes>div,.strip>div{padding:40px 24px}.feat.r1,.feat.r2{padding-top:60px;padding-bottom:60px}.feat h2{margin-top:20px;line-height:1.2}.wordmark{padding-top:140px;line-height:1}.lm-title{padding-top:130px}.badge-row{justify-content:center;margin-top:40px;padding:0}.pcard,.strip{margin-left:16px;margin-right:16px}.intro{padding:50px 24px}.hero-cta,.lm-cta,.sbx-cta{margin-top:28px}.auth-back{top:16px;left:16px}.acard{padding:36px 24px 32px}.tx{grid-template-columns:1fr auto;gap:6px;padding:16px 20px}.tx .d{display:none}.row{flex-wrap:wrap;padding:18px 20px}.kv.in-box div{padding:0 20px}.input.sm{width:100%}.estimator .sels{grid-template-columns:1fr;gap:12px}.sheet{border-radius:0}.modal{padding:24px 20px}.modal .acts .btn{flex:1}.grid{grid-template-columns:minmax(0,340px);gap:20px;margin-top:36px}.ccard{width:100%}.banner{gap:12px;padding:16px}}.tv-site{background:var(--warm);min-height:100vh;color:var(--black);font-family:var(--font)}.tv-site a.btn,.tv-site a.pub-logo,.tv-site a.navi{color:inherit;text-decoration:none}.tv-site a.btn.coral,.tv-site a.btn.dark{color:var(--white)}.tv-site a.navi{display:block}.tv-site button.navi{width:100%;display:block}.tv-site a.appstore{color:#fff}.sheet h3,.legal-page h3{letter-spacing:-.01em;margin-top:26px;font-size:17px;font-weight:700}.legal-page{width:min(760px,100%);margin:0 auto;padding:170px 24px 60px}.legal-page h1{letter-spacing:-.035em;font-size:clamp(38px,4vw,56px);font-weight:700;line-height:1}.legal-page .meta{color:var(--grey);font-size:var(--fs-sm);margin-top:12px}.legal-page h2{letter-spacing:-.02em;margin-top:42px;font-size:22px;font-weight:700}.legal-page p{font-size:var(--fs-lead);margin-top:12px;line-height:1.65}.acard .agree{font-size:var(--fs-lead);cursor:pointer;align-items:flex-start;gap:10px;line-height:1.45;display:flex}.acard .agree input{width:18px;height:18px;accent-color:var(--coral);flex:none;margin-top:3px}.acard a.link{text-decoration:none}.plan{margin-top:30px}.plan .disclosures{min-height:0;padding-top:12px;padding-bottom:12px;display:block}.plan .disclosures summary{cursor:pointer;font-size:var(--fs-sm);color:var(--grey);font-weight:600}.plan .disclosures h2{display:none}.plan .disclosures p{font-size:var(--fs-sm);color:var(--grey);margin-top:8px;line-height:1.5}.plan-act{flex-wrap:wrap;justify-content:flex-start}.extra-min{gap:10px;width:100%;display:grid}.extra-row{gap:10px;display:flex}.extra-row .input{max-width:140px}.modal .total,.extra-min .total{font-size:var(--fs-body);font-variant-numeric:tabular-nums;justify-content:space-between;font-weight:600;display:flex}.extra-min .total{margin-top:4px}.extra-min>.btn{justify-self:start}@media (max-width:560px){.extra-min .chips{--n:3!important}}.extra-min .chip{justify-items:center;gap:2px;display:grid}.extra-min .chip b{white-space:nowrap}.meter-top{flex-wrap:wrap}.meter-num{white-space:nowrap}.sec>.sec-d{color:var(--grey);margin-top:12px}.btn[aria-disabled=true].soon{opacity:.45;cursor:default}.row .note{color:var(--grey);font-size:var(--fs-sm);margin-top:2px;line-height:20px}.faq{background:var(--white);border-radius:var(--r-card);width:min(686px,100%);margin:30px auto 0;overflow:hidden}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq .chev{width:24px;height:24px;transition:transform .3s var(--ease);flex:none;transform:rotate(90deg)}.faq[open]>summary .chev,.faq-list details[open]>summary .chev{transform:rotate(-90deg)}.faq-head{min-height:90px;padding:20px 30px}.faq-head>span{letter-spacing:-.006em;gap:2px;font-size:14px;line-height:24px;display:grid}.faq-head b{font-weight:600}.faq-list,.faq-list details+details{border-top:1px solid var(--divider)}.faq-list summary{font-size:var(--fs-body);padding:16px 30px;font-weight:600}.faq-list .chev{width:20px;height:20px}.faq-list details p{color:var(--grey);font-size:var(--fs-body);max-width:72ch;padding:0 30px 18px;line-height:1.55}.sb-grid{margin-top:40px}.sb-error{display:block}.side .logo,.navlink{text-decoration:none}.sw[aria-disabled=true]{cursor:default;opacity:.45}.col-banner{width:min(686px,100%)}.btn.b30{height:30px;font-size:var(--fs-sm);padding:0 14px}.profile .box.alone+.box.alone{margin-top:20px}.billing .sec-h .btn{flex:none}.billing .row.info{min-height:0;padding-top:18px;padding-bottom:18px}.billing .row .v.g{color:var(--grey)}.addr-form{gap:14px;display:grid}.addr-form .field+.field{margin-top:0}.addr-row{grid-template-columns:1.4fr 1fr 1fr;gap:10px;display:grid}@media (max-width:480px){.addr-row{grid-template-columns:1fr}}.stripe-mount{min-height:0}.stripe-mount.on{min-height:120px}.menu button.red{color:var(--red)}.card-row .left{flex-wrap:wrap;gap:12px}.sec-lead{font-size:var(--fs-body);letter-spacing:-.006em;margin-top:4px;line-height:24px}.usage .limit .k{margin-bottom:12px}.usage .limit-line{font-size:var(--fs-body);justify-content:space-between;gap:12px;font-weight:500;display:flex}.usage .limit .meter{margin-top:10px}.side .nav-sep{border:0;border-top:1px solid var(--divider);margin:27.5px 26px}.side .ico[data-icon=apple]{transform:translateY(-3px);-webkit-mask-size:80%;mask-size:80%}.sb-search{width:min(394px,100%);margin:26px auto 0}.sb-search .input.lg{height:46px;font-size:var(--fs-body)}.sb-empty{margin-top:40px}@media (max-width:1100px){.tagline{max-width:30ch;font-size:max(20px, calc(46 * var(--u)))}.intro p.big{max-width:36ch;font-size:max(21px, calc(40 * var(--u)))}.quotes .q{max-width:26ch;font-size:max(20px, calc(40 * var(--u)));line-height:1.3}.feat h2{line-height:1.2}.feat p{max-width:38ch;font-size:16px;line-height:1.55}.sbx-sub,.lm-sub{max-width:38ch;font-size:17px}.sbx-why p:not(.eyebrow-c){font-size:16px}.strip p{max-width:none;font-size:15px;line-height:1.45}.est-sub{max-width:40ch;font-size:15px;line-height:1.5}.pub-foot{font-size:14px}}@media (max-width:760px){:root{--g:20px}.pub-head{padding:12px var(--g) 0}.pub-head.scrolled{padding-top:10px;padding-bottom:10px}.pub-head .menu-btn,.pub-head.scrolled .menu-btn{width:44px;height:44px}.pub-head .right .btn{min-width:0;padding:0 16px;font-size:15px}.wordmark{padding-top:116px}.tagline{padding:0 var(--g);margin-top:14px;font-size:20px;line-height:1.3}.hero-cta{padding:0 var(--g);margin-top:28px}.badge-row{margin-top:20px}.pcard{--pc-gap:16px;margin:48px var(--g) 0}.intro{padding:40px 24px}.eyebrow-c{font-size:14px}.intro p.big{max-width:none;margin-top:12px;font-size:20px;line-height:1.4}.intro .btn{margin-top:24px}.quotes>div{padding:32px 24px}.quotes .q{max-width:none;margin-top:10px;font-size:20px;line-height:1.35}.feat{padding:0 var(--g)}.feat.r1,.feat.r2{min-height:0;padding-top:56px;padding-bottom:56px}.feat .ic{height:64px;min-height:0}.feat h2,.home-f .feat.r2 h2{margin-top:20px;font-size:26px}.feat p{max-width:34ch;margin-top:10px}.sbx{padding:64px var(--g);--sbx-gap:16px}.sbx-title{min-width:0;max-width:12ch;margin-top:12px;line-height:1.05}.sbx-sub{min-width:0;margin-top:16px;font-size:16px}.sbx-cta{margin-top:24px}.sbx .sbx-grid,.sbx .sbx-why{max-width:none}.sbx .sbx-grid{margin-top:36px}.sbx-why>div{padding:32px 24px}.sbx-why h3{font-size:24px}.sbx-why p:not(.eyebrow-c){margin-top:12px}.pub-foot{padding:40px var(--g) 48px;flex-direction:column;align-items:flex-start;gap:10px}.pub-foot nav{gap:24px}.lm-title{padding:116px var(--g) 0;max-width:none;font-size:36px;line-height:1.08}.lm-sub{padding:0 var(--g);margin-top:16px;font-size:16px}.lm-cta{margin-top:28px}.strip{margin:48px var(--g) 0;gap:16px}.strip>div{padding:24px}.strip h3{font-size:18px}.strip p{margin-top:8px}.est-title{padding:0 var(--g);max-width:none;margin-top:72px;font-size:30px}.est-sub{padding:0 var(--g);min-width:0;margin-top:12px}.estimator{width:auto;margin:28px var(--g) 0;padding:24px 20px 28px}.estimator .amount{margin-top:36px;font-size:48px;line-height:1}.estimator .per{margin-top:8px}.estimator .btn{height:56px;margin-top:32px}.lm-features{margin-top:48px;padding-top:0}.legal-page{padding:112px var(--g) 48px}.legal-page h1,.sheet h1{font-size:34px}.legal-page h2,.sheet h2{margin-top:32px;font-size:20px}.legal-page p,.sheet p{font-size:16px;line-height:1.6}.sheet{padding:24px var(--g) 64px}.auth{padding:96px var(--g) 48px}.auth-back{left:var(--g)}.acard{padding:32px 24px}.acard h1{font-size:30px}.nf{padding:112px var(--g) 64px}.mtop{padding:12px var(--g)}.main{padding:4px var(--g) 64px}.ptitle{font-size:28px}.psub{padding:0 8px}.sec{margin-top:36px}.sec:first-child,.box.alone{margin-top:28px}.row{min-height:64px;padding:18px 20px}.grid{grid-template-columns:minmax(0,1fr)}.sb-search{width:100%}.faq-head,.faq-list summary{padding-left:20px;padding-right:20px}.faq-list details p{padding:0 20px 18px}.input,.input.sm,.input.md,.sb-search .input.lg,.sel select{font-size:16px}.input.sm{flex:1;width:auto;min-width:0;height:40px}.row .right:has(>.input.sm){flex-wrap:nowrap;width:100%}.btn.b30{height:40px;font-size:var(--fs-body);padding:0 18px}.b40{height:44px}}.menu-btn .menu-ico{width:24px;height:24px;display:block}.pub-head .menu-btn,.pub-head.scrolled .menu-btn{box-shadow:none;background:0 0;width:44px;height:44px;margin-left:-13px}@media (min-width:761px){.pub-head .menu-btn{display:none}.pub-head.signed-in .menu-btn{display:grid}.pub-head .pub-title{transform:translate(-50%)}.pub-head.scrolled .pub-title{top:50%;transform:translate(-50%,-50%)}.pub-foot{padding-top:calc(80 * var(--u));padding-bottom:calc(80 * var(--u));align-items:center}}@media (max-width:760px){.pub-head{padding-left:30px;padding-right:30px}.pub-head .right{display:none}.pub-head,.pub-head.scrolled{-webkit-backdrop-filter:blur(22px)saturate(160%);backdrop-filter:blur(22px)saturate(160%);box-shadow:0 1px 0 var(--divider);background-color:#f7f6f29e;align-items:center;padding-top:12px;padding-bottom:12px}.pub-head .pub-logo,.pub-head .pub-title{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pub-foot{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:100px 30px}.pub-foot nav{justify-content:center}}.app{padding-left:0}.side{transform:translate(-104%)}.side.on{transform:none}.mtop{z-index:20;background:var(--white);height:68px;box-shadow:0 1px 0 var(--divider);justify-content:space-between;align-items:center;padding:0 30px;display:flex;position:sticky;top:0}.mtop .menu-btn,.mtop .menu-btn.sm{width:44px;height:44px;box-shadow:none;background:0 0;margin-left:-10px}.mtop .logo{color:var(--black);letter-spacing:-.035em;white-space:nowrap;font-size:20px;font-weight:860;line-height:1;text-decoration:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mtop .spacer{width:44px}.mtop .mtitle{color:var(--black);letter-spacing:-.1px;white-space:nowrap;margin:0;font-size:18px;font-weight:600;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (max-width:760px){.mtop{height:60px;padding:0 var(--g)}.mtop .logo{font-size:17px}}@media (min-width:761px){.side{opacity:0;visibility:hidden;pointer-events:none;width:260px;transition:opacity .2s var(--ease), transform .2s var(--ease), visibility 0s linear .2s;border-radius:20px;padding:10px 0;top:76px;bottom:auto;left:18px;transform:translateY(-8px)}.side.on{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .2s var(--ease), transform .2s var(--ease);transform:none}.side.enter{animation:none}.side .logo{display:none}.side nav{margin-top:0}.side .navlink{padding:0 20px 0 30px}.side .navlink:before{left:10px;right:10px}.side .nav-sep{margin:8px 20px}.side .signout{margin-top:0}.app .scrim.on{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}}.app .side{z-index:70}@media (max-width:760px){.app .side{width:250px}}.side .signout-sep{display:none}@media (min-width:761px){.side .signout-sep{display:block}}
.tv-home .m-br{display:none}.tv-home .avatar.initials{background:var(--coral);color:#fff;place-items:center;font-size:20px;font-weight:600;display:grid}@media (min-width:761px){.tv-home .m-only{display:none!important}}.tv-home .hero-store{flex-direction:column;align-items:center;gap:12px}.tv-home .hero-store .appstore{background:var(--coral);border-radius:15px;grid-template-columns:1fr auto;justify-content:center;align-items:center;gap:0;width:185px;height:70px;padding-left:0;padding-right:24px;display:grid}.tv-home .hero-store .appstore img{justify-self:center;width:26px;min-width:26px}.tv-home .hero-store .appstore small{font-size:13px;font-weight:500}.tv-home .hero-store .appstore b{margin-top:3px;font-size:24px}.tv-home .try-free{font-size:max(15px,calc(20 * var(--u)));color:var(--coral);text-align:center;margin:0;font-weight:600}.tv-home .ccard .role{letter-spacing:.02em;color:var(--black);margin-top:14px;font-size:13px;font-weight:600;line-height:16px}.tv-home .ccard .role+p{margin-top:18px}.tv-home .tree-kid .ccard{height:auto}.tv-home .tree-kid .ccard .bot{margin-top:20px}.tv-home .final-cta{margin-top:0}.tv-home .sbx{border-bottom:0}.tv-home .final-cta .sbx-title{margin-top:0}.tv-home .final-cta .sbx-sub{text-wrap:balance}.tv-home .sbx-tree{--tl:2px;--tl-c:#979591;--drop:44px;margin:calc(80 * var(--u)) auto 0;flex-direction:column;align-items:center;display:flex}.tv-home .sbx-tree .ccard{width:269px}.tv-home .tree-anchor{padding-bottom:var(--drop);position:relative}.tv-home .tree-anchor:after{content:"";width:var(--tl);height:var(--drop);margin-left:calc(var(--tl) / -2);background:var(--tl-c);border-radius:var(--tl);position:absolute;bottom:0;left:50%}.tv-home .tree-anchor .bot{justify-content:center;padding:0 20px}.tv-home .tree-kids{gap:var(--sbx-gap);padding-top:var(--drop);grid-template-columns:repeat(3,269px);display:grid;position:relative}.tv-home .tree-kids:before{content:"";top:0;left:calc(134.5px - var(--tl) / 2);right:calc(134.5px - var(--tl) / 2);height:var(--drop);border:var(--tl) solid var(--tl-c);box-sizing:border-box;border-bottom:0;border-radius:22px 22px 0 0;position:absolute}@media (min-width:901px){.tv-home .tree-kid:first-child:before,.tv-home .tree-kid:last-child:before{display:none}}.tv-home .tree-kid{position:relative}.tv-home .tree-kid:before{content:"";left:50%;top:calc(var(--drop) * -1);width:var(--tl);height:var(--drop);margin-left:calc(var(--tl) / -2);background:var(--tl-c);border-radius:var(--tl);position:absolute}@media (max-width:900px){.tv-home .tree-kids{grid-template-columns:269px;gap:0;padding-top:0}.tv-home .tree-kids:before{display:none}.tv-home .tree-kid{padding-top:var(--drop)}.tv-home .tree-kid:before{top:0}}@media (max-width:760px){.tv-home .sbx-tree .ccard{width:min(269px,100%)}.tv-home .tree-kids{grid-template-columns:min(269px,100%)}}@media (min-width:761px){.tv-home .sbx-title{max-width:none}}@media (min-width:1101px){.tv-home .intro p.big{max-width:calc((1239 * var(--u) - 100px) * .675)}}@media (min-width:761px) and (max-width:1100px){.tv-home .intro p.big{max-width:24.3ch}}.tv-home .hero-fold{box-sizing:border-box;min-height:min(100svh,800px);padding-block:max(72px,calc(110 * var(--u)));flex-direction:column;justify-content:center;display:flex}.tv-home .hero-fold .wordmark{padding-top:0}.tv-home .hero-fold+.pcard{margin-top:0}.tv-home .intro .btn{margin-top:calc(23 * var(--u) + 20px)}@media (max-width:760px){.tv-home .intro .btn{margin-top:44px}}.tv-home .pcard{margin-left:0;margin-right:0}.tv-home .pcard .intro{box-shadow:none;border-radius:0}@media (max-width:760px){.tv-home{--g:30px}.tv-home .hero-fold{padding-left:30px;padding-right:30px}.tv-home .pcard{margin-left:30px;margin-right:30px}.tv-home .feat,.tv-home .sbx{padding-left:30px;padding-right:30px}.tv-home .pcard .intro .eyebrow-c{font-size:18px}.tv-home .pcard .intro .btn{height:60px;min-height:60px}.tv-home .pcard:not(.final-cta) .intro .btn{justify-content:center;min-width:168px}.tv-home .pcard:not(.final-cta) .intro .btn,.tv-home .pcard:not(.final-cta) .intro .btn .lbl,.tv-home .tagline{font-size:18px}.tv-home .pcard:not(.final-cta) .intro .btn{width:calc(100% - 12px);margin-left:auto;margin-right:auto;display:flex}.tv-home .pcard:not(.final-cta) .intro{padding-top:50px;padding-bottom:30px}.tv-home .pcard:not(.final-cta) .intro .btn{width:auto;margin-left:-30px;margin-right:-30px}.tv-home .pcard:not(.final-cta) .intro{padding-left:50px;padding-right:50px}.tv-home .pcard:not(.final-cta) .intro .btn{margin-left:-20px;margin-right:-20px}.tv-home .sbx-tree{margin-top:50px}.tv-home .sbx-tree .ccard{width:269px}.tv-home .tree-kids{grid-template-columns:269px}.tv-home .tree-anchor .ccard{height:auto}.tv-home .tree-anchor .ccard .bot{margin-top:20px}.tv-home .eyebrow-c{font-size:18px}.tv-home .pcard:not(.final-cta){margin-left:0;margin-right:0}.tv-home .pcard:not(.final-cta) .intro{border-radius:0}.tv-home .final-cta{margin-left:0;margin-right:0}.tv-home .final-cta .intro{border-radius:0}.tv-home .sbx-tree{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px;width:100%;display:grid}.tv-home .tree-anchor,.tv-home .tree-kids,.tv-home .tree-kid{display:contents}.tv-home .tree-anchor:after,.tv-home .tree-kids:before,.tv-home .tree-kid:before{display:none}.tv-home .sbx-tree .ccard,.tv-home .tree-kid .ccard,.tv-home .tree-anchor .ccard{width:auto;height:auto}.tv-home .sbx-tree .ccard .role,.tv-home .sbx-tree .ccard p{display:none}.tv-home .sbx-tree .ccard .avatar{width:60px;height:60px;margin-top:22px}.tv-home .sbx-tree .ccard h3{text-align:center;margin-top:12px;padding:0 8px;font-size:16px}.tv-home .sbx-tree .ccard .bot,.tv-home .tree-kid .ccard .bot,.tv-home .tree-anchor .ccard .bot{gap:6px;height:60px;margin-top:18px;padding:0 12px}.tv-home .sbx-tree .ccard .sw:after{width:30px;height:22px}.tv-home .sbx-tree .ccard .sw[aria-checked=true]:before{top:8px;left:10px}.tv-home .tree-anchor .ccard{grid-column:1/-1;justify-self:center;width:158px}.tv-home .sbx-tree .ccard .role{letter-spacing:0;text-align:center;margin-top:4px;font-size:14px;font-weight:500;display:block}.tv-home .sbx-tree .ccard h3{font-size:16px}.tv-home .sbx-tree .ccard .bot,.tv-home .tree-kid .ccard .bot,.tv-home .tree-anchor .ccard .bot{flex-direction:column;justify-content:center;gap:10px;height:auto;margin-top:16px;padding:14px 12px 16px}.tv-home .sbx-tree .ccard .price{align-items:center;font-size:14px}.tv-home .sbx-tree{gap:30px;position:relative}.tv-home .sbx-tree .ccard{z-index:1;border-radius:15px;position:relative}.tv-home .sbx-tree:before{content:"";z-index:0;background:#d9d6d0;border-radius:2px;width:2px;position:absolute;top:40px;bottom:117px;left:calc(50% - 1px)}.tv-home .tree-kid .ccard:after{content:"";background:#d9d6d0;width:15px;height:2px;position:absolute;top:calc(50% - 1px)}.tv-home .tree-kid:nth-child(odd) .ccard:after{right:-15px}.tv-home .tree-kid:nth-child(2n) .ccard:after{left:-15px}.tv-home .tree-anchor .ccard{width:calc(50% - 15px)}.tv-home .sbx-tree .ccard h3{font-size:14px;font-weight:600}.tv-home .sbx-tree .ccard .role{font-size:12px;font-weight:600}.tv-home .sbx-tree .ccard .price{font-size:12px}.tv-home .sbx-tree .ccard .bot,.tv-home .tree-kid .ccard .bot{flex-direction:row;justify-content:space-between;align-items:center;padding:14px 14px 16px}.tv-home .tree-anchor .ccard .bot{justify-content:center}.tv-home .sbx-tree .ccard .price{align-items:flex-start}.tv-home .sbx-tree .ccard .sw{width:31px;height:16px}.tv-home .sbx-tree .ccard .sw:after{width:18px;height:13px;top:1.5px;left:1.5px}.tv-home .sbx-tree .ccard .sw[aria-checked=true]:after{transform:translate(10px)}.tv-home .sbx-tree .ccard .sw[aria-checked=true]:before{display:none}.tv-home .sbx-tree .ccard .role{color:var(--grey)}.tv-home .final-cta .intro .btn{justify-content:center;min-width:298px}.tv-home .final-cta .intro .btn,.tv-home .final-cta .intro .btn .lbl{font-size:18px}.tv-home .pcard:not(.final-cta) .intro .btn{width:auto;min-width:0;margin-left:0;margin-right:0;padding-left:30px;padding-right:30px;display:inline-flex}.tv-home .tree-kid .ccard:after{box-sizing:border-box;background:0 0;border-bottom:2px solid #d9d6d0;width:16px;height:14px;top:calc(50% - 13px)}.tv-home .tree-kid:nth-child(odd) .ccard:after{border-right:2px solid #d9d6d0;border-bottom-right-radius:14px;left:auto;right:-16px}.tv-home .tree-kid:nth-child(2n) .ccard:after{border-left:2px solid #d9d6d0;border-bottom-left-radius:14px;left:-16px;right:auto}.tv-home .sbx-tree:before{bottom:110px}}.tv-home,.tv-home{--divider:#3733301a}@media (max-width:760px){.tv-home .sbx{padding-bottom:100px}.tv-home .final-cta .intro,.tv-home .pcard:not(.final-cta) .intro{padding-top:100px;padding-bottom:100px}.tv-home .pcard:not(.final-cta) .intro p.big{margin-left:0;margin-right:0}.tv-home .tagline{font-size:24px}.tv-home .m-br{display:inline}.tv-home .tagline{letter-spacing:-.015em;white-space:nowrap;font-size:21px}.tv-home .hero-fold .tagline{letter-spacing:-.015em;margin-left:0;margin-right:0;padding-left:0;padding-right:0;font-size:20px}}@media (min-width:761px){.tv-home .pcard:not(.final-cta) .intro p.big{max-width:21.5em}}.tv-home .pcard .intro{border-top:1px solid var(--divider);border-bottom:1px solid var(--divider)}:is(.tv-home .features:has(+.pcard) .feat:nth-last-child(-n+2),.tv-home .features:has(+.est-band) .feat:nth-last-child(-n+2)){border-bottom:0}@media (max-width:760px){:is(.tv-home .features:has(+.pcard) .feat:nth-last-child(2),.tv-home .features:has(+.est-band) .feat:nth-last-child(2)){border-bottom:1px solid var(--divider)}}html.tv-anim .tv-home .rv:not(.in){opacity:0}.tv-home .sbx-tree{position:relative}.tv-home .sbx-tree .ccard{z-index:2;position:relative}.tv-home .hero-inner{will-change:transform;flex-direction:column;align-items:stretch;display:flex}.tv-home .hero-fold{z-index:0;position:relative}.tv-home .pcard,.tv-home .features,.tv-home .sbx{z-index:1;position:relative}.tv-home .flow-layer{pointer-events:none;z-index:3;position:absolute;inset:0}.tv-home .flow-dot{background:var(--coral);opacity:0;will-change:transform,opacity;border-radius:50%;width:8px;height:8px;margin:-4px 0 0 -4px;position:absolute;top:0;left:0;box-shadow:0 0 0 4px #fff}@media (max-width:760px){.tv-home .flow-dot{width:7px;height:7px;margin:-3.5px 0 0 -3.5px}}.tv-fc .hero-fold{box-sizing:border-box;min-height:min(100svh,800px);padding-block:max(72px,calc(110 * var(--u)));z-index:0;flex-direction:column;justify-content:center;display:flex;position:relative}.tv-fc .hero-inner{will-change:transform;flex-direction:column;align-items:stretch;display:flex}.tv-fc .hero-fold .lm-title{padding-top:0}.tv-fc .hero-fold+*{z-index:1;position:relative}html.tv-anim .tv-fc .rv:not(.in){opacity:0}.tv-fc .est-band{background:var(--white);z-index:1;padding-top:100px;padding-bottom:100px;position:relative}.tv-fc .est-band .est-title{margin-top:0}.tv-fc .est-band .est-eyebrow{margin:0 0 14px}.tv-fc .lm-eyebrow{margin:0 0 calc(20 * var(--u))}.tv-fc .estimator.est3{width:min(760px,100vw - 32px);box-shadow:none;background:0 0;border:0;border-radius:0;padding-left:0;padding-right:0}.tv-fc .estimator.est3 .sels{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.tv-fc .estimator.est3 .sel label{text-align:left;margin-bottom:8px}.tv-fc .estimator.est3 .earn-label{color:var(--grey);margin-top:48px;font-size:16px;font-weight:600}.tv-fc .estimator.est3 .amount{margin-top:14px}@media (max-width:760px){.tv-fc .estimator.est3 .sels{grid-template-columns:1fr}}@media (min-width:761px){.tv-fc .hero-fold .lm-sub{text-wrap:balance;max-width:39em}}.tv-fc .est-statement{max-width:21em;margin:calc(30 * var(--u)) auto 0;text-align:center;font-size:max(22px,calc(36 * var(--u)));letter-spacing:-.01em;text-wrap:balance;font-weight:500;line-height:1.6}.tv-fc .est-statement .isel{white-space:nowrap;display:inline-block;position:relative}.tv-fc .est-statement select{appearance:none;font:inherit;color:var(--coral);cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23f06449' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") right 2px center/.55em no-repeat;border:0;border-bottom:2px dashed #f0644980;border-radius:0;margin:0 .1em;padding:0 .8em 0 .1em;font-weight:700;line-height:1.3}.tv-fc .est-statement select:hover{border-bottom-color:var(--coral)}.tv-fc .est-statement select:focus-visible{outline:2px solid var(--coral-ring);outline-offset:4px;border-radius:4px}.tv-fc .est-statement .est-amount{color:var(--black);white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:700}.tv-fc .est-actions{width:min(560px,100vw - 32px);margin:calc(50 * var(--u)) auto 0;text-align:center}.tv-fc .est-actions .btn{width:100%;height:60px;font-size:16px}.tv-fc .est-actions .fine{margin-top:18px}.tv-fc .est-band .est-statement{max-width:calc(1000 * var(--u));font-size:max(30px,calc(60 * var(--u)));letter-spacing:-.005em;color:var(--black);margin-top:0;font-weight:700;line-height:1.3}.tv-fc .est-band .est-statement select{border-bottom-width:3px;padding-right:.7em}@media (max-width:760px){.tv-fc .est-band .est-statement{max-width:none;padding:0 var(--g)}}@media (min-width:761px){.tv-fc .est-band .est-statement{max-width:21em}}.tv-fc .est-actions .btn{width:auto;min-width:0;padding-left:30px;padding-right:30px;display:inline-flex}.tv-fc .est-statement .est-amount{color:var(--coral)}.tv-fc .est-statement select{color:var(--black)}.tv-fc .est-band .est-statement select{border-bottom-color:var(--coral)}.tv-fc,.tv-fc{--divider:#3733301a}.tv-fc .est-band{border-top:1px solid var(--divider);border-bottom:1px solid var(--divider)}.tv-fc .pcard{margin-left:0;margin-right:0}.tv-fc .pcard .intro{box-shadow:none;border-top:1px solid var(--divider);border-bottom:1px solid var(--divider);border-radius:0}.tv-fc .final-cta{z-index:1;margin-top:0;position:relative}.tv-fc .final-cta .sbx-title{margin-top:0}.tv-fc .final-cta .sbx-sub{text-wrap:balance}.tv-fc .final-cta .intro .btn{margin-top:calc(23 * var(--u) + 20px)}@media (min-width:1101px){.tv-fc .final-cta .sbx-sub{max-width:calc(868 * var(--u))}}@media (min-width:761px) and (max-width:1100px){.tv-fc .final-cta .sbx-sub{max-width:45.6ch}}:is(.tv-fc .features:has(+.pcard) .feat:nth-last-child(-n+2),.tv-fc .features:has(+.est-band) .feat:nth-last-child(-n+2)){border-bottom:0}@media (max-width:760px){:is(.tv-fc .features:has(+.pcard) .feat:nth-last-child(2),.tv-fc .features:has(+.est-band) .feat:nth-last-child(2)){border-bottom:1px solid var(--divider)}}.tv-fc .d-br{display:none}@media (min-width:761px){.tv-fc .d-br{display:inline}}@media (max-width:760px){.tv-fc{--g:30px}.tv-fc .hero-fold{padding-left:30px;padding-right:30px}.tv-fc .hero-fold .lm-title,.tv-fc .hero-fold .lm-sub{padding-left:0;padding-right:0}.tv-fc .eyebrow-c{font-size:16px}.tv-fc .feat,.tv-fc .est-band .est-statement{padding-left:30px;padding-right:30px}.tv-fc .est-actions .btn{height:60px;font-size:18px}.tv-fc .est-actions .btn .lbl{font-size:18px}.tv-fc .final-cta{margin-left:0;margin-right:0}.tv-fc .final-cta .intro{border-radius:0;padding:100px 30px}.tv-fc .final-cta .intro .btn{justify-content:center;min-width:298px;height:60px;min-height:60px}.tv-fc .final-cta .intro .btn,.tv-fc .final-cta .intro .btn .lbl{font-size:18px}.tv-fc .lm-features{margin-top:0}.tv-fc .est-actions{margin-top:40px}.tv-fc .lm-cta .btn{height:60px;min-height:60px;padding-left:30px;padding-right:30px;font-size:18px}.tv-fc .lm-cta .btn .lbl{font-size:18px}.tv-fc .m-br{display:inline}}@media (min-width:761px){.tv-fc .m-br{display:none}}.tv-fc .lm-cta .btn,.tv-fc .final-cta .intro .btn{width:auto;min-width:0;height:60px;min-height:60px;padding-left:30px;padding-right:30px;font-size:16px;display:inline-flex}@media (max-width:760px){.tv-fc .lm-cta .btn,.tv-fc .final-cta .intro .btn,.tv-fc .est-actions .btn{min-width:0;font-size:18px}.tv-fc .lm-cta .btn .lbl,.tv-fc .final-cta .intro .btn .lbl,.tv-fc .est-actions .btn .lbl,.tv-home .try-free{font-size:18px}.tv-home .feat .ic{gap:10px;height:96px}.tv-home .feat .ic img{width:calc(1.5 * max(var(--w) * var(--u), var(--w) * .5px));min-width:0}.tv-home .feat .bigdot{width:75px;min-width:0}.tv-home .sbx-tree:before{background:#979591}.tv-home .tree-kid .ccard:after{border-bottom-color:#979591}.tv-home .tree-kid:nth-child(odd) .ccard:after{border-right-color:#979591}.tv-home .tree-kid:nth-child(2n) .ccard:after{border-left-color:#979591}.tv-fc .eyebrow-c{font-size:18px}.tv-fc .feat .ic{gap:10px;height:96px}.tv-fc .feat .ic img{width:calc(1.5 * max(var(--w) * var(--u), var(--w) * .5px));min-width:0}}.tv-home .hero-store .appstore{box-shadow:inset 0 0 0 1px var(--warm)}.tv-fc .lm-cta .btn{box-shadow:inset 0 0 0 1px var(--warm),0 6px 20px #0000000d}@media (max-width:760px){.tv-home .feat p,.tv-fc .feat p,.tv-home .sbx-sub,.tv-fc .sbx-sub,.tv-fc .lm-sub{font-size:18px}.tv-home .features .feat h2,.tv-fc .features .feat h2{font-size:28px;font-weight:500}}.tv-home .pcard:not(.final-cta) .intro{text-align:left}.tv-home .pcard:not(.final-cta) .intro>*{max-width:550px;margin-left:auto;margin-right:auto}.tv-home .pcard:not(.final-cta) .intro .eyebrow-c{text-align:left}.tv-home .pcard:not(.final-cta) .intro p.salute,.tv-home .pcard:not(.final-cta) .intro p.big,.tv-home .pcard:not(.final-cta) .intro p.letter{text-align:left;max-width:550px;margin:1em auto 0;font-size:20px;font-weight:500;line-height:1.5}.tv-home .pcard:not(.final-cta) .intro .btn{width:fit-content;margin-left:max(0px,50% - 275px);margin-right:0;display:flex}@media (min-width:761px){.tv-home .pcard:not(.final-cta) .intro p.salute,.tv-home .pcard:not(.final-cta) .intro p.big,.tv-home .pcard:not(.final-cta) .intro p.letter{font-size:24px}}@media (max-width:760px){.tv-home .pcard:not(.final-cta) .intro>*,.tv-home .pcard:not(.final-cta) .intro p.salute,.tv-home .pcard:not(.final-cta) .intro p.big,.tv-home .pcard:not(.final-cta) .intro p.letter{max-width:none;margin-left:0;margin-right:0}.tv-home .pcard:not(.final-cta) .intro .btn{margin-left:0}}.tv-fc .hero-fold .lm-title{letter-spacing:-.025em;text-wrap:balance;max-width:min(1100px,100%);font-size:clamp(44px,3.4vw + 16px,68px);line-height:1.04}.tv-fc .hero-fold .lm-sub{letter-spacing:-.005em;text-wrap:pretty;max-width:min(780px,100%);margin-top:24px;font-size:clamp(18px,.5vw + 13px,21px);line-height:1.5}.tv-fc .lm-cta{flex-direction:column;align-items:center;gap:12px}.tv-fc .op-apple{width:17px;height:auto;margin-top:-2px}@media (min-width:761px){.tv-fc .lm-cta{flex-direction:row;justify-content:center;gap:14px}}@media (max-width:760px){.tv-fc .hero-fold .lm-title{letter-spacing:-.02em;max-width:none;font-size:38px;line-height:1.08}.tv-fc .hero-fold .lm-sub{max-width:none;margin-top:16px;font-size:17px}}.tv-fc+.tv-home>.pcard:first-of-type{z-index:1;margin-top:0;position:relative}.tv-home .pcard.op-letter:not(.final-cta) .intro>.eyebrow-c{margin-top:50px}.tv-home .pcard.op-letter:not(.final-cta) .intro>.btn{margin-bottom:50px}@media (min-width:761px){.tv-home .pcard.op-letter:not(.final-cta) .intro>*,.tv-home .pcard.op-letter:not(.final-cta) .intro p.salute,.tv-home .pcard.op-letter:not(.final-cta) .intro p.big,.tv-home .pcard.op-letter:not(.final-cta) .intro p.letter{max-width:500px}.tv-home .pcard.op-letter:not(.final-cta) .intro>.btn{min-width:0;height:60px;margin-left:max(0px,50% - 250px);padding:0 30px;font-size:16px}}@media (max-width:760px){.tv-home .pcard.op-letter:not(.final-cta) .intro>.btn{width:fit-content;margin-left:0;margin-right:0}}.tv-home .op-touts .feat:nth-last-child(-n+2){border-bottom:0}@media (max-width:760px){.tv-home .op-touts .feat:nth-last-child(2){border-bottom:1px solid var(--divider)}}.tv-fc .op-wrap{max-width:1100px;padding-inline:max(16px,calc(50 * var(--u)));margin:0 auto}.tv-fc .op-h{letter-spacing:-.02em;text-wrap:balance;max-width:18em;margin:14px auto 0;font-size:clamp(32px,2.4vw + 12px,56px);font-weight:700;line-height:1.05}.tv-fc .op-sub{text-wrap:pretty;max-width:40em;margin:18px auto 0;font-size:clamp(17px,.4vw + 12px,20px);font-weight:500;line-height:1.5}.tv-fc .op-demo{z-index:1;border-top:1px solid var(--divider);padding-block:clamp(64px,8vw,120px);position:relative}.tv-fc section.op-demo{padding-bottom:100px}.tv-fc .op-try{justify-content:center;margin-top:28px;display:flex}.tv-fc .op-try .btn{height:60px;min-height:60px;padding:0 30px;font-size:16px}@media (max-width:760px){.tv-fc .op-try .btn,.tv-fc .op-try .btn .lbl{font-size:18px}}.tv-fc .op-show{--bezel:#1d1b1a;justify-content:center;align-items:center;margin:56px auto 0;display:flex}.tv-fc .op-phone{flex:none;width:min(347px,80vw);position:relative}.tv-fc .op-phone img{width:100%;height:auto;display:block}.tv-fc .op-ring{aspect-ratio:1;background:var(--coral);opacity:0;pointer-events:none;border-radius:50%;width:35.3%;position:absolute;top:45.3%;left:53.1%;transform:translate(-50%,-50%)}.tv-fc .op-chat{z-index:1;text-align:left;flex-direction:column;gap:10px;width:min(380px,100%);margin-left:-56px;display:flex;position:relative}.tv-fc .op-chat p{margin:0}.tv-fc .op-chat{zoom:.85}.tv-fc .op-chat-top{background:var(--white);border-radius:var(--r-pill);box-shadow:var(--shadow-sm);align-self:flex-start;align-items:center;gap:8px;padding:6px 12px 6px 6px;font-size:13px;font-weight:600;display:flex}.tv-fc .op-chat-top img{object-fit:cover;border-radius:50%;width:26px;height:26px}.tv-fc .op-b{max-width:84%;box-shadow:var(--shadow-sm);padding:11px 16px;font-size:16px;line-height:1.4}.tv-fc .op-b.you{background:var(--coral);color:var(--white);border-radius:22px 22px 6px;align-self:flex-end}.tv-fc .op-b.tv{background:var(--white);color:var(--black);border-radius:22px 22px 22px 6px;align-self:flex-start;padding-left:34px;position:relative}.tv-fc .op-b.tv:before{content:"";background:var(--coral);border-radius:50%;width:12px;height:12px;position:absolute;top:16px;left:13px}@media (max-width:760px){.tv-fc .op-show{flex-direction:column;padding-bottom:50px}.tv-fc .op-chat{width:min(360px,100%);margin:32px 0 0}}@media (min-width:761px){.tv-fc .op-chat{display:none}}.tv-fc .op-how{z-index:1;position:relative}.tv-fc .op-how-head{--head-top:clamp(64px,8vw,120px);--head-bottom:clamp(24px,3vw,40px);max-width:none;padding-block:var(--head-top) var(--head-bottom);position:relative}.tv-fc .op-how-head:before,.tv-fc .op-how-head:after{content:"";background:var(--divider);width:1px;position:absolute;left:50%}.tv-fc .op-how-head:before{height:calc(var(--head-top) - 20px);top:0}.tv-fc .op-how-head:after{height:calc(var(--head-bottom) - 20px);bottom:0}.tv-fc .op-how .features{margin-top:0;padding-top:0}.tv-fc .op-step{width:calc(100 * var(--u));aspect-ratio:1;background:var(--coral);min-width:50px;color:var(--white);font-size:max(22px,calc(40 * var(--u)));font-variant-numeric:tabular-nums;box-shadow:var(--shadow-sm);border-radius:50%;place-items:center;font-weight:700;display:grid}.tv-fc .op-how .feat:nth-last-child(-n+2){border-bottom:0}@media (min-width:761px){.tv-fc .op-how .feat.r1{padding-top:calc(152 * var(--u));padding-bottom:calc(60 * var(--u));min-height:calc(664 * var(--u))}}.tv-fc .op-app{z-index:1;border-top:1px solid var(--divider);position:relative}.tv-fc .op-app-img{width:100%;max-width:1600px;height:auto;margin:0 auto;display:block}.tv-fc .op-faq{z-index:1;padding-block:clamp(64px,8vw,120px);position:relative}.tv-fc .op-qas{background:var(--white);border-radius:var(--r-card);max-width:820px;box-shadow:var(--shadow-sm);margin:44px auto 0;padding:6px clamp(20px,3vw,36px)}.tv-fc .op-qa{border-bottom:1px solid var(--divider)}.tv-fc .op-qa:last-child{border-bottom:0}.tv-fc .op-qa summary{cursor:pointer;padding:22px 44px 22px 0;font-size:clamp(18px,.4vw + 13px,21px);font-weight:600;line-height:1.35;list-style:none;position:relative}.tv-fc .op-qa summary::-webkit-details-marker{display:none}.tv-fc .op-qa summary:before,.tv-fc .op-qa summary:after{content:"";background:var(--coral);width:16px;height:2px;transition:transform .32s var(--ease);border-radius:2px;margin-top:-1px;position:absolute;top:50%;right:8px}.tv-fc .op-qa summary:after{transform:rotate(90deg)}.tv-fc .op-qa[open]:not(.closing) summary:after{transform:rotate(0)}.tv-fc .op-qa summary:focus-visible{outline:2px solid var(--coral);outline-offset:4px;border-radius:6px}.tv-fc .op-qa>div{overflow:hidden}.tv-fc .op-qa div p{max-width:40em;margin:0 0 22px;font-size:17px;line-height:1.55}@media (prefers-reduced-motion:reduce){.tv-fc .op-qa summary:after{transition:none}}.tv-fc .final-cta.op-closing .intro{background:0 0}.tv-fc .pub-foot{z-index:1;background:var(--white);position:relative}@media (max-width:760px){.tv-fc .op-wrap{padding-inline:30px}.tv-fc .op-how-head:before,.tv-fc .op-how-head:after{display:none}.tv-fc .op-how .op-step{width:75px;min-width:75px;font-size:33px}.tv-fc .op-how .feat .ic{height:auto;min-height:0}.tv-fc .op-how .features .feat h2{margin-top:16px}.tv-fc .op-how .feat:nth-last-child(2){border-bottom:1px solid var(--divider)}.tv-fc .final-cta .sbx-title{max-width:none}.tv-fc .op-app .op-app-img{object-fit:cover;object-position:50% 50%;height:140vw;max-height:640px}}
.RequestDemoDialog-module__rJbxnG__overlay{z-index:70;overscroll-behavior:contain;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:RequestDemoDialog-module__rJbxnG__fadeIn .45s var(--ease) both;background:#3733308c;padding:24px 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.RequestDemoDialog-module__rJbxnG__overlay.RequestDemoDialog-module__rJbxnG__closing{animation:RequestDemoDialog-module__rJbxnG__fadeOut .3s var(--ease) both}.RequestDemoDialog-module__rJbxnG__card{width:min(358px,100%);animation:RequestDemoDialog-module__rJbxnG__rise .8s var(--ease) .1s backwards;margin:auto;padding:32px 24px;position:relative}.RequestDemoDialog-module__rJbxnG__closing .RequestDemoDialog-module__rJbxnG__card{animation:RequestDemoDialog-module__rJbxnG__sink .3s var(--ease) both}.RequestDemoDialog-module__rJbxnG__x{width:40px;height:40px;position:absolute;top:14px;right:14px}.RequestDemoDialog-module__rJbxnG__x svg{width:14px;height:14px}.RequestDemoDialog-module__rJbxnG__title{margin-top:8px}.RequestDemoDialog-module__rJbxnG__form{text-align:left;gap:4px;margin-top:26px;display:grid}.RequestDemoDialog-module__rJbxnG__form>.field+.field{margin-top:0}.RequestDemoDialog-module__rJbxnG__form .btn{margin-top:10px}.RequestDemoDialog-module__rJbxnG__message:empty{display:none}.RequestDemoDialog-module__rJbxnG__platforms{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:18px;display:grid}.RequestDemoDialog-module__rJbxnG__platform{border-radius:var(--r-pill);border:1.5px solid var(--line);background:var(--warm);letter-spacing:-.02em;cursor:pointer;align-items:center;gap:10px;height:44px;padding:0 14px;font-size:14px;font-weight:600;transition:background .2s,border-color .2s;display:flex}.RequestDemoDialog-module__rJbxnG__platform:hover{border-color:var(--coral)}.RequestDemoDialog-module__rJbxnG__platform input{width:18px;height:18px;accent-color:var(--coral);cursor:pointer;margin:0}.RequestDemoDialog-module__rJbxnG__platform:has(input:focus-visible){box-shadow:0 0 0 5px var(--coral-ring);border-color:var(--coral)}.RequestDemoDialog-module__rJbxnG__platform.RequestDemoDialog-module__rJbxnG__on{background:var(--white);border-color:var(--coral)}.RequestDemoDialog-module__rJbxnG__done{background:var(--coral);width:64px;height:64px;box-shadow:0 0 0 10px var(--coral-ring);border-radius:50%;place-items:center;margin:0 auto 22px;display:grid}.RequestDemoDialog-module__rJbxnG__done svg{fill:none;width:28px;height:28px;stroke:var(--white);stroke-width:2.8px;stroke-linecap:round;stroke-linejoin:round;animation:RequestDemoDialog-module__rJbxnG__tick .5s var(--spring) .35s both}.RequestDemoDialog-module__rJbxnG__thanks{outline:none}.RequestDemoDialog-module__rJbxnG__body{text-wrap:pretty}@keyframes RequestDemoDialog-module__rJbxnG__fadeIn{0%{opacity:0}}@keyframes RequestDemoDialog-module__rJbxnG__fadeOut{to{opacity:0}}@keyframes RequestDemoDialog-module__rJbxnG__rise{0%{opacity:0;transform:translateY(28px)}}@keyframes RequestDemoDialog-module__rJbxnG__sink{to{opacity:0;transform:translateY(16px)}}@keyframes RequestDemoDialog-module__rJbxnG__tick{0%{opacity:0;transform:scale(.3)}}@media (min-width:761px){.RequestDemoDialog-module__rJbxnG__overlay .RequestDemoDialog-module__rJbxnG__card h1{font-size:30px}.RequestDemoDialog-module__rJbxnG__overlay .RequestDemoDialog-module__rJbxnG__card.RequestDemoDialog-module__rJbxnG__sent{width:min(300px,100%);padding:40px 32px}}@media (max-width:760px){.RequestDemoDialog-module__rJbxnG__overlay .RequestDemoDialog-module__rJbxnG__card h1{font-size:24px}}@media (prefers-reduced-motion:reduce){.RequestDemoDialog-module__rJbxnG__overlay,.RequestDemoDialog-module__rJbxnG__overlay.RequestDemoDialog-module__rJbxnG__closing,.RequestDemoDialog-module__rJbxnG__card,.RequestDemoDialog-module__rJbxnG__closing .RequestDemoDialog-module__rJbxnG__card,.RequestDemoDialog-module__rJbxnG__done svg{animation:none}}