:root{--paper:#f5f4ee;--forest:#224d3f;--charcoal:#242e2a;--line:#d8ddd5}html{scroll-behavior:smooth}.v3{background:var(--paper);color:var(--charcoal)}.v3 h1{overflow-wrap:anywhere;font-size:clamp(46px,6.5vw,94px);line-height:1.02;letter-spacing:-.025em}.v3 h1 em{font-style:normal;color:var(--forest)}.v3 h2{font-size:clamp(34px,4vw,56px);line-height:1.08}.v3 h3{font-size:27px}.v3-hero{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:64px;align-items:center;padding-top:80px;padding-bottom:80px}.v3-hero .lead{max-width:580px;margin:28px 0}.v3-hero figure{margin:0;position:relative}.v3-hero img{width:100%;height:530px;object-fit:cover;border-radius:3px 100px 3px 3px}.v3 figcaption{font-size:13px;margin-top:12px;color:#5b6860}.v3-link{display:inline-block;margin-top:25px;font-weight:700}.v3-univers{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding-bottom:70px}.v3-universe{display:block;background:#e6ebe2;padding:46px;color:inherit;text-decoration:none;border:1px solid var(--line);transition:transform .2s}.v3-universe:hover{transform:translateY(-5px)}.v3-universe h2{margin:25px 0}.v3-universe ul{padding-left:20px;line-height:1.9;margin:24px 0}.v3-dark{background:var(--charcoal);color:var(--paper)}.v3-dark a{color:inherit}.v3-dark .cta{background:#c8d9b8;color:#20362c}.v3-dark .eyebrow,.v3-dark .note{color:#c7d0c4}.v3-section{padding:75px 0;border-top:1px solid var(--line)}.v3-split{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:start}.v3-paper{background:#fffefa;border:1px solid var(--line);padding:32px}.v3-stats{display:flex;gap:60px;flex-wrap:wrap}.v3-stats strong{display:block;font-family:'Barlow Condensed',sans-serif;font-size:64px;font-weight:600}.v3-list{padding-left:22px;line-height:2}.v3 :focus-visible{outline:3px solid #7a962e;outline-offset:5px}.v3 .cta{min-height:46px}.studio-shell{max-width:1450px;margin:auto;padding:36px 24px}.studio-top{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.studio-grid{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:28px;margin-top:30px}.studio-view{background:#e5e8df;border:1px solid var(--line);padding:20px}.studio-canvas{position:relative;width:100%;touch-action:none}.studio-canvas img{display:block;width:100%;height:auto}.studio-canvas svg{position:absolute;inset:0;width:100%;height:100%}.studio-canvas rect{mix-blend-mode:multiply;fill-opacity:.65;stroke:#fff;stroke-width:.003}.studio-thumbs{display:flex;gap:10px;flex-wrap:wrap;margin:15px 0}.studio-thumbs button{padding:0;max-width:120px;overflow:hidden}.studio-thumbs img{width:100px;height:70px;object-fit:cover}.studio-controls{background:#fffefa;padding:24px;border:1px solid var(--line)}.studio-controls label{display:block;font-weight:700;margin:14px 0 6px}.studio-controls input,.studio-controls select,.studio-controls textarea{width:100%;padding:10px;border:1px solid #b5c0b5;background:white;color:#24352b;font:inherit}.studio-controls input[type=checkbox]{width:auto;margin-right:8px}.studio-controls input[type=color]{height:45px;padding:3px}.studio-controls .check{font-weight:400}.studio-controls fieldset{border:0;border-top:1px solid var(--line);padding:18px 0;margin:18px 0}.studio-controls legend{font-weight:700;padding-right:10px}.studio-report{margin:24px 0;white-space:normal}.studio-status{padding:16px;border-left:3px solid var(--forest);background:#e7ede2}.studio-actions{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.studio-list{padding-left:18px}.studio-error{color:#8d3026}.studio-controls button{margin-top:12px}.studio-inactive{opacity:.65}.studio-canvas .drawing{stroke:#184f34;fill:#b5c6a0;fill-opacity:.3}.v3 button{cursor:pointer;font:inherit}.v3 button:disabled{cursor:wait;opacity:.6}@media(max-width:800px){.v3-hero{grid-template-columns:1fr;gap:28px;padding-top:40px;padding-bottom:40px}.v3-hero img{height:350px}.v3-univers,.v3-split,.studio-grid{grid-template-columns:1fr;gap:24px}.v3-universe{padding:28px}.v3-section{padding:45px 0}.v3-stats{gap:25px}.studio-shell{padding:24px 14px}.studio-controls{order:2}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.v3 *{transition:none!important}}@media print{header,footer,.studio-controls,.studio-actions,.studio-thumbs{display:none!important}.studio-grid{display:block}.studio-report{break-inside:avoid}.v3{background:white}}
