:root{color-scheme:dark;--bg:#1b2632;--panel:#2c3b4d;--panel2:#223040;--border:#3b4d62;--ink:#eee9df;--ink2:#c9c1b1;--ink3:#a4b1c0;--accent:#ffb162;--accent-ink:#1b2632;--accent-text:#ffb162;--accent-soft:#a35139;--good:#4fd1a0;--bad:#ff7a66;--material:#6fa8ff;--energy:#ffc94c;--wear:#a78bfa;--failure:#ff7a66;--labor:#4fd1a0;--extras:#66d9e8;--overhead:#94a3b8;--glass:rgba(27,38,50,0.78);--glass-solid:rgba(27,38,50,0.96);--glass-soft:rgba(44,59,77,0.7);--hover:rgba(238,233,223,0.07);--sheen:rgba(238,233,223,0.05);--tint:rgba(44,59,77,0.55);--shadow-md:rgba(0,0,0,0.35);--shadow-lg:rgba(0,0,0,0.45);--accent-weak:rgba(255,177,98,0.14);--accent-line:rgba(255,177,98,0.4);--accent-shadow:rgba(255,177,98,0.18);--accent-shadow-hi:rgba(255,177,98,0.26);--accent-glow:rgba(255,177,98,0.22);--accent-glow-soft:rgba(255,177,98,0.12);--good-weak:rgba(79,209,160,0.13);--good-line:rgba(79,209,160,0.28);--bad-weak:rgba(255,122,102,0.12);--bad-line:rgba(255,122,102,0.28);--spot1:rgba(255,177,98,0.16);--spot2:rgba(111,168,255,0.1);--spot3:rgba(163,81,57,0.18);--mesh:rgba(238,233,223,0.02);--focus:#ffd9a8;--h1-from:#ffffff;--h1-to:#c9c1b1;--radius:14px}[data-theme=light]{color-scheme:light;--bg:#eee9df;--panel:#f8f5ef;--panel2:#e3ddd0;--border:#c9c1b1;--ink:#1b2632;--ink2:#4a5b6e;--ink3:#565f6d;--accent:#e8700f;--accent-ink:#1b2632;--accent-text:#9a4a10;--accent-soft:#ffb162;--good:#2f7d5b;--bad:#b4402f;--material:#2f6fd0;--energy:#b07d13;--wear:#7c5cd6;--failure:#b4402f;--labor:#2f7d5b;--extras:#1c8ea3;--overhead:#6b7a8c;--glass:rgba(248,245,239,0.82);--glass-solid:rgba(248,245,239,0.97);--glass-soft:rgba(248,245,239,0.72);--hover:rgba(27,38,50,0.06);--sheen:rgba(255,255,255,0.55);--tint:rgba(201,193,177,0.34);--shadow-md:rgba(70,60,45,0.14);--shadow-lg:rgba(70,60,45,0.22);--accent-weak:rgba(232,112,15,0.14);--accent-line:rgba(232,112,15,0.42);--accent-shadow:rgba(232,112,15,0.26);--accent-shadow-hi:rgba(232,112,15,0.36);--accent-glow:rgba(255,177,98,0.5);--accent-glow-soft:rgba(255,177,98,0.28);--good-weak:rgba(47,125,91,0.12);--good-line:rgba(47,125,91,0.3);--bad-weak:rgba(180,64,47,0.1);--bad-line:rgba(180,64,47,0.28);--spot1:rgba(255,177,98,0.4);--spot2:rgba(44,59,77,0.09);--spot3:rgba(232,112,15,0.14);--mesh:rgba(27,38,50,0.045);--focus:#6b2f1c;--h1-from:#1b2632;--h1-to:#4a5b6e}*{box-sizing:border-box}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:6px}.btnGhost:focus-visible,.btnPrimary:focus-visible,.chip:focus-visible,.lHeroBadge:focus-visible,.navCta:focus-visible{border-radius:999px}.chipsArrow:focus-visible,.iconBtn:focus-visible{border-radius:50%}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.45 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;transition:background-color .3s ease,color .3s ease}.wrap{max-width:780px;margin:0 auto;padding:24px 16px 64px;grid-gap:14px;gap:14px}.head,.wrap{display:grid}.head{grid-gap:2px;gap:2px}.brand{color:var(--accent-text);font-weight:700;letter-spacing:.4px}h1{font-size:28px;margin:4px 0 0;letter-spacing:-.4px}h2{font-size:17px;margin:14px 0 8px}.sub{color:var(--ink2);margin:0;font-size:14px}.card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:14px}.grid2{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}@media (max-width:520px){.grid2{grid-template-columns:1fr}}.field{display:grid;grid-gap:6px;gap:6px}.label{color:var(--ink2);font-size:12px;text-transform:uppercase;letter-spacing:.6px}.inputWrap{display:flex;align-items:center;gap:8px;background:var(--panel2);border:1px solid var(--border);border-radius:10px;padding:0 12px}.input{flex:1 1;min-width:0;background:none;border:0;outline:none;color:var(--ink);font-size:17px;padding:12px 0;font-family:inherit}.suffix{font-size:14px}.hint,.suffix{color:var(--ink3)}.hint{font-size:11.5px;line-height:1.35}.chipsBlock{display:grid;grid-gap:8px;gap:8px}.chips{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.chips::-webkit-scrollbar{display:none}.chip{flex:0 0 auto;padding:9px 14px;border-radius:999px;cursor:pointer;background:var(--panel);border:1px solid var(--border);color:var(--ink2);font:inherit;font-size:13.5px}.chip:hover{border-color:var(--ink3)}.chipsWrap{position:relative}.chipsBlock,.chipsWrap{min-width:0}.chipsMoreL .chips{-webkit-mask-image:linear-gradient(90deg,transparent,#000 42px);mask-image:linear-gradient(90deg,transparent,#000 42px)}.chipsMoreR .chips{-webkit-mask-image:linear-gradient(270deg,transparent,#000 42px);mask-image:linear-gradient(270deg,transparent,#000 42px)}.chipsMoreL.chipsMoreR .chips{-webkit-mask-image:linear-gradient(90deg,transparent,#000 42px,#000 calc(100% - 42px),transparent);mask-image:linear-gradient(90deg,transparent,#000 42px,#000 calc(100% - 42px),transparent)}.chipsArrow{position:absolute;top:50%;transform:translateY(-50%);display:none;place-items:center;width:30px;height:30px;padding:0;border-radius:50%;border:1px solid var(--border);background:var(--panel);box-shadow:0 4px 14px var(--shadow-md);color:var(--ink2);cursor:pointer;transition:color .15s ease,border-color .15s ease,transform .15s ease}.chipsArrow:hover{color:var(--ink);border-color:var(--accent)}.chipsArrowL{left:-6px}.chipsArrowR{right:-6px}.chipsMoreL .chipsArrowL,.chipsMoreR .chipsArrowR{display:grid}.chipsChev{width:7px;height:7px;border-right:1.8px solid;border-bottom:1.8px solid}.chipsArrowL .chipsChev{transform:rotate(135deg);margin-right:2px}.chipsArrowR .chipsChev{transform:rotate(-45deg);margin-left:2px}@media (hover:none){.chipsArrow{display:none!important}.chipsMoreL .chips,.chipsMoreL.chipsMoreR .chips,.chipsMoreR .chips{-webkit-mask-image:none;mask-image:none}}.chipOn{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);font-weight:600}.hero{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:16px}.heroLabel{color:var(--ink2);font-size:12px;text-transform:uppercase;letter-spacing:.6px}.heroValue{font-size:40px;font-weight:700;margin:2px 0}.heroSub{color:var(--ink3);font-size:12px}.stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px}@media (max-width:620px){.stats{grid-template-columns:1fr 1fr}}.stat{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:12px}.statLabel{color:var(--ink2);font-size:11.5px}.statValue{font-size:19px;font-weight:600;margin-top:4px}.statValue.good{color:var(--good)}.statValue.bad{color:var(--bad)}.tiers{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin-top:6px}.tier{display:grid;grid-gap:2px;gap:2px;justify-items:center;cursor:pointer;background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:10px;color:var(--ink);font:inherit}.tier:hover{border-color:var(--ink3)}.tierMid{border-color:var(--accent)}.tierName{color:var(--ink3);font-size:11px}.tierPrice{font-size:16px;font-weight:700}.tierMargin{color:var(--ink3);font-size:10.5px}.brRow{display:flex;align-items:center;gap:10px;margin-bottom:8px}.brLabel{color:var(--ink2);font-size:13px;width:150px;flex:0 0 auto}.brTrack{flex:1 1;background:var(--panel2);overflow:hidden}.brBar,.brTrack{height:6px;border-radius:3px}.brBar{display:block;background:var(--ink3)}.bar-material{background:var(--material)}.bar-energy{background:var(--energy)}.bar-wear{background:var(--wear)}.bar-failure{background:var(--failure)}.bar-labor{background:var(--labor)}.bar-extras{background:var(--extras)}.bar-overhead{background:var(--overhead)}.brValue{width:78px;text-align:right;font-size:13px;flex:0 0 auto}.foot{color:var(--ink3);font-size:12.5px;line-height:1.5;border-top:1px solid var(--border);padding-top:14px}.foot p{margin:0}.topicCalc{margin:26px 0;padding:clamp(18px,3vw,26px);border-radius:18px;border:1px solid var(--border);background:radial-gradient(600px 200px at 10% 0,var(--accent-glow-soft),transparent 70%),var(--panel2);display:grid;grid-gap:6px;gap:6px}.topicCalcTitle{margin:0;font-size:clamp(19px,3vw,23px);line-height:1.2;letter-spacing:-.3px}.topicCalc .hint{margin:0 0 8px;font-size:13px}.topicCalc .calcShell{margin-top:6px}.lead{color:var(--ink2);font-size:15.5px;line-height:1.6;margin:8px 0 0}.article{display:grid;grid-gap:4px;gap:4px}.article p{color:var(--ink2);line-height:1.65;margin:0 0 10px}.article h2{color:var(--ink)}.topics{border-top:1px solid var(--border);padding-top:14px}.topics ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px}.topics li{display:grid;grid-gap:2px;gap:2px}.topics a{color:var(--accent-text);text-decoration:none;font-weight:600}.topics a:hover{text-decoration:underline}.topicDesc{color:var(--ink3);font-size:13px;line-height:1.45}a.brand{text-decoration:none}.foot a{color:var(--ink2)}.calcCol,.calcCols{display:grid;grid-gap:14px;gap:14px}.calcCol{align-content:start}.calcCol,.calcCol>*,.calcOut,.grid2>*{min-width:0}@media (min-width:1000px){.innerCalc .calcCols{grid-template-columns:minmax(0,1fr) minmax(0,430px);gap:22px;align-items:start}.innerCalc .calcOut{align-self:stretch}.innerCalc .calcOutSticky{position:-webkit-sticky;position:sticky;top:78px}.innerCalc .calcWide{grid-column:1/-1}.innerCalc .calcOut .stats{grid-template-columns:1fr 1fr}}.btnAccent{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;border:1px solid transparent;border-radius:11px;background:var(--accent);color:var(--accent-ink);font:inherit;font-weight:700;font-size:14.5px;text-decoration:none;cursor:pointer;box-shadow:0 6px 18px var(--accent-shadow);transition:filter .15s ease,transform .15s ease,box-shadow .15s ease}.btnAccent:hover{filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 10px 24px var(--accent-shadow-hi)}.btnOutline{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 18px;border:1px solid var(--accent-line);border-radius:11px;background:transparent;color:var(--accent-text);font:inherit;font-weight:600;font-size:14.5px;text-decoration:none;cursor:pointer;transition:background .15s ease,border-color .15s ease}.btnOutline:hover{background:var(--accent-weak);border-color:var(--accent)}.btnWide{width:100%}.disclose{display:inline-flex;align-items:center;gap:9px;padding:8px 2px;background:none;border:0;color:var(--ink2);font:inherit;font-size:14px;font-weight:600;cursor:pointer}.disclose:hover{color:var(--ink)}.discloseChev{width:7px;height:7px;flex:none;border-right:1.8px solid;border-bottom:1.8px solid;transform:rotate(45deg);transition:transform .18s ease;margin-bottom:2px}.disclose[aria-expanded=true] .discloseChev{transform:rotate(225deg);margin-bottom:-2px}.heroResult{border-color:var(--accent-line);background:radial-gradient(520px 160px at 8% 0,var(--accent-glow-soft),transparent 70%),var(--panel);box-shadow:0 10px 30px var(--shadow-md);position:relative;overflow:hidden}.heroResult:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:linear-gradient(90deg,var(--accent),var(--accent-soft))}.heroResult .heroValue{font-size:clamp(34px,5vw,46px);letter-spacing:-1px}.brValue,.heroValue,.quoteTotal strong,.statValue,.sumRow strong,.tierPrice{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.more{width:100%;padding:11px;border-radius:var(--radius);cursor:pointer;background:var(--panel);border:1px solid var(--border);color:var(--ink2);font:inherit;font-weight:600}.more:hover{border-color:var(--ink3)}.sums{display:grid;grid-gap:6px;gap:6px}.sums h2{margin:0 0 4px}.sumRow{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.sumRow span{color:var(--ink2);font-size:13.5px}.sumRow strong{font-size:14.5px}.sumRow strong.bad{color:var(--bad);font-weight:500;font-size:13px}.warn{color:var(--energy);font-size:12px;margin:2px 0 0;line-height:1.4}.qPage{min-height:100svh;display:grid;align-content:center;justify-items:center;padding:clamp(20px,4vw,48px) clamp(12px,3vw,32px);grid-gap:0;gap:0}.qPage>*{width:100%;max-width:820px}.qActions{display:grid;grid-gap:8px;gap:8px;justify-items:start;margin-bottom:22px}.qActionsHint{margin:0;color:var(--ink3);font-size:12.5px;line-height:1.5;max-width:52ch}.qDoc{background:var(--panel);border:1px solid var(--border);border-radius:16px;padding:clamp(18px,3.5vw,44px);display:grid;grid-gap:clamp(18px,2.5vw,24px);gap:clamp(18px,2.5vw,24px);box-shadow:0 20px 60px var(--shadow-md);overflow-wrap:anywhere}.qHead{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;flex-wrap:wrap;padding-bottom:20px;border-bottom:2px solid var(--accent)}.qFrom{display:flex;align-items:center;gap:12px}.qMark{display:grid;place-items:center;width:40px;height:40px;flex:none;border-radius:11px;background:var(--accent);color:var(--accent-ink)}.qSeller{font-size:18px;font-weight:700;color:var(--ink);line-height:1.25}.qDocType{font-size:11px;letter-spacing:1.6px;text-transform:uppercase;color:var(--accent-text);font-weight:700;margin-top:3px}.qMeta{margin:0;display:grid;grid-gap:5px;gap:5px;text-align:right}.qMeta>div{display:flex;gap:10px;justify-content:flex-end;align-items:baseline}.qMeta dt{color:var(--ink3);font-size:12px}.qMeta dd{margin:0;color:var(--ink);font-size:13.5px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.qTableWrap{overflow-x:auto}.qTable{width:100%;border-collapse:collapse}.qTable th{text-align:left;font-size:10.5px;letter-spacing:1.2px;text-transform:uppercase;color:var(--ink3);font-weight:700;padding:0 0 9px}.qTable td,.qTable th{border-bottom:1px solid var(--border)}.qTable td{padding:14px 0;vertical-align:top}.qTable td+td,.qTable th+th{padding-left:12px}@media (max-width:520px){.qTable th{font-size:9.5px;letter-spacing:.6px}.qTable td+td,.qTable th+th{padding-left:8px}}.qNum{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.qNum,.qTable th.qNum{text-align:right}.qName{color:var(--ink);font-size:15.5px;font-weight:600;line-height:1.35}.qTable td.qNum{color:var(--ink2);font-size:14.5px}.qStrong{color:var(--ink)!important;font-weight:700}.qTotals{display:grid;justify-content:end}.qTotalRow{display:flex;justify-content:space-between;align-items:baseline;gap:32px;min-width:min(300px,100%);padding-top:4px}.qTotalRow span{color:var(--ink2);font-size:13.5px;text-transform:uppercase;letter-spacing:1px}.qTotalRow strong{font-size:28px;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.6px}.qBlock{display:grid;grid-gap:6px;gap:6px}.qBlock h2{margin:0;font-size:10.5px;letter-spacing:1.4px;text-transform:uppercase;color:var(--ink3);font-weight:700}.qBlock p{margin:0;color:var(--ink2);font-size:14px;line-height:1.7;white-space:pre-wrap}.qFoot{border-top:1px solid var(--border);padding-top:16px;color:var(--ink3);font-size:11.5px;line-height:1.6;text-align:center}@media print{@page{size:A4;margin:16mm}.more,.nav,.noPrint,.qActions{display:none!important}body,html{background:#fff!important}body{color:#000!important}.qPage,.wrap{padding:0!important;max-width:none!important}.qDoc{max-width:none;border:0;box-shadow:none;border-radius:0;padding:0;background:#fff;gap:20px}.qDoc,.qMeta dd,.qName,.qSeller,.qStrong,.qTotalRow strong{color:#000!important}.qBlock h2,.qBlock p,.qDocType,.qFoot,.qMeta dt,.qTable td.qNum,.qTable th,.qTotalRow span{color:#444!important}.qHead{border-bottom-color:#000!important}.qFoot,.qTable td,.qTable th{border-color:#bbb!important}.qMark{background:#222!important;color:#fff!important}.qTableWrap{overflow:visible!important}.qBlock,.qTable tr,.qTotals{page-break-inside:avoid;break-inside:avoid}.quote{display:none!important}}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body:before{z-index:-2;background:radial-gradient(1100px 720px at 78% -10%,var(--spot1),transparent 62%),radial-gradient(900px 620px at 4% 6%,var(--spot2),transparent 58%),radial-gradient(1200px 900px at 52% 106%,var(--spot3),transparent 60%)}body:after,body:before{content:"";position:fixed;inset:0;pointer-events:none}body:after{z-index:-1;opacity:.5;background-image:linear-gradient(var(--mesh) 1px,transparent 1px),linear-gradient(90deg,var(--mesh) 1px,transparent 1px);background-size:68px 68px;-webkit-mask-image:radial-gradient(ellipse 90% 70% at 50% 30%,#000 40%,transparent 100%);mask-image:radial-gradient(ellipse 90% 70% at 50% 30%,#000 40%,transparent 100%)}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:60;border-bottom:1px solid transparent;transition:background .25s ease,border-color .25s ease,-webkit-backdrop-filter .25s ease;transition:background .25s ease,border-color .25s ease,backdrop-filter .25s ease;transition:background .25s ease,border-color .25s ease,backdrop-filter .25s ease,-webkit-backdrop-filter .25s ease}.navDense{background:var(--glass);backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);border-bottom-color:var(--border)}.navInner{max-width:1180px;margin:0 auto;padding:11px clamp(14px,4vw,28px);display:flex;align-items:center;gap:14px}.navBrand{color:var(--accent-text);font-weight:800;letter-spacing:.3px;text-decoration:none;font-size:17px;flex:none}.navLinks{display:flex;gap:2px;margin-left:6px}.navLink{color:var(--ink2);text-decoration:none;font-size:13.5px;font-weight:500;padding:8px 12px;border-radius:9px;white-space:nowrap;transition:color .18s ease,background .18s ease}.navLink:hover{color:var(--ink);background:var(--hover)}.navLinkOn{color:var(--ink);background:var(--accent-weak)}.navLinkOn:before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--accent);margin-right:7px;vertical-align:1.5px}.navRight{margin-left:auto;display:flex;align-items:center;gap:8px}.navCta{background:var(--accent);color:var(--accent-ink);text-decoration:none;font-weight:700;font-size:13.5px;padding:9px 16px;border-radius:9px;white-space:nowrap;transition:filter .15s ease,transform .15s ease}.navCta:hover{filter:brightness(1.07);transform:translateY(-1px)}.iconBtn{display:grid;place-items:center;width:38px;height:38px;border-radius:9px;background:var(--panel);border:1px solid var(--border);color:var(--ink2);cursor:pointer;transition:border-color .18s ease,color .18s ease}.iconBtn:hover{border-color:var(--ink3);color:var(--ink)}.iconBtnOn{border-color:var(--accent-line);background:var(--accent-weak);color:var(--accent-text)}.navBurger{display:none;align-items:center;justify-content:center;width:38px;height:38px;border-radius:9px;background:var(--panel);border:1px solid var(--border);color:var(--ink);cursor:pointer}.navBurger:hover{border-color:var(--ink3)}.langPick{position:relative}.langPick summary{display:flex;align-items:center;gap:6px;cursor:pointer;list-style:none;padding:8px 11px;border-radius:9px;border:1px solid var(--border);background:var(--panel);color:var(--ink2);font-size:13px}.langPick summary::-webkit-details-marker{display:none}.langPick summary:hover{border-color:var(--ink3);color:var(--ink)}.langNow{text-transform:uppercase;letter-spacing:.5px;font-weight:600}.langMenu{position:absolute;right:0;top:calc(100% + 6px);z-index:70;display:grid;min-width:160px;padding:6px;border-radius:12px;background:var(--panel);border:1px solid var(--border);box-shadow:0 18px 40px var(--shadow-lg)}.langItem{color:var(--ink2);text-decoration:none;font-size:13.5px;padding:9px 11px;border-radius:8px}.langItem:hover{background:var(--panel2);color:var(--ink)}.langItemOn{color:var(--accent);font-weight:600}@media (max-width:1060px){.navCta{display:none}}@media (max-width:900px){.navBurger{display:flex}.navLinks{position:absolute;left:0;right:0;top:100%;display:none;flex-direction:column;gap:2px;padding:10px clamp(14px,4vw,28px) 16px;background:var(--glass-solid);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--border)}.navLinksOpen{display:flex}.navLink{font-size:15px;padding:11px 12px}.navCta{display:none}}@media (max-width:420px){.langNow{display:none}}@media (max-width:520px){.lHeroCtas{flex-direction:column;align-items:stretch;width:100%}.lHeroCtas .btnGhost,.lHeroCtas .btnPrimary{justify-content:center}}.home{display:block}.band{position:relative;padding:clamp(64px,8.5vw,120px) 0}.band[id]{scroll-margin-top:66px}.inner{width:100%;max-width:1120px;margin:0 auto;padding:0 clamp(16px,4vw,32px)}.innerText{max-width:800px}.innerCalc,.innerNarrow{max-width:880px}@media (min-width:1000px){.innerCalc{max-width:1180px}}.bandTint:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,transparent 0,var(--tint) 12%,var(--tint) 88%,transparent 100%)}.band+.band:after{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:min(1120px,88vw);height:1px;background:linear-gradient(90deg,transparent,var(--border),transparent)}.bandHero{min-height:100svh;display:grid;align-content:center;padding-top:clamp(96px,14vh,150px);padding-bottom:clamp(96px,14vh,140px);overflow:hidden}.heroGlow{position:absolute;top:-18%;right:-12%;width:min(760px,92vw);height:min(760px,92vw);border-radius:50%;pointer-events:none;background:radial-gradient(circle,var(--accent-glow),transparent 66%);filter:blur(18px);animation:floatGlow 18s ease-in-out infinite alternate}@keyframes floatGlow{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-40px,34px,0) scale(1.08)}}@media (prefers-reduced-motion:reduce){.heroGlow{animation:none}}.innerHero{max-width:1000px}.lHero{display:grid;grid-gap:18px;gap:18px;position:relative;justify-items:center;text-align:center}.lHeroBadge{justify-self:center;font-size:12.5px;letter-spacing:.2px;color:var(--ink2);border:1px solid var(--border);border-radius:999px;padding:7px 15px;background:var(--glass-soft);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.lHeroH1{margin:0;text-wrap:balance;font-size:clamp(34px,6.4vw,68px);line-height:1.04;letter-spacing:-1.4px;font-weight:800;background:linear-gradient(180deg,var(--h1-from) 18%,var(--h1-to) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.lHeroSub{margin:0;color:var(--ink2);font-size:clamp(16px,2.2vw,20px);line-height:1.6;max-width:60ch}.lHeroCtas{display:flex;flex-wrap:wrap;gap:12px;margin-top:6px;justify-content:center}.btnPrimary{background:var(--accent);color:var(--accent-ink);font-weight:700;padding:14px 26px;border-radius:12px;box-shadow:0 10px 28px var(--accent-shadow);transition:transform .15s ease,filter .15s ease,box-shadow .15s ease}.btnGhost,.btnPrimary{display:inline-flex;align-items:center;gap:9px;text-decoration:none;font-size:15.5px}.btnGhost{border:1px solid var(--border);color:var(--ink);font-weight:600;padding:13px 24px;border-radius:12px;background:var(--glass-soft);transition:transform .15s ease,border-color .15s ease}.btnPrimary:hover{filter:brightness(1.07);transform:translateY(-2px);box-shadow:0 14px 34px var(--accent-shadow-hi)}.btnGhost:hover{border-color:var(--accent);transform:translateY(-2px)}.lHeroChips{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:10px 22px;justify-content:center}.lHeroChips li{color:var(--ink3);font-size:13px;display:flex;align-items:center;gap:8px}.lHeroChips li:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--good);flex:none}.scrollHint{position:absolute;left:50%;bottom:clamp(24px,5vh,48px);transform:translateX(-50%);width:44px;height:44px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--border);background:var(--glass-soft);color:var(--ink2);animation:nudge 2.6s ease-in-out infinite}.scrollHint:hover{color:var(--accent);border-color:var(--accent)}@keyframes nudge{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,7px)}}@media (prefers-reduced-motion:reduce){.scrollHint{animation:none}}@media (max-height:640px){.scrollHint{display:none}}.secHead{margin-bottom:clamp(24px,3.5vw,40px)}.secHeadCenter{text-align:center}.kicker{color:var(--accent-text);font-size:12px;letter-spacing:1.4px;text-transform:uppercase;margin-bottom:10px}.kicker,.secH2{font-weight:700}.secH2{margin:0;text-wrap:balance;font-size:clamp(24px,3.6vw,38px);line-height:1.15;letter-spacing:-.6px;color:var(--ink)}.secHead .sub{margin-top:10px;font-size:15.5px}.lGrid2,.lGrid3{display:grid;grid-gap:clamp(12px,1.6vw,18px);gap:clamp(12px,1.6vw,18px)}@media (min-width:700px){.lGrid2{grid-template-columns:repeat(2,1fr)}}@media (min-width:940px){.lGrid3{grid-template-columns:repeat(3,1fr)}}.lCard{position:relative;height:100%;padding:clamp(18px,2.2vw,26px);border-radius:18px;border:1px solid var(--border);background:linear-gradient(180deg,var(--sheen),transparent 42%),var(--panel);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.lCard h3{margin:0 0 8px;font-size:17px;color:var(--ink);line-height:1.32;font-weight:650}.lCard p{margin:0;color:var(--ink2);font-size:14px;line-height:1.65;text-wrap:pretty}.lCard:hover{transform:translateY(-3px);border-color:var(--accent-line);box-shadow:0 16px 40px var(--shadow-md)}.cardKicker{color:var(--accent-text);font-size:10.5px;font-weight:700;letter-spacing:1.2px;margin-bottom:7px}.cardIcon{display:grid;place-items:center;width:46px;height:46px;margin-bottom:14px;border-radius:14px;color:var(--accent-text);background:var(--accent-weak);border:1px solid var(--accent-line)}.cardIconBad{color:var(--bad);background:var(--bad-weak);border-color:var(--bad-line)}.cardIconGood{color:var(--good);background:var(--good-weak);border-color:var(--good-line)}.cardIconBig{width:56px;height:56px;border-radius:17px}.icon{display:block}.bars{list-style:none;margin:18px 0 0;padding:0;display:grid;grid-gap:8px;gap:8px}.bars li{display:grid;grid-template-columns:8.5em 1fr 2.8em;align-items:center;grid-gap:9px;gap:9px}.barName{color:var(--ink3);font-size:12px}.barTrack{height:8px;border-radius:5px;background:var(--panel2);overflow:hidden}.barFill{display:block;height:100%;border-radius:5px;transform:scaleX(0);transform-origin:left;transition:transform .8s cubic-bezier(.2,.8,.3,1) .15s}.shown .barFill{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.barFill{transform:scaleX(1);transition:none}}.barPct{color:var(--ink2);font-size:12px;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.steps{list-style:none;margin:0;padding:0;display:grid;grid-gap:clamp(12px,1.6vw,18px);gap:clamp(12px,1.6vw,18px)}@media (min-width:940px){.steps{grid-template-columns:repeat(3,1fr)}}.step{position:relative;display:grid;grid-gap:14px;gap:14px;align-content:start;padding:clamp(18px,2.2vw,26px);border-radius:18px;border:1px solid var(--border);background:linear-gradient(180deg,var(--sheen),transparent 42%),var(--panel)}.stepNum{width:40px;height:40px;border-radius:13px;display:grid;place-items:center;background:var(--accent);color:var(--accent-ink);font-weight:800;font-size:16px}.stepBody{display:grid;grid-gap:8px;gap:8px}.step h3{margin:0;font-size:17px;color:var(--ink);font-weight:650;display:flex;align-items:center;gap:10px}.stepIcon{color:var(--accent-text);display:grid;place-items:center;flex:none}.step p{margin:0;color:var(--ink2);font-size:14px;line-height:1.65}.appCta{border:1px solid var(--accent-line);border-radius:20px;padding:clamp(22px,3vw,34px);background:radial-gradient(600px 240px at 12% 0,var(--accent-glow-soft),transparent 70%),var(--panel);display:grid;grid-gap:10px;gap:10px;justify-items:start}.appCta h2{margin:0;font-size:clamp(20px,2.8vw,27px);color:var(--ink);line-height:1.2;letter-spacing:-.4px}.appCta p{margin:0;color:var(--ink2);font-size:14.5px;line-height:1.65}.appCta .btnPrimary{margin-top:8px}.appOffline{border-left:2px solid var(--accent-line);padding-left:14px;font-size:14px!important}.appHint{font-size:13px!important;color:var(--ink3)!important}.faq{display:grid;grid-gap:10px;gap:10px}.faqItem{background:var(--panel);border:1px solid var(--border);border-radius:14px;padding:16px 18px;transition:border-color .18s ease}.faqItem:hover{border-color:var(--ink3)}.faqItem summary{cursor:pointer;color:var(--ink);font-size:15.5px;font-weight:600;list-style:none;display:flex;justify-content:space-between;gap:14px;align-items:center}.faqItem summary::-webkit-details-marker{display:none}.faqItem summary:after{content:"+";color:var(--accent-text);font-size:22px;line-height:1;flex:none}.faqItem[open] summary:after{content:"−"}.faqItem p{margin:12px 0 0;color:var(--ink2);font-size:14px;line-height:1.7}.home .topics{border-top:0;padding-top:0}.home .topics ul{display:grid;grid-gap:14px;gap:14px}@media (min-width:760px){.home .topics ul{grid-template-columns:repeat(2,1fr)}}.home .topics li{padding:16px 18px;border-radius:14px;border:1px solid var(--border);background:var(--panel);transition:border-color .18s ease}.home .topics li:hover{border-color:var(--accent)}.bandFinal{padding-bottom:clamp(48px,6vw,80px)}.finalCta{border:1px solid var(--accent-line);border-radius:22px;padding:clamp(26px,3.4vw,44px);background:radial-gradient(700px 300px at 50% 0,var(--accent-weak),transparent 70%),var(--panel);display:grid;grid-gap:12px;gap:12px;justify-items:center;text-align:center}.finalCta h2{margin:0;font-size:clamp(22px,3.4vw,34px);color:var(--ink);line-height:1.18;letter-spacing:-.6px}.finalCta p{margin:0;color:var(--ink2);font-size:15px;line-height:1.6}.finalCta .lHeroCtas{justify-content:center}.authBand{padding-top:clamp(96px,12vh,150px)}.authCols{display:grid;grid-gap:clamp(28px,4vw,56px);gap:clamp(28px,4vw,56px);align-items:start}@media (min-width:940px){.authCols{grid-template-columns:minmax(0,1fr) minmax(0,420px)}}.authPitch{display:grid;grid-gap:12px;gap:12px}.authPitch .lead{margin:0;max-width:54ch}.authList{list-style:none;margin:14px 0 0;padding:0;display:grid;grid-gap:16px;gap:16px}.authList li{display:grid;grid-template-columns:auto 1fr;grid-gap:14px;gap:14px;align-items:start}.authList h3{margin:0 0 3px;font-size:15.5px;color:var(--ink);font-weight:650}.authList p{margin:0;color:var(--ink2);font-size:13.5px;line-height:1.6}.cardIconSmall{width:38px;height:38px;border-radius:11px;margin-bottom:0}.authCard{display:grid;grid-gap:14px;gap:14px;justify-items:stretch;padding:clamp(22px,3vw,32px);border-radius:20px;border:1px solid var(--border);background:linear-gradient(180deg,var(--sheen),transparent 40%),var(--panel);box-shadow:0 20px 60px var(--shadow-md)}.authMark{place-items:center;width:44px;height:44px;border-radius:13px;background:var(--accent-weak);border:1px solid var(--accent-line);color:var(--accent-text)}.authAvatar,.authMark{display:grid;justify-self:start}.authAvatar{place-items:center;width:56px;height:56px;border-radius:50%;background:var(--accent);color:var(--accent-ink);font-size:22px;font-weight:700}.authH1{margin:0;font-size:clamp(21px,2.6vw,26px);line-height:1.2;letter-spacing:-.4px}.authSub{margin:-6px 0 0;color:var(--ink2);font-size:14px;line-height:1.55}.authNotice{margin:2px 0 0;padding:12px 14px;border-radius:12px;border:1px solid var(--border);background:var(--panel2);color:var(--ink2);font-size:12.5px;line-height:1.6}.authOauth{display:grid;grid-gap:8px;gap:8px}.authProvider{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:12px 16px;border-radius:11px;border:1px solid var(--border);background:var(--panel2);color:var(--ink);font:inherit;font-size:14.5px;font-weight:600;cursor:pointer;transition:border-color .15s ease,background .15s ease}.authProvider:hover:not(:disabled){border-color:var(--ink3)}.authProvider:disabled{opacity:.75;cursor:not-allowed}.authOr{display:flex;align-items:center;gap:12px;color:var(--ink3);font-size:11.5px;text-transform:uppercase;letter-spacing:1.2px}.authOr:after,.authOr:before{content:"";flex:1 1;height:1px;background:var(--border)}.authForm{display:grid;grid-gap:12px;gap:12px}.authForm .field{gap:6px}.authForm .btnAccent{margin-top:4px}.authMsg{margin:0;font-size:13px;line-height:1.5;color:var(--ink2)}.authMsgBad{color:var(--bad)}.authSwitch{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.linkBtn{background:none;border:0;padding:0;color:var(--accent-text);font:inherit;font-size:13.5px;font-weight:600;cursor:pointer}.linkBtn:hover{text-decoration:underline}.authLegal{margin:0;color:var(--ink3);font-size:11.5px;line-height:1.6}.profile{grid-column:1/-1;width:100%;max-width:860px;margin:0 auto;display:grid;grid-gap:16px;gap:16px}.profileHead{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:18px;gap:18px;align-items:center;padding:clamp(18px,3vw,26px);border-radius:20px;border:1px solid var(--border);background:linear-gradient(180deg,var(--sheen),transparent 40%),var(--panel)}.profileAvatar{width:64px;height:64px;border-radius:50%;object-fit:cover;border:1px solid var(--border)}.profileAvatarLetter{display:grid;place-items:center;background:var(--accent);color:var(--accent-ink);font-size:26px;font-weight:700;border-color:transparent}.profileWho{display:grid;grid-gap:4px;gap:4px;min-width:0}.profileName{font-size:clamp(20px,2.6vw,26px);line-height:1.2;letter-spacing:-.4px}.profileMail,.profileName{margin:0;overflow-wrap:anywhere}.profileMail{color:var(--ink2);font-size:14px}.profileTags{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.profileTag{padding:4px 10px;border-radius:999px;border:1px solid var(--border);background:var(--panel2);color:var(--ink2);font-size:12px}.profileTagWarn{border-color:var(--accent-line);background:var(--accent-weak);color:var(--accent-text)}.profileCard{display:grid;grid-gap:14px;gap:14px;padding:clamp(18px,3vw,26px);border-radius:18px;border:1px solid var(--border);background:var(--panel)}.profileCard h2{margin:0;font-size:17px;line-height:1.3;font-weight:650}.profileCard .hint{font-size:13px;line-height:1.6}.profileCard .btnAccent,.profileCard .btnDanger,.profileCard .btnOutline{justify-self:start}.profileForm{display:grid;grid-gap:14px;gap:14px}.profileRowBtns{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.profileOk{color:var(--good);font-size:13px;font-weight:600}.profileRule{width:100%;height:1px;border:0;margin:2px 0;background:var(--border)}.profileDanger{border-color:var(--bad-line)}.profileKill{display:grid;grid-gap:14px;gap:14px}.profileWarn{margin:0;padding:12px 14px;border-radius:12px;border:1px solid var(--bad-line);color:var(--ink2);font-size:13px;line-height:1.6}.btnDanger,.profileWarn{background:var(--bad-weak)}.btnDanger{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 18px;border-radius:11px;border:1px solid var(--bad-line);color:var(--bad);font:inherit;font-weight:650;font-size:14px;cursor:pointer;transition:background .15s ease,border-color .15s ease}.btnDanger:hover:not(:disabled){border-color:var(--bad)}.btnDanger:disabled{opacity:.5;cursor:not-allowed}.profileCard .input:disabled{opacity:.7;cursor:not-allowed}.legalPage{max-width:820px;margin:0 auto;padding:clamp(28px,5vw,64px) clamp(16px,4vw,32px) 96px}.legalDoc{display:grid;grid-gap:28px;gap:28px}.legalHead{border-bottom:1px solid var(--border);padding-bottom:22px;display:grid;grid-gap:6px;gap:6px}.legalBrand{color:var(--accent-text);text-decoration:none;font-size:12px;letter-spacing:1.6px;text-transform:uppercase;font-weight:700}.legalHead h1{margin:4px 0 0;font-size:clamp(26px,4vw,34px);line-height:1.15;letter-spacing:-.6px}.legalDate{margin:0;color:var(--ink3);font-size:13px}.legalLead{margin:0;color:var(--ink2);font-size:16px;line-height:1.7}.legalBlock{display:grid;grid-gap:10px;gap:10px}.legalBlock h2{margin:0;font-size:17px;line-height:1.3;color:var(--ink);font-weight:650}.legalBlock p{margin:0;color:var(--ink2);font-size:15px;line-height:1.75}.legalBlock ul{margin:0;padding-left:20px;display:grid;grid-gap:8px;gap:8px}.legalBlock li{color:var(--ink2);font-size:15px;line-height:1.7}.legalBlock strong{color:var(--ink)}.legalBlock code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13.5px;padding:1px 5px;border-radius:5px;background:var(--panel2);color:var(--ink)}.legalBlank,.legalBlock a,.legalFoot a{color:var(--accent-text)}.legalBlank{background:var(--accent-weak);border:1px dashed var(--accent-line);border-radius:6px;padding:0 6px;font-size:.94em;font-style:normal}.legalFoot{border-top:1px solid var(--border);padding-top:20px;display:grid;grid-gap:10px;gap:10px}.legalFoot p{margin:0;color:var(--ink3);font-size:13px;line-height:1.65}.home .foot{border-top:1px solid var(--border);padding:34px 0 56px}.footLinks{margin-top:10px!important}.footLinks a{color:var(--ink2)}.footNote{color:var(--ink3)}.authLegal a{color:var(--accent-text)}.calcShell{display:grid;grid-gap:14px;gap:14px}.reveal.armed{opacity:0;transform:translateY(16px)}.reveal{transition:opacity .6s ease,transform .6s cubic-bezier(.22,.7,.3,1)}.reveal.shown{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal,.reveal.armed{opacity:1!important;transform:none!important;transition:none}}.lGrid2>.reveal,.lGrid3>.reveal,.steps>.reveal{height:100%}