:root{--midnight:#010D1B;--deep-navy:#021F36;--ocean:#022F4B;--blue:#033E5E;--teal-blue:#066189;--cyan:#07A9D8;--cyan-light:#56D3F5;--ice:#ECF1F2;--silver:#B5C1C3;--ice-88:rgba(236,241,242,.88);--ice-68:rgba(236,241,242,.68);--ice-20:rgba(236,241,242,.2);--ice-12:rgba(236,241,242,.12);--cyan-30:rgba(7,169,216,.3);--cyan-14:rgba(7,169,216,.14);--container:1280px;--measure:820px;--gutter:clamp(1.25rem,4vw,4rem);--section:clamp(4.5rem,8vw,7.5rem);--display:Poppins,"Avenir Next",Avenir,sans-serif;--body:Poppins,"Avenir Next",Avenir,sans-serif;--radius:18px;--shadow:0 30px 90px rgba(1,13,27,.42)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--midnight)}body{margin:0;min-width:320px;overflow-x:hidden;background:radial-gradient(circle at 84% 14%,rgba(7,169,216,.16),transparent 34rem),radial-gradient(circle at 14% 62%,rgba(6,97,137,.18),transparent 40rem),linear-gradient(180deg,var(--midnight),var(--deep-navy) 44%,var(--ocean) 78%,var(--midnight));color:var(--ice);font-family:var(--body);font-size:18px;line-height:1.6;-webkit-font-smoothing:antialiased}body.menu-open{overflow:hidden}body:after{content:"";position:fixed;z-index:2;inset:0;pointer-events:none;background-image:radial-gradient(circle,rgba(236,241,242,.78) 0 1px,transparent 1.7px),radial-gradient(circle,rgba(86,211,245,.6) 0 1px,transparent 2px);background-size:173px 193px,269px 283px;opacity:.23;animation:innerParticleRise 42s linear infinite,innerFieldShimmer 8s ease-in-out infinite}img{display:block;max-width:100%}button,a,input,select{font:inherit}a{color:inherit}:focus-visible{outline:3px solid var(--cyan-light);outline-offset:4px}::selection{background:var(--cyan-light);color:var(--midnight)}h1,h2,h3,h4,h5,h6{margin:0;font-family:var(--display);font-weight:700;line-height:1.25;letter-spacing:-.035em;text-wrap:balance}h1{max-width:22ch;font-size:clamp(2.25rem,4vw,3.85rem);line-height:1.2}h2{max-width:24ch;font-size:clamp(1.75rem,3vw,2.85rem)}h3{font-size:clamp(1.15rem,1.8vw,1.5rem)}p{margin:0}.container,.nav-container{width:min(100% - (2 * var(--gutter)),var(--container));margin-inline:auto}.skip-link{position:fixed;z-index:1000;top:.75rem;left:.75rem;transform:translateY(-170%);padding:.75rem 1rem;border-radius:8px;background:var(--ice);color:var(--midnight);text-decoration:none}.skip-link:focus{transform:none}.site-atmosphere{position:fixed;z-index:0;inset:0;overflow:hidden;pointer-events:none;background-image:radial-gradient(circle,rgba(236,241,242,.78) 0 1px,transparent 1.7px),radial-gradient(circle,rgba(86,211,245,.6) 0 1px,transparent 2px);background-size:173px 193px,269px 283px;opacity:.23;animation:field 14s ease-in-out infinite alternate}.site-atmosphere:after{content:"";position:absolute;top:-30%;left:-30%;width:22rem;height:180%;background:linear-gradient(90deg,transparent,rgba(86,211,245,.1),transparent);filter:blur(30px);transform:rotate(18deg);animation:sweep 21s ease-in-out infinite}main,.site-footer{position:relative;z-index:1}.site-header{position:fixed;z-index:100;inset:0 0 auto;border-bottom:1px solid transparent;background:#010d1b57;transition:background .35s ease,border-color .35s ease,backdrop-filter .35s ease}.site-header.scrolled{background:#010d1bed;border-color:var(--ice-12);backdrop-filter:blur(18px)}.nav-shell{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:1rem}.brand-link{display:flex;align-items:center;gap:.7rem;min-width:0;text-decoration:none}.brand-mark{width:58px;height:auto;max-height:58px;flex:0 0 auto;object-fit:contain;border:0;background:transparent}.brand-name{max-width:9.5rem;font-family:var(--display);font-size:.66rem;font-weight:700;line-height:1.25;letter-spacing:.08em;text-transform:uppercase}.nav-list{display:none;align-items:center;gap:.82rem;margin:0;padding:0;list-style:none}.nav-list a{position:relative;font-size:.74rem;line-height:1.2;text-decoration:none;white-space:nowrap}.nav-list>li>a:not(.nav-cta):after{content:"";position:absolute;inset:auto 0 -.45rem;height:1px;background:var(--cyan-light);transform:scaleX(0);transform-origin:left;transition:transform .25s ease}.nav-list>li>a:hover:after,.nav-list>li>a[aria-current=page]:after{transform:scaleX(1)}.nav-item-dropdown{position:relative}.nav-dropdown{position:absolute;top:calc(100% + 1rem);left:-.9rem;width:250px;margin:0;padding:.65rem;list-style:none;border:1px solid var(--ice-12);border-radius:14px;background:#010d1bf7;box-shadow:0 24px 70px #010d1b75,inset 0 1px #ecf1f214;backdrop-filter:blur(18px);opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .22s ease,visibility .22s ease,transform .22s ease}.nav-item-dropdown:after{content:"";position:absolute;top:100%;left:0;width:100%;height:1rem}.nav-item-dropdown:hover>.nav-dropdown,.nav-item-dropdown:focus-within>.nav-dropdown{opacity:1;visibility:visible;transform:none}.nav-dropdown li+li{margin-top:.15rem}.nav-dropdown a{display:block;padding:.68rem .72rem;border-radius:8px;color:var(--ice-88);font-size:.76rem;white-space:normal;transition:color .2s ease,background .2s ease}.nav-dropdown a:hover,.nav-dropdown a:focus-visible,.nav-dropdown a[aria-current=page]{color:var(--ice);background:var(--cyan-14)}.nav-caret{margin-left:.22rem;color:var(--cyan-light);font-size:.68em}.nav-cta{min-height:38px;display:inline-flex;align-items:center;padding:.56rem .92rem;overflow:hidden;border:1px solid rgba(86,211,245,.62);border-radius:999px;background:linear-gradient(145deg,var(--cyan-light),var(--cyan));color:var(--midnight);font-weight:700;box-shadow:0 8px 24px #07a9d826,inset 0 1px #ecf1f2a6;transition:transform .25s ease,box-shadow .25s ease,filter .25s ease}.nav-cta:hover{transform:translateY(-1px);filter:brightness(1.06);box-shadow:0 10px 30px #07a9d847}.menu-toggle{width:48px;height:48px;display:grid;place-items:center;border:1px solid var(--ice-20);border-radius:50%;background:#010d1b66;color:var(--ice);cursor:pointer}.menu-toggle svg{width:22px}.mobile-menu{position:fixed;z-index:90;inset:0;padding:7rem var(--gutter) 2rem;overflow-y:auto;background:#010d1bfb;opacity:0;visibility:hidden;transform:translateY(-1rem);transition:opacity .3s ease,visibility .3s ease,transform .3s ease}.mobile-menu.open{opacity:1;visibility:visible;transform:none}.mobile-menu ul{margin:0;padding:0;list-style:none;border-top:1px solid var(--ice-12)}.mobile-menu li{border-bottom:1px solid var(--ice-12)}.mobile-menu a{display:flex;justify-content:space-between;padding:1rem 0;text-decoration:none;font-family:var(--display);font-weight:700}.mobile-menu a:after{content:"\2197";color:var(--cyan-light)}.mobile-menu .mobile-cta{margin:.65rem 0;padding:.85rem 1rem;border-radius:999px;background:var(--cyan-light);color:var(--midnight)}.mobile-menu details{border-bottom:1px solid var(--ice-12)}.mobile-menu summary{display:flex;align-items:center;justify-content:space-between;padding:1rem 0;cursor:pointer;font-family:var(--display);font-weight:700;list-style:none}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary:after{content:"+";color:var(--cyan-light);font-size:1.15rem}.mobile-menu details[open] summary:after{content:"\2212"}.mobile-menu .mobile-submenu{margin:0 0 .75rem 1rem;border:0;border-left:1px solid var(--ice-12)}.mobile-menu .mobile-submenu li{border:0}.mobile-menu .mobile-submenu a{padding:.65rem 0 .65rem 1rem;color:var(--ice-68);font-family:var(--body);font-size:.88rem;font-weight:400}.inner-hero{position:relative;min-height:clamp(300px,42vw,430px);display:flex;align-items:flex-end;padding:calc(78px + clamp(3rem,6vw,5.5rem)) 0 clamp(2.75rem,5vw,4.5rem);overflow:hidden;background:var(--midnight);border-bottom:1px solid rgba(86,211,245,.25);box-shadow:0 22px 70px #010d1b52}.inner-hero:before{content:"";position:absolute;z-index:0;inset:-4%;background-image:linear-gradient(100deg,#010d1bf0,#010d1bab 58%,#010d1bc4),url(../img/brand/mudcwr5h-REB-BAA27binner-page.jpg);background-position:center 48%;background-size:cover;animation:innerHeroBreathe 20s ease-in-out infinite;will-change:transform}.inner-hero:after{content:"";position:absolute;z-index:0;inset:0;background-image:radial-gradient(circle at 78% 42%,rgba(86,211,245,.14),transparent 28rem),radial-gradient(circle,rgba(236,241,242,.9) 0 1px,transparent 1.8px),radial-gradient(circle,rgba(86,211,245,.78) 0 1.5px,transparent 2.4px),radial-gradient(circle,rgba(7,169,216,.72) 0 1px,transparent 2px);background-size:auto,113px 137px,181px 211px,257px 289px;background-position:center,12% 118%,67% 132%,88% 145%;opacity:.68;animation:innerHeroParticles 17s linear infinite;pointer-events:none;will-change:background-position,opacity}.inner-hero .container{position:relative;z-index:1}@keyframes innerHeroBreathe{0%,to{transform:scale(1.03)}50%{transform:scale(1.085)}}@keyframes innerHeroParticles{0%{background-position:center,12% 118%,67% 132%,88% 145%;opacity:.5}45%{opacity:.78}to{background-position:center,12% -36%,67% -74%,88% -112%;opacity:.54}}.breadcrumbs{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center;margin-bottom:1.15rem;color:var(--silver);font-size:.78rem}.breadcrumbs a{text-decoration:none}.breadcrumbs a:hover,.breadcrumbs span[aria-hidden]{color:var(--cyan-light)}.hero-kicker{max-width:55rem;margin-top:1rem;color:var(--ice-68)}.content-section{position:relative;padding-block:var(--section)}.content-section:before{content:"";position:absolute;top:0;left:50%;width:min(92%,var(--container));height:1px;transform:translate(-50%);background:linear-gradient(90deg,transparent,rgba(86,211,245,.3),rgba(236,241,242,.7),rgba(86,211,245,.3),transparent);box-shadow:0 0 14px #56d3f552}.content-section:first-child:before{display:none}.intro-grid{display:grid;gap:2rem}.intro-copy{max-width:var(--measure);display:grid;gap:1.15rem;color:var(--ice-88)}.placeholder{color:var(--silver);font-size:.9rem}.section-heading{margin-bottom:2rem}.editorial-list{margin-top:2.5rem;border-top:1px solid var(--ice-12)}.editorial-row{display:grid;gap:.9rem;padding:1.6rem 0;border-bottom:1px solid var(--ice-12)}.index{color:var(--cyan-light);font-family:var(--display);font-size:.75rem;letter-spacing:.12em}.editorial-row p{max-width:50rem;color:var(--ice-68)}.button-row{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.button{min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:.7rem;padding:.85rem 1.3rem;border:1px solid var(--ice-20);border-radius:999px;font-size:.9rem;font-weight:600;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease,background .25s ease,border-color .25s ease}.button:after{content:"\2197"}.button:hover{transform:translateY(-2px)}.button-primary{border-color:var(--cyan-light);background:linear-gradient(145deg,var(--cyan-light),var(--cyan));color:var(--midnight);box-shadow:0 13px 38px #07a9d838}.button-secondary{background:#010d1b4d;backdrop-filter:blur(12px)}.button-secondary:hover{border-color:var(--cyan-light);background:var(--cyan-14)}.glass-panel{padding:clamp(1.35rem,3vw,2.25rem);border:1px solid rgba(236,241,242,.16);border-radius:var(--radius);background:linear-gradient(135deg,#ecf1f212,#07a9d806);box-shadow:inset 0 1px #ecf1f21a,0 20px 60px #010d1b29;backdrop-filter:blur(16px)}.split-grid{display:grid;gap:clamp(2rem,5vw,5rem)}.workflow{counter-reset:steps;margin-top:2.5rem;border-top:1px solid rgba(86,211,245,.3)}.workflow-step{counter-increment:steps;display:grid;grid-template-columns:3rem 1fr;gap:1rem;padding:1.7rem 0;border-bottom:1px solid var(--ice-12)}.workflow-step:before{content:counter(steps,decimal-leading-zero);color:var(--cyan-light);font-family:var(--display);font-size:.78rem;letter-spacing:.1em;padding-top:.18rem}.workflow-step p{max-width:48rem;margin-top:.55rem;color:var(--ice-68)}.people-grid,.catalogue-grid,.partner-grid,.winner-grid{display:grid;gap:1rem;margin-top:2.5rem}.person,.catalogue-item,.winner-card{min-height:250px;padding:1.5rem;border:1px solid var(--ice-12);border-radius:var(--radius);background:linear-gradient(145deg,#033e5e4d,#010d1b6b);box-shadow:inset 0 1px #ecf1f20f;transition:transform .25s ease,border-color .25s ease}.person:hover,.catalogue-item:hover,.winner-card:hover{transform:translateY(-3px);border-color:#56d3f580}.person{display:flex;flex-direction:column;justify-content:flex-end;aspect-ratio:4/5;background:linear-gradient(180deg,#021f3626,#010d1be6),radial-gradient(circle at 50% 28%,rgba(86,211,245,.15),transparent 32%)}.person p,.catalogue-item p,.winner-card p{margin-top:.65rem;color:var(--ice-68);font-size:.92rem}.catalogue-item{min-height:220px;display:flex;flex-direction:column;justify-content:space-between}.catalogue-meta{color:var(--cyan-light);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.faq-list{margin-top:2.5rem;border-top:1px solid rgba(86,211,245,.3)}.faq-item{border-bottom:1px solid var(--ice-12)}.faq-item summary{display:grid;grid-template-columns:minmax(0,1fr) 2.5rem;gap:1rem;align-items:center;padding:1.35rem 0;cursor:pointer;list-style:none;font-family:var(--display);font-weight:700}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--ice-20);border-radius:50%;color:var(--cyan-light)}.faq-item[open] summary:after{content:"\2212"}.faq-answer{max-width:50rem;padding:0 0 1.5rem;color:var(--ice-68)}.partner-slot{min-height:130px;display:grid;place-items:center;padding:1.4rem;border-radius:12px;background:var(--ice);color:var(--teal-blue);font-size:.78rem;text-align:center;box-shadow:0 16px 46px #010d1b3d}.filter-bar{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem;padding:1rem;border:1px solid var(--ice-12);border-radius:14px;background:#010d1b4d}.filter-bar label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.filter-bar select{min-height:48px;min-width:min(100%,220px);padding:.65rem 2.4rem .65rem .9rem;border:1px solid var(--ice-20);border-radius:999px;background:var(--deep-navy);color:var(--ice)}.winner-card{min-height:280px;position:relative;overflow:hidden}.winner-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 88% 12%,rgba(86,211,245,.16),transparent 40%);pointer-events:none}.winner-status{position:relative;color:var(--cyan-light);font-size:.74rem;letter-spacing:.1em;text-transform:uppercase}.winner-card h2{position:relative;margin-top:5rem;font-size:clamp(1.35rem,2vw,1.85rem)}.winner-card p{position:relative}.site-footer{padding:4rem 0 2rem;border-top:1px solid var(--ice-12);background-image:linear-gradient(#010d1be0,#010d1bf0),url(../img/brand/mubz0rdy-houses.png);background-position:center;background-size:cover;background-repeat:no-repeat}.footer-grid{display:grid;gap:3rem}.footer-brand{display:grid;gap:1rem;align-content:start}.footer-logo{width:120px;height:auto;object-fit:contain;background:transparent}.footer-column h2{margin-bottom:1rem;color:var(--silver);font-family:var(--display);font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.footer-column ul{display:grid;gap:.6rem;margin:0;padding:0;list-style:none}.footer-column a{font-size:.86rem;text-decoration:none}.footer-column a:hover{color:var(--cyan-light);text-decoration:underline;text-underline-offset:.25rem}.footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:3.5rem;padding-top:1.5rem;border-top:1px solid var(--ice-12);color:var(--silver);font-size:.72rem}@keyframes field{0%{opacity:.16;transform:translateY(0)}to{opacity:.3;transform:translateY(-10px)}}@keyframes sweep{0%,12%{transform:translate(-15vw) rotate(18deg);opacity:0}44%,60%{opacity:.7}88%,to{transform:translate(145vw) rotate(18deg);opacity:0}}.cursor-glow{position:fixed;z-index:80;top:0;left:0;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,rgba(86,211,245,.16) 0,rgba(7,169,216,.075) 32%,transparent 70%);filter:blur(8px);opacity:0;transform:translate3d(-50%,-50%,0);transition:opacity .35s ease;pointer-events:none;will-change:transform}.cursor-glow.is-visible{opacity:1}.site-atmosphere{animation:innerParticleRise 42s linear infinite,innerFieldShimmer 8s ease-in-out infinite}main>section{position:relative}.content-section:before,main>section:not(.content-section):before{content:"";position:absolute;z-index:2;top:0;left:50%;width:100vw;height:2px;transform:translate(-50%);pointer-events:none;background-image:linear-gradient(90deg,transparent 0%,rgba(7,169,216,.08) 12%,rgba(7,169,216,.34) 38%,rgba(86,211,245,.78) 68%,rgba(236,241,242,1) 84%,rgba(86,211,245,.98) 90%,transparent 100%),linear-gradient(90deg,transparent,rgba(86,211,245,.24) 18%,rgba(236,241,242,.48) 50%,rgba(86,211,245,.24) 82%,transparent);background-size:34% 100%,100% 100%;background-repeat:no-repeat;background-position:-52% 50%,0 50%;box-shadow:0 0 6px #ecf1f2,0 0 18px #56d3f5,0 0 46px #07a9d8e0,0 0 78px #07a9d885;animation:innerDividerBeam 4.2s linear infinite}@keyframes innerParticleRise{0%{background-position:8% 115%,72% 132%;opacity:.18}50%{opacity:.3}to{background-position:8% -85%,72% -110%;opacity:.2}}@keyframes innerFieldShimmer{0%,to{filter:brightness(.9)}50%{filter:brightness(1.18)}}@keyframes innerDividerBeam{0%{background-position:-52% 50%,0 50%;opacity:.82}12%,88%{opacity:1}to{background-position:152% 50%,0 50%;opacity:.82}}@media (min-width:700px){.editorial-row{grid-template-columns:3rem minmax(0,1fr)}.people-grid,.catalogue-grid,.partner-grid,.winner-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr))}}@media (min-width:900px){.split-grid{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr)}.people-grid,.catalogue-grid,.partner-grid{grid-template-columns:repeat(3,1fr)}.winner-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1200px){.menu-toggle,.mobile-menu{display:none}.nav-list{display:flex}.brand-name{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}[class*=captcha_honeypot],[id*=captcha_honeypot],[name*=captcha_honeypot],.mauticform-row:has([name*=captcha_honeypot]),.mauticform-row:has([id*=captcha_honeypot]){display:none!important;visibility:hidden!important;position:absolute!important;left:-9999px!important;height:0!important;overflow:hidden!important}.contact-mautic,.enquiry-form.mautic-embed{width:100%}.contact-mautic .button,.enquiry-form.mautic-embed .button{margin-top:1.25rem}.about-page .content-section{overflow:hidden}.about-lead{display:grid;gap:clamp(2rem,5vw,5.5rem);align-items:start}.about-lead-heading h2{max-width:18ch}.about-lead-heading h3{max-width:24ch;margin-top:1rem;color:var(--cyan-light);font-size:clamp(1.3rem,2vw,1.85rem)}.about-lead-copy{display:grid;gap:1rem;color:var(--ice-88)}.about-lead-copy p{max-width:52rem}.about-question{margin-top:clamp(2.75rem,6vw,5rem);padding:clamp(1.5rem,4vw,3rem);border:1px solid rgba(86,211,245,.2);border-left:3px solid var(--cyan-light);border-radius:var(--radius);background:linear-gradient(115deg,#ecf1f213,#07a9d806);box-shadow:inset 0 1px #ecf1f214,0 22px 70px #010d1b29;backdrop-filter:blur(14px)}.about-question p{max-width:58rem;color:var(--ice-88)}.about-question strong{display:block;margin:.65rem 0;color:var(--ice);font-family:var(--display);font-size:clamp(1.65rem,3vw,2.65rem);line-height:1.25;letter-spacing:-.035em}.about-purpose{background:linear-gradient(180deg,#022f4b2e,#010d1b14)}.about-purpose-intro{display:grid;gap:1rem;max-width:55rem;color:var(--ice-88)}.about-purpose-intro h2{margin-bottom:.5rem;color:var(--ice)}.about-pillars{margin-top:clamp(2.5rem,5vw,4rem);border-top:1px solid rgba(86,211,245,.28)}.about-pillar{display:grid;grid-template-columns:clamp(3.5rem,7vw,6.5rem) minmax(0,1fr);gap:clamp(1rem,3vw,2.5rem);align-items:start;padding:clamp(1.5rem,3vw,2.25rem) 0;border-bottom:1px solid var(--ice-12)}.about-pillar-index{color:var(--cyan-light);font-family:var(--display);font-size:clamp(1.8rem,3.2vw,3.1rem);font-weight:600;line-height:1;letter-spacing:-.05em}.about-pillar h3{margin-bottom:.55rem}.about-pillar p{max-width:52rem;color:var(--ice-68)}.about-impact-grid{display:grid;gap:clamp(2rem,5vw,5rem);align-items:center}.about-impact-copy{display:grid;gap:1rem;color:var(--ice-88)}.about-impact-copy h2{margin-bottom:.45rem;color:var(--ice)}.about-impact-statement{padding:clamp(1.5rem,3vw,2.4rem);border:1px solid var(--ice-12);border-radius:var(--radius);background:linear-gradient(135deg,#ecf1f211,#07a9d808);box-shadow:inset 0 1px #ecf1f214}.about-impact-statement p{color:var(--cyan-light);font-family:var(--display);font-size:clamp(1.25rem,2.2vw,1.9rem);font-weight:600;line-height:1.35;letter-spacing:-.025em}.about-story-heading{display:grid;gap:.9rem;max-width:55rem;margin-bottom:2rem}.about-story-heading p{color:var(--ice-68)}.about-video{width:min(100%,860px);aspect-ratio:16/9;display:grid;place-items:center;margin-inline:auto;border:1px solid var(--ice-20);border-radius:var(--radius);background:radial-gradient(circle at 55% 44%,var(--cyan-30),transparent 24%),linear-gradient(145deg,var(--blue),var(--midnight));box-shadow:var(--shadow);text-align:center}.about-video-mark{display:grid;justify-items:center;gap:1rem;color:var(--silver);font-size:.82rem}.about-video-icon{width:64px;height:64px;display:grid;place-items:center;border:1px solid var(--cyan-light);border-radius:50%;box-shadow:0 0 30px var(--cyan-30)}.about-video-icon svg{width:22px;fill:var(--ice);transform:translate(2px)}.about-close{text-align:center;background:radial-gradient(circle at 50% 42%,rgba(7,169,216,.18),transparent 30rem)}.about-close-inner{display:grid;justify-items:center}.about-close h2{max-width:22ch}.about-close p{max-width:46rem;margin-top:1rem;color:var(--ice-88)}.about-close .button-row{justify-content:center}.about-page .inner-hero h1{max-width:34ch}.about-intro-column{display:grid;gap:1rem;color:var(--ice-88)}.about-question .button-row{margin-top:1.5rem}.about-video-section{padding-top:clamp(2.5rem,4vw,4rem)}.about-impact-section{padding-bottom:clamp(2.5rem,4vw,4rem)}@media (min-width:900px){.about-lead{grid-template-columns:repeat(2,minmax(0,1fr))}.about-impact-grid{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr)}}@media (max-width:900px){.about-page .inner-hero h1{max-width:34ch}}@media (max-width:620px){.about-pillar{grid-template-columns:3.25rem minmax(0,1fr)}.about-question{padding:1.35rem}}.categories-section{padding-block:clamp(3.75rem,7vw,6.5rem)}.category-filters{display:grid;gap:.72rem;margin:0 0 clamp(2.5rem,5vw,4rem)}.filter-row{display:flex;flex-wrap:wrap;justify-content:center;gap:.72rem}.filter-pill{min-height:44px;padding:.62rem 1.05rem;border:1px solid rgba(236,241,242,.2);border-radius:999px;background:#ecf1f20b;color:var(--ice-88);font-family:var(--display);font-size:.78rem;font-weight:600;line-height:1.25;cursor:pointer;backdrop-filter:blur(10px);box-shadow:inset 0 1px #ecf1f20e;transition:color .22s ease,background .22s ease,border-color .22s ease,box-shadow .22s ease,transform .22s ease}.filter-pill:hover{color:var(--ice);border-color:#56d3f5a3;background:#07a9d81a;box-shadow:0 0 22px #07a9d81f;transform:translateY(-1px)}.filter-pill[aria-pressed=true]{color:var(--midnight);border-color:var(--cyan-light);background:linear-gradient(145deg,var(--cyan-light),var(--cyan));box-shadow:0 10px 30px #07a9d83d,inset 0 1px #ecf1f280;font-weight:700}.category-results{margin:0 0 1rem;color:var(--silver);font-size:.78rem;text-align:right}.category-directory{display:grid;grid-template-columns:1fr;gap:1rem}.category-card{position:relative;min-height:220px;display:flex;flex-direction:column;justify-content:space-between;gap:1.5rem;padding:clamp(1.3rem,2.2vw,1.75rem);overflow:hidden;border:1px solid rgba(236,241,242,.14);border-radius:var(--radius);background:linear-gradient(145deg,#ecf1f213,#07a9d806);box-shadow:inset 0 1px #ecf1f214,0 18px 48px #010d1b24;backdrop-filter:blur(14px);transition:opacity .18s ease,transform .25s ease,border-color .25s ease,background .25s ease,box-shadow .25s ease}.category-card:after{content:"";position:absolute;inset:-120% 55% -120% -70%;background:linear-gradient(90deg,transparent,rgba(86,211,245,.08),transparent);transform:rotate(14deg) translate(-100%);transition:transform .65s ease;pointer-events:none}.category-card:hover{transform:translateY(-4px);border-color:#56d3f575;background:linear-gradient(145deg,#ecf1f218,#07a9d80e);box-shadow:inset 0 1px #ecf1f21a,0 22px 60px #010d1b3d,0 0 28px #07a9d814}.category-card:hover:after{transform:rotate(14deg) translate(240%)}.category-card.is-leaving{opacity:0;transform:translateY(8px)}.category-card[hidden]{display:none}.category-tag{display:inline-flex;align-items:center;width:max-content;margin-bottom:1rem;padding:.34rem .65rem;border:1px solid rgba(86,211,245,.25);border-radius:999px;background:#07a9d812;color:var(--cyan-light);font-size:.66rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.category-card h2{max-width:28ch;font-size:clamp(1.15rem,1.6vw,1.42rem);letter-spacing:-.025em}.category-card p{max-width:54ch;margin-top:.8rem;color:var(--ice-68);font-size:.88rem;line-height:1.6}.category-link{position:relative;z-index:1;display:inline-flex;align-items:center;gap:.45rem;width:max-content;color:var(--ice);font-family:var(--display);font-size:.76rem;font-weight:700;text-decoration:none}.category-link:after{content:"\2197";color:var(--cyan-light)}.category-link:hover{color:var(--cyan-light)}.category-card-actions{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem}.category-download-btn,.download-multi-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:44px;padding:.55rem 1.05rem;border:1px solid rgba(86,211,245,.55);border-radius:999px;background:#07a9d814;color:var(--cyan-light);font-family:var(--display);font-size:.74rem;font-weight:700;line-height:1.2;cursor:pointer;transition:color .22s ease,background .22s ease,border-color .22s ease,box-shadow .22s ease,transform .22s ease}.category-download-btn:before{content:"\2193"}.category-download-btn:hover,.category-download-btn:focus-visible,.download-multi-btn:hover,.download-multi-btn:focus-visible{color:var(--midnight);border-color:var(--cyan-light);background:linear-gradient(145deg,var(--cyan-light),var(--cyan));box-shadow:0 10px 30px #07a9d83d;transform:translateY(-1px)}.download-multi-btn{border-style:dashed;font-size:.78rem}.download-count{color:var(--ice-88);font-size:.82rem;font-weight:600}body.modal-open .categories-page>main{z-index:1300}.criteria-modal .modal-dialog{max-width:52rem}.criteria-modal__title{max-width:none;margin:0;font-size:clamp(1.5rem,3vw,2.1rem);letter-spacing:-.02em}.criteria-modal__intro{margin:.6rem 0 1.5rem;color:var(--ice-88)}.criteria-modal-locked{margin-bottom:1.5rem;padding:1rem 1.2rem;border:1px solid rgba(86,211,245,.45);border-radius:14px;background:#07a9d80f}.criteria-modal-locked__label{display:block;color:var(--cyan-light);font-size:.66rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.criteria-modal-locked__name{margin:.35rem 0 0;color:var(--ice);font-family:var(--display);font-size:1.15rem;font-weight:700;line-height:1.35}.criteria-modal-desc-collapse{margin-top:.8rem;padding-top:.4rem;border-top:1px solid var(--ice-12)}.criteria-modal-desc-toggle{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;min-height:44px;padding:0;border:0;background:none;color:var(--cyan-light);font-family:var(--display);font-size:.66rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.criteria-modal-desc-toggle__icon{font-size:1.2rem;line-height:1}.criteria-modal-desc-panel{padding-bottom:.4rem;color:var(--ice-88);font-size:.9rem;line-height:1.65}.criteria-modal-multi{margin-bottom:1.5rem}.criteria-modal-multi__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;margin-bottom:.5rem}.criteria-modal-checklist{max-height:16rem;padding:.25rem 1rem;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--ice-12);border-radius:14px;background:#010d1b59}.criteria-modal-group{margin:.9rem 0 .1rem;color:var(--cyan-light);font-size:.66rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.criteria-modal-check{display:flex;align-items:center;gap:.7rem;min-height:44px;color:var(--ice);font-size:.9rem;line-height:1.4;cursor:pointer}.criteria-modal-check input{flex:none;width:1.2rem;height:1.2rem;margin:0;accent-color:var(--cyan-light);cursor:pointer}.criteria-modal .nomination-flow{padding-top:0}.criteria-modal .nomination-submit{margin-top:1.5rem}@media (max-width:699px){.category-download-btn{flex:1 1 100%}.download-multi-btn{flex:0 0 auto;scroll-snap-align:start}}.categories-cta{margin-top:clamp(3.5rem,7vw,6rem);padding:clamp(1.6rem,4vw,2.75rem);border:1px solid rgba(236,241,242,.15);border-radius:var(--radius);background:linear-gradient(125deg,#033e5e6b,#010d1b6b);box-shadow:inset 0 1px #ecf1f214,0 24px 70px #010d1b33;text-align:center}.categories-cta h2{max-width:none;font-size:clamp(1.65rem,2.7vw,2.5rem)}.categories-cta p{max-width:42rem;margin:.75rem auto 0;color:var(--ice-68)}.categories-cta .button-row{justify-content:center}@media (min-width:680px){.category-directory{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1040px){.category-directory{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:699px){.category-filters{display:flex;gap:.55rem;margin-inline:calc(-1 * var(--gutter));padding:0 var(--gutter) .65rem;overflow-x:auto;scrollbar-width:thin;scroll-snap-type:x proximity}.filter-row{display:contents}.filter-pill{flex:0 0 auto;scroll-snap-align:start}.category-results{text-align:left}}@media (prefers-reduced-motion:reduce){.category-card:after{display:none}}.contact-intro-section{padding-block:clamp(3.25rem,6vw,5.5rem) clamp(2.25rem,4vw,3.5rem)}.contact-intro-section:before{display:none}.contact-intro{max-width:54rem}.contact-intro h2{font-size:clamp(1.75rem,3vw,2.75rem)}.contact-cards{display:grid;gap:1rem;margin-top:clamp(2rem,4vw,3rem)}.contact-card{min-width:0;display:flex;flex-direction:column;padding:clamp(1.25rem,2.5vw,1.75rem);border:1px solid rgba(236,241,242,.15);border-radius:var(--radius);background:linear-gradient(145deg,#ecf1f212,#07a9d806);box-shadow:inset 0 1px #ecf1f214,0 18px 52px #010d1b29;backdrop-filter:blur(14px);transition:transform .25s ease,border-color .25s ease,background .25s ease}.contact-card:hover,.contact-card:focus-within{transform:translateY(-2px);border-color:#56d3f561;background:linear-gradient(145deg,#ecf1f216,#07a9d80a)}.contact-label{min-height:2.5em;margin-bottom:1rem;color:var(--cyan-light);font-family:var(--display);font-size:.68rem;font-weight:700;letter-spacing:.1em;line-height:1.4;text-transform:uppercase}.contact-context{min-height:4.8em;margin-bottom:1.25rem;color:var(--ice-68);font-size:.84rem;line-height:1.55}.contact-card h3{font-size:1.18rem;letter-spacing:-.02em}.contact-role{margin:.18rem 0 1.1rem;color:var(--silver);font-size:.8rem}.contact-links{display:grid;gap:.4rem;margin-top:auto}.contact-links a{width:max-content;max-width:100%;color:var(--ice-88);font-size:.84rem;text-decoration-color:#56d3f580;text-decoration-thickness:1px;text-underline-offset:.24rem;overflow-wrap:anywhere;transition:color .2s ease}.contact-links a:hover{color:var(--cyan-light)}.contact-form-section{padding-top:clamp(1.25rem,3vw,2.5rem)}.contact-form-card{padding:clamp(1.35rem,3.5vw,3rem);border:1px solid rgba(236,241,242,.16);border-radius:clamp(18px,2.5vw,28px);background:linear-gradient(135deg,#ecf1f213,#07a9d806);box-shadow:inset 0 1px #ecf1f21a,0 28px 80px #010d1b33;backdrop-filter:blur(16px)}.contact-form-heading{margin-bottom:clamp(1.6rem,3vw,2.4rem)}.contact-form-heading h2{font-size:clamp(1.65rem,2.8vw,2.45rem)}.contact-form-heading p{margin-top:.55rem;color:var(--ice-68)}.contact-form{display:grid;gap:1rem}.contact-field{display:grid;gap:.45rem;min-width:0}.contact-field label{color:var(--ice-88);font-size:.78rem;font-weight:600;line-height:1.4}.contact-field input,.contact-field textarea{width:100%;min-height:52px;padding:.75rem .9rem;border:1px solid rgba(236,241,242,.18);border-radius:10px;background:#010d1b80;color:var(--ice);font-family:var(--body);font-size:16px;line-height:1.45;box-shadow:inset 0 1px #ecf1f20a;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.contact-field textarea{min-height:165px;resize:vertical}.contact-field input:hover,.contact-field textarea:hover{border-color:#56d3f561}.contact-field input:focus,.contact-field textarea:focus{border-color:var(--cyan-light);background:#010d1bad;box-shadow:0 0 0 3px #56d3f51f;outline:0}.contact-field input::placeholder,.contact-field textarea::placeholder{color:#b5c1c399}.contact-submit{justify-self:start;margin-top:.35rem;cursor:pointer}@media (min-width:700px){.contact-cards,.contact-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1000px){.contact-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:699px){.contact-label,.contact-context{min-height:0}.contact-submit{width:100%}.contact-form-card{padding:1.25rem}}@media (prefers-reduced-motion:reduce){.contact-card{transition:none}}.producers-intro{max-width:52rem;margin-bottom:clamp(2rem,4vw,3.5rem);color:var(--ice-88)}.producer-list{display:grid;gap:clamp(1.25rem,3vw,2rem)}.producer-card{position:relative;overflow:hidden;padding:clamp(1.4rem,3vw,2.5rem);border:1px solid rgba(236,241,242,.15);border-radius:calc(var(--radius) + 4px);background:linear-gradient(135deg,#ecf1f213,#07a9d806);box-shadow:inset 0 1px #ecf1f21a,0 24px 70px #010d1b2e;backdrop-filter:blur(14px)}.producer-card:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:1px;background:linear-gradient(90deg,transparent,rgba(86,211,245,.55),transparent);opacity:.55}.producer-visible{display:grid;gap:clamp(1.5rem,4vw,3.5rem);align-items:start}.producer-brand{min-height:150px;display:grid;place-items:center;padding:1.25rem;border:1px solid var(--ice-12);border-radius:14px;background:#010d1b57}.producer-logo{width:min(100%,320px);height:105px;object-fit:contain}.producer-logo--plate{padding:.5rem;border-radius:8px;background:#fff}.producer-number{display:block;margin-bottom:.65rem;color:var(--cyan-light);font-family:var(--display);font-size:.72rem;font-weight:700;letter-spacing:.14em}.producer-card h2{font-size:clamp(1.55rem,2.5vw,2.25rem)}.producer-lead{max-width:56rem;margin-top:1rem;color:var(--ice-88)}.capability-grid{display:grid;gap:1.25rem;margin-top:1.75rem;padding-top:1.5rem;border-top:1px solid var(--ice-12)}.capability h3{font-size:1rem;letter-spacing:-.015em}.capability ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem 1.1rem;margin:.85rem 0 0;padding:0;list-style:none;color:var(--ice-68);font-size:.86rem}.capability li{position:relative;padding-left:1rem}.capability li:before{content:"";position:absolute;top:.7em;left:0;width:5px;height:5px;border-radius:50%;background:var(--cyan-light);box-shadow:0 0 9px #56d3f58c}.producer-details{margin-top:1.75rem;border-top:1px solid var(--ice-12)}.producer-details summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.1rem 0;cursor:pointer;list-style:none;color:var(--ice);font-family:var(--display);font-size:.86rem;font-weight:700}.producer-details summary::-webkit-details-marker{display:none}.producer-details summary:after{content:"+";width:32px;height:32px;display:grid;flex:0 0 auto;place-items:center;border:1px solid var(--ice-20);border-radius:50%;color:var(--cyan-light);font-size:1rem}.producer-details[open] summary:after{content:"\e2\2c6\2019"}.summary-less,.producer-details[open] .summary-more{display:none}.producer-details[open] .summary-less{display:inline}.producer-expanded{display:grid;gap:1.25rem;max-width:58rem;padding:0 0 1.4rem;color:var(--ice-68);font-size:.92rem}.producer-expanded h3{margin-bottom:.45rem;color:var(--ice);font-size:1.05rem}.producer-actions{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--ice-12)}.producer-actions .button-row{margin-top:0}.closing-panel{max-width:58rem}.closing-panel p{margin-top:1rem;color:var(--ice-68)}@media (min-width:780px){.producer-visible{grid-template-columns:minmax(220px,.68fr) minmax(0,1.8fr)}.capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.capability ul{grid-template-columns:1fr}.producer-logo{height:84px}}.faq-intro{max-width:52rem;color:var(--ice-88)}.faq-category-nav{position:sticky;top:78px;z-index:8;margin-bottom:1.25rem;padding:.65rem;border:1px solid var(--ice-12);border-radius:999px;background:#010d1bc7;box-shadow:0 12px 36px #010d1b33;backdrop-filter:blur(16px);overflow-x:auto;scrollbar-width:thin}.faq-category-nav ul{display:flex;align-items:center;gap:.25rem;width:max-content;margin:0;padding:0;list-style:none}.faq-category-nav a{display:block;padding:.58rem .82rem;border-radius:999px;color:var(--ice-68);font-size:.76rem;font-weight:600;text-decoration:none;white-space:nowrap;transition:color .2s ease,background .2s ease}.faq-category-nav a:hover,.faq-category-nav a:focus-visible{color:var(--ice);background:var(--cyan-14)}.faq-glass{padding:clamp(1.25rem,3vw,2.5rem);border:1px solid rgba(236,241,242,.16);border-radius:clamp(18px,2.5vw,28px);background:linear-gradient(145deg,#ecf1f213,#07a9d806);box-shadow:inset 0 1px #ecf1f21a,0 28px 80px #010d1b38;backdrop-filter:blur(16px)}.faq-category{scroll-margin-top:160px}.faq-category+.faq-category{margin-top:clamp(2.4rem,5vw,4.25rem);padding-top:clamp(2.4rem,5vw,4.25rem);border-top:1px solid var(--ice-12)}.faq-category-heading{display:flex;align-items:baseline;gap:.9rem;margin-bottom:.7rem;font-size:clamp(1.3rem,2vw,1.8rem)}.faq-category-heading span{flex:0 0 auto;color:var(--cyan-light);font-size:.7rem;letter-spacing:.12em}.faq-rows{border-top:1px solid rgba(86,211,245,.28)}.faq-row{border-bottom:1px solid var(--ice-12)}.faq-row summary{display:grid;grid-template-columns:minmax(0,1fr) 2.5rem;gap:1rem;align-items:center;padding:1.2rem 0;cursor:pointer;list-style:none}.faq-row summary::-webkit-details-marker{display:none}.faq-row summary span:first-child{font-family:var(--display);font-size:clamp(1rem,1.4vw,1.16rem);font-weight:700;line-height:1.4}.faq-chevron{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--ice-20);border-radius:50%;color:var(--cyan-light);transition:transform .25s ease,border-color .25s ease,background .25s ease}.faq-chevron svg{width:15px;height:15px;transition:transform .3s ease}.faq-row[open] .faq-chevron{border-color:#56d3f58c;background:var(--cyan-14)}.faq-row[open] .faq-chevron svg{transform:rotate(180deg)}.faq-row-answer{max-width:52rem;padding:0 3.5rem 1.35rem 0;color:var(--ice-68)}.faq-row-answer p+p,.faq-row-answer p+ul{margin-top:.85rem}.faq-row-answer ul{margin-bottom:0;padding-left:1.25rem}.faq-row-answer li+li{margin-top:.28rem}.faq-note{margin-top:1rem;padding:1rem 1.1rem;border-left:2px solid var(--cyan-light);border-radius:0 10px 10px 0;background:#07a9d814;color:var(--ice-88)}.faq-closing{padding-top:0}.faq-closing-panel{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.5rem;padding:clamp(1.4rem,3vw,2.25rem);border:1px solid var(--ice-12);border-radius:var(--radius);background:#010d1b47}.faq-closing-panel h2{font-size:clamp(1.55rem,2.5vw,2.2rem)}.faq-closing-panel p{max-width:42rem;margin-top:.55rem;color:var(--ice-68)}@media (max-width:699px){.faq-category-nav{top:70px;margin-inline:calc(var(--gutter) * -.25);border-radius:14px}.faq-row-answer{padding-right:0}.faq-glass{padding-inline:1rem}.faq-category-heading{align-items:flex-start;flex-direction:column;gap:.3rem}}.judges-section{overflow:hidden}.judges-intro{max-width:58rem;color:var(--ice-88)}.judges-grid{display:grid;grid-template-columns:1fr;gap:1rem;margin-top:2.5rem}.judge-card{position:relative;min-width:0;display:flex;flex-direction:column;padding:.68rem .68rem 1.1rem;overflow:hidden;border:1px solid rgba(236,241,242,.16);border-radius:16px;background:linear-gradient(145deg,#ecf1f217,#07a9d809);box-shadow:inset 0 1px #ecf1f21c,0 18px 48px #010d1b2e;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);cursor:pointer;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease,background .3s ease}.judge-card:after{content:"";position:absolute;inset:-40% -70%;pointer-events:none;background:linear-gradient(110deg,transparent 43%,rgba(236,241,242,.13) 49%,transparent 56%);transform:translate(-45%);opacity:0;transition:transform .65s ease,opacity .3s ease}.judge-card:hover,.judge-card:focus-visible{transform:translateY(-5px);border-color:#56d3f58a;background:linear-gradient(145deg,#ecf1f21d,#07a9d80e);box-shadow:inset 0 1px #ecf1f226,0 22px 54px #010d1b47,0 0 26px #07a9d821}.judge-card:hover:after,.judge-card:focus-visible:after,.judge-card.is-active:after{transform:translate(42%);opacity:1}.judge-card.is-active{transform:translateY(-5px);border-color:#56d3f5c2;background:linear-gradient(145deg,#ecf1f221,#07a9d813);box-shadow:inset 0 1px #ecf1f22e,0 24px 58px #010d1b4d,0 0 32px #07a9d833}.judge-portrait{position:relative;z-index:1;width:100%;aspect-ratio:4/5;overflow:hidden;border-radius:11px;background:var(--deep-navy)}.judge-portrait img{width:100%;height:100%;object-fit:cover;object-position:center top;transition:transform .55s cubic-bezier(.2,.7,.2,1),filter .35s ease}.judge-card:hover .judge-portrait img,.judge-card:focus-visible .judge-portrait img,.judge-card.is-active .judge-portrait img{transform:scale(1.025);filter:brightness(1.04)}.judge-details{position:relative;z-index:1;display:flex;flex:1;flex-direction:column;padding:.95rem .25rem 0}.judge-details h2{max-width:none;font-size:clamp(1rem,1.25vw,1.18rem);letter-spacing:-.02em}.judge-title{margin-top:.35rem;color:var(--ice-88);font-size:.76rem;line-height:1.45}.judge-company{margin-top:.12rem;color:var(--cyan-light);font-size:.7rem;line-height:1.4}.judge-card:focus-visible{outline:3px solid var(--cyan-light);outline-offset:4px}@media (min-width:620px){.judges-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem}}@media (min-width:900px){.judges-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1200px){.judges-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem}}@media (prefers-reduced-motion:reduce){.judge-card,.judge-card:after,.judge-portrait img{transition:none}}.methodology-page .hero-kicker{max-width:50rem;padding:1rem 1.15rem;border-left:2px solid var(--cyan-light);background:linear-gradient(90deg,#07a9d821,#010d1b14);color:var(--ice-88)}.methodology-heading{display:grid;gap:.75rem;margin-bottom:2rem}.methodology-heading p{max-width:50rem;color:var(--ice-68)}.methodology-accordion{border-top:1px solid rgba(86,211,245,.3)}.methodology-step{border-bottom:1px solid var(--ice-12);transition:background .25s ease}.methodology-step[open]{background:linear-gradient(90deg,rgba(7,169,216,.075),rgba(3,62,94,.04),transparent)}.methodology-step summary{display:grid;grid-template-columns:clamp(2.8rem,6vw,5rem) minmax(0,1fr) 2.7rem;gap:clamp(.8rem,2.5vw,1.75rem);align-items:center;padding:clamp(1.25rem,3vw,1.8rem) 0;cursor:pointer;list-style:none}.methodology-step summary::-webkit-details-marker{display:none}.step-number{color:var(--cyan-light);font-family:var(--display);font-size:clamp(1rem,2vw,1.3rem);font-weight:700;letter-spacing:.08em;text-shadow:0 0 18px rgba(86,211,245,.35)}.step-heading{display:grid;gap:.35rem}.step-heading h3{font-size:clamp(1.08rem,1.8vw,1.42rem)}.step-heading p{max-width:55rem;color:var(--ice-68);font-size:clamp(.84rem,1.35vw,.96rem);line-height:1.55}.step-chevron{width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--ice-20);border-radius:50%;color:var(--cyan-light);font-size:1.1rem;transition:transform .25s ease,border-color .25s ease,background .25s ease}.methodology-step[open] .step-chevron{transform:rotate(45deg);border-color:#56d3f58c;background:var(--cyan-14)}.step-details{display:grid;grid-template-columns:clamp(2.8rem,6vw,5rem) minmax(0,1fr) 2.7rem;gap:clamp(.8rem,2.5vw,1.75rem);padding:0 0 clamp(1.5rem,3vw,2rem)}.step-details-inner{grid-column:2;max-width:52rem;display:grid;gap:.8rem;padding-top:1.1rem;border-top:1px solid var(--ice-12)}.methodology-step[open] .step-details-inner>*{animation:methodology-reveal .28s ease both}.step-details p{color:var(--ice-88);font-size:.94rem}.step-actions{margin-top:.35rem}.methodology-closing{display:grid;gap:1.5rem;align-items:end}.methodology-closing-copy{display:grid;gap:.7rem}.methodology-closing-copy p{max-width:54rem;color:var(--ice-68)}.methodology-closing .button-row{margin-top:0}@keyframes methodology-reveal{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (min-width:900px){.methodology-closing{grid-template-columns:minmax(0,1fr) auto}.methodology-closing .button-row{justify-content:flex-end}}@media (max-width:560px){.methodology-step summary{grid-template-columns:2.4rem minmax(0,1fr) 2.4rem}.step-details{grid-template-columns:2.4rem minmax(0,1fr) 2.4rem}.step-chevron{width:36px;height:36px}.step-heading p{font-size:.82rem}.step-details p{font-size:.88rem}}.partners-directory{padding-block:clamp(4rem,7vw,6.5rem)}.partner-tier+.partner-tier{margin-top:clamp(3.25rem,6vw,5.5rem)}.tier-heading{display:flex;align-items:center;gap:clamp(1rem,3vw,2rem);margin-bottom:1.5rem;color:var(--ice);font-family:var(--display);font-size:.78rem;font-weight:700;letter-spacing:.12em;line-height:1.3;text-transform:uppercase}.tier-heading:after{content:"";height:1px;flex:1;background:linear-gradient(90deg,rgba(86,211,245,.62),rgba(236,241,242,.14),transparent);box-shadow:0 0 12px #56d3f52e}.partner-box-grid{display:grid;gap:1rem}.partner-box{min-height:160px;display:grid;place-items:center;padding:clamp(1.25rem,3vw,2rem);border:1px solid rgba(236,241,242,.34);border-radius:14px;background:#fff;box-shadow:0 16px 46px #010d1b3d,inset 0 1px #ffffffb3;color:var(--teal-blue);font-size:.76rem;text-align:center;backdrop-filter:blur(12px);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease,background .25s ease}.partner-box:hover,.partner-box:focus-within{transform:translateY(-3px);border-color:#56d3f5b8;background:#fff;box-shadow:0 20px 52px #010d1b4d,0 0 22px #56d3f51f,inset 0 1px #ffffffd1}.partner-box img{width:min(100%,260px);max-height:110px;object-fit:contain}.partner-box-principal{width:min(100%,620px);min-height:220px}.partner-box-principal img{width:min(100%,360px);max-height:145px}.partner-placeholder{max-width:16ch;color:var(--teal-blue);font-family:var(--display);font-weight:700;letter-spacing:.04em}.partnership-section{padding-block:clamp(1rem,3vw,2.5rem) clamp(5rem,8vw,8rem)}.partnership-card{display:grid;gap:clamp(2.5rem,5vw,5rem);padding:clamp(1.5rem,4vw,3.25rem);border:1px solid rgba(236,241,242,.16);border-radius:var(--radius);background:linear-gradient(135deg,#ecf1f213,#07a9d807);box-shadow:inset 0 1px #ecf1f21a,0 24px 72px #010d1b33;backdrop-filter:blur(16px)}.partnership-label{margin-bottom:1rem;color:var(--cyan-light);font-family:var(--display);font-size:.74rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.partnership-info h2{font-size:clamp(1.75rem,3vw,2.65rem)}.partnership-copy{display:grid;gap:1rem;margin-top:1.4rem;color:var(--ice-88)}.partner-contact{display:grid;gap:.3rem;margin-top:1.75rem;padding-top:1.4rem;border-top:1px solid var(--ice-12);font-style:normal}.partner-contact strong{font-family:var(--display)}.partner-contact a{width:max-content;max-width:100%;color:var(--cyan-light);text-decoration-thickness:1px;text-underline-offset:.25rem}.partner-contact a:hover{color:var(--ice)}.enquiry-form{min-width:0}.enquiry-form>h2{margin-bottom:1.4rem;font-size:clamp(1.5rem,2.5vw,2rem)}.form-grid{display:grid;gap:1rem}.form-field{display:grid;gap:.45rem;min-width:0}.form-field label,.form-legend{color:var(--ice-88);font-size:.78rem;font-weight:600;line-height:1.4}.form-field input,.form-field select,.form-field textarea{width:100%;min-height:50px;padding:.72rem .85rem;border:1px solid rgba(236,241,242,.18);border-radius:10px;background:#010d1b7a;color:var(--ice);font-family:var(--body);font-size:16px;line-height:1.45;box-shadow:inset 0 1px #ecf1f20a;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.form-field select{color-scheme:dark}.form-field textarea{min-height:140px;resize:vertical}.form-field input:hover,.form-field select:hover,.form-field textarea:hover{border-color:#56d3f561}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--cyan-light);background:#010d1ba8;box-shadow:0 0 0 3px #56d3f51f;outline:0}.form-field input::placeholder,.form-field textarea::placeholder{color:#b5c1c3a3}.field-full{grid-column:1/-1}.radio-group{margin:0;padding:0;border:0}.radio-options{display:flex;flex-wrap:wrap;gap:1.35rem;margin-top:.65rem}.radio-option,.consent-row{display:flex;align-items:flex-start;gap:.65rem}.radio-option input,.consent-row input{width:18px;height:18px;flex:0 0 auto;margin:.2rem 0 0;accent-color:var(--cyan-light)}.radio-option label{font-size:.86rem}.consent-row{color:var(--ice-68);font-size:.72rem;line-height:1.55}.consent-row a{color:var(--cyan-light);text-underline-offset:.2rem}.form-submit{justify-self:start;margin-top:.25rem;cursor:pointer}@media (min-width:700px){.partner-box-grid,.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.partner-box-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.partnership-card{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start}}@media (max-width:699px){.partner-box-principal{min-height:185px}.partnership-card{padding:1.25rem}.form-submit{width:100%}}@media (prefers-reduced-motion:reduce){.partner-box{transition:none}}.submission-page .hero-kicker{max-width:54rem;padding:1rem 1.15rem;border-left:2px solid var(--cyan-light);background:linear-gradient(90deg,#07a9d821,#010d1b14);color:var(--ice-88)}.submission-intro{display:grid;gap:.75rem;max-width:56rem;margin-bottom:clamp(2rem,4vw,3.25rem)}.submission-intro p{max-width:50rem;color:var(--ice-88)}.submission-section-heading{display:grid;gap:.7rem;margin-bottom:1.6rem}.submission-section-heading p{max-width:55rem;color:var(--ice-68)}.submission-glass{padding:clamp(1.4rem,3vw,2.5rem);border:1px solid rgba(236,241,242,.15);border-radius:clamp(16px,2vw,22px);background:linear-gradient(135deg,#ecf1f211,#07a9d806);box-shadow:inset 0 1px #ecf1f217,0 18px 54px #010d1b29;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.submission-glass .submission-section-heading{margin-bottom:1.25rem}.guidance-accordion{border-top:1px solid rgba(86,211,245,.3)}.guidance-item{border-bottom:1px solid var(--ice-12);transition:background .25s ease}.guidance-item[open]{background:linear-gradient(90deg,rgba(7,169,216,.075),rgba(3,62,94,.04),transparent)}.guidance-item summary{display:grid;grid-template-columns:clamp(2.8rem,6vw,5rem) minmax(0,1fr) 2.7rem;gap:clamp(.8rem,2.5vw,1.75rem);align-items:center;padding:clamp(1.15rem,2.5vw,1.65rem) 0;cursor:pointer;list-style:none}.guidance-item summary::-webkit-details-marker{display:none}.guidance-number{color:var(--cyan-light);font-family:var(--display);font-size:clamp(1rem,2vw,1.25rem);font-weight:700;letter-spacing:.08em;text-shadow:0 0 18px rgba(86,211,245,.35)}.guidance-heading{display:grid;gap:.32rem}.guidance-heading h3{font-size:clamp(1.05rem,1.7vw,1.35rem)}.guidance-heading p{max-width:57rem;color:var(--ice-68);font-size:clamp(.84rem,1.3vw,.95rem);line-height:1.55}.guidance-chevron{width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--ice-20);border-radius:50%;color:var(--cyan-light);font-size:1.1rem;transition:transform .25s ease,border-color .25s ease,background .25s ease}.guidance-item[open] .guidance-chevron{transform:rotate(45deg);border-color:#56d3f58c;background:var(--cyan-14)}.guidance-details{display:grid;grid-template-columns:clamp(2.8rem,6vw,5rem) minmax(0,1fr) 2.7rem;gap:clamp(.8rem,2.5vw,1.75rem);padding:0 0 clamp(1.4rem,3vw,1.9rem)}.guidance-details-inner{grid-column:2;max-width:54rem;display:grid;gap:.8rem;padding-top:1rem;border-top:1px solid var(--ice-12)}.guidance-item[open] .guidance-details-inner>*{animation:guidance-reveal .28s ease both}.guidance-details p{color:var(--ice-88);font-size:.94rem}.avoid-section{padding-top:0}.memorable-panel{position:relative;display:grid;gap:1.6rem;align-items:center;overflow:hidden}.memorable-panel:after{content:"";position:absolute;right:-5rem;bottom:-8rem;width:20rem;height:20rem;border-radius:50%;background:radial-gradient(circle,rgba(86,211,245,.16),transparent 68%);pointer-events:none}.memorable-copy{position:relative;z-index:1;display:grid;gap:.7rem;max-width:54rem}.memorable-copy p{color:var(--ice-68)}.memorable-highlight{position:relative;z-index:1;margin:0;padding:1rem 1.15rem;border-left:2px solid var(--cyan-light);color:var(--ice);font-family:var(--display);font-size:clamp(1.1rem,2vw,1.45rem);font-weight:700;letter-spacing:-.02em;background:linear-gradient(90deg,rgba(7,169,216,.12),transparent)}.submission-closing{display:grid;gap:1.5rem;align-items:end}.submission-closing-copy{display:grid;gap:.7rem}.submission-closing-copy p{max-width:54rem;color:var(--ice-68)}.submission-closing .button-row{margin-top:0}@keyframes guidance-reveal{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (min-width:900px){.memorable-panel{grid-template-columns:minmax(0,1fr) minmax(250px,.42fr)}.submission-closing{grid-template-columns:minmax(0,1fr) auto}.submission-closing .button-row{justify-content:flex-end}}@media (max-width:560px){.guidance-item summary{grid-template-columns:2.35rem minmax(0,1fr) 2.35rem}.guidance-details{grid-template-columns:2.35rem minmax(0,1fr) 2.35rem}.guidance-chevron{width:36px;height:36px}.guidance-heading p{font-size:.82rem}.guidance-details p{font-size:.88rem}}.archive-intro{display:grid;gap:.8rem;max-width:760px;margin-bottom:2rem}.archive-intro h2{font-size:clamp(1.55rem,2.5vw,2.2rem)}.archive-intro p{color:var(--ice-68)}.archive-controls{position:sticky;z-index:8;top:78px;margin:1.5rem 0 2rem;padding:1rem;border:1px solid var(--ice-12);border-radius:16px;background:#010d1bd6;box-shadow:0 18px 50px #010d1b47;backdrop-filter:blur(18px)}.archive-filter-row{display:flex;flex-wrap:wrap;gap:.65rem}.archive-filter-row+.archive-filter-row{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--ice-12)}.filter-pill{min-height:40px;padding:.55rem 1rem;border:1px solid var(--ice-20);border-radius:999px;background:#ecf1f209;color:var(--ice-88);font-family:var(--display);font-size:.74rem;font-weight:700;line-height:1;letter-spacing:.035em;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}.filter-pill:hover{transform:translateY(-1px);border-color:#56d3f599;background:var(--cyan-14)}.filter-pill[aria-pressed=true]{border-color:var(--cyan-light);background:linear-gradient(145deg,#56d3f53b,#07a9d821);color:var(--ice);box-shadow:inset 0 1px #ecf1f224,0 0 24px #07a9d81c}.archive-meta{display:flex;justify-content:space-between;gap:1rem;align-items:center;margin:0 0 1rem;color:var(--silver);font-size:.78rem}.archive-meta strong{color:var(--ice);font-family:var(--display)}.awards-archive{border-top:1px solid rgba(86,211,245,.26)}.award-item{border-bottom:1px solid var(--ice-12)}.award-item[hidden]{display:none}.award-item>summary{display:grid;grid-template-columns:minmax(0,1fr) auto 42px;gap:1rem;align-items:center;padding:1.35rem 0;cursor:pointer;list-style:none}.award-item>summary::-webkit-details-marker{display:none}.award-item>summary:hover .award-title{color:var(--cyan-light)}.award-title{font-family:var(--display);font-size:clamp(1rem,1.5vw,1.24rem);font-weight:700;line-height:1.35;letter-spacing:-.02em;transition:color .2s ease}.finalist-count{color:var(--silver);font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.award-chevron{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--ice-20);border-radius:50%;color:var(--cyan-light);transition:transform .25s ease,border-color .25s ease,background .25s ease}.award-chevron svg{width:15px;height:15px}.award-item[open] .award-chevron{transform:rotate(180deg);border-color:#56d3f599;background:var(--cyan-14)}.award-panel{padding:0 0 1.6rem}.award-results{display:grid;gap:1.25rem;padding:clamp(1rem,2.5vw,1.6rem);border:1px solid var(--ice-12);border-radius:16px;background:linear-gradient(135deg,#ecf1f20f,#07a9d806);box-shadow:inset 0 1px #ecf1f214;backdrop-filter:blur(12px)}.result-label{display:flex;align-items:center;gap:.45rem;margin-bottom:.7rem;color:var(--cyan-light);font-family:var(--display);font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.winner-block{position:relative;padding:1rem 1.1rem;border:1px solid rgba(86,211,245,.32);border-radius:12px;background:linear-gradient(110deg,#07a9d81f,#ecf1f20b);overflow:hidden}.winner-block:after{content:"";position:absolute;inset:0 auto 0 -40%;width:30%;background:linear-gradient(90deg,transparent,rgba(236,241,242,.08),transparent);transform:skew(-18deg);animation:winner-sheen 8s ease-in-out infinite}.winner-icon{width:15px;height:15px;flex:none}.winner-name{position:relative;font-family:var(--display);font-size:1.12rem;font-weight:700;line-height:1.35}.winner-company{position:relative;margin-top:.16rem;color:var(--ice-68);font-size:.84rem}.finalist-list{display:grid;gap:0}.finalist{min-width:0;padding:.7rem 0;border-top:1px solid rgba(236,241,242,.09)}.finalist strong{display:block;font-family:var(--display);font-size:.88rem;line-height:1.4}.finalist span{display:block;margin-top:.12rem;color:var(--ice-68);font-size:.78rem;line-height:1.4}.empty-finalists{color:var(--ice-68);font-size:.84rem}.archive-empty{display:none;padding:2rem;border:1px solid var(--ice-12);border-radius:14px;color:var(--ice-68);text-align:center}.archive-empty.visible{display:block}.archive-cta{margin-top:clamp(3rem,6vw,5rem);padding:clamp(1.5rem,4vw,2.6rem);border:1px solid var(--ice-12);border-radius:var(--radius);background:linear-gradient(125deg,#033e5e66,#010d1b75);box-shadow:inset 0 1px #ecf1f214,0 24px 70px #010d1b33}.archive-cta h2{font-size:clamp(1.6rem,3vw,2.4rem)}.archive-cta p{max-width:650px;margin-top:.7rem;color:var(--ice-68)}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@keyframes winner-sheen{0%,55%{transform:translate(0) skew(-18deg);opacity:0}70%{opacity:1}90%,to{transform:translate(520%) skew(-18deg);opacity:0}}@media (min-width:700px){.finalist-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2rem}.finalist:nth-child(2){border-top:1px solid rgba(236,241,242,.09)}}@media (max-width:699px){.archive-controls{position:relative;top:auto;margin-inline:calc(var(--gutter) * -.25);padding:.8rem}.archive-filter-row{flex-wrap:nowrap;overflow-x:auto;padding:0 0 .35rem;scrollbar-width:thin}.filter-pill{flex:0 0 auto}.award-item>summary{grid-template-columns:minmax(0,1fr) 38px;gap:.75rem}.finalist-count{grid-column:1;margin-top:-.5rem}.award-chevron{grid-column:2;grid-row:1/3}.archive-meta{align-items:flex-start;flex-direction:column}}@media (prefers-reduced-motion:reduce){.winner-block:after{display:none}}
