/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-outline-style:solid}::backdrop{--tw-outline-style:solid}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.grid{display:grid}.hidden{display:none}.table{display:table}.outline{outline-style:var(--tw-outline-style);outline-width:1px}}.showroom{--showroom-ink:#19231e;--showroom-muted:#626e66;--showroom-green:#16744e;--showroom-line:#dde4dd;min-height:100vh;color:var(--showroom-ink);background:#f6f8f4}.showroom-container{max-width:1320px;margin:0 auto;padding:0 48px}.showroom a:focus-visible{outline-offset:5px;outline:3px solid #16744e}.showroom-skip{z-index:50;border:1px solid var(--showroom-green);background:#fff;border-radius:8px;padding:14px 20px;position:fixed;top:-100px;left:20px}.showroom-skip:focus{top:12px}.showroom-header{border-bottom:1px solid var(--showroom-line);align-items:center;gap:48px;max-width:1320px;min-height:80px;margin:0 auto;padding:16px 48px;display:flex}.showroom-brand{letter-spacing:-.045em;flex-shrink:0;align-items:center;gap:10px;font-size:21px;font-weight:750;display:inline-flex}.showroom-brand-mark{background:var(--showroom-ink);color:#d9ed8d;border-radius:10px;place-items:center;width:32px;height:32px;font-size:15px;font-weight:800;display:grid}.showroom-header nav{gap:30px;margin-left:auto;font-size:14px;font-weight:600;display:flex}.showroom-header nav a{min-height:44px;color:var(--showroom-muted);align-items:center;display:inline-flex}.showroom-header nav a[aria-current],.showroom-header nav a:hover{color:var(--showroom-green)}.showroom-help{border:1px solid #ccd6cc;border-radius:24px;align-items:center;gap:18px;min-height:44px;padding:0 16px;font-size:14px;font-weight:650;transition:background .2s,border-color .2s;display:inline-flex}.showroom-help:hover{background:#e8eee3;border-color:#8caa95}.showroom-intro{justify-content:space-between;align-items:flex-end;gap:40px;padding:46px 0 38px;display:flex}.showroom-eyebrow{color:var(--showroom-muted);align-items:center;gap:9px;margin:0 0 16px;font-size:13px;font-weight:650;display:flex}.showroom-eyebrow>span{background:var(--showroom-green);border-radius:50%;width:7px;height:7px}.showroom-intro h1{letter-spacing:-.065em;margin:0;font-size:clamp(42px,4.6vw,66px);font-weight:650;line-height:1.02}.showroom-intro h1 em{font:inherit;color:var(--showroom-green)}.showroom-lead{max-width:370px;color:var(--showroom-muted);margin:0 3px 5px 0;font-size:17px;line-height:1.65}.showroom-products{scroll-margin-top:20px}.showroom-toolbar{border-top:1px solid var(--showroom-line);justify-content:space-between;align-items:center;gap:16px;min-height:65px;display:flex}.showroom-toolbar h2{align-items:center;gap:10px;margin:0;font-size:15px;font-weight:650;display:flex}.showroom-toolbar h2>span{color:#747e75;font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}.showroom-platform{color:var(--showroom-muted);gap:12px;font-size:13px;display:flex}.showroom-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:22px;display:grid}.showroom-card{background:#fff;border:1px solid #e1e6df;border-radius:18px;flex-direction:column;min-width:0;scroll-margin-top:20px;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;overflow:hidden}.showroom-card:hover{border-color:#b2c5b5;transform:translateY(-5px);box-shadow:0 16px 36px -16px #263f3538}.showroom-card:focus-visible{outline-offset:4px;border-color:var(--showroom-green)}.showroom-card-visual{isolation:isolate;background:#102b3f;border-radius:11px;place-items:center;height:166px;margin:8px 8px 0;display:grid;position:relative;overflow:hidden}.showroom-card-category{z-index:2;color:#c1d3df;font-size:12px;line-height:1.4;position:absolute;top:15px;left:16px}.showroom-card-visual img{z-index:1;object-fit:cover;border-radius:22px;width:88px;height:88px;margin-top:16px;transition:transform .35s;transform:rotate(-7deg);box-shadow:0 12px 25px #00192138}.showroom-card:hover img{transform:rotate(0)translateY(-3px)}.showroom-orbit{border:1px solid #80bccc24;border-radius:50%;width:280px;height:280px;position:absolute;top:-42px;right:-12px;transform:scaleY(.68)rotate(-26deg);box-shadow:0 0 0 27px #80bccc0a,0 0 0 54px #80bccc09}.showroom-card-arrow{color:#d5e1e7;border:1px solid #b3c6d442;border-radius:50%;place-items:center;width:28px;height:28px;font-size:16px;transition:background .2s,color .2s;display:grid;position:absolute;bottom:13px;right:14px}.showroom-card:hover .showroom-card-arrow{color:#182d3a;background:#fff}.showroom-card--partner .showroom-card-visual{background:#cce7da}.showroom-card--partner .showroom-card-category{color:#28563e}.showroom-card--partner .showroom-orbit{border-color:#3c876638;top:-30px;right:35px;box-shadow:0 0 0 27px #3c87660b,0 0 0 54px #3c876609}.showroom-card--partner img{transform:rotate(7deg)}.showroom-card--partner .showroom-card-arrow{color:#28563e;border-color:#557e6760}.showroom-card--custom .showroom-card-visual{background:#e9edb9}.showroom-card--custom .showroom-card-category{color:#545c20}.showroom-card--custom .showroom-orbit{border-color:#7c853e38;box-shadow:0 0 0 27px #7c853e0b,0 0 0 54px #7c853e09}.showroom-card--custom .showroom-card-arrow{color:#545c20;border-color:#7c853e70}.showroom-card-copy{flex-direction:column;flex:1;min-width:0;padding:20px 22px 18px;display:flex}.showroom-card-copy h3{letter-spacing:-.045em;overflow-wrap:anywhere;margin:0;font-size:clamp(19px,1.75vw,24px);font-weight:700;line-height:1.2}.showroom-card-copy p{color:var(--showroom-muted);margin:9px 0 19px;font-size:16px;line-height:1.55}.showroom-card-action{color:var(--showroom-green);justify-content:space-between;gap:10px;margin-top:auto;font-size:14px;font-weight:650;display:flex}.showroom-card-action>span{transition:transform .2s}.showroom-card:hover .showroom-card-action>span{transform:translate(4px)}.showroom-guides{flex-wrap:wrap;align-items:center;gap:4px 24px;padding-top:20px;font-size:14px;line-height:1.5;display:flex}.showroom-guides>span{color:var(--showroom-muted)}.showroom-guides a{min-height:44px;color:var(--showroom-green);text-underline-offset:4px;align-items:center;gap:8px;text-decoration:underline;display:inline-flex}.showroom-guides a:hover{color:var(--showroom-ink)}.showroom-bespoke{background:#eaf0e7;border-radius:16px;align-items:center;gap:22px;margin-top:36px;padding:26px 28px;display:flex}.showroom-bespoke-mark{color:#385a3b;background:#d9e5d4;border:1px solid #cadac5;border-radius:50%;flex-shrink:0;place-items:center;width:46px;height:46px;font-size:26px;display:grid}.showroom-bespoke h2{letter-spacing:-.04em;margin:0 0 6px;font-size:21px;font-weight:650;line-height:1.2}.showroom-bespoke p{color:#5d6c5d;margin:0;font-size:14px;line-height:1.5}.showroom-bespoke>a{color:#2f5339;flex-shrink:0;align-items:center;gap:20px;min-height:44px;margin-left:auto;font-size:14px;font-weight:650;display:inline-flex}.showroom-bespoke>a:hover{text-underline-offset:5px;text-decoration:underline}.showroom-footer{border-color:var(--showroom-line);min-height:105px;color:var(--showroom-muted);justify-content:space-between;gap:24px;margin-top:32px;padding:20px 0;font-size:13px;display:flex}.showroom-footer .showroom-brand{color:var(--showroom-ink);font-size:18px}.showroom-footer .showroom-brand-mark{border-radius:8px;width:27px;height:27px;font-size:13px}.showroom-footer>a:last-child{color:var(--showroom-ink);border:0;padding:0}.showroom-footer>a:hover{color:var(--showroom-green)}@media (max-width:980px){.showroom-container{padding-inline:28px}.showroom-header{gap:24px;padding-inline:28px}.showroom-header nav{gap:22px}.showroom-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.showroom-card-copy h3{font-size:23px}.showroom-bespoke{flex-wrap:wrap}.showroom-bespoke>a{margin-left:68px}}@media (max-width:640px){.showroom-container{padding-inline:20px}.showroom-header{flex-wrap:wrap;gap:10px 16px;padding:14px 20px 8px}.showroom-header .showroom-brand{font-size:19px}.showroom-header nav{flex-basis:100%;order:3;gap:26px;margin:0}.showroom-header nav a{min-height:38px}.showroom-help{border:0;gap:7px;margin-left:auto;padding:0;font-size:12px}.showroom-intro{flex-direction:column;align-items:flex-start;gap:17px;padding:28px 0 22px}.showroom-eyebrow{margin-bottom:12px}.showroom-intro h1{font-size:clamp(40px,11vw,56px)}.showroom-lead{max-width:370px;font-size:16px;line-height:1.5}.showroom-desktop-break{display:none}.showroom-toolbar{min-height:60px}.showroom-grid{grid-template-columns:1fr;gap:18px}.showroom-card-copy{padding:18px 20px}.showroom-card-copy h3{font-size:24px}.showroom-bespoke{gap:16px;margin-top:24px;padding:22px}.showroom-bespoke-mark{display:none}.showroom-bespoke h2{font-size:22px}.showroom-bespoke>a{margin:0}.showroom-footer{flex-direction:column;align-items:flex-start;gap:20px;margin-top:24px;padding-block:24px}}@media (prefers-reduced-motion:reduce){.showroom *,.showroom :before,.showroom :after{transition:none!important}.showroom-card:hover,.showroom-card:hover img{transform:none}}:root{--ink:#131411;--muted:#65685f;--paper:#f3f1e9;--white:#fffef9;--line:#d9d6cc;--acid:#c9df67;--green:#147d55;--night:#151713;--night-2:#20231d}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Segoe UI,Arial,sans-serif}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}.site-header{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f3f1e9e6;border-bottom:1px solid #1314111f;grid-template-columns:1fr auto 1fr;align-items:center;height:76px;padding:0 5vw;display:grid;position:sticky;top:0}.brand{letter-spacing:-.03em;align-items:center;gap:11px;font-size:20px;font-weight:760;display:inline-flex}.brand-mark{background:var(--ink);width:34px;height:34px;color:var(--acid);letter-spacing:-.08em;border-radius:50%;place-items:center;font-size:13px;font-weight:900;display:grid}.site-header nav{color:#45483f;gap:32px;font-size:14px;display:flex}.site-header nav a:hover{color:var(--ink)}.header-cta{border-bottom:1px solid var(--ink);justify-self:end;padding:8px 0;font-size:14px;font-weight:650}.hero{grid-template-columns:minmax(0,1.05fr) minmax(390px,.78fr);align-items:center;gap:7vw;min-height:calc(100vh - 76px);padding:8vw 5vw 6vw;display:grid;position:relative;overflow:hidden}.hero:before{content:"";background:var(--acid);filter:blur(100px);opacity:.08;pointer-events:none;border-radius:50%;width:460px;height:460px;position:absolute;top:40px;left:-260px}.eyebrow{text-transform:uppercase;letter-spacing:.16em;color:#50534a;align-items:center;gap:10px;margin:0 0 26px;font-size:11px;font-weight:750;display:flex}.eyebrow span{background:currentColor;width:28px;height:1px}.eyebrow.light{color:#aeb3a6}.hero h1,.section h2,.boundaries h2,.final-cta h2{letter-spacing:-.055em;margin:0;font-weight:630;line-height:.98}.hero h1{max-width:840px;font-size:clamp(58px,6.6vw,105px)}.hero h1 em{color:var(--green);font-family:inherit;font-style:normal;font-weight:inherit;display:block}.hero-lead{max-width:680px;color:var(--muted);margin:34px 0 0;font-size:clamp(18px,1.55vw,24px);line-height:1.55}.hero-actions{flex-wrap:wrap;align-items:center;gap:30px;margin-top:40px;display:flex}.primary-button{background:var(--ink);min-height:52px;color:var(--white);border:1px solid var(--ink);justify-content:center;align-items:center;gap:18px;padding:0 22px;font-size:14px;font-weight:680;transition:transform .2s,background .2s;display:inline-flex}.primary-button:hover{background:var(--green);border-color:var(--green);transform:translateY(-2px)}.text-button{border-bottom:1px solid #aaa99f;padding:10px 0;font-size:14px;font-weight:650}.response-note{color:#7b7d75;max-width:570px;margin:22px 0 0;font-size:12px;line-height:1.5}.hero-panel{background:var(--night);color:#eef0e9;border-radius:4px;padding:22px;box-shadow:0 24px 60px #13141129}.panel-top{color:#92978a;border-bottom:1px solid #34372f;justify-content:space-between;padding-bottom:18px;font:12px ui-monospace,SFMono-Regular,Consolas,monospace;display:flex}.live{color:#d8f7c8}.live i{background:#78ee85;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block;box-shadow:0 0 0 4px #78ee851a}.metric-primary{padding:28px 0 22px;position:relative}.metric-primary>span{color:#8e9486;margin-bottom:8px;font-size:12px;display:block}.metric-primary strong{letter-spacing:-.06em;font-size:68px;font-weight:590;line-height:1}.metric-primary small{color:var(--acid);margin-left:4px;font-size:22px}.sparkline{align-items:end;gap:5px;width:42%;height:70px;display:flex;position:absolute;bottom:25px;right:0}.sparkline i{background:var(--acid);opacity:.72;border-radius:1px 1px 0 0;flex:1}.status-grid{border:1px solid #34372f;grid-template-columns:1fr 1fr;display:grid}.status-grid div{border-bottom:1px solid #34372f;border-right:1px solid #34372f;flex-direction:column;gap:7px;min-height:72px;padding:15px;display:flex}.status-grid div:nth-child(2n){border-right:0}.status-grid div:nth-child(n+3){border-bottom:0}.status-grid span{color:#888e81;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.status-grid strong{font:15px ui-monospace,SFMono-Regular,Consolas,monospace}.status-grid .good{color:#a6ef9b}.event-log{color:#a8ada1;margin-top:17px;font:10px ui-monospace,SFMono-Regular,Consolas,monospace}.event-log p{grid-template-columns:62px 10px 1fr;align-items:center;gap:8px;margin:8px 0;display:grid}.event-log time{color:#5f645a}.dot{border-radius:50%;width:5px;height:5px}.good-dot{background:#7bec89}.warn-dot{background:#ffd15a}.plain-panel{padding:28px}.panel-question{letter-spacing:-.045em;max-width:520px;margin:38px 0 28px;font-size:clamp(30px,3vw,48px);line-height:1.05}.plain-list{border-top:1px solid #34372f;margin:0;padding:0;list-style:none}.plain-list li{color:#d8dbd2;border-bottom:1px solid #34372f;padding:18px 0 18px 26px;line-height:1.5;position:relative}.plain-list li:before{content:"—";color:var(--acid);position:absolute;left:0}.panel-note{color:#989d91;margin:24px 0 0;font-size:13px;line-height:1.55}.trust-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#6b6e65;text-transform:uppercase;letter-spacing:.09em;white-space:nowrap;justify-content:space-between;align-items:center;gap:25px;min-height:84px;padding:0 5vw;font-size:12px;display:flex;overflow:hidden}.trust-strip span:before{content:"●";color:var(--green);vertical-align:2px;margin-right:18px;font-size:6px}.reporting-callout{background:var(--green);color:var(--white);grid-template-columns:1fr 1fr;gap:8vw;padding:72px 5vw;display:grid}.reporting-callout h2{letter-spacing:-.05em;margin:0;font-size:clamp(38px,4vw,62px);line-height:1}.reporting-callout>div:last-child{align-self:end}.reporting-callout>div:last-child p{color:#dcebe4;max-width:660px;margin:0 0 26px;font-size:16px;line-height:1.65}.reporting-callout a{border-bottom:1px solid #a9cfbc;gap:18px;padding-bottom:7px;font-size:14px;font-weight:700;display:inline-flex}.callout-links{flex-wrap:wrap;gap:28px;display:flex}.fastbk-home-entry{color:#f7f9fc;background:#071a2b;grid-template-columns:1fr 1fr;gap:8vw;padding:82px 5vw;display:grid}.fastbk-home-entry .eyebrow{color:#7f9cac}.fastbk-home-entry h2{letter-spacing:-.055em;max-width:720px;margin:0;font-size:clamp(40px,4.5vw,68px);line-height:.98}.fastbk-home-entry>div:first-child>p:not(.eyebrow){color:#b7c6d0;max-width:650px;margin:25px 0;font-size:16px;line-height:1.65}.fastbk-home-entry a{color:#38e0c1;border-bottom:1px solid #38e0c1;gap:18px;padding-bottom:7px;font-size:14px;font-weight:750;display:inline-flex}.fastbk-home-routes{grid-template-columns:1fr 1fr;align-self:center;gap:12px;display:grid}.fastbk-home-routes article{background:#0a2135;border:1px solid #284359;flex-direction:column;min-height:210px;padding:26px;display:flex}.fastbk-home-routes span{color:#38e0c1;text-transform:uppercase;letter-spacing:.12em;font:10px ui-monospace,SFMono-Regular,Consolas,monospace}.fastbk-home-routes strong{color:#fff;margin:auto 0 12px;font-size:20px}.fastbk-home-routes p{color:#9fb2bf;margin:0;font-size:13px;line-height:1.55}.section{padding:120px 5vw}.section-heading{max-width:980px;margin-bottom:56px}.section-heading h2{max-width:900px;font-size:clamp(36px,4vw,58px)}.section-heading>p:last-child{max-width:620px;color:var(--muted);margin:18px 0 0;font-size:14px;line-height:1.7}.portfolio{background:var(--white)}.portfolio-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.portfolio-card{border:1px solid var(--line);background:var(--paper);min-width:0;transition:transform .2s,border-color .2s,box-shadow .2s}.portfolio-card:hover{border-color:#aaa99f;transform:translateY(-5px);box-shadow:0 18px 45px #13141114}.portfolio-screen{background:#dde5eb;border-radius:13px;min-height:360px;margin:14px 14px 0;padding:25px;overflow:hidden}.bot-profile-screen{text-align:center;background:#e8edf1;flex-direction:column;justify-content:center;align-items:center;display:flex}.profile-avatar{background:var(--ink);width:82px;height:82px;color:var(--acid);letter-spacing:-.08em;border-radius:50%;place-items:center;margin-bottom:20px;font-size:24px;font-weight:800;display:grid}.bot-profile-screen strong{letter-spacing:-.025em;font-size:21px}.bot-profile-screen>span{color:#71808b;margin-top:6px;font-size:13px}.bot-profile-screen p{color:#5c6670;max-width:250px;margin:24px 0;font-size:13px;line-height:1.55}.bot-profile-screen b{color:#fff;background:#3390ec;border-radius:8px;width:100%;max-width:250px;padding:13px 18px;font-size:13px}.support-screen,.report-screen{background:#111b26;flex-direction:column;display:flex}.screen-bar{color:#f1f3f5;justify-content:space-between;align-items:center;padding-bottom:18px;font-size:13px;display:flex}.screen-bar i{color:#70ba8a;font-size:10px;font-style:normal}.chat-bubble{color:#f2f5f7;background:#182533;border-radius:13px 13px 13px 4px;max-width:88%;margin-top:auto;padding:17px}.chat-bubble strong{margin-bottom:9px;font-size:13px;line-height:1.4;display:block}.chat-bubble p{color:#c8d0d7;margin:0;font-size:12px;line-height:1.55}.chat-input{color:#6f7c87;background:#182533;border-radius:10px;margin-top:10px;padding:13px 15px;font-size:12px}.report-screen{background:#19201b}.report-window{color:#f2f4ed;background:#222a23;border:1px solid #394238;margin:auto 0;padding:24px}.report-window>span{color:#899485;text-transform:uppercase;letter-spacing:.12em;font-size:10px;display:block}.report-window>strong{letter-spacing:-.025em;margin:9px 0 24px;font-size:19px;display:block}.report-lines{gap:9px;margin-bottom:25px;display:grid}.report-lines i{background:#3a4739;height:7px;display:block}.report-lines i:nth-child(2){width:78%}.report-lines i:nth-child(3){width:56%}.report-disclaimer{color:#aeb8ad;border-top:1px solid #3a4739;margin:0;padding-top:15px;font-size:11px;line-height:1.45}.portfolio-meta{flex-direction:column;min-height:230px;padding:27px;display:flex}.portfolio-meta>span{color:var(--green);text-transform:uppercase;letter-spacing:.08em;font:10px ui-monospace,SFMono-Regular,Consolas,monospace}.portfolio-meta h3{letter-spacing:-.04em;margin:25px 0 9px;font-size:26px}.portfolio-meta p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.portfolio-meta i{color:var(--green);margin-top:auto;padding-top:28px;font-size:13px;font-style:normal;font-weight:700}.case-list{border-top:1px solid var(--line)}.case-card{border-bottom:1px solid var(--line);grid-template-columns:.3fr 1.5fr .7fr;align-items:start;gap:4vw;padding:38px 0;transition:padding .2s;display:grid}.case-card:hover{padding-left:14px}.case-number{color:var(--green);font:12px ui-monospace,SFMono-Regular,Consolas,monospace}.case-card h3{letter-spacing:-.03em;margin:0 0 12px;font-size:25px}.case-card p{max-width:800px;color:var(--muted);margin:0;font-size:16px;line-height:1.7}.case-stack{text-align:right;color:#777a71;justify-self:end;font:11px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace}.offers{background:var(--night);color:var(--white)}.offers .section-heading{margin-bottom:60px}.offer-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.offer-card{background:#1a1c18;border:1px solid #3a3d34;flex-direction:column;min-height:490px;padding:34px;display:flex}.offer-card.featured{background:var(--acid);color:var(--ink);border-color:var(--acid);transform:translateY(-14px)}.offer-label{text-transform:uppercase;letter-spacing:.15em;color:#8c9285;margin:0 0 35px;font-size:10px}.featured .offer-label{color:#626851}.offer-card h3{letter-spacing:-.035em;margin:0 0 14px;font-size:25px}.price{letter-spacing:-.04em;font-size:28px;display:block}.offer-copy{color:#aeb2a7;min-height:88px;margin:24px 0;font-size:14px;line-height:1.65}.featured .offer-copy{color:#4f5543}.offer-card ul{border-top:1px solid #383b33;margin:auto 0 0;padding:22px 0 0;list-style:none}.featured ul{border-color:#b3d532}.offer-card li{margin:12px 0;padding-left:18px;font-size:13px;position:relative}.offer-card li:before{content:"↳";color:var(--acid);position:absolute;left:0}.featured li:before{color:var(--green)}.offer-discovery-entry{background:#22251f;border:1px solid #3a3d34;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:36px;margin-top:16px;padding:28px 30px;display:grid}.offer-discovery-entry .offer-label{color:var(--acid);margin-bottom:13px}.offer-discovery-entry h3{letter-spacing:-.035em;margin:0 0 9px;font-size:23px}.offer-discovery-entry p:last-child{color:#aeb2a7;max-width:820px;margin:0;font-size:14px;line-height:1.65}.offer-discovery-entry .text-button{color:var(--acid);white-space:nowrap;border-color:#677535}.pricing-note{color:#878c80;max-width:760px;margin:35px 0 0;font-size:12px;line-height:1.6}.process{background:var(--paper)}.process-heading{max-width:1040px}.process-list{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.process-list li{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-width:0;min-height:420px;padding:30px;display:flex}.process-list li>div{flex-direction:column;height:100%;display:flex}.process-number{color:var(--green);margin-bottom:64px;font:12px ui-monospace,SFMono-Regular,Consolas,monospace}.process-list h3{letter-spacing:-.035em;max-width:330px;margin:0 0 18px;font-size:24px;line-height:1.15}.process-copy{color:var(--muted);margin:0;font-size:14px;line-height:1.7}.process-result{border-top:1px solid var(--line);color:#41443c;margin:auto 0 0;padding-top:24px;font-size:13px;line-height:1.65}.process-result strong{color:var(--green);letter-spacing:.13em;text-transform:uppercase;margin-bottom:9px;font-size:10px;line-height:1;display:block}.process-cta{background:var(--acid);grid-template-columns:1fr auto;align-items:center;gap:32px;margin-top:18px;padding:28px 30px;display:grid}.process-cta strong{letter-spacing:-.025em;margin-bottom:7px;font-size:20px;display:block}.process-cta p{color:#4f5540;max-width:620px;margin:0;font-size:14px;line-height:1.55}.process-cta .primary-button{white-space:nowrap}.process-cta-actions{align-items:center;gap:24px;display:flex}.brief-page{background:var(--paper)}.brief-header{background:#f3f1e9eb}.brief-hero{grid-template-columns:1.05fr .75fr;align-items:end;gap:8vw;padding:105px 5vw 80px;display:grid}.brief-hero h1{letter-spacing:-.06em;max-width:900px;margin:0;font-size:clamp(54px,6vw,92px);line-height:.96}.brief-hero>div:last-child>p:first-child{max-width:640px;color:var(--muted);margin:0;font-size:19px;line-height:1.65}.brief-privacy{border-top:1px solid var(--line);color:#4d5148;margin:22px 0 0;padding-top:18px;font-size:12px;line-height:1.55}.brief-workspace{grid-template-columns:minmax(0,1.12fr) minmax(360px,.72fr);align-items:start;gap:18px;padding:0 5vw 120px;display:grid}.brief-form{border-top:1px solid var(--line)}.brief-form [hidden]{display:none!important}.brief-form fieldset{border:0;border-bottom:1px solid var(--line);margin:0;padding:34px 0 42px}.brief-form legend{width:100%;color:var(--ink);letter-spacing:-.03em;grid-template-columns:62px 1fr;margin-bottom:26px;padding:0;font-size:23px;font-weight:680;display:grid}.brief-form legend span{color:var(--green);font:11px/2.4 ui-monospace,SFMono-Regular,Consolas,monospace}.brief-type-grid{grid-template-columns:1fr 1fr;gap:10px;margin-left:62px;display:grid}.brief-type-grid label{border:1px solid var(--line);background:var(--white);cursor:pointer;flex-direction:column;min-height:130px;padding:21px;transition:border-color .2s,transform .2s,background .2s;display:flex}.brief-type-grid label:hover{border-color:#a8aa9f;transform:translateY(-2px)}.brief-type-grid label.selected{border-color:var(--green);background:#eef2dd}.brief-type-grid input{width:16px;height:16px;accent-color:var(--green);margin:0 0 22px}.brief-type-grid input:focus-visible{outline-offset:4px;outline:3px solid #147d5559}.brief-type-grid strong{letter-spacing:-.02em;font-size:17px}.brief-type-grid small{color:var(--muted);margin-top:8px;font-size:12px;line-height:1.5}.brief-mode-intro{border-left:3px solid var(--green);color:#4c5047;background:#e8ecdd;margin:30px 0 0 62px;padding:18px 20px;font-size:13px;line-height:1.6}.brief-field-stack{gap:24px;margin-left:62px;display:grid}.brief-field-stack .brief-field{margin-left:0}.brief-field-grid,.brief-readiness-grid{grid-template-columns:1fr 1fr;gap:18px;margin-left:62px;display:grid}.brief-field-grid .brief-field,.brief-readiness-grid .brief-field{margin-left:0}.brief-field{margin-left:62px;display:block}.brief-field>span{color:#4c5047;margin-bottom:10px;font-size:12px;font-weight:700;display:block}.brief-field textarea,.brief-field select,.brief-field input{background:var(--white);width:100%;color:var(--ink);font:inherit;border:1px solid #c9c7bd;border-radius:0;outline:none;transition:border-color .2s,box-shadow .2s}.brief-field textarea{resize:vertical;min-height:132px;padding:17px 18px;line-height:1.6}.brief-field select,.brief-field input{min-height:54px;padding:0 17px}:is(.brief-field textarea:focus-visible,.brief-field select:focus-visible,.brief-field input:focus-visible){border-color:var(--green);box-shadow:0 0 0 3px #147d5529}.brief-field small{color:#74776e;margin-top:9px;font-size:11px;line-height:1.5;display:block}.brief-safety-note{color:#4f514a;background:#fffdf5;border:1px solid #c7c4b6;margin:30px 0 0 62px;padding:18px 20px;font-size:12px;line-height:1.65}.brief-mode-intro+.brief-safety-note{margin-top:12px}.brief-preview{background:var(--night);min-height:600px;color:var(--white);flex-direction:column;padding:28px;display:flex;position:sticky;top:94px}.brief-preview-top{color:#aeb3a6;text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid #383b33;justify-content:space-between;gap:20px;padding-bottom:22px;font:10px ui-monospace,SFMono-Regular,Consolas,monospace;display:flex}.brief-preview-top i{color:var(--acid);text-align:right;font-style:normal}.brief-preview textarea{resize:none;color:#e7e8e1;background:0 0;border:0;outline:none;flex:1;width:100%;min-height:360px;margin:34px 0;padding:0;font:14px/1.75 Segoe UI,Arial,sans-serif}.brief-preview-actions{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.brief-preview .primary-button{background:var(--acid);border-color:var(--acid);color:var(--ink)}.brief-preview [hidden]{display:none!important}.brief-preview .primary-button.disabled{opacity:.42;cursor:not-allowed}.brief-copy{color:#d6d8cf;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #7d8275;padding:8px 0;font-size:13px}.brief-copy:focus-visible{outline:3px solid var(--acid);outline-offset:4px}.brief-preview .primary-button:focus-visible{outline:3px solid var(--acid);outline-offset:4px}.brief-preview textarea:focus-visible{outline:3px solid var(--acid);outline-offset:4px}.brief-copy-status{color:#cdd2c5;min-height:18px;margin:10px 0 0;font-size:11px;line-height:1.5}.brief-preview-note{color:#92978a;border-top:1px solid #383b33;margin:24px 0 0;padding-top:18px;font-size:11px;line-height:1.6}.brief-preview-note code{color:var(--acid)}.boundaries{background:var(--night-2);color:var(--white);grid-template-columns:.85fr 1.15fr;gap:8vw;padding:110px 5vw;display:grid}.boundaries h2{max-width:620px;font-size:clamp(36px,3.8vw,56px)}.boundary-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.boundary-grid p{color:#c2c6bb;border:1px solid #3b3e36;margin:0;padding:20px;font-size:13px;line-height:1.55}.boundary-grid span{color:var(--acid);letter-spacing:.14em;margin-bottom:12px;font-size:11px;font-weight:800;display:block}.final-cta{text-align:left;padding:120px 5vw}.final-cta .eyebrow{justify-content:flex-start}.final-cta h2{max-width:900px;font-size:clamp(42px,5vw,70px)}.final-cta>p:not(.eyebrow){max-width:640px;color:var(--muted);margin:26px 0;font-size:17px;line-height:1.65}.final-cta .primary-button{margin-top:12px}footer{border-top:1px solid var(--line);color:#6d7067;grid-template-columns:1fr auto 1fr;align-items:center;min-height:110px;padding:0 5vw;font-size:12px;display:grid}footer>a:last-child{color:var(--ink);border-bottom:1px solid #9b9d95;justify-self:end;padding-bottom:4px}.product-header .back-link{color:#6d7067;justify-self:center;font-size:13px}.product-hero{grid-template-columns:1.05fr .75fr;align-items:center;gap:8vw;min-height:770px;padding:105px 5vw 90px;display:grid}.product-hero h1{letter-spacing:-.06em;max-width:880px;margin:0;font-size:clamp(58px,6.5vw,100px);font-weight:630;line-height:.97}.product-hero h1 em{color:var(--green);font-family:inherit;font-style:normal;font-weight:inherit;display:block}.product-hero>div:first-child>p:not(.eyebrow){max-width:680px;color:var(--muted);margin:30px 0 0;font-size:20px;line-height:1.6}.delivery-card{background:var(--night);color:var(--white);border:1px solid #353930;border-radius:4px;padding:26px;box-shadow:0 30px 80px #1314112e}.delivery-head{text-transform:uppercase;letter-spacing:.08em;color:#91968a;border-bottom:1px solid #353930;justify-content:space-between;gap:20px;padding-bottom:20px;font:10px ui-monospace,SFMono-Regular,Consolas,monospace;display:flex}.delivery-head i{color:#a6ef9b;text-align:right;font-style:normal}.delivery-card h2{letter-spacing:-.045em;margin:30px 0 22px;font-size:clamp(28px,3vw,42px);line-height:1.05}.delivery-list{border-top:1px solid #353930}.delivery-row{border-bottom:1px solid #353930;grid-template-columns:34px 1fr;gap:14px;padding:17px 0;display:grid}.delivery-row>span{color:var(--acid);font:10px ui-monospace,SFMono-Regular,Consolas,monospace}.delivery-row strong{font-size:14px;display:block}.delivery-row p{color:#aeb2a7;margin:6px 0 0;font-size:12px;line-height:1.5}.delivery-note{color:#858b7e;margin:20px 0 0;font-size:11px;line-height:1.55}.product-proof{background:var(--acid);grid-template-columns:.8fr 1.2fr;align-items:center;gap:5vw;min-height:110px;padding:25px 5vw;display:grid}.product-proof p{text-transform:uppercase;letter-spacing:.13em;margin:0;font-size:10px}.product-proof strong{letter-spacing:-.03em;font-size:clamp(19px,2.1vw,30px)}.format-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.format-grid article{border:1px solid var(--line);flex-direction:column;min-height:600px;padding:42px;display:flex}.format-grid .dark-format{background:var(--night);color:var(--white);border-color:var(--night)}.format-tag{text-transform:uppercase;letter-spacing:.13em;color:var(--green);font-size:10px}.dark-format .format-tag{color:var(--acid)}.format-grid h3{letter-spacing:-.05em;max-width:560px;margin:60px 0 14px;font-size:clamp(32px,3vw,48px);line-height:1}.format-price{color:var(--green);font-size:20px}.dark-format .format-price{color:var(--acid)}.format-grid article>p{max-width:580px;color:var(--muted);margin:26px 0;line-height:1.7}.dark-format>p{color:#aeb2a7!important}.format-grid ul{border-top:1px solid var(--line);margin:auto 0 0;padding:25px 0 0;list-style:none}.dark-format ul{border-color:#383b33}.format-grid li{margin:14px 0;padding-left:22px;font-size:14px;position:relative}.format-grid li:before{content:"↳";color:var(--green);position:absolute;left:0}.dark-format li:before{color:var(--acid)}.fit-section{background:var(--green);color:var(--white);grid-template-columns:1fr 1fr;gap:8vw;display:grid}.fit-copy h2{letter-spacing:-.055em;margin:0;font-size:clamp(45px,5vw,75px);line-height:.98}.fit-copy>p:last-child{color:#d8e8df;max-width:560px;margin-top:28px;line-height:1.7}.fit-list{border-top:1px solid #ffffff40}.fit-list div{border-bottom:1px solid #ffffff40;grid-template-columns:50px 1fr;gap:20px;padding:24px 0;display:grid}.fit-list span{color:var(--acid);font:11px ui-monospace,SFMono-Regular,Consolas,monospace}.fit-list p{margin:0;line-height:1.5}.safety-band{background:var(--night);color:#c8cbc2;grid-template-columns:repeat(3,1fr);gap:12px;padding:35px 5vw;display:grid}.safety-band div{border:1px solid #383b33;grid-template-columns:28px 1fr;gap:12px;padding:18px;display:grid}.safety-band span{color:var(--acid)}.safety-band p{margin:0;font-size:12px;line-height:1.55}.product-final{background:var(--white)}.integration-page{background:var(--paper)}.integration-header{background:#f3f1e9eb}.integration-header nav{gap:18px;font-size:13px}.integration-hero{grid-template-columns:minmax(0,1.08fr) minmax(390px,.72fr);align-items:center;gap:7vw;min-height:780px;padding:105px 5vw 90px;display:grid}.integration-hero h1{letter-spacing:-.06em;max-width:920px;margin:0;font-size:clamp(56px,6.2vw,96px);font-weight:630;line-height:.96}.integration-hero h1 em{color:var(--green);font:inherit;display:block}.integration-hero-copy>p:not(.eyebrow,.response-note){max-width:710px;color:var(--muted);margin:30px 0 0;font-size:clamp(18px,1.5vw,22px);line-height:1.62}.integration-flow{background:var(--night);min-width:0;color:var(--white);padding:26px;box-shadow:0 28px 70px #1314112b}.integration-flow-top{color:#aeb3a6;text-transform:uppercase;letter-spacing:.11em;border-bottom:1px solid #383b33;justify-content:space-between;gap:20px;padding-bottom:22px;font:10px ui-monospace,SFMono-Regular,Consolas,monospace;display:flex}.integration-flow-top i{color:var(--acid);text-align:right;font-style:normal}.integration-flow ol{margin:0;padding:0;list-style:none}.integration-flow li{border-bottom:1px solid #383b33;padding:28px 0 28px 54px;position:relative}.integration-flow li:last-child{border-bottom:0}.integration-flow li:before{content:"↓";z-index:1;background:var(--night);width:24px;height:24px;color:var(--acid);place-items:center;font-size:12px;display:grid;position:absolute;bottom:-12px;left:10px}.integration-flow li:last-child:before{display:none}.integration-flow li>span{color:#8f9488;text-transform:uppercase;letter-spacing:.1em;margin-bottom:12px;font:10px ui-monospace,SFMono-Regular,Consolas,monospace;display:block}.integration-flow strong{color:#f5f6f1;letter-spacing:-.025em;font-size:20px;display:block}.integration-flow p{color:#aeb2a7;margin:9px 0 0;font-size:13px;line-height:1.55}.integration-proof{background:var(--acid);grid-template-columns:.55fr 1.45fr;align-items:center;gap:5vw;min-height:118px;padding:28px 5vw;display:grid}.integration-proof p{text-transform:uppercase;letter-spacing:.14em;margin:0;font:10px ui-monospace,SFMono-Regular,Consolas,monospace}.integration-proof strong{letter-spacing:-.035em;max-width:1050px;font-size:clamp(19px,2vw,30px);line-height:1.25}.integration-scenarios{background:var(--white)}.integration-scenario-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.integration-scenario-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-width:0;min-height:530px;padding:30px;display:flex}.integration-scenario-top{color:var(--green);text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;gap:20px;font:10px ui-monospace,SFMono-Regular,Consolas,monospace;display:flex}.integration-scenario-top b{color:#777b70;text-align:right;font-weight:600}.integration-scenario-card h3{letter-spacing:-.045em;max-width:330px;margin:72px 0 34px;font-size:29px;line-height:1.05}.integration-scenario-copy{border-top:1px solid var(--line);margin-top:auto}.integration-scenario-copy p{color:var(--muted);border-bottom:1px solid var(--line);margin:0;padding:20px 0;font-size:13px;line-height:1.62}.integration-scenario-copy p:last-child{border-bottom:0;padding-bottom:0}.integration-scenario-copy strong{color:var(--green);text-transform:uppercase;letter-spacing:.12em;margin-bottom:7px;font-size:10px;display:block}.integrations-first-stage{background:#ece9df}.integrations-first-stage-heading>p:last-child{max-width:700px}.integrations-first-stage-shell{grid-template-columns:minmax(0,1.05fr) minmax(390px,.95fr);align-items:start;gap:24px;display:grid}.integrations-first-stage form,.integrations-plan-result{min-width:0}.integrations-plan-group{border:0;border-top:1px solid var(--line);margin:0;padding:0}.integrations-plan-group legend{width:100%;color:var(--ink);letter-spacing:-.025em;grid-template-columns:44px 1fr;gap:14px;padding:24px 0 16px;font-size:18px;font-weight:700;display:grid}.integrations-plan-group legend span{color:var(--green);letter-spacing:.1em;font:10px ui-monospace,SFMono-Regular,Consolas,monospace}.integrations-plan-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:24px;display:grid}.integrations-plan-option{cursor:pointer;min-width:0;position:relative}.integrations-plan-option input{opacity:0;width:1px;height:1px;position:absolute}.integrations-plan-option>span{background:#f6f4ed;border:1px solid #c7c5bc;flex-direction:column;gap:12px;min-height:142px;padding:18px;transition:border-color .18s,background .18s,transform .18s;display:flex}.integrations-plan-option:hover>span{border-color:#91958a;transform:translateY(-2px)}.integrations-plan-option.selected>span{border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green);background:#e0eadf}.integrations-plan-option input:focus-visible+span{outline:3px solid var(--green);outline-offset:3px}.integrations-plan-option strong{overflow-wrap:anywhere;font-size:14px;line-height:1.35}.integrations-plan-option small{color:var(--muted);overflow-wrap:anywhere;margin-top:auto;font-size:12px;line-height:1.55}.integrations-plan-result{background:var(--night);color:var(--white);padding:28px;position:sticky;top:92px}.integrations-plan-result-top{color:#aeb2a7;text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid #383b33;justify-content:space-between;gap:18px;padding-bottom:19px;font:10px ui-monospace,SFMono-Regular,Consolas,monospace;display:flex}.integrations-plan-result-top b{color:var(--acid);text-align:right}.integrations-plan-result h3{letter-spacing:-.045em;overflow-wrap:anywhere;margin:30px 0 24px;font-size:clamp(25px,2.4vw,36px);line-height:1.04}.integrations-plan-result-grid{border-top:1px solid #383b33;margin:0}.integrations-plan-result-grid>div{border-bottom:1px solid #383b33;padding:19px 0}.integrations-plan-result-grid dt{color:var(--acid);text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px;font:10px ui-monospace,SFMono-Regular,Consolas,monospace}.integrations-plan-result-grid dd{color:#d6d8cf;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.65}.integrations-plan-summary{margin-top:22px;display:block}.integrations-plan-summary>span{color:#aeb2a7;margin-bottom:9px;font-size:11px;display:block}.integrations-plan-summary textarea{resize:vertical;color:#e7e9e1;overflow-wrap:anywhere;background:#0b0d0a;border:1px solid #555a50;border-radius:0;width:100%;min-height:190px;padding:14px;font:12px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace}.integrations-plan-summary textarea:focus-visible{outline:3px solid var(--acid);outline-offset:3px}.integrations-plan-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:18px;display:flex}.integrations-plan-actions .primary-button{background:var(--acid);border-color:var(--acid);color:var(--ink);cursor:pointer}.integrations-plan-actions .primary-button:disabled{opacity:.45;cursor:not-allowed;transform:none}.integrations-plan-actions .text-button{color:var(--white);border-color:#697065}.integrations-plan-actions button.text-button{font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #697065;padding:8px 0}:is(.integrations-plan-actions button:focus-visible,.integrations-plan-actions a:focus-visible){outline:3px solid var(--acid);outline-offset:4px}.integrations-plan-copy-status{min-height:20px;color:var(--acid);margin:14px 0 0;font-size:12px;line-height:1.55}.integrations-plan-privacy{color:#959b90;margin:16px 0 0;font-size:11px;line-height:1.6}.integration-scope{background:var(--night);color:var(--white);grid-template-columns:.8fr 1.2fr;gap:8vw;padding:120px 5vw;display:grid}.integration-scope h2{letter-spacing:-.055em;max-width:600px;margin:0;font-size:clamp(45px,5vw,75px);line-height:.98}.integration-scope-copy>p:last-child{color:#aeb2a7;max-width:560px;margin:28px 0 0;line-height:1.7}.integration-boundary-list{border-top:1px solid #383b33}.integration-boundary-list p{color:#d6d8cf;border-bottom:1px solid #383b33;grid-template-columns:54px 1fr;gap:18px;margin:0;padding:25px 0;line-height:1.55;display:grid}.integration-boundary-list span{color:var(--acid);font:11px ui-monospace,SFMono-Regular,Consolas,monospace}.integration-acceptance{background:var(--paper)}.integration-acceptance-list{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none;display:grid}.integration-acceptance-list li{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:54px 1fr;gap:20px;min-height:250px;padding:30px;display:grid}.integration-acceptance-list li>span{color:var(--green);font:11px ui-monospace,SFMono-Regular,Consolas,monospace}.integration-acceptance-list h3{letter-spacing:-.035em;max-width:430px;margin:0 0 16px;font-size:23px;line-height:1.15}.integration-acceptance-list p{max-width:550px;color:var(--muted);margin:0;font-size:14px;line-height:1.7}.integration-delivery-format{background:var(--white)}.integration-delivery-heading>p:last-child{max-width:720px}.integration-delivery-shell{grid-template-columns:minmax(0,1.18fr) minmax(390px,.82fr);align-items:start;gap:24px;display:grid}.integration-delivery-shell form,.integration-delivery-result{min-width:0}.integration-delivery-group{border:0;border-top:1px solid var(--line);margin:0;padding:0}.integration-delivery-group legend{width:100%;color:var(--ink);letter-spacing:-.025em;grid-template-columns:44px 1fr;gap:14px;padding:24px 0 16px;font-size:18px;font-weight:700;display:grid}.integration-delivery-group legend span{color:var(--green);letter-spacing:.1em;font:10px ui-monospace,SFMono-Regular,Consolas,monospace}.integration-delivery-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:24px;display:grid}.integration-delivery-option{cursor:pointer;min-width:0;position:relative}.integration-delivery-option input{opacity:0;width:1px;height:1px;position:absolute}.integration-delivery-option>span{border:1px solid var(--line);background:var(--paper);flex-direction:column;gap:12px;min-height:142px;padding:18px;transition:border-color .18s,background .18s,transform .18s;display:flex}.integration-delivery-option:hover>span{border-color:#8d9286;transform:translateY(-2px)}.integration-delivery-option.selected>span{border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green);background:#dfe9df}.integration-delivery-option input:focus-visible+span{outline:3px solid var(--green);outline-offset:3px}.integration-delivery-option strong{overflow-wrap:anywhere;font-size:14px;line-height:1.35}.integration-delivery-option small{color:var(--muted);overflow-wrap:anywhere;margin-top:auto;font-size:12px;line-height:1.55}.integration-delivery-result{background:var(--acid);color:var(--ink);padding:28px;position:sticky;top:92px}.integration-delivery-result-top{text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid #b3bf48;justify-content:space-between;gap:18px;padding-bottom:19px;font:10px ui-monospace,SFMono-Regular,Consolas,monospace;display:flex}.integration-delivery-result-top b{color:var(--green);text-align:right}.integration-delivery-result h3{letter-spacing:-.045em;overflow-wrap:anywhere;margin:30px 0 12px;font-size:clamp(25px,2.4vw,36px);line-height:1.04}.integration-delivery-rationale{color:#465041;overflow-wrap:anywhere;margin:0 0 24px;font-size:13px;line-height:1.65}.integration-delivery-result-grid{border-top:1px solid #b3bf48;margin:0}.integration-delivery-result-grid>div{border-bottom:1px solid #b3bf48;padding:19px 0}.integration-delivery-result-grid dt{color:var(--green);text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px;font:10px ui-monospace,SFMono-Regular,Consolas,monospace}.integration-delivery-result-grid dd{color:#272c25;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.65}.integration-delivery-summary{margin-top:22px;display:block}.integration-delivery-summary>span{color:#4b5346;margin-bottom:9px;font-size:11px;display:block}.integration-delivery-summary textarea{resize:vertical;width:100%;min-height:190px;color:var(--ink);overflow-wrap:anywhere;background:#f3f7c7;border:1px solid #929d36;border-radius:0;padding:14px;font:12px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace}.integration-delivery-summary textarea:focus-visible{outline:3px solid var(--green);outline-offset:3px}.integration-delivery-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:18px;display:flex}.integration-delivery-actions .primary-button{background:var(--ink);border-color:var(--ink);color:var(--white);cursor:pointer}.integration-delivery-actions .primary-button:disabled{opacity:.45;cursor:not-allowed;transform:none}.integration-delivery-actions .text-button{color:var(--ink);border-color:#727b31}.integration-delivery-actions button.text-button{font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #727b31;padding:8px 0}:is(.integration-delivery-actions button:focus-visible,.integration-delivery-actions a:focus-visible){outline:3px solid var(--green);outline-offset:4px}.integration-delivery-copy-status{min-height:20px;color:var(--green);margin:14px 0 0;font-size:12px;line-height:1.55}.integration-delivery-privacy{color:#59604f;margin:16px 0 0;font-size:11px;line-height:1.6}.integrations-handoff{background:#d8e3dd}.integrations-handoff-heading>p:last-child{max-width:760px}.integrations-handoff-shell{grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);align-items:start;gap:24px;display:grid}.integrations-handoff-progress{background:#eef2ef;border:1px solid #a9bbb1;padding:26px}.integrations-handoff-progress>div{border-bottom:1px solid #c3d0c9;grid-template-columns:38px 1fr;gap:14px;padding:18px 0;display:grid}.integrations-handoff-progress>div:first-child{padding-top:0}.integrations-handoff-progress>div>span{color:var(--green);font:700 11px/1.3 ui-monospace,SFMono-Regular,Consolas,monospace}.integrations-handoff-progress p{margin:0}.integrations-handoff-progress strong{color:var(--ink);font-size:15px;line-height:1.4;display:block}.integrations-handoff-progress b{color:var(--green);text-transform:uppercase;letter-spacing:.06em;margin-top:7px;font:700 10px/1.45 ui-monospace,SFMono-Regular,Consolas,monospace;display:block}.integrations-handoff-note{color:var(--muted);padding-top:18px;font-size:13px;line-height:1.6}.integrations-handoff-result{background:var(--navy);min-width:0;color:var(--white);padding:30px}.integrations-handoff-result-top{border-bottom:1px solid #28465c;justify-content:space-between;align-items:center;gap:16px;padding-bottom:18px;display:flex}.integrations-handoff-result-top span,.integrations-handoff-result-top b{text-transform:uppercase;letter-spacing:.07em;font:700 10px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace}.integrations-handoff-result-top span{color:var(--acid)}.integrations-handoff-result-top b{color:#9bc1d7}.integrations-handoff-result-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.integrations-handoff-result-grid>div{border-bottom:1px solid #28465c;min-width:0;padding:20px 18px 20px 0}.integrations-handoff-result-grid>div:nth-child(2n){border-left:1px solid #28465c;padding-left:18px}.integrations-handoff-result-grid>div:last-child{border-left:0;grid-column:1/-1;padding-left:0}.integrations-handoff-result-grid dt{color:#9bc1d7;text-transform:uppercase;letter-spacing:.07em;font:700 10px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace}.integrations-handoff-result-grid dd{color:#edf4f0;overflow-wrap:anywhere;margin:9px 0 0;font-size:14px;line-height:1.6}.integrations-handoff-summary{gap:9px;margin-top:22px;display:grid}.integrations-handoff-summary>span{color:#9bc1d7;text-transform:uppercase;letter-spacing:.07em;font:700 10px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace}.integrations-handoff-summary textarea{resize:vertical;color:#eaf3ee;overflow-wrap:anywhere;background:#071c2c;border:1px solid #42627a;border-radius:0;width:100%;min-height:265px;padding:16px;font:13px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace}.integrations-handoff-summary textarea:focus-visible{outline:3px solid var(--acid);outline-offset:3px}.integrations-handoff-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:18px;display:flex}.integrations-handoff-actions .primary-button{background:var(--acid);border-color:var(--acid);color:var(--ink);cursor:pointer}.integrations-handoff-actions .primary-button:disabled{opacity:.45;cursor:not-allowed;transform:none}.integrations-handoff-actions .text-button{color:var(--white);border-color:#8cabbc}.integrations-handoff-actions button.text-button{font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #8cabbc;padding:8px 0}:is(.integrations-handoff-actions button:focus-visible,.integrations-handoff-actions a:focus-visible){outline:3px solid var(--acid);outline-offset:4px}.integrations-handoff-copy-status{min-height:20px;color:var(--acid);margin:14px 0 0;font-size:12px;line-height:1.55}.integrations-handoff-privacy{color:#bed0c7;margin:16px 0 0;font-size:11px;line-height:1.6}.integration-final{background:var(--green);color:var(--white);grid-template-columns:1fr auto;align-items:end;gap:7vw;padding:100px 5vw;display:grid}.integration-final h2{letter-spacing:-.055em;max-width:800px;margin:0;font-size:clamp(44px,5vw,72px);line-height:.98}.integration-final>div:first-child>p:not(.eyebrow){color:#d8e8df;max-width:680px;margin:26px 0 0;font-size:16px;line-height:1.65}.integration-final-actions{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.integration-final .primary-button{background:var(--acid);border-color:var(--acid);color:var(--ink);white-space:nowrap}.integration-final .text-button{white-space:nowrap;border-color:#a9cfbc}.sports-data-page{background:var(--paper)}.sports-data-hero h1 em{color:var(--green);font:inherit}.sports-data-fit{background:var(--white)}.sports-data-fit-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.sports-data-fit-grid article{border:1px solid var(--line);min-height:410px;padding:32px}.sports-data-fit-grid article:last-child{background:#f1eee5}.sports-data-fit-grid article>span{color:var(--green);letter-spacing:.12em;font:700 10px ui-monospace,SFMono-Regular,Consolas,monospace}.sports-data-fit-grid ul{margin:62px 0 0;padding:0;list-style:none}.sports-data-fit-grid li{border-top:1px solid var(--line);color:var(--muted);padding:19px 0 19px 30px;font-size:14px;line-height:1.65;position:relative}.sports-data-fit-grid li:before{content:"→";color:var(--green);position:absolute;left:0}.sports-data-fit-grid article:last-child li:before{content:"×";color:#9b452f}.sports-data-pipeline .integration-scenario-card{min-height:410px}.sports-data-pipeline .integration-scenario-card h3{margin-top:52px}.sports-data-acceptance .integration-acceptance-list li:last-child{grid-column:1/-1}.sports-data-operations{background:var(--white)}.sports-data-operations-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sports-data-operations-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;min-height:360px;padding:30px}.sports-data-operations-grid article>span{color:var(--green);letter-spacing:.12em;font:700 10px ui-monospace,SFMono-Regular,Consolas,monospace}.sports-data-operations-grid h3{letter-spacing:-.045em;margin:72px 0 16px;font-size:29px;line-height:1.05}.sports-data-operations-grid p{color:var(--muted);margin:0;font-size:13px;line-height:1.7}.sports-data-faq{background:var(--paper)}.sports-data-faq>div:last-child{border-top:1px solid var(--line)}.sports-data-faq details{border-bottom:1px solid var(--line)}.sports-data-faq summary{cursor:pointer;letter-spacing:-.03em;grid-template-columns:1fr auto;align-items:center;gap:25px;padding:26px 0;font-size:clamp(19px,2vw,27px);line-height:1.25;list-style:none;display:grid}.sports-data-faq summary::-webkit-details-marker{display:none}.sports-data-faq summary span{color:var(--green);font-size:26px;font-weight:400;transition:transform .2s}.sports-data-faq details[open] summary span{transform:rotate(45deg)}.sports-data-faq details p{max-width:860px;color:var(--muted);margin:0 0 28px;font-size:14px;line-height:1.7}.how-work-page{background:var(--paper)}.how-work-header{background:#f3f1e9f0}.how-work-hero{background:var(--night);min-height:800px;color:var(--white);grid-template-columns:minmax(0,1.08fr) minmax(390px,.72fr);align-items:center;gap:7vw;padding:105px 5vw 90px;display:grid}.how-work-hero h1{letter-spacing:-.06em;max-width:940px;margin:0;font-size:clamp(54px,5.8vw,90px);font-weight:630;line-height:.96}.how-work-hero h1 em{color:var(--acid);font:inherit;display:block}.how-work-hero-copy>p:not(.eyebrow,.response-note){color:#b8bdb1;max-width:760px;margin:30px 0 0;font-size:clamp(18px,1.45vw,22px);line-height:1.62}.how-work-hero .primary-button{background:var(--acid);border-color:var(--acid);color:var(--ink)}.how-work-hero .primary-button:hover{background:var(--white);border-color:var(--white)}.how-work-hero .text-button{border-color:#72786c}.how-work-hero .response-note{color:#90958a;max-width:690px;margin:22px 0 0;font-size:12px;line-height:1.6}.how-work-checkpoints{background:#1b1e19;border:1px solid #3b3e35;min-width:0;padding:27px}.how-work-checkpoints-top{color:#969b8e;text-transform:uppercase;letter-spacing:.11em;border-bottom:1px solid #3b3e35;justify-content:space-between;gap:20px;padding-bottom:22px;font:10px ui-monospace,SFMono-Regular,Consolas,monospace;display:flex}.how-work-checkpoints-top i{color:var(--acid);text-align:right;font-style:normal}.how-work-checkpoints ol{margin:0;padding:22px 0 0;list-style:none}.how-work-checkpoints li{border-bottom:1px solid #34372f;grid-template-columns:42px 1fr;gap:12px;padding:17px 0;display:grid}.how-work-checkpoints li:last-child{border-bottom:0}.how-work-checkpoints li>span{color:var(--acid);font:10px ui-monospace,SFMono-Regular,Consolas,monospace}.how-work-checkpoints strong{color:#f0f1eb;margin-bottom:7px;font-size:15px;display:block}.how-work-checkpoints p{color:#aeb3a6;margin:0;font-size:12px;line-height:1.55}.how-work-proof{background:var(--acid);grid-template-columns:.55fr 1.45fr;align-items:center;gap:5vw;min-height:118px;padding:28px 5vw;display:grid}.how-work-proof p{text-transform:uppercase;letter-spacing:.14em;margin:0;font:10px ui-monospace,SFMono-Regular,Consolas,monospace}.how-work-proof strong{letter-spacing:-.035em;max-width:1050px;font-size:clamp(20px,2vw,30px);line-height:1.25}.how-work-stages{background:var(--white)}.how-work-stage-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.how-work-stage-list li{border-bottom:1px solid var(--line);grid-template-columns:70px minmax(260px,.78fr) minmax(300px,1.22fr);align-items:start;gap:4vw;min-height:220px;padding:30px 0;display:grid}.how-work-stage-list li>span{color:var(--green);font:11px ui-monospace,SFMono-Regular,Consolas,monospace}.how-work-stage-list h3{letter-spacing:-.045em;max-width:440px;margin:0 0 17px;font-size:clamp(24px,2.3vw,34px);line-height:1.08}.how-work-stage-list li p{color:var(--muted);margin:0;font-size:14px;line-height:1.7}.how-work-stage-list li>p{border-left:1px solid var(--line);max-width:590px;padding-left:24px}.how-work-stage-list li>p strong{color:var(--green);letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;font-size:10px;display:block}.how-work-free{background:var(--night);color:var(--white);grid-template-columns:.8fr 1.2fr;gap:8vw;padding:120px 5vw;display:grid}.how-work-free h2{letter-spacing:-.055em;max-width:650px;margin:0;font-size:clamp(43px,4.6vw,70px);line-height:.98}.how-work-free-heading>p:last-child{color:#aeb2a7;max-width:600px;margin:28px 0 0;line-height:1.7}.how-work-free-grid{border-top:1px solid #3a3d34;border-left:1px solid #3a3d34;grid-template-columns:1fr 1fr;display:grid}.how-work-free-grid article{border-bottom:1px solid #3a3d34;border-right:1px solid #3a3d34;min-width:0;padding:27px}.how-work-free-grid article>span{color:var(--acid);letter-spacing:.11em;font:10px ui-monospace,SFMono-Regular,Consolas,monospace}.how-work-free-grid ul{margin:46px 0 0;padding:0;list-style:none}.how-work-free-grid li{color:#d1d4ca;border-top:1px solid #3a3d34;padding:17px 0 17px 27px;font-size:13px;line-height:1.6;position:relative}.how-work-free-grid li:before{content:"→";color:var(--acid);position:absolute;left:0}.how-work-acceptance{background:var(--paper)}.how-work-acceptance-list{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none;display:grid}.how-work-acceptance-list li{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:50px 1fr;gap:18px;min-height:250px;padding:30px;display:grid}.how-work-acceptance-list li>span{color:var(--green);font:11px ui-monospace,SFMono-Regular,Consolas,monospace}.how-work-acceptance-list h3{letter-spacing:-.04em;margin:0 0 16px;font-size:24px;line-height:1.12}.how-work-acceptance-list p{color:var(--muted);margin:0;font-size:14px;line-height:1.7}.how-work-boundaries{background:var(--white)}.how-work-boundary-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.how-work-boundary-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;min-height:330px;padding:30px}.how-work-boundary-grid article>span{color:var(--green);font:11px ui-monospace,SFMono-Regular,Consolas,monospace}.how-work-boundary-grid h3{letter-spacing:-.045em;margin:66px 0 16px;font-size:27px;line-height:1.08}.how-work-boundary-grid p{color:var(--muted);margin:0;font-size:13px;line-height:1.7}.how-work-faq{background:var(--paper)}.how-work-faq>div:last-child{border-top:1px solid var(--line)}.how-work-faq details{border-bottom:1px solid var(--line)}.how-work-faq summary{cursor:pointer;letter-spacing:-.03em;grid-template-columns:1fr auto;align-items:center;gap:25px;padding:26px 0;font-size:clamp(19px,2vw,27px);line-height:1.25;list-style:none;display:grid}.how-work-faq summary::-webkit-details-marker{display:none}.how-work-faq summary span{color:var(--green);font-size:26px;font-weight:400;transition:transform .2s}.how-work-faq details[open] summary span{transform:rotate(45deg)}.how-work-faq details p{max-width:860px;color:var(--muted);margin:0 0 28px;font-size:14px;line-height:1.7}.how-work-final{background:var(--green);color:var(--white);grid-template-columns:1fr auto;align-items:end;gap:7vw;padding:100px 5vw;display:grid}.how-work-final h2{letter-spacing:-.055em;max-width:820px;margin:0;font-size:clamp(44px,5vw,72px);line-height:.98}.how-work-final>div:first-child>p:not(.eyebrow){color:#d8e8df;max-width:700px;margin:26px 0 0;font-size:16px;line-height:1.65}.how-work-final-actions{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.how-work-final .primary-button{background:var(--acid);border-color:var(--acid);color:var(--ink);white-space:nowrap}.how-work-final .text-button{white-space:nowrap;border-color:#a9cfbc}.alerts-page{--alerts-signal:#f3a05e;--alerts-night:#102022;background:var(--paper)}.alerts-header{background:#f3f1e9f0}.alerts-hero{background:var(--alerts-night);min-height:810px;color:var(--white);grid-template-columns:minmax(0,1.08fr) minmax(400px,.72fr);align-items:center;gap:7vw;padding:105px 5vw 90px;display:grid}.alerts-hero h1{letter-spacing:-.06em;max-width:960px;margin:0;font-size:clamp(54px,5.8vw,90px);font-weight:630;line-height:.96}.alerts-hero h1 em{color:var(--alerts-signal);font:inherit;display:block}.alerts-hero-copy>p:not(.eyebrow,.response-note){color:#b4c2bd;max-width:780px;margin:30px 0 0;font-size:clamp(18px,1.45vw,22px);line-height:1.62}.alerts-hero .primary-button{background:var(--alerts-signal);border-color:var(--alerts-signal);color:var(--ink)}.alerts-hero .primary-button:hover{background:var(--acid);border-color:var(--acid)}.alerts-hero .text-button{border-color:#71817c}.alerts-hero .response-note{color:#8fa09a;max-width:730px;margin:22px 0 0;font-size:12px;line-height:1.6}.alerts-flow{background:#14292b;border:1px solid #354b4b;min-width:0;padding:27px}.alerts-flow-top{color:#91a49e;text-transform:uppercase;letter-spacing:.11em;border-bottom:1px solid #354b4b;justify-content:space-between;gap:20px;padding-bottom:22px;font:10px ui-monospace,SFMono-Regular,Consolas,monospace;display:flex}.alerts-flow-top i{color:var(--alerts-signal);text-align:right;font-style:normal}.alerts-flow ol{margin:0;padding:22px 0 0;list-style:none}.alerts-flow li{border-bottom:1px solid #304447;grid-template-columns:42px 1fr;gap:12px;padding:16px 0;display:grid}.alerts-flow li:last-child{border-bottom:0}.alerts-flow li>span{color:var(--alerts-signal);font:10px ui-monospace,SFMono-Regular,Consolas,monospace}.alerts-flow strong{color:#f0f4f1;margin-bottom:7px;font-size:15px;display:block}.alerts-flow p{color:#a8b6b1;margin:0;font-size:12px;line-height:1.55}.alerts-proof{background:var(--alerts-signal);grid-template-columns:.55fr 1.45fr;align-items:center;gap:5vw;min-height:118px;padding:28px 5vw;display:grid}.alerts-proof p{text-transform:uppercase;letter-spacing:.14em;margin:0;font:10px ui-monospace,SFMono-Regular,Consolas,monospace}.alerts-proof strong{letter-spacing:-.035em;max-width:1050px;font-size:clamp(20px,2vw,30px);line-height:1.25}.alerts-scenarios{background:var(--white)}.alerts-scenario-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.alerts-scenario-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-width:0;min-height:470px;padding:30px;display:flex}.alerts-scenario-grid article>div{color:var(--green);letter-spacing:.1em;justify-content:space-between;gap:18px;font:10px ui-monospace,SFMono-Regular,Consolas,monospace;display:flex}.alerts-scenario-grid article>div b{color:#73786d;text-align:right}.alerts-scenario-grid h3{letter-spacing:-.045em;max-width:380px;margin:66px 0 22px;font-size:29px;line-height:1.06}.alerts-scenario-grid article>p{color:var(--muted);margin:0;font-size:13px;line-height:1.7}.alerts-scenario-grid article>p:last-child{border-top:1px solid var(--line);margin-top:auto;padding-top:22px}.alerts-scenario-grid article>p strong{color:var(--green);letter-spacing:.11em;text-transform:uppercase;margin-bottom:8px;font-size:10px;display:block}.alerts-methods{background:var(--alerts-night);color:var(--white)}.alerts-methods .section-heading h2{color:var(--white)}.alerts-method-grid{border-top:1px solid #354b4b;border-left:1px solid #354b4b;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.alerts-method-grid article{border-bottom:1px solid #354b4b;border-right:1px solid #354b4b;min-width:0;min-height:350px;padding:30px}.alerts-method-grid article>span{color:var(--alerts-signal);letter-spacing:.12em;font:700 10px ui-monospace,SFMono-Regular,Consolas,monospace}.alerts-method-grid h3{letter-spacing:-.045em;margin:70px 0 18px;font-size:28px;line-height:1.08}.alerts-method-grid p{color:#a8b6b1;margin:0;font-size:13px;line-height:1.7}.alerts-stages{background:var(--paper)}.alerts-stage-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.alerts-stage-list li{border-bottom:1px solid var(--line);grid-template-columns:70px minmax(270px,.86fr) minmax(300px,1.14fr);gap:4vw;min-height:230px;padding:30px 0;display:grid}.alerts-stage-list li>span{color:var(--green);font:11px ui-monospace,SFMono-Regular,Consolas,monospace}.alerts-stage-list li b{color:var(--green);letter-spacing:.11em;margin-bottom:24px;font:10px ui-monospace,SFMono-Regular,Consolas,monospace;display:block}.alerts-stage-list h3{letter-spacing:-.045em;max-width:470px;margin:0 0 15px;font-size:clamp(24px,2.3vw,34px);line-height:1.08}.alerts-stage-list li p{color:var(--muted);margin:0;font-size:14px;line-height:1.7}.alerts-stage-list li>p{border-left:1px solid var(--line);max-width:590px;padding-left:24px}.alerts-stage-list li>p strong{color:var(--green);letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;font-size:10px;display:block}.alerts-process-link{background:var(--alerts-signal);margin-top:24px}.alerts-acceptance{background:var(--green);color:var(--white);grid-template-columns:.76fr 1.24fr;gap:8vw;padding:120px 5vw;display:grid}.alerts-acceptance h2{letter-spacing:-.055em;max-width:650px;margin:0;font-size:clamp(45px,5vw,75px);line-height:.98}.alerts-acceptance-heading>p:last-child{color:#cee1d7;max-width:560px;margin:28px 0 0;line-height:1.7}.alerts-acceptance-list{border-top:1px solid #469574;margin:0;padding:0;list-style:none}.alerts-acceptance-list li{border-bottom:1px solid #469574;grid-template-columns:50px 1fr;gap:18px;padding:24px 0;display:grid}.alerts-acceptance-list li>span{color:var(--acid);font:11px ui-monospace,SFMono-Regular,Consolas,monospace}.alerts-acceptance-list h3{letter-spacing:-.03em;margin:0 0 9px;font-size:20px;line-height:1.2}.alerts-acceptance-list p{color:#d4e5dc;margin:0;font-size:13px;line-height:1.65}.alerts-boundaries{background:var(--white)}.alerts-boundary-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.alerts-boundary-grid article{border:1px solid var(--line);min-height:430px;padding:32px}.alerts-boundary-grid article:last-child{background:#f1eee5}.alerts-boundary-grid article>span{color:var(--green);letter-spacing:.12em;font:700 10px ui-monospace,SFMono-Regular,Consolas,monospace}.alerts-boundary-grid ul{margin:62px 0 0;padding:0;list-style:none}.alerts-boundary-grid li{border-top:1px solid var(--line);color:var(--muted);padding:18px 0 18px 30px;font-size:14px;line-height:1.65;position:relative}.alerts-boundary-grid li:before{content:"→";color:var(--green);position:absolute;left:0}.alerts-boundary-grid article:last-child li:before{content:"×";color:#9b452f}.alerts-faq{background:var(--paper)}.alerts-faq>div:last-child{border-top:1px solid var(--line)}.alerts-faq details{border-bottom:1px solid var(--line)}.alerts-faq summary{cursor:pointer;letter-spacing:-.03em;grid-template-columns:1fr auto;align-items:center;gap:25px;padding:26px 0;font-size:clamp(19px,2vw,27px);line-height:1.25;list-style:none;display:grid}.alerts-faq summary::-webkit-details-marker{display:none}.alerts-faq summary span{color:var(--green);font-size:26px;font-weight:400;transition:transform .2s}.alerts-faq details[open] summary span{transform:rotate(45deg)}.alerts-faq details p{max-width:860px;color:var(--muted);margin:0 0 28px;font-size:14px;line-height:1.7}.alerts-final{background:var(--alerts-night);color:var(--white);grid-template-columns:1fr auto;align-items:end;gap:7vw;padding:100px 5vw;display:grid}.alerts-final h2{letter-spacing:-.055em;max-width:850px;margin:0;font-size:clamp(44px,5vw,72px);line-height:.98}.alerts-first-message{background:#14231f;border:1px solid #42554f;max-width:760px;margin-top:30px;padding:22px}.alerts-first-message>strong{color:var(--alerts-signal);font-size:15px;display:block}.alerts-first-message>p{color:#b4c2bd;margin:9px 0 0;font-size:13px;line-height:1.6}.alerts-first-message blockquote{color:#f1f5f2;border:1px solid #536a63;gap:8px;margin:18px 0 0;padding:18px 20px;font-size:14px;line-height:1.55;display:grid}.alerts-first-message blockquote span{display:block}.alerts-final-actions{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.alerts-final .primary-button{background:var(--alerts-signal);border-color:var(--alerts-signal);color:var(--ink);white-space:nowrap}.alerts-final .text-button{white-space:nowrap;border-color:#71817c}.maintenance-page{--maintenance-blue:#8eb5ff;--maintenance-night:#111a2a;background:var(--paper)}.maintenance-header{background:#f3f1e9f0}.maintenance-hero{background:var(--maintenance-night);min-height:820px;color:var(--white);grid-template-columns:minmax(0,1.08fr) minmax(400px,.72fr);align-items:center;gap:7vw;padding:105px 5vw 90px;display:grid}.maintenance-hero h1{letter-spacing:-.06em;max-width:990px;margin:0;font-size:clamp(54px,5.8vw,90px);font-weight:630;line-height:.96}.maintenance-hero h1 em{color:var(--maintenance-blue);font:inherit;display:block}.maintenance-hero-copy>p:not(.eyebrow,.response-note){color:#b6c0d4;max-width:790px;margin:30px 0 0;font-size:clamp(18px,1.45vw,22px);line-height:1.62}.maintenance-hero .primary-button{background:var(--maintenance-blue);border-color:var(--maintenance-blue);color:var(--ink)}.maintenance-hero .primary-button:hover{background:var(--acid);border-color:var(--acid)}.maintenance-hero .text-button{border-color:#69748c}.maintenance-hero .response-note{color:#8d98ae;max-width:740px;margin:22px 0 0;font-size:12px;line-height:1.6}.maintenance-flow{background:#172238;border:1px solid #35415a;min-width:0;padding:27px}.maintenance-flow-top{color:#939fb6;text-transform:uppercase;letter-spacing:.11em;border-bottom:1px solid #35415a;justify-content:space-between;gap:20px;padding-bottom:22px;font:10px ui-monospace,SFMono-Regular,Consolas,monospace;display:flex}.maintenance-flow-top i{color:var(--maintenance-blue);text-align:right;font-style:normal}.maintenance-flow ol{margin:0;padding:22px 0 0;list-style:none}.maintenance-flow li{border-bottom:1px solid #303d55;grid-template-columns:42px 1fr;gap:12px;padding:16px 0;display:grid}.maintenance-flow li:last-child{border-bottom:0}.maintenance-flow li>span{color:var(--maintenance-blue);font:10px ui-monospace,SFMono-Regular,Consolas,monospace}.maintenance-flow strong{color:#f0f2f7;margin-bottom:7px;font-size:15px;display:block}.maintenance-flow p{color:#aab4c8;margin:0;font-size:12px;line-height:1.55}.maintenance-proof{background:var(--maintenance-blue);grid-template-columns:.55fr 1.45fr;align-items:center;gap:5vw;min-height:118px;padding:28px 5vw;display:grid}.maintenance-proof p{text-transform:uppercase;letter-spacing:.14em;margin:0;font:10px ui-monospace,SFMono-Regular,Consolas,monospace}.maintenance-proof strong{letter-spacing:-.035em;max-width:1070px;font-size:clamp(20px,2vw,30px);line-height:1.25}.maintenance-fit{background:var(--white)}.maintenance-fit-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.maintenance-fit-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;min-height:430px;padding:28px}.maintenance-fit-grid article>div{color:var(--green);letter-spacing:.1em;justify-content:space-between;gap:18px;font:10px ui-monospace,SFMono-Regular,Consolas,monospace;display:flex}.maintenance-fit-grid article>div b{color:#73786d;text-align:right}.maintenance-fit-grid h3{letter-spacing:-.045em;margin:66px 0 22px;font-size:27px;line-height:1.07}.maintenance-fit-grid p{color:var(--muted);margin:0;font-size:13px;line-height:1.7}.maintenance-intake{background:var(--maintenance-night);color:var(--white);grid-template-columns:.72fr 1.28fr;gap:8vw;padding:120px 5vw;display:grid}.maintenance-intake h2{letter-spacing:-.055em;max-width:650px;margin:0;font-size:clamp(45px,5vw,75px);line-height:.98}.maintenance-intake-heading>p:last-child{color:#aab4c8;max-width:590px;margin:28px 0 0;line-height:1.7}.maintenance-intake-grid{border-top:1px solid #35415a;border-left:1px solid #35415a;grid-template-columns:1fr 1fr;display:grid}.maintenance-intake-grid article{border-bottom:1px solid #35415a;border-right:1px solid #35415a;min-width:0;min-height:245px;padding:25px}.maintenance-intake-grid article>span{color:var(--maintenance-blue);letter-spacing:.11em;font:700 10px ui-monospace,SFMono-Regular,Consolas,monospace}.maintenance-intake-grid h3{letter-spacing:-.04em;margin:40px 0 14px;font-size:23px;line-height:1.1}.maintenance-intake-grid p{color:#aab4c8;margin:0;font-size:12px;line-height:1.65}.maintenance-readiness{background:#eef2f7}.maintenance-readiness-shell{grid-template-columns:minmax(0,1.14fr) minmax(360px,.86fr);align-items:start;gap:5vw;display:grid}.maintenance-readiness-form fieldset{border:0;min-width:0;margin:0;padding:0}.maintenance-readiness-form legend{color:var(--green);letter-spacing:.12em;text-transform:uppercase;margin-bottom:20px;font:700 10px ui-monospace,SFMono-Regular,Consolas,monospace}.maintenance-readiness-list{border-top:1px solid #c8d1df;grid-template-columns:1fr;display:grid}.maintenance-readiness-item{cursor:pointer;border-bottom:1px solid #c8d1df;grid-template-columns:26px minmax(0,1fr);align-items:start;gap:16px;min-width:0;min-height:116px;padding:22px 18px;transition:background .18s;display:grid;position:relative}.maintenance-readiness-item:hover{background:#fff9}.maintenance-readiness-item input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.maintenance-readiness-box{background:var(--white);border:1px solid #76849a;place-items:center;width:24px;height:24px;transition:background .18s,border-color .18s;display:grid}.maintenance-readiness-box:after{content:"✓";color:var(--ink);opacity:0;font-size:15px;font-weight:800;transition:opacity .18s,transform .18s;transform:scale(.65)}.maintenance-readiness-item input:checked+.maintenance-readiness-box{border-color:var(--maintenance-blue);background:var(--maintenance-blue)}.maintenance-readiness-item input:checked+.maintenance-readiness-box:after{opacity:1;transform:scale(1)}.maintenance-readiness-item input:focus-visible+.maintenance-readiness-box{outline:3px solid var(--acid);outline-offset:3px}.maintenance-readiness-copy{grid-template-columns:38px minmax(0,1fr);gap:7px 13px;min-width:0;display:grid}.maintenance-readiness-copy small{color:var(--green);grid-row:1/span 2;font:10px ui-monospace,SFMono-Regular,Consolas,monospace}.maintenance-readiness-copy strong{letter-spacing:-.025em;font-size:17px;line-height:1.25}.maintenance-readiness-copy>span{color:var(--muted);font-size:12px;line-height:1.6}.maintenance-readiness-result{background:var(--maintenance-night);min-width:0;color:var(--white);padding:30px;position:sticky;top:104px}.maintenance-readiness-score{color:#9aa7bd;letter-spacing:.11em;text-transform:uppercase;justify-content:space-between;gap:20px;font:10px ui-monospace,SFMono-Regular,Consolas,monospace;display:flex}.maintenance-readiness-score output{color:var(--maintenance-blue)}.maintenance-readiness-result progress{width:100%;height:8px;accent-color:var(--maintenance-blue);background:#2c3850;border:0;border-radius:0;margin:17px 0 30px;display:block}.maintenance-readiness-result progress::-webkit-progress-bar{background:#2c3850}.maintenance-readiness-result progress::-webkit-progress-value{background:var(--maintenance-blue)}.maintenance-readiness-result progress::-moz-progress-bar{background:var(--maintenance-blue)}.maintenance-readiness-current{border-bottom:1px solid #35415a;min-height:180px;padding-bottom:26px}.maintenance-readiness-current small{color:#9aa7bd;letter-spacing:.11em;text-transform:uppercase;font:10px ui-monospace,SFMono-Regular,Consolas,monospace}.maintenance-readiness-current h3{color:var(--maintenance-blue);letter-spacing:-.05em;margin:22px 0 14px;font-size:clamp(28px,3vw,42px);line-height:1.02}.maintenance-readiness-current p{color:#b6c0d4;margin:0;font-size:13px;line-height:1.65}.maintenance-readiness-levels{margin:22px 0 0;padding:0;list-style:none}.maintenance-readiness-levels li{color:#7f8ba1;border-bottom:1px solid #2d3950;grid-template-columns:45px minmax(0,1fr);gap:12px;padding:11px 0;transition:color .18s;display:grid}.maintenance-readiness-levels li span{font:10px ui-monospace,SFMono-Regular,Consolas,monospace}.maintenance-readiness-levels li strong{font-size:12px;line-height:1.4}.maintenance-readiness-levels li.is-active{color:var(--white)}.maintenance-readiness-levels li.is-active span{color:var(--acid)}.maintenance-readiness-privacy{color:#8995aa;margin:24px 0 0;font-size:11px;line-height:1.65}.maintenance-readiness-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:24px;display:flex}.maintenance-readiness-actions .primary-button{background:var(--maintenance-blue);border-color:var(--maintenance-blue);color:var(--ink)}.maintenance-readiness-actions .primary-button:hover{background:var(--acid);border-color:var(--acid)}.maintenance-readiness-actions button.text-button{color:var(--white);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #69748c;padding:8px 0}.maintenance-readiness-actions button.text-button:focus-visible{outline:3px solid var(--acid);outline-offset:4px}.maintenance-first-stage{background:var(--white)}.maintenance-first-stage-shell{grid-template-columns:minmax(0,1.05fr) minmax(390px,.95fr);align-items:start;gap:5vw;display:grid}.maintenance-first-stage-form fieldset{border:0;min-width:0;margin:0 0 34px;padding:0}.maintenance-first-stage-form fieldset:last-child{margin-bottom:0}.maintenance-first-stage-form legend{width:100%;color:var(--ink);letter-spacing:-.025em;align-items:baseline;gap:14px;margin-bottom:16px;font-size:18px;font-weight:700;display:flex}.maintenance-first-stage-form legend span{color:var(--green);font:10px ui-monospace,SFMono-Regular,Consolas,monospace}.maintenance-plan-options{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.maintenance-plan-option{border-right:1px solid var(--line);border-bottom:1px solid var(--line);cursor:pointer;background:#faf9f5;grid-template-rows:24px auto 1fr;gap:15px;min-width:0;min-height:185px;padding:20px;transition:background .18s,color .18s;display:grid;position:relative}.maintenance-plan-option:hover{background:#f0f3f8}.maintenance-plan-option.selected{background:var(--maintenance-night);color:var(--white)}.maintenance-plan-option input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.maintenance-plan-marker{background:var(--white);border:1px solid #7d8578;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.maintenance-plan-marker:after{content:"";background:var(--maintenance-blue);opacity:0;border-radius:50%;width:10px;height:10px;transition:opacity .18s,transform .18s;transform:scale(.55)}.maintenance-plan-option input:checked+.maintenance-plan-marker{border-color:var(--maintenance-blue)}.maintenance-plan-option input:checked+.maintenance-plan-marker:after{opacity:1;transform:scale(1)}.maintenance-plan-option input:focus-visible+.maintenance-plan-marker{outline:3px solid var(--acid);outline-offset:3px}.maintenance-plan-option strong{letter-spacing:-.025em;font-size:15px;line-height:1.28}.maintenance-plan-option>span:last-child{color:var(--muted);font-size:11px;line-height:1.55}.maintenance-plan-option.selected>span:last-child{color:#aeb8cb}.maintenance-first-stage-result{background:var(--green);min-width:0;color:var(--white);padding:30px;position:sticky;top:104px}.maintenance-plan-result-head{color:#c8e1d5;letter-spacing:.11em;text-transform:uppercase;border-bottom:1px solid #469574;justify-content:space-between;gap:20px;padding-bottom:20px;font:10px ui-monospace,SFMono-Regular,Consolas,monospace;display:flex}.maintenance-plan-result-head i{color:var(--acid);text-align:right;font-style:normal}.maintenance-plan-live{border-bottom:1px solid #469574;min-height:172px;padding:26px 0}.maintenance-plan-live h3{color:var(--acid);letter-spacing:-.05em;margin:0 0 15px;font-size:clamp(28px,3vw,42px);line-height:1.03}.maintenance-plan-live p{color:#d4e5dc;margin:0;font-size:13px;line-height:1.65}.maintenance-plan-result-grid{margin:0}.maintenance-plan-result-grid>div{border-bottom:1px solid #469574;grid-template-columns:112px minmax(0,1fr);gap:16px;padding:20px 0;display:grid}.maintenance-plan-result-grid dt,.maintenance-plan-summary-label{color:#c8e1d5;letter-spacing:.1em;text-transform:uppercase;font:10px ui-monospace,SFMono-Regular,Consolas,monospace}.maintenance-plan-result-grid dd{color:#f1f7f4;margin:0;font-size:12px;line-height:1.6}.maintenance-plan-summary-label{margin:22px 0 10px;display:block}.maintenance-first-stage-result textarea{resize:vertical;color:#f1f7f4;background:#176443;border:1px solid #5ca080;border-radius:0;width:100%;min-height:225px;padding:15px;font:12px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace}.maintenance-first-stage-result textarea::placeholder{color:#a8cfbd}.maintenance-first-stage-result textarea:focus-visible{outline:3px solid var(--acid);outline-offset:3px}.maintenance-plan-privacy{color:#b8d8c8;margin:18px 0 0;font-size:11px;line-height:1.65}.maintenance-plan-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:22px;display:flex}.maintenance-plan-actions .primary-button{border-color:var(--acid);background:var(--acid);color:var(--ink)}.maintenance-plan-actions .primary-button:hover{background:var(--maintenance-blue);border-color:var(--maintenance-blue)}.maintenance-plan-actions .primary-button:disabled{color:#d4e5dc;cursor:not-allowed;background:#6b9b83;border-color:#6b9b83}.maintenance-plan-actions button.text-button{color:var(--white);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #83b59c;padding:8px 0}:is(.maintenance-plan-actions button:focus-visible,.maintenance-plan-actions a:focus-visible){outline:3px solid var(--acid);outline-offset:4px}.maintenance-plan-copy-status{min-height:18px;color:var(--acid);margin:14px 0 0;font-size:11px;line-height:1.5}.maintenance-support-format{background:#f3eee4}.maintenance-support-format-heading{grid-template-columns:minmax(0,.95fr) minmax(340px,.65fr);align-items:end;gap:7vw;margin-bottom:48px;display:grid}.maintenance-support-format-heading h2{letter-spacing:-.055em;max-width:760px;margin:0;font-size:clamp(42px,5vw,72px);line-height:.98}.maintenance-support-format-heading>p{max-width:650px;color:var(--muted);margin:0;font-size:14px;line-height:1.75}.maintenance-support-format-shell{grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr);align-items:start;gap:4vw;display:grid}.maintenance-support-format-form fieldset{border:0;min-width:0;margin:0 0 24px;padding:0}.maintenance-support-format-form fieldset:last-child{margin-bottom:0}.maintenance-support-format-form legend{width:100%;color:var(--ink);letter-spacing:-.02em;align-items:baseline;gap:13px;margin-bottom:12px;font-size:16px;font-weight:700;display:flex}.maintenance-support-format-form legend span{color:var(--green);font:10px ui-monospace,SFMono-Regular,Consolas,monospace}.maintenance-support-options{border-top:1px solid #cec7b9;border-left:1px solid #cec7b9;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.maintenance-support-option{cursor:pointer;background:#ffffff7a;border-bottom:1px solid #cec7b9;border-right:1px solid #cec7b9;grid-template-columns:21px minmax(0,1fr);align-items:start;gap:12px;min-width:0;min-height:142px;padding:17px;transition:background .18s,color .18s;display:grid;position:relative}.maintenance-support-option:hover{background:#ffffffe0}.maintenance-support-option.selected{background:var(--ink);color:var(--white)}.maintenance-support-option input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.maintenance-support-marker{background:var(--white);border:1px solid #7d786d;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.maintenance-support-marker:after{content:"";background:var(--acid);opacity:0;border-radius:50%;width:8px;height:8px;transition:opacity .18s,transform .18s;transform:scale(.55)}.maintenance-support-option input:checked+.maintenance-support-marker{border-color:var(--acid)}.maintenance-support-option input:checked+.maintenance-support-marker:after{opacity:1;transform:scale(1)}.maintenance-support-option input:focus-visible+.maintenance-support-marker{outline:3px solid var(--maintenance-blue);outline-offset:3px}.maintenance-support-option>span:last-child{min-width:0;display:block}.maintenance-support-option strong{letter-spacing:-.02em;font-size:14px;line-height:1.3;display:block}.maintenance-support-option small{color:var(--muted);margin-top:8px;font-size:10px;line-height:1.55;display:block}.maintenance-support-option.selected small{color:#b6c0d4}.maintenance-support-result{background:var(--maintenance-night);min-width:0;color:var(--white);padding:28px;position:sticky;top:104px}.maintenance-support-result-head{color:#9aa7bd;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #35415a;justify-content:space-between;gap:18px;padding-bottom:17px;font:10px ui-monospace,SFMono-Regular,Consolas,monospace;display:flex}.maintenance-support-result-head i{color:var(--acid);text-align:right;font-style:normal}.maintenance-support-live{border-bottom:1px solid #35415a;min-height:150px;padding:23px 0}.maintenance-support-live h3{color:var(--maintenance-blue);letter-spacing:-.05em;margin:0 0 12px;font-size:clamp(27px,2.7vw,39px);line-height:1.03}.maintenance-support-live p{color:#b6c0d4;margin:0;font-size:12px;line-height:1.6}.maintenance-support-result-grid{margin:0}.maintenance-support-result-grid>div{border-bottom:1px solid #35415a;grid-template-columns:124px minmax(0,1fr);gap:14px;padding:17px 0;display:grid}.maintenance-support-result-grid dt,.maintenance-support-summary-label{color:#9aa7bd;letter-spacing:.1em;text-transform:uppercase;font:9px ui-monospace,SFMono-Regular,Consolas,monospace}.maintenance-support-result-grid dd{color:#d8deea;margin:0;font-size:11px;line-height:1.55}.maintenance-support-summary-label{margin:18px 0 9px;display:block}.maintenance-support-result textarea{resize:vertical;color:#eef2f9;background:#111b2e;border:1px solid #445069;border-radius:0;width:100%;min-height:190px;padding:14px;font:11px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace}.maintenance-support-result textarea::placeholder{color:#7f8ba1}.maintenance-support-result textarea:focus-visible{outline:3px solid var(--acid);outline-offset:3px}.maintenance-support-privacy{color:#8995aa;margin:16px 0 0;font-size:10px;line-height:1.6}.maintenance-support-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:19px;display:flex}.maintenance-support-actions .primary-button{border-color:var(--maintenance-blue);background:var(--maintenance-blue);color:var(--ink)}.maintenance-support-actions .primary-button:hover{border-color:var(--acid);background:var(--acid)}.maintenance-support-actions .primary-button:disabled{color:#aab3c4;cursor:not-allowed;background:#4d596f;border-color:#4d596f}.maintenance-support-actions button.text-button{color:var(--white);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #69748c;padding:8px 0}:is(.maintenance-support-actions button:focus-visible,.maintenance-support-actions a:focus-visible){outline:3px solid var(--acid);outline-offset:4px}.maintenance-support-copy-status{min-height:17px;color:var(--acid);margin:12px 0 0;font-size:10px;line-height:1.5}.maintenance-handoff{background:var(--maintenance-night);color:var(--white)}.maintenance-handoff-heading{grid-template-columns:minmax(0,1fr) minmax(340px,.62fr);align-items:end;gap:7vw;margin-bottom:52px;display:grid}.maintenance-handoff-heading h2{max-width:780px;color:var(--white);letter-spacing:-.055em;margin:0;font-size:clamp(44px,5vw,74px);line-height:.98}.maintenance-handoff-heading>p{color:#b6c0d4;max-width:650px;margin:0;font-size:14px;line-height:1.75}.maintenance-handoff-shell{grid-template-columns:minmax(280px,.62fr) minmax(0,1.38fr);align-items:start;gap:3vw;display:grid}.maintenance-handoff-progress{border:1px solid #35415a;min-width:0;padding:27px}.maintenance-handoff-progress-head{color:#9aa7bd;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #35415a;justify-content:space-between;gap:18px;padding-bottom:18px;font:10px ui-monospace,SFMono-Regular,Consolas,monospace;display:flex}.maintenance-handoff-progress-head output{color:var(--maintenance-blue)}.maintenance-handoff-progress ol{margin:0;padding:0;list-style:none}.maintenance-handoff-progress li{color:#7f8ba1;border-bottom:1px solid #35415a;grid-template-columns:38px minmax(0,1fr);gap:13px;min-width:0;padding:21px 0;display:grid}.maintenance-handoff-progress li>span{font:10px ui-monospace,SFMono-Regular,Consolas,monospace}.maintenance-handoff-progress li strong{font-size:14px;line-height:1.3;display:block}.maintenance-handoff-progress li small{color:inherit;margin-top:7px;font-size:10px;line-height:1.5;display:block}.maintenance-handoff-progress li.is-ready{color:var(--white)}.maintenance-handoff-progress li.is-ready>span{color:var(--acid)}.maintenance-handoff-progress>p{color:#8995aa;margin:22px 0 0;font-size:11px;line-height:1.65}.maintenance-handoff-result{background:var(--white);min-width:0;color:var(--ink);padding:30px}.maintenance-handoff-result-head{border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;gap:18px;padding-bottom:18px;font:10px ui-monospace,SFMono-Regular,Consolas,monospace;display:flex}.maintenance-handoff-result-head i{color:var(--green);text-align:right;font-style:normal}.maintenance-handoff-live{border-bottom:1px solid var(--line);min-height:145px;padding:24px 0}.maintenance-handoff-live h3{color:var(--green);letter-spacing:-.05em;margin:0 0 12px;font-size:clamp(29px,3vw,44px);line-height:1.03}.maintenance-handoff-live p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.maintenance-handoff-result-grid{grid-template-columns:1fr 1fr;margin:0;display:grid}.maintenance-handoff-result-grid>div{border-bottom:1px solid var(--line);min-width:0;padding:19px 18px 19px 0}.maintenance-handoff-result-grid>div:nth-child(2n){border-left:1px solid var(--line);padding-left:18px;padding-right:0}.maintenance-handoff-result-grid>div:first-child{border-left:0;grid-column:1/-1;padding-left:0}.maintenance-handoff-result-grid dt,.maintenance-handoff-summary-label{color:var(--green);letter-spacing:.1em;text-transform:uppercase;font:9px ui-monospace,SFMono-Regular,Consolas,monospace}.maintenance-handoff-result-grid dd{color:var(--muted);overflow-wrap:anywhere;margin:10px 0 0;font-size:11px;line-height:1.6}.maintenance-handoff-summary-label{margin:21px 0 9px;display:block}.maintenance-handoff-result textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:245px;color:var(--ink);background:#f6f7f9;border-radius:0;padding:15px;font:11px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace}.maintenance-handoff-result textarea::placeholder{color:#7d8578}.maintenance-handoff-result textarea:focus-visible{outline:3px solid var(--maintenance-blue);outline-offset:3px}.maintenance-handoff-privacy{color:var(--muted);margin:17px 0 0;font-size:10px;line-height:1.65}.maintenance-handoff-actions{flex-wrap:wrap;align-items:center;gap:17px;margin-top:21px;display:flex}.maintenance-handoff-actions .primary-button{border-color:var(--green);background:var(--green);color:var(--white)}.maintenance-handoff-actions .primary-button:hover{border-color:var(--maintenance-blue);background:var(--maintenance-blue);color:var(--ink)}.maintenance-handoff-actions .primary-button:disabled{color:#eef0ec;cursor:not-allowed;background:#b8beb4;border-color:#b8beb4}.maintenance-handoff-actions button.text-button{color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #858d80;padding:8px 0}:is(.maintenance-handoff-actions button:focus-visible,.maintenance-handoff-actions a:focus-visible){outline:3px solid var(--maintenance-blue);outline-offset:4px}.maintenance-handoff-copy-status{min-height:17px;color:var(--green);margin:13px 0 0;font-size:10px;line-height:1.5}.maintenance-stack{background:var(--paper)}.maintenance-stack-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.maintenance-stack-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;min-height:340px;padding:28px}.maintenance-stack-grid article>span{color:var(--green);font:11px ui-monospace,SFMono-Regular,Consolas,monospace}.maintenance-stack-grid h3{letter-spacing:-.04em;margin:65px 0 19px;font-size:25px;line-height:1.08}.maintenance-stack-grid p{color:var(--muted);margin:0;font-size:13px;line-height:1.7}.maintenance-stages{background:var(--white)}.maintenance-stage-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.maintenance-stage-list li{border-bottom:1px solid var(--line);grid-template-columns:70px minmax(280px,.88fr) minmax(300px,1.12fr);gap:4vw;min-height:230px;padding:30px 0;display:grid}.maintenance-stage-list li>span{color:var(--green);font:11px ui-monospace,SFMono-Regular,Consolas,monospace}.maintenance-stage-list li b{color:var(--green);letter-spacing:.11em;margin-bottom:24px;font:10px ui-monospace,SFMono-Regular,Consolas,monospace;display:block}.maintenance-stage-list h3{letter-spacing:-.045em;max-width:490px;margin:0 0 15px;font-size:clamp(24px,2.3vw,34px);line-height:1.08}.maintenance-stage-list li p{color:var(--muted);margin:0;font-size:14px;line-height:1.7}.maintenance-stage-list li>p{border-left:1px solid var(--line);max-width:610px;padding-left:24px}.maintenance-stage-list li>p strong{color:var(--green);letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;font-size:10px;display:block}.maintenance-process-link{background:var(--maintenance-blue);margin-top:24px}.maintenance-acceptance{background:var(--green);color:var(--white);grid-template-columns:.76fr 1.24fr;gap:8vw;padding:120px 5vw;display:grid}.maintenance-acceptance h2{letter-spacing:-.055em;max-width:650px;margin:0;font-size:clamp(45px,5vw,75px);line-height:.98}.maintenance-acceptance-heading>p:last-child{color:#cee1d7;max-width:560px;margin:28px 0 0;line-height:1.7}.maintenance-acceptance-list{border-top:1px solid #469574;border-left:1px solid #469574;grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none;display:grid}.maintenance-acceptance-list li{border-bottom:1px solid #469574;border-right:1px solid #469574;grid-template-columns:44px 1fr;gap:15px;min-width:0;min-height:235px;padding:24px;display:grid}.maintenance-acceptance-list li>span{color:var(--acid);font:11px ui-monospace,SFMono-Regular,Consolas,monospace}.maintenance-acceptance-list h3{letter-spacing:-.03em;margin:0 0 10px;font-size:20px;line-height:1.18}.maintenance-acceptance-list p{color:#d4e5dc;margin:0;font-size:13px;line-height:1.65}.maintenance-boundaries{background:var(--paper)}.maintenance-boundary-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.maintenance-boundary-grid article{border:1px solid var(--line);background:var(--white);min-height:440px;padding:32px}.maintenance-boundary-grid article:last-child{background:#f1eee5}.maintenance-boundary-grid article>span{color:var(--green);letter-spacing:.12em;font:700 10px ui-monospace,SFMono-Regular,Consolas,monospace}.maintenance-boundary-grid ul{margin:62px 0 0;padding:0;list-style:none}.maintenance-boundary-grid li{border-top:1px solid var(--line);color:var(--muted);padding:18px 0 18px 30px;font-size:14px;line-height:1.65;position:relative}.maintenance-boundary-grid li:before{content:"→";color:var(--green);position:absolute;left:0}.maintenance-boundary-grid article:last-child li:before{content:"×";color:#9b452f}.maintenance-faq{background:var(--white)}.maintenance-faq>div:last-child{border-top:1px solid var(--line)}.maintenance-faq details{border-bottom:1px solid var(--line)}.maintenance-faq summary{cursor:pointer;letter-spacing:-.03em;grid-template-columns:1fr auto;align-items:center;gap:25px;padding:26px 0;font-size:clamp(19px,2vw,27px);line-height:1.25;list-style:none;display:grid}.maintenance-faq summary::-webkit-details-marker{display:none}.maintenance-faq summary span{color:var(--green);font-size:26px;font-weight:400;transition:transform .2s}.maintenance-faq details[open] summary span{transform:rotate(45deg)}.maintenance-faq details p{max-width:880px;color:var(--muted);margin:0 0 28px;font-size:14px;line-height:1.7}.maintenance-final{background:var(--maintenance-night);color:var(--white);grid-template-columns:1fr auto;align-items:end;gap:7vw;padding:100px 5vw;display:grid}.maintenance-final h2{letter-spacing:-.055em;max-width:850px;margin:0;font-size:clamp(44px,5vw,72px);line-height:.98}.maintenance-final>div:first-child>p:not(.eyebrow){color:#b6c0d4;max-width:730px;margin:26px 0 0;font-size:16px;line-height:1.65}.maintenance-final-actions{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.maintenance-final .primary-button{background:var(--maintenance-blue);border-color:var(--maintenance-blue);color:var(--ink);white-space:nowrap}.maintenance-final .text-button{white-space:nowrap;border-color:#69748c}.diagnostics-page{--diagnostics-warm:#f0b95f;background:var(--paper)}.diagnostics-header{background:#f3f1e9f0}.diagnostics-hero{background:var(--night);min-height:790px;color:var(--white);grid-template-columns:minmax(0,1.08fr) minmax(390px,.72fr);align-items:center;gap:7vw;padding:105px 5vw 90px;display:grid}.diagnostics-hero h1{letter-spacing:-.06em;max-width:940px;margin:0;font-size:clamp(54px,5.8vw,90px);font-weight:630;line-height:.96}.diagnostics-hero h1 em{color:var(--diagnostics-warm);font:inherit;display:block}.diagnostics-hero-copy>p:not(.eyebrow,.diagnostics-hero-note){color:#b7bcb0;max-width:750px;margin:30px 0 0;font-size:clamp(18px,1.45vw,22px);line-height:1.62}.diagnostics-primary{background:var(--diagnostics-warm);border-color:var(--diagnostics-warm);color:var(--ink)}.diagnostics-primary:hover{background:var(--acid);border-color:var(--acid);color:var(--ink)}.diagnostics-text-button{color:#f0f1eb;border-color:#73786c}.diagnostics-hero-note{color:#8f9488;max-width:650px;margin:22px 0 0;font-size:12px;line-height:1.55}.diagnostics-symptoms{background:#1b1e19;border:1px solid #3a3d34;min-width:0;padding:27px}.diagnostics-symptoms-top{color:#969b8e;text-transform:uppercase;letter-spacing:.11em;border-bottom:1px solid #3a3d34;justify-content:space-between;gap:20px;padding-bottom:22px;font:10px ui-monospace,SFMono-Regular,Consolas,monospace;display:flex}.diagnostics-symptoms-top i{color:var(--diagnostics-warm);text-align:right;font-style:normal}.diagnostics-symptoms h2{letter-spacing:-.05em;max-width:460px;margin:42px 0 28px;font-size:clamp(34px,3vw,48px);line-height:1}.diagnostics-symptoms ul{border-top:1px solid #3a3d34;margin:0;padding:0;list-style:none}.diagnostics-symptoms li{border-bottom:1px solid #3a3d34;grid-template-columns:44px 1fr;gap:12px;padding:18px 0;display:grid}.diagnostics-symptoms li span{color:var(--diagnostics-warm);font:10px ui-monospace,SFMono-Regular,Consolas,monospace}.diagnostics-symptoms li p{color:#d6d8cf;margin:0;font-size:14px;line-height:1.5}.diagnostics-offer{background:var(--diagnostics-warm);grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);gap:70px 8vw;padding:110px 5vw;display:grid}.diagnostics-offer-heading{align-self:start}.diagnostics-offer-heading h2{letter-spacing:-.055em;max-width:650px;margin:0;font-size:clamp(44px,5vw,72px);line-height:.98}.diagnostics-offer-heading>p:not(.eyebrow){color:#4d4639;max-width:620px;margin:27px 0 0;font-size:16px;line-height:1.7}.diagnostics-offer-heading>strong{margin-top:27px;font-size:18px;line-height:1.45;display:block}.diagnostics-offer-cta{background:var(--night);border-color:var(--night);color:var(--white);margin-top:30px}.diagnostics-offer-cta:hover{background:var(--green);border-color:var(--green);color:var(--white)}.diagnostics-offer-steps{border-top:1px solid #10120f52}.diagnostics-offer-steps article{border-bottom:1px solid #10120f52;grid-template-columns:58px 1fr;gap:18px;padding:26px 0;display:grid}.diagnostics-offer-steps article>span{font:11px ui-monospace,SFMono-Regular,Consolas,monospace}.diagnostics-offer-steps h3{letter-spacing:-.03em;margin:0 0 9px;font-size:22px}.diagnostics-offer-steps p{color:#4d4639;max-width:760px;margin:0;font-size:14px;line-height:1.65}.diagnostics-offer-exclusions{background:#fff3;border:1px solid #10120f52;grid-column:1/-1;grid-template-columns:minmax(240px,.4fr) minmax(0,1.6fr);gap:40px;padding:30px;display:grid}.diagnostics-offer-exclusions h3{letter-spacing:-.035em;margin:0;font-size:26px}.diagnostics-offer-exclusions ul{grid-template-columns:1fr 1fr;gap:18px 30px;margin:0;padding:0;list-style:none;display:grid}.diagnostics-offer-exclusions li{color:#4d4639;padding-left:20px;font-size:13px;line-height:1.6;position:relative}.diagnostics-offer-exclusions li:before{content:"×";color:#813c29;font-weight:700;position:absolute;left:0}.diagnostics-first-message{background:#e6e8de;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);gap:55px 8vw;padding:100px 5vw;display:grid}.diagnostics-first-message-heading{align-self:start}.diagnostics-first-message-heading h2{letter-spacing:-.055em;max-width:650px;margin:0;font-size:clamp(42px,4.6vw,68px);line-height:.98}.diagnostics-first-message-heading>p:not(.eyebrow){max-width:610px;color:var(--muted);margin:25px 0 0;font-size:16px;line-height:1.7}.diagnostics-first-message-cta{background:var(--green);border-color:var(--green);color:var(--white);margin-top:30px}.diagnostics-first-message-cta:hover{background:var(--night);border-color:var(--night)}.diagnostics-first-message-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.diagnostics-first-message-list li{border-bottom:1px solid var(--line);grid-template-columns:55px 1fr;gap:18px;padding:23px 0;display:grid}.diagnostics-first-message-list li>span{color:var(--green);font:11px ui-monospace,SFMono-Regular,Consolas,monospace}.diagnostics-first-message-list h3{letter-spacing:-.03em;margin:0 0 8px;font-size:21px}.diagnostics-first-message-list p{max-width:740px;color:var(--muted);margin:0;font-size:13px;line-height:1.65}.diagnostics-first-message-safe{background:var(--night);color:var(--white);grid-column:1/-1;grid-template-columns:minmax(230px,.38fr) minmax(0,1.62fr);gap:35px;padding:24px 28px;display:grid}.diagnostics-first-message-safe>div{min-width:0}.diagnostics-first-message-safe strong{color:var(--diagnostics-warm);text-transform:uppercase;letter-spacing:.11em;font-size:11px;display:block}.diagnostics-first-message-safe p{color:#c8ccc1;margin:12px 0 0;line-height:1.65}.diagnostics-first-message-template{border-left:1px solid #3a3d35;padding-left:35px}.diagnostics-first-message-template blockquote{color:#f1f2ec;border:1px solid #464a40;gap:8px;margin:18px 0 0;padding:18px 20px;font-size:14px;line-height:1.55;display:grid}.diagnostics-first-message-template blockquote span{display:block}.diagnostics-intake-flow{background:var(--paper);padding:100px 5vw}.diagnostics-intake-flow-heading{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:end;gap:18px 8vw;display:grid}.diagnostics-intake-flow-heading .eyebrow{grid-column:1/-1}.diagnostics-intake-flow-heading h2{letter-spacing:-.055em;max-width:620px;margin:0;font-size:clamp(42px,4.6vw,68px);line-height:.98}.diagnostics-intake-flow-heading>p:last-child{max-width:680px;color:var(--muted);margin:0;font-size:16px;line-height:1.7}.diagnostics-intake-flow-list{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:55px 0 0;padding:0;list-style:none;display:grid}.diagnostics-intake-flow-list li{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-width:0;min-height:280px;padding:27px;display:flex}.diagnostics-intake-flow-list li>span{color:var(--green);font:11px ui-monospace,SFMono-Regular,Consolas,monospace}.diagnostics-intake-flow-list h3{letter-spacing:-.035em;margin:auto 0 15px;font-size:23px;line-height:1.12}.diagnostics-intake-flow-list p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.diagnostics-intake-flow-note{border-left:4px solid var(--green);color:#3e463e;background:#e6e8de;margin:20px 0 0;padding:22px 26px;line-height:1.65}.diagnostics-deliverables{background:var(--green);color:var(--white);grid-template-columns:.72fr 1.28fr;gap:8vw;padding:120px 5vw;display:grid}.diagnostics-deliverables-heading h2{letter-spacing:-.055em;max-width:580px;margin:0;font-size:clamp(45px,5vw,75px);line-height:.98}.diagnostics-deliverables-heading>p:last-child{color:#d8e8df;max-width:520px;margin:28px 0 0;line-height:1.7}.diagnostics-deliverable-list{border-top:1px solid #ffffff40}.diagnostics-deliverable-list article{border-bottom:1px solid #ffffff40;grid-template-columns:54px 1fr;gap:20px;padding:25px 0;display:grid}.diagnostics-deliverable-list article>span{color:var(--acid);font:11px ui-monospace,SFMono-Regular,Consolas,monospace}.diagnostics-deliverable-list h3{letter-spacing:-.025em;margin:0 0 8px;font-size:21px}.diagnostics-deliverable-list p{color:#d8e8df;margin:0;font-size:13px;line-height:1.65}.diagnostics-boundaries{background:var(--paper);padding:110px 5vw}.diagnostics-route-heading{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);align-items:end;gap:18px 8vw;margin-bottom:48px;display:grid}.diagnostics-route-heading .eyebrow{grid-column:1/-1}.diagnostics-route-heading h2{letter-spacing:-.055em;max-width:760px;margin:0;font-size:clamp(44px,4.8vw,70px);line-height:.98}.diagnostics-route-heading>div>p{max-width:720px;color:var(--muted);margin:24px 0 0;font-size:16px;line-height:1.65}.diagnostics-boundary-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.diagnostics-boundary-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-width:0;min-height:260px;padding:26px;display:flex}.diagnostics-boundary-grid span{color:var(--green);letter-spacing:.12em;font:10px ui-monospace,SFMono-Regular,Consolas,monospace}.diagnostics-boundary-grid article:nth-child(2) span{color:#365b72}.diagnostics-boundary-grid article:nth-child(3) span{color:#9b452f}.diagnostics-boundary-grid h3{letter-spacing:-.035em;margin:auto 0 14px;font-size:23px;line-height:1.15}.diagnostics-boundary-grid p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.diagnostics-acceptance{background:var(--white)}.diagnostics-acceptance-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.diagnostics-acceptance-list li{border-bottom:1px solid var(--line);grid-template-columns:90px 1fr;gap:30px;padding:28px 0;display:grid}.diagnostics-acceptance-list span{color:var(--green);font:11px ui-monospace,SFMono-Regular,Consolas,monospace}.diagnostics-acceptance-list p{letter-spacing:-.025em;max-width:900px;margin:0;font-size:clamp(18px,2vw,26px);line-height:1.35}.diagnostics-final{background:var(--night);color:var(--white);grid-template-columns:1fr auto;align-items:end;gap:7vw;padding:100px 5vw;display:grid}.diagnostics-final h2{letter-spacing:-.055em;max-width:850px;margin:0;font-size:clamp(44px,5vw,72px);line-height:.98}.diagnostics-final>div:first-child>p:not(.eyebrow){color:#b7bcb0;max-width:700px;margin:26px 0 0;font-size:16px;line-height:1.65}.diagnostics-final-actions{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.diagnostics-footer{background:var(--night);color:var(--white);border-color:#383b33}.diagnostics-footer .brand-mark{background:var(--diagnostics-warm);color:var(--ink)}.funnels-page{--funnels-blue:#2e7fc7;--funnels-navy:#0d2235;--funnels-sky:#dcecf7;background:var(--paper)}.funnels-header{background:#f3f1e9f0}.funnels-header .brand-mark{background:var(--funnels-navy);color:#a9d8ff}.funnels-hero{grid-template-columns:minmax(0,1.05fr) minmax(400px,.75fr);align-items:center;gap:7vw;min-height:800px;padding:105px 5vw 90px;display:grid;overflow:hidden}.funnels-hero h1{letter-spacing:-.06em;max-width:920px;margin:0;font-size:clamp(56px,6vw,94px);font-weight:630;line-height:.96}.funnels-hero h1 em{color:var(--funnels-blue);font:inherit;display:block}.funnels-hero-copy>p:not(.eyebrow,.response-note){max-width:730px;color:var(--muted);margin:30px 0 0;font-size:clamp(18px,1.5vw,22px);line-height:1.62}.funnels-primary{background:var(--funnels-navy);border-color:var(--funnels-navy);color:var(--white)}.funnels-primary:hover{background:var(--funnels-blue);border-color:var(--funnels-blue)}.funnels-flow{background:var(--funnels-navy);min-width:0;color:var(--white);padding:26px;box-shadow:0 30px 75px #0d223533}.funnels-flow-top{color:#94acbe;text-transform:uppercase;letter-spacing:.11em;border-bottom:1px solid #294258;justify-content:space-between;gap:20px;padding-bottom:22px;font:10px ui-monospace,SFMono-Regular,Consolas,monospace;display:flex}.funnels-flow-top i{color:#79c2ff;text-align:right;font-style:normal}.funnels-flow ol{border-left:1px solid #294258;grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none;display:grid}.funnels-flow li{border-bottom:1px solid #294258;border-right:1px solid #294258;grid-template-columns:34px 1fr;gap:12px;min-width:0;min-height:145px;padding:20px;display:grid}.funnels-flow li>span{color:#79c2ff;font:10px ui-monospace,SFMono-Regular,Consolas,monospace}.funnels-flow strong{color:#f7fafc;letter-spacing:-.025em;font-size:17px;display:block}.funnels-flow li p{color:#a7bac8;margin:9px 0 0;font-size:12px;line-height:1.55}.funnels-proof{background:var(--funnels-blue);min-height:118px;color:var(--white);grid-template-columns:.55fr 1.45fr;align-items:center;gap:5vw;padding:28px 5vw;display:grid}.funnels-proof p{text-transform:uppercase;letter-spacing:.14em;margin:0;font:10px ui-monospace,SFMono-Regular,Consolas,monospace}.funnels-proof strong{letter-spacing:-.035em;max-width:1050px;font-size:clamp(19px,2vw,30px);line-height:1.25}.funnels-ai{background:var(--funnels-sky);padding:110px 5vw}.funnels-ai-head{grid-template-columns:minmax(0,.9fr) minmax(380px,1.1fr);align-items:end;gap:8vw;display:grid}.funnels-ai-head h2{letter-spacing:-.055em;max-width:760px;margin:0;font-size:clamp(44px,4.7vw,72px);line-height:.98}.funnels-ai-intro{max-width:760px}.funnels-ai-intro strong{background:var(--funnels-navy);color:var(--white);letter-spacing:-.01em;padding:11px 14px;font-size:14px;display:inline-block}.funnels-ai-intro p{color:#3e5566;margin:20px 0 0;font-size:15px;line-height:1.7}.funnels-ai-intro p+p{margin-top:10px;font-size:12px}.funnels-ai-detail-link{border-bottom:1px solid var(--funnels-blue);color:#175c98;margin-top:22px;padding-bottom:6px;font-size:13px;font-weight:700;display:inline-block}.funnels-ai-flow{background:var(--white);border-top:1px solid #afcade;border-left:1px solid #afcade;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:52px;display:grid}.funnels-ai-flow article{border-bottom:1px solid #afcade;border-right:1px solid #afcade;min-width:0;min-height:310px;padding:27px}.funnels-ai-flow span{color:var(--funnels-blue);font:10px ui-monospace,SFMono-Regular,Consolas,monospace}.funnels-ai-flow h3{letter-spacing:-.04em;margin:58px 0 17px;font-size:24px;line-height:1.06}.funnels-ai-flow p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.funnels-ai-scope{grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;display:grid}.funnels-ai-scope article{background:var(--funnels-navy);min-height:290px;color:var(--white);padding:30px}.funnels-ai-scope article:last-child{background:var(--white);color:var(--ink)}.funnels-ai-scope span{color:#79c2ff;letter-spacing:.12em;font:10px ui-monospace,SFMono-Regular,Consolas,monospace}.funnels-ai-scope article:last-child span{color:var(--funnels-blue)}.funnels-ai-scope h3{letter-spacing:-.045em;max-width:620px;margin:58px 0 17px;font-size:29px;line-height:1.05}.funnels-ai-scope p{color:#b7c9d6;max-width:690px;margin:0;font-size:13px;line-height:1.7}.funnels-ai-scope article:last-child p{color:var(--muted)}.funnels-ai-acceptance{background:var(--white);grid-template-columns:.65fr 1.35fr;gap:7vw;margin-top:16px;padding:36px;display:grid}.funnels-ai-acceptance h3{letter-spacing:-.045em;max-width:500px;margin:0;font-size:31px;line-height:1.05}.funnels-ai-acceptance>div>p:last-child{color:var(--muted);margin:20px 0 0;font-size:13px;line-height:1.65}.funnels-ai-acceptance ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.funnels-ai-acceptance li{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr;gap:15px;padding:20px 0;display:grid}.funnels-ai-acceptance li span{color:var(--funnels-blue);font:10px ui-monospace,SFMono-Regular,Consolas,monospace}.funnels-ai-acceptance li p{color:#343d43;margin:0;font-size:13px;line-height:1.6}.funnels-ai-foot{background:#d6eafb;border:1px solid #afcade;grid-template-columns:1fr auto;align-items:center;gap:40px;margin-top:16px;padding:27px 30px;display:grid}.funnels-ai-foot>p{color:#3e5566;max-width:800px;margin:0;font-size:13px;line-height:1.65}.funnels-ai-foot>div{align-items:center;gap:24px;display:flex}.funnels-ai-primary{background:var(--funnels-navy);border-color:var(--funnels-navy);color:var(--white);white-space:nowrap}.funnels-ai-primary:hover{background:var(--funnels-blue);border-color:var(--funnels-blue)}.funnels-stages{background:var(--white)}.funnels-stage-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.funnels-stage-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-width:0;min-height:500px;padding:28px;display:flex}.funnels-stage-grid .free-stage{background:var(--funnels-sky)}.funnels-stage-top{color:var(--funnels-blue);text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;gap:16px;font:10px ui-monospace,SFMono-Regular,Consolas,monospace;display:flex}.funnels-stage-top b{color:#66727a;text-align:right;font-weight:700}.funnels-stage-grid h3{letter-spacing:-.045em;margin:68px 0 20px;font-size:27px;line-height:1.04}.funnels-stage-grid article>p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.funnels-stage-result{border-top:1px solid var(--line);margin-top:auto;padding-top:22px}.funnels-stage-result strong{color:var(--funnels-blue);text-transform:uppercase;letter-spacing:.12em;margin-bottom:9px;font-size:10px;display:block}.funnels-stage-result p{color:#464a43;margin:0;font-size:13px;line-height:1.6}.funnels-stage-cta{background:var(--funnels-sky);grid-template-columns:1fr auto;align-items:center;gap:35px;margin-top:16px;padding:26px 28px;display:grid}.funnels-stage-cta p{color:#3e5566;max-width:820px;margin:0;font-size:14px;line-height:1.6}.funnels-stage-cta strong{color:var(--funnels-navy)}.funnels-stage-cta a{border-bottom:1px solid var(--funnels-blue);color:#175c98;white-space:nowrap;padding-bottom:7px;font-size:13px;font-weight:700}.funnels-capabilities{background:var(--funnels-navy);color:var(--white);grid-template-columns:.72fr 1.28fr;gap:8vw;padding:120px 5vw;display:grid}.funnels-capabilities h2{letter-spacing:-.055em;max-width:620px;margin:0;font-size:clamp(45px,5vw,75px);line-height:.98}.funnels-capabilities>div:first-child>p:last-child{color:#a7bac8;max-width:540px;margin:28px 0 0;line-height:1.7}.funnels-capability-grid{border-top:1px solid #294258;grid-template-columns:1fr;display:grid}.funnels-capability-grid article{border-bottom:1px solid #294258;grid-template-columns:54px .7fr 1fr;align-items:start;gap:20px;padding:26px 0;display:grid}.funnels-capability-grid span{color:#79c2ff;font:11px ui-monospace,SFMono-Regular,Consolas,monospace}.funnels-capability-grid h3{letter-spacing:-.03em;margin:0;font-size:20px}.funnels-capability-grid p{color:#a7bac8;margin:0;font-size:13px;line-height:1.65}.funnels-boundaries{grid-template-columns:.75fr 1.25fr;gap:8vw;padding:110px 5vw;display:grid}.funnels-boundaries h2{letter-spacing:-.055em;max-width:650px;margin:0;font-size:clamp(44px,4.8vw,70px);line-height:.98}.funnels-boundary-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.funnels-boundary-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:210px;padding:26px}.funnels-boundary-grid span{color:#9b452f;letter-spacing:.12em;font:10px ui-monospace,SFMono-Regular,Consolas,monospace}.funnels-boundary-grid p{color:var(--muted);margin:55px 0 0;font-size:13px;line-height:1.65}.funnels-acceptance{background:var(--white)}.funnels-acceptance-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.funnels-acceptance-list li{border-bottom:1px solid var(--line);grid-template-columns:90px 1fr;gap:30px;padding:28px 0;display:grid}.funnels-acceptance-list span{color:var(--funnels-blue);font:11px ui-monospace,SFMono-Regular,Consolas,monospace}.funnels-acceptance-list p{letter-spacing:-.025em;max-width:940px;margin:0;font-size:clamp(18px,2vw,26px);line-height:1.35}.funnels-final{background:var(--funnels-blue);color:var(--white);grid-template-columns:1fr auto;align-items:end;gap:7vw;padding:100px 5vw;display:grid}.funnels-final h2{letter-spacing:-.055em;max-width:850px;margin:0;font-size:clamp(44px,5vw,72px);line-height:.98}.funnels-final>div:first-child>p:not(.eyebrow){color:#e3f1fb;max-width:720px;margin:26px 0 0;font-size:16px;line-height:1.65}.funnels-final-actions{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.funnels-final .funnels-primary{background:var(--white);border-color:var(--white);color:var(--funnels-navy)}.funnels-dark-link{color:var(--white);border-color:#bcdcf4}.funnels-footer{border-color:#b9d8ef}.funnels-footer .brand-mark{background:var(--funnels-navy);color:#a9d8ff}.ai-landing-page{--ai-navy:#0d2235;--ai-blue:#2478b8;--ai-sky:#e6f2fb;--ai-cyan:#79c2ff;background:var(--paper)}.ai-landing-header{background:#f3f1e9f0}.ai-landing-header .brand-mark{background:var(--ai-navy);color:var(--ai-cyan)}.ai-landing-hero{grid-template-columns:minmax(0,1.08fr) minmax(390px,.72fr);align-items:center;gap:7vw;min-height:840px;padding:110px 5vw 90px;display:grid}.ai-landing-hero h1{letter-spacing:-.062em;max-width:920px;margin:0;font-size:clamp(57px,6.1vw,96px);font-weight:630;line-height:.95}.ai-landing-hero h1 em{color:var(--ai-blue);font:inherit;display:block}.ai-landing-lead{max-width:730px;color:var(--muted);margin:30px 0 0;font-size:clamp(18px,1.5vw,22px);line-height:1.62}.ai-landing-primary{background:var(--ai-navy);border-color:var(--ai-navy);color:var(--white)}.ai-landing-primary:hover{background:var(--ai-blue);border-color:var(--ai-blue)}.ai-landing-qualifiers{background:var(--ai-navy);min-width:0;color:var(--white);padding:26px;box-shadow:0 30px 75px #0d223533}.ai-landing-qualifiers>div{text-transform:uppercase;letter-spacing:.11em;border-bottom:1px solid #294258;justify-content:space-between;gap:20px;padding-bottom:22px;font:10px ui-monospace,SFMono-Regular,Consolas,monospace;display:flex}.ai-landing-qualifiers>div span{color:#91aabc}.ai-landing-qualifiers>div strong{color:var(--ai-cyan);text-align:right}.ai-landing-qualifiers ol{margin:0;padding:0;list-style:none}.ai-landing-qualifiers li{border-bottom:1px solid #294258;grid-template-columns:42px 1fr;gap:13px;padding:19px 0;display:grid}.ai-landing-qualifiers li:last-child{border-bottom:0}.ai-landing-qualifiers li>span{color:var(--ai-cyan);font:10px ui-monospace,SFMono-Regular,Consolas,monospace}.ai-landing-qualifiers li strong{color:#f7fafc;letter-spacing:-.025em;font-size:16px;display:block}.ai-landing-qualifiers li p{color:#a7bac8;margin:7px 0 0;font-size:12px;line-height:1.55}.ai-landing-fit{background:var(--white)}.ai-landing-fit-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.ai-landing-fit-grid article{border:1px solid var(--line);min-height:380px;padding:32px}.ai-landing-fit-grid article:last-child{background:#f1eee5}.ai-landing-fit-grid article>span{color:var(--ai-blue);letter-spacing:.12em;font:10px ui-monospace,SFMono-Regular,Consolas,monospace}.ai-landing-fit-grid ul{margin:62px 0 0;padding:0;list-style:none}.ai-landing-fit-grid li{border-top:1px solid var(--line);color:var(--muted);padding:20px 0 20px 30px;font-size:14px;line-height:1.65;position:relative}.ai-landing-fit-grid li:before{content:"→";color:var(--ai-blue);position:absolute;left:0}.ai-landing-fit-grid article:last-child li:before{content:"×";color:#9b452f}.ai-landing-qualification{background:var(--ai-navy);color:var(--white);grid-template-columns:.72fr 1.28fr;gap:8vw;padding:115px 5vw;display:grid}.ai-landing-qualification h2{letter-spacing:-.055em;max-width:640px;margin:0;font-size:clamp(45px,5vw,75px);line-height:.98}.ai-landing-qualification>div>p:last-child{color:#a7bac8;max-width:540px;margin:28px 0 0;line-height:1.7}.ai-landing-qualification ol{border-top:1px solid #294258;margin:0;padding:0;list-style:none}.ai-landing-qualification li{border-bottom:1px solid #294258;grid-template-columns:54px 1fr;gap:18px;padding:30px 0;display:grid}.ai-landing-qualification li>span{color:var(--ai-cyan);font:10px ui-monospace,SFMono-Regular,Consolas,monospace}.ai-landing-qualification h3{letter-spacing:-.03em;margin:0 0 10px;font-size:22px}.ai-landing-qualification li p{color:#a7bac8;margin:0;font-size:13px;line-height:1.65}.ai-landing-mvp{background:var(--paper)}.ai-landing-mvp-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ai-landing-mvp-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;min-height:300px;padding:28px}.ai-landing-mvp-grid article>span{color:var(--ai-blue);font:10px ui-monospace,SFMono-Regular,Consolas,monospace}.ai-landing-mvp-grid h3{letter-spacing:-.04em;margin:54px 0 15px;font-size:24px;line-height:1.08}.ai-landing-mvp-grid p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.ai-landing-price{background:var(--ai-sky);border:1px solid #b5d1e5;grid-template-columns:auto 1fr;align-items:center;gap:6vw;margin-top:16px;padding:28px 30px;display:grid}.ai-landing-price div{min-width:220px}.ai-landing-price span{color:var(--ai-blue);letter-spacing:.12em;margin-bottom:9px;font:10px ui-monospace,SFMono-Regular,Consolas,monospace;display:block}.ai-landing-price strong{letter-spacing:-.04em;font-size:32px}.ai-landing-price p{color:#3e5566;max-width:760px;margin:0;font-size:14px;line-height:1.65}.ai-landing-acceptance{background:var(--ai-blue);color:var(--white);grid-template-columns:.68fr 1.32fr;gap:8vw;padding:115px 5vw;display:grid}.ai-landing-acceptance h2{letter-spacing:-.055em;max-width:600px;margin:0;font-size:clamp(45px,5vw,75px);line-height:.98}.ai-landing-acceptance>div>p:last-child{color:#d9edf9;max-width:540px;margin:28px 0 0;line-height:1.7}.ai-landing-acceptance ol{border-top:1px solid #6aa5d1;margin:0;padding:0;list-style:none}.ai-landing-acceptance li{border-bottom:1px solid #6aa5d1;grid-template-columns:50px 1fr;gap:17px;padding:25px 0;display:grid}.ai-landing-acceptance li span{color:#d9edf9;font:10px ui-monospace,SFMono-Regular,Consolas,monospace}.ai-landing-acceptance li p{max-width:870px;margin:0;font-size:17px;line-height:1.5}.ai-landing-boundaries{background:var(--white)}.ai-landing-boundary-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ai-landing-boundary-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;min-height:340px;padding:30px}.ai-landing-boundary-grid article>span{color:var(--ai-blue);letter-spacing:.12em;font:10px ui-monospace,SFMono-Regular,Consolas,monospace}.ai-landing-boundary-grid h3{letter-spacing:-.045em;margin:70px 0 16px;font-size:29px;line-height:1.05}.ai-landing-boundary-grid p{color:var(--muted);margin:0;font-size:13px;line-height:1.7}.ai-landing-faq{background:var(--paper)}.ai-landing-faq>div:last-child{border-top:1px solid var(--line)}.ai-landing-faq details{border-bottom:1px solid var(--line)}.ai-landing-faq summary{cursor:pointer;letter-spacing:-.03em;grid-template-columns:1fr auto;align-items:center;gap:25px;padding:26px 0;font-size:clamp(19px,2vw,27px);line-height:1.25;list-style:none;display:grid}.ai-landing-faq summary::-webkit-details-marker{display:none}.ai-landing-faq summary span{color:var(--ai-blue);font-size:26px;font-weight:400}.ai-landing-faq details[open] summary span{transform:rotate(45deg)}.ai-landing-faq details p{max-width:850px;color:var(--muted);margin:0 0 28px;font-size:14px;line-height:1.7}.ai-landing-final{background:var(--ai-navy);color:var(--white);grid-template-columns:1fr auto;align-items:end;gap:7vw;padding:110px 5vw;display:grid}.ai-landing-final h2{letter-spacing:-.055em;max-width:860px;margin:0;font-size:clamp(44px,5vw,72px);line-height:.98}.ai-landing-final>div:first-child>p:not(.eyebrow){color:#c5d5df;max-width:740px;margin:26px 0 0;font-size:16px;line-height:1.65}.ai-landing-final-actions{flex-wrap:wrap;align-items:center;gap:25px;display:flex}.ai-landing-final .primary-button{background:var(--white);border-color:var(--white);color:var(--ai-navy);white-space:nowrap}.ai-landing-final .text-button{color:var(--white);border-color:#9dc4df}.ai-landing-footer{border-color:#9dc4df}.ai-landing-footer .brand-mark{background:var(--ai-navy);color:var(--ai-cyan)}.ai-landing-footer>a:not(.brand){justify-self:center}.ai-landing-footer>a:last-child{justify-self:end}.crm-page{--crm-blue:#286f9f;--crm-orange:#e99552;--crm-navy:#102634;--crm-pale:#e5eef3;background:var(--paper)}.crm-header{background:#f3f1e9f0}.crm-header .brand-mark{background:var(--crm-navy);color:#9fd8f5}.crm-hero{grid-template-columns:minmax(0,1.05fr) minmax(400px,.75fr);align-items:center;gap:7vw;min-height:800px;padding:105px 5vw 90px;display:grid}.crm-hero h1{letter-spacing:-.06em;max-width:940px;margin:0;font-size:clamp(56px,6vw,94px);font-weight:630;line-height:.96}.crm-hero h1 em{color:var(--crm-blue);font:inherit;display:block}.crm-hero-copy>p:not(.eyebrow,.response-note){max-width:740px;color:var(--muted);margin:30px 0 0;font-size:clamp(18px,1.5vw,22px);line-height:1.62}.crm-primary{background:var(--crm-navy);border-color:var(--crm-navy);color:var(--white)}.crm-primary:hover{background:var(--crm-blue);border-color:var(--crm-blue)}.crm-route{background:var(--crm-navy);min-width:0;color:var(--white);padding:26px;box-shadow:0 30px 75px #10263433}.crm-route-top{color:#93aab7;text-transform:uppercase;letter-spacing:.11em;border-bottom:1px solid #2c4656;justify-content:space-between;gap:20px;padding-bottom:22px;font:10px ui-monospace,SFMono-Regular,Consolas,monospace;display:flex}.crm-route-top i{color:#f2b27d;text-align:right;font-style:normal}.crm-route ol{margin:0;padding:0;list-style:none}.crm-route li{border-bottom:1px solid #2c4656;grid-template-columns:42px 1fr;gap:14px;padding:18px 0;display:grid}.crm-route li:last-child{border-bottom:0}.crm-route li>span{color:#f2b27d;font:10px ui-monospace,SFMono-Regular,Consolas,monospace}.crm-route strong{color:#f8fafb;letter-spacing:-.025em;font-size:17px;display:block}.crm-route li p{color:#a9bac4;margin:7px 0 0;font-size:12px;line-height:1.55}.crm-proof{background:var(--crm-orange);grid-template-columns:.55fr 1.45fr;align-items:center;gap:5vw;min-height:118px;padding:28px 5vw;display:grid}.crm-proof p{text-transform:uppercase;letter-spacing:.14em;margin:0;font:10px ui-monospace,SFMono-Regular,Consolas,monospace}.crm-proof strong{letter-spacing:-.035em;max-width:1050px;font-size:clamp(19px,2vw,30px);line-height:1.25}.crm-approaches{background:var(--white)}.crm-approach-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.crm-approach-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-width:0;min-height:580px;padding:38px;display:flex}.crm-approach-grid article>span{color:var(--crm-blue);text-transform:uppercase;letter-spacing:.12em;font:10px ui-monospace,SFMono-Regular,Consolas,monospace}.crm-approach-grid h3{letter-spacing:-.05em;margin:65px 0 45px;font-size:clamp(34px,3.2vw,50px);line-height:1}.crm-approach-grid article>div{border-top:1px solid var(--line);padding:22px 0}.crm-approach-grid article>div:last-child{border-bottom:1px solid var(--line);margin-top:auto}.crm-approach-grid strong{color:var(--crm-blue);text-transform:uppercase;letter-spacing:.12em;margin-bottom:9px;font-size:10px;display:block}.crm-approach-grid p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.crm-approach-note{background:var(--crm-pale);color:#48606e;margin:16px 0 0;padding:24px 28px;font-size:13px;line-height:1.65}.crm-usecase{background:var(--crm-pale);padding:105px 5vw}.crm-usecase-head{grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);align-items:end;gap:8vw;display:grid}.crm-usecase-head h2{letter-spacing:-.055em;max-width:760px;margin:0;font-size:clamp(43px,4.5vw,70px);line-height:.98}.crm-usecase-intro{max-width:760px}.crm-usecase-intro p{color:#48606e;margin:0;font-size:15px;line-height:1.7}.crm-usecase-intro p+p{margin-top:16px}.crm-usecase-flow{background:var(--white);border-top:1px solid #b7cbd6;border-left:1px solid #b7cbd6;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:52px;display:grid}.crm-usecase-flow article{border-bottom:1px solid #b7cbd6;border-right:1px solid #b7cbd6;min-width:0;min-height:270px;padding:28px}.crm-usecase-flow span{color:var(--crm-blue);font:10px ui-monospace,SFMono-Regular,Consolas,monospace}.crm-usecase-flow h3{letter-spacing:-.04em;margin:55px 0 16px;font-size:24px;line-height:1.08}.crm-usecase-flow p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.crm-usecase-scope{grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;display:grid}.crm-usecase-scope article{background:var(--crm-navy);min-height:270px;color:var(--white);padding:30px}.crm-usecase-scope article:last-child{background:var(--crm-orange);color:#342719}.crm-usecase-scope span{color:#9fd8f5;letter-spacing:.12em;font:10px ui-monospace,SFMono-Regular,Consolas,monospace}.crm-usecase-scope article:last-child span{color:#644125}.crm-usecase-scope h3{letter-spacing:-.045em;margin:55px 0 16px;font-size:29px;line-height:1.05}.crm-usecase-scope p{color:#b9c9d2;max-width:680px;margin:0;font-size:13px;line-height:1.7}.crm-usecase-scope article:last-child p{color:#59402c}.crm-usecase-foot{background:var(--white);border:1px solid #b7cbd6;grid-template-columns:1fr auto;align-items:center;gap:35px;margin-top:16px;padding:25px 28px;display:grid}.crm-usecase-foot p{max-width:780px;color:var(--muted);margin:0;font-size:13px;line-height:1.65}.crm-usecase-foot a{border-bottom:1px solid var(--crm-navy);white-space:nowrap;padding-bottom:7px;font-size:13px;font-weight:700}.crm-inputs{background:var(--crm-navy);color:var(--white);grid-template-columns:.72fr 1.28fr;gap:8vw;padding:120px 5vw;display:grid}.crm-inputs h2{letter-spacing:-.055em;max-width:650px;margin:0;font-size:clamp(45px,5vw,75px);line-height:.98}.crm-inputs>div:first-child>p:last-child{color:#a9bac4;max-width:540px;margin:28px 0 0;line-height:1.7}.crm-input-grid{border-top:1px solid #2c4656;border-left:1px solid #2c4656;grid-template-columns:1fr 1fr;display:grid}.crm-input-grid article{border-bottom:1px solid #2c4656;border-right:1px solid #2c4656;min-height:230px;padding:25px}.crm-input-grid span{color:#f2b27d;font:10px ui-monospace,SFMono-Regular,Consolas,monospace}.crm-input-grid h3{letter-spacing:-.03em;margin:46px 0 12px;font-size:20px}.crm-input-grid p{color:#a9bac4;margin:0;font-size:13px;line-height:1.65}.crm-stages{background:var(--paper)}.crm-stage-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.crm-stage-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-width:0;min-height:500px;padding:30px;display:flex}.crm-stage-grid article>span{color:var(--crm-blue);font:11px ui-monospace,SFMono-Regular,Consolas,monospace}.crm-stage-grid h3{letter-spacing:-.045em;margin:65px 0 20px;font-size:27px;line-height:1.05}.crm-stage-grid article>p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.crm-stage-grid article>div{border-top:1px solid var(--line);margin-top:auto;padding-top:22px}.crm-stage-grid article>div strong{color:var(--crm-blue);text-transform:uppercase;letter-spacing:.12em;margin-bottom:9px;font-size:10px;display:block}.crm-stage-grid article>div p{color:#454a42;margin:0;font-size:13px;line-height:1.6}.crm-stage-cta{background:var(--crm-orange);grid-template-columns:1fr auto;align-items:center;gap:35px;margin-top:16px;padding:26px 28px;display:grid}.crm-stage-cta p{color:#4e3827;max-width:820px;margin:0;font-size:14px;line-height:1.6}.crm-stage-cta a{white-space:nowrap;border-bottom:1px solid #53331e;padding-bottom:7px;font-size:13px;font-weight:700}.crm-boundaries{background:var(--white);grid-template-columns:.75fr 1.25fr;gap:8vw;padding:110px 5vw;display:grid}.crm-boundaries h2{letter-spacing:-.055em;max-width:650px;margin:0;font-size:clamp(44px,4.8vw,70px);line-height:.98}.crm-boundary-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.crm-boundary-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:220px;padding:26px}.crm-boundary-grid span{color:var(--crm-blue);letter-spacing:.12em;font:10px ui-monospace,SFMono-Regular,Consolas,monospace}.crm-boundary-grid p{color:var(--muted);margin:55px 0 0;font-size:13px;line-height:1.65}.crm-acceptance{background:var(--paper)}.crm-acceptance-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.crm-acceptance-list li{border-bottom:1px solid var(--line);grid-template-columns:90px 1fr;gap:30px;padding:28px 0;display:grid}.crm-acceptance-list span{color:var(--crm-blue);font:11px ui-monospace,SFMono-Regular,Consolas,monospace}.crm-acceptance-list p{letter-spacing:-.025em;max-width:940px;margin:0;font-size:clamp(18px,2vw,26px);line-height:1.35}.crm-final{background:var(--crm-blue);color:var(--white);grid-template-columns:1fr auto;align-items:end;gap:7vw;padding:100px 5vw;display:grid}.crm-final h2{letter-spacing:-.055em;max-width:880px;margin:0;font-size:clamp(44px,5vw,72px);line-height:.98}.crm-final>div:first-child>p:not(.eyebrow){color:#e2f0f7;max-width:720px;margin:26px 0 0;font-size:16px;line-height:1.65}.crm-final-actions{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.crm-final .crm-primary{background:var(--white);border-color:var(--white);color:var(--crm-navy)}.crm-dark-link{color:var(--white);border-color:#b8d9eb}.crm-footer{border-color:#b8d9eb}.crm-footer .brand-mark{background:var(--crm-navy);color:#9fd8f5}.fastbk-page{--fastbk-navy:#071a2b;--fastbk-mint:#38e0c1;--fastbk-amber:#ffb547;--fastbk-paper:#f7f9fc;background:var(--fastbk-paper);color:var(--fastbk-navy);font-family:Inter,Segoe UI,Arial,sans-serif}.fastbk-header{background:#f7f9fceb;border-color:#cfdae3}.fastbk-header .brand-mark{background:var(--fastbk-navy);color:var(--fastbk-mint)}.fastbk-hero{grid-template-columns:1fr .9fr;align-items:center;gap:7vw;min-height:790px;padding:95px 5vw 90px;display:grid;overflow:hidden}.fastbk-hero h1{color:#0c8f7d;letter-spacing:-.06em;max-width:850px;margin:0;font-size:clamp(50px,5vw,78px);line-height:.96}.fastbk-hero-copy>p:not(.eyebrow,.fastbk-hero-note){color:#536a79;max-width:720px;margin:32px 0 0;font-size:19px;line-height:1.65}.fastbk-actions{gap:12px}.fastbk-button{border:1px solid var(--fastbk-navy);justify-content:center;align-items:center;gap:20px;min-height:54px;padding:0 22px;font-size:14px;font-weight:760;transition:transform .2s,background .2s;display:inline-flex}.fastbk-button:hover{transform:translateY(-2px)}.fastbk-button:focus-visible{outline:3px solid var(--fastbk-amber);outline-offset:4px}.fastbk-button.mint{background:var(--fastbk-mint);color:var(--fastbk-navy)}.fastbk-button.amber{background:var(--fastbk-amber);color:var(--fastbk-navy)}.fastbk-button.outline{color:var(--fastbk-navy);background:0 0}.fastbk-hero-note{color:#344f5c;background:#e8f6f2;border-left:3px solid #0c8f7d;max-width:720px;margin:18px 0 0;padding:14px 16px;font-size:13px;line-height:1.6}.fastbk-bot-board{background:var(--fastbk-navy);grid-template-columns:1fr;gap:12px;padding:18px;display:grid;box-shadow:0 30px 80px #071a2b38}.fastbk-bot-board article{color:#f7f9fc;background:#0a2135;border:1px solid #284359;flex-direction:column;min-width:0;min-height:480px;padding:25px;display:flex}.fastbk-bot-board img{object-fit:cover;border:1px solid #355970;border-radius:50%;width:110px;height:110px}.fastbk-bot-board article>span{color:var(--fastbk-mint);text-transform:uppercase;letter-spacing:.12em;margin-top:auto;font:10px ui-monospace,SFMono-Regular,Consolas,monospace}.fastbk-bot-board h2{letter-spacing:-.045em;margin:14px 0 12px;font-size:29px}.fastbk-bot-board p{color:#a9bdc9;min-height:92px;margin:0;font-size:13px;line-height:1.6}.fastbk-bot-board strong{color:#fff;border-top:1px solid #284359;padding-top:20px;font-size:13px}.fastbk-proof{background:var(--fastbk-mint);grid-template-columns:.6fr 1.4fr;align-items:center;gap:5vw;min-height:118px;padding:28px 5vw;display:grid}.fastbk-proof p{text-transform:uppercase;letter-spacing:.14em;margin:0;font-size:10px}.fastbk-proof strong{letter-spacing:-.035em;font-size:clamp(20px,2.2vw,32px)}.fastbk-route-section{padding:120px 5vw}.fastbk-route-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.fastbk-route-card{background:#fff;border:1px solid #cbd7df;flex-direction:column;min-height:710px;padding:42px;display:flex}.fastbk-route-card.report-route{background:var(--fastbk-navy);border-color:var(--fastbk-navy);color:#f7f9fc}.fastbk-route-top{color:#6d8290;text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;align-items:center;gap:20px;font:10px ui-monospace,SFMono-Regular,Consolas,monospace;display:flex}.report-route .fastbk-route-top{color:#8ca5b5}.fastbk-route-top b{color:#0c8f7d}.report-route .fastbk-route-top b{color:var(--fastbk-amber)}.fastbk-route-card h3{letter-spacing:-.055em;max-width:650px;margin:65px 0 35px;font-size:clamp(34px,3.4vw,52px);line-height:1}.fastbk-route-card ol{border-top:1px solid #d6e0e6;margin:0;padding:0;list-style:none}.report-route ol{border-color:#284359}.fastbk-route-card li{border-bottom:1px solid #d6e0e6;grid-template-columns:42px 1fr;padding:20px 0;display:grid}.report-route li{border-color:#284359}.fastbk-route-card li>span{color:#0c8f7d;font:10px ui-monospace,SFMono-Regular,Consolas,monospace}.report-route li>span{color:var(--fastbk-amber)}.fastbk-route-card li p{color:#536a79;margin:0;font-size:14px;line-height:1.6}.report-route li p{color:#b7c6d0}.fastbk-route-card li strong{color:inherit}.fastbk-route-note{color:#6d8290;margin:25px 0;font-size:12px;line-height:1.6}.report-route .fastbk-route-note{color:#8fa5b3}.fastbk-route-card .fastbk-button{align-self:flex-start;margin-top:auto}.fastbk-partner-link{color:#536a79;background:#fff;border-bottom:1px solid #cbd7df;justify-content:space-between;align-items:center;gap:20px;padding:22px 5vw;font-size:14px;display:flex}.fastbk-partner-link a{color:#0c8f7d;font-weight:800;text-decoration:none}.fastbk-partner-link a:hover{text-underline-offset:4px;text-decoration:underline}.fastbk-boundaries{color:#bdccd5;background:#0a2135;grid-template-columns:repeat(3,1fr);gap:12px;padding:35px 5vw;display:grid}.fastbk-boundaries div{border:1px solid #284359;min-height:145px;padding:20px}.fastbk-boundaries span{color:var(--fastbk-mint);letter-spacing:.12em;margin-bottom:24px;font-size:10px;font-weight:800;display:block}.fastbk-boundaries p{margin:0;font-size:12px;line-height:1.6}.fastbk-sale{background:#e8f6f2;border-top:1px solid #b8dcd3;border-bottom:1px solid #b8dcd3;grid-template-columns:1.35fr .65fr;align-items:end;gap:7vw;padding:86px 5vw;display:grid}.fastbk-sale h2{letter-spacing:-.055em;max-width:820px;margin:0;font-size:clamp(44px,5vw,74px);line-height:.98}.fastbk-sale>div:first-child>p:not(.eyebrow){color:#46606d;max-width:750px;margin:26px 0 0;font-size:17px;line-height:1.7}.fastbk-sale-actions{flex-direction:column;gap:12px;display:flex}.fastbk-faq{background:#f7f9fc;grid-template-columns:.8fr 1.2fr;gap:8vw;padding:120px 5vw;display:grid}.fastbk-faq .section-heading{margin:0}.fastbk-faq .section-heading h2{max-width:620px}.fastbk-sale-page .fastbk-faq section+section{margin-top:32px}.fastbk-sale-page .fastbk-faq h3{margin:0 0 16px;font-size:20px;line-height:1.4}.fastbk-sale-page .fastbk-faq .section-heading a{text-underline-offset:4px;text-decoration:underline}.fastbk-faq-list{border-top:1px solid #cbd7df}.fastbk-faq-list details{border-bottom:1px solid #cbd7df}.fastbk-faq-list summary{cursor:pointer;padding:25px 42px 25px 0;font-size:19px;font-weight:760;line-height:1.35;list-style:none;position:relative}.fastbk-faq-list summary::-webkit-details-marker{display:none}.fastbk-faq-list summary:after{content:"+";color:#0c8f7d;font-size:25px;font-weight:500;position:absolute;top:22px;right:4px}.fastbk-faq-list details[open] summary:after{content:"−"}.fastbk-faq-list details p{color:#536a79;max-width:740px;margin:0;padding:0 42px 26px 0;line-height:1.7}.fastbk-sale-hero{background:linear-gradient(135deg,#f7f9fc 0%,#e8f6f2 100%);flex-direction:column;justify-content:center;min-height:650px;padding:120px 5vw 100px;display:flex}.fastbk-sale-hero h1{color:#0c8f7d;letter-spacing:-.065em;max-width:1050px;margin:0;font-size:clamp(54px,6.8vw,100px);line-height:.94}.fastbk-sale-hero>p:not(.eyebrow){color:#46606d;max-width:820px;margin:32px 0 0;font-size:19px;line-height:1.7}.fastbk-sale-hero .fastbk-actions{margin-top:34px}.fastbk-report-preview{background:#fff;grid-template-columns:.75fr 1.25fr;align-items:center;gap:7vw;padding:100px 5vw;display:grid}.fastbk-report-preview h2{letter-spacing:-.055em;max-width:640px;margin:0;font-size:clamp(44px,4.8vw,70px);line-height:.98}.fastbk-report-preview>div>p:not(.eyebrow){color:#607686;max-width:660px;margin:24px 0 0;font-size:16px;line-height:1.7}.fastbk-report-preview figure{margin:0}.fastbk-report-preview img{border:1px solid #cbd7df;width:100%;height:auto;display:block}.fastbk-report-preview figcaption{color:#607686;margin-top:12px;font-size:13px}.fastbk-report-reading{border-top:1px solid #cbd7df;grid-column:1/-1;padding-top:32px}.fastbk-report-reading h3{letter-spacing:-.035em;max-width:850px;margin:0;font-size:clamp(24px,2.6vw,36px);line-height:1.2}.fastbk-report-preview>.fastbk-report-reading>p{max-width:850px}.fastbk-sale-steps{background:#fff;padding:120px 5vw}.fastbk-sale-steps ol{border-top:1px solid #cbd7df;border-left:1px solid #cbd7df;grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.fastbk-sale-steps li{border-bottom:1px solid #cbd7df;border-right:1px solid #cbd7df;flex-direction:column;min-height:330px;padding:30px;display:flex}.fastbk-sale-steps li>span,.fastbk-account-value-grid span{color:#0c8f7d;letter-spacing:.1em;font:10px ui-monospace,SFMono-Regular,Consolas,monospace}.fastbk-sale-steps li div{margin-top:auto}.fastbk-sale-steps h3,.fastbk-account-value-grid h3{letter-spacing:-.035em;margin:0 0 12px;font-size:24px}.fastbk-sale-steps li p,.fastbk-account-value-grid p{color:#607686;margin:0;font-size:14px;line-height:1.65}.fastbk-after-report{background:#e8f6f2;border-left:3px solid #0c8f7d;margin-top:40px;padding:28px}.fastbk-after-report h3{max-width:850px;line-height:1.3}.fastbk-after-report p{color:#46606d;max-width:850px;margin:20px 0 0;font-size:16px;line-height:1.7}.fastbk-after-report a{text-underline-offset:4px;text-decoration:underline}.fastbk-account-value{background:var(--fastbk-navy);color:#f7f9fc;grid-template-columns:.7fr 1.3fr;gap:7vw;padding:120px 5vw;display:grid}.fastbk-account-value h2{letter-spacing:-.055em;max-width:600px;margin:0;font-size:clamp(44px,4.8vw,70px);line-height:.98}.fastbk-account-value .eyebrow{color:#7f9cac}.fastbk-account-value-grid{border-top:1px solid #284359;border-left:1px solid #284359;grid-template-columns:repeat(3,1fr);display:grid}.fastbk-account-value-grid article{border-bottom:1px solid #284359;border-right:1px solid #284359;flex-direction:column;min-height:330px;padding:28px;display:flex}.fastbk-account-value-grid h3{margin-top:auto}.fastbk-account-value-grid p{color:#9fb2bf}.fastbk-final{background:#fff;padding:120px 5vw}.fastbk-final h2{letter-spacing:-.06em;max-width:850px;margin:0;font-size:clamp(48px,5.5vw,80px);line-height:.96}.fastbk-final>p:not(.eyebrow){color:#536a79;max-width:660px;margin:28px 0;font-size:17px;line-height:1.65}.fastbk-final-actions{flex-wrap:wrap;gap:12px;display:flex}.fastbk-footer{border-color:#cbd7df}.fastbk-footer .brand-mark{background:var(--fastbk-navy);color:var(--fastbk-mint)}@media (max-width:980px){.site-header{grid-template-columns:1fr auto}.site-header nav{display:none}.hero{grid-template-columns:1fr;padding-top:100px}.hero-panel{justify-self:end;width:100%;max-width:620px}.section-heading,.section-heading.compact{grid-template-columns:1fr;gap:20px}.section-heading>p:last-child{max-width:520px}.offer-grid,.portfolio-grid{grid-template-columns:1fr}.portfolio-card{grid-template-columns:minmax(280px,.85fr) 1fr;display:grid}.portfolio-screen{margin:14px 0 14px 14px}.offer-card{min-height:auto}.offer-card.featured{transform:none}.boundaries,.process-list{grid-template-columns:1fr}.process-list li{min-height:330px}.process-number{margin-bottom:36px}.brief-hero,.brief-workspace{grid-template-columns:1fr}.brief-preview{min-height:520px;position:static}.reporting-callout,.fastbk-home-entry,.product-hero,.fit-section,.integration-hero,.integration-scope,.integration-final,.fastbk-hero,.fastbk-sale,.fastbk-faq,.fastbk-account-value,.fastbk-report-preview{grid-template-columns:1fr}.integration-flow{justify-self:end;width:100%;max-width:620px}.integration-scenario-grid{grid-template-columns:1fr}.integration-scenario-card{min-height:410px}.integrations-first-stage-shell{grid-template-columns:1fr}.integrations-plan-result{position:static}.integration-delivery-shell{grid-template-columns:1fr}.integration-delivery-result{position:static}.integrations-handoff-shell,.sports-data-operations-grid{grid-template-columns:1fr}.sports-data-operations-grid article{min-height:260px}.how-work-hero,.how-work-free,.how-work-final{grid-template-columns:1fr}.how-work-checkpoints{justify-self:end;width:100%;max-width:650px}.how-work-stage-list li{grid-template-columns:60px 1fr}.how-work-stage-list li>p{border-top:1px solid var(--line);border-left:0;grid-column:2;padding:24px 0 0}.how-work-boundary-grid{grid-template-columns:1fr 1fr}.alerts-hero,.alerts-acceptance,.alerts-final{grid-template-columns:1fr}.alerts-flow{justify-self:end;width:100%;max-width:650px}.alerts-scenario-grid,.alerts-method-grid{grid-template-columns:1fr}.alerts-stage-list li{grid-template-columns:60px 1fr}.alerts-stage-list li>p{border-top:1px solid var(--line);border-left:0;grid-column:2;padding:24px 0 0}.maintenance-hero,.maintenance-intake,.maintenance-acceptance,.maintenance-final{grid-template-columns:1fr}.maintenance-flow{justify-self:end;width:100%;max-width:650px}.maintenance-fit-grid,.maintenance-stack-grid{grid-template-columns:1fr 1fr}.maintenance-readiness-shell{grid-template-columns:1fr}.maintenance-readiness-list{border-left:1px solid #c8d1df;grid-template-columns:1fr 1fr}.maintenance-readiness-item{border-right:1px solid #c8d1df}.maintenance-readiness-result{position:static}.maintenance-first-stage-shell{grid-template-columns:1fr}.maintenance-first-stage-result{position:static}.maintenance-support-format-heading{grid-template-columns:1fr;gap:24px}.maintenance-support-format-shell{grid-template-columns:1fr}.maintenance-support-result{position:static}.maintenance-handoff-heading{grid-template-columns:1fr;gap:24px}.maintenance-handoff-shell{grid-template-columns:1fr}.maintenance-stage-list li{grid-template-columns:60px 1fr}.maintenance-stage-list li>p{border-top:1px solid var(--line);border-left:0;grid-column:2;padding:24px 0 0}.diagnostics-hero,.diagnostics-offer,.diagnostics-first-message,.diagnostics-deliverables,.diagnostics-final{grid-template-columns:1fr}.diagnostics-intake-flow-heading{grid-template-columns:1fr;align-items:start}.diagnostics-intake-flow-list{grid-template-columns:1fr}.diagnostics-route-heading{grid-template-columns:1fr;align-items:start}.diagnostics-boundary-grid{grid-template-columns:1fr}.diagnostics-symptoms{justify-self:end;width:100%;max-width:620px}.funnels-hero,.funnels-capabilities,.funnels-boundaries,.funnels-final{grid-template-columns:1fr}.funnels-flow{justify-self:end;width:100%;max-width:650px}.funnels-stage-grid{grid-template-columns:1fr 1fr}.funnels-stage-grid article{min-height:430px}.funnels-ai-head,.funnels-ai-acceptance,.funnels-ai-foot{grid-template-columns:1fr}.funnels-ai-flow{grid-template-columns:1fr 1fr}.ai-landing-hero,.ai-landing-qualification,.ai-landing-acceptance,.ai-landing-final{grid-template-columns:1fr}.ai-landing-qualifiers{justify-self:end;width:100%;max-width:650px}.ai-landing-mvp-grid{grid-template-columns:1fr 1fr}.crm-hero,.crm-inputs,.crm-boundaries,.crm-final{grid-template-columns:1fr}.crm-route{justify-self:end;width:100%;max-width:650px}.crm-usecase-head{grid-template-columns:1fr;gap:35px}.crm-stage-grid{grid-template-columns:1fr}.crm-stage-grid article{min-height:410px}.fastbk-route-grid{grid-template-columns:1fr}.fastbk-boundaries{grid-template-columns:1fr 1fr}.fastbk-sale-steps ol,.fastbk-account-value-grid{grid-template-columns:1fr}.fastbk-sale-steps li,.fastbk-account-value-grid article{min-height:230px}.format-grid,.safety-band{grid-template-columns:1fr}}@media (max-width:640px){.site-header{height:66px;padding:0 20px}.header-cta{font-size:12px}.brand{font-size:18px}.brand-mark{width:30px;height:30px}.hero{gap:55px;min-height:auto;padding:80px 20px 65px}.hero h1{font-size:clamp(50px,15vw,72px)}.hero-lead{font-size:17px}.hero-actions{flex-direction:column;align-items:stretch;gap:12px}.primary-button{width:100%}.text-button{align-self:flex-start}.hero-panel{padding:17px;transform:none}.metric-primary strong{font-size:54px}.sparkline{width:38%}.status-grid{grid-template-columns:1fr}.status-grid div,.status-grid div:nth-child(2n),.status-grid div:nth-child(n+3){border-bottom:1px solid #34372f;border-right:0}.status-grid div:last-child{border-bottom:0}.trust-strip{justify-content:flex-start;padding:0 20px}.reporting-callout,.fastbk-home-entry{padding:62px 20px}.fastbk-home-routes{grid-template-columns:1fr}.callout-links{flex-direction:column;align-items:flex-start}.section{padding:85px 20px}.section-heading{margin-bottom:45px}.section-heading h2{font-size:42px}.case-card{grid-template-columns:44px 1fr;gap:15px}.case-stack{text-align:left;grid-column:2;justify-self:start}.portfolio-card{display:block}.portfolio-screen{min-height:330px;margin:10px 10px 0}.portfolio-meta{min-height:220px;padding:24px}.offer-card{padding:28px 24px}.offer-discovery-entry{grid-template-columns:1fr;gap:20px;padding:26px 24px}.offer-discovery-entry .text-button{white-space:normal;justify-self:start}.process-list li{min-height:auto;padding:28px 24px}.process-result{margin-top:36px}.process-cta{grid-template-columns:1fr;padding:26px 24px}.process-cta .primary-button{white-space:normal;text-align:center;width:100%}.process-cta-actions{flex-direction:column;align-items:stretch;gap:16px}.brief-hero{padding:85px 20px 55px}.brief-hero h1{font-size:50px}.brief-hero>div:last-child>p:first-child{font-size:17px}.brief-workspace{padding:0 20px 85px}.brief-form legend{grid-template-columns:44px 1fr;font-size:20px}.brief-type-grid{grid-template-columns:1fr;margin-left:0}.brief-type-grid label{min-height:120px}.brief-mode-intro,.brief-field-stack,.brief-field-grid,.brief-readiness-grid,.brief-field,.brief-safety-note{margin-left:0}.brief-field-grid,.brief-readiness-grid{grid-template-columns:1fr}.brief-preview{min-height:540px;padding:24px}.brief-preview-actions{flex-direction:column;align-items:stretch}.brief-preview .primary-button,.brief-copy{text-align:center;width:100%}.boundaries{padding:85px 20px}.boundary-grid{grid-template-columns:1fr}.final-cta{padding:95px 20px}.final-cta h2{font-size:49px}footer{grid-template-columns:1fr;gap:20px;padding:32px 20px}footer p{margin:0}footer>a:last-child{justify-self:start}.product-header .back-link{display:none}.product-hero{min-height:auto;padding:85px 20px 65px}.product-hero h1{font-size:54px}.product-hero>div:first-child>p:not(.eyebrow){font-size:17px}.integration-hero{gap:55px;min-height:auto;padding:85px 20px 65px}.integration-hero h1{font-size:50px}.integration-hero-copy>p:not(.eyebrow,.response-note){font-size:17px}.integration-flow{padding:22px 18px}.integration-flow li{padding-left:40px}.integration-proof{grid-template-columns:1fr;gap:15px;padding:35px 20px}.integration-scenario-card{min-height:auto;padding:28px 24px}.integration-scenario-card h3{margin:48px 0 34px}.integration-scenario-copy{margin-top:28px}.integrations-plan-options{grid-template-columns:1fr}.integrations-plan-option>span{min-height:auto}.integrations-plan-result{padding:24px 20px}.integrations-plan-actions{flex-direction:column;align-items:stretch}.integrations-plan-actions .primary-button{text-align:center;width:100%}.integrations-plan-actions .text-button{align-self:flex-start}.integration-delivery-options{grid-template-columns:1fr}.integration-delivery-option>span{min-height:auto}.integration-delivery-result{padding:24px 20px}.integration-delivery-actions{flex-direction:column;align-items:stretch}.integration-delivery-actions .primary-button{text-align:center;width:100%}.integration-delivery-actions .text-button{align-self:flex-start}.integrations-handoff-result{padding:24px 20px}.integrations-handoff-result-top{flex-direction:column;align-items:flex-start}.integrations-handoff-result-grid{grid-template-columns:1fr}.integrations-handoff-result-grid>div,.integrations-handoff-result-grid>div:nth-child(2n),.integrations-handoff-result-grid>div:last-child{border-left:0;grid-column:auto;padding:18px 0}.integrations-handoff-actions{flex-direction:column;align-items:stretch}.integrations-handoff-actions .primary-button,.integrations-handoff-actions .text-button{text-align:center;width:100%}.integrations-handoff-summary textarea{min-height:280px}.integration-scope{padding:85px 20px}.integration-acceptance-list{grid-template-columns:1fr}.integration-acceptance-list li{grid-template-columns:38px 1fr;min-height:auto;padding:26px 22px}.integration-final{padding:85px 20px}.integration-final-actions{flex-direction:column;align-items:stretch;gap:16px}.integration-final .primary-button{white-space:normal;text-align:center;width:100%}.integration-final .text-button{align-self:flex-start}.sports-data-fit-grid{grid-template-columns:1fr}.sports-data-fit-grid article{min-height:auto;padding:26px 22px}.sports-data-fit-grid ul{margin-top:42px}.sports-data-pipeline .integration-scenario-card{min-height:auto}.sports-data-acceptance .integration-acceptance-list li:last-child{grid-column:auto}.sports-data-operations-grid article{min-height:auto;padding:26px 22px}.sports-data-operations-grid h3{margin-top:44px}.sports-data-faq summary{padding:22px 0;font-size:19px}.how-work-hero{gap:55px;min-height:auto;padding:85px 20px 65px}.how-work-hero h1{font-size:49px}.how-work-hero-copy>p:not(.eyebrow,.response-note){font-size:17px}.how-work-checkpoints{padding:22px 18px}.how-work-proof{grid-template-columns:1fr;gap:15px;padding:35px 20px}.how-work-stage-list li{grid-template-columns:40px 1fr;gap:14px;min-height:auto;padding:28px 0}.how-work-stage-list li>p{grid-column:2}.how-work-free{padding:85px 20px}.how-work-free-grid{grid-template-columns:1fr}.how-work-free-grid article{padding:25px 22px}.how-work-acceptance-list{grid-template-columns:1fr}.how-work-acceptance-list li{grid-template-columns:38px 1fr;min-height:auto;padding:26px 22px}.how-work-boundary-grid{grid-template-columns:1fr}.how-work-boundary-grid article{min-height:auto;padding:26px 22px}.how-work-boundary-grid h3{margin-top:44px}.how-work-faq summary{padding:22px 0;font-size:19px}.how-work-final{padding:85px 20px}.how-work-final-actions{flex-direction:column;align-items:stretch;gap:16px}.how-work-final .primary-button{white-space:normal;text-align:center;width:100%}.how-work-final .text-button{align-self:flex-start}.alerts-hero{gap:55px;min-height:auto;padding:85px 20px 65px}.alerts-hero h1{font-size:49px}.alerts-hero-copy>p:not(.eyebrow,.response-note){font-size:17px}.alerts-flow{padding:22px 18px}.alerts-proof{grid-template-columns:1fr;gap:15px;padding:35px 20px}.alerts-scenario-grid article,.alerts-method-grid article{min-height:auto;padding:26px 22px}.alerts-scenario-grid h3,.alerts-method-grid h3{margin-top:44px}.alerts-scenario-grid article>p:last-child{margin-top:34px}.alerts-stage-list li{grid-template-columns:40px 1fr;gap:14px;min-height:auto;padding:28px 0}.alerts-stage-list li>p{grid-column:2}.alerts-acceptance{padding:85px 20px}.alerts-boundary-grid{grid-template-columns:1fr}.alerts-boundary-grid article{min-height:auto;padding:26px 22px}.alerts-boundary-grid ul{margin-top:42px}.alerts-faq summary{padding:22px 0;font-size:19px}.alerts-final{padding:85px 20px}.alerts-first-message{padding:20px 18px}.alerts-first-message blockquote{padding:16px;font-size:13px}.alerts-final-actions{flex-direction:column;align-items:stretch;gap:16px}.alerts-final .primary-button{white-space:normal;text-align:center;width:100%}.alerts-final .text-button{align-self:flex-start}.maintenance-hero{gap:55px;min-height:auto;padding:85px 20px 65px}.maintenance-hero h1{font-size:49px}.maintenance-hero-copy>p:not(.eyebrow,.response-note){font-size:17px}.maintenance-flow{padding:22px 18px}.maintenance-proof{grid-template-columns:1fr;gap:15px;padding:35px 20px}.maintenance-fit-grid,.maintenance-intake-grid,.maintenance-stack-grid,.maintenance-readiness-list{grid-template-columns:1fr}.maintenance-readiness-item{min-height:auto;padding:20px 14px}.maintenance-readiness-copy{grid-template-columns:31px minmax(0,1fr)}.maintenance-readiness-result{padding:25px 20px}.maintenance-readiness-current{min-height:auto}.maintenance-readiness-actions{flex-direction:column;align-items:stretch;gap:14px}.maintenance-readiness-actions .primary-button{text-align:center;width:100%}.maintenance-readiness-actions button.text-button{align-self:flex-start}.maintenance-plan-options{grid-template-columns:1fr}.maintenance-plan-option{grid-template-rows:auto auto;grid-template-columns:24px minmax(0,1fr);gap:8px 13px;min-height:auto;padding:20px 18px}.maintenance-plan-marker{grid-row:1/span 2}.maintenance-first-stage-result{padding:25px 20px}.maintenance-plan-live{min-height:auto}.maintenance-plan-result-grid>div{grid-template-columns:1fr;gap:8px}.maintenance-plan-actions{flex-direction:column;align-items:stretch;gap:14px}.maintenance-plan-actions .primary-button{text-align:center;width:100%}.maintenance-plan-actions .text-button{align-self:flex-start}.maintenance-support-format-heading{margin-bottom:36px}.maintenance-support-options{grid-template-columns:1fr}.maintenance-support-option{min-height:auto;padding:18px 16px}.maintenance-support-result{padding:25px 20px}.maintenance-support-live{min-height:auto}.maintenance-support-result-grid>div{grid-template-columns:1fr;gap:7px}.maintenance-support-actions{flex-direction:column;align-items:stretch;gap:13px}.maintenance-support-actions .primary-button{text-align:center;width:100%}.maintenance-support-actions .text-button{align-self:flex-start}.maintenance-handoff-heading{margin-bottom:38px}.maintenance-handoff-progress,.maintenance-handoff-result{padding:24px 20px}.maintenance-handoff-result-grid{grid-template-columns:1fr}.maintenance-handoff-result-grid>div,.maintenance-handoff-result-grid>div:nth-child(2n){border-left:0;grid-column:auto;padding:17px 0}.maintenance-handoff-live{min-height:auto}.maintenance-handoff-actions{flex-direction:column;align-items:stretch;gap:13px}.maintenance-handoff-actions .primary-button{text-align:center;width:100%}.maintenance-handoff-actions .text-button{align-self:flex-start}.maintenance-fit-grid article,.maintenance-intake-grid article,.maintenance-stack-grid article{min-height:auto;padding:26px 22px}.maintenance-fit-grid h3,.maintenance-stack-grid h3{margin-top:44px}.maintenance-intake{padding:85px 20px}.maintenance-stage-list li{grid-template-columns:40px 1fr;gap:14px;min-height:auto;padding:28px 0}.maintenance-stage-list li>p{grid-column:2}.maintenance-acceptance{padding:85px 20px}.maintenance-acceptance-list{grid-template-columns:1fr}.maintenance-acceptance-list li{min-height:auto;padding:24px 20px}.maintenance-boundary-grid{grid-template-columns:1fr}.maintenance-boundary-grid article{min-height:auto;padding:26px 22px}.maintenance-boundary-grid ul{margin-top:42px}.maintenance-faq summary{padding:22px 0;font-size:19px}.maintenance-final{padding:85px 20px}.maintenance-final-actions{flex-direction:column;align-items:stretch;gap:16px}.maintenance-final .primary-button{white-space:normal;text-align:center;width:100%}.maintenance-final .text-button{align-self:flex-start}.diagnostics-hero{gap:55px;min-height:auto;padding:85px 20px 65px}.diagnostics-hero h1{font-size:49px}.diagnostics-hero-copy>p:not(.eyebrow,.diagnostics-hero-note){font-size:17px}.diagnostics-symptoms{padding:22px 18px}.diagnostics-offer{gap:55px;padding:80px 20px}.diagnostics-offer-heading h2{font-size:45px}.diagnostics-offer-cta{text-align:center;width:100%}.diagnostics-offer-steps article{grid-template-columns:42px 1fr}.diagnostics-offer-exclusions{grid-template-columns:1fr;gap:28px;padding:24px 20px}.diagnostics-offer-exclusions ul{grid-template-columns:1fr}.diagnostics-first-message{gap:48px;padding:80px 20px}.diagnostics-first-message-heading h2{font-size:43px}.diagnostics-first-message-cta{text-align:center;width:100%}.diagnostics-first-message-list li{grid-template-columns:42px 1fr}.diagnostics-first-message-safe{grid-template-columns:1fr;gap:24px;padding:22px 20px}.diagnostics-first-message-template{border-top:1px solid #3a3d35;border-left:0;padding:22px 0 0}.diagnostics-first-message-template blockquote{padding:16px;font-size:13px}.diagnostics-intake-flow{padding:80px 20px}.diagnostics-intake-flow-heading h2{font-size:43px}.diagnostics-intake-flow-list li{min-height:0}.diagnostics-intake-flow-note{padding:20px}.diagnostics-deliverables,.diagnostics-boundaries{padding:85px 20px}.diagnostics-boundary-grid article{min-height:0}.diagnostics-boundary-grid h3{margin:34px 0 12px}.diagnostics-acceptance-list li{grid-template-columns:42px 1fr;gap:14px}.diagnostics-final{padding:85px 20px}.diagnostics-final-actions{flex-direction:column;align-items:stretch;gap:16px}.diagnostics-final .primary-button{text-align:center;width:100%}.diagnostics-final .text-button{align-self:flex-start}.funnels-hero{gap:55px;min-height:auto;padding:85px 20px 65px}.funnels-hero h1{font-size:49px}.funnels-hero-copy>p:not(.eyebrow,.response-note){font-size:17px}.funnels-flow{padding:22px 18px}.funnels-flow ol{grid-template-columns:1fr}.funnels-flow li{min-height:120px}.funnels-proof{grid-template-columns:1fr;gap:15px;padding:35px 20px}.funnels-ai{padding:85px 20px}.funnels-ai-flow{grid-template-columns:1fr}.funnels-ai-flow article{min-height:auto;padding:26px 22px}.funnels-ai-flow h3{margin-top:42px}.funnels-ai-scope{grid-template-columns:1fr}.funnels-ai-scope article{min-height:auto;padding:26px 22px}.funnels-ai-scope h3{margin-top:42px}.funnels-ai-acceptance{padding:26px 22px}.funnels-ai-acceptance li{grid-template-columns:34px 1fr;gap:10px}.funnels-ai-foot{padding:24px 22px}.funnels-ai-foot>div{flex-direction:column;align-items:stretch;gap:15px}.funnels-ai-foot .primary-button{text-align:center;white-space:normal;width:100%}.funnels-ai-foot .text-button{align-self:flex-start}.ai-landing-hero{gap:55px;min-height:auto;padding:85px 20px 65px}.ai-landing-hero h1{font-size:48px}.ai-landing-lead{font-size:17px}.ai-landing-qualifiers{padding:22px 18px}.ai-landing-fit-grid{grid-template-columns:1fr}.ai-landing-fit-grid article{min-height:auto;padding:26px 22px}.ai-landing-fit-grid ul{margin-top:42px}.ai-landing-qualification,.ai-landing-acceptance{padding:85px 20px}.ai-landing-qualification li{grid-template-columns:42px 1fr;gap:12px}.ai-landing-mvp-grid{grid-template-columns:1fr}.ai-landing-mvp-grid article{min-height:auto;padding:26px 22px}.ai-landing-mvp-grid h3{margin-top:42px}.ai-landing-price{grid-template-columns:1fr;gap:20px;padding:24px 22px}.ai-landing-acceptance li{grid-template-columns:38px 1fr;gap:12px}.ai-landing-boundary-grid{grid-template-columns:1fr}.ai-landing-boundary-grid article{min-height:auto;padding:26px 22px}.ai-landing-boundary-grid h3{margin-top:44px}.ai-landing-faq summary{padding:22px 0;font-size:19px}.ai-landing-final{padding:85px 20px}.ai-landing-final-actions{flex-direction:column;align-items:stretch;gap:15px}.ai-landing-final .primary-button{text-align:center;white-space:normal;width:100%}.ai-landing-final .text-button{align-self:flex-start}.ai-landing-footer>a:not(.brand),.ai-landing-footer>a:last-child{justify-self:start}.funnels-stage-grid{grid-template-columns:1fr}.funnels-stage-grid article{min-height:auto;padding:26px 22px}.funnels-stage-grid h3{margin-top:48px}.funnels-stage-result{margin-top:38px}.funnels-stage-cta{grid-template-columns:1fr;gap:18px;padding:24px 22px}.funnels-stage-cta a{justify-self:start}.funnels-capabilities,.funnels-boundaries{padding:85px 20px}.funnels-capability-grid article{grid-template-columns:38px 1fr}.funnels-capability-grid p{grid-column:2}.funnels-boundary-grid{grid-template-columns:1fr}.funnels-boundary-grid article{min-height:190px}.funnels-acceptance-list li{grid-template-columns:42px 1fr;gap:14px}.funnels-final{padding:85px 20px}.funnels-final-actions{flex-direction:column;align-items:stretch;gap:16px}.funnels-final .primary-button{text-align:center;width:100%}.funnels-final .text-button{align-self:flex-start}.crm-hero{gap:55px;min-height:auto;padding:85px 20px 65px}.crm-hero h1{font-size:49px}.crm-hero-copy>p:not(.eyebrow,.response-note){font-size:17px}.crm-route{padding:22px 18px}.crm-proof{grid-template-columns:1fr;gap:15px;padding:35px 20px}.crm-approach-grid{grid-template-columns:1fr}.crm-approach-grid article{min-height:auto;padding:30px 24px}.crm-approach-grid h3{margin-top:48px}.crm-approach-grid article>div:last-child{margin-top:24px}.crm-approach-note{padding:22px}.crm-usecase{padding:85px 20px}.crm-usecase-flow{grid-template-columns:1fr}.crm-usecase-flow article{min-height:auto;padding:26px 22px}.crm-usecase-flow h3{margin-top:42px}.crm-usecase-scope{grid-template-columns:1fr}.crm-usecase-scope article{min-height:auto;padding:26px 22px}.crm-usecase-scope h3{margin-top:42px}.crm-usecase-foot{grid-template-columns:1fr;gap:18px;padding:24px 22px}.crm-usecase-foot a{white-space:normal;justify-self:start}.crm-inputs,.crm-boundaries{padding:85px 20px}.crm-input-grid{grid-template-columns:1fr}.crm-input-grid article{min-height:210px}.crm-stage-grid article{min-height:auto;padding:26px 22px}.crm-stage-grid h3{margin-top:48px}.crm-stage-grid article>div{margin-top:38px}.crm-stage-cta{grid-template-columns:1fr;gap:18px;padding:24px 22px}.crm-stage-cta a{justify-self:start}.crm-boundary-grid{grid-template-columns:1fr}.crm-boundary-grid article{min-height:190px}.crm-acceptance-list li{grid-template-columns:42px 1fr;gap:14px}.crm-final{padding:85px 20px}.crm-final-actions{flex-direction:column;align-items:stretch;gap:16px}.crm-final .primary-button{text-align:center;width:100%}.crm-final .text-button{align-self:flex-start}.delivery-card{padding:22px 18px}.delivery-head{flex-direction:column;align-items:flex-start;gap:8px}.delivery-head i{text-align:left}.format-grid article{min-height:auto;padding:30px 24px}.format-grid h3{margin-top:40px}.safety-band{padding:35px 20px}.fastbk-hero{min-height:auto;padding:80px 20px 65px}.fastbk-hero h1{font-size:48px}.fastbk-hero-copy>p:not(.eyebrow,.fastbk-hero-note){font-size:17px}.fastbk-actions,.fastbk-final-actions{flex-direction:column;align-items:stretch}.fastbk-button{width:100%}.fastbk-bot-board{grid-template-columns:1fr;padding:10px}.fastbk-bot-board article{min-height:390px}.fastbk-proof{grid-template-columns:1fr;gap:15px;padding:35px 20px}.fastbk-route-section,.fastbk-sale,.fastbk-faq,.fastbk-sale-steps,.fastbk-account-value,.fastbk-report-preview,.fastbk-final{padding:85px 20px}.fastbk-sale-hero{min-height:auto;padding:95px 20px 75px}.fastbk-sale-hero h1{font-size:50px}.fastbk-sale-hero>p:not(.eyebrow){font-size:17px}.fastbk-route-card{min-height:auto;padding:30px 24px}.fastbk-route-card h3{margin-top:45px}.fastbk-route-card .fastbk-button{margin-top:28px}.fastbk-partner-link{flex-direction:column;align-items:flex-start;gap:8px;padding:20px}.fastbk-boundaries{grid-template-columns:1fr;padding:35px 20px}}.catalog-page{background:var(--paper)}.catalog-header{height:60px;padding-inline:4vw}.catalog-header .brand-mark{width:30px;height:30px}.catalog-header nav{gap:26px}.catalog-header-cta-mobile,.catalog-mobile-nav{display:none}.catalog-hero{grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);align-items:center;gap:5vw;min-height:410px;padding:48px 5vw 46px;display:grid}.catalog-hero h1,.catalog-products h2,.catalog-trust h2,.catalog-principles h2,.development-entry h2,.development-hero h1,.development-boundaries h2,.development-final h2{letter-spacing:-.055em;margin:0;font-weight:630;line-height:.98}.catalog-hero .eyebrow{margin-bottom:18px}.catalog-hero h1{max-width:980px;font-size:clamp(48px,5vw,74px)}.catalog-hero h1 em{color:var(--green);font:inherit}.development-hero h1 em{color:var(--green);font:inherit;display:block}.catalog-hero-copy>p:first-child{max-width:560px;color:var(--muted);margin:0 0 26px;font-size:clamp(17px,1.35vw,21px);line-height:1.55}.catalog-hero-actions{flex-wrap:wrap;gap:10px;display:flex}.secondary-button{border:1px solid var(--ink);justify-content:center;align-items:center;gap:24px;min-height:52px;padding:0 22px;font-size:13px;font-weight:760;transition:background .2s,color .2s;display:inline-flex}.secondary-button:hover{background:var(--ink);color:var(--white)}.secondary-button:focus-visible{outline-offset:4px;outline:3px solid #147d5559}.catalog-trust-grid a:focus-visible{outline-offset:4px;outline:3px solid #147d5559}.catalog-products{background:var(--white);padding:76px 5vw 105px}.catalog-products>.section-heading{margin-bottom:34px}.catalog-category-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.catalog-category{border:1px solid var(--line);background:#f8f7f1;flex-direction:column;gap:26px;min-width:0;padding:28px;scroll-margin-top:116px;display:flex}.catalog-category:last-child{grid-column:1/-1}.catalog-category-heading{grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:14px;display:grid}.catalog-category-heading>span{color:var(--green);font:700 12px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace}.catalog-category-heading h3{letter-spacing:-.045em;margin:0;font-size:clamp(29px,2.5vw,39px);line-height:1}.catalog-category-heading p{color:#4e5249;grid-column:2;max-width:560px;margin:12px 0 0;font-size:15px;line-height:1.55}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.catalog-category:not(:last-child) .catalog-grid{grid-template-columns:1fr}.catalog-card{border:1px solid var(--line);background:var(--paper);flex-direction:column;min-width:0;min-height:326px;padding:24px;display:flex}.catalog-card-identity{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:16px;display:grid}.catalog-card-identity img{object-fit:cover;background:var(--white);border:1px solid #c8c7be;border-radius:14px;width:64px;height:64px}.catalog-card-identity span{color:var(--green);text-transform:uppercase;letter-spacing:.08em;font:700 12px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace}.catalog-card h4{letter-spacing:-.045em;margin:6px 0 0;font-size:clamp(25px,2vw,32px);line-height:1}.catalog-card-result{color:#33372f;margin:24px 0 0;font-size:16px;line-height:1.55}.catalog-card-status{color:#255b43;background:#eef3e9;border:1px solid #aeb8a9;width:fit-content;margin:18px 0 0;padding:7px 10px;font-size:13px;font-weight:760;line-height:1.2}.catalog-card-facts{margin:10px 0 0}.catalog-card-facts>div{border-top:1px solid var(--line);grid-template-columns:74px minmax(0,1fr);gap:14px;padding:11px 0;display:grid}.catalog-card-facts dt{color:var(--green);text-transform:uppercase;letter-spacing:.08em;font:700 12px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace}.catalog-card-facts dd{color:#454940;margin:0;font-size:14px;line-height:1.5}.catalog-card-cta{min-height:44px;color:var(--green);border-top:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:20px;margin-top:auto;padding-top:18px;font-size:14px;font-weight:750;transition:color .2s;display:flex}.catalog-card-cta:hover{color:var(--ink)}.catalog-card-cta span{transition:transform .2s}.catalog-card-cta:hover span{transform:translate(3px)}.catalog-card-cta:focus-visible{outline-offset:4px;outline:3px solid #147d5559}.catalog-mobile-nav a:focus-visible{outline-offset:4px;outline:3px solid #147d5559}.development-direction-grid a:focus-visible{outline-offset:4px;outline:3px solid #147d5559}.catalog-product-map{background:var(--paper);padding:84px 5vw}.catalog-product-map h2{letter-spacing:-.055em;margin:0;font-size:clamp(42px,4.5vw,66px);line-height:.98}.catalog-product-map-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.catalog-product-map-grid article{border:1px solid var(--line);background:var(--white);min-width:0;padding:28px}.catalog-product-map-brand{color:var(--green);text-transform:uppercase;letter-spacing:.1em;font:750 13px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace}.catalog-product-map-grid h3{letter-spacing:-.04em;max-width:520px;margin:42px 0 25px;font-size:clamp(26px,2.4vw,36px);line-height:1.05}.catalog-product-map-grid ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.catalog-product-map-grid li{border-bottom:1px solid var(--line);grid-template-columns:minmax(140px,.55fr) minmax(0,1fr);gap:18px;padding:16px 0;display:grid}.catalog-product-map-grid b{font-size:14px;line-height:1.5}.catalog-product-map-grid li span{color:#4e5249;font-size:14px;line-height:1.55}.catalog-principles{background:var(--night);color:var(--white);grid-template-columns:.85fr 1.15fr;gap:8vw;padding:100px 5vw;display:grid}.catalog-principles h2{max-width:670px;font-size:clamp(40px,4.2vw,64px)}.catalog-principles-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.catalog-principles-grid article{border:1px solid #393d34;flex-direction:column;min-height:210px;padding:26px;display:flex}.catalog-principles-grid span{color:var(--acid);letter-spacing:.12em;font:800 10px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace}.catalog-principles-grid p{color:#c6c9c0;margin:auto 0 0;font-size:14px;line-height:1.65}.catalog-trust{background:var(--night);color:var(--white);grid-template-columns:minmax(260px,.62fr) minmax(0,1.38fr);gap:7vw;padding:90px 5vw;display:grid}.catalog-trust-heading h2{max-width:520px;font-size:clamp(40px,4.2vw,62px)}.catalog-trust-heading>p:not(.eyebrow){color:#c6c9c0;max-width:480px;margin:24px 0 0;font-size:15px;line-height:1.65}.catalog-trust-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.catalog-trust-grid article{border:1px solid #393d34;flex-direction:column;min-width:0;min-height:270px;padding:24px;display:flex}.catalog-trust-grid article>span{color:var(--acid);letter-spacing:.12em;font:800 12px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace}.catalog-trust-grid h3{letter-spacing:-.035em;margin:44px 0 16px;font-size:23px;line-height:1.05}.catalog-trust-grid p{color:#d1d4cb;margin:0;font-size:14px;line-height:1.6}.catalog-trust-grid a{color:var(--acid);margin-top:auto;padding-top:26px;font-size:14px;font-weight:750}.catalog-footer-actions{justify-self:end;align-items:center;gap:24px;display:flex}.catalog-footer-actions a{color:var(--ink);border-bottom:1px solid #9b9d95;padding-bottom:4px}.privacy-page{background:var(--paper)}.privacy-header{height:76px;padding-inline:5vw}.privacy-hero{grid-template-columns:minmax(0,1.12fr) minmax(340px,.72fr);align-items:center;gap:7vw;min-height:500px;padding:90px 5vw;display:grid}.privacy-hero h1,.privacy-facts h2,.privacy-boundaries h2,.privacy-warning h2,.privacy-final h2{letter-spacing:-.055em;margin:0;font-weight:630;line-height:.98}.privacy-hero h1{max-width:900px;font-size:clamp(54px,6vw,92px)}.privacy-hero>p{max-width:620px;color:var(--muted);margin:0;font-size:clamp(18px,1.5vw,22px);line-height:1.65}.privacy-facts{background:var(--white);padding:105px 5vw}.privacy-facts ol{border-top:1px solid var(--line);margin:55px 0 0;padding:0;list-style:none}.privacy-facts li{border-bottom:1px solid var(--line);grid-template-columns:64px minmax(210px,.55fr) minmax(0,1fr);gap:26px;padding:28px 0;display:grid}.privacy-facts li>span{color:var(--green);font:750 13px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace}.privacy-facts h3{letter-spacing:-.035em;margin:0;font-size:24px;line-height:1.1}.privacy-facts li p{max-width:780px;color:var(--muted);margin:0;font-size:15px;line-height:1.65}.privacy-boundaries{background:var(--night);color:var(--white);grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);gap:8vw;padding:105px 5vw;display:grid}.privacy-boundaries h2{max-width:600px;font-size:clamp(43px,4.7vw,70px)}.privacy-boundaries>div:first-child>p:not(.eyebrow){color:#c6c9c0;max-width:560px;margin:26px 0 0;font-size:15px;line-height:1.65}.privacy-boundaries-grid{gap:12px;display:grid}.privacy-boundaries-grid article{border:1px solid #393d34;min-height:170px;padding:26px}.privacy-boundaries-grid h3{color:var(--acid);letter-spacing:-.025em;margin:0 0 28px;font-size:21px}.privacy-boundaries-grid p{color:#d1d4cb;margin:0;font-size:14px;line-height:1.65}.privacy-warning{background:#e9f0e5;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:8vw;padding:105px 5vw;display:grid}.privacy-warning h2{max-width:650px;font-size:clamp(43px,4.7vw,70px)}.privacy-warning>div:last-child{align-self:end}.privacy-warning p,.privacy-warning li{color:#41473e;font-size:15px;line-height:1.65}.privacy-warning ul{margin:20px 0;padding-left:22px}.privacy-warning li+li{margin-top:9px}.privacy-final{background:var(--green);color:var(--white);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:7vw;padding:100px 5vw;display:grid}.privacy-final h2{max-width:860px;font-size:clamp(43px,4.8vw,72px)}.privacy-final p:not(.eyebrow){color:#dcebe4;max-width:700px;margin:25px 0 0;font-size:16px;line-height:1.65}.privacy-final .primary-button{white-space:nowrap;background:var(--white);border-color:var(--white);color:var(--ink)}.privacy-page footer{font-size:13px}.development-entry{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:7vw;padding:110px 5vw;display:grid}.development-entry h2{max-width:900px;font-size:clamp(44px,5vw,76px)}.development-entry>div>p:not(.eyebrow){max-width:700px;color:var(--muted);margin:24px 0 0;font-size:16px;line-height:1.65}.development-entry .primary-button{white-space:nowrap}.development-page{background:var(--paper)}.development-hero{grid-template-columns:minmax(0,1.08fr) minmax(380px,.72fr);align-items:center;gap:7vw;min-height:760px;padding:105px 5vw 90px;display:grid}.development-hero h1{max-width:940px;font-size:clamp(58px,6.3vw,98px)}.development-hero>div:first-child>p:not(.eyebrow){max-width:720px;color:var(--muted);margin:30px 0 0;font-size:clamp(18px,1.5vw,22px);line-height:1.62}.development-scope{background:var(--night);color:var(--white);padding:28px}.development-scope>span{color:var(--acid);letter-spacing:.12em;font:800 10px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace}.development-scope h2{letter-spacing:-.045em;margin:40px 0 28px;font-size:clamp(30px,3.2vw,48px);line-height:1}.development-scope ol{border-top:1px solid #393d34;margin:0;padding:0;list-style:none}.development-scope li{border-bottom:1px solid #393d34;grid-template-columns:34px 1fr;gap:14px;padding:18px 0;display:grid}.development-scope b{color:var(--acid);font:700 10px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace}.development-scope p{color:#c6c9c0;margin:0;font-size:13px;line-height:1.55}.development-directions{background:var(--white)}.development-direction-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.development-direction-grid article{border:1px solid var(--line);background:var(--paper);flex-direction:column;min-width:0;min-height:330px;padding:28px;display:flex}.development-direction-grid h3{letter-spacing:-.04em;margin:0 0 18px;font-size:27px;line-height:1.08}.development-direction-grid p{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.development-direction-grid a{color:var(--green);margin-top:auto;padding-top:30px;font-size:13px;font-weight:750}.development-cases{background:var(--paper)}.development-boundaries{background:var(--night-2);color:var(--white);grid-template-columns:.8fr 1.2fr;gap:8vw;padding:105px 5vw;display:grid}.development-boundaries h2{max-width:650px;font-size:clamp(40px,4.2vw,62px)}.development-boundary-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.development-boundary-grid article{border:1px solid #3b3e36;padding:24px}.development-boundary-grid article:first-child{grid-column:1/-1}.development-boundary-grid span{color:var(--acid);letter-spacing:.12em;font:800 10px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace}.development-boundary-grid p{color:#c2c6bb;margin:40px 0 0;font-size:13px;line-height:1.6}.development-final{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:7vw;padding:110px 5vw;display:grid}.development-final h2{max-width:900px;font-size:clamp(44px,5vw,74px)}.development-final>div>p:not(.eyebrow){max-width:700px;color:var(--muted);margin:24px 0 0;font-size:16px;line-height:1.65}.development-final .primary-button{white-space:nowrap}@media (max-width:980px){.catalog-hero,.catalog-trust,.catalog-principles,.development-entry,.development-hero,.development-boundaries,.development-final,.privacy-hero,.privacy-boundaries,.privacy-warning,.privacy-final{grid-template-columns:1fr}.catalog-header nav{display:none}.catalog-mobile-nav{z-index:19;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);scrollbar-width:none;background:#f3f1e9f5;align-items:stretch;gap:6px;min-height:48px;padding:0 20px;display:flex;position:sticky;top:60px;overflow-x:auto}.catalog-mobile-nav::-webkit-scrollbar{display:none}.catalog-mobile-nav a{color:#3f433b;white-space:nowrap;border-bottom:2px solid #0000;flex:none;align-items:center;min-height:44px;padding:0 12px;font-size:14px;font-weight:700;display:inline-flex}.catalog-mobile-nav a:hover{color:var(--green);border-color:var(--green)}.catalog-category-list,.catalog-product-map-grid{grid-template-columns:1fr}.catalog-category:last-child{grid-column:auto}.catalog-grid,.development-direction-grid{grid-template-columns:1fr 1fr}.catalog-category{scroll-margin-top:118px}.catalog-card{min-height:326px}.catalog-trust-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.development-scope{justify-self:end;width:100%;max-width:650px}.development-entry .primary-button,.development-final .primary-button{justify-self:start}.privacy-hero{min-height:auto}.privacy-hero>p{max-width:760px}.privacy-final .primary-button{justify-self:start}}@media (max-width:640px){.catalog-header{height:56px;padding-inline:20px}.catalog-header-cta-desktop{display:none}.catalog-header-cta-mobile{display:inline}.catalog-mobile-nav{justify-content:space-between;gap:0;min-height:44px;padding:0 4px;display:flex;top:56px;overflow-x:auto}.catalog-mobile-nav a{text-align:center;justify-content:center;min-width:0;min-height:44px;padding-inline:5px}.catalog-hero{gap:22px;min-height:auto;padding:38px 20px 40px}.catalog-hero h1{font-size:clamp(38px,10.8vw,46px)}.catalog-hero-copy>p:first-child{margin-bottom:20px;font-size:16px}.catalog-hero-actions{grid-template-columns:1fr;display:grid}.catalog-hero-copy .primary-button,.catalog-hero-copy .secondary-button{width:100%}.catalog-products{padding:64px 20px 72px}.catalog-grid,.catalog-principles-grid,.development-direction-grid,.development-boundary-grid{grid-template-columns:1fr}.catalog-category{padding:22px;scroll-margin-top:112px}.catalog-category-heading{grid-template-columns:1fr}.catalog-category-heading p{grid-column:auto}.catalog-card{min-height:auto;padding:22px 20px}.catalog-card-identity{grid-template-columns:56px minmax(0,1fr)}.catalog-card-identity img{border-radius:12px;width:56px;height:56px}.catalog-card-facts>div{grid-template-columns:70px minmax(0,1fr)}.catalog-product-map{padding:70px 20px}.catalog-product-map-grid article{padding:24px 20px}.catalog-product-map-grid li{grid-template-columns:1fr;gap:6px}.catalog-trust{padding:75px 20px}.catalog-trust-grid{grid-template-columns:1fr}.catalog-trust-grid article{min-height:245px}.catalog-principles{padding:85px 20px}.catalog-principles-grid article{min-height:180px}.development-entry,.development-final{padding:85px 20px}.development-entry .primary-button,.development-final .primary-button{white-space:normal;text-align:center;width:100%}.development-hero{gap:50px;min-height:auto;padding:85px 20px 65px}.development-hero h1{font-size:clamp(50px,15vw,70px)}.development-scope{padding:22px 18px}.development-direction-grid article{min-height:280px;padding:25px 22px}.development-boundaries{padding:85px 20px}.development-boundary-grid article:first-child{grid-column:auto}.development-boundary-grid p{margin-top:34px}.catalog-footer-actions{flex-direction:column;justify-self:start;align-items:flex-start;gap:14px}.privacy-header{height:64px;padding-inline:20px}.privacy-header nav{display:none}.privacy-hero,.privacy-facts,.privacy-boundaries,.privacy-warning,.privacy-final{padding:76px 20px}.privacy-hero{gap:32px}.privacy-hero h1{font-size:clamp(44px,13vw,60px)}.privacy-facts ol{margin-top:38px}.privacy-facts li{grid-template-columns:42px minmax(0,1fr);gap:16px}.privacy-facts li p{grid-column:2}.privacy-boundaries-grid article{min-height:auto;padding:23px 20px}.privacy-final .primary-button{white-space:normal;text-align:center;width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important}}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
