.hp3{--ink:#131514;--t2:#4F5A55;--t3:#66716C;--border:#E4E9E6;--border-2:#CFD6D2;--bg:#FFFFFF;--bg2:#F6F8F7;--em:#0F7A50;--em-h:#0B6340;--em-t:#E7F4ED;--amber:#8A6400;--amber-bg:#FFFBEC;--amber-b:#F0E2B0;--note:#FBF1DF;--note-ink:#7A4B00;--note-b:#E9CF9A;--sans:var(--font-hp3-sans),ui-sans-serif,system-ui,-apple-system,"Segoe UI",Helvetica,Arial,sans-serif;--mono:var(--font-hp3-mono),ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;min-height:100vh;--surface-dark:#090909;--surface-deep:#0A0F0D;--art-dark:#0E1412;--art-dark-soft:#131B18;--art-dark-raised:#1A2420;--art-dark-border:#C4D8CC1F;--on-dark:#EDF3EF;--on-dark-muted:#AEBDB5;--on-dark-accent:#9CDBB3}.hp3 *,.hp3 :after,.hp3 :before{box-sizing:border-box}.hp3 a{color:inherit;text-decoration:none}.hp3 h1,.hp3 h2,.hp3 h3,.hp3 h4{margin:0;font-weight:600;letter-spacing:-.02em;text-wrap:balance}.hp3 p{margin:0}.hp3 .wrap{max-width:1120px;margin:0 auto;padding-inline:24px}.hp3 .eyebrow{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--em)}.hp3 .lede{color:var(--t2);max-width:62ch}.hp3 .mono{font-family:var(--mono);font-size:13.5px}.hp3 .btn{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px;border-radius:8px;font-size:15px;font-weight:600;border:1px solid transparent;white-space:nowrap}.hp3 .btn-primary{background:var(--ink);color:#fff}.hp3 .btn-primary:hover{background:#2A2E2C}.hp3 .btn-secondary{border-color:var(--border-2);color:var(--ink);background:#fff}.hp3 .btn-secondary:hover{background:var(--bg2)}.hp3 .btn-link{color:var(--ink);font-weight:600;font-size:15px;display:inline-flex;align-items:center;gap:6px;border-bottom:1px solid var(--border-2)}.hp3 .btn-link:hover{border-color:var(--ink)}.hp3 .btn-link:focus-visible,.hp3 .btn:focus-visible,.hp3 a:focus-visible,.hp3 button:focus-visible{outline:2px solid var(--em);outline-offset:2px}.hp3 section{padding-block:96px;border-top:1px solid var(--border)}.hp3 section.hero{border-top:0;padding-block:72px 64px}.hp3 .sec-head{display:grid;gap:16px;max-width:720px;margin-bottom:48px}.hp3 .sec-head h2{font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.15}.hp3 .pnav{position:sticky;top:0;background:rgba(255,255,255,.92);backdrop-filter:blur(8px);border-bottom:1px solid var(--border);z-index:40;transition:transform .22s ease}.hp3 .pnav[data-hidden=true]{transform:translateY(-100%);pointer-events:none}@media (prefers-reduced-motion:reduce){.hp3 .pnav{transition:none}}.hp3 .pnav .wrap{display:flex;align-items:center;gap:28px;height:60px}.hp3 .logo{display:inline-flex;align-items:center}.hp3 .navlinks{display:flex;gap:22px;font-size:15px;font-weight:500;color:var(--t2)}.hp3 .navlinks a:hover{color:var(--ink)}.hp3 .navlinks .dd>a:after{content:" ▾";font-size:11px;color:var(--t3)}.hp3 .navright{margin-left:auto;display:flex;align-items:center;gap:18px;font-size:15px;font-weight:500}.hp3 .gh{display:inline-flex;align-items:center;gap:6px;color:var(--t2)}.hp3 .gh svg{width:16px;height:16px}.hp3 .hero-inner{display:grid;gap:22px;justify-items:center;text-align:center;max-width:860px;margin:0 auto}.hp3 .hero h1{font-size:clamp(2.5rem,5.2vw,4rem);line-height:1.05;letter-spacing:-.028em}.hp3 .hero .lede{font-size:19px;max-width:58ch}.hp3 .hero .btn-primary{background:var(--em);border-color:var(--em);color:#fff}.hp3 .hero .btn-primary:hover{background:var(--em-h);border-color:var(--em-h)}.hp3 .cta-row{gap:12px;margin-top:6px}.hp3 .assure,.hp3 .cta-row{display:flex;flex-wrap:wrap;justify-content:center}.hp3 .assure{font-size:14px;color:var(--t3);gap:14px}.hp3 .assure span:before{content:"·";margin-right:14px;color:var(--border-2)}.hp3 .assure span:first-child:before{content:"";margin:0}.hp3 .hero-assure{gap:10px 22px;font-size:13px}.hp3 .hero-assure span{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.hp3 .hero-assure span:before{display:none}.hp3 .hero-assure svg{flex:none;color:#527363;stroke-width:1.6}@media (max-width:600px){.hp3 .hero-assure{gap:10px 16px;max-width:340px}}.hp3 .hero-frame{margin-top:56px}.hp3 .frame{border:1px solid var(--border);border-radius:10px;background:#fff;overflow:hidden;box-shadow:0 1px 2px rgba(19,21,20,.04)}.hp3 .frame-bar{height:36px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:6px;padding:0 14px;background:var(--bg2);font-size:12px;color:var(--t3)}.hp3 .frame-bar i{width:9px;height:9px;border-radius:50%;background:var(--border-2);display:inline-block}.hp3 .frame-bar .crumb{margin-left:10px;color:var(--t2);font-weight:500}.hp3 .ui-label{letter-spacing:.05em;text-transform:uppercase;color:var(--t3);margin-bottom:10px}.hp3 .chip,.hp3 .ui-label{font-size:11.5px;font-weight:600}.hp3 .chip{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border-radius:999px;border:1px solid var(--border-2);color:var(--t2);background:#fff;white-space:nowrap}.hp3 .chip.em{border-color:var(--em);color:var(--em);background:var(--em-t)}.hp3 .chip.am{border-color:var(--amber-b);color:var(--amber);background:var(--amber-bg)}.hp3 .chip i{width:6px;height:6px;border-radius:50%;background:currentColor;display:inline-block}.hp3 .record{display:grid;grid-template-columns:minmax(0,1fr) 300px;min-height:460px;font-size:13.5px}.hp3 .record>*{padding:18px 20px}.hp3 .record .rail{border-left:1px solid var(--border);background:var(--bg2)}.hp3 .rec-head{display:flex;align-items:center;gap:12px;margin-bottom:14px}.hp3 .rec-head .av{width:36px;height:36px;border-radius:8px;background:var(--em-t);color:var(--em);display:grid;place-items:center;font-weight:600;font-size:12px}.hp3 .rec-head b{font-size:16px;font-weight:600;display:block}.hp3 .rec-head span{font-size:12px;color:var(--t3)}.hp3 .tabs{display:flex;gap:18px;border-bottom:1px solid var(--border);font-size:12.5px;color:var(--t3);margin-bottom:14px;overflow-x:auto}.hp3 .tabs span{padding:6px 0 8px;white-space:nowrap}.hp3 .tabs .on{color:var(--ink);font-weight:600;border-bottom:2px solid var(--ink)}.hp3 .filters{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px}.hp3 .filters span{font-size:11.5px;padding:2px 9px;border-radius:999px;border:1px solid var(--border);color:var(--t2)}.hp3 .filters .on{background:var(--ink);color:#fff;border-color:var(--ink)}.hp3 .tl>div{display:grid;grid-template-columns:24px 1fr auto;gap:10px;padding:10px 0;border-bottom:1px solid var(--border);align-items:start}.hp3 .tl .ic{width:22px;height:22px;border-radius:6px;border:1px solid var(--border-2);display:grid;place-items:center;font-family:var(--mono);font-size:9px;color:var(--t2);background:#fff}.hp3 .tl b{font-weight:600;display:block;font-size:13px}.hp3 .tl span{font-size:12px;color:var(--t3)}.hp3 .tl .when{font-size:11.5px;color:var(--t3);white-space:nowrap}.hp3 .sig{display:grid;gap:8px;margin-bottom:16px}.hp3 .sig>div{border:1px solid var(--border);border-radius:8px;padding:9px 10px;background:#fff;display:grid;gap:3px}.hp3 .sig b{font-size:12.5px;font-weight:600}.hp3 .sig span{font-size:11.5px;color:var(--t3)}.hp3 .sig .src{color:var(--em);font-weight:600}.hp3 .onerec{display:grid;grid-template-columns:.9fr 1.1fr;gap:56px;align-items:start}.hp3 .facts{display:grid;border-top:1px solid var(--border)}.hp3 .facts>div{padding:18px 0;border-bottom:1px solid var(--border);display:grid;grid-template-columns:200px 1fr;gap:20px;font-size:15.5px}.hp3 .facts b{font-weight:600}.hp3 .facts p{color:var(--t2)}.hp3 .facts.tight>div{grid-template-columns:150px 1fr;padding:12px 0;font-size:15px}.hp3 .loop{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.hp3 .verb{display:grid;gap:14px;align-content:start}.hp3 .verb .vh{display:grid;gap:4px;padding-bottom:12px;border-bottom:2px solid var(--ink)}.hp3 .verb .vh .k{font-family:var(--mono);font-size:12px;color:var(--em);font-weight:500}.hp3 .verb .vh h3{font-size:22px}.hp3 .verb .vh p{font-size:14px;color:var(--t2)}.hp3 .sf{border:1px solid var(--border);border-radius:8px;background:#fff;padding:12px;font-size:12.5px;display:grid;gap:8px;align-content:start}.hp3 .sf .t{font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--t3)}.hp3 .sf .q{border:1px solid var(--border);border-radius:6px;padding:8px;line-height:1.45}.hp3 .sf .meta{font-size:11px;color:var(--t3)}.hp3 .sf .task{border:1px solid var(--border);border-radius:6px;padding:8px}.hp3 .sf .task>b{display:inline-block;font-family:var(--mono);font-size:11px;font-weight:500;color:var(--t2);border:1px solid var(--border-2);border-radius:4px;padding:0 5px;margin-right:6px;font-variant-numeric:tabular-nums}.hp3 .sf .doc{border:1px dashed var(--border-2);border-radius:6px;padding:8px}.hp3 .sf .row{justify-content:space-between;gap:8px}.hp3 .sf .pipe,.hp3 .sf .row{display:flex;align-items:center}.hp3 .sf .pipe{gap:6px;flex-wrap:wrap}.hp3 .sf .pipe span{border:1px solid var(--border-2);border-radius:999px;padding:1px 8px;font-size:11px;font-weight:600}.hp3 .sf .pipe .done{background:var(--em-t);border-color:var(--em);color:var(--em)}.hp3 .sf .mono{font-size:12px}.hp3 .btnm{background:var(--ink);color:#fff;border-radius:6px}.hp3 .btnm,.hp3 .btno{display:inline-block;padding:3px 9px;font-size:11px;font-weight:600}.hp3 .btno{border:1px solid var(--border-2);border-radius:6px}.hp3 .step-cap{font-size:14.5px;color:var(--t2)}.hp3 .step-cap b{color:var(--ink);font-weight:600}.hp3 .outcome{margin-top:40px;padding:22px 26px;border:1px solid var(--border);border-radius:10px;display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:center;background:var(--bg2)}.hp3 .outcome .k{font-family:var(--mono);font-size:12px;color:var(--em);font-weight:500}.hp3 .outcome p{font-size:16px}.hp3 .modes{display:grid;grid-template-columns:1.1fr .9fr;gap:56px;align-items:start}.hp3 .seg{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--border-2);border-radius:10px;overflow:hidden}.hp3 .seg>div{padding:18px 18px 20px;border-right:1px solid var(--border);display:grid;gap:6px;align-content:start}.hp3 .seg>div:last-child{border-right:0}.hp3 .seg .t{font-weight:600;font-size:15px;display:flex;align-items:center;gap:8px}.hp3 .seg .t i{width:14px;height:14px;border-radius:50%;border:1.5px solid var(--border-2);display:inline-block}.hp3 .seg .on .t i{border-color:var(--em);background:radial-gradient(circle,var(--em) 40%,#fff 45%)}.hp3 .seg .on{background:var(--em-t)}.hp3 .seg p{font-size:13.5px;color:var(--t2)}.hp3 .approval{margin-top:20px;border:1px solid var(--border);border-radius:10px;padding:14px 16px;display:grid;gap:8px;font-size:13px;background:#fff}.hp3 .approval .row{display:flex;justify-content:space-between;gap:10px;align-items:center}.hp3 .approval .btnm{font-size:12px}.hp3 .approval .links{font-size:12px;color:var(--t3);margin:0}.hp3 .two{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start}.hp3 .agents{display:grid;border-top:1px solid var(--border)}.hp3 .agents>div{display:grid;grid-template-columns:170px 1fr;gap:16px;padding:10px 0;border-bottom:1px solid var(--border);font-size:14.5px}.hp3 .agents b{font-weight:600}.hp3 .agents span{color:var(--t2)}.hp3 .rules{display:grid;gap:8px}.hp3 .rule{border:1px solid var(--border);border-radius:8px;padding:10px 12px;display:grid;grid-template-columns:auto 1fr;gap:10px;font-size:13px;align-items:center;background:#fff}.hp3 .rule .sw{width:28px;height:16px;border-radius:999px;background:var(--em);position:relative}.hp3 .rule .sw:after{content:"";position:absolute;right:2px;top:2px;width:12px;height:12px;border-radius:50%;background:#fff}.hp3 .rule b{font-weight:600}.hp3 .rule span{color:var(--t3)}.hp3 .sub-h3{font-size:18px;margin-bottom:6px}.hp3 .sub-lede{font-size:15px;margin-bottom:16px}.hp3 .footnote{font-size:14px;color:var(--t3);margin-top:12px}.hp3 .small-note{font-size:13.5px;color:var(--t3);margin-top:12px}.hp3 section.os{background:var(--bg2)}.hp3 .os-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start}.hp3 table{border-collapse:collapse;width:100%;font-size:14.5px;background:#fff;border:1px solid var(--border);border-radius:10px;overflow:hidden}.hp3 td,.hp3 th{text-align:left;padding:12px 14px;border-bottom:1px solid var(--border);vertical-align:top}.hp3 th{font-weight:600;font-size:13px;color:var(--t2);background:var(--bg2)}.hp3 tr:last-child td{border-bottom:0}.hp3 td:first-child{color:var(--t2)}.hp3 .tick{color:var(--em);font-weight:600}.hp3 .dash{color:var(--t3)}.hp3 .pending{display:inline-block;font-size:11px;font-weight:600;padding:1px 6px;border-radius:4px;background:var(--note);color:var(--note-ink);border:1px solid var(--note-b);font-family:var(--mono)}.hp3 .links{display:flex;gap:18px;flex-wrap:wrap;margin-top:28px;align-items:center}.hp3 .dev{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.hp3 .dev>div{display:grid;gap:10px;align-content:start}.hp3 .dev h3{font-size:18px}.hp3 .dev p{color:var(--t2);font-size:15px}.hp3 pre{margin:0;background:var(--bg2);border:1px solid var(--border);border-radius:8px;padding:14px 16px;font-family:var(--mono);font-size:13px;line-height:1.6;overflow-x:auto;color:var(--ink)}.hp3 pre .c{color:var(--t3)}.hp3 .proof{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.hp3 .logos{display:flex;gap:28px;flex-wrap:wrap;align-items:center;font-weight:600;color:var(--t3);font-size:16px}.hp3 .disclose{font-size:13px;color:var(--t3);margin-top:10px}.hp3 .quote{border-left:1px solid var(--border-2);padding-left:20px;font-size:18px;display:grid;gap:10px}.hp3 .quote small{font-size:14px;color:var(--t3)}.hp3 .plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.hp3 .plan{border:1px solid var(--border);border-radius:10px;padding:24px;display:grid;gap:12px;align-content:start;background:#fff}.hp3 .plan h3{font-size:17px}.hp3 .plan .price{font-size:30px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.hp3 .plan .price small{font-size:14px;color:var(--t3);font-weight:500;letter-spacing:0}.hp3 .plan ul{margin:0;padding-left:18px;color:var(--t2);font-size:14.5px;display:grid;gap:4px;list-style:disc}.hp3 .plan .btn{justify-self:start;margin-top:6px}.hp3 .faq{max-width:760px;display:grid}.hp3 details{border-top:1px solid var(--border);padding:18px 0}.hp3 details:last-child{border-bottom:1px solid var(--border)}.hp3 :is(.faq,.platform-faqs,.support-faqs,.agents-faqs,.projects-faqs,.knowledge-faqs,.meetings-faqs,.crm-faqs)>details{border-top:0}.hp3 summary{cursor:pointer;font-weight:600;font-size:17px;list-style:none;display:flex;justify-content:space-between;gap:16px}.hp3 summary::-webkit-details-marker{display:none}.hp3 summary:after{content:"+";color:var(--t3);font-weight:400}.hp3 details[open] summary:after{content:"–"}.hp3 details p{margin-top:10px;color:var(--t2);font-size:15.5px;max-width:64ch}.hp3 .final{text-align:center;display:grid;gap:18px;justify-items:center}.hp3 .final h2{font-size:clamp(1.9rem,3.4vw,2.75rem)}.hp3 .final .lede{text-align:center}.hp3 section.final-cta{padding-block:0;background:#fcfefd}.hp3 .final-cta>.wrap{position:relative;isolation:isolate;border-inline:1px solid var(--border)}.hp3 .final-cta>.wrap:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:radial-gradient(circle,rgba(15,122,80,.2) .8px,transparent 1px);background-size:16px 16px;mask-image:radial-gradient(ellipse at center,rgba(0,0,0,.25) 15%,#000 65%,transparent 100%)}.hp3 .final-cta .final{min-height:480px;padding-block:104px;align-content:center;gap:22px}.hp3 .final-cta h2{font-size:clamp(2rem,4vw,3rem);line-height:1.12;letter-spacing:-.035em;color:#102c20}.hp3 .final-cta .lede{max-width:52ch;font-size:16px;line-height:1.7}.hp3 .final-cta .cta-row{margin-top:6px}.hp3 .final-cta .btn{height:44px;padding-inline:20px}.hp3 .final-cta .btn-primary{background:#143d2a;border-color:#143d2a}.hp3 .final-cta .btn-primary:hover{background:#0b2b1b;border-color:#0b2b1b}.hp3 .final-cta .assure{font-size:12px;gap:12px}.hp3 .final-cta .assure span:before{margin-right:12px}@media (max-width:600px){.hp3 .final-cta>.wrap{border-inline:0}.hp3 .final-cta .final{min-height:440px;padding-block:72px;gap:20px}.hp3 .final-cta h2{font-size:clamp(1.8rem,7vw,2.4rem)}.hp3 .final-cta .lede{font-size:15px;max-width:34ch}.hp3 .final-cta .cta-row{gap:10px}.hp3 .final-cta .btn{font-size:14px;padding-inline:15px}.hp3 .final-cta .assure{gap:8px;font-size:11px}.hp3 .final-cta .assure span:before{margin-right:8px}}.hp3 .pfoot{--grid-step:64px;position:relative;isolation:isolate;background:var(--surface-deep);color:#a4b8af;padding:72px 0 26px;font-size:14px}.hp3 .pfoot:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(rgba(139,222,176,.035) 1px,transparent 0),linear-gradient(90deg,rgba(139,222,176,.035) 1px,transparent 0);background-size:var(--grid-step) var(--grid-step);background-position:top;mask-image:linear-gradient(180deg,transparent,#000 20%,#000 65%,transparent)}@media (max-width:600px){.hp3 .pfoot{--grid-step:48px}}.hp3 .pfoot .wrap{max-width:1280px;padding-inline:40px}.hp3 .footer-main{display:grid;grid-template-columns:minmax(180px,1fr) minmax(0,3fr);gap:64px}.hp3 .footer-brand .logo{color:#f5faf7}.hp3 .footer-brand [data-helpin-brand-lockup]{font-size:26px;gap:7px}.hp3 .footer-brand p{margin-top:24px;color:#92a89d;font-size:14px;line-height:1.8}.hp3 .footer-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.hp3 .footer-column h2{font-size:14px;font-weight:500;line-height:1.6;letter-spacing:0;color:#f0f6f2;margin:0 0 16px;text-wrap:wrap}.hp3 .footer-column ul{list-style:none;padding:0;margin:0;display:grid;gap:6px}.hp3 .footer-column a{display:inline-flex;align-items:center;gap:6px;padding-block:4px;line-height:1.6}.hp3 .footer-column a svg{flex:none;opacity:.6}.hp3 .pfoot a{transition:color .18s ease,background-color .18s ease}.hp3 .pfoot a:hover{color:#d0f6df}.hp3 .pfoot a:focus-visible{outline:2px solid #8bdeb0;outline-offset:5px;border-radius:2px}.hp3 .footer-community{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:76px;padding-bottom:24px}.hp3 .footer-socials{display:flex;gap:8px}.hp3 .footer-socials a{display:grid;place-items:center;width:40px;height:40px;border-radius:5px;background:var(--art-dark-soft);color:#adc5b8}.hp3 .footer-socials a:hover{background:var(--art-dark-raised);color:#f0f6f2}.hp3 .footer-open{display:inline-flex;align-items:center;gap:10px;color:#bcebcf;font-size:13px}.hp3 .footer-bottom{display:flex;align-items:center;flex-wrap:wrap;gap:18px 28px;border-top:1px solid rgba(196,216,204,.14);padding-top:24px;font-size:12px;color:#92a89d}.hp3 .footer-descriptor{margin:0 0 24px;max-width:680px;font-size:12px;line-height:1.8;color:#92a89d}.hp3 .footer-legal{display:flex;flex-wrap:wrap;gap:20px}.hp3 .footer-license{margin-left:auto}@media (max-width:1100px){.hp3 .footer-main{grid-template-columns:minmax(150px,.8fr) minmax(0,3fr);gap:32px}.hp3 .footer-nav{gap:24px}}@media (max-width:900px){.hp3 .footer-main{grid-template-columns:1fr;gap:40px}.hp3 .footer-brand{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.hp3 .footer-brand p{margin-top:0}.hp3 .footer-community{margin-top:48px}}@media (max-width:600px){.hp3 .pfoot{padding-top:48px}.hp3 .pfoot .wrap{padding-inline:24px}.hp3 .footer-brand{display:block}.hp3 .footer-brand p{margin-top:18px}.hp3 .footer-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 20px}.hp3 .footer-column:first-child{grid-row:span 2}.hp3 .footer-column a{padding-block:7px}.hp3 .footer-community{gap:24px}.hp3 .footer-bottom,.hp3 .footer-community{align-items:flex-start;flex-direction:column}.hp3 .footer-bottom{gap:16px}.hp3 .footer-license{margin-left:0}}@media (prefers-reduced-motion:reduce){.hp3 .pfoot a{transition:none}}.hp3 .banner{background:var(--note);border-bottom:1px solid var(--note-b);color:var(--note-ink);font-size:13.5px;padding:10px 24px;text-align:center}@media (max-width:960px){.hp3 .record{grid-template-columns:1fr}.hp3 .record .rail{border-left:0;border-top:1px solid var(--border)}.hp3 .modes,.hp3 .onerec,.hp3 .os-grid,.hp3 .proof,.hp3 .two{grid-template-columns:1fr;gap:32px}.hp3 .loop{grid-template-columns:1fr 1fr}.hp3 .dev,.hp3 .plans{grid-template-columns:1fr}.hp3 .navlinks{display:none}.hp3 section{padding-block:56px}.hp3 .facts.tight>div,.hp3 .facts>div{grid-template-columns:1fr;gap:6px}.hp3 .agents>div{grid-template-columns:1fr;gap:2px}}@media (max-width:600px){.hp3 .loop,.hp3 .seg{grid-template-columns:1fr}.hp3 .seg>div{border-right:0;border-bottom:1px solid var(--border)}.hp3 .outcome{grid-template-columns:1fr}.hp3 .navright a:not(.btn){display:none}}@media (prefers-reduced-motion:reduce){.hp3 *{transition:none!important}}.hp3 .record{grid-template-columns:9fr 3fr}.hp3 .record.gridlines>div:first-child{background-image:linear-gradient(to right,var(--border) 1px,transparent 1px);background-size:calc(100% / 3) 100%;background-position:-1px 0}.hp3 .record.gridlines>div:first-child>*{position:relative}.hp3 .sig>div,.hp3 .tl>div{transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1),filter .5s cubic-bezier(.16,1,.3,1)}.hp3 .sig>div.pending,.hp3 .tl>div.pending{opacity:0;transform:translateY(8px);filter:blur(3px);pointer-events:none}.hp3 .tl span.flip{animation:hp3-flip 1.1s ease;border-radius:3px}@media (prefers-reduced-motion:reduce){.hp3 .sig>div,.hp3 .tl>div{transition:none}.hp3 .tl span.flip{animation:none}}.hp3 .wire{position:relative;margin-top:64px}.hp3 .wire-svg{position:absolute;top:0;height:132px;color:var(--ink);pointer-events:none;overflow:visible}.hp3 .wire-svg path.track{stroke:var(--border-2)}.hp3 .wire-svg path.head{stroke:var(--ink)}.hp3 .wire-nodes{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--wire-gap)}.hp3 .wnode{display:grid;gap:18px;align-content:start}.hp3 .wlabel{justify-self:start;font-variant-numeric:tabular-nums;display:inline-flex;align-items:center;gap:8px;height:30px;padding:0 12px 0 10px;border-radius:999px;background:var(--bg2);border:1px solid var(--border-2);font-family:var(--mono);font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--t2);position:relative;z-index:1;opacity:0;transform:translateY(6px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1),background-color .35s cubic-bezier(.16,1,.3,1),color .35s cubic-bezier(.16,1,.3,1),border-color .35s cubic-bezier(.16,1,.3,1)}.hp3 .wlabel.in{opacity:1;transform:none}.hp3 .wlabel i{width:7px;height:7px;border-radius:50%;background:var(--border-2);display:inline-block;transition:background-color .35s ease}.hp3 .wlabel.running{background:var(--ink);color:#fff;border-color:var(--ink)}.hp3 .wlabel.running i{background:#fff}.hp3 .wlabel.done{background:#fff;color:var(--ink);border-color:var(--ink)}.hp3 .wlabel.done i{background:var(--em)}.hp3 .wcard{position:relative;border:1px solid var(--border);border-radius:10px;background:#fff;padding:12px;display:grid;gap:10px;align-content:start;font-size:12.5px;box-shadow:0 1px 2px rgba(19,21,20,.04);opacity:0;transform:translateY(6px);transition:opacity .45s ease,transform .45s ease;min-height:150px}.hp3 .wcard:before{content:"";position:absolute;left:20px;top:-22px;width:1.5px;height:22px;background:var(--border-2)}.hp3 .wcard.on{opacity:1;transform:none}.hp3 .witem{opacity:0;transform:translateY(4px);transition:opacity .4s ease,transform .4s ease;display:grid;gap:4px}.hp3 .witem.on{opacity:1;transform:none}.hp3 .wq{border:1px solid var(--border);border-radius:6px;padding:8px;line-height:1.45}.hp3 .wdoc{border:1px dashed var(--border-2);border-radius:6px;padding:8px}.hp3 .wmeta{font-size:11px;color:var(--t3)}.hp3 .wchip{display:inline-block;font-size:11px;font-weight:600;padding:1px 7px;border-radius:999px;border:1px solid var(--border-2);color:var(--t2);background:#fff}.hp3 .wchip.em{border-color:var(--em);color:var(--em);background:var(--em-t)}.hp3 .wchip.am{border-color:var(--amber-b);color:var(--amber);background:var(--amber-bg)}.hp3 .wl{list-style:none;margin:0;padding:0;display:grid;gap:6px}.hp3 .wl li{display:flex;align-items:center;gap:8px;color:var(--t3);transition:color .3s ease;min-height:20px}.hp3 .wl li.active,.hp3 .wl li.done{color:var(--ink)}.hp3 .wl .approve{margin-left:auto;letter-spacing:.01em;font-style:normal;font-size:11px;font-weight:600;padding:2px 8px;border-radius:6px;background:var(--ink);color:#fff;animation:hp3-pulse 1.2s ease-in-out infinite}.hp3 .ck{width:14px;height:14px;border-radius:50%;border:1.5px solid var(--border-2);display:inline-grid;place-items:center;font-style:normal;flex:none;line-height:0}.hp3 .ck svg{display:block}.hp3 .ck.done{border-color:var(--em);background:var(--em);color:#fff}.hp3 .ck.active{border-color:var(--em);border-top-color:transparent;animation:hp3-spin 1s linear infinite}.hp3 .record-frame{margin-top:48px}@media (max-width:960px){.hp3 .wire-svg{display:none}.hp3 .wnode{padding-top:0!important}.hp3 .wire-nodes{grid-template-columns:1fr;gap:20px;border-left:1.5px solid var(--ink);padding-left:20px;margin-left:6px}.hp3 .wnode{gap:12px}.hp3 .wlabel{margin-left:-36px}.hp3 .wcard:before{display:none}.hp3 .wcard{min-height:0}}@media (prefers-reduced-motion:reduce){.hp3 .wcard,.hp3 .witem,.hp3 .wlabel,.hp3 .wlabel i{transition:none}.hp3 .ck.active,.hp3 .wl .approve{animation:none}}@keyframes hp3-flip{0%{background:var(--em-t)}to{background:transparent}}@keyframes hp3-spin{to{transform:rotate(1turn)}}@keyframes hp3-pulse{0%,to{opacity:1}50%{opacity:.55}}.hp3 section.hero{padding-block:72px 72px}@media (max-width:960px){.hp3 .wire{margin-top:44px}}.hp3 .wart{display:grid;gap:10px;align-content:start;font-size:12.5px;min-height:150px}.hp3 .wart.decide,.hp3 .wart.log{opacity:0;transform:translateY(8px);filter:blur(3px);transition:opacity .55s cubic-bezier(.16,1,.3,1),transform .55s cubic-bezier(.16,1,.3,1),filter .55s cubic-bezier(.16,1,.3,1)}.hp3 .wart.decide.on,.hp3 .wart.log.on{opacity:1;transform:none;filter:none}.hp3 .bub{display:grid;grid-template-columns:24px 1fr;gap:8px;align-items:end;opacity:0;transform:translateY(8px);filter:blur(3px);transition:opacity .55s cubic-bezier(.16,1,.3,1),transform .55s cubic-bezier(.16,1,.3,1),filter .55s cubic-bezier(.16,1,.3,1)}.hp3 .bub.on{opacity:1;transform:none;filter:none}.hp3 .bub>div{background:#fff;border:1px solid var(--border);border-radius:14px 14px 14px 4px;padding:9px 11px}.hp3 .bub p{margin:0;line-height:1.45}.hp3 .bub small{display:block;margin-top:4px;font-size:11px;color:var(--t3)}.hp3 .bav{width:24px;height:24px;border-radius:50%;background:var(--bg2);border:1px solid var(--border-2);display:grid;place-items:center;font-size:11px;font-weight:600;color:var(--t2)}.hp3 .bub.reply{grid-template-columns:1fr 24px}.hp3 .bub.reply>div{background:var(--em-t);border-color:var(--em-t);border-radius:14px 14px 4px 14px}.hp3 .bub.reply .bav{background:var(--ink);color:#fff;border-color:var(--ink)}.hp3 .tline{display:grid;grid-template-columns:auto 1fr;gap:4px 8px;align-items:baseline;padding-left:8px;border-left:1px solid var(--border-2);opacity:0;transform:translateY(8px);filter:blur(3px);transition:opacity .55s cubic-bezier(.16,1,.3,1),transform .55s cubic-bezier(.16,1,.3,1),filter .55s cubic-bezier(.16,1,.3,1)}.hp3 .tline.on{opacity:1;transform:none;filter:none}.hp3 .tline .tt{font-size:11px;color:var(--t3)}.hp3 .tline>div{color:var(--t2);line-height:1.4}.hp3 .tline .wchip{grid-column:2;justify-self:start}.hp3 .decide .wl{gap:6px}.hp3 .decide .wl li{border:1px solid var(--border);border-radius:6px;padding:6px 10px 6px 8px;background:#fff;color:var(--t3);font-size:12.5px;line-height:1.35;min-height:0;width:100%}.hp3 .decide .wl li.done{color:var(--ink);border-color:var(--border-2)}.hp3 .decide .wl li.active{color:var(--ink)}.hp3 .trow{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;padding:8px 0 0;border-top:1px solid var(--border);margin-top:4px;opacity:0;transform:translateY(8px);filter:blur(3px);transition:opacity .55s cubic-bezier(.16,1,.3,1),transform .55s cubic-bezier(.16,1,.3,1),filter .55s cubic-bezier(.16,1,.3,1)}.hp3 .trow.on{opacity:1;transform:none;filter:none}.hp3 .tkey{font-family:var(--mono);font-size:11px;color:var(--t2);border:1px solid var(--border-2);border-radius:4px;padding:1px 5px}.hp3 .tname{font-weight:600;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hp3 .tstate{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--t3)}.hp3 .tstate i{width:8px;height:8px;border-radius:50%;border:1.5px solid var(--border-2)}.hp3 .log{background:#17201C;color:#D9E2DD;border-radius:10px;padding:12px;font-family:var(--mono);font-size:11.5px}.hp3 .log .lhead{display:flex;justify-content:space-between;gap:8px;min-width:0;color:#8FA39A;font-size:11px;margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid #2a3631}.hp3 .log .wl li{color:#7E8F88}.hp3 .log .wl li.active,.hp3 .log .wl li.done{color:#EAF1ED}.hp3 .log .ck{border-color:#3D4B45}.hp3 .log .ck.done{border-color:#3FBF83;background:#3FBF83;color:#10201A}.hp3 .log .ck.active{border-color:transparent #3FBF83 #3FBF83}.hp3 .log .approve{background:#EAF1ED;color:#17201C}.hp3 .docp{border:1px solid var(--border);border-radius:8px;background:#fff;padding:10px 12px;display:grid;gap:6px;opacity:0;transform:translateY(8px);filter:blur(3px);transition:opacity .55s cubic-bezier(.16,1,.3,1),transform .55s cubic-bezier(.16,1,.3,1),filter .55s cubic-bezier(.16,1,.3,1)}.hp3 .docp.on{opacity:1;transform:none;filter:none}.hp3 .dtitle{font-weight:600;font-size:13px}.hp3 .dline{height:6px;border-radius:3px;background:var(--bg2)}.hp3 .dfoot{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:var(--t3);margin-top:4px}.hp3 .deal{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;font-size:12px;opacity:0;transform:translateY(8px);filter:blur(3px);transition:opacity .55s cubic-bezier(.16,1,.3,1),transform .55s cubic-bezier(.16,1,.3,1),filter .55s cubic-bezier(.16,1,.3,1)}.hp3 .deal.on{opacity:1;transform:none;filter:none}.hp3 .deal i{width:8px;height:8px;border-radius:50%;background:var(--em)}.hp3 .deal span{color:var(--em);font-weight:600}@media (max-width:960px){.hp3 .wart{min-height:0}}@media (prefers-reduced-motion:reduce){.hp3 .bub,.hp3 .deal,.hp3 .docp,.hp3 .sig>div,.hp3 .tl>div,.hp3 .tline,.hp3 .trow,.hp3 .wart{transition:none;filter:none}}.hp3 .log .lhead>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hp3 .deal b,.hp3 .log,.hp3 .tkey,.hp3 .tt,.hp3 .when{font-variant-numeric:tabular-nums}.hp3 ::selection{background:var(--em-t);color:var(--ink)}.hp3 .log ::selection{background:#3FBF83;color:#10201A}.hp3 .hero-wrap{--wire-gap:clamp(40px,5vw,64px);position:relative;max-width:1240px}.hp3 .wgrid{position:absolute;left:24px;right:24px;top:-72px;bottom:-72px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--wire-gap);pointer-events:none;-webkit-mask-image:linear-gradient(180deg,#000 0,#000 calc(100% - 160px),transparent);mask-image:linear-gradient(180deg,#000 0,#000 calc(100% - 160px),transparent);opacity:.45}.hp3 .wgrid i{display:block;border-left:1px solid var(--border)}.hp3 .wgrid i:last-child{position:absolute;right:0;top:0;bottom:0;border-left:0;border-right:1px solid var(--border)}.hp3 .hero-inner,.hp3 .wire{position:relative;z-index:1}@media (max-width:960px){.hp3 .wgrid{display:none}}.hp3 section.hero{padding-block:52px 64px}.hp3 .hero-inner{gap:18px;max-width:760px}.hp3 .hero h1{font-size:clamp(2.4rem,4.4vw,3.5rem)}.hp3 section.homepage-hero{padding-top:clamp(96px,11.12vw,160px)}.hp3 .homepage-hero .hero-inner{max-width:1040px}.hp3 .homepage-hero .hero-workflow{margin-top:clamp(96px,11.12vw,160px)}.hp3 .hero h1>span{display:block;text-wrap:balance}.hp3 .hero .lede{font-size:18px;max-width:54ch}.hp3 .hero-workflow{margin:72px 0 0;position:relative;z-index:1}.hp3 .hero-workflow .wire{margin-top:0}.hp3 .hero-evaluation{position:relative;z-index:1;margin-top:36px;padding-top:24px;border-top:1px solid var(--border);text-align:center}@media (max-width:600px){.hp3 .hero-workflow{margin-top:48px}}@media (max-width:960px){.hp3 .record{grid-template-columns:minmax(0,1fr)}.hp3 .record>*{min-width:0}.hp3 .tabs{-webkit-overflow-scrolling:touch}}.hp3 img.bav{width:24px;height:24px;border-radius:50%;object-fit:cover;border:1px solid var(--border-2);background:var(--bg2);display:block}.hp3 .wl img.bav{width:16px;height:16px;border-color:transparent;margin-left:-2px}.hp3 .bub.reply img.bav{border-color:var(--em-t)}.hp3 .bub,.hp3 .deal,.hp3 .docp,.hp3 .sig>div,.hp3 .tl>div,.hp3 .tline,.hp3 .trow,.hp3 .wart.decide,.hp3 .wart.log{transition-duration:.4s,.4s,.4s}.hp3 .log .lhead>span:first-child{white-space:nowrap}.hp3 section.dark{--d-bg:#090909;--d-panel:#101010;--d-fg:#F2F1EE;--d-muted:#9B9B96;--d-line:rgba(255,255,255,0.08);--d-line-2:rgba(255,255,255,0.14);--d-accent:#3FBF83;background:var(--d-bg);color:var(--d-fg);border-top:1px solid var(--d-line);padding-block:104px}.hp3 .rs-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:64px;align-items:center}.hp3 .rs-eyebrow{display:block;font-weight:700;text-transform:uppercase;color:var(--d-accent);margin-bottom:18px}.hp3 .rs-copy h2{font-size:clamp(1.9rem,3.2vw,2.6rem);line-height:1.12;letter-spacing:-.025em;color:var(--d-fg);margin-bottom:22px;max-width:18ch}.hp3 .rs-copy p{color:var(--d-muted);font-size:17px;line-height:1.6;max-width:46ch;margin-bottom:12px}.hp3 .rs-copy p.rs-strong{color:var(--d-fg);font-weight:600;margin-top:18px}.hp3 .rs-panel{border:1px solid var(--d-line);background:var(--d-panel);border-radius:12px;padding:22px 24px 18px}.hp3 .rs-head{display:grid;grid-template-columns:40px 1fr;gap:14px;align-items:center;border-bottom:1px solid var(--d-line);margin-bottom:8px}.hp3 .rs-av{width:40px;height:40px;border-radius:10px;background:rgba(63,191,131,.14);color:var(--d-accent);display:grid;place-items:center;font-weight:700;font-size:14px}.hp3 .rs-head b{display:block;font-size:17px;font-weight:600;color:var(--d-fg)}.hp3 .rs-head span{font-size:13px;color:var(--d-muted);font-variant-numeric:tabular-nums}.hp3 .rs-tl{list-style:none;margin:0;padding:0;position:relative}.hp3 .rs-tl:before{content:"";position:absolute;left:76px;top:14px;bottom:14px;width:1px;background:var(--d-line-2)}.hp3 .rs-tl li{display:grid;grid-template-columns:60px 16px 1fr;gap:0 14px;align-items:start;padding:12px 0;opacity:0;transform:translateY(8px);transition:opacity .55s cubic-bezier(.16,1,.3,1),transform .55s cubic-bezier(.16,1,.3,1)}.hp3 .rs-tl li.on{opacity:1;transform:none}.hp3 .rs-when{font-family:var(--mono);font-size:12px;color:var(--d-muted);padding-top:3px;font-variant-numeric:tabular-nums}.hp3 .rs-dot{width:9px;height:9px;border-radius:50%;background:var(--d-panel);border:1.5px solid var(--d-line-2);margin-top:6px;justify-self:center}.hp3 .rs-tl li.ai .rs-dot,.hp3 .rs-tl li.pr .rs-dot,.hp3 .rs-tl li.reply .rs-dot{background:var(--d-accent);border-color:var(--d-accent)}.hp3 .rs-body b{display:block;font-size:14.5px;font-weight:600;color:var(--d-fg);line-height:1.35}.hp3 .rs-body>span{display:block;font-size:13.5px;color:var(--d-muted);line-height:1.45;margin-top:2px}.hp3 .rs-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 40px;margin-top:72px;border-top:1px solid var(--d-line)}.hp3 .rs-items>div{padding:24px 0;border-bottom:1px solid var(--d-line)}.hp3 .rs-items h3{font-size:15.5px;font-weight:600;color:var(--d-fg);margin-bottom:6px}.hp3 .rs-items p{font-size:14.5px;color:var(--d-muted);line-height:1.55;max-width:34ch}.hp3 section.dark ::selection{background:rgba(63,191,131,.35);color:#fff}@media (max-width:960px){.hp3 .rs-grid{grid-template-columns:1fr;gap:36px}.hp3 .rs-items{grid-template-columns:1fr;gap:0}.hp3 section.dark{padding-block:64px}.hp3 .rs-copy h2{max-width:none}}@media (prefers-reduced-motion:reduce){.hp3 .rs-tl li{transition:none}}.hp3 .rs-eyebrow{font-family:var(--mono);font-weight:500;letter-spacing:.1em;font-size:12px}.hp3 .rs-copy h2{font-size:clamp(2.1rem,3.6vw,3rem);letter-spacing:-.03em;max-width:16ch}.hp3 .rs-keep{color:var(--d-fg);transition:color .5s cubic-bezier(.16,1,.3,1)}.hp3 section.dark:has(.rs-stage.play) .rs-keep{color:var(--d-accent)}.hp3 .rs-panel,.hp3 .rs-stage{position:relative}.hp3 .rs-panel{z-index:1;transition:transform .8s cubic-bezier(.16,1,.3,1)}.hp3 .rs-head{grid-template-columns:40px 1fr auto}.hp3 .rs-live{align-self:center;font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--d-muted);border:1px solid var(--d-line-2);border-radius:999px;padding:4px 10px;opacity:0;transition:opacity .5s ease,color .5s ease,border-color .5s ease}.hp3 .rs-stage.play .rs-live{opacity:1;color:var(--d-accent);border-color:rgba(63,191,131,.5)}.hp3 .rs-frag{position:absolute;z-index:2;width:250px;border:1px solid var(--d-line-2);background:#0D0D0D;border-radius:10px;padding:12px 14px;display:grid;gap:3px;font-size:12.5px;box-shadow:0 10px 30px rgba(0,0,0,.45);transition:transform .8s cubic-bezier(.16,1,.3,1),opacity .6s cubic-bezier(.16,1,.3,1)}.hp3 .rs-frag-l{font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--d-muted);margin-bottom:2px}.hp3 .rs-frag b{font-weight:600;color:var(--d-fg);font-size:13px;line-height:1.35}.hp3 .rs-frag>span:last-child{color:var(--d-muted);font-size:12px}.hp3 .rs-frag-a{top:0;left:0}.hp3 .rs-frag-b{right:-28px;top:46%}.hp3 .rs-frag-c{left:8px;bottom:-22px}.hp3 .rs-stage.merge .rs-frag,.hp3 .rs-stage.play .rs-frag{opacity:0;pointer-events:none}.hp3 .rs-stage.merge .rs-frag-a,.hp3 .rs-stage.play .rs-frag-a{transform:translate(140px,120px) scale(.9)}.hp3 .rs-stage.merge .rs-frag-b,.hp3 .rs-stage.play .rs-frag-b{transform:translate(-160px,-20px) scale(.9)}.hp3 .rs-stage.merge .rs-frag-c,.hp3 .rs-stage.play .rs-frag-c{transform:translate(150px,-140px) scale(.9)}.hp3 .rs-stage.play .rs-frag{transition-duration:.3s}.hp3 .rs-tl:before{transform:scaleY(var(--rs-p,0));transform-origin:top;transition:transform .5s cubic-bezier(.16,1,.3,1);background:var(--d-accent);opacity:.55}.hp3 .rs-tl li .rs-dot{transition:background-color .3s ease,border-color .3s ease,box-shadow .3s ease}.hp3 .rs-items>div{transition:color .25s ease;outline:none;cursor:default}.hp3 .rs-items>div:focus-visible h3,.hp3 .rs-items>div:hover h3{color:var(--d-accent)}.hp3 .rs-items>div:focus-visible{box-shadow:inset 0 -1px 0 var(--d-accent)}.hp3 section.dark:has(.rs-items>div[data-kind=meeting]:focus-visible) .rs-tl li.meeting,.hp3 section.dark:has(.rs-items>div[data-kind=meeting]:hover) .rs-tl li.meeting,.hp3 section.dark:has(.rs-items>div[data-kind=reply]:focus-visible) .rs-tl li.reply,.hp3 section.dark:has(.rs-items>div[data-kind=reply]:hover) .rs-tl li.reply,.hp3 section.dark:has(.rs-items>div[data-kind=support]:focus-visible) .rs-tl li.support,.hp3 section.dark:has(.rs-items>div[data-kind=support]:hover) .rs-tl li.support,.hp3 section.dark:has(.rs-items>div[data-kind=task]:focus-visible) .rs-tl li.task,.hp3 section.dark:has(.rs-items>div[data-kind=task]:hover) .rs-tl li.task{background:rgba(63,191,131,.08);border-radius:8px}.hp3 section.dark:has(.rs-items>div[data-kind=deal]:focus-visible) .rs-head span,.hp3 section.dark:has(.rs-items>div[data-kind=deal]:hover) .rs-head span{color:var(--d-accent)}.hp3 .rs-tl li{padding-inline:8px;margin-inline:-8px;transition:opacity .55s cubic-bezier(.16,1,.3,1),transform .55s cubic-bezier(.16,1,.3,1),background-color .25s ease}.hp3 .rs-tl:before{left:84px}@media (max-width:960px){.hp3 .rs-stage{padding:0}.hp3 .rs-frag{display:none}.hp3 .rs-copy h2{max-width:none}}@media (prefers-reduced-motion:reduce){.hp3 .rs-frag{display:none}.hp3 .rs-keep,.hp3 .rs-live,.hp3 .rs-panel,.hp3 .rs-tl:before{transition:none}}.hp3 .rs-stage.rest .rs-panel{opacity:.42}.hp3 .rs-stage.merge .rs-panel,.hp3 .rs-stage.play .rs-panel{opacity:1}.hp3 .rs-panel{transition:transform .8s cubic-bezier(.16,1,.3,1),opacity .7s cubic-bezier(.16,1,.3,1)}.hp3 .rs-frag-a{top:-8px;left:-36px}.hp3 .rs-frag-c{left:-36px;bottom:-30px}@media (max-width:600px){.hp3 .rs-live{display:none}.hp3 .rs-head{grid-template-columns:40px 1fr}}.hp3 .rs-close{margin-top:36px;font-size:20px;font-weight:600;color:var(--d-fg);letter-spacing:-.01em}.hp3 .rs-copy p:last-child{margin-bottom:0}.hp3 .rs-grid{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:56px}.hp3 .rs-stage{margin-right:min(-24px,calc(-1 * ((100vw - 1120px) / 2 + 24px)));padding:44px 0 0 44px}.hp3 .rs-panel{border-radius:14px 0 0 14px;border-right:0;padding:26px 0 26px 28px;min-height:560px}.hp3 .rs-head{grid-template-columns:44px 1fr auto;padding-right:32px;padding-bottom:18px;margin-bottom:0}.hp3 .rs-av{width:44px;height:44px;border-radius:11px;font-size:15px}.hp3 .rs-head b{font-size:20px}.hp3 .rs-head span{font-size:13.5px}.hp3 .rs-tabs{display:flex;gap:22px;padding:12px 32px 0 0;border-bottom:1px solid var(--d-line);font-size:13px;color:var(--d-muted);margin-bottom:8px;overflow:hidden}.hp3 .rs-tabs span{padding:6px 0 10px;white-space:nowrap}.hp3 .rs-tabs .on{color:var(--d-fg);font-weight:600;box-shadow:inset 0 -2px 0 var(--d-fg)}.hp3 .rs-cols{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:28px;align-items:start}.hp3 .rs-tl li{grid-template-columns:64px 16px 1fr;padding:14px 8px}.hp3 .rs-tl:before{left:88px}.hp3 .rs-when{font-size:12.5px;padding-top:4px}.hp3 .rs-body b{font-size:15.5px}.hp3 .rs-body>span{font-size:14px}.hp3 .rs-rail{display:grid;gap:12px;padding-top:14px;padding-right:32px}.hp3 .rs-card{border:1px solid var(--d-line);border-radius:10px;padding:12px 14px;display:grid;gap:2px;background:rgba(255,255,255,.02);opacity:0;transform:translateY(6px);transition:opacity .55s cubic-bezier(.16,1,.3,1),transform .55s cubic-bezier(.16,1,.3,1)}.hp3 .rs-card.on{opacity:1;transform:none}.hp3 .rs-card-l{font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--d-muted);margin-bottom:6px}.hp3 .rs-card b{font-size:13.5px;font-weight:600;color:var(--d-fg);margin-top:6px;line-height:1.3}.hp3 .rs-card b:first-of-type{margin-top:0}.hp3 .rs-card>span:not(.rs-card-l){font-size:12.5px;color:var(--d-muted)}.hp3 .rs-frag-b{right:8%;top:38%}@media (max-width:1200px){.hp3 .rs-cols{grid-template-columns:1fr}.hp3 .rs-rail{display:none}}@media (max-width:960px){.hp3 .rs-stage{margin-right:0;padding:0}.hp3 .rs-panel{border-radius:12px;border-right:1px solid var(--d-line);padding:20px 18px;min-height:0}.hp3 .rs-head,.hp3 .rs-tabs{padding-right:0}.hp3 .rs-tabs{overflow-x:auto}.hp3 .rs-grid{grid-template-columns:minmax(0,1fr)}.hp3 .rs-cols,.hp3 .rs-panel,.hp3 .rs-stage,.hp3 .rs-tabs{min-width:0}.hp3 .rs-panel{overflow:hidden}.hp3 .rs-tabs{overflow-x:auto;scrollbar-width:none}}@media (max-width:960px){.hp3 .rs-tabs::-webkit-scrollbar{display:none}}.hp3 .hero .lede-2{margin-top:-6px}.hp3 .k{display:block;font-family:var(--mono);font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--em);margin-bottom:10px}.hp3 .muted{color:var(--t3)}.hp3 .section-close{margin-top:44px;font-size:22px;font-weight:600;letter-spacing:-.015em}.hp3 .arrow{color:var(--t3);margin:0 8px}.hp3 .loop4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:40px;border-top:1px solid var(--border);padding-top:32px}.hp3 .loop4 h3{font-size:20px;line-height:1.25;margin-bottom:10px}.hp3 .loop4 p{color:var(--t2);font-size:15px;margin-bottom:14px}.hp3 .tags{display:flex;flex-wrap:wrap;gap:6px}.hp3 .tags span{border:1px solid var(--border-2);border-radius:999px;padding:2px 9px;font-size:12px;font-weight:600;color:var(--t2)}.hp3 .steps{list-style:none;margin:0;padding:0;display:grid;gap:6px;font-size:14.5px;font-weight:600}.hp3 .steps li{padding-left:16px;position:relative}.hp3 .steps li:before{content:"";position:absolute;left:0;top:.6em;width:6px;height:6px;border-radius:50%;background:var(--em)}.hp3 .steps.big{font-size:17px;gap:8px;margin:8px 0 28px}.hp3 .flow{display:flex;flex-wrap:wrap;align-items:center;font-size:13px;font-weight:600;color:var(--ink)}.hp3 .flow.big{margin-top:44px;font-size:16px;padding-top:24px;border-top:1px solid var(--border)}.hp3 .pm-grid{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:56px;align-items:start}.hp3 .pm-items{display:grid;gap:0;border-top:1px solid var(--border)}.hp3 .pm-items>div{padding:22px 0;border-bottom:1px solid var(--border)}.hp3 .pm-items h3{font-size:18px;margin-bottom:6px}.hp3 .pm-items p{color:var(--t2);font-size:15px;margin-bottom:10px}.hp3 .contrast{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:12px}.hp3 .contrast>div{border:1px solid var(--border);border-radius:8px;padding:12px 14px}.hp3 .contrast .k{margin-bottom:6px;color:var(--t3)}.hp3 .contrast q{font-size:14.5px;font-weight:600;quotes:"“" "”"}.hp3 .contrast>div:last-child{border-color:var(--em)}.hp3 .contrast>div:last-child .k{color:var(--em)}.hp3 .pm-panel{border:1px solid var(--border);border-radius:12px;padding:22px 24px;display:grid;gap:14px;background:#fff;position:sticky;top:84px}.hp3 .pm-head b{display:block;font-size:19px;font-weight:600}.hp3 .pm-head .muted,.hp3 .pm-meta{font-size:13px}.hp3 .pm-meta{display:flex;gap:18px;flex-wrap:wrap;color:var(--t2)}.hp3 .pm-meta b{color:var(--ink);font-weight:600}.hp3 .pm-who{display:grid;gap:8px;padding-top:12px;border-top:1px solid var(--border)}.hp3 .pm-who .k{margin:0;color:var(--t3)}.hp3 .avs{display:flex;align-items:center}.hp3 .avs img{width:26px;height:26px;border-radius:50%;border:2px solid #fff;margin-right:-8px;object-fit:cover}.hp3 .avs span{margin-left:14px;font-size:12px;color:var(--t2);font-weight:600}.hp3 .rs-bar{height:6px;border-radius:3px;background:rgba(255,255,255,.08);overflow:hidden;margin:8px 0 4px}.hp3 .rs-bar i{display:block;height:100%;background:var(--d-accent,#3FBF83);border-radius:3px;transform:scaleX(0);transform-origin:left;transition:transform 1.1s cubic-bezier(.16,1,.3,1)}.hp3 .rs-bar i.on{transform:scaleX(1)}.hp3 .rs-bar.light{background:var(--bg2)}.hp3 .rs-bar.light i{background:var(--em)}.hp3 .rs-tasks{list-style:none;margin:8px 0 0;padding:0;display:grid}.hp3 .rs-tasks li{display:flex;justify-content:space-between;gap:10px;padding:7px 0;border-top:1px solid var(--d-line,var(--border));font-size:13px}.hp3 .rs-tasks em{font-style:normal;font-size:11.5px;color:var(--d-muted,var(--t3));white-space:nowrap}.hp3 .rs-tasks em.prog{color:var(--d-accent,var(--em))}.hp3 .rs-tasks em.done{color:var(--d-fg,var(--ink))}.hp3 .rs-tasks.light li{border-top-color:var(--border)}.hp3 .rs-tasks.light em{color:var(--t3)}.hp3 .rs-tasks.light em.prog{color:var(--em)}.hp3 .rs-tasks.light em.done{color:var(--ink)}.hp3 .rs-ov{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:14px 32px 0 0;align-items:start}.hp3 .rs-col,.hp3 .rs-ov{display:grid;gap:14px}.hp3 .rs-card p{color:var(--d-muted);font-size:13.5px;line-height:1.5;margin:0 0 6px}.hp3 .rs-card.summary p:first-of-type{color:var(--d-fg)}.hp3 .rs-card-h{display:flex;justify-content:space-between;align-items:baseline}.hp3 .rs-count{font-family:var(--mono);font-size:11px;color:var(--d-accent)}.hp3 .rs-card blockquote{margin:4px 0 6px;padding-left:10px;border-left:1px solid var(--d-line-2);color:var(--d-fg);font-size:13.5px;line-height:1.45}.hp3 .rs-signal{margin-top:10px;padding-top:8px;border-top:1px solid var(--d-line);font-size:13px;color:var(--d-fg)}.hp3 .rs-signal .rs-card-l{margin-bottom:2px}.hp3 .rs-act{list-style:none;margin:0;padding:0;display:grid}.hp3 .rs-act li{padding:6px 0;border-top:1px solid var(--d-line);font-size:13px;color:var(--d-fg)}.hp3 .rs-act li:first-child{border-top:0}.hp3 .rs-card em.done{font-style:normal;color:var(--d-accent)}.hp3 section.dark:has(.rs-items>div[data-kind=conversations]:focus-visible) .rs-card[data-card=conversations],.hp3 section.dark:has(.rs-items>div[data-kind=conversations]:hover) .rs-card[data-card=conversations],.hp3 section.dark:has(.rs-items>div[data-kind=deal]:focus-visible) .rs-card[data-card=deal],.hp3 section.dark:has(.rs-items>div[data-kind=deal]:hover) .rs-card[data-card=deal],.hp3 section.dark:has(.rs-items>div[data-kind=docs]:focus-visible) .rs-card[data-card=docs],.hp3 section.dark:has(.rs-items>div[data-kind=docs]:hover) .rs-card[data-card=docs],.hp3 section.dark:has(.rs-items>div[data-kind=meetings]:focus-visible) .rs-card[data-card=meetings],.hp3 section.dark:has(.rs-items>div[data-kind=meetings]:hover) .rs-card[data-card=meetings],.hp3 section.dark:has(.rs-items>div[data-kind=projects]:focus-visible) .rs-card[data-card=projects],.hp3 section.dark:has(.rs-items>div[data-kind=projects]:hover) .rs-card[data-card=projects]{border-color:rgba(63,191,131,.6);background:rgba(63,191,131,.06)}.hp3 .rs-card{transition:opacity .55s cubic-bezier(.16,1,.3,1),transform .55s cubic-bezier(.16,1,.3,1),border-color .25s ease,background-color .25s ease}.hp3 .six{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 40px;border-top:1px solid var(--border)}.hp3 .six>div{padding:22px 0;border-bottom:1px solid var(--border)}.hp3 .six h3{font-size:17px;margin-bottom:6px}.hp3 .six p{color:var(--t2);font-size:15px;max-width:34ch}.hp3 #open-source{--ink:#f2f5f3;--t2:#b4bdb7;--t3:#9aa79e;--border:rgba(255,255,255,.12);--border-2:rgba(255,255,255,.22);--em:#72dfad}.hp3 #open-source .btn-primary{background:#f2f5f3;color:#101713}.hp3 #open-source .btn-primary:hover{background:#dff3e7}.hp3 #open-source .btn-link{color:var(--em)}.hp3 #open-source .btn-link:hover{border-color:var(--em)}.hp3 .self-host-intro{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:32px;align-items:center}.hp3 .self-host-intro .sec-head{margin-bottom:24px}.hp3 .self-host-intro h2{max-width:15ch}.hp3 .self-host-intro .lede{font-size:17px}.hp3 .self-host-license{margin-top:18px;color:var(--t3);font-family:var(--mono);font-size:11px}.hp3 .hosting-art svg{display:block;width:100%;height:auto}.hp3 .hosting-art text{font-family:var(--sans)}.hp3 .hosting-label{fill:#9bc2aa;font-size:10px;letter-spacing:1px}.hp3 .hosting-title{fill:#edf5ef;font-size:20px;font-weight:600}.hp3 .hosting-detail{fill:#b4c6b9;font-size:13px}.hp3 .hosting-node-title{fill:#e0ece3;font-size:13px;font-weight:500}.hp3 .hosting-node-detail{fill:#93ac9c;font-size:11px}.hp3 .hosting-flow{stroke:#7ddeaa;stroke-width:2;stroke-dasharray:14 100;stroke-dashoffset:114;opacity:0}.hp3 .hosting-art[data-playing=true] .hosting-flow{animation:ab-travel 2s ease-in-out var(--hosting-delay) both}.hp3 .self-host-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin-top:52px;padding-top:30px;border-top:1px solid var(--border)}.hp3 .self-host-features svg{color:var(--em);margin-bottom:18px}.hp3 .developer-features h3,.hp3 .self-host-features h3{font-size:17px;margin-bottom:8px}.hp3 .developer-features p,.hp3 .self-host-features p{color:var(--t2);font-size:14px;line-height:1.65}.hp3 .developer-section{background:#fff}.hp3 .developer-section .sec-head{max-width:760px}.hp3 .developer-cli-feature{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center;min-height:400px;overflow:hidden;border:1px solid #e7ede9;border-radius:20px;background:#f8faf9}.hp3 .developer-visual{margin:0;min-width:0;padding:24px 8px 24px 16px;mix-blend-mode:darken}.hp3 .developer-visual a{display:block;width:100%;border-radius:12px}.hp3 .developer-visual a:focus-visible{outline:2px solid var(--em);outline-offset:-6px}.hp3 .developer-visual img{display:block;width:100%;height:auto}.hp3 .developer-cli-copy{position:relative;padding:44px 40px 44px 20px}.hp3 .developer-cli-copy .eyebrow{display:block;margin-bottom:18px}.hp3 .developer-cli-copy h3{font-size:clamp(28px,3vw,38px);line-height:1.12;letter-spacing:-.8px;margin-bottom:18px}.hp3 .developer-cli-copy p{color:var(--t2);font-size:15px;line-height:1.75;max-width:40ch;margin-bottom:26px}.hp3 .developer-cli-copy .btn-link{color:var(--em)}.hp3 .developer-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:20px}.hp3 .developer-features article{padding:26px;border:1px solid var(--border);border-radius:16px;background:#fafcfb}.hp3 .developer-feature-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;background:#eaf4ee;border:1px solid #dcece2;color:var(--em);border-radius:11px;margin-bottom:22px}.hp3 .developer-features p{margin-bottom:20px}.hp3 .developer-features .developer-availability{font-size:12px;color:var(--em)}.hp3 .developer-features a{display:block;width:fit-content;font-size:13px;margin-top:8px}@media (max-width:960px){.hp3 .self-host-intro{grid-template-columns:1fr;gap:24px}.hp3 .self-host-intro h2{max-width:22ch}.hp3 .hosting-art{max-width:600px;width:100%;margin-inline:auto}.hp3 .developer-cli-copy{padding-right:26px}.hp3 .developer-features article{padding:20px}}@media (max-width:700px){.hp3 .developer-cli-feature{grid-template-columns:1fr}.hp3 .developer-visual{padding:20px 14px 0}.hp3 .developer-cli-copy{padding:12px 26px 30px}.hp3 .developer-features{grid-template-columns:1fr}.hp3 .developer-features article{padding:24px}}@media (max-width:600px){.hp3 .developer-features,.hp3 .self-host-features{grid-template-columns:1fr;gap:28px}.hp3 .self-host-features{margin-top:32px}}@media (prefers-reduced-motion:reduce){.hp3 .hosting-art[data-playing=true] .hosting-flow{animation:none}}.hp3 #control>.wrap{max-width:1200px}.hp3 .control-screenshot{margin:0 0 48px}.hp3 .control-screenshot a{display:block;overflow:hidden;border:1px solid var(--border);border-radius:12px;box-shadow:0 16px 48px rgba(19,21,20,.07)}.hp3 .control-screenshot a:focus-visible{outline:2px solid var(--em);outline-offset:5px}.hp3 .control-screenshot img{display:block;width:100%;height:auto}.hp3 .control-screenshot figcaption{margin-top:16px;text-align:center;color:var(--t2);font-size:14px}.hp3 .ctrl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.hp3 .ctrl>article{overflow:hidden;background:#fff;border:1px solid var(--border);border-radius:16px}.hp3 .ctrl-copy{padding:26px 24px 28px}.hp3 .ctrl h3{font-size:20px;line-height:1.4;margin-bottom:12px;letter-spacing:-.4px}.hp3 .ctrl-description{color:var(--t2);font-size:15px;line-height:1.65}.hp3 .control-art{overflow:hidden;background:radial-gradient(ellipse at 50% 35%,#fff 0,#f5f7f6 58%,#eef1ef 100%);border-bottom:1px solid var(--border)}.hp3 .ca-svg{display:block;width:100%;height:auto;color:#53665b}.hp3 .ca-svg text{font-family:var(--sans);fill:#26372e}.hp3 .ca-panel{fill:#fff;stroke:#dfe6e1;stroke-width:1;filter:drop-shadow(0 5px 8px rgba(30,50,39,.035))}.hp3 .ca-title{font-size:14px;font-weight:600}.hp3 .ca-body{font-size:13px;font-weight:500}.hp3 .ca-svg .ca-meta{font-size:10.5px;fill:#718078}.hp3 .ca-small{font-size:11px;font-weight:500}.hp3 .ca-svg .ca-green{color:#138253;fill:#138253}.hp3 .ca-amber{color:#987426}.hp3 .ca-svg .ca-button{fill:#fff;font-size:12px;font-weight:500}.hp3 .ca-divider{stroke:#edf0ee}.hp3 .ca-wire{stroke:#d8e2dc;fill:none;stroke-width:2}.hp3 .ca-route{stroke:#64ad86;fill:none;stroke-width:2}.hp3 .ca-tool-highlight{fill:#edf6f0;opacity:0}.hp3 .ca-node-active{fill:#eaf5ed;fill-opacity:.25;stroke:#8bbb9c;opacity:0}.hp3 .ca-cursor,.hp3 .ca-pending{visibility:hidden}.hp3 .ca-approved,.hp3 .ca-success-badge,.hp3 .ca-success-ripple{transform-box:fill-box;transform-origin:center}.hp3 .ca-approved .ca-tick{stroke:#fff}.hp3 .ca-success-outline,.hp3 .ca-success-ripple{opacity:0}.hp3 .ca-cursor{color:#233b2d;filter:drop-shadow(0 2px 2px rgba(0,0,0,.1))}.hp3 .control-art[data-playing=true] .ca-tick{stroke-dasharray:1;animation:ca-draw .4s ease var(--ca-delay) both}.hp3 .control-art[data-playing=true] .ca-tool-highlight{animation:ca-highlight 1.1s ease var(--ca-delay) both}.hp3 .control-art[data-playing=true] .ca-node-active{animation:ca-highlight 1.3s ease var(--ca-delay) both}.hp3 .control-art[data-playing=true] .ca-route{stroke-dasharray:1;animation:ca-draw 2.1s ease .1s both}.hp3 .control-art[data-playing=true] .ca-pending{animation:ca-pending 2.3s step-end both}.hp3 .control-art[data-playing=true] .ca-approved{animation:ca-approved .5s cubic-bezier(.2,.8,.2,1) 2.3s both}.hp3 .control-art[data-playing=true] .ca-success-badge{animation:ca-badge .45s cubic-bezier(.2,.8,.2,1) 2.45s both}.hp3 .control-art[data-playing=true] .ca-success-ripple{animation:ca-ripple .85s ease-out 2.45s both}.hp3 .control-art[data-playing=true] .ca-success-outline{animation:ca-success-outline 1.15s ease 2.3s both}.hp3 .control-art[data-playing=true] .ca-cursor{animation:ca-cursor 1.4s cubic-bezier(.2,.8,.2,1) 1s both}@keyframes ca-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes ca-highlight{0%,to{opacity:0}25%,60%{opacity:1}}@keyframes ca-pending{0%{visibility:visible}to{visibility:hidden}}@keyframes ca-approved{0%{visibility:hidden;opacity:0;transform:translateY(4px) scale(.96)}1%{visibility:visible}70%{opacity:1;transform:translateY(0) scale(1.025)}to{visibility:visible;opacity:1;transform:translateY(0) scale(1)}}@keyframes ca-badge{0%{transform:scale(.4)}70%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes ca-ripple{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(1.13,1.55)}}@keyframes ca-success-outline{0%{opacity:0}30%{opacity:.75}to{opacity:.3}}@keyframes ca-cursor{0%{visibility:hidden;transform:translate(48px,26px)}15%{visibility:visible}65%,85%{visibility:visible;transform:translate(0)}to{visibility:hidden;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.hp3 .control-art[data-playing=true] :is(.ca-tick,.ca-tool-highlight,.ca-node-active,.ca-route,.ca-pending,.ca-approved,.ca-cursor,.ca-success-badge,.ca-success-ripple,.ca-success-outline){animation:none}}.hp3 .intg{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:32px;border-top:1px solid var(--border);padding-top:28px}.hp3 .intg ul{list-style:none;margin:0;padding:0;display:grid;gap:6px;font-size:15.5px;font-weight:600}.hp3 .intg .k{color:var(--t3)}.hp3 .community{max-width:720px}.hp3 .cta-row.left{justify-content:flex-start}.hp3 .plan.featured{border-color:var(--ink)}.hp3 .plan .price{font-size:26px}.hp3 .plan .muted{font-size:14.5px}@media (max-width:960px){.hp3 .ctrl,.hp3 .loop4,.hp3 .pm-grid{grid-template-columns:1fr;gap:28px}.hp3 .pm-panel{position:static}.hp3 .six{grid-template-columns:1fr;gap:0}.hp3 .intg{grid-template-columns:1fr 1fr}.hp3 .rs-ov{padding-right:0}.hp3 .contrast,.hp3 .rs-ov{grid-template-columns:1fr}}@media (max-width:600px){.hp3 .intg{grid-template-columns:1fr}}.hp3 #product>.wrap>.sec-head{margin-inline:auto;text-align:center}.hp3 #product>.wrap>.sec-head .lede{margin-inline:auto}.hp3 .inline-link{font-size:16px;font-weight:600;color:var(--em);margin-left:12px}.hp3 .inline-link:hover{border-bottom:1px solid var(--em)}.hp3 section.page-hero{padding-block:56px 24px}.hp3 .page-hero h1{font-size:clamp(2rem,3.6vw,2.9rem)}.hp3 .jump{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:8px}.hp3 .jump a{border:1px solid var(--border-2);border-radius:999px;padding:6px 14px;font-size:14px;font-weight:600}.hp3 .jump a:hover{border-color:var(--ink)}.hp3 .img-ph{aspect-ratio:16/9;max-width:100%;border:1px solid var(--border);border-radius:12px;background:var(--bg2);background-image:linear-gradient(45deg,transparent 49.5%,var(--border) 49.5%,var(--border) 50.5%,transparent 50.5%),linear-gradient(-45deg,transparent 49.5%,var(--border) 49.5%,var(--border) 50.5%,transparent 50.5%);display:grid;place-content:center;gap:6px;text-align:center;margin-bottom:48px}.hp3 .img-ph-l{font-weight:600;font-size:15px}.hp3 .img-ph-l,.hp3 .img-ph-m{background:var(--bg2);padding:0 8px}.hp3 .img-ph-m{font-family:var(--mono);font-size:12px;color:var(--t3)}.hp3 #record{--grid-step:88px;--d-bg:#000;position:relative;isolation:isolate}.hp3 #record>.wrap{position:relative;z-index:1}.hp3 #record:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(63,191,131,.12) 1px,transparent 0),linear-gradient(90deg,rgba(63,191,131,.12) 1px,transparent 0);background-size:var(--grid-step) var(--grid-step);background-position:top;mask-image:linear-gradient(180deg,transparent,#000 90px,#000 calc(100% - 90px),transparent)}.hp3 .record-intro{max-width:820px;margin:0 auto 56px;text-align:center}.hp3 .record-intro h2{max-width:24ch;margin-inline:auto;text-wrap:balance}.hp3 .record-intro p{max-width:66ch;margin-inline:auto}.hp3 .record-bento{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.hp3 .record-bento-card{position:relative;isolation:isolate;min-width:0;overflow:hidden;border:1px solid var(--d-line-2);border-radius:20px;background:var(--d-bg);transition:border-color .6s ease}.hp3 .record-bento-card:before{content:"";position:absolute;inset:-40%;z-index:0;pointer-events:none;background:radial-gradient(ellipse at 32% 68%,rgba(63,191,131,.2),transparent 45%),radial-gradient(ellipse at 76% 28%,rgba(36,128,111,.1),transparent 42%);opacity:.65;transform:translate(-8%,8%);transition:transform .9s cubic-bezier(.22,1,.36,1),opacity .7s ease}.hp3 .record-bento-card>*{position:relative;z-index:1}@media (hover:hover) and (pointer:fine){.hp3 .record-bento-card:hover{border-color:rgba(63,191,131,.35)}.hp3 .record-bento-card:hover:before{transform:translate(15%,-12%);opacity:1}}@media (prefers-reduced-motion:reduce){.hp3 .record-bento-card,.hp3 .record-bento-card:before{transition:none}.hp3 .record-bento-card:hover:before{transform:translate(-8%,8%)}}.hp3 .record-bento-copy{padding:32px 32px 8px}.hp3 .record-bento-copy h3{margin-bottom:10px;color:var(--d-fg);font-size:24px;font-weight:600;letter-spacing:-.02em}.hp3 .record-bento-copy p{max-width:44ch;color:#b4b6b3;font-size:16px;line-height:1.6}.hp3 .record-bento-art{min-width:0;overflow:hidden}.hp3 .cr-svg{display:block;width:100%;height:auto}.hp3 .cr-svg text{font-family:var(--sans)}.hp3 .cr-panel{stroke:rgba(196,216,204,.14);stroke-width:1.2}.hp3 .cr-title{fill:#f0f6f2;font-size:20px;font-weight:600;letter-spacing:-.4px}.hp3 .cr-body{fill:#e2eee7;font-size:17px}.hp3 .cr-muted{fill:#a9bdb0;font-size:15px}.hp3 .cr-accent{fill:#72dfad;font-size:14px;font-weight:500}.hp3 .cr-caption{fill:#a9bdb0;font-size:13px}.hp3 .cr-status{font-size:15px;font-weight:500}.hp3 .cr-amount{fill:#f0f6f2;font-size:36px;font-weight:600;letter-spacing:-1px}.hp3 .cr-ai-label{fill:#86eabb;font-size:16px;font-weight:600}.hp3 .cr-source-link{fill:#91e8bc;font-size:15px;text-decoration:underline;text-underline-offset:3px}.hp3 .cr-typing{opacity:0;fill:#79d9a9}.hp3 .cr-scene[data-playing=true] .cr-typing{animation:cr-thinking 1.05s step-end var(--cr-delay) both}.hp3 .cr-scene[data-playing=true] .cr-typing circle{animation:cr-dot .6s ease-in-out var(--cr-delay) infinite alternate}.hp3 .cr-scene[data-playing=true] .cr-thread-scroll{animation:cr-thread-scroll 30s cubic-bezier(.65,0,.25,1) both}@keyframes cr-thread-scroll{0%,32%{transform:translateY(0)}33.333%,65.333%{transform:translateY(-240px)}66.667%,to{transform:translateY(-480px)}}.hp3 .cr-scene[data-playing=true] .cr-character{animation:cr-stream-in .16s linear var(--cr-delay) backwards}@keyframes cr-stream-in{0%{fill-opacity:0}to{fill-opacity:1}}@keyframes cr-character{0%{visibility:hidden}to{visibility:visible}}@keyframes cr-dot{0%{transform:translateY(2px)}to{transform:translateY(-2px)}}@keyframes cr-thinking{0%,to{opacity:0}1%,99%{opacity:1}}.hp3 :is(.cr-conversations,.cr-email-calendar) .cr-title{font-size:15px;letter-spacing:-.2px}.hp3 .cr-conversations .cr-body{font-size:12px}.hp3 .cr-conversations .cr-muted{font-size:11px}.hp3 .cr-conversations .cr-caption{font-size:10px}.hp3 .cr-conversations .cr-accent{font-size:11px}.hp3 .cr-conversations .cr-ai-label{font-size:12px}.hp3 .cr-conversations .cr-source-link{font-size:11.5px}.hp3 .cr-email-calendar .cr-body{font-size:13px}.hp3 .cr-email-calendar .cr-muted{font-size:11.5px}.hp3 .cr-email-calendar .cr-caption{font-size:10px}.hp3 .cr-coding .cr-title{font-size:16px;letter-spacing:-.2px}.hp3 .cr-coding .cr-body{font-size:12px}.hp3 .cr-coding .cr-caption{font-size:10px}.hp3 .cr-coding .cr-accent{font-size:11px}.hp3 .cr-coding .cr-ai-label{font-size:13px}.hp3 .cr-coding :is(.cr-code,.cr-code-muted,.cr-code-added){font-family:var(--mono);font-size:12px;white-space:pre}.hp3 .cr-code{fill:#b4cbbb}.hp3 .cr-code-muted{fill:#6d8977}.hp3 .cr-code-added{fill:#8beaaf}.hp3 .cr-code-insert{fill:#16442c}.hp3 .cr-coding-working{visibility:hidden}.hp3 .cr-coding[data-playing=true] .cr-coding-working{animation:cr-coding-working 2.5s step-end both}.hp3 .cr-coding[data-playing=true] .cr-coding-ready{animation:cr-character 1ms step-end 2.5s both}.hp3 .cr-coding[data-playing=true] .cr-coding-pulse{animation:cr-coding-pulse .65s ease-in-out 4 alternate}.hp3 .cr-coding-ready{--cr-delay:2.5s}@keyframes cr-coding-working{0%{visibility:visible}to{visibility:hidden}}@keyframes cr-coding-pulse{0%{opacity:.4}to{opacity:1}}@media (prefers-reduced-motion:reduce){.hp3 .cr-coding[data-playing=true] :is(.cr-coding-working,.cr-coding-ready,.cr-coding-pulse){animation:none}}.hp3 .cr-wire{stroke:#427454;stroke-width:1.5}.hp3 .cr-signal{stroke:#7aedb2;stroke-width:2.5;stroke-linecap:round;stroke-dasharray:16 100;stroke-dashoffset:116;opacity:0;filter:drop-shadow(0 0 3px #3fbf83)}.hp3 .cr-highlight{fill:#72dfad;fill-opacity:.08;opacity:0}.hp3 .cr-stage-ring{opacity:0;transform-box:fill-box;transform-origin:center}.hp3 .cr-scene[data-playing=true] .cr-highlight{animation:cr-highlight 1.25s ease var(--cr-delay) both}.hp3 .cr-scene[data-playing=true] .cr-stage-ring{animation:cr-stage-ring .9s ease-out var(--cr-delay) both}.hp3 .cr-scene[data-playing=true] .cr-check-stroke,.hp3 .cr-scene[data-playing=true] .cr-draw-ring{stroke-dasharray:1;animation:cr-draw .5s ease var(--cr-delay,0s) both}.hp3 .cr-scene[data-playing=true] .cr-timeline-progress{stroke-dasharray:1;animation:cr-draw 2.2s cubic-bezier(.4,0,.2,1) .5s both}@keyframes cr-highlight{0%,to{opacity:0}20%,60%{opacity:1}}@keyframes cr-stage-ring{0%{opacity:0;transform:scale(.6)}30%{opacity:.8}to{opacity:0;transform:scale(1.5)}}@keyframes cr-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.hp3 .cr-wave{transform-box:fill-box;transform-origin:center}.hp3 .cr-progress{transform-box:fill-box;transform-origin:left}.hp3 .cr-scene[data-playing=true] .cr-reveal{animation:cr-arrive .28s cubic-bezier(.2,.8,.2,1) var(--cr-delay) both}.hp3 .cr-scene[data-playing=true] .cr-signal{animation:ab-travel 1.6s ease-in-out var(--cr-delay) both}.hp3 .cr-scene[data-playing=true] .cr-wave{animation:cr-wave 1.2s ease-in-out var(--cr-delay) 2}.hp3 .cr-scene[data-playing=true] .cr-progress{animation:cr-progress 2.4s cubic-bezier(.22,1,.36,1) .6s both}@keyframes cr-arrive{0%{visibility:hidden;transform:translateY(3px)}to{visibility:visible;transform:translateY(0)}}@keyframes cr-wave{0%,to{transform:scaleY(.55);opacity:.6}50%{transform:scaleY(1);opacity:1}}@keyframes cr-progress{0%{transform:scaleX(.25)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.hp3 .cr-scene[data-playing=true] .cr-character,.hp3 .cr-scene[data-playing=true] .cr-progress,.hp3 .cr-scene[data-playing=true] .cr-reveal,.hp3 .cr-scene[data-playing=true] .cr-signal,.hp3 .cr-scene[data-playing=true] .cr-thread-scroll,.hp3 .cr-scene[data-playing=true] .cr-typing,.hp3 .cr-scene[data-playing=true] .cr-typing circle,.hp3 .cr-scene[data-playing=true] .cr-wave,.hp3 .cr-scene[data-playing=true] :is(.cr-highlight,.cr-stage-ring,.cr-check-stroke,.cr-draw-ring,.cr-timeline-progress){animation:none}}.hp3 .record-bento-wide{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.5fr);align-items:center}.hp3 .record-bento-wide .record-bento-copy{padding:40px}.hp3 .record-bento-wide .record-bento-copy p{max-width:28ch}.hp3 #record .rs-close{text-align:center}.hp3 #record .rs-keep{color:var(--d-accent)}@media (max-width:700px){.hp3 .record-intro{margin-bottom:32px}.hp3 .record-intro h2{font-size:clamp(1.9rem,6vw,2.6rem)}.hp3 .record-bento{grid-template-columns:minmax(0,1fr);gap:16px}.hp3 .record-bento-wide{grid-column:auto;display:block}.hp3 .record-bento-copy,.hp3 .record-bento-wide .record-bento-copy{padding:24px 24px 8px}.hp3 .record-bento-copy h3{font-size:22px}.hp3 .record-bento-copy p,.hp3 .record-bento-wide .record-bento-copy p{max-width:none}}.hp3 #product>.wrap{max-width:1280px}.hp3 .ask-agent-section{position:relative;isolation:isolate;overflow:hidden;background:var(--surface-deep);color:#f2f8f4;border-top:0;scroll-margin-top:60px}.hp3 .ask-agent-section:before{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;background:radial-gradient(ellipse at 50% 0,rgba(63,191,131,.15),transparent 65%)}.hp3 .ask-agent-section>.wrap{max-width:1200px}.hp3 .ask-agent-intro{display:grid;gap:22px;max-width:760px;margin:0 auto 56px;text-align:center}.hp3 .ask-agent-intro .eyebrow{color:#81deb0}.hp3 .ask-agent-intro h2{font-size:clamp(2.25rem,4.4vw,3.5rem);line-height:1.08;letter-spacing:-.035em}.hp3 .ask-agent-intro .lede{margin-inline:auto;max-width:64ch;color:#b5c9bd;font-size:18px}.hp3 .ask-agent-preview{margin:0 0 48px}.hp3 .ask-agent-preview .product-preview-viewport{border-color:rgba(196,216,204,.14);border-radius:16px;box-shadow:0 24px 72px rgba(0,0,0,.25)}.hp3 .ask-agent-preview figcaption{margin-top:16px;color:#b5c9bd;text-align:center;font-size:14px}.hp3 .ask-agent-capabilities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.hp3 .ask-agent-capabilities article{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;padding:28px;min-width:0;border:1px solid var(--art-dark-border);border-radius:16px;background:rgba(255,255,255,.025);transition:border-color .6s ease}.hp3 .ask-agent-capabilities article:before{content:"";position:absolute;inset:-40%;z-index:0;pointer-events:none;background:radial-gradient(ellipse at 32% 68%,rgba(63,191,131,.16),transparent 45%),radial-gradient(ellipse at 76% 28%,rgba(36,128,111,.1),transparent 42%);opacity:.65;transform:translate(-8%,8%);transition:transform .9s cubic-bezier(.22,1,.36,1),opacity .7s ease}.hp3 .ask-agent-capabilities article>*{position:relative;z-index:1}.hp3 .ask-agent-art{margin:auto -20px 24px}.hp3 .ab-svg{display:block;width:100%;height:auto;overflow:visible}.hp3 .ab-svg text{font-family:var(--sans);fill:#f0f7f3}.hp3 .ab-node-label{font-size:16px;font-weight:600;letter-spacing:-.2px}.hp3 .ab-panel-title{font-size:18px;font-weight:600}.hp3 .ab-answer-title{font-size:23px;font-weight:600;letter-spacing:-.5px}.hp3 .ab-svg .ab-detail{font-size:17px;fill:#b5c9bd}.hp3 .ab-svg .ab-caption{font-size:11px;fill:#95b9a7;letter-spacing:.15px}.hp3 .ab-panel{stroke:rgba(196,216,204,.14);stroke-width:1.1}.hp3 .ab-wire{stroke:#477c61;stroke-width:1.5}.hp3 .ab-flow{stroke:#74efb6;stroke-width:2.5;stroke-linecap:round;stroke-dasharray:16 100;stroke-dashoffset:116;opacity:0;filter:drop-shadow(0 0 3px #3fbf83)}.hp3 .ab-node-glow,.hp3 .ab-result-glow{fill:#3fbf83;fill-opacity:.06;stroke:#61dca1;stroke-width:1.5;opacity:.25}.hp3 .ab-scene[data-playing=true] .ab-flow{animation:ab-travel 1.25s ease-in-out var(--ab-delay) both}.hp3 .ab-scene[data-playing=true] .ab-node-glow{animation:ab-illuminate 1.1s ease var(--ab-delay) both}.hp3 .ab-scene[data-playing=true] .ab-result-glow{animation:ab-illuminate 1.4s ease var(--ab-delay) both}.hp3 .ab-scene[data-playing=true] .ab-answer-reveal{animation:ab-resolve .8s ease var(--ab-delay) both}.hp3 .ab-scene[data-playing=true] .ab-check{animation:ab-resolve .45s ease var(--ab-delay) both}@keyframes ab-travel{0%{opacity:0;stroke-dashoffset:116}15%,80%{opacity:1}to{opacity:0;stroke-dashoffset:0}}@keyframes ab-illuminate{0%{opacity:.25}45%{opacity:1;filter:drop-shadow(0 0 5px rgba(63,191,131,.35))}to{opacity:.45}}@keyframes ab-resolve{0%{opacity:.35}to{opacity:1}}@media (prefers-reduced-motion:reduce){.hp3 .ab-scene[data-playing=true] .ab-answer-reveal,.hp3 .ab-scene[data-playing=true] .ab-check,.hp3 .ab-scene[data-playing=true] .ab-flow,.hp3 .ab-scene[data-playing=true] .ab-node-glow,.hp3 .ab-scene[data-playing=true] .ab-result-glow{animation:none}}@media (hover:hover) and (pointer:fine){.hp3 .ask-agent-capabilities article:hover{border-color:rgba(129,222,176,.5)}.hp3 .ask-agent-capabilities article:hover:before{transform:translate(15%,-12%);opacity:1}}@media (prefers-reduced-motion:reduce){.hp3 .ask-agent-capabilities article,.hp3 .ask-agent-capabilities article:before{transition:none}.hp3 .ask-agent-capabilities article:hover:before{transform:translate(-8%,8%)}}.hp3 .ask-agent-label{color:#81deb0;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;margin-bottom:20px}.hp3 .ask-agent-capabilities h3{font-size:23px;line-height:1.25;margin-bottom:16px}.hp3 .ask-agent-capabilities p{color:#b5c9bd;font-size:16px;line-height:1.6;margin-bottom:28px}.hp3 .ask-agent-example{min-height:108px;border-top:1px solid var(--art-dark-border);padding-top:20px}.hp3 .ask-agent-example>span{color:#b5c9bd;font-size:12px}.hp3 .ask-agent-example blockquote{margin:8px 0 0;font-size:17px;line-height:1.5}.hp3 .ask-agent-links{display:flex;justify-content:center;flex-wrap:wrap;gap:20px 32px;margin-top:36px}.hp3 .ask-agent-links .btn-link{color:#81deb0;border-color:#456958}.hp3 .ask-agent-links .btn-link:hover{border-color:#81deb0}.hp3 .ask-agent-section a:focus-visible{outline-color:#81deb0}@media (max-width:960px){.hp3 .ask-agent-capabilities{gap:16px}.hp3 .ask-agent-capabilities article{padding:22px}.hp3 .ask-agent-capabilities h3{font-size:21px}}@media (max-width:760px){.hp3 .ask-agent-section{padding-block:64px}.hp3 .ask-agent-intro,.hp3 .ask-agent-preview{margin-bottom:36px}.hp3 .ask-agent-preview .product-preview-viewport{border-radius:10px}.hp3 .ask-agent-intro .lede{font-size:17px}.hp3 .ask-agent-capabilities{grid-template-columns:minmax(0,1fr)}}.hp3 .px-scroll-track{--px-opacity:1;--px-shift:0px;--px-progress:1;position:relative}.hp3 .product-explorer{top:80px;display:grid;grid-template-columns:220px minmax(0,1fr);background:#fff}.hp3 .is-scroll-driven .product-explorer{position:sticky}.hp3 .px-navigation{padding:64px 0}.hp3 .px-tabs{display:grid;gap:4px}.hp3 .px-tabs button{position:relative;border:0;border-radius:0;padding:13px 38px;background:transparent;color:var(--t3);font:inherit;font-size:16px;text-align:left;cursor:pointer;opacity:.65;transition:color .45s ease,opacity .45s ease}.hp3 .px-tabs button:hover{color:var(--ink);opacity:1}.hp3 .px-tabs button[aria-selected=true]{color:var(--ink);font-weight:600;opacity:1}.hp3 .px-tabs button[aria-selected=true]:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:2px;background:var(--em-t)}.hp3 .px-tab-progress{position:absolute;left:0;top:12px;bottom:12px;width:2px;background:var(--em);transform-origin:top;transform:scaleY(var(--px-progress))}.hp3 .px-tabs button:focus-visible{outline-offset:-4px}.hp3 .px-panel{min-width:0}.hp3 .px-panel[hidden]{display:none}.hp3 .px-panel:focus-visible{outline:2px solid var(--em);outline-offset:-3px}.hp3 .px-copy{padding:28px 48px;min-height:200px;font-size:clamp(20px,2vw,25px);line-height:1.35;letter-spacing:-.025em}.hp3 .px-copy h3{display:inline;font:inherit;font-weight:600}.hp3 .px-copy p{display:inline;color:var(--t3)}.hp3 .px-copy a{display:flex;align-items:center;gap:6px;width:fit-content;margin-top:18px;font-size:13px;letter-spacing:0;font-weight:600;color:var(--em)}.hp3 .px-copy a:hover{text-decoration:underline}.hp3 .px-stage{padding:24px;background:#f5f6f7}.hp3 .px-panel:not([hidden]) .px-copy,.hp3 .px-panel:not([hidden]) .px-stage{opacity:var(--px-opacity);transform:translateY(var(--px-shift))}@media (max-width:960px) and (min-width:761px){.hp3 .product-explorer{grid-template-columns:160px minmax(0,1fr)}.hp3 .px-tabs button{padding-inline:26px}.hp3 .px-copy{padding:32px;min-height:260px}.hp3 .px-stage{padding:24px}}@media (max-width:760px){.hp3 .product-explorer{grid-template-columns:minmax(0,1fr)}.hp3 .px-navigation{padding:0 0 12px;min-width:0}.hp3 .px-tabs{display:flex;gap:0;overflow-x:auto;scrollbar-width:thin;scroll-padding-inline:12px}.hp3 .px-tabs button{flex-shrink:0;padding:18px 16px;font-size:14px}.hp3 .px-tab-progress,.hp3 .px-tabs button[aria-selected=true]:before{left:16px;right:16px;top:auto;bottom:0;width:auto;height:2px;transform-origin:left}.hp3 .px-tab-progress{transform:scaleX(var(--px-progress))}.hp3 .product-explorer{top:72px}.hp3 .px-copy{padding:28px 24px;min-height:275px;font-size:20px}.hp3 .px-stage{padding:16px}}@media (max-width:380px){.hp3 .px-copy{min-height:320px}}@media (min-width:761px) and (prefers-reduced-motion:no-preference){.hp3:has(.pnav[data-hidden=true]) .product-explorer{top:16px}.hp3 .px-copy{min-height:0;padding:16px 32px;font-size:clamp(18px,1.7vw,22px)}.hp3 .px-stage{padding-block:16px}.hp3 .px-navigation{padding-block:32px}}@media (prefers-reduced-motion:reduce){.hp3 .px-panel:not([hidden]) .px-copy,.hp3 .px-panel:not([hidden]) .px-stage{opacity:1;transform:none}.hp3 .px-tabs button{transition:none}}@media (max-height:700px){.hp3 .px-copy{min-height:0;padding-block:20px;font-size:19px}.hp3 .px-stage{padding-block:16px}}.hp3 .grid-flow{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden;color:#72dca3;mask-image:linear-gradient(180deg,transparent,#000 90px,#000 calc(100% - 90px),transparent)}.hp3 .pfoot>.grid-flow{z-index:-1;color:#8bdca9;opacity:.7}.hp3 .grid-flow svg{display:block;overflow:hidden}.hp3 .grid-flow-point{fill:currentColor;offset-rotate:0deg;animation:grid-flow-travel var(--flow-duration) linear var(--flow-delay) infinite}.hp3 .grid-flow-glow{opacity:.12}.hp3 .grid-flow-trail{fill:none;stroke:currentColor;stroke-width:1;stroke-linecap:round;stroke-dasharray:6 94;animation:grid-flow-trail var(--flow-duration) linear var(--flow-delay) infinite}.hp3 .grid-flow-complete{fill:none;stroke:currentColor;stroke-width:1;transform-origin:0 0;animation:grid-flow-complete var(--flow-duration) ease-out var(--flow-delay) infinite}.hp3 .grid-flow-complete,.hp3 .grid-flow-point,.hp3 .grid-flow-trail{animation-play-state:paused}.hp3 .grid-flow[data-playing=true] .grid-flow-complete,.hp3 .grid-flow[data-playing=true] .grid-flow-point,.hp3 .grid-flow[data-playing=true] .grid-flow-trail{animation-play-state:running}@keyframes grid-flow-travel{0%{offset-distance:0;opacity:0}6%{opacity:.8}72%{offset-distance:100%;opacity:.8}82%,to{offset-distance:100%;opacity:0}}@keyframes grid-flow-trail{0%{stroke-dashoffset:6;opacity:0}6%{opacity:.25}72%{stroke-dashoffset:-94;opacity:.25}82%,to{stroke-dashoffset:-94;opacity:0}}@keyframes grid-flow-complete{0%,71%{transform:scale(.3);opacity:0}73%{transform:scale(.3);opacity:.65}91%,to{transform:scale(1.8);opacity:0}}@media (prefers-reduced-motion:reduce){.hp3 .grid-flow{display:none}.hp3 .grid-flow-complete,.hp3 .grid-flow-point,.hp3 .grid-flow-trail{animation:none}}.hp3 .wire-story .bub,.hp3 .wire-story .wart{opacity:1;transform:none;filter:none}.hp3 .wire-story .wlabel{opacity:1;transform:none}.hp3 .wire-story .wart{min-width:0}.hp3 .wire-story .wire-question{position:relative}.hp3 .wire-caret{display:inline-block;width:1px;height:1em;margin-left:2px;background:var(--em);vertical-align:-.12em}.hp3 .wire-log-checks{display:grid;gap:7px;margin-left:24px;padding:9px 10px;border:1px solid var(--border);border-radius:8px;background:var(--bg2)}.hp3 .wire-log-checks>div{display:flex;align-items:center;gap:7px;font-size:11px;line-height:1.4;color:var(--t2)}.hp3 .wire-log-checks svg{flex:none;color:var(--em)}.hp3 .wire-handoff{display:flex;align-items:center;gap:6px;margin-left:24px;color:var(--em);font-size:10px}.hp3 .wire-handoff .bav{width:18px;height:18px}.hp3 .wire-ai-note{display:flex;gap:8px;padding:9px 0;border-bottom:1px solid var(--border)}.hp3 .wire-ai-note>img{flex:none;margin-top:2px}.hp3 .wire-ai-note b{font-size:11px;font-weight:600}.hp3 .wire-ai-note p{margin:3px 0 0;font-size:12px;color:var(--t2);line-height:1.5}.hp3 .wire-tags{display:flex;gap:6px;padding-left:24px}.hp3 .wire-story .wire-task{border:1px solid var(--border);border-radius:10px;padding:13px;background:#fff;gap:10px;transition:border-color .4s,box-shadow .4s}.hp3 .wire-task.connected{border-color:#a6cdb8;box-shadow:0 0 0 3px rgba(15,122,80,.04)}.hp3 .wire-task-meta{display:flex;align-items:center;justify-content:space-between;gap:8px}.hp3 .wire-task h3{font-size:14px;line-height:1.35;letter-spacing:-.02em}.hp3 .wire-task>p{font-size:12px;color:var(--t2);line-height:1.5}.hp3 .wire-source{display:flex;gap:6px;align-items:center;font-size:11px;color:var(--t2)}.hp3 .wire-source>svg{flex:none}.hp3 .wire-source-check{margin-left:auto;opacity:.2;color:var(--em);transition:opacity .4s}.hp3 .connected .wire-source-check{opacity:1}.hp3 .wire-task-owner{display:flex;align-items:center;gap:6px;border-top:1px solid var(--border);padding-top:10px;font-size:10px;color:var(--t2)}.hp3 .wire-task-owner .bav{width:18px;height:18px}.hp3 .wire-story .log{gap:12px}.hp3 .wire-story .log .lhead{margin:0}.hp3 .wire-code-title{color:#eaf1ed;font-family:var(--sans);font-size:13px;line-height:1.4}.hp3 .wire-story .log .wl{gap:10px;font-size:10.5px}.hp3 .wire-story .log .wl li{color:#b4c2bb;gap:6px}.hp3 .wire-story .log .wl li.done{color:#eaf1ed}.hp3 .wire-story .ck:not(.done) svg{opacity:0}.hp3 .wire-story .wire-review{border-radius:5px;transition:background-color .4s}.hp3 .wire-story .wire-review.done{color:#9be4b8!important;background:rgba(63,191,131,.12)}.hp3 .wire-story[data-playing=true] .wire-review.done{animation:wire-review-confirm .8s ease-out}.hp3 .wire-code-link{display:flex;align-items:center;gap:5px;border-top:1px solid #2a3631;padding-top:10px;color:#a6bbb0;font-family:var(--sans);font-size:10px}.hp3 .wire-code-link svg{flex:none}.hp3 .wire-followup{display:flex;justify-content:space-between;align-items:center;gap:6px;font-size:11px;color:var(--t2)}.hp3 .wire-delivery{border:1px solid var(--border);padding:1px 6px;border-radius:4px;font-size:10px}.hp3 .delivered .wire-delivery{color:var(--em);border-color:#a6cdb8;background:var(--em-t)}.hp3 .wire-followup-note{display:flex;gap:5px;align-items:center;font-size:10px;color:var(--t2);min-height:30px}.hp3 .wire-followup-note svg{flex:none}.hp3 .wire-resolution{display:flex;align-items:center;gap:6px;padding-top:10px;border-top:1px solid var(--border);font-size:11px;color:var(--t2);transition:color .4s}.hp3 .wire-resolution svg{flex:none;opacity:.3}.hp3 .delivered .wire-resolution{color:var(--em)}.hp3 .delivered .wire-resolution svg{opacity:1}.hp3 .wire-story[data-playing=true] .delivered .wire-resolution svg{animation:wire-review-confirm .8s ease-out}.hp3 .wire-playback{position:absolute;top:-38px;right:0;display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--border);border-radius:50%;color:var(--t2);background:#fff;cursor:pointer}.hp3 .wire-playback:hover{color:var(--em);border-color:var(--em)}.hp3 .wire-playback:focus-visible{outline:2px solid var(--em);outline-offset:3px}@keyframes wire-review-confirm{0%{box-shadow:0 0 0 0 rgba(63,191,131,.3)}to{box-shadow:0 0 0 6px rgba(63,191,131,0)}}@media (prefers-reduced-motion:reduce){.hp3 .wire-story *,.hp3 .wire-story[data-playing=true] .delivered .wire-resolution svg,.hp3 .wire-story[data-playing=true] .wire-review.done{animation:none;transition:none}.hp3 .wire-playback{display:none}}.hp3 .wire-story[data-playing=true] .wire-reveal{transition:opacity .45s cubic-bezier(.16,1,.3,1),transform .45s cubic-bezier(.16,1,.3,1),filter .45s cubic-bezier(.16,1,.3,1),border-color .4s,box-shadow .4s}.hp3 .wire-story[data-playing=true] .wire-reveal[data-revealed=false]{opacity:0;transform:translateY(8px);filter:blur(3px)}.hp3 .wire-story[data-playing=true] .wire-reveal[data-revealed=true]{opacity:1;transform:none;filter:none}.hp3 .wire-story .log .wl li.active{color:#eaf1ed}@media (prefers-reduced-motion:reduce){.hp3 .wire-story[data-playing=true] .wire-reveal{opacity:1;transform:none;filter:none;transition:none}}.hp3 .pnav{background:rgba(255,255,255,.96);backdrop-filter:blur(16px)}.hp3 .pnav[data-scrolled=true]{box-shadow:0 4px 20px rgba(8,27,22,.045)}.hp3 .pnav[data-expanded=true]{background:#fff}.hp3 .pnav .nav-bar{max-width:1240px;height:72px;gap:38px}.hp3 .pnav .logo{flex-shrink:0}.hp3 .pnav .navlinks{display:flex;gap:4px;align-items:center;font-size:14px}.hp3 .nav-direct,.hp3 .nav-trigger{display:inline-flex;align-items:center;gap:6px;border:0;border-radius:6px;padding:8px 10px;font:inherit;font-weight:500;color:var(--t2);background:transparent;cursor:pointer;white-space:nowrap}.hp3 .nav-direct:hover,.hp3 .nav-trigger:hover,.hp3 .nav-trigger[aria-expanded=true]{color:var(--ink);background:var(--bg2)}.hp3 .nav-trigger svg{color:var(--t3);transition:transform .18s ease}.hp3 .nav-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.hp3 .pnav .navright{gap:20px;font-size:13px}.hp3 .pnav .navright .btn{height:36px;padding-inline:13px;font-size:13px}.hp3 .nav-signin{color:var(--t2);white-space:nowrap}.hp3 .nav-signin:hover,.hp3 .pnav .gh:hover{color:var(--em)}.hp3 .nav-backdrop{position:fixed;inset:72px 0 0;z-index:39;background:rgba(8,27,22,.12)}.hp3 .nav-panel{position:absolute;top:calc(100% + 8px);left:max(24px,calc((100% - 1192px) / 2 + 135px));width:min(860px,calc(100vw - 48px));display:grid;grid-template-columns:minmax(0,1fr) 244px;border:1px solid var(--border);border-radius:14px;box-shadow:0 16px 48px rgba(8,27,22,.1),0 3px 8px rgba(8,27,22,.04);background:#fff;overflow:hidden;animation:nav-panel-enter .18s ease-out}.hp3 .nav-mobile-panel[hidden],.hp3 .nav-panel[hidden]{display:none}.hp3 .nav-panel-main{padding:24px 20px 0}.hp3 .nav-section-label{font-size:10px;font-weight:600;color:#62756b;text-transform:uppercase;letter-spacing:.09em;margin:0 10px 14px}.hp3 .nav-resource-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px 4px;padding-bottom:20px}.hp3 .nav-resource{display:flex;align-items:flex-start;gap:11px;padding:11px 10px;border-radius:8px;min-width:0;transition:background-color .15s}.hp3 .nav-resource:hover{background:var(--bg2)}.hp3 .nav-resource-icon{display:grid;place-items:center;width:33px;height:33px;flex:none;border:1px solid var(--border);border-radius:8px;color:#3f6350;background:#fafcfb}.hp3 .nav-resource:hover .nav-resource-icon{background:var(--em-t);border-color:#cde5d7;color:var(--em)}.hp3 .nav-resource b{display:block;font-size:13px;font-weight:600;line-height:1.45}.hp3 .nav-resource small{display:block;margin-top:3px;font-size:11px;line-height:1.5;color:var(--t3)}.hp3 .nav-external{margin-top:3px;margin-left:auto;flex:none;color:var(--t3)}.hp3 .nav-panel-footer{display:flex;align-items:center;justify-content:space-between;padding:14px 10px;border-top:1px solid var(--border);font-size:12px;font-weight:500;color:var(--em)}.hp3 .nav-agent-feature{display:flex;flex-direction:column;align-items:flex-start;gap:15px;margin:8px;padding:23px 20px;background:#eef5ef;border:1px solid #e0ece2;border-radius:9px;color:#153b29}.hp3 .nav-agent-feature:hover{background:#e7f1e9}.hp3 .nav-feature-mark{display:grid;place-items:center;width:45px;height:45px;background:#fff;border:1px solid #d9e8dc;border-radius:12px}.hp3 .nav-agent-feature .nav-section-label{margin:2px 0 -8px;font-size:9px}.hp3 .nav-agent-feature strong{font-size:22px;font-weight:600;line-height:1.2;letter-spacing:-.03em}.hp3 .nav-agent-feature p{font-size:12px;line-height:1.65;color:#526c5b}.hp3 .nav-feature-cta{margin-top:auto;padding-top:14px;display:flex;align-items:center;gap:12px;font-size:12px;font-weight:600}.hp3 .nav-mobile-panel,.hp3 .nav-mobile-toggle{display:none}@keyframes nav-panel-enter{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1100px){.hp3 .pnav .nav-bar{gap:22px}.hp3 .pnav .navright{gap:15px}.hp3 .pnav .gh span{display:none}.hp3 .nav-panel{left:24px}}@media (max-width:1000px){.hp3 .nav-panel,.hp3 .pnav .nav-signin,.hp3 .pnav .navlinks,.hp3 .pnav .navright>.gh{display:none}.hp3 .pnav .nav-bar{height:68px}.hp3 .pnav .navright{gap:14px}.hp3 .nav-mobile-toggle{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--border);border-radius:7px;background:#fff;color:var(--ink);cursor:pointer}.hp3 .nav-backdrop{inset-block-start:68px}.hp3 .nav-mobile-panel{display:block;position:absolute;top:100%;left:0;right:0;max-height:calc(100svh - 68px);overflow-y:auto;overscroll-behavior:contain;padding:20px 24px 24px;background:#fff;border-bottom:1px solid var(--border);box-shadow:0 18px 28px rgba(8,27,22,.08)}.hp3 .nav-mobile-agent{display:flex;align-items:center;gap:12px;padding:15px;border:1px solid #dceadd;border-radius:9px;background:#eef5ef;color:#153b29;margin-bottom:24px}.hp3 .nav-mobile-agent>svg:last-child{margin-left:auto;flex:none}.hp3 .nav-mobile-agent b{display:block;font-size:14px;font-weight:600}.hp3 .nav-mobile-agent small{display:block;margin-top:2px;font-size:11px;color:#526c5b}.hp3 .nav-mobile-panel .nav-section-label{margin-left:0;margin-bottom:8px}.hp3 .nav-mobile-products{display:grid;grid-template-columns:1fr 1fr;gap:4px 10px}.hp3 .nav-mobile-panel .nav-resource{padding:10px 0}.hp3 .nav-mobile-overview{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--em);padding:15px 0}.hp3 .nav-mobile-resources{border-top:1px solid var(--border);padding:12px 0}.hp3 .nav-mobile-resources a{display:flex;align-items:center;gap:11px;padding:11px 0;font-size:13px}.hp3 .nav-mobile-resources a>svg:last-child{margin-left:auto;color:var(--t3)}.hp3 .nav-mobile-bottom{display:flex;justify-content:space-between;padding-top:20px;border-top:1px solid var(--border);font-size:12px}.hp3 .nav-mobile-bottom a{display:flex;align-items:center;gap:8px}}@media (max-width:540px){.hp3 .pnav .nav-bar{padding-inline:20px;gap:12px}.hp3 .pnav .navright{gap:9px}.hp3 .pnav .navright .btn{padding-inline:11px;font-size:12px}.hp3 .nav-mobile-panel{padding-inline:20px}.hp3 .nav-mobile-products{grid-template-columns:1fr;gap:0}}@media (prefers-reduced-motion:reduce){.hp3 .nav-panel,.hp3 .nav-resource,.hp3 .nav-trigger svg{animation:none;transition:none}}.hp3 .ask-agent-links .ask-agent-technical-link{font-size:13px;font-weight:500;color:var(--t3)}.hp3 .cta-note{color:inherit;opacity:.78;font-size:13px;line-height:1.7;margin-top:16px}.hp3 .hero-replaces{max-width:680px;margin:24px auto 0;color:var(--t2);font-size:14px;line-height:1.8}.hp3 .hero-proof{margin:28px auto 12px;color:var(--t2);font-size:12px}.hp3 .hero-proof ul{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 24px;list-style:none;padding:0;margin:12px 0 0}.hp3 .hero-proof li{display:flex;align-items:center;justify-content:center;gap:9px;color:var(--ink);font-size:16px;font-weight:600;white-space:nowrap}.hp3 .hero-proof img{width:24px;height:24px;object-fit:contain;flex:none}.hp3 .faq-more{color:var(--em);text-decoration:underline;text-underline-offset:3px;white-space:normal}.hp3 .included-table-scroll{overflow-x:auto;border:1px solid var(--border);border-radius:12px}.hp3 .included-table{width:100%;border-collapse:collapse;text-align:left;min-width:620px;font-size:14px}.hp3 .included-table caption{text-align:left;padding:16px 24px;color:var(--t2)}.hp3 .included-table td,.hp3 .included-table th{padding:18px 24px;border-top:1px solid var(--border);line-height:1.6;vertical-align:top}.hp3 .included-table thead{background:var(--bg2)}.hp3 .included-table th{font-weight:600}.hp3 .included-table th span{display:block;font-size:12px;font-weight:400;color:var(--t2);margin-top:4px}.hp3 .included-note{color:var(--t2);font-size:13px;line-height:1.8;margin-top:20px}.hp3 .included-note a{color:var(--em);text-decoration:underline}@media (max-width:700px){.hp3 .hero-proof ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px;max-width:360px;margin:20px auto 0}.hp3 .hero-proof li{justify-content:flex-start;gap:8px;font-size:13px}.hp3 .hero-proof img{width:20px;height:20px}}.hp3 .not-found{padding:160px 0 120px}.hp3 .not-found h1{font-size:clamp(36px,5vw,56px);line-height:1.08;margin:14px 0 16px}.hp3 .not-found .cta-row{margin-top:32px;justify-content:flex-start}