.a2-root{--orange-50:#fff2ec;--orange-100:#ffe0d1;--orange-200:#ffc1a3;--orange-300:#ff9b6b;--orange-400:#ff7d44;--orange-500:#ff5f1f;--orange-600:#e84e12;--orange-700:#c23d0c;--orange-800:#94300d;--orange-900:#6e2710;--navy-50:#eef2f7;--navy-100:#d6e0eb;--navy-200:#aebfd2;--navy-300:#7d97b6;--navy-400:#4c6c93;--navy-500:#2f5079;--navy-600:#1e3a5f;--navy-700:#1a3253;--navy-800:#142840;--navy-900:#0f1d2e;--white:#fff;--offwhite:#f4f6f9;--grey-50:#f4f6f9;--grey-100:#e9edf2;--grey-200:#dde3eb;--grey-300:#c5cedb;--grey-400:#9aa6b8;--grey-500:#6b7889;--grey-600:#4d5867;--grey-700:#374150;--grey-800:#232c38;--grey-900:#141a22;--green-100:#d8f0e0;--green-500:#1f9d57;--red-100:#fbdcd9;--red-500:#d8412f;--brand:var(--orange-500);--brand-hover:var(--orange-600);--brand-subtle:var(--orange-50);--border-subtle:var(--grey-200);--border-default:var(--grey-300);--danger:var(--red-500);--font-sans:"Plus Jakarta Sans",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-display:var(--font-sans);--font-mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace;--radius-xs:4px;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:24px;--radius-pill:999px;--shadow-xs:0 1px 2px rgba(30,58,95,.06);--shadow-sm:0 1px 3px rgba(30,58,95,.08),0 1px 2px rgba(30,58,95,.04);--shadow-md:0 4px 12px rgba(30,58,95,.08),0 2px 4px rgba(30,58,95,.04);--shadow-lg:0 12px 28px rgba(30,58,95,.12),0 4px 8px rgba(30,58,95,.05);--shadow-xl:0 24px 56px rgba(30,58,95,.16);--shadow-brand:0 8px 20px rgba(255,95,31,.28);--shadow-focus:0 0 0 3px rgba(255,95,31,.35);--ease-out:cubic-bezier(0.22,0.61,0.36,1);--dur-fast:120ms;font-family:var(--font-sans);color:var(--navy-700);background:#fff;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip;max-width:100%}.a2-root *,.a2-root :after,.a2-root :before{box-sizing:border-box}.a2-root h1,.a2-root h2,.a2-root h3,.a2-root h4{margin:0;color:var(--navy-600);font-weight:700;line-height:1.18;letter-spacing:-.015em;text-wrap:balance}.a2-root p{margin:0;text-wrap:pretty}.a2-root a{color:inherit;text-decoration:none}.a2-root :focus-visible{outline:2px solid var(--brand);outline-offset:2px}.a2-root .ba-btn:not(:disabled):hover{filter:brightness(.96)}.a2-root .ba-btn:not(:disabled):active{transform:translateY(1px)}.a2-root .ba-btn:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.a2-root .ba-input-shell:focus-within{border-color:var(--brand)!important;box-shadow:var(--shadow-focus)}@media (prefers-reduced-motion:reduce){.a2-root *,.a2-root :after,.a2-root :before{animation-duration:.001ms!important;transition-duration:.001ms!important}}.a2-root{scroll-behavior:smooth}.a2-root .ba-marquee{width:100%;max-width:100%;overflow:hidden}.a2-root .ba-mq-track{display:flex;width:max-content;animation:a2-scroll 46s linear infinite}.a2-root .ba-mq-group{display:flex;gap:66px;padding-right:66px;align-items:center}@keyframes a2-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.a2-root .ba-scrollarrow{animation:a2-bob 1.9s ease-in-out infinite}@keyframes a2-bob{0%,to{transform:translateY(0)}50%{transform:translateY(7px)}}@keyframes a2-rise{to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.a2-root .ba-rise{opacity:0;transform:translateY(42px);animation:a2-rise linear both;animation-timeline:view();animation-range:entry 0 cover 22%}}@supports not (animation-timeline:view()){.a2-root .ba-rise{opacity:1!important;transform:none!important}}.a2-root .ba-hubcard:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 36%,hsla(0,0%,100%,.4) 50%,transparent 64%);transform:translateX(-130%);pointer-events:none}@media (prefers-reduced-motion:no-preference){.a2-root .ba-hubcard:after{animation:a2-shine 4.5s ease-in-out infinite}.a2-root .ba-hubcard{animation:a2-hubpulse 5.5s ease-in-out infinite}}@keyframes a2-shine{0%{transform:translateX(-130%)}55%,to{transform:translateX(130%)}}@keyframes a2-hubpulse{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}.a2-root .fan-node{position:absolute;transform:translate(-50%,-50%);z-index:2}.a2-root .fan-chip{position:relative}.a2-root .fan-chip:focus-within,.a2-root .fan-chip:hover{z-index:20}.a2-root .fan-node:focus-within,.a2-root .fan-node:hover{z-index:30}.a2-root .fan-chip-btn{display:inline-flex;align-items:center;gap:7px;background:#fff;border:1px solid var(--border-subtle);box-shadow:var(--shadow-sm);border-radius:var(--radius-pill);padding:7px 13px;font-weight:700;font-size:13px;color:var(--navy-600);white-space:nowrap;cursor:default}.a2-root .fan-chip-ico{color:var(--brand);display:inline-flex}.a2-root .fan-chip:focus-within .fan-chip-btn,.a2-root .fan-chip:hover .fan-chip-btn{border-color:var(--navy-600)}.a2-root .fan-pop{position:absolute;left:50%;transform:translateX(-50%);top:calc(100% + 8px);width:212px;background:var(--navy-600);color:#fff;border-radius:var(--radius-md);padding:0 16px;max-height:0;overflow:hidden;opacity:0;box-shadow:var(--shadow-lg);z-index:20;pointer-events:none}.a2-root .fan-up .fan-pop{top:auto;bottom:calc(100% + 8px)}.a2-root .fan-chip:focus-within .fan-pop,.a2-root .fan-chip:hover .fan-pop{max-height:270px;opacity:1;padding:13px 16px 15px;pointer-events:auto}.a2-root .fan-pop-title{display:block;font-size:12.5px;font-weight:800;letter-spacing:-.01em;margin-bottom:5px}.a2-root .fan-pop-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.a2-root .fan-pop-li{display:flex;gap:8px;align-items:flex-start;font-size:12.5px;line-height:1.3;color:hsla(0,0%,100%,.85)}.a2-root .fan-dot{width:4px;height:4px;border-radius:50%;background:var(--orange-400);margin-top:6px;flex:0 0 auto}.a2-root .cat-sheen{position:absolute;top:0;left:0;height:100%;width:55%;background:linear-gradient(110deg,transparent,hsla(0,0%,100%,.5) 50%,transparent);transform:translateX(-180%);animation:a2-sheen 6s ease-in-out infinite;pointer-events:none}@keyframes a2-sheen{0%{transform:translateX(-180%)}55%,to{transform:translateX(330%)}}.a2-root .cat-card{will-change:transform;transition:transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast)}.a2-root .cat-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg)}.a2-root .ba-hero-dark{background:linear-gradient(180deg,#091220 0,rgba(9,18,32,.86) 10%,transparent 34%),radial-gradient(130% 115% at 50% 42%,#28527f 0,var(--navy-900) 60%)}.a2-root .ba-glow-a{animation:a2-glowpulse 9s ease-in-out infinite}.a2-root .ba-glow-b{animation:a2-glowpulse 12s ease-in-out infinite reverse}@keyframes a2-glowpulse{0%,to{transform:scale(1);opacity:.95}50%{transform:scale(1.16);opacity:.58}}.a2-root .ba-topeyebrow{position:absolute;top:98px;left:50%;transform:translateX(-50%);z-index:4}.a2-root .ba-spincard{position:absolute;top:104px;right:5%;z-index:2;width:clamp(180px,22vw,286px);perspective:1500px}.a2-root .ba-spincard-inner{position:relative;width:100%;aspect-ratio:1.58/1;transform-style:preserve-3d;animation:a2-spin 18s linear infinite}@keyframes a2-spin{to{transform:rotateY(1turn)}}.a2-root .ba-face{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:20px;overflow:hidden;box-shadow:0 34px 80px -26px rgba(0,0,0,.62);border:1px solid hsla(0,0%,100%,.1)}.a2-root .ba-back{transform:rotateY(180deg)}.a2-root .fan-wrap{position:relative;width:100%;max-width:860px;margin:0 auto;aspect-ratio:1/.72}.a2-root .covered-mobile{display:none}@media (prefers-reduced-motion:reduce){.a2-root .ba-mq-track{animation:none;flex-wrap:wrap;width:100%}.a2-root .ba-glow-a,.a2-root .ba-glow-b,.a2-root .ba-hubcard,.a2-root .ba-hubcard:after,.a2-root .ba-scrollarrow,.a2-root .ba-spincard-inner,.a2-root .cat-sheen{animation:none}}@media (max-width:860px){.a2-root .ba-spincard{display:none!important}.a2-root .ba-topeyebrow{top:84px!important}}@media (max-width:768px){.a2-root .ba-2col{gap:32px!important}.a2-root .ba-2col,.a2-root .ba-steps{grid-template-columns:1fr!important}.a2-root .ba-step{border-left:none!important;padding:0 0 32px!important}.a2-root .ba-steplink{padding-left:0!important}.a2-root .cat-grid{grid-template-columns:repeat(2,1fr)!important}.a2-root .ba-mq-group span{font-size:17px!important}.a2-root .fan-wrap{display:none!important}.a2-root .covered-mobile{display:block!important}}@media (max-width:480px){.a2-root .cat-grid,.a2-root .covered-grid{grid-template-columns:1fr!important}}.a2-root .a2-wrap{max-width:1180px;margin:0 auto;padding:0 24px;width:100%}.a2-root .covered-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.a2-root .covered-item{display:flex;flex-direction:column;gap:8px;padding:16px;background:#fff;border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.a2-root .covered-item-head{display:flex;align-items:center;gap:10px}.a2-root .covered-item-ico{width:36px;height:36px;border-radius:9px;background:var(--navy-50);color:var(--navy-600);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.a2-root .covered-item-name{font-weight:700;font-size:15px;color:var(--navy-600);letter-spacing:-.01em}.a2-root .covered-item-items{font-size:13px;line-height:1.5;color:var(--grey-500)}.a2-root .a2-hamburger,.a2-root .a2-mobile-menu{display:none}@media (max-width:860px){.a2-root .a2-desktop-nav{display:none!important}.a2-root .a2-hamburger{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:none;background:transparent;color:#fff;cursor:pointer}.a2-root .a2-mobile-menu{display:flex;flex-direction:column;gap:4px;position:absolute;top:72px;left:12px;right:12px;background:var(--navy-900);border:1px solid hsla(0,0%,100%,.12);border-radius:var(--radius-lg);padding:14px;box-shadow:var(--shadow-xl);z-index:60}.a2-root .a2-mobile-menu a,.a2-root .a2-mobile-menu button{display:block;width:100%;text-align:left;font-family:var(--font-sans);font-size:16px;font-weight:600;color:hsla(0,0%,100%,.9);padding:12px 10px;border-radius:var(--radius-sm);background:transparent;border:none;cursor:pointer;text-decoration:none}.a2-root .a2-mobile-menu .a2-mm-cta{margin-top:6px;background:var(--brand);color:#fff;font-weight:700;text-align:center}}.a2-root .a2-legal{max-width:820px;margin:0 auto;padding:0 24px}.a2-root .a2-legal h2{font-size:clamp(20px,2.4vw,26px);font-weight:800;color:var(--navy-600);margin:40px 0 12px;letter-spacing:-.02em}.a2-root .a2-legal p{font-size:16.5px;line-height:1.7;color:var(--grey-600);margin:0 0 14px}.a2-root .a2-legal ul{margin:0 0 16px;padding-left:22px}.a2-root .a2-legal li{font-size:16.5px;line-height:1.7;color:var(--grey-600);margin-bottom:6px}.a2-root .a2-legal a{color:var(--orange-600);font-weight:600}.a2-root .a2-ph{color:var(--grey-400);font-weight:600}