.plugin-page{width:min(1440px,100%);margin-inline:auto;padding:0 clamp(20px,4vw,64px) 136px}
.plugin-hero{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(24px,4vw,64px);min-height:min(820px,calc(100svh - 82px));padding:44px 0 86px;view-timeline-name:--daw-scene;view-timeline-axis:block}
.plugin-copy{position:relative;z-index:2}.plugin-copy h1{font-size:clamp(44px,5.6vw,78px);font-weight:650;line-height:1.04;letter-spacing:-.05em;margin:0 0 25px}.plugin-copy>p{font-size:clamp(16px,1.4vw,19px);line-height:1.65;margin:0;color:inherit;opacity:.74}
.plugin-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin-top:32px}.plugin-actions .btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:12px 22px;border-radius:7px;text-decoration:none;font-weight:600}.plugin-actions>a:not(.btn){font-size:14px;text-underline-offset:5px;text-decoration:none}.plugin-actions>a:not(.btn):hover{text-decoration:underline}.plugin-page [data-download-disabled]{opacity:.55;pointer-events:none}
.plugin-copy>.plugin-signing-note{font-size:12px;line-height:1.6;margin-top:16px;opacity:.8}
.plugin-stage{position:relative;min-width:0;perspective:1500px;padding:24px 10px;isolation:isolate;contain:layout}.plugin-object{position:relative;aspect-ratio:900/660;width:min(100%,calc((100svh - 280px)*1.363636));margin-inline:auto;transform-style:preserve-3d;transform:rotateX(7deg) rotateY(-9deg) rotateZ(-.5deg) scale(.97);transform-origin:center;backface-visibility:hidden;border-radius:10px}
.plugin-object::before{content:"";position:absolute;inset:-1px;border-radius:11px;background:#29292f;border:1px solid #53525c;transform:translateZ(-13px);box-shadow:0 30px 60px rgb(33 29 46 / .20)}
.plugin-preview{display:block;width:100%;height:auto;border-radius:10px;border:1px solid #45444d;background:#101014;transform:translateZ(1px);backface-visibility:hidden}.plugin-light{pointer-events:none;position:absolute;inset:1px;border-radius:9px;transform:translateZ(2px);overflow:hidden;opacity:.32}.plugin-light::before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 10%,rgb(237 232 255 / .13) 45%,transparent 75%)}
.plugin-facts{display:flex;justify-content:space-between;flex-wrap:wrap;gap:18px 28px;padding:28px 0;border-top:1px solid rgb(123 118 136 / .27);font-size:13px}.plugin-facts>span{line-height:1.6;opacity:.8}.plugin-facts strong{font-weight:600}
.plugin-how{padding:74px 0 52px}.plugin-how h2{font-size:clamp(27px,3vw,40px);letter-spacing:-.035em;line-height:1.15;margin:0 0 19px}.plugin-how p{font-size:16px;line-height:1.75;margin:0 0 22px;opacity:.75}.plugin-how>a{font-size:14px;text-decoration:none;text-underline-offset:5px}.plugin-how>a:hover{text-decoration:underline}
.plugin-release{padding:26px 0 34px}.plugin-preview-notice{font-size:13px;line-height:1.65;opacity:.8;margin:0 0 18px}.plugin-release-info{font-size:13px;overflow-wrap:anywhere}.plugin-release-info summary{cursor:pointer;min-height:44px;display:flex;align-items:center;gap:12px;font-weight:600}.plugin-release-info summary::after{content:"+";font-size:18px;font-weight:400}.plugin-release-info[open] summary::after{content:"−"}.plugin-release-info>div{padding:16px 0 12px;max-width:74ch}.plugin-release-info p{line-height:1.8;margin:0 0 17px}.plugin-release-info code{font-size:11px}
@supports(animation-timeline:view()){@media(prefers-reduced-motion:no-preference){.plugin-object{animation:daw-turn 1s linear both;animation-timeline:--daw-scene;animation-range:entry 30% exit 80%;will-change:transform}.plugin-light::before{animation:daw-light 1s linear both;animation-timeline:--daw-scene;animation-range:entry 30% exit 80%}}}
@keyframes daw-turn{0%{transform:rotateX(12deg) rotateY(-14deg) rotateZ(-1deg) scale(.94)}45%{transform:rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1)}100%{transform:rotateX(-6deg) rotateY(8deg) rotateZ(.5deg) scale(.96)}}
@keyframes daw-light{0%{opacity:.8;transform:translateX(-25%)}45%{opacity:.2;transform:translateX(0)}100%{opacity:.65;transform:translateX(25%)}}
@media(prefers-reduced-motion:reduce){.plugin-object{animation:none!important;transform:none!important;will-change:auto}.plugin-light{animation:none!important;opacity:.12;transform:translateZ(2px)}}
@media(max-width:760px){.plugin-hero{grid-template-columns:1fr;gap:12px;min-height:0;padding:34px 0 10px}.plugin-copy h1{font-size:48px}.plugin-copy>p{font-size:16px}.plugin-actions{gap:18px;margin-top:24px}.plugin-stage{padding:38px 6px 40px;perspective:1000px}.plugin-object{width:100%;transform:rotateX(3deg) rotateY(-3deg) scale(.97)}.plugin-facts{display:grid;gap:12px;padding:22px 0}.plugin-how{padding:43px 0 22px}.plugin-release{padding:23px 0 24px}@keyframes daw-turn{0%{transform:rotateX(4deg) rotateY(-4deg) scale(.96)}45%{transform:rotateX(0deg) rotateY(0deg) scale(.98)}100%{transform:rotateX(-3deg) rotateY(3deg) scale(.96)}}}
.plugin-consent{max-width:720px;padding:70px 24px 150px;margin:auto}.plugin-consent h1{font-size:clamp(40px,5vw,68px);line-height:1.06;letter-spacing:-.045em;margin:20px 0 24px}.plugin-consent p,.plugin-consent li{line-height:1.7}.plugin-consent .btn{padding:13px 22px;text-decoration:none;border-radius:7px;display:inline-flex;align-items:center;justify-content:center}.plugin-consent .plugin-actions{margin:24px 0}.connection-code{font-size:44px;letter-spacing:.25em;display:block;padding:26px 0;font-variant-numeric:tabular-nums}.consent-check{display:flex;align-items:center;gap:12px;margin:24px 0}.consent-check input{width:20px;height:20px;accent-color:#a98adf}.plugin-device{display:flex;align-items:center;gap:20px;justify-content:space-between;padding:18px 0;border-bottom:1px solid #79737c55}.plugin-device button{min-height:44px}.plugin-legal{max-width:800px;margin:auto;padding:64px 24px 140px}.plugin-legal p,.plugin-legal li{line-height:1.75}.plugin-legal h2{margin-top:32px}@media(max-width:760px){.plugin-device{align-items:flex-start}.plugin-device span{font-size:14px;overflow-wrap:anywhere}}
