@layer components{@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/font-1.woff2)format("woff2")}@font-face{font-family:Fraunces;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/fonts/font-2.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/font-3.woff2)format("woff2")}:root,.home-page-wrapper{--background:#fff;--foreground:#0f172a;--card:#fff;--primary:#033f63;--secondary:#f1f5f9;--accent:#15803d;--muted-foreground:#475569;--border:#e2e8f0;--primary-deep:#022f4c;--primary-soft:#e9eff4;--primary-bright:#38bdf8;--paper:var(--background);--paper-2:var(--secondary);--white:var(--card);--ink:var(--foreground);--ink-2:#1e293b;--muted:var(--muted-foreground);--muted-2:#64748b;--line:var(--border);--line-strong:#cbd5e1;--good:var(--primary);--good-soft:#e7f3ec;--shadow-1:0 1px 2px #0f172a0d, 0 10px 30px -14px #0f172a24;--shadow-2:0 2px 4px #0f172a0d, 0 28px 64px -28px #0f172a4d;--r-lg:24px;--r-md:16px;--r-sm:10px;--sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--serif:var(--font-display), "Outfit", sans-serif;--mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--container:1140px;--fs-h1:clamp(38px, 5.2vw, 68px);--fs-h2:clamp(30px, 3.8vw, 46px);--fs-h3:clamp(22px, 2.5vw, 26px);--fs-eyebrow:12px;--fs-lede:clamp(16px, 1.2vw, 17.5px);--fs-body:15px;--fs-btn:14.5px;--fs-points:14px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}.home-page-wrapper{font-family:var(--sans);background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:16.5px;line-height:1.6;overflow-x:hidden}::selection{background:var(--primary);color:#fff}img,svg{display:block}a{color:inherit;text-decoration:none}button{cursor:pointer;color:inherit;background:0 0;border:0;font-family:inherit}:focus-visible{outline:2px solid var(--primary);outline-offset:3px;border-radius:4px}.page-container{max-width:var(--container);margin:0 auto;padding:0 24px}.serif{font-family:var(--serif);font-weight:400}.num,.tm,.rec-row,.p-queue b,.cal-date .dnum,.cal-info .w{font-variant-numeric:tabular-nums}body:after{content:"";pointer-events:none;z-index:2000;opacity:.35;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncA type='linear' slope='0.045'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.eyebrow{font-size:var(--fs-eyebrow);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;font-weight:700;display:inline-flex}.eyebrow:before{content:"";background:var(--primary);width:18px;height:1px}h1,h2,h3{font-weight:400}.display{font-family:var(--serif);font-size:var(--fs-h1);letter-spacing:-.025em;line-height:1.08}.display em{color:var(--primary);font-style:normal}.h2{font-family:var(--serif);font-size:var(--fs-h2);letter-spacing:-.02em;line-height:1.1}.h2 em{color:var(--primary);font-style:normal}.h3{font-family:var(--serif);font-size:var(--fs-h3);letter-spacing:-.015em;line-height:1.2}.lede{font-size:var(--fs-lede);color:var(--muted);max-width:56ch;line-height:1.65}.section-head{max-width:720px;margin-bottom:clamp(36px,5vw,64px)}.section-head .h2{margin:16px 0 18px}.btn{height:48px;font-size:var(--fs-btn);letter-spacing:-.01em;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 24px;font-weight:650;transition:transform .25s cubic-bezier(.22,.7,.3,1),box-shadow .25s,background .2s,color .2s,border-color .2s;display:inline-flex}.btn:active{transform:translateY(1px)scale(.985)}.btn-primary{background:var(--primary);color:#fff;box-shadow:0 1px 2px #0f172a14,0 12px 28px -12px #033f638c}.btn-primary:hover{background:var(--primary-deep);transform:translateY(-1px);box-shadow:0 1px 2px #0f172a14,0 16px 32px -12px #033f6399}.btn-ghost{color:var(--ink);border:1px solid var(--line-strong);background:0 0}.btn-ghost:hover{background:var(--white);border-color:var(--ink);transform:translateY(-1px)}.btn-ink{background:var(--ink);color:#fff}.btn-ink:hover{background:#000;transform:translateY(-1px)}.btn-paper{background:var(--paper);color:var(--ink)}.btn-paper:hover{background:#fff;transform:translateY(-1px)}.btn-blue{background:var(--primary);color:#fff;border-radius:12px}.btn-sm{height:40px;padding:0 18px;font-size:14px}.site-header{z-index:100;border-bottom:1px solid #0000;transition:background .3s,border-color .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s;position:fixed;top:0;left:0;right:0}.site-header.scrolled{-webkit-backdrop-filter:saturate(1.4)blur(14px);border-bottom-color:var(--line);background:#f7f6f2d1}.nav{justify-content:space-between;align-items:center;height:72px;display:flex}.brand{align-items:center;gap:10px;display:flex}.brand-mark{border-radius:9px;flex:none;width:32px;height:32px}.brand-name{font-family:var(--serif);letter-spacing:-.01em;font-size:22px}.nav-links{align-items:center;gap:30px;display:flex}.nav-links a{color:var(--muted);font-size:14.5px;font-weight:500;transition:color .2s;position:relative}.nav-links a:after{content:"";background:var(--primary);height:1.5px;transition:right .3s cubic-bezier(.22,.7,.3,1);position:absolute;bottom:-5px;left:0;right:100%}.nav-links a:hover{color:var(--ink)}.nav-links a:hover:after{right:0}.nav-cta{align-items:center;gap:14px;display:flex}.nav-cta .login{color:var(--muted);font-size:14.5px;font-weight:500}.nav-cta .login:hover{color:var(--ink)}.nav-toggle{border:1px solid var(--line);background:var(--card);cursor:pointer;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:4.5px;width:40px;height:40px;padding:0;display:none}.nav-toggle span{background:var(--foreground);border-radius:2px;width:15px;height:1.8px;transition:transform .3s cubic-bezier(.22,.7,.3,1),opacity .2s;display:block}.site-header.nav-open .nav-toggle span:first-child{transform:translateY(6.3px)rotate(45deg)}.site-header.nav-open .nav-toggle span:nth-child(2){opacity:0}.site-header.nav-open .nav-toggle span:nth-child(3){transform:translateY(-6.3px)rotate(-45deg)}.hero{padding:clamp(0px,2vh,16px) 0 clamp(56px,7vw,88px);position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#033f631a,#033f6300 62%);border-radius:50%;width:820px;height:820px;position:absolute;top:-260px;right:-200px}.hero:after{content:"";pointer-events:none;opacity:.5;background-image:radial-gradient(#0f172a21 1px,#0000 1px);background-size:26px 26px;height:100%;position:absolute;top:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 68%);mask-image:linear-gradient(#000 0%,#0000 68%)}.hero .page-container{z-index:1;position:relative}.hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(32px,5vw,72px);display:grid}.hero-badge{background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow-1);letter-spacing:.02em;color:var(--ink-2);border-radius:999px;align-items:center;gap:9px;padding:7px 14px 7px 9px;font-size:12.5px;font-weight:600;display:inline-flex}.hero-badge .dot{background:var(--good);width:7px;height:7px;box-shadow:0 0 0 3px var(--good-soft);border-radius:50%;animation:2.2s ease-in-out infinite pulse}@keyframes pulse{0%,to{box-shadow:0 0 0 3px var(--good-soft)}50%{box-shadow:0 0 0 6px #15803d14}}.hero h1{margin:26px 0 22px}.hero-ctas{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.hero-note{color:var(--muted-2);align-items:center;gap:8px;margin-top:18px;font-size:13.5px;display:flex}.hero-note svg{opacity:.7}.hero-visual{min-height:460px;position:relative}.blob{background:linear-gradient(145deg,#e9ebfd,#f4f1e9 70%);border:1px solid #0f172a0d;border-radius:48% 52% 55% 45%/50% 46% 54% 50%;position:absolute;inset:6% 0 0 6%}.scan-beam{pointer-events:none;background:linear-gradient(#0000 0%,#033f630e 42%,#033f6324 49%,#033f6399 50%,#033f6324 51%,#033f630e 58%,#0000 100%);height:100%;animation:3.4s cubic-bezier(.4,0,.4,1) infinite beam;position:absolute;top:0;left:0;right:0}@keyframes beam{0%{transform:translateY(-100%)}55%,to{transform:translateY(100%)}}.stats{border-block:1px solid var(--line);background:var(--secondary)}.stats-grid{grid-template-columns:repeat(4,1fr);display:grid}.stat{text-align:center;border-right:1px solid var(--line);padding:34px 26px}.stat:last-child{border-right:0}.stat-value{font-family:var(--serif);letter-spacing:-.01em;font-size:clamp(34px,3.4vw,46px);line-height:1}.stat-value .unit{color:var(--primary)}.stat-label{color:var(--muted);letter-spacing:.03em;margin-top:9px;font-size:12.5px;font-weight:500}section{position:relative}.sec{padding:clamp(76px,10vw,128px) 0}.sec-white{background:var(--white);border-block:1px solid var(--line)}.sec-tint{background:var(--paper-2)}#how{padding:60px 0 0}#comparison{padding:60px 0}#comparison .section-head{margin-bottom:32px}#pricing{padding:40px 0 70px}#pricing .section-head{margin-bottom:32px}#pricing .page-container{max-width:1300px}#faq{padding:40px 0 70px}.demo-toolbar{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:26px;display:flex}.demo-toolbar .auto-pill{margin-left:0}.demo-grid{grid-template-columns:1.02fr .98fr;align-items:start;gap:26px;display:grid}.panel{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-1);overflow:hidden}.sec-white .panel{background:var(--paper)}.panel-head{border-bottom:1px solid var(--line);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:15px 20px;font-size:11.5px;font-weight:600;display:flex}.panel-head .dots{gap:5px;display:flex}.panel-head .dots i{background:var(--line-strong);border-radius:50%;width:9px;height:9px}.card-stage{background-image:radial-gradient(#0f172a1a 1px,#0000 1px);background-size:18px 18px;place-items:center;min-height:262px;padding:38px 30px 30px;display:grid;position:relative}.sample-card{aspect-ratio:1.72;width:min(370px,100%);box-shadow:var(--shadow-2);border:1px solid #0f172a14;border-radius:14px;transition:opacity .3s,transform .45s cubic-bezier(.22,.7,.3,1);position:relative;overflow:hidden;transform:rotate(-1.6deg)}.sample-card.swapping{opacity:0;transform:rotate(-1.6deg)translateY(8px)scale(.97)}.sample-card .beam{pointer-events:none;opacity:0;background:linear-gradient(#0000 0%,#033f631f 45%,#033f63bf 50%,#033f631f 55%,#0000 100%);position:absolute;inset:0}.sample-card.scanning .beam{opacity:1;animation:1s cubic-bezier(.4,0,.4,1) 2 beam}.sc-corner{border-color:var(--primary);opacity:0;border-style:solid;width:18px;height:18px;transition:opacity .25s;position:absolute}.sample-card.scanning .sc-corner{opacity:1}.sc-corner.a{border-width:2px 0 0 2px;border-radius:4px 0 0;top:9px;left:9px}.sc-corner.b{border-width:2px 2px 0 0;border-radius:0 4px 0 0;top:9px;right:9px}.sc-corner.c{border-width:0 0 2px 2px;border-radius:0 0 0 4px;bottom:9px;left:9px}.sc-corner.d{border-width:0 2px 2px 0;border-radius:0 0 4px;bottom:9px;right:9px}.sc-elena{background:#fcfbf7}.sc-elena .inner{flex-direction:column;justify-content:space-between;padding:24px 26px;display:flex;position:absolute;inset:0}.sc-elena .firm{font-family:var(--serif);color:var(--ink);letter-spacing:.03em;font-size:19px}.sc-elena .firm small{font-family:var(--sans);letter-spacing:.26em;text-transform:uppercase;color:var(--primary);margin-top:3px;font-size:9px;font-weight:700;display:block}.sc-elena .who .n{font-family:var(--serif);font-size:25px;line-height:1.1}.sc-elena .who .r{color:var(--muted);margin-top:4px;font-size:12px;font-weight:500}.sc-elena .meta{color:var(--muted);border-top:1px solid var(--line);gap:12px;padding-top:11px;font-size:10.5px;display:flex}.sc-elena .bar{background:linear-gradient(var(--primary), #38bdf8);width:5px;position:absolute;top:0;bottom:0;left:0}.sc-marcus{color:#fff;background:#141519}.sc-marcus:before{content:"";background:radial-gradient(circle,#033f638c,#0000 70%);border-radius:50%;width:170px;height:170px;position:absolute;top:-40px;right:-40px}.sc-marcus .inner{flex-direction:column;justify-content:space-between;padding:24px 26px;display:flex;position:absolute;inset:0}.sc-marcus .glyph{font-family:var(--mono);color:#38bdf8;letter-spacing:.1em;font-size:11px}.sc-marcus .n{letter-spacing:-.01em;font-size:21px;font-weight:600}.sc-marcus .r{color:#ffffff8c;margin-top:3px;font-size:12px}.sc-marcus .meta{color:#ffffff80;border-top:1px solid #ffffff24;gap:12px;padding-top:11px;font-size:10.5px;display:flex}.sc-priya{background:#f2f7f2}.sc-priya .inner{flex-direction:column;justify-content:space-between;padding:24px 26px;display:flex;position:absolute;inset:0}.sc-priya .cross{color:#fff;background:#15803d;border-radius:8px;place-items:center;width:30px;height:30px;font-size:17px;font-weight:700;display:grid}.sc-priya .n{font-family:var(--serif);font-size:24px}.sc-priya .r{color:var(--muted);margin-top:3px;font-size:12px}.sc-priya .meta{color:var(--muted);border-top:1px solid #15803d40;gap:12px;padding-top:11px;font-size:10.5px;display:flex}.specs{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.spec{border-right:1px solid var(--line);padding:16px 18px}.spec:last-child{border-right:0}.spec .k{letter-spacing:.1em;text-transform:uppercase;color:var(--muted-2);font-size:10px;font-weight:700}.spec .v{letter-spacing:-.01em;margin-top:5px;font-size:13.5px;font-weight:600}.spec .v.ok{color:var(--good)}.scan-action{border-top:1px solid var(--line);background:var(--white);justify-content:space-between;align-items:center;gap:14px;padding:16px 20px;display:flex}.scan-status{color:var(--muted);align-items:center;gap:8px;min-width:0;font-size:13px;display:flex}.scan-status .pip{background:var(--primary);border-radius:50%;flex:none;width:7px;height:7px;animation:1s ease-in-out infinite pulse2}@keyframes pulse2{0%,to{opacity:.35}50%{opacity:1}}.scan-status.done .pip{background:var(--good);animation:none}.record-.home-page-wrapper{padding:8px 0 4px}.field{border-bottom:1px solid var(--line);opacity:0;transition:opacity .5s,transform .5s cubic-bezier(.22,.7,.3,1);transition-delay:calc(var(--i,0) * 70ms);grid-template-columns:150px 1fr auto;align-items:center;gap:12px;padding:13px 22px;display:grid;transform:translateY(8px)}.record-body.revealed .field{opacity:1;transform:none}.field .k{letter-spacing:.09em;text-transform:uppercase;color:var(--muted-2);font-size:11px;font-weight:700}.field .v{letter-spacing:-.01em;overflow-wrap:anywhere;font-size:14.5px;font-weight:500}.field .v .sub{color:var(--muted);font-weight:400}.copy-btn{color:var(--muted);border:1px solid var(--line-strong);letter-spacing:.02em;border-radius:999px;padding:4px 11px;font-size:11.5px;font-weight:600;transition:all .2s}.copy-btn:hover{color:var(--primary);border-color:var(--primary)}.copy-btn.copied{color:var(--good);border-color:var(--good)}.record-tags{flex-wrap:wrap;gap:8px;padding:16px 22px 6px;display:flex}.tag{background:var(--primary-soft);color:var(--primary-deep);opacity:0;transition:opacity .5s,transform .5s cubic-bezier(.22,.7,.3,1);transition-delay:calc(var(--i,0) * 70ms + .25s);border:1px solid #033f6329;border-radius:999px;padding:5px 11px;font-size:11.5px;font-weight:600;transform:translateY(8px)}.record-body.revealed .tag{opacity:1;transform:none}.record-foot{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding:15px 22px;font-size:12.5px;display:flex}.record-foot .fmt{gap:6px;display:flex}.record-foot .fmt span{letter-spacing:.06em;background:var(--white);border:1px solid var(--line-strong);color:var(--ink-2);border-radius:6px;padding:3px 8px;font-size:10.5px;font-weight:700}.auto-pill{background:var(--ink);color:#fff;letter-spacing:.11em;height:42px;box-shadow:var(--shadow-1);white-space:nowrap;border-radius:999px;align-items:center;gap:10px;margin-left:auto;padding:0 17px;font-size:11px;font-weight:700;transition:opacity .3s;display:inline-flex}.auto-pill .adot{background:#38bdf8;border-radius:50%;flex:none;width:7px;height:7px;animation:1s ease-in-out infinite pulse2}.auto-pill .segs{gap:4px;display:flex}.auto-pill .auto-name{letter-spacing:0;text-transform:none;color:#ffffffd1;text-overflow:ellipsis;white-space:nowrap;border-left:1px solid #ffffff40;max-width:150px;padding-left:11px;font-size:12px;font-weight:600;overflow:hidden}.auto-pill.paused .auto-name{color:#fff9}.auto-pill .seg{background:#ffffff38;border-radius:2px;width:14px;height:4px;transition:background .35s}.auto-pill .seg.on{background:#38bdf8}.auto-pill.paused{opacity:.5}.auto-pill.paused .adot{background:var(--muted-2);animation:none}@media (width<=640px){.auto-pill{letter-spacing:.07em;height:38px;margin-left:0;padding:0 14px}.auto-pill .seg{width:11px}}.voice-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid;position:relative}.step-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);padding:26px 24px;transition:transform .35s cubic-bezier(.22,.7,.3,1),border-color .3s;position:relative;overflow:hidden}.step-card:hover{border-color:#033f6373;transform:translateY(-5px)}.step-card:before{content:"";opacity:0;background:radial-gradient(420px 160px at 50% -10%,#033f6338,#0000 70%);transition:opacity .4s;position:absolute;inset:0}.step-card:hover:before{opacity:1}.step-num{letter-spacing:.13em;text-transform:uppercase;color:var(--primary);align-items:center;gap:9px;margin-bottom:18px;font-size:11px;font-weight:700;display:inline-flex;position:relative}.step-num i{background:var(--primary-soft);width:26px;height:26px;color:var(--primary);border:1px solid #033f6359;border-radius:8px;place-items:center;font-size:12.5px;font-style:normal;display:grid}.step-card h3{font-family:var(--serif);color:var(--foreground);letter-spacing:-.01em;font-size:24px;position:relative}.step-sub{color:var(--muted-foreground);margin-top:7px;font-size:13.5px;position:relative}.wave{align-items:center;gap:3px;height:46px;margin:20px 0 14px;display:flex;position:relative}.wave i{background:linear-gradient(to top, var(--primary), #0ea5e9);opacity:.5;border-radius:3px;flex:1;height:30%;animation:1.15s ease-in-out infinite paused wave}.sec-inview .wave i{opacity:1;animation-play-state:running}@keyframes wave{0%,to{height:22%}50%{height:96%}}.transcript{background:var(--secondary);border:1px solid var(--line);color:var(--foreground);border-radius:12px;padding:15px 16px;font-size:13.5px;line-height:1.65;position:relative}.transcript .q{color:var(--primary);font-family:var(--serif);font-size:16px}.rec-row{color:var(--muted-foreground);font-variant-numeric:tabular-nums;align-items:center;gap:10px;font-size:12px;display:flex;position:relative}.rec-row .rec-dot{background:#ff5c5c;border-radius:50%;width:8px;height:8px;animation:1.2s infinite pulse2}.task-row{background:var(--secondary);border:1px solid var(--line);border-radius:12px;align-items:flex-start;gap:12px;margin-top:18px;padding:15px 16px;display:flex;position:relative}.task-check{width:20px;height:20px;color:var(--primary);border:1.5px solid #033f63b3;border-radius:6px;flex:none;place-items:center;margin-top:2px;font-size:12px;display:grid}.task-row .t{color:var(--foreground);font-size:14.5px;font-weight:600}.task-row .c{color:var(--muted-foreground);margin-top:4px;font-size:12.5px}.pill-row{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex;position:relative}.pill{letter-spacing:.03em;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:600}.pill.acc{background:var(--primary-soft);color:var(--primary);border:1px solid #033f634d}.pill.grn{background:var(--good-soft);color:var(--accent);border:1px solid #15803d59}.cal-card{background:var(--secondary);border:1px solid var(--line);border-radius:12px;gap:14px;margin-top:18px;padding:15px 16px;display:flex;position:relative}.cal-date{width:52px;height:56px;color:var(--ink);background:#fff;border-radius:10px;flex-direction:column;flex:none;justify-content:center;align-items:center;display:flex;overflow:hidden}.cal-date .dow{letter-spacing:.1em;background:var(--primary);color:#fff;text-align:center;width:100%;padding:2.5px 0;font-size:9.5px;font-weight:700}.cal-date .dnum{font-family:var(--serif);font-size:22px;line-height:1.15}.cal-info .t{color:var(--foreground);font-size:14.5px;font-weight:600}.cal-info .w{color:var(--muted-foreground);margin-top:3px;font-size:12.5px}.cal-info .i{color:var(--primary);margin-top:6px;font-size:12px}.flow-note{color:var(--muted-2);text-align:center;margin-top:26px;font-size:13.5px}.voice-grid.flowing .step-card{opacity:.45;filter:saturate(.65);transition:opacity .45s,filter .45s,transform .35s cubic-bezier(.22,.7,.3,1),border-color .3s,box-shadow .45s}.voice-grid.flowing .step-card.active{opacity:1;filter:none;border-color:#033f638c;transform:translateY(-6px);box-shadow:0 0 0 1.5px #033f634d,0 26px 54px -26px #033f638c}.mini-card{transition:opacity .3s,transform .35s}.mini-card.swapping{opacity:0;transform:rotate(-2.6deg)scale(.94)}.mini-card.mk{background:#141519;border-color:#ffffff29 #ffffff29 #ffffff29 #38bdf8;box-shadow:0 12px 30px -12px #000000b3}.mini-card.mk .mc-firm{color:#38bdf8}.mini-card.mk .mc-name{color:#fff}.mini-card.mk .mc-role{color:#ffffff9e}.mini-card.mk .mc-mail{color:#ffffff73}.mini-card.mt{background:#f2f7f2;border-left-color:#15803d}.mini-card.mt .mc-firm{color:#15803d}.vstage{grid-template-columns:1fr;justify-items:center;gap:clamp(30px,3.6vw,46px);margin:6px 0 clamp(42px,5vw,58px);display:grid}.vstage .voice-grid{width:100%}@media (width>=1021px){.vstage{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:18px clamp(26px,3vw,48px)}.vstage .voice-grid{display:contents}.vstage .vphone{grid-area:1/2/span 2;align-self:center}.vstage .step-card:first-child{grid-area:1/1}.vstage .step-card:nth-child(2){grid-area:2/1}.vstage .step-card:nth-child(3){grid-area:1/3/span 2;align-self:center}.vstage .step-card{padding:20px 20px 22px}.vstage .step-card h3{font-size:21px}.vstage .step-num{margin-bottom:14px}.vstage .wave{height:40px;margin:16px 0 12px}.vstage .transcript{padding:13px 14px;font-size:13px}}.vphone{aspect-ratio:322/658;background:#101116;border-radius:48px;justify-self:center;width:min(322px,86vw);padding:10px;position:relative;box-shadow:0 3px 8px #0006,0 54px 100px -44px #000000d9,inset 0 0 0 1.5px #2b2d35}.vscreen{color:#ededef;background:#0b0c0f;border-radius:39px;flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}.v-island{z-index:9;background:#101116;border-radius:999px;width:86px;height:22px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.vstatus{color:#fff;flex:none;justify-content:space-between;align-items:center;padding:14px 22px 2px;font-size:11.5px;font-weight:700;display:flex}.vhead{flex:none;justify-content:space-between;align-items:center;padding:12px 18px 10px;display:flex}.vt{letter-spacing:-.01em;color:#fff;font-size:13.5px;font-weight:700}.vflash{color:#ffd600;background:#ffd60021;border:1px solid #ffd60073;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-width:30px;height:30px;padding:0 9px;font-size:10px;font-weight:800;display:flex}.vp-view{background-color:#141519;background-image:radial-gradient(#ffffff17 1px,#0000 1px);background-size:15px 15px;border-radius:20px;flex:1;place-items:center;min-height:0;margin:0 14px;display:grid;position:relative;overflow:hidden}.vp-view .scan-beam{opacity:0;transition:opacity .35s}.vphone.rec .vp-view .scan-beam{opacity:1}.vp-flash{opacity:0;pointer-events:none;z-index:7;background:#fff;position:absolute;inset:0}.vp-flash.go{animation:.55s ease-out vpflash}@keyframes vpflash{0%{opacity:.95}to{opacity:0}}.vp-hint{text-align:center;color:#ededefc7;z-index:5;background:#0b0c0fc7;border:1px solid #ffffff1f;border-radius:999px;padding:9px 12px;font-size:11px;font-weight:600;transition:opacity .3s,transform .3s;position:absolute;bottom:14px;left:14px;right:14px}.vphone.rec .vp-hint,.vphone.proc .vp-hint,.vphone.saved .vp-hint{opacity:0;pointer-events:none;transform:translateY(6px)}.vp-rec,.vp-proc{letter-spacing:.04em;z-index:6;opacity:0;white-space:nowrap;background:#101116eb;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:11px;font-weight:700;transition:opacity .3s,transform .3s;display:flex;position:absolute;top:13px;left:50%;transform:translate(-50%)translateY(-8px)}.vp-rec{color:#fff;border:1px solid #ff5c5c80}.vp-rec .rd{background:#ff5c5c;border-radius:50%;width:8px;height:8px;animation:1s infinite pulse2}.vp-rec .tm{font-variant-numeric:tabular-nums;color:#ff9b9b}.vp-rec .sc{color:#ffffff8c;font-weight:600}.vphone.rec .vp-rec{opacity:1;transform:translate(-50%)translateY(0)}.vp-proc{color:#bae6fd;border:1px solid #38bdf880}.vphone.proc .vp-proc{opacity:1;transform:translate(-50%)translateY(0)}.spin{border:2px solid #38bdf84d;border-top-color:#38bdf8;border-radius:50%;flex:none;width:13px;height:13px;animation:.7s linear infinite sp}@keyframes sp{to{transform:rotate(360deg)}}.vp-wave{z-index:5;opacity:0;align-items:center;gap:3px;height:34px;transition:opacity .3s;display:flex;position:absolute;bottom:62px;left:16px;right:16px}.vphone.rec .vp-wave{opacity:1}.vp-wave i{background:linear-gradient(#38bdf8,#033f63);border-radius:3px;flex:1;height:24%;animation:1.05s ease-in-out infinite paused wave}.vphone.rec .vp-wave i{animation-play-state:running}.vp-bar{flex:none;justify-content:space-between;align-items:center;padding:14px 26px 8px;display:flex}.vp-thumb,.vp-switch{color:#ffffffbf;background:#ffffff14;border:1px solid #ffffff1a;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.vp-shutter{touch-action:none;-webkit-user-select:none;user-select:none;cursor:pointer;border:3px solid #ffffffeb;border-radius:50%;place-items:center;width:74px;height:74px;transition:transform .18s;display:grid;position:relative}.vp-shutter:active{transform:scale(.95)}.vp-dot{background:#fff;border-radius:50%;place-items:center;width:56px;height:56px;transition:width .3s cubic-bezier(.22,.7,.3,1),height .3s cubic-bezier(.22,.7,.3,1),background .3s,box-shadow .3s;display:grid}.vphone.rec .vp-dot{background:#ff5c5c;width:32px;height:32px;box-shadow:0 0 0 7px #ff5c5c38}.vp-ring{pointer-events:none;opacity:0;width:calc(100% + 18px);height:calc(100% + 18px);transition:opacity .25s;position:absolute;inset:-9px;transform:rotate(-90deg)}.vphone.rec .vp-ring{opacity:1}.vp-ring circle{fill:none;stroke-width:5px;stroke-linecap:round}.vp-ring .trk{stroke:#ffffff29}.vp-ring .prg{stroke:#ff5c5c;stroke-dasharray:283;stroke-dashoffset:283px}.vphone.rec .vp-ring .prg{stroke-dashoffset:0;transition:stroke-dashoffset 4s linear}.vp-foot{text-align:center;color:#ededef73;letter-spacing:.02em;flex:none;padding:2px 16px 16px;font-size:10.5px}@media (width<=640px){.vphone{width:min(300px,88vw)}.vp-bar{padding-inline:20px}.vstage .step-card{padding:18px 18px 20px}}.capabilities-section{background:linear-gradient(#f5faff 0%,#fff 100%);border-top:1px solid #e9f1f7}.capabilities-section .section-head{text-align:center;margin-inline:auto}.capabilities-section .lede{margin-inline:auto}.how-carousel{position:relative}.how-grid{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:24px;padding:10px 4px 22px;display:flex;overflow:auto hidden}.how-grid::-webkit-scrollbar{display:none}.how-card{scroll-snap-align:start;background:var(--card);border:1px solid var(--line);border-radius:26px;flex-direction:row;flex:0 0 100%;align-items:stretch;gap:26px;padding:26px;display:flex;overflow:hidden}.how-grid .how-card{opacity:0;transition:opacity .65s ease var(--d,0s), transform .65s cubic-bezier(.22, .7, .3, 1) var(--d,0s), box-shadow .4s, border-color .3s;transform:translate(56px)}.how-grid .how-card.in{opacity:1;transform:none}.how-card:hover,.how-grid .how-card.in:hover{box-shadow:var(--shadow-2);border-color:#0000;transform:translateY(-6px)}.how-stage{background:var(--secondary);flex-direction:column;justify-content:center;align-items:center;gap:16px;height:420px;display:flex;position:relative;overflow:hidden}.how-card:not(.in) .how-stage *{animation-play-state:paused}.how-.home-page-wrapper{padding:24px 26px 28px}.how-top{align-items:baseline;gap:12px;display:flex}.how-idx{letter-spacing:.12em;color:var(--muted-2);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.how-card h3{font-family:var(--serif);color:var(--foreground);letter-spacing:-.01em;font-size:23px;font-weight:400}.how-sub{color:var(--muted-foreground);margin-top:6px;font-size:14px}.how-steps{flex-direction:column;gap:12px;margin-top:18px;list-style:none;display:flex}.how-steps li{align-items:flex-start;gap:12px;display:flex}.how-steps i{background:var(--primary-soft);width:24px;height:24px;color:var(--primary);font-variant-numeric:tabular-nums;border:1px solid #033f632e;border-radius:8px;flex:none;place-items:center;font-size:12px;font-style:normal;font-weight:700;display:grid}.how-steps b{color:var(--foreground);font-size:14.5px;font-weight:600;display:block}.how-steps span{color:var(--muted-foreground);margin-top:1px;font-size:13px;line-height:1.45;display:block}.hs-frame{padding:12px 14px;position:relative}.hs-doc{background:var(--card);border:1px solid var(--line);border-left:4px solid var(--primary);z-index:1;border-radius:10px;flex-direction:column;gap:8px;width:158px;height:94px;padding:15px 16px;display:flex;position:relative;transform:rotate(-2deg);box-shadow:0 12px 26px -16px #0f172a66}.hs-doc .l1{background:var(--primary);border-radius:4px;width:58%;height:9px}.hs-doc .l2{background:var(--border);border-radius:3px;width:84%;height:6px}.hs-doc .l3{background:var(--border);border-radius:3px;width:54%;height:6px}.hs-corner{border:2.5px solid var(--primary);z-index:2;width:16px;height:16px;position:absolute}.hs-corner.tl{border-width:2.5px 0 0 2.5px;border-radius:4px 0 0;top:0;left:0}.hs-corner.tr{border-width:2.5px 2.5px 0 0;border-radius:0 4px 0 0;top:0;right:0}.hs-corner.bl{border-width:0 0 2.5px 2.5px;border-radius:0 0 0 4px;bottom:0;left:0}.hs-corner.br{border-width:0 2.5px 2.5px 0;border-radius:0 0 4px;bottom:0;right:0}.hs-beam{z-index:3;pointer-events:none;background:linear-gradient(#0000,#033f631f 42%,#033f636b 50%,#033f631f 58%,#0000);height:32px;animation:2.6s ease-in-out infinite howBeam;position:absolute;top:0;left:4px;right:4px}@keyframes howBeam{0%,24%{opacity:0;transform:translateY(-36px)}27%{opacity:1}64%{opacity:1;transform:translateY(124px)}72%,to{opacity:0;transform:translateY(124px)}}.hs-tick{background:var(--accent);color:#fff;z-index:4;border-radius:50%;place-items:center;width:28px;height:28px;animation:2.6s ease-in-out infinite howTick;display:grid;position:absolute;bottom:12px;right:16px;box-shadow:0 8px 18px -8px #15803d99}@keyframes howTick{0%,52%{transform:scale(0)}64%,90%{transform:scale(1)}to{transform:scale(0)}}.hs-micwrap{place-items:center;width:54px;height:54px;display:grid;position:relative}.hs-mic{background:var(--primary);color:#fff;z-index:2;border-radius:50%;place-items:center;width:54px;height:54px;display:grid;position:relative;box-shadow:0 12px 26px -12px #033f638c}.hs-ring{border:2px solid var(--primary);border-radius:50%;animation:2.2s ease-out infinite howRing;position:absolute;inset:0}.hs-ring:nth-child(2){animation-delay:.7s}.hs-ring:nth-child(3){animation-delay:1.4s}@keyframes howRing{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(2.2)}}.hs-bars{align-items:center;gap:4px;height:34px;animation:3.4s ease-in-out infinite howVoiceGate;display:flex}.hs-bars i{transform-origin:50%;background:linear-gradient(to top, var(--primary), #0ea5e9);border-radius:3px;width:5px;height:100%;animation:1.15s ease-in-out infinite howBar}.hs-bars i:nth-child(2){animation-delay:90ms}.hs-bars i:nth-child(3){animation-delay:.18s}.hs-bars i:nth-child(4){animation-delay:.27s}.hs-bars i:nth-child(5){animation-delay:.36s}.hs-bars i:nth-child(6){animation-delay:.45s}.hs-bars i:nth-child(7){animation-delay:.54s}@keyframes howBar{0%,to{transform:scaleY(.28)}50%{transform:scaleY(1)}}.hs-flip{width:180px;height:106px;transform-style:preserve-3d;animation:5s cubic-bezier(.45,.05,.55,.95) infinite howFlip;position:relative}@keyframes howFlip{0%,42%{transform:rotateY(0)}50%,92%{transform:rotateY(180deg)}to{transform:rotateY(360deg)}}.hs-face{backface-visibility:hidden;background:var(--card);border:1px solid var(--line);border-left:4px solid var(--primary);border-radius:12px;flex-direction:column;justify-content:center;gap:3px;padding:14px 16px;display:flex;position:absolute;inset:0;box-shadow:0 14px 30px -18px #0f172a73}.hs-back{border-left-width:1px;flex-direction:row;align-items:center;gap:14px;transform:rotateY(180deg)}.f-firm{letter-spacing:.14em;text-transform:uppercase;color:var(--primary);font-size:10.5px;font-weight:700}.f-name{font-family:var(--serif);color:var(--foreground);font-size:19px}.f-mail{color:var(--muted-foreground);font-size:11.5px}.hs-qr{background:var(--foreground);border-radius:6px;flex:none;width:56px;height:56px;position:relative}.hs-qr b{border:3.5px solid var(--card);border-radius:2px;width:15px;height:15px;position:absolute}.hs-qr b:first-child{top:6px;left:6px}.hs-qr b:nth-child(2){top:6px;right:6px}.hs-qr b:nth-child(3){bottom:6px;left:6px}.f-scan{color:var(--muted-foreground);font-size:12px;font-weight:600;line-height:1.4}.hs-avs{align-items:center;display:flex}.hs-av{width:46px;height:46px;color:var(--primary);background:var(--primary-soft);border:2px solid var(--card);border-radius:50%;place-items:center;margin-left:-10px;font-size:13.5px;font-weight:700;animation:4s cubic-bezier(.22,.7,.3,1) infinite howJoin;display:grid;box-shadow:0 8px 18px -10px #0f172a59}.hs-av:first-child{margin-left:0}.hs-av.a2{animation-delay:.18s}.hs-av.a3{animation-delay:.36s}@keyframes howPop{0%{opacity:0;transform:scale(0)}14%,86%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(0)}}.hs-teamchip{color:var(--accent);background:var(--good-soft);border:1px solid #15803d4d;border-radius:999px;align-items:center;gap:7px;padding:6px 13px;font-size:12px;font-weight:600;animation:4s cubic-bezier(.22,.7,.3,1) .6s infinite howPop;display:inline-flex}.hs-teamchip svg{flex:none}@media (width<=980px){.how-card{flex-direction:column;flex:0 0 100%;gap:18px;padding:20px}.how-stage{height:360px}}@media (width<=640px){.how-stage{height:300px}.how-ctl{gap:10px}.how-nav{width:38px;height:38px}.how-dots{gap:6px}}.how-ctl{justify-content:center;align-items:center;gap:14px;margin-top:4px;display:flex}.how-nav{border:1px solid var(--line);background:var(--card);width:42px;height:42px;color:var(--foreground);cursor:pointer;border-radius:50%;place-items:center;transition:transform .25s,background .25s,border-color .25s,color .25s,box-shadow .25s;display:grid}.how-nav:hover{background:var(--primary);border-color:var(--primary);color:#fff;box-shadow:var(--shadow-2);transform:translateY(-2px)}.how-dots{align-items:center;gap:8px;display:flex}.how-dot{background:var(--line-strong);cursor:pointer;border:0;border-radius:99px;width:8px;height:8px;padding:0;transition:width .3s,background .3s}.how-dot.on{background:var(--primary);width:26px}@media (prefers-reduced-motion:reduce){.how-grid .how-card{opacity:1;transition:none;transform:none}}.hs-front .f-av{background:linear-gradient(135deg, var(--primary), #0ea5e9);border-radius:50%;width:36px;height:36px;margin-bottom:6px}.f-l1{background:var(--primary);opacity:.9;border-radius:4px;width:74%;height:8px}.f-l2{background:var(--border);border-radius:3px;width:92%;height:6px}.f-l3{background:var(--border);border-radius:3px;width:58%;height:6px}.hs-back{justify-content:center}.hs-contact{z-index:5;background:var(--card);border:1px solid var(--line);transform-origin:80% 100%;border-radius:12px;align-items:center;gap:9px;padding:9px 12px;animation:2.6s ease-in-out infinite howContact;display:flex;position:absolute;bottom:-16px;right:-46px;box-shadow:0 14px 28px -14px #0f172a73}.hc-av{background:linear-gradient(135deg, var(--primary), #0ea5e9);border-radius:50%;flex:none;width:30px;height:30px}.hc-lines{flex-direction:column;gap:5px;display:flex}.hc-lines i{background:var(--border);border-radius:3px;height:5px;display:block}.hc-lines i:first-child{background:var(--muted-foreground);opacity:.45;width:52px}.hc-lines i:last-child{width:36px}.hc-ok{background:var(--accent);border-radius:50%;flex:none;place-items:center;width:20px;height:20px;display:grid}@keyframes howContact{0%,70%{opacity:0;transform:scale(0)}78%,94%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(0)}}.hs-out{z-index:5;background:var(--card);border:1px solid var(--line);transform-origin:70% 100%;border-radius:12px;align-items:center;gap:9px;padding:10px 12px;animation:3.4s ease-in-out infinite howOut;display:flex;position:absolute;bottom:11%;right:10%;box-shadow:0 14px 28px -14px #0f172a73}.ho-box{background:var(--accent);border-radius:8px;flex:none;place-items:center;width:24px;height:24px;display:grid}.ho-lines{flex-direction:column;gap:5px;display:flex}.ho-lines i{background:var(--border);border-radius:3px;height:5px;display:block}.ho-lines i:first-child{width:48px}.ho-lines i:last-child{width:32px}@keyframes howOut{0%,63%{opacity:0;transform:scale(0)}72%,90%{opacity:1;transform:scale(1)}98%,to{opacity:0;transform:scale(0)}}.hs-qok{background:var(--accent);border-radius:50%;place-items:center;width:24px;height:24px;animation:5s ease-in-out infinite howQok;display:grid;position:absolute;top:-9px;right:-9px;box-shadow:0 6px 14px -6px #15803d99}@keyframes howQok{0%,54%{transform:scale(0)}60%,86%{transform:scale(1)}92%,to{transform:scale(0)}}.hs-ok{background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;animation:4s cubic-bezier(.22,.7,.3,1) infinite howTeamDone;display:grid;box-shadow:0 8px 18px -8px #15803d99}.hs-frame{scale:1.35}.hs-micwrap{scale:1.3}.hs-bars{scale:1.2}.hs-flip{scale:1.45}.hs-avs{scale:1.3}.hs-contact{bottom:6px;right:6px}@media (width>=981px){.hs-frame{scale:1.9}.hs-micwrap{scale:1.8}.hs-bars{scale:1.5}.hs-flip{scale:1.9}.hs-avs{scale:1.7}.hs-out{scale:1.3}}.how-left{flex-direction:column;flex:1.05;justify-content:center;min-width:0;padding:14px 6px 14px 16px;display:flex}.how-pill{z-index:1;color:var(--foreground);letter-spacing:.01em;background:var(--card);border:1px solid var(--line);border-radius:999px;align-self:flex-start;padding:9px 16px;font-size:13px;font-weight:600;position:relative;box-shadow:0 2px 6px #0f172a0d}.pill-fan{z-index:-1;display:flex;position:absolute;top:-5px;bottom:-5px;left:calc(100% - 12px)}.pill-fan b{border:1px solid var(--line);background:#fff;border-radius:9px;width:13px;margin-left:-4px;display:block}.pill-fan b:nth-child(2){opacity:.75}.pill-fan b:nth-child(3){opacity:.5}.how-left .how-h{font-family:var(--serif);letter-spacing:-.015em;color:var(--foreground);max-width:440px;margin-top:18px;font-size:34px;font-weight:400;line-height:1.14}.how-left .how-p{color:var(--muted-foreground);max-width:470px;margin-top:14px;font-size:15.5px;line-height:1.65}.how-right{background:linear-gradient(155deg,#07557f,#033f63 55%,#022f4c);border-radius:20px;flex:1;justify-content:center;align-items:center;min-width:0;padding:34px 26px;display:flex}.how-phone{background:#fff;border:1px solid #ffffffa6;border-radius:36px;width:300px;max-width:100%;padding:12px 12px 18px;position:relative;box-shadow:0 34px 64px -32px #021423b3}.hp-notch{background:#e2e8f0;border-radius:99px;width:72px;height:7px;margin:2px auto 10px;display:block}.how-phone .how-stage{background:var(--secondary);border-radius:16px;height:340px}.how-phone .hs-frame,.how-phone .hs-micwrap{scale:1.15}.how-phone .hs-flip{scale:1.35}.how-phone .hs-avs{scale:1.15}@media (width<=980px){.how-left .how-h{font-size:28px}.how-phone{width:270px}.how-phone .how-stage{height:300px}}@media (width<=640px){.how-left .how-h{margin-top:14px;font-size:24px}.how-left .how-p{font-size:14.5px}.how-left{padding:4px 2px}.how-card{border-radius:22px;gap:16px;padding:16px}.how-phone{border-radius:30px;width:240px}.how-phone .how-stage{height:264px}.how-phone .hs-flip{scale:1.1}}.hs-hand{z-index:6;pointer-events:none;transform-origin:50% 6%;filter:drop-shadow(0 10px 14px #0f172a4d);width:34px;position:absolute;top:calc(50% - 23px);left:calc(50% - 17px)}.hs-hand svg{display:block}.hs-hand.h1{animation:2.6s ease-in-out infinite howHand1}.hs-hand.h2{animation:3.4s ease-in-out infinite howHand2}.hs-hand.h3{animation:5s ease-in-out infinite howHand3}.hs-hand.h4{animation:4s ease-in-out infinite howHand4}@keyframes howHand1{0%{opacity:0;transform:translate(84px,129px)scale(.92)}14%{opacity:1;transform:translate(14px,39px)scale(1)}22%{transform:translate(14px,49px)scale(.97)}30%{transform:translate(14px,39px)scale(1)}55%{opacity:1;transform:translate(14px,39px)scale(1)}68%,to{opacity:0;transform:translate(90px,135px)scale(.92)}}@keyframes howHand2{0%{opacity:0;transform:translate(78px,116px)scale(.92)}12%{opacity:1;transform:translate(4px,-4px)scale(1)}17%{transform:translate(4px,6px)scale(.97)}56%{transform:translate(4px,6px)scale(.97)}62%{transform:translate(4px,-4px)scale(1)}76%{opacity:1;transform:translate(4px,-4px)scale(1)}86%,to{opacity:0;transform:translate(84px,122px)scale(.92)}}@keyframes howHand3{0%{opacity:0;transform:translate(82px,124px)scale(.92)}30%{opacity:1;transform:translate(40px,15px)scale(1)}37%{transform:translate(40px,25px)scale(.97)}44%{transform:translate(40px,15px)scale(1)}70%{opacity:1;transform:translate(40px,15px)scale(1)}82%,to{opacity:0;transform:translate(88px,130px)scale(.92)}}@keyframes howHand4{0%{opacity:0;transform:translate(78px,116px)scale(.92)}10%{opacity:1;transform:translateY(-4px)scale(1)}16%{transform:translateY(6px)scale(.97)}22%{transform:translateY(-4px)scale(1)}65%{opacity:1;transform:translateY(-4px)scale(1)}78%,to{opacity:0;transform:translate(84px,122px)scale(.92)}}.hs-flash{opacity:0;z-index:4;pointer-events:none;background:#fff;animation:2.6s ease-out infinite howFlash;position:absolute;inset:0}@keyframes howFlash{0%,20%{opacity:0}23%{opacity:.9}34%,to{opacity:0}}.hs-ringwrap{animation:3.4s ease-in-out infinite howVoiceGate;position:absolute;inset:0}@keyframes howVoiceGate{0%,17%{opacity:0}21%,56%{opacity:1}64%,to{opacity:0}}.hs-voice .hs-mic{animation:3.4s ease-in-out infinite howMicGlow}@keyframes howMicGlow{0%,15%{box-shadow:0 12px 26px -12px #033f638c}21%,56%{box-shadow:0 12px 34px -8px #0ea5e9bf,0 0 0 6px #0ea5e92e}66%,to{box-shadow:0 12px 26px -12px #033f638c}}@keyframes howJoin{0%,23%{opacity:0;transform:scale(0)}31%,88%{opacity:1;transform:scale(1)}97%,to{opacity:0;transform:scale(0)}}@keyframes howTeamDone{0%,46%{opacity:0;transform:scale(0)}55%,86%{opacity:1;transform:scale(1)}95%,to{opacity:0;transform:scale(0)}}.hs-hand:after{content:"";opacity:0;pointer-events:none;background:#033f6329;border-radius:50%;width:36px;height:36px;margin:-18px 0 0 -18px;position:absolute;top:4px;left:17px;transform:scale(0)}.hs-hand.h1:after{animation:2.6s ease-out infinite howTap1}.hs-hand.h2:after{animation:3.4s ease-out infinite howTap2}.hs-hand.h3:after{animation:5s ease-out infinite howTap3}.hs-hand.h4:after{animation:4s ease-out infinite howTap4}@keyframes howTap1{0%,16%{opacity:0;transform:scale(0)}19%{opacity:.85;transform:scale(.4)}34%,to{opacity:0;transform:scale(1.15)}}@keyframes howTap2{0%,13%{opacity:0;transform:scale(0)}16%{opacity:.85;transform:scale(.4)}40%,to{opacity:0;transform:scale(1.15)}}@keyframes howTap3{0%,35%{opacity:0;transform:scale(0)}39%{opacity:.85;transform:scale(.4)}56%,to{opacity:0;transform:scale(1.15)}}@keyframes howTap4{0%,13%{opacity:0;transform:scale(0)}16%{opacity:.85;transform:scale(.4)}32%,to{opacity:0;transform:scale(1.15)}}.hc-lines i:nth-child(2){width:44px}.hc-lines i:first-child{animation:2.6s ease-in-out infinite howFieldsA}.hc-lines i:nth-child(2){animation:2.6s ease-in-out .1s infinite howFieldsB}.hc-lines i:nth-child(3){animation:2.6s ease-in-out .22s infinite howFieldsB}@keyframes howFieldsA{0%,80%{opacity:0}88%,to{opacity:.45}}@keyframes howFieldsB{0%,80%{opacity:0}88%,to{opacity:1}}.hs-cal{z-index:5;background:var(--card);border:1px solid var(--line);transform-origin:80% 20%;border-radius:10px;align-items:center;gap:7px;padding:8px 11px;animation:3.4s ease-in-out infinite howCal;display:flex;position:absolute;top:12%;right:8%;box-shadow:0 14px 28px -14px #0f172a73}.hs-cal svg{color:var(--primary);flex:none}.hs-cal i{color:var(--foreground);white-space:nowrap;font-size:11px;font-style:normal;font-weight:600}@keyframes howCal{0%,76%{opacity:0;transform:scale(0)}84%,95%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(0)}}.hs-exp{z-index:5;gap:6px;display:flex;position:absolute;bottom:11%;left:50%;transform:translate(-50%)}.hs-exp i{letter-spacing:.02em;color:var(--foreground);background:var(--card);border:1px solid var(--line);border-radius:999px;align-items:center;gap:5px;padding:5px 10px;font-size:10.5px;font-style:normal;font-weight:700;animation:4s cubic-bezier(.22,.7,.3,1) infinite howExp;display:inline-flex;transform:scale(0);box-shadow:0 8px 16px -10px #0f172a66}.hs-exp i:before{content:"";background:var(--primary);border-radius:2px;flex:none;width:7px;height:7px}.hs-exp .ex1:before{background:#15803d}.hs-exp .ex3:before{background:var(--muted-foreground)}.hs-exp .ex2{animation-delay:.18s}.hs-exp .ex3{animation-delay:.36s}@keyframes howExp{0%,60%{opacity:0;transform:scale(0)}68%,93%{opacity:1;transform:scale(1)}99%,to{opacity:0;transform:scale(0)}}.flows-grid{grid-template-columns:1fr 1fr;gap:26px;display:grid}.flow-card{border:1px solid var(--line,#e2e8f0);background:#fff;border-radius:24px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 30px 60px -45px #02142373}.fc-head{align-items:flex-start;gap:14px;padding:22px 24px 18px;display:flex}.fc-n{letter-spacing:.6px;color:var(--primary,#033f63);border:1px solid var(--line,#e2e8f0);background:var(--secondary,#f1f5f9);border-radius:9px;flex:none;padding:5px 8px;font-size:11px;font-weight:800;line-height:1}.fc-head h3{letter-spacing:-.02em;margin-bottom:5px;font-size:17.5px}.fc-head p{color:var(--muted,#475569);font-size:13.5px;line-height:1.55}.flow-card .fl-fpanel{border-radius:0;width:100%;margin-top:auto}@media (width<=900px){.flows-grid{grid-template-columns:1fr}}@media (width<=420px){.flow-card .fl-fphone{transform-origin:50%;transform:scale(.88)}.flow-card .fl-fpanel{height:412px}}.fl-ic{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.fl-fpanel{background:linear-gradient(155deg,#07557f,#033f63 55%,#022f4c);border-radius:20px;justify-content:center;align-items:center;width:506px;height:459px;display:flex;position:relative;overflow:hidden}.fl-fphone{background:#fff;border:1px solid #ffffffa6;border-radius:36px;flex:none;width:300px;height:411px;padding:12px 12px 18px;position:relative;box-shadow:0 34px 64px -32px #021423b3}.fl-hp-notch{z-index:9;background:#eef2f6;border-radius:9px;width:74px;height:17px;position:absolute;top:9px;left:50%;transform:translate(-50%)}.fl-fscreen{color:#0f172a;background:#f8fafc;border-radius:26px;width:100%;height:100%;font-family:Inter,system-ui,sans-serif;font-size:11px;position:relative;overflow:hidden}.fl-sbar{color:#64748b;justify-content:space-between;align-items:center;padding:7px 16px 2px;font-size:9.5px;font-weight:600;display:flex}.fl-sbar i{letter-spacing:1px;font-style:normal}.fl-sc{position:absolute;inset:0}.fl-win{animation-name:sceneWin;animation-timing-function:linear;animation-fill-mode:both}@keyframes sceneWin{0%{opacity:0}1.5%{opacity:1}98.5%{opacity:1}to{opacity:0}}.fl-up{animation:.45s cubic-bezier(.2,.9,.3,1) both fadeUp}@keyframes fadeUp{0%{opacity:0;transform:translateY(11px)}to{opacity:1;transform:none}}.fl-pop{animation:.4s cubic-bezier(.3,1.4,.4,1) both popScale}@keyframes popScale{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.fl-tap{animation:1.3s cubic-bezier(.4,.1,.3,1) both tapHand}@keyframes tapHand{0%{opacity:0;transform:translate(54px,66px)scale(.92)}20%{opacity:1;transform:translate(0)scale(1)}32%{transform:translateY(9px)scale(.98)}58%{transform:translateY(9px)scale(.98)}74%,to{opacity:0;transform:translate(58px,72px)scale(.92)}}.fl-hslot{z-index:8;pointer-events:none;width:34px;height:46px;position:absolute}.fl-hslot svg{filter:drop-shadow(0 6px 10px #02142359)}.fl-homehd{align-items:center;gap:8px;padding:10px 16px 4px;font-size:13px;font-weight:700;display:flex}.fl-homehd .fl-lg{background:#033f63;border-radius:7px;width:20px;height:20px;position:relative}.fl-homehd .fl-lg:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:6px}.fl-homehd .fl-rg{color:#64748b;margin-left:auto;font-size:9px;font-weight:600}.fl-tiles{grid-template-columns:1fr 1fr;gap:10px;padding:8px 16px;display:grid}.fl-tile{background:#fff;border:1px solid #e2e8f0;border-radius:15px;flex-direction:column;gap:7px;height:88px;padding:11px;display:flex;box-shadow:0 6px 14px -10px #02142340}.fl-tile .fl-ti{color:#033f63;background:#eff5f9;border-radius:9px;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.fl-tile .fl-ti svg{width:16px;height:16px}.fl-tile b{font-size:11px;font-weight:700}.fl-tile span{color:#64748b;font-size:8.5px;line-height:1.35}.fl-tile.fl-hot{color:#fff;background:linear-gradient(150deg,#07557f,#033f63);border-color:#033f63}.fl-tile.fl-hot .fl-ti{color:#fff;background:#ffffff29}.fl-tile.fl-hot span{color:#ffffffbf}.fl-fab{color:#fff;z-index:4;background:#033f63;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;display:flex;position:absolute;bottom:16px;right:16px;box-shadow:0 12px 22px -8px #033f638c}.fl-fab svg{width:22px;height:22px}.fl-cam{color:#fff;background:#0a1f30}.fl-cam .fl-sbar{color:#ffffffa6}.fl-camtop{letter-spacing:.2px;justify-content:center;align-items:center;padding:6px 0 2px;font-size:11px;font-weight:700;display:flex}.fl-camtop .fl-dotg{background:#22c55e;border-radius:50%;width:6px;height:6px;margin-right:6px}.fl-vf{width:236px;height:140px;margin:16px auto 0;position:relative}.fl-vcard{color:#0f172a;background:#fff;border-radius:10px;padding:12px 14px;position:absolute;inset:12px;box-shadow:0 10px 24px -12px #00000080}.fl-vcard .fl-nm{font-size:12.5px;font-weight:800}.fl-vcard .fl-rl{color:#475569;margin-top:2px;font-size:9px}.fl-vcard .fl-ln{background:#e2e8f0;border-radius:3px;height:5px;margin-top:7px}.fl-vcard .fl-w1{width:70%}.fl-vcard .fl-w2{width:52%}.fl-vcard .fl-w3{width:60%}.fl-qc{border:3px solid #38bdf8;width:26px;height:26px;position:absolute}.fl-qc.fl-tl{border-bottom:0;border-right:0;top:0;left:0}.fl-qc.fl-tr{border-bottom:0;border-left:0;top:0;right:0}.fl-qc.fl-bl{border-top:0;border-right:0;bottom:0;left:0}.fl-qc.fl-br{border-top:0;border-left:0;bottom:0;right:0}.fl-beam{background:linear-gradient(90deg,#0000,#38bdf8,#67e8f9,#38bdf8,#0000);border-radius:3px;width:84%;height:3px;position:absolute;top:10%;left:8%;box-shadow:0 0 12px 2px #38bdf8b3}@keyframes beamY{0%{transform:translateY(0)}to{transform:translateY(112px)}}.fl-flashw{opacity:0;pointer-events:none;z-index:7;background:#fff;border-radius:26px;animation:.38s ease-out both flashW;position:absolute;inset:0}@keyframes flashW{0%{opacity:0}35%{opacity:.6}to{opacity:0}}.fl-cpill{color:#0f172a;white-space:nowrap;background:#fffffff2;border-radius:99px;align-items:center;gap:5px;padding:6px 13px;font-size:10px;font-weight:700;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 8px 18px -8px #00000080}.fl-cpill svg{color:#15803d;width:12px;height:12px}.fl-exhd{padding:14px 18px 4px;font-size:13px;font-weight:800}.fl-exhd span{color:#64748b;margin-top:3px;font-size:9.5px;font-weight:500;display:block}.fl-exrow{background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:10px;margin:8px 14px 0;padding:8px 11px;display:flex}.fl-exrow .fl-k{letter-spacing:.5px;color:#94a3b8;text-transform:uppercase;flex:none;width:62px;font-size:8px;font-weight:700}.fl-exrow .fl-v{white-space:nowrap;flex:1;font-size:10.5px;font-weight:700;overflow:hidden}.fl-exrow .fl-ck{color:#15803d;background:#dcfce7;border-radius:50%;flex:none;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.fl-exrow .fl-ck svg{width:10px;height:10px}.fl-ctwrap{flex-direction:column;align-items:center;padding-top:26px;display:flex}.fl-ctrav{color:#fff;letter-spacing:.5px;background:linear-gradient(150deg,#07557f,#033f63);border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;font-size:19px;font-weight:800;display:flex}.fl-ctnm{margin-top:9px;font-size:15px;font-weight:800}.fl-ctsub{color:#475569;margin-top:3px;font-size:10px}.fl-ctrows{background:#fff;border:1px solid #e2e8f0;border-radius:14px;width:calc(100% - 44px);margin-top:13px;overflow:hidden}.fl-ctr{border-bottom:1px solid #f1f5f9;align-items:center;gap:9px;padding:8.5px 12px;font-size:10.5px;font-weight:600;display:flex}.fl-ctr:last-child{border-bottom:0}.fl-ctr svg{color:#033f63;flex:none;width:13px;height:13px}.fl-ctr i{color:#94a3b8;flex:none;width:44px;font-size:8.5px;font-style:normal;font-weight:700}.fl-saved{color:#14532d;background:#dcfce7;border-radius:99px;align-items:center;gap:6px;margin-top:13px;padding:7px 15px;font-size:10.5px;font-weight:800;display:flex}.fl-saved svg{width:13px;height:13px}.fl-listenwrap{flex-direction:column;align-items:center;padding-top:34px;display:flex;position:relative}.fl-micbig{color:#fff;z-index:3;background:#033f63;border-radius:50%;justify-content:center;align-items:center;width:74px;height:74px;display:flex;position:relative;box-shadow:0 16px 30px -12px #033f6399}.fl-micbig svg{width:30px;height:30px}.fl-ring{z-index:1;border:2.5px solid #033f6366;border-radius:50%;width:74px;height:74px;margin:-37px 0 0 -37px;animation:1.7s ease-out infinite ringP;position:absolute;top:34px;left:50%}@keyframes ringP{0%{opacity:.9;transform:scale(.75)}to{opacity:0;transform:scale(2.05)}}.fl-wave{align-items:flex-end;gap:4px;height:34px;margin-top:30px;display:flex}.fl-wave i{transform-origin:bottom;background:#033f63;border-radius:3px;width:6px;height:30px;animation:.62s ease-in-out infinite barH}@keyframes barH{0%,to{transform:scaleY(.28)}50%{transform:scaleY(1)}}.fl-bubble{background:#fff;border:1px solid #e2e8f0;border-radius:14px 14px 14px 4px;max-width:230px;margin-top:26px;padding:10px 14px;font-size:11.5px;font-weight:700;box-shadow:0 10px 22px -14px #02142366}.fl-vstate{color:#033f63;letter-spacing:.3px;text-align:center;height:14px;margin-top:14px;font-size:10px;font-weight:800}.fl-dots{justify-content:center;gap:5px;margin-top:10px;display:flex}.fl-dots i{background:#033f63;border-radius:50%;width:6px;height:6px;animation:.7s ease-in-out infinite dotB}@keyframes dotB{0%,to{opacity:.22}50%{opacity:1}}.fl-done-wrap{flex-direction:column;align-items:center;padding-top:52px;display:flex}.fl-done-c{color:#15803d;background:#dcfce7;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;display:flex;box-shadow:0 14px 28px -14px #15803d8c}.fl-done-c svg{stroke-width:2.6px;width:32px;height:32px}.fl-done-t{margin-top:13px;font-size:15px;font-weight:800}.fl-done-s{color:#475569;margin-top:4px;font-size:10.5px;font-weight:600}.fl-gcal{background:#fff;border:1px solid #e2e8f0;border-radius:11px;align-items:center;gap:7px;margin-top:14px;padding:7px 13px;font-size:10px;font-weight:700;display:flex}.fl-gcal .fl-gd{background:conic-gradient(#4285f4 0 25%, #ea4335 0 50%, #fbbc05 0 75%, #34a853 0);border-radius:4px;width:14px;height:14px;position:relative}.fl-gcal .fl-gd:after{content:"";background:#fff;border-radius:2px;position:absolute;inset:4px}.fl-calhd{justify-content:space-between;align-items:center;padding:14px 18px 2px;font-size:13px;font-weight:800;display:flex}.fl-calhd span{color:#64748b;font-size:9.5px;font-weight:600}.fl-calgrid{background:#fff;border:1px solid #e2e8f0;border-radius:14px;margin:10px 14px 0;overflow:hidden}.fl-calrow{color:#94a3b8;text-align:center;border-bottom:1px solid #f1f5f9;grid-template-columns:repeat(5,1fr);padding:7px 0 5px;font-size:8.5px;font-weight:700;display:grid}.fl-cal.home-page-wrapper{grid-template-columns:repeat(5,1fr);height:118px;display:grid;position:relative}.fl-calcol{border-right:1px solid #f1f5f9;position:relative}.fl-calcol:last-child{border-right:0}.fl-calcol.fl-here{background:#f0f7fb}.fl-evchip{color:#fff;background:#033f63;border-radius:8px;padding:6px;font-size:8px;font-weight:700;line-height:1.3;animation:.5s cubic-bezier(.2,.9,.3,1) both evIn;position:absolute;top:34px;left:3px;right:3px;box-shadow:0 8px 16px -8px #033f6399}@keyframes evIn{0%{opacity:0;transform:translateY(-16px)scale(.85)}to{opacity:1;transform:none}}.fl-calfoot{justify-content:center;margin-top:12px;display:flex}.fl-sync{color:#14532d;background:#dcfce7;border-radius:99px;align-items:center;gap:6px;padding:6px 14px;font-size:10px;font-weight:800;display:flex}.fl-sync svg{width:12px;height:12px}.fl-ehd{align-items:center;padding:12px 16px 6px;font-size:13.5px;font-weight:800;display:flex}.fl-ehd .fl-np{color:#fff;background:#033f63;border-radius:99px;align-items:center;gap:4px;margin-left:auto;padding:5px 11px;font-size:9.5px;font-weight:800;display:flex}.fl-ehd .fl-np svg{width:11px;height:11px}.fl-ecard{background:#fff;border:1px solid #e2e8f0;border-radius:14px;align-items:center;gap:11px;margin:8px 14px 0;padding:11px 13px;display:flex;box-shadow:0 8px 18px -14px #02142366}.fl-ecard .fl-ei{color:#033f63;background:#eff5f9;border-radius:10px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.fl-ecard .fl-ei svg{width:18px;height:18px}.fl-ecard b{font-size:11.5px;font-weight:800;display:block}.fl-ecard span{color:#64748b;font-size:9px}.fl-ecard .fl-cnt{color:#033f63;background:#eff5f9;border-radius:99px;flex:none;margin-left:auto;padding:4px 9px;font-size:9px;font-weight:800}.fl-dhd{align-items:center;gap:8px;padding:12px 16px 4px;font-size:13px;font-weight:800;display:flex}.fl-dhd svg{color:#0f172a;width:15px;height:15px}.fl-dstats{gap:8px;margin:8px 14px 0;display:flex}.fl-dstat{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex:1;padding:8px 10px}.fl-dstat b{font-variant-numeric:tabular-nums;font-size:17px;font-weight:800;line-height:1.1;display:block}.fl-dstat span{color:#64748b;font-size:8.5px;font-weight:600}.fl-memrow{align-items:center;gap:7px;margin:10px 14px 0;display:flex}.fl-avtr{color:#fff;background:#033f63;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:9.5px;font-weight:800;display:flex;box-shadow:0 0 0 2.5px #fff}.fl-avtr.fl-a2{background:#07557f}.fl-avtr.fl-a3{background:#3e7ca0}.fl-memlb{color:#64748b;font-size:9.5px;font-weight:700}.fl-leadrow{background:#fff;border:1px solid #e2e8f0;border-radius:11px;align-items:center;gap:9px;margin:7px 14px 0;padding:7px 10px;display:flex}.fl-leadrow .fl-lav{color:#033f63;background:#eff5f9;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:8px;font-weight:800;display:flex}.fl-leadrow b{font-size:10px;font-weight:700}.fl-leadrow span{color:#64748b;font-size:8.5px}.fl-leadrow .fl-st{color:#15803d;background:#dcfce7;border-radius:99px;margin-left:auto;padding:3px 7px;font-size:8px;font-weight:800}.fl-expbtn{color:#fff;z-index:3;background:#033f63;border-radius:13px;justify-content:center;align-items:center;gap:7px;height:40px;font-size:11.5px;font-weight:800;display:flex;position:absolute;bottom:14px;left:14px;right:14px;box-shadow:0 14px 26px -12px #033f6399}.fl-expbtn svg{width:15px;height:15px}.fl-sheet{z-index:6;background:#fff;border-radius:20px 20px 0 0;padding:14px 16px 18px;animation:.55s cubic-bezier(.2,.9,.3,1) both sheetUp;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -16px 40px -18px #02142380}@keyframes sheetUp{0%{transform:translateY(105%)}to{transform:none}}.fl-sheet .fl-sh{align-items:center;gap:7px;font-size:12.5px;font-weight:800;display:flex}.fl-sheet .fl-sh svg{color:#033f63;width:14px;height:14px}.fl-sheet .fl-sg{grid-template-columns:1fr 1fr 1fr;gap:8px;margin-top:12px;display:grid}.fl-fchip{text-align:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:10px 4px;font-size:9.5px;font-weight:800;display:flex;position:relative}.fl-fchip .fl-fi{color:#fff;border-radius:8px;justify-content:center;align-items:center;width:26px;height:26px;font-size:10px;font-weight:900;display:flex}.fl-fchip.fl-xl .fl-fi{background:#1d7144}.fl-fchip.fl-cs .fl-fi{background:#0f766e}.fl-fchip.fl-pd .fl-fi{background:#b91c1c}.fl-fchip .fl-ck2{color:#fff;background:#15803d;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;display:flex;position:absolute;top:-7px;right:-6px;box-shadow:0 4px 8px -3px #0006}.fl-fchip .fl-ck2 svg{stroke-width:3px;width:11px;height:11px}.fl-pcard{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:16px 16px 14px;position:absolute;top:38px;left:22px;right:22px;box-shadow:0 16px 34px -20px #02142373}.fl-pcav{color:#fff;background:linear-gradient(150deg,#07557f,#033f63);border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;margin:0 auto;font-size:18px;font-weight:800;display:flex}.fl-pcnm{margin-top:8px;font-size:14.5px;font-weight:800}.fl-pcrl{color:#475569;margin-top:3px;font-size:10px;font-weight:600}.fl-pcchips{justify-content:center;gap:8px;margin-top:11px;display:flex}.fl-pcb{border-radius:99px;align-items:center;gap:5px;padding:6px 14px;font-size:9.5px;font-weight:800;display:flex}.fl-pcb.fl-sh{color:#fff;background:#033f63}.fl-pcb.fl-sv{color:#033f63;background:#fff;border:1.5px solid #033f63}.fl-pcb svg{width:11px;height:11px}.fl-pqr{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;margin-top:13px;padding:11px;animation:.45s cubic-bezier(.3,1.4,.4,1) both popScale}.fl-pqr .fl-qbox{background:#fff;border:1px solid #e2e8f0;border-radius:9px;width:108px;height:108px;margin:0 auto;padding:7px}.fl-pqr svg{width:100%;height:100%;display:block}.fl-pqr .fl-qlb{color:#64748b;letter-spacing:.6px;text-transform:uppercase;margin-top:8px;font-size:9px;font-weight:800}.fl-scanov{z-index:5;height:150px;position:absolute;top:236px;left:60px;right:60px}.fl-scanov .fl-qc{border-color:#22d3ee}.fl-scantag{color:#fff;white-space:nowrap;background:#0f172ae0;border-radius:99px;align-items:center;gap:6px;padding:5px 12px;font-size:9.5px;font-weight:700;display:flex;position:absolute;top:-30px;left:50%;transform:translate(-50%)}.fl-scantag svg{color:#67e8f9;width:11px;height:11px}.fl-fphone.fl-pb{opacity:0;z-index:6;margin-left:-150px;animation:.6s cubic-bezier(.25,.9,.3,1) 5s both slideB;position:absolute;top:24px;left:50%;transform:translate(360px)rotate(4deg)scale(.95)}@keyframes slideB{0%{opacity:0;transform:translate(360px)rotate(4deg)scale(.95)}20%{opacity:1}to{opacity:1;transform:translate(93px)rotate(0)scale(.95)}}.fl-fphone.fl-pa{animation:.55s cubic-bezier(.25,.9,.3,1) 5s both shiftA}@keyframes shiftA{0%{transform:none}to{transform:translate(-95px)rotate(-4deg)scale(.95)}}.fl-openpill{color:#14532d;background:#dcfce7;border-radius:99px;align-items:center;gap:5px;width:max-content;margin:14px auto 0;padding:5px 12px;font-size:9.5px;font-weight:800;display:flex}.fl-openpill svg{width:11px;height:11px}.fl-msgbtn{color:#fff;background:#033f63;border-radius:12px;justify-content:center;align-items:center;height:36px;margin:13px 30px 0;font-size:11px;font-weight:800;display:flex}.compare-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:24px;display:grid}.compare-card{border-radius:var(--r-lg);flex-direction:column;padding:34px 32px 36px;display:flex}.compare-old{background:var(--paper-2);border:1px dashed var(--line-strong)}.compare-new{background:var(--primary-soft);color:var(--foreground);box-shadow:var(--shadow-2);position:relative;overflow:hidden}.compare-new:before{content:"";background:radial-gradient(circle,#033f631f,#0000 70%);border-radius:50%;width:260px;height:260px;position:absolute;top:-80px;right:-80px}.compare-label{font-size:var(--fs-eyebrow);letter-spacing:.12em;text-transform:uppercase;color:var(--muted-2);align-items:center;gap:9px;font-weight:700;display:flex}.compare-new .compare-label{color:var(--primary)}.compare-card h3{font-family:var(--serif);font-size:var(--fs-h3);letter-spacing:-.015em;margin:14px 0 22px;line-height:1.2;position:relative}.compare-old h3{color:var(--ink-2)}.compare-new h3{color:var(--foreground)}.compare-list{flex-direction:column;flex:1;gap:14px;list-style:none;display:flex;position:relative}.compare-list li{font-size:var(--fs-points);align-items:flex-start;gap:12px;line-height:1.5;display:flex}.compare-old li{color:var(--muted)}.compare-new li{color:var(--foreground)}.ci{border-radius:50%;flex:none;place-items:center;width:20px;height:20px;margin-top:2px;font-size:11px;display:grid}.compare-old .ci{color:var(--muted-2);background:#0f172a12}.compare-new .ci{background:var(--card);color:var(--primary)}.compare-stat{border-top:1px solid var(--line);color:var(--muted);margin-top:26px;padding-top:20px;font-size:14px;position:relative}.compare-stat b{font-family:var(--serif);color:var(--ink);vertical-align:-3px;margin-right:8px;font-size:34px;font-weight:400}.compare-new .compare-cta{margin-top:26px;position:relative}.compare-badge{color:var(--accent);background:var(--good-soft);border:1px solid #15803d4d;border-radius:999px;align-items:center;gap:8px;width:fit-content;margin-top:26px;padding:7px 13px;font-size:12.5px;font-weight:600;display:inline-flex;position:relative}.security-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(32px,5vw,72px);display:grid}.badges{grid-template-columns:1fr 1fr;gap:16px;display:grid}.badge{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-md);align-items:flex-start;gap:14px;padding:22px 20px;transition:transform .3s,border-color .3s;display:flex}.badge:hover{border-color:var(--line-strong);transform:translateY(-3px)}.badge .bic{background:var(--white);border:1px solid var(--line);width:40px;height:40px;color:var(--primary);box-shadow:var(--shadow-1);border-radius:11px;flex:none;place-items:center;display:grid}.badge h4{letter-spacing:-.01em;font-size:14.5px;font-weight:600}.badge p{color:var(--muted);margin-top:3px;font-size:12.5px;line-height:1.5}.faq{max-width:820px;margin:0 auto}.faq-item{border-bottom:1px solid var(--line)}.faq-item:first-child{border-top:1px solid var(--line)}.faq-q{text-align:left;letter-spacing:-.015em;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:24px 4px;font-size:17px;font-weight:600;transition:color .2s;display:flex}.faq-q:hover{color:var(--primary)}.faq-ic{border:1px solid var(--line-strong);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;transition:transform .35s cubic-bezier(.22,.7,.3,1),background .25s,border-color .25s;display:grid;position:relative}.faq-ic:before,.faq-ic:after{content:"";background:var(--ink);transition:transform .35s,background .25s;position:absolute}.faq-ic:before{width:12px;height:1.6px}.faq-ic:after{width:1.6px;height:12px}.faq-item.open .faq-ic{background:var(--ink);border-color:var(--ink);transform:rotate(45deg)}.faq-item.open .faq-ic:before,.faq-item.open .faq-ic:after{background:#fff}.faq-a{max-height:0;transition:max-height .45s cubic-bezier(.22,.7,.3,1);overflow:hidden}.faq-a p{font-size:var(--fs-body);color:var(--muted);padding:0 44px 26px 4px;line-height:1.6}.pricing-grid{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:20px;display:grid}.price-card{border:1px solid var(--line);background:#fff;border-radius:20px;flex-direction:column;padding:26px 22px 24px;display:flex;position:relative;box-shadow:0 30px 60px -50px #02142380;opacity:1!important;transform:none!important}.price-card.popular{border:1.5px solid var(--primary);box-shadow:0 36px 70px -46px #033f6380}.pc-badge{background:var(--primary);color:#fff;white-space:nowrap;z-index:2;border-radius:99px;align-items:center;gap:6px;padding:6px 14px;font-size:12px;font-weight:700;display:flex;position:absolute;top:-15px;left:50%;transform:translate(-50%);box-shadow:0 10px 22px -10px #033f638c}.pc-badge svg{width:12px;height:12px}.pc-top{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.pc-icon{color:var(--primary);display:flex}.pc-icon svg{width:22px;height:22px}.pc-tier{font-size:var(--fs-eyebrow);letter-spacing:.12em;color:var(--muted);text-transform:uppercase;font-weight:700}.price-card h3{font-family:var(--serif);font-size:var(--fs-h3);letter-spacing:-.015em;margin-bottom:7px}.pc-desc{font-size:var(--fs-body);color:var(--muted);min-height:63px;line-height:1.6}.pc-price{align-items:baseline;gap:8px;margin-top:16px;display:flex}.pc-price b{font-family:var(--font-display), "Outfit", sans-serif;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ink);font-size:34px;font-weight:700;line-height:1}.pc-price b .cur{font-family:var(--font-display), "Outfit", sans-serif;font-size:26px;font-weight:700}.pc-price span{color:var(--muted);font-size:13px;font-weight:500}.pc-div{background:var(--line);height:1px;margin:18px 0}.pc-flabel{font-size:var(--fs-eyebrow);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:13px;font-weight:700}.pc-feats{flex-direction:column;gap:10px;margin-bottom:24px;list-style:none;display:flex}.pc-feats li{font-size:var(--fs-points);align-items:flex-start;gap:9px;line-height:1.5;display:flex}.pc-feats li svg{width:15px;height:15px;color:var(--accent);stroke-width:2.6px;flex:none;margin-top:1px}.pc-btn{background:var(--secondary);height:46px;color:var(--primary);font-size:var(--fs-btn);letter-spacing:-.01em;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:7px;margin-top:auto;font-weight:650;text-decoration:none;transition:background .2s,transform .2s,box-shadow .2s;display:flex}.pc-btn:hover{background:#e4ebf2;transform:translateY(-1px);box-shadow:0 10px 20px -12px #033f6359}.pc-btn.primary{background:var(--primary);color:#fff}.pc-btn.primary:hover{background:#04527f;transform:translateY(-1px);box-shadow:0 14px 26px -12px #033f638c}button.pc-btn{cursor:pointer;border:none;outline:none;width:100%;font-family:inherit}button.pc-btn:disabled{opacity:.65;cursor:not-allowed;box-shadow:none!important;transform:none!important}@media (width<=980px){.pricing-grid{grid-template-columns:repeat(2,1fr);gap:26px}}@media (width<=640px){.pricing-grid{grid-template-columns:1fr}.pc-desc{min-height:0}}.bk-grid{grid-template-columns:1.06fr .94fr;align-items:center;gap:clamp(30px,5vw,72px);display:grid}.bk-list{flex-direction:column;gap:13px;margin-top:26px;list-style:none;display:flex}.bk-list li{color:var(--ink-2);align-items:flex-start;gap:11px;font-size:15px;line-height:1.55;display:flex}.bk-list svg{width:17px;height:17px;color:var(--accent);stroke-width:2.6px;flex:none;margin-top:3px}.bk-phone{aspect-ratio:330/648;background:#101116;border-radius:48px;justify-self:center;width:min(330px,86vw);padding:10px;position:relative;box-shadow:0 3px 8px #0006,0 54px 100px -44px #000000d9,inset 0 0 0 1.5px #2b2d35}.bk-screen{height:100%;color:var(--ink);background:#efeee8 radial-gradient(#0f172a1f 1px,#0000 1px) 0 0/14px 14px;border-radius:39px;flex-direction:column;display:flex;position:relative;overflow:hidden}.bk-island{z-index:9;background:#101116;border-radius:999px;width:86px;height:22px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.bk-status{z-index:8;color:var(--ink);flex:none;justify-content:space-between;align-items:center;padding:14px 22px 2px;font-size:11.5px;font-weight:700;display:flex;position:relative}.bk-.home-page-wrapper{flex:1;min-height:0;position:relative}.bk-circle{aspect-ratio:1;pointer-events:none;background:radial-gradient(circle at 38% 32%,#f2f3f8,#e8eaf2 62%,#e4e6ef);border-radius:50%;width:120%;position:absolute;top:34%;left:24%}.bk-puck{z-index:2;background:#0f172a;border-radius:50%;width:54px;height:54px;position:absolute;top:47%;left:3%;box-shadow:0 14px 30px -10px #0f172a8c,inset 0 0 0 1px #ffffff14}.bk-puck i{background:#38bdf8;border-radius:50%;width:12px;height:12px;margin:auto;position:absolute;inset:0;box-shadow:0 0 10px #38bdf8d9}.bk-card{aspect-ratio:1.72;width:82%;box-shadow:var(--shadow-2), 0 40px 70px -34px #0f172a66;z-index:3;background:#fcfbf7;border:1px solid #0f172a14;border-radius:14px;position:absolute;top:36%;left:50%;overflow:hidden;transform:translate(-50%,-50%)rotate(-7deg)}.bk-bar{background:linear-gradient(var(--primary), #38bdf8);width:5px;position:absolute;top:0;bottom:0;left:0}.bk-in{flex-direction:column;justify-content:space-between;padding:20px 22px 18px 24px;display:flex;position:absolute;inset:0}.bk-mono{font-family:var(--serif);color:var(--primary);letter-spacing:.02em;font-size:24px;line-height:1}.bk-firm{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-top:8px;font-size:8.5px;font-weight:700}.bk-name{font-family:var(--serif);color:var(--ink);font-size:23px;line-height:1.1}.bk-role{color:var(--muted);margin-top:4px;font-size:11.5px;font-weight:500}.bk-toast{z-index:4;border:1px solid var(--line);white-space:nowrap;box-shadow:var(--shadow-1), 0 20px 44px -20px #0f172a4d;background:#fff;border-radius:999px;align-items:center;gap:9px;padding:10px 17px 10px 11px;animation:3.8s ease-in-out infinite bkFloat;display:flex;position:absolute;bottom:8.5%;left:50%;transform:translate(-50%)}.bk-ok{width:22px;height:22px;color:var(--accent);background:#e7f3ec;border-radius:50%;flex:none;place-items:center;display:grid}.bk-k{letter-spacing:.15em;text-transform:uppercase;color:var(--muted);font-size:9.5px;font-weight:800}.bk-t{color:var(--ink);letter-spacing:-.01em;margin-left:1px;font-size:13.5px;font-weight:700}@keyframes bkFloat{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(-7px)}}@media (width<=980px){.bk-grid{grid-template-columns:1fr;gap:44px}.bk-phone{justify-self:center}}@media (width<=640px){.bk-phone{width:min(300px,88vw)}.bk-toast{gap:8px;padding:9px 14px 9px 10px}.bk-k{letter-spacing:.12em;font-size:9px}.bk-t{font-size:12.5px}}@media (prefers-reduced-motion:reduce){.bk-toast{animation:none}}.cta-panel{background:var(--secondary);border:1px solid var(--line);text-align:center;color:var(--foreground);border-radius:32px;padding:clamp(56px,8vw,92px) clamp(28px,6vw,72px);position:relative;overflow:hidden}.cta-panel:before{content:"";background:radial-gradient(#033f631f,#0000 68%);border-radius:50%;width:760px;height:420px;position:absolute;top:-180px;left:50%;transform:translate(-50%)}.cta-panel:after{content:"";opacity:.5;pointer-events:none;background-image:radial-gradient(#0f172a1a 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000,#0000 72%);mask-image:radial-gradient(#000,#0000 72%)}.cta-panel>*{z-index:1;position:relative}.cta-panel .h2{color:var(--foreground);margin-bottom:16px}.cta-panel .h2 em{color:var(--primary)}.cta-panel p{color:var(--muted-foreground);max-width:52ch;margin:0 auto;font-size:16.5px}.cta-row{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:36px;display:flex}.cta-micro{color:var(--muted-2);margin-top:22px;font-size:13px}.footer{border-top:1px solid var(--line);padding:44px 0 52px}.footer-in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:22px;display:flex}.footer .brand-name{font-size:19px}.footer-links{color:var(--muted);gap:24px;font-size:13.5px;display:flex}.footer-links a:hover{color:var(--ink)}.footer-copy{color:var(--muted-2);font-size:13px}.footer-artwork-credit{text-underline-offset:3px;margin-top:6px;font-size:12px;text-decoration:underline;display:block}.reveal{opacity:0;transition:opacity .8s,transform .8s cubic-bezier(.22,.7,.3,1);transition-delay:var(--d,0s);transform:translateY(22px)}.reveal.in{opacity:1;transform:none}section[id]{scroll-margin-top:92px}.hero-steps{background:var(--white);border:1px solid var(--line);max-width:560px;box-shadow:var(--shadow-1);border-radius:16px;margin-top:20px;display:flex;overflow:hidden}.hstep{border-right:1px solid var(--line);flex:1;align-items:flex-start;gap:10px;padding:13px 15px;display:flex}.hstep:last-child{border-right:0}.hstep i{background:var(--primary-soft);width:22px;height:22px;color:var(--primary);border-radius:50%;flex:none;place-items:center;margin-top:1px;font-size:11px;font-style:normal;font-weight:700;display:grid}.hstep b{letter-spacing:-.01em;font-size:13px;font-weight:700;display:block}.hstep span{color:var(--muted);margin-top:2px;font-size:11.5px;line-height:1.4;display:block}.hero-visual{min-height:640px}.phone{aspect-ratio:302/618;z-index:2;background:#101116;border-radius:46px;width:min(302px,74%);margin:0 auto;padding:9px;animation:7s ease-in-out infinite phoneFloat;position:absolute;top:2px;left:0;right:0;box-shadow:0 3px 8px #0f172a33,0 50px 90px -42px #0f172a8c,inset 0 0 0 1.5px #2b2d35}@keyframes phoneFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-13px)}}.phone-screen{background:#f7f6f2;border-radius:38px;flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}.island{z-index:6;background:#101116;border-radius:999px;width:82px;height:21px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.p-status{color:var(--ink);flex:none;justify-content:space-between;align-items:center;padding:14px 20px 2px;display:flex}.p-status .st{font-size:11.5px;font-weight:700}.p-head{flex:none;justify-content:space-between;align-items:center;padding:12px 16px 10px;display:flex}.p-head .t{letter-spacing:-.015em;font-size:14px;font-weight:700}.p-head .sub{color:var(--muted);margin-top:1px;font-size:10px}.p-flash{border:1px solid var(--line);width:30px;height:30px;color:var(--ink);background:#fff;border-radius:9px;place-items:center;display:grid}.p-view{background-color:#efeee8;background-image:radial-gradient(#0f172a1f 1px,#0000 1px);background-size:14px 14px;border-radius:18px;flex:1;place-items:center;min-height:0;margin:0 13px;display:grid;position:relative;overflow:hidden}.mini-card{z-index:1;aspect-ratio:1.72;border:1px solid #0f172a14;border-left:4px solid var(--primary);background:#fff;border-radius:10px;flex-direction:column;justify-content:space-between;width:80%;padding:12px 13px;display:flex;position:relative;transform:rotate(-2.6deg);box-shadow:0 10px 26px -12px #0f172a59}.mini-card .mc-firm{font-family:var(--serif);letter-spacing:.04em;color:var(--primary);font-size:13.5px}.mini-card .mc-name{font-family:var(--serif);font-size:17px;line-height:1.1}.mini-card .mc-role{color:var(--muted);margin-top:3px;font-size:9.5px;font-weight:600}.mini-card .mc-mail{color:var(--muted-2);margin-top:5px;font-size:8.5px}.p-corners span{border:2px solid var(--primary);opacity:.95;border-style:solid;width:17px;height:17px;position:absolute}.p-corners span:first-child{border-width:2px 0 0 2px;border-radius:4px 0 0;top:9px;left:9px}.p-corners span:nth-child(2){border-width:2px 2px 0 0;border-radius:0 4px 0 0;top:9px;right:9px}.p-corners span:nth-child(3){border-width:0 0 2px 2px;border-radius:0 0 0 4px;bottom:9px;left:9px}.p-corners span:nth-child(4){border-width:0 2px 2px 0;border-radius:0 0 4px;bottom:9px;right:9px}.p-toast{color:#fff;z-index:4;background:#101116eb;border-radius:11px;align-items:center;gap:8px;padding:8px 11px;font-size:10px;display:flex;position:absolute;top:11px;left:32px;right:32px;box-shadow:0 8px 20px -8px #0006}.p-toast b{font-weight:700}.p-toast .tick{background:var(--good);border-radius:50%;flex:none;place-items:center;width:15px;height:15px;display:grid}.p-fields{z-index:4;flex-direction:column;gap:5px;display:flex;position:absolute;bottom:11px;left:11px;right:11px}.pf{border:1px solid var(--line);background:#fffffff2;border-radius:8px;justify-content:space-between;gap:8px;padding:6px 9px;font-size:9.5px;font-weight:600;animation:.55s cubic-bezier(.22,.7,.3,1) both pfIn;display:flex;box-shadow:0 6px 14px -8px #0f172a4d}.pf span:first-child{color:var(--muted-2);letter-spacing:.08em;flex:none;align-self:center;font-size:8.5px}.pf span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pf .ok{color:var(--good);font-style:normal}.pf:first-child{animation-delay:.4s}.pf:nth-child(2){animation-delay:.75s}.pf:nth-child(3){animation-delay:1.1s}@keyframes pfIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.p-hint{text-align:center;color:var(--muted-2);flex:none;padding:8px 14px 6px;font-size:9.5px}.p-bottom{border-top:1px solid var(--line);background:#fff;flex:none;justify-content:space-between;align-items:center;padding:11px 20px 15px;display:flex}.p-gallery{background:var(--paper);border:1px solid var(--line);width:32px;height:32px;color:var(--muted);border-radius:8px;place-items:center;display:grid}.p-shutter{border:2.5px solid var(--ink);border-radius:50%;place-items:center;width:54px;height:54px;display:grid}.p-shutter i{background:var(--primary);border-radius:50%;width:41px;height:41px;box-shadow:inset 0 -3px 6px #0000002e}.p-queue{text-align:center;min-width:34px}.p-queue b{font-family:var(--serif);font-size:17px;line-height:1;display:block}.p-queue span{letter-spacing:.08em;text-transform:uppercase;color:var(--muted-2);font-size:8.5px;font-weight:700}@media (width<=640px){.hero-steps{flex-direction:column}.hstep{border-right:0;border-bottom:1px solid var(--line)}.hstep:last-child{border-bottom:0}}@media (width<=1020px){.voice-grid{grid-template-columns:1fr}.vstage .voice-grid{max-width:640px}.hero-grid{grid-template-columns:1fr;gap:52px}.hero-visual{width:100%;max-width:560px;min-height:660px;margin:0 auto}.demo-grid,.security-grid{grid-template-columns:1fr}}@media (width<=860px){.nav-toggle{display:flex}.nav-cta{margin-left:auto}.nav-links{background:var(--card);border-bottom:1px solid var(--line);z-index:70;flex-direction:column;align-items:stretch;gap:0;padding:6px 24px 10px;display:none;position:absolute;top:calc(100% + 1px);left:0;right:0;box-shadow:0 18px 40px -20px #0f172a40}.nav-links a{border-bottom:1px solid var(--line);color:var(--foreground);padding:13px 0;font-size:15.5px}.nav-links a:last-child{border-bottom:0}.nav-links a:after{display:none}.site-header.nav-open .nav-links{display:flex}.nav-cta .login{display:none}.compare-grid{grid-template-columns:1fr}.compare-card h3{margin:10px 0 16px;font-size:clamp(23px,5.8vw,26px);line-height:1.15}.stats-grid{grid-template-columns:repeat(2,1fr)}.stat{border-bottom:1px solid var(--line)}.stat:nth-child(2){border-right:0}.stat:nth-child(3),.stat:nth-child(4){border-bottom:0}}@media (width<=640px){.home-page-wrapper{font-size:16px}.badges{grid-template-columns:1fr}.compare-card h3{margin:8px 0 14px;font-size:22px;line-height:1.12}.field{grid-template-columns:1fr auto;gap:4px 12px}.field .k{grid-column:1/-1}.specs{grid-template-columns:1fr}.spec{border-right:0;border-bottom:1px solid var(--line)}.spec:last-child{border-bottom:0}.hero{padding-top:118px}.hero-visual{min-height:540px}.footer-in{text-align:center;flex-direction:column}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html{scroll-behavior:auto}}.app-journey{color:#fff;width:min(100%,330px);font-family:var(--sans,system-ui, sans-serif);margin:0 auto}.app-device{background:#f8fafc;border:1px solid #d8e3e9;border-radius:31px;width:min(100%,292px);margin:0 auto;padding:7px;box-shadow:0 24px 48px -22px #021423cc}.app-screen{aspect-ratio:718/1600;isolation:isolate;background:#fff;border-radius:24px;width:100%;position:relative;overflow:hidden}.app-frame{opacity:0;pointer-events:none;z-index:0;transition:opacity .55s;position:absolute;inset:0;overflow:hidden}.app-frame.active{opacity:1;z-index:1}.app-frame img{will-change:transform;width:100%;max-width:none;height:auto;display:block;transform:translateY(0)}.app-caption{align-items:flex-start;gap:9px;min-height:44px;margin-top:16px;font-size:14px;line-height:1.5;display:flex}.app-counter{color:#c7e0ef;font-variant-numeric:tabular-nums;flex:none}.app-label{font-weight:600}.app-progress{background:#ffffff38;border-radius:3px;height:3px;margin:0 0 12px;overflow:hidden}.app-progress i{background:#b9deef;width:0;height:100%;display:block}.app-controls{justify-content:space-between;align-items:center;gap:8px;display:flex}.app-controls button,.app-playback button{font:inherit;color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff47;border-radius:7px;padding:6px 9px;font-size:13px}.app-controls button:focus-visible,.app-playback button:focus-visible{outline-offset:3px;outline:2px solid #fff}.app-steps{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.app-controls .app-step{background:#7d9bab;border:0;border-radius:50%;width:8px;height:8px;padding:0}.app-playback{justify-content:center;gap:9px;margin-top:10px;display:flex}.app-playback button{min-width:64px}.app-flow-panel{background:linear-gradient(155deg,#07557f,#033f63 55%,#022f4c);justify-content:center;width:100%;margin-top:auto;padding:28px 22px;display:flex}#how .how-right{padding:28px 22px}#how .how-left{flex:1;min-width:0}#how .how-card{align-items:stretch}#how .how-h{font-size:clamp(27px,3vw,39px)}@media (width<=600px){.app-device{width:260px}.app-flow-panel,#how .how-right{padding:24px 16px}.app-journey{max-width:300px}}@media (prefers-reduced-motion:reduce){.app-frame{transition:none}}.voice-app-player{background:linear-gradient(155deg,#07557f,#033f63 55%,#022f4c);border-radius:30px;justify-self:center;width:min(100%,322px);padding:18px 16px}@media (width>=1021px){.vstage .voice-app-player{grid-area:1/2/span 2;align-self:center}}.app-video-player{color:#fff;width:min(100%,330px);font-family:var(--sans,system-ui, sans-serif);margin:0 auto}.app-video-player video{object-fit:contain;background:#fff;width:100%;height:100%;display:block}#how{background:var(--background);overflow:hidden}#how>.page-container{max-width:none;padding:0}#how .section-head{text-align:left;max-width:none;margin:0 0 32px;padding:0 max(32px,50vw - 640px)}@media (width<=1000px){#how{padding-top:36px}#how .section-head{margin-bottom:20px}#how .how-grid{padding-top:6px;padding-bottom:16px}}@media (width<=700px){#how .section-head{padding:0 16px}}#how .how-grid{gap:24px;padding:12px max(24px,50% - 570px) 22px;scroll-padding-left:max(24px,50% - 570px)}#how .how-card.app-journey,#how .how-card.app-video-player{border:1px solid var(--border);background:var(--secondary);width:auto;max-width:none;min-height:744px;color:var(--foreground);box-shadow:none;opacity:1;border-radius:32px;flex:0 0 min(1140px,100vw - 96px);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:40px;margin:0;padding:50px 64px;display:grid;transform:none}#how .how-card:nth-child(2){background:var(--primary-soft)}#how .how-card:nth-child(3){background:#f4f7fa}#how .how-card:nth-child(4){background:var(--secondary)}#how .how-card:hover,#how .how-card.in:hover{border-color:var(--border);box-shadow:none;transform:none}#how .how-left{flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding:0;display:flex}#how .how-pill{color:var(--primary);font-size:var(--fs-eyebrow);letter-spacing:.12em;text-transform:uppercase;background:0 0;border:0;padding:0;font-weight:700}#how .pill-fan{display:none}#how .how-left .how-h{font-family:var(--serif);font-size:var(--fs-h3);letter-spacing:-.015em;color:var(--primary);max-width:460px;margin:22px 0 20px;font-weight:700;line-height:1.2}#how .how-p{font-size:var(--fs-body);color:var(--muted-foreground);max-width:420px;margin:0;line-height:1.6}#how .how-right{background:0 0;border-radius:0;justify-content:center;align-items:center;min-width:0;padding:0;display:flex}#how .app-device{background:#fff;border:2px solid #9fb5c5;border-radius:37px;width:300px;max-width:100%;padding:8px;box-shadow:0 25px 45px -22px #033f634d,0 0 0 4px #fff9}#how .app-screen{border-radius:27px}#how .feature-playback{width:min(100%,360px);margin-top:28px}#how .app-caption{min-height:0;margin:0 0 12px;font-size:14px}#how .app-controls{justify-content:flex-start;gap:12px}#how .app-playback{justify-content:flex-start;margin-top:12px}#how .how-ctl{justify-content:flex-end;max-width:1140px;margin:10px auto 0;padding:0 24px}#how .how-nav{background:var(--secondary);border:1px solid var(--border);color:var(--primary);width:44px;height:44px}.app-journey,.app-video-player{color:var(--foreground)}.app-counter{color:var(--muted-foreground)}.app-progress{background:var(--border)}.app-progress i{background:var(--primary)}.app-controls button,.app-playback button{color:var(--primary);border-color:var(--line-strong);background:#ffffffa6;min-height:34px;font-size:14px}.app-controls button:hover,.app-playback button:hover{background:var(--primary-soft)}.app-controls button:focus-visible,.app-playback button:focus-visible{outline:2px solid var(--primary)}.app-controls .app-step{background:var(--line-strong);min-height:0}.app-controls .app-step.on{background:var(--primary)}.app-flow-panel,.voice-app-player{background:var(--secondary)}@media (width<=1000px){#how .how-card.app-journey,#how .how-card.app-video-player{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;min-height:704px;padding:40px}#how .how-left .how-h{font-size:36px}#how .how-p{font-size:16px}#how .app-device{width:280px}}@media (width<=700px){#how .how-grid{gap:16px;padding-left:16px;padding-right:16px;scroll-padding-left:16px}#how .how-card.app-journey,#how .how-card.app-video-player{border-radius:25px;flex-basis:calc(100vw - 32px);grid-template-columns:minmax(0,1fr);gap:32px;min-height:0;padding:30px 24px}#how .how-left .how-h{max-width:none;margin-top:18px;font-size:34px}#how .how-p{font-size:16px}#how .feature-playback{max-width:360px;margin-top:22px}#how .app-device{width:280px}#how .how-ctl{justify-content:center}}#how .how-card.app-journey,#how .how-card.app-video-player{gap:48px;min-height:780px}#how .app-device{width:320px}#how .how-left .how-h{margin-bottom:24px}#how .how-ctl{align-items:center;gap:12px}.app-flow-panel .app-device{width:320px;max-width:100%}@media (width<=1000px){#how .how-card.app-journey,#how .how-card.app-video-player{gap:28px;min-height:724px}#how .app-device{width:280px}}@media (width<=700px){#how .how-card.app-journey,#how .how-card.app-video-player{gap:30px;min-height:0;padding:32px 24px}#how .how-left .how-h{font-size:34px}#how .app-device,.app-flow-panel .app-device{width:280px}.how-ctl{flex-wrap:wrap}}#how .how-card.app-journey,#how .how-card.app-video-player{align-items:center;gap:40px;min-height:0;padding:32px 56px}#how .app-device{width:clamp(216px,43svh - 94.6px,250px);max-width:100%}#how .how-left .how-h{margin-top:18px;margin-bottom:20px;font-size:clamp(34px,3.4vw,44px)}#how .how-p{font-size:18px;line-height:1.6}#how .how-grid{padding-top:6px;padding-bottom:14px}#how .how-ctl{margin-top:8px}@media (width<=1000px){#how .how-card.app-journey,#how .how-card.app-video-player{gap:28px;min-height:0;padding:28px 36px}#how .app-device{width:230px}#how .how-left .how-h{font-size:34px}#how .how-p{font-size:16px}}@media (width<=700px){#how .how-card.app-journey,#how .how-card.app-video-player{gap:24px;min-height:0;padding:26px 24px}#how .how-left .how-h{margin-top:14px;margin-bottom:16px;font-size:30px}#how .app-device{width:224px}#how .how-p{font-size:16px;line-height:1.55}}.screenshot-content{will-change:transform;width:100%;position:relative;container-type:inline-size}.demo-neutral-label{z-index:3;white-space:nowrap;font-family:Arial,sans-serif;font-size:var(--label-size,3cqw);color:#111;pointer-events:none;background:#fff;align-items:center;line-height:1.2;display:flex;position:absolute;overflow:hidden}.event-neutral-team,.event-neutral-leads{pointer-events:none;z-index:3;display:none;position:absolute;inset:0;container-type:inline-size}.event-neutral-team.show,.event-neutral-leads.show{display:block}.voice-animation .app-screen{aspect-ratio:386/850;background:var(--card);container-type:inline-size}.vm-demo,.vm-interface{width:100%;height:100%}.vm-interface{font-family:var(--sans);color:var(--foreground);background:var(--card);flex-direction:column;gap:10px;padding:12px;display:flex}.vm-interface svg{flex:none;width:18px;height:18px}.vm-top{height:28px;color:var(--primary);flex:none;justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.vm-back{background:var(--secondary);border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.vm-event{background:var(--primary-soft);border-radius:14px;align-items:center;gap:5px;padding:5px 8px;font-weight:600;display:flex}.vm-event svg{width:13px;height:13px}.vm-done{opacity:0;font-size:10px;font-weight:600;transition:opacity .4s}.vm-heading{flex-direction:column;flex:none;gap:3px;display:flex}.vm-heading strong{letter-spacing:-.03em;font-size:16px;line-height:1.25}.vm-status{color:var(--muted-foreground);font-size:11px;line-height:1.4}.vm-camera{aspect-ratio:386/280;background:var(--secondary);border-radius:13px;flex:none;align-self:center;width:100%;transition:width .65s;position:relative;overflow:hidden}.vm-camera img{width:100%;max-width:none;height:auto;position:absolute;top:-78.5714%;left:0}.vm-name-mask{-webkit-backdrop-filter:blur(3px);border-radius:3px;width:28%;height:18%;position:absolute;top:62%;left:32.6%}.vm-scan-line{height:2px;left:7%;right:7%;top:calc(12% + var(--scan-y,0%));background:var(--primary);opacity:.6;transition:opacity .4s;position:absolute;box-shadow:0 0 12px #033f634d}.vm-captured{background:var(--card);border:1px solid var(--border);color:var(--primary);white-space:nowrap;opacity:0;border-radius:12px;align-items:center;gap:4px;padding:4px 7px;font-size:10px;font-weight:600;transition:opacity .4s;display:flex;position:absolute;bottom:7px;left:50%;transform:translate(-50%)}.vm-captured svg{width:12px;height:12px}.vm-note{flex:1;min-height:100px;position:relative}.vm-panel{opacity:0;pointer-events:none;flex-direction:column;justify-content:center;gap:7px;transition:opacity .45s,transform .45s;display:flex;position:absolute;inset:0;transform:translateY(7px)}.vm-panel>strong{font-size:13px;line-height:1.4}.vm-panel>p{color:var(--muted-foreground);font-size:12px;line-height:1.5}.vm-idle,.vm-processing{text-align:center;align-items:center;padding:8px}.vm-panel-icon{background:var(--primary-soft);width:34px;height:34px;color:var(--primary);border-radius:12px;place-items:center;display:grid}.vm-record{border:1px solid var(--border);background:var(--secondary);border-radius:12px;gap:7px;padding:10px}.vm-record-meta{justify-content:space-between;align-items:center;gap:6px;font-size:10px;line-height:1.4;display:flex}.vm-record-meta strong{font-weight:600}.vm-timer{color:var(--primary);font-variant-numeric:tabular-nums}.vm-wave{flex:none;justify-content:center;align-items:center;gap:4px;height:36px;display:flex}.vm-wave i{height:var(--height);background:var(--primary);border-radius:3px;width:3px;transform:scaleY(.3)}.vm-demo.vm-running[data-phase=record] .vm-wave i{animation:1s ease-in-out infinite alternate vm-wave;animation-delay:calc(var(--bar) * -.11s)}.vm-record .vm-live{min-height:1.45em;max-height:3em;font-size:11px;line-height:1.45;overflow:hidden}.vm-spinner{border:2px solid var(--border);border-top-color:var(--primary);border-radius:50%;width:26px;height:26px}.vm-demo.vm-running[data-phase=process] .vm-spinner{animation:.9s linear infinite vm-spin}.vm-saved-title{color:var(--primary);align-items:center;gap:6px;font-size:12px;line-height:1.4;display:flex}.vm-saved-title>span{background:var(--primary-soft);border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.vm-saved-title svg{width:14px;height:14px}.vm-saved .vm-transcript{background:var(--secondary);border:1px solid var(--border);color:var(--foreground);border-radius:10px;padding:10px;font-size:12px;line-height:1.5}.vm-saved-meta{color:var(--muted-foreground);font-size:10px}.vm-bottom{flex-direction:column;flex:none;gap:6px;display:flex}.vm-controls{justify-content:space-around;align-items:center;display:flex}.vm-side{background:var(--secondary);width:30px;height:30px;color:var(--primary);border-radius:50%;place-items:center;display:grid}.vm-side svg{width:16px;height:16px}.vm-next{background:var(--primary-soft)}.vm-mic{background:var(--primary);width:46px;height:46px;color:var(--card);box-shadow:0 0 0 4px var(--primary-soft);border-radius:50%;place-items:center;display:grid;position:relative}.vm-mic svg{width:22px;height:22px}.vm-mic-icon,.vm-check-icon{place-items:center;transition:opacity .4s;display:grid;position:absolute;inset:0}.vm-check-icon{opacity:0}.vm-bottom-label{text-align:center;color:var(--muted-foreground);font-size:10px;line-height:1.4}.vm-demo[data-phase=scan] .vm-idle,.vm-demo[data-phase=record] .vm-record,.vm-demo[data-phase=process] .vm-processing,.vm-demo[data-phase=saved] .vm-saved{opacity:1;transform:none}.vm-demo:not([data-phase=scan]) .vm-scan-line{opacity:0}.vm-demo:not([data-phase=scan]) .vm-captured,.vm-demo:not([data-phase=scan]) .vm-done{opacity:1}.vm-demo[data-phase=saved] .vm-camera{width:66%}.vm-demo[data-phase=saved] .vm-mic-icon{opacity:0}.vm-demo[data-phase=saved] .vm-check-icon{opacity:1}@keyframes vm-wave{0%{transform:scaleY(.3)}to{transform:scaleY(1)}}@keyframes vm-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.vm-camera,.vm-panel,.vm-interface span{transition:none}.vm-demo .vm-wave i,.vm-demo .vm-spinner{animation:none!important}.vm-scan-line{display:none}}#how .how-card.feature-motion-card{border:1px solid var(--border);background:var(--secondary);width:auto;max-width:none;min-height:0;color:var(--foreground);box-shadow:none;opacity:1;border-radius:32px;flex:0 0 min(1140px,100vw - 96px);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:40px;padding:32px 56px;display:grid;transform:none}#how .how-card.feature-motion-card:nth-child(2){background:var(--primary-soft)}#how .how-card.feature-motion-card:hover{box-shadow:none;border-color:var(--border);transform:none}#how .how-right{align-self:stretch}.feature-motion{isolation:isolate;width:100%;max-width:460px;height:448px;color:var(--foreground);background:#ffffff73;border-radius:24px;position:relative;overflow:hidden}.fm-canvas{width:360px;height:444px;transform:translate(-50%, -50%) scale(var(--fm-scale,1));transform-origin:50%;text-align:left;position:absolute;top:50%;left:50%}.fm-canvas svg{flex:none}.fm-profile{background:var(--card);transform-origin:top;border:1px solid #033f631a;border-radius:19px;width:246px;transition:transform .95s cubic-bezier(.22,.78,.25,1),opacity .6s;position:absolute;top:56px;left:57px;overflow:hidden;box-shadow:0 18px 35px -23px #033f634d}.fm-profile-cover{background:var(--primary);color:#fff;flex-direction:column;gap:5px;height:58px;padding:12px 16px;display:flex}.fm-profile-cover>span{align-items:center;gap:6px;font-size:12px;font-weight:650;display:flex}.fm-profile-cover>b{letter-spacing:1.7px;opacity:.65;text-align:right;font-size:10px;font-weight:550}.fm-profile-person{padding:0 17px 9px;position:relative}.fm-avatar{background:var(--primary-soft);width:42px;height:42px;color:var(--primary);border:3px solid #fff;border-radius:50%;place-items:center;margin:-17px 0 7px;font-size:13px;font-weight:750;display:grid}.fm-profile-person h4{font-family:var(--sans);letter-spacing:-.6px;font-size:20px;font-weight:700;line-height:1.25}.fm-profile-person p{color:var(--muted-foreground);margin:4px 0 0;font-size:12px}.fm-profile-lines{padding:0 17px 8px}.fm-detail{min-height:32px;transition:opacity .55s,transform .6s;transition-delay:calc(var(--field) * .16s);align-items:center;gap:8px;padding:8px 0;display:flex}.fm-detail>span{color:var(--primary);background:var(--primary-soft);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid}.fm-detail b{letter-spacing:-.15px;white-space:nowrap;font-size:12px;font-weight:500}.fm-field-check{color:var(--primary);opacity:0;transition:opacity .45s;transition-delay:calc(.25s + var(--field) * .16s);margin-left:auto}.fm-profile-foot{border-top:1px solid var(--line);color:var(--muted-foreground);align-items:center;gap:6px;padding:9px 17px;font-size:11px;display:flex}.fm-social-row{opacity:0;max-height:0;transition:max-height .7s cubic-bezier(.22,.78,.25,1),opacity .5s,transform .7s;overflow:hidden;transform:translateY(6px)}.fm-social-row>div{align-items:center;gap:8px;padding:7px 0;display:flex}.fm-social-row b{font-size:12px;font-weight:500}.fm-social-row svg{color:var(--primary);margin-left:auto}.fm-social-mark{background:var(--primary-soft);width:22px;height:22px;color:var(--primary);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:750;display:grid}.fm-guide{z-index:5;color:var(--primary);pointer-events:none;transition:opacity .4s,transform .65s cubic-bezier(.22,.78,.25,1);position:absolute}.fm-guide-label{white-space:nowrap;background:#fff;border:1px solid #033f632b;border-radius:7px;align-items:center;gap:5px;padding:7px 10px;font-size:12px;font-weight:550;display:flex;box-shadow:0 7px 13px -10px #033f6359}.fm-cursor{margin-top:5px;margin-left:28px;transform:rotate(-7deg)}.fm-click-ring{border:1px solid var(--primary);opacity:0;border-radius:50%;width:26px;height:26px;position:absolute;bottom:-1px;left:25px}.fm-sheet-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:15px 16px 13px;display:flex}.fm-sheet-heading>span:first-child{color:var(--primary);align-items:center;gap:7px;font-size:14px;font-weight:650;display:flex}.fm-small-state,.fm-voice-timer{color:var(--muted-foreground);font-size:11px}.fm-scan-sheet{border:1px solid var(--line);background:#fff;border-radius:19px;width:284px;transition:opacity .6s,transform .8s cubic-bezier(.22,.78,.25,1);position:absolute;top:91px;left:38px;overflow:hidden;box-shadow:0 18px 35px -23px #033f6340}.fm-scan-image{background:var(--primary-soft);border-radius:11px;height:185px;margin:13px;position:relative;overflow:hidden}.fm-scan-source{aspect-ratio:581/1280;width:100%;position:absolute;top:-89%;left:0}.fm-scan-source>img{width:100%;height:100%;display:block}.fm-source-name,.fm-source-email{white-space:nowrap;transform-origin:0 0;background:#28265c;align-items:center;display:flex;position:absolute;overflow:hidden;transform:rotate(90deg)}.fm-source-name{color:#ecd56e;width:21.1%;height:1.6%;font-size:5.6px;font-weight:600;top:36.1%;left:32.2%}.fm-source-email{color:#e5e5ec;width:18.4%;height:1.1%;font-size:3.5px;top:37.1%;left:28.1%}.fm-corner{border:0 solid #fff;border-radius:2px;width:18px;height:18px;position:absolute}.fm-corner-tl{border-top-width:2px;border-left-width:2px;top:16px;left:15px}.fm-corner-tr{border-top-width:2px;border-right-width:2px;top:16px;right:15px}.fm-corner-bl{border-bottom-width:2px;border-left-width:2px;bottom:16px;left:15px}.fm-corner-br{border-bottom-width:2px;border-right-width:2px;bottom:16px;right:15px}.fm-scan-line{opacity:0;background:#fff;height:2px;position:absolute;top:16%;left:15px;right:15px;box-shadow:0 0 13px #fff}.fm-scan-instruction{color:var(--muted-foreground);align-items:center;gap:7px;padding:0 16px 15px;font-size:12px;display:flex}.fm-scan-result{opacity:0;transform:translateY(25px)scale(.94)}.fm-scan-guide{opacity:0;top:239px;left:30px;transform:translateY(12px)}.fm-scan-saved{border:1px solid var(--line);opacity:0;background:#fff;border-radius:13px;align-items:center;gap:10px;padding:11px 16px;transition:transform .7s,opacity .5s;display:flex;position:absolute;top:367px;left:72px;transform:translateY(15px);box-shadow:0 9px 22px -17px #033f634d}.fm-scan-saved>span,.fm-success-mark{width:27px;height:27px;color:var(--primary);background:var(--primary-soft);border-radius:50%;flex:none;place-items:center;display:grid}.fm-scan-saved b{font-size:13px;font-weight:650;display:block}.fm-scan-saved small{color:var(--muted-foreground);margin-top:2px;font-size:11px;display:block}.fm-scan[data-phase=scan] .fm-scan-guide{opacity:1;transform:none}.fm-scan[data-phase=scan] .fm-scan-line{opacity:.8;animation:2.4s ease-in-out infinite fm-scan}.fm-scan[data-phase=scan] .fm-click-ring{animation:2.4s ease-out infinite fm-click}.fm-scan[data-phase=extract] .fm-scan-sheet,.fm-scan[data-phase=contact] .fm-scan-sheet{opacity:0;transform:translateY(-24px)scale(.96)}.fm-scan[data-phase=extract] .fm-scan-result,.fm-scan[data-phase=contact] .fm-scan-result{opacity:1;transform:none}.fm-scan .fm-detail{opacity:0;transform:translateY(7px)}.fm-scan[data-phase=extract] .fm-detail,.fm-scan[data-phase=contact] .fm-detail{opacity:1;transform:none}.fm-scan[data-phase=extract] .fm-field-check,.fm-scan[data-phase=contact] .fm-field-check{opacity:1}.fm-scan[data-phase=contact] .fm-scan-saved{opacity:1;transform:none}.fm-voice-sheet{border:1px solid var(--line);background:#fff;border-radius:19px;width:284px;transition:transform .8s cubic-bezier(.22,.78,.25,1),opacity .5s;position:absolute;top:63px;left:38px;overflow:hidden;box-shadow:0 18px 35px -23px #033f6340}.fm-context-person{align-items:center;gap:9px;padding:15px 16px 0;display:flex}.fm-mini-avatar{background:var(--primary-soft);width:31px;height:31px;color:var(--primary);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:700;display:grid}.fm-context-person b{font-size:13px;font-weight:650;display:block}.fm-context-person div>span{color:var(--muted-foreground);margin-top:2px;font-size:10px;display:block}.fm-record-panel{text-align:center;padding-top:18px}.fm-waveform{justify-content:center;align-items:center;gap:4px;height:42px;display:flex}.fm-waveform i{background:var(--primary);border-radius:5px;width:3px;height:6px;transition:height .35s}.fm-record-panel>span{color:var(--muted-foreground);margin-top:6px;font-size:12px;display:none}.fm-voice[data-phase=ready] .fm-record-idle,.fm-voice[data-phase=record] .fm-record-active,.fm-voice[data-phase=process] .fm-record-processing{display:block}.fm-transcript{background:var(--secondary);border-radius:11px;min-height:87px;margin:15px 16px 10px;padding:12px}.fm-transcript p,.fm-transcript-placeholder{margin:0;font-size:12px;line-height:1.65}.fm-transcript-placeholder{color:var(--muted-foreground)}.fm-voice .fm-transcript-text{display:none}.fm-voice[data-phase=record] .fm-transcript-text,.fm-voice[data-phase=process] .fm-transcript-text{display:block}.fm-voice[data-phase=record] .fm-transcript-placeholder,.fm-voice[data-phase=process] .fm-transcript-placeholder{display:none}.fm-mic-control{background:var(--primary);color:#fff;border-radius:50%;place-items:center;width:44px;height:44px;margin:12px auto 17px;display:grid;position:relative}.fm-mic-control>i{border:1px solid #033f6333;border-radius:50%;position:absolute;inset:-6px}.fm-voice-guide{opacity:1;top:320px;left:168px}.fm-voice:not([data-phase=ready]) .fm-voice-guide{opacity:0;transform:translateY(-10px)}.fm-voice[data-phase=record] .fm-waveform i{height:var(--bar);animation:.85s ease-in-out infinite alternate fm-wave;animation-delay:calc(var(--wave) * -90ms)}.fm-voice[data-phase=record] .fm-mic-control>i{animation:1.6s ease-out infinite fm-mic-pulse}.fm-processing-spinner{border:2px solid var(--border);border-top-color:var(--primary);border-radius:50%;width:27px;height:27px;margin:20px auto 26px;display:none}.fm-voice[data-phase=process] .fm-mic-control{display:none}.fm-voice[data-phase=process] .fm-processing-spinner{animation:1s linear infinite fm-spin;display:block}.fm-action-cards{opacity:0;width:290px;transition:opacity .65s,transform .8s cubic-bezier(.22,.78,.25,1);position:absolute;top:62px;left:35px;transform:translateY(25px)scale(.96)}.fm-action-person{align-items:center;gap:9px;padding:0 9px 17px;display:flex}.fm-action-person div>b{font-size:14px;font-weight:650;display:block}.fm-action-person div>span{color:var(--muted-foreground);margin-top:2px;font-size:12px;display:block}.fm-action-person .fm-success-mark{width:25px;height:25px;margin-left:auto}.fm-action{border:1px solid var(--line);background:#fff;border-radius:16px;align-items:center;gap:12px;margin-bottom:15px;padding:19px 16px;transition:opacity .6s,transform .75s cubic-bezier(.22,.78,.25,1);display:flex;box-shadow:0 12px 27px -24px #033f634d}.fm-action small{letter-spacing:1px;color:var(--primary);font-size:9px;font-weight:650;display:block}.fm-action h4{letter-spacing:-.3px;margin-top:5px;font-size:14px;font-weight:650;line-height:1.4}.fm-action p{color:var(--muted-foreground);align-items:center;gap:5px;margin:6px 0 0;font-size:11px;display:flex}.fm-action-symbol{background:var(--primary-soft);width:35px;height:35px;color:var(--primary);border-radius:50%;flex:none;place-items:center;display:grid}.fm-date{background:var(--primary-soft);text-align:center;border-radius:7px;flex:none;width:36px;height:42px;overflow:hidden}.fm-date small{color:#fff;background:var(--primary);letter-spacing:.7px;padding:2px 0;font-size:8px}.fm-date b{font-family:var(--serif);color:var(--primary);font-size:23px;font-weight:400;line-height:1.25}.fm-voice-note-saved{border:1px solid var(--line);color:var(--muted-foreground);background:#ffffff8c;border-radius:12px;align-items:flex-start;gap:8px;padding:12px 14px;display:flex}.fm-voice-note-saved p{margin:0;font-size:11px;line-height:1.65}.fm-voice-note-saved>svg{color:var(--primary);margin-top:2px}.fm-voice[data-phase=saved] .fm-voice-sheet{opacity:0;transform:translateY(-20px)scale(.96)}.fm-voice[data-phase=saved] .fm-action-cards{opacity:1;transform:none}.fm-voice:not([data-phase=saved]) .fm-calendar-action{opacity:0;transform:translateY(15px)}.fm-voice[data-phase=saved] .fm-calendar-action{transition-delay:.3s}.fm-event-board{border:1px solid var(--line);background:#fff;border-radius:18px;width:316px;position:absolute;top:56px;left:22px;overflow:hidden;box-shadow:0 18px 35px -25px #033f6340}.fm-event-title{align-items:center;gap:10px;padding:16px;display:flex}.fm-event-title>span{background:var(--primary-soft);width:36px;height:38px;color:var(--primary);border-radius:10px;place-items:center;display:grid}.fm-event-title h4{letter-spacing:-.4px;font-size:17px;font-weight:650;line-height:1.3}.fm-event-title p{color:var(--muted-foreground);margin:3px 0 0;font-size:12px}.fm-event-team{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:10px 16px;display:flex}.fm-event-team>span{color:var(--muted-foreground);font-size:10px}.fm-event-team>div{padding-left:6px;display:flex}.fm-event-team i{background:var(--primary-soft);width:28px;height:28px;color:var(--primary);border:2px solid #fff;border-radius:50%;place-items:center;margin-left:-6px;font-size:9px;font-style:normal;font-weight:650;display:grid}.fm-event-team i:nth-child(2){background:var(--secondary)}.fm-lead-list{padding:2px 16px;position:relative}.fm-event-empty{color:var(--muted-foreground);flex-direction:column;justify-content:center;align-items:center;gap:13px;transition:opacity .35s;display:flex;position:absolute;inset:0}.fm-event-empty span{font-size:12px}.fm-lead{border-bottom:1px solid var(--line);opacity:0;align-items:center;gap:10px;padding:9px 0;transition:opacity .6s,transform .75s cubic-bezier(.22,.78,.25,1);display:flex;transform:translateY(11px)}.fm-lead:last-child{border-bottom:0}.fm-lead div{flex:1}.fm-lead b{font-size:13px;font-weight:650;line-height:1.25;display:block}.fm-lead div>span{color:var(--muted-foreground);margin-top:1px;font-size:11px;line-height:1.3;display:block}.fm-lead>svg{color:var(--primary)}.fm-events:not([data-lead-count="0"]) .fm-event-empty{opacity:0}.fm-events[data-lead-count="1"] [data-lead="1"],.fm-events[data-lead-count="2"] [data-lead="1"],.fm-events[data-lead-count="2"] [data-lead="2"],.fm-events[data-lead-count="3"] .fm-lead{opacity:1;transform:none}.fm-event-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:13px 15px;display:flex}.fm-event-footer>span{color:var(--muted-foreground);align-items:center;gap:5px;font-size:10px;display:flex}.fm-event-footer>b{color:var(--primary);background:var(--primary-soft);border:1px solid var(--line);border-radius:6px;align-items:center;gap:5px;padding:5px 7px;font-size:11px;font-weight:650;display:flex}.fm-lead-toast{border:1px solid var(--line);opacity:0;background:#fff;border-radius:30px;align-items:center;gap:8px;padding:10px 13px;font-size:12px;transition:opacity .5s,transform .6s;display:flex;position:absolute;top:6px;left:54px;transform:translateY(8px);box-shadow:0 8px 20px -16px #033f6340}.fm-lead-toast>span{background:var(--primary-soft);width:21px;height:21px;color:var(--primary);border-radius:50%;place-items:center;display:grid}.fm-events[data-phase=capture] .fm-lead-toast{opacity:1;transform:none}.fm-export-guide{opacity:0;top:302px;left:175px;transform:translateY(10px)}.fm-events[data-phase=review] .fm-export-guide{opacity:1;transform:none}.fm-events[data-phase=review] .fm-click-ring{animation:2s ease-out infinite fm-click}.fm-export-files{gap:9px;display:flex;position:absolute;top:402px;left:29px}.fm-export-file{border:1px solid var(--line);color:var(--primary);opacity:0;transition:transform .65s cubic-bezier(.22,.78,.25,1),opacity .5s;transition-delay:calc(var(--file) * .18s);background:#fff;border-radius:10px;align-items:center;gap:6px;padding:10px 11px;display:flex;transform:translateY(13px);box-shadow:0 9px 20px -17px #033f6340}.fm-export-file>b{font-size:12px;font-weight:650}.fm-events[data-phase=export] .fm-export-file{opacity:1;transform:none}.fm-phone-shell{opacity:0;background:#fff;border:1.5px solid #033f632e;border-radius:32px;width:276px;height:430px;transition:transform .95s cubic-bezier(.22,.78,.25,1),opacity .65s;position:absolute;top:8px;left:42px;transform:translateY(23px)scale(.94);box-shadow:0 18px 35px -25px #033f6340,0 0 0 3px #ffffff73}.fm-phone-island{background:var(--primary);opacity:.45;border-radius:10px;width:49px;height:5px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.fm-phone-title{color:var(--muted-foreground);text-align:center;font-size:11px;position:absolute;top:27px;left:0;right:0}.fm-qr-crop{background:#fff;border-radius:8px;width:148px;height:148px;position:absolute;top:50px;left:63px;overflow:hidden}.fm-qr-crop>img{width:140%;max-width:none;height:auto;position:absolute;top:-75%;left:-20%}.fm-social-guide{opacity:0;top:253px;left:183px;transform:translateY(13px)}.fm-share-guide{opacity:0;top:58px;left:177px;transform:translateY(12px)}.fm-qr[data-phase=customise] .fm-social-guide{opacity:1;animation:3s both fm-share-cue;transform:none}.fm-qr[data-phase=customise] .fm-click-ring{animation:2.2s ease-out infinite fm-click}.fm-qr[data-phase=customise] .fm-social-row,.fm-qr[data-phase=share] .fm-social-row{opacity:1;max-height:39px;transition-delay:.55s;transform:none}.fm-qr[data-phase=share] .fm-phone-shell{opacity:1;transform:none}.fm-qr .fm-detail:nth-child(3){max-height:38px;transition:max-height .85s,padding .85s,opacity .5s;overflow:hidden}.fm-qr .fm-profile-foot{height:36px;transition:height .85s,padding .85s,opacity .5s}.fm-qr[data-phase=share] .fm-detail:nth-child(3){opacity:0;min-height:0;max-height:0;padding-top:0;padding-bottom:0}.fm-qr[data-phase=share] .fm-profile-foot{opacity:0;border-width:0;height:0;padding-top:0;padding-bottom:0}.fm-qr[data-phase=share] .fm-digital-profile{transform:translateY(151px)scale(.84)}.fm-qr[data-phase=share] .fm-share-guide{opacity:1;animation:3s .9s both fm-share-cue;transform:none}.fm-share-note{color:var(--muted-foreground);opacity:1;align-items:center;gap:6px;font-size:12px;transition:opacity .45s;display:flex;position:absolute;top:410px;left:122px}.fm-qr[data-phase=share] .fm-share-note{opacity:0}.feature-motion[data-running=false] *,.animation-paused .feature-motion *{animation-play-state:paused!important}@keyframes fm-scan{0%,to{top:16%}75%{top:84%}}@keyframes fm-click{0%,50%,to{opacity:0;transform:scale(.6)}60%{opacity:.4}90%{opacity:0;transform:scale(1.4)}}@keyframes fm-wave{0%{transform:scaleY(.35)}to{transform:scaleY(1)}}@keyframes fm-mic-pulse{0%,to{opacity:.25;transform:scale(1)}65%{opacity:0;transform:scale(1.2)}}@keyframes fm-spin{to{transform:rotate(360deg)}}@keyframes fm-share-cue{0%,70%{opacity:1}to{opacity:0}}@media (width<=1000px){#how .how-card.feature-motion-card{grid-template-columns:minmax(0,1fr);gap:18px;padding:20px 24px}.feature-motion{height:422px}}@media (width<=700px){#how .how-card.feature-motion-card{border-radius:25px;flex-basis:calc(100vw - 32px);grid-template-columns:minmax(0,1fr);gap:24px;padding:26px 24px}#how .how-right{justify-content:center}.feature-motion{border-radius:19px;max-width:440px;height:418px}}@media (width<=430px){.feature-motion{height:360px}}@media (width<=360px){.feature-motion{height:318px}}@media (prefers-reduced-motion:reduce){.feature-motion *,.feature-motion :before,.feature-motion :after{transition:none!important;animation:none!important}.fm-guide{display:none}}#how .how-grid{padding-inline:max(32px,50vw - 640px);scroll-padding-left:max(32px,50vw - 640px)}#how .how-card.feature-motion-card{flex-basis:min(1280px,100vw - 64px)}#how .how-card.feature-motion-card:has(.fm-combo){grid-template-columns:minmax(300px,.95fr) minmax(0,1.8fr);gap:28px;padding:32px}#how .how-card:has(.fm-combo) .how-left{gap:0}#how .how-card:has(.fm-combo) .how-left .how-h{font-size:var(--fs-h3);text-wrap:balance;max-width:390px;margin:18px 0;line-height:1.2}#how .how-card:has(.fm-combo) .how-left .how-p{max-width:380px;font-size:var(--fs-body);line-height:1.6}.feature-motion.fm-combo{max-width:none;height:calc(540px * var(--cm-scale,1));container-type:inline-size}.fm-combo .fm-canvas{--cm-phone-width:280px;grid-template-columns:minmax(0, 1fr) var(--cm-phone-width) minmax(0, 1fr);width:776px;height:540px;min-height:0;transform:translateX(-50%) scale(var(--cm-scale,1));transform-origin:top;font-family:var(--sans);grid-template-rows:148px minmax(0,1fr);align-items:end;gap:24px 20px;padding:24px 16px 0;display:grid;position:absolute;inset:0 auto auto 50%}.cm-phone-stage{width:min(var(--cm-phone-width), 100%);border-radius:32px 32px 0 0;grid-area:1/2/span 2;justify-self:center;height:480px;position:relative;overflow:hidden}.cm-phone{background:#fff;border:1.5px solid #033f633d;border-radius:32px;width:100%;height:960px;position:absolute;inset:0 0 auto;box-shadow:inset 0 0 0 4px #033f630a}.cm-results{display:contents}.cm-flow-link{fill:none;width:22px;color:var(--primary);stroke:currentColor;stroke-width:1.5px;opacity:0;pointer-events:none;transition:opacity .3s;position:absolute}.cm-flow-link path{vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.cm-contact-link{left:calc(50% - var(--cm-phone-width) / 2 - 32px);height:114px;top:92px}.cm-task-link{left:calc(50% + var(--cm-phone-width) / 2 + 20px);height:140px;top:60px}.cm-meeting-link{left:calc(50% + var(--cm-phone-width) / 2 + 20px);height:32px;top:224px}.fm-combo[data-contact-ready=true] .cm-contact-link,.fm-combo[data-task-ready=true] .cm-task-link,.fm-combo[data-meeting-ready=true] .cm-meeting-link{opacity:.5}.cm-contact-result{grid-area:1/1;place-self:start;margin-top:24px}.cm-task-result{grid-area:1/3;place-self:start end}.cm-meeting-result{grid-area:2/3;place-self:start end}.cm-phone-island{background:var(--primary);opacity:.45;border-radius:12px;width:46px;height:5px;position:absolute;top:11px;left:calc(50% - 23px)}.cm-app-heading{color:var(--primary);align-items:center;gap:6px;display:flex;position:absolute;inset:27px 14px auto}.cm-app-heading>b{font-size:17px;font-weight:650;line-height:1.3}.cm-record-indicator{opacity:0;align-items:center;gap:4px;margin-left:auto;font-size:14px;transition:opacity .3s;display:flex}.cm-record-indicator i{background:var(--primary);border-radius:50%;width:5px;height:5px}.cm-scan-window{background:var(--primary-soft);border-radius:11px;height:112px;position:absolute;top:55px;left:14px;right:14px;overflow:hidden}.cm-scan-window .fm-scan-source{transition:opacity .5s;top:-130%}.cm-scan-window .fm-source-name{font-size:4.2px}.cm-scan-window .fm-source-email{font-size:2.6px}.cm-scan-window .fm-corner{width:12px;height:12px}.cm-scan-window .fm-corner-tl,.cm-scan-window .fm-corner-tr{top:10px}.cm-scan-window .fm-corner-bl,.cm-scan-window .fm-corner-br{bottom:10px}.cm-scan-window .fm-corner-tl,.cm-scan-window .fm-corner-bl{left:11px}.cm-scan-window .fm-corner-tr,.cm-scan-window .fm-corner-br{right:11px}.cm-scan-beam{opacity:0;background:#fff;height:2px;position:absolute;top:13%;left:11px;right:11px;box-shadow:0 0 8px #fff}.cm-scan-check{width:27px;height:27px;color:var(--primary);opacity:0;background:#fff;border-radius:50%;place-items:center;transition:transform .35s cubic-bezier(.22,.78,.25,1),opacity .3s;display:grid;position:absolute;bottom:7px;right:8px;transform:scale(.7)}.cm-waveform{justify-content:center;align-items:center;gap:4px;height:24px;display:flex;position:absolute;top:179px;left:0;right:0}.cm-waveform>i{background:var(--primary);opacity:.4;border-radius:4px;width:3px;height:5px;transition:height .4s,opacity .4s}.cm-note-area{height:112px;position:absolute;top:212px;left:14px;right:14px}.cm-transcript-text,.cm-note-placeholder{color:var(--foreground);margin:0;font-size:17px;line-height:1.45}.cm-note-placeholder{color:var(--muted-foreground);text-align:center;padding:11px 9px}.cm-transcript-text{opacity:0;transition:opacity .5s;display:block}.cm-note-status{height:32px;position:absolute;top:326px;left:14px;right:14px}.cm-optimising,.cm-task-ready,.cm-meeting-ready{text-align:center;opacity:0;visibility:hidden;color:var(--primary);flex-direction:row;justify-content:center;align-items:center;gap:8px;padding:0;transition:opacity .25s,transform .3s;display:flex;position:absolute;inset:0;transform:translateY(7px)}.cm-optimising>b,.cm-task-ready>b,.cm-meeting-ready>b{font-size:14px;font-weight:550;line-height:1.4}.cm-spinner{border:2px solid var(--border);border-top-color:var(--primary);border-radius:50%;flex:none;width:20px;height:20px}.cm-hold-control{color:#fff;background:#e0554f;border-radius:50%;place-items:center;width:66px;height:66px;transition:transform .3s,background-color .3s,box-shadow .3s;display:grid;position:absolute;top:360px;left:calc(50% - 33px);box-shadow:0 0 0 3px #4a1c1f,0 0 0 7px #fff,0 4px 14px 6px #4a1c1f2e}.cm-hold-control>i{opacity:0;border:3px solid #e0554f;border-radius:50%;position:absolute;inset:-7px}.cm-hold-control>.cm-mic-done{display:none}.cm-hold-caption{text-align:center;color:var(--muted-foreground);font-size:14px;line-height:1.5;position:absolute;top:445px;left:6px;right:6px}.cm-hold-caption>span{display:none}.fm-combo:is([data-phase=enter],[data-phase=hold],[data-phase=reset]) .cm-idle-caption,.fm-combo[data-phase=capture] .cm-live-caption,.fm-combo:not(:is([data-phase=enter],[data-phase=hold],[data-phase=capture],[data-phase=reset])) .cm-done-caption{display:inline}.cm-result{opacity:0;pointer-events:none;background:#fff;border:1px solid #033f6321;border-radius:12px;width:max-content;min-width:0;max-width:100%;min-height:98px;padding:10px;transition:transform .35s ease-out,opacity .3s;position:relative;transform:translateY(10px);box-shadow:0 3px 8px -2px #033f6314,0 12px 20px -6px #033f6345}.cm-result-heading{color:var(--primary);align-items:center;gap:6px;display:flex}.cm-result-heading>b{font-size:14px;font-weight:650;line-height:1.3}.cm-google-icon,.cm-product-icon{object-fit:contain;flex:none;width:24px;height:24px}.cm-product-icon{background:var(--primary-soft);border-radius:8px;place-items:center;display:grid}.cm-result-check{background:var(--primary-soft);width:21px;height:21px;color:var(--primary);border-radius:50%;flex:none;place-items:center;display:grid}.cm-result-heading .cm-result-check{width:18px;height:18px;margin-left:auto}.cm-contact-person{align-items:center;gap:9px;margin-top:6px;margin-bottom:0;display:flex}.cm-contact-person .fm-mini-avatar{width:34px;height:34px;font-size:14px}.cm-contact-person h4{letter-spacing:-.2px;font-size:16px;font-weight:650;line-height:1.3}.cm-contact-person p{color:var(--muted-foreground);margin:3px 0 0;font-size:14px;line-height:1.4}.cm-contact-field{color:var(--primary);align-items:center;gap:6px;margin-top:4px;display:flex}.cm-contact-field>span{color:var(--foreground);overflow-wrap:anywhere;font-size:14px;line-height:1.4}.cm-result-row{align-items:flex-start;gap:9px;margin-top:6px;display:flex}.cm-checkbox{border:1px solid var(--primary);width:18px;height:18px;color:var(--primary);border-radius:5px;flex:none;place-items:center;margin-top:2px;display:grid}.cm-result-row h4{letter-spacing:-.1px;font-size:15px;font-weight:600;line-height:1.35}.cm-result-row p{color:var(--muted-foreground);margin:4px 0 0;font-size:14px;line-height:1.4}.cm-reminder{color:var(--primary);align-items:center;gap:6px;margin-top:6px;display:flex}.cm-reminder div{flex:1}.cm-reminder b{color:var(--muted-foreground);font-size:14px;font-weight:500;display:block}.cm-reminder div>span{margin-top:0;font-size:15px;font-weight:600;line-height:1.4;display:block}.cm-meeting-result>h4{letter-spacing:-.3px;margin:6px 0 0;font-size:16px;font-weight:650;line-height:1.35}.cm-meeting-time{color:var(--primary);align-items:center;gap:6px;margin-top:6px;display:flex}.cm-meeting-time>b{font-size:14px;font-weight:500;line-height:1.4}.cm-calendar-saved{color:var(--muted-foreground);align-items:center;gap:6px;margin-top:6px;font-size:14px;line-height:1.4;display:flex}.fm-combo:not(:is([data-phase=enter],[data-phase=hold],[data-phase=capture],[data-phase=reset])) .cm-hold-control{background:var(--primary);box-shadow:0 0 0 3px #033f633d}.fm-combo[data-holding=true] .cm-hold-control{transform:scale(.94)}.fm-combo[data-holding=true] .cm-hold-control>i{opacity:1;animation:1.7s ease-out infinite fm-mic-pulse}.fm-combo[data-phase=capture] .cm-record-indicator{opacity:1}.fm-combo[data-phase=capture] .cm-scan-beam{opacity:.85;animation:.8s ease-in-out infinite fm-scan}.fm-combo[data-phase=capture] .cm-waveform>i{opacity:1;height:var(--bar);animation:.85s ease-in-out infinite alternate fm-wave;animation-delay:calc(var(--wave) * -90ms)}.fm-combo[data-meeting-ready=true]:not([data-phase=capture]) .cm-waveform>i{opacity:.55;height:calc(var(--bar) * .65);animation:1s ease-in-out infinite alternate fm-wave;animation-delay:calc(var(--wave) * -90ms)}.fm-combo[data-contact-ready=true] .cm-contact-link path,.fm-combo[data-task-ready=true] .cm-task-link path,.fm-combo[data-meeting-ready=true] .cm-meeting-link path{stroke-dasharray:4 5;animation:.9s linear infinite cm-data-flow}.fm-combo:not(:is([data-phase=enter],[data-phase=hold])) .cm-transcript-text,.fm-combo[data-contact-ready=true] .cm-transcript-text{opacity:1}.fm-combo:not(:is([data-phase=enter],[data-phase=hold])) .cm-note-placeholder,.fm-combo[data-contact-ready=true] .cm-note-placeholder{display:none}.fm-combo[data-scanned=true] .cm-scan-check{opacity:1;transform:none}.fm-combo:not(:is([data-phase=enter],[data-phase=hold],[data-phase=capture],[data-phase=reset])) .cm-scan-window .fm-scan-source{opacity:.5}.fm-combo:not(:is([data-phase=enter],[data-phase=hold],[data-phase=capture],[data-phase=reset])) .cm-hold-control>svg:not(.cm-mic-done){display:none}.fm-combo:not(:is([data-phase=enter],[data-phase=hold],[data-phase=capture],[data-phase=reset])) .cm-hold-control>.cm-mic-done{display:block}.fm-combo[data-contact-ready=true] .cm-contact-result,.fm-combo[data-task-ready=true] .cm-task-result,.fm-combo[data-meeting-ready=true] .cm-meeting-result{opacity:1;transform:none}.fm-combo[data-phase=contact] .cm-contact-result,.fm-combo[data-phase=tasks] .cm-task-result,.fm-combo[data-phase=meeting] .cm-meeting-result{animation:.45s ease-out both cm-card-replay}.fm-combo[data-phase=optimise] .cm-optimising,.fm-combo[data-phase=tasks] .cm-task-ready,.fm-combo:is([data-phase=meeting],[data-phase=reset],[data-phase=complete]) .cm-meeting-ready{visibility:visible;opacity:1;transform:none}.fm-combo[data-phase=optimise] .cm-spinner{animation:1s linear infinite fm-spin}@media (width<=1000px){#how .how-card.feature-motion-card:has(.fm-combo){grid-template-columns:minmax(0,1fr);gap:16px;padding:18px 24px}#how .how-card:has(.fm-combo) .how-left{align-self:start;padding-top:0}#how .how-card:has(.fm-combo) .how-left .how-h{margin:10px 0 8px}#how .how-card:has(.fm-combo) .how-left .how-p{line-height:1.55}.feature-motion.fm-combo{height:calc(504px * var(--cm-scale,1))}.fm-combo .fm-canvas{padding-top:24px;top:0}.cm-contact-result{margin-top:14px}}@media (width<=700px){#how .how-grid{padding-inline:16px;scroll-padding-left:16px}#how .how-card.feature-motion-card{flex-basis:calc(100vw - 32px)}#how .how-card.feature-motion-card:has(.fm-combo){grid-template-columns:minmax(0,1fr);padding:16px 24px 26px}#how .how-card:has(.fm-combo) .how-left{padding-top:0}#how .how-card:has(.fm-combo) .how-left .how-p{font-size:16px}}@media (width<=430px){#how .how-card.feature-motion-card:has(.fm-combo){padding:14px 16px 24px}}@keyframes cm-data-flow{to{stroke-dashoffset:-18px}}@keyframes cm-card-replay{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}#how .how-card.feature-motion-card:has(.fm-events){grid-template-columns:minmax(300px,.95fr) minmax(0,1.8fr);gap:28px;padding:32px}#how .how-card:has(.fm-events) .how-h{font-size:var(--fs-h3);text-wrap:balance;max-width:390px;margin:18px 0;line-height:1.2}#how .how-card:has(.fm-events) .how-p{max-width:380px;font-size:var(--fs-body);line-height:1.6}.feature-motion.fm-events{max-width:none;height:calc(540px * var(--te-scale,1));background:#fff9}.fm-events .fm-canvas{width:776px;height:540px;transform:translateX(-50%) scale(var(--te-scale,1));transform-origin:top;top:0;left:50%}.te-scene-label{color:var(--primary);align-items:center;gap:9px;font-size:14px;display:flex;position:absolute;top:30px;left:28px}.te-scene-label>span{background:var(--primary-soft);border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.te-scene-label b{font-weight:600}.te-export-toolbar{flex-direction:column;gap:9px;width:340px;display:flex;position:absolute;top:26px;left:404px}.te-export-toolbar>span{color:var(--muted-foreground);font-size:14px;font-weight:500;line-height:1.3}.te-export-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.fm-events .te-export-option{background:var(--card);opacity:1;border:1px solid #033f6324;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-width:0;padding:10px 8px;transition:background .3s,border-color .3s,box-shadow .3s;display:flex;position:relative;transform:none;box-shadow:0 3px 6px -4px #033f6329}.fm-events .te-export-option b{font-size:14px;font-weight:600;line-height:1.3}.te-export-check{opacity:0;place-items:center;width:15px;height:15px;transition:opacity .25s,transform .3s;display:grid;transform:scale(.5)}.fm-events[data-export-count="1"] [data-format="1"],.fm-events[data-export-count="2"] [data-format="1"],.fm-events[data-export-count="2"] [data-format="2"],.fm-events[data-export-count="3"] .te-export-option{background:var(--primary-soft);border-color:#033f634d;box-shadow:0 0 0 2px #033f630f}.fm-events[data-export-count="1"] [data-format="1"] .te-export-check,.fm-events[data-export-count="2"] [data-format="1"] .te-export-check,.fm-events[data-export-count="2"] [data-format="2"] .te-export-check,.fm-events[data-export-count="3"] .te-export-check{opacity:1;transform:none}.te-scan-area{width:360px;position:absolute;inset:0 auto 0 0}.te-scan-heading{text-align:center;width:300px;color:var(--muted-foreground);font-size:14px;font-weight:500;position:absolute;top:103px;left:32px}.te-business-card{background:var(--card);border:1px solid #033f632e;border-radius:13px;width:232px;min-height:126px;padding:14px 16px;position:absolute;top:140px;left:72px;overflow:hidden;box-shadow:0 12px 26px -17px #033f6347}.te-business-brand{color:var(--primary);letter-spacing:.6px;text-transform:uppercase;font-size:12px;font-weight:650;line-height:1.4;display:block}.te-business-person{align-items:center;gap:10px;margin:12px 0;display:flex}.te-business-initials{background:var(--primary-soft);width:36px;height:36px;color:var(--primary);border-radius:10px;flex:none;place-items:center;font-size:12px;font-weight:600;display:grid}.te-business-person h4{letter-spacing:-.2px;margin:0;font-size:15px;font-weight:650;line-height:1.3}.te-business-person p{color:var(--muted-foreground);margin:3px 0 0;font-size:12px;line-height:1.4}.te-business-details{color:var(--muted-foreground);white-space:nowrap;align-items:center;gap:6px;font-size:12px;line-height:1.4;display:flex}.te-card-sweep{opacity:0;background:var(--primary-bright);height:2px;position:absolute;top:16%;left:9px;right:9px;box-shadow:0 0 8px #38bdf859}.fm-events[data-phase=capture] .te-card-sweep{opacity:1;animation:1.2s ease-in-out infinite fm-scan}.te-scanners{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid;position:absolute;top:290px;left:22px;right:14px}.te-person{text-align:center;min-width:0}.te-person-figure{width:100px;height:200px;margin-inline:auto;position:relative;overflow:hidden}.te-person-sprite{object-fit:fill;width:400%;max-width:none;height:100%;transform:translate(-50%)}.fm-events[data-phase=team] .te-person-sprite{animation:.5s steps(2,end) both te-raise-phone;animation-delay:calc(.2s + var(--person) * .1s)}.fm-events[data-phase=capture] .te-person-sprite{animation:.8s step-end infinite alternate te-phone-scan;animation-delay:calc(var(--person) * .15s)}.te-person-label{color:var(--primary);justify-content:center;align-items:center;gap:5px;margin-top:2px;font-size:14px;line-height:1.5;display:flex}.te-person-label b{font-weight:550}.te-person-check{background:var(--primary-soft);opacity:0;border:1px solid #033f631f;border-radius:50%;place-items:center;width:18px;height:18px;transition:transform .25s,opacity .25s;display:grid;transform:scale(.7)}.fm-events[data-scan-count="1"] [data-person="1"] .te-person-check,.fm-events[data-scan-count="2"] [data-person="1"] .te-person-check,.fm-events[data-scan-count="2"] [data-person="2"] .te-person-check,.fm-events[data-scan-count="3"] .te-person-check{opacity:1;transform:none}.te-scan-lines{pointer-events:none;z-index:-1;width:360px;height:540px;position:absolute;inset:0}.te-scan-lines path{stroke:var(--primary);stroke-width:1.5px;stroke-dasharray:3 7;opacity:0;transition:opacity .25s}.fm-events[data-phase=capture] .te-scan-lines path{opacity:.25;animation:1.4s linear infinite te-dash-flow}.te-event-connection{pointer-events:none;z-index:-1;width:776px;height:540px;position:absolute;inset:0}.te-event-connection path{stroke:var(--primary);stroke-width:1.5px;stroke-dasharray:3 6;opacity:.2}.te-event-connection .te-connection-arrow{stroke-dasharray:none}.fm-events[data-phase=capture] .te-event-connection path{opacity:.5;animation:1.4s linear infinite te-dash-flow}.te-lead-packet{color:#fff;background:var(--primary);opacity:0;offset-path:path("M304 205H348Q364 205 364 221V265H404");offset-rotate:0deg;pointer-events:none;z-index:3;border-radius:7px;place-items:center;width:26px;height:26px;display:grid;position:absolute;top:0;left:0}.fm-events[data-phase=capture] .te-lead-packet{animation:.5s linear both te-send-lead;animation-delay:calc(.2s + var(--packet) * .8s)}.fm-events .te-event-board{border-color:#033f6321;border-radius:18px;width:340px;top:122px;left:404px;box-shadow:0 3px 8px -4px #033f6321,0 18px 32px -18px #033f633b}.te-event-board .fm-event-title{gap:10px;padding:14px 16px}.te-event-board .fm-event-title h4{font-size:18px}.te-event-board .fm-event-title p{font-size:13px;line-height:1.5}.te-event-board .fm-event-title .te-live-badge{border-radius:5px;width:auto;height:auto;margin-left:auto;padding:4px 7px;font-size:12px;font-weight:550}.te-event-board .fm-event-team{gap:12px;padding:10px 16px}.te-event-board .fm-event-team>span{font-size:13px}.te-event-board .fm-event-team i{width:30px;height:30px;font-size:10px}.te-event-board .fm-event-team>b{color:var(--primary);white-space:nowrap;font-size:13px;font-weight:550}.te-event-board .fm-lead-list{min-height:176px;padding:2px 16px}.te-event-board .fm-event-empty{gap:10px}.te-event-board .fm-event-empty span{font-size:14px;line-height:1.5}.te-event-board .fm-lead{height:57px;padding:9px 0;transition:opacity .3s,transform .35s cubic-bezier(.22,.78,.25,1)}.te-event-board .fm-lead b{font-size:14px;line-height:1.3}.te-event-board .fm-lead div>span{margin-top:3px;font-size:12px;line-height:1.4}.te-event-board .fm-mini-avatar{flex:none;width:32px;height:32px;font-size:11px}.te-event-board .fm-event-footer{justify-content:center;padding:12px 16px}.te-event-board .fm-event-footer>span{gap:7px;font-size:13px;line-height:1.5}.te-complete-note{width:340px;color:var(--primary);opacity:0;justify-content:center;align-items:center;gap:7px;font-size:14px;line-height:1.5;transition:opacity .3s,transform .3s;display:flex;position:absolute;top:480px;left:404px;transform:translateY(6px)}.fm-events[data-phase=review] .te-complete-note,.fm-events[data-phase=export] .te-complete-note,.fm-events[data-phase=done] .te-complete-note{opacity:1;transform:none}@keyframes te-raise-phone{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes te-phone-scan{0%{transform:translate(-50%)}to{transform:translate(-75%)}}@keyframes te-dash-flow{to{stroke-dashoffset:-20px}}@keyframes te-send-lead{0%{opacity:0;offset-distance:0%}10%,85%{opacity:1}to{opacity:0;offset-distance:100%}}@media (width<=1000px){#how .how-card.feature-motion-card:has(.fm-events){grid-template-columns:minmax(0,1fr);gap:16px;padding:18px 24px}#how .how-card:has(.fm-events) .how-left{align-self:start;padding-top:0}#how .how-card:has(.fm-events) .how-left .how-h{margin:10px 0 8px}#how .how-card:has(.fm-events) .how-left .how-p{line-height:1.55}}@media (width<=700px){#how .how-card.feature-motion-card:has(.fm-events){grid-template-columns:minmax(0,1fr);gap:24px;padding:26px 24px}}#how .how-card.feature-motion-card:has(.fm-qr){grid-template-columns:minmax(300px,.95fr) minmax(0,1.8fr);gap:28px;padding:32px}#how .how-card:has(.fm-qr) .how-h{font-size:var(--fs-h3);text-wrap:balance;max-width:390px;margin:18px 0;line-height:1.25}#how .how-card:has(.fm-qr) .how-p{max-width:380px;font-size:var(--fs-body);line-height:1.6}.feature-motion.fm-qr{max-width:none;height:calc(540px * var(--qa-scale,1));background:#fff9}.fm-qr .fm-canvas{width:776px;height:540px;transform:translateX(-50%) scale(var(--qa-scale,1));transform-origin:top;top:0;left:50%}.qa-heading{color:var(--primary);align-items:center;gap:9px;font-size:14px;line-height:1.5;display:flex;position:absolute;top:30px;left:28px}.qa-heading b{font-weight:600}.qa-source{width:430px;position:absolute;inset:0 auto 0 0}.qa-qr-card{background:var(--card);border:1px solid #033f6324;border-radius:18px;width:192px;padding:20px;position:absolute;top:102px;left:212px;box-shadow:0 15px 30px -20px #033f6340}.qa-qr-title{text-align:center;color:var(--primary);margin-bottom:13px;font-size:14px;font-weight:600;line-height:1.5;display:block}.qa-qr-window{border-radius:7px;width:148px;height:148px;position:relative;top:auto;left:auto;overflow:hidden}.qa-qr-window>img{width:140%;max-width:none;height:auto;position:absolute;top:-75%;left:-20%}.qa-share-note{color:var(--muted-foreground);justify-content:center;align-items:center;gap:6px;margin-top:13px;font-size:13px;line-height:1.5;display:flex}.qa-person{opacity:0;will-change:transform, opacity;width:160px;height:320px;transition:opacity .28s ease-out,transform .32s cubic-bezier(.16,1,.3,1);position:absolute;top:186px;left:24px;overflow:hidden;transform:translate(-28px)}.qa-person-sprite{object-fit:fill;width:400%;max-width:none;height:100%;transform:translate(-50%)}.fm-qr[data-phase=approach] .qa-person,.fm-qr[data-phase=scan] .qa-person,.fm-qr[data-phase=contact] .qa-person,.fm-qr[data-phase=done] .qa-person{opacity:1;transform:none}.fm-qr[data-phase=scan] .qa-person-sprite{animation:.85s step-end infinite alternate qa-hold-scan}.qa-camera-ray{pointer-events:none;z-index:-1;width:430px;height:540px;position:absolute;inset:0}.qa-camera-ray path{stroke:var(--primary);stroke-width:1.5px;stroke-dasharray:3 6;opacity:0;transition:opacity .25s}.fm-qr[data-phase=scan] .qa-camera-ray path{opacity:.35;animation:1s linear infinite qa-dash-flow}.qa-scan-sweep{background:var(--primary-bright);opacity:0;height:2px;position:absolute;top:16%;left:8px;right:8px;box-shadow:0 0 8px #38bdf859}.fm-qr[data-phase=scan] .qa-scan-sweep{opacity:1;animation:.85s ease-in-out infinite fm-scan}.qa-scan-status{width:200px;min-height:22px;color:var(--primary);justify-content:center;font-size:13px;line-height:1.5;display:flex;position:absolute;top:386px;left:208px}.qa-scan-status>span{justify-content:center;align-items:center;gap:6px;display:none}.fm-qr[data-phase=qr] .qa-status-ready,.fm-qr[data-phase=approach] .qa-status-ready,.fm-qr[data-phase=reset] .qa-status-ready,.fm-qr[data-phase=scan] .qa-status-scanning,.fm-qr[data-phase=contact] .qa-status-open,.fm-qr[data-phase=done] .qa-status-open{display:flex}.qa-result-link{pointer-events:none;z-index:-1;width:776px;height:540px;position:absolute;inset:0}.qa-result-link path{stroke:var(--primary);stroke-width:1.5px;stroke-dasharray:3 6;opacity:0;transition:opacity .3s}.fm-qr[data-phase=scan] .qa-result-link path,.fm-qr[data-phase=contact] .qa-result-link path,.fm-qr[data-phase=done] .qa-result-link path{opacity:.35}.qa-contact-packet{background:var(--primary);color:#fff;offset-path:path("M404 227H444");offset-rotate:0deg;opacity:0;pointer-events:none;z-index:3;border-radius:8px;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:0;left:0}.fm-qr[data-phase=scan] .qa-contact-packet{animation:.4s linear .35s both qa-send-contact}.qa-contact-profile{background:var(--card);opacity:0;border:1px solid #033f6324;border-radius:18px;width:306px;transition:opacity .4s,transform .45s cubic-bezier(.22,.78,.25,1);position:absolute;top:102px;left:444px;overflow:hidden;transform:translate(16px);box-shadow:0 3px 8px -4px #033f6321,0 18px 32px -18px #033f633b}.fm-qr[data-phase=contact] .qa-contact-profile,.fm-qr[data-phase=done] .qa-contact-profile{opacity:1;transform:none}.qa-profile-header{background:var(--primary);color:#fff;align-items:center;gap:8px;padding:13px 18px;font-size:14px;font-weight:550;line-height:1.5;display:flex}.qa-contact-person{align-items:center;gap:12px;padding:20px 18px 17px;display:flex}.qa-contact-avatar{background:var(--primary-soft);width:46px;height:46px;color:var(--primary);border-radius:13px;flex:none;place-items:center;font-size:15px;font-weight:650;display:grid}.qa-contact-person h4{letter-spacing:-.3px;font-size:18px;font-weight:650;line-height:1.3}.qa-contact-person p{color:var(--muted-foreground);margin-top:3px;font-size:13px;line-height:1.5}.qa-contact-fields{padding:0 18px}.qa-contact-field{border-top:1px solid var(--border);align-items:center;gap:10px;padding:10px 0;display:flex}.qa-contact-field>span{background:var(--primary-soft);width:30px;height:30px;color:var(--primary);border-radius:8px;flex:none;place-items:center;display:grid}.qa-contact-field small{color:var(--muted-foreground);font-size:12px;line-height:1.5;display:block}.qa-contact-field b{overflow-wrap:anywhere;font-size:14px;font-weight:550;line-height:1.5;display:block}.qa-social-profile{border-top:1px solid var(--border);align-items:center;gap:10px;padding:13px 0;display:flex}.qa-social-profile>span{background:var(--primary);color:#fff;border-radius:5px;place-items:center;width:26px;height:26px;font-size:14px;font-weight:650;display:grid}.qa-social-profile b{color:var(--primary);font-size:13px;font-weight:550;line-height:1.5}.qa-contact-footer{border-top:1px solid var(--border);background:var(--primary-soft);color:var(--primary);justify-content:center;align-items:center;gap:6px;padding:12px 18px;font-size:13px;line-height:1.5;display:flex}@keyframes qa-raise-phone{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes qa-hold-scan{0%{transform:translate(-50%)}to{transform:translate(-75%)}}@keyframes qa-dash-flow{to{stroke-dashoffset:-18px}}@keyframes qa-send-contact{0%{opacity:0;offset-distance:0%}10%,85%{opacity:1}to{opacity:0;offset-distance:100%}}@media (width<=1000px){#how .how-card.feature-motion-card:has(.fm-qr){grid-template-columns:minmax(0,1fr);gap:16px;padding:18px 24px}#how .how-card:has(.fm-qr) .how-left{align-self:start;padding-top:0}#how .how-card:has(.fm-qr) .how-left .how-h{margin:10px 0 8px}#how .how-card:has(.fm-qr) .how-left .how-p{line-height:1.55}}@media (width<=700px){#how .how-card.feature-motion-card:has(.fm-qr){grid-template-columns:minmax(0,1fr);gap:24px;padding:26px 24px}}}.hero.hero-reference{--hr-brand:var(--primary);--hr-ink:var(--foreground);--hr-paper:var(--background);--hr-line:var(--border);background:var(--hr-paper);color:var(--hr-ink);padding:clamp(56px,8vh,80px) 0 54px;overflow:hidden}.hero-reference:before,.hero-reference:after{display:none}.hero-reference .page-container{max-width:1200px;padding:0 32px}.hr-copy{text-align:center;max-width:980px;margin:auto}.hr-badge{border:1px solid var(--hr-line);font-size:var(--fs-eyebrow);letter-spacing:.12em;text-transform:uppercase;background:#fff;border-radius:40px;align-items:center;gap:9px;padding:7px 14px;font-weight:700;display:inline-flex}.hr-badge>span{background:var(--hr-brand);border-radius:100%;width:7px;height:7px;box-shadow:0 0 0 4px #033f6312}.hero-reference h1{font-family:var(--serif);letter-spacing:-.046em;font-weight:500;font-size:var(--fs-h1);text-wrap:balance;max-width:1000px;margin:27px auto 24px;line-height:1.08}.hero-reference h1 em{color:#033f63;font-style:normal}.hr-mobile-break{display:none}.hr-lede{font-size:var(--fs-lede);color:#475569;text-wrap:balance;max-width:800px;margin:auto;line-height:1.65}.hr-ctas{flex-wrap:wrap;justify-content:center;gap:12px;margin:28px 0 17px;display:flex}.hr-primary,.hr-secondary{min-height:48px;font-size:var(--fs-btn);border-radius:50px;justify-content:center;align-items:center;gap:16px;padding:12px 24px;font-weight:650;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.hr-primary{background:var(--hr-brand);color:#fff;box-shadow:0 5px 16px #033f6320}.hr-primary>span{font-size:20px;line-height:1}.hr-secondary{border:1px solid var(--hr-line);background:#fff}.hr-primary:hover,.hr-secondary:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0f172a18}.hr-primary:hover{background:#022f4c}.hr-note{font-size:var(--fs-eyebrow);color:#64748b;justify-content:center;align-items:center;gap:8px;display:flex}.hr-note>span{color:#033f63}.hr-demo{--hr-phone-w:300px;--hr-phone-h:664px;margin-top:28px}.hr-steps{border:1px solid var(--hr-line);background:#fff;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:60px;display:grid;overflow:hidden}.hr-step{text-align:left;isolation:isolate;align-items:center;gap:12px;min-height:75px;padding:16px 24px;display:flex;position:relative}.hr-step+.hr-step{border-left:1px solid var(--hr-line)}.hr-step-number{background:#e9eff4;border-radius:100%;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:14px;font-weight:700;transition:color .3s,background .3s;display:grid}.hr-step b{font-size:17px;font-weight:650;display:block}.hr-step small{color:#64748b;margin-top:2px;font-size:14px;display:block}.hr-step[aria-pressed=true] .hr-step-number{color:#fff;background:#033f63}.hr-step[aria-pressed=true]{background:#e9eff4}.hr-step-progress{background:var(--hr-brand);transform-origin:0;width:100%;height:3px;transform:scaleX(var(--hr-progress,0));opacity:0;transition:opacity .3s;position:absolute;bottom:0;left:0}.hr-step[aria-pressed=true] .hr-step-progress{opacity:1}.hr-stage{isolation:isolate;contain:layout paint;background:#033f63;border-radius:42px;min-height:812px;position:relative;overflow:hidden}.hr-stage:before{content:"";z-index:-1;background:radial-gradient(at 50% 43%,#38bdf830,#0000 52%),radial-gradient(at 20% 100%,#022f4c33,#0000 55%);position:absolute;inset:0}.hr-stage-top,.hr-stage-bottom{color:#e9eff4;z-index:5;justify-content:space-between;align-items:center;gap:14px;display:flex;position:absolute;left:30px;right:30px}.hr-stage-top{font-size:12px;font-weight:600;top:25px}.hr-stage-top>span:first-child{align-items:center;gap:8px;display:flex}.hr-stage-top i{background:#38bdf8;border-radius:100%;width:6px;height:6px}.hr-live-tag{text-transform:uppercase;letter-spacing:.06em;border:1px solid #e9eff455;border-radius:20px;padding:5px 10px;font-size:10px}.hr-stage-bottom{text-align:center;justify-content:center;font-size:13px;font-weight:550;bottom:25px}.hr-phone{width:var(--hr-phone-w);height:var(--hr-phone-h);z-index:3;background:#292323;border:1px solid #5d524c;border-radius:43px;padding:8px;position:absolute;top:76px;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 2px #756961,0 28px 48px -14px #022f4c77}.hr-phone:before{content:"";background:#63584f;border-radius:3px 0 0 3px;width:3px;height:48px;position:absolute;top:144px;left:-3px;box-shadow:0 62px #63584f}.hr-phone:after{content:"";background:#63584f;border-radius:0 3px 3px 0;width:3px;height:65px;position:absolute;top:178px;right:-3px}.hr-phone-shadow{filter:blur(18px);background:#022f4c33;border-radius:50%;width:350px;height:30px;position:absolute;bottom:54px;left:50%;transform:translate(-50%)}.hr-phone-screen{color:#fff;isolation:isolate;background:#000;border-radius:35px;width:100%;height:100%;position:relative;overflow:hidden}.hr-app-view{transition:opacity .45s,transform .55s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0}.hr-app-scan{opacity:1;transform:translate(0)}.hr-scan-source{object-fit:fill;width:100%;height:100%;position:absolute;inset:0}.hr-app-status{z-index:2;background:#000;justify-content:space-between;align-items:center;height:32px;padding:4px 20px;font-size:10px;display:flex;position:absolute;top:0;left:0;right:0}.hr-app-status>span{letter-spacing:2px;font-size:9px}.hr-scan-header{z-index:2;background:#000;justify-content:space-between;align-items:flex-start;gap:6px;height:65px;padding:10px 14px;font-size:11px;display:flex;position:absolute;top:32px;left:0;right:0}.hr-scan-header>span:first-child{background:#252525;border:1px solid #454545;border-radius:50%;place-items:center;width:30px;height:30px;font-size:24px;line-height:1;display:grid}.hr-scan-header>span:nth-child(2){white-space:nowrap;background:#252525;border:1px solid #454545;border-radius:30px;align-items:center;gap:4px;padding:8px 7px;display:flex}.hr-scan-header svg{width:13px;height:13px}.hr-scan-header>b{background:#008cbd;border-radius:25px;padding:8px 10px;font-size:11px;font-weight:500}.hr-camera-card{color:#123d49;background:#fff;border-radius:8px;flex-direction:column;justify-content:space-between;width:80%;height:18%;padding:15px;display:flex;position:absolute;top:32%;left:10%;transform:rotate(-4deg);box-shadow:0 5px 14px #0004}.hr-camera-firm{letter-spacing:.03em;justify-content:space-between;align-items:center;font-size:10px;font-weight:800;display:flex}.hr-camera-firm i{color:#38bdf8;font-size:21px;font-style:normal}.hr-camera-card div{gap:2px;display:grid}.hr-camera-card b{font-family:var(--serif);letter-spacing:-.03em;font-size:20px;line-height:1.1}.hr-camera-card div>span{font-size:8px}.hr-camera-card small{font-size:6.6px}.hr-scan-ray{z-index:2;opacity:1;background:#64e9ff;width:84%;height:2px;transition:opacity .3s;animation:1.4s ease-in-out infinite hr-scan;position:absolute;top:27%;left:8%;box-shadow:0 0 12px 4px #8ceeff66}.hr-demo[data-step=voice] .hr-scan-ray,.hr-demo[data-captured=true] .hr-scan-ray{opacity:0}.hr-app-toast{color:#203b43;opacity:0;z-index:4;background:#fff;border-radius:11px;align-items:center;gap:8px;padding:10px;transition:opacity .3s,transform .4s;display:flex;position:absolute;top:16%;left:8%;right:8%;transform:translateY(-12px);box-shadow:0 4px 20px #0003}.hr-app-toast>span{color:#19a467;background:#e3f7ea;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.hr-app-toast svg{width:15px;height:15px}.hr-app-toast b{font-size:11px;display:block}.hr-app-toast small{color:#78888c;font-size:9px;display:block}.hr-demo[data-captured=true] .hr-app-toast{opacity:1;transform:translateY(0)}.hr-scan-controls{z-index:3;background:#000;grid-template-columns:1fr 1.7fr 1fr;gap:8px;height:174px;padding:22px 12px 18px;display:grid;position:absolute;bottom:0;left:0;right:0}.hr-scan-control{grid-template-rows:78px auto;align-content:start;place-items:center;gap:10px;min-width:0;display:grid}.hr-scan-control>small{color:#9aa3ad;white-space:nowrap;font-size:9px;line-height:1.5}.hr-secondary-control,.hr-next-control{color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.hr-secondary-control{background:#252525;border:1px solid #454545}.hr-next-control{background:#008cbd}.hr-secondary-control svg,.hr-next-control svg{width:20px;height:20px}.hr-record-button{aspect-ratio:1;color:#fff;background:#f34144;border:4px solid #fff;border-radius:100%;place-items:center;width:78px;display:grid;position:relative;box-shadow:inset 0 0 0 3px #5c1d21}.hr-record-button svg{width:30px;height:30px}.hr-record-label{text-align:center;color:#fff;background:#000;padding:1px;font-size:9px;line-height:1.5}.hr-demo[data-step=voice] .hr-record-button{animation:1s ease-in-out infinite hr-record}.hr-transcription{color:#193f52;opacity:0;z-index:4;background:#fff;border-radius:14px;padding:13px;transition:opacity .35s,transform .4s;position:absolute;bottom:190px;left:7%;right:7%;transform:translateY(14px);box-shadow:0 4px 20px #0003}.hr-transcription>span{color:#9d3540;align-items:center;gap:6px;font-size:10px;font-weight:600;display:flex}.hr-transcription>span i{background:#f34144;border-radius:100%;width:6px;height:6px}.hr-transcription>span b{color:#8e9ba0;margin-left:auto;font-weight:400}.hr-transcription p{min-height:72px;margin-top:8px;font-size:12px;line-height:1.5}.hr-waveform{justify-content:center;align-items:center;gap:3px;height:28px;margin-top:5px;display:flex;overflow:hidden}.hr-waveform i{width:3px;height:var(--height);animation:hr-wave .55s calc(var(--bar) * -.07s) ease-in-out infinite;background:#006c91;border-radius:4px;transform:scaleY(.5)}.hr-demo[data-step=voice] .hr-transcription{opacity:1;transform:translateY(0)}.hr-home-indicator{z-index:5;background:#fff9;border-radius:4px;width:35%;height:3px;position:absolute;bottom:6px;left:32.5%}.hr-float{z-index:4;opacity:0;color:#0f172a;background:#fff;border:1px solid #fff9;transition:opacity .35s,transform .5s cubic-bezier(.2,.9,.2,1);position:absolute;transform:translateY(14px)scale(.96);box-shadow:0 12px 30px -16px #022f4c66}.hr-field{border-radius:17px;align-items:center;gap:12px;width:calc(50% - 191px);max-width:296px;min-height:75px;padding:14px 16px;display:flex}.hr-field-name{top:198px;left:28px}.hr-field-email{top:282px;right:28px}.hr-float-icon{color:#033f63;background:#e9eff4;border-radius:11px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.hr-float-icon svg{width:17px;height:17px}.hr-field>div{flex:1;min-width:0}.hr-field small{letter-spacing:.08em;color:#475569;margin-bottom:3px;font-size:9px;display:block}.hr-field b{white-space:nowrap;font-size:14px;font-weight:600;display:block}.hr-check{color:#033f63;flex-shrink:0;width:17px;height:17px}.hr-demo[data-captured=true] .hr-field{opacity:1;transform:translateY(0)scale(1)}.hr-demo[data-captured=true] .hr-field-email{transition-delay:.14s}.hr-voice-note,.hr-task,.hr-meeting{border-radius:18px;width:calc(50% - 191px);max-width:296px;padding:20px}.hr-voice-note{top:356px;left:28px}.hr-task{top:448px;right:28px}.hr-meeting{top:586px;left:28px}.hr-card-kicker{color:#033f63;letter-spacing:.055em;align-items:center;gap:6px;font-size:9px;font-weight:650;line-height:1.4;display:flex}.hr-card-kicker svg{flex-shrink:0;width:14px;height:14px}.hr-voice-note p{font-family:var(--serif);letter-spacing:-.015em;min-height:89px;margin:12px 0 13px;font-size:21px;line-height:1.4}.hr-caption-status{color:#033f63;align-items:center;gap:6px;font-size:10px;display:flex}.hr-caption-status i{background:#38bdf8;border-radius:100%;width:5px;height:5px}.hr-task>b,.hr-meeting>b{margin:12px 0;font-size:15px;font-weight:600;line-height:1.4;display:block}.hr-card-meta{color:#475569;justify-content:space-between;align-items:center;gap:5px;font-size:11px;display:flex}.hr-card-meta>span{color:#033f63;background:#e9eff4;border-radius:5px;padding:3px 7px}.hr-card-meta i{color:#033f63;font-size:10px;font-style:normal}.hr-card-meta img{object-fit:contain}.hr-demo[data-noted=true] .hr-voice-note,.hr-demo[data-task=true] .hr-task,.hr-demo[data-meeting=true] .hr-meeting{opacity:1;transform:translateY(0)scale(1)}.hr-demo-footer{display:none}.hr-demo-note{color:#64748b;font-size:11px;line-height:1.6}.hr-player{flex-shrink:0;gap:7px;display:flex}.hr-player button{border:1px solid var(--hr-line);color:#033f63;background:#fff;border-radius:50%;place-items:center;width:32px;height:32px;font-size:16px;transition:background .2s;display:grid}.hr-player button:hover{background:#e9eff4}.hr-player [data-hero-play-icon]{font-size:12px}.hr-demo[data-motion=paused] *{animation-play-state:paused!important}.hero-reference a:focus-visible,.hero-reference button:focus-visible{outline-offset:4px;outline:2px solid #033f63}@keyframes hr-scan{0%,to{transform:translateY(0)}50%{transform:translateY(158px)}}@keyframes hr-wave{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}@keyframes hr-record{0%,to{box-shadow:inset 0 0 0 3px #5c1d21,0 0 #f3414433}50%{box-shadow:inset 0 0 0 3px #5c1d21,0 0 0 8px #f3414422}}@media (width<=1024px){.hero.hero-reference{padding-top:42px;padding-bottom:40px}}@media (width<=760px){.hr-steps{border-radius:14px;margin-bottom:24px}.hr-step{text-align:center;flex-direction:column;justify-content:center;gap:4px;padding:10px 4px}.hr-step b{font-size:14px}.hr-step-number{display:none}.hr-step small{font-size:12px;line-height:1.3}.hero.hero-reference .reveal{opacity:1!important;transition:none!important;transform:none!important}.hero.hero-reference{padding-top:32px;padding-bottom:24px}.hero-reference .page-container{padding:0 20px}.hero-reference h1{max-width:640px;font-size:clamp(38px,6.7vw,54px)}.hr-lede{font-size:16px}.hr-desktop-break{display:none}}@media (width<=440px){.hero.hero-reference{padding-top:24px;padding-bottom:16px}.hero-reference .page-container{padding:0 16px}.hero-reference h1{letter-spacing:-.045em;margin:12px auto 18px;font-size:39px;line-height:1.09}.hr-mobile-break{display:block}.hr-badge{gap:7px;padding:7px 10px;font-size:9px}.hr-lede{font-size:14px;line-height:1.7}.hr-ctas{gap:9px;margin-top:23px}.hr-primary,.hr-secondary{min-height:46px;padding:11px 18px;font-size:12px}.hr-note{font-size:10px}}@media (width<=350px){.hero-reference h1{font-size:35px}.hr-primary,.hr-secondary{padding:10px 13px}}@media (prefers-reduced-motion:reduce){.hero-reference *{transition:none!important;animation:none!important}.hr-primary:hover,.hr-secondary:hover{transform:none}}.site-header:has(+.hero-reference){color:#0f172a;background:#fffffff5;border-bottom-color:#e2e8f0}.site-header:has(+.hero-reference) .btn-primary{color:#fff;background:#033f63;border-color:#033f63}.site-header:has(+.hero-reference) .brand-mark>rect:first-child{fill:#0f172a}.site-header:has(+.hero-reference) .brand-mark circle{fill:#033f63}.hr-two-cards .hr-results-column{z-index:4;flex-direction:column;gap:20px;width:calc(50% - 191px);max-width:296px;display:flex;position:absolute;top:180px}.hr-two-cards .hr-results-left{left:28px}.hr-two-cards .hr-results-right{right:28px}.hr-two-cards .hr-results-column .hr-float{opacity:0;width:100%;max-width:none;padding:18px;position:relative;top:auto;left:auto;right:auto;transform:translateY(14px)scale(.96)}.hr-two-cards .hr-results-column .hr-field{min-height:75px;padding:14px 16px}.hr-two-cards .hr-results-column .hr-voice-note{min-height:206px}.hr-two-cards .hr-results-column .hr-voice-note p{min-height:108px;font-size:19px;line-height:1.4}.hr-two-cards .hr-results-column .hr-meeting{min-height:114px}.hr-two-cards .hr-results-column[data-captured=true] .hr-field,.hr-two-cards .hr-results-column[data-noted=true] .hr-voice-note,.hr-two-cards .hr-results-column[data-meeting=true] .hr-meeting{opacity:1;background:#fff;border-color:#fff9;transform:translateY(0)scale(1)}.hr-two-cards .hr-camera-card{padding:0}.hr-camera-card .hr-card-identity{opacity:0;flex-direction:column;justify-content:space-between;padding:15px;transition:opacity .28s,transform .35s;display:flex;position:absolute;inset:0;transform:translate(14px)}.hr-camera-card .hr-card-identity[data-active=true]{opacity:1;transform:translate(0)}.hr-camera-card .hr-card-identity[data-hero-card="1"]{background:#edf6fb;border-radius:8px}.hr-two-cards[data-swapping=true] .hr-camera-card{animation:.6s ease-in-out hr-next-card}.hr-two-cards[data-step=sync] .hr-scan-ray,.hr-two-cards[data-swapping=true] .hr-scan-ray,.hr-two-cards[data-phase=reset] .hr-scan-ray{opacity:0}.hr-two-cards .hr-app-toast b{font-size:10px}.hr-two-cards .hr-transcription p{min-height:86px}@keyframes hr-next-card{0%,to{transform:rotate(-4deg)scale(1)}50%{transform:rotate(-1deg)scale(.96)}}
