:root{--red:#e50914;--black:#080808;--ink:#111;--muted:#6b6b6b;--line:#e7e7e7;--soft:#f5f5f5}*{box-sizing:border-box}.g18m-page{font-family:Montserrat,Inter,Arial,sans-serif;color:var(--ink);background:#fff;overflow:hidden}.g18m-container{width:min(1180px,92%);margin:auto}.g18m-hero{background:radial-gradient(circle at 80% 20%,#3b070a 0,#100304 35%,#050505 70%);color:#fff;position:relative}.g18m-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 0 55%,#e5091414 55% 56%,transparent 56%);pointer-events:none}.g18m-nav{height:88px;display:flex;align-items:center;gap:30px;position:relative;z-index:2}.g18m-logo{font-weight:900;display:flex;align-items:center;gap:5px;font-size:28px;letter-spacing:-1.5px}.g18m-logo span{background:#fff;color:#000;padding:1px 6px}.g18m-logo b{color:#fff}.g18m-nav nav{display:flex;gap:25px;margin-left:auto}.g18m-nav nav a{color:#c9c9c9;text-decoration:none;font-size:12px;font-weight:800}.g18m-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;background:var(--red);color:#fff;text-decoration:none;border:0;border-radius:8px;padding:16px 22px;font-weight:900;letter-spacing:.4px;cursor:pointer;box-shadow:0 15px 35px #e5091430;transition:.25s}.g18m-btn:hover{transform:translateY(-2px);filter:brightness(1.05)}.g18m-btn.small{padding:12px 16px;font-size:11px}.g18m-btn.wide{width:100%}.g18m-hero-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:50px;align-items:center;padding:75px 0 100px;min-height:650px}.g18m-kicker,.g18m-eyebrow{color:var(--red);font-size:11px;letter-spacing:2.4px;font-weight:900}.g18m-hero h1{font-size:clamp(45px,6vw,78px);line-height:.97;letter-spacing:-4px;margin:18px 0}.g18m-hero p{max-width:650px;color:#b8b8b8;line-height:1.8;font-size:16px}.hero-badges{display:flex;flex-wrap:wrap;gap:9px;margin:25px 0}.hero-badges span{border:1px solid #ffffff1d;background:#ffffff08;padding:9px 12px;border-radius:30px;color:#ddd;font-size:11px}.hero-actions{display:flex;gap:18px;align-items:center}.g18m-link{color:#fff;text-decoration:none;font-size:12px;font-weight:800}.hero-stage{height:500px;position:relative;display:grid;place-items:center}.glow{position:absolute;width:350px;height:350px;border-radius:50%;background:#e5091428;filter:blur(55px)}.id-card-demo{width:380px;height:235px;border-radius:18px;background:linear-gradient(135deg,#181818,#060606);border:1px solid #ffffff18;box-shadow:0 40px 100px #000;transform:rotate(-7deg);position:relative;z-index:2;padding:22px}.id-top{display:flex;align-items:center;gap:6px}.id-top strong{font-size:35px;background:#fff;color:#000;padding:0 6px}.id-top span{font-size:15px;font-weight:900;color:#fff}.id-main{display:flex;gap:15px;align-items:center;margin-top:22px}.portrait{width:75px;height:95px;border-radius:9px;background:linear-gradient(135deg,#333,#111)}.id-main small{font-size:7px;color:#aaa}.id-main h3{margin:4px 0;font-size:15px}.id-main p{font-size:10px;margin:0;color:#aaa}.id-main b{display:inline-block;margin-top:9px;font-size:10px;background:var(--red);padding:5px 7px;border-radius:4px}.id-bottom{position:absolute;bottom:15px;left:22px;right:22px;display:flex;justify-content:space-between;align-items:center;color:#aaa;font-size:8px}.id-bottom i{width:30px;height:30px;background:repeating-linear-gradient(45deg,#fff 0 3px,#111 3px 6px)}.float-pill{position:absolute;background:#fff;color:#111;padding:11px 15px;border-radius:30px;font-weight:900;font-size:10px;z-index:3;box-shadow:0 15px 30px #0006;animation:float 4s ease-in-out infinite}.float-pill.one{right:0;top:90px}.float-pill.two{left:5px;bottom:100px;animation-delay:-2s}@keyframes float{50%{transform:translateY(-9px)}}.g18m-trust{background:#111;color:#aaa}.g18m-trust .g18m-container{display:flex;justify-content:space-between;gap:20px;padding:18px 0;font-size:9px;letter-spacing:1.5px;font-weight:900}.g18m-section{padding:105px 0}.g18m-section.dark{background:#080808;color:#fff}.g18m-section.light,.g18m-section.gray{background:#f7f7f7}.g18m-section h2{text-align:center;font-size:clamp(34px,4.2vw,54px);letter-spacing:-2.5px;line-height:1.03;max-width:850px;margin:12px auto 18px}.g18m-eyebrow{text-align:center}.lead{text-align:center;max-width:750px;margin:0 auto 55px;color:#6b6b6b;line-height:1.8}.compare{display:grid;grid-template-columns:1fr 1fr;gap:20px;max-width:950px;margin:auto}.compare-card{padding:34px;border-radius:20px;border:1px solid var(--line)}.compare-card.negative{background:#fff8f8}.compare-card.positive{background:#f5fff7;border-color:#cfe9d5}.compare-icon{font-size:28px;font-weight:900}.compare-card.negative .compare-icon{color:#c00}.compare-card.positive .compare-icon{color:#07963d}.compare-card p{color:#666;line-height:1.7}.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:55px}.benefit-grid article{border:1px solid #222;background:#0f0f0f;padding:28px;border-radius:16px;transition:.3s}.benefit-grid article:hover{transform:translateY(-6px);border-color:#e5091466}.benefit-grid article>span{color:#e50914;font-size:10px;font-weight:900}.benefit-grid h3{margin:35px 0 9px;font-size:18px}.benefit-grid p{color:#999;line-height:1.7;font-size:13px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:55px}.steps>div{background:#fff;border:1px solid var(--line);padding:28px;border-radius:17px}.steps b{width:48px;height:48px;background:#111;color:#fff;display:grid;place-items:center;border-radius:50%}.steps h3{margin:24px 0 8px}.steps p{color:#777;line-height:1.7;font-size:13px}.application{background:#fff}.apply-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:25px;align-items:start}.apply-sticky{position:sticky;top:20px;background:#080808;color:#fff;border-radius:20px;padding:32px}.apply-sticky h3{font-size:24px}.apply-sticky p{font-size:13px;color:#ccc;border-bottom:1px solid #ffffff14;padding:12px 0;margin:0}.secure-note{background:#151515;border-radius:12px;padding:15px;margin-top:20px;color:#bbb;font-size:11px;line-height:2}.form-card{border:1px solid var(--line);border-radius:20px;padding:30px;box-shadow:0 25px 80px #0000000a}.plan-tabs{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:25px}.plan-tabs label{border:2px solid #ddd;padding:18px;border-radius:14px;cursor:pointer;position:relative}.plan-tabs label.active{border-color:var(--red);box-shadow:0 12px 35px #e5091412}.plan-tabs input{position:absolute;opacity:0}.plan-tabs span{font-weight:900}.plan-tabs strong{float:right;font-size:24px}.plan-tabs small{display:block;color:#777;margin-top:9px;font-size:11px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-grid label{font-size:11px;font-weight:900}.form-grid label.full{grid-column:1/-1}.form-grid input,.form-grid select,.form-grid textarea{display:block;width:100%;margin-top:7px;border:1px solid #ddd;border-radius:9px;padding:13px;font:inherit;font-size:14px;background:#fff}.form-grid textarea{min-height:110px}.form-grid small{display:block;color:#888;margin-top:6px;font-weight:500}.consent{display:block;margin:20px 0;color:#666;font-size:11px;line-height:1.7}.status{margin-top:14px;text-align:center;font-weight:800;font-size:12px}.pricing{display:grid;grid-template-columns:1fr 1fr;gap:20px;max-width:850px;margin:auto}.pricing article{background:#fff;border:1px solid #ddd;border-radius:20px;padding:35px;text-align:center;position:relative}.pricing article.featured{border:2px solid var(--red);box-shadow:0 25px 65px #e5091412}.pricing em{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:var(--red);color:#fff;padding:6px 12px;border-radius:30px;font-style:normal;font-size:9px;font-weight:900}.pricing small{font-weight:900;letter-spacing:2px}.pricing strong{display:block;font-size:56px;margin:12px}.pricing p{line-height:2;color:#666;margin-bottom:25px}.ecosystem{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:55px}.ecosystem>div{padding:25px;border:1px solid var(--line);border-radius:16px}.ecosystem b{color:var(--red);display:block;font-size:12px}.ecosystem span{display:block;font-weight:900;margin-top:25px}.ecosystem small{display:block;color:#777;margin-top:7px}.faq{max-width:850px;margin:50px auto 0}.faq details{border-bottom:1px solid #ddd;padding:20px 0}.faq summary{list-style:none;cursor:pointer;font-weight:900;display:flex;justify-content:space-between}.faq summary::-webkit-details-marker{display:none}.faq p{color:#666;line-height:1.8;margin:15px 0 0}.g18m-cta{background:linear-gradient(110deg,#070707,#210406);color:#fff;padding:85px 0}.g18m-cta .g18m-container{display:flex;align-items:center;justify-content:space-between;gap:30px}.g18m-cta h2{text-align:left;max-width:750px;margin:10px 0;font-size:clamp(34px,5vw,62px);letter-spacing:-3px}.g18m-cta p{color:#aaa}.g18m-footer{background:#050505;color:#fff;padding:45px 0}.g18m-footer .g18m-container{display:flex;justify-content:space-between;gap:40px}.g18m-footer p{max-width:700px;color:#777;line-height:1.7;font-size:10px}.g18m-footer a{display:block;color:#aaa;text-decoration:none;margin:8px}.portal-page,.id-page,.certificate-page{min-height:80vh;background:#f3f3f3;padding:70px 20px;font-family:Montserrat,Inter,Arial,sans-serif}.portal-card{max-width:720px;margin:auto;background:#fff;border:1px solid #e1e1e1;border-radius:22px;padding:38px;box-shadow:0 25px 70px #00000012}.portal-wide{max-width:900px}.portal-card>.g18m-logo{color:#111;margin-bottom:35px}.portal-card>.g18m-logo b{color:#111}.portal-eyebrow{color:var(--red);font-size:10px;font-weight:900;letter-spacing:2px;margin-top:20px}.portal-card h1{font-size:44px;letter-spacing:-2px;margin:8px 0}.portal-card>p{color:#777;line-height:1.7}.verify-form{display:flex;gap:8px;margin-top:25px}.verify-form input,.login-form input{flex:1;padding:15px;border:1px solid #ddd;border-radius:9px}.verify-form button,.login-form button{background:var(--red);color:#fff;border:0;border-radius:9px;padding:15px 20px;font-weight:900}.verified{display:flex;gap:20px;align-items:center;background:#f2fff5;border:1px solid #c9ebd2;border-radius:15px;padding:25px;margin-top:25px}.verified-icon{width:58px;height:58px;border-radius:50%;background:#0b9c44;color:#fff;display:grid;place-items:center;font-size:28px;font-weight:900}.verified h2{margin:5px 0}.verified small{font-size:9px;font-weight:900;color:#0b8e3e}.verified p{margin:5px 0}.verified strong{display:inline-block;background:#111;color:#fff;padding:7px 10px;border-radius:5px;font-size:12px}.not-verified{margin-top:25px;background:#fff2f2;border:1px solid #f0caca;border-radius:15px;padding:25px}.portal-note{font-size:10px!important;color:#999!important;margin-top:30px}.login-form{display:grid;gap:15px;margin-top:25px}.login-form label{font-size:11px;font-weight:900}.login-form input{display:block;width:100%;margin-top:7px}.member-summary{display:flex;justify-content:space-between;gap:20px;align-items:center;background:#fafafa;border:1px solid #ddd;border-radius:15px;padding:25px}.member-summary h2{margin:5px 0}.member-summary small{font-size:9px;font-weight:900;color:#777}.member-actions a{display:block;color:#111;font-weight:900;margin:8px;text-decoration:none}.id-container{max-width:850px;margin:auto}.id-wrap{display:grid;grid-template-columns:1fr 1fr;gap:20px}.digital-id,.id-back{background:#080808;color:#fff;border-radius:20px;padding:28px;min-height:430px;box-shadow:0 25px 70px #0003;position:relative;overflow:hidden}.digital-id:after{content:"";position:absolute;width:260px;height:260px;border-radius:50%;background:#e5091417;right:-80px;bottom:-100px}.id-brand{display:flex;align-items:center;gap:5px}.id-brand b{font-size:35px;background:#fff;color:#111;padding:0 6px}.id-brand span{font-size:17px;font-weight:900}.id-brand small{margin-left:auto;color:#aaa;font-size:8px}.id-person{display:flex;gap:18px;align-items:center;margin-top:45px}.avatar{width:100px;height:125px;border-radius:10px;background:#222;display:grid;place-items:center;overflow:hidden}.avatar img{width:100%;height:100%;object-fit:cover}.avatar span{font-weight:900;color:#777}.id-person small{font-size:8px;color:#aaa}.id-person h2{font-size:22px;margin:6px 0}.id-person p{color:#aaa;font-size:12px;margin:0}.id-person strong{display:inline-block;margin-top:10px;background:var(--red);padding:7px 9px;border-radius:5px;font-size:10px}.id-meta{position:absolute;left:28px;right:28px;bottom:25px;display:flex;justify-content:space-between;color:#aaa;font-size:8px}.id-qr{position:absolute;right:28px;top:110px;width:80px;height:80px;background:#fff;padding:4px}.id-back h3{margin-top:65px}.id-back p{color:#aaa;line-height:1.7;font-size:12px}.back-number{font-size:20px;font-weight:900;background:var(--red);display:inline-block;padding:9px 12px;border-radius:6px;margin:15px 0}.id-back a{display:block;color:#fff;font-size:10px;word-break:break-all}.id-back .small{position:absolute;bottom:25px;left:28px;right:28px;font-size:9px}.print-btn{display:block;margin:25px auto 0;background:var(--red);color:#fff;border:0;padding:14px 20px;border-radius:8px;font-weight:900;cursor:pointer}.certificate{max-width:1000px;margin:auto;background:#fff;padding:15px;box-shadow:0 25px 80px #0002}.cert-border{border:10px double #111;min-height:600px;text-align:center;padding:65px 50px;position:relative}.cert-logo{font-size:36px;font-weight:900}.cert-logo span{color:var(--red)}.cert-kicker{color:var(--red);font-size:11px;font-weight:900;letter-spacing:3px;margin-top:45px}.certificate h1{font-size:48px;margin:15px}.certificate h2{font-family:Georgia,serif;font-size:45px;margin:20px}.certificate h3{font-size:22px}.cert-number{display:inline-block;background:#111;color:#fff;padding:9px 14px;border-radius:5px;font-weight:900;margin:20px}.cert-footer{position:absolute;bottom:45px;left:50px;right:50px;display:flex;justify-content:space-between;font-size:10px;font-weight:900}.cert-note{position:absolute;bottom:15px;left:50px;right:50px;font-size:8px;color:#888}.reveal{animation:up .7s ease both}@keyframes up{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@media(max-width:850px){.g18m-nav nav{display:none}.g18m-hero-grid{grid-template-columns:1fr;padding:55px 0}.hero-stage{height:390px}.g18m-trust .g18m-container{overflow:auto;white-space:nowrap}.compare,.apply-layout,.pricing,.id-wrap{grid-template-columns:1fr}.benefit-grid,.steps{grid-template-columns:1fr 1fr}.ecosystem{grid-template-columns:1fr 1fr}.form-grid{grid-template-columns:1fr}.form-grid label.full{grid-column:auto}.g18m-cta .g18m-container,.g18m-footer .g18m-container{flex-direction:column;align-items:flex-start}.portal-card h1{font-size:34px}.verify-form{flex-direction:column}.member-summary{flex-direction:column;align-items:flex-start}.id-card-demo{width:320px}.float-pill.one{right:0}.g18m-hero h1{letter-spacing:-2px}}@media(max-width:520px){.benefit-grid,.steps,.ecosystem{grid-template-columns:1fr}.g18m-section{padding:75px 0}.form-card,.apply-sticky{padding:22px}.plan-tabs{grid-template-columns:1fr}.certificate h1{font-size:34px}.certificate h2{font-size:34px}.cert-border{padding:45px 20px}.cert-footer,.cert-note{left:20px;right:20px}}@media print{body *{visibility:hidden}.id-wrap,.id-wrap *,.certificate,.certificate *{visibility:visible}.id-wrap,.certificate{position:absolute;left:0;top:0;width:100%;box-shadow:none}.print-btn{display:none}}


.g18-upload-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:22px 0}
.g18-upload-field{border:1px solid #ddd;padding:20px;background:#fafafa;border-radius:8px}
.g18-upload-field label{display:flex;flex-direction:column;gap:4px;margin-bottom:12px;font-weight:700}
.g18-upload-field label span{color:#e51b23}
.g18-upload-field label small{font-weight:500;color:#777}
.g18-upload-field input[type=file]{width:100%;padding:12px;border:1px dashed #bbb;background:#fff;border-radius:6px}
.g18-upload-note{font-size:12px;color:#666;margin-top:8px}
.g18-id-terms{border-left:3px solid #e51b23;background:#111;color:#fff;padding:18px 20px;margin:20px 0;font-size:13px}
.g18-id-terms strong{display:block;font-size:15px;margin-bottom:7px}
.g18-id-terms p{margin:0;color:#bbb;line-height:1.6}
@media(max-width:700px){.g18-upload-grid{grid-template-columns:1fr}}
