@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/assets/archivo-latin-wdth-normal-DY7AcnAa.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2")}:root{--semper-navy:#151b2d;--semper-navy-light:#1e2642;--semper-red:#e63946;--semper-action:#c72f3c;--semper-action-hover:#aa2430;--semper-white:#fff;--semper-light:#f2f2f2;--semper-cyan:#22d3ee;--semper-muted:#596273;--semper-on-dark-muted:#b6becf;--semper-border:#dde1e8;--semper-success:#237050;--semper-warning:#8b5611;--semper-display:"Archivo", "IBM Plex Sans", sans-serif;--semper-body:"IBM Plex Sans", Arial, sans-serif;--semper-mono:"IBM Plex Mono", monospace;--ink:var(--semper-navy);--ink-raised:var(--semper-navy-light);--paper:var(--semper-light);--surface:var(--semper-white);--surface-sunk:#f7f8fa;--surface-hover:#eef1f5;--surface-selected:#e8ecf3;--text:var(--semper-navy);--text-muted:var(--semper-muted);--text-on-ink:var(--semper-white);--text-on-ink-muted:var(--semper-on-dark-muted);--line:var(--semper-border);--line-strong:#c3c9d4;--line-on-ink:#ffffff26;--line-on-ink-strong:#ffffff4d;--action:var(--semper-action);--action-hover:var(--semper-action-hover);--focus-on-ink:var(--semper-cyan);--link:#2c5d8f;--tone-success:var(--semper-success);--tone-success-bg:#e6f2ec;--tone-warning:var(--semper-warning);--tone-warning-bg:#fbf1e2;--tone-warning-rule:#c98a2e;--tone-danger:#a8242f;--tone-danger-bg:#fbeaec;--tone-info:#2c5d8f;--tone-info-bg:#e8f0f8;--tone-neutral:#475063;--tone-neutral-bg:#eceef2;--scrim:#151b2dcc;--shadow-soft:#151b2d12;--shadow-raised:0 1px 2px #151b2d14, 0 12px 32px -12px #151b2d33;--shadow-float:0 2px 4px #151b2d1f, 0 28px 60px -24px #0b0f1a8c;--radius-s:4px;--radius-m:8px;--radius-l:14px;--type-xs:.75rem;--type-s:.875rem;--type-m:1rem;--type-l:1.25rem;--type-xl:1.5625rem;--type-2xl:1.953rem;--type-3xl:clamp(2rem, 3.6vw, 3.05rem);--type-display:clamp(2.6rem, 6vw, 5.4rem)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{font:400 var(--type-m) / 1.6 var(--semper-body);color:var(--text);background:var(--paper);-webkit-font-smoothing:antialiased;margin:0}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:default;opacity:.5}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}a{color:inherit}:focus-visible{outline:3px solid var(--action);outline-offset:3px}.demo-stage>.v-tourbar :focus-visible,.talk :focus-visible,.site-footer :focus-visible{outline-color:var(--focus-on-ink)}svg{flex:none}img{max-width:100%;display:block}h1,h2,h3,h4,h5,p{margin:0}h1,h2{font-family:var(--semper-display);letter-spacing:-.035em;text-wrap:balance;font-weight:700;font-stretch:125%}h3,h4,h5{font-weight:600}ul,ol{margin:0;padding:0;list-style:none}.wrap{width:min(1240px,100% - 96px);margin-inline:auto}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}.skip-link{z-index:100;background:var(--surface);color:var(--text);border-radius:var(--radius-s);padding:12px 20px;position:fixed;top:-100px;left:16px}.skip-link:focus{top:16px}.button{border-radius:var(--radius-s);min-height:48px;font-weight:600;font-size:var(--type-m);white-space:nowrap;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:0 22px;text-decoration:none;display:inline-flex}.button-primary{background:var(--action);color:var(--text-on-ink)}.button-primary:hover{background:var(--action-hover)}.button-outline{color:var(--text);border-color:var(--line-strong);background:var(--surface)}.button-outline:hover{border-color:var(--text)}.site-header .button-outline{min-height:40px;font-size:var(--type-s);padding:0 16px}.masthead,.hero,.managed,.demo-section{background:var(--surface)}.site-header{border-bottom:1px solid var(--line);align-items:center;gap:30px;min-height:88px;display:flex}.site-logo{flex-shrink:0;margin-right:auto}.site-logo img{width:185px;height:auto}.site-header nav{font-size:var(--type-s);align-items:center;gap:26px;display:flex}.site-header nav a{color:var(--text-muted);text-decoration:none}.site-header nav a:hover{color:var(--text)}.menu-toggle{display:none}.hero{padding:40px 0 0}.hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:68px;display:grid}.eyebrow{font-size:var(--type-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin-bottom:20px;font-weight:600}.hero h1{letter-spacing:-.025em;text-wrap:initial;font-size:clamp(2.65rem,4vw,3.7rem);font-stretch:100%;line-height:1.05}.hero-lede{color:var(--text-muted);max-width:27em;margin-top:26px;font-size:1.15rem;line-height:1.6}.hero-actions{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.hero-actions .button{font-size:var(--type-s);padding-inline:18px}.hero-note{color:var(--text-muted);max-width:33em;margin-top:18px;font-size:.8rem}.answer-preview{border:1px solid var(--line-strong);border-radius:var(--radius-m);box-shadow:var(--shadow-raised);font-size:var(--type-s);background:var(--surface);overflow:hidden}.answer-preview-head{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:14px 20px;display:flex}.answer-preview-head>span:last-child{font-size:var(--type-xs);color:var(--text-muted);margin-left:auto}.answer-question{background:var(--surface-sunk);border-bottom:1px solid var(--line);padding:16px 20px;font-weight:500}.answer-content{padding:22px 24px 14px}.answer-title{letter-spacing:-.02em;font-size:1.55rem;font-weight:600;line-height:1.2}.answer-explanation{color:var(--text-muted);margin-top:10px;font-size:.82rem}.answer-numbers{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:18px 0;padding-block:12px;display:grid}.answer-numbers div{border-left:1px solid var(--line);flex-direction:column-reverse;padding-inline:16px;display:flex}.answer-numbers div:first-child{border:0;padding-left:0}.answer-numbers dt{font-size:var(--type-xs);color:var(--text-muted)}.answer-numbers dd{margin:0;font-size:1.8rem;font-weight:600;line-height:1.2}.answer-numbers div:last-child dd{color:var(--action)}.source-select{align-items:center;gap:8px;margin-bottom:10px;display:flex}.source-select>span{font-size:var(--type-xs);color:var(--text-muted);margin-right:2px}.source-select button{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-s);font-size:var(--type-xs);align-items:center;gap:6px;min-height:32px;padding:5px 10px;display:inline-flex}.source-select button[aria-pressed=true]{background:var(--surface-selected);border-color:var(--text-muted)}.source-excerpt{background:var(--surface-sunk);border:1px solid var(--line);border-radius:var(--radius-s);min-height:122px;font-size:var(--type-xs);padding:10px 12px}.excerpt-title{flex-wrap:wrap;justify-content:space-between;gap:4px;margin-bottom:7px;display:flex}.excerpt-title span,.source-excerpt p{color:var(--text-muted)}.source-excerpt table{border-collapse:collapse;text-align:left;width:100%;font-size:.72rem}.source-excerpt th{color:var(--text-muted);font-weight:500}.source-excerpt th,.source-excerpt td{border-top:1px solid var(--line);padding:4px 0}.source-excerpt th:last-child,.source-excerpt td:last-child{text-align:right}.answer-review{align-items:start;gap:10px;margin:18px 0 12px;display:flex}.answer-review p{font-size:var(--type-xs);color:var(--text-muted);margin-top:3px}.answer-review-button{font-size:var(--type-xs);min-height:36px;padding-inline:14px}.answer-safety{color:var(--text-muted);align-items:center;gap:6px;margin:10px 0 0 8px;font-size:.7rem;display:inline-flex}.answer-preview footer{border-top:1px solid var(--line);color:var(--text-muted);padding:9px 20px;font-size:.65rem}.workflow-steps{border-top:1px solid var(--line-strong);grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:54px;padding-block:24px 30px;display:grid}.workflow-steps li{align-items:start;gap:14px;display:flex}.workflow-steps li>span{font-size:var(--type-xs);color:var(--text-muted);margin-top:4px}.workflow-steps strong{font-size:var(--type-s);font-weight:600}.workflow-steps p{font-size:var(--type-xs);color:var(--text-muted);margin-top:3px}.overview{border-block:1px solid var(--line);background:var(--surface-sunk);padding:70px 0 0}.overview-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:80px;display:grid}.overview h2,.section-intro h2,.fit h2{font-size:clamp(1.85rem,2.8vw,2.65rem);line-height:1.12}.overview-grid>div>p:not(.eyebrow){color:var(--text-muted);max-width:31em;margin-top:20px}.bot-row{align-items:center;gap:10px;margin-top:24px;display:flex}.overview-grid>div>p.bot-caption{font-size:var(--type-xs);margin-top:12px}.overview-film{margin:0}.overview-film video{aspect-ratio:16/9;background:var(--ink);border:1px solid var(--line-strong);border-radius:var(--radius-m);width:100%;height:auto;box-shadow:var(--shadow-raised);display:block}.overview-film figcaption{font-size:var(--type-xs);color:var(--text-muted);margin-top:10px}.video-transcript{font-size:var(--type-xs);color:var(--text-muted);margin-top:8px}.video-transcript summary{cursor:pointer;width:-moz-fit-content;width:fit-content}.video-transcript p{padding-top:8px}.question-row{border-top:1px solid var(--line-strong);grid-template-columns:.8fr 1fr 1fr 1fr;align-items:center;gap:24px;margin-top:50px;padding-block:24px;display:grid}.question-row>span{font-size:var(--type-xs);color:var(--text-muted)}.question-row button{text-align:left;font-size:var(--type-s);background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;font-weight:500;display:flex}.question-row button:hover{color:var(--action)}.managed{padding:72px 0}.section-intro{max-width:47em;margin-bottom:32px}.section-intro p:not(.eyebrow){color:var(--text-muted);margin-top:16px}.section-intro .eyebrow{margin-bottom:12px}.service-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;display:grid}.service-grid>div{border-top:1px solid var(--line);padding-top:22px}.service-grid svg{color:var(--text-muted)}.service-grid h3{font-size:var(--type-m);margin:12px 0 6px}.service-grid p{color:var(--text-muted);font-size:var(--type-s)}.demo-section{padding-block:24px 64px;scroll-margin-top:20px}#demo-heading:focus{outline:none}#demo-heading:focus-visible{outline:3px solid var(--action);outline-offset:8px}.demo-stage{border-radius:var(--radius-l);background:var(--ink);padding:20px}.details-section{padding-block:64px}.workflow-details{border:1px solid var(--line-strong);border-radius:var(--radius-m);background:var(--surface);overflow:hidden}.workflow-tabs{border-bottom:1px solid var(--line);background:var(--surface-sunk);gap:24px;padding:0 22px;display:flex}.workflow-tabs button{font-size:var(--type-s);color:var(--text-muted);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:16px 2px;display:flex}.workflow-tabs button[aria-selected=true]{color:var(--text);border-bottom-color:var(--action);font-weight:600}.workflow-panel{grid-template-columns:1fr 1fr;align-items:center;gap:60px;min-height:265px;padding:36px;display:grid}.workflow-panel h3{font-size:var(--type-xl);margin-bottom:12px;line-height:1.3}.workflow-panel p:not(.eyebrow),.workflow-panel small{color:var(--text-muted);font-size:var(--type-s)}.workflow-panel .eyebrow{margin-bottom:14px}.evidence-list>div{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding-block:12px;display:flex}.evidence-list strong,.evidence-list small{font-size:var(--type-s);display:block}.evidence-list small{font-size:var(--type-xs);margin-top:4px}.status-label{font-size:var(--type-xs);color:var(--tone-warning);background:var(--tone-warning-bg);border-radius:var(--radius-s);padding:4px 8px;display:inline-block}.step-number{color:var(--text-muted);font-size:var(--type-xs)}.refusal-example{border:1px solid var(--line);border-radius:var(--radius-s);gap:12px;padding:24px;display:grid}.refusal-example svg{color:var(--action)}.lineage-path li{border-bottom:1px solid var(--line);font-size:var(--type-s);align-items:center;gap:14px;padding-block:18px;display:flex}.lineage-path svg{margin-left:auto}.open-format{color:var(--text-muted);font-size:var(--type-s);max-width:68em;margin-top:24px}.fit{padding:112px 0}.fit-intro{max-width:40em;color:var(--text-muted);margin-top:16px}.fit-grid{grid-template-columns:1fr 1fr;gap:40px 80px;margin-top:44px;display:grid}.fit h3{font-size:var(--type-l);margin-bottom:8px}.fit-list li{border-bottom:1px solid var(--line-strong);gap:12px;padding:12px 0;display:flex}.fit-list svg{color:var(--tone-success);margin-top:3px}.fit-no svg{color:var(--text-muted)}.talk{background:var(--ink);color:var(--text-on-ink);padding:104px 0}.talk-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:40px 80px;display:grid}.talk h2{font-size:var(--type-3xl);line-height:1.05}.talk-copy{justify-items:start;gap:28px;padding-top:8px;display:grid}.talk-copy>p{font-size:var(--type-l);color:var(--text-on-ink-muted);line-height:1.55}.site-footer{background:var(--ink);color:var(--text-on-ink-muted);font-size:var(--type-s)}.site-footer .footer-main{border-top:1px solid var(--line-on-ink);align-items:center;gap:28px;padding:28px 0 20px;display:flex}.site-footer img{width:150px;height:auto}.site-footer p a{color:var(--text-on-ink)}.site-footer .footer-main>a{color:var(--text-on-ink);margin-left:auto}.footer-legal{font-size:var(--type-xs);gap:10px;padding:0 0 36px;line-height:1.55;display:grid}.footer-legal nav{flex-wrap:wrap;gap:8px 22px;display:flex}.footer-legal nav a{color:var(--text-on-ink)}.call-form{border:1px solid var(--line-on-ink-strong);border-radius:var(--radius-s);background:var(--ink-raised);gap:16px;padding:28px;display:grid}.call-form .field-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.call-form label{font-size:var(--type-s);color:var(--text-on-ink);gap:6px;min-width:0;font-weight:600;display:grid}.call-form .optional{color:var(--text-on-ink-muted);font-weight:400}.call-form input,.call-form textarea{font:inherit;font-weight:400;font-size:var(--type-m);color:var(--text);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-s);width:100%;padding:10px 12px}.call-form textarea{resize:vertical;min-height:104px}.call-form input:focus-visible,.call-form textarea:focus-visible{outline:3px solid var(--focus-on-ink);outline-offset:1px}.call-form .trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.call-form .consent,.call-form .form-fallback{font-size:var(--type-s);color:var(--text-on-ink-muted);line-height:1.5}.call-form a{color:var(--text-on-ink)}.form-actions{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.form-actions .button[disabled]{opacity:.7;cursor:progress}.form-error{border-radius:var(--radius-s);background:var(--tone-danger-bg);color:var(--tone-danger);font-size:var(--type-s);padding:10px 12px}.call-sent h3{font-size:var(--type-l)}.call-sent p{color:var(--text-on-ink-muted)}.footer-email{-webkit-user-select:all;user-select:all;color:var(--text-on-ink)}.talk-copy h2{margin-bottom:4px}.fit{padding-block:32px 80px}.talk{padding-block:70px}@media (max-width:1100px){.wrap{width:calc(100% - 64px)}.talk-grid{grid-template-columns:minmax(0,1fr)}.site-header{flex-wrap:wrap;gap:16px;min-height:80px;padding-block:18px}.menu-toggle{min-height:40px;font-size:var(--type-s);padding-inline:12px;display:inline-flex}.site-header nav{order:3;width:100%;display:none}.site-header nav[data-open=true]{border-top:1px solid var(--line);flex-wrap:wrap;padding-top:16px;display:flex}.hero-grid{gap:32px}.hero h1{font-size:2.7rem;font-stretch:100%}.hero-actions .button{padding-inline:12px}.overview-grid{gap:36px}.service-grid{gap:22px}}@media (max-width:850px){.hero{padding-top:44px}.hero-grid{grid-template-columns:minmax(0,1fr);gap:32px}.hero-copy{max-width:37em}.hero h1{font-size:clamp(2.3rem,5.7vw,3.4rem);font-stretch:100%}.hero-lede{max-width:31em}.answer-preview{justify-self:center;width:100%;max-width:560px}.workflow-steps{gap:18px;margin-top:36px}.overview-grid{grid-template-columns:minmax(0,1fr);gap:28px}.overview-grid>div>p:not(.eyebrow){max-width:40em}.question-row{grid-template-columns:1fr 1fr;gap:12px 24px}.service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.workflow-panel{gap:30px;padding:28px}.demo-stage{padding:14px}.fit-grid,.talk-grid{gap:36px}}@media (max-width:560px){.call-form{padding:20px}.call-form .field-row{grid-template-columns:minmax(0,1fr)}.wrap{width:calc(100% - 40px)}.site-header{min-height:72px}.site-logo img{width:150px}.header-cta{display:none}.hero{padding-top:36px}.eyebrow{margin-bottom:16px;font-size:.65rem}.hero h1{font-size:2.4rem;font-stretch:100%;line-height:1.04}.hero-lede{font-size:var(--type-m);margin-top:20px}.hero-actions{margin-top:24px}.hero-actions .button{width:100%;min-height:46px}.hero-note{font-size:var(--type-xs)}.answer-preview-head{padding:12px 14px}.answer-preview-head>span:last-child{font-size:.65rem}.answer-question{padding-inline:14px;font-size:.8rem}.answer-content{padding:18px 16px 12px}.answer-title{font-size:1.35rem}.answer-preview footer{padding-inline:14px}.workflow-steps{grid-template-columns:minmax(0,1fr);gap:20px;padding-block:22px}.workflow-steps li{gap:12px}.overview,.managed{padding-top:48px}.overview h2,.section-intro h2,.fit h2{font-size:1.9rem}.question-row{grid-template-columns:minmax(0,1fr);gap:4px;margin-top:28px;padding-block:20px}.question-row button{border-top:1px solid var(--line);min-height:50px}.question-row>span{padding-bottom:10px}.managed{padding-bottom:44px}.service-grid{gap:24px 20px}.service-grid h3{font-size:var(--type-s)}.service-grid p{font-size:.8rem}.demo-stage{padding:10px}.demo-section{padding-bottom:32px}.details-section{padding-block:36px}.workflow-tabs{justify-content:space-between;gap:4px;padding-inline:12px}.workflow-tabs button{font-size:var(--type-xs);gap:5px}.workflow-tabs svg{width:14px}.workflow-panel{grid-template-columns:minmax(0,1fr);gap:22px;min-height:470px;padding:22px}.workflow-panel h3{font-size:var(--type-l)}.fit-grid,.talk-grid{grid-template-columns:minmax(0,1fr);gap:28px}.fit{padding-block:20px 48px}.fit-grid{margin-top:28px}.talk{padding-block:48px}.talk h2{font-size:2rem}.talk-copy>p{font-size:var(--type-m)}.site-footer .footer-main{flex-wrap:wrap;gap:14px}.site-footer .footer-main>a{margin-left:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}@media (min-width:851px){.hero-copy{align-self:start;padding-top:54px}}
