:root{--bg:#2d3032;--bg-2:#26282a;--acc:#76b900;--acc-dark:#5e9400;--ink:#fdfdfd;--ink-soft:hsla(0,0%,99.2%,.72);--ink-mute:hsla(0,0%,99.2%,.42);--line:hsla(0,0%,99.2%,.14);--line-acc:rgba(118,185,0,.4);--font:"Lato",sans-serif;--ease:cubic-bezier(0.16,1,0.3,1);--maxw:1440px}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-padding-top:88px}body,html{background:var(--bg)}body{color:var(--ink-soft);font-family:var(--font);font-weight:300;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}em{color:var(--acc-dark);font-style:italic}em,strong{font-weight:700}strong{color:var(--ink)}::selection{background:var(--acc);color:#161716}.wrap{margin:0 auto;max-width:var(--maxw);padding:0 32px}.section{padding:6rem 32px}.eyebrow{align-items:center;color:var(--acc);display:inline-flex;font-size:.72rem;font-weight:700;gap:10px;letter-spacing:.14em;margin-bottom:1rem;text-transform:uppercase}.eyebrow:after,.eyebrow:before{background:var(--acc);border-radius:50%;content:"";flex-shrink:0;height:6px;width:6px}.h2{color:var(--ink);font-size:clamp(1.7rem,3.2vw,2.5rem);font-weight:300;letter-spacing:-.01em;line-height:1.25}.h2 em,.h2 strong{font-weight:700}.h2 em{color:var(--acc)}.sim-note{color:var(--ink-mute);font-size:.74rem;font-style:italic;margin-top:.6rem}.center{margin-left:auto;margin-right:auto;text-align:center}.btn{align-items:center;border:1.5px solid rgba(118,185,0,.55);border-radius:999px;color:var(--acc);display:inline-flex;font-size:.86rem;font-weight:700;gap:9px;padding:13px 26px;transition:all .3s var(--ease);white-space:nowrap}.btn:hover{background:rgba(118,185,0,.12);border-color:var(--acc)}.btn span{transition:transform .3s var(--ease)}.btn:hover span{transform:translateX(3px)}.btn-cta{background:var(--acc);border-color:var(--acc);color:#141812}.btn-cta:hover{background:#89d100;border-color:#89d100}.rv2{filter:blur(4px);opacity:0;transform:translateY(16px);transition:opacity .8s var(--ease),filter .8s var(--ease),transform .8s var(--ease)}.wcr-word{clip-path:inset(0 100% 0 0);display:inline-block;transition:clip-path .7s var(--ease)}.wcr-word.visible{clip-path:inset(0 0 0 0)}.wr-word{display:inline-block;opacity:0;transform:translateY(16px);transition:opacity .6s var(--ease),transform .6s var(--ease)}.wr-word.visible{opacity:1;transform:none}.rv2.visible{filter:blur(0);opacity:1;transform:translateY(0)}.hs_cos_wrapper:has(>header){position:sticky;top:0;z-index:100}#hs_cos_wrapper_nav,header{position:sticky;top:0;z-index:100}header{background:transparent;transition:background .4s var(--ease)}header.scrolled{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:rgba(38,40,42,.82);box-shadow:0 1px 0 hsla(0,0%,100%,.08)}.nav-row{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:var(--maxw);padding:108px 32px 28px;transition:padding .5s cubic-bezier(.4,0,.2,1)}header.scrolled .nav-row{padding-bottom:12px;padding-top:12px}.logo-img{opacity:0;pointer-events:none;transition:opacity .3s var(--ease)}header.scrolled .logo-img{opacity:1;pointer-events:auto}.logo-img img{height:38px;width:auto}.nav-right{gap:4rem}.nav-actions,.nav-right{align-items:center;display:flex}.nav-actions{gap:14px}.main-nav{align-items:center;display:flex;gap:52px}.main-nav a{color:var(--ink-soft);font-size:1rem;font-weight:400;transition:color .3s var(--ease)}.main-nav a:hover{color:var(--ink)}.hamburger-btn{background:none;border:none;cursor:pointer;display:none;padding:8px}.hamburger-btn svg{height:22px;stroke:var(--ink);stroke-width:1.5;width:22px}@media(max-width:860px){html{scroll-padding-top:76px}.main-nav{display:none}.hamburger-btn{display:block}.nav-row .btn{display:none}}.mobile-overlay{background:var(--bg);display:none;inset:0;overflow-y:auto;padding:100px 32px 40px;position:fixed;z-index:200}.mobile-overlay.active{display:block}.mobile-overlay a{border-bottom:1px solid var(--line);color:var(--ink);display:flex;font-size:1.15rem;font-weight:400;justify-content:space-between;padding:18px 0}.mobile-overlay .m-cta{margin-top:2rem}.mobile-menu-close{align-items:center;background:transparent;border:1px solid var(--line);border-radius:50%;color:var(--ink-soft);cursor:pointer;display:flex;height:40px;justify-content:center;position:fixed;right:24px;top:24px;transition:all .3s var(--ease);width:40px;z-index:210}.mobile-menu-close:hover{border-color:var(--acc);color:var(--acc)}.mobile-menu-close svg{height:18px;stroke:currentColor;stroke-width:2;width:18px}#hero{min-height:100vh;overflow:hidden;position:relative}.hero-fade{opacity:0;transform:translateY(24px);transition:opacity .9s var(--ease),transform .9s var(--ease)}.hero-fade.visible{opacity:1;transform:translateY(0)}.hero-fade.d2{transition-delay:.18s}.hero-fade.d3{transition-delay:.34s}.hero-inner{align-items:stretch;display:flex;gap:2.5rem;margin:0 auto;max-width:var(--maxw);min-height:100vh;padding:0 32px;position:relative;z-index:2}.hero-brandmark{align-self:flex-start;flex-shrink:0;padding-top:68px}.hero-brandmark img{height:205px;max-width:100%;width:auto}.hero-brandmark .yr{color:var(--ink-mute);display:block;font-size:.78rem;letter-spacing:.1em;margin-top:8px}.hero-right{display:flex;flex:1;flex-direction:column;justify-content:center;min-width:280px;padding:0}.thread-zone{margin-top:-181px;position:relative;--thread-x:calc(max(0px, (100vw - 1440px) / 2) - 18px + (min(100vw, 1440px) - 64px)*0.4375)}.thread-line{background:linear-gradient(180deg,var(--line-acc) 0,var(--line-acc) calc(100% - 100px),transparent 100%);height:0;pointer-events:none;top:0;width:2px;z-index:5}.thread-line,.thread-mark{left:var(--thread-x);position:absolute}.thread-mark{align-items:center;background:var(--bg);border:1.5px solid var(--acc);border-radius:50%;display:flex;height:20px;justify-content:center;opacity:0;transform:translate(-50%,-50%);transition:opacity .5s var(--ease);width:20px;z-index:6}.thread-mark.visible{opacity:1}.thread-mark:before{border-radius:50%;content:"";height:8px;width:8px}.thread-mark.f,.thread-mark:before{background:var(--acc)}.thread-mark.f:before{background:var(--acc);height:20px;width:20px}.thread-text{left:calc(var(--thread-x) + 28px);max-width:640px;position:absolute;transform:translateY(-50%);z-index:6}.mobile-break{display:none}@media(max-width:640px){.mobile-break{display:block}.thread-line,.thread-mark{display:none}.thread-text{bottom:auto!important;left:50%!important;max-width:none;opacity:1;padding:0 32px;position:absolute!important;text-align:center;top:calc(50vh + 60px)!important;transform:translateX(-50%)!important;width:100%}}.hero-tag{opacity:0;transition:opacity .6s var(--ease)}.hero-tag.visible{opacity:1}.hero-tag .time-line1{color:var(--acc);font-size:clamp(1.55rem,2.8vw,1.96rem);font-weight:700;line-height:1.2;white-space:nowrap}.hero-tag .time-line2{color:var(--ink);font-size:.95rem;font-weight:300;left:0;letter-spacing:.01em;margin-top:.5rem;position:absolute;top:100%;white-space:nowrap}.hero-venue{bottom:130px;left:calc(max(0px, (100vw - 1440px) / 2) + 32px);max-width:360px;opacity:0;position:absolute;transform:translateY(50%);transition:opacity .6s var(--ease);z-index:6}.hero-venue.visible{opacity:1}.hero-slogan{color:var(--ink-soft);font-size:1.2rem;font-weight:300;line-height:1.5}.hero-slogan strong{color:var(--ink);font-weight:700}.hero-slogan em{font-weight:400}@media(max-width:640px){.hero-venue{bottom:auto;left:auto;max-width:none;padding:0 32px;position:relative;text-align:center;top:auto;transform:none}}.hero-bottom-group{display:contents}.line-reveal{opacity:0;transform:translateY(16px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.line-reveal.visible{opacity:1;transform:translateY(0)}.hero-realiza{bottom:130px;position:absolute;right:calc(max(0px, (100vw - 1440px) / 2) + 32px);transform:translateY(50%);z-index:6}.hero-realiza-inner{position:relative}.hero-realiza .lbl{bottom:100%;color:var(--ink-mute);font-size:.72rem;letter-spacing:.08em;margin-bottom:8px;position:absolute;right:0;white-space:nowrap}.hero-realiza img{display:block;height:41px;margin-left:auto;width:auto}.hero-savedate{align-items:center;align-self:center;display:flex;gap:2.2rem;padding:10px 6px;position:relative}.savedate-date,.savedate-words{line-height:1.15;position:relative;z-index:1}.savedate-words{text-align:right}.savedate-words p{color:var(--ink);font-size:2.6rem;font-weight:100}.savedate-words p.it{font-style:italic;font-weight:100}.savedate-slash{background:linear-gradient(180deg,hsla(0,0%,99.2%,0),hsla(0,0%,99.2%,.3) 50%,hsla(0,0%,99.2%,0));flex-shrink:0;height:118px;position:relative;transform:skewX(-12deg);width:1px;z-index:1}.savedate-date p{color:var(--acc);font-size:2.6rem;font-weight:400}.savedate-date p.b{font-weight:700}@media(max-width:860px){.nav-row{padding-bottom:16px;padding-top:24px}.thread-zone{margin-top:-82px}}@media(max-width:640px){#hero,.hero-inner{min-height:100vh}.hero-inner{flex-direction:column;gap:2rem;padding:100px 32px}.hero-brandmark{left:32px;padding-top:0;position:absolute;top:21px;z-index:10}.hero-brandmark img{height:60px}.hero-right{gap:2.5rem;padding:0}.hero-savedate{gap:1.32rem;left:50%;position:absolute;top:50%;transform:translate(-50%,calc(-50% - 95px))}.hero-savedate.hero-fade{transform:translate(-50%,calc(-50% - 71px))}.hero-savedate.hero-fade.visible{transform:translate(-50%,calc(-50% - 95px))}.savedate-date p,.savedate-words p{font-size:2.02rem}.savedate-slash{height:91px}.hero-tag .time-line1{font-size:1.2rem}.hero-tag .time-line2{font-size:.78rem;left:50%!important;transform:translateX(-50%)}.hero-bottom-group{align-items:center;display:flex;flex-direction:column;gap:1.1rem;left:0;position:absolute;right:0;top:calc(100vh - 147px);z-index:6}.hero-realiza{bottom:auto;padding:48px 32px;position:relative;right:auto;text-align:center;top:auto;transform:none;z-index:6}.hero-realiza .lbl{display:block;margin:0 0 8px;position:static;text-align:center}.hero-realiza img{height:103px;margin:0 auto}}#palestrante{padding:6rem 0;position:relative}.speaker-row{align-items:center;display:grid;gap:3.5rem;grid-template-columns:.62fr 1fr;min-height:560px}.speaker-photo-box{position:relative}.speaker-blob{aspect-ratio:1/1;background:linear-gradient(135deg,#76b900,rgba(118,185,0,0));border-radius:50%;height:auto;left:-8%;opacity:0;position:absolute;top:0;transform:scale(.68);transition:opacity 1.1s var(--ease),transform 1.1s var(--ease);width:80%;z-index:0}.speaker-photo-box.visible .speaker-blob{opacity:1;transform:scale(1)}.speaker-photo-line{background:var(--line);bottom:0;height:1px;pointer-events:none;position:absolute;z-index:2}.speaker-photo-box img{display:block;height:auto;margin:0 auto;max-width:357px;opacity:0;position:relative;transform:translateY(40px);transition:opacity .9s var(--ease) .22s,transform .9s var(--ease) .22s;width:100%;z-index:1}.speaker-photo-box.visible img{opacity:1;transform:translateY(0)}.speaker-content{padding-left:32px}.speaker-checklist,.speaker-kicker{opacity:0;transform:translateY(20px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.speaker-content.visible .speaker-kicker{opacity:1;transform:translateY(0)}.speaker-content.visible .speaker-checklist{opacity:1;transform:translateY(0);transition-delay:.36s}.speaker-kicker{align-items:center;color:var(--acc);display:flex;font-size:.75rem;font-weight:700;gap:14px;letter-spacing:.35em;margin-bottom:1.5rem;text-transform:uppercase}.speaker-kicker:after,.speaker-kicker:before{background:var(--acc);border-radius:50%;content:"";flex-shrink:0;height:6px;width:6px}.speaker-h2{color:var(--ink);font-size:clamp(1.8rem,3.2vw,2.6rem);font-weight:300;line-height:1.28;margin-bottom:1.5rem}.speaker-h2 .acc{color:var(--acc);font-style:normal;font-weight:400}.speaker-lead{color:var(--ink-soft);font-size:1rem;font-weight:300;line-height:1.7;margin-bottom:2rem;max-width:600px}.speaker-lead strong{color:var(--ink);font-weight:700}.speaker-checklist{display:grid;gap:1rem 2.5rem;grid-template-columns:1fr 1fr}.check-item{align-items:center;display:flex;gap:16px}.check-item .check-ico{align-items:center;background:hsla(0,0%,99.2%,.06);border:1px solid hsla(0,0%,99.2%,.14);border-radius:50%;display:flex;flex-shrink:0;height:25px;justify-content:center;width:25px}.check-item .check-ico svg{height:13px;stroke:var(--acc);stroke-width:3;width:13px}.check-item p{color:var(--ink);font-size:.98rem;font-weight:400}@media(max-width:820px){.speaker-row{gap:2.5rem;grid-template-columns:1fr;min-height:0}.speaker-photo-box{margin:0 auto;max-width:320px}.speaker-content{padding-left:0}.speaker-checklist{grid-template-columns:1fr}}@media(max-width:640px){#palestrante{padding-bottom:4rem;padding-top:4rem}}#marca30{padding:4rem 32px}#marca30 img{display:block}@media(max-width:640px){#marca30{padding:4rem 12px}#marca30 img{max-width:365px;width:100%!important}}.mag-section{margin:0 auto;max-width:var(--maxw);padding:6.5rem 32px}.mag-head{margin-bottom:3rem}.kicker{align-items:center;color:var(--acc);display:inline-flex;font-size:.8rem;font-weight:800;gap:10px;letter-spacing:.02em;margin-bottom:24px;text-transform:uppercase}.kicker:after,.kicker:before{background:var(--acc);border-radius:50%;content:"";height:5px;width:5px}.mag-h2{color:var(--ink);font-size:clamp(2rem,4vw,3.1rem);font-weight:900;letter-spacing:-.025em;line-height:1.05}.mag-h2 em{color:var(--acc);font-style:normal}.mag-intro{margin-bottom:3.5rem;max-width:900px}.mag-intro .drop{color:var(--ink-soft);font-size:1.3rem;font-weight:300;line-height:1.6}.mag-intro .drop strong{color:var(--ink);font-weight:700}.mag-intro .drop:first-letter{color:var(--acc);float:left;font-size:3.6em;font-style:normal;font-weight:900;line-height:.78;padding:.03em .08em 0 0}#sobre-jornada .mag-head{text-align:center}#sobre-jornada .kicker{justify-content:center}#sobre-jornada .mag-intro{margin-left:auto;margin-right:auto;text-align:center}#sobre-jornada .mag-intro .drop:first-letter{color:inherit;float:none;font-size:inherit;font-weight:inherit;padding:0}.statement{background:var(--acc);color:#141812;padding:4.5rem 0}.statement-inner{align-items:end;display:grid;gap:2.5rem;grid-template-columns:auto 1fr;margin:0 auto;max-width:var(--maxw);padding:0 32px}.statement-tag{font-size:.82rem;font-weight:700;letter-spacing:.04em;opacity:.7;text-transform:uppercase}.statement h2{font-size:clamp(1.9rem,4.4vw,3.2rem);font-weight:900;letter-spacing:-.03em;line-height:1.08}.statement h2 span{font-weight:300}@media(max-width:760px){.statement-inner{gap:1rem;grid-template-columns:1fr}}.feature-section{padding-top:calc(6.5rem + 140px)}.feature-section+.feature-section{padding-top:6.5rem}.feature-row{align-items:center;display:grid;gap:3.5rem;grid-template-columns:459px 624px;justify-content:center}.feature-row.reverse{grid-template-columns:624px 459px}.feature-row.rv2{filter:none;opacity:1;transform:none}.feature-photo-box{border:2px solid transparent;border-radius:28px;height:460px;position:relative;transition:border-color .5s var(--ease);width:459px}.feature-row.visible .feature-photo-box{border-color:var(--acc)}.feature-photo-frame{border-radius:28px;inset:-2px;overflow:hidden;position:absolute;z-index:0}.feature-blob{aspect-ratio:1/1;background:linear-gradient(225deg,#76b900,rgba(118,185,0,0));border-radius:50%;opacity:0;position:absolute;right:3%;top:-9%;transform:scale(.68);transition:opacity 1s var(--ease) .15s,transform 1s var(--ease) .15s;width:58%}.feature-row.visible .feature-blob{opacity:1;transform:scale(1)}.feature-photo-frame.bleed{overflow:visible}.feature-blob.bleed{background:linear-gradient(225deg,#76b900,#76b900 55%,rgba(118,185,0,0))}.feature-photo-box img{bottom:0;height:114%;left:calc(4% + 30px);max-width:455px;object-fit:contain;object-position:bottom left;opacity:0;position:absolute;transform:translateY(40px);transition:opacity .9s var(--ease) .3s,transform .9s var(--ease) .3s;width:455px;z-index:1}.feature-row.visible .feature-photo-box img{opacity:1;transform:translateY(0)}.feature-photo-box img[alt=transparencia_palestrantes]{left:auto;max-width:600px;object-position:bottom right;right:-35px;width:600px}.feature-content h3{color:var(--ink);font-size:clamp(1.5rem,2.6vw,2rem);font-weight:800;letter-spacing:-.01em;margin-bottom:1.3rem}.feature-content h3 .acc{color:var(--acc)}.feature-content p{color:var(--ink-soft);font-size:1.05rem;font-weight:300;line-height:1.7;max-width:624px}@media(max-width:820px){.feature-row,.feature-row.reverse{gap:2.5rem;grid-template-columns:1fr}.feature-photo-box{height:340px;margin:0 auto;max-width:320px;width:100%}.feature-content p{max-width:100%}.feature-row.reverse .feature-content{order:2}.feature-row.reverse .feature-photo-box{order:1}}.section-divider{border-top:1px solid var(--line)}.stats-section{padding:5.5rem 32px}.stats-row{align-items:center;display:grid;gap:5rem;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1180px}.stats-rings{aspect-ratio:1/1;margin:0 auto;max-width:440px;position:relative;width:100%}.stats-rings svg{height:100%;overflow:visible;width:100%}.ring-track{fill:none}.ring-arc{fill:none;stroke-linecap:butt;transform:rotate(-90deg);transform-box:fill-box;transform-origin:50% 50%;transition:stroke-dashoffset 1.7s cubic-bezier(.16,1,.3,1)}.ring-1{stroke-dasharray:779.11;stroke-dashoffset:779.11}.ring-2{stroke-dasharray:483.8;stroke-dashoffset:483.8;transition-delay:.15s}.ring-3{stroke-dasharray:351.86;stroke-dashoffset:351.86;transition-delay:.3s}.stats-row.visible .ring-1{stroke-dashoffset:116.87}.stats-row.visible .ring-2{stroke-dashoffset:309.63}.stats-row.visible .ring-3{stroke-dashoffset:95}.stats-pct{font-family:Lato,sans-serif;font-weight:800}.stats-legend{display:flex;flex-direction:column;gap:2.4rem}.stat-item{align-items:flex-start;display:flex;gap:18px}.stat-dot{border-radius:50%;flex-shrink:0;height:26px;margin-top:5px;width:26px}.stat-dot.green{background:var(--acc);border:1.5px solid var(--acc)}.stat-dot.white{background:transparent;border:1.5px solid var(--ink)}.stat-dot.gray{background:transparent;border:1.5px solid hsla(0,0%,99.2%,.5)}.stat-item p{color:var(--ink-soft);font-size:1.05rem;font-weight:300;line-height:1.7}.stat-item p strong{color:var(--acc);font-weight:700}@media(max-width:820px){.stats-row{gap:2.5rem;grid-template-columns:1fr}.stats-rings{max-width:320px}}.mag-list{border-top:1px solid var(--line);list-style:none}.mag-list li{align-items:center;border-bottom:1px solid var(--line);display:grid;gap:1.5rem;grid-template-columns:70px 1fr 40px;padding:1.75rem 0;transition:background .3s var(--ease)}.mag-list li:hover{background:rgba(118,185,0,.08)}.mag-list .num{color:var(--acc);font-size:.85rem;font-weight:900}.mag-list h3{color:var(--ink);font-size:1.3rem;font-weight:800;letter-spacing:-.01em;margin-bottom:.3rem}.mag-list h3 em{color:var(--acc);font-style:normal}.mag-list p{color:var(--ink-mute);font-size:.92rem;font-weight:300;max-width:640px}.mag-list .arrow{color:var(--ink-soft);font-size:1.2rem;justify-self:end;transition:transform .3s var(--ease)}.mag-list li:hover .arrow{color:var(--acc);transform:translateX(6px)}@media(max-width:640px){.mag-list li{grid-template-columns:40px 1fr}.mag-list .arrow{display:none}}.faq-list{margin:0 auto;max-width:720px}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{align-items:center;color:var(--ink);cursor:pointer;display:flex;font-size:1rem;font-weight:400;gap:1rem;justify-content:space-between;list-style:none;padding:1.4rem 0}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{color:var(--acc);content:"+";flex-shrink:0;font-size:1.5rem;font-weight:300}.faq-item[open] summary:after{content:"−"}.faq-item .faq-a{color:var(--ink-soft);font-size:.92rem;font-weight:300;line-height:1.7;max-width:640px;padding:0 0 1.4rem}#closing{padding:6rem 0 .5rem}#closing .section-divider{margin-bottom:3rem}.closing-grid{align-items:start;display:grid;gap:3rem;grid-template-columns:1fr 2px 1fr;margin:0 auto;max-width:var(--maxw);padding:0 32px}.closing-divider{align-self:center;background:linear-gradient(180deg,var(--line-acc) 0,var(--line-acc) 70%,transparent 100%);height:300px}.closing-left{display:flex;justify-content:flex-end;min-width:0}.closing-left img{height:156px;margin-bottom:1.75rem;width:auto}.closing-left p,.closing-right p{color:var(--ink-soft);font-size:1rem;font-weight:300}.closing-left p strong,.closing-right p strong{color:var(--ink);font-weight:700}.closing-right{min-width:0}.closing-right img.corp{height:128px;margin-bottom:1.75rem;width:auto}.closing-right-text .lbl{color:var(--ink-mute);display:block;font-size:.72rem;letter-spacing:.08em;margin-bottom:.6rem}.closing-right .btn{margin-top:1.5rem}@media(max-width:760px){.closing-grid{gap:2.5rem;grid-template-columns:1fr}.closing-divider{display:none}.closing-left{justify-content:flex-start}}@media(max-width:480px){.closing-left img{height:110px}.closing-right img.corp{height:96px}}.site-footer{margin:0 auto;max-width:var(--maxw);padding:1rem 32px 3rem}.footer-top{align-items:center;border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-between;margin-bottom:2rem;padding-bottom:2.5rem}.footer-nav{display:flex;gap:2.4rem}.footer-nav a{color:var(--ink-soft);font-size:.92rem;transition:color .3s var(--ease)}.footer-nav a:hover{color:var(--acc)}.footer-bottom{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.footer-bottom .fc{color:var(--ink-mute);font-size:.76rem}@media(max-width:640px){.footer-top{align-items:flex-start;flex-direction:column;gap:1.5rem}.footer-nav{flex-wrap:wrap;gap:1.6rem}}.field-row{display:grid;gap:1.4rem;grid-template-columns:1fr 1fr}.field{display:flex;flex-direction:column;gap:.55rem;margin-bottom:1.4rem}.field label{color:var(--acc);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.field label .opt{color:var(--ink-mute);font-weight:400;letter-spacing:0;text-transform:none}.field:has(input:required,select:required,textarea:required)>label:after{content:"*";margin-left:.15em}.field input,.field select,.field textarea{appearance:none;background:hsla(0,0%,99.2%,.04);border:1px solid var(--line);border-radius:8px;box-sizing:border-box;color:var(--ink);font-family:var(--font);font-size:.9rem;transition:border-color .3s var(--ease),background .3s var(--ease);width:100%}.field input,.field select{height:50px;padding:0 1rem}.field select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%2376b900' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;background-size:16px;cursor:pointer;padding-right:2.6rem}.field select option{background:var(--bg-2);color:var(--ink)}.field textarea{min-height:110px;padding:.9rem 1rem;resize:vertical}.field input::placeholder,.field textarea::placeholder{color:var(--ink-mute)}.field input:focus,.field select:focus,.field textarea:focus{background:rgba(118,185,0,.06);border-color:var(--acc);outline:none}.form-note{color:var(--ink-mute);font-size:.78rem;margin-top:1.2rem;text-align:center}.form-success{display:none;padding:1.5rem 0;text-align:center}.form-success.active{display:block}.form-success .ico{align-items:center;background:rgba(118,185,0,.14);border:1.5px solid var(--acc);border-radius:50%;display:flex;height:56px;justify-content:center;margin:0 auto 1.2rem;width:56px}.form-success .ico svg{height:24px;stroke:var(--acc);stroke-width:2.5;width:24px}.form-success h3{color:var(--ink);font-size:1.3rem;font-weight:700;margin-bottom:.6rem}.form-success p{color:var(--ink-soft);font-size:.96rem}@media(max-width:640px){.field-row{gap:1rem;grid-template-columns:1fr}}.reg-section{padding:6rem 32px 7rem}.reg-split{align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 1fr;margin:0 auto;max-width:var(--maxw);padding:0 32px}.reg-copy p{color:var(--ink-soft);font-size:1rem;line-height:1.7;margin-top:1.25rem}.reg-card{display:flex;flex-direction:column;gap:1.25rem}.reg-card-kicker{color:var(--acc);font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.reg-card h3{color:var(--ink);font-size:1.9rem;font-weight:900;letter-spacing:-.03em;line-height:1.15}#regForm{display:flex;flex-direction:column;gap:1rem;margin-top:.25rem}#regForm .field{margin-bottom:0}#regForm .btn-cta{justify-content:center;padding:15px 26px;width:100%}#regForm .form-note{margin-top:0}@media(max-width:900px){.reg-split{gap:2.5rem;grid-template-columns:1fr}}@media(max-width:640px){.reg-card h3{font-size:1.5rem}}.modal-overlay{align-items:center;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:rgba(12,10,8,.7);display:flex;inset:0;justify-content:center;opacity:0;padding:24px;pointer-events:none;position:fixed;transition:opacity .3s var(--ease);z-index:300}.modal-overlay.active{opacity:1;pointer-events:auto}.modal-card{background:var(--bg-2);border:1px solid var(--line);border-radius:28px;max-height:88vh;max-width:820px;overflow-y:auto;padding:2.75rem;position:relative;transform:translateY(16px) scale(.98);transition:transform .3s var(--ease);width:100%}.modal-overlay.active .modal-card{transform:translateY(0) scale(1)}.modal-close{align-items:center;background:transparent;border:1px solid var(--line);border-radius:50%;color:var(--ink-soft);cursor:pointer;display:flex;height:36px;justify-content:center;position:absolute;right:1.5rem;top:1.5rem;transition:all .3s var(--ease);width:36px}.modal-close:hover{border-color:var(--acc);color:var(--acc)}.modal-close svg{height:16px;stroke:currentColor;stroke-width:2;width:16px}.modal-head{margin-bottom:1.5rem;padding-right:2rem}.modal-head p{color:var(--ink-soft);font-size:.94rem;line-height:1.6;margin-top:.6rem}.contact-grid{column-gap:1.4rem;display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:1fr 1fr;row-gap:1rem}.contact-grid .field{margin-bottom:0}.contact-grid .field:first-child{grid-column:1;grid-row:1}.contact-grid .field:nth-child(2){grid-column:1;grid-row:2}.contact-grid .field:nth-child(3){grid-column:2;grid-row:1}.contact-grid .field:nth-child(4){grid-column:2;grid-row:2}.contact-grid .field:nth-child(5){grid-column:3;grid-row:1/3}.contact-grid .field:nth-child(5) textarea{flex:1;min-height:0}#contactForm .btn-cta{justify-content:center;margin-top:.5rem;padding:15px 26px;width:100%}@media(max-width:640px){.modal-card{max-height:92vh;max-width:560px;padding:2.2rem 1.5rem}.contact-grid{grid-template-columns:1fr;grid-template-rows:none}.contact-grid .field{grid-column:auto!important;grid-row:auto!important}.contact-grid .field:nth-child(5) textarea{flex:none;min-height:110px}}