.nzo{--fern:#123d32;--dark:#09251f;--lime:#c7e95b;--cream:#f4f0df;--paper:#fffdf7;--ink:#142821;--blue:#74b8c8;--line:#b8c8bd;color:var(--ink);background:var(--cream);font:400 1rem/1.85 'IBM Plex Sans Arabic',system-ui,sans-serif;overflow:hidden}.nzo *{box-sizing:border-box}.nzo h1,.nzo h2,.nzo h3{font-family:'Noto Kufi Arabic',sans-serif;line-height:1.45;color:var(--ink);margin-top:0}.nzo a{color:inherit}.nzo-wrap{width:min(1180px,calc(100% - 40px));margin-inline:auto}.nzo-section{padding:88px 0;scroll-margin-top:85px}.nzo-heading{max-width:820px;margin-bottom:34px}.nzo-heading>p:first-child,.nzo-code{font:700 .75rem/1.5 'Space Mono',monospace;letter-spacing:.08em;color:#256151}.nzo-heading h2{font-size:clamp(1.8rem,4.2vw,3.25rem);margin-bottom:12px}.nzo-heading p:last-child{color:#4e6159}.nzo-hero{background:var(--dark);color:#eff7ee;padding:88px 0 70px;position:relative}.nzo-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 12% 20%,rgba(199,233,91,.12),transparent 28%),repeating-linear-gradient(125deg,transparent 0 62px,rgba(255,255,255,.025) 63px 64px)}.nzo-hero__grid{display:grid;grid-template-columns:1.25fr .75fr;gap:65px;align-items:center;position:relative}.nzo .nzo-hero h1{font-size:clamp(2.4rem,6vw,5.6rem);color:#fff;margin-bottom:24px}.nzo .nzo-hero p{color:#d9e6df}.nzo .nzo-hero strong{color:#fff}.nzo-lead{font-size:1.18rem}.nzo-gate{display:flex;gap:14px;flex-wrap:wrap;background:#fff;color:var(--ink);padding:13px 17px;border-inline-start:8px solid var(--lime);margin:25px 0}.nzo-gate span{color:#39534a}.nzo-actions{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.nzo .nzo-actions>a:not(.nzo-btn){color:#fff;text-underline-offset:5px}.nzo-btn{display:inline-flex;justify-content:center;align-items:center;min-height:52px;padding:12px 22px;background:var(--lime);border:2px solid var(--ink);color:var(--ink)!important;font-weight:800;text-decoration:none;box-shadow:6px 6px 0 #fff}.nzo-ticket{background:var(--paper);color:var(--ink);padding:25px;border-radius:3px;box-shadow:14px 16px 0 rgba(116,184,200,.35);transform:rotate(1deg);border-top:10px solid var(--lime)}.nzo-ticket header{display:flex;justify-content:space-between;border-bottom:2px dashed #83958c;padding-bottom:13px}.nzo-ticket header span{font:700 .72rem 'Space Mono'}.nzo-ticket header b{color:#245f50}.nzo-ticket dl{display:grid;grid-template-columns:1fr 1fr;gap:10px}.nzo-ticket dl div{border:1px solid var(--line);padding:12px}.nzo-ticket dt{font-weight:800}.nzo-ticket dd{margin:0;color:#53655e}.nzo-ticket p{font-size:.86rem;border-top:2px dashed #83958c;padding-top:13px;margin-bottom:0}.nzo-nav{position:sticky;top:0;z-index:20;background:var(--lime);border-block:2px solid var(--ink)}.nzo-nav .nzo-wrap{display:flex;overflow-x:auto}.nzo-nav a{flex:0 0 auto;padding:12px 17px;text-decoration:none;font-weight:800;border-inline-start:1px solid rgba(20,40,33,.25)}.nzo-nav a:hover{background:#fff}.nzo-proof{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.nzo-proof article{background:var(--paper);padding:24px;border:1px solid var(--line)}.nzo-proof b{font:700 1.3rem 'Space Mono';color:#245f50}.nzo-proof h3{font-size:1rem;margin:10px 0}.nzo-proof p{color:#52645c;margin:0}.nzo-note{margin-top:26px;background:var(--fern);color:#fff;padding:24px 28px;border-inline-start:9px solid var(--lime)}.nzo .nzo-note *{color:#fff!important}.nzo-note p{margin:4px 0 0}.nzo-section--builder{background:#dce9df}.nzo-builder{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;background:var(--paper);border:2px solid var(--ink);padding:24px}.nzo-builder fieldset{border:1px solid var(--line);padding:14px;margin:0;min-width:0}.nzo-builder legend{font-weight:800;padding:0 7px}.nzo-builder button{width:100%;margin:4px 0;border:1px solid #789085;background:#fff;padding:10px;font:700 .88rem 'IBM Plex Sans Arabic';cursor:pointer}.nzo-builder button[aria-pressed=true]{background:var(--fern);color:#fff;border-color:var(--fern)}.nzo-summary{grid-column:1/-1;background:var(--dark);color:#fff;padding:24px;display:grid;grid-template-columns:1fr 2fr;gap:10px 24px;align-items:center}.nzo-summary span{color:var(--lime);font-weight:800}.nzo-summary output{font-weight:700}.nzo-summary p{grid-column:1/-1;margin:0;color:#d6e3dc}.nzo-summary .nzo-btn{justify-self:start;grid-column:1/-1}.nzo-routes{display:grid;grid-template-columns:1fr 1fr;gap:20px}.nzo-routes article{background:var(--paper);border:2px solid var(--ink)}.nzo-routes header{padding:24px;border-bottom:2px solid var(--ink);background:#dce9df}.nzo-routes header span{font:700 .72rem 'Space Mono';color:#245f50}.nzo-routes header h3{margin:7px 0 0}.nzo-routes ol{list-style:none;padding:0;margin:0;counter-reset:route}.nzo-routes li{counter-increment:route;padding:18px 23px 18px 70px;border-bottom:1px solid var(--line);position:relative}.nzo-routes li:before{content:'0' counter(route);position:absolute;left:22px;top:18px;font:700 1rem 'Space Mono';color:#245f50}.nzo-routes li b{display:block;margin-bottom:4px}.nzo-routes li p{margin:0;color:#52645c}.nzo-routes footer{padding:20px;background:var(--lime);font-weight:700}.nzo-section--dark{background:var(--dark)}.nzo .nzo-section--dark *{color:#fff!important}.nzo .nzo-section--dark .nzo-heading>p:first-child{color:var(--lime)!important}.nzo-scope{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#698078;border:1px solid #698078}.nzo-scope article{background:var(--fern);padding:26px}.nzo-scope li{margin-bottom:7px}.nzo-docs{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.nzo-docs article{background:var(--paper);padding:24px;border-top:8px solid var(--blue)}.nzo-docs span{font:700 .72rem 'Space Mono';color:#245f50}.nzo-docs h3{font-size:1.08rem;margin:9px 0}.nzo-docs p{color:#4e6159}.nzo-docs a,.nzo-doc-callout a{font-weight:800;text-underline-offset:4px}.nzo-doc-callout{margin-top:20px;background:#dce9df;padding:22px}.nzo-doc-callout p{margin:4px 0}.nzo-section--terms{background:#dce9df}.nzo-process{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:12px;counter-reset:process}.nzo-process li{background:#fff;padding:23px;counter-increment:process;border-top:7px solid var(--fern)}.nzo-process li:before{content:'GATE / 0' counter(process);font:700 .7rem 'Space Mono';color:#245f50}.nzo-process b{display:block;margin-top:10px}.nzo-process p{color:#52645c;margin:5px 0 0}.nzo-contract{margin-top:22px;background:var(--lime);padding:24px;border:2px solid var(--ink)}.nzo-contract h3{margin-bottom:7px}.nzo-contract p{margin:0}.nzo-faq{display:grid;grid-template-columns:1fr 1fr;gap:10px}.nzo-faq details{background:var(--paper);border:1px solid var(--line);padding:0 20px}.nzo-faq summary{font-weight:800;cursor:pointer;padding:17px 0}.nzo-faq p{color:#4e6159}.nzo-reviewed{margin-top:25px;color:#52645c;font-size:.88rem}.nzo-cta{padding:65px 0;background:var(--lime);border-block:2px solid var(--ink)}.nzo-cta__grid{display:grid;grid-template-columns:1.4fr .6fr;gap:35px;align-items:center}.nzo-cta h2{font-size:clamp(1.9rem,4vw,3.4rem);margin-bottom:9px}.nzo-cta p{margin:0}.nzo-cta__grid>div:last-child{display:grid;gap:10px}.nzo-cta__grid>div:last-child>a:not(.nzo-btn){background:var(--dark);color:#fff;padding:12px;text-align:center;text-decoration:none;font-weight:800}.nzo a:focus-visible,.nzo button:focus-visible,.nzo summary:focus-visible{outline:4px solid #225cff;outline-offset:4px}.nzo-review{min-height:70vh;background:#09251f;color:#eef7f2;padding:90px 20px;font-family:system-ui,sans-serif}.nzo-review section{width:min(760px,100%);margin:auto;background:#fffdf7;color:#142821;padding:clamp(28px,6vw,64px);border-top:9px solid #c7e95b;box-shadow:14px 14px 0 rgba(116,184,200,.38)}.nzo-review h1{font-size:clamp(2.1rem,5vw,4.5rem)}.nzo-review a{display:inline-flex;background:#c7e95b;color:#142821;padding:12px 20px;font-weight:800;text-decoration:none;border:2px solid #142821}
@media(max-width:900px){.nzo-hero__grid,.nzo-cta__grid{grid-template-columns:1fr}.nzo-ticket{max-width:560px;margin:auto}.nzo-proof,.nzo-process{grid-template-columns:1fr 1fr}.nzo-builder{grid-template-columns:1fr 1fr}.nzo-scope,.nzo-docs{grid-template-columns:1fr}.nzo-section{padding:66px 0}}
@media(max-width:600px){.nzo-wrap{width:min(100% - 28px,1180px)}.nzo-hero{padding:58px 0 48px}.nzo .nzo-hero h1{font-size:2.2rem}.nzo-ticket{transform:none}.nzo-section{padding:52px 0}.nzo-proof,.nzo-process,.nzo-builder,.nzo-routes,.nzo-faq{grid-template-columns:1fr}.nzo-summary{grid-template-columns:1fr}.nzo-summary p,.nzo-summary .nzo-btn{grid-column:1}.nzo-routes li{padding-inline:62px 18px}.nzo-nav a{padding:11px 14px}}
@media(prefers-reduced-motion:reduce){.nzo *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media(forced-colors:active){.nzo-ticket,.nzo-builder,.nzo-routes article,.nzo-faq details{border:2px solid CanvasText}.nzo-builder button[aria-pressed=true]{outline:3px solid Highlight}.nzo-btn{box-shadow:none}}
