@layer pages{.btc-v2{--btc-ink:var(--ink-brand);--btc-muted:var(--ink-muted);--btc-blue:var(--brand);background:var(--surface-canvas);color:var(--btc-ink)}.btc-v2-shell{width:min(var(--shell-system), calc(100% - (2 * var(--gutter-content))));margin-inline:auto}.btc-v2-hero{min-height:calc(100svh - var(--header-height));background:radial-gradient(circle at 78% 25%, #315cff2b, transparent 30rem), radial-gradient(circle at 93% 84%, #17a7c91c, transparent 28rem), linear-gradient(135deg, var(--surface) 0%, #f8faff 56%, #edf3ff 100%);position:relative;overflow:hidden}.btc-v2-hero:before{display:none}.btc-v2-hero__inner{min-height:calc(100svh - var(--header-height));grid-template-columns:minmax(0,1fr);align-content:center;align-items:center;padding-block:clamp(4rem,6.5vw,6.5rem);display:grid;position:relative}.btc-v2-hero__copy{text-align:center;justify-items:center;max-width:68rem;margin-inline:auto;display:grid}.btc-v2-hero .service-hero-breadcrumbs ol,.btc-v2-hero .btc-v2-actions{justify-content:center}.btc-v2-kicker{color:var(--btc-blue);font-size:.76rem;font-weight:var(--weight-bold);letter-spacing:.13em;text-transform:uppercase;line-height:1.4}.btc-v2-hero h1{max-width:24ch;font-size:clamp(3.15rem,5.5vw,5.75rem);font-weight:var(--weight-display-heavy);letter-spacing:-.065em;margin-top:1rem;line-height:.94}.btc-v2-hero__intro{max-width:49rem;margin-top:var(--hero-flow-title-intro);color:var(--btc-muted);font-size:clamp(1.04rem,1.4vw,1.2rem);line-height:1.62}.btc-v2-hero__support{margin-top:var(--hero-flow-intro-support);font-weight:var(--weight-bold)}.btc-v2-actions{align-items:center;gap:var(--hero-flow-actions-row-gap) var(--hero-flow-actions-column-gap);margin-top:var(--hero-flow-support-actions);flex-wrap:wrap;display:flex}.btc-v2-button,.btc-v2-text-link{font-size:.88rem;font-weight:var(--weight-bold);justify-content:center;align-items:center;gap:.65rem;text-decoration:none;display:inline-flex}.btc-v2-button{border:1px solid var(--btc-blue);background:var(--btc-blue);color:#fff;min-height:3.4rem;transition:translate .18s var(--ease), background-color .18s ease;border-radius:.72rem;padding:.9rem 1.2rem;box-shadow:0 16px 35px #315cff38}:is(.btc-v2-button:hover,.btc-v2-button:focus-visible){background:#2449d8;translate:0 -2px}.btc-v2-text-link{color:var(--brand-deep)}.btc-v2-button svg,.btc-v2-text-link svg{transition:translate .18s var(--ease)}:is(.btc-v2-button:hover svg,.btc-v2-button:focus-visible svg){translate:.18rem}:is(.btc-v2-text-link:hover svg,.btc-v2-text-link:focus-visible svg){translate:0 .18rem}.btc-v2-chapter{min-height:min(52rem,100svh);padding-block:clamp(5.5rem,9vw,8.5rem)}.btc-v2-section-heading{max-width:43rem}.btc-v2-section-heading--wide{max-width:55rem}.btc-v2-section-heading--center{text-align:center;margin-inline:auto}.btc-v2-section-heading h2{font-size:clamp(2.65rem,4.7vw,5rem);font-weight:var(--weight-display-heavy);letter-spacing:-.06em;margin-top:.85rem;line-height:.98}.btc-v2-section-heading>p:last-child{max-width:42rem;color:var(--btc-muted);margin-top:1.25rem;font-size:1.04rem;line-height:1.65}.btc-v2-section-heading--center>p:last-child{margin-inline:auto}.btc-v2-fit{background:#fff;align-items:center;display:grid}.btc-v2-fit__layout{grid-template-columns:minmax(17rem,.75fr) minmax(0,1.25fr);gap:clamp(3rem,7vw,7rem);display:grid}.btc-v2-fit__list{border-block:1px solid #cbd5e7;display:grid}.btc-v2-fit__list article{grid-template-columns:auto minmax(0,1fr);gap:1rem;padding-block:1.35rem;display:grid}.btc-v2-fit__list article+article{border-top:1px solid #dce3ef}.btc-v2-fit__list svg{color:var(--btc-blue);margin-top:.1rem}.btc-v2-fit__list h3{font-size:1.14rem;line-height:1.3}.btc-v2-fit__list p{color:var(--btc-muted);margin-top:.35rem;line-height:1.55}.btc-v2-types{background:radial-gradient(circle at 88% 13%, #17a7c917, transparent 28rem), var(--cool);align-items:center;display:grid}.btc-v2-type-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:clamp(3rem,6vw,5rem);display:grid}.btc-v2-type-grid article{background:#ffffffe0;border:1px solid #315cff26;border-radius:1.2rem;min-height:18rem;padding:1.6rem;box-shadow:0 18px 48px #07112612}.btc-v2-type-card__top{color:var(--btc-blue);justify-content:space-between;align-items:center;display:flex}.btc-v2-type-card__label{font-size:.7rem;font-weight:var(--weight-bold);letter-spacing:.1em;text-transform:uppercase;color:var(--btc-blue)!important;margin-top:2rem!important}.btc-v2-type-grid h3{margin-top:.6rem;font-size:1.42rem;line-height:1.18}.btc-v2-type-grid article>p:last-child{color:var(--btc-muted);margin-top:.85rem;line-height:1.6}.btc-v2-capability-note{max-width:55rem;color:var(--btc-muted);margin-top:1.5rem;line-height:1.65}.btc-v2-controls{background:radial-gradient(circle at 80% 28%, #17a7c929, transparent 28rem), linear-gradient(135deg, var(--night), #0b2345);color:#fff;align-items:center;display:grid}.btc-v2-kicker--dark{color:#9fc8ff}.btc-v2-controls__layout{grid-template-columns:minmax(17rem,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(3rem,7vw,7rem);display:grid}.btc-v2-controls__copy h2{color:#fff;font-size:clamp(2.6rem,4.5vw,4.8rem);font-weight:var(--weight-display-heavy);letter-spacing:-.06em;margin-top:.85rem;line-height:.98}.btc-v2-controls__copy>p:last-child{color:#ffffffad;margin-top:1.25rem;line-height:1.65}.btc-v2-controls__grid{grid-template-columns:minmax(0,1fr);gap:.8rem;display:grid}.btc-v2-controls__grid article{background:#ffffff0f;border:1px solid #ffffff24;border-radius:1rem;min-height:11rem;padding:1.2rem}.btc-v2-controls__grid svg{color:#92b5ff}.btc-v2-controls__grid h3{color:#fff;margin-top:1.8rem;font-size:1rem}.btc-v2-controls__grid p{color:#ffffffa3;margin-top:.45rem;font-size:.85rem;line-height:1.5}.btc-v2-process{background:var(--surface);align-items:center;display:grid}.btc-v2-process__steps{grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:clamp(3rem,6vw,5rem);display:grid}.btc-v2-process__steps li{border-top:1px solid #bfcbe1;min-height:17rem;padding:1.5rem;list-style:none}.btc-v2-process__steps li>span{aspect-ratio:1;background:var(--btc-blue);color:#fff;width:2.65rem;font-size:.72rem;font-weight:var(--weight-bold);border-radius:50%;place-items:center;display:grid}.btc-v2-process__steps h3{margin-top:3.5rem;font-size:1.3rem}.btc-v2-process__steps p{color:var(--btc-muted);margin-top:.75rem;line-height:1.6}.btc-v2-final{background:radial-gradient(circle at 82% 12%, #17a7c93b, transparent 27rem), linear-gradient(135deg, var(--night), #0b2345 62%, #123d75);color:#fff;padding-block:clamp(6rem,10vw,9rem)}.btc-v2-final__inner{max-width:62rem}.btc-v2-final h2{color:#fff;max-width:13ch;font-size:clamp(3rem,5.7vw,5.7rem);font-weight:var(--weight-display-heavy);letter-spacing:-.065em;margin-top:.9rem;line-height:.95}.btc-v2-final__inner>p:not(.btc-v2-kicker){color:#ffffffb3;max-width:43rem;margin-top:1.3rem;line-height:1.65}.btc-v2-button--light{color:#1537b0;box-shadow:none;background:#fff;border-color:#fff}:is(.btc-v2-button--light:hover,.btc-v2-button--light:focus-visible){background:var(--cool)}.btc-v2-final__text-link{color:#fff;font-size:.88rem;font-weight:var(--weight-bold);align-items:center;gap:.55rem;text-decoration:none;display:inline-flex}@media (max-width:68rem){.btc-v2-hero__inner,.btc-v2-fit__layout,.btc-v2-controls__layout{grid-template-columns:1fr}.btc-v2-hero__inner,.btc-v2-process__steps li{min-height:auto}.btc-v2-process__steps h3{margin-top:2.5rem}}@media (max-width:47.5rem){.btc-v2-type-grid{grid-template-columns:1fr}.btc-v2-type-grid article{min-height:auto}.btc-v2-type-card__label{margin-top:2.5rem!important}}@media (max-width:40rem){.btc-v2-hero__inner{padding-block:3.5rem 4rem}.btc-v2-hero h1{font-size:clamp(2.75rem,14vw,4rem)}.btc-v2-actions{flex-direction:column;align-items:stretch}.btc-v2-button,.btc-v2-text-link{width:100%}.btc-v2-controls__grid{grid-template-columns:1fr}.btc-v2-chapter{min-height:auto;padding-block:4.5rem}}@media (prefers-reduced-motion:reduce){.btc-v2-button,.btc-v2-button svg,.btc-v2-text-link svg{transition:none}}@media (forced-colors:active){.btc-v2 :where(section,article,a){border-color:canvastext}.btc-v2-button,.btc-v2-process__steps li>span{border:1px solid buttontext}}}
