:root{--hp-ease:cubic-bezier(0.22,1,0.36,1);--hp-ease-soft:cubic-bezier(0.4,0,0.2,1);--hp-gold-glow:rgba(217,169,54,0.22);--hp-gold-soft:rgba(217,169,54,0.08)}html{scroll-behavior:smooth;-webkit-tap-highlight-color:transparent}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}::selection{background:rgba(217,169,54,.32);color:#fff}*{scrollbar-width:thin;scrollbar-color:rgba(217,169,54,.35) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:rgba(217,169,54,.28);border:3px solid transparent;border-radius:999px;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background-color:rgba(217,169,54,.5)}:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:2px}[role=button],[role=radio],[role=tab],a,button,summary{-webkit-user-select:none;-moz-user-select:none;user-select:none}a{transition:color .2s var(--hp-ease-soft),opacity .2s var(--hp-ease-soft)}img{-webkit-user-drag:none}.hp-progress{position:fixed;top:0;left:0;z-index:2000;width:100%;height:2px;pointer-events:none;background:linear-gradient(90deg,transparent,var(--gold-light,#e5b84e),var(--gold));box-shadow:0 0 12px var(--hp-gold-glow);transform:scaleX(0);transform-origin:left;opacity:0}.hp-progress.hp-progress-run{opacity:1;animation:hp-progress .42s var(--hp-ease) forwards}.hp-progress.hp-progress-done{opacity:0;transform:scaleX(1);transition:opacity .35s ease .05s}@keyframes hp-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.brandHeader,.siteHeader{transition:background-color .35s var(--hp-ease-soft),box-shadow .35s var(--hp-ease-soft),-webkit-backdrop-filter .35s var(--hp-ease-soft);transition:background-color .35s var(--hp-ease-soft),box-shadow .35s var(--hp-ease-soft),backdrop-filter .35s var(--hp-ease-soft);transition:background-color .35s var(--hp-ease-soft),box-shadow .35s var(--hp-ease-soft),backdrop-filter .35s var(--hp-ease-soft),-webkit-backdrop-filter .35s var(--hp-ease-soft)}.brandHeader.hp-scrolled,.siteHeader.hp-scrolled{background:rgba(4,21,37,.82);-webkit-backdrop-filter:saturate(140%) blur(14px);backdrop-filter:saturate(140%) blur(14px);box-shadow:0 10px 30px rgba(0,0,0,.28)}.siteNavLink:before{content:"";position:absolute;left:0;right:0;bottom:21px;height:2px;background:var(--gold);transform:scaleX(0);transform-origin:right;transition:transform .35s var(--hp-ease)}.siteNavLink:hover:before{transform:scaleX(1);transform-origin:left}.siteNavLink.active:before{display:none}.siteNavLink.active:after{animation:hp-underline .45s var(--hp-ease);transform-origin:left}@keyframes hp-underline{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.brandHeader a:first-child img,.brandHeader a:first-child svg{transition:transform .5s var(--hp-ease),filter .5s var(--hp-ease)}.brandHeader a:first-child:hover img,.brandHeader a:first-child:hover svg{transform:rotate(-6deg) scale(1.04);filter:drop-shadow(0 0 10px var(--hp-gold-glow))}.hp-motion .hp-reveal{opacity:0;transform:translate3d(0,16px,0);transition:opacity .7s var(--hp-ease) var(--hp-delay,0s),transform .7s var(--hp-ease) var(--hp-delay,0s),box-shadow .45s var(--hp-ease),border-color .35s var(--hp-ease-soft),background-color .35s var(--hp-ease-soft);will-change:opacity,transform}.hp-motion .hp-reveal.hp-in{opacity:1;transform:none}.hp-motion .hp-reveal.hp-in:hover{transition-delay:0s}main{animation:hp-page-in .5s var(--hp-ease) both}@keyframes hp-page-in{0%{opacity:0}to{opacity:1}}.authSubmit,.authorButton,.backButton,.btn,.btnGold,.certificateDarkSubmit,.certificateEditButton,.curriculumGoldButton,.darkPrimaryButton,.darkSecondaryButton,.dashboardActionPrimary,.editProfileButton,.favoriteRemoveButton,.favoritesBottomButton,.favoritesClearButton,.favoritesEmptyButton,.favoritesExploreButton,.opportunityBackButton,.opportunityBottomButton,.profilePhotoPrimary,.profileSubmit,.siteLogoutButton,main button{transition:transform .25s var(--hp-ease),box-shadow .3s var(--hp-ease),background-color .25s var(--hp-ease-soft),border-color .25s var(--hp-ease-soft),color .25s var(--hp-ease-soft),opacity .25s var(--hp-ease-soft),filter .25s var(--hp-ease-soft)}.authSubmit,.btnGold,.certificateDarkSubmit,.curriculumGoldButton,.darkPrimaryButton,.dashboardActionPrimary,.favoritesExploreButton,.profilePhotoPrimary,.profileSubmit{position:relative;overflow:hidden;isolation:isolate}.authSubmit:after,.btnGold:after,.certificateDarkSubmit:after,.curriculumGoldButton:after,.darkPrimaryButton:after,.dashboardActionPrimary:after,.favoritesExploreButton:after,.profilePhotoPrimary:after,.profileSubmit:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(110deg,transparent 20%,rgba(255,255,255,.35) 45%,transparent 70%);transform:translateX(-120%)}.authSubmit:hover:after,.btnGold:hover:after,.certificateDarkSubmit:hover:after,.curriculumGoldButton:hover:after,.darkPrimaryButton:hover:after,.dashboardActionPrimary:hover:after,.favoritesExploreButton:hover:after,.profilePhotoPrimary:hover:after,.profileSubmit:hover:after{transform:translateX(120%);transition:transform .8s var(--hp-ease)}.authSubmit:hover:not(:disabled),.btn:hover:not(:disabled),.btnGold:hover:not(:disabled),.certificateDarkSubmit:hover:not(:disabled),.curriculumGoldButton:hover:not(:disabled),.darkPrimaryButton:hover,.darkSecondaryButton:hover,.dashboardActionPrimary:hover,.editProfileButton:hover,.favoritesBottomButton:hover,.favoritesEmptyButton:hover,.favoritesExploreButton:hover,.opportunityBottomButton:hover,.profilePhotoPrimary:hover:not(:disabled),.profileSubmit:hover:not(:disabled),.siteLogoutButton:hover{transform:translateY(-2px);box-shadow:0 12px 26px rgba(0,0,0,.28),0 0 0 1px var(--hp-gold-soft)}.siteLogoutButton:hover{box-shadow:0 0 0 4px var(--hp-gold-soft),0 10px 24px rgba(0,0,0,.25)}.btn:active:not(:disabled),.siteLogoutButton:active,main a:active,main button:active:not(:disabled){transform:translateY(0) scale(.97);transition-duration:.08s}.btn:disabled,button:disabled{cursor:not-allowed}main a[href]:not([class]){text-underline-offset:3px}main [class*=Card]:not([class*=CardTop]):not([class*=CardBody]):not([class*=CardMeta]):not([class*=CardFooter]):not([class*=CardIcon]):not([class*=CardNumber]):not([class*=CardHeading]):not([class*=CardTitle]):not([class*=CardGoldLine]),main article{transition:opacity .7s var(--hp-ease) var(--hp-delay,0s),transform .45s var(--hp-ease),box-shadow .45s var(--hp-ease),border-color .35s var(--hp-ease-soft),background-color .35s var(--hp-ease-soft)}.certificateHistoryCard:hover,.darkResourceGrid article:hover,.dashboardCard:hover,.dashboardSideCard:hover,.favoriteCard:hover,.opportunityCard:hover,.planCard:hover,.postCard:hover,.profileGuideCard:hover,.profileSummaryCard:hover{transform:translateY(-4px);box-shadow:0 22px 44px rgba(0,0,0,.32),0 0 0 1px var(--hp-gold-soft);border-color:var(--border,rgba(217,169,54,.28))}.certificateHistoryCard,.certificateUploadCard,.darkProgressCard,.darkResourceGrid article,.dashboardCard,.dashboardSideCard,.favoriteCard,.opportunityCard,.planCard,.postCard{position:relative}.certificateUploadCard:after,.darkProgressCard:after,.darkResourceGrid article:after,.dashboardCard:after,.dashboardSideCard:after,.favoriteCard:after,.opportunityCard:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(420px circle at var(--mx,50%) var(--my,0),rgba(217,169,54,.08),transparent 45%);opacity:0;transition:opacity .4s var(--hp-ease-soft)}.certificateUploadCard:hover:after,.darkProgressCard:hover:after,.darkResourceGrid article:hover:after,.dashboardCard:hover:after,.dashboardSideCard:hover:after,.favoriteCard:hover:after,.opportunityCard:hover:after{opacity:1}.darkResourceIcon{width:-moz-fit-content;width:fit-content;transition:transform .6s var(--hp-ease),text-shadow .6s var(--hp-ease)}.darkResourceGrid article:hover .darkResourceIcon{transform:translateY(-3px) scale(1.08);text-shadow:0 0 22px var(--hp-gold-glow)}.darkResourceGrid article a{display:inline-block;transition:transform .35s var(--hp-ease),color .25s ease}.darkResourceGrid article:hover a{transform:translateX(4px)}.darkHero{position:relative;overflow:hidden}.darkHero:before{content:"";position:absolute;inset:-20% -10% auto auto;width:60vw;height:60vw;max-width:820px;max-height:820px;pointer-events:none;background:radial-gradient(circle,rgba(217,169,54,.1),transparent 62%);animation:hp-drift 14s ease-in-out infinite alternate}.darkHero>*{position:relative}@keyframes hp-drift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-6%,8%,0) scale(1.12)}}.darkHeroContent h1 em,.darkHeroContent h1 span{background:linear-gradient(100deg,var(--gold) 0,#f3d27c 45%,var(--gold) 70%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:hp-sheen 7s ease-in-out infinite}@keyframes hp-sheen{0%,to{background-position:100% 0}50%{background-position:0 0}}.darkHeroContent>*{animation:hp-rise .9s var(--hp-ease) both}.darkHeroContent>:nth-child(2){animation-delay:.08s}.darkHeroContent>:nth-child(3){animation-delay:.16s}.darkHeroContent>:nth-child(4){animation-delay:.24s}.darkHeroContent>:nth-child(5){animation-delay:.32s}@keyframes hp-rise{0%{opacity:0;transform:translate3d(0,22px,0)}to{opacity:1;transform:none}}.darkHeroVisual{animation:hp-rise 1.1s var(--hp-ease) .2s both}.darkVisualFrame{transition:transform .8s var(--hp-ease),box-shadow .8s var(--hp-ease)}.darkHeroVisual:hover .darkVisualFrame{transform:translateY(-6px) rotate(-.6deg);box-shadow:0 40px 80px rgba(0,0,0,.45),0 0 0 1px var(--hp-gold-soft)}.darkScaleIcon{animation:hp-float 6s ease-in-out infinite}@keyframes hp-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.darkHeroFeatures span{transition:color .25s ease,transform .3s var(--hp-ease)}.darkHeroFeatures span:hover{color:var(--gold);transform:translateY(-2px)}.darkProgressBar>div,main [class*=ProgressBar]>div,main [class*=ProgressFill],main [class*=progressBar]>div,main [class*=progressFill]{animation:hp-fill 1.4s var(--hp-ease) .2s both;transform-origin:left}@keyframes hp-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.input,main input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]),main select,main textarea{transition:border-color .25s var(--hp-ease-soft),box-shadow .3s var(--hp-ease),background-color .25s var(--hp-ease-soft)}main input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):hover:not(:focus):not(:disabled),main select:hover:not(:focus):not(:disabled),main textarea:hover:not(:focus):not(:disabled){border-color:rgba(217,169,54,.35)}.input:focus,main input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):focus,main select:focus,main textarea:focus{border-color:var(--gold)!important;box-shadow:0 0 0 4px var(--hp-gold-soft);outline:none}main input[type=checkbox],main input[type=radio]{accent-color:var(--gold);cursor:pointer}main input[type=file],main select{cursor:pointer}.opportunityKindTabs button,.opportunityPriceToggle button,main [class*=Chip],main [class*=chip],main [class*=filterPill],main [class*=quickState],main [class*=tag],main [role=radio],main [role=tab]{transition:background-color .25s var(--hp-ease-soft),border-color .25s var(--hp-ease-soft),color .25s var(--hp-ease-soft),transform .25s var(--hp-ease),box-shadow .3s var(--hp-ease)}.opportunityKindTabs button:hover,.opportunityPriceToggle button:hover,main [class*=quickState]:hover,main [role=radio]:hover,main [role=tab]:hover{transform:translateY(-1px)}main [class*=Loading]:empty,main [class*=Skeleton],main [class*=loading]:empty,main [class*=skeleton]{position:relative;overflow:hidden}main [class*=Skeleton]:after,main [class*=skeleton]:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 20%,rgba(255,255,255,.06) 50%,transparent 80%);transform:translateX(-100%);animation:hp-shimmer 1.4s ease-in-out infinite}@keyframes hp-shimmer{to{transform:translateX(100%)}}.authError,main [class*=Message],main [class*=Toast],main [class*=message],main [class*=msgError],main [class*=msgOk],main [class*=toast]{animation:hp-pop .4s var(--hp-ease) both}@keyframes hp-pop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}main img{transition:transform .6s var(--hp-ease),filter .4s ease}.postCard img:hover,main [class*=Media] img:hover,main [class*=media] img:hover{filter:brightness(1.04)}.siteFooterLinks a{position:relative}.siteFooterLinks a:after{content:"";position:absolute;left:0;bottom:-3px;width:100%;height:1px;background:var(--gold);transform:scaleX(0);transform-origin:right;transition:transform .35s var(--hp-ease)}.siteFooterLinks a:hover:after{transform:scaleX(1);transform-origin:left}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}@media (hover:none){.certificateHistoryCard:hover,.darkResourceGrid article:hover,.dashboardCard:hover,.dashboardSideCard:hover,.favoriteCard:hover,.opportunityCard:hover,.planCard:hover,.postCard:hover{transform:none}}.instRow{display:flex;align-items:center;gap:10px;min-width:0}.instRow>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hp-install{position:fixed;left:12px;right:12px;bottom:12px;z-index:1500;display:flex;align-items:center;gap:12px;padding:12px 12px 12px 14px;border:1px solid var(--border);background:rgba(4,21,37,.96);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 18px 40px rgba(0,0,0,.45);animation:hp-install-in .5s var(--hp-ease) both}@keyframes hp-install-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.hp-install img{flex-shrink:0}.hp-install-text{flex:1 1;min-width:0;display:grid;grid-gap:2px;gap:2px}.hp-install-text strong{color:var(--white);font-size:14px}.hp-install-text span{color:var(--muted);font-size:12.5px;line-height:1.4}.hp-install-go{padding:9px 14px;border:0;background:var(--gold);color:var(--navy-dark);font:inherit;font-size:13px;font-weight:700;cursor:pointer}.hp-install-x{width:30px;height:30px;border:0;background:transparent;color:var(--muted);font-size:14px;cursor:pointer}@media (min-width:1025px) and (max-width:1480px){.siteNav{gap:18px}.siteNavLink{font-size:13.5px}.siteLogoutButton,.siteNavLink+.siteLogoutButton{min-width:96px;padding:0 18px}}.hp-app-banner{display:flex;align-items:center;gap:16px;margin-bottom:28px;padding:16px 18px;border:1px solid var(--border);background:linear-gradient(120deg,rgba(217,169,54,.1),rgba(16,43,67,.55) 55%);animation:hp-rise .6s var(--hp-ease) both}.hp-app-banner img{flex-shrink:0;border-radius:12px;box-shadow:0 0 0 1.5px rgba(217,169,54,.6),0 0 20px rgba(217,169,54,.3)}.hp-app-banner-text{flex:1 1;min-width:0;display:grid;grid-gap:3px;gap:3px}.hp-app-banner-text span{color:var(--gold);font-size:10.5px;font-weight:700;letter-spacing:.2em}.hp-app-banner-text strong{color:var(--white);font-size:16px}.hp-app-banner-text small{color:var(--muted);font-size:13px;line-height:1.45}.hp-app-banner-cta{padding:11px 18px;background:var(--gold);color:var(--navy-dark);font:inherit;font-size:13.5px;font-weight:700;text-decoration:none}.hp-app-banner-cta,.hp-app-banner-x{flex-shrink:0;border:0;cursor:pointer}.hp-app-banner-x{width:32px;height:32px;background:transparent;color:var(--muted);font-size:14px}@media (max-width:640px){.hp-app-banner{flex-wrap:wrap}.hp-app-banner-text{flex-basis:calc(100% - 110px)}.hp-app-banner-cta{width:100%;text-align:center}}.juris-mascot{overflow:visible}.juris-mascot circle,.juris-mascot g,.juris-mascot path{transform-box:view-box}.juris-mascot .juris-body{transform-origin:60px 110px;animation:juris-float 3.6s ease-in-out infinite!important;animation-duration:3.6s!important;animation-iteration-count:infinite!important}@keyframes juris-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.juris-mascot .juris-eyes{transform-origin:60px 50px;animation:juris-blink 3.8s ease-in-out infinite!important;animation-duration:3.8s!important;animation-iteration-count:infinite!important}@keyframes juris-blink{0%,44%,50%,92%,to{transform:scaleY(1)}46%,48%{transform:scaleY(.08)}95%,97%{transform:scaleY(.08)}}.juris-mascot .juris-pupils{animation:juris-look 9s ease-in-out infinite!important;animation-duration:9s!important;animation-iteration-count:infinite!important}@keyframes juris-look{0%,18%,to{transform:translate(0)}24%,38%{transform:translate(-3px,.5px)}46%,60%{transform:translate(3px,.5px)}68%,80%{transform:translateY(-2px)}}.juris-mascot .juris-cap{transform-origin:60px 22px;animation:juris-cap 4.5s ease-in-out infinite!important;animation-duration:4.5s!important;animation-iteration-count:infinite!important}@keyframes juris-cap{0%,to{transform:rotate(0deg)}30%{transform:rotate(-5deg)}60%{transform:rotate(3deg)}}.juris-mascot .juris-tassel{transform-origin:80px 24px;animation:juris-tassel 2.2s ease-in-out infinite!important;animation-duration:2.2s!important;animation-iteration-count:infinite!important}@keyframes juris-tassel{0%,to{transform:rotate(0deg)}50%{transform:rotate(14deg)}}.juris-talking .juris-beak{transform-origin:60px 60px;animation:juris-talk .32s ease-in-out infinite alternate!important;animation-duration:.32s!important;animation-iteration-count:infinite!important}.juris-talking .juris-head{transform-origin:60px 80px;animation:juris-nod 1.1s ease-in-out infinite!important;animation-duration:1.1s!important;animation-iteration-count:infinite!important}@keyframes juris-talk{0%{transform:scaleY(1)}to{transform:scaleY(1.4)}}@keyframes juris-nod{0%,to{transform:rotate(0deg)}25%{transform:rotate(4deg)}75%{transform:rotate(-3deg)}}.juris-mascot:hover,button:hover>.juris-mascot{animation:juris-hop .7s cubic-bezier(.3,1.6,.5,1)!important;animation-duration:.7s!important}@keyframes juris-hop{0%{transform:translateY(0) rotate(0)}35%{transform:translateY(-7px) rotate(-6deg)}70%{transform:translateY(0) rotate(4deg)}to{transform:translateY(0) rotate(0)}}.pwdField{position:relative;display:block;width:100%}.pwdField>input{width:100%;padding-right:48px!important;position:relative;z-index:0}.pwdToggle svg{pointer-events:none}.pwdToggle{z-index:2;touch-action:manipulation;-webkit-tap-highlight-color:transparent;position:absolute;top:50%;right:6px;transform:translateY(-50%);width:38px;height:38px;display:grid;place-items:center;border:0;background:transparent;color:var(--muted,#8fa3b5);cursor:pointer;transition:color .2s ease}.certViewBtn,.pwdToggle:hover,.pwdToggle[aria-pressed=true]{color:var(--gold,#d9a936)}.certViewBtn{display:inline-flex;align-items:center;gap:7px;margin:12px 0 0 10px;padding:8px 14px;border:1px solid var(--gold,#d9a936);background:transparent;font:inherit;font-size:12px;font-weight:700;cursor:pointer;transition:background .2s ease}.certViewBtn:hover{background:rgba(217,169,54,.12)}.certViewOverlay{position:fixed;inset:0;z-index:3000;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(2,10,18,.78);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.certViewModal{width:min(960px,100%);height:min(88vh,1100px);display:flex;flex-direction:column;border:1px solid var(--border,rgba(217,169,54,.3));background:var(--navy-dark,#061524);box-shadow:0 30px 80px rgba(0,0,0,.55)}.certViewModal header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--border-light,rgba(255,255,255,.08))}.certViewModal header strong{overflow:hidden;color:var(--white,#fff);font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.certViewModal header div{display:flex;flex-shrink:0;align-items:center;gap:8px}.certViewAction{padding:6px 12px;border:1px solid var(--gold,#d9a936);color:var(--gold,#d9a936);font-size:12px;font-weight:700;text-decoration:none}.certViewModal header button{width:34px;height:34px;border:0;background:transparent;color:var(--muted,#8fa3b5);font-size:18px;cursor:pointer}.certViewBody{flex:1 1;min-height:0;display:grid;place-items:center;overflow:auto;background:#0b1d2e}.certViewBody iframe{width:100%;height:100%;border:0;background:#fff}.certViewBody img{max-width:100%;max-height:100%;object-fit:contain}.certViewBody p{color:var(--muted,#8fa3b5)}.certViewError{color:#e86a7a!important}@media (min-width:1101px) and (max-width:1500px){.siteNav{gap:14px}.siteNavLink{font-size:13px}}@media (min-width:1101px) and (max-width:1320px){.siteNav{gap:11px}.siteNavLink{font-size:12px}.siteLogoutButton,.siteNavLink+.siteLogoutButton{min-width:78px;padding-inline:14px}}.testBanner{position:relative;z-index:40;border-bottom:1px solid rgba(217,169,54,.35);background:linear-gradient(90deg,rgba(217,169,54,.16),rgba(16,43,67,.92) 55%,rgba(217,169,54,.1))}.testBannerUrgent{border-bottom-color:rgba(224,96,107,.5);background:linear-gradient(90deg,rgba(224,96,107,.2),rgba(16,43,67,.92) 60%)}.testBannerInner{display:flex;align-items:center;gap:14px;min-height:52px;padding-top:8px;padding-bottom:8px;flex-wrap:wrap}.testBannerTag{padding:4px 9px;border:1px solid var(--gold);color:var(--gold);font-size:10px;font-weight:800;letter-spacing:.18em;white-space:nowrap}.testBannerText{flex:1 1;min-width:200px;color:var(--text);font-size:13px}.testBannerText b{color:var(--white)}.testBannerClock{display:inline-flex;gap:6px}.testBannerClock>span{display:inline-flex;align-items:baseline;gap:3px;min-width:46px;justify-content:center;padding:5px 7px;border:1px solid rgba(255,255,255,.12);background:rgba(4,21,37,.6)}.testBannerClock b{color:var(--white);font-family:Georgia,serif;font-size:18px;font-weight:400;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.testBannerClock small{color:var(--muted);font-size:10px}.testBannerCta{color:var(--gold);font-size:13px;font-weight:700;text-decoration:none;white-space:nowrap}@media (max-width:640px){.testBannerInner{gap:8px 10px}.testBannerText{min-width:0;flex-basis:100%;order:2;font-size:12px}.testBannerClock{order:3}.testBannerClock>span{min-width:40px;padding:4px 6px}.testBannerClock b{font-size:16px}}.skipLink{position:absolute;top:-60px;left:16px;z-index:20000;padding:10px 16px;background:var(--gold);color:var(--navy-dark);font-weight:800;font-size:14px;text-decoration:none;transition:top .2s ease}.skipLink:focus{top:12px}.skipTarget:focus{outline:none}.cookieNotice{position:fixed;left:16px;bottom:16px;z-index:1500;width:min(460px,calc(100vw - 32px));padding:16px 18px;border:1px solid var(--border);background:linear-gradient(170deg,#12324d,#071c2d);box-shadow:0 24px 60px rgba(0,0,0,.5);animation:cookieIn .4s cubic-bezier(.22,1,.36,1)}@keyframes cookieIn{0%{opacity:0;transform:translateY(14px)}}.cookieNotice p{margin:0 0 12px;color:var(--text);font-size:13px;line-height:1.6}.cookieNotice strong{color:var(--white)}.cookieNotice a{color:var(--gold)}.cookieNoticeActions{display:flex;justify-content:flex-end;gap:8px}.cookieNoticeActions button{min-height:40px;padding:0 16px;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.cookieNoticeGhost{border:1px solid var(--border-light);background:transparent;color:var(--text)}.cookieNoticeGhost:hover{border-color:var(--gold);color:var(--gold)}.cookieNoticeOk{border:1px solid var(--gold);background:var(--gold);color:var(--navy-dark)}@media (max-width:640px){.cookieNotice{left:12px;right:12px;bottom:12px;width:auto}.cookieNoticeActions button{flex:1 1}}.siteFooterButton{padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.siteFooterButton:hover{color:var(--gold)}.siteFooterBottom a{color:inherit}.exportDataCard{margin-top:22px;padding:22px;border:1px solid var(--border-light);background:rgba(16,43,67,.55)}.exportDataCard h3{margin:8px 0;color:var(--white);font-family:Georgia,serif;font-size:20px;font-weight:400}.exportDataCard p{margin:0 0 14px;color:var(--muted);font-size:14px;line-height:1.6}.exportDataButton{min-height:44px;padding:0 20px;border:1px solid var(--gold);background:transparent;color:var(--gold);font:inherit;font-weight:700;cursor:pointer}.exportDataButton:hover:not(:disabled){background:var(--gold);color:var(--navy-dark)}.exportDataMsg{display:block;margin-top:10px;color:var(--muted)}.authForm .input::placeholder,.authInput::placeholder,input::placeholder,textarea::placeholder{color:#8a9fb2}.plansLegalNote{max-width:760px;margin:22px auto 0;color:var(--muted);font-size:13px;line-height:1.6;text-align:center}.plansLegalNote a{color:var(--gold)}.plansLegalNote strong{color:var(--white)}