/* Selected direction: Studio / Sunset. Keep every source image proportional. */
img{height:auto;object-fit:contain}.themeproof img{width:100%;height:auto}.round2-07 .hero{grid-template-columns:.8fr 1.2fr;gap:45px;padding-top:50px;align-items:center}.round2-07 .toolstage{padding:0;margin-right:-4%;position:relative}.round2-07 .toolstage:before{inset:5% 5% 15% 15%;width:auto;height:auto;border-radius:90px 0 0 0;background:#ffb703}.toolcollage{position:relative;aspect-ratio:1.22;width:100%;isolation:isolate}.generatorhero{position:absolute;left:0;top:13%;width:91%;border-radius:10px;overflow:hidden;border:1px solid #0002;box-shadow:0 18px 45px #0002;z-index:1}.generatorhero img{width:100%;height:auto}.hruler{position:absolute;top:8%;left:5%;width:60%;z-index:3;filter:drop-shadow(0 3px 5px #0003)}.vruler{position:absolute;top:15%;left:98%;width:48%;transform:rotate(90deg);transform-origin:0 0;z-index:4;filter:drop-shadow(0 3px 5px #0003)}.vruler img{width:100%;height:auto}.scopehero{position:absolute;left:48%;top:57%;width:46%;z-index:5;box-shadow:0 12px 25px #0003;border-radius:8px;background:#212121;overflow:hidden}.scopecomposition{position:relative;line-height:0;background:#222;overflow:hidden;border-radius:8px}.scopeframe{width:100%;height:auto}.scenecrop{position:absolute;top:14.5%;left:7.8%;right:8.8%;height:48.5%;overflow:hidden;background:#ffb703}.scenecrop img{width:150%;max-width:none;height:auto;transform:translate(-30%,-15%);filter:saturate(.45)}.toollabel{display:block;padding:7px 10px;color:#fff;font-size:9px;letter-spacing:.03em;background:#212121;line-height:1.4}.pointhero{position:absolute;left:4%;top:69%;width:34%;z-index:5;background:#161616;border-radius:8px;overflow:hidden;box-shadow:0 12px 25px #0002}.pointhero img{width:100%;height:auto}.compositionnote{font-size:9px;opacity:.6;margin:20px 0 0;text-align:right;position:relative}.productstory{display:grid;grid-template-columns:.75fr 1.25fr;gap:60px;border-top:1px solid var(--line);align-items:center}.storytext>p:not(.eyebrow){opacity:.75;font-size:15px}.adjustmentlist{display:flex;gap:8px;flex-wrap:wrap;margin:25px 0}.adjustmentlist span{font-size:11px;border:1px solid var(--line);padding:6px 11px;border-radius:20px}.realcapture{margin:0}.realcapture img{width:100%;height:auto;border-radius:11px;border:1px solid #0001;box-shadow:0 15px 35px #0001}.realcapture figcaption,.ledgercapture figcaption{font-size:10px;opacity:.6;margin-top:13px}.screentools{border-top:1px solid var(--line)}.scopefeature{display:grid;grid-template-columns:1.2fr 1fr;gap:65px;align-items:center;background:var(--panel);padding:40px;border-radius:15px}.scopeart .scopecomposition{box-shadow:0 10px 25px #0002}.scopeart>p{margin:12px 0 0;font-size:9px}.featurebadge{display:inline-block;font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--accent);margin-bottom:18px}.scopefeature h3{font-size:31px}.scopefeature p,.scopefeature li,.measurementcard p{font-size:14px;opacity:.75}.scopefeature ul{padding-left:17px;line-height:1.8}.measurementgrid{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:25px}.measurementcard{background:var(--panel);padding:30px;border:1px solid var(--line);border-radius:15px}.rulerview,.pointview{height:220px;display:flex;align-items:center;justify-content:center;background:#212121;border-radius:8px;padding:20px;margin-bottom:28px}.rulerview img{width:100%;height:auto}.pointview img{height:auto;width:auto;max-height:100%;max-width:100%}.measurementcard .micro{font-size:11px}.ledgercapture{margin:30px auto 0;max-width:600px}.ledgercapture img{width:100%;height:auto;border-radius:10px}.exportsection{border-top:1px solid var(--line)}.exportgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.exportgrid article{border-top:2px solid var(--line);padding-top:25px}.exporticon{font-family:monospace;font-size:25px;color:var(--accent);display:block;margin-bottom:25px}.exportgrid p{font-size:14px;line-height:1.9;opacity:.7}.exportcode{display:grid;grid-template-columns:1fr 1fr;gap:40px;background:#2b2d42;color:#fff;padding:35px 45px;margin-top:35px;border-radius:12px;align-items:center}.exportcode .eyebrow{color:#ffb703}.exportcode p{font-size:23px;line-height:1.3;letter-spacing:-.03em;margin-top:20px;margin-bottom:0}.exportcode pre{margin:0;color:#ffd6a5;font-size:13px;overflow:auto}.round2-07 .themearea{align-items:center}.round2-07 .themeproof{min-width:0}.round2-07 .themeproof img{height:auto;aspect-ratio:auto}.round2-07 nav{gap:20px}.round2-07 .metadata{flex-wrap:wrap;gap:15px}.round2-07 .hero h1{font-size:clamp(52px,6vw,82px)}@media(max-width:1000px){.round2-07 .hero{grid-template-columns:1fr;gap:20px}.round2-07 .herocopy{max-width:650px}.round2-07 .toolstage{margin-right:0;max-width:900px;width:100%;margin-top:15px}.toolcollage{aspect-ratio:1.4}.generatorhero{width:86%;left:3%;top:10%}.hruler{top:5%;width:60%}.vruler{top:14%;left:95%;width:45%}.scopehero{left:51%;top:57%;width:43%}.pointhero{top:69%;left:6%;width:30%}.compositionnote{margin-top:30px}.productstory{grid-template-columns:1fr;gap:30px}.scopefeature{gap:35px;padding:30px}.round2-07 nav a:nth-child(3){display:none}}@media(max-width:700px){.round2-07 .hero{padding-top:35px}.round2-07 .hero h1{font-size:57px}.toolcollage{aspect-ratio:1.12;margin-top:15px}.generatorhero{left:0;top:12%;width:91%}.hruler{top:7%;left:3%;width:66%}.vruler{top:15%;left:98%;width:58%}.scopehero{left:44%;top:55%;width:53%}.pointhero{top:66%;left:0;width:37%}.compositionnote{text-align:left;font-size:9px;margin-top:25px}.scopefeature{grid-template-columns:1fr;padding:22px;gap:25px}.measurementgrid,.exportgrid,.exportcode{grid-template-columns:1fr}.measurementcard{padding:22px}.rulerview,.pointview{height:190px}.exportcode{padding:28px;gap:30px}.exportcode pre{font-size:12px}.scopefeature h3{font-size:29px}.round2-07 nav{gap:15px}.round2-07 nav a:not(.navpill){display:none}.scopehero .toollabel,.pointhero .toollabel{font-size:7px;padding:5px 7px}.round2-07 .ribbon{margin-top:20px}.ledgercapture{max-width:100%}.productstory .storytext{max-width:600px}}
@media(max-width:700px){.round2-07 nav a[href="#support"]{display:inline-block!important}}
@media(max-width:360px){.round2-07 nav .navpill{display:none}}

/* Transparent product overlays: retain only the tool silhouette. */
.hruler,.vruler{filter:none}.pointhero{background:transparent;border-radius:0;box-shadow:none;overflow:visible;left:2%;top:68%;width:40%;pointer-events:none}.pointhero img{width:100%;height:auto}.scopehero>.toollabel{display:none}.scenecrop{top:14.5%;left:0;right:0;bottom:0;height:auto;border-radius:0 0 8px 8px}.scenecrop img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:80% 50%;transform:none;filter:saturate(.45)}.scopecomposition{isolation:isolate}.scopehero .scopecomposition{border:1px solid #565656}.pickerhero{position:absolute;left:27%;top:78%;width:21%;z-index:7;text-align:center}.pickermagnifier{position:relative;aspect-ratio:1;overflow:hidden;border-radius:50%;border:3px solid white;box-shadow:0 3px 9px #0004;background:#ffb703;isolation:isolate}.pickermagnifier>img{position:absolute;width:850%;max-width:none;height:auto;left:-385%;top:-330%;image-rendering:pixelated}.pickercross{position:absolute;left:50%;top:50%;width:20%;height:20%;transform:translate(-50%,-50%);border:1px solid white;box-shadow:0 0 0 1px #0008}.pickermagnifier:before,.pickermagnifier:after{content:'';position:absolute;z-index:2;background:white;box-shadow:0 0 1px #333}.pickermagnifier:before{width:30%;height:1px;left:35%;top:50%}.pickermagnifier:after{width:1px;height:30%;top:35%;left:50%}.pickermagnifier code{position:absolute;bottom:6%;left:50%;transform:translateX(-50%);padding:3px 6px;background:#202020e8;color:white;border:1px solid #ffffff80;border-radius:15px;font-size:clamp(6px,.7vw,11px);z-index:3}.pickerlabel{display:inline-block;margin-top:7px;font-size:9px;color:var(--ink)}.rulerview,.pointview{background:transparent}.compositionnote{margin-top:30px}.scopeart .scenecrop{border:1px solid #555;border-top:0}.scopeart>.micro{margin-top:15px}@media(max-width:1000px){.pointhero{left:4%;top:66%;width:40%}.pickerhero{left:28%;top:77%;width:20%}.compositionnote{margin-top:35px}}@media(max-width:700px){.pointhero{left:1%;top:65%;width:41%}.pickerhero{left:24%;top:79%;width:22%}.pickerlabel{font-size:8px}.compositionnote{margin-top:35px}.pickermagnifier{border-width:2px}}

.realcapture video{display:block;width:100%;height:auto;aspect-ratio:1200/760;object-fit:contain;border-radius:11px;border:1px solid var(--line);background:var(--panel);box-shadow:0 15px 35px #0001}

/* Real, aspect-ratio-preserving tool demos */
.realcapture video{display:block;width:100%;height:auto;aspect-ratio:1200/760;object-fit:contain;border-radius:11px;border:1px solid #0001;box-shadow:0 15px 35px #0001;background:#242424}.realcapture figcaption{font-size:10px;opacity:.65;margin-top:13px}.scopeart{margin:0}.scopeart figcaption{margin-top:13px}.measurementgrid{grid-template-columns:repeat(3,minmax(0,1fr))}.measurementcard .realcapture{margin:0 0 28px}.measurementcard .featurebadge{margin-top:0}@media(max-width:1000px){.measurementgrid{grid-template-columns:1fr 1fr}}@media(max-width:700px){.measurementgrid{grid-template-columns:1fr}}
