@layer tokens{:root{--ra-font-serif:"Source Serif 4", Georgia, "Times New Roman", serif;--ra-font-sans:"IBM Plex Sans", -apple-system, "Segoe UI", Arial, sans-serif;--ra-font-mono:"IBM Plex Mono", "SF Mono", Menlo, Consolas, monospace;--font-geist-sans:var(--ra-font-sans);--font-geist-mono:var(--ra-font-mono);--ra-text-caption:.8rem;--ra-text-body:1rem;--ra-text-lead:1.25rem;--ra-text-h3:1.5625rem;--ra-text-h2:1.953rem;--ra-text-h1:2.441rem;--ra-text-display:3.052rem;--ra-measure:65ch;--ra-paper-0:oklch(97.5% .008 85);--ra-paper-1:oklch(94% .012 85);--ra-ink-0:oklch(22% .012 75);--ra-ink-1:oklch(45% .015 75);--ra-rule-0:oklch(86% .012 80);--ra-cobalt-0:oklch(45% .155 262);--ra-cobalt-1:oklch(36% .14 262);--ra-cobalt-2:oklch(72% .1 262);--ra-approve-0:oklch(55% .11 152);--ra-alert-0:oklch(55% .16 30);--ra-charcoal-0:oklch(24% .01 75);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ra-bg:var(--ra-charcoal-0);--ra-bg-raised:oklch(29% .012 75);--ra-text:oklch(93% .01 85);--ra-text-2:oklch(72% .012 80);--ra-accent:var(--ra-cobalt-2);--ra-accent-pressed:oklch(78% .09 262);--ra-line:oklch(35% .012 75);--ra-ok:oklch(68% .1 152);--ra-warn:oklch(68% .14 35);--ra-space-1:4px;--ra-space-2:8px;--ra-space-3:12px;--ra-space-4:16px;--ra-space-5:24px;--ra-space-6:32px;--ra-space-7:48px;--ra-space-8:64px;--ra-space-9:96px;--ra-space-10:128px;--ra-radius:2px;--ra-radius-max:4px;--ra-shadow-overlay:0 8px 32px oklch(0% 0 0/.18);--ra-ease-out:cubic-bezier(.2, 0, 0, 1);--ra-dur-fast:.15s;--ra-dur-base:.2s;--ra-dur-slow:.25s}@media (prefers-reduced-motion:reduce){:root{--ra-dur-fast:.01ms;--ra-dur-base:.01ms;--ra-dur-slow:.01ms}}}@layer legacy{.marketing-site{--ink:#071329;--muted:#5a6980;--line:#dce4ef;--paper:#fff;--wash:#f4f7fb;--blue:#076bff;--blue-dark:#0058d8;--green:#087a55;--marketing-width:1180px;min-height:100vh;color:var(--ink);background:var(--paper);overflow-x:clip}.marketing-site .button{border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:12px 18px;font-size:14px;font-weight:720;line-height:1;text-decoration:none;transition:background-color .16s,border-color .16s,transform .16s;display:inline-flex}.marketing-site .button:hover:not(:disabled){transform:translateY(-1px)}.marketing-site .button--primary{color:#fff;background:var(--blue)}.marketing-site .button--primary:hover:not(:disabled){background:var(--blue-dark)}.marketing-site .button--light{color:var(--ink);background:#fff;border-color:#fff}.marketing-site .button--light:hover:not(:disabled){background:#eaf2ff}.marketing-site .button svg,.marketing-site .text-link svg{width:16px;height:16px}.marketing-site .text-link{color:#075acb;align-items:center;gap:7px;font-size:14px;font-weight:720;text-decoration:none;display:inline-flex}.marketing-site .text-link:hover{color:#003f92}.site-header{z-index:40;-webkit-backdrop-filter:blur(16px)saturate(135%);backdrop-filter:blur(16px)saturate(135%);background:#fffffff2;border-bottom:1px solid #ccd8e7e0;width:100%;position:sticky;top:0;box-shadow:0 8px 28px #0713290b}.site-header__inner{width:min(calc(100% - 40px), var(--marketing-width));align-items:center;gap:26px;min-height:72px;margin:0 auto;display:flex}.marketing-logo{align-items:center;width:fit-content;text-decoration:none;display:inline-flex}.marketing-logo img{object-fit:contain;width:auto;height:37px;display:block}.site-header__links{flex:1;justify-content:center;align-items:center;gap:32px;display:flex}.site-header__links a{color:#43536a;padding:26px 0 24px;font-size:13px;font-weight:670;text-decoration:none;position:relative}.site-header__links a:after{background:var(--blue);content:"";opacity:0;height:2px;transition:opacity .16s,transform .16s;position:absolute;bottom:17px;left:0;right:0;transform:scaleX(.45)}.site-header__links a:hover{color:var(--ink)}.site-header__links a:hover:after{opacity:1;transform:scaleX(1)}.site-header__actions{align-items:center;gap:10px;display:flex}.site-header__product{color:#16456f;white-space:nowrap;background:#f4f8fc;border:1px solid #dbe5ef;border-radius:9px;align-items:center;gap:8px;min-height:40px;padding:9px 13px;font-size:12px;font-weight:760;text-decoration:none;display:inline-flex}.site-header__product>span{background:var(--blue);border-radius:999px;width:7px;height:7px;box-shadow:0 0 0 4px #076bff1a}.site-header__product:hover{color:#003f92;border-color:#b8d0ec}.marketing-site .site-header__cta{min-height:42px;padding:11px 15px;font-size:13px}.marketing-hero{isolation:isolate;width:min(calc(100% - 40px), var(--marketing-width));grid-template-columns:minmax(0,.92fr) minmax(520px,1.08fr);align-items:center;gap:clamp(48px,7vw,92px);min-height:696px;margin:0 auto;padding:82px 0 94px;display:grid;position:relative;overflow:hidden}.marketing-hero--cinematic{color:#fff;background:#080b10;border:1px solid #ffffff1a;border-radius:28px;width:min(100% - 40px,1320px);min-height:720px;margin-top:22px;margin-bottom:22px;padding:82px clamp(34px,5vw,72px) 94px;box-shadow:0 34px 90px #050d1b3d}.marketing-hero__media,.marketing-hero__media img,.marketing-hero__media video,.marketing-hero__veil,.marketing-hero__signal{position:absolute;inset:0}.marketing-hero__media{z-index:-1;pointer-events:none;overflow:hidden}.marketing-hero__media img,.marketing-hero__media video{object-fit:cover;object-position:61% center;filter:saturate(.88)contrast(1.08)brightness(.72);width:100%;height:100%}.marketing-hero__media img{animation:14s cubic-bezier(.4,0,.2,1) infinite alternate marketing-cinematic-drift}.marketing-hero__media video{z-index:1}.marketing-hero__signal{z-index:2;filter:blur(2px);opacity:.78;background:conic-gradient(from 205deg,#0000 0deg 302deg,#1271ff0a 317deg,#4097ff7a 326deg,#0000 337deg 360deg);border-radius:50%;width:42%;height:120%;margin:-5% 0 0 46%;animation:8s cubic-bezier(.45,0,.2,1) infinite marketing-signal-sweep}.marketing-hero__signal:after{content:"";opacity:0;background:#55c69c;border-radius:50%;width:9px;height:9px;animation:8s ease-in-out infinite marketing-approval-resolve;position:absolute;bottom:23%;right:14%;box-shadow:0 0 0 8px #55c69c14,0 0 28px #55c69cb8}.marketing-hero__veil{z-index:3;background:linear-gradient(90deg,#06090efc 0%,#06090ef0 27%,#06090e91 54%,#06090e17 82%),linear-gradient(#06090e2e,#0000 42%,#06090ec2)}.marketing-hero--cinematic .hero-copy,.marketing-hero--cinematic .audit-preview{z-index:2;position:relative}.marketing-hero--cinematic .hero-eyebrow{color:#7fb5ff}.marketing-hero--cinematic .hero-copy h1{color:#fff;text-shadow:0 3px 28px #000000a8;max-width:700px}.marketing-hero--cinematic .hero-copy>p:not(.hero-note){color:#c5cedb;text-shadow:0 2px 16px #000c}.marketing-hero--cinematic .hero-note{color:#9eabbc}.marketing-hero--cinematic .text-link{color:#b9d8ff}.marketing-hero--cinematic .text-link:hover{color:#fff}.marketing-hero--cinematic .audit-preview{color:#071329;-webkit-backdrop-filter:blur(18px)saturate(112%);backdrop-filter:blur(18px)saturate(112%);background:#f8fafde6;border-color:#ffffff61;box-shadow:0 28px 80px #00000070}.hero-eyebrow,.section-heading>span,.fit-copy>span,.pilot-copy>span,.secondary-section>div:first-child>span,.booking-copy>span{color:var(--blue);letter-spacing:.11em;text-transform:uppercase;font-size:11px;font-weight:780}.hero-eyebrow{align-items:center;gap:8px;margin-bottom:22px;display:inline-flex}.hero-eyebrow svg{width:15px;height:15px}.hero-copy h1{max-width:640px;color:var(--ink);letter-spacing:-.062em;margin:0;font-size:clamp(52px,5.1vw,74px);font-weight:690;line-height:.98}.hero-copy>p:not(.hero-note){color:#485970;max-width:600px;margin:27px 0 0;font-size:18px;line-height:1.65}.hero-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:32px;display:flex}.hero-note{color:#6e7c90;margin:16px 0 0;font-size:12px;line-height:1.5}.payment-desk{background:#f8fafd;border:1px solid #cfd9e7;border-radius:18px;animation:.72s cubic-bezier(.2,.8,.2,1) both desk-enter;position:relative;overflow:hidden;box-shadow:0 26px 60px #07132924}.payment-desk:before{z-index:2;background:var(--blue);content:"";width:34%;height:3px;position:absolute;top:0;left:0}.payment-desk__topline{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:20px;min-height:88px;padding:21px 24px;display:flex}.payment-desk__topline>div{gap:4px;display:grid}.payment-desk__topline>div span,.payment-desk__selected>span,.payment-desk__decision>span{color:#768398;letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:780}.payment-desk__topline>div strong{letter-spacing:-.02em;font-size:15px}.payment-desk__control{color:var(--green);white-space:nowrap;align-items:center;gap:6px;font-size:10px;font-weight:750;display:inline-flex}.payment-desk__control svg{width:15px;height:15px}.payment-desk__body{grid-template-columns:180px minmax(0,1fr);min-height:420px;display:grid}.payment-desk__list{border-right:1px solid var(--line);background:#eef3f9;padding:13px}.payment-desk__list button{color:#536176;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;gap:10px;width:100%;margin:0 0 9px;padding:14px 12px 14px 15px;transition:color .18s,background-color .18s,border-color .18s;display:grid;position:relative}.payment-desk__list button:hover{color:var(--ink);background:#ffffffb3}.payment-desk__list button.is-active{color:var(--ink);background:#fff;border-color:#cbd8e8;box-shadow:0 8px 18px #07132912}.payment-desk__list button span{justify-content:space-between;align-items:center;gap:8px;display:flex}.payment-desk__list button strong{font-size:11px}.payment-desk__list button span:last-of-type strong{font-size:13px}.payment-desk__list button small{color:#7a879a;font-size:8px}.payment-desk__list button i{background:0 0;border-radius:99px;width:3px;height:calc(100% - 30px);position:absolute;top:15px;left:6px}.payment-desk__list button.is-active i{background:var(--blue);animation:1.7s ease-in-out infinite active-record}.payment-desk__workspace{align-content:start;gap:24px;padding:27px 25px 24px;animation:.36s both workspace-in;display:grid}.payment-desk__selected{gap:9px;display:grid}.payment-desk__selected>div{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.payment-desk__selected>div strong{letter-spacing:-.04em;font-size:20px}.payment-desk__selected>div b{color:#075acb;letter-spacing:-.04em;font-size:20px}.payment-desk__selected p{color:#536176;min-height:44px;margin:0;font-size:12px;line-height:1.55}.payment-desk__rail{grid-template-columns:repeat(4,1fr);gap:8px;padding-top:2px;display:grid;position:relative}.payment-desk__track{z-index:0;background:#d9e2ed;height:2px;position:absolute;top:16px;left:8%;right:8%;overflow:hidden}.payment-desk__track i{width:calc((var(--active-stage) - 1) * 33.333%);background:var(--blue);transform-origin:0;height:100%;animation:.65s cubic-bezier(.2,.8,.2,1) both rail-fill;display:block}.payment-desk__rail>div:not(.payment-desk__track){z-index:1;text-align:center;justify-items:center;gap:8px;display:grid;position:relative}.payment-desk__rail>div>span{color:#7a879a;background:#f8fafd;border:1px solid #ccd7e5;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.payment-desk__rail>div>span svg{width:13px;height:13px}.payment-desk__rail>div.is-complete>span{color:#fff;background:var(--blue);border-color:var(--blue)}.payment-desk__rail>div small{color:#69778d;font-size:8px;font-weight:650;line-height:1.3}.payment-desk__decision{border:1px solid #d4dfeb;border-left:3px solid var(--blue);background:#fff;border-radius:9px;gap:5px;padding:15px 16px;display:grid}.payment-desk__decision strong{font-size:14px}.payment-desk__decision small{color:#66758a;font-size:9px;line-height:1.45}.payment-desk__decision--review{border-left-color:#c27803}.payment-desk__decision--control{border-left-color:#6a55c9}.pilot-signal-band{width:min(calc(100% - 40px), var(--marketing-width));border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:0 auto;display:grid}.pilot-signal-band>div{border-right:1px solid var(--line);gap:5px;padding:25px 30px;display:grid}.pilot-signal-band>div:first-child{padding-left:0}.pilot-signal-band>div:last-child{border-right:0}.pilot-signal-band strong{letter-spacing:-.03em;font-size:18px}.pilot-signal-band span{color:#6a788d;font-size:11px}.marketing-section{width:min(calc(100% - 40px), var(--marketing-width));margin:0 auto;padding:108px 0}.section-heading h2,.fit-copy h2,.pilot-copy h2,.secondary-section h2,.booking-copy h2{color:var(--ink);letter-spacing:-.057em;margin:14px 0 0;font-size:clamp(39px,4.5vw,60px);font-weight:680;line-height:1.04}.section-heading>p,.fit-copy>p,.pilot-copy>p,.secondary-section>p,.booking-copy>p{max-width:680px;color:var(--muted);margin:21px 0 0;font-size:16px;line-height:1.72}.problem-section{grid-template-columns:.82fr 1.18fr;gap:clamp(58px,9vw,118px);display:grid}.problem-ledger{border-top:1px solid #cdd8e5}.problem-ledger article{border-bottom:1px solid #dce4ee;grid-template-columns:94px 1fr;gap:18px 24px;padding:27px 0;display:grid}.problem-ledger article>span{color:var(--blue);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:780}.problem-ledger h3{letter-spacing:-.03em;margin:0;font-size:19px;line-height:1.25}.problem-ledger p{color:#68768a;grid-column:2;margin:-6px 0 0;font-size:13px;line-height:1.65}.process-wrap{background:var(--wash);border-top:1px solid #e0e7f0;border-bottom:1px solid #e0e7f0}.systems-process-list{border-top:1px solid #cdd8e5;margin-top:54px;display:block}.systems-process-list article{border-bottom:1px solid #cdd8e5;grid-template-columns:72px minmax(220px,.68fr) minmax(0,1fr);align-items:start;gap:30px;width:100%;min-width:0;min-height:148px;padding:29px 0;display:grid}.systems-process-list article>span{color:var(--blue);font:700 11px/1 var(--font-geist-mono)}.systems-process-list h3{letter-spacing:-.035em;min-width:0;margin:0;font-size:21px;line-height:1.25}.systems-process-list p{color:#617087;min-width:0;max-width:520px;margin:0;font-size:14px;line-height:1.68}.fit-section{grid-template-columns:1fr .78fr;align-items:start;gap:clamp(68px,10vw,132px);display:grid}.fit-copy ul,.pilot-includes ul{gap:13px;margin:28px 0 0;padding:0;list-style:none;display:grid}.fit-copy li,.pilot-includes li{color:#35465f;align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;display:flex}.fit-copy li svg,.pilot-includes li svg{width:16px;height:16px;color:var(--green);flex:none;margin-top:2px}.fit-boundary{background:#0a1830;border-radius:16px;padding:32px;box-shadow:0 24px 54px #07132926}.fit-boundary>svg{color:#80bbff;width:28px;height:28px}.fit-boundary>span{color:#80bbff;letter-spacing:.1em;text-transform:uppercase;margin-top:30px;font-size:10px;font-weight:770;display:block}.fit-boundary h3{color:#fff;letter-spacing:-.04em;margin:12px 0 0;font-size:25px;line-height:1.25}.fit-boundary p{color:#b7c4d5;margin:18px 0 0;font-size:13px;line-height:1.7}.pilot-wrap{background:#071329}.pilot-section{color:#fff;grid-template-columns:.88fr 1.12fr;gap:clamp(64px,9vw,110px);display:grid}.pilot-copy>span{color:#82bcff}.pilot-copy h2{color:#fff}.pilot-copy>p{color:#b5c3d4}.pilot-price{align-items:flex-end;gap:16px;margin:31px 0;display:flex}.pilot-price strong{letter-spacing:-.06em;font-size:50px;font-weight:680;line-height:1}.pilot-price span{color:#9fb0c5;font-size:11px;line-height:1.55}.pilot-includes{background:#0e213f;border:1px solid #2b4262;border-radius:16px;padding:33px}.pilot-includes__top{border-bottom:1px solid #2b4262;align-items:center;gap:10px;padding-bottom:19px;display:flex}.pilot-includes__top svg{color:#82bcff;width:19px}.pilot-includes__top span{font-size:13px;font-weight:700}.pilot-includes li{color:#d7e0ec}.pilot-includes li svg{color:#82bcff}.pilot-includes small{color:#91a3ba;margin-top:24px;font-size:10px;line-height:1.55;display:block}.secondary-section{grid-template-columns:.85fr 1.15fr auto;align-items:end;gap:40px;padding-top:72px;padding-bottom:72px;display:grid}.secondary-section h2{font-size:clamp(31px,3.2vw,43px)}.secondary-section>p{margin:0;font-size:14px}.secondary-section>div:last-child{justify-self:end}.booking-wrap{background:var(--wash);border-top:1px solid var(--line)}.booking-section{grid-template-columns:.78fr 1.22fr;align-items:start;gap:clamp(60px,9vw,110px);display:grid}.booking-copy{padding-top:26px}.booking-promise{border-top:1px solid #d3deea;align-items:flex-start;gap:11px;margin-top:30px;padding-top:22px;display:flex}.booking-promise svg{width:19px;color:var(--blue);flex:none}.booking-promise span{gap:5px;display:grid}.booking-promise strong{font-size:14px}.booking-promise small{color:#627188;font-size:12px;line-height:1.5}.booking-form{background:#fff;border:1px solid #cfdae8;border-radius:15px;gap:19px;padding:34px;display:grid;box-shadow:0 18px 42px #07132914}.booking-form__heading{border-bottom:1px solid var(--line);gap:7px;padding-bottom:20px;display:grid}.booking-form__heading span{color:var(--blue);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:780}.booking-form__heading h3{letter-spacing:-.04em;margin:0;font-size:25px}.booking-form>label,.booking-form .form-grid label{color:#2e3f57;gap:8px;font-size:13px;font-weight:670;display:grid}.booking-form .form-grid{gap:15px}.booking-form input,.booking-form select,.booking-form textarea{width:100%;min-height:48px;color:var(--ink);font:inherit;background:#fff;border:1px solid #b8c6d8;border-radius:8px;outline:none;padding:12px 13px;font-size:14px}.booking-form textarea{resize:vertical;min-height:124px;line-height:1.55}.booking-form input:focus,.booking-form select:focus,.booking-form textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #076bff1f}.booking-honeypot{width:1px;height:1px;left:-10000px;overflow:hidden;position:absolute!important}.consent-check{grid-template-columns:18px 1fr;line-height:1.5;color:#536176!important;gap:10px!important;font-size:12px!important;font-weight:500!important;display:grid!important}.consent-check input{width:17px;min-height:17px;accent-color:var(--blue);margin-top:1px}.booking-submit{min-height:50px!important}.booking-privacy{color:#65748a;align-items:flex-start;gap:7px;font-size:12px;line-height:1.5;display:flex}.booking-privacy svg{width:14px;color:var(--green);flex:none}.booking-success{color:#065f43;background:#edf9f5;border:1px solid #b5ead7;border-radius:14px;gap:15px;padding:34px;display:flex}.booking-success svg{flex:none}.booking-success p{margin:6px 0 0;line-height:1.6}.marketing-footer{width:min(calc(100% - 40px), var(--marketing-width));border-top:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;min-height:104px;margin:0 auto;padding:25px 0;display:grid}.marketing-footer p{color:#65748a;margin:0;font-size:12px}.marketing-footer>div{justify-self:end;gap:20px;display:flex}.marketing-footer>div a{color:#43536a;font-size:12px;font-weight:650;text-decoration:none}.marketing-footer>div a:hover{color:var(--blue)}@keyframes desk-enter{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:none}}@keyframes workspace-in{0%{opacity:.35;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes rail-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes active-record{0%,to{opacity:.65}50%{opacity:1}}@keyframes marketing-cinematic-drift{0%{transform:scale(1.015)translate(0,0)}to{transform:scale(1.07)translate(-1.2%,-.7%)}}@keyframes marketing-signal-sweep{0%,15%{opacity:0;transform:rotate(-14deg)scale(.96)}28%{opacity:.78}72%{opacity:.78;transform:rotate(20deg)scale(1)}86%,to{opacity:0;transform:rotate(26deg)scale(1.02)}}@keyframes marketing-approval-resolve{0%,66%,to{opacity:0;transform:scale(.6)}74%,88%{opacity:1;transform:scale(1)}}@media (width<=1040px){.site-header__links{display:none}.marketing-logo{margin-right:auto}.marketing-hero{grid-template-columns:1fr}.marketing-hero--cinematic{padding-inline:clamp(30px,7vw,66px)}.marketing-hero__media img,.marketing-hero__media video{object-position:67% center}.hero-copy{max-width:760px}.payment-desk{width:min(100%,680px)}.problem-section,.fit-section,.pilot-section,.booking-section{grid-template-columns:1fr}.problem-ledger,.fit-boundary,.pilot-includes{max-width:760px}.secondary-section{grid-template-columns:1fr 1fr;align-items:start}.secondary-section>div:last-child{grid-column:2;justify-self:start}}@media (width<=700px){.marketing-hero,.pilot-signal-band,.marketing-section,.marketing-footer{width:min(calc(100% - 28px), var(--marketing-width))}.site-header__inner{width:min(calc(100% - 28px), var(--marketing-width));gap:12px;min-height:64px}.marketing-logo img{height:33px}.site-header__product{display:none}.marketing-site .site-header__cta{min-height:40px;padding:9px 12px;font-size:11px}.site-header__cta svg{display:none}.marketing-hero{gap:48px;min-height:0;padding:58px 0 66px}.marketing-hero--cinematic{border-left:0;border-right:0;border-radius:0;width:100%;min-height:760px;margin-top:0;padding:72px 20px 82px}.marketing-hero__media img,.marketing-hero__media video{object-position:69% center;filter:saturate(.8)contrast(1.08)brightness(.5)}.marketing-hero__veil{background:linear-gradient(#06090e73,#06090ec7 48%,#06090efa)}.marketing-hero__signal{opacity:.48;width:86%;margin-left:25%}.hero-eyebrow{align-items:flex-start;font-size:10px;line-height:1.4}.hero-copy h1{font-size:clamp(43px,13vw,55px);line-height:.98}.hero-copy>p:not(.hero-note){margin-top:23px;font-size:16px}.hero-actions{flex-direction:column;align-items:flex-start;gap:17px}.hero-actions .button{width:100%}.payment-desk__topline{flex-direction:column;align-items:flex-start;min-height:0;padding:19px}.payment-desk__body{grid-template-columns:1fr;min-height:0}.payment-desk__list{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:9px;display:grid}.payment-desk__list button{gap:5px;min-width:0;margin:0;padding:11px 8px}.payment-desk__list button span{flex-direction:column;align-items:flex-start;gap:2px}.payment-desk__list button small{text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden}.payment-desk__list button i{width:calc(100% - 16px);height:2px;top:auto;bottom:4px;left:8px}.payment-desk__workspace{gap:20px;padding:23px 18px 20px}.payment-desk__selected>div strong,.payment-desk__selected>div b{font-size:18px}.payment-desk__rail{gap:2px}.payment-desk__rail>div small{font-size:7px}.pilot-signal-band{grid-template-columns:1fr}.pilot-signal-band>div,.pilot-signal-band>div:first-child{border-right:0;border-bottom:1px solid var(--line);padding:20px 0}.pilot-signal-band>div:last-child{border-bottom:0}.marketing-section{padding:78px 0}.section-heading h2,.fit-copy h2,.pilot-copy h2,.booking-copy h2{font-size:40px}.problem-ledger article{grid-template-columns:72px 1fr;gap:14px 16px}.systems-process-list article{grid-template-columns:43px 1fr;gap:12px;min-height:0;padding:26px 0}.systems-process-list p{grid-column:2}.fit-boundary,.pilot-includes,.booking-form{padding:24px}.pilot-price{flex-direction:column;align-items:flex-start}.secondary-section{grid-template-columns:1fr;gap:22px}.secondary-section>div:last-child{grid-column:1}.booking-form .form-grid--two{grid-template-columns:1fr}.marketing-footer{grid-template-columns:1fr;padding:29px 0}.marketing-footer>div{justify-self:start}}@media (prefers-reduced-motion:reduce){.marketing-hero__media video{display:none}.marketing-site *,.marketing-site :before,.marketing-site :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.intelligence-wrap{isolation:isolate;color:#fff;background:radial-gradient(circle at 78% 48%,#076bff30,#0000 31%),radial-gradient(circle at 18% 18%,#289aff14,#0000 25%),#050a14;border-top:1px solid #8eb8ec24;border-bottom:1px solid #8eb8ec24;position:relative;overflow:hidden}.intelligence-wrap:before{content:"";pointer-events:none;background-image:linear-gradient(#6fa1de0b 1px,#0000 1px),linear-gradient(90deg,#6fa1de0b 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 28% 82%,#0000);mask-image:linear-gradient(90deg,#0000,#000 28% 82%,#0000)}.intelligence-section{z-index:1;grid-template-columns:minmax(350px,.78fr) minmax(600px,1.22fr);align-items:center;gap:clamp(54px,7vw,100px);width:min(100% - 40px,1280px);min-height:760px;margin:0 auto;padding:118px 0;display:grid;position:relative}.intelligence-copy>span{color:#78b5ff;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:790}.intelligence-copy h2{letter-spacing:-.062em;max-width:640px;margin:16px 0 0;font-size:clamp(45px,5.1vw,68px);font-weight:670;line-height:.99}.intelligence-copy>p{color:#aebed2;max-width:620px;margin:25px 0 0;font-size:16px;line-height:1.72}.intelligence-principles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:30px 0;display:grid}.intelligence-principles span{color:#d7e4f3;background:#172d4b94;border:1px solid #75a4dd2b;border-radius:9px;align-items:center;gap:9px;min-width:0;padding:12px 13px;font-size:11px;font-weight:650;display:flex}.intelligence-principles svg{color:#72b5ff;flex:none;width:15px;height:15px}.intelligence-copy>small{color:#6f829d;max-width:460px;margin-top:13px;font-size:10px;line-height:1.5;display:block}.intelligence-visual{isolation:isolate;background:radial-gradient(circle,#0e69eb1f,#0000 46%);grid-template-rows:1fr 1fr;grid-template-columns:minmax(150px,1fr) minmax(210px,1.22fr) minmax(150px,1fr);align-items:center;gap:22px 36px;min-width:0;min-height:570px;padding:54px 10px 62px;display:grid;position:relative}.intelligence-grid{z-index:-2;background:linear-gradient(90deg,#0000 49.88%,#5da2ff30 50%,#0000 50.12%),linear-gradient(#0000 49.88%,#5da2ff1f 50%,#0000 50.12%);position:absolute;inset:7% 0}.intelligence-grid:before,.intelligence-grid:after{content:"";border:1px solid #4f97f933;width:44%;height:46%;position:absolute;top:50%;transform:translateY(-50%)}.intelligence-grid:before{border-right:0;border-radius:20px 0 0 20px;left:6%}.intelligence-grid:after{border-left:0;border-radius:0 20px 20px 0;right:6%}.intelligence-node{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(145deg,#112542f0,#081427f0);border:1px solid #7aace840;border-radius:14px;align-content:center;gap:6px;min-height:126px;padding:20px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff0a,0 20px 40px #0000003d}.intelligence-node:after{content:"";background:#6db2ff;border:1px solid #ddecff;border-radius:50%;width:6px;height:6px;position:absolute;top:calc(50% - 3px);box-shadow:0 0 13px #419afff2}.intelligence-node--evidence,.intelligence-node--tools{grid-column:1}.intelligence-node--approval,.intelligence-node--action{grid-column:3}.intelligence-node--evidence,.intelligence-node--approval{grid-row:1}.intelligence-node--tools,.intelligence-node--action{grid-row:2}.intelligence-node--evidence:after,.intelligence-node--tools:after{right:-21px}.intelligence-node--approval:after,.intelligence-node--action:after{left:-21px}.intelligence-node--action{border-color:#4bcf9f5c}.intelligence-node--action:after{background:#4bcf9f;box-shadow:0 0 15px #4bcf9feb}.intelligence-node>svg{color:#73b4ff;opacity:.88;width:19px;height:19px;position:absolute;top:18px;right:18px}.intelligence-node--action>svg{color:#4bcf9f}.intelligence-node>span{color:#6faef7;letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:800}.intelligence-node>strong{color:#f4f8ff;letter-spacing:-.025em;max-width:150px;font-size:15px;line-height:1.2}.intelligence-node>small{color:#7589a4;font-size:9px}.intelligence-core{z-index:3;text-align:center;background:radial-gradient(circle,#1875ff40,#040f1ff5 64%);border:1px solid #6db2ff61;border-radius:50%;grid-area:1/2/3;place-content:center;place-self:center;justify-items:center;width:100%;min-height:250px;padding:42px 22px;display:grid;position:relative;box-shadow:inset 0 0 60px #1064e21f,0 0 80px #0057d229}.intelligence-core__mark{color:#fff;letter-spacing:-.08em;background:linear-gradient(145deg,#1981ff,#0756d7);border:1px solid #77b7ff;border-radius:14px;place-items:center;width:55px;height:55px;margin-bottom:20px;font-size:27px;font-weight:730;display:grid;box-shadow:0 0 0 8px #2f8bff14,0 0 34px #197eff6b}.intelligence-core>span{color:#76b6ff;letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:800}.intelligence-core>strong{color:#fff;letter-spacing:-.035em;margin-top:8px;font-size:19px}.intelligence-core>small{color:#7f93ae;margin-top:8px;font-size:9px}.intelligence-core__orbit{border:1px solid #60a6ff2b;border-radius:50%;animation:18s linear infinite intelligence-orbit;position:absolute;inset:-13px}.intelligence-core__orbit--inner{border-style:dashed;border-color:#8fc2ff26;animation-duration:12s;animation-direction:reverse;inset:11px}.intelligence-core__orbit i{background:#69adff;border-radius:50%;width:6px;height:6px;position:absolute;top:11%;right:9%;box-shadow:0 0 16px #288bff}.intelligence-core__orbit--inner i{background:#fff;width:4px;height:4px;inset:auto auto 5% 22%}.intelligence-signal{z-index:1;background:linear-gradient(90deg,#0000,#3891ff47 22%,#61adffcc 50%,#3891ff47 78%,#0000);width:76%;height:2px;position:absolute;top:calc(50% - 1px);left:12%;overflow:visible}.intelligence-signal--two{transform:rotate(180deg)}.intelligence-signal i{background:#78b8ff;border-radius:50%;width:7px;height:7px;animation:5.4s cubic-bezier(.55,0,.28,1) infinite intelligence-signal;display:block;position:absolute;top:-3px;left:0;box-shadow:0 0 18px #2c8dff}.intelligence-signal--two i{background:#4bcf9f;animation-delay:-2.7s;box-shadow:0 0 18px #4bcf9feb}.intelligence-status{color:#6d819c;font:700 8px/1 var(--font-geist-mono);letter-spacing:.1em;align-items:center;gap:8px;display:flex;position:absolute;bottom:0;right:8%}.intelligence-status i{background:#4bcf9f;border-radius:50%;width:6px;height:6px;animation:2.4s ease-in-out infinite intelligence-status;box-shadow:0 0 12px #4bcf9fc2}@keyframes intelligence-orbit{to{transform:rotate(360deg)}}@keyframes intelligence-signal{0%{left:0}to{left:calc(100% - 7px)}}@keyframes intelligence-status{50%{opacity:.42}}@media (width<=1100px){.intelligence-section{grid-template-columns:1fr;min-height:0;padding:96px 0}.intelligence-copy{max-width:760px}.intelligence-visual{width:min(100%,760px);min-height:540px}}@media (width<=700px){.intelligence-section{gap:52px;width:min(100% - 28px,1280px);padding:78px 0}.intelligence-copy h2{font-size:43px}.intelligence-principles{grid-template-columns:1fr}.intelligence-visual{grid-template-rows:auto auto auto;grid-template-columns:1fr 1fr;gap:18px 12px;min-height:670px;padding:18px 0 48px}.intelligence-node{min-height:112px;padding:17px}.intelligence-node--evidence{grid-area:1/1}.intelligence-node--tools{grid-area:1/2}.intelligence-core{grid-area:2/1/auto/3;width:240px;min-height:240px}.intelligence-node--approval{grid-area:3/1}.intelligence-node--action{grid-area:3/2}.intelligence-node:after,.intelligence-grid:before,.intelligence-grid:after{display:none}.intelligence-signal{width:90%;top:49%;left:5%}.intelligence-status{bottom:0;right:0}}.systems-preview{background:#ffffffeb;border:1px solid #c9d7e8;border-radius:23px;min-width:0;padding:14px;animation:.82s cubic-bezier(.16,.84,.24,1) both systems-preview-enter;position:relative;overflow:hidden;box-shadow:0 34px 80px #071f4926}.systems-preview:before{z-index:3;content:"";background:#076bff;border-radius:0 0 99px 99px;width:31%;height:3px;position:absolute;top:0;left:8%;box-shadow:0 0 26px #076bff8c}.outcome-wheel{isolation:isolate;background:radial-gradient(circle at 82% -40%,#4ea3ff99,#0000 52%),radial-gradient(circle at 5% 140%,#0e5dd054,#0000 43%),linear-gradient(135deg,#061127 0%,#0d2854 100%);min-height:126px;box-shadow:inset 0 1px #ffffff17,0 20px 38px #0713292e}.outcome-wheel:before{z-index:-1;content:"";background:conic-gradient(from 20deg,#0000 0deg,#3b97ff33 54deg,#0000 105deg 240deg,#78beff1f 300deg,#0000 360deg);animation:15s linear infinite outcome-aurora;position:absolute;inset:-80% -20%}.outcome-wheel__scan{z-index:3;pointer-events:none;background:linear-gradient(90deg,#0000,#88c4ff1f,#0000);width:22%;animation:5.8s cubic-bezier(.45,0,.25,1) infinite outcome-scan;position:absolute;top:0;bottom:0;left:-26%;transform:skew(-14deg)}.outcome-wheel.is-paused:before,.outcome-wheel.is-paused .outcome-wheel__scan,.outcome-wheel.is-paused .outcome-wheel__orbit{animation-play-state:paused}.outcome-wheel__mark-stage{flex:none;place-items:center;width:68px;height:68px;display:grid;position:relative}.outcome-wheel__mark{z-index:2;width:43px;height:43px;position:relative}.outcome-wheel__orbit{border:1px solid #81beff52;border-radius:50%;animation:8s linear infinite outcome-orbit;position:absolute;inset:4px}.outcome-wheel__orbit--two{border-style:dashed;border-color:#fff3;animation-duration:5.4s;animation-direction:reverse;inset:12px}.outcome-wheel__orbit i{background:#7fbaff;border-radius:50%;width:6px;height:6px;position:absolute;top:-3px;left:calc(50% - 3px);box-shadow:0 0 11px #4ea3fff2}.outcome-wheel__orbit--two i{background:#fff;width:4px;height:4px;inset:auto -2px 4px auto}.outcome-wheel__readout{gap:8px;min-width:0;display:grid}.outcome-wheel__markers{justify-content:flex-end;gap:5px;display:flex}.outcome-wheel__markers button{cursor:pointer;background:0 0;border:0;place-items:center;width:20px;height:14px;padding:0;display:grid}.outcome-wheel__markers button span{background:#9abfed47;border-radius:99px;width:12px;height:2px;transition:width .26s,background-color .26s,box-shadow .26s;display:block}.outcome-wheel__markers button:hover span,.outcome-wheel__markers button:focus-visible span{background:#94c7ffc7}.outcome-wheel__markers button:focus-visible{outline-offset:2px;border-radius:5px;outline:2px solid #8dc5ff}.outcome-wheel__markers button.is-active span{background:#72b2ff;width:20px;box-shadow:0 0 10px #50a5ffb8}.marketing-site--systems .principles-band{isolation:isolate;width:100%;max-width:none;box-shadow:none;background:#071329;border-radius:0;grid-template-columns:repeat(3,1fr);margin:0;padding:0;display:grid;position:relative;overflow:hidden}.marketing-site--systems .principles-band:before{z-index:0;content:"";opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000 0%,#006cfc05 35%,#499dff24 50%,#006cfc05 65%,#0000 100%);position:absolute;inset:0;transform:translate(-110%)}.marketing-site--systems .principles-band:after{z-index:2;content:"";opacity:0;pointer-events:none;background:#8bc4ff;border:1px solid #ffffffe6;border-radius:50%;width:7px;height:7px;position:absolute;top:50%;left:0;transform:translate(-100%,-50%);box-shadow:0 0 8px #3897ff,0 0 22px #006cfcd9}.marketing-site--systems .principles-band.is-active:before{animation:2.7s cubic-bezier(.22,.68,.24,1) .25s both principles-sweep}.marketing-site--systems .principles-band.is-active:after{animation:2.7s cubic-bezier(.22,.68,.24,1) .25s both principles-signal}.marketing-site--systems .principles-band>div{z-index:1;color:#aebed4;border-left:0;border-right:1px solid #ffffff1f;justify-content:center;align-items:center;gap:11px;min-height:78px;padding:20px 28px;font-size:11px;display:flex;position:relative}.marketing-site--systems .principles-band>div:last-child{border-right:0}.marketing-site--systems .principles-band svg{color:#7dbaff;width:17px}.marketing-site--systems .principles-band strong{color:#fff}.marketing-site--systems .principles-band.is-active>div{animation:.68s both principle-awaken}.marketing-site--systems .principles-band.is-active>div:first-child{animation-delay:.55s}.marketing-site--systems .principles-band.is-active>div:nth-child(2){animation-delay:1.25s}.marketing-site--systems .principles-band.is-active>div:nth-child(3){animation-delay:1.95s}.marketing-site--systems .video-service-wrap{color:#fff;background:#0b1b3a;border-top:1px solid #ffffff14}.marketing-site--systems .video-service-section{grid-template-columns:.92fr 1.08fr;align-items:center;gap:clamp(60px,9vw,110px);display:grid}.marketing-site--systems .video-service-copy>span{color:#8fc5ff;letter-spacing:.09em;text-transform:uppercase;font-size:12px;font-weight:760}.marketing-site--systems .video-service-copy h2{color:#fff;letter-spacing:-.058em;max-width:600px;margin:13px 0 0;font-size:clamp(38px,4.3vw,56px);font-weight:670;line-height:1.04}.marketing-site--systems .video-service-copy>p{color:#c7d4e5;max-width:650px;margin:20px 0 0;font-size:16px;line-height:1.68}.marketing-site--systems .video-service-copy>div{justify-items:start;gap:11px;margin-top:30px;display:grid}.marketing-site--systems .video-service-copy>div small{color:#8598b2;max-width:510px;font-size:10px;line-height:1.55}.systems-service-visual{perspective:900px;grid-template-columns:.96fr 1.04fr;gap:12px;display:grid;position:relative}.systems-service-card,.systems-service-stack article,.systems-service-stack a{color:#fff;background:#102747;border:1px solid #2c4669;border-radius:15px;align-content:end;gap:9px;min-height:132px;padding:23px;text-decoration:none;transition:transform .28s cubic-bezier(.2,.8,.2,1),border-color .28s,background-color .28s;display:grid;position:relative;overflow:hidden}.systems-service-card.is-primary{background:radial-gradient(circle at 70% 14%,#3690ff66,#0000 42%),#0e2b56;border-color:#376da9;min-height:420px}.systems-service-card.is-primary:before{content:"";border:1px solid #7ebbff47;border-radius:50%;width:112px;height:112px;animation:5s ease-in-out infinite service-radar;position:absolute;top:26px;right:24px;box-shadow:inset 0 0 0 20px #2881f20d,inset 0 0 0 40px #2881f20a}.systems-service-card>span,.systems-service-stack span{color:#8fc5ff;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:780}.systems-service-card>strong{letter-spacing:-.06em;max-width:240px;font-size:clamp(35px,4vw,52px)}.systems-service-card>small,.systems-service-stack small{color:#aebed2;font-size:11px;line-height:1.55}.systems-service-card>svg{color:#85c0ff;width:22px;margin-top:14px}.systems-service-stack{gap:12px;display:grid}.systems-service-stack strong{letter-spacing:-.025em;font-size:17px}.systems-service-card:hover,.systems-service-stack a:hover,.systems-service-stack article:hover{z-index:2;background-color:#15345e;border-color:#6098d8;transform:translateY(-4px)rotateX(1deg)}.resource-wrap{background:#eef4fb;border-top:1px solid #d7e2ef;border-bottom:1px solid #d7e2ef}.resource-section .section-heading{max-width:780px}.resource-section .section-heading>p{color:#5d6e84;max-width:680px;margin:19px 0 0;font-size:15px;line-height:1.7}.resource-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:46px;display:grid}.resource-grid>a{min-height:290px;color:var(--ink);background:#ffffffe0;border:1px solid #d5e0ed;border-radius:16px;align-content:start;padding:30px;text-decoration:none;transition:transform .22s,border-color .22s,box-shadow .22s;display:grid;position:relative;box-shadow:0 16px 38px #1236600e}.resource-grid>a:hover{border-color:#93b9e8;transform:translateY(-4px);box-shadow:0 22px 44px #1236601a}.resource-grid>a>span{color:#075acb;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.resource-grid h3{letter-spacing:-.04em;margin:20px 0 0;font-size:25px;line-height:1.15}.resource-grid p{color:#617087;margin:15px 0 0;font-size:14px;line-height:1.65}.resource-grid strong{color:#075acb;align-items:center;gap:7px;margin-top:auto;padding-top:28px;font-size:13px;display:inline-flex}.resource-grid strong svg{width:15px}.resource-index-link{margin-top:26px}@keyframes systems-preview-enter{0%{opacity:0;transform:translateY(20px)scale(.985)}to{opacity:1;transform:none}}@keyframes outcome-aurora{to{transform:rotate(360deg)}}@keyframes outcome-scan{0%,16%{opacity:0;left:-30%}34%{opacity:1}58%,to{opacity:0;left:118%}}@keyframes outcome-orbit{to{transform:rotate(360deg)}}@keyframes service-radar{0%,to{opacity:.55;transform:scale(.92)}50%{opacity:1;transform:scale(1.06)}}@keyframes principles-sweep{0%{opacity:0;transform:translate(-110%)}20%,76%{opacity:1}to{opacity:0;transform:translate(110%)}}@keyframes principles-signal{0%{opacity:0;transform:translate(-100%,-50%)}8%,88%{opacity:1}to{opacity:0;transform:translate(calc(100vw + 20px),-50%)}}@keyframes principle-awaken{0%{opacity:.45;transform:translateY(5px)}to{opacity:1;transform:none}}@media (width<=1040px){.marketing-site--systems .video-service-section{grid-template-columns:1fr}.marketing-site--systems .video-service-copy,.systems-service-visual{max-width:760px}.resource-grid{grid-template-columns:1fr}.resource-grid>a{min-height:0}}@media (width<=760px){.systems-preview{border-radius:18px;padding:9px}.outcome-wheel__intro p{max-width:260px}.outcome-wheel__lockup{align-items:center}.outcome-wheel__markers{justify-content:flex-start}.marketing-site--systems .principles-band{grid-template-columns:1fr;padding:10px 20px}.marketing-site--systems .principles-band>div{border-top:1px solid #ffffff1a;border-right:0;justify-content:flex-start;min-height:58px}.marketing-site--systems .principles-band>div:first-child{border-top:0}.systems-service-visual{grid-template-columns:1fr}.systems-service-card.is-primary{min-height:270px}.systems-service-stack article,.systems-service-stack a{min-height:122px}.outcome-wheel__intro span,.audit-preview__flow small,.audit-preview__controls span{font-size:9px}.systems-service-card>span,.systems-service-stack span,.roadmap-document__body>span,.pricing-grid article>div span{font-size:10px}}.rate-v3{--r3-black:#05070a;--r3-ink:#0d1118;--r3-ivory:#f2efe8;--r3-paper:#faf9f5;--r3-line:#0d111824;--r3-blue:#0b6cff;--r3-green:#48d5a1;color:var(--r3-ink);background:var(--r3-paper);font-family:var(--font-geist-sans), system-ui, sans-serif}.rate-v3 *,.rate-v3 :before,.rate-v3 :after{box-sizing:border-box}.rate-v3 h1,.rate-v3 h2,.rate-v3 h3,.rate-v3 p{margin-top:0}.rate-v3 main{position:relative}.r3-shell{width:min(1320px,100% - 64px);margin-inline:auto}.r3-site-signal{z-index:12;pointer-events:none;flex-direction:column;justify-content:space-around;align-items:center;width:3px;display:flex;position:absolute;top:calc(100svh - 12px);bottom:96px;right:31px}.r3-site-signal:before{content:"";background:#6a7e973d;position:absolute;inset:0 1px}.r3-site-signal:after{background:var(--r3-blue);content:"";border:1px solid #ffffffd1;border-radius:50%;width:7px;height:7px;animation:18s linear infinite r3-site-pulse;position:absolute;top:0;left:-2px;box-shadow:0 0 13px #0b6cffd9}.r3-site-signal span{z-index:1;background:#718096;border:1px solid #ffffffb3;width:5px;height:5px;position:relative;transform:rotate(45deg)}.r3-site-signal span:nth-child(4),.r3-site-signal span:nth-child(8){background:var(--r3-green);box-shadow:0 0 10px #48d5a180}.r3-nav{z-index:50;color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#05070af0;border-bottom:1px solid #ffffff1a;position:sticky;top:0}.r3-nav__inner{align-items:center;width:min(1440px,100% - 48px);min-height:74px;margin:auto;display:flex}.r3-brand{color:inherit;align-items:center;gap:11px;text-decoration:none;display:inline-flex}.r3-brand img{object-fit:contain;width:38px;height:38px}.r3-brand__lockup{line-height:1;display:grid}.r3-brand__lockup strong{letter-spacing:.12em;font-size:18px;font-weight:800}.r3-brand__lockup small{letter-spacing:.31em;opacity:.64;margin-top:3px;font-size:7px;font-weight:620}.r3-nav__links{align-items:center;gap:clamp(20px,3vw,44px);margin-left:auto;display:flex}.r3-nav__links a{color:#ffffffb3;font-size:13px;text-decoration:none;transition:color .18s}.r3-nav__links a:hover{color:#fff}.r3-nav__cta{min-height:42px;color:var(--r3-black);background:#fff;align-items:center;gap:12px;margin-left:38px;padding:0 18px;font-size:12px;font-weight:720;text-decoration:none;display:inline-flex}.r3-nav__cta svg,.r3-button svg,.r3-link svg{width:15px;transition:transform .18s}.r3-nav__cta:hover svg,.r3-button:hover svg,.r3-link:hover svg{transform:translate(4px)}.r3-hero{isolation:isolate;color:#fff;background:#020305;min-height:calc(100svh - 74px);position:relative;overflow:hidden}.r3-hero:before{z-index:1;content:"";pointer-events:none;background:linear-gradient(90deg,#020305f5 0%,#020305d1 34%,#02030547 61%,#0203051f 100%);position:absolute;inset:0}.r3-hero:after{z-index:1;content:"";opacity:.1;pointer-events:none;background-image:radial-gradient(#ffffff24 .5px,#0000 .5px);background-size:4px 4px;position:absolute;inset:0}.r3-hero-media{position:absolute;inset:0}.r3-hero-media img,.r3-hero-media video{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.r3-hero-media__veil{position:absolute;inset:0}.r3-hero-media__grain{opacity:.08;position:absolute;inset:0}.r3-hero__content{z-index:3;flex-direction:column;justify-content:center;width:min(1320px,100% - 64px);min-height:calc(100svh - 74px);margin:auto;padding:90px 0 116px;display:flex;position:relative}.r3-hero__eyebrow{color:#ffffffa8;font-family:var(--font-geist-mono);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:11px;font-size:10px;display:flex}.r3-hero__eyebrow i{background:var(--r3-green);width:23px;height:1px;box-shadow:0 0 10px #48d5a1b3}.r3-hero h1{letter-spacing:-.075em;max-width:880px;margin:26px 0 0;font-size:clamp(62px,8.3vw,132px);font-weight:590;line-height:.83}.r3-hero h1 em{color:#a8b1bf;font-style:normal;font-weight:330}.r3-hero__content>p{color:#ffffffb3;max-width:590px;margin:34px 0 0;font-size:clamp(16px,1.4vw,20px);line-height:1.65}.r3-hero__actions{align-items:center;gap:28px;margin-top:34px;display:flex}.r3-button{border:1px solid #0000;justify-content:center;align-items:center;gap:17px;min-height:52px;padding:0 22px;font-size:13px;font-weight:740;text-decoration:none;display:inline-flex}.r3-button--light{color:var(--r3-black);background:#fff}.r3-button--blue{color:#fff;background:var(--r3-blue)}.r3-link{color:#fff;align-items:center;gap:10px;font-size:13px;font-weight:690;text-decoration:none;display:inline-flex}.r3-link--dark{color:var(--r3-ink)}.r3-hero__facts{border-top:1px solid #fff3;grid-template-columns:repeat(3,1fr);width:min(740px,100%);margin-top:64px;display:grid}.r3-hero__facts span{gap:8px;padding:18px 22px 0 0;display:grid}.r3-hero__facts small{color:#ffffff6b;font-family:var(--font-geist-mono);letter-spacing:.1em;text-transform:uppercase;font-size:9px}.r3-hero__facts strong{font-size:13px;font-weight:590}.r3-scroll-cue{z-index:14;width:11px;height:76px;text-decoration:none;display:block;position:absolute;bottom:0;right:27px}.r3-scroll-cue:before{background:var(--r3-blue);content:"";border:1px solid #ffffffd1;width:5px;height:5px;position:absolute;top:0;left:3px;transform:rotate(45deg);box-shadow:0 0 12px #0b6cffe6}.r3-scroll-cue i{background:#ffffff4d;width:1px;position:absolute;top:9px;bottom:0;left:5px}.r3-motion-control{z-index:5;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#05070a9e;border:1px solid #ffffff3b;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:26px;right:26px}.r3-motion-control svg{width:15px}.r3-motion-control span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.r3-outcomes{color:#fff;background:var(--r3-black);padding:clamp(90px,10vw,150px) 0}.r3-section-intro{gap:18px;max-width:850px;margin-bottom:58px;display:grid}.r3-section-intro>span,.r3-kicker{color:var(--r3-blue);font-family:var(--font-geist-mono);letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:620}.r3-section-intro h2{letter-spacing:-.065em;margin:0;font-size:clamp(44px,5.8vw,82px);font-weight:510;line-height:.98}.r3-section-intro p{color:#606a79;max-width:650px;margin:0;font-size:16px;line-height:1.65}.r3-section-intro--light>span{color:#81b6ff}.r3-section-intro--light p{color:#ffffff80}.r3-outcomes__wheel{border:1px solid #ffffff21;overflow:hidden}.rate-v3 .outcome-wheel{min-height:330px;box-shadow:none;background:#070b12;border-radius:0;padding:48px}.rate-v3 .outcome-wheel__mark-stage{width:112px;height:112px}.rate-v3 .outcome-wheel__mark{width:68px;height:68px}.rate-v3 .outcome-wheel__phrase{letter-spacing:-.07em;font-size:clamp(44px,6.5vw,92px)}.rate-v3 .outcome-wheel__intro p{color:#ffffff73}.r3-metric-definitions{border-bottom:1px solid #ffffff1f;border-right:1px solid #ffffff1f;grid-template-columns:repeat(3,1fr);display:grid}.r3-metric-definitions article{border-left:1px solid #ffffff1f;align-content:start;min-height:230px;padding:30px;display:grid}.r3-metric-definitions article>span{color:#5c6572;font-family:var(--font-geist-mono);font-size:10px}.r3-metric-definitions strong{margin-top:42px;font-size:26px;font-weight:520}.r3-metric-definitions p{color:#ffffff7a;margin:12px 0 0;font-size:13px;line-height:1.55}.r3-metric-definitions small{color:#80b5ff;font-family:var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase;margin-top:auto;font-size:9px}.r3-bridge{background:var(--r3-ivory);padding:clamp(100px,12vw,180px) 0}.r3-bridge__layout{grid-template-columns:.9fr 1.1fr;gap:clamp(70px,10vw,150px);display:grid}.r3-bridge__sticky{align-self:start;position:sticky;top:130px}.r3-bridge__sticky h2{letter-spacing:-.065em;max-width:660px;margin:22px 0 0;font-size:clamp(44px,5vw,74px);font-weight:510;line-height:.98}.r3-bridge__sticky p{color:#59616c;max-width:590px;margin:30px 0;font-size:16px;line-height:1.7}.r3-bridge__stages{border-top:1px solid var(--r3-line)}.r3-bridge__stages article{border-bottom:1px solid var(--r3-line);grid-template-columns:62px 1fr;gap:16px;min-height:190px;padding:28px 0;display:grid}.r3-bridge__stages article>span{color:#8f959c;font-family:var(--font-geist-mono);font-size:10px}.r3-bridge__stages small{color:var(--r3-blue);font-family:var(--font-geist-mono);letter-spacing:.1em;text-transform:uppercase;font-size:9px}.r3-bridge__stages h3{letter-spacing:-.035em;margin:14px 0 0;font-size:27px;font-weight:530}.r3-bridge__stages p{color:#626a74;max-width:520px;margin:12px 0 0;font-size:14px;line-height:1.6}.r3-product{background:#fff;padding:clamp(100px,12vw,170px) 0}.r3-product__layout{grid-template-columns:.8fr 1.2fr;align-items:center;gap:clamp(60px,9vw,130px);display:grid}.r3-product__copy h2{letter-spacing:-.07em;margin:22px 0 0;font-size:clamp(50px,6vw,86px);font-weight:520;line-height:.93}.r3-product__copy>p{color:#5c6571;margin:28px 0 0;font-size:16px;line-height:1.68}.r3-product__copy ul{gap:14px;margin:30px 0;padding:0;list-style:none;display:grid}.r3-product__copy li{align-items:center;gap:12px;font-size:13px;display:flex}.r3-product__copy li svg{width:16px;color:var(--r3-green)}.r3-record{color:#edf2f9;background:#070a0f;border:1px solid #1e2530;box-shadow:0 45px 100px #05070a2e}.r3-record>header,.r3-record>footer{font-family:var(--font-geist-mono);letter-spacing:.1em;border-bottom:1px solid #202731;justify-content:space-between;align-items:center;padding:18px 22px;font-size:8px;display:flex}.r3-record>header i{color:#91a0b4;align-items:center;gap:7px;font-style:normal;display:flex}.r3-record>header b{background:var(--r3-green);width:6px;height:6px;box-shadow:0 0 11px var(--r3-green);border-radius:50%}.r3-record__title{grid-template-columns:1fr auto;gap:6px;padding:30px 28px;display:grid}.r3-record__title small{color:#667488;font-family:var(--font-geist-mono);text-transform:uppercase;grid-column:1/-1;font-size:8px}.r3-record__title strong{letter-spacing:-.05em;font-size:42px;font-weight:520}.r3-record__title span{color:#8d98a7;align-self:end;font-size:10px}.r3-record__rail{grid-template-columns:repeat(4,1fr);gap:5px;padding:0 28px 24px;display:grid}.r3-record__rail i{background:var(--r3-blue);height:2px}.r3-record__rail i:nth-child(3){background:var(--r3-green);box-shadow:0 0 9px #48d5a1b3}.r3-record__rail i:last-child{background:#343b46}.r3-record__states{padding:0 28px 28px}.r3-record__states article{border-top:1px solid #202731;grid-template-columns:36px 1fr auto;align-items:center;gap:14px;padding:19px 0;display:grid}.r3-record__states svg{color:#7e8997;width:19px}.r3-record__states span{gap:5px;display:grid}.r3-record__states small{color:#687589;font-size:9px}.r3-record__states strong{font-size:13px;font-weight:550}.r3-record__states b{color:#80b4ff;font-family:var(--font-geist-mono);font-size:8px}.r3-record__states .is-pending{background:#48d5a10f;border-color:#48d5a159;margin-inline:-12px;padding-inline:12px}.r3-record__states .is-pending svg,.r3-record__states .is-pending b{color:var(--r3-green)}.r3-record>footer{color:#647184;border-top:1px solid #202731;border-bottom:0;justify-content:flex-start;gap:24px}.r3-control{color:#fff;background:var(--r3-black);padding:clamp(100px,12vw,170px) 0;overflow:hidden}.r3-control__statement span{color:var(--r3-green);font-family:var(--font-geist-mono);letter-spacing:.13em;text-transform:uppercase;font-size:10px}.r3-control__statement h2{letter-spacing:-.075em;max-width:1040px;margin:24px 0 0;font-size:clamp(55px,7.3vw,108px);font-weight:510;line-height:.9}.r3-control__statement h2 em{color:#707987;font-style:normal;font-weight:330}.r3-control__gate{grid-template-columns:1fr auto 1fr;align-items:center;margin:90px 0 0;display:grid}.r3-control__signal{background:var(--r3-blue);height:1px;box-shadow:0 0 13px #0b6cffb3}.r3-control__signal i{background:#fff;border-radius:50%;width:5px;height:5px;margin-top:-2px;animation:2.6s ease-in-out infinite r3-signal;display:block;box-shadow:0 0 14px #fff}.r3-control__approval{border:1px solid var(--r3-green);align-items:center;gap:14px;padding:21px 24px;display:flex;box-shadow:0 0 32px #48d5a11a}.r3-control__approval svg{width:22px;color:var(--r3-green)}.r3-control__approval span,.r3-control__result{gap:5px;display:grid}.r3-control__approval small,.r3-control__result small{color:#748092;font-family:var(--font-geist-mono);text-transform:uppercase;font-size:8px}.r3-control__approval strong,.r3-control__result strong{font-size:12px}.r3-control__result{border-left:1px solid var(--r3-blue);padding:20px 28px}.r3-control__result span{color:#6f7b8d;font-family:var(--font-geist-mono);font-size:8px}.r3-control__principles{border-top:1px solid #ffffff24;border-right:1px solid #ffffff24;grid-template-columns:repeat(3,1fr);margin-top:90px;display:grid}.r3-control__principles article{border-bottom:1px solid #ffffff24;border-left:1px solid #ffffff24;align-content:start;min-height:220px;padding:30px;display:grid}.r3-control__principles svg{color:#81b6ff;width:23px}.r3-control__principles strong{margin-top:50px;font-size:21px;font-weight:530}.r3-control__principles p{color:#ffffff73;margin:12px 0 0;font-size:13px;line-height:1.6}.r3-work,.r3-process,.r3-resources,.r3-book{padding:clamp(90px,11vw,160px) 0}.r3-work{background:var(--r3-ivory)}.r3-work__grid{border-top:1px solid var(--r3-line);border-left:1px solid var(--r3-line);grid-template-columns:repeat(2,1fr);display:grid}.r3-work__grid>*{min-height:310px;color:inherit;border-right:1px solid var(--r3-line);border-bottom:1px solid var(--r3-line);align-content:start;padding:clamp(30px,4vw,50px);text-decoration:none;display:grid;position:relative}.r3-work__grid>*>svg:first-child{width:28px;color:var(--r3-blue)}.r3-work__grid span{color:#7a828c;font-family:var(--font-geist-mono);letter-spacing:.09em;text-transform:uppercase;margin-top:auto;font-size:9px}.r3-work__grid strong{letter-spacing:-.05em;margin-top:18px;font-size:clamp(30px,3vw,44px);font-weight:520}.r3-work__grid p{color:#5d6670;max-width:520px;margin:14px 0 0;font-size:14px;line-height:1.65}.r3-work__grid>a>svg:last-child{width:20px;transition:transform .18s;position:absolute;bottom:34px;right:34px}.r3-work__grid>a:hover>svg:last-child{transform:translate(4px,-4px)}.r3-work__primary{background:var(--r3-blue);color:#fff!important}.r3-work__primary span,.r3-work__primary p{color:#ffffffad}.r3-process{background:#fff}.r3-process__list{border-top:1px solid var(--r3-line)}.r3-process__list article{border-bottom:1px solid var(--r3-line);grid-template-columns:90px 1fr 1.2fr 24px;align-items:center;gap:30px;min-height:150px;display:grid}.r3-process__list span{color:#92989f;font-family:var(--font-geist-mono);font-size:10px}.r3-process__list h3{letter-spacing:-.04em;margin:0;font-size:28px;font-weight:530}.r3-process__list p{color:#606974;margin:0;font-size:14px;line-height:1.6}.r3-process__list i{border:1px solid var(--r3-blue);width:8px;height:8px;transform:rotate(45deg)}.r3-resources{color:#fff;background:#0a0d12}.r3-resources__grid{border-top:1px solid #ffffff21;border-left:1px solid #ffffff21;grid-template-columns:repeat(3,1fr);display:grid}.r3-resources__grid a{min-height:350px;color:inherit;border-bottom:1px solid #ffffff21;border-right:1px solid #ffffff21;align-content:start;padding:34px;text-decoration:none;display:grid}.r3-resources__grid a>span{color:#778395;font-family:var(--font-geist-mono);text-transform:uppercase;font-size:9px}.r3-resources__grid h3{letter-spacing:-.04em;margin:72px 0 0;font-size:27px;font-weight:520}.r3-resources__grid p{color:#ffffff75;margin:17px 0 0;font-size:13px;line-height:1.65}.r3-resources__grid strong{color:#86baff;align-items:center;gap:10px;margin-top:auto;font-size:11px;display:flex}.r3-resources__grid svg{width:14px}.r3-offer{color:#fff;background:var(--r3-blue);padding:clamp(100px,12vw,180px) 0}.r3-offer .r3-kicker{color:#ffffffa8}.r3-offer__layout{grid-template-columns:1fr .72fr;align-items:center;gap:clamp(70px,10vw,150px);display:grid}.r3-offer__layout h2{letter-spacing:-.07em;margin:22px 0 0;font-size:clamp(52px,6vw,88px);font-weight:510;line-height:.94}.r3-offer__layout>div:first-child p{color:#ffffffad;max-width:640px;margin:28px 0 0;line-height:1.7}.r3-offer__card{color:#fff;background:#071329;border:1px solid #ffffff3d;padding:36px;box-shadow:0 34px 80px #00000029}.r3-offer__card header{color:#a9b6c7;justify-content:space-between;align-items:center;font-size:11px;display:flex}.r3-offer__card>strong{letter-spacing:-.07em;margin-top:38px;font-size:clamp(58px,6vw,82px);font-weight:540;display:block}.r3-offer__card>strong small{color:#7c899b;letter-spacing:0;font-size:16px}.r3-offer__card ul{border-block:1px solid #ffffff24;gap:14px;margin:30px 0;padding:24px 0;list-style:none;display:grid}.r3-offer__card li{color:#c4cedb;align-items:center;gap:11px;font-size:12px;display:flex}.r3-offer__card li svg{width:15px;color:var(--r3-green)}.r3-offer__card .r3-button{width:100%}.r3-book{background:var(--r3-paper)}.r3-book__layout{grid-template-columns:.85fr 1.15fr;align-items:start;gap:clamp(60px,9vw,130px);display:grid}.r3-book__copy{position:sticky;top:130px}.r3-book__copy h2{letter-spacing:-.065em;margin:22px 0 0;font-size:clamp(48px,5vw,74px);font-weight:520;line-height:.98}.r3-book__copy>p{color:#5d6670;max-width:560px;margin:26px 0;line-height:1.7}.r3-book__copy>div{border-top:1px solid var(--r3-line);gap:15px;padding-top:24px;display:flex}.r3-book__copy svg{width:20px;color:var(--r3-blue)}.r3-book__copy>div span{gap:6px;display:grid}.r3-book__copy>div strong{font-size:12px}.r3-book__copy>div small{color:#7b838d;max-width:470px;line-height:1.55}.rate-v3 .booking-form{border:1px solid var(--r3-line);border-radius:0;padding:clamp(28px,4vw,48px);box-shadow:0 30px 80px #0d111812}.rate-v3 .booking-form input,.rate-v3 .booking-form select,.rate-v3 .booking-form textarea{border-radius:0}.r3-footer{color:#fff;background:var(--r3-black);border-top:1px solid #ffffff1f;padding:42px 0}.r3-footer__inner{align-items:center;gap:38px;display:flex}.r3-footer p{color:#ffffff73;margin:0 auto 0 0;font-size:11px}.r3-footer nav{gap:24px;display:flex}.r3-footer nav a{color:#ffffffa1;font-size:11px;text-decoration:none}@keyframes r3-signal{0%{opacity:0;transform:translate(0)}15%{opacity:1}85%{opacity:1}to{opacity:0;transform:translate(min(35vw,500px))}}@keyframes r3-site-pulse{0%{opacity:0;top:0}4%{opacity:1}96%{opacity:1}to{opacity:0;top:calc(100% - 7px)}}@media (width<=1050px){.r3-nav__links{display:none}.r3-nav__cta{margin-left:auto}.r3-bridge__layout,.r3-product__layout,.r3-offer__layout,.r3-book__layout{grid-template-columns:1fr}.r3-bridge__sticky,.r3-book__copy{position:static}.r3-product__copy{max-width:720px}.r3-record{width:100%;max-width:850px}.r3-work__grid,.r3-resources__grid{grid-template-columns:1fr 1fr}.r3-resources__grid a:last-child{grid-column:1/-1}.r3-process__list article{grid-template-columns:50px 1fr 1.2fr 10px}}@media (width<=720px){.r3-shell,.r3-hero__content{width:min(100% - 36px,1320px)}.r3-nav__inner{width:calc(100% - 28px);min-height:66px}.r3-nav__cta{min-height:38px;padding-inline:13px;font-size:10px}.r3-brand__lockup{display:none}.r3-hero{min-height:calc(100svh - 66px)}.r3-hero:before{background:linear-gradient(90deg,#020305f0,#02030594)}.r3-hero-media img,.r3-hero-media video{object-position:62% center;opacity:.72}.r3-hero__content{min-height:calc(100svh - 66px);padding:64px 0 92px}.r3-hero h1{font-size:clamp(56px,18vw,88px)}.r3-hero__content>p{max-width:94%;font-size:15px}.r3-hero__actions{flex-direction:column;align-items:flex-start;gap:19px}.r3-hero__facts{grid-template-columns:1fr;gap:13px;margin-top:44px}.r3-hero__facts span{border-top:1px solid #ffffff1f;padding-top:13px}.r3-hero__facts span:first-child{border:0}.r3-scroll-cue{display:none}.r3-site-signal{opacity:.62;right:7px}.r3-motion-control{top:16px;right:16px}.rate-v3 .outcome-wheel{min-height:390px;padding:30px 20px}.rate-v3 .outcome-wheel__phrase{font-size:clamp(37px,12vw,62px)}.r3-metric-definitions,.r3-control__principles,.r3-work__grid,.r3-resources__grid{grid-template-columns:1fr}.r3-metric-definitions article{min-height:190px}.r3-bridge__layout{gap:65px}.r3-bridge__stages article{grid-template-columns:38px 1fr}.r3-record__title{grid-template-columns:1fr}.r3-record__title span{margin-top:6px}.r3-record__states article{grid-template-columns:28px 1fr}.r3-record__states article b{grid-column:2}.r3-record>footer{flex-direction:column;align-items:flex-start;gap:9px}.r3-control__gate{grid-template-columns:1fr;gap:20px}.r3-control__signal{width:1px;height:70px;margin-left:26px}.r3-control__result{border-top:1px solid var(--r3-blue);border-left:0}.r3-control__principles article{min-height:190px}.r3-work__grid>*{min-height:275px}.r3-resources__grid a:last-child{grid-column:auto}.r3-process__list article{grid-template-columns:36px 1fr;gap:12px;padding:28px 0}.r3-process__list p{grid-column:2}.r3-process__list i{display:none}.r3-offer__card{padding:28px 22px}.r3-footer__inner{flex-direction:column;align-items:flex-start}.r3-footer p{margin:0}.r3-footer nav{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.rate-v3 *,.rate-v3 :before,.rate-v3 :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}@layer theme{:root,:host{--font-sans:"IBM Plex Sans", -apple-system, "Segoe UI", Arial, sans-serif;--font-mono:"IBM Plex Mono", "SF Mono", Menlo, Consolas, monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-100:oklch(93.6% .032 17.717);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-red-800:oklch(44.4% .177 26.899);--color-black:#000;--spacing:.25rem;--container-xs:20rem;--container-md:28rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--font-weight-medium:500;--font-weight-semibold:600;--radius-md:calc(var(--radius) * .8);--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--ease-out:cubic-bezier(0, 0, .2, 1);--animate-spin:spin 1s linear infinite;--blur-sm:8px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:"IBM Plex Sans", -apple-system, "Segoe UI", Arial, sans-serif;--default-mono-font-family:"IBM Plex Mono", "SF Mono", Menlo, Consolas, monospace;--font-heading:"IBM Plex Sans", -apple-system, "Segoe UI", Arial, sans-serif}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){*{outline-color:color-mix(in oklab, var(--ring) 50%, transparent)}}body{background-color:var(--background);color:var(--foreground)}html{font-family:IBM Plex Sans,-apple-system,Segoe UI,Arial,sans-serif}}@layer components;@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.\!start{inset-inline-start:var(--spacing)!important}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-2{top:calc(var(--spacing) * 2)}.top-4{top:calc(var(--spacing) * 4)}.top-full{top:100%}.right-0{right:calc(var(--spacing) * 0)}.right-2{right:calc(var(--spacing) * 2)}.right-4{right:calc(var(--spacing) * 4)}.bottom-2{bottom:calc(var(--spacing) * 2)}.bottom-4{bottom:calc(var(--spacing) * 4)}.left-2{left:calc(var(--spacing) * 2)}.left-4{left:calc(var(--spacing) * 4)}.isolate{isolation:isolate}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-1{margin:calc(var(--spacing) * 1)}.mx-4{margin-inline:calc(var(--spacing) * 4)}.my-4{margin-block:calc(var(--spacing) * 4)}.my-6{margin-block:calc(var(--spacing) * 6)}.-mt-10{margin-top:calc(var(--spacing) * -10)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.list-item{display:list-item}.table{display:table}.table-cell{display:table-cell}.table-row{display:table-row}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-full{width:100%;height:100%}.h-4{height:calc(var(--spacing) * 4)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-24{height:calc(var(--spacing) * 24)}.h-\[46px\]{height:46px}.h-full{height:100%}.max-h-32{max-height:calc(var(--spacing) * 32)}.min-h-28{min-height:calc(var(--spacing) * 28)}.min-h-\[200px\]{min-height:200px}.w-1{width:calc(var(--spacing) * 1)}.w-4{width:calc(var(--spacing) * 4)}.w-8{width:calc(var(--spacing) * 8)}.w-fit{width:fit-content}.w-full{width:100%}.max-w-\[95\%\]{max-width:95%}.max-w-full{max-width:100%}.max-w-md{max-width:var(--container-md)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-\[120px\]{min-width:120px}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.origin-\(--radix-tooltip-content-transform-origin\){transform-origin:var(--radix-tooltip-content-transform-origin)}.origin-center{transform-origin:50%}.translate-y-\[calc\(-50\%_-_2px\)\]{--tw-translate-y:calc(-50% - 2px);translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-45{rotate:45deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.cursor-pointer{cursor:pointer}.list-inside{list-style-position:inside}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.appearance-none{appearance:none}.flex-col{flex-direction:column}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-4{gap:calc(var(--spacing) * 4)}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-border>:not(:last-child)){border-color:var(--border)}.self-stretch{align-self:stretch}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-\[2px\]{border-radius:2px}.rounded-\[min\(var\(--radius-md\)\,10px\)\]{border-radius:min(var(--radius-md), 10px)}.rounded-\[min\(var\(--radius-md\)\,12px\)\]{border-radius:min(var(--radius-md), 12px)}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) * .8)}.rounded-xl{border-radius:calc(var(--radius) * 1.4)}.border{border-style:var(--tw-border-style);border-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-none{--tw-border-style:none;border-style:none}.border-border{border-color:var(--border)}.border-current{border-color:currentColor}.border-muted-foreground\/30{border-color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.border-muted-foreground\/30{border-color:color-mix(in oklab, var(--muted-foreground) 30%, transparent)}}.border-sidebar{border-color:var(--sidebar)}.border-transparent{border-color:#0000}.bg-\[var\(--sdm-tbg\)\]{background-color:var(--sdm-tbg)}.bg-background,.bg-background\/50{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.bg-background\/50{background-color:color-mix(in oklab, var(--background) 50%, transparent)}}.bg-background\/80{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.bg-background\/80{background-color:color-mix(in oklab, var(--background) 80%, transparent)}}.bg-background\/90{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.bg-background\/90{background-color:color-mix(in oklab, var(--background) 90%, transparent)}}.bg-background\/95{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.bg-background\/95{background-color:color-mix(in oklab, var(--background) 95%, transparent)}}.bg-black\/10{background-color:#0000001a}@supports (color:color-mix(in lab, red, red)){.bg-black\/10{background-color:color-mix(in oklab, var(--color-black) 10%, transparent)}}.bg-muted,.bg-muted\/80{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/80{background-color:color-mix(in oklab, var(--muted) 80%, transparent)}}.bg-primary{background-color:var(--primary)}.bg-red-50{background-color:var(--color-red-50)}.bg-red-100{background-color:var(--color-red-100)}.bg-sidebar,.bg-sidebar\/80{background-color:var(--sidebar)}@supports (color:color-mix(in lab, red, red)){.bg-sidebar\/80{background-color:color-mix(in oklab, var(--sidebar) 80%, transparent)}}.bg-transparent{background-color:#0000}.bg-clip-padding{background-clip:padding-box}.fill-foreground{fill:var(--foreground)}.p-1{padding:calc(var(--spacing) * 1)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.pt-0{padding-top:calc(var(--spacing) * 0)}.pt-1{padding-top:calc(var(--spacing) * 1)}.pl-4{padding-left:calc(var(--spacing) * 4)}.text-left{text-align:left}.font-mono{font-family:IBM Plex Mono,SF Mono,Menlo,Consolas,monospace}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-wrap{text-wrap:wrap}.wrap-anywhere{overflow-wrap:anywhere}.break-all{word-break:break-all}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.text-\[var\(--sdm-c\,inherit\)\]{color:var(--sdm-c,inherit)}.text-muted-foreground{color:var(--muted-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-red-600{color:var(--color-red-600)}.text-red-700{color:var(--color-red-700)}.text-red-800{color:var(--color-red-800)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\[counter-increment\:line_0\]{counter-increment:line 0}.\[counter-reset\:line\]{counter-reset:line}.paused{animation-play-state:paused}.running{animation-play-state:running}@media (hover:hover){.group-hover\:block:is(:where(.group):hover *){display:block}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.group-\[\.is-user\]\:ml-auto:is(:where(.group).is-user *){margin-left:auto}.group-\[\.is-user\]\:rounded-lg:is(:where(.group).is-user *){border-radius:var(--radius)}.group-\[\.is-user\]\:px-4:is(:where(.group).is-user *){padding-inline:calc(var(--spacing) * 4)}.group-\[\.is-user\]\:py-3:is(:where(.group).is-user *){padding-block:calc(var(--spacing) * 3)}.before\:mr-4:before{content:var(--tw-content);margin-right:calc(var(--spacing) * 4)}.before\:inline-block:before{content:var(--tw-content);display:inline-block}.before\:w-6:before{content:var(--tw-content);width:calc(var(--spacing) * 6)}.before\:text-right:before{content:var(--tw-content);text-align:right}.before\:font-mono:before{content:var(--tw-content);font-family:IBM Plex Mono,SF Mono,Menlo,Consolas,monospace}.before\:text-\[13px\]:before{content:var(--tw-content);font-size:13px}.before\:text-muted-foreground\/50:before{content:var(--tw-content);color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.before\:text-muted-foreground\/50:before{color:color-mix(in oklab, var(--muted-foreground) 50%, transparent)}}.before\:content-\[counter\(line\)\]:before{--tw-content:counter(line);content:var(--tw-content)}.before\:select-none:before{content:var(--tw-content);-webkit-user-select:none;user-select:none}.before\:\[counter-increment\:line\]:before{content:var(--tw-content);counter-increment:line}@media (hover:hover){.hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]:hover{background-color:color-mix(in oklch,var(--secondary),var(--foreground) 5%)}}.hover\:bg-background:hover{background-color:var(--background)}.hover\:bg-muted:hover,.hover\:bg-muted\/40:hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-muted\/40:hover{background-color:color-mix(in oklab, var(--muted) 40%, transparent)}}.hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--primary) 90%, transparent)}}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:underline:hover{text-decoration-line:underline}}.focus-visible\:ring-3:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}:is(.\*\:focus-visible\:relative>*):focus-visible{position:relative}:is(.\*\:focus-visible\:z-10>*):focus-visible{z-index:10}.active\:not-aria-\[haspopup\]\:translate-y-px:active:not([aria-haspopup]){--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}:where([data-slot=button-group]) .in-data-\[slot\=button-group\]\:rounded-lg{border-radius:var(--radius)}.has-data-\[icon\=inline-end\]\:pr-1\.5:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-end\]\:pr-2:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 2)}.has-data-\[icon\=inline-start\]\:pl-1\.5:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-start\]\:pl-2:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 2)}.has-data-\[slot\=kbd\]\:pr-1\.5:has([data-slot=kbd]){padding-right:calc(var(--spacing) * 1.5)}.has-\[\>\[data-slot\=button-group\]\]\:gap-2:has(>[data-slot=button-group]){gap:calc(var(--spacing) * 2)}.aria-invalid\:ring-3[aria-invalid=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}:is(.\*\*\:data-\[slot\=kbd\]\:relative *)[data-slot=kbd]{position:relative}:is(.\*\*\:data-\[slot\=kbd\]\:isolate *)[data-slot=kbd]{isolation:isolate}:is(.\*\*\:data-\[slot\=kbd\]\:z-50 *)[data-slot=kbd]{z-index:50}:is(.\*\*\:data-\[slot\=kbd\]\:rounded-sm *)[data-slot=kbd]{border-radius:calc(var(--radius) * .6)}.data-\[state\=delayed-open\]\:animate-in[data-state=delayed-open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=delayed-open\]\:fade-in-0[data-state=delayed-open]{--tw-enter-opacity:0}.data-\[state\=delayed-open\]\:zoom-in-95[data-state=delayed-open]{--tw-enter-scale:.95}@supports ((-webkit-backdrop-filter:var(--tw)) or (backdrop-filter:var(--tw))){.supports-\[backdrop-filter\]\:bg-background\/70{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.supports-\[backdrop-filter\]\:bg-background\/70{background-color:color-mix(in oklab, var(--background) 70%, transparent)}}.supports-\[backdrop-filter\]\:bg-sidebar\/70{background-color:var(--sidebar)}@supports (color:color-mix(in lab, red, red)){.supports-\[backdrop-filter\]\:bg-sidebar\/70{background-color:color-mix(in oklab, var(--sidebar) 70%, transparent)}}.supports-\[backdrop-filter\]\:backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.supports-\[backdrop-filter\]\:backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}}.dark\:bg-\[var\(--shiki-dark-bg\,var\(--sdm-tbg\)\)\]:is(.dark *){background-color:var(--shiki-dark-bg,var(--sdm-tbg))}.dark\:text-\[var\(--shiki-dark\,var\(--sdm-c\,inherit\)\)\]:is(.dark *){color:var(--shiki-dark,var(--sdm-c,inherit))}.data-open\:animate-in:where([data-state=open]),.data-open\:animate-in:where([data-open]:not([data-open=false])){animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-open\:fade-in-0:where([data-state=open]),.data-open\:fade-in-0:where([data-open]:not([data-open=false])){--tw-enter-opacity:0}.data-open\:zoom-in-95:where([data-state=open]),.data-open\:zoom-in-95:where([data-open]:not([data-open=false])){--tw-enter-scale:.95}.data-closed\:animate-out:where([data-state=closed]),.data-closed\:animate-out:where([data-closed]:not([data-closed=false])){animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-closed\:fade-out-0:where([data-state=closed]),.data-closed\:fade-out-0:where([data-closed]:not([data-closed=false])){--tw-exit-opacity:0}.data-closed\:zoom-out-95:where([data-state=closed]),.data-closed\:zoom-out-95:where([data-closed]:not([data-closed=false])){--tw-exit-scale:.95}.data-horizontal\:mx-px:where([data-orientation=horizontal]){margin-inline:1px}.data-horizontal\:h-px:where([data-orientation=horizontal]){height:1px}.data-horizontal\:w-auto:where([data-orientation=horizontal]){width:auto}.data-horizontal\:w-full:where([data-orientation=horizontal]){width:100%}.data-vertical\:my-px:where([data-orientation=vertical]){margin-block:1px}.data-vertical\:h-auto:where([data-orientation=vertical]){height:auto}.data-vertical\:w-px:where([data-orientation=vertical]){width:1px}.data-vertical\:self-stretch:where([data-orientation=vertical]){align-self:stretch}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:h-auto svg{height:auto}.\[\&_svg\]\:w-auto svg{width:auto}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5 svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_thead\]\:sticky thead{position:sticky}.\[\&_thead\]\:top-0 thead{top:calc(var(--spacing) * 0)}.\[\&_thead\]\:z-10 thead{z-index:10}.\[\&\>\*\:first-child\]\:mt-0>:first-child{margin-top:calc(var(--spacing) * 0)}.\[\&\>\*\:last-child\]\:mb-0>:last-child{margin-bottom:calc(var(--spacing) * 0)}.\[\&\>\*\:last-child\]\:after\:inline>:last-child:after{content:var(--tw-content);display:inline}.\[\&\>\*\:last-child\]\:after\:align-baseline>:last-child:after{content:var(--tw-content);vertical-align:baseline}.\[\&\>\*\:last-child\]\:after\:content-\[var\(--streamdown-caret\)\]>:last-child:after{--tw-content:var(--streamdown-caret);content:var(--tw-content)}.\[\&\>\*\:not\(\:first-child\)\]\:rounded-t-none>:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.\[\&\>\*\:not\(\:first-child\)\]\:rounded-l-md>:not(:first-child){border-top-left-radius:calc(var(--radius) * .8);border-bottom-left-radius:calc(var(--radius) * .8)}.\[\&\>\*\:not\(\:first-child\)\]\:rounded-l-none>:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.\[\&\>\*\:not\(\:first-child\)\]\:border-t-0>:not(:first-child){border-top-style:var(--tw-border-style);border-top-width:0}.\[\&\>\*\:not\(\:first-child\)\]\:border-l-0>:not(:first-child){border-left-style:var(--tw-border-style);border-left-width:0}.\[\&\>\*\:not\(\:last-child\)\]\:rounded-r-md>:not(:last-child){border-top-right-radius:calc(var(--radius) * .8);border-bottom-right-radius:calc(var(--radius) * .8)}.\[\&\>\*\:not\(\:last-child\)\]\:rounded-r-none>:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.\[\&\>\*\:not\(\:last-child\)\]\:rounded-b-none>:not(:last-child){border-bottom-right-radius:0;border-bottom-left-radius:0}.has-\[select\[aria-hidden\=true\]\:last-child\]\:\[\&\>\[data-slot\=select-trigger\]\:last-of-type\]\:rounded-r-lg:has(:is(select[aria-hidden=true]:last-child))>[data-slot=select-trigger]:last-of-type{border-top-right-radius:var(--radius);border-bottom-right-radius:var(--radius)}.\[\&\>\[data-slot\=select-trigger\]\:not\(\[class\*\=\'w-\'\]\)\]\:w-fit>[data-slot=select-trigger]:not([class*=w-]){width:fit-content}.\[\&\>\[data-slot\]\:not\(\:has\(\~\[data-slot\]\)\)\]\:rounded-r-lg\!>[data-slot]:not(:has(~[data-slot])){border-top-right-radius:var(--radius)!important;border-bottom-right-radius:var(--radius)!important}.\[\&\>\[data-slot\]\:not\(\:has\(\~\[data-slot\]\)\)\]\:rounded-b-lg\!>[data-slot]:not(:has(~[data-slot])){border-bottom-right-radius:var(--radius)!important;border-bottom-left-radius:var(--radius)!important}.\[\&\>div\]\:pb-0>div{padding-bottom:calc(var(--spacing) * 0)}.\[\&\>input\]\:flex-1>input{flex:1}.\[\&\>p\]\:inline>p{display:inline}li .\[li_\&\]\:pl-6{padding-left:calc(var(--spacing) * 6)}}@layer brand{.ledger{background:var(--ra-bg);color:var(--ra-text);font-family:var(--ra-font-sans);font-size:var(--ra-text-body);-webkit-font-smoothing:antialiased;line-height:1.6}.ledger main{display:block}.ledger :focus-visible{outline:2px solid var(--ra-accent);outline-offset:3px;border-radius:var(--ra-radius)}.ledger ::selection{background:var(--ra-accent);color:var(--ra-bg)}.ledger h1,.ledger h2,.ledger h3{font-family:var(--ra-font-serif);letter-spacing:-.01em;text-wrap:balance;margin:0;font-weight:600;line-height:1.15}.ledger h1{font-size:clamp(2.2rem, 5.5vw, var(--ra-text-display))}.ledger h2{font-size:clamp(1.7rem, 3.4vw, var(--ra-text-h1))}.ledger h3{font-size:var(--ra-text-h3)}.ledger p{max-width:var(--ra-measure);margin:0}.ledger .lg-lead{font-size:var(--ra-text-lead);color:var(--ra-text);line-height:1.55}.ledger .lg-note{color:var(--ra-text-2);font-size:.9375rem}.ledger .lg-mono{font-family:var(--ra-font-mono);font-size:var(--ra-text-caption);letter-spacing:.08em;text-transform:uppercase;color:var(--ra-text-2);font-variant-numeric:tabular-nums}.ledger a{color:inherit;-webkit-text-decoration-color:color-mix(in oklab, currentColor 40%, transparent);text-decoration-color:color-mix(in oklab, currentColor 40%, transparent);text-underline-offset:3px}.ledger a:hover{text-decoration-color:currentColor}.ledger .lg-shell{max-width:1200px;margin:0 auto;padding-inline:clamp(20px,4vw,40px)}.ledger .lg-section{padding-block:clamp(var(--ra-space-7), 8vw, var(--ra-space-9));border-top:1px solid var(--ra-line)}.ledger .lg-section--flush{border-top:0}.ledger .lg-eyebrow{align-items:center;gap:var(--ra-space-3);margin-bottom:var(--ra-space-4);display:flex}.ledger .lg-eyebrow:before{content:"";background:var(--ra-accent);width:28px;height:1px}.ledger .lg-grid{gap:clamp(var(--ra-space-5), 4vw, var(--ra-space-7));display:grid}@media (width>=900px){.ledger .lg-grid--2{grid-template-columns:1fr 1fr;align-items:start}.ledger .lg-grid--main-aside{grid-template-columns:minmax(0,1fr) minmax(280px,420px);align-items:center}}.ledger .lg-stack>*+*{margin-top:var(--ra-space-4)}.ledger .lg-stack--lg>*+*{margin-top:var(--ra-space-5)}.ledger .lg-annotated{gap:var(--ra-space-5);display:grid}@media (width>=1200px){.ledger .lg-annotated{grid-template-columns:minmax(0,1fr) 280px}}.ledger .lg-margin-note{border-left:1px solid var(--ra-line);padding-left:var(--ra-space-4);color:var(--ra-text-2);align-self:start;font-size:.9375rem}.ledger .lg-margin-note strong{color:var(--ra-text);font-weight:600}.ledger .lg-rows{display:grid}.ledger .lg-rows>*{border-top:1px solid var(--ra-line);padding-block:var(--ra-space-5);gap:var(--ra-space-2);display:grid}.ledger .lg-rows>:last-child{border-bottom:1px solid var(--ra-line)}.ledger a.lg-row-link{transition:background var(--ra-dur-fast) var(--ra-ease-out);text-decoration:none}.ledger a.lg-row-link:hover{background:var(--ra-bg-raised)}.ledger a.lg-row-link h3{transition:text-decoration-color var(--ra-dur-fast) var(--ra-ease-out);-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.ledger a.lg-row-link:hover h3{-webkit-text-decoration-color:var(--ra-accent);text-decoration-color:var(--ra-accent)}.ledger .lg-btn{justify-content:center;align-items:center;gap:var(--ra-space-2);min-height:48px;padding:var(--ra-space-3) var(--ra-space-5);font-family:var(--ra-font-sans);border-radius:var(--ra-radius-max);cursor:pointer;transition:background var(--ra-dur-fast) var(--ra-ease-out), transform var(--ra-dur-fast) var(--ra-ease-out);border:1px solid #0000;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex}.ledger .lg-btn:active{transform:scale(.99)}.ledger .lg-btn--primary{background:var(--ra-accent);color:var(--ra-bg)}.ledger .lg-btn--primary:hover{background:var(--ra-accent-pressed)}.ledger .lg-btn--ghost{border-color:var(--ra-text);color:var(--ra-text);background:0 0}.ledger .lg-btn--ghost:hover{background:var(--ra-bg-raised)}.ledger .lg-header{border-bottom:1px solid var(--ra-line);background:color-mix(in oklab, var(--ra-bg) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:40;position:sticky;top:0}.ledger .lg-header__inner{align-items:center;gap:var(--ra-space-5);min-height:64px;display:flex}.ledger .lg-wordmark{align-items:center;gap:var(--ra-space-3);font-family:var(--ra-font-serif);letter-spacing:.14em;white-space:nowrap;font-size:1.0625rem;font-weight:600;text-decoration:none;display:inline-flex}.ledger .lg-wordmark svg{flex:none;width:30px;height:30px}.ledger .lg-header__links,.ledger .lg-header__cta{display:none}@media (width>=640px){.ledger .lg-header__cta{white-space:nowrap;margin-left:auto;display:inline-flex}}@media (width>=900px){.ledger .lg-header__links{gap:var(--ra-space-4);margin-left:auto;display:flex}.ledger .lg-header__links a{white-space:nowrap;padding:var(--ra-space-2) 0;transition:color var(--ra-dur-fast) var(--ra-ease-out);font-size:.9375rem;font-weight:500;text-decoration:none}.ledger .lg-header__links a:hover{color:var(--ra-accent)}.ledger .lg-header__cta{margin-left:0}}.ledger .lg-menu{margin-left:auto;position:relative}@media (width>=900px){.ledger .lg-menu{display:none}}.ledger .lg-menu>summary{cursor:pointer;align-items:center;gap:var(--ra-space-2);min-height:48px;padding:var(--ra-space-2) var(--ra-space-3);border-radius:var(--ra-radius-max);border:1px solid var(--ra-line);font-weight:600;list-style:none;display:inline-flex}.ledger .lg-menu>summary::-webkit-details-marker{display:none}.ledger .lg-menu[open]>summary{background:var(--ra-bg-raised)}.ledger .lg-menu__sheet{background:var(--ra-bg);border:1px solid var(--ra-line);border-radius:var(--ra-radius-max);min-width:240px;box-shadow:var(--ra-shadow-overlay);padding:var(--ra-space-3);z-index:50;display:grid;position:absolute;top:calc(100% + 8px);right:0}.ledger .lg-menu__sheet a{padding:var(--ra-space-3) var(--ra-space-4);border-radius:var(--ra-radius);min-height:44px;font-weight:500;text-decoration:none;display:block}.ledger .lg-menu__sheet a:hover{background:var(--ra-bg-raised);color:var(--ra-accent)}.ledger .lg-footer{border-top:1px solid var(--ra-line);margin-top:var(--ra-space-9)}.ledger .lg-footer__inner{gap:var(--ra-space-5);padding-block:var(--ra-space-7);display:grid}@media (width>=900px){.ledger .lg-footer__inner{grid-template-columns:1fr auto;align-items:start}}.ledger .lg-footer nav{gap:var(--ra-space-4) var(--ra-space-5);flex-wrap:wrap;display:flex}.ledger .lg-footer nav a{padding-block:var(--ra-space-2);transition:color var(--ra-dur-fast) var(--ra-ease-out);font-size:.9375rem;text-decoration:none}.ledger .lg-footer nav a:hover{color:var(--ra-accent)}.ledger .lg-footer__legal{border-top:1px solid var(--ra-line);padding-block:var(--ra-space-4) var(--ra-space-6);gap:var(--ra-space-2) var(--ra-space-5);flex-wrap:wrap;justify-content:space-between;display:flex}.ledger .lg-specimen{border:1px solid var(--ra-text);border-radius:var(--ra-radius-max);background:var(--ra-bg);box-shadow:4px 4px 0 0 var(--ra-line)}.ledger .lg-specimen__tag{justify-content:space-between;gap:var(--ra-space-3);border-bottom:1px dashed var(--ra-line);padding:var(--ra-space-3) var(--ra-space-4);align-items:center;display:flex}.ledger .lg-specimen__body{padding:var(--ra-space-4);gap:var(--ra-space-3);display:grid}.ledger .lg-specimen__row{justify-content:space-between;align-items:baseline;gap:var(--ra-space-4);border-top:1px solid var(--ra-line);padding-top:var(--ra-space-3);display:flex}.ledger .lg-specimen__row:first-child{border-top:0;padding-top:0}.ledger .lg-chip{font-family:var(--ra-font-mono);letter-spacing:.08em;border-radius:var(--ra-radius);border:1px solid var(--ra-line);white-space:nowrap;padding:2px 8px;font-size:.72rem}.ledger .lg-chip--gate{border-color:var(--ra-accent);color:var(--ra-accent);font-weight:500}.ledger .lg-chip--ok{border-color:var(--ra-ok);color:var(--ra-ok)}.ledger .lg-slip{counter-reset:slip;gap:0;display:grid}.ledger .lg-slip li{gap:var(--ra-space-4);padding-block:var(--ra-space-4);border-top:1px solid var(--ra-line);grid-template-columns:44px minmax(0,1fr);list-style:none;display:grid;position:relative}.ledger .lg-slip li:before{counter-increment:slip;content:counter(slip, decimal-leading-zero);font-family:var(--ra-font-mono);font-size:var(--ra-text-caption);color:var(--ra-text-2);padding-top:4px}.ledger .lg-slip li.lg-slip__gate{background:color-mix(in oklab, var(--ra-accent) 6%, var(--ra-bg));border-top-color:var(--ra-accent)}.ledger .lg-slip__seal{right:var(--ra-space-3);width:44px;height:44px;color:var(--ra-accent);opacity:.9;position:absolute;top:50%;translate:0 -50%;rotate:-8deg}.ledger .lg-slip small{font-family:var(--ra-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ra-text-2);margin-bottom:2px;font-size:.72rem;display:block}.ledger .lg-slip strong{font-weight:600}.ledger .lg-slip p{color:var(--ra-text-2);margin-top:2px;font-size:.9375rem}.ledger .lg-form{gap:var(--ra-space-4);display:grid}.ledger .lg-form label{gap:var(--ra-space-2);font-size:.9375rem;font-weight:500;display:grid}.ledger .lg-form input,.ledger .lg-form select,.ledger .lg-form textarea{font:inherit;color:var(--ra-text);background:var(--ra-bg);border:1px solid var(--ra-text-2);border-radius:var(--ra-radius-max);padding:var(--ra-space-3) var(--ra-space-4);box-sizing:border-box;width:100%;max-width:100%;min-height:48px}.ledger .lg-form textarea{resize:vertical;min-height:140px}.ledger .lg-form input:focus-visible,.ledger .lg-form select:focus-visible,.ledger .lg-form textarea:focus-visible{outline:2px solid var(--ra-accent);outline-offset:1px;border-color:var(--ra-accent)}.ledger .lg-form .lg-consent{gap:var(--ra-space-3);align-items:flex-start;font-weight:400;display:flex}.ledger .lg-form .lg-consent input{flex:none;width:20px;height:20px;min-height:0;margin-top:3px}.ledger .lg-field-error{color:var(--ra-warn);font-size:.875rem}.ledger .lg-form-status{border:1px solid var(--ra-line);border-radius:var(--ra-radius-max);padding:var(--ra-space-4)}.ledger .lg-form-status--ok{border-color:var(--ra-ok)}.ledger .lg-form-status--error{border-color:var(--ra-warn)}.ledger .lg-prose{gap:var(--ra-space-4);display:grid}.ledger .lg-prose h2{font-size:var(--ra-text-h3);margin-top:var(--ra-space-5)}.ledger .lg-prose ul{gap:var(--ra-space-2);max-width:var(--ra-measure);padding-left:1.2em;display:grid}.ledger .lg-skip{z-index:100;background:var(--ra-accent);color:var(--ra-bg);padding:var(--ra-space-3) var(--ra-space-4);border-radius:0 0 var(--ra-radius-max) 0;font-weight:600;text-decoration:none;position:absolute;top:0;left:-9999px}.ledger .lg-skip:focus-visible{left:0}.ledger .lg-price{font-family:var(--ra-font-serif);font-size:var(--ra-text-h2);font-variant-numeric:tabular-nums;font-weight:600}.ledger .lg-divider-label{align-items:center;gap:var(--ra-space-4);color:var(--ra-text-2);display:flex}.ledger .lg-divider-label:after{content:"";background:var(--ra-line);flex:1;height:1px}.ledger figure{margin:0}.ledger .booking-form .form-grid{gap:var(--ra-space-4);display:grid}@media (width>=720px){.ledger .booking-form .form-grid--two{grid-template-columns:1fr 1fr}}.ledger .booking-form .booking-form__heading span{font-family:var(--ra-font-mono);font-size:var(--ra-text-caption);letter-spacing:.08em;text-transform:uppercase;color:var(--ra-text-2)}.ledger .booking-form .booking-form__heading h2{margin-top:var(--ra-space-2);font-size:var(--ra-text-h3)}.ledger .booking-honeypot{width:1px;height:1px;overflow:hidden;position:absolute!important;left:-9999px!important}.ledger .consent-check{gap:var(--ra-space-3);align-items:flex-start;font-weight:400;display:flex}.ledger .consent-check input{flex:none;width:20px;height:20px;min-height:0;margin-top:3px}.ledger .booking-form .notice--error{border:1px solid var(--ra-warn);border-radius:var(--ra-radius-max);padding:var(--ra-space-3) var(--ra-space-4);color:var(--ra-warn)}.ledger .booking-submit{justify-self:start}.ledger .booking-privacy{align-items:center;gap:var(--ra-space-2);color:var(--ra-text-2);font-size:.875rem;display:flex}.ledger .booking-privacy svg{width:16px;height:16px}.ledger .booking-success{gap:var(--ra-space-3);align-items:flex-start;display:flex}.ledger .booking-success svg{width:24px;height:24px;color:var(--ra-ok);flex:none;margin-top:2px}.ledger .lg-ruled{background-image:repeating-linear-gradient(to bottom, transparent 0, transparent 31px, var(--ra-line) 31px, var(--ra-line) 32px);border-block:1px solid var(--ra-line)}.ledger .lg-schematic{width:100%;overflow-x:auto}.ledger .lg-schematic svg{width:100%;min-width:720px;height:auto;display:block}.ledger .lg-schematic text{font-family:var(--ra-font-mono);fill:var(--ra-text)}.ledger .lg-schematic .lg-sub{fill:var(--ra-text-2)}.ledger .lg-node rect{fill:var(--ra-bg-raised);stroke:var(--ra-line);stroke-width:1.25px}.ledger .lg-node{cursor:pointer}.ledger .lg-node--active rect{stroke:var(--ra-accent);stroke-width:2px}.ledger .lg-node--active text{fill:var(--ra-accent)}.ledger .lg-node--active .lg-sub{fill:var(--ra-text-2)}.ledger .lg-edge{stroke:var(--ra-line);stroke-width:1.25px;fill:none}.ledger .lg-edge--dashed{stroke-dasharray:5 5}.ledger .lg-edge--active{stroke:var(--ra-accent);stroke-width:2px}.ledger .lg-edge-head{fill:var(--ra-line)}.ledger .lg-edge-head--active{fill:var(--ra-accent)}.ledger .lg-schematic-caption{border-left:2px solid var(--ra-accent);padding:var(--ra-space-2) var(--ra-space-4);min-height:3.5em;color:var(--ra-text-2);max-width:var(--ra-measure)}.ledger .lg-chiprow{gap:var(--ra-space-2);flex-wrap:wrap;display:flex}.ledger .lg-chiprow .lg-chip{cursor:pointer;font:inherit;background:0 0;font-size:.8rem}.ledger .lg-chip--active{border-color:var(--ra-accent);color:var(--ra-accent)}.ledger .lg-stepper{border:1px solid var(--ra-line);border-radius:var(--ra-radius);grid-template-columns:repeat(5,1fr);gap:0;display:grid;overflow:hidden}.ledger .lg-stepper button{font:inherit;border:0;border-right:1px solid var(--ra-line);cursor:pointer;padding:var(--ra-space-3) var(--ra-space-2);color:var(--ra-text-2);background:0 0;justify-items:center;gap:2px;display:grid}.ledger .lg-stepper button:last-child{border-right:0}.ledger .lg-stepper button[aria-current=true]{color:var(--ra-accent);box-shadow:inset 0 -3px 0 0 var(--ra-accent);background:var(--ra-bg-raised)}.ledger .lg-stepper .lg-step-no{font-family:var(--ra-font-mono);font-size:.7rem}.ledger .lg-stepper .lg-step-label{font-size:.85rem;font-weight:600}.ledger .lg-stepcard{border:1px solid var(--ra-line);border-radius:0 0 var(--ra-radius) var(--ra-radius);padding:var(--ra-space-4) var(--ra-space-5);gap:var(--ra-space-2);border-top:0;display:grid}.ledger .lg-journal{border:1px solid var(--ra-line);border-radius:var(--ra-radius);gap:0;display:grid;overflow:hidden}.ledger .lg-journal>div{padding:var(--ra-space-3) var(--ra-space-4);border-bottom:1px solid var(--ra-line);border-left:3px solid #0000;gap:2px;display:grid}.ledger .lg-journal>div:last-child{border-bottom:0}.ledger .lg-journal .lg-mono{color:var(--ra-text-2);font-size:.75rem}.ledger .lg-journal--cited{border-left-color:var(--ra-accent);background:var(--ra-bg-raised)}.ledger .lg-answer{border:1px solid var(--ra-accent);border-radius:var(--ra-radius-max);padding:var(--ra-space-4) var(--ra-space-5);gap:var(--ra-space-2);display:grid}.ledger .lg-cite{font-family:var(--ra-font-mono);color:var(--ra-accent);font-size:.8em}.ledger .lg-aging{gap:var(--ra-space-3);display:grid}.ledger .lg-aging-row{gap:var(--ra-space-3);font:inherit;cursor:pointer;color:var(--ra-text);text-align:left;background:0 0;border:0;grid-template-columns:7.5em 1fr 6em;align-items:center;padding:0;display:grid}.ledger .lg-aging-bar{background:var(--ra-bg-raised);border:1px solid var(--ra-line);border-radius:var(--ra-radius);height:22px;position:relative}.ledger .lg-aging-bar i{background:var(--ra-text-2);transition:background var(--ra-dur-base) var(--ra-ease-out);border-radius:1px;position:absolute;inset:2px auto 2px 2px}.ledger .lg-aging-row[aria-current=true] .lg-aging-bar i{background:var(--ra-accent)}.ledger .lg-aging-row[aria-current=true]{color:var(--ra-accent)}.ledger .lg-aging-amount{font-variant-numeric:tabular-nums;text-align:right;font-family:var(--ra-font-mono);font-size:.85rem}.ledger .lg-ledger-table{border-collapse:collapse;width:100%;font-size:.9rem}.ledger .lg-ledger-table th,.ledger .lg-ledger-table td{border-bottom:1px solid var(--ra-line);padding:var(--ra-space-2) var(--ra-space-3);text-align:left}.ledger .lg-ledger-table th{color:var(--ra-text-2);font-family:var(--ra-font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:500}.ledger .lg-ledger-table td{font-variant-numeric:tabular-nums}.ledger .lg-ledger-table tr[data-hot=true] td{color:var(--ra-accent)}.ledger .lg-board{gap:var(--ra-space-4);display:grid}.ledger .lg-toggle{align-items:center;gap:var(--ra-space-2);border:1px solid var(--ra-line);padding:var(--ra-space-2) var(--ra-space-4);font:inherit;cursor:pointer;color:var(--ra-text-2);background:0 0;border-radius:999px;font-size:.85rem;display:inline-flex}.ledger .lg-toggle[aria-pressed=true]{border-color:var(--ra-accent);color:var(--ra-text)}.ledger .lg-toggle i{border:1px solid var(--ra-line);border-radius:50%;width:10px;height:10px}.ledger .lg-toggle[aria-pressed=true] i{background:var(--ra-accent);border-color:var(--ra-accent)}.ledger .lg-modcards{gap:var(--ra-space-4);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.ledger .lg-modcard{border:1px solid var(--ra-line);border-radius:var(--ra-radius);padding:var(--ra-space-5);gap:var(--ra-space-3);color:inherit;transition:border-color var(--ra-dur-base) var(--ra-ease-out), transform var(--ra-dur-base) var(--ra-ease-out);align-content:start;text-decoration:none;display:grid}.ledger .lg-modcard:hover,.ledger .lg-modcard:focus-visible{border-color:var(--ra-accent)}.ledger .lg-modcard svg{width:44px;height:44px;color:var(--ra-text-2);transition:color var(--ra-dur-base) var(--ra-ease-out)}.ledger .lg-modcard:hover svg,.ledger .lg-modcard:focus-visible svg{color:var(--ra-accent)}.ledger .lg-modcard h3{font-size:var(--ra-text-lead)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.ledger .lg-modcard,.ledger .lg-rows>*,.ledger .lg-specimen,.ledger .lg-stepcard{animation:both lg-rise;animation-timeline:view();animation-range:entry entry 55%}}}.ledger .lg-modcard{will-change:transform}.ledger .lg-modcard:hover,.ledger .lg-modcard:focus-visible{transform:translateY(-3px)}.ledger .lg-phone{border:1.5px solid var(--ra-line);background:var(--ra-bg-raised);width:min(300px,100%);padding:var(--ra-space-4);gap:var(--ra-space-3);border-radius:22px;justify-self:center;display:grid}.ledger .lg-phone:before{content:"";background:var(--ra-line);border-radius:2px;justify-self:center;width:56px;height:4px}.ledger .lg-phone-head{justify-content:space-between;align-items:center;gap:var(--ra-space-2);display:flex}.ledger .lg-phone-head .lg-mono{letter-spacing:.08em;color:var(--ra-text-2);font-size:.62rem}.ledger .lg-phone h3{font-size:1rem}.ledger .lg-ph-field{gap:3px;display:grid}.ledger .lg-ph-field>span:first-child{font-family:var(--ra-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ra-text-2);font-size:.6rem}.ledger .lg-ph-line{border:1px solid var(--ra-line);border-radius:var(--ra-radius);align-items:center;min-height:30px;padding:6px 8px;display:flex}.ledger .lg-ph-type{font-family:var(--ra-font-mono);white-space:nowrap;width:var(--w);font-size:.78rem;overflow:hidden}.ledger .lg-ph-chips{flex-wrap:wrap;gap:6px;display:flex}.ledger .lg-ph-chip{border:1px solid var(--ra-ok);color:var(--ra-ok);font-family:var(--ra-font-mono);letter-spacing:.05em;border-radius:999px;padding:4px 9px;font-size:.62rem}.ledger .lg-ph-sig{border:1px solid var(--ra-line);border-radius:var(--ra-radius);background:var(--ra-bg)}.ledger .lg-ph-sig svg{width:100%;height:54px;display:block}.ledger .lg-ph-sig path{stroke:var(--ra-text);fill:none;stroke-width:1.6px;stroke-linecap:round}.ledger .lg-ph-status{min-height:30px;position:relative}.ledger .lg-ph-status .lg-chip{position:absolute;inset:0 auto auto 0}.ledger .lg-ph-save{pointer-events:none}@media (prefers-reduced-motion:no-preference){.ledger .lg-ph-type{width:0;animation:lg-ph-type 12s infinite var(--ra-ease-out);animation-delay:var(--d,0s)}.ledger .lg-ph-chip{opacity:0;animation:12s infinite lg-ph-pop;animation-delay:var(--d,0s);transform:scale(.9)}.ledger .lg-ph-sig path{stroke-dasharray:260;stroke-dashoffset:260px;animation:12s linear infinite lg-ph-draw}.ledger .lg-ph-save{transform-origin:50%;animation:12s infinite lg-ph-press}.ledger .lg-ph-status .lg-ph-saving{opacity:0;animation:12s infinite lg-ph-saving}.ledger .lg-ph-status .lg-ph-synced{opacity:0;animation:12s infinite lg-ph-synced}}@keyframes lg-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes lg-ph-type{0%,6%{width:0}14%,96%{width:var(--w)}to{width:0}}@keyframes lg-ph-pop{0%,26%{opacity:0;transform:scale(.9)}31%,96%{opacity:1;transform:none}to{opacity:0}}@keyframes lg-ph-draw{0%,38%{stroke-dashoffset:260px}58%,96%{stroke-dashoffset:0}to{stroke-dashoffset:260px}}@keyframes lg-ph-press{0%,62%{transform:none}64%{transform:scale(.97)}66%,to{transform:none}}@keyframes lg-ph-saving{0%,64%{opacity:0}66%,80%{opacity:1}82%,to{opacity:0}}@keyframes lg-ph-synced{0%,82%{opacity:0}84%,97%{opacity:1}to{opacity:0}}.ledger .lg-run-dot{fill:var(--ra-accent)}.ledger .lg-motion{background:var(--ra-bg);border:1px solid var(--ra-line);border-radius:var(--ra-radius-max);box-shadow:4px 4px 0 0 var(--ra-line);margin:0;overflow:hidden}.ledger .lg-motion__head{border-bottom:1px dashed var(--ra-line);align-items:center;gap:var(--ra-space-3);min-height:52px;padding:var(--ra-space-2) var(--ra-space-4);justify-content:space-between;display:flex}.ledger .lg-motion__replay{border:1px solid var(--ra-line);border-radius:var(--ra-radius-max);color:var(--ra-text-2);cursor:pointer;height:38px;transition:border-color var(--ra-dur-fast) var(--ra-ease-out), color var(--ra-dur-fast) var(--ra-ease-out);background:0 0;flex:none;justify-content:center;align-items:center;width:38px;padding:0;display:inline-flex}.ledger .lg-motion__replay:hover{border-color:var(--ra-accent);color:var(--ra-text)}.ledger .lg-motion__replay svg{width:16px;height:16px}.ledger .lg-motion__status{border-top:1px solid var(--ra-line);min-height:44px;padding:var(--ra-space-3) var(--ra-space-4)}.ledger .lg-ledger-motion{min-height:384px;padding:var(--ra-space-4);grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);display:grid;position:relative}.ledger .lg-ledger-motion:after{background:var(--ra-line);content:"";transform-origin:0;width:15%;height:1px;position:absolute;top:50%;left:34%}.ledger .lg-ledger-motion__incoming{align-content:center;gap:var(--ra-space-4);padding-right:var(--ra-space-3);z-index:2;display:grid;position:relative}.ledger .lg-ledger-slip{background:var(--ra-bg-raised);border-left:2px solid var(--ra-accent);min-height:88px;padding:var(--ra-space-3)}.ledger .lg-ledger-slip strong{font-family:var(--ra-font-serif);margin-block:var(--ra-space-1);line-height:1.25;display:block}.ledger .lg-ledger-slip small{color:var(--ra-text-2);line-height:1.35;display:block}.ledger .lg-ledger-motion__journal{background:var(--ra-bg-raised);border-left:1px solid var(--ra-line);min-width:0;padding:var(--ra-space-4);z-index:3;grid-template-rows:auto repeat(3,1fr);align-self:stretch;display:grid;position:relative}.ledger .lg-ledger-motion__journal-head{border-bottom:1px solid var(--ra-line);align-items:baseline;gap:var(--ra-space-2);padding-bottom:var(--ra-space-3);justify-content:space-between;display:flex}.ledger .lg-ledger-motion__journal-head strong{font-family:var(--ra-font-serif)}.ledger .lg-ledger-motion__journal-head .lg-mono{font-size:.62rem}.ledger .lg-ledger-motion__row{border-bottom:1px solid var(--ra-line);align-items:center;gap:var(--ra-space-2);min-width:0;padding-block:var(--ra-space-3);grid-template-columns:42px minmax(0,1fr) auto;display:grid}.ledger .lg-ledger-motion__row:last-child{border-bottom:0}.ledger .lg-ledger-motion__row time{color:var(--ra-text-2);font-family:var(--ra-font-mono);font-size:.68rem}.ledger .lg-ledger-motion__row>span:not(.lg-cite){min-width:0;font-size:.82rem;line-height:1.35}.ledger .lg-morning{background:var(--ra-bg-raised)}.ledger .lg-morning__copy{align-self:center}.ledger .lg-morning__figure{align-self:center;gap:var(--ra-space-3);min-width:0;margin:0;display:grid}.ledger .lg-morning__figure .lg-motion__head{border:0;min-height:44px;padding:0}.ledger .lg-morning__run{min-width:0}.ledger .lg-morning__time{color:var(--ra-text);font-family:var(--ra-font-mono);font-variant-numeric:tabular-nums;margin-bottom:var(--ra-space-3);font-size:4rem;line-height:1}.ledger .lg-morning__time span{color:var(--ra-accent)}.ledger .lg-morning__sheet{background:var(--ra-paper-0);color:var(--ra-ink-0);min-width:0;padding:var(--ra-space-5)}.ledger .lg-morning__sheet-head{border-bottom:1px solid var(--ra-rule-0);align-items:baseline;gap:var(--ra-space-3);padding-bottom:var(--ra-space-3);justify-content:space-between;display:flex}.ledger .lg-morning__sheet-head strong{font-family:var(--ra-font-serif);font-size:var(--ra-text-lead)}.ledger .lg-morning__sheet-head span{color:var(--ra-ink-1);font-family:var(--ra-font-mono);text-transform:uppercase;font-size:.68rem}.ledger .lg-morning__line{border-bottom:1px solid var(--ra-rule-0);align-items:center;gap:var(--ra-space-3);min-height:54px;padding-block:var(--ra-space-2);grid-template-columns:28px minmax(0,1fr) auto;display:grid}.ledger .lg-morning__line:last-child{border-bottom:0}.ledger .lg-morning__line b{font-family:var(--ra-font-mono);font-size:.72rem;font-weight:500}.ledger .lg-morning__line>span{font-size:.86rem;line-height:1.35}.ledger .lg-morning__line em{color:var(--ra-cobalt-0);font-family:var(--ra-font-mono);text-transform:uppercase;font-size:.68rem;font-style:normal}@media (prefers-reduced-motion:no-preference){.ledger .lg-ledger-motion.is-playing .lg-ledger-slip{animation:lg-ledger-slip .52s var(--ra-ease-out) both}.ledger .lg-ledger-motion.is-playing .lg-ledger-slip:nth-child(2){animation-delay:.26s}.ledger .lg-ledger-motion.is-playing .lg-ledger-slip:nth-child(3){animation-delay:.52s}.ledger .lg-ledger-motion.is-playing .lg-ledger-motion__row{animation:lg-ledger-row .42s var(--ra-ease-out) both}.ledger .lg-ledger-motion.is-playing .lg-ledger-motion__row:nth-child(2){animation-delay:.48s}.ledger .lg-ledger-motion.is-playing .lg-ledger-motion__row:nth-child(3){animation-delay:.74s}.ledger .lg-ledger-motion.is-playing .lg-ledger-motion__row:nth-child(4){animation-delay:1s}.ledger .lg-ledger-motion.is-playing:after{animation:lg-ledger-rule .42s var(--ra-ease-out) both .84s}.ledger .lg-morning__run.is-playing .lg-morning__time{animation:lg-morning-time .62s var(--ra-ease-out) both}.ledger .lg-morning__run.is-playing .lg-morning__sheet{animation:lg-morning-sheet .62s var(--ra-ease-out) both .16s}.ledger .lg-morning__run.is-playing .lg-morning__line{animation:lg-morning-line .36s var(--ra-ease-out) both}.ledger .lg-morning__run.is-playing .lg-morning__line:nth-child(2){animation-delay:.56s}.ledger .lg-morning__run.is-playing .lg-morning__line:nth-child(3){animation-delay:.74s}.ledger .lg-morning__run.is-playing .lg-morning__line:nth-child(4){animation-delay:.92s}.ledger .lg-morning__run.is-playing .lg-morning__line:nth-child(5){animation-delay:1.1s}}@keyframes lg-ledger-slip{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:none}}@keyframes lg-ledger-row{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes lg-ledger-rule{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes lg-morning-time{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes lg-morning-sheet{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes lg-morning-line{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:none}}@media (width<=520px){.ledger .lg-ledger-motion{min-height:360px;padding:var(--ra-space-3);grid-template-columns:minmax(0,.62fr) minmax(0,1.38fr)}.ledger .lg-ledger-motion:after{display:none}.ledger .lg-ledger-motion__incoming{gap:var(--ra-space-3);padding-right:var(--ra-space-2)}.ledger .lg-ledger-slip{min-height:78px;padding:var(--ra-space-2)}.ledger .lg-ledger-slip small{display:none}.ledger .lg-ledger-motion__journal{padding:var(--ra-space-3)}.ledger .lg-ledger-motion__row{grid-template-columns:36px minmax(0,1fr)}.ledger .lg-ledger-motion__row .lg-cite{display:none}.ledger .lg-ledger-motion__journal-head{flex-direction:column;align-items:flex-start}.ledger .lg-morning__time{font-size:3rem}.ledger .lg-morning__sheet{padding:var(--ra-space-4)}.ledger .lg-morning__sheet-head{flex-direction:column;align-items:flex-start}.ledger .lg-morning__line{padding-block:var(--ra-space-3);grid-template-columns:24px minmax(0,1fr);align-items:start}.ledger .lg-morning__line em{grid-column:2}}@media (prefers-reduced-motion:reduce){.ledger *,.ledger :before,.ledger :after{transition-duration:.01ms!important;animation-duration:.01ms!important}.ledger .lg-ph-type,.ledger .lg-ph-chip,.ledger .lg-ph-sig path,.ledger .lg-ph-save,.ledger .lg-ph-status .lg-ph-saving,.ledger .lg-ph-status .lg-ph-synced{animation:none!important}.ledger .lg-ph-status .lg-ph-saving{opacity:0}.ledger .lg-ph-status .lg-ph-synced{opacity:1}}.platform-page h1,.platform-page h2,.platform-page h3{letter-spacing:0}.platform-page .lg-btn svg,.platform-page .platform-textlink svg{width:17px;height:17px}.platform-hero{border-bottom:1px solid var(--ra-line);position:relative;overflow:hidden}.platform-hero:before{background-image:linear-gradient(var(--ra-line) 1px, transparent 1px), linear-gradient(90deg, var(--ra-line) 1px, transparent 1px);content:"";opacity:.22;pointer-events:none;background-size:72px 72px;position:absolute;inset:0 28% 0 0}.platform-hero__inner{min-height:540px;padding-block:56px 40px;position:relative}.platform-hero__copy{z-index:2;max-width:720px;position:relative}.platform-page .platform-hero h1{max-width:10ch;font-size:4.6rem}.platform-hero__statement{color:var(--ra-text);font-family:var(--ra-font-serif);max-width:28ch;font-size:1.55rem;font-weight:600;line-height:1.35}.platform-hero__copy .lg-lead{color:var(--ra-text-2);max-width:54ch}.platform-hero__actions{align-items:center;gap:var(--ra-space-4);flex-wrap:wrap;display:flex}.platform-textlink{align-items:center;gap:var(--ra-space-2);min-height:48px;font-weight:600;text-decoration:none;display:inline-flex}.platform-textlink svg,.platform-module__arrow{transition:transform var(--ra-dur-fast) var(--ra-ease-out)}.platform-textlink:hover svg,.platform-module:hover .platform-module__arrow{transform:translate(4px)}.platform-hero__product{z-index:1;width:320px;position:absolute;bottom:28px;right:clamp(24px,6vw,100px)}.platform-hero__product .lg-phone{box-shadow:24px 24px 0 color-mix(in oklab, var(--ra-bg-raised) 70%, transparent);z-index:2;justify-self:end;position:relative;transform:rotate(1.5deg)}.platform-hero__productline{background:var(--ra-accent);opacity:.5;position:absolute}.platform-hero__productline--top{width:92px;height:1px;top:82px;left:-74px}.platform-hero__productline--side{width:1px;height:104px;top:82px;right:-18px}.platform-hero__annotation{text-align:right;max-width:140px;position:absolute;bottom:92px;left:-166px}.platform-proof{border-top:1px solid var(--ra-line);grid-template-columns:repeat(3,minmax(0,1fr));min-height:78px;display:grid;position:relative}.platform-proof>div{border-left:1px solid var(--ra-line);align-items:center;gap:var(--ra-space-3);padding:var(--ra-space-3) var(--ra-space-5);grid-template-columns:24px minmax(0,1fr);display:grid}.platform-proof>div:last-child{border-right:1px solid var(--ra-line)}.platform-proof svg{color:var(--ra-accent);width:21px;height:21px}.platform-proof span{display:grid}.platform-proof strong{font-size:.92rem}.platform-proof small{color:var(--ra-text-2);line-height:1.35}.platform-sectionhead{align-items:end;gap:var(--ra-space-6);margin-bottom:var(--ra-space-7);grid-template-columns:minmax(0,1fr) minmax(280px,440px);display:grid}.platform-sectionhead .lg-note{justify-self:end}.platform-system{background:var(--ra-bg-raised)}.platform-schematicframe{border:1px solid var(--ra-line);background:var(--ra-bg)}.platform-schematicframe__bar{border-bottom:1px solid var(--ra-line);min-height:48px;padding-inline:var(--ra-space-4);justify-content:space-between;align-items:center;display:flex}.platform-live{color:var(--ra-text-2);align-items:center;gap:7px;font-size:.78rem;display:inline-flex}.platform-live i{background:var(--ra-ok);box-shadow:0 0 0 4px color-mix(in oklab, var(--ra-ok) 16%, transparent);border-radius:50%;width:7px;height:7px}.platform-schematicframe>.lg-stack{padding:var(--ra-space-5)}.platform-modulelist{border-top:1px solid var(--ra-line);display:grid}.platform-module{border-bottom:1px solid var(--ra-line);align-items:start;gap:var(--ra-space-5);padding-block:var(--ra-space-5);grid-template-columns:58px minmax(0,1fr) 24px;text-decoration:none;display:grid}.platform-module:hover,.platform-module:focus-visible{background:var(--ra-bg-raised)}.platform-module__icon{border:1px solid var(--ra-line);justify-content:center;align-items:center;width:48px;height:48px;display:flex}.platform-module__icon svg{color:var(--ra-text-2);width:28px;height:28px}.platform-module:hover .platform-module__icon{border-color:var(--ra-accent)}.platform-module:hover .platform-module__icon svg{color:var(--ra-accent)}.platform-module__body{gap:var(--ra-space-2);display:grid}.platform-module__body h3{font-size:1.35rem}.platform-module__meta{align-items:center;gap:var(--ra-space-3);flex-wrap:wrap;justify-content:space-between;display:flex}.platform-status{color:var(--ra-text-2);font-family:var(--ra-font-mono);text-transform:uppercase;align-items:center;gap:7px;font-size:.68rem;display:inline-flex}.platform-status i{border-radius:50%;width:7px;height:7px}.platform-status--live i{background:var(--ra-ok)}.platform-status--configured i{background:var(--ra-accent)}.platform-status--pilot i{background:var(--ra-warn)}.platform-module__arrow{color:var(--ra-text-2);align-self:center;width:20px;height:20px}.platform-honesty{border-left:2px solid var(--ra-warn);gap:var(--ra-space-2);grid-template-columns:160px minmax(0, var(--ra-measure));margin-top:var(--ra-space-6);padding:var(--ra-space-3) var(--ra-space-4);display:grid}.platform-honesty strong{color:var(--ra-text)}.platform-close{background:var(--ra-bg-raised);border-bottom:1px solid var(--ra-line)}.platform-close__inner{align-items:center;gap:var(--ra-space-8);grid-template-columns:minmax(0,1fr) minmax(320px,440px);display:grid}.platform-close__checklist{border-block:1px solid var(--ra-line);display:grid}.platform-close__checklist>*{border-bottom:1px solid var(--ra-line);padding:var(--ra-space-3) 0;margin:0}.platform-close__checklist>:last-child{border-bottom:0}.platform-close__checklist p:not(.lg-mono){align-items:center;gap:var(--ra-space-3);display:flex}.platform-close__checklist svg{color:var(--ra-ok);width:18px;height:18px}@media (width<=980px){.platform-page .platform-hero h1{font-size:4rem}.platform-hero__copy{max-width:58%}.platform-hero__product{right:28px}.platform-hero__annotation,.platform-hero__productline{display:none}}@media (width<=720px){.platform-hero{min-height:0}.platform-hero__inner{min-height:0;padding-block:32px 0}.platform-hero__copy{max-width:none}.platform-page .platform-hero h1{font-size:3rem}.platform-hero__statement{font-size:1.3rem}.platform-hero__product{height:120px;margin:var(--ra-space-4) auto 0;width:min(330px,92%);position:relative;right:auto;overflow:hidden}.platform-hero__product .lg-phone{margin-inline:auto 0;transform:rotate(1deg)}.platform-proof{grid-template-columns:repeat(3,minmax(0,1fr));min-height:72px}.platform-proof>div{border-left:1px solid var(--ra-line);border-top:1px solid var(--ra-line);text-align:center;grid-template-columns:1fr;justify-items:center;gap:4px;min-height:72px;padding:8px 4px}.platform-proof>div:first-child{border-left:0}.platform-proof>div:last-child{border-right:0}.platform-proof svg{width:18px;height:18px}.platform-proof strong{font-size:.7rem}.platform-proof small{display:none}.platform-sectionhead{align-items:start;gap:var(--ra-space-4);margin-bottom:var(--ra-space-6);grid-template-columns:1fr}.platform-sectionhead .lg-note{justify-self:start}.platform-schematicframe>.lg-stack{padding:var(--ra-space-3)}.platform-module{gap:var(--ra-space-3);grid-template-columns:48px minmax(0,1fr)}.platform-module__icon{width:40px;height:40px}.platform-module__icon svg{width:24px;height:24px}.platform-module__arrow{display:none}.platform-module__meta{justify-content:start;align-items:start;display:grid}.platform-honesty{grid-template-columns:1fr}.platform-close__inner{gap:var(--ra-space-6);grid-template-columns:1fr}}@media (width<=420px){.platform-page .platform-hero h1{font-size:2.55rem}.platform-hero__actions{gap:var(--ra-space-3);flex-wrap:nowrap}.platform-hero__actions .lg-btn,.platform-hero__actions .platform-textlink{white-space:nowrap;font-size:.86rem}}@media (prefers-reduced-motion:no-preference){.platform-hero__product{animation:platform-product-in .7s var(--ra-ease-out) both}.platform-proof>div{animation:platform-proof-in .5s var(--ra-ease-out) both}.platform-proof>div:nth-child(2){animation-delay:80ms}.platform-proof>div:nth-child(3){animation-delay:.16s}}@keyframes platform-product-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes platform-proof-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.pricing-hero{padding-block:var(--ra-space-9) var(--ra-space-7)}.pricing-hero h1{max-width:18ch}.pricing-hero .lg-lead{max-width:58ch}.pricing-bands{grid-template-columns:minmax(0,1fr);max-width:38rem;display:grid}.pricing-band{align-content:start;gap:var(--ra-space-3);border:1px solid var(--ra-line);border-radius:var(--ra-radius-max);background:var(--ra-bg-raised);padding:var(--ra-space-6) var(--ra-space-5);display:grid}.pricing-band--lead{border-color:var(--ra-accent);box-shadow:inset 0 3px 0 0 var(--ra-accent)}.pricing-band h2{font-size:1.3rem}.pricing-band__price{align-items:baseline;gap:8px;display:flex}.pricing-band__price strong{font-family:var(--ra-font-serif);font-variant-numeric:tabular-nums;font-size:2.6rem;line-height:1}.pricing-band__price span{color:var(--ra-text-2)}.pricing-band ul{margin:var(--ra-space-2) 0 0;gap:var(--ra-space-2);padding:0;list-style:none;display:grid}.pricing-band li{grid-template-columns:16px minmax(0,1fr);gap:8px;font-size:.92rem;display:grid}.pricing-band li svg{width:15px;height:15px;color:var(--ra-ok);margin-top:3px}.pricing-band .lg-btn{margin-top:var(--ra-space-3);justify-self:start}.pricing-anchor{border:1px solid var(--ra-line);border-radius:var(--ra-radius-max);padding:var(--ra-space-5);gap:var(--ra-space-3);display:grid}.pricing-anchor__rows{border-top:1px solid var(--ra-line);display:grid}.pricing-anchor__rows>div{gap:var(--ra-space-4);padding:var(--ra-space-3) 0;border-bottom:1px solid var(--ra-line);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);display:grid}.pricing-anchor__rows span:last-child{font-family:var(--ra-font-mono);color:var(--ra-text-2);text-align:right;font-size:.85rem}.pricing-anchor__rebate{color:var(--ra-ok);font-weight:600}.pricing-terms{gap:var(--ra-space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.pricing-terms>div{border-top:2px solid var(--ra-line);padding-top:var(--ra-space-3);gap:4px;display:grid}.pricing-terms strong{font-size:.95rem}.pricing-terms p{color:var(--ra-text-2);font-size:.88rem}@media (width<=900px){.pricing-bands{grid-template-columns:1fr}.pricing-terms{grid-template-columns:repeat(2,minmax(0,1fr))}}}@font-face{font-family:"Source Serif 4";src:url(/fonts/source-serif-4-var.woff2)format("woff2");font-weight:400 700;font-stretch:100%;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;src:url(/fonts/ibm-plex-sans-var.woff2)format("woff2");font-weight:100 700;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}.ledger .lg-header__signin{display:none}@media (width>=900px){.ledger .lg-header__signin{white-space:nowrap;padding:var(--ra-space-2) 0;transition:color var(--ra-dur-fast) var(--ra-ease-out);font-size:.9375rem;font-weight:500;text-decoration:none;display:inline-flex}.ledger .lg-header__signin:hover{color:var(--ra-accent)}}.ledger .lg-menu__heading{margin:var(--ra-space-3) 0 0;letter-spacing:.08em;text-transform:uppercase;color:var(--ra-text-2);font-size:.75rem}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--shimmer-angle:20deg}*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@property --scroll-fade-t{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-b{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-s{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-e{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-mask{syntax:"*";inherits:false}@property --shimmer-angle{syntax:"<angle>";inherits:true;initial-value:20deg}@property --shimmer-image{syntax:"*";inherits:false}@property --shimmer-text-fill{syntax:"*";inherits:false}@media (prefers-reduced-motion:reduce){.shimmer{-webkit-text-fill-color:currentColor;background-image:none;animation:none}}:root{--navy-950:#071329;--navy-900:#0b1b3a;--navy-800:#13284f;--blue-600:#006cfc;--blue-500:#2685ff;--blue-100:#dcecff;--sky-50:#f5f9ff;--ink:#101828;--text-muted:#5e6b82;--muted:oklch(97% 0 0);--line:#dbe3ef;--surface:#fff;--success:#087a55;--danger:#b42318;--warning:#b54708;--shadow-sm:0 1px 2px #0713290f, 0 4px 16px #0713290d;--shadow-lg:0 24px 80px #07132929;--background:oklch(100% 0 0);--foreground:oklch(14.5% 0 0);--card:oklch(100% 0 0);--card-foreground:oklch(14.5% 0 0);--popover:oklch(100% 0 0);--popover-foreground:oklch(14.5% 0 0);--primary:oklch(20.5% 0 0);--primary-foreground:oklch(98.5% 0 0);--secondary:oklch(97% 0 0);--secondary-foreground:oklch(20.5% 0 0);--muted-foreground:oklch(55.6% 0 0);--accent:oklch(97% 0 0);--accent-foreground:oklch(20.5% 0 0);--destructive:oklch(57.7% .245 27.325);--border:oklch(92.2% 0 0);--input:oklch(92.2% 0 0);--ring:oklch(70.8% 0 0);--chart-1:oklch(87% 0 0);--chart-2:oklch(55.6% 0 0);--chart-3:oklch(43.9% 0 0);--chart-4:oklch(37.1% 0 0);--chart-5:oklch(26.9% 0 0);--radius:.625rem;--sidebar:oklch(98.5% 0 0);--sidebar-foreground:oklch(14.5% 0 0);--sidebar-primary:oklch(20.5% 0 0);--sidebar-primary-foreground:oklch(98.5% 0 0);--sidebar-accent:oklch(97% 0 0);--sidebar-accent-foreground:oklch(20.5% 0 0);--sidebar-border:oklch(92.2% 0 0);--sidebar-ring:oklch(70.8% 0 0)}*{box-sizing:border-box}html{background:var(--sky-50);color:var(--ink);font-family:var(--font-geist-sans), "Segoe UI", sans-serif;text-rendering:optimizelegibility}body{background:radial-gradient(circle at 82% -10%, #006cfc1c, transparent 30rem), var(--sky-50);min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}::selection{color:#fff;background:var(--blue-600)}.app-shell{grid-template-columns:300px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#fff;background:radial-gradient(circle at 20% 0%, #2685ff3d, transparent 20rem), linear-gradient(165deg, var(--navy-800), var(--navy-950) 76%);border-right:1px solid #ffffff14;flex-direction:column;height:100vh;padding:26px 22px 20px;display:flex;position:sticky;top:0;overflow-y:auto}.brand-lockup{align-items:center;gap:12px;min-height:42px;display:flex}.brand-lockup img{object-fit:contain;width:52px;height:auto}.brand-lockup div{gap:2px;display:grid}.brand-lockup strong{letter-spacing:-.01em;font-size:15px}.brand-lockup span{color:#a9c5ef;font-size:12px}.new-audit{background:#ffffff12;border:1px solid #ffffff1f;border-radius:16px;gap:13px;margin-top:28px;padding:18px;display:grid;box-shadow:inset 0 1px #ffffff0f}.new-audit label{color:#d5e2f5;font-size:12px}.new-audit input{color:#fff;background:#040d1f94;border-color:#ffffff24}.new-audit input::placeholder{color:#7187a7}.workspace-nav{align-content:start;gap:8px;margin-top:26px;display:grid}.sidebar-section-heading{color:#a9c5ef;letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;padding:0 4px 6px;font-size:11px;font-weight:700;display:flex}.workspace-link{color:#dbe9fb;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;gap:3px;width:100%;padding:12px 13px;transition:all .16s;display:grid}.workspace-link:hover{background:#ffffff12}.workspace-link.is-active{color:#fff;background:#006cfc30;border-color:#4396ff61}.workspace-link strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.workspace-link span,.workspace-link small,.sidebar-muted{color:#98aece;font-size:11px}.sidebar-muted{margin:4px;line-height:1.55}.sidebar-footer{color:#7187a7;gap:7px;margin-top:auto;padding:22px 4px 0;font-size:11px;display:grid}.sidebar-footer a{color:#b9d5ff;width:fit-content;font-weight:650;text-decoration:none}.sidebar-footer a:hover{color:#fff;text-decoration:underline}.main-content{width:min(100%,1180px);margin:0 auto;padding:42px clamp(28px,4vw,64px) 56px}.workspace-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:26px;display:flex}.workspace-header h1,.welcome-card h1,.error-screen h1{color:var(--navy-950);letter-spacing:-.045em;margin:6px 0 5px;font-size:clamp(30px,4vw,48px);font-weight:690;line-height:1.04}.workspace-header h1{font-size:clamp(28px,3vw,40px)}.workspace-header p,.welcome-card p,.error-screen p{color:var(--text-muted);margin:0;line-height:1.65}.workspace-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;display:flex}.workspace-header__status{flex-wrap:wrap;gap:.45rem;margin-top:.7rem;display:flex}.commercial-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.checkbox-field{align-items:center;gap:.65rem;min-height:3rem;flex-direction:row!important;display:flex!important}.checkbox-field input{width:1.1rem;height:1.1rem}@media (width<=980px){.commercial-grid{grid-template-columns:1fr}}.eyebrow{color:var(--blue-600);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:750}.sidebar .eyebrow{color:#8dbaff}.button{cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;min-height:42px;padding:10px 16px;font-size:13px;font-weight:690;text-decoration:none;transition:transform .12s,box-shadow .12s,background .12s;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-1px)}.button:disabled{cursor:not-allowed;opacity:.48}.button--primary{color:#fff;background:var(--blue-600);box-shadow:0 6px 18px #006cfc38}.button--primary:hover:not(:disabled){background:#005bd7;box-shadow:0 8px 22px #005bd745}.button--secondary{color:var(--navy-900);border-color:var(--line);background:#fff}.button--secondary:hover:not(:disabled){box-shadow:var(--shadow-sm);border-color:#aebed4}.button--full{width:100%}.step-nav{background:#eaf0f8;border:1px solid #dee6f1;border-radius:13px;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;margin-bottom:18px;padding:6px;display:grid}.step-nav button{color:#65738b;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:44px;font-size:12px;font-weight:650;display:flex}.step-nav button span{color:#738199;background:#d8e1ee;border-radius:50%;place-items:center;width:21px;height:21px;font-size:10px;display:grid}.step-nav button.is-active{color:var(--navy-900);box-shadow:var(--shadow-sm);background:#fff}.step-nav button.is-active span{color:#fff;background:var(--blue-600)}.step-panel,.welcome-card{box-shadow:var(--shadow-lg);background:#fffffff5;border:1px solid #cad5e4db;border-radius:20px;padding:clamp(24px,4vw,42px)}.welcome-card{align-content:center;min-height:min(670px,100vh - 100px);padding:clamp(38px,8vw,92px);display:grid;position:relative;overflow:hidden}.welcome-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#006cfc29,#006cfc00);width:31rem;height:31rem;position:absolute;bottom:-13rem;right:-11rem}.welcome-card h1{max-width:780px;margin-top:12px}.welcome-card p{max-width:650px;margin-top:18px;font-size:17px}.welcome-rail{flex-wrap:wrap;gap:8px;width:fit-content;margin-top:42px;display:flex}.welcome-rail span{color:var(--navy-800);background:var(--blue-100);border-radius:999px;padding:8px 11px;font-size:11px;font-weight:650}.section-intro{border-bottom:1px solid var(--line);justify-content:space-between;gap:32px;margin-bottom:30px;padding-bottom:24px;display:flex}.section-intro h2{max-width:700px;color:var(--navy-950);letter-spacing:-.035em;margin:7px 0 0;font-size:clamp(23px,3vw,32px);line-height:1.15}.section-intro p{max-width:300px;color:var(--text-muted);margin:0;font-size:13px;line-height:1.55}.step-panel>label,.step-panel form>label,.form-grid>label,.new-audit label{color:#384861;gap:7px;font-size:12px;font-weight:650;line-height:1.35;display:grid}.step-panel>label,.step-panel form>label{margin-top:18px}input,select,textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #cbd6e5;border-radius:9px;outline:none;padding:11px 12px;transition:border-color .12s,box-shadow .12s}.field-help{color:#718096;font-size:11px;font-weight:500;line-height:1.45}.field-help--error{color:var(--danger);font-weight:650}textarea[aria-invalid=true],input[aria-invalid=true]{border-color:#e85c54;box-shadow:0 0 0 3px #e85c541f}textarea{resize:vertical;min-height:46px;line-height:1.5}input::placeholder,textarea::placeholder{color:#98a4b6}input:focus,select:focus,textarea:focus,button:focus-visible,a:focus-visible,summary:focus-visible{border-color:var(--blue-500);outline:none;box-shadow:0 0 0 3px #006cfc26}.form-grid{gap:16px;display:grid}.form-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid+.form-grid,.step-panel form .form-grid{margin-top:18px}.problem-list{gap:13px;display:grid}.problem-card{border:1px solid var(--line);background:#fbfdff;border-radius:14px;padding:20px}.problem-card.is-selected{background:#f4f9ff;border-color:#96c4ff}.problem-card__topline,.metric-row,.brief-actions,.step-footer{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.problem-card__topline{justify-content:space-between}.problem-card h3{color:var(--navy-900);letter-spacing:-.02em;margin:13px 0 5px;font-size:18px}.problem-card p{color:var(--text-muted);margin:0;line-height:1.55}.problem-card small{color:#7e8aa0;margin-top:13px;display:block}.badge{color:#31527d;background:#e9f2ff;border-radius:999px;width:fit-content;padding:5px 8px;font-size:10px;font-weight:700}.badge--success{color:#05603f;background:#dff8ee}.metric-row{margin-top:16px}.metric-row span{color:#5d6c82;background:#fff;border:1px solid #e1e7f0;border-radius:8px;padding:7px 9px;font-size:11px}.metric-row strong{color:var(--navy-900);font-size:13px}.empty-state{color:#718096;text-align:center;background:#f7f9fc;border:1px dashed #c9d4e3;border-radius:13px;gap:5px;padding:22px;display:grid}.empty-state strong{color:var(--navy-800)}.empty-state__actions{justify-content:center;margin-top:12px;display:flex}.capture-card{border:1px solid var(--line);background:#f9fbfe;border-radius:14px;margin-top:22px;overflow:hidden}.capture-card summary{color:var(--navy-900);cursor:pointer;-webkit-user-select:none;user-select:none;padding:17px 20px;font-size:13px;font-weight:700}.capture-card[open] summary{border-bottom:1px solid var(--line);background:#f1f6fc}.capture-card form{padding:22px}.capture-card form>.button,.first-win-form>.button{margin-top:22px}.checkbox-label{grid-template-columns:18px 1fr;align-content:center}.checkbox-label input{width:17px;height:17px;margin:0}fieldset{border:1px solid var(--line);border-radius:14px;margin:0;padding:20px}.first-win-form fieldset+label,.first-win-form label+fieldset,.first-win-form .form-grid+label{margin-top:20px}legend{color:var(--navy-800);padding:0 7px;font-size:12px;font-weight:700}.choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.problem-choice{color:var(--navy-900);border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;grid-template-columns:18px 1fr;gap:10px;padding:14px;display:grid}.problem-choice:has(input:checked){background:#f2f7ff;border-color:#83b8ff;box-shadow:0 0 0 2px #006cfc14}.problem-choice input{width:16px;height:16px;margin:2px 0 0}.problem-choice span{gap:3px;display:grid}.problem-choice small{color:var(--text-muted)}.save-status{max-width:290px;color:var(--text-muted);align-items:center;gap:7px;font-size:11px;display:inline-flex}.save-status__dot{background:#98a2b3;border-radius:50%;flex:none;width:7px;height:7px}.save-status--saved .save-status__dot{background:var(--success)}.save-status--dirty .save-status__dot{background:var(--warning)}.save-status--saving .save-status__dot{background:var(--blue-600);animation:1s infinite pulse}.save-status--error{color:var(--danger)}.save-status--error .save-status__dot{background:var(--danger)}.notice{border-radius:10px;margin-bottom:18px;padding:12px 14px;font-size:12px;line-height:1.5}.notice--error{color:#8e1d16;background:#fff1f0;border:1px solid #ffc9c5}.notice--warning{color:#7a481d;background:#fff9ef;border:1px solid #f2dfbd}.brief-actions{margin-bottom:18px}.brief-preview{color:#24334b;white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--line);max-height:680px;font-family:var(--font-geist-mono), "Cascadia Code", monospace;background:#f7f9fc;border-radius:13px;margin:0;padding:clamp(20px,4vw,34px);font-size:12px;line-height:1.72;overflow:auto}.step-footer{color:#758198;justify-content:space-between;margin-top:16px;padding:12px 3px;font-size:11px}.loading-screen,.error-screen{background:var(--sky-50);place-content:center;justify-items:start;gap:18px;min-height:100vh;padding:32px;display:grid}.loading-screen{color:var(--text-muted);justify-items:center;font-size:13px}.loading-mark{border:3px solid var(--blue-100);border-top-color:var(--blue-600);border-radius:50%;width:38px;height:38px;animation:.7s linear infinite spin}.error-screen h1,.error-screen p{max-width:680px}@keyframes pulse{50%{opacity:.5}}@keyframes spin{to{transform:rotate(360deg)}}.discovery-workspace{padding:clamp(22px,3vw,34px)}.discovery-status{color:#4d5e75;border:1px solid var(--line);background:#f6f8fb;border-radius:12px;align-items:center;gap:12px;margin-bottom:20px;padding:13px 14px;display:flex}.discovery-status__dot{background:#98a2b3;border-radius:50%;flex:none;width:9px;height:9px}.discovery-status>div{flex:1;gap:2px;min-width:0;display:grid}.discovery-status strong{color:var(--navy-900);font-size:12px}.discovery-status span:not(.discovery-status__dot){font-size:11px;line-height:1.45}.discovery-status.is-ready{color:#17654b;background:#f0fbf6;border-color:#b9e8d5}.discovery-status.is-ready .discovery-status__dot{background:var(--success);box-shadow:0 0 0 4px #087a551a}.discovery-status.is-checking .discovery-status__dot{background:var(--blue-600);animation:1s infinite pulse}.discovery-status.is-unavailable{color:#8e3b16;background:#fff8f2;border-color:#f4d3bd}.discovery-status.is-unavailable .discovery-status__dot{background:var(--warning)}.discovery-layout{grid-template-columns:minmax(0,1.08fr) minmax(330px,.92fr);align-items:start;gap:20px;display:grid}.discovery-interview,.discovery-drafts{border:1px solid var(--line);background:#fbfdff;border-radius:15px;min-width:0;overflow:hidden}.discovery-conversation{border-bottom:1px solid var(--line);scroll-behavior:smooth;background:linear-gradient(#f7faff,#fbfdff 30%);flex-direction:column;gap:14px;min-height:340px;max-height:560px;padding:18px;display:flex;overflow-y:auto}.discovery-empty{margin:auto}.discovery-starter-note{color:#65758c;background:#f2f6fb;border:1px dashed #c9d6e6;border-radius:9px;padding:10px 12px;font-size:10px;line-height:1.5}.discovery-message{width:fit-content;max-width:88%}.discovery-message--assistant{width:100%;max-width:100%}.discovery-message>div{border:1px solid #dfe7f2;border-radius:12px;padding:11px 13px;line-height:1.55}.discovery-message--assistant>div{background:#fff;width:100%}.discovery-message--user>div{color:#fff;background:var(--navy-800);border-color:var(--navy-800)}.discovery-message p,.discovery-message [data-streamdown] p{margin:0}.discovery-message.is-pending>div{color:#627089;background:#f5f8fc;border-style:dashed;animation:1.2s infinite pulse}.discovery-interview>.notice{margin:14px 16px 0}.discovery-form{background:#fff;padding:17px 18px 18px}.step-panel .discovery-form>label{margin-top:0}.discovery-form textarea{min-height:104px}.discovery-form__actions,.discovery-complete,.discovery-draft__actions,.discovery-drafts__header,.discovery-draft__topline{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.discovery-form__actions{justify-content:space-between;margin-top:11px}.discovery-shortcut{color:#78869b;max-width:430px;font-size:10px;line-height:1.45}.discovery-complete{background:#fff;justify-content:flex-end;padding:0 18px 18px}.discovery-drafts__header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;padding:17px 18px}.discovery-drafts__header h3{color:var(--navy-900);margin:4px 0 0;font-size:17px}.discovery-drafts>.empty-state{margin:18px}.discovery-draft-list{gap:13px;max-height:760px;padding:16px;display:grid;overflow-y:auto}.discovery-draft{box-shadow:var(--shadow-sm);background:#fff;border:1px solid #dce5f0;border-radius:13px;padding:17px}.discovery-draft--accepted{background:#f3fbf7;border-color:#b9e8d5}.discovery-draft--dismissed{opacity:.7;background:#f7f8fa}.discovery-draft__topline{justify-content:space-between}.discovery-draft h4{color:var(--navy-900);letter-spacing:-.015em;margin:13px 0 6px;font-size:17px}.discovery-draft>p{color:#52637a;margin:0;font-size:12px;line-height:1.55}.confidence--low{color:#8a3f13;background:#fff0e4}.confidence--medium{color:#75580b;background:#fff7d6}.confidence--high{color:#096247;background:#dff8ee}.discovery-draft__source{color:#233b5c;border-left:3px solid var(--blue-500);background:#edf5ff;border-radius:5px 9px 9px 5px;margin:15px 0;padding:12px 13px}.discovery-draft__source span,.discovery-draft__missing>strong{color:#496580;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:750}.discovery-draft__source p{margin:5px 0 0;font-size:12px;font-weight:600;line-height:1.55}.discovery-draft__details{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.discovery-draft__details div{background:#f7f9fc;border-radius:8px;min-width:0;padding:10px}.discovery-draft__details dt{color:#748298;text-transform:uppercase;font-size:9px;font-weight:700}.discovery-draft__details dd{color:#314158;overflow-wrap:anywhere;margin:4px 0 0;font-size:11px;line-height:1.45}.discovery-draft__full-review{background:#fbfcfe;border:1px solid #dfe7f1;border-radius:9px;margin-top:11px;overflow:hidden}.discovery-draft__full-review summary{color:#344b69;cursor:pointer;padding:10px 12px;font-size:10px;font-weight:750}.discovery-draft__full-review[open] summary{background:#f3f7fb;border-bottom:1px solid #dfe7f1}.discovery-draft__full-review dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;display:grid}.discovery-draft__full-review dl div{border-bottom:1px solid #edf1f6;min-width:0;padding:10px 12px}.discovery-draft__full-review dl div:nth-child(odd){border-right:1px solid #edf1f6}.discovery-draft__full-review dt{color:#748298;letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:750}.discovery-draft__full-review dd{color:#314158;overflow-wrap:anywhere;margin:4px 0 0;font-size:10px;line-height:1.45}.discovery-draft__metrics{grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:7px;margin-top:11px;display:grid}.discovery-draft__metrics span{color:#77859a;background:#f7f9fc;border:1px solid #e5eaf1;border-radius:8px;gap:2px;padding:9px;font-size:9px;display:grid}.discovery-draft__metrics strong{color:var(--navy-900);overflow-wrap:anywhere;font-size:11px}.discovery-draft__metrics small{color:#5d6e84;font-size:8px;line-height:1.35}.discovery-draft__missing{color:#7a481d;background:#fff9ef;border:1px solid #f2dfbd;border-radius:9px;margin-top:13px;padding:11px 12px}.discovery-draft__missing p,.discovery-draft__missing ul{margin:6px 0 0;font-size:11px;line-height:1.5}.discovery-draft__missing ul{padding-left:18px}.discovery-draft__actions{align-items:flex-start;margin-top:14px}.discovery-draft__actions small{color:#78869b;width:100%;line-height:1.45}.discovery-draft__resolution{color:#315d4e;margin-top:14px;font-size:11px;font-weight:650}@media (width<=1180px){.discovery-layout{grid-template-columns:1fr}.discovery-draft-list{max-height:none}}@media (width<=920px){.app-shell{grid-template-columns:250px minmax(0,1fr)}.sidebar{padding-inline:16px}.main-content{padding:30px 24px 46px}.section-intro,.workspace-header{flex-direction:column;align-items:flex-start}.workspace-actions{justify-content:flex-start}.section-intro p{max-width:620px}.form-grid--three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.app-shell{display:block}.sidebar{height:auto;min-height:0;padding:20px;position:static}.new-audit{margin-top:20px}.workspace-nav{max-height:250px;overflow-y:auto}.sidebar-footer{margin-top:18px}.main-content{padding:24px 14px 40px}.workspace-header,.section-intro{gap:15px}.step-nav{grid-template-columns:repeat(2,1fr)}.form-grid--two,.form-grid--three,.choice-grid,.discovery-draft__full-review dl{grid-template-columns:1fr}.discovery-draft__full-review dl div:nth-child(odd){border-right:0}.welcome-card,.step-panel{border-radius:15px}.step-footer span{text-align:center;order:3;width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{@page{size:letter;margin:.65in}body{background:#fff}.sidebar,.workspace-header,.step-nav,.no-print,.notice{display:none!important}.app-shell,.main-content{width:auto;margin:0;padding:0;display:block}.step-panel{box-shadow:none;border:0;padding:0}.section-intro{margin-bottom:20px}.brief-preview{color:#000;background:#fff;border:0;max-height:none;padding:0;font-size:10pt;overflow:visible}}.marketing-site{overflow:clip}.marketing-logo{flex:none;align-items:center;display:inline-flex}.marketing-logo img{object-fit:contain;width:auto;height:42px}.hero-copy{z-index:2;position:relative}.hero-eyebrow{color:var(--blue-600);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:24px;font-size:11px;font-weight:760;display:inline-flex}.hero-eyebrow svg{width:15px;height:15px}.hero-copy .hero-note{color:#7b879a;margin-top:18px;font-size:12px;line-height:1.5}.text-link{min-height:50px;color:var(--navy-900);align-items:center;gap:8px;padding:0 8px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.text-link:hover{color:var(--blue-600)}.text-link svg{width:15px;transition:transform .2s}.text-link:hover svg{transform:translate(3px)}.audit-preview{z-index:2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff0;border:1px solid #d7e2f0;border-radius:28px;padding:18px;position:relative;overflow:hidden;box-shadow:0 42px 110px #071f492e,0 5px 20px #071f490f}.audit-preview__header,.audit-preview__controls{justify-content:space-between;align-items:center;gap:18px;display:flex}.audit-preview__header{border-bottom:1px solid #e1e8f2;padding:21px 12px 18px}.audit-preview__header>div{gap:4px;display:grid}.audit-preview__header>div span,.audit-preview__finding>span,.roadmap-copy>span,.section-heading>span,.pricing-heading>span{color:var(--blue-600);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:780}.audit-preview__header strong{letter-spacing:-.02em;font-size:14px}.audit-status{color:#087a55;white-space:nowrap;background:#e7f8f1;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:9px;font-weight:720;display:inline-flex}.audit-status i{background:#18a675;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #18a6751f}.audit-preview__finding{padding:25px 12px 22px}.audit-preview__finding h2{letter-spacing:-.045em;max-width:500px;margin:9px 0;font-size:clamp(23px,2.4vw,31px);line-height:1.12}.audit-preview__finding p{color:#617087;margin:0;font-size:12px;line-height:1.65}.audit-preview__flow{background:#f3f7fc;border:1px solid #e1e8f1;border-radius:15px;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:9px;padding:17px;display:grid}.audit-preview__flow>div{color:#3c4c64;text-align:center;justify-content:center;align-items:center;gap:7px;font-size:10px;font-weight:650;display:flex}.audit-preview__flow small{color:#fff;background:var(--blue-600);border-radius:6px;place-items:center;width:21px;height:21px;font-size:8px;display:grid}.audit-preview__flow>svg{color:#8ca2bf;width:13px}.audit-preview__controls{align-items:stretch;padding:17px 3px 3px}.audit-preview__controls>div{border-left:1px solid #e2e8f1;flex:1;gap:5px;padding:8px 10px;display:grid}.audit-preview__controls>div:first-child{border-left:0}.audit-preview__controls span{color:#8995a8;text-transform:uppercase;letter-spacing:.06em;font-size:8px}.audit-preview__controls strong{color:#31425b;font-size:10px;line-height:1.35}.outcome-wheel{color:#fff;background:radial-gradient(circle at 86% -20%,#4599ff75,#0000 48%),linear-gradient(135deg,#071329 0%,#0d2854 100%);border:1px solid #193967;border-radius:19px;grid-template-columns:minmax(140px,.72fr) minmax(265px,1.28fr);align-items:center;gap:22px;padding:21px 24px;display:grid;position:relative;overflow:hidden}.outcome-wheel:after{content:"";background:#006cfc24;border:1px solid #7dbaff2e;border-radius:50%;width:180px;height:180px;position:absolute;bottom:-80px;right:-45px}.outcome-wheel__intro{z-index:1;gap:7px;display:grid;position:relative}.outcome-wheel__intro span{color:#8fc0ff;letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:800}.outcome-wheel__intro p{color:#b7c7de;margin:0;font-size:10px;line-height:1.5}.outcome-wheel__lockup{z-index:1;justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:flex;position:relative}.outcome-wheel__mark{object-fit:contain;filter:drop-shadow(0 8px 18px #00000038);flex:none;width:52px;height:52px}.outcome-wheel__phrase{letter-spacing:-.045em;align-items:center;gap:.25em;min-width:0;font-size:clamp(20px,2.1vw,29px);font-weight:750;display:flex}.outcome-wheel__phrase>strong{color:#fff;font:inherit;white-space:nowrap}.outcome-wheel__dial{color:#55a2ff;perspective:700px;justify-content:flex-end;align-items:center;height:2.55em;display:flex;position:relative;-webkit-mask-image:linear-gradient(#0000,#000 31% 69%,#0000);mask-image:linear-gradient(#0000,#000 31% 69%,#0000)}.outcome-wheel__sizer{visibility:hidden;white-space:nowrap}.outcome-wheel__word{color:#65aaff;white-space:nowrap;transform-origin:50%;will-change:transform,opacity,filter;transition:transform .55s cubic-bezier(.2,.78,.2,1),opacity .42s,filter .42s;position:absolute;top:50%;right:0}.principles-band{color:#c4d3e7;background:var(--navy-950);border-radius:18px;grid-template-columns:repeat(3,1fr);max-width:1320px;margin:0 auto;padding:0 20px;display:grid;box-shadow:0 18px 50px #0713291f}.principles-band>div{border-left:1px solid #ffffff1a;justify-content:center;align-items:center;gap:12px;min-height:76px;padding:18px 28px;font-size:11px;display:flex}.principles-band>div:first-child{border-left:0}.principles-band svg{color:#69adff;flex:none;width:19px}.principles-band strong{color:#fff}.section-heading{max-width:820px}.section-heading h2,.roadmap-copy h2{letter-spacing:-.06em;margin:12px 0 0;font-size:clamp(34px,4.2vw,55px);line-height:1.04}.process-list{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:48px;display:grid}.process-list article{background:#f7f9fc;border:1px solid #e2e8f1;border-radius:19px;min-height:280px;padding:28px;transition:transform .25s,border-color .25s,box-shadow .25s;position:relative}.process-list article:hover{border-color:#bed6f5;transform:translateY(-4px);box-shadow:0 24px 55px #071f4917}.process-list article>span{color:#fff;background:var(--blue-600);border-radius:9px;place-items:center;width:35px;height:35px;font-size:10px;font-weight:800;display:grid}.process-list h3{letter-spacing:-.03em;margin:54px 0 12px;font-size:19px;line-height:1.2}.process-list p{color:#647188;margin:0;font-size:12px;line-height:1.65}.roadmap-wrap{background:linear-gradient(#f5f8fc,#edf4fc);border-block:1px solid #e2e9f2}.roadmap-section{grid-template-columns:.9fr 1.1fr;align-items:center;gap:90px;display:grid}.roadmap-copy>p{color:#617087;max-width:600px;margin:20px 0 0;font-size:15px;line-height:1.7}.roadmap-copy ul{gap:12px;margin:27px 0 0;padding:0;list-style:none;display:grid}.roadmap-copy li{color:#3f5069;align-items:flex-start;gap:10px;font-size:12px;line-height:1.5;display:flex}.roadmap-copy li svg{color:#07845c;flex:none;width:16px}.roadmap-document{color:#fff;background:linear-gradient(145deg,#102c59,#071329);border-radius:24px;padding:15px;transform:rotate(1deg);box-shadow:0 35px 80px #07132938}.roadmap-document__top{color:#bdd0e9;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:10px 12px 22px;font-size:10px;display:grid}.roadmap-document__top small{color:#8da3c1}.roadmap-mark{color:#fff;background:var(--blue-600);border-radius:8px;place-items:center;width:32px;height:32px;font-size:9px;font-weight:850;display:grid}.roadmap-document__body{color:var(--navy-950);background:#fff;border-radius:15px;padding:28px}.roadmap-document__body>span{color:var(--blue-600);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:780}.roadmap-document__body h3{letter-spacing:-.045em;max-width:470px;margin:10px 0 23px;font-size:27px;line-height:1.12}.roadmap-checks{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.roadmap-checks span{color:#44546d;background:#f3f7fc;border-radius:9px;align-items:center;gap:7px;padding:10px;font-size:10px;display:flex}.roadmap-checks svg{color:#07845c;width:14px}.roadmap-caption{border-top:1px solid #e1e8f1;margin-top:21px;padding-top:18px}.roadmap-caption strong{font-size:12px}.roadmap-caption p{color:#738096;margin:5px 0 0;font-size:10px;line-height:1.5}.difference-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:48px;display:grid}.difference-grid article{border-top:2px solid #dce6f3;padding:30px}.difference-grid article>span{color:var(--blue-600);font-size:10px;font-weight:800}.difference-grid h3{letter-spacing:-.035em;margin:30px 0 10px;font-size:21px}.difference-grid p{color:#647188;margin:0;font-size:12px;line-height:1.65}.pricing-wrap{background:#f7f9fc;border-block:1px solid #e5eaf1}.pricing-heading>p{color:#647188;max-width:600px;margin:18px 0 0;font-size:14px;line-height:1.6}.pricing-grid article>div{gap:8px;display:grid}.pricing-grid article>div span{color:var(--blue-600);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:780}.pricing-grid article>div h3{margin:0}.pricing-grid article>strong{color:var(--navy-950);letter-spacing:-.035em;margin-top:15px;font-size:21px}.pricing-grid article>small{color:#7a879a;margin-top:auto;font-size:10px}.booking-promise{background:#eef6ff;border:1px solid #d9e9fc;border-radius:14px;align-items:flex-start;gap:12px;margin-top:28px;padding:18px;display:flex}.booking-promise svg{width:20px;color:var(--blue-600);flex:none}.booking-promise span{gap:3px;display:grid}.booking-promise small{color:#637188;line-height:1.45}@media (width<=1100px){.outcome-wheel{grid-template-columns:1fr;gap:14px}.outcome-wheel__intro p{max-width:300px}.outcome-wheel__lockup{justify-content:flex-start}.process-list{grid-template-columns:repeat(2,1fr)}.roadmap-section{grid-template-columns:1fr;gap:52px}.roadmap-copy{max-width:760px}}@media (width<=760px){.marketing-logo img{height:36px}.marketing-hero{padding-top:58px}.audit-preview{border-radius:20px;padding:10px}.outcome-wheel{border-radius:14px;padding:18px}.outcome-wheel__lockup{gap:8px}.outcome-wheel__mark{width:42px;height:42px}.outcome-wheel__phrase{font-size:clamp(18px,6vw,24px)}.audit-preview__header{align-items:flex-start}.audit-status{display:none}.audit-preview__flow{grid-template-columns:1fr}.audit-preview__flow>svg{justify-self:center;transform:rotate(90deg)}.audit-preview__controls{display:grid}.audit-preview__controls>div{border-top:1px solid #e2e8f1;border-left:0}.audit-preview__controls>div:first-child{border-top:0}.principles-band{grid-template-columns:1fr;width:calc(100% - 28px);padding:10px 20px}.principles-band>div{border-top:1px solid #ffffff1a;border-left:0;justify-content:flex-start;min-height:58px}.principles-band>div:first-child{border-top:0}.process-list,.difference-grid{grid-template-columns:1fr}.process-list article{min-height:230px}.process-list h3{margin-top:40px}.roadmap-document{transform:none}.roadmap-document__top{grid-template-columns:auto 1fr}.roadmap-document__top small{display:none}.roadmap-document__body{padding:21px}.roadmap-checks{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.outcome-wheel__word,.text-link svg,.process-list article{transition:none}.process-list article:hover{transform:none}}.finance-sandbox{color:#071329;background:radial-gradient(circle at 88% 2%,#dbeaff 0,#0000 31%),#f4f7fb;min-height:100vh;padding:0 40px 48px}.finance-sandbox__header{border-bottom:1px solid #dbe3ee;justify-content:space-between;align-items:center;max-width:1320px;margin:0 auto;padding:24px 0;display:flex}.finance-sandbox__brand,.finance-sandbox__header>span{color:#0a1730;align-items:center;gap:8px;font-size:12px;font-weight:780;text-decoration:none;display:inline-flex}.finance-sandbox__brand svg{color:#087a55;width:22px}.finance-sandbox__header>span{color:#58708f;letter-spacing:.06em;text-transform:uppercase;font-size:10px}.finance-sandbox__header>span svg{color:#087a55;width:14px}.finance-sandbox__hero{grid-template-columns:minmax(0,1fr) 280px;align-items:end;gap:56px;max-width:1320px;margin:0 auto;padding:74px 0 45px;display:grid}.finance-sandbox__hero>div{max-width:840px}.finance-sandbox__eyebrow{color:#0867d5;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:7px;font-size:10px;font-weight:800;display:inline-flex}.finance-sandbox__eyebrow svg{width:15px}.finance-sandbox__hero h1{letter-spacing:-.065em;margin:16px 0 19px;font-size:clamp(42px,6vw,72px);line-height:.98}.finance-sandbox__hero p{color:#5e6e84;max-width:720px;margin:0;font-size:16px;line-height:1.7}.finance-sandbox__hero aside{background:#ffffffc7;border:1px solid #dae4ef;border-radius:14px;gap:5px;padding:20px;display:grid;box-shadow:0 20px 60px #14325a14}.finance-sandbox__hero aside strong{text-overflow:ellipsis;font-size:12px;overflow:hidden}.finance-sandbox__hero aside span{color:#75839a;font-size:10px}.finance-sandbox__notice{border-radius:11px;align-items:center;gap:10px;max-width:1320px;margin:0 auto 18px;padding:14px 16px;font-size:12px;display:flex}.finance-sandbox__notice svg{flex:none;width:17px}.finance-sandbox__notice.is-success{color:#075c43;background:#e5f7ef;border:1px solid #b8e7d4}.finance-sandbox__notice.is-error{color:#8a351f;background:#fff0eb;border:1px solid #f0c5b9}.finance-sandbox__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:1320px;margin:0 auto;display:grid}.finance-sandbox__steps>article{background:#fff;border:1px solid #dce5ef;border-radius:18px;grid-template-rows:auto auto 1fr auto;gap:18px;min-height:355px;padding:26px;display:grid;box-shadow:0 18px 50px #16355c0f}.finance-sandbox__steps>article>span{color:#fff;background:#096fe8;border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;font-weight:800;display:grid}.finance-sandbox__steps article>div>strong{letter-spacing:-.025em;font-size:18px}.finance-sandbox__steps article>div>p{color:#6a788e;margin:7px 0 0;font-size:11px;line-height:1.55}.finance-sandbox__steps label{color:#45556e;align-content:end;gap:7px;font-size:10px;font-weight:700;display:grid}.finance-sandbox__steps input,.finance-sandbox__steps select{color:#17253c;background:#f7f9fc;border:1px solid #d8e1ec;border-radius:9px;outline:none;width:100%;height:44px;padding:0 12px}.finance-sandbox__steps input:focus,.finance-sandbox__steps select:focus{border-color:#398ae8;box-shadow:0 0 0 3px #096fe81f}.finance-sandbox__steps button{color:#fff;cursor:pointer;background:#0b6fe8;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 14px;font-size:11px;font-weight:750;display:inline-flex}.finance-sandbox__steps button:disabled{color:#8b98ab;cursor:not-allowed;background:#e9eef4}.finance-sandbox__steps button svg{width:15px}.finance-sandbox__connector-actions{align-content:end;gap:8px;display:grid}.finance-sandbox__connector-actions button{text-align:left;grid-template-columns:auto 1fr auto;display:grid}.finance-sandbox__connector-actions button svg:last-child{width:13px}.finance-sandbox__proof{color:#fff;background:linear-gradient(135deg,#073b31,#0b5c49);border:1px solid #1b7963;border-radius:20px;max-width:1320px;margin:18px auto 0;padding:30px;box-shadow:0 30px 80px #07463629}.finance-sandbox__proof-grid{grid-template-columns:repeat(4,1fr);gap:11px;margin-top:24px;display:grid}.finance-sandbox__proof-grid article{background:#ffffff14;border:1px solid #ffffff21;border-radius:13px;gap:7px;padding:18px;display:grid}.finance-sandbox__proof-grid span,.finance-sandbox__proof-transaction span{color:#a9d8ca;text-transform:uppercase;letter-spacing:.07em;font-size:9px}.finance-sandbox__proof-grid strong{letter-spacing:-.035em;font-size:18px}.finance-sandbox__proof-grid small{color:#b8d8cf;overflow-wrap:anywhere;font-size:9px}.finance-sandbox__proof-transaction{background:#062d26;border-radius:12px;grid-template-columns:1.1fr 1.5fr .7fr .6fr;gap:12px;margin-top:12px;padding:17px;display:grid}.finance-sandbox__proof-transaction>div{gap:5px;display:grid}.finance-sandbox__proof-transaction strong{font-size:11px}.finance-sandbox__evidence{background:#07162f;border-radius:20px;max-width:1320px;margin:18px auto 0;padding:30px;box-shadow:0 30px 80px #06142c26}.finance-sandbox__section-heading{color:#fff;justify-content:space-between;align-items:flex-start;display:flex}.finance-sandbox__section-heading span{color:#78aff4;letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:800}.finance-sandbox__section-heading h2{letter-spacing:-.04em;margin:7px 0 0;font-size:27px}.finance-sandbox__section-heading>svg{color:#52d7a4;width:25px}.finance-sandbox__evidence-grid{grid-template-columns:repeat(4,1fr);gap:11px;margin-top:24px;display:grid}.finance-sandbox__evidence-grid article{color:#fff;background:#102343;border:1px solid #1e385f;border-radius:13px;padding:19px}.finance-sandbox__evidence-grid article>span{color:#90a2bb;text-transform:uppercase;letter-spacing:.07em;font-size:9px}.finance-sandbox__evidence-grid article>strong{margin:9px 0 17px;font-size:14px;display:block}.finance-sandbox__evidence-grid dl{gap:8px;margin:0;display:grid}.finance-sandbox__evidence-grid dl>div{color:#9babc1;justify-content:space-between;gap:10px;font-size:9px;display:flex}.finance-sandbox__evidence-grid dd{color:#e0e8f3;text-align:right;margin:0}.finance-sandbox__evidence-grid i{border-radius:999px;align-items:center;gap:6px;padding:6px 8px;font-size:9px;font-style:normal;display:inline-flex}.finance-sandbox__evidence-grid i svg{width:12px}.finance-sandbox__evidence-grid i.is-ready{color:#7ee2ba;background:#123d35}.finance-sandbox__evidence-grid i.is-blocked{color:#f0c273;background:#443619}.finance-sandbox__evidence-grid p{color:#aab8ca;margin:13px 0 0;font-size:10px;line-height:1.55}.finance-sandbox__connection-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:13px;display:grid}.finance-sandbox__connection-actions button{color:#dce9f8;cursor:pointer;background:#18365d;border:1px solid #294b76;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-height:32px;font-size:9px;display:inline-flex}.finance-sandbox__connection-actions button:last-child{color:#ffc9ba;background:#42281f;border-color:#6b4032}.finance-sandbox__connection-actions button:disabled{opacity:.5;cursor:not-allowed}.finance-sandbox__connection-actions svg{width:12px}.finance-sandbox__activity{background:#fff;border:1px solid #dce5ef;border-radius:20px;max-width:1320px;margin:18px auto 0;padding:30px;box-shadow:0 18px 50px #16355c0f}.finance-sandbox__activity .finance-sandbox__section-heading{color:#071329}.finance-sandbox__activity-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:22px;display:grid}.finance-sandbox__activity-grid>article{background:#f6f9fc;border:1px solid #e1e8f1;border-radius:13px;padding:20px}.finance-sandbox__activity-grid>article>strong{margin-bottom:12px;font-size:13px;display:block}.finance-sandbox__activity-grid>article>p{color:#728096;font-size:10px}.finance-sandbox__activity-grid article>div{border-top:1px solid #e1e8f1;grid-template-columns:1fr auto;gap:4px 12px;padding:10px 0;display:grid}.finance-sandbox__activity-grid article>div span{color:#263750;font-size:10px}.finance-sandbox__activity-grid article>div b{color:#607089;text-transform:capitalize;font-size:9px}.finance-sandbox__activity-grid article>div b.is-succeeded{color:#087a55}.finance-sandbox__activity-grid article>div b.is-failed{color:#a33d25}.finance-sandbox__activity-grid article>div small{color:#8995a8;grid-column:1/-1;font-size:9px}.finance-sandbox__footer{color:#65758d;align-items:flex-start;gap:10px;max-width:1320px;margin:14px auto 0;padding:17px 3px;display:flex}.finance-sandbox__footer svg{color:#087a55;flex:none;width:16px}.finance-sandbox__footer p{margin:0;font-size:10px;line-height:1.55}@keyframes finance-spin{to{transform:rotate(360deg)}}@media (width<=980px){.finance-sandbox__hero{grid-template-columns:1fr;gap:24px}.finance-sandbox__steps{grid-template-columns:1fr}.finance-sandbox__steps>article{min-height:0}.finance-sandbox__evidence-grid,.finance-sandbox__proof-grid,.finance-sandbox__proof-transaction{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.finance-sandbox{padding:0 14px 28px}.finance-sandbox__header>span{display:none}.finance-sandbox__hero{padding:52px 0 34px}.finance-sandbox__hero h1{font-size:43px}.finance-sandbox__evidence{padding:20px}.finance-sandbox__evidence-grid,.finance-sandbox__proof-grid,.finance-sandbox__proof-transaction,.finance-sandbox__activity-grid{grid-template-columns:1fr}}.dark{--background:oklch(14.5% 0 0);--foreground:oklch(98.5% 0 0);--card:oklch(20.5% 0 0);--card-foreground:oklch(98.5% 0 0);--popover:oklch(20.5% 0 0);--popover-foreground:oklch(98.5% 0 0);--primary:oklch(92.2% 0 0);--primary-foreground:oklch(20.5% 0 0);--secondary:oklch(26.9% 0 0);--secondary-foreground:oklch(98.5% 0 0);--muted:oklch(26.9% 0 0);--muted-foreground:oklch(70.8% 0 0);--accent:oklch(26.9% 0 0);--accent-foreground:oklch(98.5% 0 0);--destructive:oklch(70.4% .191 22.216);--border:oklch(100% 0 0/.1);--input:oklch(100% 0 0/.15);--ring:oklch(55.6% 0 0);--chart-1:oklch(87% 0 0);--chart-2:oklch(55.6% 0 0);--chart-3:oklch(43.9% 0 0);--chart-4:oklch(37.1% 0 0);--chart-5:oklch(26.9% 0 0);--sidebar:oklch(20.5% 0 0);--sidebar-foreground:oklch(98.5% 0 0);--sidebar-primary:oklch(48.8% .243 264.376);--sidebar-primary-foreground:oklch(98.5% 0 0);--sidebar-accent:oklch(26.9% 0 0);--sidebar-accent-foreground:oklch(98.5% 0 0);--sidebar-border:oklch(100% 0 0/.1);--sidebar-ring:oklch(55.6% 0 0)}.marketing-site{--marketing-width:1180px;min-height:100vh;color:var(--navy-950);background:#fff}.marketing-nav{z-index:30;width:min(calc(100% - 40px), var(--marketing-width));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;justify-content:space-between;align-items:center;gap:28px;min-height:76px;margin:0 auto;display:flex;position:sticky;top:0}.marketing-nav:after{content:"";background:#0b1b3a14;height:1px;position:fixed;top:75px;left:0;right:0}.marketing-brand{color:var(--navy-950);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.marketing-brand img{object-fit:contain}.marketing-brand span{gap:1px;display:grid}.marketing-brand strong{letter-spacing:-.02em;font-size:15px}.marketing-brand small{color:#6d7890;font-size:10px}.marketing-nav nav{align-items:center;gap:28px;display:flex}.marketing-nav nav a{color:#4e5d75;font-size:13px;font-weight:620;text-decoration:none}.marketing-nav nav a:hover{color:var(--blue-600)}.marketing-hero{grid-template-columns:minmax(0,.92fr) minmax(540px,1.08fr);align-items:center;gap:clamp(48px,7vw,100px);width:min(100% - 40px,1280px);min-height:680px;margin:0 auto;padding:90px 0 82px;display:grid;position:relative}.marketing-hero:before{z-index:0;content:"";pointer-events:none;background:radial-gradient(circle,#006cfc24,#006cfc00 68%);width:780px;height:680px;position:absolute;top:-120px;right:-180px}.hero-copy,.hero-product{z-index:1;position:relative}.hero-kicker{color:var(--blue-600);align-items:center;gap:7px;margin-bottom:24px;font-size:12px;font-weight:720;display:inline-flex}.hero-copy h1{letter-spacing:-.065em;max-width:660px;margin:0;font-size:clamp(48px,5.3vw,76px);font-weight:690;line-height:.99}.hero-copy>p{color:#526079;max-width:620px;margin:28px 0 0;font-size:18px;line-height:1.7}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.hero-actions .button{min-height:50px;padding-inline:20px}.hero-actions svg,.marketing-nav>.button svg,.booking-submit svg{width:16px}.hero-proof{flex-wrap:wrap;gap:17px;margin-top:26px;display:flex}.hero-proof span{color:#647188;align-items:center;gap:6px;font-size:11px;font-weight:620;display:flex}.hero-proof svg{color:#0b8a61;width:15px}.hero-product{background:linear-gradient(145deg,#fff,#f3f8ff);border:1px solid #d4e0ef;border-radius:24px;padding:22px;transform:perspective(1400px)rotateY(-3deg)rotateX(1deg);box-shadow:0 38px 100px #071f492e,0 4px 18px #071f4912}.hero-product__top{color:#56657c;border-bottom:1px solid #dfe7f1;justify-content:space-between;align-items:center;padding-bottom:17px;font-size:12px;font-weight:700;display:flex}.status-chip{color:#087a55;background:#e2f8ef;border-radius:999px;padding:6px 9px;font-size:10px}.hero-opportunity{gap:8px;padding:24px 4px;display:grid}.hero-opportunity>span,.hero-first-win span{color:var(--blue-600);text-transform:uppercase;letter-spacing:.07em;font-size:11px;font-weight:720}.hero-opportunity>strong{letter-spacing:-.04em;max-width:490px;font-size:25px;line-height:1.18}.hero-opportunity>div{flex-wrap:wrap;gap:8px;margin-top:7px;display:flex}.hero-opportunity small{color:#46566f;background:#eef4fc;border-radius:8px;padding:7px 9px}.hero-first-win{background:#fff;border:1px solid #dbe5f1;border-radius:16px;gap:18px;padding:21px;display:grid}.hero-first-win>div:first-child{gap:5px;display:grid}.hero-first-win strong{font-size:17px}.mini-flow{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:8px;display:grid}.mini-flow i{color:#42516a;text-align:center;background:#f5f8fc;border-radius:9px;padding:10px 8px;font-size:10px;font-style:normal}.mini-flow svg{width:14px;color:var(--blue-600)}.hero-metrics{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:10px;display:grid}.hero-metrics div{background:#ffffffbf;border:1px solid #dfe8f3;border-radius:11px;grid-template-columns:auto 1fr;gap:2px 7px;padding:13px;display:grid}.hero-metrics svg{width:18px;color:var(--blue-600);grid-row:span 2}.hero-metrics span{color:#718096;font-size:9px}.hero-metrics strong{font-size:12px}.trust-strip{color:#8ea9cf;background:var(--navy-950);justify-content:center;gap:12px;padding:20px;font-size:13px;display:flex}.trust-strip strong{color:#fff}.marketing-section{width:min(calc(100% - 40px), var(--marketing-width));margin:0 auto;padding:110px 0}.marketing-section__intro{max-width:760px}.marketing-section__intro>span,.deliverable-copy>span,.outcome-band>div>span,.booking-copy>span{color:var(--blue-600);letter-spacing:.11em;text-transform:uppercase;font-size:11px;font-weight:760}.marketing-section__intro h2,.deliverable-copy h2,.outcome-band h2,.booking-copy h2{letter-spacing:-.055em;margin:12px 0 0;font-size:clamp(34px,4.2vw,54px);line-height:1.05}.marketing-section__intro p,.deliverable-copy>p,.outcome-band p,.booking-copy>p{color:#5c6980;max-width:680px;margin:18px 0 0;font-size:16px;line-height:1.65}.journey-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:48px;display:grid}.journey-grid article{background:#f6f9fd;border:1px solid #e1e8f1;border-radius:18px;min-height:260px;padding:27px}.journey-grid article>span{color:#fff;background:var(--blue-600);border-radius:9px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:grid}.journey-grid h3{letter-spacing:-.025em;margin:52px 0 10px;font-size:19px}.journey-grid p{color:#627087;margin:0;font-size:13px;line-height:1.65}.deliverable-section{grid-template-columns:.9fr 1.1fr;align-items:center;gap:100px;display:grid}.deliverable-copy ul{gap:13px;margin:27px 0 0;padding:0;list-style:none;display:grid}.deliverable-copy li{color:#384861;align-items:center;gap:10px;font-size:13px;display:flex}.deliverable-copy li svg{width:17px;color:var(--blue-600)}.deliverable-card{color:#fff;background:linear-gradient(150deg,#102c59,#071329);border-radius:24px;gap:24px;padding:35px;display:grid;box-shadow:0 30px 80px #07132933}.deliverable-card>div:first-child{gap:7px;display:grid}.deliverable-card>div:first-child span{color:#89b8ff;text-transform:uppercase;letter-spacing:.09em;font-size:11px}.deliverable-card>div:first-child strong{letter-spacing:-.04em;font-size:26px}.deliverable-score{border-block:1px solid #ffffff24;align-items:baseline;gap:10px;padding:19px 0;display:flex}.deliverable-score strong{letter-spacing:-.06em;font-size:60px}.deliverable-score span{color:#b4c7e2}.deliverable-checks{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.deliverable-checks span{color:#d4e2f5;align-items:center;gap:8px;font-size:12px;display:flex}.deliverable-checks svg{color:#4bd2a3;width:15px}.pricing-section{border-top:1px solid #e9eef4}.pricing-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:46px;display:grid}.pricing-grid article{background:#fff;border:1px solid #dfe6f0;border-radius:18px;align-content:start;gap:15px;min-height:285px;padding:30px;display:grid}.pricing-grid article.is-featured{color:#fff;background:var(--navy-900);border-color:var(--navy-900);transform:translateY(-8px);box-shadow:0 28px 60px #07132929}.pricing-grid article>span{color:var(--blue-600);text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:760}.pricing-grid .is-featured>span{color:#7dbaff}.pricing-grid h3{letter-spacing:-.04em;margin:11px 0 0;font-size:27px}.pricing-grid p{color:#627087;margin:0;font-size:13px;line-height:1.65}.pricing-grid .is-featured p{color:#bdcce1}.pricing-grid article>strong{color:#087a55;margin-top:auto;font-size:13px}.pricing-grid .is-featured>strong{color:#6fe0b9}.outcome-band{color:#fff;background:linear-gradient(135deg, var(--navy-900), #102c59);border-radius:24px;grid-template-columns:auto 1fr;gap:30px;padding:60px;display:grid}.outcome-band>svg{color:#fff;background:var(--blue-600);border-radius:12px;width:44px;height:44px;padding:10px}.outcome-band p{color:#c0cee1}.booking-section{grid-template-columns:.82fr 1.18fr;align-items:start;gap:90px;display:grid}.booking-copy{padding-top:44px}.booking-copy>div{background:#eef7ff;border-radius:14px;align-items:flex-start;gap:12px;margin-top:28px;padding:18px;display:flex}.booking-copy>div svg{width:20px;color:var(--blue-600)}.booking-copy>div span{gap:3px;display:grid}.booking-copy>div small{color:#627087;line-height:1.5}.booking-form{background:#f6f9fd;border:1px solid #dce5f0;border-radius:22px;gap:18px;padding:34px;display:grid;box-shadow:0 24px 70px #07132917}.booking-form__heading{justify-content:space-between;gap:20px;display:flex}.booking-form__heading span{color:var(--blue-600);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:760}.booking-form__heading h3{letter-spacing:-.04em;margin:7px 0 0;font-size:25px}.booking-form__heading svg{color:var(--blue-600)}.booking-form>label,.booking-form .form-grid label{color:#3d4e67;gap:7px;font-size:12px;font-weight:650;display:grid}.consent-check{align-items:start;line-height:1.5;grid-template-columns:18px 1fr!important;font-weight:500!important}.consent-check input{width:17px;height:17px;margin:2px 0 0}.booking-honeypot{width:1px;height:1px;left:-10000px;overflow:hidden;position:absolute!important}.booking-submit{min-height:50px}.booking-privacy{color:#6e7b90;align-items:flex-start;gap:7px;line-height:1.5;display:flex}.booking-privacy svg{color:#087a55;flex:none;width:14px}.booking-success{color:#065f43;background:#e6f8f1;border:1px solid #b5ead7;border-radius:20px;gap:15px;padding:34px;display:flex}.booking-success svg{flex:none}.booking-success p{margin:6px 0 0;line-height:1.6}.marketing-footer{width:min(calc(100% - 40px), var(--marketing-width));border-top:1px solid #e3e9f1;justify-content:space-between;align-items:center;gap:24px;margin:0 auto;padding:34px 0;display:flex}.marketing-footer p{color:#718096;font-size:12px}.marketing-footer>a:last-child{color:var(--blue-600);font-size:12px;font-weight:700;text-decoration:none}.customer-roadmap-page{background:#f3f7fc;min-height:100vh;padding:42px}.roadmap-experience{max-width:1420px;color:var(--navy-950);background:#f8fbff;border:1px solid #dce5f0;border-radius:24px;margin:0 auto;padding:28px;box-shadow:0 35px 100px #07132921}.roadmap-hero{border-bottom:1px solid #dfe6ef;justify-content:space-between;align-items:flex-end;gap:24px;padding:6px 5px 25px;display:flex}.roadmap-hero h2{letter-spacing:-.055em;margin:7px 0 4px;font-size:clamp(30px,4vw,48px)}.roadmap-hero p{color:#66738a;margin:0}.roadmap-approval-pill{color:#80611b;background:#fff4ce;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:11px;font-weight:700;display:inline-flex}.roadmap-approval-pill.is-approved{color:#066447;background:#dff7ed}.roadmap-layout{grid-template-columns:minmax(0,1fr) 300px;gap:18px;margin-top:20px;display:grid}.roadmap-main{gap:16px;display:grid}.opportunity-card,.roadmap-card,.commercial-tier-card,.roadmap-trust-note{background:#fff;border:1px solid #dfe7f1;border-radius:17px}.opportunity-card{grid-template-columns:1fr auto;gap:30px;padding:26px;display:grid}.opportunity-card>div:first-child{max-width:640px}.opportunity-card>div:first-child>span,.roadmap-card-heading span,.commercial-tier-card>span{color:var(--blue-600);text-transform:uppercase;letter-spacing:.09em;font-size:10px;font-weight:760}.opportunity-card h3{letter-spacing:-.04em;margin:8px 0;font-size:28px;line-height:1.13}.opportunity-card p{color:#627087;margin:0;line-height:1.55}.opportunity-metrics{grid-template-columns:repeat(3,minmax(105px,1fr));display:grid}.opportunity-metrics div{border-left:1px solid #e2e8f0;align-content:center;gap:3px;padding:10px 18px;display:grid}.opportunity-metrics svg{width:18px;color:var(--blue-600)}.opportunity-metrics strong{letter-spacing:-.04em;margin-top:7px;font-size:22px}.opportunity-metrics span{color:#78859a;font-size:10px}.roadmap-card{padding:25px}.roadmap-card-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.roadmap-card-heading h3{letter-spacing:-.035em;margin:6px 0 0;font-size:21px}.evidence-chip{background:#e6f8f1;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;display:inline-flex;color:#087a55!important;letter-spacing:0!important;text-transform:none!important}.workflow-strip{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:10px;margin-top:24px;display:grid}.workflow-strip>div{background:#f5f8fc;border-radius:11px;align-content:start;gap:4px;min-height:116px;padding:14px;display:grid}.workflow-strip>div>span{color:#fff;background:var(--blue-600);border-radius:50%;place-items:center;width:23px;height:23px;margin-bottom:4px;font-size:9px;display:grid}.workflow-strip strong{font-size:11px}.workflow-strip small{color:#748198;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:9px;line-height:1.45;display:-webkit-box;overflow:hidden}.workflow-strip>svg{color:#8da4c2;width:14px}.baseline-target{border-top:1px solid #e3e9f1;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;margin-top:18px;padding-top:18px;display:grid}.baseline-target>div{gap:3px;display:grid}.baseline-target span{color:#77849a;font-size:10px}.baseline-target strong{font-size:15px}.baseline-target small{color:#8a96a8;font-size:9px}.baseline-target>svg{color:#0b9468}.delivery-timeline{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:22px;display:grid}.delivery-timeline>div{background:#f6f9fd;border-radius:12px;padding:17px}.delivery-timeline>div>span{color:var(--blue-600);font-size:10px;font-weight:800}.delivery-timeline strong{margin-top:9px;font-size:13px;display:block}.delivery-timeline p{color:#6a778d;margin:7px 0 0;font-size:10px;line-height:1.5}.evidence-grid{grid-template-columns:repeat(2,1fr);gap:11px;margin-top:20px;display:grid}.evidence-grid>div{background:#f6f9fd;border-radius:11px;padding:15px}.evidence-grid strong{font-size:11px}.evidence-grid p{color:#657289;margin:6px 0 0;font-size:10px;line-height:1.55}.roadmap-commercial{align-content:start;gap:12px;display:grid}.commercial-tier-card{padding:24px}.commercial-tier-card h3{letter-spacing:-.04em;margin:7px 0 20px;font-size:27px}.price-stack{border-block:1px solid #e1e8f1;gap:3px;padding-block:18px;display:grid}.price-stack strong{letter-spacing:-.04em;margin-top:7px;font-size:26px}.price-stack strong small{font-size:12px}.price-stack span{color:#768399;font-size:10px}.commercial-tier-card ul{gap:12px;margin:20px 0;padding:0;list-style:none;display:grid}.commercial-tier-card li{color:#4d5d75;align-items:center;gap:8px;font-size:11px;display:flex}.commercial-tier-card li svg{color:#0b9468;width:14px}.commercial-validity{color:#7b8799;justify-content:center;align-items:center;gap:5px;margin-top:12px;font-size:9px;display:flex}.roadmap-trust-note{gap:10px;padding:16px;display:flex}.roadmap-trust-note>svg{color:#087a55;flex:none;width:18px}.roadmap-trust-note strong{font-size:11px}.roadmap-trust-note p{color:#6f7c90;margin:5px 0 0;font-size:9px;line-height:1.5}.roadmap-disclaimer{color:#7c899c;text-align:center;padding:18px 4px 0;font-size:9px}.roadmap-source{margin-top:18px}.roadmap-source summary{color:#526079;cursor:pointer;padding:12px;font-size:12px;font-weight:650}.customer-response-section{max-width:760px;margin:32px auto 80px;scroll-margin-top:24px}.customer-approval-form{background:#fff;border:1px solid #dce5f0;border-radius:20px;gap:17px;padding:32px;display:grid;box-shadow:0 25px 70px #0713291f}.customer-approval-form h3{letter-spacing:-.04em;margin:0;font-size:26px}.customer-approval-form>p{color:#66738a;margin:-6px 0 3px;line-height:1.6}.customer-approval-form label{color:#405069;gap:7px;font-size:12px;font-weight:650;display:grid}.customer-approval-form>small{color:#728095;gap:7px;line-height:1.5;display:flex}.customer-approval-form>small svg{color:#087a55;flex:none;width:15px}.customer-response-success{color:#075d43;background:#e5f8f0;border:1px solid #b7ead8;border-radius:18px;gap:15px;padding:30px;display:flex}.customer-response-success.is-review{color:#704b16;background:#fff7e6;border-color:#f0ddaf}.customer-response-success svg{flex:none}.customer-response-success p{margin:5px 0 0;line-height:1.55}.operations-step{gap:18px;display:grid}.journey-progress{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.journey-progress>div{color:#8995a8;background:#f6f8fb;border:1px solid #e2e8f0;border-radius:12px;align-content:center;justify-items:center;gap:4px;min-height:105px;display:grid;position:relative}.journey-progress svg{width:18px}.journey-progress span{display:none}.journey-progress strong{font-size:10px}.journey-progress .is-active{color:var(--blue-600);background:#edf5ff;border-color:#b7d6ff}.journey-progress .is-complete{color:#087a55;background:#e8f8f2;border-color:#c1eadb}.operations-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.operations-card{background:#fff;border:1px solid #dce5f0;border-radius:16px;padding:24px}.operations-card--wide{grid-column:1/-1}.operations-card__heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:15px;display:flex}.operations-card__heading>div{gap:4px;display:grid}.operations-card__heading span{color:var(--blue-600);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:770}.operations-card__heading h3{letter-spacing:-.035em;margin:0;font-size:20px}.operations-card__heading>svg{width:21px;color:var(--blue-600)}.operations-card>p{color:#66748a;font-size:12px;line-height:1.6}.status-line{color:#627087;text-transform:capitalize;margin-top:15px;font-size:11px}.status-dot{background:#a3adbb;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.status-dot.is-approved{background:#087a55}.status-dot.is-shared{background:var(--blue-600)}.secret-once{color:#724d15;background:#fff8e7;border:1px solid #eedaa9;border-radius:11px;gap:8px;margin-top:14px;padding:14px;display:grid}.secret-once code{color:#26364f;word-break:break-all;max-height:90px;font-size:10px;overflow:auto}.secret-once small{color:#6d5c42;line-height:1.5}.secret-once button{color:#3f4d63;cursor:pointer;background:#fff;border:1px solid #dbc997;border-radius:7px;align-items:center;gap:6px;width:fit-content;padding:6px 9px;font-size:10px;display:inline-flex}.secret-once button svg{width:13px}.security-callout{color:#405169;background:#eef7ff;border-radius:10px;align-items:flex-start;gap:10px;margin-bottom:18px;padding:13px;display:flex}.security-callout svg{width:18px;color:var(--blue-600);flex:none}.security-callout p{margin:0;font-size:11px;line-height:1.55}.access-add-grid{grid-template-columns:1fr 1.2fr 1.2fr 1fr auto;align-items:end;gap:10px;display:grid}.access-add-grid label{color:#405169;gap:6px;font-size:10px;font-weight:650;display:grid}.access-register{gap:9px;margin-top:16px;display:grid}.access-row{background:#f7f9fc;border-radius:10px;grid-template-columns:1fr 190px;align-items:center;gap:16px;padding:13px;display:grid}.access-row>div{gap:3px;display:grid}.access-row strong{font-size:12px}.access-row span{color:#637188;font-size:10px}.access-row small{color:#8894a7;font-size:9px}.form-grid--four{grid-template-columns:repeat(4,1fr)}.delivery-checklist{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px;display:grid}.delivery-checklist label{color:#4d5d75;background:#f6f9fd;border-radius:9px;align-items:center;gap:8px;padding:10px;font-size:10px;display:flex}.delivery-checklist input{width:15px;height:15px}.value-metrics{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.value-metrics>div{background:#f3f7fc;border-radius:11px;gap:3px;padding:16px;display:grid}.value-metrics strong{color:var(--navy-900);letter-spacing:-.04em;font-size:24px}.value-metrics span{color:#758197;text-transform:uppercase;letter-spacing:.06em;font-size:9px}.telemetry-box{border:1px dashed #b9c8da;border-radius:11px;justify-content:space-between;align-items:center;gap:20px;margin-top:16px;padding:15px;display:flex}.telemetry-box p{color:#6c788d;margin:4px 0 0;font-size:10px;line-height:1.5}.monthly-review-form{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.monthly-review-form label{color:#405169;gap:6px;font-size:10px;font-weight:650;display:grid}.monthly-review-form label:nth-of-type(n+3){grid-column:1/-1}.review-list{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px;display:grid}.review-list article{background:#f5f8fc;border-radius:10px;padding:14px}.review-list span{color:var(--blue-600);font-size:9px;font-weight:750}.review-list strong{margin-top:7px;font-size:12px;display:block}.review-list p{color:#6b788d;font-size:10px;line-height:1.5}.review-list small{color:#8995a8;font-size:9px}@media (width<=1100px){.marketing-nav nav{display:none}.marketing-hero{grid-template-columns:1fr}.hero-copy{max-width:780px}.hero-product{transform:none}.journey-grid{grid-template-columns:repeat(2,1fr)}.deliverable-section,.booking-section{grid-template-columns:1fr;gap:48px}.roadmap-layout{grid-template-columns:1fr}.roadmap-commercial{grid-template-columns:1fr 1fr}.access-add-grid{grid-template-columns:repeat(2,1fr)}.access-add-grid .button{align-self:stretch}.step-nav{grid-template-columns:repeat(7,minmax(128px,1fr));overflow-x:auto}}@media (width<=720px){.marketing-nav{width:min(calc(100% - 28px), var(--marketing-width))}.marketing-nav>.button{display:none}.marketing-hero{width:min(100% - 28px,1280px);min-height:auto;padding:64px 0}.hero-copy h1{font-size:45px}.hero-copy>p{font-size:16px}.hero-product{padding:14px}.hero-opportunity>strong{font-size:20px}.hero-metrics,.opportunity-metrics,.delivery-timeline,.evidence-grid,.pricing-grid,.journey-grid,.operations-grid,.value-metrics,.delivery-checklist,.review-list,.monthly-review-form,.mini-flow{grid-template-columns:1fr}.mini-flow svg{justify-self:center;transform:rotate(90deg)}.trust-strip{text-align:center;display:grid}.marketing-section{width:min(calc(100% - 28px), var(--marketing-width));padding:76px 0}.marketing-section__intro h2,.deliverable-copy h2,.outcome-band h2,.booking-copy h2{font-size:36px}.outcome-band{grid-template-columns:1fr;padding:30px}.booking-form{padding:22px}.booking-form .form-grid--two{grid-template-columns:1fr}.marketing-footer{display:grid}.customer-roadmap-page{padding:12px}.roadmap-experience{border-radius:16px;padding:15px}.roadmap-hero,.opportunity-card{grid-template-columns:1fr;display:grid}.roadmap-commercial,.workflow-strip{grid-template-columns:1fr}.workflow-strip>svg{justify-self:center;transform:rotate(90deg)}.baseline-target{grid-template-columns:1fr}.baseline-target>svg{justify-self:center;transform:rotate(90deg)}.journey-progress{grid-template-columns:repeat(3,1fr)}.access-add-grid,.form-grid--three,.form-grid--four,.access-row{grid-template-columns:1fr}}@media print{.customer-roadmap-page{background:#fff;padding:0}.roadmap-experience{box-shadow:none;border:0;padding:0}.customer-response-section,.roadmap-source{display:none!important}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}.hub-shell{--hub-navy:#071329;--hub-blue:#0877f9;--hub-green:#07845c;min-height:100vh;color:var(--hub-navy);background:#f4f7fb}.hub-shell *{box-sizing:border-box}.hub-sidebar{z-index:20;color:#c9d7e9;background:#071329;border-right:1px solid #14294b;flex-direction:column;width:252px;padding:22px 17px;display:flex;position:fixed;inset:0 auto 0 0}.hub-brand{color:#fff;align-items:center;gap:11px;padding:2px 7px 23px;text-decoration:none;display:flex}.hub-brand>span{background:#0877f9;border-radius:10px;place-items:center;width:36px;height:36px;display:grid;box-shadow:0 9px 24px #0877f947}.hub-brand svg{width:18px}.hub-brand div{gap:2px;display:grid}.hub-brand small{color:#7f93ae;letter-spacing:.04em;text-transform:uppercase;font-size:9px}.hub-sidebar nav{border-top:1px solid #172945;gap:4px;padding-top:18px;display:grid}.hub-sidebar nav a{color:#91a4be;border-radius:9px;align-items:center;gap:11px;min-height:43px;padding:0 12px;font-size:11px;font-weight:650;text-decoration:none;display:flex}.hub-sidebar nav a:hover,.hub-sidebar nav a.is-active{color:#fff;background:#10284c}.hub-sidebar nav svg{width:16px}.hub-sidebar__systems{background:#0d1e3a;border:1px solid #192f50;border-radius:12px;gap:10px;margin-top:30px;padding:17px 12px;display:grid}.hub-sidebar__systems>span{color:#6f84a1;letter-spacing:.1em;text-transform:uppercase;margin-bottom:3px;font-size:8px;font-weight:800}.hub-sidebar__systems i{color:#8497b2;align-items:center;gap:8px;font-size:9px;font-style:normal;display:flex}.hub-sidebar__systems i b{background:#744135;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #be533817}.hub-sidebar__systems i.is-ready{color:#b9d9ce}.hub-sidebar__systems i.is-ready b{background:#26bf87;box-shadow:0 0 0 3px #26bf871f}.hub-identity{border-top:1px solid #172945;align-items:flex-start;gap:9px;margin-top:auto;padding:14px 10px 2px;display:flex}.hub-identity svg{color:#4ad9a6;flex:none;width:16px}.hub-identity div{gap:3px;min-width:0;display:grid}.hub-identity strong{color:#dce6f3;text-overflow:ellipsis;font-size:9px;overflow:hidden}.hub-main{min-height:100vh;margin-left:252px}.hub-topbar{z-index:15;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe8;border-bottom:1px solid #dce4ee;justify-content:space-between;align-items:center;min-height:74px;padding:0 36px;display:flex;position:sticky;top:0}.hub-topbar>div:first-child{gap:3px;display:grid}.hub-topbar>div:first-child span{color:#7c8ba0;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:800}.hub-topbar>div:last-child{align-items:center;gap:9px;display:flex}.hub-topbar a,.hub-topbar button{border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:10px;font-weight:730;text-decoration:none;display:inline-flex}.hub-topbar a{color:#4a5c75}.hub-topbar a svg{width:13px}.hub-topbar button{color:#fff;cursor:pointer;background:#0877f9;border:0}.hub-topbar button svg{width:14px}.hub-content{max-width:1440px;margin:0 auto;padding:34px 36px 80px}.hub-notice{z-index:50;background:#fff;border:1px solid #d8e1ec;border-radius:11px;align-items:center;gap:10px;max-width:460px;padding:13px 14px;font-size:10px;display:flex;position:fixed;top:88px;right:24px;box-shadow:0 20px 55px #07132929}.hub-notice>svg{flex:none;width:17px}.hub-notice.is-success{color:#086246;border-color:#b9e4d4}.hub-notice.is-error{color:#9b3d27;border-color:#ebc4b9}.hub-notice button{width:25px;height:25px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;margin-left:auto;display:grid}.hub-notice button svg{width:13px}.hub-hero{grid-template-columns:minmax(0,1fr) 330px;align-items:stretch;gap:18px;display:grid}.hub-hero>div{background:#fff;border:1px solid #dfe7f0;border-radius:22px;padding:48px;box-shadow:0 18px 55px #14345c0f}.hub-hero>div>span,.hub-section__heading>div>span,.hub-customer-workspace>header>div>span{color:#0877f9;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:820}.hub-hero h1{letter-spacing:-.065em;max-width:840px;margin:14px 0 16px;font-size:clamp(40px,4.4vw,64px);line-height:.98}.hub-hero>div>p{color:#64738a;max-width:760px;margin:0;font-size:13px;line-height:1.7}.hub-hero>article{color:#fff;background:radial-gradient(circle at 100% 0,#165fae,#0000 50%),#071c3c;border:1px solid #163761;border-radius:22px;padding:31px;position:relative;overflow:hidden;box-shadow:0 22px 60px #071c3c2e}.hub-hero>article>svg{color:#67aefd;width:26px}.hub-hero>article>span{color:#8eb8e8;letter-spacing:.1em;text-transform:uppercase;margin-top:72px;font-size:8px;font-weight:800;display:block}.hub-hero>article>strong{letter-spacing:-.04em;margin-top:8px;font-size:25px;display:block}.hub-hero>article>p{color:#b6c8de;margin:11px 0 0;font-size:10px;line-height:1.6}.hub-metrics{grid-template-columns:repeat(4,1fr);gap:11px;margin-top:13px;display:grid}.hub-metrics article{background:#fff;border:1px solid #dfe7f0;border-radius:13px;grid-template-columns:1fr auto;gap:5px 10px;padding:20px 22px;display:grid}.hub-metrics span{color:#77869b;text-transform:uppercase;letter-spacing:.06em;font-size:9px}.hub-metrics strong{letter-spacing:-.04em;grid-area:1/2/3;align-self:center;font-size:28px}.hub-section{margin-top:42px}.hub-section__heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:17px;display:flex}.hub-section__heading h2,.hub-customer-workspace>header h2{letter-spacing:-.045em;margin:7px 0 0;font-size:28px}.hub-section__heading p{color:#718096;margin:8px 0 0;font-size:10px}.hub-section__heading>i{color:#8996a9;font-size:9px;font-style:normal}.hub-button{color:#fff;cursor:pointer;background:#0877f9;border:1px solid #0877f9;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-size:10px;font-weight:740;display:inline-flex}.hub-button svg{width:14px}.hub-button.is-secondary{color:#3f536f;background:#fff;border-color:#d3deeb}.hub-button:disabled{opacity:.5;cursor:not-allowed}.hub-empty{text-align:center;background:#fff;border:1px dashed #bdcada;border-radius:17px;align-content:center;place-items:center;min-height:270px;padding:35px;display:grid}.hub-empty>svg{color:#7d96b5;width:33px}.hub-empty strong{margin-top:14px;font-size:16px}.hub-empty p{color:#75849a;max-width:480px;margin:7px 0 16px;font-size:10px;line-height:1.55}.hub-empty button{color:#fff;cursor:pointer;background:#0877f9;border:0;border-radius:8px;align-items:center;gap:6px;min-height:39px;padding:0 13px;font-size:10px;display:inline-flex}.hub-empty button svg{width:14px}.hub-customer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.hub-customer-grid button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dce5ef;border-radius:13px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:11px;min-height:84px;padding:15px;display:grid}.hub-customer-grid button:hover,.hub-customer-grid button.is-selected{border-color:#75aff3;box-shadow:0 11px 30px #0c5cb514}.hub-customer-grid button>span{color:#0877f9;background:#edf5ff;border-radius:9px;place-items:center;width:37px;height:37px;display:grid}.hub-customer-grid button>span svg{width:17px}.hub-customer-grid button>div{gap:4px;min-width:0;display:grid}.hub-customer-grid strong{text-overflow:ellipsis;font-size:11px;overflow:hidden}.hub-customer-grid i{color:#6f7f94;font-size:8px;font-style:normal}.hub-customer-grid button>svg{color:#a0adbd;width:14px}.hub-customer-workspace{background:#fff;border:1px solid #dbe4ee;border-radius:20px;margin-top:18px;padding:24px;box-shadow:0 20px 65px #16355c12}.hub-customer-workspace>header{border-bottom:1px solid #e1e8f1;justify-content:space-between;align-items:flex-start;gap:20px;padding:7px 6px 22px;display:flex}.hub-customer-workspace>header p{color:#78869a;margin:6px 0 0;font-size:9px}.hub-customer-workspace>header>i{color:#0a6d50;text-transform:capitalize;background:#e6f7f0;border-radius:999px;padding:7px 10px;font-size:8px;font-style:normal;font-weight:750}.hub-install-prompt{background:#f5f8fc;border:1px solid #dfe7f0;border-radius:13px;justify-content:space-between;align-items:center;gap:20px;margin-top:21px;padding:22px;display:flex}.hub-install-prompt>div{align-items:center;gap:13px;display:flex}.hub-install-prompt>div>span{color:#fff;background:#0877f9;border-radius:10px;place-items:center;width:43px;height:43px;display:grid}.hub-install-prompt svg{width:19px}.hub-install-prompt strong{font-size:13px}.hub-install-prompt p{color:#738299;margin:5px 0 0;font-size:9px}.hub-install-prompt button{color:#fff;cursor:pointer;background:#0877f9;border:0;border-radius:8px;align-items:center;gap:7px;min-height:41px;padding:0 14px;font-size:10px;display:inline-flex}.hub-readiness{grid-template-columns:220px 1fr;gap:15px;margin-top:20px;display:grid}.hub-readiness__score{color:#fff;background:#071b3a;border-radius:14px;padding:23px;display:grid}.hub-readiness__score>span{color:#86a2c5;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.hub-readiness__score>strong{letter-spacing:-.06em;margin-top:8px;font-size:37px}.hub-readiness__score>strong small{color:#7f96b4;font-size:15px}.hub-readiness__score>i{color:#efc07b;margin-top:12px;font-size:8px;font-style:normal}.hub-readiness__score>i.is-ready{color:#65d9ae}.hub-readiness__checks{background:#f5f8fc;border:1px solid #e0e7f0;border-radius:14px;grid-template-columns:repeat(2,1fr);gap:7px;padding:12px;display:grid}.hub-readiness__checks div{color:#718095;background:#fff;border:1px solid #e2e8f1;border-radius:8px;align-items:center;gap:8px;min-height:36px;padding:0 10px;font-size:9px;display:flex}.hub-readiness__checks div>span,.hub-readiness__checks div>svg{color:#8291a5;background:#edf1f5;border-radius:50%;flex:none;width:15px;height:15px;padding:3px}.hub-readiness__checks div.is-complete{color:#17684f;border-color:#cce7dc}.hub-readiness__checks div.is-complete svg{color:#fff;background:#13966d}.hub-setup-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.hub-card{background:#fbfcfe;border:1px solid #dfe6ef;border-radius:14px;flex-direction:column;gap:15px;min-width:0;padding:22px;display:flex}.hub-card__heading{align-items:center;gap:10px;display:flex}.hub-card__heading>span{color:#0877f9;background:#eaf4ff;border-radius:9px;place-items:center;width:35px;height:35px;display:grid}.hub-card__heading>span svg{width:16px}.hub-card__heading>div{gap:3px;display:grid}.hub-card__heading small{color:#8493a7;letter-spacing:.09em;font-size:7px;font-weight:800}.hub-card__heading>i{color:#7a899d;text-transform:capitalize;background:#edf1f5;border-radius:999px;margin-left:auto;padding:5px 7px;font-size:7px;font-style:normal}.hub-card__heading>i.is-verified{color:#0a704f;background:#ddf3e9}.hub-card__heading>i.is-attention{color:#9b4c2a;background:#fff0e9}.hub-card__copy{color:#758398;margin:0;font-size:9px;line-height:1.55}.hub-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.hub-card label{color:#485a72;gap:6px;font-size:8px;font-weight:680;display:grid}.hub-card input,.hub-card select{color:#14233a;background:#fff;border:1px solid #d5dfeb;border-radius:8px;outline:none;width:100%;height:39px;padding:0 10px;font-size:10px}.hub-card input:focus,.hub-card select:focus{border-color:#5ba2f0;box-shadow:0 0 0 3px #0877f917}.hub-channel-toggles{gap:7px;display:grid}.hub-channel-toggles label{cursor:pointer;background:#fff;border:1px solid #e0e6ef;border-radius:9px;grid-template-columns:auto auto 1fr;align-items:center;gap:9px;padding:10px;display:grid}.hub-channel-toggles input,.hub-authorization input{width:14px;height:14px}.hub-channel-toggles svg{color:#6080a7;width:15px}.hub-channel-toggles span,.hub-authorization span{gap:2px;display:grid}.hub-channel-toggles small,.hub-authorization small{color:#8190a4;font-size:8px;font-weight:450}.hub-authorization{background:#eef6ff;border:1px solid #d8e9fc;border-radius:9px;align-items:flex-start;grid-template-columns:auto auto 1fr!important;gap:9px!important;padding:11px!important;display:grid!important}.hub-authorization>svg{color:#0877f9;width:16px}.hub-secret{background:#fff8e7;border:1px solid #eddba9;border-radius:9px;gap:8px;padding:13px;display:grid}.hub-secret>span,.hub-code-sample>span{color:#816a35;letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:800}.hub-secret code{color:#293a51;word-break:break-all;max-height:75px;font-size:8px;line-height:1.45;overflow:auto}.hub-secret button{color:#465772;cursor:pointer;background:#fff;border:1px solid #dbc995;border-radius:6px;align-items:center;gap:5px;width:max-content;padding:6px 8px;font-size:8px;display:inline-flex}.hub-secret button svg{width:11px}.hub-secret.is-hidden{background:#f2f5f9;border-color:#dce4ed}.hub-secret.is-hidden strong{font-size:10px}.hub-secret.is-hidden small{color:#7d8b9e;font-size:8px}.hub-code-sample{color:#d8e7f9;background:#0b1e3b;border-radius:9px;gap:7px;padding:12px;display:grid}.hub-code-sample>span{color:#79a7dd}.hub-code-sample code{white-space:pre-wrap;font-size:8px;line-height:1.55}.hub-launch-bar{color:#fff;background:#0a1c39;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;margin-top:14px;padding:18px;display:flex}.hub-launch-bar>div:first-child{align-items:flex-start;gap:11px;display:flex}.hub-launch-bar>div:first-child>svg{color:#67adfa;flex:none;width:20px}.hub-launch-bar span{gap:4px;display:grid}.hub-launch-bar small{color:#91a5bf;max-width:570px;font-size:8px;line-height:1.5}.hub-launch-bar>div:last-child{flex:none;gap:7px;display:flex}.hub-launch-bar button{color:#dce8f7;cursor:pointer;background:#153156;border:1px solid #244873;border-radius:7px;align-items:center;gap:6px;min-height:36px;padding:0 10px;font-size:8px;font-weight:720;display:inline-flex}.hub-launch-bar button svg{width:12px}.hub-launch-bar button.is-primary{color:#fff;background:#0877f9;border-color:#0877f9}.hub-launch-bar button.is-danger{color:#ffcfc2;background:#4a271f;border-color:#6c3a2f}.hub-launch-bar button:disabled{opacity:.42;cursor:not-allowed}.hub-activity{border-top:1px solid #e0e7ef;margin-top:26px;padding-top:25px}.hub-activity__empty{background:#f6f8fb;border-radius:10px;align-items:center;gap:11px;padding:18px;display:flex}.hub-activity__empty>svg{color:#7891ae;width:20px}.hub-activity__empty span{gap:3px;display:grid}.hub-activity__empty strong{font-size:10px}.hub-activity__empty small{color:#8190a4;font-size:8px}.hub-activity__list{gap:7px;display:grid}.hub-activity__list article{background:#f7f9fc;border:1px solid #e3e9f1;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:12px 14px;display:grid}.hub-activity__list article>i{color:#60738c;background:#e6ebf1;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.hub-activity__list article>i.is-success{color:#fff;background:#14966e}.hub-activity__list article>i.is-failed{color:#fff;background:#c65339}.hub-activity__list article>i svg{width:12px}.hub-activity__list article>div{gap:3px;display:grid}.hub-activity__list strong{font-size:9px}.hub-activity__list span{color:#8492a5;text-transform:capitalize;font-size:7px}.hub-activity__list time{color:#8492a5;font-size:8px}.hub-library{padding-top:10px}.hub-library__grid{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.hub-library__grid article{background:#fff;border:1px solid #dfe6ef;border-radius:15px;flex-direction:column;min-height:285px;padding:22px;display:flex}.hub-library__grid header{justify-content:space-between;align-items:center;display:flex}.hub-library__grid header>span{color:#0877f9;background:#edf5ff;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.hub-library__grid header svg{width:17px}.hub-library__grid header i{color:#7a899d;text-transform:capitalize;background:#edf1f5;border-radius:999px;padding:5px 8px;font-size:7px;font-style:normal}.hub-library__grid header i.is-available{color:#076c4d;background:#ddf3e9}.hub-library__grid>article>small{color:#0877f9;letter-spacing:.08em;text-transform:uppercase;margin-top:25px;font-size:7px;font-weight:800}.hub-library__grid h3{letter-spacing:-.035em;margin:8px 0 9px;font-size:18px}.hub-library__grid p{color:#728096;margin:0;font-size:9px;line-height:1.6}.hub-library__grid footer{color:#8995a7;border-top:1px solid #e5eaf1;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:18px;font-size:8px;display:flex}.hub-library__grid footer a{color:#0877f9;align-items:center;gap:5px;font-weight:720;text-decoration:none;display:inline-flex}.hub-library__grid footer svg{width:11px}.hub-modal{z-index:100;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.hub-modal__backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0510239e;border:0;width:100%;height:100%;position:absolute;inset:0}.hub-modal>form{z-index:1;background:#fff;border-radius:18px;width:min(720px,100%);padding:25px;position:relative;box-shadow:0 35px 100px #00000047}.hub-modal form>header{border-bottom:1px solid #e0e6ef;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:20px;display:flex}.hub-modal form>header span{color:#0877f9;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:820}.hub-modal form>header h2{letter-spacing:-.045em;margin:7px 0;font-size:26px}.hub-modal form>header p{color:#748298;margin:0;font-size:9px}.hub-modal form>header button{color:#5e6f86;cursor:pointer;background:#f1f4f7;border:0;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.hub-modal form>header button svg{width:15px}.hub-modal__grid{grid-template-columns:repeat(2,1fr);gap:11px;padding:21px 0;display:grid}.hub-modal label{color:#4a5b72;gap:6px;font-size:9px;font-weight:700;display:grid}.hub-modal input{border:1px solid #d5dfeb;border-radius:8px;outline:none;height:42px;padding:0 11px}.hub-modal input:focus{border-color:#579de9;box-shadow:0 0 0 3px #0877f917}.hub-modal form>footer{justify-content:flex-end;gap:8px;display:flex}.hub-modal>form{max-height:calc(100vh - 40px);overflow:auto}.hub-modal__error{color:#913b2c;background:#fff1ed;border:1px solid #efc8be;border-radius:8px;align-items:flex-start;gap:8px;margin-top:16px;padding:11px 12px;font-size:9px;line-height:1.45;display:flex}.hub-modal__error svg{flex:none;width:15px}.hub-modal label{align-content:start}.hub-modal label.has-error input{border-color:#cf6049;box-shadow:0 0 0 3px #cf604914}.hub-field-help,.hub-field-error{min-height:14px;font-size:8px;font-weight:500;line-height:1.4}.hub-field-help{color:#8190a4}.hub-field-error{color:#a33e2b}.hub-loading{color:#17273f;background:#f4f7fb;align-content:center;place-items:center;gap:9px;min-height:100vh;display:grid}.hub-loading>svg{color:#0877f9;width:28px}.hub-loading strong{margin-top:5px;font-size:14px}.is-spinning{animation:.8s linear infinite hub-spin}@keyframes hub-spin{to{transform:rotate(360deg)}}@media (width<=1120px){.hub-sidebar{width:210px}.hub-main{margin-left:210px}.hub-hero{grid-template-columns:1fr}.hub-hero>article>span{margin-top:30px}.hub-customer-grid,.hub-library__grid{grid-template-columns:repeat(2,1fr)}.hub-setup-grid{grid-template-columns:1fr}.hub-launch-bar{flex-direction:column;align-items:flex-start}.hub-launch-bar>div:last-child{flex-wrap:wrap}}@media (width<=800px){.hub-sidebar{width:auto;min-height:auto;position:static}.hub-sidebar nav,.hub-sidebar__systems,.hub-identity{display:none}.hub-brand{padding-bottom:2px}.hub-main{margin-left:0}.hub-topbar{padding:0 16px}.hub-topbar a{display:none}.hub-content{padding:20px 14px 60px}.hub-hero>div{padding:28px}.hub-hero h1{font-size:42px}.hub-metrics,.hub-customer-grid,.hub-library__grid{grid-template-columns:1fr 1fr}.hub-readiness,.hub-form-grid,.hub-modal__grid{grid-template-columns:1fr}}@media (width<=560px){.hub-topbar>div:first-child{display:none}.hub-topbar{justify-content:flex-end}.hub-metrics,.hub-customer-grid,.hub-library__grid,.hub-readiness__checks{grid-template-columns:1fr}.hub-customer-workspace{padding:15px}.hub-launch-bar>div:last-child{width:100%;display:grid}.hub-launch-bar button{justify-content:center}.hub-modal>form{padding:18px}}.hub-library__grid header i.is-provider-gated{color:#8a5b13;background:#fff3d8}.hub-library__checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:16px 0;display:grid}.hub-library__checks span{color:#8b5d22;align-items:center;gap:5px;min-width:0;font-size:7px;line-height:1.3;display:flex}.hub-library__checks span.is-ready{color:#087052}.hub-library__checks svg{flex:none;width:11px;height:11px}.hub-brand strong{font-size:15px}.hub-brand small{color:#a2b3c9;font-size:11px}.hub-sidebar nav a{color:#aebed2;font-size:13px}.hub-sidebar__systems>span{color:#91a4bd;font-size:10px}.hub-sidebar__systems i{color:#aab9cc;font-size:11px}.hub-identity strong{font-size:11px}.hub-identity span{color:#91a3bb;font-size:10px}.hub-topbar>div:first-child span{color:#64748a;font-size:10px}.hub-topbar>div:first-child strong{font-size:15px}.hub-topbar a,.hub-topbar button{min-height:42px;font-size:12px}.hub-notice{font-size:12px}.hub-hero>div>span,.hub-section__heading>div>span,.hub-customer-workspace>header>div>span{font-size:11px}.hub-hero>div>p{color:#4f6078;font-size:15px}.hub-hero>article>span{color:#a6c8ed;font-size:10px}.hub-hero>article>p{color:#d2deeb;font-size:12px}.hub-metrics span{color:#5e6e84;font-size:10px}.hub-metrics small{color:#6f7f94;font-size:11px}.hub-section__heading p{color:#5c6c82;font-size:13px}.hub-section__heading>i{color:#68778c;font-size:11px}.hub-button,.hub-empty button{min-height:42px;font-size:12px}.hub-empty p{color:#5c6d83;font-size:13px}.hub-customer-grid strong{font-size:13px}.hub-customer-grid small{color:#66768b;font-size:11px}.hub-customer-grid i{font-size:10px}.hub-customer-workspace>header p{color:#5f6f85;font-size:12px}.hub-customer-workspace>header>i{font-size:11px}.hub-install-prompt p{color:#5c6c82;font-size:12px}.hub-install-prompt button{min-height:42px;font-size:12px}.hub-readiness__score>span,.hub-readiness__score>i{font-size:10px}.hub-readiness__checks div{color:#526278;min-height:40px;font-size:11px}.hub-card__heading small,.hub-card__heading>i{font-size:10px}.hub-card__heading strong{font-size:14px}.hub-card__copy{color:#5c6c82;font-size:12px}.hub-card label{color:#3e5068;font-size:11px}.hub-card input,.hub-card select{height:43px;font-size:13px}.hub-channel-toggles strong,.hub-authorization strong{font-size:12px}.hub-channel-toggles small,.hub-authorization small{color:#64748a;font-size:11px}.hub-secret>span,.hub-code-sample>span,.hub-secret code,.hub-code-sample code,.hub-secret button{font-size:10px}.hub-launch-bar strong{font-size:13px}.hub-launch-bar small{color:#b3c2d5;font-size:11px}.hub-launch-bar button{min-height:40px;font-size:11px}.hub-activity__empty strong,.hub-activity__list strong{font-size:12px}.hub-activity__empty small,.hub-activity__list span,.hub-activity__list time{color:#68788e;font-size:10px}.hub-library__grid header i,.hub-library__grid>article>small{font-size:10px}.hub-library__grid p{color:#596a80;font-size:12px}.hub-library__grid footer{color:#64748a;font-size:10px}.hub-modal form>header span{font-size:10px}.hub-modal form>header p{color:#5f6f85;font-size:12px}.hub-modal label{font-size:11px}.hub-modal input{font-size:13px}.hub-modal__error{font-size:11px}.hub-field-help,.hub-field-error{min-height:17px;font-size:10px}.hub-loading span,.hub-loading p{color:#5f6f85;font-size:12px}.hub-library__checks span{font-size:10px}@media (width<=800px){.hub-sidebar{padding-block:14px}.hub-brand strong{font-size:14px}.hub-topbar>div:last-child{min-width:0}}.hub-playbook{background:#f8fbff;border:1px solid #d9e4f0;border-radius:16px;gap:18px;margin-top:14px;padding:24px;display:grid}.hub-playbook__header{grid-template-columns:auto 1fr auto;align-items:start;gap:12px;display:grid}.hub-playbook__header>span{color:#fff;background:#0877f9;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.hub-playbook__header svg{width:17px}.hub-playbook__header>div{gap:4px;display:grid}.hub-playbook__header small{color:#0877f9;letter-spacing:.08em;font-size:10px;font-weight:800}.hub-playbook__header strong{font-size:16px}.hub-playbook__header p{color:#607188;max-width:760px;margin:0;font-size:12px;line-height:1.5}.hub-playbook__switch{color:#344860;background:#fff;border:1px solid #d5e0ec;border-radius:9px;padding:9px 11px;align-items:center!important;gap:8px!important;display:flex!important}.hub-playbook__switch input{width:16px!important;height:16px!important}.hub-playbook__switch span{font-size:11px;font-weight:750}.hub-playbook__presets{background:#edf5ff;border:1px solid #d7e8fb;border-radius:10px;align-items:center;gap:10px;padding:11px 12px;display:flex}.hub-playbook__presets>span{color:#49617f;margin-right:auto;font-size:11px;font-weight:700}.hub-playbook__presets button,.hub-playbook__fields>header button{color:#0869d6;cursor:pointer;background:#fff;border:1px solid #bdd8f7;border-radius:8px;align-items:center;gap:6px;min-height:36px;padding:0 10px;font-size:11px;font-weight:720;display:inline-flex}.hub-playbook__presets svg,.hub-playbook__fields>header svg{width:13px}.hub-playbook__grid{grid-template-columns:2fr 1fr;gap:10px;display:grid}.hub-playbook label{color:#3e5068;gap:6px;font-size:11px;font-weight:700;display:grid}.hub-playbook input,.hub-playbook select,.hub-playbook textarea{color:#14233a;width:100%;font:inherit;background:#fff;border:1px solid #d3dfeb;border-radius:8px;outline:none}.hub-playbook input,.hub-playbook select{height:42px;padding:0 10px}.hub-playbook textarea{resize:vertical;min-height:100px;padding:10px;line-height:1.45}.hub-playbook input:focus,.hub-playbook select:focus,.hub-playbook textarea:focus{border-color:#5ba2f0;box-shadow:0 0 0 3px #0877f917}.hub-playbook__triggers{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.hub-playbook__triggers label{cursor:pointer;background:#fff;border:1px solid #dce5ef;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;padding:11px}.hub-playbook__triggers input,.hub-playbook__required input{width:15px;height:15px}.hub-playbook__triggers span{gap:2px;display:grid}.hub-playbook__triggers strong{font-size:12px}.hub-playbook__triggers small{color:#6d7d91;font-size:10px;font-weight:500}.hub-playbook__messages{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.hub-playbook__messages label>small{color:#708197;font-size:9px;font-weight:500}.hub-playbook__fields{gap:8px;display:grid}.hub-playbook__fields>header{justify-content:space-between;align-items:center;gap:12px;padding-top:3px;display:flex}.hub-playbook__fields>header>div{gap:3px;display:grid}.hub-playbook__fields>header strong{font-size:13px}.hub-playbook__fields>header small{color:#6a7b90;font-size:10px}.hub-playbook__fields article{background:#fff;border:1px solid #dce5ef;border-radius:10px;grid-template-columns:1.1fr 1fr .75fr 1.8fr auto auto;align-items:end;gap:8px;padding:11px;display:grid}.hub-playbook__required{border:1px solid #dce5ef;border-radius:8px;align-items:center;height:42px;padding:0 8px;gap:6px!important;display:flex!important}.hub-playbook__remove{color:#a64735;cursor:pointer;background:#fff4f1;border:1px solid #efd2ca;border-radius:8px;place-items:center;width:40px;height:42px;display:grid}.hub-playbook__remove svg{width:15px}.hub-playbook__remove:disabled{opacity:.35;cursor:not-allowed}.hub-playbook>footer{justify-content:space-between;align-items:center;gap:14px;padding-top:4px;display:flex}.hub-playbook>footer>div{gap:3px;display:grid}.hub-playbook>footer strong{font-size:11px}.hub-playbook>footer small{color:#6f8094;font-size:10px}@media (width<=1120px){.hub-playbook__messages{grid-template-columns:1fr}.hub-playbook__fields article{grid-template-columns:repeat(3,1fr)}.hub-playbook__prompt{grid-column:span 2}}@media (width<=700px){.hub-playbook{padding:17px}.hub-playbook__header{grid-template-columns:auto 1fr}.hub-playbook__switch{grid-column:1/-1}.hub-playbook__grid,.hub-playbook__triggers{grid-template-columns:1fr}.hub-playbook__presets,.hub-playbook>footer{flex-direction:column;align-items:stretch}.hub-playbook__fields article{grid-template-columns:1fr 1fr}.hub-playbook__prompt{grid-column:1/-1}}.ledger .resource-crumb{gap:var(--ra-space-3);align-items:center;display:flex}.ledger .resource-crumb a{text-decoration:none}.ledger .resource-crumb a:hover{text-decoration:underline}.ledger .resource-actions{gap:var(--ra-space-3);flex-wrap:wrap;display:flex}.ledger .resource-boundary svg{vertical-align:-3px;width:16px;height:16px;color:var(--ra-accent)}.ledger .resource-article{max-width:760px}.ledger .resource-article>section{padding-block:clamp(var(--ra-space-6), 5vw, var(--ra-space-8));border-top:1px solid var(--ra-line)}.ledger .resource-article>section:first-child{border-top:0;padding-top:0}.ledger .resource-section-label{align-items:center;gap:var(--ra-space-3);margin-bottom:var(--ra-space-4);font-family:var(--ra-font-mono);font-size:var(--ra-text-caption);letter-spacing:.08em;text-transform:uppercase;color:var(--ra-text-2);display:flex}.ledger .resource-section-label:before{content:"";background:var(--ra-accent);width:28px;height:1px}.ledger .resource-article h2{margin-bottom:var(--ra-space-4)}.ledger .resource-article h3{margin:0}.ledger .resource-article>section>p{margin-top:var(--ra-space-4)}.ledger .resource-article>section>p:first-of-type,.ledger .resource-article h2+p{margin-top:0}.ledger .resource-steps,.ledger .resource-checklist-cards{margin:var(--ra-space-5) 0 0;padding:0;list-style:none;display:grid}.ledger .resource-steps li,.ledger .resource-checklist-cards li{gap:var(--ra-space-4);padding:var(--ra-space-5) 0;border-top:1px solid var(--ra-line);grid-template-columns:44px minmax(0,1fr);display:grid}.ledger .resource-steps li:last-child,.ledger .resource-checklist-cards li:last-child{border-bottom:1px solid var(--ra-line)}.ledger .resource-steps li>span,.ledger .resource-checklist-cards li>span{font-family:var(--ra-font-mono);font-size:var(--ra-text-caption);letter-spacing:.08em;color:var(--ra-accent);padding-top:6px}.ledger .resource-steps p,.ledger .resource-checklist-cards p{margin:var(--ra-space-2) 0 0;color:var(--ra-text-2)}.ledger .resource-checklist-cards li{grid-template-columns:44px minmax(0,1fr) 24px}.ledger .resource-checklist-cards li>svg{width:18px;color:var(--ra-ok)}.ledger .resource-callout{margin-top:var(--ra-space-5);padding:clamp(var(--ra-space-5), 3vw, var(--ra-space-7));border:1px solid var(--ra-line);border-radius:var(--ra-radius);background:var(--ra-bg-raised)}.ledger .resource-article>section.resource-callout{border-top:1px solid var(--ra-line)}.ledger .resource-callout>p{margin-top:var(--ra-space-4);color:var(--ra-text-2)}.ledger .resource-checks{gap:var(--ra-space-3);margin:var(--ra-space-5) 0 0;padding:0;list-style:none;display:grid}.ledger .resource-checks li{align-items:flex-start;gap:var(--ra-space-3);line-height:1.55;display:flex}.ledger .resource-checks svg{width:18px;color:var(--ra-ok);flex:none;margin-top:4px}.ledger .resource-checks strong{color:var(--ra-text)}.ledger .resource-example{margin:var(--ra-space-5) 0 0;padding:var(--ra-space-5);border-left:3px solid var(--ra-accent);background:var(--ra-bg-raised);border-radius:0 var(--ra-radius) var(--ra-radius) 0;gap:var(--ra-space-2);display:grid}.ledger .resource-example small{font-family:var(--ra-font-mono);font-size:var(--ra-text-caption);letter-spacing:.08em;text-transform:uppercase;color:var(--ra-text-2)}.ledger .resource-example strong{color:var(--ra-text)}.ledger .resource-example p{color:var(--ra-text);margin:0;line-height:1.65}.ledger .resource-example+p{margin-top:var(--ra-space-4)}.ledger .resource-notice{gap:var(--ra-space-3);margin-top:var(--ra-space-5);padding:var(--ra-space-4) var(--ra-space-5);border:1px solid var(--ra-line);border-left:3px solid var(--ra-warn);border-radius:var(--ra-radius);background:var(--ra-bg-raised);display:flex}.ledger .resource-notice svg{width:20px;color:var(--ra-warn);flex:none}.ledger .resource-notice p{color:var(--ra-text-2);margin:0;line-height:1.6}.ledger .resource-columns{gap:var(--ra-space-4);margin-top:var(--ra-space-5);display:grid}@media (width>=720px){.ledger .resource-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}.ledger .resource-columns article{padding:var(--ra-space-5);border:1px solid var(--ra-line);border-radius:var(--ra-radius);background:var(--ra-bg-raised)}.ledger .resource-columns p{margin:var(--ra-space-2) 0 0;color:var(--ra-text-2)}.ledger .resource-timeline{margin-top:var(--ra-space-5)}.ledger .resource-timeline article{gap:var(--ra-space-5);padding:var(--ra-space-5) 0;border-top:1px solid var(--ra-line);grid-template-columns:120px minmax(0,1fr);display:grid}.ledger .resource-timeline article:last-child{border-bottom:1px solid var(--ra-line)}.ledger .resource-timeline article>strong{font-family:var(--ra-font-serif);font-size:var(--ra-text-h2);color:var(--ra-accent);font-weight:600;line-height:1}.ledger .resource-timeline p{margin:var(--ra-space-2) 0 0;color:var(--ra-text-2)}.ledger .resource-faq details{padding:var(--ra-space-4) 0;border-top:1px solid var(--ra-line)}.ledger .resource-faq details:last-of-type{border-bottom:1px solid var(--ra-line)}.ledger .resource-faq summary{cursor:pointer;justify-content:space-between;gap:var(--ra-space-4);font-weight:600;list-style:none;display:flex}.ledger .resource-faq summary::-webkit-details-marker{display:none}.ledger .resource-faq summary:after{content:"+";font-family:var(--ra-font-mono);color:var(--ra-text-2)}.ledger .resource-faq details[open] summary:after{content:"−"}.ledger .resource-faq details p{margin:var(--ra-space-3) 0 0;color:var(--ra-text-2);line-height:1.65}.ledger .resource-sources{margin-top:var(--ra-space-5);color:var(--ra-text-2);font-size:.9375rem}@media (width<=560px){.ledger .resource-steps li,.ledger .resource-checklist-cards li{grid-template-columns:32px minmax(0,1fr)}.ledger .resource-checklist-cards li{grid-template-columns:32px minmax(0,1fr) 20px}.ledger .resource-timeline article{gap:var(--ra-space-2);grid-template-columns:1fr}}._page_j787i_1{--ink:#071329;--navy:#0b1b3a;--blue:#006cfc;--line:#dbe3ed;min-height:100vh;color:var(--ink);background:#fff}._page_j787i_1 *{box-sizing:border-box}._nav_j787i_13{z-index:30;background:#fffffff7;border-bottom:1px solid #e5eaf1;grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;width:min(100% - 40px,1180px);min-height:72px;margin:0 auto;display:grid;position:sticky;top:0}._logo_j787i_28{align-items:center;width:fit-content;text-decoration:none;display:inline-flex}._logo_j787i_28 img{object-fit:contain;width:auto;height:40px;display:block}._nav_j787i_13 nav{align-items:center;gap:28px;display:flex}._nav_j787i_13 nav a,._textLink_j787i_45,._footer_j787i_46 a{color:#3f5069;font-size:14px;font-weight:650;text-decoration:none}._nav_j787i_13 nav a:hover,._textLink_j787i_45:hover,._footer_j787i_46 a:hover{color:var(--blue)}._nav_j787i_13>._primaryButton_j787i_57{justify-self:end}._primaryButton_j787i_57{color:#fff;background:var(--blue);min-height:48px;font:inherit;cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:9px;padding:12px 18px;font-size:14px;font-weight:720;text-decoration:none;display:inline-flex}._primaryButton_j787i_57:hover:not(:disabled){background:#005bd7}._primaryButton_j787i_57:disabled{cursor:wait;opacity:.68}._primaryButton_j787i_57 svg,._textLink_j787i_45 svg{width:15px;height:15px}._hero_j787i_82{grid-template-columns:minmax(0,.94fr) minmax(480px,1.06fr);align-items:center;gap:clamp(55px,8vw,104px);width:min(100% - 40px,1180px);min-height:680px;margin:0 auto;padding:84px 0 96px;display:grid}._eyebrow_j787i_93,._sectionHeading_j787i_94>span,._priceTop_j787i_95>span{color:#005fdc;letter-spacing:.09em;text-transform:uppercase;font-size:12px;font-weight:760}._heroCopy_j787i_103 h1{letter-spacing:-.064em;max-width:660px;margin:18px 0 0;font-size:clamp(50px,5.2vw,74px);font-weight:680;line-height:.99}._heroCopy_j787i_103>p{color:#43536b;max-width:640px;margin:27px 0 0;font-size:18px;line-height:1.68}._heroActions_j787i_120{flex-wrap:wrap;align-items:center;gap:23px;margin-top:32px;display:flex}._textLink_j787i_45{color:var(--navy);align-items:center;gap:8px;display:inline-flex}._heroCopy_j787i_103>small{color:#5d6b81;margin-top:15px;font-size:13px;display:block}._engineVisual_j787i_142{background:#f7f9fc;border:1px solid #cbd6e4;border-radius:16px;min-width:0;overflow:hidden}._engineTop_j787i_150{background:#fff;border-bottom:1px solid #dfe6ef;justify-content:space-between;align-items:center;gap:20px;min-height:58px;padding:0 22px;display:flex}._engineTop_j787i_150 span{color:#087a55;align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}._engineTop_j787i_150 span i,._proofCardTop_j787i_171 small i{background:#14a474;border-radius:50%;width:7px;height:7px}._engineTop_j787i_150 small{color:#65728a;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:680}._masterFrame_j787i_186{color:#fff;background:var(--navy);border-radius:12px;align-content:space-between;min-height:264px;margin:22px;padding:22px;display:grid;position:relative;overflow:hidden}._masterFrame_j787i_186:after{content:"";border:42px solid #173d75;border-radius:50%;width:210px;height:210px;position:absolute;bottom:-76px;right:-64px}._frameBrand_j787i_210{z-index:1;color:#b8d8ff;letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:720;display:flex}._frameBrand_j787i_210 svg{width:16px}._frameCopy_j787i_223{z-index:1;gap:8px;max-width:360px;display:grid}._frameCopy_j787i_223 small{color:#8fadd0;text-transform:uppercase;font-size:11px}._frameCopy_j787i_223 strong{letter-spacing:-.04em;font-size:32px;line-height:1.08}._frameCta_j787i_227{z-index:1;width:fit-content;color:var(--navy);background:#fff;border-radius:6px;padding:9px 12px;font-size:11px;font-weight:740}._variableRail_j787i_238{border-bottom:1px solid #dbe3ed;gap:11px;margin:0 22px;padding:15px 0 18px;display:grid}._variableRail_j787i_238>span{color:#65728a;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:740}._variableRail_j787i_238>div{flex-wrap:wrap;gap:8px;display:flex}._variableRail_j787i_238 i{color:#29405f;background:#fff;border:1px solid #d5dfeb;border-radius:6px;padding:7px 10px;font-size:11px;font-style:normal;font-weight:670}._outputRail_j787i_266{grid-template-columns:repeat(3,1fr);gap:9px;padding:18px 22px;display:grid}._outputRail_j787i_266>div{background:#fff;border:1px solid #d9e2ed;border-radius:8px;grid-template-columns:auto 1fr;gap:2px 9px;min-width:0;padding:13px;display:grid}._outputRail_j787i_266 svg{width:17px;height:17px;color:var(--blue);grid-row:1/3}._outputRail_j787i_266 span{font-size:12px;font-weight:730}._outputRail_j787i_266 small{color:#65728a;font-size:10px}._engineFooter_j787i_288{background:#fff;border-top:1px solid #dfe6ef;justify-content:space-between;align-items:center;gap:20px;min-height:57px;padding:0 22px;display:flex}._engineFooter_j787i_288 span{color:#41536c;align-items:center;gap:7px;font-size:11px;display:flex}._engineFooter_j787i_288 span svg{width:15px;color:var(--blue)}._engineFooter_j787i_288 strong{color:#087a55;font-size:11px}._signalBand_j787i_303{color:#d4e1f1;background:var(--ink);grid-template-columns:repeat(3,1fr);display:grid}._signalBand_j787i_303 span{border-right:1px solid #ffffff1f;place-items:center;min-height:78px;padding:20px 28px;font-size:13px;font-weight:680;display:grid}._signalBand_j787i_303 span:last-child{border-right:0}._section_j787i_94{width:min(100% - 40px,1180px);margin:0 auto;padding:104px 0}._sectionHeading_j787i_94{max-width:810px}._sectionHeading_j787i_94 h2,._outputsSection_j787i_330 h2,._proofCopy_j787i_331 h2,._boundarySection_j787i_332 h2,._planCopy_j787i_333 h2{letter-spacing:-.058em;margin:13px 0 0;font-size:clamp(38px,4.3vw,56px);font-weight:670;line-height:1.04}._sectionHeading_j787i_94>p,._outputsSection_j787i_330>div>p,._proofCopy_j787i_331>p,._planCopy_j787i_333>p{color:#4f5f77;max-width:720px;margin:19px 0 0;font-size:16px;line-height:1.68}._comparison_j787i_352{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:1px;margin-top:54px;display:grid}._comparison_j787i_352 article{background:#fff;min-height:280px;padding:34px}._comparison_j787i_352 article:last-child{background:#f4f8fd}._comparison_j787i_352 article>span{color:#596880;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:750}._comparison_j787i_352 h3{letter-spacing:-.035em;max-width:470px;margin:68px 0 13px;font-size:25px}._comparison_j787i_352 p{color:#4f5f77;max-width:500px;margin:0;font-size:15px;line-height:1.65}._methodWrap_j787i_374{background:#f5f8fc;border-block:1px solid #e0e7f0}._methodList_j787i_375{border-top:1px solid #cfd9e6;margin-top:54px}._methodList_j787i_375 article{border-bottom:1px solid #cfd9e6;grid-template-columns:72px minmax(220px,.7fr) minmax(0,1fr);align-items:start;gap:30px;min-height:148px;padding:29px 0;display:grid}._methodList_j787i_375 article>span{color:#005fdc;letter-spacing:.08em;font-size:12px;font-weight:760}._methodList_j787i_375 h3{letter-spacing:-.025em;margin:0;font-size:20px}._methodList_j787i_375 p{color:#4f5f77;max-width:650px;margin:0;font-size:15px;line-height:1.65}._outputsSection_j787i_330{grid-template-columns:.95fr 1.05fr;align-items:start;gap:clamp(60px,9vw,120px);display:grid}._outputsSection_j787i_330 ul{border-top:1px solid var(--line);gap:0;margin:0;padding:0;list-style:none;display:grid}._outputsSection_j787i_330 li{color:#34445d;border-bottom:1px solid var(--line);grid-template-columns:24px 1fr;align-items:center;gap:12px;min-height:66px;font-size:15px;display:grid}._outputsSection_j787i_330 li svg{color:#087a55;width:17px}._proofWrap_j787i_419{color:#fff;background:var(--navy)}._proofSection_j787i_420{grid-template-columns:.92fr 1.08fr;align-items:start;gap:clamp(60px,9vw,112px);display:grid}._proofCopy_j787i_331 ._eyebrow_j787i_93{color:#8fc5ff}._proofCopy_j787i_331 h2{color:#fff}._proofCopy_j787i_331>p{color:#c7d4e5}._proofNotice_j787i_425{border-top:1px solid #ffffff2e;align-items:flex-start;gap:12px;margin-top:31px;padding-top:24px;display:flex}._proofNotice_j787i_425 svg{color:#8fc5ff;flex:none;width:19px}._proofNotice_j787i_425 span{gap:5px;display:grid}._proofNotice_j787i_425 strong{font-size:14px}._proofNotice_j787i_425 small{color:#aebed4;max-width:500px;font-size:13px;line-height:1.58}._proofCard_j787i_171{color:var(--ink);background:#fff;border-radius:14px;overflow:hidden}._proofCardTop_j787i_171{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:58px;padding:0 21px;display:flex}._proofCardTop_j787i_171>span{color:#596880;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:760}._proofCardTop_j787i_171 small{color:#087a55;align-items:center;gap:7px;font-size:11px;font-weight:700;display:flex}._proofVideo_j787i_452{aspect-ratio:16/9;object-fit:cover;border-bottom:1px solid var(--line);background:#07152f;width:100%;display:block}._proofPlaceholder_j787i_460{text-align:center;border-bottom:1px solid var(--line);background:#f4f7fb;align-content:center;place-items:center;gap:10px;min-height:290px;padding:35px;display:grid}._proofPlaceholder_j787i_460 svg{width:34px;height:34px;color:var(--blue)}._proofPlaceholder_j787i_460 strong{letter-spacing:-.025em;font-size:20px}._proofPlaceholder_j787i_460 span{color:#65728a;font-size:13px}._proofCard_j787i_171 dl{grid-template-columns:repeat(3,1fr);margin:0;display:grid}._proofCard_j787i_171 dl div{border-right:1px solid var(--line);min-width:0;padding:20px}._proofCard_j787i_171 dl div:last-child{border-right:0}._proofCard_j787i_171 dt{color:#65728a;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:730}._proofCard_j787i_171 dd{margin:7px 0 0;font-size:12px;font-weight:650;line-height:1.45}._pricingSection_j787i_481 ._sectionHeading_j787i_94>p{max-width:580px}._pricingGrid_j787i_482{background:#263650;border:1px solid #263650;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:54px;display:grid}._pricingGrid_j787i_482 article{color:#fff;background:var(--navy);align-content:start;gap:22px;min-height:540px;padding:31px;display:grid}._pricingGrid_j787i_482 article._featuredPrice_j787i_501{background:#102b56}._priceTop_j787i_95{gap:8px;display:grid}._priceTop_j787i_95>span{color:#9acaff;font-size:11px}._priceTop_j787i_95 h3{margin:0;font-size:22px}._price_j787i_95{gap:4px;margin-top:6px;display:grid}._price_j787i_95 strong{letter-spacing:-.04em;font-size:26px}._price_j787i_95 small{color:#9fb2cb;font-size:12px}._pricingGrid_j787i_482 article>p{color:#ced9e8;margin:0;font-size:14px;line-height:1.65}._pricingGrid_j787i_482 ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}._pricingGrid_j787i_482 li{color:#eef4fb;grid-template-columns:19px 1fr;gap:8px;font-size:13px;line-height:1.5;display:grid}._pricingGrid_j787i_482 li svg{color:#79b8ff;width:15px}._priceNote_j787i_512{color:#9fb2cb;align-self:end;margin-top:auto;font-size:12px;line-height:1.55}._boundaryWrap_j787i_514{background:#f5f8fc;border-block:1px solid #e0e7f0}._boundarySection_j787i_332{grid-template-columns:.7fr 1.3fr;gap:clamp(60px,8vw,100px);display:grid}._boundaryGrid_j787i_516{border-top:1px solid #cfd9e6;gap:0;display:grid}._boundaryGrid_j787i_516 article{border-bottom:1px solid #cfd9e6;padding:25px 0}._boundaryGrid_j787i_516 strong{font-size:16px}._boundaryGrid_j787i_516 p{color:#4f5f77;margin:8px 0 0;font-size:14px;line-height:1.65}._faqList_j787i_521{border-top:1px solid var(--line);margin-top:52px}._faqList_j787i_521 details{border-bottom:1px solid var(--line)}._faqList_j787i_521 summary{cursor:pointer;padding:25px 42px 25px 0;font-size:17px;font-weight:690;list-style:none;position:relative}._faqList_j787i_521 summary::-webkit-details-marker{display:none}._faqList_j787i_521 summary:after{color:var(--blue);content:"+";font-size:23px;font-weight:400;position:absolute;top:23px;right:3px}._faqList_j787i_521 details[open] summary:after{content:"−"}._faqList_j787i_521 p{color:#4f5f77;max-width:850px;margin:-5px 0 26px;font-size:15px;line-height:1.7}._planWrap_j787i_537{background:#f5f8fc;border-top:1px solid #e0e7f0}._planSection_j787i_538{grid-template-columns:.78fr 1.22fr;align-items:start;gap:clamp(60px,9vw,110px);display:grid}._planCopy_j787i_333{padding-top:28px}._planCopy_j787i_333>div{border-top:1px solid #d7e0eb;align-items:flex-start;gap:11px;margin-top:22px;padding-top:20px;display:flex}._planCopy_j787i_333>div svg{color:#087a55;flex:none;width:17px}._planCopy_j787i_333>div span{gap:4px;display:grid}._planCopy_j787i_333>div strong{font-size:14px}._planCopy_j787i_333>div small{color:#536176;font-size:13px;line-height:1.5}._form_j787i_546{background:#fff;border:1px solid #cfd9e6;border-radius:14px;gap:18px;padding:34px;display:grid;position:relative}._formHeading_j787i_556{border-bottom:1px solid #dce4ee;gap:7px;padding-bottom:19px;display:grid}._formHeading_j787i_556 span{color:#005fdc;letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:760}._formHeading_j787i_556 h3{letter-spacing:-.035em;margin:0;font-size:23px}._formHeading_j787i_556 p{color:#5d6b81;margin:0;font-size:13px}._formGrid_j787i_560{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}._form_j787i_546 label{color:#31425b;gap:7px;font-size:13px;font-weight:650;display:grid}._form_j787i_546 input,._form_j787i_546 select,._form_j787i_546 textarea{width:100%;min-height:46px;color:var(--ink);font:inherit;background:#fff;border:1px solid #b8c6d8;border-radius:8px;padding:10px 12px;font-size:14px}._form_j787i_546 textarea{resize:vertical;min-height:118px}._form_j787i_546 input:focus,._form_j787i_546 select:focus,._form_j787i_546 textarea:focus{border-color:var(--blue);outline:3px solid #006cfc29}._consent_j787i_580{align-items:start;line-height:1.5;grid-template-columns:18px 1fr!important;font-weight:500!important}._consent_j787i_580 input{width:17px;height:17px;min-height:17px;margin:2px 0 0}._honeypot_j787i_582{width:1px;height:1px;left:-10000px;overflow:hidden;position:absolute!important}._formError_j787i_583{color:#8c1d18;background:#fff1f0;border:1px solid #f2b8b5;border-radius:8px;padding:12px 14px;font-size:13px}._privacy_j787i_584{color:#536176;align-items:flex-start;gap:7px;font-size:12px;line-height:1.5;display:flex}._privacy_j787i_584 svg{color:#087a55;flex:none;width:14px}._formSuccess_j787i_586{color:#065f43;background:#edf9f5;border:1px solid #b5ead7;border-radius:14px;gap:15px;padding:34px;display:flex}._formSuccess_j787i_586 svg{flex:none}._formSuccess_j787i_586 p{margin:6px 0 0;line-height:1.6}._footer_j787i_46{border-top:1px solid #e3e9f1;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;width:min(100% - 40px,1180px);min-height:96px;margin:0 auto;padding:24px 0;display:grid}._footer_j787i_46 p{color:#536176;margin:0;font-size:13px}._footer_j787i_46>a:last-child{justify-self:end}@media (width<=1000px){._nav_j787i_13{grid-template-columns:1fr auto;gap:16px}._nav_j787i_13 nav{display:none}._hero_j787i_82,._outputsSection_j787i_330,._proofSection_j787i_420,._boundarySection_j787i_332,._planSection_j787i_538{grid-template-columns:1fr}._hero_j787i_82{gap:60px;padding-top:72px}._heroCopy_j787i_103{max-width:820px}._engineVisual_j787i_142{max-width:720px}._boundarySection_j787i_332{gap:48px}}@media (width<=760px){._nav_j787i_13,._hero_j787i_82,._section_j787i_94,._footer_j787i_46{width:min(100% - 28px,1180px)}._logo_j787i_28 img{height:34px}._nav_j787i_13 ._primaryButton_j787i_57{min-height:40px;padding:9px 12px;font-size:12px}._nav_j787i_13 ._primaryButton_j787i_57 svg{display:none}._hero_j787i_82{min-height:0;padding:62px 0 70px}._heroCopy_j787i_103 h1{font-size:clamp(43px,13vw,54px)}._heroCopy_j787i_103>p{font-size:16px}._masterFrame_j787i_186{min-height:230px;margin:14px;padding:18px}._frameCopy_j787i_223 strong{font-size:27px}._variableRail_j787i_238{margin-inline:14px}._outputRail_j787i_266{grid-template-columns:1fr;padding-inline:14px}._engineFooter_j787i_288{flex-direction:column;align-items:flex-start;gap:7px;padding-block:15px}._signalBand_j787i_303{grid-template-columns:1fr}._signalBand_j787i_303 span{border-bottom:1px solid #ffffff1f;border-right:0;justify-items:start;min-height:62px}._signalBand_j787i_303 span:last-child{border-bottom:0}._section_j787i_94{padding:76px 0}._sectionHeading_j787i_94 h2,._outputsSection_j787i_330 h2,._proofCopy_j787i_331 h2,._boundarySection_j787i_332 h2,._planCopy_j787i_333 h2{font-size:39px}._comparison_j787i_352,._pricingGrid_j787i_482{grid-template-columns:1fr}._comparison_j787i_352 article{min-height:0}._comparison_j787i_352 h3{margin-top:44px}._methodList_j787i_375 article{grid-template-columns:44px minmax(0,1fr);gap:12px}._methodList_j787i_375 p{grid-column:1/-1;padding-left:56px}._proofCard_j787i_171 dl{grid-template-columns:1fr}._proofCard_j787i_171 dl div{border-right:0;border-bottom:1px solid var(--line)}._proofCard_j787i_171 dl div:last-child{border-bottom:0}._pricingGrid_j787i_482 article{min-height:0}._form_j787i_546{padding:22px}._formGrid_j787i_560{grid-template-columns:1fr}._footer_j787i_46{grid-template-columns:1fr;padding:28px 0}._footer_j787i_46>a:last-child{justify-self:start}}@media (prefers-reduced-motion:reduce){._page_j787i_1 *{scroll-behavior:auto!important;transition-duration:.01ms!important}}.gpc-shell{--gpc-ink:#0b172b;--gpc-muted:#5f6f84;--gpc-line:#d9e1eb;--gpc-blue:#0868f7;--gpc-blue-dark:#0756c9;--gpc-green:#087a55;min-height:100vh;color:var(--gpc-ink);font-family:var(--font-geist-sans), "Segoe UI", sans-serif;background:#f6f8fb;padding:0 max(22px,50vw - 590px) 48px}.gpc-shell *,.gpc-shell :before,.gpc-shell :after{box-sizing:border-box}.gpc-shell button,.gpc-shell input,.gpc-shell select{font:inherit}.gpc-topbar{border-bottom:1px solid var(--gpc-line);justify-content:space-between;align-items:center;gap:24px;height:78px;display:flex}.gpc-topbar img{width:146px;height:auto;display:block}.gpc-topbar>div{color:#43536a;align-items:center;gap:8px;min-width:0;font-size:13px;font-weight:700;display:flex}.gpc-topbar>div>svg{width:17px;color:var(--gpc-green);flex:none}.gpc-topbar>div>span{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.gpc-topbar>div button{color:#314967;cursor:pointer;background:0 0;border:0;border-left:1px solid #cbd6e4;margin-left:6px;padding:2px 0 2px 14px;font-size:12px;font-weight:800}.gpc-topbar>div button:hover{color:var(--gpc-blue)}.gpc-kicker{color:var(--gpc-blue);letter-spacing:.14em;font-size:11px;font-weight:850;display:block}.gpc-hero{border-bottom:1px solid var(--gpc-line);justify-content:space-between;align-items:end;gap:48px;padding:52px 0 34px;display:flex}.gpc-hero>div{min-width:0}.gpc-hero h1{letter-spacing:-.055em;overflow-wrap:anywhere;max-width:800px;margin:10px 0 12px;font-size:clamp(40px,5vw,66px);line-height:.98}.gpc-hero p{max-width:710px;color:var(--gpc-muted);margin:0;font-size:17px;line-height:1.55}.gpc-hero aside{border:1px solid var(--gpc-line);background:#fff;border-radius:14px;width:min(100%,300px);padding:18px 20px;box-shadow:0 10px 30px #1125430d}.gpc-hero aside span,.gpc-hero aside strong,.gpc-hero aside a{display:block}.gpc-hero aside span{color:#52647b;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:800}.gpc-hero aside strong{margin-top:9px;font-size:16px}.gpc-hero aside a{color:#41536d;overflow-wrap:anywhere;margin-top:4px;font-size:13px;text-decoration:none}.gpc-notice{color:#81361e;background:#fff1ec;border:1px solid #e3aa96;border-radius:10px;align-items:center;gap:10px;margin-top:20px;padding:13px 15px;font-size:14px;line-height:1.45;display:flex}.gpc-notice.success{color:#086044;background:#edf8f3;border-color:#9fd2bf}.gpc-notice svg{flex:none;width:18px}.gpc-next-action{border:1px solid #afc9ee;border-left:5px solid var(--gpc-blue);background:#edf5ff;border-radius:14px;justify-content:space-between;align-items:center;gap:28px;margin-top:22px;padding:23px 25px;display:flex}.gpc-next-action.is-attention{background:#fff5f0;border-color:#dfb5a1 #dfb5a1 #dfb5a1 #b84f28}.gpc-next-action.is-ready{border-color:#acd5c5;border-left-color:var(--gpc-green);background:#eef9f4}.gpc-next-action>div{min-width:0}.gpc-next-action h2{letter-spacing:-.035em;margin:7px 0 6px;font-size:clamp(22px,3vw,29px);line-height:1.15}.gpc-next-action p{max-width:760px;color:var(--gpc-muted);margin:0;font-size:13px;line-height:1.55}.gpc-next-action>.gpc-button,.gpc-next-action>.gpc-ready{flex:none}.gpc-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.gpc-summary article{border:1px solid var(--gpc-line);background:#fff;border-radius:14px;min-width:0;padding:21px 22px;box-shadow:0 8px 24px #11254309}.gpc-summary article.attention{border-color:#deb29e;box-shadow:inset 0 3px #b84f28}.gpc-summary article.approval{box-shadow:inset 0 3px 0 var(--gpc-blue);border-color:#a8c8f4}.gpc-summary span,.gpc-summary small{color:#52647b;font-size:12px;display:block}.gpc-summary span{text-transform:uppercase;letter-spacing:.07em;font-weight:800}.gpc-summary strong{letter-spacing:-.045em;overflow-wrap:anywhere;margin:10px 0 7px;font-size:clamp(25px,3vw,34px);display:block}.gpc-worklist,.gpc-ledger,.gpc-history{border:1px solid var(--gpc-line);background:#fff;border-radius:18px;margin-top:24px;overflow:hidden;box-shadow:0 12px 34px #1125430b}.gpc-worklist,.gpc-ledger{scroll-margin-top:20px}.gpc-worklist>header,.gpc-ledger>header,.gpc-history>header{border-bottom:1px solid var(--gpc-line);justify-content:space-between;align-items:end;gap:40px;padding:27px 29px;display:flex}.gpc-worklist>header h2,.gpc-ledger>header h2,.gpc-history>header h2,.gpc-payment-setup h2{letter-spacing:-.04em;margin:8px 0 0;font-size:clamp(24px,3vw,32px);line-height:1.1}.gpc-worklist>header p,.gpc-ledger>header p{max-width:440px;color:var(--gpc-muted);margin:0;font-size:14px;line-height:1.55}.gpc-empty{background:#f8fafc;border:1px dashed #bbc8d8;border-radius:12px;align-items:center;gap:14px;margin:22px;padding:20px;display:flex}.gpc-empty>svg{width:24px;color:var(--gpc-green);flex:none}.gpc-empty strong{font-size:14px;display:block}.gpc-empty p{color:var(--gpc-muted);margin:4px 0 0;font-size:13px;line-height:1.45}.gpc-reminders{gap:16px;padding:22px;display:grid}.gpc-reminders+.gpc-reminders{padding-top:0}.gpc-reminders article{background:#fff;border:1px solid #cdd8e5;border-radius:14px;overflow:hidden}.gpc-reminders.ready article{border-left:4px solid var(--gpc-green)}.gpc-reminder-meta{color:#63738a;background:#f8fafc;border-bottom:1px solid #e1e7ef;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;font-size:12px;display:flex}.gpc-reminder-meta span{align-items:center;gap:6px;display:inline-flex}.gpc-reminder-meta svg{width:14px}.gpc-reminder-title{justify-content:space-between;align-items:start;gap:22px;padding:18px 20px 0;display:flex}.gpc-reminder-title small{color:#65768c;overflow-wrap:anywhere;font-size:12px}.gpc-reminder-title h3{margin:7px 0 0;font-size:18px;line-height:1.35}.gpc-reminder-title>strong{flex:none;font-size:15px}.gpc-reminders pre{color:#27384e;font-family:var(--font-geist-sans), "Segoe UI", sans-serif;white-space:pre-wrap;overflow-wrap:anywhere;background:#f8fafc;border:1px solid #dce4ed;border-radius:10px;margin:16px 20px 20px;padding:17px 18px;font-size:13px;line-height:1.6}.gpc-reminders footer{background:#fbfcfe;border-top:1px solid #e1e7ef;justify-content:flex-end;gap:10px;padding:15px 20px;display:flex}.gpc-button,.gpc-submit-button{border:1px solid var(--gpc-blue);background:var(--gpc-blue);color:#fff;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-size:13px;font-weight:800;text-decoration:none;transition:background-color .15s,border-color .15s,transform .15s;display:inline-flex}.gpc-button:hover,.gpc-submit-button:hover{border-color:var(--gpc-blue-dark);background:var(--gpc-blue-dark);transform:translateY(-1px)}.gpc-button.secondary{color:#24364e;background:#fff;border-color:#c6d1de}.gpc-button.secondary:hover{background:#f7f9fc;border-color:#9aabba}.gpc-load-more{margin:20px auto}.gpc-button:disabled,.gpc-submit-button:disabled{opacity:.55;cursor:wait;transform:none}.gpc-button svg,.gpc-submit-button svg{width:16px;height:16px}.gpc-submit-button{width:100%;margin-top:15px}.spin{animation:1s linear infinite gpc-spin}.gpc-invoice-list article{border-bottom:1px solid var(--gpc-line);grid-template-columns:minmax(170px,1fr) minmax(310px,1.45fr) minmax(180px,.8fr);align-items:center;gap:28px;padding:22px 24px;display:grid}.gpc-invoice-list article:last-child{border-bottom:0}.gpc-invoice-list article.overdue{box-shadow:inset 4px 0 #b84f28}.gpc-invoice-main{min-width:0}.gpc-invoice-main>span{color:var(--gpc-blue);letter-spacing:.03em;overflow-wrap:anywhere;font-size:11px;font-weight:850}.gpc-invoice-main h3{margin:6px 0 7px;font-size:17px;line-height:1.3}.gpc-invoice-main>strong{font-size:15px}.gpc-invoice-main .gpc-partial,.gpc-invoice-main .gpc-risk{margin-top:6px;font-size:11px;line-height:1.45;display:block}.gpc-invoice-main .gpc-partial{color:#617188}.gpc-invoice-main .gpc-risk{color:#8b3518;max-width:260px;font-weight:750}.gpc-document-link{color:#485b75;overflow-wrap:anywhere;align-items:center;gap:6px;max-width:250px;margin-top:11px;font-size:12px;text-decoration:none;display:flex}.gpc-document-link:hover{color:var(--gpc-blue)}.gpc-document-link svg{flex:none;width:14px}.gpc-document small{color:#52647b;margin-top:5px;font-size:11px;line-height:1.4;display:block}.gpc-invoice-list dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;display:grid}.gpc-invoice-list dt{color:#52647b;text-transform:uppercase;letter-spacing:.07em;margin-bottom:7px;font-size:10px;font-weight:850}.gpc-invoice-list dd{color:#23354c;margin:0;font-size:13px;font-weight:750;line-height:1.4}.gpc-status{color:#40516b;text-transform:uppercase;background:#edf3fa;border-radius:999px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:850;line-height:1.25;display:inline-block}.gpc-status.overdue,.gpc-status.lien_warning,.gpc-status.action_critical{color:#8b3518;background:#fff0e9}.gpc-status.paid{color:#08714f;background:#e9f7f1}.gpc-invoice-action{text-align:right;min-width:0}.gpc-invoice-action p{color:#617188;margin:0 0 10px;font-size:12px;line-height:1.45}.gpc-invoice-action>div{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.gpc-invoice-action button{color:var(--gpc-blue);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:4px 0 4px 10px;font-size:12px;font-weight:850;display:inline-flex}.gpc-invoice-action button:hover{color:var(--gpc-blue-dark)}.gpc-invoice-action button svg{vertical-align:middle;width:14px}.gpc-payment-setup{border:1px solid var(--gpc-line);background:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:34px;margin-top:24px;padding:24px 26px;display:flex}.gpc-payment-setup h2{font-size:23px}.gpc-payment-setup p{max-width:700px;color:var(--gpc-muted);margin:9px 0 0;font-size:13px;line-height:1.55}.gpc-payment-setup .gpc-button{flex:none}.gpc-ready{color:var(--gpc-green);flex:none;align-items:center;gap:8px;font-size:13px;font-weight:800;display:flex}.gpc-ready svg{width:18px}.gpc-payment-state{color:#5f6f84;flex:none;align-items:center;gap:8px;font-size:13px;font-weight:750;display:flex}.gpc-payment-state svg{width:17px}.gpc-history>div:not(.gpc-empty){background:#fff}.gpc-history article{border-bottom:1px solid var(--gpc-line);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px 20px;display:grid}.gpc-history article:last-child{border-bottom:0}.gpc-history-icon{color:#5e6d82;background:#edf2f7;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.gpc-history-icon.sent{color:var(--gpc-green);background:#e8f7f0}.gpc-history-icon svg{width:14px}.gpc-history strong,.gpc-history small{display:block}.gpc-history strong{font-size:13px;line-height:1.35}.gpc-history small{color:#748196;margin-top:4px;font-size:11px}.gpc-history article>span:last-child{color:#647389;font-size:11px}.gpc-footer{border-top:1px solid var(--gpc-line);justify-content:space-between;gap:30px;margin-top:38px;padding-top:22px;display:flex}.gpc-footer p{color:#52647b;max-width:820px;margin:0;font-size:11px;line-height:1.55}.gpc-footer a{color:var(--gpc-ink);white-space:nowrap;flex:none;align-items:center;gap:5px;font-size:12px;font-weight:800;text-decoration:none;display:flex}.gpc-footer a:hover{color:var(--gpc-blue)}.gpc-footer svg{width:14px}.gpc-upload{color:#26364e;background:#f7f9fc;border:1px dashed #9eb2ca;border-radius:10px;grid-template-columns:24px 1fr auto;align-items:center;gap:12px;min-height:80px;padding:15px;display:grid}.gpc-upload>svg{width:22px;color:var(--gpc-blue)}.gpc-upload strong,.gpc-upload small{display:block}.gpc-upload small{color:#708096;margin-top:4px;font-size:12px}.gpc-upload input{max-width:270px;font-size:13px}@keyframes gpc-spin{to{transform:rotate(360deg)}}@media (width<=900px){.gpc-hero,.gpc-worklist>header,.gpc-ledger>header,.gpc-history>header{flex-direction:column;align-items:flex-start}.gpc-hero aside{width:100%}.gpc-invoice-list article{grid-template-columns:1fr;gap:18px}.gpc-invoice-action{text-align:left}.gpc-invoice-action>div{justify-content:flex-start}.gpc-payment-setup{flex-direction:column;align-items:flex-start}.gpc-next-action{flex-direction:column;align-items:flex-start;gap:17px}}@media (width<=620px){.gpc-shell{padding:0 15px 32px}.gpc-topbar{gap:14px;height:66px}.gpc-topbar img{width:126px}.gpc-topbar>div{gap:5px;font-size:11px}.gpc-topbar>div>span{max-width:92px}.gpc-topbar>div button{margin-left:2px;padding-left:9px;font-size:11px}.gpc-hero{gap:22px;padding:34px 0 24px}.gpc-hero h1{font-size:38px}.gpc-hero p{font-size:15px}.gpc-summary{grid-template-columns:1fr;gap:10px}.gpc-next-action{padding:19px 18px}.gpc-next-action>.gpc-button{width:100%}.gpc-summary article{padding:17px 18px}.gpc-summary strong{font-size:27px}.gpc-worklist,.gpc-ledger,.gpc-history{border-radius:14px}.gpc-worklist>header,.gpc-ledger>header,.gpc-history>header{gap:13px;padding:21px 18px}.gpc-worklist>header h2,.gpc-ledger>header h2,.gpc-history>header h2{font-size:25px}.gpc-worklist>header p,.gpc-ledger>header p{font-size:13px}.gpc-empty{align-items:flex-start;margin:16px;padding:17px}.gpc-reminders{padding:14px}.gpc-reminder-meta{flex-direction:column;align-items:flex-start;gap:5px}.gpc-reminder-title{flex-direction:column;gap:8px;padding:16px 15px 0}.gpc-reminders pre{margin:14px 15px 16px;padding:14px;font-size:12px}.gpc-reminders footer{grid-template-columns:1fr;padding:14px 15px;display:grid}.gpc-button{width:100%}.gpc-invoice-list article{padding:20px 18px}.gpc-invoice-list dl{grid-template-columns:1fr 1fr;gap:16px}.gpc-invoice-list dl>div:last-child{grid-column:1/-1}.gpc-invoice-action>div{flex-direction:column;align-items:flex-start;gap:2px}.gpc-invoice-action button{padding-left:0}.gpc-payment-setup{gap:19px;padding:20px 18px}.gpc-payment-setup .gpc-button{width:100%}.gpc-history article{grid-template-columns:30px minmax(0,1fr)}.gpc-history article>span:last-child{grid-column:2}.gpc-footer{flex-direction:column;gap:18px}.gpc-upload{grid-template-columns:24px 1fr}.gpc-upload input{grid-column:1/-1;max-width:100%}}@media (prefers-reduced-motion:reduce){.spin{animation:none}.gpc-button,.gpc-submit-button{transition:none}}.gpc-invoice-filters{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:16px;margin:24px 24px 8px;display:grid}.gpc-invoice-filters label{gap:8px;font-size:14px;font-weight:650;display:grid}.gpc-invoice-filters input,.gpc-invoice-filters select{color:#172a43;width:100%;min-width:0;min-height:46px;font:inherit;background:#fff;border:1px solid #a9b7ca;border-radius:8px;padding:10px 12px}.gpc-invoice-filters :is(input,select):focus-visible,.gpc-result-count button:focus-visible{outline-offset:3px;outline:3px solid #0868f7}.gpc-result-count{color:#465a73;flex-wrap:wrap;align-items:center;gap:12px;margin:8px 24px 16px;font-size:14px;display:flex}.gpc-result-count button{color:#075bd6;cursor:pointer;background:0 0;border:0;min-height:44px;padding:6px 10px;text-decoration:underline}@media (width<=620px){.gpc-invoice-filters{grid-template-columns:1fr}}.gpc-shell :is(input,textarea)::placeholder{color:#52647b;opacity:1}.gpc-shell button:disabled{opacity:1;color:#4e6278;cursor:not-allowed;background:#e6ecf3;border-color:#b8c6d5}.gpc-access,.gpc-access-shell{color:#0b172b;min-height:100vh;font-family:var(--font-geist-sans), "Segoe UI", sans-serif;background:#f6f8fb}.gpc-access *,.gpc-access-shell *,.gpc-modal *{box-sizing:border-box}.gpc-access{color:#5d6c80;place-content:center;justify-items:center;gap:12px;display:grid}.gpc-access>svg{color:#0868f7;width:30px}.gpc-access-shell{padding:0 max(22px,50vw - 590px)}.gpc-access-shell>header{border-bottom:1px solid #d9e1eb;justify-content:space-between;align-items:center;gap:20px;height:78px;display:flex}.gpc-access-shell>header img{width:146px;height:auto;display:block}.gpc-access-shell>header span{color:#526178;align-items:center;gap:8px;font-size:13px;font-weight:750;display:flex}.gpc-access-shell>header svg{color:#087a55;width:16px}.gpc-access-card{grid-template-columns:minmax(0,1.05fr) minmax(340px,.68fr);grid-template-areas:"copy form""trust form";align-content:center;gap:28px clamp(48px,8vw,110px);min-height:calc(100vh - 152px);padding:64px 0;display:grid}.gpc-access-copy{grid-area:copy;align-self:end;max-width:650px}.gpc-access-copy>span{color:#0868f7;letter-spacing:.14em;font-size:11px;font-weight:850}.gpc-access-copy h1{letter-spacing:-.055em;margin:18px 0 22px;font-size:clamp(44px,5.5vw,68px);line-height:1}.gpc-access-copy p{color:#56667e;max-width:590px;margin:0;font-size:17px;line-height:1.6}.gpc-access-trust{border-top:1px solid #ccd7e5;grid-area:trust;align-self:start;gap:13px;margin:0;padding:23px 0 0;list-style:none;display:grid}.gpc-access-trust li{color:#3e4e66;align-items:center;gap:10px;font-size:14px;font-weight:700;display:flex}.gpc-access-trust li svg{color:#087a55;flex:none;width:16px}.gpc-access-card form{background:#fff;border:1px solid #c4cfdd;border-radius:16px;grid-area:form;align-self:center;gap:17px;padding:31px;display:grid;box-shadow:0 20px 50px #08162f14}.gpc-access-card form>svg{color:#0868f7;width:25px}.gpc-access-card form h2{letter-spacing:-.035em;margin:0;font-size:26px}.gpc-access-card form p{color:#67768b;margin:-7px 0 3px;font-size:13px;line-height:1.5}.gpc-access-card label{color:#2f4058;gap:9px;font-size:13px;font-weight:800;display:grid}.gpc-access-card input{color:#0b172b;width:100%;min-width:0;height:52px;font:inherit;background:#fff;border:1px solid #bbc8da;border-radius:8px;padding:0 14px;font-size:15px}.gpc-access-card input:focus{border-color:#0868f7;outline:3px solid #0868f724}.gpc-access-card form>button{color:#fff;min-height:50px;font:inherit;cursor:pointer;background:#0868f7;border:1px solid #0868f7;border-radius:8px;justify-content:center;align-items:center;gap:9px;font-size:14px;font-weight:800;display:flex}.gpc-access-card form>button:hover{background:#0756c9;border-color:#0756c9}.gpc-access-card form>button svg{width:17px}.gpc-access-card form>button:disabled{opacity:.65;cursor:wait}.gpc-access-card form>small{color:#6f7e92;text-align:center;font-size:11px;line-height:1.45}.gpc-access-message{color:#086044;background:#edf8f3;border:1px solid #a7d3c2;border-left:3px solid #087a55;border-radius:7px;padding:12px 13px;font-size:13px;line-height:1.5}.gpc-access-message.error{color:#7d2f17;background:#fff2ed;border-color:#e1aa96 #e1aa96 #e1aa96 #b14b28}.gpc-access-shell>footer{color:#718095;border-top:1px solid #d9e1eb;justify-content:space-between;align-items:center;gap:24px;min-height:74px;font-size:12px;display:flex}.gpc-access-shell>footer a{color:#35445a;align-items:center;gap:7px;font-weight:800;text-decoration:none;display:flex}.gpc-access-shell>footer a:hover{color:#0868f7}.gpc-access-shell>footer svg{width:15px}.gpc-modal{z-index:100;font-family:var(--font-geist-sans), "Segoe UI", sans-serif;place-items:start center;padding:28px 16px;display:grid;position:fixed;inset:0;overflow-y:auto}.gpc-modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:default;background:#050f1fb8;border:0;position:fixed;inset:0}.gpc-modal>form{z-index:1;color:#0b172b;background:#fff;border:1px solid #c4cfdd;border-radius:16px;gap:22px;width:min(790px,100%);margin:auto;padding:29px;display:grid;position:relative;box-shadow:0 35px 90px #030c1b4d}.gpc-modal>form>header{border-bottom:1px solid #d9e1eb;justify-content:space-between;gap:25px;padding-bottom:20px;display:flex}.gpc-modal>form>header span{color:#0868f7;letter-spacing:.13em;font-size:11px;font-weight:850}.gpc-modal>form>header h2{letter-spacing:-.04em;margin:8px 0 7px;font-size:29px;line-height:1.1}.gpc-modal>form>header p{color:#637188;max-width:570px;margin:0;font-size:13px;line-height:1.5}.gpc-modal>form>header>button{color:#273950;cursor:pointer;background:#fff;border:1px solid #d0d9e5;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}.gpc-modal>form>header>button:hover{background:#f6f8fb;border-color:#9eacbd}.gpc-modal>form>header svg{width:17px}.gpc-form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.gpc-form-grid label,.gpc-modal>form>label:not(.gpc-upload){color:#314058;gap:7px;font-size:12px;font-weight:800;display:grid}.gpc-form-grid input,.gpc-form-grid select,.gpc-modal>form>label:not(.gpc-upload) select{color:#0b172b;width:100%;min-width:0;height:47px;font:inherit;background:#fff;border:1px solid #bdc9da;border-radius:7px;padding:0 12px;font-size:14px}.gpc-form-grid input:focus,.gpc-form-grid select:focus,.gpc-modal>form>label:not(.gpc-upload) select:focus{border-color:#0868f7;outline:3px solid #0868f721}.gpc-form-grid label>small:first-child{color:#718095;font-weight:500}.gpc-form-grid input:focus:invalid,.gpc-form-grid select:focus:invalid,.gpc-form-grid label.has-error input{border-color:#b64b23;box-shadow:0 0 0 2px #b64b231f}.gpc-field-help,.gpc-field-error{font-size:11px;line-height:1.4;display:block}.gpc-field-help{color:#66758a;font-weight:500}.gpc-field-error{color:#9b3518;font-weight:750}.gpc-role{border:0;grid-template-columns:repeat(3,1fr);gap:8px;margin:0;padding:0;display:grid}.gpc-role legend{color:#314058;margin-bottom:9px;font-size:12px;font-weight:800}.gpc-role button{color:#314058;min-height:48px;font:inherit;cursor:pointer;background:#fff;border:1px solid #bdc9da;border-radius:7px;font-size:13px;font-weight:750}.gpc-role button:hover{border-color:#8ea2bb}.gpc-role button.active{color:#0756c9;background:#f1f6ff;border-color:#0868f7;box-shadow:inset 0 0 0 1px #0868f7}.gpc-check{align-items:center;grid-template-columns:20px 1fr!important}.gpc-check input{width:18px;height:18px}.gpc-checklist{background:#f7f9fc;border:1px solid #cbd6e4;border-radius:10px;gap:13px;margin:0;padding:18px;display:grid}.gpc-checklist legend{color:#314058;padding:0 5px;font-size:12px;font-weight:800}.gpc-checklist label{cursor:pointer;grid-template-columns:19px 1fr;align-items:start;gap:10px;display:grid}.gpc-checklist label strong,.gpc-checklist label small{display:block}.gpc-checklist label strong{color:#273950;font-size:12px;line-height:1.4}.gpc-checklist input{accent-color:#0868f7;width:17px;height:17px}.gpc-checklist small{color:#6d7a8d;margin-top:3px;font-size:11px;line-height:1.4}.gpc-date-warning{color:#6f321d;background:#fff7f2;border:1px solid #e4b69f;border-radius:9px;grid-template-columns:20px 1fr;align-items:start;gap:10px;padding:14px 15px;display:grid}.gpc-date-warning svg{width:18px;margin-top:1px}.gpc-date-warning p{margin:0;font-size:12px;line-height:1.55}.gpc-date-warning strong{color:#542413;margin-bottom:2px;display:block}.gpc-notice{border:1px solid #cbd6e4;border-radius:10px;gap:15px;margin:0;padding:18px;display:grid}.gpc-notice legend{color:#314058;padding:0 5px;font-size:12px;font-weight:800}.gpc-upload.compact{background:#fff;min-height:66px}.gpc-field-help{color:#718095;font-size:11px;font-weight:500;line-height:1.4}.gpc-modal-disclaimer{color:#758397;margin:0;font-size:10px;line-height:1.5}.gpc-modal>form>footer{z-index:2;background:#fff;border-top:1px solid #e0e6ee;border-radius:0 0 16px 16px;justify-content:flex-end;align-items:center;gap:10px;margin:0 -29px -29px;padding:14px 29px;display:flex;position:sticky;bottom:-29px}.gpc-submit-error{color:#8c3218;align-items:flex-start;gap:8px;max-width:430px;margin-right:auto;font-size:12px;font-weight:700;line-height:1.4;display:flex}.gpc-submit-error svg{flex:none;width:17px}.gpc-submit-actions{flex:none;gap:10px;display:flex}.gpc-form-error{color:#7f2f16;background:#fff2ed;border:1px solid #e1a58f;border-radius:7px;grid-template-columns:18px 1fr;align-items:start;gap:9px;padding:13px 14px;font-size:13px;line-height:1.45;display:grid}.gpc-form-error svg{width:18px}@media (width<=800px){.gpc-access-shell{padding:0 18px}.gpc-access-shell>header{height:70px}.gpc-access-shell>header img{width:134px}.gpc-access-card{grid-template-columns:1fr;grid-template-areas:"copy""form""trust";gap:28px;min-height:auto;padding:48px 0}.gpc-access-copy h1{font-size:clamp(42px,10vw,58px)}.gpc-access-shell>footer{flex-direction:column;align-items:flex-start;gap:11px;padding:24px 0}}@media (width<=640px){.gpc-access-shell>header span{text-align:right;max-width:132px;font-size:11px}.gpc-access-card{gap:32px;padding:38px 0}.gpc-access-copy h1{margin-top:14px;font-size:39px}.gpc-access-copy p{font-size:15px}.gpc-access-trust li{align-items:flex-start;font-size:13px}.gpc-access-card form{padding:23px 19px}.gpc-modal{padding:0}.gpc-modal>form{border:0;border-radius:0;min-height:100vh;margin:0;padding:21px 15px}.gpc-modal>form>header{gap:14px}.gpc-modal>form>header h2{font-size:26px}.gpc-form-grid,.gpc-role{grid-template-columns:1fr}.gpc-modal>form>footer{border-radius:0;flex-direction:column;align-items:stretch;margin:0 -15px -21px;padding:13px 15px;bottom:-21px}.gpc-submit-error{max-width:none}.gpc-submit-actions{grid-template-columns:1fr;display:grid}}
