:root{--neon: #7cf03c;--green: #4fd827;--deep: #0e9e12;--bg: #050a05;--bg-2: #0a140a;--bg-3: #0d1a0d;--surface: rgba(124, 240, 60, .04);--surface-2: rgba(124, 240, 60, .07);--ink: #e8f5e8;--ink-soft: #9fb99f;--ink-dim: #6f8a6f;--line: rgba(124, 240, 60, .14);--line-soft: rgba(124, 240, 60, .08);--line-strong: rgba(124, 240, 60, .3);--glow-sm: 0 0 12px rgba(124, 240, 60, .25);--glow-md: 0 0 28px rgba(124, 240, 60, .28);--glow-lg: 0 0 60px rgba(124, 240, 60, .22);--text-glow: 0 0 18px rgba(124, 240, 60, .45);--font: "IBM Plex Sans Arabic", "Segoe UI", system-ui, -apple-system, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, "SFMono-Regular", Consolas, monospace;--font-wordmark: "Space Grotesk", "IBM Plex Sans Arabic", system-ui, sans-serif;--fs-display: clamp(2.15rem, 1.35rem + 3.6vw, 4.5rem);--fs-h1: clamp(1.9rem, 1.3rem + 2.7vw, 3.35rem);--fs-h2: clamp(1.55rem, 1.15rem + 1.9vw, 2.55rem);--fs-h3: clamp(1.2rem, 1.03rem + .8vw, 1.6rem);--fs-lede: clamp(1rem, .95rem + .42vw, 1.22rem);--fs-body: clamp(.95rem, .92rem + .2vw, 1.05rem);--fs-small: .86rem;--shell: 1240px;--gutter: clamp(1.15rem, .6rem + 2.4vw, 2.5rem);--section-y: clamp(3.5rem, 2rem + 6vw, 7rem);--radius: 14px;--radius-lg: 22px;--ease: cubic-bezier(.22, .61, .36, 1);color-scheme:dark}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;overflow-x:hidden}body{min-block-size:100vh;min-block-size:100dvh;background:var(--bg);color:var(--ink);font-family:var(--font);font-size:var(--fs-body);font-weight:400;line-height:1.75;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background:linear-gradient(rgba(124,240,60,.028) 1px,transparent 1px) 0 0 / 100% 78px,linear-gradient(90deg,rgba(124,240,60,.028) 1px,transparent 1px) 0 0 / 78px 100%,radial-gradient(120% 70% at 50% -10%,rgba(14,158,18,.2),transparent 60%);mask-image:linear-gradient(180deg,#000 0%,#000 55%,transparent 100%);-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 55%,transparent 100%)}img,picture,svg,video{display:block;max-inline-size:100%}img{block-size:auto}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--green);text-decoration:none;transition:color .2s var(--ease)}a:hover{color:var(--neon)}:focus-visible{outline:2px solid var(--neon);outline-offset:3px;border-radius:4px}::selection{background:#7cf03c47;color:#fff}h1,h2,h3,h4{font-weight:700;line-height:1.22;letter-spacing:-.01em;text-wrap:balance}.display{font-size:var(--fs-display);line-height:1.1}.h1{font-size:var(--fs-h1)}.h2{font-size:var(--fs-h2)}.h3{font-size:var(--fs-h3)}.lede{font-size:var(--fs-lede);color:var(--ink-soft);line-height:1.85;text-wrap:pretty}.eyebrow{display:inline-flex;align-items:center;gap:.55rem;font-size:.76rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--neon);margin-block-end:1rem}.eyebrow:before{content:"";inline-size:26px;block-size:2px;background:linear-gradient(90deg,var(--neon),transparent);border-radius:2px}.ltr-value,.mono{font-family:var(--font-mono);direction:ltr;unicode-bidi:isolate;font-variant-numeric:tabular-nums}[dir=rtl] .ltr-value,[dir=rtl] .mono{text-align:right}.neon-text{color:var(--neon);text-shadow:var(--text-glow)}.shell{inline-size:min(100% - (var(--gutter) * 2),var(--shell));margin-inline:auto}.section{position:relative;z-index:1;padding-block:var(--section-y)}.section--tint{background:linear-gradient(180deg,transparent,var(--bg-2) 22%,var(--bg-2) 78%,transparent)}.section__head{max-inline-size:62ch;margin-block-end:clamp(2rem,1.2rem + 2.4vw,3.5rem)}.section__head--center{margin-inline:auto;text-align:center}.section__head--center .eyebrow{justify-content:center}.section__head .lede{margin-block-start:1rem}.grid{display:grid;gap:clamp(1rem,.6rem + 1.4vw,1.75rem)}.grid--2,.grid--3{grid-template-columns:1fr}.grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:640px){.grid--2,.grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-block-size:48px;padding:.8rem 1.7rem;border:1px solid transparent;border-radius:999px;font-size:.97rem;font-weight:600;cursor:pointer;text-align:center;transition:transform .2s var(--ease),box-shadow .25s var(--ease),background .2s var(--ease),border-color .2s var(--ease),color .2s var(--ease)}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn--primary{background:linear-gradient(135deg,var(--neon),var(--green));color:#04240a;box-shadow:var(--glow-sm)}.btn--primary:hover{color:#04240a;box-shadow:var(--glow-md)}.btn--ghost{background:#7cf03c0d;border-color:var(--line-strong);color:var(--ink)}.btn--ghost:hover{color:var(--neon);border-color:var(--neon);background:#7cf03c1a}.btn--block{inline-size:100%}.btn[disabled]{opacity:.55;cursor:not-allowed;transform:none}.card{position:relative;block-size:100%;padding:clamp(1.35rem,1rem + 1vw,1.9rem);background:linear-gradient(160deg,var(--surface-2),var(--surface));border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;transition:transform .3s var(--ease),border-color .3s var(--ease),box-shadow .3s var(--ease)}.card:before{content:"";position:absolute;inset-block-start:0;inset-inline:12%;block-size:1px;background:linear-gradient(90deg,transparent,var(--neon),transparent);opacity:.5;transition:opacity .3s var(--ease)}.card:hover{transform:translateY(-4px);border-color:var(--line-strong);box-shadow:var(--glow-md)}.card:hover:before{opacity:1}.card__title{font-size:var(--fs-h3);margin-block:.9rem .6rem}.card__body{color:var(--ink-soft);font-size:.97rem;line-height:1.8}.icon-badge{display:inline-grid;place-items:center;inline-size:54px;block-size:54px;border-radius:16px;background:#7cf03c17;border:1px solid var(--line);color:var(--neon);box-shadow:inset 0 0 22px #7cf03c17}.icon-badge svg{inline-size:26px;block-size:26px;filter:drop-shadow(0 0 6px rgba(124,240,60,.55))}.icon-badge--sm{inline-size:44px;block-size:44px;border-radius:13px}.icon-badge--sm svg{inline-size:21px;block-size:21px}.img-fade{opacity:0;transition:opacity .65s var(--ease)}.img-fade.is-loaded{opacity:1}.media{position:relative;overflow:hidden;border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--bg-2)}.media img{inline-size:100%;block-size:100%;object-fit:cover}.header{position:sticky;inset-block-start:0;z-index:60;background:#050a05b8;backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);border-block-end:1px solid var(--line-soft);transition:background .3s var(--ease)}.header.is-scrolled{background:#050a05f0;border-block-end-color:var(--line)}.header__inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-block-size:72px}.header__nav{display:none;align-items:center;gap:clamp(1rem,.4rem + 1.4vw,2rem)}.header__nav a{position:relative;color:var(--ink-soft);font-size:.95rem;font-weight:600;padding-block:.4rem}.header__nav a:after{content:"";position:absolute;inset-block-end:0;inset-inline-start:0;inline-size:0;block-size:2px;border-radius:2px;background:var(--neon);box-shadow:var(--glow-sm);transition:inline-size .25s var(--ease)}.header__nav a:hover,.header__nav a.is-active{color:var(--neon)}.header__nav a:hover:after,.header__nav a.is-active:after{inline-size:100%}.header__actions{display:flex;align-items:center;gap:.6rem}.lang-btn{min-block-size:44px;min-inline-size:44px;padding-inline:.9rem;border-radius:999px;background:transparent;border:1px solid var(--line);color:var(--ink-soft);font-size:.85rem;font-weight:600;cursor:pointer;transition:color .2s var(--ease),border-color .2s var(--ease)}.lang-btn:hover{color:var(--neon);border-color:var(--line-strong)}.header__cta{display:none}.burger{display:inline-grid;place-items:center;inline-size:46px;block-size:46px;border-radius:12px;background:#7cf03c0f;border:1px solid var(--line);color:var(--neon);cursor:pointer}@media(min-width:1024px){.header__nav{display:flex}.header__cta{display:inline-flex}.burger{display:none}}.drawer{position:fixed;inset:0;z-index:80;display:grid;grid-template-rows:auto 1fr;background:#050a05fa;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);padding-block-end:env(safe-area-inset-bottom);animation:drawer-in .25s var(--ease)}@keyframes drawer-in{0%{opacity:0;transform:translateY(-8px)}}.drawer__head{display:flex;align-items:center;justify-content:space-between;min-block-size:72px;border-block-end:1px solid var(--line-soft)}.drawer__nav{display:flex;flex-direction:column;gap:.35rem;padding-block:1.5rem;overflow-y:auto}.drawer__nav a{display:flex;align-items:center;min-block-size:56px;padding-inline:1rem;border-radius:14px;color:var(--ink);font-size:1.1rem;font-weight:600;border:1px solid transparent}.drawer__nav a:hover,.drawer__nav a.is-active{color:var(--neon);background:#7cf03c0f;border-color:var(--line)}.drawer__foot{padding-block:1.25rem 2rem;border-block-start:1px solid var(--line-soft)}.logo{display:inline-flex;align-items:center;gap:.7rem;color:var(--ink)}.logo__mark{flex:none;filter:drop-shadow(0 0 10px rgba(124,240,60,.4))}.logo__text{display:flex;flex-direction:column;gap:.12rem;line-height:1.15}.logo__name{font-size:1.02rem;font-weight:700;white-space:nowrap}.logo__name em{font-style:normal;color:var(--neon)}.logo--en .logo__name{font-family:var(--font-wordmark);letter-spacing:.01em}.logo__tagline{font-size:.62rem;font-weight:600;color:var(--green);white-space:nowrap}.logo--en .logo__tagline{font-family:var(--font-wordmark);letter-spacing:.22em;text-transform:uppercase}.logo--lg .logo__name{font-size:1.35rem}.logo--lg .logo__tagline{font-size:.72rem}@media(max-width:380px){.logo__tagline{display:none}}.hero{position:relative;z-index:1;isolation:isolate;display:grid;align-items:center;min-block-size:clamp(560px,78vh,860px);padding-block:clamp(3rem,2rem + 4vw,5.5rem);overflow:hidden}.hero__bg{position:absolute;inset:0;z-index:-2}.hero__bg img{inline-size:100%;block-size:100%;object-fit:cover;object-position:center}.hero__veil{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(5,10,5,.72) 0%,rgba(5,10,5,.5) 45%,var(--bg) 100%),radial-gradient(90% 80% at 50% 40%,transparent,rgba(5,10,5,.55))}[dir=rtl] .hero__veil{background:linear-gradient(270deg,rgba(5,10,5,.86) 0%,rgba(5,10,5,.55) 55%,transparent 100%),linear-gradient(180deg,rgba(5,10,5,.4),rgba(5,10,5,.25) 40%,var(--bg) 100%)}[dir=ltr] .hero__veil{background:linear-gradient(90deg,rgba(5,10,5,.86) 0%,rgba(5,10,5,.55) 55%,transparent 100%),linear-gradient(180deg,rgba(5,10,5,.4),rgba(5,10,5,.25) 40%,var(--bg) 100%)}@media(max-width:767px){[dir=rtl] .hero__veil,[dir=ltr] .hero__veil{background:linear-gradient(180deg,rgba(5,10,5,.78) 0%,rgba(5,10,5,.6) 40%,rgba(5,10,5,.92) 82%,var(--bg) 100%)}}.hero__content{max-inline-size:46rem}.hero__title{font-size:var(--fs-display);line-height:1.08;margin-block-end:.85rem}.hero__tagline{font-size:clamp(1.05rem,.9rem + .9vw,1.6rem);font-weight:600;color:var(--neon);text-shadow:var(--text-glow);margin-block-end:1.1rem}.hero__body{max-inline-size:40rem;margin-block-end:2rem}.hero__actions{display:flex;flex-wrap:wrap;gap:.85rem}.hero__strip{position:relative;z-index:1;margin-block-start:clamp(2.5rem,1.5rem + 3vw,4rem);padding-block:1.4rem;border-block:1px solid var(--line-soft);background:#050a058c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.hero__strip-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.25rem}@media(min-width:768px){.hero__strip-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.hero__chip{display:flex;align-items:center;gap:.7rem;color:var(--ink);font-size:.92rem;font-weight:600}.hero__chip svg{inline-size:22px;block-size:22px;flex:none;color:var(--neon);filter:drop-shadow(0 0 6px rgba(124,240,60,.5))}.split{display:grid;gap:clamp(1.75rem,1rem + 3vw,3.5rem);align-items:center}@media(min-width:1024px){.split{grid-template-columns:1.05fr .95fr}.split--flip .split__media{order:-1}}.split__media{aspect-ratio:4 / 3}.split__list{display:grid;gap:1rem;margin-block-start:1.85rem}.split__item{display:flex;gap:1rem;align-items:flex-start}.split__item h3{font-size:1.02rem;margin-block-end:.25rem}.split__item p{color:var(--ink-soft);font-size:.93rem;line-height:1.7}.prose p+p{margin-block-start:1.05rem}.steps{display:grid;gap:clamp(1.25rem,.8rem + 1.6vw,2rem)}@media(min-width:640px){.steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.steps{grid-template-columns:repeat(4,minmax(0,1fr))}}.step{position:relative;display:flex;flex-direction:column;block-size:100%;border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(170deg,var(--surface-2),transparent);overflow:hidden;transition:transform .3s var(--ease),border-color .3s var(--ease),box-shadow .3s var(--ease)}.step:hover{transform:translateY(-4px);border-color:var(--line-strong);box-shadow:var(--glow-md)}.step__media{position:relative;aspect-ratio:16 / 10;overflow:hidden}.step__media img{inline-size:100%;block-size:100%;object-fit:cover;transition:transform .6s var(--ease)}.step:hover .step__media img{transform:scale(1.05)}.step__num{position:absolute;inset-block-start:.85rem;inset-inline-start:.85rem;display:grid;place-items:center;min-inline-size:42px;block-size:42px;padding-inline:.5rem;border-radius:12px;background:#050a05d1;border:1px solid var(--line-strong);color:var(--neon);font-family:var(--font-mono);font-size:.95rem;font-weight:600;direction:ltr;unicode-bidi:isolate;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.step__body{padding:clamp(1.15rem,.9rem + .7vw,1.6rem)}.step__title{display:flex;align-items:center;gap:.6rem;font-size:1.08rem;margin-block-end:.55rem}.step__title svg{inline-size:20px;block-size:20px;flex:none;color:var(--neon)}.step__text{color:var(--ink-soft);font-size:.93rem;line-height:1.78}.pillar{display:flex;gap:1.1rem;align-items:flex-start;block-size:100%;padding:clamp(1.2rem,1rem + .8vw,1.65rem);border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(150deg,var(--surface),transparent);transition:border-color .3s var(--ease),background .3s var(--ease)}.pillar:hover{border-color:var(--line-strong);background:linear-gradient(150deg,var(--surface-2),transparent)}.pillar h3{display:flex;flex-wrap:wrap;align-items:baseline;gap:.6rem;font-size:1.05rem;margin-block-end:.4rem}.pillar__value{color:var(--neon);font-family:var(--font-mono);font-size:.95rem;direction:ltr;unicode-bidi:isolate}.pillar p{color:var(--ink-soft);font-size:.93rem;line-height:1.75}.components{display:grid;gap:clamp(1.75rem,1rem + 3vw,3rem);align-items:start}@media(min-width:1100px){.components{grid-template-columns:.85fr 1.15fr}.components__visual{position:sticky;inset-block-start:96px}}.components__visual{aspect-ratio:1 / 1}.components__list{display:grid;gap:.85rem}@media(min-width:640px){.components__list{grid-template-columns:repeat(2,minmax(0,1fr))}}.component{display:flex;gap:.9rem;align-items:flex-start;padding:1.1rem;border:1px solid var(--line-soft);border-radius:var(--radius);background:#7cf03c08;transition:border-color .25s var(--ease),transform .25s var(--ease)}.component:hover{border-color:var(--line-strong);transform:translateY(-2px)}.component h3{font-size:.99rem;margin-block-end:.3rem}.component p{color:var(--ink-soft);font-size:.88rem;line-height:1.7}.usecases{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}@media(min-width:700px){.usecases{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1100px){.usecases{grid-template-columns:repeat(7,minmax(0,1fr))}}.usecase{display:flex;flex-direction:column;align-items:center;gap:.8rem;padding:1.4rem .75rem;text-align:center;border:1px solid var(--line-soft);border-radius:var(--radius);background:#7cf03c08;transition:border-color .25s var(--ease),transform .25s var(--ease),box-shadow .25s var(--ease)}.usecase:hover{border-color:var(--line-strong);transform:translateY(-3px);box-shadow:var(--glow-sm)}.usecase span{font-size:.88rem;font-weight:600;line-height:1.5}.gallery{display:grid;grid-template-columns:1fr;gap:clamp(.75rem,.5rem + 1vw,1.15rem)}@media(min-width:640px){.gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.gallery>:first-child{grid-column:span 2;grid-row:span 2}}.gallery__item{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-2);aspect-ratio:4 / 3}@media(min-width:1024px){.gallery>:first-child.gallery__item{aspect-ratio:auto}}.gallery__item img{inline-size:100%;block-size:100%;object-fit:cover;transition:transform .7s var(--ease)}.gallery__item:hover img{transform:scale(1.06)}.gallery__caption{position:absolute;inset-inline:0;inset-block-end:0;padding:1.5rem 1rem .9rem;font-size:.85rem;font-weight:600;color:var(--ink);background:linear-gradient(transparent,#050a05eb)}.specs{border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;background:linear-gradient(180deg,var(--surface),transparent)}.spec-row{display:grid;grid-template-columns:1fr auto;align-items:center;gap:1rem;padding:1.05rem clamp(1rem,.7rem + 1vw,1.6rem);border-block-end:1px solid var(--line-soft);transition:background .2s var(--ease)}.spec-row:last-child{border-block-end:none}.spec-row:hover{background:#7cf03c0a}.spec-row__label{font-size:.95rem;font-weight:600;color:var(--ink-soft)}.spec-row__value{font-family:var(--font-mono);font-size:1rem;font-weight:600;color:var(--neon);direction:ltr;unicode-bidi:isolate;white-space:nowrap}[dir=rtl] .spec-row__value{text-align:right}.spec-row__value small{font-size:.78em;color:var(--green);margin-inline-start:.2em}.note{display:flex;gap:.65rem;align-items:flex-start;margin-block-start:1.25rem;font-size:.87rem;color:var(--ink-dim);line-height:1.7}.note svg{inline-size:17px;block-size:17px;flex:none;margin-block-start:.25rem;color:var(--green)}.ownership{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(150deg,rgba(14,158,18,.14),var(--bg-2) 55%)}.ownership__grid{display:grid;gap:clamp(1.75rem,1rem + 3vw,3rem);padding:clamp(1.5rem,1rem + 2.4vw,3rem);align-items:center}@media(min-width:1024px){.ownership__grid{grid-template-columns:1.1fr .9fr}}.ownership__media{aspect-ratio:16 / 11}.ownership__list{display:grid;gap:.8rem;margin-block:1.75rem}@media(min-width:640px){.ownership__list{grid-template-columns:repeat(2,minmax(0,1fr))}}.ownership__item{display:flex;gap:.8rem;align-items:flex-start;padding:.95rem 1rem;border:1px solid var(--line-soft);border-radius:var(--radius);background:#050a0559}.ownership__item h3{font-size:.95rem;margin-block-end:.25rem}.ownership__item p{color:var(--ink-soft);font-size:.86rem;line-height:1.65}.ownership__actions{display:flex;flex-wrap:wrap;gap:.8rem}.form-panel{display:grid;gap:clamp(1.75rem,1rem + 3vw,3rem);align-items:start}@media(min-width:1024px){.form-panel{grid-template-columns:.85fr 1.15fr}}.form{display:grid;gap:1rem;padding:clamp(1.35rem,1rem + 1.4vw,2.25rem);border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(165deg,var(--surface-2),var(--surface))}.form__row{display:grid;gap:1rem}@media(min-width:640px){.form__row--2{grid-template-columns:repeat(2,minmax(0,1fr))}}.field{display:flex;flex-direction:column;gap:.45rem;min-inline-size:0}.field label{font-size:.86rem;font-weight:600;color:var(--ink-soft)}.field label span{color:var(--ink-dim);font-weight:400}.field input,.field select,.field textarea{inline-size:100%;min-block-size:48px;padding:.75rem 1rem;font-size:16px;background:#050a058c;border:1px solid var(--line);border-radius:12px;color:var(--ink);transition:border-color .2s var(--ease),box-shadow .2s var(--ease);appearance:none;-webkit-appearance:none}.field textarea{min-block-size:118px;resize:vertical;line-height:1.7}.field select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9' fill='none'%3E%3Cpath d='M1.5 1.5 7 7l5.5-5.5' stroke='%234FD827' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:14px 9px;padding-inline-end:2.75rem}[dir=rtl] .field select{background-position:left 1.1rem center}[dir=ltr] .field select{background-position:right 1.1rem center}.field input::placeholder,.field textarea::placeholder{color:var(--ink-dim)}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--neon);box-shadow:0 0 0 3px #7cf03c24}.field option{background:var(--bg-2);color:var(--ink)}.honeypot{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.form__note{font-size:.82rem;color:var(--ink-dim)}.alert{padding:.9rem 1.1rem;border-radius:12px;font-size:.92rem;line-height:1.65}.alert--ok{background:#4fd8271a;border:1px solid rgba(79,216,39,.35);color:var(--neon)}.alert--error{background:#ff5c5c17;border:1px solid rgba(255,92,92,.32);color:#ff9d9d}.form-aside__list{display:grid;gap:.85rem;margin-block-start:1.5rem}.channel{display:flex;gap:1rem;align-items:center;block-size:100%;padding:1.35rem;border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(150deg,var(--surface-2),transparent);color:var(--ink);transition:transform .25s var(--ease),border-color .25s var(--ease),box-shadow .25s var(--ease)}.channel:hover{color:var(--ink);transform:translateY(-3px);border-color:var(--line-strong);box-shadow:var(--glow-sm)}.channel h3{font-size:1rem;margin-block-end:.2rem}.channel__value{font-family:var(--font-mono);font-size:.92rem;color:var(--neon);direction:ltr;unicode-bidi:isolate;display:block}[dir=rtl] .channel__value{text-align:right}.channel p{font-size:.84rem;color:var(--ink-dim);margin-block-start:.2rem}.page-hero{position:relative;isolation:isolate;overflow:hidden;min-block-size:clamp(340px,44vh,480px);display:grid;align-items:center;padding-block:clamp(3rem,2rem + 4vw,5rem)}.page-hero__bg{position:absolute;inset:0;z-index:-2}.page-hero__bg img{inline-size:100%;block-size:100%;object-fit:cover}.page-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(5,10,5,.82) 0%,rgba(5,10,5,.7) 50%,var(--bg) 100%)}.band{position:relative;overflow:hidden;text-align:center;padding:clamp(2.25rem,1.5rem + 3vw,4rem) clamp(1.25rem,1rem + 2vw,3rem);border:1px solid var(--line);border-radius:var(--radius-lg);background:radial-gradient(80% 130% at 50% 0%,rgba(14,158,18,.22),transparent 65%),var(--bg-2)}.band .lede{max-inline-size:52ch;margin-inline:auto;margin-block:1rem 1.9rem}.roadmap{display:grid;gap:1rem}@media(min-width:768px){.roadmap{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1200px){.roadmap{grid-template-columns:repeat(4,minmax(0,1fr))}}.phase{position:relative;block-size:100%;padding:clamp(1.25rem,1rem + .9vw,1.75rem);border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(165deg,var(--surface-2),transparent)}.phase__top{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-block-end:1rem}.phase__num{font-family:var(--font-mono);font-size:1.5rem;font-weight:600;color:#7cf03c52;direction:ltr;unicode-bidi:isolate}.badge{display:inline-flex;align-items:center;gap:.35rem;padding:.28rem .7rem;border-radius:999px;border:1px solid var(--line-strong);background:#7cf03c17;color:var(--neon);font-size:.72rem;font-weight:600;white-space:nowrap}.badge svg{inline-size:13px;block-size:13px}.phase h3{font-size:1.05rem;margin-block-end:.5rem}.phase p{color:var(--ink-soft);font-size:.91rem;line-height:1.75}.footer{position:relative;z-index:1;margin-block-start:clamp(3rem,2rem + 4vw,6rem);border-block-start:1px solid var(--line);background:linear-gradient(180deg,var(--bg-2),var(--bg))}.footer__grid{display:grid;gap:clamp(2rem,1.2rem + 2.4vw,3rem);padding-block:clamp(2.5rem,1.8rem + 3vw,4rem)}@media(min-width:768px){.footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.footer__grid{grid-template-columns:1.6fr 1fr 1.2fr}}.footer__about{color:var(--ink-soft);font-size:.91rem;line-height:1.85;margin-block-start:1.15rem;max-inline-size:46ch}.footer__motto{display:inline-block;margin-block-start:1.15rem;color:var(--neon);font-size:.88rem;font-weight:600}.footer h4{font-size:.82rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-dim);margin-block-end:1.1rem}.footer__links{display:grid;gap:.15rem;list-style:none}.footer__links a{display:inline-flex;align-items:center;min-block-size:44px;color:var(--ink-soft);font-size:.93rem}.footer__links a:hover{color:var(--neon)}.footer__contact{display:grid;gap:.15rem;list-style:none}.footer__contact li{display:flex;align-items:center;gap:.65rem;min-block-size:44px;color:var(--ink-soft);font-size:.92rem}.footer__contact li a{display:inline-flex;align-items:center;min-block-size:44px}.footer__contact svg{inline-size:17px;block-size:17px;flex:none;color:var(--green)}.footer__value{font-family:var(--font-mono);direction:ltr;unicode-bidi:isolate}.footer__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding-block:1rem;border-block-start:1px solid var(--line-soft);font-size:.84rem;color:var(--ink-dim)}.footer__bar a{display:inline-flex;align-items:center;min-block-size:44px;color:var(--ink-soft)}.reveal{opacity:0;transform:translateY(22px);transition:opacity .7s var(--ease),transform .7s var(--ease);will-change:opacity,transform}.reveal.is-visible{opacity:1;transform:none}.loading-screen,.error-screen{min-block-size:100vh;min-block-size:100dvh;display:grid;place-items:center;text-align:center;padding:var(--gutter)}.loading-screen svg{animation:pulse-glow 1.7s ease-in-out infinite}@keyframes pulse-glow{0%,to{opacity:.45;filter:drop-shadow(0 0 6px rgba(124,240,60,.3))}50%{opacity:1;filter:drop-shadow(0 0 26px rgba(124,240,60,.75))}}.error-screen>div{display:grid;justify-items:center;gap:1.1rem;max-inline-size:34rem}.skip-link{position:absolute;inset-inline-start:-9999px;inset-block-start:0;z-index:200}.skip-link:focus{inset-inline-start:50%;transform:translate(-50%);inset-block-start:.5rem;padding:.7rem 1.2rem;background:var(--neon);color:#04240a;border-radius:0 0 10px 10px;font-weight:600}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}@media(hover:none){.card:hover,.step:hover,.channel:hover,.usecase:hover{transform:none}}
