:root{--line-strong:rgba(232,244,236,.22)}:root[data-scheme=light]{--line-strong:rgba(11,26,20,.18)}[hidden]{display:none!important}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.c-head{padding:6px clamp(20px,4vw,56px) 40px}.crumb{display:flex;gap:10px;font-size:13px;color:var(--fg-3);margin-bottom:14px}.crumb a:hover{color:var(--accent)}.c-head h1{font-weight:200;font-size:clamp(36px,4.6vw,68px);letter-spacing:-.035em;line-height:1.04;margin:0}.c-head h1 em{font-style:normal;color:var(--accent)}.c-lede{margin:16px 0 0;color:var(--fg-2);font-size:17px;font-weight:400}.hero-row{display:grid;grid-template-columns:1.1fr 1fr;gap:40px;align-items:center}.hero-facts{display:flex;gap:28px;flex-wrap:wrap;margin:28px 0 30px}.hero-facts div{display:grid;grid-template-columns:auto 1fr;column-gap:12px;align-items:center}.hero-facts svg{grid-row:span 2;width:30px;height:30px;color:var(--accent)}.hero-facts b{font-weight:400;font-size:18px}.hero-facts span{font-size:13px;color:var(--fg-3)}.pill.big{height:54px;padding:0 26px;font-size:15px}.hero-art svg{width:100%;max-width:520px;display:block;margin-left:auto}.ln{fill:none;stroke:var(--stroke);stroke-width:1.4}.ln.acc{stroke:var(--accent)}.ln.dim{stroke:var(--line-dark)}.hcells rect{fill:var(--accent);opacity:.14;animation:hc 4.8s infinite}@keyframes hc{0%,8%{opacity:.14}30%,78%{opacity:.9}to{opacity:.14}}.bolt{fill:var(--bg);stroke:var(--accent);stroke-width:2}.band{padding:clamp(64px,8vw,112px) clamp(20px,4vw,56px);border-top:1px solid var(--line-dark)}.band h2{font-weight:200;font-size:clamp(34px,4vw,58px);letter-spacing:-.035em;line-height:1.05;margin:18px 0 0}.band-top{max-width:1320px;margin:0 auto 40px}.cfg{max-width:1320px;margin:0 auto;display:grid;grid-template-columns:1.2fr 1fr;gap:28px;align-items:start}.cfg-in{display:flex;flex-direction:column;gap:30px}.step{border:0;margin:0;padding:0 0 28px;border-bottom:1px solid var(--line-dark);min-width:0}.step:last-child{border-bottom:0}.step legend{display:flex;align-items:baseline;gap:12px;width:100%;font-size:18px;font-weight:400;margin-bottom:16px;padding:0}.step legend output{margin-left:auto;color:var(--accent);font-weight:500;font-size:16px;font-variant-numeric:tabular-nums}.sn{font-size:12px;letter-spacing:.16em;color:var(--fg-3)}.tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px}.tiles.two{grid-template-columns:1fr 1fr}.tile{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:16px;border-radius:18px;border:1px solid var(--line-dark);background:none;color:var(--fg);font:inherit;text-align:left;cursor:pointer;transition:border-color .2s,background .2s}.tile:hover{border-color:var(--line-strong)}.tile svg{width:30px;height:30px;color:var(--accent)}.tile b{font-weight:400;font-size:15px;line-height:1.25}.tile small{font-size:12.5px;color:var(--fg-3);line-height:1.4}.tile[aria-checked=true]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent)}.chips{display:flex;flex-wrap:wrap;gap:6px}.chip{height:46px;min-width:64px;padding:0 16px;border-radius:99px;border:1px solid var(--line-dark);background:none;color:var(--fg-2);font:400 15px var(--font);cursor:pointer;font-variant-numeric:tabular-nums}.chip:hover{border-color:var(--line-strong);color:var(--fg)}.chip[aria-checked=true]{background:var(--accent-fill);border-color:var(--accent-fill);color:var(--on-accent)}input[type=range]{width:100%;accent-color:var(--accent-fill);height:44px;margin:0}.ticks{position:relative;height:16px;margin:2px 9px 0;font-size:12px;color:var(--fg-3);font-variant-numeric:tabular-nums}.ticks span{position:absolute;transform:translate(-50%);white-space:nowrap}.ticks span:first-child{transform:none}.ticks span:last-child{transform:translate(-85%)}.opts{display:grid;grid-template-columns:1fr 1fr;gap:8px}.opt{display:flex;align-items:center;gap:12px;min-height:60px;padding:10px 14px;border-radius:16px;border:1px solid var(--line-dark);cursor:pointer;transition:border-color .2s}.opt:has(input:checked){border-color:var(--accent)}.opt input{position:absolute;opacity:0;pointer-events:none}.opt svg{width:24px;height:24px;color:var(--accent);flex:none}.opt span{display:flex;flex-direction:column;font-size:14.5px;line-height:1.3}.opt small{font-size:12px;color:var(--fg-3)}.opt .box{margin-left:auto;width:22px;height:22px;border-radius:7px;border:1px solid var(--line-strong);display:grid;place-items:center;flex:none}.opt:has(input:checked) .box{background:var(--accent-fill);border-color:var(--accent-fill)}.opt .box svg{width:14px;height:14px;color:var(--on-accent);opacity:0}.opt:has(input:checked) .box svg{opacity:1}.opt:has(input:focus-visible){outline:1.5px solid var(--accent);outline-offset:3px}.cfg-out{position:sticky;top:20px;border:1px solid var(--line-dark);border-radius:24px;padding:22px;display:flex;flex-direction:column;gap:16px;background:var(--bg-2)}.pack-vis{border-radius:18px;background:color-mix(in srgb,var(--fg) 3%,transparent);padding:10px}.pack-vis svg{width:100%;height:auto;display:block}.pack-vis .cell{fill:var(--accent);transition:opacity .3s}.pack-vis .heat{stroke:#ff9a6a}.pack-name{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.pack-name b{font-weight:200;font-size:clamp(30px,3vw,42px);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.pack-name span{font-size:13px;border:1px solid var(--line-dark);border-radius:99px;padding:5px 12px;color:var(--fg-2)}.kpis{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line-dark);border-radius:16px}.kpis div{padding:12px;display:flex;flex-direction:column;gap:2px;min-width:0}.kpis div+div{border-left:1px solid var(--line-dark)}.kpis b{font-weight:300;font-size:20px;letter-spacing:-.01em;font-variant-numeric:tabular-nums;white-space:nowrap}.kpis span{font-size:12px;color:var(--fg-3)}.sel{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.sel li{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--fg-2);border:1px solid var(--line-dark);border-radius:99px;padding:5px 10px}.sel svg{width:14px;height:14px;color:var(--accent)}.quote-f{display:flex;flex-direction:column;gap:10px;border-top:1px solid var(--line-dark);padding-top:16px}.qf-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.quote-f input,.quote-f textarea{width:100%;height:48px;padding:0 14px;border-radius:12px;border:1px solid var(--line-dark);background:var(--bg);color:var(--fg);font:400 15px var(--font)}.quote-f textarea{height:72px;padding:12px 14px;resize:vertical}.quote-f input:focus,.quote-f textarea:focus{outline:0;border-color:var(--accent)}.add{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:52px;padding:0 20px;border-radius:99px;border:0;background:var(--accent-fill);color:var(--on-accent);font:500 15px var(--font);cursor:pointer}.add:hover{background:var(--accent-hover)}.add svg{width:16px;height:16px}.err{color:#ff6f61;font-size:13px;margin:0;min-height:1em}.qok{border:1px solid var(--accent);border-radius:14px;padding:14px 16px;font-size:14px;line-height:1.6;white-space:pre-line}.process{list-style:none;margin:0 auto;padding:0;max-width:1320px;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line-dark)}.process li{padding:26px 20px 0 0;position:relative}.process li+li{padding-left:20px;border-left:1px solid var(--line-dark)}.p-ic{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;border:1px solid var(--line-dark);color:var(--accent);margin-bottom:16px}.p-ic svg{width:24px;height:24px}.process .n{position:absolute;top:30px;right:20px;font-size:12px;letter-spacing:.16em;color:var(--fg-3)}.process h3{font-weight:400;font-size:19px;margin:0 0 6px}.process p{margin:0;font-size:14.5px;font-weight:400;color:var(--fg-2)}@media(max-width:1000px){.cfg{grid-template-columns:1fr}.cfg-out{position:static;scroll-margin-top:16px}}.mini{position:fixed;z-index:70;left:12px;right:12px;bottom:12px;display:none;align-items:center;justify-content:space-between;gap:12px;padding:10px 10px 10px 18px;border-radius:20px;background:var(--bg-2);border:1px solid var(--accent);box-shadow:0 12px 30px -12px #0009}.mini b{display:block;font-weight:400;font-size:17px;font-variant-numeric:tabular-nums}.mini span{font-size:12.5px;color:var(--fg-3)}.mini .add{height:46px;padding:0 18px;font-size:14px}@media(max-width:1000px){.mini.show{display:flex}}@media(max-width:900px){.c-head{padding:4px 20px 28px}.hero-row{grid-template-columns:1fr}.hero-art svg{max-width:400px;margin:0 auto}.hero-facts{gap:18px}.process{grid-template-columns:1fr 1fr}.process li:nth-child(3){padding-left:0;border-left:0}.process li:nth-child(n+3){margin-top:14px;border-top:1px solid var(--line-dark)}}@media(max-width:560px){.tiles{grid-template-columns:1fr 1fr}.opts{grid-template-columns:1fr}.kpis{grid-template-columns:1fr 1fr}.kpis div:nth-child(3){border-left:0}.kpis div:nth-child(n+3){border-top:1px solid var(--line-dark)}.qf-row{grid-template-columns:1fr}.cfg-out{padding:16px}}
