.access-page{--cyan:#83eff5;--purple:#c6adff;--pink:#ffb4d3}.access-page p{color:#bdc7dc}.access-page .eyebrow{color:#a3c9ed;letter-spacing:1.8px}.access-page h1{font-size:clamp(43px,5.2vw,72px);letter-spacing:-2.8px}.access-page h2{font-size:clamp(31px,3.6vw,46px);line-height:1.15;letter-spacing:-1.5px}.access-page h3{font-size:21px;line-height:1.3}.access-page a:focus-visible,.access-page summary:focus-visible{outline:3px solid #86f1fa;outline-offset:6px}.access-hero{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:65px;min-height:680px;padding:75px 0}.access-lead{font-size:18px;max-width:540px}.access-hero .actions{flex-wrap:wrap;gap:18px}.access-visual{position:relative;min-height:430px;border:1px solid #7ecbd552;border-radius:30px;background:radial-gradient(ellipse at 30% 45%,#27b7ce28,transparent 65%),linear-gradient(145deg,#16283ad9,#191428d9);box-shadow:0 25px 90px #0005,inset 0 1px #fff2;isolation:isolate;transition:box-shadow .4s,border-color .4s}.access-visual:hover{border-color:#96eaffaa;box-shadow:0 25px 90px #41a9dc18,inset 0 1px #fff3}.visual-top{padding:25px;font-size:9px;letter-spacing:1.6px}.access-door{position:absolute;left:20%;top:80px;width:48%;height:275px;border:1px solid #9b89d980;border-radius:100px 100px 6px 6px;background:linear-gradient(145deg,#1b4964,#242048);box-shadow:0 0 45px #63dcf218,inset 0 0 35px #78d7f513;display:grid;place-items:center;perspective:700px}.access-door span{position:relative;z-index:1;font-size:12px;color:#d5fbff;letter-spacing:3px;line-height:1.6;text-align:center}.access-door strong{font-size:35px;letter-spacing:0}.access-door i{position:absolute;inset:0;border-radius:inherit;background:linear-gradient(155deg,#81f0e8aa,#5969daaa 55%,#c176c6aa);transform-origin:left center;transform:rotateY(-56deg);border:1px solid #d2f9ff77;transition:transform .7s;z-index:-1}.access-visual:hover .access-door i{transform:rotateY(-72deg)}.access-pill{position:absolute;z-index:2;display:flex;gap:12px;align-items:center;padding:12px 16px;background:#101929ef;border:1px solid #a3bbde4d;border-radius:14px;box-shadow:0 10px 30px #0004;font-size:12px;color:#e8efff;backdrop-filter:blur(15px);transition:transform .4s}.access-pill span{font-size:19px;font-weight:700;color:var(--cyan)}.pill-one{top:112px;right:18px;transform:rotate(3deg)}.pill-two{top:238px;left:10px;transform:rotate(-3deg)}.pill-three{right:15px;bottom:48px;transform:rotate(2deg)}.pill-three span{color:var(--pink)}.access-visual:hover .access-pill{transform:translateY(-4px) rotate(0deg)}.visual-foot{position:absolute;bottom:4px;left:25px;font-size:8px;letter-spacing:2px}.access-anchorbar{display:flex;flex-wrap:wrap;border-block:1px solid #c1c9ff26;padding:18px 0;gap:20px;justify-content:space-between;font-size:11px;color:#bacbe3}.access-page .section-title p{max-width:380px}.access-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.access-card{--tint:74,212,230;position:relative;padding:30px 26px;border-radius:22px;border:1px solid rgba(var(--tint),.3);background:radial-gradient(ellipse at 5% 0%,rgba(var(--tint),.18),transparent 75%),#101421;transition:transform .35s,box-shadow .35s,border-color .35s;overflow:hidden}.access-card:nth-child(2){--tint:161,129,251}.access-card:nth-child(3){--tint:232,135,181}.access-card:hover,.access-card:focus-within{transform:translateY(-7px);border-color:rgba(var(--tint),.65);box-shadow:0 15px 50px rgba(var(--tint),.1)}.access-icon{font-size:27px;color:rgb(var(--tint));display:inline-grid;place-items:center;width:58px;height:58px;border:1px solid rgba(var(--tint),.3);border-radius:16px;background:rgba(var(--tint),.08)}.access-card h3{margin:27px 0 15px}.access-card p{font-size:15px;min-height:105px}.card-tag{display:block;border-top:1px solid #ffffff20;padding-top:18px;margin-top:25px;font-size:11px;color:#d4ddf1}.access-work{display:grid;grid-template-columns:1fr 1fr;gap:30px 80px;border-block:1px solid #ffffff1c}.access-work>div>p:not(.eyebrow){max-width:450px}.access-steps{list-style:none;padding:0;margin:0}.access-steps li{display:flex;gap:22px;padding:18px 0;border-bottom:1px solid #ffffff20}.access-steps li>span{font-size:24px;color:var(--cyan)}.access-steps h3{margin:0 0 10px}.access-steps p{margin:0;font-size:14px}.access-scope{grid-column:1/-1;font-size:12px;margin:0}.access-faq details,.status-copy details{border-bottom:1px solid #a5b1d32e}.access-page summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 0;color:#edf3ff;font-size:18px;font-weight:650;list-style:none}.access-page summary::-webkit-details-marker{display:none}.access-page summary>span{flex-shrink:0;color:var(--cyan);font-size:27px;font-weight:400;transition:transform .25s}.access-page details[open]>summary>span{transform:rotate(45deg)}.access-page details>div{padding:0 8px 25px 0;max-width:900px;font-size:15px}.access-page details a,.status-copy a{color:#9deaf4;text-decoration:underline;text-underline-offset:4px}.access-status{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;padding:55px 40px;background:linear-gradient(135deg,#18233799,#1c153380);border:1px solid #b1a4ef35;border-radius:25px;margin-bottom:60px}.status-date{font-size:11px;display:inline-block;padding:8px 13px;border:1px solid #bbc5e544;border-radius:30px;color:#d3e0f4}.status-copy h3{margin-top:0}.status-copy p,.status-copy li{font-size:14px}.status-note{padding:20px;border-left:2px solid var(--purple);background:#b398f80b;margin:25px 0}.status-note strong{font-size:15px}.status-note p{margin:8px 0 0}.status-copy summary{font-size:15px;padding:18px 0}.status-copy ul{padding-left:20px}.status-copy li{margin:10px 0}.access-report{display:flex;align-items:flex-start;gap:30px;max-width:920px;margin:auto}.report-symbol{font-size:55px;color:var(--cyan);line-height:1.2}.access-report h2{margin-top:12px}.access-report .button{margin:15px 0 8px}.access-cta{text-align:center;padding:65px 25px 90px;background:radial-gradient(ellipse at 50% 100%,#7660db20,transparent 70%)}.access-cta h2{font-size:clamp(38px,5vw,64px)}.access-cta .button{margin-top:20px}.a11y-contrast .access-page article,.a11y-contrast .access-status,.a11y-contrast .access-visual,.a11y-contrast .access-pill,.a11y-contrast .status-note{background:#000;border-color:#fff}.a11y-contrast .access-page p,.a11y-contrast .access-page .eyebrow,.a11y-contrast .access-page .card-tag,.a11y-contrast .access-page details a{color:#fff}.a11y-motion .access-page *{transition:none!important;animation:none!important}.a11y-motion .access-card:hover{transform:none}
@media(max-width:950px){.access-page header{flex-wrap:wrap}.access-page header nav{order:3;width:100%;justify-content:center}.access-hero{gap:30px;grid-template-columns:1.1fr 1fr}.access-visual{min-height:400px}.access-pill{font-size:10px;padding:10px}.access-door{left:14%;width:54%}.access-cards{gap:12px}.access-card{padding:24px 20px}.access-work{gap:30px}.access-status{gap:35px;padding:35px 25px}}@media(max-width:650px){.access-page header{gap:18px;padding:20px}.access-page header nav{font-size:11px;gap:20px}.access-page header>.button{font-size:11px;padding:10px}.access-hero{grid-template-columns:1fr;padding:48px 0;gap:35px}.access-page h1{letter-spacing:-2px}.access-visual{width:100%;max-width:420px;margin:auto;min-height:400px}.access-anchorbar{display:grid;grid-template-columns:1fr 1fr;gap:15px}.access-cards,.access-work,.access-status{grid-template-columns:1fr}.access-card p{min-height:0}.access-work{gap:25px}.access-status{margin-bottom:20px;gap:25px;padding:30px 22px}.access-page section{padding-block:55px}.access-status h2{margin:20px 0}.access-report{gap:15px}.report-symbol{font-size:36px}.access-report .button{font-size:13px;padding:13px}.access-page summary{font-size:16px}.access-cta .button{font-size:13px;gap:10px}}
@media(prefers-reduced-motion:reduce){.access-page *{animation:none!important;transition:none!important}.access-card:hover{transform:none}}
