:root{color-scheme:light;background:#fff}:root[data-mode=deep]{color-scheme:dark;background:#1e1736}*{box-sizing:border-box}body,h1,h2,h3,h4,p{margin:0}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #4c8fc4}.site{background:var(--p-bg);width:100%;color:var(--p-tx);font-family:Hanken Grotesk,Arial,sans-serif;font-size:17px;line-height:1.55;overflow:hidden;container:site/inline-size}.site[data-mode=deep],:root[data-mode=deep] .site,:root[data-mode=quiet] :is(#s-phone,#s-cta,.s-foot){--p-bg:#1e1736;--p-tx:#f1ecff;--p-mu:#b2acc3;--p-line:#f1ecff24;--p-surface:#2b2442;--p-surface2:#332c4a;--p-tint:#332b4e;--p-acc:#beaef2;--p-btn:#beaef2;--p-btn-tx:#1e1736;--p-mark:#f1ecff;--p-tile:#beaef2}.site[data-mode=quiet]{--p-bg:#fff;--p-tx:#1e1736;--p-mu:#5c5873;--p-line:#1e17361c;--p-surface:#fff;--p-surface2:#f0f0f3;--p-tint:#f5f5f7;--p-acc:#6f4fd8;--p-btn:#1e1736;--p-btn-tx:#fff;--p-mark:#1e1736;--p-tile:#6f4fd8}.site{--ink:#1e1736;--ink-mu:#5c5873}.site [data-alt]{background:var(--p-tint)}.wrap{width:100%;max-width:1200px;margin:0 auto;padding-inline:20px}.sec{padding-block:84px}.logo{line-height:0;display:inline-block}.logo svg{width:auto;height:100%;display:block;overflow:visible}.logo .tile{fill:var(--p-tile)}.logo .word{fill:var(--p-mark)}.s-nav{justify-content:space-between;align-items:center;gap:16px;padding-block:18px;display:flex}.s-nav .logo{height:28px}.s-links{color:var(--p-mu);gap:26px;font-size:15px;display:none}.menu{border:1px solid var(--p-line);width:44px;height:44px;color:var(--p-tx);border-radius:10px;place-items:center;display:grid}.menu svg{width:18px;height:18px}.s-btn{background:var(--p-btn);color:var(--p-btn-tx);white-space:nowrap;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:13px 20px;font-size:15.5px;font-weight:700;text-decoration:none;display:inline-flex}.s-btn.alt{color:var(--p-tx);box-shadow:inset 0 0 0 1.5px var(--p-line);background:0 0}.s-btn svg{width:16px;height:16px}.nav-end{align-items:center;gap:10px;display:flex}.theme-switch[hidden]{display:none}.theme-switch{border:1px solid var(--p-line);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.theme-switch button{min-height:38px;color:var(--p-mu);background:0 0;border:0;border-radius:7px;padding:6px 9px;font-size:13px;font-weight:700}.theme-switch button[aria-pressed=true]{background:var(--p-btn);color:var(--p-btn-tx)}.nav-cta{display:none}.s-nav .nav-cta{padding:10px 16px;font-size:14.5px}.badge{background:var(--p-surface2);color:var(--p-tx);border-radius:999px;justify-self:start;align-items:center;gap:8px;padding:6px 12px;font-size:13.5px;font-weight:600;display:inline-flex}.badge i{background:var(--p-acc);border-radius:50%;width:8px;height:8px}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--p-mu);font-size:13px;font-weight:700}.h1{letter-spacing:-.045em;text-wrap:balance;font-size:clamp(40px,10cqi,72px);font-weight:750;line-height:1}.h2{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(30px,7cqi,46px);font-weight:750;line-height:1.06}.h3{letter-spacing:-.02em;font-size:20px;font-weight:700;line-height:1.2}.lead{color:var(--p-mu);max-width:40ch;font-size:19px}.muted{color:var(--p-mu)}.small{color:var(--p-mu);font-size:14px}.cta-row{flex-wrap:wrap;align-items:center;gap:10px 12px;display:flex}.stack{align-content:start;gap:18px;display:grid}.grid2,.grid3,.grid4{gap:28px;display:grid}.sec-head{align-content:start;gap:12px;max-width:52ch;margin-bottom:44px;display:grid}.sec.hero{padding-top:40px;padding-bottom:88px}.grid2.middle{align-items:center}.sec-head.flush{margin:0}.ticks{color:var(--p-mu);flex-wrap:wrap;gap:8px 18px;font-size:14.5px;display:flex}.ticks span{align-items:center;gap:6px;display:inline-flex}.ticks svg{width:16px;height:16px;color:var(--p-acc)}.list-ticks{gap:10px;margin:0;padding:0;list-style:none;display:grid}.list-ticks li{color:var(--p-mu);grid-template-columns:22px minmax(0,1fr);gap:10px;display:grid}.list-ticks svg{width:20px;height:20px;color:var(--p-acc);margin-top:2px}.list-ticks b{color:var(--p-tx);font-weight:700}.hero-grid{justify-items:center;gap:56px;display:grid}.stack.hero-copy{text-align:center;justify-items:center;gap:24px;max-width:1000px}.hero .badge{justify-self:center}.hero .h1{max-width:none}.hero .lead{text-wrap:balance;max-width:62ch}.hero :is(.cta-row,.ticks){justify-content:center}.rot{perspective:700px;justify-items:center;display:inline-grid}.rot-w{white-space:nowrap;transform-origin:50% 50% -.55em;backface-visibility:hidden;grid-area:1/1;transition:transform .6s cubic-bezier(.3,.7,.2,1),opacity .45s}.rot-w.in{opacity:0;transform:rotateX(-90deg)}.rot-w.out{opacity:0;transform:rotateX(90deg)}.rot-size{white-space:nowrap;visibility:hidden;grid-area:1/1}.hero-shot{width:100%;min-width:0;max-width:960px;padding-top:60px;display:grid;position:relative}.browser{background:#fff;border-radius:16px;width:100%;position:relative;box-shadow:0 0 0 1px #1e173617,0 2px 4px #1e17360a,0 50px 90px -40px #1e173661}.hero .ind-tabs{width:min(460px,100%);position:absolute;top:-60px;left:50%;translate:-50%}.browser-bar{background:#f7f7f9;border-bottom:1px solid #ececf0;border-radius:16px 16px 0 0;align-items:center;gap:16px;height:50px;padding:0 16px;display:flex}.browser-dots{gap:7px;display:flex}.browser-dots i{background:#d3d1dc;border-radius:50%;width:11px;height:11px}.browser-nav{color:#a3a1b3;gap:12px;display:flex}.browser-nav svg,.browser-url svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.browser-url{color:#5c5873;background:#fff;border-radius:999px;flex:0 560px;align-items:center;gap:8px;height:32px;padding:0 14px;font-size:13px;display:flex;box-shadow:inset 0 0 0 1px #e6e5ec}.browser-url svg{width:13px;height:13px}.browser-body{color:#1e1736;text-align:left;background:#fff;border-radius:0 0 16px 16px;padding:16px;display:grid}.biz-site{visibility:hidden;grid-area:1/1;align-content:start;gap:16px;display:grid}.biz-nav{border-bottom:1px solid #efeff3;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding-bottom:16px;display:flex}.biz-brand,.biz-links{white-space:nowrap}.biz-brand{letter-spacing:-.01em;color:#20242a;align-items:center;gap:10px;font-size:16px;display:inline-flex}.biz-mark{background:var(--biz);color:#fff;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.biz-mark svg{width:16px;height:16px}.biz-links{color:#5d6169;align-items:center;gap:18px;font-size:13px;font-weight:500;display:inline-flex}.biz-links em{background:var(--biz-ink);color:#fff;border-radius:8px;padding:7px 13px;font-style:normal;font-weight:700}.biz-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--biz-ink);font-size:12.5px;font-weight:700}.biz-title{letter-spacing:-.03em;color:#20242a;text-wrap:balance;max-width:20ch;font-size:34px;font-weight:750;line-height:1.06}.biz-desc{color:#5d6169;max-width:40ch;font-size:15.5px}.biz-cta{gap:10px;margin-top:4px;display:flex}.biz-cta em,.biz-cta span{border-radius:10px;padding:10px 16px;font-size:14px;font-weight:700}.biz-cta em{background:var(--biz-ink);color:#fff;font-style:normal}.biz-cta span{color:#20242a;background:#fff;box-shadow:inset 0 0 0 1px #d5d8de}.biz-trust{color:#5d6169;flex-wrap:wrap;gap:6px 16px;padding-bottom:6px;font-size:13px;display:flex}.biz-trust span:before{content:"✓ ";color:var(--biz-ink);font-weight:700}.biz-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:30px;display:grid}.biz-cards div{border:1px solid #ececf0;border-radius:12px;gap:2px;padding:12px 14px;display:grid}.biz-cards b{color:#20242a;font-size:13.5px}.biz-cards small{color:#5d6169;font-size:12.5px}.ph-shell{justify-items:center;gap:10px;display:grid}.ph-device{background:#0b0816;border-radius:47px;width:100%;padding:9px;box-shadow:0 0 0 1px #f1ecff66,0 14px 28px -12px #120d2459,0 40px 70px -30px #120d2480}.ph-screen{background:#fff;border-radius:38px;display:grid;overflow:hidden}.ph-chrome{color:#1e1736;background:#f2f2f6;border-radius:38px 38px 0 0;padding:10px 14px 2px;position:relative}.ph-island{background:#000;border-radius:16px;width:30%;height:28px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.ph-status{justify-content:space-between;align-items:center;height:28px;padding:0 14px;font-size:14px;font-weight:700;display:flex}.ph-status .icons{align-items:center;gap:5px;display:inline-flex}.ph-status svg{fill:currentColor;width:auto;height:11px}.ph-screen .hero-demo{gap:0}.ph-screen .widget{max-width:none;box-shadow:none;clip-path:inset(0 round 0 0 38px 38px);border-radius:0 0 38px 38px}.ph-screen .w-head{background:#f2f2f6;border-bottom:0;padding-top:8px}.ph-screen .w-body{min-height:330px}.ph-under{padding-top:0}.browser .w-head b:before{content:"";background:var(--biz);border-radius:3px;width:10px;height:10px;margin-right:8px;display:inline-block}.browser .w-progress span{background:var(--biz)}.browser :is(.svc-row.on,.slots button[aria-pressed=true]){border-color:var(--biz);background:color-mix(in srgb, var(--biz) 8%, #fff);box-shadow:inset 0 0 0 1px var(--biz)}.browser .chips button[aria-pressed=true]{border-color:var(--biz-ink);background:var(--biz-ink)}.browser .w-btn:not(.ghost){background:var(--biz-ink)}.browser .manage{color:var(--biz-ink)}.browser-bar{padding-right:150px}.demo-toggle{z-index:1;color:#5c5873;background:#fff;border:0;border-radius:999px;align-items:center;gap:6px;height:32px;padding:0 12px 0 10px;font-size:12.5px;font-weight:700;display:inline-flex;position:absolute;top:9px;right:12px;box-shadow:inset 0 0 0 1px #e6e5ec}.demo-toggle[hidden]{display:none}.demo-toggle svg{fill:currentColor;width:12px;height:12px}.demo-toggle[data-playing=true] .demo-play,.demo-toggle:not([data-playing=true]) .demo-pause{display:none}.demo-cursor{z-index:50;pointer-events:none;opacity:0;width:38px;height:38px;margin:-19px 0 0 -19px;transition:transform .8s cubic-bezier(.3,.7,.2,1),opacity .35s;position:absolute;top:0;left:0}.demo-cursor.on{opacity:1}.demo-cursor:before{content:"";background:#1e173629;border-radius:50%;transition:transform .15s,background-color .15s;position:absolute;inset:0;box-shadow:0 0 0 2px #ffffffe6,0 6px 16px -6px #1e173673}.demo-cursor.press:before{background:#1e173647;transform:scale(.78)}.demo-cursor:after{content:"";opacity:0;border:2px solid #6f4fd8;border-radius:50%;width:24px;height:24px;margin:-12px 0 0 -12px;position:absolute;top:50%;left:50%}.demo-cursor.press:after{animation:.5s ease-out demo-ripple}@keyframes demo-ripple{0%{opacity:.8;transform:scale(.4)}to{opacity:0;transform:scale(1.6)}}.hero-demo{justify-items:center;gap:12px;display:grid}.ind-tabs{--sw-open:7px;background:var(--p-surface);border:1px solid var(--p-line);visibility:hidden;border-radius:12px;padding:4px;display:flex;overflow:clip;-webkit-mask-image:linear-gradient(90deg,#0000,#000 64px calc(100% - 64px),#0000);mask-image:linear-gradient(90deg,#0000,#000 64px calc(100% - 64px),#0000)}.ind-tabs.is-ready{visibility:visible}.sw-row{flex:none;gap:4px;transition:transform .5s cubic-bezier(.3,.7,.2,1);display:flex;position:relative}.sw-pill{background:var(--p-btn);border-radius:9px;transition:width .45s cubic-bezier(.3,.7,.2,1);position:absolute;top:4px;bottom:4px;left:50%;overflow:hidden;translate:-50%}.sw-bar{background:color-mix(in srgb, var(--p-btn-tx) 70%, transparent);transform-origin:0;border-radius:2px;height:2px;position:absolute;bottom:5px;left:12px;right:12px;transform:scaleX(0)}.sw-item{z-index:1;min-height:40px;color:var(--p-mu);white-space:nowrap;background:0 0;border:0;border-radius:9px;align-items:center;padding:8px 11px;font-size:14px;font-weight:700;transition:color .3s .1s,background-color .15s;display:inline-flex;position:relative}.sw-item svg{flex:none;width:18px;height:18px}.sw-item:focus-visible{outline-offset:-3px}.sw-label{opacity:0;max-width:0;margin-left:0;transition:max-width .45s cubic-bezier(.3,.7,.2,1),margin-left .45s cubic-bezier(.3,.7,.2,1),opacity .3s;overflow:hidden}.sw-item.is-current{color:var(--p-btn-tx)}.sw-item.is-current .sw-label{max-width:var(--w,140px);margin-left:var(--sw-open);opacity:1}.is-still,.is-still *{transition:none!important}.widget{width:100%;max-width:400px;color:var(--ink);background:#fff;border-radius:20px;font-size:14.5px;line-height:1.4;overflow:hidden;box-shadow:0 1px #0000000d,0 34px 70px -34px #000000b3}.w-head{border-bottom:1px solid #ecedea;justify-content:space-between;align-items:center;gap:10px;padding:16px 18px 12px;display:flex}.w-head b{font-size:15px;display:block}.w-head small{color:var(--ink-mu);font-size:12.5px;display:block}.w-progress{background:#eef0ec;height:4px}.w-progress span{background:#8a79d6;height:100%;transition:width .3s;display:block}.w-body{align-content:start;gap:12px;min-height:268px;padding:16px 18px 10px;display:grid}.w-step{color:var(--ink-mu);font-size:12.5px}.w-title{letter-spacing:-.02em;font-size:22px;font-weight:750;line-height:1.1}.w-svc{gap:8px;display:grid}.svc-row{border:1px solid #e3e5e0;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.svc-row.on{background:#f3f0fd;border-color:#8a79d6;box-shadow:inset 0 0 0 1px #8a79d6}.svc-row button.pick{text-align:left;color:var(--ink);background:0 0;border:0;gap:2px;padding:0;display:grid}.svc-row button.pick b{font-size:14.5px}.svc-row button.pick small{color:var(--ink-mu);font-size:12.5px}.ctr{align-items:center;gap:8px;display:inline-flex}.ctr button{width:40px;height:40px;color:var(--ink);background:#fff;border:1px solid #daddd7;border-radius:10px;font-size:18px;line-height:1}.ctr output{text-align:center;min-width:1.3em;font-weight:750}.chips{flex-wrap:wrap;gap:6px;display:flex}.chips button{color:var(--ink);background:#fff;border:1px solid #daddd7;border-radius:10px;min-height:40px;padding:9px 12px;font-size:13.5px}.chips button[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.slots{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.slots button{text-align:left;color:var(--ink);background:#fff;border:1px solid #daddd7;border-radius:12px;gap:2px;min-height:44px;padding:10px 12px;display:grid}.slots button b{font-size:14px}.slots button small{color:var(--ink-mu);font-size:12px}.slots button[aria-pressed=true]{background:#f3f0fd;border-color:#8a79d6;box-shadow:inset 0 0 0 1px #8a79d6}.outcome{gap:10px;display:grid}.pill{border-radius:999px;justify-self:start;align-items:center;gap:6px;padding:4px 10px;font-size:12.5px;font-weight:700;display:inline-flex}.pill i{background:currentColor;border-radius:50%;width:7px;height:7px}.pill.ok{color:#1d7a4e;background:#e3f5ec}.pill.wait{color:#8a5a00;background:#fbf0d9}.pill.quote{color:#4b3ba0;background:#eeeafb}.pill.plain{color:#5e6661;background:#f1f2ef}.out-lines{display:grid}.out-lines div{border-top:1px solid #eef0ec;justify-content:space-between;gap:12px;padding:7px 0;display:flex}.out-lines div span:first-child{color:var(--ink-mu)}.manage{color:#4b3ba0;text-underline-offset:3px;font-size:13.5px;font-weight:700;text-decoration:underline}.w-foot{border-top:1px solid #ecedea;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.w-foot small{color:var(--ink-mu);font-size:12px;display:block}.w-foot b{font-size:20px}.w-actions{gap:8px;display:flex}.w-btn{background:var(--ink);color:#fff;border:0;border-radius:10px;min-height:44px;padding:11px 16px;font-weight:700}.w-btn.ghost{color:var(--ink);background:#f1f2ef}.w-btn:disabled{opacity:.4;cursor:default}.w-under{color:var(--p-mu);justify-content:center;align-items:center;gap:7px;padding-top:6px;font-size:12.5px;display:flex}.w-under .logo{height:14px}.w-under .logo .tile,.w-under .logo .word{fill:var(--p-tx)}.pcs{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.pc{color:var(--ink);background:#fff;border-radius:16px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 24px 50px -34px #000000b3}.pc-top{flex:1;align-content:start;gap:8px;padding:16px 16px 14px;display:grid}.pc-svc{font-size:15px;font-weight:700;line-height:1.25}.pc-detail{color:var(--ink-mu);font-size:13px;line-height:1.4}.pc-foot{background:#fafafc;border-top:1px solid #ecedea;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex}.pc-foot small{color:var(--ink-mu);font-size:11.5px;display:block}.pc-foot b{letter-spacing:-.02em;font-size:22px;font-weight:800;line-height:1.15;display:block}.pc-foot .w-btn{align-items:center;min-height:36px;padding:8px 13px;font-size:13px;display:inline-flex}.cal{width:100%;color:var(--ink);background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 34px 70px -40px #000000b3}.cal-bar{border-bottom:1px solid #ecedea;justify-content:space-between;align-items:center;gap:10px;padding:14px 18px;font-size:15px;display:flex}.cal-bar small{color:var(--ink-mu);font-size:12.5px}.cd{padding:8px 18px 14px;display:grid}.cd-row{border-top:1px solid #f0f0f4;grid-template-columns:54px 4px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 0;display:grid}.cd-row:first-child{border-top:0}.cd-time{font-size:14px;font-weight:700;line-height:1.2}.cd-time small{color:var(--ink-mu);font-size:12px;font-weight:500;display:block}.cd-bar{background:#dad8e6;border-radius:2px;align-self:stretch}.cd-row.free .cd-bar{background:0 0;border-left:2px dashed #a99be6}.cd-row.new .cd-bar{background:#8a79d6}.cd-what b{font-size:14.5px;display:block}.cd-what small{color:var(--ink-mu);font-size:12.5px;display:block}.cd-row.new{background:#f3f0fd;border-top-color:#0000;border-radius:12px;margin-inline:-10px;padding-inline:10px}.cd-row.new+.cd-row{border-top-color:#0000}.cphone{width:min(330px,100%);color:var(--ink);background:#fff;border-radius:34px;justify-self:center;gap:7px;padding:14px 14px 18px;display:grid;box-shadow:0 0 0 8px #0f0b1e,0 0 0 9px #f1ecff2e,0 40px 80px -40px #000c}.cp-head{border-bottom:1px solid #eef0ec;justify-items:center;gap:4px;margin-bottom:2px;padding:6px 0 10px;display:grid}.cp-av{background:#beaef2;border-radius:50%;place-items:center;width:40px;height:40px;font-size:14px;font-weight:800;display:grid}.cp-head b{font-size:14px}.cp-head small{color:var(--ink-mu);font-size:11.5px}.cp-sep{color:var(--ink-mu);justify-self:center;padding-top:4px;font-size:11px}.cp-tag{letter-spacing:.05em;text-transform:uppercase;color:#6a58c4;justify-self:start;margin:2px 0 -3px 6px;font-size:10.5px;font-weight:700}.cp-m{border-radius:16px;max-width:86%;padding:8px 11px;font-size:13.5px;line-height:1.35}.cp-m.biz{background:#efeff4;border-bottom-left-radius:5px;justify-self:start}.cp-m.me{color:#fff;background:#1e1736;border-bottom-right-radius:5px;justify-self:end}.cp-m u{color:#4b3ba0;text-underline-offset:2px;font-weight:700}.phone-stage{justify-items:center;display:grid}.iphone{aspect-ratio:393/852;background:#0b0816;border-radius:54px;width:min(320px,100%);padding:11px;position:relative;box-shadow:0 0 0 1.5px #f1ecff38,0 40px 80px -40px #000000d9}.ip-screen{color:#f1ecff;background:radial-gradient(130% 60% at 50% 0,#3a2c6b 0%,#1b1336 55%,#120d24 100%);border-radius:44px;flex-direction:column;height:100%;padding:12px 16px 8px;display:flex;position:relative;overflow:hidden}.ip-island{z-index:3;background:#000;border-radius:20px;width:32%;height:30px;position:absolute;top:11px;left:50%;transform:translate(-50%)}.ip-status{flex:none;justify-content:space-between;align-items:center;height:30px;padding:0 12px;font-size:14px;font-weight:700;display:flex}.ip-status .icons{align-items:center;gap:5px;display:inline-flex}.ip-status svg{fill:currentColor;width:auto;height:11px}.ip-call{text-align:center;flex:none;justify-items:center;gap:3px;padding:14px 0 2px;display:grid}.ip-av{color:#1e1736;letter-spacing:-.02em;background:#beaef2;border-radius:50%;place-items:center;width:50px;height:50px;margin-bottom:4px;font-size:17px;font-weight:800;display:grid}.ip-call b{letter-spacing:-.01em;font-size:19px;line-height:1.2}.ip-call small{color:#b9aeda;font-variant-numeric:tabular-nums;font-size:13px}.wave{flex:none;justify-content:center;align-items:center;gap:4px;height:30px;display:flex}.wave i{opacity:.45;background:#beaef2;border-radius:2px;width:4px;height:6px}.wave.live i{opacity:1;animation:1s ease-in-out infinite wave}.wave.live i:nth-child(2n){animation-delay:-.3s}.wave.live i:nth-child(3n){animation-delay:-.6s}.wave.live i:nth-child(5n){animation-delay:-.15s}@keyframes wave{0%,to{height:6px}50%{height:26px}}.ip-chat{flex-direction:column;flex:1;justify-content:flex-end;min-height:0;padding-bottom:10px;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 30%);mask-image:linear-gradient(#0000 0,#000 30%)}.ip-row{flex:none;margin-top:8px;transition:opacity .5s;display:flex}.ip-row.c{justify-content:flex-end}.ip-row.hide{display:none}.ip-row.in{animation:.5s ease-out both rowIn}@keyframes rowIn{0%{opacity:0;max-height:0;margin-top:0;transform:translateY(14px)}to{opacity:1;max-height:220px;margin-top:8px;transform:none}}.ip-bub{border-radius:18px;max-width:86%;padding:9px 12px;font-size:14px;line-height:1.35}.ip-row.a .ip-bub{background:#ffffff1c;border-bottom-left-radius:6px}.ip-row.c .ip-bub{color:#1e1736;background:#beaef2;border-bottom-right-radius:6px}.ip-chat.done .ip-row:not(.card){opacity:.3}.call-sum{width:100%;color:var(--ink);background:#fff;border-radius:16px;gap:3px;padding:10px 12px;font-size:13px;line-height:1.3;display:grid;box-shadow:0 -10px 30px -12px #0009}.sum-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:3px;display:flex}.sum-top b{letter-spacing:-.01em;font-size:17px}.sum-line{font-weight:700}.sum-sub{color:var(--ink-mu);font-size:12px}.ip-replay{z-index:2;color:#1e1736;white-space:nowrap;background:#beaef2;border:0;border-radius:999px;align-items:center;gap:12px;min-height:58px;padding:9px 22px 9px 9px;font-size:16px;font-weight:800;transition:opacity .4s,transform .4s;animation:2.4s ease-out infinite replayPulse;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 16px 34px -12px #000c}.ip-replay i{color:#beaef2;background:#1e1736;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.ip-replay svg{width:16px;height:16px;margin-left:2px}.ip-replay.off{opacity:0;pointer-events:none;animation:none;transform:translate(-50%,-40%)scale(.92)}@keyframes replayPulse{0%{box-shadow:0 0 #beaef28c,0 16px 34px -12px #000c}70%,to{box-shadow:0 0 0 16px #beaef200,0 16px 34px -12px #000c}}.ip-ctrls{flex:none;grid-template-columns:repeat(4,minmax(0,1fr));justify-items:center;padding:6px 4px 12px;display:grid}.ip-ctrls span{color:#f1ecff;background:#ffffff1f;border-radius:50%;place-items:center;width:50px;height:50px;transition:background .3s;display:grid}.ip-ctrls span svg{width:22px;height:22px}.ip-ctrls .end{background:#e5484d}.ip-ctrls .end svg{transform:rotate(135deg)}.ip-screen.ended .ip-ctrls .end{background:#ffffff1f}.ip-home{background:#ffffff80;border-radius:3px;flex:none;align-self:center;width:36%;height:5px}.ip-banner{z-index:4;color:#1e1736;background:#f6f4fcf7;border-radius:22px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;font-size:13px;line-height:1.3;transition:transform .55s cubic-bezier(.2,.8,.2,1);display:grid;position:absolute;top:50px;left:10px;right:10px;transform:translateY(-160%);box-shadow:0 18px 34px -14px #000000b3}.ip-banner.show{transform:none}.ip-banner .app{color:#fff;background:#34c759;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.ip-banner .app svg{width:20px;height:20px}.ip-banner b{font-size:13px;display:block}.av{color:#4b3ba0;background:#eeeafb;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:12.5px;font-weight:800;display:grid}.inbox{display:grid}.rv-card{width:100%;color:var(--ink);background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 34px 70px -40px #000000b3}.ib-bar{border-bottom:1px solid #ecedea;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;display:flex}.ib-bar b{font-size:15px}.ib-chips{flex-wrap:wrap;gap:4px;display:flex}.ib-chips button{color:var(--ink-mu);background:#fff;border:1px solid #e3e5e0;border-radius:999px;min-height:32px;padding:5px 11px;font-size:12.5px;font-weight:700}.ib-chips button[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.ib-row{border-top:1px solid #f0f0f4;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 16px;display:grid}.ib-row:first-child{border-top:0}.ib-row[hidden]{display:none}.ib-main b{font-size:14.5px;display:block}.ib-main small{color:var(--ink-mu);font-size:12.5px;line-height:1.35;display:block}.ib-end{justify-items:end;gap:4px;display:grid}.ib-end b{font-size:14.5px}.place{align-content:start;gap:14px;display:grid}.mini{aspect-ratio:16/11;background:var(--p-surface);border:1px solid var(--p-line);border-radius:14px;position:relative;overflow:hidden}.mini .pg{background:#fff;border-radius:8px 8px 0 0;align-content:start;gap:7%;padding:8%;display:grid;position:absolute;inset:10% 8% 0}.mini .pg i{background:#e8e9ee;border-radius:4px;height:7px;display:block}.mini .pg i.s{width:55%}.mini .pop{background:#fff;border:1px solid #e8e9ee;border-radius:8px;align-content:start;gap:8%;width:40%;height:64%;padding:6%;display:grid;position:absolute;bottom:8%;right:12%;box-shadow:0 14px 26px -12px #0000008c}.mini .pop i{background:#e8e9ee;border-radius:3px;height:6px;display:block}.mini .pop i.b{background:#8a79d6;width:60%}.mini .inline{background:#f7f5fe;border:1.5px solid #8a79d6;border-radius:6px;gap:8%;margin-top:4%;padding:6%;display:grid}.mini .inline i{background:#dcd6f7}.mini .phone-s{background:#fff;border-radius:14px 14px 0 0;align-content:start;gap:6%;width:42%;height:96%;padding:8% 7%;display:grid;position:absolute;top:10%;left:50%;transform:translate(-50%);box-shadow:0 0 0 3px #0f0b1e}.mini .bubble{color:#1e1736;background:#eeeef3;border-radius:10px;justify-self:start;padding:6px 8px;font-size:9px;line-height:1.3}.mini .bubble.me{color:#fff;background:#1e1736;justify-self:end}.mini .bubble u{color:#4b3ba0;font-weight:700}.mini .serp{color:#1e1736;background:#fff;border-radius:10px;align-content:start;gap:6%;padding:7%;display:grid;position:absolute;inset:12% 8%}.mini .serp b{font-size:12px}.mini .serp small{color:#5c5873;font-size:9.5px}.mini .serp .stars{color:#8a5a00;font-size:9.5px}.mini .serp .acts{flex-wrap:wrap;gap:5px;display:flex}.mini .serp .acts span{border:1px solid #dadde6;border-radius:999px;padding:3px 7px;font-size:9.5px}.mini .serp .acts span.book{color:#fff;background:#1e1736;border-color:#1e1736;margin:0 auto;font-weight:700;display:grid}.hub{grid-template-columns:repeat(3,minmax(0,1fr));justify-self:center;gap:14px;width:100%;max-width:460px;display:grid;position:relative}.hub .lines{width:100%;height:100%;color:var(--p-acc);opacity:.6;pointer-events:none;position:absolute;inset:0}.hub .lines line{animation:1.2s linear infinite flow}@keyframes flow{to{stroke-dashoffset:-8px}}.hub .t{background:var(--p-surface);border:1px solid var(--p-line);text-align:center;border-radius:16px;align-content:center;justify-items:center;gap:5px;min-height:118px;padding:12px 8px;display:grid;position:relative}.hub .t svg{width:24px;height:24px;color:var(--p-acc)}.hub .t b{font-size:14px;line-height:1.2}.hub .t small{color:var(--p-mu);font-size:11.5px;line-height:1.25}.hub .core{background:var(--p-surface2);border-color:var(--p-acc);animation:3s ease-in-out infinite core}.hub .core svg{width:46px;height:46px}.hub .core .tile{fill:var(--p-tile)}.hub .core .steps{fill:var(--p-bg)}@keyframes core{0%,to{box-shadow:0 0 #beaef266}50%{box-shadow:0 0 0 10px #beaef200}}.stat{background:var(--p-surface);border:1px solid var(--p-line);border-radius:18px;align-content:start;gap:8px;padding:24px 22px;display:grid}.stat .num{letter-spacing:-.05em;color:var(--p-acc);font-size:clamp(44px,9cqi,60px);font-weight:800;line-height:1}.stat p{color:var(--p-tx);font-size:16px}.sources{color:var(--p-mu);margin-top:18px;font-size:13px}.sources summary{cursor:pointer;color:var(--p-tx);padding-block:10px;font-weight:700}.sources ol{gap:6px;margin:6px 0 0;padding-left:1.2em;display:grid}.sources a{color:inherit}.pips{width:auto;height:26px;color:var(--p-acc);display:inline-block}.pips .off{opacity:.22}.step{align-content:start;gap:10px;display:grid}.step .n{letter-spacing:.08em;text-transform:uppercase;color:var(--p-mu);font-size:13px;font-weight:700}.channels{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.channels span{background:var(--p-surface2);border-radius:10px;align-items:center;gap:8px;padding:8px 12px;font-size:14px;font-weight:700;display:inline-flex}.channels svg{width:16px;height:16px;color:var(--p-acc)}.pr-list{display:grid}.pr-item{border-top:1px solid var(--p-line);grid-template-columns:44px minmax(0,1fr);align-items:start;gap:14px;padding:18px 0;display:grid}.pr-item:last-child{border-bottom:1px solid var(--p-line)}.pr-ic{background:var(--p-surface2);width:44px;height:44px;color:var(--p-acc);border-radius:12px;place-items:center;display:grid}.pr-ic svg{width:22px;height:22px}.pr-item b{margin-bottom:2px;font-size:17px;display:block}.pr-item p{color:var(--p-mu);font-size:15px}.ind{background:var(--p-surface);border:1px solid var(--p-line);border-radius:18px;align-content:start;gap:10px;padding:22px;display:grid}.ind svg{width:28px;height:28px;color:var(--p-acc)}.ind ul{gap:6px;margin:0;padding:0;font-size:14.5px;list-style:none;display:grid}.ind li{color:var(--p-mu);border-top:1px solid var(--p-line);justify-content:space-between;gap:10px;padding-top:6px;display:flex}.ind li em{color:var(--p-tx);font-size:13px;font-style:normal;font-weight:700}.faq details{border-top:1px solid var(--p-line);padding:2px 0}.faq details:last-child{border-bottom:1px solid var(--p-line)}.faq summary{cursor:pointer;justify-content:space-between;gap:12px;padding-block:14px;font-size:17px;font-weight:700;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--p-mu);font-weight:500}.faq details[open] summary:after{content:"–"}.faq p{color:var(--p-mu);max-width:62ch;margin:0 0 14px}.form{gap:14px;margin-bottom:1em;display:grid}.field{gap:6px;display:grid}.field label,.field legend{font-size:14px;font-weight:700}.field input,.field textarea{border:1px solid var(--p-line);background:var(--p-surface);width:100%;color:var(--p-tx);border-radius:10px;padding:12px 14px;font-size:16px}.field textarea{resize:vertical;min-height:88px}fieldset.field{border:0;margin:0;padding:0}.checks{flex-wrap:wrap;gap:8px;display:flex}.checks label{border:1px solid var(--p-line);background:var(--p-surface);cursor:pointer;border-radius:10px;align-items:center;gap:8px;min-height:44px;padding:10px 14px;font-size:14.5px;font-weight:600;display:inline-flex}.checks input{accent-color:#8a79d6;width:18px;height:18px}.form-note{color:var(--p-mu);min-height:1.4em;font-size:14px}.s-foot{border-top:1px solid var(--p-line);color:var(--p-mu);gap:14px;padding-block:30px;font-size:14px;display:grid}.s-foot .logo{height:24px}.s-foot .links{flex-wrap:wrap;gap:8px 20px;display:flex}@container site (width>=760px){.wrap{padding-inline:56px}.sec{padding-block:136px}.sec.hero{padding-top:72px;padding-bottom:136px}.s-nav{padding-block:24px}.hero-grid{gap:64px}.hero .h1{font-size:clamp(52px,6.6cqi,92px)}.hero .lead{max-width:none;font-size:20px}.hero .lead span{display:block}.hero .cta-row{margin-top:10px}.grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:88px}.grid2.flip>:first-child{order:2}.grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.grid4{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}}@container site (width>=960px){.browser-body{grid-template-columns:minmax(0,1fr) 334px;align-items:start;gap:36px;padding:40px 56px 32px}.ph-shell{grid-area:1/2;place-self:end start;width:340px;margin-bottom:-120px}.biz-site{grid-column:1/-1;grid-template-columns:minmax(0,1fr) clamp(280px,30cqi,400px);grid-template-areas:"nav.""kicker.""title.""desc.""cta.""trust.""cards.";align-items:start;gap:14px 36px}.biz-site:before{content:"";background:linear-gradient(115deg,#f1f1f4,#f8f8fa);grid-area:2/1/7/-1;align-self:stretch;margin:-30px -56px -16px}.biz-nav{border-bottom:0;grid-area:nav;margin-bottom:34px}.biz-kicker{grid-area:kicker}.biz-title{white-space:nowrap;grid-area:title;max-width:none;font-size:clamp(28px,6.67cqi - 37px,36px)}.biz-desc{grid-area:desc}.biz-cta{grid-area:cta}.biz-trust{grid-area:trust}.biz-cards{grid-area:cards}}@container site (width<=959px){.biz-site{display:none!important}.browser,.browser-body{box-shadow:none;background:0 0;padding:0}.browser-bar{display:none}.ph-shell{justify-self:center;width:min(340px,100%)}.demo-toggle{justify-content:center;width:34px;height:34px;padding:0;top:61px;right:calc(50% - min(170px,50%) + 19px)}.demo-toggle span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@container site (width<=1180px){.biz-links span{display:none}}@container site (width<=759px){.sw-row{gap:2px}.sw-item{padding-inline:8px}.grid2{gap:40px}.cta-row .s-btn{flex:100%;min-height:48px}.grid4{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.grid4.stats,.grid4.inds,.grid4.places{grid-template-columns:minmax(0,1fr)}.places{gap:28px}.places .mini{aspect-ratio:2}.pcs{grid-template-columns:minmax(0,1fr)}.hub{gap:10px}.hub .t{min-height:104px;padding:10px 6px}.hub .t b{font-size:13px}.ib-bar{padding-inline:14px}.ib-row{gap:10px;padding-inline:14px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}a.logo,.s-links a,.s-foot .links a{color:inherit;text-decoration:none}.menu{background:0 0;padding:0}.mobile-nav{padding-bottom:18px;font-size:15px;display:grid}.mobile-nav[hidden]{display:none}.mobile-nav a:not(.s-btn){border-top:1px solid var(--p-line);color:var(--p-mu);padding-block:12px;text-decoration:none}.mobile-nav .s-btn{margin-top:14px}@container site (width>=900px){.s-links{display:flex}.menu{display:none}.nav-cta{display:inline-flex}.mobile-nav{display:none}}@container site (width<=374px){.s-nav,.nav-end{gap:8px}.theme-switch button{padding-inline:7px}}@container site (width<=359px){.s-nav .logo{height:24px}.theme-switch button{padding-inline:5px;font-size:12px}}.site{--p-btn-hover:#382a62}.site[data-mode=deep],:root[data-mode=deep] .site{--p-btn-hover:#d3c8f7}.s-btn,.s-links a,.s-foot .links a,.mobile-nav a,.sources a,.theme-switch button,button.w-btn{transition:color .15s,background-color .15s,box-shadow .15s,transform .15s}.s-btn svg{transition:transform .15s}@media (hover:hover){.s-links a:hover,.s-foot .links a:hover,.mobile-nav a:not(.s-btn):hover,.sources a:hover{color:var(--p-tx)}.s-btn:not(.alt):not(:disabled):hover{background:var(--p-btn-hover);box-shadow:0 8px 18px -10px color-mix(in srgb, var(--p-btn) 80%, transparent);transform:translateY(-1px)}.s-btn:not(:disabled):hover svg{transform:translate(3px)}.sw-item:not(.is-current):hover,.theme-switch button[aria-pressed=false]:hover{background:var(--p-surface2);color:var(--p-tx)}button.w-btn:not(.ghost):not(:disabled):hover{background:#382a62}button.w-btn.ghost:hover{background:#e4e5e1}.s-btn.alt:hover{background:var(--p-surface2)}.browser button.w-btn:not(.ghost):not(:disabled):hover{background:color-mix(in srgb, var(--biz-ink) 80%, #000)}.demo-toggle:hover{color:#1e1736;box-shadow:inset 0 0 0 1px #cfcdda}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}:root[data-mode=quiet] :is(#s-phone,#s-cta){color-scheme:dark;background:var(--p-bg);color:var(--p-tx)}:root[data-mode=quiet] .s-foot{color-scheme:dark;background:var(--p-bg);box-shadow:0 0 0 100vmax var(--p-bg);clip-path:inset(0 -100vmax)}:root[data-mode=quiet] :is(#s-phone,#s-cta,.s-foot){--p-btn:#f1ecff;--p-btn-tx:#1e1736;--p-btn-hover:#d6cbf8;--p-tile:#f1ecff}.h1-accent,:root[data-mode=quiet] .eyebrow{color:var(--p-acc)}:root[data-mode=quiet] :is(.pc,.cal,.rv-card){box-shadow:0 0 0 1px #1e17360f,0 2px 4px #1e17360a,0 28px 56px -28px #34228c52}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site{z-index:0;position:relative}.hero-motion{height:var(--hero-end,100vh);z-index:-1;pointer-events:none;position:absolute;inset:0 0 auto;overflow:hidden}.hero-motion canvas{width:100%;height:100%;display:block;-webkit-mask-image:linear-gradient(#000 55%,#0000 90%);mask-image:linear-gradient(#000 55%,#0000 90%)}@container site (width<=759px){.hero-motion canvas{-webkit-mask-image:linear-gradient(#000,#0000 160px);mask-image:linear-gradient(#000,#0000 160px)}}
