.features-refresh .features-lead{display:grid;grid-template-columns:1fr 1.08fr;align-items:center;gap:64px;padding-block:66px 45px}.features-refresh .features-lead h1{font-size:clamp(2.8rem,4.6vw,4.7rem);line-height:1.06;letter-spacing:-.025em;margin:22px 0}.features-refresh .features-lead-deck{max-width:43ch;color:var(--muted);font-size:1.08rem;line-height:1.75}.features-refresh .features-lead-note{font-size:.8125rem;line-height:1.8;color:var(--muted);margin-top:22px}.features-refresh .features-lead-image{margin:0;min-width:0}.features-refresh .features-lead-image img{display:block;width:100%;height:auto;border:1px solid var(--line);border-radius:4px}.features-refresh .features-lead-image figcaption{margin-top:14px;color:var(--muted);font-size:.75rem;line-height:1.7}.features-refresh .capture-dot{display:inline-block;width:6px;height:6px;margin-right:9px;background:var(--green);vertical-align:middle}.features-refresh .features-index{display:flex;flex-wrap:wrap;gap:10px 28px;padding-block:20px;border-bottom:1px solid var(--line);font-size:.8125rem}.features-refresh .features-index a{padding-block:5px}.features-refresh .features-index a:hover{color:var(--green)}.features-refresh .features-studies{padding-bottom:0}.features-refresh .feature-chapter{position:relative;display:grid;grid-template-columns:minmax(230px,.85fr)minmax(0,1.55fr);gap:62px;padding-block:64px;align-items:center;border-bottom:1px solid var(--line);scroll-margin-top:105px}.features-refresh .feature-chapter .renderer-anchor{position:absolute;top:0;scroll-margin-top:105px}.features-refresh .feature-chapter-copy,.features-refresh .feature-chapter-media{min-width:0}.features-refresh .feature-chapter-copy h2{font-size:clamp(1.75rem,2.5vw,2.4rem);line-height:1.2;margin-block:0 20px;max-width:22ch}.features-refresh .feature-chapter-copy p{color:var(--muted);font-size:.9375rem;line-height:1.75;margin:0 0 18px}.features-refresh .feature-chapter-copy .feature-look{padding-left:13px;border-left:2px solid var(--green);font-size:.8125rem}.features-refresh .feature-chapter-copy .text-link{font-size:.8125rem}.features-refresh .feature-chapter-copy .capture-details{border-top:1px solid var(--line);margin-top:22px;padding-top:10px}.features-refresh .feature-chapter-copy .capture-details summary{font-size:.8125rem;padding-block:6px}.features-refresh .feature-chapter-copy .capture-details p{font-size:.75rem;line-height:1.8;margin-block:12px}.features-refresh .renderer-motion,.features-refresh .renderer-comparison{border-radius:4px;overflow:hidden}.features-refresh .comparison-controls{flex-wrap:wrap;gap:8px;padding:12px}.features-refresh .comparison-controls button{flex:initial;min-height:44px;font-size:.75rem}.features-refresh .comparison-controls input{min-width:50px;flex:1}.features-refresh .renderer-motion figcaption,.features-refresh .renderer-comparison figcaption{font-size:.75rem;line-height:1.8}.features-refresh .comparison-labels{inset:12px 12px auto}.features-refresh .comparison-labels span{font-size:.625rem}.features-refresh .comparison-files a{text-decoration:underline;text-underline-offset:3px}.features-refresh .motion-controls{gap:8px;flex-wrap:wrap}.features-refresh .motion-controls button{min-height:44px;font-size:.75rem}.features-refresh .motion-state{font-size:.6875rem}.features-refresh .feature-extra-motion{margin-top:16px;border:1px solid var(--line);border-radius:4px}.features-refresh .feature-extra-motion>summary{padding:13px 16px;font-size:.8125rem;color:var(--muted);cursor:pointer}.features-refresh .feature-extra-motion .renderer-motion{border:0;border-top:1px solid var(--line);border-radius:0}.features-refresh .features-more{padding-block:65px 55px}.features-refresh .features-more h2{font-size:clamp(2rem,3.5vw,3.4rem);margin-block:20px 35px}.features-refresh .features-more-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px 45px}.features-refresh .features-more-grid article{scroll-margin-top:105px}.features-refresh .features-more-grid h3{font-size:1.25rem;margin:0 0 12px}.features-refresh .features-more-grid p{color:var(--muted);font-size:.875rem;line-height:1.75;margin:0}.features-refresh .features-capture-note{font-size:.75rem;line-height:1.8;color:var(--muted);border-top:1px solid var(--line);padding-top:20px;margin-top:35px;max-width:100ch}.features-refresh .features-next{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:85px;border-top:1px solid var(--line);padding-block:56px 70px}.features-refresh .features-next h2{font-size:clamp(2rem,3.5vw,3.4rem);line-height:1.1;margin-block:20px}.features-refresh .features-next p{font-size:.9375rem;color:var(--muted);margin-bottom:24px}.features-refresh .features-next-links{display:block}.features-refresh .features-next-links a{display:block;padding-block:19px;border-bottom:1px solid var(--line)}.features-refresh .features-next-links a:hover{color:var(--green)}.features-refresh .features-next-links a:first-child{border-top:1px solid var(--line)}.features-refresh .features-next-links span{color:var(--muted);font-size:.8125rem}@media(max-width:1100px){.features-refresh .features-lead{gap:35px}.features-refresh .feature-chapter{grid-template-columns:minmax(210px,.85fr)minmax(0,1.4fr);gap:35px}.features-refresh .features-next{gap:45px}}@media(max-width:820px){.features-refresh .features-lead{grid-template-columns:1fr;gap:28px;padding-top:40px}.features-refresh .features-lead h1{font-size:clamp(2.7rem,8vw,4rem)}.features-refresh .features-lead-deck{max-width:55ch}.features-refresh .feature-chapter{grid-template-columns:1fr;gap:24px;padding-block:44px}.features-refresh .feature-chapter-copy h2{max-width:24ch;font-size:2.4rem}.features-refresh .feature-chapter-copy{max-width:70ch}.features-refresh .features-more-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}}@media(max-width:550px){.features-refresh .features-lead{padding-block:33px 25px}.features-refresh .features-lead h1{margin-block:18px;font-size:2.85rem}.features-refresh .features-lead-deck{font-size:.9375rem}.features-refresh .features-index{gap:7px 20px;padding-block:15px}.features-refresh .feature-chapter-copy h2{font-size:2rem}.features-refresh .feature-chapter-copy p{font-size:.875rem}.features-refresh .comparison-controls button{max-width:none;padding:8px}.features-refresh .comparison-controls input{order:3;flex-basis:100%}.features-refresh .comparison-controls button:last-child{margin-left:auto}.features-refresh .comparison-labels{inset:8px 8px auto}.features-refresh .comparison-labels span{font-size:.5625rem;padding:4px 6px}.features-refresh .motion-state{font-size:.625rem;max-width:calc(100% - 16px)}.features-refresh .features-more{padding-block:42px}.features-refresh .features-more-grid{grid-template-columns:1fr;gap:26px}.features-refresh .features-next{grid-template-columns:1fr;gap:30px;padding-block:40px 45px}.features-refresh .features-next h2{font-size:2.4rem}}@media(max-width:360px){.features-refresh .features-lead h1{font-size:2.4rem}}.features-refresh .renderer-zoom{margin:0;border:1px solid var(--line);border-radius:4px;background:var(--surface);overflow:hidden}.zoom-stage{position:relative}.zoom-stage img{display:block;width:100%;height:auto}.zoom-state{position:absolute;top:12px;right:12px;background:#0d130ee6;padding:7px 10px;color:var(--green);font:11px/1.5 var(--mono)}.zoom-controls{padding:14px 16px;border-top:1px solid var(--line)}.zoom-controls[hidden]{display:none}.zoom-presets{display:flex;gap:8px;margin-bottom:14px}.zoom-presets button{color:var(--muted);background:0 0;border:1px solid var(--line);padding:8px 14px;min-height:44px;font:12px/1.4 var(--mono);cursor:pointer}.zoom-presets button[aria-pressed=true],.zoom-presets button:hover{color:var(--green);border-color:var(--green)}.zoom-controls label{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;color:var(--muted);font-size:12px}.zoom-controls output{color:var(--text)}.zoom-controls input{display:block;width:100%;accent-color:var(--green);margin:9px 0;min-height:32px}.zoom-controls p{margin:0;font-size:12px;line-height:1.6;color:var(--muted)}.renderer-zoom figcaption{border-top:1px solid var(--line);padding:14px 16px;font-size:12px;line-height:1.8;color:var(--muted)}.features-refresh .material-viewer{border-radius:4px;overflow:hidden}.features-refresh .material-toolbar{flex-wrap:wrap}.features-refresh .material-toolbar>div{flex-wrap:wrap}.features-refresh .material-controls button{min-height:44px}.features-refresh .feature-chapter .comparison-stage>img,.features-refresh .feature-chapter .comparison-before img{image-rendering:pixelated}.features-refresh .features-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:820px){.features-refresh .features-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:550px){.features-refresh .features-overview-grid{grid-template-columns:1fr}.zoom-state{font-size:10px}.zoom-controls{padding:12px}.zoom-presets button{padding-inline:10px}}.water-viewer{margin:0;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--surface)}.water-stage{position:relative;aspect-ratio:3/2;background:#10191c}.water-stage img,.water-stage canvas{display:block;width:100%;height:100%;object-fit:contain}.water-stage [hidden],.water-demo [hidden]{display:none}.water-live-badge{position:absolute;top:12px;left:12px;right:12px;display:flex;justify-content:space-between;gap:8px;pointer-events:none}.water-live-badge span{padding:5px 9px;color:#edf5eb;background:#101915df;border:1px solid #8faf864f;border-radius:5px;font-size:.68rem}.water-controls{padding:16px;border-top:1px solid var(--line)}.water-switches{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0;margin:0 0 14px;border:0;min-width:0}.water-switches legend{margin-bottom:10px;color:var(--text);font-size:.8rem;font-weight:600}.water-switches label{display:flex;align-items:flex-start;gap:9px;padding:9px;min-width:0;border:1px solid var(--line);border-radius:6px;font-size:.8rem;cursor:pointer}.water-switches input{accent-color:var(--green);flex:none;width:16px;height:16px;margin:2px 0 0}.water-switches small{display:block;color:var(--muted);font-size:.65rem;margin-top:3px;line-height:1.5}.water-toolbar,.water-toolbar>div{display:flex;flex-wrap:wrap;gap:7px}.water-toolbar{justify-content:space-between;margin-bottom:14px}.features-refresh .water-toolbar button{border:1px solid var(--line);background:0 0;color:var(--text);padding:8px 10px;font:inherit;font-size:.74rem;border-radius:5px;cursor:pointer}.features-refresh .water-toolbar button:hover,.features-refresh .water-toolbar button[aria-pressed=true]{color:var(--green);border-color:var(--green);background:#b7ef6810}.water-phase{display:grid;grid-template-columns:1fr auto;gap:8px;color:var(--muted);font-size:.76rem}.water-phase output{color:var(--green);font-variant-numeric:tabular-nums}.water-phase input{grid-column:1/-1;width:100%;margin:0;accent-color:var(--green);cursor:pointer}.water-viewer figcaption{display:grid;gap:6px;padding:14px 16px;border-top:1px solid var(--line);color:var(--muted);font-size:.72rem;line-height:1.6}.water-viewer figcaption strong{color:var(--text);font-weight:500}.water-recording{margin-top:12px}.water-recording>summary{padding:9px 0;color:var(--muted);cursor:pointer;font-size:.8rem}.water-recording[open]>summary{margin-bottom:8px}@media(max-width:480px){.water-controls{padding:12px}.water-switches{gap:6px}.water-switches label{padding:8px 6px;gap:6px;font-size:.72rem}.water-switches small{font-size:.6rem}.water-live-badge{top:8px;left:8px;right:8px}}.water-switches label{min-height:52px}.features-refresh .water-toolbar button{min-height:44px}