:root{--c-ink:#171919;--c-charcoal:#343635;--c-cream:#F2EFE7;--c-paper:#fbfaf6;--c-gray-100:#d9d4c7;--c-gray-300:#a9a69d;--c-gray-500:#8C8D89;--c-gray-700:#3b3d3c;--c-line-dark:#2f3130;--c-footer:#111312;--c-accent:#B9512C;--c-link:#2f5fa7;--c-gap-bg:#efe0c8;--c-gap-fg:#7a3a1f;--dark-bg:var(--c-ink);--dark-fg:var(--c-cream);--dark-muted:#b9b6ad;--dark-line:var(--c-line-dark);--light-bg:var(--c-cream);--light-fg:var(--c-ink);--light-muted:#5b5c59;--light-line:var(--c-gray-100);--f-display:"Inter Tight","Inter",system-ui,sans-serif;--f-body:"Inter",system-ui,sans-serif;--f-mono:"JetBrains Mono",ui-monospace,monospace;--fw-display:600;--ls-display:-.035em;--lh-display:1.02;--fs-hero:clamp(52px,9vw,136px);--fs-xl:clamp(40px,6vw,84px);--fs-statement:clamp(40px,6.5vw,96px);--fs-h2:clamp(36px,5vw,64px);--fs-h3:34px;--fs-h4:24px;--fs-lede:19px;--fs-body:16px;--fs-small:14px;--fs-label:12px;--s-1:8px;--s-2:16px;--s-3:24px;--s-4:32px;--s-5:48px;--s-6:64px;--s-7:96px;--s-8:140px;--block-pad:var(--s-8);--wrap-max:1240px;--wrap-pad:var(--s-4);--radius:18px;--radius-sm:10px;--radius-btn:999px;--frame:10px;--ease:cubic-bezier(.2,.7,.2,1);--dur:.9s}*{box-sizing:border-box;margin:0}html{scroll-behavior:smooth}body{font-family:var(--f-body);font-size:var(--fs-body);background:var(--dark-bg);color:var(--dark-fg);-webkit-font-smoothing:antialiased;line-height:1.6}a{color:inherit}img{max-width:100%;display:block}.wrap{max-width:var(--wrap-max);margin:0 auto;padding:0 var(--wrap-pad)}.narrow{max-width:820px}.center{text-align:center}h1,h2,h3,h4{font-family:var(--f-display);font-weight:var(--fw-display);letter-spacing:var(--ls-display);line-height:var(--lh-display)}.eyebrow,.label{font-family:var(--f-mono);font-size:var(--fs-label);letter-spacing:.16em;text-transform:uppercase}.eyebrow{color:var(--muted);margin-bottom:var(--s-3)}.label{color:var(--c-accent)}.gap,.gapinline{background:var(--c-gap-bg);color:var(--c-gap-fg);padding:1px 4px;font-family:var(--f-mono);font-size:.85em}.block{padding:var(--block-pad) 0;background:var(--bg);color:var(--fg)}.block--dark{--bg:var(--dark-bg);--fg:var(--dark-fg);--muted:var(--dark-muted);--line:var(--dark-line)}.block--light{--bg:var(--light-bg);--fg:var(--light-fg);--muted:var(--light-muted);--line:var(--light-line)}.sechead{max-width:720px;margin-bottom:var(--s-7)}.sechead h2{font-size:var(--fs-h2);margin-bottom:var(--s-3)}.sechead p:not(.eyebrow){font-size:18px;color:var(--muted)}.btn{display:inline-block;padding:15px 26px;border-radius:var(--radius-btn);background:var(--fg);color:var(--bg);border:1px solid var(--fg);text-decoration:none;font-weight:500;font-size:15px;transition:background .25s,color .25s}.btn:hover{background:transparent;color:var(--fg)}.btn--ghost{background:transparent;color:var(--fg);border-color:var(--line)}.btn--ghost:hover{border-color:var(--fg)}.cta-row{display:flex;gap:12px;flex-wrap:wrap}.cta-row--center{justify-content:center}.nav{position:sticky;top:0;z-index:10;display:flex;justify-content:space-between;align-items:center;padding:18px var(--wrap-pad);background:#171919e6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--dark-line)}.nav .brand img{height:40px}.nav nav{display:flex;gap:28px;align-items:center}.nav nav a{text-decoration:none;font-size:var(--fs-small);color:var(--c-gray-300)}.nav nav a:hover{color:var(--c-cream)}.nav__cta{border:1px solid #4a4c4b;padding:8px 16px;color:var(--c-cream)!important}.foot{background:var(--c-footer);padding:var(--s-7) 0 40px;color:var(--c-gray-300);font-size:var(--fs-small)}.footgrid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px}.foot .eyebrow{color:var(--c-gray-500)}.foot a{display:block;text-decoration:none;padding:4px 0}.foot a:hover{color:var(--c-cream)}.footmark{width:44px;margin-bottom:var(--s-2)}.fineprint{margin-top:72px;padding-top:var(--s-3);border-top:1px solid var(--dark-line);font-size:12px}.legalmain{background:var(--light-bg);color:var(--light-fg);padding:120px 0;--muted:var(--light-muted)}.legalmain h1{font-size:clamp(40px,6vw,72px)}.meta{font-family:var(--f-mono);font-size:var(--fs-label);color:var(--light-muted);margin:var(--s-2) 0 56px}.prose h2{font-size:28px;margin:var(--s-5) 0 14px}.prose p,.prose li{font-size:17px;margin-bottom:12px;color:#2b2d2c}.prose ul{padding-left:20px}.prose a{color:var(--c-link)}.reveal{opacity:0;transform:translateY(18px);transition:opacity var(--dur) var(--ease),transform var(--dur) var(--ease)}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}}.h-xl{font-size:var(--fs-xl);margin-bottom:var(--s-4)}.center-head{text-align:center;margin-left:auto;margin-right:auto}.hero{padding-top:var(--s-8);padding-bottom:var(--s-7)}.hero h1{font-size:var(--fs-hero);max-width:13ch;margin:0 auto}.hero h1 em{font-style:normal;color:#bdb9ae}.hero__lede{margin:var(--s-5) auto var(--s-5);text-align:center}.stage{--loop:14s;margin-top:var(--s-7);display:grid;grid-template-columns:1fr 1.15fr;gap:var(--s-3);padding:var(--s-3);border-radius:calc(var(--radius) + 8px);background:linear-gradient(180deg,#202221,#151716);border:1px solid var(--dark-line);box-shadow:0 40px 120px #00000080}.stage__chat{background:#1c1e1d;border-radius:var(--radius);padding:var(--s-3);display:flex;flex-direction:column;gap:12px;min-height:420px}.stage__bar{display:flex;gap:6px;align-items:center;margin-bottom:var(--s-1)}.stage__bar span,.window__bar span{width:10px;height:10px;border-radius:50%;background:#3a3c3b}.stage__bar b,.window__bar b{margin-left:10px;font:500 12px var(--f-mono);letter-spacing:.08em;color:var(--c-gray-500)}.msg{max-width:88%;padding:12px 16px;border-radius:14px;font-size:14px;line-height:1.5;opacity:0;transform:translateY(10px);animation:msg var(--loop) var(--ease) infinite}.msg--me{align-self:flex-end;background:var(--c-cream);color:var(--c-ink);border-bottom-right-radius:4px}.msg--ai{background:#2a2c2b;color:var(--c-cream);border-bottom-left-radius:4px}.msg--ai strong{color:#e8c3b1;font-weight:600}.msg__tag{display:block;font:500 10px var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--c-accent);margin-bottom:4px}.msg--typing{display:flex;gap:5px;padding:14px 16px;background:#2a2c2b;width:max-content}.msg--typing i{width:6px;height:6px;border-radius:50%;background:var(--c-gray-500);animation:blink 1s infinite}.msg--typing i:nth-child(2){animation-delay:.2s}.msg--typing i:nth-child(3){animation-delay:.4s}.m1{animation-name:m1}.m2{animation-name:m2}.m3{animation-name:m3}.m4{animation-name:m4}@keyframes m1{0%,3%{opacity:0;transform:translateY(10px)}7%,92%{opacity:1;transform:none}to{opacity:0}}@keyframes m2{0%,14%{opacity:0;transform:translateY(10px)}19%,92%{opacity:1;transform:none}to{opacity:0}}@keyframes m3{0%,40%{opacity:0;transform:translateY(10px)}45%,92%{opacity:1;transform:none}to{opacity:0}}@keyframes m4{0%,8%{opacity:0}10%,14%{opacity:1}15%,32%{opacity:0}34%,39%{opacity:1}40%,to{opacity:0}}.stage__dash{display:grid;grid-template-columns:1.3fr 1fr 1fr;align-content:start;gap:var(--s-3)}.card{background:var(--c-cream);color:var(--c-ink);border-radius:var(--radius);padding:var(--s-3);opacity:0;transform:translateY(16px) scale(.98);animation:card var(--loop) var(--ease) infinite}.card__label{font:500 11px var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:#6d6e6a;margin-bottom:var(--s-2)}.card__big{font-family:var(--f-display);font-weight:var(--fw-display);font-size:56px;line-height:1}.card__big--accent{color:var(--c-accent)}.card__foot{font-size:13px;color:#6d6e6a;margin-top:var(--s-1)}.c1{grid-column:1/-1;animation-name:c1}.c2{animation-name:c2}.c3{animation-name:c3}.c4{animation-name:c4}@keyframes c1{0%,20%{opacity:0;transform:translateY(16px) scale(.98)}26%,92%{opacity:1;transform:none}to{opacity:0}}@keyframes c2{0%,46%{opacity:0;transform:translateY(16px) scale(.98)}52%,92%{opacity:1;transform:none}to{opacity:0}}@keyframes c3{0%,54%{opacity:0;transform:translateY(16px) scale(.98)}60%,92%{opacity:1;transform:none}to{opacity:0}}@keyframes c4{0%,60%{opacity:0;transform:translateY(16px) scale(.98)}66%,92%{opacity:1;transform:none}to{opacity:0}}.dl{list-style:none;padding:0}.dl li{display:grid;grid-template-columns:1fr auto;gap:4px 12px;padding:8px 0;border-top:1px solid var(--c-gray-100);font-size:14px}.dl b{font-weight:600}.dl em{grid-column:1/-1;height:4px;border-radius:4px;background:#e2ddd0;position:relative;overflow:hidden}.dl em:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:var(--w);background:var(--c-charcoal);border-radius:4px;transform-origin:left;animation:bar var(--loop) var(--ease) infinite}.dl li:first-child em:after{background:var(--c-accent)}@keyframes bar{0%,26%{transform:scaleX(0)}34%,92%{transform:scaleX(1)}to{transform:scaleX(1)}}.sov{display:flex;align-items:flex-end;gap:6px;height:96px}.sov i{flex:1;height:var(--h);background:var(--c-charcoal);border-radius:4px 4px 0 0;transform-origin:bottom;animation:grow var(--loop) var(--ease) infinite}.sov i:nth-child(5){background:var(--c-accent)}@keyframes grow{0%,50%{transform:scaleY(0)}58%,to{transform:scaleY(1)}}.window{background:#fff;border-radius:var(--radius);overflow:hidden;box-shadow:0 30px 80px #1719192e;border:1px solid var(--c-gray-100)}.window__bar{display:flex;align-items:center;gap:6px;padding:12px 16px;background:#ecebe6;border-bottom:1px solid var(--c-gray-100)}.window img{width:100%;height:auto}.window--dark{border-color:#2a2c2b;box-shadow:0 30px 80px #00000073}.window figcaption{padding:14px 18px;font-size:14px;color:#5b5c59;background:#fff;border-top:1px solid #eee}.busy__grid{display:grid;grid-template-columns:1fr 1.15fr;gap:var(--s-7);align-items:center}.acc details{border-top:1px solid var(--line);padding:var(--s-3) 0}.acc details:last-child{border-bottom:1px solid var(--line)}.acc summary,.faq summary{cursor:pointer;list-style:none;font-family:var(--f-display);font-weight:500;letter-spacing:-.02em;font-size:22px;display:flex;justify-content:space-between;gap:var(--s-2)}.acc summary::-webkit-details-marker,.faq summary::-webkit-details-marker{display:none}.acc summary:after,.faq summary:after{content:"+";font-family:var(--f-mono);color:var(--c-accent)}.acc details[open] summary:after,.faq details[open] summary:after{content:"–"}.acc p,.faq details p{margin-top:var(--s-2);color:var(--muted);max-width:56ch}.trust{padding-top:0}.trust__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-4)}.trust__card{background:var(--c-paper);border:1px solid var(--line);border-radius:var(--radius);padding:var(--s-5)}.trust__card h3{font-size:36px;margin:var(--s-2) 0}.trust__card p:not(.label){color:var(--muted)}.statement__grid{display:grid;grid-template-columns:.8fr 1.4fr;gap:var(--s-7);align-items:center}.statement__portrait{border-radius:var(--radius);overflow:hidden;border:var(--frame) solid var(--c-charcoal);aspect-ratio:4/5}.statement__portrait img{width:100%;height:100%;object-fit:cover}.statement__text{font-family:var(--f-display);font-weight:var(--fw-display);font-size:var(--fs-statement);line-height:1.02;letter-spacing:var(--ls-display)}.statement__text em{color:var(--c-accent);font-style:normal}.statement__list{list-style:none;padding:0;margin-top:var(--s-5);display:grid;grid-template-columns:1fr 1fr;gap:0 var(--s-4)}.statement__list li{padding:12px 0;border-top:1px solid var(--line);color:var(--muted)}.action{padding-top:0}.action__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-4);align-items:start}.platforms__row{display:flex;justify-content:center;gap:var(--s-4);margin:var(--s-4) 0 var(--s-5);font-family:var(--f-display);font-size:clamp(34px,5.4vw,80px);font-weight:500}.platforms__row span{white-space:nowrap}.platforms__row .dot{color:var(--c-accent)}.narrow-p{max-width:52ch;margin:0 auto}.soon{padding-top:0}.soon__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-4)}.soon__card{display:grid;grid-template-columns:160px 1fr;gap:var(--s-4);align-items:center;background:var(--c-paper);border:1px solid var(--line);border-radius:var(--radius);padding:var(--s-3)}.soon__img{aspect-ratio:4/5;border-radius:var(--radius-sm);overflow:hidden;border:6px solid var(--c-charcoal)}.soon__img img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(.9);opacity:.85}.soon__card h3{font-size:32px;margin:var(--s-1) 0}.soon__card p:not(.label){color:var(--muted)}.founder__quote{font-family:var(--f-display);font-weight:var(--fw-display);font-size:clamp(30px,4vw,54px);line-height:1.15;letter-spacing:var(--ls-display);border-left:2px solid var(--c-accent);padding-left:var(--s-4)}.founder__sig{margin:var(--s-4) 0 0 calc(var(--s-4) + 2px);font-family:var(--f-display);font-size:22px}.founder__sig span{display:block;font-family:var(--f-mono);font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.pricing__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-4)}.price{border:1px solid var(--line);border-radius:var(--radius);padding:var(--s-5);background:var(--c-paper)}.price--feature{background:var(--c-ink);color:var(--c-cream);border-color:var(--c-ink);--fg:var(--c-cream);--bg:var(--c-ink);--muted:var(--dark-muted);--line:var(--dark-line)}.price h3{font-size:56px;margin:var(--s-2) 0 var(--s-1)}.price__amt{font-family:var(--f-mono);font-size:var(--fs-small);color:var(--muted);margin-bottom:var(--s-3)}.price p:not(.label):not(.price__amt){color:var(--muted);margin-bottom:var(--s-4)}.final__mark{width:72px;margin:0 auto var(--s-4)}.faq__list{margin-top:var(--s-5)}.faq details{border-top:1px solid var(--line);padding:var(--s-3) 0}.faq details:last-child{border-bottom:1px solid var(--line)}.faq a{color:var(--c-link)}.connect{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-4);margin:var(--s-6) 0 var(--s-5);text-align:left;border-top:1px solid var(--line)}.connect li{padding-top:var(--s-4)}.connect h4{font-size:24px;margin:12px 0 8px}.connect p{color:var(--muted);font-size:15px}.connect a,.prose code+a{color:var(--c-link)}.connect__url,.faq code,.prose code{display:inline-block;margin-top:10px;font:500 14px var(--f-mono);background:var(--c-ink);color:var(--c-cream);padding:8px 12px;border-radius:var(--radius-sm);word-break:break-all}.faq code,.prose code{margin-top:0;padding:2px 8px;font-size:13px}@media (max-width:900px){.connect{grid-template-columns:1fr}}.hero__surfaces{font:500 13px var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--c-gray-500);margin-top:var(--s-4)}.hero__surfaces b{color:var(--c-cream);font-weight:500}.agentic{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-4);margin-top:var(--s-6);text-align:left}.agentic div{border-top:2px solid var(--c-accent);padding-top:var(--s-3)}.agentic h4{font-size:22px;margin-bottom:8px}.agentic p{color:var(--muted);font-size:15px}@media (max-width:900px){.agentic{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.msg,.card,.dl em:after,.sov i{animation:none!important;opacity:1;transform:none}.msg--typing{display:none}}@media (max-width:900px){:root{--block-pad:var(--s-7);--wrap-pad:20px}.nav nav a:not(.nav__cta){display:none}.nav .brand img{height:30px}.hero{padding-top:72px}.stage,.busy__grid,.trust__grid,.statement__grid,.action__grid,.soon__grid,.pricing__grid,.footgrid{grid-template-columns:1fr;gap:var(--s-4)}.stage{padding:12px}.stage__chat{min-height:0}.statement__portrait{max-width:280px}.statement__list{grid-template-columns:1fr}.soon__card{grid-template-columns:96px 1fr;gap:var(--s-3)}.price,.trust__card{padding:var(--s-4)}.platforms__row{gap:12px}}.window--native{max-width:1102px;margin-left:auto;margin-right:auto}.window--native img{width:100%;max-width:1100px;height:auto;display:block;image-rendering:auto}.shotslot{aspect-ratio:1100/770;display:flex;align-items:center;justify-content:center;background:repeating-linear-gradient(135deg,#202221 0,#202221 14px,#1c1e1d 14px,#1c1e1d 28px);color:#8c8d89}@media (max-width:640px){.platforms__row{gap:var(--s-2);flex-wrap:wrap}.hero__lede{font-size:18px}}.action__grid .window img{max-width:100%;width:auto;margin:0 auto;display:block;background:#fff}:root{--c-ink:#1F2329;--c-charcoal:#3A3F47;--c-cream:#F5F6F8;--c-paper:#FFFFFF;--c-gray-100:#E5E7EB;--c-gray-300:#9CA3AF;--c-gray-500:#6B7280;--c-gray-700:#374151;--c-line-dark:#E5E7EB;--c-footer:#F5F6F8;--c-accent:#2563EB;--c-link:#2563EB;--c-gap-bg:#FEF3C7;--c-gap-fg:#92400E;--dark-bg:#FFFFFF;--dark-fg:#1F2329;--dark-muted:#5B616B;--dark-line:#E5E7EB;--light-bg:#FFFFFF;--light-fg:#1F2329;--light-muted:#5B616B;--light-line:#E5E7EB}body{background:#fff;color:var(--c-ink)}.block:nth-of-type(2n){background:#f5f6f8}.btn{background:var(--c-accent);border-color:var(--c-accent);color:#fff}.btn:hover{background:#1d4ed8;border-color:#1d4ed8;color:#fff}.btn--ghost{background:#fff;color:var(--c-ink);border-color:#d1d5db}.btn--ghost:hover{border-color:var(--c-accent);color:var(--c-accent);background:#fff}.nav{background:#ffffffeb;border-bottom:1px solid #E5E7EB}.nav nav a{color:#4b5563}.nav nav a:hover{color:var(--c-accent)}.nav .nav__cta{background:var(--c-accent);color:#fff!important;border-color:var(--c-accent)}.foot{background:#f5f6f8;color:#4b5563;border-top:1px solid #E5E7EB}.foot a:hover{color:var(--c-accent)}.hero h1 em{color:#6b7280}.stage{background:#f5f6f8;border:1px solid #E5E7EB;box-shadow:0 30px 80px #11182714}.stage__chat{background:#fff;border:1px solid #E5E7EB}.stage__bar span,.window__bar span{background:#d1d5db}.msg--me{background:#f3f4f6;color:var(--c-ink)}.msg--ai{background:#eff6ff;color:var(--c-ink);border:1px solid #DBEAFE}.msg--ai strong{color:#1d4ed8}.card{background:#fff;border:1px solid #E5E7EB;color:var(--c-ink)}.window,.window--dark{border-color:#e5e7eb;box-shadow:0 24px 60px #1118271a}.window__bar{background:#f3f4f6;border-bottom-color:#e5e7eb}.trust__card,.price{background:#fff;border:1px solid #E5E7EB}.price--feature{background:#eff6ff;color:var(--c-ink);border-color:#bfdbfe;--fg:var(--c-ink)}.price--feature .btn{background:var(--c-accent);color:#fff}.connect__url,.faq code,.prose code{background:#f3f4f6;color:#1f2329;border:1px solid #E5E7EB}.founder__quote{border-left-color:var(--c-accent)}.platforms__row .dot,.statement__text em,.card__big--accent{color:var(--c-accent)}.office__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s-3);margin-top:var(--s-5)}.office__card{background:#fff;border:1px solid #E5E7EB;border-radius:var(--radius);padding:var(--s-4)}.office__card .label{color:var(--c-accent)}.office__card h3{font-size:28px;margin:10px 0}.office__card p:not(.label){color:#4b5563;font-size:15px}.how__steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-4);margin-top:var(--s-5)}.how__steps li{background:#fff;border:1px solid #E5E7EB;border-radius:var(--radius);padding:var(--s-4)}.how__steps h4{font-family:var(--f-display);font-size:22px;margin:10px 0}.how__steps p{color:#4b5563;font-size:15px}.how__steps .steps__num{color:var(--c-accent);font-family:var(--f-mono)}.gal__chips{display:flex;gap:10px;flex-wrap:wrap;margin:var(--s-4) 0}.chip{font:500 15px var(--f-body);padding:10px 18px;border-radius:999px;border:1px solid #D1D5DB;background:#fff;color:#1f2329;cursor:pointer}.chip span{margin-left:8px;color:#6b7280;font-size:13px}.chip[aria-selected=true]{background:var(--c-accent);border-color:var(--c-accent);color:#fff}.chip[aria-selected=true] span{color:#dbeafe}.gal__track{display:flex;gap:var(--s-3);overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:16px}.gal__frame{flex:0 0 auto;width:min(880px,88vw);scroll-snap-align:start;background:#fff;border:1px solid #E5E7EB;border-radius:var(--radius);overflow:hidden;box-shadow:0 18px 50px #11182714;display:flex;flex-direction:column}.gal__img{background:#fff;display:flex;justify-content:center;align-items:flex-start}.gal__img a{display:block;width:100%;cursor:zoom-in}.gal__img img{width:100%;height:auto;display:block;object-fit:contain}.gal__frame figcaption{padding:14px 18px;font-size:14px;color:#4b5563;border-top:1px solid #E5E7EB;margin-top:auto}.gal__empty{width:100%;padding:80px 24px;text-align:center;border:1px dashed #D1D5DB;border-radius:var(--radius);background:#f9fafb;color:#6b7280}.gal__empty .label{color:var(--c-accent);margin-bottom:8px}@media (max-width:900px){.office__grid,.how__steps{grid-template-columns:1fr}}.hero__surfaces b{color:var(--c-ink)}.nav__cta{border-color:var(--c-accent)}html,body{overflow-x:clip}.gal__frame{width:min(880px,calc(100vw - 2*var(--wrap-pad)))}.stage>*{min-width:0}@media (max-width:640px){.stage__dash{grid-template-columns:1fr 1fr}.stage__dash>*:first-child{grid-column:1/-1}}.how__tools{margin-top:var(--s-5);padding:var(--s-3) var(--s-4);background:#fff;border:1px solid #E5E7EB;border-left:3px solid var(--c-accent);border-radius:var(--radius-sm);color:#374151;font-size:16px;max-width:900px}:root{--shadow-1:0 1px 2px rgba(17,24,39,.04),0 8px 24px rgba(17,24,39,.06);--shadow-2:0 2px 6px rgba(17,24,39,.05),0 24px 60px rgba(17,24,39,.1);--grad:linear-gradient(135deg,#EFF6FF 0%,#FFFFFF 55%,#F5F3FF 100%)}.reveal{transform:translateY(24px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.hero{background:radial-gradient(1200px 520px at 50% -10%,#eaf1ff,#fff0 70%),#fff}.hero h1{letter-spacing:-.045em}.hero h1 em{background:linear-gradient(90deg,#1f2329,#2563eb);-webkit-background-clip:text;background-clip:text;color:transparent}.nav{transition:background .3s,box-shadow .3s,backdrop-filter .3s}.nav--scrolled{background:#ffffffb8;backdrop-filter:saturate(180%) blur(14px);-webkit-backdrop-filter:saturate(180%) blur(14px);box-shadow:0 1px #e5e7eb,0 8px 24px #1118270a}.btn{transition:transform .2s var(--ease),box-shadow .2s var(--ease),background .2s}.btn:hover{transform:translateY(-1px);box-shadow:0 8px 20px #2563eb40}.btn--ghost:hover{box-shadow:0 6px 16px #11182714}.office__card,.how__steps li,.trust__card,.price,.gal__frame{box-shadow:var(--shadow-1);transition:transform .35s var(--ease),box-shadow .35s var(--ease),border-color .35s,opacity .8s var(--ease)}.office__card:hover,.how__steps li:hover,.trust__card:hover,.price:hover{transform:translateY(-4px);box-shadow:var(--shadow-2);border-color:#bfdbfe}.office__card{background:var(--grad)}.office__card .label,.how__steps .steps__num{display:inline-block;padding:3px 10px;border-radius:999px;background:#eff6ff;color:#1d4ed8}.sechead .eyebrow,.hero .eyebrow{color:#2563eb}.window--native{transform:scale(var(--sc,1));transition:transform .2s linear;box-shadow:var(--shadow-2)}.herovid{position:relative;margin:var(--s-6) auto 0;max-width:1180px;border-radius:24px;overflow:hidden;background:#f5f6f8;border:1px solid #E5E7EB;box-shadow:0 2px 8px #1118270d,0 40px 100px #2563eb1f;transform:scale(var(--sc,1));transition:transform .2s linear,opacity .8s var(--ease)}@media (min-width:901px){.herovid{aspect-ratio:16/9}.herovid__fallback{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:28px}.herovid__fallback .stage{margin:0;width:100%;box-shadow:none;border:0;background:transparent}}.herovid--live video{width:100%;height:100%;object-fit:cover;display:block;background:#000}.herovid__badge{position:absolute;top:14px;right:16px;z-index:2;font:500 12px var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:#1d4ed8;background:#eff6ffeb;border:1px solid #BFDBFE;padding:5px 10px;border-radius:999px}.herovid--live .herovid__badge{display:none}.herovid__ctl{position:absolute;right:14px;bottom:14px;display:flex;gap:8px}.herovid__ctl button{font:500 13px var(--f-body);padding:8px 14px;border-radius:999px;border:0;background:#ffffffe6;color:#1f2329;cursor:pointer;box-shadow:var(--shadow-1)}.herovid__ctl button:hover{background:#fff}.gal__top{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.gal__nav{display:flex;gap:8px}.gal__arrow{width:44px;height:44px;border-radius:50%;border:1px solid #D1D5DB;background:#fff;font-size:24px;line-height:1;color:#1f2329;cursor:pointer;transition:all .2s var(--ease);box-shadow:var(--shadow-1)}.gal__arrow:hover{border-color:#2563eb;color:#2563eb;transform:translateY(-1px)}.gal__track{scroll-behavior:smooth;scrollbar-width:thin}.gal__frame:hover{box-shadow:var(--shadow-2)}.chip{transition:all .2s var(--ease)}.chip:hover{border-color:#2563eb}.faq details{transition:background .2s}.faq summary:hover{color:#2563eb}.price--feature{background:linear-gradient(160deg,#eff6ff,#fff)}.final{background:radial-gradient(900px 400px at 50% 120%,#eaf1ff,#fff0 70%),#f5f6f8}@media (prefers-reduced-motion:reduce){.window--native,.herovid{transform:none!important}.btn:hover,.office__card:hover,.how__steps li:hover,.trust__card:hover,.price:hover{transform:none}.gal__track{scroll-behavior:auto}}@media (max-width:900px){.herovid{margin-top:var(--s-5);border-radius:18px}.herovid__fallback{padding:10px}.herovid__fallback .stage{margin:0;border:0;box-shadow:none;background:transparent}}.pricing__grid--3{grid-template-columns:repeat(3,1fr);align-items:stretch}.pricing__grid--3 .price{position:relative;display:flex;flex-direction:column}.pricing__grid--3 .price .btn{margin-top:auto;align-self:flex-start}.price h3{font-size:48px}.price__per{font-size:18px;color:var(--muted);margin-left:4px;font-weight:500}.price__name{font-weight:600;margin-bottom:8px}.price__trial{font-family:var(--f-mono);font-size:12px;color:#2563eb;letter-spacing:.04em;text-transform:uppercase;margin:8px 0 16px}.price__badge{position:absolute;top:-12px;left:24px;background:#2563eb;color:#fff;font-size:12px;font-weight:600;padding:4px 10px;border-radius:999px}.price--feature{border:2px solid #2563EB}.pricing__fine{text-align:center;font-size:14px;color:var(--muted);margin-top:24px}@media (max-width:900px){.pricing__grid--3{grid-template-columns:1fr;gap:28px}}.price__list{list-style:none;padding:0;margin:8px 0 0;font-size:14px;line-height:1.45}.price__list li{position:relative;padding:5px 0 5px 24px;border-top:1px solid #EEF2F7}.price__list li:before{content:"";position:absolute;left:2px;top:10px;width:12px;height:7px;border-left:2px solid #2563EB;border-bottom:2px solid #2563EB;transform:rotate(-45deg)}.tag-soon{display:inline-block;font-size:11px;font-weight:600;color:#1d4ed8;background:#eff6ff;border:1px solid #BFDBFE;border-radius:999px;padding:1px 8px;margin-left:6px;vertical-align:1px}.office__more{margin-top:20px;color:var(--muted);font-size:14px}.office__more .tag-soon{margin:0 2px}.price .label{font-size:11px}.pricing__fine{margin-top:40px}.tag-live{display:inline-block;font-size:11px;font-weight:600;color:#047857;background:#ecfdf5;border:1px solid #A7F3D0;border-radius:999px;padding:1px 8px;margin-left:6px;vertical-align:1px}.herovid__poster{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:#fff}.herovid__poster img,.scrollshot img{display:block;width:100%;height:auto;animation:shotscroll 26s ease-in-out infinite alternate}@keyframes shotscroll{0%,8%{transform:translateY(0)}92%,to{transform:translateY(calc(-100% + var(--vh,100%)))}}.herovid{position:relative;aspect-ratio:16/9;overflow:hidden}.herovid__fallback{position:absolute;top:0;right:0;bottom:0;left:0}.herovid__poster img{--vh:56.25cqw}.herovid__poster{container-type:inline-size}.herovid__poster img{animation-name:shotscroll2}@keyframes shotscroll2{0%,8%{transform:translateY(0)}92%,to{transform:translateY(calc(56.25cqw - 100%))}}.busy__grid{align-items:center}.devices{position:relative;padding:10px 0 40px;min-height:420px}.laptop{width:88%;filter:drop-shadow(0 30px 40px rgba(15,23,42,.14))}.laptop__screen{background:#0f172a;border-radius:16px 16px 0 0;padding:10px 10px 0;border:1px solid #1E293B}.laptop__bar{display:flex;gap:5px;padding:2px 4px 8px}.laptop__bar span{width:7px;height:7px;border-radius:50%;background:#334155}.scrollshot{aspect-ratio:16/10;overflow:hidden;background:#fff;border-radius:4px 4px 0 0;container-type:inline-size}.scrollshot img{animation-name:shotscroll3}@keyframes shotscroll3{0%,8%{transform:translateY(0)}92%,to{transform:translateY(calc(62.5cqw - 100%))}}.laptop__base{height:14px;margin:0 -6%;background:linear-gradient(#e5e7eb,#cbd5e1);border-radius:0 0 14px 14px}.phone{position:absolute;right:0;bottom:0;width:36%;max-width:230px;aspect-ratio:9/19;background:#0f172a;border-radius:34px;padding:9px;box-shadow:0 30px 60px #0f172a40;animation:float 6s ease-in-out infinite}.phone__notch{position:absolute;top:14px;left:50%;width:34%;height:16px;transform:translate(-50%);background:#0f172a;border-radius:10px;z-index:2}.phone__screen{height:100%;background:#f8fafc;border-radius:26px;padding:34px 10px 10px;overflow:hidden;display:flex;flex-direction:column;gap:7px;font-size:10.5px;line-height:1.35}.pmsg{border-radius:12px;padding:7px 9px}.pmsg--me{align-self:flex-end;background:#2563eb;color:#fff;max-width:85%}.pmsg--ai{background:#fff;border:1px solid #E5E7EB}.pmsg__tag,.pcard__k{display:block;font:600 8.5px var(--f-mono);letter-spacing:.06em;color:#2563eb;text-transform:uppercase;margin-bottom:2px}.pcard{background:#fff;border:1px solid #E5E7EB;border-radius:10px;padding:7px 9px}.pcard--first{border:1.5px solid #2563EB}.pcard__d{font-weight:700;font-size:13px;color:#111827}.pcard b{color:#b91c1c;font-weight:600}.devices__cap{position:absolute;left:0;bottom:-8px;font-size:13px;color:var(--muted);max-width:60%}.devices .phone>*{opacity:1}.devices.reveal .phone{opacity:0;transform:translateY(30px);transition:opacity .9s .35s var(--ease),transform .9s .35s var(--ease)}.devices.reveal.in .phone{opacity:1;transform:none}@keyframes float{0%,to{translate:0 0}50%{translate:0 -10px}}.story{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin:40px 0 28px}.story__step{padding:24px;border-radius:16px;background:#fff;border:1px solid #E5E7EB;box-shadow:var(--shadow-1)}.story__step h3{font-size:22px;margin:12px 0 8px}.story__step p{color:var(--muted);font-size:15px}.story__step--you{background:linear-gradient(160deg,#eff6ff,#fff);border-color:#bfdbfe}.office__lead{font-size:17px;margin:8px 0 24px}.howsvg{margin:32px 0 40px;background:#fff;border:1px solid #E5E7EB;border-radius:20px;padding:24px;box-shadow:var(--shadow-1)}.howsvg svg{width:100%;height:auto;display:block}.howsvg .flow{animation:flow 1.6s linear infinite}@keyframes flow{to{stroke-dashoffset:-28}}.how__list{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:28px 40px;margin:0 0 32px}.how__list li{border-top:2px solid #2563EB;padding-top:14px}.how__list h4{margin:8px 0 6px}.how__list p{color:var(--muted);font-size:15px}@media (max-width:900px){.story{grid-template-columns:1fr 1fr}.how__list{grid-template-columns:1fr}.devices{min-height:0;padding-bottom:60px}.laptop{width:92%}.phone{width:40%}.devices__cap{max-width:55%}}@media (max-width:560px){.story{grid-template-columns:1fr}.howsvg{padding:10px;overflow-x:auto}.howsvg svg{min-width:600px}}@media (prefers-reduced-motion:reduce){.herovid__poster img,.scrollshot img,.phone,.howsvg .flow{animation:none!important}.devices.reveal .phone{opacity:1;transform:none;transition:none}}.office__card .label{display:flex;align-items:center;gap:8px;flex-wrap:wrap;background:none;padding:0;border:0}.office__card .label .tag-soon,.office__card .label .tag-live{margin-left:0}.whatis{background:linear-gradient(180deg,#fff,#f5f8ff)}.whatis .eyebrow.center{text-align:center}.whatis__h{font-size:clamp(32px,4.6vw,60px);line-height:1.06;letter-spacing:-.03em;text-align:center;max-width:1000px;margin:12px auto 20px;font-weight:700}.whatis__proof{text-align:center;font-size:clamp(17px,1.6vw,21px);color:var(--muted);max-width:780px;margin:0 auto 32px}.whatis__roles .office__grid{margin-top:0}.whatis__roles .office__more{text-align:center}.eq{display:grid;grid-template-columns:1fr auto 1fr auto 1.15fr;align-items:stretch;gap:18px;margin:64px 0 48px}.eq__part{background:#fff;border:1px solid #E5E7EB;border-radius:20px;padding:28px;box-shadow:var(--shadow-1)}.eq__part h3{font-size:24px;margin:14px 0 6px}.eq__part p{color:var(--muted);font-size:15px}.eq__part--athena{border:2px solid #2563EB}.eq__part--team{background:linear-gradient(150deg,#2563eb,#1d4ed8);color:#fff;border:0}.eq__part--team p{color:#dbeafe}.eq__icon{width:56px;height:56px;border-radius:14px;background:#eff6ff;display:grid;place-items:center}.eq__part--team .eq__icon{background:#ffffff26}.eq__op{align-self:center;font-size:44px;font-weight:300;color:#2563eb}.eq.reveal .eq__part,.eq.reveal .eq__op{opacity:0;transform:translateY(20px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.eq.reveal.in .eq__part,.eq.reveal.in .eq__op{opacity:1;transform:none}.eq.in>*:nth-child(2){transition-delay:.15s}.eq.in>*:nth-child(3){transition-delay:.3s}.eq.in>*:nth-child(4){transition-delay:.45s}.eq.in>*:nth-child(5){transition-delay:.6s}.whatis__body{max-width:760px;margin:0 auto;font-size:18px;line-height:1.6}.whatis__body p{margin-bottom:16px;color:#374151}.whatis__lead{font-size:22px;font-weight:600;color:#111827!important}.whatis__quote{max-width:820px;margin:40px auto 0;text-align:center;font-size:clamp(24px,3vw,36px);font-weight:600;letter-spacing:-.02em;color:#1d4ed8;border:0;padding:0}@media (max-width:900px){.eq{grid-template-columns:1fr;gap:10px}.eq__op{text-align:center;font-size:32px}}@media (prefers-reduced-motion:reduce){.eq.reveal .eq__part,.eq.reveal .eq__op{opacity:1;transform:none;transition:none}}.role__she{font-weight:600;margin:6px 0 4px;color:#111827!important}.role__list{margin:0;padding-left:18px;font-size:14px;line-height:1.45;color:var(--muted)}.role__list li{margin:3px 0}.role__list li::marker{color:#2563eb}.whatis__roles .office__grid{grid-template-columns:1.5fr 1fr 1fr 1fr}@media (max-width:900px){.whatis__roles .office__grid{grid-template-columns:1fr}}.whatis__always{text-align:center;font-weight:600;color:#1d4ed8;margin:-16px auto 32px}.draft-tag{display:inline-block;vertical-align:middle;margin:0 12px 6px 0;font:600 11px var(--f-mono);letter-spacing:.12em;color:#b45309;background:#fffbeb;border:1px solid #FDE68A;border-radius:999px;padding:3px 9px}.nav{justify-content:flex-start;gap:36px}.nav nav{flex:1;gap:24px}.nav__try{margin-left:auto;background:#2563eb!important;color:#fff!important;border:0!important;border-radius:999px;padding:10px 20px!important;font-weight:600;font-size:14px;text-decoration:none;white-space:nowrap}.nav__try:hover{background:#1d4ed8!important}@media (max-width:900px){.nav nav{display:none}}.mhero{position:relative;height:min(88vh,860px);min-height:520px;overflow:hidden;background:#0b1220;display:flex;align-items:center;justify-content:center;text-align:center}.mhero__media,.mhero__media img,.mhero__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.mhero__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,#0f172a8c,#0f172a40 60%,#0f172a73)}.mhero__line{position:relative;z-index:2;color:#fff;font-family:var(--f-display);font-weight:700;font-size:clamp(34px,5.4vw,76px);letter-spacing:-.035em;line-height:1.05;max-width:16ch;padding:0 24px;text-shadow:0 4px 30px rgba(0,0,0,.35)}.mhero__line span{display:inline-block;opacity:0;transform:translateY(24px);animation:mrise .9s var(--ease) forwards}.mhero__line span:nth-child(2){animation-delay:.35s}@keyframes mrise{to{opacity:1;transform:none}}.mblock{padding:112px 0;background:#fff;color:#111827}.mblock--tight{padding:64px 0}.meyebrow{font:500 12px var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:#2563eb;margin-bottom:14px}.mh2{font-family:var(--f-display);font-weight:700;font-size:clamp(32px,4.2vw,56px);letter-spacing:-.035em;line-height:1.05;margin-bottom:16px;color:#111827}.mlede{font-size:18px;color:#4b5563;max-width:62ch;margin-bottom:40px}.feat{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:40px;align-items:start}.feat__row{border-top:1px solid #E5E7EB;padding:20px 4px}.feat__row:last-child{border-bottom:1px solid #E5E7EB}.feat__row summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font:600 20px var(--f-display);letter-spacing:-.02em;color:#111827}.feat__row summary::-webkit-details-marker{display:none}.feat__row summary:after{content:"+";font:500 20px var(--f-mono);color:#2563eb}.feat__row[open] summary:after{content:"–"}.feat__row p{margin-top:10px;color:#4b5563;font-size:15px}.feat__row[open]{background:linear-gradient(90deg,#EFF6FF,transparent);border-radius:12px}.feat__mimg{display:none}.feat__card{position:sticky;top:96px;background:#f3f6fb;border-radius:28px;padding:22px;box-shadow:0 30px 80px #2563eb1a}.feat__card img{width:100%;height:auto;border-radius:16px;background:#fff;box-shadow:0 8px 24px #11182714;transition:opacity .18s}.feat__card img.swap{opacity:0}.trust2{display:grid;grid-template-columns:1fr 1fr;gap:20px}.trust2__card{background:#f8fafc;border:1px solid #E5E7EB;border-radius:24px;padding:32px}.trust2__card h3{font:700 22px var(--f-display);letter-spacing:-.02em;margin:14px 0 10px}.trust2__card p{color:#4b5563}.trust2__ic svg{width:34px;height:34px}.chatdemo{background:linear-gradient(180deg,#f8fafc,#eef2ff);border-radius:32px;padding:clamp(18px,4vw,56px);display:flex;justify-content:center}.chatdemo__win{width:100%;max-width:760px;background:#fff;border-radius:20px;box-shadow:0 30px 80px #1118271f;overflow:hidden}.chatdemo__bar{display:flex;gap:6px;align-items:center;padding:12px 16px;border-bottom:1px solid #EEF0F3}.chatdemo__bar span{width:10px;height:10px;border-radius:50%;background:#e5e7eb}.chatdemo__bar b{margin-left:10px;font:500 13px var(--f-body);color:#6b7280}.chatdemo__body{height:430px;overflow:hidden;padding:22px;display:flex;flex-direction:column;gap:12px}.cmsg{max-width:78%;padding:12px 16px;border-radius:16px;font-size:15px;line-height:1.5;animation:mrise .3s var(--ease) both}.cmsg--me{align-self:flex-end;background:#2563eb;color:#fff;border-bottom-right-radius:6px}.cmsg--ath{align-self:flex-start;background:#eff6ff;color:#1e3a8a;border-bottom-left-radius:6px}.cmsg--ai{align-self:flex-start;background:#f3f4f6;color:#111827;border-bottom-left-radius:6px}.cmsg__tag{display:block;font:600 11px var(--f-mono);letter-spacing:.08em;text-transform:uppercase;opacity:.7;margin-bottom:4px}.cmsg.typing span:last-child:after{content:"•••";letter-spacing:3px;animation:blink 1s infinite}@keyframes blink{50%{opacity:.3}}.car__head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:32px}.car__nav{display:flex;gap:8px}.car{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px max(var(--wrap-pad),calc((100vw - var(--wrap-max))/2 + var(--wrap-pad))) 20px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.car::-webkit-scrollbar{display:none}.car__card{flex:0 0 auto;width:min(440px,82vw);scroll-snap-align:start;display:flex;flex-direction:column}.car__media{aspect-ratio:1/1;border-radius:24px;background:linear-gradient(180deg,#eef2ff,#f8fafc);display:flex;align-items:center;justify-content:center;padding:14px;overflow:hidden}.car__media img,.car__media video{width:100%;height:auto;max-height:100%;object-fit:contain;border-radius:12px;box-shadow:0 10px 30px #1118271f;background:#fff}.car__card figcaption{padding:14px 4px 0;font-size:14px;color:#4b5563}.car__card figcaption b{color:#111827}.bluepanel{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:40px;align-items:center;background:#eaf2ff;border:1px solid #BFDBFE;border-radius:32px;padding:clamp(24px,4vw,56px)}.bluepanel__copy p{color:#374151;margin-bottom:14px}.bluepanel__steps{list-style:none;padding:0;margin:0 0 16px;display:grid;gap:8px;color:#374151;font-size:15px}.bluepanel__steps b{color:#1d4ed8}.bluepanel__fine{font-size:14px}.bluepanel__media img,.bluepanel__media video{width:100%;height:auto;border-radius:18px;box-shadow:0 20px 60px #2563eb2e;background:#fff}.hosts{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:48px;align-items:center}.hosts .devices{opacity:1!important;transform:none!important}.hosts__row{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:24px}.hosts__row span{border:1px solid #D1D5DB;border-radius:999px;padding:8px 16px;font-weight:600;font-size:14px}.founder2{background:#fff}.founder2 .founder__quote,.founder2 .founder__sig{color:#111827}.ctapanel{position:relative;overflow:hidden;text-align:center;border-radius:32px;padding:110px 24px;background:radial-gradient(ellipse at 20% 0%,#DBEAFE,transparent 60%),radial-gradient(ellipse at 90% 100%,#E0E7FF,transparent 55%),#f5f8ff;border:1px solid #DBEAFE}.ctapanel .mh2{position:relative;z-index:1;margin-bottom:24px}.ctapanel .btn{position:relative;z-index:1}.ctapanel__mark{width:56px;margin:0 auto 18px;position:relative;z-index:1}.cta__ic{position:absolute;width:64px;height:64px;filter:drop-shadow(0 10px 18px rgba(37,99,235,.18));animation:mfloat 6s ease-in-out infinite}.cta__ic svg{width:100%;height:100%}.cta__ic--hat0{left:7%;top:18%}.cta__ic--blue1{left:16%;bottom:14%;animation-delay:-2s;width:76px;height:76px}.cta__ic--cal2{right:10%;top:16%;animation-delay:-1s}.cta__ic--clip3{right:18%;bottom:12%;animation-delay:-3s;width:70px;height:70px}.cta__ic--hat4{right:38%;top:6%;width:44px;height:44px;animation-delay:-4s;opacity:.7}.cta__ic--cal5{left:36%;bottom:6%;width:44px;height:44px;animation-delay:-5s;opacity:.7}@keyframes mfloat{0%,to{transform:translateY(0) rotate(-4deg)}50%{transform:translateY(-14px) rotate(4deg)}}@media (max-width:900px){.mblock{padding:72px 0}.feat,.bluepanel,.hosts{grid-template-columns:1fr}.feat__card{display:none}.feat__row[open] .feat__mimg{display:block;width:100%;height:auto;margin-top:14px;border-radius:12px;box-shadow:0 8px 24px #11182714}.trust2{grid-template-columns:1fr}.chatdemo__body{height:470px}.cmsg{max-width:90%}.car__nav{display:none}.cta__ic{width:42px!important;height:42px!important}.cta__ic--hat4,.cta__ic--cal5{display:none}.ctapanel{padding:80px 20px}.mhero{height:72vh}}@media (prefers-reduced-motion:reduce){.mhero__line span,.cta__ic,.cmsg{animation:none;opacity:1;transform:none}}.hosts{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.phones{display:flex;justify-content:center;align-items:flex-end;padding:30px 0 10px;min-height:560px}.iph{flex:0 0 auto;width:210px;aspect-ratio:645/1398;background:#0b0b0c;border-radius:38px;padding:8px;box-shadow:0 30px 60px #11182738,inset 0 0 0 2px #2a2b2e;margin:0 -26px;transition:transform .4s var(--ease)}.iph__screen{width:100%;height:100%;border-radius:31px;overflow:hidden;background:#000}.iph__screen img{width:100%;height:100%;object-fit:cover;object-position:top}.iph--0{transform:rotate(-8deg) translateY(30px);z-index:1}.iph--1{transform:rotate(-3deg);z-index:2}.iph--2{transform:rotate(3deg);z-index:3}.iph--3{transform:rotate(8deg) translateY(30px);z-index:2}.phones:hover .iph{margin:0 -6px}@media (max-width:900px){.phones{justify-content:flex-start;overflow-x:auto;scroll-snap-type:x mandatory;gap:16px;padding:10px 4px 24px;min-height:0;scrollbar-width:none;margin:0 calc(-1*var(--wrap-pad));padding-left:var(--wrap-pad)}.phones::-webkit-scrollbar{display:none}.iph{margin:0!important;transform:none!important;width:min(240px,64vw);scroll-snap-align:center}}.hosts{gap:80px}.hosts .iph{width:178px;margin:0 -20px}.hosts .phones:hover .iph{margin:0 -4px}.hosts__copy{position:relative;z-index:5}.hosts__copy .btn--ghost{border:1px solid #D1D5DB!important;color:#111827!important;background:#fff!important}@media (max-width:900px){.hosts .iph{width:min(240px,64vw);margin:0!important}}.hosts--wide{grid-template-columns:1fr;gap:28px}.hosts--wide .hosts__copy{order:-1;text-align:center;max-width:760px;margin:0 auto}.hosts--wide .hosts__copy .mlede{margin-left:auto;margin-right:auto}.hosts--wide .hosts__row{justify-content:center}.hosts--wide .phones{min-height:0;padding:40px 0 30px;gap:0}.hosts .iph,.iph{position:relative;width:186px;margin:0 -14px!important;padding:9px;border-radius:40px;background:#0b0b0c;box-shadow:0 30px 60px #11182738,inset 0 0 0 2px #2a2b2e;isolation:isolate;transform:none;transition:transform .4s var(--ease)}.iph__screen{position:absolute;top:9px;right:9px;bottom:9px;left:9px;width:auto!important;height:auto!important;border-radius:31px;overflow:hidden;clip-path:inset(0 round 31px);background:#000;z-index:0}.iph__screen img{display:block;width:100%;height:100%;object-fit:cover;object-position:top center}.iph__ai{position:absolute;left:50%;bottom:-30px;transform:translate(-50%);font:600 11px var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:#6b7280;white-space:nowrap}.phones .iph:nth-child(1){transform:rotate(-9deg) translateY(36px);z-index:1}.phones .iph:nth-child(2){transform:rotate(-5deg) translateY(12px);z-index:2}.phones .iph:nth-child(3){transform:rotate(-1.5deg);z-index:3}.phones .iph:nth-child(4){transform:rotate(1.5deg);z-index:3}.phones .iph:nth-child(5){transform:rotate(5deg) translateY(12px);z-index:2}.phones .iph:nth-child(6){transform:rotate(9deg) translateY(36px);z-index:1}.phones:hover .iph{margin:0 -2px!important}@media (max-width:900px){.hosts--wide .phones{justify-content:flex-start;overflow-x:auto;gap:16px;padding:10px var(--wrap-pad) 44px}.phones .iph{transform:none!important;margin:0!important;width:min(230px,62vw);flex:0 0 auto;scroll-snap-align:center}}.mhero{align-items:flex-end}.mhero__shade{background:linear-gradient(180deg,#0f172a00 55%,#0f172a8c)}.mhero__text{position:relative;z-index:2;text-align:center;color:#fff;padding:0 24px 64px;text-shadow:0 2px 18px rgba(0,0,0,.45)}.mhero__h{font:700 clamp(26px,3vw,40px)/1.1 var(--f-display);letter-spacing:-.03em;opacity:0;animation:mrise .8s var(--ease) .2s forwards}.mhero__rot{margin-top:8px;height:1.4em;overflow:hidden;font:500 clamp(17px,1.6vw,22px)/1.4 var(--f-display);color:#dbeafe;opacity:0;animation:mrise .8s var(--ease) .6s forwards}.mhero__rotlist{display:flex;flex-direction:column;animation:mrot 10s cubic-bezier(.7,0,.3,1) 1.2s infinite}.mhero__rotlist span{height:1.4em}@keyframes mrot{0%,16%{transform:translateY(0)}20%,36%{transform:translateY(-1.4em)}40%,56%{transform:translateY(-2.8em)}60%,76%{transform:translateY(-4.2em)}80%,96%{transform:translateY(-5.6em)}to{transform:translateY(-7em)}}.vidpanel{border-radius:32px;overflow:hidden;background:#eaf2ff;border:1px solid #BFDBFE;padding:clamp(14px,3vw,40px)}.vidpanel img,.vidpanel video{display:block;width:100%;height:auto;border-radius:18px;box-shadow:0 20px 60px #2563eb2e;background:#fff}@media (prefers-reduced-motion:reduce){.mhero__h,.mhero__rot{animation:none;opacity:1}.mhero__rotlist{animation:none}}.footmark--lockup{width:180px!important;height:auto}.cpmu__tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.cpmu__tab{font:600 14px var(--f-body);padding:10px 18px;border-radius:999px;border:1px solid #D1D5DB;background:#fff;color:#111827;cursor:pointer}.cpmu__tab[aria-selected=true]{background:#2563eb;border-color:#2563eb;color:#fff}.cpmu__panel{background:#eaf2ff;border:1px solid #BFDBFE;border-radius:32px;padding:clamp(12px,2.5vw,32px)}.cpmu__fig img{display:block;width:100%;height:auto;object-fit:contain;border-radius:16px;background:#fff;box-shadow:0 20px 60px #2563eb26;cursor:zoom-in}.cpmu__fig figcaption{margin-top:14px;font-size:14px;color:#374151}@media (max-width:900px){.cpmu__tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.cpmu__tab{flex:0 0 auto}}.mhero2{background:linear-gradient(180deg,#f5f8ff,#fff);padding:48px 0 64px}.mhero2__grid{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:48px;align-items:center}.mhero2__h{font:700 clamp(36px,4vw,60px)/1.05 var(--f-display);letter-spacing:-.035em;color:#111827;opacity:0;animation:mrise .8s var(--ease) .1s forwards}.mhero2__rot{color:#2563eb!important;font-size:clamp(20px,2vw,28px)!important;margin:10px 0 28px!important;text-shadow:none}.mhero2__media{position:relative;aspect-ratio:16/9;border-radius:28px;overflow:hidden;background:#eef2f7;border:1px solid #DBEAFE;box-shadow:0 30px 80px #2563eb24}.mhero2__media img,.mhero2__media video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}@media (max-width:900px){.mhero2{padding:28px 0 40px}.mhero2__grid{grid-template-columns:1fr;gap:24px}.mhero2__text{text-align:center}.mhero2__media{border-radius:20px}}.mhero3{display:flex;flex-direction:column;align-items:center;gap:32px}.mhero3__text{text-align:center}.mhero3__text .mhero2__rot{margin:10px auto 24px!important}.mhero3__media{width:100%;max-width:1240px;aspect-ratio:16/9;margin:0 auto}.mhero3__media video,.mhero3__media img{object-fit:contain;background:#0b0b0c}.mhero3__snd{position:absolute;left:16px;bottom:16px;z-index:3;display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border:0;border-radius:999px;background:#111827c7;color:#fff;font:600 13px var(--f-body);cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.mhero3__snd:hover{background:#111827eb}.mhero3__snd:focus-visible{outline:3px solid #93C5FD;outline-offset:2px}.mhero3__snd .snd-on{display:none}.mhero3__snd[aria-pressed=true] .snd-on{display:inline}.mhero3__snd[aria-pressed=true] .snd-off{display:none}.iph__ai{display:none!important}.iph__screen img,.car__media img,.car__media video{transform:none!important;transition:none!important;animation:none!important}.hosts--wide .phones{display:flex;justify-content:center;align-items:flex-end;gap:0;padding:56px 0 48px;min-height:0;overflow:visible}.phones .iph,.hosts .iph{margin:0 -18px!important;width:186px;flex:0 0 186px;transform:translate3d(var(--tx,0),var(--ty,0),0) rotate(var(--r,0deg)) scale(var(--s,1));transform-origin:50% 100%;transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s;will-change:transform;backface-visibility:hidden;box-shadow:0 2px 4px #11182714,0 18px 40px #11182729,inset 0 0 0 2px #2a2b2e}.phones .iph:nth-child(1){--r:-9deg;--ty:36px;z-index:1}.phones .iph:nth-child(2){--r:-5deg;--ty:12px;z-index:2}.phones .iph:nth-child(3){--r:-1.5deg;z-index:3}.phones .iph:nth-child(4){--r:1.5deg;z-index:3}.phones .iph:nth-child(5){--r:5deg;--ty:12px;z-index:2}.phones .iph:nth-child(6){--r:9deg;--ty:36px;z-index:1}@media (hover:hover) and (min-width:901px){.phones:hover .iph:nth-child(1){--tx:-96px}.phones:hover .iph:nth-child(2){--tx:-58px}.phones:hover .iph:nth-child(3){--tx:-20px}.phones:hover .iph:nth-child(4){--tx:20px}.phones:hover .iph:nth-child(5){--tx:58px}.phones:hover .iph:nth-child(6){--tx:96px}.phones .iph:hover{--s:1.15;--r:0deg;--ty:-10px;z-index:10;box-shadow:0 4px 8px #1118271a,0 30px 60px #11182738,inset 0 0 0 2px #2a2b2e}}@media (max-width:900px){.hosts--wide .phones{justify-content:flex-start;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:16px;padding:16px var(--wrap-pad) 40px;margin:0 calc(-1*var(--wrap-pad))}.phones .iph,.hosts .iph{--r:0deg!important;--ty:0!important;--tx:0!important;--s:1!important;margin:0!important;width:min(230px,62vw);flex:0 0 min(230px,62vw);scroll-snap-align:center;transition:none}}@media (prefers-reduced-motion:reduce){.phones .iph,.hosts .iph{transition:none}.phones:hover .iph{--tx:0!important}.phones .iph:hover{--s:1.05}}.phones .iph:nth-child(n){--tx:0px}@media (hover:hover) and (min-width:901px){.phones:hover .iph:nth-child(n){--tx:var(--fx,0px)}.phones .iph:nth-child(n):hover{--s:1.15;--r:0deg;--ty:-10px;z-index:20!important}}@media (min-width:901px){.hosts--wide .phones .iph{width:168px;flex-basis:168px}}.cpmu__pair{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:28px;align-items:start}.cpmu__pair--solo{grid-template-columns:1fr;justify-items:center;padding:12px 0}.cpmu__phone.iph{margin:0!important;width:250px;flex:none;--r:0deg;--ty:0px;--tx:0px;--s:1;transform:none}@media (max-width:900px){.cpmu__pair{grid-template-columns:1fr;justify-items:center}.cpmu__pair>a{width:100%}.cpmu__phone.iph{width:min(250px,66vw)}}.phones .iph:nth-child(n){transform:translate3d(var(--tx,0px),calc(var(--ty0,0px)*var(--k,1) + var(--dy,0px)),0) rotate(calc(var(--r0,0deg)*var(--k,1))) scale(var(--s,1))}@media (hover:hover) and (min-width:901px){.phones .iph:nth-child(n):hover{--k:0;--dy:-14px;--s:1.15}}@media (max-width:900px){.phones .iph:nth-child(n){--k:0;--tx:0px;--s:1;--dy:0px}}@media (prefers-reduced-motion:reduce){.phones .iph:nth-child(n){transition:none}.phones:hover .iph:nth-child(n){--tx:0px}}.mhero3__media{max-width:min(1240px,calc((100svh - 360px)*1.7778));min-width:min(100%,640px)}@media (min-width:901px){.hosts--wide .phones .iph{width:156px;flex-basis:156px}.hosts--wide .phones{overflow:visible}}.cpmu__stack{display:flex;flex-direction:column;gap:16px}.cpmu__stack img{display:block;width:100%;height:auto;border-radius:16px;background:#fff;box-shadow:0 20px 60px #2563eb26}.mhero3__media{border:0!important;border-radius:20px;overflow:hidden;background:#fff!important;box-shadow:0 1px 3px #1118270f,0 24px 64px #2563eb24!important;isolation:isolate}.mhero3__media video,.mhero3__media img{display:block;width:100%;height:100%;object-fit:cover!important;background:#fff!important;border:0;border-radius:0}@media (max-width:700px){.mhero3__media{border-radius:14px}}.price__seats{display:inline-flex;width:fit-content;align-self:flex-start;align-items:center;gap:6px;margin:0 0 12px;padding:4px 10px;border-radius:999px;background:#eff6ff;border:1px solid #DBEAFE;color:#1d4ed8;font:600 13px var(--f-body)}.price--feature .price__seats{background:#fff}.pricing__seats{text-align:center;margin:22px 0 4px;font-weight:600;color:#1f2329}.nav__help{margin-left:auto;margin-right:12px;font-family:Inter Tight,Inter,sans-serif;font-weight:600;font-size:14px;line-height:1;color:#2563eb!important;text-decoration:none;border:1px solid #2563EB;border-radius:999px;padding:8px 14px;background:#fff;white-space:nowrap}.nav__help:hover{background:#eff6ff}@media (max-width:900px){.nav__help{padding:7px 12px;font-size:13px;margin-right:8px}}.helpbox{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:28px 0 0;padding:16px 20px;border:1px solid #DBEAFE;background:#f5f9ff;border-radius:14px}.helpbox p{margin:0;color:#1f2937}.helpbox__btn,.sform__btn{display:inline-block;font-family:Inter Tight,Inter,sans-serif;font-weight:600;font-size:15px;color:#fff!important;background:#2563eb;border:0;border-radius:999px;padding:10px 20px;text-decoration:none;cursor:pointer}.helpbox__btn:hover,.sform__btn:hover{background:#1d4ed8}.sform{margin:32px 0 40px;padding:24px;border:1px solid #E5E7EB;border-radius:16px;background:#fff;box-shadow:0 8px 30px #1118270f;scroll-margin-top:96px}.sform h2{margin-top:0}.sform__row{display:flex;flex-direction:column;gap:6px;margin:0 0 14px}.sform__row label{font-weight:600;font-size:14px;color:#111827}.sform__opt{font-weight:400;color:#6b7280}.sform input[type=text],.sform input[type=email],.sform select,.sform textarea{font:inherit;font-size:15px;padding:10px 12px;border:1px solid #D1D5DB;border-radius:10px;background:#fff;color:#111827;width:100%;box-sizing:border-box}.sform input:focus,.sform select:focus,.sform textarea:focus{outline:2px solid #2563EB;outline-offset:1px;border-color:#2563eb}.sform [aria-invalid=true]{border-color:#dc2626}.sform__hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.sform__err{color:#b91c1c;font-size:14px;margin:0 0 12px}.sform__ok{padding:16px;border-radius:12px;background:#ecfdf5;border:1px solid #A7F3D0}.sform__fail{padding:16px;border-radius:12px;background:#fef2f2;border:1px solid #FECACA}.sform__ok h3,.sform__fail h3{margin:0 0 6px;font-size:18px}.sform__alt,.sform__note{font-size:14px;color:#4b5563;margin:14px 0 0}.sform__btn[disabled]{opacity:.6;cursor:wait}.nav__help+.nav__try{margin-left:0!important}.nav__help{margin-right:-24px}@media (max-width:900px){.nav__help{margin-right:-16px}}.mhero2__kick{font-family:var(--f-mono);font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:#2563eb;margin:0 0 10px}.mhero2__h{font-size:clamp(32px,3.4vw,52px)}.seo-guides .seo-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;margin-top:24px}.seo-card{display:flex;flex-direction:column;gap:6px;padding:20px;border:1px solid #E5E7EB;border-radius:16px;background:#fff;text-decoration:none;color:#111827;transition:border-color .2s,box-shadow .2s}.seo-card b{font-family:Inter Tight,Inter,sans-serif;font-size:17px;color:#111827}.seo-card span{font-size:14px;color:#4b5563}.seo-card:hover{border-color:#2563eb;box-shadow:0 8px 24px #2563eb1f}.legalmain.seo h1{font-size:clamp(34px,4.6vw,56px);line-height:1.05;letter-spacing:-.03em}.seo-crumbs{font-size:13px;color:#6b7280;margin-bottom:18px}.seo-crumbs a{color:#2563eb;text-decoration:none}.seo-lede{font-size:19px;line-height:1.55;color:#374151;margin:16px 0 24px}.seo-cta{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin:28px 0;padding:18px 22px;border:1px solid #DBEAFE;background:#f5f9ff;border-radius:16px}.seo-cta p{margin:0;color:#1f2937}.seo-cta__k{font-family:Inter Tight,Inter,sans-serif;font-weight:700;font-size:17px;color:#111827!important}.seo-cta__btns{display:flex;gap:10px;flex-wrap:wrap}.seo-fig{position:relative;margin:24px 0}.seo-fig img{display:block;width:100%;height:auto;border:1px solid #E5E7EB;border-radius:16px;box-shadow:0 12px 36px #11182714;background:#fff}.seo-fig figcaption{font-size:14px;color:#6b7280;margin-top:8px}.seo-fig .cg-badge{position:absolute;top:12px;left:12px;z-index:1}.seo-figs{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;align-items:start}.seo-figs .seo-fig{margin:8px 0}.seo-quote{margin:20px 0;padding:20px 24px;border-left:3px solid #2563EB;background:#f9fafb;border-radius:0 12px 12px 0;font-size:18px;color:#111827}.seo-quote cite{display:block;margin-top:10px;font-style:normal;font-size:14px;color:#4b5563}.seo-table{overflow-x:auto;margin:12px 0 20px}.seo-table table{width:100%;border-collapse:collapse;font-size:15px}.seo-table th,.seo-table td{text-align:left;vertical-align:top;padding:10px 12px;border-bottom:1px solid #E5E7EB}.seo-table th{font-family:Inter Tight,Inter,sans-serif;color:#111827;background:#f9fafb}.seo-faq{margin-top:40px;background:transparent;padding:0}.seo-faq h2{font-size:28px;margin-bottom:8px}.seo-related{margin-top:32px}.seo-related ul{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:10px}.seo-related a{display:inline-block;padding:8px 14px;border:1px solid #DBEAFE;border-radius:999px;color:#2563eb;text-decoration:none;font-size:14px;background:#fff}.seo-fine{font-size:13px;color:#6b7280}@media (min-width:901px){.footgrid{grid-template-columns:1.6fr 1fr 1.3fr 1fr}}.cap-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-top:28px}.cap{padding:22px;border:1px solid #E5E7EB;border-radius:16px;background:#fff}.cap h3{font-family:Inter Tight,Inter,sans-serif;font-size:20px;font-weight:700;color:#2563eb;margin:0 0 10px;letter-spacing:-.01em}.cap ul{list-style:none;padding:0;margin:0}.cap li{font-size:15px;line-height:1.5;color:#1f2937;padding:8px 0;border-top:1px solid #F3F4F6}.cap li:first-child{border-top:0}.cap .tag-soon{white-space:nowrap}.prose .cap-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.prose .cap li{font-size:15px;margin:0}.price .btn{align-self:center}.hcar,.hcar__track{position:relative}.hcar__slide{margin:0}.hcar__slide[hidden]{display:none}.hcar__slide img{width:100%;height:auto;border-radius:18px;box-shadow:0 20px 60px #2563eb2e;background:#fff;display:block}.hcar__slide figcaption{margin-top:12px;font-size:14px;color:#4b5563}.hcar__slide figcaption b{color:#111827}.hcar__ctrl{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:12px}.hcar__arrow{width:36px;height:36px;border-radius:50%;border:1px solid #D1D5DB;background:#fff;color:#2563eb;font:600 20px/1 var(--f-sans,inherit);cursor:pointer}.hcar__arrow:hover,.hcar__arrow:focus-visible{border-color:#2563eb}.hcar__dots{display:flex;gap:8px}.hcar__dot{width:10px;height:10px;border-radius:50%;border:0;padding:0;background:#cbd5e1;cursor:pointer}.hcar__dot[aria-current=true]{background:#2563eb}.hcar :focus-visible{outline:2px solid #2563EB;outline-offset:2px}.pframe{position:relative;width:min(260px,70vw);aspect-ratio:645/1398;margin:0 auto;padding:9px;border-radius:40px;background:#0b0b0c;box-shadow:0 24px 50px #11182733,inset 0 0 0 2px #2a2b2e}.pframe__screen{position:absolute;top:9px;right:9px;bottom:9px;left:9px;border-radius:31px;overflow:hidden;background:#000}.pframe__screen img{display:block;width:100%!important;height:100%!important;object-fit:cover;object-position:top center;border-radius:0!important;box-shadow:none!important;max-height:none!important}.car__media--phone{padding:18px}.car__media--phone .pframe{height:100%;width:auto}.seo-fig--phone{text-align:center}.seo-fig--phone figcaption{text-align:left}.seo-fig .cg-badge--cap,.cg-badge--cap{position:static!important;display:inline-block;margin-right:6px;vertical-align:1px}.price>.btn,.price .btn{align-self:center!important;margin-left:auto!important;margin-right:auto!important}.est-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:28px}.est-grid figure{margin:0;background:#fff;border:1px solid #E5E7EB;border-radius:16px;padding:10px;display:flex;flex-direction:column}.est-grid img{width:100%;height:220px;object-fit:cover;object-position:top left;border-radius:10px;display:block}.est-grid figcaption{padding:10px 4px 2px;font-size:14px;color:#4b5563}.est-grid figcaption b{color:#111827}.est-more{margin-top:18px;font-weight:600}.est-more a{color:#2563eb}.est-note{font-weight:400;color:#6b7280;font-size:13px;margin-left:8px}@media (max-width:900px){.est-grid{grid-template-columns:repeat(2,1fr)}.est-grid img{height:170px}}.seo-fig--doc img{width:100%;height:auto;border:1px solid #E5E7EB;border-radius:12px;background:#fff;display:block}:root{--ease:cubic-bezier(.22,1,.36,1);--ease-io:cubic-bezier(.65,0,.35,1)}.reveal{transform:translate3d(0,24px,0);transition:opacity .9s var(--ease),transform .9s var(--ease)}.reveal:not(.in){will-change:opacity,transform}.reveal.in{transform:none}.tick{position:relative;overflow:hidden;margin:14px auto 28px;max-width:760px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);opacity:0;animation:mrise .8s var(--ease) .5s forwards}.tick__track{display:flex;width:max-content;animation:tick 38s linear infinite;will-change:transform;backface-visibility:hidden}.tick__set{display:flex;flex:none}.tick__set span{flex:none;font:600 clamp(17px,1.7vw,24px)/1.5 var(--f-display);color:#2563eb;padding:0 22px;white-space:nowrap;position:relative}.tick__set span:after{content:"";position:absolute;right:-3px;top:50%;width:6px;height:6px;margin-top:-3px;border-radius:50%;background:#bfdbfe}.tick:hover .tick__track{animation-play-state:paused}@keyframes tick{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.caps2 .wrap{position:relative}.caps2__nav{position:absolute;right:var(--wrap-pad,24px);bottom:0;display:flex;gap:8px}.rail{display:flex;gap:20px;overflow-x:auto;overscroll-behavior-x:contain;padding:28px max(var(--wrap-pad,24px),calc((100vw - var(--wrap-max,1200px))/2 + var(--wrap-pad,24px))) 36px;scrollbar-width:none;cursor:grab;user-select:none;-webkit-user-select:none}.rail::-webkit-scrollbar,.car::-webkit-scrollbar{display:none}.rail.is-drag{cursor:grabbing}[data-autoscroll].is-auto{scroll-snap-type:none!important;scroll-behavior:auto!important}.rail:not(.is-auto){scroll-snap-type:x proximity}.rcard{flex:0 0 auto;width:min(360px,80vw);height:500px;border-radius:30px;padding:28px 26px 0;display:flex;flex-direction:column;overflow:hidden;scroll-snap-align:start;position:relative;transform:translateZ(0);transition:transform .5s var(--ease),box-shadow .5s var(--ease);box-shadow:0 1px 2px #1118270a}.rcard:hover{transform:translate3d(0,-6px,0);box-shadow:0 24px 50px #2563eb29}.rcard__h{font:700 28px/1.1 var(--f-display);letter-spacing:-.02em;margin:0 0 14px}.rcard ul{list-style:none;padding:0;margin:0 0 18px;font-size:15px;line-height:1.45}.rcard li{padding:5px 0 5px 18px;position:relative}.rcard li:before{content:"";position:absolute;left:0;top:13px;width:7px;height:7px;border-radius:50%;background:currentColor;opacity:.55}.rcard__shot{margin-top:auto;height:190px;border-radius:18px 18px 0 0;overflow:hidden;background:#fff;box-shadow:0 -6px 30px #1118271a}.rcard__shot img{width:100%;height:100%;object-fit:cover;object-position:top left;display:block;pointer-events:none}.rcard__risk{display:inline-block;font:600 11px/1 var(--f-body);letter-spacing:.04em;text-transform:uppercase;color:#b91c1c;background:#fee2e2;border-radius:999px;padding:4px 8px;margin-right:4px;vertical-align:1px}.rcard--sched{background:#2563eb;color:#fff}.rcard--money{background:#eff6ff;color:#1e3a8a}.rcard--payapp{background:#1e3a8a;color:#fff}.rcard--logs{background:#dbeafe;color:#1e3a8a}.rcard--contracts{background:#f8fafc;color:#0f172a;border:1px solid #E2E8F0}.rcard--acct{background:#1d4ed8;color:#fff}.rcard--comms{background:#e0f2fe;color:#0c4a6e}.rcard--est{background:linear-gradient(160deg,#2563eb,#1e40af);color:#fff}.rcard--team{background:#eef2ff;color:#312e81}.car{scroll-behavior:auto}.nsteps{list-style:none;padding:0;margin:28px 0 0;display:grid;grid-template-columns:repeat(5,1fr);gap:14px;position:relative}.nsteps:before{content:"";position:absolute;left:4%;right:4%;top:22px;height:2px;background:linear-gradient(90deg,#2563eb,#93c5fd);transform:scaleX(0);transform-origin:left;transition:transform 1.6s var(--ease-io) .2s}.nsteps.in:before{transform:scaleX(1)}.nstep{position:relative;background:#fff;border:1px solid #E5E7EB;border-radius:18px;padding:16px 16px 18px;opacity:0;transform:translate3d(0,18px,0);transition:opacity .8s var(--ease),transform .8s var(--ease),box-shadow .4s var(--ease)}.nsteps.in .nstep{opacity:1;transform:none}.nsteps.in .nstep:nth-child(2){transition-delay:.14s}.nsteps.in .nstep:nth-child(3){transition-delay:.28s}.nsteps.in .nstep:nth-child(4){transition-delay:.42s}.nsteps.in .nstep:nth-child(5){transition-delay:.56s}.nstep:hover{box-shadow:0 14px 30px #2563eb1f}.nstep__n{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#2563eb;color:#fff;font:700 14px var(--f-display);margin-bottom:10px;box-shadow:0 0 0 6px #eff6ff}.nstep b{display:block;font:600 16px/1.25 var(--f-display);color:#111827;margin-bottom:4px}.nstep span:last-child{font-size:14px;color:#4b5563;line-height:1.45}@media (max-width:900px){.nsteps{grid-template-columns:1fr}.nsteps:before{display:none}}.cpmu__fig img,.cpmu__phone .iph__screen{background:linear-gradient(180deg,#e8eef8,#f3f6fb)}.cpmu__phone .iph__screen{background:#1f2937}.fadeimg{opacity:0;transition:opacity .5s var(--ease)}.fadeimg.is-loaded{opacity:1}.cpmu__fig:not([hidden]){animation:figin .55s var(--ease)}@keyframes figin{0%{opacity:0;transform:translate3d(0,8px,0)}to{opacity:1;transform:none}}.cpmu__tab{transition:background-color .3s var(--ease),color .3s var(--ease),border-color .3s var(--ease)}.hcar__viewport{overflow:hidden;border-radius:18px}.hcar__track{display:flex;transition:transform .9s var(--ease-io);will-change:transform}.hcar__slide{flex:0 0 100%;min-width:0;padding:0 2px;box-sizing:border-box}.hcar__slide[hidden]{display:block}.hcar__slide img{box-shadow:0 12px 36px #2563eb29}@media (prefers-reduced-motion:reduce){.tick__track{animation:none;flex-wrap:wrap;width:auto;justify-content:center}.tick__set+.tick__set{display:none}.tick{-webkit-mask-image:none;mask-image:none}.tick__set{flex-wrap:wrap;justify-content:center}.nstep,.nsteps:before{transition:none;opacity:1;transform:none}.hcar__track,.fadeimg{transition:none}.cpmu__fig:not([hidden]){animation:none}.rcard{transition:none}}.rcard__shot{height:210px;background:#fff;display:flex;align-items:flex-start;justify-content:center;padding:10px 10px 0}.rcard__shot img{object-fit:contain;object-position:top center;border-radius:10px 10px 0 0}
