@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/32687112bd2dd8db-s.cfdd66c2.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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/28868e710e86be81-s.c30238d4.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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.4564287c.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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/32687112bd2dd8db-s.cfdd66c2.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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/28868e710e86be81-s.c30238d4.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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.4564287c.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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/32687112bd2dd8db-s.cfdd66c2.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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/28868e710e86be81-s.c30238d4.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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.4564287c.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:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.space_grotesk_62006c61-module__YLayjW__className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.space_grotesk_62006c61-module__YLayjW__variable{--font-heading:"Space Grotesk","Space Grotesk Fallback"}
@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c3cb240f9c892514-s.d8e4bce2.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:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.a62025f2.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:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c3cb240f9c892514-s.d8e4bce2.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:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.a62025f2.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:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c3cb240f9c892514-s.d8e4bce2.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:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.a62025f2.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:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_baadeceb-module__8cDhua__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_baadeceb-module__8cDhua__variable{--font-body:"DM Sans","DM Sans Fallback"}
:root{--bg:#fff;--surface:#fff;--surface-alt:#f4f5f6;--text:#050505;--text-muted:#4a4a4a;--brand-blue:#094eff;--brand-yellow:#e5e553;--border:#050505;--shadow-flat-blue:6px 6px 0px var(--brand-blue);--shadow-flat-blue-sm:3px 3px 0px var(--brand-blue);--shadow-flat-yellow:6px 6px 0px var(--brand-yellow)}*{box-sizing:border-box}html,body{scroll-behavior:smooth;margin:0;padding:0}body{font-family:var(--font-body),"Segoe UI",sans-serif;background-color:var(--bg);color:var(--text);line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}.container{width:min(1120px,92vw);margin-inline:auto}.section{border-bottom:2px solid var(--border);padding:clamp(4rem,8vw,6rem) 0;position:relative}.section--panel{background:var(--surface-alt)}.eyebrow{background:var(--brand-yellow);color:var(--text);border:2px solid var(--border);font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.05em;box-shadow:2px 2px 0px var(--border);margin:0 0 1rem;padding:.2rem .8rem;font-size:.9rem;font-weight:700;display:inline-block}h1,h2,h3{font-family:var(--font-heading),"Segoe UI",sans-serif;letter-spacing:-.02em;color:var(--text);margin:0;line-height:1.1}h1{text-transform:uppercase;max-width:22ch;margin-bottom:1rem;font-size:clamp(2.5rem,6vw,4.5rem)}h2{text-transform:uppercase;margin-bottom:1.5rem;font-size:clamp(2rem,5vw,3rem)}h3{margin-bottom:.8rem;font-size:1.4rem;font-weight:700}p{color:var(--text-muted);margin:0;font-size:1.1rem}.site-header{z-index:50;background:var(--bg);border-bottom:2px solid var(--border);position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:1rem;min-height:80px;display:flex}.brand{align-items:center;gap:.75rem;display:flex}.brand-logo{object-fit:contain;width:auto;height:48px}.brand-text{font-family:var(--font-heading),sans-serif;text-transform:uppercase;letter-spacing:-.02em;font-size:1.3rem;font-weight:700}.site-nav{font-size:1rem;font-weight:600;font-family:var(--font-heading);text-transform:uppercase;align-items:center;gap:2rem;display:flex}.site-nav a{transition:color .2s;position:relative}.site-nav a:hover,.site-nav a:focus-visible{color:var(--brand-blue)}.language-switcher{border:2px solid var(--border);background:var(--bg);display:inline-flex}.language-switcher__link{font-size:.9rem;font-weight:700;font-family:var(--font-heading);text-transform:uppercase;padding:.4rem 1rem;transition:all .2s}.language-switcher__link:not(:first-child){border-left:2px solid var(--border)}.language-switcher__link.is-active{background:var(--brand-blue);color:#fff}.language-switcher__link:hover:not(.is-active){background:var(--brand-yellow)}.hero-grid{grid-template-columns:1.5fr 400px;align-items:center;gap:clamp(1.5rem,4vw,3rem);display:grid}.hero-visual{flex-direction:column;gap:2rem;display:flex}.hero-image{aspect-ratio:4/3;object-fit:cover;border:2px solid var(--border);width:100%;box-shadow:var(--shadow-flat-blue)}.hero-subtitle{max-width:50ch;font-size:1.25rem;line-height:1.6}.hero-actions{flex-wrap:wrap;gap:1rem 1.5rem;margin-top:2.5rem;display:flex}.hero-note{background:var(--surface-alt);border:2px solid var(--border);box-shadow:var(--shadow-flat-yellow);padding:2.5rem}.hero-note h2{margin-bottom:1rem;font-size:1.8rem}.hero-note ul{gap:1.2rem;margin:0;padding:0;list-style:none;display:grid}.hero-note li{color:var(--text);padding-left:1.5rem;font-weight:700;position:relative}.hero-note li:before{content:"■";color:var(--brand-blue);font-size:.9rem;position:absolute;top:4px;left:0}.button{border:2px solid var(--border);font-family:var(--font-heading);text-transform:uppercase;cursor:pointer;background:var(--bg);justify-content:center;align-items:center;padding:.9rem 1.8rem;font-size:1.1rem;font-weight:700;transition:all .2s;display:inline-flex}.button--primary{background:var(--brand-blue);color:#fff;box-shadow:4px 4px 0px var(--border)}.button--primary:hover,.button--primary:focus-visible{box-shadow:2px 2px 0px var(--border);transform:translate(2px,2px)}.button--ghost{background:var(--brand-yellow);color:var(--text);box-shadow:4px 4px 0px var(--border)}.button--ghost:hover,.button--ghost:focus-visible{box-shadow:2px 2px 0px var(--border);transform:translate(2px,2px)}.metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;display:grid}.metric-card{background:var(--bg);border:2px solid var(--border);box-shadow:var(--shadow-flat-blue);padding:2.5rem;transition:transform .2s,box-shadow .2s}.metric-card:hover{box-shadow:10px 10px 0px var(--brand-blue);transform:translate(-4px,-4px)}.metric-value{font-size:4rem;font-weight:700;font-family:var(--font-heading);color:var(--text);margin:0;line-height:1}.metric-label{text-transform:uppercase;color:var(--brand-blue);margin-top:1rem;font-size:1.1rem;font-weight:700}.two-col{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(3rem,6vw,6rem);display:grid}.section-image{aspect-ratio:16/9;object-fit:cover;border:2px solid var(--border);width:100%;box-shadow:var(--shadow-flat-yellow);margin-top:2rem}.check-list{gap:1.2rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.check-list li{color:var(--text);padding-left:2rem;font-size:1.2rem;font-weight:500;position:relative}.check-list li:before{content:"►";color:var(--brand-yellow);-webkit-text-stroke:1px var(--text);font-size:1rem;position:absolute;top:4px;left:0}.chip-grid{flex-wrap:wrap;gap:1rem;margin:2rem 0 0;padding:0;list-style:none;display:flex}.chip{border:2px solid var(--border);color:var(--text);font-family:var(--font-heading);text-transform:uppercase;background:var(--bg);box-shadow:3px 3px 0px var(--border);padding:.8rem 1.4rem;font-size:1.05rem;font-weight:700;transition:transform .2s,box-shadow .2s,background .2s,color .2s}.chip:hover{background:var(--brand-blue);color:#fff;box-shadow:5px 5px 0px var(--border);transform:translate(-2px,-2px)}.framework-grid{grid-template-columns:repeat(2,1fr);gap:2rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.framework-card{background:var(--bg);border:2px solid var(--border);z-index:1;padding:2.5rem;position:relative}.framework-card:after{content:"";background:var(--brand-yellow);border:2px solid var(--border);z-index:-1;width:100%;height:100%;transition:transform .2s;position:absolute;top:6px;left:6px}.framework-card:hover:after{transform:translate(4px,4px)}.step-index{color:var(--brand-blue);font-size:3rem;font-weight:700;font-family:var(--font-heading);margin-bottom:.5rem;line-height:1}.leadership-list{gap:1.2rem;margin:1.5rem 0 0;padding-left:0;list-style:none;display:grid}.leadership-list li{color:var(--text);padding-left:1.5rem;font-size:1.2rem;font-weight:600;position:relative}.leadership-list li:before{content:"";background:var(--brand-blue);border:2px solid var(--border);width:10px;height:10px;position:absolute;top:8px;left:0}.faq-grid{gap:1.5rem;max-width:800px;margin-top:2rem;display:grid}.faq-card{border:2px solid var(--border);background:var(--bg);box-shadow:var(--shadow-flat-blue-sm);padding:2rem}.faq-card h3{margin-bottom:1rem;font-size:1.2rem}.testimonials-grid{grid-template-columns:repeat(2,1fr);gap:2rem;margin-top:2rem;display:grid}.testimonial-card{background:var(--surface-alt);border:2px solid var(--border);box-shadow:var(--shadow-flat-yellow);padding:4rem 2.5rem 2.5rem;position:relative}.testimonial-card:before{content:"\"";color:var(--brand-yellow);font-size:5rem;font-family:var(--font-heading);text-shadow:2px 2px 0px var(--border);-webkit-text-stroke:2px var(--border);line-height:1;position:absolute;top:10px;left:20px}.testimonial-quote{color:var(--text);z-index:1;margin-bottom:1.5rem;font-size:1.25rem;font-weight:500;position:relative}.testimonial-author{font-weight:700;font-family:var(--font-heading);color:var(--brand-blue);font-size:1.1rem}.testimonial-role{color:var(--text-muted);font-size:.95rem}.site-footer{background:var(--text);color:#fff;border-top:4px solid var(--border);padding:6rem 0}.site-footer h2{color:#fff;font-size:3rem}.site-footer p{color:#ddd;max-width:600px;margin:1.5rem 0 2.5rem;font-size:1.2rem}.site-footer .button{background:var(--brand-yellow);color:var(--text);border-color:#fff;box-shadow:4px 4px #fff}.site-footer .button:hover{transform:translate(2px,2px);box-shadow:2px 2px #fff}.contact-line{font-family:var(--font-heading);border-top:2px solid #333;margin-top:4rem;padding-top:2rem;font-size:1.1rem}.contact-line a{color:var(--brand-yellow);text-underline-offset:4px;text-decoration:underline}.copyright{font-size:1rem;font-family:var(--font-heading);color:#888;margin-top:1rem}.reveal{opacity:0;animation:.6s cubic-bezier(0,0,.2,1) forwards sharpReveal}.reveal:nth-child(2){animation-delay:.1s}.reveal:nth-child(3){animation-delay:.2s}@keyframes sharpReveal{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:980px){.header-inner{flex-wrap:wrap;padding:1rem 0}.site-nav{justify-content:flex-start;width:100%;padding-bottom:1rem;overflow-x:auto}.hero-grid,.metrics-grid,.two-col,.framework-grid,.testimonials-grid{grid-template-columns:1fr}}@media (max-width:640px){.section{padding:3rem 0}h1{font-size:2.5rem}h2{font-size:1.8rem}.metric-card{padding:1.5rem}.metric-value{font-size:3rem}.hero-note{box-shadow:4px 4px 0px var(--brand-yellow);padding:1.5rem}}
