@font-face{font-family:GeistSans;src:url(../media/Geist_Variable-s.p.2py-ke1f706a6.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.geistsans_d5a4f12f-module__Ur3q_a__className{font-family:GeistSans,GeistSans Fallback}.geistsans_d5a4f12f-module__Ur3q_a__variable{--font-geist-sans:"GeistSans", "GeistSans Fallback"}
@font-face{font-family:GeistMono;src:url(../media/GeistMono_Variable.p.3wg2gzp0j70gu.woff2)format("woff2");font-display:swap;font-weight:100 900}.geistmono_157ca88a-module__iaM1Ya__className{font-family:GeistMono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.geistmono_157ca88a-module__iaM1Ya__variable{--font-geist-mono:"GeistMono", ui-monospace, SFMono-Regular, Roboto Mono, Menlo, Monaco, Liberation Mono, DejaVu Sans Mono, Courier New, monospace}
:root{--bg:#07080b;--bg-1:#0c0e13;--bg-2:#12151c;--bg-3:#191d26;--line:#ffffff14;--line-2:#ffffff24;--text:#f4f4f6;--muted:#a3a6ae;--dim:#7b7e87;--brand:#e7e8ec;--brand-2:#c4c7cf;--brand-3:#fff;--metal:linear-gradient(100deg, #fff 0%, #d4d7dd 38%, #9a9fa9 78%, #c9ccd3 100%);--ok:#3edc98;--held:#ff6158;--person:#ffc44f;--ink:#0b0c0f;--max:1240px;--gutter:clamp(20px, 4vw, 40px);--r:16px;--r-lg:24px;--ease:cubic-bezier(.22, 1, .36, 1)}html{--font-sans:var(--font-geist-sans);--font-mono:var(--font-geist-mono)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{background:var(--bg);color:var(--text);font-family:var(--font-sans), system-ui, sans-serif;font-feature-settings:"ss01", "cv11";-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:17px;line-height:1.6;overflow-x:clip}a{color:inherit;text-decoration:none}img,svg{display:block}h1,h2,h3,p{margin:0}h1,h2,h3{text-wrap:balance;letter-spacing:-.035em;font-weight:600}p{text-wrap:pretty}button{font:inherit;color:inherit}::selection{background:var(--brand);color:var(--ink)}:focus-visible{outline:2px solid var(--brand-2);outline-offset:3px;border-radius:8px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wrap{max-width:var(--max);padding-inline:var(--gutter);margin:0 auto}.hl{background:var(--metal);color:#0000;-webkit-background-clip:text;background-clip:text}.eyebrow{border:1px solid var(--line-2);width:fit-content;height:30px;color:var(--muted);white-space:nowrap;background:#ffffff08;border-radius:999px;align-items:center;gap:8px;padding:0 12px 0 10px;font-size:13px;font-weight:500;display:inline-flex}.eyebrow:before{content:"";background:#fff;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #ffffff8c}.glass{border:1px solid var(--line);border-radius:var(--r-lg);background:linear-gradient(#ffffff0b,#ffffff04);position:relative;box-shadow:inset 0 1px #ffffff12,0 30px 60px -40px #0009}.glass:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%), #ffffff12, transparent 60%);transition:opacity .4s;position:absolute;inset:0}.glass:hover:after{opacity:1}.section{padding:clamp(88px,10vw,136px) 0;position:relative}.section-head{flex-direction:column;align-items:flex-start;gap:20px;max-width:820px;display:flex}.section-head h2{letter-spacing:-.045em;font-size:clamp(38px,4.6vw,62px);line-height:1.04}.section-head p{color:var(--muted);max-width:560px;font-size:18.5px}.section-head.center{text-align:center;align-items:center;margin-inline:auto}.section-head.split{flex-flow:wrap;justify-content:space-between;align-items:flex-end;gap:32px 64px;max-width:none}.section-head.split>div{flex-direction:column;align-items:flex-start;gap:20px;max-width:760px;display:flex}.section-head.split>p{max-width:400px}@media (max-width:760px){.section-head.split{flex-direction:column;align-items:flex-start}.section-head.split>p{max-width:none}}.btn{white-space:nowrap;cursor:pointer;height:50px;transition:transform .3s var(--ease), background .3s, color .3s, border-color .3s, box-shadow .3s;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:15.5px;font-weight:500;display:inline-flex;position:relative}.btn svg{width:18px;height:18px;transition:transform .3s var(--ease)}.btn:hover svg{transform:translate(3px)}.btn-primary{color:var(--ink);background:#fff;box-shadow:0 0 0 1px #fff3,0 10px 30px -10px #d6dae447}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 0 0 1px #ffffff4d,0 14px 40px -10px #d6dae466}.btn-ghost{border:1px solid var(--line-2);color:var(--text);background:#ffffff08}.btn-ghost:hover{background:#ffffff0f;border-color:#ffffff52}.btn-sm{height:38px;padding:0 16px;font-size:14px}.nav{z-index:50;border-bottom:1px solid #0000;transition:background .4s,border-color .4s;position:fixed;inset:0 0 auto}.nav.scrolled{-webkit-backdrop-filter:blur(16px)saturate(1.5);border-bottom-color:var(--line);background:#07080beb}.nav .wrap{align-items:center;gap:32px;height:68px;display:flex}.logo{letter-spacing:-.02em;white-space:nowrap;align-items:center;gap:10px;font-size:16.5px;font-weight:600;display:inline-flex}.logo img{width:26px;height:auto}.nav-links{color:var(--muted);gap:4px;margin:0 auto;font-size:14.5px;display:flex}.nav-links a{border-radius:999px;padding:8px 14px;transition:color .2s,background .2s}.nav-links a:hover{color:var(--text);background:#ffffff0d}.nav .short{display:none}@media (max-width:860px){.nav-links{display:none}.nav .btn{margin-left:auto}}@media (max-width:480px){.nav .long{display:none}.nav .short{display:inline}}.hero{padding:136px 0 96px;position:relative;overflow:clip}.hero:before{content:"";pointer-events:none;background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);opacity:.55;background-position:top;background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 35%,#000 20%,#0000 75%);mask-image:radial-gradient(70% 60% at 50% 35%,#000 20%,#0000 75%)}.hero>.wrap{width:100%;position:relative}.hero-top{flex-direction:column;gap:32px;display:flex}.hero-side{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 48px;display:flex}.hero-side .hero-sub{max-width:600px;margin-top:0}.hero-side .hero-ctas{margin-top:0}.hero h1 .hl{background-size:220% 100%;animation:7s ease-in-out infinite sheen}@keyframes sheen{0%,to{background-position:0%}50%{background-position:100%}}.hero-aurora{z-index:0;aspect-ratio:1;pointer-events:none;filter:blur(60px);background:conic-gradient(#fff0,#d2d8e629,#ffffff05,#b4bccd24,#fff0);border-radius:50%;width:min(820px,70vw);animation:24s linear infinite aurora;position:absolute;top:46%;right:-8vw;transform:translateY(-50%)}@keyframes aurora{to{transform:translateY(-50%)rotate(360deg)}}.hero h1{letter-spacing:-.055em;margin-top:24px;font-size:clamp(44px,7.4vw,108px);font-weight:600;line-height:.98}.hero-sub{max-width:500px;color:var(--muted);margin-top:26px;font-size:clamp(17px,1.4vw,20px)}.hero-ctas{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.hero-glow{pointer-events:none;background:radial-gradient(closest-side,#d6dae414,#0000 70%);width:80vw;height:80vw;position:absolute;top:-30vw;right:-20vw}.hero-fields{flex-direction:column;gap:12px;margin-top:44px;display:flex}.hero-fields>span{color:var(--dim);font-size:13px}.hero-fields ul{grid-template-columns:repeat(3,max-content);gap:8px 22px;margin:0;padding:0;list-style:none;display:grid}.hero-fields li{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:13.5px;display:inline-flex}.hero-fields li svg{color:var(--brand-2)}.rise{animation:rise 1.1s var(--ease) both;animation-delay:calc(var(--d,0) * .11s + .12s)}@media (max-width:560px){.hero-ctas .btn{flex:100%}.hero-fields ul{grid-template-columns:repeat(2,max-content)}}@keyframes rise{0%{opacity:0;filter:blur(6px);transform:translateY(24px)}to{opacity:1;filter:none;transform:none}}@media (max-width:960px){.hero{padding-top:108px}}@keyframes talk{0%{transform:scaleY(.45)}to{transform:scaleY(1)}}@keyframes blink{50%{opacity:0}}@keyframes sweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes bob{0%,80%,to{opacity:.4;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@keyframes ripple{0%{opacity:.7;transform:scale(.3)}to{opacity:0;transform:scale(1.6)}}@keyframes beat{50%{opacity:.35}}@keyframes pop{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:none}}@keyframes land{0%{box-shadow:0 0 0 0 var(--ring)}60%{box-shadow:0 0 0 5px var(--ring)}to{box-shadow:0 0 #0000}}@keyframes scan{0%{transform:translate(-120%)}to{transform:translate(320%)}}.stage-demos{margin-top:64px;position:relative}.demo-tabs{scrollbar-width:none;box-shadow:inset 0 1px 0 #ffffff0f, 0 0 0 1px var(--line);background:linear-gradient(#ffffff0d,#ffffff06);border-radius:16px;gap:2px;margin-bottom:16px;padding:5px;display:flex;overflow-x:auto}.demo-tabs::-webkit-scrollbar{display:none}.demo-tabs button{height:42px;color:var(--dim);letter-spacing:-.005em;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:11px;flex:1 0 auto;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:13.5px;font-weight:500;transition:color .25s,background .25s,box-shadow .25s;display:inline-flex;position:relative;overflow:hidden}.demo-tabs button:hover{color:var(--text);background:#ffffff09}.demo-tabs button[aria-selected=true]{color:var(--text);background:linear-gradient(#ffffff1f,#ffffff0f);box-shadow:inset 0 1px #ffffff24,0 0 0 1px #ffffff14,0 6px 16px -8px #000c}.demo-fill{background:var(--metal);transform-origin:0;opacity:.9;border-radius:1px;height:2px;position:absolute;bottom:5px;left:14px;right:14px}.demo-window{--a-bg:#fff;--a-canvas:#f6f7f9;--a-soft:#eff1f4;--a-line:#10131c13;--a-line-2:#10131c21;--a-ink:#0f1115;--a-text:#2b2f37;--a-muted:#5f6470;--a-dim:#8e939d;--a-ok:#08875a;--a-ok-bg:#e8f7ef;--a-ok-ring:#08875a33;--a-bad:#d6403a;--a-bad-bg:#fdeeed;--a-bad-ring:#d6403a33;--a-per:#b06400;--a-per-bg:#fff4df;--a-per-ring:#e0962847;--sh-1:0 1px 2px #10131c0d, 0 0 0 1px var(--a-line);--sh-2:0 1px 2px #10131c0a, 0 8px 20px -8px #10131c24, 0 0 0 1px var(--a-line);--sh-3:0 2px 4px #10131c0a, 0 24px 56px -18px #10131c47, 0 0 0 1px var(--a-line);--silver:linear-gradient(135deg, #cfd3db, #f3f4f7 35%, #b9bec8 65%, #e8eaee);background:var(--a-bg);border-radius:18px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff29,0 0 0 7px #ffffff09,0 0 0 8px #ffffff12,0 80px 160px -60px #000,0 0 140px -50px #d6dae44d}.demo-bar{border-bottom:1px solid var(--a-line);height:44px;color:var(--a-ink);background:linear-gradient(#fbfbfc,#f2f3f6);grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;padding:0 12px 0 16px;display:grid}.demo-lights{gap:7px;display:flex}.demo-lights i{background:#ff5f57;border-radius:50%;width:11px;height:11px;box-shadow:inset 0 0 0 .5px #00000026}.demo-lights i:nth-child(2){background:#febc2e}.demo-lights i:nth-child(3){background:#28c840}.demo-title{white-space:nowrap;align-items:center;gap:8px;min-width:0;font-size:13px;display:inline-flex}.demo-title b{letter-spacing:-.01em;font-weight:600}.demo-title>span:last-child{color:var(--a-dim)}.demo-title>span:last-child:before{content:"/";color:#c9ccd3;margin-right:8px}.demo-app{color:#fff;background:linear-gradient(#2a2d35,#0f1115);border-radius:6px;place-items:center;width:20px;height:20px;display:grid;box-shadow:inset 0 1px #ffffff2e}.demo-field{color:var(--a-muted);white-space:nowrap;box-shadow:var(--sh-1);background:#fff;border-radius:999px;justify-self:end;align-items:center;gap:7px;padding:3px 10px 3px 9px;font-size:12px;font-weight:500;display:inline-flex}.demo-field i{background:var(--a-ok);width:6px;height:6px;box-shadow:0 0 0 3px var(--a-ok-bg);border-radius:50%}.demo-pause{width:30px;height:30px;color:var(--a-ink);cursor:pointer;box-shadow:var(--sh-1);background:#fff;border:0;border-radius:9px;place-items:center;display:grid;position:absolute;top:7px;right:12px}.demo-bar .demo-field{margin-right:40px}.demo-pause:hover{background:var(--a-soft)}.demo-body{background:var(--a-bg);height:560px;color:var(--a-ink);letter-spacing:-.006em;font-size:14px;line-height:1.5;position:relative;overflow:hidden}.demo-note{text-align:center;color:var(--dim);margin-top:18px;font-size:12.5px}.demo-cursor{z-index:30;pointer-events:none;filter:drop-shadow(0 3px 6px #00000040);position:absolute;transform:translate(-4px,-3px)}.demo-cursor i{border:2px solid var(--a-ink);opacity:0;border-radius:50%;width:30px;height:30px;position:absolute;top:-9px;left:-9px}.demo-cursor.down i{animation:.4s ease-out ripple}.demo-cursor.down svg{transform:scale(.88)}.app{height:100%;min-height:0;display:grid}.app-side{background:var(--a-canvas);border-right:1px solid var(--a-line);flex-direction:column;gap:2px;min-width:0;padding:18px 12px;display:flex}.app-side-h{letter-spacing:.06em;text-transform:uppercase;color:var(--a-dim);align-items:center;gap:6px;margin:0 8px 10px;font-size:11px;font-weight:600;display:flex}.av{color:#fff;letter-spacing:.02em;background:linear-gradient(140deg,#8c93a3,#5b6273);border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:11.5px;font-weight:600;display:grid;box-shadow:inset 0 1px #ffffff40}.av.sm{width:30px;height:30px;font-size:10.5px}.av.a2{background:linear-gradient(140deg,#c4a57d,#92724b)}.av.a3{background:linear-gradient(140deg,#87a596,#557565)}.agent{background:linear-gradient(#2b2e36,#0d0f13);border-radius:7px;flex:none;place-items:center;display:inline-grid;box-shadow:inset 0 1px #fff3,0 1px 2px #10131c4d}.agent img{display:block}.caret.dark{vertical-align:-.2em;background:var(--a-ink);width:2px;height:1.1em;margin-left:1px;animation:1s step-end infinite blink;display:inline-block}.mono{font-family:var(--font-mono), ui-monospace, monospace}.check-pane .cp-fig,.safe-panel,.kb-answer,.doc-note,.ncal,.sum-card{background:linear-gradient(var(--a-bg), var(--a-bg)) padding-box, var(--silver) border-box;border:1px solid #0000}.fix-was{color:var(--a-dim);text-decoration:line-through;-webkit-text-decoration-color:var(--a-bad);text-decoration-color:var(--a-bad);text-decoration-thickness:1.5px}.fix-now,.fix-person{--ring:var(--a-ok-ring);white-space:nowrap;animation:land .9s var(--ease) .1s;border-radius:6px;padding:1px 6px;font-weight:600}.fix-now{color:var(--a-ok);background:var(--a-ok-bg);box-shadow:inset 0 0 0 1px var(--a-ok-ring)}.fix-person{--ring:var(--a-per-ring);color:var(--a-per);background:var(--a-per-bg);box-shadow:inset 0 0 0 1px var(--a-per-ring)}.fix-flag{color:var(--a-bad);background:var(--a-bad-bg);box-shadow:inset 0 0 0 1px var(--a-bad-ring);border-radius:6px;padding:1px 4px}.hl-bad{color:var(--a-bad);background:var(--a-bad-bg);box-shadow:inset 0 0 0 1px var(--a-bad-ring);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:6px;padding:1px 4px}.hl-bad b{color:var(--a-ok)}.hl-bad s{color:var(--a-dim);-webkit-text-decoration-color:var(--a-bad);text-decoration-color:var(--a-bad)}.hl-person{color:var(--a-per);background:var(--a-per-bg);box-shadow:inset 0 0 0 1px var(--a-per-ring);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:6px;padding:1px 4px}.doc-lock{color:var(--a-muted);box-shadow:var(--sh-1);background:#fff;border-radius:999px;align-items:center;gap:5px;margin-left:auto;padding:4px 10px;font-size:11.5px;font-weight:500;display:inline-flex}.doc-wait{color:var(--a-dim);align-items:center;gap:8px;font-size:13px;display:inline-flex}.doc-wait:before{content:"";background:var(--a-dim);border-radius:50%;width:6px;height:6px;animation:1.2s infinite beat}.msg,.cp-src,.cp-fig,.cp-wait,.safe-panel,.safe-row small,.doc-sec,.doc-note,.tl,.sum-sec,.ncal,.kb-src,.kb-answer,.kb-route,.kb-saved,.eve-tomorrow li,.mail-banner,.quote-foot,.qt-row:not(.head),.handover,.doc-sign.on,.approve.on{animation:pop .55s var(--ease) both}.app-evening{grid-template-columns:minmax(0,1fr) 320px}.eve-main{background:var(--a-canvas);flex-direction:column;min-width:0;padding:22px 26px;display:flex}.eve-h{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.eve-h small{letter-spacing:.06em;text-transform:uppercase;color:var(--a-dim);font-size:11px;font-weight:600;display:block}.eve-clock{letter-spacing:-.055em;font-variant-numeric:tabular-nums;margin-top:2px;font-size:40px;font-weight:600;line-height:1.05;display:block}.eve-owner{height:32px;color:var(--a-muted);box-shadow:var(--sh-1);background:#fff;border-radius:999px;align-items:center;gap:7px;padding:0 13px;font-size:13px;font-weight:500;transition:background .5s,color .5s,box-shadow .5s;display:inline-flex}.eve-owner.free{color:#fff;background:linear-gradient(#2a2d35,#0f1115);box-shadow:inset 0 1px #ffffff2e,0 8px 20px -8px #10131c80}.eve-list{box-shadow:var(--sh-2);background:#fff;border-radius:16px;flex-direction:column;margin:18px 0 0;padding:4px;list-style:none;display:flex}.eve-row{border-radius:12px;grid-template-columns:58px 32px minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 12px;transition:background .5s,box-shadow .5s;display:grid;position:relative;overflow:hidden}.eve-row+.eve-row:before{content:"";background:var(--a-line);height:1px;position:absolute;top:0;left:12px;right:12px}.eve-time{font-family:var(--font-mono), ui-monospace, monospace;color:var(--a-dim);font-variant-numeric:tabular-nums;font-size:11.5px}.eve-icon{background:var(--a-soft);width:32px;height:32px;color:var(--a-muted);border-radius:9px;place-items:center;transition:background .5s,color .5s;display:grid}.eve-text{min-width:0}.eve-text b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:550;transition:color .5s;display:block;overflow:hidden}.eve-text small{color:var(--a-dim);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;display:block;overflow:hidden}.eve-chip{background:var(--a-soft);height:24px;color:var(--a-muted);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:0 9px;font-size:11.5px;font-weight:600;transition:background .5s,color .5s;display:inline-flex}.eve-row.working{box-shadow:0 0 0 1px var(--a-line-2), 0 10px 24px -12px #10131c4d;z-index:1;background:#fff}.eve-row.working:before,.eve-row.working+.eve-row:before{opacity:0}.eve-row.working:after{content:"";pointer-events:none;width:40%;animation:scan 1.1s var(--ease) infinite;background:linear-gradient(100deg,#0000,#10131c0d,#0000);position:absolute;inset:0}.eve-row.working .eve-chip{color:#fff;background:linear-gradient(#2a2d35,#0f1115)}.eve-row.working .eve-icon{background:var(--a-ink);color:#fff}.eve-row.done b{color:var(--a-dim);font-weight:500}.eve-row.done small,.eve-row.done .eve-icon,.eve-row.done .eve-chip{color:var(--a-ok)}.eve-row.done .eve-icon,.eve-row.done .eve-chip{background:var(--a-ok-bg)}.eve-row.person small,.eve-row.person .eve-icon,.eve-row.person .eve-chip{color:var(--a-per)}.eve-row.person .eve-icon,.eve-row.person .eve-chip{background:var(--a-per-bg)}.eve-tomorrow{background:var(--a-bg);border-left:1px solid var(--a-line);flex-direction:column;padding:22px 20px;display:flex}.eve-tomorrow-h{align-items:center;gap:12px;display:flex}.eve-tomorrow-h>svg{box-sizing:content-box;color:var(--a-per);background:var(--a-per-bg);box-shadow:inset 0 0 0 1px var(--a-per-ring);border-radius:10px;padding:8px}.eve-tomorrow-h b{letter-spacing:-.015em;color:var(--a-ink);font-size:15px;font-weight:600;display:block}.eve-tomorrow-h small{color:var(--a-muted);font-size:12.5px}.eve-tomorrow ul{flex-direction:column;gap:8px;margin:20px 0 0;padding:0;list-style:none;display:flex}.eve-tomorrow li{box-shadow:var(--sh-2);background:#fff;border-radius:12px;align-items:center;gap:11px;padding:11px 12px;font-size:13.5px;font-weight:500;display:flex}.eve-tomorrow li i{background:var(--a-per-bg);width:22px;height:22px;color:var(--a-per);font-family:var(--font-mono), ui-monospace, monospace;border-radius:7px;flex:none;place-items:center;font-size:11px;font-style:normal;font-weight:600;display:grid}.eve-foot{border-top:1px solid var(--a-line);color:var(--a-muted);margin-top:auto;padding-top:14px;font-size:12.5px}.app-chat{grid-template-columns:216px minmax(0,1fr) 292px}.chat-person{border-radius:12px;align-items:center;gap:10px;padding:9px 10px;display:flex;position:relative}.chat-person b{letter-spacing:-.01em;font-size:13.5px;font-weight:600;display:block}.chat-person small{color:var(--a-dim);font-size:12px;display:block}.chat-person.on{box-shadow:var(--sh-2);background:#fff}.chat-person:nth-child(3) .av{background:linear-gradient(140deg,#c4a57d,#92724b)}.chat-person:nth-child(4) .av{background:linear-gradient(140deg,#87a596,#557565)}.unread{background:#3b6ef5;border-radius:50%;width:7px;height:7px;margin-top:-3.5px;position:absolute;top:50%;right:12px}.chat{flex-direction:column;min-width:0;display:flex}.chat-h{border-bottom:1px solid var(--a-line);align-items:center;gap:10px;padding:12px 18px;display:flex}.chat-h b{letter-spacing:-.01em;font-size:14.5px;display:block}.chat-h small{color:var(--a-dim);font-size:12px;display:block}.chat-lang{color:var(--a-muted);box-shadow:var(--sh-1);background:#fff;border-radius:999px;align-items:center;gap:5px;margin-left:auto;padding:3px 10px;font-size:12px;font-weight:500;display:inline-flex}.chat-log{background:radial-gradient(circle at 1px 1px, #10131c0f 1px, transparent 0) 0 0 / 18px 18px, var(--a-canvas);flex-direction:column;flex:1;gap:12px;min-height:0;padding:22px 24px;display:flex;overflow:hidden}.msg{border-radius:18px;max-width:78%;padding:10px 14px;font-size:14.5px;line-height:1.5}.msg.them{box-shadow:var(--sh-1);background:#fff;border-bottom-left-radius:6px;align-self:flex-start}.msg.me{color:#fff;background:linear-gradient(#2a2d35,#111318);border-bottom-right-radius:6px;align-self:flex-end;box-shadow:inset 0 1px #ffffff1f,0 8px 20px -10px #10131c99}.msg.me.draft{color:var(--a-ink);box-shadow:inset 0 0 0 1.5px var(--a-line-2);outline-offset:-1.5px;background:#ffffffb3;outline:1.5px dashed #10131c2e}.msg.me.sent .fix-was{color:#ffffff80;text-decoration-color:#ff8a84}.msg.me.sent .fix-now{color:#8ef3c3;background:#3edc9829;box-shadow:inset 0 0 0 1px #3edc984d}.msg-tag{letter-spacing:.06em;text-transform:uppercase;color:var(--a-dim);margin-bottom:3px;font-size:10.5px;font-weight:600;display:block}.msg-meta{color:#fff9;align-items:center;gap:4px;margin-top:6px;font-size:11.5px;display:flex}.msg.typing{box-shadow:var(--sh-1);background:#fff;gap:4px;padding:14px 16px;display:flex}.msg.typing i{background:var(--a-muted);border-radius:50%;width:6px;height:6px;animation:1.1s infinite bob}.msg.typing i:nth-child(2){animation-delay:.15s}.msg.typing i:nth-child(3){animation-delay:.3s}.handover{color:#ffd27a;background:#ffc44f29;border-radius:999px;align-items:center;gap:6px;width:fit-content;margin-top:8px;padding:3px 10px;font-size:12px;font-weight:500;display:flex;box-shadow:inset 0 0 0 1px #ffc44f40}.chat-foot{border-top:1px solid var(--a-line);color:var(--a-dim);align-items:center;gap:8px;padding:12px 18px;font-size:12.5px;display:flex}.check-pane{background:var(--a-bg);border-left:1px solid var(--a-line);flex-direction:column;gap:18px;min-width:0;padding:18px;display:flex}.check-pane-h{letter-spacing:-.01em;align-items:center;gap:10px;font-size:13.5px;font-weight:600;display:flex}.cp-sec{flex-direction:column;gap:8px;display:flex}.cp-label{letter-spacing:.06em;text-transform:uppercase;color:var(--a-dim);font-size:11px;font-weight:600}.cp-wait{color:var(--a-muted);align-items:center;gap:8px;font-size:13px;display:flex}.cp-src{background:var(--a-canvas);border-radius:10px;align-items:flex-start;gap:10px;padding:9px 11px;font-size:13px;font-weight:550;display:flex}.cp-src>svg{color:var(--a-dim);flex:none;margin-top:2px}.cp-src small{color:var(--a-dim);font-size:12px;font-weight:400;display:block}.cp-fig{border-radius:13px;flex-direction:column;gap:4px;padding:12px 13px;font-size:13px;transition:background .4s;display:flex;box-shadow:0 10px 24px -14px #10131c4d}.cp-fig>span:first-child{font-weight:550}.cp-vals{font-variant-numeric:tabular-nums;align-items:baseline;gap:8px;display:flex}.cp-vals s{color:var(--a-dim);-webkit-text-decoration-color:var(--a-bad);text-decoration-color:var(--a-bad)}.cp-vals b{color:var(--a-ok);font-size:15px}.cp-fig em{color:var(--a-dim);align-items:center;gap:6px;font-size:12px;font-style:normal;font-weight:500;display:inline-flex}.cp-fig em:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.cp-fig.bad em{color:var(--a-bad)}.cp-fig.fixed em{color:var(--a-ok)}.cp-fig.person em{color:var(--a-per)}.app-mail{grid-template-columns:208px minmax(0,1fr);position:relative}.mail-folder{color:var(--a-muted);border-radius:9px;align-items:center;gap:10px;padding:8px 10px;font-size:13.5px;transition:background .4s,color .4s;display:flex}.app-side-h+.mail-folder{color:var(--a-ink);box-shadow:var(--sh-1);background:#fff;font-weight:500}.mail-folder em{font-style:normal;font-family:var(--font-mono), ui-monospace, monospace;color:var(--a-dim);margin-left:auto;font-size:11px;font-weight:500}.mail-folder.pulse{color:var(--a-bad);box-shadow:0 0 0 1px var(--a-bad-ring), 0 6px 16px -10px #d6403a80;background:#fff}.mail-folder.pulse em{background:var(--a-bad);color:#fff;border-radius:999px;place-items:center;min-width:18px;height:18px;display:grid}.compose{flex-direction:column;min-width:0;padding:16px 28px 0;display:flex;position:relative}.mail-banner{background:var(--a-bad-bg);color:var(--a-bad);box-shadow:inset 0 0 0 1px var(--a-bad-ring);border-radius:12px;align-items:center;gap:10px;margin-bottom:8px;padding:10px 14px;font-size:13.5px;display:flex}.mail-banner span{color:var(--a-text)}.mail-banner b{color:var(--a-bad)}.mail-banner em{color:var(--a-muted);box-shadow:var(--sh-1);background:#fff;border-radius:999px;align-items:center;gap:6px;margin-left:auto;padding:3px 10px;font-size:12px;font-style:normal;font-weight:500;display:inline-flex}.mail-fields>div{border-bottom:1px solid var(--a-line);align-items:center;gap:12px;padding:10px 0;font-size:14px;display:flex}.mail-fields span{width:64px;color:var(--a-dim);flex:none;font-size:12.5px}.mail-fields b{letter-spacing:-.01em;font-weight:600}.mail-body{max-width:calc(100% - 380px);color:var(--a-text);padding:18px 0;font-size:15px;line-height:1.75}.mail-body p+p{margin-top:10px}.mail-bar{border-top:1px solid var(--a-line);align-items:center;gap:10px;margin-top:auto;padding:14px 0 18px;display:flex}.mail-send{white-space:nowrap;height:36px;color:var(--a-muted);font:inherit;box-shadow:var(--sh-1);background:#fff;border:0;border-radius:10px;align-items:center;gap:4px;padding:0 14px;font-size:13.5px;font-weight:500;display:inline-flex}.mail-safe{white-space:nowrap;color:#fff;height:36px;font:inherit;background:linear-gradient(#2a2d35,#0f1115);border:0;border-radius:10px;align-items:center;gap:8px;padding:0 16px;font-size:13.5px;font-weight:600;transition:box-shadow .3s;display:inline-flex;box-shadow:inset 0 1px #ffffff2e,0 6px 14px -6px #10131c99}.mail-safe.busy{box-shadow:inset 0 1px #ffffff2e,0 0 0 4px #10131c1f}.mail-attach{color:var(--a-dim);align-items:center;gap:6px;margin-left:auto;font-size:12.5px;display:inline-flex}.safe-panel{width:348px;box-shadow:var(--sh-3);border-radius:18px;flex-direction:column;gap:4px;padding:14px 14px 10px;display:flex;position:absolute;bottom:74px;right:22px}.safe-h{border-bottom:1px solid var(--a-line);align-items:center;gap:10px;margin-bottom:4px;padding-bottom:10px;display:flex}.safe-h b{letter-spacing:-.01em;font-size:13.5px;font-weight:600;display:block}.safe-h small{color:var(--a-dim);font-size:12px;display:block}.safe-spin{color:var(--a-dim);margin-left:auto}.safe-row{border-radius:10px;align-items:flex-start;gap:10px;padding:7px 4px;transition:background .4s;display:flex}.safe-row i{color:#fff;border-radius:7px;flex:none;place-items:center;width:20px;height:20px;margin-top:1px;transition:background .3s;display:grid}.safe-row.wait i{box-shadow:inset 0 0 0 1.5px #d5d8de}.safe-row.run{background:var(--a-canvas)}.safe-row.run i{color:var(--a-ink);box-shadow:var(--sh-1);background:#fff}.safe-row.ok i{background:var(--a-ok)}.safe-row.bad i{background:var(--a-bad)}.safe-row.person i{background:#e0962a}.safe-row b{font-size:13.5px;font-weight:600;display:block}.safe-row.wait b{color:var(--a-dim);font-weight:500}.safe-row small{color:var(--a-muted);font-size:12.5px;line-height:1.45;display:block}.app-doc{grid-template-columns:216px minmax(0,1fr) 272px}.matter-row{border-bottom:1px solid var(--a-line);padding:8px}.matter-row small{color:var(--a-dim);font-size:11.5px;display:block}.matter-row b{letter-spacing:-.01em;font-size:13.5px;font-weight:550;display:block}.matter-list{flex-direction:column;gap:7px;margin-top:18px;padding:0 8px;display:flex}.matter-list small{letter-spacing:.06em;text-transform:uppercase;color:var(--a-dim);font-size:11px;font-weight:600}.matter-list span{color:var(--a-muted);align-items:center;gap:7px;font-size:13px;display:flex}.matter-list span.ok{color:var(--a-ok)}.rdoc{background:var(--a-soft);min-width:0;padding:20px 22px 0;overflow:hidden}.rdoc .doc-h{box-shadow:0 0 0 1px var(--a-line);background:#fff;border-radius:12px 12px 0 0;padding:22px 28px 0}.doc-h b{letter-spacing:-.03em;font-size:19px;font-weight:650;display:block}.doc-h small{border-bottom:1px solid var(--a-line);color:var(--a-dim);margin-top:3px;padding-bottom:14px;font-size:12px;display:block}.doc-page{min-height:100%;box-shadow:0 0 0 1px var(--a-line), 0 30px 60px -30px #10131c40;background:#fff;flex-direction:column;gap:16px;padding:18px 28px 28px;display:flex}.doc-sec h6{letter-spacing:-.01em;align-items:center;gap:9px;margin:0 0 4px;font-size:13.5px;font-weight:600;display:flex}.doc-sec h6 span{background:var(--a-soft);width:20px;height:20px;font-family:var(--font-mono), ui-monospace, monospace;color:var(--a-muted);border-radius:6px;place-items:center;font-size:10.5px;display:grid}.doc-sec p{color:var(--a-text);padding-left:29px;font-size:14px;line-height:1.65}.doc-notes{background:var(--a-bg);border-left:1px solid var(--a-line);flex-direction:column;gap:10px;min-width:0;padding:18px;display:flex}.doc-notes-h{letter-spacing:-.01em;align-items:center;gap:10px;margin-bottom:4px;font-size:13.5px;font-weight:600;display:flex}.doc-note{color:var(--a-muted);border-radius:13px;padding:11px 13px 11px 27px;font-size:12.5px;line-height:1.5;position:relative;box-shadow:0 10px 24px -14px #10131c4d}.doc-note:before{content:"";background:var(--a-ok);width:7px;height:7px;box-shadow:0 0 0 3px var(--a-ok-bg);border-radius:50%;position:absolute;top:16px;left:12px}.doc-note.person:before{box-shadow:0 0 0 3px var(--a-per-bg);background:#e0962a}.doc-note b{color:var(--a-ink);margin-bottom:2px;font-size:13px;font-weight:600;display:block}.doc-sign,.approve{background:var(--a-canvas);border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:auto;padding:12px;transition:background .5s,box-shadow .5s;display:flex}.doc-sign.on,.approve.on{background:var(--a-per-bg);color:var(--a-per);box-shadow:inset 0 0 0 1px var(--a-per-ring)}.doc-sign b,.approve b{color:var(--a-ink);font-size:13px;font-weight:600;display:block}.doc-sign small,.approve small{color:var(--a-muted);font-size:12px;display:block}.app-notes{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}.rec{border-bottom:1px solid var(--a-line);background:linear-gradient(180deg, #fff, var(--a-canvas));grid-column:1/-1;align-items:center;gap:14px;padding:12px 20px;display:flex}.rec-dot{background:#b9bdc5;border-radius:50%;width:9px;height:9px}.rec-dot.live{background:var(--a-bad);box-shadow:0 0 0 4px var(--a-bad-ring);animation:1.2s infinite beat}.rec b{font-size:13.5px;font-weight:600}.rec-time{font-family:var(--font-mono), ui-monospace, monospace;color:var(--a-muted);font-variant-numeric:tabular-nums;box-shadow:var(--sh-1);background:#fff;border-radius:7px;padding:2px 8px;font-size:13px}.rec-wave{flex:1;align-items:center;gap:2px;height:30px;display:flex}.rec-wave i{transform-origin:50%;background:linear-gradient(#4a4f5b,#1a1d23);border-radius:2px;flex:1;height:100%;transition:transform .15s,opacity .4s}.rec-who{color:var(--a-dim);white-space:nowrap;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.pane-h{letter-spacing:.06em;text-transform:uppercase;color:var(--a-dim);justify-content:space-between;align-items:center;gap:8px;margin-bottom:2px;font-size:11px;font-weight:600;display:flex}.pane-t{white-space:nowrap;letter-spacing:-.01em;text-transform:none;color:var(--a-ink);align-items:center;gap:10px;font-size:13.5px;display:inline-flex}.pane-h em{letter-spacing:0;text-transform:none;color:var(--a-ok);align-items:center;gap:6px;font-size:12px;font-style:normal;font-weight:500;display:inline-flex}.pane-h em:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.transcript{border-right:1px solid var(--a-line);flex-direction:column;gap:14px;min-width:0;padding:18px 20px;display:flex;overflow:hidden}.tl{color:var(--a-text);padding-left:40px;font-size:14px;line-height:1.55;position:relative}.tl-av{color:#fff;background:linear-gradient(140deg,#8c93a3,#5b6273);border-radius:50%;place-items:center;width:28px;height:28px;font-size:10px;font-weight:600;display:grid;position:absolute;top:2px;left:0}.tl.pt .tl-av{background:linear-gradient(140deg,#87a596,#557565)}.tl b{color:var(--a-ink);font-size:12px;font-weight:600;display:block}.tl.pt b{color:var(--a-ink)}.summary{background:var(--a-canvas);flex-direction:column;gap:14px;min-width:0;padding:18px 20px;display:flex;overflow:hidden}.sum-sec{padding-left:32px}.sum-sec small{letter-spacing:.06em;text-transform:uppercase;color:var(--a-dim);font-size:11px;font-weight:600}.sum-sec p{color:var(--a-text);font-size:14px}.ncal{border-radius:14px;padding:12px 13px;box-shadow:0 10px 24px -14px #10131c4d}.ncal-h{align-items:center;gap:7px;margin-bottom:10px;font-size:12.5px;font-weight:600;display:flex}.ncal-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.ncal-col{flex-direction:column;gap:4px;display:flex}.ncal-col small{text-align:center;letter-spacing:.04em;text-transform:uppercase;color:var(--a-dim);font-size:10.5px;font-weight:600}.ncal-slot{background:var(--a-canvas);height:25px;color:var(--a-muted);font-family:var(--font-mono), ui-monospace, monospace;box-shadow:inset 0 0 0 1px var(--a-line);transition:background .4s, color .4s, transform .4s var(--ease), box-shadow .4s;border-radius:7px;justify-content:center;align-items:center;gap:3px;font-size:10.5px;display:flex}.ncal-slot.busy{color:#c3c6cd;box-shadow:none;background:repeating-linear-gradient(135deg,#eef0f3 0 4px,#f7f8fa 4px 8px)}.ncal-slot.booked{background:var(--a-ok);color:#fff;font-weight:600;transform:scale(1.06);box-shadow:0 6px 14px -6px #08875a99}.app-quote{grid-template-columns:236px minmax(0,1fr)}.survey ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.survey li{color:var(--a-muted);border-radius:9px;padding:7px 10px;font-size:13px;transition:background .4s,color .4s,box-shadow .4s}.survey li.hit{color:var(--a-per);box-shadow:0 0 0 1px var(--a-per-ring), 0 6px 14px -8px #e0962880;background:#fff}.ratecard li{justify-content:space-between;gap:8px;display:flex}.ratecard li b{color:var(--a-ink);font-variant-numeric:tabular-nums;font-weight:600}.ratecard li.hit{color:var(--a-ink);box-shadow:var(--sh-2);background:#fff}.quote{flex-direction:column;min-width:0;padding:20px 28px;display:flex}.quote-h{justify-content:space-between;align-items:center;gap:12px;display:flex}.quote-h b{letter-spacing:-.03em;font-size:19px;font-weight:650;display:block}.quote-h small{color:var(--a-dim);font-size:12.5px;display:block}.quote-state{color:var(--a-muted);box-shadow:var(--sh-1);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:4px 11px;font-size:12.5px;font-weight:500;transition:background .4s,color .4s,box-shadow .4s;display:inline-flex}.quote-state.held{background:var(--a-per-bg);color:var(--a-per);box-shadow:inset 0 0 0 1px var(--a-per-ring)}.qt{box-shadow:var(--sh-2);border-radius:14px;margin-top:18px;padding:4px}.qt-row{border-radius:10px;grid-template-columns:minmax(0,1.6fr) minmax(0,.7fr) minmax(0,1fr) minmax(0,.9fr) minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;font-size:14px;transition:background .5s,box-shadow .5s;display:grid}.qt-row+.qt-row{box-shadow:0 -1px 0 var(--a-line)}.qt-row>span{align-items:center;gap:6px;min-width:0;display:flex}.qt-row.head{letter-spacing:.06em;text-transform:uppercase;color:var(--a-dim);padding-block:8px;font-size:11px;font-weight:600}.qt-row.head>span:nth-child(4){justify-content:flex-end}.qt-row .num{font-variant-numeric:tabular-nums;justify-content:flex-end;font-weight:500}.qt-row s{color:var(--a-dim);-webkit-text-decoration-color:var(--a-bad);text-decoration-color:var(--a-bad)}.qt-row b{color:var(--a-ok)}.qt-row.bad{background:var(--a-bad-bg);box-shadow:inset 0 0 0 1px var(--a-bad-ring)}.qt-row.fixed{box-shadow:inset 0 0 0 1px var(--a-ok-ring);background:#f3fbf7}.qt-row.person{background:var(--a-per-bg);color:var(--a-per);box-shadow:inset 0 0 0 1px var(--a-per-ring)}.qt-check{justify-content:flex-end}.qt-check em{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:11.5px;font-style:normal;font-weight:600;display:inline-flex}.qt-check em.ok{color:var(--a-ok);background:var(--a-ok-bg)}.qt-check em.bad{color:var(--a-bad);box-shadow:0 0 0 1px var(--a-bad-ring);background:#fff}.qt-check em.person{color:var(--a-per);box-shadow:0 0 0 1px var(--a-per-ring);background:#fff}.qt-total{flex-direction:column;gap:6px;width:280px;margin:16px 0 0 auto;padding-right:16px;display:flex}.qt-total>div{color:var(--a-muted);justify-content:space-between;font-size:13.5px;display:flex}.qt-total b{color:var(--a-ink);font-variant-numeric:tabular-nums;font-weight:500}.qt-total .grand{border-top:1px solid var(--a-line);color:var(--a-ink);margin-top:2px;padding-top:10px;font-size:15px;font-weight:600}.qt-total .grand b{letter-spacing:-.03em;font-size:22px;font-weight:650}.quote-foot{background:var(--a-per-bg);color:var(--a-per);box-shadow:inset 0 0 0 1px var(--a-per-ring);border-radius:14px;align-items:center;gap:10px;margin-top:auto;padding:12px 14px;display:flex}.quote-foot b{color:var(--a-ink);font-size:13.5px;font-weight:600;display:block}.quote-foot small{color:var(--a-muted);font-size:12px;display:block}.app-kb{background:radial-gradient(ellipse 80% 60% at 50% 0%, #fff, var(--a-canvas));flex-direction:column;gap:16px;padding:28px 40px;display:flex}.kb-ask{align-items:center;gap:12px;display:flex}.kb-ask small{color:var(--a-dim);white-space:nowrap;font-size:12.5px}.kb-input{letter-spacing:-.01em;height:54px;box-shadow:var(--sh-3);background:#fff;border-radius:16px;flex:1;align-items:center;gap:12px;padding:0 18px;font-size:16.5px;display:flex}.kb-input svg{color:var(--a-dim);flex:none}.kb-sources{flex-wrap:wrap;gap:8px;min-height:30px;display:flex}.kb-src{height:30px;color:var(--a-muted);box-shadow:var(--sh-1);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:500;transition:background .4s,color .4s,box-shadow .4s;display:inline-flex}.kb-src.hit{background:var(--a-per-bg);color:var(--a-per);box-shadow:inset 0 0 0 1px var(--a-per-ring)}.kb-src.read{color:var(--a-ink)}.kb-answer{box-shadow:var(--sh-3);border-radius:18px;padding:16px 18px}.kb-answer-h{align-items:center;gap:10px;display:flex}.kb-answer-h b{letter-spacing:-.015em;font-size:15px;font-weight:600}.kb-compare{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:14px;margin-top:14px;display:grid}.kb-doc{background:var(--a-canvas);box-shadow:inset 0 0 0 1px var(--a-line);border-radius:13px;flex-direction:column;gap:2px;padding:12px 14px;transition:background .5s,box-shadow .5s,opacity .5s;display:flex}.kb-doc small{color:var(--a-dim);font-size:12px;font-weight:500}.kb-doc b{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:650}.kb-doc span{color:var(--a-dim);font-size:12px}.kb-doc em{border-radius:999px;align-items:center;gap:4px;width:fit-content;margin-top:6px;padding:2px 8px;font-size:11.5px;font-style:normal;font-weight:600;display:inline-flex}.kb-doc.won{box-shadow:inset 0 0 0 1px var(--a-ok-ring), 0 10px 24px -14px #08875a73;background:#f3fbf7}.kb-doc.won em{color:var(--a-ok);background:var(--a-ok-bg)}.kb-doc.lost{opacity:.5}.kb-doc.lost b{text-decoration:line-through;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--a-dim);text-decoration-color:var(--a-dim)}.kb-doc.lost em{color:var(--a-dim);background:#fff}.kb-vs{width:28px;height:28px;color:var(--a-dim);box-shadow:var(--sh-1);background:#fff;border-radius:50%;place-items:center;font-size:11px;font-weight:600;display:grid}.kb-route{border-top:1px solid var(--a-line);color:var(--a-muted);align-items:center;gap:8px;margin-top:14px;padding-top:12px;font-size:13.5px;display:flex}.kb-route>svg{color:var(--a-per)}.kb-route b{color:var(--a-ink)}.kb-saved{background:var(--a-ok-bg);color:var(--a-ok);box-shadow:inset 0 0 0 1px var(--a-ok-ring);border-radius:14px;align-items:center;gap:10px;padding:12px 14px;font-size:13.5px;display:flex}.kb-saved span{color:var(--a-text)}.kb-saved b{color:var(--a-ok)}@media (prefers-reduced-motion:reduce){.demo-window *,.demo-window :before,.demo-window :after{animation:none!important}}@media (max-width:960px){.demo-body{height:620px}.app-chat,.app-doc,.app-quote,.app-mail,.app-evening{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr)}.app-side{display:none}.check-pane,.doc-notes{border-left:0;border-top:1px solid var(--a-line);max-height:230px;overflow:hidden}.eve-tomorrow{border-left:0;border-top:1px solid var(--a-line);padding:14px 16px}.eve-tomorrow ul{margin-top:10px}.eve-foot{display:none}.app-notes{grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.transcript{border-right:0;border-bottom:1px solid var(--a-line);max-height:200px}.safe-panel{width:auto;left:12px;right:12px}.mail-body{max-width:none}.demo-bar{grid-template-columns:auto minmax(0,1fr)}.demo-title>span:last-child,.demo-field{display:none}.demo-bar .demo-field{margin:0}.rdoc{padding:12px 12px 0}}@media (max-width:560px){.eve-main{padding:16px}.eve-row{grid-template-columns:32px minmax(0,1fr) auto}.eve-time{display:none}.app-kb{padding:18px}.kb-ask small{display:none}.qt-row{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,.9fr)}.qt-row>span:nth-child(2),.qt-row>span:nth-child(5){display:none}.qt-total{width:100%}.rec-who{display:none}.doc-h,.doc-page{padding-inline:16px}.mail-banner{flex-wrap:wrap}.mail-banner>span{flex:1 1 0;min-width:0}.mail-banner em{margin-left:26px}.mail-attach span,.mail-attach{gap:0;font-size:0}.compose{padding-inline:16px}.pane-h{flex-wrap:wrap}}.checks{border-block:1px solid var(--line);background:#ffffff04;padding:18px 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.checks-track{gap:40px;width:max-content;margin:0;padding:0;list-style:none;animation:48s linear infinite marquee;display:flex}.checks:hover .checks-track{animation-play-state:paused}.checks-track li{white-space:nowrap;align-items:center;gap:10px;font-size:16px;font-weight:500;display:inline-flex}.checks-track em{color:var(--dim);font-size:13px;font-style:normal;font-weight:400}.checks-dot{border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.checks-track .fact .checks-dot{color:var(--ok);background:#3edc9824}.checks-track .call .checks-dot{color:var(--person);background:#ffc44f24}@keyframes marquee{to{transform:translate(-50%)}}.build-head{flex-direction:column;align-items:flex-start;gap:24px;display:flex}.statement{letter-spacing:-.04em;max-width:1040px;font-size:clamp(30px,4vw,56px);font-weight:600;line-height:1.12}.statement .w{opacity:.16}.statement .w.key{background:var(--metal);color:#0000;-webkit-background-clip:text;background-clip:text}.bento{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;margin-top:64px;display:grid}.prod{min-height:400px;transition:transform .5s var(--ease), border-color .4s, box-shadow .4s;flex-direction:column;padding:26px 26px 0;display:flex;overflow:hidden}.prod:hover{border-color:var(--line-2);transform:translateY(-3px)}.prod-answer{grid-column:span 7}.prod-send{grid-column:span 5}.prod-draft,.prod-desk,.prod-notes{grid-column:span 4}.prod-kb{grid-column:span 7}.prod-more{grid-column:span 5}.prod-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.prod-icon{width:42px;height:42px;color:var(--brand-3);box-shadow:inset 0 0 0 1px var(--line-2);background:linear-gradient(#ffffff1a,#ffffff08);border-radius:12px;place-items:center;display:grid}.prod-fields{color:var(--dim);text-align:right;font-size:12.5px}.prod h3{letter-spacing:-.03em;margin-top:22px;font-size:24px}.prod p{color:var(--muted);max-width:460px;margin-top:8px;font-size:15.5px}.prod-visual{margin-top:auto;padding-top:24px;position:relative;-webkit-mask-image:linear-gradient(#000 72%,#0000);mask-image:linear-gradient(#000 72%,#0000)}.prod-visual>div{border:1px solid var(--line);background:#00000047;border-bottom:0;border-radius:14px 14px 0 0;min-height:170px;padding:16px;font-size:13.5px}.prod-more{border-radius:var(--r-lg);border:1px dashed var(--line-2);background:0 0;justify-content:center;align-items:flex-start;gap:6px;min-height:0;padding:32px}.prod-more h3{margin-top:0}.prod-more .btn{margin-top:20px}.prod-more:hover{transform:none}.v-chat .bubble{padding:9px 12px;font-size:13px}.v-chat .bubble+.bubble{margin-top:8px}.v-mail-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:10px;padding-bottom:12px;font-weight:600;display:flex}.v-check{color:var(--muted);align-items:center;gap:10px;padding:7px 0;display:flex}.v-check i{border-radius:50%;flex:none;place-items:center;width:18px;height:18px;display:grid}.v-check.ok i{color:var(--ok);background:#3edc9829}.v-check.bad i{color:var(--held);background:#ff615829}.v-check.bad{color:var(--text)}.v-doc-title{font-weight:600}.v-doc-foot{color:var(--dim);justify-content:space-between;align-items:center;gap:8px;margin-top:16px;font-size:12.5px;display:flex}.v-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.v-col{flex-direction:column;gap:6px;min-width:0;display:flex}.v-col-h{color:var(--dim);margin-bottom:2px;font-size:11.5px}.v-card{background:var(--bg-2);border:1px solid var(--line);border-radius:9px;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;padding:8px;font-size:12px;display:flex}.v-card b{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-weight:600;overflow:hidden}.v-card .tag{height:20px;padding:0 7px;font-size:11px}.v-notes .wave{height:46px}.v-notes-row{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.v-kb{align-items:center;gap:14px;display:flex}.v-kb-src{flex-direction:column;gap:6px;display:flex}.v-kb-src span{background:var(--bg-2);border:1px solid var(--line);border-radius:8px;padding:6px 12px;font-size:12.5px}.v-kb-arrow{color:var(--dim);flex:none}.v-kb-out{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.v-kb-row{background:var(--bg-2);border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}@media (max-width:1080px){.prod-answer,.prod-send,.prod-kb,.prod-more,.prod-draft,.prod-desk,.prod-notes{grid-column:span 6}.prod-notes{grid-column:span 12}}@media (max-width:720px){.bento{grid-template-columns:minmax(0,1fr)}.bento>*{grid-column:auto!important}.prod{min-height:0}}.prod .v-check,.prod .v-card,.prod .v-kb-row,.prod .v-notes-row .tag,.prod .v-chat .bubble{opacity:0;transition:opacity .5s var(--ease), transform .6s var(--ease);transform:translateY(8px)}.prod.in .v-check,.prod.in .v-card,.prod.in .v-kb-row,.prod.in .v-notes-row .tag,.prod.in .v-chat .bubble{opacity:1;transform:none}.prod.in .v-chat .bubble:nth-child(2),.prod.in .v-check:nth-child(2),.prod.in .v-col:nth-child(2) .v-card,.prod.in .v-kb-row:nth-child(2){transition-delay:.35s}.prod.in .v-chat .bubble:nth-child(3),.prod.in .v-check:nth-child(3),.prod.in .v-col:nth-child(3) .v-card{transition-delay:.7s}.prod.in .v-chat .bubble:nth-child(4),.prod.in .v-check:nth-child(4),.prod.in .v-col:nth-child(2) .v-card+.v-card{transition-delay:1.05s}.prod.in .v-notes-row .tag+.tag{transition-delay:.4s}.prod .wave i{transform-origin:50%;animation:1.3s ease-in-out infinite alternate talk}.prod .wave i:nth-child(3n){animation-delay:.2s}.prod .wave i:nth-child(3n+1){animation-delay:.45s}.prod-icon{transition:transform .5s var(--ease), box-shadow .4s}.prod:hover .prod-icon{transform:translateY(-2px)rotate(-4deg);box-shadow:inset 0 0 0 1px #ffffff4d,0 10px 30px -10px #ffffff4d}.stage{height:var(--stage-h,auto);position:relative}.stage-sticky{background:var(--stage-bg,var(--bg));height:100svh;color:var(--stage-ink,var(--text));transition:background .8s var(--ease), color .6s;position:sticky;top:0;overflow:hidden}.stage-sticky:after{content:"";pointer-events:none;background:radial-gradient(60% 70% at 70%,#ffffff1f,#0000 70%);position:absolute;inset:0}.stage-photos{pointer-events:none;position:absolute;inset:0}.stage-photo{filter:grayscale()contrast(1.08);mix-blend-mode:luminosity;opacity:0;transition:opacity .9s var(--ease), transform 6s linear;background:50%/cover no-repeat;position:absolute;inset:0;transform:scale(1.06);-webkit-mask-image:linear-gradient(90deg,#0000 14%,#0000006b 48%,#000 82%);mask-image:linear-gradient(90deg,#0000 14%,#0000006b 48%,#000 82%)}.stage-photo.on{opacity:.5;transform:scale(1)}.stage[data-ink=dark] .stage-photo.on{opacity:.32}.stage-ghosts{pointer-events:none;position:absolute;inset:0;overflow:hidden}.stage-ghost{letter-spacing:-.06em;color:var(--stage-ghost,#ffffff12);white-space:nowrap;opacity:0;transition:opacity .7s var(--ease), transform 1.1s var(--ease);font-size:17vw;font-weight:700;line-height:.8;position:absolute;bottom:-3.4vw;left:-1vw;transform:translate(6vw)}.stage-ghost.on{opacity:1;transform:none}.stage-tabs{z-index:2;-webkit-backdrop-filter:blur(12px);background:#00000038;border:1px solid #ffffff24;border-radius:999px;gap:2px;padding:4px;display:flex;position:absolute;top:88px;left:50%;overflow:hidden;transform:translate(-50%)}.stage-tabs button{cursor:pointer;height:34px;color:inherit;opacity:.72;background:0 0;border:0;border-radius:999px;align-items:center;gap:7px;padding:0 14px 0 12px;font-size:13.5px;font-weight:500;transition:background .3s,opacity .3s,color .3s;display:inline-flex}.stage-tabs button:hover{opacity:1}.stage-tabs button[aria-current=true]{opacity:1;color:var(--ink);background:#fff}.stage-bar{opacity:.5;transform-origin:0;height:2px;transition:transform .6s var(--ease);background:currentColor;position:absolute;bottom:0;left:0;right:0}.stage-inner{grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);align-items:center;gap:clamp(32px,5vw,80px);height:100%;padding-top:96px;display:grid;position:relative}.stage-copy{min-height:400px;position:relative}.stage-item{opacity:0;transition:opacity .55s var(--ease), transform .7s var(--ease);pointer-events:none;position:absolute;inset:0 0 auto;transform:translateY(24px)}.stage-item.on{opacity:1;pointer-events:auto;transform:none}.stage .eyebrow,.stage-card .eyebrow{color:inherit;opacity:.85;background:0 0;border-color:currentColor}.stage .eyebrow:before,.stage-card .eyebrow:before{box-shadow:none;background:currentColor}.stage-label{align-items:center;gap:12px;font-size:15px;font-weight:500;display:flex}.stage-icon{background:#ffffff24;border-radius:13px;place-items:center;width:44px;height:44px;display:grid;box-shadow:inset 0 0 0 1px #ffffff2e}.stage[data-ink=dark] .stage-icon,.stage-card[data-ink=dark] .stage-icon{background:#00000014;box-shadow:inset 0 0 0 1px #0000001f}.stage-link{cursor:pointer;background:var(--stage-ink,#fff);height:44px;color:var(--stage-bg,var(--ink));transition:transform .3s var(--ease), box-shadow .3s;border:0;border-radius:999px;align-items:center;gap:8px;margin-top:30px;padding:0 18px;font-size:14.5px;font-weight:500;display:inline-flex}.stage-link:hover{transform:translateY(-1px);box-shadow:0 10px 30px -10px #00000073}.stage-link svg{transition:transform .3s var(--ease)}.stage-link:hover svg{transform:translate(3px)}.stage-item h3{letter-spacing:-.045em;margin-top:22px;font-size:clamp(36px,3.8vw,56px);line-height:1.02}.stage-item p{opacity:.86;max-width:460px;margin-top:20px;font-size:19px}.chips{flex-wrap:wrap;gap:8px;margin-top:26px;display:flex}.chip{background:#ffffff24;border-radius:999px;align-items:center;height:30px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.stage[data-ink=dark] .chip,.stage-card[data-ink=dark] .chip{background:#0000001a}.device{aspect-ratio:16/11;color:var(--text);background:#0e1016;border-radius:20px;position:relative;overflow:hidden;box-shadow:0 60px 120px -40px #000000b3,0 0 0 1px #ffffff1f,inset 0 1px #ffffff14}.device-bar{border-bottom:1px solid var(--line);background:#0b0d12;align-items:center;gap:7px;height:42px;padding:0 16px;display:flex}.device-bar i{background:#2a2e38;border-radius:50%;width:10px;height:10px}.device-bar span{color:var(--dim);margin-left:12px;font-size:12.5px;font-weight:500}.screen{opacity:0;transition:opacity .5s var(--ease), transform .6s var(--ease);padding:22px;position:absolute;inset:42px 0 0;overflow:hidden;transform:scale(.985)}.screen.on{opacity:1;transform:none}.stage-list{display:none}@media (max-width:960px){.stage{height:auto}.stage-sticky{display:none}.stage-list{flex-direction:column;gap:16px;padding:24px 0 80px;display:flex}.stage-card{isolation:isolate;border-radius:var(--r-lg);background:var(--card-bg);color:#fff;padding:24px 18px 18px;position:relative;overflow:hidden}.stage-card:before{content:"";z-index:-1;background:var(--card-photo) center / cover no-repeat;filter:grayscale()contrast(1.08);mix-blend-mode:luminosity;opacity:.4;height:320px;position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 20%,#0000);mask-image:linear-gradient(#000 20%,#0000)}.stage-card[data-ink=dark]:before{opacity:.28}.stage-card[data-ink=dark]{color:var(--ink)}.stage-card h3{letter-spacing:-.04em;margin-top:16px;font-size:32px;line-height:1.06}.stage-card p{opacity:.88;margin-top:12px}.stage-card .device{aspect-ratio:auto;height:300px;margin-top:20px}.stage-card .screen{opacity:1;padding:14px;transform:none}.stage-card .cols,.stage-card .split,.stage-card .flow{grid-template-columns:minmax(0,1fr);height:auto}.stage-card .flow .arrow{display:none}.stage-card .tile .tag{white-space:normal}}.ui-row{background:var(--bg-2);border:1px solid var(--line);border-radius:12px;align-items:center;gap:12px;padding:12px 14px;font-size:14px;display:flex}.ui-row+.ui-row{margin-top:8px}.ui-grow{flex:auto;min-width:0}.ui-sub{color:var(--dim);margin-top:2px;font-size:12.5px;display:block}.ui-title{color:var(--dim);margin-bottom:12px;font-size:12px;font-weight:500}.tag{white-space:nowrap;border-radius:999px;flex:none;align-items:center;height:24px;padding:0 9px;font-size:12px;font-weight:500;display:inline-flex}.tag.ok{color:var(--ok);background:#3edc981f}.tag.held{color:var(--held);background:#ff615821}.tag.person{color:var(--person);background:#ffc44f21}.tag.plain{color:var(--muted);background:var(--bg-3)}.bubble{border-radius:16px;max-width:84%;padding:11px 14px;font-size:14px;line-height:1.5}.bubble.me{background:var(--brand);color:var(--ink);border-bottom-right-radius:5px;margin-left:auto}.bubble.bot{background:var(--bg-2);border:1px solid var(--line);border-bottom-left-radius:5px}.bubble+.bubble{margin-top:10px}.bubble-meta{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;height:100%;display:grid}.col{background:var(--bg-1);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:8px;min-width:0;padding:12px;display:flex}.col h4{color:var(--dim);margin:0 0 4px;font-size:12px;font-weight:500}.tile{background:var(--bg-2);border:1px solid var(--line);border-radius:10px;padding:10px;font-size:13px;line-height:1.4}.tile b{font-weight:600;display:block}.tile .tag{width:fit-content;margin-top:8px;display:flex}.split{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:14px;height:100%;display:grid}.panel{background:var(--bg-1);border:1px solid var(--line);border-radius:14px;min-width:0;padding:14px}.wave{background:var(--bg-2);border:1px solid var(--line);border-radius:10px;align-items:center;gap:3px;height:54px;padding:0 12px;display:flex}.wave i{opacity:.9;background:linear-gradient(#eceef1,#6f7581);border-radius:2px;flex:1}.lines{flex-direction:column;gap:8px;margin-top:14px;display:flex}.lines span{background:var(--bg-3);border-radius:4px;height:8px}.cal{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;display:grid}.cal div{aspect-ratio:1;background:var(--bg-2);border:1px solid var(--line);color:var(--dim);border-radius:7px;padding:4px;font-size:10px}.cal div.hit{color:var(--ok);background:#3edc9829;border-color:#3edc9880}.doc{color:#1d2027;background:#fafafb;border-radius:12px;height:100%;padding:16px 18px;font-size:13px}.doc h5{margin:0 0 10px;font-size:14px;font-weight:600}.doc .lines span{background:#e8e8ec}.doc .flagline{color:#b5332a;background:#e5483e17;border-radius:9px;margin-top:12px;padding:9px 11px;font-size:12.5px;font-weight:500}.doc-foot{color:#6d7079;border-top:1px solid #e8e8ec;margin-top:14px;padding-top:10px;font-size:12px}.flow{grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr) 22px minmax(0,1fr);align-items:start;gap:6px;display:grid}.flow .arrow{color:var(--dim);place-items:center;padding-top:40px;display:grid}.flow .arrow svg{width:16px;height:16px}.lane-sentence{text-align:center;letter-spacing:-.025em;max-width:980px;margin:48px auto 0;font-size:clamp(22px,2.4vw,32px);font-weight:500;line-height:1.6}.lane-sentence .p{-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:8px;padding:0 5px;transition:background .6s,color .6s,box-shadow .6s}.method.go .lane-sentence .fact{color:var(--ok);box-shadow:inset 0 -2px 0 var(--ok);background:#3edc981f}.method.go .lane-sentence .call{color:var(--person);box-shadow:inset 0 -2px 0 var(--person);background:#ffc44f1f}.method-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;margin-top:56px;display:grid}.lanes{flex-direction:column;gap:16px;display:flex}.lane{flex:1;padding:26px}.lane-top{align-items:center;gap:14px;display:flex}.lane-icon{border-radius:13px;flex:none;place-items:center;width:44px;height:44px;display:grid}.lane.fact .lane-icon{color:var(--ok);background:#3edc981a;box-shadow:inset 0 0 0 1px #3edc9840}.lane.call .lane-icon{color:var(--person);background:#ffc44f1a;box-shadow:inset 0 0 0 1px #ffc44f40}.lane-label{font-size:12.5px;font-weight:500;display:block}.lane.fact .lane-label{color:var(--ok)}.lane.call .lane-label{color:var(--person)}.lane h3{letter-spacing:-.03em;margin-top:2px;font-size:21px}.lane p{color:var(--muted);margin-top:14px;font-size:15.5px}.lane ul{flex-direction:column;gap:8px;margin:18px 0 0;padding:0;list-style:none;display:flex}.lane li{border:1px solid var(--line);opacity:0;transition:opacity .6s var(--ease), transform .6s var(--ease);background:#00000040;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:14.5px;display:flex;transform:translateY(14px)}.method.go .lane li{opacity:1;transform:none}.console{flex-direction:column;scroll-margin-top:90px;display:flex;overflow:hidden}.console-bar{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.console-title{font-weight:600}.console-note{color:var(--dim);font-size:12.5px}.console-pick{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:16px 20px 0;display:grid}.console-pick button,.console-qs button{cursor:pointer;font-size:13.5px;font-weight:500;transition:background .25s,color .25s,border-color .25s}.console-pick button{border:1px solid var(--line);height:36px;color:var(--muted);background:#ffffff05;border-radius:10px;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.console-pick button:hover{color:var(--text);border-color:var(--line-2)}.console-pick button[aria-pressed=true]{color:var(--ink);background:#fff;border-color:#fff}.console-qs{flex-direction:column;gap:6px;padding:12px 20px 0;display:flex}.console-qs button{text-align:left;border:1px solid var(--line);color:var(--muted);background:0 0;border-radius:12px;padding:11px 14px}.console-qs button:hover{color:var(--text);border-color:var(--line-2)}.console-qs button[aria-pressed=true]{color:var(--text);background:#ffffff0d;border-color:#dee1e880}.console-out{border:1px solid var(--line);background:#0000004d;border-radius:16px;flex-direction:column;flex:1;min-height:280px;margin:16px 20px 20px;padding:18px;display:flex}.console-a{color:#dfe0e5;gap:12px;min-height:78px;font-size:16px;display:flex}.console-av{width:28px;height:28px;box-shadow:inset 0 0 0 1px var(--line-2);background:#0b0d12;border-radius:9px;flex:none;place-items:center;display:grid}.console-av img{width:16px;height:auto}.console-checks{flex-direction:column;gap:8px;margin-top:16px;padding-left:40px;display:flex}.console-checks .ui-row{opacity:0;transition:opacity .4s var(--ease), transform .4s var(--ease);transform:translateY(8px)}.console-checks .ui-row.in{opacity:1;transform:none}.try-checking{color:var(--brand-2);align-items:center;gap:10px;font-size:13.5px;font-weight:500;display:flex}.try-checking i{border:2px solid #dee1e84d;border-top-color:var(--brand-2);border-radius:50%;width:14px;height:14px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.console-foot{flex-wrap:wrap;align-items:center;gap:12px;margin-top:auto;padding-top:18px;display:flex}.console-src{color:var(--dim);flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;display:flex}.console-src span{background:var(--bg-3);height:24px;color:var(--muted);border-radius:999px;align-items:center;padding:0 9px;display:inline-flex}.try-cta{border:1px solid var(--line-2);height:32px;color:var(--text);cursor:pointer;background:#ffffff0a;border-radius:999px;align-items:center;gap:6px;margin-left:auto;padding:0 12px;font-size:13px;font-weight:500;transition:background .25s,border-color .25s;display:inline-flex}.try-cta:hover{background:#ffffff17;border-color:#ffffff4d}@media (max-width:960px){.method-grid{grid-template-columns:minmax(0,1fr)}.lane li{flex-wrap:wrap}}@media (max-width:560px){.console-pick{grid-template-columns:repeat(2,minmax(0,1fr))}.console-checks{padding-left:0}}.layers{padding-top:clamp(40px,5vw,72px)}.ly-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:56px;display:grid}.ly-panel{flex-direction:column;gap:18px;padding:26px;display:flex}.ly-label{font-size:12.5px;font-weight:500;display:block}.bu .ly-label{color:var(--held)}.td .ly-label{color:var(--ok)}.ly-panel h3{letter-spacing:-.03em;margin-top:2px;font-size:21px}.ly-cap{color:var(--muted);font-size:15.5px}.ly-diagram{height:270px;box-shadow:inset 0 0 0 1px var(--line);background:#00000047;border-radius:16px;flex-direction:column;padding:18px 16px 20px;display:flex;position:relative;overflow:hidden}.ly-q{text-align:center;color:var(--dim);font-size:12.5px}.ly-q b{color:var(--muted);font-weight:500}.ly-seats{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:10px;margin-top:auto;display:grid}.ly-seat{flex-direction:column;align-items:center;gap:6px;display:flex;position:relative}.ly-chip{text-align:center;font-variant-numeric:tabular-nums;opacity:0;max-width:100%;min-height:24px;transition:opacity .5s var(--ease), transform .5s var(--ease);transition-delay:calc(.7s + var(--k) * .14s);border-radius:999px;justify-content:center;align-items:center;gap:4px;padding:3px 9px;font-size:12px;font-weight:600;line-height:1.25;display:inline-flex;transform:translateY(6px)}.ly-chip.v0{color:#ffd27a;background:#ffc44f1a;box-shadow:inset 0 0 0 1px #ffc44f47}.ly-chip.v1{color:#a9c4ff;background:#78a0ff1a;box-shadow:inset 0 0 0 1px #78a0ff47}.ly-chip.v2{color:#ff8b84;background:#ff61581a;box-shadow:inset 0 0 0 1px #ff615847}.ly-chip.v3{color:#d7b8ff;background:#be8cff1a;box-shadow:inset 0 0 0 1px #be8cff47}.ly-chip.right{color:var(--ok);background:#3edc981a;box-shadow:inset 0 0 0 1px #3edc9847}.ly-chip.wrong{color:#ff8b84;background:#ff61581a;box-shadow:inset 0 0 0 1px #ff615847}.layers.go .ly-chip{opacity:1;transform:none}.ly-tool{width:34px;height:34px;color:var(--brand-2);box-shadow:inset 0 0 0 1px var(--line-2);background:#ffffff0d;border-radius:10px;place-items:center;display:grid}.ly-wire{background:linear-gradient(var(--line-2), #ffffff0a);transform-origin:top;border-radius:1px;width:2px;height:34px;display:block}.ly-person{width:40px;height:40px;color:var(--text);background:var(--bg-3);box-shadow:inset 0 0 0 1px var(--line-2);border-radius:50%;place-items:center;display:grid;position:relative}.ly-person svg{position:absolute}.layers.go .bu .ly-seat.leaving>:not(.ly-note){animation:ly-leave 7s var(--ease) 1.6s infinite}@keyframes ly-leave{0%,42%{opacity:1;transform:none}55%,82%{opacity:.08;transform:translate(22px)}95%,to{opacity:1;transform:none}}.ly-layer{letter-spacing:-.01em;background:linear-gradient(#14171f, #0e1016) padding-box, var(--metal) border-box;border:1px solid #0000;border-radius:13px;justify-content:center;align-items:center;gap:10px;height:46px;font-size:13.5px;font-weight:600;display:flex;box-shadow:0 12px 30px -16px #d6dae459}.td .ly-seats{flex:1;align-items:stretch;margin-top:0}.td .ly-seat{justify-content:flex-end}.td .ly-wire{height:auto;min-height:30px;transition:transform .8s var(--ease);transition-delay:calc(.2s + var(--k) * .12s);background:linear-gradient(#dee1e899,#3edc9859);flex:1;transform:scaleY(0)}.layers.go .td .ly-wire{transform:none}.td .ly-wire{position:relative;overflow:visible}.ly-up{background:var(--ok);width:6px;height:6px;box-shadow:0 0 10px var(--ok);opacity:0;border-radius:50%;margin-left:-3px;position:absolute;bottom:0;left:50%}.layers.go .ly-up{animation:2.8s ease-in infinite ly-up;animation-delay:calc(1.2s + var(--k) * .55s)}@keyframes ly-up{0%{opacity:0;bottom:0}15%{opacity:1}85%{opacity:1}to{opacity:0;bottom:100%}}.td .ly-seat.swap .ly-person svg:first-child{animation:ly-out 7s var(--ease) 1.6s infinite}.td .ly-seat.swap .ly-new{opacity:0;color:var(--ok)}.layers.go .td .ly-seat.swap .ly-new{animation:ly-in 7s var(--ease) 1.6s infinite}.layers:not(.go) .td .ly-seat.swap .ly-person svg:first-child{animation:none}@keyframes ly-out{0%,42%{opacity:1}52%,88%{opacity:0}98%,to{opacity:1}}@keyframes ly-in{0%,50%{opacity:0}60%,86%{opacity:1}96%,to{opacity:0}}.layers .section-head{max-width:1060px}.ly-seat.leaving,.ly-seat.swap{padding-bottom:0;position:static}.ly-note{text-align:right;opacity:0;pointer-events:none;font-size:11.5px;font-style:normal;font-weight:500;position:absolute;bottom:8px;right:14px}.bu .ly-note{color:#ff8b84}.td .ly-note{color:var(--ok)}.layers.go .bu .ly-seat.leaving .ly-note{animation:ly-note-bu 7s var(--ease) 1.6s infinite}.layers.go .td .ly-seat.swap .ly-note{animation:ly-in 7s var(--ease) 1.6s infinite}@keyframes ly-note-bu{0%,48%{opacity:0}56%,82%{opacity:1}92%,to{opacity:0}}.ly-diagram{padding-bottom:28px}.ly-eiq{align-items:center;gap:20px;margin-top:16px;padding:26px 28px;display:flex}.ly-eiq-icon{width:52px;height:52px;color:var(--brand-3);box-shadow:inset 0 0 0 1px var(--line-2);background:#ffffff0f;border-radius:15px;flex:none;place-items:center;display:grid}.ly-eiq h3{letter-spacing:-.035em;font-size:24px}.ly-eiq p{color:var(--muted);max-width:760px;margin-top:6px;font-size:15.5px}@media (max-width:860px){.ly-grid{grid-template-columns:minmax(0,1fr)}.ly-eiq{flex-direction:column;align-items:flex-start}}@media (max-width:560px){.ly-diagram{height:290px;padding-inline:10px}.ly-seats{gap:6px}.ly-chip{border-radius:9px;padding:3px 6px;font-size:10.5px}.ly-chip svg{display:none}}@media (prefers-reduced-motion:reduce){.layers .ly-seat,.layers .ly-seat>*,.layers .ly-person svg,.layers .ly-note,.layers .ly-up{animation:none!important}.ly-chip,.td .ly-wire{opacity:1;transition:none;transform:none}}.engage{border-top:1px solid var(--line)}.flow-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:64px 0 0;padding:0;list-style:none;display:grid;position:relative}.flow-steps:before{content:"";background:linear-gradient(90deg, var(--line-2), #ffffff4d, var(--line-2));height:1px;position:absolute;top:22px;left:22px;right:calc(33.33% - 10px)}.flow-steps li{position:relative}.flow-node{width:44px;height:44px;color:var(--brand-3);background:var(--bg-1);box-shadow:inset 0 0 0 1px var(--line-2), 0 0 0 6px var(--bg);border-radius:50%;place-items:center;display:grid;position:relative}.step-n{font-family:var(--font-mono), monospace;color:var(--dim);margin-top:22px;font-size:12.5px;display:block}.flow-steps h3{letter-spacing:-.03em;margin-top:8px;font-size:22px}.flow-steps p{color:var(--muted);max-width:360px;margin-top:10px;font-size:16px}@media (max-width:860px){.flow-steps{grid-template-columns:minmax(0,1fr);gap:36px}.flow-steps:before{background:var(--line-2);width:1px;height:auto;inset:22px auto 40px 22px}}.faq-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:48px clamp(40px,6vw,96px);display:grid}.faq-grid .section-head{position:sticky;top:120px}.faq-list{border-top:1px solid var(--line);flex-direction:column;display:flex}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item h3{letter-spacing:-.02em;font-size:clamp(18px,1.6vw,21px);font-weight:550;line-height:1.3;transition:color .25s}.faq-item summary:hover h3{color:var(--brand-3)}.faq-icon{width:34px;height:34px;color:var(--muted);box-shadow:inset 0 0 0 1px var(--line-2);transition:transform .35s var(--ease), background .25s, color .25s;border-radius:50%;flex:none;place-items:center;display:grid}.faq-item[open] .faq-icon{background:var(--brand);color:var(--ink);box-shadow:none;transform:rotate(45deg)}.faq-item p{color:var(--muted);max-width:680px;padding:0 64px 26px 0;font-size:16.5px;line-height:1.7}.faq-item[open] p{animation:rise .5s var(--ease) both}@media (max-width:860px){.faq-grid{grid-template-columns:minmax(0,1fr)}.faq-grid .section-head{position:static}.faq-item p{padding-right:0}}.cta{padding-top:0}.cta-card{isolation:isolate;text-align:center;background:linear-gradient(180deg, #d6dae41f, #d6dae405 60%), var(--bg-1);border:1px solid #dee1e847;border-radius:32px;flex-direction:column;align-items:center;gap:22px;padding:clamp(64px,9vw,120px) clamp(24px,5vw,64px);display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1a}.cta-card:before{content:"";border-radius:inherit;pointer-events:none;z-index:1;background:conic-gradient(from var(--spin,0deg), transparent 0 58%, #fffffff2 76%, transparent 90%);-webkit-mask-composite:xor;padding:1.5px;animation:6s linear infinite spin-border;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@property --spin{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes spin-border{to{--spin:360deg}}.cta-card:after{content:"";border-radius:inherit;pointer-events:none;z-index:-1;background:radial-gradient(500px circle at var(--mx,50%) var(--my,0%), #ffffff0f, transparent 60%);position:absolute;inset:0}.cta-glow{z-index:-1;pointer-events:none;filter:blur(10px);background:radial-gradient(closest-side,#d6dae433,#0000 70%);width:80%;height:120%;position:absolute;top:-60%;left:50%;transform:translate(-50%)}.cta-mark{background:linear-gradient(#ffffff14,#ffffff05);border-radius:26px;place-items:center;width:84px;height:84px;margin-bottom:6px;display:grid;box-shadow:inset 0 1px #ffffff24,0 0 0 1px #dee1e840,0 20px 60px -10px #d6dae48c}.cta-mark img{width:44px;height:auto}.cta-card h2{letter-spacing:-.055em;font-size:clamp(44px,7vw,96px);line-height:1}.cta-card p{max-width:520px;color:var(--muted);font-size:19px}.cta-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:8px;display:flex}.foot{border-top:1px solid var(--line)}.foot-row{flex-wrap:wrap;align-items:center;gap:24px 32px;min-height:96px;padding-block:24px;display:flex}.foot-links{color:var(--muted);flex-wrap:wrap;gap:4px;font-size:14px;display:flex}.foot-links a,.foot-links button{cursor:pointer;color:inherit;font-size:inherit;background:0 0;border:0;border-radius:999px;padding:6px 10px}.foot-links button:hover,.foot-links a:hover{color:var(--text);background:#ffffff0d}.foot-note{color:var(--dim);margin-left:auto;font-size:13.5px}@media (max-width:720px){.foot-note{width:100%;margin-left:0}}dialog.contact{width:min(640px,100% - 32px);max-height:calc(100svh - 32px);color:var(--text);background:0 0;border:0;padding:0;overflow:visible}dialog.contact::backdrop{-webkit-backdrop-filter:blur(8px);background:#040508a8}dialog.contact[open] .contact-in{animation:pop .45s var(--ease)}.contact-in{border:1px solid var(--line-2);background:linear-gradient(#13161e,#0d0f15);border-radius:28px;max-height:calc(100svh - 32px);padding:32px;position:relative;overflow:auto;box-shadow:inset 0 1px #ffffff14,0 40px 120px -20px #000c,0 0 80px -30px #d6dae480}.contact-x{border:1px solid var(--line-2);width:36px;height:36px;color:var(--muted);cursor:pointer;background:#ffffff08;border-radius:50%;place-items:center;transition:color .2s,background .2s;display:grid;position:absolute;top:18px;right:18px}.contact-x:hover{color:var(--text);background:#ffffff14}.contact-head{align-items:flex-start;gap:16px;padding-right:40px;display:flex}.contact-head img{width:30px;height:auto;margin-top:6px}.contact-head h2{letter-spacing:-.04em;font-size:28px;line-height:1.12}.contact-head p{color:var(--muted);margin-top:6px;font-size:15.5px}.contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:28px;display:grid}.field{flex-direction:column;gap:7px;min-width:0;display:flex}.field.wide{grid-column:1/-1}.field>span{color:#d3d5db;font-size:13.5px;font-weight:500}.field em{color:var(--dim);margin-left:4px;font-style:normal;font-weight:400}.field input,.field select,.field textarea{width:100%;height:46px;font:inherit;color:var(--text);border:1px solid var(--line-2);background:#ffffff08;border-radius:12px;outline:none;padding:0 14px;font-size:15.5px;transition:border-color .2s,box-shadow .2s,background .2s}.field textarea{resize:vertical;height:auto;min-height:120px;padding:12px 14px;line-height:1.55}.field select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%23a3a6ae' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6l4 4 4-4'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:38px}.field select option{color:var(--text);background:#12151c}.field input::placeholder,.field textarea::placeholder{color:var(--dim)}.field input:hover,.field select:hover,.field textarea:hover{border-color:#ffffff3d}.field input:focus,.field select:focus,.field textarea:focus{background:#ffffff0d;border-color:#dee1e8b3;box-shadow:0 0 0 4px #d6dae429}.hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.contact-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;display:flex}.contact-mail{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:6px 0;font-size:14px;display:inline-flex}.contact-mail:hover{color:var(--text)}.contact-foot .btn:disabled{opacity:.7;cursor:progress}.spin{animation:.8s linear infinite spin}.contact-done,.contact-fallback{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:20px 8px 8px;display:flex}.contact-done h2,.contact-fallback h2{letter-spacing:-.04em;font-size:28px;line-height:1.12}.contact-done p,.contact-fallback p{color:var(--muted);max-width:420px}.contact-tick{color:#06140d;background:var(--ok);border-radius:50%;place-items:center;width:68px;height:68px;animation:.6s cubic-bezier(.3,1.6,.5,1) tick;display:grid;box-shadow:0 0 0 10px #3edc981f,0 0 60px #3edc9866}@keyframes tick{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}.contact-done .btn{margin-top:8px}.contact-badge{width:56px;height:56px;color:var(--brand-3);background:#d6dae424;border-radius:18px;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #dee1e84d}.contact-routes{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;margin-top:8px;display:grid}.route{border:1px solid var(--line-2);height:52px;color:var(--text);cursor:pointer;background:#ffffff08;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:0 16px;font-size:15px;font-weight:500;transition:border-color .2s,background .2s;display:flex}.route:hover{background:#d6dae414;border-color:#dee1e880}.contact-back{color:var(--muted);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;font-size:14px;text-decoration:underline}@media (max-width:560px){.contact-in{border-radius:22px;padding:24px 20px}.contact-head{flex-direction:column;gap:14px}.contact-head img{margin-top:0}.contact-grid,.contact-routes{grid-template-columns:minmax(0,1fr)}.contact-foot{flex-direction:column-reverse;align-items:stretch}.contact-foot .btn{width:100%}}.rv{opacity:0;transition:opacity .9s var(--ease), transform .9s var(--ease);transform:translateY(24px)}.rv.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.rv{opacity:1;transform:none}.statement .w{opacity:1!important}}.legal-head{border-bottom:1px solid var(--line)}.legal-head-row{align-items:center;min-height:72px;display:flex}.legal{max-width:720px;color:var(--muted);gap:16px;padding-block:64px 96px;font-size:16px;line-height:1.65;display:grid}.legal h1{color:var(--text);font-size:clamp(32px,5vw,44px);line-height:1.1}.legal h2{color:var(--text);margin-top:24px;font-size:20px;line-height:1.3}.legal-date{color:var(--dim);margin-bottom:8px;font-size:14px}.legal ul{gap:8px;margin:0;padding-left:20px;display:grid}.legal a{color:var(--text);text-underline-offset:3px;text-decoration:underline}
