:root{--forest:#0c2e27;--forest-2:#134036;--forest-deep:#071d18;--teal:#4cc9a0;--teal-2:#9be7c6;--teal-ink:#11795a;--paper:#f3f8f4;--paper-2:#e3efe6;--card:#fff;--ink:#0c1f1a;--ink-2:#4a5e57;--line:#d3e3d8;--line-dark:#0c2e2721;--marigold:#e9a23b;--laterite:#b8492f;--leaf:#2f8f5b;--pillar-e:#2f9e62;--pillar-s:#e39a2d;--pillar-g:#3f7fd0;--serif:"Bricolage Grotesque", "Segoe UI", system-ui, sans-serif;--sans:"Instrument Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--r:14px;--hard:5px 5px 0 var(--forest);--noise:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px}body{font-family:var(--sans);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;margin:0;line-height:1.6}h1,h2,h3,h4{margin:0;line-height:1.15}h2{font-family:var(--serif);letter-spacing:-.035em;font-size:clamp(2.1rem,4vw,3.4rem);font-weight:700;line-height:1.05}h3{font-size:1.12rem;font-weight:700}p{margin:0 0 1em}a{color:inherit}button{font:inherit;cursor:pointer}img,svg{max-width:100%}::selection{background:var(--marigold);color:var(--forest-deep)}:focus-visible{outline:2px solid var(--marigold);outline-offset:3px}.wrap{width:min(1200px,100% - 40px);margin-inline:auto}.rel{z-index:1;position:relative}.sec{padding:clamp(36px,4.2vw,60px) 0;position:relative;overflow:hidden}.sec>.wrap{z-index:1;position:relative}.sec.dark{background:var(--mint-2);color:var(--ink)}.grain:after{content:"";background-image:var(--noise);opacity:.06;pointer-events:none;z-index:0;position:absolute;inset:0}.eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--teal-ink);margin:0 0 14px;font-size:.74rem;font-weight:900}.dark .eyebrow,.on-dark .eyebrow,.hero .eyebrow,.sport .eyebrow,.footer .eyebrow,.mou .eyebrow{color:var(--teal)}.eyebrow.spaced{letter-spacing:.3em}.lead{color:var(--ink-2);max-width:780px;font-size:1.12rem}.on-dark .lead,.dark .lead{color:#0c2e27c2}.section-head{margin-bottom:24px}.section-head .lead{margin-bottom:0}.section-head h2{max-width:860px;margin-bottom:12px}.note{color:var(--ink-2);margin-top:20px;font-size:.88rem}.note.on-dark{color:#0c2e2799}.h3-lg{font-family:var(--serif);letter-spacing:-.02em;margin-bottom:14px;font-size:clamp(1.6rem,2.6vw,2.1rem);font-weight:700}.pband{z-index:1;height:6px;display:flex;position:relative}.pband i{flex:1}.pband i:first-child{background:var(--pillar-e)}.pband i:nth-child(2){background:var(--pillar-s)}.pband i:nth-child(3){background:var(--pillar-g)}.reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(18px)}.reveal.in{opacity:1;transform:none}.btn{letter-spacing:.01em;border:1.5px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:14px 24px;font-size:.92rem;font-weight:700;text-decoration:none;transition:transform .2s,background .2s,color .2s,border-color .2s,box-shadow .2s;display:inline-flex}.btn:hover,.btn:focus{text-decoration:none}.btn-primary:after,.btn-dark:after{content:"→";font-size:1.05em;transition:transform .2s}.btn:hover:after{transform:translate(3px)}.btn.sm{padding:10px 16px;font-size:.74rem}.btn.full{width:100%}.btn-primary{background:var(--marigold);color:var(--forest-deep)}.btn-primary:hover{box-shadow:3px 3px 0 var(--teal);background:#f2b457;transform:translate(-2px,-2px)}.btn-ghost{color:var(--forest);background:0 0;border-color:#0c2e2773}.btn-ghost:hover{border-color:var(--teal);color:var(--teal-2)}.btn-dark{background:var(--forest);color:#fff}.btn-dark:hover{background:var(--forest-2);box-shadow:3px 3px 0 var(--marigold);transform:translate(-2px,-2px)}.btn-line{color:var(--forest);border-color:var(--forest);background:0 0}.btn-line:hover{background:var(--forest);color:#fff}.cta-row{flex-wrap:wrap;gap:16px;display:flex}.cta-row.center{justify-content:center}.contours{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.contours path,.contours ellipse{fill:none;stroke:var(--teal);stroke-opacity:.11;stroke-width:1px}.hero{background:var(--mint-1);color:var(--ink);flex-direction:column;justify-content:center;min-height:calc(100vh - 64px);padding:clamp(72px,7vw,108px) 0 0;display:flex;position:relative;overflow:hidden}.hero-in{z-index:1;flex-direction:column;flex:1;justify-content:center;padding-top:clamp(32px,3.6vw,54px);padding-bottom:40px;display:flex;position:relative}.hero-mark{z-index:0;filter:drop-shadow(0 30px 60px #00000059);width:min(24vw,320px);height:auto;position:absolute;top:clamp(36px,4.5vw,90px);right:max(6vw,50vw - 560px);overflow:visible}.hero-partners-wrap{z-index:2;-webkit-backdrop-filter:blur(18px)saturate(170%);backdrop-filter:blur(18px)saturate(170%);background:linear-gradient(#ffffff24,#fff0 45%),#ffffff0f;border:1px solid #fff3;border-radius:22px;align-items:stretch;gap:18px;padding:14px 16px 16px;display:flex;position:absolute;top:4px;right:0;box-shadow:inset 0 1px #ffffff38,0 18px 44px #00000038}.hero-partner-group{flex-direction:column;gap:10px;display:flex}.hero-partners-line{font-family:var(--sans);letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;color:#a7f3d0;align-items:center;gap:8px;margin:0;font-size:.66rem;font-weight:800;line-height:1;display:flex}.hero-partners-line:before{content:"";background:var(--marigold);border-radius:2px;width:14px;height:2px}.hero-partner-tiles{gap:18px;display:flex}.hero-partner-item{background:#fff;border-radius:14px;flex:1 0 auto;place-items:center;height:64px;padding:0 16px;transition:transform .2s,box-shadow .2s;display:grid;box-shadow:0 6px 18px #00000029,inset 0 -1px #0c2e270f}.hero-partner-item:hover{transform:translateY(-2px);box-shadow:0 10px 24px #00000038}.hero-partner-logo{object-fit:contain;width:auto;display:block}.hero-partner-logo.elfonze,.hero-partner-logo.acs{height:46px}.hero-partner-logo.kdem{height:52px}.hero-partner-sep{background:linear-gradient(#0000,#ffffff47,#0000);align-self:stretch;width:1px;margin:2px 0}@media (width<=1240px){.hero-partners-wrap{gap:14px;padding:12px 12px 14px}.hero-partner-item{height:56px;padding:0 12px}.hero-partner-logo.elfonze,.hero-partner-logo.acs{height:40px}.hero-partner-logo.kdem{height:46px}}.wordmark{font-family:var(--serif);letter-spacing:.16em;margin:0 0 16px;font-size:clamp(6.2rem,11.8vw,9.4rem);font-weight:800;line-height:1}.event-logo{align-items:center;gap:14px;margin:0 0 clamp(20px,2.5vw,36px) calc(-1*clamp(0px,50vw - 616px,64px));display:flex}@media (width<=600px){.event-logo{margin-left:-4px}}.event-logo-mark{flex:none;width:clamp(62px,5.8vw,88px);height:auto}.event-logo-text{color:var(--forest);flex-direction:column;line-height:1;display:flex}.event-logo-text b{font-family:var(--serif);letter-spacing:.18em;font-size:clamp(1.4rem,2.1vw,1.95rem);font-weight:800}.event-logo-text span{letter-spacing:.3em;text-transform:uppercase;color:var(--teal-ink);margin-top:7px;font-size:clamp(.74rem,.9vw,.86rem);font-weight:700}.hero-title{font-family:var(--serif);margin:0 0 12px;font-size:clamp(2.2rem,3.8vw,3.1rem)}.hero-theme{color:var(--teal);font-family:var(--serif);margin-bottom:38px;font-size:clamp(1.45rem,2.4vw,1.95rem);font-weight:500}.hero-meta{flex-wrap:wrap;align-items:center;gap:40px;margin-bottom:38px;display:flex}.hero-date{font-family:var(--serif);border-right:2px solid var(--marigold);padding-right:38px;font-size:clamp(4.6rem,8.4vw,6.4rem);line-height:1}.hero-meta strong{margin-bottom:4px;font-size:1.17rem;font-weight:600;display:block}.hero-meta span{color:#0c2e27bf;font-size:1.08rem}.countdown{border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);flex-wrap:wrap;gap:0;width:fit-content;margin-bottom:38px;display:flex}.cd{text-align:center;border-right:1px solid var(--line-dark);min-width:134px;padding:20px 30px}.cd:last-child{border-right:0}.cd b{font-variant-numeric:tabular-nums;font-size:3.35rem;font-family:var(--serif);letter-spacing:-.03em;font-weight:700;line-height:1.1;display:block}.cd:last-child b{color:var(--marigold)}.cd span{letter-spacing:.2em;text-transform:uppercase;color:#0c2e27a6;font-size:.94rem;font-weight:700}.hero-foot{border-top:1px solid var(--line-dark);color:#0c2e27eb;border-radius:24px;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:44px;padding:22px 40px;font-size:clamp(1.18rem,1.35vw,1.38rem);font-weight:500;line-height:1.48;display:grid}.hero-foot .eyebrow{letter-spacing:.22em;text-transform:uppercase;color:#0e6651;margin-bottom:7px;font-size:.92rem;font-weight:800;display:block}@media (width<=1180px){.hero-mark{opacity:.35}}@media (width<=992px){.hero-partners-wrap{display:none}}@media (width<=820px){.hero-mark{display:none}}@media (width<=768px){.hero{min-height:auto;padding:16px 0 0}.hero-in{padding-top:10px;padding-bottom:16px}.wordmark{margin-bottom:6px;font-size:clamp(2.5rem,7vw,2.85rem)}.hero-title{margin-bottom:4px;font-size:clamp(1.12rem,2.6vw,1.25rem)}.hero-theme{margin-bottom:16px;font-size:clamp(.92rem,2.2vw,1rem)}.hero-meta{align-items:center;gap:18px;margin-bottom:16px}.hero-date{border-right:2px solid var(--marigold);padding-right:18px;font-size:clamp(2.1rem,5vw,2.5rem);line-height:1}.hero-meta strong{margin-bottom:2px;font-size:1rem}.hero-meta span{font-size:.88rem}.cal-links{gap:4px 14px;margin-top:4px}.cal-links a,.cal-links button{font-size:.8rem}.hero-actions{align-items:center;gap:12px 18px;margin-top:0;margin-bottom:16px}.countdown{gap:8px;width:fit-content;margin-bottom:0;display:flex}.cd{text-align:center;border-radius:12px;min-width:72px;padding:9px 12px}.cd b{font-size:1.75rem}.cd span{letter-spacing:.12em;font-size:.62rem}.cta-row{flex-wrap:wrap;gap:10px;display:flex}.hero .btn{border-radius:9px;padding:10px 18px;font-size:.86rem}.hero-foot{border-radius:16px;grid-template-columns:repeat(3,1fr);gap:16px;width:100%;margin-top:16px;padding:14px 20px;font-size:.92rem;line-height:1.38;display:grid}.hero-foot .eyebrow{margin-bottom:3px;font-size:.72rem}.hero-land{max-height:48px;margin-top:8px}}@media (width<=540px){.hero-meta{flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:14px}.hero-date{border-right:0;border-bottom:2px solid var(--marigold);width:100%;padding-bottom:4px;padding-right:0;font-size:2.2rem}.countdown{grid-template-columns:repeat(4,1fr);gap:6px;width:100%;display:grid}.cd{min-width:0;padding:7px 4px}.cd b{font-size:1.45rem}.cd span{letter-spacing:.08em;font-size:.54rem}.cta-row{flex-direction:column;gap:8px;width:100%}.cta-row .btn{justify-content:center;width:100%}.hero-foot{grid-template-columns:1fr;gap:10px;padding:12px 14px;font-size:.86rem}}.stats{background:var(--mint-3);color:var(--ink);padding:28px 0;position:relative}.stats-grid{grid-template-columns:repeat(4,1fr);gap:0;display:grid}.stat{border-left:1px solid var(--line-dark);padding:0 24px}.stat:first-child{border-left:0;padding-left:0}.stat b{font-family:var(--serif);letter-spacing:-.03em;color:var(--teal);font-size:clamp(2.8rem,5.4vw,4rem);font-weight:700;line-height:1.05;display:block}.stat:nth-child(2) b{color:var(--teal)}.stat b small{font-family:var(--sans);color:var(--teal);margin-right:6px;font-size:.9rem;font-weight:700}.stat span{color:#0c2e27b8;font-size:.92rem}@media (width<=860px){.stats-grid{grid-template-columns:repeat(2,1fr);row-gap:32px}.stat:nth-child(3){border-left:0;padding-left:0}}.about-grid{grid-template-columns:1fr 1.25fr;gap:40px;margin-bottom:28px;display:grid}.about-grid p{color:var(--ink-2)}blockquote{border-radius:var(--r);font-family:var(--serif);letter-spacing:-.015em;color:var(--ink);background:linear-gradient(120deg,#4cc9a01f,#e9a23b1f);margin:34px 0 0;padding:26px 28px 26px 30px;font-size:clamp(1.2rem,1.8vw,1.45rem);font-weight:600;line-height:1.35;position:relative;overflow:hidden}blockquote:before{content:"";background:linear-gradient(var(--teal), var(--marigold));width:5px;position:absolute;top:0;bottom:0;left:0}.case-grid{grid-template-columns:1.15fr 1fr 1fr;gap:16px;display:grid}.case{background:var(--forest);color:#fff;border-radius:22px;flex-direction:column;justify-content:flex-end;min-height:250px;padding:104px 28px 26px;transition:transform .3s;display:flex;position:relative;overflow:hidden}.case .num{font-family:var(--serif);letter-spacing:-.05em;color:#0000;-webkit-text-stroke:1.5px #ffffff59;font-size:6.5rem;font-weight:800;line-height:1;position:absolute;top:14px;right:22px}.case h3{font-family:var(--serif);letter-spacing:-.02em;max-width:20ch;margin:0 0 10px;font-size:1.45rem;font-weight:700}.case p{color:#ffffffc7;margin:0;font-size:.95rem}.case:nth-child(3) p{color:#fff1f1}.mou{background:var(--forest);color:#fff;border-radius:var(--r);grid-template-columns:1fr 1.2fr;align-items:center;gap:40px;margin-top:24px;padding:40px;display:grid;position:relative;overflow:hidden}.mou:before{content:"11";font-family:var(--serif);color:#4cc9a012;pointer-events:none;font-size:16rem;line-height:1;position:absolute;bottom:-70px;right:-10px}.mou p{color:#0c2e27cc;margin:0}.mou-pair{grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;display:grid;position:relative}.mou-pair b{margin-bottom:4px;display:block}.mou-pair span{color:#0c2e27b3;font-size:.88rem}.plus{font-family:var(--serif);color:var(--marigold);white-space:nowrap;font-size:1.6rem}@media (width<=900px){.about-grid,.mou{grid-template-columns:1fr;gap:28px}.case-grid{grid-template-columns:1fr}.case{min-height:240px}.mou-pair{text-align:left;grid-template-columns:1fr}}.ptags{vertical-align:middle;gap:4px;display:inline-flex}.ptag{color:#fff;border-radius:3px;place-items:center;width:24px;height:24px;font-size:.72rem;font-weight:900;display:inline-grid}.ptag-E{background:var(--pillar-e)}.ptag-S{background:var(--pillar-s);color:var(--forest-deep)}.ptag-G{background:var(--pillar-g)}.tabs{flex-wrap:wrap;gap:8px;margin-bottom:32px;display:flex}.tab{border:1px solid var(--line-dark);color:#0c2e27cc;background:0 0;border-radius:3px;padding:10px 20px;font-size:.9rem;font-weight:700;transition:background .2s,color .2s,border-color .2s}.tab:hover{border-color:#0c2e2766}.tab.on{color:var(--forest-deep);background:#f4efe4;border-color:#f4efe4}.dark-tabs{border-bottom:2px solid var(--forest);gap:0}.dark-tabs .tab{color:var(--ink);text-align:left;font-family:var(--serif);background:0 0;border:0;border-radius:0;margin-right:26px;padding:14px 26px 14px 0;font-size:1.3rem;font-weight:500;position:relative}.dark-tabs .tab small{font-family:var(--sans);color:var(--ink-2);font-size:.78rem;font-weight:400;display:block}.dark-tabs .tab:after{content:"";background:0 0;height:4px;position:absolute;bottom:-2px;left:0;right:0}.dark-tabs .tab.on{color:var(--ink);background:0 0}.dark-tabs .tab.on:after{background:var(--marigold)}.dark-tabs .tab.on small{color:var(--teal-ink)}.q-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.q-card{--pc:var(--teal);border:1px solid var(--line-dark);border-top:3px solid var(--pc);background:#0c2e2709;border-radius:2px;flex-direction:column;padding:22px;transition:background .2s,transform .2s;animation:.45s both fade;display:flex}.q-top{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.q-n{font-family:var(--serif);color:#0000;-webkit-text-stroke:1px var(--teal-2);font-size:2rem;line-height:1}.q-text{font-family:var(--serif);flex:1;font-size:1.1rem}.q-who{letter-spacing:.14em;text-transform:uppercase;color:#0c2e278c;margin:0;font-size:.74rem;font-weight:700}@keyframes fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.m-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.m-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r);border-top:4px solid var(--pillar-e);padding:28px;transition:transform .25s,box-shadow .25s}.m-card:hover{box-shadow:var(--hard);transform:translate(-3px,-3px)}.m-time{font-family:var(--serif);color:var(--forest);margin-bottom:14px;font-size:2.6rem;line-height:1;display:block}.m-card:first-child .m-time{color:var(--laterite)}.m-card h3{margin-bottom:8px}.m-card p{color:var(--ink-2);margin:0;font-size:.95rem}.commit{grid-template-columns:1fr 1.2fr;align-items:start;gap:48px;margin-top:32px;display:grid}.commit-intro p{color:var(--ink-2)}.commit-list{border-top:1px solid var(--line);gap:0;margin:0;padding:0;list-style:none;display:grid}.commit-list li{border-bottom:1px solid var(--line);align-items:flex-start;gap:16px;padding:18px 4px;transition:background .2s;display:flex}.commit-list b{display:block}.commit-list span:not(.ptags):not(.ptag){color:var(--ink-2);font-size:.92rem}@media (width<=900px){.m-grid{grid-template-columns:1fr 1fr}.commit{grid-template-columns:1fr;gap:28px}}@media (width<=600px){.m-grid{grid-template-columns:1fr}}.principles{background:var(--forest);border-radius:var(--r);grid-template-columns:repeat(4,1fr);gap:0;margin-bottom:28px;display:grid;overflow:hidden}.principle{color:#fff;border-right:1px solid var(--line-dark);padding:26px 24px}.principle:last-child{border-right:0}.principle b{font-family:var(--serif);letter-spacing:-.03em;color:var(--marigold);margin-bottom:6px;font-size:1.45rem;font-weight:700;display:block}.principle span{color:#0c2e27bf;font-size:.9rem}.aud-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.aud{background:var(--card);border-radius:var(--r);border:1px solid var(--line);padding:24px;transition:transform .25s,box-shadow .25s}.aud:hover{box-shadow:var(--hard);transform:translate(-3px,-3px)}.aud h3{font-family:var(--serif);margin-bottom:12px;font-size:1.25rem;font-weight:600}.aud dl,.session dl{margin:0}.aud dt,.session dt{letter-spacing:.16em;text-transform:uppercase;color:var(--teal-ink);margin-top:12px;font-size:.7rem;font-weight:900}.aud dd,.session dd{color:var(--ink-2);margin:2px 0 0;font-size:.93rem}@media (width<=900px){.principles,.aud-grid{grid-template-columns:1fr 1fr}.principle:nth-child(2){border-right:0}.principle{border-bottom:1px solid var(--line-dark)}}@media (width<=600px){.principles,.aud-grid{grid-template-columns:1fr}.principle{border-right:0}}.timeline{border-left:2px solid var(--line);margin:0 0 0 8px;padding:0;list-style:none}.timeline li{grid-template-columns:110px 1fr;gap:20px;padding:8px 0 8px 26px;animation:.45s both fade;display:grid;position:relative}.timeline li:before{content:"";background:var(--paper);border:2px solid var(--forest);border-radius:50%;width:12px;height:12px;position:absolute;top:20px;left:-7px}.timeline li.sig:before{background:var(--marigold);border-color:var(--marigold);box-shadow:0 0 0 5px #e9a23b38}.tl-time b{font-family:var(--serif);letter-spacing:-.03em;font-size:1.5rem;font-weight:700;line-height:1.1;display:block}.sig .tl-time b{color:#1b8f50}.tl-time span{color:var(--ink-2);font-size:.8rem}.tl-body{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:16px 20px}.tl-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.tl-head h4{font-size:1.05rem}.tl-body p{color:var(--ink-2);margin:6px 0 0;font-size:.93rem}.tl-speakers{flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:8px;line-height:1.5;display:flex}.tl-speaker-tag{letter-spacing:.08em;text-transform:uppercase;color:var(--teal-ink);background:#11795a14;border-radius:4px;flex-shrink:0;align-items:center;gap:5px;margin-top:2px;padding:2px 7px;font-size:.68rem;font-weight:800;display:inline-flex}.tl-speaker-list{color:var(--ink);font-size:.89rem;font-weight:500}.sig .tl-speaker-tag{color:#b87a1a;background:#e9a23b1f}.tl-meta{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);justify-content:space-between;align-items:center;gap:12px;margin-top:10px;font-size:.76rem;font-weight:700;display:flex}.badge{background:var(--marigold);color:var(--forest-deep);letter-spacing:.14em;text-transform:uppercase;border-radius:2px;padding:4px 10px;font-size:.66rem;font-weight:900;display:inline-block}.tl-meta-right{align-items:center;gap:10px;display:inline-flex}.tl-apply-btn{background:var(--forest);color:#fff;border:1px solid var(--forest);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;box-shadow:2px 2px 0 var(--marigold);border-radius:6px;align-items:center;gap:5px;padding:4px 10px;font-family:inherit;font-size:.72rem;font-weight:800;line-height:1;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.tl-apply-btn:hover{background:var(--forest-2);border-color:var(--forest-2);color:#fff;box-shadow:3px 3px 0 var(--marigold);transform:translate(-1px,-1px)}.tl-apply-btn svg{transition:transform .2s}.tl-apply-btn:hover svg{transform:translate(2px)}@media (width<=600px){.timeline li{grid-template-columns:1fr;gap:6px}.tl-time b{margin-right:8px;font-size:1.25rem;display:inline}.tl-meta{flex-wrap:wrap;gap:8px}}.sessions{border-top:2px solid var(--forest);gap:0;display:grid}.session{border-bottom:1px solid var(--line);background:0 0;transition:background .2s;overflow:hidden}.session.open{background:var(--card)}.session-h{text-align:left;width:100%;color:var(--ink);background:0 0;border:0;align-items:center;gap:16px;padding:22px 18px;display:flex}.session-t{flex:1}.session-t b{font-family:var(--serif);font-size:1.2rem;font-weight:600;display:block}.session-t small{color:var(--ink-2)}.chev{border-bottom:2px solid;border-right:2px solid;flex:none;width:12px;height:12px;margin-right:4px;transition:transform .25s;transform:rotate(45deg)}.open>button .chev{transform:rotate(-135deg)}.session-b,.fa{grid-template-rows:0fr;transition:grid-template-rows .3s;display:grid}.session-b>div,.fa>div{overflow:hidden}.session.open .session-b,.fq.open .fa{grid-template-rows:1fr}.session-b>div{padding:0 18px 0 58px}.session.open .session-b>div{padding-bottom:24px}.q-quote{font-family:var(--serif);border-left:3px solid var(--marigold);padding-left:16px;font-size:1.2rem}.rt-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.rt{border:1px solid var(--line-dark);border-radius:var(--r);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#051c179e;flex-direction:column;padding:30px;transition:border-color .2s;display:flex}.rt-region{font-family:var(--serif);color:var(--teal);font-size:2.2rem;line-height:1.1}.rt h3{margin:12px 0 10px}.rt p{color:#0c2e27b8;flex:1;font-size:.95rem}.rt-stat{border-top:1px solid var(--line-dark);padding-top:16px}.rt-stat b{font-family:var(--serif);letter-spacing:-.03em;color:var(--marigold);font-size:1.8rem;font-weight:700;display:block}.rt-stat span{color:#0c2e2799;font-size:.82rem}@media (width<=900px){.rt-grid{grid-template-columns:1fr}}.pf-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.pf{background:var(--card);border-radius:var(--r);border:1px solid var(--line);padding:30px;transition:transform .25s,box-shadow .25s;position:relative}.pf:hover{box-shadow:var(--hard);transform:translate(-3px,-3px)}.pf:after{content:"";background:var(--laterite);width:56px;height:4px;position:absolute;top:-1px;left:30px}.pf h3{font-family:var(--serif);font-size:1.5rem;font-weight:600}.pf-by{letter-spacing:.14em;text-transform:uppercase;color:var(--teal-ink);margin:4px 0 12px;font-size:.76rem;font-weight:900}.pf p:last-child{color:var(--ink-2);margin:0;font-size:.95rem}.callout{background:var(--paper-2);border:1px dashed var(--ink-2);border-radius:var(--r);justify-content:space-between;align-items:center;gap:28px;margin-top:28px;padding:28px;display:flex}.callout p{color:var(--ink-2);margin:6px 0 0;font-size:.95rem}.callout .btn{flex:none}@media (width<=800px){.pf-grid{grid-template-columns:1fr}.callout{flex-direction:column;align-items:flex-start}}.sport{color:var(--ink)}.sport .lead{color:#0c2e27c7}.sport h2{margin-bottom:16px}.sport-top{grid-template-columns:1.3fr 1fr;align-items:center;gap:40px;margin-bottom:24px;display:grid}.pledge{border:1px solid var(--line-dark);border-radius:var(--r);background:#0c2e270f;align-items:center;gap:22px;padding:26px;display:flex}.pledge-n{font-family:var(--serif);color:var(--marigold);font-size:5rem;line-height:1}.pledge p{color:#0c2e27bf;margin:6px 0 0;font-size:.92rem}.themes{grid-template-columns:repeat(3,1fr);gap:20px 28px;display:grid}.theme{border-top:1px solid #0c2e2738;padding-top:16px}.theme span{font-family:var(--serif);color:#9fdcae;margin-right:8px;font-size:1.3rem}.theme p{color:#0c2e27b3;margin:6px 0 0;font-size:.92rem}.sport-acts{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:20px;display:grid}.sport-acts>div{background:#051c1773;border-left:3px solid #9fdcae;border-radius:2px;padding:22px}.sport-acts p{color:#0c2e27b8;margin:6px 0 0;font-size:.92rem}@media (width<=900px){.sport-top,.themes,.sport-acts{grid-template-columns:1fr}}.awards{grid-template-columns:1fr 1fr;align-items:start;gap:56px;display:grid}.criteria{gap:14px;display:grid}.crit{grid-template-columns:200px 1fr 48px;align-items:center;gap:14px;font-size:.92rem;display:grid}.bar{background:var(--paper-2);border-radius:0;height:10px;overflow:hidden}.bar i{background:repeating-linear-gradient(-45deg, var(--forest) 0 6px, var(--forest-2) 6px 12px);height:100%;display:block}.crit:first-child .bar i{background:var(--marigold)}.crit b{text-align:right;font-family:var(--serif);font-size:1.05rem}.award-list{border-top:2px solid var(--forest);gap:0;margin:0;padding:0;list-style:none;display:grid}.award-list li{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:16px 4px;display:flex}.trophy{background:var(--marigold);width:40px;height:40px;color:var(--forest-deep);border-radius:50%;flex:none;place-items:center;font-size:1.05rem;display:grid}.award-list b{display:block}.award-list span:not(.trophy){color:var(--ink-2);font-size:.9rem}@media (width<=900px){.awards{grid-template-columns:1fr;gap:28px}.crit{grid-template-columns:1fr 1.2fr 44px}}.sp-window-wrapper{width:100%;position:relative}.sp-window-hint{display:none}.sp-window{width:100%}.sp-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.sp{background:var(--card);border-radius:var(--r);text-align:left;border:1px solid var(--line);padding:14px 14px 18px;transition:transform .25s,box-shadow .25s}.sp:hover{box-shadow:var(--hard);transform:translate(-3px,-3px)}.sp-img{background:var(--forest);color:var(--teal-2);border-radius:12px;place-items:end center;margin-bottom:14px;display:grid;position:relative;overflow:hidden;aspect-ratio:1!important}.sp-img img{object-fit:cover;object-position:top center;border-radius:12px;width:100%;height:100%;display:block}.sp-glyph{width:100%;height:100%}.sp b{font-family:var(--serif);font-size:1.1rem;font-weight:600;display:block}.sp-role{color:var(--ink);margin-top:4px;font-size:.9rem;display:block}.sp-s{letter-spacing:.12em;text-transform:uppercase;color:var(--teal-ink);margin-top:8px;font-size:.72rem;font-weight:900;display:block}@media (width<=900px){.sp-grid{grid-template-columns:repeat(2,1fr)}}.ctx-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.ctx-stat{border-left:3px solid var(--teal);padding-left:18px}.ctx-stat:nth-child(2){border-left-color:var(--marigold)}.ctx-stat:nth-child(3){border-left-color:var(--laterite)}.ctx-stat:nth-child(4){border-left-color:var(--pillar-e)}.ctx-stat b{font-family:var(--serif);letter-spacing:-.03em;font-size:clamp(2rem,3.6vw,2.9rem);font-weight:700;line-height:1.1;display:block}.ctx-stat span{color:#0c2e27b3;font-size:.92rem}.src{color:#0c2e2773;margin-top:32px;font-size:.8rem}@media (width<=860px){.ctx-grid{grid-template-columns:1fr 1fr;gap:28px}}.steps{grid-template-columns:repeat(4,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid}.steps li{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:26px;transition:transform .3s,border-color .3s;position:relative}.steps li:hover{border-color:var(--pillar-e);transform:translateY(-4px)}.step-n{background:var(--pillar-e);color:#fff;border-radius:50%;place-items:center;width:40px;height:40px;margin-bottom:16px;font-weight:900;display:grid}.steps small{color:var(--teal-ink);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:900;display:block}.steps b{font-family:var(--serif);letter-spacing:-.02em;margin:2px 0 8px;font-size:1.45rem;font-weight:700;display:block}.steps p{color:var(--ink-2);margin:0;font-size:.92rem}.legacy{grid-template-columns:1fr 1.4fr;gap:48px;margin-top:36px;display:grid}.legacy ul{margin:0;padding:0;list-style:none}.legacy li{border-bottom:1px solid var(--line);grid-template-columns:120px 1fr;gap:4px 20px;padding:16px 0;display:grid}.legacy li small{color:#1b8f50;grid-row:span 2;padding-top:2px;font-size:.85rem;font-weight:900}.legacy li p{color:var(--ink-2);margin:0;font-size:.92rem}@media (width<=900px){.steps{grid-template-columns:1fr 1fr}.legacy{grid-template-columns:1fr;gap:20px}}@media (width<=560px){.steps,.legacy li{grid-template-columns:1fr}.legacy li small{grid-row:auto}}.toggle{border:1px solid var(--line-dark);background:#0c2e270f;border-radius:3px;margin-bottom:32px;padding:4px;display:inline-flex}.toggle button{color:#0c2e27bf;background:0 0;border:0;border-radius:2px;padding:10px 20px;font-size:.88rem;font-weight:700}.toggle button.on{color:var(--forest-deep);background:#f4efe4}.tier-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.tier{border:1px solid var(--line-dark);border-radius:var(--r);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#051c17a8;flex-direction:column;padding:28px 26px;display:flex;position:relative}.tier .badge{position:absolute;top:-12px;left:26px}.tier h3{letter-spacing:.04em;font-size:1.05rem}.price{font-family:var(--serif);margin:12px 0 2px;font-size:2.1rem}.tier.feat .price{color:var(--marigold)}.price small{font-family:var(--sans);color:#0c2e2799;font-size:.8rem}.slots{color:var(--teal-2);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:700}.tier ul{flex:1;margin:4px 0 22px;padding:0;list-style:none}.tier li{color:#0c2e27d1;border-bottom:1px solid var(--line-dark);padding:8px 0 8px 22px;font-size:.88rem;position:relative}.tier li:before{content:"";background:var(--teal);width:8px;height:8px;position:absolute;top:15px;left:2px;transform:rotate(45deg)}.tier.feat li:before{background:var(--marigold)}.props{margin-top:28px}.props h3{font-family:var(--serif);margin-bottom:18px;font-size:1.6rem;font-weight:500}.prop-grid{border-top:1px solid var(--line-dark);grid-template-columns:repeat(3,1fr);gap:0 28px;display:grid}.prop{border-bottom:1px solid var(--line-dark);justify-content:space-between;gap:12px;padding:14px 0;font-size:.92rem;display:flex}.prop b{color:var(--marigold);white-space:nowrap;font-family:var(--serif);font-weight:500}@media (width<=1000px){.tier-grid,.prop-grid{grid-template-columns:1fr 1fr}}@media (width<=600px){.tier-grid,.prop-grid{grid-template-columns:1fr}}.sponsors-sec{padding:clamp(64px,7vw,92px) 0;position:relative}.sponsors-grid{grid-template-columns:repeat(4,1fr);gap:40px;margin-top:44px;display:grid}.sc{cursor:default;background:#fff;border:1px solid #ffffff80;border-radius:18px;flex-direction:column;align-items:stretch;transition:transform .38s cubic-bezier(.34,1.5,.64,1),box-shadow .38s cubic-bezier(.16,1,.3,1),border-color .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 56px -10px #0000007a,0 10px 24px -6px #00000038,inset 0 0 0 1px #ffffff2e}.sc:hover{border-color:#4cc9a080;transform:translateY(-10px);box-shadow:0 0 0 2px #4cc9a066,0 32px 68px -10px #0000008a,0 14px 30px -6px #00000047,inset 0 0 0 1px #ffffff2e}.sc-award{align-items:center;gap:8px;padding:14px 18px 2px;display:flex}.sc-award:before,.sc-award:after{content:"";background:linear-gradient(90deg,#0000,#c8821480);flex:1;height:1px}.sc-award:after{background:linear-gradient(270deg,#0000,#c8821480)}.sc-award-text{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:#b36800;white-space:nowrap;flex-shrink:0;font-size:.55rem;font-weight:900;line-height:1}.sc:hover .sc-award:before{background:linear-gradient(90deg,#0000,#4cc9a080)}.sc:hover .sc-award:after{background:linear-gradient(270deg,#0000,#4cc9a080)}.sc:hover .sc-award-text{color:#0a8a60;transition:color .3s}.sc-stage{background:#fff;flex:auto;justify-content:center;align-items:center;min-height:120px;padding:16px 22px 20px;display:flex;position:relative}.sc-logo{object-fit:contain;width:auto;max-width:80%;height:auto;max-height:70px;transition:transform .38s cubic-bezier(.34,1.5,.64,1);display:block;filter:none!important;box-shadow:none!important}.sc:hover .sc-logo{transform:scale(1.07)}.sc-logo[src*=onrgy i]{transform:scale(1.9)}.sc:hover .sc-logo[src*=onrgy i]{transform:scale(2.1)}.sc-logo[src*=ciyes i]{transform:scale(1.8)}.sc:hover .sc-logo[src*=ciyes i]{transform:scale(2)}.sc-logo[src*=envisys i]{transform:scale(.98)}.sc:hover .sc-logo[src*=envisys i]{transform:scale(1.06)}.sc-logo[src*=enignatics i]{transform:scale(1.8)}.sc:hover .sc-logo[src*=enignatics i]{transform:scale(2.1)}.sc-logo[src*=neuronexus i]{transform:scale(2.3)}.sc:hover .sc-logo[src*=neuronexus i]{transform:scale(2.5)}.sc-logo[src*=build i]{transform:scale(1)}.sc:hover .sc-logo[src*=build i]{transform:scale(1.1)}.sc-logo[src*=evice i]{transform:scale(1.4)}.sc:hover .sc-logo[src*=evice i]{transform:scale(1.6)}.sc-logo[src*=rttlogo i]{transform:scale(1.7)}.sc:hover .sc-logo[src*=rttlogo i],.sc-logo[src*=esgXpert i]{transform:scale(1.9)}.sc:hover .sc-logo[src*=esgXpert i]{transform:scale(2.1)}.sc-logo[src*=acies i]{transform:scale(1)}.sc:hover .sc-logo[src*=acies i]{transform:scale(1.1)}.sc-foot{background:#f8fcf9;border-top:1px solid #e8eeeb;flex-direction:column;flex-shrink:0;align-items:center;gap:8px;padding:12px 16px 16px;transition:background .3s,border-color .3s;display:flex}.sc:hover .sc-foot{background:#edf7f1;border-top-color:#4cc9a04d}.sc-name{font-family:var(--sans);color:#0c2e27;letter-spacing:-.01em;text-align:center;word-break:normal;overflow-wrap:break-word;font-size:clamp(.82rem,.92vw,.92rem);font-weight:800;line-height:1.2;transition:color .25s}.sc:hover .sc-name{color:#0a5240}.sc-badge{font-family:var(--sans);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;color:#0b5541;background:#eaf5ef;border:1px solid #0b554133;border-radius:999px;align-items:center;gap:5px;padding:3.5px 10px;font-size:.58rem;font-weight:800;line-height:1.3;transition:filter .25s,box-shadow .25s;display:inline-flex}.sc-badge:before{content:"";opacity:.8;background:currentColor;border-radius:50%;flex-shrink:0;width:5px;height:5px;display:inline-block}.sc-badge.partner-badge-industry{color:#6b21a8;background:#f5f3ff;border-color:#6b21a833}.sc-badge.partner-badge-mobility{color:#0e7471;background:#edf9f8;border-color:#0e747138}.sc-badge.partner-badge-strategic{color:#0c5e46;background:#e8f7ee;border-color:#0c5e4638}.sc-badge.partner-badge-association{color:#924b06;background:#fef5e7;border-color:#924b0638}.sc-badge.partner-badge-chamber{color:#1a528e;background:#edf4fc;border-color:#1a528e38}.sc-badge.partner-badge-media{color:#9f1239;background:#fff1f2;border-color:#9f123938}.sc-badge.partner-badge-knowledge{color:#0b6377;background:#ecfeff;border-color:#0b637733}.sc:hover .sc-badge{filter:saturate(1.2)brightness(.94);box-shadow:0 2px 8px #0000001a}.partners-sec{background:#fff;border-top:1px solid #0c2e2714;padding:clamp(56px,7vw,68px) 0}.partners-grid{grid-template-columns:repeat(4,1fr);gap:36px;margin-top:40px;display:grid}.partner-card{cursor:default;background:#fff;border:1px solid #e1ede6;border-radius:16px;flex-direction:column;width:100%;transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .35s cubic-bezier(.16,1,.3,1),border-color .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px #0c2e270f,0 2px 6px #0c2e2708}.partner-card:after{content:"";pointer-events:none;opacity:0;z-index:2;background:linear-gradient(90deg,#0000 0%,#ffffffa6 50%,#0000 100%);width:50%;height:220%;transition:transform .75s,opacity .4s;position:absolute;top:-60%;left:-80%;transform:rotate(28deg)}.partner-card:hover{border-color:#11795a80;transform:translateY(-6px);box-shadow:0 18px 38px #0c2e2724,0 0 0 1.5px #11795a80}.partner-card:hover:after{opacity:1;transform:rotate(28deg)translate(360%)}.partner-card-logo-wrap{background:#fff;flex:0 0 110px;justify-content:center;align-items:center;height:126px;padding:12px 16px 10px;display:flex;position:relative;overflow:hidden}.partner-card-logo{object-fit:contain;width:auto;max-width:86%;height:auto;max-height:80px;transition:transform .35s cubic-bezier(.34,1.56,.64,1);display:block}.partner-card:hover .partner-card-logo{transform:scale(1.05)}.partner-card-logo[src*=Kreative i]{transform:scale(1.8)}.partner-card:hover .partner-card-logo[src*=Kreative i]{transform:scale(1.9)}.partner-card-logo[src*=indo-american i]{transform:scale(1.82)}.partner-card:hover .partner-card-logo[src*=indo-american i]{transform:scale(1.9)}.partner-card-logo[src*=iim i]{transform:scale(1.5)}.partner-card:hover .partner-card-logo[src*=iim i]{transform:scale(1.6)}.partner-card-logo[src*=electronics i]{transform:scale(1.3)}.partner-card:hover .partner-card-logo[src*=electronics i]{transform:scale(1.35)}.partner-card-logo[src*=ishrae i]{transform:scale(1.5)}.partner-card:hover .partner-card-logo[src*=ishrae i]{transform:scale(1.6)}.partner-card-logo[src*=unipro i]{transform:scale(.7)}.partner-card:hover .partner-card-logo[src*=unipro i]{transform:scale(.75)}.partner-card-logo[src*=iesa i]{transform:scale(1.4)}.partner-card:hover .partner-card-logo[src*=iesa i]{transform:scale(1.5)}.partner-card-logo[src*=seventh-sense i]{transform:scale(1.7)}.partner-card:hover .partner-card-logo[src*=seventh-sense i]{transform:scale(1.8)}.partner-card-logo[src*=elicia i]{transform:scale(.8)}.partner-card:hover .partner-card-logo[src*=elicia i]{transform:scale(.9)}.partner-card-logo[src*=kassia i]{transform:scale(1.8)}.partner-card:hover .partner-card-logo[src*=kassia i]{transform:scale(2)}.partner-card-logo[src*=wiser i]{transform:scale(1.3)}.partner-card:hover .partner-card-logo[src*=wiser i]{transform:scale(1.4)}.partner-card-logo[src*=iimm i]{transform:scale(1.1)}.partner-card:hover .partner-card-logo[src*=iimm i]{transform:scale(1.2)}.partner-card-logo[src*=aisect i]{transform:scale(1.3)}.partner-card-logo[src*=belgaum i]{transform:scale(1.1)}.partner-card:hover .partner-card-logo[src*=aisect i]{transform:scale(1.4)}.partner-card:hover .partner-card-logo[src*=belgaum i]{transform:scale(1.18)}.sponsor-card-logo[src*=evice i]{transform:scale(1.2)}.sponsor-card-logo-wrap:hover .sponsor-card-logo[src*=evice i]{transform:scale(1.3)}.sponsor-card-logo[src*=neuronexus i]{transform:scale(1.9)}.sponsor-card-logo-wrap:hover .sponsor-card-logo[src*=neuronexus i]{transform:scale(1.97)}.sponsor-card-logo[src*=envisys i]{transform:scale(.8)}.sponsor-card-logo-wrap:hover .sponsor-card-logo[src*=envisys i]{transform:scale(.9)}.sponsor-card-logo[src*=enignatics i]{transform:scale(1.8)}.sponsor-card-logo-wrap:hover .sponsor-card-logo[src*=enignatics i]{transform:scale(2)}.sponsor-card-logo[src*=build i]{transform:scale(.9)}.sponsor-card-logo-wrap:hover .sponsor-card-logo[src*=build i]{transform:scale(1)}.sponsor-card-logo[src*=rttlogo i]{transform:scale(1.25)}.sponsor-card-logo-wrap:hover .sponsor-card-logo[src*=rttlogo i]{transform:scale(1.32)}.partner-card-divider{background:linear-gradient(90deg,#0000 0%,#e2ece7 15% 85%,#0000 100%);flex-shrink:0;width:100%;height:1px;transition:background .35s}.partner-card:hover .partner-card-divider{background:linear-gradient(90deg,#0000 0%,#4cc9a0 15% 85%,#0000 100%)}.partner-card-body{text-align:center;z-index:1;background:#fff;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px 14px 14px;display:flex;position:relative}.partner-card-name{font-family:var(--sans);color:#0c2e27;letter-spacing:-.01em;text-align:center;word-break:normal;overflow-wrap:break-word;justify-content:center;align-items:center;width:100%;min-height:38px;margin:0;font-size:clamp(.82rem,.9vw,.88rem);font-weight:700;line-height:1.3;transition:color .25s;display:flex}.partner-card:hover .partner-card-name{color:#0b5541}.partner-card-badge-wrap{flex:0 0 32px;justify-content:center;align-items:center;width:100%;height:32px;margin-top:0;display:flex}.partner-card-type{font-family:var(--sans);letter-spacing:.07em;text-transform:uppercase;color:#0b5541;text-align:center;white-space:nowrap;background:#eaf5ef;border:1px solid #0b554138;border-radius:999px;justify-content:center;align-items:center;gap:6px;max-width:100%;padding:3px 10px;font-size:.63rem;font-weight:800;line-height:1.25;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex}.partner-card-dot{background:var(--marigold);border-radius:50%;flex-shrink:0;width:5px;height:5px;transition:transform .25s,background-color .25s}.partner-card:hover .partner-card-type{color:#fff;background:#0d5f49;border-color:#0d5f49;box-shadow:0 3px 10px #0d5f493d}.partner-card-type.partner-badge-strategic{color:#0c5e46;background:#e8f7ee;border-color:#0c5e463d}.partner-card-type.partner-badge-strategic .partner-card-dot{background:#10b981}.partner-card:hover .partner-card-type.partner-badge-strategic{color:#fff;background:#0d5f49;border-color:#0d5f49;box-shadow:0 3px 12px #0d5f4942}.partner-card:hover .partner-card-type.partner-badge-strategic .partner-card-dot{background:#a7f3d0;transform:scale(1.25)}.partner-card-type.partner-badge-chamber{color:#1a528e;background:#edf4fc;border-color:#1a528e3d}.partner-card-type.partner-badge-chamber .partner-card-dot{background:#3b82f6}.partner-card:hover .partner-card-type.partner-badge-chamber{color:#fff;background:#1a528e;border-color:#1a528e;box-shadow:0 3px 12px #1a528e42}.partner-card:hover .partner-card-type.partner-badge-chamber .partner-card-dot{background:#bfdbfe;transform:scale(1.25)}.partner-card-type.partner-badge-association{color:#924b06;background:#fef5e7;border-color:#924b0640}.partner-card-type.partner-badge-association .partner-card-dot{background:#f59e0b}.partner-card:hover .partner-card-type.partner-badge-association{color:#fff;background:#924b06;border-color:#924b06;box-shadow:0 3px 12px #924b0642}.partner-card:hover .partner-card-type.partner-badge-association .partner-card-dot{background:#fde68a;transform:scale(1.25)}.partner-card-type.partner-badge-industry{color:#6b21a8;background:#f5f3ff;border-color:#6b21a838}.partner-card-type.partner-badge-industry .partner-card-dot{background:#9333ea}.partner-card:hover .partner-card-type.partner-badge-industry{color:#fff;background:#6b21a8;border-color:#6b21a8;box-shadow:0 3px 12px #6b21a842}.partner-card:hover .partner-card-type.partner-badge-industry .partner-card-dot{background:#e9d5ff;transform:scale(1.25)}.partner-card-type.partner-badge-media{color:#9f1239;background:#fff1f2;border-color:#9f12393d}.partner-card-type.partner-badge-media .partner-card-dot{background:#f43f5e}.partner-card:hover .partner-card-type.partner-badge-media{color:#fff;background:#9f1239;border-color:#9f1239;box-shadow:0 3px 12px #9f123942}.partner-card:hover .partner-card-type.partner-badge-media .partner-card-dot{background:#fecdd3;transform:scale(1.25)}.partner-card-type.partner-badge-knowledge{color:#0b6377;background:#ecfeff;border-color:#0b637738}.partner-card-type.partner-badge-knowledge .partner-card-dot{background:#06b6d4}.partner-card:hover .partner-card-type.partner-badge-knowledge{color:#fff;background:#0b6377;border-color:#0b6377;box-shadow:0 3px 12px #0b637742}.partner-card:hover .partner-card-type.partner-badge-knowledge .partner-card-dot{background:#a5f3fc;transform:scale(1.25)}.partner-card-type.partner-badge-mobility{color:#0e7471;background:#edf9f8;border-color:#0e74713d}.partner-card-type.partner-badge-mobility .partner-card-dot{background:#0d9488}.partner-card:hover .partner-card-type.partner-badge-mobility{color:#fff;background:#0e7471;border-color:#0e7471;box-shadow:0 3px 12px #0e747142}.partner-card:hover .partner-card-type.partner-badge-mobility .partner-card-dot{background:#99f6e4;transform:scale(1.25)}.partner-card:hover .partner-card-dot{background:#ffd27a;transform:scale(1.25)}@media (width<=1100px){.partners-grid{grid-template-columns:repeat(3,1fr);gap:24px}.partner-card{aspect-ratio:auto}.partner-card-logo-wrap{flex:0 0 120px;height:120px;padding:12px 16px 8px}.partner-card-logo{max-height:76px}.partner-card-body{gap:8px;padding:12px 14px 14px}}@media (width<=900px){.sponsors-grid{grid-template-columns:repeat(2,minmax(0,280px));justify-content:center;gap:22px}}@media (width<=768px){.sponsors-grid{grid-template-columns:repeat(2,minmax(0,260px));justify-content:center;gap:16px;margin-top:28px}.sponsor-card-logo-wrap{flex:0 0 122px;height:122px;padding:12px 18px}.sponsor-card-logo{max-height:76px}.sponsor-card-name{font-size:1.22rem}.sponsor-card-body{padding:12px 16px 14px}.partners-grid{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:28px}.partner-card{aspect-ratio:auto;min-height:auto}.partner-card-logo-wrap{flex:0 0 116px;height:116px;padding:12px 16px 8px}.partner-card-logo{max-width:92%;max-height:72px}.partner-card-body{gap:8px;padding:12px 14px 14px}.partner-card-name{min-height:38px;font-size:.84rem}.partner-card-badge-wrap{flex:0 0 34px;height:34px}.partner-card-type{padding:3px 10px;font-size:.64rem}}@media (width<=520px){.sponsors-grid{grid-template-columns:minmax(0,280px);justify-content:center;gap:16px;max-width:280px;margin-inline:auto}.sponsor-card-logo-wrap{flex:0 0 114px;height:114px}.sponsor-card-logo{max-height:70px}.sponsor-card-name{font-size:1.18rem}.partners-grid{grid-template-columns:1fr;gap:16px;max-width:290px;margin-inline:auto}}.quiz-wrap .section-head{text-align:center;margin-bottom:28px}.quiz-wrap .section-head h2{margin-inline:auto}.quiz{background:var(--card);border:1.5px solid var(--forest);border-radius:var(--r);max-width:720px;box-shadow:8px 8px 0 var(--forest);margin:0 auto;padding:clamp(22px,4vw,40px)}.quiz-prog{color:var(--ink-2);align-items:center;gap:16px;margin-bottom:18px;font-size:.82rem;display:flex}.quiz-prog .bar{flex:1}.quiz-prog .bar i{background:var(--marigold);transition:width .4s}.quiz-q{font-family:var(--serif);font-size:1.45rem}.quiz-opts{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:22px;display:grid}.quiz-opts button{border:1.5px solid var(--line);background:var(--paper);text-align:left;color:var(--ink);border-radius:3px;padding:14px 16px;font-weight:700;transition:border-color .2s,background .2s}.quiz-opts button:hover:not(:disabled){border-color:var(--forest)}.quiz-opts .dim{opacity:.55}.quiz-done{text-align:center}.quiz-score{font-family:var(--serif);color:var(--laterite);font-size:4.4rem}@media (width<=560px){.quiz-opts{grid-template-columns:1fr}}.contact{grid-template-columns:1fr 1.2fr;align-items:start;gap:56px;display:grid}.contact-facts{border-top:2px solid var(--forest);gap:0;margin:0;padding:0;list-style:none;display:grid}.contact-facts li{border-bottom:1px solid var(--line);padding:14px 0}.contact-facts small{letter-spacing:.16em;text-transform:uppercase;color:var(--teal-ink);font-size:.7rem;font-weight:900;display:block}.form{background:var(--card);border:1.5px solid var(--forest);border-radius:var(--r);box-shadow:8px 8px 0 var(--marigold);grid-template-columns:1fr 1fr;gap:16px;padding:clamp(22px,4vw,36px);display:grid}.form label{color:var(--ink-2);letter-spacing:.06em;text-transform:uppercase;gap:6px;font-size:.78rem;font-weight:900;display:grid}.form .full{grid-column:1/-1}.form input,.form select,.form textarea{font:inherit;text-transform:none;letter-spacing:0;border:1.5px solid var(--line);background:var(--paper);color:var(--ink);border-radius:3px;width:100%;padding:12px 14px;font-size:.96rem}.form input:focus,.form select:focus,.form textarea:focus{border-color:var(--forest);background:#fff;outline:none}.form .check{letter-spacing:0;text-transform:none;align-items:flex-start;gap:10px;font-size:.85rem;font-weight:400;display:flex}.form .check input{width:auto;accent-color:var(--forest);margin-top:3px}.err{color:var(--laterite);margin:0;font-size:.88rem}.sent{text-align:center;grid-column:1/-1;padding:30px 0}.tick{background:var(--pillar-e);color:#fff;border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto 16px;font-size:1.8rem;font-weight:900;display:grid}.sent p{color:var(--ink-2)}@media (width<=900px){.contact{grid-template-columns:1fr;gap:28px}}@media (width<=520px){.form{box-shadow:5px 5px 0 var(--marigold);grid-template-columns:1fr}}.faq-wrap{max-width:900px}.faq{border-top:2px solid var(--forest);gap:0;display:grid}.fq{border-bottom:1px solid var(--line);transition:background .2s}.fq.open{background:var(--card)}.fq>button{text-align:left;width:100%;font-family:var(--serif);color:var(--ink);background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:20px 18px;font-size:1.12rem;font-weight:500;display:flex}.fa p{color:var(--ink-2);margin:0;padding:0 18px 22px}.footer{background:var(--forest-deep);color:#0c2e27cc;padding:0 0 28px;position:relative;overflow:hidden}.footer>.pband{margin-bottom:44px}.footer>.wrap{z-index:1;position:relative}.foot-grid{grid-template-columns:1.5fr 1fr 1fr;gap:40px;display:grid}.footer ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.footer a{text-decoration:none}.footer a:hover{color:var(--marigold)}.muted{color:#0c2e2780}.foot-bottom{border-top:1px solid var(--line-dark);color:#0c2e2780;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:32px;padding-top:20px;font-size:.85rem;display:flex}.foot-bottom em{font-family:var(--serif);color:var(--marigold)}@media (width<=760px){.foot-grid{grid-template-columns:1fr}}@media (width<=600px){.countdown{grid-template-columns:repeat(4,1fr);width:100%;display:grid}.cd{min-width:0;padding:10px 8px}.cd b{font-size:1.6rem}.cd span{letter-spacing:.08em;font-size:.56rem}.dark-tabs{flex-wrap:nowrap;overflow-x:auto}.dark-tabs .tab{flex:none;font-size:1.1rem}.sp-grid{grid-template-columns:1fr 1fr;gap:12px}.sp{padding:10px 10px 14px}.sp-role{font-size:.82rem}.session-b>div{padding-left:18px}}@media (width<=480px){.sp-window-wrapper{width:100%;position:relative}.sp-window-hint{justify-content:center;align-items:center;margin-bottom:12px;display:flex}.sp-hint-pill{font-family:var(--sans);letter-spacing:.05em;text-transform:uppercase;color:var(--teal-ink);background:#11795a14;border:1px solid #11795a33;border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:.7rem;font-weight:700;display:inline-flex}.sp-hint-arrow{font-size:.82rem;animation:1.6s ease-in-out infinite hintArrowBounce;display:inline-block}@keyframes hintArrowBounce{0%,to{transform:translateY(0)}50%{transform:translateY(2px)}}.sp-window{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;touch-action:pan-y;-webkit-backdrop-filter:blur(14px);scrollbar-width:none;-ms-overflow-style:none;background:#fff9;border:1px solid #0c2e2724;border-radius:18px;height:480px;max-height:70vh;padding:16px 12px;overflow-y:auto;box-shadow:inset 0 1px #ffffffe6,inset 0 8px 18px -8px #0c2e270f,inset 0 -8px 18px -8px #0c2e270f,0 12px 32px #0828210f;-webkit-mask-image:linear-gradient(#0000 0%,#000 16px calc(100% - 16px),#0000 100%);mask-image:linear-gradient(#0000 0%,#000 16px calc(100% - 16px),#0000 100%)}.sp-window::-webkit-scrollbar{width:0;height:0;display:none}.sp-window .sp-grid{grid-template-columns:1fr;gap:12px;margin-top:0;padding-bottom:6px;display:grid}.sp-window .reveal{opacity:1!important;transition:none!important;transform:none!important}}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}html{scroll-behavior:auto}}:root{--glass-blur:blur(18px) saturate(160%);--glass-l:linear-gradient(135deg, #ffffffbd, #ffffff6b);--glass-l-rim:#fffc;--glass-l-shadow:inset 0 1px 0 #ffffffe6, 0 12px 32px #08282114;--glass-l-lift:inset 0 1px 0 #ffffffe6, 0 22px 48px #08282124;--glass-d:linear-gradient(135deg, #ffffffa8, #ffffff57);--glass-d-rim:#fffc;--glass-d-shadow:inset 0 1px 0 #ffffffe6, 0 14px 36px #0828211a}.m-card,.aud,.pf,.sp,.tl-body,.steps li,.quiz,.form,.plogo,.session,.fq,.callout,.commit-list li,.award-list li,.contact-facts li,.quiz-opts button,.dark-tabs{background:var(--glass-l);border:1px solid var(--glass-l-rim);box-shadow:var(--glass-l-shadow);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.m-card:hover,.aud:hover,.pf:hover,.sp:hover,.steps li:hover{box-shadow:var(--glass-l-lift);transform:translateY(-5px)}.m-card:nth-child(3n+2){border-top-color:var(--pillar-s)}.m-card:nth-child(3n){border-top-color:var(--pillar-g)}.plogo.tba{border-style:dashed;border-color:var(--ink-2);box-shadow:none;background:#ffffff4d}.callout{border-style:solid}.sig .tl-body{border-color:#e9a23bcc;box-shadow:0 0 0 1px #e9a23b99,0 14px 34px #e9a23b38}.quiz,.form{box-shadow:var(--glass-l-lift)}.quiz-opts .right{border-color:var(--pillar-e);background:#dcefe2e6}.quiz-opts .wrong{border-color:var(--laterite);background:#f6e0d8e6}.sessions,.faq,.commit-list,.award-list,.contact-facts{border-top:0;gap:10px}.session,.fq{border-radius:var(--r);overflow:hidden}.session.open,.fq.open{background:linear-gradient(135deg,#ffffffe0,#fff9)}.commit-list li,.award-list li{border-radius:12px;padding:16px 18px}.commit-list li:hover{background:linear-gradient(135deg,#ffffffe6,#fff9)}.contact-facts li{border-radius:12px;padding:14px 18px}.dark-tabs{border-radius:var(--r);padding:0 8px}.dark-tabs .tab{margin-right:8px;padding-left:14px}.dark-tabs .tab.on:after{border-radius:4px 4px 0 0;left:14px;right:14px}.form input,.form select,.form textarea{background:#ffffff8c;border-color:#0828211f}.form input:focus,.form select:focus,.form textarea:focus{border-color:var(--teal-ink);background:#ffffffeb;box-shadow:0 0 0 4px #4cc9a02e}.q-card,.rt,.tier,.pledge,.sport-acts>div,.cd,.toggle,.tabs:not(.dark-tabs) .tab,.prop-grid,.hero-foot{background:var(--glass-d);border:1px solid var(--glass-d-rim);box-shadow:var(--glass-d-shadow);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.q-card{border-top:3px solid var(--pc);border-radius:var(--r)}.q-card:hover{background:linear-gradient(135deg,#ffffffe6,#ffffff8c);transform:translateY(-4px)}.rt:hover{border-color:#4cc9a099}.sport-acts>div{border-radius:var(--r);border-left:3px solid #9fdcae}.tabs:not(.dark-tabs) .tab{border-radius:999px}.tabs:not(.dark-tabs) .tab.on{background:var(--forest);color:#fff;border-color:var(--forest)}.tab.tab-E.on{background:var(--pillar-e);color:#fff}.tab.tab-S.on{background:var(--pillar-s);color:var(--forest-deep)}.tab.tab-G.on{background:var(--pillar-g);color:#fff}.toggle,.toggle button{border-radius:999px}.countdown{border:0;gap:12px}.cd,.cd:last-child{border-right:1px solid var(--glass-d-rim);border-radius:14px}.hero-foot{border-radius:20px;padding:20px 36px}.prop-grid{border-radius:var(--r);padding:4px 22px}.case,.principles,.mou{-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid #ffffff38;box-shadow:inset 0 1px #ffffff2e,0 20px 50px #0828212e}.case:hover{transform:translateY(-5px)}.principle{border-right-color:#ffffff1a}.btn-ghost{-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:#ffffff73}.btn-ghost:hover{color:var(--forest);border-color:var(--forest);background:#fffc}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 30px #e9a23b6b,inset 0 1px #ffffff59}.btn-dark:hover{transform:translateY(-2px);box-shadow:0 12px 30px #0828214d}.btn-line{-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:#ffffff80}@media (width<=600px){.countdown{gap:6px}.hero-foot{padding:16px}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.m-card,.aud,.pf,.sp,.tl-body,.steps li,.quiz,.form,.plogo,.session,.fq,.callout,.commit-list li,.award-list li,.contact-facts li,.quiz-opts button,.dark-tabs{background:#ffffffeb}.q-card,.rt,.tier,.pledge,.sport-acts>div,.cd,.toggle,.prop-grid,.hero-foot{background:#113e32eb}}.sec.light:before,.sec.tint:before{content:"";pointer-events:none;z-index:0;opacity:.09;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200' fill='none' stroke='%2311795a' stroke-width='1.4' stroke-linecap='round'%3E%3Cpath d='M30 175C30 85 85 30 175 25c0 95-50 150-145 150z'/%3E%3Cpath d='M30 175L150 50'/%3E%3Cpath d='M62 142l-4-40M85 118l-2-48M108 95l0-40M131 72l4-26M62 142l40 2M85 118l50 0M108 95l44-4M131 72l30-6'/%3E%3C/svg%3E") 50%/contain no-repeat;width:520px;height:520px;position:absolute}.sec.light:before{top:-90px;right:-120px;transform:rotate(8deg)}.sec.tint:before{bottom:-110px;left:-140px;transform:rotate(200deg)}.picon{flex:none;width:1em;height:1em}.ptag .picon{width:14px;height:14px}.tabs:not(.dark-tabs) .tab{align-items:center;gap:8px;display:inline-flex}.tabs:not(.dark-tabs) .tab .picon{width:16px;height:16px}.hero-land{z-index:0;pointer-events:none;width:100%;height:max(104px,12.78vw);margin-top:12px;display:block;position:relative}.hero>.pband{margin-top:0}.hero-in{padding-bottom:8px}.hero-land .rotor{transform-box:fill-box;transform-origin:50%;animation:9s linear infinite spin}.hero-land .rotor.r2{animation-duration:7s}.hero-land .rotor.r3{animation-duration:11s}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.hero-land .rotor{animation:none}}:root{--mint-1:#e8f6ee;--mint-2:#dcf1e5;--mint-3:#cdebd9;--amber-ink:#a8620a}.hero,.sec.dark,.stats,.ctx,.sport,.footer{--teal:#11795a;--teal-2:#1a8a63}.stats{background:linear-gradient(90deg, #4cc9a047, #3f7fd024), var(--mint-3)}.footer{background:linear-gradient(180deg, var(--mint-3), #bfe3cc);color:#0c2e27cc}.toggle button.on{background:var(--forest);color:#fff}.mou p,.mou-pair span{color:#fffc}.principle span{color:#ffffffc7}.mou .eyebrow{color:#32ffad;font-weight:bolder}.principle b{color:#ffe3a8}.sp-img{color:#1f7a52;background:linear-gradient(160deg,#d9f2e4,#bfe6cf)}.sp-img-1{color:#2f64a8;background:linear-gradient(160deg,#dde9f8,#c3d8f1)}.sp-img-2{color:#b3661f;background:linear-gradient(160deg,#fbe9d3,#f3d3ad)}.hero-mark .sun-rays{transform-box:fill-box;transform-origin:50%;animation:80s linear infinite spin}@media (prefers-reduced-motion:reduce){.hero-mark .sun-rays{animation:none}}.hero-ray{z-index:0;pointer-events:none;width:100%;height:100%;animation:5s ease-in-out infinite beam;position:absolute;inset:0}@media (width<=1180px){.hero-ray{opacity:.35;animation:none}}.hero-land .glint{transform-box:fill-box;transform-origin:50%;animation:3.2s ease-in-out infinite glint}.hero-land .glint.g1{animation-delay:1.1s}.hero-land .glint.g2{animation-delay:2.2s}@keyframes beam{0%,to{opacity:.75}50%{opacity:1}}@keyframes glint{0%,60%,to{opacity:0;transform:scale(.4)rotate(0)}75%{opacity:1;transform:scale(1)rotate(45deg)}}@media (prefers-reduced-motion:reduce){.hero-ray,.hero-land .glint{animation:none}.hero-land .glint{opacity:.8}}.hero-land .tree{transform-box:fill-box;transform-origin:50% 100%;animation:6s ease-in-out infinite alternate sway}.hero-land .tree.t1{animation-duration:7s;animation-delay:-1.5s}.hero-land .tree.t2{animation-duration:5.5s;animation-delay:-3s}.hero-land .tree.t3{animation-duration:6.5s;animation-delay:-4.5s}@keyframes sway{0%{transform:rotate(-1.6deg)}to{transform:rotate(1.6deg)}}@media (prefers-reduced-motion:reduce){.hero-land .tree{animation:none}}.to-top{right:20px;bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:40;width:50px;height:50px;color:var(--forest);-webkit-backdrop-filter:blur(16px)saturate(170%);backdrop-filter:blur(16px)saturate(170%);opacity:0;pointer-events:none;background:#ffffffb8;border:1px solid #ffffffe6;border-radius:50%;place-items:center;transition:opacity .25s,transform .25s,background .2s,color .2s;display:grid;position:fixed;transform:translateY(12px);box-shadow:inset 0 1px #ffffffe6,0 10px 30px #08282129}.to-top.show{opacity:1;pointer-events:auto;transform:none}.to-top:hover{background:var(--forest);color:#fff}.to-top:hover svg{transform:translateY(-2px)}.to-top svg{transition:transform .2s}@media (prefers-reduced-motion:reduce){.to-top{transition:none}}.form .opt{text-transform:none;letter-spacing:0;color:var(--ink-2);opacity:.8;font-weight:500}.cal-links{flex-wrap:wrap;gap:6px 18px;margin-top:14px;display:flex}.cal-links a,.cal-links button{font:inherit;color:var(--teal-ink);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:.86rem;font-weight:700;text-decoration:underline;text-decoration-thickness:1.5px}.cal-links a:hover,.cal-links button:hover{color:var(--forest)}.visit-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.visit{border-radius:var(--r);background:var(--glass-l);border:1px solid var(--glass-l-rim);box-shadow:var(--glass-l-shadow);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);padding:22px}.visit h3{font-family:var(--serif);letter-spacing:-.01em;margin-bottom:6px;font-size:1.15rem;font-weight:700}.visit p{color:var(--ink-2);margin:0;font-size:.94rem}.visit-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;display:flex}.visit-actions .cal-links{margin-top:0}@media (width<=900px){.visit-grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.visit-grid{grid-template-columns:1fr}}.hero-land{margin-top:auto}.hero-foot{margin-top:clamp(18px,2.2vw,32px)}.hero-actions{flex-wrap:wrap;align-items:center;gap:18px 32px;margin-bottom:clamp(16px,2vw,28px);display:flex}.hero-actions .countdown{margin-bottom:0}@media (width>=821px) and (height<=1040px){.hero{padding-top:36px}.hero-in{margin-bottom:-10px;padding-top:0;padding-bottom:12px}.event-logo{margin-bottom:20px}.event-logo-mark{width:56px}.event-logo-text b{font-size:1.35rem}.wordmark{margin-bottom:8px;font-size:clamp(3.65rem,6vw,4.95rem)}.hero-title{margin-bottom:5px;font-size:clamp(1.25rem,2vw,1.62rem)}.hero-theme{margin-bottom:12px;font-size:1.12rem}.hero-meta{gap:30px;margin-bottom:12px}.hero-date{padding-right:26px;font-size:clamp(2.8rem,4.8vw,3.75rem)}.hero-meta strong{font-size:1.18rem}.hero-meta span{font-size:1.05rem}.cal-links{margin-top:4px}.hero-actions{margin-top:14px;margin-bottom:8px}.cd{min-width:98px;padding:14px 20px}.cd b{font-size:2.22rem}.cd span{letter-spacing:.15em;font-size:.76rem}.hero-foot{margin-top:18px;padding:18px 32px;font-size:1.18rem;line-height:1.48}.hero-foot .eyebrow{margin-bottom:5px;font-size:.85rem}.hero-mark{width:min(15vw,180px)}}@media (width>=821px) and (height<=720px){.hero{padding-top:56px}.hero-in{margin-bottom:-14px;padding-top:0;padding-bottom:0}.event-logo{margin-bottom:16px}.event-logo-mark{width:46px}.event-logo-text b{font-size:1.2rem}.event-logo-text span{margin-top:4px;font-size:.68rem}.wordmark{margin-bottom:20px;font-size:clamp(2.95rem,5.1vw,4rem)}.hero-title{margin-bottom:3px;font-size:1.25rem}.hero-theme{margin-bottom:20px;font-size:1.02rem}.hero-meta{gap:20px;margin-bottom:8px}.hero-meta strong{font-size:1.15rem}.hero-meta span{font-size:.94rem}.hero-date{padding-right:20px;font-size:2.7rem}.cal-links{margin-top:2px}.hero-actions{margin-top:10px;margin-bottom:20px}.cd{min-width:86px;padding:11px 16px}.cd b{font-size:1.8rem}.cd span{letter-spacing:.13em;font-size:.68rem}.hero .btn{padding:11px 18px}.hero-foot{gap:24px;margin-top:14px;padding:14px 24px;font-size:1.06rem;line-height:1.4}.hero-foot .eyebrow{margin-bottom:4px;font-size:.77rem}.hero-mark{width:min(12vw,150px)}}@media (width>=821px) and (height<=620px){.hero{padding-top:16px}}@media (width>=821px){.hero-foot{grid-template-columns:repeat(3,auto);column-gap:clamp(32px,3.8vw,56px);width:fit-content;max-width:100%}}.hero-actions{margin-top:25px}.hero-in{margin-bottom:-6px}@media (width>=821px) and (height<=1040px){.hero-in{margin-bottom:-10px}}@media (width>=821px) and (height<=720px){.hero-in{margin-bottom:-14px}}@media (width<=820px){.hero-actions{margin-top:0}.hero-in{margin-bottom:0}}@media (width<=768px){.hero-actions{gap:12px 18px;margin-top:0;margin-bottom:16px}.hero-foot{margin-top:16px}.hero-land{max-height:48px;margin-top:8px}}.hero--plain{min-height:0!important}.hero--plain .hero-in{padding-bottom:0;margin-bottom:0!important}.hero--plain .hero-land{height:clamp(56px,5.5vw,100px);margin-top:20px}.hero--plain .hero-mark{right:max(10vw,50vw - 430px)}@media (width>=821px){.hero--plain .hero-in{padding-bottom:8px}}:root{--glass-blur:blur(22px) saturate(185%);--glass-sheen:linear-gradient(180deg, #ffffff80, #fff0 38%);--glass-l:var(--glass-sheen), linear-gradient(135deg, #fff9, #ffffff38);--glass-l-rim:#ffffffb3;--glass-l-shadow:inset 0 1px 0 #fffffff2, inset 0 -1px 0 #ffffff40, 0 10px 34px #115f4821;--glass-l-lift:inset 0 1px 0 #fffffff2, inset 0 -1px 0 #ffffff40, 0 22px 54px #115f4833, 0 0 0 1px #4cc9a040;--glass-d:var(--glass-sheen), linear-gradient(135deg, #ffffff85, #ffffff2e);--glass-d-rim:#ffffffad;--glass-d-shadow:var(--glass-l-shadow)}body{background:#e7f4ec}body:before{content:"";z-index:-1;pointer-events:none;will-change:transform;background:radial-gradient(32% 38% at 12% 18%,#4cc9a09e,#0000 70%),radial-gradient(30% 36% at 88% 12%,#3f7fd06b,#0000 70%),radial-gradient(34% 40% at 80% 78%,#e9a23b75,#0000 70%),radial-gradient(30% 34% at 22% 86%,#3f7fd057,#0000 70%),radial-gradient(26% 30% at 52% 48%,#2f9e624d,#0000 70%),#e7f4ec;animation:38s ease-in-out infinite alternate aurora;position:fixed;inset:-12%}@keyframes aurora{0%{transform:translate(0,0)rotate(0)scale(1)}50%{transform:translate(3%,-2%)rotate(4deg)scale(1.06)}to{transform:translate(-3%,2%)rotate(-3deg)scale(1.03)}}@media (prefers-reduced-motion:reduce){body:before{animation:none}}.stats{-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:linear-gradient(90deg,#ffffff80,#ffffff3d);border-block:1px solid #ffffffb3;box-shadow:inset 0 1px #ffffffe6,0 10px 30px #115f4814}.footer{background:linear-gradient(#cdebd973,#bfe3ccb3);border-top:1px solid #fff9}.partners{border-bottom-color:#ffffff80}.m-card,.aud,.pf,.sp,.steps li,.visit,.q-card,.rt,.tier{border-radius:18px}.m-card:hover,.aud:hover,.pf:hover,.sp:hover,.steps li:hover,.visit:hover,.rt:hover,.tier:not(.feat):hover{box-shadow:var(--glass-l-lift)}.visit,.rt,.tier{transition:transform .25s,box-shadow .25s,border-color .2s}.visit:hover,.rt:hover,.tier:not(.feat):hover{transform:translateY(-5px)}.m-card{border-top:4px solid var(--pillar-e)}.quiz,.form{border-radius:22px}blockquote{background:var(--glass-sheen), linear-gradient(120deg, #4cc9a038, #e9a23b33);box-shadow:var(--glass-l-shadow);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid #fff9}.case,.principles,.mou{border-color:#ffffff59;box-shadow:inset 0 1px #fff6,0 22px 54px #115f4838}.case:nth-child(3){background:var(--glass-sheen), linear-gradient(150deg, #d68c24e6, #f2be6ea8)}.btn-primary{background:linear-gradient(180deg, #ffffff47, #fff0 55%), var(--marigold)}.btn-dark{background:linear-gradient(180deg, #ffffff2e, #fff0 55%), var(--forest)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.m-card,.aud,.pf,.sp,.tl-body,.steps li,.quiz,.form,.plogo,.session,.fq,.callout,.visit,.stats,.commit-list li,.award-list li,.contact-facts li,.quiz-opts button,.dark-tabs,.q-card,.rt,.tier,.pledge,.sport-acts>div,.cd,.toggle,.prop-grid,.hero-foot{background:#ffffffe6}}.hero,.stats,.sec.dark,.sport,.footer{--ink:#fff;--ink-2:#ffffffbd;--line:#ffffff29;--line-dark:#ffffff29;--teal:#6ee7b7;--teal-2:#a7f3d0;--teal-ink:#6ee7b7;--amber-ink:#f6bd5c;--glass-d:linear-gradient(180deg, #ffffff29, #fff0 40%), linear-gradient(135deg, #ffffff24, #ffffff0a);--glass-d-rim:#fff3;--glass-d-shadow:inset 0 1px 0 #ffffff38, 0 18px 44px #00000047;color:#fff}.hero{background:radial-gradient(42% 55% at 88% 22%,#e9a23b6b,#0000 70%),radial-gradient(48% 60% at 6% 10%,#4cc9a08c,#0000 70%),radial-gradient(40% 50% at 55% 100%,#3f7fd073,#0000 70%),linear-gradient(135deg,#03211a 0%,#08483a 50%,#0f7f68 100%)}.sec.dark{background:radial-gradient(45% 55% at 94% 6%,#4cc9a073,#0000 70%),radial-gradient(45% 55% at 2% 96%,#3f7fd066,#0000 70%),radial-gradient(30% 40% at 55%,#e9a23b29,#0000 70%),linear-gradient(150deg,#042a21 0%,#0a5444 55%,#0d6f73 100%)}.ctx{background:radial-gradient(45% 60% at 10% 15%,#e9a23b61,#0000 70%),radial-gradient(45% 60% at 92% 92%,#4cc9a073,#0000 70%),linear-gradient(150deg,#03211a,#0b4f40)}.sport{background:radial-gradient(45% 55% at 92% 8%,#e9a23b6b,#0000 70%),radial-gradient(50% 60% at 4% 92%,#2f9e6280,#0000 70%),linear-gradient(160deg,#052b20 0%,#0d5b3f 60%,#17805a 100%)}.stats{background:linear-gradient(90deg,#0a4f40,#0d6f73 55%,#1d5f9e);border-block:1px solid #ffffff24;box-shadow:inset 0 1px #ffffff1f}.footer{color:#ffffffc7;background:radial-gradient(40% 70% at 90% 0,#4cc9a04d,#0000 70%),linear-gradient(#063427,#02160f);border-top:0}.grain:after{opacity:.05}.contours path,.contours ellipse{stroke:#a7f3d0;stroke-opacity:.1}.hero h1,.hero h2,.sec.dark h2,.sport h2,.sec.dark h3,.sport h3,.stats b{color:#fff}.hero .eyebrow,.sec.dark .eyebrow,.sport .eyebrow,.footer .eyebrow,.stats .eyebrow,.hero-theme{color:#6ee7b7}.hero-meta span,.hero-foot,.sec.dark .lead,.sport .lead,.stat span,.q-who,.rt p,.rt-stat span,.pledge p,.theme p,.sport-acts p,.ctx-stat span,.price small,.tier li,.toggle button,.principle span{color:#ffffffc2}.hero-foot .eyebrow{color:#3bffb1;font-weight:bolder}.stat b,.stat b small{color:#fff}.stat:nth-child(2n) b{color:#a7f3d0}.q-n{-webkit-text-stroke-color:#6ee7b7}.theme{border-top-color:#fff3}.sport .theme span{color:#6ee7b7}.sport-acts>div{border-left-color:#6ee7b7}.tier li{border-bottom-color:#ffffff1f}.slots{color:#a7f3d0}.cd:last-child b,.rt-stat b,.tier.feat .price,.prop b,.pledge-n,.foot-bottom em,.footer a:hover{color:#f6bd5c}.hero .cal-links a,.hero .cal-links button{color:#a7f3d0}.hero .cal-links a:hover,.hero .cal-links button:hover{color:#fff}.tabs:not(.dark-tabs) .tab{color:#ffffffdb}.tabs:not(.dark-tabs) .tab:hover{border-color:#ffffff73}.tabs:not(.dark-tabs) .tab.on,.toggle button.on{color:#063427;background:#fff;border-color:#fff}.tab.tab-E.on{background:var(--pillar-e);border-color:var(--pillar-e);color:#fff}.tab.tab-S.on{background:var(--pillar-s);border-color:var(--pillar-s);color:var(--forest-deep)}.tab.tab-G.on{background:var(--pillar-g);border-color:var(--pillar-g);color:#fff}.q-card:hover{background:linear-gradient(#fff3,#fff0 40%),linear-gradient(135deg,#ffffff38,#ffffff12)}.rt:hover,.tier:not(.feat):hover{border-color:#6ee7b78c;box-shadow:inset 0 1px #ffffff40,0 24px 54px #00000052,0 0 0 1px #6ee7b74d}.tier.feat{border-color:#f6bd5cbf;box-shadow:inset 0 1px #ffffff38,0 0 0 1px #f6bd5c73,0 24px 60px #e9a23b47}body,body:before{background-color:#eef7f1}.sec.light{background:radial-gradient(40% 45% at 98% 30%,#e9a23b24,#0000 70%),#fff6}.sec.tint{background:radial-gradient(40% 45% at 2% 70%,#3f7fd024,#0000 70%),#ffffff2e}:root{--glass-l:linear-gradient(180deg, #fff9, #fff0 40%), linear-gradient(135deg, #ffffffd1, #ffffff80);--glass-l-shadow:inset 0 1px 0 #fff, 0 12px 36px #0634271f;--glass-l-lift:inset 0 1px 0 #fff, 0 26px 60px #06342733, 0 0 0 1px #11795a38}.btn{border-radius:999px;padding-inline:28px}.hero .btn-ghost,.sec.dark .btn-ghost,.sport .btn-ghost{color:#fff;background:#ffffff1a;border-color:#ffffff73;box-shadow:inset 0 1px #fff3}.hero .btn-ghost:hover,.sec.dark .btn-ghost:hover,.sport .btn-ghost:hover{color:#063427;background:#fff;border-color:#fff}.sec.dark .btn-line,.sport .btn-line{color:#fff;background:#ffffff1a;border-color:#ffffff80}.sec.dark .btn-line:hover,.sport .btn-line:hover{color:#063427;background:#fff}.btn-primary{box-shadow:0 10px 28px #e9a23b6b,inset 0 1px #ffffff73}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.q-card,.rt,.tier,.pledge,.sport-acts>div,.cd,.toggle,.prop-grid,.hero-foot,.tabs:not(.dark-tabs) .tab{background:#063427eb}}.hero-land path[fill=\#a8dcbc]{fill:#0f7f68;fill-opacity:.85}:root{--nav-h:64px}html{scroll-padding-top:92px}.sticky-nav{z-index:1000;margin-bottom:calc(-1 * (var(--nav-h) + 12px));pointer-events:none;padding:12px 16px 0;transition:padding .3s;position:sticky;top:0}.sticky-nav.scrolled{padding-top:8px}.nav-inner{pointer-events:auto;max-width:1240px;height:var(--nav-h);z-index:0;border:1px solid #fff3;border-radius:999px;align-items:center;gap:18px;margin:0 auto;padding:0 10px 0 20px;transition:height .3s,box-shadow .3s;display:flex;position:relative;box-shadow:inset 0 1px #ffffff40,0 10px 30px #00000029}.nav-inner:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);background:linear-gradient(#ffffff24,#ffffff08),#03211a66;transition:background .3s;position:absolute;inset:0}.scrolled .nav-inner{height:58px;box-shadow:inset 0 1px #fff3,0 16px 40px #03211a52}.scrolled .nav-inner:before{background:linear-gradient(#ffffff1f,#ffffff05),#03211ac2}.nav-brand{flex:none;align-items:center;text-decoration:none;display:flex}.nav-brand .event-logo{align-items:center;gap:11px;margin:0;display:flex}.nav-brand .event-logo-mark{flex:none;width:36px;height:36px;transition:transform .3s cubic-bezier(.16,1,.3,1)}.nav-brand:hover .event-logo-mark{transform:rotate(-8deg)scale(1.08)}.nav-brand .event-logo-text{color:#fff;flex-direction:column;line-height:1;display:flex}.nav-brand .event-logo-text b{font-family:var(--serif);letter-spacing:.16em;color:#fff;font-size:1.22rem;font-weight:800}.nav-brand .event-logo-text span{letter-spacing:.24em;text-transform:uppercase;color:#6ee7b7;margin-top:4px;font-size:.6rem;font-weight:700}.nav-links{flex:1;justify-content:center;align-items:center;gap:2px;display:flex}.nav-link{letter-spacing:.01em;color:#ffffffc7;border-radius:999px;padding:8px 15px;font-size:.9rem;font-weight:600;text-decoration:none;transition:color .2s,background .25s,box-shadow .25s;position:relative}.nav-link:hover{color:#fff;background:#ffffff1a}.nav-link.active{color:#fff;background:#6ee7b72e;box-shadow:inset 0 0 0 1px #6ee7b773}.nav-link.active:after{content:"";background:#6ee7b7;border-radius:50%;width:4px;height:4px;margin-left:-2px;position:absolute;bottom:3px;left:50%}.nav-cta-m{display:none}.nav-end{flex:none;align-items:center;gap:10px;display:flex}.nav-cta{padding:11px 20px;font-size:.82rem}.nav-toggle{cursor:pointer;background:#ffffff1a;border:1px solid #ffffff38;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;transition:background .2s;display:none}.nav-toggle:hover{background:#ffffff2e}.hamburger{background:#fff;border-radius:2px;width:18px;height:2px;transition:background .2s;display:block;position:relative}.hamburger:before,.hamburger:after{content:"";background:#fff;border-radius:2px;width:100%;height:2px;transition:transform .3s,top .3s;position:absolute;left:0}.hamburger:before{top:-6px}.hamburger:after{top:6px}.hamburger.open{background:0 0}.hamburger.open:before{top:0;transform:rotate(45deg)}.hamburger.open:after{top:0;transform:rotate(-45deg)}.nav-progress{background:linear-gradient(90deg, var(--pillar-e), var(--pillar-s), var(--pillar-g));height:2px;transform:scaleX(var(--progress,0));transform-origin:0;opacity:0;border-radius:2px;transition:opacity .3s;position:absolute;bottom:-1px;left:28px;right:28px}.scrolled .nav-progress{opacity:1}.hero{min-height:100vh;padding-top:calc(clamp(72px,7vw,108px) + 64px)}.hero-mark{top:calc(clamp(36px,4.5vw,90px) + 64px)}@media (width>=821px) and (height<=1040px){.hero{padding-top:100px}}@media (width>=821px) and (height<=720px){.hero{padding-top:120px}}@media (width<=760px){.hero{min-height:auto;padding-top:104px}}@media (width<=1180px){.nav-link{padding-inline:11px}}@media (width<=980px){.nav-link{padding-inline:9px;font-size:.84rem}}@media (width<=840px){.sticky-nav{padding:10px 12px 0}.nav-inner{gap:10px;padding:0 8px 0 16px}.nav-end{margin-left:auto}.nav-toggle{display:grid}.nav-links{-webkit-backdrop-filter:blur(24px)saturate(180%);backdrop-filter:blur(24px)saturate(180%);opacity:0;transform-origin:top;pointer-events:none;visibility:hidden;background:linear-gradient(#ffffff14,#ffffff05),#03211af7;border:1px solid #ffffff29;border-radius:24px;flex-direction:column;align-items:stretch;gap:4px;padding:12px;transition:opacity .25s,transform .25s,visibility 0s .25s;position:absolute;top:calc(100% + 10px);left:0;right:0;transform:translateY(-8px)scale(.98);box-shadow:inset 0 1px #ffffff2e,0 24px 60px #00000059}.nav-links.open{opacity:1;pointer-events:auto;visibility:visible;transition:opacity .25s,transform .25s;transform:none}.nav-link{border-radius:14px;padding:13px 16px;font-size:1.05rem}.nav-link.active:after{width:6px;height:6px;margin:-3px 0 0;inset:50% 16px auto auto}.nav-cta-m{margin-top:8px;display:flex}.menu-open .nav-inner:before{background:linear-gradient(#ffffff1f,#ffffff05),#03211adb}}@media (width<=560px){.nav-cta{display:none}.nav-progress{left:20px;right:20px}}@media (prefers-reduced-motion:reduce){.sticky-nav,.nav-inner,.nav-inner:before,.nav-links,.nav-progress{transition:none}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.nav-inner:before,.scrolled .nav-inner:before,.nav-links{background:#03211a}}.hero-meta span,.hero-foot,.sec.dark .lead,.sport .lead,.stat span,.q-who,.rt p,.rt-stat span,.pledge p,.theme p,.sport-acts p,.ctx-stat span,.price small,.tier li,.toggle button{color:#ffffffdb}.cd span,.src,.note.on-dark,.muted,.foot-bottom{color:#ffffffbd}.case{background:var(--glass-sheen), linear-gradient(150deg, #063a2df5, #116e50e6)}.case:nth-child(2){background:var(--glass-sheen), linear-gradient(150deg, #083e4af5, #145c8ce6)}.mou{background:var(--glass-sheen), linear-gradient(150deg, #042a21f5, #0a544ceb)}.principles{background:var(--glass-sheen), linear-gradient(150deg, #042a21f5, #0d5a40eb)}.mou p,.mou-pair span,.principle span{color:#ffffffdb}.mou-pair b{color:#fff}.plus{color:#f6bd5c}.case:nth-child(3){background:var(--glass-sheen), linear-gradient(150deg, #f0ac48f5, #f7cc82e6);color:#2b1a03}.case:nth-child(3) h3,.case:nth-child(3) p{color:#2b1a03}.case:nth-child(3) .num{-webkit-text-stroke-color:#2b1a034d}.step-n{background:#1b7348}.case:not(:nth-child(3)),.mou,.principles{--glass-sheen:linear-gradient(180deg, #ffffff29, #fff0 38%)}.hero-partner-item{height:78px}.hero-partner-logo.elfonze,.hero-partner-logo.acs{max-width:none;height:62px}.hero-partner-logo.kdem{max-width:none;height:60px}.hero-partner-group.conveners .hero-partner-item{flex:none;padding:0 16px}.hero-partner-group.strategic .hero-partners-line{letter-spacing:.08em;font-size:.6rem}.hero-partner-group.strategic .hero-partners-line:before{display:none}.hero-partner-group.strategic .hero-partner-item{padding:0 12px}@media (width<=1240px){.hero-partner-item{height:68px}.hero-partner-logo.elfonze,.hero-partner-logo.acs{height:54px}.hero-partner-logo.kdem{height:52px}.hero-partner-group.conveners .hero-partner-item{padding:0 12px}.hero-partner-group.strategic .hero-partner-item{padding:0 10px}}.nav-link,.hero-foot{color:#fff}.hero-meta span,.sec.dark .lead,.sport .lead,.stat span,.q-who,.rt p,.rt-stat span,.pledge p,.theme p,.sport-acts p,.ctx-stat span,.price small,.tier li,.toggle button,.mou p,.mou-pair span,.principle span{color:#ffffffeb}.nav-brand .event-logo{gap:13px}.nav-brand .event-logo-mark{background:linear-gradient(#fff,#e6f5ec);border-radius:14px;width:48px;height:48px;padding:3px;transition:transform .3s cubic-bezier(.16,1,.3,1),width .3s,height .3s;box-shadow:0 6px 16px #00000047,inset 0 -1px #0c2e2714}.nav-brand .event-logo-text b{letter-spacing:.15em;font-size:1.45rem}.nav-brand .event-logo-text span{margin-top:5px;font-size:.66rem}.scrolled .nav-brand .event-logo-mark{width:44px;height:44px}.nav-inner{padding-left:9px}@media (width<=560px){.nav-brand .event-logo-mark{width:44px;height:44px}.nav-brand .event-logo-text b{font-size:1.25rem}}.simple-reg-page{background:radial-gradient(42% 55% at 88% 22%,#e9a23b6b,#0000 70%),radial-gradient(48% 60% at 6% 10%,#4cc9a08c,#0000 70%),radial-gradient(40% 50% at 55% 100%,#3f7fd073,#0000 70%),linear-gradient(135deg,#03211a 0%,#08483a 50%,#0f7f68 100%);flex-direction:column;min-height:100vh;display:flex;position:relative;overflow-x:clip}.simple-reg-container{z-index:1;width:100%;max-width:1240px;padding:calc(var(--nav-h) + 24px) 20px 80px;box-sizing:border-box;flex:1;margin:0 auto;position:relative}.reg-back-wrapper{margin-bottom:20px}.reg-back-btn{color:#ffffffd9;text-underline-offset:4px;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-size:.84rem;font-weight:600;-webkit-text-decoration:underline #ffffff73;text-decoration:underline #ffffff73;transition:color .2s,text-decoration-color .2s,transform .2s;display:inline-flex}.reg-back-btn:hover{color:#6ee7b7;text-decoration-color:#6ee7b7;transform:translate(-2px)}.reg-back-btn svg{width:14px;height:14px;transition:transform .2s}.reg-back-btn:hover svg{transform:translate(-2px)}.simple-reg-header{max-width:680px;margin:0 auto 24px}.simple-reg-title{font-family:var(--serif);color:#fff;margin:0 0 8px;font-size:clamp(2rem,3.8vw,2.5rem);font-weight:800;line-height:1.15}.simple-reg-sub{color:#ffffffd1;margin:0;font-size:1rem;line-height:1.5}.simple-reg-card{background:#fff;border:1px solid #ffffff2e;border-radius:16px;max-width:680px;margin:0 auto;padding:36px 32px;box-shadow:0 24px 60px #00000059}.simple-reg-form{grid-template-columns:1fr 1fr;gap:18px 16px;display:grid}.simple-reg-form .form-group{flex-direction:column;justify-content:flex-start;gap:6px;display:flex}.simple-reg-form .full-width{grid-column:1/-1}.simple-reg-form label{color:var(--ink);align-items:center;gap:4px;min-height:20px;font-size:.85rem;font-weight:700;line-height:1.3;display:flex}.simple-reg-form .req{color:var(--laterite);font-weight:900}.simple-reg-form input{height:44px}.simple-reg-form input,.simple-reg-form textarea{font-family:var(--sans);color:var(--ink);box-sizing:border-box;background:#fff;border:1px solid #c7d8ce;border-radius:6px;width:100%;padding:11px 13px;font-size:.95rem;transition:border-color .2s,box-shadow .2s}.simple-reg-form input:focus,.simple-reg-form textarea:focus{border-color:var(--teal-ink);outline:none;box-shadow:0 0 0 3px #11795a26}.simple-reg-err{border:1px solid var(--laterite);color:var(--laterite);background:#fdf2f0;border-radius:6px;grid-column:1/-1;padding:10px 14px;font-size:.88rem;font-weight:600}.simple-reg-form .form-help{color:#647b73;margin-top:1px;font-size:.78rem;line-height:1.35}.simple-reg-form .field-err{color:var(--laterite);margin-top:1px;font-size:.78rem;font-weight:600;line-height:1.35}.simple-reg-form .form-group.has-error input{border-color:var(--laterite);background-color:#fff9f8}.simple-reg-form .form-group.has-error input:focus{border-color:var(--laterite);box-shadow:0 0 0 3px #b8492f26}.recaptcha-group{justify-content:center;align-items:center;min-height:78px;margin:6px 0 10px;display:flex}.recaptcha-hint{color:#8c9b93;text-align:center;background:var(--paper-2);border:1px dashed #c7d8ce;border-radius:6px;margin:0;padding:8px 12px;font-size:.85rem}.full-width-btn{border-radius:6px;width:100%;padding:13px 20px;font-size:1rem;font-weight:700}.simple-reg-success{text-align:center;padding:24px 12px}.simple-reg-tick{background:var(--pillar-e);color:#fff;border-radius:50%;place-items:center;width:60px;height:60px;margin:0 auto 16px;font-size:1.8rem;font-weight:900;display:grid}.simple-reg-success h2{font-family:var(--serif);color:var(--forest);margin:0 0 10px;font-size:1.8rem}.simple-reg-success p{color:var(--ink-2);max-width:480px;margin:0 auto 24px;line-height:1.5}.simple-reg-success-links{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.simple-reg-success-links .btn{text-decoration:none!important}@media (width<=640px){.simple-reg-card{padding:20px 16px}.simple-reg-form{grid-template-columns:1fr}}.modal-backdrop{z-index:1000;background:#03211ad9;justify-content:center;align-items:center;padding:18px;animation:.15s ease-out modalFade;display:flex;position:fixed;inset:0}@keyframes modalFade{0%{opacity:0}to{opacity:1}}.modal-card{border:1px solid #0c2e2729;border-top:4px solid var(--pillar-e);background:#fff;border-radius:18px;flex-direction:column;gap:16px;width:min(720px,95vw);max-height:min(88vh,840px);padding:clamp(18px,3.2vw,32px);animation:.22s cubic-bezier(.16,1,.3,1) modalSlide;display:flex;position:relative;overflow-y:auto;box-shadow:0 24px 60px #03211a59,0 6px 18px #00000014}.modal-card.modal-card-sent{gap:12px;width:min(420px,94vw);padding:22px 20px 24px}@keyframes modalSlide{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.modal-card::-webkit-scrollbar{width:8px}.modal-card::-webkit-scrollbar-track{background:#0c2e270a;border-radius:4px}.modal-card::-webkit-scrollbar-thumb{background:#0c2e2733;border-radius:4px}.modal-card::-webkit-scrollbar-thumb:hover{background:#0c2e2759}.modal-header{border-bottom:1.5px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:16px;display:flex}.modal-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--teal-ink);background:#4cc9a024;border-radius:999px;align-items:center;gap:6px;margin-bottom:8px;padding:4px 10px;font-size:.68rem;font-weight:800;display:inline-flex}.modal-header h3{font-family:var(--serif);color:var(--forest);margin:0 0 5px;font-size:clamp(1.4rem,2.4vw,1.85rem);font-weight:800}.modal-header p{color:var(--ink-2);margin:0;font-size:.88rem}.modal-header p strong{color:var(--forest)}.modal-close{width:36px;height:36px;color:var(--forest);cursor:pointer;background:#0c2e270f;border:1px solid #0c2e271f;border-radius:50%;flex-shrink:0;place-items:center;padding:0;font-size:1.45rem;line-height:1;transition:background .12s,color .12s,transform 80ms;display:grid}.modal-close:hover{background:var(--forest);color:#fff;border-color:var(--forest)}.modal-close:active{transform:scale(.92)}.nomination-modal-form{box-shadow:none;background:0 0;border:none;grid-template-columns:1fr 1fr;gap:16px;padding:0;display:grid}@media (width<=620px){.nomination-modal-form{grid-template-columns:1fr;gap:14px}}.nomination-modal-form label{color:var(--forest);letter-spacing:.07em;text-transform:uppercase;gap:6px;font-size:.74rem;font-weight:700;display:grid}.nomination-modal-form .full{grid-column:1/-1}.nomination-modal-form .opt{text-transform:none;letter-spacing:0;color:var(--ink-2);opacity:.8;margin-left:4px;font-weight:500;display:inline}.nomination-modal-form .req,.cat-field-label .req,.field-title .req{color:var(--laterite);margin-left:3px;font-weight:800;display:inline}.nomination-modal-form input,.nomination-modal-form select,.nomination-modal-form textarea{font-family:var(--sans);text-transform:none;letter-spacing:0;color:var(--ink);box-sizing:border-box;background:#fff;border:1.5px solid #0c2e2724;border-radius:8px;width:100%;padding:12px 14px;font-size:.94rem;font-weight:400;transition:border-color .15s,box-shadow .15s;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important}.nomination-modal-form input:hover,.nomination-modal-form select:hover{background:#fff;border-color:#2f9e6273}.nomination-modal-form input:focus,.nomination-modal-form select:focus,.nomination-modal-form textarea:focus{border-color:var(--teal-ink);background:#fff;outline:none;box-shadow:0 0 0 3.5px #4cc9a033}.nomination-modal-form textarea{resize:vertical;min-height:96px;line-height:1.55}.nomination-modal-form .question-label{letter-spacing:.02em;text-transform:none;margin-top:2px;font-size:.82rem;font-weight:700}.nomination-modal-form select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2311795a' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:15px;padding-right:38px}.nomination-modal-form select option{font-family:var(--sans);padding:8px 12px;font-size:.94rem;color:#0c1f1a!important;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;background-color:#fff!important}.cat-pricing-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;width:100%;display:grid;position:relative}@media (width<=640px){.cat-pricing-row{grid-template-columns:1fr;gap:14px}}.cat-dropdown-field,.pricing-option-field{flex-direction:column;width:100%;min-width:0;display:flex;position:relative}.cat-field-label-row{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.cat-field-label{color:var(--forest);letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:.74rem;font-weight:700;display:inline}.cat-dropdown-trigger{min-height:48px;color:var(--ink);cursor:pointer;-webkit-user-select:none;user-select:none;box-sizing:border-box;background:#fff;border:1.5px solid #0c2e2724;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-width:0;padding:8px 12px;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.cat-dropdown-trigger:hover{border-color:#2f9e628c}.cat-dropdown-trigger.open,.cat-dropdown-trigger:focus-visible{border-color:var(--teal-ink);outline:none;box-shadow:0 0 0 3.5px #4cc9a033}.cat-trigger-content{flex:1 1 0;align-items:center;min-width:0;display:flex;overflow:hidden}.cat-trigger-placeholder{font-family:var(--sans);letter-spacing:0;white-space:nowrap;-webkit-user-select:none;user-select:none;font-size:.91rem;color:#7f938c!important;opacity:.75!important;font-weight:400!important}.cat-trigger-single-name{font-family:var(--sans);color:var(--forest);white-space:nowrap;text-overflow:ellipsis;letter-spacing:.01em;font-size:.96rem;font-weight:600;display:block;overflow:hidden}.cat-trigger-pills{flex-flow:row;align-items:center;gap:4px;width:100%;min-width:0;display:flex;overflow:hidden}.cat-pill{color:var(--forest);box-sizing:border-box;cursor:pointer;background:#4cc9a02e;border:1px solid #11795a47;border-radius:4px;flex:1 1 0;align-items:center;gap:3px;min-width:0;max-width:33.33%;padding:2px 4px;font-size:.72rem;font-weight:600;line-height:1.3;display:inline-flex;overflow:hidden}.cat-pill-text{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:.72rem;overflow:hidden}.cat-pill-close{width:12px;height:12px;color:var(--forest);cursor:pointer;background:#0c2e271f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-left:2px;font-size:.7rem;line-height:1;transition:all .12s;display:inline-flex}.cat-pill-close:hover{background:var(--laterite);color:#fff}.cat-trigger-arrow{color:var(--teal-ink);flex-shrink:0;place-items:center;transition:transform .2s cubic-bezier(.16,1,.3,1);display:grid}.cat-dropdown-trigger.open .cat-trigger-arrow{transform:rotate(180deg)}.cat-submit-error{color:var(--laterite);background:#b8492f1a;border:1px solid #b8492f59;border-radius:6px;margin-top:6px;padding:7px 12px;font-size:.8rem;font-weight:600;animation:.15s modalFade}.pricing-display-box{box-sizing:border-box;white-space:nowrap;background:#fbfdfc;border:1.5px solid #0c2e2724;border-radius:8px;justify-content:flex-start;align-items:center;gap:8px;width:100%;min-width:0;min-height:48px;padding:10px 14px;display:flex}.pricing-text{font-family:var(--sans);color:var(--forest);letter-spacing:.01em;white-space:nowrap;font-size:.96rem;font-weight:700}.pricing-placeholder{font-family:var(--sans);letter-spacing:0;white-space:nowrap;-webkit-user-select:none;user-select:none;font-size:.91rem;color:#7f938c!important;opacity:.75!important;font-weight:400!important}.cat-dropdown-menu{z-index:200;background:#fff;border:1.5px solid #11795a47;border-radius:12px;width:100%;min-width:300px;max-width:460px;animation:.18s cubic-bezier(.16,1,.3,1) catDropSlide;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden;box-shadow:0 16px 40px #0c2e272e,0 4px 14px #0000000d}@media (width<=640px){.cat-dropdown-menu{min-width:100%;max-width:100%}}@keyframes catDropSlide{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.cat-dropdown-menu-header{background:#f3f8f4e6;border-bottom:1px solid #0c2e2714;padding:10px 14px}.cat-drop-title-text{color:var(--forest);font-size:.84rem;font-weight:700;display:block}.cat-dropdown-list{flex-direction:column;gap:4px;max-height:270px;padding:6px;display:flex;overflow-y:auto}.cat-dropdown-list::-webkit-scrollbar{width:6px}.cat-dropdown-list::-webkit-scrollbar-track{background:#0c2e270a}.cat-dropdown-list::-webkit-scrollbar-thumb{background:#11795a4d;border-radius:3px}.cat-dropdown-list::-webkit-scrollbar-thumb:hover{background:#11795a80}.cat-drop-option{cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;transition:all .12s;display:flex}.cat-drop-option:hover{background:#4cc9a01a;border-color:#4cc9a040}.cat-drop-option.selected{background:#4cc9a024;border-color:#11795a59}.cat-drop-option.disabled{opacity:.45;cursor:not-allowed;background:0 0!important;border-color:#0000!important}.cat-drop-checkbox{color:#0000;border:1.5px solid #0c2e2740;border-radius:4px;flex-shrink:0;place-items:center;width:18px;height:18px;font-size:.72rem;font-weight:800;transition:all .15s;display:grid}.cat-drop-checkbox.checked{background:var(--teal-ink);border-color:var(--teal-ink);color:#fff}.cat-drop-details{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.cat-drop-id{color:var(--teal-ink);background:#11795a1a;border-radius:4px;flex-shrink:0;padding:2px 6px;font-size:.7rem;font-weight:800}.cat-drop-name{color:var(--forest);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.9rem;font-weight:600;line-height:1.3;overflow:hidden}.cat-dropdown-footer{background:#f3f8f4e6;border-top:1px solid #0c2e2714;justify-content:flex-end;align-items:center;padding:8px 12px;display:flex}.cat-drop-done-btn{background:var(--forest);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:5px 14px;font-size:.74rem;font-weight:700;transition:background .12s}.cat-drop-done-btn:hover{background:var(--teal-ink)}.nomination-modal-form input::placeholder,.nomination-modal-form textarea::placeholder{font-family:var(--sans);font-size:.91rem;color:#7f938c!important;opacity:.75!important;font-weight:400!important}.nomination-modal-form input::-webkit-input-placeholder{font-family:var(--sans);font-size:.91rem;color:#7f938c!important;opacity:.75!important;font-weight:400!important}.nomination-modal-form textarea::-webkit-input-placeholder{font-family:var(--sans);font-size:.91rem;color:#7f938c!important;opacity:.75!important;font-weight:400!important}.nomination-modal-form input::-moz-placeholder{font-family:var(--sans);font-size:.91rem;color:#7f938c!important;opacity:.75!important;font-weight:400!important}.nomination-modal-form textarea::-moz-placeholder{font-family:var(--sans);font-size:.91rem;color:#7f938c!important;opacity:.75!important;font-weight:400!important}.form-section-title{font-family:var(--serif);color:var(--forest);border-bottom:1.5px solid #0c2e271a;grid-column:1/-1;align-items:center;gap:10px;margin:14px 0 2px;padding-bottom:8px;font-size:1.25rem;font-weight:800;display:flex}.form-section-title .sec-num{font-family:var(--sans);letter-spacing:.08em;color:var(--teal-ink);background:#4cc9a02e;border:1px solid #2f9e6240;border-radius:50%;place-items:center;width:26px;height:26px;font-size:.72rem;font-weight:800;display:inline-grid}.field-wrapper{gap:6px;display:grid}.field-title{color:var(--forest);letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:.74rem;font-weight:700;display:inline}.dual-input{grid-template-columns:1.4fr 1fr;gap:12px;display:grid}@media (width<=560px){.dual-input{grid-template-columns:1fr}}.datepicker-input{cursor:pointer}.datepicker-input::-webkit-calendar-picker-indicator{cursor:pointer;filter:invert(28%)sepia(30%)saturate(1400%)hue-rotate(115deg)brightness(85%);opacity:.8;transition:opacity .15s}.datepicker-input::-webkit-calendar-picker-indicator:hover{opacity:1}.evidence-checks{gap:10px;margin:6px 0 8px;display:grid}.nomination-modal-form .check-card{box-sizing:border-box;background:#f3f8f499;border:1.5px solid #0c2e271f;border-radius:8px;min-height:52px;padding:10px 14px;transition:all .2s;color:var(--ink)!important;text-transform:none!important;letter-spacing:0!important;flex-flow:row!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;font-size:.88rem!important;font-weight:500!important;display:flex!important}.nomination-modal-form .check-card:hover{background:#fff;border-color:#2f9e6266}.nomination-modal-form .check-card.active{background:#fff;border-color:#11795a59;box-shadow:0 2px 8px #0c2e270d}.nomination-modal-form .check-card-left{cursor:pointer;-webkit-user-select:none;user-select:none;flex:auto;min-width:0;text-transform:none!important;letter-spacing:0!important;flex-direction:row!important;align-items:center!important;gap:12px!important;margin:0!important;padding:0!important;display:flex!important}.nomination-modal-form .check-card-left input[type=checkbox]{accent-color:var(--teal-ink);cursor:pointer;flex-shrink:0;width:18px!important;height:18px!important;margin:0!important}.check-card-title{line-height:1.35;display:inline-block;color:var(--ink)!important;text-transform:none!important;letter-spacing:0!important;font-size:.88rem!important;font-weight:500!important}.check-card-action{flex-shrink:0;margin-left:auto;flex-direction:row!important;align-items:center!important;display:flex!important}.evidence-upload-btn{border:1.5px solid var(--teal-ink);color:var(--teal-ink);font-family:var(--sans);letter-spacing:.02em;cursor:pointer;white-space:nowrap;background:#fff;border-radius:6px;align-items:center;gap:6px;padding:6px 14px;font-size:.78rem;font-weight:700;transition:all .15s;display:inline-flex}.evidence-upload-btn:hover{background:var(--teal-ink);color:#fff;box-shadow:0 3px 8px #11795a33}.evidence-upload-btn:active{transform:scale(.96)}.evidence-file-chip{color:var(--forest);box-sizing:border-box;background:#4cc9a024;border:1px solid #11795a52;border-radius:6px;align-items:center;gap:7px;max-width:260px;padding:5px 10px;font-size:.8rem;animation:.18s modalFade;display:inline-flex}.evidence-file-icon{flex-shrink:0;font-size:.82rem}.evidence-file-name{white-space:nowrap;text-overflow:ellipsis;max-width:140px;font-weight:600;overflow:hidden}.evidence-file-size{color:var(--ink-2);flex-shrink:0;font-size:.72rem;font-weight:600}.evidence-file-remove{width:18px;height:18px;color:var(--forest);cursor:pointer;background:#0c2e271f;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-left:2px;padding:0;font-size:.92rem;line-height:1;transition:all .15s;display:inline-flex}.evidence-file-remove:hover{background:var(--laterite);color:#fff;transform:scale(1.1)}@media (width<=620px){.nomination-modal-form .check-card{flex-direction:row!important;align-items:center!important;gap:8px!important;padding:8px 10px!important}.nomination-modal-form .check-card-left{gap:8px!important}.check-card-title{line-height:1.25;font-size:.78rem!important}.evidence-upload-btn{padding:5px 9px!important;font-size:.72rem!important}.evidence-file-chip{max-width:140px;padding:4px 6px;font-size:.74rem}.evidence-file-name{max-width:70px}}.evidence-upload-single-zone{box-sizing:border-box;background:#f3f8f499;border:1.5px dashed #11795a59;border-radius:12px;flex-direction:column;gap:12px;padding:18px 20px;transition:all .2s;display:flex}.evidence-upload-single-zone:hover{border-color:var(--teal-ink);background:#fff}.evidence-upload-single-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.evidence-upload-main-btn{background:var(--teal-ink);color:#fff;font-family:var(--sans);cursor:pointer;border:none;border-radius:8px;align-items:center;gap:8px;padding:10px 20px;font-size:.88rem;font-weight:700;transition:all .18s;display:inline-flex}.evidence-upload-main-btn:hover:not(:disabled){background:var(--forest);transform:translateY(-1px);box-shadow:0 4px 12px #11795a40}.evidence-upload-main-btn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.evidence-upload-note{color:#557067;font-size:.82rem;font-weight:500}.evidence-files-chips-grid{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.evidence-chip-card{background:#fff;border:1.5px solid #11795a59;border-radius:8px;align-items:center;gap:8px;max-width:100%;padding:8px 12px;animation:.18s modalFade;display:inline-flex;box-shadow:0 2px 6px #0c2e270d}.evidence-chip-name{color:var(--forest);white-space:nowrap;text-overflow:ellipsis;max-width:200px;font-size:.84rem;font-weight:600;overflow:hidden}.evidence-chip-size{color:#7f938c;font-size:.76rem;font-weight:600}.evidence-chip-remove{width:20px;height:20px;color:var(--forest);cursor:pointer;background:#0c2e2714;border:none;border-radius:50%;justify-content:center;align-items:center;margin-left:4px;font-size:1rem;line-height:1;transition:all .15s;display:inline-flex}.evidence-chip-remove:hover{background:var(--laterite);color:#fff;transform:scale(1.1)}.declaration-box{cursor:pointer;background:linear-gradient(135deg,#4cc9a017,#f3f8f4d9);border:1px solid #2f9e6240;border-radius:10px;align-items:flex-start;gap:12px;padding:15px 18px;line-height:1.55;color:var(--ink-2)!important;text-transform:none!important;letter-spacing:0!important;font-size:.84rem!important;font-weight:500!important;display:flex!important}.declaration-box input[type=checkbox]{width:18px;height:18px;accent-color:var(--teal-ink);cursor:pointer;flex-shrink:0;margin-top:3px}.nomination-form-error{color:var(--laterite);text-align:center;background:#b8492f1a;border:1.5px solid #b8492f59;border-radius:8px;padding:11px 16px;font-size:.88rem;font-weight:600;animation:.15s modalFade}.nomination-submit-btn{background:var(--marigold);color:var(--forest-deep);cursor:pointer;border:none;border-radius:10px;margin-top:8px;padding:16px 24px;font-size:.98rem;font-weight:800;transition:all .2s}.nomination-submit-btn:hover{background:#f2b457;transform:translateY(-2px);box-shadow:0 8px 20px #e9a23b59}.evidence-note-label{border-left:3.5px solid var(--teal-ink);color:#1a3830;box-sizing:border-box;background:#f4f8f6;border-radius:6px;margin:2px 0 10px;padding:11px 16px;font-size:.83rem;line-height:1.55}.evidence-note-label strong{color:var(--teal-ink);font-weight:700}.modal-card.modal-card-sent .modal-header{padding-bottom:12px}.modal-card.modal-card-sent .modal-eyebrow{margin-bottom:4px;padding:3px 8px;font-size:.62rem}.modal-card.modal-card-sent .modal-header h3{margin:0 0 3px;font-size:1.28rem}.modal-card.modal-card-sent .modal-header p{font-size:.78rem}.modal-card.modal-card-sent .modal-close{width:30px;height:30px;font-size:1.25rem}.sent-nomination-container{text-align:center;padding:6px 0 2px!important}.sent-nomination-container .tick{background:var(--pillar-e);color:#fff;border-radius:50%;place-items:center;width:44px;height:44px;margin:0 auto 10px;font-size:1.35rem;font-weight:900;display:grid}.sent-nomination-container .sent-title{font-family:var(--serif);color:var(--forest);margin:0 0 10px;font-size:1.15rem;font-weight:700}.sent-nomination-list{text-align:left;flex-direction:column;gap:6px;max-width:360px;margin:0 auto 10px;padding:0;list-style:none;display:flex}.sent-nomination-item{border-left:3px solid var(--teal-ink);color:var(--forest);background:#f2f7f4;border-radius:6px;align-items:center;gap:8px;padding:7px 12px;font-size:.83rem;font-weight:600;line-height:1.35;display:flex}.sent-item-bullet{color:var(--teal-ink);flex-shrink:0;font-size:1rem;line-height:1}.sent-item-text{flex:1}.sent-received-msg{color:#557067;margin:8px 0 6px;font-size:.82rem;font-weight:500}.sent-redirect-timer{color:var(--forest);justify-content:center;align-items:center;gap:4px;margin:8px 0 16px;font-size:.83rem;font-weight:600;display:flex}.sent-redirect-timer strong{background:var(--teal-ink);color:#fff;border-radius:4px;padding:1px 7px;font-size:.86rem;font-weight:800;display:inline-block}.sent-done-btn{margin:0 auto;border-radius:8px!important;padding:10px 30px!important;font-size:.88rem!important;font-weight:700!important}.feedback-page-wrapper{background:linear-gradient(#edf6f0 0%,#f4f9f5 40%,#e8f3ec 100%);flex-direction:column;min-height:100vh;display:flex}.feedback-nav{z-index:50;-webkit-backdrop-filter:blur(12px);background:#ffffffeb;border-bottom:1px solid #0c2e271a;padding:14px 20px;position:sticky;top:0}.feedback-nav-in{justify-content:space-between;align-items:center;max-width:860px;margin:0 auto;display:flex}.feedback-logo-link{color:var(--forest);align-items:center;gap:12px;text-decoration:none;transition:opacity .15s;display:flex}.feedback-logo-link:hover{opacity:.85}.feedback-nav-logo{flex-shrink:0;width:38px;height:38px}.feedback-logo-text{flex-direction:column;line-height:1.15;display:flex}.feedback-logo-text b{font-family:var(--serif);letter-spacing:-.02em;color:var(--forest);font-size:1.25rem;font-weight:800}.feedback-logo-text span{letter-spacing:.12em;text-transform:uppercase;color:var(--teal-ink);font-size:.72rem;font-weight:700}.feedback-back-btn{color:var(--forest);background:#0c2e270f;border:1px solid #0c2e271a;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-size:.85rem;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.feedback-back-btn:hover{background:var(--forest);color:#fff;border-color:var(--forest)}.feedback-main{flex:1;justify-content:center;align-items:flex-start;padding:clamp(24px,4vw,56px) 16px clamp(40px,6vw,80px);display:flex}.feedback-card{border:1px solid #0c2e271f;border-top:5px solid var(--pillar-e);background:#fff;border-radius:20px;width:100%;max-width:760px;padding:clamp(24px,4.5vw,44px);box-shadow:0 16px 48px #0c2e2714,0 4px 12px #00000008}.feedback-card-header{border-bottom:1.5px solid var(--line);margin-bottom:28px;padding-bottom:22px}.feedback-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--teal-ink);background:#4cc9a026;border-radius:999px;align-items:center;gap:6px;margin-bottom:12px;padding:4px 12px;font-size:.72rem;font-weight:800;display:inline-flex}.feedback-card-header h2{font-family:var(--serif);color:var(--forest);letter-spacing:-.025em;margin:0 0 10px;font-size:clamp(1.6rem,3.2vw,2.3rem);font-weight:800}.feedback-card-header p{color:var(--ink-2);margin:0;font-size:.95rem;line-height:1.55}.feedback-form{flex-direction:column;gap:20px;display:flex}.feedback-sec-head{font-family:var(--serif);color:var(--forest);border-bottom:1.5px dashed var(--line);align-items:center;gap:10px;margin-top:10px;padding-bottom:8px;font-size:1.08rem;font-weight:700;display:flex}.feedback-sec-num{background:var(--forest);color:#fff;letter-spacing:.05em;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;font-size:.72rem;font-weight:800;display:inline-flex}.feedback-field{flex-direction:column;gap:4px;display:flex}.feedback-field label{color:var(--forest);align-items:center;gap:4px;font-size:.88rem;font-weight:700;display:flex}.feedback-field label .req{color:#d32f2f;font-weight:800}.feedback-help{color:#647b73;margin-bottom:4px;font-size:.78rem}.feedback-field input[type=text],.feedback-field input[type=tel],.feedback-field input[type=email],.feedback-field textarea{border:1.5px solid var(--line);width:100%;color:var(--ink);background:#fbfdfc;border-radius:9px;outline:none;padding:11px 14px;font-family:inherit;font-size:.93rem;transition:border-color .15s,box-shadow .15s,background-color .15s}.feedback-field input:focus,.feedback-field textarea:focus{border-color:var(--pillar-e);background:#fff;box-shadow:0 0 0 3.5px #2f9e6224}.feedback-field textarea{resize:vertical;min-height:90px;line-height:1.5}.feedback-field.has-error input{background-color:#fff8f8;border-color:#d32f2f}.feedback-field.has-error input:focus{box-shadow:0 0 0 3.5px #d32f2f24}.feedback-err-msg{color:#d32f2f;align-items:center;gap:4px;margin-top:4px;font-size:.78rem;font-weight:600;display:flex}.feedback-error-banner{color:#991b1b;background:#fef2f2;border:1.5px solid #f87171;border-radius:10px;align-items:center;gap:10px;padding:12px 16px;font-size:.88rem;font-weight:600;display:flex}.feedback-error-banner svg{stroke:#dc2626;flex-shrink:0}.feedback-submit-row{justify-content:flex-end;margin-top:12px;display:flex}.feedback-submit-btn{cursor:pointer;justify-content:center;align-items:center;gap:8px;min-width:200px;transition:all .18s;display:inline-flex;background:var(--forest)!important;color:#fff!important;border:none!important;border-radius:10px!important;padding:13px 32px!important;font-size:.98rem!important;font-weight:700!important}.feedback-submit-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 20px #0c2e2733;background:var(--forest-2)!important}.feedback-submit-btn:disabled{opacity:.7;cursor:not-allowed}.feedback-btn-loading{align-items:center;gap:10px;display:inline-flex}.feedback-mini-spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.75s linear infinite fb-spin}@keyframes fb-spin{to{transform:rotate(360deg)}}.feedback-sent-screen{text-align:center;padding:24px 12px;animation:.25s ease-out modalFade}.feedback-sent-tick{color:#fff;background:linear-gradient(135deg,#4cc9a0,#1f7a52);border-radius:50%;justify-content:center;align-items:center;width:68px;height:68px;margin:0 auto 20px;font-size:2.2rem;font-weight:800;line-height:1;display:flex;box-shadow:0 10px 24px #1f7a5240}.feedback-sent-screen h3{font-family:var(--serif);color:var(--forest);margin:0 0 10px;font-size:clamp(1.5rem,2.6vw,2rem);font-weight:800}.feedback-sent-desc{color:var(--ink-2);max-width:480px;margin:0 auto 24px;font-size:.95rem;line-height:1.55}.feedback-summary-box{border:1px solid var(--line);text-align:left;background:#f7faf8;border-radius:12px;flex-direction:column;gap:10px;max-width:460px;margin:0 auto 28px;padding:16px 20px;display:flex}.feedback-summary-row{justify-content:space-between;align-items:center;gap:12px;font-size:.88rem;display:flex}.feedback-summary-label{color:var(--ink-2);font-weight:600}.feedback-summary-val{color:var(--forest);text-align:right;word-break:break-word;font-weight:700}.feedback-sent-actions{justify-content:center;display:flex}.feedback-home-btn{text-decoration:none;border-radius:999px!important;padding:12px 28px!important;font-size:.92rem!important;font-weight:700!important}@media (width<=600px){.feedback-submit-row{justify-content:stretch}.feedback-submit-btn{width:100%}.feedback-card{padding:22px 18px}}
