@font-face{font-family:PAC Inter;src:url('../assets/fonts/inter-latin.woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:swap}
@font-face{font-family:PAC Manrope;src:url('../assets/fonts/manrope-extrabold.ttf') format('truetype');font-weight:800;font-style:normal;font-display:swap}
.fcg-access-header,.fcg-access{font-family:PAC Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}
.fcg-access-header{height:100px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px clamp(24px,5vw,80px);background:#fff;border-bottom:1px solid #e8eaf0}


.fcg-access-back{display:inline-flex;align-items:center;gap:10px;color:#596174;text-decoration:none;font-size:12px;font-weight:600;white-space:nowrap}
.fcg-access-back:hover{color:#cc1016}
.fcg-access-back span{font-size:19px}
.fcg-access{min-height:calc(100svh - 100px);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);background:#fff}
.fcg-access-hero{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;min-height:640px;background:radial-gradient(ellipse at 5% 0%,#213956 0%,#101735 53%,#0a1029 100%);color:#fff;padding:clamp(44px,6vw,90px) clamp(30px,5.4vw,86px) 40px}
.fcg-access-hero:after{content:"";position:absolute;width:480px;height:480px;border:1px solid #ffffff08;border-radius:50%;right:-300px;bottom:-210px;box-shadow:0 0 0 60px #ffffff02,0 0 0 120px #ffffff02;pointer-events:none}
.fcg-access-hero-content{position:relative;z-index:1;margin:auto 0;padding-bottom:70px}
.fcg-access-kicker{display:flex;align-items:center;gap:11px;font-size:11px;font-weight:700;letter-spacing:2.6px;color:#c3cad8;margin-bottom:29px}
.fcg-access-kicker span{height:3px;width:29px;background:#cc1016}
.fcg-access h1{font-family:PAC Manrope,PAC Inter,Arial,sans-serif;font-size:clamp(34px,3.6vw,54px);font-weight:800;line-height:1.2;letter-spacing:-1.8px;max-width:530px}
.fcg-access h1 span{color:#bfcadd}
.fcg-access-hero p{color:#aebacf;font-size:14px;line-height:1.9;max-width:380px;margin-top:25px}
.fcg-access-topics{display:flex;flex-wrap:wrap;gap:12px 20px;margin-top:34px;color:#d5dce8;font-size:11px;font-weight:500}
.fcg-access-topics span+span:before{content:"";display:inline-block;vertical-align:middle;width:3px;height:3px;margin-right:20px;border-radius:50%;background:#c6232a}
.fcg-access-tagline{position:relative;z-index:1;color:#d3dbea;font-size:10px;font-weight:600;letter-spacing:1.1px;line-height:1.8}
.fcg-access-tagline span{color:#7f91ad;font-size:9px;font-weight:400}
.fcg-access-panel{display:flex;align-items:center;justify-content:center;padding:64px 40px}
.fcg-access-box{width:100%;max-width:380px}
.fcg-access-label{color:#cc1016;font-size:10px;font-weight:800;letter-spacing:1.9px;margin-bottom:15px}
.fcg-access h2{font-family:PAC Manrope,PAC Inter,Arial,sans-serif;color:#0e1234;font-size:30px;line-height:1.25;font-weight:800;letter-spacing:-1px;margin:0 0 14px}
.fcg-access-intro{font-size:13px;line-height:1.8;color:#697287;margin-bottom:31px;max-width:320px}
#fcgAccessForm label{display:block;color:#242c40;font-size:12px;font-weight:650;margin-bottom:9px}
#fcgPin{display:block;width:100%;height:53px;padding:0 16px;border:1px solid #dce0e8;border-radius:7px;background:#fafbfd;color:#0e1234;font-family:inherit;font-size:14px;transition:border-color .15s,box-shadow .15s}
#fcgPin::placeholder{color:#9aa1af;font-size:12px}
#fcgPin:focus{outline:0;border-color:#5e708e;box-shadow:0 0 0 3px #1526470c;background:#fff}
#fcgAccessSubmit{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:51px;border:1px solid #cc1016;border-radius:7px;background:#cc1016;color:#fff;padding:12px 17px;margin-top:17px;font-family:inherit;font-size:12px;font-weight:650;transition:background .15s}
#fcgAccessSubmit:hover{background:#b50e15;border-color:#b50e15}
#fcgAccessSubmit:disabled{opacity:.65;cursor:wait}
#fcgAccessSubmit span:last-child{font-size:20px;font-weight:400;line-height:1}
.fcg-access-error{margin-top:15px;padding:12px 14px;background:#fff4f4;border:1px solid #f0d3d5;border-radius:6px;color:#a71d29;font-size:12px;line-height:1.7;overflow-wrap:anywhere}
.fcg-access-status{font-size:11px;line-height:1.6;color:#718095;margin-top:9px;min-height:18px}
.fcg-access-note{color:#808898;font-size:11px;line-height:1.8;margin-top:8px;max-width:340px}
.fcg-access-bottom{margin-top:44px;padding-top:21px;border-top:1px solid #ebedf2;color:#9aa1ae;font-size:9px;font-weight:500;letter-spacing:.6px}
.fcg-access-bottom span{padding:0 7px;color:#c4c9d2}
@media(min-width:1600px){.fcg-access-hero-content{margin-left:auto;max-width:570px;width:100%}.fcg-access-tagline{margin-left:auto;max-width:570px;width:100%}}
@media(max-width:1000px){.fcg-access h1{font-size:37px}.fcg-access-hero{padding-left:36px;padding-right:30px}.fcg-access-panel{padding:56px 34px}.fcg-access h2{font-size:28px}}
@media(max-width:700px){.fcg-access-header{height:82px;padding:16px 22px;gap:16px}.fcg-access-back{font-size:10px;gap:6px}.fcg-access-back span{font-size:16px}.fcg-access{display:block;min-height:calc(100svh - 82px)}.fcg-access-hero{min-height:0;padding:29px 27px 31px}.fcg-access-hero-content{margin:0;padding:0}.fcg-access-kicker{font-size:9px;margin-bottom:16px;letter-spacing:2px}.fcg-access h1{font-size:31px;letter-spacing:-1px;line-height:1.22}.fcg-access-hero p{font-size:12px;line-height:1.7;max-width:340px;margin-top:16px}.fcg-access-topics,.fcg-access-tagline{display:none}.fcg-access-panel{padding:36px 27px 31px}.fcg-access-box{max-width:410px}.fcg-access h2{font-size:27px;margin-bottom:12px}.fcg-access-label{font-size:9px;margin-bottom:12px}.fcg-access-intro{font-size:12px;margin-bottom:24px}.fcg-access-bottom{margin-top:30px}.fcg-access-note{font-size:10px}}
@media(max-width:360px){.fcg-access-header{padding-left:18px;padding-right:18px}.fcg-access-hero,.fcg-access-panel{padding-left:22px;padding-right:22px}.fcg-access h1{font-size:28px}}
@media(prefers-reduced-motion:reduce){#fcgPin,#fcgAccessSubmit{transition:none}}
@media print{.fcg-access-header,.fcg-access{display:none!important}}
