.zn-landing{--ink:#12161c;--graphite:#5a6472;--bone:#f6f3ee;--line:#dcd8d0;--green:#0e9c6a;--greendeep:#076b4a;--mint:#cdefe0;--mint2:#e4f6ed;--sun:#ffb43d;--stat:#a9a399;--allianz:#003781;--err:#c8362f;--r-card:24px;--r-bubble:20px;--sh-card:0 10px 40px -12px #12161c24;--sh-pop:0 24px 70px -24px #12161c47;--serif:var(--font-serif), "Source Serif 4", Georgia, serif;--sans:var(--font-inter), "Inter", system-ui, "Segoe UI", Roboto, Arial, sans-serif;--mono:var(--font-plex-mono), "IBM Plex Mono", ui-monospace, Consolas, monospace;font-family:var(--sans);color:var(--ink);background:var(--bone);-webkit-font-smoothing:antialiased;line-height:1.55}.zn-landing *,.zn-landing :before,.zn-landing :after{box-sizing:border-box;margin:0;padding:0}.zn-landing ::selection{background:var(--mint)}.zn-landing img,.zn-landing svg{display:block}.zn-landing a{color:var(--greendeep)}.zn-landing .money{font-family:var(--mono);font-variant-numeric:tabular-nums;font-weight:600}.zn-landing .tbd{border-bottom:2px dashed var(--sun);background:#ffb43d4d;border-radius:3px;padding:0 3px}.zn-landing .dark .tbd{color:#ffd79a;background:#ffb43d38}.zn-landing .wrap{max-width:1180px;margin:0 auto;padding:0 24px}.zn-landing .eyebrow{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--greendeep);font-size:12px;font-weight:600}.zn-landing .dark .eyebrow{color:#3ed9a4}.zn-landing .rv{opacity:0;transition:opacity .75s cubic-bezier(.2,.7,.2,1),transform .75s cubic-bezier(.2,.7,.2,1);transition-delay:var(--d,0s);transform:translateY(26px)}.zn-landing .rv.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.zn-landing .rv,.zn-landing .msg,.zn-landing .widget{opacity:1;transition:none;transform:none}.zn-landing *,.zn-landing :before,.zn-landing :after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.zn-landing .trust{z-index:60;background:var(--ink);color:var(--bone);font-size:12.5px;position:sticky;top:0}.zn-landing .trust .wrap{flex-wrap:wrap;align-items:center;gap:22px;min-height:42px;padding-top:6px;padding-bottom:6px;display:flex}.zn-landing .trust b{font-weight:600}.zn-landing .trust .sep{opacity:.25}.zn-landing .pulse{background:var(--green);vertical-align:1px;border-radius:50%;width:9px;height:9px;margin-right:7px;animation:2.8s ease-in-out infinite zn-breathe;display:inline-block}@keyframes zn-breathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.72;transform:scale(1.35)}}.zn-landing .site-header{padding:20px 0}.zn-landing .site-header .wrap{justify-content:space-between;align-items:center;display:flex}.zn-landing .brand{align-items:center;gap:10px;text-decoration:none;display:flex}.zn-landing .wordmark{font-family:var(--serif);letter-spacing:-.006em;color:var(--ink);font-size:29px;font-weight:700}.zn-landing .wordmark .dot{color:var(--green)}.zn-landing .nav-cta{background:var(--ink);color:var(--bone);border-radius:999px;padding:10px 20px;font-size:14.5px;font-weight:600;text-decoration:none;transition:transform .25s,box-shadow .25s;display:inline-block}.zn-landing .nav-cta:hover{box-shadow:var(--sh-card);transform:translateY(-2px)}.zn-landing .hero{padding:52px 0 84px;position:relative;overflow:hidden}.zn-landing .hero-bg{pointer-events:none;background:radial-gradient(1100px 720px at 84% -6%,#cdefe0f2,#0000 62%),radial-gradient(820px 640px at -8% 34%,#ffb43d29,#0000 58%),radial-gradient(640px 520px at 58% 108%,#cdefe099,#0000 60%);position:absolute;inset:0}.zn-landing .blob{filter:blur(60px);opacity:.55;border-radius:50%;animation:19s ease-in-out infinite alternate zn-drift;position:absolute}.zn-landing .blob.b1{background:var(--mint);width:340px;height:340px;top:-90px;right:8%}.zn-landing .blob.b2{background:#ffb43d59;width:260px;height:260px;animation-duration:23s;animation-delay:-8s;bottom:-70px;left:4%}@keyframes zn-drift{0%{transform:translate(0)scale(1)}to{transform:translate(46px,30px)scale(1.12)}}.zn-landing .hero .wrap{grid-template-columns:1.04fr .96fr;align-items:center;gap:56px;display:grid;position:relative}.zn-landing .h1{font-family:var(--serif);letter-spacing:-.015em;margin:18px 0 20px;font-size:clamp(44px,5.6vw,76px);font-weight:700;line-height:1.04}.zn-landing .h1 .bigdot{background:var(--green);transform-origin:50%;border-radius:50%;width:.17em;height:.17em;margin-left:.06em;animation:2.8s ease-in-out infinite zn-breathe;display:inline-block}.zn-landing .hero-lead{color:var(--ink);max-width:34ch;font-size:20px;line-height:1.6}.zn-landing .hero-plain{color:var(--graphite);margin-top:14px;font-size:16px}.zn-landing .hero-ctas{flex-wrap:wrap;align-items:center;gap:18px;margin-top:30px;display:flex}.zn-landing .cta-big{background:var(--green);color:var(--ink);cursor:pointer;border:none;border-radius:999px;align-items:center;gap:10px;padding:17px 30px;font-size:17.5px;font-weight:700;text-decoration:none;transition:transform .28s cubic-bezier(.2,.7,.2,1),box-shadow .28s;display:inline-flex;box-shadow:0 16px 44px -14px #0e9c6a8c}.zn-landing .cta-big:hover{transform:translateY(-3px)scale(1.02);box-shadow:0 22px 54px -14px #0e9c6aa6}.zn-landing .cta-big .arw{transition:transform .28s}.zn-landing .cta-big:hover .arw{transform:translate(4px)}.zn-landing .cta-ghost{color:var(--greendeep);border-bottom:2px solid var(--mint);padding-bottom:2px;font-size:15.5px;font-weight:600;text-decoration:none}.zn-landing .hero-micro{color:var(--graphite);margin-top:18px;font-size:13.5px}.zn-landing .chatcard{border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--sh-pop);background:#fff;position:relative;overflow:hidden}.zn-landing .chatcard-head{border-bottom:1px solid var(--line);background:linear-gradient(#fff,#fbfaf7);align-items:center;gap:12px;padding:16px 20px;display:flex}.zn-landing .avatar{border-radius:12px;flex:none;width:40px;height:40px}.zn-landing .chatcard-head .who{flex:1}.zn-landing .chatcard-head .who b{font-size:16px}.zn-landing .chatcard-head .who span{color:var(--graphite);font-size:12px;display:block}.zn-landing .chatcard-head .who .pulse{display:inline-block}.zn-landing .stepper{font-family:var(--mono);letter-spacing:.1em;color:var(--graphite);font-size:11.5px;font-weight:600}.zn-landing .chatlog{flex-direction:column;gap:12px;min-height:172px;padding:20px 20px 8px;display:flex}.zn-landing .msg{background:var(--bone);border:1px solid var(--line);border-radius:var(--r-bubble);opacity:0;border-bottom-left-radius:6px;max-width:92%;padding:12px 16px;font-size:15px;line-height:1.55;transition:opacity .5s,transform .5s;transform:translateY(12px)}.zn-landing .msg.pending{display:none}.zn-landing .msg.show{opacity:1;transform:none}.zn-landing .msg b{font-weight:650}.zn-landing .typing{background:var(--bone);border:1px solid var(--line);border-radius:var(--r-bubble);border-bottom-left-radius:6px;gap:5px;width:max-content;padding:14px 16px;display:inline-flex}.zn-landing .typing i{background:var(--graphite);border-radius:50%;width:7px;height:7px;animation:1.1s infinite zn-tp}.zn-landing .typing i:nth-child(2){animation-delay:.15s}.zn-landing .typing i:nth-child(3){animation-delay:.3s}@keyframes zn-tp{0%,60%,to{opacity:.45;transform:translateY(0)}30%{opacity:1;transform:translateY(-5px)}}.zn-landing .widget{border:1.5px solid var(--mint);opacity:0;background:linear-gradient(#fff,#f4fbf7);border-radius:20px;margin:6px 20px 20px;padding:18px;transition:opacity .6s,transform .6s;transform:translateY(14px)}.zn-landing .widget.show{opacity:1;transform:none}.zn-landing .w-row{justify-content:space-between;align-items:baseline;margin-bottom:8px;display:flex}.zn-landing .w-label{font-size:14.5px;font-weight:650}.zn-landing .w-note{color:var(--graphite);margin:-2px 0 10px;font-size:12.5px}.zn-landing .chatfoot{color:var(--graphite);border-top:1px solid var(--line);background:#fbfaf7;padding:12px 20px 16px;font-size:12px}.zn-landing .agechips{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:10px;display:grid}.zn-landing .chip{text-align:center;border:1.5px solid var(--line);color:var(--ink);background:#fff;border-radius:14px;padding:10px 4px;text-decoration:none;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s;display:block}.zn-landing .chip b{font-family:var(--mono);font-size:15px;font-weight:600;display:block}.zn-landing .chip span{color:var(--graphite);margin-top:2px;font-size:10.5px;display:block}.zn-landing .chip:hover{border-color:var(--green);background:var(--mint2);transform:translateY(-2px);box-shadow:0 8px 20px -10px #0e9c6a73}.zn-landing .typebar{border:1.5px solid var(--line);color:var(--graphite);background:#fff;border-radius:999px;justify-content:space-between;align-items:center;gap:10px;padding:10px 8px 10px 16px;font-size:14px;text-decoration:none;transition:border-color .2s;display:flex}.zn-landing .typebar:hover{border-color:var(--green)}.zn-landing .typebar .send{background:var(--green);color:var(--ink);border-radius:999px;padding:8px 16px;font-size:13.5px;font-weight:700}.zn-landing .stats{padding:8px 0 60px}.zn-landing .stats .wrap{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.zn-landing .stat{border:1px solid var(--line);box-shadow:var(--sh-card);background:#fff;border-radius:20px;align-items:baseline;gap:14px;padding:22px 26px;display:flex}.zn-landing .stat .n{font-family:var(--mono);color:var(--ink);white-space:nowrap;font-size:38px;font-weight:600}.zn-landing .stat .n em{font-size:18px;font-style:normal}.zn-landing .stat p{color:var(--graphite);font-size:14px;line-height:1.45}.zn-landing section{padding:88px 0}.zn-landing .sec-white{background:#fff}.zn-landing .sec-dark{background:var(--ink);color:var(--bone);position:relative;overflow:hidden}.zn-landing .sec-dark .glow{pointer-events:none;background:radial-gradient(900px 500px at 82% 0,#0e9c6a38,#0000 60%),radial-gradient(700px 460px at 6% 100%,#0e9c6a21,#0000 55%);position:absolute;inset:0}.zn-landing .h2{font-family:var(--serif);letter-spacing:-.012em;max-width:22ch;margin:14px 0 16px;font-size:clamp(32px,3.8vw,52px);font-weight:700;line-height:1.1}.zn-landing .sec-lead{color:var(--graphite);max-width:58ch;font-size:18px}.zn-landing .dark .sec-lead{color:#aab3bf}.zn-landing .openline{border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--sh-card);background:#fff;grid-template-columns:1fr 1fr;gap:0;margin-top:38px;display:grid;overflow:hidden}.zn-landing .openline>div{padding:30px 34px}.zn-landing .openline .covers{border-right:1.5px solid var(--ink)}.zn-landing .openline h3{font-family:var(--serif);margin-bottom:16px;font-size:22px}.zn-landing .ol-item{border-top:1px solid #efece6;gap:12px;padding:9px 0;font-size:15.5px;line-height:1.55;display:flex}.zn-landing .ol-item:first-of-type{border-top:none}.zn-landing .ol-item .ic{border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;margin-top:2px;font-size:12px;font-weight:700;display:flex}.zn-landing .covers .ic{background:var(--mint);color:var(--greendeep)}.zn-landing .excl .ic{color:var(--err);background:#f7e2e0}.zn-landing .why{background:var(--mint2);border:1.5px solid var(--mint);border-radius:18px;max-width:760px;margin-top:26px;padding:18px 22px;font-size:15px}.zn-landing .covercard{border-radius:var(--r-card);background:#1a2027;border:1px solid #2a323c;padding:28px 30px;box-shadow:0 30px 80px -30px #0009}.zn-landing .cover-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:18px;display:flex}.zn-landing .cover-top h3{font-family:var(--serif);color:#f6f3ee;font-size:22px}.zn-landing .ledger{grid-template-columns:1fr 1fr 1fr;gap:12px;margin-top:20px;display:grid}.zn-landing .led{background:#12161c;border:1px solid #2a323c;border-radius:16px;padding:14px 16px}.zn-landing .led .k{color:#aab3bf;align-items:center;gap:8px;margin-bottom:6px;font-size:12.5px;display:flex}.zn-landing .led .v{font-family:var(--mono);color:#f6f3ee;font-size:20px;font-weight:600}.zn-landing .led p{color:#7c8697;margin-top:5px;font-size:12px;line-height:1.5}.zn-landing .covernote{color:#7c8697;margin-top:14px;font-size:12px}.zn-landing .proofrow{grid-template-columns:1fr 1fr;gap:14px;margin-top:26px;display:grid}.zn-landing .proof{border:1px solid #2a323c;border-left:3px solid var(--green);background:#12161c;border-radius:14px;padding:16px 18px}.zn-landing .proof b{color:#f6f3ee;font-size:14.5px}.zn-landing .proof p{color:#aab3bf;margin-top:4px;font-size:12.5px;line-height:1.5}.zn-landing .proof .src{font-family:var(--mono);color:#7c8697;margin-top:8px;font-size:10.5px;display:block}.zn-landing .routes{grid-template-columns:1fr 1fr;gap:18px;margin-top:38px;display:grid}.zn-landing .route{border:1.5px solid var(--line);border-radius:var(--r-card);box-shadow:var(--sh-card);background:#fff;flex-direction:column;padding:28px;transition:transform .3s;display:flex}.zn-landing .route:hover{transform:translateY(-4px)}.zn-landing .route .tag{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;background:var(--bone);color:var(--graphite);border-radius:999px;align-self:flex-start;margin-bottom:14px;padding:5px 12px;font-size:10.5px;font-weight:600}.zn-landing .route h3{font-family:var(--serif);margin-bottom:10px;font-size:23px}.zn-landing .route p{color:var(--graphite);font-size:14.5px;line-height:1.6}.zn-landing .route .call{color:var(--ink);margin-top:auto;padding-top:16px;font-size:14px;font-weight:600}.zn-landing .route.zn{border-color:var(--green);box-shadow:0 18px 50px -18px #0e9c6a59}.zn-landing .route.zn .tag{background:var(--mint);color:var(--greendeep)}.zn-landing .steps{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:38px;display:grid}.zn-landing .step{border:1px solid var(--line);box-shadow:var(--sh-card);background:#fff;border-radius:20px;padding:24px}.zn-landing .step .num{background:var(--ink);width:34px;height:34px;color:var(--bone);font-family:var(--mono);border-radius:50%;justify-content:center;align-items:center;margin-bottom:14px;font-size:14px;font-weight:600;display:flex}.zn-landing .step b{margin-bottom:6px;font-size:15.5px;display:block}.zn-landing .step p{color:var(--graphite);font-size:13.5px;line-height:1.55}.zn-landing .human{grid-template-columns:1fr 1fr;align-items:center;gap:44px;display:grid}.zn-landing .frames{grid-template-columns:1fr 1fr;gap:16px;display:grid}.zn-landing .frame{aspect-ratio:3/3.6;background:radial-gradient(340px 300px at 30% 20%, #ffb43d4d, transparent 60%), linear-gradient(165deg, var(--mint2), var(--mint) 55%, #b9e4cf);border-radius:22px;align-items:flex-end;display:flex;position:relative;overflow:hidden}.zn-landing .frame:nth-child(2){background:radial-gradient(300px 280px at 70% 15%, #ffb43d3d, transparent 55%), linear-gradient(200deg, #fdf7ec, var(--mint2) 60%, var(--mint));transform:translateY(26px)}.zn-landing .frame img{object-fit:cover;width:100%;height:100%}.zn-landing .quote{font-family:var(--serif);letter-spacing:-.01em;margin:14px 0 18px;font-size:clamp(28px,3vw,40px);font-weight:700;line-height:1.18}.zn-landing .final{padding:100px 0}.zn-landing .final-panel{background:linear-gradient(150deg, var(--mint2), var(--mint) 55%, #afe3cb);text-align:center;box-shadow:var(--sh-pop);border-radius:34px;padding:76px 30px;position:relative;overflow:hidden}.zn-landing .final-panel:after{content:"";filter:blur(70px);background:#ffffff80;border-radius:50%;width:420px;height:420px;position:absolute;top:-160px;right:-120px}.zn-landing .final-panel h2{font-family:var(--serif);letter-spacing:-.014em;font-size:clamp(38px,4.6vw,62px);font-weight:700;line-height:1.06;position:relative}.zn-landing .final-panel p{color:var(--ink);opacity:.8;max-width:52ch;margin:16px auto 30px;font-size:17px;position:relative}.zn-landing .final-panel .cta-big{background:var(--ink);color:var(--bone);position:relative;box-shadow:0 20px 50px -18px #12161c80}.zn-landing .final-micro{color:var(--graphite);margin-top:18px;font-size:13px;position:relative}.zn-landing .float-cta{z-index:70;background:var(--green);color:var(--ink);opacity:0;pointer-events:none;border-radius:999px;align-items:center;gap:9px;padding:14px 22px;font-size:15px;font-weight:700;text-decoration:none;transition:opacity .4s,transform .4s cubic-bezier(.2,.7,.2,1);display:inline-flex;position:fixed;bottom:26px;right:26px;transform:translateY(80px);box-shadow:0 18px 50px -12px #0e9c6aa6}.zn-landing .float-cta.show{opacity:1;pointer-events:auto;transform:none}.zn-landing .float-cta.show:hover{transform:translateY(-3px)}.zn-landing .site-footer{border-top:1px solid var(--line);color:var(--graphite);background:#fff;padding:52px 0 40px;font-size:13px}.zn-landing .site-footer .top{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) minmax(0,.85fr);align-items:start;gap:40px;margin-bottom:30px;display:grid}.zn-landing .site-footer .blurb{max-width:34ch;margin-top:8px}.zn-landing .endorse{max-width:46ch;font-size:13.5px}.zn-landing .site-footer h4{letter-spacing:.08em;text-transform:uppercase;color:var(--ink);margin-bottom:10px;font-size:12px;font-weight:600}.zn-landing .site-footer .links{gap:7px;font-size:13px;display:grid}.zn-landing .site-footer .links a{text-decoration:none}.zn-landing .site-footer .links a:hover{text-decoration:underline}.zn-landing .site-footer .withdraw{border-top:1px solid #efece6;margin-top:4px;padding-top:10px;font-weight:700}.zn-landing .endorse b{color:var(--allianz);font-weight:700}.zn-landing .endorse .reg{margin-top:6px}.zn-landing .site-footer .legal{border-top:1px solid #efece6;gap:8px;padding-top:20px;font-size:12px;line-height:1.6;display:grid}@media (max-width:1020px){.zn-landing .hero .wrap{grid-template-columns:1fr;gap:40px}.zn-landing .hero{padding-bottom:60px}.zn-landing .stats .wrap,.zn-landing .openline{grid-template-columns:1fr}.zn-landing .openline .covers{border-right:none;border-bottom:1.5px solid var(--ink)}.zn-landing .routes{grid-template-columns:1fr}.zn-landing .steps{grid-template-columns:1fr 1fr}.zn-landing .human,.zn-landing .ledger,.zn-landing .proofrow{grid-template-columns:1fr}.zn-landing .float-cta{justify-content:center;left:16px;right:16px}.zn-landing .site-footer .top{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px}}@media (max-width:560px){.zn-landing .trust{position:static}.zn-landing .trust .wrap{gap:6px;min-height:0;padding-top:8px;padding-bottom:8px;font-size:11.5px}.zn-landing .trust .sep{display:none}.zn-landing .steps{grid-template-columns:1fr}.zn-landing .h1{font-size:44px}.zn-landing .site-footer .top{grid-template-columns:1fr;gap:28px}}.zn-landing a:focus-visible,.zn-landing button:focus-visible,.zn-landing input:focus-visible,.zn-landing [tabindex]:focus-visible{outline:3px solid var(--greendeep);outline-offset:2px;border-radius:6px}