.ais-selector{background:var(--ais-light);padding:68px 0 76px}.ais-selector__container{margin:0 auto;width:min(1180px,92%)}.ais-selector__header{margin-bottom:30px;max-width:860px}.ais-selector__eyebrow{color:var(--ais-eyebrow-light);font-size:12px;font-weight:800;letter-spacing:2px;line-height:1;margin-bottom:12px;text-transform:uppercase}.ais-selector__heading{color:var(--ais-text);font-size:clamp(38px,4.5vw,54px);font-weight:800;letter-spacing:-2px;line-height:1.04;margin:0}.ais-selector__description{color:#52636b;font-size:17px;line-height:1.6;margin-top:16px;max-width:780px}.ais-selector__description p{margin:0}.ais-selector__shell{background:var(--ais-white);border:1px solid var(--ais-border);border-radius:16px;box-shadow:0 20px 50px rgba(8,36,47,.08);display:grid;grid-template-columns:270px minmax(0,1fr);overflow:hidden}.ais-selector__tabs{background:var(--ais-navy);padding:16px 0}.ais-selector__tab{align-items:center;background:transparent;border:0;border-left:4px solid transparent;color:hsla(0,0%,100%,.78);cursor:pointer;display:grid;gap:12px;grid-template-columns:42px minmax(0,1fr);padding:16px;text-align:left;transition:background .2s ease,color .2s ease,border-color .2s ease;width:100%}.ais-selector__tab:hover{background:hsla(0,0%,100%,.06);color:var(--ais-white)}.ais-selector__tab.is-active{background:hsla(0,0%,100%,.1);border-left-color:var(--ais-yellow);color:var(--ais-white)}.ais-selector__tab-icon{align-items:center;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.14);border-radius:11px;color:var(--ais-light-blue);display:flex;height:40px;justify-content:center;width:40px}.ais-selector__tab-icon svg{fill:currentColor;height:21px;width:21px}.ais-selector__tab.is-active .ais-selector__tab-icon{background:var(--ais-yellow);border-color:var(--ais-yellow);color:var(--ais-navy)}.ais-selector__tab-copy{min-width:0}.ais-selector__tab-copy strong{color:inherit;display:block;font-size:14px;font-weight:800;line-height:1.25}.ais-selector__tab-copy small{color:hsla(0,0%,100%,.68);display:block;font-size:11px;line-height:1.35;margin-top:5px}.ais-selector__tab.is-active .ais-selector__tab-copy small{color:hsla(0,0%,100%,.92)}.ais-selector__panels{min-width:0}.ais-selector__panel{padding:42px 42px 44px}.ais-selector__panel[hidden]{display:none}.ais-selector__panel-grid{align-items:center;display:grid;gap:42px;grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr)}.ais-selector__panel-content{min-width:0}.ais-selector__panel-eyebrow{color:var(--ais-eyebrow-light);font-size:11px;font-weight:800;letter-spacing:1.8px;line-height:1;margin-bottom:10px;text-transform:uppercase}.ais-selector__panel-heading{color:var(--ais-text);font-size:clamp(30px,3.4vw,44px);font-weight:800;letter-spacing:-1.4px;line-height:1.05;margin:0}.ais-selector__panel-tagline{color:var(--ais-medium-blue);font-size:17px;font-weight:800;line-height:1.35;margin-top:11px}.ais-selector__panel-description{color:#59686f;font-size:16px;line-height:1.65;margin-top:19px}.ais-selector__panel-description p{margin:0}.ais-selector__bullets{display:grid;gap:9px;list-style:none;margin:22px 0 0;padding:0}.ais-selector__bullets li{color:#33464f;font-size:15px;line-height:1.5;padding-left:23px;position:relative}.ais-selector__bullets li:before{color:var(--ais-teal);content:"✓";font-weight:800;left:0;position:absolute}.ais-selector__button{align-items:center;background:var(--ais-yellow);border:1px solid var(--ais-yellow);border-radius:999px;color:var(--ais-navy);cursor:pointer;display:inline-flex;font-size:14px;font-weight:800;gap:9px;justify-content:center;line-height:1;margin-top:26px;padding:14px 24px;text-decoration:none;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}.ais-selector__button:after{content:"→";font-size:17px;line-height:1;transition:transform .2s ease}.ais-selector__button:hover{background:var(--ais-navy);border-color:var(--ais-navy);box-shadow:0 10px 22px rgba(8,36,47,.14);color:var(--ais-white);transform:translateY(-2px)}.ais-selector__button:hover:after{transform:translateX(4px)}.ais-selector__button:focus-visible{outline:3px solid rgba(37,193,218,.35);outline-offset:3px}.ais-selector__visual{background:linear-gradient(145deg,var(--ais-navy),#0c4256);border-radius:17px;box-shadow:0 18px 42px rgba(8,36,47,.16);color:var(--ais-white);min-height:300px;overflow:hidden;padding:25px;position:relative}.ais-selector__visual:after{background:radial-gradient(circle,rgba(37,193,218,.4),rgba(37,193,218,0) 68%);border-radius:50%;bottom:-150px;content:"";height:280px;pointer-events:none;position:absolute;right:-110px;width:280px}.ais-selector__visual-label{color:var(--ais-light-blue);font-size:11px;letter-spacing:1.7px;text-transform:uppercase}.ais-selector__visual-label,.ais-selector__visual-stat{font-weight:800;line-height:1;position:relative;z-index:2}.ais-selector__visual-stat{color:var(--ais-white);font-size:56px;letter-spacing:-2px;margin-top:18px}.ais-selector__visual-description{color:hsla(0,0%,100%,.92);font-size:14px;line-height:1.55;margin-top:10px;max-width:340px;position:relative;z-index:2}.ais-selector__mini-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px;position:relative;z-index:2}.ais-selector__mini{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.2);border-radius:9px;min-width:0;padding:14px}.ais-selector__mini-title{color:var(--ais-white);display:block;font-size:13px;font-weight:800;line-height:1.3;margin:0}.ais-selector__mini-description{color:hsla(0,0%,100%,.82);display:block;font-size:12px;line-height:1.4;margin-top:4px}@media (max-width:980px){.ais-selector__shell{grid-template-columns:1fr}.ais-selector__tabs{display:flex;overflow-x:auto;padding:0;-webkit-overflow-scrolling:touch}.ais-selector__tab{border-bottom:4px solid transparent;border-left:0;flex:0 0 210px}.ais-selector__tab.is-active{border-bottom-color:var(--ais-yellow);border-left:0}.ais-selector__panel-grid{gap:32px;grid-template-columns:1fr}}@media (max-width:650px){.ais-selector{padding:52px 0 58px}.ais-selector__heading{font-size:38px;letter-spacing:-1.5px}.ais-selector__description{font-size:15px}.ais-selector__panel{padding:28px 20px 30px}.ais-selector__panel-heading{font-size:34px}.ais-selector__mini-grid{grid-template-columns:1fr}.ais-selector__button{margin-top:22px;padding:15px 22px;width:100%}}