@font-face{font-family:Barlow;src:url(/fonts/barlow-400-latin.woff)format("woff");font-weight:400;font-display:swap}@font-face{font-family:Barlow;src:url(/fonts/barlow-500-latin.woff)format("woff");font-weight:500;font-display:swap}@font-face{font-family:Barlow;src:url(/fonts/barlow-600-latin.woff)format("woff");font-weight:600;font-display:swap}@font-face{font-family:Barlow;src:url(/fonts/barlow-700-latin.woff)format("woff");font-weight:700;font-display:swap}.cl{--cl-page:#eceef2;--cl-surface:#f6f7f9;--cl-border:#e0e3e8;--cl-inset:#eef0f4;--cl-control:#fcfcfd;--cl-control-border:#d8dce2;--cl-divider:#dcdfe5;--cl-text:#1c2026;--cl-text-2:#545b66;--cl-accent:#0a6cf0;--cl-accent-text:#0a57c2;--cl-accent-tint:#dbe8fd;--cl-meter-unlit:#dde1e7;--cl-shadow:0 3px 14px #1c243214;--cl-gradient:linear-gradient(90deg, #f2435b, #db3fc4, #8b5cf6, #3b82f6, #1fc8e3, #2fcb8b);--cl-stage-ink:#f1f4f2;--cl-stage-muted:#b3bab6;--cl-stage-link:#8ab5f6;--cl-error:#b42318;--cl-stage-error:#ff9b8f;--cl-hex:polygon(25% 0, 75% 0, 100% 50%, 75% 100%, 25% 100%, 0 50%);--cl-nav:66px;--cl-pad:clamp(20px, 5vw, 60px);--cl-max:1320px;isolation:isolate;background:var(--cl-page);color:var(--cl-text-2);font-variant-numeric:tabular-nums;padding-bottom:120px;font:400 18px/1.55 Barlow,system-ui,sans-serif;position:relative;overflow-x:clip}.cl :where(h1,h2,h3,p,ul,ol,dl,dd,figure){margin:0}.cl :where(ul,ol){padding:0;list-style:none}.cl img{max-width:100%;height:auto;display:block}.cl :focus-visible{outline:2px solid var(--cl-accent);outline-offset:3px}.cl .cl-vh{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.cl-wrap{max-width:var(--cl-max);padding:0 var(--cl-pad);margin:0 auto}.cl-cellname{letter-spacing:.16em;color:var(--cl-text);font-weight:600}.cl h2{letter-spacing:-.01em;color:var(--cl-text);text-wrap:balance;font-size:clamp(30px,4vw,48px);font-weight:600;line-height:1.08}.cl h3{color:var(--cl-text)}.cl-intro{max-width:60ch;margin-top:14px;font-size:19px}.cl-section{padding:clamp(80px,11vw,140px) 0 0}.cl-label{letter-spacing:.24em;text-transform:uppercase;color:var(--cl-accent-text);font-size:13px;font-weight:600}.cl-shot{background:var(--cl-surface);border:1px solid var(--cl-border);box-shadow:var(--cl-shadow);border-radius:14px;overflow:hidden}.cl-tag{background:var(--cl-control);border:1px solid var(--cl-control-border);color:var(--cl-text);border-radius:8px;align-items:center;gap:8px;padding:5px 11px;font-size:15px;display:inline-flex}.cl-tag b{color:var(--cl-text-2);font-weight:600}.cl .cl-btn{background:var(--cl-accent);color:#fff;letter-spacing:.04em;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;min-height:46px;padding:0 22px;font:600 16px/1 Barlow,system-ui,sans-serif;text-decoration:none;transition:background .15s;display:inline-flex}.cl .cl-btn:hover{background:var(--cl-accent-text)}.cl .cl-btn-ghost{color:var(--cl-stage-ink);background:0 0;box-shadow:inset 0 0 0 1px #f1f4f257}.cl .cl-btn-ghost:hover{background:#f1f4f214}.cl-jump{scroll-margin-top:calc(var(--cl-nav) + 24px)}.cl .cl-jump:focus{outline:none}.cl-link{color:var(--cl-accent-text);text-underline-offset:3px}.cl-stage{height:210svh;color:var(--cl-stage-muted);background:radial-gradient(90% 70% at 62% 42%,#171b20 0%,#0a0c0f 55%,#050607 100%);position:relative}.cl-stage-sticky{top:var(--cl-nav);height:calc(100svh - var(--cl-nav));max-width:1600px;min-height:520px;padding:0 var(--cl-pad) 0 var(--cl-pad);grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(300px,34fr) 66fr;align-items:stretch;margin:0 auto;display:grid;position:sticky;overflow:hidden}.cl-stage-view{touch-action:pan-y;grid-area:1/2;min-height:0;position:relative}.cl-stage-view .cl-stage-gl{width:100%;height:100%;display:block;position:absolute;inset:0}.cl-stage-fallback{object-fit:contain;width:92%;height:86%;transition:opacity .4s;position:absolute;inset:7% 4%}.cl-stage-view.is-ready .cl-stage-fallback{opacity:0}.cl-hero{z-index:1;grid-area:1/1;align-self:safe center;position:relative}.cl-wordmark{letter-spacing:.34em;color:var(--cl-stage-ink);gap:6px;font-size:17px;font-weight:600;display:grid}.cl-wordmark span{letter-spacing:.38em;color:var(--cl-stage-muted);font-size:12px;font-weight:500}.cl-hero h1{letter-spacing:-.02em;color:var(--cl-stage-ink);text-wrap:balance;margin-top:26px;font-size:clamp(42px,5.4vw,76px);font-weight:600;line-height:1.02}.cl-hero h1 span{display:block}.cl-hero-sub{max-width:44ch;color:var(--cl-stage-muted);margin-top:20px;font-size:18px}.cl-hero-sub-short{display:none}.cl-hero-form{max-width:470px;margin-top:28px}.cl-hero-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;display:flex}.cl-status{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.cl-status span{color:var(--cl-stage-ink);border:1px solid #f1f4f22e;border-radius:999px;padding:5px 11px;font-size:14px}.cl-stage-note{text-align:right;max-width:52ch;color:var(--cl-stage-muted);text-wrap:balance;grid-area:2/2;justify-self:end;padding:10px 0 22px;font-size:15px;line-height:1.45}.cl-scroll-hint{letter-spacing:.3em;text-transform:uppercase;color:var(--cl-stage-muted);opacity:clamp(0, calc(1 - var(--p,0) * 12), 1);grid-area:2/1;align-self:end;padding-bottom:22px;font-size:13px}.cl-scroll-hint:after{content:"";vertical-align:middle;background:linear-gradient(var(--cl-stage-muted), transparent);width:1px;height:26px;margin-left:12px;display:inline-block}.cl-listen{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:44px;display:grid}.cl-loop{background:var(--cl-surface);border:1px solid var(--cl-border);box-shadow:var(--cl-shadow);border-radius:14px;flex-direction:column;gap:14px;padding:24px;transition:border-color .2s;display:flex}.cl-loop.is-playing{border-color:#8ab5f6}.cl-loop-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.cl-loop-head h3{font-size:24px;font-weight:600}.cl-loop-preset{font-size:14px}.cl-loop-preset b{color:var(--cl-text);font-weight:600}.cl-loop-use{flex:1;font-size:16px}.cl-loop-transport{align-items:center;gap:14px;display:flex}.cl .cl-play{background:var(--cl-accent);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;transition:background .15s;display:grid}.cl .cl-play:hover{background:var(--cl-accent-text)}.cl .cl-play[aria-busy=true]{opacity:.6;cursor:progress}.cl-icon-play{border:8px solid #0000;border-left:13px solid #fff;border-right-width:0;width:0;height:0;margin-left:3px}.cl-icon-stop{background:#fff;border-radius:2px;width:13px;height:13px}.cl-bars{--pos:0;flex:1;grid-template-columns:repeat(4,1fr);gap:4px;height:30px;display:grid;position:relative}.cl-bars span{background:var(--cl-inset);background-image:repeating-linear-gradient(90deg, transparent 0 calc(25% - 1px), var(--cl-divider) calc(25% - 1px) 25%);border-radius:5px}.cl-head{top:-3px;bottom:-3px;left:calc(var(--pos) * 100%);background:var(--cl-text);opacity:0;border-radius:1px;width:2px;margin-left:-1px;transition:opacity .2s;position:absolute}.cl-loop.is-playing .cl-head{opacity:1}.cl-loop-status{min-height:1.4em;margin-top:-6px;font-size:14px}.cl-listen-note{max-width:90ch;margin-top:18px;font-size:14px}.cl-seg{border:1px solid var(--cl-control-border);background:var(--cl-inset);border-radius:10px;margin:0;padding:3px;display:flex}.cl-seg label{letter-spacing:.04em;min-height:40px;color:var(--cl-text-2);cursor:pointer;white-space:nowrap;border-radius:8px;flex:1;place-items:center;padding:0 10px;font-size:14px;font-weight:600;transition:background .15s,color .15s;display:grid}.cl-seg label:hover{color:var(--cl-text)}.cl-seg input:checked+label{background:var(--cl-control);color:var(--cl-accent-text);box-shadow:0 1px 3px #1c24321f}.cl-seg input:focus-visible+label{outline:2px solid var(--cl-accent);outline-offset:2px}.cl-seg-lg{max-width:420px}.cl-seg-lg label{letter-spacing:.16em;text-transform:uppercase;min-height:44px;font-size:15px}.cl-energy-grid{grid-template-columns:1fr 1fr;align-items:start;gap:28px 56px;display:grid}.cl-energy-head{grid-column:1/-1}.cl-energy-head h2 span{display:block}.cl-energy-shot .cl-shot{background:var(--cl-page)}.cl-shot-stack{aspect-ratio:1006/1144;position:relative}.cl-shot-stack img{opacity:0;width:100%;height:100%;transition:opacity .18s linear;position:absolute;inset:0}.cl-shot-stack img.is-on{opacity:1}.cl-panel{background:var(--cl-surface);border:1px solid var(--cl-border);box-shadow:var(--cl-shadow);border-radius:14px;padding:30px}.cl-readout{justify-content:space-between;align-items:baseline;display:flex}.cl-readout label{font-size:15px}.cl-readout .cl-num{color:var(--cl-text);font-size:44px;font-weight:600;line-height:1}.cl-readout .cl-num small{color:var(--cl-text-2);margin-left:3px;font-size:22px;font-weight:500}.cl-range{--p:50%;margin:22px 0 8px;position:relative}.cl-range input{appearance:none;cursor:pointer;background:0 0;width:100%;height:34px;margin:0}.cl-range input::-webkit-slider-runnable-track{background:linear-gradient(90deg, #f2435b, #db3fc4 20%, #8b5cf6 40%, #3b82f6 60%, #1fc8e3 80%, #2fcb8b) 0 0 / 100% 100% no-repeat, var(--cl-meter-unlit);height:6px;-webkit-mask:linear-gradient(90deg, #000 0 var(--p), #0000002e var(--p) 100%);-webkit-mask:linear-gradient(90deg, #000 0 var(--p), #0000002e var(--p) 100%);mask:linear-gradient(90deg, #000 0 var(--p), #0000002e var(--p) 100%);border-radius:3px}.cl-range input::-moz-range-track{background:var(--cl-meter-unlit);border-radius:3px;height:6px}.cl-range input::-moz-range-progress{background:var(--cl-gradient);border-radius:3px;height:6px}.cl-range input::-webkit-slider-thumb{-webkit-appearance:none;border:1px solid var(--cl-control-border);background:#fff;border-radius:50%;width:26px;height:26px;margin-top:-10px;box-shadow:0 2px 6px #1c24322e}.cl-range input::-moz-range-thumb{border:1px solid var(--cl-control-border);background:#fff;border-radius:50%;width:26px;height:26px;box-shadow:0 2px 6px #1c24322e}.cl-range input:focus-visible{outline-offset:4px;border-radius:4px}.cl-ticks{height:22px;color:var(--cl-text-2);font-size:14px;position:relative}.cl-ticks button{min-width:32px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:2px 0;position:absolute;top:0;transform:translate(-50%)}.cl-ticks button:hover,.cl-ticks button[aria-current=true]{color:var(--cl-text);font-weight:600}.cl-amounts{border-top:1px solid var(--cl-divider);margin-top:24px;padding-top:8px}.cl-amounts li{border-bottom:1px solid var(--cl-divider);grid-template-columns:112px minmax(0,1fr) 54px;align-items:center;gap:16px;padding:11px 0;display:grid}.cl-amounts li:last-child{border-bottom:0}.cl-amounts .cl-who{line-height:1.15}.cl-amounts .cl-who .cl-cellname{font-size:14px;display:block}.cl-amounts .cl-who small{color:var(--cl-text-2);font-size:14px}.cl-bar{background:var(--cl-meter-unlit);border-radius:4px;height:8px;position:relative}.cl-bar .cl-span{background:color-mix(in srgb, currentColor 30%, transparent);border-radius:4px;position:absolute;top:0;bottom:0;box-shadow:inset 0 0 0 1px}.cl-bar .cl-dot{width:16px;height:14px;clip-path:var(--cl-hex);background:currentColor;margin:-7px 0 0 -8px;transition:left .3s cubic-bezier(.3,.7,.2,1);position:absolute;top:50%}.cl-amounts .cl-val{text-align:right;color:var(--cl-text);font-size:17px;font-weight:600}.cl-amounts .cl-off{color:var(--cl-text-2);grid-column:2/4;font-size:15px}.cl-legend-note{color:var(--cl-text-2);margin-top:14px;font-size:14px}.cl-legend-note i{vertical-align:middle;background:color-mix(in srgb, var(--cl-text-2) 22%, transparent);width:22px;height:6px;box-shadow:inset 0 0 0 1px var(--cl-text-2);border-radius:3px;margin-right:6px;display:inline-block}.cl-cells{margin-top:44px}.cl-picker{border:0;flex-wrap:wrap;gap:10px;margin:0 0 28px;padding:0;display:flex}.cl-pick{--hue:#3b82f6;background:var(--cl-control);border:1px solid var(--cl-control-border);cursor:pointer;border-radius:10px;align-items:center;gap:10px;min-height:48px;padding:0 18px 0 14px;transition:background .15s,border-color .15s;display:inline-flex}.cl-pick .cl-cellname{font-size:14px}.cl-pick-hex{width:18px;height:16px;clip-path:var(--cl-hex);background:var(--cl-meter-unlit);position:relative}.cl-pick-hex:after{content:"";clip-path:var(--cl-hex);background:var(--cl-control);position:absolute;inset:3px}.cl-pick:hover{background:#f1f3f6}input:checked+.cl-pick{background:var(--cl-accent-tint);border-color:#8ab5f6}input:checked+.cl-pick .cl-cellname{color:var(--cl-accent-text)}input:checked+.cl-pick .cl-pick-hex{background:var(--hue)}input:focus-visible+.cl-pick{outline:2px solid var(--cl-accent);outline-offset:3px}.cl-cell-stage{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr) minmax(0,.8fr);align-items:start;gap:32px;display:grid}.cl-cell-comb .cl-shot{aspect-ratio:1006/1144;background:var(--cl-page);position:relative}.cl-cell-comb .cl-shot img{opacity:0;width:100%;height:100%;transition:opacity .2s linear;position:absolute;inset:0}.cl-cell-comb .cl-shot img.is-on{opacity:1}.cl-cell-detail h3.cl-cellname{font-size:15px}.cl-desc{color:var(--cl-text);text-wrap:balance;margin-top:10px;font-size:26px;font-weight:600;line-height:1.2}.cl-body{margin-top:12px}.cl-cell-detail dl{gap:16px;margin-top:22px;display:grid}.cl-cell-detail dt{letter-spacing:.2em;text-transform:uppercase;color:var(--cl-text-2);font-size:13px;font-weight:600}.cl-cell-detail dd{margin:8px 0 0}.cl-cell-detail dd ul{flex-wrap:wrap;gap:6px;display:flex}.cl-preset{margin-top:20px;font-size:15px}.cl-preset b{color:var(--cl-text);font-weight:600}.cl-guide{margin-top:10px;font-size:15px}.cl-guides{flex-wrap:wrap;align-items:baseline;gap:10px 24px;margin-top:40px;display:flex}.cl-guides-title{letter-spacing:.2em;text-transform:uppercase;font-size:13px;font-weight:600;color:var(--cl-text-2)!important}.cl-guides ul{flex-wrap:wrap;gap:8px 20px;font-size:15px;display:flex}.cl-cell-editor figcaption{margin-top:10px;font-size:14px}.cl-views{gap:24px;margin-top:36px;display:grid}.cl-view{grid-template-columns:minmax(0,2.6fr) minmax(0,1fr);align-items:center;gap:36px;display:grid}.cl-view-stack{aspect-ratio:3/2;position:relative}.cl-view-stack img{opacity:0;width:100%;height:100%;transition:opacity .2s linear;position:absolute;inset:0}.cl-view-stack img.is-on{opacity:1}.cl-view h3{text-wrap:balance;font-size:26px;font-weight:600;line-height:1.2}.cl-view-text p{margin-top:12px}.cl-presets{grid-template-columns:minmax(0,420px) minmax(0,1fr);align-items:start;gap:56px;margin-top:44px;display:grid}.cl-presets-lead{font-size:26px;font-weight:600}.cl-presets-body{max-width:58ch;margin-top:12px}.cl-list-title{letter-spacing:.2em;text-transform:uppercase;margin-top:30px;font-size:13px;font-weight:600;color:var(--cl-text-2)!important}.cl-signature{counter-reset:sig;grid-template-columns:1fr 1fr;gap:0 28px;margin-top:12px;display:grid}.cl-signature li{counter-increment:sig;border-bottom:1px solid var(--cl-divider);color:var(--cl-text);align-items:baseline;gap:10px;padding:9px 0;font-weight:500;display:flex}.cl-signature li:before{content:counter(sig);min-width:1.4em;color:var(--cl-text-2);font-size:14px}.cl-signature li span{letter-spacing:.14em;text-transform:uppercase;color:var(--cl-text-2);margin-left:auto;font-size:13px}.cl-counts-toggle{border-top:1px solid var(--cl-divider);margin-top:26px}.cl-counts-toggle summary{cursor:pointer;color:var(--cl-text);padding:14px 0 0;font-size:15px;font-weight:600;list-style:none}.cl-counts-toggle summary::-webkit-details-marker{display:none}.cl-counts-toggle summary:after{content:" +";color:var(--cl-text-2);font-weight:400}.cl-counts-toggle[open] summary:after{content:" −"}.cl-counts{grid-template-columns:1fr 1fr;gap:0 28px;display:grid}.cl-counts ul{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.cl-news{scroll-margin-top:calc(var(--cl-nav) + 24px);background:var(--cl-surface);border:1px solid var(--cl-border);box-shadow:var(--cl-shadow);border-radius:18px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:48px;margin-top:clamp(80px,11vw,140px);padding:clamp(28px,4vw,48px);display:grid}.cl-news-art{border:1px solid var(--cl-border);border-radius:12px;overflow:hidden}.cl-news p{max-width:56ch;margin-top:14px}.cl-form{margin-top:22px}.cl-form-note{color:var(--cl-text-2);font-size:14px}.cl .cl-input{border:1px solid var(--cl-control-border);background:var(--cl-control);min-width:0;min-height:46px;color:var(--cl-text);border-radius:10px;flex:200px;padding:0 14px;font:400 16px Barlow,system-ui,sans-serif}.cl .cl-input::placeholder{color:var(--cl-text-2)}.cl .cl-input:focus-visible{outline:2px solid var(--cl-accent);outline-offset:1px}.cl-aside{font-size:15px}.cl-wl{gap:12px;display:grid}.cl-wl-row{flex-wrap:wrap;gap:10px;display:flex}.cl-wl-row .cl-input{flex:220px}.cl-wl-row .cl-btn{flex:1 0 auto}.cl-wl-checks{gap:6px;display:grid}.cl-check-hint{color:var(--cl-text-2)}.cl-check{color:var(--cl-text);cursor:pointer;align-items:flex-start;gap:10px;font-size:15px;line-height:1.4;display:flex}.cl-check input{width:18px;height:18px;accent-color:var(--cl-accent);cursor:pointer;flex:none;margin:1px 0 0}.cl-wl .cl-form-note{margin:0}.cl-wl-problem{color:var(--cl-error);font-size:15px}.cl-wl-done{outline:none;gap:8px;display:grid}.cl-wl-done-title{color:var(--cl-text);text-wrap:balance;font-size:19px;font-weight:600;line-height:1.35}.cl-wl-done-text{font-size:16px}.cl-wl-done-text strong{color:var(--cl-text);font-weight:600}.cl-wl-stage .cl-wl-done-text strong{color:var(--cl-stage-ink)}.cl-wl-done-actions{flex-wrap:wrap;gap:6px 20px;font-size:15px;display:flex}.cl .cl-wl-linkbtn{font:inherit;color:var(--cl-accent-text);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.cl .cl-wl-linkbtn:disabled{opacity:.6;cursor:progress}.cl .cl-input.cl-input-stage{color:var(--cl-stage-ink);background:#f1f4f212;border-color:#f1f4f24d}.cl .cl-input.cl-input-stage::placeholder{color:var(--cl-stage-muted)}.cl-wl-stage .cl-check,.cl-wl-stage .cl-wl-done-title{color:var(--cl-stage-ink)}.cl-wl-stage .cl-check-hint,.cl-wl-stage .cl-form-note,.cl-wl-stage .cl-wl-done-text,.cl-wl-stage .cl-wl-done-actions{color:var(--cl-stage-muted)}.cl-wl-stage .cl-link,.cl .cl-wl-stage .cl-wl-linkbtn{color:var(--cl-stage-link)}.cl-wl-stage .cl-wl-problem{color:var(--cl-stage-error)}.cl-notice-page{min-height:70vh;padding-top:clamp(40px,8vw,96px)}.cl-notice{background:var(--cl-surface);border:1px solid var(--cl-border);max-width:640px;box-shadow:var(--cl-shadow);border-radius:18px;gap:14px;margin:0 auto;padding:clamp(26px,4vw,46px);display:grid}.cl-notice-body{gap:16px;display:grid}.cl-notice h1{letter-spacing:-.01em;color:var(--cl-text);text-wrap:balance;outline:none;font-size:clamp(30px,4vw,42px);font-weight:600;line-height:1.08}.cl-notice-body form{margin:0}.cl-notice-teaser{background:var(--cl-inset);border-radius:14px;grid-template-columns:minmax(0,210px) minmax(0,1fr);align-items:center;gap:18px;margin:4px 0 0;padding:14px;display:grid}.cl-notice-teaser img{border:1px solid var(--cl-border);border-radius:10px}.cl-notice-teaser figcaption{color:var(--cl-text);font-size:16px}@media (max-width:520px){.cl-notice-teaser{grid-template-columns:minmax(0,1fr)}}.cl-notice-links{flex-wrap:wrap;align-items:center;gap:12px 22px;display:flex}.cl-notice-small{font-size:15px}.cl-specs{grid-template-columns:1fr 1fr;gap:0 48px;margin-top:36px;display:grid}.cl-specs div{border-bottom:1px solid var(--cl-divider);grid-template-columns:150px 1fr;gap:16px;padding:14px 0;display:grid}.cl-specs dt{color:var(--cl-text);font-weight:600}.cl-specs dd{margin:0}.cl-faq{max-width:860px;margin-top:36px}.cl-faq details{border-bottom:1px solid var(--cl-divider)}.cl-faq summary{cursor:pointer;color:var(--cl-text);justify-content:space-between;gap:20px;padding:18px 0;font-size:19px;font-weight:600;list-style:none;display:flex}.cl-faq summary::-webkit-details-marker{display:none}.cl-faq summary:after{content:"+";color:var(--cl-text-2);font-weight:400}.cl-faq details[open] summary:after{content:"−"}.cl-faq details p{max-width:70ch;padding:0 0 20px}.cl-back{margin-top:48px}.cl-back a{color:var(--cl-text);font-weight:500;text-decoration:none}.cl-back a:hover{color:var(--cl-accent-text)}@media (max-width:1080px){.cl-listen{grid-template-columns:1fr;max-width:640px}.cl-cell-stage{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cl-cell-editor{grid-column:2}.cl-cell-comb{grid-row:span 2}}@media (max-width:900px){.cl{font-size:17px}.cl-stage{height:auto}.cl-stage-sticky{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr);height:auto;min-height:0;padding-top:18px;position:relative;top:0}.cl-stage-view{grid-area:2/1;height:clamp(300px,92vw,540px);margin-top:22px}.cl-hero{align-self:start}.cl-hero h1{margin-top:14px;font-size:clamp(34px,9vw,52px)}.cl-hero-sub{margin-top:12px;font-size:16px}.cl-hero-form{max-width:none;margin-top:18px}.cl-hero-actions{margin-top:14px}.cl-stage-note{text-align:left;grid-area:3/1;justify-self:start;padding:14px 0 26px}.cl-scroll-hint{display:none}.cl-energy-grid,.cl-view,.cl-presets,.cl-news,.cl-specs{grid-template-columns:minmax(0,1fr)}.cl-view{gap:18px}.cl-cell-stage{grid-template-columns:1fr}.cl-cell-editor{grid-column:auto;max-width:420px}.cl-cell-comb{grid-row:auto;max-width:520px}.cl-signature,.cl-counts{grid-template-columns:1fr}.cl-specs div{grid-template-columns:120px 1fr}.cl-news-art{display:none}}@media (max-width:520px){.cl-hero-sub{display:none}.cl-hero-sub.cl-hero-sub-short{display:block}.cl .cl-btn{padding:0 16px;font-size:15px}.cl-hero-actions{gap:10px}.cl-status{gap:6px;margin-top:14px}.cl-status span{padding:4px 10px;font-size:13px}.cl-loop{padding:20px}.cl-amounts li{grid-template-columns:88px minmax(0,1fr) 44px;gap:12px}.cl-amounts .cl-who .cl-cellname,.cl-amounts .cl-who small{font-size:13px}.cl-readout .cl-num{font-size:38px}}@media (max-width:400px){.cl .cl-btn{letter-spacing:.02em;padding:0 13px;font-size:14.5px}}@media (min-width:901px) and (max-height:820px){.cl-hero h1{margin-top:18px;font-size:clamp(40px,4.6vw,64px)}.cl-hero-sub{display:none}.cl-hero-sub.cl-hero-sub-short{margin-top:14px;display:block}.cl-hero-form{margin-top:20px}.cl-hero-actions,.cl-status{margin-top:12px}.cl-scroll-hint{display:none}}@media (min-width:901px) and (max-height:760px){.cl-hero h1{margin-top:14px;font-size:clamp(36px,4vw,54px)}.cl-hero-form{margin-top:16px}}@media (prefers-reduced-motion:reduce){.cl-stage{height:auto}.cl-stage-sticky{grid-template-rows:auto auto;height:auto;min-height:0;position:relative;top:0}.cl-scroll-hint{display:none}.cl-shot-stack img,.cl-cell-comb .cl-shot img,.cl-view-stack img,.cl-bar .cl-dot,.cl .cl-btn,.cl-stage-fallback,.cl-seg label{transition:none}}@media (prefers-reduced-motion:reduce) and (min-width:901px){.cl-stage-sticky{grid-template-columns:minmax(300px,34fr) 66fr;padding-top:40px}.cl-stage-view{aspect-ratio:3/2}}
