@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.21jp631_3pja2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.31988l_ccedte.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.2tuy5pz7dlieh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.2dbetqa9o8jxf.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.1uyisp29ctx0d.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.1rgnod-3esatf.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.0r6juujl39pe6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
:root{--green:#00be64;--green-dark:#008f4b;--green-soft:#e9f9f1;--black:#0b0d0c;--ink:#1f2933;--muted:#5b6672;--surface:#f5f7f8;--surface-strong:#e8edeb;--white:#fff;--border:#0b0d0c1a;--border-light:#ffffff24;--shadow:0 22px 60px #09110d17;--shadow-strong:0 28px 90px #0003;--radius-sm:12px;--radius-md:22px;--radius-lg:34px;--container:1200px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--white);min-height:100vh;color:var(--ink);font-family:var(--font-geist-sans), Arial, sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}body.menu-open{overflow:hidden}main{min-height:70vh}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}img{max-width:100%;height:auto;display:block}ul{list-style:none}address{font-style:normal}:focus-visible{outline:3px solid var(--green);outline-offset:4px}.skip-link{z-index:200;background:var(--green);color:var(--black);border-radius:0 0 10px 10px;padding:12px 18px;font-weight:750;transition:top .2s;position:fixed;top:-80px;left:16px}.skip-link:focus{top:0}.container{width:min(var(--container), calc(100% - 48px));margin-inline:auto}.section{padding:112px 0;position:relative}.section-sm{padding:76px 0}.section-surface{background:var(--surface)}.section-dark{background:var(--black);color:var(--white);overflow:hidden}.section-header{justify-content:space-between;align-items:end;gap:48px;margin-bottom:48px;display:flex}.section-header>div{max-width:760px}.section-header.center{text-align:center;max-width:780px;margin:0 auto 56px;display:block}.eyebrow{color:var(--green-dark);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:18px;font-size:.74rem;font-weight:800;display:inline-flex}.eyebrow:before{content:"";background:currentColor;width:24px;height:2px}.eyebrow-light{color:var(--green)}h1,h2,h3,h4{color:var(--black);letter-spacing:-.04em;font-weight:720}h1{font-size:clamp(3rem,6.3vw,6.3rem);line-height:.94}h2{font-size:clamp(2.25rem,4.5vw,4.4rem);line-height:1}h3{font-size:1.4rem;line-height:1.18}p{color:var(--muted);font-size:1.03rem;line-height:1.75}.section-dark h1,.section-dark h2,.section-dark h3{color:var(--white)}.section-dark p{color:#ffffffad}.section-header p{max-width:560px;margin-top:18px;font-size:1.1rem}.button{background:var(--green);min-height:54px;color:var(--black);cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 25px;font-size:.92rem;font-weight:760;transition:background .2s,color .2s,transform .2s;display:inline-flex}.button:hover{background:#10d575;transform:translateY(-2px)}.button-dark{background:var(--black);color:var(--white)}.button-dark:hover{background:#242a27}.button-light{background:var(--white);color:var(--black)}.button-light:hover{background:var(--green)}.button-outline{color:var(--white);background:0 0;border-color:#ffffff4d}.button-outline:hover{border-color:var(--white);background:var(--white);color:var(--black)}.button-small{min-height:44px;padding:0 19px;font-size:.82rem}.text-link{border-bottom:1px solid var(--black);color:var(--black);align-items:center;gap:8px;padding-bottom:4px;font-weight:750;transition:gap .2s;display:inline-flex}.text-link:hover{gap:13px}.icon{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:none}.site-header{z-index:100;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;min-height:84px;display:flex}.brand{z-index:2;width:176px;position:relative}.main-nav{align-items:center;gap:28px;display:flex}.main-nav ul{align-items:center;gap:23px;display:flex}.main-nav ul a{color:#3e4843;white-space:nowrap;font-size:.84rem;font-weight:650;position:relative}.main-nav ul a:after{background:var(--green);content:"";height:2px;transition:transform .2s;position:absolute;bottom:-10px;left:0;right:0;transform:scaleX(0)}.main-nav ul a:hover,.main-nav ul a.active{color:var(--black)}.main-nav ul a:hover:after,.main-nav ul a.active:after{transform:scaleX(1)}.menu-toggle{z-index:2;border:1px solid var(--border);background:var(--white);cursor:pointer;border-radius:50%;width:46px;height:46px;display:none;position:relative}.menu-toggle span{background:var(--black);width:18px;height:2px;transition:transform .2s;position:absolute;left:13px}.menu-toggle span:first-child{top:18px}.menu-toggle span:last-child{top:25px}.menu-toggle[aria-expanded=true] span:first-child{top:22px;transform:rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{top:22px;transform:rotate(-45deg)}.home-hero{background:var(--black);color:var(--white);position:relative;overflow:hidden}.home-hero:before{background:linear-gradient(90deg, var(--black) 0%, transparent 35%), linear-gradient(180deg, transparent 55%, var(--black) 100%), url(/images/industrial/technician.jpg) center 30% / cover no-repeat;content:"";opacity:.72;height:100%;position:absolute;inset:0 0 auto 47%}.home-hero:after{content:"";border:1px solid #00be6466;border-radius:50%;width:520px;height:520px;position:absolute;top:-170px;right:-170px;box-shadow:0 0 0 80px #00be640a,0 0 0 160px #00be6408}.hero-inner{z-index:1;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:end;min-height:calc(100vh - 84px);padding:96px 0 64px;display:grid;position:relative}.hero-content{max-width:830px}.hero-content h1{max-width:820px;color:var(--white)}.hero-content h1 em{color:var(--green);font-style:normal}.hero-content>p{color:#ffffffb8;max-width:650px;margin:28px 0 34px;font-size:1.16rem}.hero-actions{flex-wrap:wrap;gap:13px;display:flex}.hero-proof{border:1px solid var(--border-light);border-radius:var(--radius-md);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0b0d0cb8;justify-self:end;width:min(100%,310px);padding:24px}.hero-proof>span{color:var(--green);letter-spacing:.13em;text-transform:uppercase;margin-bottom:16px;font-size:.7rem;font-weight:800;display:block}.hero-proof ul{gap:13px;display:grid}.hero-proof li{color:#ffffffd1;align-items:center;gap:10px;font-size:.89rem;display:flex}.hero-proof li:before{background:var(--green);content:"";border-radius:50%;width:7px;height:7px}.trust-strip{border-bottom:1px solid var(--border);background:var(--white)}.trust-grid{grid-template-columns:repeat(4,1fr);display:grid}.trust-item{border-left:1px solid var(--border);min-height:150px;padding:32px 28px}.trust-item:last-child{border-right:1px solid var(--border)}.trust-item strong{color:var(--black);margin-bottom:8px;font-size:1.06rem;display:block}.trust-item p{font-size:.9rem;line-height:1.6}.card-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.solution-card,.service-card,.course-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--white);flex-direction:column;padding:30px;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;position:relative;overflow:hidden}.solution-card:hover,.service-card:hover,.course-card:hover{box-shadow:var(--shadow);border-color:#008f4b59;transform:translateY(-5px)}.card-icon{background:var(--green-soft);width:50px;height:50px;color:var(--green-dark);border-radius:50%;justify-content:center;align-items:center;margin-bottom:40px;display:inline-flex}.solution-card h3,.service-card h3,.course-card h3{margin-bottom:15px}.solution-card p,.service-card p,.course-card p{margin-bottom:28px;font-size:.95rem}.solution-card .text-link,.service-card .text-link,.course-card .text-link{align-self:flex-start;margin-top:auto}.service-card .card-meta,.course-card .card-meta{color:var(--green-dark);letter-spacing:.12em;text-transform:uppercase;margin-bottom:14px;font-size:.7rem;font-weight:800}.service-card ul{gap:10px;margin-bottom:28px;display:grid}.service-card li,.check-list li{color:var(--muted);gap:10px;font-size:.9rem;line-height:1.5;display:flex}.service-card li:before,.check-list li:before{background:var(--green);content:"";border-radius:50%;flex:none;width:6px;height:6px;margin-top:7px}.split-feature{border-radius:var(--radius-lg);background:var(--black);grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.split-image{min-height:620px;position:relative}.split-image img{object-fit:cover;width:100%;height:100%}.split-image:after{content:"";background:linear-gradient(135deg,#0000 50%,#00be642e);position:absolute;inset:0}.split-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(44px,6vw,88px);display:flex}.split-copy h2{color:var(--white)}.split-copy>p{color:#ffffffa6;margin:24px 0 30px}.split-copy .check-list{gap:13px;margin-bottom:34px;display:grid}.split-copy .check-list li{color:#fffc}.sector-list{border-top:1px solid var(--border-light)}.sector-item{border-bottom:1px solid var(--border-light);grid-template-columns:70px 1fr auto;align-items:center;gap:25px;min-height:96px;display:grid}.sector-item span{color:var(--green);font-family:var(--font-geist-mono), monospace;font-size:.78rem}.sector-item h3{color:var(--white);font-size:clamp(1.3rem,2.5vw,2.2rem)}.sector-item .icon{color:#ffffff73}.method-grid{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--border);grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.method-card{background:var(--white);min-height:310px;padding:32px}.method-card>span{color:var(--green-dark);font-family:var(--font-geist-mono), monospace;margin-bottom:90px;font-size:.82rem;font-weight:700;display:inline-block}.method-card h3{margin-bottom:13px}.method-card p{font-size:.92rem}.promo-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.promo-card{border-radius:var(--radius-lg);background:var(--black);min-height:490px;color:var(--white);padding:48px;position:relative;overflow:hidden}.promo-card.green{background:var(--green);color:var(--black)}.promo-card:after{content:"";border:65px solid #ffffff14;border-radius:50%;width:360px;height:360px;position:absolute;bottom:-130px;right:-110px}.promo-card h2{z-index:1;max-width:480px;color:inherit;font-size:clamp(2.1rem,3.8vw,3.8rem);position:relative}.promo-card p{z-index:1;color:#ffffffa6;max-width:470px;margin:22px 0 32px;position:relative}.promo-card.green p{color:#0b0d0cad}.promo-card .button{z-index:1;position:relative}.page-hero{background:var(--black);color:var(--white);position:relative;overflow:hidden}.page-hero-pattern{border:1px solid #00be6442;border-radius:50%;width:560px;height:560px;position:absolute;top:-120px;right:-80px;box-shadow:0 0 0 70px #00be6409,0 0 0 140px #00be6406}.page-hero-inner{z-index:1;justify-content:space-between;align-items:end;gap:60px;min-height:510px;padding:92px 0 74px;display:flex;position:relative}.page-hero-inner>div{max-width:900px}.page-hero h1{color:var(--white);font-size:clamp(3rem,5.8vw,5.8rem)}.page-hero p{color:#ffffffa8;max-width:700px;margin-top:25px;font-size:1.12rem}.intro-grid{grid-template-columns:.78fr 1.22fr;gap:clamp(55px,9vw,130px);display:grid}.intro-grid .lead{color:var(--ink);font-size:clamp(1.35rem,2.6vw,2.1rem);line-height:1.45}.intro-copy{gap:20px;display:grid}.value-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.value-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--white);min-height:300px;padding:34px}.value-card span{color:var(--green-dark);font-family:var(--font-geist-mono), monospace;margin-bottom:75px;font-size:.78rem;display:block}.value-card h3{margin-bottom:14px}.stats-grid{border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light);grid-template-columns:repeat(3,1fr);display:grid}.stat{border-right:1px solid var(--border-light);padding:40px}.stat:last-child{border-right:0}.stat strong{color:var(--green);letter-spacing:-.05em;margin-bottom:8px;font-size:clamp(2rem,4vw,4rem);display:block}.stat span{color:#ffffffb3}.detail-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:70px;display:grid}.detail-content{gap:64px;display:grid}.detail-content h2{margin-bottom:22px;font-size:clamp(2rem,3.4vw,3.3rem)}.detail-content h3{margin-bottom:14px}.detail-content .lead{color:var(--ink);font-size:1.34rem;line-height:1.6}.detail-sidebar{border-radius:var(--radius-md);background:var(--surface);padding:30px;position:sticky;top:110px}.detail-sidebar h2{margin-bottom:16px;font-size:1.5rem}.detail-sidebar p{margin-bottom:22px;font-size:.91rem}.detail-sidebar .button{width:100%}.benefit-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.benefit-item{border:1px solid var(--border);border-radius:var(--radius-sm);gap:13px;padding:18px;display:flex}.benefit-item .icon{color:var(--green-dark)}.process-list{counter-reset:phase;grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.process-list li{border-radius:var(--radius-sm);background:var(--surface);counter-increment:phase;min-height:160px;padding:22px}.process-list li:before{color:var(--green-dark);content:"0" counter(phase);font-family:var(--font-geist-mono), monospace;margin-bottom:45px;font-size:.75rem;display:block}.related-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.related-card{border:1px solid var(--border);border-radius:var(--radius-sm);padding:22px}.related-card h3{font-size:1.05rem}.academy-hero{background:radial-gradient(circle at 82% 25%, #00be643d, transparent 25%), var(--black)}.academy-labels{flex-wrap:wrap;gap:9px;margin-top:32px;display:flex}.academy-labels span{border:1px solid var(--border-light);color:#ffffffbf;border-radius:999px;padding:9px 14px;font-size:.8rem}.course-card{min-height:400px}.course-card .course-details{flex-wrap:wrap;gap:8px;margin:auto 0 26px;display:flex}.course-details span{background:var(--surface);color:var(--muted);border-radius:999px;padding:8px 11px;font-size:.74rem}.academy-method{grid-template-columns:1fr 1fr;align-items:center;gap:90px;display:grid}.academy-method h2{color:var(--white);margin-bottom:24px}.academy-method-list{grid-template-columns:1fr 1fr;gap:14px;display:grid}.academy-method-list div{border:1px solid var(--border-light);border-radius:var(--radius-sm);min-height:160px;padding:22px}.academy-method-list strong{color:var(--green);margin-bottom:10px;display:block}.academy-method-list p{font-size:.86rem}.summit-hero{color:var(--white);background:#07150f;position:relative;overflow:hidden}.summit-hero:after{border:110px solid var(--green);content:"";opacity:.12;border-radius:50%;width:800px;height:800px;position:absolute;bottom:-65%;right:-15%}.summit-inner{z-index:1;grid-template-columns:1.35fr .65fr;align-items:end;gap:60px;min-height:700px;padding:110px 0 80px;display:grid;position:relative}.summit-kicker{border:1px solid var(--green);color:var(--green);font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;border-radius:999px;margin-bottom:25px;padding:9px 14px;font-size:.75rem;font-weight:700;display:inline-block}.summit-hero h1{max-width:900px;color:var(--white);font-size:clamp(3.6rem,8vw,8.5rem)}.summit-hero h1 span{color:var(--green)}.summit-hero p{color:#ffffffb3;max-width:650px;margin:28px 0 35px;font-size:1.12rem}.summit-status{border-top:1px solid var(--border-light);padding-top:24px}.summit-status span{color:#ffffff80;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:.73rem;display:block}.summit-status strong{color:var(--white);font-size:1.3rem}.summit-pillars{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.summit-pillar{border:1px solid var(--border);border-radius:var(--radius-md);min-height:330px;padding:34px}.summit-pillar .card-icon{margin-bottom:80px}.summit-pillar h3{margin-bottom:14px}.agenda-list{border-top:1px solid var(--border)}.agenda-item{border-bottom:1px solid var(--border);grid-template-columns:180px 1fr;gap:40px;padding:28px 0;display:grid}.agenda-item span{color:var(--green-dark);font-family:var(--font-geist-mono), monospace;font-size:.78rem;font-weight:700}.agenda-item h3{margin-bottom:8px}.faq-list{gap:12px;max-width:850px;margin-inline:auto;display:grid}.faq-list details{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--white);padding:0 24px}.faq-list summary{cursor:pointer;color:var(--black);padding:22px 35px 22px 0;font-weight:700;list-style:none;position:relative}.faq-list summary:after{color:var(--green-dark);content:"+";font-size:1.5rem;position:absolute;top:18px;right:0}.faq-list details[open] summary:after{content:"−"}.faq-list details p{max-width:690px;padding:0 0 22px}.contact-grid{grid-template-columns:.75fr 1.25fr;gap:80px;display:grid}.contact-info h2{margin-bottom:22px}.contact-info>p{margin-bottom:38px}.contact-links{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--border);gap:1px;display:grid;overflow:hidden}.contact-link{background:var(--white);padding:22px 24px;display:block}.contact-link span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;font-size:.72rem;font-weight:700;display:block}.contact-link strong{color:var(--black)}.contact-form{border-radius:var(--radius-md);background:var(--surface);padding:38px}.form-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.field{gap:8px;display:grid}.field-full{grid-column:1/-1}.field label{color:var(--black);font-size:.82rem;font-weight:700}.field input,.field select,.field textarea{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--white);width:100%;color:var(--ink);outline:none;padding:15px 16px;transition:border-color .2s}.field textarea{resize:vertical;min-height:150px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--green-dark)}.field-honeypot{position:absolute;left:-10000px}.form-footer{align-items:center;gap:20px;margin-top:24px;display:flex}.form-status{font-size:.86rem}.form-status.success{color:var(--green-dark)}.form-status.error{color:#b42318}.cta-section{padding-top:30px}.cta-panel{border-radius:var(--radius-lg);background:var(--black);justify-content:space-between;align-items:center;gap:55px;padding:62px;display:flex;position:relative;overflow:hidden}.cta-panel>div:not(.cta-lines){z-index:1;max-width:750px;position:relative}.cta-panel h2{color:var(--white);font-size:clamp(2.2rem,4vw,4rem)}.cta-panel p{color:#ffffffa3;margin-top:18px}.cta-panel .button{z-index:1;flex:none;position:relative}.cta-lines{border:70px solid #00be641f;border-radius:50%;width:460px;height:460px;position:absolute;top:-180px;right:-70px}.site-footer{color:var(--white);background:#080a09;margin-top:80px;padding:78px 0 0}.footer-grid{grid-template-columns:1.4fr .7fr 1fr .9fr;gap:60px;padding-bottom:70px;display:grid}.footer-brand img{filter:invert();width:190px;margin-bottom:25px}.footer-brand p{color:#ffffff8c;max-width:330px;font-size:.9rem}.site-footer h2{color:var(--white);letter-spacing:.12em;text-transform:uppercase;margin-bottom:22px;font-size:.78rem}.site-footer ul{gap:12px;display:grid}.site-footer li a,.site-footer address a,.site-footer address span{color:#ffffff9e;font-size:.88rem;line-height:1.5;transition:color .2s}.site-footer li a:hover,.site-footer address a:hover{color:var(--green)}.site-footer address{gap:10px;display:grid}.footer-cta{border-bottom:1px solid var(--green);color:var(--green);margin-top:25px;padding-bottom:4px;font-size:.86rem;font-weight:700;display:inline-block}.footer-bottom{border-top:1px solid var(--border-light);justify-content:space-between;align-items:center;padding:22px 0;display:flex}.footer-bottom p,.footer-bottom a{color:#ffffff6b;font-size:.78rem}.footer-bottom div{gap:22px;display:flex}.prose{max-width:780px;margin-inline:auto}.prose h2{margin:48px 0 18px;font-size:2rem}.prose p+p{margin-top:16px}.not-found{text-align:center;place-items:center;min-height:70vh;padding:80px 24px;display:grid}.not-found strong{color:var(--green-dark);font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;font-size:.8rem}.not-found h1{margin:20px 0;font-size:clamp(3rem,7vw,7rem)}.not-found p{max-width:540px;margin-bottom:30px}@media (max-width:1120px){.main-nav{gap:18px}.main-nav ul{gap:15px}.main-nav ul a{font-size:.78rem}.main-nav .button{display:none}}@media (max-width:900px){.site-header{-webkit-backdrop-filter:none;backdrop-filter:none}.container{width:min(100% - 36px, var(--container))}.section{padding:84px 0}.menu-toggle{display:block}.main-nav{z-index:1;visibility:hidden;opacity:0;pointer-events:none;background:#fff;flex-direction:column;justify-content:center;align-items:flex-start;gap:32px;width:100vw;min-height:100dvh;padding:90px 30px 40px;transition:opacity .2s,visibility .2s;display:flex;position:fixed;inset:0}.main-nav.is-open{visibility:visible;opacity:1;pointer-events:auto}.main-nav ul{gap:21px;display:grid}.main-nav ul a{font-size:clamp(1.55rem,6vw,2.5rem)}.main-nav ul a:after{bottom:-4px}.main-nav .button{display:inline-flex}.hero-inner,.summit-inner{grid-template-columns:1fr;min-height:auto}.hero-inner{padding:110px 0 60px}.home-hero:before{opacity:.35;height:auto;inset:35% -15% 0 25%}.hero-proof{justify-self:start;margin-top:55px}.trust-grid{grid-template-columns:1fr 1fr}.trust-item:nth-child(2){border-right:1px solid var(--border)}.card-grid,.summit-pillars,.method-grid{grid-template-columns:1fr 1fr}.split-feature,.intro-grid,.academy-method,.contact-grid{grid-template-columns:1fr}.split-image{min-height:480px}.promo-card{padding:38px}.page-hero-inner{min-height:450px;display:block}.page-hero-inner .button{margin-top:30px}.detail-layout{grid-template-columns:1fr}.detail-sidebar{position:static}.process-list,.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:620px){.container{width:min(100% - 28px, var(--container))}.header-inner{min-height:74px}.brand{width:154px}.section{padding:70px 0}.section-header{display:block}.section-header .text-link{margin-top:25px}h1{font-size:clamp(2.8rem,14vw,4.2rem)}.hero-actions{display:grid}.hero-actions .button{width:100%}.home-hero:before{inset:38% -50% 0 5%}.trust-grid,.card-grid,.value-grid,.stats-grid,.promo-grid,.summit-pillars,.academy-method-list,.form-grid,.benefit-grid,.related-grid{grid-template-columns:1fr}.trust-item,.trust-item:nth-child(2),.trust-item:last-child{border-right:1px solid var(--border);min-height:auto}.split-image{min-height:370px}.split-copy{padding:38px 25px}.sector-item{grid-template-columns:45px 1fr auto}.method-grid{grid-template-columns:1fr}.method-card{min-height:auto}.method-card>span{margin-bottom:45px}.promo-card{min-height:430px;padding:34px 25px}.page-hero-inner{min-height:430px;padding:72px 0 55px}.process-list{grid-template-columns:1fr}.summit-inner{min-height:650px;padding:80px 0 60px}.agenda-item{grid-template-columns:1fr;gap:8px}.contact-form{padding:26px 20px}.form-footer{flex-direction:column;align-items:stretch}.cta-panel{padding:42px 25px;display:block}.cta-panel .button{width:100%;margin-top:30px}.footer-grid{grid-template-columns:1fr;gap:42px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:14px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
