*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--pub-bg:#0a0e1a;--pub-bg-alt:#0f1629;--pub-surface:#0f172a99;--pub-surface-solid:#131b2e;--pub-border:#94a3b81f;--pub-border-light:#94a3b814;--pub-text:#f1f5f9;--pub-text-secondary:#94a3b8;--pub-text-muted:#64748b;--pub-accent:#0ea5e9;--pub-accent-hover:#38bdf8;--pub-violet:#8b5cf6;--pub-violet-hover:#a78bfa;--pub-gradient:linear-gradient(135deg, #0ea5e9, #8b5cf6);--pub-gradient-soft:linear-gradient(135deg, #0ea5e926, #8b5cf626);--pub-gradient-text:linear-gradient(135deg, #38bdf8, #a78bfa);--pub-glow-cyan:0 0 40px #0ea5e926;--pub-glow-violet:0 0 40px #8b5cf626;--pub-radius:12px;--pub-radius-lg:20px;--pub-radius-xl:28px;--pub-transition:.3s cubic-bezier(.4, 0, .2, 1);--pub-nav-height:72px;--pub-max-width:1200px;--nexa-font-sans:"Inter", ui-sans-serif, system-ui, sans-serif;--nexa-color-canvas:var(--pub-bg);--nexa-color-surface:var(--pub-surface-solid);--nexa-color-surface-subtle:var(--pub-bg-alt);--nexa-color-surface-raised:var(--pub-surface);--nexa-color-text:var(--pub-text);--nexa-color-text-soft:var(--pub-text-secondary);--nexa-color-text-muted:var(--pub-text-muted);--nexa-color-border:var(--pub-border);--nexa-color-primary:var(--pub-accent);--nexa-color-primary-hover:var(--pub-accent-hover);--nexa-color-primary-soft:#0ea5e921;--nexa-color-secondary:var(--pub-violet);--nexa-gradient-brand:var(--pub-gradient)}html{scroll-behavior:smooth;width:100%;max-width:100%;overflow-x:clip}body{background:var(--pub-bg);color:var(--pub-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:100%;max-width:100%;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.6;overflow-x:clip}body[data-nexa-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}a{color:inherit;transition:color var(--pub-transition);text-decoration:none}ul,ol{list-style:none}img{max-width:100%;height:auto;display:block}button{cursor:pointer;background:0 0;border:none;font-family:inherit}.pub-nav{height:var(--pub-nav-height);z-index:1000;transition:all var(--pub-transition);border-bottom:1px solid #0000;position:fixed;top:0;left:0;right:0}.pub-nav.scrolled{-webkit-backdrop-filter:blur(20px)saturate(180%);border-bottom-color:var(--pub-border);background:#0a0e1ad9}.pub-nav-inner{width:100%;min-width:0;max-width:var(--pub-max-width);justify-content:space-between;align-items:center;height:100%;margin:0 auto;padding:0 32px;display:flex}.pub-nav-brand{color:var(--pub-text);letter-spacing:-.02em;align-items:center;gap:12px;font-size:1.25rem;font-weight:800;display:flex}.pub-nav-brand img,.pub-footer-logo{aspect-ratio:42/36;object-fit:contain;width:auto;height:36px;max-height:36px}.pub-nav-links{align-items:center;gap:36px;display:flex}.pub-nav-mobile-actions{display:none}.pub-nav-link{color:var(--pub-text-secondary);transition:color var(--pub-transition);font-size:.9rem;font-weight:500;position:relative}.pub-nav-link:after{content:"";background:var(--pub-gradient);width:0;height:2px;transition:width var(--pub-transition);border-radius:2px;position:absolute;bottom:-4px;left:0}.pub-nav-link:hover,.pub-nav-link.active{color:var(--pub-text)}.pub-nav-link:hover:after,.pub-nav-link.active:after{width:100%}.pub-nav-actions{align-items:center;gap:12px;display:flex}.pub-btn{transition:all var(--pub-transition);white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 24px;font-size:.9rem;font-weight:600;display:inline-flex}.pub-btn-ghost{color:var(--pub-text-secondary);border:1px solid #0000}.pub-btn-ghost:hover{color:var(--pub-text);border-color:var(--pub-border);background:#ffffff0a}.pub-btn-outline{color:var(--pub-text);border:1px solid var(--pub-border);background:0 0}.pub-btn-outline:hover{border-color:var(--pub-accent);box-shadow:var(--pub-glow-cyan);background:#0ea5e914}.pub-btn-primary{background:var(--pub-gradient);color:#fff;border:none;box-shadow:0 4px 15px #0ea5e94d}.pub-btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 30px #0ea5e966}.pub-btn-lg{border-radius:12px;padding:14px 32px;font-size:1rem}.pub-nav-toggle{cursor:pointer;flex-direction:column;gap:5px;padding:6px;display:none}.pub-nav-toggle span{background:var(--pub-text);width:24px;height:2px;transition:all var(--pub-transition);border-radius:2px;display:block}.pub-nav-toggle[aria-expanded=true] span:first-child{transform:translateY(7px)rotate(45deg)}.pub-nav-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.pub-nav-toggle[aria-expanded=true] span:last-child{transform:translateY(-7px)rotate(-45deg)}.pub-section{padding:100px 32px;position:relative}.pub-container{width:100%;min-width:0;max-width:var(--pub-max-width);margin:0 auto}.pub-main{min-width:0;padding-top:var(--pub-nav-height);overflow:clip}.pub-section-label{background:var(--pub-gradient-soft);border:1px solid var(--pub-border);color:var(--pub-accent);text-transform:uppercase;letter-spacing:.08em;border-radius:999px;align-items:center;gap:8px;margin-bottom:16px;padding:6px 14px;font-size:.78rem;font-weight:700;display:inline-flex}.pub-section-title{letter-spacing:-.03em;margin-bottom:16px;font-size:clamp(2rem,4vw,3rem);font-weight:800;line-height:1.15}.pub-section-subtitle{color:var(--pub-text-secondary);max-width:640px;font-size:1.1rem;line-height:1.65}.pub-gradient-text{background:var(--pub-gradient-text);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.pub-glass{background:var(--pub-surface);-webkit-backdrop-filter:blur(12px);border:1px solid var(--pub-border);border-radius:var(--pub-radius-lg);transition:all var(--pub-transition)}.pub-glass:hover{box-shadow:var(--pub-glow-cyan);border-color:#94a3b833;transform:translateY(-4px)}.pub-footer{border-top:1px solid var(--pub-border);background:var(--pub-bg-alt);padding:64px 32px 32px}.pub-footer-inner{max-width:var(--pub-max-width);grid-template-columns:2fr repeat(var(--footer-cols,3), minmax(0, 1fr));gap:48px;margin:0 auto;display:grid}.pub-footer-brand p{color:var(--pub-text-muted);max-width:300px;margin-top:14px;font-size:.88rem;line-height:1.65}.pub-footer-col h4{text-transform:uppercase;letter-spacing:.08em;color:var(--pub-text);margin-bottom:18px;font-size:.82rem;font-weight:700}.pub-footer-col a{color:var(--pub-text-muted);transition:color var(--pub-transition);padding:5px 0;font-size:.88rem;display:block}.pub-footer-col a:hover{color:var(--pub-accent)}.pub-footer-col .pub-footer-text{color:var(--pub-text-muted);margin:6px 0;font-size:.88rem;line-height:1.65}.pub-footer-bottom{max-width:var(--pub-max-width);border-top:1px solid var(--pub-border);color:var(--pub-text-muted);justify-content:space-between;align-items:center;margin:40px auto 0;padding-top:24px;font-size:.82rem;display:flex}.pub-footer-social{gap:16px;display:flex}.pub-footer-social a{color:var(--pub-text-muted);transition:color var(--pub-transition)}.pub-footer-social a:hover{color:var(--pub-accent)}.pub-bg-glow{filter:blur(100px);pointer-events:none;opacity:.4;border-radius:50%;position:absolute}.pub-bg-glow.cyan{background:var(--pub-accent);width:400px;height:400px}.pub-bg-glow.violet{background:var(--pub-violet);width:350px;height:350px}.pub-reveal{opacity:0;transition:opacity .7s cubic-bezier(.4,0,.2,1),transform .7s cubic-bezier(.4,0,.2,1);transform:translateY(30px)}.pub-reveal.visible{opacity:1;transform:translateY(0)}.pub-reveal-delay-1{transition-delay:.1s}.pub-reveal-delay-2{transition-delay:.2s}.pub-reveal-delay-3{transition-delay:.3s}.pub-reveal-delay-4{transition-delay:.4s}.pub-reveal-delay-5{transition-delay:.5s}@media (width<=1024px){.pub-footer-inner{grid-template-columns:1fr 1fr}}@media (width<=768px){.pub-nav-links{top:var(--pub-nav-height);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:999;background:#0a0e1af7;flex-direction:column;gap:24px;padding:40px 32px;display:none;position:fixed;bottom:0;left:0;right:0}.pub-nav-links.open{display:flex}.pub-nav-link{font-size:1.2rem}.pub-nav-mobile-actions{grid-template-columns:1fr 1fr;gap:.75rem;width:min(22rem,100%);margin-top:.75rem;display:grid}body.public-navigation-open{overflow:hidden}.pub-nav-toggle{display:flex}.pub-nav-actions{display:none}.pub-section{padding:60px 20px}.pub-footer-inner{grid-template-columns:1fr;gap:32px}.pub-footer-bottom{text-align:center;flex-direction:column;gap:16px}}@media (width<=480px){.pub-nav-inner{padding-inline:18px}.pub-section-title{overflow-wrap:anywhere}.pub-section-subtitle{font-size:.92rem}.pub-btn{white-space:normal;text-align:center;max-width:100%}}.cookie-banner{background:var(--pub-surface-solid);border:1px solid var(--pub-border);z-index:1000;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;width:calc(100% - 40px);max-width:800px;padding:24px;transition:bottom .5s cubic-bezier(.175,.885,.32,1.275);display:flex;position:fixed;bottom:-100%;left:50%;transform:translate(-50%);box-shadow:0 20px 40px #0006}.cookie-banner[hidden]{display:none}.cookie-banner.show{bottom:30px}.cookie-text p{color:var(--pub-text-secondary);margin:0;font-size:.9rem;line-height:1.5}.cookie-actions{flex-shrink:0;gap:12px;display:flex}@media (width<=768px){.cookie-banner{text-align:center;flex-direction:column;align-items:stretch;bottom:-150%}.cookie-banner.show{bottom:20px}.cookie-actions{flex-direction:column}}.pub-footer-logo{height:2rem}.cookie-action{padding:.625rem 1rem;font-size:.85rem}@media (prefers-reduced-motion:reduce){.pub-nav-toggle span,.pub-nav-link,.pub-nav-link:after,.pub-btn,.pub-reveal,.cookie-banner{transition:none!important}.pub-reveal{opacity:1;transform:none}}.public-theme-ocean{--pub-accent:#06b6d4;--pub-accent-hover:#67e8f9;--pub-violet:#2563eb;--pub-violet-hover:#60a5fa;--pub-gradient:linear-gradient(135deg, #06b6d4, #2563eb);--pub-gradient-text:linear-gradient(135deg, #67e8f9, #60a5fa)}.public-theme-violet{--pub-accent:#8b5cf6;--pub-accent-hover:#c4b5fd;--pub-violet:#4f46e5;--pub-violet-hover:#818cf8;--pub-gradient:linear-gradient(135deg, #8b5cf6, #4f46e5);--pub-gradient-text:linear-gradient(135deg, #c4b5fd, #818cf8)}.public-theme-emerald{--pub-accent:#10b981;--pub-accent-hover:#6ee7b7;--pub-violet:#0891b2;--pub-violet-hover:#22d3ee;--pub-gradient:linear-gradient(135deg, #10b981, #0891b2);--pub-gradient-text:linear-gradient(135deg, #6ee7b7, #22d3ee)}.public-surface-solid{--pub-surface:#131b2e}.public-surface-solid .pub-glass,.public-surface-solid .pub-nav.scrolled{-webkit-backdrop-filter:none}.public-motion-reduced *,.public-motion-reduced :before,.public-motion-reduced :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.public-motion-reduced .pub-reveal{opacity:1;transform:none}.pub-calc-inline-card{border-radius:var(--pub-radius-xl);background:radial-gradient(circle at 80% 0,#0ea5e91a,#0000 50%),radial-gradient(circle at 10% 100%,#8b5cf614,#0000 50%),#0f172ab3;border:1px solid #38bdf838;padding:clamp(28px,4vw,52px);position:relative;overflow:hidden;box-shadow:0 35px 80px -20px #000000a6,0 0 55px -10px #0ea5e926}.pub-calc-disabled-modal{color:#fff;background:#0b1523;border:1px solid #38bdf840;border-radius:24px;max-width:520px;margin:auto;padding:32px;box-shadow:0 25px 60px #000c}.pub-calc-disabled-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.pub-calc-disabled-title{color:#fff;margin:0;font-size:1.25rem;font-weight:800}.pub-calc-disabled-copy{color:#94a3b8;margin-bottom:20px;font-size:.9rem;line-height:1.6}.pub-calc-disabled-action{justify-content:center;width:100%}.pub-calc-disabled-card{text-align:center;padding:48px 32px}.pub-calc-disabled-card-title{margin-bottom:12px}.pub-calc-disabled-card-copy{max-width:620px;margin:0 auto 24px}.pub-calc-counter-unit{font-size:.85rem;font-weight:700}.pub-calc-spaced-card{margin-top:20px}.pub-calc-device-presets{margin:14px 0 6px}.pub-calc-addons-label{margin-bottom:14px}.pub-calc-perks-banner[hidden],.calc-savings-banner[hidden]{display:none}.pub-calc-inline-card:before{content:"";background:linear-gradient(90deg,#38bdf8,#818cf8,#34d399);height:3px;position:absolute;top:0;left:0;right:0}.pub-calc-header{text-align:center;max-width:760px;margin:0 auto 36px}.pub-calc-kicker{color:#38bdf8;letter-spacing:.08em;text-transform:uppercase;background:#0ea5e91f;border:1px solid #38bdf84d;border-radius:999px;align-items:center;gap:6px;margin-bottom:12px;padding:4px 14px;font-size:.72rem;font-weight:800;display:inline-flex}.pub-calc-title{color:#fff;letter-spacing:-.03em;margin-bottom:12px;font-size:clamp(1.8rem,3.5vw,2.6rem);font-weight:850;line-height:1.15}.pub-calc-desc{color:var(--pub-text-secondary);font-size:.95rem;line-height:1.6}.pub-calc-modal{color:#fff;background:linear-gradient(165deg,#0d192b 0%,#060e1a 100%);border:1px solid #38bdf840;border-radius:28px;width:94%;max-width:1040px;max-height:90vh;margin:auto;padding:clamp(1.5rem,3vw,2.5rem);overflow-y:auto;box-shadow:0 40px 90px -15px #000000e6,0 0 60px #0ea5e933}.pub-calc-modal::backdrop{-webkit-backdrop-filter:blur(12px);background:#020617d9}.pub-calc-modal-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;padding-bottom:18px;display:flex}.pub-calc-modal-title{color:#fff;letter-spacing:-.02em;margin:4px 0 6px;font-size:1.6rem;font-weight:850}.pub-calc-modal-sub{color:#94a3b8;margin:0;font-size:.88rem}.pub-calc-close-btn{color:#94a3b8;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:50%;flex-shrink:0;place-items:center;width:38px;height:38px;font-size:1.5rem;line-height:1;transition:all .2s;display:grid}.pub-calc-close-btn:hover{color:#f87171;background:#ef444426;border-color:#ef44444d;transform:rotate(90deg)}.pub-calc-body{grid-template-columns:minmax(0,1.35fr) minmax(320px,.88fr);align-items:flex-start;gap:32px;display:grid}.pub-calc-controls{flex-direction:column;display:flex}.pub-calc-card{background:#0f172a8c;border:1px solid #ffffff14;border-radius:20px;padding:24px 26px;transition:border-color .2s}.pub-calc-card:hover{border-color:#38bdf840}.pub-calc-card-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.pub-calc-label-wrap{flex-direction:column;gap:3px;display:flex}.pub-calc-label{color:#f8fafc;letter-spacing:-.01em;font-size:1.02rem;font-weight:750}.pub-calc-sublabel{color:#94a3b8;font-size:.78rem}.pub-calc-counter-badge{color:#38bdf8;background:#0ea5e91f;border:1px solid #38bdf859;border-radius:999px;align-items:center;gap:7px;padding:6px 14px;display:inline-flex;box-shadow:0 0 16px #0ea5e92e}.pub-calc-counter-badge strong{font-size:.92rem;font-weight:800}.pub-calc-presets{flex-wrap:wrap;align-items:center;gap:8px;margin:18px 0 14px;display:flex}.pub-calc-presets-label{color:#94a3b8;margin-right:4px;font-size:.76rem;font-weight:600}.pub-calc-preset-pill{color:#cbd5e1;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;padding:5px 12px;font-size:.78rem;font-weight:700;transition:all .2s}.pub-calc-preset-pill:hover{color:#fff;background:#38bdf81a;border-color:#38bdf866}.pub-calc-preset-pill.active{color:#38bdf8;background:linear-gradient(135deg,#0ea5e940,#6366f140);border-color:#38bdf8;box-shadow:0 0 14px #0ea5e94d}.pub-calc-slider-wrap{margin-top:10px}.pub-calc-range{appearance:none;background:linear-gradient(to right, #0ea5e9 var(--calc-pct,10%), #ffffff1a var(--calc-pct,10%));cursor:pointer;border-radius:999px;outline:none;width:100%;height:9px;transition:background .1s}.pub-calc-range::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#fff;border:4px solid #0ea5e9;border-radius:50%;width:24px;height:24px;transition:transform .15s,box-shadow .15s;box-shadow:0 0 18px #0ea5e9cc,0 2px 6px #0006}.pub-calc-range::-webkit-slider-thumb:hover{transform:scale(1.18);box-shadow:0 0 24px #0ea5e9,0 3px 8px #00000080}.pub-calc-range::-moz-range-thumb{cursor:pointer;background:#fff;border:4px solid #0ea5e9;border-radius:50%;width:22px;height:22px;box-shadow:0 0 18px #0ea5e9cc}.pub-calc-ticks{color:#64748b;justify-content:space-between;margin-top:10px;padding-inline:4px;font-size:.72rem;font-weight:600;display:flex}.pub-calc-stepper{background:#0f172ad9;border:1px solid #ffffff1f;border-radius:14px;align-items:center;padding:3px;display:inline-flex;overflow:hidden}.stepper-btn{color:#f1f5f9;cursor:pointer;border-radius:10px;place-items:center;width:38px;height:38px;font-size:1.15rem;font-weight:700;transition:all .2s;display:grid}.stepper-btn:hover:not(:disabled){color:#38bdf8;background:#38bdf826}.stepper-btn:disabled{opacity:.3;cursor:not-allowed}.stepper-val{color:#f8fafc;text-align:center;min-width:95px;padding:0 16px;font-size:.88rem;font-weight:750}.pub-calc-device-hint{color:#94a3b8;background:#0ea5e90d;border:1px solid #0ea5e926;border-radius:12px;align-items:flex-start;gap:9px;margin-top:16px;padding:10px 14px;font-size:.78rem;line-height:1.45;display:flex}.pub-calc-device-hint svg{flex-shrink:0;margin-top:2px}.pub-calc-addons-grid{flex-direction:column;gap:10px;display:flex}.pub-calc-addon-item{cursor:pointer;-webkit-user-select:none;user-select:none;background:#0f172a99;border:1px solid #ffffff14;border-radius:16px;align-items:center;gap:14px;padding:14px 18px;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.pub-calc-addon-item:hover{background:#0f172acc;border-color:#38bdf859;transform:translateY(-2px)}.pub-calc-addon-item.is-selected{background:linear-gradient(135deg,#0ea5e91f,#6366f114);border-color:#38bdf88c;box-shadow:0 6px 25px #0ea5e924}.pub-calc-addon-item input[type=checkbox]{opacity:0;pointer-events:none;position:absolute}.addon-check-icon{background:#ffffff08;border:1.5px solid #fff3;border-radius:7px;flex-shrink:0;place-items:center;width:22px;height:22px;transition:all .2s;display:grid}.addon-check-icon svg{color:#fff;opacity:0;width:14px;height:14px;transition:all .2s;transform:scale(.6)}.pub-calc-addon-item.is-selected .addon-check-icon{background:#0ea5e9;border-color:#0ea5e9;box-shadow:0 0 12px #0ea5e999}.pub-calc-addon-item.is-selected .addon-check-icon svg{opacity:1;transform:scale(1)}.addon-icon-box{border-radius:11px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.addon-icon-box svg{width:20px;height:20px}.addon-icon-box.cyan{color:#38bdf8;background:#0ea5e926}.addon-icon-box.violet{color:#a78bfa;background:#8b5cf626}.addon-icon-box.green{color:#34d399;background:#10b98126}.addon-icon-box.amber{color:#fbbf24;background:#f59e0b26}.addon-icon-box.blue{color:#60a5fa;background:#3b82f626}.addon-info{flex:1;min-width:0}.addon-title-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.addon-title-row strong{color:#f8fafc;font-size:.9rem;font-weight:700}.addon-rate{color:#38bdf8;white-space:nowrap;background:#0ea5e91a;border-radius:6px;padding:3px 8px;font-size:.78rem;font-weight:800}.addon-info p{color:#94a3b8;margin:3px 0 0;font-size:.76rem;line-height:1.45}.pub-calc-summary-panel{-webkit-backdrop-filter:blur(20px);background:linear-gradient(175deg,#0f172aeb 0%,#0a0f1efa 100%);border:1px solid #38bdf847;border-radius:24px;padding:32px 28px;position:sticky;top:96px;overflow:hidden;box-shadow:0 30px 70px -10px #000000bf,0 0 50px -10px #0ea5e938}.pub-calc-summary-glow{pointer-events:none;background:radial-gradient(circle,#0ea5e94d,#0000 70%);border-radius:50%;width:220px;height:220px;position:absolute;top:-100px;right:-100px}.calc-cadence-toggle{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;margin-bottom:22px;padding:4px;display:flex}.cadence-btn{color:#94a3b8;cursor:pointer;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:6px;padding:9px 12px;font-size:.82rem;font-weight:750;transition:all .2s;display:flex}.cadence-btn.active{color:#fff;background:linear-gradient(135deg,#0ea5e9,#6366f1);box-shadow:0 4px 16px #0ea5e973}.save-pill{color:#34d399;text-transform:uppercase;letter-spacing:.04em;background:#10b98140;border-radius:999px;align-items:center;gap:5px;padding:2px 7px;font-size:.65rem;font-weight:850;display:inline-flex}.cadence-btn.active .save-pill{color:#fff;background:#ffffff3d}.pulse-dot{background:#34d399;border-radius:50%;width:6px;height:6px;animation:1.8s infinite pubPulse}.cadence-btn.active .pulse-dot{background:#fff}@keyframes pubPulse{0%{opacity:.8;transform:scale(.95)}50%{opacity:1;transform:scale(1.35)}to{opacity:.8;transform:scale(.95)}}.pub-calc-price-display{text-align:center;border-bottom:1px solid #ffffff12;padding:16px 0 20px}.calc-total-label{text-transform:uppercase;letter-spacing:.08em;color:#94a3b8;margin-bottom:8px;font-size:.74rem;font-weight:750;display:block}.calc-total-figure{justify-content:center;align-items:baseline;gap:6px;display:flex}.calc-total-figure .curr{color:#38bdf8;font-size:1.15rem;font-weight:700}.calc-total-figure strong{color:#fff;letter-spacing:-.04em;font-size:clamp(2.4rem,4.5vw,3.2rem);font-weight:900;line-height:1}.calc-total-figure .period{color:#94a3b8;font-size:.95rem;font-weight:600}.calc-savings-banner{background:#10b9811f;border:1px solid #34d3994d;border-radius:12px;margin-top:14px;padding:8px 14px}.savings-banner-inner{color:#34d399;justify-content:center;align-items:center;gap:8px;font-size:.78rem;font-weight:700;display:flex}.calc-receipt{flex-direction:column;gap:10px;padding:18px 0;display:flex}.receipt-row{color:#cbd5e1;justify-content:space-between;font-size:.84rem;display:flex}.receipt-row .text-muted{color:#64748b}.receipt-row .text-accent{color:#38bdf8}.receipt-row.total{color:#fff;font-size:.95rem;font-weight:800}.receipt-divider{background:#ffffff14;height:1px;margin:4px 0}.calc-actions{flex-direction:column;gap:10px;margin-top:16px;display:flex}.calc-cta-btn{border-radius:14px;justify-content:center;width:100%;padding:14px;font-weight:800}.calc-eval-btn{border-radius:14px;justify-content:center;width:100%;padding:12px;font-size:.85rem;font-weight:600}.calc-trust-badges{border-top:1px solid #ffffff12;flex-direction:column;gap:8px;margin-top:20px;padding-top:18px;display:flex}.trust-item{color:#94a3b8;align-items:center;gap:8px;font-size:.76rem;display:flex}.trust-item svg{flex-shrink:0;width:14px;height:14px}@media (width<=900px){.pub-calc-body{grid-template-columns:1fr;gap:28px}.pub-calc-summary-panel{position:static}}.pub-calc-num-input{color:#38bdf8;text-align:center;background:#0f172ae6;border:1px solid #38bdf859;border-radius:8px;outline:none;width:85px;padding:3px 8px;font-size:.95rem;font-weight:800;transition:all .2s}.pub-calc-num-input:focus{border-color:#38bdf8;box-shadow:0 0 14px #0ea5e966}.pub-calc-stepper-input{color:#f8fafc;text-align:center;background:0 0;border:none;outline:none;width:48px;font-size:.92rem;font-weight:800}.stepper-unit{color:#cbd5e1;margin-right:8px;font-size:.84rem;font-weight:700}.calc-tilde{color:#38bdf8;margin-right:2px;font-size:1.8rem;font-weight:700}.calc-footnote{color:#94a3b8;text-align:center;margin-top:12px;font-size:.74rem;line-height:1.45}.pub-calc-bedrock-card{background:#0ea5e90d;border:1px solid #0ea5e929;border-radius:16px;flex-direction:column;gap:10px;margin-top:18px;padding:16px 20px;display:flex}.pub-calc-bedrock-title{color:#38bdf8;text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:7px;font-size:.78rem;font-weight:800;display:flex}.pub-calc-bedrock-chips{flex-wrap:wrap;gap:8px;display:flex}.pub-calc-chip{color:#cbd5e1;background:#ffffff0d;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:.74rem;font-weight:600;display:inline-flex}.pub-calc-chip svg{color:#34d399;width:12px;height:12px}.pub-calc-perks-banner{background:radial-gradient(circle at 10% 20%,#10b9811f,#0000 70%),#0f172ab3;border:1px solid #34d39959;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:12px 18px;animation:.3s ease-out pubFadeIn;display:flex;box-shadow:0 4px 20px -5px #10b98133}.perks-banner-content{flex:1;align-items:center;gap:12px;min-width:240px;display:flex}.perks-icon-box{background:#10b98126;border:1px solid #34d3994d;border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.perks-icon-box svg{width:18px;height:18px}.perks-text strong{color:#f8fafc;margin-bottom:2px;font-size:.88rem;font-weight:800;display:block}.perks-text p{color:#94a3b8;margin:0;font-size:.75rem;line-height:1.4}.pub-calc-claim-btn{color:#34d399;cursor:pointer;white-space:nowrap;background:#10b98126;border:1px solid #34d39966;border-radius:8px;align-items:center;gap:6px;padding:7px 14px;font-size:.78rem;font-weight:750;transition:all .2s;display:inline-flex}.pub-calc-claim-btn:hover{color:#fff;background:#10b98140;border-color:#34d399;transform:translateY(-1px);box-shadow:0 4px 14px #10b9814d}.pub-calc-claim-btn.is-claimed{color:#38bdf8;background:#0ea5e926;border-color:#38bdf866}.pub-calc-claim-btn.is-claimed:hover{color:#f87171;background:#ef444426;border-color:#ef444466}@keyframes pubFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}body.public-theme-modern-light{--pub-bg:#f8fafc;--pub-bg-alt:#f1f5f9;--pub-surface:#ffffffe0;--pub-surface-solid:#fff;--pub-border:#0f172a1a;--pub-border-light:#0f172a0f;--pub-text:#0f172a;--pub-text-secondary:#334155;--pub-text-muted:#64748b;--pub-accent:#2563eb;--pub-accent-hover:#1d4ed8;--pub-violet:#6366f1;--pub-violet-hover:#4f46e5;--pub-gradient:linear-gradient(135deg, #2563eb, #6366f1);--pub-gradient-soft:linear-gradient(135deg, #2563eb1a, #6366f11a);--pub-gradient-text:linear-gradient(135deg, #2563eb, #6366f1);--pub-glow-cyan:0 10px 30px #2563eb1f;--pub-glow-violet:0 10px 30px #6366f11f;--nexa-color-canvas:var(--pub-bg);--nexa-color-surface:var(--pub-surface-solid);--nexa-color-surface-subtle:var(--pub-bg-alt);--nexa-color-surface-raised:var(--pub-surface);--nexa-color-text:var(--pub-text);--nexa-color-text-soft:var(--pub-text-secondary);--nexa-color-text-muted:var(--pub-text-muted);--nexa-color-border:var(--pub-border);--nexa-color-primary:var(--pub-accent);--nexa-color-primary-hover:var(--pub-accent-hover);--nexa-color-primary-soft:#2563eb1a;--nexa-color-secondary:var(--pub-violet);--nexa-gradient-brand:var(--pub-gradient);color:var(--pub-text);background:var(--pub-bg)}body.public-theme-modern-light .pub-nav.scrolled{border-bottom-color:var(--pub-border);background:#ffffffeb}body.public-theme-modern-light .pub-glass{border-color:var(--pub-border);background:#fff;box-shadow:0 4px 20px #0f172a0d}body.public-theme-modern-light .pub-glass:hover{border-color:#2563eb4d;box-shadow:0 12px 32px #2563eb1f}body.public-theme-modern-light .storefront-trust{background:#f1f5f9}body.public-theme-modern-light .storefront-card,body.public-theme-modern-light .storefront-calc-card,body.public-theme-modern-light .storefront-calc-summary,body.public-theme-modern-light .storefront-panel,body.public-theme-modern-light .storefront-field input,body.public-theme-modern-light .storefront-field textarea,body.public-theme-modern-light .storefront-field select{color:#0f172a;border-color:var(--pub-border);background:#fff}body.public-theme-modern-light .storefront-card p,body.public-theme-modern-light .storefront-panel p,body.public-theme-modern-light .storefront-list li{color:#475569}body.public-theme-modern-light .pub-btn-ghost{color:#334155;border-color:var(--pub-border);background:#fff}body.public-theme-modern-light .pub-btn-ghost:hover{color:#1d4ed8;background:#f1f5f9;border-color:#93c5fd}body.public-theme-modern-light .pub-footer{border-top-color:var(--pub-border);background:#f1f5f9}body.public-theme-emerald-tech{--pub-bg:#050d0a;--pub-bg-alt:#0a1813;--pub-surface:#0a1813a6;--pub-surface-solid:#0d211a;--pub-border:#10b9812e;--pub-border-light:#10b9811a;--pub-text:#f0fdf4;--pub-text-secondary:#86efac;--pub-text-muted:#4ade80;--pub-accent:#10b981;--pub-accent-hover:#34d399;--pub-violet:#06b6d4;--pub-violet-hover:#22d3ee;--pub-gradient:linear-gradient(135deg, #10b981, #06b6d4);--pub-gradient-soft:linear-gradient(135deg, #10b98126, #06b6d426);--pub-gradient-text:linear-gradient(135deg, #34d399, #22d3ee);--pub-glow-cyan:0 0 40px #10b98133;--pub-glow-violet:0 0 40px #06b6d433;--nexa-color-canvas:var(--pub-bg);--nexa-color-surface:var(--pub-surface-solid);--nexa-color-surface-subtle:var(--pub-bg-alt);--nexa-color-surface-raised:var(--pub-surface);--nexa-color-text:var(--pub-text);--nexa-color-text-soft:var(--pub-text-secondary);--nexa-color-text-muted:var(--pub-text-muted);--nexa-color-border:var(--pub-border);--nexa-color-primary:var(--pub-accent);--nexa-color-primary-hover:var(--pub-accent-hover);--nexa-color-primary-soft:#10b98126;--nexa-color-secondary:var(--pub-violet);--nexa-gradient-brand:var(--pub-gradient);color:var(--pub-text);background:var(--pub-bg)}body.public-theme-cyber-neon{--pub-bg:#06060c;--pub-bg-alt:#0c0d18;--pub-surface:#121020b3;--pub-surface-solid:#151328;--pub-border:#d946ef33;--pub-border-light:#06b6d41f;--pub-text:#fdf4ff;--pub-text-secondary:#f0abfc;--pub-text-muted:#a855f7;--pub-accent:#06b6d4;--pub-accent-hover:#22d3ee;--pub-violet:#d946ef;--pub-violet-hover:#e879f9;--pub-gradient:linear-gradient(135deg, #06b6d4, #d946ef);--pub-gradient-soft:linear-gradient(135deg, #06b6d426, #d946ef26);--pub-gradient-text:linear-gradient(135deg, #22d3ee, #f0abfc);--pub-glow-cyan:0 0 45px #06b6d440;--pub-glow-violet:0 0 45px #d946ef40;--nexa-color-canvas:var(--pub-bg);--nexa-color-surface:var(--pub-surface-solid);--nexa-color-surface-subtle:var(--pub-bg-alt);--nexa-color-surface-raised:var(--pub-surface);--nexa-color-text:var(--pub-text);--nexa-color-text-soft:var(--pub-text-secondary);--nexa-color-text-muted:var(--pub-text-muted);--nexa-color-border:var(--pub-border);--nexa-color-primary:var(--pub-accent);--nexa-color-primary-hover:var(--pub-accent-hover);--nexa-color-primary-soft:#06b6d426;--nexa-color-secondary:var(--pub-violet);--nexa-gradient-brand:var(--pub-gradient);color:var(--pub-text);background:var(--pub-bg)}body.public-theme-sunset-luxe{--pub-bg:#0d0a12;--pub-bg-alt:#171120;--pub-surface:#1a1224a6;--pub-surface-solid:#221730;--pub-border:#f59e0b2e;--pub-border-light:#f43f5e1f;--pub-text:#fffbeb;--pub-text-secondary:#fde68a;--pub-text-muted:#fbbf24;--pub-accent:#f59e0b;--pub-accent-hover:#fbbf24;--pub-violet:#f43f5e;--pub-violet-hover:#fb7185;--pub-gradient:linear-gradient(135deg, #f59e0b, #f43f5e);--pub-gradient-soft:linear-gradient(135deg, #f59e0b26, #f43f5e26);--pub-gradient-text:linear-gradient(135deg, #fbbf24, #fda4af);--pub-glow-cyan:0 0 40px #f59e0b33;--pub-glow-violet:0 0 40px #f43f5e33;--nexa-color-canvas:var(--pub-bg);--nexa-color-surface:var(--pub-surface-solid);--nexa-color-surface-subtle:var(--pub-bg-alt);--nexa-color-surface-raised:var(--pub-surface);--nexa-color-text:var(--pub-text);--nexa-color-text-soft:var(--pub-text-secondary);--nexa-color-text-muted:var(--pub-text-muted);--nexa-color-border:var(--pub-border);--nexa-color-primary:var(--pub-accent);--nexa-color-primary-hover:var(--pub-accent-hover);--nexa-color-primary-soft:#f59e0b26;--nexa-color-secondary:var(--pub-violet);--nexa-gradient-brand:var(--pub-gradient);color:var(--pub-text);background:var(--pub-bg)}body.public-surface-solid .pub-glass{-webkit-backdrop-filter:none;background:var(--pub-surface-solid)}body.public-surface-flat .pub-glass{-webkit-backdrop-filter:none;background:var(--pub-bg-alt);box-shadow:none!important}body.public-radius-rounded{--pub-radius:14px;--pub-radius-lg:22px;--pub-radius-xl:30px}body.public-radius-balanced{--pub-radius:8px;--pub-radius-lg:14px;--pub-radius-xl:20px}body.public-radius-sharp{--pub-radius:4px;--pub-radius-lg:6px;--pub-radius-xl:8px}body.public-glow-subtle{--pub-glow-cyan:0 0 20px #0ea5e914;--pub-glow-violet:0 0 20px #8b5cf614}body.public-theme-modern-light.public-glow-subtle{--pub-glow-cyan:0 4px 12px #2563eb0f;--pub-glow-violet:0 4px 12px #6366f10f}body.public-glow-none{--pub-glow-cyan:none!important;--pub-glow-violet:none!important}body.public-glow-none .storefront-hero:before,body.public-glow-none .storefront-hero:after{display:none!important}body.public-font-inter{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}body.public-font-system{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}
