@font-face{font-family: 'Manrope';src: url('/fonts/manrope-latin-var.woff2') format('woff2');font-weight: 400 800;font-style: normal;font-display: swap}@font-face{font-family: 'IBM Plex Mono';src: url('/fonts/ibm-plex-mono-400.woff2') format('woff2');font-weight: 400;font-display: swap}@font-face{font-family: 'IBM Plex Mono';src: url('/fonts/ibm-plex-mono-500.woff2') format('woff2');font-weight: 500;font-display: swap}@font-face{font-family: 'IBM Plex Mono';src: url('/fonts/ibm-plex-mono-600.woff2') format('woff2');font-weight: 600;font-display: swap}:root{--navy-900: #0E1B33;--navy-800: #16294D;--navy-700: #1F3763;--navy-600: #2A477C;--navy-500: #3A5B97;--navy-400: #5D7BAF;--navy-300: #8CA2C7;--navy-200: #C0CDE1;--navy-100: #E3E9F2;--navy-050: #F2F5F9;--mint-700: #1E8A6E;--mint-600: #26A583;--mint-500: #2FBF9B;--mint-400: #5CD0B2;--mint-300: #8FDFC9;--mint-200: #C2EEE1;--mint-100: #E2F7F0;--mint-050: #F1FBF7;--gray-900: #131A26;--gray-700: #3B4657;--gray-500: #667183;--gray-400: #8B94A5;--gray-300: #B6BDCA;--gray-200: #D8DDE5;--gray-100: #ECEFF3;--gray-050: #F6F8FA;--success-bg: #E2F7F0;--danger: #C6453F;--mint-text: #1A7A61;--text-heading: var(--navy-800);--text-body: var(--gray-700);--font-body: 'Manrope',system-ui,-apple-system,'Segoe UI',sans-serif;--font-mono: 'IBM Plex Mono',ui-monospace,'SFMono-Regular',Menlo,monospace;--radius-md: 10px;--radius-lg: 16px;--radius-xl: 24px;--radius-pill: 999px;--shadow-sm: 0 1px 2px rgba(14,27,51,0.06);--focus-ring: 0 0 0 3px rgba(47,191,155,0.55);--ease-standard: cubic-bezier(0.2,0,0,1);--dur-fast: 120ms;--container: 1160px;--gutter: 32px}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;scrollbar-gutter: stable}html.is-jumping{overflow: hidden}body{margin: 0;background: #fff;color: var(--text-body);font-family: var(--font-body);font-size: 15px;line-height: 1.55;-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility}h1,h2,h3,p,ul,ol,dl,dd,figure{margin: 0}ul,ol{padding: 0;list-style: none}img{display: block;max-width: 100%;height: auto}h1,h2,h3{font-family: var(--font-body);color: var(--text-heading);font-weight: 800;letter-spacing: -0.02em;line-height: 1.1}h1,h2{text-wrap: balance}h3{text-wrap: pretty}h2{font-size: clamp(30px,3.6vw,44px)}p{text-wrap: pretty}a{color: var(--mint-text);text-decoration: none}a:hover{color: var(--mint-700)}:focus-visible{outline: 2px solid var(--mint-500);outline-offset: 3px;border-radius: 4px}section[id],main{scroll-margin-top: 0}[tabindex="-1"]:focus{outline: none}.container{max-width: var(--container);margin-inline: auto;padding-inline: var(--gutter)}.section{padding-block: 96px}.visually-hidden{position: absolute !important;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}.skip-link{position: absolute;left: 16px;top: -100px;z-index: 100;background: #fff;color: var(--navy-800);font-weight: 700;padding: 10px 16px;border-radius: var(--radius-md);box-shadow: var(--focus-ring)}.skip-link:focus{top: 16px}.mono{font-family: var(--font-mono)}.muted{color: var(--gray-500)}.small{font-size: 13px}.strong{font-weight: 600}.text-mint{color: var(--mint-text)}.measure{max-width: 720px}.measure-sm{max-width: 640px}.stack-12,.stack-16,.stack-18,.stack-20,.stack-40,.stack-48{display: flex;flex-direction: column}.stack-12{gap: 12px}.stack-16{gap: 16px}.stack-18{gap: 18px}.stack-20{gap: 20px}.stack-40{gap: 40px}.stack-48{gap: 48px}.body-lg{font-size: 17px;line-height: 1.6}.body-md{font-size: 16px;line-height: 1.6}.lead{font-size: 19px;line-height: 1.55}.dot{display: inline-block;flex-shrink: 0;width: 8px;height: 8px;border-radius: 25%;background: var(--mint-500)}.eyebrow{display: flex;align-items: center;gap: 8px;font-size: 12px;font-weight: 700;letter-spacing: .08em;text-transform: uppercase;color: var(--mint-text)}.eyebrow-dark{color: var(--mint-400)}.eyebrow-danger{color: var(--danger)}.eyebrow-danger .dot{background: var(--danger)}.label-caps{font-size: 12px;font-weight: 700;letter-spacing: .06em;text-transform: uppercase;color: var(--gray-500)}.section-head{display: flex;justify-content: space-between;align-items: flex-end;gap: 32px;flex-wrap: wrap}.btn{display: inline-flex;align-items: center;justify-content: center;gap: 8px;font-family: var(--font-body);font-weight: 600;white-space: nowrap;border: 1px solid transparent;border-radius: var(--radius-md);cursor: pointer;transition: background var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.btn:focus-visible{outline: none;box-shadow: var(--focus-ring)}.btn-sm{font-size: 13px;padding: 6px 12px}.btn-lg{font-size: 17px;padding: 12px 24px}.btn-accent{background: var(--mint-500);color: var(--navy-800)}.btn-accent:hover{background: var(--mint-600);color: var(--navy-800)}.btn-primary{background: var(--navy-800);color: #fff}.btn-outline-dark{border-color: var(--navy-500);color: #fff}.btn-outline-dark:hover{background: var(--navy-700);color: #fff}.badge{display: inline-flex;align-items: center;gap: 6px;font-size: 12px;font-weight: 600;padding: 3px 10px;border-radius: var(--radius-pill)}.badge-success{background: var(--success-bg);color: var(--mint-text)}.badge-dot{width: 7px;height: 7px;border-radius: 25%;background: currentColor}.pill{display: inline-flex;align-self: flex-start;align-items: center;gap: 8px;border: 1px solid var(--navy-600);border-radius: var(--radius-pill);padding: 5px 14px;font-size: 13px;font-weight: 600;color: var(--mint-400)}.pill-dark{border: 0;background: var(--navy-800);padding: 6px 14px;font-size: 12px;font-weight: 700;letter-spacing: .08em;text-transform: uppercase}[data-cells] span{display: block;border-radius: 25%}.hero{background: var(--navy-800);color: #fff;position: relative;overflow: hidden}.hero-grid{position: absolute;inset: 0;pointer-events: none;opacity: .45;background-image: linear-gradient(var(--navy-700) 1px,transparent 1px),linear-gradient(90deg,var(--navy-700) 1px,transparent 1px);background-size: 56px 56px}.hero-cells{position: absolute;left: 0;top: 0;pointer-events: none;display: grid;grid-template-columns: repeat(36,56px);grid-auto-rows: 56px}.hero-cells span{margin: 1px;transition: background .8s}.hero-cells .c-a{background: var(--navy-600)}.hero-cells .c-b{background: var(--navy-700)}.nav{position: relative;z-index: 2;display: flex;align-items: center;gap: 28px;padding-block: 20px}.nav-logo{display: block;flex-shrink: 0}.nav-logo img{height: 26px;width: auto}.nav-links{display: flex;gap: 12px}.nav-links a{display: inline-block;padding: 4px 6px;min-width: 24px;text-align: center;color: var(--navy-200);font-size: 14px;font-weight: 600}.nav-links a:hover{color: #fff}.nav-cta{margin-left: auto}.nav-toggle{display: none;margin-left: auto;width: 40px;height: 40px;padding: 0;background: transparent;border: 1px solid var(--navy-600);border-radius: var(--radius-md);cursor: pointer}.nav-toggle-bars,.nav-toggle-bars::before,.nav-toggle-bars::after{display: block;width: 18px;height: 2px;margin-inline: auto;border-radius: 1px;background: #fff;transition: transform var(--dur-fast) var(--ease-standard),opacity var(--dur-fast)}.nav-toggle-bars{position: relative}.nav-toggle-bars::before,.nav-toggle-bars::after{content: '';position: absolute;left: 0}.nav-toggle-bars::before{top: -6px}.nav-toggle-bars::after{top: 6px}.nav-toggle[aria-expanded="true"] .nav-toggle-bars{background: transparent}.nav-toggle[aria-expanded="true"] .nav-toggle-bars::before{transform: translateY(6px) rotate(45deg)}.nav-toggle[aria-expanded="true"] .nav-toggle-bars::after{transform: translateY(-6px) rotate(-45deg)}.hero-body{position: relative;z-index: 1;padding-block: 72px 96px;display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,440px),1fr));gap: 56px;align-items: center}.hero-copy{display: flex;flex-direction: column;gap: 24px}.hero h1{color: #fff;font-size: clamp(34px,5.6vw,64px);line-height: 1.04;letter-spacing: -0.03em}.hero-lead{font-size: 19px;line-height: 1.55;color: var(--navy-200);max-width: 500px}.actions{display: flex;gap: 12px;flex-wrap: wrap}.hero-tags{display: flex;gap: 6px 18px;flex-wrap: wrap;margin-top: 8px;font-family: var(--font-mono);font-size: 13px;color: var(--navy-300)}.deal-card{position: relative;background: #fff;color: var(--navy-800);border-radius: var(--radius-xl);padding: 24px;box-shadow: 0 30px 60px rgba(0,0,0,.28);display: flex;flex-direction: column;gap: 18px}.deal-card-dot{position: absolute;top: -12px;right: -12px;width: 28px;height: 28px;border-radius: 25%;background: var(--mint-500)}.deal-card-head{display: flex;justify-content: space-between;align-items: baseline;gap: 12px;flex-wrap: wrap}.deal-card-head>div{display: flex;flex-direction: column;gap: 2px}.deal-id{font-size: 15px;font-weight: 600}.stages{display: grid;grid-template-columns: repeat(5,minmax(0,1fr));gap: 6px}.stages li{display: flex;flex-direction: column;gap: 6px;font-size: clamp(10px,2.5vw,11.5px);font-weight: 700;color: var(--gray-500);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.stages li::before{content: '';height: 6px;border-radius: 3px;background: var(--gray-200);transition: background .2s}.stages li.is-done::before,.stages li[aria-current]::before{background: var(--mint-500)}.stages li[aria-current]{color: var(--navy-800)}.deal-rows{display: flex;flex-direction: column;border: 1px solid var(--gray-200);border-radius: 14px}.deal-rows>div{display: flex;justify-content: space-between;align-items: center;gap: 12px;padding: 12px 16px;border-bottom: 1px solid var(--gray-100);font-size: 14px}.deal-rows dd{white-space: nowrap}.deal-rows .deal-total{padding-block: 14px;font-size: 15px;font-weight: 700;background: var(--mint-050);border-bottom: 0;border-radius: 0 0 13px 13px}.deal-total dd{font-weight: 700;font-size: 17px}.deal-card-foot{display: flex;justify-content: space-between;align-items: center;gap: 12px}.ledger-line{flex: 1 1 auto;min-width: 0;font-size: 12.5px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.deal-card-foot .btn{flex-shrink: 0;cursor: default}.ai{background: var(--mint-500);color: var(--navy-800);position: relative;overflow: hidden}.ai-dots{position: absolute;right: -40px;top: -40px;z-index: 0;pointer-events: none;opacity: .9;display: grid;grid-template-columns: repeat(8,clamp(10px,2.2vw,28px));gap: clamp(6px,1.1vw,14px)}.ai-dots span{aspect-ratio: 1;background: var(--mint-600);transition: background .6s}.ai-dots .c-a{background: var(--navy-800)}.ai-dots .c-b{background: var(--mint-400)}.ai-body{position: relative;padding-block: 96px;display: flex;flex-direction: column;gap: 56px}.ai-intro{display: flex;flex-direction: column;gap: 20px;max-width: min(760px,62%);min-width: min(100%,320px)}.ai h2{font-size: clamp(38px,5.4vw,68px);line-height: 1.02;letter-spacing: -0.035em}.ai .lead{color: var(--navy-800);max-width: 620px}.ai-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,420px),1fr));gap: 24px;align-items: stretch}.trace{background: var(--navy-800);border-radius: var(--radius-xl);padding: 28px;display: flex;flex-direction: column;gap: 16px;box-shadow: 0 30px 60px rgba(14,27,51,.28)}.trace-head{display: flex;justify-content: space-between;align-items: center;gap: 12px;flex-wrap: wrap}.trace-head .label-caps{color: var(--navy-300);letter-spacing: .08em}.trace-live{font-size: 12px;color: var(--mint-400)}.trace-list{display: flex;flex-direction: column;gap: 8px}.trace-list li{display: grid;grid-template-columns: 62px minmax(0,1fr) auto;gap: 12px;align-items: center;padding: 11px 14px;border-radius: 12px;border: 1px solid var(--navy-600);transition: background .2s,border-color .2s}.trace-list li.is-current{background: var(--navy-700);border-color: var(--mint-500)}.trace-time{font-size: 12px;color: var(--navy-300)}.trace-text{display: flex;flex-direction: column;gap: 2px;min-width: 0}.trace-text strong{font-size: 14px;font-weight: 700;color: #fff}.trace-text span{font-size: 13px;color: var(--navy-200)}.trace-dot{width: 10px;height: 10px;border-radius: 25%;background: var(--navy-600)}.trace-list li.is-done .trace-dot{background: var(--mint-500)}.trace-list li.is-current .trace-dot{background: var(--mint-400)}.trace-note{font-size: 12.5px;color: var(--mint-400)}.ai-cards{display: grid;grid-template-rows: repeat(3,auto);gap: 16px}.ai-card{background: #fff;border-radius: 20px;padding: 24px 26px;display: grid;grid-template-columns: auto minmax(0,1fr);gap: 20px;align-items: start}.ai-card>div{display: flex;flex-direction: column;gap: 6px}.ai-card h3{font-size: 19px}.ai-card p{font-size: 14.5px;line-height: 1.55}.tag-dark{font-size: 13px;font-weight: 600;background: var(--navy-800);color: var(--mint-400);border-radius: 8px;padding: 6px 10px;white-space: nowrap}.problem{padding-block: 104px 88px;display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,420px),1fr));gap: 56px}.stats{display: flex;flex-direction: column;border-top: 1px solid var(--gray-200)}.stats>div{display: grid;grid-template-columns: minmax(100px,200px) minmax(0,1fr);gap: 20px;align-items: baseline;padding-block: 26px;border-bottom: 1px solid var(--gray-200)}.stat-value{font-size: clamp(32px,8vw,48px);font-weight: 800;letter-spacing: -0.03em;line-height: 1.1;color: var(--navy-800)}.stat-accent{color: var(--mint-600)}.stats dd{font-size: 16px}.day-strip{grid-column: 1 / -1;display: flex;flex-direction: column;gap: 10px}.day-strip-cells{display: grid;grid-template-columns: repeat(90,minmax(0,1fr));gap: 3px}.day-strip-cells span{aspect-ratio: 1;background: var(--gray-200)}.day-strip-cells .c-a{background: var(--navy-800)}.day-strip-cells .c-b{background: var(--mint-400)}.day-strip-legend{display: flex;justify-content: space-between;gap: 12px;flex-wrap: wrap;font-size: 12px;color: var(--navy-800)}.band-light{background: var(--gray-050);border-block: 1px solid var(--gray-200)}.flow-stairs{display: flex;align-items: flex-end;gap: 6px}.flow-stairs>div{display: flex;flex-direction: column-reverse;gap: 6px}.flow-stairs span{width: 18px;height: 18px;background: var(--gray-200);transition: background .2s}.flow-stairs .is-past span{background: var(--mint-200)}.flow-stairs .is-current span{background: var(--mint-500)}.flow{display: flex;flex-direction: column;gap: 40px}.flow-steps{display: grid;grid-template-columns: repeat(6,minmax(0,1fr));gap: 10px}.flow-step{width: 100%;height: 100%;text-align: left;font: inherit;cursor: pointer;background: transparent;color: var(--navy-800);border: 1px solid var(--gray-200);border-radius: var(--radius-lg);padding: 18px;display: flex;flex-direction: column;gap: 10px;transition: background .18s,border-color .18s}.flow-step:hover{border-color: var(--mint-400)}.flow-step:focus-visible{outline: none;box-shadow: var(--focus-ring);border-radius: var(--radius-lg)}.flow-num{font-size: 13px;font-weight: 600;color: var(--gray-500)}.flow-title{font-size: 16px;font-weight: 800;letter-spacing: -0.01em;line-height: 1.3}.flow-bar{margin-top: auto;height: 3px;border-radius: 2px;background: var(--gray-200)}.flow-step[aria-selected="true"]{background: #fff;border-color: var(--mint-500)}.flow-step[aria-selected="true"] .flow-num{color: var(--mint-text)}.flow-step[aria-selected="true"] .flow-bar{background: var(--mint-500)}.flow-panels{display: grid}.flow-panel{background: var(--navy-800);color: #fff;border-radius: var(--radius-xl);padding: 40px;display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,320px),1fr));gap: 40px;align-items: start}.flow-panel{grid-area: 1 / 1}.flow-panel[hidden]{display: grid;visibility: hidden}.flow-panel:focus-visible{outline: none;box-shadow: var(--focus-ring)}.flow-meta{font-size: 14px;color: var(--mint-400)}.flow-panel h3{color: #fff;font-size: 30px}.flow-panel>p{font-size: 17px;line-height: 1.65;color: var(--navy-100)}.flow-footnote{font-size: 15px;color: var(--navy-600);max-width: 820px;line-height: 1.6}.steps-mark{display: flex;align-items: flex-end;gap: 10px}.steps-mark span{border-radius: 25%}.steps-mark span:nth-child(1){width: 16px;height: 16px;background: var(--mint-200)}.steps-mark span:nth-child(2){width: 30px;height: 30px;background: var(--mint-400)}.steps-mark span:nth-child(3){width: 48px;height: 48px;background: var(--mint-500)}.cards-3{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,240px),1fr));gap: 20px}.card{border: 1px solid var(--gray-200);border-radius: var(--radius-lg);background: #fff;box-shadow: var(--shadow-sm);padding: 28px;display: flex;flex-direction: column;gap: 14px}.card h3{font-size: 21px}.card p{font-size: 15px;line-height: 1.6}.card-num{font-size: 44px;font-weight: 800;line-height: 1;color: var(--mint-600)}.chips{display: flex;flex-wrap: wrap;gap: 6px;margin-top: 4px}.chips li{font-family: var(--font-mono);font-size: 12px;padding: 3px 9px;border-radius: var(--radius-pill);background: var(--navy-050);color: var(--navy-700);border: 1px solid var(--navy-100)}.band-navy{background: var(--navy-800);color: #fff}.band-navy h2{color: #fff}.impact-bars{display: grid;grid-template-columns: repeat(10,14px);grid-auto-rows: 14px;gap: 6px}.impact-bars .c-a{background: var(--navy-600)}.impact-bars .c-b{background: var(--navy-500)}.impact-bars .c-m{background: var(--mint-500)}.impact-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,320px),1fr));border-top: 1px solid var(--navy-600);border-left: 1px solid var(--navy-600)}.impact-grid li{padding: 32px 28px;display: flex;flex-direction: column;gap: 12px;border-right: 1px solid var(--navy-600);border-bottom: 1px solid var(--navy-600);transition: background var(--dur-fast)}.impact-grid li:hover{background: var(--navy-700)}.impact-grid strong{font-size: 40px;font-weight: 800;letter-spacing: -0.03em;line-height: 1.05;color: var(--mint-400)}.impact-grid span{font-size: 15px;line-height: 1.55;color: var(--navy-100)}.impact-note{font-size: 14px;line-height: 1.6;color: var(--navy-300);max-width: 760px}.scope-dots{display: grid;grid-template-columns: repeat(6,16px);grid-auto-rows: 16px;gap: 6px}.scope-dots span{background: var(--gray-200);transition: background .3s}.scope-dots .is-past{background: var(--mint-200)}.scope-dots .is-current{background: var(--mint-500)}.scope-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,300px),1fr));gap: 1px;background: var(--gray-200);border: 1px solid var(--gray-200);border-radius: var(--radius-lg);overflow: hidden}.scope-grid li{background: #fff;padding: 28px;display: flex;flex-direction: column;gap: 10px;transition: background var(--dur-fast)}.scope-grid li:hover{background: var(--mint-050)}.scope-grid h3{font-size: 18px;display: flex;align-items: center;gap: 10px}.scope-grid h3 .dot{width: 10px;height: 10px}.scope-grid p{font-size: 14.5px;line-height: 1.6}#risk{border-bottom: 0}.risk{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,360px),1fr));gap: 48px}.risk-dots{display: grid;grid-template-columns: repeat(8,14px);grid-auto-rows: 14px;gap: 6px;margin-top: 12px}.risk-dots span{background: var(--gray-200)}.risk-dots .c-d{background: var(--danger)}.risk-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,240px),1fr));gap: 16px}.risk-grid li{background: #fff;border: 1px solid var(--gray-200);border-radius: var(--radius-lg);padding: 24px;display: flex;flex-direction: column;gap: 8px}.risk-grid h3{font-size: 17px;line-height: 1.3}.risk-grid p{font-size: 14.5px;line-height: 1.55;color: var(--gray-500)}.controls-badges{display: flex;align-items: center;gap: 20px;flex-wrap: wrap}.ring-dots{display: grid;grid-template-columns: repeat(5,12px);grid-auto-rows: 12px;gap: 5px}.ring-dots span{background: var(--gray-100)}.ring-dots .c-a{background: var(--navy-800)}.ring-dots .c-m{background: var(--mint-500)}.badge-list{display: flex;gap: 8px;flex-wrap: wrap}.controls-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,320px),1fr));gap: 20px}.controls-grid .card{padding: 26px;gap: 10px}.controls-grid h3{font-size: 18px}.controls-grid p{font-size: 14.5px}.card-kicker{font-size: 12.5px;color: var(--mint-text)}.faq-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,420px),1fr));gap: 16px}.faq-grid li{background: #fff;border: 1px solid var(--gray-200);border-radius: var(--radius-lg);padding: 24px;display: flex;flex-direction: column;gap: 8px}.faq-grid h3{font-size: 17px;line-height: 1.3}.faq-grid p{font-size: 15px;line-height: 1.6}.faq-grid a{text-decoration: underline;text-underline-offset: 2px}.contact-wrap{padding-bottom: 96px;overflow-x: clip}.faq + .contact-wrap{padding-top: 96px}.contact{position: relative;background: var(--navy-800);border-radius: var(--radius-xl);padding: clamp(32px,5vw,64px);display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,380px),1fr));gap: 48px;align-items: center}.contact h2{color: #fff;font-size: clamp(32px,4vw,48px)}.contact-lead{color: var(--navy-200);font-size: 17px;line-height: 1.6}.eyebrow-plain{gap: 0}.contact-dot{position: absolute;border-radius: 25%}.contact-dot.d1{top: -12px;right: -12px;width: 30px;height: 30px;background: var(--mint-500)}.contact-dot.d2{top: -34px;right: 30px;width: 16px;height: 16px;background: var(--mint-400)}.contact-dot.d3{top: -50px;right: 58px;width: 9px;height: 9px;background: var(--mint-300)}.contact-dot.d4{top: 30px;right: -26px;width: 12px;height: 12px;background: var(--mint-300)}.contact-dot.d5{top: -30px;right: -26px;width: 7px;height: 7px;background: var(--mint-200)}.rollout{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 8px}.rollout li{border: 1px solid var(--navy-600);border-radius: 14px;padding: clamp(10px,3vw,16px);display: flex;flex-direction: column;gap: 6px;min-width: 0}.rollout li.is-final{border-color: var(--mint-500);background: var(--navy-700)}.rollout .mono{font-size: 12px;color: var(--mint-400)}.rollout span:last-child{color: #fff;font-weight: 700;font-size: clamp(13px,3.4vw,16px);line-height: 1.3}.contact-form{display: flex;flex-direction: column;gap: 14px}.field-row{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,180px),1fr));gap: 14px}.field{display: flex;flex-direction: column;gap: 6px;min-width: 0}.field label{font-size: 13px;font-weight: 600;color: #fff}.field-optional{font-weight: 400;color: var(--navy-200)}.field input,.field select,.field textarea{width: 100%;font: inherit;font-size: 15px;color: var(--navy-800);background: #fff;border: 1px solid var(--navy-300);border-radius: var(--radius-md);padding: 10px 12px;min-height: 44px}.field textarea{resize: vertical}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline: none;box-shadow: var(--focus-ring);border-color: var(--mint-500)}.field-trap{position: absolute;left: -10000px;width: 1px;height: 1px;overflow: hidden}.form-foot{display: flex;align-items: center;gap: 12px 20px;flex-wrap: wrap}.form-note{font-size: 13px;color: var(--navy-200)}.form-note a{color: var(--mint-400);text-decoration: underline;text-underline-offset: 2px}.form-status:empty{display: none}.form-status{font-size: 15px;color: #fff;border-left: 3px solid var(--mint-500);padding-left: 12px}.form-status.is-error{border-left-color: var(--danger)}.form-status a{color: var(--mint-400)}.contact-mail{font-size: 14px;color: var(--navy-200)}.contact-mail a{color: var(--mint-400)}.contact-mail a:hover{color: #fff}.footer{border-top: 1px solid var(--gray-200)}.footer-body{padding-block: 28px;display: flex;align-items: center;gap: 12px 24px;flex-wrap: wrap}.footer-body img{height: 22px;width: auto}.footer-body p{font-size: 13px;color: var(--gray-500)}.footer-body nav{margin-left: auto}.footer-body ul{display: flex;gap: 18px}.footer-body a{display: inline-block;min-width: 24px;padding-block: 4px;text-align: center;font-size: 13px;color: var(--gray-500)}.footer-body a:hover{color: var(--navy-800)}.page-header{background: var(--navy-800)}.page-header .nav{padding-block: 20px}.prose{max-width: 720px;padding-block: 72px 96px;display: flex;flex-direction: column;gap: 18px}.prose h1{font-size: clamp(32px,4vw,44px);margin-bottom: 8px}.prose h2{font-size: 22px;margin-top: 16px}.prose p,.prose li{font-size: 16px;line-height: 1.65}.prose ul{list-style: disc;padding-left: 20px;display: flex;flex-direction: column;gap: 6px}.prose a{text-decoration: underline;text-underline-offset: 2px}@media (max-width: 960px){.flow-steps{grid-template-columns: repeat(3,minmax(0,1fr))}}@media (max-width: 760px){.nav{flex-wrap: wrap;gap: 12px}.nav-toggle{display: inline-flex;align-items: center;justify-content: center;order: 3;margin-left: 0}.nav-cta{order: 2}.nav-links{order: 4;flex-basis: 100%;flex-direction: column;gap: 0;border-top: 1px solid var(--navy-600);margin-top: 8px;padding-top: 8px}.nav-links a{display: block;padding: 12px 0;font-size: 16px;text-align: left}.nav-links:not(.is-open){display: none}.ai-intro{max-width: none}}@media (max-width: 560px){:root{--gutter: 20px}.section,.ai-body{padding-block: 72px}.problem{padding-block: 80px 72px}.flow-steps{grid-template-columns: repeat(2,minmax(0,1fr))}.flow-panel{padding: 28px 24px;gap: 20px}.flow-panel h3{font-size: 24px}.stats>div{grid-template-columns: 1fr;gap: 4px;padding-block: 20px}.day-strip-cells{grid-template-columns: repeat(30,minmax(0,1fr))}.footer-body nav{margin-left: 0}.contact-wrap{padding-bottom: 72px}.faq + .contact-wrap{padding-top: 72px}}@media (max-width: 400px){.rollout{grid-template-columns: 1fr}.rollout li{flex-direction: row;align-items: baseline;gap: 12px}}@media (prefers-reduced-motion: reduce){*,*::before,*::after{transition-duration: 0.01ms !important;animation-duration: 0.01ms !important}}@media print{.hero-cells,.hero-grid,.ai-dots,.nav-toggle,.nav-links,.skip-link{display: none !important}.flow-panels{gap: 16px}.flow-panel{grid-area: auto}.flow-panel[hidden]{visibility: visible}}