@font-face{font-family:Rubik Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/_astro/rubik-arabic-wght-normal.CGnJ-sf6.woff2)format("woff2-variations");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Rubik Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/_astro/rubik-cyrillic-ext-wght-normal.BjodpZir.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Rubik Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/_astro/rubik-cyrillic-wght-normal.DveCct9I.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Rubik Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/_astro/rubik-hebrew-wght-normal.BIkpbuMU.woff2)format("woff2-variations");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Rubik Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/_astro/rubik-latin-ext-wght-normal.OacczzuJ.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rubik Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/_astro/rubik-latin-wght-normal.CnQIisVs.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#0a0a09;--surface:#121110;--card:#151413;--pill:#1c1b19;--line:#262523;--line-2:#34322f;--line-3:#4a4743;--text:#edebe6;--text-2:#c9c4ba;--text-3:#a8a39a;--text-4:#8c877f;--yellow:#f2b700;--yellow-hover:#ffc61a;--yellow-tint:#1f1b0e;--marker:#f2b7008c;--ink:#1f2f6b;--paper:#edebe6;--dom-canvas:#f4f3f0;--dom-surface:#e7e7e4;--dom-paper:#fff;--dom-rule:#0a0a09;--dom-line:#d6d6d1;--dom-line-2:#bdbdb7;--dom-text:#0a0a09;--dom-text-2:#2e2e2b;--dom-text-3:#555550;--dom-text-4:#6a6a65;--dom-band:#0f0e0c;--dom-on-yellow:#3d3a2e;--sans:"Rubik Variable", "Rubik", system-ui, -apple-system, "Segoe UI", sans-serif;--gutter:clamp(16px, 4.4vw, 64px);--section:clamp(88px, 9.5vw, 136px);--max:1440px;--r-s:6px;--r-m:9px;--r-l:16px;--ease:cubic-bezier(.16, 1, .3, 1);--ease-io:cubic-bezier(.65, 0, .35, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:104px}body{color:var(--text);background:var(--bg);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:18px;line-height:1.5}img,svg,video{max-width:100%;display:block}a{color:inherit}p,figure{margin:0}h1,h2,h3{letter-spacing:-.028em;text-wrap:balance;margin:0;font-weight:600}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--yellow);outline-offset:3px;border-radius:4px}::selection{background:var(--yellow);color:var(--bg)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.num,svg text{font-variant-numeric:tabular-nums}.tel{font-variant-numeric:tabular-nums;white-space:nowrap}.nowrap{white-space:nowrap}.wrap{width:100%;max-width:var(--max);padding:0 var(--gutter);margin:0 auto}.section{padding-top:var(--section)}.eyebrow{color:var(--text-3);font-size:15px;font-weight:500}.h1{letter-spacing:-.03em;font-size:clamp(36px,4.4vw,62px);line-height:1.04}.h2{font-size:clamp(30px,3.5vw,50px);line-height:1.08}.lead{color:var(--text-2);max-width:680px;margin-top:22px;font-size:clamp(17px,1.4vw,20px);line-height:1.6}.btn{cursor:pointer;white-space:nowrap;border:0;border-radius:8px;justify-content:center;align-items:center;gap:12px;height:58px;padding:0 28px;font-size:18px;font-weight:600;text-decoration:none;transition:background-color .2s,color .2s,box-shadow .2s;display:inline-flex}.btn-y{background:var(--yellow);color:var(--bg)}.btn-y:hover{background:var(--yellow-hover)}.btn-line{color:var(--text);box-shadow:inset 0 0 0 1px var(--line-3);background:0 0}.btn-line:hover{box-shadow:inset 0 0 0 1px var(--text)}.btn svg{flex-shrink:0}.more,.lnk{color:var(--text);text-underline-offset:5px;text-decoration:underline 1px;text-decoration-color:var(--line-3);transition:text-decoration-color .2s}.more{font-size:17px;font-weight:500}.more,.lnk,.proof-link,.art-body a:not(.btn){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 8' preserveAspectRatio='none'%3E%3Cpath d='M2 5.4 C 38 3.6, 88 6.3, 138 4.5 S 188 3.7, 198 5.2' fill='none' stroke='%23F2B700' stroke-width='2' stroke-linecap='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E");background-position:0 100%;background-repeat:no-repeat;background-size:0% 7px;padding-bottom:3px}.more:hover,.lnk:hover,.proof-link:hover,.art-body a:not(.btn):hover{background-size:100% 7px;text-decoration-color:#0000}.row-end{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px 48px;margin-top:48px;padding-top:24px;display:flex}.row-end p{color:var(--text-2);max-width:820px;font-size:17px;line-height:1.6}.row-end .src{color:var(--text-4);max-width:820px;font-size:14px;line-height:1.5}.site-header{z-index:50;-webkit-backdrop-filter:blur(8px);background:#0a0a09eb;border-bottom:1px solid #0000;transition:border-color .2s;position:sticky;top:0}.site-header.is-scrolled{border-bottom-color:var(--line)}.site-header .wrap{align-items:center;gap:36px;height:80px;display:flex}.logo{align-items:center;display:flex}.logo svg{width:auto;height:26px}.nav{flex-grow:1;gap:28px;font-size:16px;display:flex}.nav a{color:var(--text-2);text-decoration:none}.nav a:hover{color:var(--text)}.header-phone{font-variant-numeric:tabular-nums;color:var(--text-2);align-items:center;gap:8px;font-size:16px;text-decoration:none;display:flex}.header-phone:hover{color:var(--text)}.menu-btn{background:var(--pill);cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;display:none;position:relative}.menu-btn .i-open,.menu-btn .i-close{transition:transform .4s var(--ease), opacity .25s ease;display:inline-flex}.menu-btn .i-close{opacity:0;position:absolute;transform:rotate(-45deg)scale(.6)}.menu-btn[aria-expanded=true] .i-open{opacity:0;transform:scale(.6)}.menu-btn[aria-expanded=true] .i-close{opacity:1;transform:rotate(45deg)}.mobile-nav{display:none}.hero{min-height:760px;position:relative;overflow:hidden}.hero-photo{-webkit-mask-composite:source-in;width:auto;max-width:none;height:740px;position:absolute;bottom:0;right:-40px;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 200px),linear-gradient(#0000 0,#000 160px);mask-image:linear-gradient(90deg,#0000 0,#000 200px),linear-gradient(#0000 0,#000 160px);mask-composite:intersect}.hero-photo img{width:auto;height:100%}.hero-content{z-index:1;max-width:calc(700px + var(--gutter));padding-top:48px;padding-bottom:80px;position:relative}.hero .lead{max-width:590px;margin-top:28px}.hero-actions{flex-wrap:wrap;align-items:center;gap:20px 32px;margin-top:40px;display:flex}.hero-actions .lnk{font-size:16px;line-height:1.4}.hero-micro{color:var(--text-3);margin-top:18px;font-size:15px}.hero-video{object-fit:cover;opacity:.35;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.hero-video{display:none}}.seg{border-bottom:1px solid var(--line-2);gap:28px;display:inline-flex}.seg-opt{color:var(--text-3);white-space:nowrap;border-bottom:2px solid #0000;margin-bottom:-1px;padding:0 0 10px;font-size:16px;font-weight:500;text-decoration:none;transition:color .2s;display:inline-block}.seg-opt:hover{color:var(--text)}.seg-opt.is-active{color:var(--text);border-bottom-color:var(--yellow)}.proof{border-top:1px solid var(--line-2);max-width:560px;margin-top:32px;padding-top:16px}.proof-label{color:var(--text-3);font-size:14px}.proof-rows{flex-wrap:wrap;align-items:baseline;gap:8px 44px;margin:10px 0 0;display:flex}.proof-rows dt{color:var(--text-3);font-size:14px}.proof-rows dd{font-variant-numeric:tabular-nums;color:var(--text-2);white-space:nowrap;margin:2px 0 0;font-size:20px}.proof-rows div+div dd{color:var(--yellow);font-size:26px;font-weight:600}.proof-link{color:var(--text-2);text-underline-offset:4px;text-decoration:underline;text-decoration-color:var(--line-3);margin-top:12px;font-size:14px;display:inline-block}.proof-link:hover{color:var(--text)}.pen{white-space:nowrap;position:relative}.pen-line,.ring-line,.dbl-line,.strike-line{max-width:none}.strike{display:inline-block;position:relative}.strike-line{pointer-events:none;width:110%;height:.34em;margin-top:-.17em;position:absolute;top:54%;left:-5%;overflow:visible}.strike-line path{fill:none;stroke:var(--text-2);stroke-width:1.7px;stroke-linecap:round}.pen-line{pointer-events:none;width:106%;height:.24em;position:absolute;top:calc(100% - .24em);left:-3%;overflow:visible}.pen-line path{fill:none;stroke:var(--yellow);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.ring{display:inline-block;position:relative}.ring-line{pointer-events:none;width:calc(100% + .84em);height:calc(100% + .68em);position:absolute;top:-.34em;left:-.42em;overflow:visible}.ring-line path{fill:none;stroke:var(--yellow);stroke-width:2px;stroke-linecap:round}.tick{display:block;overflow:visible}.tick path{fill:none;stroke:var(--yellow);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.tick.ink path{stroke:var(--ink);stroke-width:2.2px}.ledger{border-collapse:collapse;width:100%}.ledger th,.ledger td{text-align:left;vertical-align:baseline;border-bottom:1px solid var(--line);padding:18px 0;font-weight:400}.ledger .n{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;padding-left:28px}.reset-head{max-width:900px}.ledger-wrap{margin-top:48px}.reset-table thead th{border-bottom:1px solid var(--line-2);font-family:var(--sans);color:var(--text-4);padding:0 0 12px;font-size:14px}.reset-table thead th.n{font-family:var(--sans)}.reset-table tbody th{color:var(--text);font-size:clamp(19px,1.6vw,22px);font-weight:600}.reset-table tbody th small{letter-spacing:0;color:var(--text-3);margin-top:4px;font-size:15px;font-weight:400;display:block}.reset-table td{color:var(--text-3);font-size:17px}.reset-table td:nth-child(3){color:var(--text)}.reset-table td.delta{color:var(--yellow);font-size:clamp(22px,2vw,28px);font-weight:600}.now{max-width:900px;margin-top:44px}.now[hidden]{display:none}.now-bar{background:var(--line);border-radius:6px;height:12px;margin-top:34px;position:relative}.now-win{background:var(--yellow);transform-origin:0;border-radius:6px;width:62.5%;position:absolute;top:0;bottom:0;left:29.1667%}.now.off .now-win{box-shadow:inset 0 0 0 1px var(--line-3);background:0 0}.now-axis .now-win-label{font-family:var(--sans);color:var(--text-2);white-space:nowrap;font-size:13px}.now.off .now-axis .now-win-label{color:var(--text-4)}.now-pin{background:var(--text);width:2px;transition:left .9s var(--ease-io);border-radius:1px;margin-left:-1px;position:absolute;top:-9px;bottom:-9px}.now-pin-label{font-variant-numeric:tabular-nums;color:var(--text);white-space:nowrap;font-size:13px;position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%)}.now-axis{font-variant-numeric:tabular-nums;height:18px;color:var(--text-4);margin-top:10px;font-size:12px;position:relative}.now-axis span{position:absolute;top:0;transform:translate(-50%)}.now-axis span:first-child{transform:none}.now-axis span:last-child{transform:translate(-100%)}.now-text{color:var(--text);max-width:780px;margin-top:14px;font-size:18px;line-height:1.55}.reset-extra{max-width:780px;color:var(--text);margin-top:32px;font-size:19px;line-height:1.6}.invoice-grid{grid-template-columns:minmax(0,540px) minmax(0,1fr);align-items:center;gap:48px 96px;margin-top:56px;display:grid}.invoice{background:var(--paper);color:var(--bg);border-radius:3px;padding:32px 32px 28px}.invoice-top{border-bottom:2px solid var(--bg);justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:14px;display:flex}.invoice-top strong{font-size:18px;font-weight:600}.invoice-top span,.invoice-meta{font-variant-numeric:tabular-nums;color:#5e5a53;font-size:13px}.invoice-meta{justify-content:space-between;gap:12px;padding:10px 0 8px;display:flex}.inv-row{border-bottom:1px solid #0a0a091a;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;font-size:15px;display:flex}.inv-row.hl{font-weight:600}.inv-tick{flex-shrink:0;width:20px;height:20px}.inv-row.hl,.note{cursor:default}.inv-row.hl.on .mk{background-image:linear-gradient(100deg, transparent 0, var(--yellow) 3%, var(--yellow) 97%, transparent 100%)}.note h3{transition:color .2s}.note.on h3{color:var(--yellow)}.inv-row.hl .mk{background-image:linear-gradient(100deg, transparent 0, var(--marker) 3%, var(--marker) 97%, transparent 100%);-webkit-box-decoration-break:clone;box-decoration-break:clone;background-position:0 85%;background-repeat:no-repeat;background-size:100% 70%;margin:0 -4px;padding:0 4px}.inv-total{border-top:2px solid var(--bg);margin-top:12px;padding-top:12px;font-size:15px;font-weight:600}.notes{flex-direction:column;gap:30px;display:flex}.note h3{letter-spacing:-.01em;font-size:20px;line-height:1.3}.note p{color:var(--text-2);margin-top:6px;font-size:17px;line-height:1.55}.layers{border-top:1px solid var(--line-2);margin-top:56px}.layer{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,4fr) minmax(0,2fr) minmax(0,6fr) minmax(0,3fr);align-items:baseline;gap:12px 40px;padding:28px 0;display:grid}.layer h3{letter-spacing:-.015em;font-size:clamp(21px,1.8vw,25px);line-height:1.2}.layer-cost{color:var(--text-3);font-size:15px}.layer-cost.free{color:var(--yellow);font-weight:500}.layer-text{color:var(--text-2);font-size:17px;line-height:1.6}.layer .more{text-align:right;justify-self:end;font-size:16px}.home-note{color:var(--text-3);margin-top:32px;font-size:16px}.home-note .lnk{color:var(--text-2)}.mech-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:64px 48px;margin-top:56px;display:grid}.mcard{border-top:1px solid var(--line-2);flex-direction:column;padding-top:24px;display:flex}.mcard h3{letter-spacing:-.015em;font-size:23px;line-height:1.2}.mcard>p{color:var(--text-2);margin-top:10px;font-size:16px;line-height:1.55}.mcard-viz{margin-top:auto;padding-top:24px}.mcard-fact{color:var(--text-3);margin-top:14px;font-size:14px;line-height:1.5}.mcard-fact b{color:var(--yellow);font-weight:500}.mech-more{margin-top:48px}.legend{color:var(--text-2);flex-wrap:wrap;gap:8px 22px;font-size:14px;display:flex}.legend span{align-items:center;gap:8px;display:inline-flex}.legend i{border-radius:2px;width:12px;height:12px;display:block}.day-stage{margin-top:40px;display:flow-root}.day-legend{justify-content:flex-end}.day-chart{margin-top:24px}.day-chart .m{display:none}.day-notes{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin-top:40px;display:grid}.day-note{border-top:1px solid var(--line);padding-top:14px}.day-note h3{letter-spacing:-.01em;font-size:18px}.day-note p{color:var(--text-2);margin-top:4px;font-size:16px;line-height:1.5}.case-grid{grid-template-columns:6fr 5fr;align-items:start;gap:48px 96px;display:grid}.case-grid .body>p{color:var(--text-2);max-width:620px;margin-top:16px;font-size:19px;line-height:1.65}.case-grid .body>.h2+p{margin-top:28px}.case-grid .body p.strong{color:var(--text)}.case-grid .body .btn{margin-top:32px}.sheet{background:var(--paper);color:var(--bg);border-radius:3px;padding:30px 32px 26px}.sheet-top{border-bottom:2px solid var(--bg);justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:14px;display:flex}.sheet-top strong{font-size:18px;font-weight:600}.sheet-top span{font-variant-numeric:tabular-nums;color:#5e5a53;font-size:13px}.case-table th,.case-table td{border-bottom:1px solid #0a0a091f;padding:14px 0}.case-table th{color:#2a2927;font-size:16px}.case-table td{color:var(--bg);font-size:17px}.case-table tr.sub th{color:#5e5a53;padding-left:16px;font-size:15px}.case-table tr.sub td{color:#5e5a53;font-size:15px}.case-table tr.save th,.case-table tr.save td{color:var(--bg);font-weight:600}.case-table tr.save td{position:relative}.case-table .save-tick{width:22px;height:22px;margin-top:-12px;position:absolute;top:50%;right:-30px}.case-table tr.total th,.case-table tr.total td{border-bottom:0;border-top:2px solid var(--bg);color:var(--bg);padding-top:16px;font-size:21px;font-weight:600}.sheet .mk{background-image:linear-gradient(100deg, transparent 0, var(--marker) 3%, var(--marker) 97%, transparent 100%);-webkit-box-decoration-break:clone;box-decoration-break:clone;background-position:0 85%;background-repeat:no-repeat;background-size:100% 70%;margin:0 -4px;padding:0 4px}.dbl{display:inline-block;position:relative}.dbl-line{width:108%;height:12px;position:absolute;top:100%;left:-4%;overflow:visible}.dbl-line path{fill:none;stroke:var(--ink);stroke-width:1.8px;stroke-linecap:round}.sheet .fine{color:#5e5a53;margin-top:22px;font-size:14px;line-height:1.55}.sheet-foot{justify-content:space-between;align-items:flex-end;gap:18px 28px;margin-top:22px;display:flex}.sheet-foot .fine{max-width:34em;margin-top:0}.stamp{color:#2b3c86;opacity:.86;mix-blend-mode:multiply;flex:none;width:164px;height:auto;margin:0 -8px -6px 0;transform:rotate(-6deg)}.stamp rect{stroke:currentColor}.stamp text{fill:currentColor;font-family:var(--sans)}.stamp-top{letter-spacing:.08em;font-size:23px;font-weight:700}.stamp-bottom{letter-spacing:.02em;font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.picker{margin-top:40px}.picker-head{margin-bottom:14px;font-size:17px;font-weight:600}.picker-head span{color:var(--text-3);font-weight:400}.tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.tile{border:1px solid var(--line-2);text-align:left;cursor:pointer;background:0 0;border-radius:8px;align-items:flex-start;gap:12px;width:100%;padding:16px 18px;transition:border-color .2s,background-color .2s;display:flex}.tile:hover{border-color:var(--line-3)}.tile[aria-checked=true]{border-color:var(--text-3);background:var(--surface)}.radio{border:2px solid var(--line-3);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-top:2px;display:flex}.radio:after{content:"";background:0 0;border-radius:50%;width:8px;height:8px}.tile[aria-checked=true] .radio{border-color:var(--yellow)}.tile[aria-checked=true] .radio:after{background:var(--yellow)}.tile-title{font-size:17px;font-weight:600;line-height:1.25;display:block}.tile-desc{color:var(--text-3);margin-top:4px;font-size:14px;line-height:1.4;display:block}.steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:32px;margin:56px 0 0;padding:0;list-style:none;display:grid}.step{border-top:1px solid var(--line-2);flex-direction:column;gap:12px;padding-top:18px;display:flex}.step.is-key{border-top-color:var(--text-3)}.step-n{font-variant-numeric:tabular-nums;color:var(--text-3);font-size:15px}.step h3{letter-spacing:-.01em;min-height:54px;font-size:21px;line-height:1.25}.step-body{min-height:188px;color:var(--text-2);font-size:16px;line-height:1.55}.step.is-key .step-body{color:var(--text)}.case-note{color:var(--text-3);margin-bottom:6px;font-size:14px;display:block}.step-firm{border-top:1px solid var(--line);color:var(--text-2);padding-top:12px;font-size:15px}.step-firm span{color:var(--text-4)}.step-time{font-variant-numeric:tabular-nums;color:var(--text);font-size:15px;font-weight:500}.step.is-key .step-time{color:var(--yellow)}.step-firm b.nothing{color:var(--yellow);font-weight:600}[data-case-panel][hidden]{display:none}.team-grid{grid-template-columns:5fr 7fr;align-items:start;gap:32px 72px;display:grid}.team-grid .body>p{color:var(--text-2);font-size:19px;line-height:1.65}.team-grid .body>p+p{margin-top:14px}.team-grid .body>.more{margin-top:24px;display:inline-block}.people{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:28px;display:grid}.person{border-top:1px solid var(--line-2);padding-top:14px}.person strong{font-size:18px;font-weight:600;display:block}.person span{color:var(--text-2);margin-top:4px;font-size:16px;display:block}.person a{margin-top:8px;font-size:17px;text-decoration:none;display:inline-block}.person a:hover{text-underline-offset:4px;text-decoration:underline}.gallery{grid-template-columns:400px minmax(0,1fr);gap:16px;margin-top:48px;display:grid}.gallery img{object-fit:cover;border-radius:var(--r-s);width:100%;height:580px}.gallery .g1 img{object-position:center 55%}.gallery .g2 img{object-position:center 60%}.gallery figcaption{color:var(--text-3);margin-top:10px;font-size:14px}.knowledge{grid-template-columns:4fr 7fr;align-items:start;gap:32px 96px;display:grid}.knowledge-head .more{margin-top:24px;display:inline-block}.articles{border-top:1px solid var(--line-2);margin:0;padding:0;list-style:none}.article{border-bottom:1px solid var(--line);grid-template-columns:180px minmax(0,1fr);gap:6px 32px;padding:22px 0;text-decoration:none;display:grid}.article .cat{color:var(--text-3);grid-row:span 2;padding-top:5px;font-size:14px}.article strong{letter-spacing:-.01em;font-size:clamp(19px,1.6vw,22px);font-weight:600;line-height:1.3}.article:hover strong{text-underline-offset:5px;text-decoration:underline 1px}.faq-grid{grid-template-columns:4fr 7fr;align-items:start;gap:32px 96px;display:grid}.faq-grid .side>p{color:var(--text-2);margin-top:22px;font-size:18px;line-height:1.6}.faq-grid .side a{margin-top:8px;font-size:20px;display:inline-block}.faq{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;letter-spacing:-.01em;align-items:center;gap:20px;padding:24px 0;font-size:clamp(18px,1.5vw,21px);font-weight:500;line-height:1.3;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:hover span{text-underline-offset:5px;text-decoration:underline 1px;text-decoration-color:var(--line-3)}.faq summary span{flex-grow:1}.faq summary svg{flex-shrink:0}.faq details[open] summary svg{transform:rotate(45deg)}.faq-a{overflow:hidden}.faq details p{color:var(--text-2);padding:0 44px 26px 0;font-size:17px;line-height:1.6}.form-grid{grid-template-columns:6fr 5fr;align-items:start;gap:48px 96px;display:grid}.form-grid .h2{font-size:clamp(34px,3.9vw,56px);line-height:1.05}.gets-label{color:var(--text-3);margin-top:40px;font-size:16px}.gets{margin:10px 0 0;padding:0;list-style:none}.gets li{border-top:1px solid var(--line);align-items:flex-start;gap:12px;padding:14px 0;font-size:18px;line-height:1.5;display:flex}.gets .tick{flex-shrink:0;width:22px;height:22px;margin-top:2px}.who{align-items:center;gap:18px;margin-top:36px;display:flex}.who .faces{flex-shrink:0;gap:8px;display:flex}.who .faces img{object-fit:cover;border-radius:50%;width:56px;height:56px}.who p{color:var(--text-2);max-width:520px;font-size:17px;line-height:1.5}.why-now{color:var(--text-3);max-width:600px;margin-top:32px;font-size:16px;line-height:1.6}.form-card{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:clamp(22px,3vw,40px)}.form{flex-direction:column;gap:18px;display:flex}.field{display:block}.field>span{margin-bottom:8px;font-size:15px;display:block}.field>span em{color:var(--text-4);font-style:normal}.field input[type=text],.field input[type=email],.field input[type=tel]{border:1px solid var(--line-2);background:var(--bg);width:100%;height:50px;color:var(--text);font:inherit;border-radius:6px;padding:0 14px;font-size:16px}.field input:focus{border-color:var(--text-3);outline:none}.field small{color:var(--text-3);margin-top:8px;font-size:14px;line-height:1.45;display:block}.drop{border:1px dashed var(--line-3);min-height:76px;color:var(--text-2);text-align:center;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:10px;padding:12px;font-size:15px;transition:border-color .2s;display:flex;position:relative}.drop:hover,.drop.is-over{border-color:var(--text-3)}.drop input{opacity:0;cursor:pointer;position:absolute;inset:0}.check{color:var(--text-2);cursor:pointer;align-items:center;gap:12px;font-size:15px;display:flex}.check input{width:20px;height:20px;accent-color:var(--yellow)}.check-consent{align-items:flex-start;line-height:1.45}.check-consent input{flex-shrink:0;margin:0}.check-consent a{color:var(--text);text-underline-offset:3px;text-decoration:underline}.form .btn{width:100%;margin-top:4px}.form .btn.is-sending{cursor:progress;background:var(--yellow-hover)}.form-msg{background:var(--surface);border:1px solid var(--line-3);color:var(--text);border-radius:6px;margin:-4px 0 0;padding:12px 14px;font-size:15px;line-height:1.45}.drop.has-file{border-style:solid;border-color:var(--text-3);color:var(--text)}.drop-tick{flex:none;width:20px;height:20px;display:none}.drop-tick path{fill:none;stroke:var(--yellow);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.drop.has-file>svg:first-child{display:none}.drop.has-file .drop-tick{display:block}.drop.is-bad{border-color:#e5484d}.form-fine{color:var(--text-3);text-align:center;font-size:13px;line-height:1.5}.form-fine a{color:var(--text-2)}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.site-footer{border-top:1px solid var(--line);margin-top:128px}.footer-grid{grid-template-columns:4fr 3fr 2fr 3fr 2fr;gap:40px;padding-top:56px;display:grid}.footer-grid .brand svg{width:auto;height:28px}.footer-grid .brand p{color:var(--text-3);max-width:320px;margin-top:20px;font-size:16px;line-height:1.55}.footer-col{flex-direction:column;gap:12px;font-size:16px;display:flex}.footer-col .t{color:var(--text-4);margin-bottom:4px;font-size:14px}.footer-col a{color:var(--text-2);text-decoration:none}.footer-col a:hover{color:var(--text);text-underline-offset:4px;text-decoration:underline}.footer-col a.tel{color:var(--text)}.footer-bottom{border-top:1px solid var(--line);color:var(--text-4);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;margin-top:48px;padding:20px 0 40px;font-size:14px;display:flex}.footer-company{color:var(--text-4);font-size:14px;line-height:1.7}.footer-company strong{color:var(--text-3);font-weight:500}.stub{max-width:820px;padding:120px 0 40px}.stub .h1{margin-top:20px}.stub .actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:40px;display:flex}.legal{max-width:calc(820px + 2 * var(--gutter));padding-top:96px;padding-bottom:40px}.legal .h1{margin-top:16px;font-size:clamp(36px,4.4vw,56px)}.legal-meta{color:var(--text-3);margin-top:14px;font-size:15px}.legal h2{letter-spacing:-.015em;margin-top:48px;font-size:24px;line-height:1.25}.legal p,.legal li{color:var(--text-2);font-size:17px;line-height:1.65}.legal p{margin-top:14px}.legal ul{margin-top:14px;padding-left:20px}.legal li+li{margin-top:8px}.legal strong{color:var(--text);font-weight:600}.legal a,.legal .lnk{color:var(--text);text-underline-offset:3px;text-decoration:underline}.legal button.lnk{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.legal-table{border:1px solid var(--line);border-radius:8px;margin-top:18px;overflow-x:auto}.legal table{border-collapse:collapse;width:100%;font-size:15px;line-height:1.5}.legal th,.legal td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:12px 16px}.legal th{color:var(--text);background:var(--surface);font-weight:600}.legal td{color:var(--text-2)}.legal tr:last-child td{border-bottom:0}.consent{z-index:60;border:1px solid var(--line-2);background:#141312;border-radius:10px;width:372px;padding:20px;position:fixed;bottom:20px;left:20px}.consent[hidden]{display:none}.consent-h{color:var(--text);font-size:16px;font-weight:600}.consent-d{color:var(--text-3);margin-top:6px;font-size:14px;line-height:1.5}.consent-d a{color:var(--text-2);text-underline-offset:3px;text-decoration:underline}.consent-d a:hover{color:var(--text)}.consent-opts{border-top:1px solid var(--line);margin-top:14px}.copt{border-bottom:1px solid var(--line);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.copt strong{color:var(--text);font-size:14px;font-weight:500;display:block}.copt small{color:var(--text-4);margin-top:2px;font-size:13px;display:block}.sw{-webkit-appearance:none;appearance:none;background:var(--line-2);cursor:pointer;border-radius:999px;flex-shrink:0;width:38px;height:22px;margin:0;transition:background-color .25s;position:relative}.sw:after{content:"";background:var(--text-2);width:16px;height:16px;transition:transform .3s var(--ease), background-color .25s ease;border-radius:50%;position:absolute;top:3px;left:3px}.sw:checked{background:var(--yellow)}.sw:checked:after{background:var(--bg);transform:translate(16px)}.sw:disabled{cursor:default;opacity:.55}.sw:focus-visible{outline:2px solid var(--yellow);outline-offset:3px}.consent-actions{gap:8px;margin-top:16px;display:flex}.consent .btn{flex:1;height:42px;padding:0 12px;font-size:14px}.btn-ghost{color:var(--text);box-shadow:inset 0 0 0 1px var(--line-3);background:0 0}.btn-ghost:hover{background:var(--line)}.footer-legal{align-items:center;gap:20px;display:inline-flex}.lnk-plain{font:inherit;color:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.lnk-plain:hover{color:var(--text-2)}.crumbs{color:var(--text-4);flex-wrap:wrap;gap:6px 10px;padding-top:40px;font-size:14px;display:flex}.crumbs a{color:var(--text-3);text-decoration:none}.crumbs a:hover{color:var(--text);text-underline-offset:4px;text-decoration:underline}.hub-head{max-width:900px;padding-top:40px}.hub-h2{letter-spacing:-.02em;font-size:clamp(24px,2.2vw,30px)}.hub-latest{margin-top:64px}.hub-list{border-top:1px solid var(--line-2);margin:20px 0 0;padding:0;list-style:none}.hub-item{border-bottom:1px solid var(--line);grid-template-columns:220px minmax(0,1fr);gap:6px 40px;padding:26px 0;text-decoration:none;display:grid}.hub-item-cat{color:var(--text-3);grid-row:span 3;padding-top:6px;font-size:14px}.hub-item strong{letter-spacing:-.015em;font-size:clamp(21px,1.9vw,26px);font-weight:600;line-height:1.25}.hub-item:hover strong{text-underline-offset:6px;text-decoration:underline 1px;text-decoration-color:var(--yellow)}.hub-item-d{color:var(--text-2);font-size:17px;line-height:1.55}.hub-item-meta{color:var(--text-4);font-size:14px}.hub-pillars{margin-top:80px}.hub-pillar{border-bottom:1px solid var(--line);grid-template-columns:5fr 7fr;gap:12px 64px;padding:26px 0;scroll-margin-top:100px;display:grid}.hub-pillars .hub-h2{margin-bottom:20px}.hub-pillar:first-of-type{border-top:1px solid var(--line-2)}.hub-pillar h3{letter-spacing:-.01em;font-size:21px}.hub-pillar-head p{color:var(--text-3);margin-top:6px;font-size:16px;line-height:1.55}.hub-pillar-body ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.hub-pillar-body li{font-size:18px;line-height:1.4}.hub-soon{color:var(--text-4);font-size:16px;line-height:1.55}.hub-cta{border-top:1px solid var(--line-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 40px;margin-top:72px;padding-top:28px;display:flex}.hub-cta p{color:var(--text);max-width:640px;font-size:19px;line-height:1.5}.art-head{max-width:980px;padding-top:36px}.art-lead{max-width:760px;color:var(--text-2);margin-top:24px;font-size:clamp(19px,1.6vw,22px);line-height:1.55}.art-meta{border-top:1px solid var(--line);flex-wrap:wrap;gap:10px 40px;margin:32px 0 0;padding-top:16px;display:flex}.art-meta div{flex-direction:column;gap:2px;display:flex}.art-meta dt{color:var(--text-4);font-size:13px}.art-meta dd{color:var(--text-2);margin:0;font-size:15px}.art-grid{grid-template-columns:260px minmax(0,740px);align-items:start;gap:40px 80px;margin-top:56px;display:grid}.art-side{position:sticky;top:104px}.toc summary{cursor:pointer;color:var(--text-3);font-size:14px;font-weight:600;list-style:none}.toc summary::-webkit-details-marker{display:none}.toc ol{border-left:1px solid var(--line-2);margin:14px 0 0;padding:0;list-style:none}.toc li a{color:var(--text-3);border-left:1px solid #0000;margin-left:-1px;padding:6px 0 6px 14px;font-size:14px;line-height:1.4;text-decoration:none;display:block}.toc li a:hover{color:var(--text)}.toc li a.is-current{color:var(--text);border-left-color:var(--yellow)}.art-short{border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2);padding:22px 0 6px}.art-short-h{color:var(--text-3);font-size:14px;font-weight:600}.art-short ul{margin:12px 0 0;padding:0;list-style:none}.art-short li{color:var(--text);padding:0 0 16px 26px;font-size:18px;line-height:1.55;position:relative}.art-short li:before{content:"";background:var(--yellow);border-radius:1px;width:12px;height:2px;position:absolute;top:11px;left:2px;transform:rotate(-8deg)}.art-short strong{font-weight:600}.art-body{color:#d8d4cc;margin-top:12px;font-size:19px;line-height:1.72}.art-body>*+*{margin-top:20px}.art-body h2{letter-spacing:-.02em;color:var(--text);margin-top:64px;scroll-margin-top:100px;font-size:clamp(26px,2.4vw,34px);line-height:1.15}.art-body h3{letter-spacing:-.01em;color:var(--text);margin-top:40px;scroll-margin-top:100px;font-size:22px;line-height:1.25}.art-body h2+*,.art-body h3+*{margin-top:14px}.art-body p{margin-bottom:0}.art-body .sheet strong{color:var(--bg)}.art-quote{color:var(--text);margin:24px 0;padding:0;font-size:21px;font-style:italic;line-height:1.5}.art-body strong{color:var(--text);font-weight:600}.art-body a:not(.btn){color:var(--text);text-underline-offset:4px;text-decoration:underline 1px;text-decoration-color:var(--line-3)}.art-body ul,.art-body ol{margin-bottom:0;padding-left:24px}.art-body li+li{margin-top:8px}.art-body li::marker{color:var(--text-4)}.art-body .y{color:var(--yellow);font-weight:600}.art-body figure{margin-left:0;margin-right:0}.art-body>.calc-sheet,.art-body>.profile,.art-body>.tbl,.art-body>.art-note{margin-top:32px;margin-bottom:32px}.art-body>.calc-sheet+*,.art-body>.profile+*,.art-body>.tbl+*,.art-body>.art-note+*{margin-top:0}.tbl{overflow-x:auto}.tbl table{border-collapse:collapse;width:100%;font-size:16px;line-height:1.45}.tbl caption{caption-side:top;text-align:left;color:var(--text-3);padding-bottom:10px;font-size:15px}.tbl th,.tbl td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:12px 16px 12px 0}.tbl thead th{color:var(--text-4);border-bottom-color:var(--line-2);font-size:14px;font-weight:400}.tbl thead th.n{font-family:var(--sans);font-size:14px}.tbl tbody th{color:var(--text);font-weight:600}.tbl td{color:var(--text-2)}.tbl .n{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:15px}.tbl tr.hl td,.tbl tr.hl th{color:var(--text)}.tbl td.y{color:var(--yellow);font-weight:600}.calc-sheet{max-width:620px}.calc-sheet .sheet-top span{text-align:right}.profile svg{width:100%;height:auto}.profile figcaption{color:var(--text-3);margin-top:8px;font-size:15px;line-height:1.5}.art-note{border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2);padding:18px 0}.art-note-label{color:var(--yellow);font-size:14px;font-weight:600}.art-note p:not(.art-note-label){color:var(--text-2);margin-top:6px;font-size:17px;line-height:1.6}.art-faq{margin-top:72px}.art-faq h2{letter-spacing:-.02em;margin-bottom:18px;scroll-margin-top:100px;font-size:clamp(26px,2.4vw,34px)}.art-cta{background:var(--card);border:1px solid var(--line);border-radius:10px;margin-top:64px;padding:30px 32px}.art-cta-h{letter-spacing:-.01em;font-size:22px;font-weight:600;line-height:1.3}.art-cta p+p{color:var(--text-2);margin-top:10px;font-size:17px;line-height:1.6}.art-cta-actions{flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:22px;display:flex}.art-sources{margin-top:56px}.art-sources-h{letter-spacing:-.01em;font-size:18px}.art-sources ol{color:var(--text-3);margin:12px 0 0;padding-left:22px;font-size:15px;line-height:1.55}.art-sources li+li{margin-top:6px}.art-sources a{color:var(--text-2);text-underline-offset:3px;text-decoration:underline;text-decoration-color:var(--line-3);word-break:break-word}.art-sources a:hover{text-decoration-color:var(--yellow)}.art-sources-note{color:var(--text-4);margin-top:14px;font-size:14px;line-height:1.55}.art-related{margin-top:96px}.art-related-h{letter-spacing:-.02em;margin-bottom:20px;font-size:clamp(24px,2.2vw,30px)}@media (width<=1180px){.art-grid{grid-template-columns:minmax(0,1fr);gap:28px}.art-side{position:static}.toc{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:14px 0}.hub-pillar{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.crumbs{padding-top:24px;font-size:13px}.hub-head,.art-head{padding-top:24px}.hub-item{grid-template-columns:minmax(0,1fr);gap:6px}.hub-item-cat{grid-row:auto;padding-top:0}.art-lead{font-size:18px}.art-meta{gap:10px 24px}.art-grid{margin-top:32px}.art-body{font-size:17px;line-height:1.68}.art-body h2{margin-top:48px}.art-short li{font-size:16px}.tbl table{font-size:14px}.tbl .n{font-size:13px}.tbl.stack thead{display:none}.tbl.stack caption,.tbl.stack table,.tbl.stack tbody,.tbl.stack tr{display:block}.tbl.stack tr{border-bottom:1px solid var(--line);padding:14px 0}.tbl.stack th,.tbl.stack td{border:0;padding:0;display:block}.tbl.stack td:before{content:attr(data-l);color:var(--text-4);margin-top:10px;font-size:12px;display:block}.art-cta{padding:22px 20px}.art-cta .btn{width:100%}}.dom .light{--surface:var(--dom-surface);--card:var(--dom-paper);--pill:var(--dom-surface);--line:var(--dom-line);--line-2:var(--dom-line-2);--line-3:var(--dom-line-2);--text:var(--dom-text);--text-2:var(--dom-text-2);--text-3:var(--dom-text-3);--text-4:var(--dom-text-4);--paper:var(--dom-paper);--day-cursor:var(--ink);background:var(--dom-canvas);color:var(--text)}.dom>:last-child{padding-bottom:var(--section)}main:has(>.dom)+.site-footer{margin-top:0}.dom .h1{letter-spacing:-.036em;font-size:clamp(40px,4.9vw,74px);font-weight:400;line-height:1.02}.dom .light .btn-line{box-shadow:inset 0 0 0 1px var(--text)}.dom .light .btn-line:hover{background:var(--text);color:var(--dom-canvas)}.dom .ruled{border-top:1px solid var(--dom-rule);padding-top:24px}.dom .spec{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:20px 72px;display:grid}.dom .spec-b>p{color:var(--text-2);max-width:640px;font-size:18px;line-height:1.65}.dom .spec-b>p+p{margin-top:14px}.dom .spec+*{margin-top:48px}.dom .light .tick path,.dom .light .drop-tick path,.dom .light .ring-line path{stroke:var(--ink)}.dom .light .pen{isolation:isolate}.dom .light .pen-line{z-index:-1;height:.44em;top:calc(100% - .5em)}.dom .light .pen-line path{stroke:var(--marker);stroke-width:10px}.dom .light .seg{border-bottom-color:var(--line-2)}.dom .light .seg-opt{color:var(--text-3)}.dom .light .seg-opt.is-active{color:var(--text);border-bottom-color:var(--text)}.dom .light :focus-visible{outline-color:var(--ink)}.dom .light .note.on h3{color:var(--text);background-image:linear-gradient(transparent 55%, var(--marker) 55%)}.dom .light .invoice,.dom .light .sheet{border:1px solid var(--line-2);border-radius:4px}.hl-y{background-image:linear-gradient(transparent 52%, var(--marker) 52%);margin:0 -3px;padding:0 3px}.dom .hero-d{padding:40px 0 clamp(64px,7vw,104px)}.dom .hero-d .wrap{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:48px 64px;display:grid}.dom .hero-d .lead{max-width:660px;color:var(--text-2);margin-top:26px;font-size:clamp(18px,1.35vw,20px)}.dom .hero-d .hero-actions .lnk{color:var(--text)}.dom .hero-who{align-items:center;gap:14px;max-width:540px;margin-top:28px;display:flex}.dom .hero-who .faces{flex-shrink:0;gap:6px;display:flex}.dom .hero-who .faces img{object-fit:cover;border-radius:50%;width:44px;height:44px}.dom .hero-who p{color:var(--text-3);font-size:15px;line-height:1.5}.dom .phone-fig{--pw:290px;grid-template-columns:var(--pw) 180px;justify-self:end;align-items:start;column-gap:34px;margin:0;display:grid;position:relative}.dom .phone{background:#050505;border:2px solid #3a3a38;border-radius:46px;grid-area:1/1;padding:7px;position:relative}.dom .phone:before,.dom .phone:after{content:"";background:#3a3a38;border-radius:2px;width:3px;position:absolute}.dom .phone:before{height:7%;box-shadow:0 calc(var(--pw) * .2) 0 #3a3a38;top:19%;left:-5px}.dom .phone:after{height:11%;top:24%;right:-5px}.dom .phone-screen{aspect-ratio:1320/2868;background:#141414;border-radius:37px;position:relative;overflow:hidden}.dom .phone-screen picture{height:100%;display:block}.dom .phone-screen img{object-fit:cover;width:100%;height:100%;display:block}.dom .phone-island{z-index:2;background:#000;border-radius:999px;width:28.4%;height:3.9%;position:absolute;top:1.2%;left:50%;transform:translate(-50%)}.dom .phone-home{z-index:2;background:#fff9;border-radius:2px;width:30.5%;height:4px;position:absolute;bottom:.9%;left:50%;transform:translate(-50%)}.dom .shot-ring{pointer-events:none;position:absolute}.dom .shot-ring svg{width:100%;height:100%;display:block;overflow:visible}.dom .shot-ring path{fill:none;stroke:var(--yellow);stroke-width:2.6px;stroke-linecap:round;vector-effect:non-scaling-stroke}.dom .phone-note{left:calc(var(--pw) + 34px);top:calc((var(--pw) - 18px) * 2.1727 * .696 + 9px - 45px);width:180px;font-size:16px;font-weight:500;line-height:1.4;position:absolute}.dom .phone-fig figcaption{max-width:460px;color:var(--text-3);grid-column:1/-1;margin-top:16px;font-size:14px;line-height:1.5}.dom .phone-fig figcaption b{color:var(--text);font-weight:500}.dom .band-y{background:var(--yellow);color:var(--bg);padding:clamp(64px,7vw,104px) 0}.dom .band-y .h2{max-width:820px}.dom .band-chart{margin-top:40px}.dom .band-chart svg{display:block;overflow:visible}.dom .band-chart .bc-m{display:none}.dom .band-nums{border-top:1px solid var(--bg);grid-template-columns:repeat(2,minmax(0,1fr));margin:28px 0 0;display:grid}.dom .band-nums div{padding-top:14px}.dom .band-nums div+div{border-left:1px solid var(--bg);padding-left:28px}.dom .band-nums dt{font-size:18px}.dom .band-nums dd{letter-spacing:-.05em;font-variant-numeric:tabular-nums;white-space:nowrap;margin:8px 0 0;font-size:clamp(56px,8.6vw,132px);font-weight:400;line-height:.95}.dom .band-y .ring-line path{stroke:var(--bg);stroke-width:2.2px}.dom .band-text{max-width:760px;margin-top:32px;font-size:clamp(18px,1.5vw,21px);line-height:1.55}.dom .band-src{max-width:760px;color:var(--dom-on-yellow);margin-top:14px;font-size:15px;line-height:1.55}.legend i.legend-line{background:#edebe699;border-radius:1px;width:18px;height:2px}.dom .light .legend i.legend-line{background:#0a0a0966}.dom .panel{border:1px solid var(--line-2);background:var(--dom-paper);border-radius:14px;margin-top:48px;padding:clamp(18px,2.4vw,32px)}.dom .panel-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;display:flex}.dom .panel-status{letter-spacing:-.01em;font-size:clamp(18px,1.6vw,22px);font-weight:500}.dom .panel[data-state=grid] [data-when=battery],.dom .panel:not([data-state=grid]) [data-when=grid]{display:none}.dom .panel-switch{gap:12px;height:48px;padding:0 18px;font-size:16px}.dom .panel-switch .lever{border:1.5px solid;border-radius:4px;width:16px;height:26px;position:relative}.dom .panel-switch .lever i{height:9px;transition:top .25s var(--ease-io);background:currentColor;border-radius:2px;position:absolute;top:2px;left:2px;right:2px}.dom .panel:not([data-state=grid]) .panel-switch .lever i{top:12px}.dom .rail{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px 10px;margin-top:28px;display:grid;position:relative}.dom .rail:before{content:"";border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2);background:var(--dom-surface);height:12px;position:absolute;bottom:26px;left:-8px;right:-8px}.dom .mod{flex-direction:column;gap:12px;display:flex;position:relative}.dom .mod[data-src=battery]:after{content:"";border-right:1px dashed var(--line-2);position:absolute;top:0;bottom:0;right:-6px}.dom .mod-label{text-align:center;flex-direction:column;align-items:center;gap:8px;height:92px;font-size:13px;font-weight:500;line-height:1.25;display:flex}.dom .mod-label>span{transition:opacity .12s linear}.dom .mod .hi{fill:none;stroke:var(--text);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;transition:opacity .12s linear;display:block}.dom .mod.src .mod-label{color:var(--text-2)}.dom .mod-body{z-index:1;border:1px solid var(--line-2);background:#fafaf8;border-radius:6px;height:64px;position:relative}.dom .mod-body .led{border:1px solid var(--dom-rule);background:var(--dom-surface);border-radius:50%;width:13px;height:13px;margin-left:-6.5px;transition:background-color .12s linear;position:absolute;top:8px;left:50%}.dom .mod-body .lever{border:1px solid var(--line-2);background:var(--dom-surface);border-radius:3px;width:16px;height:28px;margin-left:-8px;position:absolute;bottom:9px;left:50%}.dom .mod-body .lever:after{content:"";background:var(--dom-text-2);border-radius:2px;height:11px;position:absolute;top:2px;left:2px;right:2px}.dom .panel[data-state=grid] .mod:not(.src) .led,.dom .panel[data-state=battery] .mod:not(.src) .led,.dom .panel[data-state=grid] .mod[data-src=grid] .led,.dom .panel[data-state=battery] .mod[data-src=battery] .led{background:var(--yellow)}.dom .panel:not([data-state=grid]) .mod[data-src=grid] .hi,.dom .panel:not([data-state=grid]) .mod[data-src=grid] .mod-label>span{opacity:.35}.dom .panel[data-state=dark] .mod:not(.src) .hi,.dom .panel[data-state=dark] .mod:not(.src) .mod-label>span{opacity:.22}.dom .panel[data-state=battery] .mod:not(.src) .led{transition-delay:calc(var(--i) * 70ms + .18s)}.dom .panel[data-state=battery] .mod:not(.src) .hi,.dom .panel[data-state=battery] .mod:not(.src) .mod-label>span{transition:opacity .3s ease calc(var(--i) * 70ms + .18s)}.dom .panel-cap{color:var(--text-3);margin-top:18px;font-size:14px}@media (prefers-reduced-motion:reduce){.dom .panel *{transition:none!important}}.dom .day-pin .spec+*{margin-top:0}.dom .day-pin .day-stage{margin-top:24px}.dom .day-pin .day-chart{margin-top:12px}.dom .day-pin .day-notes{gap:24px;margin-top:20px}.dom .day-pin .spec{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:16px 48px}.dom .day-pin .h2{font-size:clamp(28px,3vw,44px)}.dom .day-pin .spec-b>p{font-size:16px;line-height:1.6}.dom .day-pin .day-notes{grid-template-columns:repeat(4,minmax(0,1fr))}.dom .day-pin .day-note{padding-top:10px}.dom .day-pin .day-note h3{font-size:16px}.dom .day-pin .day-note p{font-size:14px;line-height:1.45}.dom .tabs{border-bottom:1px solid var(--line-2);flex-wrap:wrap;display:flex}.dom .tab{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin:0 32px -1px 0;padding:0 0 14px}.dom .tab-t{letter-spacing:-.01em;color:var(--text-3);font-size:20px;font-weight:500;transition:color .2s;display:block}.dom .tab-d{color:var(--text-3);margin-top:2px;font-size:14px;display:block}.dom .tab:hover .tab-t{color:var(--text)}.dom .tab[aria-checked=true]{border-bottom-color:var(--text)}.dom .tab[aria-checked=true] .tab-t{color:var(--text)}.dom .sit[hidden]{display:none}.dom .sit{grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:start;gap:32px 72px;margin-top:32px;display:grid}.dom .sit-text{color:var(--text);font-size:19px;line-height:1.6}.dom .sit-rows{border-top:1px solid var(--line-2);margin:24px 0 0}.dom .sit-rows div{border-bottom:1px solid var(--line);grid-template-columns:130px minmax(0,1fr);gap:16px;padding:12px 0;display:grid}.dom .sit-rows dt{color:var(--text-3);font-size:15px}.dom .sit-rows dd{margin:0;font-size:17px;line-height:1.5}.dom .sit-note{color:var(--text-3);margin-top:16px;font-size:15px;line-height:1.55}.dom .value-table caption{caption-side:top;text-align:left;color:var(--text-3);padding-bottom:10px;font-size:15px}.dom .value-table th,.dom .value-table td{padding:10px 0}.dom .value-table .n{padding-left:24px}.dom .value-table tbody th{font-size:17px;font-weight:400}.dom .value-table td{color:var(--text-3);font-size:16px}.dom .value-table td.kwh{color:var(--text);font-size:18px;font-weight:500}.dom .value-table tr.buy th,.dom .value-table tr.buy td{border-top:1px solid var(--text);padding-top:16px}.dom .value-table tr.buy th small{color:var(--text-3);margin-top:2px;font-size:14px;display:block}.dom .pme-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:40px 96px;display:grid}.dom .pme-table{border-top:1px solid var(--line-2)}.dom .pme-table tbody th{font-size:clamp(18px,1.5vw,21px);font-weight:400}.dom .pme-table tbody th small{color:var(--text-3);margin-top:4px;font-size:15px;display:block}.dom .pme-table td{font-size:clamp(18px,1.5vw,21px);font-weight:500}.dom .pme-table tr.total th,.dom .pme-table tr.total td{border-bottom:0;border-top:1px solid var(--text);padding-top:20px}.dom .pme-terms-h{color:var(--text-3);font-size:15px}.dom .pme-terms .gets{margin-top:8px}.dom .pme-terms .gets li{font-size:17px}.dom .flow-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:48px 72px;display:grid}.dom .flow-wrap{position:relative}.dom .flow{margin:0;padding:0;list-style:none}.dom .flow-step{grid-template-columns:160px 30px minmax(0,1fr);column-gap:22px;padding-bottom:40px;display:grid}.dom .flow-step:last-child{padding-bottom:0}.dom .flow-time{text-align:right;font-variant-numeric:tabular-nums;padding-top:4px;font-size:15px;font-weight:500;line-height:1.35}.dom .flow-free{color:var(--text-3);margin-top:3px;font-size:14px;font-weight:400;display:block}.dom .todo{color:var(--text-4);font-weight:400}.dom .flow-dot{z-index:1;border:1.5px solid var(--ink);background:var(--dom-canvas);border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;transition:border-color .35s;display:flex;position:relative}.dom .flow-dot .tick{width:18px;height:18px}.dom .flow-live .flow-step:not(.is-done) .flow-dot{border-color:var(--line-2)}.dom .flow-body h3{letter-spacing:-.015em;font-size:clamp(20px,1.7vw,24px);font-weight:500;line-height:1.25}.dom .flow-body>p{max-width:620px;color:var(--text-2);margin-top:6px;font-size:17px;line-height:1.6}.dom .flow-body>p.flow-home{color:var(--text);margin-top:10px;font-size:15px}.dom .flow-home span{color:var(--text-3)}.dom .flow-home .nothing{background-image:linear-gradient(transparent 52%, var(--marker) 52%);margin:0 -3px;padding:0 3px;font-weight:500}.dom .flow-rail{background:var(--line-2);width:1.5px;position:absolute;top:15px;bottom:15px;left:196.25px}.dom .flow-ink{background:var(--ink);transform-origin:50% 0;position:absolute;inset:0}.dom .prep{position:sticky;top:112px}.dom .prep-paper{border:1px solid var(--line-2);background:var(--dom-paper);border-radius:4px;padding:28px 26px 18px;position:relative;transform:rotate(-1.4deg)}.dom .prep-paper:before{content:"";background:#f2b70052;width:88px;height:22px;margin-left:-44px;position:absolute;top:-11px;left:50%;transform:rotate(2.5deg)}.dom .prep-h{border-bottom:2px solid var(--dom-rule);padding-bottom:12px;font-size:18px;font-weight:600}.dom .prep ul{margin:6px 0 0;padding:0;list-style:none}.dom .prep li{border-bottom:1px solid #0a0a091f;align-items:flex-start;gap:12px;padding:11px 0;font-size:17px;line-height:1.45;display:flex}.dom .prep li:last-child{border-bottom:0}.dom .prep .tick{flex-shrink:0;width:20px;height:20px;margin-top:1px}.mo:not(.mo-fail):not(.mo-ready) [data-flow-tick] path{opacity:0}.choice{border:0;min-width:0;margin:0;padding:0}.choice legend{margin-bottom:8px;padding:0;font-size:15px}.choice-opts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.choice-opt{border:1px solid var(--line-2);min-height:46px;color:var(--text-2);cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:8px 12px;font-size:14px;line-height:1.3;transition:border-color .2s;display:flex}.choice-opt:hover{border-color:var(--text-3)}.choice-opt:has(input:checked){border-color:var(--text);color:var(--text)}.choice-opt input{width:18px;height:18px;accent-color:var(--yellow);flex-shrink:0;margin:0}.dom .form-card{border:1px solid var(--line-2);border-radius:14px}.dom .field input[type=text],.dom .field input[type=email],.dom .field input[type=tel]{background:var(--dom-canvas);border-radius:8px}.dom .light .check input,.dom .light .choice-opt input{accent-color:var(--text)}@media (width<=1180px){.dom .hero-d .wrap,.dom .spec,.dom .sit,.dom .pme-grid,.dom .flow-grid{grid-template-columns:minmax(0,1fr)}.dom .phone-fig{justify-self:start}.dom .rail{grid-template-columns:repeat(6,minmax(0,1fr))}.dom .rail:before,.dom .mod[data-src=battery]:after{display:none}.dom .prep{max-width:420px;position:static}}@media (width<=760px){.dom .hero-d{padding-top:24px}.dom .hero-d .h1{margin-top:28px;font-size:40px}.dom .hero-d .hero-actions .lnk{text-align:left}.dom .phone-fig{--pw:min(290px, 74vw);grid-template-columns:var(--pw);justify-self:center}.dom .phone-note{grid-area:2/1;width:auto;margin-top:16px;position:static}.dom .day-pin .spec,.dom .day-pin .day-notes{grid-template-columns:minmax(0,1fr)}.dom .day-pin .day-note p{font-size:16px}.dom .spec-b>p{font-size:17px}.dom .band-chart .bc-d{display:none}.dom .band-chart .bc-m{display:block}.dom .band-nums{grid-template-columns:minmax(0,1fr)}.dom .band-nums div+div{border-left:0;border-top:1px solid var(--bg);margin-top:18px;padding-left:0}.dom .band-text{font-size:17px}.dom .rail{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 6px}.dom .mod-label{height:88px;font-size:12px}.dom .tab{margin-right:20px}.dom .tab-t,.dom .sit-text{font-size:17px}.dom .sit-rows div{grid-template-columns:minmax(0,1fr);gap:2px}.dom .flow-step{grid-template-columns:30px minmax(0,1fr);column-gap:16px}.dom .flow-dot{grid-area:1/1}.dom .flow-body{grid-area:1/2}.dom .flow-time{text-align:left;grid-area:2/2;margin-top:8px;padding-top:0}.dom .flow-free{margin:0 0 0 6px;display:inline}.dom .flow-rail{left:14.25px}.dom .flow-body>p{font-size:16px}.dom .value-table .n{padding-left:14px}.dom .choice-opts{grid-template-columns:minmax(0,1fr)}}[tabindex="-1"]:focus{outline:none}@media (prefers-reduced-motion:no-preference){.mobile-nav.is-open{animation:menuIn .35s var(--ease) both}@keyframes menuIn{0%{opacity:0;transform:translateY(-8px)}}.mo .consent.intro:not([hidden]){animation:consentIn .6s var(--ease) both}@keyframes consentIn{0%{opacity:0;transform:translateY(16px)}}.mo:not(.mo-fail):not(.mo-ready) [data-pen] path{opacity:0}.mo:not(.mo-fail) [data-invoice] .hl .mk{transition:background-size .7s var(--ease-io) calc(var(--d,0s) + .25s);background-size:0% 70%}.mo:not(.mo-fail) [data-invoice].is-in .hl .mk{background-size:100% 70%}.mo:not(.mo-fail) .sheet .mk{transition:background-size .8s var(--ease-io) .5s;background-size:0% 70%}.mo:not(.mo-fail) .sheet.is-in .mk{background-size:100% 70%}.mo:not(.mo-fail) .sheet.is-in td .mk{transition-delay:.9s}.mo [data-case-panel]{animation:caseIn .4s var(--ease) both}@keyframes caseIn{0%{opacity:0}to{opacity:1}}.scrub .day-chart .gb{transition:opacity .35s}.scrub .day-chart .gb:not(.on){opacity:.14}.scrub .day-chart .mk{opacity:0;transition:opacity .4s}.scrub .day-chart .mk.on{opacity:1}.scrub .day-note{transition:opacity .5s}.scrub .day-note:not(.on){opacity:.62}.day-cursor{pointer-events:none;transition:opacity .3s}.mo .faq summary svg{transition:transform .5s var(--ease)}.mo .faq details.closing summary svg{transform:none}.more,.lnk,.proof-link,.art-body a:not(.btn){transition:background-size .5s var(--ease-io), text-decoration-color .15s ease}.mo:not(.mo-fail) .sheet .stamp{opacity:0}.mo:not(.mo-fail) .sheet.is-in .stamp{animation:.36s cubic-bezier(.55,0,.8,.2) 2.3s both stampIn}.mo:not(.mo-fail) .sheet.is-in:has(.stamp){animation:.22s ease-out 2.6s both jolt}@keyframes stampIn{0%{opacity:0;transform:rotate(-9deg)scale(1.5)}72%{opacity:.92;transform:rotate(-6deg)scale(.97)}to{opacity:.86;transform:rotate(-6deg)scale(1)}}@keyframes jolt{40%{transform:translateY(1.5px)}}.drop.has-file .drop-tick path{stroke-dasharray:26;stroke-dashoffset:26px;animation:.45s cubic-bezier(.65,0,.35,1) 50ms forwards tickDraw}@keyframes tickDraw{to{stroke-dashoffset:0}}.now.now-wait .now-win{transform:scaleX(0)}.now.now-wait .now-pin{opacity:0;left:0!important}.now.now-go .now-win{transition:transform 1s var(--ease-io) .1s}.now.now-go .now-pin{transition:left 1.5s var(--ease-io) .8s, opacity .3s linear .8s}.rl{position:relative}.rl.rl-b{border-bottom-color:#0000!important}.rl.rl-t{border-top-color:#0000!important}.rl:after{content:"";height:var(--rl-h,1px);background:var(--rl-c);transform-origin:0;transition:transform var(--rl-t,.9s) var(--rl-e,cubic-bezier(.65, 0, .35, 1)) var(--rl-d,0s);pointer-events:none;position:absolute;left:0;right:0;transform:scaleX(0)}.rl.rl-b:after{bottom:calc(-1 * var(--rl-h,1px))}.rl.rl-t:after{top:calc(-1 * var(--rl-h,1px))}.rl.rl-on:after{transform:none}@view-transition{navigation:auto}.site-header{view-transition-name:naglowek}::view-transition-old(root){animation:vtOut .25s var(--ease-io) both}::view-transition-new(root){animation:vtIn .4s var(--ease) both}@keyframes vtOut{to{opacity:0}}@keyframes vtIn{0%{opacity:0}}}@media (width<=1180px){.nav{display:none}.menu-btn{display:inline-flex}.mobile-nav.is-open{background:var(--bg);border-bottom:1px solid var(--line);padding:8px var(--gutter) 24px;display:block;position:absolute;top:80px;left:0;right:0}.mobile-nav a{border-bottom:1px solid var(--line);padding:14px 0;font-size:18px;text-decoration:none;display:block}.hero-photo{opacity:.55;height:620px;right:-140px}.invoice-grid,.case-grid,.team-grid,.faq-grid,.form-grid,.knowledge{grid-template-columns:minmax(0,1fr)}.layer{grid-template-columns:minmax(0,1fr) auto}.layer-cost{text-align:right;grid-area:1/2}.layer-text{grid-column:1/-1}.layer .more{text-align:left;grid-column:1/-1;justify-self:start}.mech-grid,.day-notes,.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.steps{grid-template-columns:minmax(0,1fr);gap:0}.step{grid-template-columns:32px minmax(0,1fr);gap:8px 12px;padding:18px 0 22px;display:grid}.step>:not(.step-n){grid-column:2}.step-n{grid-row:1;padding-top:3px}.step h3,.step-body{min-height:0}.step-firm{border-top:0;padding-top:0}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-grid .brand{grid-column:1/-1}}@media (width<=760px){body{font-size:16px}.site-header .wrap{gap:8px;height:64px}.mobile-nav.is-open{top:64px}.logo{flex-grow:1}.logo svg{height:22px}.header-phone{display:none}.header-cta{height:44px;padding:0 14px;font-size:15px}.header-cta .long{display:none}.hero{flex-direction:column;min-height:0;display:flex}.hero>.wrap{order:1}.hero-photo{order:2}.hero-content{padding-top:24px;padding-bottom:0}.hero .h1{margin-top:28px;font-size:37px}.seg{gap:24px}.seg-opt{font-size:15px}.hero .lead{margin-top:18px}.hero-actions{flex-direction:column;align-items:stretch;gap:16px;margin-top:24px}.hero-actions .btn{width:100%}.hero-actions .lnk,.hero-micro{text-align:center}.proof{margin-top:32px}.hero-photo{opacity:1;-webkit-mask-composite:source-over;height:400px;margin:20px auto 0;position:relative;right:auto;-webkit-mask-image:linear-gradient(#0000 0,#000 90px);mask-image:linear-gradient(#0000 0,#000 90px);mask-composite:add}.ledger-wrap{margin-top:28px}.reset-table thead{display:none}.reset-table,.reset-table tbody{display:block}.reset-table td.n{text-align:left;padding:0}.reset-table tr{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,auto);justify-content:space-between;column-gap:12px;padding:18px 0;display:grid}.reset-table th,.reset-table td{text-align:left;border:0;padding:0}.reset-table tbody th{grid-column:1/-1;padding-bottom:12px}.reset-table td:before{content:attr(data-l);font-family:var(--sans);color:var(--text-4);margin-bottom:2px;font-size:12px;font-weight:400;display:block}.reset-table td{font-size:15px}.reset-table td.delta{font-size:20px}.reset-extra{font-size:17px}.now-axis .now-win-label,.now-axis span:last-child{display:none}.now-text{font-size:16px}.sheet{padding:22px 20px 20px}.case-table .save-tick{display:none}.sheet-foot{flex-wrap:wrap}.stamp{width:138px;margin-left:auto}.case-table th{font-size:15px}.case-table td{padding-left:12px;font-size:15px}.case-table tr.sub th{padding-left:10px;font-size:14px}.case-table tr.sub td{font-size:14px}.case-table tr.total th,.case-table tr.total td{font-size:18px}.invoice-grid{margin-top:32px}.invoice{padding:20px}.inv-row{font-size:14px}.notes{gap:24px}.note h3{font-size:18px}.note p{font-size:16px}.layers{margin-top:32px}.layer{padding:22px 0}.layer-text{font-size:16px}.mech-grid{grid-template-columns:minmax(0,1fr);gap:48px;margin-top:32px}.mcard h3{font-size:21px}.day-chart{margin-top:20px}.day-stage{margin-top:24px}.day-legend{justify-content:flex-start}.day-chart .d{display:none}.day-chart .m{display:block}.day-notes{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:28px}.case-grid .body>p{font-size:17px}.case-grid .body .btn{width:100%}.team-grid .body>p,.faq-grid .side>p{font-size:17px}.tiles{grid-template-columns:minmax(0,1fr);gap:8px}.tile{padding:14px 16px}.tile-title{font-size:16px}.tile-desc{font-size:13px}.steps{margin-top:32px}.step h3{font-size:19px}.people{grid-template-columns:minmax(0,1fr);gap:14px}.gallery{grid-template-columns:minmax(0,1fr);gap:20px;margin-top:24px}.gallery .g2{order:-1}.gallery img{height:260px}.article{grid-template-columns:minmax(0,1fr);gap:6px}.article .cat{grid-row:auto;padding-top:0}.faq details p{padding-right:0;font-size:16px}.gets li{font-size:16px}.who{align-items:flex-start}.who .faces img{width:48px;height:48px}.who p{font-size:15px}.footer-grid{grid-template-columns:1fr 1fr;gap:28px 16px}.site-footer{margin-top:72px}.legal{padding-top:48px}.legal h2{margin-top:36px;font-size:21px}.legal p,.legal li{font-size:16px}.consent{width:auto;padding:16px;bottom:8px;left:8px;right:8px}}@media (width>=761px) and (height<=820px){.form-card{padding-top:24px}.form{gap:12px}.drop{min-height:62px}.field>span{margin-bottom:6px}.field small{margin-top:6px}}:root{--bg:#141517;--surface:#1c1e21;--card:#222428;--pill:#2b2e33;--line:#33363c;--line-2:#494d55;--line-3:#70757e;--text:#f6f6f4;--text-2:#d0d2d6;--text-3:#aeb2ba;--text-4:#9298a2;--paper:#f6f6f4;--dom-canvas:#f4f4f2;--dom-surface:#e9eaeb;--dom-line:#d3d5d8;--dom-line-2:#b8bcc2;--dom-text:#17191d;--dom-text-2:#383d44;--dom-text-3:#555c65;--dom-text-4:#626b76;--dom-rule:#17191d;--dom-band:#141517;--gutter:clamp(20px, 5vw, 80px);--section:clamp(80px, 9vw, 136px);--max:1520px;--r-s:6px;--r-m:12px;--r-l:20px;--ease:cubic-bezier(.22, 1, .36, 1);--ease-io:cubic-bezier(.65, 0, .35, 1);--glass:#212327d1;--glass-border:#ffffff2e;--glass-scrolled:#1d1f23f0;--glass-solid:#222428;--header-shadow:inset 0 1px 0 #ffffff0f, 0 8px 32px #0000001f;--header-shadow-scrolled:inset 0 1px 0 #ffffff14, 0 12px 32px #0003;--header-menu:#ffffff14;--shadow:0 24px 64px #0000002e;--paper-shadow:0 18px 50px #1419231a;--plot-bar:#6b717b}html{scroll-padding-top:112px}body{font-size:17px}[hidden]{display:none!important}h1,h2,h3{font-weight:450}.h1,.art-h1{letter-spacing:-.055em;font-weight:450}.h2,.form-grid .h2{letter-spacing:-.045em;font-size:clamp(32px,3.8vw,56px);font-weight:450;line-height:1.12}.lead{line-height:1.7}.sr-only:focus{z-index:100;clip:auto;background:var(--yellow);width:auto;height:auto;color:var(--bg);margin:0;padding:12px 18px;position:fixed;top:16px;left:16px}.btn{border-radius:var(--r-m);height:56px;transition:background-color .25s, color .25s, box-shadow .25s, transform .35s var(--ease);padding:0 24px;font-size:15px;font-weight:550}.btn-y{box-shadow:inset 0 1px #ffffff4d}.btn:active{transform:scale(.98)}.btn-line{background:0 0}.more,.lnk,.proof-link{text-underline-offset:5px;background-image:none;text-decoration-thickness:1px;transition:color .25s,text-decoration-color .25s}.more:hover,.lnk:hover,.proof-link:hover{text-decoration-color:currentColor}.more{font-size:15px}.row-end{margin-top:36px;padding-top:22px}.row-end p{font-size:16px}.row-end .src{font-size:12px}.theme-light{background:var(--dom-canvas)}.theme-light .site-header{--text:var(--dom-text);--text-2:var(--dom-text-2);--line:var(--dom-line);--glass:#ffffffc2;--glass-border:#17191d1a;--glass-scrolled:#fafaf8f0;--glass-solid:#fafaf8;--header-shadow:inset 0 1px 0 #ffffffe6, 0 4px 20px #17191d0a;--header-shadow-scrolled:inset 0 1px 0 #ffffffe6, 0 8px 28px #17191d14;--header-menu:#17191d0d}.theme-light .site-header .logo svg [fill=\#FFFFFF]{fill:var(--dom-text)}.theme-light .site-header :focus-visible{outline-color:var(--dom-text)}.site-header{color:var(--text);-webkit-backdrop-filter:none;background:0 0;border:0;margin:12px 20px 0;top:12px}.site-header .header-shell{border:1px solid var(--glass-border);border-radius:var(--r-l);background:var(--glass);-webkit-backdrop-filter:blur(28px)saturate(120%);width:100%;max-width:1480px;height:72px;box-shadow:var(--header-shadow);transition:height .5s var(--ease), background .4s, box-shadow .4s;gap:28px;padding:0 24px;position:relative}.site-header.is-scrolled .header-shell{background:var(--glass-scrolled);height:64px;box-shadow:var(--header-shadow-scrolled)}.logo svg{height:24px}.nav{justify-content:center;gap:clamp(14px,1.7vw,28px);font-size:13px}.nav a{white-space:nowrap;transition:color .25s;position:relative}.nav a:after{content:"";background:var(--yellow);transform-origin:0;height:2px;transition:transform .45s var(--ease);position:absolute;bottom:-9px;left:0;right:0;transform:scaleX(0)}.nav a:hover:after,.nav a[aria-current]:after{transform:scaleX(1)}.nav a[aria-current]{color:var(--text)}.header-phone{gap:8px;font-size:13px}.header-cta{height:42px;padding:0 18px;font-size:13px}.reading-progress{background:var(--yellow);transform-origin:0;pointer-events:none;height:2px;position:absolute;bottom:-1px;left:20px;right:20px;transform:scaleX(0)}.menu-btn{border-radius:var(--r-m);color:var(--text);background:var(--header-menu)}.mobile-nav.is-open{border:1px solid var(--glass-border);border-radius:var(--r-l);background:var(--glass-solid);box-shadow:var(--header-shadow-scrolled);animation:menu-open .35s var(--ease) both;padding:16px 24px 24px;top:calc(100% + 8px);left:0;right:0}@keyframes menu-open{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.hero{min-height:0;padding:52px 0 0;overflow:clip}.hero-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:48px 80px;display:grid}.hero-heading{grid-column:1/-1}.seg{background:0 0;border:0;border-radius:0;gap:0;padding:0}.seg-opt{border:0;border-bottom:1px solid var(--line-2);background:0 0;border-radius:0;margin:0;padding:10px 22px 12px;font-size:13px}.seg-opt:first-child{padding-left:0}.seg-opt.is-active{border:0;border-bottom:2px solid var(--yellow);color:var(--text);box-shadow:none;background:0 0}.hero .h1{margin-top:32px}.hero-title{letter-spacing:-.062em;text-wrap:initial;font-size:clamp(64px,7.4vw,110px);font-weight:420;line-height:1.02;display:block}.hero-title>span:not(.pen){display:block}.hero-title .pen{white-space:nowrap}.hero-title .pen-line{bottom:-.075em}.hero-content{max-width:none;padding:0 0 12px}.hero-promise{letter-spacing:-.035em;color:var(--text);margin:0;font-size:clamp(26px,2.6vw,38px);font-weight:420;line-height:1.22;display:block}.hero .lead{max-width:470px;color:var(--text-3);margin-top:24px;font-size:15px;line-height:1.8}.hero-actions{flex-direction:column;align-items:flex-start;gap:18px;margin-top:28px}.hero-actions .lnk{max-width:320px;font-size:13px;line-height:1.55}.hero-micro{max-width:350px;color:var(--text-3);margin-top:14px;font-size:11px;line-height:1.7}.hero-portrait{aspect-ratio:1.6;border-radius:var(--r-l);background:var(--surface);align-self:center;min-height:0;position:relative;overflow:hidden}.hero-photo{opacity:1;width:100%;height:100%;margin:0;position:absolute;inset:0;-webkit-mask-image:none;mask-image:none}.hero-photo picture{width:100%;height:100%;display:block}.hero-photo img{object-fit:cover;object-position:50% 24%;width:100%;height:100%}.hero-portrait:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0a0b0de6);position:absolute;inset:50% 0 0}.hero-portrait figcaption{z-index:2;border-top:1px solid #ffffff40;justify-content:space-between;gap:24px;padding:16px 0 22px;font-size:11px;line-height:1.6;display:flex;position:absolute;bottom:0;left:28px;right:28px}.hero-portrait figcaption>span:last-child{text-align:right;color:#b8bcc4}.proof{border-top:1px solid var(--line-2);border-bottom:1px solid var(--line);grid-column:1/-1;grid-template-columns:minmax(180px,1fr) minmax(0,1.9fr) minmax(0,1fr);align-items:center;gap:40px;max-width:none;margin:2px 0 0;padding:30px 0 32px;display:grid}.proof-label{max-width:200px;font-size:12px;line-height:1.6}.proof-link{margin-top:8px;font-size:12px;display:inline-block}.proof-rows{grid-template-columns:1fr 1fr;gap:36px;margin:0;display:grid}.proof-rows dt,.proof-saving>span{color:var(--text-3);font-size:11px}.proof-rows dd,.proof-rows div+div dd{letter-spacing:-.045em;color:var(--text-2);margin:8px 0 0;font-size:clamp(27px,3vw,42px);font-weight:420;line-height:1.1}.proof-rows div+div dd{color:var(--text)}.proof-track{background:var(--line);height:3px;margin-top:16px;display:block}.proof-track i{background:var(--text-3);transform-origin:0;width:100%;height:100%;display:block}.proof-track-after i{background:var(--yellow);transform:scaleX(.393018)}.proof-saving{border-left:1px solid var(--line);padding-left:32px}.proof-saving strong{letter-spacing:-.04em;color:var(--yellow);white-space:nowrap;margin-top:8px;font-size:clamp(26px,2.7vw,40px);font-weight:450;line-height:1.15;display:block}.proof-saving strong span{letter-spacing:0;font-size:12px;font-weight:400}.business .section>.wrap>.h2{max-width:1020px}.reset-section>.wrap{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:0 80px;display:grid}.reset-head{grid-column:1}.reset-head .h2{font-size:clamp(32px,3.2vw,48px)}.reset-head .lead{font-size:16px}.reset-section .ledger-wrap{grid-area:1/2;align-self:center;margin:0}.reset-table tbody th{font-size:18px;font-weight:450}.reset-table tbody th small{max-width:190px;font-size:12px}.reset-table td{font-size:13px}.reset-table td.delta{font-size:30px;font-weight:450}.reset-table .n{padding-left:18px}.reset-section .now{grid-column:2;margin-top:32px}.reset-extra{color:var(--text-3);grid-area:2/1;margin-top:32px;font-size:15px;line-height:1.7}.reset-section .row-end{grid-column:1/-1}.invoice-section{margin-top:var(--section);padding:var(--section) 0 64px;background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.invoice-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:80px}.invoice{border-radius:var(--r-s);box-shadow:var(--shadow);padding:36px}.business .notes{gap:26px}.note h3{font-size:20px;font-weight:500}.note p{font-size:15px;line-height:1.7}.system-layout{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:64px;margin-top:56px;display:grid}.energy-system{color:#9ba1ad;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-l);position:sticky;top:120px}.energy-top{color:var(--text-3);justify-content:space-between;gap:16px;margin:24px 28px 0;font-size:11px;line-height:1.5;display:flex}.energy-top>span:last-child{text-align:right;color:var(--text-4)}.energy-system svg{width:100%;height:auto;max-height:380px;padding:20px 12px 0;display:block}.energy-system svg text{fill:var(--text-2);font-family:var(--sans);font-size:18px;font-weight:450}.energy-system svg .energy-subtitle{fill:var(--text-3);font-size:12px;font-weight:400}.energy-charge-flow,.energy-peak-flow{display:none}[data-energy-mode=charge] .energy-charge-flow,[data-energy-mode=peak] .energy-peak-flow{display:inline}.energy-production{opacity:.25;transition:opacity .6s}[data-energy-mode=peak] .energy-production{opacity:1}.energy-cell{opacity:.2;transition:opacity 1s}[data-energy-mode=charge] .energy-cell,[data-energy-mode=peak] .energy-cell{opacity:1}.energy-system.is-playing .energy-flow{stroke-dasharray:7 13;animation:1.1s linear infinite energy-current}.energy-system.is-playing .energy-data{animation:2s linear infinite energy-data}@keyframes energy-current{to{stroke-dashoffset:-40px}}@keyframes energy-data{to{stroke-dashoffset:-20px}}.energy-system figcaption{color:var(--text-2);margin:0 28px;padding:20px 0;font-size:13px;line-height:1.5}.energy-sequence{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.energy-step{border-top:2px solid var(--line-2);color:var(--text-3);align-items:baseline;gap:8px;padding:12px 0 0;display:flex;position:relative}.energy-step.is-current{color:var(--text)}.energy-step-number{color:var(--text-4);font-size:10px}.energy-step-label{font-size:12px;line-height:1.5}.energy-step i{background:var(--yellow);transform-origin:0;width:100%;height:2px;position:absolute;top:-2px;left:0;transform:scaleX(0)}.energy-step.is-current i{transform:scaleX(1)}.energy-caption{min-height:112px;padding-top:20px}.energy-caption strong{letter-spacing:-.015em;font-size:18px;font-weight:450;display:block}.energy-caption p{max-width:580px;color:var(--text-3);margin-top:10px;font-size:13px;line-height:1.65}.energy-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:22px;display:flex}.energy-key{color:var(--text-3);flex-wrap:wrap;gap:14px;font-size:10px;display:flex}.energy-key>span{align-items:center;gap:7px;display:inline-flex}.energy-key i{border-top:2px solid var(--yellow);width:16px;height:0}.energy-key i.data{border-top:1px dashed var(--text-3)}.energy-play{border:1px solid var(--line-2);border-radius:var(--r-m);min-height:36px;color:var(--text);cursor:pointer;background:0 0;padding:6px 12px;font-size:11px;transition:background .25s}.energy-play:hover{background:var(--card)}.layers{margin-top:0}.layer{grid-template-columns:minmax(0,1fr) auto;gap:14px 20px;padding:28px 0}.layer h3{font-size:24px;font-weight:450}.layer-cost{white-space:nowrap;font-size:11px}.layer-text{grid-column:1/-1;max-width:580px;font-size:15px;line-height:1.75}.layer .more{text-align:left;grid-column:1/-1;justify-self:start;font-size:13px}.home-note{font-size:14px}.mechanisms-section .mech-grid{border:1px solid var(--line);border-radius:var(--r-l);background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:40px;display:grid;overflow:hidden}.mcard{background:var(--surface);border:0;flex-direction:column;gap:14px;min-width:0;padding:24px;display:flex}.mcard h3{letter-spacing:-.025em;font-size:22px;font-weight:450;line-height:1.2}.mcard-copy>p{color:var(--text-2);margin-top:14px;font-size:13px;line-height:1.65}.mcard>.mcard-fact{border-top:1px solid var(--line);color:var(--text-3);margin-top:0;padding-top:14px;font-size:11px;line-height:1.6}.mcard-graphic{background:0 0;border:0;border-radius:0;min-width:0;margin-top:auto;padding:4px 0 0}.mcard-viz{margin:0;padding:0}.mcard-viz svg{width:100%;height:auto}.mcard-viz svg [fill=\#5E5A53],.day-chart svg [fill=\#5E5A53]{fill:var(--plot-bar)}.mcard-viz svg [fill=\#8C877F],.day-chart svg [fill=\#8C877F]{fill:var(--text-4)}.mcard-viz svg [fill=\#C9C4BA],.day-chart svg [fill=\#C9C4BA]{fill:var(--text-2)}.mcard-viz svg [fill=\#EDEBE6],.day-chart svg [fill=\#EDEBE6]{fill:var(--text)}.mcard-viz svg [stroke=\#C9C4BA],.day-chart svg [stroke=\#C9C4BA]{stroke:var(--text-2)}.mech-more{border:0;margin-top:24px;padding-top:0}.day-section{padding-top:var(--section)}.business .day-stage{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-l);padding:32px}.day-legend{font-size:12px}.day-notes{gap:24px}.day-note h3{font-size:15px;font-weight:500}.day-note p{font-size:13px;line-height:1.65}.business .day-stage.scrub .day-note.on h3{color:var(--yellow)}.case-feature{--text:var(--dom-text);--text-2:var(--dom-text-2);--text-3:var(--dom-text-3);--text-4:var(--dom-text-4);--line:var(--dom-line);--line-2:var(--dom-line-2);--line-3:#9299a3;--bg:#17191d;--paper:#fff;margin-top:var(--section);padding:var(--section) 0;color:var(--text);background:var(--dom-canvas)}.case-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:80px}.case-grid .body>p{font-size:16px;line-height:1.75}.case-feature .body .h2{font-size:clamp(34px,3.5vw,52px)}.case-feature .btn-line{color:var(--text);box-shadow:inset 0 0 0 1px var(--line-3)}.case-feature .btn-line:hover{background:var(--dom-text);color:#fff}.case-feature .sheet{border-radius:var(--r-m);box-shadow:var(--paper-shadow);padding:36px}.case-saving{border-bottom:1px solid var(--line);margin-bottom:24px;padding-bottom:28px}.case-saving>span{color:var(--text-3);font-size:12px}.case-saving strong{letter-spacing:-.06em;margin-top:8px;font-size:clamp(54px,6vw,86px);font-weight:420;line-height:1.08;display:block}.case-saving strong span{letter-spacing:-.025em;font-size:.4em}.case-feature .sheet-top strong{font-size:14px}.case-feature .sheet-top span{font-size:11px}.case-feature .case-table th,.case-feature .case-table td{font-size:13px}.case-feature .case-table tr.total th,.case-feature .case-table tr.total td{font-size:19px}.case-feature .sheet .fine{font-size:11px}.case-feature .stamp{width:130px}.case-feature :focus-visible{outline-color:var(--dom-text)}.team-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:80px}.team-grid .body>p{font-size:16px;line-height:1.75}.person{padding-top:18px}.person strong{font-size:15px;font-weight:500}.person span,.person a{font-size:13px}.gallery{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:32px;margin-top:56px}.gallery .g1{margin-top:72px}.gallery-image{border-radius:var(--r-l);overflow:hidden}.gallery .g1 .gallery-image{height:400px}.gallery .g2 .gallery-image{height:520px}.gallery picture{height:100%;display:block}.gallery img{border-radius:0;height:100%}.gallery figcaption{margin-top:14px;font-size:12px}.knowledge,.faq-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:80px}.article{grid-template-columns:minmax(0,1fr);gap:9px;padding:26px 0}.article .cat{color:var(--text-3);grid-row:auto;padding:0;font-size:11px}.article strong{font-size:24px;font-weight:450}.article .d{color:var(--text-3);font-size:14px;line-height:1.7}.faq summary{padding:24px 0;font-size:17px;font-weight:450}.faq summary svg{background:var(--pill);border-radius:50%;width:24px;height:24px;padding:3px}.faq details p{font-size:15px;line-height:1.8}.business #audyt{margin-top:var(--section);padding:var(--section) 0;border-top:1px solid var(--line);background:var(--surface)}.business .form-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:80px}.form-card{background:var(--card);border:1px solid var(--line-2);border-radius:var(--r-l);box-shadow:none;padding:36px}.field input[type=text],.field input[type=email],.field input[type=tel]{background:var(--bg);border-radius:var(--r-m);transition:border-color .25s,box-shadow .25s}.field input:focus-visible{outline:2px solid var(--yellow);outline-offset:3px}.drop{border-radius:var(--r-m);background:#ffffff06;min-height:96px}.drop:focus-within{outline:2px solid var(--yellow);outline-offset:3px}.gets li{font-size:16px}.tile{border-radius:var(--r-m)}.tile-title{font-size:15px;font-weight:500}.tile-desc{font-size:12px}.steps{grid-template-columns:minmax(0,1fr);gap:0;display:grid}.step{grid-template-columns:32px minmax(0,2.4fr) minmax(0,5fr) minmax(0,2fr);align-items:baseline;gap:12px 32px;padding:28px 0;display:grid}.step-n{grid-area:1/1/3;font-size:18px;transition:color .4s}.step.is-current .step-n{color:var(--yellow)}.step h3{grid-area:1/2/3;min-height:0;font-size:22px;font-weight:450}.step-body{grid-area:1/3/3;min-height:0;font-size:15px;line-height:1.75}.step-firm{border:0;grid-area:1/4;padding:0;font-size:12px}.step-time{grid-area:2/4;align-self:start;font-size:12px}.site-footer{background:var(--bg);margin-top:0}.footer-grid{gap:28px;padding-top:64px}.footer-col,.footer-grid .brand p{font-size:13px}.footer-col .t{color:var(--text-3);font-size:12px}.footer-company,.footer-bottom{font-size:11px}.footer-bottom{padding-bottom:28px}.consent{border-radius:var(--r-l);background:var(--card);box-shadow:var(--shadow)}.site-main:not(.business):not(:has(.dom)){padding-bottom:var(--section)}.dom .hero-d{padding-top:52px;padding-bottom:24px}.dom .hero-d .wrap{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:80px}.dom .hero-d .h1{margin-top:32px}.dom .h2{letter-spacing:-.045em;font-size:clamp(32px,3.8vw,56px);font-weight:450;line-height:1.12}.dom .btn{border-radius:var(--r-m)}.dom .light .invoice{border-radius:var(--r-s)}.dom .light .sheet{border-radius:var(--r-m)}.dom .hero-title{letter-spacing:-.055em;font-size:clamp(46px,4.8vw,72px);font-weight:420;line-height:1.06}.dom .hero-promise{color:var(--dom-text);margin-top:26px;font-size:clamp(24px,2.4vw,34px)}.dom .hero-d .lead{font-size:15px;line-height:1.8}.dom .light .seg{background:0 0;border:0}.dom .light .seg-opt{border:0;border-bottom:1px solid var(--dom-line-2);color:var(--dom-text-3);background:0 0}.dom .light .seg-opt.is-active{color:var(--dom-text);border:0;border-bottom:2px solid var(--yellow);background:0 0}.dom .phone-fig{--pw:282px;grid-template-columns:var(--pw) minmax(90px, 130px);gap:24px}.dom .phone{transform:rotate(-4deg);box-shadow:18px 28px 48px #14192326,0 3px 5px #0003}.dom .phone-note{font-size:13px;line-height:1.65}.dom .light .form-card{background:var(--dom-paper);border-color:var(--dom-line);box-shadow:var(--paper-shadow)}.dom .field input[type=text],.dom .field input[type=email],.dom .field input[type=tel]{background:var(--dom-canvas)}.dom .panel{border-radius:var(--r-l);box-shadow:var(--paper-shadow)}.dom .faq summary svg{background:var(--dom-surface)}.dom .ruled{border-color:var(--dom-line-2);padding-top:28px}.dom .spec,.dom .backup-grid,.dom .value-grid,.dom .pme-grid{gap:80px}.dom .bill-actual{border-radius:var(--r-s);box-shadow:var(--paper-shadow)}.dom .hero-who p{font-size:12px}.art-h1{font-size:clamp(38px,4.6vw,68px);line-height:1.1}.art-head{max-width:1120px}.art-lead{font-size:clamp(18px,1.5vw,21px);line-height:1.7}.art-body{color:var(--text-2)}.art-body h2{letter-spacing:-.035em;font-weight:450}.art-body .calc,.art-body .note-box{border-radius:var(--r-m)}.hub-head .h1{font-size:clamp(42px,5.5vw,80px);line-height:1.08}.hub-item strong,.hub-pillar h3{font-weight:450}@media (width>=1181px){.knowledge-head,.faq-grid .side{position:sticky;top:120px}}@media (height<=800px){.energy-system{position:relative;top:auto}}@media (width<=1180px){.site-header .header-shell{gap:18px}.logo{margin-right:auto}.hero-grid,.reset-section>.wrap,.invoice-grid,.system-layout,.case-grid,.team-grid,.knowledge,.faq-grid,.business .form-grid{column-gap:40px}.hero-title{font-size:clamp(60px,7.5vw,88px)}.hero-portrait{aspect-ratio:1.25}.hero-promise{font-size:28px}.proof{grid-template-columns:minmax(150px,1fr) minmax(0,2fr);gap:24px}.proof-saving{border:0;grid-column:2;padding:0}.proof-saving strong{margin-left:14px;font-size:24px;display:inline}.reset-section>.wrap{grid-template-columns:minmax(0,1fr)}.reset-head,.reset-section .ledger-wrap,.reset-section .now,.reset-extra{grid-area:auto/1}.reset-section .ledger-wrap{margin-top:32px}.reset-table td{font-size:16px}.reset-extra{max-width:780px}.layer h3{font-size:21px}.layer-cost{grid-area:2/1/auto/-1}.mechanisms-section .mech-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.step{grid-template-columns:24px minmax(0,2.4fr) minmax(0,4fr) minmax(0,2fr);column-gap:20px}.step h3{font-size:19px}.case-grid,.team-grid,.knowledge,.faq-grid,.business .form-grid{grid-template-columns:minmax(0,1fr);gap:36px}.case-feature .sheet,.business .form-card{max-width:760px}.case-feature .body{max-width:800px}.dom .hero-d .wrap{gap:40px}.dom .phone-fig{--pw:260px;grid-template-columns:var(--pw)}.dom .phone-note{display:none}.dom .spec,.dom .backup-grid,.dom .value-grid,.dom .pme-grid{column-gap:40px}}@media (width<=760px){.site-header{margin:8px 10px 0;top:8px}.site-header .header-shell,.site-header.is-scrolled .header-shell{border-radius:16px;gap:8px;height:60px;padding:0 12px}.header-cta{height:38px;padding:0 12px;font-size:11px}.logo svg{height:20px}.menu-btn{flex:none;width:36px;height:36px}.mobile-nav.is-open{border-radius:16px}.btn{font-size:14px}.hero{padding-top:28px;display:block}.hero-grid{grid-template-columns:minmax(0,1fr);gap:28px}.hero .h1{margin-top:26px}.hero-title{letter-spacing:-.05em;font-size:clamp(38px,7.8vw,59px);line-height:1.08}.hero-title>span:not(.pen){display:inline}.hero-content{padding:0}.hero-promise{font-size:26px}.desktop-break{display:none}.hero .lead{margin-top:18px;font-size:14px;line-height:1.8}.hero-actions{align-items:stretch;gap:16px;margin-top:24px}.hero-actions .lnk{text-align:left;max-width:none;font-size:12px}.hero-micro{text-align:left;font-size:11px}.hero-portrait{aspect-ratio:1.2;border-radius:16px;min-height:0}.hero-photo{width:100%;height:100%;margin:0;position:relative;inset:auto;-webkit-mask-image:none;mask-image:none}.hero-photo img{object-position:50% 16%}.hero-portrait figcaption{padding:12px 0 16px;font-size:10px;left:20px;right:20px}.proof{grid-template-columns:minmax(0,1fr);gap:22px;margin:0;padding:24px 0 28px}.proof-intro{justify-content:space-between;align-items:center;gap:20px;display:flex}.proof-label{max-width:180px;font-size:11px}.proof-link{flex:none;margin:0;font-size:11px}.proof-rows{gap:24px}.proof-rows dd,.proof-rows div+div dd{font-size:30px}.proof-saving{border-top:1px solid var(--line);grid-column:1;padding-top:18px}.proof-saving strong{margin-left:10px;font-size:24px}.proof-saving>span{font-size:10px}.h2,.dom .h2,.reset-head .h2,.form-grid .h2{font-size:clamp(30px,7.5vw,44px)}.reset-table tbody th{font-size:20px}.reset-table td{font-size:13px}.reset-table td.delta{font-size:24px}.reset-table .n{padding:0}.invoice-section{padding:56px 0 40px}.invoice-grid{grid-template-columns:minmax(0,1fr);gap:40px;margin-top:32px}.invoice{padding:24px}.invoice-top strong{font-size:16px}.system-layout{grid-template-columns:minmax(0,1fr);gap:32px;margin-top:32px}.energy-system{border-radius:16px;position:relative;top:auto}.energy-top{margin:20px 20px 0;font-size:10px}.energy-top>span:last-child{max-width:145px}.energy-system svg{padding:18px 0 0}.energy-system svg text{font-size:22px}.energy-system svg .energy-subtitle{font-size:17px}.energy-system figcaption{margin:0 20px;padding:16px 0 20px}.energy-sequence{gap:10px}.energy-step{flex-direction:column;gap:6px}.energy-step-label{font-size:11px}.energy-caption{min-height:126px;padding-top:20px}.energy-caption strong{font-size:17px}.energy-caption p{font-size:12px}.layer{gap:12px;padding:24px 0}.layer h3{font-size:22px}.layer-text{font-size:14px}.mechanisms-section .mech-grid{border-radius:16px;grid-template-columns:minmax(0,1fr);margin-top:32px}.mcard{gap:20px;padding:24px 20px}.mcard h3{font-size:24px}.mcard-copy>p{margin-top:16px;font-size:14px}.mcard>.mcard-fact{padding-top:16px;font-size:12px}.business .day-stage{border-radius:16px;padding:24px 16px}.day-notes{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.day-note h3{font-size:13px}.day-note p{font-size:12px}.day-legend{gap:8px 12px;font-size:10px}.day-legend i{width:8px;height:8px}.case-feature{padding:56px 0}.case-feature .body .h2{font-size:33px}.case-feature .sheet{padding:24px 20px}.case-saving strong{font-size:60px}.case-feature .sheet-top{flex-wrap:wrap}.case-feature .case-table th,.case-feature .case-table td{font-size:12px}.case-feature .case-table tr.total th,.case-feature .case-table tr.total td{font-size:16px}.people{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.person strong{font-size:14px}.person span,.person a{font-size:12px}.gallery{grid-template-columns:minmax(0,1fr);gap:28px;margin-top:32px}.gallery .g1{margin-top:0}.gallery .g1 .gallery-image{height:280px}.gallery .g2 .gallery-image{height:320px}.gallery-image{border-radius:16px}.article strong{font-size:22px}.faq summary{font-size:16px}.business #audyt{padding:56px 0}.form-card{border-radius:16px;padding:24px 20px}.step{grid-template-columns:24px minmax(0,1fr);gap:12px 16px;padding:24px 0}.step-n{grid-area:1/1/5}.step h3{grid-area:1/2;font-size:22px}.step-body{grid-area:2/2;font-size:14px}.step-firm{grid-area:3/2}.step-time{grid-area:4/2}.footer-grid{padding-top:48px}.footer-grid .brand svg{height:28px}.dom .hero-d{padding-top:28px}.dom .hero-d .wrap{grid-template-columns:minmax(0,1fr);gap:44px}.dom .hero-d .h1{margin-top:26px}.dom .hero-title{font-size:clamp(38px,8.8vw,60px)}.dom .hero-promise{margin-top:22px;font-size:26px}.dom .hero-d .lead{font-size:14px}.dom .phone-fig{--pw:252px;justify-self:center;max-width:100%}.dom .phone{transform:rotate(-2deg)}.dom .spec,.dom .backup-grid,.dom .value-grid,.dom .pme-grid{gap:28px}.art-h1{font-size:38px}}@media (width<=370px){.header-cta{padding:0 9px;font-size:10px}.logo svg{height:18px}.hero-title,.dom .hero-title{font-size:34px}.proof-rows dd,.proof-rows div+div dd{font-size:26px}.proof-saving strong{font-size:21px}.proof-saving strong span{font-size:10px}.dom .ring-line{width:calc(100% + .4em);left:-.2em}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.dom .phone{transform:none}}@media (prefers-reduced-transparency:reduce){.site-header .header-shell{background:var(--glass-solid);-webkit-backdrop-filter:none}}@media (forced-colors:active){.site-header .header-shell,.hero-portrait,.form-card,.energy-system,.mcard-graphic,.business .day-stage{border:1px solid canvastext}.energy-step.is-current,.seg-opt.is-active{border-bottom:2px solid highlight}.proof-track i,.reading-progress{background:highlight}}
