/* Each tool is followed by its own examples, on one shared editorial grid. */
.home-studios{position:relative;isolation:isolate;scroll-margin-top:110px}
.home-stage{position:relative;box-sizing:border-box;max-width:var(--ui-shell,1440px);width:100%;margin:0 auto;padding:68px var(--ui-gutter,48px) 72px;min-width:0;scroll-margin-top:108px}
.home-stage::before{content:'';position:absolute;top:0;left:var(--ui-gutter,48px);right:var(--ui-gutter,48px);height:1px;background:linear-gradient(90deg,#e4c88c55,#ffffff12 50%,transparent)}
body[data-design="refined"] .home-stage .product-feature{width:100%;max-width:none;margin:0;padding:0;gap:64px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);border:0;min-width:0}
.home-stage .feature-copy,.home-stage .feature-visual,.home-stage .video-demo{min-width:0}
body[data-design="refined"] .home-stage .feature-copy h2{font-size:clamp(32px,3.2vw,46px);max-width:18ch;line-height:1.16;margin:0 0 20px}
body[data-design="refined"] .home-stage .feature-copy>p:not(.feature-kicker){max-width:48ch;font-size:15px;line-height:1.85;margin-bottom:28px}
body[data-design="refined"] .home-stage .feature-copy .feature-footnote{font-size:11px;line-height:1.75;margin:18px 0 0}
.home-stage .feature-gallery-link{display:none}
.home-stage--video .feature-copy{order:2}.home-stage--video .video-demo{order:1}
body[data-design="refined"] .home-stage .home-feature-art{border-radius:22px;box-shadow:0 16px 48px #0003;transform:none}
body[data-design="refined"] .home-stage .home-feature-art img{height:auto;object-fit:contain;transform:none}
.home-stage .home-website-proof,.home-stage .home-website-proof img{aspect-ratio:1400/692}
body[data-design="refined"] .home-stage .home-video-proof{padding:14px;background:linear-gradient(145deg,#1b2430bd,#0b1019cc);border-radius:22px}
.home-stage .home-video-proof img{border-radius:12px}
.home-stage .home-media-examples{width:100%;max-width:none;margin:34px 0 0;padding:0;border:0;scroll-margin-top:110px}
.home-examples-heading{display:flex;justify-content:space-between;align-items:baseline;gap:24px;margin:0 0 14px;min-width:0}
.home-examples-heading h3{font-size:20px;font-weight:550;line-height:1.4;letter-spacing:-.03em;margin:0;color:#e9edf0;max-width:38ch}
.home-examples-heading>a{display:inline-flex;align-items:center;gap:14px;min-height:44px;color:#dbc38e;font-size:12px;line-height:1.5;text-decoration:none;white-space:nowrap;flex-shrink:0}
.home-examples-heading>a:hover{text-decoration:underline;text-underline-offset:5px}
.home-carousel-controls{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 12px}
.home-carousel-controls>span{font-size:10px;font-variant-numeric:tabular-nums;color:#8e9dab;letter-spacing:.08em}
.home-carousel-controls>div{display:flex;gap:8px}
.home-carousel-controls button{display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid #ddc58d35;border-radius:50%;background:#dfc78c06;color:#dfc78c;font-size:19px;cursor:pointer;transition:border-color .2s,background .2s}
.home-carousel-controls button:hover:not(:disabled){background:#dfc78c13;border-color:#ddc58d88}.home-carousel-controls button:disabled{opacity:.3;cursor:default}
.home-studios .home-carousel-rail{display:grid;grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:calc((100% - 54px)/4);gap:18px;width:100%;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding:2px;scrollbar-width:thin;scrollbar-color:#dec68e45 transparent;padding:2px 0 18px;box-sizing:border-box}
.home-carousel-rail>*{min-width:0;scroll-snap-align:start}
.home-studios .media-example{max-width:none;border-radius:17px;border-color:#ffffff17;background:linear-gradient(145deg,#192330b5,#0b121bbf);box-shadow:none}
.home-studios .home-media-rail .media-example-preview,.home-studios .home-media-rail .media-example.is-portrait .media-example-preview{aspect-ratio:4/5}
.home-studios .media-example-body{padding:16px}
.home-studios .media-example h3{font-size:16px;line-height:1.35;margin-bottom:16px}
.home-studios .media-example-body>button{min-height:44px;font-size:12px}
.home-examples-footer{display:flex;justify-content:space-between;gap:20px;margin-top:3px}
.home-examples-footer p,.home-examples-footer>span,.home-carousel-note{font-size:11px;line-height:1.75;color:#8d9aa9;margin:0}
.home-examples-footer>span{display:none}.home-carousel-note{margin-top:14px}
.home-stage .home-template-examples{width:100%;max-width:none;margin:34px 0 0;padding:0}
.home-template-examples .wt-carousel-controls{margin:0 0 4px}
.home-template-examples .wt-grid.wt-carousel{padding-top:2px}
.home-template-examples .wt-card-description{font-size:12px;line-height:1.7}
.home-template-examples .wt-cover img{object-position:top}
.home-template-examples .ws-primary{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:10px 18px;border:1px solid #dfc589;border-radius:10px;background:linear-gradient(120deg,#efd7a0,#d8b978);color:#171d23;text-decoration:none;font-size:12px;font-weight:600}
.home-stage--music .music-promo{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:64px;align-items:center;width:100%;max-width:none;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}
body[data-design="refined"] .home-stage--music .music-promo h2{font-size:clamp(32px,3.2vw,46px);line-height:1.16;letter-spacing:-.045em;max-width:18ch;margin:0 0 20px;color:#f1f0e9}
.home-stage--music .music-promo>div:first-child>p{font-size:15px;line-height:1.85;color:#a6b2c1;max-width:48ch;margin-bottom:28px}
.home-stage--music .music-wave{display:flex;justify-content:center;align-items:center;min-width:0;height:200px;gap:7px;padding:36px 32px;box-sizing:border-box;border:1px solid #e1c78e20;border-radius:22px;background:radial-gradient(ellipse at 50% 60%,#dfbd7520,transparent 65%),linear-gradient(145deg,#152033a3,#0b121bb3)}
.home-stage--music .music-wave i{flex:1;max-width:8px;min-width:2px;height:var(--h);max-height:100%;border-radius:8px;background:linear-gradient(#f0dca5,#b4935266);opacity:.65;animation:none}
.home-music-examples{margin-top:34px;min-width:0;scroll-margin-top:110px}
.home-studios .home-music-rail{grid-auto-columns:calc((100% - 36px)/3)}
.home-music-rail .music-example{padding:21px;border-radius:17px;display:flex;flex-direction:column}
.home-music-rail .music-example h3{font-size:16px}
.home-music-rail .music-example-wave{height:32px;margin:18px 0 8px}
.home-music-rail .music-example-description{margin-top:15px;font-size:12px;line-height:1.75;min-height:42px}
.home-music-rail .music-example audio{margin-top:auto;padding-top:16px;height:54px;box-sizing:border-box}
.home-studios :is(a,button,[tabindex]):focus-visible{outline:2px solid #e4ca91;outline-offset:4px}
.home-studios [hidden]{display:none!important}
@media(max-width:1100px){.home-studios .home-carousel-rail{grid-auto-columns:calc((100% - 18px)/3)}.home-studios .home-music-rail{grid-auto-columns:calc((100% - 18px)/2)}body[data-design="refined"] .home-stage .product-feature,.home-stage--music .music-promo{gap:36px}}
@media(max-width:900px){.home-stage{padding-block:48px 52px}body[data-design="refined"] .home-stage .product-feature,.home-stage--music .music-promo{grid-template-columns:minmax(0,1fr);gap:28px}.home-stage--video .feature-copy,.home-stage--video .video-demo{order:initial}.home-stage .feature-copy,.home-stage--music .music-promo>div:first-child{max-width:640px}.home-stage--music .music-wave{height:145px}.home-studios .home-carousel-rail{grid-auto-columns:calc((100% - 18px)/2)}body[data-design="refined"] .home-stage .feature-copy h2,body[data-design="refined"] .home-stage--music .music-promo h2{font-size:36px;max-width:22ch}}
@media(max-width:600px){.home-stage{padding:38px 20px 44px;scroll-margin-top:86px}.home-stage::before{left:20px;right:20px}body[data-design="refined"] .home-stage .product-feature{padding:0;gap:24px}body[data-design="refined"] .home-stage .feature-copy h2,body[data-design="refined"] .home-stage--music .music-promo h2{font-size:31px;line-height:1.18;margin-bottom:17px}body[data-design="refined"] .home-stage .feature-copy>p:not(.feature-kicker),.home-stage--music .music-promo>div:first-child>p{font-size:14px;line-height:1.8;margin-bottom:22px}.home-stage .feature-link,.home-stage .music-promo .btn{min-height:48px;font-size:13px}.home-stage .home-media-examples,.home-stage .home-template-examples,.home-music-examples{margin-top:28px}.home-examples-heading{align-items:flex-start;flex-direction:column;gap:4px;margin-bottom:10px}.home-examples-heading h3{font-size:19px;max-width:30ch}.home-examples-heading>a{font-size:11px;min-height:40px}.home-studios .home-carousel-rail,.home-studios .home-music-rail{grid-auto-columns:86%;gap:14px;scrollbar-width:none;padding-bottom:12px}.home-studios .home-music-rail{grid-auto-columns:100%}.home-carousel-rail::-webkit-scrollbar{display:none}.home-examples-footer{display:block;margin-top:4px}.home-examples-footer p,.home-carousel-note{font-size:10px;max-width:44ch}.home-examples-footer>span{display:block;font-size:10px;margin-top:8px}.home-carousel-controls{justify-content:flex-start;gap:18px;margin-bottom:10px}.home-template-examples .wt-carousel-controls{justify-content:flex-start;gap:18px}.home-studios .media-example-body{padding:16px}.home-studios .media-example h3{font-size:17px}.home-stage--music .music-wave{height:130px;padding:26px 24px;gap:5px}.home-music-rail .music-example{padding:19px}.home-template-examples .wt-grid.wt-carousel{grid-auto-columns:88%;gap:14px}.home-template-examples .wt-card-body{padding:19px}.home-template-examples .wt-card h3{font-size:22px}.home-template-examples .wt-card-actions :is(a,button){min-height:44px}.home-stage .home-video-proof .video-proof-caption{font-size:10px;margin-bottom:0}}
@media(prefers-reduced-motion:reduce){.home-studios :is(button,a,.wt-card){transition:none}.home-carousel-rail{scroll-behavior:auto}}
