.core-hero-art{isolation:isolate;width:100%;min-width:0;max-width:610px;margin:0}.core-hero-art-stage{aspect-ratio:580/520;position:relative;container-type:inline-size}.core-hero-engine{object-fit:contain;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.core-art-panel{box-sizing:border-box;animation:.9s ease-out both core-art-arrive;position:absolute;box-shadow:0 15px 35px #0003}.core-art-app{color:#173424;background:#f2f4ed;border:1px solid #ffffffa3;border-radius:10px;width:49%;top:3.5%;left:2%;overflow:hidden;transform:rotate(-3deg)}.core-art-panel-top{border-bottom:1px solid #dce4d8;align-items:center;gap:8px;padding:11px 14px;font-size:clamp(11px,2.5cqw,14px);font-weight:650;display:flex}.core-art-app-icon{background:#dce8d7;border-radius:5px;place-items:center;width:23px;height:23px;display:grid}.core-art-window-dots{gap:3px;margin-left:auto;display:flex}.core-art-window-dots i{background:#8d9c8e;border-radius:50%;width:3px;height:3px}.core-art-app-body{padding:16px}.core-art-small-label{color:#506956;font:500 clamp(7px, 1.45cqw, 9px)/1.4 var(--mono);letter-spacing:.055em;display:block}.core-art-app-body>strong{letter-spacing:-.025em;margin-top:7px;font-size:clamp(12px,3cqw,17px);font-weight:570;display:block}.core-art-app-lines{gap:5px;margin:14px 0;display:grid}.core-art-app-lines i{background:#dbe3d6;border-radius:2px;width:88%;height:4px;display:block}.core-art-app-lines i:last-child{width:65%}.core-art-agent-message{color:#2d4f35;background:#e0ecd9;border:1px solid #bcd2b6;border-radius:6px;align-items:center;gap:8px;padding:9px 10px;font-size:clamp(9px,2.1cqw,12px);font-weight:550;display:flex}.core-art-agent-message .brand-mark{color:#43734c;width:17px;height:19px}.core-art-context{color:#dce9d7;background:linear-gradient(145deg,#283c2b,#17291d);border:1px solid #526b50;border-radius:9px;width:35%;padding:15px;animation-delay:.15s;top:64%;left:0;transform:rotate(-3deg)}.core-art-context-title{color:#cbefbe;align-items:center;gap:7px;margin-bottom:11px;display:flex}.core-art-context-title strong{letter-spacing:-.015em;font-size:clamp(10px,2.35cqw,13px);font-weight:550}.core-art-context-row{justify-content:space-between;align-items:center;gap:4px;margin-top:7px;font-size:clamp(9px,2.05cqw,11px);display:flex}.core-art-context-row svg{color:#b5f5c0}.core-art-review{color:#173424;background:#f2f4ed;border:1px solid #e6ecdf;border-radius:10px;width:43%;padding:17px;animation-delay:.3s;top:59%;right:0;transform:rotate(3deg)}.core-art-review-icon{color:#41683d;background:#dfead8;border-radius:50%;place-items:center;width:31px;height:31px;margin-bottom:10px;display:grid}.core-art-review>strong{letter-spacing:-.025em;margin-top:7px;font-size:clamp(12px,2.8cqw,16px);font-weight:600;display:block}.core-art-review>p{color:#58705c;margin:5px 0 12px;font-size:clamp(9px,2cqw,11px);line-height:1.5}.core-art-review-state{color:#365b3e;align-items:center;gap:6px;font-size:clamp(9px,1.9cqw,11px);font-weight:550;display:flex}.core-art-engine-label{color:#e8f4df;text-align:right;gap:4px;display:grid;position:absolute;top:35%;right:4%}.core-art-engine-label span{letter-spacing:.15em;font-size:clamp(13px,3.3cqw,19px);font-weight:550}.core-art-engine-label small{color:#8fa78c;font:500 clamp(7px, 1.4cqw, 8px)/1.5 var(--mono);letter-spacing:.1em}.core-hero-art>figcaption{color:#91a490;font:10px/1.5 var(--mono);justify-content:flex-end;align-items:center;gap:8px;margin-top:9px;padding-right:4px;display:flex}.core-art-caption-line{background:#536c50;width:22px;height:1px}@keyframes core-art-arrive{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0}}@container (width<=390px){.core-art-panel-top{gap:5px;padding:7px 9px}.core-art-app-icon{width:18px;height:18px}.core-art-app-body{padding:10px}.core-art-app-lines{gap:4px;margin:9px 0}.core-art-agent-message{gap:5px;padding:6px}.core-art-context{width:37%;padding:10px}.core-art-context-title{gap:4px;margin-bottom:7px}.core-art-context-title svg{width:12px;height:12px}.core-art-context-row{margin-top:5px}.core-art-review{width:45%;padding:10px}.core-art-review-icon{width:24px;height:24px;margin-bottom:7px}.core-art-review-icon svg{width:16px;height:16px}.core-art-review>p{display:none}}@media (prefers-reduced-motion:reduce){.core-art-panel{animation:none}}@media (width<=390px){.core-hero-art-stage{aspect-ratio:580/620;min-height:310px}.core-hero-art>figcaption{gap:5px;font-size:8px}.core-art-caption-line{width:15px}}.possibility-showcase{--possibility-ink:#14231b;--possibility-muted:#5d6e61;--possibility-accent:#255a3c;color:var(--possibility-ink);min-width:0}.possibility-switcher{border-bottom:1px solid #cdd6cc;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:40px;display:grid}.possibility-switcher button{color:#677467;text-align:left;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:11px;margin-bottom:-1px;padding:20px 18px;font-size:17px;font-weight:550;transition:color .16s,background .16s,border-color .16s;display:flex}.possibility-switcher button:hover{color:var(--possibility-ink);background:#e7ece2}.possibility-switcher button[aria-pressed=true]{color:var(--possibility-ink);border-bottom-color:#285a3d}.possibility-switcher button:focus-visible,.possibility-demo-link:focus-visible{outline-offset:5px;outline:2px solid #255a3c}.possibility-switcher-arrow{opacity:0;margin-left:auto;transform:rotate(-35deg)}.possibility-switcher button[aria-pressed=true] .possibility-switcher-arrow{opacity:1}.possibility-content{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:center;gap:clamp(30px,7vw,100px);display:grid}.possibility-story{padding:10px 0}.possibility-story-number{font:10px/1.5 var(--mono);letter-spacing:1px;color:var(--possibility-muted);display:block}.possibility-story h3{max-width:410px;color:var(--possibility-ink);letter-spacing:-.045em;text-wrap:balance;margin:20px 0 18px;font-size:clamp(29px,3.4vw,41px);font-weight:500;line-height:1.15}.possibility-story p{max-width:400px;color:var(--possibility-muted);font-size:16px;line-height:1.7}.possibility-demo-link{min-height:44px;color:var(--possibility-accent);align-items:center;gap:16px;margin-top:25px;font-size:14px;font-weight:650;display:inline-flex}.possibility-demo-link:hover{text-underline-offset:5px;text-decoration:underline}.possibility-demo-link svg{transition:transform .16s}.possibility-demo-link:hover svg{transform:translate(3px)}.possibility-no-signin{color:var(--possibility-muted);margin-top:6px;font-size:11px;display:block}.possibility-preview{background:radial-gradient(at 75% 30%,#cfe8b9,#0000 72%);border-radius:18px;min-width:0;padding:22px 18px 0;animation:.26s both possibility-enter}.possibility-window{background:#fff;border:1px solid #d6ded1;border-radius:12px;overflow:hidden;box-shadow:0 26px 50px -30px #173a2638,0 3px 8px #173a2605}.possibility-window-bar{color:#6b776d;background:#fafbf8;border-bottom:1px solid #edf0e9;justify-content:space-between;align-items:center;gap:8px;padding:13px 18px;font-size:10px;display:flex}.possibility-window-dots{gap:4px;display:inline-flex}.possibility-window-dots i{background:#c8d2c6;border-radius:50%;width:5px;height:5px;display:block}.possibility-window-body{min-height:330px;padding:clamp(15px,2.5vw,28px)}.possibility-preview-heading{font:9px/1.5 var(--mono);letter-spacing:.5px;color:#6a786b;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:9px;margin-bottom:24px;display:flex}.possibility-tag{color:#3b633e;letter-spacing:0;background:#edf5e7;border-radius:4px;align-items:center;gap:6px;padding:4px 7px;font:9px/1.5 Geist,Arial,sans-serif;display:inline-flex}.possibility-tag i{background:#4e8c50;border-radius:50%;width:4px;height:4px}.possibility-document-title{color:#33513b;align-items:center;gap:9px;margin-bottom:12px;font-size:12px;display:flex}.possibility-document-title strong{font-weight:600}.possibility-document-title>span{color:#62725f;margin-left:auto;font-size:10px}.possibility-task{color:#53614f;border-top:1px solid #edf0e9;align-items:center;gap:8px;padding:9px 0;font-size:11px;display:flex}.possibility-task svg{color:#428351}.possibility-task small{color:#62725f;margin-left:auto;font-size:9px}.possibility-task.attention,.possibility-task.attention small{color:#866025}.possibility-task-dot{background:#c59b51;border-radius:50%;flex:none;width:6px;height:6px;margin:0 4.5px}.possibility-agent-message{background:#edf4e8;border-radius:8px;align-items:flex-start;gap:12px;margin-top:18px;padding:16px;display:flex}.possibility-agent-message>.brand-mark{color:#43704b;width:20px;height:23px;margin-top:2px}.possibility-agent-message strong{color:#24422d;font-size:12px;font-weight:600;display:block}.possibility-agent-message p{color:#5a705b;margin-top:5px;font-size:11px;line-height:1.6}.possibility-result{color:#6a7866;align-items:center;gap:7px;margin-top:17px;font-size:10px;display:flex}.possibility-illustration-note{text-align:center;color:#62725f;margin:16px 0 0;font-size:10px}.possibility-signal{align-items:center;gap:11px;padding:15px 0;display:flex}.possibility-signal-icon{color:#a37a36;background:#f7eedb;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid}.possibility-signal small{color:#62725f;font:8px/1.6 var(--mono);display:block}.possibility-signal strong{color:#344d37;font-size:12px;font-weight:600;display:block}.possibility-signal-time{color:#62725f;white-space:nowrap;margin-left:auto;font-size:9px}.possibility-impact{color:#627658;justify-content:space-between;align-items:center;gap:7px;margin:18px 0 30px;font-size:9px;display:flex}.possibility-impact svg{color:#9fb091;width:15px}.possibility-team{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:8px 0 0;display:grid}.possibility-team>div{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.possibility-team>div>span{color:#5c7954;background:#f0f4ed;border-radius:12px;place-items:center;width:45px;height:45px;display:grid}.possibility-team strong{color:#324c34;font-size:11px;font-weight:600}.possibility-team small{color:#62725f;margin-top:-4px;font-size:9px}.possibility-team-join{border-bottom:1px solid #bfd3b2;border-radius:0 0 10px 10px;grid-template-columns:repeat(3,minmax(0,1fr));height:20px;margin:8px 16% -10px;display:grid}.possibility-team-join span:first-child{border-left:1px solid #bfd3b2;border-radius:0 0 0 10px}.possibility-team-join span:nth-child(2){border-left:1px solid #bfd3b2;margin-left:50%}.possibility-team-join span:last-child{border-right:1px solid #bfd3b2;border-radius:0 0 10px}@keyframes possibility-enter{0%{opacity:.6;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (width<=700px){.possibility-switcher{margin-bottom:30px}.possibility-switcher button{gap:6px;padding:15px 8px;font-size:13px}.possibility-switcher button>svg:first-child{width:16px;height:16px}.possibility-switcher-arrow{display:none}.possibility-content{grid-template-columns:1fr;gap:12px}.possibility-story h3,.possibility-story p{max-width:480px}.possibility-preview{padding:18px 0 0}.possibility-window{max-width:500px;margin:0 auto}.possibility-window-body{min-height:0}}@media (width<=380px){.possibility-switcher button{padding:14px 4px;font-size:12px}.possibility-switcher button>svg:first-child{width:13px;height:13px}.possibility-window-bar{padding:12px 14px}.possibility-preview-heading{letter-spacing:0;font-size:8px}.possibility-agent-message{gap:9px;padding:13px}.possibility-signal{gap:8px}.possibility-signal-time{display:none}.possibility-team{gap:5px}}@media (prefers-reduced-motion:reduce){.possibility-preview{animation:none}.possibility-switcher button,.possibility-demo-link svg{transition:none}}.integration-responsibilities{background:#0e1711;border-bottom:1px solid #2e3f33;padding-block:72px}.integration-heading{grid-template-columns:1.2fr 1fr;align-items:end;gap:40px;margin-bottom:30px;display:grid}.marketing-page .integration-responsibilities h2{letter-spacing:-.04em;margin-top:15px;font-size:clamp(30px,3.3vw,44px);font-weight:500;line-height:1.15}.integration-responsibilities h2 span{color:var(--green)}.integration-heading>p{color:#b7c8bc;max-width:420px;font-size:15px;line-height:1.7}.integration-table-wrap{border:1px solid #36513e;border-radius:8px;overflow:hidden}.integration-table{table-layout:fixed;border-collapse:collapse;text-align:left;width:100%}.integration-table th,.integration-table td{vertical-align:top;width:50%;padding:19px 24px}.integration-table th{color:#c7edcd;font:12px/1.5 var(--mono);background:#1c3022}.integration-table th>span{align-items:center;gap:11px;display:flex}.integration-table th .brand-mark{flex:none;width:22px;height:24px}.integration-table th svg{flex:none}.integration-table td{background:#15231a;border-top:1px solid #304436}.integration-table :is(th,td)+:is(th,td){background:#121d16;border-left:1px solid #36513e}.integration-table strong{color:#e1eee3;font-size:15px;font-weight:550;line-height:1.5;display:block}.integration-table p{color:#b0c2b5;margin-top:6px;font-size:13px;line-height:1.65}.integration-followup{justify-content:space-between;align-items:start;gap:24px 40px;margin-top:22px;display:flex}.integration-followup>p{color:#a6bbaa;max-width:420px;font-size:12px;line-height:1.7}.integration-followup nav{flex-wrap:wrap;justify-content:flex-end;gap:6px 22px;display:flex}.integration-followup .text-link{color:var(--green);white-space:nowrap;min-height:36px;font-size:12px}@media (width<=800px){.integration-responsibilities{padding-block:52px}.integration-heading{grid-template-columns:1fr;gap:18px}.integration-heading>p{max-width:560px;font-size:14px}.integration-followup{flex-direction:column;gap:14px}.integration-followup>p{max-width:560px}.integration-followup nav{justify-content:flex-start}}@media (width<=580px){.integration-table th,.integration-table td{padding:15px 12px}.integration-table th{font-size:11px}.integration-table th>span{flex-direction:column;align-items:start;gap:8px}.integration-table strong{font-size:13px}.integration-table p{font-size:12px}.integration-followup nav{gap:6px 20px}}.platform-overview-band{color:#173525;background:#f2f4ed}.marketing-platform .platform-section{margin-top:0;padding-block:82px 88px}.platform-section-heading{grid-template-columns:1.25fr 1fr;align-items:end;gap:50px;margin-bottom:39px;display:grid}.platform-section-heading h2{max-width:680px;margin-top:16px}.platform-section-heading h2>span{color:#487553}.platform-section-heading>p{color:#56675a;max-width:395px;font-size:15px}.platform-overview-band .eyebrow{color:#4c6c56}.platform-execution{background:#e2eadb;border:1px solid #c5d4bd;border-radius:12px;grid-template-columns:1.15fr 1fr;align-items:center;gap:60px;padding:44px;display:grid}.platform-execution-copy{min-width:0}.platform-capability-label{color:#3b6747;align-items:center;gap:12px;margin-bottom:24px;display:flex}.platform-capability-label>span{font:10px/1.6 var(--mono);letter-spacing:1.1px}.platform-execution-copy h3{letter-spacing:-.04em;font-size:clamp(28px,3vw,39px);font-weight:500;line-height:1.16}.platform-execution-copy>p{color:#4e6253;max-width:465px;margin-top:19px;font-size:15px}.platform-execution-copy>.text-link{color:#285b39;margin-top:24px;font-weight:550}.platform-execution-visual{color:#e6f0e2;background:#143323;border:1px solid #345e3e;border-radius:10px;min-width:0;padding:27px 30px 20px;box-shadow:0 16px 40px #1e412b16}.platform-execution-brand{border-bottom:1px solid #45604b;align-items:center;gap:12px;padding-bottom:20px;display:flex}.platform-execution-brand .brand-mark{color:#b5f5c0;width:23px;height:26px}.platform-execution-brand>span{font:10px var(--mono);letter-spacing:1.6px;color:#d1e8cc}.platform-execution-visual ol{gap:17px;margin:0;padding:19px 0 0;list-style:none;display:grid}.platform-execution-visual li{align-items:center;gap:12px;display:flex;position:relative}.platform-execution-visual li:not(:last-child):after{content:"";background:#6b936f;width:1px;height:17px;position:absolute;top:34px;left:17px}.platform-execution-node{color:#c0efb0;background:#214a2e;border:1px solid #5c7f60;border-radius:7px;place-items:center;width:35px;height:35px;display:grid}.platform-execution-visual li:last-child .platform-execution-node{color:#193c24;background:#c4e4b8;border-color:#c4e4b8}.platform-execution-visual strong{letter-spacing:-.1px;font-size:13px;font-weight:500}.platform-execution-index{font:10px var(--mono);color:#aac5a8;margin-left:auto}.platform-visual-note{text-align:center;color:#b2c9b0;margin-top:20px;font-size:10px;display:block}.platform-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 45px;margin-top:45px;display:grid}.platform-capability{border-top:1px solid #c4d1be;flex-direction:column;min-width:0;padding-top:28px;display:flex}.platform-capability .platform-capability-label{margin-bottom:18px}.platform-capability h3{letter-spacing:-.04em;font-size:clamp(23px,2.3vw,29px);font-weight:500;line-height:1.2}.platform-capability p{color:#536658;max-width:500px;margin-top:14px;font-size:14px}.platform-capability .text-link{color:#285b39;margin-top:12px;font-size:12px}.platform-event-visual{background:#e6ecdf;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;margin-top:26px;padding:22px 16px;display:flex}.platform-event-visual>span{text-align:center;color:#36593e;flex-direction:column;align-items:center;gap:10px;font-size:11px;display:flex}.platform-event-visual>svg{color:#59765b;width:15px}.platform-knowledge-visual{background:#e6ecdf;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin-top:26px;padding:22px 17px;display:flex}.platform-knowledge-visual>span{color:#36593e;flex-direction:column;align-items:center;gap:9px;font-size:11px;display:flex}.platform-knowledge-visual>span:nth-child(2){font:10px/1.7 var(--mono);text-align:center}.platform-knowledge-visual .brand-mark{color:#365d3e;width:18px;height:19px}.platform-trace-visual{background:#e6ecdf;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px;margin-top:25px;padding:24px 18px;display:grid}.platform-trace-visual>span{color:#36593e;align-items:center;gap:8px;font-size:11px;line-height:1.5;display:flex}.platform-trace-visual i{background:#527746;border-radius:50%;flex-shrink:0;width:5px;height:5px}.platform-model-visual{background:#e6ecdf;border-radius:8px;gap:0;margin:25px 0 0;padding:5px 18px;font-size:11px;display:grid}.platform-model-visual>div{justify-content:space-between;gap:14px;padding-block:10px;display:flex}.platform-model-visual>div+div{border-top:1px solid #cbd7c5}.platform-model-visual dt{color:#526b55}.platform-model-visual dd{color:#2f5138;text-align:right;margin:0}.marketing-platform .embedded-section{padding-block:86px}.marketing-platform .embedded-section h2 .muted{color:#b5f5c0}.marketing-platform .embedded-section .section-heading>p{max-width:430px}.platform-embed-instruction{color:#b8cebd;align-items:flex-start;gap:9px;font-size:12px;display:flex}.platform-embed-instruction svg{color:#b5f5c0;margin-top:3px}.marketing-platform .embed-component-tabs{border-bottom:1px solid #405347;gap:0;margin-top:25px}.marketing-platform .embed-component-tabs>button{border:0;border-bottom:3px solid #0000;border-radius:0;margin-bottom:-1px;padding:20px 17px 23px}.marketing-platform .embed-component-tabs>button[aria-selected=true]{background:#18251c;border-bottom-color:#b5f5c0}.marketing-platform .embed-tab-detail{color:#b4c6ba;max-width:240px;font-size:12px;line-height:1.7}.marketing-platform .embed-stage{border-color:#506955;margin-top:30px;box-shadow:0 18px 65px #0003}.platform-embed-note{color:#a6bcac;text-align:center;margin-top:18px;font-size:11px}.marketing-platform .embed-foundations{gap:40px;margin-top:40px}.marketing-platform .embed-foundations h3{letter-spacing:-.4px;font-size:18px}.marketing-platform .embed-foundations p{font-size:13px}.platform-developer-band{color:#173525;background:#f2f4ed}.marketing-platform .platform-developer-band .developers-section{grid-template-columns:minmax(0,1fr) minmax(0,1.18fr);align-items:center;gap:60px;padding-block:85px}.platform-developer-band .developer-copy .eyebrow{color:#4d6b55}.platform-developer-band .developer-copy h2 .muted{color:#487553}.platform-developer-band .developer-copy>p{color:#536658;max-width:440px}.platform-developer-band .developer-points{gap:23px;margin-top:29px}.platform-developer-band .developer-points>div>span{color:#3e6b48}.platform-developer-band .developer-points h3{font-size:15px}.platform-developer-band .developer-points p{color:#536658;max-width:390px;font-size:13px}.platform-developer-band .developer-links .text-link{color:#285b39;font-size:13px}.platform-developer-band .code-window{--green:#b5f5c0;--muted:#aab8ae;--line:#304036;color:#e3ece1;background:#102019;border-radius:10px;box-shadow:0 20px 45px #1c3c2417}.platform-developer-band .code-content{min-height:385px}.platform-developer-band .code-tabs{flex-wrap:wrap}.platform-developer-band .code-tabs .copy-button{min-height:40px}.platform-developer-band .code-bottom{font-size:10px}.marketing-platform .faq-section{border-top:0;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:70px;padding-block:85px}.marketing-platform .faq-intro h2{font-size:clamp(34px,4vw,52px)}.marketing-platform .faq-intro h2 .muted{color:#b5f5c0}.marketing-platform .faq-item summary{gap:16px;padding-block:22px;font-size:15px}.marketing-platform .faq-item p{color:#b8c6bd;font-size:13px;line-height:1.85}@media (width<=1000px){.platform-execution{gap:32px;padding:32px}.platform-execution-visual{padding-inline:22px}.platform-capability-grid{gap:30px}.platform-event-visual,.platform-knowledge-visual{padding-inline:12px}.platform-knowledge-visual>span:nth-child(2){font-size:9px}.marketing-platform .platform-developer-band .developers-section{gap:32px}}@media (width<=800px){.platform-section-heading{grid-template-columns:1fr;gap:22px}.platform-section-heading>p{max-width:580px}.platform-execution{grid-template-columns:1fr;gap:30px}.platform-execution-copy>p{max-width:580px}.platform-execution-visual ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.platform-execution-visual li{text-align:center;flex-direction:column;align-items:center;gap:10px}.platform-execution-visual li:not(:last-child):after{width:calc(100% - 25px);height:1px;top:17px;left:calc(50% + 19px)}.platform-execution-visual strong{font-size:11px}.platform-execution-index{margin-left:0}.platform-capability-grid{grid-template-columns:1fr;gap:32px}.platform-capability p{max-width:100%}.platform-event-visual,.platform-knowledge-visual{padding:23px 28px}.platform-knowledge-visual>span:nth-child(2){font-size:11px}.marketing-platform .platform-developer-band .developers-section{grid-template-columns:1fr;gap:35px}.platform-developer-band .developer-copy>p,.platform-developer-band .developer-points p{max-width:100%}.marketing-platform .faq-section{grid-template-columns:1fr;gap:35px}}@media (width<=580px){.marketing-platform .platform-section,.marketing-platform .embedded-section,.marketing-platform .platform-developer-band .developers-section,.marketing-platform .faq-section{padding-block:55px}.platform-section-heading{margin-bottom:28px}.platform-section-heading h2 br{display:none}.platform-execution{padding:25px 20px}.platform-capability-label{gap:9px;margin-bottom:17px}.platform-capability-label>span{letter-spacing:.6px;font-size:9px}.platform-execution-copy>p{font-size:14px}.platform-execution-copy>.text-link{font-size:12px}.platform-execution-visual{padding:22px}.platform-execution-visual ol{grid-template-columns:1fr}.platform-execution-visual li{text-align:left;flex-direction:row;gap:12px}.platform-execution-visual li:not(:last-child):after{width:1px;height:10px;top:35px;left:17px}.platform-execution-visual strong{font-size:12px}.platform-execution-index{margin-left:auto}.platform-capability-grid{margin-top:30px}.platform-event-visual,.platform-knowledge-visual{gap:7px;padding-inline:10px}.platform-event-visual>span,.platform-knowledge-visual>span{font-size:10px}.platform-knowledge-visual>span:nth-child(2){max-width:75px;font-size:9px}.platform-trace-visual{gap:17px 8px;padding-inline:12px}.platform-trace-visual>span{gap:6px;font-size:10px}.marketing-platform .embed-component-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-platform .embed-component-tabs>button{padding:16px 10px}.marketing-platform .embed-tab-label{gap:7px;font-size:12px}.marketing-platform .embed-tab-index{font-size:10px}.marketing-platform .embed-tab-detail{font-size:11px}.marketing-platform .embed-foundations{gap:26px}.platform-developer-band .developer-copy>p{font-size:14px}.platform-developer-band .code-tabs{gap:0;padding-inline:10px}.platform-developer-band .code-tabs>button{padding-inline:8px;font-size:11px}.platform-developer-band .code-content pre{font-size:11px}.marketing-platform .faq-item summary{gap:11px;font-size:14px}.marketing-platform .faq-item>p{padding-inline:0}}.experience-shell{background:#101612;border:1px solid #35443a;border-radius:9px;min-width:0;max-width:100%;overflow:hidden;box-shadow:0 24px 80px #0003}.experience-chrome{color:#98aa9e;background:#161e18;border-bottom:1px solid #2a382e;flex-wrap:wrap;align-items:center;gap:20px;height:auto;min-height:48px;padding:10px 20px;font-size:11px;line-height:1.5;display:flex}.experience-chrome b{color:#9bb2a2;margin:0 10px;font-weight:400}.experience-chrome .experience-live{font-family:var(--mono);letter-spacing:1px;color:#96b39e;align-items:center;gap:7px;margin-left:auto;font-size:11px;display:flex}.experience-live i{background:#a4d5b0;border-radius:50%;width:4px;height:4px}.experience-toolbar{background:#111914;border-bottom:1px solid #2b3930;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.experience-tabs{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex}.experience-tabs button{color:#b1c2b7;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:4px;align-items:center;gap:7px;min-height:40px;padding:0 11px;font-size:13px;display:flex}.experience-tabs button:hover{color:#d7efdd;background:#1e2d23}.experience-tabs button[aria-selected=true]{color:#c9eed2;background:#24362a;border-color:#4b6a55}.experience-tabs button[aria-selected=true] svg{color:#b5f5c0}.playback-controls{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.playback-speed,.playback-pause{color:#94b79f;min-width:30px;height:32px;font-family:var(--mono);background:#17241c;border:1px solid #344a3b;border-radius:3px;place-items:center;font-size:11px;display:grid}.playback-speed:hover,.playback-pause:hover{border-color:#8cb99a}.scenario-intro{background:linear-gradient(100deg,#17251b,#111813);border-bottom:1px solid #283b2e;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:25px;padding:24px 24px 22px;display:flex}.scenario-pattern{font-family:var(--mono);letter-spacing:1px;color:#86b895;text-transform:uppercase;font-size:11px}.scenario-intro>div{min-width:0}.scenario-intro h3{letter-spacing:-.7px;color:#dcebe0;margin-top:9px;font-size:23px}.scenario-intro p{color:#b3c5b9;max-width:620px;margin-top:7px;font-size:14px;line-height:1.7}.scenario-trigger{overflow-wrap:anywhere;max-width:100%;font-family:var(--mono);white-space:normal;color:#a6cbb0;background:#1a2d20;border:1px solid #375641;border-radius:4px;align-items:center;gap:7px;padding:8px 10px;font-size:11px;display:flex}.demo-app-view{background:radial-gradient(at 100% 0,#274433,#0000 80%),#18271e;border:1px solid #557762;border-radius:11px;margin:clamp(12px,2.5vw,26px);box-shadow:0 14px 42px #0003}.demo-app-topline{color:#dbede0;border-bottom:1px solid #405d4b;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:12px clamp(14px,3vw,29px);font-size:13px;font-weight:560;display:flex}.demo-app-topline>span:first-child{align-items:center;gap:8px;display:inline-flex}.demo-app-topline svg{color:var(--green)}.demo-app-state{color:#c7dbcd;border:1px solid #546e5d;border-radius:30px;padding:3px 8px;font-size:11px;font-weight:500}.demo-app-state-waiting{color:#f1d89f;background:#342b1d;border-color:#ac9064}.demo-app-state-complete{color:var(--green)}.demo-app-content{grid-template-columns:minmax(0,1fr) minmax(0,.64fr);align-items:start;gap:18px 28px;padding:clamp(15px,3vw,29px);display:grid}.demo-app-message:only-child{grid-column:1/-1}.demo-app-message>h4{letter-spacing:-.045em;width:fit-content;margin:0;font-size:clamp(22px,3vw,34px);font-weight:520;line-height:1.13}.demo-app-message>p{color:#c2d5c8;max-width:630px;margin-top:9px;font-size:15px;line-height:1.55}.demo-app-details{background:#14231a;border:1px solid #405e4b;border-radius:7px;gap:0;margin:0;padding:3px 12px;display:grid}.demo-app-details>div{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:12px;padding:10px 0;font-size:13px;line-height:1.4;display:grid}.demo-app-details>div+div{border-top:1px solid #3b5545}.demo-app-details dt{color:#b6cbbd}.demo-app-details dd{overflow-wrap:anywhere;color:#e2efe5;margin:0;font-weight:550}.demo-app-details dd[data-tone=warning]{color:#f1d89f}.demo-app-details dd[data-tone=success]{color:var(--green)}.demo-app-view .interaction-choices{flex-wrap:wrap;gap:8px;margin-top:17px;display:flex}.demo-app-view .button,.button.demo-restart{white-space:normal;text-align:left;gap:10px;min-height:44px;padding:8px 12px;font-size:13px}.demo-app-run{margin-top:17px}.demo-app-view .document-preview{max-width:560px}.demo-effort{background:#151e18;border:1px solid #374d3e;border-radius:9px;margin:clamp(12px,2.5vw,26px)}.demo-effort-overview{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:12px 20px;padding:clamp(12px,2.2vw,21px);display:grid}.demo-effort-overview .eyebrow{color:#abc5b3;font-size:9px}.demo-effort-overview h4{letter-spacing:-.035em;margin:4px 0 0;font-size:clamp(17px,1.8vw,22px);font-weight:550}.demo-effort p{color:#bfd0c4;font-size:13px;line-height:1.5}.demo-effort-overview p{margin-top:5px}.demo-effort-totals{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.demo-effort-total{background:#111914;border:1px solid #3b4e41;border-radius:6px;padding:10px clamp(8px,1.5vw,15px)}.demo-effort-total-core{background:#203428;border-color:#5c8267}.demo-effort-total dt{color:#c5d7ca;margin-bottom:3px;font-size:12px;font-weight:550}.demo-effort-total dd{color:#c5d7ca;font-variant-numeric:tabular-nums;margin:0;font-size:12px}.demo-effort-total dd strong{color:#e6f0e8;letter-spacing:-.04em;font-size:clamp(17px,2vw,24px);font-weight:560}.demo-effort-total-core dd strong{color:var(--green)}.demo-effort-breakdown>summary{color:#c6dfce;cursor:pointer;border-top:1px solid #374d3e;align-items:center;gap:8px;min-height:44px;padding:9px clamp(12px,2.2vw,21px);font-size:13px;display:flex}.demo-effort-breakdown>summary::-webkit-details-marker{display:none}.demo-effort-breakdown>summary>svg:last-child{margin-left:auto}.demo-effort-breakdown[open]>summary>svg:last-child{transform:rotate(90deg)}.demo-effort-breakdown>summary:focus-visible{outline-offset:-4px}.demo-effort-expanded{padding:3px clamp(12px,2.2vw,21px) clamp(12px,2.2vw,21px)}.demo-effort-sdk summary strong{color:var(--green);font-variant-numeric:tabular-nums;margin-inline:4px}.demo-effort-code{color:#d4e6d8;font:12px/1.65 var(--mono);background:#101813;border:1px solid #364b3c;border-radius:6px;margin:11px 0;padding:12px 14px;overflow-x:auto}.demo-effort-sdk .text-link{min-height:44px;color:var(--green);font-size:13px}.demo-effort-tasks{margin:14px 0;padding:0;list-style:none}.demo-effort-tasks li{border-top:1px solid #364b3c;grid-template-columns:minmax(0,.6fr) repeat(2,minmax(0,1fr));gap:8px 13px;padding:11px 0;display:grid}.demo-effort-task h5{margin:0;font-size:14px;font-weight:560}.demo-effort-task span,.demo-effort-work span{color:#aec2b3;font-size:11px}.demo-effort-work>div{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:3px 9px;margin-bottom:3px;display:flex}.demo-effort-work strong{color:#deebdf;font-variant-numeric:tabular-nums;font-size:13px}.demo-effort-work:last-child strong{color:var(--green)}.demo-effort-assumptions{border-top:1px solid #364b3c;gap:8px;padding-top:13px;display:grid}.demo-effort .demo-effort-rates{flex-wrap:wrap;gap:5px 14px;font-size:12px;display:flex}.demo-effort-assumptions .text-link{min-height:44px;color:var(--green);justify-self:start;font-size:13px}.demo-implementation{border-top:1px solid #2b3e31}.demo-implementation>summary{color:#b8d5c1;cursor:pointer;align-items:center;gap:10px;min-height:46px;padding:13px clamp(14px,3vw,24px);font-size:13px;display:flex}.demo-implementation>summary::-webkit-details-marker{display:none}.demo-implementation>summary>svg:last-child{margin-left:auto}.demo-implementation[open]>summary>svg:last-child{transform:rotate(90deg)}.demo-implementation>summary:focus-visible{outline-offset:-4px}.demo-implementation-meta{color:#b8cbbd;flex-wrap:wrap;align-items:center;gap:8px 13px;padding:0 clamp(14px,3vw,24px) 12px;font-size:13px;display:flex}@media (width<=680px){.demo-app-content,.demo-effort-overview{grid-template-columns:minmax(0,1fr)}.demo-app-details{grid-row:1}.demo-effort-tasks li{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-effort-task{grid-column:1/-1}}.experience-body{grid-template-columns:minmax(0,1fr) 278px;align-items:stretch;display:grid}.experience-canvas{background:#0d1610 radial-gradient(circle,#4c6b5655 .65px,#0000 .8px) 8px 8px/16px 16px;flex-direction:column;min-width:0;display:flex;position:relative}.graph-topline{color:#a6bfb0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;padding:20px 20px 0;font-size:11px;display:flex}.graph-topline>span:first-child{align-items:center;gap:6px;display:flex}.graph-topline i{background:#78a688;border-radius:50%;width:4px;height:4px}.graph-topline>span:last-child{font-family:var(--mono);letter-spacing:1px;color:#9cb7a5;font-size:11px}.graph-scroll{scrollbar-color:#45624d #17251b;scrollbar-width:thin;flex:1;align-items:center;min-width:0;display:flex;overflow:auto hidden}.workflow-graph{aspect-ratio:1000/460;flex-shrink:0;width:100%;min-width:900px;min-height:480px;position:relative}.graph-connectors{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.workflow-graph.workflow-graph-knowledge{min-height:600px}.graph-edge path{fill:none;stroke:#3f614a;stroke-width:1.3px}.graph-edge text{fill:#a8c5b2;font-family:var(--mono);paint-order:stroke;stroke:#101a13;stroke-width:4px;stroke-linejoin:round;font-size:11px}.graph-edge.edge-visited path{stroke:#90c7a1;stroke-width:1.6px}.graph-edge.edge-active path{stroke:#b5f5c0}.graph-edge .edge-pulse{stroke:#d7ffdf;stroke-width:2px;stroke-dasharray:8 30;animation:2s linear infinite event-flow}.graph-edge.edge-skipped path{stroke:#2f4135;stroke-dasharray:3 5}.graph-edge.edge-skipped text{fill:#93ad9d}.graph-edge.edge-loop path{stroke-dasharray:4 5}.graph-edge.edge-loop.edge-visited path{stroke:#c7bbef;stroke-dasharray:none}.graph-edge.edge-loop text{fill:#af9eca}.graph-paused .edge-pulse,.graph-paused .graph-node-state i{animation-play-state:paused}.graph-node{text-align:left;color:#adc5b6;z-index:2;background:linear-gradient(145deg,#1e2d23,#16221a);border:1px solid #415d49;border-radius:5px;flex-direction:column;gap:7px;width:14%;min-height:94px;padding:9px;transition:background .2s,border-color .2s,box-shadow .2s;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 4px 12px #0003}.graph-node:hover{background:#22362a;border-color:#a2cfaf}.graph-node-top{color:#a8cbb3;justify-content:space-between;align-items:center;width:100%;display:flex}.graph-node-state{color:#a4bdad;font-family:var(--mono);align-items:center;font-size:11px;display:flex}.graph-node-state i{background:#b5f5c0;border-radius:50%;width:5px;height:5px;animation:1.3s infinite blink;box-shadow:0 0 8px #b5f5c0}.graph-node strong{letter-spacing:-.15px;font-size:12px;font-weight:500;line-height:1.3}.graph-node-kind{font-family:var(--mono);color:#acc4b5;letter-spacing:.7px;font-size:10px}.graph-node.state-running{background:#243e2d;border-color:#b5f5c0;box-shadow:0 0 25px #a6ecc01a}.graph-node.state-complete .graph-node-state{color:#b5f5c0}.graph-node.state-complete{border-color:#6a9477}.graph-node.state-waiting{background:linear-gradient(145deg,#352e1e,#241f16);border-color:#d4ba80;box-shadow:0 0 25px #d4ba8010}.graph-node.state-waiting .graph-node-top{color:#e3ca91}.graph-node.state-skipped{background:#111b15;border-style:dashed}.graph-node.graph-node-system{background:linear-gradient(145deg,#1c2d2c,#142120);border-color:#426b68}.graph-node-system .graph-node-top{color:#96cfca}.graph-node-selected{outline-offset:3px;outline:1px solid #c5f7d0}.graph-node:focus-visible{outline-offset:4px;outline-width:2px}.graph-legend{color:#a4bfae;flex-wrap:wrap;align-items:center;gap:19px;padding:0 20px 18px;font-size:11px;display:flex}.graph-legend>span{align-items:center;gap:5px;display:flex}.graph-legend i{border-radius:1px;width:5px;height:5px}.legend-agent{background:#9bd5aa}.legend-system{background:#91c9c4}.legend-wait{background:#d7bf88}.graph-scroll-hint{font-size:11px;font-family:var(--mono);letter-spacing:.6px;color:#9fbdaa;margin-left:auto;display:flex}.experience-inspector{scrollbar-color:#44624d #152019;scrollbar-width:thin;background:#151f18;border-left:1px solid #2c4033;min-width:0;max-height:510px;padding:21px;overflow-y:auto}.experience-inspector-heading{font-family:var(--mono);letter-spacing:.7px;color:#acc5b4;justify-content:space-between;align-items:center;font-size:11px;display:flex}.inspector-state{background:#263a2d;border-radius:2px;padding:3px 5px;font-size:11px}.inspector-state-running,.inspector-state-complete{color:#b5f5c0}.inspector-state-waiting{color:#e5cc94;background:#3a3322}.inspector-state-skipped{color:#b7c4bb;background:#253027}.experience-step-icon{color:#b5f5c0;background:#22352a;border:1px solid #45624e;border-radius:6px;place-items:center;width:33px;height:33px;margin:20px 0 12px;display:grid}.experience-inspector>h4{letter-spacing:-.4px;margin:0 0 9px;font-size:17px;font-weight:500}.experience-inspector>p{color:#b3c7ba;font-size:14px;line-height:1.8}.experience-step-detail{font-family:var(--mono);color:#a5c7b1;align-items:flex-start;gap:6px;margin-top:13px;font-size:11px;line-height:1.6;display:flex}.experience-step-detail svg{margin-top:1px}.step-result{border-top:1px solid #314936;margin-top:21px;padding-top:12px}.step-result>span{font-family:var(--mono);letter-spacing:1px;color:#a9cbb4;font-size:11px}.step-result pre{font-family:var(--mono);color:#bdd7c5;white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0 0;font-size:12px;line-height:1.85}.step-pending{color:#b1c7b8;border:1px dashed #39553f;border-radius:4px;align-items:flex-start;gap:10px;margin-top:21px;padding:12px;font-size:13px;line-height:1.7;display:flex}.step-pending svg{color:#739f80;margin-top:2px}.experience-status{background:#17271d;border-top:1px solid #324c3a;border-bottom:1px solid #324c3a;flex-wrap:wrap;align-items:center;gap:15px;padding:12px 20px;font-size:11px;display:flex}.experience-status>span:first-child{white-space:nowrap;color:#a8d4b6;align-items:center;gap:7px;display:flex}.experience-status>span:first-child i{background:#80aa8e;border-radius:50%;width:5px;height:5px}.experience-status.status-running>span:first-child i{background:#b5f5c0;box-shadow:0 0 8px #b5f5c044}.experience-status.status-waiting>span:first-child{color:#e1c587}.experience-status.status-waiting>span:first-child i{background:#e1c587}.experience-progress-message{color:#b4ccbd;border-left:1px solid #38533f;padding-left:14px;font-size:13px;line-height:1.6}.experience-status>span:last-child{font-family:var(--mono);white-space:nowrap;color:#a7c2b1;margin-left:auto;font-size:11px}.event-console{background:#0f1913}.event-console-header{border-bottom:1px solid #283d30;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.event-console-header>span{color:#bfd8c7;align-items:center;gap:8px;font-size:11px;display:flex}.event-console-header>span svg{color:#8fc39f}.event-console-header>div{align-items:center;gap:14px;display:flex}.event-count{font-family:var(--mono);color:#a8c3b1;font-size:11px}.event-console-header button{color:#a7d6b4;background:0 0;border:0;align-items:center;gap:6px;font-size:13px;display:flex}.event-live-dot{background:#9bd2ac;border-radius:50%;width:4px;height:4px}.event-console-body{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);min-height:182px;display:grid}.event-feed{scrollbar-color:#405f49 #122018;scrollbar-width:thin;min-width:0;max-height:207px;padding:6px 9px;overflow-y:auto}.event-row{text-align:left;color:#96b6a2;background:0 0;border:1px solid #0000;border-radius:4px;align-items:center;gap:11px;width:100%;min-height:47px;padding:7px 9px;display:flex}.event-row:hover{background:#1b2c21}.event-row-selected{background:#1a2b20;border-color:#35543f}.event-sequence{font-family:var(--mono);color:#9bb8a6;font-size:11px}.event-row-main{flex-direction:column;gap:4px;min-width:0;display:flex}.event-row-main strong{font-family:var(--mono);color:#b2d9be;overflow-wrap:anywhere;font-size:11px;font-weight:400}.event-row-main>span{overflow-wrap:anywhere;color:#a7c2b1;font-size:11px}.event-row>svg{color:#567e62}.event-transport{white-space:nowrap;font-family:var(--mono);color:#94bca0;border:1px solid #36533e;border-radius:3px;flex-shrink:0;margin-left:auto;padding:4px 6px;font-size:11px}.transport-webhook{color:#9dd5d0;background:#16302b;border-color:#375e5c}.transport-sqs{color:#d9c59f;background:#29271b;border-color:#5b4f37}.transport-signal{color:#d3baeb;background:#251f2e;border-color:#51425e}.transport-app-stream{color:#a7bfed;background:#1a2537;border-color:#354764}.event-payload{background:#111e16;border-left:1px solid #2a4032;min-width:0;padding:15px 19px}.event-payload>div{font-family:var(--mono);letter-spacing:.8px;color:#a7c2b1;justify-content:space-between;align-items:center;gap:10px;font-size:11px;display:flex}.event-payload>div>span:last-child{color:#86b896}.event-payload pre{font-family:var(--mono);color:#a2c6af;white-space:pre-wrap;overflow-wrap:anywhere;scrollbar-width:thin;scrollbar-color:#3b5c46 #111e16;max-height:147px;margin:11px 0 0;font-size:12px;line-height:1.8;overflow-y:auto}.event-empty{color:#668d72;align-items:flex-start;gap:15px;padding:31px 18px;display:flex}.event-empty strong{color:#9fc0aa;font-size:13px;font-weight:450}.event-empty p{color:#aec5b7;max-width:330px;margin-top:7px;font-size:14px;line-height:1.8}.experience-caption{color:#a8c1b2;justify-content:space-between;align-items:center;gap:20px;padding-top:18px;font-size:13px;display:flex}.experience-caption>span:first-child{align-items:center;gap:8px;display:flex}.experience-caption>span:last-child{font-family:var(--mono);letter-spacing:.6px;font-size:11px}.document-preview{border-top:1px solid #34523d;margin-top:20px;padding-top:14px}.document-preview-header{font-family:var(--mono);letter-spacing:.7px;color:#a1d4af;align-items:center;gap:7px;font-size:11px;display:flex}.document-preview>strong{color:#d9ebde;margin-top:10px;font-size:14px;font-weight:500;line-height:1.4;display:block}.document-pages{color:#293c2d;scrollbar-width:thin;scrollbar-color:#96ad96 #e3eadf;background:#e3eadf;border-radius:3px;max-height:210px;margin-top:12px;padding:14px;overflow-y:auto}.document-pages h4{margin:0 0 10px;font-size:14px;font-weight:600;line-height:1.4}.document-pages h5{margin:12px 0 5px;font-size:14px;font-weight:600;line-height:1.5}.document-pages p{color:#516653;margin-bottom:7px;font-size:14px;line-height:1.8}.button.document-download{gap:10px;width:100%;min-height:34px;margin-top:12px;padding:8px;font-size:13px}.document-actions{flex-direction:column;gap:7px;margin-top:12px;display:flex}.document-actions .button{gap:8px;width:100%;min-height:40px;margin:0;padding:8px;font-size:13px}.document-open{color:#d9ebde;background:#20352a;border:1px solid #496a54}.document-reader{color:#e5eae5;background:#142018;border:1px solid #506655;border-radius:12px;width:min(800px,100vw - 32px);max-height:calc(100dvh - 48px);padding:0;box-shadow:0 32px 160px #000a}.document-reader[open]{flex-direction:column;display:flex}.document-reader::backdrop{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#040b07c9}.document-reader-header{justify-content:space-between;align-items:center;gap:20px;padding:22px 28px;display:flex}.document-reader-header span{font:11px var(--mono);letter-spacing:1.2px;color:#a5c2ac}.document-reader-header h3{letter-spacing:-.5px;margin:6px 0 0;font-size:20px;font-weight:500}.document-close{color:#cee3d2;background:0 0;border:1px solid #415a49;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.document-reader-paper{overscroll-behavior:contain;color:#28372d;scrollbar-width:thin;background:#f0f1e9;padding:38px 52px;overflow-y:auto}.document-reader-paper h4{letter-spacing:-1px;margin:0 0 22px;font-size:29px;font-weight:600;line-height:1.2}.document-reader-paper h5{margin:28px 0 9px;font-size:17px;font-weight:600;line-height:1.4}.document-reader-paper p{color:#4b5b50;margin:0 0 14px;font-size:15px;line-height:1.85}.document-reader-footer{justify-content:space-between;align-items:center;gap:14px;padding:18px 28px;display:flex}.document-reader-footer>span{font:11px var(--mono);color:#a5c2ac;align-items:center;gap:8px;display:flex}.document-reader-footer .button{gap:16px;min-height:40px;padding:10px 16px;font-size:12px}@media (width<=640px){.document-reader{width:calc(100vw - 20px);max-height:calc(100dvh - 24px)}.document-reader-header{padding:17px}.document-reader-header h3{font-size:17px}.document-reader-paper{padding:25px}.document-reader-paper h4{font-size:26px}.document-reader-paper p{font-size:14px}.document-reader-footer{flex-wrap:wrap;padding:14px}.document-reader-footer>span{font-size:11px}.document-reader-footer .button{width:100%}}.usecase-pattern{font-family:var(--mono);color:#465e4d;margin:0 0 14px;font-size:11px;line-height:1.7;display:block}.usecase-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:38px 56px}.usecase-card h3,.usecase-card p{max-width:430px}.usecase-card{position:relative}.usecase-card-knowledge{background:#d5e4d2;border:1px solid #a5bba4;border-radius:7px;grid-column:1/-1;padding:26px}.usecase-card-knowledge h3,.usecase-card-knowledge p{max-width:780px}.collection-preview{background:linear-gradient(120deg,#19291e,#111c15);border-top:1px solid #344a3a;padding:23px 24px}.collection-preview-header{flex-wrap:wrap}.collection-preview-header,.collection-preview-header>div,.collection-delivery-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.collection-preview-header>div{color:#a4c6ae;justify-content:flex-start}.collection-preview-header h4,.collection-delivery-heading h4{color:#d9ebdc;letter-spacing:-.3px;margin:6px 0 0;font-size:16px;font-weight:500}.collection-preview-header>div>div>span,.collection-delivery-heading>div>span{font-family:var(--mono);letter-spacing:1px;color:#96b19d;font-size:11px}.collection-generation{overflow-wrap:anywhere;max-width:100%;font:11px var(--mono);color:#9fb4a5;white-space:normal;border:1px solid #405146;border-radius:4px;align-items:center;gap:7px;padding:8px 10px;display:flex}.collection-generation>i{background:#81998a;border-radius:50%;width:5px;height:5px}.collection-generation.is-published{color:#bbebc7;background:#203e29;border-color:#50815d}.collection-generation.is-published>i{background:#b5f5c0;box-shadow:0 0 8px #b5f5c044}.collection-records{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:19px;display:grid}.collection-record{background:#101b14;border:1px solid #344c3b;border-radius:5px;min-width:0;padding:14px}.collection-record.is-indexed{background:#18281d;border-color:#53705b}.collection-record-kind{color:#9ab7a3;justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.collection-record h5{color:#c9ddcf;margin:12px 0 7px;font-size:14px;font-weight:500;line-height:1.45}.collection-record p{color:#9eb3a5;font-size:14px;line-height:1.7}.collection-record>div{color:#90ac9a;border-top:1px solid #314737;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:15px;padding-top:10px;font-size:11px;display:flex}.collection-record code{font-family:var(--mono);overflow-wrap:anywhere;font-size:11px}.collection-record.is-indexed>div>span{color:#b4dcbd}.collection-handoff{color:#b0cdb8;flex-wrap:wrap;align-items:center;gap:13px;margin-top:17px;font-size:13px;display:flex}.collection-handoff>span{align-items:center;gap:7px;display:flex}.collection-handoff>svg{color:#779a82}.collection-live-stock{background:#213e2b;border:1px solid #54745d;border-radius:5px;flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;padding:12px 14px;display:flex}.collection-live-stock>span{font:11px var(--mono);letter-spacing:.8px;color:#b2d4bc;align-items:center;gap:7px;display:flex}.collection-live-stock strong{color:#d6eedc;font-size:14px;font-weight:500}.collection-live-stock small{color:#adc8b6;font-size:13px}.collection-delivery{border-top:1px solid #3c5644;margin-top:21px;padding:24px 0 5px}.collection-delivery-heading{align-items:flex-end}.collection-delivery-heading button{color:#d3ebd9;background:#2b4732;border:1px solid #51755a;border-radius:4px;justify-content:center;align-items:center;gap:10px;padding:9px 11px;font-size:13px;display:inline-flex}.collection-delivery-heading button:hover{background:#3b5f44}.collection-source-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:15px;display:grid}.collection-source-results details{background:#15281b;border:1px solid #385840;border-radius:5px;min-width:0}.collection-source-results summary{cursor:pointer;color:#a4c5ae;align-items:center;gap:10px;padding:14px;list-style:none;display:flex}.collection-source-results summary::-webkit-details-marker{display:none}.collection-source-results summary>span{overflow-wrap:anywhere;flex:1;min-width:0}.collection-source-results summary strong{color:#d1e5d7;font-size:14px;font-weight:500;display:block}.collection-source-results summary small{color:#a7bfaf;margin-top:5px;font-size:13px;display:block}.collection-source-results details[open] summary>svg:last-child{transform:rotate(90deg)}.collection-source-results details>div{border-top:1px solid #385840;padding:12px 14px}.collection-source-results details>div>span{font:11px var(--mono);letter-spacing:1px;color:#97b6a1;margin-bottom:8px;display:block}.collection-source-results code{font:12px/1.8 var(--mono);color:#bed8c7;overflow-wrap:anywhere}.collection-operator-answer{background:#1d3425;border-left:2px solid #8fbd9a;margin-top:18px;padding:17px 19px}.collection-operator-answer p{color:#d0e5d7;font-size:14px}.collection-operator-answer ul{color:#b5cdbd;padding-left:17px;font-size:14px;line-height:1.9}.collection-operator-answer>span{font:11px/1.8 var(--mono);color:#9ebda8;overflow-wrap:anywhere}.collection-pattern-note{color:#98b1a1;margin-top:18px;font-size:14px}.knowledge-demo-link{color:#b5f5c0;justify-content:space-between;align-items:center;gap:10px;padding:12px 0 22px;font-size:13px;display:flex}.knowledge-demo-link:hover{color:#e5ffeb}@media (width<=640px){.collection-preview{padding:21px 17px}.collection-preview-header{flex-direction:column;align-items:flex-start}.collection-records,.collection-source-results{grid-template-columns:1fr}.collection-handoff{flex-direction:column;align-items:flex-start;gap:9px;line-height:1.7}.collection-handoff>svg{margin-left:1px;transform:rotate(90deg)}.collection-delivery-heading{flex-direction:column;align-items:flex-start}.collection-record p{font-size:14px}.collection-record-kind,.collection-record>div,.collection-generation{font-size:11px}.usecase-card-knowledge{padding:22px}.experience-tabs button:last-child:nth-child(odd){grid-column:1/-1}.knowledge-demo-link{padding-bottom:0}}.usecase-top{margin-bottom:23px}.usecase-card p{min-height:43px}@keyframes event-flow{to{stroke-dashoffset:-76px}}@media (width>=1440px){.experience-body{grid-template-columns:minmax(0,1fr) 300px}.graph-node strong{font-size:12px}.experience-inspector>p{font-size:14px}.graph-node{min-height:94px}.experience-tabs button{font-size:13px}}@media (width<=1100px){.experience-body{grid-template-columns:minmax(0,1fr) 245px}.experience-toolbar{padding:12px}.experience-tabs button{gap:5px;padding:0 8px;font-size:13px}.scenario-intro{padding:21px}.scenario-intro h3{font-size:21px}.scenario-intro p{font-size:14px}.scenario-trigger{font-size:11px}.graph-scroll-hint{display:flex!important}.experience-inspector{max-height:480px;padding:18px}.experience-inspector>h4{font-size:16px}.experience-inspector>p{font-size:14px}.graph-legend{gap:12px;font-size:11px}.experience-progress-message{font-size:13px}.event-row{gap:8px}.event-transport{padding:4px;font-size:11px}.event-row-main strong{font-size:11px}.event-payload pre{font-size:12px}}@media (width<=850px){.experience-toolbar{flex-wrap:wrap;gap:9px}.experience-tabs{justify-content:space-between;gap:4px;width:100%}.experience-tabs button{flex:1;justify-content:center;min-height:39px;padding:0 9px;font-size:13px}.playback-controls{margin-left:auto}.scenario-intro{align-items:flex-start;gap:17px}.scenario-intro>div{flex:1}.scenario-intro h3{font-size:20px}.scenario-intro p{font-size:14px}.scenario-trigger{margin-top:4px;padding:7px;font-size:11px}.experience-body{grid-template-columns:minmax(0,1fr) 225px}.experience-inspector{padding:17px}.graph-topline{font-size:11px}.graph-topline>span:last-child{display:none}.graph-legend{gap:12px}.graph-scroll-hint{width:100%;margin-left:0;font-size:11px}.experience-status{flex-wrap:wrap;gap:8px 12px;padding:11px 15px;font-size:11px}.experience-progress-message{border-left:0;order:3;width:100%;padding-left:0;font-size:13px}.experience-status>span:last-child{font-size:11px}.event-console-body{grid-template-columns:repeat(2,minmax(0,1fr))}.event-feed{padding:6px}.event-row{gap:7px;padding:7px 6px}.event-sequence,.event-row>svg{display:none}.event-row-main strong,.event-row-main>span{font-size:11px}.event-payload{padding:15px}.event-payload pre{font-size:12px}.experience-caption{font-size:13px}.experience-caption>span:last-child{letter-spacing:.4px;font-size:11px}}@media (width<=640px){.experience-chrome{gap:8px 11px;height:auto;min-height:48px;padding:10px 12px;font-size:11px}.experience-chrome b{margin:0 6px}.experience-chrome .experience-live{letter-spacing:.5px;gap:5px;font-size:11px}.experience-toolbar{padding:10px}.experience-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.experience-tabs button{white-space:normal;text-align:left;justify-content:flex-start;min-width:0;min-height:52px;padding:8px 10px;font-size:13px;line-height:1.4}.experience-tabs button>span{overflow-wrap:anywhere;min-width:0}.experience-tabs button svg{width:14px}.playback-controls{gap:7px;width:100%}.playback-speed,.playback-pause{min-width:35px;height:34px;font-size:11px}.scenario-intro{padding:20px 16px;display:block}.scenario-pattern{letter-spacing:.8px;font-size:11px}.scenario-intro h3{max-width:290px;margin-top:9px;font-size:22px;line-height:1.25}.scenario-intro p{margin-top:10px;font-size:14px;line-height:1.8}.scenario-trigger{margin-top:15px;padding:7px 9px;font-size:11px;display:inline-flex}.experience-body{grid-template-columns:1fr}.graph-topline{padding:17px 15px 0;font-size:11px}.graph-topline>span:last-child{letter-spacing:.7px;font-size:11px;display:block}.workflow-graph{aspect-ratio:1000/460;min-width:900px;min-height:480px}.graph-node{min-height:94px;padding:8px}.graph-node strong{font-size:12px}.graph-node-kind{letter-spacing:.6px;font-size:10px}.graph-node-top svg{width:15px;height:15px}.graph-node-state{font-size:11px}.graph-node-state svg{width:11px;height:11px}.graph-legend{gap:11px;padding:8px 15px 17px;font-size:11px}.graph-scroll-hint{letter-spacing:.3px;width:auto;margin-left:auto;font-size:11px}.experience-inspector{border-top:1px solid #314b38;border-left:0;max-height:510px;padding:19px}.experience-inspector-heading{font-size:11px}.experience-step-icon{margin-top:16px;margin-bottom:11px}.experience-inspector>h4{font-size:17px}.experience-inspector>p{max-width:410px;font-size:14px}.experience-step-detail{font-size:11px}.step-result{margin-top:17px}.step-result pre{max-height:220px;font-size:12px;line-height:1.8;overflow:auto}.step-pending{margin-top:17px;font-size:13px}.experience-status{gap:9px;padding:12px 15px;font-size:11px}.experience-progress-message{font-size:13px;line-height:1.8}.experience-status>span:last-child{font-size:11px}.event-console-header{padding:15px}.event-console-header>span{gap:7px;font-size:11px}.event-console-header>div{gap:8px}.event-count{font-size:11px}.event-console-header button{font-size:13px}.event-console-body{grid-template-columns:1fr}.event-feed{max-height:192px;padding:7px 9px}.event-row{gap:9px;min-height:49px;padding:9px 7px}.event-sequence{font-size:11px;display:block}.event-row-main strong,.event-row-main>span{font-size:11px}.event-transport{padding:4px 5px;font-size:11px}.event-row>svg{display:block}.event-payload{border-top:1px solid #2d4534;border-left:0;padding:17px}.event-payload pre{max-height:170px;margin-top:12px;font-size:12px;line-height:1.8}.event-payload>div{font-size:11px}.event-empty{gap:12px;padding:23px 13px}.event-empty strong{font-size:13px}.event-empty p{font-size:14px}.experience-caption{font-size:13px;line-height:1.7;display:block}.experience-caption>span:last-child{letter-spacing:.4px;margin-top:10px;font-size:11px;display:block}.document-pages{max-height:260px;padding:19px}.document-pages h4,.document-pages h5,.document-pages p,.document-preview>strong{font-size:14px}.button.document-download{min-height:39px;font-size:13px}.usecase-grid{grid-template-columns:1fr;gap:32px}.usecase-card p{min-height:0}.usecase-pattern{max-width:300px;margin-bottom:13px;font-size:11px}.usecase-top{margin-bottom:21px}}@media (prefers-reduced-motion:reduce){.graph-edge .edge-pulse,.graph-node-state i{animation:none!important}.graph-node{transition:none}}.embedded-section{padding-top:110px;padding-bottom:105px}.embedded-section .section-heading>p{max-width:400px}.embed-component-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:38px 0 20px;display:grid}.embed-component-tabs>button{text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;min-width:0;padding:19px 17px;transition:background .2s,border-color .2s}.embed-component-tabs>button:hover{background:#141a16}.embed-component-tabs>button[aria-selected=true]{background:#17211a;border-color:#3e5845}.embed-tab-label{align-items:center;gap:10px;min-width:0;font-size:14px;font-weight:530;line-height:1.45;display:flex}.embed-tab-label>svg{color:var(--green);flex-shrink:0}.embed-tab-index{font-family:var(--mono);color:#a2b3a8;margin-left:auto;font-size:11px}.embed-tab-detail{color:#b3beb6;max-width:220px;margin-top:10px;font-size:14px;line-height:1.7;display:block}.embed-stage{color:#26352c;background:#f4f6f3;border:1px solid #405447;border-radius:10px;min-width:0;position:relative;overflow:hidden;box-shadow:0 25px 100px #0005,0 0 80px #91dba109}.embed-browser-bar{color:#a2afa6;min-height:44px;font-family:var(--mono);background:#1b241e;justify-content:space-between;align-items:center;padding:0 17px;font-size:11px;display:flex}.embed-browser-bar>span{align-items:center;gap:7px;min-width:0;display:flex}.embed-window-dots{gap:5px!important}.embed-window-dots i{border:1px solid #637369;border-radius:50%;width:6px;height:6px}.embed-browser-label{letter-spacing:1px;color:#a5b9ad;font-size:11px}.embed-app{grid-template-columns:184px minmax(0,1fr) 390px;min-height:540px;display:grid}.embed-app-nav{background:#edf0eb;border-right:1px solid #e0e5df;flex-direction:column;gap:6px;min-width:0;padding:27px 15px 20px;display:flex}.embed-app-brand{letter-spacing:-.4px;align-items:center;gap:8px;margin-bottom:31px;font-size:14px;font-weight:650;line-height:1.4;display:flex}.embed-app-brand>span{color:#536d5c;place-items:center;display:grid}.embed-nav-item{color:#526559;border-radius:5px;align-items:center;gap:8px;padding:10px 9px;font-size:13px;display:flex}.embed-nav-item>span{margin-left:auto;font-size:11px}.embed-nav-item.is-current{color:#2c4936;background:#dee7dd}.embed-team{align-items:center;gap:9px;margin-top:auto;font-size:13px;display:flex}.embed-team>span,.embed-avatar{color:#625337;background:#dfd9ca;border:2px solid #f7f8f4;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:11px;display:grid}.embed-team small{color:#596e60;margin-top:4px;font-size:11px;display:block}.embed-document{flex-direction:column;min-width:0;padding:25px 31px 20px;display:flex}.embed-breadcrumb{color:#596e60;flex-wrap:wrap;align-items:center;gap:9px;font-size:11px;line-height:1.5;display:flex}.embed-document-top{justify-content:space-between;align-items:center;gap:14px;margin-top:36px;display:flex}.embed-doc-icon{color:#60816a;background:#eaf0e5;border:1px solid #d9e2d5;border-radius:7px;place-items:center;width:43px;height:47px;display:grid}.embed-doc-status{color:#6b582e;background:#f0eadb;border:1px solid #e9dfc7;border-radius:4px;padding:5px 7px;font-size:11px}.embed-doc-status.is-saved{color:#467054;background:#e6efdf;border-color:#d2e0c8}.embed-document h3{letter-spacing:-.9px;margin:18px 0 13px;font-size:23px;font-weight:560;line-height:1.22}.embed-document-meta{color:#596e60;flex-wrap:wrap;align-items:center;gap:7px;font-size:11px;line-height:1.5;display:flex}.embed-avatar{width:26px;height:26px;font-size:11px}.embed-document-body{border-top:1px solid #e2e7de;margin-top:20px;padding-top:2px}.embed-document-body h4{margin:19px 0 7px;font-size:15px;font-weight:600}.embed-document-body p{color:#596e60;font-size:14px;line-height:1.8}.embed-checklist{color:#596e60;gap:8px;font-size:14px;line-height:1.55;display:grid}.embed-checklist>div{align-items:flex-start;gap:7px;display:flex}.embed-checklist svg{color:#7a977e;margin-top:1px}.embed-editorial-note{border-left:2px solid #aec3a5;margin-top:17px;padding-left:10px}.embed-editorial-note>span{font-family:var(--mono);color:#536b5a;letter-spacing:1px;font-size:11px}.embed-editorial-note p{overflow-wrap:anywhere}.embed-document-footer{color:#596e60;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:auto;padding-top:25px;font-size:11px;line-height:1.5;display:flex}.embed-document-footer span:first-child{align-items:center;gap:5px;display:flex}.embed-agent{background:#fff;border:1px solid #d7e0d6;border-radius:7px;flex-direction:column;min-width:0;margin:14px 14px 14px 0;display:flex;box-shadow:0 5px 20px #3149320b}.embed-agent-header{border-bottom:1px solid #edf0e9;flex-wrap:wrap;align-items:center;gap:9px;padding:16px 15px;font-size:14px;font-weight:560;line-height:1.4;display:flex}.embed-agent-mark{color:#c4f4bd;background:#142d1d;border-radius:7px;flex-shrink:0;place-items:center;width:30px;height:32px;display:grid}.embed-agent-mark svg{width:18px;height:21px}.embed-agent-header small{color:#596e60;align-items:center;gap:4px;margin-top:5px;font-size:11px;font-weight:400;display:flex}.embed-agent-header small i{background:#6a9870;border-radius:50%;width:4px;height:4px}.embed-component-badge{font-family:var(--mono);letter-spacing:.6px;color:#596e60;background:#f1f6ef;border-radius:3px;margin-left:auto;padding:4px;font-size:11px}.embed-agent-content{flex:1;min-width:0;padding:22px 20px;animation:.3s both embed-reveal}.embed-panel-kicker{line-height:1.5;font-family:var(--mono);text-transform:uppercase;color:#596e60;letter-spacing:1.1px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:24px;font-size:11px;display:flex}.embed-panel-kicker>span{color:#596e60;letter-spacing:0;border:1px solid #dce6d9;padding:2px 4px}.embed-user-message{color:#4c6654;background:#eef3e9;border-radius:8px 8px 2px;margin-left:21px;padding:12px 14px;font-size:14px;line-height:1.7}.embed-assistant-message{align-items:flex-start;gap:10px;margin-top:22px;display:flex}.embed-response-icon{color:#698974;margin-top:2px}.embed-assistant-message p,.embed-panel-intro{color:#596e60;font-size:14px;line-height:1.75}.embed-source-chips{flex-wrap:wrap;gap:5px;margin-top:13px;padding-left:26px;display:flex}.embed-source-chips>span{overflow-wrap:anywhere;color:#596e60;border:1px solid #e3e9de;border-radius:4px;align-items:center;gap:4px;max-width:100%;padding:4px 5px;font-size:11px;line-height:1.5;display:flex}.embed-next-action{margin-top:30px}.embed-next-action>span{font-family:var(--mono);letter-spacing:1px;color:#596e60;font-size:11px}.embed-next-action>button{text-align:left;color:#385b42;background:#f3f7ef;border:1px solid #cbdcc7;border-radius:5px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:44px;margin-top:8px;padding:12px;font-size:13px;line-height:1.5;display:flex}.embed-next-action>button:hover{background:#e5efdf}.embed-panel-caption{color:#596e60;margin-top:19px;font-size:14px;line-height:1.7}.embed-agent-content h4{letter-spacing:-.6px;margin:0 0 9px;font-size:18px;font-weight:540;line-height:1.3}.embed-milestones{gap:22px;margin:25px 0 20px;padding:0;list-style:none;display:grid}.embed-milestones li{align-items:center;gap:10px;display:flex;position:relative}.embed-milestones li:not(:last-child):after{content:"";background:#dfe8db;width:1px;height:20px;position:absolute;top:31px;left:14px}.embed-milestone-icon{color:#69876c;background:#f0f5eb;border:1px solid #e2ebdc;border-radius:50%;flex-shrink:0;place-items:center;width:29px;height:29px;display:grid}.embed-milestones strong{font-size:13px;font-weight:530;line-height:1.45;display:block}.embed-milestones small{color:#596e60;margin-top:4px;font-size:11px;line-height:1.5;display:block}.embed-milestones li>svg{color:#6d9471;margin-left:auto}.embed-waiting{color:#685d32;background:#f7f5ea;border-radius:4px;align-items:center;gap:7px;margin-bottom:15px;padding:11px 10px;font-size:13px;line-height:1.5;display:flex}.embed-waiting i{background:#b7a365;border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 3px #b7a36517}.embed-primary-action{color:#f1f7ed;background:#294832;border:1px solid #2e4d37;border-radius:5px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:44px;padding:11px 10px;font-size:13px;display:flex}.embed-primary-action:hover{background:#3d6247}.embed-primary-action:disabled{opacity:.5}.embed-secondary-action{color:#596e60;background:#fff;border:1px solid #dce5d7;border-radius:5px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;margin-top:8px;padding:10px;font-size:13px;line-height:1.5;display:flex}.embed-secondary-action:hover{background:#f1f5ed}.embed-review-file{color:#719078;background:#f6f8f3;border:1px solid #e3eade;border-radius:6px;flex-wrap:wrap;align-items:center;gap:10px;margin:23px 0;padding:17px 12px;line-height:1.5;display:flex}.embed-review-file strong{overflow-wrap:anywhere;color:#506454;font-size:13px;font-weight:520;display:block}.embed-review-file small{color:#596e60;margin-top:6px;font-size:11px;display:block}.embed-review-file>span{font-family:var(--mono);color:#596e60;margin-left:auto;font-size:11px}.embed-feedback label{margin-bottom:8px;font-size:13px;display:block}.embed-feedback textarea{resize:vertical;width:100%;min-height:80px;max-height:180px;font:inherit;color:#4e6554;background:#fcfdfa;border:1px solid #b9cbb2;border-radius:5px;margin-bottom:10px;padding:10px;font-size:14px;line-height:1.6}.embed-feedback textarea:focus-visible{outline-offset:2px;outline:2px solid #598b64}.embed-result-icon{color:#61886b;background:#eff6e8;border:1px solid #dfead8;border-radius:50%;place-items:center;width:45px;height:45px;margin:0 0 20px;display:grid}.embed-result-card{overflow-wrap:anywhere;color:#79937a;background:#f8faf5;border:1px solid #e0e8da;border-radius:6px;flex-direction:column;align-items:flex-start;min-width:0;margin:21px 0 18px;padding:18px;display:flex}.embed-result-card strong{color:#4a6251;margin:14px 0 7px;font-size:14px;font-weight:520}.embed-result-card>span{color:#596e60;font-size:11px}.embed-result-card button{text-align:left;color:#4c7354;background:0 0;border:0;border-top:1px solid #e1e8da;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:44px;margin-top:20px;padding:12px 0 0;font-size:13px;line-height:1.5;display:flex}.embed-result-card button:hover{color:#1d4728}.embed-followup{color:#4d6655;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;padding:7px 0;font-size:13px;line-height:1.5;display:flex}.embed-agent-footer{color:#596e60;border-top:1px solid #eef2e9;justify-content:center;align-items:center;gap:6px;padding:13px 10px;font-size:11px;line-height:1.5;display:flex}.embed-stage button:focus-visible,.embed-stage [tabindex]:focus-visible{outline-color:#547d60}.embed-live-notice:empty{display:none}.embed-live-notice{color:#43654a;background:#e8f0e1;border-top:1px solid #d6e4ce;padding:12px 20px;font-size:14px}.embed-foundations{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:39px;display:grid}.embed-foundations>div{min-width:0}.embed-foundations>div>svg{color:#93af9b}.embed-foundations h3{margin:14px 0 8px;font-size:16px;font-weight:500}.embed-foundations p{color:#adb9b1;max-width:320px;font-size:14px;line-height:1.8}@keyframes embed-reveal{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (width<=1180px){.embed-app{grid-template-columns:repeat(2,minmax(0,1fr))}.embed-app-nav{display:none}.embed-document{padding-left:24px;padding-right:24px}.embed-component-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.embed-tab-detail{max-width:none}.embed-foundations{gap:24px}}@media (width<=780px){.embed-app{grid-template-columns:minmax(0,1fr)}.embed-document-body,.embed-document-footer{display:none}.embed-agent{margin:0 18px 18px}.embed-foundations{grid-template-columns:minmax(0,1fr);gap:27px}.embed-foundations>div{grid-template-columns:24px minmax(0,1fr);column-gap:14px;display:grid}.embed-foundations h3{margin:2px 0 8px}.embed-foundations p{grid-column:2;max-width:none}}@media (width<=640px){.embedded-section{padding-top:70px;padding-bottom:70px}.embed-component-tabs{gap:6px;margin-top:27px}.embed-component-tabs>button{border-color:#28372d;padding:12px 10px}.embed-tab-label{gap:7px;font-size:13px}.embed-tab-index{display:none}.embed-tab-detail{margin-top:7px;line-height:1.6}.embed-document{padding:22px}.embed-document-top{margin-top:20px}.embed-document h3{font-size:22px}.embed-agent{min-height:465px;margin:0 12px 12px}.embed-browser-label{display:none!important}.embed-browser-bar{justify-content:flex-start;gap:18px}.embed-agent-content{padding:22px 20px}}@media (prefers-reduced-motion:reduce){.embed-agent-content{animation:none}.embed-component-tabs>button{transition:none}}.comparison-section{padding-top:112px;padding-bottom:112px}.comparison-heading>p{max-width:390px}.comparison-chapters{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.comparison-chapter{background:#111512;border:1px solid #303832;border-radius:9px;flex-direction:column;min-width:0;padding:30px;display:flex}.comparison-chapter-core{background:radial-gradient(at 100% 0,#b5f5c012,#0000 70%),#142219;border-color:#80b68b;box-shadow:0 0 50px #b5f5c006}.comparison-chapter-label{min-height:32px;font-family:var(--mono);letter-spacing:1px;color:#a1afa5;justify-content:space-between;align-items:center;gap:12px;margin-bottom:26px;font-size:10px;display:flex}.comparison-chapter-core .comparison-chapter-label{color:var(--green)}.comparison-chapter h2{letter-spacing:-1.1px;max-width:360px;font-size:31px;font-weight:480;line-height:1.2}.comparison-chapter-core h2{color:#d4ffdc}.comparison-chapter-intro{max-width:390px;margin-top:15px;font-size:14px}.comparison-chapter ol{border-top:1px solid #303b33;gap:23px;margin:30px 0;padding:27px 0 0;list-style:none;display:grid}.comparison-chapter li{align-items:flex-start;gap:15px;display:flex}.comparison-step-number{font-family:var(--mono);color:#9aaa9e;padding-top:2px;font-size:11px}.comparison-chapter-core .comparison-step-number{color:var(--green)}.comparison-chapter h4{margin:0 0 6px;font-size:15px;font-weight:550}.comparison-chapter li p{font-size:13px;line-height:1.7}.comparison-chapter-ending{color:#acb8ae;border-top:1px solid #303b33;align-items:flex-start;gap:9px;margin-top:auto;padding-top:21px;font-size:13px;line-height:1.6;display:flex}.comparison-chapter-core .comparison-chapter-ending{color:var(--green)}.comparison-chapter-ending>svg{margin-top:2px}.comparison-detail{margin-top:65px}.comparison-jump-link{width:fit-content;min-height:44px;color:var(--green);align-items:center;gap:7px;font-size:12px;font-weight:550;display:flex}.comparison-jump-link:hover{text-underline-offset:3px;text-decoration:underline}.comparison-wins{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin-top:35px;display:grid}.comparison-wins article{border-top:1px solid #3a4c40;padding:23px 0}.comparison-wins article>svg{color:var(--green);margin-bottom:15px}.comparison-wins h3{letter-spacing:-.4px;font-size:18px;line-height:1.4}.comparison-wins p{margin-top:12px;font-size:13px}.comparison-wins strong{color:#c9f5d3;margin-top:15px;font-size:12px;font-weight:500;line-height:1.7;display:block}.comparison-detail-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:25px;display:flex}.comparison-detail-heading .eyebrow{margin-bottom:12px;font-size:10px}.comparison-detail-heading h2{letter-spacing:-.8px;font-size:25px;line-height:1.3}.comparison-detail-heading>p{font-size:13px}.comparison-coverage-key{flex-wrap:wrap;gap:10px 20px;margin:0 0 18px;padding:0;list-style:none;display:flex}.comparison-coverage-key>li{color:#b5c5ba;align-items:center;gap:8px;font-size:11px;line-height:1.5;display:flex}.comparison-coverage{max-width:100%;font-family:var(--mono);letter-spacing:.1px;border:1px solid;border-radius:4px;align-items:center;padding:4px 8px;font-size:10px;font-weight:500;line-height:1.6;display:inline-flex}.comparison-coverage-short,.comparison-product-short{display:none}.comparison-coverage-custom{color:#f1cca1;background:#2a231a;border-color:#72593a}.comparison-coverage-separate{color:#bfd3ee;background:#1d2936;border-color:#49637c}.comparison-coverage-limited{color:#e4c5da;background:#2a202b;border-color:#725d72}.comparison-coverage-included{color:#c2f4cf;background:#203e2a;border-color:#5f8c6b}.comparison-gap-details{margin:15px 0 0}.comparison-gap-details>div+div{margin-top:15px}.comparison-gap-details dt{color:#9fb4a6;font-family:var(--mono);letter-spacing:.4px;text-transform:uppercase;margin-bottom:5px;font-size:9px;line-height:1.7}.comparison-gap-details dd{color:#b6c8bc;margin:0;font-size:12px;line-height:1.8}.comparison-gap-details .comparison-missing{border-top:1px solid #4d4435;border-bottom:1px solid #4d4435;padding:12px 0}.comparison-gap-details .comparison-missing dt{color:#efc18d}.comparison-gap-details .comparison-missing dd{color:#edf0e8;font-weight:500}.comparison-gap-details .comparison-your-work dt{color:#c8d8cd}.comparison-table-frame{border:1px solid #3d4d41;border-radius:8px;overflow:hidden}.comparison-table{border-collapse:separate;border-spacing:0;table-layout:fixed;text-align:left;width:100%;font-size:13px;line-height:1.65}.comparison-label-column{width:21%}.comparison-table th,.comparison-table td{vertical-align:middle;overflow-wrap:break-word;border-bottom:1px solid #29362d;padding:14px}.comparison-table thead th{color:#e0eae3;background:#151f18;padding-block:18px}.comparison-table th{font-weight:500}.comparison-table tbody th{color:#c3d0c6;background:#151f18;padding:0}.comparison-table td{color:#aebdb3;background:#101612}.comparison-table thead th:not(:first-child),.comparison-summary-row>td{border-left:1px solid #29362d}.comparison-table .comparison-core-cell{background:#182b1e;border-left-color:#496b51;border-right:1px solid #496b51}.comparison-table .comparison-core-cell+*{border-left:0}.comparison-table tbody:last-of-type tr:last-child>*{border-bottom:0}.comparison-table .comparison-estimate-row th{color:#e2ede5;padding:14px}.comparison-table .comparison-estimate-row td{color:#e2ede5;font-variant-numeric:tabular-nums;background:#171f19;line-height:1.4}.comparison-table .comparison-estimate-row .comparison-core-cell{color:var(--green);background:#22382a}.comparison-estimate-scope{color:#b5c7bb;margin-top:4px;font-size:11px;font-weight:400;line-height:1.35;display:block}.comparison-estimate-compact{display:none}.comparison-estimate-note{color:#b5c7bb;gap:6px;margin-top:16px;font-size:12px;line-height:1.55;display:grid}.comparison-estimate-note p{margin:0}.comparison-estimate-note strong{color:#e2ede5}.comparison-estimate-note a{justify-self:start}.comparison-product-name{letter-spacing:-.5px;align-items:center;gap:7px;font-size:17px;line-height:1.4;display:flex}.comparison-product-name>svg{width:20px;height:20px}.comparison-core-cell .comparison-product-name{color:var(--green)}.comparison-product-summary{color:#aebdb3;margin-top:3px;font-size:11px;font-weight:400;line-height:1.7;display:block}.comparison-row-toggle{color:#e2ede5;width:100%;min-height:64px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:13px 14px;display:flex}.comparison-row-toggle:hover,.comparison-row-toggle[aria-expanded=true]{color:var(--green);background:#22382a}.comparison-row-toggle:focus-visible{outline:2px solid var(--green);outline-offset:-3px}.comparison-row-toggle>svg{color:var(--green);flex:none}.comparison-row-toggle[aria-expanded=true]>svg{transform:rotate(90deg)}.comparison-requirement,.comparison-cell-summary{color:#b5c7bb;margin-top:5px;font-size:11px;line-height:1.45;display:block}.comparison-expanded-row>td{background:#121c15;padding:23px}.comparison-expanded-row h3,.comparison-expanded-row h4{color:#e9f1eb;margin:0}.comparison-expanded-row h3{font-size:18px}.comparison-expanded-row h4{font-size:13px}.comparison-detail-requirement{margin-top:4px;font-size:12px}.comparison-core-detail{background:#182b1e;border:1px solid #496b51;border-radius:6px;margin-top:15px;padding:16px}.comparison-core-detail .eyebrow{margin-bottom:6px;font-size:9px}.comparison-core-detail p{margin-top:7px;font-size:12px}.comparison-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.comparison-detail-card{background:#151f18;border:1px solid #344b3b;border-radius:6px;min-width:0;padding:16px}.comparison-detail-card-header{flex-wrap:wrap;align-items:center;gap:7px 10px;display:flex}.comparison-close-details{min-height:44px;color:var(--green);font:inherit;cursor:pointer;background:#182b1e;border:1px solid #496b51;border-radius:5px;align-items:center;gap:8px;margin-top:14px;padding:8px 12px;display:inline-flex}.comparison-close-details:hover{background:#264732}.comparison-sources{margin-top:15px}.comparison-sources summary,.comparison-sources p,.comparison-source-groups{color:#9eafa3;font-size:11px;line-height:1.8}.comparison-sources summary{color:#c6d9cc;cursor:pointer;width:fit-content;padding:6px 0}.comparison-source-groups{gap:6px;margin-top:8px;display:grid}.comparison-source-groups>div{flex-wrap:wrap;align-items:center;gap:6px 15px;display:flex}.comparison-sources a{color:#c0d4c6;text-underline-offset:3px;align-items:center;gap:4px;-webkit-text-decoration:underline #5d7565;text-decoration:underline #5d7565;display:inline-flex}.comparison-sources a:hover{color:var(--green)}.comparison-takeaway{background:#111d15;border:1px solid #344a3a;border-radius:8px;justify-content:space-between;align-items:center;gap:30px;margin-top:40px;padding:28px 30px;display:flex}.comparison-takeaway .eyebrow{letter-spacing:1px;font-size:10px}.comparison-takeaway h3{letter-spacing:-.6px;margin-top:12px;font-size:24px;line-height:1.3}.comparison-takeaway p{margin-top:9px;font-size:13px}.comparison-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.savings-section{background:radial-gradient(at 100% 0,#b5f5c009,#0000 60%),#111b15;border:1px solid #5a7d63;border-radius:9px;margin-top:65px;padding:30px}.savings-quickstart{border-bottom:1px solid #4f6a57;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:45px;margin-bottom:35px;padding-bottom:35px;display:grid}.savings-quickstart .eyebrow{letter-spacing:1px;margin-bottom:18px;font-size:10px}.savings-quickstart h3{letter-spacing:-.9px;font-size:30px;line-height:1.3}.savings-setup-time{align-items:center;gap:20px;margin-top:24px;display:flex}.savings-setup-time strong{letter-spacing:-2px;color:var(--green);white-space:nowrap;font-size:51px;font-weight:450;line-height:1.1}.savings-setup-time>span{color:#c2d8ca;max-width:125px;font-size:12px;line-height:1.8}.savings-quickstart p{margin-top:20px;font-size:13px}.savings-quickstart .savings-setup-cost{color:#d4f1dc;margin-top:10px;font-size:12px}.savings-quickstart .text-link{color:var(--green);margin-top:22px;font-size:12px}.savings-quickstart ol{margin:0;padding:0;list-style:none}.savings-quickstart li{color:#d1e3d7;border-bottom:1px solid #3c5444;justify-content:space-between;align-items:center;gap:18px;padding:14px 0;font-size:12px;line-height:1.7;display:flex}.savings-quickstart li strong{font-family:var(--mono);color:#b4d7bf;white-space:nowrap;font-size:11px;font-weight:400}.savings-quickstart .savings-setup-assumptions{color:#b1c7b8;font-size:11px;line-height:1.85}.savings-role-rates{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:25px;display:grid}.savings-role-rates label{min-width:0;font-size:13px;font-weight:500}.savings-role-rates label>span{color:#adc4b6;margin-top:7px;font-size:10px;font-weight:400;line-height:1.7;display:block}.savings-role-rates small{color:#ffd3ac;margin-top:8px;font-size:11px;display:block}.savings-team-breakdown{border-top:1px solid #54725d;margin-top:20px}.savings-team-head,.savings-team-row{grid-template-columns:minmax(0,1.3fr) repeat(2,minmax(0,1fr));gap:25px;display:grid}.savings-team-head{font-family:var(--mono);letter-spacing:.5px;color:#b0c7b8;padding:16px 0;font-size:9px;line-height:1.7}.savings-team-row{border-top:1px solid #344a3b;padding:19px 0}.savings-team-row>div{min-width:0}.savings-team-row strong{font-size:13px;font-weight:500;line-height:1.7;display:block}.savings-team-row p{max-width:300px;margin-top:5px;font-size:11px;line-height:1.7}.savings-team-row>div>span:not(.savings-mobile-label){color:#b9cdc1;margin-top:5px;font-size:12px;display:block}.savings-team-row>div:last-child strong{color:var(--green)}.savings-controls.savings-budget-control{align-items:center}.savings-heading{justify-content:space-between;align-items:flex-end;gap:35px;display:flex}.savings-heading .eyebrow{letter-spacing:1px;margin-bottom:13px;font-size:10px}.savings-heading h3{letter-spacing:-.8px;font-size:28px;line-height:1.3}.savings-heading>p{max-width:310px;font-size:13px}.savings-scope{color:#b9cbbf;margin-top:17px;font-size:12px}.savings-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px;margin-top:28px;display:grid}.savings-controls label{font-size:14px;font-weight:500}.savings-controls label>span{color:#acbfb2;margin-top:6px;font-size:11px;font-weight:400;display:block}.savings-input{background:#0b130e;border:1px solid #54705d;border-radius:5px;align-items:center;gap:8px;margin-top:11px;padding:0 14px;display:flex}.savings-input>span{color:#b4cabb;font-family:var(--mono)}.savings-input input{color:#e7f8eb;width:100%;min-width:0;min-height:45px;font-family:var(--mono);background:0 0;border:0;border-radius:0;padding:8px 0;font-size:18px}.savings-input:focus-within{outline:2px solid var(--green);outline-offset:3px}.savings-input input:focus-visible{outline:0}.savings-controls small{color:#ffd3ac;margin-top:8px;font-size:12px;display:block}.savings-budget-note{margin-top:13px;font-size:11px}.savings-budget-note a{color:var(--green);text-underline-offset:3px;align-items:center;gap:4px;text-decoration:underline;display:inline-flex}.savings-results{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:25px;display:grid}.savings-results article{background:#192e20;border:1px solid #52705b;border-radius:6px;min-width:0;padding:21px 18px}.savings-results article>span{min-height:30px;font-family:var(--mono);letter-spacing:.5px;color:#bfd7c6;font-size:9px;line-height:1.7;display:block}.savings-results strong{letter-spacing:-1px;color:#ceffd9;overflow-wrap:anywhere;margin-top:10px;font-size:clamp(22px,2.4vw,31px);font-weight:500;line-height:1.4;display:block}.savings-results p{color:#bbd0c2;margin-top:8px;font-size:11px;line-height:1.8}.savings-route-costs{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px;padding-top:23px;display:grid}.savings-route-costs>div{border-top:1px solid #4f6957;gap:8px;padding:17px 0;display:grid}.savings-route-costs span{color:#bbd0c2;font-size:12px}.savings-route-costs strong{letter-spacing:-.5px;font-size:21px;font-weight:500}.savings-route-costs>div:last-child strong{color:var(--green)}.savings-route-costs small{color:#adc0b3;font-size:11px}.savings-workstreams{border:0;min-width:0;margin:30px 0 0;padding:0}.savings-workstreams legend{margin-bottom:15px;padding:0;font-size:16px;font-weight:500}.savings-workstream-head,.savings-workstream,.savings-workstream-total{grid-template-columns:minmax(0,1fr) 135px 125px;align-items:center;gap:18px;display:grid}.savings-workstream-head{color:#a9bdb0;font-family:var(--mono);letter-spacing:.4px;padding:13px 0;font-size:9px;line-height:1.7}.savings-workstream{border-top:1px solid #344a3b;padding:19px 0}.savings-workstream label{cursor:pointer;align-items:flex-start;gap:12px;display:flex}.savings-workstream input{width:17px;height:17px;accent-color:var(--green);cursor:pointer;flex-shrink:0;margin:2px 0 0}.savings-workstream input:focus-visible{outline:2px solid var(--green);outline-offset:4px}.savings-workstream label strong{font-size:13px;font-weight:500;line-height:1.6;display:block}.savings-workstream label>span>span{color:#adc0b3;max-width:530px;margin-top:4px;font-size:11px;line-height:1.8;display:block}.savings-workstream>div,.savings-workstream-total>span{color:#c5d5cb;font-family:var(--mono);font-size:12px}.savings-workstream .savings-core-hours,.savings-workstream-total>span:last-child{color:var(--green)}.savings-workstream-off{opacity:.6}.savings-workstream-total{border-top:1px solid #66836e;padding:19px 0;font-size:12px}.savings-workstream-total strong{font-weight:500}.savings-mobile-label{display:none}.savings-method{border-top:1px solid #344a3b;margin-top:13px;padding-top:16px}.savings-method summary{color:#c1d5c8;cursor:pointer;justify-content:space-between;align-items:center;gap:15px;font-size:12px;list-style:none;display:flex}.savings-method summary::-webkit-details-marker{display:none}.savings-method[open] summary>svg{transform:rotate(45deg)}.savings-method>div{gap:13px;padding-top:20px;display:grid}.savings-method p{font-size:12px}@media (width<=850px){.savings-quickstart{grid-template-columns:minmax(0,1fr);gap:25px}.savings-role-rates{grid-template-columns:repeat(2,minmax(0,1fr))}.comparison-section{padding-top:75px;padding-bottom:75px}.comparison-chapter{padding:23px}.comparison-chapter h2{font-size:27px}.comparison-detail-heading{flex-direction:column;align-items:flex-start;gap:12px}.comparison-takeaway{flex-direction:column;align-items:flex-start}.comparison-wins{grid-template-columns:minmax(0,1fr);gap:0}.savings-heading{flex-direction:column;align-items:flex-start;gap:15px}.savings-heading>p{max-width:550px}.savings-results{grid-template-columns:minmax(0,1fr)}.savings-results article>span{min-height:0}.savings-results strong{font-size:31px}}@media (width<=760px){.comparison-coverage-key{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;display:grid}.comparison-coverage-key>li{gap:5px;font-size:10px}.comparison-coverage-key .comparison-coverage,.comparison-summary-row .comparison-coverage{letter-spacing:0;padding:3px;font-size:9px}.comparison-coverage-short{display:inline}.comparison-coverage-full,.comparison-product-summary,.comparison-product-name>svg,.comparison-requirement,.comparison-cell-summary{display:none}.comparison-label-column{width:28%}.comparison-table thead th{text-align:center;padding:12px 3px;font-size:10px}.comparison-table thead th:first-child{text-align:left;padding-inline-start:7px}.comparison-product-name{letter-spacing:-.2px;justify-content:center;font-size:11px}.comparison-summary-row>td{text-align:center;padding:7px 2px}.comparison-table .comparison-estimate-row th{padding:8px 6px;font-size:11px;line-height:1.35}.comparison-estimate-row td{font-size:10px}.comparison-estimate-row th .comparison-estimate-scope,.comparison-estimate-secondary{display:none}.comparison-estimate-scope{font-size:9px}.comparison-row-toggle{gap:4px;min-height:52px;padding:8px 6px;font-size:11px;line-height:1.35}.comparison-row-toggle>svg{width:9px;height:9px}}@media (width<=440px){.comparison-estimate-row td>strong{letter-spacing:-.25px}.comparison-estimate-full{display:none}.comparison-estimate-compact{display:inline}.comparison-product-full{display:none}.comparison-product-short{text-decoration:none;display:inline}}@media (width<=640px){.comparison-expanded-row>td{padding:14px}.comparison-detail-grid{grid-template-columns:minmax(0,1fr)}.savings-quickstart h3{font-size:25px}.savings-setup-time{gap:14px}.savings-setup-time strong{font-size:44px}.savings-setup-time>span{font-size:11px}.savings-role-rates{gap:18px 12px}.savings-role-rates label{font-size:12px}.savings-role-rates .savings-input{padding-inline:10px}.savings-team-head{display:none}.savings-team-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.savings-team-row>div:first-child{grid-column:1/-1}.comparison-section{padding-top:60px;padding-bottom:60px}.comparison-chapters{grid-template-columns:minmax(0,1fr);gap:16px}.comparison-chapter h2{max-width:300px;font-size:29px}.comparison-chapter-label{letter-spacing:.5px;font-size:9px}.comparison-detail{margin-top:42px}.comparison-detail-heading h2{font-size:24px}.comparison-takeaway{padding:24px}.comparison-takeaway h3{font-size:24px}.savings-section{margin-top:42px;padding:22px}.savings-heading h3{font-size:25px}.savings-controls{grid-template-columns:minmax(0,1fr);gap:20px}.savings-route-costs{grid-template-columns:minmax(0,1fr);gap:0}.savings-workstream-head{display:none}.savings-workstream,.savings-workstream-total{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.savings-workstream label,.savings-workstream-total>strong{grid-column:1/-1}.savings-mobile-label{color:#a9bdb0;margin-bottom:5px;font-family:Geist,Arial,sans-serif;font-size:10px;display:block}.savings-results strong{font-size:clamp(23px,6.5vw,31px)}}.comparison-story{color:#172e21;--green:#2b603d;--muted:#57665b;background:#f2f4ed;padding-block:84px}.comparison-editorial-heading{grid-template-columns:1.25fr 1fr;align-items:end;gap:45px;margin-bottom:40px;display:grid}.comparison-editorial-heading .eyebrow{color:#506a58}.comparison-editorial-heading h2{letter-spacing:-.045em;margin-top:17px;font-size:clamp(34px,4vw,52px);line-height:1.1}.comparison-editorial-heading h2 span{color:#447654}.comparison-editorial-heading>p{color:#526458;max-width:420px;font-size:15px}.comparison-story .comparison-chapters{gap:24px}.comparison-story .comparison-chapter{box-shadow:none;background:#fbfcf9;border:1px solid #ccd7c6;border-radius:10px;padding:34px}.comparison-story .comparison-chapter-label{color:#546b5b;margin-bottom:23px}.comparison-story .comparison-chapter h3{letter-spacing:-.04em;max-width:410px;font-size:clamp(29px,3vw,39px);font-weight:500;line-height:1.1}.comparison-story .comparison-chapter p{color:#536657}.comparison-story .comparison-chapter-intro{max-width:420px}.comparison-story .comparison-chapter ol{border-color:#ccd7c6;gap:22px}.comparison-story .comparison-step-number{color:#5e7965}.comparison-story .comparison-chapter-ending{color:#435e4c;border-color:#ccd7c6}.comparison-story .comparison-chapter-core{color:#eef4e9;--green:#b5f5c0;background:radial-gradient(at 100% 0,#70b47720,#0000 70%),#173324;border-color:#3b6749}.comparison-story .comparison-chapter-core .comparison-chapter-label,.comparison-story .comparison-chapter-core .comparison-step-number{color:#c2e6b9}.comparison-story .comparison-chapter-core h3{color:#e0f4d6}.product-page .comparison-story .comparison-chapter-core p{color:#c0d1c4}.comparison-story .comparison-chapter-core ol,.comparison-story .comparison-chapter-core .comparison-chapter-ending{border-color:#42624c}.comparison-story .comparison-chapter-core .comparison-chapter-ending{color:#c9eac0}.comparison-story .comparison-wins{gap:36px;margin-top:44px}.comparison-story .comparison-wins article{border-color:#bdccba;padding-top:24px;padding-bottom:0}.comparison-story .comparison-wins article>svg{color:#426c4b}.comparison-story .comparison-wins h3{font-size:19px;line-height:1.3}.comparison-story .comparison-wins p{color:#536657}.comparison-story .comparison-wins strong{color:#315f3e;font-size:13px}.comparison-matrix-band{padding-block:85px}.comparison-matrix-band .comparison-detail{margin:0}.comparison-matrix-band .comparison-detail-heading{gap:40px;margin-bottom:32px}.comparison-matrix-band .comparison-detail-heading h2{letter-spacing:-.04em;font-size:clamp(31px,3.8vw,49px);line-height:1.12}.comparison-matrix-band .comparison-detail-heading h2 span{color:#b5f5c0}.comparison-matrix-band .comparison-detail-heading>p{max-width:365px;font-size:14px}.comparison-matrix-band .comparison-coverage-key{gap:13px 23px;padding-bottom:6px}.comparison-matrix-band .comparison-table-frame{border-color:#4a6251;border-radius:10px}.comparison-matrix-band .comparison-table thead th{background:#1a251d;padding-block:23px}.comparison-matrix-band .comparison-table thead .comparison-core-cell{background:#c4e2b7;border-color:#94bd94}.comparison-matrix-band .comparison-table thead .comparison-core-cell .comparison-product-name,.comparison-matrix-band .comparison-table thead .comparison-core-cell .brand-mark{color:#20492d}.comparison-matrix-band .comparison-table thead .comparison-core-cell .comparison-product-summary{color:#45634b}.comparison-matrix-band .comparison-product-name{font-size:18px;font-weight:550}.comparison-matrix-band .comparison-row-toggle{min-height:82px}.comparison-matrix-band .comparison-estimate-row td>strong{font-size:15px;font-weight:550}.comparison-matrix-band .comparison-estimate-note{gap:10px;margin-top:22px}.comparison-matrix-band .comparison-estimate-note p{font-size:12px;line-height:1.8}.comparison-matrix-band .comparison-estimate-note a{color:#b5f5c0;min-height:44px}.comparison-matrix-band .comparison-sources{border-top:1px solid #344b3b;padding-top:14px}.comparison-matrix-band .comparison-sources summary{min-height:44px;padding-block:10px;font-size:12px}.comparison-rollout{color:#172e21;background:#f2f4ed;padding-block:85px}.comparison-rollout .savings-section{color:#edf3e9;--green:#b5f5c0;--muted:#b2c5b8;background:#11231a;border:1px solid #385b43;border-radius:12px;margin:0;padding:40px}.product-page .comparison-rollout .savings-section p{color:#b2c5b8}.product-page .comparison-rollout .savings-section .eyebrow{color:#c0d4c6}.comparison-rollout .savings-stage{color:#cde5c9;letter-spacing:0;border:1px solid #567963;border-radius:50%;place-items:center;width:25px;height:25px;font-size:9px;display:inline-grid}.comparison-rollout .savings-quickstart{gap:50px;margin-bottom:42px;padding-bottom:40px}.comparison-rollout .savings-quickstart h3{letter-spacing:-.035em;font-size:clamp(27px,3vw,38px);font-weight:500;line-height:1.16}.comparison-rollout .savings-quickstart h3 span{color:#b5f5c0}.comparison-rollout .savings-setup-time strong{letter-spacing:-.05em;font-size:clamp(48px,5.5vw,67px)}.comparison-rollout .savings-heading h3{letter-spacing:-.035em;font-size:31px}.comparison-rollout .savings-input{background:#0c1c13;border-color:#597e63}.comparison-rollout .savings-input input{min-height:50px}.comparison-rollout .savings-results article{background:#c4e2b7;border-color:#a9cda0;border-radius:8px;padding:24px}.comparison-rollout .savings-results article>span{color:#355d3e}.comparison-rollout .savings-results article strong{color:#1d462c}.product-page .comparison-rollout .savings-results article p{color:#3e6047}.comparison-rollout .savings-method summary{min-height:44px}@media (width<=850px){.comparison-editorial-heading{grid-template-columns:1fr;gap:22px}.comparison-editorial-heading>p{max-width:610px}.comparison-story .comparison-chapter{padding:27px}.comparison-story .comparison-wins{gap:25px}.comparison-rollout .savings-section{padding:30px}.comparison-rollout .savings-quickstart{gap:25px}}@media (width<=760px){.comparison-matrix-band .comparison-coverage-key{gap:10px 12px}.comparison-matrix-band .comparison-table thead th{padding-block:16px}.comparison-matrix-band .comparison-product-name{font-size:11px}.comparison-matrix-band .comparison-row-toggle{min-height:57px}.comparison-matrix-band .comparison-estimate-row td>strong{font-size:10px}}@media (width<=640px){.comparison-story,.comparison-rollout,.comparison-matrix-band{padding-block:55px}.comparison-editorial-heading{gap:18px;margin-bottom:28px}.comparison-editorial-heading h2{font-size:34px}.comparison-editorial-heading>p{font-size:14px}.comparison-story .comparison-chapters{gap:18px}.comparison-story .comparison-chapter{padding:24px}.comparison-story .comparison-chapter h3{font-size:30px}.comparison-story .comparison-chapter-label{gap:8px;font-size:8px}.comparison-story .comparison-wins{margin-top:32px}.comparison-matrix-band .comparison-detail-heading{gap:17px}.comparison-matrix-band .comparison-detail-heading h2{font-size:32px}.comparison-matrix-band .comparison-detail-heading>p{font-size:13px}.comparison-rollout .savings-section{padding:23px 19px}.comparison-rollout .savings-quickstart{margin-bottom:32px;padding-bottom:30px}.comparison-rollout .savings-quickstart h3{font-size:27px}.comparison-rollout .savings-setup-time{flex-wrap:wrap;gap:9px}.comparison-rollout .savings-setup-time>span{max-width:160px}.comparison-rollout .savings-heading h3{font-size:27px}.comparison-rollout .savings-results article{padding:23px 20px}.comparison-rollout .savings-results strong{font-size:27px}.comparison-rollout .savings-role-rates label{font-size:11px}.comparison-rollout .savings-input input{font-size:16px}}.product-page .comparison-rollout .savings-section :is(a,button,summary,input):focus-visible{outline-color:#b5f5c0}.marketing-title{letter-spacing:-.05em;max-width:780px;font-size:clamp(40px,6vw,72px);font-weight:480;line-height:1.05}.marketing-page .section-heading .eyebrow{margin-bottom:14px}.marketing-demo .demo-section,.marketing-platform .platform-section,.marketing-compare .comparison-section{margin-top:0;padding-top:clamp(34px,6vw,82px)}.marketing-page+.site-footer{margin-top:clamp(54px,8vw,104px)}.desktop-nav a[aria-current=page],.mobile-nav a[aria-current=page]{color:var(--green)}.marketing-home{--core-ink:#173c2b;--core-paper:#f2f4ed}.marketing-home .container{max-width:1320px;padding-inline:48px}.marketing-home h2{letter-spacing:-.045em;font-size:clamp(32px,4.1vw,56px);font-weight:500;line-height:1.1}.marketing-home h2 span{color:var(--green)}.marketing-home .eyebrow{letter-spacing:1.6px;font-size:10px;font-weight:550}.marketing-home .button{border-radius:6px;min-height:50px;padding-inline:23px}.marketing-home .text-link{min-height:44px}.core-hero{background:radial-gradient(at 74% 35%,#233c292e,#0000 58%),#0a0d0c;position:relative;overflow:hidden}.core-hero-inner{grid-template-columns:1.05fr 1fr;align-items:center;gap:22px;padding-block:55px 68px;display:grid}.core-hero-copy{z-index:2;min-width:0;position:relative}.core-announcement{color:#dce5dd;background:#17211a;border:1px solid #34463b;border-radius:5px;align-items:center;gap:10px;margin-bottom:31px;padding:7px 11px;font-size:11px;display:inline-flex}.core-announcement span{font:9px var(--mono);color:var(--green);letter-spacing:.8px}.core-announcement svg{margin-left:6px}.core-announcement:hover{border-color:#8ba993}.core-hero-copy>.eyebrow{color:#b2c5b8;margin-bottom:18px}.core-hero h1{letter-spacing:-.06em;margin:0;font-size:clamp(48px,5.8vw,80px);font-weight:520;line-height:1.04}.core-hero h1 span{color:var(--green);display:block}.core-hero-description{color:#b6c5bc;max-width:470px;margin-top:24px;font-size:17px;line-height:1.7}.core-actions{flex-wrap:wrap;align-items:center;gap:15px 25px;margin-top:29px;display:flex}.core-actions .text-link{font-size:13px}.core-hero-note{color:#a5b4aa;align-items:center;gap:8px;margin-top:19px;font-size:11px;display:flex}.core-foundation{grid-template-columns:1fr 1.2fr 1.2fr 1.2fr;align-items:center;gap:25px;padding-block:26px;display:grid;position:relative}.core-foundation:before{content:"";border-top:1px solid #2e3c33;position:absolute;top:0;left:48px;right:48px}.core-foundation>span{font:9px/1.7 var(--mono);letter-spacing:1.3px;color:#9caf9f}.core-foundation>span strong{color:#d4dfd7;font-weight:400}.core-foundation>div{color:#d0dbd3;align-items:center;gap:12px;font-size:12px;display:flex}.core-foundation svg{color:#97b69e}.core-light{background:var(--core-paper);color:#172e21;--green:#28613f;--muted:#57665b}.core-light h2 span{color:#447654}.core-light .eyebrow{color:#54715c}.core-light p{color:#57665b}.core-light a:focus-visible,.core-light button:focus-visible,.core-light pre:focus-visible{outline-color:#21613f}.core-evolution{text-align:center;padding-block:91px 80px}.core-evolution>.eyebrow{justify-content:center}.core-evolution h2{margin-top:20px}.core-evolution>p{max-width:660px;margin:23px auto 0;font-size:16px}.core-evolution-rail{text-align:left;grid-template-columns:.9fr .9fr .9fr 1.3fr;margin:49px 0 0;padding:0;list-style:none;display:grid}.core-evolution-rail li{border-top:2px solid #c9d3c6;flex-direction:column;min-width:0;padding:23px 22px 18px;display:flex;position:relative}.core-evolution-rail li:before{content:"";background:#9aaa9c;border-radius:50%;width:8px;height:8px;position:absolute;top:-5px;left:22px}.evolution-era{font:9px/1.5 var(--mono);letter-spacing:1.25px;color:#667869}.core-evolution-rail strong{letter-spacing:-.045em;margin-block:13px 9px;font-size:clamp(22px,2.6vw,34px);font-weight:500}.core-evolution-rail li>span:last-child{color:#5c6b60;font-size:12px;line-height:1.5}.core-evolution-rail .evolution-now{background:#e2ead9;border-top-color:#3a7149;border-radius:0 0 7px 7px}.core-evolution-rail .evolution-now:before{background:#3a7149;box-shadow:0 0 0 5px #cadbbf}.evolution-now strong{color:#2c5738}.evolution-now .evolution-era{color:#32613d}.core-section-heading{grid-template-columns:1.3fr 1fr;align-items:end;gap:40px;margin-bottom:35px;display:grid}.core-section-heading h2{margin-top:16px}.core-section-heading>p,.core-section-heading>div>p{max-width:410px;font-size:15px}.core-section-heading>div>.text-link{color:var(--green);margin-top:12px}.core-possibilities{padding-bottom:88px}.core-all-demos{color:#245436;width:fit-content;margin:22px auto 0;display:flex}.core-platform{padding-block:90px}.core-platform .core-section-heading{margin-bottom:46px}.core-platform-map{max-width:1060px;margin:0 auto}.platform-map-app{background:#162019;border:1px solid #43574a;border-radius:8px;justify-content:space-between;align-items:center;gap:22px;max-width:780px;margin-inline:auto;padding:23px 28px;display:flex}.platform-map-app>div{align-items:center;gap:13px;display:flex}.platform-map-app strong{font-size:17px;font-weight:500}.platform-map-app svg{color:#b5d2bb}.platform-map-app>span{color:#bdc8bf;align-items:center;gap:13px;font-size:12px;display:flex}.platform-map-app i{background:#738777;border-radius:50%;width:3px;height:3px}.platform-map-connectors{justify-content:space-around;height:66px;padding-inline:70px;display:flex}.platform-map-connectors>span{color:#91ad99;font:9px var(--mono);letter-spacing:.6px;align-items:center;gap:10px;display:flex;position:relative}.platform-map-connectors>span:before{content:"";background:#71957a;width:1px;height:100%;position:absolute;left:-16px}.platform-map-connectors>span:after{content:"";border-bottom:1px solid #b5f5c0;border-right:1px solid #b5f5c0;width:6px;height:6px;position:absolute;bottom:1px;left:-19px;transform:rotate(45deg)}.platform-map-connectors>span:last-child:after{top:1px;bottom:auto;transform:rotate(225deg)}.platform-map-core{color:#193b25;background:#c4e2b7;border:1px solid #daf1cf;border-radius:10px;padding:27px 32px 31px;box-shadow:0 24px 80px #6baf6a0b}.platform-map-brand{border-bottom:1px solid #9cbd91;align-items:center;gap:12px;padding-bottom:22px;display:flex}.platform-map-brand .brand-mark{color:#346441;width:27px;height:30px}.platform-map-brand strong{letter-spacing:-1px;font-size:27px;font-weight:570}.platform-map-brand>span{font:9px var(--mono);letter-spacing:1.2px;color:#3d6545;margin-left:auto}.platform-map-capabilities{grid-template-columns:repeat(4,1fr);gap:24px;padding-top:25px;display:grid}.platform-map-capabilities>div{flex-direction:column;gap:8px;min-width:0;display:flex}.platform-map-capabilities svg{color:#3e6847;margin-bottom:5px}.platform-map-capabilities strong{font-size:15px;font-weight:570}.platform-map-capabilities span{color:#46614a;font-size:11px;line-height:1.6}.platform-map-controls{color:#b1c4b7;justify-content:center;align-items:center;gap:10px;padding-top:20px;font-size:11px;line-height:1.7;display:flex}.core-platform-benefits{grid-template-columns:repeat(3,1fr);gap:50px;margin-top:51px;display:grid}.core-platform-benefits>div{border-top:1px solid #344139;padding-top:19px}.core-platform-benefits>div>span{color:#809d88;font:10px var(--mono)}.core-platform-benefits h3{letter-spacing:-.5px;margin-block:12px 9px;font-size:19px}.core-platform-benefits p{max-width:310px;font-size:13px;line-height:1.7}.core-build{padding-block:88px}.core-build-grid{grid-template-columns:1fr 1.16fr;align-items:center;gap:60px;display:grid}.core-build-grid>div{min-width:0}.core-build h2{margin-top:19px}.core-build p{max-width:415px;margin-top:22px;font-size:15px}.core-dark-button{color:#fff;background:#244b32;margin-top:25px}.core-dark-button:hover{background:#376346;transform:translateY(-1px)}.core-build-estimate{border-top:1px solid #ccd5c6;align-items:flex-start;gap:13px;max-width:410px;margin-top:30px;padding-top:23px;display:flex}.core-build-estimate>svg{color:#366342;margin-top:4px}.core-build-estimate>svg:last-child{margin-left:auto}.core-build-estimate>span{font-size:13px;line-height:1.6}.core-build-estimate strong{letter-spacing:-.7px;color:#275333;margin-right:6px;font-size:21px;font-weight:550}.core-build-estimate small{color:#5b6c5f;margin-top:4px;font-size:10px;line-height:1.65;display:block}.core-build-estimate:hover strong{text-underline-offset:3px;text-decoration:underline}.core-code-window{color:#deebe0;background:#102019;border:1px solid #2d4938;border-radius:10px;overflow:hidden;box-shadow:0 20px 45px #1c3c2417}.core-code-title{border-bottom:1px solid #314639;justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;display:flex}.core-code-title>span:first-child{color:#d7e3d7;align-items:center;gap:9px;font-size:11px;display:flex}.core-code-title>span:last-child{font:8px var(--mono);letter-spacing:.7px;color:#a3b3a6}.core-code-window pre{font:11px/1.95 var(--mono);margin:0;padding:26px;overflow-x:auto}.core-code-window .tok-keyword{color:#b7c5f4}.core-code-window .tok-string{color:#b5e59e}.core-code-caption{color:#c4dec7;background:#1c3123;border-block:1px solid #314639;align-items:center;gap:10px;padding:15px 23px;font-size:10px;line-height:1.6;display:flex}.core-code-setup{color:#9fb2a3;padding:14px 23px;font-size:9px;line-height:1.8}.core-explore{padding-block:84px}.core-explore .core-section-heading{grid-template-columns:1fr}.core-explore h2{font-size:clamp(30px,3.5vw,45px)}.core-resource-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.core-resource{background:#121a15;border:1px solid #2e3c32;border-radius:8px;flex-direction:column;padding:30px;transition:background .18s,border-color .18s,transform .18s;display:flex}.core-resource:hover{background:#19281e;border-color:#68896f;transform:translateY(-3px)}.core-resource-top{color:#c4dbbd;align-items:center;gap:14px;margin-bottom:32px;display:flex}.core-resource-top>span{font:9px var(--mono);letter-spacing:1.1px}.core-resource h3{letter-spacing:-.8px;font-size:23px}.core-resource p{margin-top:12px;font-size:13px}.core-resource .text-link{color:#b5f5c0;margin-top:auto;padding-top:25px;font-size:12px}.core-invitation{text-align:center;background:radial-gradient(at 50% 80%,#325f373d,#0000 65%);border-top:1px solid #29382e;padding-block:70px 83px;position:relative;overflow:hidden}.core-invitation:before,.core-invitation:after{content:"";pointer-events:none;border:1px solid #3049365c;border-radius:50%;width:650px;height:650px;position:absolute;top:0;left:calc(50% - 325px);transform:scaleX(1.7)}.core-invitation:after{width:850px;height:850px;top:-100px;left:calc(50% - 425px)}.core-invitation>.container{z-index:1;position:relative}.core-invitation .brand-mark{width:35px;height:39px;margin-bottom:20px}.core-invitation .eyebrow{justify-content:center}.core-invitation h2{margin-top:18px}.core-invitation p{margin-top:22px;font-size:14px}.core-invitation .button{margin-top:28px}.core-invitation-note{color:#9cb5a3;margin-top:16px;font-size:10px;display:block}.marketing-home+.site-footer{margin-top:0}@media (width>=1500px){.core-hero-inner{padding-block:72px 80px}}@media (width<=1050px){.marketing-home .container{padding-inline:32px}.core-hero-inner{gap:12px}.core-foundation:before{inset-inline:32px}.core-foundation{gap:16px}.core-foundation>div{gap:9px;font-size:11px}.core-section-heading{gap:30px}.core-build-grid{gap:34px}.core-code-window pre{padding:22px;font-size:10px}.core-resource{padding:24px}}@media (width<=800px){.core-hero-inner{grid-template-columns:1fr;gap:12px;padding-block:36px 40px}.core-hero-copy{max-width:590px}.core-hero h1{font-size:clamp(49px,8.5vw,70px)}.core-hero h1 span{display:inline}.core-hero-description{max-width:520px}.core-hero-inner>.core-hero-art{justify-self:center;width:100%;max-width:540px}.core-foundation{grid-template-columns:1fr 1fr;gap:22px}.core-section-heading{grid-template-columns:1fr;gap:20px}.core-section-heading>p,.core-section-heading>div>p{max-width:570px}.core-build-grid{grid-template-columns:1fr;gap:35px}.core-build p{max-width:560px}.core-build-estimate{max-width:100%}.core-code-window pre{font-size:12px}.core-resource-grid{gap:14px}.core-resource{padding:21px}.core-resource h3{font-size:20px}.core-resource-top{flex-direction:column;align-items:flex-start;gap:12px}.platform-map-app{flex-direction:column;gap:15px}.platform-map-capabilities{gap:18px}.core-platform-benefits{gap:22px}.core-platform-benefits h3{font-size:17px}}@media (width<=580px){.marketing-home .container{padding-inline:22px}.marketing-home h2{letter-spacing:-.045em;font-size:34px}.marketing-home .eyebrow{letter-spacing:1.1px;font-size:9px}.core-announcement{gap:7px;margin-bottom:27px;font-size:10px}.core-announcement span{font-size:8px}.core-announcement svg{margin-left:0}.core-hero h1{font-size:clamp(45px,10vw,58px)}.core-hero-description{margin-top:21px;font-size:15px}.core-actions{gap:8px 20px;margin-top:23px}.core-actions .button{justify-content:space-between;width:100%}.core-actions .text-link{margin-inline:auto}.core-hero-note{justify-content:center;margin-top:8px;font-size:10px}.core-hero-inner{padding-bottom:24px}.core-foundation{gap:20px 16px;padding-block:24px}.core-foundation:before{inset-inline:22px}.core-foundation>div{font-size:10px;line-height:1.5}.core-foundation>div svg{width:20px}.core-foundation>span{letter-spacing:.5px;font-size:8px}.core-evolution{text-align:left;padding-block:60px 48px}.core-evolution>.eyebrow{justify-content:flex-start}.core-evolution h2 br{display:none}.core-evolution h2 span{margin-top:8px;display:block}.core-evolution>p{margin-top:20px;font-size:14px}.core-evolution-rail{grid-template-columns:1fr 1fr;gap:22px 0;margin-top:30px}.core-evolution-rail li{padding:18px 12px}.core-evolution-rail li:before{left:12px}.core-evolution-rail strong{font-size:23px}.evolution-era{letter-spacing:.7px;font-size:8px}.core-evolution-rail li>span:last-child{font-size:11px}.core-possibilities{padding-bottom:52px}.core-section-heading{gap:18px;margin-bottom:28px}.core-section-heading h2 br{display:none}.core-section-heading p{font-size:14px}.core-section-heading p br{display:none}.core-all-demos{font-size:12px}.core-platform{padding-block:58px}.core-platform .core-section-heading{margin-bottom:30px}.platform-map-app{padding:20px 12px}.platform-map-app>span{gap:8px;font-size:9px}.platform-map-connectors{height:55px;padding-inline:20px 0}.platform-map-connectors>span{letter-spacing:0;font-size:7px}.platform-map-connectors>span:before{left:-10px}.platform-map-connectors>span:after{left:-13px}.platform-map-core{padding:22px 19px}.platform-map-brand{flex-wrap:wrap;gap:10px;padding-bottom:18px}.platform-map-brand>span{flex-basis:100%;margin-left:0;font-size:8px}.platform-map-capabilities{grid-template-columns:1fr 1fr;gap:24px 17px;padding-top:22px}.platform-map-capabilities strong{font-size:13px}.platform-map-capabilities span{font-size:10px}.platform-map-controls{align-items:flex-start;font-size:10px}.platform-map-controls svg{margin-top:2px}.core-platform-benefits{grid-template-columns:1fr;gap:24px;margin-top:35px}.core-platform-benefits h3{margin-top:8px;font-size:19px}.core-platform-benefits p{max-width:100%}.core-build{padding-block:56px}.core-build p{font-size:14px}.core-code-title{padding:17px}.core-code-title>span:last-child{font-size:7px}.core-code-title>span:first-child{gap:7px;font-size:9px}.core-code-window pre{padding:20px 17px;font-size:10px}.core-code-caption,.core-code-setup{padding-inline:17px}.core-code-caption{align-items:flex-start}.core-explore{padding-block:56px}.core-resource-grid{grid-template-columns:1fr}.core-resource{padding:25px}.core-resource-top{flex-direction:row;align-items:center;margin-bottom:22px}.core-resource h3{font-size:24px}.core-resource .text-link{padding-top:18px}.core-invitation{padding-block:55px 60px}.core-invitation p{font-size:13px}}@media (prefers-reduced-motion:reduce){.core-resource{transition:none}.core-resource:hover{transform:none}}.marketing-demo .demo-section{padding-block:70px 64px}.marketing-demo .demo-heading{align-items:end;margin-bottom:30px}.marketing-demo .demo-heading h2{margin-top:17px;font-size:clamp(34px,4.1vw,54px)}.marketing-demo .demo-heading>p{max-width:410px;font-size:15px}.demo-tour{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin:0 0 35px;padding:0;list-style:none;display:grid}.demo-tour>li{border-top:1px solid #35463b;grid-template-columns:auto 1fr;gap:5px 11px;padding-top:17px;display:grid}.demo-tour li>span{font:10px/1.7 var(--mono);color:#a3c4ad}.demo-tour strong{font-size:13px;font-weight:550}.demo-tour p{color:#a5bbad;grid-column:2;font-size:11px}.marketing-demo .experience-shell{border-color:#485e4f;border-radius:12px;box-shadow:0 24px 65px #0002}.marketing-demo .experience-chrome{background:#18271e;min-height:50px;padding-inline:24px}.marketing-demo .experience-toolbar{gap:14px;padding:17px 20px}.marketing-demo .experience-tabs button{border-radius:5px;min-height:43px;padding-inline:12px;font-size:12px}.marketing-demo .experience-tabs button[aria-selected=true]{color:#23452e;background:#c4e2b7;border-color:#d6edcc}.marketing-demo .experience-tabs button[aria-selected=true] svg{color:#355e3e}.marketing-demo .scenario-intro{background:#142019;padding:28px 30px}.marketing-demo .scenario-intro h3{letter-spacing:-.04em;font-size:clamp(24px,2.7vw,34px)}.marketing-demo .scenario-intro p{max-width:760px;font-size:14px}.marketing-demo .scenario-pattern{color:#b0d4b9;font-size:10px}.marketing-demo .demo-app-view{color:#1c3b29;--green:#2c6542;--muted:#52685a;background:#f2f4ed;border:1px solid #c3d3bc;border-radius:10px;margin:28px}.marketing-demo .demo-app-topline{color:#254c33;background:#e5ecde;border-color:#d0dcc9;border-radius:9px 9px 0 0;padding:16px 28px}.marketing-demo .demo-app-state{color:#48664f;background:#f5f8f0;border-color:#a6bea1}.marketing-demo .demo-app-state-waiting{color:#76541c;background:#faf0dc;border-color:#d8bd89}.marketing-demo .demo-app-state-complete{color:#285e3c;background:#d7ead1}.marketing-demo .demo-app-content{gap:25px 35px;padding:30px 28px}.marketing-demo .demo-app-message>h4{color:#203c29;font-size:clamp(25px,3vw,36px)}.marketing-demo .demo-app-message>p{color:#52685a;font-size:14px;line-height:1.75}.marketing-demo .demo-app-details{background:#fff;border-color:#c9d7c2;padding:6px 17px}.marketing-demo .demo-app-details>div{padding-block:13px}.marketing-demo .demo-app-details>div+div{border-color:#dce4d8}.marketing-demo .demo-app-details dt{color:#5b705f;font-size:11px}.marketing-demo .demo-app-details dd{color:#294f34;font-size:12px}.marketing-demo .demo-app-details dd[data-tone=warning]{color:#866024}.marketing-demo .demo-app-details dd[data-tone=success]{color:#2e6a40}.marketing-demo .demo-app-view .button-primary{color:#f7faf4;box-shadow:none;background:#285a3b;border-color:#285a3b}.marketing-demo .demo-app-view .button-primary:hover{background:#3a704d}.marketing-demo .demo-app-view .button-quiet{color:#305039;background:#fff;border-color:#a6bfa4}.marketing-demo .demo-app-view .button-quiet:hover{background:#e6eedf}.marketing-demo .demo-app-view :is(button,a):focus-visible{outline-color:#285a3b}.marketing-demo .demo-implementation{border-color:#415c49;border-radius:8px;margin:28px}.marketing-demo .demo-implementation>summary{background:#1b3022;padding:18px 20px;font-size:13px}.marketing-demo .demo-effort{border-radius:8px;margin:28px}.marketing-demo .demo-effort-overview{padding:25px}.marketing-demo .demo-effort-overview h4{letter-spacing:-.7px;font-size:24px}.marketing-demo .experience-caption{color:#a2b8aa;margin-top:22px;padding-inline:0}.marketing-demo .usecases-section{background-image:none;border-block:0;margin-top:0;padding-block:77px 82px}.marketing-demo .usecases-section h2{color:#1c3d2a;font-size:clamp(34px,4.1vw,54px)}.marketing-demo .usecases-section .section-heading p{color:#526657}.marketing-demo .usecase-grid{gap:22px;margin-top:38px}.marketing-demo .usecase-card{min-width:0;box-shadow:none;background:#fff;border:1px solid #d0dcc9;border-radius:9px;padding:29px;transition:transform .18s,border-color .18s}.marketing-demo .usecase-card:hover{background:#fff;border-color:#799a73;transform:translateY(-3px)}.marketing-demo .usecase-top{color:#386345;margin-bottom:27px}.marketing-demo .usecase-top>span{color:#667b64}.marketing-demo .usecase-category{color:#3f6a49;font-size:11px}.marketing-demo .usecase-pattern{color:#5f735c;font-size:9px;line-height:1.7}.marketing-demo .usecase-card h3{color:#21412d;letter-spacing:-.7px;font-size:23px;line-height:1.2}.marketing-demo .usecase-card p{color:#586c5d;font-size:13px;line-height:1.75}.marketing-demo .usecase-link{color:#2c603f;border-color:#d6e0cf;font-size:12px}.marketing-demo .usecase-link:hover{color:#173e26}@media (width<=800px){.marketing-demo .demo-section{padding-block:50px}.demo-tour{gap:18px}.demo-tour p{font-size:10px}.marketing-demo .demo-heading>p{max-width:540px}.marketing-demo .experience-toolbar{padding:15px}.marketing-demo .experience-tabs button{padding-inline:10px}.marketing-demo .scenario-intro{padding:25px}.marketing-demo .demo-app-view,.marketing-demo .demo-implementation,.marketing-demo .demo-effort{margin:20px}.marketing-demo .demo-app-content{grid-template-columns:1fr;padding:25px}.marketing-demo .demo-app-details{max-width:none}.marketing-demo .usecase-grid{gap:16px}.marketing-demo .usecase-card{padding:24px}}@media (width<=580px){.marketing-demo .demo-heading{gap:20px;margin-bottom:27px}.marketing-demo .demo-heading h2{font-size:34px}.marketing-demo .demo-heading>p{font-size:13px}.demo-tour{grid-template-columns:1fr;gap:13px;margin-bottom:26px}.demo-tour>li{gap:3px 10px;padding-top:13px}.demo-tour p{font-size:11px}.marketing-demo .experience-chrome{gap:10px;padding:12px 14px}.marketing-demo .experience-chrome .experience-live{letter-spacing:.3px;font-size:8px}.marketing-demo .experience-toolbar{padding:13px 10px}.marketing-demo .experience-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;display:grid}.marketing-demo .experience-tabs button{white-space:normal;gap:6px;min-height:44px;padding:10px 7px;font-size:10px;line-height:1.35}.marketing-demo .experience-tabs button svg{width:13px;height:13px}.marketing-demo .playback-controls{justify-content:flex-end;width:100%;margin-left:0}.marketing-demo .playback-speed,.marketing-demo .playback-pause{min-width:40px;min-height:40px}.marketing-demo .scenario-intro{padding:22px 15px}.marketing-demo .scenario-intro h3{font-size:25px}.marketing-demo .scenario-intro p{font-size:12px}.marketing-demo .scenario-pattern{font-size:8px;line-height:1.7}.marketing-demo .demo-app-view,.marketing-demo .demo-implementation,.marketing-demo .demo-effort{margin:13px 10px}.marketing-demo .demo-app-topline{padding:13px 15px;font-size:11px}.marketing-demo .demo-app-state{font-size:9px}.marketing-demo .demo-app-content{gap:22px;padding:22px 15px}.marketing-demo .demo-app-message>h4{font-size:25px}.marketing-demo .demo-app-message>p{font-size:12px}.marketing-demo .demo-app-details{padding-inline:12px}.marketing-demo .demo-app-details>div{gap:9px}.marketing-demo .demo-implementation>summary{padding:16px 12px;font-size:11px}.marketing-demo .demo-implementation>summary svg:first-child{width:14px}.marketing-demo .demo-effort-overview{padding:19px 14px}.marketing-demo .demo-effort-overview h4{font-size:22px}.marketing-demo .experience-caption{font-size:10px}.marketing-demo .usecases-section{padding-block:50px}.marketing-demo .usecases-section h2{font-size:34px}.marketing-demo .usecase-card{padding:25px}}
