:root{--bg:#0c0e11;--bg-alt:#111419;--surface:#161a20;--line:#262c35;--ink:#e8ebef;--muted:#98a2ae;--accent:#6fb6ff;--accent-ink:#06121f;--good:#4fc48c;--bad:#ff8077;--display:"Chakra Petch", "Segoe UI", system-ui, sans-serif;--body:"IBM Plex Sans", "Segoe UI", system-ui, sans-serif;--radius:12px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background-color:var(--bg);color:var(--ink);font-family:var(--body);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24.25' height='42'%3E%3Cpath d='M0 7L12.12 0L24.25 7M0 7V21M24.25 7V21M0 21L12.12 28L24.25 21M12.12 28V42' fill='none' stroke='%23ffffff' stroke-opacity='.035' stroke-width='1'/%3E%3C/svg%3E");margin:0;font-size:16px;line-height:1.55}a{color:var(--accent)}h1,h2,h3{font-family:var(--display);text-wrap:balance;margin:0 0 12px;line-height:1.15}h1{font-size:clamp(32px,5vw,52px);font-weight:700}h2{max-width:26ch;font-size:clamp(24px,3.2vw,34px);font-weight:600}h3{font-size:19px;font-weight:600}p{margin:0 0 12px}.wrap{max-width:1120px;margin:0 auto;padding:0 20px}.lede{color:var(--muted);max-width:62ch;font-size:18px}.muted{color:var(--muted);font-size:14px}.eyebrow{color:var(--accent);letter-spacing:.04em;text-transform:uppercase;margin-bottom:14px;font-size:14px;font-weight:600}.skip{position:absolute;left:-999px}.skip:focus{z-index:10;background:var(--surface);border-radius:8px;padding:8px 12px;top:12px;left:12px}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.site-header{z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#0c0e11d9;position:sticky;top:0}.header-row{flex-wrap:wrap;align-items:center;gap:24px;min-height:64px;display:flex}.brand{color:var(--ink);font-family:var(--display);letter-spacing:.02em;align-items:center;gap:10px;font-size:20px;font-weight:700;text-decoration:none;display:inline-flex}.brand-small{font-size:14px;font-weight:500;font-family:var(--body);color:var(--muted)}.hexmark{color:var(--accent)}.nav{flex-wrap:wrap;flex:1;gap:20px;display:flex}.nav a{color:var(--muted);font-size:15px;text-decoration:none}.nav a:hover,.nav a[aria-current=page]{color:var(--ink)}.header-actions{align-items:center;gap:12px;display:flex}.lang{border:1px solid var(--line);border-radius:8px;display:flex;overflow:hidden}.lang button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:5px 10px;font-size:13px}.lang button[aria-pressed=true]{background:var(--ink);color:var(--bg)}@media (width<=760px){.nav{flex-basis:100%;order:3;gap:16px;padding-bottom:10px}}.btn{font:600 16px var(--body);background:var(--accent);color:var(--accent-ink);border:1px solid var(--accent);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:12px 20px;text-decoration:none;display:inline-flex}.btn:hover{filter:brightness(1.08)}.btn-ghost{color:var(--ink);border-color:var(--line);background:0 0}.btn-ghost:hover{border-color:var(--accent)}.btn-small{padding:7px 14px;font-size:14px}.actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.hero{padding:64px 0 40px}.hero-grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:40px;display:grid}@media (width<=860px){.hero-grid{grid-template-columns:1fr}}.hero h1{max-width:18ch}.hero-diagram{width:100%;max-width:440px;color:var(--accent);justify-self:center}.hero-diagram text{font:500 14px var(--body);fill:var(--ink)}.hero-diagram .d-sub{fill:var(--muted);font-size:12px}.d-wall-line{stroke:var(--accent);stroke-width:2px}.d-node rect{fill:var(--surface);stroke:var(--accent);stroke-width:1.5px}.d-soft rect{stroke:var(--line)}.d-link{stroke:var(--muted);stroke-width:1.5px;stroke-dasharray:4 4;fill:none}.d-cloud rect{fill:var(--bg-alt);stroke:var(--bad);stroke-dasharray:4 3}.d-cloud text{fill:var(--bad);font-size:13px}.d-blocked{stroke:var(--bad);stroke-width:1.5px;stroke-dasharray:3 4;fill:none}.d-x{stroke:var(--bad);stroke-width:3px;stroke-linecap:round}.facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:48px;display:grid}@media (width<=640px){.facts{grid-template-columns:1fr}}.fact{border-top:1px solid var(--line);padding-top:14px}.fact b{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:28px;display:block}.fact span{color:var(--muted);font-size:14px}.section{padding:72px 0}.section.alt{background:var(--bg-alt);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.cards{gap:16px;margin-top:28px;display:grid}.cards.three{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=860px){.cards.three{grid-template-columns:1fr}}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:22px}.card p{color:var(--muted);margin:0}.sec h3:before{content:"";background:var(--accent);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);width:10px;height:11px;margin-right:10px;display:inline-block}.steps{counter-reset:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:28px 0 0;padding:0;list-style:none;display:grid}@media (width<=960px){.steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.steps{grid-template-columns:1fr}}.steps li{border-left:2px solid var(--accent);padding:4px 0 4px 16px}.steps p{color:var(--muted);margin:0}.step-n{font-family:var(--display);color:var(--accent);margin-bottom:6px;font-size:14px;display:block}.plan{flex-direction:column;gap:10px;display:flex}.plan.featured{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.plan h3{margin:0}.pill{border:1px solid var(--line);color:var(--muted);border-radius:999px;align-self:flex-start;padding:3px 10px;font-size:12px}.price{align-items:baseline;gap:6px;display:flex;color:var(--ink)!important}.price b{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:40px}.price span{color:var(--muted)}.checks{gap:6px;margin:6px 0 0;padding:0;list-style:none;display:grid}.checks li{padding-left:22px;position:relative}.checks li:before{content:"";background:var(--good);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);width:9px;height:10px;position:absolute;top:8px;left:2px}.chips{flex-wrap:wrap;gap:10px;margin:20px 0 0;padding:0;list-style:none;display:flex}.chips li{border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:8px 16px}.cta-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=760px){.cta-grid{grid-template-columns:1fr}}.cta{flex-direction:column;align-items:flex-start;gap:12px;padding:32px;display:flex}.cta h2{font-size:26px}.site-footer{border-top:1px solid var(--line);color:var(--muted);padding:28px 0;font-size:14px}.footer-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.calc-page{padding-top:48px}.page-title{max-width:24ch;font-size:clamp(28px,4vw,42px)}.calc-grid{grid-template-columns:minmax(0,1fr) minmax(0,400px);align-items:start;gap:20px;margin-top:28px;display:grid}@media (width<=860px){.calc-grid{grid-template-columns:1fr}}.calc-inputs{flex-direction:column;gap:16px;display:flex}fieldset.card{flex-direction:column;gap:18px;margin:0;display:flex}legend{font-family:var(--display);float:left;width:100%;margin-bottom:2px;padding:0;font-size:18px;font-weight:600}.field{flex-direction:column;gap:6px;display:flex}.field-top{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.field label{font-weight:500}.hint{color:var(--muted);margin:0;font-size:14px}.val{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}input[type=range]{width:100%;accent-color:var(--accent);margin:0}input[type=number]{font:inherit;font-variant-numeric:tabular-nums;border:1px solid var(--line);background:var(--bg);width:100%;color:var(--ink);border-radius:8px;padding:9px 10px}.seg{grid-template-columns:1fr 1fr;gap:10px;display:grid}.seg label{border:1px solid var(--line);cursor:pointer;background:var(--bg);border-radius:10px;flex-direction:column;gap:2px;padding:12px;display:flex;position:relative}.seg label.on{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.seg label:focus-within{outline:2px solid var(--accent);outline-offset:2px}.seg input{opacity:0;pointer-events:none;position:absolute}.seg small{color:var(--muted);font-size:13px}.fees{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}@media (width<=480px){.fees{grid-template-columns:1fr}}.linkbtn{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:14px;text-decoration:underline}.result{flex-direction:column;gap:18px;display:flex;position:sticky;top:84px}@media (width<=860px){.result{position:static}}.result .eyebrow{text-transform:none;letter-spacing:0;color:var(--muted);margin-bottom:6px;font-weight:500}.big{font-family:var(--display);font-variant-numeric:tabular-nums;color:var(--good);font-size:clamp(42px,7vw,58px);font-weight:700;line-height:1}.big.neg{color:var(--bad)}.verdict{margin:0;color:var(--ink)!important}.tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.tile{border:1px solid var(--line);background:var(--bg);border-radius:10px;padding:10px}.tile b{font-variant-numeric:tabular-nums;font-size:17px;display:block}.tile span{color:var(--muted);font-size:13px}.bars{flex-direction:column;gap:12px;display:flex}.bar-row{justify-content:space-between;gap:8px;font-size:14px;display:flex}.bar-row b{font-variant-numeric:tabular-nums}.track{background:var(--bg);border:1px solid var(--line);border-radius:5px;height:10px;margin-top:4px;overflow:hidden}.fill{height:100%;transition:width .2s}.fill.a{background:var(--good)}.fill.b{background:var(--accent)}.fill.c{background:var(--muted)}@media (prefers-reduced-motion:reduce){.fill{transition:none}}.note{font-size:13px}.foot-note{color:var(--muted);max-width:70ch;margin-top:24px;font-size:14px}.notfound{padding:96px 20px}
