.matrix-terminal{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background-color:#040810e6;background-image:linear-gradient(#39ff8809 1px,#0000 1px),linear-gradient(90deg,#39ff8809 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:34px 34px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #39ff882e;border-radius:24px;width:min(640px,100%);overflow:hidden;box-shadow:0 36px 110px #00000085,0 0 42px #39ff8814,inset 0 0 42px #39ff8809}.matrix-terminal__top{background:#00000047;border-bottom:1px solid #39ff881f;align-items:center;gap:8px;height:42px;padding:0 16px;display:flex}.matrix-terminal__top span{background:#39ff8880;border-radius:999px;width:10px;height:10px;box-shadow:0 0 12px #39ff8840}.matrix-terminal__top span:nth-child(2){background:#d4af379e;box-shadow:0 0 12px #d4af3738}.matrix-terminal__top span:nth-child(3){background:#00c3ff8c;box-shadow:0 0 12px #00c3ff33}.matrix-terminal__screen{min-height:148px;padding:26px;position:relative;overflow:hidden}.matrix-terminal__screen:before{content:"";pointer-events:none;background:linear-gradient(#0000,#39ff880a,#0000);animation:3.2s linear infinite matrixScan;position:absolute;inset:0}.matrix-terminal__row{z-index:1;min-height:40px;font-family:var(--font-geist-mono),monospace;align-items:center;gap:8px;font-size:clamp(15px,2vw,20px);line-height:1.5;display:flex;position:relative}.matrix-terminal__prompt{color:var(--gold);font-weight:900}.matrix-terminal__text{color:var(--green);text-shadow:0 0 14px #39ff8852}.matrix-terminal__cursor{background:var(--green);width:10px;height:22px;animation:.8s steps(2,start) infinite cursorBlink;display:inline-block;box-shadow:0 0 16px #39ff8873}.matrix-terminal__meta{z-index:1;flex-wrap:wrap;gap:10px;margin-top:26px;display:flex;position:relative}.matrix-terminal__meta span{color:#eaf0ff9e;letter-spacing:.08em;background:#ffffff09;border:1px solid #eaf0ff17;border-radius:999px;padding:7px 9px;font-size:11px;font-weight:850}@keyframes cursorBlink{0%,45%{opacity:1}46%,to{opacity:0}}@keyframes matrixScan{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}@media (max-width:640px){.matrix-terminal{border-radius:20px}.matrix-terminal__screen{padding:22px}.matrix-terminal__row{align-items:flex-start}.matrix-terminal__meta{gap:8px}.matrix-terminal__meta span{font-size:10px}}
.home-page{min-height:calc(100vh - 78px);overflow:hidden}.home-hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:56px;width:min(1560px,100% - 48px);min-height:calc(100vh - 78px);margin:0 auto;padding:72px 0 58px;display:grid;position:relative}.home-hero__bg-grid{pointer-events:none;opacity:.9;background:linear-gradient(#39ff8809 1px,#0000 1px) 0 0/48px 48px,linear-gradient(90deg,#39ff8809 1px,#0000 1px) 0 0/48px 48px,radial-gradient(720px 420px at 18% 16%,#39ff881f,#0000 70%),radial-gradient(620px 420px at 88% 36%,#d4af371a,#0000 70%);position:absolute;inset:-80px -120px}.home-hero__content,.home-hero__visual{z-index:2;position:relative}.home-hero__eyebrow{width:fit-content;color:var(--green);letter-spacing:.14em;text-transform:uppercase;background:#39ff8812;border:1px solid #39ff8838;border-radius:999px;margin-bottom:24px;padding:9px 13px;font-size:12px;font-weight:900;box-shadow:0 0 26px #39ff8814}.home-hero__logo{filter:drop-shadow(0 0 28px #39ff882e);width:min(520px,100%);height:auto;margin-bottom:28px}.home-hero__title{letter-spacing:-.06em;text-transform:uppercase;max-width:900px;color:var(--foreground);font-size:clamp(42px,5vw,86px);line-height:.95}.home-hero__text{max-width:780px;color:var(--muted);margin-top:24px;font-size:clamp(16px,1.4vw,20px);line-height:1.8}.home-hero__actions{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.home-hero__btn{border-radius:16px;min-height:52px;padding:15px 20px;font-weight:950;transition:all .18s}.home-hero__btn--primary{color:#080602;background:linear-gradient(135deg,#ffe88f 0%,#f4c74f 45%,#d4af37 100%);border:1px solid #ffdc6ed1;box-shadow:0 0 30px #d4af3747,0 0 90px #d4af371f}.home-hero__btn--primary:hover{transform:translateY(-2px);box-shadow:0 0 42px #d4af376b,0 0 120px #d4af3733}.home-hero__btn--secondary{color:#b8f2ff;background:#00c3ff14;border:1px solid #00c3ff57}.home-hero__btn--secondary:hover{color:#fff;border-color:#00c3ffbf;transform:translateY(-2px);box-shadow:0 0 30px #00c3ff38}.home-hero__visual{min-height:620px}.home-hero__panel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff09;border:1px solid #39ff8829;position:absolute;overflow:hidden;box-shadow:0 40px 120px #00000085,inset 0 0 40px #39ff8809}.home-hero__panel--leader{border-radius:28px;width:min(420px,72%);top:0;right:4%}.home-hero__panel--flag{border-radius:26px;width:min(430px,72%);bottom:70px;left:0;transform:rotate(-2deg)}.home-hero__portrait,.home-hero__flag{width:100%;height:auto}.home-hero__intel-card{background-color:#050812f0;background-image:linear-gradient(#39ff8809 1px,#0000 1px),linear-gradient(90deg,#39ff8809 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:34px 34px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #39ff8833;border-radius:22px;width:min(390px,78%);padding:22px;position:absolute;bottom:0;right:0;box-shadow:0 30px 90px #0000007a}.home-hero__intel-card span{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:950}.home-hero__intel-card strong{color:var(--green);margin-top:8px;font-size:22px;line-height:1.1;display:block}.home-hero__intel-card p{color:var(--muted);margin-top:10px;line-height:1.6}.home-mission{z-index:2;grid-template-columns:.9fr 1.1fr;gap:22px;width:min(1560px,100% - 48px);margin:0 auto;padding:0 0 76px;display:grid;position:relative}.home-mission__card,.home-mission__grid>div{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff09;border:1px solid #39ff8824;box-shadow:0 30px 90px #00000057,inset 0 0 32px #39ff8806}.home-mission__card{border-radius:26px;padding:28px}.home-mission__card span{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:950}.home-mission__card h2{letter-spacing:-.045em;max-width:720px;margin-top:12px;font-size:clamp(28px,3vw,48px);line-height:1}.home-mission__card p{color:var(--muted);margin-top:18px;line-height:1.75}.home-mission__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.home-mission__grid>div{border-radius:22px;padding:22px}.home-mission__grid>div strong{color:var(--green);font-size:18px}.home-mission__grid>div p{color:var(--muted);margin-top:8px;line-height:1.55}html[dir=rtl] .home-hero__eyebrow{letter-spacing:0}html[dir=rtl] .home-hero__title{letter-spacing:-.03em}html[dir=rtl] .home-hero__panel--leader{left:4%;right:auto}html[dir=rtl] .home-hero__panel--flag{left:auto;right:0;transform:rotate(2deg)}html[dir=rtl] .home-hero__intel-card{left:0;right:auto}.home-terminal{z-index:2;width:min(1560px,100% - 48px);margin:-24px auto 70px;position:relative}.home-terminal__inner{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:radial-gradient(520px 240px at 10% 0,#39ff8814,#0000 70%),#ffffff06;border:1px solid #39ff8824;border-radius:30px;grid-template-columns:.75fr 1.25fr;align-items:center;gap:28px;padding:28px;display:grid;box-shadow:0 36px 110px #00000059,inset 0 0 38px #39ff8806}.home-terminal__header span{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:950}.home-terminal__header h2{letter-spacing:-.045em;max-width:540px;margin-top:12px;font-size:clamp(28px,3vw,46px);line-height:1}@media (max-width:980px){.home-hero{grid-template-columns:1fr;padding-top:52px}.home-hero__visual{min-height:520px}.home-mission{grid-template-columns:1fr}.home-terminal{margin-top:0}.home-terminal__inner{grid-template-columns:1fr}}@media (max-width:640px){.home-terminal{width:calc(100% - 24px);margin-bottom:44px}.home-terminal__inner{border-radius:22px;padding:18px}.home-hero,.home-mission{width:calc(100% - 24px)}.home-hero{gap:34px}.home-hero__logo{width:min(360px,100%)}.home-hero__title{font-size:40px}.home-hero__actions{display:grid}.home-hero__btn{text-align:center;justify-content:center;width:100%}.home-hero__visual{min-height:460px}.home-hero__panel--leader,.home-hero__panel--flag,.home-hero__intel-card{width:82%}.home-mission__grid{grid-template-columns:1fr}}
