@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-V-xxqcpd.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-9HEixskS.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-600-normal-CTOM6hUh.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-600-normal-fLZuRloM.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-vietnamese-600-normal-D2EvbN8M.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-600-normal-iLQfcSjf.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-ext-600-normal-D38SheWl.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-600-normal-DmB0ttJJ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-mono-cyrillic-ext-700-normal-BDQ-w_bc.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-700-normal-CtgKGIh5.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-mono-cyrillic-700-normal-Bp80XfeI.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-700-normal-O_YjL27c.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-mono-vietnamese-700-normal-apsD3J7v.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-700-normal-Bs14ezHR.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-mono-latin-ext-700-normal-Dhimjc7-.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-700-normal-Cwsjk1Jb.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-mono-latin-700-normal-7sUh57Bg.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-700-normal-CNHXzs6v.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.cookie-consent{position:fixed;left:1rem;bottom:1rem;max-width:22rem;z-index:95;padding:1rem 1.1rem;background:#080c0af5;border:1px solid rgba(0,200,96,.35);box-shadow:0 2px 20px #00c8600f;position:relative}.cookie-consent:before,.cookie-consent:after{content:"";position:absolute;width:12px;height:12px;border-color:#00e8c073;border-style:solid;pointer-events:none}.cookie-consent:before{top:-1px;left:-1px;border-width:1px 0 0 1px}.cookie-consent:after{bottom:-1px;right:-1px;border-width:0 1px 1px 0}.cookie-consent{font-size:.8rem;line-height:1.55}.cookie-consent__text{margin:0 0 .75rem;color:#d8f4e0}.cookie-consent__actions{display:flex;gap:.5rem;flex-wrap:wrap}.cookie-consent__btn{font-family:IBM Plex Mono,Space Mono,ui-monospace,monospace;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;padding:.45rem .75rem;border-radius:2px;cursor:pointer;border:1px solid transparent}.cookie-consent__btn--primary{background:#00c860;color:#050808;font-weight:700;border-color:#00c86099}.cookie-consent__btn--ghost{background:transparent;color:#80c040;border-color:#00c86059}html[data-theme=light] .cookie-consent{background:#fffffffa;border-color:#00683859}html[data-theme=light] .cookie-consent__text{color:#0c1010}.footer{margin-top:4rem;padding:2.5rem 1.25rem 2rem;background:#080c0a;border-top:1px solid rgba(0,200,96,.35);box-shadow:0 -4px 24px #00c86014}.footer--terminal{font-family:IBM Plex Mono,Space Mono,ui-monospace,monospace}.footer__inner{max-width:72rem;margin:0 auto;display:grid;gap:1.75rem}@media (min-width: 768px){.footer__inner{grid-template-columns:1.4fr 1fr .9fr}}.footer__pre{margin:0;font-size:.72rem;line-height:1.55;color:#80c040;white-space:pre-wrap}.footer__label{font-family:IBM Plex Mono,Space Mono,ui-monospace,monospace;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:#00c860;margin:0 0 .5rem}.footer__legal,.footer__links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem;font-size:.78rem}.footer__tagline{max-width:72rem;margin:2rem auto .5rem;padding:0 1.25rem;font-size:.78rem;color:#d8f4e0}.footer__copy{max-width:72rem;margin:0 auto;padding:0 1.25rem 1rem;font-size:.68rem;color:#304840}html[data-theme=light] .footer{background:#f4faf6;border-top-color:#00683840}html[data-theme=light] .footer__pre{color:#3d5c48}.header{position:sticky;top:0;z-index:80;background:#080c0aeb;border-bottom:1px solid rgba(0,200,96,.28);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.header--circuit{background-image:repeating-linear-gradient(0deg,transparent,transparent 3px,rgba(0,200,96,.04) 3px,rgba(0,200,96,.04) 4px)}.header__bar{max-width:72rem;margin:0 auto;padding:.85rem 1.25rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.header__logo{font-weight:800;font-size:.95rem;letter-spacing:.06em;text-transform:uppercase;color:#f0fff8;text-shadow:0 0 12px rgba(0,200,96,.35);text-decoration:none}.header__logo:hover{text-decoration:none;color:#00e8c0}.header__seed{display:none}.header__burger{display:flex;flex-direction:column;gap:5px;background:transparent;border:1px solid rgba(0,200,96,.35);padding:.45rem .55rem;border-radius:2px;cursor:pointer}.header__burger span{display:block;width:22px;height:2px;background:#00c860}@media (min-width: 960px){.header__burger{display:none}}.header__nav{display:none;flex-direction:column;gap:.35rem;position:absolute;left:0;right:0;top:100%;padding:.75rem 1.25rem 1rem;background:#050808fa;border-bottom:1px solid rgba(0,200,96,.22)}.header__nav--open{display:flex}@media (min-width: 960px){.header__nav{display:flex!important;flex-direction:row;flex-wrap:wrap;justify-content:flex-end;position:static;padding:0;background:transparent;border:none;gap:.65rem 1rem}}.header__link{font-family:IBM Plex Mono,Space Mono,ui-monospace,monospace;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:#00c860;text-decoration:none;color:#d8f4e0;font-size:.68rem;padding:.35rem 0}.header__link:hover{color:#00e8c0;text-decoration:none}.header__link--active{color:#00c860;text-decoration:underline;text-underline-offset:4px}html[data-theme=light] .header{background:#fffffff0;border-bottom-color:#00683838}html[data-theme=light] .header__logo{color:#0c1010;text-shadow:none}@media (max-width: 959px){html[data-theme=light] .header__nav{background:#fffffffa}}html[data-theme=light] .header__link{color:#1a2a22}.theme-fab{position:fixed;right:1rem;bottom:1rem;z-index:90;font-family:IBM Plex Mono,Space Mono,ui-monospace,monospace;font-size:.7rem;letter-spacing:.14em;padding:.65rem .9rem;border-radius:2px;border:1px solid rgba(0,200,96,.45);background:#080c0aeb;color:#00c860;cursor:pointer;text-transform:uppercase;box-shadow:0 0 18px #00c86040;transition:transform .2s ease,box-shadow .2s ease}.theme-fab:hover{transform:scale(1.03);box-shadow:0 0 22px #00c86073}html[data-theme=light] .theme-fab{background:#fffffff2;color:#006838;border-color:#00683859}.layout{position:relative;z-index:1}.layout__main{min-height:55vh}.image-fallback__wrap{position:relative;overflow:hidden;background:#003820;border:1px solid rgba(0,200,96,.18);box-shadow:0 2px 20px #00c8600f}.image-fallback__img{display:block;width:100%;height:100%;object-fit:cover;filter:hue-rotate(120deg) saturate(1.15) brightness(.88)}.image-fallback{width:100%;height:100%;min-height:120px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(0,200,96,.22);box-shadow:0 2px 20px #00c8600f}.image-fallback--gradient{background:linear-gradient(135deg,#003820,#0e1612 40%,#00c86033)}.image-fallback--pattern,.image-fallback--icon{background:#0c1010}.image-fallback__svg{width:100%;height:100%;opacity:.85}.about{max-width:72rem;margin:0 auto;padding:2rem 1.25rem 3rem}.about__head h1{font-size:1.5rem;margin:0 0 .5rem}.about__lead{max-width:60ch;font-size:.88rem}.about__section{margin-top:2.5rem}.about__section h2{font-family:IBM Plex Mono,Space Mono,ui-monospace,monospace;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:#00c860;margin-bottom:1rem}.about__principles{list-style:none;margin:0;padding:0;display:grid;gap:1rem}@media (min-width: 720px){.about__principles{grid-template-columns:repeat(2,1fr)}}.about__principles li{padding:1rem;border:1px solid rgba(0,200,96,.2);box-shadow:0 2px 20px #00c8600f;background:var(--page-panel)}.about__principles h3{margin:0 0 .35rem;font-size:.95rem}.about__principles p{margin:0;font-size:.82rem}.about__timeline{list-style:none;margin:0;padding:0;border-left:1px solid rgba(0,200,96,.35)}.about__timeline li{padding:0 0 1.25rem 1rem;position:relative}.about__timeline h3{margin:0 0 .25rem;font-size:.95rem}.about__timeline p{margin:0;font-size:.82rem}.about__year{font-size:.72rem;color:#00c860;letter-spacing:.1em}.about__team{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.about__member{padding:.75rem;border:1px solid rgba(0,200,96,.18);box-shadow:0 2px 20px #00c8600f;background:var(--page-panel)}.about__member h3{margin:.5rem 0 .15rem;font-size:.85rem}.about__role{margin:0;font-size:.72rem;color:#00e8c0}.about__focus{margin:.25rem 0 0;font-size:.72rem}.about__av{max-width:100px}.contact{max-width:72rem;margin:0 auto;padding:2rem 1.25rem 3rem}.contact__h1{margin:0 0 .5rem}.contact__lead{max-width:60ch;font-size:.85rem}.contact__grid{margin-top:1.5rem;display:grid;gap:1.75rem}@media (min-width: 880px){.contact__grid{grid-template-columns:1.1fr .9fr}}.contact__form{display:flex;flex-direction:column;gap:.85rem}.contact__form label{display:flex;flex-direction:column;gap:.35rem;font-size:.78rem;letter-spacing:.05em;text-transform:uppercase;color:#00c860}.contact__input{font-family:IBM Plex Mono,Space Mono,ui-monospace,monospace;font-size:.88rem;padding:.5rem .55rem;border-radius:2px;border:1px solid rgba(0,200,96,.35);background:var(--page-panel);color:var(--page-text)}.contact__submit{align-self:flex-start;margin-top:.25rem;padding:.6rem 1rem;font-family:IBM Plex Mono,Space Mono,ui-monospace,monospace;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;font-weight:700;border:none;border-radius:2px;background:#00c860;color:#050808;cursor:pointer}.contact__ok{font-size:.8rem;color:#80c040}.contact__aside{font-size:.85rem}.contact__aside h2{margin-top:0}.contact__map{margin-top:1rem;border:1px solid rgba(0,200,96,.2);box-shadow:0 2px 20px #00c8600f}.contact__map-cap{font-size:.72rem;margin:.35rem 0 0;color:var(--page-muted)}.contact__hours h3{font-size:.85rem;margin-bottom:.25rem}.accordion{border-top:1px solid rgba(0,200,96,.2)}.accordion__item{border-bottom:1px solid rgba(0,200,96,.2)}.accordion__trigger{width:100%;text-align:left;padding:.85rem 0;background:transparent;border:none;color:var(--page-text);font-family:IBM Plex Mono,Space Mono,ui-monospace,monospace;font-size:.85rem;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:.5rem}.accordion__trigger:hover{color:#00e8c0}.accordion__chevron{font-size:.7rem;color:#00c860;transition:transform .2s ease}.accordion__trigger[data-state=open] .accordion__chevron{transform:rotate(90deg)}.accordion__content{overflow:hidden}.accordion__content[data-state=open]{animation:acc-open .35s ease-out}.accordion__inner{padding:0 0 .9rem;font-size:.82rem;color:var(--page-muted);line-height:1.65}@keyframes acc-open{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.faq-page{max-width:44rem;margin:0 auto;padding:2rem 1.25rem 3rem}.faq-page__lead{font-size:.85rem;margin-bottom:1.5rem}.home{padding-bottom:3rem}.home-section{max-width:72rem;margin:0 auto;padding:2.5rem 1.25rem}.home-section__label{font-family:IBM Plex Mono,Space Mono,ui-monospace,monospace;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:#00c860;margin:0 0 1rem}.home-hero{position:relative;display:grid;gap:1.5rem;max-width:72rem;margin:0 auto;padding:2.75rem 1.25rem 2rem}@media (min-width: 900px){.home-hero{grid-template-columns:.38fr .62fr;align-items:stretch;min-height:70vh}}.home-hero--split{background:radial-gradient(circle at 20% 20%,rgba(0,200,96,.12),transparent 45%),linear-gradient(160deg,#050808,#0e1612 55%,#003820)}.home-hero__gradient{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(120deg,rgba(0,56,32,.5),transparent 55%)}.home-hero__visual{position:relative;z-index:1;align-self:center}.home-hero__img{border:1px solid rgba(0,200,96,.25);box-shadow:0 2px 20px #00c8600f}.home-hero__copy{position:relative;z-index:1}.home-hero__kicker{font-family:IBM Plex Mono,Space Mono,ui-monospace,monospace;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:#00c860;margin:0 0 .5rem}.home-hero__stat{margin:0 0 .75rem;font-size:clamp(2.8rem,6vw,4.2rem);font-weight:800;color:#00c860;line-height:1;text-shadow:0 0 12px rgba(0,200,96,.35)}.home-hero__stat-label{display:block;margin-top:.5rem;font-size:.78rem;font-weight:400;color:#d8f4e0;max-width:32ch;line-height:1.45}.home-hero__title{margin:0 0 .75rem;font-size:clamp(1.35rem,2.4vw,1.85rem);line-height:1.25;color:#f0fff8}.home-hero__lead{margin:0 0 1.25rem;max-width:48ch;color:#d8f4e0;font-size:.88rem}.home-hero__cta-row{display:flex;flex-direction:column;gap:.75rem;align-items:flex-start}.home-hero__trust{font-size:.72rem;color:#80c040;max-width:40ch;line-height:1.45}.home-btn{display:inline-flex;align-items:center;justify-content:center;font-family:IBM Plex Mono,Space Mono,ui-monospace,monospace;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;font-weight:700;padding:.65rem 1.1rem;border-radius:2px;text-decoration:none;border:1px solid transparent;transition:transform .2s ease,box-shadow .2s ease}.home-btn--primary{background:#00c860;color:#050808;border-color:#00c8608c}.home-btn--primary:hover{transform:scale(1.01);box-shadow:0 0 16px #00c86059;text-decoration:none}.home-btn--secondary{background:transparent;color:#00c860;border-color:#00c86066}.home-btn--ghost{background:transparent;color:#80c040;border-color:#80c04059}.home-link{font-size:.78rem;color:#00e8c0}.home-partners{border-top:1px solid rgba(0,200,96,.15);border-bottom:1px solid rgba(0,200,96,.15)}.home-partners__strip{display:flex;flex-wrap:wrap;gap:.5rem}.home-partners__chip{font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;padding:.35rem .6rem;border:1px solid rgba(0,200,96,.25);color:#d8f4e0}.home-value__grid{display:grid;gap:1rem}@media (min-width: 768px){.home-value__grid{grid-template-columns:repeat(3,1fr)}}.home-value__card{padding:1.1rem;background:var(--page-panel);border:1px solid rgba(0,200,96,.2);box-shadow:0 2px 20px #00c8600f;position:relative}.home-value__card:before,.home-value__card:after{content:"";position:absolute;width:12px;height:12px;border-color:#00e8c073;border-style:solid;pointer-events:none}.home-value__card:before{top:-1px;left:-1px;border-width:1px 0 0 1px}.home-value__card:after{bottom:-1px;right:-1px;border-width:0 1px 1px 0}.home-value__h{margin:0 0 .5rem;font-size:.95rem}.home-process__steps{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.65rem}.home-process__step{display:flex;align-items:center;gap:.5rem;padding:.55rem .75rem;border:1px solid rgba(0,200,96,.28);background:#0e16128c;flex:1 1 140px}.home-process__idx{font-weight:800;color:#00c860;font-size:.85rem}.home-process__text{font-size:.78rem}.home-stats__list{list-style:none;margin:0;padding:0;display:grid;gap:.75rem}@media (min-width: 640px){.home-stats__list{grid-template-columns:repeat(2,1fr)}}@media (min-width: 960px){.home-stats__list{grid-template-columns:repeat(3,1fr)}}.home-stats__list li{padding:.75rem .85rem;border-left:3px solid #00c860;background:#00382040;font-size:.82rem}.home-stats__list strong{display:block;font-size:1.35rem;color:#00c860;margin-bottom:.2rem}.home-programs__head{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1rem}.home-programs__grid{display:grid;gap:1.25rem}@media (min-width: 800px){.home-programs__grid{grid-template-columns:1fr 1fr}}.home-programs__card{display:grid;gap:.65rem}@media (min-width: 800px){.home-programs__card--wide{grid-column:span 2;grid-template-columns:1fr 1fr;align-items:center}}.home-programs__body{font-size:.82rem}.home-programs__title{margin:0 0 .35rem;font-size:1rem}.home-testimonials__scroll{display:flex;gap:1rem;overflow-x:auto;padding-bottom:.5rem;scroll-snap-type:x mandatory}.home-testimonials__card{flex:0 0 min(78vw,320px);scroll-snap-align:start;margin:0;padding:1rem;background:var(--page-panel);border:1px solid rgba(0,200,96,.22);box-shadow:0 2px 20px #00c8600f;font-size:.82rem}.home-testimonials__card blockquote{margin:0 0 .5rem}.home-testimonials__card figcaption{font-size:.72rem;color:#80c040}.home-testimonials__card--short{flex-basis:200px}.home-testimonials__card--short blockquote{font-size:.78rem}.home-faq-mini__list{margin:0 0 1rem;padding-left:1.1rem;max-width:65ch;font-size:.82rem}.home-faq-mini__list li{margin-bottom:.5rem}.home-cta{text-align:left;padding-top:3rem;padding-bottom:3rem;border-top:1px solid rgba(0,200,96,.2)}.home-cta__title{margin:0 0 .5rem;font-size:1.25rem}.home-cta__text{max-width:52ch;margin:0 0 1rem;font-size:.85rem}.home-cta__row{display:flex;flex-wrap:wrap;gap:.65rem}html[data-theme=light] .home-process__step{background:#fff}html[data-theme=light] .home-stats__list li{background:#e8f5ec}.legal-page{max-width:48rem;margin:0 auto;padding:2rem 1.25rem 4rem}.legal-page__head h1{margin:0 0 .35rem;font-size:1.45rem}.legal-page__updated{font-size:.82rem;color:var(--page-muted)}.legal-page__nav{display:flex;flex-wrap:wrap;gap:.65rem;margin:1rem 0 2rem;font-size:.78rem}.legal-page__section{margin-bottom:1.75rem}.legal-page__section h2{font-size:1rem;margin:0 0 .5rem;border-left:3px solid #00c860;padding-left:.5rem}.legal-page__content{font-size:.85rem;line-height:1.7;white-space:pre-wrap}.legal-page__foot{margin-top:2rem;font-size:.82rem;color:#80c040}.legal-page__top{position:fixed;right:1rem;bottom:4.5rem;z-index:40;font-family:IBM Plex Mono,Space Mono,ui-monospace,monospace;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;padding:.5rem .65rem;border-radius:2px;border:1px solid rgba(0,200,96,.45);background:#080c0af2;color:#00c860;cursor:pointer}@media print{.legal-page{max-width:none}.legal-page__section{break-inside:avoid}}.notfound{max-width:36rem;margin:0 auto;padding:4rem 1.25rem;text-align:center}.notfound__code{font-size:3.5rem;font-weight:900;color:#00c860;margin:0;text-shadow:0 0 12px rgba(0,200,96,.35)}.notfound__text{font-size:.88rem}.notfound__links{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:1.5rem;font-size:.85rem}.orch{max-width:46rem;margin:0 auto;padding:2rem 1.25rem 3rem}.orch__head h1{font-size:1.45rem;line-height:1.25}.orch__lead{font-size:.85rem;max-width:58ch}.orch__section{margin-top:2rem}.orch__section h2{font-family:IBM Plex Mono,Space Mono,ui-monospace,monospace;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:#00c860;margin-bottom:.75rem}.orch__section p{font-size:.85rem;line-height:1.65}.orch__diagram{margin-bottom:1rem;padding:.75rem;border:1px solid rgba(0,200,96,.2);box-shadow:0 2px 20px #00c8600f;background:#00382033}.orch__svg{width:100%;height:auto;display:block}.portfolio{max-width:72rem;margin:0 auto;padding:2rem 1.25rem 3rem}.portfolio__lead{max-width:60ch;font-size:.85rem}.portfolio__grid{margin-top:1.5rem;display:grid;gap:1.25rem}@media (min-width: 768px){.portfolio__grid{grid-template-columns:repeat(2,1fr)}}.portfolio__card{padding:1rem;border:1px solid rgba(0,200,96,.2);box-shadow:0 2px 20px #00c8600f;background:var(--page-panel)}.portfolio__card h2{margin:.75rem 0 .25rem;font-size:1rem}.portfolio__industry{margin:0 0 .75rem;font-size:.72rem;color:#00c860;letter-spacing:.06em;text-transform:uppercase}.portfolio__dl{margin:0;font-size:.82rem}.portfolio__dl dt{font-weight:700;margin-top:.5rem}.portfolio__dl dd{margin:.15rem 0 0}.pricing{max-width:72rem;margin:0 auto;padding:2rem 1.25rem 3rem}.pricing__lead{max-width:58ch;font-size:.85rem}.pricing__grid{margin:1.75rem 0;display:grid;gap:1rem}@media (min-width: 900px){.pricing__grid{grid-template-columns:repeat(3,1fr)}}.pricing__card{padding:1.1rem;border:1px solid rgba(0,200,96,.22);box-shadow:0 2px 20px #00c8600f;background:var(--page-panel)}.pricing__card h2{margin:0 0 .25rem;font-size:1.05rem}.pricing__card ul{margin:.75rem 0;padding-left:1.1rem;font-size:.82rem}.pricing__tag{margin:0;font-size:.78rem;color:var(--page-muted)}.pricing__range{margin:.5rem 0;font-size:.88rem;color:#00c860;font-weight:700}.pricing__cta{display:inline-block;margin-top:.5rem;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:#80c040}.pricing__table{width:100%;border-collapse:collapse;font-size:.78rem}.pricing__table th,.pricing__table td{border:1px solid rgba(0,200,96,.22);padding:.5rem .6rem;text-align:left}.pricing__table th{background:#00382059}.detail__hero{max-width:100%;border:1px solid rgba(0,200,96,.15);box-shadow:0 2px 20px #00c8600f;border-left:none;border-right:none}.detail__wrap{max-width:48rem;margin:0 auto;padding:1.5rem 1.25rem 3rem}.detail__breadcrumb{font-size:.78rem;margin-bottom:1rem}.detail__breadcrumb a{color:#00e8c0}.detail__meta{font-family:IBM Plex Mono,Space Mono,ui-monospace,monospace;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:#00c860;margin:0 0 .35rem}.detail__h1{margin:0 0 .5rem;font-size:1.45rem;line-height:1.2}.detail__sum{margin:0 0 .75rem;font-size:.88rem}.detail__price{margin:0 0 1.5rem;font-size:.85rem;color:#00c860}.detail__section{margin-bottom:2rem}.detail__section h2{margin:0 0 .5rem;font-size:1rem}.detail__section p,.detail__section li{font-size:.85rem;line-height:1.65}.detail__section ul{margin:0;padding-left:1.1rem}@media (min-width: 720px){.detail__grid2{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}}.detail__owner-card{display:flex;gap:1rem;align-items:flex-start;padding:1rem;border:1px solid rgba(0,200,96,.22);box-shadow:0 2px 20px #00c8600f;background:var(--page-panel)}.detail__avatar{width:96px;flex-shrink:0}.detail__owner-name{font-weight:700;margin:0 0 .35rem}.detail__reviews{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.detail__review{padding:.85rem;border:1px solid rgba(0,200,96,.22);font-size:.82rem}.detail__review footer{margin-top:.5rem;font-size:.72rem;color:#80c040}.detail__note{font-size:.75rem;color:var(--page-muted)}.detail__cta{display:inline-block;margin-top:1rem;padding:.65rem 1.1rem;background:#00c860;color:#050808;font-weight:700;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;border-radius:2px}.detail__cta:hover{text-decoration:none;box-shadow:0 0 16px #00c86059}.programs-page{max-width:72rem;margin:0 auto;padding:2rem 1.25rem 3rem}.programs-page__h1{margin:0 0 .5rem;font-size:1.6rem}.programs-page__lead{margin:0;max-width:60ch;font-size:.85rem}.programs-page__layout{display:grid;gap:1.5rem;margin-top:1.75rem}@media (min-width: 880px){.programs-page__layout{grid-template-columns:240px 1fr;align-items:start}}.programs-sidebar{padding:1rem;border:1px solid rgba(0,200,96,.22);box-shadow:0 2px 20px #00c8600f;background:var(--page-panel)}.programs-sidebar__field{display:flex;flex-direction:column;gap:.35rem;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:#00c860;margin-bottom:.85rem}.programs-sidebar__input{font-family:IBM Plex Mono,Space Mono,ui-monospace,monospace;font-size:.82rem;padding:.45rem .5rem;border-radius:2px;border:1px solid rgba(0,200,96,.35);background:transparent;color:var(--page-text)}.programs-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;font-size:.8rem}.programs-toolbar__sort select{margin-left:.35rem;font-family:IBM Plex Mono,Space Mono,ui-monospace,monospace;font-size:.78rem;padding:.35rem;border:1px solid rgba(0,200,96,.35);background:var(--page-panel);color:var(--page-text)}.programs-grid{list-style:none;margin:0;padding:0;display:grid;gap:1rem}@media (min-width: 640px){.programs-grid{grid-template-columns:repeat(2,1fr)}}.programs-card__link{display:block;height:100%;text-decoration:none;color:inherit;border:1px solid rgba(0,200,96,.18);box-shadow:0 2px 20px #00c8600f;background:var(--page-panel);transition:box-shadow .35s ease,border-color .35s ease}.programs-card__link:hover{border-color:#00c8608c;box-shadow:0 0 18px #00c8601f;text-decoration:none}.programs-card--accent .programs-card__link{border-color:#00e8c059}.programs-card__body{padding:.75rem .9rem 1rem}.programs-card__tag{font-size:.65rem;letter-spacing:.08em;text-transform:uppercase;color:#00e8c0}.programs-card__title{margin:.35rem 0;font-size:.95rem}.programs-card__price{margin:0 0 .35rem;font-size:.8rem;color:#00c860}.programs-card__sum{margin:0;font-size:.78rem;color:var(--page-muted)}.programs-card__cta{display:inline-block;margin-top:.65rem;font-size:.72rem;color:#80c040}@keyframes scanline-sweep{0%{transform:translateY(-100%);opacity:0}20%{opacity:.9}to{transform:translateY(400%);opacity:0}}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}html[data-theme=light]{--page-bg: #eef6f1;--page-panel: #ffffff;--page-text: #0c1010;--page-muted: #304840;--page-accent: #008c48;--page-border: rgba(0, 140, 72, .25)}html[data-theme=dark],html:not([data-theme]){--page-bg: #080c0a;--page-panel: #0e1612;--page-text: #d8f4e0;--page-muted: #304840;--page-accent: #00c860;--page-border: rgba(0, 200, 96, .28)}body{margin:0;font-family:IBM Plex Mono,Space Mono,ui-monospace,monospace;font-size:15px;line-height:1.7;background:var(--page-bg);color:var(--page-text);min-height:100vh}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.045;background-image:linear-gradient(90deg,rgba(0,200,96,.4) 1px,transparent 1px),linear-gradient(rgba(0,200,96,.35) 1px,transparent 1px);background-size:28px 28px;z-index:0}a{color:var(--page-accent);text-decoration:none}a:hover{text-decoration:underline}img{max-width:100%;height:auto}@media print{body:before{display:none}.layout__no-print{display:none!important}}
