.provider-intro{--provider-accent:#ff2d3d;position:fixed;inset:0;z-index:2147483647;overflow:hidden;background:#05060f;background:radial-gradient(ellipse 80% 55% at 50% 46%,color-mix(in srgb,var(--provider-accent) 22%,transparent) 0,transparent 70%),#05060f;opacity:1;transition:opacity .56s cubic-bezier(.4,0,.2,1);cursor:pointer;font-family:Segoe UI,system-ui,-apple-system,Helvetica Neue,sans-serif;animation:provider-failsafe 1ms linear 8s forwards}@keyframes provider-failsafe{to{opacity:0;visibility:hidden;pointer-events:none}}.provider-intro:after{content:"";position:absolute;inset:0;z-index:3;background:#000;opacity:0;pointer-events:none;transition:opacity .42s ease-in}.provider-intro.is-dipping:after,.provider-intro.is-lifting:after{opacity:1}.provider-intro.is-dipping,.provider-intro.is-lifting{pointer-events:none}.provider-intro.is-lifting{opacity:0}.provider-intro__stage{position:absolute;inset:0}.provider-intro__still{position:absolute;left:50%;top:46%;width:min(76vw,680px);height:auto;transform:translate(-50%,-50%);opacity:0;pointer-events:none;filter:drop-shadow(0 0 42px color-mix(in srgb,var(--provider-accent) 60%,transparent))}.provider-intro.is-still .provider-intro__still{animation:provider-still-in .6s ease-out forwards}@keyframes provider-still-in{0%{opacity:0;transform:translate(-50%,-50%) scale(.97)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.provider-intro__chrome{position:absolute;left:50%;transform:translateX(-50%);bottom:calc(8vh + env(safe-area-inset-bottom, 0px));width:min(420px,76vw);text-align:center;pointer-events:none}.provider-intro__eyebrow{margin:0 0 14px;font-size:.68rem;font-weight:600;letter-spacing:.42em;text-indent:.42em;text-transform:uppercase;color:#ffffff;color:color-mix(in srgb,var(--provider-accent) 70%,#ffffff);opacity:0;animation:provider-rise .7s cubic-bezier(.2,.7,.3,1) 1.35s forwards}.provider-intro__bar{height:2px;border-radius:2px;background:rgba(255,255,255,.12);overflow:hidden}.provider-intro__fill{display:block;height:100%;width:100%;transform:scaleX(0);transform-origin:left center;border-radius:inherit;background:#ffffff;background:linear-gradient(90deg,color-mix(in srgb,var(--provider-accent) 55%,#ffffff),#ffffff);box-shadow:0 0 12px color-mix(in srgb,var(--provider-accent) 80%,transparent);animation:provider-fill 5.2s cubic-bezier(.25,.8,.35,1) forwards}@keyframes provider-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.provider-intro__title{margin:14px 0 0;font-size:.74rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.42);opacity:0;animation:provider-rise .7s cubic-bezier(.2,.7,.3,1) 1.6s forwards}@keyframes provider-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.provider-intro{transition:opacity .32s ease}.provider-intro:after{transition:opacity .24s ease}.provider-intro__eyebrow,.provider-intro__title{animation:provider-fade .4s ease-out .2s forwards}.provider-intro__fill{animation:provider-fill 1.8s linear forwards}.provider-intro.is-still .provider-intro__still{animation:provider-fade .4s ease-out forwards}}@keyframes provider-fade{to{opacity:1}}@media (max-width:700px){.provider-intro__still{width:min(80vw,620px)}.provider-intro__chrome{width:min(420px,86vw);bottom:calc(7vh + env(safe-area-inset-bottom, 0px))}.provider-intro__eyebrow{font-size:.6rem;letter-spacing:.3em;text-indent:.3em;margin-bottom:11px}.provider-intro__title{font-size:.66rem;letter-spacing:.12em;margin-top:11px}}@media (max-height:460px){.provider-intro__chrome{bottom:calc(14px + env(safe-area-inset-bottom, 0px))}.provider-intro__eyebrow{font-size:.56rem;margin-bottom:8px}.provider-intro__title{font-size:.6rem;margin-top:8px}.provider-intro__still{width:min(62vw,520px)}}.provider-about{position:fixed;inset:0;z-index:2147483000;display:grid;place-items:center;padding:max(16px,env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) max(16px,env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));background:rgba(6,3,5,.72);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:#ffe4e7;text-align:left;letter-spacing:normal;text-transform:none}.provider-about__card{display:flex;flex-direction:column;width:min(480px,100%);max-height:100%;border-radius:16px;background:#100a0e;border:1px solid rgba(255,45,61,.45);box-shadow:0 24px 60px rgba(0,0,0,.6),0 0 40px rgba(232,18,30,.18);overflow:hidden}.provider-about__head{display:flex;align-items:center;gap:12px;padding:14px 14px 12px 20px;border-bottom:1px solid rgba(255,255,255,.08)}.provider-about__head h2{flex:1 1;margin:0;font-size:1.05rem;font-weight:700;color:#fff}.provider-about__x{display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:999px;background:rgba(255,255,255,.08);color:#fff;cursor:pointer}.provider-about__x:hover{background:rgba(255,45,61,.3)}.provider-about__x svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round}.provider-about__body{overflow-y:auto;overscroll-behavior:contain;padding:16px 20px 20px}.provider-about__credit{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 12px 14px;margin-bottom:18px;border-radius:12px;background:#07040a;border:1px solid rgba(255,45,61,.3);text-align:center}.provider-about__label{font-size:.7rem;font-weight:700;letter-spacing:.28em;text-indent:.28em;text-transform:uppercase;color:#ff7a85}.provider-about__mark{display:block;width:min(240px,80%);height:auto;filter:drop-shadow(0 0 18px rgba(232,18,30,.3))}.provider-about__name{margin:0;font-size:.85rem;color:#ffe4e7}.provider-about__section+.provider-about__section{margin-top:14px}.provider-about__section h3{margin:0 0 8px;font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#ff7a85}.provider-about__section ul{display:grid;grid-gap:6px;gap:6px;margin:0;padding:0;list-style:none}.provider-about__section li{display:grid;grid-gap:2px;gap:2px;padding:9px 12px;border-radius:10px;background:rgba(255,255,255,.05);font-size:.85rem}.provider-about__section strong{color:#fff;font-weight:650}.provider-about__section li>span{color:rgba(255,228,231,.75)}.provider-about__meta{font-size:.78rem}.provider-about__meta a{color:#ff7a85}