:root{--enmon-green:#00f44f;--enmon-cyan:#00c8e8;--enmon-cyan-deep:#00a2e0;--enmon-teal:#006f7a;--enmon-gradient:linear-gradient(101deg,#00f44f 6%,#00c8e8 95%);--enmon-gradient-dark:radial-gradient(70% 75% at 3% 2%,#00a0b44d 0%,#006e8200 40%),radial-gradient(80% 80% at 100% 100%,#405ccd42 0%,#23348c00 46%),linear-gradient(150deg,#061218 0%,#060b12 54%,#080e20 100%);--ink-900:#1e1e1e;--ink-800:#232323;--ink-700:#33373d;--ink-400:#6e6e6e;--ink-300:#a6a6a6;--gray-150:#d9d9d9;--gray-100:#e4e4e4;--gray-50:#f2f2f2;--gray-40:#f3f3f3;--gray-25:#f8f8f8;--white:#fff;--text-secondary:var(--ink-400);--text-tertiary:var(--ink-300);--color-border:var(--gray-100);--font-sans:"Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--shadow-sm:0 2px 8px #1e1e1e0f;--shadow-lg:0 16px 48px #1e1e1e1a;--shadow-card:0 6px 24px #14282d0f;--shadow-glow:0 8px 28px #00c8e847;--ease-out:cubic-bezier(.22,1,.36,1);--ac:#00c8e8;--ac-ink:#1e1e1e;--ls-display:-.017em;--ls-tight:-.01em}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-sans);color:var(--ink-900);background:var(--white);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.45;overflow-x:hidden}h1,h2,h3,h4,p{margin:0}a{color:var(--enmon-cyan-deep);text-decoration:none}button,input,textarea{font-family:var(--font-sans)}section[id],footer{scroll-margin-top:84px}::selection{background:var(--enmon-cyan);color:var(--ink-900)}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 clamp(20px,5vw,40px)}.container--wide{max-width:1280px}.container--1160{max-width:1160px}.container--1180{max-width:1180px}.container--1100{max-width:1100px}.rv{opacity:0;transition:opacity .32s var(--ease-out),transform .32s var(--ease-out);transform:translateY(10px)}.rv.seen{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.rv{opacity:1;transition:none;transform:none}}.eyebrow{letter-spacing:.04em;text-transform:uppercase;color:var(--enmon-teal);align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.grad-text{background:var(--enmon-gradient);-webkit-text-fill-color:transparent;color:#0000;background-clip:text}.btn{cursor:pointer;white-space:nowrap;transition:transform .14s var(--ease-out),box-shadow .2s var(--ease-out);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:9px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn--md{padding:11px 22px;font-size:15px}.btn--lg{padding:15px 30px;font-size:16px}.btn--accent{background:var(--ac);color:var(--ac-ink)}.btn--accent:hover{box-shadow:var(--shadow-glow)}.btn--outline{color:var(--ink-900);border-color:var(--ink-900);background:0 0}.btn--ghost{background:var(--gray-25);color:var(--ink-700)}.btn[disabled]{opacity:.45;pointer-events:none}.btn svg{flex:none;display:block}.section{background:var(--white);padding:96px 0;position:relative}.section--tint{background:var(--gray-25)}.wave{pointer-events:none;aspect-ratio:1000/592;background-image:url(/assets/wave.webp);background-repeat:no-repeat;background-size:contain;position:absolute}.skip-link{z-index:100;background:var(--ink-900);color:#fff;border-radius:0 0 12px;padding:10px 18px;position:absolute;top:0;left:-9999px}.skip-link:focus{left:0}.nav{z-index:50;-webkit-backdrop-filter:saturate(180%)blur(14px);border-bottom:1px solid var(--color-border);background:#ffffffdb;position:fixed;top:0;left:0;right:0}.nav-inner{justify-content:space-between;align-items:center;gap:24px;height:72px;display:flex}.nav-brand{align-items:center;gap:10px;text-decoration:none;display:flex}.nav-brand span{letter-spacing:-.01em;color:var(--ink-900);font-size:22px;font-weight:600}.nav-links{align-items:center;gap:30px;display:flex}.nav-links a{color:var(--ink-700);font-size:15px;font-weight:500;transition:color .2s}.nav-links a:hover{color:var(--ink-900)}.nav-links a[aria-current]{color:var(--ink-900);font-weight:600}.nav-dd{position:relative}.nav-dd-btn{color:var(--ink-700);cursor:pointer;font-size:15px;font-weight:500;font-family:var(--font-sans);background:0 0;border:0;align-items:center;gap:6px;padding:0;transition:color .2s;display:inline-flex}.nav-dd:hover .nav-dd-btn,.nav-dd:focus-within .nav-dd-btn{color:var(--ink-900)}.nav-dd-btn svg{transition:transform .2s var(--ease-out)}.nav-dd:hover .nav-dd-btn svg,.nav-dd:focus-within .nav-dd-btn svg{transform:rotate(180deg)}.nav-dd-menu{background:var(--white);border:1px solid var(--color-border);box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;min-width:500px;transition:opacity .18s var(--ease-out),transform .18s var(--ease-out);border-radius:20px;grid-template-columns:1fr 1fr;gap:2px;padding:12px;display:grid;position:absolute;top:calc(100% + 16px);left:50%;transform:translate(-50%)translateY(6px)}.nav-dd:hover .nav-dd-menu,.nav-dd:focus-within .nav-dd-menu{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.nav-dd-menu a{color:var(--ink-800);border-radius:13px;align-items:flex-start;gap:10px;padding:11px 13px;font-size:14px;font-weight:500;transition:background .15s;display:flex}.nav-dd-menu a:hover{background:var(--gray-25);color:var(--ink-900)}.nav-dd-menu a small{color:var(--text-tertiary);margin-top:2px;font-size:11.5px;font-weight:400;line-height:1.4;display:block}.nav-dd-menu a[aria-current]{background:var(--gray-25)}.nav-dd-menu a .ddic{background:var(--gray-25);width:34px;height:34px;color:var(--enmon-teal);transition:background .2s var(--ease-out),color .2s,transform .25s var(--ease-out);border-radius:11px;flex:none;justify-content:center;align-items:center;display:flex}.nav-dd-menu a:hover .ddic{background:var(--enmon-gradient);color:var(--ink-900);transform:rotate(-8deg)scale(1.08)}.nav-dd-menu a[aria-current] .ddic{background:var(--enmon-gradient);color:var(--ink-900)}.nav-right{align-items:center;gap:14px;display:flex}.nav-login{color:var(--ink-700);font-size:15px;font-weight:500}@media (width<=940px){.nav-links,.nav-login{display:none}}.k-hero{background:var(--white);padding-top:clamp(114px,14vh,150px);padding-bottom:36px;position:relative;overflow:hidden}.k-hero h1{letter-spacing:var(--ls-display);text-wrap:balance;margin-top:16px;font-size:clamp(33px,4.8vw,60px);font-weight:600;line-height:1.07}.k-hero .sub{max-width:620px;color:var(--text-secondary);margin:18px 0 0;font-size:clamp(16.5px,1.5vw,18.5px);line-height:1.6}.hero-trust{color:var(--text-secondary);flex-wrap:wrap;gap:20px;margin-top:22px;font-size:13.5px;display:flex}.hero-trust span{align-items:center;gap:7px;display:inline-flex}.hero-trust i{background:var(--enmon-green);border-radius:50%;flex:none;width:7px;height:7px}.k-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:26px;margin-top:40px;display:grid}.form-card{background:var(--white);box-shadow:var(--shadow-card);border-radius:26px;padding:clamp(24px,3vw,38px);position:relative;overflow:hidden}.steps-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.steps-head .st-lab{letter-spacing:.04em;text-transform:uppercase;color:var(--enmon-teal);font-size:12.5px;font-weight:600}.prog{gap:6px;display:flex}.prog i{background:var(--gray-100);border-radius:99px;width:34px;height:6px;transition:background .3s}.prog i.on{background:var(--enmon-gradient)}.step{margin-top:20px;display:none}.step.on{animation:stepin .35s var(--ease-out);display:block}@keyframes stepin{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.step.on{animation:none}}.step h2{letter-spacing:var(--ls-tight);font-size:clamp(21px,2.2vw,27px);font-weight:600;line-height:1.25}.step .hint{color:var(--text-tertiary);margin-top:8px;font-size:13.5px}.chips{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.chip{border:1px solid var(--color-border);background:var(--white);color:var(--ink-700);cursor:pointer;transition:border-color .2s,box-shadow .2s,color .2s,transform .15s var(--ease-out);border-radius:999px;align-items:center;gap:9px;padding:11px 18px;font-size:14px;font-weight:500;display:inline-flex}.chip:hover{border-color:var(--ink-300);transform:translateY(-1px)}.chip[aria-pressed=true]{border-color:var(--enmon-cyan);color:var(--ink-900);font-weight:600;box-shadow:0 0 0 3px #00c8e824}.chip .cic{background:var(--gray-25);width:26px;height:26px;color:var(--enmon-teal);transition:background .2s,color .2s,transform .25s var(--ease-out);border-radius:8px;flex:none;justify-content:center;align-items:center;display:flex}.chip[aria-pressed=true] .cic,.chip:hover .cic{background:var(--enmon-gradient);color:var(--ink-900);transform:rotate(-8deg)}.seg-hint{color:var(--enmon-teal);margin-top:16px;font-size:13.5px;display:none}.seg-hint.show{display:block}.fields{grid-template-columns:1fr 1fr;gap:14px;margin-top:20px;display:grid}.field{flex-direction:column;gap:6px;display:flex}.field.full{grid-column:1/-1}.field label{color:var(--ink-700);font-size:13px;font-weight:600}.field label small{color:var(--text-tertiary);font-weight:400}.field input,.field textarea{border:1px solid var(--color-border);color:var(--ink-900);background:var(--white);resize:vertical;border-radius:13px;padding:12px 14px;font-size:15px}.field input:focus,.field textarea:focus{outline:2px solid var(--enmon-cyan);outline-offset:1px;border-color:#0000}.field input.err{background:#fff8f5;border-color:#f2542d}.form-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:24px;display:flex}.form-foot .gdpr{color:var(--text-tertiary);max-width:320px;font-size:12px;line-height:1.5}.form-foot .actions{gap:10px;display:flex}.done{text-align:center;padding:24px 0 8px;display:none}.done.on{animation:stepin .4s var(--ease-out);display:block}.done .bigcheck{background:var(--enmon-gradient);width:78px;height:78px;box-shadow:var(--shadow-glow);border-radius:50%;justify-content:center;align-items:center;margin:0 auto;display:flex}.done h2{margin-top:20px;font-size:clamp(22px,2.4vw,28px);font-weight:600}.done .p{color:var(--text-secondary);max-width:440px;margin:12px auto 0;font-size:15px;line-height:1.6}.timeline{text-align:left;flex-direction:column;gap:0;max-width:430px;margin:26px auto 0;display:flex}.tl{grid-template-columns:30px 1fr;gap:12px;display:grid}.tl .rail{flex-direction:column;align-items:center;display:flex}.tl .dot{background:var(--enmon-gradient);border-radius:50%;flex:none;width:14px;height:14px;margin-top:3px}.tl .line{background:var(--gray-100);flex:1;width:2px;margin:4px 0}.tl:last-child .line{display:none}.tl .tx{padding-bottom:20px}.tl .tx b{font-size:14.5px;font-weight:600;display:block}.tl .tx span{color:var(--text-secondary);margin-top:3px;font-size:13px;line-height:1.55;display:block}.done .again{margin-top:8px}.side{flex-direction:column;gap:22px;display:flex;position:sticky;top:92px}.side-card{background:var(--white);box-shadow:var(--shadow-card);border-radius:24px;padding:clamp(22px,2.6vw,30px)}.side-card h3{font-size:16px;font-weight:600}.side-card .p{color:var(--text-secondary);margin-top:10px;font-size:14px;line-height:1.6}.direct{flex-direction:column;gap:10px;margin-top:16px;display:flex}.direct a{background:var(--gray-25);color:var(--ink-800);border-radius:14px;align-items:center;gap:12px;padding:12px 14px;font-size:14.5px;font-weight:500;transition:background .2s;display:flex}.direct a:hover{background:var(--gray-50)}.direct a .dic{background:var(--white);width:34px;height:34px;box-shadow:var(--shadow-sm);color:var(--enmon-teal);border-radius:11px;flex:none;justify-content:center;align-items:center;display:flex}.direct a small{color:var(--text-tertiary);font-size:11.5px;font-weight:400;display:block}.cz-map svg{width:100%;height:auto;margin-top:14px;display:block}.city-dot circle.core{fill:#fff;stroke:var(--enmon-cyan-deep);stroke-width:2.5px;animation:1.5s ease-in-out infinite blinkfill}.city-dot circle.ring{fill:none;stroke:#00c8e88c;stroke-width:2px;animation:2.2s ease-out infinite ringpulse}@keyframes ringpulse{0%{opacity:.9;r:7}70%{opacity:0;r:19}to{opacity:0;r:19}}@keyframes blinkfill{0%,to{fill:#fff}50%{fill:var(--enmon-cyan)}}@media (prefers-reduced-motion:reduce){.city-dot circle.ring{opacity:0;animation:none}.city-dot circle.core{animation:none}}.citylab{font-family:var(--font-sans);fill:var(--ink-700);font-size:12px;font-weight:600}.alt-strip{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-top:0;display:grid}.alt{background:var(--white);box-shadow:var(--shadow-card);color:inherit;transition:box-shadow .25s var(--ease-out),transform .25s var(--ease-out);border-radius:20px;padding:22px 24px;display:block}.alt:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.alt h3{font-size:15.5px;font-weight:600}.alt p{color:var(--text-secondary);margin-top:7px;font-size:13.5px;line-height:1.55}.alt .go{color:var(--enmon-teal);margin-top:12px;font-size:13.5px;font-weight:600}.site-footer{background:var(--ink-900);padding:64px 0 36px}.foot-grid{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:40px;display:grid}.foot-brand{align-items:center;gap:10px;display:flex}.foot-brand span{color:#fff;font-size:21px;font-weight:600}.foot-tag{color:#ffffff8c;max-width:280px;margin-top:16px;font-size:15px;line-height:1.6}.foot-badge{color:#ffffff80;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:8px;margin-top:22px;padding:7px 14px;font-size:13px;display:inline-flex}.foot-badge svg{flex:none}a.foot-badge{text-decoration:none;transition:color .2s,border-color .2s,background .2s}a.foot-badge:hover{color:#fff;background:#00f44f14;border-color:#00f44f73;text-decoration:none}.foot-col h3{letter-spacing:.04em;text-transform:uppercase;color:#ffffff80;margin-bottom:16px;font-size:13px;font-weight:600}.foot-col ul{flex-direction:column;gap:11px;margin:0;padding:0;list-style:none;display:flex}.foot-col a{color:#ffffffb3;font-size:14.5px}.foot-col a:hover{color:#fff}.foot-bottom{border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:48px;padding-top:24px;display:flex}.foot-bottom span{color:#ffffff80;font-size:13px}@media (width<=1020px){.k-grid{grid-template-columns:1fr}.side{position:static}}@media (width<=940px){.foot-grid{grid-template-columns:1fr 1fr;gap:32px}}@media (width<=640px){.fields,.foot-grid{grid-template-columns:1fr}}.nav-links a,.nav-dd-btn,.nav-login{white-space:nowrap}@media (width<=1180px){.nav-links{gap:16px}.nav-links a,.nav-dd-btn{font-size:14px}.nav-right{gap:10px}}@media (width<=1020px){.nav .container{padding:0 20px}.nav-links{gap:9px}.nav-links a,.nav-dd-btn,.nav-login{font-size:13px}.nav-right{gap:8px}.nav-right .btn--md{padding:10px 16px;font-size:13.5px}}.know-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.know-pct{color:var(--enmon-teal);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.know-bar{background:var(--gray-50);border-radius:999px;height:6px;margin-top:12px;overflow:hidden}.know-bar i{background:var(--enmon-gradient);width:0;height:100%;transition:width .35s var(--ease-out);border-radius:999px;display:block}.know-list{flex-direction:column;gap:13px;margin:18px 0 0;padding:0;list-style:none;display:flex}.kw{align-items:flex-start;gap:11px;display:flex}.kw .kd{border:1.5px solid var(--gray-150);width:18px;height:18px;transition:background .25s var(--ease-out),border-color .25s;border-radius:50%;flex:none;margin-top:2px;position:relative}.kw.on .kd{background:var(--enmon-gradient);border-color:#0000}.kw.on .kd:after{content:"";border:solid var(--ink-900);border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:3px;left:6px;transform:rotate(45deg)}.kw b{color:var(--ink-800);font-size:13.5px;font-weight:600;display:block}.kw .kv{color:var(--text-tertiary);margin-top:2px;font-size:13px;line-height:1.5;display:block}.kw.on .kv{color:var(--text-secondary)}.know-note{color:var(--text-tertiary);margin-top:16px;font-size:12.5px;line-height:1.55}.ref-card .p{color:var(--text-secondary);margin-top:10px;font-size:14px;line-height:1.6}.ref-link{color:var(--enmon-cyan-deep);align-items:center;gap:7px;margin-top:14px;font-size:14px;font-weight:500;display:inline-flex}.contact-bottom{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:26px;display:grid}@media (width<=860px){.contact-bottom{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.know-bar i,.kw .kd{transition:none}}
