@keyframes zenoFade{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes zenoPulse{50%{opacity:.35;transform:scale(.82)}}@keyframes zenoSpin{to{transform:rotate(1turn)}}@keyframes zenoGrid{to{background-position:32px 32px}}@keyframes zenoScan{0%{transform:translateY(-100%)}to{transform:translateY(400%)}}.preserve-lines{white-space:pre-line}.zeno-brand-image{width:34px;height:34px;object-fit:contain;border-radius:8px}.zeno-mobile-menu{display:none}@media (max-width:900px){.zeno-mobile-menu{display:block;position:relative;margin-left:auto}.zeno-mobile-menu summary{list-style:none;cursor:pointer;color:#fff;font-size:1.25rem}.zeno-mobile-menu div{position:absolute;right:0;top:35px;width:210px;padding:10px;display:grid;grid-gap:4px;gap:4px;background:#09100d;border:1px solid #23392e;border-radius:10px;box-shadow:0 16px 45px #000}.zeno-mobile-menu div a{color:#b7c7be;padding:9px;border-radius:7px}.zeno-mobile-menu div a:hover{background:#102019;color:#37ef91}.zeno-login{margin-left:0!important}}.marketing{--z-green:#37ef91;--z-green2:#10b866;--z-black:#050807;--z-panel:#0b100e;--z-line:#1d2b25;--z-white:#f5fff9;min-height:100vh;color:var(--z-white);background:var(--z-black);font-family:var(--font-prompt),"Noto Sans Thai",sans-serif;overflow:hidden}.marketing *{box-sizing:border-box}.marketing ::selection{color:#fff;-webkit-text-fill-color:#fff;background:rgba(55,239,145,.35)}.marketing a{text-decoration:none}.zeno-nav{height:76px;gap:40px;padding:0 max(24px,calc((100vw - 1240px) / 2));border-bottom:1px solid var(--z-line);background:rgba(5,8,7,.88);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:relative;z-index:30}.zeno-brand,.zeno-nav{display:flex;align-items:center}.zeno-brand{gap:10px;color:#fff;font-size:1.12rem;white-space:nowrap}.zeno-logo{position:relative;width:31px;height:31px;border:1px solid #2d5541;border-radius:9px;display:grid;place-items:center;transform:rotate(45deg)}.zeno-logo i{position:absolute;width:13px;height:3px;border-radius:5px;background:var(--z-green);box-shadow:0 0 14px var(--z-green)}.zeno-logo i:last-child{transform:rotate(90deg)}.zeno-nav nav{display:flex;align-items:center;justify-content:center;gap:26px;flex:1 1}.zeno-footer a,.zeno-nav nav a{color:#9eb3a8;font-size:.84rem;transition:.2s}.zeno-footer a:hover,.zeno-nav nav a:hover{color:var(--z-green)}.zeno-login{color:#06100b;background:var(--z-green);border-radius:9px;padding:10px 15px;font-size:.84rem;font-weight:800}.zeno-login span{margin-left:8px}.zeno-hero{position:relative;min-height:720px;display:grid;place-items:center;text-align:center;padding:90px 24px;background-image:linear-gradient(rgba(55,239,145,.035) 1px,transparent 0),linear-gradient(90deg,rgba(55,239,145,.035) 1px,transparent 0);background-size:32px 32px;animation:zenoGrid 8s linear infinite}.zeno-hero:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 38%,rgba(34,197,94,.16),transparent 40%),linear-gradient(to bottom,transparent 70%,var(--z-black));pointer-events:none}.zeno-hero-copy{max-width:900px;position:relative;z-index:3;animation:zenoFade .8s ease both}.zeno-kicker{display:inline-flex;align-items:center;gap:8px;color:var(--z-green);font:700 .7rem/1 monospace;letter-spacing:.16em;text-transform:uppercase}.zeno-kicker:before{content:"";width:22px;height:1px;background:currentColor;box-shadow:0 0 10px currentColor}.zeno-hero h1,.zeno-page-hero h1{font-size:clamp(2.8rem,7vw,6.3rem);line-height:1.13;letter-spacing:-.04em;max-width:min(1180px,100%);margin:20px auto;padding:.08em .08em .14em;overflow-wrap:anywhere;word-break:normal;text-wrap:balance;background:linear-gradient(110deg,#fff 22%,#a2b5aa 56%,#fff 78%);-webkit-background-clip:text;background-clip:text;color:transparent}.zeno-hero p,.zeno-page-hero p{max-width:720px;margin:0 auto;color:#9bad9f;font-size:clamp(1rem,1.8vw,1.2rem);line-height:1.8}.zeno-actions{display:flex;justify-content:center;gap:12px;margin-top:34px}.zeno-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 20px;border-radius:9px;font-weight:800;font-size:.86rem;border:1px solid #284637;color:#eafff2;transition:.25s}.zeno-btn:hover{transform:translateY(-2px);border-color:var(--z-green)}.zeno-btn.primary{background:var(--z-green);color:#041008;border-color:var(--z-green);box-shadow:0 0 30px rgba(55,239,145,.18)}.zeno-btn.ghost{background:#0b120f}.zeno-stats{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:50px}.zeno-stats div{min-width:160px;padding:14px 18px;background:rgba(9,16,12,.7);border:1px solid var(--z-line);border-radius:10px}.zeno-stats b{display:block;color:#fff;font-size:1.12rem}.zeno-stats span{color:#778b80;font-size:.72rem}.zeno-orbit{position:absolute;width:560px;height:560px;border:1px solid rgba(55,239,145,.12);border-radius:50%;z-index:1;animation:zenoSpin 35s linear infinite}.zeno-orbit i,.zeno-orbit:after,.zeno-orbit:before{content:"";position:absolute;border-radius:50%}.zeno-orbit:before{inset:70px;border:1px dashed rgba(55,239,145,.12)}.zeno-orbit:after{width:9px;height:9px;top:34px;left:180px;background:var(--z-green);box-shadow:0 0 18px var(--z-green)}.zeno-orbit i:first-child{width:250px;height:250px;inset:154px;border:1px solid rgba(255,255,255,.07)}.zeno-orbit i:last-child{width:4px;height:4px;right:80px;bottom:110px;background:#fff}.zeno-section{max-width:1240px;margin:auto;padding:100px 24px}.zeno-section-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:36px}.zeno-section-head h2{font-size:clamp(2rem,4vw,3.6rem);letter-spacing:-.04em;margin:14px 0 0}.zeno-section-head p{max-width:500px;color:#82958b;line-height:1.7}.zeno-features{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.zeno-feature{position:relative;min-height:210px;background:linear-gradient(145deg,#0c1310,#080c0a);border:1px solid var(--z-line);border-radius:14px;padding:28px;overflow:hidden;animation:zenoFade .6s ease both}.zeno-feature:after{content:"";position:absolute;width:120px;height:120px;border:1px solid rgba(55,239,145,.12);border-radius:50%;right:-55px;bottom:-55px}.zeno-feature b{display:block;color:var(--z-green);font:700 .68rem monospace;letter-spacing:.12em}.zeno-feature h3{font-size:1.15rem;margin:35px 0 10px}.zeno-card p,.zeno-feature p{color:#85988e;line-height:1.7;font-size:.88rem}.zeno-dark-band{border-block:1px solid var(--z-line);background:#080d0b}.zeno-packages{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;align-items:stretch}.zeno-package{position:relative;padding:26px;background:#0a100d;border:1px solid var(--z-line);border-radius:15px;display:flex;flex-direction:column;min-height:490px}.zeno-package[data-popular=true]{border-color:var(--z-green);box-shadow:0 0 45px rgba(55,239,145,.1)}.package-number{position:absolute;right:20px;top:18px;color:#22372c;font:800 2rem monospace}.package-popular{align-self:flex-start;background:var(--z-green);color:#041008;font-size:.65rem;font-weight:900;padding:5px 9px;border-radius:20px}.zeno-package h2{font-size:1.4rem;margin:25px 0 5px}.zeno-package>p{color:#83968c;min-height:42px}.package-price{font-size:1.4rem;margin:15px 0}.package-limits{display:flex;gap:8px;margin-bottom:16px}.package-limits span{flex:1 1;padding:10px;background:#0e1813;border-radius:8px;color:#8ea097;font-size:.7rem}.package-limits b{display:block;color:var(--z-green);font-size:1rem}.zeno-package ul{list-style:none;padding:0;margin:0 0 24px;display:grid;grid-gap:9px;gap:9px;color:#adbbb3;font-size:.78rem;flex:1 1}.zeno-package li:first-letter{color:var(--z-green)}.zeno-page-hero{position:relative;text-align:center;padding:105px 24px 75px;border-bottom:1px solid var(--z-line);background:radial-gradient(circle at 50% 0,rgba(55,239,145,.14),transparent 48%)}.zeno-page-hero>.zeno-kicker,.zeno-page-hero>h1,.zeno-page-hero>p{position:relative;z-index:2}.zeno-page-hero h1{font-size:clamp(2.5rem,5.2vw,4.75rem)}.zeno-page-hero .zeno-orbit.small{width:300px;height:300px;left:calc(50% - 150px);top:30px;opacity:.35}.zeno-card-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.zeno-card{padding:25px;background:#0a100d;border:1px solid var(--z-line);border-radius:13px;color:#fff}.zeno-card small{color:var(--z-green);font:700 .66rem monospace}.zeno-card h2,.zeno-card h3{font-size:1.15rem;margin:15px 0}.zeno-card a{color:var(--z-green);font-weight:800;font-size:.78rem}.zeno-article{max-width:850px!important}.zeno-article h1{font-size:clamp(2.3rem,5vw,4.6rem);letter-spacing:-.05em;line-height:1.06}.zeno-prose{color:#b3c0b9;font-size:1rem;line-height:2;white-space:pre-wrap}.zeno-faq{display:grid;grid-gap:10px;gap:10px;max-width:900px;margin:auto}.zeno-faq details{background:#0a100d;border:1px solid var(--z-line);border-radius:12px;padding:19px 22px}.zeno-faq summary{cursor:pointer;font-weight:800}.zeno-faq p{color:#91a299;line-height:1.75}.zeno-contact{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.zeno-contact-panel{background:linear-gradient(145deg,#0d1712,#080d0b);border:1px solid var(--z-line);border-radius:15px;padding:34px}.zeno-contact-list{display:grid;grid-gap:12px;gap:12px;margin:25px 0}.zeno-contact-list div{padding:15px;background:#0b120f;border-radius:9px;color:#9eb0a6}.zeno-contact-list b{color:var(--z-green);display:block;font-size:.68rem;margin-bottom:4px}.zeno-footer{border-top:1px solid var(--z-line);max-width:1240px;margin:auto;padding:55px 24px 30px;display:grid;grid-template-columns:1fr 1fr;grid-gap:25px;gap:25px;color:#718379}.zeno-footer p{max-width:440px;line-height:1.7;font-size:.8rem}.zeno-footer-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:20px}.zeno-footer small{grid-column:1/-1;border-top:1px solid #142019;padding-top:20px}.zeno-loader{position:fixed;inset:0;z-index:1000;background:#030504;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;animation:zenoFade .35s ease .72s reverse both}.zeno-loader strong{font-size:1.35rem;letter-spacing:.08em}.zeno-loader>span{font:600 .55rem monospace;letter-spacing:.18em;color:#557065}.zeno-loader-mark{width:58px;height:58px;border:1px solid #1e563b;border-radius:50%;position:relative;animation:zenoSpin 2s linear infinite}.zeno-loader-mark i{position:absolute;width:7px;height:7px;background:var(--z-green);border-radius:50%;box-shadow:0 0 17px var(--z-green);left:25px;top:-4px}.zeno-loader-mark i:nth-child(2){left:auto;right:1px;top:39px}.zeno-loader-mark i:nth-child(3){left:2px;top:39px}.zeno-popup-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.76);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:100;display:grid;place-items:center;padding:20px}.zeno-popup{position:relative;width:min(760px,94vw);background:#0b120f;border:1px solid #28513d;border-radius:17px;overflow:hidden;display:grid;grid-template-columns:1fr 1fr;box-shadow:0 30px 100px #000}.zeno-popup>img{width:100%;height:100%;min-height:320px;object-fit:cover}.zeno-popup>div{padding:38px;align-self:center}.zeno-popup h2{font-size:1.8rem;margin:18px 0 10px}.zeno-popup p{color:#91a49a;line-height:1.7}.zeno-popup-close{position:absolute;right:12px;top:12px;width:34px;height:34px;border-radius:50%;border:1px solid #395044;background:#07100b;color:#fff;font-size:1.3rem;cursor:pointer}@media (max-width:900px){.zeno-nav{padding:0 18px}.zeno-nav nav{display:none}.zeno-login{margin-left:auto}.zeno-hero{min-height:650px}.zeno-orbit{width:420px;height:420px}.zeno-card-grid,.zeno-features,.zeno-packages{grid-template-columns:1fr 1fr}.zeno-contact{grid-template-columns:1fr}.zeno-section-head{display:block}.zeno-popup{grid-template-columns:1fr}.zeno-popup>img{height:200px;min-height:0}}@media (max-width:600px){.zeno-hero{min-height:620px;padding-top:70px}.zeno-hero h1{font-size:3rem}.zeno-page-hero h1{font-size:clamp(2.15rem,10vw,3rem);line-height:1.16;letter-spacing:-.025em}.zeno-actions{flex-direction:column}.zeno-actions .zeno-btn{width:100%}.zeno-stats div{min-width:30%;flex:1 1}.zeno-card-grid,.zeno-features,.zeno-packages{grid-template-columns:1fr}.zeno-section{padding:70px 18px}.zeno-footer{grid-template-columns:1fr}.zeno-footer-links{justify-content:flex-start}.zeno-popup>div{padding:27px}.zeno-page-hero{padding-top:75px}}