:root{--black:#050506;--ink:#111114;--white:#fff;--paper:#f6f6f4;--grey:#68686f;--soft:#ececea;--line:#d7d7d3;--garnet:#660900;--lava:#760505;--red:#8f000a;--oxblood:#97130c;--error:#a71924;--success:#176a4d;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px}body{background:var(--white);min-height:100vh;color:var(--ink);flex-direction:column;margin:0;font-size:16px;line-height:1.55;display:flex}main{flex:1;overflow:clip}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}p,h1,h2,h3,figure{margin:0}p{color:var(--grey)}h1,h2,h3{color:inherit;letter-spacing:-.065em;text-transform:uppercase;font-weight:820;line-height:.88}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid var(--red);outline-offset:4px}.skip-link{z-index:100;color:#000;background:#fff;padding:10px 16px;position:fixed;top:-100px;left:16px}.skip-link:focus{top:14px}.page-width,.section-shell{width:min(1400px,100% - 96px);margin-inline:auto}.section-shell{padding-block:clamp(100px,11vw,180px)}.eyebrow{color:var(--ink);letter-spacing:.18em;text-transform:uppercase;font:750 10px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace}.eyebrow-light{color:#ddd}.section-dark{background:var(--black);color:#fff;width:100%;max-width:none;padding-inline:max(48px,50vw - 700px)}.section-dark p{color:#aaa}.section-heading{max-width:850px;margin-bottom:64px}.section-heading h2,.minimal-heading h2,.story-copy h2{margin:23px 0;font-size:clamp(58px,8vw,122px)}.section-heading>p:last-child,.minimal-heading>p:last-child,.story-copy>p:last-of-type{max-width:570px;font-size:18px}.status-dot{background:var(--red);border-radius:50%;width:6px;height:6px;display:inline-block}.site-header{z-index:40;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#050506f2;border-bottom:1px solid #ffffff18;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:28px;width:min(1540px,100% - 72px);min-height:78px;margin:auto;display:flex}.brand{flex:none;align-items:center;gap:11px;display:flex}.brand-symbol img{width:44px;height:auto;display:block}.brand-symbol span{letter-spacing:.12em;text-transform:uppercase;font:800 12px/1 ui-monospace,monospace}.desktop-navigation nav,.mobile-menu-panel nav{align-items:center;gap:25px;display:flex}.desktop-navigation a:not(.button),.sign-out button{color:#d2d2d2;letter-spacing:.08em;text-transform:uppercase;font:700 10px/1.3 ui-monospace,monospace;transition:color .18s}.desktop-navigation a:not(.button):hover,.sign-out button:hover{color:#fff}.nav-divider{background:#ffffff2b;width:1px;height:20px}.text-button{color:inherit;background:0 0;border:0;padding:0}.sign-out{position:relative}.inline-error{color:#ff8891;width:220px;font-size:12px;position:absolute;top:28px;right:0}.pro-chip img{width:65px;height:auto;display:block}.mobile-menu{display:none}.menu-toggle{background:0 0;border:1px solid #ffffff40;place-content:center;gap:5px;width:44px;height:44px;display:grid}.menu-toggle span{background:#fff;width:18px;height:1px;display:block}.mobile-menu-panel{background:var(--black);padding:28px;position:fixed;inset:78px 0 0}.mobile-menu-panel nav{align-items:stretch;display:grid}.mobile-menu-panel a:not(.button),.mobile-menu-panel .sign-out{color:#fff;text-transform:uppercase;border-bottom:1px solid #ffffff1c;padding:17px 0;font:750 13px ui-monospace,monospace}.mobile-menu-panel .nav-divider{display:none}.mobile-menu-panel .button{margin-top:18px}.button{border:1px solid var(--red);background:var(--red);color:#fff;letter-spacing:.1em;text-transform:uppercase;border-radius:2px;justify-content:center;align-items:center;gap:30px;min-height:50px;padding:13px 22px;font:800 10px/1.2 ui-monospace,monospace;transition:transform .16s,background .16s,border-color .16s;display:inline-flex}.button:hover{background:var(--garnet);border-color:var(--garnet);transform:translateY(-2px)}.button-secondary{color:var(--ink);background:0 0;border-color:#aaa}.site-header .button-secondary,.section-dark .button-secondary{color:#fff}.button-light{color:#090909;background:#fff;border-color:#fff}.button-light:hover{color:#090909;background:#dedede;border-color:#dedede}.button-small{gap:15px;min-height:38px;padding:9px 13px}.button-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.full-width{width:100%}.text-link{color:var(--ink);letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid;align-items:center;gap:22px;padding-block:8px;font:800 10px ui-monospace,monospace;display:inline-flex}.text-link-light{color:#fff}.upgrade-boundary{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.upgrade-boundary>span{max-width:240px;color:var(--grey);font-size:12px}.db-hero{background:var(--black);color:#fff;grid-template-columns:1fr 1fr;align-items:center;width:100%;max-width:none;min-height:calc(100svh - 78px);padding-inline:max(48px,50vw - 700px);display:grid;position:relative;overflow:hidden}.db-hero:after{content:"";background:linear-gradient(90deg,var(--garnet),var(--red),var(--oxblood));height:5px;position:absolute;inset:auto 0 0}.db-hero-copy{z-index:2;max-width:760px;position:relative}.db-hero-logo{width:min(420px,72%);height:auto;margin:25px 0 6px}.db-hero h1{margin:20px 0 28px;font-size:clamp(68px,8vw,132px)}.db-hero h1 span,.inner-hero h1 span,.bank-hero h1 span,.pro-hero h1 span{color:#d82525}.db-hero-copy>p:not(.eyebrow){color:#bbb;max-width:520px;font-size:21px}.db-hero .button-row{margin-top:34px}.db-hero-symbol{opacity:.18;width:min(61vw,900px);position:absolute;right:-7vw}.db-hero-symbol img{width:100%;height:auto}.hero-index{color:#777;letter-spacing:.15em;font:700 9px ui-monospace,monospace;position:absolute;bottom:26px;right:36px}.reveal{animation:.65s both revealUp}.product-reveal{padding-top:110px}.product-reveal .section-heading{margin-bottom:50px}.legacy-capture-note{text-align:center;max-width:760px;margin:20px auto 0;font-size:12px}.product-window{background:#11151b;border:1px solid #30343a;overflow:hidden;box-shadow:0 22px 64px #0002}.product-window>img{width:100%;height:auto;display:block}.product-window figcaption{color:#aaa;letter-spacing:.13em;background:#111;justify-content:space-between;padding:11px 14px;font:700 8px ui-monospace,monospace;display:flex}.canonical-capture{box-shadow:none;background:0 0;border:0;overflow:visible}.canonical-capture>img{filter:drop-shadow(0 18px 34px #0003)}.product-story{grid-template-columns:.65fr 1.35fr;align-items:center;gap:7vw;min-height:760px;display:grid}.product-story .text-link{margin-top:28px}.channel-capture img{aspect-ratio:2062/512;object-fit:cover}.drumkit-story{grid-template-columns:1fr 438px}.drumkit-story .story-copy small{color:#f25b63;letter-spacing:.08em;margin-top:21px;font:750 10px ui-monospace,monospace;display:block}.drumkit-capture{width:438px;max-width:100%}.organized-note{border-top:1px solid #ffffff2a;gap:5px;margin-top:38px;padding-top:18px;display:grid}.organized-note span{color:#aaa;font-size:13px}.piano-story,.drawing-story{padding-top:100px}.minimal-heading{max-width:850px;margin-bottom:58px}.piano-capture{width:100%}.drawing-story{background:var(--paper);width:100%;max-width:none;padding-inline:max(48px,50vw - 700px)}.drawing-demo-frame{aspect-ratio:1210/780;background:#111;border:1px solid #30343a;width:100%;position:relative;overflow:hidden}.drawing-demo-poster,.drawing-demo-video{object-fit:cover;width:100%;height:100%;display:block}.drawing-demo-video{position:absolute;inset:0}.drawing-static-support{width:min(1100px,82%);margin:36px auto 0}.drawing-demo-frame[data-motion=still]+.drawing-static-support{display:none}.bank-band{background:var(--black);color:#fff;grid-template-columns:1fr 1fr;align-items:center;gap:8vw;width:100%;max-width:none;min-height:660px;padding-inline:max(48px,50vw - 700px);display:grid}.bank-brand img{width:100%;height:auto}.bank-copy h2,.pro-teaser h2,.final-cta h2{margin:24px 0 22px;font-size:clamp(62px,8vw,120px)}.bank-copy>p:not(.eyebrow),.pro-teaser p:not(.eyebrow){color:#aaa;max-width:560px;font-size:18px}.bank-copy .text-link,.pro-teaser .text-link{margin-top:25px}.pro-teaser{grid-template-columns:.9fr 1.1fr;align-items:center;gap:7vw;display:grid}.pro-teaser-lockup{background:var(--black)}.pro-teaser-lockup img{width:100%;height:auto;display:block}.final-cta{text-align:center;background:linear-gradient(145deg,var(--black),#160303);color:#fff;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:none;min-height:680px;padding-inline:48px;display:flex}.final-cta>p:not(.eyebrow){color:#bbb;font-size:18px}.final-cta .button,.final-cta .upgrade-boundary{margin-top:30px}.final-cta .text-link{margin-top:22px}.standalone-pro{width:220px;height:auto;margin-bottom:25px}.inner-hero{background:var(--black);color:#fff;flex-direction:column;justify-content:center;width:100%;max-width:none;min-height:640px;padding-inline:max(48px,50vw - 700px);display:flex}.inner-hero h1,.bank-hero h1,.pro-hero h1{margin:26px 0;font-size:clamp(68px,9vw,138px)}.inner-hero>p:last-child{color:#aaa;max-width:600px;font-size:20px}.product-overview{padding-top:80px}.feature-detail{grid-template-columns:.65fr 1.35fr;align-items:center;gap:7vw;min-height:740px;display:grid}.feature-detail h2,.feature-stack h2,.bank-levels h2,.bank-workflow h2,.pro-bank h2,.comparison-section h2{margin:23px 0;font-size:clamp(58px,7vw,108px)}.feature-detail>div>p:last-child,.feature-stack>div>p:last-child{max-width:520px;font-size:18px}.feature-detail-dark{background:var(--black);color:#fff;grid-template-columns:430px 1fr;width:100%;max-width:none;padding-inline:max(48px,50vw - 700px)}.feature-detail-dark p{color:#aaa}.portrait-media{width:430px;max-width:100%}.feature-stack>div{margin-bottom:55px}.drawing-product{background:var(--paper);width:100%;max-width:none;padding-inline:max(48px,50vw - 700px)}.route-cta{background:var(--black);color:#fff;flex-direction:column;justify-content:center;align-items:flex-start;width:100%;max-width:none;min-height:560px;padding-inline:max(48px,50vw - 700px);display:flex}.route-cta h2{margin:24px 0 34px;font-size:clamp(58px,8vw,118px)}.bank-hero{background:var(--black);color:#fff;grid-template-columns:1fr 1fr;align-items:center;gap:6vw;width:100%;max-width:none;min-height:720px;padding-inline:max(48px,50vw - 700px);display:grid}.bank-hero>div>p:last-child{color:#aaa;font-size:20px}.bank-hero img{width:100%;height:auto}.bank-levels{grid-template-columns:.7fr 1.3fr;gap:7vw;display:grid}.bank-level-grid{grid-template-columns:1fr 1fr;display:grid}.bank-level-grid article{border:1px solid var(--line);padding:42px}.bank-level-grid article+article{border-left:0}.bank-level-grid span{letter-spacing:.12em;font:750 10px ui-monospace,monospace}.bank-level-grid strong{margin:40px 0 20px;font-size:clamp(70px,8vw,118px);line-height:.8;display:block}.bank-level-grid h3{font-size:24px;line-height:1}.bank-level-grid p{margin-top:18px}.bank-level-pro{background:#f5eaea}.bank-level-pro strong{color:var(--red)}.bank-level-pro .text-link{margin-top:28px}.bank-workflow{background:var(--black);color:#fff;grid-template-columns:.65fr 1.35fr;align-items:center;gap:7vw;width:100%;max-width:none;padding-inline:max(48px,50vw - 700px);display:grid}.bank-workflow>div>p:last-child{color:#aaa}.pro-hero{background:var(--black);color:#fff;grid-template-columns:1fr 1fr;align-items:center;gap:6vw;width:100%;max-width:none;min-height:740px;padding-inline:max(48px,50vw - 700px);display:grid}.pro-hero-copy>p:not(.eyebrow){color:#aaa;max-width:570px;font-size:19px}.pro-hero-copy .button,.pro-hero-copy .upgrade-boundary{margin-top:30px}.pro-hero-logo{width:100%;height:auto}.pro-bank{grid-template-columns:.65fr 1.35fr;align-items:center;gap:7vw;display:grid}.pro-bank-logo{background:#080808;width:300px;height:auto;margin-top:35px}.pro-media img{aspect-ratio:1597/985;object-fit:cover}.pro-capabilities{grid-template-columns:.75fr 1.25fr;gap:7vw;display:grid}.pro-feature-grid{grid-template-columns:1fr 1fr;display:grid}.pro-feature-grid article{border:1px solid #ffffff25;min-height:240px;padding:30px}.pro-feature-grid article:nth-child(2n){border-left:0}.pro-feature-grid article:nth-child(n+3){border-top:0}.pro-feature-grid span{color:#e6525a;font:750 10px ui-monospace,monospace}.pro-feature-grid h3{margin:45px 0 14px;font-size:25px;line-height:1}.pro-feature-grid p{font-size:14px}.pricing-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.pricing-card{border:1px solid var(--line);flex-direction:column;min-height:390px;padding:38px;display:flex}.pricing-card-featured{border-color:var(--red);background:#f8eeee;position:relative}.price-ribbon{background:var(--red);color:#fff;letter-spacing:.12em;padding:7px 9px;font:800 9px ui-monospace,monospace;position:absolute;top:24px;right:24px}.pricing-card h3{margin:auto 0 14px;font-size:clamp(65px,8vw,110px)}.pricing-card h3 small{letter-spacing:0;font-size:13px}.pricing-card>p:not(.eyebrow){margin-bottom:26px}.comparison-section{grid-template-columns:.65fr 1.35fr;gap:7vw;display:grid}.comparison-table{border-top:1px solid var(--line)}.comparison-row{border-bottom:1px solid var(--line);grid-template-columns:1.3fr 1fr 1fr;gap:15px;padding:19px 10px;font-size:14px;display:grid}.comparison-head{letter-spacing:.1em;text-transform:uppercase;font:750 9px ui-monospace,monospace}.comparison-row strong:last-child{color:var(--red)}.plus-dialog{width:min(900px,100vw - 48px);max-width:none;max-height:calc(100dvh - 48px);color:var(--ink);background:0 0;border:0;padding:0}.plus-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000a}.plus-dialog-panel{border-top:5px solid var(--red);background:#fff;max-height:calc(100dvh - 48px);padding:36px;overflow:auto}.plus-dialog-header{border-bottom:1px solid var(--line);justify-content:space-between;gap:25px;padding-bottom:22px;display:flex}.dialog-pro-brand{background:#090909;width:170px}.dialog-pro-brand img{width:100%;height:auto;display:block}.plus-dialog-header h2{margin:17px 0 10px;font-size:clamp(45px,7vw,74px)}.plus-dialog-header h2 span{color:var(--red)}.plus-dialog-close{border:1px solid var(--line);background:#fff;width:42px;height:42px;font-size:25px}.pro-dialog-benefits{flex-wrap:wrap;gap:7px;margin:18px 0 0;padding:0;list-style:none;display:flex}.pro-dialog-benefits li{border:1px solid var(--line);text-transform:uppercase;padding:6px 8px;font:700 9px ui-monospace,monospace}.plus-dialog-form fieldset{border:0;grid-template-columns:1fr 1fr;gap:12px;margin:25px 0 0;padding:0;display:grid}.plus-dialog-form legend{letter-spacing:.12em;grid-column:1/-1;margin-bottom:10px;font:750 10px ui-monospace,monospace}.plus-plan{cursor:pointer;border:1px solid #aaa;flex-direction:column;min-height:190px;padding:22px;display:flex;position:relative}.plus-plan input{opacity:0;position:absolute}.plus-plan-selected{border:2px solid var(--red);background:#f8eeee}.plus-plan-top{text-transform:uppercase;align-items:center;gap:8px;display:flex}.plus-plan-top em{background:var(--red);color:#fff;margin-left:auto;padding:5px;font:750 8px ui-monospace}.plus-plan-top b{color:var(--red);margin-left:auto}.plus-plan-price{letter-spacing:-.07em;margin-top:auto;font-size:50px;font-weight:800}.plus-plan-cadence,.plus-plan-billing{font:700 10px ui-monospace,monospace}.plus-plan-billing{margin-top:8px}.plus-dialog-summary{border-block:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-top:16px;padding:20px 0;display:flex}.plus-dialog-summary>div{gap:3px;display:grid}.plus-dialog-summary span{letter-spacing:.1em;font:700 8px ui-monospace,monospace}.plus-dialog-summary small{color:var(--grey)}.plus-dialog-footer{color:var(--grey);gap:10px;padding-top:16px;font-size:12px;display:flex}.plus-dialog-footer a{color:var(--red);text-decoration:underline}.auth-shell{grid-template-columns:.9fr 1fr;align-items:center;gap:11vw;width:min(1160px,100% - 96px);min-height:calc(100svh - 78px);margin:auto;padding-block:70px;display:grid}.auth-intro{max-width:430px}.auth-intro .brand-symbol{margin-bottom:40px}.auth-intro h2{margin:23px 0 18px;font-size:clamp(48px,6vw,78px)}.auth-footnote{color:var(--grey);margin-top:50px;font:700 9px ui-monospace,monospace}.auth-card{border:1px solid var(--line);max-width:520px;padding:45px}.auth-card h1{font-size:42px;line-height:.95}.card-description{margin:16px 0 28px}.auth-form{gap:18px;display:grid}.form-field{gap:7px;display:grid}.form-field label{font-size:13px;font-weight:750}.form-field input{background:#fff;border:1px solid #aaa;width:100%;height:50px;padding:0 13px}.field-hint{color:var(--grey);font-size:12px}.form-toolbar{text-align:right;font-size:12px}.form-divider{text-align:center;color:var(--grey);margin:18px 0;font-size:12px}.google-button svg{fill:currentColor;width:18px}.auth-switch{text-align:center;margin-top:22px;font-size:13px}.auth-switch a{color:var(--red);text-decoration:underline}.notice{border-left:3px solid var(--grey);background:var(--paper);margin:16px 0;padding:13px;font-size:13px}.notice-error{border-color:var(--error);color:var(--error)}.notice-success{border-color:var(--success);color:var(--success)}.verification-state{text-align:center}.verification-mark{color:var(--red);font-size:40px}.verification-label{margin:10px 0}.verification-email{overflow-wrap:anywhere;margin:8px 0 16px;display:block}.verification-free{margin:15px 0;font-weight:700}.verification-help{margin:18px 0;font-size:12px}.verification-actions{justify-content:center;gap:18px;font-size:12px;display:flex}.verification-expired p{margin-bottom:20px}.account-shell{padding-block:90px 130px}.page-heading{margin-bottom:55px}.page-heading h1{margin:24px 0 17px;font-size:clamp(62px,8vw,114px)}.page-heading>p:last-child{font-size:18px}.account-grid,.download-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.panel{border:1px solid var(--line);padding:32px}.profile-heading{align-items:center;gap:18px;display:flex}.profile-heading h2{font-size:26px;line-height:1}.avatar{object-fit:cover;background:var(--red);color:#fff;border-radius:50%;place-items:center;width:58px;height:58px;display:grid}.account-details{margin:28px 0 0}.account-details>div{border-top:1px solid var(--line);justify-content:space-between;gap:20px;padding:13px 0;display:flex}.account-details dt{color:var(--grey)}.account-details dd{text-align:right;margin:0}.plan-panel-pro{background:var(--black);color:#fff}.plan-name{text-transform:uppercase;margin:24px 0;font-size:46px;font-weight:850}.plan-name-pro{background:#080808;width:270px;max-width:100%}.plan-name-pro img{width:100%;height:auto;display:block}.billing-summary{gap:6px;margin-bottom:20px;display:grid}.account-actions{align-items:center;gap:22px;margin:24px 0;display:flex}.account-actions>a:not(.button){text-decoration:underline}.device-panel{margin-top:16px}.panel-heading{justify-content:space-between;gap:20px;display:flex}.panel-heading h2{font-size:30px}.quiet-tag{letter-spacing:.1em;font:700 9px ui-monospace,monospace}.device-list{margin:24px 0 0;padding:0;list-style:none}.device-list li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:20px 0;display:flex}.device-list h3{font-size:18px}.device-list p{font-size:13px}.download-card{flex-direction:column;min-height:320px;display:flex}.download-card h2{margin-top:45px;font-size:38px}.download-card .button,.download-card .unavailable{margin-top:auto}.unavailable{background:var(--paper);color:var(--grey);padding:15px}.download-note{border-left:4px solid var(--red);background:var(--paper);margin-top:20px;padding:24px}.download-note p{margin-top:8px}.centered-state,.loading-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100svh - 78px);padding:70px 24px;display:flex}.centered-state h1{margin:24px 0;font-size:clamp(54px,8vw,100px)}.centered-state .button-row{margin-top:25px}.loading-state img{width:120px;height:auto}.loading-state span{letter-spacing:.12em;margin-top:20px;font:750 10px ui-monospace,monospace}.site-footer{background:var(--black);color:#fff;border-top:1px solid #ffffff18;grid-template-columns:1fr 1fr;align-items:end;gap:40px;min-height:330px;padding:64px max(48px,50vw - 700px);display:grid}.footer-brand img{width:220px;height:auto;display:block}.footer-brand>span{color:#aaa;letter-spacing:.12em;margin-top:14px;font:700 9px ui-monospace,monospace;display:block}.footer-links{text-transform:uppercase;flex-wrap:wrap;justify-content:flex-end;gap:22px;font:700 10px ui-monospace,monospace;display:flex}.site-footer small{color:#777;grid-column:1/-1}@keyframes revealUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media (max-width:1100px){.desktop-navigation nav{gap:13px}.product-story,.feature-detail,.bank-workflow,.pro-bank{grid-template-columns:1fr;gap:50px;min-height:0}.drumkit-story{grid-template-columns:1fr 390px}.bank-levels,.comparison-section,.pro-capabilities{grid-template-columns:1fr}.pro-teaser{gap:40px}}@media (max-width:800px){.desktop-navigation{display:none}.mobile-menu{display:block}.db-hero,.bank-hero,.pro-hero,.bank-band{grid-template-columns:1fr}.db-hero-symbol{width:100vw;right:-30vw}.drumkit-story{grid-template-columns:1fr}.drumkit-capture{justify-self:center}.pro-teaser{grid-template-columns:1fr}.bank-level-grid{margin-top:30px}}@media (max-width:760px){.page-width,.section-shell{width:calc(100% - 40px)}.section-shell{padding-block:82px}.section-dark,.drawing-story,.drawing-product,.feature-detail-dark,.route-cta,.bank-workflow,.db-hero,.bank-hero,.pro-hero,.bank-band{width:100%;padding-inline:20px}.header-inner{width:calc(100% - 32px);min-height:68px}.mobile-menu-panel{inset:68px 0 0}.brand-symbol img{width:36px}.brand-symbol span{font-size:10px}.db-hero{min-height:720px}.db-hero-copy>p:not(.eyebrow){font-size:17px}.db-hero-logo{width:230px}.db-hero h1,.inner-hero h1,.bank-hero h1,.pro-hero h1{font-size:clamp(58px,17vw,82px)}.section-heading h2,.minimal-heading h2,.story-copy h2,.bank-copy h2,.pro-teaser h2,.final-cta h2,.feature-detail h2,.feature-stack h2,.bank-levels h2,.bank-workflow h2,.pro-bank h2,.comparison-section h2,.route-cta h2{font-size:clamp(48px,14vw,70px)}.product-reveal{width:calc(100% - 20px)}.hero-product img{object-fit:cover;height:330px}.product-story{width:calc(100% - 40px);padding-block:84px}.channel-capture img{object-fit:cover;object-position:58% center;height:260px}.drumkit-capture{width:min(100%,390px)}.piano-story{width:calc(100% - 20px)}.piano-capture img{object-fit:cover;object-position:left center;height:420px}.drawing-demo-frame{aspect-ratio:1/1.05}.drawing-static-support{width:100%;margin-top:20px}.bank-band{min-height:660px}.bank-brand{order:2}.pro-teaser-lockup{margin-top:30px}.inner-hero{min-height:560px}.feature-detail-dark{grid-template-columns:1fr}.portrait-media{justify-self:center;width:min(390px,100%)}.bank-level-grid,.pricing-grid{grid-template-columns:1fr}.bank-level-grid article+article{border-left:1px solid var(--line);border-top:0}.pro-feature-grid{grid-template-columns:1fr}.pro-feature-grid article:nth-child(2n){border-left:1px solid #ffffff25}.pro-feature-grid article:nth-child(n+2){border-top:0}.comparison-row{grid-template-columns:1.15fr .85fr .9fr;gap:7px;padding:15px 4px;font-size:11px}.plus-dialog{width:100vw;max-height:100dvh;margin:0}.plus-dialog-panel{min-height:100dvh;max-height:100dvh;padding:22px 20px}.plus-dialog-form fieldset{grid-template-columns:1fr}.plus-plan{min-height:135px}.plus-dialog-summary{flex-direction:column;align-items:stretch}.plus-dialog-summary .button{width:100%}.auth-shell{width:calc(100% - 40px);padding-block:36px;display:block}.auth-intro{margin-bottom:25px}.auth-intro h2,.auth-intro>p,.auth-footnote{display:none}.auth-card{border:0;padding:28px 0}.account-grid,.download-grid{grid-template-columns:1fr}.panel{padding:24px}.account-actions,.account-details>div,.device-list li{flex-direction:column;align-items:flex-start}.account-details dd{text-align:left}.quiet-tag{display:none}.site-footer{grid-template-columns:1fr;padding:46px 20px}.footer-links{justify-content:flex-start}.site-footer small{grid-column:1}.button-row{flex-direction:column;align-items:stretch}.button-row .button{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.drawing-demo-video{display:none!important}}.production-preview{color:#fff;background:linear-gradient(145deg,#0c0d10,#190405);border:1px solid #ffffff28;grid-template-columns:180px 1fr;align-items:center;gap:44px;min-height:360px;padding:52px;display:grid}.production-preview img{opacity:.78;width:180px;height:auto}.production-preview span{color:#ef6d72;letter-spacing:.14em;font:750 10px ui-monospace,monospace;display:block}.production-preview strong{max-width:680px;margin:14px 0 10px;font-size:clamp(28px,4vw,52px);line-height:.95;display:block}.production-preview p,.route-status{color:#bbb;max-width:620px}.public-service-state>p{max-width:620px}.legal-page{padding-block:100px 140px}.legal-page h1{max-width:900px;margin:22px 0 14px;font-size:clamp(58px,9vw,112px)}.legal-effective{color:var(--grey);letter-spacing:.1em;font:700 10px ui-monospace,monospace}.legal-page section{border-top:1px solid var(--line);max-width:820px;padding:34px 0}.legal-page section:first-of-type{margin-top:55px}.legal-page h2{margin-bottom:12px;font-size:30px}.legal-page section p{font-size:16px;line-height:1.7}@media (max-width:760px){.production-preview{grid-template-columns:1fr;gap:22px;min-height:420px;padding:34px 24px}.production-preview img{width:120px}.legal-page{padding-block:70px 100px}}
