.cta-btn{height:44px;font:600 14px var(--font-sans);cursor:pointer;border:0;border-radius:8px;align-items:center;gap:8px;padding:0 22px;text-decoration:none;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.cta-btn--primary{background:var(--brand-red);color:#fff}.cta-btn--primary:hover{box-shadow:0 4px 12px color-mix(in srgb, var(--brand-red) 30%, transparent);transform:translateY(-1px)}.cta-btn--ghost{color:var(--color-text-primary);border:1px solid var(--color-border-emphasis);background:0 0}.cta-btn--ghost:hover{background:var(--color-surface-2)}.cta-btn--on-dark-primary{color:#18181b;background:#fff}.cta-btn--on-dark-ghost{color:#fff;background:0 0;border:1px solid #fff6}.cta-btn--on-dark-ghost:hover{background:#ffffff14}.cta{background:var(--color-surface-1);border:1px solid var(--color-border-subtle);border-radius:16px;padding:40px}.cta__eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--accent-red-text);margin:0 0 14px;font-size:11px;font-weight:600}.cta__title{letter-spacing:-.015em;color:var(--color-text-primary);text-wrap:pretty;margin:0 0 12px;font-size:28px;font-weight:700;line-height:1.2}.cta__title--lg{font-size:36px;line-height:1.15}.cta__desc{color:var(--color-text-secondary);max-width:56ch;margin:0 0 24px;font-size:15px;line-height:1.6}.cta__actions{flex-wrap:wrap;gap:12px;display:flex}.cta--center{text-align:center}.cta--center .cta__desc{margin-left:auto;margin-right:auto}.cta--center .cta__actions{justify-content:center}.cta--split{flex-wrap:wrap;align-items:center;gap:32px;display:flex}.cta--split .cta__body{flex:1;min-width:280px}.cta--split .cta__title{margin-bottom:6px}.cta--split .cta__desc{margin-bottom:0}.cta--split .cta__actions{flex:none}.cta--brand{background:linear-gradient(135deg, var(--brand-red), var(--brand-red-deep));color:#fff;border:0;position:relative;overflow:hidden}.cta--brand .cta__eyebrow{color:#ffffffd9}.cta--brand .cta__title{color:inherit}.cta--brand .cta__desc{color:#ffffffeb}.cta--dark{color:#fafaf7;background:#18181b;border:0}.cta--dark .cta__eyebrow{color:var(--accent-red-text)}.cta--dark .cta__title{color:inherit}.cta--dark .cta__desc{color:#fafaf7c7}.cta--accent{border-left:4px solid var(--brand-red);padding-left:36px}.cta--with-media{grid-template-columns:1fr 280px;align-items:center;gap:40px;display:grid}.cta__media{aspect-ratio:4/3;background:linear-gradient(135deg, color-mix(in srgb, var(--brand-red) 18%, var(--color-surface-2)), var(--color-surface-2));color:var(--accent-red-text);border-radius:12px;place-items:center;font-size:13px;font-weight:600;display:grid}.cta--brand .cta__media{color:#ffffffe6;background:#ffffff1f}.deco-blob{pointer-events:none;background:radial-gradient(circle,#ffffff1f,#fff0);border-radius:50%;width:320px;height:320px;position:absolute;bottom:-80px;right:-80px}.cta__trust{color:var(--color-text-caption);flex-wrap:wrap;align-items:center;gap:14px;margin-top:18px;font-size:12px;display:flex}.cta--brand .cta__trust{color:#ffffffc7}.cta--dark .cta__trust{color:#fafaf7ad}.cta__trust .sep{opacity:.3;background:currentColor;width:1px;height:12px}.cta-form{flex-wrap:wrap;gap:8px;max-width:520px;margin-top:24px;display:flex}.cta-form input{background:var(--color-surface-1);border:1px solid var(--color-border-emphasis);min-width:240px;height:44px;font:400 14px var(--font-sans);color:var(--color-text-primary);border-radius:8px;flex:1;padding:0 14px}.cta--brand .cta-form input{color:#fff;background:#ffffff1f;border:1px solid #ffffff4d}.cta--brand .cta-form input::placeholder{color:#ffffffb3}
.acc{width:100%}.acc__item{border-top:1px solid var(--color-border-subtle)}.acc__item:last-child{border-bottom:1px solid var(--color-border-subtle)}.acc__head{text-align:left;width:100%;color:var(--color-text-primary);cursor:pointer;background:0 0;border:0;align-items:center;gap:14px;padding:18px 4px;font-family:inherit;font-size:16px;font-weight:500;line-height:1.4;transition:color .14s;display:flex}.acc__head .acc__num{font-family:var(--font-mono);color:var(--color-text-caption);flex:none;min-width:28px;font-size:13px}.acc__head .acc__title{flex:1;min-width:0}.acc__head .acc__chev{width:32px;height:32px;color:var(--color-text-secondary);flex:none;justify-content:center;align-items:center;transition:transform .22s cubic-bezier(.2,.7,.2,1),color .14s;display:inline-flex}.acc__head .acc__chev svg{width:18px;height:18px}.acc__item.is-open .acc__chev{color:var(--color-text-primary);transform:rotate(180deg)}.acc__item.is-open .acc__head{color:var(--color-text-primary)}.acc__body{max-height:0;transition:max-height .28s cubic-bezier(.2,.7,.2,1);overflow:hidden}.acc__body-inner{color:var(--color-text-secondary);padding:0 4px 22px 46px;font-size:15px;line-height:1.6}.acc__body-inner p{margin:0 0 10px}.acc__body-inner p:last-child{margin-bottom:0}.acc__body-inner a{color:var(--color-text-primary);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.acc--boxed .acc__item{border:1px solid var(--color-border-subtle);background:var(--color-surface-1);border-radius:10px;margin-bottom:8px}.acc--boxed .acc__item:last-child{border-bottom:1px solid var(--color-border-subtle)}.acc--boxed .acc__head{padding:16px 18px}.acc--boxed .acc__body-inner{padding:0 18px 18px}.acc--boxed .acc__item.is-open{border-color:var(--color-border-emphasis)}.acc--boxed .acc__head .acc__num{min-width:0;display:none}.acc--flush .acc__item{border-top:1px solid var(--color-border-subtle)}.acc--flush .acc__head{padding:22px 0;font-size:17px;font-weight:600}.acc--flush .acc__body-inner{max-width:64ch;padding:0 0 22px}.acc--flush .acc__head .acc__num{display:none}.acc__pm{flex:none;width:18px;height:18px;position:relative}.acc__pm:before,.acc__pm:after{content:"";background:currentColor;border-radius:1px;transition:transform .22s cubic-bezier(.2,.7,.2,1);position:absolute;top:50%;left:50%}.acc__pm:before{width:14px;height:1.5px;transform:translate(-50%,-50%)}.acc__pm:after{width:1.5px;height:14px;transform:translate(-50%,-50%)}.acc__item.is-open .acc__pm:after{opacity:0;transform:translate(-50%,-50%)rotate(90deg)}.acc__item.is-disabled .acc__head{color:var(--color-text-disabled);cursor:not-allowed}.acc__item.is-disabled .acc__chev{color:var(--color-text-disabled)}.acc__tag{background:var(--color-surface-2);height:20px;color:var(--color-text-secondary);letter-spacing:.02em;border-radius:999px;flex:none;align-items:center;margin-left:8px;padding:0 8px;font-size:11px;font-weight:600;display:inline-flex}.acc__tag.new{background:var(--brand-red-tint);color:var(--accent-red-text)}.acc__h{font:inherit;margin:0}.acc__item.is-open .acc__body{max-height:4000px}@media (prefers-reduced-motion:reduce){.acc__body,.acc__head .acc__chev{transition:none}}
.ff{flex-direction:column;gap:6px;display:flex}.ff__top{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ff__label{color:var(--color-text-primary);font-size:13px;font-weight:500;line-height:1.3}.ff__req{color:var(--accent-red-text);margin-left:2px}.ff__opt{color:var(--color-text-caption);margin-left:6px;font-size:11px;font-weight:400}.ff__counter{color:var(--color-text-caption);font-variant-numeric:tabular-nums;font-size:11px}.ff__ctl{background:var(--color-surface-2);width:100%;height:40px;color:var(--color-text-primary);font:400 14px var(--font-sans);border:1px solid #0000;border-radius:8px;padding:0 12px;transition:background .15s,border-color .15s,box-shadow .15s}.ff__ctl::placeholder{color:var(--color-text-caption)}.ff__ctl:hover{background:color-mix(in srgb, var(--color-surface-2) 80%, var(--color-text-primary) 4%)}.ff__ctl:focus{background:var(--color-surface-1);border-color:var(--color-text-primary);box-shadow:0 0 0 4px color-mix(in srgb, var(--color-text-primary) 12%, transparent);outline:0}.ff__ctl:disabled{opacity:.5;cursor:not-allowed}textarea.ff__ctl{resize:vertical;height:auto;min-height:88px;padding:10px 12px;line-height:1.5}select.ff__ctl{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--color-text-secondary) 50%), linear-gradient(135deg, var(--color-text-secondary) 50%, transparent 50%);background-position:calc(100% - 16px),calc(100% - 11px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:32px}.ff__wrap{position:relative}.ff__wrap .ff__ctl--with-prefix{padding-left:36px}.ff__wrap .ff__ctl--with-suffix{padding-right:36px}.ff__slot{color:var(--color-text-caption);pointer-events:none;align-items:center;display:flex;position:absolute;top:0;bottom:0}.ff__slot--prefix{left:12px}.ff__slot--suffix{right:12px}.ff__slot--btn{pointer-events:auto;cursor:pointer}.ff__msg{align-items:flex-start;gap:6px;margin-top:2px;font-size:12px;line-height:1.4;display:flex}.ff__msg--helper{color:var(--color-text-caption)}.ff__msg--error{color:var(--sem-danger)}.ff__msg--success{color:var(--sem-success)}.ff--error .ff__ctl{background:color-mix(in srgb, var(--sem-danger) 8%, var(--color-surface-2));border-color:var(--sem-danger)}.ff--error .ff__ctl:focus{box-shadow:0 0 0 4px color-mix(in srgb, var(--sem-danger) 18%, transparent)}.ff--success .ff__ctl{border-color:var(--sem-success)}.ff--success .ff__ctl:focus{box-shadow:0 0 0 4px color-mix(in srgb, var(--sem-success) 18%, transparent)}.ff--sm .ff__ctl{border-radius:6px;height:32px;padding:0 10px;font-size:13px}.ff--lg .ff__ctl{border-radius:10px;height:48px;padding:0 14px;font-size:15px}.opt-list{flex-direction:column;gap:10px;display:flex}.opt-list--row{flex-flow:wrap;gap:18px}.opt{cursor:pointer;color:var(--color-text-primary);align-items:flex-start;gap:10px;font-size:14px;display:flex}.opt input{display:none}.opt__box{background:var(--color-surface-2);border:1px solid var(--color-border-emphasis);flex:none;place-items:center;width:18px;height:18px;margin-top:1px;transition:background .15s,border-color .15s;display:grid}.opt__box--check{border-radius:5px}.opt__box--radio{border-radius:50%}.opt:hover .opt__box{border-color:var(--color-text-primary)}.opt input:checked+.opt__box{background:var(--color-text-primary);border-color:var(--color-text-primary)}.opt__box svg,.opt__box .dot{opacity:0;transition:opacity .12s}.opt input:checked+.opt__box svg,.opt input:checked+.opt__box .dot{opacity:1}.opt__box .dot{background:var(--color-bg);border-radius:50%;width:7px;height:7px}.opt__box svg{color:var(--color-bg)}.opt__txt{flex-direction:column;gap:2px;line-height:1.35;display:flex}.opt__sub{color:var(--color-text-caption);font-size:12px}.ff--inline{grid-template-columns:140px 1fr;align-items:center;gap:4px 16px;display:grid}.ff--inline .ff__label{margin:0}.ff--inline .ff__msg{grid-column:2}.ff--float{position:relative}.ff--float .ff__ctl{height:56px;padding-top:18px;padding-bottom:6px}.ff--float .ff__label-float{color:var(--color-text-caption);pointer-events:none;font-size:11px;font-weight:500;transition:all .15s;position:absolute;top:8px;left:12px}.ff__group{background:var(--color-surface-2);border:1px solid #0000;border-radius:8px;align-items:stretch;display:flex;overflow:hidden}.ff__group:focus-within{background:var(--color-surface-1);border-color:var(--color-text-primary);box-shadow:0 0 0 4px color-mix(in srgb, var(--color-text-primary) 12%, transparent)}.ff__group__addon{color:var(--color-text-caption);border-right:1px solid var(--color-border-subtle);background:0 0;align-items:center;padding:0 12px;font-size:13px;display:flex}.ff__group__addon--right{border-right:0;border-left:1px solid var(--color-border-subtle)}.ff__group input{height:40px;color:var(--color-text-primary);font:400 14px var(--font-sans);background:0 0;border:0;outline:none;flex:1;padding:0 12px}.ff__file{border:1.5px dashed var(--color-border-emphasis);text-align:center;background:var(--color-surface-2);color:var(--color-text-secondary);cursor:pointer;border-radius:10px;padding:22px;font-size:13px}.ff__file:hover{border-color:var(--color-text-primary);color:var(--color-text-primary)}.ff__file__icon{color:var(--color-text-caption);margin-bottom:8px}.ff__file__hint{color:var(--color-text-caption);margin-top:6px;font-size:11px}.ff__legend{color:var(--color-text-caption);margin:0 0 16px;font-size:12px}
.hero{border-top:1px solid var(--color-border-subtle);background:var(--color-bg)}.hero__inner{align-items:center;gap:32px;max-width:1280px;margin:0 auto;padding:56px clamp(16px,5vw,40px) 48px;display:grid}@media (min-width:768px){.hero__inner{padding-top:88px;padding-bottom:72px}}@media (min-width:1024px){.hero__inner{padding-top:120px;padding-bottom:100px}.hero--media .hero__inner{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:56px}}.hero__eyebrow{font-size:var(--fs-eyebrow-m);letter-spacing:.12em;text-transform:uppercase;color:var(--type-eyebrow);margin:0;font-weight:600;animation:.7s .2s both hero-fade-up}@media (min-width:768px){.hero__eyebrow{font-size:var(--fs-eyebrow-d)}}.hero__title{font-size:var(--fs-display-m);font-weight:700;line-height:var(--lh-display);letter-spacing:var(--ls-display-m);color:var(--type-display);text-wrap:balance;max-width:920px;margin:16px 0 24px}@media (min-width:768px){.hero__title{font-size:var(--fs-display-t);letter-spacing:var(--ls-display-t)}}@media (min-width:1024px){.hero__title{font-size:var(--fs-display-d);letter-spacing:var(--ls-display-d)}}.hero__word{vertical-align:top;padding-bottom:.14em;display:inline-block;overflow:hidden}.hero__word-in{animation:1s cubic-bezier(.2,.7,.2,1) both hero-word;animation-delay:calc(.35s + var(--i,0) * .11s);display:inline-block}.hero__lead{color:var(--color-text-secondary);max-width:600px;animation:.7s both hero-fade-up;animation-delay:calc(.55s + var(--n,1) * .11s);margin:0 0 36px;font-size:18px;line-height:1.55}.hero__ctas{animation:.7s both hero-fade-up;animation-delay:calc(.7s + var(--n,1) * .11s);flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hero__media{background:var(--color-surface-2);border-radius:16px;overflow:hidden}.hero__media img{width:100%;height:auto;display:block}@keyframes hero-word{0%{transform:translateY(110%)}to{transform:translateY(0)}}@keyframes hero-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.hero__eyebrow,.hero__word-in,.hero__lead,.hero__ctas{animation:none}}
.cta{padding:28px 22px}@media (min-width:768px){.cta{padding:40px}}.cta__title{font-size:24px}@media (min-width:768px){.cta__title{font-size:28px}}.cta--dark .btn--on-dark{color:#18181b;background:#fff}.cta--dark .btn--on-dark:hover{background:var(--zinc-200)}.blk-faq{max-width:880px}.blk-faq__title{margin-bottom:var(--space-3)}.blk-faq .acc__body-inner{padding-left:4px}.blk-faq .acc__body-inner .rich-text{font-size:15px}.blk-media img{border-radius:12px;display:block}.blk-media__caption{color:var(--color-text-caption);margin-top:10px;font-size:13px}.blk-form{max-width:760px}.blk-form .section-title{margin-bottom:8px}.blk-form__intro{margin-bottom:var(--space-4)}.blk-form__form{margin-top:var(--space-3)}.blk-form__grid{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}@media (min-width:768px){.blk-form__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blk-form__cell.is-wide,.blk-form__msg{grid-column:1/-1}}.blk-form__msg{color:var(--color-text-secondary);font-size:15px;line-height:1.6}.blk-form__msg p+p{margin-top:.6em}.blk-form__actions{margin-top:var(--space-4)}.blk-form__summary{margin-bottom:var(--space-3);outline:none}.blk-form__summary ul{margin:6px 0 0;padding-left:1.2em}.blk-form__summary a{color:inherit}.blk-form .ff__ctl{height:44px;font-size:16px}.blk-form textarea.ff__ctl{height:auto;min-height:120px}.blk-form__done{background:var(--sem-success-bg);border:1px solid var(--sem-success-border);border-radius:10px;padding:18px 20px}.cta--dark .cta__eyebrow{color:#f07070}
@font-face{font-family:plexSans;src:url(../media/IBMPlexSans_Light-s.p.3ntejfdcyftfg.woff2)format("woff2");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:plexSans;src:url(../media/IBMPlexSans_Regular-s.p.2e_-c_m03txvi.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:plexSans;src:url(../media/IBMPlexSans_Medium-s.p.3n25cgfiu6qss.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:plexSans;src:url(../media/IBMPlexSans_SemiBold-s.p.2sutjpuns2xc5.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:plexSans;src:url(../media/IBMPlexSans_Bold-s.p.3iicodgz0epim.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:plexSans Fallback;src:local(Arial);ascent-override:101.35%;descent-override:27.19%;line-gap-override:0.0%;size-adjust:101.13%}.plexsans_1483ab60-module__TU2VnW__className{font-family:plexSans,plexSans Fallback,system-ui,-apple-system,Segoe UI,Arial,sans-serif}.plexsans_1483ab60-module__TU2VnW__variable{--font-sans:"plexSans", "plexSans Fallback", system-ui, -apple-system, Segoe UI, Arial, sans-serif}
