@layer legacy{@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/inter-latin-wght-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);font-style:normal;font-weight:100 900;ascent-override:90.2%;descent-override:22.48%;line-gap-override:0%;size-adjust:107.12%}:root{--navy:#0a1931;--navy-mid:#15305b;--navy-light:#1f4277;--mint:#4fc58f;--mint-light:#7fd8ae;--green:#14593f;--green-light:#1f7a55;--green-tint:#e8f1ec;--brand:#1a73e8;--brand-hover:#1662c4;--brand-ink:#1259c3;--brand-light:#6aa8ff;--brand-tint:#eef4ff;--accent-ink:var(--brand-ink);--gold:var(--mint);--gold-light:var(--mint-light);--gold-ink:var(--green);--sky-blue:var(--green);--sky-blue-light:var(--green-light);--sky-blue-dark:var(--green);--white:#fff;--off-white:#f5f5f7;--gray-100:#ececf0;--gray-300:#b4b8c4;--gray-500:#5b6273;--gray-700:#3a4052;--black:#070b14;--font-text:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Inter Variable", "Inter Fallback", "Segoe UI", Roboto, system-ui, sans-serif;--font-display:-apple-system, BlinkMacSystemFont, "SF Pro Display", "Inter Variable", "Inter Fallback", "Segoe UI", Roboto, system-ui, sans-serif;--mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--text-display:clamp(2.5rem, 5.4vw, 4.25rem);--text-title:clamp(1.9rem, 3.4vw, 2.75rem);--text-headline:1.1875rem;--text-body:1.0625rem;--text-sub:.9375rem;--text-caption:.8125rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--section-y:clamp(4.5rem, 9vw, 7.5rem);--radius-control:999px;--radius:18px;--radius-lg:18px;--radius-input:12px;--hairline:#0a19311a;--hairline-strong:#0a19312e;--focus:#14593f;--shadow-sm:0 1px 2px #0a19310d;--shadow-md:0 4px 16px #0a193114;--shadow-lg:0 12px 40px #0a19311f;--shadow-gold:var(--shadow-sm);--shadow-card:none;--shadow-card-hover:none;--transition:.2s ease;--ease-out:cubic-bezier(.25, 1, .5, 1);--ease-out-quint:var(--ease-out)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--font-text);background:var(--white);color:var(--navy);line-height:1.6;overflow-x:hidden}a{color:inherit;transition:var(--transition);text-decoration:none}img{max-width:100%;height:auto;display:block}ul{list-style:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}h1,h2,h3,h4,h5{font-weight:700;line-height:1.1}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.02em}h1{font-size:var(--text-display)}h2{font-size:var(--text-title)}h3{font-size:clamp(1.15rem,2vw,1.45rem)}h4{font-size:var(--text-headline);letter-spacing:-.008em;font-weight:620}p{color:var(--gray-700);line-height:1.6}.serif{font-family:var(--font-text)}.text-gold{color:var(--gold)}.text-navy{color:var(--navy)}.text-white{color:var(--white)}.text-center{text-align:center}.container{max-width:1200px;margin:0 auto;padding:0 24px}.section{padding:72px 0}.section-sm{padding:60px 0}.section-label{letter-spacing:.15em;text-transform:uppercase;color:var(--gray-700);margin-bottom:12px;font-size:.78rem;font-weight:700;display:inline-block}.relative{position:relative}.z-10{z-index:10}.section-title{color:var(--navy);margin-bottom:16px}.section-title span{color:var(--sky-blue)}.section-subtitle{color:var(--gray-500);max-width:600px;margin:0 auto 48px;font-size:1.05rem}.btn{transition:var(--transition);letter-spacing:.02em;border-radius:6px;align-items:center;gap:8px;padding:14px 32px;font-size:.95rem;font-weight:600;display:inline-flex}.btn-primary{background:var(--navy);color:var(--white);box-shadow:0 1px 2px #060c181f}.btn-primary:hover{background:var(--navy-mid);transform:none;box-shadow:0 2px 8px #060c1829}.hero .btn-primary,.pipeline-section .btn-primary,.cta-section .btn-primary{background:var(--white);color:var(--navy);box-shadow:0 1px 3px #00000040}.hero .btn-primary:hover,.pipeline-section .btn-primary:hover,.cta-section .btn-primary:hover{background:#eef1f6;box-shadow:0 2px 10px #0000004d}.hero .btn-outline{color:var(--white);border-color:#ffffff59}.hero .btn-outline:hover{background:#ffffff14;border-color:#ffffff8c}.btn-outline{color:var(--navy);background:0 0;border:1px solid #060c182e}.btn-outline:hover{color:var(--navy);background:#060c180a}.btn-navy{background:var(--navy);color:var(--white)}.btn-navy:hover{background:var(--navy-light);transform:none}.btn-white{background:var(--white);color:var(--navy)}.btn-white:hover{background:var(--off-white)}.btn-full{justify-content:center;width:100%}.btn-google{background:var(--white);width:100%;color:var(--navy);cursor:pointer;border:1px solid #0a193126;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:12px 20px;font-size:.95rem;font-weight:600;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex;box-shadow:0 1px 3px #060c1814}.btn-google:hover{background:var(--off-white);box-shadow:0 4px 14px #0a193124}.btn-google:disabled{opacity:.6;cursor:not-allowed}.auth-divider{color:var(--gray-600);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:12px;margin:30px 0 8px;font-size:.8rem;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#060c181a;flex:1;height:1px}.admin-upload-preview{object-fit:cover;border:1px solid #0a19311f;border-radius:12px;max-width:100%;max-height:200px;margin-top:10px;display:block;box-shadow:0 4px 14px #060c181a}.admin-overview-cards{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;display:grid}.metric-card.static{appearance:none;font:inherit;text-align:left;cursor:pointer;border:1px solid #060c1812;transition:box-shadow .2s,border-color .2s}.metric-card.static:hover{box-shadow:var(--shadow-card);border-color:#060c1824;transform:none}.admin-activity{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.admin-activity li{background:var(--off-white);color:var(--navy);border-radius:10px;align-items:center;gap:12px;padding:10px 14px;font-size:.92rem;display:flex}.admin-activity-dot{background:var(--sky-blue);border-radius:50%;flex-shrink:0;width:8px;height:8px;box-shadow:0 0 0 4px #0ea5e926}.profile-avatar{width:64px;height:64px;color:var(--white);background:linear-gradient(135deg, var(--sky-blue) 0%, var(--navy-mid) 100%);border-radius:50%;justify-content:center;align-items:center;margin-top:6px;font-size:1.35rem;font-weight:700;display:flex;box-shadow:0 8px 20px #0ea5e959}.article-page{max-width:760px;margin:0 auto}.article-cover{border-radius:18px;margin-bottom:32px;overflow:hidden;box-shadow:0 18px 44px #060c1838}.article-cover img{object-fit:cover;width:100%;max-height:420px;display:block}.article-body{color:var(--navy);font-size:1.08rem;line-height:1.85}.article-body p{margin-bottom:1.4em}.article-footer{background:linear-gradient(135deg,#0ea5e914,#0a19310d);border:1px solid #0ea5e933;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:44px;padding:24px 28px;display:flex}.article-footer p{color:var(--gray-500);max-width:480px;margin:0;font-size:.9rem}.admin-list-link{color:var(--sky-blue);margin-left:8px;font-size:.8rem;font-weight:600;text-decoration:none}.navbar-user{position:relative}.navbar-user-btn{color:#fff;cursor:pointer;font:inherit;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:10px;padding:6px 10px;font-size:.88rem;font-weight:600;transition:background .2s,border-color .2s;display:flex}.navbar-user-btn:hover{background:#ffffff1f;border-color:#c9a84c99}.navbar-avatar{background:linear-gradient(135deg, var(--sky-blue), var(--navy-mid));color:#fff;letter-spacing:.03em;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:.75rem;font-weight:800;display:inline-flex}.navbar-user-name{text-overflow:ellipsis;white-space:nowrap;max-width:110px;overflow:hidden}.navbar-dropdown{z-index:1100;background:#fff;border-radius:14px;min-width:230px;padding:8px;animation:.18s dropdownIn;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 18px 50px #060c1847}@keyframes dropdownIn{0%{opacity:0}to{opacity:1;transform:translateY(0)}}.navbar-dropdown-head{border-bottom:1px solid var(--gray-100,#eef2f7);align-items:center;gap:12px;margin-bottom:6px;padding:10px 12px;display:flex}.navbar-dropdown-head strong{color:var(--navy);font-size:.92rem;display:block}.navbar-dropdown-head small{color:var(--gray-500);word-break:break-all;font-size:.78rem}.navbar-dropdown-link{width:100%;color:var(--navy);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;padding:10px 12px;font-size:.92rem;font-weight:600;transition:background .15s,color .15s;display:flex}.navbar-dropdown-link:hover{background:var(--off-white);color:var(--sky-blue)}.sector-bars{flex-direction:column;gap:14px;display:flex}.sector-bar-head{color:var(--navy);justify-content:space-between;margin-bottom:6px;font-size:.9rem;font-weight:600;display:flex}.sector-bar-count{color:var(--sky-blue);background:#0ea5e91f;border-radius:999px;padding:2px 10px;font-size:.8rem}.sector-bar-track{background:var(--gray-100,#eef2f7);border-radius:999px;height:10px;overflow:hidden}.sector-bar-fill{background:linear-gradient(90deg, var(--sky-blue), var(--navy-mid));width:100%;height:100%;transform:scaleX(var(--fill,0));transform-origin:0;transition:transform .6s var(--ease-out-quint);border-radius:999px}.badge-blue{color:var(--sky-blue);background:#0ea5e91f;border-radius:999px;padding:4px 10px;font-size:.78rem;font-weight:700;display:inline-block}.group-chat-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;display:grid}.group-chat-card{background:var(--white);border:1px solid #060c1812;border-radius:14px;flex-direction:column;justify-content:space-between;gap:14px;padding:18px;transition:box-shadow .2s,border-color .2s;display:flex}.group-chat-card:hover{border-color:#0ea5e966;box-shadow:0 10px 26px #0a19311a}.group-chat-card.mine{background:#10b9810f;border-color:#10b9818c}.group-chat-card strong{color:var(--navy);font-size:.98rem}.group-chat-card p{color:var(--gray-500);margin:4px 0 0;font-size:.82rem;line-height:1.5}.group-chat-pending{color:var(--gray-500);background:#0a19310f;border-radius:999px;align-self:flex-start;padding:6px 12px;font-size:.78rem;font-weight:600}.interest-tag-item{background:var(--off-white);color:var(--navy);border:1px solid #0a19311f;border-radius:12px;align-items:center;gap:8px;padding:12px 18px;font-size:.9rem;font-weight:600;display:inline-flex}.sector-preview{margin-top:22px}.sector-chip-row{flex-wrap:wrap;gap:8px;display:flex}.sector-chip{min-height:40px;color:var(--navy-mid);background:#fff;border:1px solid #0a193124;border-radius:999px;align-items:center;padding:6px 12px;font-size:.78rem;font-weight:700;text-decoration:none;transition:border-color .2s,color .2s,transform .2s;display:inline-flex}.sector-chip:hover{color:var(--sky-blue);border-color:#0ea5e98c;transform:translateY(-1px)}.committee-grid{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.committee-chip{background:var(--white);border:1px solid #0a19311a;border-radius:14px;flex-direction:column;align-items:center;gap:3px;padding:14px 20px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;box-shadow:0 4px 14px #060c180f}.committee-chip:hover{border-color:#0ea5e966;box-shadow:0 10px 24px #0a19311a}.committee-chip strong{color:var(--navy);font-size:.92rem;font-weight:700}.committee-chip span{color:var(--gray-500);font-size:.72rem;font-weight:500}.card{background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow-sm);transition:var(--transition);overflow:hidden}.grid-2{grid-template-columns:repeat(2,1fr);gap:32px;display:grid}.grid-3{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.grid-4{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.form-group{margin-bottom:20px}.form-group label{color:var(--navy);margin-bottom:var(--space-2);letter-spacing:.01em;font-size:.85rem;font-weight:600;display:block}.form-group input,.form-group select,.form-group textarea{border:1px solid var(--hairline-strong);width:100%;color:var(--navy);background:var(--white);appearance:none;border-radius:10px;outline:none;padding:13px 16px;font-family:inherit;font-size:1rem;transition:border-color .2s,box-shadow .2s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--navy);box-shadow:0 0 0 3.5px #0a193114}.form-group textarea{resize:vertical;min-height:120px}.footer{background:var(--black);color:#ffffffb3;padding:72px 0 0}.footer-grid{border-bottom:1px solid #ffffff14;grid-template-columns:2fr 1fr 1fr 1.2fr;gap:48px;padding-bottom:48px;display:grid}.footer-brand .footer-logo{align-items:center;gap:12px;margin-bottom:20px;display:flex}.footer-brand img{height:40px}.footer-brand p{color:#c5cfe3;font-size:.9rem;line-height:1.8}.footer-social{gap:12px;margin-top:24px;display:flex}.social-icon{width:44px;height:44px;color:var(--white);transition:var(--transition);background:#ffffff12;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;font-size:.9rem;display:flex}.social-icon:hover{background:var(--sky-blue);border-color:var(--sky-blue);color:var(--white)}.footer-col h2{color:var(--white);letter-spacing:.08em;text-transform:uppercase;margin-bottom:20px;font-size:.9rem;font-weight:700}.footer-col ul{flex-direction:column;gap:10px;display:flex}.footer-col ul li a{color:#c5cfe3;transition:var(--transition);padding:4px 0;font-size:.88rem;display:inline-block}.footer-col ul li a:hover{color:var(--sky-blue);padding-left:4px}.footer-newsletter input{width:100%;color:var(--white);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;outline:none;padding:13px 16px;font-family:inherit;font-size:.88rem}.footer-newsletter input:focus{border-color:var(--sky-blue)}.footer-newsletter input::placeholder{color:#ffffff4d}.footer-newsletter .btn-full{margin-top:12px}.footer-bottom{color:#b3bfd6;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:28px 0;font-size:.82rem;display:flex}.footer-bottom p{color:#b3bfd6}.footer-bottom a{padding:6px 2px;display:inline-block}.footer-bottom a:hover,.footer-cookie-btn:hover{color:var(--sky-blue-light)}.bg-navy{background:var(--navy)}.bg-navy-mid{background:var(--navy-mid)}.bg-off-white{background:var(--off-white)}.bg-black{background:var(--black)}.bg-gradient{background:linear-gradient(135deg, var(--navy) 0%, var(--black) 100%)}.gold-line{background:var(--navy);border-radius:1px;width:24px;height:1.5px;margin:20px auto 28px}.gold-line.left{margin-left:0}.badge{letter-spacing:.06em;text-transform:uppercase;border-radius:50px;padding:4px 12px;font-size:.72rem;font-weight:700;display:inline-block}.badge-gold{color:var(--sky-blue-dark);background:#0ea5e926}.badge-navy{background:var(--navy);color:var(--white)}.badge-green{color:#047857;background:#10b98126}.page-hero{background:linear-gradient(135deg, var(--black) 0%, var(--navy) 100%);padding:140px 0 80px;position:relative;overflow:hidden}.page-hero h1{color:var(--white);margin-bottom:16px}.page-hero p{color:#cdd6e8;max-width:560px;font-size:1.05rem}.breadcrumb{color:#bcc7dd;align-items:center;gap:8px;margin-bottom:20px;font-size:.82rem;display:flex}.breadcrumb a{color:var(--sky-blue);border-radius:6px;padding:8px 10px;display:inline-block}.breadcrumb span{color:#ffffff4d}.fade-in{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(24px)}.fade-in.visible{opacity:1;transform:translateY(0)}@media (width<=1024px){.grid-4{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr;gap:36px}.intro-grid,.membership-grid{grid-template-columns:1fr;gap:40px}}@media (width<=768px){.section{padding:64px 0}.grid-2,.grid-3,.grid-4,.why-partner-grid,.impact-list-grid,.tier-grid,.benefits-grid,.community-grid,.values-grid,.team-grid{grid-template-columns:1fr}.hero-stats{gap:28px}.why-partner-grid>*,.impact-list-grid>*,.tier-grid>*,.benefits-grid>*,.community-grid>*,.values-grid>*,.team-grid>*{min-width:0}.tier-tag{white-space:normal;text-align:center;max-width:calc(100% - 24px)}.footer-grid{grid-template-columns:1fr;gap:32px}.footer-bottom{text-align:center;flex-direction:column;gap:8px}.registration-box{padding:28px 20px}.page-hero{padding:110px 0 60px}.intro-stats-box{width:180px;padding:16px;bottom:16px;right:0}.hero-features{flex-direction:column;gap:16px}.why-join-grid,.spotlight-grid{grid-template-columns:1fr}}@media (width<=480px){.container{padding:0 16px}.hero-actions{flex-direction:column}.btn{justify-content:center;width:100%}.registration-box{padding:20px 16px}.metrics-grid{grid-template-columns:repeat(2,1fr)}.hero-stats{justify-content:space-between;gap:20px}.event-meta{flex-wrap:wrap;gap:8px 16px}.sponsors-track{gap:24px}.sponsor-logo{font-size:1.2rem}.intro-stats-box{width:100%;margin-top:16px;position:static}.tier-card{padding:28px 20px}.commitment-box,.contact-info,.contact-form-box{padding:32px 20px}.spotlight-card{padding:24px 20px}.form-group input,.form-group select,.form-group textarea,.footer-newsletter input{font-size:16px}.tier-tag{padding:4px 12px;font-size:.7rem}}.why-join-section{background:var(--off-white);padding:100px 0}.why-join-grid{grid-template-columns:repeat(2,1fr);gap:32px;margin-top:48px;display:grid}.why-join-card{background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow-sm);border:1px solid var(--gray-100);transition:var(--transition);flex-direction:column;gap:16px;padding:36px;display:flex}.why-join-card:hover{box-shadow:var(--shadow-md);border-color:var(--sky-blue)}.why-join-icon{width:48px;height:48px;color:var(--sky-blue);background:#0ea5e91f;border-radius:50%;justify-content:center;align-items:center;display:flex}.why-join-card h3{color:var(--navy);font-size:1.25rem}.why-join-card p{color:var(--gray-500);font-size:.95rem;line-height:1.6}.metrics-section{background:linear-gradient(135deg, var(--black) 0%, var(--navy) 100%);color:var(--white);text-align:center;padding:100px 0;position:relative;overflow:hidden}.metrics-section:before{content:"";pointer-events:none;background:radial-gradient(circle at 70% 30%,#0ea5e91a 0%,#0000 60%);position:absolute;inset:0}.metrics-grid{z-index:2;grid-template-columns:repeat(4,1fr);gap:32px;margin-top:48px;display:grid;position:relative}.metric-card{padding:24px}.metric-num{color:var(--sky-blue);font-size:3.25rem;font-weight:700;font-family:var(--font-text);font-variant-numeric:tabular-nums;letter-spacing:-.03em;margin-bottom:8px;line-height:1}.metric-label{color:#ffffffbf;letter-spacing:.05em;text-transform:uppercase;font-size:.9rem;font-weight:500}.spotlight-section{background:var(--white);padding:100px 0}@media (width<=1024px){.why-join-grid{grid-template-columns:1fr}.metrics-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.metrics-grid{grid-template-columns:1fr}}.hero-features{gap:32px;margin-top:48px;display:flex}.feature-item{color:var(--white);align-items:center;gap:12px;display:flex}.feature-icon{width:40px;height:40px;color:var(--sky-blue);background:#0ea5e926;border-radius:50%;justify-content:center;align-items:center;display:flex}.intro-section{padding:120px 0}.intro-grid{grid-template-columns:1.2fr 1fr;align-items:center;gap:64px;display:grid}.intro-img{border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);position:relative;overflow:hidden}.intro-img img{width:100%;display:block}.intro-img:after{content:"";border-radius:var(--radius-lg);pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #fff3}.intro-stats-box{background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow-md);z-index:2;width:200px;padding:24px;position:absolute;bottom:32px;right:0}.intro-stats-box h4{color:var(--navy);font-size:2rem;font-family:var(--font-text);margin-bottom:8px}.intro-stats-box p{color:var(--gray-500);margin:0;font-size:.9rem;font-weight:500;line-height:1.4}.events-preview{background:var(--off-white);padding:100px 0}.event-card{background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow-sm);transition:var(--transition);flex-direction:column;height:100%;display:flex;overflow:hidden}.event-card:hover{box-shadow:var(--shadow-card)}.event-img{background:var(--navy);height:220px;position:relative;overflow:hidden}.event-img img{object-fit:cover;opacity:.8;width:100%;height:100%;transition:transform .5s}.event-card:hover .event-img img{transform:scale(1.05)}.event-date{background:var(--white);color:var(--navy);text-align:center;box-shadow:var(--shadow-sm);border-radius:8px;padding:8px 16px;font-weight:700;line-height:1.2;position:absolute;top:16px;right:16px}.event-date span{color:var(--gray-500);text-transform:uppercase;font-size:.8rem;font-weight:500;display:block}.event-content{flex-direction:column;flex-grow:1;padding:24px;display:flex}.event-title{color:var(--navy);margin-bottom:12px;font-size:1.2rem;font-weight:700}.event-meta{color:var(--gray-500);gap:16px;margin-bottom:16px;font-size:.85rem;font-weight:500;display:flex}.event-meta div{align-items:center;gap:6px;display:flex}.event-meta svg{width:16px;height:16px;color:var(--sky-blue)}.event-desc{color:var(--gray-500);flex-grow:1;margin-bottom:24px;font-size:.95rem}.sponsors-section{border-top:1px solid var(--gray-100);padding:80px 0}.sponsors-track{opacity:.6;filter:grayscale();transition:var(--transition);flex-wrap:wrap;justify-content:center;align-items:center;gap:48px;display:flex}.sponsors-track:hover{opacity:1;filter:grayscale(0%)}.sponsor-logo{color:var(--gray-300);font-size:1.5rem;font-weight:800;font-family:var(--font-text);align-items:center;gap:12px;display:flex}.sponsor-logo svg{width:32px;height:32px}.cta-section{background:linear-gradient(135deg, var(--navy) 0%, var(--black) 100%);text-align:center;padding:100px 0;position:relative;overflow:hidden}.cta-content{z-index:2;max-width:600px;margin:0 auto;position:relative}.cta-content h2{color:var(--white);margin-bottom:20px}.cta-content p{color:#ffffffb3;margin-bottom:40px;font-size:1.1rem}.values-grid{grid-template-columns:repeat(3,1fr);gap:32px;margin-top:48px;display:grid}.value-card{background:var(--white);text-align:center;border:1px solid #060c1812;border-radius:18px;padding:32px;transition:box-shadow .25s}.value-card:hover{box-shadow:var(--shadow-card)}.value-icon{width:56px;height:56px;color:var(--navy);background:#060c180b;border-radius:14px;justify-content:center;align-items:center;margin:0 auto 20px;display:flex}.value-card h3{color:var(--navy);margin-bottom:12px;font-size:1.3rem}.value-card p{color:var(--gray-500);font-size:.95rem}.team-section{background:var(--off-white);padding:100px 0}.team-grid{grid-template-columns:repeat(4,1fr);gap:32px;margin-top:32px;margin-bottom:48px;display:grid}.team-card{background:var(--white);text-align:center;border:1px solid #060c1812;border-radius:18px;transition:box-shadow .25s;overflow:hidden;box-shadow:0 1px 2px #060c180a}.team-card:hover{box-shadow:var(--shadow-card)}.team-img{background:var(--gray-300);height:280px}.team-img img{object-fit:cover;width:100%;height:100%}.team-info{padding:24px}.team-info h3{color:var(--navy);margin-bottom:4px;font-size:1.1rem}.team-info p{color:var(--sky-blue-dark);text-transform:uppercase;margin-bottom:16px;font-size:.85rem;font-weight:600}.team-social{justify-content:center;gap:12px;display:flex}.team-social a{color:var(--gray-300);width:44px;height:44px;transition:var(--transition);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.team-social a:hover{color:var(--navy);background:#0a19310f}.placeholder-avatar{color:var(--gray-700);letter-spacing:1px;border-bottom:3px solid var(--sky-blue);text-shadow:0 2px 4px #0000004d;background:#f2f3f7;justify-content:center;align-items:center;height:280px;font-size:2rem;font-weight:600;display:flex;position:relative;overflow:hidden}.placeholder-avatar:before{content:"";pointer-events:none;background:radial-gradient(circle,#0ea5e91f 0%,#0000 70%);width:200%;height:200%;position:absolute;top:-50%;left:-50%}.team-group-title{color:var(--gray-500);text-transform:uppercase;letter-spacing:.12em;border-bottom:1px solid #060c1814;margin:48px 0 20px;padding-bottom:12px;font-size:.78rem;font-weight:600}.team-group-title:after{content:none}.membership-grid{grid-template-columns:1fr 1fr;gap:64px;display:grid}.benefits-list{margin-top:32px;padding:0;list-style:none}.benefits-list li{align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.benefit-icon{width:32px;height:32px;color:var(--sky-blue);background:#0ea5e926;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:4px;display:flex}.benefit-text h4{color:var(--navy);margin-bottom:4px;font-size:1.05rem}.benefit-text p{color:var(--gray-500);margin:0;font-size:.95rem;line-height:1.5}.registration-box{background:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);border:1px solid var(--gray-100);padding:48px}.registration-box h3{color:var(--navy);font-size:1.6rem;font-family:var(--font-display);margin-bottom:24px}.paystack-badge{color:var(--gray-500);justify-content:center;align-items:center;gap:8px;margin-top:24px;font-size:.85rem;display:flex}.paystack-badge img{height:20px}.contact-grid{grid-template-columns:1fr 1.5fr;gap:64px;display:grid}.contact-info{background:var(--navy);color:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:48px;position:relative;overflow:hidden}.contact-info-content{z-index:2;flex-direction:column;height:100%;display:flex;position:relative}.contact-info-content h2{font-family:var(--font-display);margin-bottom:8px;font-size:1.8rem}.contact-info-content>p{color:#ffffffb3;margin-bottom:48px;font-size:.95rem}.info-items{flex-direction:column;flex-grow:1;gap:32px;display:flex}.info-item{align-items:flex-start;gap:16px;display:flex}.info-icon{color:var(--sky-blue)}.info-text h3{color:#c8d2e5;text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;font-size:.85rem}.info-text p{color:var(--white);margin:0;font-size:1rem;font-weight:500}.contact-social{gap:16px;margin-top:48px;display:flex}.contact-social a{width:40px;height:40px;color:var(--white);transition:var(--transition);background:#ffffff1a;border-radius:50%;justify-content:center;align-items:center;display:flex}.contact-social a:hover{background:var(--sky-blue);color:var(--white)}.contact-form-box{background:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);border:1px solid var(--gray-100);padding:48px}.contact-form-box h3{color:var(--navy);margin-bottom:24px;font-size:1.5rem}.countdown-split{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1f;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:36px;width:100%;margin-top:40px;padding:30px 34px;display:grid}.countdown-split .cd-info{flex-direction:column;gap:8px;min-width:0;display:flex}.countdown-split .cd-kicker{color:var(--sky-blue-light);text-transform:uppercase;letter-spacing:.14em;font-size:.74rem;font-weight:800}.countdown-split .cd-event{color:var(--white);font-size:clamp(1.15rem,2.2vw,1.55rem);font-weight:800;line-height:1.25}.countdown-split .cd-meta{color:#cdd6e8;flex-wrap:wrap;align-items:center;gap:8px;font-size:.88rem;display:flex}.countdown-split .cd-meta svg{color:var(--sky-blue-light);flex-shrink:0}.countdown-split .hero-countdown{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:none;margin-top:0;padding:0}.countdown-split .cd-num{font-size:clamp(2.1rem,4.5vw,3.1rem)}@media (width<=820px){.countdown-split{grid-template-columns:1fr;gap:24px;padding:24px}}.hero-countdown{border-radius:var(--radius);background:#ffffff0d;border:1px solid #ffffff1a;gap:24px;max-width:max-content;margin-top:32px;padding:24px;display:flex}.cd-unit{flex-direction:column;align-items:center;min-width:60px;display:flex}.cd-num{font-size:2.5rem;font-weight:700;font-family:var(--font-text);color:var(--sky-blue);font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin-bottom:8px;line-height:1}.cd-label{text-transform:uppercase;letter-spacing:.1em;color:#c8d2e5;font-size:.8rem;font-weight:600}.events-list{flex-direction:column;gap:48px;display:flex}.event-row{background:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:var(--transition);border:1px solid var(--gray-100);grid-template-columns:1fr 1.5fr;gap:48px;display:grid;overflow:hidden}.event-row:hover{box-shadow:var(--shadow-md)}.event-row-img{background:var(--navy);height:100%;min-height:300px}.event-row-img img{object-fit:cover;opacity:.9;width:100%;height:100%}.event-row-content{flex-direction:column;justify-content:center;padding:48px;display:flex}.event-tags{gap:12px;margin-bottom:16px;display:flex}.event-row-content h2,.event-row-content .event-row-title{color:var(--navy);margin-bottom:16px;font-size:1.6rem}.event-details{background:var(--off-white);border-radius:var(--radius);grid-template-columns:1fr 1fr;gap:20px;margin-bottom:24px;padding:20px;display:grid}.event-detail-item{align-items:flex-start;gap:12px;display:flex}.event-detail-icon{color:var(--sky-blue);margin-top:2px}.event-detail-text h3{color:#55617e;text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;font-size:.85rem}.event-detail-text p{color:var(--navy);margin:0;font-size:.95rem;font-weight:600;line-height:1.4}.why-partner-grid{grid-template-columns:repeat(2,1fr);gap:32px;margin-top:48px;display:grid}.why-partner-card{background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow-sm);border:1px solid var(--gray-100);transition:var(--transition);padding:36px}.why-partner-card:hover{box-shadow:var(--shadow-md);border-color:var(--sky-blue)}.why-partner-card h3{color:var(--navy);margin-bottom:12px;font-size:1.3rem}.why-partner-card p{color:var(--gray-500);font-size:.95rem;line-height:1.6}.impact-list-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:40px;display:grid}.impact-list-item{background:var(--off-white);border-radius:var(--radius);align-items:flex-start;gap:16px;padding:24px;display:flex}.impact-list-item svg{color:#047857;flex-shrink:0;margin-top:2px}.impact-list-item h4{color:var(--navy);margin-bottom:4px;font-size:1.05rem}.impact-list-item p{color:var(--gray-500);font-size:.88rem;line-height:1.4}.community-grid{grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid}.interest-tag-grid{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:24px;display:grid}.tiers-section{background:var(--off-white);padding:100px 0}.tier-grid{grid-template-columns:repeat(3,1fr);gap:32px;margin-top:48px;display:grid}.tier-card{background:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);border:1px solid var(--gray-100);transition:var(--transition);flex-direction:column;justify-content:space-between;padding:40px;display:flex;position:relative}.tier-card:hover{box-shadow:var(--shadow-lg);border-color:var(--sky-blue)}.tier-card.featured{background:linear-gradient(135deg, var(--navy) 0%, var(--navy-mid) 100%);color:var(--white);box-shadow:var(--shadow-lg);border:none}.tier-card.featured h3{color:var(--white)}.tier-card.featured .tier-desc{color:#ffffffb3}.tier-card.featured .tier-tag{background:var(--navy);color:var(--white)}.tier-tag{color:var(--sky-blue);text-transform:uppercase;letter-spacing:.1em;white-space:nowrap;background:#0ea5e91f;border-radius:20px;padding:6px 16px;font-size:.75rem;font-weight:700;position:absolute;top:-16px;left:50%;transform:translate(-50%)}.tier-card h3{color:var(--navy);margin-top:10px;margin-bottom:8px;font-size:1.5rem}.tier-desc{color:var(--gray-500);margin-bottom:24px;font-size:.9rem;line-height:1.5}.tier-features{text-align:left;margin-bottom:32px;padding:0;list-style:none}.tier-features li{color:var(--gray-700);gap:12px;margin-bottom:14px;font-size:.9rem;display:flex}.tier-card.featured .tier-features li{color:#ffffffd9}.tier-features li svg{color:var(--sky-blue);flex-shrink:0;width:18px;height:18px}.tier-card.featured .tier-features li svg{color:var(--sky-blue-light)}.custom-partner-card{background:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);border:1px solid var(--gray-100);text-align:center;margin-top:40px;padding:40px}.custom-partner-card h3{color:var(--navy);margin-bottom:12px}.custom-partner-card p{color:var(--gray-500);max-width:600px;margin:0 auto 24px}.custom-list{flex-wrap:wrap;justify-content:center;gap:12px;padding:0;list-style:none;display:flex}.custom-list li{background:var(--off-white);color:var(--navy);border-radius:20px;padding:8px 16px;font-size:.88rem;font-weight:500}.benefits-section{background:var(--white);padding:100px 0}.benefits-grid{grid-template-columns:repeat(2,1fr);gap:20px;margin-top:48px;display:grid}.benefit-item{background:var(--off-white);border-radius:var(--radius);color:var(--navy);align-items:center;gap:16px;padding:24px 32px;font-size:1.05rem;font-weight:600;display:flex}.benefit-item svg{color:#047857;flex-shrink:0}.commitment-section{background:var(--off-white);padding:100px 0}.commitment-box{background:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);border:1px solid var(--hairline);text-align:center;max-width:800px;margin:0 auto;padding:48px}.commitment-box h3{color:var(--navy);margin-bottom:16px;font-size:1.8rem}.commitment-box p{color:var(--gray-700);font-size:1.05rem;line-height:1.8}.partner-form-section{background:var(--white);border-top:1px solid var(--gray-100);padding:100px 0}.partner-form-box{background:var(--off-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);max-width:800px;margin:0 auto;padding:48px}.blog-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:40px;display:flex}.blog-search{background:var(--white);border:1px solid var(--gray-100);border-radius:var(--radius);width:300px;min-height:48px;box-shadow:var(--shadow-sm);align-items:center;padding:4px 16px;display:flex}.blog-search input{width:100%;min-height:44px;color:var(--navy);background:0 0;border:none;outline:none;padding:8px;font-family:inherit;font-size:.9rem}.blog-search:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px #1a73e82e}.blog-search svg{color:var(--gray-500);width:18px;height:18px}.blog-categories{flex-wrap:wrap;gap:12px;margin-bottom:40px;display:flex}.category-btn{background:var(--off-white);border:1px solid var(--gray-100);min-height:44px;color:var(--gray-700);cursor:pointer;transition:var(--transition);border-radius:50px;align-items:center;padding:8px 20px;font-size:.85rem;font-weight:600;display:inline-flex}.category-btn:hover,.category-btn.active{background:var(--navy);color:var(--white);border-color:var(--navy)}.blog-grid{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.blog-card{background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow-sm);transition:var(--transition);border:1px solid var(--gray-100);flex-direction:column;height:100%;display:flex;overflow:hidden}.blog-card:hover{box-shadow:var(--shadow-card)}.blog-img{background:var(--gray-300);height:200px;position:relative;overflow:hidden}.blog-img img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.blog-card:hover .blog-img img{transform:scale(1.05)}.blog-badge{background:var(--sky-blue-dark);color:var(--white);text-transform:uppercase;border-radius:4px;padding:4px 12px;font-size:.75rem;font-weight:700;position:absolute;top:16px;left:16px}.blog-content{flex-direction:column;flex-grow:1;padding:24px;display:flex}.blog-meta{color:var(--gray-500);gap:16px;margin-bottom:12px;font-size:.8rem;font-weight:500;display:flex}.blog-title{color:var(--navy);margin-bottom:12px;font-size:1.15rem;line-height:1.4}.blog-desc{color:var(--gray-500);flex-grow:1;margin-bottom:24px;font-size:.9rem}.blog-author{border-top:1px solid var(--gray-100);align-items:center;gap:12px;margin-top:auto;padding-top:16px;display:flex}.author-img{background:var(--gray-300);border-radius:50%;width:32px;height:32px}.author-avatar{background:linear-gradient(135deg, var(--navy-mid) 0%, var(--navy) 100%);color:var(--sky-blue);border:1.5px solid var(--sky-blue);justify-content:center;align-items:center;font-size:.7rem;font-weight:700;display:flex}.author-info h4{color:var(--navy);margin-bottom:2px;font-size:.85rem}.author-info p{color:var(--gray-500);margin:0;font-size:.75rem}.align-center{align-items:center}.tabs{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:40px;display:flex}.tab-btn{background:var(--off-white);border:1px solid var(--gray-100);min-height:44px;color:var(--gray-700);cursor:pointer;transition:var(--transition);border-radius:50px;align-items:center;padding:10px 24px;font-family:inherit;font-size:.9rem;font-weight:600;display:inline-flex}.tab-btn:hover{border-color:var(--sky-blue);color:var(--navy)}.tab-btn.active{background:var(--navy);color:var(--white);border-color:var(--navy)}.tab-panel{display:none}.tab-panel.active{animation:.45s both fadeUp;display:block}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.form-status{border-radius:var(--radius);margin-top:16px;padding:12px 16px;font-size:.9rem;font-weight:600;line-height:1.5}.form-status.success{color:#047857;background:#10b9811f}.form-status.error{color:#b91c1c;background:#dc26261a}.form-status.demo{color:var(--navy);background:#0ea5e91a;border:1px dashed #0ea5e980;font-weight:500}.form-status.demo code{background:#0ea5e91f;border-radius:4px;padding:2px 5px;font-size:.8em}.demo-badge{color:var(--sky-blue-dark);letter-spacing:.04em;text-transform:uppercase;background:#0ea5e91f;border:1px dashed #0ea5e980;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:.78rem;font-weight:700;display:inline-flex}.field-error{color:#b91c1c;margin-top:6px;font-size:.8rem;font-weight:600;display:block}input.input-error{border-color:#ef4444}input.input-error:focus{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441f}.checkbox-group{grid-template-columns:1fr;gap:8px;margin-top:8px;display:grid}.checkbox-group label{cursor:pointer;color:var(--gray-700);align-items:center;gap:8px;font-size:.95rem;font-weight:400;display:flex}.checkbox-group input{width:16px;height:16px;accent-color:var(--sky-blue)}.speaker-list{flex-wrap:wrap;gap:12px;margin:24px 0;display:flex}.speaker-chip{background:var(--off-white);border:1px solid var(--gray-100);border-radius:50px;align-items:center;gap:10px;padding:6px 14px 6px 6px;display:flex}.speaker-chip .author-avatar{width:30px;height:30px;font-size:.65rem}.speaker-chip span{color:var(--navy);font-size:.85rem;font-weight:600}.gallery-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.gallery-item{border-radius:var(--radius);background:var(--navy-mid);height:150px;transition:var(--transition);overflow:hidden}.gallery-item img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.gallery-item:hover img{transform:scale(1.05)}.rsvp-box{background:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);border:1px solid var(--gray-100);max-width:720px;margin:0 auto;padding:48px}.map-frame{border-radius:var(--radius);border:1px solid #ffffff26;margin-top:32px;line-height:0;overflow:hidden}.map-frame iframe{filter:grayscale()invert(.92)contrast(.9);border:0;width:100%;height:200px}.resource-grid{grid-template-columns:repeat(2,1fr);gap:20px;max-width:760px;margin:0 auto;display:grid}.resource-card{background:var(--white);border:1px solid var(--gray-100);border-radius:var(--radius);box-shadow:var(--shadow-sm);transition:var(--transition);align-items:center;gap:16px;padding:20px 24px;text-decoration:none;display:flex}.resource-card:hover{box-shadow:var(--shadow-md);border-color:var(--sky-blue)}.resource-icon{width:44px;height:44px;color:var(--sky-blue);background:#0ea5e91f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.resource-card h4{color:var(--navy);margin-bottom:2px;font-size:.95rem}.resource-card p{color:var(--gray-500);margin:0;font-size:.78rem}.resource-download{background:var(--navy);width:32px;height:32px;color:var(--white);transition:var(--transition);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;font-size:1rem;display:flex}.resource-card:hover .resource-download{background:var(--sky-blue)}@media (width<=600px){.resource-grid{grid-template-columns:1fr}.gallery-grid{grid-template-columns:repeat(2,1fr)}.rsvp-box{padding:32px 24px}}.news-status{margin-top:10px;font-size:.8rem;font-weight:600}.news-status.ok{color:#047857}.news-status.err{color:#f87171}.why-join-card:hover,.value-card:hover,.why-partner-card:hover,.benefit-item:hover{box-shadow:0 18px 44px #02061729}::selection{background:var(--sky-blue);color:var(--navy)}.page-loader{justify-content:center;align-items:center;min-height:55vh;display:flex}.spinner{width:40px;height:14px;position:relative}.spinner:before,.spinner:after{content:"";background:var(--gray-300);border-radius:50%;width:6px;height:6px;animation:1.1s ease-in-out infinite dotPulse;position:absolute;top:4px}.spinner:before{left:8px}.spinner:after{background:var(--navy);animation-delay:.18s;left:26px}@keyframes dotPulse{0%,to{opacity:.45;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}.steps-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:64px;display:grid}.step-card{background:var(--off-white);border:1px solid var(--gray-100);border-radius:var(--radius);text-align:center;transition:var(--transition);padding:32px 24px 24px;position:relative}.step-card:hover{box-shadow:var(--shadow-md);background:var(--white);border-color:var(--sky-blue)}.step-num{background:var(--sky-blue);width:30px;height:30px;color:var(--navy);border-radius:50%;justify-content:center;align-items:center;font-size:.9rem;font-weight:800;display:flex;position:absolute;top:-15px;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #0ea5e959}.step-icon{width:54px;height:54px;color:var(--sky-blue);background:#0ea5e91f;border-radius:50%;justify-content:center;align-items:center;margin:8px auto 14px;display:flex}.step-card h4{color:var(--navy);margin-bottom:8px;font-size:1.05rem}.step-card p{color:var(--gray-500);margin:0;font-size:.9rem;line-height:1.55}.faq-section{margin-top:80px}.accordion{flex-direction:column;gap:14px;max-width:760px;margin:0 auto;display:flex}.accordion-item{background:var(--white);border:1px solid var(--gray-100);border-radius:var(--radius);box-shadow:var(--shadow-sm);transition:border-color .3s,box-shadow .3s;overflow:hidden}.accordion-item.open{border-color:var(--sky-blue);box-shadow:var(--shadow-md)}.accordion-header{width:100%;color:var(--navy);cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;font-family:inherit;font-size:1rem;font-weight:700;transition:color .25s;display:flex}.accordion-header:hover{color:var(--sky-blue)}.accordion-chevron{color:var(--sky-blue);flex-shrink:0;font-size:.8rem;transition:transform .3s}.accordion-item.open .accordion-chevron{transform:rotate(180deg)}.accordion-content{transition:grid-template-rows .35s var(--ease-out-quint);grid-template-rows:0fr;display:grid}.accordion-content>*{min-height:0;overflow:hidden}.accordion-item.open .accordion-content{grid-template-rows:1fr;padding-bottom:20px}.accordion-content p{color:var(--gray-500);margin:0;padding:0 22px;font-size:.95rem;line-height:1.65}.form-note{text-align:center;color:var(--gray-500);margin-top:14px;font-size:.8rem;line-height:1.5}.vm-grid{grid-template-columns:1fr 1fr;gap:32px;margin-top:48px;display:grid}.vm-card{background:var(--white);border:1px solid #060c1812;border-radius:18px;padding:36px;transition:box-shadow .25s;box-shadow:0 1px 2px #060c180a}.vm-card:hover{box-shadow:var(--shadow-card);box-shadow:var(--shadow-card)}.vm-card h3{color:var(--navy);margin-bottom:12px;font-size:1.3rem}.vm-card p{color:var(--gray-500);margin:0;font-size:.98rem;line-height:1.75}.objectives{max-width:820px;margin:48px auto 0}.objectives h3{color:var(--navy);text-align:center;margin-bottom:24px;font-size:1.2rem}.objectives ul{grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:0;list-style:none;display:grid}.objectives li{background:var(--off-white);border:1px solid var(--gray-100);border-radius:var(--radius);color:var(--gray-700);align-items:center;gap:10px;padding:14px 18px;font-size:.93rem;font-weight:500;display:flex}.objectives li svg{color:#047857;flex-shrink:0}.achievements-grid{grid-template-columns:repeat(4,1fr);gap:24px;margin-top:48px;display:grid}.achievement-card{background:var(--white);text-align:center;border:1px solid #060c1812;border-radius:18px;padding:28px 22px;transition:box-shadow .25s}.achievement-card:hover{box-shadow:var(--shadow-card)}.achievement-icon{background:var(--navy);width:56px;height:56px;color:var(--white);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 14px;display:flex}.achievement-card h4{color:var(--navy);margin-bottom:6px;font-size:1rem}.achievement-card p{color:var(--gray-500);margin:0;font-size:.85rem;line-height:1.5}.footer-disclaimer{color:#b3bfd6;text-align:center;max-width:720px;margin:0 auto 24px;font-size:.78rem;line-height:1.6}@media (width<=1024px){.achievements-grid{grid-template-columns:repeat(2,1fr)}.vm-grid{grid-template-columns:1fr}}@media (width<=600px){.steps-grid,.achievements-grid,.objectives ul{grid-template-columns:1fr}}.admin-login-wrap{justify-content:center;padding-top:96px;padding-bottom:96px;display:flex}.admin-login-card{background:var(--white);width:100%;max-width:460px;box-shadow:var(--shadow-md);border:1px solid #060c1814;border-radius:18px;padding:40px}.admin-title{font-family:var(--font-display);color:var(--navy);letter-spacing:-.01em;margin-bottom:6px;font-size:1.55rem;font-weight:650}.admin-subtitle{color:var(--gray-500);margin-bottom:24px;font-size:.95rem;line-height:1.6}.admin-hint{color:var(--gray-500);font-size:.85rem;line-height:1.6}.admin-hint code{background:var(--off-white);border-radius:4px;padding:2px 6px;font-size:.8rem}.admin-topbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.admin-tabs{background:#060c180a;border-radius:12px;flex-wrap:wrap;gap:4px;margin-bottom:32px;padding:4px;display:flex}.admin-tab{cursor:pointer;color:var(--gray-700);background:0 0;border:none;border-radius:9px;padding:9px 16px;font-family:inherit;font-size:.88rem;font-weight:590;transition:box-shadow .2s,background .2s,color .2s}.admin-tab:hover{color:var(--navy);background:#060c180a}.admin-tab.active{background:var(--white);color:var(--navy);box-shadow:0 1px 4px #060c181a,0 0 0 .5px #060c180f}.admin-count{opacity:.55;font-weight:500}.admin-overview{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:14px;display:grid}.admin-panel{background:var(--white);border:1px solid #060c1812;border-radius:18px;padding:28px;box-shadow:0 1px 2px #060c180a}.admin-panel-flush{padding:28px}.admin-panel-flush .admin-panel-title{margin-top:0}.admin-overview-wrap{display:grid}.admin-eyebrow,.admin-login-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--gray-500);margin-bottom:8px;font-size:.7rem;font-weight:600;display:block}.admin-login-head{text-align:center;margin-bottom:24px}.admin-login-head .admin-title{margin-bottom:8px}@media (width<=640px){.admin-panel{padding:20px}}.metric-card.static{box-shadow:var(--shadow-sm);border:1px solid var(--gray-100)}.admin-panel-title{font-family:var(--font-text);color:var(--navy);letter-spacing:-.008em;margin:28px 0 14px;font-size:1.02rem;font-weight:650}.admin-panel .admin-panel-title:first-child{margin-top:0}.admin-form{max-width:720px}.admin-form textarea{min-height:96px}.admin-check{color:var(--gray-700);cursor:pointer;align-items:center;gap:8px;margin-top:8px;font-size:.9rem;display:flex}.admin-check input{width:auto}.admin-list{max-width:720px;margin:0;padding:0;list-style:none}.admin-list li{background:var(--white);border:1px solid #060c1812;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding:14px 18px;display:flex}.admin-list-main{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-list-link{color:var(--sky-blue-dark);font-size:.85rem;font-weight:550;text-decoration:none}.admin-list-link:hover{text-decoration:underline}.btn-sm{padding:8px 14px;font-size:.85rem}.admin-empty{color:var(--gray-500);font-style:italic}.admin-sub-tabs{background:#060c180a;border-radius:12px;flex-wrap:wrap;gap:4px;width:fit-content;margin-bottom:24px;padding:4px;display:flex}.admin-sub-list{gap:12px;max-width:760px;display:grid}.admin-sub-item{background:var(--white);border:1px solid #060c1812;border-radius:14px;padding:16px 18px;box-shadow:0 1px 2px #060c180a}.admin-sub-head{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:8px;display:flex}.admin-sub-head span{color:var(--gray-500);font-size:.8rem}.admin-sub-item pre{color:var(--gray-700);background:#f6f7f9;border-radius:10px;max-height:240px;margin:10px 0 0;padding:12px;font-size:.78rem;line-height:1.5;overflow-x:auto}.member-status-card{background:var(--navy);color:var(--white);border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:26px 30px;display:flex}.member-status-card .admin-panel-title{color:var(--white)}.member-status-card .admin-subtitle{color:#ffffffb8;margin-bottom:0}.navbar-login-link{color:var(--gray-500);transition:var(--transition);border-radius:8px;align-items:center;gap:6px;padding:8px 10px;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.navbar-login-link:hover{color:var(--sky-blue);background:#0ea5e914}.link-btn{color:var(--sky-blue-dark);cursor:pointer;background:0 0;border:none;padding:6px 2px;font-family:inherit;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-block}.link-btn:hover{text-decoration:underline}.deck-cta-band{background:var(--off-white);border-bottom:1px solid var(--gray-100)}.deck-cta-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;display:flex}.deck-cta-inner h2{font-family:var(--font-display);color:var(--navy);margin-bottom:4px;font-size:1.3rem}.deck-cta-inner p{color:var(--gray-500);margin:0;font-size:.95rem}.newsletter-list{gap:20px;max-width:760px;margin:0 auto;display:grid}.newsletter-post{background:var(--white);border:1px solid var(--gray-100);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:24px 28px}.newsletter-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.newsletter-head h3{font-family:var(--font-display);color:var(--navy);font-size:1.25rem}.newsletter-head span{color:var(--gray-500);font-size:.85rem}.newsletter-post p{color:var(--gray-700);font-size:.95rem;line-height:1.7}@media (width<=640px){.admin-login-card{padding:28px 20px}.admin-topbar,.member-status-card{flex-direction:column;align-items:stretch}.admin-topbar-actions{width:100%}.admin-topbar-actions .btn{flex:1;justify-content:center}.navbar-cta .navbar-login-link span{display:none}}@media (width<=768px){.why-partner-grid,.impact-list-grid,.tier-grid,.benefits-grid,.community-grid,.values-grid,.team-grid{grid-template-columns:1fr}.why-partner-grid>*,.impact-list-grid>*,.tier-grid>*,.benefits-grid>*,.community-grid>*,.values-grid>*,.team-grid>*{min-width:0}.tier-tag{white-space:normal;text-align:center;max-width:calc(100% - 24px);line-height:1.4}.contact-grid,.blog-grid,.events-preview .grid-3,.tier-grid,.event-row{grid-template-columns:1fr}.event-row-img{min-height:200px}.event-details{grid-template-columns:1fr}.marquee-track{will-change:transform}.hero-orb.one,.hero-orb.two,.hero-orb.three{filter:blur(50px)}}@media (width<=640px){.metrics-grid{grid-template-columns:repeat(2,1fr)}.hero-countdown{gap:12px;padding:16px}.cd-unit{min-width:48px}.cd-num{font-size:2rem}.deck-cta-inner{flex-direction:column;align-items:flex-start}}.scroll-progress{background:linear-gradient(90deg, var(--sky-blue), var(--gold));transform-origin:0;z-index:1000;pointer-events:none;height:3px;position:fixed;top:0;left:0;right:0}.hero-next-event{color:#ffffffd9;background:#0ea5e914;border:1px solid #0ea5e959;border-radius:50px;align-items:center;gap:10px;min-height:44px;margin-bottom:32px;padding:10px 18px;font-size:.85rem;font-weight:500;text-decoration:none;transition:border-color .25s,background .25s,transform .25s;display:inline-flex}.hero-next-event:hover{border-color:var(--sky-blue);background:#0ea5e924}.hero-next-event strong{color:var(--white);font-weight:700}.hero-next-event svg{color:var(--sky-blue);flex-shrink:0}.hero-next-dot{background:var(--gold);border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:2s infinite pulse}.footer-wordmark{text-align:center;border-top:1px solid #ffffff14;margin-top:24px;padding:56px 24px 8px;overflow:hidden}.footer-wordmark span{letter-spacing:-.04em;color:#ffffff12;-webkit-user-select:none;user-select:none;font-size:clamp(4rem,16vw,13rem);font-weight:700;line-height:.95;display:block}.atc{align-items:center;gap:10px;display:inline-flex}.atc-btn{border:1px solid var(--hairline-strong);background:var(--white);color:var(--navy);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:9px 16px;font-family:inherit;font-size:.85rem;font-weight:600;transition:border-color .2s,background .2s;display:inline-flex}.atc-btn:hover{background:var(--off-white);border-color:#060c184d}.atc-link{color:var(--sky-blue-dark);font-size:.82rem;font-weight:600}.atc-link:hover{text-decoration:underline}.atc-row{margin-bottom:18px}.sticky-cta{z-index:900;padding:12px 14px 12px 20px;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(12px);color:var(--white);background:#011b33eb;border:1px solid #c9a84c59;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;display:flex;position:fixed;bottom:12px;left:12px;right:12px;box-shadow:0 12px 40px #00000059}.sticky-cta-info{flex-direction:column;flex:auto;min-width:0;line-height:1.25;display:flex}.sticky-cta-info strong{font-size:.95rem}.sticky-cta-info span{color:#cdd6e8;white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;overflow:hidden}.sticky-cta-btn{flex-shrink:0;width:auto;padding:11px 20px;font-size:.92rem}body:has(.sticky-cta){padding-bottom:80px}@media (width>=641px){.sticky-cta{display:none}body:has(.sticky-cta){padding-bottom:0}}@media (width<=640px){.btn,.form-group input,.form-group select,.form-group textarea{min-height:46px}.committee-grid{justify-content:center}.hero-next-event{padding:9px 14px;font-size:.78rem}}button,a,[role=button],select,.link-btn,.category-btn,.tab-btn,.admin-tab{cursor:pointer}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:4px}@media (prefers-reduced-motion:reduce){.marquee-track,.hero-orb,.hero-badge .dot,.hero-next-dot,.cursor-glow{animation:none!important}.fade-in,.card,.tilt-card,.btn,.sticky-cta,.pw-tile img{transition:none!important}.pw-tile:hover img{transform:none!important}}html,body{overflow-x:clip}.btn{transition:transform .25s var(--ease-out-quint), box-shadow .25s var(--ease-out-quint), background .25s var(--ease-out-quint), color .25s var(--ease-out-quint), border-color .25s var(--ease-out-quint);border-radius:999px}.card{border-radius:var(--radius-lg);box-shadow:var(--shadow-card);border:1px solid #0a193112}.card:hover{box-shadow:var(--shadow-card-hover)}.notfound-section{background:radial-gradient(700px circle at 15% 10%, #0ea5e912, transparent 55%), radial-gradient(600px circle at 85% 85%, #10b9810d, transparent 55%), var(--white);align-items:center;min-height:72vh;padding:140px 0 80px;display:flex}.notfound-code{font-family:var(--font-display);letter-spacing:-.03em;color:var(--sky-blue-dark);margin-bottom:8px;font-size:clamp(5rem,16vw,9rem);font-weight:700;line-height:1}.notfound-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;max-width:860px;margin:0 auto;display:grid}.notfound-card{background:var(--white);box-shadow:var(--shadow-card);transition:transform .25s var(--ease-out-quint), box-shadow .25s var(--ease-out-quint), border-color .25s var(--ease-out-quint);border:1px solid #0a193114;border-radius:16px;flex-direction:column;align-items:flex-start;gap:4px;padding:20px 22px;display:flex}.notfound-card strong{color:var(--navy);font-size:1rem}.notfound-card span{color:var(--gray-500);font-size:.85rem}.notfound-card svg{color:var(--sky-blue);transition:transform .25s var(--ease-out-quint);margin-top:6px}.notfound-card:hover{box-shadow:var(--shadow-card-hover);border-color:#0ea5e959}.notfound-card:hover svg{transform:translate(3px)}@media (width<=640px){.notfound-card{flex-direction:row;justify-content:space-between;align-items:center}.notfound-card svg{margin-top:0}}.partner-tier-card{position:relative}.partner-tier-card .tier-flag{background:var(--navy);color:var(--white);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:5px 14px;font-size:.68rem;font-weight:800;position:absolute;top:-13px;left:50%;transform:translate(-50%);box-shadow:0 6px 18px #0ea5e966}@media (width<=1024px){.membership-grid,.intro-grid{grid-template-columns:1fr;gap:40px}}@media (width<=820px){.contact-grid{grid-template-columns:1fr;gap:40px}}@media (width<=768px){.event-row{grid-template-columns:1fr;gap:0}.event-row-img{min-height:220px;max-height:46vh}.event-row-content{padding:24px 20px 30px}.event-details{grid-template-columns:1fr;gap:12px}.grid-2{grid-template-columns:1fr}}@media (width<=900px){.sec-more,.pw-more{border:1px solid #0a193152;border-radius:999px;padding:11px 18px 12px}.metrics-section .sec-more,.pipeline-section .sec-more{border-color:#38bdf866}}@media (width<=480px){.photowall-grid{grid-auto-rows:116px;gap:5px}}}@layer system{html{scroll-behavior:smooth}body{font-family:var(--font-text);font-size:var(--text-body);letter-spacing:-.003em;color:var(--navy);background:var(--white);font-optical-sizing:auto;text-rendering:optimizelegibility;line-height:1.55}h1,h2,h3,h4{font-family:var(--font-display);color:inherit;text-wrap:balance}h1{font-size:var(--text-display);letter-spacing:-.032em;font-weight:700;line-height:1.05}h2{font-size:var(--text-title);letter-spacing:-.024em;font-weight:700;line-height:1.1}h3{font-size:var(--text-headline);letter-spacing:-.012em;font-weight:600;line-height:1.3}h4{letter-spacing:-.008em;font-size:1.0625rem;font-weight:600;line-height:1.35}p{color:var(--gray-700);text-wrap:pretty;line-height:1.6}small,.caption{font-size:var(--text-caption);letter-spacing:.006em}::selection{color:var(--navy);background:#1a73e838}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:2000;border-radius:var(--radius-control);background:var(--white);color:var(--navy);box-shadow:var(--shadow-md);padding:10px 16px;font-weight:600;transition:transform .15s ease-out;position:fixed;top:10px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}main:focus{outline:none}.container{max-width:1120px;padding:0 clamp(16px,4vw,32px)}.section{padding-block:var(--section-y)}.section-title span,.sec-title span,h1 .gold,h2 .gold{color:inherit}.section-label{font-family:var(--font-text);letter-spacing:-.005em;text-transform:none;color:var(--accent-ink);margin-bottom:10px;font-size:.9375rem;font-weight:600;display:block}.sec-head{text-align:left;max-width:46rem;margin-bottom:clamp(2rem,4vw,3rem);display:block}.sec-title{font-size:var(--text-title);letter-spacing:-.024em;max-width:24ch;color:var(--navy);margin:0 0 14px;line-height:1.1}.sec-sub{color:var(--gray-500);max-width:40rem;margin:0;font-size:1.125rem;line-height:1.55}.sec-more{min-height:44px;font-family:var(--font-text);letter-spacing:0;text-transform:none;color:var(--accent-ink);border:0;align-items:center;gap:6px;margin-top:18px;padding:0;font-size:1rem;font-weight:500;display:inline-flex}.sec-more:hover{text-underline-offset:3px;text-decoration:underline}.text-link{color:var(--accent-ink);font-weight:500}.text-link:hover{text-underline-offset:3px;text-decoration:underline}.section-subtitle{max-width:40rem;color:var(--gray-500)}.btn{border-radius:var(--radius-control);min-height:44px;font-family:var(--font-text);letter-spacing:-.01em;white-space:nowrap;box-shadow:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:10px 22px;font-size:1rem;font-weight:600;line-height:1.2;transition:background-color .15s,color .15s,border-color .15s,transform .1s ease-out;display:inline-flex}.btn:hover{box-shadow:none;transform:none}.btn:active{transform:scale(.97)}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;transform:none}.btn-sm{min-height:36px;padding:6px 16px;font-size:.9375rem}.btn-full{width:100%}.btn-wrap{white-space:normal;text-align:center}.member-check-form{gap:10px;max-width:760px;margin:16px 0 20px;display:flex}.member-check-form input{min-width:0;min-height:44px;font:inherit;color:var(--navy);background:var(--white);border:1px solid var(--hairline-strong);border-radius:var(--radius-input);flex:1;padding:12px 14px}.member-check-form input:focus{border-color:var(--brand);outline:none;box-shadow:0 0 0 3px #1a73e82e}.member-check-form .btn{flex:none}@media (width<=560px){.member-check-form{flex-direction:column}.member-check-form .btn{width:100%}}.member-check-line{color:var(--gray-500);margin:6px 0 0}.join-groups{justify-items:start;gap:12px;margin:20px 0 8px;display:grid}.join-groups p{margin:0 0 4px}.join-groups h2{letter-spacing:-.01em;margin:16px 0 0;font-size:1.0625rem}.btn-primary{background:var(--brand);color:var(--white);border-color:var(--brand)}.btn-primary:hover{background:var(--brand-hover);border-color:var(--brand-hover);color:var(--white)}.btn-navy{background:var(--navy);color:var(--white);border-color:var(--navy)}.btn-navy:hover{background:var(--navy-mid);border-color:var(--navy-mid);color:var(--white)}.btn-outline{color:var(--navy);border-color:var(--hairline-strong);background:0 0}.btn-outline:hover{color:var(--navy);background:#0a19310d;border-color:#0a193147}.btn-white{background:var(--white);color:var(--navy)}.surface-dark,.page-hero,.footer,.cta-section,.bg-navy,.bg-navy-mid,.bg-black,.bg-gradient,.countdown-split,.navbar,.mobile-nav{--sky-blue:var(--brand-light);--sky-blue-light:var(--brand-light);--sky-blue-dark:var(--brand-light);--accent-ink:var(--brand-light);--focus:var(--brand-light)}.surface-dark,.page-hero,.footer,.cta-section,.bg-navy,.bg-navy-mid,.bg-black,.bg-gradient,:is(.surface-dark,.page-hero,.footer,.cta-section,.bg-navy,.bg-navy-mid,.bg-black,.bg-gradient) :is(h1,h2,h3,h4){color:var(--white)}:is(.surface-dark,.page-hero,.cta-section,.bg-navy,.bg-navy-mid,.bg-black,.bg-gradient) p{color:#ffffffc7}:is(.surface-dark,.page-hero,.footer,.cta-section,.bg-navy,.bg-navy-mid,.bg-black,.bg-gradient,.navbar,.mobile-nav) .btn-primary{background:var(--brand);border-color:var(--brand);color:var(--white)}:is(.surface-dark,.page-hero,.footer,.cta-section,.bg-navy,.bg-navy-mid,.bg-black,.bg-gradient,.navbar,.mobile-nav) .btn-primary:hover{background:var(--brand-hover);border-color:var(--brand-hover);color:var(--white)}:is(.surface-dark,.page-hero,.footer,.cta-section,.bg-navy,.bg-navy-mid,.bg-black,.bg-gradient) :is(.btn-outline,.btn-navy,.btn-white){color:var(--white);background:0 0;border-color:#ffffff5c}:is(.surface-dark,.page-hero,.footer,.cta-section,.bg-navy,.bg-navy-mid,.bg-black,.bg-gradient) :is(.btn-outline,.btn-navy,.btn-white):hover{color:var(--white);background:#ffffff14;border-color:#fff9}:is(.surface-dark,.page-hero,.cta-section) .section-label{color:var(--brand-light)}.card,.event-card,.blog-card,.value-card,.team-card,.vm-card,.achievement-card,.tier-card,.step-card,.why-partner-card,.benefit-item,.impact-list-item,.info-item,.registration-box,.contact-form-box,.partner-form-box,.event-row,.partner-card,.newsletter-post,.commitment-box,.notfound-card,.why-join-card{border-radius:var(--radius);border:1px solid var(--hairline);box-shadow:none;transform:none}:is(.card,.event-card,.blog-card,.value-card,.team-card,.vm-card,.achievement-card,.tier-card,.step-card,.why-partner-card,.benefit-item,.impact-list-item,.info-item,.event-row,.partner-card,.why-join-card):hover{box-shadow:none;transform:none}.about-img-wrap,.about-img-wrap img,.event-img,.event-img img,.gallery-item,.gallery-item img,.event-row-img img{border-radius:var(--radius)}.badge{font-family:var(--font-text);letter-spacing:0;text-transform:none;border-radius:var(--radius-control);padding:4px 10px;font-size:.8125rem;font-weight:600}.badge-gold{background:var(--brand-tint);color:var(--brand-ink)}.badge-green{background:var(--green-tint);color:var(--green)}.badge-navy{background:var(--navy);color:var(--white)}.team-group-title,.stat-chip,.cd-num,.metric-num,.logo-tagline,.admin-eyebrow,.admin-login-eyebrow{font-family:var(--font-text);letter-spacing:0}.cd-num,.metric-num{font-variant-numeric:tabular-nums}input,select,textarea{font-family:var(--font-text);font-size:1rem}.form-group :is(input:not([type=checkbox],[type=radio]),select,textarea){border-radius:var(--radius-input);min-height:44px}.form-group textarea{min-height:120px}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.page-hero{background:var(--navy);text-align:left;padding:calc(64px + clamp(3.5rem,7vw,5.5rem)) 0 clamp(3rem,6vw,4.5rem)}.page-hero:before,.page-hero:after{display:none}.page-hero h1{max-width:18ch;margin-bottom:16px}.page-hero p{max-width:38rem;font-size:1.1875rem;line-height:1.5}.breadcrumb{color:#fff9;gap:6px;margin-bottom:14px;font-size:.875rem}.breadcrumb a{color:#ffffffc7;padding:10px 0}.breadcrumb a:hover{color:var(--white)}.breadcrumb span{color:#ffffff59}.cta-section{background:var(--navy);padding:var(--section-y) 0;text-align:left}.cta-section:before,.cta-section:after{display:none}.cta-content{max-width:40rem;margin:0}.cta-content h2{margin-bottom:14px}.cta-content p{margin-bottom:28px;font-size:1.125rem}.footer{background:var(--black);color:#ffffffb8;padding:clamp(3.5rem,7vw,5rem) 0 0}.footer-grid{border-bottom:1px solid #ffffff14;grid-template-columns:minmax(0,1.5fr) minmax(10rem,.7fr) minmax(16rem,1fr);gap:clamp(2rem,6vw,5rem);padding-bottom:40px}.footer-logo{align-items:center;gap:10px;margin-bottom:16px;display:flex}.footer-logo img{border-radius:9px;width:36px;height:36px}.footer .logo-name{color:var(--white);font-size:1rem;font-weight:600}.footer-brand p,.footer-note{color:#ffffffb8;margin-bottom:16px;font-size:1rem;line-height:1.6}.footer-col h2{font-family:var(--font-text);letter-spacing:0;text-transform:none;color:var(--white);margin-bottom:14px;font-size:1rem;font-weight:600}.footer-col ul{gap:2px}.footer-col ul li a{color:#ffffffc2;padding:8px 0;font-size:1rem}.footer-col ul li a:hover{color:var(--white);padding-left:0}.social-icon{background:#ffffff0f;border-color:#ffffff1a}.social-icon:hover{background:#ffffff24;border-color:#fff3}.footer-newsletter input{border-radius:var(--radius-input);min-height:44px;color:var(--white);background:#ffffff0f;border:1px solid #ffffff29;padding:12px 14px;font-size:1rem}.footer-newsletter input::placeholder{color:#ffffff73}.footer-newsletter input:focus{border-color:var(--brand-light)}.footer-newsletter .btn-full{margin-top:10px}.news-status{margin-top:10px;font-size:.875rem;font-weight:500}.news-status.ok{color:#8fd3b0}.news-status.err{color:#f4a3a3}.footer-privacy{color:#ffffff8f!important;margin:10px 0 0!important;font-size:.8125rem!important}.footer-disclaimer{color:#ffffff9e;border:0;max-width:60rem;padding:24px 0 0;font-size:.875rem;line-height:1.65}.footer-bottom{color:#ffffff9e;padding:20px 0 calc(24px + env(safe-area-inset-bottom));font-size:.875rem}.footer-bottom p{color:#ffffff9e}.footer-legal{gap:20px;display:flex}.footer-bottom a{color:#ffffffb8;padding:10px 0}.footer-bottom a:hover{color:var(--white)}@media (width<=900px){.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}}@media (width<=520px){.footer-grid{grid-template-columns:1fr;gap:28px}}.h-section{padding:var(--section-y) 0}.h-section-flush{padding-top:0}.h-head{max-width:40rem;margin-bottom:clamp(2rem,4vw,3rem)}.h-head h2{color:var(--navy);margin-bottom:14px}.h-head p{color:var(--gray-500);font-size:1.125rem;line-height:1.55}.hs-grid{border-bottom:1px solid var(--hairline);display:block}.hs-grid li{border-top:1px solid var(--hairline);background:0 0;border-radius:0;grid-template-columns:minmax(12rem,.8fr) minmax(0,1fr);align-items:baseline;gap:clamp(1rem,4vw,3rem);min-height:0;padding:clamp(1.4rem,3vw,2rem) 0;display:grid}.hs-grid h3{color:var(--navy);letter-spacing:-.02em;margin:0;font-size:clamp(1.375rem,2.4vw,1.75rem);line-height:1.15}.hs-grid p{color:var(--gray-500);max-width:34rem;margin:0}@media (width<=680px){.hs-grid li{grid-template-columns:1fr;gap:6px}}.h-gallery{grid-template-rows:repeat(2,clamp(180px,22vw,280px));grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.h-gallery figure{border-radius:var(--radius);background:linear-gradient(145deg,#dce7f5,#eef3f9 46%,#d2deec);margin:0;position:relative;overflow:hidden}.h-gallery figure:after{content:"";pointer-events:none;border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #0a19310f}.h-gallery img{object-fit:cover;background:inherit;width:100%;height:100%;transition:transform .4s var(--ease-out);display:block}@media (hover:hover) and (pointer:fine){.h-gallery figure:hover img{transform:scale(1.015)}}.h-gallery .g-wide{grid-column:span 2}.h-gallery .g-tall{grid-area:1/3/span 2}.h-gallery .g-tall img{object-position:60% 60%}.h-caption{color:var(--gray-500);margin-top:16px;font-size:.9375rem}@media (width<=680px){.h-gallery{grid-template-rows:none;grid-template-columns:1fr 1fr;grid-auto-rows:150px;gap:8px}.h-gallery .g-wide{grid-column:1/-1}.h-gallery .g-tall{grid-area:span 2}}.h-steps{counter-reset:step;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,4vw,3rem);display:grid}.h-steps li{counter-increment:step}.h-steps li:before{content:counter(step);background:var(--navy);width:28px;height:28px;color:var(--white);font-variant-numeric:tabular-nums;border-radius:50%;justify-content:center;align-items:center;margin-bottom:14px;font-size:.875rem;font-weight:600;display:inline-flex}.h-steps h3{color:var(--navy);margin-bottom:6px}.h-steps p{color:var(--gray-500)}.h-join{border-top:1px solid var(--hairline);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;margin-top:clamp(2.5rem,5vw,3.5rem);padding-top:clamp(2rem,4vw,2.5rem);display:flex}.h-facts{flex-wrap:wrap;gap:clamp(2rem,6vw,4rem);margin:0;display:flex}.h-facts div{flex-direction:column-reverse;display:flex}.h-facts dd{font-family:var(--font-display);letter-spacing:-.03em;color:var(--navy);font-variant-numeric:tabular-nums;margin:0;font-size:clamp(2rem,3.6vw,2.75rem);font-weight:700;line-height:1}.h-facts dt{color:var(--gray-500);margin-top:6px;font-size:.9375rem}@media (width<=760px){.h-steps{grid-template-columns:1fr}}.h-partner{background:var(--navy);border-radius:calc(var(--radius) + 6px);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;padding:clamp(2rem,5vw,3.5rem);display:flex}.h-partner h2{max-width:18ch;margin-bottom:12px}.h-partner p{max-width:32rem;font-size:1.0625rem}.ri-lift:hover{transform:none}@keyframes ri-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn:active{transform:none}*,:before,:after{animation-iteration-count:1!important}}@media (prefers-contrast:more){.card,.event-card,.blog-card,.registration-box,.contact-form-box,.partner-form-box{border-color:var(--navy)}.btn-outline{border-color:currentColor}}ol,ul{padding:0;list-style:none}.footer-disclaimer{text-align:left;margin-left:0;margin-right:0}.footer-bottom{justify-content:space-between}@media (width<=520px){.h-facts{gap:1.75rem}.h-join{flex-direction:column;align-items:stretch}}.partner-list{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:0 clamp(1.5rem,4vw,3rem);display:grid}.partner-list li{border-top:1px solid var(--hairline);flex-direction:column;gap:14px;padding:20px 0;display:flex}.partner-list strong{font-family:var(--font-display);letter-spacing:-.012em;color:var(--navy);font-size:1.1875rem;font-weight:600}.partner-list span{color:var(--gray-500);font-size:.9375rem}.partner-copy{gap:2px;display:grid}.partner-logo-frame{background:var(--white);border:1px solid var(--hairline);border-radius:8px;flex:none;justify-content:center;align-items:center;width:84px;height:48px;padding:8px 10px;display:flex;overflow:hidden}.partner-logo-frame.is-dark{background:var(--navy);border-color:var(--navy)}.partner-logo-frame img{object-fit:contain;width:100%;height:100%;display:block}.partner-logo-large{width:100%;height:88px;padding:18px 24px}.offer-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,4vw,2.5rem) clamp(2rem,5vw,4rem);display:grid}.offer-list h3{color:var(--navy);margin-bottom:6px}.offer-list p{color:var(--gray-500);max-width:30rem}@media (width<=680px){.offer-list{grid-template-columns:1fr}}.tier-card{background:var(--white);text-align:left;padding:clamp(1.5rem,3vw,2rem)}.tier-card h3{color:var(--navy);margin-bottom:8px}.tier-card .tier-desc{color:var(--gray-500);margin-bottom:20px}.tier-features li{color:var(--gray-700);align-items:flex-start;gap:10px;padding:6px 0;display:flex}.tier-features svg{color:var(--accent-ink);flex-shrink:0;margin-top:3px}.partner-form-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(2rem,6vw,5rem);display:grid}.partner-form-box{background:var(--white);max-width:none;margin:0;padding:clamp(1.5rem,4vw,2.5rem)}.form-title{color:var(--navy);margin-bottom:20px;font-size:1.375rem}.h-steps-stack{grid-template-columns:1fr;margin-top:28px}@media (width<=860px){.partner-form-layout{grid-template-columns:1fr}}.team-group-title{color:var(--accent-ink);text-transform:none;margin:32px 0 4px;font-size:.9375rem;font-weight:600}.team-list{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:0 clamp(1.5rem,4vw,3rem);display:grid}.team-list li{border-top:1px solid var(--hairline);flex-direction:column;gap:2px;padding:16px 0;display:flex}.team-list strong{letter-spacing:-.01em;color:var(--navy);font-size:1.0625rem;font-weight:600}.team-list span{color:var(--gray-500);font-size:.9375rem}.team-contact-links{flex-wrap:wrap;gap:6px 14px;margin-top:8px;display:flex}.team-contact-links a{color:var(--accent-ink);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--accent-ink) 28%, transparent);text-decoration-color:color-mix(in srgb, var(--accent-ink) 28%, transparent);text-underline-offset:3px;font-size:.8125rem;font-weight:600}.team-contact-links a:hover{text-decoration-color:currentColor}.team-contact-links a:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}.grid-2{align-items:start}.form-group label{min-height:0;margin:0 0 6px;display:block}.offline-notice{background:var(--white);border:1px solid var(--hairline);border-radius:var(--radius);padding:clamp(1.5rem,4vw,2.25rem)}.offline-notice h3{color:var(--navy);margin-bottom:8px}.offline-notice p{color:var(--gray-500);max-width:34rem;margin-bottom:20px}.offline-notice .btn-outline{white-space:normal;text-align:center}.tabs{justify-content:flex-start;gap:8px;margin-bottom:clamp(1.5rem,4vw,2.5rem)}.tab-btn{border-radius:var(--radius-control);border:1px solid var(--hairline-strong);background:0 0;padding:8px 18px;font-size:.9375rem}.tab-btn:hover{border-color:var(--navy)}.tab-btn.active{background:var(--navy);color:var(--white);border-color:var(--navy)}.event-timeline li{border-top:1px solid var(--hairline);grid-template-columns:minmax(9rem,13rem) minmax(0,1fr);gap:8px 32px;padding:28px 0;display:grid}.et-when{color:var(--accent-ink);padding-top:4px;font-size:.9375rem;font-weight:600}.et-body h2{letter-spacing:-.016em;color:var(--navy);margin:0 0 8px;font-size:clamp(1.25rem,2.2vw,1.5rem);line-height:1.25}.et-body p{color:var(--gray-700);max-width:40rem}.et-body .badge{margin-bottom:10px;display:inline-block}.et-meta{margin-top:8px;font-size:.9375rem;color:var(--gray-500)!important}.event-timeline .flagship h2{font-size:clamp(1.5rem,3vw,2rem)}@media (width<=640px){.event-timeline li{grid-template-columns:1fr}}.past-list{gap:clamp(2rem,5vw,3rem);display:grid}.past-event{border-top:1px solid var(--hairline);grid-template-columns:minmax(0,15rem) minmax(0,1fr);gap:clamp(1.5rem,4vw,3rem);padding-top:28px;display:grid}.past-poster{border-radius:var(--radius);border:1px solid var(--hairline);width:100%;height:auto}.past-event h2{color:var(--navy);letter-spacing:-.018em;margin:4px 0 10px;font-size:clamp(1.375rem,2.6vw,1.75rem)}.past-event p{color:var(--gray-700);max-width:40rem}.past-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:20px;display:grid}.past-gallery img{aspect-ratio:4/3;object-fit:cover;border-radius:12px;width:100%}@media (width<=680px){.past-event{grid-template-columns:1fr}.past-poster{max-width:16rem}}.rsvp-layout,.contact-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,6vw,5rem);display:grid}@media (width<=860px){.rsvp-layout,.contact-layout{grid-template-columns:1fr}}.contact-form-box{background:var(--white);padding:clamp(1.5rem,4vw,2.5rem)}.channel-list li{border-top:1px solid var(--hairline);grid-template-columns:7rem minmax(0,1fr);align-items:baseline;gap:12px;padding:16px 0;display:grid}.channel-list span{color:var(--gray-500);font-size:.9375rem}.channel-list a,.channel-list p{color:var(--navy);overflow-wrap:anywhere;font-size:1.0625rem;font-weight:500}.channel-list a:hover{color:var(--accent-ink);text-underline-offset:3px;text-decoration:underline}.footer-note a{color:#ffffffd9}.footer-note a:hover{color:var(--white);text-decoration:underline}.h-sponsors{margin-bottom:clamp(2rem,5vw,3rem)}.h-sponsors p{color:var(--gray-500);margin-bottom:14px;font-size:.9375rem}.h-sponsors ul{flex-wrap:wrap;gap:12px 40px;display:flex}.h-sponsors li{font-family:var(--font-display);letter-spacing:-.015em;color:var(--navy);font-size:clamp(1.125rem,2vw,1.375rem);font-weight:600}.btn-lg{min-height:52px;padding:14px 28px;font-size:1.0625rem}.btn-glass{color:var(--white);-webkit-backdrop-filter:blur(12px)saturate(160%);background:#ffffff1f;border-color:#ffffff4d}.btn-glass:hover{color:var(--white);background:#fff3;border-color:#ffffff80}.hx{isolation:isolate;background:var(--navy);min-height:min(92svh,880px);color:var(--white);flex-direction:column;justify-content:flex-end;padding-top:64px;display:flex;position:relative;overflow:hidden}.hx-photo{z-index:-2;object-fit:cover;object-position:64% 30%;width:100%;height:100%;position:absolute;inset:0}.hx-scrim{z-index:-1;background:linear-gradient(90deg,#0a1931f7 0%,#0a1931e0 42%,#0a193152 76%),linear-gradient(#0a193100 54%,#0a1931eb 100%);position:absolute;inset:0}.hx-inner{width:100%;padding-bottom:clamp(8rem,14vw,10rem)}.hx h1{letter-spacing:-.04em;max-width:10.5ch;color:var(--white);margin-bottom:22px;font-size:clamp(2.9rem,6.2vw,5.25rem);line-height:1.02}.hx-sub{max-width:34rem;margin-bottom:32px;font-size:clamp(1.125rem,1.7vw,1.375rem);line-height:1.45;color:#ffffffdb!important}.hx-next{border-radius:var(--radius);width:calc(min(1120px,100%) - 2*clamp(16px,4vw,32px));color:var(--white);-webkit-backdrop-filter:blur(20px)saturate(180%);background:#0a193170;border:1px solid #ffffff24;grid-template-columns:auto 1fr auto auto;align-items:center;gap:6px 18px;padding:14px 20px;transition:background-color .15s,transform .1s ease-out;display:grid;position:absolute;bottom:clamp(16px,3vw,28px);left:50%;transform:translate(-50%);box-shadow:inset 0 1px #ffffff1f}.hx-next:hover{color:var(--white);background:#0a19319e}.hx-next:active{transform:translate(-50%)scale(.99)}.hx-next-kicker{color:var(--brand-light);font-size:.875rem;font-weight:600}.hx-next-title{letter-spacing:-.01em;font-size:1.0625rem;font-weight:600}.hx-next-meta{color:#ffffffbd;font-size:.9375rem}.hx-next-arrow{color:var(--brand-light);font-size:1.125rem}.h-actions .btn-glass{-webkit-backdrop-filter:none;background:0 0;border-color:#0000}.h-actions .btn-glass:hover{background:#ffffff1a;border-color:#0000}@media (width<=760px){.hx{min-height:auto}.hx-photo{object-position:62% 20%}.hx-scrim{background:linear-gradient(#0a193173 0%,#0a1931d1 45%,#0a1931f5 100%)}.hx-inner{padding-top:clamp(6rem,30vw,10rem);padding-bottom:9.5rem}.hx-next{grid-template-columns:1fr;gap:2px}.hx-next-arrow{display:none}}.hp{background:var(--navy);color:var(--white);border-top:1px solid #ffffff14;padding:clamp(2.5rem,5vw,3.75rem) 0}.hp-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 32px;margin:0;display:grid}.hp-grid div{border-left:1px solid #ffffff24;flex-direction:column;gap:8px;padding-left:24px;display:flex}.hp-grid div:first-child{border-left:0;padding-left:0}.hp-grid dd{font-family:var(--font-display);letter-spacing:-.035em;color:var(--white);font-variant-numeric:tabular-nums;margin:0;font-size:clamp(2.25rem,4.4vw,3.5rem);font-weight:700;line-height:1}.hp-grid dt{color:#ffffffbd;font-size:.9375rem;line-height:1.4}@media (width<=760px){.hp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hp-grid div:nth-child(odd){border-left:0;padding-left:0}}.hb{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,6vw,5rem);display:grid}.hb-kicker{color:var(--brand-ink);margin-bottom:14px;font-size:1rem;font-weight:600}.hb-list{border-top:1px solid var(--hairline);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.hb-list li{min-width:0;color:var(--navy);border-bottom:1px solid var(--hairline);align-items:center;gap:12px;padding:18px 16px 18px 0;display:flex}.hb-list li:nth-child(2n){border-left:1px solid var(--hairline);padding-left:16px}.hb-wordmark{min-width:0;display:grid}.hb-wordmark strong{font-family:var(--font-display);letter-spacing:-.012em;font-size:1rem;line-height:1.25}.hb-wordmark small{color:var(--gray-500);letter-spacing:0;margin-top:3px;font-size:.8125rem;line-height:1.25}.hb-note{color:var(--gray-500);margin-top:12px;font-size:.9375rem}.hb-cta-title{letter-spacing:-.02em;color:var(--navy);margin-bottom:12px;font-size:clamp(1.375rem,2.4vw,1.75rem)}.hb-cta p{color:var(--gray-500);max-width:32rem;margin-bottom:24px;font-size:1.0625rem}@media (width<=860px){.hb{grid-template-columns:1fr}}@media (width<=520px){.hb-list{grid-template-columns:1fr}.hb-list li,.hb-list li:nth-child(2n){border-left:0;padding:16px 0}}.hj{background:var(--navy);padding:var(--section-y) 0}.hj h2{color:var(--white);max-width:18ch;margin-bottom:12px}.hj-sub{max-width:36rem;font-size:1.125rem;color:#ffffffc7!important}.hj-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,4vw,3rem);margin:clamp(2rem,5vw,3rem) 0;display:grid}.hj-num{background:var(--brand);width:32px;height:32px;color:var(--white);font-variant-numeric:tabular-nums;border-radius:50%;justify-content:center;align-items:center;margin-bottom:14px;font-size:.9375rem;font-weight:600;display:inline-flex}.hj-steps h3{color:var(--white);margin-bottom:6px}.hj-steps p{color:#ffffffbd!important}@media (width<=760px){.hj-steps{grid-template-columns:1fr}}@media (prefers-reduced-transparency:reduce){.hx-next,.btn-glass{background:var(--navy);-webkit-backdrop-filter:none}}.page-pending{min-height:60vh}.form-group{margin:0 0 18px}.grid-2{align-items:start;gap:0 16px}.form-group label{color:var(--navy);letter-spacing:0;margin:0 0 6px;font-size:.875rem;font-weight:600;display:block}.form-group :is(input:not([type=checkbox],[type=radio]),select,textarea){border:1px solid var(--hairline-strong);background:var(--white);width:100%;color:var(--navy);padding:11px 14px;font-size:1rem;line-height:1.4;transition:border-color .15s,box-shadow .15s}.form-group :is(input,select,textarea):focus{border-color:var(--brand);outline:none;box-shadow:0 0 0 3px #1a73e82e}input[type=checkbox],input[type=radio]{accent-color:var(--brand)}.checkbox-group{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.checkbox-group label{border:1px solid var(--hairline-strong);border-radius:var(--radius-control);background:var(--white);min-height:40px;color:var(--navy);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;margin:0;padding:8px 16px 8px 12px;font-size:.9375rem;font-weight:500;transition:background-color .15s,border-color .15s,color .15s,transform .1s ease-out;display:inline-flex}.checkbox-group label:active{transform:scale(.97)}.checkbox-group input{appearance:none;border:1.5px solid var(--gray-300);background:var(--white);border-radius:50%;flex-shrink:0;place-content:center;width:18px;height:18px;min-height:0;margin:0;padding:0;transition:background-color .15s,border-color .15s;display:grid}.checkbox-group input:before{content:"";background:var(--white);clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%);width:10px;height:10px;transition:transform .12s ease-out;transform:scale(0)}.checkbox-group input:checked{background:var(--brand);border-color:var(--brand)}.checkbox-group input:checked:before{transform:scale(1)}.checkbox-group label:has(input:checked){background:var(--brand-tint);border-color:var(--brand);color:var(--brand-ink)}.checkbox-group input:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){.checkbox-group label,.checkbox-group input:before{transition:none}}.legal-page{background:var(--white);color:var(--navy);min-height:70vh;padding:0 0 clamp(5rem,9vw,8rem)}.legal-page .legal{padding-top:clamp(2.5rem,6vw,4rem)}.legal-header{background:var(--off-white);border-bottom:1px solid var(--hairline);padding-top:calc(64px + clamp(3rem,7vw,5rem))}.legal-header-inner{padding-bottom:clamp(2.5rem,5vw,4rem)}.legal-header h1{max-width:15ch;color:var(--navy);margin:0 0 16px;font-size:clamp(2.75rem,6vw,4.75rem)}.legal-intro{max-width:43rem;font-size:clamp(1.0625rem,2vw,1.25rem);line-height:1.55;color:var(--gray-700)!important}.legal-meta{border:1px solid var(--hairline-strong);border-radius:var(--radius-control);background:var(--white);margin-top:22px;padding:7px 12px;font-size:.8125rem;display:inline-flex;color:var(--gray-500)!important}.legal-switch{flex-wrap:wrap;gap:22px;margin-top:28px;display:flex}.legal-switch a{color:var(--gray-500);border-bottom:2px solid #0000;padding-bottom:5px;font-size:.9375rem;font-weight:600}.legal-switch a:hover{color:var(--navy)}.legal-switch a[aria-current=page]{color:var(--brand-ink);border-color:var(--brand)}.legal{grid-template-columns:14.5rem minmax(0,1fr);align-items:start;gap:clamp(3rem,7vw,6rem);padding-top:clamp(3rem,6vw,5rem);display:grid}.legal-toc{position:sticky;top:92px}.legal-toc>p{color:var(--gray-500);letter-spacing:.12em;text-transform:uppercase;margin-bottom:14px;font-size:.75rem;font-weight:700}.legal-toc ol{margin:0;padding:0;list-style:none}.legal-toc a{color:var(--gray-500);gap:12px;padding:7px 0;font-size:.875rem;line-height:1.35;display:flex}.legal-toc a span{color:var(--brand-ink);font-variant-numeric:tabular-nums;padding-top:2px;font-size:.75rem}.legal-toc a:hover{color:var(--navy)}.legal-toc .legal-other{border-top:1px solid var(--hairline);color:var(--brand-ink);margin-top:24px;padding-top:18px;display:block}.legal-body{min-width:0}.legal-body section{border-bottom:1px solid var(--hairline);margin-bottom:clamp(2.25rem,5vw,3.5rem);padding-bottom:clamp(2.25rem,5vw,3.5rem);scroll-margin-top:92px}.legal-section-number{font-variant-numeric:tabular-nums;margin-bottom:8px;font-size:.8125rem;font-weight:700;color:var(--brand-ink)!important}.legal-body h2{max-width:26ch;color:var(--navy);letter-spacing:-.02em;margin:0 0 16px;font-size:clamp(1.5rem,2.7vw,2rem);line-height:1.2}.legal-body p,.legal-body li{color:var(--gray-700);max-width:46rem;line-height:1.75}.legal-body p+p,.legal-body p+ul,.legal-body ul+p{margin-top:12px}.legal-body ul{padding-left:1.25rem;list-style:outside}.legal-body li{margin:6px 0}.legal-body a{color:var(--brand-ink);text-underline-offset:3px;text-decoration:underline}.legal-end{justify-content:space-between;align-items:center;gap:24px;display:flex}.legal-end>a{color:var(--navy);font-weight:600}.legal-end p{margin:0;font-size:.9375rem}@media (width<=900px){.legal{grid-template-columns:1fr}.legal-toc{border-bottom:1px solid var(--hairline);padding-bottom:28px;position:static}.legal-toc ol{columns:2;column-gap:28px}.legal-toc li{break-inside:avoid}}@media (width<=560px){.legal-toc ol{columns:1}.legal-end{flex-direction:column;align-items:flex-start}}.page-hero-photo{isolation:isolate;align-items:flex-end;min-height:min(72vh,640px);display:flex;position:relative;overflow:hidden}.ph-photo{object-fit:cover;z-index:-2;opacity:0;width:100%;height:100%;transition:opacity .24s ease-out, transform .4s var(--ease-out);position:absolute;inset:0;transform:scale(1.01)}.ph-photo.is-ready{opacity:1;transform:scale(1)}.ph-scrim{z-index:-1;background:linear-gradient(#0a19311f 0%,#0a193180 55%,#0a1931eb 100%),linear-gradient(90deg,#0a193180 0%,#0a193100 65%);position:absolute;inset:0}.ph-inner{width:100%;position:relative}.page-hero-photo h1{font-size:var(--text-hero,clamp(2.5rem, 6vw, 4.5rem));letter-spacing:-.035em;max-width:16ch;line-height:1.04}.page-hero-photo p{color:#ffffffdb}@media (width<=760px){.page-hero-photo{min-height:0;padding-top:calc(64px + 9rem)}.ph-scrim{background:linear-gradient(#0a193166 0%,#0a1931c7 45%,#0a1931f5 100%)}}@media (prefers-reduced-transparency:reduce){.ph-scrim{background:#0a1931e6}}@media (prefers-reduced-motion:reduce){.ph-photo{transition:none;transform:none}}.ab-story{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,6vw,5rem);display:grid}.ab-story p{color:var(--gray-700);max-width:34rem;font-size:1.125rem;line-height:1.6}.ab-story p+p{margin-top:16px}.ab-photo{border-radius:var(--radius);aspect-ratio:4/5;background:var(--off-white);max-height:34rem;margin:0;overflow:hidden}.ab-photo img{object-fit:cover;width:100%;height:100%;display:block}.ab-vm{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,6vw,5rem);display:grid}.ab-kicker{color:var(--brand-ink);margin-bottom:12px;font-size:.9375rem;font-weight:600}.ab-statement{font-family:var(--font-display);letter-spacing:-.022em;color:var(--navy);margin:0;font-size:clamp(1.375rem,2.5vw,1.875rem);font-weight:600;line-height:1.3}.ab-sub{color:var(--navy);margin:clamp(3rem,6vw,4.5rem) 0 8px;font-size:1.25rem}.ab-objectives{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(1.5rem,4vw,3rem);display:grid}.ab-objectives li{border-top:1px solid var(--hairline);color:var(--gray-700);padding:16px 0;line-height:1.5}.ab-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,4vw,3rem);margin-top:12px;display:grid}.ab-values li{border-top:1px solid var(--hairline-strong);padding-top:20px}.ab-values h3{color:var(--navy);margin-bottom:8px}.ab-values p{color:var(--gray-500);line-height:1.55}.ab-proof-title{color:var(--white);font-size:var(--text-title);letter-spacing:-.024em;margin:0 0 clamp(1.75rem,4vw,2.5rem)}@media (width<=860px){.ab-story,.ab-vm,.ab-values{grid-template-columns:1fr}}@media (width<=600px){.ab-objectives{grid-template-columns:1fr}}.mb-steps{margin:28px 0 var(--section-y)}.mb-benefits{margin-top:20px}.mb-benefits li{border-top:1px solid var(--hairline);padding:18px 0}.mb-benefits h3{color:var(--navy);margin-bottom:4px;font-size:1.125rem}.mb-benefits p{color:var(--gray-500);line-height:1.55}.mb-faq{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(2rem,6vw,5rem);display:grid}.mb-faq .accordion{max-width:none;margin:0}.mb-faq .sec-sub a{color:var(--brand-ink);font-weight:600}@media (width<=860px){.mb-faq{grid-template-columns:1fr}}}.hp-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=760px){.hp-grid-3{grid-template-columns:1fr}.hp-grid-3 div{border-left:0;padding-left:0}}.hb-title{font-size:var(--text-title);letter-spacing:-.024em;color:var(--navy);max-width:18ch;margin:0 0 24px;line-height:1.1}.hb-cta{padding-top:8px}.hj-actions{margin-top:clamp(1.75rem,4vw,2.5rem)}.partner-list-2{grid-template-columns:repeat(2,minmax(0,1fr));max-width:52rem}@media (width<=640px){.partner-list-2{grid-template-columns:1fr}}.pf-note{margin-top:16px;font-size:1rem}.ab-vm-title{letter-spacing:-.01em;color:var(--gray-500);margin:0 0 12px;font-size:1.0625rem;font-weight:600}.ev-next{color:var(--brand-ink);margin-bottom:6px;font-size:.9375rem;font-weight:600;display:block}@media (width<=760px){.hx-photo{object-position:72% 30%}.hx-scrim{background:linear-gradient(#0a193133 0%,#0a1931e0 52%,#0a1931f7 100%)}.hx-inner{padding-top:clamp(14rem,62vw,18rem)}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mp-auth{background:var(--off-white);flex-direction:column;align-items:center;min-height:calc(100vh - 64px);padding:calc(64px + clamp(2.5rem,7vw,5rem)) 16px clamp(3rem,7vw,5rem);display:flex}.mp-auth-card{background:var(--white);border:1px solid var(--hairline);border-radius:var(--radius);width:100%;max-width:27rem;padding:clamp(1.5rem,5vw,2.25rem)}.mp-auth-card h1{letter-spacing:-.026em;color:var(--navy);margin:0 0 8px;font-size:clamp(1.75rem,4vw,2.125rem);line-height:1.1}.mp-auth-sub{color:var(--gray-500);margin:0 0 24px;line-height:1.5}.mp-auth-card .btn-full{margin-top:8px}.mp-label-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.mp-label-row .link-btn{padding:0;font-size:.875rem}.mp-google{margin-top:12px}.mp-switch{color:var(--gray-500);margin:20px 0 0;font-size:.9375rem}.mp-auth-foot{max-width:27rem;color:var(--gray-500);text-align:center;margin:20px 0 0;font-size:.9375rem}.mp-auth-foot a{color:var(--brand-ink);font-weight:600}.mp-pass-form .btn{margin-top:4px}.mp-head{background:var(--navy);padding:calc(64px + clamp(2.5rem,6vw,4rem)) 0 clamp(2rem,5vw,3rem)}.mp-head-inner{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.mp-head h1{letter-spacing:-.032em;margin:0 0 8px;font-size:clamp(2.25rem,5vw,3.25rem);line-height:1.05}.mp-head p{margin:0;color:#ffffffb8!important}.mp-head-actions{flex-wrap:wrap;gap:10px;display:flex}.mp-grid{padding-top:clamp(2rem,5vw,3rem);padding-bottom:var(--section-y);grid-template-columns:minmax(0,1fr) minmax(17rem,22rem);align-items:start;gap:clamp(1.5rem,4vw,3rem);display:grid}.mp-main,.mp-side{gap:16px;min-width:0;display:grid}.mp-side{position:sticky;top:80px}.mp-block{background:var(--white);border:1px solid var(--hairline);border-radius:var(--radius);min-width:0;padding:clamp(1.25rem,3vw,1.75rem)}.mp-block h2{letter-spacing:-.016em;color:var(--navy);margin:0 0 12px;font-size:1.25rem}.mp-block-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.mp-block-head h2{margin:0}.mp-block-head .link-btn{color:var(--brand-ink);padding:0;font-size:.9375rem}.mp-muted{color:var(--gray-500);margin:0;line-height:1.55}.mp-sub{color:var(--navy);border-top:1px solid var(--hairline);margin:24px 0 4px;padding-top:20px;font-size:1rem}.mp-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.mp-state{color:var(--gray-500);margin:0;font-size:.9375rem;font-weight:600}.mp-state.is-done{color:var(--success,#1f7a4d)}.mp-sector-name{font-family:var(--font-display);letter-spacing:-.02em;color:var(--navy);margin:0 0 4px;font-size:clamp(1.375rem,3vw,1.75rem);font-weight:600}.mp-steps{margin:4px 0 0;padding:0;list-style:none}.mp-steps li{grid-template-columns:22px minmax(0,1fr);gap:14px;padding-bottom:20px;display:grid;position:relative}.mp-steps li:last-child{padding-bottom:0}.mp-steps li:not(:last-child):after{content:"";background:var(--hairline);width:2px;position:absolute;top:24px;bottom:2px;left:10px}.mp-steps li.is-done:not(:last-child):after{background:var(--brand)}.mp-dot{border:2px solid var(--hairline-strong);background:var(--white);box-sizing:border-box;border-radius:50%;width:22px;height:22px;margin-top:1px}.mp-steps .is-done .mp-dot{border-color:var(--brand);background:var(--brand) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / 13px no-repeat}.mp-steps h3{color:var(--navy);margin:0 0 2px;font-size:1.0625rem}.mp-steps p{color:var(--gray-500);margin:0;line-height:1.5}.mp-step-action{margin-top:10px}.mp-list{margin:8px 0 0;padding:0;list-style:none}.mp-list li{border-top:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.mp-list li:first-child{border-top:0;padding-top:6px}.mp-list li>div{gap:2px;min-width:0;display:grid}.mp-list strong{color:var(--navy);overflow-wrap:anywhere;font-weight:600}.mp-list span{color:var(--gray-500);font-size:.9375rem}.mp-list .btn{flex-shrink:0}.mp-facts{gap:12px;margin:0;display:grid}.mp-facts div{gap:2px;display:grid}.mp-facts dt{color:var(--gray-500);font-size:.875rem}.mp-facts dd{color:var(--navy);overflow-wrap:anywhere;margin:0}.mp-help p{margin-bottom:14px}@media (width<=900px){.mp-grid{grid-template-columns:1fr}.mp-side{position:static}}@media (width<=520px){.mp-list li{flex-direction:column;align-items:flex-start;gap:10px}}.pay-control{border:1px solid var(--hairline);border-radius:var(--radius-input);background:var(--off-white);margin-top:12px;padding:12px 14px}.pay-state{color:var(--navy);margin:0 0 10px;font-weight:600}.pay-actions{flex-wrap:wrap;gap:8px;display:flex}.pay-error{color:var(--error,#b42318);margin:10px 0 0;font-size:.9375rem}.link-btn{color:var(--brand-ink)}.surface-dark .link-btn{color:var(--brand-light)}:root{--sky-blue:var(--brand);--sky-blue-light:var(--brand-light);--sky-blue-dark:var(--brand-ink);--gold:var(--brand);--gold-light:var(--brand-tint);--gold-ink:var(--brand-ink)}.navbar{z-index:1000;-webkit-backdrop-filter:blur(20px)saturate(180%);height:64px;padding-top:env(safe-area-inset-top);background:#0a1931c7;align-items:center;transition:background-color .22s,box-shadow .22s;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 1px #ffffff0f,0 8px 24px -16px #00000080}.navbar.scrolled{background:#fafcffdb;box-shadow:0 10px 32px -24px #060c188c}.navbar-inner{justify-content:space-between;align-items:center;gap:24px;width:100%;display:flex}.navbar-logo{flex-shrink:0;align-items:center;gap:10px;min-height:44px;display:flex}.navbar-logo img{border-radius:10px;width:38px;height:38px}.logo-name{color:#fff;letter-spacing:-.01em;white-space:nowrap;font-size:1rem;font-weight:600}.navbar-links{align-items:center;gap:2px;display:flex}.navbar-links a{color:#ffffffd1;letter-spacing:0;border-radius:8px;padding:8px 10px;font-size:.9375rem;font-weight:500;transition:color .15s,background-color .15s}.navbar-links a:hover{color:#fff;background:#ffffff14}.navbar-links a.active{color:#fff;box-shadow:inset 0 -2px 0 var(--brand-light);background:0 0}.navbar.scrolled .logo-name,.navbar.scrolled .navbar-links a,.navbar.scrolled .navbar-login-link{color:var(--navy)}.navbar.scrolled .navbar-links a:hover{color:var(--navy);background:#0a19310d}.navbar.scrolled .navbar-links a.active{color:var(--navy);box-shadow:inset 0 -2px 0 var(--brand);background:0 0}.navbar.scrolled .hamburger span{background:var(--navy)}.navbar-cta{flex-shrink:0;align-items:center;gap:16px;display:flex}.navbar-cta .btn{min-height:40px;padding:9px 20px;font-size:.9375rem}.navbar-login-link{color:#ffffffd1;align-items:center;min-height:44px;font-size:.9375rem;font-weight:500;display:inline-flex}.navbar-login-link:hover{color:#fff}.hamburger{flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;margin-right:-10px;display:none}.hamburger span{width:20px;height:1.5px;transition:transform .25s var(--ease-out), opacity .15s ease;background:#fff;border-radius:2px;display:block}.hamburger.open span:first-child{transform:translateY(6.5px)rotate(45deg)}.hamburger.open span:nth-child(2){opacity:0}.hamburger.open span:nth-child(3){transform:translateY(-6.5px)rotate(-45deg)}.mobile-nav{top:calc(64px + env(safe-area-inset-top));z-index:999;padding:16px 24px calc(32px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(24px)saturate(180%);overscroll-behavior:contain;opacity:0;visibility:hidden;transform-origin:top;transition:opacity .18s ease, transform .3s var(--ease-out), backdrop-filter .3s var(--ease-out), visibility 0s linear .3s;background:#0a1931f0;flex-direction:column;align-items:stretch;gap:2px;display:flex;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;transform:translateY(-8px)}.mobile-nav.open{opacity:1;visibility:visible;transition:opacity .18s ease, transform .3s var(--ease-out), backdrop-filter .3s var(--ease-out), visibility 0s;transform:none}.mobile-nav-label{color:#ffffff8c;letter-spacing:.06em;text-transform:uppercase;margin:4px 0 8px;font-size:.8125rem;font-weight:600;display:block}.mobile-nav-links{display:grid}.mobile-nav-links a{color:#fff;letter-spacing:-.015em;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:24px;min-height:56px;padding:10px 0;font-size:1.25rem;font-weight:600;display:flex}.mobile-nav-links a:active{opacity:.72}.mobile-nav-links a.active{color:var(--brand-light)}.mobile-nav-arrow{color:#ffffff6b;transition:transform .18s var(--ease-out), color .15s ease;font-weight:400}.mobile-nav-links a:hover .mobile-nav-arrow{color:var(--brand-light);transform:translate(3px)}.mobile-nav-links a.active .mobile-nav-arrow{color:var(--brand-light)}.mobile-nav-actions{gap:8px;margin-top:auto;padding-top:24px;display:grid}.mobile-nav .navbar-login-link{border-bottom:0;margin-top:16px;font-size:1.0625rem;font-weight:500}.mobile-nav .btn{justify-content:center;margin-top:8px}@media (width<=1100px){.navbar-links a{padding:8px 9px;font-size:.875rem}.logo-name{display:none}}@media (width<=900px){.navbar-links,.navbar-cta{display:none}.hamburger{display:flex}.logo-name{display:inline}}@media (width>=901px){.mobile-nav{display:none}}@media (prefers-reduced-transparency:reduce){.navbar,.mobile-nav{background:var(--navy);-webkit-backdrop-filter:none}.navbar.scrolled{background:var(--white)}}@media (prefers-contrast:more){.navbar{background:var(--navy);border-bottom:1px solid #ffffff80}}@media (prefers-reduced-motion:reduce){.mobile-nav,.mobile-nav.open{transition:opacity .15s,visibility;transform:none}.hamburger span,.mobile-nav-arrow{transition:none}}
