:root{--landing-navy-950:#002b3a;--landing-navy-900:#004056;--landing-navy-800:#005370;--landing-navy-700:#006d93;--landing-teal:#3ec8cb;--landing-teal-soft:#7fdde0;--landing-teal-dark:#1a9ea6;--landing-gold:#d9a84e;--landing-gold-soft:#e9c684;--landing-ink:#0f2f38;--landing-grey:#6d8188;--landing-bg:#f4f8f9;--landing-card-border:#e2ecee;--landing-radius:14px;--landing-shadow:0 10px 30px #00405614;--landing-shadow-hover:0 18px 40px #00405629;--landing-ease:cubic-bezier(.22, .61, .36, 1)}.layout-public{background:var(--landing-bg);color:var(--landing-ink);overflow-x:hidden}body.layout-public,.landing,.public-chrome,#publicChrome.public-chrome{-webkit-font-smoothing:antialiased;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}body.layout-public{color:var(--landing-ink);font-size:16px;line-height:normal}.layout-public:not(.layout-public-home) #mainContent{padding-top:80px}.layout-auth{--public-nav-offset:80px}.layout-auth #mainContent{padding-top:var(--public-nav-offset);min-height:calc(100vh - var(--public-nav-offset));flex-direction:column;display:flex}.layout-auth .screen-auth-wrap.active{min-height:calc(100vh - var(--public-nav-offset));flex:1;justify-content:center;align-items:center}.layout-public .font-display,.landing h1,.landing h2,.landing h3,.landing .cd-num,.landing .cd-sep,.landing .step-num,.landing .cat-card-num,.landing .cat-card-group,.landing .kicker,.public-chrome .brand-text,#publicChrome.public-chrome,#publicChrome.public-chrome button,#publicChrome.public-chrome a,#publicChrome.public-chrome .landing-btn{font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.landing .container,.public-chrome .container{width:min(1200px,92%);margin:0 auto}.landing .reveal{opacity:0;transition:opacity .8s var(--landing-ease), transform .8s var(--landing-ease);transform:translateY(28px)}.landing .reveal.in{opacity:1;transform:none}.landing .reveal-scale{opacity:0;transition:opacity .9s var(--landing-ease), transform .9s var(--landing-ease);transform:scale(.94)}.landing .reveal-scale.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.landing .reveal,.landing .reveal-scale{opacity:1;transition:none;transform:none}.landing *{animation-duration:.01ms!important;animation-iteration-count:1!important}}#publicChrome.public-chrome{z-index:100;--chrome-pad-y:18px;--chrome-bar-h:44px;--header-total-h:calc(var(--chrome-pad-y) * 2 + var(--chrome-bar-h));padding:var(--chrome-pad-y) 0;-webkit-backdrop-filter:blur(12px);box-shadow:none;transition:background .4s var(--landing-ease), box-shadow .4s var(--landing-ease), padding .4s var(--landing-ease);background:#002836b8;border-bottom:1px solid #ffffff14;position:fixed;top:0;left:0;right:0}#publicChrome.public-chrome .nav-inner{position:relative}#publicChrome.public-chrome.scrolled{--chrome-pad-y:10px;background:#002836f0;box-shadow:0 6px 24px #00000040}#publicChrome.public-chrome .nav-inner{max-width:none;height:var(--chrome-bar-h);min-height:var(--chrome-bar-h);align-items:center;gap:36px;padding:0;display:flex;overflow:visible}#publicChrome.public-chrome .brand{color:#fff;align-items:center;gap:10px;text-decoration:none;display:flex}#publicChrome.public-chrome .brand:hover{text-decoration:none}#publicChrome.public-chrome .brand--image{gap:0}#publicChrome.public-chrome .brand-logo{width:auto;max-width:min(280px,55vw);height:44px;transition:height .4s var(--landing-ease);display:block}#publicChrome.public-chrome.scrolled .brand-logo{height:40px}#publicChrome.public-chrome .brand-badge{background:radial-gradient(circle at 32% 30%,#8fe6e8 0%,#2fb9bd 45%,#0a5e66 100%);border-radius:50%;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 2px #ffffff2e,0 4px 12px #0000004d}#publicChrome.public-chrome .brand-badge svg{width:24px;height:24px}#publicChrome.public-chrome .brand-text{letter-spacing:.06em;font-size:.72rem;font-weight:800;line-height:1.15}#publicChrome.public-chrome .brand-text span{color:var(--landing-teal-soft)}#publicChrome.public-chrome .nav-links{flex:0 auto;gap:30px;margin:0 0 0 8px;padding:0;list-style:none;display:flex}#publicChrome.public-chrome .nav-links a{color:#ffffffd9;background:0 0;border-radius:0;padding:6px 2px;font-size:.92rem;font-weight:500;text-decoration:none;transition:color .3s;position:relative}#publicChrome.public-chrome .nav-links a:after{content:"";background:var(--landing-teal);transform-origin:0;width:100%;height:2px;transition:transform .35s var(--landing-ease);border-radius:2px;position:absolute;bottom:0;left:0;transform:scaleX(0)}#publicChrome.public-chrome .nav-links a:hover,#publicChrome.public-chrome .nav-links a.active{color:#fff;box-shadow:none;background:0 0}#publicChrome.public-chrome .nav-links a:hover:after,#publicChrome.public-chrome .nav-links a.active:after{transform:scaleX(1)}#publicChrome.public-chrome .nav-cta{gap:12px;margin-left:auto;display:flex}#publicChrome.public-chrome .landing-btn{white-space:nowrap;min-height:0;transition:transform .3s var(--landing-ease), box-shadow .3s var(--landing-ease), background .3s, color .3s, border-color .3s;will-change:transform;cursor:pointer;border:1.5px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:9px;padding:11px 22px;font-family:inherit;font-size:.92rem;font-weight:600;text-decoration:none;display:inline-flex}#publicChrome.public-chrome .landing-btn:hover{text-decoration:none;transform:translateY(-2px)}#publicChrome.public-chrome .landing-btn:active{transform:translateY(0)scale(.98)}#publicChrome.public-chrome .landing-btn-ghost{color:#fff;background:#ffffff0a;border-color:#ffffff59}#publicChrome.public-chrome .landing-btn-ghost:hover{background:#ffffff1a;border-color:#ffffffbf}#publicChrome.public-chrome .landing-btn-white{color:var(--landing-navy-900);background:#fff}#publicChrome.public-chrome .landing-btn-white:hover{box-shadow:0 10px 24px #00000047}#publicChrome.public-chrome .nav-burger{color:#fff;cursor:pointer;background:0 0;border:none;padding:0;display:none}#publicChrome.public-chrome .nav-mobile-panel{display:none}.landing .hero{color:#fff;background:url(/hero-bg.png) 50%/cover no-repeat,linear-gradient(168deg,#006c91 0%,#007ba7 45%,#0084b2 100%);padding:150px 0 0;position:relative;overflow:hidden}.landing .hero:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0033458c 0%,#00334547 48%,#00334500 72%);position:absolute;inset:0}.landing .hero-inner{z-index:2;grid-template-columns:1.05fr .95fr;align-items:center;gap:30px;min-height:560px;display:grid;position:relative}.landing .hero-copy{padding-bottom:90px}.landing .hero h1{letter-spacing:.01em;text-shadow:0 4px 30px #00000059;margin:0;font-size:clamp(2.6rem,5.4vw,4.35rem);font-weight:900;line-height:1.04}.landing .hero h1 .year{color:var(--landing-teal);text-shadow:0 0 34px #3ec8cb8c}.landing .hero-tag{color:#eafcfc;margin-top:20px;font-size:clamp(1.05rem,1.7vw,1.3rem);font-weight:600}.landing .hero-sub{color:#ffffffc7;max-width:420px;margin-top:18px;font-size:1rem;line-height:1.7}.landing .hero-actions{flex-wrap:wrap;gap:16px;margin-top:34px;display:flex}.landing .hero-copy>*{opacity:0;animation:landingHeroIn .9s var(--landing-ease) forwards;transform:translateY(26px)}.landing .hero-copy>:first-child{animation-delay:.15s}.landing .hero-copy>:nth-child(2){animation-delay:.3s}.landing .hero-copy>:nth-child(3){animation-delay:.45s}.landing .hero-copy>:nth-child(4){animation-delay:.6s}@keyframes landingHeroIn{to{opacity:1;transform:none}}.landing .hero-art{height:520px;position:relative}.landing .landing-btn{white-space:nowrap;transition:transform .3s var(--landing-ease), box-shadow .3s var(--landing-ease), background .3s, color .3s, border-color .3s;will-change:transform;cursor:pointer;border:1.5px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:9px;padding:11px 22px;font-family:inherit;font-size:.92rem;font-weight:600;text-decoration:none;display:inline-flex}.landing .landing-btn:hover{text-decoration:none;transform:translateY(-2px)}.landing .landing-btn:active{transform:translateY(0)scale(.98)}.landing .landing-btn-teal{color:var(--landing-navy-900);background:linear-gradient(135deg,#bfeff0,#e9fbfb)}.landing .landing-btn-teal:hover{box-shadow:0 12px 28px #3ec8cb59}.landing .landing-btn-gold{background:linear-gradient(135deg, var(--landing-gold), #c8963d);color:#2a1f08;box-shadow:0 8px 22px #d9a84e59}.landing .landing-btn-gold:hover{box-shadow:0 14px 30px #d9a84e80}.landing .announce{z-index:5;width:100vw;max-width:none;margin:0 0 0 calc(50% - 50vw);position:relative}.landing .announce-card{color:var(--landing-ink);background:#fff;border:none;border-radius:0;align-items:center;gap:28px;padding:34px 5vw;display:flex;position:relative;overflow:hidden}.landing .announce-card:after{content:"";background:linear-gradient(100deg,#0000,#3ec8cb14,#0000);width:140px;animation:7s ease-in-out infinite landingSheen;position:absolute;top:0;bottom:0;left:-180px;transform:skew(-18deg)}@keyframes landingSheen{0%,55%{left:-180px}75%,to{left:115%}}.landing .cd-left{max-width:360px}.landing .cd-left h3{letter-spacing:.02em;color:var(--landing-ink);margin:0;font-size:1.45rem;font-weight:800}.landing .cd-left p{color:var(--landing-grey);margin-top:9px;font-size:.86rem;line-height:1.6}.landing .cd-units{align-items:flex-start;gap:10px;margin-left:auto;display:flex}.landing .cd-unit{text-align:center}.landing .cd-box{background:linear-gradient(#f6fafb,#ecf3f5);border:1px solid #d9a84e73;border-radius:14px;min-width:88px;padding:18px 10px 14px;position:relative;overflow:hidden}.landing .cd-box:after{content:"";background:#0f2f3814;height:1px;position:absolute;top:50%;left:10%;right:10%}.landing .cd-num{color:#c08a2e;font-variant-numeric:tabular-nums;text-shadow:0 1px 14px #d9a84e4d;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:2.3rem;font-weight:900;line-height:1;display:block}.landing .cd-num.tick{animation:landingNumTick .45s var(--landing-ease)}@keyframes landingNumTick{0%{opacity:0;transform:translateY(-46%)}60%{opacity:1;transform:translateY(6%)}to{transform:translateY(0)}}.landing .cd-lab{letter-spacing:.22em;text-transform:uppercase;color:var(--landing-teal-dark);margin-top:10px;font-size:.64rem;font-weight:700}.landing .cd-sep{color:#0f2f3847;padding-top:20px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1.9rem;font-weight:900;animation:2s ease-in-out infinite landingSepBlink}@keyframes landingSepBlink{0%,to{opacity:.35}50%{opacity:.85}}.landing .section{padding:84px 0}.landing .kicker{letter-spacing:.22em;color:var(--landing-grey);text-transform:uppercase;align-items:center;gap:10px;margin-bottom:10px;font-size:.74rem;font-weight:700;display:flex}.landing .section-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:40px;display:flex}.landing .section-head h2{letter-spacing:.005em;margin:0;font-size:clamp(1.5rem,2.6vw,2.05rem);font-weight:800}.landing .btn-view{border:1.5px solid var(--landing-card-border);color:var(--landing-ink);transition:all .3s var(--landing-ease);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:11px 22px;font-size:.88rem;font-weight:600;text-decoration:none;display:inline-flex}.landing .btn-view:hover{border-color:var(--landing-teal);color:var(--landing-teal-dark);box-shadow:var(--landing-shadow);text-decoration:none;transform:translateY(-2px)}.landing .btn-view svg{transition:transform .3s var(--landing-ease)}.landing .btn-view:hover svg{transform:translate(4px)}.landing .cat-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.landing .cat-card{border:1px solid var(--landing-card-border);border-radius:var(--landing-radius);text-align:center;transition:transform .4s var(--landing-ease), box-shadow .4s var(--landing-ease), border-color .4s;background:#fff;padding:28px 16px 24px;position:relative;overflow:hidden}.landing .cat-card:hover{box-shadow:var(--landing-shadow-hover);border-color:#cfe6e8;transform:translateY(-8px)}.landing .cat-icon{width:52px;height:52px;color:var(--landing-navy-800);transition:transform .45s var(--landing-ease), color .3s;margin:0 auto 14px}.landing .cat-card:hover .cat-icon{color:var(--landing-teal-dark);transform:translateY(-4px)scale(1.08)}.landing .cat-icon svg{width:100%;height:100%}.landing .cat-card-group{letter-spacing:.18em;text-transform:uppercase;color:#b98a2f;margin-bottom:8px;font-size:.6rem;font-weight:700}.landing .cat-card h3{margin:0;font-size:.95rem;font-weight:700;line-height:1.3}.landing .cat-card-num{color:#c3d6da;font-size:.75rem;font-weight:800;transition:color .3s;position:absolute;top:12px;right:16px}.landing .cat-card:hover .cat-card-num{color:var(--landing-teal)}.landing .dates{color:#fff;background:radial-gradient(800px 400px at 90% 120%,#3ec8cb24,#0000 60%),linear-gradient(150deg,#00394e 0%,#00516d 55%,#006a90 100%);position:relative;overflow:hidden}.landing .dates .kicker{color:#ffffffa6}.landing .dates h2{color:#fff;margin:0;font-size:clamp(1.5rem,2.6vw,2.05rem);font-weight:800}.landing .landing-timeline{grid-template-columns:repeat(5,1fr);gap:8px;margin-top:64px;display:grid;position:relative}.landing .landing-timeline:before{content:"";background:#ffffff24;height:2px;position:absolute;top:34px;left:9%;right:9%}.landing .timeline-progress{background:linear-gradient(90deg, var(--landing-teal), var(--landing-teal-soft));transform-origin:0;width:82%;height:2px;transition:transform 2.2s var(--landing-ease);position:absolute;top:34px;left:9%;transform:scaleX(0);box-shadow:0 0 12px #3ec8cbcc}.landing .landing-timeline.play .timeline-progress{transform:scaleX(1)}.landing .milestone{text-align:center;padding:0 8px;position:relative}.landing .milestone-dot{color:#c9f4f5;z-index:2;width:68px;height:68px;transition:transform .5s var(--landing-ease), box-shadow .5s var(--landing-ease), border-color .4s;background:linear-gradient(145deg,#0084b2,#007098);border:2px solid #3ec8cb8c;border-radius:50%;justify-content:center;align-items:center;margin:0 auto;display:flex;position:relative}.landing .milestone-dot svg{width:28px;height:28px}.landing .milestone:hover .milestone-dot{border-color:var(--landing-teal);transform:translateY(-6px);box-shadow:0 14px 30px #3ec8cb47}.landing .milestone-dot:after{content:"";opacity:0;border:1px solid #3ec8cb59;border-radius:50%;position:absolute;inset:-8px}.landing .landing-timeline.play .milestone-dot:after{animation:2.6s ease-out infinite landingRingPing}.landing .landing-timeline.play .milestone:nth-child(3) .milestone-dot:after{animation-delay:.4s}.landing .landing-timeline.play .milestone:nth-child(4) .milestone-dot:after{animation-delay:.8s}.landing .landing-timeline.play .milestone:nth-child(5) .milestone-dot:after{animation-delay:1.2s}.landing .landing-timeline.play .milestone:nth-child(6) .milestone-dot:after{animation-delay:1.6s}@keyframes landingRingPing{0%{opacity:.7;transform:scale(.8)}70%{opacity:0;transform:scale(1.35)}to{opacity:0;transform:scale(1.35)}}.landing .milestone h3{color:#fff;margin-top:18px;font-size:.98rem;font-weight:700}.landing .milestone .date{color:var(--landing-gold-soft);margin-top:3px;font-size:.95rem;font-weight:700}.landing .milestone p{color:#ffffff9e;margin-top:10px;font-size:.78rem;line-height:1.55}.landing .steps-grid{grid-template-columns:repeat(6,1fr);gap:16px;display:grid}.landing .step-card{border:1px solid var(--landing-card-border);border-radius:var(--landing-radius);text-align:center;transition:transform .4s var(--landing-ease), box-shadow .4s var(--landing-ease);background:#fff;padding:30px 18px 26px;position:relative}.landing .step-card:hover{box-shadow:var(--landing-shadow-hover);transform:translateY(-8px)}.landing .step-num{color:#c3d6da;letter-spacing:.06em;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.68rem;font-weight:800;transition:color .3s;position:absolute;top:12px;right:14px}.landing .step-card:hover .step-num{color:var(--landing-teal)}.landing .step-icon{width:46px;height:46px;color:var(--landing-navy-800);transition:transform .45s var(--landing-ease), color .3s;margin:0 auto 16px}.landing .step-card:hover .step-icon{color:var(--landing-teal-dark);transform:scale(1.1)}.landing .step-icon svg{width:100%;height:100%}.landing .step-card h3{margin:0;font-size:.92rem;font-weight:700;line-height:1.3}.landing .step-card p{color:var(--landing-grey);margin:8px 0 0;font-size:.76rem;line-height:1.5}#publicFooter.public-chrome-footer{background:var(--landing-navy-950);color:#fff;margin-top:48px;padding:36px 0 0}#publicFooter.public-chrome-footer .footer-grid{grid-template-columns:1fr 1fr 1fr;gap:32px;padding-bottom:28px;display:grid}#publicFooter.public-chrome-footer .container{width:min(1200px,92%);margin:0 auto}#publicFooter.public-chrome-footer .footer-partner-logos{align-items:center;gap:10px;display:flex}#publicFooter.public-chrome-footer .footer-partner-logo{flex:none;width:auto;height:auto;display:block}#publicFooter.public-chrome-footer .footer-partner-logo--mib{height:22px}#publicFooter.public-chrome-footer .footer-partner-logo--crowe{height:16px}#publicFooter.public-chrome-footer .brand{color:#fff;align-items:center;gap:10px;text-decoration:none;display:flex}#publicFooter.public-chrome-footer .brand:hover{text-decoration:none}#publicFooter.public-chrome-footer .brand-badge{background:radial-gradient(circle at 32% 30%,#8fe6e8 0%,#2fb9bd 45%,#0a5e66 100%);border-radius:50%;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:flex;box-shadow:0 0 0 2px #ffffff2e,0 4px 12px #0000004d}#publicFooter.public-chrome-footer .brand-badge svg{width:24px;height:24px}#publicFooter.public-chrome-footer .brand-text{font-family:var(--font-archivo), system-ui, sans-serif;letter-spacing:.06em;font-size:.72rem;font-weight:800;line-height:1.15}#publicFooter.public-chrome-footer .brand-text span{color:var(--landing-teal-soft)}#publicFooter.public-chrome-footer h4{margin:0 0 14px;font-size:.95rem;font-weight:700}#publicFooter.public-chrome-footer .footer-links{margin:0;padding:0;list-style:none}#publicFooter.public-chrome-footer .footer-links li{margin-bottom:12px}#publicFooter.public-chrome-footer .footer-links a{color:#fff9;transition:color .3s, padding-left .3s var(--landing-ease);font-size:.86rem;text-decoration:none}#publicFooter.public-chrome-footer .footer-links a:hover{color:var(--landing-teal-soft);padding-left:6px;text-decoration:none}#publicFooter.public-chrome-footer .footer-links .highlight{color:var(--landing-gold-soft)}#publicFooter.public-chrome-footer .footer-contact li{color:#fff9;font-size:.86rem;line-height:1.45}#publicFooter.public-chrome-footer .footer-bottom{color:#fff6;border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:14px 0;font-size:.76rem;display:flex}.legal-doc{color:var(--landing-ink);text-align:left;padding:48px 0 80px}.legal-doc-layout{grid-template-columns:minmax(0,1fr) minmax(200px,260px);align-items:start;gap:40px 48px;display:grid}.legal-doc-toc{border:1px solid var(--landing-card-border);background:#fff;border-radius:12px;order:2;padding:18px 16px;position:sticky;top:100px}.legal-doc-toc-title{letter-spacing:.14em;text-transform:uppercase;color:var(--landing-grey);margin:0 0 12px;font-size:.72rem;font-weight:700}.legal-doc-toc ol{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.legal-doc-toc a{color:var(--landing-ink);opacity:.78;font-size:.84rem;line-height:1.4;text-decoration:none;transition:color .2s,opacity .2s;display:block}.legal-doc-toc a:hover{color:var(--landing-teal-dark);opacity:1;text-decoration:none}.legal-doc-article{order:1;width:100%;min-width:0;max-width:none}.legal-doc-header{border-bottom:1px solid var(--landing-card-border);margin-bottom:28px;padding-bottom:20px}.legal-doc-header h1{letter-spacing:.01em;color:var(--landing-ink);text-align:left;margin:0;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:800;line-height:1.2}.legal-doc-intro,.legal-doc-section p{color:var(--landing-ink);text-align:left;margin:0 0 1em;font-size:1rem;line-height:1.7}.legal-doc-section{margin-top:2.25rem;scroll-margin-top:100px}.legal-doc-section h2{color:var(--landing-ink);text-align:left;margin:0 0 .85rem;font-size:1.35rem;font-weight:800;line-height:1.3}.legal-doc-section h3{color:var(--landing-navy-800);text-align:left;margin:1.35rem 0 .55rem;font-size:1.05rem;font-weight:700;line-height:1.35}.legal-doc-section ul{margin:0 0 1.1rem;padding-left:1.75rem;list-style-type:disc;list-style-position:outside}.legal-doc-section li{color:var(--landing-ink);text-align:left;margin-bottom:.55rem;padding-left:.25rem;font-size:1rem;line-height:1.65}.legal-doc-section li::marker{color:var(--landing-teal-dark)}.legal-doc-related{border-top:1px solid var(--landing-card-border);margin-top:3rem;padding-top:1.5rem}.legal-doc-related h2{text-align:left;margin:0 0 12px;font-size:1.05rem;font-weight:800}.legal-doc-related ul{flex-wrap:wrap;gap:10px 18px;margin:0;padding:0;list-style:none;display:flex}.legal-doc-related a{color:var(--landing-teal-dark);font-weight:600;text-decoration:none}.legal-doc-related a:hover{text-decoration:underline}@media (max-width:900px){.legal-doc-layout{grid-template-columns:1fr;gap:28px}.legal-doc-toc{order:1;position:static}.legal-doc-article{order:2}.legal-doc-toc ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;display:grid}}@media (max-width:560px){.legal-doc{padding:32px 0 56px}.legal-doc-toc ol{grid-template-columns:1fr}.legal-doc-section ul{padding-left:1.35rem}}.landing .to-top{z-index:90;background:var(--landing-navy-800);color:#fff;opacity:0;pointer-events:none;width:46px;height:46px;transition:opacity .4s var(--landing-ease), transform .4s var(--landing-ease), background .3s;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:fixed;bottom:26px;right:26px;transform:translateY(14px);box-shadow:0 10px 26px #04243059}.landing .to-top.show{opacity:1;pointer-events:auto;transform:none}.landing .to-top:hover{background:var(--landing-teal-dark)}.judging-page{-webkit-font-smoothing:antialiased;color:var(--landing-ink);background:var(--landing-bg);font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.5}.judging-page h1,.judging-page h2,.judging-page h3{font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.judging-container{width:min(1200px,92%);margin:0 auto}.judging-page .reveal{opacity:0;transition:opacity .8s var(--landing-ease), transform .8s var(--landing-ease);transform:translateY(28px)}.judging-page .reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.judging-page .reveal{opacity:1;transition:none;transform:none}}.judging-hero{color:#fff;background:linear-gradient(168deg,#006c91 0%,#007ba7 45%,#0084b2 100%);margin-top:-88px;padding:170px 0 92px;position:relative;overflow:hidden}.judging-hero:before{content:"";pointer-events:none;background:linear-gradient(#00334580,#0033459e);position:absolute;inset:0}.judging-hero .judging-container{z-index:2;position:relative}.judging-hero h1{letter-spacing:.01em;text-shadow:0 4px 30px #00000059;margin:0;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(2rem,4.4vw,3.2rem);font-weight:900;line-height:1.15}.judging-hero p{color:#ffffffbf;max-width:560px;margin-top:14px;margin-bottom:0;font-size:.98rem;font-weight:400;line-height:1.7}.judging-hero>.judging-container>*{opacity:0;animation:judgingHeroIn .9s var(--landing-ease) forwards;transform:translateY(24px)}.judging-hero>.judging-container>:nth-child(2){animation-delay:.15s}@keyframes judgingHeroIn{to{opacity:1;transform:none}}.judging-process{padding:84px 0 40px}.judging-process-track{max-width:860px;margin:0 auto;position:relative}.judging-process-track:before{content:"";background:var(--landing-card-border);width:2px;position:absolute;top:10px;bottom:10px;left:33px}.judging-process-progress{background:linear-gradient(180deg, var(--landing-teal), var(--landing-teal-dark));width:2px;height:0;transition:height 1.6s var(--landing-ease);position:absolute;top:10px;left:33px;box-shadow:0 0 12px #3ec8cb99}.judging-step{gap:30px;padding:0 0 46px;display:flex;position:relative}.judging-step:last-child{padding-bottom:0}.judging-step-node{z-index:2;width:68px;height:68px;color:var(--landing-teal-dark);transition:transform .5s var(--landing-ease), box-shadow .5s var(--landing-ease), border-color .4s;background:#fff;border:2px solid #1a9ea673;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex;position:relative}.judging-step:hover .judging-step-node{border-color:var(--landing-teal);transform:translateY(-4px);box-shadow:0 14px 30px #3ec8cb40}.judging-step-node svg{width:28px;height:28px}.judging-step-card{border:1px solid var(--landing-card-border);border-radius:var(--landing-radius);transition:transform .4s var(--landing-ease), box-shadow .4s var(--landing-ease), border-color .3s;background:#fff;flex:1;padding:26px 30px}.judging-step:hover .judging-step-card{border-color:#cfe6e8;transform:translateY(-4px);box-shadow:0 18px 40px #0040561f}.judging-step-card h3{color:var(--landing-ink);flex-wrap:wrap;align-items:center;gap:12px;margin:0;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1.12rem;font-weight:800;line-height:1.3;display:flex}.judging-step-tag{letter-spacing:.14em;text-transform:uppercase;color:#b98a2f;background:#d9a84e1f;border:1px solid #d9a84e59;border-radius:999px;padding:4px 10px;font-size:.68rem;font-weight:700;line-height:1.2}.judging-step-card p{color:var(--landing-grey);margin-top:12px;margin-bottom:0;font-size:.93rem;font-weight:400;line-height:1.75}.judging-step-card p b{color:var(--landing-ink);font-weight:700}.judging-independence{padding:24px 0 96px}.judging-ind-card{color:#fff;background:linear-gradient(100deg,#004056 0%,#006e94 100%);border:1px solid #3ec8cb47;border-radius:16px;align-items:flex-start;gap:24px;max-width:860px;margin:0 auto;padding:32px 36px;display:flex;position:relative;overflow:hidden}.judging-ind-card:after{content:"";background:radial-gradient(circle,#d9a84e29,#0000 70%);border-radius:50%;width:230px;height:230px;position:absolute;top:-70px;right:-70px}.judging-ind-icon{width:58px;height:58px;color:var(--landing-teal-soft);background:#3ec8cb24;border:1px solid #3ec8cb66;border-radius:14px;flex:none;justify-content:center;align-items:center;display:flex}.judging-ind-icon svg{width:30px;height:30px}.judging-ind-card h3{margin:0 0 10px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1.15rem;font-weight:800;line-height:1.3}.judging-ind-card p{color:#fffc;z-index:1;margin:0;font-size:.93rem;font-weight:400;line-height:1.75;position:relative}@media (max-width:1100px){.landing .cat-grid,.landing .steps-grid{grid-template-columns:repeat(3,1fr)}.landing .announce-card{text-align:center;flex-flow:column wrap;justify-content:center;gap:22px}.landing .cd-left{max-width:none}.landing .cd-units{margin:0 auto}.landing .hero-inner{text-align:center;grid-template-columns:1fr}.landing .hero-copy{padding-bottom:110px}.landing .hero-sub{margin-inline:auto}.landing .hero-actions{justify-content:center}.landing .hero-art{display:none}}@media (max-width:760px){#publicChrome.public-chrome .nav-links{display:none}#publicChrome.public-chrome .nav-burger{display:block}#publicChrome.public-chrome .nav-mobile-panel{z-index:99;background:#002836fa;border-bottom:1px solid #ffffff14;flex-direction:column;gap:8px;padding:16px 24px 20px;display:flex;position:fixed;top:80px;left:0;right:0}#publicChrome.public-chrome.scrolled .nav-mobile-panel{top:64px}#publicChrome.public-chrome .nav-mobile-panel a{color:#ffffffe6;padding:10px 4px;font-size:.95rem;font-weight:500;text-decoration:none}#publicChrome.public-chrome .nav-mobile-panel a.active{color:var(--landing-teal-soft)}.landing .cat-grid,.landing .steps-grid{grid-template-columns:repeat(2,1fr)}.landing .landing-timeline{grid-template-columns:1fr;gap:38px}.landing .landing-timeline:before,.landing .timeline-progress{display:none}.landing .cd-units{gap:6px}.landing .cd-box{min-width:64px;padding:14px 6px 11px}.landing .cd-num{font-size:1.7rem}.landing .cd-sep{display:none}#publicFooter.public-chrome-footer .footer-grid{grid-template-columns:1fr}.landing .section-head{flex-direction:column;align-items:flex-start}.judging-step{gap:18px}.judging-step-node{width:54px;height:54px}.judging-step-node svg{width:22px;height:22px}.judging-process-track:before,.judging-process-progress{left:26px}.judging-step-card{padding:22px}.judging-ind-card{flex-direction:column}}.faq-page{color:var(--landing-ink);background:var(--landing-bg);-webkit-font-smoothing:antialiased;font-family:inherit;font-size:16px;line-height:1.5}.faq-page h1,.faq-page h2,.faq-page h3,.faq-page button{font-family:inherit}.faq-container{width:min(1200px,92%);margin:0 auto}.faq-page .reveal{opacity:0;transition:opacity .8s var(--landing-ease), transform .8s var(--landing-ease);transform:translateY(28px)}.faq-page .reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.faq-page .reveal{opacity:1;transition:none;transform:none}}.faq-hero{color:#fff;background:linear-gradient(168deg,#006c91 0%,#007ba7 45%,#0084b2 100%);margin-top:-88px;padding:170px 0 92px;position:relative;overflow:hidden}.faq-hero:before{content:"";pointer-events:none;background:linear-gradient(#00334580,#0033459e);position:absolute;inset:0}.faq-hero .faq-container{z-index:2;position:relative}.faq-hero h1{letter-spacing:.01em;text-shadow:0 4px 30px #00000059;margin:0;font-size:clamp(2rem,4.4vw,3.2rem);font-weight:900;line-height:1.15}.faq-hero p{color:#ffffffbf;max-width:560px;margin-top:14px;font-size:.98rem;font-weight:400;line-height:1.7}.faq-hero>.faq-container>*{opacity:0;animation:faqHeroIn .9s var(--landing-ease) forwards;transform:translateY(24px)}.faq-hero>.faq-container>:nth-child(2){animation-delay:.15s}@keyframes faqHeroIn{to{opacity:1;transform:none}}.faq-area{width:min(860px,92%);max-width:860px;margin:0 auto;padding:72px 0 96px}.faq-group{margin-bottom:44px}.faq-page .group-head{align-items:center;gap:14px;margin-bottom:18px;display:flex}.faq-page .group-icon{width:44px;height:44px;color:var(--landing-teal-soft);background:linear-gradient(135deg,#005370,#007098);border-radius:12px;flex:none;justify-content:center;align-items:center;display:flex}.faq-page .group-icon svg{width:22px;height:22px}.faq-page .group-head h2{letter-spacing:0;color:var(--landing-ink);margin:0;font-size:1.25rem;font-weight:800;line-height:1.25}.faq-page .faq-item{border:1px solid var(--landing-card-border);border-radius:var(--landing-radius);transition:border-color .3s, box-shadow .3s var(--landing-ease);background:#fff;margin-bottom:12px;overflow:hidden}.faq-page .faq-item.open{border-color:#c9e4e6;box-shadow:0 12px 30px #00405614}.faq-page .faq-q{text-align:left;letter-spacing:0;width:100%;color:var(--landing-ink);cursor:pointer;background:0 0;border:none;align-items:center;gap:16px;padding:20px 24px;font-family:inherit;font-size:.98rem;font-weight:700;line-height:1.4;transition:color .3s;display:flex}.faq-page .faq-q:hover{color:var(--landing-teal-dark)}.faq-page .faq-chevron{border:1.5px solid var(--landing-card-border);width:30px;height:30px;color:var(--landing-teal-dark);transition:transform .4s var(--landing-ease), background .3s, border-color .3s;border-radius:50%;flex:none;justify-content:center;align-items:center;margin-left:auto;display:flex}.faq-page .faq-item.open .faq-chevron{background:var(--landing-teal-dark);border-color:var(--landing-teal-dark);color:#fff;transform:rotate(180deg)}.faq-page .faq-a{max-height:0;transition:max-height .45s var(--landing-ease);overflow:hidden}.faq-page .faq-a p{color:var(--landing-grey);margin:0;padding:0 24px 22px;font-size:.92rem;font-weight:400;line-height:1.75}.categories-page{-webkit-font-smoothing:antialiased;color:#0f2f38;background:#f4f8f9;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.5}.categories-page h1,.categories-page h2,.categories-page h3,.categories-page button{font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.categories-container{width:min(1200px,92%);margin:0 auto}.categories-hero{color:#fff;background:linear-gradient(168deg,#006c91 0%,#007ba7 45%,#0084b2 100%);margin-top:-88px;padding:170px 0 84px;position:relative;overflow:hidden}.categories-hero:before{content:"";pointer-events:none;background:linear-gradient(#00334580,#0033459e);position:absolute;inset:0}.categories-hero .categories-container{z-index:2;position:relative}.categories-hero h1{letter-spacing:.01em;text-shadow:0 4px 30px #00000059;margin:0;font-size:clamp(2rem,4.4vw,3.2rem);font-weight:900;line-height:1.15}.categories-hero p{color:#ffffffbf;max-width:520px;margin-top:14px;margin-bottom:0;font-size:.98rem;font-weight:400;line-height:1.7}.categories-hero>.categories-container>*{opacity:0;animation:.9s cubic-bezier(.22,.61,.36,1) forwards categoriesHeroIn;transform:translateY(24px)}.categories-hero>.categories-container>:nth-child(2){animation-delay:.15s}@keyframes categoriesHeroIn{to{opacity:1;transform:none}}.categories-tabs-wrap{z-index:5;margin-top:-32px;position:relative}.categories-tabs{background:#fff;border:1px solid #e2ecee;border-radius:999px;gap:6px;padding:7px;display:inline-flex}.categories-tab-btn{color:#6d8188;cursor:pointer;background:0 0;border:none;border-radius:999px;padding:12px 26px;font-family:inherit;font-size:.92rem;font-weight:600;transition:color .3s,background .35s cubic-bezier(.22,.61,.36,1),transform .3s cubic-bezier(.22,.61,.36,1);position:relative;overflow:hidden}.categories-tab-btn:hover{color:#0f2f38}.categories-tab-btn.active{color:#fff;background:linear-gradient(135deg,#005370,#007098)}.categories-tab-btn.active:hover{color:#fff}.categories-panel-area{padding:44px 0 96px}.categories-panel{display:block}.categories-panel.animating .categories-intro-card,.categories-panel.animating .categories-cat-card{animation:.6s cubic-bezier(.22,.61,.36,1) both categoriesPanelIn}@keyframes categoriesPanelIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.categories-intro-card{color:#fff;background:linear-gradient(100deg,#004056 0%,#006e94 100%);border:1px solid #3ec8cb47;border-radius:16px;align-items:flex-start;gap:24px;margin-bottom:36px;padding:30px 34px;display:flex;position:relative;overflow:hidden}.categories-intro-card:after{content:"";background:radial-gradient(circle,#d9a84e29,#0000 70%);border-radius:50%;width:230px;height:230px;position:absolute;top:-70px;right:-70px}.categories-intro-icon{color:#7fdde0;background:#3ec8cb24;border:1px solid #3ec8cb66;border-radius:14px;flex:none;justify-content:center;align-items:center;width:58px;height:58px;display:flex}.categories-intro-icon svg{width:30px;height:30px}.categories-intro-card p{color:#ffffffd1;z-index:1;margin:0;font-size:.95rem;font-weight:400;line-height:1.75;position:relative}.categories-cat-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.categories-cat-card{background:#fff;border:1px solid #e2ecee;border-radius:14px;flex-direction:column;transition:transform .4s cubic-bezier(.22,.61,.36,1),box-shadow .4s cubic-bezier(.22,.61,.36,1),border-color .3s;display:flex;position:relative;overflow:hidden}.categories-cat-card:hover{border-color:#cfe6e8;transform:translateY(-7px);box-shadow:0 18px 40px #00405624}.categories-cat-card-head{background:linear-gradient(#fbfdfd,#f4f9fa);border-bottom:1px solid #e2ecee;align-items:center;gap:14px;padding:22px 22px 18px;display:flex}.categories-cat-card-num{z-index:2;color:#c3d6da;font-size:.75rem;font-weight:800;transition:color .3s;position:absolute;top:12px;right:16px}.categories-cat-card:hover .categories-cat-card-num{color:#3ec8cb}.categories-cat-card-head h3{color:#0f2f38;margin:0;padding-right:20px;font-size:1.02rem;font-weight:700;line-height:1.3}.categories-cat-head-icon{color:#1a9ea6;flex:none;width:34px;height:34px}.categories-cat-head-icon svg{width:100%;height:100%}.categories-cat-desc{color:#6d8188;margin:0 0 16px;font-size:.85rem;font-weight:400;line-height:1.65}.categories-cat-card-body{flex:1;padding:20px 22px 24px}.categories-evidence-label{letter-spacing:.2em;text-transform:uppercase;color:#b98a2f;align-items:center;gap:8px;margin-bottom:14px;font-size:.68rem;font-weight:700;display:flex}.categories-evidence-label:after{content:"";background:#e2ecee;flex:1;height:1px}.categories-cat-card ul{margin:0;padding:0;list-style:none}.categories-cat-card li{color:#6d8188;align-items:flex-start;gap:11px;padding:7px 0;font-size:.87rem;font-weight:400;line-height:1.55;display:flex}.categories-cat-card li svg{color:#1a9ea6;flex:none;width:17px;height:17px;margin-top:2px}@media (max-width:1000px){.categories-cat-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.categories-cat-grid{grid-template-columns:1fr}.categories-tabs{width:100%;display:flex}.categories-tab-btn{flex:1;padding:12px 8px;font-size:.8rem}.categories-intro-card{flex-direction:column}}@media (prefers-reduced-motion:reduce){.categories-hero>.categories-container>*{opacity:1;animation:none;transform:none}.categories-panel.animating .categories-intro-card,.categories-panel.animating .categories-cat-card{animation:none}}
html,body{margin:0;padding:0}body{flex-direction:column;min-height:100vh;display:flex}a{color:var(--mib-primary);text-decoration:none}a:hover{text-decoration:underline}.pageWrap{max-width:var(--content-max);margin:0 auto;padding:32px 24px}.btn,.btn-primary,.btn-secondary,.btn-ghost-light,.btnPrimary,.btnSecondary,.btnGhost{border-radius:var(--radius);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;min-height:44px;padding:10px 20px;font-family:inherit;font-size:14px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.btn-primary:hover,.btn-secondary:hover,.btn-ghost-light:hover,.btnPrimary:hover,.btnSecondary:hover,.btnGhost:hover{text-decoration:none}.btnPrimary,.btn-primary{background:var(--mib-primary);color:#fff}.btnPrimary:hover,.btn-primary:hover{background:var(--mib-primary-dark)}.btnSecondary,.btn-secondary{background:var(--surface);border-color:var(--border);color:var(--text)}.btnSecondary:hover,.btn-secondary:hover{background:var(--surface-muted)}.btnGhost,.btn-ghost-light{color:#fff;background:0 0;border:1px solid #ffffff73}.btnGhost:hover,.btn-ghost-light:hover{background:#ffffff1f}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:28px}.pathCards{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.pathCard{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);cursor:pointer;text-align:left;padding:24px 16px;font-family:inherit}.pathCard.selected{border-color:var(--mib-accent);background:var(--state-selected-bg)}.infoBox,.info-box{background:var(--info-bg);border:1px solid var(--info-border);color:var(--info-text);border-radius:var(--radius);margin-bottom:20px;padding:14px 16px}.info-box--resubmission{color:#991b1b;background:#dc26260f;border-color:#dc262638}.info-box--resubmission strong{color:#b91c1c}.statusBadge,.status-badge{border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-block}.statusDraft,.status-draft{background:var(--warning-bg);color:var(--warning-text)}.statusNeedsResubmission,.status-needs-resubmission{color:#c2410c;background:#ea580c1f}.statusSubmitted,.status-submitted{color:var(--success);background:#0596691f}.statusCancelled,.status-cancelled{color:#4b5563;background:#00537014}.table{border-collapse:collapse;background:var(--surface);width:100%}.table th,.table td{border-bottom:1px solid var(--border);text-align:left;padding:12px 14px}.table th{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-size:11px}.publicNav,#publicChrome{z-index:200;background:var(--mib-primary);color:#fff;position:sticky;top:0;box-shadow:0 2px 8px #0000001f}.publicNavInner,.public-nav-inner{max-width:var(--content-max);height:var(--public-nav-h);align-items:center;gap:24px;margin:0 auto;padding:0 24px;display:flex}.publicNavLinks,.public-nav-links{flex:1;align-items:center;gap:4px;min-width:0;display:flex}.publicNav a,.public-nav-link{color:#ffffffd1;font-weight:500;text-decoration:none}.appBar,.app-bar{height:var(--app-bar-h);background:var(--mib-primary);color:#fff}.appBarInner,.app-bar-inner{max-width:var(--content-max);justify-content:space-between;align-items:center;width:100%;margin:0 auto;padding:0 24px;display:flex}.publicHero{background:linear-gradient(135deg, var(--mib-primary) 0%, var(--mib-primary-dark) 100%);color:#fff;padding:56px 24px}.publicHero h1{margin:0 0 12px;font-size:32px}.publicHero p{opacity:.9;max-width:640px;margin:0 0 24px}@media (max-width:768px){.pathCards{grid-template-columns:1fr}}.otp-send-btn:disabled{opacity:.6;cursor:not-allowed}.otp-sent-hint{color:var(--text-muted,#64748b);margin:6px 0 0;font-size:13px}
