:root:has([data-inbound-page]){--muted: #4b5563;--cash: #2f4bd6;--ib-accent: #2f4bd6;--ib-field: #eef0f4}:root[data-theme=dark]:has([data-inbound-page]),html.dark:has([data-inbound-page]){--muted: #a3acba;--cash: #7b93ff;--ib-accent: #7b93ff;--ib-field: #1a2130}:root:has([data-inbound-page]) .mesh-orb{display:none}:root:has([data-inbound-page]) #site-gnb{border-bottom:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:var(--bg)!important}:root:has([data-inbound-page]) footer{border-top:0!important;background:var(--ib-field)}:root:has([data-inbound-page]) footer,:root:has([data-inbound-page]) footer a{color:var(--text)!important}:root:has([data-inbound-page]) .lede{color:var(--text);font-size:1.0625rem;max-width:60ch}:root:has([data-inbound-page]) h1.hero-display{font-weight:800;letter-spacing:-.035em}:root:has([data-inbound-page]) #faq dd{color:var(--text)}:root:has([data-inbound-page]) .glass-panel{box-shadow:none!important;border:0!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:var(--ib-field)!important;border-radius:20px}:root:has([data-inbound-page]) .glass-panel *{font-size:max(1em,.9375rem)}.ib-page{max-width:1400px;margin:0 auto;padding:0 clamp(16px,4vw,48px) clamp(64px,10vh,120px)}.ib-first{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(28px,5vw,80px);align-items:start;padding-top:clamp(40px,9vh,104px)}@media(max-width:900px){.ib-first{grid-template-columns:minmax(0,1fr)}}.ib-first-text{position:sticky;top:112px}@media(max-width:900px){.ib-first-text{position:static}}.ib-h1{margin:0;font-size:clamp(2.4rem,5.2vw,4.6rem);line-height:1.05;letter-spacing:-.04em;font-weight:800;color:var(--text-display)}.ib-olp{margin:16px 0 0;max-width:40ch;font-size:1rem;line-height:1.6;color:var(--text)}.ib-lead{margin:22px 0 0;font-size:clamp(1.0625rem,1.35vw,1.3rem);line-height:1.6;color:var(--text);max-width:34ch}.ib-h2{margin:0 0 16px;font-size:clamp(1.4rem,2vw,1.9rem);letter-spacing:-.02em;color:var(--text-display)}:root:has([data-inbound-page]) #faq{margin-top:clamp(96px,14vh,160px)}:root:has([data-inbound-page]) #faq h2{font-size:clamp(1.6rem,2.6vw,2.4rem);letter-spacing:-.025em}:root:has([data-inbound-page]) .glass-panel .lede{font-size:1rem;color:var(--text)}:root:has([data-inbound-page]) .audit-submit{box-shadow:none!important}#contact .audit-shell{box-shadow:none!important;border:0!important;background:var(--ib-field, var(--card))!important}#contact .audit-submit{box-shadow:none!important;background:var(--text-display);color:var(--bg)}#contact .audit-submit:hover{opacity:.88}#contact .audit-submit:active{transform:translateY(1px)}#contact .audit-sample{box-shadow:none!important;border:0!important;background:#11151d;color:#eef1f6}#contact .audit-sample li{font-size:1rem}#contact .audit-see-title{margin:0;font-size:1.0625rem;font-weight:700;letter-spacing:-.01em;color:#eef1f6}#contact .audit-lead,#contact .audit-label>span,#contact legend{color:var(--text);font-size:1rem}#contact .audit-privacy{font-size:.9375rem;line-height:1.6;color:var(--text);max-width:64ch}#contact .audit-consent p{margin:0 0 .75em}#contact .audit-consent strong{display:block;font-weight:700;color:var(--text-display)}#contact .audit-field{box-shadow:none!important}#contact :is(input,select):focus-visible{outline:3px solid var(--ib-accent, #2f4bd6);outline-offset:2px}:root:has([data-inbound-page]) :is(input[type=radio],input[type=checkbox]){width:20px;height:20px;accent-color:var(--ib-accent)}:root:has([data-inbound-page]) label:has(>input[type=radio]),:root:has([data-inbound-page]) label:has(>input[type=checkbox]){min-height:32px}:root:has([data-inbound-page]) #site-gnb :is(a,button):not([aria-checked=true]){color:var(--text)!important}[data-rise]{opacity:0;transform:translateY(20px);transition:opacity .7s cubic-bezier(.2,.7,.1,1),transform .7s cubic-bezier(.2,.7,.1,1)}[data-rise].is-in{opacity:1;transform:none}html:not(.js-rise) [data-rise]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){[data-rise]{opacity:1;transform:none;transition:none}}
