@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)}.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)}.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}}.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-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)}.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}.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>=980px){.ledger .lg-header__links{gap:var(--ra-space-5);margin-left:auto;display:flex}.ledger .lg-header__links a{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>=980px){.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);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}}.field-shell{flex-direction:column;min-height:100dvh;display:flex}.field-top{justify-content:space-between;align-items:center;gap:var(--ra-space-4);padding:var(--ra-space-4) clamp(16px, 4vw, 32px);border-bottom:1px solid var(--ra-line);background:var(--ra-bg);z-index:10;display:flex;position:sticky;top:0}.field-top strong{font-family:var(--ra-font-serif);font-size:1.125rem;display:block}.field-top>div:first-child .lg-mono{letter-spacing:.1em;color:var(--ra-text-2);text-transform:uppercase;font-size:.68rem}.field-top__actions{align-items:center;gap:var(--ra-space-2);display:flex}.field-connectivity{border:1px solid var(--ra-line);min-height:36px;color:var(--ra-text-2);font-family:var(--ra-font-mono);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:0 10px;font-size:.7rem;display:inline-flex}.field-connectivity svg{width:15px;height:15px}.field-connectivity--online{color:var(--ra-ok);border-color:color-mix(in srgb, var(--ra-ok) 55%, var(--ra-line))}.field-connectivity--offline{color:var(--ra-alert-0);border-color:color-mix(in srgb, var(--ra-alert-0) 55%, var(--ra-line))}.field-iconbtn{border:1px solid var(--ra-line);border-radius:var(--ra-radius);width:40px;height:40px;color:var(--ra-text-2);cursor:pointer;background:0 0;flex:none;place-items:center;display:inline-grid}.field-iconbtn:hover,.field-iconbtn:focus-visible{color:var(--ra-accent);border-color:var(--ra-accent)}.field-iconbtn svg{width:18px;height:18px}.field-main{padding-block:var(--ra-space-6) var(--ra-space-9);flex:1;width:100%;max-width:680px;margin-inline:auto}.field-top{padding-inline:max(clamp(16px,4vw,32px),50% - 340px)}.field-status{padding-block:var(--ra-space-3);color:var(--ra-warn);max-width:680px;margin-inline:auto}.field-testlab{margin-bottom:var(--ra-space-5);border-radius:var(--ra-radius);color:#36230c;background:#fff4d6;border:1px solid #b86f12}.field-testlab>summary{align-items:center;gap:var(--ra-space-3);min-height:64px;padding:var(--ra-space-3) var(--ra-space-4);cursor:pointer;grid-template-columns:minmax(0,1fr) 20px;list-style:none;display:grid}.field-testlab>summary::-webkit-details-marker{display:none}.field-testlab>summary span{gap:2px;min-width:0;display:grid}.field-testlab>summary strong,.field-testlab>summary small{overflow-wrap:anywhere}.field-testlab>summary small{color:#6f4a19}.field-testlab>summary svg{width:18px;transition:transform .16s}.field-testlab[open]>summary svg{transform:rotate(90deg)}.field-testlab>div{padding:var(--ra-space-4);border-top:1px solid #d7a45c}.field-testlab p{font-weight:600}.field-testlab ol{margin:var(--ra-space-3) 0 0;gap:var(--ra-space-2);padding-left:1.35rem;display:grid}.field-testlab li{padding-left:.2rem;line-height:1.45}.field-card{background:var(--ra-bg-raised);border:1px solid var(--ra-line);border-radius:var(--ra-radius-max);padding:var(--ra-space-5);gap:var(--ra-space-3);display:grid}.field-card>.lg-eyebrow{margin-bottom:var(--ra-space-1)}.field-state{font-family:var(--ra-font-mono);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--ra-line);white-space:nowrap;color:var(--ra-text-2);border-radius:999px;padding:3px 10px;font-size:.68rem}.field-state--ok{color:var(--ra-ok);border-color:var(--ra-ok)}.field-state--wait{color:var(--ra-text-2);border-style:dashed}.field-state--bad{color:var(--ra-warn);border-color:var(--ra-warn)}.field-grid{gap:var(--ra-space-3);display:grid}.field-big{width:100%;min-height:64px;font-size:1.05rem}.field-today{gap:var(--ra-space-5);padding:var(--ra-space-5) 0;border-bottom:1px solid var(--ra-line);grid-template-columns:minmax(0,1fr) minmax(250px,1fr);align-items:end;display:grid}.field-today h1{margin:0;font-size:3.25rem}.field-today__stats{border:1px solid var(--ra-line);border-radius:var(--ra-radius);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.field-today__stats button{min-width:0;min-height:72px;padding:var(--ra-space-2);border:0;border-left:1px solid var(--ra-line);background:var(--ra-bg-raised);color:var(--ra-text);cursor:pointer;place-content:center;display:grid}.field-today__stats button:first-child{border-left:0}.field-today__stats button:disabled{cursor:default;opacity:1}.field-today__stats button:not(:disabled):hover,.field-today__stats button:not(:disabled):focus-visible{background:var(--ra-bg)}.field-today__stats strong{font-family:var(--ra-font-serif);font-size:1.5rem;line-height:1}.field-today__stats span{color:var(--ra-text-2);margin-top:5px;font-size:.72rem}.field-sectionhead h2{margin-top:3px;font-size:1.3rem}.field-actionlist{gap:var(--ra-space-2);display:grid}.field-action{align-items:center;gap:var(--ra-space-3);width:100%;min-height:72px;padding:var(--ra-space-3) var(--ra-space-4);border:1px solid var(--ra-accent);border-radius:var(--ra-radius);background:var(--ra-accent);color:var(--ra-bg);text-align:left;cursor:pointer;grid-template-columns:26px minmax(0,1fr) 20px;display:grid}.field-action:hover,.field-action:focus-visible{filter:brightness(1.08)}.field-action>svg{width:22px;height:22px}.field-action>svg:last-child{justify-self:end;width:18px;height:18px}.field-action span{gap:2px;min-width:0;display:grid}.field-action strong{overflow-wrap:anywhere;font-size:1rem}.field-action small{color:inherit;opacity:.78;font-size:.76rem}.field-urgent{align-items:center;gap:var(--ra-space-3);width:100%;min-height:64px;padding:var(--ra-space-3) var(--ra-space-4);border:1px solid var(--ra-warn);border-radius:var(--ra-radius);color:var(--ra-text);text-align:left;cursor:pointer;background:0 0;grid-template-columns:24px minmax(0,1fr);display:grid}.field-urgent:hover,.field-urgent:focus-visible{background:color-mix(in srgb, var(--ra-warn) 10%, transparent)}.field-urgent>svg{width:21px;height:21px;color:var(--ra-warn)}.field-urgent span{gap:2px;min-width:0;display:grid}.field-urgent strong{overflow-wrap:anywhere}.field-urgent small{color:var(--ra-text-2)}.field-more{border-top:1px solid var(--ra-line);border-bottom:1px solid var(--ra-line)}.field-more>summary{justify-content:space-between;align-items:center;gap:var(--ra-space-3);min-height:68px;padding:var(--ra-space-2) 0;cursor:pointer;list-style:none;display:flex}.field-more>summary::-webkit-details-marker{display:none}.field-more>summary span{gap:2px;display:grid}.field-more>summary small{color:var(--ra-text-2)}.field-more>summary svg{width:19px;height:19px;transition:transform .16s}.field-more[open]>summary svg{transform:rotate(90deg)}.field-more__body{padding:0 0 var(--ra-space-4)}.field-checks{gap:var(--ra-space-2);flex-wrap:wrap;display:flex}.field-checks .lg-chip{cursor:pointer;background:0 0;align-items:center;min-height:44px;font-size:.875rem;display:inline-flex}.field-bad{color:var(--ra-warn);font-weight:600}.field-warn{color:var(--ra-alert-0)}.field-tabs{border-top:1px solid var(--ra-line);background:var(--ra-bg);grid-auto-columns:1fr;grid-auto-flow:column;display:grid;position:sticky;bottom:0}.field-tabs button{font:inherit;color:var(--ra-text-2);cursor:pointer;background:0 0;border:0;place-content:center;justify-items:center;gap:4px;min-height:64px;font-weight:600;display:grid}.field-tabs button[aria-current=true]{color:var(--ra-accent);box-shadow:inset 0 3px 0 0 var(--ra-accent)}.field-tabs button svg{width:18px;height:18px}.field-tabs button span{white-space:nowrap;font-size:.7rem;line-height:1}.field-label{margin-bottom:var(--ra-space-2);font-weight:600;display:block}.field-photo-row{gap:var(--ra-space-2);flex-wrap:wrap;align-items:flex-start;display:flex}.field-photo-thumb{display:inline-block;position:relative}.field-photo-thumb img{object-fit:cover;border:1px solid var(--ra-line);border-radius:var(--ra-radius);width:84px;height:84px}.field-photo-thumb button{border:1px solid var(--ra-line);background:var(--ra-bg);width:26px;height:26px;color:var(--ra-text);cursor:pointer;border-radius:50%;font-size:1rem;position:absolute;top:-8px;right:-8px}.field-photo-add{cursor:pointer;border:1px dashed var(--ra-line);border-radius:var(--ra-radius);width:84px;height:84px;color:var(--ra-accent);justify-content:center;align-items:center;font-weight:600;display:inline-flex}.field-photo-add input{opacity:0;width:1px;height:1px;position:absolute}.field-signons{border-top:1px solid var(--ra-line);padding-top:var(--ra-space-5);gap:var(--ra-space-3);display:grid}.field-signature canvas{touch-action:none;border:1px solid var(--ra-line);border-radius:var(--ra-radius);background:#fff;width:100%;height:130px}.field-signature-bar{justify-content:space-between;align-items:center;gap:var(--ra-space-3);display:flex}.field-sig-entry{margin-right:var(--ra-space-3);display:inline-block}.field-btnrow{gap:var(--ra-space-3);flex-wrap:wrap;display:flex}.field-linkbtn{font:inherit;cursor:pointer;color:var(--ra-accent);background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:.85em;text-decoration:underline;display:inline-flex}.field-linkbtn svg{width:15px;height:15px}.field-linkbtn--danger{color:var(--ra-warn)}.field-qactions{gap:var(--ra-space-3);margin-top:var(--ra-space-2);flex-wrap:wrap;display:flex}.field-formhead{align-items:flex-start;gap:var(--ra-space-3);display:flex}.field-formhead h1{margin-top:3px;font-size:1.75rem}.field-progress{gap:var(--ra-space-2);padding-block:var(--ra-space-2) var(--ra-space-4);border-bottom:1px solid var(--ra-line);display:grid}.field-progress>div{justify-content:space-between;align-items:center;gap:var(--ra-space-3);color:var(--ra-text-2);font-size:.82rem;display:flex}.field-progress strong{color:var(--ra-text);font-variant-numeric:tabular-nums}.field-progress progress{width:100%;height:8px;accent-color:var(--ra-ok)}.field-board{gap:var(--ra-space-3);grid-template-columns:repeat(3,1fr);display:grid}.field-board-cell{border:1px solid var(--ra-line);border-radius:var(--ra-radius);padding:var(--ra-space-3);background:var(--ra-bg-raised);gap:2px;display:grid}.field-board-cell strong{font-family:var(--ra-font-serif);font-variant-numeric:tabular-nums;font-size:1.35rem}.field-board-cell span{color:var(--ra-text-2);font-size:.85rem}.field-board-cell--warn strong{color:var(--ra-warn)}.field-rowbtn{font:inherit;text-align:left;cursor:pointer;color:inherit;background:0 0;border:0;width:100%;padding:0}.field-detail{border-left:2px solid var(--ra-line);padding:var(--ra-space-3) 0 var(--ra-space-3) var(--ra-space-4);gap:var(--ra-space-3);display:grid}.field-detail-row{gap:2px;display:grid}.field-detail-row>.lg-mono{color:var(--ra-text-2);font-size:.8rem}.field-detail-photo{object-fit:cover;border:1px solid var(--ra-line);border-radius:var(--ra-radius);width:120px;height:120px}.field-detail-sig{border:1px solid var(--ra-line);background:#fff;max-width:200px;max-height:70px;margin-top:2px;display:block}.field-tablewrap{overflow-x:auto}.field-table{border-collapse:collapse;width:100%;font-size:.9rem}.field-table th,.field-table td{border-bottom:1px solid var(--ra-line);padding:var(--ra-space-2) var(--ra-space-3);text-align:left;white-space:nowrap}.field-table th{color:var(--ra-text-2);font-weight:600}.field-table td{font-variant-numeric:tabular-nums}.field-row--warn td{color:var(--ra-warn)}.field-thread{gap:var(--ra-space-3);display:grid}.field-msg{border:1px solid var(--ra-line);border-radius:var(--ra-radius-max);padding:var(--ra-space-3) var(--ra-space-4);max-width:60ch}.field-msg p{white-space:pre-wrap}.field-msg--you{background:var(--ra-bg-raised);justify-self:end}.field-msg--agent{border-color:var(--ra-accent);justify-self:start}.field-askrow{gap:var(--ra-space-3);display:flex}.field-askrow input{flex:1}.field-logbox{border:1px solid var(--ra-line);border-radius:var(--ra-radius);padding:var(--ra-space-4)}.field-decision{font-weight:600}.field-search{align-items:center;gap:var(--ra-space-2);min-height:48px;padding:0 var(--ra-space-3);border:1px solid var(--ra-line);border-radius:var(--ra-radius);background:var(--ra-bg-raised);grid-template-columns:20px minmax(0,1fr) auto auto;display:grid}.field-search:focus-within{border-color:var(--ra-accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--ra-accent) 20%, transparent)}.field-search>svg{width:18px;height:18px;color:var(--ra-text-2)}.field-search input{width:100%;min-width:0;min-height:46px;color:var(--ra-text);background:0 0;border:0;outline:0;padding:0}.field-search input::-webkit-search-cancel-button{display:none}.field-search button{width:36px;height:36px;color:var(--ra-text-2);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.field-search button:hover,.field-search button:focus-visible{color:var(--ra-accent)}.field-search button svg{width:17px;height:17px}.field-search>.lg-mono{color:var(--ra-text-2);white-space:nowrap;font-size:.68rem}.field-search-empty{padding:var(--ra-space-3) 0;color:var(--ra-text-2)}.field-pager{justify-content:space-between;align-items:center;gap:var(--ra-space-3);min-height:44px;padding-block:var(--ra-space-2);border-top:1px solid var(--ra-line);color:var(--ra-text-2);display:flex}.field-pager>div{align-items:center;gap:var(--ra-space-2);display:flex}.field-pager button{border:1px solid var(--ra-line);border-radius:var(--ra-radius);background:var(--ra-bg-raised);width:38px;height:38px;color:var(--ra-text);cursor:pointer;place-items:center;display:grid}.field-pager button:hover,.field-pager button:focus-visible{border-color:var(--ra-accent);color:var(--ra-accent)}.field-pager button:disabled{opacity:.35;cursor:not-allowed}.field-pager button svg{width:18px;height:18px}.field-compactnames{gap:var(--ra-space-2);flex-wrap:wrap;display:flex}.field-compactnames span{border:1px solid var(--ra-line);border-radius:var(--ra-radius);padding:5px 8px;font-size:.8rem}.field-setup{border:1px solid var(--ra-line);border-radius:var(--ra-radius-max);padding:var(--ra-space-4) var(--ra-space-5);gap:var(--ra-space-2);background:var(--ra-bg-raised);justify-items:start;display:grid}.field-qrow{justify-content:space-between;align-items:center;gap:var(--ra-space-3);display:flex}.field-qrow>div{gap:2px;min-width:0;display:grid}.field-qrow .lg-mono{color:var(--ra-text-2);font-size:.72rem}.field-qrow p{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.field-certgroup{gap:var(--ra-space-2);display:grid}.field-certgroup>h3{justify-content:space-between;align-items:center;gap:var(--ra-space-3);font-size:1rem;display:flex}.field-certrow{justify-content:space-between;align-items:baseline;gap:var(--ra-space-3);padding:var(--ra-space-2) 0;border-top:1px solid var(--ra-line);display:flex}.field-certrow:first-of-type{border-top:0}.field-certrow>span:first-child{min-width:0}.field-certrow .lg-note{font-size:.78rem}.field-record{gap:var(--ra-space-1);display:grid}.field-record .field-rowbtn{gap:2px;display:grid}.field-record .field-rowbtn:hover h3,.field-record .field-rowbtn:focus-visible h3{color:var(--ra-accent)}.field-record h3{font-size:1rem}.field-record .lg-mono{color:var(--ra-text-2);font-size:.72rem}.field-seg{border:1px solid var(--ra-line);border-radius:999px;grid-auto-columns:1fr;grid-auto-flow:column;display:grid;overflow:hidden}.field-seg button{font:inherit;cursor:pointer;min-height:42px;color:var(--ra-text-2);background:0 0;border:0;font-size:.9rem;font-weight:600}.field-seg button[aria-current=true]{background:var(--ra-accent);color:var(--ra-bg)}.field-adminsection{background:var(--ra-bg-raised);border:1px solid var(--ra-line);border-radius:var(--ra-radius-max);padding:var(--ra-space-5);border-top:1px solid var(--ra-line)}.field-linkbox{border:1px solid var(--ra-accent);border-radius:var(--ra-radius);padding:var(--ra-space-4);gap:var(--ra-space-3);display:grid}.field-linkcode{font-family:var(--ra-font-mono);word-break:break-all;font-size:.8rem}.field-safetytools{gap:var(--ra-space-3);padding-block:var(--ra-space-2);display:grid}.field-safetygrid{gap:var(--ra-space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.field-safetycard{border:1px solid var(--ra-line);border-radius:var(--ra-radius);min-height:132px;padding:var(--ra-space-4);gap:var(--ra-space-3);background:var(--ra-bg-raised);grid-template-columns:24px minmax(0,1fr);align-content:start;display:grid}.field-safetycard>svg{width:22px;height:22px;color:var(--ra-accent)}.field-safetycard>div{align-content:start;gap:var(--ra-space-1);min-width:0;display:grid}.field-safetycard strong{font-size:.95rem}.field-safetycard p{margin-top:var(--ra-space-1);overflow-wrap:anywhere;font-size:.85rem}.field-safetycard small{color:var(--ra-text-2);line-height:1.4}.field-safetycard .field-btnrow{margin-top:var(--ra-space-2)}.field-safetycard--urgent{border-color:var(--ra-bad)}.field-safetycard--urgent>svg,.field-safetycard--urgent small{color:var(--ra-bad)}.field-safetycard--button{width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;grid-template-columns:24px minmax(0,1fr) 18px}.field-safetycard--button:disabled{cursor:not-allowed;opacity:.65}.field-safetycard--button>span{gap:var(--ra-space-1);display:grid}.field-safetycard--button>svg:last-child{width:18px;color:var(--ra-text-2)}.field-safetycard__detail{border-top:1px solid var(--ra-line);padding-top:var(--ra-space-3);margin-top:var(--ra-space-2);grid-column:1/-1}.field-private{border-left:3px solid var(--ra-accent)}.field-toggle{align-items:center;gap:var(--ra-space-2);flex-direction:row!important;display:flex!important}.field-toggle input{width:18px;height:18px}.field-hazardreview{gap:var(--ra-space-4);border-block:1px solid var(--ra-line);padding-block:var(--ra-space-5);display:grid}.field-hazardreview h2{font-size:1.2rem}.field-hazardreview fieldset{gap:var(--ra-space-2);border:0;margin:0;padding:0;display:grid}.field-hazardreview legend{margin-bottom:var(--ra-space-1);font-weight:600}.field-reviewdesk{padding-top:var(--ra-space-6);border-top:1px solid var(--ra-line)}.field-reviewstats{border-block:1px solid var(--ra-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.field-reviewstats span{padding:var(--ra-space-3);border-left:1px solid var(--ra-line);color:var(--ra-text-2);gap:2px;font-size:.78rem;display:grid}.field-reviewstats span:first-child{border-left:0}.field-reviewstats strong{color:var(--ra-text);font-family:var(--ra-font-serif);font-size:1.5rem}.field-reviewgroup{border-bottom:1px solid var(--ra-line)}.field-reviewgroup>summary{gap:var(--ra-space-3);cursor:pointer;grid-template-columns:24px 1fr 18px;align-items:center;min-height:70px;list-style:none;display:grid}.field-reviewgroup>summary::-webkit-details-marker{display:none}.field-reviewgroup>summary>svg{width:21px;height:21px;color:var(--ra-accent)}.field-reviewgroup>summary>svg:last-child{color:var(--ra-text-2);transition:transform .16s}.field-reviewgroup[open]>summary>svg:last-child{transform:rotate(90deg)}.field-reviewgroup>summary span{gap:2px;display:grid}.field-reviewgroup>summary small{color:var(--ra-text-2)}.field-reviewgroup__body{gap:var(--ra-space-4);padding:0 0 var(--ra-space-5) 36px;display:grid}.field-qrow--urgent{border-left:3px solid var(--ra-bad);padding-left:var(--ra-space-3)}.field-workdesk .field-formhead{grid-template-columns:40px minmax(0,1fr) auto;display:grid}.field-workdesk__refresh{justify-self:end}.field-backchevron{transform:rotate(180deg)}.field-worktabs{border-radius:var(--ra-radius);grid-auto-columns:minmax(104px,1fr);grid-auto-flow:column;overflow-x:auto}.field-worktabs button{padding-inline:var(--ra-space-3);white-space:nowrap}.field-worklist{border-top:1px solid var(--ra-line);display:grid}.field-workrow{align-items:start;gap:var(--ra-space-3);min-height:76px;padding:var(--ra-space-3) 0;border-bottom:1px solid var(--ra-line);grid-template-columns:24px minmax(0,1fr) auto;display:grid}.field-workrow>svg{width:20px;height:20px;color:var(--ra-accent);margin-top:2px}.field-workrow>div{gap:2px;min-width:0;display:grid}.field-workrow .lg-mono{color:var(--ra-text-2);text-transform:uppercase;font-size:.68rem}.field-workrow strong,.field-workrow p{overflow-wrap:anywhere}.field-workrow p{color:var(--ra-text-2);font-size:.84rem}.field-workrow--urgent{border-left:3px solid var(--ra-warn);padding-left:var(--ra-space-3)}.field-workrow--urgent>svg{color:var(--ra-warn)}.field-workorder{border-bottom:1px solid var(--ra-line)}.field-workorder>summary{cursor:pointer;align-items:center;gap:var(--ra-space-3);grid-template-columns:24px minmax(0,1fr) auto 18px;min-height:76px;list-style:none;display:grid}.field-workorder>summary::-webkit-details-marker{display:none}.field-workorder>summary>svg{width:20px;color:var(--ra-accent)}.field-workorder>summary>svg:last-child{width:17px;color:var(--ra-text-2);transition:transform .16s}.field-workorder[open]>summary>svg:last-child{transform:rotate(90deg)}.field-workorder>summary>span{gap:2px;min-width:0;display:grid}.field-workorder>summary small{color:var(--ra-text-2);overflow-wrap:anywhere}.field-workorder__body{padding:0 0 var(--ra-space-5) 36px;gap:var(--ra-space-3);display:grid}.field-readinessissues{border-left:3px solid var(--ra-warn);padding-left:var(--ra-space-3);gap:var(--ra-space-2);display:grid}.field-readinessissues p{gap:var(--ra-space-2);align-items:flex-start;display:flex}.field-readinessissues svg{width:17px;color:var(--ra-warn);flex:none}.field-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.field-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.field-grid label,.field-card label,.field-more label{gap:var(--ra-space-2);min-width:0;font-weight:600;display:grid}.field-choicebox{border:1px solid var(--ra-line);border-radius:var(--ra-radius);padding:var(--ra-space-3);gap:var(--ra-space-3);display:grid}.field-choicebox legend{padding-inline:var(--ra-space-2);font-weight:700}.field-choicegrid{gap:var(--ra-space-2);grid-template-columns:repeat(2,minmax(0,1fr));max-height:240px;display:grid;overflow-y:auto}.field-choicegrid label{align-items:center;gap:var(--ra-space-2);min-height:40px;font-size:.86rem;display:flex}.field-choicegrid input{flex:none;width:18px;height:18px}.field-entryreview{margin-top:var(--ra-space-3);gap:var(--ra-space-2);display:grid}.field-workdesk .lg-btn svg{width:17px;height:17px}.field-intelligence__head{justify-content:space-between;align-items:center;gap:var(--ra-space-3);display:flex}.field-sectiontitle{align-items:flex-start;gap:var(--ra-space-3);display:flex}.field-sectiontitle>svg{width:21px;height:21px;color:var(--ra-accent);flex:none;margin-top:2px}.field-sectiontitle h3{font-size:1.15rem}.field-intelligence__panel{min-width:0;padding-block:var(--ra-space-4);border-block:1px solid var(--ra-line);align-content:start}.field-intelligence__score{font-family:var(--ra-font-serif);font-variant-numeric:tabular-nums;font-size:3rem;line-height:1}.field-intelligence__score small{color:var(--ra-text-2);font-family:var(--ra-font-sans);font-size:.85rem}.field-intake{gap:var(--ra-space-4);padding:var(--ra-space-4) 0;border-bottom:1px solid var(--ra-line);grid-template-columns:minmax(0,1fr) auto;display:grid}.field-intake>div:first-child{gap:var(--ra-space-2);min-width:0;display:grid}.field-intake p{white-space:pre-wrap;overflow-wrap:anywhere;max-height:9em;color:var(--ra-text-2);overflow-y:auto}.field-intake ul{padding-left:var(--ra-space-5)}.field-filebtn{cursor:pointer;position:relative}.field-filebtn input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}@media (width<=560px){.field-main{padding-top:var(--ra-space-4)}.field-top strong{text-overflow:ellipsis;white-space:nowrap;max-width:42vw;overflow:hidden}.field-connectivity{padding-inline:8px}.field-today{gap:var(--ra-space-3);padding-top:var(--ra-space-2);grid-template-columns:1fr}.field-today h1{font-size:2.25rem}.field-today__stats button{min-height:64px}.field-card{padding:var(--ra-space-4)}.field-seg{border-radius:var(--ra-radius);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}.field-safetygrid{grid-template-columns:1fr}.field-safetycard{min-height:104px}.field-reviewstats{grid-template-columns:1fr}.field-reviewstats span{border-left:0;border-top:1px solid var(--ra-line);grid-template-columns:40px 1fr;align-items:baseline}.field-reviewstats span:first-child{border-top:0}.field-reviewgroup__body{padding-left:0}.field-workrow{grid-template-columns:22px minmax(0,1fr)}.field-workrow>.field-state{margin-top:var(--ra-space-1);grid-column:2;justify-self:start}.field-workorder>summary{grid-template-columns:22px minmax(0,1fr) 17px}.field-workorder>summary>.field-state{grid-column:2;justify-self:start}.field-workorder>summary>svg:last-child{grid-area:1/3/span 2}.field-workorder__body{padding-left:0}.field-grid--2,.field-grid--3,.field-choicegrid{grid-template-columns:1fr}.field-worktabs{grid-template-columns:none;grid-auto-flow:column}.field-intelligence__head,.field-intake{grid-template-columns:1fr;display:grid}.field-intelligence__head .lg-btn{justify-self:start}.field-search{grid-template-columns:20px minmax(0,1fr) auto}.field-search>.lg-mono{padding-bottom:var(--ra-space-2);grid-column:2/-1}}}@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}@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)}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,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))}}@font-face{font-family:DM Sans;src:url(/fonts/dm-sans-var.woff2)format("woff2");font-weight:400 700;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/manrope-var.woff2)format("woff2");font-weight:400 800;font-display:swap}.northline-site{--ink:#10252a;--muted:#587077;--line:#dbe6e5;--teal:#0b706d;--teal-dark:#075451;--aqua:#dff3f1;--cream:#f5f3eb;--white:#fff;min-height:100vh;color:var(--ink);background:#fbfcfa;font-family:DM Sans,sans-serif}.northline-site *{box-sizing:border-box}.northline-site button,.northline-site input,.northline-site select,.northline-site textarea{font:inherit}.demo-ribbon{background:var(--ink);color:#d8e6e4;letter-spacing:.02em;justify-content:space-between;align-items:center;gap:20px;min-height:38px;padding:8px clamp(20px,5vw,76px);font-size:12px;display:flex}.demo-ribbon span{align-items:center;gap:8px;display:flex}.demo-ribbon svg{color:#70d3ca;width:14px;height:14px}.demo-ribbon strong{color:#fff;font-weight:600}.northline-nav{border-bottom:1px solid var(--line);z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;justify-content:space-between;align-items:center;gap:32px;min-height:86px;padding:0 clamp(20px,5vw,76px);display:flex;position:sticky;top:0}.northline-brand{color:var(--ink);align-items:center;gap:11px;text-decoration:none;display:flex}.northline-brand>span:last-child{flex-direction:column;line-height:1;display:flex}.northline-brand strong{letter-spacing:-.04em;font-family:Manrope,sans-serif;font-size:21px}.northline-brand small{color:var(--muted);text-transform:uppercase;letter-spacing:.13em;margin-top:5px;font-size:10px}.northline-mark{background:var(--teal);color:#fff;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.northline-mark svg{width:21px}.northline-nav nav{align-items:center;gap:30px;display:flex}.northline-nav nav a{color:#3f565c;font-size:14px;font-weight:600;text-decoration:none}.northline-call{background:var(--ink);color:#fff;border-radius:10px;align-items:center;gap:9px;min-height:44px;padding:0 18px;font-size:14px;font-weight:700;text-decoration:none;display:flex}.northline-call svg{width:16px}.northline-hero{background:radial-gradient(circle at 85% 15%,#5cc2b921,#0000 30%);grid-template-columns:minmax(0,1.08fr) minmax(360px,.72fr);align-items:center;gap:clamp(52px,8vw,128px);max-width:1440px;margin:0 auto;padding:clamp(72px,9vw,132px) clamp(24px,7vw,110px) 82px;display:grid}.northline-kicker,.request-intro>span,.automation-heading>span{color:var(--teal);text-transform:uppercase;letter-spacing:.15em;align-items:center;gap:8px;font-size:12px;font-weight:800;display:inline-flex}.northline-kicker svg{width:16px}.northline-hero h1{letter-spacing:-.065em;max-width:760px;margin:24px 0 22px;font-family:Manrope,sans-serif;font-size:clamp(48px,6.2vw,88px);line-height:.98}.northline-hero__copy>p{max-width:680px;color:var(--muted);margin:0;font-size:19px;line-height:1.7}.northline-hero__actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:34px;display:flex}.northline-primary,.northline-secondary{cursor:pointer;border:0;border-radius:11px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:0 21px;font-weight:700;text-decoration:none;display:inline-flex}.northline-primary{background:var(--teal);color:#fff;box-shadow:0 12px 30px #0b706d33}.northline-secondary{color:var(--ink);border:1px solid var(--line);background:#fff}.northline-primary svg,.northline-secondary svg{width:17px}.northline-proof{color:#526a70;flex-wrap:wrap;gap:18px;margin-top:32px;font-size:13px;display:flex}.northline-proof span{align-items:center;gap:7px;display:flex}.northline-proof svg{width:16px;color:var(--teal)}.northline-response-card{background:#ffffffe6;border:1px solid #cfe1df;border-radius:24px;padding:28px;transform:rotate(1deg);box-shadow:0 30px 80px #153b3e21}.response-card__top{border-bottom:1px solid var(--line);color:#51666b;text-transform:uppercase;letter-spacing:.12em;justify-content:space-between;align-items:center;padding-bottom:20px;font-size:12px;display:flex}.response-card__top i{color:#18704f;letter-spacing:0;text-transform:none;background:#e5f5ee;border-radius:20px;padding:6px 9px;font-style:normal;font-weight:700}.response-metric{flex-direction:column;padding:28px 0 24px;display:flex}.response-metric strong{letter-spacing:-.045em;font-family:Manrope,sans-serif;font-size:34px}.response-metric span{color:var(--muted);margin-top:5px}.response-flow{gap:10px;display:grid}.response-flow>div{background:#f5f8f7;border-radius:13px;align-items:center;gap:13px;padding:13px 14px;display:flex}.response-flow>div>span{width:36px;height:36px;color:var(--teal);background:#fff;border-radius:10px;place-items:center;display:grid}.response-flow svg{width:17px}.response-flow p{flex-direction:column;margin:0;display:flex}.response-flow strong{font-size:14px}.response-flow small{color:var(--muted);margin-top:3px}.northline-services{grid-template-columns:repeat(3,1fr);gap:16px;max-width:1280px;margin:0 auto;padding:0 24px 100px;display:grid}.northline-services article{border:1px solid var(--line);background:#fff;border-radius:18px;gap:16px;padding:24px;display:flex}.northline-services article>span{background:var(--aqua);width:43px;height:43px;color:var(--teal);border-radius:12px;flex:none;place-items:center;display:grid}.northline-services svg{width:20px}.northline-services h2{margin:1px 0 7px;font-family:Manrope,sans-serif;font-size:17px}.northline-services p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.northline-request{background:var(--cream);grid-template-columns:minmax(0,.78fr) minmax(480px,1.1fr);gap:clamp(50px,8vw,110px);padding:100px max(24px,50vw - 640px);display:grid}.request-intro h2,.automation-heading h2{letter-spacing:-.055em;margin:20px 0;font-family:Manrope,sans-serif;font-size:clamp(38px,4.6vw,64px);line-height:1.05}.request-intro>p,.automation-heading>p{color:var(--muted);font-size:17px;line-height:1.7}.scenario-picker{grid-template-columns:1fr 1fr;gap:10px;margin-top:30px;display:grid}.scenario-picker button{min-height:58px;color:var(--ink);cursor:pointer;background:#ffffffa6;border:1px solid #d5ded9;border-radius:12px;justify-content:center;align-items:center;gap:9px;padding:0 16px;font-weight:700;display:flex}.scenario-picker button.active{background:var(--ink);border-color:var(--ink);color:#fff}.scenario-picker svg{width:18px}.scenario-note{background:#ffffff8a;border:1px solid #d9dfd8;border-radius:14px;gap:13px;margin-top:22px;padding:18px;display:flex}.scenario-note>svg{width:21px;color:var(--teal);flex:none}.scenario-note p{flex-direction:column;margin:0;display:flex}.scenario-note span{color:var(--muted);margin-top:5px;font-size:13px;line-height:1.5}.northline-form{background:#fff;border-radius:22px;padding:30px;box-shadow:0 24px 70px #2c3d391c}.form-heading{border-bottom:1px solid var(--line);justify-content:space-between;margin-bottom:24px;padding-bottom:17px;display:flex}.form-heading span{font-family:Manrope,sans-serif;font-size:19px;font-weight:800}.form-heading small{color:var(--teal);font-weight:700}.form-grid{grid-template-columns:1fr 1fr;gap:17px;display:grid}.form-grid label{flex-direction:column;gap:7px;display:flex}.form-grid label>span{color:#435b60;font-size:12px;font-weight:700}.form-grid input,.form-grid select,.form-grid textarea{width:100%;color:var(--ink);background:#fcfdfc;border:1px solid #d9e3e2;border-radius:9px;outline:none}.form-grid input,.form-grid select{min-height:47px;padding:0 12px}.form-grid textarea{resize:vertical;min-height:94px;padding:12px}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px #0b706d1a}.form-wide{grid-column:1/-1}.company-trap{opacity:0;position:absolute;left:-10000px}.form-call-state{color:#9c3d2c;background:#fff1ed;border-radius:9px;align-items:center;gap:10px;min-height:47px;padding:0 13px;display:flex}.form-call-state>svg{width:17px}.form-call-state span{flex-direction:column;display:flex}.form-call-state small{color:#8f6a63}.consent-row{color:#5b7075;align-items:flex-start;gap:10px;margin-top:15px;font-size:12px;line-height:1.45;display:flex}.consent-row input{accent-color:var(--teal);margin-top:2px}.form-error{color:#a03c2d;background:#fff0ed;border-radius:9px;margin-top:16px;padding:12px 14px;font-size:13px}.northline-submit{background:var(--teal);color:#fff;cursor:pointer;border:0;border-radius:11px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:54px;margin-top:22px;padding:0 20px;font-weight:800;display:flex}.northline-submit:disabled{opacity:.65;cursor:wait}.northline-submit svg{width:18px}.automation-stage{max-width:1360px;margin:0 auto;padding:110px 40px 120px}.automation-heading{max-width:820px;margin-bottom:48px}.automation-board{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.automation-board article{border:1px solid var(--line);background:#fff;border-radius:18px;min-height:220px;padding:22px;position:relative;overflow:hidden}.automation-board article:after{content:"";background:#e4ebe9;height:4px;position:absolute;inset:auto 0 0}.automation-board--complete article:after{background:var(--teal)}.automation-board article>i{width:41px;height:41px;color:var(--teal);background:#edf5f3;border-radius:12px;place-items:center;font-style:normal;display:grid}.automation-board article>i svg{width:19px}.automation-board article>span{color:#8a9b9e;letter-spacing:.12em;margin:24px 0 8px;font-size:11px;font-weight:800;display:block}.automation-board h3{margin:0 0 10px;font-family:Manrope,sans-serif;font-size:17px}.automation-board p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.55}.automation-detail-grid{grid-template-columns:1fr 1fr;gap:22px;margin-top:22px;display:grid}.message-preview,.calendar-preview{background:var(--ink);color:#fff;border-radius:20px;min-height:210px;padding:25px}.message-preview__head{color:#b8cbc8;text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;align-items:center;font-size:12px;display:flex}.message-preview__head span{align-items:center;gap:8px;display:flex}.message-preview__head svg{width:16px}.message-preview__head small{text-transform:none;letter-spacing:0;background:#ffffff17;border-radius:20px;padding:5px 8px}.message-bubble{color:#15373a;background:#dff3f1;border-radius:16px 16px 4px;max-width:84%;margin:26px 0 12px auto;padding:14px 16px;font-size:14px;line-height:1.55}.message-status{text-align:right;color:#8fb1ad;font-size:11px;display:block}.calendar-preview{background:var(--teal);align-items:center;gap:25px;display:flex}.calendar-preview__date{width:98px;height:112px;color:var(--ink);background:#fff;border-radius:16px;flex-direction:column;flex:none;justify-content:center;align-items:center;display:flex}.calendar-preview__date strong{font-family:Manrope,sans-serif;font-size:38px;line-height:1}.calendar-preview__date span{color:var(--teal);text-transform:uppercase;margin-top:7px;font-weight:800}.calendar-preview small{color:#bde0dc;text-transform:uppercase;letter-spacing:.1em}.calendar-preview h3{margin:9px 0;font-family:Manrope,sans-serif;font-size:21px}.calendar-preview p{color:#d7efec;margin:0 0 15px;font-size:13px}.calendar-preview div:last-child>span{color:#fff;align-items:center;gap:8px;font-size:12px;display:flex}.calendar-preview svg{width:15px}.northline-footer{border-top:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:30px;min-height:130px;padding:30px clamp(24px,6vw,90px);display:flex}.northline-footer p{color:var(--muted)}.northline-footer>a{color:var(--teal);font-weight:700;text-decoration:none}@media (width<=1050px){.northline-nav nav{display:none}.northline-hero{grid-template-columns:1fr}.northline-response-card{max-width:600px;transform:none}.northline-request{grid-template-columns:1fr}.automation-board{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.demo-ribbon strong,.northline-call{display:none}.northline-nav{min-height:72px}.northline-hero{padding-top:64px}.northline-hero h1{font-size:49px}.northline-services{grid-template-columns:1fr}.northline-request{padding-top:74px;padding-bottom:74px}.northline-form{padding:22px}.form-grid{grid-template-columns:1fr}.form-wide{grid-column:auto}.automation-stage{padding:80px 20px}.automation-board{grid-template-columns:1fr}.automation-board article{min-height:170px}.automation-detail-grid{grid-template-columns:1fr}.northline-footer{flex-direction:column;align-items:flex-start}}@media (width<=470px){.northline-brand small{display:none}.northline-hero{padding-left:20px;padding-right:20px}.northline-hero h1{font-size:42px}.northline-hero__actions,.northline-primary,.northline-secondary{width:100%}.scenario-picker{grid-template-columns:1fr}.calendar-preview{flex-direction:column;align-items:flex-start}}.finance-shell{--finance-bg:#f3f6f8;--finance-card:#fff;--finance-ink:#10233f;--finance-muted:#6d7b8f;--finance-line:#e1e7ec;--finance-blue:#0d6efd;--finance-blue-soft:#eaf3ff;--finance-green:#0b8d68;--finance-green-soft:#e5f6ef;--finance-navy:#132a48;--finance-amber:#b87513;--finance-amber-soft:#fff3d8;min-height:100vh;color:var(--finance-ink);background:var(--finance-bg);font-family:var(--font-geist-sans), "Segoe UI", sans-serif}.finance-shell *,.finance-shell :before,.finance-shell :after{box-sizing:border-box}.finance-shell svg{stroke-width:1.8px;width:18px;height:18px}.finance-shell .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.finance-sidebar{z-index:10;color:#dce7f5;background:#0c1c32;border-right:1px solid #ffffff0f;flex-direction:column;width:238px;padding:26px 18px 22px;display:flex;position:fixed;inset:0 auto 0 0}.finance-brand{color:#fff;grid-template-columns:36px auto 1fr;align-items:center;gap:9px;padding:0 8px 28px;text-decoration:none;display:grid}.finance-brand>span{background:linear-gradient(145deg,#177cff,#075bc7);border-radius:10px;place-items:center;width:36px;height:36px;font-size:20px;font-weight:820;display:grid;box-shadow:0 10px 28px #006cfc47}.finance-brand strong{letter-spacing:-.04em;font-size:17px}.finance-brand small{color:#74aef9;text-transform:uppercase;letter-spacing:.09em;align-self:end;margin:0 0 3px -4px;font-size:10px;font-weight:700}.finance-sidebar nav{gap:5px;display:grid}.finance-sidebar nav a{color:#8fa3bd;border-radius:9px;align-items:center;gap:11px;min-height:42px;padding:0 12px;font-size:12px;font-weight:610;text-decoration:none;transition:color .15s,background .15s;display:flex}.finance-sidebar nav a:hover,.finance-sidebar nav a:focus-visible{color:#fff;background:#ffffff0f;outline:none}.finance-sidebar nav a.is-active{color:#fff;background:linear-gradient(90deg,#0d6efd3d,#0d6efd14);box-shadow:inset 2px 0 #2e89ff}.finance-sidebar nav a.is-active svg{color:#5da1ff}.finance-sidebar__trust{background:#ffffff0b;border:1px solid #ffffff12;border-radius:11px;gap:11px;margin-top:auto;padding:14px 12px;display:flex}.finance-sidebar__trust svg{color:#56d3a9;flex:none}.finance-sidebar__trust div{gap:4px;display:grid}.finance-sidebar__trust strong{color:#edf5ff;font-size:10px}.finance-sidebar__trust span{color:#8297b2;font-size:8px;line-height:1.4}.finance-back-link{color:#8195af;justify-content:space-between;align-items:center;margin-top:12px;padding:8px 12px;font-size:9px;font-weight:650;text-decoration:none;display:flex}.finance-back-link svg{width:13px}.finance-main{width:calc(100% - 238px);margin-left:238px;padding:24px 30px 40px}.finance-demo-banner{color:#624710;background:#fff7df;border:1px solid #efdca3;border-radius:11px;align-items:center;gap:11px;max-width:1500px;margin:0 auto 20px;padding:10px 14px;display:flex}.finance-demo-banner>svg{color:#a66e07;flex:none}.finance-demo-banner>div{gap:2px;display:grid}.finance-demo-banner strong{font-size:10px}.finance-demo-banner span{font-size:9px;line-height:1.4}.finance-pill{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;width:fit-content;min-height:24px;margin-left:auto;padding:0 9px;font-weight:800;display:inline-flex;font-size:8px!important}.finance-pill--demo{color:#8a5b05;background:#fce8ad}.finance-demo-banner.is-local-data{color:#155f4b;background:#e9f7f1;border-color:#b9e2d3}.finance-demo-banner.is-local-data>svg{color:#0b8d68}.finance-pill--local{color:#08664d;background:#ccecdf}.finance-lab{background:linear-gradient(145deg,#0d2038,#142f50);border:1px solid #1e466f;border-radius:16px;max-width:1500px;margin:0 auto 22px;overflow:hidden;box-shadow:0 18px 42px #0c1c3229}.finance-lab__intro{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-end;gap:24px;padding:22px;display:flex}.finance-lab__intro>div:first-child{max-width:760px}.finance-lab__intro>div:first-child>span{color:#73adf8;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:6px;font-size:8px;font-weight:800;display:flex}.finance-lab__intro>div:first-child>span svg{width:13px}.finance-lab__intro h2{color:#fff;letter-spacing:-.04em;margin:7px 0 6px;font-size:clamp(19px,2.4vw,28px)}.finance-lab__intro p{color:#9eb1c7;margin:0;font-size:9px;line-height:1.55}.finance-lab__modes{background:#0000002e;border:1px solid #ffffff14;border-radius:10px;gap:4px;padding:4px;display:inline-flex}.finance-lab__modes button{color:#90a6c0;min-height:35px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:0 11px;font-size:8px;font-weight:720;display:inline-flex}.finance-lab__modes button svg{width:13px}.finance-lab__modes button.is-active{color:#fff;background:#176fd8;box-shadow:0 6px 16px #064da047}.finance-lab__modes button:focus-visible{outline-offset:2px;outline:2px solid #78b5ff}.finance-lab__guided{grid-template-columns:minmax(220px,.65fr) minmax(0,2fr);gap:14px;padding:17px 22px;display:grid}.finance-lab__case{background:#ffffff0e;border:1px solid #ffffff14;border-radius:11px;align-content:center;gap:5px;padding:15px;display:grid}.finance-lab__case span{color:#72a9eb;letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:760}.finance-lab__case strong{color:#fff;font-size:12px}.finance-lab__case p{color:#96a9bf;margin:0;font-size:8px;line-height:1.5}.finance-lab__use-cases{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.finance-lab__use-cases a{min-height:68px;color:inherit;background:#ffffff0b;border:1px solid #ffffff13;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:11px;text-decoration:none;transition:background .15s,border-color .15s;display:grid}.finance-lab__use-cases a:hover,.finance-lab__use-cases a:focus-visible{background:#ffffff13;border-color:#61a6ff73;outline:none}.finance-lab__use-cases a>span{color:#8ec0ff;width:28px;height:28px;font-family:var(--font-geist-mono), monospace;background:#0d6efd33;border-radius:7px;place-items:center;font-size:7px;display:grid}.finance-lab__use-cases a>div{gap:3px;display:grid}.finance-lab__use-cases strong{color:#edf5ff;font-size:9px}.finance-lab__use-cases small{color:#8fa4bd;font-size:7px;line-height:1.4}.finance-lab__use-cases a>svg{color:#6795ce;width:13px}.finance-lab__csv{gap:13px;padding:17px 22px;display:grid}.finance-lab__privacy{color:#b7e6d6;background:#1a976f1f;border:1px solid #4bc49e38;border-radius:9px;align-items:flex-start;gap:10px;padding:11px 13px;display:flex}.finance-lab__privacy>svg{flex:none;width:15px}.finance-lab__privacy>div{gap:3px;display:grid}.finance-lab__privacy strong{color:#dff8ef;font-size:9px}.finance-lab__privacy p{color:#8fc9b6;margin:0;font-size:7px;line-height:1.5}.finance-lab__csv-form{grid-template-columns:1.2fr 1fr .8fr 1fr;gap:8px;display:grid}.finance-lab__csv-form label{gap:5px;display:grid}.finance-lab__csv-form label>span{color:#93a8c1;font-size:7px;font-weight:700}.finance-lab__csv-form input,.finance-lab__csv-form select{color:#eff6ff;width:100%;min-height:37px;font:inherit;background:#00000029;border:1px solid #ffffff1f;border-radius:8px;outline:none;padding:0 10px;font-size:8px}.finance-lab__csv-form select option{color:#10233f;background:#fff}.finance-lab__csv-form input:focus,.finance-lab__csv-form select:focus{border-color:#5da3fa;box-shadow:0 0 0 2px #4891ed29}.finance-lab__csv-actions{align-items:center;gap:9px;display:flex}.finance-lab__upload,.finance-lab__sample,.finance-lab__csv-actions>a{cursor:pointer;border-radius:8px;align-items:center;gap:7px;min-height:37px;padding:0 12px;font-size:8px;font-weight:740;text-decoration:none;display:inline-flex}.finance-lab__upload{color:#fff;background:#1473e6}.finance-lab__sample{color:#fff;font:inherit;background:#1473e6;border:0}.finance-lab__upload input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.finance-lab__upload:focus-within{outline-offset:2px;outline:2px solid #89bfff}.finance-lab__csv-actions>a{color:#c5d8ef;background:#ffffff0f;border:1px solid #ffffff1a}.finance-lab__csv-actions svg{width:13px}.finance-lab__csv-actions>span{color:#8197b1;margin-left:auto;font-size:7px}.finance-lab__error{color:#ffc0bc;background:#aa36362e;border:1px solid #ff6f6847;border-radius:8px;padding:10px 12px;font-size:8px}.finance-lab__receipt{color:#b7ead8;background:#18916929;border:1px solid #48c69c47;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:12px;display:grid}.finance-lab__receipt>svg{color:#5dd1aa}.finance-lab__receipt>div{gap:3px;display:grid}.finance-lab__receipt strong{color:#e6fff6;font-size:9px}.finance-lab__receipt p{color:#95cbb8;margin:0;font-size:7px;line-height:1.45}.finance-lab__receipt button{color:#cde9df;min-height:31px;font:inherit;cursor:pointer;background:#00000024;border:1px solid #ffffff1a;border-radius:7px;align-items:center;gap:5px;padding:0 9px;font-size:7px;display:inline-flex}.finance-lab__receipt button svg{width:11px}.finance-lab__boundary{color:#8fa4bc;background:#00000024;border-top:1px solid #ffffff0f;grid-template-columns:auto 1fr auto 1fr;align-items:center;gap:8px;padding:11px 22px;font-size:7px;line-height:1.45;display:grid}.finance-lab__boundary svg{color:#62cba7;width:13px}.finance-lab__boundary svg:nth-of-type(2){color:#f0bc62}.finance-lab__boundary strong{color:#cbd9e9}.finance-header{justify-content:space-between;align-items:flex-end;gap:24px;max-width:1500px;margin:0 auto 22px;display:flex}.finance-eyebrow,.finance-card__heading>div:first-child>span,.finance-section-heading>div>span{color:var(--finance-blue);letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:800}.finance-header h1{letter-spacing:-.055em;margin:7px 0 5px;font-size:clamp(27px,3.2vw,40px);line-height:1}.finance-header p{color:var(--finance-muted);margin:0;font-size:11px;line-height:1.5}.finance-header__actions{gap:9px;display:flex}.finance-date-control,.finance-header__actions button{min-height:40px;font:inherit;border:1px solid #d9e1e8;border-radius:9px;align-items:center;gap:8px;padding:0 13px;font-size:10px;font-weight:650;display:inline-flex}.finance-date-control{color:#536279;background:#fff}.finance-date-control select{min-width:145px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;outline:0;font-weight:700}.finance-date-control svg{width:14px;color:var(--finance-blue)}.finance-header__actions button{color:#99a4b3;cursor:not-allowed;background:#edf1f4}.finance-header__actions button svg{width:14px}.finance-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;max-width:1500px;margin:0 auto;display:grid}.finance-metric{background:var(--finance-card);border:1px solid var(--finance-line);border-radius:13px;align-content:space-between;min-height:130px;padding:17px;display:grid;box-shadow:0 7px 24px #12274109}.finance-metric>div{color:var(--finance-muted);justify-content:space-between;align-items:center;gap:10px;display:flex}.finance-metric>div span{font-size:9px;font-weight:650}.finance-metric>div svg{width:16px}.finance-metric strong{font-family:var(--font-geist-mono), monospace;letter-spacing:-.06em;margin-top:13px;font-size:clamp(20px,2vw,28px)}.finance-metric small{color:#8692a2;font-size:8px}.finance-metric--blue svg{color:var(--finance-blue)}.finance-metric--green svg,.finance-metric--green strong{color:var(--finance-green)}.finance-metric--navy svg{color:var(--finance-navy)}.finance-metric--amber{background:linear-gradient(150deg,#fff,#fffaf0);border-color:#ebdcb8}.finance-metric--amber svg,.finance-metric--amber strong{color:var(--finance-amber)}.finance-metric--red svg,.finance-metric--red strong{color:#b74444}.finance-insight-strip{background:linear-gradient(105deg,#112947,#17375f);border:1px solid #1e466f;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;max-width:1500px;margin:12px auto;padding:14px 16px;display:grid;box-shadow:0 12px 30px #0c1c321f}.finance-insight-icon{color:#ffcc72;background:#ffffff14;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.finance-insight-strip>div:nth-child(2){grid-template-columns:auto 1fr;align-items:center;gap:3px 8px;display:grid}.finance-insight-strip span{color:#7fa5d3;text-transform:uppercase;letter-spacing:.09em;font-size:8px;font-weight:760}.finance-insight-strip strong{color:#fff;font-size:12px}.finance-insight-strip p{color:#a8bbd1;grid-column:1/-1;margin:0;font-size:9px;line-height:1.45}.finance-insight-strip>a{color:#d9e9ff;align-items:center;gap:4px;font-size:9px;font-weight:700;text-decoration:none;display:flex}.finance-insight-strip>a svg{width:13px}.finance-insight-strip--critical{background:linear-gradient(105deg,#3a1d25,#5b2731);border-color:#74404a}.finance-insight-strip--info .finance-insight-icon{color:#70dcbd}.finance-intelligence-grid{grid-template-columns:repeat(3,1fr);gap:12px;max-width:1500px;margin:0 auto 12px;display:grid}.finance-intelligence-card{grid-template-columns:auto 1fr;align-items:start;gap:13px;padding:16px;display:grid}.finance-intelligence-card__icon{width:38px;height:38px;color:var(--finance-blue);background:var(--finance-blue-soft);border-radius:10px;place-items:center;display:grid}.finance-intelligence-card__icon svg{width:17px}.finance-intelligence-card>div:last-child{gap:4px;display:grid}.finance-intelligence-card span{color:var(--finance-muted);text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:720}.finance-intelligence-card strong{font-family:var(--font-geist-mono), monospace;letter-spacing:-.04em;font-size:18px}.finance-intelligence-card p{color:#7d8999;margin:0;font-size:8px;line-height:1.45}.finance-owner-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;max-width:1500px;margin:0 auto 12px;display:grid}.finance-readiness,.finance-action-queue{min-height:390px}.finance-brief-download{color:#31516f;min-height:32px;font:inherit;cursor:pointer;background:#f4f7f9;border:1px solid #dfe6ec;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:8px;font-weight:720;display:inline-flex}.finance-brief-download:hover,.finance-brief-download:focus-visible{color:var(--finance-blue);background:#eef5ff;border-color:#b9d5fa;outline:none}.finance-brief-download svg{width:13px}.finance-readiness__summary{background:linear-gradient(145deg,#f6f9fc,#edf4fb);border:1px solid #e0e8f0;border-radius:11px;grid-template-columns:auto 1fr;align-items:center;gap:18px;margin-top:17px;padding:14px;display:grid}.finance-readiness__summary>div:first-child{align-items:baseline;min-width:86px;display:flex}.finance-readiness__summary>div:first-child strong{font-family:var(--font-geist-mono), monospace;letter-spacing:-.07em;font-size:35px}.finance-readiness__summary>div:first-child span{color:#7b8a9e;font-family:var(--font-geist-mono), monospace;font-size:10px}.finance-readiness__summary>div:last-child{gap:5px;display:grid}.finance-readiness__summary i{text-transform:uppercase;letter-spacing:.05em;border-radius:999px;align-items:center;width:fit-content;min-height:21px;padding:0 8px;font-size:7px;font-style:normal;font-weight:800;display:inline-flex}.finance-readiness__summary i.is-ready{color:#087355;background:#dff3eb}.finance-readiness__summary i.is-review{color:#8d5e08;background:#ffefc9}.finance-readiness__summary i.is-blocked{color:#9d3434;background:#fee8e8}.finance-readiness__summary p{color:#748397;margin:0;font-size:8px;line-height:1.4}.finance-readiness__period{color:#6d7e91;background:#fbfcfd;border:1px solid #e7ebef;border-radius:9px;align-items:center;gap:7px;margin-top:10px;padding:9px 11px;font-size:8px;display:flex}.finance-readiness__period svg{width:13px;color:var(--finance-blue)}.finance-readiness__period strong{color:#40566f;margin-left:auto;font-size:8px}.finance-readiness__checks{gap:10px;margin-top:14px;display:grid}.finance-readiness__checks>div{grid-template-columns:1fr auto;align-items:center;gap:5px 12px;display:grid}.finance-readiness__checks>div>span{gap:2px;display:grid}.finance-readiness__checks strong{font-size:8px}.finance-readiness__checks small{color:#8692a0;font-size:7px}.finance-readiness__checks b{color:#41566f;font-family:var(--font-geist-mono), monospace;font-size:8px}.finance-readiness__checks progress{appearance:none;background:#e8edf1;border:0;border-radius:999px;grid-column:1/-1;width:100%;height:5px;overflow:hidden}.finance-readiness__checks progress::-webkit-progress-bar{background:#e8edf1;border-radius:999px}.finance-readiness__checks progress::-webkit-progress-value{background:linear-gradient(90deg,#0d6efd,#4f9bff);border-radius:999px}.finance-readiness__checks progress::-moz-progress-bar{background:linear-gradient(90deg,#0d6efd,#4f9bff);border-radius:999px}.finance-action-list{gap:8px;margin-top:17px;display:grid}.finance-action-list>a{min-height:62px;color:inherit;background:#fbfcfd;border:1px solid #e7ebef;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:10px 11px;text-decoration:none;transition:border-color .15s,transform .15s,box-shadow .15s;display:grid}.finance-action-list>a:hover,.finance-action-list>a:focus-visible{border-color:#bdd6f4;outline:none;transform:translateY(-1px);box-shadow:0 8px 20px #1227410f}.finance-action-list>a>span:first-child{width:30px;height:30px;font-family:var(--font-geist-mono), monospace;border-radius:8px;place-items:center;font-size:8px;font-weight:800;display:grid}.finance-action-list>a>span.is-critical{color:#a83e3e;background:#feeaea}.finance-action-list>a>span.is-attention{color:#8d5e08;background:#fff0ce}.finance-action-list>a>span.is-info{color:#2362a7;background:#e9f3ff}.finance-action-list>a>span:nth-child(2){gap:4px;display:grid}.finance-action-list strong{font-size:9px}.finance-action-list small{color:#7f8d9e;font-size:7px;line-height:1.4}.finance-action-list>a>svg{color:#8a98aa;width:14px}.finance-action-empty{color:#087355;background:#e8f6f0;border-radius:10px;align-items:center;gap:10px;margin-top:17px;padding:15px;display:flex}.finance-action-empty>span{gap:3px;display:grid}.finance-action-empty strong{font-size:9px}.finance-action-empty small{color:#578171;font-size:7px}.finance-scenario{grid-column:1/-1}.finance-method-badge{gap:5px}.finance-method-badge svg{width:12px}.finance-scenario__controls{grid-template-columns:1fr 1fr minmax(210px,.75fr);gap:12px;margin-top:17px;display:grid}.finance-scenario__controls>label,.finance-scenario__outcome{background:#f8fafc;border:1px solid #e3e9ee;border-radius:10px;align-content:center;gap:8px;min-height:110px;padding:14px;display:grid}.finance-scenario__controls label>span{justify-content:space-between;align-items:center;gap:12px;display:flex}.finance-scenario__controls label strong,.finance-scenario__outcome>span{color:#64758a;text-transform:uppercase;letter-spacing:.04em;font-size:8px;font-weight:720}.finance-scenario__controls label b{color:var(--finance-blue);font-family:var(--font-geist-mono), monospace;font-size:14px}.finance-scenario__controls input[type=range]{width:100%;accent-color:var(--finance-blue);cursor:pointer}.finance-scenario__controls small{color:#8793a2;font-size:7px;line-height:1.4}.finance-scenario__outcome{color:#fff;background:linear-gradient(135deg,#102742,#17395f);border-color:#204a77}.finance-scenario__outcome>span{color:#8eafd4}.finance-scenario__outcome>strong{font-family:var(--font-geist-mono), monospace;letter-spacing:-.05em;font-size:21px}.finance-scenario__outcome small.is-positive{color:#76d9b8}.finance-scenario__outcome small.is-negative{color:#ffaaa5}.finance-scenario__months{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px;display:grid}.finance-scenario__months>div{background:#fcfdfe;border:1px solid #e7ebef;border-radius:9px;grid-template-columns:1fr auto;gap:4px 12px;padding:10px 12px;display:grid}.finance-scenario__months span{color:#78879a;text-transform:uppercase;letter-spacing:.05em;font-size:7px}.finance-scenario__months strong{font-family:var(--font-geist-mono), monospace;font-size:10px}.finance-scenario__months small{color:#7f8d9e;grid-column:1/-1;font-size:7px}.finance-primary-grid,.finance-secondary-grid{gap:12px;max-width:1500px;margin:0 auto 12px;display:grid}.finance-primary-grid{grid-template-columns:minmax(0,1.7fr) minmax(310px,.8fr)}.finance-secondary-grid{grid-template-columns:minmax(300px,.7fr) minmax(0,1.5fr)}.finance-card{background:var(--finance-card);border:1px solid var(--finance-line);border-radius:14px;min-width:0;padding:20px;box-shadow:0 8px 26px #12274109}.finance-card__heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.finance-card__heading h2,.finance-section-heading h2{letter-spacing:-.035em;margin:5px 0 0;font-size:17px}.finance-card__heading>svg{color:#8090a4;width:19px}.finance-legend{color:#738197;gap:12px;font-size:8px;display:flex}.finance-legend span{align-items:center;gap:5px;display:flex}.finance-legend i{border-radius:2px;width:7px;height:7px;display:block}.finance-legend i.is-inflow,.finance-chart__bars i.is-inflow{background:#1a78f2}.finance-legend i.is-outflow,.finance-chart__bars i.is-outflow{background:#b9c8d9}.finance-chart{background:repeating-linear-gradient(#0000 0 48px,#edf1f4 49px);border-bottom:1px solid #dce3e9;grid-template-columns:repeat(7,1fr);align-items:end;gap:clamp(6px,1.5vw,18px);height:245px;margin-top:24px;padding:12px 7px 0;display:grid}.finance-chart__period{grid-template-rows:auto 1fr auto auto;place-items:end center;gap:4px;height:100%;display:grid}.finance-chart__values{color:#77869a;font-family:var(--font-geist-mono), monospace;gap:4px;font-size:6px;display:flex}.finance-chart__bars{justify-content:center;align-items:end;gap:4px;width:100%;height:160px;display:flex}.finance-chart__bars i{border-radius:3px 3px 1px 1px;width:min(18px,36%);min-height:8px;display:block}.finance-chart__period>strong{color:#627087;font-size:8px}.finance-chart__period>small{font-family:var(--font-geist-mono), monospace;font-size:7px}.is-positive{color:var(--finance-green)}.is-negative{color:#b74444}.finance-account-list{gap:3px;margin-top:17px;display:grid}.finance-account-list article{border-bottom:1px solid #edf0f3;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px 0;display:grid}.finance-account-list article:last-child{border-bottom:0}.finance-account-icon{width:34px;height:34px;color:var(--finance-blue);background:var(--finance-blue-soft);border-radius:9px;place-items:center;display:grid}.finance-account-icon.is-credit{color:#7555bf;background:#f0eafd}.finance-account-icon svg{width:15px}.finance-account-name,.finance-account-balance{gap:3px;display:grid}.finance-account-name strong,.finance-account-balance strong{font-size:10px}.finance-account-name span,.finance-account-balance span{color:#8390a1;font-size:7px}.finance-account-balance{justify-items:end}.finance-account-balance strong{font-family:var(--font-geist-mono), monospace}.finance-account-balance span{color:var(--finance-green);align-items:center;gap:3px;display:flex}.finance-account-balance span svg{width:9px;height:9px}.finance-account-balance span.is-attention{color:var(--finance-amber)}.finance-liquidity-total{background:#f3f7fb;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;margin-top:9px;padding:13px;display:flex}.finance-liquidity-total span{color:#65748a;font-size:8px}.finance-liquidity-total strong{font-family:var(--font-geist-mono), monospace;font-size:15px}.finance-category-list{gap:14px;margin-top:19px;display:grid}.finance-category-list>div>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.finance-category-list span,.finance-category-list strong{font-size:9px}.finance-category-list strong{font-family:var(--font-geist-mono), monospace}.finance-category-track{background:#edf1f4;border-radius:999px;height:5px;margin-top:7px;display:block;overflow:hidden}.finance-category-track i{border-radius:inherit;background:linear-gradient(90deg,#0d6efd,#5aa1ff);height:100%;display:block}.finance-category-list small{color:#929ca9;margin-top:4px;font-size:7px;display:block}.finance-forecast{max-width:1500px;margin:0 auto 12px}.finance-method-badge{color:#526880;text-transform:uppercase;letter-spacing:.05em;background:#eef3f7;border-radius:999px;align-items:center;min-height:25px;padding:0 9px;font-size:7px;font-weight:750;display:inline-flex}.finance-forecast-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px;display:grid}.finance-forecast-grid article{background:linear-gradient(145deg,#f8fafc,#f1f6fb);border:1px solid #e2e9ef;border-radius:11px;padding:15px}.finance-forecast-grid article>span{color:#728196;text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:740}.finance-forecast-grid article>strong{font-family:var(--font-geist-mono), monospace;margin:7px 0 12px;font-size:15px;display:block}.finance-forecast-grid dl{gap:6px;margin:0;display:grid}.finance-forecast-grid dl div{justify-content:space-between;gap:12px;display:flex}.finance-forecast-grid dt{color:#7b8898;font-size:7px}.finance-forecast-grid dd{color:#324860;font-family:var(--font-geist-mono), monospace;margin:0;font-size:8px;font-weight:650}.finance-method-note{color:#8793a2;margin:11px 0 0;font-size:7px;line-height:1.5}.finance-subscription-total{justify-items:end;gap:2px;display:grid}.finance-subscription-total strong{font-family:var(--font-geist-mono), monospace;font-size:16px}.finance-subscription-total span{color:#8390a0;font-size:7px}.finance-subscription-table{border:1px solid #e5eaee;border-radius:10px;margin-top:14px;display:grid;overflow:hidden}.finance-subscription-row{border-top:1px solid #edf1f3;grid-template-columns:minmax(180px,1.5fr) .6fr .6fr .7fr .6fr;align-items:center;min-height:48px;padding:7px 11px;display:grid}.finance-subscription-row:first-child{border-top:0}.finance-subscription-row>span{color:#5e6e83;text-transform:capitalize;font-size:8px}.finance-subscription-row>span:first-child{gap:3px;display:grid}.finance-subscription-row strong{color:var(--finance-ink);font-size:9px}.finance-subscription-row small{color:#8c97a6;font-size:7px;line-height:1.3}.finance-subscription-row small.is-increase{color:#b25b3e}.finance-subscription-row--head{color:#7b8899;background:#f6f8fa;min-height:30px}.finance-subscription-row--head span{text-transform:uppercase;letter-spacing:.05em;font-size:7px;font-weight:750}.finance-status{border-radius:999px;align-items:center;width:fit-content;min-height:20px;padding:0 7px;font-size:7px;font-style:normal;font-weight:750;display:inline-flex}.finance-status--active{color:#087355;background:#e1f5ed}.finance-status--review{color:#8d5e08;background:#ffefc9}.finance-status--inactive{color:#69788c;background:#edf1f4}.finance-subscription-status-cell{align-items:center;gap:6px;display:flex}.finance-inline-action{color:var(--finance-blue);font:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:2px 0;font-size:7px;font-weight:700;text-decoration:underline}.finance-inline-action:focus-visible{outline:2px solid var(--finance-blue);outline-offset:2px;border-radius:2px}.finance-transactions{max-width:1500px;margin:0 auto 12px}.finance-updated{color:#7c899a;align-items:center;gap:5px;font-size:8px;display:flex}.finance-updated svg{width:12px}.finance-transaction-controls{grid-template-columns:minmax(240px,1fr) auto auto auto;gap:8px;margin-top:15px;display:grid}.finance-transaction-controls label,.finance-transaction-controls button{background:#fff;border:1px solid #dfe6ec;border-radius:8px;min-height:36px}.finance-transaction-controls select{color:#53657a;min-width:125px;height:100%;font:inherit;background:0 0;border:0;padding:0 28px 0 10px;font-size:8px;font-weight:650}.finance-search-control{align-items:center;gap:8px;padding:0 10px;display:flex}.finance-search-control svg{color:#8190a2;width:14px}.finance-search-control input{color:#32475e;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:9px}.finance-transaction-controls button{color:#31516f;font:inherit;cursor:pointer;align-items:center;gap:6px;padding:0 11px;font-size:8px;font-weight:720;display:inline-flex}.finance-transaction-controls button:disabled{color:#9ba6b3;cursor:not-allowed;background:#f1f4f6}.finance-transaction-controls button svg{width:13px}.finance-table-wrap{margin-top:13px;overflow-x:auto}.finance-transactions table{border-collapse:collapse;width:100%}.finance-transactions th{color:#7f8b9b;letter-spacing:.05em;text-align:left;text-transform:uppercase;background:#f7f9fa;border-block:1px solid #e7ebee;padding:9px 10px;font-size:7px;font-weight:750}.finance-transactions td{color:#596a7f;border-bottom:1px solid #edf0f3;padding:10px;font-size:8px}.finance-transactions td:nth-child(2){gap:3px;display:grid}.finance-transactions td:nth-child(2) strong{color:var(--finance-ink);font-size:9px}.finance-transactions td:nth-child(2) span{color:#8b96a4;font-size:7px}.finance-transactions td:last-child{font-family:var(--font-geist-mono), monospace;text-align:right;font-weight:750}.finance-transactions td.is-inflow{color:var(--finance-green)}.finance-transactions td.is-outflow{color:#263b55}.finance-transactions td i{border-radius:999px;align-items:center;min-height:19px;padding:0 7px;font-size:7px;font-style:normal;display:inline-flex}.finance-transactions td i.is-posted{color:#087355;background:#e5f6ef}.finance-transactions td i.is-pending{color:#8d5e08;background:#fff1d2}.finance-transactions td i.is-reconciliation-matched{color:#087355;background:#e5f6ef}.finance-transactions td i.is-reconciliation-unmatched{color:#a15422;background:#fff0df}.finance-transactions td i.is-reconciliation-excluded{color:#667487;background:#edf1f4}.finance-empty-table{color:#8491a1!important;text-align:center!important;padding:30px!important}.finance-connections{background:#10243e;border-radius:15px;max-width:1500px;margin:0 auto;padding:22px}.finance-section-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.finance-section-heading h2{color:#fff}.finance-section-heading p{color:#96aac2;max-width:650px;margin:6px 0 0;font-size:9px;line-height:1.5}.finance-section-heading>svg{color:#62a6ff}.finance-connection-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:17px;display:grid}.finance-connection-grid article{background:#ffffff0e;border:1px solid #ffffff14;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:start;gap:13px;padding:15px;display:grid}.finance-connection-icon{color:#65a7ff;background:#0d6efd29;border-radius:10px;place-items:center;width:39px;height:39px;display:grid}.finance-connection-grid article>div:nth-child(2){gap:3px;display:grid}.finance-connection-grid article span{color:#77a8e7;text-transform:uppercase;letter-spacing:.08em;font-size:7px}.finance-connection-grid h3{color:#fff;margin:0;font-size:11px}.finance-connection-grid p{color:#94a7be;margin:0;font-size:8px;line-height:1.4}.finance-connection-action{justify-items:end;gap:8px;display:grid}.finance-connection-action button{color:#70849c;min-height:30px;font:inherit;cursor:not-allowed;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:7px;padding:0 10px;font-size:8px}.finance-permission-list{gap:5px;margin:8px 0 0;padding:0;list-style:none;display:grid}.finance-permission-list li{color:#9db0c6;align-items:center;gap:5px;font-size:7px;display:flex}.finance-permission-list li svg{color:#57cda6;width:11px;height:11px}.finance-permission-list li:last-child svg{color:#86a1bf}.finance-connection-lifecycle{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px;display:grid}.finance-connection-lifecycle article{background:#0000001f;border:1px solid #ffffff0f;border-radius:9px;grid-template-columns:auto 1fr;gap:8px;padding:11px;display:grid}.finance-connection-lifecycle article>span{color:#78b3ff;width:23px;height:23px;font-family:var(--font-geist-mono), monospace;background:#0d6efd26;border-radius:6px;place-items:center;font-size:7px;display:grid}.finance-connection-lifecycle strong{color:#e7f0fb;font-size:8px}.finance-connection-lifecycle p{color:#91a4bb;margin:3px 0 0;font-size:7px;line-height:1.4}.finance-security-note{color:#a9bcd2;background:#00000024;border-radius:9px;align-items:flex-start;gap:9px;margin-top:12px;padding:12px;display:flex}.finance-security-note svg{color:#58d1a6;flex:none;width:15px}.finance-security-note p{margin:0;font-size:8px;line-height:1.5}.finance-security-note strong{color:#dce9f8}.finance-footer{color:#8491a2;justify-content:space-between;align-items:center;gap:20px;max-width:1500px;margin:12px auto 0;padding:5px 4px;font-size:8px;display:flex}.finance-footer span{color:#52725f;align-items:center;gap:5px;font-weight:650;display:flex}.finance-footer span svg{width:13px}.finance-footer p{margin:0}@media (width<=1180px){.finance-metrics{grid-template-columns:repeat(3,1fr)}.finance-primary-grid,.finance-secondary-grid,.finance-connection-grid{grid-template-columns:1fr}.finance-connection-lifecycle{grid-template-columns:repeat(2,1fr)}.finance-scenario__controls{grid-template-columns:1fr 1fr}.finance-scenario__outcome{grid-column:1/-1}.finance-lab__guided{grid-template-columns:1fr}.finance-lab__csv-form{grid-template-columns:1fr 1fr}}@media (width<=820px){.finance-sidebar{flex-direction:row;align-items:center;width:100%;min-height:auto;padding:13px 16px;position:static}.finance-brand{padding:0}.finance-sidebar nav{margin-left:auto;display:flex}.finance-sidebar nav a{min-height:36px;padding:0 9px}.finance-sidebar nav a:not(.is-active),.finance-sidebar__trust,.finance-back-link{display:none}.finance-main{width:100%;margin:0;padding:16px}.finance-header{align-items:flex-start}.finance-lab__intro{flex-direction:column;align-items:flex-start}.finance-lab__use-cases{grid-template-columns:1fr}.finance-lab__boundary{grid-template-columns:auto 1fr}.finance-header__actions{display:none}.finance-metrics{grid-template-columns:repeat(2,1fr)}.finance-metric:last-child{grid-column:1/-1}.finance-insight-strip{grid-template-columns:auto 1fr}.finance-insight-strip>a{grid-column:2}.finance-intelligence-grid,.finance-forecast-grid,.finance-owner-grid{grid-template-columns:1fr}.finance-readiness,.finance-action-queue{min-height:auto}.finance-scenario{grid-column:auto}.finance-scenario__months{grid-template-columns:1fr}.finance-transaction-controls{grid-template-columns:1fr 1fr}.finance-subscription-table{overflow-x:auto}.finance-subscription-row{min-width:680px}}@media (width<=560px){.finance-main{padding:12px}.finance-demo-banner{align-items:flex-start}.finance-demo-banner .finance-pill{display:none}.finance-header h1{font-size:30px}.finance-metrics{grid-template-columns:1fr}.finance-metric:last-child{grid-column:auto}.finance-chart{gap:4px;height:215px;padding-inline:0}.finance-chart__values{display:none}.finance-chart__bars{height:145px}.finance-chart__period>small{font-size:6px}.finance-card{padding:15px}.finance-connection-grid article{grid-template-columns:auto 1fr}.finance-connection-action{grid-column:2;justify-items:start}.finance-footer{display:grid}.finance-transaction-controls,.finance-connection-lifecycle,.finance-lab__csv-form{grid-template-columns:1fr}.finance-lab__csv-actions{flex-direction:column;align-items:stretch}.finance-lab__csv-actions>span{margin-left:0}.finance-lab__upload,.finance-lab__sample,.finance-lab__csv-actions>a{justify-content:center}.finance-lab__receipt{grid-template-columns:auto 1fr}.finance-lab__receipt button{grid-column:2;justify-self:start}.finance-scenario__controls{grid-template-columns:1fr}.finance-scenario__outcome{grid-column:auto}.finance-card__heading{align-items:flex-start}.finance-brief-download{min-width:32px;padding:0 8px;font-size:0}}.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:#718095;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-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:#69798e;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>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-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:#69798e;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:#728197;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-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:#6d7c90;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}}@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-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-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);align-items:center;gap:clamp(48px,8vw,110px);min-height:calc(100vh - 152px);padding:64px 0;display:grid}.gpc-access-copy{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-copy ul{border-top:1px solid #ccd7e5;gap:13px;margin:30px 0 0;padding:23px 0 0;list-style:none;display:grid}.gpc-access-copy li{color:#3e4e66;align-items:center;gap:10px;font-size:14px;font-weight:700;display:flex}.gpc-access-copy li svg{color:#087a55;flex:none;width:16px}.gpc-access-card form{background:#fff;border:1px solid #c4cfdd;border-radius:16px;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;gap:40px;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-copy 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}}.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}}.connections-main{background:#f4f7fb}.connections-content{color:#08152c;width:min(1400px,100% - 64px);margin:0 auto;padding:38px 0 80px}.connections-hero{grid-template-columns:minmax(0,1fr) 390px;align-items:stretch;gap:28px;margin-bottom:22px;display:grid}.connections-hero>div{color:#fff;background:linear-gradient(130deg,#07152d 0%,#102d5b 68%,#075ee8 145%);border-radius:24px;padding:42px 46px;box-shadow:0 20px 55px #0e254d29}.connections-hero>div>span,.connection-workspace>header span,.connection-list>header span,.connection-architecture>header span{color:#1470ff;letter-spacing:.16em;font-size:11px;font-weight:800}.connections-hero>div>span{color:#71aaff}.connections-hero h1{letter-spacing:-.055em;max-width:800px;margin:13px 0 14px;font-size:clamp(36px,4vw,62px);line-height:.98}.connections-hero p{color:#c9d8ee;max-width:760px;margin:0;font-size:16px;line-height:1.65}.connections-hero>article{background:#fff;border:1px solid #cfe0f5;border-radius:24px;flex-direction:column;justify-content:flex-end;min-height:260px;padding:32px;display:flex;box-shadow:0 18px 45px #132c5314}.connections-hero>article svg{color:#0b69f6;width:32px;height:32px;margin-bottom:auto}.connections-hero>article span{color:#6a7c98;letter-spacing:.12em;font-size:11px;font-weight:800}.connections-hero>article strong{letter-spacing:-.035em;margin:9px 0;font-size:25px}.connections-hero>article p{color:#5f718d;font-size:14px}.connection-status-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:22px;display:grid}.connection-status-grid article{background:#fff;border:1px solid #d7e2f0;border-radius:18px;align-items:center;gap:14px;min-height:108px;padding:20px;display:flex}.connection-status-grid article>svg{box-sizing:content-box;border-radius:13px;width:22px;height:22px;padding:11px}.connection-status-grid article.is-ready>svg{color:#087a5b;background:#e5f8f1}.connection-status-grid article.is-waiting>svg{color:#9a5c08;background:#fff2d7}.connection-status-grid small{color:#73839d;letter-spacing:.11em;font-size:9px;font-weight:800;display:block}.connection-status-grid strong{margin:4px 0;font-size:16px;display:block}.connection-status-grid span{color:#7888a0;font-size:12px}.connection-workspace,.connection-list,.connection-architecture{background:#fff;border:1px solid #d5e1ef;border-radius:22px;margin-top:22px;padding:30px;box-shadow:0 14px 42px #122d540e}.connection-workspace>header,.connection-list>header{border-bottom:1px solid #e2e9f3;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:23px;display:flex}.connection-workspace h2,.connection-list h2,.connection-architecture h2{letter-spacing:-.04em;margin:7px 0 4px;font-size:28px}.connection-workspace header p{color:#687b97;max-width:720px;margin:0;font-size:14px;line-height:1.55}.connection-workspace header a{color:#0b62e4;white-space:nowrap;align-items:center;gap:7px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.connection-workspace header a svg{width:14px}.connection-form{grid-template-columns:1fr 1fr auto;align-items:end;gap:14px;padding-top:24px;display:grid}.connection-form label{color:#51637f;gap:7px;font-size:12px;font-weight:700;display:grid}.connection-form select{color:#10203a;width:100%;min-height:48px;font:inherit;background:#fbfdff;border:1px solid #cfdbea;border-radius:12px;padding:0 14px;font-weight:650}.connection-form button{color:#fff;cursor:pointer;background:#0868f7;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 20px;font-weight:760;display:inline-flex;box-shadow:0 10px 24px #0868f733}.connection-form button:disabled{color:#7c8aa0;cursor:not-allowed;box-shadow:none;background:#d7e0ec}.connection-form button svg{width:17px}.connection-setup-note{background:#fff9eb;border:1px solid #f1d79f;border-radius:13px;gap:13px;margin-top:18px;padding:16px 18px;display:flex}.connection-setup-note>svg{color:#a3640b;flex:none;width:19px}.connection-setup-note strong{margin-bottom:4px;font-size:13px;display:block}.connection-setup-note p{color:#725e3e;margin:0;font-size:12px;line-height:1.55}.connection-setup-note code{color:#6d3d00;font-weight:800}.connection-list>header i{color:#1763cb;background:#edf4ff;border-radius:999px;padding:7px 10px;font-size:11px;font-style:normal;font-weight:750}.connection-list>div:not(.connection-empty){gap:11px;padding-top:20px;display:grid}.connection-list article{background:#fbfdff;border:1px solid #dfe7f1;border-radius:15px;grid-template-columns:auto 1fr minmax(400px,auto);align-items:center;gap:17px;padding:18px;display:grid}.connection-logo{color:#0969ed;background:#e8f2ff;border-radius:13px;place-items:center;width:46px;height:46px;display:grid}.connection-logo svg{width:21px}.connection-list article small{color:#7485a0;letter-spacing:.12em;font-size:9px;font-weight:800}.connection-list article strong{margin:3px 0;font-size:16px;display:block}.connection-list article p{color:#71819a;margin:0;font-size:11px}.connection-list article code{color:#39506f}.connection-list dl{grid-template-columns:repeat(3,auto);gap:30px;margin:0;display:grid}.connection-list dl div{gap:4px;display:grid}.connection-list dt{color:#8290a5;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.connection-list dd{color:#2c405f;align-items:center;gap:4px;margin:0;font-size:11px;font-weight:700;display:flex}.connection-list dd svg{color:#06815f;width:13px}.connection-empty{text-align:center;justify-items:center;padding:48px 20px 24px;display:grid}.connection-empty svg{color:#7a8da9;width:30px}.connection-empty strong{margin:13px 0 6px;font-size:16px}.connection-empty p{color:#71809a;max-width:650px;margin:0;font-size:13px;line-height:1.55}.connection-architecture{color:#fff;background:#08172f;overflow:hidden}.connection-architecture>header span{color:#66a4ff}.connection-architecture>header h2{color:#fff}.connection-architecture>div{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:13px;margin-top:24px;display:grid}.connection-architecture>div>svg{color:#5680bd;width:18px}.connection-architecture article{background:#102544;border:1px solid #29456e;border-radius:16px;min-height:164px;padding:21px;position:relative}.connection-architecture article b{color:#6282ad;font-size:11px;position:absolute;top:15px;right:16px}.connection-architecture article svg{color:#64a1ff;width:22px}.connection-architecture article strong{margin:22px 0 7px;font-size:15px;display:block}.connection-architecture article p{color:#a9bbd5;margin:0;font-size:12px;line-height:1.55}.connection-architecture footer{color:#b7c7dc;border-top:1px solid #29415f;align-items:center;gap:10px;margin-top:20px;padding-top:18px;font-size:12px;display:flex}.connection-architecture footer svg{color:#58d6ad;width:18px}@media (width<=1180px){.connections-content{width:min(100% - 36px,1000px)}.connections-hero{grid-template-columns:1fr}.connections-hero>article{min-height:210px}.connection-status-grid{grid-template-columns:repeat(2,1fr)}.connection-architecture>div{grid-template-columns:1fr 1fr}.connection-architecture>div>svg{display:none}.connection-list article{grid-template-columns:auto 1fr}.connection-list dl{grid-column:2}}@media (width<=760px){.connections-content{width:min(100% - 24px,680px);padding-top:20px}.connections-hero>div,.connections-hero>article,.connection-workspace,.connection-list,.connection-architecture{border-radius:18px;padding:23px}.connections-hero h1{font-size:39px}.connection-status-grid,.connection-form,.connection-architecture>div{grid-template-columns:1fr}.connection-workspace>header,.connection-list>header{display:grid}.connection-list article{grid-template-columns:auto 1fr}.connection-list dl{grid-column:1/-1;grid-template-columns:1fr;gap:12px}}.discovery-shell{--discovery-ink:#071329;--discovery-blue:#0877f9;--discovery-line:#dce5ef;--discovery-muted:#738198}.discovery-sidebar-card{color:#dce8f7;background:linear-gradient(145deg,#102b52,#0b203f);border:1px solid #1e416d;border-radius:12px;gap:5px;margin-top:26px;padding:16px 14px;display:grid}.discovery-sidebar-card>svg{color:#63abff;width:18px}.discovery-sidebar-card span{color:#7fa9d8;letter-spacing:.09em;text-transform:uppercase;margin-top:10px;font-size:8px;font-weight:800}.discovery-sidebar-card strong{font-size:11px}.discovery-sidebar-card small{color:#7e93ae;font-size:8px}.discovery-topbar>a{color:#50647e;align-items:center;gap:6px;font-size:9px;font-weight:750;text-decoration:none;display:flex}.discovery-topbar>a svg{width:13px}.discovery-content{max-width:1540px;margin:0 auto;padding:30px 30px 70px}.discovery-notice{color:#096b4f;background:#eaf8f2;border:1px solid #cfe9dd;border-radius:10px;align-items:center;gap:9px;margin-bottom:14px;padding:11px 13px;font-size:9px;display:flex}.discovery-notice>svg{width:15px}.discovery-notice span{flex:1}.discovery-notice button{width:24px;height:24px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.discovery-notice button svg{width:12px}.discovery-notice.is-error{color:#98482f;background:#fff0eb;border-color:#f3d1c6}.discovery-hero{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:24px;display:flex}.discovery-hero>div:first-child>span{color:#0877f9;letter-spacing:.14em;font-size:8px;font-weight:850}.discovery-hero h1{letter-spacing:-.065em;margin:8px 0 11px;font-size:clamp(38px,4.4vw,64px);line-height:.96}.discovery-hero p{color:#728097;max-width:660px;margin:0;font-size:11px;line-height:1.55}.discovery-actions{gap:8px;display:flex}.discovery-actions button{color:#fff;cursor:pointer;background:#0877f9;border:1px solid #0877f9;border-radius:9px;align-items:center;gap:7px;min-height:41px;padding:0 14px;font-size:9px;font-weight:780;display:flex}.discovery-actions button svg{width:14px}.discovery-actions button.is-secondary{color:#34506f;background:#fff;border-color:#d5e0eb}.discovery-boundary{color:#5e7088;border:1px solid var(--discovery-line);background:#f8fafc;border-radius:11px;justify-content:space-between;align-items:center;gap:25px;margin-bottom:12px;padding:12px 14px;display:flex}.discovery-boundary>div{align-items:center;gap:9px;display:flex}.discovery-boundary>div>svg{color:#b26f3d;width:16px}.discovery-boundary>div.is-connected>svg{color:#159268}.discovery-boundary span{gap:2px;display:grid}.discovery-boundary strong{font-size:9px}.discovery-boundary small{color:#8996a7;font-size:7px}.discovery-boundary p{align-items:center;gap:7px;margin:0;font-size:8px;display:flex}.discovery-boundary p svg{color:#0877f9;width:14px}.discovery-metrics{grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:14px;display:grid}.discovery-metrics article{border:1px solid var(--discovery-line);background:#fff;border-radius:13px;gap:5px;min-height:108px;padding:17px;display:grid;position:relative;box-shadow:0 9px 28px #102b4e09}.discovery-metrics span{color:#7a889c;text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:750}.discovery-metrics strong{letter-spacing:-.04em;font-size:26px}.discovery-metrics small{color:#8d99aa;font-size:8px}.discovery-metrics svg{color:#7faee5;width:16px;position:absolute;top:15px;right:15px}.discovery-workspace{background:#fff;border:1px solid #d9e3ee;border-radius:17px;grid-template-columns:360px minmax(0,1fr);min-height:760px;display:grid;overflow:hidden;box-shadow:0 25px 80px #12335a14}.discovery-inbox{background:#f8fafc;border-right:1px solid #dfe7f0;min-width:0}.discovery-inbox>header{border-bottom:1px solid #e1e8f0;gap:12px;padding:17px;display:grid}.discovery-inbox>header>div{justify-content:space-between;align-items:center;display:flex}.discovery-inbox>header span{font-size:11px;font-weight:800}.discovery-inbox>header strong{color:#7d8a9d;font-size:8px}.discovery-inbox>header label{background:#fff;border:1px solid #d7e0ea;border-radius:8px;align-items:center;gap:8px;height:37px;padding:0 10px;display:flex}.discovery-inbox>header label svg{color:#8290a3;width:13px}.discovery-inbox input{border:0;outline:0;width:100%;font-size:9px}.discovery-filters{border-bottom:1px solid #e2e8f0;gap:5px;padding:10px 13px;display:flex;overflow:auto}.discovery-filters button{color:#718095;text-transform:capitalize;cursor:pointer;background:#fff;border:1px solid #dfe6ee;border-radius:999px;flex:none;padding:6px 8px;font-size:7px}.discovery-filters button.is-active{color:#fff;background:#0877f9;border-color:#0877f9}.discovery-list{align-content:start;max-height:690px;display:grid;overflow:auto}.discovery-list>button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e4eaf1;grid-template-columns:auto 1fr;gap:10px;padding:15px 14px;display:grid}.discovery-list>button:hover{background:#f1f6fc}.discovery-list>button.is-selected{background:#fff;box-shadow:inset 3px 0 #0877f9}.discovery-avatar{color:#0b68ce;background:#e4f1ff;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;font-size:9px;font-weight:850;display:grid}.discovery-avatar.is-large{color:#fff;background:linear-gradient(145deg,#0877f9,#1456af);width:49px;height:49px;font-size:12px;box-shadow:0 10px 25px #0877f938}.discovery-list>button>div{min-width:0}.discovery-list header{justify-content:space-between;align-items:center;gap:8px;display:flex}.discovery-list header strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.discovery-list header b{color:#65758a;background:#edf1f5;border-radius:6px;place-items:center;min-width:25px;height:22px;font-size:8px;display:grid}.discovery-list header b.is-high{color:#06694c;background:#dbf5e9}.discovery-list p{color:#68778d;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;margin:6px 0 8px;font-size:8px;overflow:hidden}.discovery-list footer{align-items:center;gap:6px;display:flex}.discovery-list footer i{color:#465c77;text-transform:uppercase;background:#e7edf4;border-radius:999px;padding:4px 6px;font-size:6px;font-style:normal;font-weight:800}.discovery-list footer i.is-new{color:#075ab8;background:#e0efff}.discovery-list footer i.is-qualified,.discovery-list footer i.is-approved{color:#087052;background:#dcf5e9}.discovery-list footer i.is-contacted,.discovery-list footer i.is-replied{color:#5f3d9e;background:#eee6ff}.discovery-list footer i.is-won{color:#06678b;background:#dcf5ff}.discovery-list footer i.is-disqualified{color:#8d4333;background:#f8e5e0}.discovery-list footer span{color:#8996a8;text-transform:capitalize;font-size:6px}.discovery-list-empty,.discovery-detail-empty{text-align:center;align-content:center;place-items:center;display:grid}.discovery-list-empty{color:#8492a5;min-height:240px;padding:25px}.discovery-list-empty svg{width:25px}.discovery-list-empty strong{margin-top:10px;font-size:10px}.discovery-list-empty span{max-width:230px;margin-top:4px;font-size:8px;line-height:1.5}.discovery-detail{min-width:0;padding:23px 25px}.discovery-detail-empty{min-height:680px}.discovery-detail-empty svg{color:#7f9abb;width:36px}.discovery-detail-empty h2{margin:13px 0 5px;font-size:22px}.discovery-detail-empty p{color:#7d8a9d;max-width:430px;margin:0;font-size:9px;line-height:1.55}.discovery-detail-head{border-bottom:1px solid #e3e9f0;align-items:center;gap:13px;padding-bottom:18px;display:flex}.discovery-detail-head>div{min-width:0}.discovery-detail-head>div>span{color:#8190a4;text-transform:capitalize;font-size:7px}.discovery-detail-head h2{letter-spacing:-.04em;margin:4px 0 2px;font-size:24px}.discovery-detail-head p{color:#8390a1;margin:0;font-size:8px}.discovery-detail-head>a{color:#0877f9;align-items:center;gap:5px;margin-left:auto;font-size:8px;font-weight:750;text-decoration:none;display:flex}.discovery-detail-head>a svg{width:12px}.discovery-score-grid{grid-template-columns:repeat(3,1fr);gap:8px;padding:14px 0;display:grid}.discovery-score-grid article{background:#f6f9fc;border:1px solid #e0e7ef;border-radius:10px;gap:4px;padding:13px 15px;display:grid}.discovery-score-grid span{color:#77869a;text-transform:uppercase;font-size:7px;font-weight:750}.discovery-score-grid strong{font-size:23px}.discovery-score-grid small{color:#8b98a8;font-size:7px}.discovery-contact-strip{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.discovery-contact-strip>a,.discovery-contact-strip>div{color:#283d58;background:#f6f8fb;border:1px solid #e1e7ef;border-radius:9px;align-items:center;gap:9px;min-width:0;padding:10px;text-decoration:none;display:flex}.discovery-contact-strip svg{color:#0877f9;flex:none;width:14px}.discovery-contact-strip span{gap:2px;min-width:0;display:grid}.discovery-contact-strip small{color:#8b98a9;text-transform:uppercase;font-size:6px}.discovery-contact-strip strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.discovery-analysis{grid-template-columns:1fr 1fr;gap:9px;margin-top:12px;display:grid}.discovery-analysis>article{border:1px solid #e0e7ef;border-radius:10px;padding:14px}.discovery-analysis header{border-bottom:1px solid #e7ecf2;align-items:center;gap:8px;padding-bottom:10px;display:flex}.discovery-analysis header>svg{color:#0877f9;width:16px}.discovery-analysis header span{gap:2px;display:grid}.discovery-analysis header strong{font-size:9px}.discovery-analysis header small{color:#8794a5;font-size:7px}.discovery-analysis ul{gap:8px;margin:11px 0 0;padding:0;list-style:none;display:grid}.discovery-analysis li{color:#415670;align-items:flex-start;gap:7px;font-size:8px;line-height:1.45;display:flex}.discovery-analysis li svg{color:#159268;flex:none;width:11px;margin-top:1px}.discovery-analysis p{color:#7d8b9d;margin:11px 0 0;font-size:8px;line-height:1.5}.discovery-evidence,.discovery-review{border:1px solid #e0e7ef;border-radius:11px;margin-top:12px;overflow:hidden}.discovery-evidence>header,.discovery-review>header{background:#f7f9fc;border-bottom:1px solid #e3e9f0;justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.discovery-evidence>header span,.discovery-review>header span{color:#0877f9;letter-spacing:.1em;font-size:6px;font-weight:850}.discovery-evidence>header h3,.discovery-review>header h3{margin:3px 0 0;font-size:11px}.discovery-evidence>header svg,.discovery-review>header svg{color:#6e8bac;width:15px}.discovery-evidence>a{color:inherit;border-bottom:1px solid #edf0f4;grid-template-columns:auto 1fr auto;gap:10px;padding:11px 15px;text-decoration:none;display:grid}.discovery-evidence>a:last-child{border-bottom:0}.discovery-evidence>a>span{color:#0877f9;background:#e6f1ff;border-radius:7px;place-items:center;width:25px;height:25px;font-size:7px;font-weight:800;display:grid}.discovery-evidence>a>div{gap:3px;display:grid}.discovery-evidence>a strong{font-size:8px}.discovery-evidence>a p{color:#5e6f84;margin:0;font-size:8px;line-height:1.4}.discovery-evidence>a small{color:#919baa;font-size:6px}.discovery-evidence>a>svg{color:#8798ac;width:12px}.discovery-review{padding-bottom:13px}.discovery-review>div{grid-template-columns:1fr 1fr;gap:8px;padding:13px 13px 0;display:grid}.discovery-review>label{margin:8px 13px 0}.discovery-review label{color:#718097;gap:5px;font-size:7px;font-weight:700;display:grid}.discovery-review input,.discovery-review select,.discovery-review textarea{width:100%;font:inherit;background:#fff;border:1px solid #d8e1eb;border-radius:7px;outline:0;padding:0 9px;font-size:8px}.discovery-review input,.discovery-review select{height:35px}.discovery-review textarea{resize:vertical;min-height:75px;padding:9px}.discovery-review footer{justify-content:space-between;align-items:center;gap:15px;padding:10px 13px 0;display:flex}.discovery-review footer small{color:#8290a2;max-width:520px;font-size:7px;line-height:1.45}.discovery-review footer button{color:#fff;cursor:pointer;background:#0877f9;border:0;border-radius:7px;align-items:center;gap:5px;min-height:34px;padding:0 11px;font-size:8px;font-weight:750;display:flex}.discovery-review footer button svg{width:12px}.discovery-modal select{background:#fff;border:1px solid #d5dfeb;border-radius:8px;height:42px;padding:0 10px}.discovery-modal .is-wide,.discovery-signals,.discovery-cost-confirm{grid-column:1/-1}.discovery-signals{border:1px solid #dce5ef;border-radius:9px;grid-template-columns:repeat(2,1fr);gap:7px;margin:0;padding:12px;display:grid}.discovery-signals legend{color:#58708e;padding:0 5px;font-size:8px;font-weight:750}.discovery-signals label{background:#f7f9fc;border-radius:7px;align-items:center;padding:7px 8px;gap:7px!important;font-size:8px!important;display:flex!important}.discovery-signals input{width:13px;height:13px}.discovery-cost-confirm{background:#fff8ec;border:1px solid #ead8b6;border-radius:9px;align-items:start;padding:12px;grid-template-columns:auto auto 1fr!important;gap:9px!important;display:grid!important}.discovery-cost-confirm input{width:14px;height:14px}.discovery-cost-confirm>svg{color:#b26f3d;width:15px}.discovery-cost-confirm span{gap:3px;display:grid}.discovery-cost-confirm strong{font-size:8px}.discovery-cost-confirm small{color:#856f53;font-size:7px;font-weight:500;line-height:1.45}.discovery-actions button.is-proof{color:#075c49;background:#e8f8f1;border-color:#bfe7d7}.discovery-actions button:disabled{opacity:.58;cursor:wait}.discovery-proof{background:#071a31;border:1px solid #173b64;border-radius:14px;margin-bottom:14px;overflow:hidden;box-shadow:0 18px 50px #071a3124}.discovery-proof>header{color:#fff;background:radial-gradient(circle at 85% 0,#0877f947,#0000 38%);justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.discovery-proof>header span{color:#68aef9;letter-spacing:.12em;align-items:center;gap:6px;font-size:7px;font-weight:850;display:flex}.discovery-proof>header span svg{width:13px}.discovery-proof>header h2{margin:5px 0 3px;font-size:18px}.discovery-proof>header p{color:#8ea6c1;margin:0;font-size:8px}.discovery-proof>header>strong{color:#b8f1d9;white-space:nowrap;background:#16966826;border:1px solid #56cc9d3d;border-radius:999px;align-items:center;gap:7px;padding:8px 10px;font-size:8px;display:flex}.discovery-proof>header>strong svg{width:13px}.discovery-proof>div{border-top:1px solid #173553;grid-template-columns:repeat(3,1fr);display:grid}.discovery-proof article{border-bottom:1px solid #173553;border-right:1px solid #173553;align-items:flex-start;gap:9px;padding:14px 16px;display:flex}.discovery-proof article:nth-child(3n){border-right:0}.discovery-proof article>span{color:#da8e75;background:#3b2630;border-radius:6px;flex:none;place-items:center;width:22px;height:22px;display:grid}.discovery-proof article>span.is-passed{color:#7de0b8;background:#123e38}.discovery-proof article>span svg{width:11px}.discovery-proof article>div{gap:3px;display:grid}.discovery-proof article strong{color:#e7eff8;font-size:8px}.discovery-proof article p{color:#8098b3;margin:0;font-size:7px;line-height:1.45}.discovery-outreach{background:#07172b;border:1px solid #17395f;border-radius:12px;margin-top:12px;overflow:hidden}.discovery-outreach>header{border-bottom:1px solid #1d3b5d;justify-content:space-between;align-items:center;gap:15px;padding:15px 16px;display:flex}.discovery-outreach>header span,.discovery-outreach article>span{color:#62aaff;letter-spacing:.11em;font-size:6px;font-weight:850}.discovery-outreach>header h3{color:#fff;margin:4px 0 0;font-size:12px}.discovery-outreach>header button{color:#cfe5ff;cursor:pointer;background:#102c4d;border:1px solid #284b72;border-radius:7px;align-items:center;gap:6px;padding:8px 10px;font-size:7px;font-weight:750;display:flex}.discovery-outreach>header button svg{width:12px}.discovery-outreach-grid{background:#1d3b5d;grid-template-columns:1.15fr .85fr;gap:1px;display:grid}.discovery-outreach-grid>article{background:#091b31;padding:15px 16px}.discovery-outreach-grid h4{color:#f3f7fb;margin:7px 0;font-size:11px;line-height:1.45}.discovery-outreach-grid p{color:#849bb5;margin:0;font-size:7px;line-height:1.5}.discovery-outreach-grid ul{gap:7px;margin:9px 0 0;padding:0;list-style:none;display:grid}.discovery-outreach-grid li{color:#b6c7da;align-items:flex-start;gap:7px;font-size:7px;line-height:1.5;display:flex}.discovery-outreach-grid li svg{color:#69acf7;flex:none;width:11px;margin-top:1px}.discovery-draft{background:#f8fbff;border:1px solid #d6e5f4;border-radius:9px;margin:12px 13px 0;padding:13px}.discovery-draft>div{border-bottom:1px solid #e4ebf3;grid-template-columns:55px 1fr;gap:8px;padding:5px 0;display:grid}.discovery-draft>div span{color:#71849a;font-size:6px;font-weight:800}.discovery-draft>div strong{color:#1d344e;font-size:8px}.discovery-draft pre{color:#314962;font:inherit;white-space:pre-wrap;margin:13px 0 0;font-size:8px;line-height:1.65}.discovery-questions{background:#0b213b;border:1px solid #1f436a;border-radius:9px;margin:10px 13px 0;padding:13px 14px}.discovery-questions ol{grid-template-columns:1fr 1fr;gap:7px 25px;margin:9px 0 0;padding-left:17px;display:grid}.discovery-questions li{color:#afc1d5;font-size:7px;line-height:1.45}.discovery-outreach>footer{color:#89a4c0;background:#0c2037;border-top:1px solid #1a395b;align-items:center;gap:9px;margin-top:12px;padding:12px 15px;display:flex}.discovery-outreach>footer svg{color:#62aaff;flex:none;width:14px}.discovery-outreach>footer p{margin:0;font-size:7px;line-height:1.45}.discovery-outreach>footer strong{color:#cde2f7}@media (width<=1240px){.discovery-metrics{grid-template-columns:repeat(3,1fr)}.discovery-workspace{grid-template-columns:320px minmax(0,1fr)}.discovery-proof>div{grid-template-columns:repeat(2,1fr)}.discovery-proof article:nth-child(3n){border-right:1px solid #173553}.discovery-proof article:nth-child(2n){border-right:0}}@media (width<=980px){.discovery-workspace{grid-template-columns:1fr}.discovery-inbox{border-bottom:1px solid #dfe7f0;border-right:0}.discovery-list{max-height:360px}.discovery-hero,.discovery-boundary{flex-direction:column;align-items:flex-start}.discovery-analysis{grid-template-columns:1fr}}@media (width<=800px){.discovery-content{padding:20px 14px 50px}.discovery-hero h1{font-size:40px}.discovery-metrics{grid-template-columns:repeat(2,1fr)}.discovery-contact-strip{grid-template-columns:1fr}.discovery-detail{padding:17px}.discovery-outreach-grid{grid-template-columns:1fr}}@media (width<=560px){.discovery-actions{flex-direction:column;width:100%}.discovery-actions button{justify-content:center}.discovery-metrics,.discovery-score-grid{grid-template-columns:1fr}.discovery-detail-head{flex-wrap:wrap;align-items:flex-start}.discovery-detail-head>a{margin-left:62px}.discovery-review>div,.discovery-signals{grid-template-columns:1fr}.discovery-review footer{flex-direction:column;align-items:flex-start}.hub-modal__grid{grid-template-columns:1fr}.discovery-proof>header{flex-direction:column;align-items:flex-start}.discovery-proof>div{grid-template-columns:1fr}.discovery-proof article,.discovery-proof article:nth-child(3n){border-right:0}.discovery-questions ol{grid-template-columns:1fr}}:root{--gph-ink:#09172d;--gph-blue:#0868f7;--gph-line:#d8e1ec;--gph-paper:#f3f6f9;--gph-muted:#65748a;--gph-green:#087451;--gph-warn:#a84320}body{background:var(--gph-paper);color:var(--gph-ink);font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif;margin:0}button,input,select,textarea{font:inherit}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline-offset:2px;outline:3px solid #0868f738}.gph-loading{min-height:100vh;color:var(--gph-muted);place-content:center;justify-items:center;gap:12px;display:grid}.gph-loading svg,.spin{animation:1s linear infinite gph-spin}.gph-shell{grid-template-columns:232px minmax(0,1fr);min-height:100vh;display:grid}.gph-sidebar{color:#fff;background:#08162c;flex-direction:column;height:100vh;padding:21px 16px;display:flex;position:sticky;top:0}.gph-back{color:#9bacc3;align-items:center;gap:7px;font-size:11px;font-weight:750;text-decoration:none;display:flex}.gph-back svg{width:15px}.gph-product{grid-template-columns:39px 1fr;align-items:center;gap:10px;margin:30px 0 27px;display:grid}.gph-product>svg{background:var(--gph-blue);border-radius:8px;width:38px;height:38px;padding:9px}.gph-product span,.gph-product strong,.gph-product small{display:block}.gph-product small{color:#8799b2;margin-top:2px;font-size:9px}.gph-sidebar nav{gap:3px;display:grid}.gph-sidebar nav button{color:#aab8cc;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;width:100%;min-height:40px;padding:0 11px;font-size:12px;font-weight:650;display:flex}.gph-sidebar nav button:hover,.gph-sidebar nav button.active{color:#fff;background:#142641}.gph-sidebar nav button.active{box-shadow:inset 2px 0 #3f91ff}.gph-sidebar nav svg{width:16px}.gph-security{color:#8fa1b9;border-top:1px solid #24344e;grid-template-columns:24px 1fr;align-items:center;gap:8px;margin-top:auto;padding-top:16px;display:grid}.gph-security>svg{color:#65c8a6;width:18px}.gph-security span,.gph-security strong,.gph-security small{display:block}.gph-security strong{color:#bbc7d7;font-size:10px}.gph-security small{margin-top:2px;font-size:8px}.gph-main{min-width:0;padding:34px clamp(20px,4vw,55px) 80px}.gph-topbar{border-bottom:1px solid var(--gph-line);justify-content:space-between;align-items:end;gap:28px;padding-bottom:26px;display:flex}.gph-topbar>div:first-child>span,.gph-panel>header span,.gph-flow>header span{color:var(--gph-blue);letter-spacing:.14em;font-size:9px;font-weight:900}.gph-topbar h1{letter-spacing:-.045em;margin:7px 0 0;font-size:38px;line-height:1}.gph-top-actions{gap:8px;display:flex}.gph-button{border:1px solid var(--gph-blue);background:var(--gph-blue);color:#fff;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:41px;padding:0 14px;font-size:11px;font-weight:800;display:inline-flex}.gph-button.secondary{color:#25344b;background:#fff;border-color:#bdc9d8}.gph-button:disabled{opacity:.52;cursor:not-allowed}.gph-button svg{width:15px}.gph-notice{color:#086346;background:#edf8f3;border:1px solid #a8d6c3;border-radius:6px;grid-template-columns:18px 1fr 22px;align-items:center;gap:8px;margin-top:16px;padding:12px 14px;font-size:11px;display:grid}.gph-notice.error{color:#883316;background:#fff2ed;border-color:#e6b8a6}.gph-notice>svg{width:16px}.gph-notice button{color:inherit;cursor:pointer;background:0 0;border:0}.gph-notice button svg{width:14px}.gph-zero{text-align:center;place-content:center;justify-items:center;min-height:460px;display:grid}.gph-zero>svg{width:42px;height:42px;color:var(--gph-blue);background:#fff;border:1px solid #b9c7d8;border-radius:9px;padding:9px}.gph-zero h2{margin:18px 0 8px;font-size:27px}.gph-zero p{color:var(--gph-muted);margin:0}.gph-zero a{color:var(--gph-blue);align-items:center;gap:5px;margin-top:20px;font-size:12px;font-weight:800;text-decoration:none;display:flex}.gph-zero a svg{width:14px}.gph-company-bar{background:#fff;border:1px solid #ccd7e4;border-radius:8px;grid-template-columns:minmax(240px,1fr) minmax(210px,.8fr) auto;align-items:center;gap:18px;min-height:82px;margin-top:20px;padding:13px 15px;display:grid}.gph-company-bar label{gap:6px;display:grid}.gph-company-bar label>span{color:#758397;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900}.gph-company-bar select{width:100%;height:36px;color:var(--gph-ink);background:0 0;border:0;padding:0 28px 0 0;font-size:16px;font-weight:800}.gph-company-bar>div{border-left:1px solid var(--gph-line);padding-left:18px}.gph-company-bar>div span,.gph-company-bar>div strong,.gph-company-bar>div small{display:block}.gph-company-bar>div span{color:#748196;font-size:9px}.gph-company-bar>div strong{margin:4px 0 2px;font-size:12px}.gph-company-bar>div small{color:#68768a;font-size:9px}.gph-flow{background:#fff;border:1px solid #cbd6e3;border-radius:8px;margin-top:24px;padding:24px}.gph-flow>header{justify-content:space-between;align-items:end;gap:28px;display:flex}.gph-flow h2{letter-spacing:-.035em;margin:8px 0 0;font-size:24px}.gph-flow>header p{max-width:385px;color:var(--gph-muted);text-align:right;margin:0;font-size:11px;line-height:1.45}.gph-flow ol{border-top:1px solid var(--gph-line);grid-template-columns:repeat(4,1fr);margin:24px 0 0;padding:0;list-style:none;display:grid}.gph-flow li{grid-template-columns:28px 1fr;gap:9px;min-width:0;padding:18px 12px 0 0;display:grid;position:relative}.gph-flow li:before{content:"";background:var(--gph-blue);width:0;height:3px;position:absolute;top:-2px;left:0}.gph-flow li.done:before,.gph-flow li.current:before{width:100%}.gph-flow li.done:before{background:var(--gph-green)}.gph-flow li i{color:#748298;border:1px solid #c1cddb;border-radius:50%;place-items:center;width:25px;height:25px;font-size:9px;font-style:normal;font-weight:900;display:grid}.gph-flow li.current i{border-color:var(--gph-blue);background:var(--gph-blue);color:#fff}.gph-flow li.done i{border-color:var(--gph-green);color:var(--gph-green);background:#e8f6f0}.gph-flow li i svg{width:13px}.gph-flow li strong,.gph-flow li small{overflow-wrap:anywhere;display:block}.gph-flow li small{color:#788599;margin-top:3px;font-size:8px;line-height:1.35}.gph-metrics{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:14px;display:grid}.gph-metrics article{background:#fff;border:1px solid #d1dae6;border-radius:7px;min-width:0;padding:17px 18px}.gph-metrics article.attention{box-shadow:inset 0 3px #b64b23}.gph-metrics article.approval{box-shadow:inset 0 3px 0 var(--gph-blue)}.gph-metrics span,.gph-metrics small{color:#6e7b8f;font-size:8px;display:block}.gph-metrics strong{letter-spacing:-.035em;overflow-wrap:anywhere;margin:8px 0 5px;font-size:24px;display:block}.gph-panel{background:#fff;border:1px solid #cfd9e5;border-radius:8px;margin-top:34px;overflow:hidden}.gph-panel>header{border-bottom:1px solid var(--gph-line);justify-content:space-between;align-items:end;gap:30px;min-height:92px;padding:22px 24px;display:flex}.gph-panel>header h2{letter-spacing:-.035em;margin:7px 0 0;font-size:24px}.gph-panel>header p{max-width:480px;color:var(--gph-muted);text-align:right;margin:0;font-size:11px;line-height:1.5}.gph-empty{color:#68768a;align-items:center;gap:15px;min-height:120px;padding:26px;display:flex}.gph-empty>svg{width:28px;height:28px;color:var(--gph-blue)}.gph-empty>div{flex:1}.gph-empty strong{color:var(--gph-ink);font-size:13px;display:block}.gph-empty p{margin:4px 0 0;font-size:10px}.gph-reminder-list article{border-bottom:1px solid var(--gph-line);grid-template-columns:126px minmax(0,1fr) 135px;align-items:center;gap:24px;min-width:0;padding:19px 22px;display:grid}.gph-reminder-list article:last-child{border-bottom:0}.gph-reminder-list article.failed{box-shadow:inset 3px 0 #b64b23}.gph-reminder-date span,.gph-reminder-date small{display:block}.gph-reminder-date span{font-size:11px;font-weight:800}.gph-reminder-date small{color:#7b889b;margin-top:4px;font-size:8px}.gph-reminder-copy{min-width:0}.gph-reminder-copy small{color:var(--gph-blue);font-size:8px;font-weight:850}.gph-reminder-copy h3{margin:5px 0;font-size:14px}.gph-reminder-copy p{color:#667489;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;overflow:hidden}.gph-reminder-actions{justify-content:flex-end;gap:6px;display:flex}.gph-reminder-actions button,.gph-reminder-actions a{color:#35445b;cursor:pointer;background:#fff;border:1px solid #c3cfdd;border-radius:5px;align-items:center;gap:5px;min-height:34px;padding:0 9px;font-size:9px;font-weight:800;text-decoration:none;display:inline-flex}.gph-reminder-actions button.approve{border-color:var(--gph-blue);background:var(--gph-blue);color:#fff}.gph-reminder-actions svg{width:12px}.gph-table-wrap{max-width:100%;overflow-x:auto}.gph-table-wrap table{border-collapse:collapse;width:100%;min-width:960px}.gph-table-wrap th{color:#6c798d;letter-spacing:.08em;text-align:left;text-transform:uppercase;background:#f5f7fa;padding:11px 13px;font-size:7px}.gph-table-wrap td{border-top:1px solid var(--gph-line);vertical-align:middle;padding:15px 13px}.gph-table-wrap td strong,.gph-table-wrap td small{display:block}.gph-table-wrap td small{color:#778397;margin-top:4px;font-size:8px}.gph-table-wrap td small.urgent{color:var(--gph-warn);font-weight:800}.gph-table-wrap td>a{max-width:140px;color:var(--gph-blue);overflow-wrap:anywhere;margin-top:5px;font-size:8px;display:block}.gph-document-control{justify-items:start;gap:5px;max-width:180px;margin-top:7px;display:grid}.gph-document-control>a{color:var(--gph-blue);overflow-wrap:anywhere;font-size:11px;line-height:1.35}.gph-document-control>button{color:#36516f;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;min-height:30px;padding:0;font-size:11px;font-weight:800;display:inline-flex}.gph-document-control>button:disabled{opacity:.58;cursor:wait}.gph-document-control>button svg{width:13px}.gph-document-control>small{margin:0!important}.gph-governance{background:#fffaf3;border:1px solid #cbd7e5;border-left:3px solid #bd741d;justify-content:space-between;align-items:center;gap:24px;margin-bottom:16px;padding:16px 18px;display:flex}.gph-governance>div{align-items:center;gap:10px;display:flex}.gph-governance>div:last-child{text-align:right;flex-direction:column;align-items:flex-end;max-width:580px}.gph-governance svg{color:#8b5314;width:20px}.gph-governance strong,.gph-governance small{display:block}.gph-governance small{color:#6c798d;margin-top:3px;font-size:8px;line-height:1.4}.gph-governance .approved{color:#087451}.gph-state{color:#40516a;text-transform:uppercase;background:#edf2f7;border-radius:3px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:900;display:inline-block}.gph-state.overdue,.gph-state.lien_warning,.gph-state.action_critical{color:#923716;background:#fff0e9}.gph-state.paid{color:var(--gph-green);background:#e8f7f0}.gph-row-actions{gap:4px;display:flex}.gph-row-actions button,.gph-text-button{color:var(--gph-blue);cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:850}.gph-row-actions button:last-child{color:#69768a}.gph-closed{color:var(--gph-green);align-items:center;gap:4px;font-size:8px;font-weight:800;display:flex}.gph-closed svg{width:12px}.gph-disclaimer{border-top:1px solid var(--gph-line);color:#788599;background:#f7f8fa;margin:0;padding:13px 22px;font-size:7px;line-height:1.45}.gph-portal-card{grid-template-columns:47px minmax(0,1fr) auto;align-items:center;gap:17px;min-height:130px;padding:24px;display:grid}.gph-portal-mark{width:45px;height:45px;color:var(--gph-blue);background:#f1f5fa;border:1px solid #c7d3e1;border-radius:8px;place-items:center;display:grid}.gph-portal-mark svg{width:20px}.gph-portal-card strong{font-size:13px;display:block}.gph-portal-card p{color:#66758a;max-width:640px;margin:5px 0 0;font-size:10px;line-height:1.45}.gph-portal-card small{color:#7a8799;margin-top:6px;font-size:8px;display:block}.gph-portal-card>div:last-child{justify-items:center;gap:8px;display:grid}.gph-link-result{border-top:1px solid var(--gph-line);background:#f4f7fb;grid-template-columns:minmax(0,1fr) auto auto;gap:7px;padding:14px 20px;display:grid}.gph-link-result input{color:#40516a;background:#fff;border:1px solid #c7d3e1;border-radius:5px;min-width:0;height:37px;padding:0 10px;font-size:9px}.gph-link-result button,.gph-link-result a{color:#24344a;cursor:pointer;background:#fff;border:1px solid #bdc9d8;border-radius:5px;align-items:center;gap:5px;min-height:37px;padding:0 10px;font-size:8px;font-weight:800;text-decoration:none;display:inline-flex}.gph-link-result svg{width:12px}.gph-clients-view,.gph-proper-view{margin-top:24px}.gph-client-list article{border-bottom:1px solid var(--gph-line);grid-template-columns:minmax(260px,1.2fr) minmax(300px,1fr) 110px;align-items:center;gap:20px;min-height:92px;padding:17px 20px;display:grid}.gph-client-list article:last-child{border-bottom:0}.gph-client-list article>div:first-child{grid-template-columns:35px 1fr;align-items:center;gap:10px;display:grid}.gph-client-list article>div:first-child>svg{width:34px;height:34px;color:var(--gph-blue);border:1px solid #c7d2df;border-radius:7px;padding:8px}.gph-client-list span,.gph-client-list strong,.gph-client-list small{display:block}.gph-client-list small{color:#738095;margin-top:3px;font-size:8px}.gph-client-list dl{grid-template-columns:repeat(3,1fr);gap:15px;margin:0;display:grid}.gph-client-list dt{color:#7a8799;text-transform:uppercase;font-size:7px}.gph-client-list dd{margin:4px 0 0;font-size:10px;font-weight:750}.gph-client-list article>button{min-height:34px;color:var(--gph-blue);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:4px;font-size:9px;font-weight:850;display:flex}.gph-client-list article>button.install{border:1px solid var(--gph-blue);background:var(--gph-blue);color:#fff;border-radius:5px}.gph-client-list article>button svg{width:13px}.gph-proper-grid{grid-template-columns:repeat(2,1fr);display:grid}.gph-proper-grid article{border-right:1px solid var(--gph-line);border-bottom:1px solid var(--gph-line);grid-template-columns:34px 1fr;gap:12px;min-height:104px;padding:22px;display:grid}.gph-proper-grid article:nth-child(2n){border-right:0}.gph-proper-grid i{color:var(--gph-blue);font-size:9px;font-style:normal;font-weight:900}.gph-proper-grid p{color:#65748a;margin:5px 0 0;font-size:9px;line-height:1.45}.gph-proper-view>aside{background:#eef4fb;grid-template-columns:28px 1fr;gap:12px;margin:22px;padding:18px;display:grid}.gph-proper-view>aside svg{width:22px;color:var(--gph-blue)}.gph-proper-view>aside p{color:#5d6c82;margin:5px 0 0;font-size:9px;line-height:1.5}.gph-modal{z-index:100;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.gph-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#040d1cad;border:0;position:absolute;inset:0}.gph-modal form{z-index:1;background:#fff;border-radius:9px;width:min(850px,100%);max-height:calc(100vh - 40px);position:relative;overflow-y:auto;box-shadow:0 28px 80px #00000047}.gph-modal form>header{border-bottom:1px solid var(--gph-line);justify-content:space-between;gap:20px;padding:24px 26px;display:flex}.gph-modal form>header span{color:var(--gph-blue);letter-spacing:.13em;font-size:8px;font-weight:900}.gph-modal form>header h2{letter-spacing:-.04em;margin:7px 0 5px;font-size:27px}.gph-modal form>header p{color:#647389;margin:0;font-size:9px}.gph-modal form>header>button{cursor:pointer;background:#fff;border:1px solid #c7d2df;border-radius:5px;width:30px;height:30px}.gph-modal form>header>button svg{width:14px}.gph-modal form>section{border-bottom:1px solid var(--gph-line);padding:22px 26px}.gph-modal form>section h3{align-items:center;gap:8px;margin:0 0 16px;font-size:13px;display:flex}.gph-modal form>section h3 i{background:var(--gph-blue);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:8px;font-style:normal;display:grid}.gph-form-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.gph-modal label{color:#35445a;gap:6px;font-size:9px;font-weight:800;display:grid}.gph-modal label small{color:#7c899b;font-weight:500}.gph-modal input,.gph-modal select,.gph-modal textarea{width:100%;min-width:0;color:var(--gph-ink);background:#fff;border:1px solid #c4cfdd;border-radius:5px}.gph-modal input,.gph-modal select{height:39px;padding:0 10px}.gph-modal textarea{resize:vertical;padding:11px;line-height:1.55}.gph-role{border:0;grid-template-columns:1fr 1fr;gap:6px;margin:0 0 14px;padding:0;display:grid}.gph-role legend{color:#48576d;margin-bottom:7px;font-size:9px;font-weight:800}.gph-role button{min-height:50px;color:var(--gph-ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #c7d2df;border-radius:5px;padding:9px 11px}.gph-role button.active{border-color:var(--gph-blue);box-shadow:inset 0 0 0 1px var(--gph-blue);background:#f3f7ff}.gph-role strong,.gph-role small{display:block}.gph-role small{color:#718096;margin-top:2px;font-size:8px}.gph-checkbox{border:1px solid #c4cfdd;border-radius:5px;align-self:end;align-items:center;height:39px;padding:0 10px;grid-template-columns:18px 1fr!important}.gph-checkbox input{width:15px;height:15px;accent-color:var(--gph-blue);padding:0}.gph-date-warning{color:#6f321d;background:#fff7f2;border:1px solid #e4b69f;border-radius:6px;grid-template-columns:20px 1fr;align-items:start;gap:10px;margin-top:14px;padding:14px;display:grid}.gph-date-warning svg{width:18px;margin-top:1px}.gph-date-warning p{margin:0;font-size:12px;line-height:1.55}.gph-date-warning strong{color:#542413;margin-bottom:2px;display:block}.gph-notice{border:1px solid #cbd6e4;border-radius:6px;gap:14px;margin:0 0 16px;padding:16px;display:grid}.gph-notice legend{color:#48576d;padding:0 5px;font-size:13px;font-weight:800}.gph-invoice-checks{border:0;grid-template-columns:repeat(2,1fr);gap:7px;margin:0;padding:0;display:grid}.gph-invoice-checks legend{color:#6b798d;grid-column:1/-1;margin-bottom:8px;font-size:8px}.gph-invoice-checks label{cursor:pointer;border:1px solid #d2dbe6;border-radius:5px;grid-template-columns:17px 1fr;align-items:start;min-height:55px;padding:10px;display:grid}.gph-invoice-checks input{width:15px;height:15px;accent-color:var(--gph-blue);padding:0}.gph-invoice-checks strong,.gph-invoice-checks small{display:block}.gph-invoice-checks small{color:#788599;margin-top:3px;font-size:7px;line-height:1.35}.gph-modal form>.gph-disclaimer{border-top:0}.gph-modal form>footer{z-index:2;border-top:1px solid var(--gph-line);background:#f6f8fa;justify-content:flex-end;gap:7px;padding:16px 26px;display:flex;position:sticky;bottom:0}.gph-reminder-form{width:min(680px,100%)!important}.gph-reminder-form>.gph-form-grid{grid-template-columns:1fr 1fr;padding:22px 26px 0}.gph-reminder-form>.gph-form-grid label:last-child{grid-column:1/-1}.gph-reminder-form>label{margin:14px 26px 0}.gph-reminder-form>label:last-of-type{margin-bottom:22px}.gph-document-review{z-index:1;background:#fff;border-radius:9px;width:min(920px,100%);max-height:calc(100vh - 40px);position:relative;overflow-y:auto;box-shadow:0 28px 80px #00000047}.gph-document-review>header{border-bottom:1px solid var(--gph-line);justify-content:space-between;gap:20px;padding:24px 26px;display:flex}.gph-document-review>header span{color:var(--gph-blue);letter-spacing:.13em;font-size:11px;font-weight:900}.gph-document-review>header h2{letter-spacing:-.04em;margin:7px 0 5px;font-size:29px}.gph-document-review>header p{color:#647389;margin:0;font-size:14px;line-height:1.5}.gph-document-review>header>button{cursor:pointer;background:#fff;border:1px solid #c7d2df;border-radius:5px;place-items:center;width:34px;height:34px;display:grid}.gph-document-review>header>button svg{width:15px}.gph-document-review-source{border-bottom:1px solid var(--gph-line);background:#f5f8fb;justify-content:space-between;align-items:center;gap:20px;padding:17px 26px;display:flex}.gph-document-review-source>div{align-items:center;gap:10px;min-width:0;display:flex}.gph-document-review-source>div>svg{width:21px;color:var(--gph-blue);flex:none}.gph-document-review-source strong,.gph-document-review-source small{overflow-wrap:anywhere;display:block}.gph-document-review-source strong{font-size:14px}.gph-document-review-source small{color:#6d7c90;margin-top:3px;font-size:12px}.gph-document-review-source>a{color:var(--gph-blue);white-space:nowrap;align-items:center;gap:5px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.gph-document-review-source>a svg{width:13px}.gph-document-review>section{border-bottom:1px solid var(--gph-line);padding:23px 26px}.gph-document-review>section h3{margin:0 0 15px;font-size:17px}.gph-document-review-intro{color:#66758a;margin:-6px 0 16px;font-size:13px;line-height:1.5}.gph-document-candidates{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.gph-document-candidates article{background:#fbfcfe;border:1px solid #d3dce7;border-radius:6px;min-width:0;padding:14px}.gph-document-candidates span{color:#67768b;text-transform:uppercase;letter-spacing:.07em;font-size:11px;font-weight:800}.gph-document-candidates strong{overflow-wrap:anywhere;margin-top:6px;font-size:15px;display:block}.gph-document-candidates p{color:#65748a;overflow-wrap:anywhere;border-top:1px solid #e0e6ee;margin:8px 0 0;padding-top:8px;font-size:12px;line-height:1.45}.gph-document-empty{color:#637288;border:1px dashed #b9c7d8;padding:18px;font-size:13px}.gph-document-observations{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.gph-document-observations article{border:1px solid #d5dee9;border-radius:6px;grid-template-columns:24px minmax(0,1fr);gap:9px;min-width:0;padding:12px;display:grid}.gph-document-observations article.observed{background:#f1faf6;border-color:#a9d8c7}.gph-document-observations i{color:#788599;background:#eef2f6;border-radius:50%;place-items:center;width:23px;height:23px;font-size:13px;font-style:normal;font-weight:850;display:grid}.gph-document-observations .observed i{color:var(--gph-green);background:#dff4eb}.gph-document-observations i svg{width:13px}.gph-document-observations strong,.gph-document-observations small{display:block}.gph-document-observations strong{font-size:13px}.gph-document-observations small{color:#68778b;overflow-wrap:anywhere;margin-top:4px;font-size:12px;line-height:1.45}.gph-document-review>aside{border-left:3px solid var(--gph-blue);background:#eef4fb;grid-template-columns:25px minmax(0,1fr);gap:11px;margin:20px 26px;padding:16px;display:grid}.gph-document-review>aside svg{width:21px;color:var(--gph-blue)}.gph-document-review>aside strong{font-size:14px}.gph-document-review>aside p{color:#5e6e83;margin:4px 0 0;font-size:13px;line-height:1.5}.gph-document-review>footer{border-top:1px solid var(--gph-line);background:#f6f8fa;justify-content:flex-end;padding:15px 26px;display:flex;position:sticky;bottom:0}.gph-back{font-size:13px}.gph-product strong{font-size:17px}.gph-product small{font-size:12px}.gph-sidebar nav button{min-height:44px;font-size:14px}.gph-security strong{font-size:12px}.gph-security small{font-size:11px;line-height:1.35}.gph-topbar>div:first-child>span,.gph-panel>header span,.gph-flow>header span{font-size:11px}.gph-button{min-height:44px;font-size:13px}.gph-notice{font-size:14px;line-height:1.45}.gph-zero a{font-size:14px}.gph-company-bar label>span{font-size:11px}.gph-company-bar>div span{font-size:12px}.gph-company-bar>div strong{font-size:14px}.gph-company-bar>div small{font-size:12px}.gph-flow>header p,.gph-panel>header p{font-size:14px}.gph-flow li i{font-size:11px}.gph-flow li strong{font-size:14px}.gph-flow li small,.gph-metrics span,.gph-metrics small{font-size:12px}.gph-empty strong{font-size:15px}.gph-empty p{font-size:13px;line-height:1.45}.gph-reminder-date span{font-size:13px}.gph-reminder-date small,.gph-reminder-copy small{font-size:11px}.gph-reminder-copy h3{font-size:17px}.gph-reminder-copy p{font-size:13px}.gph-reminder-actions button,.gph-reminder-actions a{min-height:38px;font-size:12px}.gph-table-wrap th{font-size:10px}.gph-table-wrap td strong{font-size:13px}.gph-table-wrap td small,.gph-table-wrap td>a{font-size:11px;line-height:1.4}.gph-governance strong{font-size:13px}.gph-governance small{font-size:12px}.gph-state{font-size:10px}.gph-row-actions button,.gph-text-button,.gph-closed{font-size:12px}.gph-disclaimer{font-size:11px;line-height:1.55}.gph-portal-card strong{font-size:15px}.gph-portal-card p{font-size:13px}.gph-portal-card small{font-size:11px}.gph-link-result input,.gph-link-result button,.gph-link-result a{font-size:12px}.gph-client-list strong{font-size:14px}.gph-client-list small{font-size:12px}.gph-client-list dt{font-size:10px}.gph-client-list dd{font-size:13px}.gph-client-list article>button{font-size:12px}.gph-proper-grid i{font-size:11px}.gph-proper-grid strong{font-size:14px}.gph-proper-grid p{font-size:13px}.gph-proper-view>aside strong{font-size:14px}.gph-proper-view>aside p{font-size:13px}.gph-modal form>header span{font-size:11px}.gph-modal form>header p{font-size:14px;line-height:1.5}.gph-modal form>section h3{font-size:16px}.gph-modal form>section h3 i{font-size:10px}.gph-modal label{font-size:13px}.gph-modal input,.gph-modal select,.gph-modal textarea{font-size:15px}.gph-modal input,.gph-modal select{height:44px}.gph-role legend{font-size:13px}.gph-role strong{font-size:14px}.gph-role small{font-size:12px}.gph-invoice-checks legend{font-size:12px;line-height:1.4}.gph-invoice-checks strong{font-size:13px}.gph-invoice-checks small{font-size:11px;line-height:1.45}.gph-form-error{color:#7f2f16;background:#fff2ed;border:1px solid #e1a58f;border-radius:6px;grid-template-columns:18px 1fr;align-items:start;gap:9px;margin:18px 26px 0;padding:13px 14px;font-size:14px;line-height:1.45;display:grid}.gph-form-error svg{width:18px}.gph-modal label.has-error input{border-color:#b64b23;box-shadow:0 0 0 2px #b64b231f}.gph-field-help,.gph-field-error{line-height:1.4;display:block;font-size:12px!important}.gph-field-help{color:#66758a!important}.gph-field-error{color:#9b3518!important;font-weight:750!important}.gph-modal input:focus:invalid,.gph-modal select:focus:invalid{border-color:#b64b23;box-shadow:0 0 0 2px #b64b231f}.gph-submit-error{color:#8c3218;align-items:flex-start;gap:8px;max-width:520px;margin-right:auto;font-size:13px;font-weight:700;line-height:1.4;display:flex}.gph-submit-error svg{flex:none;width:17px}.gph-submit-actions{flex:none;gap:7px;display:flex}@keyframes gph-spin{to{transform:rotate(360deg)}}@media (width<=950px){.gph-shell{grid-template-columns:74px minmax(0,1fr)}.gph-sidebar{padding:18px 10px}.gph-back{justify-content:center;font-size:0}.gph-product{grid-template-columns:1fr;justify-items:center}.gph-product span,.gph-sidebar nav button{font-size:0}.gph-sidebar nav button{justify-content:center;padding:0}.gph-sidebar nav svg{width:18px}.gph-security{grid-template-columns:1fr;justify-items:center}.gph-security span{display:none}.gph-flow ol,.gph-metrics{grid-template-columns:repeat(2,1fr)}.gph-reminder-list article{grid-template-columns:110px 1fr}.gph-reminder-actions{grid-column:2;justify-content:flex-start}.gph-client-list article{grid-template-columns:1fr auto}.gph-client-list dl{grid-area:2/1/auto/-1}}@media (width<=680px){.gph-shell{display:block}.gph-sidebar{z-index:20;flex-direction:row;align-items:center;height:64px;padding:6px 10px;position:sticky}.gph-back{width:28px}.gph-product{align-items:center;gap:7px;min-width:0;margin:0 7px 0 2px;display:flex}.gph-product>svg{flex:none;width:30px;height:30px}.gph-product span{min-width:0;font-size:initial}.gph-product strong{white-space:nowrap;font-size:14px}.gph-product small{white-space:nowrap;font-size:10px}.gph-sidebar nav{flex:1;justify-content:flex-end;display:flex}.gph-sidebar nav button{width:36px}.gph-security{display:none}.gph-main{padding:24px 14px 60px}.gph-topbar{flex-direction:column;align-items:flex-start}.gph-top-actions{width:100%}.gph-top-actions .gph-button{flex:1}.gph-company-bar{grid-template-columns:1fr}.gph-company-bar>div{border-left:0;border-top:1px solid var(--gph-line);padding:12px 0 0}.gph-flow>header,.gph-panel>header{flex-direction:column;align-items:flex-start}.gph-flow>header p,.gph-panel>header p{text-align:left}.gph-flow ol,.gph-metrics{grid-template-columns:1fr 1fr}.gph-flow li:before{display:none}.gph-reminder-list article{grid-template-columns:1fr;gap:11px}.gph-reminder-actions{grid-column:auto}.gph-portal-card{grid-template-columns:42px 1fr}.gph-portal-card>div:last-child{grid-column:1/-1;justify-content:flex-start;width:100%;display:flex}.gph-link-result{grid-template-columns:1fr 1fr}.gph-link-result input{grid-column:1/-1}.gph-client-list article{grid-template-columns:1fr}.gph-client-list dl,.gph-client-list article>button{grid-area:auto}.gph-proper-grid,.gph-form-grid,.gph-invoice-checks,.gph-role{grid-template-columns:1fr}.gph-modal{padding:7px}.gph-modal form{max-height:calc(100vh - 14px)}.gph-reminder-form>.gph-form-grid{grid-template-columns:1fr}.gph-reminder-form>.gph-form-grid label:last-child{grid-column:auto}.gph-governance,.gph-governance>div:last-child{text-align:left;flex-direction:column;align-items:flex-start}.gph-modal form>footer{flex-direction:column;align-items:stretch}.gph-document-candidates,.gph-document-observations{grid-template-columns:1fr}.gph-document-review-source{flex-direction:column;align-items:flex-start}.gph-submit-error{max-width:none}.gph-submit-actions{grid-template-columns:1fr 1fr;display:grid}}@media (width<=440px){.gph-topbar h1{font-size:32px}.gph-flow ol,.gph-metrics{grid-template-columns:1fr}.gph-flow li{padding-top:12px}.gph-panel>header,.gph-flow,.gph-modal form>header,.gph-modal form>section,.gph-modal form>footer{padding-left:18px;padding-right:18px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.spin{animation:none}}.gph-member-list{background:#f7f9fc;border:1px solid #cbd7e5;border-radius:10px;gap:10px;margin-bottom:20px;padding:18px;display:grid}.gph-member-list article{border-bottom:1px solid #d8e1ec;justify-content:space-between;align-items:center;gap:18px;min-width:0;padding:13px 0;display:flex}.gph-member-list article strong,.gph-member-list article small{display:block}.gph-member-list article strong{color:#0b1a33;font-size:13px}.gph-member-list article small{color:#66758a;margin-top:4px;font-size:11px;line-height:1.45}.gph-member-list article button{color:#9b3f25;font:inherit;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:850}.gph-member-list>.gph-button{justify-self:start}@media (width<=640px){.gph-member-list article{flex-direction:column;align-items:flex-start}}.ri-shell{--ri-ink:#0a1830;--ri-copy:#33465f;--ri-muted:#6c7d92;--ri-line:#dce5ef;--ri-soft:#f5f8fc;--ri-blue:#0877f9;--ri-green:#08765a;background:#f3f6fa}.ri-shell button,.ri-shell select,.ri-shell textarea{font:inherit}.ri-shell button:focus-visible,.ri-shell a:focus-visible,.ri-shell select:focus-visible,.ri-shell textarea:focus-visible{outline-offset:2px;outline:3px solid #0877f933}.ri-topbar select{color:#1d304a;background:#fff;border:1px solid #ccd8e6;border-radius:8px;outline:none;width:min(270px,30vw);min-width:210px;height:42px;padding:0 36px 0 12px;font-size:13px}.ri-topbar button:disabled,.ri-shell button:disabled{cursor:not-allowed;opacity:.5}.ri-boundary{color:#e7eef8;background:#0d203e;border:1px solid #1b385f;border-radius:11px;gap:6px;margin-top:24px;padding:16px 14px;display:grid}.ri-boundary svg{color:#54d9aa;width:18px}.ri-boundary span{color:#91bdf0;letter-spacing:.09em;text-transform:uppercase;margin-top:6px;font-size:10px;font-weight:800}.ri-boundary strong{font-size:13px}.ri-boundary small{color:#a9b9ce;font-size:11px;line-height:1.5}.ri-content{width:min(100%,1500px);margin:0 auto;padding:28px 32px 72px}.ri-hero{grid-template-columns:minmax(0,1fr) 340px;gap:12px;display:grid}.ri-hero>div,.ri-hero>article{border-radius:16px;min-height:188px;padding:30px 32px}.ri-hero>div{border:1px solid var(--ri-line);background:#fff;align-content:center;display:grid;box-shadow:0 12px 35px #0f2a4d0d}.ri-hero>div>span,.ri-query-panel>header>div>span,.ri-control-plane>header>div>span{color:var(--ri-blue);letter-spacing:.12em;font-size:10px;font-weight:850}.ri-hero h1{letter-spacing:-.055em;max-width:820px;margin:12px 0 10px;font-size:clamp(32px,3.5vw,48px);line-height:1.02}.ri-hero p{color:#52637a;max-width:760px;margin:0;font-size:14px;line-height:1.6}.ri-hero>article{color:#fff;background:#0a1d3b;border:1px solid #1b3a62;flex-direction:column;display:flex;box-shadow:0 15px 38px #081d3b24}.ri-hero>article>svg{color:#63aaf9;width:23px}.ri-hero>article>span{color:#8caed4;letter-spacing:.08em;text-transform:uppercase;margin-top:18px;font-size:10px;font-weight:800}.ri-hero>article>strong{letter-spacing:-.025em;margin-top:6px;font-size:19px;line-height:1.18}.ri-hero>article>small{color:#b7c6d9;margin-top:7px;font-size:11px}.ri-hero>article>button{color:#edf5ff;cursor:pointer;background:#132c50;border:1px solid #31557f;border-radius:8px;align-items:center;gap:7px;width:max-content;min-height:36px;margin-top:auto;padding:0 11px;font-size:11px;font-weight:750;display:inline-flex}.ri-hero>article>button:hover{background:#193860;border-color:#5a88ba}.ri-hero>article>button svg{width:14px}.ri-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:10px;display:grid}.ri-metrics article{border:1px solid var(--ri-line);background:#fff;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:12px;min-width:0;min-height:92px;padding:17px 18px;display:grid}.ri-metrics article>svg{width:19px;color:var(--ri-blue)}.ri-metrics article>div{gap:2px;min-width:0;display:grid}.ri-metrics span{color:#65758a;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.ri-metrics strong{letter-spacing:-.045em;text-overflow:ellipsis;white-space:nowrap;font-size:25px;overflow:hidden}.ri-metrics small{color:#6d7d91;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.ri-reliability{color:#143f34;background:#f4fbf8;border:1px solid #bee3d6;border-radius:12px;grid-template-columns:minmax(220px,1fr) minmax(440px,2fr) auto;align-items:center;gap:20px;margin-top:10px;padding:14px 16px;display:grid}.ri-reliability>div{align-items:center;gap:10px;display:flex}.ri-reliability>div>svg{width:21px;color:var(--ri-green)}.ri-reliability>div>span{gap:2px;display:grid}.ri-reliability>div small,.ri-reliability dt{color:#4d786d;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:800}.ri-reliability>div strong{font-size:13px}.ri-reliability dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.ri-reliability dl>div{border-left:1px solid #cfe4dc;gap:3px;padding-left:11px;display:grid}.ri-reliability dd{margin:0;font-size:11px;font-weight:750}.ri-reliability>a{color:#076a52;white-space:nowrap;align-items:center;gap:4px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.ri-reliability>a svg{width:12px}.ri-reliability.is-attention{color:#604817;background:#fffaf0;border-color:#e6d3a2}.ri-reliability.is-attention>div>svg{color:#9b6b13}.ri-reliability.is-attention>div small,.ri-reliability.is-attention dt{color:#806b3e}.ri-reliability.is-attention dl>div{border-color:#e6d8b7}.ri-reliability.is-paused{color:#662f26;background:#fff5f2;border-color:#e8bdb4}.ri-reliability.is-paused>div>svg{color:#b44b36}.ri-empty{text-align:center;background:#fff;border:1px dashed #bdcada;border-radius:15px;align-content:center;place-items:center;min-height:320px;margin-top:14px;padding:30px;display:grid}.ri-empty>svg{color:#7892b0;width:32px}.ri-empty h2{margin:14px 0 6px}.ri-empty p{color:var(--ri-muted);margin:0;font-size:13px}.ri-empty a{color:var(--ri-blue);align-items:center;gap:5px;margin-top:12px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.ri-empty a svg{width:13px}.ri-workspace{grid-template-columns:minmax(0,1fr) 370px;align-items:start;gap:12px;margin-top:14px;display:grid}.ri-query-panel,.ri-evidence-panel,.ri-control-plane{border:1px solid var(--ri-line);background:#fff;border-radius:15px;box-shadow:0 12px 34px #0f2a4d0b}.ri-query-panel{min-width:0;padding:24px}.ri-query-panel>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.ri-query-panel>header h2,.ri-control-plane h2{letter-spacing:-.04em;margin:7px 0 0;font-size:25px}.ri-query-panel>header>i{color:#087052;white-space:nowrap;background:#e8f6f1;border-radius:999px;align-items:center;gap:6px;padding:7px 9px;font-size:10px;font-style:normal;font-weight:750;display:inline-flex}.ri-query-panel>header>i>span{background:#10a77a;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #10a77a1f}.ri-prompts{scrollbar-width:thin;gap:7px;margin:19px 0 9px;padding-bottom:3px;display:flex;overflow-x:auto}.ri-prompts button{color:#43566f;cursor:pointer;background:#f7f9fc;border:1px solid #d9e2ec;border-radius:999px;align-items:center;gap:5px;min-width:max-content;min-height:36px;padding:0 11px;font-size:11px;display:inline-flex}.ri-prompts button:hover{color:#075da9;background:#eef6ff;border-color:#94c1f1}.ri-prompts svg{width:11px}.ri-query-panel>form{background:#f6f8fb;border:1px solid #d4dfeb;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.ri-query-panel>form:focus-within{background:#fff;border-color:#7aafe9;box-shadow:0 0 0 3px #0877f914}.ri-query-panel>form>svg{color:#6f8aa9;width:18px;margin:0 0 13px 3px}.ri-query-panel textarea{resize:vertical;color:#13243b;background:0 0;border:0;outline:0;min-height:64px;max-height:180px;padding:10px 3px;font-size:14px;line-height:1.5}.ri-query-panel textarea::placeholder{color:#7a899c}.ri-query-panel>form>button{color:#fff;background:var(--ri-blue);cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 14px;font-size:12px;font-weight:780;display:inline-flex}.ri-query-panel>form>button:hover:not(:disabled){background:#0569dc}.ri-query-panel>form>button svg{width:15px}.ri-answer{background:#fff;border:1px solid #dbe4ee;border-radius:12px;margin-top:14px;padding:22px}.ri-answer>header{border-bottom:1px solid #e5eaf1;justify-content:space-between;align-items:center;gap:12px;padding-bottom:14px;display:flex}.ri-answer>header>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.ri-answer>header span{color:#314b6b;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:850}.ri-answer>header i,.ri-trust-grid>article>header>i,.ri-learning-grid header i,.ri-memory-grid header i,.ri-tools-grid header i{text-transform:capitalize;border-radius:999px;padding:5px 7px;font-size:10px;font-style:normal}.ri-answer>header i.is-high,.ri-answer>header i.is-evaluated,.ri-trust-grid>article>header>i.is-pass{color:#087052;background:#e5f6ef}.ri-answer>header i.is-medium,.ri-trust-grid>article>header>i.is-warning,.ri-trust-grid>article>header>i.is-attention{color:#835713;background:#fff2d7}.ri-answer>header i.is-low,.ri-answer>header i.is-failed,.ri-trust-grid>article>header>i.is-paused{color:#93432f;background:#fff0eb}.ri-answer>header time{color:#68788d;white-space:nowrap;font-size:10px}.ri-answer-copy{gap:10px;padding:19px 0;display:grid}.ri-answer-copy p{color:#16263c;margin:0;font-size:14px;line-height:1.72}.ri-answer-copy p.is-list{padding-left:18px;position:relative}.ri-answer-copy p.is-list:before{content:"";background:var(--ri-blue);border-radius:50%;width:5px;height:5px;position:absolute;top:10px;left:2px}.ri-inline-citation{color:#075fad;cursor:pointer;font:inherit;vertical-align:baseline;background:#eef6ff;border:1px solid #b6d6f6;border-radius:5px;margin:0 1px;padding:2px 5px;font-size:.8em;font-weight:850;line-height:1.2;display:inline}.ri-inline-citation:hover{background:#deedff;border-color:#70a8e1}.ri-unknown{color:#6f4f1a;background:#fff8e8;border:1px solid #ead9aa;border-radius:8px;gap:10px;padding:13px;display:flex}.ri-unknown>svg{flex:none;width:16px}.ri-unknown>div{gap:4px;display:grid}.ri-unknown strong{letter-spacing:.05em;text-transform:uppercase;font-size:10px}.ri-unknown span{font-size:12px;line-height:1.5}.ri-actions{border-top:1px solid #e4eaf2;gap:8px;margin-top:14px;padding-top:14px;display:grid}.ri-actions>header{justify-content:space-between;gap:10px;display:flex}.ri-actions>header span{color:#3e5068;text-transform:uppercase;font-size:10px;font-weight:800}.ri-actions>header small{color:#66768b;font-size:10px}.ri-actions article{background:#f7f9fc;border:1px solid #dde5ef;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:13px;display:grid}.ri-actions article>svg{width:18px;color:var(--ri-blue)}.ri-actions article>div{gap:3px;display:grid}.ri-actions strong{font-size:12px}.ri-actions p{color:#5f6f84;margin:0;font-size:12px;line-height:1.45}.ri-actions button{color:#075da9;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #b8d3ef;border-radius:7px;align-items:center;gap:5px;min-height:36px;padding:0 10px;font-size:11px;font-weight:750;display:inline-flex}.ri-actions button svg{width:11px}.ri-answer>footer{border-top:1px solid #e5eaf1;flex-wrap:wrap;gap:13px;padding-top:14px;display:flex}.ri-answer>footer span{color:#65758a;align-items:center;gap:5px;font-size:10px;display:flex}.ri-answer>footer svg{width:12px}.ri-answer-empty{text-align:center;background:#f7f9fc;border:1px dashed #bdcada;border-radius:11px;align-content:center;place-items:center;min-height:230px;margin-top:14px;padding:24px;display:grid}.ri-answer-empty>svg{color:#7895b6;width:28px}.ri-answer-empty h3{margin:12px 0 5px;font-size:15px}.ri-answer-empty p{color:#607188;max-width:430px;margin:0;font-size:12px;line-height:1.55}.ri-evidence-panel{scroll-margin-top:82px;position:sticky;top:88px;overflow:hidden}.ri-evidence-panel>header{color:#fff;background:#0a1d3b;justify-content:space-between;align-items:center;padding:17px 18px;display:flex}.ri-evidence-panel>header>div{gap:3px;display:grid}.ri-evidence-panel>header span{color:#a5bad3;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:800}.ri-evidence-panel>header strong{font-size:15px}.ri-evidence-panel>header>svg{color:#65aaf8;width:20px}.ri-citations{border-bottom:1px solid #e0e7ef;gap:7px;max-height:326px;padding:11px;display:grid;overflow:auto}.ri-citations>button{text-align:left;cursor:pointer;background:#f8fafc;border:1px solid #e0e6ee;border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:9px;padding:10px;display:grid}.ri-citations>button:hover,.ri-citations>button.is-active{background:#eef6ff;border-color:#7cb0e8}.ri-citations>button>i{color:#fff;background:var(--ri-blue);border-radius:7px;place-items:center;width:32px;height:32px;font-size:10px;font-style:normal;font-weight:850;display:grid}.ri-citations>button>span{gap:3px;min-width:0;display:grid}.ri-citations strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.4;overflow:hidden}.ri-citations small{color:#69798e;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.ri-citations>div{text-align:center;align-content:center;place-items:center;min-height:150px;display:grid}.ri-citations>div svg{color:#8098b5;width:24px}.ri-citations>div strong{margin-top:9px}.ri-citations>div span{color:#65758a;margin-top:4px;font-size:11px}.ri-evidence-detail{padding:18px}.ri-evidence-detail>span{color:var(--ri-blue);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:850}.ri-evidence-detail h3{margin:7px 0 5px;font-size:15px;line-height:1.4}.ri-evidence-detail>time{color:#65758a;font-size:10px}.ri-evidence-detail dl{gap:0;margin:13px 0 0;display:grid}.ri-evidence-detail dl>div{border-top:1px solid #e9edf2;grid-template-columns:112px minmax(0,1fr);gap:10px;padding:8px 0;display:grid}.ri-evidence-detail dt{color:#68788d;text-transform:capitalize;font-size:10px}.ri-evidence-detail dd{overflow-wrap:anywhere;color:#2f425b;margin:0;font-size:11px}.ri-control-plane{margin-top:14px;padding:24px}.ri-control-plane>header{border-bottom:1px solid #e0e7ef;justify-content:space-between;align-items:flex-end;gap:18px;padding-bottom:18px;display:flex}.ri-control-plane>header p{color:#607188;margin:6px 0 0;font-size:12px;line-height:1.5}.ri-tabs{background:#eef2f6;border-radius:8px;padding:4px;display:flex}.ri-tabs button{color:#68788d;cursor:pointer;text-transform:capitalize;background:0 0;border:0;border-radius:6px;min-height:34px;padding:0 11px;font-size:11px;font-weight:650}.ri-tabs button.is-active{color:#142740;background:#fff;box-shadow:0 2px 8px #15305117}.ri-event-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:17px;display:grid}.ri-event-grid article{background:#f8fafc;border:1px solid #e0e7ef;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:12px;display:grid}.ri-event-grid article>i{background:#1aa57b;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #1aa57b1a}.ri-event-grid article>div{gap:3px;min-width:0;display:grid}.ri-event-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.ri-event-grid span,.ri-event-grid time{color:#68788d;font-size:10px}.ri-event-grid time{white-space:nowrap}.ri-learning-grid,.ri-memory-grid,.ri-tools-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding-top:17px;display:grid}.ri-learning-grid>article,.ri-memory-grid>article,.ri-tools-grid>article{background:#f8fafc;border:1px solid #dfe6ef;border-radius:10px;flex-direction:column;min-width:0;min-height:215px;padding:17px;display:flex}.ri-learning-grid article>header,.ri-memory-grid article>header,.ri-tools-grid article>header,.ri-trust-grid>article>header{align-items:center;gap:7px;display:flex}.ri-learning-grid header svg,.ri-memory-grid header svg,.ri-trust-grid>article>header>svg{width:16px;color:var(--ri-blue)}.ri-learning-grid header span,.ri-memory-grid header span,.ri-tools-grid header span,.ri-trust-grid>article>header>span{color:#465c76;text-transform:uppercase;font-size:10px;font-weight:820}.ri-learning-grid header i,.ri-memory-grid header i,.ri-tools-grid header i,.ri-trust-grid>article>header>i{color:#825816;background:#fff1d4;margin-left:auto}.ri-learning-grid h3,.ri-tools-grid h3{letter-spacing:-.02em;margin:17px 0 8px;font-size:15px}.ri-learning-grid p,.ri-tools-grid p,.ri-memory-grid p{color:#53657c;margin:0;font-size:12px;line-height:1.55}.ri-learning-grid article>div{background:#fff;border:1px solid #e0e7ef;border-radius:8px;gap:4px;margin-top:13px;padding:11px;display:grid}.ri-learning-grid article>div strong{color:#52657d;text-transform:uppercase;font-size:10px}.ri-learning-grid article>div span{font-size:11px;line-height:1.5}.ri-learning-grid article>small,.ri-memory-grid article>small,.ri-tools-grid article>small{color:#68788d;margin-top:auto;padding-top:14px;font-size:10px}.ri-learning-grid footer{gap:6px;margin-top:12px;display:flex}.ri-learning-grid footer button{color:#fff;cursor:pointer;background:#0b8a65;border:0;border-radius:7px;align-items:center;gap:5px;min-height:34px;padding:0 9px;font-size:10px;display:inline-flex}.ri-learning-grid footer button.is-reject{color:#8e432f;background:#fff;border:1px solid #e1b8ad}.ri-learning-grid footer svg{width:11px}.ri-memory-grid article>header i,.ri-tools-grid header i.is-available{color:#087052;background:#e2f4ed}.ri-memory-grid p{color:#233750;margin-top:18px;font-size:13px}.ri-tools-grid>article{min-height:175px}.ri-tools-grid header i.is-approval-required{color:#815513;background:#fff1d4}.ri-tools-grid header i.is-waiting{color:#6f6252;background:#ece8e2}.ri-tools-grid small{overflow-wrap:anywhere;font-family:var(--font-mono)}.ri-control-empty{text-align:center;background:#f7f9fc;border:1px dashed #c3cfdd;border-radius:10px;grid-column:1/-1;align-content:center;place-items:center;min-height:210px;padding:24px;display:grid}.ri-control-empty>svg{color:#8098b5;width:27px}.ri-control-empty strong{margin-top:10px;font-size:12px}.ri-control-empty span{color:#607188;max-width:520px;margin-top:5px;font-size:11px;line-height:1.5}.ri-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:17px;display:grid}.ri-trust-grid>article{background:#f8fafc;border:1px solid #dfe6ef;border-radius:10px;min-height:310px;padding:18px}.ri-score-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:17px;display:grid}.ri-score-grid>span{background:#fff;border:1px solid #e0e7ef;border-radius:8px;gap:4px;padding:10px;display:grid}.ri-score-grid small{color:#68788d;text-transform:uppercase;font-size:9px}.ri-score-grid strong{letter-spacing:-.04em;font-size:18px}.ri-trust-grid ul{gap:7px;margin:15px 0 0;padding:0;list-style:none;display:grid}.ri-trust-grid li{color:#53657c;align-items:flex-start;gap:8px;font-size:11px;line-height:1.5;display:flex}.ri-trust-grid li>i{background:#18a67b;border-radius:50%;flex:none;width:7px;height:7px;margin-top:4px}.ri-trust-grid li.is-warning>i{background:#d39525}.ri-trust-grid li.is-fail>i{background:#cb5942}.ri-trust-grid>article>p{color:#607188;margin:22px 0 0;font-size:12px;line-height:1.55}.ri-control-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:17px;display:grid}.ri-control-checks>span{background:#fff;border:1px solid #e0e7ef;border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:3px 8px;padding:10px;display:grid}.ri-control-checks svg{color:#0b9069;grid-row:1/3;width:15px}.ri-control-checks strong{font-size:11px}.ri-control-checks small{color:#607188;font-size:10px;line-height:1.4}.ri-control-checks>span.is-warning svg{color:#c34d37}@media (width<=1180px){.ri-hero{grid-template-columns:1fr}.ri-hero>article{min-height:170px}.ri-workspace{grid-template-columns:1fr}.ri-evidence-panel{position:static}.ri-reliability{grid-template-columns:1fr}.ri-learning-grid,.ri-memory-grid,.ri-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.ri-boundary{display:none}.ri-content{padding:18px 14px 56px}.ri-topbar select{width:min(55vw,250px);min-width:150px}.ri-hero>div,.ri-hero>article{min-height:0;padding:25px}.ri-hero h1{font-size:36px}.ri-metrics,.ri-reliability dl{grid-template-columns:repeat(2,minmax(0,1fr))}.ri-query-panel,.ri-control-plane{padding:18px}.ri-query-panel>header,.ri-control-plane>header{flex-direction:column;align-items:flex-start}.ri-tabs{width:100%;overflow-x:auto}.ri-tabs button{flex:1;min-width:max-content}.ri-event-grid,.ri-trust-grid{grid-template-columns:1fr}}@media (width<=600px){.ri-topbar button{width:42px;padding:0;font-size:0}.ri-topbar button svg{width:16px}.ri-hero>div,.ri-hero>article{padding:22px}.ri-hero h1{font-size:32px}.ri-hero p{font-size:13px}.ri-metrics{grid-template-columns:1fr}.ri-query-panel>header>i{white-space:normal}.ri-query-panel>form{grid-template-columns:1fr}.ri-query-panel>form>svg{display:none}.ri-query-panel>form>button{width:100%}.ri-answer>header,.ri-actions>header{flex-direction:column;align-items:flex-start}.ri-actions article{grid-template-columns:auto minmax(0,1fr)}.ri-actions article button{grid-column:1/-1;justify-content:center}.ri-evidence-detail dl>div{grid-template-columns:90px minmax(0,1fr)}.ri-learning-grid,.ri-memory-grid,.ri-tools-grid{grid-template-columns:1fr}.ri-score-grid,.ri-control-checks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.ri-shell *{scroll-behavior:auto!important}}.lead-shell{--lead-ink:#071329;--lead-blue:#0877f9;--lead-line:#dce5ef;--lead-muted:#738198}.lead-sidebar-card{color:#dce8f7;background:linear-gradient(145deg,#102b52,#0b203f);border:1px solid #1e416d;border-radius:12px;gap:5px;margin-top:26px;padding:16px 14px;display:grid}.lead-sidebar-card>svg{color:#63abff;width:18px}.lead-sidebar-card span{color:#7fa9d8;letter-spacing:.09em;text-transform:uppercase;margin-top:10px;font-size:8px;font-weight:800}.lead-sidebar-card strong{font-size:11px}.lead-sidebar-card small{color:#7e93ae;font-size:8px}.lead-topbar select{color:#33465f;background:#fff;border:1px solid #d4deea;border-radius:8px;outline:none;max-width:260px;height:38px;padding:0 32px 0 11px;font-size:9px}.lead-content{max-width:1540px;margin:0 auto;padding:30px 30px 70px}.lead-title{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:23px;display:flex}.lead-title>div:first-child>span{color:#0877f9;letter-spacing:.13em;font-size:8px;font-weight:850}.lead-title h1{letter-spacing:-.06em;margin:8px 0 9px;font-size:clamp(34px,3.6vw,54px);line-height:1}.lead-title p{color:#728097;margin:0;font-size:11px}.lead-live-state{border:1px solid var(--lead-line);background:#fff;border-radius:11px;grid-template-columns:auto 1fr;gap:3px 8px;min-width:190px;padding:13px 15px;display:grid}.lead-live-state i{background:#bd6b54;border-radius:50%;grid-row:1/3;width:8px;height:8px;margin-top:4px;box-shadow:0 0 0 4px #bd6b541c}.lead-live-state i.is-live{background:#1fa978;box-shadow:0 0 0 4px #1fa9781c}.lead-live-state span{font-size:9px;font-weight:780}.lead-live-state strong{color:#7d8b9e;font-size:8px;font-weight:600}.lead-metrics{grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:14px;display:grid}.lead-metrics article{border:1px solid var(--lead-line);background:#fff;border-radius:13px;gap:5px;min-height:112px;padding:18px;display:grid;position:relative;box-shadow:0 9px 28px #102b4e09}.lead-metrics span{color:#7a889c;text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:750}.lead-metrics strong{letter-spacing:-.04em;font-size:26px}.lead-metrics small{color:#8d99aa;font-size:8px}.lead-metrics svg{color:#7faee5;width:16px;position:absolute;top:16px;right:15px}.lead-workspace{background:#fff;border:1px solid #d9e3ee;border-radius:17px;grid-template-columns:350px minmax(0,1fr);min-height:720px;display:grid;overflow:hidden;box-shadow:0 25px 80px #12335a14}.lead-inbox{background:#f8fafc;border-right:1px solid #dfe7f0;min-width:0}.lead-inbox>header{border-bottom:1px solid #e1e8f0;gap:12px;padding:17px;display:grid}.lead-inbox>header>div{justify-content:space-between;align-items:center;display:flex}.lead-inbox>header span{font-size:11px;font-weight:800}.lead-inbox>header strong{color:#7d8a9d;font-size:8px}.lead-inbox>header label{background:#fff;border:1px solid #d7e0ea;border-radius:8px;align-items:center;gap:8px;height:37px;padding:0 10px;display:flex}.lead-inbox>header label svg{color:#8290a3;width:13px}.lead-inbox input{border:0;outline:0;width:100%;font-size:9px}.lead-filters{border-bottom:1px solid #e2e8f0;gap:5px;padding:10px 13px;display:flex;overflow:auto}.lead-filters button{color:#718095;text-transform:capitalize;cursor:pointer;background:#fff;border:1px solid #dfe6ee;border-radius:999px;flex:none;padding:6px 8px;font-size:7px}.lead-filters button.is-active{color:#fff;background:#0877f9;border-color:#0877f9}.lead-list{align-content:start;max-height:650px;display:grid;overflow:auto}.lead-list>button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e4eaf1;grid-template-columns:auto 1fr;gap:10px;padding:15px 14px;display:grid}.lead-list>button:hover{background:#f1f6fc}.lead-list>button.is-selected{background:#fff;box-shadow:inset 3px 0 #0877f9}.lead-avatar{color:#0b68ce;background:#e4f1ff;border-radius:10px;flex:none;place-items:center;width:37px;height:37px;font-size:9px;font-weight:850;display:grid}.lead-avatar.is-large{color:#fff;background:linear-gradient(145deg,#0877f9,#1456af);width:47px;height:47px;font-size:12px;box-shadow:0 10px 25px #0877f938}.lead-list>button>div{min-width:0}.lead-list header{justify-content:space-between;align-items:center;gap:8px;display:flex}.lead-list header strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.lead-list time{color:#9aa6b5;font-size:7px}.lead-list p{color:#68778d;text-overflow:ellipsis;white-space:nowrap;margin:6px 0 8px;font-size:8px;line-height:1.45;overflow:hidden}.lead-list footer{align-items:center;gap:6px;display:flex}.lead-list footer i,.lead-status{color:#465c77;text-transform:uppercase;background:#e7edf4;border-radius:999px;padding:4px 6px;font-size:6px;font-style:normal;font-weight:800}.lead-list footer i.is-new,.lead-status.is-new{color:#075ab8;background:#e0efff}.lead-list footer i.is-contacted,.lead-status.is-contacted{color:#78530c;background:#fff2cf}.lead-list footer i.is-qualified,.lead-status.is-qualified{color:#5f3d9e;background:#eee6ff}.lead-list footer i.is-booked,.lead-status.is-booked{color:#06678b;background:#dcf5ff}.lead-list footer i.is-won,.lead-status.is-won{color:#087051;background:#dcf5e9}.lead-list footer i.is-lost,.lead-status.is-lost{color:#8d4333;background:#f8e5e0}.lead-list footer span{color:#8996a8;text-transform:capitalize;font-size:6px}.lead-list footer b{color:#a3402c;text-transform:uppercase;margin-left:auto;font-size:6px}.lead-list-empty,.lead-detail-empty,.panel-empty,.lead-empty-page{text-align:center;align-content:center;place-items:center;display:grid}.lead-list-empty{color:#8492a5;min-height:230px;padding:25px}.lead-list-empty svg{width:24px}.lead-list-empty strong{margin-top:10px;font-size:10px}.lead-list-empty span{margin-top:4px;font-size:8px}.lead-detail{min-width:0;padding:22px 24px}.lead-detail-empty{min-height:620px}.lead-detail-empty svg{color:#7f9abb;width:34px}.lead-detail-empty h2{margin:13px 0 5px;font-size:21px}.lead-detail-empty p{color:#7d8a9d;max-width:390px;margin:0;font-size:9px;line-height:1.5}.lead-detail-head{border-bottom:1px solid #e3e9f0;align-items:center;gap:12px;padding-bottom:18px;display:flex}.lead-detail-head>div:nth-child(2){min-width:0}.lead-detail-head span{color:#8190a4;text-transform:capitalize;font-size:7px}.lead-detail-head h2{letter-spacing:-.04em;margin:4px 0 2px;font-size:23px}.lead-detail-head p{color:#8390a1;margin:0;font-size:8px}.lead-detail-head>i{margin-left:auto}.lead-contact-strip{grid-template-columns:repeat(3,1fr);gap:7px;padding:14px 0;display:grid}.lead-contact-strip>a,.lead-contact-strip>button{color:#283d58;text-align:left;cursor:pointer;background:#f6f8fb;border:1px solid #e1e7ef;border-radius:9px;align-items:center;gap:9px;min-width:0;padding:10px;text-decoration:none;display:flex}.lead-contact-strip>a>svg,.lead-contact-strip>button>svg{color:#0877f9;flex:none;width:14px}.lead-contact-strip span{gap:2px;min-width:0;display:grid}.lead-contact-strip small{color:#8b98a9;text-transform:uppercase;font-size:6px}.lead-contact-strip strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.lead-contact-strip button:disabled{opacity:.5;cursor:not-allowed}.lead-request{background:#f3f7fc;border-left:3px solid #0877f9;border-radius:0 9px 9px 0;padding:13px 15px}.lead-request span{color:#0877f9;text-transform:uppercase;letter-spacing:.07em;font-size:7px;font-weight:800}.lead-request p{color:#31455e;margin:7px 0 0;font-size:10px;line-height:1.55}.lead-controls{background:#fbfcfe;border:1px solid #e0e7ef;border-radius:10px;grid-template-columns:1fr 1fr 1.25fr .75fr auto;gap:7px;margin-top:12px;padding:12px;display:grid}.lead-controls label{color:#718097;gap:5px;font-size:7px;font-weight:700;display:grid}.lead-controls input,.lead-controls select{background:#fff;border:1px solid #d8e1eb;border-radius:7px;outline:0;width:100%;height:34px;padding:0 8px;font-size:8px}.lead-controls button{color:#fff;cursor:pointer;background:#0877f9;border:0;border-radius:7px;align-self:end;align-items:center;gap:5px;height:34px;padding:0 11px;font-size:8px;font-weight:750;display:inline-flex}.lead-controls button svg{width:12px}.lead-tabs{border-bottom:1px solid #e1e7ee;gap:4px;margin-top:14px;display:flex}.lead-tabs button{color:#748298;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;min-height:40px;padding:0 10px;font-size:8px;font-weight:750;display:flex}.lead-tabs button svg{width:13px}.lead-tabs button span{background:#edf1f5;border-radius:999px;padding:2px 5px;font-size:6px}.lead-tabs button.is-active{color:#0877f9;border-bottom-color:#0877f9}.lead-panel{padding-top:15px}.conversation-list{gap:7px;max-height:260px;padding:2px;display:grid;overflow:auto}.conversation-list article{background:#f1f4f8;border-radius:4px 11px 11px;gap:5px;width:min(78%,560px);padding:10px 12px;display:grid}.conversation-list article.is-outbound{color:#fff;background:#0b70e6;border-radius:11px 4px 11px 11px;margin-left:auto}.conversation-list small{opacity:.7;font-size:6px}.conversation-list p{margin:0;font-size:9px;line-height:1.5}.conversation-list article>span{opacity:.65;text-transform:capitalize;font-size:6px}.panel-empty{color:#8090a3;min-height:155px}.panel-empty svg{width:24px}.panel-empty strong{margin-top:9px;font-size:9px}.panel-empty span{max-width:360px;margin-top:4px;font-size:7px;line-height:1.5}.consent-bar{background:#f6f8fb;border:1px solid #e1e7ee;border-radius:9px;align-items:center;gap:9px;margin-top:11px;padding:10px;display:flex}.consent-bar>svg{color:#7b8da4;width:15px}.consent-bar>div{gap:2px;display:grid}.consent-bar strong{text-transform:capitalize;font-size:8px}.consent-bar span{color:#8290a2;font-size:7px}.consent-bar button{color:#3d536e;cursor:pointer;background:#fff;border:1px solid #d6e0ea;border-radius:6px;margin-left:auto;padding:6px 8px;font-size:7px}.consent-bar.is-granted{color:#087052;background:#eaf8f2;border-color:#cbe8dc}.sms-composer{border:1px solid #d9e2ec;border-radius:10px;margin-top:8px;overflow:hidden}.sms-composer textarea{resize:vertical;width:100%;min-height:78px;font:inherit;border:0;outline:0;padding:11px;font-size:9px;display:block}.sms-composer footer{background:#f7f9fb;border-top:1px solid #e3e9f0;justify-content:space-between;align-items:center;gap:10px;padding:8px;display:flex}.sms-composer footer>span{color:#8290a2;align-items:center;gap:6px;font-size:7px;display:flex}.sms-composer footer svg{width:12px}.sms-composer button,.activity-panel form button,.task-panel form button{color:#fff;cursor:pointer;background:#0877f9;border:0;border-radius:7px;align-items:center;gap:5px;min-height:32px;padding:0 10px;font-size:8px;font-weight:750;display:inline-flex}.sms-composer button:disabled{opacity:.45;cursor:not-allowed}.activity-panel>form{background:#f7f9fc;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:start;gap:8px;padding:10px;display:grid}.activity-panel>form>svg{color:#7690ae;width:15px;margin-top:7px}.activity-panel textarea{resize:vertical;min-height:48px;font:inherit;border:1px solid #d9e1ea;border-radius:7px;padding:8px;font-size:8px}.timeline{margin-top:11px;display:grid}.timeline article{border-bottom:1px solid #edf0f4;grid-template-columns:auto 1fr auto;gap:9px;padding:10px 2px;display:grid}.timeline i{background:#73a9e5;border:2px solid #fff;border-radius:50%;width:8px;height:8px;margin-top:3px;box-shadow:0 0 0 1px #91b7e2}.timeline article>div{gap:3px;display:grid}.timeline strong{font-size:8px}.timeline span,.timeline time{color:#8794a5;font-size:6px}.timeline span{text-transform:capitalize}.task-panel>form{background:#f7f9fc;border-radius:9px;grid-template-columns:2fr 1fr 1.2fr auto;gap:7px;padding:10px;display:grid}.task-panel input{border:1px solid #d9e1ea;border-radius:7px;height:34px;padding:0 8px;font-size:8px}.task-panel>div{gap:6px;margin-top:10px;display:grid}.task-panel article{border:1px solid #e1e7ee;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:10px;display:grid}.task-panel article>span{color:#5d7592;background:#edf2f7;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.task-panel article>span svg{width:12px}.task-panel article>div{gap:3px;display:grid}.task-panel strong{font-size:8px}.task-panel small{color:#8491a2;font-size:6px}.task-panel article>button{color:#0877f9;cursor:pointer;background:#fff;border:1px solid #c9dcf2;border-radius:6px;padding:6px 8px;font-size:7px}.task-panel article.is-complete{opacity:.58}.task-panel article.is-complete strong{text-decoration:line-through}.lead-empty-page{background:#fff;border:1px solid #dce5ef;border-radius:16px;min-height:420px}.lead-empty-page svg{color:#7695b8;width:38px}.lead-empty-page h2{margin:14px 0 6px}.lead-empty-page p{color:#75849a;margin:0;font-size:9px}.lead-empty-page a{color:#0877f9;align-items:center;gap:6px;margin-top:16px;font-size:9px;font-weight:750;text-decoration:none;display:flex}.lead-empty-page a svg{width:12px}.lead-modal textarea{resize:vertical;min-height:100px;font:inherit;border:1px solid #d5dfeb;border-radius:8px;padding:10px}.lead-modal select{border:1px solid #d5dfeb;border-radius:8px;height:42px;padding:0 10px}.lead-modal .is-wide{grid-column:1/-1}.lead-consent-check{background:#eef6ff;border:1px solid #d7e9fc;border-radius:9px;grid-column:1/-1;align-items:start;padding:12px;grid-template-columns:auto auto 1fr!important;gap:9px!important;display:grid!important}.lead-consent-check input{width:14px;height:14px}.lead-consent-check svg{color:#0877f9;width:15px}.lead-consent-check span{gap:3px;display:grid}.lead-consent-check small{color:#7d8ca1;font-size:7px;font-weight:500}@media (width<=1240px){.lead-metrics{grid-template-columns:repeat(3,1fr)}.lead-workspace{grid-template-columns:310px minmax(0,1fr)}.lead-controls{grid-template-columns:repeat(2,1fr)}.lead-controls button{grid-column:1/-1;justify-content:center}.lead-contact-strip{grid-template-columns:1fr}}@media (width<=900px){.lead-workspace{grid-template-columns:1fr}.lead-inbox{border-bottom:1px solid #dfe7f0;border-right:0}.lead-list{max-height:340px}.lead-title{flex-direction:column;align-items:flex-start}.lead-live-state{width:100%}.lead-metrics{grid-template-columns:repeat(2,1fr)}.task-panel>form{grid-template-columns:1fr 1fr}.task-panel>form button{grid-column:1/-1;justify-content:center}}@media (width<=800px){.lead-content{padding:20px 14px 50px}.lead-topbar select{max-width:180px}.lead-title h1{font-size:38px}.lead-detail{padding:17px}.lead-contact-strip{grid-template-columns:1fr 1fr}.lead-contact-strip>:last-child{grid-column:1/-1}}@media (width<=560px){.lead-metrics{grid-template-columns:1fr}.lead-topbar select{max-width:160px}.lead-detail-head{flex-wrap:wrap;align-items:flex-start}.lead-detail-head>i{margin-left:59px}.lead-controls,.lead-contact-strip{grid-template-columns:1fr}.lead-contact-strip>:last-child{grid-column:auto}.activity-panel>form{grid-template-columns:1fr}.activity-panel>form>svg{display:none}.task-panel>form,.hub-modal__grid{grid-template-columns:1fr}}.lead-intake-summary{background:#f8fbff;border:1px solid #d8e6f5;border-radius:11px;gap:10px;margin-top:12px;padding:13px;display:grid}.lead-intake-summary>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.lead-intake-summary>header>div{align-items:center;gap:8px;display:flex}.lead-intake-summary>header svg{color:#0877f9;width:16px}.lead-intake-summary>header span{gap:2px;display:grid}.lead-intake-summary>header strong{font-size:9px}.lead-intake-summary>header small{color:#77879b;font-size:7px}.lead-intake-summary>header>i{color:#6a7789;text-transform:uppercase;background:#e8edf3;border-radius:999px;padding:5px 7px;font-size:6px;font-style:normal;font-weight:800}.lead-intake-summary>header>i.is-complete{color:#087052;background:#dcf5e9}.lead-intake-summary>header>i.is-handoff{color:#934d1f;background:#fff0df}.lead-intake-summary__fields{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.lead-intake-summary__fields article{background:#fff;border:1px solid #e0e8f1;border-radius:8px;gap:4px;padding:9px;display:grid}.lead-intake-summary__fields span{color:#77869a;text-transform:uppercase;font-size:6px}.lead-intake-summary__fields strong{font-size:8px}.lead-intake-summary__fields strong.is-missing{color:#a85a38}.lead-intake-summary__fields strong.is-captured{color:#126b52}.lead-intake-summary__media{gap:8px;display:flex;overflow:auto}.lead-intake-summary__media a{color:#fff;background:#0b203e;border-radius:9px;min-width:150px;text-decoration:none;display:grid;position:relative;overflow:hidden}.lead-intake-summary__media img{object-fit:cover;width:100%;height:110px}.lead-intake-summary__media a>svg{color:#8db9e9;width:26px;height:90px;margin:auto}.lead-intake-summary__media a>span{background:#061428e6;padding:7px 9px;font-size:7px;font-weight:750}@media (width<=700px){.lead-intake-summary__fields{grid-template-columns:1fr 1fr}}.v2-shell{--v2-ink:#07162f;--v2-muted:#60708d;--v2-line:#dce5f1;--v2-soft:#f4f7fb;--v2-blue:#006cfc;--v2-navy:#0b1b3a}.v2-loading{color:#0b1b3a;background:#f4f7fb;place-content:center;justify-items:center;gap:12px;min-height:100vh;display:grid}.v2-loading svg{color:#006cfc}.v2-loading strong{font-size:18px}.v2-loading span,.v2-loading p{color:#60708d}.v2-mode-card{color:#fff;background:#006cfc14;border:1px solid #7dbaff38;border-radius:14px;gap:11px;margin:auto 14px 18px;padding:14px;display:flex}.v2-mode-card svg{color:#7dbaff;flex:none;width:19px}.v2-mode-card div{gap:4px;display:grid}.v2-mode-card strong{font-size:12px}.v2-mode-card span{color:#9fb2cf;font-size:10px;line-height:1.45}.v2-main{background:#f4f7fb}.v2-content{gap:24px;width:min(1440px,100% - 64px);margin:0 auto;padding:42px 0 80px;display:grid}.v2-hero{color:#fff;background:radial-gradient(circle at 78% 5%,#3c9cfc8c,#0000 30%),linear-gradient(135deg,#06142d,#0b2f68 67%,#006cfc);border-radius:26px;grid-template-columns:minmax(0,1fr) 340px;align-items:end;gap:36px;min-height:310px;padding:48px;display:grid;overflow:hidden;box-shadow:0 28px 70px #07162f2e}.v2-hero>div>span,.v2-panel>header>div>span,.v2-customer-bar>div>span,.v2-bootstrap>div>span{color:#006cfc;letter-spacing:.16em;text-transform:uppercase;margin-bottom:10px;font-size:10px;font-weight:800;display:block}.v2-hero>div>span{color:#7dbaff}.v2-hero h1{letter-spacing:-.055em;max-width:760px;margin:0;font-size:clamp(38px,5vw,70px);line-height:.98}.v2-hero>div>p{color:#bed0ea;max-width:700px;margin:24px 0 0;font-size:16px;line-height:1.65}.v2-hero>article{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0414308c;border:1px solid #ffffff29;border-radius:18px;gap:8px;padding:24px;display:grid}.v2-hero>article svg{color:#7dbaff;width:22px}.v2-hero>article span{color:#9eb5d4;letter-spacing:.12em;text-transform:uppercase;margin-top:8px;font-size:10px;font-weight:800}.v2-hero>article strong{letter-spacing:-.03em;font-size:25px}.v2-hero>article p{color:#bed0ea;margin:2px 0 0;font-size:12px;line-height:1.55}.v2-metrics{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.v2-metrics article{border:1px solid var(--v2-line);background:#fff;border-radius:18px;align-items:flex-start;gap:16px;min-height:112px;padding:22px;display:flex}.v2-metrics article>svg{width:20px;color:var(--v2-blue)}.v2-metrics article>div{gap:4px;display:grid}.v2-metrics span{color:var(--v2-muted);font-size:11px;font-weight:700}.v2-metrics strong{color:var(--v2-ink);letter-spacing:-.04em;font-size:28px}.v2-metrics small{color:#8492a9;font-size:10px}.v2-bootstrap{text-align:center;background:#fff;border:1px dashed #abc2df;border-radius:24px;place-content:center;justify-items:center;min-height:400px;padding:56px;display:grid}.v2-bootstrap>div{justify-items:center;gap:12px;display:grid}.v2-bootstrap>div svg{width:34px;height:34px;color:var(--v2-blue)}.v2-bootstrap h2{max-width:630px;color:var(--v2-ink);letter-spacing:-.04em;margin:0;font-size:36px}.v2-bootstrap p{max-width:650px;color:var(--v2-muted);margin:18px 0 28px;line-height:1.7}.v2-bootstrap button,.v2-panel button,.v2-orchestrator footer button,.v2-queue>header button{background:var(--v2-blue);color:#fff;min-height:40px;font:inherit;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-size:11px;font-weight:750;display:inline-flex}.v2-bootstrap button svg,.v2-panel button svg{width:15px}.v2-bootstrap button:disabled,.v2-panel button:disabled{opacity:.48;cursor:not-allowed}.v2-customer-bar{border:1px solid var(--v2-line);background:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;padding:18px 22px;display:flex}.v2-customer-bar>div{gap:3px;display:grid}.v2-customer-bar>div>span{margin:0}.v2-customer-bar strong{color:var(--v2-ink);font-size:18px}.v2-customer-bar small{color:var(--v2-muted)}.v2-customer-bar select{min-width:240px;height:42px;color:var(--v2-ink);font:inherit;background:#fff;border:1px solid #cfdbea;border-radius:10px;padding:0 40px 0 13px}.v2-secret{color:#083871;background:#eaf5ff;border:1px solid #a9d3ff;border-radius:14px;gap:14px;padding:16px 18px;display:flex}.v2-secret>svg{flex:none;width:20px}.v2-secret div{gap:5px;min-width:0;display:grid}.v2-secret code{color:#0b1b3a;background:#fff;border-radius:8px;padding:9px 10px;font-size:11px;overflow:auto}.v2-secret span{font-size:10px}.v2-grid-top{grid-template-columns:1fr 1fr;gap:18px;display:grid}.v2-panel{border:1px solid var(--v2-line);background:#fff;border-radius:20px;box-shadow:0 8px 30px #0b1b3a0a}.v2-panel>header{border-bottom:1px solid #e8eef6;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 26px 20px;display:flex}.v2-panel>header h2{color:var(--v2-ink);letter-spacing:-.035em;margin:0;font-size:23px}.v2-panel>header p{max-width:700px;color:var(--v2-muted);margin:7px 0 0;font-size:12px;line-height:1.55}.v2-panel>header>div>span{margin-bottom:6px}.v2-panel>header>i{min-width:48px;height:48px;color:var(--v2-blue);background:#e9f3ff;border-radius:50%;place-content:center;font-size:12px;font-style:normal;font-weight:800;display:grid}.v2-progress{background:#e8eef7;border-radius:99px;height:5px;margin:22px 26px 0;overflow:hidden}.v2-progress b{border-radius:inherit;background:linear-gradient(90deg,#006cfc,#3c9cfc);height:100%;display:block}.v2-readiness ul{grid-template-columns:1fr 1fr;gap:10px 18px;margin:0;padding:18px 26px 24px;list-style:none;display:grid}.v2-readiness li{color:#6e7c92;align-items:center;gap:9px;font-size:11px;display:flex}.v2-readiness li svg{color:#b0bccd;width:15px}.v2-readiness li.is-complete{color:#113765}.v2-readiness li.is-complete svg{color:#08a477}.v2-orchestrator>header>i{text-transform:capitalize;border-radius:99px;width:auto;min-width:74px;height:30px;padding:0 12px}.v2-orchestrator__facts{grid-template-columns:repeat(3,1fr);gap:14px;padding:22px 26px;display:grid}.v2-orchestrator__facts p{background:var(--v2-soft);border-radius:12px;gap:10px;margin:0;padding:16px;display:flex}.v2-orchestrator__facts svg{width:17px;color:var(--v2-blue);flex:none}.v2-orchestrator__facts span{color:var(--v2-muted);gap:4px;font-size:10px;line-height:1.45;display:grid}.v2-orchestrator__facts strong{color:var(--v2-ink);font-size:11px}.v2-orchestrator footer{gap:10px;padding:0 26px 24px;display:flex}.v2-orchestrator footer .is-secondary{color:var(--v2-ink);background:#fff;border:1px solid #cbd8e7}.v2-profile form{padding:26px}.v2-form-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.v2-form-grid label,.v2-policy-grid>div>label,.v2-policy-grid>label{gap:7px;display:grid}.v2-form-grid label.is-wide{grid-column:span 2}.v2-form-grid label>span,.v2-policy-grid label>span,.v2-policy-grid legend{color:#4f607c;font-size:10px;font-weight:750}.v2-profile input,.v2-profile textarea{width:100%;color:var(--v2-ink);font:inherit;resize:vertical;background:#fff;border:1px solid #cedae9;border-radius:10px;outline:none;padding:11px 12px;font-size:12px;line-height:1.5}.v2-profile input:focus,.v2-profile textarea:focus{border-color:#3c9cfc;box-shadow:0 0 0 3px #006cfc14}.v2-policy-grid{border-top:1px solid #e7edf5;grid-template-columns:.8fr 1fr 1.4fr;gap:22px;margin:24px 0;padding-top:24px;display:grid}.v2-policy-grid fieldset{border:0;align-content:start;gap:10px;margin:0;padding:0;display:grid}.v2-policy-grid fieldset label,.v2-check{align-items:center;gap:8px;display:flex!important}.v2-policy-grid input[type=checkbox]{width:16px;height:16px;accent-color:var(--v2-blue)}.v2-policy-grid>div{align-content:start;gap:14px;display:grid}.v2-specialists>div{padding:20px 26px 26px}.v2-specialists>div>article{background:#fbfcfe;border:1px solid #dce5f1;border-radius:14px;gap:14px;padding:18px;display:flex}.v2-specialists>div>article>span{width:40px;height:40px;color:var(--v2-blue);background:#e9f3ff;border-radius:11px;flex:none;place-content:center;display:grid}.v2-specialists>div>article>span svg{width:18px}.v2-specialists article>div{flex:1;min-width:0}.v2-specialists article header{justify-content:space-between;gap:16px;display:flex}.v2-specialists article p{color:var(--v2-muted);font-size:11px;line-height:1.6}.v2-specialists article footer{color:#75839a;align-items:center;gap:20px;font-size:10px;display:flex}.v2-specialists article footer a{color:var(--v2-blue);align-items:center;gap:5px;margin-left:auto;font-weight:750;text-decoration:none;display:flex}.v2-specialists article footer svg{width:13px}.risk-low,.risk-medium,.risk-high,.is-resolved{text-transform:uppercase;border-radius:99px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:800}.risk-low{color:#087a5d;background:#e4f8f1}.risk-medium{color:#925800;background:#fff2d8}.risk-high{color:#b22f20;background:#ffebe8}.is-resolved{color:#66748a;background:#edf1f6}.v2-two-column{grid-template-columns:1fr 1fr;gap:18px;display:grid}.v2-queue>header{align-items:center}.v2-queue>header button{color:var(--v2-blue);background:#edf5ff}.v2-queue>div:not(.v2-empty){gap:10px;max-height:620px;padding:16px;display:grid;overflow:auto}.v2-queue>div>article{background:#fbfcfe;border:1px solid #dce5f1;border-radius:13px;padding:16px}.v2-queue article>header{justify-content:space-between;align-items:center;display:flex}.v2-queue article>header>span{color:#7c899e;text-transform:uppercase;font-size:9px}.v2-queue article>strong{color:var(--v2-ink);margin-top:13px;font-size:13px;display:block}.v2-queue article>p{color:var(--v2-muted);margin:7px 0;font-size:11px;line-height:1.55}.v2-queue article>small{color:#8995a8;font-size:9px}.v2-queue article>footer{gap:8px;margin-top:14px;display:flex}.v2-queue article>footer button{min-height:32px;padding:0 10px;font-size:10px}.v2-queue article>footer button.is-danger{color:#ae3023;background:#fff0ee}.v2-empty{text-align:center;color:#8290a5;place-content:center;justify-items:center;min-height:220px;display:grid}.v2-empty svg{color:#a9b7c9;width:28px}.v2-empty strong{color:#304462;margin-top:12px;font-size:13px}.v2-empty p{max-width:360px;margin:6px 0 0;font-size:11px;line-height:1.5}.v2-report>header{align-items:center}.v2-report>header button{flex:none}.v2-report__body{grid-template-columns:1.15fr .85fr .9fr;gap:24px;padding:26px;display:grid}.v2-report__body article{min-width:0}.v2-report__body small{color:#6f7e94;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.v2-report__body article>strong{color:var(--v2-ink);margin-top:8px;font-size:16px;display:block}.v2-report__body p,.v2-report__body li{color:var(--v2-muted);font-size:11px;line-height:1.6}.v2-report__body blockquote{border-left:3px solid var(--v2-blue);background:var(--v2-soft);color:#304664;margin:16px 0 0;padding:14px 16px;font-size:11px;line-height:1.6}.v2-report__body ul{margin:12px 0 0;padding-left:18px}.v2-report__metrics{grid-template-columns:1fr 1fr;gap:10px;display:grid}.v2-report__metrics span{border:1px solid var(--v2-line);background:#fbfcfe;border-radius:12px;align-content:center;gap:6px;min-height:82px;padding:14px;display:grid}.v2-report__metrics strong{color:var(--v2-ink);letter-spacing:-.035em;font-size:20px}.v2-audit>header>div:last-child{justify-items:end;display:grid}.v2-audit>header>div:last-child strong{color:var(--v2-ink);font-size:24px}.v2-audit>header>div:last-child span{color:var(--v2-muted);font-size:9px}.v2-table{overflow-x:auto}.v2-table__head,.v2-table>div:not(.v2-table__head){grid-template-columns:110px 170px minmax(260px,1fr) 90px 130px;align-items:center;gap:16px;min-width:880px;display:grid}.v2-table__head{color:#7e8ba0;text-transform:uppercase;background:#f6f8fb;padding:12px 24px;font-size:9px;font-weight:800}.v2-table>div:not(.v2-table__head){color:#4f607b;border-top:1px solid #edf1f6;padding:15px 24px;font-size:10px}.v2-table>div:not(.v2-table__head)>span{text-transform:capitalize;align-items:center;gap:7px;display:flex}.v2-table i{background:#8b99ad;border-radius:50%;width:7px;height:7px}.v2-table i.outcome-success{background:#08a477}.v2-table i.outcome-failed,.v2-table i.outcome-blocked{background:#d54b3c}.v2-table i.outcome-partial{background:#e49a18}.v2-table p{margin:0;line-height:1.45}.v2-table code{color:#264162;font-size:10px}.v2-table time{color:#7f8ca0}.v2-warning{color:#694408;background:#fff8e9;border:1px solid #f2c674;border-radius:14px;gap:14px;padding:18px 20px;display:flex}.v2-warning svg{flex:none;width:20px}.v2-warning p{margin:4px 0 0;font-size:11px;line-height:1.5}@media (width<=1180px){.v2-content{width:min(100% - 36px,1100px)}.v2-hero{grid-template-columns:1fr}.v2-metrics{grid-template-columns:1fr 1fr}.v2-grid-top,.v2-two-column{grid-template-columns:1fr}.v2-report__body,.v2-form-grid,.v2-policy-grid{grid-template-columns:1fr 1fr}}@media (width<=760px){.v2-content{width:calc(100% - 24px);padding-top:20px}.v2-hero{min-height:auto;padding:30px 24px}.v2-hero h1{font-size:42px}.v2-metrics,.v2-form-grid,.v2-policy-grid{grid-template-columns:1fr}.v2-form-grid label.is-wide{grid-column:auto}.v2-customer-bar{flex-direction:column;align-items:stretch}.v2-customer-bar select{width:100%}.v2-orchestrator__facts,.v2-report__body,.v2-readiness ul{grid-template-columns:1fr}.v2-bootstrap{padding:36px 20px}.v2-bootstrap h2{font-size:29px}.v2-panel>header,.v2-profile form{padding:20px}.v2-specialists article footer{flex-direction:column;align-items:flex-start;gap:7px}.v2-specialists article footer a{margin-left:0}}:root{--gp-black:#090909;--gp-panel:#111;--gp-panel-soft:#171717;--gp-white:#f4f2ed;--gp-paper:#efede7;--gp-ink:#111;--gp-muted:#a3a3a3;--gp-line:#ffffff24;--gp-paper-line:#c9c5bb;--gp-blue:#1776ff;--gp-warn:#a94724;--gp-green:#087a55}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}.get-paid-page{background:var(--gp-black);min-width:0;color:var(--gp-white);font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif;overflow-x:clip}.get-paid-page a{color:inherit}.gp-nav{z-index:5;justify-content:space-between;align-items:center;width:min(1120px,100% - 48px);height:88px;margin:0 auto;display:flex;position:relative}.gp-nav img,.gp-footer img{object-fit:contain;filter:grayscale()brightness(0)invert();display:block}.gp-nav nav{align-items:center;gap:32px;display:flex}.gp-nav nav>a{color:#969696;font-size:14px;font-weight:520;text-decoration:none;transition:color .2s}.gp-nav nav>a:hover{color:var(--gp-white)}.gp-nav .gp-nav__cta{background:var(--gp-white);min-height:42px;color:var(--gp-ink);border-radius:11px;align-items:center;padding:0 18px;font-weight:650;display:inline-flex}.gp-hero{place-items:center;min-height:730px;padding:92px 24px 110px;display:grid;position:relative;overflow:hidden}.gp-hero:before,.gp-hero:after{content:"";pointer-events:none;border:1px solid #ffffff0e;border-radius:50%;width:min(1100px,100vw);height:320px;position:absolute;left:50%;transform:translate(-50%)}.gp-hero:before{bottom:-255px}.gp-hero:after{width:min(900px,88vw);bottom:-292px}.gp-hero__glow{filter:blur(20px);pointer-events:none;background:radial-gradient(#ffffff1f,#0000 68%);border-radius:50%;width:min(880px,90vw);height:420px;position:absolute;bottom:-230px;left:50%;transform:translate(-50%)}.gp-hero__copy{z-index:1;text-align:center;width:min(980px,100%);position:relative}.gp-announce{color:#d8d8d8;background:#111;border:1px solid #ffffff14;border-radius:999px;justify-content:center;align-items:center;gap:12px;width:fit-content;max-width:100%;min-height:40px;margin:0 auto;padding:0 13px 0 17px;font-size:13px;text-decoration:none;display:inline-flex;box-shadow:0 14px 35px #0000003d,inset 0 1px #ffffff0a}.gp-announce i{color:#929292;border-left:1px solid #ffffff29;padding-left:12px;font-style:normal}.gp-announce svg{width:15px}.gp-hero h1{max-width:930px;color:var(--gp-white);letter-spacing:-.06em;text-wrap:balance;margin:56px auto 28px;font-size:clamp(58px,7.5vw,96px);font-weight:470;line-height:.96}.gp-hero__copy>p:not(.gp-hero__micro){color:#a7a7a7;text-wrap:balance;max-width:680px;margin:0 auto;font-size:19px;line-height:1.6}.gp-hero__actions{justify-content:center;align-items:center;gap:22px;margin-top:42px;display:flex}.gp-button{min-height:54px;font:inherit;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:0 21px;font-size:14px;font-weight:680;text-decoration:none;transition:transform .18s,background .18s;display:inline-flex}.gp-button:hover{transform:translateY(-2px)}.gp-button svg{width:17px}.gp-button--light{background:var(--gp-white);box-shadow:0 14px 34px #00000038;color:var(--gp-ink)!important}.gp-button--primary,.gp-button--dark{background:var(--gp-black);color:var(--gp-white)!important}.gp-text-link{color:#c2c2c2;align-items:center;gap:8px;font-size:14px;font-weight:580;text-decoration:none;display:inline-flex}.gp-text-link svg{width:16px}.gp-text-link:hover{color:#fff}.gp-hero__micro{color:#6f6f6f!important;margin:36px auto 0!important;font-size:12px!important;line-height:1.5!important}.gp-number-band{border-top:1px solid var(--gp-line);grid-template-columns:repeat(3,1fr);width:min(1120px,100% - 48px);margin:0 auto;padding:70px 0 105px;display:grid}.gp-number-band div{text-align:center;min-width:0;padding:0 38px}.gp-number-band div+div{border-left:1px solid var(--gp-line)}.gp-number-band strong{color:var(--gp-white);letter-spacing:-.055em;margin-bottom:14px;font-size:clamp(42px,5vw,66px);font-weight:480;line-height:1;display:block}.gp-number-band span{color:#878787;max-width:220px;margin:0 auto;font-size:13px;line-height:1.5;display:block}.gp-kicker{color:#8a8a8a;letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:720;line-height:1.2;display:block}.gp-statement{border-top:1px solid var(--gp-line);text-align:center;width:min(1120px,100% - 48px);margin:0 auto;padding:140px 0}.gp-statement h2,.gp-calculator-heading h2,.gp-law h2,.gp-trust h2,.gp-final h2{letter-spacing:-.055em;text-wrap:balance;margin:28px auto 26px;font-size:clamp(48px,6.5vw,82px);font-weight:470;line-height:.98}.gp-statement>p{color:#979797;max-width:650px;margin:0 auto;font-size:18px;line-height:1.6}.gp-statement ol{border-top:1px solid var(--gp-line);border-bottom:1px solid var(--gp-line);text-align:left;grid-template-columns:repeat(3,1fr);margin:90px 0 0;padding:0;list-style:none;display:grid}.gp-statement li{grid-template-columns:1fr auto;align-content:start;min-width:0;padding:34px 30px 40px;display:grid}.gp-statement li+li{border-left:1px solid var(--gp-line)}.gp-statement li>span{color:#737373;letter-spacing:.12em;font-size:12px;font-weight:700}.gp-statement li>svg{color:#838383;width:23px}.gp-statement li>strong{color:#f1f1f1;letter-spacing:-.025em;grid-column:1/-1;margin-top:70px;font-size:21px;font-weight:570;display:block}.gp-statement li>p{color:#8f8f8f;grid-column:1/-1;margin:12px 0 0;font-size:14px;line-height:1.6}.gp-portal-band{grid-template-columns:.9fr 1.1fr;align-items:center;gap:9vw;width:min(1120px,100% - 48px);margin:0 auto;padding:120px 0 150px;display:grid}.gp-portal-copy h2{color:var(--gp-white);letter-spacing:-.055em;margin:24px 0;font-size:clamp(46px,5vw,68px);font-weight:470;line-height:1}.gp-portal-copy>p{color:#949494;font-size:16px;line-height:1.65}.gp-portal-copy ul{border-top:1px solid var(--gp-line);gap:13px;margin:30px 0 0;padding:24px 0 0;list-style:none;display:grid}.gp-portal-copy li{color:#c3c3c3;align-items:center;gap:9px;font-size:13px;font-weight:540;display:flex}.gp-portal-copy li svg{color:#bdbdbd;width:15px}.gp-portal-preview{color:var(--gp-ink);background:#f3f1eb;border:1px solid #ffffff2e;border-radius:18px;overflow:hidden;transform:rotate(1deg);box-shadow:0 50px 100px #00000075}.gp-portal-preview>header{color:#77736c;letter-spacing:.08em;border-bottom:1px solid #d0ccc3;justify-content:space-between;padding:17px 20px;font-size:10px;font-weight:720;display:flex}.gp-portal-preview>header i{color:var(--gp-green);font-style:normal}.gp-portal-metrics{border-bottom:1px solid #d0ccc3;grid-template-columns:1fr 1fr;display:grid}.gp-portal-metrics div{padding:30px}.gp-portal-metrics div+div{border-left:1px solid #d0ccc3}.gp-portal-metrics small,.gp-portal-metrics strong{display:block}.gp-portal-metrics small{color:#77736c;font-size:11px}.gp-portal-metrics strong{letter-spacing:-.045em;margin-top:9px;font-size:34px;font-weight:560}.gp-portal-preview article{background:#fffefa;border:1px solid #cbc7bd;border-radius:12px;margin:22px;padding:24px}.gp-portal-preview__status{color:#25221e;white-space:nowrap;background:#fff;border:1px solid #d0ccc2;border-radius:9px;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:11px;font-weight:680;display:inline-flex}.gp-portal-preview__status svg{width:14px;color:var(--gp-green)}.gp-portal-preview article small,.gp-portal-preview article strong{display:block}.gp-portal-preview article small{color:#68645e;letter-spacing:.08em;font-size:10px;font-weight:700}.gp-portal-preview article strong{margin-top:8px;font-size:18px;font-weight:620}.gp-portal-preview article p{color:#706c65;margin:7px 0 20px;font-size:13px}.gp-portal-preview article button{background:var(--gp-black);color:#fff;border:0;border-radius:8px;min-height:40px;padding:0 14px;font-size:11px;font-weight:680}.gp-portal-preview>footer{color:#8c877f;border-top:1px solid #d0ccc3;padding:14px 20px;font-size:10px}.gp-calculator-wrap{background:var(--gp-paper);color:var(--gp-ink);padding:130px max(24px,50vw - 560px)}.gp-calculator-heading{text-align:center;max-width:850px;margin:0 auto 58px}.gp-calculator-heading .gp-kicker{color:#6f6c66}.gp-calculator-heading h2{color:var(--gp-ink)}.gp-calculator-heading p{color:#66625b;max-width:660px;margin:0 auto;font-size:17px;line-height:1.65}.gp-calculator-layout{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:stretch;gap:18px;display:grid}.gp-calculator,.gp-result,.gp-result-empty{border:1px solid var(--gp-paper-line);background:#f9f8f4;border-radius:16px;box-shadow:0 22px 55px #11111114}.gp-calculator{gap:24px;padding:32px;display:grid}.gp-calculator label{color:var(--gp-ink);gap:9px;font-size:14px;font-weight:660;display:grid}.gp-calculator label small{color:#77736b;font-size:12px;font-weight:430;line-height:1.45}.gp-calculator label em{color:#77736b;font-style:normal;font-weight:430}.gp-calculator input[type=date],.gp-calculator select,.gp-money-input{width:100%;min-width:0;height:52px;color:var(--gp-ink);font:inherit;background:#fff;border:1px solid #bbb7ae;border-radius:9px}.gp-calculator input[type=date],.gp-calculator select{padding:0 14px}.gp-calculator input:focus,.gp-calculator select:focus{border-color:var(--gp-black);outline:3px solid #1111111c}.gp-money-input{align-items:center;display:flex}.gp-money-input b{color:#77736b;padding-left:15px}.gp-money-input input{width:100%;min-width:0;font:inherit;background:0 0;border:0;padding:0 14px 0 7px;font-size:18px;font-weight:670;outline:0!important}.gp-role-picker{border:0;grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:0;display:grid}.gp-role-picker legend{margin-bottom:10px;font-size:14px;font-weight:660}.gp-role-picker button{min-width:0;color:var(--gp-ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #c4c0b7;border-radius:9px;padding:14px}.gp-role-picker button strong,.gp-role-picker button span{display:block}.gp-role-picker button strong{margin-bottom:4px;font-size:14px}.gp-role-picker button span{color:#77736b;font-size:12px}.gp-role-picker button.active{border-color:var(--gp-black);box-shadow:inset 0 0 0 1px var(--gp-black);background:#ece9e2}.gp-check{cursor:pointer;align-items:start;grid-template-columns:19px 1fr!important}.gp-check input{width:18px;height:18px;accent-color:var(--gp-black)}.gp-check span,.gp-check strong,.gp-check small{display:block}.gp-check small{margin-top:3px}.gp-calculator .gp-button{width:100%}.gp-form-error{border-left:3px solid var(--gp-warn);color:#7a2c16;background:#fff3ee;margin:-6px 0 0;padding:11px 13px;font-size:13px;line-height:1.5}.gp-form-privacy{text-align:center;color:#7c7871;margin:-12px 0 0;font-size:11px}.gp-result-slot{min-width:0}.gp-result-empty{background:var(--gp-black);min-height:100%;color:var(--gp-white);border-color:#292929;flex-direction:column;justify-content:center;padding:45px;display:flex}.gp-result-empty>span{color:#8d8d8d;letter-spacing:.14em;font-size:11px;font-weight:720}.gp-result-empty>strong{letter-spacing:-.08em;margin:44px 0 36px;font-size:clamp(120px,16vw,220px);font-weight:460;line-height:.7}.gp-result-empty h3{letter-spacing:-.035em;margin:0 0 10px;font-size:28px;font-weight:560}.gp-result-empty p{color:#929292;max-width:430px;margin:0;line-height:1.55}.gp-result{background:#f9f8f4;min-height:100%;overflow:hidden}.gp-result__lead{border-bottom:1px solid var(--gp-paper-line);padding:36px}.gp-result__lead>span{color:#69655f;letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:720}.gp-result__lead h3{letter-spacing:-.05em;margin:13px 0 12px;font-size:clamp(33px,4vw,52px);font-weight:530;line-height:1.03}.gp-result.is-overdue .gp-result__lead{background:#fff3ee;border-color:#e1bbaa}.gp-result.is-overdue .gp-result__lead>span{color:var(--gp-warn)}.gp-result__lead p{color:#66625b;margin:0;line-height:1.55}.gp-timeline{padding:7px 36px}.gp-timeline article{border-bottom:1px solid var(--gp-paper-line);grid-template-columns:50px 1fr;align-items:center;gap:16px;min-width:0;padding:22px 0;display:grid}.gp-timeline__marker{background:#ece9e2;border:1px solid #aaa69d;border-radius:50%;place-items:center;width:46px;height:46px;font-size:13px;font-weight:720;display:grid}.gp-timeline article.watch .gp-timeline__marker{color:#865b00;background:#fff7e5;border-color:#b98416}.gp-timeline article.urgent .gp-timeline__marker{border-color:var(--gp-warn);color:var(--gp-warn);background:#fff0e9}.gp-timeline small{color:#77736b;letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:720;display:block}.gp-timeline h4{margin:0 0 4px;font-size:18px}.gp-timeline p{color:#6d6962;margin:0;font-size:13px}.gp-result__legal-note{background:#ece9e2;border-radius:9px;grid-template-columns:22px 1fr;gap:12px;margin:25px 36px 0;padding:16px;display:grid}.gp-result__legal-note svg{color:#4f4b45;width:20px}.gp-result__legal-note p,.gp-result__context{color:#5f5b55;margin:0;font-size:12px;line-height:1.55}.gp-result__context{padding:18px 36px 0}.gp-result>.gp-button{margin:25px 36px 0}.gp-disclaimer{color:#77736b;margin:20px 36px 30px;font-size:10px;line-height:1.5}.gp-law-band{background:var(--gp-black);color:var(--gp-white)}.gp-law{grid-template-columns:.9fr 1.1fr;gap:9vw;width:min(1120px,100% - 48px);margin:0 auto;padding:150px 0;display:grid}.gp-law__intro>p{color:#929292;font-size:16px;line-height:1.65}.gp-law dl{border-top:1px solid var(--gp-line);margin:0}.gp-law dl div{border-bottom:1px solid var(--gp-line);grid-template-columns:150px 1fr;gap:22px;padding:27px 0;display:grid}.gp-law dt{color:var(--gp-white);letter-spacing:-.02em;font-size:19px;font-weight:570}.gp-law dd{color:#949494;margin:0;font-size:14px;line-height:1.6}.gp-law__sources{color:#777;grid-column:1/-1;margin:36px 0 0;font-size:12px}.gp-law__sources a{color:#c6c6c6;text-underline-offset:3px}.gp-price{border-top:1px solid var(--gp-line);text-align:center;width:min(1120px,100% - 48px);margin:0 auto;padding:155px 0}.gp-price h2{color:var(--gp-white);letter-spacing:-.075em;margin:30px 0 24px;font-size:clamp(86px,13vw,170px);font-weight:450;line-height:.9}.gp-price h2 span{color:#777;letter-spacing:-.02em;margin-left:10px;font-size:24px;font-weight:480}.gp-price>p{color:#949494;max-width:650px;margin:0 auto;font-size:17px;line-height:1.6}.gp-price ul{flex-wrap:wrap;justify-content:center;gap:13px 28px;margin:38px auto;padding:0;list-style:none;display:flex}.gp-price li{color:#b8b8b8;align-items:center;gap:8px;font-size:13px;display:flex}.gp-price li svg{width:15px}.gp-trust-band{background:var(--gp-paper);color:var(--gp-ink)}.gp-trust{grid-template-columns:1fr .8fr;align-items:end;gap:10vw;width:min(1120px,100% - 48px);margin:0 auto;padding:135px 0;display:grid}.gp-trust .gp-kicker{color:#6f6b65}.gp-trust h2{color:var(--gp-ink);margin-left:0}.gp-trust>div>p{color:#66625b;font-size:16px;line-height:1.65}.gp-trust__not{border-top:1px solid var(--gp-paper-line)}.gp-trust__not>span{color:#5f5b55;letter-spacing:.13em;text-transform:uppercase;margin:22px 0;font-size:11px;font-weight:720;display:block}.gp-trust__not p{color:#4e4a44;grid-template-columns:20px 1fr;gap:10px;display:grid}.gp-trust__not svg{width:17px}.gp-final{border-bottom:1px solid var(--gp-line);text-align:center;width:min(1120px,100% - 48px);margin:0 auto;padding:155px 0 180px;position:relative;overflow:hidden}.gp-final:after{content:"";pointer-events:none;background:radial-gradient(#ffffff17,#0000 65%);border:1px solid #ffffff14;border-radius:50%;width:min(1000px,100vw);height:360px;position:absolute;bottom:-275px;left:50%;transform:translate(-50%)}.gp-final .gp-announce{margin:0 auto}.gp-final h2{z-index:1;margin-top:45px;position:relative}.gp-final>p{z-index:1;color:#929292;max-width:580px;margin:0 auto 38px;font-size:17px;line-height:1.6;position:relative}.gp-final .gp-button{z-index:1;position:relative}.gp-footer{grid-template-columns:170px 1fr;align-items:start;gap:45px;width:min(1120px,100% - 48px);margin:0 auto;padding:42px 0 58px;display:grid}.gp-footer p{color:#686868;max-width:820px;margin:7px 0 0;font-size:10px;line-height:1.6}.gp-scroll-progress{z-index:50;background:linear-gradient(90deg, var(--gp-blue), #65d9b1);transform-origin:0;pointer-events:none;width:100%;height:3px;position:fixed;top:0;left:0;transform:scaleX(0);box-shadow:0 0 18px #1776ff8c}.gp-hero{--gp-cursor-x:50%;--gp-cursor-y:44%;--gp-tilt-x:0deg;--gp-tilt-y:0deg;isolation:isolate}.gp-hero__media{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.gp-hero__media img,.gp-hero__media video{object-fit:cover;object-position:58% center;filter:saturate(.88)contrast(1.08)brightness(.72);width:100%;height:100%}.gp-hero__media video{position:absolute;inset:0}.gp-hero__veil{background:linear-gradient(90deg,#090909fc 0%,#090909f0 24%,#09090985 56%,#09090914 82%),linear-gradient(#0909093d,#0000 42%,#090909b8);position:absolute;inset:0}.gp-hero__copy{z-index:3;text-align:left;width:min(1120px,100%);padding-right:min(42vw,470px)}.gp-hero--cinematic .gp-announce{margin-left:0}.gp-hero--cinematic h1{max-width:720px;margin-left:0;margin-right:0;font-size:clamp(58px,6.8vw,88px)}.gp-hero--cinematic .gp-hero__copy>p:not(.gp-hero__micro){max-width:620px;margin-left:0}.gp-hero--cinematic .gp-hero__actions{justify-content:flex-start}.gp-hero--cinematic .gp-hero__micro{margin-left:0!important}.gp-clock-field{z-index:0;opacity:.32;width:480px;height:480px;transform:translate(-50%, -50%) perspective(900px) rotateX(var(--gp-tilt-x)) rotateY(var(--gp-tilt-y));pointer-events:none;transition:transform .35s linear;position:absolute;top:52%;left:72%}.gp-clock-field__halo{background:radial-gradient(circle at var(--gp-cursor-x) var(--gp-cursor-y), #1776ff38, #1776ff08 24%, transparent 55%);filter:blur(16px);border-radius:50%;transition:background-position .25s linear;position:absolute;inset:-160px}.gp-clock-field__ring{border-radius:50%;position:absolute}.gp-clock-field__ring--outer{border:1px solid #ffffff17;animation:28s linear infinite gp-ring-drift;inset:42px}.gp-clock-field__ring--outer i{transform-origin:1px 198px;background:#f4f2ed;border-radius:2px;width:2px;height:20px;animation:3.2s ease-in-out infinite gp-tick-wave;position:absolute;top:calc(50% - 10px);left:calc(50% - 1px)}.gp-clock-field__ring--inner{border:1px solid #65d9b140;inset:110px;box-shadow:inset 0 0 60px #1776ff1f,0 0 70px #1776ff14}.gp-clock-field__invoice{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0f0f0fb8;border:1px solid #ffffff42;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;width:142px;height:176px;padding:23px 18px;animation:5s linear infinite gp-invoice-breathe;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-3deg);box-shadow:0 28px 80px #00000080,inset 0 1px #ffffff14}.gp-clock-field__invoice:before{content:"";background:#ffffff1f;height:1px;position:absolute;inset:12px 12px auto;box-shadow:0 8px #ffffff12,0 16px #ffffff0d}.gp-clock-field__invoice span,.gp-clock-field__invoice small{color:#8f9fb5;letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:760}.gp-clock-field__invoice strong{color:#fff;letter-spacing:-.08em;margin:7px 0 3px;font-size:64px;font-weight:420;line-height:.9}.gp-clock-field__orb{transform-origin:5px 5px;background:#65d9b1;border-radius:50%;width:10px;height:10px;animation:8s linear infinite gp-orbit;position:absolute;top:calc(50% - 5px);left:calc(50% - 5px);box-shadow:0 0 22px #65d9b1}.gp-hero h1{text-shadow:0 2px 26px #000000c2}.gp-hero__copy>p:not(.gp-hero__micro){color:#b7b7b7;text-shadow:0 2px 18px #090909}.gp-hero__micro{color:#929292!important;font-size:13px!important}.gp-number-band span{color:#a0a0a0;font-size:14px}.gp-kicker{color:#a3a3a3;font-size:12px}.gp-live-process{border-top:1px solid var(--gp-line);grid-template-columns:minmax(280px,.72fr) minmax(480px,1.28fr);align-items:center;gap:clamp(54px,8vw,118px);width:min(1120px,100% - 48px);margin:0 auto;padding:145px 0;display:grid}.gp-live-process__copy h2{letter-spacing:-.058em;max-width:460px;margin:26px 0 22px;font-size:clamp(50px,6vw,76px);font-weight:470;line-height:.96}.gp-live-process__copy>p{color:#aaa;max-width:430px;margin:0;font-size:17px;line-height:1.62}.gp-process-tabs{border-top:1px solid var(--gp-line);margin-top:46px}.gp-process-tabs button{border:0;border-bottom:1px solid var(--gp-line);color:#767676;text-align:left;cursor:pointer;background:0 0;grid-template-columns:44px 1fr 48px;align-items:center;width:100%;min-height:68px;padding:0;transition:color .25s,padding-left .25s;display:grid;position:relative}.gp-process-tabs button:hover,.gp-process-tabs button.active{color:#f4f2ed;padding-left:6px}.gp-process-tabs button:focus-visible{outline:2px solid var(--gp-blue);outline-offset:4px}.gp-process-tabs span{color:#6e91bd;letter-spacing:.1em;font-size:11px;font-weight:760}.gp-process-tabs strong{font-size:17px;font-weight:560}.gp-process-tabs i{background:#ffffff17;width:100%;height:2px;overflow:hidden}.gp-process-tabs i:after{content:"";background:#65d9b1;width:100%;height:100%;display:block;transform:translate(-105%)}.gp-process-tabs button.active i:after{animation:4.2s linear both gp-tab-progress}.gp-process-stage{background:#101113;border:1px solid #ffffff1f;border-radius:24px;min-width:0;min-height:570px;position:relative;overflow:hidden;box-shadow:0 40px 100px #00000061,inset 0 1px #ffffff0d}.gp-process-stage>header{color:#8a93a0;letter-spacing:.12em;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;height:66px;padding:0 24px;font-size:10px;font-weight:750;display:flex}.gp-process-stage>header i{color:#aeb8c4;letter-spacing:.04em;text-transform:none;align-items:center;gap:8px;font-style:normal;display:flex}.gp-process-stage>header b{background:#65d9b1;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #65d9b11a}.gp-process-canvas{background-image:radial-gradient(circle,#ffffff1a 1px,#0000 1px),radial-gradient(circle at 50% 40%,#1776ff1f,#0000 48%);background-size:18px 18px,100% 100%;border-bottom:1px solid #ffffff1a;height:300px;position:relative;overflow:hidden}.gp-process-track{background:#ffffff29;height:1px;position:absolute;top:61%;left:9%;right:9%}.gp-process-track>i{background:#5f6570;border:2px solid #101113;border-radius:50%;width:11px;height:11px;position:absolute;top:-5px;box-shadow:0 0 0 1px #ffffff29}.gp-process-track>i:first-child{left:0}.gp-process-track>i:nth-child(2){left:50%;transform:translate(-50%)}.gp-process-track>i:nth-child(3){right:0}.gp-process-track>b{background:linear-gradient(90deg, var(--gp-blue), #65d9b1);transform-origin:0;width:100%;transition:transform 1s linear;position:absolute;inset:0 auto 0 0;transform:scaleX(.03);box-shadow:0 0 16px #1776ff73}.gp-process-stage.is-step-2 .gp-process-track>b{transform:scaleX(.5)}.gp-process-stage.is-step-3 .gp-process-track>b{transform:scaleX(1)}.gp-moving-invoice{z-index:2;background:#14161aed;border:1px solid #ffffff3d;border-radius:12px;flex-direction:column;width:24%;min-width:142px;max-width:170px;height:190px;padding:22px 18px;transition:transform 1s linear,border-color .5s,box-shadow .5s;display:flex;position:absolute;top:48px;left:8%;transform:translate(0,0)rotate(-4deg);box-shadow:0 20px 50px #0000008c,inset 0 1px #ffffff17}.gp-process-stage.is-step-2 .gp-moving-invoice{border-color:#1776ff8c;transform:translate(145%,15px)rotate(2deg)}.gp-process-stage.is-step-3 .gp-moving-invoice{border-color:#65d9b194;transform:translate(270%)rotate(-1deg);box-shadow:0 20px 60px #087a5533}.gp-moving-invoice small{color:#8390a0;letter-spacing:.13em;font-size:9px;font-weight:760}.gp-moving-invoice strong{color:#fff;letter-spacing:-.055em;margin-top:auto;font-size:clamp(27px,3vw,39px);font-weight:470}.gp-moving-invoice>span{color:#8d96a3;margin-top:4px;font-size:11px}.gp-moving-invoice>div{gap:6px;margin-top:19px;display:grid}.gp-moving-invoice>div i{background:#ffffff1f;width:100%;height:2px}.gp-moving-invoice>div i:nth-child(2){width:72%}.gp-moving-invoice>div i:nth-child(3){width:44%}.gp-scan-beam{z-index:1;background:linear-gradient(90deg,#0000,#65d9b11a);border-right:1px solid #65d9b152;width:90px;transition:transform 1.1s linear;position:absolute;top:0;bottom:0;left:0;transform:translate(-110px)}.gp-process-stage.is-step-2 .gp-scan-beam{transform:translate(260px)}.gp-process-stage.is-step-3 .gp-scan-beam{transform:translate(580px)}.gp-process-readout{grid-template-columns:minmax(0,1fr) 150px;align-items:end;gap:32px;min-height:202px;padding:30px 28px;display:grid}.gp-process-readout small{color:#65d9b1;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:760}.gp-process-readout h3{color:#f4f2ed;letter-spacing:-.035em;margin:10px 0 9px;font-size:25px;font-weight:520}.gp-process-readout p{color:#aab1ba;max-width:440px;margin:0;font-size:15px;line-height:1.55}.gp-process-readout aside{border-left:1px solid #ffffff1f;gap:8px;padding-left:18px;display:grid}.gp-process-readout aside span{color:#667080;letter-spacing:.14em;font-size:9px;font-weight:750}.gp-process-readout aside strong{color:#dbe0e6;font-size:13px;font-weight:580;line-height:1.4}.gp-resources{width:min(100% - 48px,1120px);margin:0 auto;padding:120px 0 130px}.gp-resources__heading{max-width:760px}.gp-resources__heading h2{color:var(--gp-ink);letter-spacing:-.06em;margin:17px 0 0;font-size:clamp(46px,5.8vw,72px);font-weight:470;line-height:.99}.gp-resources__heading>p{max-width:660px;color:var(--gp-muted);margin:24px 0 0;font-size:17px;line-height:1.7}.gp-resources__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:52px;display:grid}.gp-resources__grid>a{min-height:280px;color:var(--gp-ink);border:1px solid var(--gp-line);background:#fff;border-radius:8px;align-content:start;padding:30px;text-decoration:none;transition:border-color .18s,transform .18s,box-shadow .18s;display:grid;position:relative}.gp-resources__grid>a:hover{border-color:#7ca9e2;transform:translateY(-4px);box-shadow:0 20px 50px #0f305714}.gp-resources__grid>a>span{color:var(--gp-blue);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:780}.gp-resources__grid strong{letter-spacing:-.035em;max-width:260px;margin-top:25px;font-size:24px;font-weight:570;line-height:1.18}.gp-resources__grid p{color:var(--gp-muted);margin:16px 0 0;font-size:14px;line-height:1.65}.gp-resources__grid svg{width:19px;color:var(--gp-blue);position:absolute;bottom:25px;right:25px}.gp-button:focus-visible,.gp-nav a:focus-visible,.gp-text-link:focus-visible{outline:2px solid var(--gp-blue);outline-offset:4px}@keyframes gp-ring-drift{to{transform:rotate(360deg)}}@keyframes gp-tick-wave{0%,to{opacity:.12}45%{opacity:.82}}@keyframes gp-invoice-breathe{0%,to{translate:0}50%{translate:0 -8px}}@keyframes gp-orbit{0%{transform:rotate(0)translateY(-178px)}to{transform:rotate(360deg)translateY(-178px)}}@keyframes gp-tab-progress{0%{transform:translate(-105%)}to{transform:translate(0)}}@keyframes gp-page-progress{to{transform:scaleX(1)}}@keyframes gp-section-enter{0%{transform:translateY(28px)}to{transform:none}}@supports (animation-timeline:scroll()){.gp-scroll-progress{animation:linear both gp-page-progress;animation-timeline:scroll(root)}.gp-scroll-reveal{animation:linear both gp-section-enter;animation-timeline:view();animation-range:entry 5% cover 30%}}@media (width<=900px){.gp-statement ol,.gp-number-band,.gp-portal-band,.gp-calculator-layout,.gp-law,.gp-resources,.gp-trust{grid-template-columns:1fr}.gp-live-process{grid-template-columns:1fr;gap:62px}.gp-hero__copy{padding-right:28vw}.gp-live-process__copy{max-width:620px}.gp-live-process__copy>p{max-width:560px}.gp-process-tabs{grid-template-columns:repeat(3,1fr);display:grid}.gp-process-tabs button{border-top:0;grid-template-columns:30px 1fr;min-height:76px;padding:0 16px}.gp-process-tabs button+button{border-left:1px solid var(--gp-line)}.gp-process-tabs button:hover,.gp-process-tabs button.active{padding-left:20px}.gp-process-tabs button i{position:absolute;bottom:-1px;left:0;right:0}.gp-number-band{padding:20px 0 90px}.gp-number-band div{padding:32px 20px}.gp-number-band div+div,.gp-statement li+li{border-left:0;border-top:1px solid var(--gp-line)}.gp-statement li>strong{margin-top:42px}.gp-portal-band{gap:65px}.gp-portal-preview{transform:none}.gp-law{gap:65px}.gp-law__sources{grid-column:auto}.gp-resources__grid{grid-template-columns:1fr}.gp-resources__grid>a{min-height:230px}.gp-trust{gap:65px}}@media (width<=620px){.gp-nav,.gp-number-band,.gp-live-process,.gp-statement,.gp-portal-band,.gp-law,.gp-resources,.gp-price,.gp-trust,.gp-final,.gp-footer{width:min(100% - 32px,1120px)}.gp-nav{height:72px}.gp-nav img{width:138px;height:auto}.gp-nav nav>a:not(.gp-nav__cta){display:none}.gp-nav .gp-nav__cta{min-height:38px;padding:0 14px;font-size:12px}.gp-hero{min-height:690px;padding:74px 16px 96px}.gp-hero__media img,.gp-hero__media video{object-position:67% center;filter:saturate(.8)contrast(1.08)brightness(.55)}.gp-hero__veil{background:linear-gradient(#09090959,#090909c2 48%,#090909fa)}.gp-hero__copy{text-align:center;padding-right:0}.gp-hero--cinematic .gp-announce{margin-left:auto}.gp-hero--cinematic h1{margin-left:auto;margin-right:auto}.gp-hero--cinematic .gp-hero__copy>p:not(.gp-hero__micro){margin-left:auto}.gp-hero--cinematic .gp-hero__actions{justify-content:center}.gp-hero--cinematic .gp-hero__micro{margin-left:auto!important}.gp-clock-field{opacity:.14;width:400px;height:400px;top:46%;left:68%}.gp-clock-field__ring--outer{inset:48px}.gp-clock-field__ring--inner{inset:94px}.gp-clock-field__invoice{width:118px;height:148px}.gp-clock-field__invoice strong{font-size:52px}.gp-clock-field__orb{display:none}.gp-announce{gap:8px;padding:0 11px;font-size:11px}.gp-announce span{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.gp-announce i{padding-left:8px}.gp-hero h1{margin-top:45px;font-size:clamp(51px,15vw,68px);line-height:.97}.gp-hero__copy>p:not(.gp-hero__micro){font-size:17px}.gp-hero__actions{flex-direction:column;gap:18px}.gp-hero__actions .gp-button{width:min(100%,320px)}.gp-hero__micro{max-width:310px}.gp-live-process{gap:48px;padding:95px 0 105px}.gp-live-process__copy h2{font-size:48px}.gp-live-process__copy>p{font-size:16px}.gp-process-tabs{grid-template-columns:1fr;margin-top:38px}.gp-process-tabs button{min-height:60px;border-left:0!important}.gp-process-tabs button+button{border-top:0}.gp-process-stage{border-radius:18px;min-height:550px}.gp-process-stage>header{height:58px;padding:0 16px;font-size:8px}.gp-process-canvas{height:270px}.gp-moving-invoice{width:124px;min-width:124px;height:174px;padding:18px 14px;top:42px;left:6%}.gp-process-stage.is-step-2 .gp-moving-invoice{transform:translate(72%,12px)rotate(2deg)}.gp-process-stage.is-step-3 .gp-moving-invoice{transform:translate(144%)rotate(-1deg)}.gp-process-stage.is-step-2 .gp-scan-beam{transform:translate(145px)}.gp-process-stage.is-step-3 .gp-scan-beam{transform:translate(320px)}.gp-process-readout{grid-template-columns:1fr;align-items:start;gap:22px;min-height:220px;padding:24px 20px}.gp-process-readout h3{font-size:23px}.gp-process-readout p{font-size:14px}.gp-process-readout aside{border-top:1px solid #ffffff1f;border-left:0;padding:15px 0 0}.gp-statement,.gp-law,.gp-resources,.gp-price,.gp-trust,.gp-final{padding-top:95px;padding-bottom:105px}.gp-statement h2,.gp-calculator-heading h2,.gp-law h2,.gp-resources__heading h2,.gp-trust h2,.gp-final h2{font-size:48px}.gp-statement>p{font-size:16px}.gp-statement ol{margin-top:58px}.gp-statement li{padding:28px 22px 32px}.gp-statement li>strong{margin-top:35px}.gp-portal-band{padding-top:95px;padding-bottom:110px}.gp-portal-copy h2{font-size:48px}.gp-portal-metrics strong{font-size:28px}.gp-portal-metrics div{padding:22px 18px}.gp-portal-preview article{margin:15px;padding:19px}.gp-portal-preview>header{font-size:8px}.gp-calculator-wrap{padding:95px 16px}.gp-calculator-heading{margin-bottom:38px}.gp-calculator-heading p{font-size:15px}.gp-calculator{padding:20px}.gp-role-picker{grid-template-columns:1fr}.gp-result-empty{min-height:410px;padding:26px}.gp-result-empty>strong{font-size:130px}.gp-result__lead,.gp-timeline{padding-left:22px;padding-right:22px}.gp-result__lead h3{font-size:35px}.gp-result__legal-note{margin-left:22px;margin-right:22px}.gp-result__context{padding-left:22px;padding-right:22px}.gp-result>.gp-button{width:calc(100% - 44px);margin-left:22px;margin-right:22px;padding:0 14px;font-size:12px}.gp-disclaimer{margin-left:22px;margin-right:22px}.gp-law dl div{grid-template-columns:1fr;gap:9px}.gp-law dt{font-size:20px}.gp-price h2{font-size:clamp(72px,23vw,104px)}.gp-price h2 span{margin:18px 0 0;font-size:20px;display:block}.gp-price ul{text-align:left;justify-content:center;display:grid}.gp-price .gp-button{width:min(100%,320px)}.gp-footer{grid-template-columns:1fr;gap:20px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.gp-button,.gp-nav nav>a{transition:none}.gp-scroll-progress{display:none}.gp-scroll-reveal{opacity:1!important;animation:none!important;transform:none!important}.gp-hero__media video{display:none}.gp-clock-field,.gp-clock-field__ring--outer,.gp-clock-field__ring--outer i,.gp-clock-field__invoice,.gp-clock-field__orb,.gp-process-tabs button.active i:after,.gp-process-track>b,.gp-moving-invoice,.gp-scan-beam{transition:none!important;animation:none!important}}.resource-site{--resource-ink:#0a1c36;--resource-blue:#075acb;--resource-blue-deep:#043c91;--resource-sky:#eaf3ff;--resource-line:#d7e3f2;--resource-muted:#53667f;min-height:100vh;color:var(--resource-ink);background:#f7f9fc;font-family:Arial,Helvetica,sans-serif}.resource-site *{box-sizing:border-box}.resource-site a{color:inherit}.resource-site a:focus-visible,.resource-site summary:focus-visible{outline-offset:4px;outline:3px solid #70b5ff}.resource-nav,.resource-footer{width:min(100% - 48px,1180px);margin:0 auto}.resource-nav{justify-content:space-between;align-items:center;gap:30px;min-height:84px;display:flex}.resource-nav>a{align-items:center;text-decoration:none;display:inline-flex}.resource-nav img{object-fit:contain;width:auto;height:43px}.resource-nav nav{align-items:center;gap:28px;display:flex}.resource-nav nav a{color:#31435c;font-size:14px;font-weight:650;text-decoration:none}.resource-nav nav a:hover{color:var(--resource-blue)}.resource-nav .resource-nav__cta{color:#fff;background:var(--resource-ink);border-radius:999px;padding:12px 18px}.resource-nav .resource-nav__cta:hover{color:#fff;background:var(--resource-blue)}.resource-wordmark{color:var(--resource-ink);letter-spacing:-.03em;font-size:19px;font-weight:850;text-decoration:none}.resource-hero,.resource-index__hero{color:#fff;background:radial-gradient(circle at 88% 16%,#62b8ff57,#0000 27%),radial-gradient(circle at 73% 88%,#0054d3cc,#0000 38%),linear-gradient(132deg,#071a37 0%,#073f92 55%,#0870dd 100%);border-radius:24px;width:min(100% - 32px,1340px);margin:0 auto;position:relative;overflow:hidden;box-shadow:0 28px 80px #072c652e}.resource-hero:after,.resource-index__hero:after{content:"";border:1px solid #ffffff3d;border-radius:50%;width:430px;height:430px;position:absolute;bottom:-155px;right:-100px;box-shadow:0 0 0 70px #ffffff0b,0 0 0 140px #ffffff08}.resource-hero{padding:44px max(44px,50% - 530px) 84px}.resource-hero>nav{z-index:1;color:#ffffffb8;align-items:center;gap:9px;margin-bottom:74px;font-size:12px;display:flex;position:relative}.resource-hero>nav a{text-decoration:none}.resource-hero>nav strong{color:#fff;font-weight:600}.resource-hero>span,.resource-index__hero>span,.resource-related>div:first-child>span,.resource-cta>span,.resource-section-label,.resource-callout>span{z-index:1;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800;position:relative}.resource-hero>span,.resource-index__hero>span{color:#b9dbff}.resource-hero h1,.resource-index__hero h1{z-index:1;letter-spacing:-.065em;max-width:930px;margin:18px 0 0;font-size:clamp(48px,6.6vw,88px);font-weight:520;line-height:.98;position:relative}.resource-hero>p,.resource-index__hero>p{z-index:1;color:#ffffffc9;max-width:740px;margin:28px 0 0;font-size:18px;line-height:1.65;position:relative}.resource-hero__actions{z-index:1;align-items:center;gap:24px;margin-top:38px;display:flex;position:relative}.resource-hero__actions>a:not(.resource-button){align-items:center;gap:8px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.resource-hero__actions svg,.resource-button svg{width:17px;transition:transform .18s}.resource-hero__actions a:hover svg,.resource-button:hover svg{transform:translate(3px)}.resource-button{color:#fff;background:var(--resource-blue);border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:0 22px;font-size:14px;font-weight:750;text-decoration:none;display:inline-flex}.resource-hero .resource-button{color:var(--resource-ink);background:#fff}.resource-button--light{color:var(--resource-blue-deep);background:#fff}.resource-boundary{z-index:1;border-top:1px solid #ffffff2e;align-items:flex-start;gap:11px;max-width:700px;margin-top:45px;padding-top:24px;display:flex;position:relative}.resource-boundary svg{color:#92c9ff;flex:none;width:18px}.resource-boundary p{color:#ffffffad;margin:0;font-size:12px;line-height:1.6}.resource-boundary strong{color:#fff}.resource-article{width:min(100% - 48px,900px);margin:0 auto;padding:110px 0 54px}.resource-article>section{border-bottom:1px solid var(--resource-line);padding:56px 0}.resource-article>section:first-of-type{padding-top:0}.resource-section-label{color:var(--resource-blue)}.resource-article h2,.resource-related h2,.resource-cta h2{letter-spacing:-.055em;margin:17px 0 0;font-size:clamp(36px,5vw,58px);font-weight:520;line-height:1.02}.resource-article h3{letter-spacing:-.025em;margin:0;font-size:21px;line-height:1.25}.resource-article>section>p{max-width:760px;color:var(--resource-muted);margin:22px 0 0;font-size:17px;line-height:1.78}.resource-article>section>p+p{margin-top:16px}.resource-steps,.resource-checklist-cards{margin:42px 0 0;padding:0;list-style:none}.resource-steps li,.resource-checklist-cards li{border-top:1px solid var(--resource-line);grid-template-columns:58px 1fr;gap:24px;padding:26px 0;display:grid}.resource-steps li>span,.resource-checklist-cards li>span{color:var(--resource-blue);letter-spacing:.08em;font:700 12px/1.4 monospace}.resource-steps p,.resource-checklist-cards p{color:var(--resource-muted);margin:8px 0 0;font-size:15px;line-height:1.65}.resource-checklist-cards li{grid-template-columns:52px 1fr 26px}.resource-checklist-cards li>svg{color:#1a7c4d;width:20px}.resource-callout{background:var(--resource-sky);border-radius:18px;margin:46px 0;border:1px solid #c7dcf7!important;padding:48px!important}.resource-callout>span{color:var(--resource-blue)}.resource-callout h2{max-width:650px}.resource-checks{gap:14px;margin:32px 0 0;padding:0;list-style:none;display:grid}.resource-checks li{color:#314760;align-items:flex-start;gap:12px;font-size:15px;line-height:1.55;display:flex}.resource-checks svg{color:#168454;flex:none;width:18px;margin-top:2px}.resource-example{color:#dce9fa;background:#0b1d38;border-radius:14px;gap:14px;margin-top:35px;padding:34px;display:grid}.resource-example small{color:#80baff;letter-spacing:.12em;font-size:10px;font-weight:800}.resource-example strong{color:#fff;font-size:16px}.resource-example p{margin:0;font-size:15px;line-height:1.7}.resource-notice{background:#fff8df;border:1px solid #eadca8;border-radius:12px;gap:14px;margin-top:28px;padding:22px;display:flex}.resource-notice svg{color:#9b6a00;flex:none;width:22px}.resource-notice p{color:#5c4b1f;margin:0;font-size:14px;line-height:1.6}.resource-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:36px;display:grid}.resource-columns article{border:1px solid var(--resource-line);background:#fff;border-radius:12px;padding:26px}.resource-columns p{color:var(--resource-muted);margin:10px 0 0;font-size:14px;line-height:1.6}.resource-timeline{margin-top:42px}.resource-timeline article{border-top:1px solid var(--resource-line);grid-template-columns:130px 1fr;gap:26px;padding:30px 0;display:grid}.resource-timeline article>strong{color:var(--resource-blue);letter-spacing:-.05em;font-size:42px;font-weight:520}.resource-timeline p{color:var(--resource-muted);margin:9px 0 0;font-size:15px;line-height:1.65}.resource-faq details{border-top:1px solid var(--resource-line);padding:24px 0}.resource-faq details:first-of-type{margin-top:35px}.resource-faq summary{cursor:pointer;font-size:18px;font-weight:700}.resource-faq details p{color:var(--resource-muted);margin:13px 0 0;line-height:1.7}.resource-sources{color:#64748a;margin:16px 0 0;font-size:12px;line-height:1.7}.resource-sources a{color:var(--resource-blue)}.resource-related{border-top:1px solid var(--resource-line);width:min(100% - 48px,1120px);margin:20px auto 100px;padding-top:55px}.resource-related>div:first-child>span{color:var(--resource-blue)}.resource-related h2{max-width:680px;font-size:clamp(34px,4.3vw,52px)}.resource-related__grid{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:38px;display:grid}.resource-related__grid>a{border:1px solid var(--resource-line);background:#fff;border-radius:14px;min-height:210px;padding:28px;text-decoration:none;transition:transform .18s,border-color .18s;display:grid;position:relative}.resource-related__grid>a:hover{border-color:#80afe8;transform:translateY(-3px)}.resource-related__grid span{color:var(--resource-blue);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.resource-related__grid strong{max-width:390px;margin-top:23px;font-size:23px;line-height:1.2}.resource-related__grid svg{width:18px;color:var(--resource-blue);position:absolute;bottom:23px;right:25px}.resource-cta{color:#fff;background:linear-gradient(120deg,#075acb,#073678);border-radius:24px;width:min(100% - 32px,1340px);margin:0 auto;padding:80px max(44px,50% - 530px)}.resource-cta>span{color:#b9dbff}.resource-cta h2{max-width:790px}.resource-cta p{color:#ffffffc2;max-width:670px;margin:21px 0 31px;font-size:16px;line-height:1.68}.resource-footer{grid-template-columns:auto 1fr auto;align-items:center;gap:30px;padding:50px 0;display:grid}.resource-footer img{object-fit:contain;width:auto;height:38px}.resource-footer p{color:#67778c;margin:0;font-size:12px}.resource-footer>div{gap:22px;display:flex}.resource-footer>div a{color:#42556d;font-size:12px;font-weight:650;text-decoration:none}.resource-index__hero{padding:120px max(44px,50% - 530px)}.resource-index__hero h1{max-width:980px}.resource-index__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:min(100% - 48px,1120px);margin:80px auto 110px;display:grid}.resource-index__grid>a{border:1px solid var(--resource-line);background:#fff;border-radius:16px;align-content:start;min-height:400px;padding:32px;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid}.resource-index__grid>a:hover{border-color:#82afe4;transform:translateY(-4px);box-shadow:0 22px 54px #0c356d1a}.resource-index__grid>a>svg{width:27px;color:var(--resource-blue)}.resource-index__grid>a>span{color:var(--resource-blue);letter-spacing:.1em;text-transform:uppercase;margin-top:48px;font-size:10px;font-weight:800}.resource-index__grid h2{letter-spacing:-.04em;margin:17px 0 0;font-size:28px;line-height:1.12}.resource-index__grid p{color:var(--resource-muted);margin:17px 0 0;font-size:14px;line-height:1.65}.resource-index__grid strong{color:var(--resource-blue);align-items:center;gap:8px;margin-top:auto;padding-top:35px;font-size:13px;display:inline-flex}.resource-index__grid strong svg{width:16px}@media (width<=800px){.resource-nav{min-height:74px}.resource-nav nav{gap:15px}.resource-nav nav a:not(.resource-nav__cta){display:none}.resource-hero{padding:30px 28px 58px}.resource-hero>nav{margin-bottom:54px}.resource-hero h1,.resource-index__hero h1{font-size:clamp(44px,13vw,64px)}.resource-hero>p,.resource-index__hero>p{font-size:16px}.resource-article{padding-top:78px}.resource-related__grid,.resource-columns,.resource-index__grid{grid-template-columns:1fr}.resource-index__grid>a{min-height:320px}.resource-index__hero{padding:90px 28px}.resource-footer{grid-template-columns:1fr}.resource-footer>div{flex-wrap:wrap}}@media (width<=560px){.resource-nav,.resource-footer,.resource-article,.resource-related,.resource-index__grid{width:min(100% - 32px,1180px)}.resource-nav img{width:130px;height:34px}.resource-nav .resource-nav__cta{padding:10px 14px}.resource-hero,.resource-index__hero,.resource-cta{border-radius:16px;width:calc(100% - 16px)}.resource-hero h1,.resource-index__hero h1{font-size:43px}.resource-hero__actions{flex-direction:column;align-items:flex-start}.resource-article>section{padding:44px 0}.resource-article h2,.resource-related h2,.resource-cta h2{font-size:37px}.resource-callout{margin-left:-8px;margin-right:-8px;padding:30px 24px!important}.resource-steps li,.resource-checklist-cards li{grid-template-columns:40px 1fr;gap:14px}.resource-checklist-cards li>svg{display:none}.resource-timeline article{grid-template-columns:1fr;gap:8px}.resource-related{margin-bottom:70px}.resource-related__grid{grid-template-columns:1fr}.resource-cta{padding:58px 28px}.resource-index__hero{padding:78px 28px}}@media (prefers-reduced-motion:reduce){.resource-site *,.resource-site :before,.resource-site :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}._page_hps71_1{--ink:#071329;--navy:#0b1b3a;--blue:#006cfc;--line:#dbe3ed;min-height:100vh;color:var(--ink);background:#fff}._page_hps71_1 *{box-sizing:border-box}._nav_hps71_25{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_hps71_55{align-items:center;width:fit-content;text-decoration:none;display:inline-flex}._logo_hps71_55 img{object-fit:contain;width:auto;height:40px;display:block}._nav_hps71_25 nav{align-items:center;gap:28px;display:flex}._nav_hps71_25 nav a,._textLink_hps71_89,._footer_hps71_91 a{color:#3f5069;font-size:14px;font-weight:650;text-decoration:none}._nav_hps71_25 nav a:hover,._textLink_hps71_89:hover,._footer_hps71_91 a:hover{color:var(--blue)}._nav_hps71_25>._primaryButton_hps71_113{justify-self:end}._primaryButton_hps71_113{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_hps71_113:hover:not(:disabled){background:#005bd7}._primaryButton_hps71_113:disabled{cursor:wait;opacity:.68}._primaryButton_hps71_113 svg,._textLink_hps71_89 svg{width:15px;height:15px}._hero_hps71_163{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_hps71_185,._sectionHeading_hps71_187>span,._priceTop_hps71_189>span{color:#005fdc;letter-spacing:.09em;text-transform:uppercase;font-size:12px;font-weight:760}._heroCopy_hps71_205 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_hps71_205>p{color:#43536b;max-width:640px;margin:27px 0 0;font-size:18px;line-height:1.68}._heroActions_hps71_239{flex-wrap:wrap;align-items:center;gap:23px;margin-top:32px;display:flex}._textLink_hps71_89{color:var(--navy);align-items:center;gap:8px;display:inline-flex}._heroCopy_hps71_205>small{color:#5d6b81;margin-top:15px;font-size:13px;display:block}._engineVisual_hps71_283{background:#f7f9fc;border:1px solid #cbd6e4;border-radius:16px;min-width:0;overflow:hidden}._engineTop_hps71_299{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_hps71_299 span{color:#087a55;align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}._engineTop_hps71_299 span i,._proofCardTop_hps71_341 small i{background:#14a474;border-radius:50%;width:7px;height:7px}._engineTop_hps71_299 small{color:#65728a;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:680}._masterFrame_hps71_371{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_hps71_371:after{content:"";border:42px solid #173d75;border-radius:50%;width:210px;height:210px;position:absolute;bottom:-76px;right:-64px}._frameBrand_hps71_419{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_hps71_419 svg{width:16px}._frameCopy_hps71_445{z-index:1;gap:8px;max-width:360px;display:grid}._frameCopy_hps71_445 small{color:#8fadd0;text-transform:uppercase;font-size:11px}._frameCopy_hps71_445 strong{letter-spacing:-.04em;font-size:32px;line-height:1.08}._frameCta_hps71_453{z-index:1;width:fit-content;color:var(--navy);background:#fff;border-radius:6px;padding:9px 12px;font-size:11px;font-weight:740}._variableRail_hps71_475{border-bottom:1px solid #dbe3ed;gap:11px;margin:0 22px;padding:15px 0 18px;display:grid}._variableRail_hps71_475>span{color:#65728a;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:740}._variableRail_hps71_475>div{flex-wrap:wrap;gap:8px;display:flex}._variableRail_hps71_475 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_hps71_531{grid-template-columns:repeat(3,1fr);gap:9px;padding:18px 22px;display:grid}._outputRail_hps71_531>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_hps71_531 svg{width:17px;height:17px;color:var(--blue);grid-row:1/3}._outputRail_hps71_531 span{font-size:12px;font-weight:730}._outputRail_hps71_531 small{color:#65728a;font-size:10px}._engineFooter_hps71_575{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_hps71_575 span{color:#41536c;align-items:center;gap:7px;font-size:11px;display:flex}._engineFooter_hps71_575 span svg{width:15px;color:var(--blue)}._engineFooter_hps71_575 strong{color:#087a55;font-size:11px}._signalBand_hps71_605{color:#d4e1f1;background:var(--ink);grid-template-columns:repeat(3,1fr);display:grid}._signalBand_hps71_605 span{border-right:1px solid #ffffff1f;place-items:center;min-height:78px;padding:20px 28px;font-size:13px;font-weight:680;display:grid}._signalBand_hps71_605 span:last-child{border-right:0}._section_hps71_187{width:min(100% - 40px,1180px);margin:0 auto;padding:104px 0}._sectionHeading_hps71_187{max-width:810px}._sectionHeading_hps71_187 h2,._outputsSection_hps71_659 h2,._proofCopy_hps71_661 h2,._boundarySection_hps71_663 h2,._planCopy_hps71_665 h2{letter-spacing:-.058em;margin:13px 0 0;font-size:clamp(38px,4.3vw,56px);font-weight:670;line-height:1.04}._sectionHeading_hps71_187>p,._outputsSection_hps71_659>div>p,._proofCopy_hps71_661>p,._planCopy_hps71_665>p{color:#4f5f77;max-width:720px;margin:19px 0 0;font-size:16px;line-height:1.68}._comparison_hps71_703{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:1px;margin-top:54px;display:grid}._comparison_hps71_703 article{background:#fff;min-height:280px;padding:34px}._comparison_hps71_703 article:last-child{background:#f4f8fd}._comparison_hps71_703 article>span{color:#596880;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:750}._comparison_hps71_703 h3{letter-spacing:-.035em;max-width:470px;margin:68px 0 13px;font-size:25px}._comparison_hps71_703 p{color:#4f5f77;max-width:500px;margin:0;font-size:15px;line-height:1.65}._methodWrap_hps71_747{background:#f5f8fc;border-block:1px solid #e0e7f0}._methodList_hps71_749{border-top:1px solid #cfd9e6;margin-top:54px}._methodList_hps71_749 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_hps71_749 article>span{color:#005fdc;letter-spacing:.08em;font-size:12px;font-weight:760}._methodList_hps71_749 h3{letter-spacing:-.025em;margin:0;font-size:20px}._methodList_hps71_749 p{color:#4f5f77;max-width:650px;margin:0;font-size:15px;line-height:1.65}._outputsSection_hps71_659{grid-template-columns:.95fr 1.05fr;align-items:start;gap:clamp(60px,9vw,120px);display:grid}._outputsSection_hps71_659 ul{border-top:1px solid var(--line);gap:0;margin:0;padding:0;list-style:none;display:grid}._outputsSection_hps71_659 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_hps71_659 li svg{color:#087a55;width:17px}._proofWrap_hps71_837{color:#fff;background:var(--navy)}._proofSection_hps71_839{grid-template-columns:.92fr 1.08fr;align-items:start;gap:clamp(60px,9vw,112px);display:grid}._proofCopy_hps71_661 ._eyebrow_hps71_185{color:#8fc5ff}._proofCopy_hps71_661 h2{color:#fff}._proofCopy_hps71_661>p{color:#c7d4e5}._proofNotice_hps71_849{border-top:1px solid #ffffff2e;align-items:flex-start;gap:12px;margin-top:31px;padding-top:24px;display:flex}._proofNotice_hps71_849 svg{color:#8fc5ff;flex:none;width:19px}._proofNotice_hps71_849 span{gap:5px;display:grid}._proofNotice_hps71_849 strong{font-size:14px}._proofNotice_hps71_849 small{color:#aebed4;max-width:500px;font-size:13px;line-height:1.58}._proofCard_hps71_341{color:var(--ink);background:#fff;border-radius:14px;overflow:hidden}._proofCardTop_hps71_341{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:58px;padding:0 21px;display:flex}._proofCardTop_hps71_341>span{color:#596880;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:760}._proofCardTop_hps71_341 small{color:#087a55;align-items:center;gap:7px;font-size:11px;font-weight:700;display:flex}._proofVideo_hps71_903{aspect-ratio:16/9;object-fit:cover;border-bottom:1px solid var(--line);background:#07152f;width:100%;display:block}._proofPlaceholder_hps71_919{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_hps71_919 svg{width:34px;height:34px;color:var(--blue)}._proofPlaceholder_hps71_919 strong{letter-spacing:-.025em;font-size:20px}._proofPlaceholder_hps71_919 span{color:#65728a;font-size:13px}._proofCard_hps71_341 dl{grid-template-columns:repeat(3,1fr);margin:0;display:grid}._proofCard_hps71_341 dl div{border-right:1px solid var(--line);min-width:0;padding:20px}._proofCard_hps71_341 dl div:last-child{border-right:0}._proofCard_hps71_341 dt{color:#65728a;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:730}._proofCard_hps71_341 dd{margin:7px 0 0;font-size:12px;font-weight:650;line-height:1.45}._pricingSection_hps71_961 ._sectionHeading_hps71_187>p{max-width:580px}._pricingGrid_hps71_963{background:#263650;border:1px solid #263650;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:54px;display:grid}._pricingGrid_hps71_963 article{color:#fff;background:var(--navy);align-content:start;gap:22px;min-height:540px;padding:31px;display:grid}._pricingGrid_hps71_963 article._featuredPrice_hps71_1001{background:#102b56}._priceTop_hps71_189{gap:8px;display:grid}._priceTop_hps71_189>span{color:#9acaff;font-size:11px}._priceTop_hps71_189 h3{margin:0;font-size:22px}._price_hps71_189{gap:4px;margin-top:6px;display:grid}._price_hps71_189 strong{letter-spacing:-.04em;font-size:26px}._price_hps71_189 small{color:#9fb2cb;font-size:12px}._pricingGrid_hps71_963 article>p{color:#ced9e8;margin:0;font-size:14px;line-height:1.65}._pricingGrid_hps71_963 ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}._pricingGrid_hps71_963 li{color:#eef4fb;grid-template-columns:19px 1fr;gap:8px;font-size:13px;line-height:1.5;display:grid}._pricingGrid_hps71_963 li svg{color:#79b8ff;width:15px}._priceNote_hps71_1023{color:#9fb2cb;align-self:end;margin-top:auto;font-size:12px;line-height:1.55}._boundaryWrap_hps71_1027{background:#f5f8fc;border-block:1px solid #e0e7f0}._boundarySection_hps71_663{grid-template-columns:.7fr 1.3fr;gap:clamp(60px,8vw,100px);display:grid}._boundaryGrid_hps71_1031{border-top:1px solid #cfd9e6;gap:0;display:grid}._boundaryGrid_hps71_1031 article{border-bottom:1px solid #cfd9e6;padding:25px 0}._boundaryGrid_hps71_1031 strong{font-size:16px}._boundaryGrid_hps71_1031 p{color:#4f5f77;margin:8px 0 0;font-size:14px;line-height:1.65}._faqList_hps71_1041{border-top:1px solid var(--line);margin-top:52px}._faqList_hps71_1041 details{border-bottom:1px solid var(--line)}._faqList_hps71_1041 summary{cursor:pointer;padding:25px 42px 25px 0;font-size:17px;font-weight:690;list-style:none;position:relative}._faqList_hps71_1041 summary::-webkit-details-marker{display:none}._faqList_hps71_1041 summary:after{color:var(--blue);content:"+";font-size:23px;font-weight:400;position:absolute;top:23px;right:3px}._faqList_hps71_1041 details[open] summary:after{content:"−"}._faqList_hps71_1041 p{color:#4f5f77;max-width:850px;margin:-5px 0 26px;font-size:15px;line-height:1.7}._planWrap_hps71_1073{background:#f5f8fc;border-top:1px solid #e0e7f0}._planSection_hps71_1075{grid-template-columns:.78fr 1.22fr;align-items:start;gap:clamp(60px,9vw,110px);display:grid}._planCopy_hps71_665{padding-top:28px}._planCopy_hps71_665>div{border-top:1px solid #d7e0eb;align-items:flex-start;gap:11px;margin-top:22px;padding-top:20px;display:flex}._planCopy_hps71_665>div svg{color:#087a55;flex:none;width:17px}._planCopy_hps71_665>div span{gap:4px;display:grid}._planCopy_hps71_665>div strong{font-size:14px}._planCopy_hps71_665>div small{color:#536176;font-size:13px;line-height:1.5}._form_hps71_1091{background:#fff;border:1px solid #cfd9e6;border-radius:14px;gap:18px;padding:34px;display:grid;position:relative}._formHeading_hps71_1111{border-bottom:1px solid #dce4ee;gap:7px;padding-bottom:19px;display:grid}._formHeading_hps71_1111 span{color:#005fdc;letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:760}._formHeading_hps71_1111 h3{letter-spacing:-.035em;margin:0;font-size:23px}._formHeading_hps71_1111 p{color:#5d6b81;margin:0;font-size:13px}._formGrid_hps71_1119{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}._form_hps71_1091 label{color:#31425b;gap:7px;font-size:13px;font-weight:650;display:grid}._form_hps71_1091 input,._form_hps71_1091 select,._form_hps71_1091 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_hps71_1091 textarea{resize:vertical;min-height:118px}._form_hps71_1091 input:focus,._form_hps71_1091 select:focus,._form_hps71_1091 textarea:focus{border-color:var(--blue);outline:3px solid #006cfc29}._consent_hps71_1159{align-items:start;line-height:1.5;grid-template-columns:18px 1fr!important;font-weight:500!important}._consent_hps71_1159 input{width:17px;height:17px;min-height:17px;margin:2px 0 0}._honeypot_hps71_1163{width:1px;height:1px;left:-10000px;overflow:hidden;position:absolute!important}._formError_hps71_1165{color:#8c1d18;background:#fff1f0;border:1px solid #f2b8b5;border-radius:8px;padding:12px 14px;font-size:13px}._privacy_hps71_1167{color:#536176;align-items:flex-start;gap:7px;font-size:12px;line-height:1.5;display:flex}._privacy_hps71_1167 svg{color:#087a55;flex:none;width:14px}._formSuccess_hps71_1171{color:#065f43;background:#edf9f5;border:1px solid #b5ead7;border-radius:14px;gap:15px;padding:34px;display:flex}._formSuccess_hps71_1171 svg{flex:none}._formSuccess_hps71_1171 p{margin:6px 0 0;line-height:1.6}._footer_hps71_91{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_hps71_91 p{color:#536176;margin:0;font-size:13px}._footer_hps71_91>a:last-child{justify-self:end}@media (width<=1000px){._nav_hps71_25{grid-template-columns:1fr auto;gap:16px}._nav_hps71_25 nav{display:none}._hero_hps71_163,._outputsSection_hps71_659,._proofSection_hps71_839,._boundarySection_hps71_663,._planSection_hps71_1075{grid-template-columns:1fr}._hero_hps71_163{gap:60px;padding-top:72px}._heroCopy_hps71_205{max-width:820px}._engineVisual_hps71_283{max-width:720px}._boundarySection_hps71_663{gap:48px}}@media (width<=760px){._nav_hps71_25,._hero_hps71_163,._section_hps71_187,._footer_hps71_91{width:min(100% - 28px,1180px)}._logo_hps71_55 img{height:34px}._nav_hps71_25 ._primaryButton_hps71_113{min-height:40px;padding:9px 12px;font-size:12px}._nav_hps71_25 ._primaryButton_hps71_113 svg{display:none}._hero_hps71_163{min-height:0;padding:62px 0 70px}._heroCopy_hps71_205 h1{font-size:clamp(43px,13vw,54px)}._heroCopy_hps71_205>p{font-size:16px}._masterFrame_hps71_371{min-height:230px;margin:14px;padding:18px}._frameCopy_hps71_445 strong{font-size:27px}._variableRail_hps71_475{margin-inline:14px}._outputRail_hps71_531{grid-template-columns:1fr;padding-inline:14px}._engineFooter_hps71_575{flex-direction:column;align-items:flex-start;gap:7px;padding-block:15px}._signalBand_hps71_605{grid-template-columns:1fr}._signalBand_hps71_605 span{border-bottom:1px solid #ffffff1f;border-right:0;justify-items:start;min-height:62px}._signalBand_hps71_605 span:last-child{border-bottom:0}._section_hps71_187{padding:76px 0}._sectionHeading_hps71_187 h2,._outputsSection_hps71_659 h2,._proofCopy_hps71_661 h2,._boundarySection_hps71_663 h2,._planCopy_hps71_665 h2{font-size:39px}._comparison_hps71_703,._pricingGrid_hps71_963{grid-template-columns:1fr}._comparison_hps71_703 article{min-height:0}._comparison_hps71_703 h3{margin-top:44px}._methodList_hps71_749 article{grid-template-columns:44px minmax(0,1fr);gap:12px}._methodList_hps71_749 p{grid-column:1/-1;padding-left:56px}._proofCard_hps71_341 dl{grid-template-columns:1fr}._proofCard_hps71_341 dl div{border-right:0;border-bottom:1px solid var(--line)}._proofCard_hps71_341 dl div:last-child{border-bottom:0}._pricingGrid_hps71_963 article{min-height:0}._form_hps71_1091{padding:22px}._formGrid_hps71_1119{grid-template-columns:1fr}._footer_hps71_91{grid-template-columns:1fr;padding:28px 0}._footer_hps71_91>a:last-child{justify-self:start}}@media (prefers-reduced-motion:reduce){._page_hps71_1 *{scroll-behavior:auto!important;transition-duration:.01ms!important}}
