.zc{--accent:#8fdcb4;--bg:#0d0e0b;--surface:#181a13;--surface2:#20231a;--line:#2b2f22;--text:#f3f2e7;--text2:#b9bba9;--on:#0d0e0b;background:radial-gradient(1100px 520px at 78% -8%,#8fdcb429,transparent 60%),var(--bg);color:var(--text);font-family:var(--font-body);min-height:100vh;line-height:1.5;overflow-x:hidden}.zc *{box-sizing:border-box}.zc h1,.zc h2,.zc h3,.zc p{margin:0}.zc a{color:var(--accent)}.zc a:hover{color:#b7ecd0}.zc :is(button,input,a,summary):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.zc .c-disp{font-family:var(--font-display)}.zc .c-mono{font:500 12px var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.zc .c-main{max-width:1200px;margin:0 auto;padding:40px 24px 80px}.zc .c-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:1200px;margin:0 auto;padding:24px 24px 0;display:flex}.zc .c-logo{font:800 26px var(--font-display);letter-spacing:-.02em;color:var(--text)}.zc .c-logo span{color:var(--accent)}.zc .c-secure{color:var(--text2);align-items:center;gap:8px;font-size:14px;display:flex}.zc .c-steps{color:var(--text2);flex-wrap:wrap;gap:10px;margin:0 0 36px;padding:0;list-style:none;display:flex}.zc .c-steps .on{color:var(--accent)}.zc .c-cols{flex-wrap:wrap;align-items:flex-start;gap:56px;display:flex}.zc .c-left{flex:440px;min-width:0}.zc .c-right{flex:400px;min-width:0;max-width:520px;position:relative}.zc .c-pill{border:1px solid var(--line);color:var(--text2);background:var(--surface);border-radius:999px;align-items:center;gap:8px;margin-bottom:20px;padding:6px 14px;font-size:13px;display:inline-flex}.zc .c-pill i{background:var(--accent);border-radius:50%;width:8px;height:8px;animation:2.2s infinite c-pulse}@keyframes c-pulse{0%,to{box-shadow:0 0 #8fdcb48c}50%{box-shadow:0 0 0 8px #8fdcb400}}.zc h1{font:800 clamp(40px,6vw,68px)/1.02 var(--font-display);letter-spacing:-.035em}.zc h1 em{color:var(--accent);font-style:normal}.zc .c-lead{color:var(--text2);max-width:520px;margin-top:24px;font-size:19px;line-height:1.55}.zc .c-benefits{gap:18px;max-width:540px;margin:36px 0 0;padding:0;list-style:none;display:grid}.zc .c-benefits li{align-items:flex-start;gap:16px;display:flex}.zc .c-benefits .ic{color:var(--accent);background:var(--surface2);border:1px solid var(--line);border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.zc .c-benefits strong{font:700 18px var(--font-display);display:block}.zc .c-benefits span span{color:var(--text2);font-size:16px}.zc .c-compare{border:1px solid var(--line);background:var(--surface);border-radius:20px;max-width:540px;margin-top:44px;overflow:hidden}.zc .c-compare div{border-bottom:1px solid var(--surface2);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr);align-items:center;padding:14px 20px;font-size:15px;display:grid}.zc .c-compare div:first-child{font:500 12px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text2);border-bottom-color:var(--line)}.zc .c-compare div:last-child{border-bottom:0}.zc .c-compare div span:nth-child(2){color:var(--text2)}.zc .c-compare div span:nth-child(3){color:var(--accent);font-weight:600}.zc .c-glow{background:linear-gradient(160deg,#8fdcb4b3,#8fdcb40a 45%,#8fdcb459);border-radius:30px;position:absolute;inset:-1px}.zc .c-card{background:var(--surface);border-radius:29px;gap:22px;padding:32px;display:grid;position:relative;box-shadow:0 40px 90px -30px #000c}.zc .c-card h2{font:700 22px var(--font-display)}.zc .c-badge{color:var(--on);background:var(--accent);border-radius:999px;padding:5px 10px}.zc .c-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.zc fieldset{border:0;gap:12px;margin:0;padding:0;display:grid}.zc legend{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.zc .c-opt{cursor:pointer;border:2px solid var(--line);border-radius:18px;align-items:center;gap:14px;min-height:76px;padding:18px;display:flex;position:relative}.zc .c-opt[data-on]{border-color:var(--accent);background:#8fdcb414}.zc .c-opt input{width:22px;height:22px;accent-color:var(--accent);flex:none}.zc .c-opt .t{flex:1;min-width:0}.zc .c-opt .t strong{font-size:17px}.zc .c-opt .t small{color:var(--text2);font-size:14px;display:block}.zc .c-opt .p{text-align:right}.zc .c-opt .p b{font:800 24px var(--font-display);display:block}.zc .c-opt .p small{color:var(--text2);font-size:12px}.zc .c-save{background:var(--text);color:var(--on);font:600 12px var(--font-body);border-radius:999px;padding:3px 10px;position:absolute;top:-11px;right:16px}.zc .c-sum{border-top:1px solid var(--line);gap:8px;padding-top:18px;font-size:15px;display:grid}.zc .c-sum div{justify-content:space-between;display:flex}.zc .c-sum span:first-child{color:var(--text2)}.zc .c-sum .tot{align-items:baseline;margin-top:6px}.zc .c-sum .tot strong:first-child{font-size:17px}.zc .c-sum .tot strong:last-child{font:800 32px var(--font-display);letter-spacing:-.02em}.zc .c-sum .day{color:var(--accent);font-size:13px}.zc .c-consent{cursor:pointer;align-items:flex-start;gap:12px;min-height:44px;display:flex}.zc .c-consent input{width:24px;height:24px;accent-color:var(--accent);flex:none;margin-top:2px}.zc .c-consent span{color:var(--text2);font-size:13px;line-height:1.5}.zc .c-cta{cursor:pointer;background:var(--accent);min-height:64px;color:var(--on);font:800 19px var(--font-display);letter-spacing:-.01em;border:0;border-radius:18px;justify-content:center;align-items:center;gap:10px;padding:0 24px;transition:transform .15s,box-shadow .2s;display:flex}.zc .c-cta:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 14px 40px -8px #8fdcb48c}.zc .c-cta:disabled{opacity:.45;cursor:not-allowed}.zc .c-hint{text-align:center;color:var(--text2);min-height:18px;margin-top:-8px;font-size:13px}.zc .c-trust{border-top:1px solid var(--line);color:var(--text2);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin:0;padding:18px 0 0;font-size:13px;list-style:none;display:grid}.zc .c-trust li{align-items:center;gap:8px;display:flex}.zc .c-fine{text-align:center;color:var(--text2);margin:18px 8px 0;font-size:13px;line-height:1.5}.zc .c-sec{margin-top:96px}.zc .c-sec h2{font:800 clamp(30px,4vw,44px)/1.1 var(--font-display);letter-spacing:-.03em;margin-bottom:32px}.zc .c-sec .c-mono{color:var(--accent);margin-bottom:12px;display:block}.zc .c-how{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;display:grid}.zc .c-how div{background:var(--surface);border:1px solid var(--line);border-radius:22px;padding:28px}.zc .c-how b{font:800 44px var(--font-display);color:var(--accent);letter-spacing:-.03em}.zc .c-how h3{font:700 20px var(--font-display);margin:8px 0}.zc .c-how p{color:var(--text2)}.zc .c-priv{border:1px solid var(--line);background:var(--surface);border-radius:24px;flex-wrap:wrap;align-items:center;gap:24px;margin-top:56px;padding:32px;display:flex}.zc .c-priv div{flex:320px}.zc .c-priv h2{font:700 24px var(--font-display);margin-bottom:8px}.zc .c-priv p{color:var(--text2);line-height:1.6}.zc .c-priv a{color:var(--text);border:1px solid var(--line);border-radius:14px;flex:none;align-items:center;min-height:44px;padding:14px 20px;text-decoration:none;display:inline-flex}.zc .c-faq{max-width:820px;margin-top:80px}.zc .c-faq h2{font:800 clamp(28px,4vw,40px)/1.1 var(--font-display);letter-spacing:-.03em;margin-bottom:24px}.zc .c-faq-list{border-top:1px solid var(--line)}.zc details{border-bottom:1px solid var(--line)}.zc summary{cursor:pointer;font:600 18px var(--font-body);justify-content:space-between;align-items:center;gap:16px;min-height:44px;padding:18px 0;list-style:none;display:flex}.zc summary::-webkit-details-marker{display:none}.zc summary svg{flex:none;transition:transform .2s}.zc details[open] summary svg{transform:rotate(45deg)}.zc details p{color:var(--text2);max-width:680px;margin-bottom:20px;line-height:1.6}@media (prefers-reduced-motion:reduce){.zc .c-pill i{animation:none}.zc .c-cta,.zc summary svg{transition:none}}
