:root{--orange:#dd370c;--orange-dark:#b82d08;--ink:#161524;--muted:#5f6370;--soft:#f5f7fb;--line:#212d4617;--blue:#83a8e9;--blue-dark:#315eb8;--teal:#082c2d;--white:#fff;--sky:#90b2ec;--sky-deep:#6591de;--focus:#0b45a4}.contact-form-panel.is-compact{color:var(--ink);background:#fff;border:0;border-radius:26px;grid-template-columns:repeat(2,minmax(0,1fr));align-self:center;gap:18px;padding:clamp(28px,4vw,46px);display:grid;box-shadow:0 28px 80px #00000047}.contact-form-panel.is-compact .contact-form-heading,.contact-form-panel.is-compact button,.contact-form-panel.is-compact .contact-form-status{grid-column:1/-1}.contact-form-panel.is-compact label:has(textarea){grid-column:1/-1}.contact-form-heading>span{color:var(--orange-dark);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900}.contact-form-panel label>span{justify-content:space-between;gap:10px;display:flex}.contact-form-panel label small{color:var(--muted);font-size:10px;font-weight:650}.contact-form-panel select{width:100%;color:var(--ink);font:inherit;background:#f8faff;border:1px solid #1f2b4624;border-radius:14px;outline:0;padding:15px 16px}.contact-form-panel select:focus{border-color:var(--blue);box-shadow:0 0 0 4px #2463eb1a}.contact-form-panel button:disabled{cursor:wait;opacity:.72}.enterprise-section-heading{text-align:center;justify-items:center;max-width:850px;margin:0 auto 54px;display:grid}.enterprise-section-heading>span{color:var(--orange-dark);letter-spacing:.1em;text-transform:uppercase;background:#fff;border:1px solid #1f2b461a;border-radius:999px;padding:8px 13px;font-size:11px;font-weight:900}.enterprise-section-heading h2{letter-spacing:-.05em;margin:22px 0 18px;font-size:clamp(42px,5vw,68px);line-height:.98}.enterprise-section-heading p{max-width:680px;color:var(--muted);margin:0;font-size:18px;line-height:1.55}.enterprise-included-grid{background:#fff;border:1px solid #1f2b461a;border-radius:26px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.enterprise-included-grid article{border-bottom:1px solid #1f2b4617;border-right:1px solid #1f2b4617;min-height:270px;padding:38px}.enterprise-included-grid article:nth-child(3n){border-right:0}.enterprise-included-grid article:nth-last-child(-n+3){border-bottom:0}.enterprise-included-grid article>i{width:48px;height:48px;color:var(--blue-dark);background:#edf3ff;border-radius:15px;place-items:center;display:grid}.enterprise-included-grid svg{width:22px;height:22px}.enterprise-included-grid h3{letter-spacing:-.03em;margin:38px 0 12px;font-size:23px}.enterprise-included-grid p{color:var(--muted);margin:0;line-height:1.55}@media (max-width:1080px){.enterprise-included-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.enterprise-included-grid article:nth-child(3n){border-right:1px solid #1f2b4617}.enterprise-included-grid article:nth-child(2n){border-right:0}.enterprise-included-grid article:nth-last-child(-n+3){border-bottom:1px solid #1f2b4617}.enterprise-included-grid article:nth-last-child(-n+2){border-bottom:0}}@media (max-width:720px){.contact-form-panel.is-compact{border-radius:20px;grid-template-columns:1fr;padding:24px 18px}.contact-form-panel.is-compact .contact-form-heading,.contact-form-panel.is-compact button{grid-column:auto}.contact-form-panel.is-compact label:has(textarea){grid-column:auto}.enterprise-section-heading{text-align:left;justify-items:start}.enterprise-section-heading h2{font-size:43px}.enterprise-included-grid{grid-template-columns:1fr}.enterprise-included-grid article,.enterprise-included-grid article:nth-child(2n),.enterprise-included-grid article:nth-child(3n),.enterprise-included-grid article:nth-last-child(-n+2){border-bottom:1px solid #1f2b4617;border-right:0;min-height:0;padding:28px}.enterprise-included-grid article:last-child{border-bottom:0}.enterprise-included-grid h3{margin-top:28px}}.published-resource-section{width:min(1320px,100% - 64px);margin:72px auto;padding:0}.published-resource-section>header{gap:8px;margin-bottom:28px;display:grid}.published-resource-section>header span{color:#245fc4;letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:850}.published-resource-section>header h2{color:#11121e;letter-spacing:-.045em;max-width:720px;margin:0;font-size:clamp(32px,4vw,56px);line-height:.98}.published-resource-section>div{border-top:1px solid #dfe3ea;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.published-resource-section>div>a{color:#11121e;border-right:1px solid #dfe3ea;align-content:start;min-height:330px;padding:30px;text-decoration:none;transition:background .2s,transform .2s;display:grid}.published-resource-section>div>a:last-child{border-right:0}.published-resource-section>div>a:hover{background:#f3f7ff;transform:translateY(-3px)}.published-resource-section i{color:#245fc4;background:#e9f1ff;border-radius:50%;place-items:center;width:42px;height:42px;margin-bottom:34px;display:grid}.published-resource-section i svg{width:20px}.published-resource-section small{color:#245fc4;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850}.published-resource-section h3{letter-spacing:-.03em;margin:12px 0;font-size:25px;line-height:1.05}.published-resource-section p{color:#616574;margin:0 0 24px;font-size:15px;line-height:1.55}.published-resource-section strong{align-items:center;gap:8px;margin-top:auto;font-size:14px;display:inline-flex}.published-resource-section strong svg{width:16px}.published-resource-page>article{width:min(900px,100% - 48px);margin:0 auto;padding:180px 0 100px}.published-resource-back{color:#596171;align-items:center;gap:8px;margin-bottom:70px;font-weight:750;text-decoration:none;display:inline-flex}.published-resource-back svg{width:18px}.published-resource-page h1{color:#10111d;letter-spacing:-.055em;max-width:850px;margin:22px 0;font-size:clamp(48px,7vw,88px);line-height:.94}.published-resource-excerpt{color:#616574;max-width:760px;font-size:21px;line-height:1.5}.published-resource-body{color:#272936;margin-top:72px;font-size:18px;line-height:1.75}.published-resource-body h2,.published-resource-body h3{color:#11121e;letter-spacing:-.03em;margin:2em 0 .6em}.published-resource-body img{border-radius:18px;max-width:100%;height:auto}@media (max-width:760px){.published-resource-section{width:calc(100% - 32px);margin:52px auto}.published-resource-section>div{grid-template-columns:1fr}.published-resource-section>div>a{border-bottom:1px solid #dfe3ea;border-right:0;min-height:0;padding:24px 0}.published-resource-section i{margin-bottom:22px}.published-resource-page>article{width:calc(100% - 32px);padding:120px 0 72px}.published-resource-back{margin-bottom:44px}}.contact-form-panel.is-compact{border:1px solid #1f2b4617;border-radius:22px;gap:14px;padding:clamp(24px,3vw,34px);box-shadow:0 22px 60px #0000002b}.contact-form-heading{text-align:left;justify-items:start;gap:8px;margin-bottom:4px}.contact-form-heading>span{letter-spacing:.11em;font-size:9px}.contact-form-heading h2,.contact-form-panel.is-compact .contact-form-heading h2{letter-spacing:-.035em;font-size:clamp(20px,1.7vw,24px);font-weight:700;line-height:1.12}.contact-form-panel label{gap:5px;font-size:11px;font-weight:680}.contact-form-panel input,.contact-form-panel select,.contact-form-panel textarea{background:#f8f9fc;border-radius:9px;min-height:42px;padding:9px 12px;font-size:13px;font-weight:450;line-height:1.35}.contact-form-panel input::placeholder,.contact-form-panel textarea::placeholder{color:#858b98;opacity:1;font-size:13px;font-weight:400}.contact-form-panel textarea{min-height:92px;line-height:1.45}.contact-form-panel button{min-height:48px;box-shadow:none;border-radius:11px;font-size:14px;font-weight:750}.contact-form-status{min-height:20px;color:var(--muted);align-items:center;gap:10px;font-size:11px;font-weight:500;line-height:1.45;display:flex}.contact-form-status.is-success{color:#165f45;background:#22a06b17;border:1px solid #14764f2e;border-radius:13px;padding:13px 14px;font-size:12px}.contact-form-status.is-success>span:last-child{gap:2px;display:grid}.contact-form-status.is-success strong{color:#0f5138;font-size:13px}.contact-form-status.is-error{color:#a32418}.enterprise-section-heading{max-width:760px;margin-bottom:42px}.enterprise-included-grid article{min-height:230px;padding:30px}.enterprise-included-grid h3{margin:28px 0 9px;font-size:20px}.enterprise-included-grid p{font-size:14px;line-height:1.5}@media (max-width:720px){.contact-form-panel.is-compact{grid-template-columns:1fr;padding:22px 16px}.contact-form-panel input,.contact-form-panel select,.contact-form-panel textarea,.contact-form-panel input::placeholder,.contact-form-panel textarea::placeholder{font-size:16px}.contact-form-panel.is-compact>*{grid-column:1}}.robots-page{background:#fff}.coding-real-demo{background:#050505;border-color:#ffffff29;border-radius:8px}.coding-real-demo .coding-demo-toolbar{background:#050505;min-height:58px;padding:10px 16px}.coding-real-demo .coding-project-identity>img{object-fit:contain;width:30px;height:30px}.coding-real-demo .coding-project-identity b{font-size:13px}.coding-real-demo .coding-demo-caption{grid-template-columns:minmax(220px,.7fr) minmax(0,1fr);align-items:center;gap:24px;min-height:86px;padding:16px 22px 20px;display:grid;position:relative;overflow:hidden}.coding-real-demo .coding-demo-caption strong{font-size:15px}.coding-real-demo .coding-demo-caption span{max-width:620px;line-height:1.45}.coding-real-demo .coding-demo-caption>i{transform-origin:0;background:#f04b25;height:3px;animation:5.6s linear both coding-real-progress;position:absolute;bottom:0;left:0;right:0}.coding-real-demo .coding-demo-caption>i.is-static{animation:none}@keyframes coding-real-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.coding-real-demo .coding-demo-caption>i{animation:none}}@media (max-width:700px){.coding-real-demo .coding-demo-toolbar{min-height:54px}.coding-real-demo .coding-demo-caption{grid-template-columns:1fr;gap:5px;min-height:104px;padding:14px 15px 20px}}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{background:var(--white);color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:clip}.skip-link{z-index:10000;background:var(--ink);color:var(--white);border-radius:10px;padding:12px 16px;font-weight:800;transition:transform .14s;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{outline:3px solid var(--white);outline-offset:3px;transform:translateY(0)}#main-content:focus{outline:none}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}main{width:100%;overflow:clip}.brand{filter:brightness(0)invert();justify-self:start;align-items:center;width:96px;height:34px;display:inline-flex;overflow:hidden}.brand img,.footer-brand img{width:100%;height:auto}body.nav-menu-open iframe[id^=aivah-embed-]{visibility:hidden!important}.primary-button{background:var(--orange);min-height:70px;color:var(--white);border-radius:999px;align-items:center;gap:16px;margin-top:76px;padding:0 34px 0 36px;font-size:17px;font-weight:850;transition:transform .18s,background .18s;display:inline-flex;box-shadow:0 18px 42px #dc4b2a47}.primary-button:hover{background:var(--orange-dark);transform:translateY(-2px)}.button-icon{background:var(--white);width:22px;height:22px;color:var(--orange);border-radius:999px;padding:4px}.platform-section{background:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px), var(--white);background-size:142px 142px;padding:94px 28px 112px;position:relative;overflow:hidden}.section-heading{grid-template-columns:minmax(0,1fr) minmax(300px,.62fr);align-items:start;gap:72px;width:min(1120px,100%);margin:0 auto;display:grid}.section-heading p{color:var(--blue-dark);grid-column:1/-1;margin:0 0 -42px;font-size:16px;font-weight:850}.section-heading p:before{content:"";background:var(--blue-dark);vertical-align:-3px;border-radius:999px 999px 999px 0;width:12px;height:17px;margin-right:10px;display:inline-block;transform:rotate(-20deg)}.section-heading h2{letter-spacing:0;margin:0;font-size:clamp(44px,6vw,72px);font-weight:950;line-height:.98}.section-heading span{color:#2d2e3e;font-size:21px;font-weight:540;line-height:1.27}.platform-stage{width:min(1120px,100%);min-height:700px;margin:68px auto 0;position:relative}.platform-portrait{z-index:2;isolation:isolate;background:0 0;border-radius:48px;place-items:center;width:min(390px,45vw);height:560px;display:grid;position:relative;overflow:hidden}.platform-portrait-image{z-index:1;object-fit:contain;object-position:center bottom}.section-heading.compact{grid-template-columns:minmax(0,.95fr) minmax(300px,.72fr)}.site-footer{width:min(1120px,100% - 56px);color:var(--ink);margin:0 auto;padding:38px 0 28px;display:block}.footer-trust-band{border-top:1px solid #1f2b4617;border-bottom:1px solid #1f2b4617;grid-template-columns:minmax(210px,.8fr) minmax(0,1.5fr) auto;align-items:center;gap:28px;padding:25px 0;display:grid}.footer-trust-heading{gap:4px;display:grid}.footer-trust-heading span{color:var(--orange-dark);text-transform:uppercase;font-size:11px;font-weight:850}.footer-trust-heading strong{font-size:17px;line-height:1.2}.footer-trust-signals{flex-wrap:wrap;gap:8px;display:flex}.footer-trust-signals>span{min-height:34px;color:var(--ink);background:#ffffffb8;border:1px solid #1f2b461a;border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:12px;font-weight:760;display:inline-flex}.footer-trust-signals i{background:#22a06b;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #22a06b1f}.footer-trust-link{white-space:nowrap;align-items:center;gap:8px;display:inline-flex;color:var(--ink)!important;font-weight:820!important}.footer-main{grid-template-columns:minmax(260px,1.35fr) repeat(4,minmax(112px,.55fr));gap:42px;padding:54px 0 50px;display:grid}.footer-brand{align-content:start;gap:18px;display:grid}.footer-brand>p{max-width:330px;color:var(--muted);margin:0;font-size:14px;font-weight:620;line-height:1.52}.footer-brand-actions{flex-wrap:wrap;gap:9px;display:flex}.footer-brand-actions a{min-height:40px;color:var(--ink);border:1px solid #1f2b461f;border-radius:999px;justify-content:center;align-items:center;padding:0 15px;font-size:13px;font-weight:800;display:inline-flex}.footer-brand-actions a:first-child{border-color:var(--orange);background:var(--orange);color:var(--white)}.site-footer a{color:var(--muted);margin:0;font-size:14px;font-weight:620}.footer-main nav{align-content:start;gap:13px;display:grid}.footer-main nav strong{margin-bottom:4px;font-size:15px}.footer-main nav a:hover,.footer-bottom-links a:hover,.footer-trust-link:hover{color:var(--orange-dark)}.footer-bottom{border-top:1px solid #1f2b4617;justify-content:space-between;align-items:center;gap:24px;padding:22px 0 0;display:flex}.footer-bottom>div:first-child,.footer-bottom-links{flex-wrap:wrap;align-items:center;gap:10px 20px;display:flex}.footer-bottom p{color:var(--muted);margin:0;font-size:12px;font-weight:650}.footer-bottom p>a{color:var(--orange-dark);font-size:inherit;font-weight:760}.footer-bottom p>a:hover{color:var(--orange)}.footer-bottom-links a{font-size:12px;font-weight:700}.capability-card span,.workflow-step span,.employee-role-card span{color:var(--blue-dark);letter-spacing:.04em;font-size:13px;font-weight:920}.capability-card h3,.employee-role-card h3{color:var(--ink);margin:0;font-size:25px;line-height:1.04}.capability-card p,.employee-role-card p{color:var(--muted);margin:0;font-size:15px;font-weight:620;line-height:1.38}.capability-card strong{color:var(--blue-dark);align-self:end;font-size:15px;font-weight:900;line-height:1.1}.detail-page{background:var(--white);min-height:100svh;color:var(--ink)}.detail-header{z-index:5;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:18px;width:min(1180px,100% - 56px);margin:0 auto;padding:34px 0 0;display:grid;position:relative}.detail-hero{grid-template-columns:minmax(0,.95fr) minmax(420px,.78fr);align-items:center;gap:56px;width:min(1180px,100% - 56px);margin:0 auto;padding:84px 0 118px;display:grid}.platform-detail-page{background:radial-gradient(at 82% 10%,#84aee647,#0000 35%),linear-gradient(#fff 0%,#f7faff 52%,#fff 100%)}.detail-kicker{color:#cf3617;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:20px;font-size:12px;font-weight:850;display:inline-flex}.detail-kicker:before{content:"";background:currentColor;border-radius:999px;width:26px;height:2px}.detail-hero h1,.detail-section-intro h2,.detail-final h2{letter-spacing:0;margin:0;font-size:clamp(52px,6.4vw,88px);font-weight:950;line-height:.93}.detail-hero p{color:#3a3d48;max-width:650px;margin:28px 0 0;font-size:22px;font-weight:560;line-height:1.35}.detail-actions{flex-wrap:wrap;align-items:center;gap:18px 24px;margin-top:42px;display:flex}.detail-actions .primary-button{margin-top:0}.detail-actions>a:not(.primary-button){color:var(--ink);font-size:16px;font-weight:850}.platform-command-center{background-color:#fefefe;background-image:linear-gradient(#315eb80f 1px,#0000 1px),linear-gradient(90deg,#315eb80f 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:86px 86px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #315eb814;border-radius:54px;min-height:620px;position:relative;overflow:hidden;box-shadow:0 34px 90px #2b49841a}.detail-section{padding:104px 28px 114px}.capability-section{background:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px), var(--white);background-size:140px 140px}.capability-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:min(1120px,100%);margin:66px auto 0;display:grid}.capability-card{background:#ffffffe6;border:1px solid #1f2b4612;border-radius:28px;align-content:start;gap:16px;min-height:245px;padding:26px;display:grid;box-shadow:0 20px 58px #1f2b4612}.integration-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.integration-card{background:#fffffff5;border-color:#1923381a;border-radius:8px;grid-template-rows:auto auto auto auto 1fr;gap:0;min-height:360px;padding:26px;position:relative;overflow:hidden;box-shadow:0 20px 52px #192d5414}.integration-card:after{content:"";background:#f14b24;width:96px;height:4px;position:absolute;top:0;right:0}.integration-card:nth-child(3n+2):after{background:#3268c8}.integration-card:nth-child(3n):after{background:#24a878}.integration-card-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.integration-card-icon{color:#275cb9;background:#edf3ff;border:1px solid #3268c821;border-radius:8px;flex:none;place-items:center;width:44px;height:44px;display:grid}.integration-card-badge{color:#4d5665;text-transform:uppercase;background:#f7f9fc;border:1px solid #1923381a;border-radius:999px;align-items:center;gap:7px;min-height:28px;padding:5px 10px;font-size:10px;font-weight:850;display:inline-flex}.integration-card-badge i{background:#24a878;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #24a8781a}.integration-card-number{color:#d93d1b;margin-top:30px;font-size:11px;font-weight:950}.integration-card h3{color:var(--ink);letter-spacing:0;margin:8px 0 12px;font-size:27px}.integration-card>p{color:#5c6575;max-width:480px;margin:0;font-size:14px;line-height:1.55}.integration-card-pills{flex-wrap:wrap;align-self:end;gap:7px;margin-top:24px;display:flex}.integration-card-pills span{color:#31578f;background:#f3f6fb;border:1px solid #3268c81f;border-radius:999px;align-items:center;min-height:30px;padding:5px 10px;font-size:10px;font-weight:800;line-height:1.25;display:inline-flex}@media (max-width:900px){.integration-capability-grid{grid-template-columns:1fr}.integration-card{min-height:330px}}@media (max-width:560px){.integration-card{min-height:0;padding:22px}.integration-card h3{font-size:24px}.integration-card-badge{max-width:170px}}.workflow-section{background:radial-gradient(at 50% 0,#ff4b161f,#0000 42%),#f8fbff}.detail-section-intro{text-align:center;width:min(980px,100%);margin:0 auto 52px}.workflow-strip{background:#1f2b4614;border-radius:34px;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;width:min(1120px,100%);margin:0 auto;display:grid;overflow:hidden}.workflow-step{background:var(--white);align-content:end;gap:30px;min-height:190px;padding:26px;display:grid}.workflow-step strong{color:var(--ink);font-size:20px;line-height:1.05}.contact-form-panel{background:#ffffffeb;border:1px solid #1f2b4614;border-radius:30px;box-shadow:0 24px 70px #1f2b4614}.contact-form-heading h2{color:var(--ink);margin:0;font-size:clamp(25px,2.3vw,34px);line-height:1}.contact-form-panel{gap:20px;padding:34px;display:grid}.contact-form-heading{text-align:center;justify-items:center;gap:18px;margin-bottom:10px;display:grid}.contact-form-panel label{color:var(--muted);gap:9px;font-size:14px;font-weight:850;display:grid}.contact-form-panel input,.contact-form-panel textarea{width:100%;color:var(--ink);font:inherit;background:#f8fbffe6;border:1px solid #1f2b4617;border-radius:14px;outline:none;padding:16px 18px;font-size:16px;font-weight:620;transition:border-color .18s,box-shadow .18s,background .18s}.contact-form-panel textarea{resize:vertical;min-height:150px}.contact-form-panel input:focus,.contact-form-panel textarea:focus{background:var(--white);border-color:#315eb873;box-shadow:0 0 0 4px #315eb814}.contact-form-panel button{background:var(--ink);min-height:62px;color:var(--white);font:inherit;cursor:pointer;border:0;border-radius:18px;justify-content:center;align-items:center;font-size:17px;font-weight:880;display:inline-flex;box-shadow:0 20px 48px #16152429}.contact-form-panel button:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.employee-role-list{gap:14px;width:min(1120px,100%);margin:66px auto 0;display:grid}.employee-role-card{background:#ffffffe6;border:1px solid #1f2b4612;border-radius:30px;grid-template-columns:minmax(0,.9fr) minmax(300px,.66fr);align-items:end;gap:52px;padding:34px;scroll-margin-top:28px;display:grid;box-shadow:0 20px 58px #1f2b4612}.employee-role-card h3{margin-top:14px;font-size:clamp(32px,4vw,52px)}.employee-role-card p{max-width:640px;margin-top:18px;font-size:18px}.employee-role-card strong{color:var(--ink);font-size:24px;line-height:1.08;display:block}.employee-role-card small{color:var(--muted);margin-top:18px;font-size:15px;font-weight:680;line-height:1.36;display:block}.employee-role-detail-card{align-items:start}.employee-role-meta{gap:22px;display:grid}.employee-role-meta dl{gap:14px;margin:0;display:grid}.employee-role-meta div{border-top:1px solid #1f2b4614;gap:6px;padding-top:14px;display:grid}.employee-role-meta dt{color:var(--blue-dark);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:920}.employee-role-meta dd{color:var(--muted);margin:0;font-size:15px;font-weight:650;line-height:1.36}.employee-role-meta a,.integration-trust-panel a{background:var(--ink);color:var(--white);border-radius:999px;justify-self:start;padding:13px 18px;font-size:14px;font-weight:860}.process-card span{color:var(--blue-dark);font-size:13px;font-weight:920}.process-list{gap:14px;width:min(1120px,100%);margin:66px auto 0;display:grid}.process-card{background:#ffffffe6;border:1px solid #1f2b4612;border-radius:30px;grid-template-columns:88px minmax(240px,.78fr) minmax(260px,.82fr) minmax(260px,.9fr);align-items:start;gap:28px;padding:30px;display:grid;box-shadow:0 20px 58px #1f2b4612}.process-card h3{color:var(--ink);margin:0;font-size:clamp(30px,3vw,44px);line-height:.98}.process-card p,.process-card small{color:var(--muted);margin:0;font-size:16px;font-weight:650;line-height:1.36}.process-card small{color:#3a3d48}.usecase-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:min(1120px,100%);margin:66px auto 0;display:grid}.integration-trust-panel p{color:var(--muted);margin:0;font-size:16px;font-weight:650;line-height:1.38}.detail-final{color:var(--white);text-align:center;background:radial-gradient(at 50% 0,#84aee638,#0000 42%),#172327;justify-items:center;gap:34px;padding:108px 28px 122px;display:grid}.detail-final h2{width:min(920px,100%)}.detail-final .primary-button{margin-top:0}.integration-card{min-height:280px}.mcp-logo-section{background:radial-gradient(at 12% 0,#315eb81a,#0000 34%),radial-gradient(at 92% 18%,#ff4b1614,#0000 30%),#f8fbff}.mcp-logo-groups{gap:18px;width:min(1120px,100%);margin:66px auto 0;display:grid}.mcp-logo-group{background:#ffffffeb;border:1px solid #1f2b4614;border-radius:32px;grid-template-columns:minmax(250px,.34fr) minmax(0,1fr);align-items:start;gap:28px;padding:26px;display:grid;box-shadow:0 24px 70px #1f2b4612}.mcp-logo-group-heading{gap:14px;display:grid}.mcp-logo-group-heading h3{color:var(--ink);margin:0;font-size:clamp(28px,3vw,40px);line-height:.98}.mcp-logo-group-heading p{color:var(--muted);margin:0;font-size:16px;font-weight:650;line-height:1.38}.mcp-logo-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.mcp-logo-tile{background:linear-gradient(135deg,#f8fbffeb,#fffffff0);border:1px solid #1f2b4612;border-radius:20px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-height:96px;padding:14px;display:grid;box-shadow:0 16px 42px #1f2b460d}.mcp-logo-icon{background:#edf3ff;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.mcp-logo-icon img{object-fit:contain;width:26px;height:26px;display:block}.mcp-logo-mark{border-radius:inherit;width:100%;height:100%;color:var(--blue-dark);place-items:center;font-size:12px;font-weight:950;line-height:1;display:grid}.mcp-logo-tile:nth-child(4n+2) .mcp-logo-icon{background:#fff0e9}.mcp-logo-tile:nth-child(4n+2) .mcp-logo-mark{color:var(--orange-dark)}.mcp-logo-tile:nth-child(4n+3) .mcp-logo-icon{background:#e9f7f4}.mcp-logo-tile:nth-child(4n+3) .mcp-logo-mark{color:#1f7a68}.mcp-logo-tile:nth-child(4n+4) .mcp-logo-icon{background:#f2efff}.mcp-logo-tile:nth-child(4n+4) .mcp-logo-mark{color:#6351c9}.mcp-logo-tile strong{min-width:0;color:var(--ink);font-size:15px;font-weight:880;line-height:1.08}.integration-trust-panel{text-align:center;background:#ffffffe6;border:1px solid #1f2b4614;border-radius:34px;justify-items:center;gap:26px;width:min(880px,100%);margin:0 auto;padding:34px;display:grid;box-shadow:0 24px 70px #1f2b4614}.integration-trust-panel p{color:#3a3d48;max-width:760px;font-size:20px}.docs-page{background:linear-gradient(#fff 0%,#f8fbff 30%,#fff 100%);overflow:visible}.docs-sidebar{max-height:calc(100vh - 48px);padding-right:8px;overflow-y:auto}.docs-sidebar details{border-bottom:1px solid var(--line);margin-bottom:6px;padding-bottom:6px}.docs-sidebar summary{cursor:pointer;color:var(--ink);text-transform:uppercase;letter-spacing:.04em;padding:8px 4px;font-size:14px;font-weight:840;list-style:none}.docs-sidebar summary::-webkit-details-marker{display:none}.docs-sidebar ul{margin:0 0 10px;padding:0;list-style:none}.docs-sidebar li a{color:var(--muted);border-left:2px solid #0000;border-radius:0 10px 10px 0;padding:7px 10px;font-size:14.5px;font-weight:620;line-height:1.3;display:block}.docs-sidebar li a:hover{color:var(--ink);background:#84aee61f}.docs-sidebar li a[aria-current=page]{border-left-color:var(--orange);color:var(--ink);background:#ff4b1612;font-weight:800}.docs-article{color:#2c2f3a;min-width:0;font-size:16.5px;line-height:1.65}.docs-article h1{color:var(--ink);margin:0 0 14px;font-size:clamp(34px,4vw,46px);font-weight:950;line-height:1.05}.docs-lede{color:var(--muted);margin:0 0 28px;font-size:19px;font-weight:560;line-height:1.45}.docs-article h2{color:var(--ink);margin:44px 0 14px;font-size:28px;font-weight:900;line-height:1.15}.docs-article h3{color:var(--ink);margin:32px 0 10px;font-size:21px;font-weight:850}.docs-article h4{color:var(--ink);margin:24px 0 8px;font-size:17px;font-weight:820}.docs-article p{margin:0 0 16px}.docs-article ul,.docs-article ol{margin:0 0 16px;padding-left:24px}.docs-article li{margin-bottom:6px}.docs-article img{border:1px solid var(--line);border-radius:14px;max-width:100%;height:auto;margin:8px 0;display:block}.docs-article a{color:var(--blue-dark);text-underline-offset:3px;font-weight:700;-webkit-text-decoration:underline #315eb84d;text-decoration:underline #315eb84d}.docs-article code{border:1px solid var(--line);background:var(--soft);border-radius:6px;padding:1.5px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88em}.docs-article pre{color:#e8eef2;background:#172327;border:1px solid #172327b3;border-radius:14px;margin:0 0 18px;padding:18px 20px;font-size:13.5px;line-height:1.55;overflow-x:auto}.docs-article pre code{color:inherit;font-size:inherit;background:0 0;border:0;padding:0}.docs-frame img{margin:0;box-shadow:0 18px 46px #1f2b461a}.docs-frame figcaption{color:var(--muted);text-align:center;margin-top:10px;font-size:13.5px}.docs-steps{counter-reset:docs-step;margin:0 0 22px;padding:0;list-style:none}.docs-step{counter-increment:docs-step;border-left:2px solid #315eb82e;margin:0 0 0 15px;padding:4px 0 22px 46px;position:relative}.docs-step:before{content:counter(docs-step);background:var(--blue-dark);width:32px;height:32px;color:var(--white);border-radius:999px;place-items:center;font-size:14px;font-weight:840;display:grid;position:absolute;top:0;left:-17px}.docs-step:last-child{border-left-color:#0000}.docs-step-title{color:var(--ink);margin-bottom:6px;font-size:17.5px;font-weight:840;display:block}.docs-callout{border:1px solid var(--line);background:var(--soft);border-left-width:4px;border-radius:12px;margin:0 0 18px;padding:14px 18px}.docs-callout>:last-child{margin-bottom:0}.docs-callout-tip{background:#f0faf5;border-left-color:#1c8a5a}.docs-callout-info,.docs-callout-note{border-left-color:var(--blue-dark);background:#f2f7ff}.docs-callout-warning{border-left-color:var(--orange);background:#fff6f2}.docs-tabs{border:1px solid var(--line);border-radius:14px;margin:0 0 22px;overflow:hidden}.docs-tabs-list{border-bottom:1px solid var(--line);background:var(--soft);flex-wrap:wrap;gap:2px;padding:6px;display:flex}.docs-tabs-list button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:8px 14px;font-size:14px;font-weight:760}.docs-tabs-list button.is-active{background:var(--white);color:var(--ink);box-shadow:0 4px 14px #1f2b4614}.docs-tabs-list button:focus-visible,.primary-button:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.docs-tab-panel{padding:18px 18px 4px}.docs-accordion-group{margin:0 0 22px}.docs-accordion{border:1px solid var(--line);background:var(--white);border-radius:12px;margin-bottom:8px}.docs-accordion summary{cursor:pointer;color:var(--ink);padding:13px 18px;font-size:15.5px;font-weight:800}.docs-accordion-body{padding:2px 18px 12px}.docs-card-group{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 22px;display:grid}.docs-card{border:1px solid var(--line);background:var(--white);border-radius:14px;padding:16px 18px;text-decoration:none;display:block;box-shadow:0 10px 26px #1f2b460d}.docs-card>strong{color:var(--ink);margin-bottom:6px;font-size:15.5px;display:block}.docs-card>div>:last-child{margin-bottom:0}.docs-card>div{color:var(--muted);font-size:14.5px}.docs-pagination{border-top:1px solid var(--line);justify-content:space-between;gap:14px;margin-top:52px;padding-top:22px;display:flex}.docs-pagination a{max-width:46%;color:var(--ink);gap:3px;font-size:15.5px;font-weight:820;text-decoration:none;display:grid}.docs-pagination a small{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:12.5px;font-weight:700}.docs-pagination-next{text-align:right}@media (max-width:1024px){.docs-sidebar{max-height:none;padding:0 18px 12px;display:none;position:static}.docs-sidebar.is-open{display:block}.docs-card-group{grid-template-columns:minmax(0,1fr)}}.demo-detail-page{background:radial-gradient(at 50% 0,#84aee642,#0000 36%),linear-gradient(#fff 0%,#f7faff 52%,#fff 100%)}.detail-page .demo-hero{grid-template-columns:minmax(0,.86fr) minmax(460px,1.14fr);gap:clamp(36px,5vw,72px);min-height:690px;padding-top:54px;padding-bottom:88px}.demo-hero .detail-hero-copy{z-index:4;max-width:600px;position:relative}.detail-page .demo-hero h1{max-width:650px;font-size:clamp(52px,5.5vw,76px);line-height:.94}.detail-page .demo-hero p{max-width:610px;font-size:18px;line-height:1.5}.demo-browser-chrome{background:linear-gradient(#fbfcfe,#edf1f6);border-bottom:1px solid #d9dee7;grid-template-columns:auto auto minmax(180px,1fr) auto;align-items:center;gap:16px;height:52px;padding:0 16px;display:grid}.demo-browser-controls{gap:7px;display:flex}.demo-browser-controls i{background:#ff6258;border-radius:50%;width:11px;height:11px;box-shadow:inset 0 0 0 1px #46110c14}.demo-browser-controls i:nth-child(2){background:#ffbd2e}.demo-browser-controls i:nth-child(3){background:#28c840}.demo-browser-nav{color:#7a8494;align-items:center;gap:12px;font-size:18px;font-weight:650;display:flex}.demo-browser-nav span:nth-child(2){opacity:.42}.demo-browser-nav span:nth-child(3){font-size:14px}.demo-browser-address{color:#465266;background:#ffffffe0;border:1px solid #dfe4ec;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-width:0;height:32px;padding:0 16px;font-size:12px;font-weight:650;display:flex;box-shadow:inset 0 1px 2px #1322360a}.demo-browser-address i{background:#22a98b;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #22a98b1a}.demo-browser-more{color:#738094;letter-spacing:.1em;font-size:13px}.demo-browser-close{color:#536176;cursor:pointer;background:#fff;border:1px solid #d5dce7;border-radius:50%;place-items:center;width:28px;height:28px;padding:0;font-size:18px;line-height:1;display:grid}.demo-browser-close:hover{color:#161524;border-color:#b8c2d0}.demo-browser-close:focus-visible,.demo-local-copy>button:focus-visible{outline-offset:3px;outline:3px solid #0b45a4}.demo-local-preview{background:radial-gradient(circle at 84% 16%,#70a6ec8f,#0000 34%),radial-gradient(circle at 16% 84%,#7ccfc433,#0000 32%),linear-gradient(135deg,#f9fbff 0%,#e7f0ff 46%,#b5cff1 100%);grid-template-columns:minmax(280px,.84fr) minmax(320px,1.16fr);min-height:668px;display:grid;position:relative;overflow:hidden}.demo-local-preview:before{z-index:0;content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(#ffffff2e 1px,#0000 1px),linear-gradient(90deg,#ffffff2e 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:46px 46px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000004d,#000);mask-image:linear-gradient(90deg,#0000004d,#000)}.demo-local-copy{z-index:3;flex-direction:column;justify-content:center;padding:56px 36px;display:flex;position:relative}.demo-local-copy>span{color:#c72c0a;letter-spacing:.1em;text-transform:uppercase;background:#ff4d1c1a;border-radius:999px;width:fit-content;padding:8px 12px;font-size:11px;font-weight:800}.demo-local-copy h3{color:#10213b;letter-spacing:0;max-width:470px;margin:20px 0 16px;font-size:clamp(38px,3.8vw,54px);line-height:.98}.demo-local-copy p{color:#50627d;max-width:470px;margin:0;font-size:16px;line-height:1.6}.demo-local-copy>button{color:#fff;cursor:pointer;width:fit-content;min-height:58px;font:inherit;background:linear-gradient(135deg,#dd370c,#ff6031);border:0;border-radius:999px;align-items:center;gap:12px;margin-top:14px;padding:15px 22px;font-weight:780;transition:transform .18s,box-shadow .18s;animation:2.4s ease-in-out infinite demo-launch-glow;display:inline-flex;box-shadow:0 14px 30px #da360d3d}.demo-local-copy>button:hover{transform:translateY(-2px);box-shadow:0 18px 36px #da360d4d}.demo-local-copy>button span{font-size:18px;line-height:1}.demo-local-launch-cue{color:#315eb8;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;width:fit-content;margin-top:24px;font-size:11px;font-weight:800;display:inline-flex}.demo-local-launch-cue i{background:#27ad8f;border-radius:50%;width:8px;height:8px;animation:1.8s ease-in-out infinite demo-live-pulse;box-shadow:0 0 0 5px #27ad8f21}.demo-local-copy small{color:#65758d;align-items:center;gap:8px;margin-top:16px;font-weight:650;display:inline-flex}.demo-local-copy small i{background:#22b99a;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #22b99a1f}.demo-local-visual{min-height:668px;position:relative}.demo-presenter-stage{z-index:3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f7faffe6;border:1px solid #ffffffd1;border-radius:26px;animation:5s ease-in-out infinite demo-stage-float;position:absolute;inset:38px 28px 72px;overflow:hidden;box-shadow:0 26px 56px #1c3a6233,inset 0 1px #fff}.demo-presenter-topbar{color:#17304f;background:#ffffffb3;border-bottom:1px solid #315eb81f;justify-content:space-between;align-items:center;min-height:56px;padding:0 18px;display:flex}.demo-presenter-topbar>span{align-items:center;gap:8px;font-size:11px;font-weight:750;display:inline-flex}.demo-presenter-topbar>span i{background:#22a98b;border-radius:50%;width:8px;height:8px;animation:1.6s ease-in-out infinite demo-live-pulse;box-shadow:0 0 0 5px #22a98b1f}.demo-presenter-topbar small{color:#65758d;font-size:9px;font-weight:650}.demo-presenter-body{grid-template-columns:76px minmax(0,1fr);min-height:408px;display:grid}.demo-presenter-thumbs{background:#83a8e914;border-right:1px solid #315eb81f;align-content:start;gap:12px;padding:18px 12px;display:grid}.demo-presenter-thumbs>div{opacity:.58;background:#ffffffa3;border:1px solid #315eb81f;border-radius:10px;gap:5px;min-height:58px;padding:8px;display:grid;position:relative}.demo-presenter-thumbs>div.is-active{opacity:1;background:#fff;border-color:#315eb894;animation:3.6s ease-in-out infinite demo-slide-active;box-shadow:0 8px 18px #315eb824}.demo-presenter-thumbs span{color:#315eb8;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;font-weight:750}.demo-presenter-thumbs i{background:#dce7f8;border-radius:999px;width:100%;height:5px;display:block}.demo-presenter-thumbs i:last-child{width:65%}.demo-presenter-canvas{background:radial-gradient(circle at 100% 0,#83a8e957,#0000 38%),linear-gradient(145deg,#fff,#eef5ff);flex-direction:column;justify-content:center;padding:38px 32px;display:flex;position:relative;overflow:hidden}.demo-presenter-canvas:after{content:"";border:1px solid #315eb81f;border-radius:50%;width:240px;height:240px;position:absolute;bottom:-92px;right:-82px;box-shadow:0 0 0 34px #315eb809,0 0 0 68px #315eb806}.demo-presenter-canvas>span{color:#315eb8;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.demo-presenter-canvas h4{z-index:1;color:#10213b;letter-spacing:0;max-width:420px;margin:13px 0 24px;font-size:clamp(28px,2.5vw,39px);line-height:1.06;position:relative}.demo-presenter-steps{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid;position:relative}.demo-presenter-steps>div{background:#ffffffb8;border:1px solid #315eb821;border-radius:13px;gap:4px;min-width:0;padding:12px;display:grid;box-shadow:0 8px 20px #315eb80f}.demo-presenter-steps small{color:#22a98b;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;font-weight:750}.demo-presenter-steps strong{color:#17304f;font-size:12px}.demo-presenter-steps span{color:#65758d;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:600;overflow:hidden}.demo-presenter-progress{z-index:1;background:#315eb81c;border-radius:999px;width:100%;height:4px;margin-top:24px;position:relative;overflow:hidden}.demo-presenter-progress i{border-radius:inherit;background:linear-gradient(90deg,#315eb8,#7ccfc4);width:52%;height:100%;animation:4.4s ease-in-out infinite demo-slide-progress;display:block}.demo-presenter-question{z-index:5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe6;border:1px solid #ffffffc7;border-radius:16px;gap:4px;width:min(250px,52%);padding:13px 15px;animation:5s ease-in-out infinite demo-question-arrive;display:grid;position:absolute;bottom:86px;right:12px;box-shadow:0 16px 36px #284f7e2e}.demo-presenter-question span{color:#159c82;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:850}.demo-presenter-question strong{color:#17304f;font-size:12px;line-height:1.3}.demo-presenter-question small{color:#65758d;font-size:8px;font-weight:600}.demo-presenter-voice{z-index:5;color:#fff;background:#082c2d;border-radius:999px;align-items:center;gap:10px;padding:10px 13px;font-size:9px;font-weight:750;display:flex;position:absolute;bottom:18px;right:18px;box-shadow:0 12px 28px #082c2d38}.demo-presenter-voice>div{align-items:center;gap:3px;height:20px;display:flex}.demo-presenter-voice i{background:#7ccfc4;border-radius:999px;width:2px;height:8px;animation:.82s ease-in-out infinite alternate demo-audio-bar}.demo-presenter-voice i:nth-child(2),.demo-presenter-voice i:nth-child(6){height:14px;animation-delay:-.2s}.demo-presenter-voice i:nth-child(3),.demo-presenter-voice i:nth-child(5){height:19px;animation-delay:-.4s}.demo-presenter-voice i:nth-child(4){height:11px;animation-delay:-.6s}.demo-local-visual:after{z-index:0;content:"";background:linear-gradient(#ffffff8a,#ffffff1f);border-radius:50% 50% 0 0;width:82%;height:68%;position:absolute;bottom:0;right:7%}.demo-local-visual video{z-index:2;object-fit:cover;object-position:center 15%;filter:drop-shadow(0 25px 35px #10213b38);border-radius:46% 46% 0 0;width:min(86%,500px);height:84%;position:absolute;bottom:0;right:6%}.demo-local-listening{z-index:5;color:#17304f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffd1;border:1px solid #ffffffb8;border-radius:999px;align-items:center;gap:9px;padding:10px 13px;font-size:10px;font-weight:750;display:flex;position:absolute;bottom:3%;right:50%;transform:translate(50%);box-shadow:0 14px 36px #284f7e2e}.demo-local-listening>i{background:#22a98b;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #22a98b1f}.demo-local-listening b{gap:3px;display:flex}.demo-local-listening b i{background:#315eb8;border-radius:50%;width:3px;height:3px;animation:1.2s ease-in-out infinite demo-listening-dot}.demo-local-listening b i:nth-child(2){animation-delay:.2s}.demo-local-listening b i:nth-child(3){animation-delay:.4s}@keyframes demo-audio-bar{0%{transform:scaleY(.45)}to{transform:scaleY(1)}}@keyframes demo-listening-dot{0%,60%,to{opacity:.45;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@keyframes demo-stage-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes demo-slide-active{0%,to{transform:translate(0)}50%{transform:translate(3px)}}@keyframes demo-slide-progress{0%{width:12%}58%,to{width:86%}}@keyframes demo-question-arrive{0%,12%{opacity:.4;transform:translateY(10px)}28%,78%{opacity:1;transform:translateY(0)}to{opacity:.76;transform:translateY(-4px)}}@keyframes demo-launch-glow{0%,to{box-shadow:0 14px 30px #da360d38}50%{box-shadow:0 18px 42px #da360d61}}@keyframes demo-live-pulse{0%,to{opacity:.7;transform:scale(.82)}50%{opacity:1;transform:scale(1)}}@media (max-width:900px){.demo-browser-chrome{grid-template-columns:auto minmax(120px,1fr) auto;gap:11px;padding:0 12px}.demo-browser-nav{display:none}.demo-local-preview{grid-template-columns:1fr;min-height:668px}.demo-local-copy{padding:48px 32px 0}.demo-local-copy h3{max-width:560px}.demo-local-visual{min-height:430px}.demo-presenter-stage{inset:14px 16px 58px}.demo-presenter-body{grid-template-columns:62px minmax(0,1fr);min-height:310px}.demo-presenter-thumbs{gap:8px;padding:12px 8px}.demo-presenter-thumbs>div{min-height:48px;padding:6px}.demo-presenter-canvas{padding:28px 20px}.demo-presenter-canvas h4{margin-bottom:18px;font-size:clamp(25px,6vw,34px)}.demo-presenter-steps>div{padding:9px}.demo-presenter-question{width:min(230px,62%);bottom:70px;right:8px}.demo-local-visual video{width:min(78%,420px);right:5%}}@media (prefers-reduced-motion:reduce){.demo-presenter-stage,.demo-presenter-topbar>span i,.demo-presenter-thumbs>div.is-active,.demo-presenter-progress i,.demo-presenter-question,.demo-presenter-voice i,.demo-local-listening b i,.demo-local-launch-cue i,.demo-local-copy>button{animation:none}}@media (max-width:900px){h1,h2,h3,p,a,span,strong,small{max-width:100%}.brand{width:78px}.primary-button{min-height:58px;margin-top:36px;padding:0 24px;font-size:15px}.section-heading,.section-heading.compact,.detail-header,.detail-hero,.employee-role-card,.process-card,.site-footer{grid-template-columns:1fr}.section-heading{gap:26px;min-width:0}.section-heading h2,.section-heading span,.section-heading p,.detail-hero-copy,.detail-hero-copy h1,.detail-hero-copy p,.detail-section-intro,.employee-role-card,.process-card,.capability-card{min-width:0}.section-heading p{margin-bottom:0}.platform-stage{min-height:620px}.platform-portrait{width:min(330px,82vw);height:470px}.capability-grid,.process-list,.usecase-grid,.mcp-logo-group{grid-template-columns:1fr}.mcp-logo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.process-card{gap:18px}.detail-header{grid-template-columns:auto minmax(0,1fr) auto auto;justify-items:stretch;gap:12px 16px}.detail-hero{gap:34px;width:min(720px,100% - 34px);padding-top:64px}.detail-hero p{font-size:19px}.platform-command-center{min-height:560px;overflow:hidden}.workflow-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer{width:min(720px,100% - 34px)}}@media (max-width:520px){section,.detail-page,.detail-hero,.detail-section,.platform-stage,.process-list,.usecase-grid,.mcp-logo-groups,.site-footer{max-width:100vw;overflow-x:hidden}.section-heading,.section-heading h2,.section-heading span,.detail-hero-copy,.detail-hero-copy h1,.detail-hero-copy p,.employee-role-card,.employee-role-card h3,.employee-role-card p,.employee-role-card strong,.process-card,.process-card h3,.process-card p,.process-card small,.contact-form-heading h2,.contact-form-panel input,.contact-form-panel textarea,.mcp-logo-group,.mcp-logo-group h3,.mcp-logo-group p,.mcp-logo-tile,.mcp-logo-tile strong,.capability-card,.capability-card h3,.capability-card p{overflow-wrap:break-word;word-break:normal}.section-heading,.detail-hero-copy,.detail-section-intro,.employee-role-list,.capability-grid,.process-list,.usecase-grid,.mcp-logo-groups{width:100%;max-width:354px}.section-heading,.section-heading.compact{text-align:center;justify-items:center}.section-heading p{justify-self:center}.section-heading span{max-width:330px}.section-heading h2{font-size:clamp(32px,9.2vw,36px);line-height:.98}.section-heading span{font-size:15px}.platform-section,.detail-section{padding-left:18px;padding-right:18px}.site-footer{gap:28px;padding:42px 0 56px}.footer-brand{gap:12px}.site-footer nav{gap:10px}.platform-portrait{border-radius:34px;width:min(300px,84vw);height:420px}.detail-header{grid-template-columns:auto minmax(0,1fr) auto auto;justify-content:space-between;width:min(100% - 34px,354px)}.detail-hero{width:min(100% - 34px,354px);max-width:354px;padding:56px 0 72px}.detail-hero h1,.detail-section-intro h2,.detail-final h2{font-size:clamp(32px,9.2vw,36px);line-height:.98}.detail-hero p{font-size:16px;line-height:1.34}.detail-actions{flex-direction:column;align-items:flex-start}.mcp-logo-grid{grid-template-columns:1fr}.contact-form-panel{gap:18px;padding:24px}.contact-form-heading{text-align:left;justify-items:start}.contact-form-panel textarea{min-height:132px}.process-card,.mcp-logo-group{padding:24px}.process-card h3{font-size:30px}.platform-command-center{border-radius:34px;min-height:560px;padding:12px}.employee-role-card{gap:24px;padding:26px}.employee-role-card h3{font-size:32px}.employee-role-card p{font-size:16px}.capability-grid,.employee-role-list{width:100%}.workflow-strip{grid-template-columns:1fr}.workflow-step{min-height:132px}}@media (prefers-reduced-motion:no-preference){.platform-demo-avatar img{transform-origin:bottom;will-change:transform;animation:5.8s ease-in-out infinite avatar-presence}.platform-demo-live i{animation:2.2s ease-out infinite live-presence-pulse}}@keyframes avatar-presence{0%,to{transform:translate(0,0)scale(1)}50%{transform:translateY(-7px)scale(1.008)}}@keyframes live-presence-pulse{0%,to{box-shadow:0 0 0 4px #22a06b1f}50%{box-shadow:0 0 0 8px #22a06b00}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.expansion-detail-page{color:var(--ink);background:#fff}.expansion-detail-hero{grid-template-columns:minmax(0,.8fr) minmax(500px,1.2fr);align-items:center;gap:62px;width:min(1180px,100% - 56px);min-height:720px;margin:0 auto;padding:108px 0 96px;display:grid}.expansion-detail-copy h1{max-width:650px;margin:18px 0 24px;font-size:clamp(54px,6vw,86px);line-height:.93}.expansion-detail-copy>p{max-width:630px;color:var(--muted);font-size:18px;line-height:1.65}.expansion-product-window{color:#fff;background:#0c1018;border:1px solid #1615241f;border-radius:8px;overflow:hidden;box-shadow:0 40px 100px #1f2b462e}.expansion-window-bar{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:18px;min-height:58px;padding:0 20px;display:flex}.expansion-window-bar span{font-weight:900}.expansion-window-bar span i{background:#ff431b;border-radius:50%;width:9px;height:9px;margin-right:8px;display:inline-block}.expansion-window-bar em{color:#ffffff85;text-transform:uppercase;font-size:11px;font-style:normal}.expansion-window-body{grid-template-columns:58px minmax(0,1fr);min-height:450px;display:grid}.expansion-window-rail{border-right:1px solid #ffffff14;place-content:start center;gap:18px;padding-top:26px;display:grid}.expansion-window-rail i{border:1px solid #ffffff2e;border-radius:4px;width:18px;height:18px}.expansion-window-rail i:nth-child(2){background:#fff}.expansion-window-main{background:linear-gradient(145deg,#131b2a,#0c1018);flex-direction:column;justify-content:center;padding:44px;display:flex}.expansion-window-main>span{color:#ff7351;text-transform:uppercase;font-size:11px;font-weight:900}.expansion-window-main h2{max-width:520px;margin:12px 0 18px;font-size:clamp(30px,4vw,50px);line-height:1}.expansion-window-chips{flex-wrap:wrap;gap:7px;display:flex}.expansion-window-chips small{color:#ffffffb8;border:1px solid #ffffff24;border-radius:4px;padding:7px 9px}.expansion-window-rows{gap:8px;margin-top:32px;display:grid}.expansion-window-rows div{background:#ffffff0d;border:1px solid #ffffff17;border-radius:5px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.expansion-window-rows i{color:#ff8468;background:#ff4b1624;border-radius:50%;place-items:center;width:26px;height:26px;font-size:10px;font-style:normal;display:grid}.expansion-window-rows strong{font-size:12px}.expansion-window-rows span{color:#64dba4;font-size:9px;font-weight:850}.expansion-capability-section{background:#f5f7f9;padding-top:120px;padding-bottom:120px}.expansion-capability-grid{background:#1615241a;border:1px solid #1615241a;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:44px;display:grid}.expansion-capability-grid article{background:#fff;min-height:260px;padding:34px}.expansion-capability-grid article>span{color:#e13b18;font-size:11px;font-weight:900}.expansion-capability-grid h3{margin:46px 0 12px;font-size:24px}.expansion-capability-grid p{color:var(--muted);line-height:1.6}.expansion-workflow-section{width:min(1180px,100% - 56px);margin:0 auto;padding:124px 0}.expansion-workflow-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:42px;display:grid}.expansion-workflow-grid>div{border-top:3px solid #151b27;min-height:240px;padding:28px 8px 8px}.expansion-workflow-grid span{color:#fff;background:#ff4b16;border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;font-weight:900;display:grid}.expansion-workflow-grid strong{margin:44px 0 10px;font-size:21px;display:block}.expansion-workflow-grid p{max-width:320px;color:var(--muted);line-height:1.6}.expansion-final{justify-content:space-between;align-items:end;gap:30px;display:flex}.expansion-final h2{max-width:760px;margin-top:14px}@media (max-width:1020px){.expansion-detail-hero{grid-template-columns:1fr;padding-top:120px}.expansion-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.expansion-detail-hero,.expansion-workflow-section{width:calc(100% - 32px)}.expansion-detail-hero{gap:42px;min-height:0;padding:104px 0 72px}.expansion-detail-copy h1{font-size:52px}.expansion-window-body{grid-template-columns:42px minmax(0,1fr);min-height:400px}.expansion-window-main{padding:24px 18px}.expansion-capability-section{padding:88px 16px}.expansion-capability-grid,.expansion-workflow-grid{grid-template-columns:1fr}.expansion-capability-grid article{min-height:220px;padding:26px}.expansion-workflow-section{padding:88px 0}.expansion-final{flex-direction:column;align-items:flex-start}}.employee-profile-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:44px;display:grid}.employee-profile-grid article{background:var(--white);border:1px solid #1f2b4617;border-radius:24px;overflow:hidden}.employee-profile-image{aspect-ratio:.88;background:#dcecff;position:relative;overflow:hidden}.employee-profile-image img{object-fit:cover;object-position:center top;transform-origin:top;transition:transform .4s}.employee-profile-grid article:hover img{transform:scale(1.035)}.employee-profile-image>span{color:var(--ink);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border-radius:999px;align-items:center;gap:7px;padding:8px 10px;font-size:10px;font-weight:900;display:inline-flex;position:absolute;top:14px;left:14px}.employee-profile-image i{background:#22a06b;border-radius:50%;width:7px;height:7px}.employee-profile-grid article>div:last-child{gap:5px;padding:18px;display:grid}.employee-profile-grid article>div:last-child>span{color:var(--blue-dark);font-size:10px;font-weight:900}.employee-profile-grid h3{margin:0;font-size:25px}.employee-profile-grid p{color:var(--muted);margin:0;font-size:13px}.employee-profile-grid strong{color:var(--ink);margin-top:8px;font-size:12px}.company-origin-section{color:var(--white);background:#172327;grid-template-columns:minmax(420px,1.08fr) minmax(300px,.92fr);align-items:stretch;gap:0;padding-top:0;padding-bottom:0;display:grid}.company-origin-visual{min-height:650px;position:relative;overflow:hidden}.company-origin-visual:after{content:"";background:linear-gradient(#0000 54%,#0a1220c7);position:absolute;inset:0}.company-origin-visual img{object-fit:cover;object-position:center 28%}.company-origin-visual>span{z-index:2;color:var(--ink);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe6;border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:13px 16px;font-size:12px;font-weight:850;display:flex;position:absolute;bottom:24px;left:24px;right:24px}.company-origin-visual i{background:var(--orange);border-radius:50%;width:6px;height:6px}.company-origin-copy{align-content:center;gap:22px;padding:clamp(42px,7vw,90px);display:grid}.company-origin-copy h2{margin:0;font-size:clamp(38px,5vw,64px);line-height:.98}.company-origin-copy p{color:#ffffffa8;margin:0;font-size:17px;line-height:1.6}.company-origin-points{flex-wrap:wrap;gap:8px;display:flex}.company-origin-points span{color:#fffc;border:1px solid #ffffff24;border-radius:999px;padding:9px 12px;font-size:11px;font-weight:800}.company-belief-band{background:#eef4fb;border:1px solid #1f2b4617;border-radius:24px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:34px;width:min(1120px,100% - 56px);margin:70px auto;padding:30px;display:grid}.company-belief-band>span{color:var(--orange-dark);text-transform:uppercase;font-size:11px;font-weight:900}.company-belief-band strong{font-size:21px;line-height:1.25}.company-belief-band a{color:var(--ink);white-space:nowrap;font-size:13px;font-weight:850}@media (max-width:900px){.employee-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.company-origin-section{grid-template-columns:1fr}.company-origin-visual{min-height:520px}.company-belief-band{grid-template-columns:1fr;gap:14px}}@media (max-width:600px){.employee-profile-grid{gap:8px}.employee-profile-grid article{border-radius:18px}.employee-profile-grid article>div:last-child{padding:14px}.employee-profile-grid h3{font-size:21px}.company-origin-section{padding-left:0;padding-right:0}.company-origin-visual{min-height:410px}.company-origin-copy{padding:38px 20px}.company-belief-band{width:calc(100% - 24px)}}.detail-final-actions,.rollout-summary-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.detail-final-actions>a:not(.primary-button){min-height:56px;color:var(--white);border:1px solid #ffffff38;border-radius:999px;justify-content:center;align-items:center;padding:0 22px;font-size:15px;font-weight:850;display:inline-flex}.rollout-summary-panel{gap:22px}.rollout-summary-actions a{justify-self:auto}.rollout-summary-actions a+a{background:var(--white);color:var(--ink);border:1px solid #1f2b461f}@media (min-width:901px) and (max-width:1100px){.detail-page .process-card{grid-template-columns:72px minmax(180px,.8fr) minmax(0,1fr) minmax(0,1fr);gap:20px;padding:26px}}@media (max-width:700px){.detail-final-actions,.rollout-summary-actions{grid-template-columns:1fr;width:100%;display:grid}.detail-final-actions>a,.rollout-summary-actions>a{width:100%}}.home-platform-showcase{width:min(1180px,100% - 56px);margin:42px auto 0}.home-platform-tabs{background:#fff;border:1px solid #1f2b4624;border-bottom:0;border-radius:8px 8px 0 0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.home-platform-tabs button{color:#6e778a;text-align:left;cursor:pointer;background:0 0;border:0;border-right:1px solid #1f2b461a;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:18px 20px;display:grid;position:relative}.home-platform-tabs button:last-child{border-right:0}.home-platform-tabs button:after{content:"";opacity:0;background:#ef4823;height:3px;transition:opacity .2s,transform .2s;position:absolute;bottom:-1px;left:18px;right:18px;transform:scaleX(.45)}.home-platform-tabs button.active{color:#13294a;background:#f8faff}.home-platform-tabs button.active:after{opacity:1;transform:scaleX(1)}.home-platform-tabs button>i{color:#346dca;background:#fff;border:1px solid #1f2b4624;border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;font-style:normal;font-weight:900;display:grid}.home-platform-tabs button>span{gap:3px;min-width:0;display:grid}.home-platform-tabs button strong{color:currentColor;font-size:14px;line-height:1.1}.home-platform-tabs button small{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;overflow:hidden}.home-platform-stage{background:#f5f7fb;border:1px solid #1f2b4624;border-radius:0 0 8px 8px;margin:0;position:relative;overflow:hidden}.home-platform-browserbar{color:#fff;background:#101827;border-bottom:1px solid #1f2b461f;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:46px;padding:0 18px;display:grid}.home-platform-browserbar>span{gap:5px;display:flex}.home-platform-browserbar>span i{background:#ff8064;border-radius:50%;width:7px;height:7px}.home-platform-browserbar>span i:nth-child(2){background:#f4bd51}.home-platform-browserbar>span i:nth-child(3){background:#35b989}.home-platform-browserbar b{text-transform:uppercase;font-size:11px}.home-platform-browserbar small{align-items:center;gap:6px;font-size:10px;font-weight:800;display:flex}.home-platform-browserbar small i{background:#27be90;border-radius:50%;width:7px;height:7px}.home-platform-image{aspect-ratio:16/9;background:#fff;position:relative;overflow:hidden}.home-platform-image>img{object-fit:contain;object-position:center top;transition:opacity .2s}.home-platform-stage figcaption{background:#fff;border-top:1px solid #1f2b461f;grid-template-columns:minmax(170px,.55fr) minmax(260px,1fr) minmax(280px,1.15fr);align-items:center;gap:22px;padding:20px 24px;display:grid}.home-platform-stage figcaption>span{color:#d63d23;text-transform:uppercase;font-size:10px;font-weight:900}.home-platform-stage figcaption>strong{color:#13294a;font-size:17px;line-height:1.2}.home-platform-stage figcaption>p{color:#626c80;margin:0;font-size:13px;line-height:1.5}.product-evidence-section{background:#f5f7fb}.product-evidence-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:16px;margin-top:42px;display:grid}.product-evidence-card{background:#fff;border:1px solid #1f2b461a;border-radius:8px;min-width:0;display:grid;overflow:hidden}.product-evidence-card.is-featured{grid-row:span 2}.product-evidence-frame{background:#edf1f7;border-bottom:1px solid #1f2b461a;min-height:250px;position:relative;overflow:hidden}.product-evidence-card.is-featured .product-evidence-frame{min-height:590px}.character-library-visual{z-index:1;background:#f4f7fb;flex-direction:column;gap:16px;padding:64px 20px 22px;display:flex;position:absolute;inset:0}.character-library-toolbar{color:#667085;align-items:center;gap:18px;min-height:34px;font-size:11px;font-weight:750;display:flex}.character-library-toolbar strong{color:#121827}.character-library-toolbar button{color:#fff;font:inherit;background:#121827;border:0;border-radius:999px;margin-left:auto;padding:8px 12px}.character-library-grid{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-height:0;display:grid}.character-library-card{background:#fff;border:1px solid #dce2eb;border-radius:13px;grid-template-rows:minmax(0,1fr) auto;min-width:0;display:grid;overflow:hidden;box-shadow:0 8px 22px #1f2b460f}.character-library-portrait{background-image:url(/assets/aivah-character-library-diverse-v1.png);background-repeat:no-repeat;background-size:300% 200%;min-height:0;position:relative}.character-library-portrait>span{color:#303949;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe6;border:1px solid #1f2b4614;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:8px;font-weight:850;display:inline-flex;position:absolute;top:10px;left:10px}.character-library-portrait>span i{background:#27b47d;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #27b47d1f}.character-library-card>strong{color:#161b2a;border-top:1px solid #e4e8ef;padding:9px 11px 10px;font-size:11px;line-height:1}.product-evidence-browser{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;border:1px solid #1f2b461a;border-radius:7px;align-items:center;gap:6px;width:calc(100% - 24px);min-height:34px;padding:0 12px;display:flex;position:absolute;top:12px;left:12px;box-shadow:0 10px 30px #1720331a}.product-evidence-browser i{background:#ff6e55;border-radius:50%;width:7px;height:7px}.product-evidence-browser i:nth-child(2){background:#f7c55c}.product-evidence-browser i:nth-child(3){background:#35b47c}.product-evidence-browser span{color:#717a89;margin-left:5px;font-size:9px;font-weight:800}.product-evidence-copy{gap:6px;padding:22px;display:grid}.product-evidence-copy>span{color:#315eb8;text-transform:uppercase;font-size:9px;font-weight:900}.product-evidence-copy h3{margin:0;font-size:21px;line-height:1.08}.product-evidence-copy p{color:#5c6575;margin:0;font-size:13px;line-height:1.48}.character-page{background:#f7f8fa}.lc-hero-visual{isolation:isolate;background:linear-gradient(#315eb812 1px,#0000 1px) 0 0/74px 74px,linear-gradient(90deg,#315eb812 1px,#0000 1px) 0 0/74px 74px,radial-gradient(circle at 72% 17%,#ff6c452e,#0000 34%),linear-gradient(145deg,#edf4ff 0%,#f8f3ee 54%,#e3edf9 100%);border:1px solid #253e691c;border-radius:34px;min-height:650px;position:relative;overflow:hidden;box-shadow:0 38px 100px #23375829}.lc-hero-status{z-index:3;color:#182033;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffdb;border:1px solid #fffc;border-radius:999px;align-items:center;gap:9px;min-height:40px;padding:0 15px;font-size:12px;font-weight:850;display:inline-flex;position:absolute;top:25px;left:25px;box-shadow:0 12px 30px #1f2b461a}.lc-hero-status i{background:#22b986;border-radius:50%;width:8px;height:8px;animation:2.2s ease-in-out infinite lc-status-pulse;box-shadow:0 0 0 5px #22b98621}.lc-hero-talk{z-index:4;color:#fff;text-align:left;cursor:pointer;background:#151b2b;border:1px solid #ffffff2e;border-radius:18px;grid-template-columns:42px 1fr 20px;align-items:center;gap:4px 11px;min-width:260px;padding:10px 13px 10px 10px;transition:transform .2s,box-shadow .2s;display:grid;position:absolute;bottom:24px;right:25px;box-shadow:0 20px 50px #10182847}.lc-hero-talk:hover{transform:translateY(-3px);box-shadow:0 24px 58px #10182857}.lc-hero-talk>span{background:linear-gradient(135deg,#ef3511,#ff754f);border-radius:13px;grid-row:1/3;place-items:center;width:42px;height:42px;display:grid}.lc-hero-talk>span svg{width:20px}.lc-hero-talk strong{align-self:end;font-size:13px}.lc-hero-talk small{color:#aeb8ca;align-self:start;font-size:9px;font-weight:700}.lc-hero-talk>svg{color:#aeb8ca;grid-area:1/3/3;width:17px}.lc-journey-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:42px;display:grid}.lc-journey-grid article{background:#fff;border:1px solid #1f2b461a;border-radius:22px;min-height:245px;padding:28px;box-shadow:0 16px 40px #2839540f}.lc-journey-grid article:nth-child(2){background:#eaf2ff}.lc-journey-grid article:nth-child(3){color:#fff;background:#152032}.lc-journey-grid span{color:#e13b16;letter-spacing:.13em;font-size:10px;font-weight:900}.lc-journey-grid h3{margin:68px 0 9px;font-size:28px;line-height:1}.lc-journey-grid p{color:#606979;margin:0;font-size:14px;line-height:1.5}.lc-journey-grid article:nth-child(3) p{color:#b8c3d4}@keyframes lc-status-pulse{50%{box-shadow:0 0 0 9px #22b98600}}.character-use-grid{border-top:1px solid #1f2b461a;border-bottom:1px solid #1f2b461a;grid-template-columns:repeat(4,minmax(0,1fr));width:min(1160px,100% - 56px);margin:100px auto;display:grid}.character-use-grid>div{border-right:1px solid #1f2b461a;min-width:0;padding:36px 28px}.character-use-grid>div:last-child{border-right:0}.character-use-grid span{color:#315eb8;font-size:10px;font-weight:900}.character-use-grid strong{margin-top:30px;font-size:22px;line-height:1.05;display:block}.character-use-grid p{color:#5b6575;font-size:13px;line-height:1.5}.industries-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:48px;display:grid}.industries-grid article{background:#f8f9fb;border:1px solid #1f2b461a;border-radius:8px;align-content:start;min-height:390px;padding:30px;display:grid}.industries-grid article:nth-child(4n+2),.industries-grid article:nth-child(4n+3){background:#f2f6fc}.industries-grid header{color:#315eb8;justify-content:space-between;align-items:center;display:flex}.industries-grid header span{font-size:10px;font-weight:900}.industries-grid header svg{width:24px;height:24px}.industries-grid h2{max-width:420px;margin:42px 0 10px;font-size:34px;line-height:1}.industries-grid p{color:#5b6575;max-width:500px;margin:0;font-size:14px;line-height:1.5}.industries-grid>article>strong{color:#8a919e;text-transform:uppercase;margin:24px 0 8px;font-size:9px}.industries-grid ul{flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;list-style:none;display:flex}.industries-grid li{color:#303949;font-size:12px;font-weight:760}@media (max-width:900px){.home-platform-stage figcaption{grid-template-columns:minmax(140px,.55fr) minmax(240px,1.2fr)}.home-platform-stage figcaption>p{grid-column:1/-1}.product-evidence-grid{grid-template-columns:1fr}.product-evidence-card.is-featured{grid-row:auto}.product-evidence-card.is-featured .product-evidence-frame,.product-evidence-frame{min-height:430px}.character-library-visual{padding:62px 16px 18px}.character-library-grid{gap:9px}.lc-hero-visual{min-height:650px}.lc-journey-grid{grid-template-columns:1fr}.lc-journey-grid article{min-height:210px}.character-use-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.character-use-grid>div:nth-child(2){border-right:0}.character-use-grid>div:nth-child(-n+2){border-bottom:1px solid #1f2b461a}}@media (max-width:700px){.home-platform-showcase{width:calc(100% - 38px);margin-top:28px}.home-platform-tabs{grid-template-columns:1fr}.home-platform-tabs button{border-bottom:1px solid #1f2b461a;border-right:0;grid-template-columns:30px minmax(0,1fr);padding:12px 14px}.home-platform-tabs button:last-child{border-bottom:0}.home-platform-tabs button:after{width:3px;height:auto;inset:8px auto 8px -1px;transform:scaleY(.45)}.home-platform-tabs button.active:after{transform:scaleY(1)}.home-platform-tabs button>i{width:30px;height:30px}.home-platform-tabs button small{white-space:normal}.home-platform-browserbar{grid-template-columns:auto 1fr;padding:0 13px}.home-platform-browserbar small{display:none}.home-platform-image{aspect-ratio:4/3}.home-platform-image>img{object-position:left top}.home-platform-stage figcaption{grid-template-columns:1fr;gap:8px;padding:17px}.home-platform-stage figcaption>p{grid-column:auto}.product-evidence-section{padding-inline:19px}.product-evidence-grid{margin-top:28px}.product-evidence-card.is-featured .product-evidence-frame,.product-evidence-frame{min-height:300px}.product-evidence-copy{padding:18px}.character-library-visual{gap:10px;padding:58px 10px 12px}.character-library-toolbar{gap:10px;font-size:8px}.character-library-toolbar button{padding:6px 8px}.character-library-grid{gap:6px}.character-library-card{border-radius:8px}.character-library-portrait>span{padding:4px 6px;font-size:6px;top:5px;left:5px}.character-library-card>strong{padding:6px 7px 7px;font-size:8px}.lc-hero-visual{border-radius:24px;min-height:520px}.lc-hero-status{min-height:34px;padding:0 12px;top:16px;left:16px}.lc-hero-talk{min-width:235px;bottom:14px;right:12px}.lc-journey-grid{margin-top:28px}.lc-journey-grid article{min-height:180px;padding:23px}.lc-journey-grid h3{margin-top:48px}.character-use-grid{grid-template-columns:1fr;width:calc(100% - 38px);margin:70px auto}.character-use-grid>div,.character-use-grid>div:nth-child(2){border-bottom:1px solid #1f2b461a;border-right:0}.character-use-grid>div:last-child{border-bottom:0}.industries-grid{grid-template-columns:1fr}.industries-grid article{min-height:0;padding:24px}.industries-grid h2{margin-top:34px;font-size:30px}}.trust-detail-page,.company-detail-page{background:#fff}.comparison-fit-grid{grid-template-columns:repeat(3,minmax(0,1fr));width:min(1120px,100%);margin:52px auto 0}@media (max-width:700px){.comparison-fit-grid{grid-template-columns:1fr;margin-top:38px}}@keyframes drift{0%,to{translate:0}50%{translate:0 -8px}}.docs-page.hc-page{min-height:100svh;color:var(--ink);background:#fff;overflow:visible}.hc-main{min-height:70svh;overflow:visible}.hc-header{z-index:80;background:#fffffffa;border-bottom:1px solid #212d461a;position:sticky;top:0}.hc-header-inner{grid-template-columns:auto minmax(150px,1fr) minmax(260px,340px);grid-template-areas:"brand app search";align-items:center;gap:24px;width:min(1500px,100% - 48px);min-height:68px;margin:0 auto;display:grid}.hc-brand{min-height:44px;color:var(--ink);grid-area:brand;align-items:center;gap:18px;display:inline-flex}.hc-brand img{width:88px;height:auto}.hc-brand>span{background:#212d462e;width:1px;height:28px}.hc-brand strong{white-space:nowrap;letter-spacing:-.01em;font-size:17px;font-weight:860}.hc-header-search{grid-area:search}.hc-app-link{min-height:44px;color:var(--blue-dark);grid-area:app;justify-self:end;align-items:center;gap:6px;font-size:14px;font-weight:820;display:inline-flex}.hc-app-link svg{width:17px;height:17px}.hc-mobile-menu-button{display:none}.hc-search{z-index:8;width:100%;color:var(--ink);position:relative}.hc-search>input{width:100%;height:44px;color:var(--ink);background:#fff;border:1px solid #212d4626;border-radius:9px;outline:0;padding:0 50px 0 42px;font-size:14px;font-weight:580;transition:border-color .16s,box-shadow .16s}.hc-search>input::placeholder{color:#73798a}.hc-search>input:focus{border-color:#1456d9;box-shadow:0 0 0 3px #1456d921}.hc-search-icon{z-index:2;color:#596174;pointer-events:none;width:19px;height:19px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.hc-search>kbd{color:#687085;background:#f0f3f8;border:0;border-radius:5px;padding:3px 6px;font-family:inherit;font-size:11px;font-weight:700;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.hc-search-hero{width:min(760px,100%);margin:30px auto 0}.hc-search-hero>input{border:2px solid #1456d9;border-radius:10px;height:62px;padding-left:56px;padding-right:66px;font-size:17px;box-shadow:0 18px 50px #1456d914}.hc-search-hero .hc-search-icon{width:24px;height:24px;left:20px}.hc-search-results{background:#fff;border:1px solid #212d4621;border-radius:12px;max-height:min(520px,70vh);padding:7px;display:none;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 24px 70px #1f2b462e}.hc-search-results.is-open{display:grid}.hc-search-results>a{border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:2px 14px;padding:11px 12px;display:grid}.hc-search-results>a:hover,.hc-search-results>a:focus-visible{background:#f2f6ff;outline:0}.hc-search-results>a span{color:var(--ink);font-size:14px;font-weight:800}.hc-search-results>a small{color:var(--blue-dark);font-size:11px;font-weight:760}.hc-search-results>a p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;margin:0;font-size:12.5px;line-height:1.35;overflow:hidden}.hc-search-empty{padding:16px}.hc-search-empty strong{font-size:14px;display:block}.hc-search-empty p{color:var(--muted);margin:5px 0 10px;font-size:13px}.hc-search-empty a{color:var(--blue-dark);font-size:13px;font-weight:800}.hc-eyebrow{color:var(--blue-dark);letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:900}.hc-sidebar-support>span{color:#fff;letter-spacing:2px;background:#0758d7;border-radius:50%;place-items:center;width:48px;height:48px;font-size:14px;font-weight:900;display:grid}.hc-footer{border-top:1px solid #212d461f;grid-template-columns:minmax(240px,1fr) auto;gap:40px;width:min(1320px,100% - 64px);margin:0 auto;padding:38px 0 48px;display:grid}.hc-footer>div{max-width:520px}.hc-footer strong{font-size:15px;font-weight:850}.hc-footer p{color:var(--muted);margin:7px 0 0;font-size:13px;line-height:1.5}.hc-footer nav{flex-wrap:wrap;justify-content:end;align-items:start;gap:12px 22px;display:flex}.hc-footer nav a{min-height:36px;color:var(--muted);font-size:13px;font-weight:720}.hc-article-layout{grid-template-columns:minmax(230px,270px) minmax(0,760px) minmax(180px,220px);justify-content:center;gap:clamp(30px,3.4vw,54px);width:min(1500px,100% - 48px);margin:0 auto;padding:34px 0 92px;display:grid}.hc-sidebar{scrollbar-width:thin;align-self:start;max-height:calc(100vh - 112px);padding:0 12px 18px 0;position:sticky;top:92px;overflow-y:auto}.hc-sidebar details{border-bottom:1px solid #212d4614}.hc-sidebar summary{color:#252a37;cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:44px;padding:6px 3px;font-size:13px;font-weight:800;list-style:none;display:grid}.hc-sidebar summary::-webkit-details-marker{display:none}.hc-sidebar summary svg{color:#0758d7;width:19px;height:19px}.hc-sidebar summary i{color:#737a8d;font-size:14px;font-style:normal;transition:transform .15s;transform:rotate(-90deg)}.hc-sidebar details[open] summary i{transform:rotate(0)}.hc-sidebar ul{border-left:1px solid #212d461f;margin:0 0 10px 28px;padding:0 0 0 10px;list-style:none}.hc-sidebar li a{color:#62697a;border-radius:7px;margin:2px 0;padding:7px 9px;font-size:12.5px;font-weight:650;line-height:1.35;display:block}.hc-sidebar li a:hover,.hc-sidebar li a:focus-visible{color:#084fbf;background:#f2f6ff;outline:0}.hc-sidebar li a[aria-current=page]{color:#084fbf;background:#eaf2ff;font-weight:820}.hc-sidebar-support{background:#f5f9ff;border:1px solid #1456d933;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 12px;margin-top:18px;padding:14px;display:grid}.hc-sidebar-support>span{grid-row:span 2;width:36px;height:36px;font-size:10px}.hc-sidebar-support strong{font-size:13px}.hc-sidebar-support p{color:var(--muted);margin:0;font-size:11.5px;line-height:1.35}.hc-sidebar-support a{color:#fff;text-align:center;background:#e84514;border-radius:7px;grid-column:1/-1;min-height:40px;margin-top:9px;padding:11px 12px;font-size:12.5px;font-weight:850}.hc-article{color:#303644;min-width:0;font-size:16px;line-height:1.7}.hc-breadcrumbs{color:#596174;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:18px;font-size:12.5px;font-weight:700;display:flex}.hc-breadcrumbs a{color:#0758d7;text-decoration:none}.hc-breadcrumbs svg{width:13px;height:13px}.docs-article.hc-article h1{color:#0b101c;letter-spacing:-.05em;max-width:720px;margin:0 0 13px;font-size:clamp(40px,4vw,54px);font-weight:950;line-height:.98}.hc-article .docs-lede{color:#586174;max-width:680px;margin-bottom:22px;font-size:17px;line-height:1.5}.hc-review-meta{color:#737a8b;flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:12px;font-size:11.5px;font-weight:660;display:flex}.hc-review-meta>span+span:before{color:#a0a6b3;content:"•";margin-right:18px}.hc-review-meta>span:last-child{color:#246b47;font-weight:820}.hc-review-meta>span.is-product-verification-required{color:#8a5a05}.hc-review-meta>span.is-legal-review-required{color:#a33416}.hc-review-notice{color:#5f4930;background:#fff8e9;border-left:3px solid #d98000;margin-top:14px;padding:10px 14px;font-size:12.5px;line-height:1.5}.hc-article-body{margin-top:34px}.hc-article-body>h2,.hc-article-body>h3{scroll-margin-top:96px}.docs-article.hc-article h2{color:#0f1521;letter-spacing:-.025em;margin:48px 0 14px;font-size:27px;font-weight:920;line-height:1.15}.docs-article.hc-article h3{color:#151b28;margin:30px 0 8px;font-size:19px;font-weight:870;line-height:1.28}.docs-article.hc-article p{margin-bottom:15px}.docs-article.hc-article ul,.docs-article.hc-article ol{margin-bottom:19px}.docs-article.hc-article li{margin-bottom:8px}.docs-article.hc-article a{color:#0758d7;text-decoration-color:#0758d74d}.docs-article.hc-article table{border-collapse:collapse;width:100%;margin:20px 0 26px;font-size:13.5px;line-height:1.45}.docs-article.hc-article th,.docs-article.hc-article td{text-align:left;vertical-align:top;border-bottom:1px solid #212d461f;padding:12px 10px}.docs-article.hc-article th{color:#222937;background:#f5f8fc;font-weight:850}.docs-frame{margin:26px 0 30px}.docs-frame img,.docs-article.hc-article img{border:1px solid #1456d938;border-radius:10px;width:100%;box-shadow:0 18px 42px #1f2b4617}.docs-frame figcaption{color:#747b8b;font-size:12px}.docs-callout{border:1px solid #212d4621;border-radius:10px;grid-template-columns:120px minmax(0,1fr);gap:16px;margin:24px 0;padding:16px 18px;display:grid}.docs-callout-label{color:#384154;letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:900}.docs-callout>div>:last-child{margin-bottom:0}.docs-callout-note,.docs-callout-info{background:#f2f7ff;border-color:#1456d93d}.docs-callout-tip{background:#f0faf5;border-color:#1c8a5a47}.docs-callout-warning{background:#fff6f1;border-color:#e8451452}.docs-callout-warning .docs-callout-label{color:#d23c10}.hc-toc{scrollbar-width:thin;align-self:start;max-height:calc(100vh - 120px);padding-top:3px;position:sticky;top:96px;overflow-y:auto}.hc-toc>strong{color:#1f2532;margin-bottom:12px;font-size:13px;font-weight:860;display:block}.hc-toc ol,.hc-mobile-toc ol{margin:0;padding:0;list-style:none}.hc-toc li{border-left:1px solid #212d461f;margin:0}.hc-toc li.is-nested a{padding-left:20px;font-size:11px}.hc-toc a{color:#667083;padding:6px 0 6px 12px;font-size:11.5px;font-weight:650;line-height:1.35;display:block}.hc-toc a:hover,.hc-toc a:focus-visible{color:#0758d7;outline:0}.hc-mobile-toc{display:none}.hc-related{border-top:1px solid #212d461f;margin-top:50px;padding-top:28px}.docs-article.hc-article .hc-related h2{margin-top:0;font-size:23px}.hc-related>div{border-top:1px solid #212d461c;border-bottom:1px solid #212d461c;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px;display:grid}.hc-related>div>a{min-height:142px;color:var(--ink);grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:18px;text-decoration:none;display:grid}.hc-related>div>a+a{border-left:1px solid #212d461c}.hc-related>div>a>span{align-content:start;gap:7px;display:grid}.hc-related strong{font-size:13.5px;line-height:1.35}.hc-related small{color:var(--muted);font-size:11.5px;line-height:1.4}.hc-related svg{color:#0758d7;width:15px;height:15px}.hc-feedback{background:#f7faff;border:1px solid #1456d938;border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(180px,auto);align-items:center;gap:22px;margin-top:38px;padding:15px 18px;display:grid}.hc-feedback-question{align-items:center;gap:18px;display:flex}.hc-feedback-question>strong{font-size:13px}.hc-feedback-question>div{gap:8px;display:flex}.hc-feedback button{color:#243044;cursor:pointer;background:#fff;border:1px solid #1456d940;border-radius:7px;min-width:80px;min-height:38px;font-size:12px;font-weight:800}.hc-feedback button[aria-pressed=true]{color:#0758d7;background:#eaf2ff;border-color:#0758d7}.hc-feedback-support{color:#687083;text-align:right;justify-items:end;font-size:11.5px;line-height:1.35;display:grid}.hc-feedback-support p{margin:0}.hc-feedback-support a{color:#0758d7;font-size:12px;font-weight:850;text-decoration:none}.hc-article .docs-pagination{margin-top:34px}.hc-mobile-menu-layer{z-index:100;position:fixed;inset:0}.hc-mobile-menu-backdrop{background:#0a0f1a6b;border:0;width:100%;position:absolute;inset:0}.hc-mobile-menu-panel{background:#fff;width:min(420px,100% - 28px);padding:20px;position:absolute;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-20px 0 60px #0d162833}.hc-mobile-menu-topline{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.hc-mobile-menu-topline>strong{font-size:18px;font-weight:900}.hc-mobile-menu-close{width:44px;height:44px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #212d4624;border-radius:50%;place-items:center;font-size:27px;line-height:1;display:grid}.hc-search-menu{margin-bottom:18px}.hc-mobile-menu-nav details{border-top:1px solid #212d461c}.hc-mobile-menu-nav summary{color:#242a37;cursor:pointer;min-height:48px;padding:14px 2px;font-size:14px;font-weight:820}.hc-mobile-menu-nav ul{margin:0 0 12px;padding:0 0 0 12px;list-style:none}.hc-mobile-menu-nav a{color:#61697a;border-radius:8px;min-height:44px;padding:11px 12px;font-size:13px;font-weight:650;display:block}.hc-mobile-menu-nav a[aria-current=page]{color:#0758d7;background:#eaf2ff;font-weight:820}.hc-mobile-support-link{color:#fff;text-align:center;background:#e84514;border-radius:8px;min-height:48px;margin-top:18px;padding:14px;font-size:13px;font-weight:850;display:block}.hc-mobile-app-link{color:#0758d7;background:#f3f7ff;border:1px solid #1456d947;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:48px;margin-top:18px;padding:13px 14px;font-size:13px;font-weight:850;display:flex}.hc-mobile-app-link svg{width:17px;height:17px}.hc-mobile-app-link+.hc-mobile-support-link{margin-top:10px}.hc-search input:focus-visible,.hc-mobile-menu-button:focus-visible,.hc-mobile-menu-close:focus-visible,.hc-feedback button:focus-visible,.hc-sidebar-support a:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.hc-search-results>a:focus-visible,.hc-sidebar li a:focus-visible,.hc-toc a:focus-visible,.hc-related>div>a:focus-visible,.hc-mobile-app-link:focus-visible,.hc-mobile-support-link:focus-visible{outline:3px solid var(--focus);outline-offset:2px}@media (max-width:1240px){.hc-article-layout{grid-template-columns:minmax(220px,250px) minmax(0,760px)}.hc-toc{display:none}.hc-mobile-toc{background:#fff;border:1px solid #212d4626;border-radius:9px;margin:24px 0 0;display:block}.hc-mobile-toc summary{color:#242a37;cursor:pointer;min-height:48px;padding:12px 16px;font-size:13px;font-weight:850}.hc-mobile-toc ol{border-top:1px solid #212d461a;padding:10px 16px 14px}.hc-mobile-toc li{margin:0}.hc-mobile-toc li.is-nested a{padding-left:15px}.hc-mobile-toc a{color:#0758d7;padding:7px 0;font-size:12px;font-weight:700;display:block}}@media (max-width:960px){.hc-header-inner{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand menu";width:min(720px,100% - 32px);min-height:66px}.hc-header-search,.hc-app-link{display:none}.hc-mobile-menu-button{color:#242a37;cursor:pointer;background:#fff;border:1px solid #212d4624;border-radius:8px;grid-area:menu;align-items:center;gap:9px;min-height:44px;padding:0 13px;font-size:13px;font-weight:830;display:inline-flex}.hc-menu-lines{gap:3px;width:17px;display:grid}.hc-menu-lines i{background:currentColor;height:1.5px;display:block}.hc-article-layout{grid-template-columns:minmax(0,760px);width:min(760px,100% - 40px);padding-top:28px}.hc-sidebar{display:none}}@media (max-width:700px){.hc-brand{gap:11px}.hc-brand img{width:75px}.hc-brand>span{height:24px}.hc-brand strong{font-size:14px}.hc-search-hero{margin-top:24px}.hc-search-hero>input{height:56px;font-size:15px}.hc-search>kbd{display:none}.hc-footer{grid-template-columns:1fr;gap:24px;width:calc(100% - 34px);padding-bottom:34px}.hc-footer nav{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:start;display:grid}.hc-article-layout{width:calc(100% - 34px);padding:22px 0 64px}.hc-breadcrumbs{margin-bottom:15px;font-size:11.5px}.docs-article.hc-article h1{font-size:clamp(36px,10vw,45px);line-height:1.02}.hc-article .docs-lede{font-size:15.5px}.hc-review-meta{gap:3px;display:grid}.hc-review-meta>span+span:before{display:none}.hc-article-body{margin-top:26px}.docs-article.hc-article h2{margin-top:40px;font-size:24px}.docs-article.hc-article h3{font-size:18px}.docs-article.hc-article table{white-space:nowrap;display:block;overflow-x:auto}.docs-callout{grid-template-columns:1fr;gap:6px;padding:15px}.hc-related>div{grid-template-columns:1fr}.hc-related>div>a{min-height:112px}.hc-related>div>a+a{border-top:1px solid #212d461c;border-left:0}.hc-feedback{grid-template-columns:1fr;gap:14px;padding:16px}.hc-feedback-question{justify-content:space-between;gap:10px}.hc-feedback button{min-width:68px;min-height:44px}.hc-feedback-support{text-align:left;border-top:1px solid #212d461a;justify-items:start;padding-top:11px}.hc-article .docs-pagination{grid-template-columns:1fr;display:grid}.hc-article .docs-pagination a{max-width:100%}.hc-article .docs-pagination-next{text-align:left}}.section-heading h2{font-size:60px}.section-heading span{font-size:18px;line-height:1.4}.platform-section{padding-top:92px;padding-bottom:96px}.section-heading,.section-heading.compact{gap:54px}.section-heading p{margin-bottom:-34px;font-size:14px}.capability-grid{margin-top:52px}.platform-stage{min-height:650px;margin-top:54px}.section-actions-inline{flex-wrap:wrap;justify-content:center;gap:12px;width:min(1120px,100%);margin:34px auto 0;display:flex}.section-actions-inline a{background:var(--white);min-height:50px;color:var(--ink);border:1px solid #1f2b461f;border-radius:999px;justify-content:center;align-items:center;padding:0 22px;font-size:14px;font-weight:850;transition:transform .18s,border-color .18s,background .18s;display:inline-flex;box-shadow:0 14px 32px #1f2b460f}.section-actions-inline a:first-child{border-color:var(--orange);background:var(--orange);color:var(--white)}.section-actions-inline a:hover{border-color:var(--orange);transform:translateY(-2px)}.section-actions-inline a:first-child:hover{background:var(--orange-dark)}.site-footer{border-top:1px solid #1f2b4614}.section-actions-inline a:focus-visible,.site-footer a:focus-visible{outline:3px solid var(--focus);outline-offset:3px}section[id]{scroll-margin-top:96px}@media (max-width:900px){.section-heading h2{font-size:44px}.platform-section{padding-top:72px;padding-bottom:76px}.section-heading,.section-heading.compact{gap:24px}.section-heading p{margin-bottom:0}.platform-stage,.capability-grid{margin-top:42px}.site-footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 28px}.footer-brand{grid-column:1/-1}}@media (max-width:520px){.brand{width:74px}.section-heading h2{font-size:36px;line-height:1}.section-heading span{font-size:16px}.platform-section{padding-top:64px;padding-bottom:68px}.platform-stage{min-height:auto}.capability-card{border-radius:22px;min-height:auto;padding:22px}.section-actions-inline{margin-top:28px}.section-actions-inline a{min-height:48px;padding:0 18px;font-size:13px}.site-footer{width:min(100% - 34px,354px);padding:30px 0 36px}.footer-trust-band,.footer-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 18px}.footer-trust-band{padding:24px 0}.footer-trust-heading,.footer-trust-signals,.footer-trust-link,.footer-brand{grid-column:1/-1}.footer-trust-signals{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.footer-trust-signals>span{min-width:0;padding:0 9px;font-size:10.5px}.footer-main{padding:40px 0 38px}.footer-main nav{gap:12px}.site-footer a{font-size:13px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:16px}.footer-bottom>div:first-child,.footer-bottom-links{flex-direction:column;align-items:flex-start;gap:8px}}.employee-role-eyebrow{color:var(--muted);align-items:center;gap:10px;margin-bottom:22px;font-size:13px;font-weight:820;display:flex}.employee-role-eyebrow strong{color:var(--blue-dark);background:#e8effd;border-radius:999px;padding:7px 10px;font-size:12px}.employee-role-outcome{border-top:1px solid #1f2b4617;border-bottom:1px solid #1f2b4617;gap:7px;width:100%;margin-top:28px;padding:18px 0;display:grid}.employee-role-outcome span{color:var(--blue-dark);text-transform:uppercase;font-size:11px;font-weight:900}.employee-role-outcome strong{color:var(--ink);font-size:18px;line-height:1.25}.employee-role-channels{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.employee-role-channels span{color:#444a59;background:#f0f3f8;border-radius:999px;padding:9px 13px;font-size:12px;font-weight:820}.employee-role-link{background:var(--orange);min-height:52px;color:var(--white);border-radius:999px;align-items:center;gap:12px;margin-top:26px;padding:0 20px 0 22px;font-size:14px;font-weight:850;transition:background .18s,transform .18s;display:inline-flex;box-shadow:0 16px 36px #dd370c33}.employee-role-link:hover{background:var(--orange-dark);transform:translateY(-2px)}.employee-role-link:focus-visible{outline:3px solid var(--focus);outline-offset:3px}@media (max-width:400px){.employee-role-outcome strong{font-size:16px}}.platform-demo-stage{width:min(1120px,100%);margin:68px auto 0}.platform-demo-tabs{background:#f0f3f7;border:1px solid #1f2b4612;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;width:min(560px,100%);min-height:64px;margin:0 auto 18px;padding:6px;display:grid}.platform-demo-tabs button{color:#6b7180;cursor:pointer;background:0 0;border:0;border-radius:13px;min-width:0;padding:0 18px;font-size:14px;font-weight:820;transition:background .18s,color .18s,box-shadow .18s}.platform-demo-tabs button:hover{color:var(--ink)}.platform-demo-tabs button.active{background:var(--white);color:var(--ink);box-shadow:0 8px 22px #1f2b4617}.platform-demo-tabs button:focus-visible,.platform-demo-console:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.platform-demo-console{background:var(--white);opacity:0;border:1px solid #1f2b461c;border-radius:30px;transition:opacity .52s,transform .62s cubic-bezier(.2,.8,.2,1);overflow:hidden;transform:translateY(18px);box-shadow:0 34px 80px #1f2b461f}.platform-demo-stage.is-revealed .platform-demo-console{opacity:1;transform:translateY(0)}.platform-demo-toolbar{background:#fbfcfe;border-bottom:1px solid #1f2b4614;justify-content:space-between;align-items:center;gap:18px;min-height:66px;padding:0 22px;display:flex}.platform-demo-toolbar>div,.platform-demo-live{align-items:center;display:flex}.platform-demo-toolbar>div{gap:10px}.platform-demo-toolbar strong{color:var(--ink);font-size:14px}.platform-demo-mark{background:var(--orange);width:28px;height:28px;color:var(--white);border-radius:8px;place-items:center;font-size:13px;font-weight:950;display:grid}.platform-demo-live{color:#247645;background:#eaf8ef;border-radius:999px;gap:8px;padding:8px 11px;font-size:11px;font-weight:900}.platform-demo-live i{background:#31aa62;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #31aa621c}.platform-demo-grid{grid-template-columns:220px minmax(0,1fr) 270px;min-height:570px;display:grid}.platform-demo-profile,.platform-demo-actions{background:#f7f9fc;min-width:0;padding:24px 20px}.platform-demo-profile{border-right:1px solid #1f2b4614}.platform-demo-avatar{aspect-ratio:1/1.04;background:#e7edf7;border-radius:18px;width:100%;position:relative;overflow:hidden}.platform-demo-avatar img{object-fit:cover;object-position:center 18%}.platform-demo-identity{margin-top:20px}.platform-demo-identity span,.platform-demo-panel-heading span,.platform-demo-outcome>span{color:var(--blue-dark);text-transform:uppercase;font-size:10px;font-weight:920}.platform-demo-identity h3{color:var(--ink);margin:5px 0 0;font-size:28px;line-height:1}.platform-demo-identity p{color:var(--muted);margin:9px 0 0;font-size:12px;font-weight:650;line-height:1.4}.platform-demo-details{border-top:1px solid #1f2b4614;gap:0;margin:20px 0 0;display:grid}.platform-demo-details>div{border-bottom:1px solid #1f2b4614;gap:4px;padding:13px 0;display:grid}.platform-demo-details dt{color:#7c8290;text-transform:uppercase;font-size:9px;font-weight:900}.platform-demo-details dd{color:#343947;margin:0;font-size:11px;font-weight:760;line-height:1.3}.platform-demo-conversation{background:var(--white);grid-template-rows:auto 1fr auto;min-width:0;padding:26px;display:grid}.platform-demo-panel-heading{border-bottom:1px solid #1f2b4614;justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;padding-bottom:17px;display:flex}.platform-demo-panel-heading>div{gap:5px;min-width:0;display:grid}.platform-demo-panel-heading strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:17px;line-height:1.15;overflow:hidden}.platform-demo-panel-heading small{color:#737986;flex:none;font-size:10px;font-weight:790}.platform-demo-feed{flex-direction:column;justify-content:center;gap:14px;min-height:340px;padding:24px 0;display:flex}.platform-demo-message{gap:5px;max-width:82%;display:grid}.platform-demo-message>span{color:#747a88;text-transform:uppercase;padding:0 7px;font-size:9px;font-weight:900}.platform-demo-message p{border-radius:17px;margin:0;padding:13px 15px;font-size:13px;font-weight:680;line-height:1.42}.platform-demo-tool-event{color:#6d7481;text-align:center;align-self:center;align-items:center;gap:7px;margin-top:4px;font-size:10px;font-weight:760;display:flex}.platform-demo-tool-event i,.platform-demo-action-list i{color:#258650;background:#e5f7ec;border-radius:50%;flex:none;place-items:center;font-style:normal;font-weight:950;display:grid}.platform-demo-tool-event i{width:20px;height:20px;font-size:10px}.platform-demo-ready{background:#fbfcfe;border:1px solid #1f2b4617;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:0 13px 0 15px;display:flex}.platform-demo-ready span{color:#777d89;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;overflow:hidden}.platform-demo-ready strong{color:#267746;text-transform:uppercase;background:#eaf8ef;border-radius:999px;flex:none;padding:7px 9px;font-size:9px;font-weight:900}.platform-demo-actions{border-left:1px solid #1f2b4614;grid-template-rows:auto 1fr auto;display:grid}.platform-demo-action-list{align-content:center;display:grid}.platform-demo-action-list>div{border-bottom:1px solid #1f2b4614;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:10px;padding:16px 0;display:grid}.platform-demo-action-list i{width:26px;height:26px;font-size:11px}.platform-demo-action-list span{gap:4px;min-width:0;display:grid}.platform-demo-action-list strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.2;overflow:hidden}.platform-demo-action-list small{color:#767c89;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:680;overflow:hidden}.platform-demo-outcome{background:var(--ink);border-radius:16px;gap:5px;padding:17px;display:grid}.platform-demo-outcome>span{color:#a9c5fa}.platform-demo-outcome strong{color:var(--white);font-size:25px;line-height:1}.platform-demo-outcome small{color:#ffffffa8;font-size:10px;font-weight:680}@media (max-width:1000px){.platform-demo-grid{grid-template-columns:190px minmax(0,1fr) 230px}.platform-demo-profile,.platform-demo-actions{padding:20px 17px}.platform-demo-conversation{padding:22px}}@media (max-width:820px){.platform-demo-grid{grid-template-columns:190px minmax(0,1fr)}.platform-demo-actions{border-top:1px solid #1f2b4614;border-left:0;grid-column:1/-1;grid-template-rows:auto;grid-template-columns:.7fr 1.8fr .8fr;align-items:center;gap:18px}.platform-demo-actions .platform-demo-panel-heading{border-bottom:0;padding-bottom:0}.platform-demo-action-list{grid-template-columns:repeat(3,minmax(0,1fr))}.platform-demo-action-list>div{border-bottom:0;border-right:1px solid #1f2b4614;padding:8px 12px}.platform-demo-action-list>div:last-child{border-right:0}}@media (max-width:700px){.platform-demo-stage{margin-top:36px}.platform-demo-tabs{border-radius:16px;min-height:56px;margin-bottom:12px}.platform-demo-tabs button{border-radius:11px;padding:0 6px;font-size:12px}.platform-demo-console{border-radius:24px}.platform-demo-toolbar{min-height:58px;padding:0 16px}.platform-demo-grid{grid-template-columns:1fr}.platform-demo-profile{border-bottom:1px solid #1f2b4614;border-right:0;grid-template-columns:82px minmax(0,1fr);gap:16px;padding:18px;display:grid}.platform-demo-avatar{aspect-ratio:auto;border-radius:15px;width:82px;height:94px}.platform-demo-identity{align-self:center;margin-top:0}.platform-demo-identity h3{font-size:24px}.platform-demo-identity p{max-width:220px}.platform-demo-details{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0}.platform-demo-details>div{border-bottom:0;border-right:1px solid #1f2b4614;min-width:0;padding:12px 9px 0}.platform-demo-details>div:first-child{padding-left:0}.platform-demo-details>div:last-child{border-right:0;padding-right:0}.platform-demo-details dd{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.platform-demo-conversation{min-height:470px;padding:20px 18px}.platform-demo-feed{min-height:320px;padding:20px 0}.platform-demo-message{max-width:90%}.platform-demo-message p{padding:12px 14px;font-size:12px}.platform-demo-actions{grid-column:auto;grid-template-columns:1fr;gap:8px;padding:20px 18px}.platform-demo-actions .platform-demo-panel-heading{border-bottom:1px solid #1f2b4614;padding-bottom:14px}.platform-demo-action-list{grid-template-columns:1fr}.platform-demo-action-list>div{border-bottom:1px solid #1f2b4614;border-right:0;padding:13px 0}.platform-demo-outcome{grid-template-columns:minmax(0,1fr) auto;align-items:end}.platform-demo-outcome>span,.platform-demo-outcome small{grid-column:1}.platform-demo-outcome strong{grid-area:1/2/3;align-self:center;font-size:22px}}@media (max-width:400px){.platform-demo-toolbar strong{font-size:12px}.platform-demo-live{padding:7px 9px;font-size:9px}.platform-demo-panel-heading strong{font-size:15px}.platform-demo-details dt{font-size:8px}.platform-demo-details dd{font-size:9px}}[data-home-reveal].is-reveal-ready>:not(script){opacity:1;transition:transform .24s ease-out;transform:translateY(8px)}[data-home-reveal].is-reveal-ready>:not(script):nth-child(2),[data-home-reveal].is-reveal-ready>:not(script):nth-child(3),[data-home-reveal].is-reveal-ready>:not(script):nth-child(4){transition-delay:0s}[data-home-reveal].is-reveal-ready.is-revealed>:not(script){opacity:1;transform:translateY(0)}@media (max-width:700px){[data-home-reveal].is-reveal-ready>:not(script){transition:none;transform:none}}@media (prefers-reduced-motion:reduce){[data-home-reveal].is-reveal-ready>:not(script),[data-home-reveal].is-reveal-ready.is-revealed>:not(script){opacity:1;transition:none;transform:none}}@media (hover:hover) and (pointer:fine){.capability-card{transition:border-color .22s,box-shadow .26s,transform .26s cubic-bezier(.22,1,.36,1)}.capability-card:hover{border-color:#315eb82e;transform:translateY(-5px);box-shadow:0 28px 68px #1f2b461f}}.detail-page .detail-header{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border:1px solid #1f2b4614;border-radius:18px;min-height:66px;margin-top:0;padding:10px 14px;position:fixed;top:12px;left:50%;transform:translate(-50%);box-shadow:0 18px 48px #1f2b461a}.detail-header-spacer{height:90px}.detail-page .detail-hero{grid-template-columns:minmax(0,.98fr) minmax(360px,.72fr);gap:44px;padding-top:62px;padding-bottom:84px}.detail-page .detail-hero h1{font-size:clamp(48px,5.7vw,76px)}.detail-page .detail-hero p{margin-top:24px;font-size:19px}.detail-page .detail-actions{margin-top:34px}.detail-page .platform-command-center{border-radius:36px;min-height:470px}.detail-page .detail-section,.detail-page .detail-final{padding-top:88px;padding-bottom:96px}.detail-page .detail-final h2{font-size:clamp(44px,5vw,64px)}.employee-role-detail-card,.mcp-logo-group{padding:0;display:block;overflow:hidden}.employee-role-summary,.mcp-logo-group-heading{cursor:pointer;list-style:none}.employee-role-summary::-webkit-details-marker{display:none}.mcp-logo-group-heading::-webkit-details-marker{display:none}.employee-role-summary{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;min-height:156px;padding:26px 30px;display:grid}.employee-role-summary:after,.mcp-logo-group-heading:after{width:38px;height:38px;color:var(--blue-dark);content:"+";background:#edf3ff;border-radius:999px;place-items:center;font-size:22px;font-weight:900;line-height:1;transition:transform .22s,background-color .22s;display:grid}.employee-role-detail-card[open] .employee-role-summary:after,.mcp-logo-group[open] .mcp-logo-group-heading:after{content:"-";background:#dfeaff;transform:rotate(180deg)}.employee-role-summary>span{color:var(--blue-dark);font-size:13px;font-weight:920}.employee-role-summary h3{margin:0;font-size:clamp(28px,3.2vw,44px)}.employee-role-summary p{max-width:720px;color:var(--muted);margin:10px 0 0;font-size:16px;font-weight:650;line-height:1.38}.employee-role-expanded{border-top:1px solid #1f2b4614;grid-template-columns:minmax(0,.8fr) minmax(300px,1fr);gap:34px;padding:30px;animation:.32s both detail-disclosure-enter;display:grid}.mcp-logo-group-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 24px;padding:24px 26px;display:grid}.mcp-logo-group-heading h3,.mcp-logo-group-heading p{grid-column:1}.mcp-logo-group-heading:after{grid-area:1/2/3}.mcp-logo-group .mcp-logo-grid{border-top:1px solid #1f2b4614;padding:24px 26px 26px;animation:.32s both detail-disclosure-enter}.comparison-section{background:radial-gradient(at 88% 0,#ff4b161a,#0000 34%),#f8fbff}.comparison-table-shell{background:#fffffff0;border:1px solid #1f2b4617;border-radius:28px;width:min(1120px,100%);margin:52px auto 0;overflow:hidden;box-shadow:0 24px 70px #1f2b4614}.comparison-table{border-collapse:collapse;text-align:left;width:100%}.comparison-table th,.comparison-table td{color:var(--muted);border-bottom:1px solid #1f2b4614;padding:22px 24px;font-size:15px;font-weight:680;line-height:1.35}.comparison-table thead th{color:var(--white);letter-spacing:.04em;text-transform:uppercase;background:#172327;font-size:13px;font-weight:900}.comparison-table tbody th{width:24%;color:var(--ink);font-size:16px;font-weight:900}.comparison-table tbody td:last-child{color:#174c45;background:#eef8f5;font-weight:800}.comparison-table tbody tr:last-child>*{border-bottom:0}@keyframes detail-disclosure-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (hover:hover) and (pointer:fine){.detail-page .process-card,.employee-role-detail-card,.mcp-logo-group{transition:border-color .22s,box-shadow .26s,transform .26s}.detail-page .process-card:hover,.employee-role-detail-card:hover,.mcp-logo-group:hover{border-color:#315eb82e;transform:translateY(-4px);box-shadow:0 28px 68px #1f2b461f}}@media (max-width:900px){.detail-page .detail-header{width:min(720px,100% - 20px);min-height:58px;margin-top:0;padding:8px 10px;top:10px}.detail-header-spacer{height:78px}.detail-page .detail-hero{grid-template-columns:1fr;gap:36px;padding-top:54px;padding-bottom:72px}.detail-page .platform-command-center{min-height:430px}.employee-role-expanded{grid-template-columns:1fr}}@media (max-width:700px){.detail-page .detail-hero h1{font-size:38px}.detail-page .detail-hero p{font-size:17px}.detail-page .detail-hero{gap:26px;padding-top:42px;padding-bottom:58px}.detail-page .detail-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;margin-top:26px;display:grid}.detail-page .detail-actions>a{text-align:center;justify-content:center;align-items:center;min-height:50px;margin:0;padding:0 12px;display:inline-flex}.detail-page .detail-actions>a:nth-child(3){grid-column:1/-1}.detail-page .platform-command-center{min-height:270px}.detail-page .detail-section{padding-top:68px;padding-bottom:74px}.employee-role-summary{grid-template-columns:auto minmax(0,1fr) auto;gap:12px;min-height:124px;padding:20px}.employee-role-summary h3{font-size:25px}.employee-role-summary p{display:none}.employee-role-summary:after,.mcp-logo-group-heading:after{width:34px;height:34px}.employee-role-expanded,.mcp-logo-group-heading{padding:20px}.mcp-logo-group .mcp-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:18px 20px 20px}.comparison-table-shell{box-shadow:none;background:0 0;border-radius:22px;margin-top:38px}.comparison-table,.comparison-table tbody,.comparison-table tr,.comparison-table th,.comparison-table td{width:100%;display:block}.comparison-table thead{display:none}.comparison-table tbody{gap:12px;display:grid}.comparison-table tr{background:var(--white);border:1px solid #1f2b4617;border-radius:18px;overflow:hidden}.comparison-table th,.comparison-table td{border-bottom:1px solid #1f2b4614;padding:16px 18px}.comparison-table tbody th{width:100%;color:var(--white);background:#172327}.comparison-table td:before{color:var(--blue-dark);content:attr(data-label);text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:900;display:block}}@media (prefers-reduced-motion:reduce){.employee-role-expanded,.mcp-logo-group .mcp-logo-grid{animation:none}}.product-os-section,.aivah-coding-section{padding:118px 24px}.product-os-section{background:#f4f7fb}.product-showcase-heading,.aivah-coding-intro{grid-template-columns:minmax(0,1fr) minmax(300px,.68fr);align-items:end;gap:64px;width:min(1120px,100%);margin:0 auto;display:grid}.product-showcase-heading p,.aivah-coding-intro p{color:var(--orange);letter-spacing:0;text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:900}.product-showcase-heading h2,.aivah-coding-intro h2{max-width:720px;color:var(--ink);letter-spacing:0;margin:0;font-size:54px;line-height:1.02}.product-showcase-heading>span,.aivah-coding-intro>div:last-child>span{color:var(--muted);font-size:18px;font-weight:600;line-height:1.6;display:block}.product-app-shell{background:var(--white);border:1px solid #141f371c;border-radius:18px;grid-template-columns:64px minmax(0,1fr);min-height:620px;display:grid;overflow:hidden;box-shadow:0 30px 80px #1f2b4621}.product-app-rail{background:#151a24;flex-direction:column;align-items:center;gap:24px;padding:18px 0;display:flex}.product-app-rail strong{background:var(--orange);width:34px;height:34px;color:var(--white);border-radius:8px;place-items:center;font-size:16px;display:grid}.product-app-rail>i{border:2px solid #ffffff61;border-radius:5px;width:16px;height:16px}.product-app-rail>i.active{background:#8ab2fb;border-color:#8ab2fb;box-shadow:0 0 0 6px #8ab2fb1f}.product-app-rail span{color:#6a210f;background:#f1c6b9;border-radius:50%;place-items:center;width:32px;height:32px;margin-top:auto;font-size:10px;font-weight:900;display:grid}.product-app-workspace{background:#f8fafc;min-width:0}.product-app-topbar{background:var(--white);border-bottom:1px solid #1f2b4614;justify-content:space-between;align-items:center;gap:20px;min-height:70px;padding:13px 24px;display:flex}.product-app-topbar>div:first-child,.product-panel-heading>div,.product-connect-heading>div:first-child{gap:4px;display:grid}.product-app-topbar span,.product-panel-heading span,.product-connect-heading span,.product-metric-grid span{color:#788296;letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:900}.product-app-topbar strong{color:#1c2638;font-size:15px}.product-app-topbar-status,.product-profile-status{color:#1e7967;align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.product-app-topbar-status i,.product-profile-status i{background:#20b394;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #20b3941f}.product-mode-grid{grid-template-columns:220px minmax(0,1fr) 250px;min-height:550px;display:grid}.product-agent-profile,.product-live-employee{background:#f1f5fa;border-right:1px solid #1f2b4614;padding:26px 22px}.product-avatar{aspect-ratio:1/1.05;background:#dce9fb;border-radius:8px;width:100%;position:relative;overflow:hidden}.product-avatar img{object-fit:cover;object-position:center 16%}.product-avatar>i{border:3px solid var(--white);background:#20b394;border-radius:50%;width:13px;height:13px;position:absolute;bottom:10px;right:10px}.product-agent-profile>span,.product-live-employee>div>span{color:var(--blue-dark);text-transform:uppercase;margin-top:22px;font-size:10px;font-weight:900;display:block}.product-agent-profile h3,.product-live-employee>div>strong{color:#1a2540;margin:5px 0 0;font-size:28px;line-height:1;display:block}.product-agent-profile p{color:#657087;margin:12px 0 22px;font-size:13px;font-weight:600;line-height:1.5}.product-builder-canvas,.product-live-conversation{min-width:0;padding:28px}.product-panel-heading,.product-connect-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.product-panel-heading strong,.product-connect-heading strong{color:#1c2638;font-size:18px}.product-panel-heading small{color:#718096;font-size:10px;font-weight:800}.product-setup-progress{grid-template-columns:repeat(5,minmax(0,1fr));margin:30px 0;display:grid}.product-setup-progress>div{color:#8390a4;justify-items:center;gap:8px;font-size:10px;font-weight:800;display:grid;position:relative}.product-setup-progress>div:before{content:"";background:#dde4ec;height:2px;position:absolute;top:13px;left:-50%;right:50%}.product-setup-progress>div:first-child:before{display:none}.product-setup-progress i{z-index:1;background:#f8fafc;border:2px solid #d9e1ea;border-radius:50%;place-items:center;width:28px;height:28px;font-size:10px;font-style:normal;display:grid;position:relative}.product-setup-progress .done,.product-setup-progress .current{color:#1c426f}.product-setup-progress .done:before,.product-setup-progress .current:before{background:#8fb1df}.product-setup-progress .done i{color:var(--white);background:#2ca88f;border-color:#2ca88f}.product-setup-progress .current i{color:#315eb8;background:#e8f0ff;border-color:#315eb8}.product-builder-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.product-builder-fields>div,.product-metric-grid>div{background:var(--white);border:1px solid #1f2b4617;border-radius:8px;gap:7px;min-width:0;padding:18px;display:grid}.product-builder-fields span{color:#718096;text-transform:uppercase;font-size:10px;font-weight:900}.product-builder-fields strong{color:#1b2a45;font-size:14px}.product-builder-fields small{color:#728097;font-size:11px;font-weight:600}.product-tool-budget,.product-action-trail{background:var(--white);border-left:1px solid #1f2b4614;padding:28px 20px}.product-tool-row{border-bottom:1px solid #1f2b4612;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:16px;padding-bottom:16px;display:grid}.product-tool-row>i,.product-integration>i{color:#315eb8;background:#e9eff9;border-radius:8px;place-items:center;width:34px;height:34px;font-size:12px;font-style:normal;font-weight:900;display:grid}.product-tool-row>span,.product-action-trail>div>span,.product-review-panel>div>span{gap:3px;min-width:0;display:grid}.product-tool-row strong,.product-action-trail strong,.product-review-panel strong{color:#21304a;font-size:12px}.product-tool-row small,.product-action-trail small,.product-review-panel small{color:#7b8698;font-size:10px}.product-tool-row>em{color:#16735f;text-transform:uppercase;background:#e0f5ef;border-radius:999px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:900}.product-tool-budget>button{background:var(--orange);width:100%;min-height:42px;color:var(--white);border:0;border-radius:7px;margin-top:24px;font-size:12px;font-weight:900}.product-connect-view,.product-measure-view{min-height:550px;padding:30px}.product-connect-count{background:#e9f0fb;border-radius:8px;align-items:baseline;gap:8px;padding:10px 14px;display:flex}.product-connect-count strong{font-size:24px}.product-integration-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:32px;display:grid}.product-integration{background:var(--white);border:1px solid #1f2b4617;border-radius:8px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:88px;padding:14px;display:grid}.product-integration>i{color:#1d2a40;background:#fff;border:1px solid #1f2b4614;border-radius:7px;place-items:center;width:42px;height:42px;display:grid}.product-integration>i img{object-fit:contain;width:28px;height:28px}.product-integration>span{gap:4px;display:grid}.product-integration strong{color:#1d2a40;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.product-integration small{color:#7b8698;font-size:10px}.product-integration>em{background:#cbd3dc;border-radius:50%;width:8px;height:8px}.product-integration>em.connected{background:#20b394;box-shadow:0 0 0 4px #20b3941f}.product-connect-rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.product-connect-rail span{color:#4f5f76;align-items:center;gap:8px;font-size:11px;font-weight:800;display:flex}.product-connect-rail i{background:#315eb8;border-radius:50%;width:7px;height:7px}.product-live-employee{align-content:start;display:grid}.product-avatar.compact{aspect-ratio:1;width:78px}.product-live-employee>div>span{margin-top:16px}.product-live-employee>div>small{color:#718096;margin-top:6px;font-size:11px;font-weight:700;display:block}.product-live-employee dl{gap:0;margin:24px 0 0;display:grid}.product-live-employee dl>div{border-top:1px solid #1f2b4617;justify-content:space-between;gap:10px;padding:12px 0;display:flex}.product-live-employee dt,.product-live-employee dd{margin:0;font-size:10px;font-weight:800}.product-live-employee dt{color:#758196}.product-live-employee dd{color:#21304a}.product-live-conversation{flex-direction:column;display:flex}.product-message{max-width:78%;margin-top:28px}.product-message span{color:#657087;text-transform:uppercase;margin-bottom:6px;font-size:9px;font-weight:900;display:block}.product-message p{border-radius:8px;margin:0;padding:13px 15px;font-size:12px;font-weight:700;line-height:1.5}.product-message.customer{text-align:right;align-self:flex-end}.product-message.customer p{color:var(--white);background:#17365f}.product-message.employee p{color:#20324f;background:#e4edf9}.product-memory-event{color:#60728b;align-self:center;margin-top:24px;font-size:10px;font-weight:800}.product-memory-event i{color:#168570;margin-right:5px;font-style:normal}.product-ready-row{color:#718096;border:1px solid #1f2b4617;border-radius:8px;justify-content:space-between;gap:20px;margin-top:auto;padding:13px 15px;font-size:10px;font-weight:800;display:flex}.product-ready-row strong{color:#168570;text-transform:uppercase}.product-action-trail>div:not(.product-panel-heading):not(.product-next-task),.product-review-panel>div:not(.product-panel-heading){border-bottom:1px solid #1f2b4612;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;padding:18px 0;display:grid}.product-action-trail>div>i,.product-review-panel>div>i{color:#15806b;background:#dff3ee;border-radius:50%;place-items:center;width:26px;height:26px;font-size:10px;font-style:normal;font-weight:900;display:grid}.product-next-task{background:#172327;border-radius:8px;gap:5px;margin-top:24px;padding:16px;display:grid}.product-next-task span,.product-next-task small{color:#a8c1c4;font-size:9px}.product-next-task strong{color:var(--white);font-size:12px}.product-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.product-metric-grid strong{color:#1b2a45;font-size:28px}.product-metric-grid small{color:#168570;font-size:10px;font-weight:900}.product-insights-grid{grid-template-columns:minmax(0,1.65fr) minmax(230px,.7fr);gap:14px;margin-top:14px;display:grid}.product-chart-panel,.product-review-panel{background:var(--white);border:1px solid #1f2b4617;border-radius:8px;min-height:338px;padding:22px}.product-bar-chart{border-bottom:1px solid #dfe5ed;align-items:end;gap:12px;height:205px;padding:22px 8px 0;display:flex}.product-bar-chart i{background:#7f9fd5;border-radius:5px 5px 0 0;flex:1;min-width:10px}.product-bar-chart i:nth-child(3n){background:#e76b4e}.product-bar-chart i:nth-child(4n){background:#4ca28f}.product-chart-labels{color:#8a94a5;justify-content:space-between;margin-top:10px;font-size:9px;font-weight:800;display:flex}.product-review-panel>div>i:not(.good){color:#c84c26;background:#fff0e8}.product-showcase-actions{margin-top:36px}.aivah-coding-section{color:var(--white);background:#151923}.aivah-coding-intro h2,.aivah-coding-intro p{color:var(--white)}.aivah-coding-intro>div:last-child{gap:24px;display:grid}.aivah-coding-intro>div:last-child>span{color:#b7bfcd}.aivah-coding-intro a{width:fit-content;color:var(--white);border-bottom:1px solid #ffffff75;padding-bottom:5px;font-size:14px;font-weight:900}.coding-demo-shell{background:#0d1017;border:1px solid #ffffff1f;border-radius:18px;width:min(1180px,100%);margin:60px auto 0;overflow:hidden;box-shadow:0 34px 90px #00000042}.coding-demo-toolbar{color:#f7f8fb;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:20px;min-height:60px;padding:10px 18px;display:flex}.coding-demo-toolbar>div,.coding-toolbar-actions{align-items:center;gap:12px;display:flex}.coding-demo-toolbar>div:first-child>strong{background:var(--orange);border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.coding-demo-toolbar span{font-size:12px;font-weight:800}.coding-toolbar-actions span{color:#d6dbe4;background:#ffffff14;border-radius:6px;padding:7px 9px;font-size:10px}.coding-toolbar-actions>i{background:#35c29f;border-radius:50%;width:7px;height:7px}.coding-toolbar-actions small{color:#aeb7c6;font-size:10px;font-weight:800}.coding-demo-caption{min-height:72px;color:var(--white);justify-content:space-between;align-items:center;gap:24px;padding:14px 22px;display:flex}.coding-demo-caption strong{font-size:14px}.coding-demo-caption span{color:#aeb7c6;font-size:11px;font-weight:650}@media (max-width:1020px){.product-mode-grid{grid-template-columns:190px minmax(0,1fr)}.product-tool-budget,.product-action-trail{border-top:1px solid #1f2b4614;border-left:0;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.product-tool-budget .product-panel-heading,.product-action-trail .product-panel-heading,.product-tool-budget>button,.product-action-trail .product-next-task{grid-column:1/-1}.product-tool-row,.product-action-trail>div:not(.product-panel-heading):not(.product-next-task){border:1px solid #1f2b4614;border-radius:8px;margin:0;padding:12px}.product-app-shell{min-height:680px}.product-mode-grid{min-height:610px}}@media (max-width:820px){.product-os-section,.aivah-coding-section{padding-top:84px;padding-bottom:84px}.product-showcase-heading,.aivah-coding-intro{grid-template-columns:1fr;gap:28px}.product-showcase-heading h2,.aivah-coding-intro h2{font-size:46px}.product-app-shell{grid-template-columns:52px minmax(0,1fr)}.product-app-rail{gap:18px}.product-mode-grid{grid-template-columns:160px minmax(0,1fr)}.product-builder-canvas,.product-live-conversation{padding:22px}.product-integration-grid,.product-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-insights-grid{grid-template-columns:1fr}}@media (max-width:620px){.product-os-section,.aivah-coding-section{padding-left:16px;padding-right:16px}.product-showcase-heading h2,.aivah-coding-intro h2{font-size:38px}.product-showcase-heading>span,.aivah-coding-intro>div:last-child>span{font-size:16px}.product-app-shell{border-radius:12px;grid-template-columns:1fr}.product-app-rail{display:none}.product-app-topbar{padding:12px 15px}.product-app-topbar-status{font-size:10px}.product-mode-grid{grid-template-columns:1fr}.product-agent-profile,.product-live-employee{border-bottom:1px solid #1f2b4614;border-right:0;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:14px;padding:18px;display:grid}.product-avatar{width:72px}.product-agent-profile>span,.product-agent-profile h3,.product-agent-profile p,.product-profile-status{grid-column:2;margin:0}.product-agent-profile>span{align-self:end}.product-agent-profile h3{font-size:22px}.product-agent-profile p{font-size:11px}.product-builder-canvas,.product-live-conversation{padding:18px}.product-panel-heading strong{font-size:15px}.product-setup-progress{padding-bottom:6px;overflow-x:auto}.product-setup-progress>div{min-width:70px}.product-builder-fields{grid-template-columns:1fr}.product-tool-budget,.product-action-trail{grid-template-columns:1fr;padding:18px}.product-connect-view,.product-measure-view{min-height:0;padding:18px}.product-connect-heading{align-items:center}.product-connect-heading strong{font-size:15px}.product-connect-count strong{font-size:20px}.product-connect-count span{display:none}.product-integration-grid,.product-connect-rail{grid-template-columns:1fr}.product-metric-grid{grid-template-columns:1fr 1fr}.product-metric-grid strong{font-size:22px}.product-bar-chart{gap:6px}.product-live-employee{grid-template-columns:70px minmax(0,1fr)}.product-live-employee>div>span{margin:0}.product-live-employee dl{grid-column:1/-1;margin-top:6px}.product-message{max-width:90%}.coding-demo-shell{border-radius:12px}.coding-demo-toolbar{padding:9px 12px}.coding-toolbar-actions span{display:none}.coding-demo-caption{gap:4px;padding:13px 15px;display:grid}}.expansion-real-product-window{margin:0}.expansion-real-product-frame{aspect-ratio:1400/905;background:#eef1f5;position:relative;overflow:hidden}.expansion-real-product-frame img{object-fit:cover;object-position:top left}.expansion-real-product-frame figcaption{color:#fff;background:#080c14d1;border-radius:4px;align-items:center;gap:7px;padding:8px 10px;font-size:11px;font-style:normal;font-weight:800;display:inline-flex;position:absolute;bottom:14px;right:14px}.expansion-real-product-frame figcaption i{background:#45d68a;border-radius:50%;width:7px;height:7px}.expansion-detail-hero{grid-template-columns:minmax(340px,.82fr) minmax(0,1.18fr);gap:48px}.expansion-detail-copy{min-width:0}.expansion-detail-copy h1{letter-spacing:0;text-wrap:balance;overflow-wrap:anywhere;max-width:560px;font-size:60px;line-height:1}.expansion-detail-copy>p{font-size:17px}@media (max-width:760px){.expansion-detail-copy h1{font-size:44px}}.coding-build-lab{color:#fff;background:#0c0f17;border:1px solid #0f131e26;border-radius:6px;margin-top:46px;display:block;overflow:hidden;box-shadow:0 36px 90px #1d29482e}.coding-lab-topbar{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:20px;min-height:64px;padding:0 18px;display:flex}.coding-lab-topbar>span{align-items:center;gap:9px;font-weight:900;display:inline-flex}.coding-lab-topbar [role=tablist]{gap:4px;display:flex}.coding-lab-topbar [role=tab]{color:#ffffff8c;min-height:36px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0 13px;font-size:12px;font-weight:800}.coding-lab-topbar [role=tab][data-state=active]{color:#fff;background:#ffffff1c}.coding-lab-grid{grid-template-columns:.82fr 1.18fr;min-height:620px;display:grid}.coding-lab-brief{background:#111621;border-right:1px solid #ffffff1a;flex-direction:column;min-width:0;padding:40px;display:flex}.coding-lab-brief>span{color:#8cabff;text-transform:uppercase;font-size:11px;font-weight:900}.coding-lab-brief>p{min-height:112px;margin:22px 0;font-size:26px;font-weight:800;line-height:1.25}.coding-lab-config{gap:16px;margin-top:auto;display:grid}.coding-config-group{gap:8px;display:grid}.coding-config-group>strong{color:#ffffffb8;align-items:center;gap:8px;font-size:11px;display:flex}.coding-config-group>strong svg{color:#8cabff}.coding-config-pills{flex-wrap:wrap;gap:6px;display:flex}.coding-config-pills span{color:#ffffffbd;background:#ffffff0b;border:1px solid #ffffff1c;border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:5px 9px;font-size:10px;font-weight:750;line-height:1.2;display:inline-flex}.coding-config-pills span svg{color:#a6bdf7;flex:none}.coding-config-pills.branded span{color:#fff;background:#ffffff13}.coding-config-pills img{object-fit:contain;flex:none;width:16px;height:16px}.coding-lab-brief>button{color:#fff;min-height:46px;font:inherit;cursor:pointer;background:#f14b24;border:0;border-radius:4px;justify-content:center;align-items:center;gap:9px;margin-top:16px;font-size:13px;font-weight:900;display:inline-flex}.coding-lab-progress{grid-template-rows:1fr auto;min-width:0;padding:22px;display:grid}.coding-lab-preview{color:#161822;background:#f7f8fa;border:1px solid #ffffff1f;border-radius:5px;min-height:300px;overflow:hidden}.coding-preview-browser{background:#fff;border-bottom:1px solid #dfe3e8;align-items:center;gap:6px;height:42px;padding:0 12px;display:flex}.coding-preview-browser i{background:#d6d9de;border-radius:50%;width:7px;height:7px}.coding-preview-browser i:first-child{background:#f65b47}.coding-preview-browser span{color:#6d7280;margin-left:8px;font-size:10px;font-weight:800}.coding-preview-hero{background:#172034;align-content:center;gap:12px;width:calc(100% - 32px);min-height:150px;margin:16px;padding:24px;display:grid}.coding-preview-hero span{background:#ff6040;width:80px;height:8px}.coding-preview-hero strong{background:#fff;width:min(300px,74%);height:28px}.coding-preview-hero i{background:#ffffff73;width:min(240px,58%);height:9px}.coding-preview-grid{grid-template-columns:repeat(3,1fr);gap:10px;padding:0 16px 16px;display:grid}.coding-preview-grid i{background:#fff;border:1px solid #e0e3e8;height:78px}.coding-step-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:14px;display:grid}.coding-step-list button{color:#ffffff9e;text-align:left;cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:4px;grid-template-columns:30px minmax(0,1fr);gap:8px;min-width:0;padding:10px;display:grid}.coding-step-list button[aria-current=step]{color:#fff;background:#719aff1f;border-color:#719affa6}.coding-step-list button>span{background:#ffffff14;border-radius:4px;place-items:center;width:28px;height:28px;display:grid}.coding-step-list button div{min-width:0}.coding-step-list strong{font-size:11px;display:block}.coding-step-list small{display:none}.expansion-live-flow{background:#0d111b}.expansion-live-flow-body{color:#fff;background:#111827;align-content:center;gap:18px;min-height:480px;padding:46px;display:grid}.expansion-live-flow-body>span{color:#79a6ff;text-transform:uppercase;align-items:center;gap:9px;font-size:11px;font-weight:900;display:inline-flex}.expansion-live-flow-body h2{letter-spacing:0;text-wrap:balance;max-width:560px;margin:0 0 16px;font-size:46px;line-height:1.02}.expansion-live-flow-body>div{gap:8px;display:grid}.expansion-live-flow-body>div>div{border-top:1px solid #ffffff1f;grid-template-columns:36px minmax(0,1fr) 18px;align-items:center;gap:12px;min-height:58px;padding:8px 0;display:grid}.expansion-live-flow-body>div>div>i{color:#ff7354;background:#ffffff14;border-radius:4px;place-items:center;width:30px;height:30px;font-size:11px;font-style:normal;font-weight:900;display:grid}.expansion-live-flow-body strong{font-size:13px}.expansion-live-flow-body>div>div>svg{color:#ffffff52}.resource-center-page{background:#f7f8fa;overflow:clip}.resource-primary,.resource-evaluate{padding:108px max(28px,50vw - 560px)}.resource-primary{background:#fff}.resource-evaluate{background:#edf2f8}.resource-section-heading{grid-template-columns:minmax(0,1fr) minmax(280px,.42fr);align-items:end;gap:10px 70px;display:grid}.resource-section-heading>span{color:var(--orange-dark);letter-spacing:.13em;text-transform:uppercase;grid-column:1/-1;font-size:11px;font-weight:900}.resource-section-heading h2{letter-spacing:-.05em;text-wrap:balance;max-width:720px;margin:8px 0 0;font-size:clamp(42px,4.6vw,62px);line-height:.98}.resource-section-heading p{color:#616978;margin:0;line-height:1.58}.resource-primary-grid{background:#141a281a;border:1px solid #141a281a;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:54px;display:grid}.resource-primary-grid>a{background:#fff;align-content:start;min-width:0;min-height:410px;padding:30px;transition:background .18s,transform .18s;display:grid;position:relative}.resource-primary-grid>a:hover,.resource-primary-grid>a:focus-visible{z-index:1;background:#f8f9fb;transform:translateY(-4px)}.resource-card-index{color:#9aa0ab;font-size:11px;font-weight:900;position:absolute;top:26px;right:28px}.resource-primary-grid>a>svg{color:#315da9;width:28px;height:28px}.resource-primary-grid small{color:var(--orange-dark);letter-spacing:.12em;text-transform:uppercase;margin-top:72px;font-size:10px;font-weight:900}.resource-primary-grid h3{letter-spacing:-.04em;margin:12px 0;font-size:30px}.resource-primary-grid p{color:#687080;margin:0;font-size:14px;line-height:1.55}.resource-primary-grid>a>strong{align-items:center;gap:7px;margin-top:auto;font-size:13px;display:inline-flex}.resource-primary-grid>a>strong svg{width:15px}.resource-evaluate-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:50px;display:grid}.resource-evaluate-grid>a{background:#fff;border:1px solid #141a281a;border-radius:16px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:18px;min-height:112px;padding:18px;transition:border-color .18s,transform .18s;display:grid}.resource-evaluate-grid>a:hover,.resource-evaluate-grid>a:focus-visible{border-color:#ee421d6b;transform:translateY(-2px)}.resource-evaluate-grid>a>svg:first-child{color:#315da9;width:24px}.resource-evaluate-grid>a>svg:last-child{color:#858c99;width:17px}.resource-evaluate-grid span{gap:5px;display:grid}.resource-evaluate-grid strong{font-size:17px}.resource-evaluate-grid small{color:#697180;font-size:12px;line-height:1.45}.resource-developer-preview{color:#fff;background:#121725;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:50px;padding:96px max(28px,50vw - 560px);display:grid}.resource-developer-preview>div{max-width:780px}.resource-developer-preview span{color:#ff7859;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:900;display:inline-flex}.resource-developer-preview span svg{width:15px}.resource-developer-preview h2{letter-spacing:-.05em;margin:18px 0;font-size:clamp(42px,4.5vw,62px);line-height:.98}.resource-developer-preview p{color:#ffffffa8;max-width:720px;margin:0;line-height:1.65}.resource-developer-preview>a{color:#fff;white-space:nowrap;border:1px solid #fff3;border-radius:999px;align-items:center;gap:9px;min-height:50px;padding:0 20px;font-size:13px;font-weight:900;display:inline-flex}.resource-developer-preview>a svg{width:16px}.resource-contact-strip{background:#fff;border:1px solid #141a281a;border-radius:18px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:20px;width:min(1120px,100% - 56px);margin:72px auto;padding:24px;display:grid}.resource-contact-strip>svg{width:26px;color:var(--orange)}.resource-contact-strip>div{gap:4px;display:grid}.resource-contact-strip span{color:#727986;text-transform:uppercase;font-size:11px;font-weight:800}.resource-contact-strip strong{font-size:18px}.resource-contact-strip>a{background:var(--orange);color:#fff;border-radius:999px;align-items:center;gap:8px;min-height:46px;padding:0 18px;font-size:13px;font-weight:900;display:inline-flex}.resource-contact-strip>a svg{width:15px}.developer-preview-grid{background:#ffffff21;border-top:1px solid #ffffff21;border-bottom:1px solid #ffffff21;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.developer-preview-grid article{background:#111725;align-content:start;min-width:0;min-height:340px;padding:30px;display:grid}.developer-preview-grid article>span{color:#8790a2;font-size:10px;font-weight:900}.developer-preview-grid article>svg{color:#75a2ff;width:27px;margin-top:64px}.developer-preview-grid h2{letter-spacing:-.03em;margin:20px 0 12px;font-size:23px}.developer-preview-grid p{color:#ffffff94;margin:0;font-size:13px;line-height:1.58}.developer-preview-grid small{color:#ff7859;letter-spacing:.1em;text-transform:uppercase;margin-top:auto;font-size:10px;font-weight:900}@media (max-width:900px){.resource-section-heading{grid-template-columns:1fr;gap:16px}.resource-primary-grid{grid-template-columns:1fr}.resource-primary-grid>a{min-height:300px}.resource-primary-grid small{margin-top:44px}.developer-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-developer-preview{grid-template-columns:1fr;align-items:start}}@media (max-width:620px){.resource-primary,.resource-evaluate{padding:78px 16px}.resource-section-heading h2{font-size:39px}.resource-primary-grid{margin-top:36px}.resource-primary-grid>a{min-height:290px;padding:24px}.resource-evaluate-grid{grid-template-columns:1fr;margin-top:34px}.resource-evaluate-grid>a{grid-template-columns:38px minmax(0,1fr) auto;gap:12px;padding:15px}.resource-developer-preview{padding:78px 16px}.resource-contact-strip{grid-template-columns:40px minmax(0,1fr);width:calc(100% - 32px);margin:48px auto;padding:18px}.resource-contact-strip>a{grid-column:1/-1;justify-content:center}.developer-preview-grid{grid-template-columns:1fr}.developer-preview-grid article{min-height:280px;padding:24px}.developer-preview-grid article>svg{margin-top:42px}}@media (max-width:980px){.coding-lab-grid{grid-template-columns:1fr}.coding-lab-brief{border-bottom:1px solid #ffffff1a;border-right:0}.coding-lab-brief>p{min-height:0}.coding-lab-config{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px}}@media (max-width:760px){.coding-lab-topbar{flex-direction:column;align-items:flex-start;padding:16px}.coding-lab-topbar [role=tablist]{width:100%;overflow-x:auto}.coding-lab-topbar [role=tab]{white-space:nowrap;flex:1}.coding-lab-brief{padding:24px}.coding-lab-brief>p{font-size:22px}.coding-lab-config{grid-template-columns:1fr}.coding-lab-progress{padding:12px}.coding-step-list{grid-template-columns:1fr 1fr}.coding-preview-grid{grid-template-columns:1fr}.coding-preview-grid i:nth-child(n+2){display:none}.expansion-live-flow-body{min-height:390px;padding:28px 20px}.expansion-live-flow-body h2{font-size:36px}}.workspace2-hero-video{object-fit:cover;object-position:center;z-index:1;object-fit:contain;background:#f5f7f9;border:0;width:100%;height:100%;position:absolute;inset:0}.workspace2-mode-band{background:0 0;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;width:min(1240px,100% - 56px);margin:0 auto 112px;display:grid}.workspace2-mode-band article{border:1px solid var(--workspace-line);background:#ffffffd1;border-radius:22px;min-width:0;min-height:190px;padding:26px;box-shadow:0 14px 36px #201c180d}.workspace2-mode-band article:last-child{border-right:0}.workspace2-mode-band span{color:#d83b1a;background:#fff0e9;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:10px;font-weight:900;display:inline-flex}.workspace2-mode-band strong{letter-spacing:-.02em;margin:28px 0 9px;font-size:23px;display:block}.workspace2-mode-band p{max-width:270px;color:var(--muted);margin:0;font-size:14px;line-height:1.6}.workspace2-workflow .section-heading{align-items:end}.workspace2-workflow .section-heading h2{letter-spacing:-.04em;text-wrap:balance;max-width:760px;font-size:clamp(44px,5vw,68px);line-height:.98}.workspace2-workflow .section-heading>span{max-width:440px;color:var(--muted);font-size:17px;line-height:1.55}.workspace2-capability-grid{background:0 0;border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:52px;display:grid}.workspace2-capability-grid article{background:#ffffffe6;border:1px solid #1419271a;border-radius:22px;min-width:0;min-height:280px;padding:30px;box-shadow:0 14px 34px #2a374c0d}.workspace2-capability-grid article>span{color:#df3d18;font-size:10px;font-weight:900}.workspace2-capability-grid article>svg{color:#2d65b5;margin-top:44px;display:block}.workspace2-capability-grid h3{margin:17px 0 10px;font-size:22px}.workspace2-capability-grid p{color:var(--muted);margin:0;line-height:1.6}.workspace2-workflow{background:#fff;padding:104px max(28px,50vw - 590px)}.workspace2-workflow>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:44px;display:grid}.workspace2-workflow article{border:1px solid var(--workspace-line);background:#fff;border-radius:22px;min-height:270px;padding:28px}.workspace2-workflow article>span{color:#d83b1a;background:#fff0e9;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:11px;font-weight:900;display:inline-flex}.workspace2-workflow h3{letter-spacing:-.02em;margin:56px 0 12px;font-size:24px}.workspace2-workflow article p{max-width:320px;color:var(--muted);line-height:1.6}@media (max-width:980px){.workspace2-mode-band,.workspace2-capability-grid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.workspace2-mode-band{grid-template-columns:1fr 1fr;gap:10px;width:calc(100% - 32px);margin-bottom:80px}.workspace2-mode-band article{min-height:180px;padding:20px}.workspace2-mode-band strong{margin-top:16px}.workspace2-workflow{padding:84px 16px}.workspace2-workflow .section-heading{align-items:start}.workspace2-workflow .section-heading h2{font-size:42px}.workspace2-workflow .section-heading>span{font-size:15px}.workspace2-capability-grid,.workspace2-workflow>div:last-child{grid-template-columns:1fr}.workspace2-capability-grid article{min-height:230px;padding:24px}.workspace2-capability-grid article>svg{margin-top:38px}.workspace2-workflow article{min-height:210px}.workspace2-workflow h3{margin-top:38px}}@media (max-width:430px){.workspace2-mode-band{grid-template-columns:1fr}.workspace2-mode-band article{min-height:158px}.workspace2-workflow .section-heading h2{font-size:38px}}@media (prefers-reduced-motion:reduce){.workspace2-hero-video{display:none}}.product-os-section{background-color:#f5f7fa;background-image:linear-gradient(#1f2b460b 1px,#0000 1px),linear-gradient(90deg,#1f2b460b 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:112px 112px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.product-showcase-title{grid-template-columns:52px minmax(0,1fr);align-items:start;gap:16px;min-width:0;display:grid}.product-showcase-icon{color:#315eb8;background:#fff;border:1px solid #315eb829;border-radius:8px;place-items:center;width:50px;height:50px;animation:.42s both product-heading-icon-in;display:grid;box-shadow:0 14px 34px #1f2b4614}@keyframes product-heading-icon-in{0%{opacity:0;transform:translateY(8px)rotate(-6deg)}to{opacity:1;transform:none}}.product-showcase-title p{margin-top:2px}.product-app-shell{border-radius:8px}.coding-project-identity>strong{color:#9bb8ff;border:1px solid #7ea2ff33;background:#7ea2ff1f!important}.coding-project-identity>span{gap:2px;display:grid}.coding-project-identity b{color:#fff;font-size:12px}.coding-project-identity small{color:#8e98aa;font-size:9px;font-weight:750}@media (prefers-reduced-motion:reduce){.product-showcase-icon{animation:none}}@media (max-width:700px){.product-showcase-title{grid-template-columns:42px minmax(0,1fr);gap:12px}.product-showcase-icon{width:42px;height:42px}}.employee-profile-trigger{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.employee-profile-trigger:focus-visible{outline-offset:-3px;outline:3px solid #315eb8}.employee-profile-status{z-index:2}.employee-profile-image>.employee-profile-talk{z-index:3;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#111827e0;border:1px solid #fff3;border-radius:999px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;width:auto;min-height:48px;padding:6px 12px 6px 7px;font-size:11px;font-weight:900;transition:color .18s,background .18s,transform .18s,box-shadow .18s;display:grid;position:absolute;inset:auto 14px 14px;box-shadow:0 14px 34px #11182742}.employee-profile-talk>i{color:#fff;background:#ff4b16;border-radius:50%;place-items:center;width:32px;height:32px;font-style:normal;display:grid;box-shadow:0 6px 16px #ff4b1652}.employee-profile-talk>i svg{width:16px;height:16px}.employee-profile-talk>span{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.employee-profile-talk:after{color:#ffffffb8;content:"→";font-size:15px}.employee-profile-grid article:not(.is-live) .employee-profile-talk{animation:2.8s ease-in-out infinite employee-talk-pulse;animation-delay:calc(var(--employee-index) * .35s)}.employee-profile-trigger:hover .employee-profile-talk{background:#111827f5;transform:translateY(-3px);box-shadow:0 18px 40px #11182757}.employee-profile-grid article.is-live .employee-profile-talk{color:#fff;background:#173b33;border-color:#69e1b561}.employee-profile-grid article.is-live .employee-profile-talk>i{background:#25b67e;box-shadow:0 6px 16px #25b67e52}.employee-profile-grid article.is-live .employee-profile-talk:after{color:#69e1b5;content:"●";font-size:10px}.employee-profile-grid article.is-live .employee-profile-image img{animation:3.6s ease-in-out infinite employee-live-breathe}.employee-profile-image>.employee-profile-wave{z-index:2;opacity:0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#111827b8;border-radius:999px;align-items:center;gap:3px;width:auto;height:24px;padding:0 9px;display:flex;position:absolute;inset:auto 12px 12px auto}.employee-profile-wave i{background:#69e1b5;border-radius:2px;width:2px;height:7px}.employee-profile-grid article.is-live .employee-profile-wave{opacity:1}.employee-profile-grid article.is-live .employee-profile-wave i{animation:.8s ease-in-out infinite alternate employee-live-wave}.employee-profile-grid article.is-live .employee-profile-wave i:nth-child(2),.employee-profile-grid article.is-live .employee-profile-wave i:nth-child(4){animation-delay:-.35s}.employee-profile-grid article.is-live .employee-profile-wave i:nth-child(3){animation-delay:-.6s}.employee-profile-copy{align-content:start;gap:5px;min-height:142px;padding:18px;display:grid}@keyframes employee-talk-pulse{0%,to{box-shadow:0 10px 26px #1f2b4621}50%{box-shadow:0 10px 28px #ff4b1640,0 0 0 5px #ff4b1614}}@keyframes employee-live-breathe{0%,to{transform:scale(1.02)}50%{transform:scale(1.045)}}@keyframes employee-live-wave{to{height:17px}}.employee-role-tool-row{justify-content:flex-end;align-items:center;display:flex}.employee-role-tool-row>span{background:#fff;border:1px solid #e1e5eb;border-radius:50%;place-items:center;width:34px;height:34px;margin-left:-5px;display:grid;box-shadow:0 5px 14px #1f2b4614}.employee-role-tool-row img{object-fit:contain}.employee-role-tool-row small{color:#16745d;white-space:nowrap;background:#eaf7f1;border-radius:999px;margin:0 0 0 10px;padding:7px 10px;font-size:11px;font-weight:850}.employee-role-visual-panel{align-content:start;gap:16px;display:grid}.employee-role-portrait{background:#e7edf6;border-radius:8px;min-height:330px;position:relative;overflow:hidden}.employee-role-portrait img{object-fit:cover;object-position:center top}.employee-role-portrait>span{color:#172327;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe6;border:1px solid #fff9;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:0 11px;font-size:11px;font-weight:850;display:inline-flex;position:absolute;bottom:14px;right:14px}.employee-role-portrait i{background:#21aa78;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #21aa7824}@media (max-width:900px){.employee-role-tool-row{grid-column:3;justify-content:flex-start}}@media (max-width:700px){.employee-role-tool-row small{display:none}.employee-role-tool-row{grid-column:2;gap:3px}.employee-role-tool-row>span{width:28px;height:28px;margin:0}.employee-role-tool-row img{width:18px;height:18px}.employee-role-portrait{min-height:290px}.employee-profile-image>.employee-profile-talk{grid-template-columns:28px minmax(0,1fr);gap:7px;min-height:42px;padding:6px 9px 6px 6px;font-size:10px;bottom:9px;left:9px;right:9px}.employee-profile-talk>i{width:28px;height:28px}.employee-profile-talk:after{display:none}}@media (prefers-reduced-motion:reduce){.employee-profile-grid article:not(.is-live) .employee-profile-talk,.employee-profile-grid article.is-live .employee-profile-image img,.employee-profile-grid article.is-live .employee-profile-wave i{animation:none}}.desktop-navigation{color:inherit;white-space:nowrap;grid-column:2;justify-self:center;align-items:center;gap:20px;font-size:13px;font-weight:800;display:flex;position:relative}.desktop-navigation>a{cursor:pointer;border-radius:7px;align-items:center;gap:4px;min-height:38px;padding:0 7px;list-style:none;transition:background .16s,color .16s;display:inline-flex;position:relative}.desktop-navigation>a:after{background:var(--orange);content:"";opacity:0;border-radius:99px;height:2px;transition:opacity .16s,transform .16s;position:absolute;bottom:3px;left:8px;right:8px;transform:scaleX(.72)}.desktop-navigation>a:hover:after,.desktop-navigation>a:focus-visible:after{opacity:.32;transform:scaleX(1)}.desktop-navigation>a[aria-current=page]:after{opacity:1;transform:scaleX(1)}.desktop-navigation>a[aria-current=page]{color:var(--ink);background:#1615240e}.detail-header{grid-template-columns:auto minmax(0,1fr) auto}.desktop-navigation{gap:10px;font-size:13px;position:static}.desktop-navigation>a{min-height:40px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:5px;padding:0 9px;transition:background .16s,color .16s;display:inline-flex;position:relative}.desktop-navigation>a:hover,.desktop-navigation>a:focus-visible{background:#1615240e}.desktop-navigation>a[aria-current=page]{color:var(--orange-dark)}@media (max-width:1120px){.desktop-navigation{gap:2px;font-size:12px}.desktop-navigation>a{padding-left:6px;padding-right:6px}}@media (max-width:900px){.detail-header,.detail-page .detail-header{grid-template-columns:auto minmax(0,1fr) auto}.brand{width:106px}}.detail-header .desktop-navigation{color:var(--ink)}.detail-page .detail-header{z-index:80}@media (max-width:1120px){.desktop-navigation{gap:15px;font-size:12px}}@media (max-width:900px){.desktop-navigation{display:none}}.legal-detail-page{background:#f7f8fa}.legal-hero{border-bottom:1px solid #1f2b461a;width:min(1180px,100% - 56px);margin:0 auto;padding:104px 0 72px}.legal-hero>span{color:#d7462f;text-transform:uppercase;font-size:12px;font-weight:900}.legal-hero h1{max-width:840px;margin:14px 0 0;font-size:clamp(52px,6vw,78px);line-height:.94}.legal-hero p{color:#596273;max-width:780px;margin:24px 0 0;font-size:18px;font-weight:620;line-height:1.55}.legal-hero small{color:#7d8591;margin-top:22px;font-size:12px;font-weight:750;display:block}.legal-layout{grid-template-columns:210px minmax(0,780px);gap:80px;width:min(1180px,100% - 56px);margin:0 auto;padding:72px 0 112px;display:grid}.legal-layout aside{align-self:start;gap:3px;display:grid;position:sticky;top:104px}.legal-layout aside strong{color:#878f9a;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:900}.legal-layout aside a{color:#3d4655;border-radius:6px;padding:9px 10px;font-size:13px;font-weight:750}.legal-layout aside a:hover{color:#df360f;background:#fff}.legal-document{min-width:0}.legal-document section{border-top:1px solid #1f2b461a;padding:34px 0 38px;scroll-margin-top:110px}.legal-document section:first-child{border-top:0;padding-top:0}.legal-document h2{color:#171924;margin:0 0 18px;font-size:27px;line-height:1.1}.legal-document p,.legal-document li{color:#535d6d;font-size:15px;font-weight:570;line-height:1.68}.legal-document p{margin:0 0 14px}.legal-document ul{gap:9px;margin:0;padding-left:20px;display:grid}.legal-document a{color:#315eb8;text-underline-offset:3px;font-weight:750;text-decoration:underline}@media (max-width:900px){.legal-layout{grid-template-columns:170px minmax(0,1fr);gap:42px}}@media (max-width:700px){.legal-hero{width:calc(100% - 38px);padding:74px 0 54px}.legal-hero h1{font-size:44px}.legal-hero p{font-size:16px}.legal-layout{grid-template-columns:1fr;gap:38px;width:calc(100% - 38px);padding:44px 0 82px}.legal-layout aside{background:#fff;border:1px solid #1f2b461a;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:8px;position:static}.legal-layout aside strong{grid-column:1/-1;padding:8px 10px 2px}.legal-document h2{font-size:23px}}@media (max-width:1000px){.detail-page .detail-hero.demo-hero{grid-template-columns:minmax(0,.9fr) minmax(380px,1.1fr);gap:28px}.detail-page .demo-hero h1{font-size:clamp(46px,6vw,64px)}}@media (max-width:900px){.detail-page .detail-hero.demo-hero{grid-template-columns:1fr;gap:42px;min-height:0;padding-top:44px;padding-bottom:72px}.demo-hero .detail-hero-copy{max-width:720px}}@media (max-width:700px){.detail-page .detail-hero.demo-hero{gap:30px;width:calc(100% - 24px);padding-top:34px;padding-bottom:54px}.detail-page .demo-hero h1{font-size:clamp(40px,12vw,54px)}.detail-page .demo-hero p{margin-top:20px;font-size:16px}.demo-browser-controls{gap:5px}.demo-browser-controls i{width:9px;height:9px}.demo-browser-address{padding:0 9px}.demo-local-copy{padding:38px 24px 0}.demo-local-copy h3{font-size:40px}.demo-local-visual{min-height:360px}}.site-footer{border-top:0;width:min(1180px,100% - 56px);margin-top:0;padding:0 0 28px}.footer-trust-band{background:radial-gradient(circle at 100% 0,#ff4b1614,#0000 28%),linear-gradient(135deg,#f5f8fc,#fff);border:1px solid #1f2b4617;border-radius:24px;grid-template-columns:minmax(230px,.8fr) minmax(0,1.45fr) auto;gap:24px;padding:20px 22px;box-shadow:0 18px 52px #1f2b4612}.footer-trust-heading{align-items:center;gap:12px;display:flex}.footer-trust-heading>i{color:#fff;background:#082c2d;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;display:grid}.footer-trust-heading>i svg{width:19px}.footer-trust-heading span{gap:3px;display:grid}.footer-trust-heading span small{color:#c8300c;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:850}.footer-trust-heading strong{font-size:15px}.footer-trust-signals{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.footer-trust-signals>span{background:#fff;border-radius:12px;min-width:0;min-height:44px;padding:0 10px;font-size:10.5px;line-height:1.2}.footer-trust-signals i{color:#16856d;width:24px;height:24px;box-shadow:none;background:#27ad8f1c;border-radius:8px;flex:none;place-items:center;display:grid}.footer-trust-signals i svg{width:13px}.footer-trust-link{border-radius:999px;padding:10px 13px;font-size:12px!important}.footer-trust-link:hover{background:#315eb812}.footer-main{grid-template-columns:minmax(250px,1.25fr) repeat(4,minmax(112px,.58fr));gap:clamp(28px,4vw,54px);padding:54px 0 46px}.footer-brand{background:radial-gradient(circle at 0 100%,#83a8e929,#0000 40%),#f7faff;border:1px solid #315eb81a;border-radius:24px;padding:24px}.footer-brand img{max-width:154px}.footer-brand>p{color:#566173;font-size:13px;line-height:1.58}.footer-brand-actions a{min-height:38px;padding:0 14px;font-size:12px}.footer-main nav{gap:11px}.footer-main nav strong{color:#315eb8;letter-spacing:.1em;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:850}.site-footer .footer-main nav a{color:#555f70;font-size:13px}.footer-bottom{padding-top:19px}@media (max-width:1000px){.footer-main{grid-template-columns:minmax(250px,1fr) repeat(2,minmax(130px,.6fr))}.footer-main nav:nth-of-type(n+3){margin-top:10px}}@media (max-width:900px){.footer-trust-band{grid-template-columns:1fr}.footer-trust-signals{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-trust-link{justify-self:start}.footer-main{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-brand{grid-column:1/-1}}@media (max-width:700px){.site-footer{width:calc(100% - 24px)}.footer-trust-band{border-radius:20px;padding:18px}.footer-main{gap:32px 20px;padding:40px 0 34px}.footer-brand{padding:20px}.footer-bottom{padding-bottom:8px}}.llm-info-page{background:#f7f8fa}.llm-info-hero{text-align:center;background:radial-gradient(circle at 15% 0,#315eb81c,#0000 38%),radial-gradient(circle at 90% 10%,#ff4b1614,#0000 34%),#fff;border:1px solid #1f2b4614;border-radius:30px;justify-items:center;gap:20px;width:min(1180px,100% - 48px);margin:0 auto;padding:92px 54px 58px;display:grid}.llm-info-hero h1{letter-spacing:-.065em;max-width:900px;margin:0;font-size:clamp(48px,7vw,92px);line-height:.95}.llm-info-hero>p{color:#5b6474;max-width:720px;margin:0;font-size:18px;line-height:1.65}.llm-info-meta{background:#f7f9fc;border:1px solid #1f2b4617;border-radius:999px;align-items:center;gap:14px;margin-top:10px;padding:9px 14px;font-size:12px;display:flex}.llm-info-meta span{color:#315eb8;font-weight:800}.llm-info-layout{grid-template-columns:230px minmax(0,780px);align-items:start;gap:72px;width:min(1080px,100% - 48px);margin:72px auto 110px;display:grid}.llm-info-index{border-left:1px solid #1f2b461f;gap:4px;padding-left:18px;display:grid;position:sticky;top:130px}.llm-info-index strong{letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-size:12px}.llm-info-index a{color:#667083;border-radius:8px;padding:7px 9px;font-size:13px}.llm-info-index a:hover{color:#161524;background:#eef3fb}.llm-info-content{min-width:0}.llm-info-content section{border-bottom:1px solid #1f2b461c;margin-bottom:56px;padding:0 0 56px;scroll-margin-top:140px}.llm-info-content section:last-child{border-bottom:0}.llm-info-section-number{color:#2458bb;background:#eaf1ff;border-radius:10px;place-items:center;width:36px;height:36px;font-size:11px;font-weight:900;display:inline-grid}.llm-info-content h2{letter-spacing:-.045em;margin:18px 0;font-size:clamp(32px,4vw,48px);line-height:1.04}.llm-info-content h3{margin:0;font-size:19px}.llm-info-content p,.llm-info-points{color:#535d6f;font-size:16px;line-height:1.72}.llm-info-content p a,.llm-info-content h3 a{color:#174fae;text-underline-offset:3px;-webkit-text-decoration:underline #174fae4d;text-decoration:underline #174fae4d}.llm-info-facts{background:#fff;border:1px solid #1f2b461a;border-radius:18px;margin:30px 0 0;display:grid;overflow:hidden}.llm-info-facts div{border-bottom:1px solid #1f2b4614;grid-template-columns:180px minmax(0,1fr);gap:24px;padding:16px 20px;display:grid}.llm-info-facts div:last-child{border-bottom:0}.llm-info-facts dt{color:#737c8d;font-size:13px;font-weight:700}.llm-info-facts dd{margin:0;font-size:14px;font-weight:750}.llm-info-feature-list{grid-template-columns:1fr 1fr;gap:12px;display:grid}.llm-info-feature-list>div{background:#fff;border:1px solid #1f2b4617;border-radius:16px;padding:22px}.llm-info-feature-list p{margin-bottom:0;font-size:14px}.llm-info-pills{flex-wrap:wrap;gap:9px;margin:24px 0 0;padding:0;list-style:none;display:flex}.llm-info-pills li{background:#fff;border:1px solid #1f2b461a;border-radius:999px;padding:9px 14px;font-size:13px;font-weight:750}.llm-info-points{gap:12px;padding-left:22px;display:grid}.llm-info-points strong{color:#161524}.llm-info-heading-row{justify-content:space-between;align-items:center;gap:20px;display:flex}.llm-info-heading-row>span{color:#c8300c;text-transform:uppercase;background:#fff1ec;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:850}.llm-info-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.llm-info-links a{background:#fff;border:1px solid #1f2b4617;border-radius:13px;justify-content:space-between;align-items:center;padding:15px 16px;font-size:14px;font-weight:750;display:flex}.llm-info-links a:hover{border-color:#315eb847;box-shadow:0 10px 30px #1f2b460f}.llm-info-guidance{background:#edf4ff;border-radius:22px;border:1px solid #315eb821!important;padding:34px!important}@media (max-width:850px){.llm-info-layout{grid-template-columns:1fr;gap:40px}.llm-info-index{background:#fff;border:0;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));padding:14px;position:static}.llm-info-index strong{grid-column:1/-1}}@media (max-width:620px){.llm-info-hero{border-radius:22px;width:calc(100% - 24px);padding:64px 22px 38px}.llm-info-hero h1{font-size:48px}.llm-info-hero>p{font-size:16px}.llm-info-meta{text-align:left;border-radius:16px;display:grid}.llm-info-layout{width:calc(100% - 32px);margin-top:42px}.llm-info-feature-list,.llm-info-links{grid-template-columns:1fr}.llm-info-facts div{grid-template-columns:1fr;gap:5px}.llm-info-heading-row{flex-direction:column;align-items:flex-start}.llm-info-guidance{padding:24px 20px!important}}.home-platform-image img{object-fit:cover;object-position:center 5%;transform-origin:top;transform:scale(1.018)}.product-evidence-frame>img{object-fit:cover}.contact-form-panel label small{letter-spacing:0;text-transform:none}@media (max-width:1020px){.expansion-detail-hero{grid-template-columns:1fr;align-items:start;gap:38px;min-height:0;padding-top:86px;padding-bottom:72px}.detail-actions{flex-wrap:wrap}}@media (max-width:760px){.expansion-detail-hero{gap:30px;width:calc(100% - 32px);padding-top:64px;padding-bottom:56px}.expansion-detail-copy h1{margin-top:14px;margin-bottom:18px;font-size:clamp(40px,11.5vw,46px);line-height:.98}.expansion-detail-copy>p{font-size:16px;line-height:1.55}.expansion-window-bar{min-height:50px;padding-inline:14px}.expansion-window-bar em{display:none}.expansion-window-body{grid-template-columns:36px minmax(0,1fr);min-height:350px}.expansion-window-rail{gap:14px;padding-top:20px}.expansion-window-rail i{width:15px;height:15px}.expansion-window-main{min-width:0;padding:22px 14px}.expansion-window-main h2{font-size:29px}.expansion-window-rows div{grid-template-columns:26px minmax(0,1fr)}.expansion-window-rows div>span{display:none}}@media (max-width:430px){.detail-actions{grid-template-columns:1fr 1fr;gap:10px;width:100%;display:grid}.detail-actions>a{text-align:center;min-width:0}.detail-actions>.primary-button{width:100%;padding-inline:14px}}@media (min-width:1680px){.detail-hero,.expansion-detail-hero{max-width:1320px}}.contact-form-panel.is-compact{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px}.contact-form-panel.is-compact .contact-form-heading,.contact-form-panel.is-compact .contact-form-field.is-wide,.contact-form-panel.is-compact>button,.contact-form-panel.is-compact .contact-form-status{grid-column:1/-1}.contact-form-panel .contact-form-field{min-width:0}.contact-form-panel .contact-form-field input,.contact-form-panel .contact-form-field textarea{box-sizing:border-box;width:100%}.contact-form-panel .contact-form-field textarea{resize:vertical}.contact-form-panel .contact-form-field select{box-sizing:border-box;color:#202923;width:100%;min-height:50px;font:inherit;appearance:none;cursor:pointer;background:#fdfef9 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%234d6244' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 14px center/14px no-repeat;border:1px solid #d6dfcc;border-radius:6px;padding:13px 40px 13px 13px;font-size:16px;line-height:1.5}.contact-form-panel .contact-form-field select:has(option[value=""]:checked){color:#5f7353}.contact-form-panel .contact-form-field select:focus{outline-offset:2px;border-color:#5d7b49;outline:2px solid #5d7b49}.contact-form-panel .contact-form-field select:disabled{cursor:default;opacity:.7}@media (max-width:720px){.contact-form-panel.is-compact{grid-template-columns:minmax(0,1fr);gap:13px;padding:20px 16px}.contact-form-panel.is-compact>*{grid-column:1}.contact-form-panel.is-compact .contact-form-heading{margin-bottom:2px}.contact-form-panel.is-compact .contact-form-heading h2{max-width:14ch;font-size:26px;line-height:1.08}.contact-form-panel .contact-form-field input{min-height:48px;padding:11px 13px;font-size:16px}.contact-form-panel .contact-form-field textarea{min-height:112px;padding:12px 13px;font-size:16px}.contact-form-panel.is-compact>button{min-height:50px}}.pricing2-page{background:radial-gradient(circle at 88% 12%,#d1e0faa6,#0000 26%),radial-gradient(circle at 8% 7%,#ffe6dc8c,#0000 24%),#fff;overflow:clip}.pricing2-section{width:min(1280px,100% - 64px);margin-inline:auto}.pricing2-section-heading{grid-template-columns:minmax(0,1fr) minmax(280px,.42fr);align-items:end;gap:48px;margin-bottom:52px;display:grid}.pricing2-section-heading h2{color:#131224;letter-spacing:-.052em;max-width:760px;margin:18px 0 0;font-size:clamp(42px,4.4vw,66px);line-height:1}.pricing2-section-heading>p{color:#5d6575;margin:0;font-size:18px;line-height:1.55}.pricing2-billing-control{justify-items:end;gap:9px;display:grid}.pricing2-billing-control>span{color:#707788;letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:800}.pricing2-billing-toggle{background:#f5f7fa;border:1px solid #d6dbe4;border-radius:999px;gap:4px;padding:5px;display:inline-flex}.pricing2-billing-toggle button{color:#5c6372;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 20px;font-size:14px;font-weight:800;transition:color .18s,background .18s,box-shadow .18s}.pricing2-billing-toggle button[aria-pressed=true]{color:#fff;background:#151426;box-shadow:0 7px 18px #1514262e}.pricing2-billing-toggle button:focus-visible,.pricing2-comparison-shell:focus-visible{outline-offset:3px;outline:3px solid #1a66e673}.pricing2-section{padding:112px 0}.pricing2-comparison-section{background:#f3f7fd;width:100%;max-width:none;padding-inline:max(32px,50vw - 640px)}.pricing2-comparison-shell{scrollbar-color:#aab5c8 transparent;background:#fff;border:1px solid #d6dce7;border-radius:26px;overflow-x:auto;box-shadow:0 22px 55px #25334e14}.pricing2-comparison-table{border-collapse:collapse;text-align:left;width:100%;min-width:1080px}.pricing2-comparison-table th,.pricing2-comparison-table td{color:#525b6e;vertical-align:top;border-bottom:1px solid #e5e8ee;border-right:1px solid #e5e8ee;width:16.6%;padding:20px 18px;font-size:13px;line-height:1.4}.pricing2-comparison-table th:last-child,.pricing2-comparison-table td:last-child{border-right:0}.pricing2-comparison-table tbody tr:last-child th,.pricing2-comparison-table tbody tr:last-child td{border-bottom:0}.pricing2-comparison-table thead th{color:#fff;background:#111b2d;border-color:#ffffff1f;padding-block:23px;font-size:14px;font-weight:850}.pricing2-comparison-table tbody th{z-index:1;color:#171627;background:#fff;font-weight:850;position:sticky;left:0}.pricing2-comparison-table .is-popular{background:#e8f5f1}.pricing2-comparison-table thead .is-popular{background:#124b4b}.pricing2-table-hint{color:#5e6778;margin:-34px 0 18px;font-size:13px;font-weight:750;display:none}.pricing2-credits{padding-bottom:126px}.pricing2-credit-grid{background:#fff;border:1px solid #dfe2e8;border-radius:30px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.pricing2-credit-grid article{border-right:1px solid #dfe2e8;min-height:250px;padding:34px}.pricing2-credit-grid article:last-child{border-right:0}.pricing2-credit-grid article>span{color:#2d67bd;letter-spacing:.1em;font-size:12px;font-weight:900}.pricing2-credit-grid h3{color:#151426;letter-spacing:-.035em;margin:58px 0 12px;font-size:26px}.pricing2-credit-grid p{color:#646d7d;margin:0;font-size:15px;line-height:1.55}.pricing2-faq-section{grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(54px,8vw,120px);padding-top:30px;padding-bottom:140px;display:grid}.pricing2-faq-section .pricing2-section-heading{margin:0;display:block}.pricing2-faq-list{border-top:1px solid #d9dde5}.pricing2-faq-list details{border-bottom:1px solid #d9dde5}.pricing2-faq-list summary{color:#171627;cursor:pointer;padding:25px 46px 25px 0;font-size:18px;font-weight:850;line-height:1.35;list-style:none;position:relative}.pricing2-faq-list summary::-webkit-details-marker{display:none}.pricing2-faq-list summary:after{color:#cf3219;content:"+";font-size:26px;line-height:1;position:absolute;top:24px;right:5px}.pricing2-faq-list details[open] summary:after{content:"−"}.pricing2-faq-list p{color:#60697a;max-width:680px;margin:-4px 0 26px;font-size:15px;line-height:1.65}.pricing2-final{text-align:center;border-radius:40px;width:min(1280px,100% - 64px);margin:0 auto 34px;padding:clamp(70px,8vw,112px) clamp(28px,8vw,120px)}.pricing2-final h2{max-width:940px;margin-inline:auto}.pricing2-final>p{max-width:700px;margin-inline:auto}.pricing2-final .detail-final-actions{justify-content:center}@media (max-width:820px){.pricing2-section,.pricing2-final{width:min(100% - 36px,1280px)}.pricing2-section-heading{grid-template-columns:1fr;align-items:start;gap:26px}.pricing2-billing-control{justify-items:start}.pricing2-comparison-section{width:100%;padding:90px 18px}.pricing2-table-hint{display:block}.pricing2-credit-grid{grid-template-columns:1fr}.pricing2-credit-grid article{border-bottom:1px solid #dfe2e8;border-right:0;min-height:210px}.pricing2-credit-grid article:last-child{border-bottom:0}.pricing2-credit-grid h3{margin-top:40px}.pricing2-faq-section{grid-template-columns:1fr;gap:54px}}@media (max-width:640px){.pricing2-final .detail-final-actions{grid-template-columns:1fr;width:100%;display:grid}.pricing2-final .detail-final-actions>a{justify-content:center;width:100%}.pricing2-section{padding-block:82px}.pricing2-section-heading h2{font-size:clamp(38px,11vw,50px)}.pricing2-billing-toggle{grid-template-columns:1fr 1fr;width:100%;display:grid}.pricing2-billing-toggle button{padding-inline:12px}.pricing2-faq-section{padding-bottom:100px}.pricing2-faq-list summary{font-size:16px}.pricing2-final{border-radius:28px;margin-bottom:20px}}
