@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_c15e96cb-module__0bjUvq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_c15e96cb-module__0bjUvq__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(../media/f1c5314e24238cfd-s.22gtx64q2ss2-.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(../media/7993b8d2abb72fea-s.3os00td4x4cmq.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0595f7052377a1a2-s.2lpos000q_nzo.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Fallback;src:local(Arial);ascent-override:103.43%;descent-override:20.69%;line-gap-override:0.0%;size-adjust:96.68%}.barlow_e5151cda-module__1bImNW__className{font-family:Barlow,Barlow Fallback;font-style:normal;font-weight:700}.barlow_e5151cda-module__1bImNW__variable{--font-barlow:"Barlow", "Barlow Fallback"}
:root{--font-heading:var(--font-barlow), sans-serif;--font-body:var(--font-inter), sans-serif;--primary:#5ba0ff;--on-primary:#fff;--primary-pressed:#7fb4fc;--accent:#2f80ed;--accent-soft:#2f80ed1f;--accent-text:#1d5fbf;--nav-hover:#7daae12e;--ink:#1f2937;--ink-soft:#374151;--body:#6b7280;--mute:#6b7280;--ash:#9ca3af;--hairline:#d7e6fb;--hairline-soft:#e8f1fd;--canvas:#fff;--surface-soft:#f5faff;--surface-card:#eaf4ff;--secondary-bg:#eaf4ff;--secondary-pressed:#d7e9ff;--surface-dark:#062b4f;--on-dark:#fff;--on-dark-mute:#ffffffb8;--line:#e5eaf0;--line-b:#d7e6fb;--device:#1f2937;--ok:#3aa676;--shadow-pin:0 1px 2px #1f29370d;--shadow-nav:0 2px 5px #00000012;--shadow-float:0 18px 50px -22px #1f293747, 0 6px 16px -10px #1f293726;--r-sm:8px;--r-md:16px;--r-lg:32px;--r-full:9999px;--sp-xs:8px;--sp-sm:16px;--sp-md:24px;--sp-lg:32px;--sp-xl:40px;--sp-xxl:56px;--sp-xxxl:66px;--maxw:1280px;--ease:cubic-bezier(.22, .61, .36, 1)}[data-theme=dark]{--primary:#5ba0ff;--on-primary:#fff;--primary-pressed:#7fb4fc;--accent:#5ba0ff;--accent-soft:#7fb4fc29;--accent-text:#9ec9ff;--ink:#f9fafb;--ink-soft:#e5e7eb;--body:#9ca3af;--mute:#6b7280;--ash:#4b5563;--hairline:#7daae12e;--hairline-soft:#7daae11a;--canvas:#111827;--surface-soft:#171f2e;--surface-card:#242d3b;--secondary-bg:#374151;--secondary-pressed:#4b5563;--surface-dark:#080d15;--line:#374151;--line-b:#4b5563;--device:#02101e;--ok:#43c699;--shadow-pin:0 1px 2px #0006;--shadow-nav:0 2px 5px #00000073;--shadow-float:0 22px 56px -24px #000000b3, 0 8px 20px -12px #00000080}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);background:var(--canvas);color:var(--body);-webkit-font-smoothing:antialiased;line-height:1.4;transition:background-color .45s,color .3s;overflow-x:hidden}.theming *{transition:background-color .4s,border-color .4s,color .35s!important}h1,h2,h3,h4{color:var(--ink);font-weight:700;line-height:1.2}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 24px}.section{padding:64px 0}.disp{font-family:var(--font-body);letter-spacing:-1.4px;color:var(--ink);font-size:72px;font-weight:700;line-height:1.08}.h-xl{font-family:var(--font-heading);letter-spacing:-1.2px;color:var(--ink);font-size:32px;font-weight:700;line-height:1.2}.h-lg{font-family:var(--font-heading);letter-spacing:-1px;color:var(--ink);font-size:36px;font-weight:700;line-height:1.25}.h-md{font-family:var(--font-heading);letter-spacing:-.6px;color:var(--ink);font-size:24px;font-weight:700;line-height:1.3}.lead{color:var(--body);font-size:18px;font-weight:400;line-height:1.5}.caption{color:var(--mute);font-size:12px;font-weight:300;line-height:1.4}.muted{color:var(--mute)}.btn{cursor:pointer;border-radius:var(--r-md);height:40px;transition:transform .2s var(--ease), background .2s ease, color .2s ease;white-space:nowrap;border:0;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:700;line-height:1;display:inline-flex}.btn svg{width:17px;height:17px}.btn:active{transform:scale(.97)}.btn-primary{background:var(--primary);color:var(--on-primary)}.btn-primary:hover{background:var(--primary-pressed)}.btn-secondary{background:var(--secondary-bg);color:var(--ink)}.btn-secondary:hover{background:var(--secondary-pressed)}.btn-ghost{color:var(--ink);background:0 0}.btn-ghost:hover{background:var(--surface-card)}.btn-lg{border-radius:var(--r-md);height:52px;padding:0 24px;font-size:16px}.btn-on-dark:hover{opacity:.94;transform:translateY(-1px)scale(.99)}.chip{background:var(--surface-card);color:var(--ink);border-radius:var(--r-full);cursor:pointer;align-items:center;gap:7px;padding:11px 18px;font-size:14px;font-weight:700;line-height:1;transition:background .2s,color .2s,transform .15s;display:inline-flex}.chip svg{width:15px;height:15px}.chip:hover{transform:translateY(-1px)}.chip.active{background:var(--ink);color:var(--canvas)}.nav{z-index:100;background:var(--canvas);border-bottom:1px solid #0000;height:80px;transition:border-color .3s,background-color .4s;position:sticky;top:0}.nav.scrolled{border-bottom-color:var(--hairline);box-shadow:var(--shadow-nav)}.nav-inner{justify-content:space-between;align-items:center;gap:16px;max-width:1328px;height:80px;margin:0 auto;padding:0 24px;display:flex;position:relative}.nav-logo img{width:164px;height:auto}.nav-logo .lw,[data-theme=dark] .nav-logo .ll{display:none}[data-theme=dark] .nav-logo .lw{display:block}.nav-explore{color:var(--ink);border-radius:var(--r-full);padding:8px 12px;font-size:16px;font-weight:700}.nav-explore:hover{background:var(--nav-hover)}.search{background:var(--surface-card);border-radius:var(--r-full);max-width:480px;height:48px;color:var(--mute);cursor:text;border:1px solid #0000;flex:1;align-items:center;gap:10px;margin:0 auto;padding:0 18px;transition:background .2s,border-color .2s;display:flex}.search:hover{border-color:var(--hairline)}.search svg{width:18px;height:18px;color:var(--mute);flex-shrink:0}.search span{color:var(--mute);white-space:nowrap;text-overflow:ellipsis;font-size:16px;overflow:hidden}.nav-right{align-items:center;gap:6px;display:flex}.nav-links{align-items:center;gap:14px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.nav-link{color:var(--ink);border-radius:var(--r-full);padding:8px 12px;font-size:16px;font-weight:600}.nav-link:hover{background:var(--nav-hover)}.theme-toggle{border-radius:var(--r-full);background:var(--surface-card);width:36px;height:36px;color:var(--ink);cursor:pointer;border:0;flex-shrink:0;justify-content:center;align-items:center;transition:background .2s,transform .2s;display:flex}.theme-toggle:hover{transform:translateY(-1px)}.theme-toggle svg{width:20px;height:20px}.theme-toggle .sun,[data-theme=dark] .theme-toggle .moon{display:none}[data-theme=dark] .theme-toggle .sun{display:block}.nav-burger{cursor:pointer;color:var(--ink);background:0 0;border:0;padding:8px;display:none}.nav-burger svg{width:26px;height:26px}.search-ico,.mobile-menu{display:none}.hero{background:var(--surface-card);padding:48px 0 40px}.hero-grid{grid-template-columns:1.05fr 1.15fr;align-items:center;gap:48px;display:grid}.hero-eyebrow{letter-spacing:.02em;color:#fff;background:var(--primary);border-radius:var(--r-full);align-items:center;gap:8px;margin-bottom:22px;padding:8px 14px;font-size:12px;font-weight:700;display:inline-flex}.hero-eyebrow svg{width:15px;height:15px}.hero-copy .disp{margin-bottom:0}.hero-copy .disp .hl{color:var(--accent)}.hero-sub{color:var(--body);max-width:520px;margin-top:22px;font-size:18px;line-height:1.5}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.hero-actions .btn{width:100%;max-width:590px}.hero-note{color:var(--mute);align-items:center;gap:9px;margin-top:24px;font-size:14px;display:flex}.hero-note svg{width:16px;height:16px;color:var(--ok)}.stage{height:560px;position:relative}.stage .connector{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.connector path{stroke:var(--accent)}.card-ui{background:var(--canvas);border:1px solid var(--hairline);border-radius:var(--r-md);box-shadow:var(--shadow-float)}.dashboard{z-index:2;width:75%;position:absolute;top:24px;left:0;overflow:hidden}.dash-bar{border-bottom:1px solid var(--hairline-soft);background:var(--surface-soft);align-items:center;gap:7px;padding:13px 16px;display:flex}.dot{border-radius:50%;width:10px;height:10px}.dash-bar .url{color:var(--mute);background:var(--canvas);border:1px solid var(--hairline-soft);border-radius:var(--r-full);margin-left:12px;padding:4px 12px;font-size:11.5px}.dash-body{padding:18px}.dash-row{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.dash-row h4{color:var(--ink);font-size:14.5px;font-weight:700}.pill{border-radius:var(--r-full);padding:5px 11px;font-size:11px;font-weight:700}.pill-review{color:#9a6b12;background:#fff1d6}[data-theme=dark] .pill-review{color:#e9c16b;background:#d69e2e2e}.panel{border:1px solid var(--hairline-soft);background:var(--canvas);border-radius:12px;margin-bottom:12px;padding:13px 14px}.panel .lbl{letter-spacing:.06em;text-transform:uppercase;color:var(--mute);align-items:center;gap:6px;margin-bottom:8px;font-size:10.5px;font-weight:700;display:flex}.panel .lbl svg{width:13px;height:13px}.line{border-radius:var(--r-full);background:var(--line);height:8px;margin-bottom:7px}.panel.gen{background:var(--surface-card);border-color:var(--hairline)}.line.b{background:var(--line-b)}.gen-status{background:var(--accent);border-radius:50%;width:7px;height:7px;margin-left:auto}.dash-foot{gap:9px;margin-top:4px;display:flex}.mini-btn{text-align:center;border-radius:var(--r-md);flex:1;padding:11px;font-size:12.5px;font-weight:700}.mini-btn.primary{background:var(--primary);color:var(--on-primary)}.mini-btn.ghost{background:var(--canvas);border:1px solid var(--hairline);color:var(--ink);flex:none;padding:11px 16px}.phone{z-index:4;background:var(--canvas);border:7px solid var(--device);width:208px;box-shadow:var(--shadow-float);border-radius:34px;position:absolute;top:0;right:2%;overflow:hidden}.phone-notch{background:var(--device);height:22px;position:relative}.phone-notch:after{content:"";background:#ffffff2e;border-radius:6px;width:54px;height:6px;position:absolute;top:7px;left:50%;transform:translate(-50%)}.phone-screen{background:var(--surface-soft);padding:14px 13px 16px}.phone-head{align-items:center;gap:8px;margin-bottom:12px;display:flex}.phone-head .avatar{border-radius:var(--r-full);background:var(--surface-card);justify-content:center;align-items:center;width:26px;height:26px;display:flex}.phone-head .avatar svg{width:15px;height:15px;color:var(--ink)}.phone-head .t{color:var(--ink);font-size:11px;font-weight:700}.phone-head .s{color:var(--mute);font-size:9px}.sum-block{background:var(--canvas);border:1px solid var(--hairline-soft);border-radius:11px;margin-bottom:9px;padding:10px}.sum-block .h{color:var(--ink);align-items:center;gap:6px;margin-bottom:7px;font-size:10.5px;font-weight:700;display:flex}.sum-block .h svg{width:12px;height:12px;color:var(--accent)}.sum-block .l{border-radius:var(--r-full);background:var(--line);height:6px;margin-bottom:5px}.sum-block.key{background:var(--surface-card);border-color:var(--hairline)}.sum-block.key .l{background:var(--line-b)}.chat{z-index:5;width:270px;padding:14px;position:absolute;bottom:6px;right:0}.chat-head{align-items:center;gap:8px;margin-bottom:12px;display:flex}.chat-head .ico{border-radius:var(--r-full);background:var(--primary);justify-content:center;align-items:center;width:30px;height:30px;display:flex}.chat-head .ico svg{width:16px;height:16px;color:var(--on-primary)}.chat-head .t{color:var(--ink);font-size:12.5px;font-weight:700}.chat-head .s{color:var(--ok);align-items:center;gap:4px;font-size:10px;display:flex}.chat-head .s:before{content:"";background:var(--ok);border-radius:50%;width:6px;height:6px}.chat-body{flex-direction:column;display:flex}.bubble{border-radius:14px;max-width:88%;margin-bottom:8px;padding:9px 12px;font-size:11.5px;line-height:1.45}.bubble.q{background:var(--surface-card);color:var(--ink);border-bottom-right-radius:4px;align-self:flex-end}.bubble.a{background:var(--canvas);border:1px solid var(--hairline-soft);color:var(--body);border-bottom-left-radius:4px;align-self:flex-start}.bubble.typing{background:var(--canvas);border:1px solid var(--hairline-soft);border-bottom-left-radius:4px;align-self:flex-start;gap:4px;padding:11px 13px;display:inline-flex}.bubble.typing span{background:var(--mute);opacity:.5;border-radius:50%;width:6px;height:6px}.chat-input{border:1px solid var(--hairline);border-radius:var(--r-full);align-items:center;gap:8px;margin-top:4px;padding:8px 11px;display:flex}.chat-input span.ph{color:var(--mute);font-size:11px}.chat-input .send{border-radius:var(--r-full);background:var(--accent);justify-content:center;align-items:center;width:22px;height:22px;margin-left:auto;display:flex}.chat-input .send svg{color:#fff;width:12px;height:12px}@keyframes floatA{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes floatB{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes floatC{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.stage.motion .dashboard{animation:7s ease-in-out infinite floatA}.stage.motion .phone{animation:6s ease-in-out .3s infinite floatB}.stage.motion .chat{animation:8s ease-in-out .15s infinite floatC}.stage.motion .gen-lines{animation:13s linear infinite summaryWipe}@keyframes summaryWipe{0%,4%{clip-path:inset(0 100% 0 0)}17%{clip-path:inset(0)}92%{clip-path:inset(0)}96%,to{clip-path:inset(0 100% 0 0)}}.stage.motion .gen-status{animation:13s linear infinite genPulse}@keyframes genPulse{0%,3%{opacity:.25;transform:scale(.8)}6%{opacity:1;transform:scale(1.25)}17%{opacity:1;transform:scale(1)}24%{opacity:.3;transform:scale(.8)}to{opacity:.3}}.stage.motion .panel.gen{animation:13s linear infinite genGlow}@keyframes genGlow{0%,4%{box-shadow:0 0 #2f80ed00}9%{box-shadow:0 0 0 3px var(--accent-soft)}18%{box-shadow:0 0 #2f80ed00}to{box-shadow:0 0 #2f80ed00}}.stage.motion .mini-btn.primary{animation:13s linear infinite approvePulse}@keyframes approvePulse{0%,17%{box-shadow:0 0 #2f80ed80}21%{box-shadow:0 0 0 9px #2f80ed00}24%,to{box-shadow:0 0 #2f80ed00}}.stage.motion .secure-1{animation:13s linear infinite line1,1.1s linear infinite dashFlow}.stage.motion .secure-2{animation:13s linear infinite line2,1.1s linear infinite dashFlow}@keyframes line1{0%,21%{opacity:0}31%{opacity:.6}92%{opacity:.6}96%,to{opacity:0}}@keyframes line2{0%,45%{opacity:0}55%{opacity:.55}92%{opacity:.55}96%,to{opacity:0}}@keyframes dashFlow{to{stroke-dashoffset:-56px}}.stage.motion .phone-sums{animation:13s linear infinite phoneFill}@keyframes phoneFill{0%,35%{clip-path:inset(0 0 100%)}49%{clip-path:inset(0)}92%{clip-path:inset(0)}96%,to{clip-path:inset(0 0 100%)}}.stage.motion .bubble.q{animation:13s linear infinite qIn}@keyframes qIn{0%,57%{opacity:0;transform:translateY(8px)}63%{opacity:1;transform:none}92%{opacity:1;transform:none}96%,to{opacity:0;transform:translateY(8px)}}.stage.motion .bubble.typing{animation:13s linear infinite typeShow}@keyframes typeShow{0%,64%{opacity:0;max-height:0;margin-bottom:0;padding-top:0;padding-bottom:0;overflow:hidden}67%{opacity:1;max-height:40px;margin-bottom:8px;padding-top:11px;padding-bottom:11px}72%{opacity:1;max-height:40px}73%,to{opacity:0;max-height:0;margin-bottom:0;padding-top:0;padding-bottom:0;overflow:hidden}}.stage.motion .bubble.typing span{animation:1s ease-in-out infinite bounce}.stage.motion .bubble.typing span:nth-child(2){animation-delay:.15s}.stage.motion .bubble.typing span:nth-child(3){animation-delay:.3s}@keyframes bounce{0%,to{opacity:.5;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.stage.motion .bubble.a{animation:13s linear infinite aIn}@keyframes aIn{0%,73%{opacity:0;transform:translateY(8px)}82%{opacity:1;transform:none}92%{opacity:1;transform:none}96%,to{opacity:0;transform:translateY(8px)}}.chipstrip{background:var(--surface-card);padding:18px 0 22px}.chipstrip .wrap{text-align:center}.chiplabel{letter-spacing:.06em;text-transform:uppercase;color:var(--mute);margin-right:10px;font-size:11px;font-weight:700}.forwho-inline{color:var(--mute);letter-spacing:.01em;font-size:13px}.discover{background:var(--surface-soft)}.masonry{columns:4;column-gap:8px}.pin{break-inside:avoid;border-radius:var(--r-md);background:var(--surface-card);box-shadow:var(--shadow-pin);border:1px solid #0000;margin-bottom:8px;position:relative;overflow:hidden}.pin-pad{padding:22px}.pin .overlay{background:var(--canvas);color:var(--ink);border-radius:var(--r-full);z-index:2;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex;position:absolute;bottom:12px;left:12px}.pin .overlay svg{width:13px;height:13px;color:var(--accent)}.pin-photo{justify-content:center;align-items:center;height:200px;display:flex;position:relative}.pin-photo.tall{height:300px}.pin-photo.short{height:150px}.pin-grad-1{background:linear-gradient(150deg,#2f80ed,#062b4f)}.pin-grad-2{background:linear-gradient(150deg,#cfe8ff,#9ec9f7)}.pin-grad-3{background:linear-gradient(150deg,#0b1f33,#1e4e7e)}.pin-icon-xl{color:#ffffffeb;width:64px;height:64px}.pin-icon-xl.ink{color:var(--primary)}.pin-quote{color:var(--ink);letter-spacing:-.4px;font-size:20px;font-weight:700;line-height:1.3}.pin-quote .by{color:var(--mute);letter-spacing:0;margin-top:14px;font-size:13px;font-weight:600;display:block}.pin-stat{letter-spacing:-1.5px;color:var(--primary);font-size:46px;font-weight:700;line-height:1}.pin-stat-label{color:var(--ink);margin-top:10px;font-size:15px;font-weight:600}.pin-big{letter-spacing:-.6px;color:var(--ink);font-size:24px;font-weight:700;line-height:1.25}.pin-cat{align-items:center;gap:13px;padding:20px;display:flex}.pin-cat .cic{border-radius:var(--r-md);background:var(--canvas);flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.pin-cat .cic svg{width:23px;height:23px;color:var(--accent)}.pin-cat .ct{color:var(--ink);font-size:16px;font-weight:700}.pin-cat .cs{color:var(--mute);margin-top:2px;font-size:13px}.pin .mini{padding:16px}.pin .mini .cap{color:var(--mute);align-items:center;gap:7px;margin-bottom:12px;font-size:12px;font-weight:700;display:flex}.pin .mini .cap svg{width:14px;height:14px;color:var(--accent)}.pin-safe{padding:24px}.pin-safe .shield{border-radius:var(--r-md);background:var(--primary);justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:16px;display:flex}.pin-safe .shield svg{width:26px;height:26px;color:var(--on-primary)}.section.features{background:var(--canvas);padding-top:120px;padding-bottom:120px}.frow{grid-template-columns:1fr 1fr;align-items:center;gap:48px;min-height:480px;margin-bottom:80px;display:grid}.frow:last-child{margin-bottom:0}.frow.flip .ftext{order:2}.fvis{border-radius:var(--r-lg);background:0 0;justify-content:center;align-items:center;min-height:300px;padding:0;display:flex;position:relative;overflow:hidden}.fvis .fbadge{background:var(--canvas);color:var(--ink);border-radius:var(--r-full);align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex;position:absolute;top:16px;left:16px}.fvis .fbadge svg{width:13px;height:13px;color:var(--accent)}.fnum{border-radius:var(--r-full);background:var(--ink);color:#fff;justify-content:center;align-items:center;width:34px;height:34px;margin-bottom:18px;font-size:15px;font-weight:700;display:inline-flex}.ftext h3{margin-bottom:12px}.ftext p{color:var(--body);max-width:440px;margin-bottom:22px;font-size:17px;line-height:1.5}.fvis-ic{width:88px;height:88px;color:var(--accent)}.how{background:var(--surface-soft)}.steps{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.step{background:var(--surface-card);border-radius:var(--r-md);padding:22px}.step .sn{border-radius:var(--r-full);background:var(--canvas);width:34px;height:34px;color:var(--primary);justify-content:center;align-items:center;margin-bottom:16px;font-size:15px;font-weight:700;display:flex}.step h4{margin-bottom:7px;font-size:16px;font-weight:700}.step p{color:var(--mute);font-size:13.5px;line-height:1.45}.section.aud{background:var(--surface-card);padding-top:56px;padding-bottom:56px}.aud-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.aud-card{border-radius:var(--r-lg);padding:40px}.aud-card.dark{background:var(--primary);color:var(--on-dark)}.aud-card.soft{background:#7daae12e}.aud-tag{letter-spacing:.04em;text-transform:uppercase;border-radius:var(--r-full);align-items:center;gap:7px;margin-bottom:18px;padding:6px 13px;font-size:12px;font-weight:700;display:inline-flex}.dark .aud-tag{color:#1d5fbf;background:#dbeefe}.soft .aud-tag{background:var(--canvas);color:var(--accent-text)}.aud-card h3{margin-bottom:12px}.dark h3{color:#fff}.aud-card>p{max-width:420px;margin-bottom:22px;font-size:16px;line-height:1.5}.dark>p{color:var(--on-dark-mute)}.soft>p{color:var(--body)}.aud-list{margin-bottom:26px;list-style:none}.aud-list li{align-items:flex-start;gap:11px;margin-bottom:12px;font-size:15px;display:flex}.aud-list li svg{flex-shrink:0;width:19px;height:19px;margin-top:1px}.dark .aud-list li{color:#e3eefb}.dark .aud-list li svg{color:#fff}.soft .aud-list li{color:var(--ink)}.soft .aud-list li svg{color:var(--ok)}.section.safety{background:var(--primary);padding-top:72px;padding-bottom:72px}.safety-card{text-align:center;background:var(--canvas);border-radius:var(--r-lg);max-width:590px;margin:0 auto;padding:56px 40px}.safety-shield{border-radius:var(--r-md);background:var(--primary);justify-content:center;align-items:center;width:74px;height:74px;margin:0 auto 24px;display:flex}.safety-shield svg{color:#fff;width:36px;height:36px}.safety-card h2{margin-bottom:16px}.safety-card p{color:var(--body);max-width:620px;margin:0 auto;font-size:18px;line-height:1.55}.safety-badges{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:28px;display:flex}.safety-badge{background:var(--canvas);border-radius:var(--r-full);color:var(--ink);align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:600;display:flex}.safety-badge svg{width:16px;height:16px;color:var(--accent)}.ctastrip{background:var(--canvas);color:var(--ink);padding:112px 0}.ctastrip .wrap{text-align:center;max-width:720px}.ctastrip h2{font-family:var(--font-heading);letter-spacing:-1.4px;color:var(--ink);margin-bottom:18px;font-size:clamp(32px,3.5vw,40px);font-weight:700}.ctastrip p{color:var(--body);margin-bottom:32px;font-size:18px;line-height:1.5}.ctastrip .cta-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.footer{background:var(--surface-card);border-top:0;padding:48px 0 32px}.foot-grid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:32px;margin-bottom:36px;display:grid}.foot-brand img{width:170px;height:auto;margin-bottom:14px}.foot-brand p{color:var(--mute);max-width:280px;font-size:14px;line-height:1.5}.foot-col h5{color:var(--ink);margin-bottom:14px;font-size:14px;font-weight:700}.foot-col a{color:var(--mute);margin-bottom:10px;font-size:14px;display:block}.foot-col a:hover{color:var(--ink)}.foot-bottom{border-top:1px solid var(--hairline);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:24px;display:flex}.foot-bottom p{color:var(--mute);font-size:12px}.reveal{opacity:0;transition:opacity .6s var(--ease), transform .6s var(--ease);transform:translateY(22px)}.reveal.in{opacity:1;transform:none}@media (max-width:1600px){:root{--maxw:1180px}.disp{font-size:clamp(36px,5vw,60px)}.hero{padding:28px 0 52px}.hero-grid{gap:40px}.hero-eyebrow{margin-bottom:18px}.hero-sub{margin-top:18px;font-size:16.5px}.hero-actions{margin-top:26px}.section{padding:52px 0}.lead{font-size:16.5px}.h-xl{font-size:clamp(24px,2.9vw,28px)}.h-lg{font-size:clamp(26px,3.1vw,32px)}.pin-big{font-size:21px}.pin-quote{font-size:18px}.fvis{min-height:250px;padding:32px}.fvis-ic{width:76px;height:76px}.frow{gap:40px}.aud-card{padding:34px}.safety-card{padding:48px 36px}.ctastrip{padding:60px 0}.stage{transform-origin:top;height:504px;transform:scale(.9)}}@media (max-width:1100px){.hero-grid{grid-template-columns:1fr;gap:36px}.stage{max-width:560px;margin:0 auto}.masonry{columns:3}}@media (max-width:860px){.nav-link{display:none}.nav-burger{display:block}.nav-inner{justify-content:space-between}.nav,.nav-inner{height:64px}.nav-logo img{width:140px;height:auto}.mobile-menu{background:var(--canvas);border-bottom:1px solid var(--hairline);flex-direction:column;gap:4px;padding:18px 24px 24px;display:none;position:absolute;top:64px;left:0;right:0}.mobile-menu.open{display:flex}.mobile-menu a{color:var(--ink);border-bottom:1px solid var(--hairline-soft);padding:13px 0;font-weight:600}.mobile-menu .btn{width:100%;margin-top:14px}.masonry{columns:2}.frow,.frow.flip .ftext{order:0;grid-template-columns:1fr}.frow{gap:24px}.frow .fvis{order:2}.steps,.forwho-grid{grid-template-columns:repeat(2,1fr)}.aud-grid{grid-template-columns:1fr}.foot-grid{grid-template-columns:1fr 1fr}.stage{flex-direction:column;gap:18px;max-width:420px;height:auto;display:flex;transform:none}.stage .connector{display:none}.dashboard,.phone,.chat{width:100%;position:relative;inset:auto}.stage.motion .dashboard,.stage.motion .phone,.stage.motion .chat{animation:none}.phone{max-width:230px;margin:0 auto}}@media (max-width:520px){.masonry{columns:1}.steps,.forwho-grid,.foot-grid{grid-template-columns:1fr}.hero-actions .btn{flex:1}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important}.reveal{opacity:1;transition:none;transform:none}.gen-lines,.phone-sums{clip-path:none!important}.bubble.q,.bubble.a,.gen-status{opacity:1!important;transform:none!important}.bubble.typing{display:none!important}.secure-1,.secure-2{opacity:.5!important}}.fvis.mk{min-height:auto;padding:26px 18px}.mkphone{background:var(--device);border-radius:40px;flex-shrink:0;width:210px;padding:7px;box-shadow:0 26px 60px -26px #062b4f8c}[data-theme=dark] .mkphone{box-shadow:0 26px 60px -26px #000000b3}.mkscr{height:510px;color:var(--device);border-radius:33px;font-size:10px;position:relative;overflow:hidden}.mkisland{background:var(--device);z-index:9;border-radius:11px;width:78px;height:19px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.mkstat{justify-content:space-between;align-items:center;padding:13px 20px 3px;font-size:9px;font-weight:600;display:flex}.mkbtn{text-align:center;border-radius:13px;padding:11px;font-size:11px;font-weight:700;position:absolute;bottom:12px;left:12px;right:12px}.mkcard{border-radius:12px;margin-bottom:7px;padding:10px 11px}.mkbrow{background:var(--canvas);border:1px solid var(--hairline);border-radius:16px;width:100%;max-width:440px;overflow:hidden;box-shadow:0 22px 54px -26px #062b4f73}.mkbbar{background:var(--surface-soft);border-bottom:1px solid var(--hairline-soft);align-items:center;gap:6px;padding:10px 13px;display:flex}.mkbdot{border-radius:50%;width:9px;height:9px}.mkicons{align-items:center;gap:3px;display:inline-flex}.ehr-note{color:var(--accent-text);background:var(--accent-soft);border-radius:9999px;align-items:center;gap:8px;margin:2px 0 20px;padding:8px 15px;font-size:13px;font-weight:600;display:inline-flex}.ehr-note svg{width:15px;height:15px}.ehr-note b{color:var(--ink);font-weight:700}.fvis-fill{overflow:hidden;padding:0!important}.fvis-fill .mkbrow{width:100%;max-width:none;box-shadow:none;border:1px solid var(--hairline);border-radius:32px}.foot-brand .lw,[data-theme=dark] .foot-brand .ll{display:none}[data-theme=dark] .foot-brand .lw{display:block}@media (min-width:861px){.frow-ehr{grid-template-columns:.78fr 1.22fr}}@media (max-width:860px){.frow,.frow-ehr,.frow.flip{grid-template-columns:1fr}.frow .fvis,.frow .ftext{width:100%}.fvis{justify-content:center}.mkphone{margin:0 auto}.fvis-fill .mkbrow{border-radius:20px}.section.features{padding-top:72px;padding-bottom:80px}.frow{min-height:0;margin-bottom:72px}.section.aud{padding-top:48px;padding-bottom:48px}.section.safety{padding:56px 0}.safety-card{padding:40px 24px}.ctastrip{padding:80px 0}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .btn,.cta-actions .btn{justify-content:center;width:100%}}@media (max-width:860px){.ehr-shot-desktop{display:none}.ehr-shot-mobile{display:block}}.ehr-shot-desktop{display:block}.ehr-shot-mobile{display:none}@media (max-width:860px){.ehr-shot-desktop{display:none}.ehr-shot-mobile{display:block}.stage{display:none}.hero-grid{gap:0}.hero-actions,.hero-note{display:none}}.mkscr.eqphone{flex-direction:column;height:460px;display:flex}.mkscr.eqphone .msg-content{flex:1;overflow:hidden}.btn-on-dark{background:var(--surface-card);color:#062b4f}.btn-on-dark:hover{background:var(--secondary-pressed)}[data-theme=dark] .btn-on-dark{color:#062b4f;background:#eaf4ff}[data-theme=dark] .btn-on-dark:hover{background:#fff}[data-theme=dark] .hero,[data-theme=dark] .chipstrip{background:var(--surface-soft)}[data-theme=dark] .hero-eyebrow{color:#d1d5db;background:#263244}[data-theme=dark] .section.features,[data-theme=dark] .ctastrip{background:var(--surface-dark)}[data-theme=dark] .fnum{color:#fff;background:#374151}[data-theme=dark] .section.aud,[data-theme=dark] .section.safety,[data-theme=dark] .footer{background:var(--surface-soft)}[data-theme=dark] .aud-card.dark{background:#0b1220}[data-theme=dark] .aud-card.soft{background:#454c58}[data-theme=dark] .dark .aud-tag{color:#9ec9ff;background:#263244}[data-theme=dark] .soft .aud-tag{color:#f9fafb;background:#374151}[data-theme=dark] .safety-card{background:var(--surface-card)}[data-theme=dark] .safety-badge{background:#111827}[data-theme=dark] .footer{border-top:1px solid var(--hairline)}.auth-wrap{background:var(--surface-soft);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.auth-card{background:var(--canvas);border:1px solid var(--line);border-radius:var(--r-lg);width:100%;max-width:420px;box-shadow:var(--shadow-float);padding:32px}.auth-sub{margin-top:6px;margin-bottom:24px}.auth-form{flex-direction:column;gap:16px;display:flex}.auth-field{flex-direction:column;gap:6px;display:flex}.auth-field label{color:var(--ink);font-size:14px;font-weight:600}.auth-field input{width:100%;height:44px;color:var(--ink);background:var(--surface-soft);border:1px solid var(--line-b);border-radius:var(--r-sm);padding:0 14px;font-family:inherit;font-size:15px;transition:border-color .2s,box-shadow .2s}.auth-field input:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.auth-submit{width:100%;margin-top:4px}.auth-error{color:#b3261e;margin:-4px 0 0;font-size:14px}[data-theme=dark] .auth-error{color:#ff8a80}.auth-note{color:var(--ok);margin:-4px 0 0;font-size:14px}.auth-alt{color:var(--mute);text-align:center;margin-top:4px;font-size:14px}.auth-alt a{color:var(--accent-text);font-weight:600}.auth-alt a:hover{text-decoration:underline}
