.marketing-site .cc-banner{position:fixed;left:20px;bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:60;display:flex;flex-direction:column;gap:10px;width:min(360px,calc(100vw - 32px));padding:16px;border:1px solid var(--line-strong);border-radius:16px;background:color-mix(in srgb,var(--surface) 94%,transparent);box-shadow:0 18px 50px color-mix(in srgb,#000 28%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:cc-in .5s cubic-bezier(.2,.7,.2,1) .6s both}.marketing-site .cc-head{display:flex;gap:10px;align-items:center}.marketing-site .cc-icon{display:grid;flex:none;place-items:center;width:30px;height:30px;border-radius:9px;background:var(--accent-soft)}.marketing-site .cc-icon svg{fill:none;stroke:var(--accent-ink);stroke-width:1.6;stroke-linejoin:round}.marketing-site .cc-icon circle{fill:var(--accent-ink);stroke:none}.marketing-site .cc-head strong{color:var(--ink);font-size:14px;font-weight:600;line-height:1.35}.marketing-site .cc-banner>p{margin:0;color:var(--ink-2);font-size:13px;line-height:1.55}.marketing-site .cc-banner a{color:var(--accent-ink);text-decoration:underline;text-underline-offset:2px}.marketing-site .cc-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:2px}.marketing-site .cc-button{min-height:36px;padding:0 14px;border:1px solid var(--line-strong);border-radius:10px;background:transparent;color:var(--ink);font:500 13px/1 inherit;cursor:pointer;transition:background .2s,border-color .2s,transform .2s}.marketing-site .cc-button:hover{background:var(--surface-2, var(--line))}.marketing-site .cc-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.marketing-site .cc-accept{border-color:var(--accent);background:var(--accent);color:#fff}.marketing-site .cc-accept:hover{background:color-mix(in srgb,var(--accent) 88%,#fff);transform:translateY(-1px)}@keyframes cc-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media(max-width:520px){.marketing-site .cc-banner{left:16px;right:16px;width:auto}}@media(prefers-reduced-motion:reduce){.marketing-site .cc-banner{animation:none}.marketing-site .cc-accept:hover{transform:none}}.marketing-site .site-footer{padding-top:50px}.marketing-site .site-footer .footer-top{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;align-items:start}.marketing-site .site-footer .footer-brand{grid-column:1 / -1;display:flex;justify-content:space-between;align-items:center;gap:30px;padding-bottom:28px;margin-bottom:8px;border-bottom:1px solid var(--line)}.marketing-site .site-footer .footer-brand p{margin:0;font-size:13px;line-height:1.8}.marketing-site .site-footer .footer-brand .site-logo{margin:0}.marketing-site .site-footer .footer-links strong{font-size:13px;margin-bottom:21px}.marketing-site .site-footer .footer-links a{font-size:12px;line-height:1.6;margin-bottom:12px;overflow-wrap:anywhere}.marketing-site .site-footer .footer-bottom{margin-top:35px;padding-top:23px;font-size:10px}@media(max-width:700px){.marketing-site .site-footer .footer-top{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 22px}.marketing-site .site-footer .footer-brand{flex-wrap:wrap;align-items:start;justify-content:start;gap:18px 35px}.marketing-site .site-footer .footer-brand .footer-status{width:100%}.marketing-site .site-footer .footer-bottom{flex-wrap:wrap;gap:12px}}.marketing-site .site-footer .footer-cookie-settings{padding:0;border:0;background:none;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.marketing-site .site-footer .footer-cookie-settings:hover{color:var(--ink)}.footer-social{display:flex;gap:10px;margin:14px 0 0;padding:0;list-style:none}.footer-social a{display:inline-flex;gap:8px;align-items:center;padding:8px 12px;border:1px solid var(--line);border-radius:10px;color:var(--ink-2);font-size:13px;transition:color .2s,border-color .2s,background .2s}.footer-social a:hover{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent-ink)}.footer-social a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.footer-social svg{width:16px;height:16px;fill:currentColor}.marketing-site .announcement{min-height:34px;gap:12px;font-size:12.5px;background:linear-gradient(90deg,#3d50df,#5c70f5 50%,#3d50df);background-size:200% 100%;animation:announce-shift 12s ease-in-out infinite alternate}.marketing-site .announcement a{color:#fff;opacity:.92;transition:opacity .2s}.marketing-site .announcement a:hover{opacity:1}.marketing-site .announcement-pill{background:#ffffff1f;border-color:#ffffff45;border-radius:999px;padding:2px 9px}@keyframes announce-shift{to{background-position:100% 0}}.marketing-site .site-header{background:transparent;border-bottom-color:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;transition:background .3s,border-color .3s,box-shadow .3s,backdrop-filter .3s}.marketing-site .site-header.is-scrolled{background:var(--glass);border-bottom-color:var(--line);-webkit-backdrop-filter:blur(20px) saturate(1.4);backdrop-filter:blur(20px) saturate(1.4);box-shadow:0 10px 30px #0000001f}.marketing-site .nav-container{height:72px;transition:height .3s}.marketing-site .site-header.is-scrolled .nav-container{height:62px}.marketing-site .brand-logo{gap:10px;font-size:22px;font-weight:650;letter-spacing:-.04em;color:var(--ink)}.brand-mark{position:relative;width:34px;height:34px;display:inline-grid;place-items:center;border-radius:10px;color:#fff;background:linear-gradient(145deg,#8793ff,#3d50df);box-shadow:inset 0 1px 1px #ffffff70,0 6px 18px #5e70f540;transition:transform .3s cubic-bezier(.2,.7,.2,1)}.brand-mark svg{width:24px;height:24px}.brand-logo:hover .brand-mark{transform:rotate(-8deg) scale(1.05)}.marketing-site .brand-word .logo-period{margin-left:1px}@media(min-width:801px){.marketing-site .nav-group>button{position:relative;transition:color .2s}.marketing-site .nav-group>button:hover{color:var(--ink)}.marketing-site .nav-group>button:after{content:"";position:absolute;left:0;right:14px;bottom:18px;height:2px;border-radius:2px;background:var(--site-blue);transform:scaleX(0);transform-origin:left;transition:transform .25s cubic-bezier(.2,.7,.2,1)}.marketing-site .site-header.is-scrolled .nav-group>button:after{bottom:13px}.marketing-site .nav-group>button.current-section:after,.marketing-site .nav-group>button[aria-expanded=true]:after{transform:scaleX(1)}}.marketing-site .nav-actions{gap:14px}.marketing-site .nav-sales{border:0;padding:6px 2px;font-size:13px;color:var(--ink-2)}.marketing-site .nav-sales:hover,.marketing-site .nav-login:hover{color:var(--ink)}.marketing-site .nav-login{color:var(--ink-2);padding-left:14px;border-left:1px solid var(--line)}.marketing-site .theme-button{display:inline-grid;place-items:center;font-size:16px;border-radius:999px;transition:border-color .2s,transform .3s}.marketing-site .theme-button:hover{border-color:var(--site-blue);transform:rotate(20deg)}@media(prefers-reduced-motion:reduce){.marketing-site .announcement{animation:none}.marketing-site .site-header,.marketing-site .nav-container,.brand-mark,.marketing-site .theme-button{transition:none}}.marketing-site .nav-group>button .chevron{margin-top:-5px}.marketing-site{--site-blue: #2d4de8;--site-blue-ink: #2341d5;--site-soft: #edf0ff;--site-paper: var(--bg);--site-art-bg: #f6f6f3;--site-shadow: 0 20px 70px rgba(35, 49, 83, .09);font-family:IBM Plex Sans,sans-serif;background:var(--bg);color:var(--ink);overflow:clip;line-height:1.5}.marketing-site *{box-sizing:border-box}.marketing-site h1,.marketing-site h2,.marketing-site h3,.marketing-site p{margin:0}.marketing-site a{text-decoration:none}.marketing-site button,.marketing-site input,.marketing-site textarea,.marketing-site select{font:inherit}.marketing-site button{cursor:pointer}.marketing-site h1{font-size:clamp(44px,5.2vw,76px);font-weight:600;line-height:1.03;letter-spacing:-3.6px}.marketing-site h2{font-size:clamp(30px,3.1vw,44px);font-weight:600;line-height:1.12;letter-spacing:-1.6px;white-space:pre-line}.marketing-site h3{font-weight:600;font-size:21px;line-height:1.25;letter-spacing:-.5px}.marketing-site p{color:var(--muted);font-size:16px;line-height:1.7}.site-container{max-width:1240px;margin:0 auto;padding:0 40px}.site-section{padding-top:110px;padding-bottom:110px}.announcement{background:var(--site-blue);color:#fff;display:flex;align-items:center;justify-content:center;gap:14px;font-size:12px;min-height:36px}.announcement-pill{font:9px IBM Plex Mono,monospace;letter-spacing:1px;border:1px solid #ffffff50;border-radius:4px;padding:2px 7px}.announcement a span{padding-left:10px}.site-header{position:sticky;top:0;z-index:30;border-bottom:1px solid var(--line);background:var(--glass);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.nav-container{height:80px;display:flex;align-items:center;justify-content:space-between;gap:35px}.site-logo{display:inline-flex;align-items:center;gap:9px;font-size:26px;font-weight:600;letter-spacing:-1px}.logo-period{color:var(--site-blue);margin-left:-8px}.proof-mark{background:var(--site-blue);color:#fff;border-radius:9px;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;box-shadow:inset 0 1px 1px #ffffff70}.proof-mark svg{width:23px;height:23px}.proof-mark.small{width:24px;height:24px}.site-nav{display:flex;gap:25px;align-items:center;margin-left:auto}.nav-group{position:relative;display:flex;gap:25px;align-items:center}.nav-group>button{border:0;background:none;display:flex;align-items:center;gap:6px;padding:26px 0;color:var(--ink-2);font-size:13px;font-weight:500}.nav-group>a{font-size:13px;color:var(--ink-2)}.chevron{font-size:14px;color:var(--muted)}.nav-actions{display:flex;align-items:center;gap:18px}.nav-login{font-size:13px}.theme-button{border:1px solid var(--line);background:var(--surface);border-radius:8px;width:34px;height:34px;font-size:20px;color:var(--ink)}.site-button{display:inline-flex;align-items:center;justify-content:center;gap:22px;min-height:48px;padding:12px 21px;font-size:14px;font-weight:500;border-radius:8px;border:1px solid var(--line);transition:transform .2s,box-shadow .2s,background .2s;white-space:nowrap}.site-button:hover{transform:translateY(-2px);box-shadow:0 7px 20px #2446d322}.site-button.primary{background:var(--site-blue);color:#fff;border-color:var(--site-blue);box-shadow:0 2px 4px #2032a122,inset 0 1px 1px #ffffff30}.site-button.secondary{background:var(--surface);color:var(--ink)}.site-button.white{background:#fff;color:#19203c;border-color:#fff}.site-button.compact{min-height:39px;padding:8px 14px;font-size:12px;gap:16px}.nav-dropdown{position:absolute;top:64px;left:-20px;min-width:250px;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:var(--site-shadow);padding:20px;animation:fade-up .2s}.nav-dropdown a{display:flex;justify-content:space-between;font-size:14px;padding:10px 0}.nav-dropdown a:hover{color:var(--site-blue)}.mobile-toggle{display:none;background:none;border:0;color:var(--ink);font-size:22px}.eyebrow{font:10px IBM Plex Mono,monospace;text-transform:uppercase;letter-spacing:1.3px;color:var(--site-blue-ink);display:flex;gap:9px;align-items:center;margin-bottom:22px}.eyebrow>span:empty{width:5px;height:5px;background:currentColor;border-radius:50%}.grid-paper{background-image:linear-gradient(var(--line-soft) 1px,transparent 1px),linear-gradient(90deg,var(--line-soft) 1px,transparent 1px);background-size:48px 48px}.home-hero{position:relative;border-bottom:1px solid var(--line);background-color:var(--bg)}.hero-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:20px;min-height:710px;padding-top:70px;padding-bottom:65px}.hero-copy{position:relative;z-index:2}.hero-copy h1 span{color:var(--site-blue);position:relative}.hero-copy h1 span:after{content:"";position:absolute;bottom:-7px;left:0;width:100%;height:6px;border-top:2px solid var(--site-blue);border-radius:50%;opacity:.25}.hero-copy>p{font-size:17px;line-height:1.65;max-width:420px;margin-top:28px}.hero-actions{display:flex;gap:12px;margin-top:30px}.hero-fine{display:flex;align-items:center;gap:7px;font-size:11px;color:var(--muted);margin-top:17px}.fine-divider{height:12px;width:1px;background:var(--line-strong);margin:0 5px}.check-circle{color:var(--good);font-size:13px}.hero-proof{display:flex;align-items:center;gap:14px;margin-top:45px}.hero-proof strong{display:block;font-size:12px;font-weight:500}.hero-proof small{display:block;font-size:11px;color:var(--muted);margin-top:4px}.mini-stack{display:flex;padding-left:3px}.mini-stack i{font-style:normal;width:30px;height:30px;background:var(--surface);border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;color:var(--site-blue);margin-left:-3px;font-size:13px}.hero-visual{position:relative;isolation:isolate;height:550px;display:flex;align-items:center;justify-content:center}.hero-art{width:112%;max-width:none;mix-blend-mode:multiply;animation:art-float 8s ease-in-out infinite;object-fit:contain;position:relative;z-index:1}.floating-label{position:absolute;z-index:3;background:color-mix(in srgb,var(--surface) 92%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid var(--line);border-radius:13px;box-shadow:0 12px 40px #27397012;display:flex;align-items:center;gap:12px;padding:16px 20px;animation:label-float 6s ease-in-out infinite}.floating-label strong{display:block;font-size:12px;font-weight:600}.floating-label small{display:block;font-size:10px;color:var(--muted);margin-top:3px}.float-icon{width:35px;height:35px;border-radius:9px;display:grid;place-items:center;font-size:22px}.float-icon.blue{background:var(--site-soft);color:var(--site-blue)}.float-icon.green{background:var(--good-bg);color:var(--good)}.label-source{top:80px;left:0;transform:rotate(-5deg)}.label-verified{bottom:93px;right:-15px;animation-delay:-3s}.label-spark{font-size:20px;color:var(--site-blue);margin-left:10px}.visual-orbit{position:absolute;width:440px;height:440px;z-index:0;border:1px dashed var(--accent-line);border-radius:50%;opacity:.5;transform:rotateX(35deg)}.orbit-two{width:510px;height:510px;opacity:.2}.visual-caption{position:absolute;bottom:3px;left:30px;right:0;display:flex;align-items:center;gap:8px;font:9px IBM Plex Mono,monospace;letter-spacing:1px;color:var(--muted)}.visual-caption>span:last-child{margin-left:auto}.status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#35ae78;box-shadow:0 0 0 3px #35ae7815;flex-shrink:0}.trust-strip{background:var(--surface);border-bottom:1px solid var(--line)}.trust-strip>.site-container{display:flex;gap:25px;justify-content:space-between;align-items:center;padding-top:27px;padding-bottom:27px}.trust-strip>.site-container>span{font:9px IBM Plex Mono,monospace;color:var(--muted);line-height:1.9;letter-spacing:.8px}.trust-strip strong{font-size:12px;letter-spacing:0;color:var(--ink-2);font-family:IBM Plex Sans,sans-serif}.trust-strip .site-container>div{font-weight:500;color:var(--ink-2);font-size:17px;display:flex;align-items:center;gap:24px}.trust-strip .site-container>div>span{font-size:14px;color:var(--line-strong)}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}.section-heading h2{margin-bottom:18px}.section-heading p{max-width:520px}.section-heading-row{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:35px}.section-heading-row>.text-link{white-space:nowrap;margin-bottom:5px}.marketing-site .text-link{display:inline-flex;align-items:center;gap:14px;color:var(--site-blue-ink);font-size:13px;font-weight:500}.marketing-site .text-link:hover{text-decoration:underline}.numbered-benefits{margin:30px 0}.numbered-benefits>div{display:flex;gap:18px;margin-top:24px}.numbered-benefits>div>span{font:11px IBM Plex Mono,monospace;color:var(--site-blue);background:var(--site-soft);border-radius:5px;width:28px;height:28px;display:grid;place-items:center;flex-shrink:0}.numbered-benefits h3{font-size:15px;margin-bottom:5px}.numbered-benefits p{font-size:13px}.research-demo{border:1px solid var(--line);background:var(--surface);border-radius:15px;box-shadow:var(--site-shadow);font-size:12px;overflow:hidden;position:relative}.research-demo:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--site-blue),transparent)}.demo-top{padding:17px 21px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;background:var(--surface-2);font-size:10px;color:var(--muted)}.demo-top>span:first-child{display:flex;gap:8px;align-items:center;color:var(--ink);font-weight:500}.mono{font-family:IBM Plex Mono,monospace;font-size:10px}.demo-inner{padding:22px}.demo-efforts{display:flex;gap:5px;margin-bottom:16px}.demo-efforts button{font-size:10px;border:1px solid var(--line);background:var(--surface-2);border-radius:5px;padding:5px 9px;color:var(--muted)}.demo-efforts button.active{border-color:var(--accent-line);background:var(--site-soft);color:var(--site-blue-ink)}.demo-efforts button span{opacity:.7;margin-left:3px}.demo-question{display:flex;align-items:center;justify-content:space-between;gap:10px;background:var(--surface-2);border:1px solid var(--line);border-radius:7px;padding:9px 10px 9px 14px;font-size:12px}.demo-question button{background:var(--site-blue);color:#fff;border:0;border-radius:5px;min-width:32px;height:30px;font-size:15px}.demo-tabs{display:flex;gap:6px;margin:15px 0 19px}.demo-tabs button{border:0;background:none;font-size:10px;color:var(--muted);padding:5px 9px;border-radius:5px}.demo-tabs button.active{background:var(--site-soft);color:var(--site-blue-ink)}.demo-stages{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.demo-stages>div{background:var(--surface-2);border:1px solid var(--line);border-radius:6px;text-align:center;padding:8px 0;font-size:10px;color:var(--muted)}.demo-stages>div span{display:block;font-size:11px;margin-bottom:2px}.demo-stages .complete{background:var(--good-bg);color:var(--good);border-color:color-mix(in srgb,var(--good) 15%,transparent)}.demo-stages .running{color:var(--site-blue);border-color:var(--site-blue);animation:live-pulse 1.4s infinite}.demo-progress{height:3px;background:var(--track);margin-top:15px;border-radius:3px}.demo-progress>span{display:block;height:100%;background:var(--site-blue);transition:width .6s}.demo-result-title{display:flex;justify-content:space-between;margin:12px 0;font-size:10px;color:var(--muted)}.demo-result-title strong{color:var(--ink);font-family:IBM Plex Mono,monospace;font-weight:500}.demo-result-title small{font-size:9px;color:var(--muted)}.demo-findings button{display:flex;align-items:center;gap:9px;width:100%;background:none;border:0;text-align:left;font-size:11px;padding:9px 0;color:var(--ink-2)}.demo-findings button:hover{color:var(--site-blue)}.verified-check,.warning-check{width:18px;height:18px;display:grid;place-items:center;border-radius:50%;background:var(--good-bg);color:var(--good);font-size:10px}.warning-check{background:var(--warn-bg);color:var(--warn)}.claim-arrow{margin-left:auto;color:var(--muted)}.demo-sources{display:flex;gap:5px;margin:10px 0 20px}.demo-sources span{font-size:8px;color:var(--muted);background:var(--chip);border-radius:4px;padding:3px 6px}.approval-row{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-top:15px;font-size:9px;gap:10px}.approval-icon{color:var(--site-blue);font-size:17px;margin-right:5px}.badge{font-size:8px;letter-spacing:.3px;background:var(--site-soft);color:var(--site-blue-ink);border-radius:4px;padding:4px 7px;font-weight:500;display:inline-block}.badge.amber{color:var(--warn);background:var(--warn-bg)}.badge.green{color:var(--good);background:var(--good-bg)}.demo-disclaimer{font-size:8px!important;line-height:1.4!important;margin-top:12px!important;color:var(--muted)}.source-popover{background:var(--site-soft);border:1px solid var(--accent-line);padding:13px;border-radius:7px;margin:10px 0}.source-popover strong{font-size:11px}.source-popover p{font-size:10px;margin:5px 0}.source-popover .mono{font-size:8px}.workflow-section{border-block:1px solid var(--line);padding:85px 0;background-color:var(--surface-2)}.workflow-section .section-heading{max-width:610px}.workflow-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-top:35px}.workflow-card{border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:22px 18px;transition:transform .2s}.workflow-card:hover{transform:translateY(-5px)}.workflow-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px;color:var(--muted)}.workflow-symbol{font-size:20px;color:var(--site-blue);width:30px;height:30px;display:grid;place-items:center;background:var(--site-soft);border-radius:7px}.workflow-card .eyebrow{font-size:8px;margin-bottom:10px}.workflow-card h3{font-size:16px;min-height:42px}.workflow-card p{font-size:12px;margin-top:13px;min-height:65px}.step-line{height:3px;background:var(--track);margin-top:25px}.step-line span{height:100%;width:60%;background:var(--site-blue);display:block}.bento-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.bento-card{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:35px;overflow:hidden}.bento-card h3{font-size:28px;letter-spacing:-1px}.bento-card>p{font-size:14px;max-width:400px;margin-top:14px}.evidence-card{background:linear-gradient(135deg,var(--surface),var(--surface-2))}.paper-report{margin:35px 12px -60px;padding:28px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--site-shadow);border-radius:10px;transform:rotate(-3deg);min-height:230px}.paper-report>.mono{font-size:8px;color:var(--muted);letter-spacing:.5px}.paper-report p{font-family:Georgia,serif;font-size:15px;line-height:1.6;margin-top:17px;color:var(--ink-2)}.paper-report sup{color:var(--site-blue);font-family:IBM Plex Mono,monospace}.paper-report mark{background:var(--site-soft);color:var(--ink);padding:2px}.evidence-note{display:flex;align-items:center;gap:12px;padding:15px;background:var(--site-soft);border:1px solid var(--accent-line);border-radius:7px;margin-top:20px;font-size:13px}.evidence-note strong{display:block;font-family:IBM Plex Sans,sans-serif;font-size:10px}.evidence-note small{display:block;font-size:9px;color:var(--muted)}.evidence-note>span{color:var(--site-blue)}.evidence-note>span:last-child{margin-left:auto}.approval-card{height:430px;position:relative;background:var(--surface-2)}.approval-card img{width:85%;height:340px;object-fit:contain;position:absolute;bottom:-65px;right:-20px;mix-blend-mode:multiply;transform:rotate(-5deg);-webkit-mask-image:linear-gradient(#000 80%,transparent);mask-image:linear-gradient(#000 80%,transparent)}.small-bento{min-height:240px;padding:30px}.small-bento h3{font-size:22px}.small-bento>.text-link{margin-top:23px}.feature-icon{width:35px;height:35px;background:var(--site-soft);color:var(--site-blue);border-radius:8px;display:grid;place-items:center;font-size:21px;margin-bottom:18px}.price-preview{padding:80px 0;border-block:1px solid var(--line)}.effort-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:35px}.effort-card{border:1px solid var(--line);border-radius:12px;padding:26px;background:var(--surface);transition:transform .2s}.effort-card:hover{transform:translateY(-4px)}.effort-card.featured{border-color:var(--site-blue);box-shadow:0 0 0 1px var(--site-blue)}.effort-card>div{display:flex;justify-content:space-between;align-items:center;font-weight:500;font-size:14px}.effort-card>strong{display:block;font:500 35px IBM Plex Mono,monospace;letter-spacing:-1.5px;margin:24px 0 16px}.effort-card strong small{font:12px IBM Plex Sans,sans-serif;letter-spacing:0;color:var(--muted)}.effort-card p{font-size:13px;min-height:45px}.effort-foot{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:20px;margin-top:25px;color:var(--muted);font-size:11px}.effort-foot>span{color:var(--site-blue)}.price-note{font-size:11px!important;margin-top:20px!important}.site-code{background:#101521;color:#d1d8ee;border:1px solid #272e43;border-radius:12px;overflow:hidden;box-shadow:var(--site-shadow)}.code-toolbar{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid #272e43;gap:15px}.code-toolbar button{font-size:11px;background:none;border:0;color:#9eaac8;border-radius:5px;padding:6px 10px}.code-toolbar button.selected{background:#262d40;color:#fff}.code-toolbar>button{border:1px solid #343c52}.site-code pre{padding:25px;font:11px/1.9 IBM Plex Mono,monospace;overflow-x:auto;margin:0;white-space:pre}.developer-preview{align-items:center}.developer-preview .text-link{margin-top:25px}.faq-section{padding-bottom:90px}.faq-list details{border-bottom:1px solid var(--line);padding:19px 0}.faq-list summary{list-style:none;display:flex;justify-content:space-between;gap:25px;align-items:center;cursor:pointer;font-size:15px;font-weight:500}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-size:22px;color:var(--muted);font-weight:400;transition:transform .2s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list p{font-size:13px;padding-top:15px}.site-cta{background:var(--site-blue);border-radius:15px;padding:45px 50px;display:flex;justify-content:space-between;align-items:center;color:#fff;gap:30px;position:relative;overflow:hidden;margin-bottom:85px}.site-cta:after{content:"";width:500px;height:500px;border:1px solid #ffffff20;border-radius:50%;position:absolute;right:-190px;top:-250px;pointer-events:none}.site-cta .eyebrow{color:#bdc9ff;font-size:9px;margin-bottom:15px}.site-cta h2{font-size:35px;letter-spacing:-1px}.site-cta p{color:#d6deff;font-size:13px;margin-top:12px}.site-footer{border-top:1px solid var(--line);padding-top:65px;background:var(--surface)}.footer-top{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:50px;padding-bottom:50px}.footer-brand .site-logo{font-size:25px}.footer-brand p{font-size:12px;margin-top:20px}.footer-status{font:9px IBM Plex Mono,monospace;display:flex;align-items:center;gap:8px;color:var(--muted);margin-top:25px}.footer-links strong{font-size:11px;display:block;font-weight:600;margin-bottom:20px}.footer-links a{display:block;color:var(--muted);font-size:12px;margin-top:12px}.footer-links a:hover{color:var(--site-blue)}.footer-bottom{border-top:1px solid var(--line);display:flex;justify-content:space-between;color:var(--muted);font-size:10px;padding:22px 0}.page-hero{padding:85px 0 65px;border-bottom:1px solid var(--line)}.page-hero h1{max-width:880px;font-size:56px;letter-spacing:-2.5px}.page-hero p{max-width:650px;margin-top:23px;font-size:17px}.page-hero .hero-actions{margin-top:25px}.panel{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:28px}.panel h3{margin-bottom:12px}.cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.cards-grid.four{grid-template-columns:repeat(4,1fr)}.cards-grid .panel p{font-size:13px}.cards-grid .panel:hover{border-color:var(--accent-line)}.site-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:25px 0}.site-tabs button,.filter-chip{padding:8px 15px;border:1px solid var(--line);border-radius:30px;background:var(--surface);color:var(--ink-2);font-size:12px}.site-tabs button.active,.filter-chip.active{background:var(--ink);color:var(--bg);border-color:var(--ink)}.site-form h2{font-size:26px;letter-spacing:-.8px;margin-bottom:10px}.site-form>p{font-size:13px;margin-bottom:25px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.site-form label,.site-form legend{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:500;color:var(--ink)}.site-form input:not([type=radio]):not([type=checkbox]),.site-form select,.site-form textarea,.site-input{border:1px solid var(--input-line);border-radius:7px;background:var(--surface);color:var(--ink);padding:11px 12px;width:100%;font-size:13px;outline-offset:3px}.site-form textarea{resize:vertical}.site-form fieldset{margin:24px 0;border:0;padding:0}.site-form legend{margin-bottom:9px}.use-case-options{display:grid;grid-template-columns:1fr 1fr;gap:8px}.use-case-options label{display:flex;flex-direction:row;align-items:center;gap:9px;padding:12px;border:1px solid var(--line);border-radius:7px;font-size:11px}.use-case-options input{accent-color:var(--site-blue)}.use-case-options label:has(input:checked){border-color:var(--site-blue);background:var(--site-soft)}.site-form>.site-button{width:100%;margin-top:10px}.fine-print{font-size:10px!important;color:var(--muted);font-weight:400;line-height:1.6}.site-form>p.fine-print{margin:15px 0 8px}.success-message{color:var(--good)!important;padding:15px;background:var(--good-bg);border-radius:7px;margin-top:15px!important;font-size:12px!important}.site-table{width:100%;border-collapse:collapse;font-size:12px}.site-table th{text-align:left;background:var(--surface-2);font-weight:500;color:var(--ink)}.site-table th,.site-table td{padding:15px;border-bottom:1px solid var(--line)}.site-table td{color:var(--muted)}.table-wrap{border:1px solid var(--line);border-radius:10px;overflow:auto;background:var(--surface)}.table-wrap tr:last-child td{border:0}.table-wrap th{white-space:nowrap}.site-skip{position:fixed;top:-100px;left:20px;z-index:100;background:var(--site-blue);color:#fff;padding:10px 20px}.site-skip:focus{top:10px}.site-content-title{margin:45px 0 25px!important}.metric-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.metric-grid .panel{padding:20px}.metric-grid small{font-size:10px;color:var(--muted)}.metric-grid strong{display:block;font:500 25px IBM Plex Mono,monospace;margin:10px 0}.metric-grid .green-panel{background:var(--good-bg);border-color:transparent;color:var(--good)}.feature-empty{padding:50px;text-align:center;color:var(--muted)}@keyframes art-float{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-13px) rotate(1deg)}}@keyframes label-float{0%,to{translate:0 0}50%{translate:0 -8px}}:root[data-theme=dark] .marketing-site{--site-blue: #6a83ff;--site-blue-ink: #9aafff;--site-soft: #1c2746;--site-art-bg: #121722;--site-shadow: 0 20px 70px #0004}:root[data-theme=dark] .hero-art,:root[data-theme=dark] .approval-card img{mix-blend-mode:screen}:root[data-theme=dark] .site-button.primary,:root[data-theme=dark] .announcement,:root[data-theme=dark] .site-cta{background:#3658de;color:#fff}:root[data-theme=dark] .proof-mark{background:#3658de}:root[data-theme=dark] .hero-art{opacity:.85}@media(min-width:1450px){.hero-grid{min-height:750px}.hero-copy h1{font-size:80px}}@media(max-width:1100px){.site-container{padding-left:28px;padding-right:28px}.site-nav,.nav-group{gap:15px}.nav-container{gap:20px}.nav-actions{gap:12px}.nav-login{display:none}.hero-copy h1{font-size:65px}.hero-actions{flex-wrap:wrap}.floating-label{padding:12px}.hero-visual{height:480px}.label-verified{right:0;bottom:60px}.label-source{top:65px}.two-col{gap:35px}.workflow-card{padding:18px 14px}.trust-strip .site-container>div{gap:10px}.cards-grid.four{grid-template-columns:repeat(2,1fr)}}@media(max-width:800px){.site-nav{display:none}.site-nav.open{display:flex;position:absolute;top:72px;left:0;right:0;background:var(--surface);padding:20px 28px;flex-direction:column;align-items:stretch;border-bottom:1px solid var(--line);box-shadow:var(--site-shadow);gap:0}.nav-group{display:block}.nav-group>button,.nav-group>a{padding:12px 0;display:flex;width:100%;justify-content:space-between}.nav-dropdown{position:static;box-shadow:none;border:0;border-left:2px solid var(--accent-line);border-radius:0;padding:0 15px;margin:0 0 10px;min-width:0}.nav-dropdown>.eyebrow{display:none}.mobile-toggle{display:block}.nav-container{height:72px}.hero-grid{grid-template-columns:1fr 1fr;min-height:580px;padding-top:50px;padding-bottom:45px}.hero-copy h1{font-size:52px;letter-spacing:-2.5px}.hero-copy>p{font-size:15px}.hero-actions{gap:9px}.hero-actions .site-button{font-size:12px;min-height:43px;padding:10px 13px;gap:12px}.hero-proof{margin-top:30px}.hero-fine{font-size:9px;flex-wrap:wrap}.hero-visual{height:400px}.floating-label{padding:10px;gap:8px}.floating-label strong{font-size:10px}.floating-label small{font-size:8px}.float-icon{width:28px;height:28px}.label-source{left:-20px;top:40px}.label-verified{bottom:65px;right:-10px}.visual-orbit{width:320px;height:320px}.orbit-two{width:350px;height:350px}.visual-caption{font-size:7px;left:0}.visual-caption>span:last-child{display:none}.hero-art{width:125%}.trust-strip>.site-container{flex-wrap:wrap;gap:20px}.trust-strip>.site-container>span{width:100%}.trust-strip .site-container>div{font-size:14px;gap:6px}.site-section{padding-block:70px}.two-col{grid-template-columns:1fr;gap:35px}.demo-section>.research-demo{max-width:600px;width:100%;margin:0 auto}.workflow-grid{grid-template-columns:repeat(3,1fr)}.workflow-card h3,.workflow-card p{min-height:auto}.workflow-card:nth-child(4),.workflow-card:nth-child(5){grid-column:span 1}.section-heading-row{align-items:start;flex-direction:column;gap:15px}.bento-card{padding:25px}.bento-card h3{font-size:25px}.effort-card{padding:20px}.effort-card .badge{display:none}.effort-card>strong{font-size:28px}.site-cta{padding:35px}.site-cta h2{font-size:28px}.footer-top{gap:30px;grid-template-columns:1.5fr 1fr 1fr 1fr}.page-hero{padding:60px 0 45px}.page-hero h1{font-size:44px;letter-spacing:-2px}.page-hero p{font-size:15px}.cards-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.site-container{padding-left:20px;padding-right:20px}.announcement{font-size:10px;gap:8px}.announcement-pill{font-size:8px;padding:1px 5px}.nav-container{gap:10px}.site-logo{font-size:23px}.nav-actions{gap:8px}.theme-button{width:30px;height:30px}.site-button.compact{padding:7px 10px;font-size:10px;gap:6px;min-height:33px}.hero-grid{grid-template-columns:1fr;padding-top:48px;padding-bottom:25px;gap:10px}.hero-copy h1{font-size:61px;letter-spacing:-3px}.hero-copy>p{font-size:16px;max-width:360px}.hero-actions{flex-wrap:nowrap}.hero-actions .site-button{font-size:11px;padding:12px 14px}.hero-fine{font-size:10px}.hero-proof{display:none}.hero-visual{height:385px;max-width:400px;margin:0 auto;width:100%;overflow:visible}.hero-art{width:103%}.label-source{left:0;top:45px}.label-verified{right:0;bottom:50px}.floating-label{padding:12px}.floating-label strong{font-size:11px}.floating-label small{font-size:9px}.visual-caption{bottom:5px;left:0;right:0;font-size:8px;justify-content:center}.trust-strip .site-container>div{font-size:12px}.trust-strip>.site-container{gap:18px}.trust-strip .site-container>span{display:none}.trust-strip .site-container>div>span{display:none}.eyebrow{font-size:9px;letter-spacing:.8px;margin-bottom:18px}.marketing-site h2{font-size:32px;letter-spacing:-1.2px}.site-section{padding-block:60px}.workflow-section{padding:60px 0}.workflow-grid{grid-template-columns:1fr;gap:10px}.workflow-card{position:relative;padding:20px 20px 20px 75px}.workflow-top{position:absolute;left:20px;top:20px;flex-direction:column;gap:12px}.workflow-card .eyebrow{margin-bottom:8px}.workflow-card h3{font-size:18px}.workflow-card p{margin-top:7px;font-size:12px}.step-line{margin-top:15px}.bento-grid{grid-template-columns:1fr}.bento-card{padding:28px}.evidence-card{min-height:430px}.approval-card{height:440px}.approval-card img{width:94%;height:350px;bottom:-55px}.small-bento{min-height:0}.effort-cards{grid-template-columns:1fr}.effort-card .badge{display:inline-block}.effort-card>strong{font-size:36px;margin-block:20px}.effort-card p{min-height:0}.price-preview{padding:55px 0}.effort-foot{margin-top:20px}.site-code pre{font-size:10px;padding:20px}.faq-section{padding-bottom:55px}.faq-list details{padding:18px 0}.site-cta{display:block;padding:32px 26px;margin-bottom:55px}.site-cta h2{font-size:29px}.site-cta .site-button{margin-top:25px}.footer-top{grid-template-columns:repeat(3,1fr);gap:25px}.footer-brand{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:0 35px;align-items:center}.footer-brand p{margin-top:0}.footer-status{width:100%;margin-top:18px}.footer-links a{font-size:11px}.footer-bottom{gap:15px;flex-direction:column}.page-hero h1{font-size:40px;letter-spacing:-1.8px}.page-hero{padding-top:50px}.cards-grid,.cards-grid.four,.form-grid{grid-template-columns:1fr}.use-case-options{grid-template-columns:1fr 1fr}.site-form{padding:22px}.site-form h2{font-size:24px}.use-case-options label{padding:10px;font-size:10px}.metric-grid{grid-template-columns:1fr}.demo-inner{padding:16px}.demo-tabs button{font-size:9px;padding:5px 7px}.approval-row{font-size:8px}.site-button{max-width:100%}.site-table th,.site-table td{padding:12px}.panel{padding:23px}}@media(prefers-reduced-motion:reduce){.marketing-site *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.intro-description{margin-top:24px!important;font-size:17px!important;max-width:560px}.spaced-link{margin-top:25px}.platform-intro{align-items:center}.platform-intro h1{font-size:60px}.layer-detail{margin-top:30px}.layer-detail>.mono{color:var(--site-blue);display:block;margin-bottom:15px}.layer-detail h3{margin-bottom:12px}.layer-stack{padding:20px;box-shadow:var(--site-shadow);transform:perspective(1000px) rotateY(-5deg) rotateX(2deg)}.layer-stack button{display:flex;align-items:center;gap:16px;width:100%;padding:16px;background:var(--surface-2);border:1px solid var(--line);border-radius:8px;margin-bottom:8px;text-align:left;color:var(--ink);transition:transform .25s,background .25s}.layer-stack button:last-child{margin-bottom:0}.layer-stack button>span:last-child{margin-left:auto;color:var(--muted)}.layer-stack button strong{display:block;font-size:14px;font-weight:500}.layer-stack button small{display:block;color:var(--muted);font-size:11px;margin-top:2px}.layer-stack button.active{background:var(--site-blue);color:#fff;border-color:var(--site-blue);transform:translate(8px);box-shadow:0 8px 20px #2b4bdd20}.layer-stack button.active small,.layer-stack button.active>span:last-child{color:#d4ddff}.pipeline{display:flex;align-items:center;gap:5px;align-self:center;min-height:140px}.pipeline>span{background:var(--site-blue);color:#fff;border-radius:7px;padding:16px 13px;flex:1;text-align:center;font-size:10px;animation:fade-up .5s both}.effort-meter{height:5px;background:var(--track);margin:25px 0 15px;border-radius:3px}.effort-meter span{background:var(--site-blue);display:block;height:100%;transition:width .3s}.learning-grid .panel h3{font-size:15px}.pricing-section{padding-top:40px;padding-bottom:80px}.billing-toggle{border:1px solid var(--line);border-radius:30px;padding:5px;display:flex;width:fit-content;margin:0 auto 55px;background:var(--surface)}.billing-toggle button{background:none;border:0;color:var(--ink);padding:9px 20px;border-radius:25px;font-size:13px;font-weight:500}.billing-toggle button.active{background:var(--ink);color:var(--bg)}.billing-toggle span{font-size:11px;opacity:.7}.plan-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.plan-card{position:relative;display:flex;flex-direction:column;padding:26px 20px;background:var(--surface);border:1px solid var(--line);border-radius:11px}.plan-card.popular{border-color:var(--site-blue);box-shadow:0 0 0 1px var(--site-blue)}.popular-tag{position:absolute;top:-22px;left:-1px;right:-1px;text-align:center;background:var(--site-blue);color:#fff;border-radius:6px 6px 0 0;padding:5px;font:8px IBM Plex Mono,monospace;letter-spacing:.5px}.plan-name{font-weight:600;font-size:16px}.plan-card h2{font-size:32px;letter-spacing:-1.5px;margin:20px 0 10px}.plan-card h2 small{font-size:12px;letter-spacing:0}.plan-card>p{font-size:11px;min-height:34px}.plan-card>strong{font-size:12px;line-height:1.5;margin-top:15px;min-height:36px}.plan-card ul{padding:0;margin:22px 0 28px;list-style:none;font-size:11px;color:var(--muted);flex:1}.plan-card li{display:flex;gap:7px;line-height:1.6;margin-bottom:12px}.plan-card li>span{color:var(--site-blue)}.plan-card .site-button{font-size:11px;padding:9px;min-height:40px;gap:8px}.pricing-calculator{margin-top:60px;border-radius:15px;background:#101521;color:#eef1fa;padding:38px;display:grid;grid-template-columns:1fr 1fr;gap:50px}.pricing-calculator h2{font-size:30px;color:#fff}.pricing-calculator p{font-size:13px;color:#a1adc9;margin-top:12px}.pricing-calculator .eyebrow{color:#9eafff}.counter-row{display:flex;gap:10px;align-items:center;border-bottom:1px solid #2a3348;padding:21px 0}.counter-row>div{margin-right:auto}.counter-row strong{font-size:13px;display:block}.counter-row small{display:block;font:10px IBM Plex Mono,monospace;color:#9eaac8;margin-top:5px}.counter-row button{width:34px;height:36px;border:1px solid #36415b;border-radius:6px;background:#1b2232;color:#e9efff}.counter-row button:disabled{opacity:.4;cursor:default}.counter-row input{width:70px;text-align:center;border:0;background:transparent;color:#fff;font:15px IBM Plex Mono,monospace;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.counter-row input::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.calculator-summary{background:#1a2233;border:1px solid #303b54;border-radius:11px;padding:28px;align-self:center}.calculator-summary>div{display:flex;justify-content:space-between;color:#acb6ce;margin-top:20px;font-size:13px}.calculator-summary>div>span:last-child{font-family:IBM Plex Mono,monospace}.calculator-summary .calculator-total{border-top:1px solid #35415b;padding-top:22px;color:#fff;font-size:16px}.calculator-summary>p{font-size:10px;line-height:1.7}.calculator-summary>.site-button{width:100%;margin-top:20px}.solutions-layout{display:grid;grid-template-columns:240px 1fr;gap:30px}.solution-selector{display:flex;flex-direction:column;gap:8px}.solution-selector button{display:flex;text-align:left;align-items:center;gap:12px;padding:16px 13px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--ink)}.solution-selector button.active{border-color:var(--site-blue);box-shadow:0 0 0 1px var(--site-blue)}.solution-selector .feature-icon{margin:0;flex-shrink:0;font-size:12px}.solution-selector button strong{font-size:12px;line-height:1.35;display:block}.solution-selector button small{font-size:10px;color:var(--muted);display:block;margin-top:3px}.solution-selector button>span:last-child{margin-left:auto;color:var(--muted)}.solution-description{margin-bottom:24px}.solution-description h2{font-size:30px;margin-bottom:10px}.solution-meta{margin-top:18px;gap:12px}.solution-meta>.panel{padding:20px}.solution-meta .eyebrow{font-size:8px;margin-bottom:12px}.solution-meta p{font-size:11px}.roi-inputs{margin-bottom:20px}.roi-inputs label{font-size:11px;color:var(--ink-2)}.roi-inputs input{display:block;margin-top:7px;background:var(--surface);border:1px solid var(--input-line);border-radius:6px;padding:10px 12px;font-size:14px;width:100%;color:var(--ink)}.feature-spotlight{display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:40px;gap:60px;background:var(--surface-2)}.feature-spotlight p{font-size:14px;margin-top:18px}.feature-spotlight .paper-report{margin:10px;min-height:230px}.feature-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:25px}.feature-toolbar .site-tabs{gap:6px}.feature-toolbar .site-tabs button{padding:7px 11px;font-size:10px}.feature-toolbar input{max-width:220px;font-size:11px}.feature-toolbar small{opacity:.6;margin-left:3px}.feature-count{margin-bottom:18px!important}.feature-cards>.panel{padding:24px;display:flex;flex-direction:column}.feature-card-top{display:flex;justify-content:space-between;align-items:start}.feature-card-top .badge{font-size:8px}.feature-cards h3{font-size:17px}.feature-cards p{margin-top:10px;font-size:12px;flex:1}.feature-cards .text-link{background:none;border:0;padding:0;margin-top:22px;font-size:11px;justify-content:start}.feature-example{background:var(--site-soft);padding:15px;border-radius:6px;margin-top:15px;font-size:11px}.feature-example p{font-size:11px}.feature-example a{color:var(--site-blue);display:block;margin-top:12px}.integration-note{margin-top:25px}.integration-note h3{font-size:16px}.integration-note p{font-size:13px}.developer-entity{color:var(--site-blue);font-size:20px!important;letter-spacing:0!important}.developer-lower{margin-top:75px}.developer-lower .table-wrap{margin-top:25px}.docs-top{padding-top:30px;padding-bottom:30px;display:flex;align-items:center;gap:20px;border-bottom:1px solid var(--line)}.docs-top>div{margin-right:auto}.docs-top .eyebrow{margin-bottom:5px}.docs-top p{font-size:12px}.docs-top .site-input{width:230px;font-size:12px}.docs-layout{display:grid;grid-template-columns:200px minmax(0,1fr) 175px;gap:25px;padding-top:35px;padding-bottom:85px;align-items:start}.docs-sidebar{position:sticky;top:100px}.docs-sidebar>div{margin-bottom:22px}.docs-sidebar .eyebrow{font-size:8px;color:var(--muted);margin-bottom:10px}.docs-sidebar button{background:none;border:0;text-align:left;color:var(--muted);font-size:12px;padding:9px 12px;width:100%;border-left:2px solid transparent;border-radius:4px}.docs-sidebar button.active{background:var(--site-soft);color:var(--site-blue-ink);border-left-color:var(--site-blue);font-weight:500}.docs-article{padding:32px;min-width:0}.docs-article h1{font-size:38px;margin:10px 0 15px;letter-spacing:-1.3px}.docs-article>p{font-size:14px}.docs-meta{display:block;margin:15px 0 25px;color:var(--muted);font-size:9px}.docs-article h2{font-size:22px;letter-spacing:-.5px;margin:32px 0 15px;scroll-margin-top:110px}.docs-article .site-code{margin-top:20px}.docs-article .site-code pre{font-size:10px}.docs-callout{background:var(--site-soft);border-left:3px solid var(--site-blue);padding:15px;border-radius:4px;margin-top:18px;font-size:12px;color:var(--ink-2)}.docs-helpful{display:flex;flex-wrap:wrap;align-items:center;gap:10px;border-top:1px solid var(--line);margin-top:35px;padding-top:20px;font-size:11px}.docs-helpful button{border:1px solid var(--line);background:var(--surface);border-radius:5px;padding:5px 13px;color:var(--ink)}.docs-helpful button[aria-pressed=true]{background:var(--site-soft);border-color:var(--site-blue)}.docs-helpful>span{width:100%;color:var(--muted)}.docs-toc{position:sticky;top:100px}.docs-toc .eyebrow{font-size:8px;color:var(--muted)}.docs-toc>a{display:block;padding:9px 0 9px 10px;border-left:1px solid var(--line);font-size:11px;color:var(--muted)}.docs-toc .panel{padding:15px;margin-top:25px}.docs-toc h3{font-size:13px}.docs-toc .panel>a{display:block;margin-top:15px;color:var(--site-blue-ink);font-size:10px}.docs-toc>p{font-size:12px}.principle-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:15px}.principle-tabs button{background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:8px;padding:13px;text-align:left;font-size:12px;font-weight:500}.principle-tabs .mono{display:block;font-size:9px;color:var(--muted);margin-bottom:6px}.principle-tabs button.active{background:var(--site-blue);border-color:var(--site-blue);color:#fff}.principle-tabs button.active .mono{color:#cbd7ff}.principle-detail{min-height:165px}.principle-detail p{font-size:14px}.company-how{margin-top:75px}.company-how .cards-grid{margin-top:25px}.company-how h3{font-size:17px}.contact-grid{align-items:start;gap:70px}.contact-grid h1{font-size:64px}.contact-next{margin-top:38px!important}.contact-timeline{margin-top:24px}.contact-timeline>div{position:relative;display:flex;gap:18px;padding-bottom:28px}.contact-timeline>div:not(:last-child):before{content:"";position:absolute;left:16px;top:30px;bottom:0;width:1px;background:var(--line-strong)}.contact-timeline>div>span{display:grid;place-items:center;border:1px solid var(--line-strong);border-radius:50%;width:33px;height:33px;flex-shrink:0;background:var(--surface);color:var(--muted);font-size:12px}.contact-timeline>div:first-child>span{background:var(--site-blue);border-color:var(--site-blue);color:#fff}.contact-timeline h3{font-size:16px;margin:4px 0 5px}.contact-timeline p{font-size:13px}.contact-alternative{margin-top:15px;padding:20px}.contact-alternative p{font-size:12px}.trust-tables{margin-top:65px}.trust-tables h2{font-size:27px;margin-bottom:25px}.security-layout{display:grid;grid-template-columns:200px 1fr;gap:40px}.security-sidebar{position:sticky;top:110px}.security-sidebar a{display:block;font-size:11px;color:var(--muted);padding:11px 0}.security-sidebar a:hover{color:var(--site-blue)}.security-block{margin-bottom:60px;scroll-margin-top:115px}.security-block .section-heading{margin-bottom:24px}.security-block .section-heading h2{font-size:30px}.security-block .section-heading p{font-size:14px}.security-block h3{font-size:15px}.security-block .panel{padding:22px}.security-block .panel p{font-size:12px}.release-search{display:block;font-size:12px;font-weight:500}.release-search input{margin-top:10px}.changelog-layout{display:grid;grid-template-columns:1fr 300px;gap:40px}.changelog-layout aside .text-link{display:block;font-size:12px}.status-container{max-width:1040px}.status-banner{display:flex;gap:17px;align-items:center;border:1px solid var(--line);border-radius:10px;padding:23px;background:var(--good-bg);margin-bottom:25px}.status-banner strong{color:var(--good);font-size:16px}.status-banner p{font-size:12px;margin-top:4px}.status-banner .badge{margin-left:auto}.uptime-panel h3{font-size:20px;margin-bottom:30px}.uptime-row{margin-top:25px}.uptime-row>div:first-child{display:flex;justify-content:space-between;font-size:12px;margin-bottom:10px}.uptime-row>div:first-child>span{color:var(--good);font-size:10px}.uptime-bars{display:flex;gap:2px}.uptime-bars>button{min-width:0;height:30px;border:0;flex:1;background:var(--good);border-radius:2px;opacity:.8;padding:0}.uptime-bars>button:hover{opacity:1;transform:scaleY(1.15)}.uptime-bars>button.degraded{background:var(--warn);background-image:repeating-linear-gradient(45deg,transparent,transparent 2px,#ffffff80 2px,#ffffff80 3px)}.uptime-labels{display:flex;justify-content:space-between;font-size:8px;color:var(--muted);margin-top:8px}.status-detail{margin-top:25px;padding:16px;border:1px solid var(--line);background:var(--surface-2);border-radius:7px;font-size:12px}.status-detail p{font-size:11px;margin-top:5px}@media(max-width:1100px){.plan-grid{grid-template-columns:repeat(3,1fr);gap:25px 14px}.docs-layout{grid-template-columns:175px minmax(0,1fr)}.docs-toc{display:none}.contact-grid{gap:40px}.solutions-layout{grid-template-columns:205px 1fr}.pricing-calculator{gap:30px}.feature-toolbar{flex-direction:column;align-items:stretch;gap:0}.feature-toolbar .site-tabs{margin-bottom:15px}.feature-toolbar input{max-width:none;margin-bottom:20px}.feature-spotlight{gap:30px}.security-layout{grid-template-columns:160px 1fr;gap:30px}}@media(max-width:800px){.platform-intro h1{font-size:50px}.layer-stack{transform:none}.pipeline{min-height:90px}.plan-grid{grid-template-columns:repeat(2,1fr)}.pricing-calculator{grid-template-columns:1fr;padding:30px}.solutions-layout{grid-template-columns:1fr}.solution-selector{display:grid;grid-template-columns:repeat(3,1fr)}.solution-selector button{padding:12px 10px;gap:8px}.solution-selector button>span:last-child{display:none}.solution-selector button .feature-icon{width:25px;height:28px;font-size:10px}.solution-selector button strong{font-size:10px}.solution-selector button small{font-size:8px}.feature-spotlight{padding:28px}.docs-layout{grid-template-columns:155px minmax(0,1fr);gap:18px}.docs-article{padding:24px}.docs-article .site-code pre{font-size:9px}.docs-top .site-input{width:180px}.contact-grid h1{font-size:52px}.security-layout{grid-template-columns:1fr}.security-sidebar{position:static;display:flex;flex-wrap:wrap;gap:8px 20px}.security-sidebar .eyebrow{width:100%;margin:0}.security-sidebar a{font-size:10px}.changelog-layout{grid-template-columns:1fr}.changelog-layout>aside{display:none}.roi-inputs{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.platform-intro h1{font-size:45px}.layer-stack{padding:13px}.layer-stack button{padding:13px;gap:12px}.layer-stack button.active{transform:translate(3px)}.pipeline>span{padding:15px 8px;font-size:9px}.learning-grid{grid-template-columns:1fr 1fr}.plan-grid{grid-template-columns:1fr;gap:30px}.plan-card{padding:25px}.plan-card h2{font-size:40px}.plan-card>p,.plan-card>strong{min-height:0}.plan-card>strong{font-size:14px}.plan-card li{font-size:13px}.plan-card ul{margin-bottom:20px}.plan-card .site-button{font-size:13px}.billing-toggle{margin-bottom:40px}.billing-toggle button{padding:9px 14px;font-size:12px}.pricing-calculator{padding:25px 20px;gap:25px}.counter-row{gap:6px}.counter-row strong{font-size:12px}.counter-row small{font-size:8px}.counter-row input{width:54px;font-size:13px}.counter-row button{width:30px}.calculator-summary{padding:22px}.solution-selector{grid-template-columns:repeat(2,1fr)}.solution-selector button strong{font-size:11px}.solution-selector button small{font-size:9px}.solution-meta{grid-template-columns:1fr}.feature-spotlight{grid-template-columns:1fr;padding:28px;gap:20px}.feature-spotlight .paper-report{margin:15px 0 0}.feature-toolbar .site-tabs button{font-size:11px}.feature-cards .panel{padding:25px}.docs-top{flex-wrap:wrap;padding-top:25px;padding-bottom:20px}.docs-top>div{width:100%}.docs-top .site-input{flex:1;min-width:0}.docs-layout{display:block;padding-top:20px;padding-bottom:60px}.docs-sidebar{position:static;display:flex;gap:15px;overflow:auto;padding-bottom:15px;margin-bottom:20px}.docs-sidebar>div{min-width:145px;margin-bottom:0}.docs-sidebar button{font-size:11px;padding:6px 10px}.docs-sidebar .eyebrow{font-size:8px}.docs-article{padding:23px}.docs-article h1{font-size:35px}.docs-article>p{font-size:13px}.docs-article h2{font-size:21px}.docs-article .site-code pre{font-size:9px;padding:15px}.docs-article .code-toolbar{padding:8px}.docs-article .code-toolbar button{font-size:9px;padding:5px 8px}.principle-tabs{grid-template-columns:1fr 1fr}.company-how{margin-top:50px}.contact-grid h1{font-size:51px}.trust-tables h2{font-size:28px}.security-block .cards-grid{grid-template-columns:1fr}.security-block{margin-bottom:45px}.status-banner{padding:18px;flex-wrap:wrap}.status-banner .badge{margin-left:22px}.uptime-panel{padding:18px}.uptime-bars{gap:1px}.uptime-bars button{height:25px}.uptime-row>div:first-child{font-size:11px}.uptime-row>div:first-child>span{font-size:8px}.uptime-labels{font-size:7px}}.hero-art{-webkit-mask-image:radial-gradient(ellipse at center,#000 48%,transparent 74%);mask-image:radial-gradient(ellipse at center,#000 48%,transparent 74%)}.page-hero-grid{display:flex;align-items:center;justify-content:space-between;gap:25px}.page-hero-grid>div{flex:1;min-width:0}.page-hero-art{width:280px;height:280px;flex-shrink:0;object-fit:contain;mix-blend-mode:multiply;-webkit-mask-image:radial-gradient(ellipse at center,#000 40%,transparent 72%);mask-image:radial-gradient(ellipse at center,#000 40%,transparent 72%);animation:art-float 8s ease-in-out infinite}.page-hero-grid h1{font-size:51px}:root[data-theme=dark] .page-hero-art{mix-blend-mode:screen}@media(max-width:800px){.page-hero-art{width:210px;height:210px}.page-hero-grid h1{font-size:40px}}@media(max-width:560px){.page-hero-grid{display:block;position:relative}.page-hero-art{display:none}.page-hero-grid h1{font-size:40px}}.site-reveal{opacity:0;translate:0 14px;transition:opacity .42s ease var(--reveal-delay, 0ms),translate .42s cubic-bezier(.2,.7,.2,1) var(--reveal-delay, 0ms)}.site-reveal.is-visible{opacity:1;translate:0 0}.hero-copy .eyebrow{animation:fade-up .65s both}.hero-copy h1{animation:fade-up .8s .12s both}.hero-copy>p{animation:fade-up .8s .24s both}.hero-actions{animation:fade-up .8s .34s both}.home-hero.is-takeover .hero-copy .eyebrow,.home-hero.is-takeover .hero-copy h1,.home-hero.is-takeover .hero-copy>p,.home-hero.is-takeover .hero-actions{animation:none}.source-section{padding:65px 0 55px;border-top:1px solid var(--line);overflow:hidden;background:var(--surface-2)}.source-section .section-heading{margin-bottom:30px}.source-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.source-track{display:flex;width:max-content;animation:source-drift 65s linear infinite}.source-set{display:flex;gap:15px;padding-right:15px}.source-tile{display:flex;align-items:center;gap:15px;background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:19px 24px;width:255px}.source-tile>span:first-child{color:var(--site-blue);font-size:25px}.source-tile strong{font-size:12px;font-weight:500;display:block}.source-tile small{font-size:10px;color:var(--muted);display:block;margin-top:4px}.source-connected{margin-left:auto;color:var(--muted);font-size:15px}.source-marquee:hover .source-track,.source-marquee:focus-within .source-track{animation-play-state:paused}.demo-motion-toggle{display:flex;align-items:center;gap:6px;border:0;background:transparent;color:var(--muted);font-size:12px}.demo-motion-toggle .mono{font-size:8px}.demo-progress{position:relative;overflow:hidden}.demo-progress:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,#ffffff80,transparent);width:25%;animation:progress-shine 3s linear infinite}.source-popover{animation:fade-up .25s both}@keyframes source-drift{to{transform:translate(-50%)}}@keyframes progress-shine{0%{transform:translate(-100%)}to{transform:translate(500%)}}@media(prefers-reduced-motion:reduce){.site-reveal{opacity:1!important;translate:none!important}.source-track{animation:none}.demo-progress:after{display:none}}.cost-chart{border-bottom:1px solid #35415b;padding-bottom:22px;margin-bottom:24px}.cost-chart>.mono{font-size:8px;color:#9eafff;letter-spacing:1px}.cost-chart-row{display:flex;align-items:center;gap:12px;font-size:10px;margin-top:12px}.cost-chart-row>span{width:52px;color:#acb6ce}.cost-chart-row>strong{font:9px IBM Plex Mono,monospace;width:72px;text-align:right;color:#d7def3}.cost-chart-track{height:6px;background:#27314a;flex:1;border-radius:4px;overflow:hidden}.cost-chart-track>span{background:#6a83ff;border-radius:4px;display:block;height:100%;transition:width .45s cubic-bezier(.2,.7,.2,1)}.cost-chart-row:nth-child(3) .cost-chart-track>span{background:#54b8f6}.cost-chart-row:nth-child(4) .cost-chart-track>span{background:#50c49b}.calculator-summary>.cost-chart{display:block;margin-top:0}.home-hero{background-image:radial-gradient(color-mix(in srgb,var(--accent-line) 45%,transparent) 1px,transparent 1px);background-size:25px 25px}.live-health{margin-bottom:25px}.nav-sales{font-size:12px;color:var(--ink-2);white-space:nowrap}.endpoint-row{display:flex;align-items:center;gap:10px;border:1px solid var(--line);padding:12px;border-radius:6px;margin-top:8px;background:var(--surface-2);min-width:0}.endpoint-row code{font:10px IBM Plex Mono,monospace;overflow-wrap:anywhere}.docs-endpoints>.fine-print{margin-top:15px}.docs-endpoints .text-link{font-size:10px}.calculator-summary .cost-chart-row{margin-top:12px}.docs-endpoints{margin-top:30px}@media(max-width:1100px){.nav-sales{display:none}}@media(max-width:360px){.nav-actions .compact{padding:7px 8px;gap:4px}.nav-actions .compact span{display:none}.site-logo{font-size:21px}.hero-copy h1{font-size:54px}.hero-actions{flex-wrap:wrap}.hero-actions .site-button{font-size:11px}.uptime-row>div:first-child{gap:10px}.status-banner strong{font-size:14px}}.hero-showcase{position:relative;min-width:0;isolation:isolate;perspective:1200px;padding:60px 0 25px;margin-left:20px}.showcase-backdrop{position:absolute;z-index:-1;width:115%;height:115%;max-width:none;left:-5%;top:-12%;object-fit:contain;opacity:.28;mix-blend-mode:multiply;-webkit-mask-image:radial-gradient(ellipse,#000 20%,transparent 70%);mask-image:radial-gradient(ellipse,#000 20%,transparent 70%);animation:art-float 10s ease-in-out infinite}.showcase-console{border:1px solid var(--line-strong);background:color-mix(in srgb,var(--surface) 96%,transparent);border-radius:14px;box-shadow:0 25px 65px #1a377521,inset 0 1px 1px #ffffff70;overflow:hidden;transform:rotateY(-4deg) rotateX(2deg);transition:transform .6s}.hero-showcase:hover .showcase-console{transform:rotateY(0) rotateX(0)}.showcase-chrome{display:flex;gap:15px;align-items:center;border-bottom:1px solid var(--line);padding:14px 18px;font:8px IBM Plex Mono,monospace;color:var(--muted);background:var(--surface-2)}.console-dots{display:flex;gap:5px}.console-dots i{width:5px;height:5px;background:var(--line-strong);border-radius:50%}.live-badge{margin-left:auto;display:flex;gap:7px;align-items:center;font-size:7px;white-space:nowrap}.live-badge .status-dot{width:4px;height:4px}.showcase-tabs{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line);background:var(--surface-2)}.showcase-tabs button{position:relative;border:0;background:none;display:flex;align-items:center;justify-content:center;gap:6px;padding:14px 7px;color:var(--muted);font-size:10px}.showcase-tabs button>span{font:8px IBM Plex Mono,monospace;opacity:.7}.showcase-tabs button[aria-selected=true]{color:var(--site-blue-ink);background:var(--surface);font-weight:500}.showcase-tabs i{position:absolute;bottom:0;left:0;background:var(--site-blue);height:2px;transition:width .145s linear}.showcase-scene{height:317px;padding:23px;animation:scene-enter .4s ease both}.showcase-scene-heading{display:flex;align-items:center;gap:12px;margin-bottom:20px}.scene-icon{display:grid;place-items:center;width:34px;height:34px;background:var(--site-soft);border-radius:8px;font-size:20px;color:var(--site-blue)}.showcase-scene-heading strong{font-size:12px;font-weight:500;display:block}.showcase-scene-heading small{font-size:10px;color:var(--muted);display:block;margin-top:3px}.tour-composer{border:1px solid var(--accent-line);border-radius:9px;padding:17px;background:var(--surface);box-shadow:0 0 0 3px color-mix(in srgb,var(--site-soft) 60%,transparent)}.tour-composer>.mono{font-size:8px;color:var(--muted);letter-spacing:1px}.tour-composer>p{font-size:15px;color:var(--ink);min-height:48px;margin-top:10px;line-height:1.5;font-weight:500}.tour-composer>div{display:flex;justify-content:space-between;align-items:center;margin-top:12px;font-size:9px;color:var(--muted)}.composer-send{background:var(--site-blue);color:#fff;width:26px;height:26px;display:grid;place-items:center;border-radius:6px;font-size:15px}.typing-cursor{display:inline-block;height:17px;vertical-align:middle;border-left:2px solid var(--site-blue);margin-left:2px;animation:live-pulse 1s infinite}.tour-agent{margin-top:18px;display:flex;gap:10px;align-items:center}.agent-symbol{background:var(--site-soft);color:var(--site-blue);width:32px;height:32px;border:1px solid var(--accent-line);border-radius:8px;display:grid;place-items:center;font-size:20px}.tour-agent strong{font-size:10px;display:block;font-weight:500}.tour-agent small{font-size:8px;display:block;color:var(--muted);margin-top:3px}.tour-agent .badge{margin-left:auto;font-size:7px}.tour-cost{display:flex;justify-content:space-between;font-size:9px;color:var(--muted);border-top:1px solid var(--line);margin-top:16px;padding-top:10px}.tour-cost strong{font:10px IBM Plex Mono,monospace;color:var(--ink)}.tour-cost small{font:8px IBM Plex Sans,sans-serif;color:var(--muted)}.tour-source-list{border:1px solid var(--line);border-radius:8px;overflow:hidden}.tour-source-list>div{display:flex;align-items:center;gap:10px;padding:12px 13px;border-bottom:1px solid var(--line);transition:background .4s}.tour-source-list>div:last-child{border:0}.tour-source-list>div.done{background:color-mix(in srgb,var(--good-bg) 30%,var(--surface))}.tour-source-list>div>span:first-child{width:25px;height:25px;display:grid;place-items:center;background:var(--surface-2);border:1px solid var(--line);border-radius:5px;font-size:15px;color:var(--site-blue)}.tour-source-list strong{font-size:10px;display:block;font-weight:500}.tour-source-list small{font-size:8px;color:var(--muted);display:block;margin-top:2px}.tour-source-list>div>span:last-child{margin-left:auto;font-size:12px}.tour-source-check{color:var(--good)}.tour-warning{color:var(--warn)}.tour-spinner{display:block;width:12px;height:12px;border:1.5px solid var(--line-strong);border-top-color:var(--site-blue);border-radius:50%;animation:tour-spin 1s linear infinite}.tour-research-foot{display:flex;align-items:center;gap:6px;font-size:8px;color:var(--muted);margin-top:14px}.tour-research-foot strong{margin-left:auto;font:8px IBM Plex Mono,monospace}.tour-report{padding:17px;border:1px solid var(--line);background:var(--surface-2);border-radius:8px}.tour-report>div{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;gap:10px}.tour-report strong{font-size:10px}.tour-report .badge{font-size:6px}.tour-report>p{font-family:Georgia,serif;color:var(--ink-2);font-size:12px;line-height:1.6;margin-top:9px}.tour-report sup{font:7px IBM Plex Mono,monospace;color:var(--site-blue);margin-left:3px}.tour-report .tour-highlight{background:var(--site-soft);color:var(--ink);padding:4px 6px;border-radius:3px}.tour-citation{display:flex;gap:10px;align-items:center;background:var(--site-soft);border:1px solid var(--accent-line);border-radius:7px;padding:13px;margin:13px -5px 0;box-shadow:0 7px 20px #2341b211;animation:citation-enter .65s ease both}.tour-citation>span{color:var(--site-blue);font-size:18px}.tour-citation>span:last-child{margin-left:auto}.tour-citation strong{font-size:10px;display:block}.tour-citation p{font-size:9px;line-height:1.5;margin-top:3px}.tour-citation small{display:block;font-size:8px;color:var(--muted);margin-top:3px}.tour-action{display:flex;gap:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2);padding:18px}.action-app-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:7px;background:var(--site-soft);color:var(--site-blue);font-size:20px;flex-shrink:0}.tour-action .mono{font-size:7px;letter-spacing:.5px;color:var(--muted)}.tour-action h3{font-size:14px;margin-top:5px}.tour-action p{font-size:10px;margin-top:8px;line-height:1.5}.tour-reviewer{display:flex;align-items:center;gap:10px;margin-top:19px}.reviewer-avatar{background:var(--site-soft);color:var(--site-blue-ink);border:1px solid var(--accent-line);width:30px;height:30px;border-radius:50%;font-size:8px;display:grid;place-items:center}.tour-reviewer strong{display:block;font-size:10px;font-weight:500}.tour-reviewer small{display:block;color:var(--muted);font-size:8px;margin-top:3px}.tour-approval-buttons{display:flex;gap:8px;margin-top:20px}.tour-approval-buttons>button{border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--ink-2);padding:10px;font-size:10px;flex:1}.tour-approval-buttons>button:first-child{background:var(--site-blue);color:#fff;border-color:var(--site-blue)}.tour-approval-buttons>button.approved{background:var(--good);border-color:var(--good)}.tour-action-note{font-size:8px!important;line-height:1.4!important;margin-top:10px!important}.showcase-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 20px;border-top:1px solid var(--line);background:var(--surface-2)}.showcase-bottom>span{font:7px IBM Plex Mono,monospace;letter-spacing:.8px;color:var(--muted)}.showcase-bottom>button{background:var(--surface);border:1px solid var(--line);border-radius:5px;display:grid;place-items:center;color:var(--muted);font-size:11px;width:24px;height:24px}.showcase-float{position:absolute;z-index:2;background:var(--surface);border:1px solid var(--line);border-radius:11px;box-shadow:0 10px 35px #25428e18;display:flex;gap:10px;align-items:center;padding:13px 17px;animation:label-float 7s ease-in-out infinite;transform:rotate(-3deg)}.top-float{top:12px;right:12px}.showcase-float strong{font-size:11px;display:block;font-weight:600}.showcase-float small{font-size:9px;color:var(--muted);display:block;margin-top:3px}.showcase-spark{color:var(--site-blue);font-size:18px}.showcase-benefit{display:flex;align-items:center;gap:12px;background:var(--surface);border:1px solid var(--line);box-shadow:0 10px 40px #20388212;border-radius:9px;padding:15px 18px;margin:14px 5px 0;animation:scene-enter .4s ease}.benefit-check{color:var(--good);background:var(--good-bg);width:26px;height:26px;display:grid;place-items:center;flex-shrink:0;border-radius:50%;font-size:13px}.showcase-benefit>div>span{font:7px IBM Plex Mono,monospace;color:var(--muted);letter-spacing:.6px}.showcase-benefit p{font-size:11px;line-height:1.5;color:var(--ink-2);margin-top:4px}.capability-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.capability-card{transition:transform .25s,border-color .25s;display:flex;flex-direction:column}.capability-card:hover{transform:translateY(-4px);border-color:var(--accent-line)}.capability-card>div{display:flex;align-items:start;justify-content:space-between}.capability-category{font:8px IBM Plex Mono,monospace;letter-spacing:.6px;text-transform:uppercase;color:var(--muted);padding-top:6px}.capability-card h3{font-size:20px;margin-bottom:12px}.capability-card p{font-size:12px;flex:1}.capability-link{display:flex;justify-content:space-between;font-size:11px;color:var(--site-blue-ink);margin-top:25px}.comparison-section{background:var(--surface-2);padding:75px 0;border-block:1px solid var(--line)}.comparison-section .section-heading{max-width:680px;margin-bottom:30px}.comparison-table table{width:100%;border-collapse:collapse;text-align:left}.comparison-table th,.comparison-table td{padding:20px;border-bottom:1px solid var(--line);font-size:12px;line-height:1.6}.comparison-table thead th{font-weight:500;font-size:11px;background:var(--surface)}.comparison-table th:first-child{width:17%}.comparison-table th:nth-child(2){width:26%}.comparison-table th:nth-child(3){width:32%;color:var(--site-blue-ink);background:var(--site-soft)}.comparison-table tbody th{font-weight:500;color:var(--ink)}.comparison-table td{color:var(--muted)}.comparison-table td:nth-child(3){background:color-mix(in srgb,var(--site-soft) 45%,var(--surface));color:var(--ink-2)}.comparison-check{color:var(--site-blue);margin-right:8px}.comparison-logo{display:inline-grid;place-items:center;width:19px;height:19px;background:var(--site-blue);color:#fff;border-radius:5px;margin-right:5px}.comparison-table tr:last-child th,.comparison-table tr:last-child td{border-bottom:0}.comparison-note{margin-top:16px!important}.site-code .code-string{color:#a1dec0}.site-code .code-keyword{color:#97b3ff}.site-code .code-number{color:#e9be87}.site-code .code-comment{color:#7888a9}.site-code .code-function{color:#bfcfff}:root[data-theme=dark] .showcase-backdrop{mix-blend-mode:screen;opacity:.4}:root[data-theme=dark] .showcase-console{box-shadow:0 30px 80px #0005,inset 0 1px 1px #ffffff05}@keyframes scene-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes citation-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes tour-spin{to{transform:rotate(360deg)}}@media(max-width:1100px){.hero-showcase{margin-left:0}.showcase-scene{padding:20px;height:325px}.showcase-chrome{gap:10px;padding:14px}.showcase-chrome>span:nth-child(2){font-size:7px}.showcase-float{padding:12px}.capability-card{padding:24px}}@media(max-width:800px){.hero-grid{grid-template-columns:1fr;gap:30px;max-width:650px}.hero-copy h1{font-size:66px}.hero-copy>p{max-width:490px}.hero-proof{display:none}.hero-showcase{width:100%;max-width:560px;margin:0 auto}.showcase-scene{height:310px}.hero-actions .site-button{font-size:13px;padding:12px 18px}.capability-grid{grid-template-columns:repeat(2,1fr)}.comparison-table table{min-width:700px}.hero-showcase .showcase-backdrop{width:100%;left:0}.showcase-console{transform:rotateY(-2deg)}}@media(max-width:560px){.hero-grid{gap:25px}.hero-copy h1{font-size:60px}.hero-showcase{padding-top:57px;padding-bottom:15px}.showcase-chrome{padding:12px;gap:9px}.showcase-chrome>span:nth-child(2){font-size:6px}.live-badge{font-size:6px;gap:5px}.showcase-tabs button{font-size:9px;padding:13px 5px;gap:5px}.showcase-scene{height:326px;padding:19px 17px}.showcase-scene-heading{gap:9px}.showcase-scene-heading strong{font-size:11px}.showcase-scene-heading small{font-size:8px}.scene-icon{width:30px;height:30px;font-size:18px}.tour-composer{padding:15px}.tour-composer>p{font-size:14px}.tour-agent strong{font-size:9px}.tour-agent small{font-size:7px}.tour-agent{gap:8px}.tour-agent .badge{font-size:6px;padding:3px 5px}.showcase-float strong{font-size:10px}.showcase-float small{font-size:8px}.showcase-float .float-icon{width:29px;height:29px}.top-float{right:10px;top:5px}.showcase-benefit{padding:14px;gap:10px;margin-inline:0}.showcase-benefit p{font-size:10px}.tour-report{padding:14px}.tour-report>div{align-items:start;flex-direction:column;gap:5px;margin-bottom:10px}.tour-report>p{font-size:11px}.tour-report strong{font-size:10px}.tour-citation{padding:12px;gap:8px}.tour-citation strong{font-size:9px}.tour-citation p{font-size:8px}.tour-citation small{font-size:7px}.tour-action{padding:15px;gap:9px}.tour-action h3{font-size:13px}.tour-action p{font-size:9px}.tour-reviewer small{font-size:7px}.tour-approval-buttons{margin-top:18px}.tour-approval-buttons>button{font-size:9px}.capability-grid{grid-template-columns:1fr}.comparison-section{padding:55px 0}.comparison-table td,.comparison-table th{padding:16px}.tour-source-list>div{padding:12px}.showcase-benefit>div>span{font-size:6px}}@media(max-width:360px){.hero-copy h1{font-size:53px}.showcase-scene{padding:18px 13px}.showcase-chrome>span:nth-child(2){font-size:5px}.console-dots{gap:3px}.showcase-scene-heading strong{font-size:10px}.tour-agent .badge{display:none}.showcase-tabs button{font-size:8px}.tour-report>p{font-size:10px}.tour-action h3{font-size:12px}}@media(prefers-reduced-motion:reduce){.showcase-console{transform:none}.hero-showcase *{animation:none!important;transition:none!important}.typing-cursor{display:none}}.marketing-site [id]{scroll-margin-top:110px}.nav-container{position:relative}.nav-group{position:static}.nav-group>button.current-section,.nav-group>button[aria-expanded=true]{color:var(--site-blue)}.nav-group>button[aria-expanded=true] .chevron{transform:rotate(180deg)}.chevron{transition:transform .2s}.nav-mega{top:calc(100% - 1px);left:40px;right:40px;width:auto;min-width:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr) 270px;border-radius:18px;overflow:hidden}.mega-main{padding:26px}.mega-heading{padding-bottom:18px;border-bottom:1px solid var(--line);margin-bottom:10px}.mega-heading p{font-size:13px;margin-top:7px}.mega-links{display:grid;grid-template-columns:1fr 1fr;gap:5px 12px}.nav-dropdown .mega-link{display:grid;grid-template-columns:36px 1fr 15px;gap:12px;align-items:start;padding:14px 10px;border-radius:10px;transition:background .2s}.nav-dropdown .mega-link:hover{background:var(--site-soft)}.mega-icon{display:grid;place-items:center;height:36px;background:var(--site-soft);border:1px solid var(--accent-line);color:var(--site-blue);border-radius:9px;font:600 17px IBM Plex Mono,monospace}.mega-link strong{display:block;font-size:14px;font-weight:600;color:var(--ink)}.mega-link small{display:block;font-size:12px;line-height:1.55;color:var(--muted);margin-top:4px}.mega-arrow{font-size:13px;color:var(--muted)}.mega-feature{background:var(--site-soft);padding:25px;border-left:1px solid var(--line)}.mega-feature h3{font-size:22px;margin-top:12px}.nav-dropdown .mega-feature>a{font-size:12px;color:var(--site-blue);font-weight:600;margin-top:16px;padding:0}.mega-art{position:relative;height:110px;display:grid;place-items:center;margin-bottom:10px;background:radial-gradient(ellipse,#8296ff38,transparent 70%)}.mega-art>span{display:grid;place-items:center;width:65px;height:65px;background:var(--site-blue);color:#fff;border-radius:17px;box-shadow:0 10px 25px #2d4de835;font-size:34px;transform:rotate(-9deg)}.mega-art i{font-style:normal;position:absolute;display:grid;place-items:center;width:28px;height:28px;background:var(--surface);border:1px solid var(--line);border-radius:8px;color:var(--site-blue)}.mega-art i:nth-child(2){top:10px;right:22px;color:#17936a}.mega-art i:nth-child(3){left:20px;top:25px}.mega-art i:nth-child(4){bottom:5px;right:35px}.mega-bottom{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;padding:12px 26px;border-top:1px solid var(--line);color:var(--muted);font-size:12px}.nav-dropdown .mega-bottom a{padding:0;font-size:12px;color:var(--site-blue);font-weight:600}.mobile-nav-actions{display:none}.nav-sales{padding:9px 12px;border:1px solid var(--line);border-radius:7px}.agent-studio-section{padding:100px 0;border-bottom:1px solid var(--line)}.studio-intro{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:45px}.studio-intro .section-heading{max-width:690px}.studio-intro>a{flex-shrink:0;margin-bottom:10px}.studio-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:65px;align-items:start}.studio-steps>button{display:flex;gap:16px;width:100%;padding:24px 16px;text-align:left;background:transparent;border:0;border-bottom:1px solid var(--line);color:var(--muted);transition:background .2s,color .2s}.studio-steps>button.active{background:var(--surface);border-radius:12px;color:var(--ink);box-shadow:var(--site-shadow);border:1px solid var(--accent-line)}.studio-step-number{font:13px IBM Plex Mono,monospace;margin-top:5px;color:var(--site-blue)}.studio-steps strong{display:block;font-size:19px;letter-spacing:-.5px}.studio-steps small{display:block;margin-top:6px;font-size:13px;line-height:1.65}.studio-step-arrow{margin-left:auto;color:var(--site-blue)}.studio-mode-controls{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:var(--muted);padding:15px 16px}.studio-mode-controls button{border:1px solid var(--line);background:var(--surface);border-radius:6px;width:30px;height:30px;color:var(--ink)}.studio-payoff{margin-top:30px;padding:24px;border-left:2px solid var(--site-blue);background:var(--site-soft);border-radius:0 10px 10px 0}.studio-payoff p{font-size:14px;margin-top:12px}.studio-workspace{background:var(--surface);border:1px solid var(--line);border-radius:18px;box-shadow:var(--site-shadow);overflow:hidden}.studio-window-bar{display:flex;justify-content:space-between;align-items:center;padding:17px 24px;border-bottom:1px solid var(--line);background:var(--bg);gap:10px}.studio-window-bar>span:first-child{display:flex;gap:5px}.studio-window-bar i{width:6px;height:6px;border-radius:50%;background:var(--muted);opacity:.3}.studio-window-bar small{font:10px IBM Plex Mono,monospace;color:var(--muted)}.studio-screen{min-height:395px;padding:28px;animation:studio-enter .45s both}.studio-prompt{border:1px solid var(--line);padding:24px;border-radius:12px;background:var(--bg)}.studio-prompt>span{font-size:10px;color:var(--site-blue)}.studio-prompt p{color:var(--ink);margin:14px 0 20px;font-size:15px}.studio-prompt>div{display:flex;gap:8px;flex-wrap:wrap}.studio-prompt>div span{border:1px solid var(--line);border-radius:5px;background:var(--surface);padding:5px 8px;font-size:10px;color:var(--muted)}.studio-build-flow{display:flex;align-items:center;flex-direction:column;gap:8px;margin:23px 0 18px;font:9px IBM Plex Mono,monospace;color:var(--muted)}.studio-build-flow i{font-style:normal;color:var(--site-blue)}.studio-build-flow .studio-build-chip{padding:8px 18px;border-radius:7px;color:var(--site-blue);background:var(--site-soft);border:1px solid var(--accent-line);font-size:12px}.studio-generating{display:flex;align-items:center;justify-content:center;gap:8px;font-size:11px;color:var(--muted)}.studio-pulse{width:6px;height:6px;background:#19a173;border-radius:50%;box-shadow:0 0 0 4px #19a17318}.studio-agent-title{display:flex;align-items:center;gap:15px;margin-bottom:20px}.studio-agent-title p{font-size:12px;margin-top:5px}.studio-agent-title>.badge{margin-left:auto}.studio-agent-mark{display:grid;place-items:center;width:45px;height:45px;border-radius:12px;color:#fff;background:var(--site-blue);font-size:25px}.studio-file{border:1px solid var(--line);border-radius:10px;padding:15px 18px;background:var(--bg)}.studio-file>span{font:11px IBM Plex Mono,monospace;color:var(--site-blue)}.studio-file p{font-size:13px;margin-top:9px}.studio-config-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.studio-config-grid>div{border:1px solid var(--line);border-radius:10px;padding:17px}.studio-config-grid span{display:block;font-size:9px;color:var(--muted);margin-bottom:9px}.studio-config-grid strong{display:block;font-size:12px;font-weight:500;line-height:1.9}.studio-config-grid strong:before{content:"✓";color:#17936a;margin-right:8px}.studio-output-schema{display:flex;gap:15px;align-items:center;border-top:1px solid var(--line);padding-top:15px;margin-top:20px;font-size:9px;color:var(--muted)}.studio-output-schema code{color:var(--site-blue);font-size:10px;overflow-wrap:anywhere}.studio-batch-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;gap:10px}.studio-batch-heading p{font-size:12px;margin-top:5px}.studio-job-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.studio-job{border:1px solid var(--line);border-radius:10px;padding:16px 12px;animation:studio-enter .5s both}.studio-job strong,.studio-job small{display:block}.studio-job strong{font-size:11px;margin-top:12px}.studio-job small{font-size:9px;color:var(--muted);margin-top:5px}.studio-job-icon{display:grid;place-items:center;width:23px;height:23px;border-radius:50%;background:#21a27316;color:#17936a;font-size:11px}.studio-job.job-3 .studio-job-icon{color:#ac7219;background:#e9b34820}.studio-job>div{display:flex;gap:3px;margin-top:12px}.studio-job i{height:3px;flex:1;background:var(--site-blue);opacity:.25;border-radius:2px}.studio-schedule{margin-top:20px;padding:15px;background:var(--site-soft);display:flex;gap:12px;align-items:center;border-radius:10px}.studio-schedule>span{color:var(--site-blue);font-size:23px}.studio-schedule strong{display:block;font-size:12px}.studio-schedule small{display:block;font-size:10px;color:var(--muted);margin-top:4px}.studio-schedule a{margin-left:auto;font-size:11px;color:var(--site-blue)}.studio-workspace-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 24px;background:var(--bg);border-top:1px solid var(--line);font-size:9px;color:var(--muted)}@keyframes studio-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1100px){.nav-actions{gap:10px}.nav-mega{grid-template-columns:minmax(0,1fr) 230px}.mega-main{padding:18px}.mega-links{gap:0}.studio-layout{gap:35px}}@media(max-width:800px){.site-nav.open{max-height:calc(100dvh - 110px);overflow-y:auto;padding:20px}.nav-mega{display:block;position:static;border-radius:0;border:0;border-left:2px solid var(--accent-line);box-shadow:none;margin-top:3px}.mega-main{padding:8px 0 8px 10px}.mega-heading,.mega-feature,.mega-bottom{display:none}.mega-links{grid-template-columns:1fr}.nav-dropdown .mega-link{padding:10px 4px;grid-template-columns:30px 1fr 15px;gap:10px}.mega-icon{width:30px;height:30px;font-size:13px}.mega-link strong{font-size:13px}.mega-link small{font-size:11px}.mobile-nav-actions{display:flex;gap:16px;padding-top:16px;margin-top:14px;border-top:1px solid var(--line)}.mobile-nav-actions a{color:var(--site-blue);font-size:13px}.studio-layout{grid-template-columns:1fr;gap:25px}.studio-intro{display:block}.studio-intro>a{display:inline-block;margin-top:20px}.studio-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.studio-steps>button{display:block;padding:15px 12px;border:1px solid var(--line);border-radius:10px;background:var(--bg)}.studio-step-number{display:block;margin-bottom:10px}.studio-steps strong{font-size:15px}.studio-steps small{font-size:11px}.studio-step-arrow{display:none}.studio-mode-controls,.studio-payoff{grid-column:1 / -1}.studio-payoff{margin-top:0}.studio-mode-controls{padding:5px 0}.agent-studio-section{padding:70px 0}}@media(max-width:560px){.studio-screen{padding:18px;min-height:430px}.studio-window-bar{padding:14px}.studio-window-bar small{font-size:8px}.studio-steps small{display:none}.studio-steps strong{font-size:13px}.studio-prompt{padding:18px}.studio-prompt p{font-size:14px}.studio-job-grid{grid-template-columns:1fr 1fr;gap:8px}.studio-config-grid{gap:8px}.studio-config-grid>div{padding:13px 10px}.studio-config-grid strong{font-size:11px}.studio-schedule{padding:12px}.studio-schedule a{display:none}.studio-output-schema{display:block}.studio-output-schema code{display:block;margin-top:8px}.studio-workspace-bottom{padding:12px;flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.studio-screen,.studio-job,.nav-mega{animation:none}}.workflow-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.workflow-example{border:1px solid var(--line);border-radius:16px;background:var(--surface);padding:26px;display:flex;flex-direction:column;color:var(--ink);transition:transform .2s,border-color .2s,box-shadow .2s}.workflow-example:hover{transform:translateY(-5px);border-color:var(--site-blue);box-shadow:var(--site-shadow)}.workflow-example-top{display:flex;align-items:center;gap:12px;margin-bottom:24px}.workflow-example-icon{display:grid;place-items:center;border:1px solid var(--accent-line);background:var(--site-soft);color:var(--site-blue);border-radius:9px;width:35px;height:35px;font:500 14px IBM Plex Mono,monospace}.workflow-example-top>.mono{color:var(--muted);font-size:9px;letter-spacing:1px}.workflow-example-arrow{margin-left:auto;color:var(--muted)}.workflow-example h3{font-size:21px}.workflow-example p{font-size:14px;margin-top:12px;min-height:72px}.workflow-example-preview{border:1px solid var(--line);border-radius:9px;background:var(--bg);padding:15px;margin:24px 0}.workflow-example-question{font-size:11px;color:var(--ink-2);display:block}.workflow-example-progress{display:flex;gap:6px;align-items:center;margin:15px 0 10px}.workflow-example-progress i{height:4px;flex:1;border-radius:3px;background:var(--site-blue);opacity:.25;transition:opacity .3s}.workflow-example-progress i:nth-child(2){transition-delay:.1s}.workflow-example-progress i:nth-child(3){transition-delay:.2s}.workflow-example:hover .workflow-example-progress i{opacity:1}.workflow-example-progress>span{color:#16996d;font-size:12px}.workflow-example-preview small{font:9px IBM Plex Mono,monospace;color:var(--muted)}.workflow-example-link{display:flex;align-items:center;justify-content:space-between;color:var(--site-blue);font-size:12px;font-weight:600;margin-top:auto}.example-kyb .workflow-example-icon,.example-security .workflow-example-icon{background:#19a17313;color:#17956d;border-color:#19a17322}.example-diligence .workflow-example-icon{background:#9671d615;color:#9464c9;border-color:#9671d623}.example-contract .workflow-example-icon{background:#dd983d15;color:#b78031;border-color:#dd983d23}@media(max-width:1100px){.workflow-gallery{grid-template-columns:1fr 1fr}}@media(max-width:560px){.workflow-gallery{grid-template-columns:1fr;gap:14px}.workflow-example{padding:22px}.workflow-example p{min-height:0}}@media(prefers-reduced-motion:reduce){.workflow-example:hover{transform:none}}.agent-studio-section.grid-paper{background-image:radial-gradient(var(--accent-line) .8px,transparent .8px);background-size:26px 26px}.studio-steps>button{position:relative;overflow:hidden}.studio-stage-progress{position:absolute;bottom:0;height:2px;left:0;background:var(--site-blue);transition:width .12s linear}.studio-live-label{display:flex;align-items:center;gap:6px;font:8px IBM Plex Mono,monospace;color:var(--muted);white-space:nowrap}.studio-live-label i{width:5px;height:5px;border-radius:50%;background:#19a173}.studio-caret{display:inline-block;width:1px;height:14px;background:var(--site-blue);vertical-align:middle;margin-left:2px;animation:studio-caret 1s steps(2) infinite}.studio-prompt p{min-height:80px}.studio-build-flow{margin-bottom:16px}.studio-build-tasks{display:grid;gap:5px}.studio-build-tasks>div{display:flex;gap:8px;padding:8px 10px;border-radius:6px;color:var(--muted);font-size:11px;background:var(--bg);transition:color .2s,background .2s}.studio-build-tasks>div.ready{color:var(--ink);background:#19a17309}.studio-build-tasks>div.ready>span{color:#17936a}.studio-build-tasks small{margin-left:auto;font-size:9px;color:var(--muted)}.studio-config-grid .config-pending{opacity:.3}.studio-config-grid strong{transition:opacity .4s}.studio-config-grid .config-pending:before{content:"○";color:var(--muted)}.studio-job{transition:border-color .3s,background .3s}.studio-job.job-running{border-color:var(--accent-line);background:var(--site-soft)}.studio-job.job-running .studio-job-icon{color:var(--site-blue);background:transparent;animation:studio-spin 2s linear infinite}.studio-job.job-queued{opacity:.5}.studio-job.job-queued .studio-job-icon{color:var(--muted);background:var(--bg)}.studio-job.job-running i{animation:studio-bars 1.2s ease-in-out infinite}.studio-job.job-running i:nth-child(2){animation-delay:.2s}.studio-job.job-running i:nth-child(3){animation-delay:.4s}.studio-learning-list{display:grid;gap:10px}.studio-learning-list>div{display:flex;gap:14px;padding:14px 16px;border:1px solid var(--line);border-radius:9px;transition:opacity .4s,border-color .4s}.studio-learning-list>div>span{width:23px;height:23px;flex-shrink:0;border-radius:6px;display:grid;place-items:center;font:10px IBM Plex Mono,monospace;background:var(--site-soft);color:var(--site-blue)}.studio-learning-list strong{font-size:13px}.studio-learning-list p{font-size:11px;line-height:1.6;margin-top:4px}.studio-learning-list .learning-pending{opacity:.4}.studio-learning-list .learning-complete{border-color:#17936a40}.studio-learning-list .learning-complete>span{background:#17936a15;color:#17936a}.studio-eval-note{display:flex;gap:12px;padding:16px;background:var(--site-soft);border-radius:9px;margin-top:15px}.studio-eval-note>span{color:var(--site-blue)}.studio-eval-note p{font-size:11px}.studio-execution-status{position:relative;display:flex;gap:8px;align-items:center;padding:15px 24px;font-size:10px;color:var(--muted);border-top:1px solid var(--line)}.studio-execution-status>span:nth-child(3){margin-left:auto;font:10px IBM Plex Mono,monospace}.studio-execution-status>i{position:absolute;height:2px;bottom:0;left:0;background:var(--site-blue);transition:width .12s linear}.studio-screen{min-height:480px}@keyframes studio-caret{50%{opacity:0}}@keyframes studio-spin{to{transform:rotate(360deg)}}@keyframes studio-bars{50%{opacity:.85}}@media(max-width:800px){.studio-steps{grid-template-columns:repeat(4,1fr)}.studio-step-number{font-size:11px}.studio-steps strong{font-size:13px}}@media(max-width:560px){.studio-steps{grid-template-columns:1fr 1fr}.studio-steps>button{display:flex;align-items:center;padding:13px 10px;gap:8px}.studio-step-number{margin:0;font-size:9px}.studio-steps strong{font-size:12px}.studio-live-label,.studio-window-bar small{font-size:7px}.studio-execution-status{padding:12px;font-size:9px}.studio-learning-list>div{padding:12px;gap:10px}}@media(prefers-reduced-motion:reduce){.studio-caret,.studio-job.job-running .studio-job-icon,.studio-job.job-running i{animation:none}.studio-stage-progress,.studio-execution-status>i{transition:none}}.docs-layout{max-width:1440px;grid-template-columns:235px minmax(0,1fr) 185px;gap:32px}.docs-top{max-width:1440px;padding-top:23px;padding-bottom:23px}.docs-version{display:inline-block;padding:3px 6px;border:1px solid var(--line);border-radius:4px;font-size:8px;color:var(--muted)}.docs-search-wrap{position:relative;width:330px;display:flex;align-items:center}.docs-search-wrap>span{position:absolute;left:13px;color:var(--muted);font-size:18px}.docs-top .docs-search-wrap .site-input{width:100%;padding-left:39px;padding-right:52px;font-size:12px}.docs-search-wrap kbd{position:absolute;right:12px;border:1px solid var(--line);border-radius:4px;padding:2px 5px;color:var(--muted);font-size:9px;background:var(--bg)}.docs-sidebar{top:105px;max-height:calc(100dvh - 125px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line) transparent;padding-right:15px}.docs-sidebar-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;font:9px IBM Plex Mono,monospace;color:var(--muted);padding:10px 10px 18px}.docs-sidebar-heading small{font-size:9px;opacity:.7}.docs-nav-group{margin-bottom:20px}.docs-nav-group summary{display:flex;justify-content:space-between;align-items:center;padding:9px 10px;list-style:none;font-size:12px;font-weight:600;cursor:pointer;color:var(--ink)}.docs-nav-group summary::-webkit-details-marker{display:none}.docs-nav-group summary>span:nth-child(2){color:var(--muted);transition:transform .2s}.docs-nav-group:not([open]) summary>span:nth-child(2){transform:rotate(-90deg)}.docs-nav-group>div{margin-top:6px}.docs-nav-group a{display:flex;align-items:center;justify-content:space-between;margin:3px 0;padding:9px 12px 9px 24px;border-radius:7px;font-size:12px;color:var(--muted);border:1px solid transparent}.docs-nav-group a:hover{color:var(--ink);background:var(--surface)}.docs-nav-group a.active{color:var(--site-blue);background:var(--site-soft);border-color:var(--accent-line);font-weight:600}.docs-nav-group a i{font-style:normal;font-size:6px}.docs-sidebar .docs-sidebar-api{display:flex;gap:10px;align-items:center;padding:16px 10px;border-top:1px solid var(--line);color:var(--ink);font-size:11px}.docs-sidebar-api>span:first-child{font:16px IBM Plex Mono,monospace;color:var(--site-blue)}.docs-sidebar-api>span:last-child{margin-left:auto}.docs-sidebar-api small{display:block;color:var(--muted);font-size:9px;margin-top:4px}.docs-mobile-nav-toggle{display:none}.docs-no-results{padding:14px 10px;font-size:12px}.docs-no-results p{font-size:12px;margin-top:10px}.docs-no-results button{padding:6px 12px;background:var(--site-soft);color:var(--site-blue);border:1px solid var(--accent-line);border-radius:6px;margin-top:12px}.docs-article{padding:38px;border-radius:14px}.docs-article h1{font-size:42px}.docs-article h2{margin-top:40px;font-size:25px}.docs-article p{font-size:14px;line-height:1.85}.docs-article .site-code pre{font-size:11px;line-height:1.9}.docs-key-summary{display:flex;gap:15px;background:var(--site-soft);padding:19px;border:1px solid var(--accent-line);border-radius:10px}.docs-key-summary>span{font-size:22px;color:var(--site-blue)}.docs-key-summary strong{font-size:14px}.docs-key-summary p{font-size:12px;margin-top:7px}.docs-mode-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:20px}.docs-mode-grid>div{padding:22px;border:1px solid var(--line);background:var(--bg);border-radius:10px}.docs-mode-grid h3{font-size:16px;margin:13px 0 10px}.docs-mode-grid code{font-size:12px;color:var(--site-blue)}.docs-mode-grid p{font-size:12px;margin-top:12px}.scope-builder{border:1px solid var(--line);border-radius:12px;margin-top:20px;overflow:hidden}.scope-presets{display:flex;flex-wrap:wrap;gap:7px;padding:15px;background:var(--bg);border-bottom:1px solid var(--line)}.scope-presets button{font-size:11px;background:var(--surface);border:1px solid var(--line);padding:7px 10px;border-radius:6px;color:var(--muted)}.scope-presets button[aria-pressed=true]{color:var(--site-blue);border-color:var(--site-blue);background:var(--site-soft)}.scope-options{display:grid;grid-template-columns:1fr 1fr;padding:15px;gap:4px}.scope-options>label{display:flex;align-items:flex-start;gap:9px;padding:11px 9px;border-radius:7px;cursor:pointer}.scope-options>label:hover{background:var(--bg)}.scope-options input{width:14px;height:14px;margin:3px 0;accent-color:var(--site-blue);flex-shrink:0}.scope-options code{font-size:11px;color:var(--ink)}.scope-options small{display:block;margin-top:5px;font-size:10px;color:var(--muted);line-height:1.6}.scope-builder-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;border-top:1px solid var(--line);background:var(--bg);font-size:11px;color:var(--muted)}.scope-builder-footer label{display:flex;align-items:center;gap:8px}.scope-builder-footer select{font-size:11px;padding:4px 8px;border:1px solid var(--line);border-radius:5px;background:var(--surface);color:var(--ink)}.docs-lifecycle-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:20px}.docs-lifecycle-grid>div{padding:20px;border:1px solid var(--line);border-radius:10px}.docs-lifecycle-grid>div>span{font:10px IBM Plex Mono,monospace;color:var(--site-blue)}.docs-lifecycle-grid h3{font-size:16px;margin:12px 0 8px}.docs-lifecycle-grid p{font-size:12px}.docs-permission-flow{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:20px 0}.docs-permission-flow>span{padding:7px 9px;background:var(--site-soft);border:1px solid var(--accent-line);border-radius:5px;color:var(--site-blue);font-size:10px}.docs-permission-flow>i{color:var(--muted);font-size:11px;font-style:normal}.docs-page-navigation{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:32px}.docs-page-navigation a{padding:16px;border:1px solid var(--line);border-radius:9px;color:var(--ink)}.docs-page-navigation a:last-child{text-align:right}.docs-page-navigation a:hover{background:var(--site-soft);border-color:var(--accent-line)}.docs-page-navigation small{display:block;font-size:10px;color:var(--muted)}.docs-page-navigation strong{display:block;margin-top:7px;font-size:12px;color:var(--site-blue)}.studio-inline-benefit{display:none}@media(min-width:901px){.scroll-tour .studio-layout{align-items:start}.scroll-tour .studio-workspace{position:sticky;top:110px}.scroll-tour .studio-steps{display:block}.scroll-tour .studio-steps>button{min-height:56vh;align-items:center;border-radius:0;border:0;border-bottom:1px solid var(--line);background:transparent;padding:40px 16px;box-shadow:none;gap:20px;opacity:.45}.scroll-tour .studio-steps>button.active{opacity:1}.scroll-tour .studio-step-number{font-size:30px;opacity:.65}.scroll-tour .studio-step-content strong{font-size:27px;line-height:1.2}.scroll-tour .studio-step-content small{font-size:14px;margin-top:15px}.scroll-tour .studio-inline-benefit{display:block;font-style:normal;font-size:12px;color:var(--muted);line-height:1.8;border-left:2px solid var(--site-blue);padding-left:12px;margin-top:24px}.scroll-tour .studio-payoff,.scroll-tour .studio-step-arrow{display:none}.scroll-tour .studio-screen{min-height:420px;padding:24px}.scroll-tour .studio-learning-list>div{padding:10px 13px}.scroll-tour .studio-learning-list p{font-size:10px}}@media(max-width:1100px){.docs-layout{grid-template-columns:215px minmax(0,1fr);gap:24px}.docs-toc{display:none}.docs-article{padding:28px}.docs-search-wrap{width:270px}}@media(max-width:800px){.docs-top{flex-wrap:wrap;gap:15px;padding-top:20px;padding-bottom:20px}.docs-search-wrap{width:100%;order:3}.docs-mobile-nav-toggle{display:flex;gap:15px;align-items:center;padding:9px 12px;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:7px;font-size:12px}.docs-top>.site-button{display:none}.docs-layout{display:block;padding-top:20px}.docs-sidebar{display:none}.docs-sidebar.mobile-open{display:block;position:static;max-height:65dvh;margin-bottom:20px;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--surface);overflow-y:auto}.docs-sidebar>div{min-width:0}.docs-sidebar-heading{margin-bottom:6px}.docs-nav-group{margin-bottom:15px}}@media(max-width:560px){.docs-article{padding:22px 18px}.docs-article h1{font-size:35px}.docs-article h2{font-size:23px}.docs-article p{font-size:13px}.docs-key-summary{padding:15px;gap:10px}.docs-key-summary strong{font-size:12px}.docs-key-summary p{font-size:11px}.docs-mode-grid,.docs-lifecycle-grid,.scope-options{grid-template-columns:1fr}.scope-options{gap:0;padding:10px}.scope-options>label{padding:9px}.scope-presets{padding:12px;gap:6px}.scope-presets button{font-size:10px}.scope-builder-footer{padding:12px;font-size:10px;flex-wrap:wrap}.docs-search-wrap kbd{display:none}.docs-search-wrap>.site-input{padding-right:12px}.docs-mode-grid>div{padding:18px}}@media(min-width:901px){.scroll-tour .studio-scroll-track{min-height:270vh;position:relative}.scroll-tour .studio-layout{position:sticky;top:110px}.scroll-tour .studio-workspace{position:static}.scroll-tour .studio-steps>button{min-height:0;padding:20px 16px;border:1px solid transparent;border-bottom:1px solid var(--line);border-radius:10px;opacity:1;gap:15px;align-items:flex-start}.scroll-tour .studio-steps>button.active{border:1px solid var(--accent-line);background:var(--surface);box-shadow:var(--site-shadow)}.scroll-tour .studio-step-number{font-size:12px;opacity:1;margin-top:5px}.scroll-tour .studio-step-content strong{font-size:19px}.scroll-tour .studio-step-content small{font-size:12px;margin-top:8px}.scroll-tour .studio-inline-benefit{display:none}.scroll-tour .studio-payoff{display:block;margin-top:20px}.scroll-tour .studio-step-arrow{display:block}}@media(min-width:901px)and (max-height:800px){.scroll-tour .studio-layout{top:95px}.scroll-tour .studio-payoff{display:none}.scroll-tour .studio-screen{min-height:360px;padding:18px 24px}.scroll-tour .studio-prompt{padding:18px}.scroll-tour .studio-prompt p{min-height:55px;font-size:13px}.scroll-tour .studio-build-flow{gap:5px;margin:14px 0}.scroll-tour .studio-learning-list{gap:7px}.scroll-tour .studio-eval-note{padding:12px;margin-top:10px}.scroll-tour .studio-workspace-bottom{padding:10px 20px}}.solution-selector{align-self:start}.solution-walkthrough-track{position:relative}.solution-walkthrough-card{border:1px solid var(--line);background:var(--surface);box-shadow:var(--site-shadow);border-radius:15px;overflow:hidden}.walkthrough-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:17px 22px;background:var(--bg);border-bottom:1px solid var(--line)}.walkthrough-toolbar>span{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:600}.walkthrough-toolbar i{width:6px;height:6px;border-radius:50%;background:#19a173;box-shadow:0 0 0 3px #19a17316}.walkthrough-toolbar small{font:8px IBM Plex Mono,monospace;color:var(--muted)}.walkthrough-stage-nav{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line)}.walkthrough-stage-nav button{display:flex;gap:8px;align-items:center;justify-content:center;padding:16px 8px;border:0;border-bottom:2px solid transparent;background:var(--bg);color:var(--muted);font-size:10px}.walkthrough-stage-nav button>span{font:9px IBM Plex Mono,monospace}.walkthrough-stage-nav strong{font-size:10px;font-weight:500}.walkthrough-stage-nav button[aria-pressed=true]{color:var(--site-blue);background:var(--surface);border-bottom-color:var(--site-blue)}.walkthrough-scene{padding:25px;min-height:415px;animation:studio-enter .35s both}.walkthrough-scene-title{display:flex;align-items:center;gap:12px;margin-bottom:22px}.walkthrough-scene-title>span{width:35px;height:35px;border-radius:9px;display:grid;place-items:center;color:var(--site-blue);background:var(--site-soft);font-size:18px;flex-shrink:0}.walkthrough-scene-title h3{font-size:18px}.walkthrough-scene-title p{font-size:11px;margin-top:5px}.walkthrough-question{background:var(--bg);border:1px solid var(--line);padding:18px;border-radius:9px}.walkthrough-question>span{color:var(--muted);font-size:8px}.walkthrough-question p{color:var(--ink);font-size:14px;margin-top:10px}.walkthrough-plan{display:grid;gap:7px;margin-top:17px}.walkthrough-plan>div{display:flex;align-items:center;gap:11px;padding:10px 14px;border:1px solid var(--line);border-radius:7px}.walkthrough-plan>div>span{font:9px IBM Plex Mono,monospace;color:var(--site-blue)}.walkthrough-plan>div>span:last-child{margin-left:auto}.walkthrough-plan strong{font-size:12px;font-weight:500}.walkthrough-cap{display:flex;justify-content:space-between;font-size:11px;color:var(--muted);margin-top:15px}.walkthrough-cap strong{font-family:IBM Plex Mono,monospace;color:var(--ink)}.walkthrough-source-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.walkthrough-source-grid>div{position:relative;padding:20px;border:1px solid var(--line);border-radius:10px;background:var(--bg);animation:studio-enter .35s both}.walkthrough-source-grid>div>span{color:var(--site-blue);font-size:18px;display:block;margin-bottom:12px}.walkthrough-source-grid strong,.walkthrough-source-grid small{display:block}.walkthrough-source-grid strong{font-size:12px}.walkthrough-source-grid small{font-size:10px;color:var(--muted);margin-top:6px}.walkthrough-source-grid i{position:absolute;top:17px;right:17px;color:#17936a;font-style:normal;font-size:12px}.walkthrough-trace{display:flex;align-items:center;justify-content:center;gap:12px;margin:23px 0 12px;color:var(--site-blue);font:9px IBM Plex Mono,monospace}.walkthrough-trace i{color:var(--muted);font-style:normal}.walkthrough-body-note{font-size:10px!important;margin-top:16px!important}.walkthrough-findings{display:grid;gap:8px}.walkthrough-findings>div{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid var(--line);border-radius:8px}.walkthrough-findings>div>span{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#19a17314;color:#17936a;font-size:10px;flex-shrink:0}.walkthrough-findings>div>span.needs-review{background:#cc8b2420;color:#bd8226}.walkthrough-findings strong{font-size:12px;display:block;font-weight:500}.walkthrough-findings small{display:block;color:var(--muted);font-size:9px;margin-top:5px}.walkthrough-findings em{margin-left:auto;font-size:9px;font-style:normal;color:var(--muted)}.walkthrough-evidence-note{margin-top:18px;display:flex;gap:12px;padding:16px;background:var(--site-soft);border-radius:9px}.walkthrough-evidence-note>span{color:var(--site-blue)}.walkthrough-evidence-note strong{font-size:12px}.walkthrough-evidence-note p{font-size:11px;margin-top:6px}.walkthrough-review{padding:23px;border:1px solid var(--line);background:var(--bg);border-radius:10px}.walkthrough-review h3{margin-top:18px;font-size:20px}.walkthrough-review p{font-size:12px;margin-top:12px}.walkthrough-review>div{display:flex;gap:12px;align-items:center;padding-top:20px;margin-top:20px;border-top:1px solid var(--line)}.walkthrough-review strong{font-size:12px;display:block}.walkthrough-review small{font-size:10px;color:var(--muted);display:block;margin-top:5px}.walkthrough-outcome{padding:16px 25px;background:var(--site-soft);border-top:1px solid var(--line)}.walkthrough-outcome>span{font:8px IBM Plex Mono,monospace;color:var(--site-blue)}.walkthrough-outcome p{font-size:11px;margin-top:7px}.walkthrough-progress{position:relative;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:13px 25px;font:9px IBM Plex Mono,monospace;color:var(--muted)}.walkthrough-progress i{font-style:normal;color:var(--site-blue);margin-left:8px}.walkthrough-progress b{position:absolute;bottom:0;left:0;height:2px;background:var(--site-blue);transition:width .1s}@media(min-width:901px){.solution-walkthrough-track.scroll-mode{min-height:260vh}.solution-walkthrough-track.scroll-mode .solution-walkthrough-card,.solution-selector{position:sticky;top:110px}}@media(max-width:900px){.walkthrough-stage-nav strong{font-size:9px}.walkthrough-stage-nav button{gap:5px}}@media(max-width:560px){.walkthrough-toolbar{padding:14px;flex-wrap:wrap}.walkthrough-toolbar small{font-size:7px}.walkthrough-stage-nav button{display:block;padding:12px 4px}.walkthrough-stage-nav strong{display:block;margin-top:6px;font-size:9px;line-height:1.4}.walkthrough-scene{padding:18px 14px}.walkthrough-scene-title h3{font-size:17px}.walkthrough-question p{font-size:12px}.walkthrough-plan>div{padding:9px 10px}.walkthrough-plan strong{font-size:10px}.walkthrough-source-grid{gap:8px}.walkthrough-source-grid>div{padding:14px 10px}.walkthrough-source-grid strong{font-size:11px}.walkthrough-source-grid small{font-size:9px}.walkthrough-trace{gap:6px;font-size:7px}.walkthrough-findings>div{gap:9px;padding:12px 9px}.walkthrough-findings strong{font-size:10px}.walkthrough-findings em{display:none}.walkthrough-outcome,.walkthrough-progress{padding:14px}.walkthrough-review{padding:18px}}@media(min-width:901px)and (max-height:800px){.walkthrough-scene{min-height:350px;padding:17px 22px}.walkthrough-scene-title{margin-bottom:15px}.walkthrough-plan>div{padding:8px 12px}.walkthrough-outcome{padding:12px 22px}}@media(prefers-reduced-motion:reduce){.walkthrough-scene,.walkthrough-source-grid>div{animation:none}.walkthrough-progress b{transition:none}}.marketing-site .page-hero.grid-paper{background:radial-gradient(ellipse at 85% 45%,#7382ce10,transparent 55%),var(--bg);border-bottom:1px solid var(--line)}.marketing-site .page-hero .eyebrow{font-size:10px;letter-spacing:.13em}.marketing-site .page-hero-visual{position:relative;isolation:isolate}.marketing-site .page-hero-art{border:1px solid var(--line);border-radius:24px;box-shadow:0 16px 60px #2026530b}.marketing-site .page-hero-process{border-radius:16px}.marketing-site .page-hero h1{text-wrap:balance}.marketing-site .site-content-title{padding-bottom:18px;border-bottom:1px solid var(--line)}.marketing-site .site-table th{font-size:12px;font-weight:500}.marketing-site .site-table td{line-height:1.65}.marketing-site .site-cta{border-radius:22px}@media(max-width:600px){.marketing-site .page-hero-art{border-radius:16px}.marketing-site .site-content-title{padding-bottom:12px}}.marketing-site .page-hero-art{animation:public-art-enter .45s ease-out both}.marketing-site :is(.workflow-card,.bento-card,.effort-card,.feature-cards>.panel){transition:border-color .18s ease,box-shadow .18s ease}@media(hover:hover){.marketing-site :is(.workflow-card,.bento-card,.effort-card,.feature-cards>.panel):hover{border-color:var(--accent-line);box-shadow:0 8px 28px color-mix(in srgb,var(--accent) 8%,transparent)}}@keyframes public-art-enter{0%{opacity:.5;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.marketing-site .page-hero-art{animation:none}.marketing-site :is(.workflow-card,.bento-card,.effort-card,.feature-cards>.panel){transition:none}}.marketing-site .marketing-product-page :is(h1,h2,h3){text-wrap:balance}.marketing-site .marketing-product-page :is(.intro-description,.dev-hero p){max-width:58ch}.marketing-site .marketing-product-page :is(.panel,.dev-object-grid>a,.dev-production-grid>a){border-radius:16px}.marketing-site .marketing-product-page :is(.site-tabs,.solution-hero-choices,.dev-interface-tags){gap:7px}.marketing-site .marketing-product-page .site-tabs button{min-height:40px;border-radius:9px;transition:background .18s,border-color .18s,color .18s}.marketing-site .marketing-product-page button:focus-visible,.marketing-site .marketing-product-page a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.marketing-site .platform-page .pp-runtime-panel{border:1px solid var(--line-strong);padding:clamp(20px,3vw,36px);background:linear-gradient(120deg,var(--surface),var(--surface-2))}.marketing-site .platform-page .learning-grid .panel{border-top:2px solid var(--accent-line)}.marketing-site .solutions-page .solution-pilot-path{border-radius:20px;box-shadow:0 18px 55px color-mix(in srgb,var(--accent) 5%,transparent)}.marketing-site .developers-page :is(.dev-hero-code,.dev-events){border-radius:18px;overflow:hidden;border:1px solid var(--line-strong)}.marketing-site .developers-page :is(.dev-object-grid>a,.dev-production-grid>a){transition:border-color .18s,background .18s}.marketing-site .features-page .feature-toolbar{padding:16px;border:1px solid var(--line);border-radius:16px;background:var(--surface-2)}.marketing-site .features-page .feature-cards{gap:18px}.marketing-site .features-page .feature-cards>article{display:flex;flex-direction:column;align-items:start;padding:24px}.marketing-site .features-page .feature-cards>article>.text-link{margin-top:auto;padding-top:16px}.marketing-site .features-page .feature-example{width:100%;animation:public-art-enter .25s ease-out both}@media(hover:hover){.marketing-site .developers-page :is(.dev-object-grid>a,.dev-production-grid>a):hover{border-color:var(--accent-line);background:var(--surface-2)}}@media(max-width:600px){.marketing-site .features-page .feature-toolbar{padding:12px}.marketing-site .features-page .feature-cards>article{padding:18px}.marketing-site .marketing-product-page .site-tabs{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.marketing-site .features-page .feature-example{animation:none}.marketing-site .marketing-product-page .site-tabs button,.marketing-site .developers-page :is(.dev-object-grid>a,.dev-production-grid>a){transition:none}}.marketing-site .features-page .feature-cards>article{position:relative;overflow:hidden;animation:public-art-enter .35s both}.marketing-site .features-page .feature-cards>article .mini-visual{width:100%}.marketing-site .features-page .feature-cards>article:nth-child(2n){animation-delay:.06s}.marketing-site .features-page .feature-cards>article:nth-child(3n){animation-delay:.12s}.marketing-site .features-discover{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:28px;padding:clamp(24px,4vw,44px);border:1px solid var(--accent-line);border-radius:20px;background:linear-gradient(120deg,var(--surface),var(--accent-soft))}.marketing-site .features-discover h2{margin:12px 0;font-size:clamp(26px,3vw,38px);letter-spacing:-.03em}.marketing-site .features-discover p{color:var(--muted);line-height:1.7}.marketing-site .features-discover>a{flex-shrink:0}@media(max-width:650px){.marketing-site .features-discover{align-items:start;flex-direction:column}}@media(prefers-reduced-motion:reduce){.marketing-site .features-page .feature-cards>article{animation:none}}.marketing-site .features-page .feature-cards{perspective:1200px}.marketing-site .features-page .feature-cards>article{border-radius:22px;background:linear-gradient(145deg,var(--surface),color-mix(in srgb,var(--surface-2) 35%,var(--surface)));transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.marketing-site .features-page .feature-cards .mini-visual{position:relative;isolation:isolate;min-height:185px;border:1px solid var(--line);border-radius:16px;perspective:700px;background:radial-gradient(ellipse at 70% 20%,var(--accent-soft),transparent 65%),var(--surface-2);overflow:hidden}.marketing-site .features-page .feature-cards .mini-visual:before{content:"";position:absolute;width:180px;height:80px;bottom:4px;left:calc(50% - 90px);border:1px solid var(--accent-line);border-radius:50%;transform:rotateX(65deg);opacity:.45;z-index:-1}.marketing-site .features-page .feature-cards .mini-visual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:linear-gradient(115deg,transparent 25%,color-mix(in srgb,var(--surface) 45%,transparent) 50%,transparent 75%);opacity:.35}.marketing-site .features-page .feature-cards .mini-visual>div{transform-style:preserve-3d;animation:features-float 5s ease-in-out infinite;filter:drop-shadow(0 12px 9px #00000012)}.marketing-site .features-page .feature-cards>article:nth-child(2n) .mini-visual>div{animation-delay:-1.7s}.marketing-site .features-page .feature-cards>article:nth-child(3n) .mini-visual>div{animation-delay:-3.1s}.marketing-site .features-page .feature-card-top{display:flex;align-items:center;gap:9px;margin-top:18px}.marketing-site .features-page .feature-card-top .feature-icon{display:grid;place-items:center;margin:0;width:34px;height:34px;border:1px solid var(--accent-line);border-radius:10px;background:var(--accent-soft);color:var(--accent-ink);font-size:19px;box-shadow:inset 0 1px color-mix(in srgb,var(--surface) 75%,transparent)}.marketing-site .features-page .feature-card-top .badge{margin:0;background:transparent;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.08em}.marketing-site .features-page .feature-cards h3{font-size:19px;line-height:1.35;margin-top:18px}.marketing-site .features-page .feature-cards>article>p{font-size:13px;line-height:1.8}.marketing-site .features-page .feature-toolbar{gap:18px;padding:18px}.marketing-site .features-page .feature-toolbar .site-tabs{gap:5px}.marketing-site .features-page .feature-toolbar .site-tabs button{padding:9px 12px;font-size:11px}.marketing-site .features-page .feature-toolbar .site-tabs button small{opacity:.55}@keyframes features-float{0%,to{transform:translateY(2px) rotateX(3deg) rotateY(-5deg)}50%{transform:translateY(-6px) rotateX(-2deg) rotateY(4deg)}}@media(hover:hover)and (prefers-reduced-motion:no-preference){.marketing-site .features-page .feature-cards>article:hover{transform:translateY(-4px) rotateX(1deg);border-color:var(--accent-line);box-shadow:0 18px 40px color-mix(in srgb,var(--accent) 12%,transparent)}.marketing-site .features-page .feature-cards>article:hover .mini-visual>div{animation-play-state:paused}}@media(max-width:600px){.marketing-site .features-page .feature-cards .mini-visual{min-height:160px}.marketing-site .features-page .feature-toolbar{padding:12px}}@media(prefers-reduced-motion:reduce){.marketing-site .features-page .feature-cards .mini-visual>div{animation:none;filter:none}.marketing-site .features-page .feature-cards>article{transition:none}}.marketing-site .features-page .feature-gallery-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:28px 0 16px}.marketing-site .features-page .feature-gallery-heading p{margin:7px 0 0;color:var(--muted);font-size:12px}.marketing-site .features-page .feature-gallery-controls{display:flex;gap:8px}.marketing-site .features-page .feature-gallery-controls button{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--line-strong);border-radius:50%;background:var(--surface);color:var(--accent-ink);cursor:pointer;font-size:20px}.marketing-site .features-page .feature-cards{display:flex;gap:20px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-inline:8px;padding:12px 8px 24px;margin-inline:-8px;scrollbar-width:thin;scrollbar-color:var(--accent-line) transparent;perspective:none}.marketing-site .features-page .feature-cards>article{flex:0 0 calc((100% - 40px) / 2.65);min-width:290px;scroll-snap-align:start;min-height:440px;overflow:visible;transform-style:preserve-3d}.marketing-site .features-page .feature-cards .mini-visual{min-height:210px;overflow:visible;transform:perspective(800px) rotateX(6deg) rotateY(-5deg);box-shadow:0 12px 0 -7px var(--line),0 25px 30px -20px color-mix(in srgb,var(--accent) 30%,transparent);transition:transform .3s ease}.marketing-site .features-page .feature-cards .mini-visual>div{filter:drop-shadow(0 18px 12px #00000025)}.marketing-site .features-page .feature-cards>article>.text-link{margin-top:auto}.marketing-site .features-page .feature-cards:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:12px}@media(hover:hover)and (prefers-reduced-motion:no-preference){.marketing-site .features-page .feature-cards>article:hover .mini-visual{transform:perspective(800px) rotateX(0) rotateY(3deg) translateY(-3px)}}@media(max-width:850px){.marketing-site .features-page .feature-cards>article{flex-basis:65%;min-width:270px}}@media(max-width:480px){.marketing-site .features-page .feature-cards>article{flex-basis:87%;min-width:0}.marketing-site .features-page .feature-cards .mini-visual{min-height:180px}.marketing-site .features-page .feature-gallery-heading .eyebrow{font-size:9px}}@media(prefers-reduced-motion:reduce){.marketing-site .features-page .feature-cards .mini-visual{transform:none;transition:none}}
