html,body{height:auto;overflow:visible}.premio-page{background:var(--background);color:var(--foreground);font-family:var(--font-sans), Arial, sans-serif}:where(.premio-page) *{box-sizing:border-box}:where(.premio-page) a{color:inherit;text-decoration:none}:where(.premio-page) img,:where(.premio-page) svg{display:block}:root{--background:#f8faf2;--foreground:#11160d;--green:#087a2e;--green-bright:#a4d73a;--green-lime:#d7f706;--yellow:#fd0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.premio-page{width:100vw;min-height:100vh;overflow-x:clip}.premio-hero{background:radial-gradient(circle at 50% 40%,#fffffffa 0 23%,#ffffffbd 39%,#fff0 62%),radial-gradient(circle at 50% -7%,#d8f706a1,#d8f70636 26%,#d8f70600 58%),linear-gradient(#cdf171 0%,#f8faef 43%,#fff 100%);width:100vw;height:100vh;min-height:640px;position:relative;overflow:hidden}.premio-hero:before{content:"";pointer-events:none;background:radial-gradient(circle at 14% 10%,#a4d73a4d,#0000 25%),radial-gradient(circle at 88% 10%,#a4d73a38,#0000 30%);position:absolute;inset:0}.loader-overlay{z-index:9999;pointer-events:none;background:#f4fae6;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.loader-logo-wrap{width:min(440px,80vw)}.loader-svg{width:100%;height:auto;overflow:visible}.nav-shell{z-index:5;justify-content:center;align-items:center;gap:14px;width:min(640px,100vw - 24px);margin:clamp(28px,5vh,48px) auto 0;display:flex;position:relative}.nav-mark{-webkit-backdrop-filter:blur(14px)saturate(160%);background:#ffffff47;border:1px solid #a4d73a8c;border-radius:50%;flex-shrink:0;place-items:center;width:52px;height:52px;transition:box-shadow .22s;display:grid;box-shadow:0 2px 8px #0000000a}.nav-mark:hover{box-shadow:0 3px 12px #00000012}.nav-mark img{width:36px;height:auto}.nav-links{-webkit-backdrop-filter:blur(14px)saturate(160%);background:#ffffff3d;border:1px solid #a4d73a7a;border-radius:999px;align-items:center;gap:36px;height:52px;padding:0 32px;font-size:15px;font-weight:500;display:flex;box-shadow:0 2px 10px #0000000a}.nav-links a{white-space:nowrap;align-items:center;gap:6px;transition:color .22s,transform .22s;display:inline-flex}.nav-links a:hover{color:var(--green);transform:translateY(-1px)}.nav-links .active{color:#a3cf00}.nav-links .active img{width:16px;height:auto}.hero-center{z-index:2;justify-items:center;width:min(1180px,100vw - 42px);margin:clamp(58px,10vh,92px) auto 0;display:grid;position:relative}.logo-stage{width:min(1060px,69vw);position:relative}.premio-logo-svg{width:100%;height:auto;overflow:visible}.countdown-hover-field{z-index:3;place-items:center;width:364px;height:108px;display:grid;position:absolute;bottom:24%;left:calc(85% - 182px)}.countdown-glass-shell{will-change:transform}.countdown-content{-webkit-backdrop-filter:blur(18px)saturate(160%);color:var(--green);background:#ffffff52;border:1px solid #ffffff80;border-radius:42px;justify-content:center;align-items:center;gap:6px;padding:12px 28px 10px;display:flex;box-shadow:0 4px 18px #003c0a12}.countdown-value{justify-items:center;min-width:74px;line-height:1;display:grid}.countdown-value span,.countdown-separator{font-family:var(--font-display), sans-serif;letter-spacing:0;color:#007b2c;font-size:clamp(38px,3.6vw,54px);font-weight:500}.countdown-value small{color:#007b2c;margin-top:3px;font-size:11px;font-weight:600}.countdown-separator{align-self:start;padding-top:6px}.hero-copy{width:min(880px,88vw);color:var(--green);text-align:center;margin:16px 0 0;font-size:clamp(14px,1.05vw,18px);font-weight:600;line-height:1.7}.copy-line-wrap{display:block;overflow:hidden}.copy-line{display:block}.hero-cta{background:var(--yellow);color:#0b1308;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-width:278px;height:56px;margin-top:22px;padding:0 32px;font-size:18px;font-weight:600;transition:transform .22s,box-shadow .22s,background .22s;display:inline-flex;box-shadow:0 8px 20px #caab0024}.hero-cta img{width:20px;height:20px}.hero-cta:hover{background:#ffe232;transform:translateY(-2px);box-shadow:0 12px 24px #caab0033}.cta-label{white-space:nowrap}.hero-cta--floating{transition:none!important}.hero-cta--floating:hover{transform:none!important}.after-hero{height:400vh}.ah-stage{background:#fff;width:100%;height:100vh;position:sticky;top:0;overflow:hidden}.ah-subject{-o-object-fit:contain;object-fit:contain;-o-object-position:bottom center;object-position:bottom center;z-index:10;pointer-events:none;-webkit-user-select:none;user-select:none;width:auto;max-width:100%;height:100%;margin:0 auto;position:absolute;bottom:0;left:0;right:0}.ah-elem{pointer-events:none;-webkit-user-select:none;user-select:none;will-change:transform;position:absolute}.ah-elem img{width:100%;height:auto;display:block}.ah-elem-1{z-index:3;width:min(270px,22vw);top:36%;right:-2%}.ah-elem-2{z-index:4;width:min(360px,30vw);top:4%;right:5%}.ah-elem-3{z-index:3;width:min(400px,33vw);top:3%;left:4%}.ah-elem-4{z-index:2;width:min(320px,27vw);top:45%;left:4%}@media (max-width:920px){.ah-elem-1{width:min(160px,22vw);top:34%;right:-4%}.ah-elem-2{width:min(180px,24vw);top:5%;right:2%}.ah-elem-3{width:min(200px,27vw);top:5%;left:2%}.ah-elem-4{width:min(170px,23vw);top:47%;left:2%}.ah-subject{height:82%}}@media (max-width:560px){.ah-elem-1{width:22vw;top:38%;right:-3%}.ah-elem-2{width:28vw;top:6%;right:1%}.ah-elem-3{width:30vw;top:6%;left:1%}.ah-elem-4{width:26vw;top:50%;left:1%}.ah-subject{height:75%}}.ah-hint{z-index:20;text-align:center;pointer-events:none;-webkit-user-select:none;user-select:none;flex-direction:column;align-items:center;gap:10px;margin:0;display:flex;position:absolute;top:10%;left:50%;transform:translate(-50%)}.ah-hint-scroll{font-family:var(--font-sans), sans-serif;letter-spacing:.04em;color:#064326;opacity:0;font-size:15px;font-weight:500;display:block}.ah-hint-cta{font-family:var(--font-display), sans-serif;letter-spacing:0;color:#064326;opacity:0;font-size:clamp(22px,5.5vw,28px);font-weight:700;line-height:1;display:block}.ah-hint-sub{font-family:var(--font-sans), sans-serif;letter-spacing:.01em;color:var(--green-bright);opacity:0;font-size:clamp(15px,3.8vw,18px);font-weight:500;display:block}@media (hover:hover) and (pointer:fine){.ah-hint{display:none}}.snake-section{height:620vh;overflow:clip}.snake-stage{background:#dff7a0;width:100%;height:100vh;min-height:640px;position:sticky;top:0;overflow:hidden}.snake-track{--snake-tile:clamp(176px, 13.02vw, 250px);top:calc(50% - (var(--snake-tile) * 1.72));left:calc(50% - (var(--snake-tile) * 2.28));width:calc(var(--snake-tile) * 8.5);height:calc(var(--snake-tile) * 4);will-change:transform;position:absolute}.snake-piece{width:var(--snake-tile);height:var(--snake-tile);-o-object-fit:contain;object-fit:contain;opacity:0;visibility:hidden;pointer-events:none;-webkit-user-select:none;user-select:none;will-change:transform, opacity;position:absolute;top:0;left:0}.snake-piece--1,.snake-piece--2,.snake-piece--3,.snake-piece--4,.snake-piece--5,.snake-piece--6,.snake-piece--7,.snake-piece--8,.snake-piece--9{top:0;left:0}.snake-levels{pointer-events:none;position:absolute;inset:0}.snake-level-card{color:#fff;width:min(440px,27vw);height:min(138px,10vw);font-family:var(--font-sans), Arial, sans-serif;opacity:1;visibility:visible;pointer-events:auto;will-change:width, height, transform, opacity;border-radius:clamp(24px,1.9vw,34px);flex-direction:column;padding:0;display:flex;position:absolute;overflow:hidden}.snake-level-content{min-width:0;margin:clamp(21px,1.55vw,30px) clamp(24px,1.75vw,34px)}.snake-level-card--blue{background:linear-gradient(#075ac8 0%,#053b7c 100%)}.snake-level-card--gold{background:linear-gradient(135deg,#ff9700 0%,#f7dc05 100%)}.snake-level-card--green{background:linear-gradient(135deg,#008323 0%,#88c900 100%)}.snake-level-card--1{top:22.4%;left:30.5%}.snake-level-card--2{top:39.8%;right:15.2%}.snake-level-card--3{bottom:14.6%;left:25.8%}.snake-level-meta{color:#ffffffb8;align-items:center;gap:10px;min-height:clamp(26px,2.2vw,38px);font-size:clamp(13px,.96vw,17px);font-weight:600;line-height:1;display:flex}.snake-level-meta img{-o-object-fit:contain;object-fit:contain;width:clamp(22px,1.9vw,32px);height:clamp(22px,1.9vw,32px)}.snake-level-card strong{font-family:var(--font-display), sans-serif;letter-spacing:0;white-space:nowrap;margin-top:clamp(6px,.5vw,9px);padding-bottom:clamp(10px,.9vw,16px);font-size:clamp(26px,2.42vw,45px);font-weight:800;line-height:.94;display:block}.snake-level-expanded{opacity:0;height:0;overflow:hidden}.snake-level-expanded h2{letter-spacing:0;margin:clamp(14px,1.55vh,22px) 0 8px;font-size:clamp(16px,1.1vw,21px);font-weight:700;line-height:1.12}.snake-level-expanded p{max-width:39ch;margin:0;font-size:clamp(12px,.82vw,15px);font-weight:600;line-height:1.32}.snake-level-cta{color:#05280d;width:fit-content;height:36px;font-family:var(--font-sans), Arial, sans-serif;cursor:pointer;background:#e7ff3d;border:0;border-radius:999px;align-items:center;gap:6px;margin-top:clamp(13px,1.45vh,20px);padding:0 15px;font-size:clamp(13px,.88vw,16px);font-weight:700;line-height:1;display:inline-flex}.snake-level-cta img{-o-object-fit:contain;object-fit:contain;width:16px;height:16px}@media (max-width:1100px){.snake-track{--snake-tile:clamp(140px, 18vw, 190px);top:calc(50% - (var(--snake-tile) * 1.54));left:calc(50% - (var(--snake-tile) * 2))}.snake-level-card--1{left:12%}.snake-level-card--2{right:7%}.snake-level-card--3{left:8%}}@media (max-width:720px){.snake-section{height:520vh}.snake-stage{min-height:100svh}.snake-track{--snake-tile:34vw;top:-8vw;left:-10vw;transform:scale(.92)}.snake-level-card{border-radius:18px;width:min(296px,100vw - 18px);height:96px}.snake-level-content{margin:16px 20px 14px}.snake-level-card--1{top:7%;left:calc(50% + -1*min(148px,50vw - 9px))}.snake-level-card--2{top:38%;left:calc(50% + -1*min(148px,50vw - 9px));right:auto}.snake-level-card--3{top:67%;bottom:auto;left:calc(50% + -1*min(148px,50vw - 9px))}.snake-level-meta{gap:8px;min-height:20px;font-size:12px}.snake-level-meta img{width:20px;height:20px}.snake-level-card strong{margin-top:3px;padding-bottom:8px;font-size:clamp(28px,9vw,38px)}.snake-level-expanded h2{margin-top:10px;font-size:14px}.snake-level-expanded p{font-size:12px;line-height:1.3}.snake-level-cta{height:30px;margin-top:10px;padding:0 12px;font-size:12px}.snake-level-cta img{width:13px;height:13px}}.ts-section{height:400vh}.ts-stage{background-color:#fff;align-items:center;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.ts-content{width:min(1060px,100vw - 48px);min-width:0;max-width:100%;margin:0 auto;padding:0 clamp(24px,5vw,60px)}.ts-heading-wrap{margin-bottom:clamp(24px,3vh,44px);position:relative}.ts-heading{font-family:var(--font-display), sans-serif;color:var(--green);letter-spacing:-.01em;text-transform:uppercase;margin:0;font-size:clamp(34px,5vw,76px);font-weight:700;line-height:1.12}.ts-word{display:inline-block}.ts-char{opacity:0;display:inline}.ts-body{font-family:var(--font-sans), Arial, sans-serif;color:var(--green);max-width:min(620px,90%);margin:0;font-size:clamp(15px,1.2vw,20px);font-weight:400;line-height:1.72}.ts-deco{pointer-events:none;-webkit-user-select:none;user-select:none;will-change:transform;position:absolute}.ts-deco-1{width:clamp(50px,5vw,72px);top:4%;right:10%}.ts-deco-2{width:clamp(44px,4.5vw,66px);top:40%;left:-20px}.ts-deco-3{width:clamp(38px,4vw,58px);bottom:-6%;right:3%}@media (max-width:920px){.ts-heading{font-size:clamp(28px,5.5vw,52px)}.ts-deco-1{width:46px;top:4%;right:4%}.ts-deco-2{width:40px;top:42%;left:-10px}.ts-deco-3{width:36px;bottom:-4%;right:1%}}@media (max-width:560px){.ts-content{padding:0 20px}.ts-heading{font-size:7.5vw;line-height:1.14}.ts-body{font-size:14px}.ts-deco-1{width:36px}.ts-deco-2{width:32px;left:-8px}.ts-deco-3{width:28px}}@media (max-width:920px){.premio-hero{min-height:700px}.nav-shell{gap:10px;margin-top:28px}.nav-mark{width:54px;height:54px}.nav-mark img{width:38px}.nav-links{gap:20px;height:54px;padding:0 22px;font-size:14px}.nav-links a:nth-child(2){display:none}.hero-center{width:min(100vw - 28px,680px);margin-top:18vh}.logo-stage{width:min(94vw,680px)}.countdown-hover-field{width:232px;height:76px;bottom:6%;left:auto;right:1%}.countdown-glass-shell,.countdown-content{width:228px;min-width:228px}.countdown-content{border-radius:28px;gap:2px;min-height:58px;padding:8px 12px 7px}.countdown-value{min-width:52px}.countdown-value span,.countdown-separator{font-size:29px}.countdown-value small{font-size:9px}.countdown-separator{padding-top:4px}.hero-copy{margin-top:74px;font-size:clamp(13px,1.8vw,16px);line-height:1.58}.hero-cta{min-width:258px;height:54px;margin-top:24px;font-size:18px}}@media (max-width:560px){.premio-hero{min-height:100svh}.nav-shell{justify-content:center;width:calc(100vw - 24px)}.nav-links{display:none}.hero-center{align-items:center;margin-top:14vh}.logo-stage{flex-direction:column;align-items:center;width:94vw;padding-bottom:0;display:flex}.countdown-hover-field{order:-1;width:228px;height:auto;margin-top:0;margin-bottom:16px;position:static}.countdown-glass-shell,.countdown-content{width:228px;min-width:0}.countdown-content{border-radius:32px;padding:10px 16px 9px}.countdown-value span,.countdown-separator{font-size:26px}.hero-copy{text-align:center;width:min(92vw,440px);margin-top:18px;font-size:12.5px;line-height:1.55}.copy-line-wrap,.copy-line{display:inline}.copy-line-wrap+.copy-line-wrap:before{content:" "}.hero-cta{min-width:220px;height:50px;margin-top:18px;font-size:15px}}.apply-section{height:460vh;overflow:clip}.apply-stage{background:#dff7a0;place-items:center;width:100%;height:100vh;min-height:640px;display:grid;position:sticky;top:0;overflow:hidden}.apply-copy{z-index:2;text-align:center;justify-items:center;width:min(1060px,100vw - 48px);margin:0 auto;display:grid;position:relative}.apply-heading{color:#064326;font-family:var(--font-display), sans-serif;letter-spacing:0;text-transform:uppercase;gap:clamp(16px,2.1vw,28px);margin:0;font-size:clamp(34px,5vw,76px);font-weight:700;line-height:1.12;display:grid}.apply-heading-line{white-space:nowrap;justify-content:center;align-items:center;gap:0;display:flex;overflow:visible}.apply-word{will-change:transform, opacity;display:inline-block}.apply-char{opacity:0;display:inline}.apply-icon-pair{--apply-icon-pair-width:clamp(128px, 11.5vw, 206px);--apply-icon-pair-margin:clamp(12px, 1.4vw, 22px);width:var(--apply-icon-pair-width);flex-shrink:0;justify-content:center;align-items:center;gap:clamp(12px,1.15vw,18px);display:inline-flex;overflow:hidden;transform:translateY(.02em)}.apply-icon-pair img{-o-object-fit:contain;object-fit:contain;will-change:transform, opacity;width:clamp(58px,5vw,94px);height:clamp(58px,5vw,94px)}.apply-body{color:#064326;max-width:min(620px,90%);font-family:var(--font-sans), Arial, sans-serif;text-align:center;margin:clamp(24px,3vh,44px) auto 0;font-size:clamp(15px,1.2vw,20px);font-weight:600;line-height:1.72}.apply-card-layer{z-index:4;pointer-events:none;position:absolute;inset:0}.apply-card{aspect-ratio:500/546;filter:drop-shadow(16px 22px 14px #0c3a193d);pointer-events:auto;-webkit-user-select:none;user-select:none;will-change:transform, opacity;border-radius:clamp(24px,2vw,38px);width:clamp(250px,21.5vw,414px);position:absolute;overflow:hidden}.apply-card:after{content:"";pointer-events:none;background:linear-gradient(#00000061 0%,#0000000f 38%,#0003 100%);position:absolute;inset:0}.apply-card-photo{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.apply-card-title{z-index:2;color:#f1ffc2;max-width:calc(100% - clamp(34px,3vw,54px));font-family:var(--font-display), sans-serif;letter-spacing:0;text-align:left;text-transform:uppercase;text-shadow:0 2px 10px #0000003d;font-size:clamp(18px,1.38vw,27px);font-weight:500;line-height:1.14;position:absolute;top:clamp(20px,1.75vw,32px);left:clamp(20px,1.75vw,32px)}.apply-card-icon{z-index:2;place-items:center;width:clamp(42px,3.1vw,58px);height:clamp(42px,3.1vw,58px);display:grid;position:absolute;bottom:clamp(20px,1.75vw,32px);left:clamp(20px,1.75vw,32px)}.apply-card-icon img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.apply-card--green{top:16.5%;left:24.1%}.apply-card--blue{top:17.6%;right:21.2%}.apply-card--innovation{top:48.6%;left:27%}.apply-card--biodiversity{top:50.7%;right:22.4%}@media (max-width:1100px){.apply-copy{width:min(920px,100vw - 40px)}.apply-heading{font-size:clamp(28px,5.5vw,52px)}.apply-icon-pair{--apply-icon-pair-width:clamp(104px, 12vw, 144px);--apply-icon-pair-margin:clamp(10px, 1.2vw, 14px)}.apply-icon-pair img{width:clamp(48px,6vw,70px);height:clamp(48px,6vw,70px)}.apply-body{max-width:min(620px,86vw);font-size:clamp(15px,1.8vw,18px)}.apply-card{width:clamp(220px,31vw,330px)}.apply-card--green{top:18%;left:12%}.apply-card--blue{top:20%;right:10%}.apply-card--innovation{top:52%;left:15%}.apply-card--biodiversity{top:54%;right:11%}}@media (max-width:720px){.apply-stage{align-items:center;min-height:100svh}.apply-copy{width:calc(100vw - 28px)}.apply-heading{gap:10px;font-size:7.5vw;line-height:1.14}.apply-heading-line{white-space:nowrap;flex-wrap:nowrap}.apply-icon-pair{--apply-icon-pair-width:94px;--apply-icon-pair-margin:8px;gap:8px}.apply-icon-pair img{width:44px;height:44px}.apply-body{max-width:min(360px,88vw);margin-top:18px;font-size:14px;line-height:1.58}.apply-card{filter:drop-shadow(10px 14px 10px #0c3a1938);border-radius:22px;width:clamp(150px,45vw,178px)}.apply-card-title{max-width:calc(100% - 20px);font-size:11px;line-height:1.12;top:12px;left:12px}.apply-card-icon{width:36px;height:36px;bottom:12px;left:12px}.apply-card--green{top:10%;left:8px}.apply-card--blue{top:22%;right:8px}.apply-card--innovation{top:57%;left:8px}.apply-card--biodiversity{top:67%;right:8px}}.winner-section{background:#f3fbdc;height:840vh;overflow:clip}.winner-stage{background:#f3fbdc;width:100%;height:100vh;min-height:640px;position:sticky;top:0;overflow:hidden}.winner-track{z-index:2;will-change:transform;align-items:stretch;height:clamp(250px,32vw,420px);display:flex;position:absolute;top:50%;left:0;transform:translateY(-50%)}.winner-tile{flex:0 0 clamp(280px,28vw,420px);justify-content:center;align-items:center;height:100%;display:flex;position:relative;overflow:hidden}.winner-tile--arc{flex-basis:clamp(320px,32vw,460px)}.winner-tile>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.winner-stat{color:#f3ffd0;font-family:var(--font-sans), Arial, sans-serif;text-align:center;line-height:1}.winner-stat-content{z-index:1;flex-direction:column;align-items:center;display:flex;position:relative}.winner-count{font-family:var(--font-display), sans-serif;letter-spacing:0;font-size:clamp(90px,9vw,150px);font-weight:800;display:block}.winner-stat-content span:last-child{margin-top:16px;font-size:clamp(32px,3vw,52px);font-weight:500;line-height:1.05;display:block}.winner-intro{z-index:1;color:#007a2b;pointer-events:none;text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.winner-intro-line{overflow:hidden}.winner-intro-inner{display:block}.winner-intro-mark{width:clamp(70px,8vw,120px);height:auto;margin-bottom:12px}.winner-intro p{font-family:var(--font-sans), Arial, sans-serif;margin:0 0 8px;font-size:clamp(24px,2.1vw,38px);font-weight:800;line-height:1}.winner-intro h2,.winner-mobile-title{color:#007a2b;font-family:var(--font-display), sans-serif;letter-spacing:0;text-transform:uppercase;margin:0;font-size:clamp(64px,7vw,124px);font-weight:800;line-height:.92}.winner-showcase{z-index:5;background:#f3fbdc;place-items:center;display:grid;position:absolute;inset:0}.winner-items{width:min(1180px,100vw - 80px);height:min(420px,45vh);position:relative;overflow:hidden}.winner-item{grid-template-columns:1fr minmax(280px,380px) 1fr;align-items:center;gap:clamp(52px,6vw,96px);display:grid;position:absolute;inset:0}.winner-logo-wrap{justify-content:center;min-width:0;display:flex}.winner-logo{-o-object-fit:contain;object-fit:contain;width:min(280px,20vw);max-height:170px}.winner-photo{aspect-ratio:1.16;-o-object-fit:cover;object-fit:cover;border-radius:18px;width:min(380px,28vw)}.winner-copy{color:#064326;max-width:360px;font-family:var(--font-sans), Arial, sans-serif;margin:0;font-size:clamp(17px,1.2vw,21px);font-weight:800;line-height:1.38}.winner-scroll-indicator{background:#007a2b47;width:2px;height:110px;position:absolute;top:50%;left:clamp(72px,13.5vw,230px);overflow:hidden;transform:translateY(-50%)}.winner-scroll-indicator span{background:#007a2b;width:100%;height:100%;display:block}.winner-mobile-title{display:none}@media (max-width:920px){.winner-stage{min-height:100svh}.winner-intro{z-index:3}.winner-track{height:240px}.winner-tile{flex-basis:240px}.winner-count{font-size:68px}.winner-stat-content span:last-child{margin-top:10px;font-size:24px}.winner-intro h2,.winner-mobile-title{font-size:clamp(42px,11vw,70px)}.winner-showcase{align-items:start;padding:3vh 22px 0}.winner-mobile-title{display:none}.winner-items{width:min(420px,100%);height:72vh;margin-top:0}.winner-item{text-align:center;grid-template-columns:1fr;align-content:start;justify-items:center;gap:14px}.winner-photo{border-radius:16px;order:1;width:min(320px,86vw)}.winner-logo-wrap{order:2;margin-top:28px}.winner-logo{width:min(140px,42vw);max-height:64px}.winner-copy{order:3;max-width:min(330px,88vw);font-size:15px;line-height:1.42}.winner-scroll-indicator{display:none}}@media (max-width:560px){.winner-track{height:210px}.winner-tile{flex-basis:200px}.winner-count{font-size:52px}.winner-stat-content span:last-child{margin-top:8px;font-size:18px}}.faq-section{background:#a4d73a;padding:96px 0 120px}.faq-inner{max-width:880px;margin:0 auto;padding:0 60px}.faq-header{max-width:640px;margin-bottom:52px}.faq-eyebrow{font-family:var(--font-sans);letter-spacing:.2em;text-transform:uppercase;color:#0b3d1d;margin-bottom:10px;font-size:12px;font-weight:600;display:block}.faq-title{font-family:var(--font-display);color:#0b3d1d;margin:0 0 20px;font-size:clamp(72px,13vw,148px);font-weight:700;line-height:.9}.faq-tw-wrap{display:inline-block;overflow:hidden}.faq-tw{display:inline-block}.faq-sub{font-family:var(--font-sans);color:#0b3d1d;margin:0;font-size:17px;line-height:1.55}.faq-sw-wrap{vertical-align:top;margin-right:.28em;display:inline-block;overflow:hidden}.faq-sw{display:inline-block}.faq-list{flex-direction:column;gap:12px;max-width:760px;display:flex}.faq-row{min-height:56px;padding-right:68px;position:relative}.faq-box{cursor:pointer;background:#bde02a;border-radius:30px;outline:none;padding:24px 28px;transition:background .3s;display:inline-block}.faq-box:focus-visible{box-shadow:0 0 0 3px #0b3d1d}.faq-box--open{background:#d6f44a}.faq-q{font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:#0b3d1d;white-space:nowrap;margin:0;font-size:16px;font-weight:700;line-height:1.3}.faq-ans-p{font-family:var(--font-sans);color:#0b3d1d;max-width:640px;margin:14px 0 4px;font-size:14px;line-height:1.7}.faq-btn{cursor:pointer;background:#bde02a;border:none;border-radius:14px;justify-content:center;align-items:center;width:56px;height:56px;transition:background .3s;display:flex;position:absolute;top:0;right:0}.faq-btn--open{background:#d6f44a}.faq-btn-icon{color:#0b3d1d;-webkit-user-select:none;user-select:none;font-size:26px;font-weight:300;line-height:1;font-family:var(--font-sans)}@media (max-width:920px){.faq-section{padding:72px 0 96px}.faq-inner{padding:0 32px}.faq-q{white-space:normal}}@media (max-width:560px){.faq-section{padding:56px 0 72px}.faq-inner{max-width:none;padding:0 20px}.faq-title{font-size:clamp(56px,18vw,96px)}.faq-sub{font-size:15px}.faq-box{border-radius:22px;padding:16px 20px}.faq-row{padding-right:60px}.faq-btn{border-radius:12px;width:48px;height:48px}}
