@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-latin-400-normal.CDDApCn2.woff2) format("woff2"),url(/_astro/ibm-plex-sans-latin-400-normal.CYLoc0-x.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-latin-500-normal.6ng42L7E.woff2) format("woff2"),url(/_astro/ibm-plex-sans-latin-500-normal.BgVn5rGT.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-latin-600-normal.CuJfVYMP.woff2) format("woff2"),url(/_astro/ibm-plex-sans-latin-600-normal.Cu4Hd6ag.woff) format("woff")}@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-condensed-latin-600-normal.CRd5VyFf.woff2) format("woff2"),url(/_astro/ibm-plex-sans-condensed-latin-600-normal.6XnkKYvF.woff) format("woff")}@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/ibm-plex-sans-condensed-latin-700-normal.D8r4s4aS.woff2) format("woff2"),url(/_astro/ibm-plex-sans-condensed-latin-700-normal.D3enqrvP.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-500-normal.DSY6xOcd.woff2) format("woff2"),url(/_astro/ibm-plex-mono-latin-500-normal.CB9ihrfo.woff) format("woff")}:root{color-scheme:light;--ink: #08111f;--ink-soft: #17243a;--paper: #f8fafd;--white: #ffffff;--mist: #eef4fa;--line: #d7e3f2;--line-strong: #b8c9dd;--muted: #667386;--cobalt: #0051d8;--cobalt-dark: #003d9f;--cyan: #00c1ff;--cyan-soft: #dff7ff;--success: #087f5b;--danger: #c92a2a;--max: 1240px;--radius-sm: 8px;--radius: 12px;--radius-lg: 20px;--shadow: 0 24px 70px rgba(8, 17, 31, .1);--font-display: "IBM Plex Sans Condensed", "Arial Narrow", sans-serif;--font-body: "IBM Plex Sans", Arial, sans-serif;--font-mono: "IBM Plex Mono", monospace}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper)}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:16px;line-height:1.6;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body.menu-open,body.contact-dialog-open{overflow:hidden}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}img,svg{display:block;max-width:100%}p,h1,h2,h3,h4,ul,ol{margin-top:0}h1,h2,h3,h4{font-family:var(--font-display);font-weight:600;line-height:1.02;letter-spacing:-.035em}h1{font-size:clamp(3rem,6vw,5.6rem)}h2{font-size:clamp(2.1rem,4vw,3.8rem)}h3{font-size:clamp(1.4rem,2vw,2rem)}::selection{background:var(--cyan-soft);color:var(--ink)}:focus-visible{outline:3px solid var(--cyan);outline-offset:4px}.skip-link{position:fixed;top:10px;left:10px;z-index:100;padding:10px 16px;border-radius:var(--radius-sm);background:var(--ink);color:var(--white);transform:translateY(-160%);transition:transform .16s ease}.skip-link:focus{transform:translateY(0)}.shell{width:min(var(--max),calc(100% - clamp(40px,6.4vw,96px)));margin-inline:auto}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.eyebrow{margin-bottom:20px;color:var(--cobalt);font-family:var(--font-mono);font-size:.76rem;font-weight:500;letter-spacing:.12em;line-height:1.4;text-transform:uppercase}.eyebrow-light{color:var(--cyan)}.button-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:10px;padding:0 22px;border:1px solid transparent;border-radius:10px;font-size:.93rem;font-weight:600;line-height:1;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,border-color .18s ease}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--cobalt);box-shadow:inset 0 2px #00c1ffb3,0 12px 28px #0051d838;color:var(--white)}.button-primary:hover{background:var(--cobalt-dark);box-shadow:inset 0 2px #00c1ffd9,0 16px 34px #0051d847}.button-secondary{border-color:var(--line-strong);background:#ffffffb8;color:var(--ink)}.button-secondary:hover{border-color:var(--cobalt);background:var(--white)}.button-light{background:var(--white);color:var(--ink)}.button-light:hover{box-shadow:0 16px 32px #0003}.button-dark-outline{border-color:#ffffff52;color:var(--white)}.button-dark-outline:hover{border-color:var(--cyan);background:#00c1ff14}.text-link{display:inline-flex;align-items:center;gap:10px;color:var(--cobalt);font-weight:600}.text-link span{transition:transform .18s ease}.text-link:hover span{transform:translate(4px)}.site-header{position:sticky;top:0;z-index:50;height:75px;border-bottom:1px solid rgba(184,201,221,.72);background:#f8fafdeb;backdrop-filter:blur(18px);transition:background .22s ease,border-color .22s ease,padding .22s ease}.nav-shell{display:grid;width:min(var(--max),calc(100% - 48px));min-height:74px;margin-inline:auto;grid-template-columns:auto 1fr auto;align-items:center;gap:36px;transition:width .22s ease,min-height .22s ease,gap .22s ease,padding .22s ease,border-color .22s ease,border-radius .22s ease,background .22s ease,box-shadow .22s ease}.brand{display:inline-flex;align-items:center}.brand img{width:128px;height:auto}.site-header.is-scrolled{padding:0;border-bottom-color:transparent;background:transparent;backdrop-filter:none;pointer-events:none}.site-header.is-scrolled .nav-shell{width:min(1160px,calc(100% - 64px));min-height:52px;gap:26px;padding:0 10px 0 14px;border:1px solid rgba(184,201,221,.86);border-radius:999px;background:#f8fafdf5;box-shadow:0 9px 26px #08111f17;backdrop-filter:blur(18px);pointer-events:auto}.site-header.is-scrolled .brand img{width:104px}.site-header.is-scrolled .nav-link{min-height:34px;padding:0 11px;font-size:.82rem}.site-header.is-scrolled .nav-link:after{right:11px;left:11px;bottom:3px}.site-header.is-scrolled .nav-actions{gap:7px}.site-header.is-scrolled .github-link,.site-header.is-scrolled .menu-toggle{width:36px;height:36px}.site-header.is-scrolled .github-link svg{width:17px;height:17px}.site-header.is-scrolled .contact-link{min-height:36px;padding:0 16px;font-size:.82rem}.site-header.is-scrolled .lang-option{min-width:32px;height:30px;font-size:.76rem}.site-header.is-scrolled .lang-switcher{border-radius:8px}.site-header.is-scrolled .faq-link{font-size:.74rem}.desktop-navigation{display:flex;align-items:center;gap:2px}.nav-link{position:relative;display:inline-flex;min-height:42px;align-items:center;padding:0 14px;color:#435168;font-size:.9rem;font-weight:500}.nav-link:after{position:absolute;right:14px;bottom:5px;left:14px;height:2px;background:linear-gradient(90deg,var(--cobalt),var(--cyan));content:"";opacity:0;transform:scaleX(.4);transition:opacity .16s ease,transform .16s ease}.nav-link:hover,.nav-link[aria-current=page]{color:var(--ink)}.nav-link:hover:after,.nav-link[aria-current=page]:after{opacity:1;transform:scaleX(1)}.nav-actions{display:flex;align-items:center;gap:10px}.github-link{display:grid;width:44px;height:44px;border:1px solid var(--line);border-radius:10px;background:var(--white);color:var(--ink);place-items:center;transition:border-color .18s ease,color .18s ease,transform .18s ease}.github-link svg{width:20px;height:20px;fill:currentColor}.github-link:hover{border-color:var(--cyan);color:var(--cobalt);transform:translateY(-2px)}.contact-link{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:0 20px;border-radius:10px;background:var(--cobalt);box-shadow:inset 0 2px #00c1ffb3,0 10px 26px #0051d833;color:var(--white);font-size:.9rem;font-weight:600;transition:background .18s ease,transform .18s ease,box-shadow .18s ease}.contact-link:hover{background:var(--cobalt-dark);box-shadow:inset 0 2px 0 var(--cyan),0 14px 30px #0051d842;transform:translateY(-2px)}.faq-link{color:#435168;font-family:var(--font-mono);font-size:.8rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;transition:color .18s ease}.faq-link:hover{color:var(--cobalt)}.menu-toggle{display:none;width:44px;height:44px;border:1px solid var(--line);border-radius:10px;background:var(--white);cursor:pointer}.menu-toggle span{display:block;width:18px;height:2px;margin:5px auto;background:var(--ink);transition:transform .18s ease}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3.5px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.mobile-navigation{position:absolute;top:calc(100% + 1px);right:0;left:0;padding:18px 24px 24px;border-bottom:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow);pointer-events:auto}.mobile-navigation a{display:flex;min-height:48px;align-items:center;border-bottom:1px solid var(--line);font-weight:500}.mobile-navigation a[aria-current=page]{color:var(--cobalt)}.mobile-navigation .mobile-contact{min-height:50px;justify-content:center;margin-top:16px;border:0;border-radius:10px;background:var(--cobalt);color:var(--white)}.site-footer{border-top:1px solid var(--line);background:#f2f6fb}.footer-shell{display:grid;width:min(var(--max),calc(100% - 48px));margin-inline:auto;padding:36px 0 30px;grid-template-columns:minmax(0,1fr) auto;gap:40px;align-items:center}.footer-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px 28px}.footer-navigation{display:flex;align-items:flex-end;justify-content:flex-end;gap:38px}.footer-links a{display:inline-flex;align-items:center;gap:8px;color:#405069;font-size:.9rem}.footer-about{display:inline-flex;align-items:center;color:#405069;font-size:.9rem}.footer-links a:hover{color:var(--cobalt)}.footer-links svg{width:15px;height:15px;fill:currentColor}.footer-friendly-links{display:grid;gap:8px;color:#738197;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.footer-friendly-links span{color:#8b98aa}.footer-friendly-links .footer-friendly-heading{color:#405069;font-family:var(--font-body);font-size:.9rem;letter-spacing:normal;text-transform:none}.footer-friendly-links a{color:var(--cobalt);text-decoration:underline;text-decoration-color:#1768d78c;text-decoration-thickness:1px;text-underline-offset:3px}.footer-friendly-links a:hover{color:#075ec9;text-decoration-color:currentColor}.footer-friendly-link-list{display:flex;flex-wrap:wrap;gap:10px 18px}.footer-base{display:flex;width:min(var(--max),calc(100% - 48px));margin-inline:auto;padding:16px 0 18px;border-top:1px solid var(--line);color:var(--muted);font-family:var(--font-mono);font-size:.7rem;justify-content:space-between;letter-spacing:.04em;text-transform:uppercase}.section{padding:clamp(72px,7vw,104px) 0}section[id]{scroll-margin-top:90px}.section-soft{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--white)}.section-dark{background:var(--ink);color:var(--white)}.section-header{display:grid;margin-bottom:clamp(40px,4vw,54px);grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:clamp(28px,4vw,56px);align-items:end}.section-header h2{max-width:790px;margin-bottom:0}.section-header>p{max-width:42ch;margin-bottom:5px;color:var(--muted);font-size:1rem;line-height:1.55}.section-header-aside{min-width:0;margin-bottom:5px}.section-header-statement{max-width:42ch;margin:0;color:var(--muted);font-size:1rem;line-height:1.55}.section-process{display:flex;flex-wrap:wrap;gap:8px;align-items:center;color:#45536a;font-family:var(--font-mono);font-size:.66rem;letter-spacing:.055em;text-transform:uppercase}.section-process i{width:18px;height:1px;background:linear-gradient(90deg,var(--cobalt),var(--cyan))}.section-facts{display:grid;border-top:1px solid var(--line-strong);color:var(--muted);font-family:var(--font-mono);font-size:.68rem;letter-spacing:.035em;text-transform:uppercase}.section-facts span{display:flex;min-height:36px;align-items:center;gap:9px;border-bottom:1px solid var(--line)}.section-facts strong{color:var(--cobalt);font-size:.82rem}.section-dark .section-header>p{color:#aebbcf}.page-hero{position:relative;overflow:hidden;padding:clamp(88px,8vw,118px) 0 clamp(78px,7vw,104px);border-bottom:1px solid var(--line);background:var(--paper)}.page-hero:after{position:absolute;top:0;right:-9%;width:46vw;height:100%;background:radial-gradient(circle at 50% 40%,rgba(0,193,255,.13),transparent 60%);content:"";pointer-events:none}.page-hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(0,81,216,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(0,81,216,.055) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(to right,black 0%,transparent 75%);pointer-events:none}.page-hero-inner{position:relative;z-index:1}.page-hero h1{max-width:940px;margin-bottom:28px;font-size:clamp(3rem,5.7vw,5.35rem)}.page-hero-copy{max-width:750px;margin-bottom:34px;color:var(--muted);font-size:clamp(1.02rem,1.45vw,1.18rem);line-height:1.6}.page-hero-compact{padding-bottom:90px}.page-hero-compact h1{max-width:800px}.content-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.content-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.content-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.info-card{position:relative;overflow:hidden;min-height:260px;padding:30px;border:1px solid var(--line);border-radius:var(--radius);background:var(--white);transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.info-card:before{position:absolute;top:0;right:0;left:0;height:3px;background:linear-gradient(90deg,var(--cobalt),var(--cyan));content:"";opacity:0;transition:opacity .18s ease}.info-card:hover{border-color:var(--line-strong);box-shadow:0 18px 48px #08111f12;transform:translateY(-4px)}.info-card:hover:before{opacity:1}.info-card h3{margin-bottom:16px;font-size:1.65rem}.info-card p{margin-bottom:0;color:var(--muted)}.card-index{display:inline-block;margin-bottom:44px;color:var(--cobalt);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.1em}.tag-row{display:flex;flex-wrap:wrap;gap:8px}.tag{display:inline-flex;min-height:30px;align-items:center;padding:0 10px;border:1px solid var(--line);border-radius:6px;background:#ffffffc2;color:#435168;font-family:var(--font-mono);font-size:.67rem;letter-spacing:.04em;text-transform:uppercase}.split-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:86px;align-items:start}.sticky-copy{position:sticky;top:118px}.sticky-copy h2{margin-bottom:24px}.sticky-copy>p:not(.eyebrow){color:var(--muted);font-size:1.08rem}.detail-list{border-top:1px solid var(--line)}.detail-item{display:grid;padding:34px 0;border-bottom:1px solid var(--line);grid-template-columns:54px 1fr;gap:18px}.detail-item>span{color:var(--cobalt);font-family:var(--font-mono);font-size:.74rem}.detail-item h3{margin-bottom:12px;font-size:1.65rem}.detail-item p{margin-bottom:0;color:var(--muted)}.hero-meta{display:flex;flex-wrap:wrap;gap:10px 22px;margin:34px 0 0;color:var(--muted);font-family:var(--font-mono);font-size:.7rem;letter-spacing:.04em;text-transform:uppercase}.hero-meta span{position:relative}.hero-meta span:not(:last-child):after{position:absolute;top:50%;right:-13px;width:3px;height:3px;border-radius:50%;background:var(--cyan);content:""}.trace-visual{position:relative;overflow:hidden;padding:20px;border:1px solid rgba(184,201,221,.9);border-radius:18px;background:#ffffffdb;box-shadow:0 30px 80px #08111f1f;backdrop-filter:blur(12px)}.trace-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid var(--line)}.trace-heading span,.trace-code,.trace-status,.trace-reference{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.07em;text-transform:uppercase}.trace-heading span{color:var(--cobalt)}.trace-heading strong{font-family:var(--font-display);font-size:1rem}.trace-stages{position:relative;margin:0;padding:0;list-style:none}.trace-stages:before{position:absolute;top:22px;bottom:22px;left:43px;width:2px;background:linear-gradient(var(--cobalt),var(--cyan));content:"";transform-origin:top;animation:trace-draw 1.2s cubic-bezier(.2,.8,.2,1) both}.trace-stages li{position:relative;display:grid;min-height:60px;padding:10px 12px;border-bottom:1px solid rgba(215,227,242,.74);grid-template-columns:52px 1fr 16px;gap:14px;align-items:center}.trace-stages li:last-child{border-bottom:0}.trace-code{position:relative;z-index:1;display:grid;width:34px;height:34px;border:1px solid var(--line-strong);border-radius:50%;background:var(--white);color:var(--cobalt);place-items:center}.trace-copy{display:flex;flex-direction:column;line-height:1.3}.trace-copy strong{font-size:.92rem}.trace-copy small{margin-top:5px;color:var(--muted);font-family:var(--font-mono);font-size:.62rem;letter-spacing:.025em}.trace-node{width:8px;height:8px;border:2px solid var(--white);border-radius:50%;background:var(--cyan);box-shadow:0 0 0 3px #00c1ff2b}.trace-output{margin-top:16px;padding:15px;border:1px solid rgba(0,81,216,.18);border-radius:10px;background:linear-gradient(135deg,#0051d80e,#00c1ff16)}.trace-output>strong{display:block;margin:12px 0 14px;font-family:var(--font-display);font-size:1.15rem}.trace-status{display:inline-flex;align-items:center;gap:7px;color:var(--success)}.trace-status i,.interface-state i{width:7px;height:7px;border-radius:50%;background:currentColor}.trace-reference{display:flex;justify-content:space-between;padding-top:12px;border-top:1px solid rgba(0,81,216,.16);color:var(--muted)}.trace-orbit{position:absolute;border:1px dashed rgba(0,81,216,.14);border-radius:50%;pointer-events:none}.trace-orbit-one{top:-90px;right:-75px;width:220px;height:220px}.trace-orbit-two{right:-125px;bottom:-130px;width:310px;height:310px}@keyframes trace-draw{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.product-tour{overflow:hidden;border:1px solid var(--line);border-radius:16px;background:var(--paper);box-shadow:var(--shadow)}.tour-tabs{display:grid;border-bottom:1px solid var(--line);background:var(--white);grid-template-columns:repeat(4,minmax(0,1fr))}.tour-tabs button{display:flex;min-height:68px;align-items:center;gap:13px;padding:0 20px;border:0;border-right:1px solid var(--line);background:transparent;color:var(--muted);cursor:pointer;font-size:.84rem;font-weight:500;text-align:left}.tour-tabs button span{color:var(--cobalt);font-family:var(--font-mono);font-size:.66rem}.tour-tabs button[aria-selected=true]{background:linear-gradient(180deg,#00c1ff14,#0051d80a);box-shadow:inset 0 -3px 0 var(--cobalt);color:var(--ink)}.tour-panel{display:grid;min-height:500px;padding:52px;grid-template-columns:minmax(280px,.7fr) minmax(460px,1.3fr);gap:58px;align-items:center}.tour-panel[hidden]{display:none}.tour-copy h3{margin-bottom:20px}.tour-copy>p:not(.eyebrow){margin-bottom:28px;color:var(--muted)}.tour-interface{overflow:hidden;border:1px solid #273754;border-radius:12px;background:#0e1b2f;box-shadow:0 30px 60px #08111f42;color:var(--white)}.interface-bar{display:flex;min-height:48px;align-items:center;justify-content:space-between;padding:0 18px;border-bottom:1px solid rgba(255,255,255,.1);color:#96a7c2;font-family:var(--font-mono);font-size:.6rem;letter-spacing:.06em}.interface-state{display:inline-flex;align-items:center;gap:7px;color:#6fffd2}.interface-grid{display:grid;min-height:340px;grid-template-columns:128px 1fr}.interface-rail{display:flex;padding:18px 10px;border-right:1px solid rgba(255,255,255,.09);background:#00000029;flex-direction:column;gap:7px}.interface-rail span{padding:8px 10px;border-radius:6px;color:#8393ad;font-size:.66rem}.interface-rail span.active{background:#00c1ff1c;color:#a8edff}.interface-content{padding:20px}.interface-title{display:flex;min-height:42px;align-items:center;justify-content:space-between;margin-bottom:14px;font-family:var(--font-display);font-size:1rem}.interface-action{display:inline-flex;min-height:30px;align-items:center;padding:0 12px;border:1px solid rgba(0,193,255,.34);border-radius:6px;background:#00c1ff1a;color:#a8edff;font-family:var(--font-mono);font-size:.62rem;letter-spacing:.04em;text-transform:uppercase}.interface-row{display:grid;min-height:58px;align-items:center;border-top:1px solid rgba(255,255,255,.08);grid-template-columns:30px minmax(100px,1fr) 76px 48px;gap:12px;font-size:.68rem}.interface-index{color:#5f7392;font-family:var(--font-mono)}.interface-row strong{font-weight:500}.interface-progress{display:block;height:3px;background:#ffffff1a}.interface-progress i{display:block;height:100%;background:linear-gradient(90deg,var(--cobalt),var(--cyan))}.interface-progress-78 i{width:78%}.interface-progress-66 i{width:66%}.interface-progress-54 i{width:54%}.interface-ready{color:#6fffd2;font-family:var(--font-mono);font-size:.54rem;text-transform:uppercase}.interface-evidence{display:flex;min-height:64px;align-items:center;gap:10px;margin-top:18px;padding:0 14px;border:1px solid rgba(0,193,255,.22);border-radius:8px;background:#00c1ff0f;color:#9aabc4;font-size:.6rem}.interface-evidence i{width:7px;height:7px;border-radius:50%;background:var(--cobalt);box-shadow:18px 0 #0051d894}.interface-evidence i:nth-of-type(2){background:#337cf5}.interface-evidence i:nth-of-type(3){background:#24aee8}.interface-evidence i:nth-of-type(4){background:var(--cyan)}.interface-evidence strong{margin-left:auto;color:#a8edff;font-weight:500}.line-icon{width:32px;height:32px;color:currentColor;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.showcase-hero{padding-block:clamp(78px,7vw,108px)}.showcase-hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);gap:clamp(56px,7vw,104px);align-items:end}.showcase-hero-copy h1{max-width:840px;margin-bottom:26px;font-size:clamp(3rem,5.4vw,5.1rem)}.showcase-hero-copy .page-hero-copy{margin-bottom:0}.showcase-outcome-index{overflow:hidden;border:1px solid var(--line-strong);border-radius:14px;background:#ffffffc2;box-shadow:0 24px 70px #08111f12;backdrop-filter:blur(12px)}.showcase-outcome-index a{display:grid;min-height:78px;align-items:center;padding:14px 18px;border-bottom:1px solid var(--line);color:var(--ink);grid-template-columns:36px minmax(0,1fr) 18px;gap:12px;transition:background .18s ease,color .18s ease}.showcase-outcome-index a:last-child{border-bottom:0}.showcase-outcome-index a:hover,.showcase-outcome-index a:focus-visible{background:var(--cyan-soft);color:var(--cobalt)}.showcase-outcome-number,.showcase-outcome-arrow{color:var(--cobalt);font-family:var(--font-mono);font-size:.66rem}.showcase-outcome-index strong,.showcase-outcome-index small{display:block}.showcase-outcome-index strong{margin-bottom:4px;font-family:var(--font-display);font-size:1rem}.showcase-outcome-index small{color:var(--muted);font-size:.76rem}.showcase-outcome-arrow{font-size:.85rem;transition:transform .18s ease}.showcase-outcome-index a:hover .showcase-outcome-arrow,.showcase-outcome-index a:focus-visible .showcase-outcome-arrow{transform:translate(2px,2px)}.case-icon,.capability-icon{display:grid;flex:0 0 auto;width:58px;height:58px;border:1px solid rgba(0,81,216,.14);border-radius:13px;background:linear-gradient(145deg,#0051d814,#00c1ff1f);color:var(--cobalt);place-items:center}.showcase-cases{border-top:1px solid var(--line)}.case-study{padding:clamp(82px,8vw,116px) 0;border-bottom:1px solid var(--line);background:var(--paper)}.case-study:nth-child(2n){background:var(--white)}.case-layout{display:grid;grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);gap:clamp(52px,7vw,96px);align-items:start}.case-heading{position:sticky;top:112px;align-self:start}.case-heading .case-icon{width:64px;height:64px;margin-bottom:28px}.case-heading .case-code{display:block;margin-bottom:20px;color:var(--cobalt);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.09em}.case-heading h2{max-width:580px;margin-bottom:20px;font-size:clamp(2rem,3.4vw,3.35rem)}.case-heading p{max-width:560px;margin-bottom:24px;color:var(--muted);font-size:1.08rem}.case-story{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.case-story article{min-height:248px;padding:28px;border:1px solid var(--line);border-radius:12px;background:#ffffffdb}.case-story .case-value{min-height:210px;border-color:#0051d840;background:linear-gradient(145deg,#0051d80f,#00c1ff14);grid-column:1 / -1}.case-story span{display:block;margin-bottom:34px;color:var(--cobalt);font-family:var(--font-mono);font-size:.67rem;letter-spacing:.07em}.case-story h3{margin-bottom:12px;font-size:1.35rem}.case-story p{margin-bottom:0;color:var(--muted);font-size:.9rem}.enterprise-benefits{position:relative;overflow:hidden;background:linear-gradient(135deg,#064fc2,#0878dc 62%,#079edb);color:var(--white)}.enterprise-benefits:before{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.075) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.075) 1px,transparent 1px);background-size:64px 64px;content:"";mask-image:linear-gradient(90deg,black,transparent 88%);pointer-events:none}.enterprise-benefits>.shell{position:relative;z-index:1}.enterprise-benefits .section-header h2{color:var(--white)}.enterprise-benefits .section-header>p{color:#e2efff}.enterprise-benefits .eyebrow,.enterprise-benefit-card .card-index{color:#bcefff}.enterprise-benefit-card{min-height:270px;padding:28px;border-color:#ffffff3d;background:#ffffff1a;color:var(--white);box-shadow:none;backdrop-filter:blur(8px)}.enterprise-benefit-card:before{background:linear-gradient(90deg,#a8edff,#fff);opacity:1}.enterprise-benefit-card:hover{border-color:#ffffff80;background:#ffffff26;box-shadow:0 18px 48px #00317c33}.enterprise-benefit-card p{color:#e2efff}.enterprise-benefit-card h3{font-size:1.5rem}.enterprise-capabilities{position:relative;overflow:hidden;background:linear-gradient(180deg,#eef4fb,#f8fafd);color:var(--ink)}.enterprise-capabilities:before{position:absolute;inset:0;background-image:linear-gradient(rgba(0,81,216,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(0,81,216,.045) 1px,transparent 1px);background-size:64px 64px;content:"";mask-image:linear-gradient(90deg,transparent,black 45%,transparent);pointer-events:none}.enterprise-capabilities>.shell{position:relative;z-index:1}.enterprise-capabilities .section-header>p{color:var(--muted)}.enterprise-capabilities .eyebrow{color:var(--cobalt)}.capability-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.capability-card{min-height:300px;padding:28px;border:1px solid var(--line);border-radius:14px;background:#fffffff0;color:var(--ink);box-shadow:0 16px 42px #08111f12;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.capability-card:hover{border-color:var(--line-strong);box-shadow:0 22px 52px #08111f1a;transform:translateY(-3px)}.capability-card .capability-icon{margin-bottom:28px}.capability-card h3{margin-bottom:14px;font-size:1.35rem}.capability-card p{margin:0;color:var(--muted);font-size:.9rem}.architecture-stack{display:grid;gap:10px}.architecture-layer{display:grid;min-height:98px;align-items:center;padding:18px 24px;border:1px solid var(--line);border-radius:10px;background:var(--white);grid-template-columns:150px 1fr;gap:24px}.architecture-layer>span{color:var(--cobalt);font-family:var(--font-mono);font-size:.68rem;letter-spacing:.07em;text-transform:uppercase}.architecture-layer strong{display:block;margin-bottom:5px;font-family:var(--font-display);font-size:1.2rem}.architecture-layer p{margin:0;color:var(--muted);font-size:.88rem}.check-list{display:grid;margin:0;padding:0;list-style:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.check-list li{position:relative;min-height:82px;padding:22px 22px 20px 54px;border:1px solid var(--line);border-radius:10px;background:var(--white)}.check-list li:before{position:absolute;top:25px;left:22px;display:grid;width:20px;height:20px;border-radius:50%;background:var(--cyan-soft);color:var(--cobalt);content:"✓";font-size:.72rem;font-weight:600;place-items:center}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{position:relative;padding:28px 50px 28px 0;cursor:pointer;font-family:var(--font-display);font-size:1.35rem;font-weight:600;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{position:absolute;top:50%;right:8px;color:var(--cobalt);content:"+";font-family:var(--font-mono);transform:translateY(-50%)}.faq-list details[open] summary:after{content:"−"}.faq-list details p{max-width:820px;padding:0 50px 28px 0;color:var(--muted)}.home-faq{position:relative;overflow:clip;padding:clamp(88px,9vw,132px) 0 clamp(96px,10vw,148px);background:radial-gradient(circle at 50% 12%,rgba(50,153,231,.055),transparent 25%),linear-gradient(180deg,#f8fafd,#fbfcff)}.home-faq-shell{width:min(100% - 48px,1020px)}.home-faq-header{max-width:720px;margin:0 auto;text-align:center}.home-faq-mark{width:clamp(66px,6vw,82px);margin:0 auto 18px;color:#1768d7;animation:home-faq-mark-float 3.8s ease-in-out infinite}.home-faq-mark svg{width:100%;overflow:visible}.home-faq-mark-orbit{fill:none;stroke:#1768d71f;stroke-dasharray:3 8;stroke-width:1.2}.home-faq-mark-back{fill:#e8f3ff;stroke:#1768d7;stroke-width:2}.home-faq-mark-front{fill:#fbfdff;stroke:#0e5dbb;stroke-width:2.4}.home-faq-mark-question{fill:none;stroke:#0e5dbb;stroke-linecap:round;stroke-width:3.1}.home-faq-mark-dot{fill:#0e5dbb}.home-faq-mark-spark{fill:none;stroke:#21a2ef;stroke-linecap:round;stroke-width:2;animation:home-faq-spark 2.2s ease-in-out infinite;transform-origin:77px 24px}.home-faq-header h2{margin:0;color:#101824;font-family:Georgia,Songti SC,STSong,serif;font-size:clamp(4.5rem,8vw,7.2rem);font-weight:400;letter-spacing:-.055em;line-height:.9}.home-faq-intro{max-width:620px;margin:28px auto 0}.home-faq-intro strong{display:block;margin-bottom:8px;color:#1a2b42;font-size:clamp(1rem,1.15vw,1.12rem)}.home-faq-intro span{display:block;color:#738197;font-size:.94rem;line-height:1.65}.home-faq .faq-list{width:100%;margin-top:clamp(58px,7vw,86px);border-color:#d5dde8}.home-faq .faq-list details{border-color:#d5dde8}.home-faq .faq-list summary{padding:clamp(25px,2.5vw,34px) 62px clamp(25px,2.5vw,34px) 0;color:#182231;font-family:Georgia,Songti SC,STSong,serif;font-size:clamp(1.18rem,1.65vw,1.5rem);font-weight:600;line-height:1.35;text-wrap:balance;transition:color .18s ease}.home-faq .faq-list summary:hover{color:#075ec9}.home-faq .faq-list summary:after{right:6px;color:#6f7b8b;font-size:1.7rem;font-weight:400;transition:color .18s ease,transform .18s ease}.home-faq .faq-list details[open] summary:after{color:#1768d7}.home-faq .faq-list details p{max-width:780px;margin:-4px 0 0;padding:0 62px 32px 0;color:#68778b;font-size:.98rem;line-height:1.78}@keyframes home-faq-mark-float{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-8px) rotate(2deg)}}@keyframes home-faq-spark{0%,to{opacity:.28;transform:scale(.72) rotate(0)}50%{opacity:1;transform:scale(1.08) rotate(12deg)}}@media(max-width:680px){.home-faq{padding:72px 0 86px}.home-faq-shell{width:min(100% - 30px,1020px)}.home-faq-mark{width:62px;margin-bottom:14px}.home-faq-header h2{font-size:clamp(4rem,21vw,5.2rem)}.home-faq-intro{margin-top:22px}.home-faq-intro span{font-size:.88rem}.home-faq .faq-list{margin-top:48px}.home-faq .faq-list summary{padding:23px 42px 23px 0;font-size:1.08rem;line-height:1.45}.home-faq .faq-list summary:after{right:2px;font-size:1.45rem}.home-faq .faq-list details p{padding:0 40px 25px 0;font-size:.9rem;line-height:1.7}}@media(prefers-reduced-motion:reduce){.home-faq-mark,.home-faq-mark-spark{animation:none}}.resource-list{display:grid;border-top:1px solid var(--line)}.resource-link{display:grid;min-height:126px;padding:25px 0;border-bottom:1px solid var(--line);grid-template-columns:80px minmax(0,1fr) auto;gap:28px;align-items:center}.resource-link>span:first-child{color:var(--cobalt);font-family:var(--font-mono);font-size:.7rem}.resource-link h3{margin-bottom:8px;font-size:1.55rem}.resource-link p{margin-bottom:0;color:var(--muted)}.resource-link>span:last-child{display:grid;width:44px;height:44px;border:1px solid var(--line);border-radius:50%;color:var(--cobalt);place-items:center;transition:background .18s ease,transform .18s ease}.resource-link:hover>span:last-child{background:var(--cyan-soft);transform:translate(4px)}.code-contract{overflow:hidden;border:1px solid #273754;border-radius:12px;background:#0e1b2f;color:#d7e5f7}.code-contract-header{display:flex;min-height:52px;align-items:center;justify-content:space-between;padding:0 20px;border-bottom:1px solid rgba(255,255,255,.1);color:#91a2bd;font-family:var(--font-mono);font-size:.66rem}.code-contract pre{overflow-x:auto;margin:0;padding:28px;font-family:var(--font-mono);font-size:.78rem;line-height:1.8}.code-contract .code-blue{color:#62d8ff}.code-contract .code-green{color:#6fffd2}.contact-dialog{width:min(560px,calc(100% - 32px));max-width:none;max-height:calc(100dvh - 32px);padding:0;border:0;border-radius:18px;background:transparent;color:var(--ink);overflow-y:auto}.contact-dialog::backdrop{background:#08111fa3;backdrop-filter:blur(7px)}.contact-dialog-panel{position:relative;overflow:hidden;padding:42px;border:1px solid rgba(184,201,221,.92);border-radius:18px;background:var(--white);box-shadow:0 32px 100px #030d1f47}.contact-dialog-panel:before{position:absolute;top:0;right:0;left:0;height:3px;background:linear-gradient(90deg,var(--cobalt),var(--cyan));content:""}.contact-dialog-close{position:absolute;top:18px;right:18px;display:grid;width:42px;height:42px;padding:0;border:1px solid var(--line);border-radius:10px;background:var(--paper);color:var(--ink);cursor:pointer;place-items:center}.contact-dialog-close:hover{border-color:var(--cyan);color:var(--cobalt)}.contact-dialog-copy[hidden]{display:none}.contact-dialog-close svg{width:19px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.8}.contact-dialog-kicker{margin-bottom:18px;color:var(--cobalt);font-family:var(--font-mono);font-size:.68rem;font-weight:500;letter-spacing:.11em}.contact-dialog h2{max-width:390px;margin-bottom:16px;padding-right:34px;font-size:clamp(2.05rem,5vw,2.8rem)}.contact-dialog-panel>p:not(.contact-dialog-kicker,.email-copy-status,.contact-mailto-note){max-width:450px;margin-bottom:26px;color:var(--muted)}.contact-dialog-email{display:block;width:fit-content;max-width:100%;color:var(--cobalt);font-family:var(--font-mono);font-weight:500;letter-spacing:-.015em;overflow-wrap:anywhere}.contact-dialog-email{margin-bottom:22px;font-size:clamp(.98rem,2vw,1.18rem)}.contact-dialog-email:hover{color:var(--cobalt-dark)}.contact-dialog-actions{display:flex;flex-wrap:wrap;gap:10px}.contact-dialog-copy[disabled]{cursor:wait;opacity:.72;transform:none}.email-copy-status{min-height:21px;margin:10px 0 0;color:var(--muted);font-size:.76rem}.contact-mailto-note{max-width:470px;margin:4px 0 0;color:#748196;font-size:.7rem;line-height:1.5}.privacy-page{background:var(--paper)}.privacy-hero{padding:clamp(104px,14vw,188px) 0 clamp(64px,8vw,112px);border-bottom:1px solid var(--line);background:linear-gradient(118deg,#f8fafd 0% 68%,#eef5ff)}.privacy-hero-inner{max-width:960px;margin-inline:auto}.privacy-kicker,.privacy-section-label,.privacy-aside>p{margin:0;color:var(--cobalt);font-family:var(--font-mono);font-size:.75rem;font-weight:500;letter-spacing:.1em;line-height:1.35;text-transform:uppercase}.privacy-hero h1{max-width:920px;margin:18px 0 24px;font-size:clamp(3.2rem,8vw,7rem);letter-spacing:-.055em}.privacy-lead{max-width:960px;margin:0;color:var(--ink-soft);font-size:clamp(1.08rem,1.65vw,1.35rem);line-height:1.62}.privacy-updated{display:flex;gap:10px;margin:44px 0 0;color:var(--muted);font-family:var(--font-mono);font-size:.75rem}.privacy-updated time{color:var(--ink)}.privacy-document{padding:clamp(68px,9vw,132px) 0 clamp(96px,12vw,170px)}.privacy-layout{display:grid;grid-template-columns:180px minmax(0,760px);gap:clamp(56px,10vw,150px);align-items:start}.privacy-aside{position:sticky;top:112px;padding-top:10px}.privacy-nav{display:grid;margin-top:14px;border-top:1px solid var(--line)}.privacy-nav a{padding:10px 0;border-bottom:1px solid var(--line);color:var(--muted);font-size:.85rem;line-height:1.35;transition:color .16s ease,padding-left .16s ease}.privacy-nav a:hover{padding-left:7px;color:var(--cobalt)}.privacy-content>section{margin-bottom:clamp(56px,7vw,92px);scroll-margin-top:116px}.privacy-content h2{margin:10px 0 20px;font-size:clamp(2rem,4vw,3.35rem)}.privacy-content h3{margin:30px 0 8px;color:var(--ink);font-family:var(--font-body);font-size:1rem;font-weight:700;letter-spacing:0;line-height:1.45}.privacy-content p{max-width:720px;margin-bottom:14px;color:#45546a;font-size:1rem;line-height:1.82}.privacy-data-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:28px;border-top:2px solid var(--ink)}.privacy-data-grid>div{min-height:190px;padding:22px 24px 20px 0;border-bottom:1px solid var(--line-strong)}.privacy-data-grid>div+div{padding-right:0;padding-left:24px;border-left:1px solid var(--line-strong)}.privacy-data-grid h3{margin-top:0}.privacy-data-grid p{margin:0;font-size:.93rem;line-height:1.72}.privacy-contact{padding:clamp(28px,4vw,48px);border:1px solid var(--line-strong);background:var(--white)}.privacy-contact dl{margin:30px 0 0;border-top:1px solid var(--line)}.privacy-contact dl>div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:20px;padding:16px 0;border-bottom:1px solid var(--line)}.privacy-contact dt{color:var(--muted);font-family:var(--font-mono);font-size:.73rem;letter-spacing:.04em}.privacy-contact dd{margin:0;color:var(--ink);font-size:.95rem;line-height:1.55}.privacy-response{margin:22px 0 0!important;font-size:.9rem!important}@media(max-width:900px){.privacy-layout{grid-template-columns:1fr;gap:44px}.privacy-aside{position:static;display:grid;grid-template-columns:120px minmax(0,1fr);gap:20px;align-items:start}.privacy-nav{grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.privacy-nav a{padding:9px 10px;border-right:1px solid var(--line)}}@media(max-width:680px){.privacy-hero{padding:84px 0 58px}.privacy-hero h1{margin:14px 0 18px;font-size:clamp(3rem,15vw,4.2rem)}.privacy-updated{margin-top:30px}.privacy-document{padding:56px 0 96px}.privacy-aside{display:block}.privacy-aside>p{margin-bottom:12px}.privacy-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.privacy-content>section{margin-bottom:58px}.privacy-data-grid{grid-template-columns:1fr}.privacy-data-grid>div,.privacy-data-grid>div+div{min-height:0;padding:20px 0;border-left:0}.privacy-contact{padding:28px 22px}.privacy-contact dl>div{grid-template-columns:1fr;gap:5px}}.legal-layout{display:grid;grid-template-columns:250px minmax(0,760px);gap:70px;align-items:start}.legal-nav{position:sticky;top:112px;display:grid;padding:18px;border:1px solid var(--line);border-radius:10px;background:var(--white);gap:4px}.legal-nav a{padding:8px 10px;border-radius:6px;color:var(--muted);font-size:.8rem}.legal-nav a:hover{background:var(--mist);color:var(--cobalt)}.legal-content section{margin-bottom:48px;scroll-margin-top:120px}.legal-content h2{margin-bottom:18px;font-size:2rem}.legal-content p,.legal-content li{color:#526176}.legal-content a{color:var(--cobalt);text-decoration:underline;text-underline-offset:3px}.legal-notice{padding:22px 24px;border:1px solid #e8bd62;border-radius:10px;background:#fff9e8;color:#5b4311}.legal-notice strong{display:block;margin-bottom:8px;font-family:var(--font-display);font-size:1.05rem}.legal-notice p{margin:0;color:#6e5624}.not-found{display:grid;min-height:72vh;padding:100px 0;place-items:center;text-align:center}.not-found-code{margin-bottom:24px;background:linear-gradient(90deg,var(--cobalt),var(--cyan));background-clip:text;color:transparent;font-family:var(--font-display);font-size:clamp(6rem,18vw,13rem);font-weight:700;line-height:.8}.not-found h1{margin-bottom:18px;font-size:clamp(2.5rem,5vw,4.5rem)}.not-found p{max-width:540px;margin:0 auto 30px;color:var(--muted)}@media(max-width:1060px){.content-grid.four,.capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tour-panel{padding:42px;grid-template-columns:.7fr 1.3fr;gap:36px}}@media(max-width:900px){.desktop-navigation,.nav-actions{display:none}.nav-shell{grid-template-columns:1fr auto}.menu-toggle{display:block}.section,.case-study{padding:72px 0}.section-header,.split-layout,.legal-layout{grid-template-columns:1fr;gap:42px}.sticky-copy,.legal-nav{position:static}.section-header>p{max-width:720px}.section-header-aside{max-width:720px}.advantage-row{grid-template-columns:58px .8fr 1.2fr;gap:24px}.tour-tabs{overflow-x:auto;grid-template-columns:repeat(4,minmax(190px,1fr))}.tour-panel{grid-template-columns:1fr}.tour-copy{max-width:680px}.showcase-hero-inner,.case-layout{grid-template-columns:1fr;gap:44px}.showcase-hero-copy{max-width:820px}.showcase-outcome-index{max-width:680px}.case-heading{position:static;max-width:720px}.legal-layout{grid-template-columns:1fr}.legal-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-shell{grid-template-columns:1fr 1fr}}@media(max-width:680px){.shell,.nav-shell,.footer-shell,.footer-base{width:min(100% - 30px,var(--max))}h1{font-size:clamp(2.85rem,12.5vw,3.5rem)}h2{font-size:clamp(2.05rem,8.8vw,2.65rem)}.section,.case-study{padding:64px 0}.page-hero{padding:58px 0 62px}.hero-meta{display:grid;gap:7px}.hero-meta span:after{display:none}.trace-visual{padding:17px}.trace-heading strong{display:none}.trace-stages li{grid-template-columns:46px 1fr 10px}.advantage-row{padding:42px 0;grid-template-columns:44px 1fr}.advantage-row>div:last-child{grid-column:2}.content-grid,.content-grid.two,.content-grid.four,.check-list,.case-story,.capability-grid{grid-template-columns:1fr}.info-card{min-height:230px;padding:25px}.tour-tabs{grid-template-columns:repeat(4,minmax(158px,1fr))}.tour-panel{min-height:0;padding:28px 20px}.interface-grid{grid-template-columns:1fr}.interface-rail{display:grid;border-right:0;border-bottom:1px solid rgba(255,255,255,.09);grid-template-columns:repeat(3,minmax(0,1fr))}.interface-row{grid-template-columns:24px 1fr 42px}.interface-progress{display:none}.showcase-hero{padding-block:58px 62px}.showcase-hero-inner,.case-layout{gap:34px}.showcase-hero-copy h1{font-size:clamp(2.85rem,12.5vw,3.5rem)}.showcase-outcome-index a{min-height:72px;padding-inline:14px;grid-template-columns:30px minmax(0,1fr) 16px;gap:9px}.case-icon,.capability-icon{width:52px;height:52px}.case-story .case-value{grid-column:auto}.case-story article,.case-story .case-value{min-height:0;padding:24px 20px}.capability-card,.enterprise-benefit-card{min-height:0;padding:25px 20px}.architecture-layer{grid-template-columns:1fr;gap:8px}.contact-dialog{max-height:calc(100dvh - 20px);overflow-y:auto}.contact-dialog-panel{padding:34px 22px 28px}.contact-dialog h2{padding-right:30px}.contact-dialog-actions{display:grid;grid-template-columns:1fr}.contact-dialog-actions .button{width:100%}.resource-link{grid-template-columns:44px 1fr;gap:16px}.resource-link>span:last-child{display:none}.footer-shell{padding:34px 0 26px;grid-template-columns:1fr;gap:24px}.footer-links{justify-content:flex-start}.footer-navigation{align-items:flex-start;flex-direction:column;justify-content:flex-start;gap:20px}.footer-friendly-links{justify-items:start}.footer-base{align-items:flex-start;flex-direction:column;gap:8px}.legal-nav{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.lang-switcher{display:inline-flex;align-items:center;gap:2px;padding:2px;border:1px solid var(--line);border-radius:10px;background:var(--white)}.lang-option{display:inline-flex;min-width:40px;height:38px;align-items:center;justify-content:center;padding:0 10px;border-radius:8px;color:var(--muted);font-size:.82rem;font-weight:600;transition:color .16s ease,background-color .16s ease,box-shadow .16s ease}.lang-option:hover{color:var(--ink)}.lang-option.active{background:var(--cobalt);color:var(--white);box-shadow:inset 0 1px #00c1ff99}.mobile-nav-meta{display:flex;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid var(--line)}.mobile-nav-meta .lang-switcher,.mobile-nav-meta .lang-option{flex:1}.mobile-github{display:inline-flex;min-height:42px;align-items:center;justify-content:center;padding:0 14px;border:1px solid var(--line);border-radius:10px;background:var(--white);font-weight:500}.contact-hero{position:relative;overflow:hidden;padding:clamp(40px,3vw,52px) 0 clamp(52px,4vw,64px)}.contact-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(40px,4vw,52px);align-items:start}.contact-intro h1{max-width:560px}.contact-benefits{display:grid;max-width:520px;gap:9px;margin:28px 0 0;padding-left:18px;border-left:2px solid var(--cyan)}.contact-benefits p{margin:0;color:var(--muted);font-size:.91rem;line-height:1.42}.contact-form-card{position:relative;padding:clamp(18px,1.4vw,22px);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--white);box-shadow:var(--shadow)}.contact-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px 12px}.field{display:grid;gap:6px}.field-wide{grid-column:1 / -1}.field>span{font-size:.86rem;font-weight:600;color:var(--ink-soft);line-height:1.2}.field input,.field select,.field textarea{width:100%;min-height:44px;padding:8px 12px;border:1px solid var(--line-strong);border-radius:10px;background:var(--paper);color:var(--ink);transition:border-color .16s ease,box-shadow .16s ease}.field textarea{height:96px;min-height:96px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--cobalt);box-shadow:0 0 0 3px #0051d824}.field input[aria-invalid=true],.field select[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:var(--danger);box-shadow:0 0 0 3px #c92a2a1f}.field-error{color:var(--danger);font-size:.8rem;line-height:1.4}.contact-consent{display:flex;align-items:flex-start;gap:12px;margin:11px 0 0;cursor:pointer}.contact-consent input{flex:none;margin-top:4px}.contact-consent span{color:var(--muted);font-size:.86rem;line-height:1.35}.contact-consent a{color:var(--cobalt);text-decoration:underline;text-underline-offset:3px}.contact-submit{width:100%;margin-top:13px}.contact-submit:disabled{cursor:wait;opacity:.82}.contact-submit-progress{display:inline-flex;align-items:center;gap:9px}.contact-submit-progress i{width:15px;height:15px;border:2px solid rgba(255,255,255,.42);border-top-color:#fff;border-radius:50%;animation:contact-submit-spin .72s linear infinite}.contact-submit-progress[hidden]{display:none!important}.contact-form-error{margin:16px 0 0;color:var(--danger);font-size:.9rem;font-weight:600}.field.has-error>input,.field.has-error>select,.field.has-error>textarea{border-color:var(--danger);box-shadow:0 0 0 3px color-mix(in srgb,var(--danger) 14%,transparent)}.field-error{display:block;margin-top:6px;color:var(--danger);font-size:.82rem;font-weight:600;line-height:1.45}.contact-success{width:min(420px,calc(100% - 40px));margin:auto;padding:0;overflow:hidden;border:0;border-radius:8px;background:#fff;box-shadow:0 20px 56px #09183433;color:var(--ink)}.contact-success:focus{outline:none}.contact-success::backdrop{background:#09142761}.contact-success-inner{display:grid;gap:18px;padding:42px 40px 38px;text-align:center;place-items:center}.contact-success-icon{width:72px;height:72px;color:var(--cobalt)}.contact-success-icon circle,.contact-success-icon path{fill:none;stroke:currentColor;stroke-width:3.25;stroke-linecap:round;stroke-linejoin:round}.contact-success-icon circle{stroke-dasharray:146 18;transform:rotate(-38deg);transform-origin:center}.contact-success h2{margin:0;color:var(--ink);font-size:clamp(1.1rem,2.2vw,1.28rem);font-weight:600;letter-spacing:-.018em;line-height:1.3}.contact-success-copy{max-width:29ch;margin:0!important;color:var(--muted);font-size:.9rem;line-height:1.65}.contact-success-confirm{min-width:112px;min-height:38px;margin-top:8px;padding:0 22px;border:1.5px solid var(--cobalt);border-radius:999px;background:#fff;color:var(--cobalt);font:inherit;font-size:.94rem;font-weight:600;cursor:pointer}.contact-success-confirm:hover{background:#0051d80d}.contact-success-confirm:focus-visible{outline:3px solid rgba(0,81,216,.25);outline-offset:3px}@keyframes contact-submit-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.contact-submit-progress i{animation:none}}@media(max-width:900px){.contact-layout{grid-template-columns:1fr;gap:40px}}@media(max-width:680px){.contact-hero{padding:58px 0 64px}.contact-form-card{padding:26px 20px}.contact-benefits{margin-top:24px}.contact-form-grid{grid-template-columns:1fr}.field-wide{grid-column:auto}}.home-hero{position:relative;overflow:hidden;display:flex;min-height:calc(100svh - 74px);align-items:center;padding:clamp(82px,8vw,116px) 0 clamp(56px,6vw,84px);border-bottom:0;background:var(--paper)}.home-hero:before{position:absolute;inset:0;background-image:linear-gradient(rgba(0,81,216,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(0,81,216,.035) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(to bottom,black 0%,transparent 62%);content:"";pointer-events:none}.home-hero-inner{position:relative;top:clamp(-44px,-3.5vw,-16px);z-index:1;display:block;min-height:0}.home-hero-copy{max-width:1060px;margin:0 auto;text-align:center}.home-hero-heading{max-width:1120px;margin:0 auto clamp(40px,4vw,56px);letter-spacing:-.065em;line-height:1}.hero-brand-word{position:relative;display:block;width:clamp(360px,43vw,620px);max-width:100%;aspect-ratio:557 / 154;margin:0 auto clamp(30px,2.8vw,42px);overflow:hidden}.hero-brand-word img{position:absolute;top:0;left:0;width:139.14%;max-width:none;transform:translate(-28.13%,-9.04%)}.hero-tagline{display:block;color:var(--ink);font-family:var(--font-display);font-size:clamp(2.5rem,4.2vw,4rem);font-weight:600;letter-spacing:-.055em;line-height:.98;white-space:nowrap}.hero-tagline-lead,.hero-tagline-highlight{display:inline}.home-hero-copy .hero-description{max-width:820px;margin:0 auto clamp(40px,4vw,54px);color:var(--muted);font-size:clamp(1.12rem,1.7vw,1.38rem);line-height:1.5}.home-hero-copy .button-row{justify-content:center}.home-hero-copy .button{min-height:54px;padding-inline:25px}.home-hero-copy .hero-meta{justify-content:center;margin-top:30px;color:#7b8798;font-size:.68rem}.contact-hero{min-height:calc(100svh - 74px);padding:clamp(82px,8vw,116px) 0 clamp(96px,10vw,142px)}.contact-layout{grid-template-columns:minmax(0,1.18fr) minmax(390px,.82fr);gap:clamp(52px,6vw,92px)}.contact-intro h1{max-width:none;margin-bottom:0;white-space:nowrap;font-size:clamp(3.2rem,5.4vw,5.5rem);line-height:.94}.contact-benefits{max-width:660px;gap:17px;margin-top:52px;padding-left:28px;border-left:3px solid var(--cobalt)}.contact-benefits p{color:var(--muted);font-size:clamp(1.12rem,1.65vw,1.42rem);line-height:1.3}.contact-benefits strong{color:var(--ink);font-weight:600}.contact-form-card{padding:clamp(22px,2vw,30px)}.contact-form-grid{gap:14px 14px}.field>span{font-size:.84rem}.field input,.field select,.field textarea{min-height:46px}.field textarea{min-height:108px;height:108px}@media(max-width:1060px){.contact-layout{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:48px}}@media(max-width:899px){.hero-tagline{white-space:normal}.hero-tagline-lead,.hero-tagline-highlight{display:block}}@media(max-width:900px){.contact-layout{grid-template-columns:1fr;gap:56px}.contact-intro h1{white-space:normal}.contact-form-card{max-width:720px}}@media(max-width:680px){.home-hero{min-height:auto;padding:72px 0 64px}.home-hero-heading{margin-bottom:24px}.hero-brand-word{width:min(100%,360px);margin-bottom:28px}.hero-tagline{font-size:clamp(2rem,9.4vw,2.8rem);line-height:.94}.home-hero-copy .hero-description{margin-bottom:36px;font-size:1.05rem}.contact-hero{min-height:auto;padding:76px 0 88px}.contact-intro h1{font-size:clamp(3rem,14vw,4.7rem)}.contact-benefits{margin-top:36px;padding-left:20px}.contact-benefits p{font-size:1.05rem}}@media(min-width:999999px){@media(min-width:1600px)and (min-height:1000px){:root{--page-gutter: clamp(48px, 4vw, 120px)}.home-hero{min-block-size:calc(100svh - 75px);padding-block:clamp(64px,7svh,116px) clamp(56px,6svh,104px)}.home-hero-inner{top:auto;width:min(1600px,calc(100% - (var(--page-gutter) * 2)))}.home-hero-copy{max-width:1120px}.home-hero-heading{margin-bottom:clamp(30px,3svh,56px)}.hero-brand-word{width:clamp(440px,31vw,720px);margin-bottom:clamp(24px,2.4svh,42px)}.hero-tagline{font-size:clamp(3.5rem,2.5vw,6rem)}.home-hero-copy .hero-description{max-width:48ch;margin-bottom:clamp(28px,3.2svh,54px);font-size:clamp(1.04rem,.84rem + .54vw,1.38rem)}.home-hero-copy .hero-meta{margin-top:clamp(22px,2.5svh,34px)}}@media(min-width:2400px)and (min-height:1300px){.home-hero-inner{width:min(1760px,calc(100% - (var(--page-gutter) * 2)))}}@media(min-width:1441px){:root{--max: 1440px}.nav-shell,.site-header.is-scrolled .nav-shell{width:min(var(--max),calc(100% - clamp(48px,4vw,112px)))}.home-faq-shell{width:min(1280px,calc(100% - clamp(48px,4vw,112px)))}}@media(min-width:1600px)and (min-height:1000px){.home-hero-inner{top:0}.home-hero-copy{max-width:1240px}.hero-brand-word{width:clamp(620px,31vw,860px)}.hero-tagline{font-size:clamp(4rem,3.4vw,6.5rem)}.home-hero-copy .hero-description{max-width:52ch;font-size:clamp(1.12rem,.82rem + .72vw,1.5rem)}.home-hero-copy .button{min-height:clamp(54px,3vw,64px);padding-inline:clamp(25px,1.7vw,34px)}}@media(min-width:2000px){:root{--max: 1760px}.home-faq-shell{width:min(1480px,calc(100% - clamp(64px,5vw,144px)))}}@media(min-width:3000px){:root{--max: 2080px}.home-hero-copy{max-width:1480px}.hero-brand-word{width:min(980px,32vw)}.hero-tagline{font-size:clamp(5rem,3.25vw,7.5rem)}.home-hero-copy .hero-description{max-width:54ch;font-size:clamp(1.25rem,.88rem + .66vw,1.72rem)}.home-faq-shell{width:min(1680px,calc(100% - clamp(80px,6vw,200px)))}.home-faq-header{max-width:780px}}}@media(min-width:2400px)and (min-height:1200px){:root{--max: 1760px}.nav-shell,.site-header.is-scrolled .nav-shell{width:min(1640px,calc(100% - clamp(72px,5vw,160px)))}.home-hero{min-height:calc(100svh - 75px);padding-block:clamp(96px,8svh,150px) clamp(80px,7svh,128px)}.home-hero-inner{top:0;width:min(1760px,calc(100% - clamp(72px,5vw,160px)))}.home-hero-copy{max-width:1320px}.home-hero-heading{margin-bottom:clamp(44px,4svh,72px)}.hero-brand-word{width:clamp(720px,29vw,940px);margin-bottom:clamp(32px,3svh,52px)}.hero-tagline{font-size:clamp(4.8rem,3.3vw,7.2rem)}.home-hero-copy .hero-description{max-width:52ch;margin-bottom:clamp(38px,3.6svh,60px);font-size:clamp(1.2rem,.94rem + .5vw,1.62rem)}.home-hero-copy .button{min-height:62px;padding-inline:32px;font-size:1.04rem}.home-faq-shell{width:min(1400px,calc(100% - clamp(72px,5vw,160px)))}}.product-tour{overflow:hidden;border:1px solid #cddaea;border-radius:18px;background:#f4f8fc;box-shadow:0 24px 70px #08111f1c}.tour-tabs{display:grid;overflow-x:auto;border-bottom:1px solid var(--line);background:var(--white);grid-template-columns:repeat(5,minmax(0,1fr));scrollbar-width:thin}.tour-tabs button{position:relative;display:flex;min-height:66px;align-items:center;gap:12px;padding:0 18px;border:0;border-right:1px solid var(--line);background:transparent;color:#65748a;cursor:pointer;font-size:.79rem;font-weight:500;line-height:1.25;text-align:left;white-space:nowrap}.tour-tabs button:last-child{border-right:0}.tour-tabs button span{color:#8c9aaf;font-family:var(--font-mono);font-size:.61rem;letter-spacing:.06em}.tour-tabs button:after{position:absolute;right:17px;bottom:0;left:17px;height:3px;border-radius:3px 3px 0 0;background:linear-gradient(90deg,var(--cobalt),var(--cyan));content:"";opacity:0;transform:scaleX(.35);transition:opacity .18s ease,transform .18s ease}.tour-tabs button[aria-selected=true]{background:linear-gradient(180deg,#0051d80b,#00c1ff09);box-shadow:none;color:var(--ink)}.tour-tabs button[aria-selected=true] span{color:var(--cobalt)}.tour-tabs button[aria-selected=true]:after{opacity:1;transform:scaleX(1)}.tour-panel{display:block;min-height:0;padding:clamp(22px,3vw,34px)}.tour-panel[hidden],.demo-search-empty[hidden],.demo-search-loading[hidden],.demo-search-result[hidden]{display:none!important}.tour-panel-intro{display:grid;margin-bottom:22px;padding:0 3px;grid-template-columns:minmax(0,1fr) minmax(260px,.7fr);gap:34px;align-items:end}.tour-panel-intro .eyebrow{margin-bottom:8px;font-size:.64rem}.tour-panel-intro h3{margin-bottom:0;font-size:clamp(1.5rem,2.25vw,1.9rem);letter-spacing:-.028em}.tour-panel-intro>p{max-width:46ch;margin:0 0 2px;color:var(--muted);font-size:.92rem;line-height:1.5}.tour-workbench{overflow:hidden;min-height:600px;border:1px solid #cfdaea;border-radius:14px;background:#eef4fa;box-shadow:0 18px 42px #08111f1a;color:#15233b}.demo-app-bar{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:18px;padding:0 18px;border-bottom:1px solid #dde6f1;background:#fffffff0}.demo-breadcrumbs,.demo-workspace{display:flex;align-items:center;font-size:.7rem}.demo-breadcrumbs{min-width:0;gap:8px;color:#8290a5}.demo-breadcrumbs>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.demo-breadcrumbs .current{color:#1a4e9f;font-weight:600}.demo-breadcrumbs>i{color:#bcc7d6;font-style:normal}.demo-app-mark{position:relative;flex:0 0 auto;width:22px;height:22px;border:2px solid var(--cobalt);border-radius:7px;transform:rotate(30deg)}.demo-app-mark i{position:absolute;inset:4px;border:1px solid var(--cyan);border-radius:3px}.demo-workspace{flex:0 0 auto;gap:7px;color:#65748a;font-family:var(--font-mono);font-size:.6rem;letter-spacing:.05em;text-transform:uppercase}.demo-workspace i,.demo-enabled-count i,.demo-source-card>span i{width:6px;height:6px;border-radius:50%;background:#12a873;box-shadow:0 0 0 3px #12a8731a}.demo-app-content{padding:clamp(22px,2.7vw,32px)}.demo-page-heading{display:flex;min-height:80px;align-items:flex-start;justify-content:space-between;gap:28px;margin-bottom:22px}.demo-page-heading.compact{min-height:66px;margin-bottom:18px}.demo-page-heading h4{margin:3px 0 4px;font-size:clamp(1.4rem,2.2vw,1.8rem);letter-spacing:-.025em;line-height:1.08}.demo-page-heading p{margin:0;color:#718097;font-size:.78rem}.demo-kicker{color:var(--cobalt);font-family:var(--font-mono);font-size:.57rem;letter-spacing:.09em}.demo-select-field{display:grid;width:min(290px,100%);gap:6px}.demo-select-field>span{color:#79879b;font-family:var(--font-mono);font-size:.56rem;letter-spacing:.05em;text-transform:uppercase}.demo-select-field select,.demo-search-form select,.demo-query-field input{width:100%;height:42px;border:1px solid #ccd9e9;border-radius:8px;outline:0;background:var(--white);color:#253550;font-size:.76rem}.demo-select-field select,.demo-search-form select{padding:0 34px 0 12px}.demo-select-field select:focus-visible,.demo-search-form select:focus-visible,.demo-query-field input:focus-visible{border-color:var(--cobalt);box-shadow:0 0 0 3px #0051d81a}.demo-stat-grid{display:grid;overflow:hidden;margin-bottom:18px;border:1px solid #d8e2ee;border-radius:10px;background:#ffffffd1;grid-template-columns:repeat(4,minmax(0,1fr))}.demo-stat-grid>span{display:grid;min-height:62px;padding:10px 16px;border-right:1px solid #e1e8f1;align-content:center;gap:2px}.demo-stat-grid>span:last-child{border-right:0}.demo-stat-grid small{color:#8290a5;font-size:.61rem}.demo-stat-grid strong{color:#173f79;font-family:var(--font-display);font-size:1.05rem}.demo-primary-button,.demo-secondary-button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:8px;padding:0 15px;border-radius:8px;cursor:pointer;font-size:.7rem;font-weight:600}.demo-primary-button{border:1px solid var(--cobalt);background:linear-gradient(135deg,#0a63e8,var(--cobalt));box-shadow:0 8px 18px #0051d829;color:var(--white)}.demo-primary-button:disabled{cursor:wait;opacity:.72}.demo-secondary-button{border:1px solid #cbd8e7;background:var(--white);color:#285ba6}.demo-status,.demo-enabled-count{display:inline-flex;min-height:24px;align-items:center;gap:7px;padding:0 9px;border:1px solid #dce6f1;border-radius:999px;background:#f6f9fc;color:#58677c;font-size:.6rem;font-weight:600;white-space:nowrap}.demo-status-success{border-color:#caeedf;background:#edfbf5;color:#078459}.demo-enabled-count{border-color:#caeedf;background:#edfbf5;color:#087d58}.demo-domain-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:2px 0 13px}.demo-domain-toolbar>div{display:flex;align-items:baseline;gap:10px}.demo-domain-toolbar strong{font-size:.86rem}.demo-domain-toolbar span{color:#8996a9;font-size:.66rem}.demo-kb-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.demo-kb-card{position:relative;display:grid;min-height:134px;padding:17px;border:1px solid #d7e1ed;border-radius:10px;background:#ffffffdb;color:#253550;cursor:pointer;grid-template-columns:38px 1fr;gap:12px;align-content:start;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.demo-kb-card:before{position:absolute;top:0;right:0;left:0;height:3px;border-radius:10px 10px 0 0;background:linear-gradient(90deg,var(--cobalt),var(--cyan));content:"";opacity:.4}.demo-kb-card:hover,.demo-kb-card.selected{border-color:#79a7eb;box-shadow:0 10px 24px #084aa817;transform:translateY(-2px)}.demo-kb-card.selected:before{opacity:1}.demo-kb-icon{position:relative;display:block;width:36px;height:36px;border-radius:9px;background:#e7f0ff}.demo-kb-icon:before{position:absolute;inset:9px 10px;border:1.5px solid #2879ed;border-radius:2px;box-shadow:inset 0 4px 0 transparent,inset 0 5.5px #2879ed,inset 0 9px 0 transparent,inset 0 10.5px #2879ed;content:""}.demo-kb-card>span:nth-child(2){display:grid;min-width:0;gap:7px}.demo-kb-card strong,.demo-kb-card small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.demo-kb-card strong{font-size:.74rem}.demo-kb-card small{color:#8492a6;font-size:.61rem}.demo-kb-card .demo-status{position:absolute;right:14px;bottom:14px}.demo-selection-note{margin:13px 0 0;color:#718097;font-size:.65rem}.demo-source-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(238px,.55fr);gap:16px;align-items:stretch}.demo-source-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.demo-source-card{display:grid;min-height:143px;padding:16px 12px;border:1px solid #d5e0ed;border-radius:10px;background:#ffffffd6;color:#2d405d;cursor:pointer;gap:5px;place-items:center;text-align:center;transition:border-color .16s ease,background .16s ease,transform .16s ease}.demo-source-card:hover,.demo-source-card.selected{border-color:#4f8dec;background:#edf5ff;transform:translateY(-2px)}.demo-source-card svg{width:28px;height:28px;margin-bottom:3px;fill:none;stroke:#2b78e9;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.demo-source-brands{display:flex;min-height:31px;align-items:center;justify-content:center;margin-bottom:3px;gap:5px}.demo-source-brands svg{width:22px;height:22px;margin:0;stroke:none}.demo-source-brands .google-drive{fill:#4285f4}.demo-source-brands .dropbox{fill:#0061ff}.demo-source-brands .onedrive{width:27px;fill:#0078d4}.demo-source-brands .onedrive-light{fill:#45a5ef}.demo-source-card strong{font-size:.72rem}.demo-source-card small{color:#8592a6;font-size:.58rem}.demo-source-card>span{display:flex;min-height:22px;align-items:center;gap:6px;margin-top:4px;padding:0 8px;border-radius:999px;background:#e9faf3;color:#078459;font-size:.55rem}.demo-source-detail,.demo-parser-config,.demo-graph-inspector,.demo-reference-panel{min-width:0;padding:18px;border:1px solid #d5e0ed;border-radius:10px;background:#ffffffeb}.demo-detail-heading{display:flex;min-height:27px;align-items:center;justify-content:space-between;gap:12px;color:#7d8ba0;font-size:.58rem}.demo-source-detail h5,.demo-parser-config h5,.demo-graph-inspector h5,.demo-answer-card h5{margin:14px 0 7px;font-family:var(--font-display);font-size:1.18rem;letter-spacing:-.02em}.demo-source-detail>p,.demo-parser-config>p,.demo-graph-inspector>p{margin-bottom:16px;color:#718097;font-size:.67rem;line-height:1.5}.demo-source-detail dl,.demo-graph-inspector dl{display:grid;margin:0 0 16px;gap:0}.demo-source-detail dl div,.demo-graph-inspector dl div{display:grid;padding:9px 0;border-top:1px solid #e4eaf2;grid-template-columns:72px 1fr;gap:8px;font-size:.61rem}.demo-source-detail dt,.demo-graph-inspector dt{color:#8996a8}.demo-source-detail dd,.demo-graph-inspector dd{overflow-wrap:anywhere;margin:0;color:#334762}.demo-sync-progress{display:grid;margin-bottom:16px;gap:6px}.demo-sync-progress>span{height:4px;overflow:hidden;border-radius:4px;background:#e5ecf4}.demo-sync-progress i{display:block;width:100%;height:100%;background:linear-gradient(90deg,var(--cobalt),var(--cyan))}.demo-sync-progress small{color:#7b899c;font-size:.56rem}.demo-parser-layout{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:14px;align-items:stretch}.demo-table-wrap{overflow-x:auto;border:1px solid #d7e1ed;border-radius:10px;background:#ffffffe6}.demo-parser-table{width:100%;border-collapse:collapse;font-size:.62rem;text-align:left}.demo-parser-table th{height:42px;padding:0 10px;border-bottom:1px solid #dbe4ee;color:#718097;font-weight:600;white-space:nowrap}.demo-parser-table td{height:58px;padding:7px 10px;border-bottom:1px solid #e7edf4;color:#43536a;white-space:nowrap}.demo-parser-table tr:last-child td{border-bottom:0}.demo-parser-table tr.selected td{background:#f1f7ff}.demo-parser-table td:first-child{display:flex;align-items:center;gap:8px}.demo-parser-table button{padding:4px 0;border:0;background:transparent;color:#176ce3;cursor:pointer;font-size:.61rem}.demo-file-icon{display:grid;width:22px;height:24px;border-radius:4px;background:#e8f1ff;color:#176ce3;font-size:.55rem;place-items:center}.demo-file-3{background:#f0eaff;color:#7350c9}.demo-file-4{background:#ffebf3;color:#d6336c}.demo-file-5{background:#fff0e5;color:#e8590c}.demo-table-chip{display:inline-block;max-width:150px;overflow:hidden;padding:4px 7px;border-radius:999px;background:#eaf5ff;color:#1971c2;text-overflow:ellipsis}.demo-table-chip-green{background:#ebfaf3;color:#078459}.demo-parser-config{transition:opacity .16s ease,transform .16s ease}.demo-parser-config.collapsed{opacity:.5;pointer-events:none;transform:translate(8px)}.demo-parser-config .demo-detail-heading>button{display:grid;width:24px;height:24px;padding:0;border:1px solid #d9e2ed;border-radius:6px;background:#f7f9fc;color:#7e8b9e;cursor:pointer;place-items:center}.demo-engine-options{display:grid;margin-bottom:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.demo-engine-options button{min-height:38px;padding:5px 8px;border:1px solid #d8e1ec;border-radius:7px;background:#f8fafc;color:#607087;cursor:pointer;font-size:.57rem}.demo-engine-options button.selected{border-color:#69a0ef;background:#eaf3ff;color:#0d61d7}.demo-config-summary{display:grid;margin-bottom:16px;border-top:1px solid #e2e9f1}.demo-config-summary span{display:flex;min-height:34px;align-items:center;justify-content:space-between;border-bottom:1px solid #e7edf4}.demo-config-summary small{color:#8491a4;font-size:.57rem}.demo-config-summary strong{color:#354961;font-size:.6rem}.demo-save-status{display:block;min-height:18px;margin-top:8px;color:#078459;font-size:.57rem}.demo-compile-stats{margin-bottom:13px}.demo-graph-layout{display:grid;grid-template-columns:minmax(0,1fr) 255px;gap:13px}.demo-graph-panel{min-width:0;overflow:hidden;border:1px solid #d5e0ed;border-radius:10px;background:#ffffffd1}.demo-graph-toolbar{display:flex;min-height:42px;align-items:center;justify-content:space-between;padding:0 12px;border-bottom:1px solid #e0e7ef}.demo-graph-toolbar>span{display:flex;gap:3px}.demo-graph-toolbar button{min-height:26px;padding:0 9px;border:0;border-radius:6px;background:transparent;color:#7c8a9d;cursor:pointer;font-size:.58rem}.demo-graph-toolbar button.active{background:#eaf3ff;color:#0e62d8}.demo-graph-toolbar small{color:#8c99ab;font-size:.55rem}.demo-graph-canvas{position:relative;min-width:590px;height:360px;overflow:hidden;background-image:radial-gradient(#d8e2ee 1px,transparent 1px);background-size:18px 18px}.demo-graph-canvas:after{position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,rgba(0,81,216,.08),transparent 38%);content:"";pointer-events:none}.demo-graph-canvas svg{position:absolute;z-index:1;inset:0;width:100%;height:100%}.demo-graph-lines{fill:none;stroke:#83a9de;stroke-width:1.4}.demo-graph-lines .secondary{stroke:#c5d3e4;stroke-dasharray:5 5}.demo-graph-labels text{fill:#8a98aa;font-family:var(--font-mono);font-size:8px}.demo-graph-node{position:absolute;z-index:2;top:var(--y);left:var(--x);display:grid;min-width:104px;min-height:52px;padding:8px 11px;border:1px solid #bfcfe2;border-radius:9px;background:#fffffff5;box-shadow:0 7px 18px #193a6917;color:#2d405c;cursor:pointer;gap:2px;text-align:left;transform:translate(-50%,-50%);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.demo-graph-node small{color:#6e88aa;font-family:var(--font-mono);font-size:.46rem;letter-spacing:.06em}.demo-graph-node strong{font-size:.59rem}.demo-node-version{--x: 20%;--y: 22%}.demo-node-evaluation{--x: 80%;--y: 20%}.demo-node-policy{--x: 84%;--y: 58%}.demo-node-control{--x: 70%;--y: 84%}.demo-node-dataset{--x: 26%;--y: 82%}.demo-node-owner{--x: 15%;--y: 54%}.demo-graph-node:hover,.demo-graph-node.selected{border-color:#337ee8;box-shadow:0 8px 24px #0051d82b;transform:translate(-50%,-50%) scale(1.03)}.demo-node-core{min-width:132px;min-height:60px;border-color:#4e8ce9;background:linear-gradient(135deg,#0d64dc,#0b4fb2);color:var(--white)}.demo-graph-inspector dl div{grid-template-columns:62px 1fr}.demo-provenance-chain{display:flex;min-height:46px;align-items:center;justify-content:center;gap:8px;padding:0 9px;border:1px solid #d8e5f5;border-radius:8px;background:#f2f7fe;color:#718198;font-family:var(--font-mono);font-size:.51rem}.demo-provenance-chain i{width:18px;height:1px;background:#8eb8ef}.demo-provenance-chain strong{color:#0d63dc}.demo-search-form{display:grid;margin-bottom:14px;padding:12px;border:1px solid #d5e0ed;border-radius:10px;background:#ffffffeb;grid-template-columns:minmax(180px,.36fr) minmax(280px,1fr) auto;gap:9px}.demo-search-form label{display:block}.demo-query-field input{padding:0 13px}.demo-search-form .demo-primary-button{min-width:98px;height:42px}.demo-search-stage{min-height:370px}.demo-search-empty,.demo-search-loading{display:grid;min-height:370px;border:1px solid #d5e0ed;border-radius:10px;background:#ffffffdb;color:#698097;gap:7px;place-content:center;text-align:center}.demo-search-empty strong,.demo-search-loading strong{color:#40536c;font-size:.73rem}.demo-search-empty small{max-width:48ch;font-size:.61rem}.demo-search-empty-icon{position:relative;width:48px;height:48px;margin:0 auto 8px;border:2px solid #7da9e8;border-radius:50%}.demo-search-empty-icon:before{position:absolute;right:-8px;bottom:0;width:16px;height:2px;border-radius:2px;background:#7da9e8;content:"";transform:rotate(45deg)}.demo-search-loading>span{display:flex;justify-content:center;gap:5px}.demo-search-loading i{width:7px;height:7px;border-radius:50%;background:#2a79e9;animation:demo-search-pulse .85s ease-in-out infinite alternate}.demo-search-loading i:nth-child(2){animation-delay:.14s}.demo-search-loading i:nth-child(3){animation-delay:.28s}@keyframes demo-search-pulse{to{opacity:.28;transform:translateY(-3px)}}.demo-search-result{display:grid;min-height:370px;grid-template-columns:minmax(0,1fr) 285px;gap:12px}.demo-answer-card{padding:19px;border:1px solid #d5e0ed;border-radius:10px;background:#fffffff0}.demo-answer-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:11px;border-bottom:1px solid #e4eaf2;color:#6f7f94;font-size:.57rem}.demo-answer-heading>span{display:flex;align-items:center;gap:7px;color:#0d63dc;font-weight:600}.demo-answer-heading i{width:7px;height:7px;border-radius:50%;background:#0fb681}.demo-answer-card>p{margin-bottom:16px;color:#4c5e75;font-size:.72rem;line-height:1.68}.demo-answer-card>p button{padding:0 2px;border:0;background:transparent;color:#0d63dc;cursor:pointer;font-size:inherit;font-weight:600}.demo-answer-card>p button.selected{border-radius:3px;background:#dcecff}.demo-answer-points{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.demo-answer-points span{position:relative;min-height:31px;padding:8px 8px 8px 25px;border:1px solid #e0e8f1;border-radius:7px;background:#f8fafc;color:#53657c;font-size:.59rem}.demo-answer-points span:before{position:absolute;top:10px;left:9px;width:8px;height:4px;border-bottom:1.5px solid #0a9c6c;border-left:1.5px solid #0a9c6c;content:"";transform:rotate(-45deg)}.demo-answer-feedback{display:flex;min-height:42px;align-items:center;gap:7px;margin-top:15px;padding-top:12px;border-top:1px solid #e5ebf2;color:#7b899c;font-size:.57rem}.demo-answer-feedback button{min-width:35px;min-height:25px;border:1px solid #d7e1ec;border-radius:6px;background:#f8fafc;color:#607188;cursor:pointer;font-size:.56rem}.demo-answer-feedback button.selected{border-color:#71a5ee;background:#eaf3ff;color:#0d63dc}.demo-answer-feedback small{margin-left:auto;color:#078459}.demo-reference-panel{padding:14px}.demo-reference-panel>button{display:grid;width:100%;padding:11px 10px;border:0;border-bottom:1px solid #e7edf4;background:transparent;color:#44566e;cursor:pointer;gap:4px;text-align:left}.demo-reference-panel>button.selected{border-radius:7px;background:#edf5ff;color:#0d5fcf}.demo-reference-panel>button strong{font-size:.6rem}.demo-reference-panel>button small{color:#8491a4;font-size:.53rem}.demo-source-excerpt{margin-top:12px;padding:11px;border:1px solid #dce6f2;border-radius:8px;background:#f6f9fd}.demo-source-excerpt>span{color:#0e63d7;font-family:var(--font-mono);font-size:.52rem;letter-spacing:.04em;text-transform:uppercase}.demo-source-excerpt p{margin:7px 0 0;color:#5f7086;font-size:.57rem;line-height:1.5}@media(max-width:1060px){.tour-tabs{grid-template-columns:repeat(5,minmax(170px,1fr))}.demo-source-layout,.demo-parser-layout,.demo-graph-layout,.demo-search-result{grid-template-columns:1fr}.demo-source-detail,.demo-parser-config,.demo-graph-inspector{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 22px}.demo-source-detail .demo-detail-heading,.demo-parser-config .demo-detail-heading,.demo-graph-inspector .demo-detail-heading,.demo-source-detail h5,.demo-parser-config h5,.demo-graph-inspector h5,.demo-source-detail>p,.demo-parser-config>p,.demo-graph-inspector>p{grid-column:1 / -1}.demo-parser-config .demo-primary-button,.demo-parser-config .demo-save-status,.demo-provenance-chain{align-self:end}.demo-search-result{min-height:0}}@media(max-width:760px){.tour-panel{padding:20px 16px}.tour-panel-intro{grid-template-columns:1fr;gap:10px}.tour-panel-intro>p{font-size:.84rem}.tour-workbench{min-height:0;border-radius:11px}.demo-app-bar{padding:0 13px}.demo-breadcrumbs>span:not(.current){display:none}.demo-breadcrumbs>i{display:none}.demo-app-content{padding:18px 14px}.demo-page-heading,.demo-page-heading.compact{display:grid;min-height:0;gap:13px}.demo-select-field{width:100%}.demo-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-stat-grid>span:nth-child(2){border-right:0}.demo-stat-grid>span:nth-child(-n+2){border-bottom:1px solid #e1e8f1}.demo-domain-toolbar{align-items:flex-start;flex-direction:column;gap:11px}.demo-kb-grid{grid-template-columns:1fr}.demo-kb-card{min-height:108px}.demo-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-source-detail,.demo-parser-config,.demo-graph-inspector{display:block}.demo-parser-table th:nth-child(3),.demo-parser-table td:nth-child(3),.demo-parser-table th:nth-child(4),.demo-parser-table td:nth-child(4){display:none}.demo-graph-panel{overflow-x:auto}.demo-graph-toolbar{position:sticky;z-index:3;left:0;width:min(100vw - 62px,590px);background:#fffffff5}.demo-search-form{grid-template-columns:1fr}.demo-search-form .demo-primary-button{width:100%}.demo-answer-feedback{flex-wrap:wrap}.demo-answer-feedback small{width:100%;margin-left:0}}@media(max-width:480px){.tour-tabs{grid-template-columns:repeat(5,minmax(154px,1fr))}.tour-tabs button{min-height:60px;padding:0 14px}.demo-workspace{font-size:0}.demo-source-grid,.demo-answer-points{grid-template-columns:1fr}.demo-source-card{min-height:116px}.demo-engine-options{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.demo-search-loading i{animation:none}}.product-tour-page .product-tour-page-hero{padding:clamp(92px,10vw,136px) 0 clamp(48px,6vw,72px);border:0;background:var(--paper);text-align:center}.product-tour-page .product-tour-page-hero:after,.product-tour-page .product-tour-page-hero .page-hero-grid{display:none}.product-tour-page .product-tour-page-hero .page-hero-inner{max-width:900px}.product-tour-page .product-tour-page-hero h1{max-width:900px;margin:0 auto 22px;color:var(--ink);font-size:clamp(3.1rem,6.2vw,6rem);line-height:.98}.product-tour-page .product-tour-page-hero h1 span{display:block}.product-tour-page .product-tour-page-hero h1 span:last-child{color:var(--cobalt)}.product-tour-page-copy{max-width:none;margin:0 auto;color:var(--muted);font-size:clamp(1rem,1.5vw,1.14rem);line-height:1.5;white-space:nowrap}.product-tour-page-section{padding-top:clamp(26px,4vw,52px);background:var(--paper)}.product-tour-page .product-tour,.product-tour-section .product-tour{overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.product-tour-page .tour-tabs,.product-tour-section .tour-tabs{position:relative;display:grid;overflow:visible;margin:0 0 30px;padding:0 10px 18px;border:0;background:transparent;grid-template-columns:repeat(5,minmax(0,1fr))}.product-tour-page .product-tour-page-hero{padding:clamp(64px,6vw,86px) 0 clamp(42px,4vw,58px)}.product-tour-page .tour-tabs:before,.product-tour-section .tour-tabs:before{position:absolute;top:15px;right:10%;left:10%;height:1px;background:var(--line-strong);content:""}.product-tour-page .tour-tabs button,.product-tour-section .tour-tabs button{position:relative;z-index:1;display:flex;min-height:66px;align-items:center;justify-content:flex-start;gap:8px;padding:0 8px 9px;border:0;background:transparent;color:var(--muted);cursor:pointer;flex-direction:column;font-family:var(--font-body);font-size:.78rem;font-weight:600;line-height:1.2;text-align:center;transition:color .18s ease,transform .18s ease}.product-tour-page .tour-tabs button span,.product-tour-section .tour-tabs button span{display:grid;width:31px;height:31px;align-items:center;justify-content:center;border:1px solid var(--line-strong);border-radius:50%;background:var(--paper);color:var(--cobalt);font-family:var(--font-mono);font-size:.62rem;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.product-tour-page .tour-tabs button:after,.product-tour-section .tour-tabs button:after{right:24%;bottom:0;left:24%;height:2px;border-radius:2px;background:var(--cobalt);opacity:0;transform:scaleX(.35);transition:opacity .18s ease,transform .18s ease}.product-tour-page .tour-tabs button:hover,.product-tour-section .tour-tabs button:hover{color:var(--ink);transform:translateY(-1px)}.product-tour-page .tour-tabs button:hover span,.product-tour-section .tour-tabs button:hover span{border-color:var(--cobalt);transform:translateY(-1px)}.product-tour-page .tour-tabs button[aria-selected=true],.product-tour-section .tour-tabs button[aria-selected=true]{background:transparent;box-shadow:none;color:var(--ink)}.product-tour-page .tour-tabs button[aria-selected=true] span,.product-tour-section .tour-tabs button[aria-selected=true] span{border-color:var(--cobalt);background:var(--cobalt);color:var(--white)}.product-tour-page .tour-tabs button[aria-selected=true]:after,.product-tour-section .tour-tabs button[aria-selected=true]:after{opacity:1;transform:scaleX(1)}.product-tour-page .tour-panel{position:relative;display:block;min-height:0;padding:0}.product-tour-page .tour-panel-intro{position:absolute;bottom:28px;left:28px;z-index:4;display:block;max-width:min(430px,48%);margin:0;padding:20px 24px 18px;border:0;border-radius:14px;background:#08111fc7;color:var(--white);box-shadow:0 18px 42px #08111f26;isolation:isolate}.product-tour-page .tour-panel-intro:before{position:absolute;inset:-28px -38px;z-index:-1;border-radius:50%;background:radial-gradient(circle,rgba(0,193,255,.24),transparent 68%);content:"";filter:blur(28px)}.product-tour-page .tour-panel-intro>div{margin-bottom:8px}.product-tour-page .tour-panel-intro .eyebrow{margin-bottom:8px;color:#a8edff}.product-tour-page .tour-panel-intro h3{margin:0;color:var(--white);font-size:clamp(1.45rem,2.5vw,2.1rem);line-height:1.05}.product-tour-page .tour-panel-intro>p:last-child{margin:0;color:#f8fafdbd;font-size:.92rem;line-height:1.5}.product-tour-page .tour-workbench{position:relative;z-index:1;min-height:650px;border:1px solid var(--line-strong);border-radius:24px;background:var(--mist);box-shadow:0 28px 80px #08111f1f}.product-tour-page .tour-panel.is-leaving>*{opacity:0;filter:blur(4px);transform:translateY(8px);transition:opacity .16s ease,filter .16s ease,transform .16s ease}.product-tour-page .tour-panel.is-entering>*{opacity:0;transform:translateY(8px)}.product-tour-page .tour-panel:not(.is-entering)>*{transition:opacity .22s ease,filter .22s ease,transform .22s ease}.product-tour-section .section-header h2{max-width:650px}.product-tour-section .section-process{flex-wrap:nowrap;gap:6px;font-size:.62rem;white-space:nowrap}@media(max-width:680px){.product-tour-page .product-tour-page-hero{padding:78px 0 48px}.product-tour-page .product-tour-page-hero h1{font-size:clamp(2.8rem,12vw,4.2rem)}.product-tour-page-copy{white-space:normal}.product-tour-page-section{padding-top:24px}.product-tour-page .tour-tabs,.product-tour-section .tour-tabs{display:flex;overflow-x:auto;justify-content:flex-start;gap:20px;margin-bottom:20px;padding:0 0 16px;scrollbar-width:none}.product-tour-page .tour-tabs::-webkit-scrollbar,.product-tour-section .tour-tabs::-webkit-scrollbar{display:none}.product-tour-page .tour-tabs:before,.product-tour-section .tour-tabs:before{right:16px;left:16px}.product-tour-page .tour-tabs button,.product-tour-section .tour-tabs button{min-width:104px;flex:0 0 104px}.product-tour-page .tour-panel-intro{position:relative;bottom:auto;left:auto;max-width:none;margin:0 0 18px;padding:0;background:transparent;box-shadow:none;color:var(--ink)}.product-tour-page .tour-panel-intro:before{display:none}.product-tour-page .tour-panel-intro .eyebrow{color:var(--cobalt)}.product-tour-page .tour-panel-intro h3{color:var(--ink);font-size:1.9rem}.product-tour-page .tour-panel-intro>p:last-child{color:var(--muted)}.product-tour-page .tour-workbench{min-height:570px;border-radius:18px}.product-tour-section .section-process{overflow-x:auto;padding-bottom:3px}}@media(prefers-reduced-motion:reduce){.product-tour-page .tour-panel.is-leaving>*,.product-tour-page .tour-panel.is-entering>*,.product-tour-page .tour-panel:not(.is-entering)>*{transition:none;filter:none;transform:none}}.product-tour-page .tour-tabs,.product-tour-section .tour-tabs{position:static;display:grid;overflow-x:auto;margin:0;padding:0;border:0;border-bottom:1px solid var(--line);background:var(--white);grid-template-columns:repeat(5,minmax(0,1fr))}.product-tour-page .tour-tabs:before,.product-tour-section .tour-tabs:before{display:none}.product-tour-page .tour-tabs button,.product-tour-section .tour-tabs button{position:relative;z-index:auto;display:flex;min-width:0;min-height:66px;align-items:center;justify-content:flex-start;gap:12px;padding:0 18px;border:0;border-right:1px solid var(--line);border-radius:0;background:transparent;color:#65748a;cursor:pointer;flex:initial;flex-direction:row;font-family:inherit;font-size:.79rem;font-weight:500;line-height:1.25;text-align:left;transform:none}.product-tour-page .tour-tabs button:last-child,.product-tour-section .tour-tabs button:last-child{border-right:0}.product-tour-page .tour-tabs button span,.product-tour-section .tour-tabs button span{display:inline;width:auto;height:auto;min-width:0;border:0;border-radius:0;background:transparent;color:#8c9aaf;font-family:var(--font-mono);font-size:.61rem;letter-spacing:.06em;transform:none}.product-tour-page .tour-tabs button:after,.product-tour-section .tour-tabs button:after{right:17px;bottom:0;left:17px;height:3px;border-radius:3px 3px 0 0;background:linear-gradient(90deg,var(--cobalt),var(--cyan));opacity:0;transform:scaleX(.35)}.product-tour-page .tour-tabs button:hover,.product-tour-section .tour-tabs button:hover{background:transparent;color:#65748a;transform:none}.product-tour-page .tour-tabs button:hover span,.product-tour-section .tour-tabs button:hover span{border:0;color:#8c9aaf;transform:none}.product-tour-page .tour-tabs button[aria-selected=true],.product-tour-section .tour-tabs button[aria-selected=true]{background:linear-gradient(180deg,#0051d80b,#00c1ff09);box-shadow:none;color:var(--ink)}.product-tour-page .tour-tabs button[aria-selected=true] span,.product-tour-section .tour-tabs button[aria-selected=true] span{border-color:transparent;background:transparent;color:var(--cobalt)}.product-tour-page .tour-panel{position:static;display:block;min-height:0;padding:clamp(22px,3vw,34px)}.product-tour-page .tour-panel-intro{position:static;display:grid;max-width:none;margin:0 0 22px;padding:0 3px;border:0;border-radius:0;background:transparent;color:var(--ink);box-shadow:none;isolation:auto;grid-template-columns:minmax(0,1fr) minmax(260px,.7fr);gap:34px;align-items:end}.product-tour-page .tour-panel-intro:before{display:none}.product-tour-page .tour-panel-intro>div{margin-bottom:0}.product-tour-page .tour-panel-intro .eyebrow{margin-bottom:8px;color:var(--cobalt)}.product-tour-page .tour-panel-intro h3{margin-bottom:0;color:var(--ink);font-size:clamp(1.5rem,2.25vw,1.9rem);line-height:1.02}.product-tour-page .tour-panel-intro>p:last-child{max-width:46ch;margin:0 0 2px;color:var(--muted);font-size:.92rem;line-height:1.5}.product-tour-page .tour-workbench{position:static;z-index:auto;min-height:600px;border:1px solid #cfdaea;border-radius:14px;background:#eef4fa;box-shadow:0 18px 42px #08111f1a}@media(max-width:1060px){.product-tour-page .tour-tabs,.product-tour-section .tour-tabs{grid-template-columns:repeat(5,minmax(170px,1fr))}}@media(max-width:680px){.product-tour-page .tour-tabs,.product-tour-section .tour-tabs{display:grid;overflow-x:auto;gap:0;margin-bottom:0;padding:0;grid-template-columns:repeat(5,minmax(154px,1fr))}.product-tour-page .tour-tabs button,.product-tour-section .tour-tabs button{min-width:0;min-height:60px;padding:0 14px;flex:initial}.product-tour-page .tour-panel{padding:20px 16px}.product-tour-page .tour-panel-intro{display:grid;margin-bottom:22px;padding:0 3px;grid-template-columns:1fr;gap:10px}.product-tour-page .tour-panel-intro h3{color:var(--ink);font-size:1.9rem}.product-tour-page .tour-panel-intro>p:last-child{color:var(--muted)}.product-tour-page .tour-workbench{min-height:0;border-radius:11px}}.demo-graph-panel{border-radius:14px;background:#ffffffe6;box-shadow:0 12px 30px #173f790d}.demo-graph-toolbar{min-height:48px;padding:0 15px;background:#fffc}.demo-graph-toolbar>span{gap:5px}.demo-graph-toolbar button{min-height:29px;padding:0 10px;border:1px solid transparent;border-radius:999px}.demo-graph-toolbar button.active{border-color:#cfe1f8;background:#edf5ff;color:#0e62d8}.demo-graph-canvas{height:360px;isolation:isolate;background:linear-gradient(180deg,#fbfdff,#f0f6fc)}.demo-graph-canvas:before{position:absolute;z-index:0;inset:0;background-image:linear-gradient(rgba(87,133,194,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(87,133,194,.055) 1px,transparent 1px);background-size:32px 32px;content:"";mask-image:linear-gradient(to bottom,black 0%,transparent 88%);pointer-events:none}.demo-graph-canvas:after{z-index:0;background:radial-gradient(circle at 50% 49%,rgba(0,193,255,.2),transparent 28%),radial-gradient(circle at 50% 50%,rgba(0,81,216,.055),transparent 50%)}.demo-graph-canvas svg{z-index:1}.demo-graph-lines{stroke:url(#graph-link);stroke-linecap:round;stroke-width:1.5}.demo-graph-lines .secondary{stroke:#b7cae2;stroke-dasharray:3 7;stroke-width:1.1}.demo-graph-halo{opacity:.78}.demo-graph-orbit{fill:none;stroke:#498be238;stroke-dasharray:2 8;stroke-width:1}.demo-graph-labels text{fill:#718aa8;font-size:7.4px;letter-spacing:.015em}.demo-graph-edge-label rect{fill:#ffffffe6;stroke:#d6e4f3;stroke-width:1}.demo-graph-node{min-width:126px;min-height:58px;padding:10px 12px;border-color:#c5d6e9;border-radius:12px;background:#fffffff5;box-shadow:0 9px 22px #193a6914;gap:4px}.demo-graph-node small{color:#6b8dbd;font-size:.45rem;letter-spacing:.08em}.demo-graph-node strong{color:#2c405d;font-size:.64rem;line-height:1.2}.demo-node-model{--x: 50%;--y: 50%}.demo-node-version{--x: 18%;--y: 22%}.demo-node-evaluation{--x: 82%;--y: 22%}.demo-node-policy{--x: 84%;--y: 60%}.demo-node-control{--x: 72%;--y: 84%}.demo-node-dataset{--x: 28%;--y: 84%}.demo-node-owner{--x: 16%;--y: 60%}.demo-graph-node:hover,.demo-graph-node.selected{border-color:#337ee8;box-shadow:0 10px 26px #0051d82b;transform:translate(-50%,-50%) scale(1.03)}.demo-node-core{min-width:170px;min-height:70px;border-color:#4e8ce9;border-radius:16px;background:linear-gradient(135deg,#0d64dc,#0a4ba9);box-shadow:0 12px 28px #0051d838,0 0 0 7px #00c1ff14;color:var(--white)}.demo-node-core strong{color:var(--white);font-size:.72rem}.demo-node-core small{color:#cbe6ff}.demo-graph-inspector{border-radius:14px;box-shadow:0 12px 30px #173f790d}.demo-graph-inspector h5{color:#173f79}.demo-search-form{margin-bottom:11px;border-radius:12px;background:#fffffff0}.demo-query-suggestions{display:grid;margin:0 0 14px;gap:7px}.demo-query-suggestions-label{color:#7d8ba0;font-family:var(--font-mono);font-size:.55rem;letter-spacing:.06em;text-transform:uppercase}.demo-query-suggestions>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.demo-query-suggestions button{display:grid;min-width:0;min-height:45px;align-items:start;padding:8px 10px;border:1px solid #d7e2ef;border-radius:9px;background:#ffffffc2;color:#586b84;cursor:pointer;grid-template-columns:25px minmax(0,1fr);gap:6px;text-align:left;transition:border-color .16s ease,background-color .16s ease,color .16s ease,transform .16s ease}.demo-query-suggestions button:hover,.demo-query-suggestions button.selected{border-color:#8cb5ec;background:#edf5ff;color:#164f9e;transform:translateY(-1px)}.demo-query-suggestions button small{color:#6f9de1;font-family:var(--font-mono);font-size:.51rem;letter-spacing:.04em}.demo-query-suggestions button span{display:-webkit-box;overflow:hidden;font-size:.59rem;line-height:1.28;-webkit-box-orient:vertical;-webkit-line-clamp:2}.demo-search-stage{min-height:0}.demo-search-reasoning[hidden]{display:none!important}.demo-search-reasoning{margin-bottom:12px;padding:14px 16px 13px;border:1px solid #e5defa;border-radius:13px;background:linear-gradient(135deg,#fcfbff,#f7f8ff)}.demo-reasoning-heading{display:flex;min-height:30px;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #ece7fb}.demo-reasoning-title{display:flex;min-width:0;align-items:center;gap:9px}.demo-reasoning-icon{display:grid;width:27px;height:27px;border:1px solid #d6c8fb;border-radius:8px;background:#f0eaff;color:#7440dc;font-size:1.15rem;line-height:1;place-items:center}.demo-reasoning-title div{display:grid;min-width:0;gap:1px}.demo-reasoning-title strong{color:#6733cf;font-size:.78rem}.demo-reasoning-title small{color:#9a87d3;font-size:.56rem}.demo-reasoning-status{flex:0 0 auto;padding:4px 8px;border-radius:999px;background:#e9fbf3;color:#078459;font-size:.56rem;font-weight:600}.demo-reasoning-steps{display:grid;gap:10px}.demo-reasoning-step{display:grid;grid-template-columns:24px minmax(0,1fr);gap:9px}.demo-step-number{display:grid;width:24px;height:24px;border-radius:50%;background:#eee7ff;color:#6c36d7;font-family:var(--font-mono);font-size:.62rem;place-items:center}.demo-step-number.muted{background:#f0f3f8;color:#8798b0}.demo-step-body{min-width:0}.demo-step-title{display:flex;min-height:24px;align-items:center;gap:8px}.demo-step-title strong{min-width:0;color:#35455e;font-size:.7rem}.demo-step-title .demo-status{min-height:20px;padding:0 7px;font-size:.51rem}.demo-step-body>p{margin:2px 0 7px;color:#75839a;font-size:.59rem;line-height:1.4}.demo-tool-trace{display:grid;gap:4px;padding:7px 8px;border:1px solid #ece8fa;border-radius:9px;background:#ffffffc7}.demo-tool-trace-row{display:grid;min-width:0;min-height:22px;align-items:center;grid-template-columns:52px 62px minmax(0,1fr) auto;gap:6px;color:#6d7d95;font-size:.54rem}.demo-trace-turn{color:#8758e5;font-family:var(--font-mono)}.demo-trace-tool{width:fit-content;padding:3px 5px;border-radius:5px;background:#f0eaff;color:#7339d9;font-family:var(--font-mono)}.demo-tool-trace-row code{overflow:hidden;color:#435b80;font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap}.demo-tool-trace-row small{color:#a2aec0;white-space:nowrap}.demo-reasoning-step-compact .demo-step-body>p{margin-bottom:0}.demo-search-result{min-height:0;grid-template-columns:minmax(0,1.35fr) minmax(220px,.65fr)}.demo-answer-card,.demo-reference-panel{border-radius:13px}.demo-answer-card{padding:16px 17px}@media(max-width:1060px){.demo-search-result{grid-template-columns:1fr}}@media(max-width:680px){.demo-query-suggestions>div{grid-template-columns:1fr}.demo-reasoning-heading{align-items:flex-start;flex-direction:column}.demo-reasoning-status{margin-left:36px}.demo-tool-trace-row{grid-template-columns:48px 58px minmax(0,1fr)}.demo-tool-trace-row small{display:none}}.product-tour[data-product-tour]{--tour-sticky-top: 52px;--tour-scroll-offset: 105px;overflow:visible}.product-tour[data-product-tour] .tour-tabs{position:sticky;top:var(--tour-sticky-top);z-index:20;overflow-x:auto;border-bottom:1px solid rgba(184,201,221,.86);background:#f8fafdfa;box-shadow:0 8px 18px #08111f0b;backdrop-filter:blur(12px);scrollbar-width:thin}.product-tour[data-product-tour] .tour-tabs button{min-width:0;min-height:52px}.product-tour[data-product-tour] .tour-panel{scroll-margin-top:var(--tour-scroll-offset)}.product-tour[data-product-tour] .tour-step-nav{display:grid;margin:clamp(22px,3vw,32px) 0 2px;padding-top:15px;border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:16px;align-items:center}.product-tour[data-product-tour] .tour-step-button{display:inline-flex;min-height:40px;align-items:center;gap:9px;padding:0 13px;border:1px solid #d2dfed;border-radius:8px;background:#ffffffd1;color:#526a88;cursor:pointer;font-size:.68rem;font-weight:600;transition:border-color .16s ease,background-color .16s ease,color .16s ease,transform .16s ease}.product-tour[data-product-tour] .tour-step-button-previous{justify-self:start}.product-tour[data-product-tour] .tour-step-button-next{justify-self:end;border-color:#a9c8ed;background:#edf5ff;color:#0e62d8}.product-tour[data-product-tour] .tour-step-button:hover:not(:disabled){border-color:#6fa4e7;background:#fff;color:#0e62d8;transform:translateY(-1px)}.product-tour[data-product-tour] .tour-step-button-next:hover:not(:disabled){background:#e2efff}.product-tour[data-product-tour] .tour-step-button:disabled{border-color:transparent;background:transparent;color:#a7b4c5;cursor:default}.product-tour[data-product-tour] .tour-step-progress{display:inline-flex;align-items:baseline;gap:6px;color:#9aa9bc;font-family:var(--font-mono);font-size:.62rem;letter-spacing:.05em}.product-tour[data-product-tour] .tour-step-progress strong{color:var(--cobalt);font-size:.72rem}.demo-node-application{--x: 50%;--y: 50%}.demo-node-applicant{--x: 18%;--y: 22%}.demo-node-financials{--x: 82%;--y: 22%}.demo-node-transactions{--x: 84%;--y: 60%}.demo-node-assessment{--x: 72%;--y: 84%}.demo-node-policy{--x: 28%;--y: 84%}.demo-node-decision{--x: 16%;--y: 60%}.demo-graph-node{min-width:134px}.demo-graph-node strong{max-width:142px}.demo-node-core{min-width:170px}.demo-trace-tool{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.demo-tool-trace-row{grid-template-columns:52px minmax(0,104px) minmax(0,1fr) auto}.demo-query-suggestions>div{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1060px){.demo-query-suggestions>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.product-tour[data-product-tour] .tour-step-nav{grid-template-columns:1fr 1fr;gap:10px}.product-tour[data-product-tour] .tour-step-progress{grid-column:1 / -1;grid-row:1;justify-self:center}.product-tour[data-product-tour] .tour-step-button{grid-row:2}.product-tour[data-product-tour] .tour-step-button-previous{grid-column:1}.product-tour[data-product-tour] .tour-step-button-next{grid-column:2}.demo-query-suggestions>div{grid-template-columns:1fr}.demo-tool-trace-row{grid-template-columns:48px 74px minmax(0,1fr)}}
