:root{--c-canvas: #EDEBE3;--c-paper: #F8F7F1;--c-paper-strong: #FFFFFF;--c-ink: #101512;--c-ink-soft: #26302B;--c-muted: #626D67;--c-line: #C9CFCB;--c-line-strong: #8C9791;--c-teal: #087D70;--c-teal-dark: #075C54;--c-teal-soft: #D8EEE8;--c-teal-pale: #EDF7F4;--c-amber: #B66E09;--c-amber-soft: #F6E5BF;--c-red: #A33B32;--c-red-soft: #F4DAD5;--c-overlay: rgba(16, 21, 18, .55);--font-sans: "IBM Plex Sans KR", "Apple SD Gothic Neo", sans-serif;--font-mono: "IBM Plex Mono", "SFMono-Regular", monospace;--font-size-xs: 11px;--font-size-sm: 13px;--font-size-body: 16px;--font-size-lead: 20px;--font-size-h4: 22px;--font-size-h3: 30px;--font-size-h2: 52px;--font-size-display: 76px;--font-line-tight: 1.03;--font-line-heading: 1.12;--font-line-body: 1.65;--font-line-meta: 1.4;--space-0: 0px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-18: 72px;--space-22: 88px;--space-24: 96px;--space-30: 120px;--space-32: 128px;--radius-none: 0px;--radius-xs: 2px;--radius-sm: 4px;--radius-md: 8px;--radius-full: 999px;--shadow-panel: 0 24px 64px rgba(16, 21, 18, .12);--layout-max: 1280px;--layout-header: 64px;--layout-gutter: 32px;--layout-section: 120px;--motion-fast: .14s;--motion-base: .22s;--motion-slow: .5s;--motion-intro: .9s;--ease-out: cubic-bezier(.22, 1, .36, 1)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--layout-header)}body{margin:0;color:var(--c-ink);background:var(--c-canvas);font-family:var(--font-sans);font-size:var(--font-size-body);line-height:var(--font-line-body);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body:before,body:after{position:fixed;top:0;bottom:0;width:1px;background:var(--c-line);content:"";z-index:19;pointer-events:none}body:before{left:max(0px,calc((100% - var(--layout-max) - var(--layout-gutter) * 2) / 2))}body:after{right:max(0px,calc((100% - var(--layout-max) - var(--layout-gutter) * 2) / 2))}::selection{color:var(--c-paper-strong);background:var(--c-teal)}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}button,input,textarea,select{font:inherit}button{color:inherit}:focus-visible{outline:3px solid var(--c-teal);outline-offset:3px}.skip-link{position:fixed;top:var(--space-3);left:var(--space-3);z-index:100;padding:var(--space-3) var(--space-4);color:var(--c-ink);background:var(--c-paper-strong);border:1px solid var(--c-ink);transform:translateY(calc(-100% - var(--space-6)))}.skip-link:focus{transform:translateY(0)}.shell{width:min(100%,calc(var(--layout-max) + var(--layout-gutter) * 2));margin-inline:auto;padding-inline:var(--layout-gutter)}.section{padding-block:var(--layout-section);background:var(--c-paper)}.eyebrow,.section-no,.trace-label,.context-label{margin:0;font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:600;line-height:var(--font-line-meta);letter-spacing:.08em}.eyebrow{color:var(--c-teal)}.section-no{display:block;margin-top:var(--space-2);color:var(--c-muted)}h1,h2,h3,p{margin-top:0}h1,h2,h3{margin-bottom:0;line-height:var(--font-line-heading);letter-spacing:-.025em}h2{font-size:clamp(38px,4.2vw,var(--font-size-h2))}h2 em{color:var(--c-teal);font-style:normal}.section-heading{display:grid;grid-template-columns:minmax(160px,2fr) minmax(480px,7fr) minmax(220px,3fr);gap:var(--space-8);align-items:start;margin-bottom:var(--space-18)}.section-heading>p{max-width:36ch;margin:var(--space-2) 0 0;color:var(--c-muted)}.split-heading{grid-template-columns:minmax(180px,3fr) minmax(640px,9fr)}.site-header{position:sticky;top:0;z-index:20;height:var(--layout-header);background:var(--c-paper);border-bottom:1px solid var(--c-line);transition:border-color var(--motion-base) var(--ease-out)}.site-header.is-scrolled{border-color:var(--c-line-strong)}.header-inner{display:flex;height:100%;align-items:center;justify-content:space-between}.brand{display:inline-flex;gap:var(--space-3);align-items:center;font-family:var(--font-mono);font-size:var(--font-size-sm);font-weight:600;letter-spacing:.08em}.brand-symbol{position:relative;display:inline-flex;width:var(--space-8);height:var(--space-5);align-items:center}.brand-symbol:before{position:absolute;right:var(--space-1);left:var(--space-1);height:1px;background:var(--c-ink);content:""}.brand-symbol i{position:relative;z-index:1;width:var(--space-2);height:var(--space-2);margin-right:var(--space-1);background:var(--c-ink);border:2px solid var(--c-paper);border-radius:var(--radius-full)}.brand-symbol i:nth-child(2){background:var(--c-teal)}.site-nav{display:flex;gap:var(--space-8);align-items:center;font-size:var(--font-size-sm);font-weight:500}.site-nav>a:not(.header-cta){position:relative}.site-nav>a:not(.header-cta):after{position:absolute;right:0;bottom:calc(-1 * var(--space-2));left:0;height:1px;background:var(--c-teal);content:"";transform:scaleX(0);transform-origin:right;transition:transform var(--motion-base) var(--ease-out)}.site-nav>a:not(.header-cta):hover:after,.site-nav>a:not(.header-cta):focus-visible:after{transform:scaleX(1);transform-origin:left}.header-cta{display:inline-flex;min-height:var(--space-10);padding-inline:var(--space-5);align-items:center;color:var(--c-paper-strong);background:var(--c-ink);border:1px solid var(--c-ink);border-radius:var(--radius-sm)}.menu-trigger{display:none;width:var(--space-12);height:var(--space-10);padding:var(--space-3);background:transparent;border:1px solid var(--c-line-strong);border-radius:var(--radius-sm)}.menu-trigger span{display:block;width:100%;height:1px;margin-block:var(--space-1);background:var(--c-ink);transition:transform var(--motion-base) var(--ease-out)}.hero{position:relative;overflow:hidden;background:var(--c-paper);border-bottom:1px solid var(--c-line)}.hero-rule{position:absolute;top:var(--space-24);left:0;width:18vw;height:var(--space-2);background:var(--c-teal)}.hero-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(460px,5fr);gap:var(--space-16);padding-block:var(--space-24) var(--space-30);align-items:center}.hero-copy{padding-top:var(--space-8)}.section-index{display:flex;justify-content:space-between;max-width:var(--space-24);margin-bottom:var(--space-16);padding-bottom:var(--space-2);font-family:var(--font-mono);font-size:var(--font-size-xs);border-bottom:1px solid var(--c-ink)}.hero h1{max-width:820px;margin:var(--space-5) 0 var(--space-8);font-size:clamp(56px,6.2vw,var(--font-size-display));line-height:var(--font-line-tight);letter-spacing:-.045em}.hero h1 span{display:block}.hero h1 .accent-line{color:var(--c-teal)}.hero-body{max-width:590px;margin-bottom:var(--space-8);color:var(--c-ink-soft);font-size:var(--font-size-lead);line-height:1.7;word-break:keep-all}.hero-actions,.cta-actions{display:flex;gap:var(--space-3);align-items:center;flex-wrap:wrap}.button{display:inline-flex;min-height:var(--space-12);gap:var(--space-6);padding-inline:var(--space-6);align-items:center;justify-content:space-between;font-size:var(--font-size-sm);font-weight:600;border:1px solid var(--c-ink);border-radius:var(--radius-sm);transition:color var(--motion-fast) var(--ease-out),background var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.button:hover{transform:translateY(calc(-1 * var(--space-1) / 2))}.button:active{transform:translateY(0)}.button.primary{min-width:196px;color:var(--c-paper-strong);background:var(--c-ink)}.button.primary:hover{background:var(--c-teal-dark);border-color:var(--c-teal-dark)}.button.secondary{min-width:172px;background:transparent;border-color:var(--c-line-strong)}.button.secondary:hover{background:var(--c-teal-soft);border-color:var(--c-teal)}.hero-proof{display:flex;gap:var(--space-4);align-items:flex-start;margin-top:var(--space-16)}.hero-proof p{margin:0;color:var(--c-muted);font-size:var(--font-size-sm)}.hero-proof strong{color:var(--c-ink)}.proof-mark{position:relative;width:var(--space-12);height:var(--space-5);border-top:1px solid var(--c-line-strong)}.proof-mark:before,.proof-mark:after{position:absolute;top:calc(-1 * var(--space-1));width:var(--space-2);height:var(--space-2);background:var(--c-teal);border-radius:var(--radius-full);content:""}.proof-mark:after{right:0}.hero-trace{position:relative;background:var(--c-paper-strong);border:1px solid var(--c-ink);border-radius:var(--radius-md);box-shadow:var(--shadow-panel)}.hero-trace:before{position:absolute;top:calc(-1 * var(--space-3));right:var(--space-6);width:var(--space-16);height:var(--space-3);background:var(--c-amber);content:""}.trace-bar,.trace-foot{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:.08em}.trace-bar{color:var(--c-paper-strong);background:var(--c-ink);border-radius:var(--radius-sm) var(--radius-sm) 0 0}.trace-live{display:flex;gap:var(--space-2);align-items:center}.trace-live span{width:var(--space-2);height:var(--space-2);background:var(--c-teal-soft);border-radius:var(--radius-full);box-shadow:0 0 0 3px var(--c-teal-dark)}.trace-tabs,.workflow-tabs{display:flex;gap:0;overflow-x:auto;scrollbar-width:none}.trace-tabs::-webkit-scrollbar,.workflow-tabs::-webkit-scrollbar{display:none}.trace-tabs button,.workflow-tabs button{flex:1 0 auto;min-height:var(--space-12);padding-inline:var(--space-4);background:var(--c-paper);border:0;border-right:1px solid var(--c-line);border-bottom:1px solid var(--c-line);font-size:var(--font-size-sm);font-weight:500;cursor:pointer}.trace-tabs button:last-child{border-right:0}.trace-tabs button[aria-selected=true]{color:var(--c-paper-strong);background:var(--c-teal-dark);border-color:var(--c-teal-dark)}.trace-panel{min-height:514px;padding:var(--space-5)}.trace-request{min-height:var(--space-24);padding:var(--space-4);background:var(--c-teal-pale);border-left:3px solid var(--c-teal)}.trace-label{color:var(--c-teal-dark)}.trace-request blockquote{display:-webkit-box;overflow:hidden;margin:var(--space-2) 0 0;font-size:var(--font-size-body);font-weight:600;line-height:1.55;word-break:keep-all;-webkit-box-orient:vertical;-webkit-line-clamp:3}.trace-request blockquote.is-expanded{display:block;overflow:visible}.expand-request{margin-top:var(--space-2);padding:0;color:var(--c-teal-dark);background:transparent;border:0;border-bottom:1px solid var(--c-teal-dark);font-size:var(--font-size-sm);cursor:pointer}.trace-meta{display:grid;grid-template-columns:1fr 1fr;margin-top:var(--space-4);border-top:1px solid var(--c-line);border-left:1px solid var(--c-line)}.trace-meta>div{min-height:var(--space-16);padding:var(--space-3);border-right:1px solid var(--c-line);border-bottom:1px solid var(--c-line)}.trace-meta span{display:block;color:var(--c-muted);font-family:var(--font-mono);font-size:var(--font-size-xs)}.trace-meta strong{display:block;margin-top:var(--space-1);font-size:var(--font-size-sm)}.status-badge{width:fit-content;padding:var(--space-1) var(--space-2);border-radius:var(--radius-full)}.status-badge i{display:inline-block;width:var(--space-2);height:var(--space-2);margin-right:var(--space-1);background:currentColor;border-radius:var(--radius-full)}.status-badge.is-running{color:var(--c-teal-dark);background:var(--c-teal-soft)}.status-badge.is-attention{color:var(--c-amber);background:var(--c-amber-soft)}.trace-steps{display:grid;gap:0;margin:var(--space-5) 0 0;padding:0;list-style:none;border-top:1px solid var(--c-line)}.trace-steps li{display:grid;grid-template-columns:var(--space-8) var(--space-5) 1fr auto;gap:var(--space-2);min-height:var(--space-12);padding-inline:var(--space-2);align-items:center;color:var(--c-muted);border-bottom:1px solid var(--c-line);font-size:var(--font-size-sm)}.trace-steps li>span,.trace-steps li>em{font-family:var(--font-mono);font-size:var(--font-size-xs);font-style:normal}.trace-steps li>i{width:var(--space-2);height:var(--space-2);border:1px solid var(--c-line-strong);border-radius:var(--radius-full)}.trace-steps li.is-done{color:var(--c-teal-dark)}.trace-steps li.is-done>i{background:var(--c-teal);border-color:var(--c-teal)}.trace-steps li.is-active{color:var(--c-ink);background:var(--c-teal-soft)}.trace-steps li.is-attention{color:var(--c-ink);background:var(--c-amber-soft)}.trace-steps li.is-active>i,.trace-steps li.is-attention>i{background:var(--c-paper-strong);border:3px solid var(--c-teal)}.trace-steps li.is-attention>i{border-color:var(--c-amber)}.trace-foot{color:var(--c-muted);border-top:1px solid var(--c-line)}.problem-strip{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--c-ink);border-left:1px solid var(--c-line)}.problem-strip article{min-height:260px;padding:var(--space-6);border-right:1px solid var(--c-line);border-bottom:1px solid var(--c-line)}.problem-strip article>span,.cap-number>span,.delivery-steps li>span{font-family:var(--font-mono);font-size:var(--font-size-sm);font-weight:600}.problem-strip h3{max-width:9ch;margin-top:var(--space-12);font-size:var(--font-size-h4);word-break:keep-all}.problem-strip p{max-width:22ch;margin:var(--space-4) 0 0;color:var(--c-muted);font-size:var(--font-size-sm)}.problem-strip article.attention{background:var(--c-amber-soft)}.capabilities{border-top:1px solid var(--c-line)}.capability-ledger{border-top:2px solid var(--c-ink)}.capability-ledger article{display:grid;grid-template-columns:minmax(180px,2fr) minmax(520px,7fr) minmax(220px,3fr);gap:var(--space-8);min-height:184px;align-items:stretch;border-bottom:1px solid var(--c-line-strong)}.cap-number,.cap-main,.cap-evidence{padding-block:var(--space-6)}.cap-number{display:flex;flex-direction:column;justify-content:space-between;color:var(--c-teal-dark)}.cap-number strong{font-size:var(--font-size-body)}.cap-main h3{font-size:var(--font-size-h3)}.cap-main p{max-width:48ch;margin:var(--space-3) 0 0;color:var(--c-muted)}.cap-evidence{padding-inline:var(--space-6);background:var(--c-teal-pale);border-left:1px solid var(--c-line);transition:background var(--motion-base) var(--ease-out)}.capability-ledger article:hover .cap-evidence{background:var(--c-teal-soft)}.cap-evidence>span{color:var(--c-teal-dark);font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:.08em}.cap-evidence p{margin:var(--space-6) 0 0;font-size:var(--font-size-sm);line-height:1.8}.workflow{color:var(--c-paper);background:var(--c-ink)}.workflow .eyebrow{color:var(--c-teal-soft)}.workflow .section-no{color:var(--c-line-strong)}.workflow-heading{display:grid;grid-template-columns:3fr 9fr;gap:var(--space-8);margin-bottom:var(--space-18)}.workflow-heading h2 em{color:var(--c-teal-soft)}.workflow-board{display:grid;grid-template-columns:minmax(320px,4fr) minmax(620px,8fr);background:var(--c-paper);border:1px solid var(--c-line-strong);border-radius:var(--radius-md);color:var(--c-ink)}.workflow-context{min-width:0;padding:var(--space-8);border-right:1px solid var(--c-line)}.context-label{color:var(--c-muted)}.workflow-request{margin:var(--space-5) 0 var(--space-8);font-size:var(--font-size-h4);font-weight:600;line-height:1.5;word-break:keep-all}.workflow-tabs{border-top:1px solid var(--c-line);border-left:1px solid var(--c-line)}.workflow-tabs button{min-height:var(--space-10);padding-inline:var(--space-3);border-top:0;border-left:0}.workflow-tabs button[aria-selected=true]{color:var(--c-paper-strong);background:var(--c-teal-dark)}.workflow-tabs button[data-state-id=review][aria-selected=true]{color:var(--c-ink);background:var(--c-amber-soft)}.workflow-detail{min-height:156px;margin-top:var(--space-4);padding:var(--space-5);background:var(--c-teal-pale);border-left:3px solid var(--c-teal)}.workflow-detail.is-amber{background:var(--c-amber-soft);border-color:var(--c-amber)}.workflow-detail>span{display:flex;gap:var(--space-2);align-items:center;color:var(--c-teal-dark);font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:600}.workflow-detail.is-amber>span{color:var(--c-amber)}.workflow-detail i{width:var(--space-2);height:var(--space-2);background:currentColor;border-radius:var(--radius-full)}.workflow-detail p{margin:var(--space-4) 0 0;font-weight:600;line-height:1.55}.context-note{margin:var(--space-8) 0 0;color:var(--c-muted);font-size:var(--font-size-sm)}.workflow-steps{min-width:0;margin:0;padding:0;list-style:none}.workflow-steps li{position:relative;display:grid;grid-template-columns:var(--space-8) var(--space-10) minmax(260px,1fr) minmax(100px,auto);gap:var(--space-3);min-height:92px;padding:var(--space-5) var(--space-6);align-items:center;color:var(--c-muted);border-bottom:1px solid var(--c-line)}.workflow-steps li:last-child{border-bottom:0}.workflow-steps li:before{position:absolute;top:0;bottom:0;left:0;width:3px;background:transparent;content:""}.workflow-steps li.is-active{color:var(--c-ink);background:var(--c-teal-soft)}.workflow-steps li.is-active:before{background:var(--c-teal)}.workflow-steps li.is-attention{color:var(--c-ink);background:var(--c-amber-soft)}.workflow-steps li.is-attention:before{background:var(--c-amber)}.workflow-steps li.is-done{color:var(--c-teal-dark)}.step-dot,.step-no,.workflow-steps em{font-family:var(--font-mono);font-size:var(--font-size-xs);font-style:normal}.step-dot{display:grid;width:var(--space-6);height:var(--space-6);place-items:center;border:1px solid currentColor;border-radius:var(--radius-full)}.workflow-steps li>div strong,.workflow-steps li>div span{display:block}.workflow-steps li>div strong{color:var(--c-ink);font-size:var(--font-size-body)}.workflow-steps li>div span{margin-top:var(--space-1);font-size:var(--font-size-sm)}.workflow-legend{display:flex;gap:var(--space-8);justify-content:flex-end;margin-top:var(--space-6);color:var(--c-line);font-family:var(--font-mono);font-size:var(--font-size-xs)}.workflow-legend span{display:flex;gap:var(--space-2);align-items:center}.workflow-legend i{display:inline-block;width:var(--space-3);height:var(--space-3);border-radius:var(--radius-full)}.legend-teal{background:var(--c-teal)}.legend-amber{background:var(--c-amber)}.workflow-legend .legend-line{height:1px;background:var(--c-line-strong);border-radius:0}.outcomes{border-bottom:1px solid var(--c-line)}.comparison-wrap{overflow-x:auto}.comparison{width:100%;border-collapse:collapse;table-layout:fixed}.comparison th,.comparison td{padding:var(--space-5) var(--space-6);text-align:left;vertical-align:top;border-right:1px solid var(--c-line);border-bottom:1px solid var(--c-line)}.comparison thead th{color:var(--c-muted);font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:.08em;border-top:2px solid var(--c-ink)}.comparison thead th:first-child,.comparison tbody th{width:18%}.comparison thead th:nth-child(3){color:var(--c-teal-dark);border-top-color:var(--c-teal)}.comparison tbody th{font-size:var(--font-size-h4)}.comparison tbody td{color:var(--c-muted)}.comparison tbody td:last-child{color:var(--c-ink);background:var(--c-teal-pale);font-weight:600}.outcome-promise{display:flex;flex-direction:column;margin:var(--space-22) 0 0;font-size:clamp(36px,5vw,64px);font-weight:700;line-height:var(--font-line-tight);letter-spacing:-.045em}.outcome-promise span:nth-child(2){color:var(--c-teal)}.outcome-promise span:nth-child(3){color:var(--c-amber)}.delivery{border-bottom:1px solid var(--c-line)}.delivery-steps{display:grid;grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;border-top:2px solid var(--c-ink);border-left:1px solid var(--c-line)}.delivery-steps li{display:flex;min-height:340px;padding:var(--space-6);flex-direction:column;border-right:1px solid var(--c-line);border-bottom:1px solid var(--c-line)}.delivery-steps h3{margin-top:var(--space-12);font-size:var(--font-size-h3)}.delivery-steps p{margin:var(--space-4) 0 var(--space-8);color:var(--c-muted)}.delivery-steps li>div{margin-top:auto;padding-top:var(--space-4);font-size:var(--font-size-sm);border-top:1px solid var(--c-line)}.delivery-steps li>div em{display:block;margin-bottom:var(--space-2);color:var(--c-teal-dark);font-family:var(--font-mono);font-size:var(--font-size-xs);font-style:normal;letter-spacing:.08em}.final-cta{position:relative;overflow:hidden;padding:var(--space-30) 0 var(--space-10);color:var(--c-paper);background:var(--c-ink)}.cta-grid{position:relative;z-index:1;display:grid;grid-template-columns:3fr 9fr;gap:var(--space-8)}.final-cta .eyebrow{color:var(--c-teal-soft)}.final-cta .section-no{color:var(--c-line-strong)}.final-cta h2{max-width:820px;font-size:clamp(44px,6vw,var(--font-size-display));line-height:var(--font-line-tight);letter-spacing:-.045em}.final-cta h2+p{max-width:52ch;margin:var(--space-6) 0 var(--space-8);color:var(--c-line);font-size:var(--font-size-lead)}.button.inverse{min-width:248px;color:var(--c-ink);background:var(--c-paper-strong);border-color:var(--c-paper-strong)}.button.inverse:hover{background:var(--c-teal-soft);border-color:var(--c-teal-soft)}.text-link{padding:var(--space-3) 0;color:var(--c-paper);border-bottom:1px solid var(--c-line-strong);font-size:var(--font-size-sm)}.cta-wordmark{margin-top:var(--space-24);color:var(--c-ink-soft);font-family:var(--font-mono);font-size:clamp(52px,11vw,156px);font-weight:600;line-height:1;letter-spacing:-.06em;white-space:nowrap}.site-footer{color:var(--c-paper);background:var(--c-ink);border-top:1px solid var(--c-ink-soft)}.site-footer .shell{display:grid;grid-template-columns:1fr 1fr auto;gap:var(--space-8);min-height:var(--space-24);align-items:center;color:var(--c-line);font-size:var(--font-size-sm)}.site-footer p{margin:0}.site-footer .brand{color:var(--c-paper)}.site-footer .brand-symbol:before{background:var(--c-paper)}.site-footer .brand-symbol i{border-color:var(--c-ink);background:var(--c-paper)}.site-footer .brand-symbol i:nth-child(2){background:var(--c-teal-soft)}.motion-ready [data-reveal]{opacity:0;transform:translateY(var(--space-5));transition:opacity var(--motion-slow) var(--ease-out),transform var(--motion-slow) var(--ease-out)}.motion-ready [data-reveal].is-visible{opacity:1;transform:translateY(0)}.motion-ready [data-intro]{opacity:0;transform:translateY(var(--space-5));animation:intro-in var(--motion-intro) var(--ease-out) forwards}.motion-ready [data-intro]:nth-child(2){animation-delay:var(--motion-base)}@keyframes intro-in{to{opacity:1;transform:translateY(0)}}.state-panel{min-height:338px;display:grid;padding:var(--space-8);place-items:center;text-align:center;background:var(--c-paper);border:1px solid var(--c-line)}.state-panel h3{font-size:var(--font-size-h4)}.state-panel p{max-width:38ch;margin:var(--space-3) auto 0;color:var(--c-muted)}.state-panel.is-error{background:var(--c-amber-soft);border-color:var(--c-amber)}.state-action{min-height:var(--space-10);margin-top:var(--space-5);padding-inline:var(--space-4);background:var(--c-paper-strong);border:1px solid var(--c-ink);border-radius:var(--radius-sm);cursor:pointer}.skeleton{width:min(100%,320px)}.skeleton i{display:block;height:var(--space-3);margin-top:var(--space-3);background:var(--c-line);animation:skeleton-pulse var(--motion-intro) ease-in-out infinite alternate}.skeleton i:nth-child(2){width:84%}.skeleton i:nth-child(3){width:62%}@keyframes skeleton-pulse{to{opacity:.45}}@media (max-width: 1119px){:root{--layout-gutter: 24px;--layout-section: 88px}.site-nav{gap:var(--space-5)}.hero-grid{grid-template-columns:minmax(0,1fr);gap:var(--space-16)}.hero-copy{max-width:760px}.hero h1{max-width:720px}.hero-trace{width:min(100%,720px)}.section-heading,.split-heading,.workflow-heading,.cta-grid{grid-template-columns:minmax(150px,2fr) minmax(480px,6fr)}.section-heading>p{grid-column:2}.problem-strip{grid-template-columns:repeat(2,1fr)}.problem-strip article{min-height:220px}.capability-ledger article{grid-template-columns:minmax(130px,2fr) minmax(360px,5fr) minmax(180px,2fr);gap:var(--space-5)}.workflow-board{grid-template-columns:minmax(280px,3fr) minmax(430px,5fr)}.workflow-context{padding:var(--space-6)}.workflow-steps li{grid-template-columns:var(--space-8) var(--space-8) minmax(190px,1fr)}.workflow-steps em{grid-column:3}.delivery-steps{grid-template-columns:repeat(2,1fr)}.delivery-steps li{min-height:300px}}@media (max-width: 767px){:root{--layout-gutter: 18px;--layout-section: 72px}body:before,body:after{display:none}.site-header{height:60px}.menu-trigger{display:block}.menu-trigger[aria-expanded=true] span:first-child{transform:translateY(calc(var(--space-1) + 1px)) rotate(45deg)}.menu-trigger[aria-expanded=true] span:last-child{transform:translateY(calc(-1 * var(--space-1))) rotate(-45deg)}.site-nav{position:absolute;top:60px;right:0;left:0;display:none;gap:0;padding:0 var(--layout-gutter) var(--space-5);flex-direction:column;align-items:stretch;background:var(--c-paper);border-bottom:1px solid var(--c-ink)}.site-nav.is-open{display:flex}.site-nav>a{display:flex;min-height:var(--space-12);align-items:center;border-bottom:1px solid var(--c-line)}.site-nav .header-cta{margin-top:var(--space-3);justify-content:center}.hero-rule{top:var(--space-18);width:28vw;height:var(--space-1)}.hero-grid{gap:var(--space-12);padding-block:var(--space-18) var(--space-18)}.section-index{margin-bottom:var(--space-10)}.hero h1{margin-block:var(--space-4) var(--space-6);font-size:clamp(40px,12vw,50px)}.hero-body{font-size:var(--font-size-body);line-height:var(--font-line-body)}.hero-actions,.cta-actions{align-items:stretch;flex-direction:column}.hero-actions .button,.cta-actions .button{width:100%}.hero-proof{margin-top:var(--space-10)}.hero-trace:before{right:var(--space-4);width:var(--space-12)}.trace-tabs button{min-width:136px}.trace-panel{min-height:0;padding:var(--space-4)}.trace-meta{grid-template-columns:1fr}.trace-steps li{grid-template-columns:var(--space-8) var(--space-4) 1fr}.trace-steps li>em{grid-column:3;margin-top:calc(-1 * var(--space-2))}.trace-foot{gap:var(--space-3);flex-direction:column;align-items:flex-start}h2{font-size:36px}.section-heading,.split-heading,.workflow-heading,.cta-grid{grid-template-columns:1fr;gap:var(--space-8);margin-bottom:var(--space-12)}.section-heading>p{grid-column:auto}.problem-strip{grid-template-columns:1fr}.problem-strip article{min-height:0;padding:var(--space-5)}.problem-strip h3{max-width:none;margin-top:var(--space-8)}.problem-strip p{max-width:none}.capability-ledger article{grid-template-columns:1fr;gap:0;min-height:0}.cap-number{padding-bottom:0;flex-direction:row}.cap-main{padding-block:var(--space-5)}.cap-main h3{font-size:var(--font-size-h4)}.cap-evidence{padding:var(--space-5);border-top:1px solid var(--c-line);border-left:0}.cap-evidence p{margin-top:var(--space-3)}.workflow-board{width:100%;min-width:0;grid-template-columns:minmax(0,1fr)}.workflow-context{border-right:0;border-bottom:1px solid var(--c-line)}.workflow-request{font-size:var(--font-size-lead)}.workflow-tabs button{min-width:112px}.workflow-steps li{grid-template-columns:var(--space-8) var(--space-8) minmax(0,1fr);min-height:104px;padding:var(--space-4)}.workflow-legend{gap:var(--space-3);align-items:flex-start;flex-direction:column}.comparison,.comparison tbody,.comparison tr,.comparison th,.comparison td{display:block;width:100%}.comparison thead{display:none}.comparison tbody tr{margin-bottom:var(--space-6);border-top:2px solid var(--c-ink)}.comparison tbody th{width:100%;padding:var(--space-4);font-size:var(--font-size-h4)}.comparison tbody td{padding:var(--space-4)}.comparison tbody td:before{display:block;margin-bottom:var(--space-2);color:var(--c-muted);font-family:var(--font-mono);font-size:var(--font-size-xs);content:attr(data-label)}.outcome-promise{margin-top:var(--space-16);font-size:38px}.delivery-steps{grid-template-columns:1fr}.delivery-steps li{min-height:0}.delivery-steps li>div{margin-top:var(--space-8)}.final-cta{padding-top:var(--space-18)}.final-cta h2{font-size:42px}.final-cta h2+p{font-size:var(--font-size-body)}.cta-wordmark{margin-top:var(--space-16)}.site-footer .shell{grid-template-columns:1fr;gap:var(--space-3);padding-block:var(--space-8)}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.motion-ready [data-reveal],.motion-ready [data-intro]{opacity:1;transform:none}.skeleton i{animation:none}}
