/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.isolate{isolation:isolate}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:lab(96.001% -.00357628 4.59476);--paper-2:lab(91.3775% .351042 6.91154);--ink:lab(7.38749% -4.53093 -.995806);--muted:lab(39.8857% -6.00812 -1.23773);--line:lab(73.4082% .0503361 6.93209);--line-strong:lab(34.1655% -8.36062 -1.71204);--panel:lab(98.3013% -.0122488 3.05651);--inverse:lab(5.48345% -5.93698 -1.50791);--inverse-ink:lab(95.421% -.00339746 4.5949);--acid:lab(82.086% -34.7482 66.9258);--acid-dark:lab(50.4154% -29.6563 52.7114);--coral:lab(63.5334% 58.4569 59.1173);--blue:lab(55.7179% -13.9406 -43.5973);--yellow:lab(84.1451% 7.15655 73.3376);--shadow:0 22px 60px lab(3.16983% -3.32254 -.761434/.13);--page:1480px;--rail:220px;--gutter:clamp(22px, 4vw, 64px);--sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans SC", "Microsoft YaHei", sans-serif;--serif:Iowan Old Style, Baskerville, "Times New Roman", "Noto Serif SC", "Songti SC", serif;--mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{background:var(--paper);min-width:320px;color:var(--ink);font-family:var(--sans);text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.7}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-underline-offset:.18em}button:focus-visible{outline:3px solid var(--acid);outline-offset:3px}a:focus-visible{outline:3px solid var(--acid);outline-offset:3px}input:focus-visible{outline:3px solid var(--acid);outline-offset:3px}details:focus-visible{outline:3px solid var(--acid);outline-offset:3px}.comparison-scroll:focus-visible{outline:3px solid var(--acid);outline-offset:3px}::selection{background:var(--acid);color:lab(3.16983% -3.32254 -.761434)}.page-shell{--paper:lab(96.001% -.00357628 4.59476);--paper-2:lab(91.3775% .351042 6.91154);--ink:lab(7.38749% -4.53093 -.995806);--muted:lab(39.8857% -6.00812 -1.23773);--line:lab(73.4082% .0503361 6.93209);--line-strong:lab(34.1655% -8.36062 -1.71204);--panel:lab(98.3013% -.0122488 3.05651);--inverse:lab(5.48345% -5.93698 -1.50791);--inverse-ink:lab(95.421% -.00339746 4.5949);background:var(--paper);min-height:100vh;transition:background-color .18s,color .18s}.page-shell[data-appearance=night]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:lab(3.13336% -2.45697 -.839099);--paper-2:lab(7.40985% -5.29707 -1.6559);--ink:lab(90.7809% -.00149012 4.59616);--muted:lab(65.2875% .062108 6.94101);--line:lab(16.6752% -5.909 -1.69065);--line-strong:lab(57.1958% .183672 9.7185);--panel:lab(5.40013% -3.81576 -1.1988);--inverse:lab(89.6209% -.00104308 4.59652);--inverse-ink:lab(3.81733% -3.35674 -1.07654);--acid-dark:lab(78.4409% -31.3719 58.6658);--shadow:0 24px 70px lab(.0268383% -.0614375 -.0162631/.5)}.skip-link{z-index:100;background:var(--acid);color:lab(3.83775% -3.79253 -.863957);padding:9px 14px;font-weight:800;text-decoration:none;position:fixed;top:12px;left:16px;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.topbar{z-index:40;min-height:72px;padding:10px max(var(--gutter), calc((100vw - var(--page)) / 2));border-bottom:1px solid var(--line-strong);background:var(--paper);justify-content:space-between;align-items:center;gap:24px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.topbar{background:color-mix(in oklch, var(--paper) 91%, transparent)}}.topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand{color:var(--ink);align-items:center;gap:13px;text-decoration:none;display:inline-flex}.brand-mark{width:42px;height:42px;box-shadow:3px 3px 0 var(--ink);background:#fff url(/deepseek-logo.png) 50%/cover no-repeat;border:1px solid lab(0% 0 0/.1);display:block;overflow:hidden}.brand>span:last-child{line-height:1.2;display:grid}.brand strong{letter-spacing:.04em;font-size:14px}.brand small{color:var(--muted);margin-top:3px;font-size:11px}.topbar-actions{align-items:center;gap:10px;display:flex}.search-box{border:1px solid var(--line);background:var(--panel);align-items:center;gap:10px;min-width:min(430px,42vw);padding:5px 6px 5px 13px;display:flex}.search-box span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;flex:none;font-size:11px;font-weight:800}.search-box input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;padding:7px 8px}.search-box input::placeholder{color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.search-box input::placeholder{color:color-mix(in oklch, var(--muted) 72%, transparent)}}.appearance-button,.footer-actions button,.empty-state button{cursor:pointer;border:1px solid var(--line-strong);color:var(--ink);background:0 0;padding:10px 13px;font-size:12px;font-weight:800}.appearance-button:hover,.footer-actions button:hover,.empty-state button:hover{background:var(--ink);color:var(--paper)}.content-frame{width:min(100%, var(--page));padding-inline:var(--gutter);grid-template-columns:var(--rail) minmax(0, 1fr);gap:clamp(34px,5vw,84px);margin:0 auto;display:grid}.rail{border-right:1px solid var(--line);align-self:start;max-height:calc(100vh - 128px);padding:22px 0 30px;position:sticky;top:104px}.rail-label,.eyebrow{color:var(--acid-dark);font:800 11px/1.2 var(--mono);letter-spacing:.12em;text-transform:uppercase;margin:0}.rail nav{margin-top:28px}.rail ol{gap:4px;margin:0;padding:0;list-style:none;display:grid}.rail li a{color:var(--muted);grid-template-columns:28px 1fr;gap:8px;padding:7px 14px 7px 0;font-size:13px;text-decoration:none;display:grid}.rail li a:hover{color:var(--ink);transform:translate(3px)}.rail li span{color:var(--acid-dark);font:700 10px/1.8 var(--mono)}.rail-meta{border-top:1px solid var(--line);gap:3px;margin-top:28px;padding-top:18px;padding-right:18px;font-size:11px;line-height:1.45;display:grid}.rail-meta span{color:var(--muted)}.rail-meta strong{font-size:16px}.rail-meta code{font-family:var(--mono)}main{min-width:0}.hero{border-bottom:1px solid var(--line-strong);grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);column-gap:clamp(30px,5vw,80px);padding:clamp(76px,9vw,132px) 0 64px;display:grid}.hero-copy h1{max-width:780px;font-family:var(--serif);letter-spacing:-.055em;margin:22px 0 26px;font-size:clamp(48px,6.7vw,96px);font-weight:500;line-height:.95}.hero-copy h1 em{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--acid);-webkit-text-decoration-color:var(--acid);-webkit-text-decoration-color:var(--acid);text-decoration-color:var(--acid);text-underline-offset:-.02em;text-decoration-skip-ink:none;font-weight:500;text-decoration-thickness:.15em;position:relative}.hero-deck{max-width:720px;color:var(--muted);margin:0;font-size:clamp(18px,1.55vw,23px);line-height:1.65}.hero-actions{flex-wrap:wrap;gap:10px;margin-top:35px;display:flex}.primary-action,.secondary-action{border:1px solid var(--line-strong);align-items:center;min-height:46px;padding:10px 17px;font-size:13px;font-weight:850;text-decoration:none;display:inline-flex}.primary-action{background:var(--ink);color:var(--paper)}.primary-action:after{content:"↓";margin-left:28px}.secondary-action:hover,.primary-action:hover{background:var(--acid);color:lab(3.83775% -3.79253 -.863957)}.hero-figure{isolation:isolate;align-self:center;min-height:430px;position:relative}.hero-figure:before{content:"";z-index:-2;background:var(--inverse);box-shadow:var(--shadow);position:absolute;inset:24px 6px 48px;transform:rotate(2deg)}.hero-figure:after{content:"LIVE COMPOSITION";color:var(--acid);font:800 9px/1 var(--mono);letter-spacing:.14em;writing-mode:vertical-rl;position:absolute;top:34px;right:14px}.orbit{border:1px solid var(--inverse-ink);position:absolute;top:44%;left:50%}@supports (color:color-mix(in lab, red, red)){.orbit{border:1px solid color-mix(in oklch, var(--inverse-ink) 32%, transparent)}}.orbit{border-radius:50%;transform:translate(-50%,-50%)}.orbit-outer{aspect-ratio:1;width:min(88%,365px)}.orbit-inner{aspect-ratio:1;border-style:dashed;width:min(48%,205px)}.core-node{z-index:2;aspect-ratio:1;background:var(--acid);color:lab(3.16983% -3.32254 -.761434);text-align:center;place-items:center;width:150px;padding:20px;display:grid;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)rotate(-4deg)}.core-node span{font:800 10px/1 var(--mono);letter-spacing:.13em}.core-node strong{font-family:var(--serif);font-size:19px;line-height:1.12}.satellite{z-index:3;border:1px solid var(--inverse-ink);min-width:64px;padding:7px 10px;position:absolute}@supports (color:color-mix(in lab, red, red)){.satellite{border:1px solid color-mix(in oklch, var(--inverse-ink) 48%, transparent)}}.satellite{background:var(--inverse);color:var(--inverse-ink);font:700 10px/1 var(--mono);text-align:center}.sat-a{top:21%;left:10%}.sat-b{top:19%;right:8%}.sat-c{top:51%;right:5%}.sat-d{bottom:16%;right:17%}.sat-e{bottom:14%;left:15%}.sat-f{top:51%;left:3%}.hero-figure>p{color:var(--inverse-ink);margin:0;position:absolute;bottom:9px;left:30px;right:30px}@supports (color:color-mix(in lab, red, red)){.hero-figure>p{color:color-mix(in oklch, var(--inverse-ink) 72%, transparent)}}.hero-figure>p{text-align:center;font-size:11px;line-height:1.45}.hero-metrics{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(4,1fr);margin:64px 0 0;display:grid}.hero-metrics div{border-right:1px solid var(--line);grid-template-columns:1fr auto;gap:0 18px;padding:20px 22px;display:grid}.hero-metrics div:last-child{border-right:0}.hero-metrics dt{color:var(--muted);font-size:11px;font-weight:750}.hero-metrics dd{font-family:var(--serif);letter-spacing:-.04em;grid-area:1/2/3;align-self:center;margin:0;font-size:36px;font-weight:600}.hero-metrics small{max-width:160px;color:var(--muted);font-size:9px;line-height:1.35}.section{border-bottom:1px solid var(--line-strong);padding:clamp(76px,9vw,132px) 0}.section-header{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:end;gap:30px clamp(30px,6vw,100px);margin-bottom:clamp(44px,6vw,78px);display:grid}.section-header .eyebrow{grid-column:1/-1;margin-bottom:-10px}.section-header h2{font-family:var(--serif);letter-spacing:-.045em;margin:0;font-size:clamp(36px,4vw,62px);font-weight:500;line-height:1.06}.section-intro{color:var(--muted);margin:0;font-size:16px;line-height:1.85}.verdict-grid{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);grid-template-columns:1.2fr .8fr;display:grid}.verdict-primary{background:var(--inverse);min-height:450px;color:var(--inverse-ink);flex-direction:column;justify-content:space-between;padding:clamp(36px,5vw,74px);display:flex;position:relative}.big-quote{color:var(--acid);font-family:var(--serif);font-size:130px;line-height:1;position:absolute;top:-2px;left:26px}.verdict-primary>p{z-index:1;font-family:var(--serif);margin:58px 0 70px;font-size:clamp(26px,3vw,43px);line-height:1.35;position:relative}.verdict-primary footer{border-top:1px solid var(--inverse-ink);padding-top:18px}@supports (color:color-mix(in lab, red, red)){.verdict-primary footer{border-top:1px solid color-mix(in oklch, var(--inverse-ink) 30%, transparent)}}.verdict-primary footer{color:var(--inverse-ink)}@supports (color:color-mix(in lab, red, red)){.verdict-primary footer{color:color-mix(in oklch, var(--inverse-ink) 76%, transparent)}}.verdict-primary footer{font-size:12px}.verdict-primary footer strong{color:var(--acid)}.verdict-points{grid-template-rows:repeat(3,1fr);display:grid}.verdict-points article{border-bottom:1px solid var(--line);padding:30px clamp(24px,3vw,42px)}.verdict-points article:last-child{border-bottom:0}.verdict-points span,.pipeline-note span,.comparison-conclusions span,.engineering-command span,.decision-rule>span,.product-focus span,.preset-table article>div:nth-child(2)>span{color:var(--acid-dark);font:800 10px/1.2 var(--mono);letter-spacing:.09em;text-transform:uppercase}.verdict-points h3{font-family:var(--serif);margin:7px 0 6px;font-size:25px}.verdict-points p{color:var(--muted);margin:0;font-size:13px}.caution-band{border-left:8px solid var(--coral);background:var(--coral);grid-template-columns:auto 1fr;gap:20px;margin-top:22px;padding:18px 22px;display:grid}@supports (color:color-mix(in lab, red, red)){.caution-band{background:color-mix(in oklch, var(--coral) 11%, var(--paper))}}.caution-band{font-size:13px}.architecture-stack{gap:10px;max-width:930px;margin-inline:auto;display:grid;position:relative}.architecture-stack:before{content:"later layers replace earlier rows by id";color:var(--muted);font:700 9px/1 var(--mono);letter-spacing:.08em;transform-origin:100% 0;position:absolute;top:50%;right:-58px;transform:rotate(90deg)translate(50%)}.architecture-stack article{border:1px solid var(--line-strong);background:var(--panel);min-height:124px;box-shadow:7px 7px 0 var(--line);grid-template-columns:86px 1fr;align-items:stretch;display:grid}.architecture-stack article:nth-child(2){margin-inline:28px}.architecture-stack article:nth-child(3){margin-inline:56px}.architecture-stack article:nth-child(4){margin-inline:84px}.architecture-index{border-right:1px solid var(--line-strong);background:var(--ink);color:var(--paper);font:800 26px/1 var(--mono);place-items:center;display:grid}.architecture-stack article>div:last-child{padding:21px 26px}.architecture-stack span{color:var(--acid-dark);font:750 9px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase}.architecture-stack h3{margin:7px 0 3px;font-size:19px}.architecture-stack p{color:var(--muted);margin:0;font-size:13px}.plane-diagram{grid-template-columns:1fr 110px 1fr;align-items:stretch;margin-top:80px;display:grid}.plane{border:1px solid var(--line-strong);min-height:220px;padding:30px}.plane-host{background:var(--inverse);color:var(--inverse-ink)}.plane-agent{background:var(--acid);color:lab(3.83775% -3.79253 -.863957)}.plane header{border-bottom:1px solid;justify-content:space-between;gap:20px;padding-bottom:18px;font-size:12px;display:flex}.plane header span{font:800 11px/1 var(--mono);letter-spacing:.1em}.plane p{font-family:var(--mono);margin:58px 0 0;font-size:12px;line-height:1.8}.plane-bridge{color:var(--muted);font:700 9px/1 var(--mono);text-align:center;place-items:center;display:grid;position:relative}.plane-bridge i{background:var(--line-strong);height:1px;position:absolute;top:50%;left:10px;right:10px}.plane-bridge i:after{content:"";border-style:solid;border-width:4px 0 4px 7px;border-color:transparent transparent transparent var(--line-strong);position:absolute;top:-4px;right:0}.plane-bridge span{z-index:1;background:var(--paper);padding:4px;position:relative}.evidence-box{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:26px;padding:18px 0}.evidence-box summary{cursor:pointer;font-weight:800}.evidence-box p{max-width:900px;color:var(--muted)}.source-link{color:var(--ink);-webkit-text-decoration-color:var(--acid-dark);-webkit-text-decoration-color:var(--acid-dark);-webkit-text-decoration-color:var(--acid-dark);text-decoration-color:var(--acid-dark);align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.source-link:after{content:"↗";color:var(--acid-dark)}.result-status{color:var(--muted);font:700 11px/1.4 var(--mono);margin:-34px 0 34px}.feature-list{border-top:1px solid var(--line-strong)}.feature-row{border-bottom:1px solid var(--line);grid-template-columns:72px minmax(0,1fr) minmax(180px,.32fr);gap:clamp(22px,4vw,60px);padding:40px 0;display:grid}.feature-row:hover .feature-number{background:var(--acid);color:lab(3.83775% -3.79253 -.863957);border-color:var(--acid)}.feature-number{border:1px solid var(--line-strong);width:58px;height:58px;font:800 17px/1 var(--mono);align-self:start;place-items:center;transition:all .16s;display:grid}.feature-eyebrow{color:var(--acid-dark);font:800 10px/1.3 var(--mono);letter-spacing:.09em;text-transform:uppercase;margin:0 0 5px}.feature-main h3{font-family:var(--serif);margin:0;font-size:clamp(25px,2.8vw,38px);font-weight:550;line-height:1.15}.feature-summary{color:var(--muted);margin:12px 0 17px;font-size:15px}.feature-main ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;margin:0;padding:0;list-style:none;display:grid}.feature-main li{padding-left:17px;font-size:12px;position:relative}.feature-main li:before{content:"";background:var(--acid-dark);width:7px;height:2px;position:absolute;top:.75em;left:0}.feature-aside{border-left:1px solid var(--line);flex-direction:column;justify-content:space-between;align-items:flex-start;gap:24px;padding-left:20px;display:flex}.tag-list{flex-wrap:wrap;gap:6px;display:flex}.tag-list span{border:1px solid var(--line);color:var(--muted);font:700 9px/1.2 var(--mono);padding:4px 7px}.empty-state{border:1px dashed var(--line-strong);text-align:center;padding:50px}.empty-state strong{font-family:var(--serif);font-size:27px}.empty-state p{color:var(--muted)}.runtime-flow{margin:0;padding:0;list-style:none}.runtime-flow li{grid-template-columns:70px minmax(0,1fr) minmax(180px,.34fr);gap:25px;min-height:135px;display:grid}.runtime-marker{justify-content:center;display:flex;position:relative}.runtime-marker span{z-index:2;border:1px solid var(--line-strong);background:var(--paper);width:43px;height:43px;font:800 12px/1 var(--mono);place-items:center;display:grid;position:relative}.runtime-marker i{background:var(--line-strong);width:1px;position:absolute;top:43px;bottom:0}.runtime-copy{border-bottom:1px solid var(--line);padding:3px 0 38px}.runtime-copy h3{font-family:var(--serif);margin:0 0 7px;font-size:23px}.runtime-copy p{color:var(--muted);margin:0;font-size:13px}.runtime-flow code{border-left:3px solid var(--acid-dark);background:var(--paper-2);color:var(--ink);font:700 10px/1.55 var(--mono);overflow-wrap:anywhere;align-self:start;padding:11px}.pipeline-note{border:1px solid var(--line-strong);grid-template-columns:repeat(3,1fr);margin-top:48px;display:grid}.pipeline-note>div{border-right:1px solid var(--line);padding:28px}.pipeline-note>div:last-child{border-right:0}.pipeline-note strong{font-family:var(--serif);margin:9px 0 8px;font-size:21px;display:block}.pipeline-note p{color:var(--muted);margin:0;font-size:12px}.prompt-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.prompt-card{border:1px solid var(--line-strong);background:var(--panel);flex-direction:column;min-height:390px;display:flex;position:relative}.prompt-card:nth-child(3n){transform:translateY(14px)}.prompt-card header{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr;align-items:center;gap:16px;padding:20px 24px;display:grid}.prompt-card header span{background:var(--ink);width:40px;height:40px;color:var(--paper);font:800 10px/1 var(--mono);place-items:center;display:grid}.prompt-card h3{margin:0;font-size:17px}.prompt-card blockquote{font-family:var(--serif);flex:1;margin:0;padding:30px 26px 24px;font-size:clamp(19px,2vw,27px);line-height:1.45}.prompt-card>p{color:var(--muted);margin:0;padding:0 26px 25px;font-size:12px}.prompt-card footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex}.prompt-principle{background:var(--acid);color:lab(3.83775% -3.79253 -.863957);grid-template-columns:.6fr 1.4fr;gap:40px;margin-top:54px;padding:34px;display:grid}.prompt-principle .eyebrow{color:lab(17.2159% -14.6903 25.9773)}.prompt-principle h3{font-family:var(--serif);margin:8px 0 0;font-size:27px}.prompt-principle>p{margin:0;font-size:14px}.preset-table{border-top:1px solid var(--line-strong)}.preset-table article{border-bottom:1px solid var(--line);grid-template-columns:60px .55fr 1fr .7fr;align-items:center;gap:24px;padding:26px 0;display:grid}.preset-id{color:var(--muted);font:800 12px/1 var(--mono)}.preset-table h3{font-family:var(--serif);margin:5px 0 0;font-size:27px}.preset-table p,.preset-table aside{margin:0;font-size:13px}.preset-table aside{border-left:1px solid var(--line);color:var(--muted);padding-left:20px}.self-modifying-flow{background:var(--inverse);color:var(--inverse-ink);margin-top:70px;padding:clamp(28px,5vw,58px)}.self-modifying-flow>header{border-bottom:1px solid var(--inverse-ink);justify-content:space-between;align-items:end;gap:30px;padding-bottom:28px;display:flex}@supports (color:color-mix(in lab, red, red)){.self-modifying-flow>header{border-bottom:1px solid color-mix(in oklch, var(--inverse-ink) 28%, transparent)}}.self-modifying-flow h3{font-family:var(--serif);margin:0;font-size:clamp(28px,3vw,42px);font-weight:500}.self-modifying-flow ol{grid-template-columns:repeat(5,1fr);margin:38px 0 0;padding:0;list-style:none;display:grid}.self-modifying-flow li{border-left:1px solid var(--inverse-ink);padding:0 20px;position:relative}@supports (color:color-mix(in lab, red, red)){.self-modifying-flow li{border-left:1px solid color-mix(in oklch, var(--inverse-ink) 25%, transparent)}}.self-modifying-flow li:first-child{border-left:0;padding-left:0}.self-modifying-flow li span{color:var(--acid);font:800 11px/1 var(--mono);text-transform:uppercase}.self-modifying-flow li p{color:var(--inverse-ink);margin:13px 0 0}@supports (color:color-mix(in lab, red, red)){.self-modifying-flow li p{color:color-mix(in oklch, var(--inverse-ink) 72%, transparent)}}.self-modifying-flow li p{font-size:11px;line-height:1.65}.product-picker{border-bottom:1px solid var(--line-strong);flex-wrap:wrap;gap:0;display:flex}.product-picker button{cursor:pointer;border:0;border-top:1px solid var(--line-strong);border-left:1px solid var(--line-strong);background:var(--panel);color:var(--muted);flex:130px;padding:15px 16px;font-weight:800}.product-picker button:last-child{border-right:1px solid var(--line-strong)}.product-picker button[aria-pressed=true]{background:var(--ink);color:var(--paper);box-shadow:inset 0 5px 0 var(--acid)}.product-focus{background:var(--inverse);color:var(--inverse-ink);grid-template-columns:1.35fr .65fr;gap:50px;padding:clamp(28px,4vw,50px);display:grid}.product-focus>div:last-child{border-left:1px solid var(--inverse-ink);padding-left:34px}@supports (color:color-mix(in lab, red, red)){.product-focus>div:last-child{border-left:1px solid color-mix(in oklch, var(--inverse-ink) 27%, transparent)}}.product-focus h3{font-family:var(--serif);margin:8px 0 5px;font-size:clamp(30px,3vw,45px)}.product-focus p{color:var(--inverse-ink);margin:7px 0}@supports (color:color-mix(in lab, red, red)){.product-focus p{color:color-mix(in oklch, var(--inverse-ink) 78%, transparent)}}.product-focus .source-link{color:var(--inverse-ink);margin-top:16px}.comparison-scroll{border:1px solid var(--line-strong);background:var(--panel);margin-top:28px;overflow-x:auto}.comparison-scroll table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1050px}.comparison-scroll th,.comparison-scroll td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:18px}.comparison-scroll thead th{z-index:1;background:var(--paper-2);font-size:12px;position:sticky;top:0}.comparison-scroll thead th:first-child,.comparison-scroll tbody th{width:170px}.comparison-scroll tbody th{background:var(--paper-2)}.comparison-scroll tbody th strong{font-size:12px;display:block}.comparison-scroll tbody th span{color:var(--muted);margin-top:5px;font-size:9px;line-height:1.4;display:block}.comparison-scroll td{color:var(--muted);font-size:11px;line-height:1.65}.comparison-scroll [data-active=true]{background:var(--acid)}@supports (color:color-mix(in lab, red, red)){.comparison-scroll [data-active=true]{background:color-mix(in oklch, var(--acid) 15%, var(--panel))}}.comparison-scroll [data-active=true]{color:var(--ink)}.comparison-conclusions{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);grid-template-columns:repeat(3,1fr);margin-top:28px;display:grid}.comparison-conclusions article{border-right:1px solid var(--line);padding:28px}.comparison-conclusions article:last-child{border-right:0}.comparison-conclusions h3{font-family:var(--serif);margin:9px 0 8px;font-size:23px}.comparison-conclusions p{color:var(--muted);margin:0;font-size:12px}.engineering-list{counter-reset:engineering;border-top:1px solid var(--line-strong);margin:0;padding:0;list-style:none}.engineering-list li{border-bottom:1px solid var(--line);grid-template-columns:65px minmax(180px,.45fr) minmax(0,1fr);align-items:baseline;gap:25px;padding:24px 0;display:grid}.engineering-list>li>span{color:var(--acid-dark);font:800 12px/1 var(--mono)}.engineering-list h3{font-family:var(--serif);margin:0;font-size:22px}.engineering-list p{color:var(--muted);margin:0;font-size:13px}.engineering-command{background:var(--inverse);color:var(--inverse-ink);grid-template-columns:1fr 1fr;gap:30px;margin-top:42px;padding:30px;display:grid}.engineering-command code{color:var(--acid);font:700 13px/1.5 var(--mono);margin-top:9px;display:block}.engineering-command p{color:var(--inverse-ink);margin:0}@supports (color:color-mix(in lab, red, red)){.engineering-command p{color:color-mix(in oklch, var(--inverse-ink) 72%, transparent)}}.engineering-command p{font-size:12px}.fit-grid{grid-template-columns:repeat(2,1fr);gap:22px;display:grid}.fit-grid article{border:1px solid var(--line-strong);background:var(--panel)}.fit-grid header{border-bottom:1px solid var(--line);align-items:center;gap:18px;padding:22px 28px;display:flex}.fit-grid header span{background:var(--acid);color:lab(3.83775% -3.79253 -.863957);font:800 10px/1 var(--mono);padding:6px 9px}.fit-no header span{background:var(--coral);color:#fff}.fit-grid h3{font-family:var(--serif);margin:0;font-size:24px}.fit-grid ul{margin:0;padding:24px 30px 30px 50px}.fit-grid li{color:var(--muted);margin-bottom:14px;font-size:13px}.fit-grid li::marker{color:var(--acid-dark)}.decision-rule{border-left:8px solid var(--acid);background:var(--paper-2);grid-template-columns:160px 1fr;align-items:center;gap:25px;margin-top:28px;padding:25px 30px;display:grid}.decision-rule p{margin:0;font-size:14px}.source-columns{grid-template-columns:repeat(2,1fr);gap:clamp(30px,5vw,80px);display:grid}.source-columns h3{border-bottom:1px solid var(--line-strong);font-family:var(--serif);margin:0 0 20px;padding-bottom:15px;font-size:24px}.source-columns ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.source-columns li{border-bottom:1px solid var(--line);grid-template-columns:minmax(150px,.45fr) 1fr;gap:18px;padding-bottom:13px;display:grid}.source-columns li>span{color:var(--muted);font-size:10px;line-height:1.5}.method-note{border-top:3px solid var(--ink);grid-template-columns:170px 1fr;gap:24px;margin-top:45px;padding-top:25px;font-size:12px;display:grid}.method-note p{color:var(--muted);margin:0}.page-footer{justify-content:space-between;align-items:end;gap:30px;padding:58px 0 68px;display:flex}.page-footer>div:first-child{gap:6px;display:grid}.page-footer span{color:var(--muted);font:700 9px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase}.page-footer strong{max-width:540px;font-family:var(--serif);font-size:clamp(21px,2.5vw,34px);font-weight:500}.footer-actions{align-items:center;gap:10px;display:flex}.footer-actions a{padding:10px 13px;font-size:12px;font-weight:800}@media (max-width:1120px){:root{--rail:175px}.hero{grid-template-columns:1fr}.hero-figure{width:min(100%,540px);margin:60px auto 0}.hero-metrics{grid-template-columns:repeat(2,1fr)}.hero-metrics div:nth-child(2){border-right:0}.hero-metrics div:nth-child(-n+2){border-bottom:1px solid var(--line)}.self-modifying-flow ol{grid-template-columns:repeat(3,1fr);row-gap:30px}.self-modifying-flow li:nth-child(4){border-left:0;padding-left:0}}@media (max-width:860px){.topbar{align-items:flex-start;position:relative}.topbar-actions{align-items:stretch}.search-box{min-width:0}.search-box span{display:none}.content-frame{display:block}.rail{border-right:0;border-bottom:1px solid var(--line);max-height:none;position:relative;top:0}.rail nav ol{padding-bottom:10px;display:flex;overflow-x:auto}.rail li{flex:none}.rail li a{padding-right:18px;display:flex}.rail-meta{display:none}.section-header,.verdict-grid,.product-focus{grid-template-columns:1fr}.verdict-primary{min-height:360px}.plane-diagram{grid-template-columns:1fr}.plane-bridge{min-height:90px}.plane-bridge i{width:1px;height:auto;inset:10px 50% 10px auto}.plane-bridge i:after{border-width:7px 4px 0;border-color:var(--line-strong) transparent transparent;top:auto;bottom:0;right:-4px}.feature-row{grid-template-columns:60px minmax(0,1fr)}.feature-aside{border-left:0;flex-direction:row;grid-column:2;padding:0}.runtime-flow li{grid-template-columns:60px 1fr}.runtime-flow code{grid-column:2;margin-top:-24px;margin-bottom:28px}.pipeline-note,.comparison-conclusions{grid-template-columns:1fr}.pipeline-note>div,.comparison-conclusions article{border-right:0;border-bottom:1px solid var(--line)}.prompt-card:nth-child(3n){transform:none}.self-modifying-flow ol{grid-template-columns:repeat(2,1fr)}.self-modifying-flow li:nth-child(odd){border-left:0;padding-left:0}.self-modifying-flow li:nth-child(2n){border-left:1px solid var(--inverse-ink);padding-left:20px}@supports (color:color-mix(in lab, red, red)){.self-modifying-flow li:nth-child(2n){border-left:1px solid color-mix(in oklch, var(--inverse-ink) 25%, transparent)}}.product-focus>div:last-child{border-top:1px solid var(--inverse-ink);padding:25px 0 0}@supports (color:color-mix(in lab, red, red)){.product-focus>div:last-child{border-top:1px solid color-mix(in oklch, var(--inverse-ink) 27%, transparent)}}.product-focus>div:last-child{border-left:0}}@media (max-width:640px){:root{--gutter:18px}.topbar{flex-direction:column;gap:10px;padding-block:14px}.topbar-actions,.search-box{width:100%}.appearance-button{flex:none}.rail{padding-top:16px}.rail-label{display:none}.rail nav{margin-top:0}.hero{padding-top:60px}.hero-copy h1{font-size:clamp(43px,14vw,68px)}.hero-figure{min-height:380px}.hero-figure:before{inset-inline:0}.hero-metrics{grid-template-columns:1fr}.hero-metrics div,.hero-metrics div:nth-child(2){border-right:0;border-bottom:1px solid var(--line)}.section-header{gap:20px}.section-header .eyebrow{margin-bottom:0}.caution-band,.prompt-principle,.engineering-command,.decision-rule,.method-note{grid-template-columns:1fr}.architecture-stack article,.architecture-stack article:nth-child(n){box-shadow:4px 4px 0 var(--line);grid-template-columns:54px 1fr;margin-inline:0}.architecture-stack:before{display:none}.feature-row{grid-template-columns:44px minmax(0,1fr);gap:15px}.feature-number{width:42px;height:42px;font-size:12px}.feature-main ul{grid-template-columns:1fr}.feature-aside{flex-direction:column}.runtime-flow li{grid-template-columns:44px 1fr;gap:14px}.runtime-marker span{width:38px;height:38px}.prompt-grid,.fit-grid,.source-columns{grid-template-columns:1fr}.preset-table article{grid-template-columns:45px 1fr}.preset-table p,.preset-table aside{grid-column:2}.preset-table aside{border-top:1px solid var(--line);border-left:0;padding:12px 0 0}.self-modifying-flow>header{display:block}.self-modifying-flow h3{margin-top:9px}.self-modifying-flow ol{grid-template-columns:1fr}.self-modifying-flow li:nth-child(n){border-top:1px solid var(--inverse-ink);padding:18px 0}@supports (color:color-mix(in lab, red, red)){.self-modifying-flow li:nth-child(n){border-top:1px solid color-mix(in oklch, var(--inverse-ink) 25%, transparent)}}.self-modifying-flow li:nth-child(n){border-left:0}.engineering-list li{grid-template-columns:38px 1fr;gap:10px}.engineering-list p{grid-column:2}.source-columns li{grid-template-columns:1fr;gap:4px}.page-footer{display:grid}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{.topbar,.rail,.hero-actions,.product-picker,.footer-actions{display:none!important}.page-shell{color:#000;background:#fff}.content-frame{max-width:none;padding:0;display:block}.section,.hero{break-inside:avoid;padding:36px 0}a{text-decoration:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}
