@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@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,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size: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,::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]){appearance:button}::file-selector-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{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.start\!{inset-inline-start:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.end\!{inset-inline-end:var(--spacing)!important}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.italic{font-style:italic}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ink:#171916;--muted:#686b64;--paper:#f4f3ed;--panel:#fbfaf6;--line:#d8d8cf;--accent:#d9ff62;--accent-dark:#5a6f18;--danger:#a43f29}*{box-sizing:border-box}html{background:var(--paper)}body{background:linear-gradient(#17191607 1px, transparent 1px), linear-gradient(90deg, #17191607 1px, transparent 1px), var(--paper);color:var(--ink);background-size:32px 32px;margin:0;font-family:Inter Variable,Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:wait;opacity:.65}.topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:10;background:#f4f3ede6;justify-content:space-between;align-items:center;height:64px;padding:0 32px;display:flex;position:sticky;top:0}.brand{letter-spacing:-.03em;align-items:center;gap:10px;font-weight:740;text-decoration:none;display:flex}.brand-mark{background:var(--ink);width:29px;height:29px;color:var(--accent);border-radius:5px;place-items:center;font:700 11px ui-monospace,monospace;display:grid}.public-nav{align-items:center;gap:20px;font-size:13px;font-weight:680;display:flex}.public-nav a{text-decoration:none}.public-nav .nav-secondary{color:var(--muted)}.public-nav .nav-secondary:hover{color:var(--ink)}.public-nav .nav-cta{border:1px solid var(--ink);background:var(--ink);color:#fff;border-radius:5px;align-items:center;min-height:36px;padding:0 14px;display:inline-flex}.public-nav .nav-link{color:var(--muted)}.public-nav .nav-link:hover{color:var(--ink)}.nav-menu{position:relative}.nav-menu>button{min-height:36px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.nav-menu>button:hover,.nav-menu>button[aria-expanded=true]{color:var(--ink)}.nav-menu>button span{font-size:12px}.nav-menu-panel{z-index:20;border:1px solid var(--ink);background:var(--panel);width:290px;box-shadow:4px 4px 0 var(--ink);border-radius:8px;padding:6px;display:grid;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%)}.nav-menu-panel[hidden]{display:none}.nav-menu-panel a{color:var(--ink);border-radius:5px;gap:2px;padding:10px 12px;display:grid}.nav-menu-panel a:hover,.nav-menu-panel a:focus-visible{background:var(--paper)}.nav-menu-panel b{font-weight:680}.nav-menu-panel small{color:var(--muted);font-size:12px;font-weight:500}.nav-menu-group{align-content:start;display:grid}.nav-menu-group>p{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin:8px 12px 4px;font:700 11px ui-monospace,SFMono-Regular,monospace}.nav-menu-wide{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;width:min(760px,100vw - 32px)}@media (width<=980px){.nav-menu-wide{grid-template-columns:1fr;width:320px;max-height:calc(100vh - 90px);overflow-y:auto}}@media (width<=680px){.nav-menu{position:static}.nav-menu-panel{width:auto;top:calc(100% - 6px);left:16px;right:16px;transform:none}}.topbar-actions{align-items:center;gap:18px;font-size:12px;display:flex}.status{color:var(--muted);align-items:center;gap:7px;display:flex}.status i{background:#aaa;border-radius:50%;width:7px;height:7px}.status.live i{background:#70a514;box-shadow:0 0 0 4px #70a5141f}.status.sample i{background:#987615;box-shadow:0 0 0 4px #9876151f}.status.unpriced i{background:var(--danger)}.workspace{border-left:1px solid var(--line);padding-left:18px;font-weight:650}.shell{max-width:1480px;margin:0 auto;padding:58px 32px 80px}.intro{grid-template-columns:minmax(0,1.3fr) minmax(350px,.7fr);align-items:stretch;gap:34px;margin-bottom:24px;display:grid}.hero-copy{align-self:center;padding:14px 0}.eyebrow{color:var(--accent-dark);text-transform:uppercase;letter-spacing:.15em;margin:0 0 10px;font:700 11px ui-monospace,SFMono-Regular,monospace}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.045em;max-width:930px;margin-bottom:17px;font-size:clamp(40px,4.25vw,64px);font-weight:710;line-height:1}.lede{max-width:760px;color:var(--muted);margin-bottom:0;font-size:17px;line-height:1.58}.hero-trust-line{color:#555950;flex-wrap:wrap;gap:5px;max-width:760px;margin:15px 0 0;font-size:12px;line-height:1.5;display:flex}.hero-trust-line:before{content:"✓";color:var(--accent-dark);font:800 12px ui-monospace,monospace}.hero-trust-line b{color:var(--ink)}.hero-trust-list{color:var(--ink);gap:6px;margin:18px 0 0;padding:0;font-size:14px;line-height:1.4;list-style:none;display:grid}.hero-trust-list li{gap:8px;display:flex}.hero-trust-list li:before{content:"✓";color:var(--accent-dark);font-weight:800}.hero-actions{flex-wrap:wrap;align-items:flex-start;gap:20px;margin-top:24px;display:flex}.primary-button{border:1px solid var(--ink);background:var(--ink);color:#fff;border-radius:5px;justify-content:center;align-items:center;min-height:42px;padding:0 18px;font-size:13px;font-weight:750;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex}.primary-button:hover{box-shadow:3px 3px 0 var(--accent-dark);transform:translate(-2px,-2px)}.hero-trial-button{background:var(--accent);min-height:54px;color:var(--ink);box-shadow:3px 3px 0 var(--ink);gap:20px;padding:0 26px;font-size:16px}.hero-trial-button:hover{box-shadow:5px 5px 0 var(--ink)}.hero-trial-action{flex-direction:column;display:flex}.hero-trial-details{color:#555950;margin:12px 0 0;font-size:12px;line-height:1.5}.text-button{color:var(--muted);text-underline-offset:5px;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.text-button b{color:var(--ink)}.hero-economics{border:1px solid var(--ink);background:var(--ink);color:#fff;min-height:360px;box-shadow:5px 5px 0 var(--accent);border-radius:10px;grid-template-rows:auto 1fr auto auto;display:grid;overflow:hidden}.economics-top{color:#d7d8d2;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid #4d5048;justify-content:space-between;gap:16px;padding:15px 18px;font:700 11px ui-monospace,monospace;display:flex}.economics-top small{color:var(--accent);font:inherit}.economics-primary{background:radial-gradient(circle at 90% 10%,#d9ff622e,#0000 45%);flex-direction:column;justify-content:center;padding:26px 28px 22px;display:flex}.economics-primary>span{color:#bfc1b9;font-size:12px}.economics-primary strong{color:var(--accent);letter-spacing:-.08em;margin:5px 0 3px;font:650 clamp(47px,5vw,72px) ui-monospace,monospace}.economics-primary small{color:#aeb0aa;font-size:12px}.economics-ledger{border-top:1px solid #4d5048}.economics-ledger>div{color:#bfc1b9;border-bottom:1px solid #3c3f38;justify-content:space-between;gap:16px;padding:11px 18px;font-size:12.5px;display:flex}.economics-ledger strong{color:#fff;font:650 12px ui-monospace,monospace}.economics-ledger .margin-risk{color:var(--accent);background:#d9ff621a}.economics-ledger .margin-risk strong{color:var(--accent)}.economics-foot{color:#8f918a;justify-content:space-between;gap:16px;padding:12px 18px;font-size:12px;display:flex}.economics-foot b{color:#d7d8d2;text-align:right}.trust-strip{border:1px solid var(--line);background:#fbfaf6c7;border-radius:7px;flex-wrap:wrap;align-items:center;gap:0;margin-bottom:14px;display:flex;overflow:hidden}.trust-strip span{border-right:1px solid var(--line);color:#474a44;text-transform:uppercase;letter-spacing:.04em;padding:11px 15px;font:650 11px ui-monospace,monospace}.trust-strip span b{color:var(--accent-dark);margin-right:4px}.trust-strip .support-scope{background:var(--accent);color:var(--ink);border-right:0;margin-left:auto}.silent-margin-story{border:1px solid var(--ink);background:var(--panel);box-shadow:6px 6px 0 var(--ink);border-radius:10px;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:28px 38px;margin:30px 0 56px;padding:clamp(28px,4vw,48px);display:grid}.silent-margin-copy h2{letter-spacing:-.04em;max-width:760px;margin:10px 0 15px;font-size:clamp(30px,3.5vw,46px);font-weight:650;line-height:1.02}.silent-margin-copy>p:last-of-type{max-width:720px;color:var(--muted);font-size:13px;line-height:1.7}.margin-growth-drivers{flex-wrap:wrap;gap:6px;margin-top:22px;display:flex}.margin-growth-drivers span{border:1px solid var(--line);color:#555950;text-transform:uppercase;letter-spacing:.04em;border-radius:4px;padding:7px 9px;font:700 11px ui-monospace,monospace}.customer-margin-example{border:1px solid var(--ink);background:var(--ink);color:#fff;border-radius:8px;align-self:stretch;overflow:hidden}.customer-margin-head{border-bottom:1px solid #45483f;justify-content:space-between;gap:14px;padding:16px 18px;display:flex}.customer-margin-head span{color:#aeb0a8;text-transform:uppercase;letter-spacing:.06em;font:700 11px ui-monospace,monospace}.customer-margin-head strong{color:var(--accent);font:700 12px ui-monospace,monospace}.customer-margin-row{border-bottom:1px solid #45483f;grid-template-columns:1fr auto auto;align-items:center;gap:18px;min-height:82px;padding:14px 18px;display:grid}.customer-margin-row div{gap:4px;display:grid}.customer-margin-row span{font-size:12px;font-weight:750}.customer-margin-row small{color:#9fa29a;font-size:12.5px}.customer-margin-row>strong{font:750 24px ui-monospace,monospace}.customer-margin-row>b{text-align:center;border-radius:3px;min-width:90px;padding:7px 8px;font:750 11px ui-monospace,monospace}.customer-margin-row.healthy>b{color:var(--accent);background:#d9ff6226}.customer-margin-row.loss{background:#2c1d19}.customer-margin-row.loss>strong,.customer-margin-row.loss>b{color:#ffad93}.customer-margin-row.loss>b{background:#a43f294d}.customer-margin-example>p{color:#bfc1b9;margin:0;padding:16px 18px;font-size:12px;line-height:1.6}.customer-margin-example>p b{color:#fff}.margin-decision-grid{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));padding-top:22px;display:grid}.margin-decision-grid article{border-right:1px solid var(--line);grid-template-columns:25px 1fr;gap:9px;min-height:50px;padding:0 14px;display:grid}.margin-decision-grid article:first-child{padding-left:0}.margin-decision-grid article:last-child{border-right:0;padding-right:0}.margin-decision-grid span{color:var(--accent-dark);font:750 11px ui-monospace,monospace}.margin-decision-grid strong{font-size:13px;line-height:1.5}.mcp-cost-story{border:1px solid var(--ink);box-shadow:6px 6px 0 var(--accent-dark);background:#eef8d5;border-radius:10px;grid-template-columns:minmax(0,1.02fr) minmax(420px,.98fr);align-items:center;gap:40px;margin:0 0 56px;padding:clamp(28px,4vw,48px);display:grid}.mcp-cost-copy h2{letter-spacing:-.05em;max-width:720px;margin:10px 0 15px;font-size:clamp(31px,3.8vw,50px);font-weight:650;line-height:1}.mcp-cost-copy>p:last-of-type{max-width:700px;color:var(--muted);margin:0;font-size:13px;line-height:1.7}.mcp-guardrails{flex-wrap:wrap;gap:6px;margin-top:22px;display:flex}.mcp-guardrails span{color:#44493c;text-transform:uppercase;letter-spacing:.04em;background:#ffffff80;border:1px solid #b8c88e;border-radius:4px;padding:7px 9px;font:700 11px ui-monospace,monospace}.mcp-chain{border:1px solid var(--ink);background:var(--ink);color:#fff;border-radius:8px;overflow:hidden;box-shadow:4px 4px #98a963}.mcp-chain-head{border-bottom:1px solid #45483f;justify-content:space-between;align-items:center;gap:16px;padding:15px 18px;display:flex}.mcp-chain-head span{color:#bfc1b9;text-transform:uppercase;letter-spacing:.06em;font:700 11px ui-monospace,monospace}.mcp-chain-head strong{color:var(--accent);font:750 12px ui-monospace,monospace}.mcp-chain ol{margin:0;padding:0;list-style:none}.mcp-chain li{border-bottom:1px solid #3f423b;grid-template-columns:30px 1fr auto;align-items:center;gap:12px;min-height:67px;padding:11px 18px;display:grid}.mcp-chain li>b{color:#aeb0a8;border:1px solid #555950;border-radius:50%;place-items:center;width:27px;height:27px;font:700 11px ui-monospace,monospace;display:grid}.mcp-chain li div{gap:4px;display:grid}.mcp-chain li strong{font-size:12px}.mcp-chain li span{color:#9fa29a;font:11px ui-monospace,monospace}.mcp-chain li em{color:#eef0e9;font:750 12px ui-monospace,monospace}.mcp-chain li.mcp-tool-step{background:#d9ff621a}.mcp-chain li.mcp-tool-step>b,.mcp-chain li.mcp-tool-step em{color:var(--accent);border-color:var(--accent-dark)}.mcp-chain>p{color:#aeb0a8;margin:0;padding:15px 18px;font-size:12.5px;line-height:1.6}.mcp-chain>p strong{color:#fff}.mode-banner{background:#fff8da;border:1px solid #a88a2f;border-radius:7px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:14px;padding:13px 16px;display:flex}.mode-banner>div{gap:3px;display:grid}.mode-banner strong{font-size:12px}.mode-banner span{color:var(--muted);font-size:12.5px}.mode-banner code{white-space:nowrap;background:var(--ink);color:var(--accent);border-radius:4px;padding:8px 10px;font-size:12px}.mode-banner.unpriced{background:#fff1e9;border-color:#bd5a43}.hero-insight{border:1px solid var(--ink);background:var(--ink);color:#f8f7f1;border-radius:10px;grid-template-columns:1.35fr .9fr;min-height:360px;display:grid;overflow:hidden;box-shadow:5px 5px #c6c6bd}.insight-copy{background:radial-gradient(circle at 84% 16%,#d9ff621f,#0000 34%);padding:clamp(28px,4vw,52px);position:relative}.alert-label{border:1px solid var(--accent);color:var(--accent);letter-spacing:.11em;text-transform:uppercase;margin-bottom:25px;padding:7px 9px;font:700 11px ui-monospace,monospace;display:inline-block}.insight-copy h2{letter-spacing:-.052em;max-width:760px;margin-bottom:15px;font-size:clamp(31px,3.35vw,49px);line-height:1.03}.insight-copy p{color:#bfc1b9;max-width:650px;margin-bottom:19px;font-size:14px;line-height:1.6}.insight-copy p b{color:#fff}.trace-tags{flex-wrap:wrap;gap:7px;margin-bottom:27px;display:flex}.trace-tags span{color:#d7d8d2;border:1px solid #4d5048;border-radius:3px;padding:6px 8px;font:11px ui-monospace,monospace}.inspect-link{color:var(--accent);align-items:center;gap:9px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.inspect-link b{transition:transform .16s}.inspect-link:hover b{transform:translate(4px)}.cost-story{background:#20221e;border-left:1px solid #4d5048;grid-template-rows:1fr auto;display:grid}.cost-compare{align-self:center;gap:26px;padding:36px;display:grid}.cost-compare>div{grid-template-columns:1fr auto;align-items:end;gap:9px 20px;display:grid}.cost-compare span{color:#aeb0aa;font-size:12.5px}.cost-compare strong{font:600 27px ui-monospace,monospace}.cost-compare i{background:#777a71;border-radius:2px;grid-column:1/-1;height:8px}.cost-compare .outlier strong{color:var(--accent)}.cost-compare .outlier i{background:var(--accent)}.exposure{background:var(--accent);color:var(--ink);border-top:1px solid #4d5048;padding:22px 36px 25px;display:grid}.exposure span{text-transform:uppercase;letter-spacing:.09em;font:700 11px ui-monospace,monospace}.exposure strong{letter-spacing:-.06em;margin:3px 0;font:650 34px ui-monospace,monospace}.exposure small{font-size:12px}.metric-heading{text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;align-items:center;margin:34px 0 10px;font:700 11px ui-monospace,monospace;display:flex}.metric-heading small{color:var(--muted);font:inherit}.metrics{border:1px solid var(--ink);box-shadow:5px 5px 0 var(--ink);background:var(--panel);border-radius:10px;grid-template-columns:repeat(5,1fr);display:grid;overflow:hidden}.metric-card{border-right:1px solid var(--line);flex-direction:column;min-height:146px;padding:22px;display:flex}.metric-card:last-child{border-right:0}.metric-card p{color:var(--muted);margin-bottom:21px;font-size:12px}.metric-card strong{letter-spacing:-.06em;font:600 clamp(25px,2.5vw,36px) ui-monospace,SFMono-Regular,monospace}.metric-card span{color:var(--muted);margin-top:auto;font-size:12.5px}.section-block{margin-top:70px}.title-row{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}.title-row h2{letter-spacing:-.04em;margin-bottom:0;font-size:27px}.privacy-note,.row-count{color:var(--muted);font-size:12.5px}.section-explainer{max-width:350px;color:var(--muted);text-align:right;margin:0;font-size:13px;line-height:1.5}.prompt-economics-grid{border:1px solid var(--ink);background:var(--panel);box-shadow:5px 5px 0 var(--ink);border-radius:10px;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);display:grid;overflow:hidden}.prompt-regression-card{background:var(--ink);color:#fff;flex-direction:column;min-height:330px;padding:clamp(25px,3vw,38px);display:flex}.prompt-alert{border:1px solid var(--accent);color:var(--accent);text-transform:uppercase;letter-spacing:.09em;align-self:flex-start;margin-bottom:24px;padding:6px 8px;font:700 11px ui-monospace,monospace}.prompt-regression-card code{color:#d7d8d2;background:#292c26;border-radius:4px;align-self:flex-start;padding:7px 9px;font-size:12.5px}.prompt-change{align-items:flex-end;gap:13px;margin:auto 0 14px;display:flex}.prompt-change strong{color:var(--accent);letter-spacing:-.08em;font:650 clamp(46px,5vw,72px)/.9 ui-monospace,monospace}.prompt-change span{color:#bfc1b9;max-width:90px;font-size:12.5px;line-height:1.25}.prompt-regression-card p{color:#aeb0aa;margin:0;font-size:12px;line-height:1.6}.prompt-version-table{align-content:start;display:grid}.prompt-version-head,.prompt-version-row{grid-template-columns:1.2fr repeat(3,1fr);align-items:center;display:grid}.prompt-version-head{border-bottom:1px solid var(--ink);color:var(--muted);text-transform:uppercase;letter-spacing:.06em;background:#eeede6;padding:14px 20px;font:700 11px ui-monospace,monospace}.prompt-version-row{border-bottom:1px solid var(--line);min-height:82px;padding:13px 20px}.prompt-version-row:last-child{border-bottom:0}.prompt-version-row.current{box-shadow:inset 4px 0 0 var(--accent-dark);background:#d9ff6238}.prompt-version-row span{gap:3px;display:grid}.prompt-version-row b,.prompt-version-row strong{font:650 13px ui-monospace,monospace}.prompt-version-row small{color:var(--muted);font-size:12px}.prompt-version-row em{color:var(--muted);background:#ecebe3;border-radius:3px;justify-self:start;padding:5px 7px;font:700 11px ui-monospace,monospace}.prompt-version-row.current em{background:var(--ink);color:var(--accent)}.prompt-privacy{color:var(--muted);margin:13px 0 0;font-size:12.5px}.prompt-privacy code{color:var(--ink);background:#e7e6de;border-radius:3px;padding:2px 4px}.comparison-table{border:1px solid var(--ink);background:var(--panel);border-radius:9px;overflow:hidden}.comparison-head,.comparison-row{grid-template-columns:1fr 1fr;display:grid}.comparison-head{background:var(--ink);color:#fff}.comparison-head span{text-transform:uppercase;letter-spacing:.1em;padding:14px 20px;font:700 11px ui-monospace,monospace}.comparison-head span:last-child{color:var(--accent);border-left:1px solid #4d5048}.comparison-row{border-top:1px solid var(--line)}.comparison-row>span{color:var(--muted);padding:15px 20px;font-size:13px}.comparison-row>span:last-child{border-left:1px solid var(--line);color:var(--ink);background:#d9ff6229}.comparison-row code{background:#e7e6de;border-radius:3px;padding:3px 5px;font-size:12.5px}.comparison-final{background:#eeede6}.comparison-final>span:last-child{background:var(--accent);font-size:14px}.value-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.value-grid article{border:1px solid var(--line);background:var(--panel);border-radius:8px;min-height:205px;padding:22px}.value-grid article>span{color:var(--accent-dark);font:700 11px ui-monospace,monospace}.value-grid h3{margin:27px 0 9px;font-size:16px}.value-grid p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.breakdown-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.breakdown-card{background:var(--panel);border:1px solid var(--line);border-radius:8px;min-height:230px;padding:20px}.section-heading{border-bottom:1px solid var(--line);justify-content:space-between;padding-bottom:16px;display:flex}.section-heading h3{margin:0;font-size:14px}.section-heading span{color:var(--muted);text-transform:uppercase;font:11px ui-monospace,monospace}.bars{gap:16px;margin-top:18px;display:grid}.bar-label{justify-content:space-between;gap:16px;margin-bottom:6px;font-size:12px;display:flex}.bar-label strong{font-family:ui-monospace,SFMono-Regular,monospace}.bar-track{background:#e7e6de;border-radius:2px;height:7px;overflow:hidden}.bar-track div{background:var(--ink);border-right:4px solid var(--accent);height:100%}.empty-small{color:var(--muted);text-align:center;margin:56px 0;font-size:12px}.table-wrap{background:var(--panel);border:1px solid var(--ink);border-radius:8px;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:980px;font-size:12px}th{text-align:left;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid var(--ink);background:#efeee8;padding:13px 16px;font:600 11px ui-monospace,monospace}td{border-bottom:1px solid var(--line);color:#42443f;padding:15px 16px}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#d9ff6221}td a{text-underline-offset:4px;font-family:ui-monospace,SFMono-Regular,monospace;font-weight:700;text-decoration-thickness:1px}td.cost{color:var(--ink);font-family:ui-monospace,SFMono-Regular,monospace;font-weight:700}.empty-state{text-align:center;align-content:center;place-items:center;min-height:260px;padding:40px;display:grid}.empty-state>span{background:var(--accent);border:1px solid var(--ink);border-radius:50%;place-items:center;width:34px;height:34px;margin-bottom:14px;font:700 11px ui-monospace,monospace;display:grid}.empty-state h3{margin-bottom:8px;font-size:18px}.empty-state p{color:var(--muted);max-width:480px;margin-bottom:18px;font-size:13px}.empty-state code{background:var(--ink);color:#fff;border-radius:5px;padding:10px 13px;font-size:12.5px}.closing-cta{background:var(--ink);color:#fff;border-radius:10px;grid-template-columns:minmax(0,1.12fr) minmax(390px,.88fr);align-items:start;gap:clamp(34px,5vw,72px);margin-top:70px;padding:clamp(30px,4vw,52px);scroll-margin-top:90px;display:grid}.cta-copy{align-self:center;max-width:720px;padding-block:18px}.closing-cta h2{letter-spacing:-.052em;max-width:700px;margin-bottom:14px;font-size:clamp(30px,3.15vw,44px);line-height:1.08}.cta-copy>p:not(.eyebrow){color:#bfc1b9;max-width:680px;margin:0;font-size:13px;line-height:1.65}.cta-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:25px;display:grid}.cta-benefits span{color:#d7d8d2;background:#1d1f1b;border:1px solid #3c3f38;border-radius:5px;align-items:flex-start;gap:9px;min-height:56px;padding:12px;font-size:12px;line-height:1.45;display:flex}.cta-benefits b{color:var(--accent);flex:none;font:700 11px ui-monospace,monospace}.cta-install{gap:8px;margin-top:24px;display:grid}.cta-install small{color:#8f918a;text-transform:uppercase;letter-spacing:.07em;font:650 11px ui-monospace,monospace}.cta-action{background:#20221e;border:1px solid #4d5048;border-radius:9px;align-self:start;overflow:hidden;box-shadow:5px 5px #d9ff6226}.cta-form-header{border-bottom:1px solid #4d5048;justify-content:space-between;align-items:flex-end;gap:20px;padding:17px 18px 16px;display:flex}.cta-form-header>div{gap:4px;display:grid}.cta-form-header span{color:var(--accent);text-transform:uppercase;letter-spacing:.1em;font:700 11px ui-monospace,monospace}.cta-form-header h3{color:#fff;letter-spacing:-.025em;margin:0;font-size:18px}.self-serve-body{gap:0;padding:18px;display:grid}.self-serve-body>div{color:#d7d8d2;border-bottom:1px solid #3c3f38;align-items:center;gap:13px;min-height:56px;font-size:12px;display:flex}.self-serve-body>div b{width:27px;height:27px;color:var(--accent);border:1px solid #5a5e53;border-radius:50%;place-items:center;font:700 11px ui-monospace,monospace;display:grid}.self-serve-body .primary-button{background:var(--accent);border-color:var(--accent);color:var(--ink);margin-top:20px}.self-serve-body>p{color:#8f918a;text-align:center;margin:12px 0 0;font-size:12px}.self-serve-body>p a{color:#fff;text-underline-offset:3px}.auth-page{background:radial-gradient(circle at 80% 20%,#d9ff622b,#0000 30%);min-height:100vh;padding:30px}.auth-brand{width:fit-content;margin:0 auto 28px}.auth-shell{border:1px solid var(--ink);background:var(--panel);width:min(1120px,100%);min-height:650px;box-shadow:7px 7px 0 var(--ink);border-radius:12px;grid-template-columns:1.06fr .94fr;margin:0 auto;display:grid;overflow:hidden}.auth-copy{background:var(--ink);color:#fff;flex-direction:column;justify-content:center;padding:clamp(38px,7vw,82px);display:flex}.auth-copy h1{max-width:620px;font-size:clamp(44px,5.3vw,70px)}.auth-copy>p:not(.eyebrow){color:#bfc1b9;max-width:560px;font-size:14px;line-height:1.65}.auth-copy ul{flex-wrap:wrap;gap:7px;margin:26px 0 0;padding:0;list-style:none;display:flex}.auth-copy li{color:#d7d8d2;text-transform:uppercase;border:1px solid #4d5048;border-radius:4px;padding:7px 9px;font:650 11px ui-monospace,monospace}.auth-card{align-self:center;margin:clamp(26px,5vw,64px)}.auth-card>h2{letter-spacing:-.045em;margin-bottom:8px;font-size:28px}.auth-card>p{color:var(--muted);margin-bottom:30px;font-size:13px;line-height:1.55}.auth-form{gap:17px;display:grid}.oauth-button{width:100%;min-height:48px;color:var(--ink);background:#fff;border:1px solid #aeb0a8;border-radius:5px;justify-content:center;align-items:center;padding:0 44px;font-size:12px;font-weight:700;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;position:relative}.oauth-button:hover{border-color:var(--ink);box-shadow:3px 3px 0 var(--ink);transform:translate(-1px,-1px)}.oauth-button:focus-visible{outline-offset:2px;outline:3px solid #5a6f1847}.google-mark{color:#4285f4;border:1px solid #d7d8d2;border-radius:50%;place-items:center;width:22px;height:22px;font:700 15px Arial,sans-serif;display:grid;position:absolute;left:16px}.auth-divider{color:#777a72;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:12px;font-size:12px;font-weight:700;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--line);flex:1;height:1px}.auth-divider span{white-space:nowrap}.auth-form label{color:#3e413b;gap:7px;font-size:12.5px;font-weight:700;display:grid}.auth-form input{width:100%;height:48px;color:var(--ink);background:#fff;border:1px solid #bfc1b9;border-radius:5px;outline:0;padding:0 13px}.auth-form input:focus{border-color:var(--ink);box-shadow:0 0 0 3px #5a6f1826}.auth-form .auth-honeypot{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.auth-submit{width:100%;margin-top:3px}.auth-error{border-left:3px solid var(--danger);color:#78301f;background:#fff1e9;margin:-5px 0 0;padding:9px 11px;font-size:12.5px}.auth-success{color:#3f5e18;background:#f1f8df;border-left:3px solid #70902f;margin:-5px 0 0;padding:9px 11px;font-size:12.5px}.auth-terms{color:var(--muted);text-align:center;margin:0;font-size:12.5px;line-height:1.55}.auth-terms a{color:var(--ink);text-underline-offset:3px}.auth-switch{color:var(--muted);text-align:center;margin:1px 0 0;font-size:12.5px}.auth-switch a{color:var(--ink);text-underline-offset:3px;font-weight:700}.auth-confirmation{justify-items:start;gap:10px;display:grid}.auth-confirmation>span{background:var(--accent);border-radius:50%;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.auth-confirmation h2{margin:8px 0 0}.auth-confirmation p{color:var(--muted);font-size:13px;line-height:1.6}.product-page{min-height:100vh}.product-topbar{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f4f3edf0;justify-content:space-between;align-items:center;height:64px;padding:0 30px;display:flex;position:sticky;top:0}.product-topbar>div{color:var(--muted);align-items:center;gap:16px;font-size:12.5px;display:flex}.product-topbar button{border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:4px;padding:7px 10px;font-size:12px;font-weight:700}.product-topbar .topbar-link{border:1px solid var(--line);color:var(--ink);border-radius:4px;padding:7px 10px;font-size:12px;font-weight:700;text-decoration:none}.product-shell{width:min(1380px,100%);margin:0 auto;padding:54px 30px 80px}.product-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:26px;display:flex}.product-heading h1{max-width:980px;margin-bottom:14px;font-size:clamp(43px,5vw,70px)}.product-heading>div>p:last-child{max-width:730px;color:var(--muted);font-size:14px;line-height:1.6}.live-pill,.setup-pill{border:1px solid var(--ink);text-transform:uppercase;border-radius:20px;flex:none;margin-bottom:6px;padding:9px 11px;font:700 11px ui-monospace,monospace}.live-pill{background:var(--accent)}.setup-pill{background:var(--panel)}.economics-coverage{border:1px solid var(--line);background:var(--panel);border-radius:8px;grid-template-columns:repeat(4,1fr);margin:0 0 18px;display:grid;overflow:hidden}.economics-coverage article{border-right:1px solid var(--line);padding:15px}.economics-coverage article:last-child{border-right:0}.economics-coverage article>div{color:var(--muted);justify-content:space-between;gap:12px;font-size:12.5px;display:flex}.economics-coverage strong{color:var(--ink);font:700 12px ui-monospace,monospace}.economics-coverage i{background:#e3e2da;height:5px;margin:10px 0 7px;display:block;overflow:hidden}.economics-coverage em{background:var(--accent-dark);height:100%;display:block}.economics-coverage small{color:var(--muted);font-size:12px}.economics-coverage .coverage-warning em{background:var(--danger)}.economics-coverage .coverage-warning strong{color:var(--danger)}.economics-insights{border:1px solid var(--ink);background:var(--ink);color:#fff;box-shadow:5px 5px 0 var(--accent);border-radius:9px;grid-template-columns:minmax(220px,.35fr) minmax(0,1fr);gap:24px;margin-top:54px;padding:25px;display:grid}.economics-insights h2{letter-spacing:-.04em;margin:0;font-size:27px}.economics-insights>div:last-child{gap:8px;display:grid}.economics-insights article{background:#20221e;border:1px solid #454840;border-radius:5px;grid-template-columns:74px minmax(180px,.8fr) minmax(230px,1.2fr);align-items:center;gap:15px;padding:13px;display:grid}.economics-insights article>span{color:var(--accent);text-transform:uppercase;font:700 11px ui-monospace,monospace}.economics-insights article strong{font-size:12px}.economics-insights article p{color:#afb1aa;margin:0;font-size:12px;line-height:1.45}.profitability-section{margin-top:62px}.economics-title{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:17px;display:flex}.economics-title h2{letter-spacing:-.045em;margin:0;font-size:28px}.economics-title>a,.economics-title>span{color:var(--muted);font-size:12px}.profitability-grid{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.profitability-grid>article{border:1px solid var(--line);background:var(--panel);border-radius:8px;overflow:hidden}.profitability-grid h3{border-bottom:1px solid var(--line);justify-content:space-between;margin:0;padding:15px 17px;font-size:14px;display:flex}.profitability-grid h3 span{color:var(--muted);text-transform:uppercase;font:700 11px ui-monospace,monospace}.profit-row{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:16px;padding:13px 17px;display:grid}.profit-row:last-child{border-bottom:0}.profit-row>div{gap:3px;display:grid}.profit-row>div:last-child{text-align:right}.profit-row strong{font-size:12px}.profit-row b{font:700 12px ui-monospace,monospace}.profit-row small{color:var(--muted);font-size:12px}.sdk-key-card{border:1px solid var(--ink);background:var(--ink);color:#fff;box-shadow:5px 5px 0 var(--accent);border-radius:10px;grid-template-columns:minmax(260px,.85fr) minmax(360px,1.15fr);gap:24px 45px;padding:27px;display:grid}.sdk-key-card h2{letter-spacing:-.04em;margin-bottom:7px;font-size:24px}.sdk-key-card>div>p:last-child{color:#aeb0aa;margin:0;font-size:12.5px;line-height:1.55}.key-panel{align-self:center;min-width:0}.key-actions{grid-template-columns:1fr auto auto;align-self:center;gap:7px;display:grid}.key-actions code{min-width:0;color:var(--accent);text-overflow:ellipsis;white-space:nowrap;background:#20221e;border:1px solid #4d5048;border-radius:4px;padding:11px 12px;font-size:12px;overflow:hidden}.key-actions button{border-radius:4px;padding:0 11px;font-size:12px;font-weight:750}.key-actions button:disabled{cursor:wait;opacity:.58}.copy-button{border:1px solid var(--accent);background:var(--accent);color:var(--ink)}.rotate-button{color:#d7d8d2;background:0 0;border:1px solid #5a5e53}.key-feedback{color:#aeb0aa;text-transform:uppercase;letter-spacing:.035em;margin-top:7px;font:650 11px/1.4 ui-monospace,monospace;display:block}.key-feedback.revealed{color:var(--accent)}.sdk-key-card pre{color:#f2f2ed;border-top:1px solid #3c3f38;grid-column:1/-1;margin:0;padding:13px 15px;font:12px/1.65 ui-monospace,monospace}.sdk-key-card pre span{color:#a5b9ff}.sdk-key-card pre b{color:var(--accent)}.settings-shell{width:min(1120px,100% - 48px);margin:0 auto;padding:64px 0 96px}.settings-heading{max-width:680px;margin-bottom:32px}.settings-heading h1{letter-spacing:-.055em;margin:7px 0 10px;font-size:clamp(38px,6vw,64px);line-height:.98}.settings-heading>p:last-child{color:var(--muted);line-height:1.6}.settings-grid{grid-template-columns:minmax(240px,.65fr) minmax(420px,1.35fr);align-items:start;gap:20px;display:grid}.settings-card{border:1px solid var(--line);background:var(--panel);border-radius:10px;padding:26px}.settings-card h2{letter-spacing:-.04em;margin:7px 0 8px;font-size:24px}.settings-card>p:not(.eyebrow){color:var(--muted);margin:0 0 22px;font-size:12px;line-height:1.6}.settings-card dl{margin:18px 0 0}.settings-card dl div{border-top:1px solid var(--line);padding:13px 0}.settings-card dt{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px;font-size:12px}.settings-card dd{overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:700}.key-settings-card{background:var(--ink);color:#fff}.key-settings-card .key-panel{margin:18px 0 22px}.danger-zone{border-top:1px solid #3c3f38;justify-content:space-between;align-items:center;gap:20px;padding-top:18px;display:flex}.danger-zone div{gap:3px;display:grid}.danger-zone strong{font-size:12px}.danger-zone span{color:#aeb0aa;font-size:12px}.danger-zone button{color:#ffd0d0;background:0 0;border:1px solid #f0a6a6;border-radius:4px;flex:none;padding:9px 12px;font-size:12px;font-weight:800}.product-empty.settings-instructions{margin-top:20px}.product-metrics{border:1px solid var(--ink);background:var(--panel);box-shadow:5px 5px 0 var(--ink);border-radius:9px;grid-template-columns:repeat(4,1fr);margin-top:30px;display:grid;overflow:hidden}.product-metrics article{border-right:1px solid var(--line);flex-direction:column;min-height:145px;padding:21px;display:flex}.product-metrics article:last-child{border:0}.product-metrics span{color:var(--muted);font-size:12.5px}.product-metrics strong{letter-spacing:-.07em;margin:17px 0 7px;font:650 clamp(27px,3vw,38px) ui-monospace,monospace}.product-metrics small{color:var(--muted);margin-top:auto;font-size:12px}.product-empty{border:1px solid var(--line);background:var(--panel);border-radius:10px;grid-template-columns:auto minmax(0,1fr);gap:25px;margin-top:60px;padding:32px;display:grid}.product-empty>span{border:1px solid var(--ink);background:var(--accent);border-radius:50%;place-items:center;width:36px;height:36px;font:700 11px ui-monospace,monospace;display:grid}.product-empty h2{letter-spacing:-.045em;font-size:28px}.product-empty p{color:var(--muted);font-size:12px;line-height:1.6}.product-empty-intro{max-width:780px}.product-empty-intro>p:last-child{max-width:700px;margin-bottom:0}.integration-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:20px;display:grid}.integration-tabs button{border:1px solid var(--line);color:var(--ink);text-align:left;background:#f7f6f1;border-radius:6px;gap:4px;padding:12px 14px;display:grid}.integration-tabs button:hover{border-color:var(--ink)}.integration-tabs button.active{border-color:var(--ink);background:var(--accent);box-shadow:3px 3px 0 var(--ink)}.integration-tabs b{font-size:12.5px}.integration-tabs small{color:#656860;text-transform:uppercase;letter-spacing:.04em;font:11px ui-monospace,monospace}.capture-grid{grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.capture-grid article{border:1px solid var(--line);background:#f7f6f1;border-radius:7px;padding:18px}.capture-grid h3{letter-spacing:-.025em;margin:11px 0 7px;font-size:16px}.capture-grid article p{margin:0;font-size:12.5px}.tenant-attribution-guide{background:#f1f8dd;border:1px solid #718729;border-radius:7px;grid-column:2;grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr);gap:20px;padding:18px;display:grid}.tenant-attribution-guide>div>span{color:#526318;text-transform:uppercase;letter-spacing:.07em;font:750 11px ui-monospace,monospace}.tenant-attribution-guide h3{letter-spacing:-.03em;margin:8px 0 6px;font-size:18px}.tenant-attribution-guide p{margin:0;font-size:12px}.tenant-attribution-guide code{font:700 11px ui-monospace,monospace}.tenant-attribution-guide dl{border:1px solid #52631847;border-radius:5px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.tenant-attribution-guide dl div{border-bottom:1px solid #52631833;border-right:1px solid #52631833;min-width:0;padding:10px 11px}.tenant-attribution-guide dl div:nth-child(2n){border-right:0}.tenant-attribution-guide dl div:nth-last-child(-n+2){border-bottom:0}.tenant-attribution-guide dt{color:#66703f;text-transform:uppercase;letter-spacing:.04em;font-size:12px}.tenant-attribution-guide dd{margin:4px 0 0;font-size:12px;font-weight:700}.tenant-attribution-guide dd code{font-size:12px}.pricing-telemetry-guide{border:1px solid var(--ink);background:#fff;border-radius:8px;grid-column:2;overflow:hidden}.pricing-telemetry-heading{border-bottom:1px solid var(--ink);background:#f7f6f1;grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);align-items:end;gap:26px;padding:20px;display:grid}.pricing-telemetry-heading span{color:var(--accent-dark);text-transform:uppercase;letter-spacing:.07em;font:750 11px ui-monospace,monospace}.pricing-telemetry-heading h3{letter-spacing:-.035em;margin:8px 0 0;font-size:21px}.pricing-telemetry-heading p{margin:0;font-size:12.5px}.pricing-telemetry-heading code,.pricing-telemetry-guide td code{color:var(--ink);font:700 11px ui-monospace,monospace}.pricing-telemetry-table-wrap{overflow-x:auto}.pricing-telemetry-guide table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:760px}.pricing-telemetry-guide th,.pricing-telemetry-guide td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:13px 14px;font-size:12px;line-height:1.5}.pricing-telemetry-guide tr>:last-child{border-right:0}.pricing-telemetry-guide tbody tr:last-child>*{border-bottom:0}.pricing-telemetry-guide thead th{background:var(--ink);color:#fff;text-transform:uppercase;letter-spacing:.05em;font:700 11px ui-monospace,monospace}.pricing-telemetry-guide tbody th{width:17%;color:var(--ink);font-size:12.5px}.pricing-telemetry-guide tbody td{color:var(--muted)}.pricing-telemetry-guide .pricing-telemetry-emphasis>*{background:#f1f8dd}.credit-instrumentation-rule{border-top:1px solid var(--ink);background:var(--accent);grid-template-columns:minmax(250px,.85fr) minmax(0,1.15fr);align-items:center;gap:18px;padding:17px 20px;display:grid}.credit-instrumentation-rule>div{gap:7px;display:grid}.credit-instrumentation-rule strong{text-transform:uppercase;letter-spacing:.06em;font:800 11px ui-monospace,monospace}.credit-instrumentation-rule>div code{overflow-wrap:anywhere;background:#ffffff8c;border:1px solid #1719164d;border-radius:4px;padding:8px 9px;font:700 11px/1.5 ui-monospace,monospace}.credit-instrumentation-rule p{color:#424a29;margin:0;font-size:12px}.credit-instrumentation-rule :is(p,ul) code{background:#ffffff8c;border-radius:3px;padding:0 3px;font:700 11px ui-monospace,monospace}.credit-instrumentation-rule ul{color:#424a29;grid-column:1/-1;gap:5px;margin:0;padding-left:16px;font-size:12px;display:grid}.capture-label{color:#526318;text-transform:uppercase;letter-spacing:.05em;border:1px solid #718729;border-radius:3px;padding:5px 7px;font:700 11px ui-monospace,monospace;display:inline-block}.capture-label.context{color:#565b68;border-color:#8d919d}.onboarding-code{grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.onboarding-code>div{background:var(--ink);border-radius:7px;align-content:start;gap:8px;min-width:0;padding:17px;display:grid}.onboarding-code>div>span{color:var(--accent);text-transform:uppercase;letter-spacing:.06em;font:700 11px ui-monospace,monospace}.onboarding-code code{color:#fff;white-space:nowrap;background:#20221e;border:1px solid #3c3f38;border-radius:4px;padding:11px 12px;font:11px/1.55 ui-monospace,monospace;display:block;overflow-x:auto}.onboarding-code code i{color:#a5b9ff;font-style:normal}.onboarding-code code b{color:var(--accent);font-weight:550}.onboarding-code p{color:#aeb0aa;margin:2px 0 0;font-size:12px}.api-onboarding code{white-space:pre}.api-onboarding .mcp-event-example,.onboarding-code .mcp-sdk-example{grid-column:1/-1}.product-breakdowns{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:60px;display:grid}.product-breakdowns article{border:1px solid var(--line);background:var(--panel);border-radius:8px;padding:22px}.product-breakdowns h3{border-bottom:1px solid var(--line);justify-content:space-between;margin-bottom:20px;padding-bottom:14px;font-size:14px;display:flex}.product-breakdowns h3 span{color:var(--muted);text-transform:uppercase;font:650 11px ui-monospace,monospace}.product-bar{margin-top:14px}.product-bar>div{justify-content:space-between;gap:12px;margin-bottom:5px;font-size:12.5px;display:flex}.product-bar b{font-family:ui-monospace,monospace}.product-bar>i{background:#e7e6de;border-radius:2px;height:6px;display:block;overflow:hidden}.product-bar em{background:var(--ink);border-right:3px solid var(--accent);height:100%;display:block}.product-executions{margin-top:60px}.product-executions h2{font-size:27px}.product-loading{align-content:center;place-items:center;gap:12px;min-height:100vh;display:grid}.product-loading>span{background:var(--ink);width:44px;height:44px;color:var(--accent);border-radius:7px;place-items:center;font:700 12px ui-monospace,monospace;display:grid}.product-loading p{color:var(--muted);font-size:12px}.product-loading button{border:1px solid var(--ink);background:var(--panel);border-radius:4px;padding:8px 12px}.observability-shell{width:min(1580px,100%);padding:22px 24px 64px;transition:opacity .12s}.observability-shell.is-refreshing{opacity:.82}.dashboard-commandbar{justify-content:space-between;align-items:center;gap:24px;min-height:56px;margin-bottom:10px;display:flex}.dashboard-commandbar>div:first-child{align-items:center;gap:11px;display:flex}.dashboard-commandbar h1{letter-spacing:-.035em;margin:0;font-size:20px;line-height:1.1}.dashboard-commandbar p{color:var(--muted);margin:4px 0 0;font:12px ui-monospace,monospace}.dashboard-pulse{background:var(--accent-dark);border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 5px #5a6f181f}.dashboard-command-actions{align-items:center;gap:8px;display:flex}.dashboard-command-actions>span,.dashboard-command-actions a{border:1px solid var(--line);background:var(--panel);text-transform:uppercase;letter-spacing:.045em;border-radius:4px;align-items:center;min-height:32px;padding:0 11px;font:700 11px ui-monospace,monospace;text-decoration:none;display:inline-flex}.dashboard-command-actions .economics-complete{color:#4e6118;background:#eff8d5;border-color:#80943f}.dashboard-command-actions .economics-partial{color:#80491e;background:#fff2dd;border-color:#bd8a5c}.analysis-toolbar{color:#fff;background:#242722;border:1px solid #bfc1b9;border-radius:6px;align-items:center;gap:16px;min-height:48px;margin-bottom:10px;padding:7px 10px;display:flex}.period-control{align-items:center;gap:4px;display:flex}.period-control>span,.analysis-toolbar label{color:#bfc3ba;text-transform:uppercase;letter-spacing:.06em;margin-right:4px;font:700 11px ui-monospace,monospace}.period-control button{color:#d8dbd4;background:0 0;border:1px solid #555a51;border-radius:4px;min-width:40px;height:30px;font:700 11px ui-monospace,monospace}.period-control button:hover,.period-control button.is-active{border-color:var(--accent);background:var(--accent);color:var(--ink)}.analysis-toolbar label{align-items:center;gap:7px;display:flex}.analysis-toolbar select{color:#fff;background:#30332e;border:1px solid #555a51;border-radius:4px;height:30px;padding:0 25px 0 8px;font:700 11px ui-monospace,monospace}.time-source{color:#aeb2aa;margin-left:auto;font:11px ui-monospace,monospace}.dashboard-filterbar{background:#fbfaf6f5;border:1px solid #bfc1b9;border-radius:6px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;min-height:50px;margin-bottom:10px;padding:8px 10px 8px 14px;display:grid;box-shadow:0 2px 8px #1719160a}.filterbar-label{border-right:1px solid var(--line);gap:2px;padding-right:15px;display:grid}.filterbar-label strong{font-size:12px}.filterbar-label span{color:var(--muted);font-size:12px}.filter-chips{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.filter-chips button{background:var(--accent);min-height:32px;color:var(--ink);border:1px solid #647522;border-radius:4px;align-items:center;gap:7px;padding:0 10px;font-size:12.5px;font-weight:750;display:inline-flex}.filter-chips button small{color:#526318;text-transform:uppercase;letter-spacing:.05em;font:700 11px ui-monospace,monospace}.filter-chips button b{font-size:13px;line-height:1}.filter-empty{color:var(--muted);font:12px ui-monospace,monospace}.clear-filters{border:1px solid var(--ink);background:var(--ink);color:#fff;border-radius:4px;min-height:34px;padding:0 13px;font-size:12.5px;font-weight:750}.clear-filters:disabled{border-color:var(--line);color:var(--muted);cursor:default;background:0 0}.dashboard-error{border-left:3px solid var(--danger);color:#77331f;background:#fff0e9;margin-bottom:10px;padding:9px 12px;font-size:12px}.economics-diagnostic{border:1px solid #d9a17e;border-left:4px solid var(--danger);color:#63301f;background:#fff7f1;border-radius:6px;grid-template-columns:minmax(170px,.7fr) minmax(300px,2fr) auto;align-items:center;gap:18px;margin:0 0 12px;padding:13px 15px;display:grid}.economics-diagnostic>div{gap:3px;display:grid}.economics-diagnostic>div strong{font-size:12px}.economics-diagnostic>div span,.economics-diagnostic li span{color:#855542;font-size:12px}.economics-diagnostic ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.economics-diagnostic li{gap:2px;display:grid}.economics-diagnostic li b{font-size:12.5px}.economics-diagnostic>a{white-space:nowrap;color:#77331f;font-size:12px;font-weight:750}.dashboard-kpis{background:var(--panel);border:1px solid #bfc1b9;border-radius:6px;grid-template-columns:repeat(6,1fr);margin-bottom:10px;display:grid;overflow:hidden;box-shadow:0 2px 8px #1719160a}.dashboard-kpis article{border-right:1px solid var(--line);align-content:center;gap:5px;min-width:0;min-height:93px;padding:13px 15px;display:grid}.dashboard-kpis article:last-child{border-right:0}.dashboard-kpis span{color:var(--muted);text-transform:uppercase;letter-spacing:.055em;font:700 11px ui-monospace,monospace}.dashboard-kpis strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.055em;font:680 clamp(19px,2vw,27px) ui-monospace,monospace;overflow:hidden}.dashboard-kpis small{color:var(--muted);font-size:12px}.dashboard-kpis .kpi-warning{background:#fff8e9}.dashboard-kpis .kpi-warning strong{color:var(--danger)}.dashboard-no-results{background:#fff4e5;border:1px solid #c99162;border-radius:5px;align-items:center;gap:12px;margin-bottom:10px;padding:12px 14px;font-size:12px;display:flex}.dashboard-no-results span{color:var(--muted)}.dashboard-no-results button{border:1px solid var(--ink);background:var(--ink);color:#fff;border-radius:3px;margin-left:auto;padding:6px 9px;font-size:12px;font-weight:750}.intelligence-grid{grid-template-columns:minmax(0,2fr) minmax(260px,.8fr);gap:10px;margin-bottom:10px;display:grid}.margin-trend-panel,.headroom-panel,.driver-panel,.cohort-panel{background:#fbfaf6fa;border:1px solid #c6c7bf;border-radius:6px;min-width:0;overflow:hidden;box-shadow:0 2px 9px #1719160b}.trend-legend{color:var(--muted);text-transform:uppercase;grid-auto-flow:column;align-items:center;font:11px ui-monospace,monospace;gap:5px!important;display:flex!important}.trend-legend i{background:#7e912e;border-radius:2px;width:7px;height:7px}.trend-legend .cost-dot{background:#20231f;margin-left:5px}.comparison-strip{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.comparison-strip>div{border-right:1px solid var(--line);gap:4px;padding:10px 12px;display:grid}.comparison-strip>div:last-child{border-right:0}.comparison-strip span{color:var(--muted);font-size:12px}.comparison-strip strong{font:700 13px ui-monospace,monospace}.trend-chart{align-items:flex-end;gap:5px;min-height:184px;padding:20px 15px 12px;display:flex;overflow-x:auto}.trend-point{flex:1 0 40px;justify-items:center;gap:4px;min-width:40px;display:grid}.trend-bars{border-bottom:1px solid #b9bbb3;justify-content:center;align-items:flex-end;gap:2px;width:100%;height:115px;display:flex}.trend-bars i{background:#7e912e;border-radius:2px 2px 0 0;width:min(10px,42%);min-height:2px}.trend-bars .cost-bar{background:#20231f}.trend-point strong{font:700 11px ui-monospace,monospace}.trend-point>span{color:var(--muted);white-space:nowrap;font:11px ui-monospace,monospace}.headroom-panel{flex-direction:column;display:flex}.headroom-primary{padding:17px 16px 13px}.headroom-primary>span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font:700 11px ui-monospace,monospace}.headroom-primary strong{color:#52651b;letter-spacing:-.06em;margin-top:5px;font:730 clamp(27px,3vw,40px) ui-monospace,monospace;display:block}.headroom-primary p{color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.5}.headroom-metrics{border-block:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:auto;display:grid}.headroom-metrics div{border-right:1px solid var(--line);gap:5px;padding:12px 15px;display:grid}.headroom-metrics div:last-child{border-right:0}.headroom-metrics span{color:var(--muted);font-size:12px}.headroom-metrics strong{font:700 12px ui-monospace,monospace}.headroom-panel>small{color:var(--muted);padding:10px 15px;font-size:12px;line-height:1.45}.driver-panel,.cohort-panel{min-height:260px}.driver-lists{grid-template-columns:1fr 1fr;display:grid}.driver-lists>div{border-right:1px solid var(--line);padding:13px 15px}.driver-lists>div:last-child{border-right:0}.driver-lists h3{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin:0 0 8px;font:700 11px ui-monospace,monospace}.driver-lists>div>div{border-bottom:1px solid #e5e5de;justify-content:space-between;gap:12px;padding:7px 0;font-size:12px;display:flex}.driver-lists>div>div:last-child{border-bottom:0}.driver-lists strong{font:700 11px ui-monospace,monospace}.driver-lists p{color:var(--muted);font-size:12px}.operating-drivers{border-top:1px solid var(--line);color:var(--muted);gap:18px;padding:11px 15px;font-size:12px;display:flex}.operating-drivers b{color:var(--ink);margin-left:5px;font-family:ui-monospace,monospace}.cohort-panel .table-wrap{border:0;border-radius:0}.cohort-panel table{min-width:630px;font-size:12.5px}.cohort-panel th{background:#f7f6f1;padding:10px 12px;font-size:12px}.cohort-panel td{padding:11px 12px}.observability-grid{grid-template-columns:minmax(0,3.2fr) minmax(250px,.8fr);align-items:start;gap:10px;display:grid}.facet-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0;display:grid}.facet-panel,.coverage-panel,.signals-panel,.execution-panel{background:#fbfaf6fa;border:1px solid #c6c7bf;border-radius:6px;min-width:0;overflow:hidden;box-shadow:0 2px 9px #1719160b}.facet-panel.facet-model{grid-column:span 2}.panel-heading{border-bottom:1px solid var(--line);background:#f0f0e9;justify-content:space-between;align-items:center;gap:12px;min-height:61px;padding:12px 14px;display:flex}.panel-heading>div{gap:3px;min-width:0;display:grid}.panel-heading h2{letter-spacing:-.015em;margin:0;font-size:15px}.panel-heading span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font:11px ui-monospace,monospace}.panel-heading>span{flex:none}.facet-rows{min-height:218px}.facet-rows>button{width:100%;min-height:54px;color:var(--ink);text-align:left;background:0 0;border:0;border-bottom:1px solid #e2e2da;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:9px 13px;display:grid;position:relative;overflow:hidden}.facet-rows>button:last-child{border-bottom:0}.facet-rows>button:hover{background:#d9ff6226}.facet-rows>button:focus-visible{z-index:2;outline-offset:-2px;outline:2px solid #73872a}.facet-rows>button.is-selected{background:#d9ff6257;box-shadow:inset 3px 0 #647522}.facet-rows>button.is-loss .facet-value>small{color:var(--danger)}.facet-bar{z-index:0;pointer-events:none;background:linear-gradient(90deg,#5a6f181c,#d9ff6214);border-right:2px solid #5a6f184d;min-width:3px;position:absolute;inset:0 auto 0 0}.facet-name,.facet-value{z-index:1;gap:2px;min-width:0;display:grid;position:relative}.facet-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.facet-name small,.facet-value small{color:var(--muted);font-size:12px}.facet-value{text-align:right}.facet-value strong{font:700 12px ui-monospace,monospace}.facet-empty{color:var(--muted);margin:0;padding:20px 14px;font-size:12.5px}.signal-column{gap:10px;min-width:0;display:grid}.coverage-panel>div:last-child{padding:5px 12px 10px}.coverage-row{gap:5px;padding:7px 0;display:grid}.coverage-row>span{color:var(--muted);justify-content:space-between;gap:12px;font-size:12.5px;display:flex}.coverage-row b{color:var(--ink);font:700 12px ui-monospace,monospace}.coverage-row i{background:#e4e3dc;border-radius:3px;height:5px;display:block;overflow:hidden}.coverage-row em{background:#687b25;height:100%;display:block}.coverage-row em.incomplete{background:#bd7244}.signals-panel>div:last-child{max-height:330px;overflow-y:auto}.signal-row{border-bottom:1px solid var(--line);grid-template-columns:6px 1fr;gap:9px;padding:11px 12px;display:grid}.signal-row:last-child{border-bottom:0}.signal-row>span{background:#7e912e;border-radius:50%;width:6px;height:6px;margin-top:3px}.signal-row.signal-critical>span{background:var(--danger)}.signal-row.signal-warning>span{background:#c68a36}.signal-row strong{font-size:12.5px;line-height:1.45;display:block}.signal-row p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.5}.execution-panel{margin-top:10px}.execution-panel .table-wrap{border:0;border-radius:0}.execution-panel table{min-width:1180px;font-size:12px}.execution-panel th{background:#f7f6f1;border-bottom-color:#bfc1b9;padding:12px 14px;font-size:12px}.execution-panel td{text-overflow:ellipsis;white-space:nowrap;max-width:220px;padding:13px 14px;overflow:hidden}.execution-panel td:first-child{font-family:ui-monospace,monospace;font-weight:700}.execution-panel td:first-child a{text-underline-offset:3px}.negative-value{color:var(--danger);font-family:ui-monospace,monospace;font-weight:700}@media (width<=1180px){.dashboard-kpis{grid-template-columns:repeat(3,1fr)}.dashboard-kpis article:nth-child(3){border-right:0}.dashboard-kpis article:nth-child(-n+3){border-bottom:1px solid var(--line)}.observability-grid{grid-template-columns:1fr}.signal-column{grid-template-columns:minmax(250px,.7fr) minmax(0,1.3fr)}.intelligence-grid{grid-template-columns:1fr 1fr}.margin-trend-panel{grid-column:1/-1}}@media (width<=820px){.auth-page{padding:16px}.auth-shell{grid-template-columns:1fr}.auth-copy{padding:38px 28px}.auth-copy h1{font-size:44px}.auth-card{margin:36px 26px}.product-heading{flex-direction:column;align-items:flex-start}.sdk-key-card{grid-template-columns:1fr}.sdk-key-card pre{grid-column:auto}.settings-grid{grid-template-columns:1fr}.product-metrics{grid-template-columns:repeat(2,1fr)}.product-metrics article:nth-child(2){border-right:0}.product-metrics article:nth-child(-n+2){border-bottom:1px solid var(--line)}.product-empty{grid-template-columns:1fr}.capture-grid,.tenant-attribution-guide,.pricing-telemetry-guide,.onboarding-code{grid-column:1}.product-breakdowns{grid-template-columns:1fr}.dashboard-filterbar{grid-template-columns:1fr auto}.filterbar-label{border-right:0;border-bottom:1px solid var(--line);grid-column:1/-1;padding:0 0 7px}.facet-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.facet-panel.facet-model{grid-column:span 2}.analysis-toolbar{flex-wrap:wrap}.time-source{width:100%;margin-left:0}.driver-panel,.cohort-panel{grid-column:1/-1}}@media (width<=520px){.product-topbar{padding:0 16px}.product-topbar>div>span{display:none}.settings-shell{width:min(100% - 28px,1120px);padding-top:40px}.danger-zone{flex-direction:column;align-items:flex-start}.product-shell{padding:38px 16px 60px}.product-heading h1{font-size:42px}.key-actions{grid-template-columns:1fr 1fr}.key-actions code{grid-column:1/-1}.product-metrics{grid-template-columns:1fr}.product-metrics article{border-right:0;border-bottom:1px solid var(--line)}.capture-grid,.onboarding-code,.tenant-attribution-guide,.tenant-attribution-guide dl{grid-template-columns:1fr}.tenant-attribution-guide dl div,.tenant-attribution-guide dl div:nth-child(2n),.tenant-attribution-guide dl div:nth-last-child(-n+2){border-bottom:1px solid #52631833;border-right:0}.tenant-attribution-guide dl div:last-child{border-bottom:0}.observability-shell{padding:14px 12px 50px}.dashboard-commandbar{align-items:flex-start}.dashboard-command-actions>span{display:none}.dashboard-kpis{grid-template-columns:repeat(2,1fr)}.dashboard-kpis article,.dashboard-kpis article:nth-child(3){border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.dashboard-kpis article:nth-child(2n){border-right:0}.dashboard-kpis article:nth-last-child(-n+2){border-bottom:0}.facet-grid,.signal-column{grid-template-columns:1fr}.facet-panel.facet-model{grid-column:auto}.dashboard-filterbar{grid-template-columns:1fr}.clear-filters{justify-self:stretch}.analysis-toolbar{align-items:flex-start}.period-control{flex-wrap:wrap;width:100%}.intelligence-grid{grid-template-columns:1fr}.margin-trend-panel,.driver-panel,.cohort-panel{grid-column:auto}.comparison-strip{grid-template-columns:repeat(2,1fr)}.comparison-strip>div:nth-child(2){border-right:0}.comparison-strip>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.driver-lists{grid-template-columns:1fr}.driver-lists>div{border-right:0;border-bottom:1px solid var(--line)}}.cta-form-header small{color:#8f918a;text-align:right;font-size:12px}.closing-cta code{color:#fff;background:#20221e;border:1px solid #4d5048;border-radius:6px;padding:15px 17px;font-size:12.5px;line-height:1.75}.closing-cta code span{color:#82a8ff}.closing-cta code b{color:var(--accent);font-weight:500}.primary-button:focus-visible{outline-offset:3px;outline:3px solid #82a8ff}.cta-scope{border-top:1px solid #4d5048;grid-template-columns:repeat(3,1fr);display:grid}.cta-scope span{color:#bfc1b9;text-align:center;text-transform:uppercase;letter-spacing:.035em;border-right:1px solid #3c3f38;min-width:0;padding:11px 9px;font:650 11px/1.35 ui-monospace,monospace}.cta-scope span:last-child{color:var(--accent);border-right:0}.faq-section,#features,#privacy{scroll-margin-top:92px}.faq-list{border:1px solid var(--ink);background:var(--panel);box-shadow:5px 5px 0 var(--ink);border-radius:9px;overflow:hidden}.faq-list details{border-bottom:1px solid var(--line)}.faq-list details:last-child{border-bottom:0}.faq-list summary{cursor:pointer;align-items:center;gap:15px;min-height:64px;padding:16px 54px 16px 20px;font-size:14px;font-weight:720;list-style:none;display:flex;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";color:var(--accent-dark);font:700 20px ui-monospace,monospace;position:absolute;right:20px}.faq-list details[open] summary{background:#d9ff622e}.faq-list details[open] summary:after{content:"−"}.faq-list summary span{color:var(--accent-dark);font:700 11px ui-monospace,monospace}.faq-list details p{max-width:900px;color:var(--muted);margin:0;padding:0 54px 20px;font-size:13px;line-height:1.7}.site-footer{max-width:1480px;color:var(--ink);margin:0 auto;padding:34px 32px 24px}.footer-primary{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);justify-content:space-between;gap:48px;padding:28px 0;display:flex}.footer-brand{flex:0 320px}.footer-brand p{color:var(--muted);margin:15px 0 0;font-size:12px;line-height:1.6}.footer-links{grid-template-columns:repeat(5,minmax(120px,auto));gap:36px;display:grid}@media (width<=1180px){.footer-primary{flex-direction:column}.footer-brand{flex:none;max-width:430px}.footer-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 36px}}.footer-links>div{align-content:start;gap:9px;display:grid}.footer-links strong{text-transform:uppercase;letter-spacing:.09em;margin-bottom:4px;font:700 11px ui-monospace,monospace}.footer-links a{color:var(--muted);font-size:12px;text-decoration:none}.footer-links a:hover{color:var(--ink);text-underline-offset:4px;text-decoration:underline}.footer-bottom{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;justify-content:space-between;gap:24px;padding-top:16px;font:11px ui-monospace,monospace;display:flex}.legal-shell{max-width:900px;margin:0 auto;padding:76px 32px 80px}.legal-shell h1{max-width:760px;margin-bottom:20px;font-size:clamp(42px,6vw,68px)}.legal-lede{max-width:760px;color:var(--muted);margin-bottom:52px;font-size:17px;line-height:1.65}.legal-shell section{border-top:1px solid var(--line);padding:25px 0;scroll-margin-top:120px}.legal-shell section h2{letter-spacing:-.025em;margin-bottom:9px;font-size:19px}.legal-shell section p{max-width:760px;color:var(--muted);margin:0;font-size:13px;line-height:1.75}.legal-shell section ul{max-width:760px;color:var(--muted);margin:8px 0;padding-left:20px;font-size:13px;line-height:1.75;list-style:outside}.legal-shell section ul b{color:var(--ink);font-weight:600}.legal-shell section code{font-size:12px}.legal-table-wrap{max-width:760px;margin-top:14px;overflow-x:auto}.legal-table{border-collapse:collapse;width:100%;min-width:520px;color:var(--muted);font-size:12px;line-height:1.6}.legal-table th,.legal-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:10px 12px 10px 0}.legal-table thead th{color:var(--ink);font-size:12.5px;font-weight:700}.legal-table tbody th{color:var(--ink);font-weight:600}@media (width<=640px){.legal-table{min-width:0}.legal-table thead{display:none}.legal-table tr{border-bottom:1px solid var(--line);padding:12px 0;display:block}.legal-table th,.legal-table td{border:0;padding:2px 0;display:block}.legal-table td:before{content:attr(data-label) ": ";color:var(--ink);font-weight:600}}.legal-updated{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin:28px 0 0;font:11px ui-monospace,monospace}.integration-guide-shell{max-width:1240px;margin:0 auto;padding:70px 32px 90px}.guide-hero{border-bottom:1px solid var(--ink);grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:center;gap:70px;padding-bottom:42px;display:grid}.guide-hero h1{letter-spacing:-.045em;max-width:780px;margin:14px 0 20px;font-size:clamp(48px,5vw,72px);line-height:.96}.guide-lede{max-width:720px;color:var(--muted);margin:0;font-size:17px;line-height:1.65}.guide-actions{gap:9px;margin-top:26px;display:flex}.guide-actions a{border:1px solid var(--ink);background:var(--ink);color:#fff;border-radius:5px;align-items:center;min-height:42px;padding:0 15px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}.guide-actions a:last-child{color:var(--ink);background:0 0}.guide-facts{flex-wrap:wrap;gap:8px;margin:20px 0 0;padding:0;list-style:none;display:flex}.guide-facts li{border:1px solid var(--line);background:var(--panel);border-radius:999px;padding:5px 11px;font-size:13px;font-weight:650}.guide-paths .guide-path-quiet{color:var(--muted);background:0 0;border:0;padding:6px 4px 0;font-size:14px;display:block}.guide-paths .guide-path-quiet b{color:var(--ink);font-size:14px;display:inline}.guide-paths .guide-path-quiet:hover{box-shadow:none;text-decoration:underline;transform:none}.guide-proof{border:1px solid var(--ink);background:var(--panel);box-shadow:5px 5px 0 var(--ink);border-radius:8px}.guide-proof div{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr;align-items:center;gap:12px;min-height:76px;padding:14px 17px;display:grid}.guide-proof div:last-child{border-bottom:0}.guide-proof strong{color:var(--accent-dark);font:750 12px ui-monospace,monospace}.guide-proof span{font-size:12px;font-weight:700;line-height:1.4}.guide-facts{border:1px solid var(--line);background:var(--panel);border-radius:7px;grid-template-columns:repeat(4,1fr);margin:24px 0 54px;display:grid;overflow:hidden}.guide-facts article{border-right:1px solid var(--line);align-content:center;gap:5px;min-width:0;min-height:115px;padding:16px 18px;display:grid}.guide-facts article:last-child{border-right:0}.guide-facts span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font:700 11px ui-monospace,monospace}.guide-facts strong{letter-spacing:-.03em;font-size:19px}.guide-facts small{color:var(--muted);font-size:12px;line-height:1.45}.mcp-why{border:1px solid var(--ink);box-shadow:5px 5px 0 var(--accent-dark);background:#eef8d5;border-radius:9px;grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);align-items:center;gap:44px;margin:0 0 54px;padding:clamp(27px,4vw,44px);display:grid}.mcp-why-copy h2{letter-spacing:-.05em;max-width:720px;margin:10px 0 14px;font-size:clamp(32px,4vw,50px);line-height:1}.mcp-why-copy>p:last-of-type{max-width:720px;color:var(--muted);margin:0;font-size:13px;line-height:1.7}.mcp-why-copy code{color:var(--ink);font:700 12px ui-monospace,monospace}.mcp-why-copy aside{border-left:3px solid var(--accent-dark);background:#ffffff8c;grid-template-columns:auto 1fr;gap:12px;margin-top:20px;padding:13px 15px;display:grid}.mcp-why-copy aside strong{white-space:nowrap;font-size:12.5px}.mcp-why-copy aside span{color:var(--muted);font-size:12.5px;line-height:1.55}.mcp-why-chain{border:1px solid var(--ink);background:var(--ink);color:#fff;border-radius:8px;margin:0;padding:0;list-style:none;overflow:hidden}.mcp-why-chain li{border-bottom:1px solid #45483f;grid-template-columns:34px 1fr;align-items:center;gap:13px;min-height:72px;padding:13px 17px;display:grid}.mcp-why-chain li:last-child{background:#d9ff621a;border-bottom:0}.mcp-why-chain li>b{width:30px;height:30px;color:var(--accent);border:1px solid #555950;border-radius:50%;place-items:center;font:750 11px ui-monospace,monospace;display:grid}.mcp-why-chain div{gap:4px;display:grid}.mcp-why-chain strong{font-size:12px}.mcp-why-chain span{color:#9fa29a;font-size:12.5px}.public-instructions{scroll-margin-top:78px}.public-instructions .settings-instructions{margin-top:0}.guide-contract{border-top:1px solid var(--ink);grid-template-columns:minmax(240px,.62fr) minmax(0,1.38fr);gap:42px;margin-top:60px;padding-top:40px;display:grid}.guide-contract h2{letter-spacing:-.05em;margin:10px 0;font-size:34px}.guide-contract>div:first-child>p:last-child{color:var(--muted);font-size:12px;line-height:1.65}.guide-contract-grid{border:1px solid var(--line);background:var(--panel);border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.guide-contract-grid article{border-right:1px solid var(--line);padding:19px}.guide-contract-grid article:last-child{border-right:0}.guide-contract-grid span{color:var(--accent-dark);text-transform:uppercase;letter-spacing:.05em;font:700 11px ui-monospace,monospace}.guide-contract-grid h3{margin:10px 0 8px;font-size:16px}.guide-contract-grid p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.guide-contract-grid code{color:var(--ink);font:700 12px ui-monospace,monospace}.transaction-guide{border-top:1px solid var(--ink);margin-top:72px;padding-top:44px;scroll-margin-top:78px}.transaction-guide>header{max-width:850px}.transaction-guide>header h2{letter-spacing:-.05em;margin:10px 0 14px;font-size:clamp(34px,4vw,50px);line-height:1.02}.transaction-guide>header>p:last-child{max-width:760px;color:var(--muted);margin:0;font-size:14px;line-height:1.7}.transaction-guide>header aside{border-left:3px solid var(--accent-dark);background:#f0f2e7;grid-template-columns:auto 1fr;gap:12px;max-width:760px;margin-top:18px;padding:13px 15px;display:grid}.transaction-guide>header aside strong{white-space:nowrap;font-size:12.5px}.transaction-guide>header aside span{min-width:0;color:var(--muted);overflow-wrap:anywhere;font-size:12.5px;line-height:1.55}@media (width<=600px){.transaction-guide>header aside{grid-template-columns:1fr;gap:4px}}.transaction-history-panel{margin-top:14px}.transaction-history-panel td code{font:11px ui-monospace,monospace}.transaction-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:28px 0;padding:0;list-style:none;display:grid}.transaction-flow li{border:1px solid var(--line);background:var(--panel);border-radius:7px;grid-template-columns:34px 1fr;gap:12px;min-width:0;padding:16px;display:grid}.transaction-flow li>b{background:var(--ink);width:30px;height:30px;color:var(--accent);border-radius:50%;place-items:center;font:750 12px ui-monospace,monospace;display:grid}.transaction-flow li div{gap:5px;display:grid}.transaction-flow strong{font-size:13px}.transaction-flow span{color:var(--muted);font-size:12.5px;line-height:1.55}.transaction-flow code{color:var(--ink);font:700 11px ui-monospace,monospace}.transaction-example{border:1px solid var(--ink);background:var(--panel);box-shadow:5px 5px 0 var(--ink);border-radius:9px;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);display:grid;overflow:hidden}.transaction-example>article{min-width:0;padding:25px}.transaction-copy{border-right:1px solid var(--line)}.transaction-copy h3{letter-spacing:-.035em;margin:9px 0 10px;font-size:23px}.transaction-copy>p:not(.eyebrow){color:var(--muted);margin:0 0 18px;font-size:12px;line-height:1.65}.transaction-copy dl{margin:0}.transaction-copy dl div{border-top:1px solid var(--line);grid-template-columns:minmax(120px,.55fr) 1fr;gap:12px;padding:9px 0;display:grid}.transaction-copy dt,.transaction-copy dd{margin:0;font-size:12.5px;line-height:1.45}.transaction-copy dd{color:var(--muted)}.transaction-copy code{color:var(--ink);font:700 11px ui-monospace,monospace}.transaction-code{color:#f1f2ec;background:#20221e}.transaction-code>div{border-bottom:1px solid #494c44;align-items:center;gap:10px;padding-bottom:14px;display:flex;overflow:hidden}.transaction-code>div span{background:var(--accent);color:var(--ink);border-radius:4px;flex:none;padding:5px 7px;font:800 11px ui-monospace,monospace}.transaction-code>div code{text-overflow:ellipsis;color:#d8dacd;white-space:nowrap;font:12px ui-monospace,monospace;overflow:hidden}.transaction-code pre{color:#eef0e9;white-space:pre;margin:18px 0 0;font:12px/1.62 ui-monospace,SFMono-Regular,monospace;overflow-x:auto}.transaction-rules{border:1px solid var(--line);background:var(--panel);border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:22px;display:grid;overflow:hidden}.transaction-rules article{border-right:1px solid var(--line);min-width:0;padding:20px}.transaction-rules article:last-child{border-right:0}.transaction-rules span{color:var(--accent-dark);text-transform:uppercase;letter-spacing:.06em;font:750 11px ui-monospace,monospace}.transaction-rules h3{margin:10px 0 8px;font-size:15px;line-height:1.35}.transaction-rules p{color:var(--muted);margin:0;font-size:12px;line-height:1.65}.transaction-rules code{color:var(--ink);font:700 11px ui-monospace,monospace}.pricing-shell{max-width:1370px;margin:0 auto;padding:64px 32px 90px}.pricing-hero{max-width:1060px;margin-bottom:36px}.pricing-hero h1{letter-spacing:-.045em;max-width:1040px;margin:14px 0 22px;font-size:clamp(48px,5vw,72px);line-height:.96}.pricing-hero>p:not(.eyebrow){max-width:760px;color:var(--muted);font-size:17px;line-height:1.65}.pricing-hero-actions{gap:9px;margin-top:26px;display:flex}.pricing-hero-actions a,.pricing-final-cta>a{border:1px solid var(--ink);background:var(--ink);color:#fff;border-radius:5px;justify-content:center;align-items:center;min-height:44px;padding:0 17px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}.pricing-hero-actions a:last-child{color:var(--ink);background:0 0}.pricing-promise{flex-wrap:wrap;gap:7px;margin-top:28px;display:flex}.pricing-promise span{border:1px solid var(--line);background:var(--panel);color:#4c5048;text-transform:uppercase;letter-spacing:.03em;border-radius:4px;padding:8px 10px;font:700 11px ui-monospace,monospace}.pricing-investment-case{border:1px solid var(--ink);background:var(--ink);color:#fff;box-shadow:6px 6px 0 var(--accent-dark);border-radius:10px;grid-template-columns:minmax(0,1.12fr) minmax(330px,.88fr);gap:30px 44px;margin:60px 0 0;padding:clamp(28px,4vw,46px);display:grid}.pricing-investment-copy h2{letter-spacing:-.04em;max-width:730px;margin:10px 0 16px;font-size:clamp(34px,4vw,50px);font-weight:650;line-height:1}.pricing-investment-copy>p:last-of-type{color:#bfc1b9;max-width:720px;font-size:13px;line-height:1.7}.economics-chain{flex-wrap:wrap;align-items:center;gap:7px;margin-top:24px;display:flex}.economics-chain span{color:#eef0e9;text-transform:uppercase;letter-spacing:.04em;background:#20221e;border:1px solid #50534b;border-radius:4px;padding:7px 9px;font:700 11px ui-monospace,monospace}.economics-chain i{color:var(--accent);font:800 12px ui-monospace,monospace}.pricing-loss-example{background:#20221e;border:1px solid #5a5e53;border-radius:8px;align-self:stretch;overflow:hidden}.pricing-loss-title{border-bottom:1px solid #464941;justify-content:space-between;gap:15px;padding:16px 18px;display:flex}.pricing-loss-title span{color:var(--accent);text-transform:uppercase;letter-spacing:.07em;font:750 11px ui-monospace,monospace}.pricing-loss-title strong{color:#bfc1b9;font:650 11px ui-monospace,monospace}.pricing-loss-example dl{margin:0;padding:8px 18px}.pricing-loss-example dl div{border-bottom:1px solid #3e413a;justify-content:space-between;gap:20px;padding:13px 0;display:flex}.pricing-loss-example dt{color:#bfc1b9;font-size:12.5px}.pricing-loss-example dd{margin:0;font:750 15px ui-monospace,monospace}.pricing-loss-example .pricing-loss-total{border-bottom:0}.pricing-loss-total dt,.pricing-loss-total dd{color:#ffad93;font-weight:800}.pricing-loss-example>p{color:#9fa29a;border-top:1px solid #464941;margin:0;padding:14px 18px;font-size:12px;line-height:1.55}.pricing-outcomes{border-top:1px solid #484b43;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:24px;display:grid}.pricing-outcomes article{border-right:1px solid #484b43;padding:0 20px}.pricing-outcomes article:first-child{padding-left:0}.pricing-outcomes article:last-child{border-right:0;padding-right:0}.pricing-outcomes span{color:var(--accent);text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;font:750 11px ui-monospace,monospace;display:block}.pricing-outcomes strong{color:#e8e9e3;font-size:13px;line-height:1.55}.pricing-grid{border:1px solid var(--ink);background:var(--panel);box-shadow:6px 6px 0 var(--ink);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;display:grid;overflow:hidden}.pricing-card{border-right:1px solid var(--line);flex-direction:column;min-width:0;padding:27px 23px 25px;display:flex;position:relative}.pricing-card:last-child{border-right:0}.pricing-card.featured{background:#edffc0}.pricing-card-badge{background:var(--ink);color:var(--accent);text-transform:uppercase;letter-spacing:.07em;padding:6px 8px;font:750 11px ui-monospace,monospace;position:absolute;top:0;right:0}.pricing-card h2{letter-spacing:-.04em;margin:8px 0 20px;font-size:25px;font-weight:650}.pricing-price{align-items:baseline;gap:8px;min-height:76px;display:flex}.pricing-price strong{letter-spacing:-.065em;font-size:clamp(37px,3.5vw,52px);line-height:1}.pricing-price span{max-width:100px;color:var(--muted);font-size:12px;line-height:1.35}.pricing-description{min-height:68px;color:var(--muted);margin:5px 0 20px;font-size:13px;line-height:1.55}.pricing-allowance{border-top:1px solid #1719162e;border-bottom:1px solid #1719162e;align-content:start;gap:4px;min-height:68px;padding:13px 0;display:grid}.pricing-allowance strong{font-size:13px;line-height:1.45}.pricing-allowance span{color:var(--muted);font:11px ui-monospace,monospace}.pricing-cta{border:1px solid var(--ink);min-height:42px;color:var(--ink);border-radius:5px;justify-content:center;align-items:center;margin:20px 0;font-size:13px;font-weight:750;text-decoration:none;display:flex}.pricing-card.featured .pricing-cta{background:var(--ink);color:#fff}.pricing-card ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.pricing-card li{color:#4f524b;padding-left:17px;font-size:13px;line-height:1.5;position:relative}.pricing-card li:before{content:"✓";color:var(--accent-dark);font-weight:850;position:absolute;left:0}.pricing-definition{border-top:1px solid var(--ink);grid-template-columns:minmax(240px,.58fr) minmax(0,1.42fr);gap:44px;margin-top:76px;padding-top:42px;display:grid}.pricing-definition h2,.pricing-faq h2{letter-spacing:-.055em;max-width:520px;margin:11px 0 0;font-size:clamp(30px,4vw,45px);line-height:1}.pricing-definition-grid{border:1px solid var(--line);background:var(--panel);border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.pricing-definition-grid article{border-right:1px solid var(--line);padding:22px}.pricing-definition-grid article:last-child{border-right:0}.pricing-definition-grid span{color:var(--accent-dark);text-transform:uppercase;letter-spacing:.07em;font:750 11px ui-monospace,monospace}.pricing-definition-grid h3{margin:13px 0 9px;font-size:16px;line-height:1.2}.pricing-definition-grid p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.pricing-faq{grid-template-columns:minmax(240px,.58fr) minmax(0,1.42fr);gap:44px;margin-top:76px;display:grid}.pricing-final-cta{border:1px solid var(--ink);background:var(--ink);color:#fff;box-shadow:6px 6px 0 var(--accent-dark);border-radius:10px;justify-content:space-between;align-items:center;gap:32px;margin-top:76px;padding:40px;display:flex}.pricing-final-cta h2{letter-spacing:-.055em;margin:9px 0 8px;font-size:clamp(31px,4vw,48px)}.pricing-final-cta p:last-child{color:#bfc1b9;margin:0;font-size:12px}.pricing-final-cta>a{border-color:var(--accent);background:var(--accent);color:var(--ink);flex:none}.detail-shell{max-width:1180px;margin:0 auto;padding:46px 32px 80px}.back-link{color:var(--muted);text-underline-offset:4px;margin-bottom:32px;font-size:12px;display:inline-block}.detail-title{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:30px;display:flex}.detail-title h1{word-break:break-all;margin:0;font:650 clamp(28px,4vw,48px) ui-monospace,SFMono-Regular,monospace}.detail-meta{color:var(--muted);text-align:right;font-size:12px}.anomaly{background:#fff1e9;border:1px solid #bd5a43;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin-bottom:18px;padding:19px;display:grid}.anomaly-badge{background:var(--danger);color:#fff;letter-spacing:.08em;padding:7px 9px;font:700 11px ui-monospace,monospace}.anomaly p{margin:0;font-size:13px}.anomaly strong{font:650 24px ui-monospace,monospace}.root-cause-section{margin:36px 0 16px}.root-cause-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:16px;display:flex}.root-cause-heading h2{letter-spacing:-.05em;margin:0;font-size:clamp(28px,4vw,43px)}.root-cause-heading>span{max-width:250px;color:var(--muted);text-align:right;font-size:12px;line-height:1.5}.root-cause-grid{border:1px solid var(--ink);background:var(--panel);box-shadow:5px 5px 0 var(--ink);border-radius:9px;grid-template-columns:.88fr 1.12fr;display:grid;overflow:hidden}.cost-ledger{border-right:1px solid var(--ink);padding:26px 30px}.ledger-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:12px 0;font-size:12px;display:flex}.ledger-row strong{color:var(--danger);font:650 13px ui-monospace,monospace}.ledger-row.expected{padding-top:0}.ledger-row.expected strong{color:var(--muted)}.ledger-row.actual{border:0;margin-top:5px;padding:17px 0 0;font-weight:800}.ledger-row.actual strong{color:var(--ink);font-size:20px}.driver-card{background:var(--accent);flex-direction:column;padding:clamp(28px,4vw,46px);display:flex}.driver-label{color:#4d5c1c;text-transform:uppercase;letter-spacing:.1em;margin-bottom:15px;font:750 11px ui-monospace,monospace}.driver-card h3{letter-spacing:-.045em;max-width:610px;margin-bottom:28px;font-size:clamp(23px,3vw,34px);line-height:1.08}.recommendation{border-top:1px solid #17191647;margin-top:auto;padding-top:18px}.recommendation span{text-transform:uppercase;letter-spacing:.08em;font:750 11px ui-monospace,monospace}.recommendation p{margin:6px 0 0;font-size:13px}.savings{border:1px solid var(--ink);background:var(--ink);color:var(--accent);border-radius:3px;align-self:flex-start;margin-top:18px;padding:7px 9px;font:700 11px ui-monospace,monospace}.detail-metrics{grid-template-columns:repeat(3,1fr);margin:42px 0 58px}.execution-trace{margin-top:4px}.step-columns{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;grid-template-columns:46px 1.3fr repeat(3,.8fr);gap:16px;padding:0 18px 9px;font:700 11px ui-monospace,monospace;display:grid}.step-columns span:first-child{grid-column:1/3}.steps{gap:10px;display:grid}.step{background:var(--panel);border:1px solid var(--line);border-radius:7px;grid-template-columns:46px 1.3fr repeat(3,.8fr);align-items:center;gap:16px;min-height:82px;padding:18px;display:grid;position:relative}.step:not(:last-child):after{content:"↓";z-index:2;background:var(--paper);width:18px;height:18px;color:var(--muted);place-items:center;font-size:12.5px;display:grid;position:absolute;bottom:-17px;left:31px}.step.retry-step{box-shadow:inset 4px 0 0 var(--danger);background:#fff8f3;border-color:#bd5a43}.step.retry-step .step-number{border-color:var(--danger);color:var(--danger)}.step-number{border:1px solid var(--ink);border-radius:50%;place-items:center;width:32px;height:32px;font:700 11px ui-monospace,monospace;display:grid}.step-primary strong,.step-stat strong{font-size:13px;display:block}.step-primary span,.step-stat span{color:var(--muted);font-size:12px}.step-error{color:var(--danger)}.cost-contribution{background:#fff1e9;border:1px solid #bd5a43;border-radius:7px;align-items:center;gap:12px;margin-top:12px;padding:15px 17px;display:flex}.execution-emissions{border:1px solid var(--line);background:var(--panel);color:var(--muted);border-radius:7px;margin:12px 0 0;padding:13px 17px;font-size:13px;line-height:1.6}.execution-emissions strong,.execution-emissions a{color:var(--ink)}.cost-contribution>span{background:var(--danger);color:#fff;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-weight:900;display:grid}.cost-contribution p{margin:0;font-size:12px}.cost-contribution strong{color:var(--danger);font:750 14px ui-monospace,monospace}.loading-detail{min-height:60vh;color:var(--muted);place-items:center;display:grid}.economics-setup{margin-top:65px;scroll-margin-top:90px}.economics-setup>.settings-heading{max-width:760px;margin-bottom:20px}.economics-setup>.settings-heading h2{letter-spacing:-.045em;margin-bottom:8px;font-size:30px}.economics-setup>.settings-heading p:last-child{color:var(--muted);font-size:14px;line-height:1.6}.economics-notice{border-left:4px solid var(--accent-dark);background:#eef7d4;padding:12px 14px;font-size:13px}.economics-setup-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.economics-setup-card{border:1px solid var(--line);background:var(--panel);border-radius:8px;padding:22px}.economics-setup-card>span{color:var(--accent-dark);font:700 11px ui-monospace,monospace}.economics-setup-card h3{margin:10px 0 7px;font-size:19px}.economics-setup-card>p{min-height:42px;color:var(--muted);font-size:12px;line-height:1.55}.economics-setup-card form{gap:10px;margin-top:17px;display:grid}.economics-setup-card label{color:#4b4e47;gap:6px;font-size:12.5px;font-weight:700;display:grid}.economics-setup-card input,.economics-setup-card select{background:#fff;border:1px solid #bfc1b9;border-radius:4px;width:100%;height:42px;padding:0 11px;font-size:12px}.economics-setup-card button{border:1px solid var(--ink);background:var(--ink);color:#fff;border-radius:4px;justify-self:start;min-height:39px;padding:0 15px;font-size:12.5px;font-weight:700}.economics-setup-card>small{color:var(--muted);margin-top:12px;font:11px ui-monospace,monospace;display:block}.plan-allocation-note{background:#f1f5e4;border-left:3px solid #8a9b45;margin:-2px 0 2px;padding:9px 10px;min-height:0!important;font-size:12px!important}.plan-allocation-note code{font:11px ui-monospace,monospace}.form-pair,.form-triple{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.form-triple{grid-template-columns:repeat(3,1fr)}.blog-index-shell{max-width:1240px;margin:0 auto;padding:70px 32px 96px}.blog-index-hero{border-bottom:1px solid var(--ink);grid-template-columns:minmax(0,1.15fr) minmax(300px,.6fr);align-items:end;gap:30px 70px;padding:22px 0 56px;display:grid}.blog-index-hero .eyebrow{grid-column:1/-1;margin-bottom:-9px}.blog-index-hero h1{max-width:800px;margin:0;font-size:clamp(38px,4.5vw,56px);line-height:.98}.blog-index-hero>p:last-child{color:var(--muted);margin:0 0 7px;font-size:16px;line-height:1.65}.blog-list{gap:32px;padding-top:32px;display:grid}.blog-section-heading{justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:-14px;display:flex}.blog-section-heading h2{margin:0;font-size:17px}.blog-section-heading span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font:700 11px ui-monospace,monospace}.blog-card{border:1px solid var(--ink);background:var(--panel);box-shadow:5px 5px 0 var(--ink);border-radius:9px;grid-template-columns:minmax(320px,.95fr) minmax(0,1.05fr);display:grid;overflow:hidden}.blog-card-image{border-right:1px solid var(--ink);background:#e7e5da;min-height:390px;display:block;overflow:hidden}.blog-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .32s}.blog-card-image:hover img{transform:scale(1.015)}.answered-call-card{min-height:100%;color:var(--ink);background-color:#f3f1e8;background-image:linear-gradient(#1719160b 1px,#0000 1px),linear-gradient(90deg,#1719160b 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:30px 30px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;grid-template-rows:auto 1fr;grid-template-columns:1fr 1fr;align-items:center;gap:18px 24px;padding:clamp(28px,4vw,48px);display:grid}.answered-call-card>span{color:var(--accent-dark);text-transform:uppercase;letter-spacing:.12em;grid-column:1/-1;font:800 11px ui-monospace,monospace}.answered-call-card>strong{letter-spacing:-.06em;font-size:clamp(31px,4.3vw,54px);line-height:.88}.answered-call-card>div{align-self:stretch;gap:8px;display:grid}.answered-call-card i{border:1px solid var(--ink);background:var(--panel);text-transform:uppercase;letter-spacing:.05em;align-items:center;min-height:45px;padding:8px 12px;font:750 11px ui-monospace,monospace;display:flex}.answered-call-card i+i{width:88%}.answered-call-card i+i+i{background:var(--ink);color:#fff;width:74%}.answered-call-card i+i+i+i{background:var(--accent);width:60%;color:var(--ink)}.handoff-card{min-height:100%;color:var(--ink);background-color:#f3f1e8;background-image:linear-gradient(#1719160b 1px,#0000 1px),linear-gradient(90deg,#1719160b 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:30px 30px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;grid-template-rows:auto 1fr;grid-template-columns:1fr 1fr;align-items:center;gap:18px 24px;padding:clamp(28px,4vw,48px);display:grid}.handoff-card>span{color:var(--accent-dark);text-transform:uppercase;letter-spacing:.12em;grid-column:1/-1;font:800 11px ui-monospace,monospace}.handoff-card>strong{letter-spacing:-.06em;font-size:clamp(31px,4.3vw,54px);line-height:.88}.handoff-card>div{align-self:stretch;gap:9px;display:grid}.handoff-card i{color:#7b3f1f;text-transform:uppercase;letter-spacing:.05em;background:#fff5ea;border:1px solid #bd6c3e;align-items:center;min-height:45px;padding:8px 12px;font:750 11px ui-monospace,monospace;display:flex}.handoff-card i+i{width:87%}.handoff-card i+i+i{width:73%;color:var(--ink);background:#eef7d4;border-color:#8a9b45}.handoff-card i+i+i+i{border-color:var(--ink);background:var(--ink);width:59%;color:var(--accent)}.latency-card{min-height:100%;color:var(--ink);background-color:#f3f1e8;background-image:linear-gradient(#1719160b 1px,#0000 1px),linear-gradient(90deg,#1719160b 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:30px 30px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;grid-template-rows:auto 1fr;grid-template-columns:1fr 1fr;align-items:center;gap:18px 24px;padding:clamp(28px,4vw,48px);display:grid}.latency-card>span{color:#a45127;text-transform:uppercase;letter-spacing:.12em;grid-column:1/-1;font:800 11px ui-monospace,monospace}.latency-card>strong{letter-spacing:-.06em;font-size:clamp(31px,4.3vw,54px);line-height:.88}.latency-card>div{align-self:stretch;gap:9px;display:grid}.latency-card i{background:var(--panel);text-transform:uppercase;letter-spacing:.05em;border:1px solid #5b6057;align-items:center;min-height:43px;padding:8px 12px;font:750 11px ui-monospace,monospace;display:flex;position:relative}.latency-card i:after{content:"";background:#bd6c3e;width:38%;height:5px;position:absolute;bottom:0;left:0}.latency-card i+i:after{width:58%}.latency-card i+i+i:after{background:#d9a05d;width:78%}.latency-card i+i+i+i{border-color:var(--ink);background:var(--ink);color:var(--accent)}.latency-card i+i+i+i:after{background:var(--accent);width:100%}.direction-card{min-height:100%;color:var(--ink);background-color:#f3f1e8;background-image:linear-gradient(#1719160b 1px,#0000 1px),linear-gradient(90deg,#1719160b 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:30px 30px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;grid-template-rows:auto 1fr;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;padding:clamp(28px,4vw,48px);display:grid}.direction-card>span{color:#476e76;text-transform:uppercase;letter-spacing:.12em;grid-column:1/-1;font:800 11px ui-monospace,monospace}.direction-card>div{border:1px solid var(--ink);background:var(--panel);box-shadow:4px 4px 0 var(--ink);flex-direction:column;justify-content:space-between;align-self:stretch;gap:24px;padding:clamp(18px,3vw,30px);display:flex}.direction-card>div:last-child{background:var(--ink);color:#fff;box-shadow:4px 4px #68c6d1}.direction-card strong{letter-spacing:-.06em;font-size:clamp(29px,4vw,48px);line-height:.9}.direction-card i{text-transform:uppercase;letter-spacing:.06em;font:750 11px ui-monospace,monospace}.direction-card>b{color:#a45127;font-size:clamp(28px,4vw,48px)}.blog-card-copy{flex-direction:column;padding:clamp(28px,4vw,52px);display:flex}.blog-card-meta{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;flex-wrap:wrap;gap:8px 16px;font:700 11px ui-monospace,monospace;display:flex}.blog-card-meta span{color:var(--accent-dark)}.blog-card-copy h3{letter-spacing:-.045em;max-width:650px;margin:20px 0 14px;font-size:clamp(28px,3.4vw,45px);line-height:1.03}.blog-card-copy h3 a{text-decoration:none}.blog-card-copy>p{max-width:620px;color:var(--muted);margin:0;font-size:14px;line-height:1.7}.blog-card-footer{color:var(--muted);justify-content:space-between;align-items:center;gap:20px;margin-top:auto;padding-top:30px;font-size:12.5px;display:flex}.blog-card-footer a{color:var(--ink);text-underline-offset:5px;font-weight:750}.blog-article{max-width:1240px;margin:0 auto;padding:28px 32px 100px}.article-breadcrumbs{color:var(--muted);white-space:nowrap;align-items:center;gap:9px;padding:10px 0 42px;font-size:12.5px;display:flex;overflow:hidden}.article-breadcrumbs a{text-underline-offset:4px}.article-breadcrumbs>span:last-child{text-overflow:ellipsis;overflow:hidden}.article-header{text-align:center;max-width:980px;margin:0 auto 38px}.article-kicker{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;flex-wrap:wrap;justify-content:center;gap:9px 20px;margin-bottom:20px;font:700 11px ui-monospace,monospace;display:flex}.article-kicker span:first-child{color:var(--accent-dark)}.article-header h1{max-width:980px;margin:0 auto 22px;font-size:clamp(32px,3.5vw,46px);line-height:1.05}.article-lede{max-width:840px;color:var(--muted);margin:0 auto;font-size:clamp(17px,2vw,21px);line-height:1.55}.article-byline{text-align:left;align-items:center;gap:11px;margin-top:27px;display:inline-flex}.article-byline>div{gap:2px;display:grid}.article-byline strong{font-size:12.5px}.article-byline div span{color:var(--muted);font-size:12px}.article-hero-image{border:1px solid var(--ink);background:var(--panel);box-shadow:6px 6px 0 var(--ink);border-radius:10px;margin:0;overflow:hidden}.article-hero-image img{width:100%;height:auto;display:block}.article-hero-image figcaption{border-top:1px solid var(--line);color:var(--muted);padding:11px 15px;font-size:12px;line-height:1.5}.answered-call-hero{border:1px solid var(--ink);background:var(--ink);box-shadow:6px 6px 0 var(--ink);border-radius:10px;margin:0;overflow:hidden}.answered-call-hero-grid{grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr);min-height:470px;display:grid}.answered-call-hero-copy{background-color:#f3f1e8;background-image:linear-gradient(#1719160d 1px,#0000 1px),linear-gradient(90deg,#1719160d 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:34px 34px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;flex-direction:column;justify-content:space-between;padding:clamp(28px,4vw,52px);display:flex}.answered-call-hero-copy span{color:var(--accent-dark);text-transform:uppercase;letter-spacing:.12em;font:800 11px ui-monospace,monospace}.answered-call-hero-copy strong{letter-spacing:-.065em;max-width:430px;font-size:clamp(44px,6vw,76px);line-height:.88}.answered-call-hero-copy small{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font:11px/1.5 ui-monospace,monospace}.answered-call-funnel{background:#20221e;align-content:center;gap:13px;padding:clamp(28px,4vw,52px);display:grid}.answered-call-funnel>div{color:#fff;border:1px solid #52564e;grid-template-columns:minmax(115px,1fr) minmax(82px,.72fr) auto;align-items:center;gap:14px;min-height:58px;padding:10px 13px;display:grid}.answered-call-funnel>div:nth-child(2){width:91%}.answered-call-funnel>div:nth-child(3){border-color:#8a9b45;width:80%}.answered-call-funnel>div:nth-child(4){border-color:var(--accent);width:69%}.answered-call-funnel>div:nth-child(5){background:var(--accent);width:58%;color:var(--ink)}.answered-call-funnel span{text-transform:uppercase;letter-spacing:.07em;font:760 11px ui-monospace,monospace}.answered-call-funnel i{background:#5c6057;height:7px}.answered-call-funnel>div:nth-child(3) i,.answered-call-funnel>div:nth-child(4) i{background:#81963c}.answered-call-funnel>div:nth-child(5) i{background:var(--ink)}.answered-call-funnel b{font:760 12px ui-monospace,monospace}.answered-call-hero figcaption{background:var(--panel);color:var(--muted);border-top:1px solid #4d5048;padding:11px 15px;font-size:12px;line-height:1.5}.handoff-hero{border:1px solid var(--ink);background:var(--ink);box-shadow:6px 6px 0 var(--ink);border-radius:10px;margin:0;overflow:hidden}.handoff-hero-grid{grid-template-columns:minmax(220px,.68fr) minmax(0,1.32fr);min-height:470px;display:grid}.handoff-hero-copy{background-color:#f3f1e8;background-image:linear-gradient(#1719160d 1px,#0000 1px),linear-gradient(90deg,#1719160d 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:34px 34px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;flex-direction:column;justify-content:space-between;padding:clamp(28px,4vw,52px);display:flex}.handoff-hero-copy span{color:#a45127;text-transform:uppercase;letter-spacing:.12em;font:800 11px ui-monospace,monospace}.handoff-hero-copy strong{letter-spacing:-.065em;max-width:430px;font-size:clamp(44px,6vw,76px);line-height:.88}.handoff-hero-copy small{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font:11px/1.5 ui-monospace,monospace}.handoff-flow{background:#20221e;align-content:center;gap:12px;padding:clamp(28px,4vw,52px);display:grid}.handoff-flow>div{color:#fff;border:1px solid #62665d;grid-template-columns:minmax(115px,1fr) minmax(75px,.72fr) auto;align-items:center;gap:14px;min-height:56px;padding:10px 13px;display:grid}.handoff-flow>div:nth-child(2){border-color:#bd6c3e;width:92%}.handoff-flow>div:nth-child(3){border-color:#d68a5d;width:84%}.handoff-flow>div:nth-child(4){border-color:#8a9b45;width:76%}.handoff-flow>div:nth-child(5){border-color:var(--accent);width:68%}.handoff-flow>div:nth-child(6){background:var(--accent);width:60%;color:var(--ink)}.handoff-flow span{text-transform:uppercase;letter-spacing:.07em;font:760 11px ui-monospace,monospace}.handoff-flow i{background:#6a6e65;height:7px}.handoff-flow>div:nth-child(2) i,.handoff-flow>div:nth-child(3) i{background:#bd6c3e}.handoff-flow>div:nth-child(4) i,.handoff-flow>div:nth-child(5) i{background:#8a9b45}.handoff-flow>div:nth-child(6) i{background:var(--ink)}.handoff-flow b{font:760 12px ui-monospace,monospace}.handoff-hero figcaption{background:var(--panel);color:var(--muted);border-top:1px solid #4d5048;padding:11px 15px;font-size:12px;line-height:1.5}.latency-hero{border:1px solid var(--ink);background:var(--ink);box-shadow:6px 6px 0 var(--ink);border-radius:10px;margin:0;overflow:hidden}.latency-hero-grid{grid-template-columns:minmax(220px,.68fr) minmax(0,1.32fr);min-height:470px;display:grid}.latency-hero-copy{background-color:#f3f1e8;background-image:linear-gradient(#1719160d 1px,#0000 1px),linear-gradient(90deg,#1719160d 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:34px 34px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;flex-direction:column;justify-content:space-between;padding:clamp(28px,4vw,52px);display:flex}.latency-hero-copy span{color:#a45127;text-transform:uppercase;letter-spacing:.12em;font:800 11px ui-monospace,monospace}.latency-hero-copy strong{letter-spacing:-.065em;max-width:430px;font-size:clamp(44px,6vw,76px);line-height:.88}.latency-hero-copy small{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font:11px/1.5 ui-monospace,monospace}.latency-timeline{color:#fff;background:#20221e;align-content:center;gap:18px;padding:clamp(28px,4vw,52px);display:grid}.latency-timeline>div{grid-template-columns:minmax(110px,.7fr) minmax(0,1.3fr) auto;align-items:center;gap:14px;display:grid}.latency-timeline span{text-transform:uppercase;letter-spacing:.07em;font:760 11px ui-monospace,monospace}.latency-timeline i{background:#30332e;border:1px solid #5d6258;height:22px;position:relative}.latency-timeline i:after{content:"";background:#68c6d1;width:34%;position:absolute;inset:5px auto 5px 5px}.latency-timeline>div:nth-child(2) i:after{background:#bd6c3e;width:52%}.latency-timeline>div:nth-child(3) i:after{background:#d9a05d;width:67%}.latency-timeline>div:nth-child(4) i:after{background:#d6e96a;width:81%}.latency-timeline>div:nth-child(5) i:after{background:var(--accent);width:calc(100% - 10px)}.latency-timeline b{color:#c8cbc2;text-align:right;min-width:58px;font:760 12px ui-monospace,monospace}.latency-timeline>div:last-child b{color:var(--accent)}.latency-hero figcaption{background:var(--panel);color:var(--muted);border-top:1px solid #4d5048;padding:11px 15px;font-size:12px;line-height:1.5}.direction-hero{border:1px solid var(--ink);background:var(--ink);box-shadow:6px 6px 0 var(--ink);border-radius:10px;margin:0;overflow:hidden}.direction-hero-grid{grid-template-columns:minmax(0,1fr) minmax(180px,.58fr) minmax(0,1fr);min-height:470px;display:grid}.direction-lane{background:#f3f1e8;flex-direction:column;justify-content:space-between;gap:28px;padding:clamp(28px,4vw,48px);display:flex}.direction-lane>span,.direction-hero-center>span{text-transform:uppercase;letter-spacing:.12em;font:800 11px ui-monospace,monospace}.direction-lane>span{color:#476e76}.direction-lane>strong{letter-spacing:-.06em;font-size:clamp(36px,4.5vw,62px);line-height:.9}.direction-lane ol{counter-reset:direction-step;gap:10px;margin:0;padding:0;list-style:none;display:grid}.direction-lane li{counter-increment:direction-step;text-transform:uppercase;letter-spacing:.05em;border-top:1px solid #b8bbb2;grid-template-columns:24px 1fr;gap:8px;padding-top:10px;font:700 11px ui-monospace,monospace;display:grid}.direction-lane li:before{content:counter(direction-step,decimal-leading-zero);color:#9a9e95}.direction-lane-out{color:#fff;background:#252823}.direction-lane-out>span{color:var(--accent)}.direction-lane-out li{border-color:#555a51}.direction-hero-center{color:var(--ink);text-align:center;background:#68c6d1;flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:24px;display:flex}.direction-hero-center>b{font-size:clamp(54px,7vw,90px);line-height:.75}.direction-hero-center>strong{letter-spacing:-.04em;max-width:160px;font-size:clamp(20px,2.3vw,31px);line-height:.95}.direction-hero-center>small{text-transform:uppercase;letter-spacing:.07em;max-width:140px;font:760 11px/1.5 ui-monospace,monospace}.direction-hero figcaption{background:var(--panel);color:var(--muted);border-top:1px solid #4d5048;padding:11px 15px;font-size:12px;line-height:1.5}.article-layout{grid-template-columns:220px minmax(0,720px);justify-content:center;align-items:start;gap:76px;margin-top:68px;display:grid}.article-toc{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);gap:15px;padding:18px 0;display:grid;position:sticky;top:92px}.article-toc>strong{text-transform:uppercase;letter-spacing:.08em;font:750 11px ui-monospace,monospace}.article-toc ol{counter-reset:toc;gap:10px;margin:0;padding:0;list-style:none;display:grid}.article-toc li{counter-increment:toc;grid-template-columns:20px 1fr;gap:5px;display:grid}.article-toc li:before{content:counter(toc, decimal-leading-zero);color:#a2a49d;font:11px ui-monospace,monospace}.article-toc a{color:var(--muted);font-size:12px;line-height:1.45;text-decoration:none}.article-toc a:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.article-body{min-width:0}.article-body section{scroll-margin-top:88px}.article-body section+section{margin-top:64px;padding-top:8px}.article-body h2{letter-spacing:-.045em;margin:0 0 18px;font-size:clamp(32px,4.5vw,48px);line-height:1.03}.article-body h3{letter-spacing:-.025em;margin:34px 0 11px;font-size:20px;line-height:1.25}.article-body p,.article-body li{color:#4f534b;font-size:16px;line-height:1.78}.article-body p{margin-bottom:19px}.article-body p strong,.article-body li strong{color:var(--ink)}.article-body>section>ul{gap:8px;margin:19px 0 25px;padding-left:24px;display:grid}.article-body a:not(.primary-button){color:#365919;text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px}.article-body a:not(.primary-button):hover{color:#223a0e}.article-body a:not(.primary-button):focus-visible{outline-offset:3px;outline:2px solid}.answer-box{border:1px solid var(--ink);border-left:6px solid var(--accent-dark);background:#eef8d5;border-radius:7px;margin-bottom:64px;padding:24px 27px 25px}.answer-box>span,.article-insight>span,.formula-card>span{color:var(--accent-dark);text-transform:uppercase;letter-spacing:.08em;margin-bottom:9px;font:800 11px ui-monospace,monospace;display:block}.answer-box p{color:#373a34;margin:0;font-size:15px;line-height:1.7}.article-insight{border-left:4px solid var(--accent-dark);background:#eceee4;margin:27px 0;padding:20px 22px}.article-insight p{color:var(--ink);margin:0;font-size:15px;font-weight:670;line-height:1.6}.article-comparison{grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;margin:29px 0 12px;display:grid}.article-comparison article{border:1px solid var(--line);background:var(--panel);border-radius:7px;flex-direction:column;min-height:170px;padding:20px;display:flex}.article-comparison article:last-child{border-color:var(--ink);background:var(--ink);color:#fff}.article-comparison span{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font:700 11px ui-monospace,monospace}.article-comparison article:last-child span,.article-comparison article:last-child p{color:#afb2a9}.article-comparison strong{margin:17px 0 8px;font-size:18px;line-height:1.25;display:block}.article-comparison p{margin:auto 0 0;font-size:12.5px;line-height:1.5}.article-comparison>b{color:var(--accent-dark);font-size:20px}.article-steps{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:29px 0 38px;padding:1px;list-style:none;display:grid}.article-steps li{background:var(--panel);grid-template-columns:34px 1fr;gap:11px;padding:19px;display:grid}.article-steps li>b{background:var(--ink);width:30px;height:30px;color:var(--accent);border-radius:50%;place-items:center;font:750 11px ui-monospace,monospace;display:grid}.article-steps li div{gap:5px;display:grid}.article-steps strong{font-size:13px}.article-steps p{margin:0;font-size:12.5px;line-height:1.55}.article-body pre{color:#eef0e9;background:#20221e;border:1px solid #4d5048;border-radius:7px;max-width:100%;margin:17px 0 24px;padding:22px;font:12px/1.7 ui-monospace,SFMono-Regular,monospace;overflow-x:auto}.article-body code{font-family:ui-monospace,SFMono-Regular,monospace}.article-body p code,.article-body li code{border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:3px;padding:2px 4px;font-size:.82em}.article-table-wrap{border:1px solid var(--ink);border-radius:7px;margin:26px 0;overflow-x:auto}.article-table-wrap table{border-collapse:collapse;background:var(--panel);width:100%;min-width:620px}.article-table-wrap th{background:var(--ink);color:#fff;text-align:left;text-transform:uppercase;letter-spacing:.06em;padding:12px 14px;font:700 11px ui-monospace,monospace}.article-table-wrap td{border-top:1px solid var(--line);color:var(--muted);vertical-align:top;padding:14px;font-size:12.5px;line-height:1.5}.article-table-wrap td:first-child{color:var(--ink);font-weight:740}.formula-card{border:1px solid var(--ink);background:var(--ink);color:#fff;box-shadow:5px 5px 0 var(--accent);border-radius:7px;margin:28px 0;padding:22px 24px}.formula-card>span{color:var(--accent)}.formula-card p{color:#fff;margin:8px 0 0;font-size:14px}.formula-card code{color:#fff}.article-faq details{border-top:1px solid var(--line)}.article-faq details:last-child{border-bottom:1px solid var(--line)}.article-faq summary{cursor:pointer;padding:19px 38px 19px 0;font-size:14px;font-weight:730;list-style:none;position:relative}.article-faq summary::-webkit-details-marker{display:none}.article-faq summary:after{content:"+";color:var(--accent-dark);font:20px ui-monospace,monospace;position:absolute;top:17px;right:5px}.article-faq details[open] summary:after{content:"−"}.article-faq details p{max-width:630px;margin:-3px 0 19px;font-size:14px}.article-body .article-sources{color:#6b6e66;margin-top:36px;font-size:13px;line-height:1.6}.article-cta{border:1px solid var(--ink);background:var(--accent);box-shadow:6px 6px 0 var(--ink);border-radius:9px;margin-top:74px!important;padding:32px!important}.article-cta h2{max-width:620px;font-size:clamp(30px,4vw,42px)}.article-cta>p:not(.eyebrow){color:#454936;max-width:580px;font-size:14px}.article-cta>div{flex-wrap:wrap;align-items:center;gap:20px;margin-top:22px;display:flex}@media (width<=980px){.economics-setup-grid{grid-template-columns:1fr}.economics-coverage{grid-template-columns:repeat(2,1fr)}.economics-coverage article:nth-child(2){border-right:0}.economics-insights,.intro,.silent-margin-story,.mcp-cost-story,.pricing-investment-case{grid-template-columns:1fr}.margin-decision-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 0}.margin-decision-grid article:nth-child(2){border-right:0}.hero-economics{min-height:330px}.hero-insight{grid-template-columns:1fr}.cost-story{border-top:1px solid #4d5048;border-left:0;grid-template-rows:auto;grid-template-columns:1fr .7fr}.exposure{border-top:0;border-left:1px solid #4d5048}.metrics{grid-template-columns:repeat(2,1fr)}.prompt-economics-grid{grid-template-columns:1fr}.prompt-regression-card{min-height:285px}.value-grid{grid-template-columns:repeat(2,1fr)}.guide-hero,.guide-contract,.mcp-why{grid-template-columns:1fr}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-card:nth-child(2){border-right:0}.pricing-card:nth-child(-n+2){border-bottom:1px solid var(--line)}.pricing-definition,.pricing-faq{grid-template-columns:1fr}.guide-hero{gap:35px}.guide-facts{grid-template-columns:repeat(2,1fr)}.guide-facts article:nth-child(2){border-right:0}.guide-facts article:nth-child(-n+2),.metric-card{border-bottom:1px solid var(--line)}.metric-card:nth-child(2n){border-right:0}.metric-card:last-child{border-bottom:0}.step{grid-template-columns:40px 1fr 1fr}.step-columns{display:none}.root-cause-grid{grid-template-columns:1fr}.cost-ledger{border-right:0;border-bottom:1px solid var(--ink)}.closing-cta{grid-template-columns:1fr}.cta-copy{max-width:760px;padding-block:0}.cta-action{width:min(100%,640px)}.blog-index-hero,.blog-card{grid-template-columns:1fr}.blog-card-image{border-right:0;border-bottom:1px solid var(--ink);min-height:320px}.blog-card-footer{margin-top:34px}.article-layout{grid-template-columns:minmax(0,720px);gap:0}.article-toc{margin-bottom:54px;position:static}}@media (width<=680px){.form-pair,.form-triple,.economics-coverage,.profitability-grid{grid-template-columns:1fr}.economics-coverage article{border-right:0;border-bottom:1px solid var(--line)}.economics-insights article{grid-template-columns:1fr}.economics-title{flex-direction:column;align-items:flex-start}.topbar{padding:0 18px}.public-nav{gap:12px;font-size:12px}.public-nav .nav-secondary,.public-nav .nav-menu-desktop{display:none}.nav-menu-wide{max-height:calc(100dvh - 170px)}.public-nav .nav-cta{min-height:44px;padding-inline:11px}.hero-actions{flex-direction:column;align-items:stretch;gap:18px}.hero-actions .text-button{justify-content:center;align-items:center;min-height:44px}.hero-trial-details{text-align:center}.workspace{display:none}.shell,.detail-shell{padding:36px 18px 60px}.title-row,.detail-title,.root-cause-heading,.mode-banner{flex-direction:column;align-items:flex-start}.mode-banner code{white-space:normal}.economics-top,.economics-foot{flex-direction:column;align-items:flex-start}.economics-foot b{text-align:left}.cost-story{grid-template-columns:1fr}.silent-margin-story{padding:26px 20px}.customer-margin-row{grid-template-columns:1fr auto}.customer-margin-row>b{grid-column:1/-1;justify-self:stretch}.margin-decision-grid,.pricing-outcomes{grid-template-columns:1fr}.margin-decision-grid article,.margin-decision-grid article:first-child,.margin-decision-grid article:last-child,.pricing-outcomes article,.pricing-outcomes article:first-child,.pricing-outcomes article:last-child{border-right:0;border-bottom:1px solid var(--line);padding:11px 0}.margin-decision-grid article:last-child,.pricing-outcomes article:last-child{border-bottom:0}.cost-compare{padding:28px 22px}.exposure{border-top:1px solid #4d5048;border-left:0;padding-inline:22px}.metrics,.detail-metrics,.breakdown-grid{grid-template-columns:1fr}.metric-card{border-right:0}.privacy-note{align-self:flex-start}.section-explainer,.root-cause-heading>span{text-align:left}.comparison-head,.comparison-row,.value-grid{grid-template-columns:1fr}.prompt-version-head{display:none}.prompt-version-row{grid-template-columns:1.15fr repeat(3,.9fr);padding-inline:14px}.prompt-version-row b,.prompt-version-row strong{font-size:12.5px}.comparison-head span:last-child,.comparison-row>span:last-child{border-left:0;border-top:1px solid var(--line)}.trust-strip span{border-bottom:1px solid var(--line);flex:50%}.trust-strip .support-scope{flex-basis:100%;margin-left:0}.anomaly{grid-template-columns:1fr}.step{grid-template-columns:36px 1fr}.step-stat{grid-column:2}.closing-cta{padding-inline:22px}.cta-benefits,.cta-scope{grid-template-columns:1fr}.cta-scope span{text-align:left;border-bottom:1px solid #3c3f38;border-right:0}.cta-scope span:last-child{border-bottom:0}.cta-form-header{flex-direction:column;align-items:flex-start;gap:7px}.cta-form-header small{text-align:left}.faq-list summary{padding-inline:16px 46px}.faq-list details p{padding:0 46px 18px 42px}.site-footer{padding-inline:18px}.footer-primary,.footer-bottom{flex-direction:column;align-items:flex-start}.footer-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 20px;width:100%}.legal-shell{padding:52px 18px 60px}.integration-guide-shell,.pricing-shell{padding:48px 18px 65px}.pricing-hero h1{font-size:42px}.pricing-investment-case{padding:28px 21px}.economics-chain i{display:none}.pricing-hero-actions{flex-direction:column;align-items:stretch}.pricing-grid,.pricing-definition-grid{grid-template-columns:1fr}.pricing-card,.pricing-card:nth-child(2),.pricing-definition-grid article{border-right:0;border-bottom:1px solid var(--line)}.pricing-card:last-child,.pricing-definition-grid article:last-child{border-bottom:0}.pricing-description{min-height:0}.pricing-final-cta{flex-direction:column;align-items:stretch;padding:28px 22px}.pricing-final-cta>a{width:100%}.blog-index-shell{padding:44px 18px 65px}.blog-index-hero{padding-bottom:38px}.blog-index-hero h1{font-size:clamp(34px,10vw,40px)}.blog-card-image{min-height:220px}.blog-card-copy{padding:24px 20px}.blog-card-footer{flex-direction:column;align-items:flex-start;gap:10px}.blog-article{padding:18px 18px 70px}.article-breadcrumbs{padding-bottom:30px}.article-header{text-align:left;margin-bottom:30px}.article-kicker{justify-content:flex-start}.article-header h1{font-size:clamp(28px,8.5vw,32px);line-height:1.08}.article-lede{font-size:17px}.article-hero-image{box-shadow:4px 4px 0 var(--ink)}.article-hero-image figcaption{font-size:12px}.answered-call-card,.handoff-card,.latency-card{grid-template-columns:.8fr 1.2fr;min-height:220px}.direction-card{grid-template-columns:1fr auto 1fr;min-height:220px;padding:24px 18px}.direction-card>div{padding:18px 12px}.direction-card strong{font-size:clamp(23px,7vw,32px)}.answered-call-hero{box-shadow:4px 4px 0 var(--ink)}.answered-call-hero-grid{grid-template-columns:1fr}.answered-call-hero-copy{min-height:310px}.answered-call-funnel{padding:24px 18px}.answered-call-funnel>div{grid-template-columns:minmax(95px,1fr) minmax(54px,.65fr) auto}.handoff-hero{box-shadow:4px 4px 0 var(--ink)}.handoff-hero-grid{grid-template-columns:1fr}.handoff-hero-copy{min-height:310px}.handoff-flow{padding:24px 18px}.handoff-flow>div{grid-template-columns:minmax(95px,1fr) minmax(48px,.6fr) auto}.latency-hero{box-shadow:4px 4px 0 var(--ink)}.latency-hero-grid{grid-template-columns:1fr}.latency-hero-copy{min-height:310px}.latency-timeline{padding:30px 18px}.latency-timeline>div{grid-template-columns:minmax(78px,.7fr) minmax(0,1.3fr) auto;gap:9px}.direction-hero{box-shadow:4px 4px 0 var(--ink)}.direction-hero-grid{grid-template-columns:1fr}.direction-lane{min-height:310px}.direction-hero-center{min-height:220px}.direction-hero-center>strong,.direction-hero-center>small{max-width:240px}.article-layout{margin-top:48px}.article-body p,.article-body li{font-size:15px}.article-steps,.article-comparison{grid-template-columns:1fr}.article-comparison>b{justify-self:center;transform:rotate(90deg)}.article-cta{padding:24px 20px!important}.article-cta>div{flex-direction:column;align-items:stretch}.article-cta .primary-button{width:100%}.guide-hero h1{font-size:42px}.guide-actions{flex-direction:column;align-items:stretch}.guide-actions a{justify-content:center}.mcp-why-copy aside{grid-template-columns:1fr}.mcp-why-copy aside strong{white-space:normal}.guide-facts,.guide-contract-grid,.transaction-flow,.transaction-rules,.transaction-example{grid-template-columns:1fr}.transaction-copy,.transaction-rules article{border-right:0;border-bottom:1px solid var(--line)}.transaction-rules article:last-child{border-bottom:0}.pricing-telemetry-heading,.credit-instrumentation-rule{grid-template-columns:1fr}.guide-facts article,.guide-facts article:nth-child(2),.guide-contract-grid article{border-right:0;border-bottom:1px solid var(--line)}.guide-facts article:last-child,.guide-contract-grid article:last-child{border-bottom:0}}.first-event-guide{border:1px solid var(--line);background:var(--panel);border-radius:10px;margin-top:28px;padding:clamp(20px,4vw,36px)}.first-event-guide h2{letter-spacing:-.04em;margin-bottom:12px;font-size:clamp(24px,3vw,32px)}.first-event-guide p{max-width:850px;color:var(--muted);font-size:14px;line-height:1.65}.first-event-steps{gap:24px;margin:28px 0;padding-left:24px;list-style:decimal;display:grid}.first-event-steps li{min-width:0;padding-left:8px}.first-event-steps li::marker{color:var(--accent-dark);font-weight:750}.first-event-steps h3{margin:0 0 8px;font-size:17px}.first-event-guide pre{background:var(--ink);color:#f2f2ed;border-radius:6px;max-width:100%;padding:18px;font:12px/1.7 ui-monospace,monospace;overflow-x:auto}.first-event-command-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.first-event-guide button{min-height:44px}.first-event-guide button:focus-visible{outline-offset:3px;outline:3px solid #5276ce}.plan-consumption{margin:24px 0}.consumption-total{margin:22px 0 12px}.consumption-total strong{letter-spacing:-.04em;font-size:36px}.consumption-total span{color:var(--muted);font-size:14px}.plan-consumption progress{width:100%;height:14px;accent-color:var(--accent-dark);display:block}.plan-consumption .consumption-metrics{flex-wrap:wrap;gap:20px 40px;margin:22px 0;display:flex}.plan-consumption .consumption-metrics>div{display:block}.plan-consumption .consumption-metrics dd{margin:8px 0 0;font-size:22px}.plan-consumption small{color:var(--muted)}.value-demo{border:1px solid var(--line);background:var(--panel);border-radius:12px;margin:24px 0;overflow:hidden}.value-demo summary{cursor:pointer}.value-demo summary:focus-visible{outline-offset:-3px;outline:3px solid #5276ce}.value-demo-summary{justify-content:space-between;align-items:center;gap:20px;padding:24px;list-style:none;display:flex}.value-demo-summary::-webkit-details-marker{display:none}.value-demo-summary>span:first-child{gap:8px;display:grid}.value-demo-kicker{color:var(--accent-dark);text-transform:uppercase;letter-spacing:.12em;font:700 11px ui-monospace,monospace}.value-demo-summary strong{letter-spacing:-.04em;font-size:clamp(20px,2.4vw,27px);line-height:1.2}.value-demo-subtitle{color:var(--muted);font-size:13px;line-height:1.5}.value-demo-toggle{background:var(--accent);border-radius:50%;flex:0 0 32px;place-items:center;height:32px;font-size:22px;display:grid}.value-demo[open] .value-demo-toggle{transform:rotate(45deg)}.value-demo-body{border-top:1px solid var(--line);padding:0 24px 24px}.value-demo-outcomes{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.value-demo-outcomes article{border:1px solid var(--line);background:var(--paper);border-radius:8px;padding:20px}.value-demo-outcomes article>span{font-size:12px;font-weight:650;display:block}.value-demo-outcomes strong{letter-spacing:-.04em;margin:12px 0 8px;font-size:clamp(25px,3vw,36px);display:block}.value-demo-positive{color:#486015}.value-demo-negative{color:var(--danger)}.value-demo .value-demo-outcomes p{margin-bottom:8px;font-size:13px}.value-demo-outcomes b{font-size:13px}.value-demo .value-demo-context{margin:14px 0 20px;font-size:12px}.value-demo-notice{background:#fff5e4;border-left:3px solid #a8782b;border-radius:4px;align-items:baseline;gap:16px;padding:14px 16px;display:flex}.value-demo-notice strong{color:#79511b;flex-shrink:0;font-size:12px}.value-demo .value-demo-notice p{color:#735b39;margin:0;font-size:12px}.value-demo .value-demo-steps{margin:26px 0 0;padding:0;list-style:none}.value-demo-steps>li{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(0,1fr);gap:16px;padding:24px 0;display:grid}.value-demo-steps>li:first-child{padding-top:0}.value-demo-step-number{border:1px solid var(--line);border-radius:50%;place-items:center;height:34px;font:700 12px ui-monospace,monospace;display:grid}.value-demo-steps h3{margin:5px 0 8px;font-size:17px}.value-demo .value-demo-steps p{margin-bottom:14px;font-size:13px}.value-demo-steps small{color:var(--muted);margin-top:10px;font-size:12px;display:block}.value-demo pre{max-width:100%;overflow:auto}.value-demo-copy{background:var(--accent);color:var(--ink);gap:18px}.value-demo-results{color:var(--ink);background:0 0}.value-demo .value-demo-copy-status{margin:10px 0}.value-demo-code summary,.value-demo-help summary{text-underline-offset:4px;padding:12px 0;font-size:13px;font-weight:650}.value-demo-code pre{max-height:340px;margin-top:12px}.value-demo .value-demo-explore{margin:14px 0 0}.value-demo-help{margin-top:12px}@media (width<=600px){.value-demo-summary{padding:18px}.value-demo-body{padding:0 16px 18px}.value-demo-outcomes{grid-template-columns:1fr}.value-demo-notice{flex-direction:column;gap:6px}.value-demo-steps>li{grid-template-columns:26px minmax(0,1fr);gap:10px}.value-demo-step-number{height:26px}.value-demo .primary-button{width:100%}.value-demo p code{overflow-wrap:anywhere}}.getting-value{border:1px solid var(--line);background:var(--panel);border-radius:10px;margin:24px 0;padding:clamp(20px,3vw,30px)}.getting-value-heading h2,.first-value-guide h2{letter-spacing:-.04em;margin-bottom:12px;font-size:clamp(23px,2.7vw,32px)}.getting-value-heading p,.first-value-guide p{max-width:850px;color:var(--muted);font-size:14px;line-height:1.65}.getting-value-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:24px 0;padding:0;list-style:none;display:grid}.getting-value-steps li{min-width:0}.getting-value-number{border:1px solid var(--line);border-radius:50%;place-items:center;width:30px;height:30px;font:700 12px ui-monospace,monospace;display:inline-grid}.getting-value-steps .is-done .getting-value-number{background:var(--accent);border-color:var(--accent-dark)}.getting-value-steps h3{margin:14px 0 8px;font-size:15px}.getting-value-steps p{color:var(--muted);font-size:13px;line-height:1.6}.getting-value a,.first-value-guide a{text-underline-offset:4px;font-size:13px;font-weight:650}.getting-value-next{background:#edf3dd;border-radius:6px;flex-wrap:wrap;justify-content:space-between;gap:14px;padding:16px;font-size:13px;line-height:1.6;display:flex}.first-value-guide{margin:36px 0;scroll-margin-top:90px}.first-value-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.first-value-grid article{border:1px solid var(--line);background:var(--panel);border-radius:8px;min-width:0;padding:22px}.first-value-grid h3{font-size:18px}.first-value-grid pre{background:var(--ink);color:#fff;border-radius:6px;padding:16px;font:12px/1.7 ui-monospace,monospace;overflow-x:auto}.first-value-note{margin-top:20px}@media (width<=960px){.getting-value-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.getting-value-steps,.first-value-grid{grid-template-columns:1fr}}.observability-shell{max-width:1480px;padding-top:32px}.dashboard-commandbar{margin-bottom:22px}.dashboard-commandbar h1{font-size:clamp(24px,3vw,32px)}.dashboard-commandbar p{margin-top:8px;font:12px/1.5 Inter Variable,sans-serif}.dashboard-command-actions{flex-wrap:wrap;justify-content:flex-end}.dashboard-command-actions>button{border:1px solid var(--ink);background:var(--ink);color:#fff;border-radius:6px;min-height:38px;padding:0 14px;font-size:12px;font-weight:650}.dashboard-command-actions a{text-transform:none;letter-spacing:0;min-height:38px;font:650 12px Inter Variable,sans-serif}.dashboard-onboarding{border:1px solid var(--line);background:var(--panel);border-radius:8px;margin:0 0 20px}.dashboard-onboarding>summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:8px 18px;padding:16px 20px;font-size:13px;display:flex}.dashboard-onboarding>summary>span:first-child{color:var(--accent-dark);font-weight:700}.dashboard-onboarding>summary>span:last-child{color:var(--muted);margin-left:auto}.dashboard-onboarding .getting-value{border:0;border-top:1px solid var(--line);border-radius:0;margin:0}.observability-shell .dashboard-kpis{border-radius:10px;margin:20px 0 24px}.observability-shell .dashboard-kpis article{gap:10px;min-height:118px;padding:18px}.observability-shell .dashboard-kpis span{text-transform:none;letter-spacing:0;font:650 12px Inter Variable,sans-serif}.observability-shell .dashboard-kpis small{font-size:12.5px;line-height:1.45}.dashboard-view-switcher{background:#e9eedf;border:1px solid #c5cdb6;border-radius:8px;margin:12px 0 24px;padding:12px}.dashboard-view-nav{flex-wrap:wrap;gap:6px;display:flex}.dashboard-view-nav button{min-height:40px;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:5px;padding:8px 16px;font:650 13px Inter Variable,sans-serif;transition:background .15s,border-color .15s}.dashboard-view-nav button:hover{background:#dce5cc;border-color:#b1bf98}.dashboard-view-nav button[aria-pressed=true]{background:var(--ink);color:var(--accent);border-color:var(--ink)}.dashboard-section-heading{margin:20px 0}.dashboard-section-heading h2{letter-spacing:-.03em;margin-bottom:6px;font-size:20px}.dashboard-section-heading p{color:var(--muted);font-size:13px;line-height:1.6}.dashboard-overview-signals{grid-template-columns:1.5fr 1fr;gap:16px;margin-bottom:20px;display:grid}.observability-shell .intelligence-grid,.observability-shell .facet-grid{gap:16px}.observability-shell .panel-heading{padding:16px}.observability-shell .panel-heading h2{font-size:15px}.observability-shell .panel-heading span{font-size:12.5px}.observability-shell .facet-rows{min-height:100px}.observability-shell .execution-panel th{white-space:nowrap}.observability-shell .execution-panel tbody tr:hover{background:#f0f3e6}.observability-shell button:focus-visible,.dashboard-onboarding>summary:focus-visible,.dashboard-view-nav button:focus-visible{outline-offset:3px;outline:3px solid #5276ce}@media (width<=680px){.dashboard-commandbar{flex-direction:column;align-items:stretch}.dashboard-command-actions{justify-content:flex-start}.dashboard-overview-signals{grid-template-columns:1fr}.dashboard-view-nav{grid-template-columns:1fr 1fr;display:grid}.dashboard-view-nav button{min-height:44px;padding:8px}.dashboard-view-switcher{padding:10px}.dashboard-onboarding>summary>span:last-child{margin-left:0}.observability-shell .dashboard-kpis article{padding:14px}}.execution-pagination{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px;font-size:12px;display:flex}.execution-pagination>div{gap:8px;display:flex}.execution-pagination button{border:1px solid var(--line);background:var(--panel);min-height:42px;color:var(--ink);border-radius:6px;padding:0 16px;font-weight:650}.execution-pagination button:disabled{cursor:default;opacity:.45}.execution-page-note{color:var(--muted);margin:0;padding:12px 16px;font-size:12.5px;line-height:1.6}.dashboard-setup-note{background:#fffaf0;border:1px solid #ddd1b6;border-radius:8px;margin:0 0 18px}.dashboard-setup-note summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 18px;font-size:13px;display:flex}.dashboard-setup-note summary>span:last-child{color:#795d2b;margin-left:auto;font-size:12px}.dashboard-note-dot{background:#99712d;border-radius:50%;width:7px;height:7px}.dashboard-setup-note>div{padding:0 20px 18px}.dashboard-setup-note ul{padding-left:18px}.dashboard-setup-note li{margin-bottom:12px;font-size:13px}.dashboard-setup-note p{color:var(--muted);margin:6px 0;font-size:12px}.dashboard-setup-note a{font-size:13px;font-weight:650}.observability-shell .dashboard-controls{background:var(--panel);color:var(--ink);border-color:var(--line);border-radius:8px;padding:12px 16px}.dashboard-controls .period-control>span,.dashboard-controls label{color:var(--muted);text-transform:none;letter-spacing:0;font:600 12px Inter Variable,sans-serif}.dashboard-controls .period-control button{min-width:44px;min-height:36px;color:var(--ink);border-color:var(--line);background:0 0}.dashboard-controls .period-control button.is-active{background:var(--ink);color:#fff;border-color:var(--ink)}.dashboard-controls select{background:var(--paper);min-height:36px;color:var(--ink);border-color:var(--line);font-size:12px}.dashboard-controls .time-source{color:var(--muted);font-size:12.5px}.observability-shell .dashboard-filterbar{border-color:var(--line);box-shadow:none;flex-wrap:wrap;gap:14px;padding:14px 16px;display:flex}.dashboard-quick-filters{flex-wrap:wrap;gap:12px;display:flex}.dashboard-quick-filters label{gap:6px;display:grid}.dashboard-quick-filters label>span{color:var(--muted);font-size:12.5px;font-weight:650}.dashboard-quick-filters select{border:1px solid var(--line);background:var(--panel);width:180px;max-width:100%;min-height:38px;color:var(--ink);text-overflow:ellipsis;border-radius:6px;padding:0 28px 0 10px;font-size:12px}.dashboard-filterbar .filter-chips{flex:1}.observability-shell .dashboard-primary-kpis{border-bottom-right-radius:0;border-bottom-left-radius:0;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:0}.observability-shell .dashboard-primary-kpis article{border-bottom:0;border-right:1px solid var(--line);min-height:130px}.observability-shell .dashboard-primary-kpis article:last-child{border-right:0}.observability-shell .dashboard-primary-kpis strong{letter-spacing:-.04em;font:700 clamp(20px,2.5vw,34px) Inter Variable,sans-serif}.dashboard-usage-strip{color:var(--muted);background:#eeefe7;border:1px solid #bfc1b9;border-top:0;border-radius:0 0 10px 10px;flex-wrap:wrap;align-items:center;gap:12px 26px;margin-bottom:26px;padding:14px 18px;font-size:12px;display:flex}.dashboard-usage-strip b{color:var(--ink)}.dashboard-usage-strip a{text-underline-offset:3px;margin-left:auto;font-weight:650}.dashboard-emissions{border:1px solid var(--line);background:var(--panel);border-radius:10px;margin:-8px 0 26px;padding:16px 18px}.dashboard-emissions-head{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:6px 16px;font-size:12px;display:flex}.dashboard-emissions-head a{color:var(--ink);text-underline-offset:3px;font-weight:650}.dashboard-emissions-figures{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:12px 0 8px;display:grid}.dashboard-emissions-figures span,.dashboard-emissions-figures small{color:var(--muted);font-size:12px;display:block}.dashboard-emissions-figures strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:3px 0 2px;font-size:22px;display:block}.dashboard-emissions p{color:var(--muted);margin:0;font-size:12px}@media (width<=640px){.dashboard-emissions-figures{grid-template-columns:1fr}}.dashboard-takeaway{background:var(--panel);border:1px solid #cad5ac;border-radius:12px;grid-template-columns:minmax(0,1.6fr) minmax(240px,1fr);margin-bottom:26px;display:grid;overflow:hidden}.takeaway-main{padding:28px}.takeaway-heading{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-bottom:16px;display:flex}.takeaway-status{color:#526823;align-items:center;gap:7px;font-size:12.5px;font-weight:750;display:inline-flex}.takeaway-status i{background:currentColor;border-radius:50%;width:7px;height:7px}.takeaway-period{color:var(--muted);font-size:12.5px}.dashboard-takeaway h2{letter-spacing:-.04em;max-width:650px;margin:0 0 12px;font-size:clamp(22px,2.3vw,29px);line-height:1.2}.takeaway-main>p{max-width:590px;color:var(--muted);margin:0;font-size:13px;line-height:1.65}.takeaway-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:22px;display:flex}.takeaway-actions button,.takeaway-actions a{border-radius:6px;justify-content:center;align-items:center;gap:14px;min-height:42px;padding:0 15px;font-size:12px;font-weight:650;text-decoration:none;display:inline-flex}.takeaway-actions .takeaway-primary{background:var(--ink);color:#fff;border:1px solid var(--ink)}.takeaway-actions .takeaway-secondary{color:var(--ink);background:0 0;border:1px solid #0000}.takeaway-actions .takeaway-secondary:hover{background:var(--paper);border-color:var(--line)}.takeaway-actions a:focus-visible{outline-offset:3px;outline:3px solid #5276ce}.takeaway-result{background:#f0f5e5;border-left:1px solid #dbe3cc;flex-direction:column;justify-content:center;padding:28px;display:flex}.takeaway-result>span{color:#546338;font-size:12px;font-weight:650}.takeaway-result>strong{letter-spacing:-.055em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:10px 0 20px;font-size:clamp(28px,3.5vw,44px);line-height:1}.takeaway-equation{gap:10px;display:grid}.takeaway-equation>span{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:12px;display:flex}.takeaway-equation b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:650}.takeaway-footnote{border-top:1px solid var(--line);color:var(--muted);grid-column:1/-1;align-items:flex-start;gap:8px;padding:12px 28px;display:flex}.takeaway-footnote p{margin:0;font-size:12.5px;line-height:1.6}.takeaway-loss{border-color:#e0c6bc}.takeaway-loss .takeaway-result{background:#fff1ea;border-color:#e0c6bc}.takeaway-loss .takeaway-status,.takeaway-loss .takeaway-result>strong{color:var(--danger)}.takeaway-neutral{border-color:var(--line)}.takeaway-neutral .takeaway-result{background:var(--paper);border-color:var(--line)}@media (width<=760px){.dashboard-takeaway{grid-template-columns:1fr}.takeaway-main,.takeaway-result{padding:20px}.takeaway-result{border-left:0;border-top:1px solid var(--line)}.takeaway-footnote{padding:12px 20px}.takeaway-actions{align-items:stretch}.takeaway-actions .takeaway-primary{width:100%}}.observability-shell select:focus-visible,.dashboard-setup-note summary:focus-visible{outline-offset:3px;outline:3px solid #5276ce}@media (width<=760px){.observability-shell .dashboard-primary-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.observability-shell .dashboard-primary-kpis article:nth-child(-n+2){border-bottom:1px solid var(--line)}.observability-shell .dashboard-primary-kpis article:nth-child(2n){border-right:0}.dashboard-quick-filters{grid-template-columns:1fr;width:100%;display:grid}.dashboard-quick-filters select{width:100%}.dashboard-usage-strip a{margin-left:0}}.revenue-guide-details{margin-top:18px}.revenue-guide-details ol{padding-left:20px;font-size:13px;line-height:1.7;list-style:decimal}.revenue-guide-details li{margin-bottom:8px}.revenue-guide-faq{margin-top:20px}.revenue-guide-faq>summary{cursor:pointer;padding:16px 0;font-size:14px;font-weight:650}.revenue-guide-faq>summary:focus-visible{outline-offset:3px;outline:3px solid #5276ce}.use-case-shell{min-height:65vh}.use-case-card{border:1px solid var(--line);background:var(--panel);border-radius:12px;max-width:850px;margin:36px 0;padding:30px;text-decoration:none;display:block}.use-case-card:hover{border-color:var(--accent-dark);box-shadow:4px 4px 0 var(--accent)}.use-case-card h2{letter-spacing:-.04em;margin:16px 0;font-size:clamp(24px,3vw,34px)}.use-case-card p{color:var(--muted);font-size:15px;line-height:1.7}.use-case-card>strong{font-size:13px}.use-case-breadcrumb{color:var(--muted);flex-wrap:wrap;gap:12px;margin-bottom:28px;font-size:12px;display:flex}.voice-reading{grid-template-columns:repeat(auto-fill,minmax(max(240px,33.3333% - 6.66667px),1fr));gap:10px;margin:18px 0;display:grid}.voice-reading a{border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:8px;gap:4px;padding:16px 18px;text-decoration:none;display:grid}.voice-reading a:hover{border-color:var(--ink)}.voice-reading span{color:var(--muted);font-size:14px;line-height:1.45}.voice-industries{flex-wrap:wrap;align-items:baseline;gap:8px 14px;display:flex}.voice-industries span{color:var(--muted);font-weight:650}.use-case-summary{border:1px solid var(--line);background:var(--ink);color:#fff;border-radius:10px;padding:28px}.use-case-summary>span{color:var(--accent);font-size:12px}.use-case-summary h2{letter-spacing:-.04em;margin:18px 0;font-size:29px}.use-case-summary p{color:#d1d4cb;font-size:14px;line-height:1.7}.use-case-summary small{color:var(--accent);font-size:12px}.use-case-chain{flex-wrap:wrap;align-items:center;gap:12px;margin:24px 0;display:flex}.use-case-chain span{border:1px solid var(--line);background:var(--panel);border-radius:6px;padding:14px 18px;font-size:13px;font-weight:650}.use-case-chain b{color:var(--accent-dark)}.use-case-table{border-collapse:collapse;width:100%;font-size:14px}.use-case-table th,.use-case-table td{text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:16px}.use-case-table th{background:var(--paper)}.use-case-code{background:var(--ink);color:#fff;border-radius:8px;max-height:480px;padding:22px;font:12px/1.7 ui-monospace,monospace;overflow:auto}.use-case-final{background:#edf3dd;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:32px;padding:28px;display:flex}.use-case-final>div{flex:300px}.use-case-final h2{letter-spacing:-.04em;font-size:26px}.use-case-final p:last-child{color:var(--muted);font-size:14px;line-height:1.7}.use-case-reading-guide{border:1px solid var(--line);background:var(--panel);border-radius:10px;margin:24px 0;padding:24px}.use-case-reading-heading h3{letter-spacing:-.03em;margin-bottom:20px;font-size:22px}.use-case-reading-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.use-case-reading-grid article{min-width:0}.use-case-field{margin-bottom:10px;font-size:12px;font-weight:700;display:block}.use-case-reading-grid code{overflow-wrap:anywhere;background:#edf3dd;border-radius:5px;padding:7px 10px;font-size:12px;display:inline-block}.use-case-reading-grid p{margin:12px 0 0}.use-case-tool-note{border-left:3px solid var(--accent-dark);background:#edf1e4;border-radius:6px;flex-wrap:wrap;align-items:center;gap:22px;margin:24px 0;padding:24px;display:flex}.use-case-tool-note>div{flex:400px}.use-case-tool-note h3{margin-bottom:10px;font-size:19px}.use-case-tool-note p{color:var(--muted);margin:0;font-size:13px;line-height:1.7}.use-case-tool-note>a{text-underline-offset:4px;font-size:13px;font-weight:650}.regulated-data-grid,.regulated-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0;display:grid}.regulated-data-grid article,.regulated-flow>div{border:1px solid var(--line);background:var(--panel);border-radius:10px;padding:26px}.regulated-data-grid article:first-child{border-top:3px solid var(--accent-dark)}.regulated-data-grid article:last-child{border-top:3px solid var(--ink)}.regulated-data-grid ul{padding-left:20px;font-size:14px;line-height:1.7;list-style:outside}.regulated-data-grid li{margin-bottom:9px}.regulated-flow span{color:var(--accent-dark);font-size:12px;font-weight:650;display:block}.regulated-flow strong{margin:12px 0;font-size:17px;line-height:1.5;display:block}.regulated-flow p{margin:0}@media (width<=760px){.use-case-reading-grid,.regulated-data-grid,.regulated-flow{grid-template-columns:1fr}}.model-industry-nav{flex-wrap:wrap;gap:10px;margin:32px 0;display:flex}.model-industry-nav a{border:1px solid var(--line);background:var(--panel);border-radius:999px;padding:9px 14px;font-size:13px;font-weight:650;text-decoration:none}.model-industry-nav a:hover{border-color:var(--accent-dark)}.model-industry{border-top:1px solid var(--line);padding-top:32px}.model-step-table th,.model-step-table td{white-space:normal;vertical-align:top;min-width:160px;line-height:1.55}.model-step-table tbody th{background:0 0}.model-industry-detail{grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:18px;margin-top:20px;display:grid}.model-industry-example{background:var(--ink);color:#fff;border-radius:10px;padding:24px}.model-industry-example>span{color:var(--accent);font-size:12px}.model-industry-example dl,.model-calc-result dl{grid-template-columns:1fr 1fr;gap:14px;margin:18px 0;display:grid}.model-industry-example dt,.model-calc-result dt{color:#d1d4cb;font-size:12px}.model-industry-example dd,.model-calc-result dd{letter-spacing:-.03em;margin:4px 0 0;font-size:28px;font-weight:700}.model-industry-example div:last-child dd,.model-calc-result div:last-child dd{color:var(--accent)}.first-value-guide .model-industry-example p{color:#d1d4cb;margin:0}.model-industry-scale{border-top:1px solid #3a3d36;margin-top:18px;padding-top:16px}.model-industry-scale strong{color:var(--accent);letter-spacing:-.02em;font-size:22px;line-height:1.3;display:block}.first-value-guide .model-industry-scale p{margin-top:6px;font-size:13px}.model-industry-checks{border:1px solid var(--line);background:var(--panel);border-radius:10px;padding:24px}.model-industry-checks h3{font-size:17px}.model-industry-checks ul{padding-left:20px;font-size:14px;line-height:1.7;list-style:outside}.first-value-guide .model-industry-checks p{margin-bottom:0;font-size:13px}.model-calc{border:1px solid var(--line);background:var(--panel);border-radius:12px;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:24px;margin:48px 0;padding:28px;display:grid}.model-calc h2{letter-spacing:-.04em;margin-bottom:12px;font-size:clamp(23px,2.7vw,32px)}.model-calc-inputs>p:not(.eyebrow){color:var(--muted);font-size:14px;line-height:1.65}.model-calc-tabs{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.model-calc-tabs button{border:1px solid var(--line);font:inherit;cursor:pointer;background:#fff;border-radius:999px;padding:8px 12px;font-size:13px}.model-calc-tabs button[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:#fff}.model-calc-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.model-calc-fields label{gap:6px;font-size:12px;font-weight:650;display:grid}.model-calc-fields input{border:1px solid var(--line);width:100%;font:inherit;background:#fff;border-radius:6px;padding:10px 12px;font-size:15px}.model-calc-result{background:var(--ink);color:#fff;border-radius:10px;align-self:start;padding:24px}.model-calc-result>span{color:var(--accent);font-size:12px}.model-calc-result p{color:#d1d4cb;font-size:14px;line-height:1.6}.model-calc-result .model-calc-headline{color:#fff;letter-spacing:-.02em;font-size:20px;font-weight:700}.model-calc-result small{color:#a9ada2;font-size:12px;line-height:1.5}.use-case-card-featured{border-color:var(--accent-dark);border-top:4px solid var(--accent-dark)}@media (width<=760px){.model-industry-detail,.model-calc,.model-calc-fields{grid-template-columns:1fr}}.landing-page{--muted:#111;color:#111}.landing-page .hero-trust-line,.landing-page .hero-trial-details,.landing-page .trust-strip span,.landing-page .mcp-guardrails span{color:#111}.workspace-switcher{align-items:center;gap:8px;min-width:0;display:inline-flex}.workspace-switcher select{border:1px solid var(--line);background:var(--panel);min-width:120px;max-width:220px;color:var(--ink);border-radius:5px;padding:7px 10px;font-size:12px}.workspace-switcher small{color:var(--muted);white-space:nowrap;font-size:12px}@media (width<=800px){.product-topbar{flex-wrap:wrap;gap:10px;height:auto;min-height:64px;padding:12px 16px}.product-topbar>div{flex-wrap:wrap;flex:100%;justify-content:flex-start;gap:8px}.workspace-switcher select{max-width:170px}}.dashboard-budget-status{border:1px solid var(--line);background:var(--panel);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:16px 0;padding:14px 16px;font-size:12px;display:flex}.dashboard-budget-status a{font-weight:600}.dashboard-placeholder{border:1px solid var(--line);background:var(--panel);border-radius:8px;padding:24px}.dashboard-placeholder>span,.dashboard-placeholder>small{color:var(--muted);font-size:13px;display:block}.dashboard-placeholder>strong{margin:18px 0;font-size:32px;display:block}.dashboard-placeholder-chart{margin-top:24px}.dashboard-placeholder-chart h2{margin:0 0 12px;font-size:18px}.dashboard-placeholder-chart p{color:var(--muted);font-size:13px}.dashboard-placeholder-chart>div{background:repeating-linear-gradient(to bottom, transparent 0, transparent 49px, var(--line) 50px);border-bottom:1px solid var(--line);height:200px;margin-top:24px}.dashboard-pending .dashboard-error button{margin-left:16px;padding:8px 12px}.dashboard-billing-summary{border:1px solid var(--line);background:var(--panel);border-radius:8px;margin:20px 0;padding:18px}.dashboard-billing-summary .dashboard-section-heading{margin:0 0 14px}.dashboard-billing-note{color:var(--muted);margin-bottom:0;font-size:12px;line-height:1.7}.comparison-shell{max-width:1180px;margin:0 auto;padding:64px 28px}.comparison-heading{max-width:780px;margin-bottom:36px}.comparison-heading h1{letter-spacing:-.045em;margin:16px 0;font-size:clamp(34px,4.6vw,56px);line-height:1.08}.comparison-heading>p:last-child{color:var(--muted);font-size:18px;line-height:1.65}.comparison-options{border:0;grid-template-columns:repeat(3,1fr);gap:12px;margin:0 0 28px;padding:0;display:grid}.comparison-options legend{margin-bottom:12px;font-weight:650}.comparison-options label{background:var(--panel);border:1px solid var(--line);cursor:pointer;border-radius:10px;grid-template-columns:18px 1fr;gap:9px;padding:18px;display:grid}.comparison-options label.selected{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);background:#eef3df}.comparison-options input{accent-color:var(--ink)}.comparison-options label span{color:var(--muted);grid-column:2;font-size:12px;line-height:1.5}.comparison-layout{grid-template-columns:1.08fr 1fr;align-items:start;gap:24px;display:grid}.comparison-card{background:var(--panel);border:1px solid var(--line);border-radius:12px;min-width:0;padding:28px}.comparison-card h2{letter-spacing:-.035em;margin:0 0 12px;font-size:23px}.comparison-card h3{margin:8px 0;font-size:17px}.comparison-card p,.comparison-card li{font-size:14px;line-height:1.65}.comparison-card-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.comparison-card button:not(.primary-button){border:1px solid var(--line);background:0 0;border-radius:6px;padding:9px 12px;font-size:12px}.comparison-fields{grid-template-columns:1fr 1fr;gap:18px 16px;margin:22px 0;display:grid}.comparison-field{flex-direction:column;gap:8px;font-size:13px;font-weight:600;display:flex}.comparison-field input{width:100%;min-height:44px;color:var(--ink);background:#fff;border:1px solid #a9ada1;border-radius:6px;padding:10px 12px}.comparison-field input[aria-invalid=true]{border-color:var(--danger)}.comparison-field small,.comparison-note,.comparison-reference>small,.comparison-convert>small{color:var(--muted);font-size:12px;font-weight:400;line-height:1.55}.comparison-field input[aria-invalid=true]+small,.comparison-error{color:var(--danger)}.comparison-tools{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.comparison-main-metric{color:#fff;overflow-wrap:anywhere;background:#202d25;border-radius:8px;gap:10px;margin-top:20px;padding:24px;display:grid}.comparison-main-metric>span{font-size:13px}.comparison-main-metric strong{color:var(--accent);letter-spacing:-.04em;font-size:clamp(28px,4vw,42px)}.comparison-metrics{margin:18px 0}.comparison-metrics>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:16px;padding:12px 0;font-size:13px;display:flex}.comparison-metrics dt{color:var(--muted)}.comparison-metrics dd{text-align:right;overflow-wrap:anywhere;margin:0;font-weight:650}.comparison-reference{background:#f0efe8;border-radius:8px;margin-top:24px;padding:18px}.comparison-reference>small{margin-top:14px;display:block}.comparison-reference a{text-underline-offset:3px;font-size:13px;font-weight:600}.comparison-convert{border-top:1px solid var(--line);flex-direction:column;gap:12px;margin-top:24px;padding-top:20px;display:flex}.comparison-convert p,.comparison-convert h3{margin:0}.comparison-convert .primary-button{justify-content:center}.comparison-callout{border-left:3px solid var(--accent-dark);padding-left:14px}.comparison-notice{min-height:24px;font-size:14px;line-height:1.65}.comparison-method{border-top:1px solid var(--line);max-width:850px;margin-top:32px;padding-top:24px}.comparison-method h2{font-size:22px}.comparison-method p{color:var(--muted);font-size:14px;line-height:1.7}.comparison-shell :is(input,button,a):focus-visible{outline:3px solid var(--accent-dark);outline-offset:3px}@media (width<=760px){.comparison-layout,.comparison-options{grid-template-columns:1fr}.comparison-shell{padding:36px 18px}.comparison-card{padding:20px}}@media (width<=420px){.comparison-fields{grid-template-columns:1fr}}.hero-economics-button{border:1px solid var(--accent-dark);min-height:54px;color:var(--ink);background:#edf3db;border-radius:5px;justify-content:center;align-items:center;gap:14px;padding:0 22px;font-size:15px;font-weight:750;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.hero-economics-button:hover{border-color:var(--ink);background:#e2ecc7}.hero-economics-button:focus-visible{outline:3px solid var(--accent-dark);outline-offset:4px}.margin-outlook{background:var(--panel);border:1px solid var(--line);border-radius:10px;margin:22px 0;padding:24px}.margin-outlook-note,.margin-outlook-method p{color:var(--muted);font-size:12px;line-height:1.65}.margin-outlook-counts{grid-template-columns:repeat(4,1fr);gap:12px;margin:20px 0;display:grid}.margin-outlook-counts>div{background:#f0efe8;border-radius:6px;gap:6px;padding:15px;display:grid}.margin-outlook-counts span{font-size:12px}.margin-outlook-select{align-items:center;gap:12px;margin-bottom:20px;font-size:13px;font-weight:650;display:flex}.margin-outlook-select select{border:1px solid var(--line);background:#fff;border-radius:5px;max-width:100%;padding:10px}.margin-outlook-grid{grid-template-columns:1fr 1.3fr;gap:30px;display:grid}.margin-outlook h3{overflow-wrap:anywhere;font-size:17px}.margin-outlook h4{font-size:14px}.margin-outlook p{line-height:1.6}.margin-status{background:#eae9e0;border-radius:4px;padding:5px 8px;font-size:12.5px;display:inline-block}.margin-status.projected_loss{color:#912e23;background:#f9e5df}.margin-status.below_target{color:#735200;background:#fff0cc}.margin-outlook-values>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:15px;padding:9px 0;font-size:13px;display:flex}.margin-outlook-values dd{margin:0;font-weight:650}.margin-outlook-chart{width:100%;height:auto;display:block}.margin-outlook-reasons{padding-left:18px;font-size:12px;line-height:1.7}.margin-driver-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.margin-driver-grid>div{background:#f0efe8;border-radius:6px;padding:16px}.margin-driver-grid p{overflow-wrap:anywhere;font-size:13px}.margin-driver-grid small{color:var(--muted)}.margin-outlook-method{border-top:1px solid var(--line);margin-top:20px;padding-top:15px;font-size:13px}@media (width<=760px){.margin-outlook{padding:16px}.margin-outlook-grid,.margin-driver-grid{grid-template-columns:1fr}.margin-outlook-counts{grid-template-columns:1fr 1fr}.margin-outlook-select{flex-direction:column;align-items:stretch}}.margin-customer-table{max-height:310px;margin:18px 0;overflow-x:auto}.margin-customer-table table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.margin-customer-table caption{text-align:left;color:var(--muted);padding-bottom:10px}.margin-customer-table th,.margin-customer-table td{border-bottom:1px solid var(--line);padding:10px}.margin-customer-table button{border:1px solid var(--line);text-align:left;background:0 0;border-radius:4px;padding:7px 10px}.margin-customer-table button[aria-pressed=true]{border-color:var(--accent-dark);background:#e4edcf}.margin-outlook-counts{grid-template-columns:repeat(5,1fr)}@media (width<=760px){.margin-outlook-counts{grid-template-columns:1fr 1fr}}.margin-detail-heading{justify-content:space-between;align-items:center;gap:16px;margin:20px 0 14px;display:flex}.margin-detail-heading h3,.margin-detail-heading .margin-outlook-select{margin:0}.margin-setup-panel{border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(190px,.7fr) 2fr;display:grid;overflow:hidden}.margin-known-cost{background:#f0f3ed;flex-direction:column;justify-content:center;gap:10px;padding:24px;display:flex}.margin-known-cost>span{font-size:13px;font-weight:600}.margin-known-cost strong{letter-spacing:-1px;font-size:32px;font-weight:650}.margin-known-cost small{color:var(--muted);font-size:12px;line-height:1.5}.margin-setup-content{padding:24px}.margin-setup-content h3{margin:0 0 8px}.margin-setup-content>p{color:var(--muted);max-width:65ch;margin:0;font-size:13px}.margin-setup-actions{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.margin-setup-actions a{border:1px solid var(--line);background:var(--panel);border-radius:5px;align-items:center;gap:14px;padding:9px 12px;font-size:12px;font-weight:600;display:inline-flex}.margin-setup-actions a:first-child{color:#254b32;background:#e4eddf;border-color:#c5d5bd}.margin-coverage-detail summary{color:var(--muted);cursor:pointer;font-size:12px}.margin-drivers{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.margin-drivers>summary{cursor:pointer;font-size:14px;font-weight:600}.margin-drivers>summary span{color:var(--muted);margin-left:10px;font-size:12px;font-weight:400}.margin-drivers[open]>summary{margin-bottom:12px}.margin-outlook-method summary{cursor:pointer;color:var(--muted)}.margin-outlook-counts>div{align-items:center;gap:10px;padding:10px 12px;display:flex}.margin-outlook-counts strong{font-size:20px}.margin-setup-actions a:focus-visible,.margin-outlook summary:focus-visible{outline-offset:3px;outline:2px solid #285b3e}@media (width<=760px){.margin-setup-panel{grid-template-columns:1fr}.margin-known-cost,.margin-setup-content{padding:18px}.margin-setup-actions{flex-direction:column}.margin-detail-heading{flex-wrap:wrap}.margin-outlook-counts>div{align-items:flex-start}}.dashboard-notices{position:relative}.dashboard-notices>summary{cursor:pointer;border:1px solid var(--line);background:var(--panel);border-radius:6px;align-items:center;gap:7px;padding:9px 12px;font-size:12px;font-weight:600;list-style:none;display:inline-flex}.dashboard-notices>summary::-webkit-details-marker{display:none}.dashboard-notices>summary:focus-visible{outline-offset:3px;outline:2px solid #285b3e}.dashboard-notices-count{color:#fff;background:#8a4c13;border-radius:12px;place-items:center;min-width:19px;height:19px;font-size:12.5px;display:grid}.dashboard-notices-panel{z-index:40;border:1px solid var(--line);background:var(--panel);text-align:left;border-radius:10px;width:min(580px,100vw - 40px);max-height:min(650px,75vh);padding:18px;position:absolute;top:calc(100% + 10px);right:0;overflow-y:auto;box-shadow:0 14px 45px #16271c26}.dashboard-notices-heading{justify-content:space-between;gap:12px;margin-bottom:16px;display:flex}.dashboard-notices-heading h2{margin:0;font-size:17px}.dashboard-notices-heading p{color:var(--muted);margin:5px 0 0;font-size:12px}.dashboard-notices-panel .dashboard-budget-status,.dashboard-notices-panel .dashboard-onboarding,.dashboard-notices-panel .dashboard-setup-notice{flex-wrap:wrap;margin:12px 0}.dashboard-notices-panel .dashboard-billing-summary{margin:12px 0;padding:14px}.dashboard-notices-panel .dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-notices-panel .dashboard-section-heading h2{font-size:15px}.dashboard-notices-panel .dashboard-onboarding summary{flex-wrap:wrap}@media (width<=760px){.dashboard-notices{position:static}.dashboard-command-actions{position:relative}.dashboard-notices-panel{width:min(580px,100vw - 40px);right:0}.dashboard-notices-panel .dashboard-kpis{grid-template-columns:1fr}}.faq-reading-links{color:var(--muted);text-align:left;margin:20px 0 0;font-size:13px;line-height:1.6}.faq-reading-links a{text-underline-offset:3px;text-decoration:underline}@media (width<=800px){.public-topbar{flex-wrap:wrap;gap:12px;height:auto;min-height:64px;padding-block:12px}.public-topbar .public-nav{flex-wrap:wrap}}.customer-economics-table{margin:20px 0}.customer-economics-table small{color:var(--muted);max-width:250px;margin-top:6px;font-weight:400;display:block}.economics-row-button{color:var(--accent-dark);text-align:left;font:inherit;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;padding:4px 0;font-weight:600}.economics-row-button:focus-visible{outline-offset:4px;outline:2px solid}.economics-row-button:disabled{opacity:.6;cursor:wait}.customer-economics-table th,.customer-economics-table td{vertical-align:top}.integration-scenarios{border:1px solid var(--line,#dce1e5);border-radius:16px;margin-top:40px;overflow:hidden}.integration-scenarios>header{padding:24px 24px 12px}.integration-scenarios h3,.integration-verification h3{margin:6px 0 10px;font-size:24px}.scenario-selector{flex-wrap:wrap;gap:8px;padding:8px 24px 24px;display:flex}.scenario-selector button{font:inherit;cursor:pointer;background:0 0;border:1px solid #cbd5e1;border-radius:24px;padding:10px 16px}.scenario-selector button[aria-pressed=true]{background:var(--ink,#15202b);border-color:var(--ink,#15202b);color:#fff}.scenario-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:24px;padding:0 24px 24px;display:grid}.scenario-context h4{margin:0;font-size:20px}.scenario-context dl{gap:14px;margin:24px 0;display:grid}.scenario-context dt{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:12px}.scenario-context dd{overflow-wrap:anywhere;margin:5px 0 0}.scenario-setup{border-left:3px solid var(--accent-dark,#16665a);background:#f3f7f5;padding:14px;font-size:14px}.scenario-code{color:#f4f7fa;background:#14212b;border-radius:12px;min-width:0;overflow:hidden}.scenario-code-header{border-bottom:1px solid #35424d;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;font-size:13px;display:flex}.scenario-code-header button{color:#14212b;cursor:pointer;background:#fff;border:0;border-radius:6px;padding:8px 12px}.scenario-code .scenario-snippet-note{color:#becdd7;margin:14px 18px 0;font-size:12px}.scenario-code pre{color:inherit;background:0 0;margin:0;padding:18px;font:12px/1.7 ui-monospace,monospace;overflow:auto}.scenario-copy-status{min-height:28px;padding:0 18px 10px;font-size:12px;display:block}.scenario-notes{background:#f8fafb;border-top:1px solid #dce1e5;padding:18px 24px}.scenario-notes summary{cursor:pointer;font-weight:600}.scenario-notes p{font-size:14px}.integration-verification{margin-top:32px}.integration-verification ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 36px;padding-left:24px;display:grid}.integration-verification li{padding:8px}.integration-verification li strong,.integration-verification li span{display:block}.integration-verification li span{color:var(--muted);margin-top:6px;font-size:14px;line-height:1.6}.scenario-next{flex-wrap:wrap;gap:16px 28px;margin-top:20px;display:flex}.integration-scenarios :is(button,summary,pre):focus-visible{outline-offset:3px;outline:3px solid #3987bc}@media (width<=760px){.scenario-layout,.integration-verification ol{grid-template-columns:1fr}.scenario-selector{gap:8px}.scenario-selector button{flex:auto}}.hero-customer-table{margin:24px 0;overflow-x:auto}.hero-customer-table table{border-collapse:collapse;text-align:right;font-variant-numeric:tabular-nums;width:100%}.hero-customer-table caption{text-align:left;margin-bottom:18px;font-size:15px;font-weight:600}.hero-customer-table th,.hero-customer-table td{border-bottom:1px solid #dce2df;padding:16px 8px}.hero-customer-table thead th{color:var(--muted);font-size:12.5px}.hero-customer-table tr>:first-child{text-align:left}.hero-customer-loss{color:#973b2a;background:#fff0ec}.landing-scope-note{color:var(--muted);margin-top:18px;font-size:12px;line-height:1.6}.landing-attribution{padding:64px 0}.landing-attribution h2{letter-spacing:-.035em;max-width:740px;font-size:clamp(28px,4vw,42px)}.landing-attribution-path{flex-wrap:wrap;gap:12px;margin:28px 0;padding:0;list-style:none;display:flex}.landing-attribution-path li{background:#edf3ef;border-radius:8px;padding:12px 16px;font-weight:600}.landing-attribution-path li:not(:last-child):after{content:" →";margin-left:12px}.landing-attribution-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.landing-attribution-grid article{border:1px solid #dce2df;border-radius:14px;padding:26px}.landing-attribution-grid p,.landing-admin-history p{color:var(--muted);line-height:1.7}.landing-attribution-grid dl>div{border-bottom:1px solid #dce2df;justify-content:space-between;padding:14px 0;display:flex}.landing-attribution-grid dd{font-weight:700}.landing-admin-history{border-top:1px solid #dce2df;align-items:center;gap:32px;padding:36px 0;display:flex}.landing-admin-history>div{max-width:760px}@media (width<=760px){.landing-attribution-grid{grid-template-columns:1fr}.landing-admin-history{display:block}.hero-customer-table th,.hero-customer-table td{padding:12px 6px}}.revenue-setup-issues{margin:0;padding:0 24px 12px;list-style:none}.revenue-setup-issues li{border-top:1px solid #dce2df;padding:16px 0}.revenue-setup-issues p{margin:8px 0}.revenue-setup-issues small{color:var(--muted)}.hero-economics{min-width:0;min-height:0;display:block}.hero-contribution{padding:24px}.hero-contribution h2{color:#fff;letter-spacing:-.04em;margin:0 0 10px;font-size:clamp(23px,2.4vw,32px);line-height:1.15}.hero-contribution>p{color:#c5c9bd;margin:0 0 22px;font-size:12px}.hero-profit-row{border-top:1px solid #414637;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.hero-profit-row>span{color:#f4f6eb;font-size:14px;font-weight:600}.hero-profit-row small{color:#b6bcae;margin-top:4px;font-size:12.5px;font-weight:400;display:block}.hero-profit-row strong{color:#d5ff65;font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:clamp(23px,2.5vw,30px)}.hero-profit-row.is-loss{background:#392823;border:1px solid #775044;border-radius:8px;margin-top:6px;padding:14px 12px}.hero-profit-row.is-loss strong{color:#ffb19d}.hero-investigate{color:#d5ff65;justify-content:space-between;gap:12px;margin:22px 0 16px;font-size:12px;text-decoration:none;display:flex}.hero-cost-scope{color:#b6bcae;font-size:12px;line-height:1.6;display:block}.landing-attribution-grid .workflow-spend-card{background:#fffef8;padding:32px;box-shadow:0 8px 28px #151b0e08}.workflow-spend-total{justify-content:space-between;align-items:start;gap:20px;margin:18px 0 30px;display:flex}.workflow-spend-total h3{max-width:210px;font-size:22px;line-height:1.25}.workflow-spend-total>strong{letter-spacing:-.05em;font-size:40px}.workflow-spend-total>strong span{letter-spacing:0;color:#58604f;font-size:12px;font-weight:400;display:block}.workflow-share{margin:20px 0}.workflow-share>div{justify-content:space-between;gap:12px;margin-bottom:10px;font-size:14px;display:flex}.workflow-share i{background:#849c59;border-radius:4px;height:10px;display:block}.workflow-share:first-of-type i{background:#3c5429}.workflow-share small{color:#58604f;margin-top:6px;font-size:12.5px;display:block}.landing-attribution-grid .workflow-spend-takeaway{color:#24391d;border-top:1px solid #dce2df;padding-top:18px;font-size:13px;font-weight:600}.landing-attribution-grid .economics-evidence-card{background:#eef2e5;border-color:#d6dfc8;padding:32px}.economics-evidence-card h3{letter-spacing:-.04em;margin:16px 0 24px;font-size:30px;line-height:1.15}.economics-evidence-card ol{gap:20px;padding:0;list-style:none;display:grid}.economics-evidence-card li{gap:16px;display:flex}.economics-evidence-card li>b{color:#637d40;padding-top:3px;font:12px ui-monospace,monospace}.economics-evidence-card li p{margin:4px 0 0;font-size:13px}.economics-evidence-card>a{margin:24px 0 16px;font-size:13px;font-weight:600;display:inline-block}.economics-evidence-card summary{color:#4c5744;cursor:pointer;font-size:12px}.economics-evidence-card details p{font-size:12px}.hero-insight .cost-story{grid-template-rows:auto 1fr auto;min-width:0}.hero-insight .cost-story>.privacy-note{color:#c5c9bd;padding:24px 32px 0;font-size:12.5px}.hero-insight .cost-compare{padding:28px 32px}.hero-insight .cost-compare span{color:#d0d4c8;font-size:12px}.hero-insight .cost-compare strong{color:#fff}.hero-insight .cost-compare .outlier strong{color:var(--accent)}.hero-insight .insight-copy{padding:36px}.workflow-step-track{flex-wrap:wrap;align-items:center;gap:8px;margin:24px 0;display:flex}.workflow-step-track span{color:#eef2e5;border:1px solid #596047;border-radius:5px;padding:9px 12px;font-size:12px}.workflow-step-track b{color:#c9f767;font-size:12px}@media (width<=760px){.hero-contribution{padding:20px}.workflow-spend-total{flex-wrap:wrap}.landing-attribution-grid .workflow-spend-card,.landing-attribution-grid .economics-evidence-card{padding:24px}.hero-insight .cost-story{grid-template-columns:1fr;display:grid}.hero-insight .exposure{border-left:0}.hero-insight .insight-copy{padding:28px 24px}}.product-topbar>.product-navigation{gap:24px;min-width:0}.product-navigation-links{align-items:center;gap:6px;display:flex}.product-nav-link,.product-nav-dropdown>summary{color:var(--ink);white-space:nowrap;cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:10px 12px;font-size:12px;font-weight:600;text-decoration:none;display:flex}.product-nav-dropdown{position:relative}.product-nav-dropdown>summary{list-style:none}.product-nav-dropdown>summary::-webkit-details-marker{display:none}.product-nav-link:hover,.product-nav-dropdown>summary:hover,.product-nav-dropdown[open]>summary{background:var(--panel)}.product-nav-link:focus-visible,.product-nav-dropdown>summary:focus-visible,.product-nav-panel a:focus-visible,.product-nav-panel button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.product-nav-panel{border:1px solid var(--line);background:var(--panel);border-radius:10px;width:260px;max-width:calc(100vw - 32px);padding:8px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 12px 32px #0000001f}.product-nav-panel a,.product-topbar .product-nav-panel button{text-align:left;width:100%;color:var(--ink);background:0 0;border:0;border-radius:5px;padding:11px 12px;font-size:12px;font-weight:500;text-decoration:none;display:block}.product-nav-panel a:hover,.product-topbar .product-nav-panel button:hover{background:var(--paper)}.product-nav-heading{color:var(--muted);padding:8px 12px;font-size:12px;display:block}.product-nav-panel .product-nav-separated{border-top:1px solid var(--line);border-radius:0;margin-top:6px}@media (width<=800px){.product-topbar>.product-navigation{justify-content:space-between;gap:8px}.product-navigation-links{flex-wrap:wrap}.product-nav-link,.product-nav-dropdown>summary{padding:9px 8px}}@media (width<=480px){.product-navigation>.workspace-switcher{width:100%}.product-navigation .workspace-switcher select{flex:1;max-width:240px}.product-nav-dropdown{position:static}.product-navigation-links{position:relative}.product-nav-panel{left:0;right:auto}}.user-profile{margin-bottom:20px}.profile-intro{align-items:center;gap:16px;margin-bottom:18px;display:flex}.profile-intro h2{margin:4px 0}.profile-intro p{overflow-wrap:anywhere;margin:0}.profile-intro>div:last-child{min-width:0}.profile-intro p:not(.eyebrow){color:var(--muted);font-size:13px}.profile-avatar{background:var(--ink);width:52px;height:52px;color:var(--accent);border-radius:50%;flex-shrink:0;place-items:center;font-size:22px;font-weight:700;display:grid}.profile-fields{border:0;border-top:1px solid var(--line);min-width:0;margin:24px 0 0;padding:18px 0 0}.profile-fields legend{padding-right:12px;font-size:14px;font-weight:700}.profile-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.profile-fields label{flex-direction:column;gap:8px;font-size:12px;font-weight:600;display:flex}.profile-fields input,.profile-fields select,.profile-fields textarea{border:1px solid var(--line);background:var(--paper);width:100%;min-width:0;color:var(--ink);font:inherit;border-radius:6px;padding:12px;font-weight:400}.profile-fields textarea{resize:vertical}.profile-fields small{color:var(--muted);font-size:12.5px;font-weight:400;line-height:1.5}.profile-fields :is(input,select,textarea):focus-visible,.profile-actions button:focus-visible{outline:2px solid var(--accent-dark);outline-offset:2px}.profile-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;display:flex}.profile-actions button,.profile-save{border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:6px;padding:11px 16px;font-size:12px;font-weight:600}.profile-actions .profile-save,.user-profile>.profile-save{background:var(--ink);color:var(--accent);border-color:var(--ink)}.profile-actions span{color:var(--muted);font-size:12px}@media (width<=600px){.profile-field-grid{grid-template-columns:1fr}}.password-card{max-width:480px;margin:40px auto}.password-card>p{color:var(--muted);font-size:13px;line-height:1.6}.password-card h1{margin-bottom:16px;font-size:28px}.forgot-password-link{justify-self:end;font-size:12px}.account-security{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.account-security p{color:var(--muted);font-size:12px;line-height:1.6}.account-security a{flex-shrink:0;font-size:13px;font-weight:600}@media (width<=600px){.account-security{flex-direction:column;align-items:flex-start}}.integration-guide-shell pre,#agent-retries pre{color:#f1f2ec;white-space:pre;tab-size:4;overflow-wrap:normal;word-break:normal;background:#20221e;border:1px solid #3c3f38;border-radius:8px;min-width:0;max-width:100%;margin:18px 0 24px;padding:22px;font:12px/1.75 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;display:block;overflow-x:auto}.integration-guide-shell pre code,#agent-retries pre code{color:inherit;font:inherit;white-space:inherit;overflow-wrap:normal;word-break:normal;background:0 0;border:0;padding:0;display:block}#python-rest-client{min-width:0;margin:36px 0}#python-rest-client>p,#python-rest-client details>p{color:var(--muted);font-size:15px;line-height:1.65}#python-rest-client details{border-bottom:1px solid var(--line);min-width:0;padding:16px 0}#python-rest-client summary{cursor:pointer;font-size:15px;font-weight:650}#python-rest-client pre:focus-visible{outline:2px solid var(--accent-dark);outline-offset:3px}.integration-contents{top:var(--site-header-height,64px);z-index:20;scrollbar-width:none;border-bottom:1px solid var(--line);background:var(--paper);gap:6px;margin:0 -12px 28px;padding:10px 12px;display:flex;position:sticky;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.integration-contents{background:color-mix(in srgb, var(--paper) 88%, transparent)}}.integration-contents{-webkit-backdrop-filter:saturate(1.6)blur(14px)}.integration-contents::-webkit-scrollbar{display:none}.integration-contents a{color:#4c4f48;white-space:nowrap;border-radius:999px;flex:none;padding:8px 13px;font-size:13px;font-weight:600;text-decoration:none;transition:background .2s,color .2s}.integration-contents a:hover{color:var(--ink);background:#17191612}.integration-contents a[aria-current]{background:var(--ink);color:#fff}.integration-chapter,.first-value-guide,.guide-section,.transaction-guide,.public-instructions{scroll-margin-top:136px}.guide-paths{gap:10px;display:grid}.guide-paths>p{color:var(--accent-dark);letter-spacing:.15em;text-transform:uppercase;margin:0 0 2px;font:700 11px ui-monospace,SFMono-Regular,monospace}.guide-paths a{color:var(--ink);background:#fff;border:1px solid #1719161a;border-radius:18px;gap:4px;padding:18px 48px 18px 20px;text-decoration:none;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s,border-color .25s;display:grid;position:relative}.guide-paths a:hover{border-color:#1719162e;transform:translateY(-2px);box-shadow:0 18px 36px -24px #17191666}.guide-paths a:focus-visible{outline:3px solid var(--accent-dark);outline-offset:3px}.guide-paths b{letter-spacing:-.02em;align-items:center;gap:8px;font-size:17px;display:flex}.guide-paths em{background:var(--accent);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:2px 7px;font-size:12px;font-style:normal;font-weight:750}.guide-paths span{color:#5f625b;font-size:13.5px;line-height:1.45}.guide-paths i{font-style:normal;font-weight:700;transition:translate .25s cubic-bezier(.2,.8,.2,1);position:absolute;top:50%;right:20px;translate:0 -50%}.guide-paths a:hover i{translate:4px -50%}@media (prefers-reduced-motion:reduce){.guide-paths a,.guide-paths i{transition:none}.guide-paths a:hover{transform:none}}.integration-chapter{min-width:0;margin:38px 0;scroll-margin-top:90px}.integration-chapter h2{letter-spacing:-.04em;margin:10px 0 18px;font-size:clamp(25px,3vw,36px);line-height:1.15}.integration-chapter p,.integration-steps{color:var(--muted);font-size:13px;line-height:1.8}.integration-chapter p{margin:14px 0}.integration-chapter a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.integration-steps{padding-left:22px}.integration-steps li{padding:7px 0 7px 6px}.integration-steps strong{color:var(--ink)}.integration-chapter details{border:1px solid var(--line);background:var(--panel);border-radius:8px;min-width:0;margin:18px 0;padding:18px}.integration-chapter summary{cursor:pointer;font-size:14px;font-weight:650}.integration-code{color:#f1f2ec;background:#20221e;border-radius:8px;min-width:0;margin:18px 0;overflow:hidden}.integration-code-heading{border-bottom:1px solid #3c3f38;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 18px;font-size:12px;display:flex}.integration-code-heading>span:first-child{margin-right:auto}.integration-code-heading button{color:var(--accent);background:0 0;border:1px solid #697061;border-radius:5px;padding:7px 10px;font-size:12.5px}.integration-guide-shell .integration-code pre{border:0;border-radius:0;margin:0}.integration-code pre:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.integration-troubleshooting{border-collapse:collapse;width:100%;font-size:12px;line-height:1.7}.integration-troubleshooting th,.integration-troubleshooting td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:16px}.integration-troubleshooting th{min-width:180px;color:var(--ink)}.integration-troubleshooting td{color:var(--muted)}#first-value,#python-rest-client,#instructions{scroll-margin-top:90px}.settings-tabs{border-bottom:1px solid var(--line);gap:6px;margin-bottom:28px;padding:4px 2px 8px;display:flex;overflow-x:auto}.settings-tabs [role=tab]{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex-shrink:0;padding:12px 16px;font-size:14px;font-weight:600}.settings-tabs [role=tab]:hover{background:var(--panel);color:var(--ink)}.settings-tabs [role=tab][aria-selected=true]{background:var(--ink);color:var(--accent)}.settings-tabs [role=tab]:focus-visible,.settings-tab-panel:focus-visible{outline:2px solid var(--accent-dark);outline-offset:2px}.settings-tab-panel[hidden]{display:none}.settings-tab-panel>.settings-grid{margin-bottom:20px}.settings-tab-panel>.plan-consumption{margin-top:0}@media (width<=600px){.settings-tabs [role=tab]{padding:10px 12px;font-size:13px}}.onboarding-paths{grid-template-columns:repeat(3,minmax(0,1fr))}.ide-prompt-preview{margin-top:16px}.ide-prompt-preview summary{cursor:pointer;font-weight:600}.ide-prompt-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:360px}.first-event-guide .code-language{margin:12px 0 4px;font-size:12px;font-weight:600}@media (width<=650px){.onboarding-paths{grid-template-columns:1fr}}.financial-decisions{margin:72px 0 36px}.financial-section-heading{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:28px;display:flex}.financial-section-heading h2{letter-spacing:-.045em;margin:0;font-size:clamp(30px,3.3vw,46px);line-height:1.12}.financial-section-heading h2 span{color:var(--muted)}.financial-section-description{max-width:560px;color:var(--muted);margin:16px 0 0;font-size:14px;line-height:1.7}.decision-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.decision-card{border:1px solid var(--line);background:var(--panel);border-radius:16px;flex-direction:column;min-width:0;padding:28px;display:flex}.decision-card-label{color:var(--accent-dark);letter-spacing:.09em;justify-content:space-between;align-items:center;margin-bottom:30px;font:700 12px ui-monospace,monospace;display:flex}.decision-card-label>span:last-child{border:1px solid var(--line);border-radius:50%;place-items:center;width:32px;height:32px;font-size:20px;display:grid}.decision-card h3{letter-spacing:-.04em;margin:0 0 16px;font-size:clamp(25px,2.5vw,34px);line-height:1.12}.decision-card>p{color:var(--muted);margin:0 0 24px;font-size:13px;line-height:1.7}.decision-visual{background:#eeeee6;border-radius:10px;min-height:180px;margin-top:auto;padding:19px}.visual-caption{color:#54594b;justify-content:space-between;gap:8px;font-size:12px;font-weight:600;display:flex}.visual-caption small{font-size:12px;font-weight:400}.visual-total{letter-spacing:-.05em;margin:16px 0;font-size:38px;font-weight:650}.visual-total>span{color:var(--muted);letter-spacing:0;font-size:12px;font-weight:400}.cost-composition{border-radius:3px;gap:4px;height:14px;display:flex;overflow:hidden}.cost-composition i:first-child{background:#424f2c;width:60%}.cost-composition i:nth-child(2){background:#97ad64;width:20%}.cost-composition i:nth-child(3){background:#cfdbb1;width:20%}.cost-legend{color:#54594b;justify-content:space-between;gap:8px;margin-top:12px;font-size:12px;display:flex}.cost-legend b{margin-left:3px}.price-bar{grid-template-columns:70px minmax(0,1fr) 34px;align-items:center;gap:8px;margin-top:22px;font-size:12px;display:grid}.price-bar i{background:#73894b;border-radius:2px;height:10px}.price-bar.cost{margin-top:15px}.price-bar.cost i{background:#afb79d}.price-bar b{text-align:right}.contribution-result{border-top:1px solid #d6dacd;justify-content:space-between;align-items:center;margin-top:18px;padding-top:12px;font-size:12.5px;display:flex}.contribution-result strong{color:#4d641d;letter-spacing:-.04em;font-size:22px}.decision-card>a{justify-content:space-between;align-items:center;gap:12px;padding-top:24px;font-size:12px;font-weight:650;text-decoration:none;display:flex}.decision-card>a span{font-size:20px}.decision-card>a:hover{color:var(--accent-dark)}.investment-card{background:#e9eddd;border-color:#cbd3b7}.investment-card .decision-visual{background:#f6f7ef}.outcome-comparison{justify-content:space-between;align-items:center;gap:8px;margin:22px 0 20px;display:flex}.outcome-comparison div{flex-direction:column;gap:7px;display:flex}.outcome-comparison div>span{color:var(--muted);font-size:12px}.outcome-comparison strong{letter-spacing:-.045em;font-size:27px}.outcome-comparison>span{color:#788467}.outcome-change{color:#54594b;align-items:center;gap:10px;font-size:12px;display:flex}.outcome-change b{color:#40561a;background:#d9e7bd;border-radius:4px;padding:5px 8px}.investment-evidence{color:#f7f8f0;background:#242b20;border-radius:16px;grid-template-columns:1fr 1fr;gap:64px;margin:0 0 64px;padding:48px;display:grid}.investment-evidence-copy{align-self:center}.investment-evidence .eyebrow{color:#d9ff62}.investment-evidence h2{letter-spacing:-.04em;margin:18px 0;font-size:clamp(28px,3vw,40px);line-height:1.14}.investment-evidence-copy>p:not(.eyebrow){color:#c1c7b9;max-width:400px;font-size:14px;line-height:1.75}.investment-evidence-copy>a{background:var(--accent);color:#242b20;border-radius:6px;align-items:center;gap:28px;margin-top:16px;padding:13px 17px;font-size:12px;font-weight:650;text-decoration:none;display:inline-flex}.investment-evidence-copy>a:hover{background:#e5ff98}.evidence-ledger{min-width:0}.evidence-ledger-heading{color:#a6b294;letter-spacing:.08em;justify-content:space-between;padding-bottom:12px;font:11px ui-monospace,monospace;display:flex}.evidence-ledger-row{border-top:1px solid #46503e;grid-template-columns:24px 1fr 20px;align-items:start;gap:12px;padding:20px 0;display:grid}.evidence-ledger-row>span{color:#afc08d;padding-top:4px;font:12px ui-monospace,monospace}.evidence-ledger-row>span:last-child{font-size:19px}.evidence-ledger-row h3{letter-spacing:-.02em;margin:0 0 6px;font-size:16px}.evidence-ledger-row p{color:#b7bfad;margin:0;font-size:12.5px;line-height:1.6}.evidence-footnote{color:#aeb8a3;margin:4px 0 0;font-size:12px;line-height:1.7}.decision-card>a:focus-visible,.investment-evidence a:focus-visible{outline-offset:5px;outline:2px solid #6c862b}@media (width<=1000px){.decision-card{padding:20px}.decision-visual{padding:14px}.investment-evidence{gap:32px;padding:32px}}@media (width<=760px){.financial-decisions{margin-top:44px}.financial-section-heading{display:block}.financial-section-description{max-width:100%;margin-top:16px}.decision-cards{grid-template-columns:1fr}.decision-card{padding:26px}.decision-card h3{font-size:32px}.decision-card-label{margin-bottom:22px}.decision-visual{min-height:180px;padding:20px}.investment-evidence{grid-template-columns:1fr;gap:32px;padding:28px}}.landing-workflows{grid-template-columns:.7fr 1.3fr;align-items:center;gap:48px;margin:64px 0;scroll-margin-top:90px;display:grid}.landing-workflows h2{letter-spacing:-.04em;font-size:clamp(28px,3vw,42px);line-height:1.13}.landing-workflows>div>p:last-child{max-width:300px;color:var(--muted);font-size:14px;line-height:1.7}.margin-workflow-card{border:1px solid var(--line);background:var(--panel);border-radius:16px;text-decoration:none;transition:box-shadow .18s,border-color .18s;display:block;overflow:hidden}.margin-workflow-card:hover{border-color:#91a958;box-shadow:0 8px 25px #263b1714}.margin-workflow-card:focus-visible{outline:3px solid var(--accent-dark);outline-offset:5px}.mw-card-visual{color:#d9ff62;background:linear-gradient(125deg,#25331f,#496132);padding:26px 30px}.mw-card-visual>span{letter-spacing:.1em;font:11px monospace}.mw-card-visual>div{letter-spacing:-.03em;align-items:center;gap:20px;margin:28px 0;font-size:clamp(18px,2vw,27px);display:flex}.mw-card-visual i{opacity:.6;font-style:normal;font-weight:400}.mw-card-visual .mw-card-signal{letter-spacing:0;color:#d0dbc4;font-size:12px}.mw-card-body{padding:28px 30px}.mw-card-body h3{letter-spacing:-.035em;margin:12px 0;font-size:28px}.mw-card-body>p{color:var(--muted);margin-bottom:24px;font-size:14px;line-height:1.7}.mw-card-footer{border-top:1px solid var(--line);justify-content:space-between;gap:16px;padding-top:18px;font-size:12.5px;display:flex}.mw-card-footer>span{color:var(--muted)}.mw-card-footer b{color:var(--accent-dark)}@media (width<=760px){.landing-workflows{grid-template-columns:1fr;gap:20px}.mw-card-visual,.mw-card-body{padding:24px}.mw-card-visual>div{gap:12px}.mw-card-footer{flex-direction:column}}.first-run{width:100%;max-width:920px;margin:8px auto 60px}.first-run-header h1{letter-spacing:-.04em;margin:6px 0 10px;font-size:clamp(28px,3.2vw,40px);line-height:1.08}.first-run-header>p:last-child{max-width:640px;color:var(--muted);font-size:15px;line-height:1.6}.setup-fork{border:1px solid var(--ink);background:var(--panel);box-shadow:5px 5px 0 var(--ink);border-radius:10px;margin-top:28px;padding:26px}.setup-fork h2{letter-spacing:-.02em;margin:0 0 16px;font-size:20px}.setup-fork-options{grid-template-columns:1fr 1fr;gap:12px;display:grid}.setup-fork-options button{border:1px solid var(--line);text-align:left;color:var(--ink);background:#fff;border-radius:8px;gap:6px;padding:18px;display:grid}.setup-fork-options button:hover,.setup-fork-options button:focus-visible{border-color:var(--ink);box-shadow:3px 3px 0 var(--accent-dark);outline:none}.setup-fork-options b{font-size:16px}.setup-fork-options span{color:var(--muted);font-size:13px;line-height:1.5}.setup-role{color:var(--muted);margin:22px 0 6px;font-size:13px}.setup-role button{color:var(--ink);text-underline-offset:3px;background:0 0;border:0;margin-left:6px;padding:0;font-weight:700;text-decoration:underline}.setup-step{border:1px solid var(--line);background:var(--panel);border-radius:10px;grid-template-columns:36px minmax(0,1fr);gap:16px;margin-top:14px;padding:24px;display:grid}.setup-step h3{letter-spacing:-.02em;margin:4px 0 8px;font-size:18px}.setup-step p{color:var(--muted);font-size:13px;line-height:1.6}.setup-step-number{background:var(--ink);width:32px;height:32px;color:var(--accent);border-radius:50%;place-items:center;font:700 13px ui-monospace,monospace;display:grid}.setup-key{align-items:stretch;gap:10px;margin-top:12px;display:flex}.setup-key code{background:var(--ink);color:#fff;overflow-wrap:anywhere;border-radius:6px;flex:1;min-width:0;padding:12px 14px;font:12px ui-monospace,monospace}.setup-key-note{color:var(--muted);margin-top:8px;font-size:12.5px;display:block}.setup-confirm{align-items:center;gap:10px;margin-top:14px;font-size:13px;font-weight:650;display:flex}.setup-secondary{border:1px solid var(--ink);background:#fff;border-radius:5px;padding:10px 14px;font-size:12px;font-weight:700}.setup-secondary:disabled{opacity:.5;cursor:wait}.setup-wait{border-color:var(--ink);background:#fff}.setup-listening{align-items:center;gap:10px;font-weight:650;display:flex;color:var(--ink)!important}.setup-pulse{background:#70a514;border-radius:50%;width:9px;height:9px;animation:1.6s infinite setup-pulse;box-shadow:0 0 #70a51480}@keyframes setup-pulse{70%{box-shadow:0 0 0 9px #70a51400}to{box-shadow:0 0 #70a51400}}@media (prefers-reduced-motion:reduce){.setup-pulse{animation:none}}.setup-success{font-weight:700;color:var(--accent-dark)!important;font-size:15px!important}.setup-handoff{border:1px solid var(--line);resize:vertical;background:#fff;border-radius:6px;width:100%;margin-top:12px;padding:14px;font:12px/1.6 ui-monospace,monospace;display:block}.setup-actions{color:var(--muted);align-items:center;gap:14px;margin-top:12px;font-size:12px;display:flex}.setup-meanwhile{border:1px dashed var(--line);border-radius:10px;margin-top:14px;padding:20px 24px}.setup-meanwhile h3{margin:0 0 10px;font-size:15px}.setup-meanwhile ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.setup-meanwhile li{flex-wrap:wrap;justify-content:space-between;gap:6px 16px;font-size:13px;display:flex}.setup-meanwhile a{font-weight:700}.setup-meanwhile span{color:var(--muted)}.setup-viewer{color:var(--muted);margin:22px 0 0;font-size:14px}.first-event-embedded{box-shadow:none;background:0 0;border:0;margin:14px 0 0;padding:0}.first-event-banner{border:1px solid var(--accent-dark);background:#eef6d6;border-radius:8px;align-items:center;gap:16px;margin:14px 0;padding:14px 18px;font-size:13px;display:flex}.first-event-banner>div{flex:1}.first-event-banner a{white-space:nowrap;font-weight:700}.first-event-banner button{background:0 0;border:0;font-size:18px;line-height:1}@media (width<=680px){.setup-fork-options{grid-template-columns:1fr}.setup-step{grid-template-columns:1fr;padding:18px}.setup-key{flex-direction:column}}.model-comparison{margin-bottom:24px;padding:24px}.model-comparison>p{margin:16px 0}.model-comparison caption{text-align:left;padding:16px 0}.model-comparison td{min-width:140px}.model-comparison th small{margin-top:6px;font-weight:400;display:block}.model-cost-bar{background:#e8e9e2;border-radius:4px;height:8px;overflow:hidden}.model-cost-bar span{background:#626d78;height:100%;display:block}.model-cost-bar.alternative{margin-top:8px}.model-cost-bar.alternative span{background:#285b3e}.model-used-heading{flex-wrap:wrap;gap:8px 20px;margin:20px 0 10px;display:flex}.model-used-heading span,.model-scope{color:var(--muted);font-size:13px}.model-card-note{color:var(--muted);font-size:12px}.model-rule{background:#fff;border:1px solid #d8d8cf;border-radius:8px;margin:14px 0;padding:12px 16px}.model-rule summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:8px;font-size:13px;display:flex}.model-rule summary span{color:var(--muted)}.model-rule summary small{color:var(--muted);font-size:12px}.model-rule>p{color:var(--muted);margin:10px 0;font-size:13px}.model-rule-fields{gap:8px;margin-bottom:12px;display:grid}.model-rule-fields label{gap:4px;max-width:360px;font-size:12px;font-weight:650;display:grid}.model-rule-fields select{font:inherit;padding:8px 10px;font-size:13px}.model-rule-fields>small{color:var(--muted);font-size:12px}.model-rule fieldset{border:0;flex-wrap:wrap;gap:14px;margin:0;padding:0;display:flex}.model-rule fieldset legend{margin-bottom:6px;font-size:12px;font-weight:650}.model-rule fieldset label{align-items:center;gap:6px;font-weight:400;display:flex}.model-rule button{color:#fff;font:inherit;cursor:pointer;background:#285b3e;border:0;border-radius:6px;padding:8px 14px;font-size:13px}.model-rule button:disabled{opacity:.5;cursor:not-allowed}.model-alternative-card.outside-rule{opacity:.6}.model-overview{margin:14px 0 20px}.model-insights{background:#edf4ed;border-left:3px solid #285b3e;border-radius:6px;gap:8px;margin:0 0 14px;padding:14px 18px 14px 34px;font-size:14px;line-height:1.55;display:grid}.model-overview-note{color:var(--muted);margin:10px 0 0;font-size:12px}.model-profit-note b{font-weight:650}.model-overview-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.model-overview-stats>div{background:#fff;border:1px solid #d8d8cf;border-radius:8px;gap:4px;padding:14px 16px;display:grid}.model-overview-stats span,.model-overview-stats small{color:var(--muted);font-size:12px}.model-overview-stats strong{letter-spacing:-.02em;font-size:20px}.model-overview-stats>div:nth-child(n+3) strong{color:#285b3e}.model-comparison .model-overview-table{border-collapse:collapse;width:100%;min-width:640px;font-size:13px}.model-overview-table th,.model-overview-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e4e4dc;padding:10px 12px}.model-comparison .model-overview-table td{min-width:0}.model-overview-table td small{margin-top:4px;font-size:12px;display:block}.model-overview-table tbody th{font:inherit;text-transform:none;letter-spacing:0;white-space:nowrap;font-weight:650}.model-overview-table thead th{white-space:nowrap}.model-overview-table tbody tr[aria-selected=true]{background:#edf4ed}.model-overview-table tfoot th,.model-overview-table tfoot td{border-bottom:0;font-weight:700}.model-overview-table button{font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d8d8cf;border-radius:6px;padding:6px 12px;font-size:12px}.model-overview-table button[aria-pressed=true]{color:#fff;background:#285b3e;border-color:#285b3e}.model-overview-muted{color:var(--muted)}.model-share{background:#e4e4dc;border-radius:2px;width:64px;height:4px;margin-bottom:6px;display:block;overflow:hidden}.model-share span{background:#285b3e;height:100%;display:block}@media (width<=760px){.model-overview-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.model-actual{background:#f2f3ef;border-radius:10px;margin:20px 0;padding:24px}.model-actual h3{margin:10px 0;font-size:22px}.model-actual p{margin-bottom:18px}.model-alternative-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px;display:grid}.model-alternative-card{border:1px solid #d8d8cf;border-top-width:4px;border-radius:10px;min-width:0;padding:20px}.model-alternative-card.saving{border-top-color:#285b3e}.model-alternative-card.extra{border-top-color:#a13d30}.model-alternative-card h3{margin:0 0 18px;font-size:18px}.model-alternative-card label{gap:6px;font-size:12px;display:grid}.model-alternative-card select{width:100%;color:inherit;background:#fff;border:1px solid #d8d8cf;border-radius:6px;padding:9px}.model-estimate-label{margin-top:22px;font-size:12px;display:block}.model-estimate{margin:6px 0 16px;font-size:30px;display:block}.model-alternative-card p{margin:14px 0;font-size:14px;line-height:1.6}.model-alternative-card .model-verdict{border-radius:6px;padding:12px;font-weight:700}.model-alternative-card.saving .model-verdict{color:#285b3e;background:#edf4ed}.model-alternative-card.extra .model-verdict{color:#963527;background:#fff0eb}.model-alternative-card a{font-size:12px}.model-profit-note{background:#f2f3ef;border-radius:8px;margin:22px 0;padding:18px}.model-profit-note p{margin:8px 0 0;line-height:1.6}.model-comparison-details{border-top:1px solid #d8d8cf;padding:16px 0}.model-comparison-details summary{cursor:pointer;font-weight:600}.model-comparison-details p{margin-top:12px;line-height:1.6}.model-saving-text{color:#285b3e}.coding-agents{padding:24px}.coding-agents-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.coding-agents-stats>div{background:#fff;border:1px solid #d8d8cf;border-radius:6px;gap:4px;min-width:0;padding:14px 16px;display:grid}.coding-agents-stats span{color:var(--muted);font-size:12px;font-weight:650}.coding-agents-stats strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:22px}.coding-agents-stats small{color:var(--muted);font-size:12.5px}.coding-agents-stats .coding-agents-scenario-stat{background:#f4fae3;border-color:#c9df8f}.coding-agents-controls{flex-wrap:wrap;align-items:end;gap:12px 18px;margin-bottom:12px;display:flex}.coding-agents-controls label{gap:6px;font-size:13px;font-weight:650;display:grid}.coding-agents-controls select,.coding-agents-controls input{min-height:36px;font:inherit;background:#fff;border:1px solid #c6c7bf;border-radius:6px;padding:0 10px;font-weight:400}.coding-agents-controls input{width:120px}.coding-agents-tabs{background:#eceae2;border-radius:8px;gap:4px;margin-left:auto;padding:3px;display:inline-flex}.coding-agents-tabs button{min-height:32px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 12px;font-size:13px;font-weight:650}.coding-agents-tabs button[aria-pressed=true]{color:var(--ink);background:#fff;box-shadow:0 1px 2px #1719161f}.coding-agents-download{border:1px solid var(--line,#d9d6cc);min-height:38px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:8px;padding:0 14px;font-size:13px;font-weight:650}.coding-agents-download:hover{background:#f6f5f0}.coding-agents-table{border-collapse:collapse;width:100%;min-width:760px;font-size:13px}.coding-agents-table th,.coding-agents-table td{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;border-bottom:1px solid #e3e2da;padding:10px 8px}.coding-agents-table th:first-child,.coding-agents-table .coding-agents-text{text-align:left}.coding-agents-table thead th{color:var(--muted);font-size:12px;font-weight:650}.coding-agents-table tbody th{letter-spacing:0;text-transform:none;color:var(--ink);font-family:inherit;font-size:13px;font-weight:650}.coding-agents .model-scope{margin:0 0 12px}@media (width<=860px){.coding-agents{padding:16px}.coding-agents-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.coding-agents-tabs{margin-left:0}}.workflow-fit{border:1px solid #d8d8cf;border-radius:10px;margin:22px 0;padding:22px}.workflow-fit h3{margin:0 0 8px;font-size:20px}.workflow-fit-editor>label,.workflow-fit-numbers label{gap:6px;font-size:13px;display:grid}.workflow-fit-editor select,.workflow-fit-editor input[type=number]{width:100%;color:inherit;background:#fff;border:1px solid #c9cec4;border-radius:6px;padding:10px}.workflow-fit-editor>p{margin:10px 0 16px;font-size:13px}.workflow-fit-editor fieldset{border:0;flex-wrap:wrap;gap:12px 20px;margin:16px 0;padding:0;display:flex}.workflow-fit-editor legend{padding:0 0 10px;font-weight:600}.workflow-fit-editor fieldset label{align-items:center;gap:8px;font-size:13px;display:flex}.workflow-fit-numbers{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:14px;margin-bottom:10px;display:grid}.workflow-fit-insight{background:#edf4ed;border-left:4px solid #285b3e;margin:20px 0;padding:20px}.workflow-fit-insight>strong{font-size:19px}.workflow-fit-insight p{margin:12px 0 0;line-height:1.6}.workflow-observed{flex-wrap:wrap;gap:12px 24px;margin:16px 0;font-size:13px;display:flex}.workflow-fit summary{cursor:pointer;font-weight:600}.workflow-fit td p{margin:4px 0}.workflow-fit .workflow-fit-heading{margin-bottom:26px}.workflow-fit .workflow-fit-heading h3{font-size:24px;line-height:1.3}.workflow-fit-heading p{overflow-wrap:anywhere;margin:10px 0 0;font-size:14px}.workflow-fit-heading p span{color:#62685f}.workflow-purpose-step{background:#f4f8f1;border:1px solid #c8d6c7;border-radius:10px;padding:26px}.workflow-step-label{color:#285b3e;text-transform:uppercase;letter-spacing:.06em;margin-bottom:10px;font-size:13px;font-weight:750;display:block}.workflow-fit .workflow-purpose-step>label{color:#20261f;font-size:24px;font-weight:700;line-height:1.3;display:block}.workflow-fit .workflow-purpose-step>p{max-width:760px;margin:12px 0 20px;font-size:16px;line-height:1.6}.workflow-fit .workflow-purpose-step>select{background:#fff;border:1px solid #66825e;border-radius:8px;max-width:760px;min-height:58px;padding:14px;font-size:18px;font-weight:600;display:block}.workflow-fit .workflow-purpose-step>select:focus-visible{outline-offset:3px;outline:3px solid #285b3e}.workflow-fit .workflow-purpose-step .workflow-purpose-status{color:#4f5e4b;margin:12px 0 0;font-size:14px}.workflow-optional-settings{border-bottom:1px solid #d8d8cf;margin-top:20px;padding:18px 0}.workflow-optional-settings>summary{font-size:16px}.workflow-optional-settings>summary span{color:#62685f;margin-left:10px;font-size:13px;font-weight:400}.workflow-optional-settings>p{margin:16px 0;line-height:1.6}.workflow-evidence{margin-top:20px}@media (width<=600px){.workflow-fit{padding:16px}.workflow-purpose-step{padding:18px}.workflow-fit .workflow-purpose-step>label{font-size:22px}.workflow-optional-settings>summary span{margin:6px 0 0;display:block}}.dashboard-emissions-recalc{background:#fff;border:1px solid #d8d8cf;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:12px;padding:12px 14px;display:flex}.dashboard-emissions-recalc p{flex:320px;margin:0;font-size:13px}.dashboard-emissions-recalc button{border:1px solid var(--ink);background:var(--ink);color:#fff;font:inherit;cursor:pointer;border-radius:6px;padding:8px 14px;font-size:13px}.dashboard-emissions-recalc button:disabled{opacity:.6;cursor:default}.dashboard-emissions-recalc small{color:var(--muted);font-size:12px}.integration-guide-shell :is(td,.integration-chapter>p,.integration-steps li,.transaction-copy p,.transaction-copy dd,.transaction-rules article p,.credit-instrumentation-rule li,.credit-instrumentation-rule p,.onboarding-code p,.capture-grid article p,.pricing-telemetry-heading p,.tenant-attribution-guide p,.tenant-attribution-guide dd,.guide-contract p,.scenario-snippet-note,.product-empty-intro p:not(.eyebrow)){font-size:15px;line-height:1.6}.integration-guide-shell :is(.transaction-flow li span,.mcp-why-chain li span,.mcp-why-copy aside span,.transaction-guide header aside span,.guide-proof span,.guide-contract-grid article span){font-size:14px;line-height:1.5}.integration-guide-shell tbody th{font-size:14px;line-height:1.45}.integration-guide-shell thead th,.integration-guide-shell .eyebrow,.integration-guide-shell .onboarding-code>div>span,.integration-guide-shell .capture-label{font-size:12.5px}.integration-guide-shell :is(td,p,li,dd) code{font-size:.9em}.integration-guide-shell :is(.transaction-copy dt,.transaction-guide header aside strong){font-size:14px;line-height:1.45}.integration-guide-shell .transaction-copy dt code{overflow-wrap:anywhere;font-size:13.5px}.integration-guide-shell .transaction-copy dl div{grid-template-columns:1fr;gap:3px}.integration-guide-shell .transaction-code pre{font-size:13.5px;line-height:1.65}.integration-guide-shell .transaction-code>div code{font-size:13px}.integration-guide-shell .transaction-code>div span{font-size:12px}.integration-guide-shell :is(.integration-code pre,.integration-code pre code,.scenario-code pre,.scenario-code pre code,.first-value-grid pre,.first-value-grid pre code,details pre,details pre code,.onboarding-code>div>code,.onboarding-code>div>code :is(i,b)){font-size:13.5px;line-height:1.65}.integration-guide-shell :is(.integration-code-heading span,.integration-code-heading button){font-size:13px}.integration-guide-shell :is(p,li,dd,td,span,small,h3,aside) code{font-size:max(.9em,13px)}.integration-guide-shell :is(dt code,.credit-instrumentation-rule>div>code){overflow-wrap:anywhere;font-size:13.5px}.integration-guide-shell :is(.guide-facts article span,.transaction-rules article span,.tenant-attribution-guide>div>span,.pricing-telemetry-heading>div>span,.credit-instrumentation-rule>div>strong,.integration-tabs button small,.guide-paths>p){font-size:13px}.integration-guide-shell :is(.guide-facts article small,.mcp-why-chain li strong,.mcp-why-chain li b,.mcp-why-copy aside strong,.integration-tabs button b,dl dt,.transaction-flow li b){font-size:14px}.integration-guide-shell .guide-contract>div:first-child>p:last-child{font-size:15px}.integration-guide-shell :is(.mcp-why-copy>p:not(.eyebrow),.first-value-grid article p,.first-value-grid article li,.guide-section>p:not(.eyebrow),.guide-section details>p,.integration-chapter details>p,.first-value-guide>p:not(.eyebrow),.integration-scenarios p:not(.eyebrow),.scenario-context p,.integration-verification>p:not(.eyebrow)){font-size:15px;line-height:1.6}.integration-guide-shell .onboarding-code p code{white-space:normal;padding:1px 5px;font-size:13px;display:inline}.integration-guide-shell .onboarding-code p{font-size:14px;line-height:1.6}.integration-guide-shell table{min-width:0}.integration-guide-shell tbody th{color:var(--ink);text-transform:none;letter-spacing:0;min-width:190px;font-weight:600}.integration-guide-shell tbody th code{overflow-wrap:anywhere}@media (width<=680px){.integration-guide-shell :is(#important-fields,#troubleshooting) :is(table,tbody,tr,th,td){min-width:0;display:block}.integration-guide-shell :is(#important-fields,#troubleshooting) thead{display:none}.integration-guide-shell :is(#important-fields,#troubleshooting) tr{border-bottom:1px solid var(--line);padding:14px 16px}.integration-guide-shell :is(#important-fields,#troubleshooting) :is(th,td){background:0 0;border:0;padding:0}.integration-guide-shell :is(#important-fields,#troubleshooting) td{margin-top:6px}}.gpu-pools{padding:24px}.gpu-pools-title{align-items:center;gap:8px;display:flex}.gpu-pools-info{width:20px;height:20px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #a9ab9f;border-radius:50%;flex:none;place-items:center;padding:0;font:italic 700 12px/1 Georgia,serif;display:grid}.gpu-pools-info:hover,.gpu-pools-info[aria-expanded=true]{border-color:var(--ink);background:var(--accent)}.gpu-pools-info:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.gpu-pools-limits{color:#4d3d12;background:#fbf6e6;border-left:3px solid #b88a1d;max-width:720px;margin:10px 0 4px;padding:12px 14px;font-size:12px;line-height:1.6}.gpu-pools-limits ul{margin:6px 0 8px;padding-left:18px;list-style:outside}.gpu-pools-limits a{color:var(--ink);font-weight:700}.gpu-pools-empty{color:var(--muted);margin:16px 0}.gpu-pool{background:#fbfbf8;border:1px solid #d8d8cf;border-radius:8px;margin:18px 0;padding:18px}.gpu-pool header{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.gpu-pool h3{margin:0;font-size:18px}.gpu-pool header p{color:var(--muted);margin:4px 0 0;font-size:13px}.gpu-pool-actions{gap:8px;display:flex}.gpu-pool-actions button{min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c6c7bf;border-radius:6px;padding:0 12px;font-size:13px}.gpu-pools-form{border-top:1px solid #e3e2da;margin-top:22px;padding-top:18px}.gpu-pools-form h3{margin:0 0 12px;font-size:16px}.gpu-pools-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 16px;display:grid}.gpu-pools-fields label{gap:6px;min-width:0;font-size:13px;font-weight:650;display:grid}.gpu-pools-fields input,.gpu-pools-fields select{min-height:38px;font:inherit;background:#fff;border:1px solid #c6c7bf;border-radius:6px;width:100%;min-width:0;padding:0 10px;font-weight:400}.gpu-pools-fields .gpu-pools-wide{grid-column:span 3}.gpu-pools-note{color:var(--muted);margin:12px 0;font-size:12.5px;line-height:1.5}.gpu-pools-form>button{background:var(--ink);color:#fff;min-height:40px;font:inherit;cursor:pointer;border:0;border-radius:6px;padding:0 16px;font-weight:650}.gpu-pools-how{margin-top:18px;font-size:13.5px;line-height:1.55}.gpu-pools-how summary{cursor:pointer;font-weight:650}.gpu-pools-how li{margin:6px 0}.gpu-pools .coding-agents-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.gpu-move{border-top:1px solid #e3e2da;margin-top:22px;padding-top:18px}.gpu-move h3{margin:0 0 6px;font-size:16px}.gpu-move-controls{flex-wrap:wrap;align-items:end;gap:12px 16px;display:flex}.gpu-move-controls label{gap:6px;max-width:260px;font-size:13px;font-weight:650;display:grid}.gpu-move-controls small{color:var(--muted);font-size:12.5px;font-weight:400;line-height:1.4}.gpu-move-controls input,.gpu-move-controls select{min-height:38px;font:inherit;background:#fff;border:1px solid #c6c7bf;border-radius:6px;width:100%;padding:0 10px;font-weight:400}.gpu-move-controls button{background:var(--ink);color:#fff;min-height:38px;font:inherit;cursor:pointer;border:0;border-radius:6px;padding:0 16px;font-weight:650}.gpu-move-summary{margin:14px 0 10px;padding-left:18px;font-size:13.5px;line-height:1.55;list-style:outside}.gpu-move-summary li{margin:4px 0}.gpu-pools-fields .gpu-pools-check{align-items:center;gap:8px;font-weight:500;display:flex}.gpu-pools-fields .gpu-pools-check input{flex:none;width:16px;height:16px;min-height:16px}.gpu-pools-steps{margin:10px 0 4px;padding-left:20px}.gpu-pool-tenant{color:#5a6f18;vertical-align:middle;background:#eef8cf;border-radius:999px;margin-left:8px;padding:2px 8px;font-size:12.5px;font-weight:700;display:inline-block}.gpu-tenants{margin-top:22px}.gpu-tenants h3{margin:0;font-size:16px}.gpu-pools-fields label small{color:var(--muted);font-size:12.5px;font-weight:500;line-height:1.4}.gpu-pools-how pre{color:#e9ecdf;background:#1b1d18;border-radius:6px;max-width:100%;margin:8px 0 4px;padding:10px 12px;font-size:12px;line-height:1.5;overflow-x:auto}@media (width<=860px){.gpu-pools-fields{grid-template-columns:1fr}.gpu-pools-fields .gpu-pools-wide{grid-column:auto}.gpu-pools .coding-agents-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.gpu-pools{padding:16px}.gpu-pools .coding-agents-stats{grid-template-columns:1fr}}:is(td,th,.table-wrap,.execution-panel) small:not([class]){font-size:max(12px,.85em)}.dashboard-arrival{color:#20281c;background:#f1f5ec;border:1px solid #d3dfc6;border-radius:16px;grid-template-columns:minmax(0,1.7fr) minmax(240px,1fr);gap:36px;margin:20px 0 24px;padding:32px;display:grid}.arrival-eyebrow{color:#536249;margin-bottom:14px;font-size:12px;font-weight:600;display:block}.dashboard-arrival h1,.dashboard-arrival h2{letter-spacing:-.035em;overflow-wrap:anywhere;margin:0 0 14px;font-size:clamp(24px,3vw,36px);line-height:1.18}.dashboard-arrival p{color:#4d5946;margin:0 0 18px;font-size:14px;line-height:1.65}.dashboard-arrival aside{border-left:1px solid #cedac2;align-self:center;padding-left:30px}.dashboard-arrival aside strong{letter-spacing:-.03em;margin-bottom:12px;font-size:clamp(24px,3vw,36px);display:block}.dashboard-arrival aside>span:last-child{font-size:13px;line-height:1.6}.dashboard-arrival a{color:#365919;text-underline-offset:3px;font-size:14px;text-decoration:underline}.dashboard-arrival :focus-visible{outline-offset:4px;outline:2px solid #365919}@media (width<=700px){.dashboard-arrival{grid-template-columns:minmax(0,1fr);gap:22px;padding:22px}.dashboard-arrival aside{border-top:1px solid #cedac2;border-left:0;padding:22px 0 0}}.dashboard-spend-insight{border-radius:12px;gap:24px;margin:14px 0 18px;padding:18px 22px}.dashboard-spend-insight .arrival-eyebrow{margin-bottom:6px}.dashboard-spend-insight h2{letter-spacing:-.025em;margin-bottom:6px;font-size:22px;line-height:1.3}.dashboard-spend-insight p{margin-bottom:10px;font-size:13px;line-height:1.5}.dashboard-spend-insight aside{padding-left:24px}.dashboard-spend-insight aside strong{margin-bottom:6px;font-size:28px}.dashboard-spend-insight .primary-button{min-height:32px;padding:7px 12px;font-size:12px}.dashboard-spend-insight a{font-size:13px}@media (width<=700px){.dashboard-spend-insight{gap:14px;padding:16px}.dashboard-spend-insight h2{font-size:20px}.dashboard-spend-insight aside{padding:14px 0 0}}.integration-guide-shell .claude-code-steps{gap:8px;margin:14px 0 16px;padding-left:22px;font-size:15px;line-height:1.55;list-style:decimal;display:grid}.integration-guide-shell .claude-code-steps strong{font-weight:750}.transaction-code pre+div{border-top:1px solid #494c44;margin-top:26px;padding-top:18px}@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}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.landing-page h2{letter-spacing:-.04em}.lp-close-pack{border:1px solid var(--ink);background:var(--ink);color:#fff;box-shadow:5px 5px 0 var(--accent);border-radius:10px;flex-direction:column;align-self:center;display:flex;overflow:hidden}.lp-close-head,.lp-close-foot{text-transform:uppercase;letter-spacing:.07em;justify-content:space-between;gap:12px;padding:15px 18px;font:700 10px ui-monospace,monospace;display:flex}.lp-close-head{color:#d7d8d2;border-bottom:1px solid #45483f}.lp-close-head b{color:var(--accent);background:#d9ff6226;border-radius:3px;padding:3px 7px}.lp-close-block{padding:16px 18px 6px}.lp-close-block>p{color:#aeb0a8;margin:0 0 8px;font-size:11px}.lp-close-row{border-bottom:1px solid #3c3f38;grid-template-columns:1fr auto;align-items:center;gap:3px 10px;padding:9px 0;font-size:12px;display:grid}.lp-close-row:last-child{border-bottom:0}.lp-close-row span{font-weight:720}.lp-close-row em{color:#bfc1b9;grid-area:2/1;font:600 11px ui-monospace,monospace}.lp-close-row strong{text-transform:uppercase;border-radius:3px;grid-area:1/2/span 2;padding:4px 7px;font:700 9px ui-monospace,monospace}.lp-close-row .ok{color:var(--accent);background:#d9ff6226}.lp-close-row .warn{color:#ffad93;background:#a43f2959}.lp-close-stats{border-top:1px solid #45483f;border-bottom:1px solid #45483f;grid-template-columns:repeat(3,1fr);display:grid}.lp-close-stats div{border-right:1px solid #3c3f38;gap:6px;padding:14px 18px;display:grid}.lp-close-stats div:last-child{border-right:0}.lp-close-stats span{color:#aeb0a8;font-size:10px;line-height:1.35}.lp-close-stats strong{font:700 20px ui-monospace,monospace}.lp-close-exception{background:#2c1d19;padding:14px 18px}.lp-close-exception span{color:#ffad93;text-transform:uppercase;letter-spacing:.08em;font:700 9px ui-monospace,monospace}.lp-close-exception p{color:#f1e3dd;margin:5px 0 0;font-size:12px;line-height:1.5}.lp-close-foot{color:#aeb0a8;border-top:1px solid #45483f}.lp-close-foot span:last-child{color:var(--accent)}.lp-close-pack>small{color:#8f918a;padding:0 18px 12px;font-size:9px}.lp-proof span{flex:auto}.lp-proof span:last-child{border-right:0}.lp-problem,.lp-workflows,.lp-evidence,.lp-roles,.lp-drilldown,.lp-engineering{margin-top:76px;scroll-margin-top:90px}.lp-problem>h2,.lp-roles>h2,.lp-section-head h2,.lp-evidence h2,.lp-drilldown h2,.lp-engineering h2{max-width:820px;margin-bottom:24px;font-size:clamp(28px,3.2vw,42px);font-weight:680;line-height:1.06}.lp-section-head{justify-content:space-between;align-items:flex-end;gap:28px;display:flex}.lp-section-head>p{max-width:380px;color:var(--muted);margin-bottom:26px;font-size:14px;line-height:1.6}.lp-problem-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.lp-problem-grid article{border:1px solid var(--line);background:var(--panel);border-radius:9px;padding:24px}.lp-problem-grid article>span{color:var(--accent-dark);font:700 10px ui-monospace,monospace}.lp-problem-grid h3{letter-spacing:-.02em;margin:12px 0 10px;font-size:19px;line-height:1.2}.lp-problem-grid p{margin:0;font-size:13px;line-height:1.65}.lp-problem-grid .lp-problem-feature{border-color:var(--ink);box-shadow:4px 4px 0 var(--ink)}.lp-drift{gap:6px;margin-top:16px;display:grid}.lp-drift div{background:var(--ink);color:#fff;border-radius:5px;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.lp-drift small{color:#bfc1b9;font-size:10px}.lp-drift strong{font:700 13px ui-monospace,monospace}.lp-drift b{font:700 11px ui-monospace,monospace}.lp-drift .up{color:var(--accent)}.lp-drift .down{color:#ffad93}.lp-workflow-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.lp-workflow{border:1px solid var(--ink);background:var(--panel);border-radius:9px;flex-direction:column;gap:14px;padding:22px;scroll-margin-top:90px;display:flex}.lp-workflow:first-child{box-shadow:5px 5px 0 var(--accent-dark);background:#fff}.lp-workflow-meta{text-transform:uppercase;letter-spacing:.07em;justify-content:space-between;gap:10px;font:700 9px ui-monospace,monospace;display:flex}.lp-workflow-meta span:first-child{color:var(--accent-dark)}.lp-workflow h3{letter-spacing:-.025em;margin:0;font-size:21px}.lp-workflow dl{gap:12px;margin:0;display:grid}.lp-workflow dt{text-transform:uppercase;letter-spacing:.07em;margin-bottom:4px;font:700 9px ui-monospace,monospace}.lp-workflow dd{margin:0;font-size:13px;line-height:1.6}.lp-workflow dl div:first-child dd{color:#55584f}.lp-workflow-output{background:#d9ff6259;border-radius:5px;gap:4px;margin-top:auto;padding:11px 12px;display:grid}.lp-workflow-output span{text-transform:uppercase;letter-spacing:.07em;font:700 9px ui-monospace,monospace}.lp-workflow-output strong{font-size:13px}.lp-workflow>a{text-underline-offset:4px;font-size:13px;font-weight:720}.lp-workflow-soon{background:0 0;border-style:dashed}.lp-workflow-soon .lp-workflow-output{background:#1719160f}.lp-evidence{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:40px;display:grid}.lp-evidence-copy>p:not(.eyebrow){max-width:560px;font-size:14px;line-height:1.7}.lp-evidence-copy .lp-fineprint{opacity:.75;font-size:12px}.lp-exceptions{border:1px solid var(--ink);box-shadow:5px 5px 0 var(--ink);background:#fff;border-radius:9px;overflow:hidden}.lp-exceptions-head,.lp-exceptions-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,2fr) 1fr .6fr 1fr;align-items:center;gap:12px;padding:12px 16px;font-size:12px;display:grid}.lp-exceptions-head{background:var(--ink);color:#d7d8d2;text-transform:uppercase;letter-spacing:.07em;font:700 9px ui-monospace,monospace}.lp-exceptions-row span:first-child{font-weight:700}.lp-exceptions-row b{text-transform:uppercase;background:#d9ff6273;border-radius:3px;justify-self:start;padding:4px 7px;font:700 9px ui-monospace,monospace}.lp-exceptions-row b.investigate{color:var(--danger);background:#a43f2926}.lp-signoff{grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.lp-signoff li{border-right:1px solid var(--line);gap:4px;padding:14px 16px;font-size:11px;display:grid}.lp-signoff li:last-child{border-right:0}.lp-signoff b{text-transform:uppercase;color:var(--accent-dark);font:700 10px ui-monospace,monospace}.lp-signoff li.pending{background:#a43f290f}.lp-signoff li.pending b{color:var(--danger)}.lp-role-grid{border:1px solid var(--ink);background:var(--panel);border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.lp-role-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);align-content:start;gap:8px;padding:22px;display:grid}.lp-role-grid article:nth-child(3n){border-right:0}.lp-role-grid article:nth-last-child(-n+3){border-bottom:0}.lp-role-grid span{color:var(--accent-dark);text-transform:uppercase;letter-spacing:.08em;font:700 9px ui-monospace,monospace}.lp-role-grid p{letter-spacing:-.015em;margin:0;font-size:17px;font-weight:650;line-height:1.35}.lp-role-grid small{font-size:12px}.lp-role-grid small:before{content:"→ ";color:var(--accent-dark)}.lp-drilldown{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:40px;display:grid}.lp-drilldown>div>p:not(.eyebrow){max-width:520px;font-size:14px;line-height:1.7}.lp-drilldown>div>a{text-underline-offset:4px;font-size:13px;font-weight:720}.lp-drill-path{gap:6px;margin:0;padding:0;list-style:none;display:grid}.lp-drill-path li{border:1px solid var(--line);background:var(--panel);border-radius:6px;grid-template-columns:1fr auto;gap:2px 16px;padding:12px 16px;display:grid}.lp-drill-path li:nth-child(2){margin-left:4%}.lp-drill-path li:nth-child(3){margin-left:8%}.lp-drill-path li:nth-child(4){margin-left:12%}.lp-drill-path li:nth-child(5){border-color:var(--ink);background:var(--ink);color:#fff;margin-left:12%}.lp-drill-path span{font-size:13px;font-weight:720}.lp-drill-path strong{grid-row:span 2;align-self:center;font:700 16px ui-monospace,monospace}.lp-drill-path small{opacity:.75;font-size:11px}.lp-drill-path li:nth-child(5) strong{color:var(--accent)}.lp-engineering{border:1px solid var(--line);background:var(--panel);border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;padding:clamp(26px,4vw,44px);display:grid}.lp-engineering h2{font-size:clamp(24px,2.6vw,34px)}.lp-engineering code{background:var(--ink);color:#fff;border-radius:6px;padding:15px 17px;font-size:12px;line-height:1.75;display:block}.lp-engineering code span{color:#82a8ff}.lp-engineering code b{color:var(--accent);font-weight:500}.lp-engineering ul{align-self:center;gap:14px;margin:0;padding:0;list-style:none;display:grid}.lp-engineering li{font-size:13px;line-height:1.6}.lp-gpu-card{color:#f4f3ed;background:linear-gradient(125deg,#1d2617,#33462a);border-radius:10px;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:40px;margin-top:28px;padding:clamp(26px,4vw,44px);display:grid}.lp-gpu-card .eyebrow{color:#d9ff62}.lp-gpu-card h2{margin:8px 0 12px;font-size:clamp(24px,2.6vw,34px);line-height:1.08}.lp-gpu-card p{color:#f4f3edc7;max-width:520px;font-size:14px;line-height:1.65}.lp-gpu-link{color:#141a0f;background:#d9ff62;border-radius:999px;align-items:center;gap:6px;min-height:42px;margin-top:8px;padding:0 18px;font-size:14px;font-weight:650;text-decoration:none;display:inline-flex}.lp-gpu-link:focus-visible{outline-offset:3px;outline:3px solid #fff}.lp-gpu-card ul{align-self:center;gap:14px;margin:0;padding:0;list-style:none;display:grid}.lp-gpu-card li{color:#f4f3edd1;border-left:2px solid #d9ff6280;padding-left:14px;font-size:13.5px;line-height:1.6}.lp-gpu-card li b{color:#fff}.lp-disclosure{border:1px dashed var(--line);border-radius:8px;margin-top:36px;padding:16px 20px;font-size:12px}.lp-disclosure summary{cursor:pointer;font-weight:720}.lp-disclosure ul{margin:12px 0 0;padding-left:18px;line-height:1.7}@media (width<=1080px){.lp-workflow-grid,.lp-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-role-grid article:nth-child(3n){border-right:1px solid var(--line)}.lp-role-grid article:nth-child(2n){border-right:0}.lp-role-grid article:nth-last-child(-n+3){border-bottom:1px solid var(--line)}.lp-role-grid article:nth-last-child(-n+2){border-bottom:0}.lp-evidence,.lp-drilldown{grid-template-columns:1fr}}@media (width<=760px){.lp-problem-grid,.lp-workflow-grid,.lp-role-grid,.lp-engineering,.lp-gpu-card{grid-template-columns:1fr}.lp-role-grid article,.lp-role-grid article:nth-child(n){border-right:0;border-bottom:1px solid var(--line)}.lp-role-grid article:last-child{border-bottom:0}.lp-section-head{display:block}.lp-close-stats{grid-template-columns:1fr}.lp-close-stats div{border-bottom:1px solid #3c3f38;border-right:0;grid-template-columns:1fr auto;align-items:center}.lp-exceptions-head{display:none}.lp-exceptions-row{grid-template-columns:1fr auto}.lp-exceptions-row span:nth-child(2),.lp-exceptions-row span:nth-child(3){opacity:.75;font-size:11px}.lp-signoff{grid-template-columns:1fr 1fr}.lp-signoff li:nth-child(2){border-right:0}.lp-signoff li:nth-child(-n+2){border-bottom:1px solid var(--line)}.lp-drill-path li:nth-child(n){margin-left:0}}.lp-review-card{border:1px solid var(--ink);box-shadow:5px 5px 0 var(--ink);background:#eef6d6;border-radius:10px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:20px 36px;margin-top:28px;padding:clamp(22px,3vw,32px);display:grid}.lp-review-card h2{margin:6px 0 10px;font-size:clamp(24px,2.6vw,32px);line-height:1.1}.lp-review-card p:not(.eyebrow){margin:0;font-size:15px;line-height:1.6}.lp-review-form{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.lp-review-form input{border:1px solid var(--ink);min-width:0;font:inherit;background:#fff;border-radius:6px;padding:12px 14px}.lp-review-form small{grid-column:1/-1;font-size:12px}@media (width<=760px){.lp-review-card,.lp-review-form{grid-template-columns:1fr}}.lp-bento{margin-top:72px}.lp-bento-head{max-width:760px;margin-bottom:28px}.lp-bento-head h2{letter-spacing:-.035em;margin:0;font-size:clamp(30px,4vw,46px);line-height:1.05}.lp-bento-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;display:grid}.lp-tile{--tile-muted:#5f625b;min-width:0;color:var(--ink);background:#fff;border:1px solid #17191617;border-radius:26px;flex-direction:column;grid-column:span 4;gap:12px;padding:30px;text-decoration:none;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s,border-color .25s;display:flex;position:relative}.lp-tile:hover{border-color:#17191629;transform:translateY(-4px);box-shadow:0 24px 48px -28px #17191659}.lp-tile:focus-visible{outline:3px solid var(--accent-dark);outline-offset:3px}.lp-tile-credits{background:linear-gradient(160deg,#fff 52%,#eef8cf);grid-column:span 7}.lp-tile-otel{grid-column:span 5}.lp-tile-kicker{color:var(--accent-dark);letter-spacing:-.005em;align-items:center;gap:8px;margin:0;font-size:13px;font-weight:650;display:flex}.lp-tile-kicker em{background:var(--accent);color:var(--ink);letter-spacing:.02em;text-transform:uppercase;border-radius:999px;padding:3px 8px;font-size:11px;font-style:normal;font-weight:750}.lp-tile h3{letter-spacing:-.028em;text-wrap:balance;margin:0;font-size:clamp(22px,2.2vw,28px);line-height:1.12}.lp-tile-body{color:var(--tile-muted);text-wrap:pretty;margin:0;font-size:15px;line-height:1.5}.lp-tile-stat{align-items:flex-end;gap:16px;margin-top:auto;padding-top:16px;display:flex}.lp-tile-stat b{letter-spacing:-.05em;font-variant-numeric:tabular-nums;flex:none;font-size:clamp(48px,6vw,76px);font-weight:700;line-height:.9}.lp-tile-stat span{max-width:300px;color:var(--tile-muted);font-size:14px;line-height:1.45}.lp-tile-stat small{opacity:.8;margin-top:4px;font-size:12px;display:block}.lp-tile-stat-stacked{flex-direction:column;align-items:flex-start;gap:8px}.lp-tile-stat-stacked b{font-size:clamp(40px,4vw,52px)}.lp-tile-link{color:var(--ink);align-items:center;gap:6px;margin-top:auto;padding-top:14px;font-size:15px;font-weight:650;display:inline-flex}.lp-tile-stat+.lp-tile-link{margin-top:0}.lp-tile-link span{transition:transform .25s cubic-bezier(.2,.8,.2,1)}.lp-tile:hover .lp-tile-link span{transform:translate(4px)}.lp-tile-dark{--tile-muted:#f4f3eda8;color:var(--paper);background:radial-gradient(120% 90% at 100% 0,#26301a 0%,#121410 60%);border-color:#0000}.lp-tile-dark:hover{border-color:#0000;box-shadow:0 24px 48px -24px #17191699}.lp-tile-dark .lp-tile-kicker,.lp-tile-dark .lp-tile-link{color:var(--accent)}.lp-tile-otel pre{color:var(--paper);white-space:pre;background:#00000059;border:1px solid #f4f3ed1a;border-radius:14px;margin:6px 0 0;padding:14px 16px;font:12.5px/1.75 ui-monospace,SFMono-Regular,monospace;overflow-x:auto}.lp-tile-otel pre i{color:#f4f3ed80;font-style:normal}@media (width<=1024px){.lp-bento-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-tile{grid-column:span 1}.lp-tile-credits,.lp-tile-otel,.lp-bento-grid>.lp-tile:last-child{grid-column:span 2}}@media (width<=640px){.lp-bento{margin-top:48px}.lp-bento-grid{grid-template-columns:1fr;gap:12px}.lp-tile,.lp-tile-otel,.lp-tile-credits,.lp-bento-grid>.lp-tile:last-child{border-radius:22px;grid-column:auto;padding:24px}.lp-tile-stat{flex-direction:column;align-items:flex-start;gap:8px}.lp-tile-otel pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}}@media (prefers-reduced-motion:reduce){.lp-tile,.lp-tile-stat+.lp-tile-link{margin-top:0}.lp-tile-link span{transition:none}.lp-tile:hover,.lp-tile:hover .lp-tile-link span{transform:none}}.lp-story{border:1px solid var(--ink);background:var(--panel);box-shadow:5px 5px 0 var(--ink);border-radius:10px;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:32px;margin-top:76px;padding:32px;display:grid}.lp-story h2{margin:0 0 16px;font-size:clamp(26px,3vw,38px);font-weight:680;line-height:1.08}.lp-story p{max-width:560px;margin:0 0 12px;font-size:17px;line-height:1.6}.lp-story>div>small{color:var(--muted,#6b6e66);font-size:11px}.lp-story .lp-drift{margin-top:0}.lp-more{margin:16px 0 0;font-weight:700}@media (width<=760px){.lp-story{grid-template-columns:1fr;gap:20px;padding:20px}}@media (width<=1080px){.lp-watch .lp-role-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lp-watch .lp-role-grid article:nth-child(n){border-right:1px solid var(--line);border-bottom:0}.lp-watch .lp-role-grid article:last-child{border-right:0}}@media (width<=760px){.lp-watch .lp-role-grid{grid-template-columns:1fr}.lp-watch .lp-role-grid article:nth-child(n){border-right:0;border-bottom:1px solid var(--line)}.lp-watch .lp-role-grid article:last-child{border-bottom:0}}.lp-leak{border:1px dashed var(--ink);background:#fff;border-radius:9px;margin-top:22px;padding:18px}.lp-leak .eyebrow{margin:0 0 10px}.lp-leak-inputs{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.lp-leak-inputs label{gap:6px;font-size:13px;font-weight:700;display:grid}.lp-leak-inputs input{border:1px solid var(--line);min-width:0;font:inherit;border-radius:6px;padding:10px 12px;font-weight:500}.lp-story .lp-leak-result{margin:14px 0 4px;font-size:18px}.lp-leak-result strong{color:#a33a26}.lp-story .lp-leak-note{color:var(--muted,#6b6e66);margin:0;font-size:14px}@media (width<=760px){.lp-leak-inputs{grid-template-columns:1fr}}.lp-story{align-items:start}.lp-story-side{gap:18px;display:grid}.lp-story-side .lp-leak{margin-top:0}.lp-leak .eyebrow{font-size:12px}.lp-leak-inputs{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));align-items:end}.lp-story .lp-leak-result{font-size:17px;line-height:1.45}.lp-leak-inputs{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=1080px){.lp-story{grid-template-columns:1fr}}@media (width<=760px){.lp-leak-inputs{grid-template-columns:1fr}}.lp-fit{margin-top:76px;scroll-margin-top:90px}.lp-fit>h2{max-width:860px;margin-bottom:28px;font-size:clamp(28px,3.2vw,42px);font-weight:680;line-height:1.06}.lp-fit-row{grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:14px;margin:0;padding:0;list-style:none;display:grid;position:relative}.lp-fit-row:before{content:"";border-top:1px solid var(--line);z-index:0;position:absolute;top:50%;left:4%;right:4%}.lp-fit-row li{z-index:1;border:1px solid var(--line);background:var(--panel);border-radius:9px;flex-direction:column;gap:8px;padding:18px;display:flex;position:relative}.lp-fit-stage{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font:700 11px ui-monospace,monospace}.lp-fit-row strong{letter-spacing:-.02em;margin-bottom:4px;font-size:18px;line-height:1.2}.lp-fit-chip{border:1px solid var(--line);background:var(--paper);border-radius:999px;padding:6px 10px;font-size:14px;font-weight:600}.lp-fit-chip-muted{color:var(--muted);background:0 0;border-style:dashed;font-weight:500}.lp-fit-row small{color:var(--muted);margin-top:6px;font-size:13px;line-height:1.4}.lp-fit-row .lp-fit-gap{border:2px solid var(--ink);background:var(--panel);box-shadow:0 0 0 6px var(--accent);padding:24px 18px}.lp-fit-gap .lp-fit-stage{color:var(--accent-dark)}.lp-fit-brand{background:var(--ink);color:var(--accent);text-align:center;letter-spacing:-.01em;border-radius:7px;margin-top:6px;padding:8px 10px;font-size:16px;font-weight:750}.lp-fit-gap small{color:var(--ink);font-weight:650}.lp-fit-note{max-width:680px;color:var(--muted);margin:22px 0 0;font-size:14px;line-height:1.6}.lp-fit-tools{flex-direction:column;gap:8px;display:flex}@media (width<=1080px){.lp-fit-row{grid-template-columns:1fr;gap:10px;max-width:560px}.lp-fit-row:before{border-top:0;border-left:1px solid var(--line);inset:0 auto 0 50%}.lp-fit-tools{flex-flow:wrap}}.bill-shell{max-width:1200px;margin:auto;padding:64px 28px 80px}.bill-hero{max-width:850px;margin-bottom:44px}.bill-hero h1{letter-spacing:-.055em;margin:16px 0 22px;font-size:clamp(40px,6vw,72px);line-height:1.02}.bill-hero>p:not(.eyebrow){color:var(--muted);max-width:670px;font-size:19px;line-height:1.65}.bill-trust{flex-wrap:wrap;gap:10px;display:flex}.bill-trust span{border:1px solid var(--line);border-radius:30px;padding:8px 12px;font-size:12px}.bill-toolbar{border:1px solid var(--ink);background:#edffc0;border-bottom:0;border-radius:10px 10px 0 0;justify-content:space-between;align-items:center;gap:20px;padding:22px;display:flex}.bill-toolbar p{margin:6px 0 0;font-size:13px}.bill-shell button,.bill-pilot a{cursor:pointer;border:1px solid var(--ink);background:var(--panel);color:var(--ink);font:inherit;border-radius:5px;padding:12px 16px;font-size:13px;font-weight:650;text-decoration:none}.bill-shell button:hover,.bill-pilot a:hover{background:#edffc0}.bill-shell button:disabled{opacity:.5;cursor:wait}.bill-form{border:1px solid var(--ink);background:var(--panel);border-radius:0 0 10px 10px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.bill-panel{min-width:0;padding:28px}.bill-panel:first-child{border-right:1px solid var(--line)}.bill-panel h2{letter-spacing:-.035em;margin:12px 0;font-size:25px}.bill-panel>p{font-size:14px;line-height:1.65}.bill-panel code{overflow-wrap:anywhere;font-size:12px}.bill-upload{border:1px dashed var(--ink);background:var(--bg);border-radius:6px;margin-top:24px;padding:22px 16px}.bill-upload label{margin-bottom:12px;font-weight:650;display:block}.bill-upload input{width:100%;font-size:12px}.bill-upload small,.bill-fields small{color:var(--muted);margin-top:8px;font-size:12px;line-height:1.5;display:block}.bill-inline-actions{flex-wrap:wrap;gap:8px;display:flex}.bill-inline-actions button{font-size:12px}.bill-panel pre{color:#dcf6b1;background:#20241c;border-radius:5px;padding:18px;font-size:12px;line-height:1.7;overflow:auto}.bill-note,.bill-file-status{color:var(--muted);overflow-wrap:anywhere}.bill-fields{grid-template-columns:1fr 1fr;gap:20px 16px;margin-top:24px;display:grid}.bill-fields label{min-width:0;font-size:13px;font-weight:600}.bill-fields input{box-sizing:border-box;border:1px solid var(--line);background:var(--bg);width:100%;min-width:0;color:var(--ink);font:inherit;border-radius:4px;margin-top:9px;padding:12px;display:block}.bill-fields small{font-weight:400}.bill-submit{border-top:1px solid var(--line);grid-column:1/-1;padding:24px 28px}.bill-submit>div{flex-wrap:wrap;gap:10px;display:flex}.bill-submit small{max-width:760px;color:var(--muted);margin-top:16px;line-height:1.6;display:block}.bill-shell .bill-primary{background:var(--ink);color:#fff}.bill-error{color:#952c19;background:#fff0e8;border-radius:4px;padding:12px}.bill-sample{color:#445328;font-size:13px}.bill-results{border:1px solid var(--ink);box-shadow:5px 5px 0 var(--ink);background:var(--panel);border-radius:10px;margin-top:36px;padding:28px}.bill-results-heading{justify-content:space-between;align-items:start;gap:24px;display:flex}.bill-results-heading h2{letter-spacing:-.04em;margin:10px 0;font-size:30px}.bill-results-heading p{font-size:14px;line-height:1.6}.bill-results-heading button{flex-shrink:0}.bill-metrics{border:1px solid var(--line);border-radius:6px;grid-template-columns:repeat(4,minmax(0,1fr));margin:24px 0;display:grid;overflow:hidden}.bill-metrics article{border-right:1px solid var(--line);min-width:0;padding:20px 14px}.bill-metrics article:last-child{border:0}.bill-metrics span,.bill-metrics small{color:var(--muted);font-size:12px;line-height:1.5;display:block}.bill-metrics strong{overflow-wrap:anywhere;margin:10px 0;font-size:24px;display:block}.bill-difference{background:#edffc0}.bill-checks li{margin:12px 0;font-size:14px;line-height:1.8}.bill-checks ul{padding-left:20px}.bill-pilot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;margin-top:28px;padding-top:20px;display:flex}.bill-pilot p{max-width:620px;color:var(--muted);font-size:14px;line-height:1.6}.bill-pilot a{flex-shrink:0}.bill-method{border-top:1px solid var(--line);margin-top:64px;padding-top:28px}.bill-method h2{letter-spacing:-.04em;font-size:30px}.bill-method-grid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.bill-method p{color:var(--muted);font-size:14px;line-height:1.8}.bill-shell :focus-visible{outline-offset:3px;outline:3px solid #538414}@media (width<=800px){.bill-form{grid-template-columns:1fr}.bill-panel:first-child{border-right:0;border-bottom:1px solid var(--line)}.bill-metrics{grid-template-columns:1fr 1fr}.bill-metrics article{border-bottom:1px solid var(--line)}.bill-results-heading,.bill-pilot{flex-direction:column}.bill-method-grid{grid-template-columns:1fr;gap:8px}}@media (width<=500px){.bill-shell{padding:36px 16px 56px}.bill-toolbar{flex-direction:column;align-items:start}.bill-panel,.bill-results{padding:20px}.bill-fields{grid-template-columns:1fr}.bill-submit{padding:20px}.bill-metrics strong{font-size:20px}}.bill-fields select,.bill-upload textarea{width:100%;color:inherit;font:inherit;background:0 0;border:1px solid #ccc;border-radius:4px;padding:12px}.bill-table-wrap{overflow-x:auto}.bill-table-wrap table{border-collapse:collapse;text-align:left;width:100%}.bill-table-wrap th,.bill-table-wrap td{border-bottom:1px solid #ddd;padding:12px}.bill-consent{align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.bill-consent input{margin-top:4px}.bill-pilot form{flex:1;min-width:0}.bill-jump-links{flex-wrap:wrap;gap:12px 20px;margin-top:24px;font-size:13px;display:flex}.bill-jump-links a{text-underline-offset:4px}.bill-shell [id]{scroll-margin-top:180px}.bill-faq article{border-bottom:1px solid var(--line);padding:8px 0 18px}.bill-method caption{text-align:left;padding:12px 0;font-size:13px}.bill-method th{text-align:left}.economics-jump-links{flex-wrap:wrap;gap:12px 20px;margin-top:24px;font-size:13px;display:flex}.economics-jump-links a{text-underline-offset:4px}.comparison-shell [id]{scroll-margin-top:180px}.economics-seo h3{margin-top:28px;font-size:19px}.economics-seo article{border-bottom:1px solid var(--line);padding:8px 0 18px}.economics-example-table{margin:20px 0;overflow:auto}.economics-example-table table{border-collapse:collapse;background:var(--panel);width:100%;font-size:14px}.economics-example-table th,.economics-example-table td{text-align:left;border-bottom:1px solid var(--line);padding:14px}.economics-example-table caption{text-align:left;padding:12px 0;font-size:13px}.carbon-calc{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;gap:20px;display:grid}.carbon-inputs,.carbon-results,.carbon-compare{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:24px}.carbon-results{position:sticky;top:96px}.carbon-tool{gap:20px;display:grid}.carbon-presets{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.carbon-presets button{border:1px solid var(--line);min-height:34px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:999px;padding:0 12px;font-size:13px}.carbon-presets button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.carbon-selects{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:8px;display:grid}.carbon-selects label,.carbon-facility-field{gap:6px;font-size:13px;font-weight:600;display:grid}.carbon-calc select,.carbon-facility select,.carbon-facility input{border:1px solid var(--line);width:100%;min-height:40px;color:var(--ink);font:inherit;background:#fff;border-radius:6px;padding:0 10px;font-size:14px;font-weight:400}.carbon-field{border-bottom:1px solid var(--line);padding:14px 0}.carbon-field:last-child{border-bottom:0;padding-bottom:0}.carbon-field-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.carbon-field-head label{font-size:14px;font-weight:600}.carbon-number{color:var(--muted);align-items:center;gap:4px;font-size:13px;display:inline-flex}.carbon-number input{border:1px solid var(--line);width:112px;min-height:34px;color:var(--ink);font:inherit;text-align:right;font-variant-numeric:tabular-nums;background:#fff;border-radius:6px;padding:0 8px;font-size:14px}.carbon-field input[type=range]{width:100%;accent-color:var(--accent-dark);margin:10px 0 4px}.carbon-field small,.carbon-facility-field small{color:var(--muted);font-size:12px;font-weight:400;line-height:1.5;display:block}.carbon-eyebrow{color:var(--muted);margin:0;font-size:13px}.carbon-hero{color:var(--muted);margin:6px 0 4px;font-size:18px}.carbon-hero strong{color:var(--ink);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(38px,5vw,54px);line-height:1.05}.carbon-sub{color:var(--muted);margin:0;font-size:14px}.carbon-range{margin:18px 0 20px}.carbon-range-track{background:#ebebe3;border-radius:4px;height:8px;position:relative}.carbon-range-band{background:#c8d79a;border-radius:4px;position:absolute;top:0;bottom:0}.carbon-range-mark{background:var(--accent-dark);width:4px;height:16px;box-shadow:0 0 0 2px var(--panel);border-radius:2px;margin-left:-2px;position:absolute;top:-4px}.carbon-range-labels{color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:6px;font-size:12px;display:flex}.carbon-metrics{grid-template-columns:1fr 1fr;gap:10px;display:grid}.carbon-metrics article,.carbon-facility-results article{border:1px solid var(--line);background:#fff;border-radius:6px;padding:12px 14px}.carbon-metrics span,.carbon-facility-results span{color:var(--muted);font-size:12px;display:block}.carbon-metrics strong,.carbon-facility-results strong{font-variant-numeric:tabular-nums;margin:4px 0 2px;font-size:20px;display:block}.carbon-metrics small,.carbon-facility-results small{color:var(--muted);font-size:12px}.carbon-callout{border-left:3px solid var(--line);background:#fff;margin:14px 0 0;padding:10px 12px;font-size:13px;line-height:1.55}.carbon-callout-good{border-left-color:var(--accent-dark)}.carbon-results h3,.carbon-compare h3{margin:22px 0 10px;font-size:15px}.carbon-parts{gap:8px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.carbon-parts li{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) 40px;align-items:center;gap:10px;display:grid}.carbon-parts li>span:last-child{text-align:right;color:var(--muted);font-variant-numeric:tabular-nums}.carbon-bar{background:#ebebe3;border-radius:4px;height:8px;overflow:hidden}.carbon-bar span{background:var(--accent-dark);border-radius:0 4px 4px 0;height:100%;display:block}.carbon-note,.carbon-footnote{color:var(--muted);font-size:12px;line-height:1.6}.carbon-footnote{margin:0}.carbon-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.carbon-actions button{border:1px solid var(--ink);min-height:40px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:5px;padding:0 14px;font-size:14px}.carbon-cta{background:var(--ink);color:#fff;border-radius:5px;align-items:center;min-height:40px;padding:0 16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.carbon-compare-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 20px;display:flex}.carbon-compare-head h3{margin-top:0}.carbon-compare-head p{color:var(--muted);margin:0 0 12px;font-size:13px}.carbon-compare ol{margin:0;padding:0;list-style:none}.carbon-compare li button{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:minmax(150px,1fr) minmax(0,2.4fr) 110px;align-items:center;gap:16px;padding:8px 10px;display:grid}.carbon-compare li button:hover{background:#fff}.carbon-compare li.is-selected button{box-shadow:inset 0 0 0 1px var(--ink);background:#fff}.carbon-compare-name{font-size:14px;font-weight:600}.carbon-compare-name small,.carbon-compare-num small{color:var(--muted);font-size:12px;font-weight:400;display:block}.carbon-compare-bar{height:14px;position:relative}.carbon-compare-range{background:#d8d8cf;border-radius:2px;height:4px;position:absolute;top:5px}.carbon-compare-value{background:#a9b986;border-radius:0 4px 4px 0;height:14px;position:absolute;top:0;left:0}.carbon-compare li.is-selected .carbon-compare-value{background:var(--accent-dark)}.carbon-compare-num{text-align:right;font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.carbon-wide{max-width:none}.carbon-facility{border:1px solid var(--line);background:var(--panel);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;margin-top:20px;padding:24px;display:grid}.carbon-facility-inputs{gap:16px;display:grid}.carbon-facility-field select{color:var(--muted);margin-top:2px}.carbon-facility-results{grid-template-columns:1fr 1fr;align-content:start;gap:10px;display:grid}.carbon-facility-results article:last-child{grid-column:1/-1}.carbon-sources{color:var(--muted);padding-left:18px;font-size:13px;line-height:1.7}.carbon-closing{background:var(--ink);color:#fff;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;padding:24px;display:flex}.carbon-closing h2{margin-top:0}.carbon-closing p{color:#c9cbc2;max-width:680px;margin-bottom:0}.carbon-closing .carbon-cta{background:var(--accent);color:var(--ink)}@media (width<=900px){.carbon-calc,.carbon-facility{grid-template-columns:1fr}.carbon-results{position:static}}@media (width<=560px){.carbon-inputs,.carbon-results,.carbon-compare,.carbon-facility{padding:16px}.carbon-selects,.carbon-metrics,.carbon-facility-results{grid-template-columns:1fr}.carbon-number input{width:96px}.carbon-compare li button{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px}.carbon-compare-bar{grid-area:2/1/auto/-1}}.bvb-page{--bvb-soft:#5f625b;background:var(--paper);color:var(--ink)}.bvb-shell{max-width:1120px;margin:0 auto;padding:72px 24px 96px}.bvb-hero h1{letter-spacing:-.045em;text-wrap:balance;max-width:920px;margin:12px 0 18px;font-size:clamp(38px,5.4vw,68px);line-height:1}.bvb-lede{max-width:720px;color:var(--bvb-soft);margin:0;font-size:18px;line-height:1.6}.bvb-answer{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:36px;display:grid}.bvb-answer div{background:#fff;border:1px solid #17191617;border-radius:20px;gap:6px;padding:22px 24px;display:grid}.bvb-answer div:last-child{color:var(--paper);background:radial-gradient(120% 90% at 100% 0,#26301a 0%,#121410 60%);border-color:#0000}.bvb-answer b{letter-spacing:-.02em;font-size:17px}.bvb-answer div:last-child b{color:var(--accent)}.bvb-answer span{color:var(--bvb-soft);font-size:15px;line-height:1.5}.bvb-answer div:last-child span{color:#f4f3edb8}.bvb-section{margin-top:96px}.bvb-section h2{letter-spacing:-.04em;text-wrap:balance;max-width:760px;margin:10px 0 14px;font-size:clamp(30px,3.8vw,46px);line-height:1.04}.bvb-intro{max-width:640px;color:var(--bvb-soft);margin:0 0 28px;font-size:16px;line-height:1.6}.bvb-parts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:28px 0 0;padding:0;list-style:none;display:grid}.bvb-parts li{background:#fff;border:1px solid #17191614;border-radius:22px;align-content:start;gap:8px;padding:26px 28px;display:grid}.bvb-parts li:first-child{background:linear-gradient(160deg,#fff 55%,#eef8cf);grid-column:span 2}.bvb-parts small{color:var(--accent-dark);letter-spacing:.1em;font:700 11px ui-monospace,SFMono-Regular,monospace}.bvb-parts h3{letter-spacing:-.025em;margin:0;font-size:21px;line-height:1.2}.bvb-parts p{max-width:68ch;color:var(--bvb-soft);margin:0;font-size:15px;line-height:1.6}.bvb-parts a{color:var(--ink);margin-top:6px;font-size:14px;font-weight:650;text-decoration:none}.bvb-parts a:hover{text-underline-offset:3px;text-decoration:underline}.bvb-calculator{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:12px;display:grid}.bvb-inputs{background:#fff;border:1px solid #17191614;border-radius:22px;gap:22px;padding:28px;display:grid}.bvb-field{gap:6px;display:grid}.bvb-field>span{font-size:14px;font-weight:650}.bvb-field div{grid-template-columns:110px minmax(0,1fr);align-items:center;gap:16px;display:grid}.bvb-field b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:20px}.bvb-field input{width:100%;accent-color:var(--accent-dark)}.bvb-field small{color:var(--bvb-soft);font-size:13px}.bvb-results{align-content:start;gap:12px;display:grid}.bvb-result{border-radius:22px;gap:6px;padding:24px 26px;display:grid}.bvb-result span{font-size:13px;font-weight:650}.bvb-result strong{letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:clamp(40px,5vw,56px);line-height:1}.bvb-result small{font-size:13.5px;line-height:1.45}.bvb-result-build{background:#fff;border:1px solid #17191614}.bvb-result-build small{color:var(--bvb-soft)}.bvb-result-buy{color:var(--paper);background:radial-gradient(120% 90% at 100% 0,#26301a 0%,#121410 60%)}.bvb-result-buy span{color:var(--accent)}.bvb-result-buy small{color:#f4f3edb8}.bvb-results p{color:var(--bvb-soft);margin:4px 4px 0;font-size:13px;line-height:1.5}.bvb-table{background:#fff;border:1px solid #17191614;border-radius:22px;overflow:hidden}.bvb-row{border-top:1px solid #17191612;grid-template-columns:200px minmax(0,1fr) minmax(0,1fr);gap:24px;padding:18px 26px;font-size:15px;line-height:1.5;display:grid}.bvb-row:first-child{border-top:0}.bvb-row-head{color:var(--bvb-soft);letter-spacing:.06em;text-transform:uppercase;padding-top:16px;padding-bottom:12px;font-size:12px;font-weight:700}.bvb-row span:first-of-type{color:var(--bvb-soft)}.bvb-row b{font-weight:650}.bvb-split{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:12px 48px;display:grid}.bvb-when{gap:10px;margin:0;padding:0;list-style:none;display:grid}.bvb-when li{color:var(--bvb-soft);background:#fff;border:1px solid #17191614;border-radius:18px;padding:18px 22px;font-size:15px;line-height:1.55}.bvb-when b{color:var(--ink);letter-spacing:-.01em;margin-bottom:2px;font-size:16px;display:block}.bvb-open{background:#eef8cf;border-radius:18px;grid-column:2;gap:6px;padding:20px 22px;font-size:15px;line-height:1.5;display:grid}.bvb-open span{color:#44473f}.bvb-open a{color:var(--ink);font-weight:650;text-decoration:none}.bvb-faq details{border-top:1px solid #1719161a}.bvb-faq details:last-of-type{border-bottom:1px solid #1719161a}.bvb-faq summary{cursor:pointer;letter-spacing:-.015em;justify-content:space-between;gap:16px;padding:20px 0;font-size:18px;font-weight:650;list-style:none;display:flex}.bvb-faq summary::-webkit-details-marker{display:none}.bvb-faq summary:after{content:"+";color:var(--bvb-soft);flex:none;font-size:22px;font-weight:400;line-height:1;transition:transform .2s}.bvb-faq details[open] summary:after{transform:rotate(45deg)}.bvb-faq details p{max-width:72ch;color:var(--bvb-soft);margin:-6px 0 22px;font-size:15.5px;line-height:1.65}.bvb-cta{color:var(--paper);background:radial-gradient(120% 100% at 100% 0,#26301a 0%,#121410 60%);border-radius:28px;margin-top:96px;padding:clamp(32px,5vw,56px)}.bvb-cta h2{letter-spacing:-.04em;max-width:720px;margin:0 0 12px;font-size:clamp(30px,3.8vw,44px);line-height:1.05}.bvb-cta p{color:#f4f3edb8;max-width:620px;margin:0;font-size:16px;line-height:1.6}.bvb-cta div{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.bvb-cta a{border-radius:999px;align-items:center;min-height:46px;padding:0 20px;font-size:15px;font-weight:650;text-decoration:none;display:inline-flex}.bvb-primary{background:var(--accent);color:var(--ink)}.bvb-secondary{color:var(--paper);border:1px solid #f4f3ed4d}.bvb-page a:focus-visible,.bvb-faq summary:focus-visible{outline:3px solid var(--accent-dark);outline-offset:3px}@media (width<=860px){.bvb-answer,.bvb-parts,.bvb-calculator,.bvb-split{grid-template-columns:1fr}.bvb-parts li:first-child,.bvb-open{grid-column:auto}.bvb-row{grid-template-columns:1fr;gap:6px}.bvb-row-head{display:none}.bvb-row span:before{content:attr(data-label) " · ";color:var(--ink);font-weight:650}}@media (width<=600px){.bvb-shell{padding:48px 16px 72px}.bvb-section{margin-top:72px}.bvb-parts li,.bvb-inputs,.bvb-result{padding:22px 20px}.bvb-row{padding:16px 20px}.bvb-field div{grid-template-columns:1fr;gap:6px}}@media (prefers-reduced-motion:reduce){.bvb-faq summary:after{transition:none}}.cc-checked{color:#3b3e36;background:#eef8cf;border-radius:999px;margin:22px 0 0;padding:8px 14px;font-size:13.5px;display:inline-flex}.cc-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bvb-section#calculator{margin-top:56px}.cc-calculator{grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);gap:12px;display:grid}.cc-billing-field{border:0;min-width:0;margin:0;padding:0}.cc-billing-field legend{margin-bottom:8px;padding:0;font-size:14px;font-weight:650}.cc-billing{background:#f0efe8;border-radius:999px;gap:4px;padding:4px;display:inline-flex}.cc-billing label{min-height:36px;color:var(--bvb-soft);cursor:pointer;border-radius:999px;align-items:center;padding:0 16px;font-size:14px;font-weight:650;display:inline-flex;position:relative}.cc-billing label.is-active{color:var(--ink);background:#fff;box-shadow:0 1px 3px #1719161f}.cc-billing input{opacity:0;pointer-events:none;position:absolute}.cc-billing label:has(input:focus-visible){outline:3px solid var(--accent-dark);outline-offset:2px}.cc-results{background:#fff;border:1px solid #17191614;border-radius:22px;align-content:start;gap:10px;padding:24px;display:grid}.cc-results-head{color:var(--bvb-soft);margin:0 0 4px;font-size:13px;font-weight:650}.cc-rows{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cc-rows li{border:1px solid #17191612;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.cc-rows li.is-lowest{background:linear-gradient(160deg,#f7fbe9,#eef8cf);border-color:#0000}.cc-row-name{gap:3px;min-width:0;display:grid}.cc-row-name b{letter-spacing:-.015em;font-size:17px}.cc-rows li.is-lowest .cc-row-name b:after{content:"Lowest seat cost";background:var(--ink);color:var(--accent);letter-spacing:.02em;vertical-align:2px;border-radius:999px;margin-left:8px;padding:2px 8px;font-size:11px;font-weight:700}.cc-row-name small,.cc-row-cost small{color:var(--bvb-soft);font-size:13px;line-height:1.4}.cc-row-cost{text-align:right;flex:none;gap:2px;display:grid}.cc-row-cost strong,.cc-api-result strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:26px;line-height:1.1}.cc-row-cost strong span,.cc-api-result strong span{color:var(--bvb-soft);letter-spacing:0;margin-left:2px;font-size:14px;font-weight:600}.cc-footnote{color:var(--bvb-soft);margin:4px 2px 0;font-size:13px;line-height:1.5}.cc-api{color:var(--paper);background:radial-gradient(120% 100% at 100% 0,#26301a 0%,#121410 60%);border-radius:22px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:28px;padding:28px;display:grid}.cc-api .eyebrow{color:var(--accent)}.cc-api h3{letter-spacing:-.02em;margin:6px 0 8px;font-size:22px}.cc-api p{color:#f4f3edb8;margin:0;font-size:14.5px;line-height:1.55}.cc-api-inputs{gap:16px;display:grid}.cc-api .bvb-field small{color:#f4f3ed99}.cc-api .bvb-field input{accent-color:var(--accent)}.cc-api-result{text-align:right;gap:4px;display:grid}.cc-api-result strong{font-size:34px}.cc-api-result strong span,.cc-api-result small{color:#f4f3edb3}.cc-api-result small{font-size:13px}.cc-selfhost{background:linear-gradient(160deg,#fff 55%,#eef8cf);border:1px solid #17191614;border-radius:22px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,.9fr);align-items:start;gap:28px;padding:28px;display:grid}.cc-selfhost h3{letter-spacing:-.02em;margin:6px 0 8px;font-size:22px}.cc-selfhost>div:first-child>p:last-of-type{color:var(--bvb-soft);margin:0;font-size:14.5px;line-height:1.55}.cc-selfhost-link{border:1px solid var(--ink);background:var(--ink);color:#fff;border-radius:8px;align-items:center;gap:6px;margin-top:16px;padding:9px 14px;font-size:14px;font-weight:700;line-height:1.35;text-decoration:none;display:inline-flex}.cc-selfhost-link:hover{background:#2b2e27}.cc-selfhost-link span{color:var(--accent)}.cc-selfhost-result{text-align:right;gap:6px;display:grid}.cc-selfhost-result strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:34px;line-height:1.1}.cc-selfhost-result strong span{color:var(--bvb-soft);letter-spacing:0;margin-left:2px;font-size:14px;font-weight:600}.cc-selfhost-result small{color:var(--bvb-soft);font-size:13px;line-height:1.45}.cc-selfhost-result p{margin:4px 0 0;font-size:14px;font-weight:650;line-height:1.45}.cc-selfhost-result p:first-of-type{color:#8a3b12}.cc-selfhost-result p.is-saving{color:var(--accent-dark)}.cc-plans{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:28px;display:grid}.cc-plans article{background:#fff;border:1px solid #17191614;border-radius:22px;align-content:start;gap:12px;padding:26px 28px;display:grid}.cc-plans header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.cc-plans h3{letter-spacing:-.025em;margin:0;font-size:21px}.cc-plans header span{color:var(--bvb-soft);font-size:13px;font-weight:650}.cc-plans dl{border-top:1px solid #17191612;border-bottom:1px solid #17191612;gap:6px;margin:0;padding:12px 0;display:grid}.cc-plans dl div{justify-content:space-between;gap:12px;font-size:15px;display:flex}.cc-plans dt{color:var(--bvb-soft)}.cc-plans dd{text-align:right;font-variant-numeric:tabular-nums;margin:0;font-weight:650}.cc-plans p{color:var(--bvb-soft);margin:0;font-size:14.5px;line-height:1.55}.cc-plans p b{color:var(--ink);font-weight:650}.cc-plans a,.cc-note a{color:var(--ink);font-size:14px;font-weight:650;text-decoration:none}.cc-plans a:hover,.cc-note a:hover{text-underline-offset:3px;text-decoration:underline}.cc-note{color:var(--bvb-soft);margin:16px 4px 0;font-size:13.5px;line-height:1.5}.cc-floor li:first-child{background:#fff;grid-column:auto}.cc-floor{grid-template-columns:repeat(3,minmax(0,1fr))}.cc-otel pre{color:#e8f5c8;background:#121410;border-radius:12px;margin:6px 0 4px;padding:14px 16px;font:12.5px/1.6 ui-monospace,SFMono-Regular,monospace;overflow-x:auto}@media (width<=960px){.cc-calculator{grid-template-columns:1fr}.cc-api,.cc-selfhost{grid-template-columns:1fr;gap:20px}.cc-api-result,.cc-selfhost-result{text-align:left}}@media (width<=860px){.cc-plans,.cc-floor{grid-template-columns:1fr}}@media (width<=600px){.cc-results,.cc-api,.cc-selfhost,.cc-plans article{padding:20px}.cc-rows li{flex-direction:column;align-items:flex-start;gap:8px}.cc-row-cost{text-align:left}.cc-rows li.is-lowest .cc-row-name b:after{margin:4px 0 0;display:inline-block}.cc-otel pre{white-space:pre-wrap;overflow-wrap:anywhere}}.teardown-page{--muted:#3f423b}.td-hero{max-width:860px;padding:24px 0 8px}.td-hero h1{letter-spacing:-.045em;font-size:clamp(32px,4vw,52px);line-height:1.05}.td-lede{max-width:760px;color:var(--muted);font-size:17px;line-height:1.6}.td-points{gap:6px;margin:18px 0 0;padding:0;font-size:13px;list-style:none;display:grid}.td-points li:before{content:"✓ ";color:var(--accent-dark);font-weight:800}.td-form{border:1px solid var(--ink);background:var(--panel);max-width:860px;box-shadow:5px 5px 0 var(--ink);border-radius:10px;grid-template-columns:1fr 1fr;gap:14px 18px;margin:28px 0 0;padding:24px;display:grid}.td-form label{gap:6px;font-size:13px;font-weight:700;display:grid}.td-form input[type=text],.td-form input[type=email]{border:1px solid var(--line);font:inherit;background:#fff;border-radius:6px;padding:12px 14px;font-weight:500}.td-form .td-consent{grid-column:1/-1;align-items:center;gap:10px;font-weight:500;display:flex}.td-form button{grid-column:1/-1;justify-self:start}.td-form button:disabled{opacity:.6;cursor:wait}.td-fine{color:var(--muted);grid-column:1/-1;margin:0;font-size:12px;line-height:1.5}.td-progress{border:1px dashed var(--line);border-radius:8px;max-width:860px;margin:18px 0 0;padding:18px 22px}.td-progress ol{gap:8px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.td-progress li{color:var(--muted);opacity:.6}.td-progress li:before{content:"○ "}.td-progress li.done{opacity:1}.td-progress li.done:before{content:"✓ ";color:var(--accent-dark)}.td-progress li.active{opacity:1;color:var(--ink);font-weight:700}.td-progress li.active:before{content:"● ";color:var(--accent-dark)}.td-error{color:#842e1d;background:#ffe7dd;border-radius:8px;max-width:860px;margin:18px 0 0;padding:14px 16px;font-size:14px}.td-report{max-width:980px;margin:44px 0 0;scroll-margin-top:90px}.td-report>header h2{letter-spacing:-.035em;margin-bottom:12px;font-size:clamp(26px,3vw,38px);line-height:1.1}.td-thesis{border-left:4px solid var(--accent-dark);background:#eef6d6;padding:16px 18px;font-size:17px;font-weight:600;line-height:1.5}.td-insight{border:1px solid var(--ink);background:var(--panel);border-radius:10px;margin-top:26px;padding:24px}.td-insight h3{letter-spacing:-.02em;align-items:baseline;gap:12px;margin:0 0 14px;font-size:21px;display:flex}.td-insight h3 span{color:var(--accent-dark);font:700 12px ui-monospace,monospace}.td-insight dl{gap:14px;margin:0;display:grid}.td-insight dt{letter-spacing:.07em;text-transform:uppercase;color:var(--accent-dark);margin-bottom:4px;font:700 10px ui-monospace,monospace}.td-insight dd{margin:0;font-size:14px;line-height:1.65}.td-insight .td-move{background:#d9ff6259;border-radius:6px;padding:12px 14px}.td-table{margin:16px 0;overflow-x:auto}.td-table table{border-collapse:collapse;width:100%;font-size:13px}.td-table th,.td-table td{border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;padding:9px 10px}.td-table th{background:var(--ink);color:#fff;font-weight:600}.td-lists{grid-template-columns:1fr 1fr;gap:16px;margin-top:26px;display:grid}.td-lists section,.td-number{border:1px solid var(--line);background:#fff;border-radius:10px;padding:22px}.td-lists h3,.td-number h3{margin:0 0 10px;font-size:17px}.td-lists li{margin:8px 0;font-size:14px;line-height:1.55}.td-number{justify-items:start;gap:12px;margin-top:16px;display:grid}.td-number p{margin:0;font-size:15px;line-height:1.55}.td-number small{color:var(--muted);font-size:12px}.td-assumptions{border:1px dashed var(--line);border-radius:8px;margin-top:16px;padding:16px 20px;font-size:13px;line-height:1.6}.td-assumptions summary{cursor:pointer;font-weight:700}.td-assumptions a{overflow-wrap:anywhere}@media (width<=720px){.td-form,.td-lists{grid-template-columns:1fr}.td-insight{padding:18px}}.td-growth{border:1px solid var(--ink);box-shadow:5px 5px 0 var(--ink);background:#eef6d6;border-radius:10px;margin-top:26px;padding:24px}.td-growth h3{letter-spacing:-.02em;margin:0 0 14px;font-size:21px}.td-growth ol{gap:14px;margin:0;padding-left:22px;display:grid}.td-growth li{font-size:14px;line-height:1.6}.td-growth li strong{font-size:15px;display:block}.td-growth li p{margin:4px 0 0}.td-guardrail{color:var(--muted);font-size:13px}.td-section-title{letter-spacing:-.02em;margin:34px 0 0;font-size:21px}.td-form-single{grid-template-columns:minmax(0,1fr);scroll-margin-top:90px}.td-form .td-points{color:var(--muted);margin:0;font-size:12px}.td-contact{border:1px solid var(--ink);background:var(--panel);border-radius:10px;margin-top:16px;padding:22px}.td-contact h3{margin:0 0 8px;font-size:19px}.td-contact>p{margin:0 0 14px;font-size:14px;line-height:1.55}.td-contact form{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) auto;gap:10px;display:grid}.td-contact input[type=text],.td-contact input[type=email]{border:1px solid var(--line);min-width:0;font:inherit;background:#fff;border-radius:6px;padding:12px 14px}.td-contact .td-consent{grid-column:1/-1;align-items:center;gap:10px;font-size:13px;display:flex}.td-contact button:disabled{opacity:.55;cursor:not-allowed}@media (width<=720px){.td-contact form{grid-template-columns:1fr}}.td-recommended{border-color:var(--ink)}.td-scenarios>p{color:var(--muted);margin:0 0 4px;font-size:14px;line-height:1.55}.td-scenarios .primary-button{margin-top:6px}.td-recommended .eyebrow{margin:0 0 4px}.td-recommended h3{margin-top:0;font-size:24px}.td-how{margin:0 0 12px;font-style:italic}.td-questions{margin-top:16px}.td-get{max-width:980px;margin:48px 0 0}.td-get h2{letter-spacing:-.02em;margin:0 0 14px;font-size:24px}.td-get ol{counter-reset:get;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.td-get li{border:1px solid var(--line);counter-increment:get;background:#fff;border-radius:10px;align-content:start;gap:6px;padding:18px;display:grid}.td-get li:before{content:"0" counter(get);color:var(--accent-dark);font:700 12px ui-monospace,monospace}.td-get strong{font-size:15px}.td-get span{color:var(--muted);font-size:13px;line-height:1.55}.td-example{border:1px dashed var(--ink);border-radius:12px;margin-top:28px;padding:24px}.td-example>header .eyebrow{margin:0 0 6px}.td-example .td-insight{background:#fff}.td-example .td-result{background:var(--ink);color:#fff;border-radius:6px;padding:12px 14px}.td-example .td-result dt{color:var(--accent)}.td-example .td-result dd{font-size:15px;font-weight:700}.td-example .td-table table{min-width:0}.td-example .td-table th,.td-example .td-table td{white-space:normal;padding:9px 8px}.td-example .td-table td:last-child{font-weight:700}@media (width<=720px){.td-get ol{grid-template-columns:1fr}.td-example{padding:12px}.td-example .td-insight{padding:14px}.td-example .td-table table{font-size:12px}.td-example .td-table th,.td-example .td-table td{padding:8px 5px}.td-hero{padding-top:8px}.td-hero h1{margin-bottom:10px}.td-lede{margin-bottom:0;font-size:16px;line-height:1.5}.td-form{gap:10px;margin-top:18px;padding:16px}.td-form .td-points{gap:4px}}.td-in-ganivra{border-left:3px solid var(--ink);background:#f4f4ef;gap:2px;margin:14px 0 0;padding:10px 12px;font-size:13px;line-height:1.5;display:grid}.td-in-ganivra b{letter-spacing:.06em;text-transform:uppercase;color:var(--accent-dark);font:700 10px ui-monospace,monospace}.td-preview{border-style:dashed}.td-preview>.eyebrow{margin:0 0 4px}.td-preview>p{color:var(--muted);margin:0 0 4px;font-size:14px;line-height:1.55}.td-preview td:last-child{color:var(--muted);font-style:italic}.td-preview .primary-button{margin-top:6px}.td-preview small{color:var(--muted);margin-top:6px;font-size:12px;display:block}.td-preview .td-table table,.td-scenarios .td-table table{min-width:0}.td-preview .td-table th,.td-preview .td-table td,.td-scenarios .td-table th,.td-scenarios .td-table td{white-space:normal}.td-report{font-size:16px}.td-report>header h2{font-weight:700}.td-report .td-thesis{font-size:19px;line-height:1.5}.td-report .td-fine{font-size:14px}.td-report .td-section-title{letter-spacing:-.02em;margin:44px 0 0;font-size:26px;font-weight:700}.td-report .td-insight{margin-top:22px;padding:28px}.td-report .td-insight h3{margin-bottom:18px;font-size:23px;font-weight:700;line-height:1.25}.td-report .td-insight h3 span{font-size:14px}.td-report .td-insight dl{gap:18px}.td-report .td-insight dt{letter-spacing:.01em;text-transform:none;margin-bottom:6px;font-family:inherit;font-size:13px;font-weight:700;line-height:1.3}.td-report .td-insight dd{max-width:72ch;font-size:16px;line-height:1.65}.td-report .td-insight .td-move{padding:14px 16px}.td-report .td-insight .td-move dd{font-weight:600}.td-report .td-table table{font-size:15px}.td-report .td-table th{letter-spacing:0;text-transform:none;padding:12px;font-family:inherit;font-size:13px;font-weight:700}.td-report .td-table td{padding:12px}.td-report .td-table tbody tr:nth-child(2n) td{background:#f7f7f1}.td-report .td-table td.td-neg{color:#a33a26;font-weight:700}.td-report .td-table td.td-pending{color:var(--muted);font-style:italic}.td-report .td-in-ganivra{gap:4px;margin-top:18px;padding:14px 16px;font-size:15px}.td-report .td-in-ganivra b{letter-spacing:.04em;font-family:inherit;font-size:12px}.td-report .td-growth li{font-size:16px}.td-report .td-growth li strong{font-size:17px}.td-report .td-guardrail{font-size:15px}.td-report .td-growth h3,.td-report .td-lists h3,.td-report .td-number h3,.td-report .td-scenario-block h3{font-size:21px;font-weight:700}.td-report .td-lists li{font-size:16px;line-height:1.6}.td-report .td-number p{font-size:17px}.td-report .td-assumptions{font-size:14px}.td-report .td-recommended h3{font-size:26px}.td-report .td-how{font-size:17px}.td-scenario-block>p{max-width:72ch;color:var(--muted);margin:0 0 6px;font-size:16px;line-height:1.6}.td-scenario-block h4{margin:26px 0 4px;font-size:18px}.td-scenario-block .primary-button{margin-top:10px}.td-scenario-block small{color:var(--muted);margin-top:8px;font-size:13px;display:block}@media (width<=720px){.td-report .td-insight{padding:18px}.td-report .td-insight h3{font-size:20px}.td-report .td-table table{font-size:14px}.td-report .td-table th,.td-report .td-table td{padding:10px 8px}}.td-scenario-block .td-table table{min-width:0}.td-scenario-block .td-table th,.td-scenario-block .td-table td{white-space:normal}.td-report .td-table table{min-width:0}.td-report .td-table th,.td-report .td-table td{white-space:normal}@media (width<=720px){.td-report:not(.td-example) .td-table table,.td-report:not(.td-example) .td-table tbody,.td-report:not(.td-example) .td-table tr,.td-report:not(.td-example) .td-table td{width:100%;display:block}.td-report:not(.td-example) .td-table thead{display:none}.td-report:not(.td-example) .td-table tr{border:1px solid var(--line);background:#fff;border-radius:8px;margin-bottom:10px;overflow:hidden}.td-report:not(.td-example) .td-table tbody tr:nth-child(2n) td{background:0 0}.td-report:not(.td-example) .td-table td{border-bottom:1px solid var(--line);text-align:right;justify-content:space-between;gap:14px;padding:9px 12px;display:flex}.td-report:not(.td-example) .td-table td:last-child{border-bottom:0}.td-report:not(.td-example) .td-table td:before{content:attr(data-label);color:var(--muted);text-align:left;flex:0 0 45%;font-size:13px;font-weight:600}.td-report:not(.td-example) .td-table td:first-child{text-align:left;background:#f4f4ef;font-weight:700;display:block}.td-report:not(.td-example) .td-table td:first-child:before{content:none}}.td-report .td-insight dt{letter-spacing:0;margin-bottom:4px;font-size:16px;font-weight:700}.td-report .td-in-ganivra b{letter-spacing:0;text-transform:none;font-size:15px}.td-report .td-table th{font-size:14px}.td-report>header .eyebrow,.td-report .td-recommended .eyebrow{font-size:13px}@media (width<=720px){.td-report:not(.td-example) .td-table td:before{font-size:14px}}.fm-shell{max-width:1180px;margin:auto;padding:64px 24px 80px}.fm-hero{max-width:860px;margin-bottom:40px}.fm-hero h1{letter-spacing:-.05em;margin:20px 0;font-size:clamp(40px,6vw,76px);line-height:1.03}.fm-hero em{color:#50743b;font-style:normal}.fm-hero>p{color:var(--muted);font-size:18px;line-height:1.65}.fm-hero>p:nth-last-child(2){color:var(--ink);font-weight:700}.fm-form{border:1px solid var(--ink);background:var(--panel);border-radius:12px;overflow:hidden}.fm-toolbar{background:#e6f5c7;justify-content:space-between;align-items:center;gap:16px;padding:24px;display:flex}.fm-toolbar p{margin-bottom:0;font-size:13px}.fm-shell button,.fm-shell select{font:inherit;color:var(--ink);background:var(--panel);border:1px solid var(--ink);cursor:pointer;border-radius:6px;padding:12px 16px}.fm-shell button:hover{background:#e6f5c7}.fm-form fieldset{border:0;border-top:1px solid var(--line);margin:26px 0 0;padding:24px}.fm-form legend{padding:0 12px;font-size:15px;font-weight:650}.fm-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.fm-fields label,.fm-actions label{font-size:13px;font-weight:600}.fm-fields input{box-sizing:border-box;background:var(--bg);width:100%;color:var(--ink);border:1px solid var(--line);font:inherit;border-radius:5px;margin:10px 0 6px;padding:12px}.fm-fields small{color:var(--muted);font-weight:400;line-height:1.5;display:block}.fm-actions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:20px;padding:24px;display:flex}.fm-actions select{margin-left:12px}.fm-actions p{width:100%;color:var(--muted);margin:0;font-size:13px}.fm-shell .fm-primary{background:var(--ink);color:#fff}.fm-error{color:#a12a24!important}.fm-results{margin-top:48px}.fm-results-top{justify-content:space-between;align-items:center;gap:24px;display:flex}.fm-results h2{letter-spacing:-.04em;font-size:34px}.fm-downloads{flex-wrap:wrap;gap:10px;display:flex}.fm-tabs{gap:10px;margin:24px 0;display:flex}.fm-tabs button[aria-pressed=true]{background:var(--ink);color:#fff}.fm-assumptions{color:var(--muted);font-size:13px;line-height:1.7}.fm-stats{border:1px solid var(--line);background:var(--panel);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.fm-stats article{border-right:1px solid var(--line);padding:24px 18px}.fm-stats article:last-child{background:#e6f5c7;border:0}.fm-stats span,.fm-stats small{font-size:12px;line-height:1.6;display:block}.fm-stats strong{overflow-wrap:anywhere;margin:12px 0;font-size:27px;display:block}.fm-chart{background:var(--panel);border:1px solid var(--line);border-radius:8px;margin:26px 0;padding:24px}.fm-chart figcaption{font-weight:650}.fm-chart figcaption span{color:var(--muted);font-size:12px;font-weight:400}.fm-chart svg{width:100%;height:auto;margin:20px 0}.fm-chart text{fill:var(--muted);font:12px sans-serif}.fm-chart>div{gap:20px;font-size:13px;display:flex}.fm-insights{grid-template-columns:1fr 1fr;gap:32px;display:grid}.fm-insights p,.fm-method p,.fm-results details p{color:var(--muted);font-size:14px;line-height:1.8}.fm-results summary{cursor:pointer;padding:16px 0;font-weight:600}.fm-table{border:1px solid var(--line);border-radius:8px;margin:24px 0;overflow:auto}.fm-table table{border-collapse:collapse;background:var(--panel);white-space:nowrap;width:100%;font-size:13px}.fm-table th,.fm-table td{text-align:right;border-bottom:1px solid var(--line);padding:14px}.fm-table th:first-child{text-align:left}.fm-table caption{text-align:left;background:#e6f5c7;padding:16px;font-size:12px}.fm-export-note{color:var(--muted);font-size:13px;line-height:1.7}.fm-product{background:var(--ink);color:#fff;border-radius:8px;margin-top:28px;padding:24px;display:block}.fm-method{border-top:1px solid var(--line);margin-top:60px;padding-top:28px}.fm-shell :focus-visible{outline-offset:4px;outline:3px solid #688c32}@media (width<=950px){.fm-fields{grid-template-columns:1fr 1fr}.fm-results-top{flex-direction:column;align-items:start}.fm-stats{grid-template-columns:1fr 1fr}}@media (width<=520px){.fm-shell{padding:36px 16px}.fm-fields,.fm-insights{grid-template-columns:1fr}.fm-toolbar{flex-direction:column;align-items:start}.fm-form fieldset{padding:18px}.fm-stats article{padding:16px}.fm-stats strong{font-size:22px}.fm-chart{padding:12px}.fm-actions select{margin-top:8px;margin-left:0;display:block}}.fm-planning-card{border:1px solid var(--line);border-radius:8px;margin:20px 0;padding:20px}.fm-planning-card>button{margin-top:16px}.fm-switch{align-items:center;gap:10px;display:flex}.fm-help{color:var(--muted);font-size:13px;line-height:1.7}.fm-burn{margin-top:20px}.fm-shell button:disabled{opacity:.5;cursor:default}.fm-jump-links{flex-wrap:wrap;gap:12px 20px;margin-top:24px;font-size:13px;display:flex}.fm-jump-links a{text-underline-offset:4px}.fm-shell [id]{scroll-margin-top:180px}.fm-method h3{margin-top:28px;font-size:19px}.fm-faq article{border-bottom:1px solid var(--line);padding:8px 0 18px}._workflow_bj1p5_1{color:#263427;background:#f6f8f1;border:1px solid #d9dfd1;border-radius:18px;margin:48px 0;padding:32px}._header_bj1p5_2{max-width:760px}._eyebrow_bj1p5_3{color:#526748;text-transform:uppercase;letter-spacing:.16em;font-size:11px;font-weight:750}._header_bj1p5_2 h2{letter-spacing:-.035em;margin:12px 0;font-size:clamp(25px,3vw,38px);line-height:1.12}._header_bj1p5_2 p{color:#5a6556;margin:0;font-size:15px;line-height:1.65}._steps_bj1p5_6{grid-template-columns:1fr 1fr 1.25fr 1fr;align-items:stretch;gap:14px;margin:32px 0 0;padding:0;list-style:none;display:grid;position:relative}._card_bj1p5_7{background:#fff;border:1px solid #dce1d6;border-radius:12px;flex-direction:column;min-width:0;margin:0;padding:22px 16px;display:flex;position:relative}._card_bj1p5_7:not(:last-child):after{content:"→";z-index:2;color:#6a7c60;text-align:center;width:14px;font-size:16px;position:absolute;top:50%;right:-14px}._label_bj1p5_9{text-transform:uppercase;letter-spacing:.09em;color:#65715d;font-size:9px;font-weight:750}._card_bj1p5_7 h3{letter-spacing:-.02em;margin:12px 0 17px;font-size:17px;line-height:1.25}._chips_bj1p5_11{gap:7px;display:grid}._chips_bj1p5_11 span{color:#46543f;border:1px solid #e3e7dd;border-radius:6px;padding:7px 8px;font-size:11px;line-height:1.4}._card_bj1p5_7 p{color:#63705b;margin:16px 0 20px;font-size:12px;line-height:1.6}._output_bj1p5_14{color:#54634b;border-top:1px solid #e5e9df;margin-top:auto;padding-top:14px;font-size:10px;font-weight:700;line-height:1.5;display:block}._featured_bj1p5_15{color:#fff;background:#263d2d;border:1px solid #8bb76c;box-shadow:0 0 0 5px #e5efd9,0 12px 24px #263d2d12}._featured_bj1p5_15 ._label_bj1p5_9{color:#c3d9af}._brand_bj1p5_17{align-items:center;gap:9px;margin:16px 0;display:flex}._brand_bj1p5_17>span{color:#263d2d;background:#cce5b3;border-radius:7px;place-items:center;width:30px;height:30px;font-size:11px;font-weight:800;display:grid}._brand_bj1p5_17 h3{color:#fff;margin:0;font-size:23px}._focus_bj1p5_20{color:#e2f1d7;font-size:13px}._decisions_bj1p5_21{gap:10px;margin:14px 0 22px;padding:0;list-style:none;display:grid}._decisions_bj1p5_21 li{color:#e0ead9;margin:0;padding-left:13px;font-size:12px;line-height:1.5;position:relative}._decisions_bj1p5_21 li:before{content:"·";color:#cce5b3;position:absolute;left:0}._featured_bj1p5_15 ._output_bj1p5_14{color:#cce5b3;border-color:#546b4e}._loop_bj1p5_25{border:1px dashed #bacbad;border-radius:9px;align-items:center;gap:13px;margin-top:24px;padding:13px 17px;display:flex}._loop_bj1p5_25>span{color:#557647;font-size:29px}._loop_bj1p5_25 p{color:#53654a;margin:0;font-size:12px;line-height:1.7}._note_bj1p5_28{color:#6a7464;margin:14px 0 0;font-size:11px;line-height:1.6}@media (width<=1000px){._steps_bj1p5_6{grid-template-columns:1fr 1fr;gap:18px}._card_bj1p5_7:nth-child(2):after{display:none}}@media (width<=560px){._workflow_bj1p5_1{margin:32px 0;padding:23px 18px}._steps_bj1p5_6{grid-template-columns:1fr;gap:22px}._card_bj1p5_7:not(:last-child):after,._card_bj1p5_7:nth-child(2):after{content:"↓";height:22px;display:block;top:auto;bottom:-22px;right:50%}._card_bj1p5_7{padding:20px}}.channel-page{overflow-wrap:anywhere;max-width:1240px;margin:0 auto;padding:0 32px}.channel-hero{grid-template-columns:1.15fr 1fr;align-items:center;gap:64px;padding:88px 0 72px;display:grid}.channel-hero h1{letter-spacing:-.055em;margin:22px 0;font-size:clamp(40px,4.5vw,64px);line-height:1.08}.channel-hero h1 em{color:var(--accent-dark);font-style:normal}.channel-lead{max-width:570px;color:var(--muted);font-size:18px;line-height:1.7}.channel-actions{flex-wrap:wrap;align-items:center;gap:24px;margin:28px 0 20px;font-size:14px;font-weight:650;display:flex}.channel-primary{background:var(--ink);color:var(--accent);border-radius:6px;align-items:center;gap:24px;min-height:48px;padding:15px 20px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.channel-small{color:var(--muted);font-size:12px;line-height:1.8}.channel-preview{border:1px solid var(--line);background:var(--panel);border-radius:12px;overflow:hidden;transform:rotate(1deg);box-shadow:12px 16px #e5e7da}.channel-preview-top{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:18px;font:10px ui-monospace,monospace;display:flex}.channel-tag{background:var(--paper);border:1px solid var(--line);border-radius:4px;margin-left:auto;padding:6px 8px}.channel-preview-heading{padding:24px 24px 12px}.channel-preview-heading p{color:var(--muted);font-size:12px}.channel-preview-heading h2{letter-spacing:-.04em;font-size:23px}.channel-review-row{border-bottom:1px solid var(--line);gap:8px;margin:0 24px;padding:18px 0;display:grid}.channel-review-row span{color:var(--accent-dark);font:11px ui-monospace,monospace}.channel-review-row strong{font-size:17px}.channel-review-row small{color:var(--muted);font-size:12px}.channel-preview-bottom{background:var(--accent);margin-top:24px;padding:20px 24px;font-size:12px}.channel-audiences{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.channel-audiences article{padding:32px 24px}.channel-audiences article+article{border-left:1px solid var(--line)}.channel-audiences h2{letter-spacing:-.03em;font-size:21px}.channel-audiences p:not(.eyebrow),.channel-capabilities p,.channel-section-heading>p:last-child,.channel-start p{color:var(--muted);font-size:14px;line-height:1.8}.channel-section{padding:76px 0}.channel-section-heading{max-width:640px;margin-bottom:36px}.channel-section-heading h2,.channel-start h2,.channel-close h2{letter-spacing:-.045em;margin:16px 0;font-size:clamp(30px,3.4vw,44px);line-height:1.15}.channel-capabilities{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.channel-capabilities article{border:1px solid var(--line);background:var(--panel);border-radius:8px;padding:26px}.channel-capabilities article>span{color:var(--accent-dark);font:12px ui-monospace,monospace}.channel-capabilities h3{letter-spacing:-.03em;margin:22px 0 12px;font-size:19px}.channel-start{background:var(--panel);border:1px solid var(--line);border-radius:10px;grid-template-columns:1fr 1fr;gap:64px;padding:44px;display:grid}.channel-start ol{margin:0;padding-left:24px}.channel-start li{padding:0 0 20px 10px}.channel-start li::marker{color:var(--accent-dark);font-weight:700}.channel-start strong{font-size:17px}.channel-table{border:1px solid var(--line);background:var(--panel);border-radius:8px;overflow-x:auto}.channel-table table{border-collapse:collapse;text-align:left;width:100%;min-width:620px;font-size:14px;line-height:1.7}.channel-table th,.channel-table td{vertical-align:top;border-bottom:1px solid var(--line);padding:20px 24px}.channel-table th{background:var(--paper)}.channel-table td:first-child{width:20%;font-weight:650}.channel-table tr:last-child td{border-bottom:0}.channel-faq{max-width:820px;margin:0 auto 64px}.channel-faq h2{letter-spacing:-.035em;margin-bottom:28px;font-size:28px}.channel-faq details{border-top:1px solid var(--line);padding:22px 0}.channel-faq details:last-child{border-bottom:1px solid var(--line)}.channel-faq summary{cursor:pointer;font-weight:650;line-height:1.6}.channel-faq details p{color:var(--muted);font-size:14px;line-height:1.8}.channel-close{text-align:center;background:var(--accent);border-radius:12px;margin-bottom:60px;padding:56px 20px}.channel-close .channel-actions{justify-content:center}.channel-close>p:last-child{font-size:13px}.channel-page :focus-visible{outline:2px solid var(--accent-dark);outline-offset:4px}.channel-hero>*,.channel-start>*{min-width:0}@media (width<=900px){.channel-hero{grid-template-columns:1fr;gap:36px;padding:48px 0}.channel-preview{max-width:580px;transform:none;box-shadow:6px 8px #e5e7da}.channel-capabilities{grid-template-columns:repeat(2,minmax(0,1fr))}.channel-start{gap:32px;padding:28px}.channel-audiences article{padding:24px 16px}}@media (width<=600px){.channel-page{padding:0 18px}.channel-hero h1{font-size:40px}.channel-audiences,.channel-capabilities,.channel-start{grid-template-columns:1fr}.channel-audiences article{padding:24px 0}.channel-audiences article+article{border-left:0;border-top:1px solid var(--line)}.channel-section{padding:48px 0}.channel-start{padding:24px}.channel-actions{gap:18px}.channel-preview-top{gap:8px;padding:14px}.channel-preview-heading,.channel-preview-bottom{padding-left:18px;padding-right:18px}.channel-review-row{margin-inline:18px}.channel-close{padding:40px 18px}}.family-shell{padding-bottom:80px}.family-breadcrumbs{color:var(--muted);flex-wrap:wrap;gap:4px 8px;margin-bottom:18px;font-size:13px;display:flex}.family-breadcrumbs a,.family-breadcrumbs span{white-space:nowrap}.family-breadcrumbs a{color:inherit;text-underline-offset:3px}.family-answer{border:1px solid var(--ink);border-left:4px solid var(--accent-dark);background:var(--panel);border-radius:8px;margin-top:22px;padding:18px 20px}.family-answer span{color:var(--accent-dark);letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font:700 10px ui-monospace,SFMono-Regular,monospace;display:block}.family-answer p{color:var(--ink);margin:0;font-size:17px;line-height:1.6}.family-section{margin-top:56px}.family-section h2{letter-spacing:-.03em;margin:0 0 12px;font-size:clamp(24px,3vw,30px)}.family-section>p{max-width:760px;color:var(--muted);font-size:15px;line-height:1.6}.family-table{border:1px solid var(--line);background:var(--panel);border-radius:8px;margin-top:16px;overflow-x:auto}.family-table table{border-collapse:collapse;width:100%;font-size:14px}.family-table th,.family-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);white-space:nowrap;font-variant-numeric:tabular-nums;padding:12px 14px}.family-table tbody tr:last-child>*{border-bottom:0}.family-table thead th{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.family-table tbody th{text-transform:none;letter-spacing:normal;color:var(--ink);background:0 0;font-family:inherit;font-size:14px;font-weight:650}.family-table tbody th code,.family-table tbody th small{color:var(--muted);white-space:normal;margin-top:3px;font:500 12px ui-monospace,SFMono-Regular,monospace;display:block}.family-table tbody th small{font-family:inherit}.family-table tbody th small.price-change{color:var(--accent-dark);font-weight:650}.family-table tbody tr.family-group th{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;background:var(--panel);padding-top:14px;font:700 11px ui-monospace,SFMono-Regular,monospace}.family-table tbody tr.family-group th a{letter-spacing:normal;text-transform:none;margin-left:12px;font-family:inherit}.family-table tbody th a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--accent-dark);text-decoration-color:var(--accent-dark);text-underline-offset:3px}.family-table tr.is-current>*{background:color-mix(in srgb, var(--accent) 22%, var(--panel))}.family-note{color:var(--muted);margin-top:12px;font-size:13px;line-height:1.6}.family-note a,.family-section a{text-underline-offset:3px}.family-extras{border:1px solid var(--line);background:var(--panel);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:16px 0 0;display:grid}.family-extras div{border-bottom:1px solid var(--line);padding:16px 18px}.family-extras div:nth-child(odd){border-right:1px solid var(--line)}.family-extras div:nth-last-child(-n+2){border-bottom:0}.family-extras dt{font-weight:700}.family-extras dd{color:var(--muted);margin:4px 0 0;font-size:14px;line-height:1.55}.model-calculator{border:1px solid var(--ink);background:var(--panel);border-radius:10px;grid-template-columns:minmax(0,1.4fr) minmax(220px,.8fr);gap:20px;margin-top:16px;padding:20px;display:grid}.model-calculator-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.model-calculator-fields label{gap:6px;font-size:13px;font-weight:650;display:grid}.model-calculator-fields :is(input,select){border:1px solid var(--line);min-height:40px;color:var(--ink);font:inherit;background:#fff;border-radius:6px;padding:0 10px;font-size:14px;font-weight:500}.model-calculator-fields .model-calculator-check{align-self:end;align-items:center;gap:8px;min-height:40px;display:flex}.model-calculator-fields .model-calculator-check input{width:18px;height:18px;min-height:0}.model-calculator-result{background:var(--ink);color:#fff;border-radius:8px;align-content:center;gap:6px;padding:18px;display:grid}.model-calculator-result span{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;font:700 10px ui-monospace,monospace}.model-calculator-result strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:36px}.model-calculator-result small{color:#c9ccc3;font-size:13px;line-height:1.5}.family-cta{border:1px solid var(--ink);background:var(--panel);border-radius:10px;justify-content:space-between;align-items:center;gap:24px;margin-top:56px;padding:24px;display:flex}.family-cta h2{letter-spacing:-.02em;margin:0 0 8px;font-size:22px}.family-cta p{max-width:640px;color:var(--muted);margin:0;line-height:1.6}.family-cta .primary-button{flex:none}.family-faq article{border-bottom:1px solid var(--line);padding:16px 0}.family-faq h3{margin:0 0 6px;font-size:17px}.family-faq article p{color:var(--muted);margin:0;font-size:15px;line-height:1.6}@media (width<=760px){.model-calculator,.model-calculator-fields,.family-extras{grid-template-columns:1fr}.family-extras div:nth-child(odd){border-right:0}.family-extras div:nth-last-child(2){border-bottom:1px solid var(--line)}.family-cta{flex-direction:column;align-items:flex-start}}.family-table td.is-lower{color:var(--ink);background:color-mix(in srgb, var(--accent) 16%, var(--panel));font-weight:700}.compare-calculator-result>div{border-top:1px solid #3a3d36;gap:2px;padding-top:10px;display:grid}.compare-calculator-result>div strong{font-size:30px}.compare-calculator-result p{color:#c9ccc3;margin:4px 0 0;font-size:13px;line-height:1.5}.compare-links{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px 20px;margin:16px 0 0;padding:0;list-style:none;display:grid}.compare-links a{text-underline-offset:3px;font-weight:600}.family-table td.compare-diff{white-space:normal;min-width:200px}.compare-shell .family-table table{min-width:0}.tracker-subscribe{color:var(--muted);margin:14px 0 0;font-size:14px}.tracker-subscribe a{text-underline-offset:3px;font-weight:650}.family-table td small{color:var(--muted);white-space:normal;margin-top:3px;font-size:12px;display:block}.family-table td.tracker-models{white-space:normal;min-width:220px;max-width:420px}.family-table td.tracker-models code{overflow-wrap:anywhere;font-size:12px}@media (width<=680px){.tracker-table :is(table,tbody,tr,th,td){min-width:0;max-width:none;display:block}.tracker-table thead{display:none}.tracker-table tr{border-bottom:1px solid var(--line);padding:14px 16px}.tracker-table tbody tr:last-child{border-bottom:0}.tracker-table :is(th,td){white-space:normal;border:0;padding:0}.tracker-table td{margin-top:8px}.tracker-table td:before{content:attr(data-label);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font:700 10px ui-monospace,SFMono-Regular,monospace;display:block}}.sh-page{background:var(--paper);color:var(--ink)}.sh-intro h1{max-width:760px}.sh-pool .lp-close-row strong{font-size:11px}.sh-pool-meter{background:#3c3f38;border-radius:999px;height:6px;margin:4px 18px 14px;overflow:hidden}.sh-pool-meter i{border-radius:inherit;background:var(--accent);height:100%;display:block}.sh-pool-note{background:#23281c}.sh-pool-note span{color:var(--accent)}.sh-why,.sh-compare,.sh-move,.sh-steps{margin-top:84px}.sh-why h2,.sh-compare h2,.sh-move h2,.sh-steps h2{letter-spacing:-.035em;text-wrap:balance;max-width:820px;margin:8px 0 26px;font-size:clamp(28px,3.6vw,44px);line-height:1.05}.sh-why-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.sh-why-grid article{background:#fff;border:1px solid #17191617;border-radius:22px;padding:26px}.sh-why-grid b{color:var(--accent-dark);text-transform:uppercase;letter-spacing:.04em;background:#eef8cf;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:750;display:inline-block}.sh-why-grid h3{letter-spacing:-.02em;margin:16px 0 8px;font-size:21px;line-height:1.2}.sh-why-grid p{color:#5f625b;margin:0;font-size:15px;line-height:1.55}.sh-compare{background:#fff;border:1px solid #17191617;border-radius:28px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:44px;padding:clamp(26px,4vw,48px);display:grid}.sh-compare h2{margin-bottom:14px}.sh-compare-copy p{color:#5f625b;margin:0 0 14px;font-size:16px;line-height:1.6}.sh-compare-copy small{color:#7a7d74;font-size:12.5px;line-height:1.5}.sh-bars{gap:22px;display:grid}.sh-bar>span{margin-bottom:8px;font-size:13px;font-weight:700;display:block}.sh-bar>div{border-radius:12px;height:54px;display:flex;overflow:hidden}.sh-bar i{white-space:nowrap;align-items:center;gap:8px;min-width:0;padding:0 14px;font:700 13px ui-monospace,SFMono-Regular,monospace;display:flex;overflow:hidden}.sh-bar i b{background:#ffffff40;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:11px;display:grid}.sh-bars .a{color:#f4f3ed;background:#1d2617}.sh-bars .b{background:var(--accent);color:#141a0f}.sh-bars .b b{background:#141a0f1f}.sh-legend{color:#5f625b;gap:6px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.sh-legend li{align-items:center;gap:8px;display:flex}.sh-legend i{border-radius:3px;flex:none;width:12px;height:12px}.sh-move{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:44px;display:grid}.sh-move-copy p{color:#5f625b;margin:0 0 18px;font-size:16px;line-height:1.6}.sh-text-link{color:var(--ink);text-underline-offset:4px;font-size:15px;font-weight:700}.sh-plan{border:1px solid var(--ink);background:var(--panel);box-shadow:5px 5px 0 var(--ink);border-radius:12px;overflow:hidden}.sh-plan-head,.sh-plan-row{border-bottom:1px solid var(--line);grid-template-columns:1.1fr .8fr .9fr 1.3fr;align-items:center;gap:12px;padding:14px 18px;display:grid}.sh-plan-head{text-transform:uppercase;letter-spacing:.07em;color:#5f625b;font:700 10px ui-monospace,monospace}.sh-plan-row{font-size:13.5px}.sh-plan-row b{font:700 13px ui-monospace,monospace}.sh-plan-row em{border-radius:999px;justify-self:start;padding:4px 9px;font-size:12px;font-style:normal;font-weight:700}.sh-plan-row em.ok{color:var(--accent-dark);background:#eef8cf}.sh-plan-row em.keep{color:#5f625b;background:#efeee8}.sh-plan-foot{background:var(--ink);color:#fff;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.sh-plan-foot span{text-transform:uppercase;letter-spacing:.07em;color:#d7d8d2;font:700 10px ui-monospace,monospace}.sh-plan-foot strong{color:var(--accent);font:700 22px ui-monospace,monospace}.sh-plan>small{color:#7a7d74;padding:10px 18px;font-size:11px;display:block}.sh-steps ol{counter-reset:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.sh-steps li{border-top:3px solid var(--ink);background:#fff;border-radius:0 0 18px 18px;padding:24px}.sh-steps li:nth-child(n+3){border-top-color:var(--accent-dark)}.sh-steps li b{color:var(--accent-dark);font:700 13px ui-monospace,monospace}.sh-steps h3{margin:10px 0 8px;font-size:19px;line-height:1.2}.sh-steps p{color:#5f625b;margin:0;font-size:14.5px;line-height:1.55}.sh-collector{margin-top:18px}.sh-collector summary{cursor:pointer;font-size:14px;font-weight:700}.sh-collector pre{color:#e9ecdf;background:#15170f;border-radius:12px;max-width:720px;margin:12px 0 0;padding:14px 16px;font-size:12.5px;line-height:1.55;overflow-x:auto}.sh-limits{margin-top:48px}.sh-limits p{margin:10px 0 0}.sh-page .faq-section{margin-top:72px}@media (width<=1024px){.sh-steps ol{grid-template-columns:repeat(2,minmax(0,1fr))}.sh-compare,.sh-move{grid-template-columns:1fr;gap:28px}}@media (width<=760px){.sh-why-grid,.sh-steps ol{grid-template-columns:1fr}.sh-why,.sh-compare,.sh-move,.sh-steps{margin-top:56px}.sh-compare{border-radius:22px;padding:24px}.sh-bar i{padding:0 8px;font-size:11.5px}.sh-bar i b,.sh-plan-head{display:none}.sh-plan-row{grid-template-columns:1fr 1fr;gap:6px 12px}.sh-plan-row b,.sh-plan-row em{grid-column:1/-1}.sh-plan-row span:before{content:attr(data-label) " ";color:#7a7d74;font-size:12px}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.models-shell{padding-bottom:80px}.models-stats{border:1px solid var(--ink);background:var(--panel);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:40px;display:grid}.models-stats div{border-right:1px solid var(--line);gap:4px;padding:18px 22px;display:grid}.models-stats div:last-child{border-right:0}.models-guides{color:var(--muted);margin:-24px 0 32px;font-size:14px}.models-guides a{color:var(--ink);text-underline-offset:3px}.models-stats strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:32px}.models-stats span{color:var(--muted);font-size:13px;line-height:1.4}.models-controls{z-index:2;background:var(--paper);border-bottom:1px solid var(--line);gap:12px;padding:14px 0;display:grid;position:sticky;top:64px}.models-filters{flex-wrap:wrap;gap:8px;display:flex}.models-filters button{border:1px solid var(--line);background:var(--panel);min-height:36px;color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;padding:0 12px;font-size:13px;font-weight:650}.models-filters button span{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:4px;font-weight:500}.models-filters button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.models-filters button[aria-pressed=true] span{color:var(--accent)}.models-search input{border:1px solid var(--line);background:var(--panel);width:100%;max-width:420px;min-height:40px;color:var(--ink);font:inherit;border-radius:6px;padding:0 12px;font-size:14px}.models-shown{color:var(--muted);margin:14px 0 0;font-size:13px}.models-group{margin-top:36px}.models-group h3{letter-spacing:-.02em;margin:0 0 12px;font-size:20px}.models-group h3 small{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-left:8px;font-size:11px;font-weight:650}.models-table-wrap{border:1px solid var(--line);background:var(--panel);border-radius:8px;overflow-x:auto}.models-table-wrap table{border-collapse:collapse;width:100%;font-size:14px}.models-table-wrap th,.models-table-wrap td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:12px 14px}.models-table-wrap tbody tr:last-child>*{border-bottom:0}.models-table-wrap thead th{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:700}.models-table-wrap td{font-variant-numeric:tabular-nums;white-space:nowrap}.models-table-wrap tbody th{text-transform:none;letter-spacing:normal;min-width:220px;color:var(--ink);background:0 0;font-weight:500}.models-table-wrap code{word-break:break-all;font:600 13px ui-monospace,SFMono-Regular,monospace}.models-table-wrap small,.models-table-wrap em{color:var(--muted);white-space:normal;margin-top:4px;font-size:12px;font-style:normal;display:block}.models-table-wrap em{color:var(--danger)}.models-table-wrap .models-notes{min-width:200px;color:var(--muted);white-space:normal;font-size:13px;line-height:1.5}.models-table-wrap .models-page-link{text-underline-offset:3px;margin-top:6px;font-size:12px;font-weight:650;display:inline-block}.models-source{text-underline-offset:4px;margin-top:10px;font-size:13px;display:inline-block}.models-empty{border:1px dashed var(--line);color:var(--muted);border-radius:8px;margin-top:28px;padding:18px}.models-explain{border-top:1px solid var(--ink);margin-top:64px;padding-top:32px}.models-explain h2{letter-spacing:-.03em;margin:0 0 20px;font-size:28px}.models-explain>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.models-explain h3{margin:0 0 8px;font-size:16px}.models-explain article p,.models-explain>p{color:var(--muted);margin:0;font-size:15px;line-height:1.6}.models-explain>p{margin-top:28px}@media (width<=760px){.models-explain>div{grid-template-columns:1fr}.models-stats div{align-content:start;padding:12px}.models-stats strong{font-size:24px}.models-stats span{font-size:11px}.models-controls{position:static}.models-filters{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.models-filters button{flex:none}}.models-services{margin-top:32px}.models-services .models-shown{max-width:820px;line-height:1.55}.models-unit{display:block}.models-services td small{color:var(--muted);margin-top:4px;font-size:12px;display:block}.manual-page{--manual-text:#3b3e38;--manual-soft:#686b64;max-width:1240px;margin:auto;padding:24px}.manual-page .product-topbar nav{flex-wrap:wrap;gap:20px;display:flex}.manual-heading{padding:48px 0 40px}.manual-heading h1{letter-spacing:-.045em;margin:10px 0 14px;font-size:clamp(40px,5vw,60px);line-height:1}.manual-heading>p{max-width:720px;color:var(--manual-soft);margin:0;font-size:17px;line-height:1.6}.manual-start{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:32px;display:grid}.manual-start a{color:var(--ink);background:#fff;border:1px solid #1719161a;border-radius:18px;gap:4px;padding:20px 22px;text-decoration:none;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s;display:grid}.manual-start a:hover{transform:translateY(-2px);box-shadow:0 18px 36px -24px #17191666}.manual-start small{color:var(--accent-dark);letter-spacing:.08em;font:700 11px ui-monospace,SFMono-Regular,monospace}.manual-start b{letter-spacing:-.02em;font-size:17px}.manual-start span{color:var(--manual-soft);font-size:14px;line-height:1.45}.manual-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:56px;display:grid}.manual-contents{scrollbar-width:thin;gap:22px;max-height:calc(100vh - 112px);padding:4px 8px 24px 0;font-size:14px;display:grid;position:sticky;top:88px;overflow-y:auto}.manual-contents div{gap:2px;display:grid}.manual-contents strong{color:var(--ink);letter-spacing:.06em;text-transform:uppercase;margin:0 0 6px 12px;font-size:12px;font-weight:700}.manual-contents a{color:var(--manual-soft);border-radius:10px;padding:7px 12px;line-height:1.35;text-decoration:none;transition:background .2s,color .2s}.manual-contents a:hover{color:var(--ink);background:#1719160f}.manual-contents a[aria-current]{color:var(--ink);box-shadow:inset 3px 0 0 var(--accent-dark),0 1px 2px #17191614;background:#fff;font-weight:600}.manual-group+.manual-group{margin-top:56px}.manual-group-title{color:var(--accent-dark);letter-spacing:.14em;text-transform:uppercase;margin:0 0 16px;font:700 12px ui-monospace,SFMono-Regular,monospace}.manual-section{background:#fff;border:1px solid #17191614;border-radius:22px;margin-bottom:16px;padding:32px 36px;scroll-margin-top:96px}.manual-section h3{letter-spacing:-.03em;margin:0 0 18px;font-size:clamp(22px,2.2vw,28px);line-height:1.15}.manual-section ol{counter-reset:step;gap:14px;max-width:76ch;margin:0;padding:0;list-style:none;display:grid}.manual-section li{color:var(--manual-text);counter-increment:step;overflow-wrap:anywhere;padding-left:40px;font-size:15.5px;line-height:1.7;position:relative}.manual-section li:before{content:counter(step);background:var(--paper);width:26px;height:26px;color:var(--ink);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid;position:absolute;top:1px;left:0}.manual-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:24px;display:flex}.manual-actions a{background:var(--ink);color:#fff;border-radius:999px;align-items:center;min-height:36px;padding:0 14px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex}.manual-actions a:hover{background:#2c2f29}.manual-actions .manual-top{color:var(--manual-soft);background:0 0;margin-left:auto;font-weight:500}.manual-actions .manual-top:hover{color:var(--ink);background:#1719160f}.manual-page a:focus-visible{outline:2px solid var(--accent-dark);outline-offset:3px}@media (width<=900px){.manual-layout{grid-template-columns:1fr;gap:20px}.manual-contents{z-index:5;scrollbar-width:none;background:color-mix(in srgb,var(--paper) 90%,transparent);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line);gap:6px;max-height:none;margin:0 -24px;padding:10px 24px;display:flex;position:sticky;top:64px;overflow:auto hidden}.manual-contents::-webkit-scrollbar{display:none}.manual-contents div{display:contents}.manual-contents strong{display:none}.manual-contents a{white-space:nowrap;border-radius:999px;flex:none}.manual-contents a[aria-current]{box-shadow:none;background:var(--ink);color:#fff}.manual-section{scroll-margin-top:128px}.manual-start{grid-template-columns:1fr}.manual-page .product-topbar{flex-wrap:nowrap;gap:16px}.manual-page .product-topbar nav{scrollbar-width:none;white-space:nowrap;flex-wrap:nowrap;gap:14px;font-size:14px;overflow-x:auto}}@media (width<=600px){.manual-page{padding:16px}.manual-contents{margin:0 -16px;padding:10px 16px}.manual-section{border-radius:18px;padding:22px 20px}.manual-section li{padding-left:34px;font-size:15px}.manual-actions .manual-top{margin-left:0}}@media (prefers-reduced-motion:reduce){.manual-start a{transition:none}.manual-start a:hover{transform:none}}.wf-back{color:var(--muted);font-size:12px;text-decoration:none}.wf-hero{grid-template-columns:1.2fr .8fr;gap:60px;padding:42px 0;display:grid}.wf-hero h1{font-size:clamp(36px,4.3vw,60px);line-height:1.06}.wf-lede{color:var(--muted);max-width:650px;font-size:18px;line-height:1.65}.wf-support{max-width:580px;font-size:14px;line-height:1.7}.wf-actions{align-items:center;gap:24px;margin:28px 0 16px;display:flex}.wf-actions>a:last-child{font-size:13px}.wf-hero small{color:var(--muted);font-size:11px}.wf-preview{color:#f8faee;background:#242b20;border-radius:16px;align-self:center;padding:30px}.wf-preview-label,.wf-sheet-top{letter-spacing:.06em;justify-content:space-between;gap:12px;font:10px monospace;display:flex}.wf-preview-label{color:#c3cba9}.wf-status{color:#29321c;background:#d9ff62;border-radius:4px;margin:24px 0 16px;padding:5px 9px;font-size:10px;display:inline-block}.wf-preview h2{letter-spacing:-.035em;font-size:28px;line-height:1.2}.wf-number{align-items:center;gap:20px;margin:22px 0;display:flex}.wf-number strong{letter-spacing:-.06em;color:var(--accent);font-size:60px}.wf-number span{color:#c3cba9;font-size:12px;line-height:1.6}.wf-preview-row{border-top:1px solid #45503b;justify-content:space-between;gap:12px;padding:13px 0;font-size:12px;display:flex}.wf-preview-note{color:#c3cba9;margin:15px 0 0;font-size:11px;line-height:1.7}.wf-audience{border-block:1px solid var(--line);flex-wrap:wrap;gap:26px;padding:22px 0;font-size:12px;display:flex}.wf-audience span{color:var(--muted)}.wf-section{margin:72px 0}.wf-section h2,.wf-cta h2{letter-spacing:-.04em;font-size:clamp(28px,3.2vw,42px);line-height:1.15}.wf-three{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:30px;display:grid}.wf-three article{border:1px solid var(--line);background:var(--panel);border-radius:12px;padding:26px}.wf-three article>span{color:var(--accent-dark);font:10px monospace}.wf-three h3{letter-spacing:-.025em;margin:24px 0 14px;font-size:21px;line-height:1.3}.wf-section p,.wf-section li{color:var(--muted);font-size:14px;line-height:1.75}.wf-deliverable{grid-template-columns:.8fr 1.2fr;align-items:start;gap:60px;scroll-margin-top:90px;display:grid}.wf-deliverable>div{padding-top:24px}.wf-review-sheet{border:1px solid var(--line);background:#fbfaf6;border-radius:12px;padding:30px;box-shadow:8px 8px #e5e9d9}.wf-sheet-top{color:var(--accent-dark);border-bottom:1px solid var(--line);padding-bottom:18px}.wf-review-sheet h3{letter-spacing:-.03em;margin:22px 0;font-size:24px;line-height:1.25}.wf-review-sheet dl{margin:0}.wf-review-sheet dl>div{border-top:1px solid var(--line);padding:16px 0}.wf-review-sheet dt{font-size:12px;font-weight:700}.wf-review-sheet dd{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.7}.wf-journey{grid-template-columns:repeat(4,1fr);gap:24px;margin-top:32px;padding:0;list-style:none;display:grid}.wf-journey li{border-top:2px solid #afbd8c;padding-top:20px}.wf-journey li>span{color:var(--accent-dark);font:12px monospace}.wf-journey h3{color:var(--ink);margin:16px 0 10px;font-size:18px}.wf-requirements{background:#ecefe2;border-radius:14px;grid-template-columns:1fr 1fr;gap:60px;padding:36px;display:grid}.wf-requirements ul{padding-left:20px}.wf-requirements li{margin:12px 0}.wf-requirements h3{margin:10px 0 12px;font-size:18px}.wf-muted{font-size:12px!important}.wf-cta{color:#fff;background:#242b20;border-radius:16px;grid-template-columns:1.3fr .7fr;gap:40px;padding:40px;display:grid}.wf-cta .eyebrow{color:var(--accent)}.wf-cta p:not(.eyebrow){color:#c3cba9;font-size:14px;line-height:1.7}.wf-cta>div:last-child{flex-direction:column;justify-content:center;align-items:flex-start;gap:22px;display:flex}.wf-cta a:last-child{font-size:12px;line-height:1.7}.wf-cta .primary-button{background:var(--accent);color:var(--ink)}@media (width<=900px){.wf-hero,.wf-deliverable{gap:28px}.wf-journey{grid-template-columns:repeat(2,1fr)}.wf-three{grid-template-columns:1fr}.wf-requirements{gap:28px}}@media (width<=650px){.wf-hero,.wf-deliverable,.wf-requirements,.wf-cta{grid-template-columns:1fr}.wf-preview,.wf-review-sheet,.wf-requirements,.wf-cta{padding:24px}.wf-section{margin:48px 0}.wf-journey{grid-template-columns:1fr}.wf-actions{flex-wrap:wrap}.wf-audience{gap:14px}.wf-hero{padding-top:28px}}.wf-hero{grid-template-columns:1.1fr 1fr;align-items:center;gap:56px;padding:52px 0 46px}.wf-hero h1{letter-spacing:-.055em;max-width:760px;font-size:clamp(40px,4.5vw,66px);line-height:1.04}.wf-hero h1 em{color:#60751b;margin-top:12px;font-style:normal;display:block}.wf-lede{margin-top:26px;font-size:17px;line-height:1.75}.wf-work{border:1px solid var(--line);background:#fbfaf6;border-radius:18px;padding:36px;scroll-margin-top:100px}.wf-work-heading{grid-template-columns:1fr 1fr;align-items:center;column-gap:40px;display:grid}.wf-work-heading>.eyebrow{grid-column:1/-1}.wf-work-heading>p:last-child{max-width:440px}.wf-task-table{margin-top:28px}.wf-task-header,.wf-task-row{grid-template-columns:.8fr 1.2fr;gap:36px;display:grid}.wf-task-header{letter-spacing:.09em;text-transform:uppercase;color:#647149;padding:16px 0;font:10px monospace}.wf-task-row{border-top:1px solid var(--line);align-items:center;padding:23px 0}.wf-task-row>div{align-items:baseline;gap:16px;display:flex}.wf-task-row>div>span{color:#74805a;font:11px monospace}.wf-task-row h3{letter-spacing:-.02em;margin:0;font-size:17px;line-height:1.4}.wf-task-row p{gap:18px;margin:0;display:flex}.wf-task-row p>span{color:#66811d;font-size:20px}@media (width<=900px){.wf-hero{gap:28px}.wf-work{padding:26px}}@media (width<=650px){.wf-hero{grid-template-columns:1fr;padding-top:30px}.wf-hero h1{font-size:42px}.wf-work-heading{display:block}.wf-task-header{display:none}.wf-task-row{grid-template-columns:1fr;gap:10px}.wf-work{padding:24px}}.wf-hero-sheet{background:#fff;align-self:center;padding:26px;box-shadow:8px 8px #d9e3b8}.wf-hero-sheet h3{margin:18px 0 6px;font-size:22px}.wf-hero-sheet dl>div{padding:12px 0}.wf-sheet-key{background:#f1f6df;border-radius:6px;margin:0 -12px;border-top:0!important;padding:12px!important}.wf-sheet-key dd{color:var(--ink)!important}.wf-sheet-key b{color:#4b5f12}.wf-sheet-foot{border-top:1px solid var(--line);letter-spacing:.04em;color:#70785f;margin:6px 0 0;padding-top:12px;font:10px monospace}.wf-roles{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:30px;display:grid}.wf-roles article{border:1px solid var(--line);background:var(--panel);border-radius:12px;padding:22px}.wf-roles article>span{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-dark);font:10px monospace}.wf-roles h3{letter-spacing:-.02em;margin:14px 0 8px;font-size:18px;line-height:1.3}.wf-roles p{margin:0}.wf-steps{gap:4px;margin:24px 0 0;padding:0;list-style:none;display:grid}.wf-steps li{border-top:1px solid #d3d9c1;align-items:baseline;gap:14px;padding:12px 0;display:flex}.wf-steps li>span{color:var(--accent-dark);font:11px monospace}.wf-steps h3{margin:0 0 4px!important;font-size:16px!important}.wf-steps p{margin:0}@media (width<=900px){.wf-roles{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.wf-roles{grid-template-columns:1fr}.wf-hero-sheet{padding:20px}.wf-sheet-key{margin:0 -8px}}
