:root{--color-ink:#0f2744;--color-ink-soft:#2a4a6b;--color-paper:#f0f4fa;--color-paper-warm:#e4edf8;--color-surface:#fff;--color-blue:#1a6fd4;--color-blue-deep:#0f4fa0;--color-line:#d6e2f0;--color-line-strong:#a8c0da;--color-on-dark:#f0f4fa;--color-on-dark-soft:#c6d7e9;--color-emblem-black:#090b0f;--color-emblem-charcoal:#292d34;--color-emblem-gold-deep:#a66a0a;--color-emblem-gold:#d7a62a;--color-emblem-gold-light:#f5de8a;--font-heading:"Merriweather", Georgia, "Times New Roman", serif;--font-body:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-signature:"Yesteryear", "Segoe Script", "Bradley Hand", cursive;--text-small:.8125rem;--text-body:1rem;--text-h3:clamp(1.125rem, 1rem + .45vw, 1.375rem);--text-h2:clamp(2rem, 1.6rem + 1.7vw, 3rem);--text-h1:clamp(2.75rem, 2rem + 3.2vw, 5rem);--gutter:clamp(1rem, 4vw, 2rem);--container:75rem;--section-space:clamp(3.5rem, 7vw, 5rem);--space-1:.5rem;--space-2:.75rem;--space-3:1rem;--space-4:1.5rem;--space-5:2rem;--space-6:3rem;--space-7:4rem;--radius-small:.375rem;--radius:.5rem;--header-height:4rem;--transition:.18s ease}@media (width<=42rem){:root{--text-h1:clamp(2.125rem, 1.875rem + 1.5vw, 2.375rem);--text-h2:clamp(1.625rem, 1.45rem + .9vw, 1.8rem);--section-space:2.75rem}}@font-face{font-family:Merriweather;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/merriweather-700.woff2)format("woff2")}@font-face{font-family:Yesteryear;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/yesteryear-400.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/inter-400.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/inter-700.woff2)format("woff2")}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;text-size-adjust:100%}body{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-body);overflow-wrap:break-word;margin:0;line-height:1.55}img,svg{max-inline-size:100%;display:block}a{color:inherit;text-decoration:none}p,h1,h2,h3,dl,dd{margin-block-start:0}p{max-inline-size:68ch}h1,h2,h3{color:var(--color-ink);font-family:var(--font-heading);font-weight:700}h1{font-size:var(--text-h1);letter-spacing:-.045em;line-height:1.02}h2{font-size:var(--text-h2);letter-spacing:-.035em;line-height:1.08}h3{font-size:var(--text-h3);line-height:1.2}button,summary{font:inherit}.skip-link{z-index:30;padding:var(--space-2) var(--space-3);background:var(--color-surface);color:var(--color-ink);position:fixed;inset-block-start:var(--space-3);inset-inline-start:var(--space-3);transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.container{inline-size:min(100% - 2 * var(--gutter), var(--container));margin-inline:auto}.section{padding-block:var(--section-space);scroll-margin-block-start:var(--header-height)}.eyebrow{color:var(--color-blue);font-size:var(--text-small);letter-spacing:.12em;text-transform:uppercase;margin-block-end:var(--space-3);font-weight:700}.lede,.section-heading>p:not(.eyebrow),.model__intro>p:not(.eyebrow),.conversation__inner p,.so-plan-intro p:not(.eyebrow){max-inline-size:none}.lede{color:var(--color-ink-soft);font-size:var(--text-h3)}.button{justify-content:center;align-items:center;gap:var(--space-2);min-block-size:3rem;max-inline-size:100%;padding-inline:var(--space-4);border-radius:var(--radius-small);text-align:center;transition:background var(--transition), border-color var(--transition), color var(--transition);border:1px solid #0000;font-weight:700;display:inline-flex}.button--primary{background:var(--color-blue);color:var(--color-surface)}.button--primary:hover{background:var(--color-blue-deep)}.button--secondary{border-color:var(--color-line-strong);background:var(--color-surface);color:var(--color-ink)}.button--secondary:hover{border-color:var(--color-blue);color:var(--color-blue-deep)}a:focus-visible,summary:focus-visible{outline:.1875rem solid var(--color-blue);outline-offset:.1875rem}.site-header{z-index:20;min-block-size:var(--header-height);border-block-end:1px solid var(--color-line);background:var(--color-surface);align-items:center;display:flex;position:sticky;inset-block-start:0}.site-header__inner{min-block-size:var(--header-height);justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.brand{align-items:center;gap:var(--space-3);min-block-size:2.75rem;display:inline-flex}.brand img{block-size:auto;inline-size:8.875rem}.brand__emblem{border-radius:var(--radius-small);background:linear-gradient(145deg, var(--color-emblem-black), var(--color-emblem-charcoal)) padding-box, linear-gradient(120deg, var(--color-emblem-gold-deep), var(--color-emblem-gold-light), var(--color-emblem-gold), var(--color-emblem-gold-deep)) border-box;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-emblem-gold-light) 16%, transparent), 0 1px 2px color-mix(in srgb, var(--color-emblem-black) 30%, transparent);border:1px solid #0000;justify-content:center;align-items:center;padding:.42rem .8rem;display:inline-flex}.brand__emblem-text{color:var(--color-emblem-gold-light);background:linear-gradient(110deg, var(--color-emblem-gold-deep), var(--color-emblem-gold-light) 42%, var(--color-emblem-gold) 68%, var(--color-emblem-gold-light));-webkit-text-fill-color:transparent;font-size:var(--text-small);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;background-clip:text;font-weight:700;line-height:1}.desktop-nav{align-items:center;gap:var(--space-5);display:flex}.desktop-nav>a:not(.button){padding-block:var(--space-2);font-size:var(--text-small);border-block-end:1px solid #0000;font-weight:700}.desktop-nav>a:not(.button):hover{border-block-end-color:var(--color-blue);color:var(--color-blue-deep)}.mobile-nav{display:none;position:relative}.mobile-nav summary{align-items:center;gap:var(--space-1);min-block-size:2.75rem;padding-inline:var(--space-2);border-radius:var(--radius-small);cursor:pointer;border:1px solid #0000;font-weight:700;list-style:none;display:flex}.mobile-nav summary:after{content:"+";color:var(--color-blue);font-size:var(--text-h3);line-height:1}.mobile-nav[open] summary{border-color:var(--color-line-strong);background:var(--color-paper)}.mobile-nav[open] summary:after{content:"−"}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav nav{z-index:10;inline-size:min(18rem, calc(100vw - 2 * var(--gutter)));max-block-size:calc(100dvh - var(--header-height) - var(--space-5));overscroll-behavior:contain;padding:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-surface);box-shadow:0 .25rem 1rem color-mix(in srgb, var(--color-ink) 18%, transparent);display:grid;position:absolute;inset-block-start:calc(100% + var(--space-2));inset-inline-end:0;overflow-y:auto}.mobile-nav nav a{padding:var(--space-3);border-block-end:1px solid var(--color-line);font-weight:700}.mobile-nav nav a:last-child{border-block-end:0}.hero{isolation:isolate;background:var(--color-ink);color:var(--color-on-dark);position:relative;overflow:hidden}.hero__media{z-index:0;opacity:.2;pointer-events:none;position:absolute;inset:0}.hero__poster,.hero__video{object-fit:cover;block-size:100%;inline-size:100%;position:absolute;inset:0}.hero__poster{z-index:0}.hero__video{z-index:1}.hero__grid{z-index:1;min-block-size:min(45rem, calc(100svh - var(--header-height)));align-items:center;gap:var(--space-5);padding-block:var(--section-space);grid-template-columns:1fr;display:grid;position:relative}.hero h1{color:var(--color-on-dark)}.hero .lede{color:var(--color-on-dark-soft)}.hero__actions{gap:var(--space-3);flex-wrap:wrap;margin-block-start:var(--space-5);display:flex}.hero-video-toggle{min-block-size:2.75rem;color:var(--color-on-dark-soft);font:inherit;font-size:var(--text-small);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;margin-block-start:var(--space-2);padding:0;font-weight:700;text-decoration:underline}.hero-video-toggle:hover{color:var(--color-on-dark)}.hero-video-toggle:focus-visible{outline:.1875rem solid var(--color-blue);outline-offset:.1875rem}.hero .button--secondary{border-color:var(--color-line-strong);color:var(--color-on-dark);background:0 0}.hero-summary{padding:var(--space-5);border:1px solid var(--color-line-strong);border-radius:var(--radius);background:var(--color-surface);color:var(--color-ink)}.hero-summary>p{margin-block-end:var(--space-4)}.hero-summary dl{border-block-start:1px solid var(--color-line);margin-block-end:0}.hero-summary dl div{gap:var(--space-3);padding-block:var(--space-3);border-block-end:1px solid var(--color-line);grid-template-columns:minmax(7rem,.5fr) 1fr;display:grid}.hero-summary dl div:last-child{border-block-end:0}.hero-summary dt{color:var(--color-blue-deep);font-size:var(--text-small);text-transform:uppercase;font-weight:700}.hero-summary dd{color:var(--color-ink-soft);margin:0}.section-heading{margin-block-end:var(--space-6)}.partner-lanes{background:var(--color-paper-warm)}.partner-grid{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.partner-card{align-content:start;gap:var(--space-4);padding:var(--space-5);border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-surface);display:grid}.partner-card__label{color:var(--color-blue);font-size:var(--text-small);letter-spacing:.1em;text-transform:uppercase;font-weight:700}.partner-card p{color:var(--color-ink-soft);margin-block-end:0}.partner-card ul{color:var(--color-ink-soft);margin:0;padding-inline-start:var(--space-4)}.partner-grid--stacked{grid-template-columns:1fr}.api-connectivity{border-block:1px solid var(--color-line-strong);background:var(--color-ink);color:var(--color-on-dark);scroll-margin-block-start:calc(var(--header-height) + var(--space-4))}.api-connectivity__grid{align-items:center;gap:var(--space-7);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);display:grid}.api-connectivity__copy h2{color:var(--color-on-dark)}.api-connectivity__copy .lede,.api-connectivity__copy>p:not(.eyebrow){color:var(--color-on-dark-soft)}.api-connectivity__copy>p:last-child{margin-block-end:0}.api-connectivity__note{border-inline-start:var(--space-1) solid var(--color-blue);font-size:var(--text-small);padding-inline-start:var(--space-3)}.api-flow{isolation:isolate;border:1px solid var(--color-line-strong);border-radius:var(--radius);background:linear-gradient(color-mix(in srgb, var(--color-line-strong) 16%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--color-line-strong) 16%, transparent) 1px, transparent 1px), linear-gradient(135deg, var(--color-blue-deep), color-mix(in srgb, var(--color-blue-deep) 72%, var(--color-ink)) 62%, var(--color-ink));background-size:2rem 2rem,2rem 2rem,100% 100%;min-inline-size:0;position:relative;overflow:hidden}.api-flow:before{content:"";z-index:-1;background:linear-gradient(115deg, transparent 18%, color-mix(in srgb, var(--color-blue) 30%, transparent) 18.2%, transparent 18.6%), linear-gradient(25deg, transparent 72%, color-mix(in srgb, var(--color-line-strong) 24%, transparent) 72.2%, transparent 72.6%);pointer-events:none;position:absolute;inset:0}.api-flow__status{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-block-end:1px solid var(--color-line-strong);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:var(--text-small);letter-spacing:.08em;text-transform:uppercase;display:flex}.api-flow__status span{color:var(--color-on-dark-soft)}.api-flow__status strong{color:var(--color-on-dark)}.api-flow ol{margin:0;padding:0;list-style:none}.api-flow li{gap:var(--space-3);padding:var(--space-4);border-block-end:1px solid var(--color-line-strong);grid-template-columns:2.5rem minmax(0,1fr);display:grid}.api-flow li>span{color:var(--color-on-dark-soft);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:var(--text-small);font-weight:700}.api-flow li div{gap:var(--space-1);display:grid}.api-flow li strong{color:var(--color-on-dark)}.api-flow li small{color:var(--color-on-dark-soft);font-size:var(--text-small)}.api-platforms{gap:var(--space-2);padding:var(--space-4);flex-wrap:wrap;display:flex}.api-platforms span{padding:var(--space-1) var(--space-2);border:1px solid var(--color-line-strong);border-radius:var(--radius-small);color:var(--color-on-dark);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:var(--text-small)}.model{background:var(--color-surface)}.model__grid{align-items:start;gap:var(--space-5);grid-template-columns:1fr;display:grid}.model__intro{position:static}.model__intro p:last-child{color:var(--color-ink-soft)}.model__grid>*{min-inline-size:0}.table-scroll{min-inline-size:0;overflow-x:auto}.responsibility-table{border-collapse:collapse;inline-size:100%}.responsibility-table th,.responsibility-table td{padding:var(--space-4);border-block-end:1px solid var(--color-line);text-align:start;vertical-align:top}.responsibility-table thead th{background:var(--color-ink);color:var(--color-on-dark);font-size:var(--text-small);text-transform:uppercase}.responsibility-table tbody th{color:var(--color-blue-deep);font-weight:700}.responsibility-table td{color:var(--color-ink-soft)}.process{background:var(--color-paper)}.process-list{border-block-start:1px solid var(--color-line-strong);margin:0;padding:0;list-style:none}.process-list li{gap:var(--space-3) var(--space-4);padding-block:var(--space-4);border-block-end:1px solid var(--color-line);grid-template-columns:4rem minmax(0,1fr);display:grid}.process-list span{color:var(--color-blue);font-size:var(--text-small);font-weight:700}.process-list h3,.process-list p{margin-block-end:0}.process-list p{max-inline-size:none;color:var(--color-ink-soft);grid-column:2}.ledger{background:var(--color-surface)}.revenue-model{margin:0 0 var(--space-6);padding:var(--space-5);border:1px solid var(--color-line-strong);border-radius:var(--radius);background:var(--color-paper-warm)}.revenue-model figcaption{margin-block-end:var(--space-5)}.revenue-model .partner-card__label{color:var(--color-blue-deep)}.revenue-model figcaption h3{margin-block-end:var(--space-3)}.revenue-model figcaption p{max-inline-size:none;color:var(--color-ink-soft);margin-block-end:0}.revenue-formula{border-block:1px solid var(--color-line-strong);grid-template-columns:repeat(3,minmax(0,1fr));margin-block-end:var(--space-5);display:grid}.revenue-formula>div{align-content:start;gap:var(--space-1);padding:var(--space-4);border-inline-end:1px solid var(--color-line-strong);display:grid}.revenue-formula>div:first-child{padding-inline-start:0}.revenue-formula>div:last-child{border-inline-end:0;padding-inline-end:0}.revenue-formula strong{color:var(--color-ink);font-family:var(--font-heading);font-size:var(--text-h2);line-height:1}.revenue-formula span{color:var(--color-ink-soft)}.revenue-table{border-collapse:collapse;background:var(--color-surface);inline-size:100%}.revenue-table th,.revenue-table td{padding:var(--space-3) var(--space-4);border-block-end:1px solid var(--color-line);text-align:start;vertical-align:middle}.revenue-table thead th{background:var(--color-ink);color:var(--color-on-dark);font-size:var(--text-small);text-transform:uppercase}.revenue-table tbody th{color:var(--color-blue-deep)}.revenue-table tbody tr:last-child th,.revenue-table tbody tr:last-child td{border-block-end:0}.revenue-table tbody tr:last-child{background:var(--color-paper)}.revenue-rate-note{margin:0 0 var(--space-4);max-inline-size:none;padding:var(--space-3) var(--space-4);border-inline-start:var(--space-1) solid var(--color-blue);background:var(--color-surface);color:var(--color-ink-soft)}.revenue-ledger-link{margin:var(--space-4) 0 0;max-inline-size:none;color:var(--color-ink-soft)}.revenue-ledger-link a{color:var(--color-blue-deep);text-underline-offset:.2em;font-weight:700;text-decoration:underline}.revenue-bar{align-items:center;gap:var(--space-3);grid-template-columns:5.5rem minmax(8rem,1fr);min-inline-size:14rem;display:grid}.revenue-bar strong{color:var(--color-ink)}.revenue-bar progress{inline-size:100%;block-size:var(--space-2);border-radius:var(--radius-small);appearance:none;background:var(--color-line);border:0;overflow:hidden}.revenue-bar progress::-webkit-progress-bar{background:var(--color-line)}.revenue-bar progress::-webkit-progress-value{background:var(--color-blue)}.revenue-bar progress::-moz-progress-bar{background:var(--color-blue)}.revenue-disclosure{margin:var(--space-4) 0 0;max-inline-size:none;color:var(--color-ink-soft);font-size:var(--text-small)}.ledger-terms-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.fit{background:var(--color-ink);color:var(--color-on-dark)}.fit h2,.fit h3{color:var(--color-on-dark)}.fit .section-heading p:last-child{color:var(--color-on-dark-soft)}.fit__grid{gap:var(--space-7);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fit__column{border-block-start:1px solid var(--color-line-strong);padding-block-start:var(--space-4)}.fit__column ul{color:var(--color-on-dark-soft);padding-inline-start:var(--space-4)}.qualify{background:var(--color-paper-warm)}.qualify__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.faq{background:var(--color-paper)}.faq__inner{max-inline-size:none}.faq-list{gap:var(--space-3);display:grid}.faq-list details{border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-surface)}.faq-list summary{cursor:pointer;padding:var(--space-4);color:var(--color-ink);font-weight:700;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";float:right;color:var(--color-blue)}.faq-list details[open] summary:after{content:"−"}.faq-list details p{padding:0 var(--space-4) var(--space-4);color:var(--color-ink-soft);margin:0}.founder-note{background:var(--color-ink);color:var(--color-on-dark)}.founder-note__body{align-items:end;gap:var(--space-7);grid-template-columns:minmax(0,1fr) minmax(14rem,.38fr);display:grid}.founder-note__copy{align-content:start;gap:var(--space-4);display:grid}.founder-note__copy p{max-inline-size:68ch;color:var(--color-on-dark-soft);margin:0}.founder-note__copy .lede{max-inline-size:none;color:var(--color-on-dark)}.founder-note__portrait{aspect-ratio:1;object-fit:cover;border:1px solid var(--color-line-strong);border-radius:var(--radius);background:var(--color-surface);justify-self:end;block-size:auto;inline-size:min(100%,20rem)}.founder-signature{gap:var(--space-1);inline-size:fit-content;color:var(--color-on-dark);margin-block-start:var(--space-3);display:grid}.founder-signature span{font-family:var(--font-signature);font-size:var(--text-h2);line-height:1}.founder-signature small{color:var(--color-on-dark-soft);font-size:var(--text-small);letter-spacing:.1em;text-transform:uppercase;font-weight:700}.founder-signature small a{color:var(--color-on-dark);text-underline-offset:.2em;text-decoration:underline}.founder-signature small a:hover{color:var(--color-on-dark-soft)}.contact-form-section{background:var(--color-paper-warm)}.contact-form-section .eyebrow{color:var(--color-blue-deep)}.contact-form-shell{max-inline-size:48rem}.partner-form{padding:var(--space-5);border:1px solid var(--color-line-strong);border-radius:var(--radius);background:var(--color-surface);position:relative}.form-honeypot{block-size:1px;inline-size:1px;position:absolute;inset-inline-start:-10000px;overflow:hidden}.form-step{min-inline-size:0;border:0;margin:0;padding:0;scroll-margin-block-start:calc(var(--header-height) + var(--space-3))}.form-step+.form-step{border-block-start:1px solid var(--color-line);margin-block-start:var(--space-6);padding-block-start:var(--space-6)}.partner-form.is-enhanced .form-step+.form-step{border-block-start:0;margin-block-start:0;padding-block-start:0}.form-step legend{inline-size:100%;color:var(--color-ink);font-family:var(--font-heading);font-size:var(--text-h3);margin-block-end:var(--space-2);font-weight:700;line-height:1.2}.form-step legend:focus{outline:0}.form-step-intro{max-inline-size:none;color:var(--color-ink-soft);margin-block-end:var(--space-5)}.form-name-row{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.form-field{gap:var(--space-2);margin-block-end:var(--space-4);display:grid}.form-field label{color:var(--color-ink);font-weight:700}.form-field label span{color:var(--color-ink-soft);font-size:var(--text-small);font-weight:400}.form-field input,.form-field select,.form-field textarea{min-block-size:3rem;inline-size:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--color-line-strong);border-radius:var(--radius-small);background:var(--color-surface);color:var(--color-ink);font:inherit}.form-field textarea{resize:vertical;min-block-size:8rem}.form-field input:focus-visible,.form-field select:focus-visible,.form-field textarea:focus-visible{outline:.1875rem solid var(--color-blue);outline-offset:.125rem;border-color:var(--color-blue-deep)}.form-field [aria-invalid=true]{border-color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-ink)}.form-field-error,.form-field-help{max-inline-size:none;font-size:var(--text-small);margin:0}.form-field-error{color:var(--color-ink);font-weight:700}.form-field-error:before{content:"Check: "}.form-field-help{color:var(--color-ink-soft)}.form-step-actions{justify-content:flex-end;align-items:center;gap:var(--space-4);margin-block-start:var(--space-5);display:none}.partner-form.is-enhanced .form-step-actions{display:flex}.form-step-actions--split{justify-content:space-between}.form-step-actions--final{justify-content:flex-end;display:flex}.form-step-actions--final .form-back{display:none}.partner-form.is-enhanced .form-step-actions--final .form-back{display:block}.form-back{min-block-size:3rem;color:var(--color-blue-deep);font:inherit;cursor:pointer;background:0 0;border:0;padding-inline:0;font-weight:700}.form-back:hover{color:var(--color-ink)}.form-back:focus-visible,.partner-form button:focus-visible{outline:.1875rem solid var(--color-blue);outline-offset:.1875rem}.form-error-summary,.form-failure{padding:var(--space-3);border:1px solid var(--color-ink);border-radius:var(--radius-small);background:var(--color-paper);color:var(--color-ink);margin-block-end:var(--space-4)}.form-error-summary:focus,.form-failure:focus{outline:.1875rem solid var(--color-blue);outline-offset:.1875rem}.form-submit-note{margin:var(--space-4) 0 0;max-inline-size:none;color:var(--color-ink);font-weight:700}.form-consent{margin:var(--space-2) 0 0;max-inline-size:none;color:var(--color-ink-soft);font-size:var(--text-small)}.thank-you-section{min-block-size:calc(100svh - var(--header-height));background:var(--color-ink);color:var(--color-on-dark)}.thank-you-section h1{color:var(--color-on-dark)}.thank-you-section .eyebrow{color:var(--color-on-dark-soft)}.thank-you-section .lede,.thank-you-section>.container>p:not(.eyebrow){max-inline-size:none;color:var(--color-on-dark-soft)}.thank-you-section .button{margin-block-start:var(--space-4)}.form-embed-intro{background:var(--color-ink);color:var(--color-on-dark)}.form-embed-intro__inner{padding-block:clamp(var(--space-6), 7vw, var(--space-7))}.form-embed-intro h1{color:var(--color-on-dark);font-size:var(--text-h2);letter-spacing:-.035em;line-height:1.08}.form-embed-intro .lede{color:var(--color-on-dark-soft);margin-block-end:0}.form-embed-section{border-block-start:1px solid var(--color-line-strong);background:var(--color-paper-warm)}.qualification-baselines{margin:var(--space-5) 0 0;border:1px solid var(--color-line-strong);border-radius:var(--radius);background:var(--color-surface);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.qualification-baselines>div{min-inline-size:0;padding:var(--space-4);border-inline-end:1px solid var(--color-line)}.qualification-baselines>div:last-child{border-inline-end:0}.qualification-baselines dt{color:var(--color-ink-soft);font-size:var(--text-small);letter-spacing:.1em;text-transform:uppercase;font-weight:700}.qualification-baselines dd{margin:var(--space-2) 0 0;color:var(--color-ink);font-family:var(--font-heading);font-size:var(--text-h3);font-weight:700}.qualification-guidance{max-inline-size:none;margin:var(--space-4) 0 0;color:var(--color-ink-soft)}.form-embed-heading{margin-block-start:var(--space-7)}.calculator-shell{border:1px solid var(--color-line-strong);border-radius:var(--radius);background:var(--color-surface);margin-block-start:var(--space-5);overflow:clip}#usaops-calculator noscript{padding:var(--space-4);color:var(--color-ink);display:block}.pricing-page-intro{background:var(--color-ink);color:var(--color-on-dark)}.pricing-page-intro__inner{padding-block:clamp(var(--space-6), 7vw, var(--space-7))}.pricing-page-intro h1{color:var(--color-on-dark);margin-block-end:var(--space-4)}.pricing-page-intro .lede{color:var(--color-on-dark-soft);margin-block-end:0}.so-plans-section{border-block-start:1px solid var(--color-line-strong);background:var(--color-surface)}.so-plan-docs-section{border-block-start:1px solid var(--color-line-strong);background:var(--color-paper-warm)}.so-plan-intro{align-items:start;gap:var(--space-4);grid-template-columns:1fr;display:grid}.so-plan-intro h2{margin-block-end:0}.so-plan-intro p:not(.eyebrow){margin:var(--space-3) 0 0;color:var(--color-ink-soft);font-size:var(--text-h3)}.so-provider-bar{border:1px solid var(--color-line-strong);border-radius:var(--radius);background:var(--color-surface);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.so-provider-bar__item{align-content:start;gap:var(--space-2);min-inline-size:0;padding:var(--space-4);border-inline-end:1px solid var(--color-line);display:grid}.so-provider-bar__item:last-child{border-inline-end:0}.so-provider-bar__item span{min-block-size:2.5rem;color:var(--color-ink-soft);font-size:var(--text-small);letter-spacing:.1em;text-transform:uppercase;font-weight:700;line-height:1.3}.so-provider-bar__item img{object-fit:contain;object-position:left center;block-size:3rem;inline-size:100%;max-inline-size:11rem}.so-carrier-lockup{justify-items:start;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-line-strong);border-radius:var(--radius);background:var(--color-surface);display:grid}.so-carrier-lockup span{color:var(--color-ink-soft);font-size:var(--text-small);letter-spacing:.12em;text-transform:uppercase;font-weight:700}.so-carrier-lockup img{block-size:auto;inline-size:min(9.625rem,100%)}.so-carrier-lockup-dark{border-color:var(--color-line-strong);background:var(--color-ink)}.so-carrier-lockup-dark span{color:var(--color-on-dark-soft)}.so-carrier-lockup-dark img{filter:brightness(0)invert()}.coverage-toggle{gap:var(--space-2);flex-wrap:wrap;margin-block-start:var(--space-5);display:flex}.coverage-chip{min-block-size:3rem;padding-inline:var(--space-3);border:1px solid var(--color-line-strong);border-radius:var(--radius);background:var(--color-surface);color:var(--color-ink-soft);font:inherit;font-size:var(--text-small);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background var(--transition), border-color var(--transition), color var(--transition), transform var(--transition);justify-content:center;align-items:center;font-weight:700;display:inline-flex}.coverage-chip:hover{border-color:var(--color-blue);color:var(--color-ink);transform:translateY(-1px)}.coverage-chip.is-active{border-color:var(--color-blue);background:var(--color-blue);color:var(--color-surface)}.coverage-chip:focus-visible,.pdf-modal-close:focus-visible{outline:.1875rem solid var(--color-blue);outline-offset:.1875rem}.rate-cards{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));margin-block-start:var(--space-5);display:grid}.rate-card{min-inline-size:0;padding:var(--space-4);border:1px solid var(--color-line-strong);border-block-start:var(--space-1) solid var(--color-blue);border-radius:var(--radius);background:linear-gradient(to bottom, color-mix(in srgb, var(--color-blue) 5%, var(--color-surface)), var(--color-surface) 34%);flex-direction:column;display:flex}.so-rate-card{min-block-size:26rem;position:relative;overflow:hidden}.so-rate-card:after{content:"";block-size:var(--space-1);background:var(--color-blue);position:absolute;inset:auto 0 0}.so-rate-carrier{justify-content:space-between;align-items:center;gap:var(--space-3);border-block-end:1px solid var(--color-line);margin-block-end:var(--space-4);padding-block-end:var(--space-3);display:flex}.so-rate-carrier img{block-size:auto;inline-size:5.125rem}.so-rate-carrier span{color:var(--color-ink-soft);font-size:var(--text-small);letter-spacing:.1em;text-align:end;text-transform:uppercase;font-weight:700}.rate-head{justify-content:space-between;align-items:center;gap:var(--space-2);margin-block-end:var(--space-3);display:flex}.rate-name{color:var(--color-ink);font-family:var(--font-heading);font-size:var(--text-h3);margin:0;font-weight:700}.rate-trade{padding:var(--space-1) var(--space-2);border-radius:var(--radius-small);background:var(--color-paper-warm);color:var(--color-blue-deep);font-size:var(--text-small);text-transform:uppercase;white-space:nowrap;font-weight:700}.plan-feature-badge{min-block-size:1.85rem;inline-size:fit-content;padding:var(--space-1) var(--space-2);border:1px solid var(--color-blue);border-radius:var(--radius-small);background:var(--color-paper-warm);color:var(--color-blue-deep);font-size:var(--text-small);letter-spacing:.08em;text-transform:uppercase;align-items:center;margin-block-end:var(--space-3);font-weight:700;display:inline-flex}.rate-price{align-items:baseline;gap:var(--space-1);border-block-end:1px solid var(--color-line);margin-block-end:var(--space-4);padding-block-end:var(--space-4);display:flex}.rate-price .amt{color:var(--color-ink);font-family:var(--font-heading);font-size:var(--text-h2);font-weight:700;line-height:1}.rate-price .per{color:var(--color-ink-soft);font-size:var(--text-small)}.rate-meta{gap:var(--space-2);flex-direction:column;margin:0;display:flex}.rate-meta>div{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.rate-meta dt{color:var(--color-ink-soft)}.rate-meta dd{color:var(--color-ink);text-align:end;font-weight:700}.coverage-doc-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));margin-block-start:var(--space-5);display:grid}.coverage-doc-card{gap:var(--space-3);min-inline-size:0;padding:var(--space-4);border:1px solid var(--color-line-strong);border-radius:var(--radius);background:var(--color-surface);transition:transform var(--transition), border-color var(--transition);display:grid}.coverage-doc-card:hover,.coverage-doc-card:focus-visible{border-color:var(--color-blue);transform:translateY(-.2rem)}.coverage-doc-preview{min-block-size:13rem;padding:var(--space-3);border-radius:var(--radius-small);background:var(--color-ink);place-items:center;display:grid;position:relative;overflow:hidden}.coverage-doc-sheet{aspect-ratio:.77;border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-surface);inline-size:min(100%,10.75rem);position:absolute}.coverage-doc-sheet--back{opacity:.72;transform:translate(-1rem,.7rem)rotate(-8deg)}.coverage-doc-sheet--mid{opacity:.82;transform:translate(1rem,.3rem)rotate(7deg)}.coverage-doc-sheet--front{align-content:start;gap:var(--space-3);padding:var(--space-3);opacity:1;display:grid;position:relative;transform:rotate(-1deg)}.coverage-doc-sheet-head{align-items:center;gap:var(--space-2);min-inline-size:0;display:flex}.coverage-doc-badge{min-block-size:1.8rem;padding:var(--space-1) var(--space-2);border-radius:var(--radius-small);background:var(--color-paper-warm);color:var(--color-blue-deep);font-size:var(--text-small);letter-spacing:.1em;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.coverage-doc-sheet-plan{min-inline-size:0;color:var(--color-ink);font-family:var(--font-heading);text-transform:uppercase;white-space:nowrap;font-weight:700}.coverage-doc-logo{object-fit:contain;block-size:1.9rem;inline-size:auto}.coverage-doc-lines{gap:var(--space-1);display:grid}.coverage-doc-lines span{block-size:var(--space-1);border-radius:var(--radius-small);background:var(--color-line);display:block}.coverage-doc-lines span:first-child{inline-size:84%}.coverage-doc-lines span:nth-child(2){inline-size:100%}.coverage-doc-lines span:nth-child(3){inline-size:68%}.coverage-doc-copy{gap:var(--space-2);display:grid}.coverage-doc-head{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.coverage-doc-plan,.coverage-doc-deductible{font-size:var(--text-small);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.coverage-doc-plan{color:var(--color-blue-deep)}.coverage-doc-deductible{color:var(--color-ink-soft)}.coverage-doc-feature-badge{margin-block:0}.coverage-doc-title{color:var(--color-ink);font-family:var(--font-heading);font-size:var(--text-h3);margin:0;font-weight:700}.coverage-doc-body{color:var(--color-ink-soft);margin:0}.coverage-doc-cta{align-items:center;gap:var(--space-1);color:var(--color-blue);font-weight:700;display:inline-flex}.pdf-modal-overlay{z-index:1000;opacity:0;visibility:hidden;pointer-events:none;background:color-mix(in srgb, var(--color-ink) 88%, transparent);transition:opacity var(--transition);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.pdf-modal-overlay.open{opacity:1;visibility:visible;pointer-events:auto}.pdf-modal{background:var(--color-surface);flex-direction:column;block-size:100dvh;inline-size:100%;display:flex;overflow:hidden}.pdf-modal-head{justify-content:space-between;align-items:center;gap:var(--space-3);min-block-size:3.5rem;padding:var(--space-1) var(--space-3);border-block-end:1px solid var(--color-line);flex:none;display:flex}.pdf-modal-title{color:var(--color-ink-soft);font-size:var(--text-small);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.pdf-modal-actions{align-items:center;gap:var(--space-1);display:flex}.pdf-modal-actions a,.pdf-modal-close{min-block-size:2.75rem;padding-inline:var(--space-3);border-radius:var(--radius-small);color:var(--color-blue);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;font-weight:700;display:inline-flex}.pdf-modal-actions a:hover,.pdf-modal-close:hover{background:var(--color-paper-warm);color:var(--color-blue-deep)}.pdf-modal iframe{background:var(--color-ink);border:0;flex:1;min-block-size:0;inline-size:100%}.conversation{background:var(--color-paper-warm)}.conversation__inner{align-items:center;gap:var(--space-4);grid-template-columns:1fr;display:grid}.conversation__inner p{color:var(--color-ink-soft);margin-block-end:0}.site-footer{padding-block:var(--space-5);border-block-start:1px solid var(--color-line);background:var(--color-surface)}.site-footer__inner{justify-content:space-between;gap:var(--space-4);color:var(--color-ink-soft);font-size:var(--text-small);display:flex}.site-footer p{margin:0}@media (width<=70rem){.desktop-nav{display:none}.mobile-nav{display:block}}@media (width<=56rem){.hero__grid,.model__grid,.conversation__inner,.so-plan-intro,.rate-cards,.coverage-doc-grid,.api-connectivity__grid,.ledger-terms-grid{grid-template-columns:1fr}.hero__grid{gap:var(--space-4);min-block-size:auto}.so-carrier-lockup{max-inline-size:22rem}.coverage-toggle{flex-direction:column}.coverage-chip{inline-size:100%}.hero__copy{display:contents}.hero__actions{order:2}.hero-summary{order:3}.model__intro{position:static}.qualify__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.conversation__inner{justify-items:start}}@media (width<=42rem){.brand__emblem{display:none}.section-heading{margin-block-end:var(--space-5)}.hero__copy,.hero__copy>*{min-inline-size:0}.hero__actions{inline-size:100%;display:grid}.hero__actions .button{inline-size:100%}.hero-summary dl div{gap:var(--space-1);grid-template-columns:1fr}.partner-grid,.fit__grid,.qualify__grid,.form-name-row,.founder-note__body,.so-provider-bar,.qualification-baselines{grid-template-columns:1fr}.partner-card,.hero-summary{padding:var(--space-4)}.founder-note__portrait{justify-self:start;inline-size:min(100%,14rem)}.coverage-toggle{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.coverage-chip{padding-inline:var(--space-2);letter-spacing:.04em}.so-rate-card{min-block-size:0}.coverage-doc-preview{min-block-size:10rem}.thank-you-section{min-block-size:auto}.qualification-baselines>div{border-inline-end:0;border-block-end:1px solid var(--color-line)}.qualification-baselines>div:last-child{border-block-end:0}.so-provider-bar__item{border-inline-end:0;border-block-end:1px solid var(--color-line)}.so-provider-bar__item:last-child{border-block-end:0}.so-provider-bar__item span{min-block-size:0}.partner-form{padding:var(--space-4)}.form-step-actions,.form-step-actions--split{flex-direction:column;align-items:stretch}.form-step-actions .button{inline-size:100%}.form-back{align-self:flex-start}.process-list li{grid-template-columns:2.5rem 1fr}.process-list p{grid-column:2}.responsibility-table,.responsibility-table tbody,.responsibility-table tr,.responsibility-table th,.responsibility-table td{min-inline-size:0;display:block}.responsibility-table thead{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.responsibility-table tbody tr{padding-block:var(--space-3);border-block-end:1px solid var(--color-line)}.responsibility-table tbody th,.responsibility-table tbody td{padding:var(--space-1) 0;border:0}.responsibility-table tbody th{font-size:var(--text-h3);margin-block-end:var(--space-1)}.responsibility-table tbody td:before{content:attr(data-label);color:var(--color-blue-deep);font-size:var(--text-small);text-transform:uppercase;margin-block-end:var(--space-1);font-weight:700;display:block}.revenue-model{padding:var(--space-4)}.revenue-formula{grid-template-columns:1fr}.revenue-formula>div,.revenue-formula>div:first-child,.revenue-formula>div:last-child{padding:var(--space-3) 0;border-inline-end:0;border-block-end:1px solid var(--color-line-strong)}.revenue-formula>div:last-child{border-block-end:0}.revenue-table,.revenue-table tbody,.revenue-table tr,.revenue-table th,.revenue-table td{min-inline-size:0;display:block}.revenue-table thead{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.revenue-table tbody tr{gap:var(--space-3);padding:var(--space-3);border-block-end:1px solid var(--color-line-strong);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.revenue-table tbody th,.revenue-table tbody td{border:0;padding:0}.revenue-table tbody th{font-size:var(--text-h3);grid-column:1/-1}.revenue-table tbody td:before{content:attr(data-label);color:var(--color-blue-deep);font-size:var(--text-small);text-transform:uppercase;margin-block-end:var(--space-1);font-weight:700;display:block}.revenue-table tbody td:last-child{grid-column:1/-1}.revenue-bar{grid-template-columns:5.5rem minmax(0,1fr);min-inline-size:0}.site-footer__inner{flex-direction:column}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important}}
