.hero-system{width:min(520px,100%);justify-self:end;border:1px solid #8effd033;background:linear-gradient(145deg,#0b2026dd,#071316cc);box-shadow:0 32px 90px #0008,0 0 55px #75ffd014;backdrop-filter:blur(18px);padding:1rem;position:relative;overflow:hidden}.hero-system:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,#75ffd00d,transparent);transform:translateX(-100%);animation:scan 5s linear infinite}.system-head,.system-stats{display:flex;justify-content:space-between;align-items:center;font-family:"DM Mono",monospace;font-size:.7rem;letter-spacing:.08em}.system-head{padding:.35rem .25rem .9rem;border-bottom:1px solid #ffffff14;color:#96ada8}.system-head b{color:#d4f365;font-size:.65rem}.system-head b:before{content:"";display:inline-block;width:7px;height:7px;margin-right:.5rem;border-radius:50%;background:#d4f365;box-shadow:0 0 12px #d4f365}.system-visual{height:310px;position:relative;background:linear-gradient(#ffffff08 1px,transparent 1px),linear-gradient(90deg,#ffffff08 1px,transparent 1px);background-size:28px 28px;display:grid;place-items:center;overflow:hidden}.system-logo{width:190px;height:92px;border:1px solid #d4f36555;background:#081719;display:grid;place-items:center;box-shadow:0 0 0 14px #d4f36508,0 0 60px #75ffd024;position:relative;z-index:2}.system-logo img{width:145px;height:auto}.pulse{position:absolute;border:1px solid #75ffd04a;border-radius:50%;animation:pulse 3.4s ease-out infinite}.pulse-a{width:150px;height:150px}.pulse-b{width:260px;height:260px;animation-delay:.8s}.pulse-c{width:380px;height:380px;animation-delay:1.6s}.trace{position:absolute;background:linear-gradient(90deg,transparent,#d4f365,transparent);height:1px;width:70%}.trace-a{transform:rotate(28deg)}.trace-b{transform:rotate(-32deg)}.system-stats{border-top:1px solid #ffffff14;padding-top:1rem;gap:1rem}.system-stats div{display:grid;gap:.35rem}.system-stats small{font-size:.58rem;color:#78908b}.system-stats strong{font-size:.78rem;color:#dbe8e5}@keyframes pulse{0%{transform:scale(.65);opacity:0}35%{opacity:1}100%{transform:scale(1.18);opacity:0}}@keyframes scan{to{transform:translateX(100%)}}
.contact{display:grid;grid-template-columns:.78fr 1.22fr;gap:7vw;min-height:auto;text-align:left;padding:110px 9vw}.contact-copy{align-self:start;position:sticky;top:120px}.contact-copy h2{font-size:clamp(3rem,5.2vw,5.8rem)}.contact-copy>p:last-child{max-width:450px;margin:0;color:#bed0cc}.contact-form,.service-form{position:relative;z-index:1;background:#071719b8;border:1px solid #d4f36535;padding:2rem;box-shadow:0 30px 80px #0005}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.contact-form label,.service-form label{display:grid;gap:.55rem;margin-bottom:1.1rem}.contact-form label>span,.service-form label>span{font-size:.78rem;font-weight:700;color:#c8d8d4}.contact-form input,.contact-form select,.contact-form textarea,.service-form input,.service-form select,.service-form textarea{width:100%;border:1px solid #ffffff24;background:#0e2528;color:#eff8f5;padding:.92rem 1rem;font:inherit;font-size:.92rem;border-radius:0;outline:none}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus,.service-form input:focus,.service-form select:focus,.service-form textarea:focus{border-color:#d4f365;box-shadow:0 0 0 3px #d4f36515}.contact-form option,.service-form option{background:#0e2528}.check-field{display:flex!important;grid-template-columns:auto 1fr!important;align-items:start;gap:.75rem!important}.check-field input{width:18px!important;height:18px;margin-top:.2rem;accent-color:#d4f365}.check-field span{font-weight:400!important;line-height:1.55}.form-submit{border:0;background:#d4f365;color:#102023;padding:1rem 1.4rem;font:inherit;font-weight:800;cursor:pointer;transition:transform .2s,box-shadow .2s}.form-submit:hover{transform:translateY(-2px);box-shadow:0 12px 28px #d4f36538}.form-status{min-height:1.5rem;margin:1rem 0 0;color:#d4f365;font-size:.82rem}
.service-page{min-height:100vh;background:#071316;color:#ecf5f2}.subpage-header{position:relative}.subpage-main{padding:150px 9vw 100px;background:radial-gradient(circle at 82% 10%,#1c615336,transparent 30%)}.subpage-intro{max-width:850px;margin-bottom:3.5rem}.back-link{display:inline-block;color:#d4f365;text-decoration:none;font-size:.76rem;font-weight:800;margin-bottom:2rem}.subpage-intro h1{font-size:clamp(3.1rem,6.5vw,6.5rem);margin-bottom:1.4rem}.subpage-intro>p{max-width:680px;color:#abc0bb;font-size:1.05rem}.form-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:2.5rem;align-items:start}.form-aside{border-top:1px solid #d4f36555;padding-top:1.4rem}.form-aside h2{font-size:1.5rem;letter-spacing:-.04em}.form-aside p,.form-aside li{font-size:.82rem;color:#9fb4af;line-height:1.65}.form-aside ul{padding-left:1.2rem}.urgency-note{color:#ffb091!important}.service-page footer{margin-top:0}.mepa-logo{background:#fff;padding:.65rem .8rem}.mepa-logo img{display:block;width:150px;height:auto}.footer-support{display:grid;gap:.35rem}.footer-support a{color:#afc5bf;text-decoration:none;font-size:.68rem}.footer-support a:hover{color:#d4f365}
@media(max-width:900px){.hero{grid-template-columns:1fr}.hero-system{justify-self:stretch;margin-top:3.5rem}.contact{grid-template-columns:1fr}.contact-copy{position:static}.form-layout{grid-template-columns:1fr}.footer-trust{flex-wrap:wrap}}
@media(max-width:620px){.system-visual{height:250px}.system-stats{align-items:start}.field-grid{grid-template-columns:1fr}.contact,.subpage-main{padding-left:7vw;padding-right:7vw}.contact-form,.service-form{padding:1.25rem}.mepa-logo img{width:130px}}

.hero-aside{align-self:center;justify-self:end;width:min(520px,100%);padding-left:clamp(1rem,5vw,5rem);position:relative}.hero-aside:before{content:"";position:absolute;left:0;top:0;bottom:0;width:1px;background:linear-gradient(transparent,#d4f365 22%,#75ffd0 70%,transparent)}.hero-index{font-family:"DM Mono",monospace;font-size:.72rem;letter-spacing:.12em;color:#91a9a4;margin-bottom:2.4rem}.hero-manifesto{font-size:clamp(3rem,5.3vw,5.8rem);font-weight:700;letter-spacing:-.075em;line-height:.91;margin-bottom:3.5rem;color:#e9f5f1}.hero-manifesto em{color:#d4f365}.hero-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;padding-top:1.4rem;border-top:1px solid #ffffff1f}.hero-facts p{display:grid;gap:.4rem;margin:0}.hero-facts strong{font-family:"DM Mono",monospace;color:#eef7f4;font-size:.74rem}.hero-facts span{font-size:.66rem;line-height:1.4;color:#78908b}.mepa-credential{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto auto;column-gap:.75rem;color:#edf6f3;text-decoration:none;border:1px solid #d4f3654d;background:linear-gradient(135deg,#102326,#081315);padding:.7rem .9rem;box-shadow:inset 3px 0 #d4f365}.mepa-credential small{grid-column:1/-1;font-family:"DM Mono",monospace;font-size:.5rem;letter-spacing:.13em;color:#9db2ad}.mepa-credential strong{grid-row:2/4;font-size:1.6rem;line-height:1;color:#d4f365;letter-spacing:-.08em}.mepa-credential span{font-size:.58rem;line-height:1.2;color:#b7cbc6;align-self:end}.mepa-credential:after{content:"CONSIP · MEF";font-family:"DM Mono",monospace;font-size:.47rem;color:#637b76;align-self:start}.partner:hover,.footer-support a:hover,.mepa-credential:hover{color:#d4f365}@media(max-width:900px){.hero-aside{justify-self:stretch;margin-top:4rem}.hero-facts{max-width:520px}}@media(max-width:620px){.hero-aside{padding-left:1.4rem}.hero-facts{grid-template-columns:1fr}.hero-facts p{grid-template-columns:90px 1fr}.hero-manifesto{font-size:3.15rem}}
.field-highlight{border-color:#d4f365!important;box-shadow:0 0 0 4px #d4f36524,0 0 28px #d4f3652e!important;transition:border-color .25s,box-shadow .25s}

.hero-art{margin:0;align-self:center;justify-self:end;width:min(590px,100%);position:relative}.hero-art>img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border:1px solid #75baff3d;box-shadow:0 30px 90px #0009,0 0 65px #1886ff20}.hero-art:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(135deg,transparent 55%,#d4f36513)}.hero-art .hero-facts{position:relative;z-index:1;margin:-1px 0 0;background:#051226e8;border:1px solid #75baff3d;padding:1rem 1.1rem;backdrop-filter:blur(12px)}@media(max-width:900px){.hero-art{justify-self:stretch;margin-top:3rem}}@media(max-width:620px){.hero-art .hero-facts{grid-template-columns:1fr}.hero-art .hero-facts p{grid-template-columns:90px 1fr}}

.hero-aside{width:min(610px,100%)}.hero-aside .hero-facts{gap:1.4rem}.hero-aside .hero-facts strong{font-size:clamp(.95rem,1.15vw,1.2rem);line-height:1.2;color:#fff}.hero-aside .hero-facts span{font-size:.74rem;line-height:1.45;color:#9bb4d1}
.bot-field{position:absolute!important;left:-10000px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important;margin:0!important}
.form-submit:disabled{cursor:wait;opacity:.65;transform:none;box-shadow:none}.form-status.success{color:#d4f365}.form-status.error{color:#ff9f93}.check-field a{color:#d4f365;text-decoration:underline;text-underline-offset:.2em}.check-field a:hover{color:#fff}
.verification-page{min-height:100vh;display:grid;place-items:center;padding:8vw;background:radial-gradient(circle at 50% 30%,#164b7e,#06142d 70%)}.verification-card{width:min(620px,100%);padding:clamp(2rem,6vw,4.5rem);background:#071832;border:1px solid #5aa9ff40;box-shadow:0 30px 90px #0007;text-align:center}.verification-card .brand-logo{margin:0 auto 2rem}.verification-label{font-family:"DM Mono",monospace;font-size:.72rem;letter-spacing:.14em;color:#d4f365}.verification-card h1{margin:.7rem 0 1rem;font-size:clamp(2rem,5vw,3.7rem);line-height:1}.verification-card>p:not(.verification-label){color:#b9cbe1;line-height:1.7}.verification-link{display:inline-block;margin-top:1.2rem;text-decoration:none}.verification-card.error{border-color:#ff9f9355}

.privacy-main{padding:150px 9vw 110px;background:radial-gradient(circle at 80% 5%,#1976d235,transparent 28%)}.privacy-hero{max-width:980px;margin:0 auto 3rem}.privacy-hero h1{font-size:clamp(3.2rem,6vw,6.4rem)}.privacy-hero>p:last-child{max-width:680px;color:#b9cbe1;font-size:1.05rem}.privacy-content{max-width:980px;margin:auto;padding:clamp(1.5rem,4vw,4rem);background:#071832;border:1px solid #5aa9ff3b;box-shadow:0 30px 90px #0005}.privacy-content section{padding:0 0 2.3rem;margin:0 0 2.3rem;border-bottom:1px solid #ffffff16}.privacy-content section:last-of-type{border-bottom:0}.privacy-content h2{font-size:clamp(1.7rem,3vw,2.7rem);margin-bottom:1rem}.privacy-content h3{font-size:1.25rem;margin:1.7rem 0 .7rem;letter-spacing:-.03em}.privacy-content p{color:#c0d0e2;font-size:.95rem}.privacy-content a{color:#d4f365}.privacy-update{font-family:"DM Mono",monospace;font-size:.72rem!important;color:#89a7c8!important;margin:0}@media(max-width:760px){.privacy-main{padding:120px 7vw 75px}.privacy-content{padding:1.4rem}.privacy-content p{font-size:.9rem}}
