/* V5: a clean typing hero, visible payment choices and cinematic flagship stories. */
:root{--signature:linear-gradient(115deg,#c4a7ff 0%,#e9a9e0 48%,#ffad8e 100%)}
.signature-button,.nav-cta{background:var(--signature);color:#27152f;border:1px solid #f3d6ff5c;box-shadow:inset 0 1px 0 #fff5,0 4px 24px #bd83f619}
.signature-button:hover,.nav-cta:hover{background:var(--signature);filter:brightness(1.09);box-shadow:0 7px 26px #bd83f62e}.button:active{transform:translateY(1px) scale(.98)}
/* The words are the centre of gravity; artwork lives at the edges. */
.typing-hero{position:relative;isolation:isolate;overflow:hidden;background:#0a090e;min-height:640px;padding:64px 0 49px;text-align:center}
.hero-atmosphere{position:absolute;inset:0;pointer-events:none;z-index:-2;overflow:hidden;background:radial-gradient(ellipse at 51% 8%,#4b1a522d,transparent 65%)}
.hero-atmosphere:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#09090b 0%,transparent 28%,transparent 70%,#09090b 100%)}
.hero-atmosphere i{position:absolute;width:65vw;height:65vw;max-height:900px;max-width:1100px;left:-20%;top:-82%;border-radius:50%;background:radial-gradient(ellipse,#8f3e7629,transparent 70%);animation:hero-light-drift 22s ease-in-out infinite;animation-play-state:paused}.hero-atmosphere i:nth-child(2){left:50%;top:-33%;background:radial-gradient(ellipse,#fc8c5328,transparent 70%);animation-delay:-8s}.hero-atmosphere i:nth-child(3){left:14%;top:10%;background:radial-gradient(ellipse,#775be923,transparent 65%);animation-delay:-14s}
.typing-hero-content{position:relative;z-index:3;max-width:880px}.hero-eyebrow{font-size:13px;letter-spacing:.01em;color:#c4b7d3;margin:0 0 26px}.hero-eyebrow span{margin-left:12px;padding-left:15px;border-left:1px solid #ffffff2b;color:#e9dced}
.typing-hero h1{font-size:clamp(60px,5.8vw,84px);font-weight:500;line-height:1.035;letter-spacing:-.05em;max-width:850px;min-height:180px;display:grid;place-items:center;margin:auto;text-wrap:balance;color:#fbf7ff}.headline-caret{display:inline-block;height:.8em;width:3px;background:#dfbcff;margin-left:6px;vertical-align:-.035em;animation:typing-caret 1s steps(1,end) infinite}.typing-hero:not(.hero-moving) .headline-caret{animation-play-state:paused;opacity:.3}
.typing-hero-description{font-size:17px;line-height:1.55;color:#c2b7c9;margin:21px 0 26px}
.hero-prompt{max-width:650px;margin:0 auto;background:#ffffff06;border:1px solid #dfb9ff38;border-radius:22px;padding:18px 20px 13px;text-align:left;box-shadow:0 12px 60px #0003,inset 0 1px 0 #ffffff06;transition:background .3s,border-color .3s,box-shadow .3s}
.hero-prompt:focus-within{border-color:#dcb6ff99;background:#211923;box-shadow:0 12px 60px #aa77d61a}
.hero-prompt textarea{font:inherit;display:block;width:100%;background:transparent;border:0;outline:none;color:#f3ebf6;font-size:16px;line-height:1.5;height:55px;resize:none;padding:0;margin:0 0 8px;scrollbar-width:thin}.hero-prompt textarea::placeholder{color:#aaa0af}.hero-prompt-actions{display:flex;justify-content:space-between;gap:12px;align-items:center}.prompt-inspire{border:0;background:transparent;color:#c3b2ce;display:inline-flex;align-items:center;gap:7px;font-size:12px;min-height:44px;padding:0 4px}.prompt-inspire span{font-size:19px;color:#dfbcff}.hero-create{display:inline-flex;align-items:center;gap:19px;background:var(--signature);color:#301b33;border:1px solid #ffe0ff70;border-radius:99px;min-height:45px;padding:11px 22px;font-size:14px;font-weight:600;box-shadow:inset 0 1px 0 #fff6,0 4px 22px #b084e422;transition:transform .25s,box-shadow .25s,filter .25s}.hero-create:hover{transform:translateY(-2px);filter:brightness(1.1);box-shadow:0 7px 25px #ba83ef44}.hero-create:active{transform:scale(.97)}.hero-create>span:last-child{font-size:20px}
.hero-prompt-feedback{min-height:20px;font-size:11px;line-height:1.5;color:#b0a3b9;margin:12px 0 0}.hero-secondary-actions{display:flex;justify-content:center;align-items:center;gap:26px;margin-top:13px}.hero-secondary-actions a{font-size:13px;color:#c4b7cd;display:flex;align-items:center;gap:9px;min-height:44px}.hero-secondary-actions a:hover{color:#fff}.hero-motion-toggle{width:32px;height:32px;background:#ffffff06;border:1px solid #ffffff20;border-radius:50%;color:#b2a2bd;font-size:10px}
.hero-sleeve{position:absolute;width:195px;height:254px;border:1px solid #ffffff35;border-radius:16px;overflow:hidden;box-shadow:0 20px 60px #0008;z-index:1;transform-origin:center;animation:sleeve-drift 14s ease-in-out infinite;animation-play-state:paused;--tilt:-12deg;--drift:10px;transform:rotate(var(--tilt))}.hero-sleeve img{width:100%;height:100%;object-fit:cover}.hero-sleeve figcaption{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#04040cdb);text-align:left;padding:40px 18px 17px;font-size:16px;letter-spacing:-.02em;font-weight:500;color:#fff}
.sleeve-left{left:calc(50% - 780px);top:145px}.sleeve-right{right:calc(50% - 780px);top:156px;--tilt:12deg;animation-delay:-5s}.sleeve-back-left,.sleeve-back-right{width:135px;height:176px;opacity:.4;filter:saturate(.7);z-index:0;top:385px;--tilt:14deg}.sleeve-back-left{left:calc(50% - 605px);animation-delay:-8s}.sleeve-back-right{right:calc(50% - 605px);--tilt:-14deg;animation-delay:-3s}
.hero-moving .hero-sleeve,.hero-moving .hero-atmosphere i{animation-play-state:running}
.example-player{position:relative;border:1px solid #ffffff13;border-radius:16px;padding:14px 20px!important;background:#111015;margin-top:0;display:flex;align-items:center;gap:16px}.example-thumbnail{width:42px;height:48px;object-fit:cover;border-radius:6px}.example-toggle{width:38px;height:38px;flex:none;background:var(--signature);border:0;color:#24182c}.example-toggle svg{fill:currentColor}.example-copy{flex:none}.example-seek{flex:1;max-width:270px}.example-use{margin-left:auto}.example-player output{font-size:10px}.example-player output span{color:#8f889b}
@keyframes hero-light-drift{0%,100%{transform:translate3d(-4%,0,0)}50%{transform:translate3d(9%,7%,0)}}
@keyframes sleeve-drift{0%,100%{transform:translateY(0) rotate(var(--tilt))}50%{transform:translateY(var(--drift)) rotate(calc(var(--tilt) + 3deg))}}
@keyframes typing-caret{0%,49%{opacity:.85}50%,100%{opacity:0}}
/* The two payment models are visible together, including prices and expiry. */
.price-currency{display:flex;align-items:center;gap:10px;white-space:nowrap;font-size:11px;color:#bcb3c7}.price-currency select{font:inherit;background:#17131d;color:#e1d7ec;border:1px solid #ffffff29;padding:10px 12px;border-radius:10px;min-height:44px}
.monthly-options{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:6px 0 18px}.monthly-options>div{border:1px solid #c9aaff36;border-radius:14px;padding:17px 14px;background:#ffffff04}.monthly-options>div:last-child{background:#b790ff0c;border-color:#d7b2ff58}.monthly-options h4{font-size:15px;font-weight:500;margin:0 0 12px}.offer-price{display:flex;align-items:baseline;flex-wrap:wrap;column-gap:5px}.offer-price strong{font-size:32px;letter-spacing:-.06em;font-weight:500}.offer-price span{font-size:10px;color:#b9abc9}.monthly-options p:not(.offer-price){font-size:11px;color:#c6b6d3;line-height:1.5;margin:9px 0 16px}.monthly-options p b{font-weight:600;color:#e2caff}.monthly-options .button{font-size:11px;width:100%;padding:10px 9px;gap:5px;min-height:44px;border-radius:10px}.monthly-options .button span{font-size:15px}.offer-inclusions{list-style:none;margin:0 0 14px;padding:0;color:#d2c5df;font-size:12px;line-height:1.7}.offer-inclusions li{padding-left:20px;position:relative;margin-bottom:8px}.offer-inclusions li:before{content:'✓';position:absolute;left:0;top:0;color:#cfa7ff}.offer-inclusions a{text-decoration:underline;text-decoration-color:#c6adf03b;text-underline-offset:3px}.ways-grid article>p.offer-terms{font-size:10px;line-height:1.65;color:#afa0ba;margin:0 0 11px}.member-offer>.quiet-link{font-size:11px;margin-top:auto}
.membership-art{flex:none;min-height:235px;margin:0 0 10px;padding-bottom:17px}.infinity-sculpture{width:206px;height:126px;margin-left:-103px;top:5px}.included-tools>a{padding:13px 6px 11px}.included-tools svg{height:31px}.included-tools span{font-size:10px}
.pack-options{margin:5px 0 19px;gap:9px}.pack-options button{min-height:135px;padding:15px 5px 13px;display:flex;flex-direction:column;align-items:center;justify-content:center}.pack-options button>small{font-size:10px;margin-bottom:9px}.pack-options button>strong{font-size:29px;line-height:1.05;font-weight:500}.pack-options button>span{font-size:10px}.pack-options button>b{font-size:15px;letter-spacing:-.025em;font-weight:500;margin-top:11px}.credit-art{height:185px;margin:12px 0}.credit-covers{transform:scale(1.12);transform-origin:center 15%}.credit-coin{top:67px}.credit-examples{border-top:1px solid #ffc69a24;padding:16px 0;margin:0}.credit-examples>p{font-size:11px;color:#c7aeba;margin-bottom:13px}.credit-examples>div{display:grid;grid-template-columns:1fr 20px 1fr;gap:12px;align-items:center}.credit-examples a{display:flex;align-items:center;gap:11px}.credit-examples a>strong{font-size:36px;letter-spacing:-.06em;color:#ffcaaf;font-weight:500}.credit-examples a>span{font-size:11px;line-height:1.5;text-decoration:underline;text-decoration-color:#f4b6bd66;text-underline-offset:3px}.credit-examples small{font-size:10px;color:#a9909b}.ways-grid article>p.master-cost-note{font-size:12px;line-height:1.6;color:#dbc4ce;margin-bottom:12px}.master-cost-note strong{font-weight:500;color:#ffd0b9}.credit-offer>.offer-actions{margin-top:auto;padding-top:12px}.credit-offer>.offer-actions .button{min-width:190px}
/* Real native plug-ins, layered as collections. No interface redraws. */
.flagship-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.flagship-bundle{--bundle-colour:#c6e77f;--bundle-rgb:152,194,75;min-width:0;position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;border:1px solid #afc18336;border-radius:24px;background:radial-gradient(ellipse at 50% 42%,#9bb44c18,transparent 67%),#11150f;padding:28px}
.bundle-composer{--bundle-colour:#cfbaff;--bundle-rgb:149,114,242;background:radial-gradient(ellipse at 50% 42%,#7458cb24,transparent 67%),#13121e;border-color:#b5a1ed40}.bundle-top{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:var(--bundle-colour);gap:16px}.bundle-top>span:last-child{padding:5px 9px;border:1px solid #ffffff20;border-radius:99px;white-space:nowrap}.flagship-bundle h3{font-size:46px;line-height:1.04;font-weight:500;letter-spacing:-.045em;margin:20px 0 13px;min-height:96px;max-width:420px}.bundle-hulk h3{font-size:54px;max-width:280px}.bundle-description{font-size:14px;line-height:1.6;color:#afb6a8;min-height:46px;max-width:390px}.bundle-composer .bundle-description{color:#b3aec7}.bundle-stage{position:relative;height:330px;margin:0 -28px;perspective:1200px;isolation:isolate;overflow:hidden;container-type:inline-size}.bundle-light{position:absolute;inset:16% 6% 0;background:radial-gradient(ellipse,rgba(var(--bundle-rgb),.22),transparent 66%);z-index:-1}.bundle-orbit{position:absolute;width:84%;height:30%;bottom:0;left:8%;border-radius:50%;border:1px solid rgba(var(--bundle-rgb),.2);transform:rotateX(65deg);box-shadow:0 0 55px rgba(var(--bundle-rgb),.08)}
.bundle-stack{position:absolute;inset:0;transform-style:preserve-3d;animation:bundle-camera 14s ease-in-out infinite;animation-play-state:paused}.bundle-screen{position:absolute;width:70%;left:15%;top:17%;transition:transform 1.8s cubic-bezier(.22,1,.36,1),opacity 1.4s,filter 1.4s;transform-origin:center 80%;border-radius:7px;box-shadow:0 16px 33px #0009;border:1px solid #ffffff29;overflow:hidden;background:#0d100e}.bundle-screen img{width:100%;aspect-ratio:1.6;object-fit:contain;display:block}.bundle-screen figcaption{padding:4px 9px;font-size:9px;color:#e6eddc;background:#0a0d0e;letter-spacing:.04em}.bundle-screen[data-slot="0"]{z-index:7;transform:translate3d(0,47px,95px) rotateX(3deg) rotateY(-6deg);filter:brightness(1.07)}.bundle-screen[data-slot="1"]{z-index:6;transform:translate3d(13%,-10px,15px) rotateZ(8deg) rotateY(-8deg);filter:brightness(.88)}.bundle-screen[data-slot="2"]{z-index:5;transform:translate3d(-15%,-25px,-25px) rotateZ(-10deg) rotateY(7deg);filter:brightness(.8)}.bundle-screen[data-slot="3"]{z-index:4;transform:translate3d(18%,-45px,-90px) rotateZ(12deg);filter:brightness(.65)}.bundle-screen[data-slot="4"]{z-index:3;transform:translate3d(-19%,-61px,-145px) rotateZ(-13deg);filter:brightness(.6)}.bundle-screen[data-slot="5"]{z-index:2;transform:translate3d(1%,-79px,-200px) rotateZ(3deg);filter:brightness(.55)}.is-in-view .bundle-stack{animation-play-state:running}.flagship-bundle.is-paused .bundle-stack{animation-play-state:paused}.bundle-stage-controls{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#aab39f;margin-top:-4px}.bundle-stage-controls .tour-control{width:32px;height:32px;color:var(--bundle-colour)}.bundle-picks{display:flex;flex-wrap:wrap;gap:4px;margin:8px -5px 16px}.bundle-picks button{background:transparent;border:1px solid transparent;border-radius:7px;font-size:11px;padding:7px 9px;min-height:36px;color:#929b8d}.bundle-composer .bundle-picks button{color:#a29ab7}.bundle-picks button[aria-pressed=true]{color:var(--bundle-colour);border-color:rgba(var(--bundle-rgb),.2);background:rgba(var(--bundle-rgb),.1)}.bundle-included{border-top:1px solid #ffffff15;margin-top:auto;padding:6px 0 13px}.bundle-included summary{font-size:12px;color:#c1c9b8;cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;min-height:44px;gap:10px}.bundle-included summary::-webkit-details-marker{display:none}.bundle-included summary span{font-size:20px}.bundle-included[open] summary span{transform:rotate(45deg)}.bundle-included p{font-size:11px;line-height:1.9;color:#9ca892;padding-bottom:10px}.bundle-composer .bundle-included summary{color:#c7bedb}.bundle-composer .bundle-included p{color:#aca1c0}.bundle-cta{background:linear-gradient(115deg,#dcf5a9,#b3d66b);color:#243012;font-size:13px;justify-content:space-between;border-radius:12px;min-height:49px;padding-inline:18px;border:1px solid #ecffd980;box-shadow:inset 0 1px 0 #fff5}.bundle-cta:hover{background:linear-gradient(115deg,#e6ffb4,#c6e880);box-shadow:0 6px 28px #add65d21}.bundle-composer .bundle-cta{background:linear-gradient(115deg,#c9b2ff,#d2c2ff 45%,#aebaff);color:#2c2148;border-color:#dfd0ff8c}.bundle-footnote{font-size:9px;text-align:center;margin:12px 0 0;color:#a0aa94}.bundle-composer .bundle-footnote{color:#a59bb9}
@keyframes bundle-camera{0%,100%{transform:rotateX(5deg) rotateY(-5deg) scale(.94)}50%{transform:rotateX(0deg) rotateY(3deg) scale(1)}}
/* Access: an illustrated continuous camera move through real available actions. */
.access-cinematic{display:grid;grid-template-columns:.7fr 1.3fr;gap:44px;align-items:center;padding-top:var(--section-gap)}.access-story-copy{min-width:0}.access-story-copy .eyebrow span{border:1px solid #fff3;border-radius:4px;font-size:9px;padding:3px 6px;margin-left:7px}.access-story-copy h2{font-size:48px;line-height:1.05;letter-spacing:-.045em}.access-story-copy>p:not(.eyebrow){font-size:14px;line-height:1.7;color:#abb0bf;margin:21px 0}.access-story-chapters{display:flex;flex-direction:column;margin:21px 0 23px}.access-story-chapters button{display:flex;gap:16px;align-items:center;min-height:55px;border:0;border-top:1px solid #ffffff15;background:none;color:#8f9ba9;font-size:13px;text-align:left;transition:color .5s,padding .5s}.access-story-chapters button span{font-size:10px;color:#738491}.access-story-chapters button[aria-pressed=true]{color:#dfd7ff;padding-left:6px}.access-platforms{display:block;font-size:10px;margin-top:11px;color:#939cac}
.access-film{min-width:0;border:1px solid #b7c7ea30;border-radius:23px;background:#0c1017;overflow:hidden}.access-film-stage{position:relative;isolation:isolate;aspect-ratio:1.26;overflow:hidden;background:radial-gradient(ellipse at 50% 34%,#2747424d,transparent 70%),#10151b;container-type:inline-size}.access-camera{position:absolute;inset:12% 6% auto;height:70%;transform-origin:50% 45%;transform-style:preserve-3d}.access-demo-app{height:100%;border:1px solid #a7c0b84d;border-radius:1.2cqw;background:#141b1b;overflow:hidden;box-shadow:0 3cqw 8cqw #0007}.demo-titlebar{height:6%;min-height:3.8cqw;padding:0 1.5cqw;background:#222c2d;display:flex;align-items:center;justify-content:space-between;font-size:1.1cqw;color:#a2b9b5}.demo-titlebar>span:first-child{font-size:1.1cqw;letter-spacing:.2cqw;color:#78938a}.demo-app-body{height:94%;display:grid;grid-template-columns:18% minmax(0,1fr)}.demo-app-body aside{display:flex;flex-direction:column;padding:2.6cqw 1cqw;background:#101817;border-right:1px solid #ffffff0c;gap:.9cqw;min-width:0}.demo-app-body aside strong{font-size:2.8cqw;letter-spacing:-.05em;margin:0 0 1.4cqw .4cqw}.demo-app-body aside strong span{color:#cae485}.demo-app-body aside>span{font-size:1.05cqw;padding:1.1cqw .6cqw;border-radius:.6cqw;color:#7d9890;white-space:nowrap}.demo-app-body aside>span:first-of-type{color:#d3dec8;background:#2b3e31}.demo-app-body aside small{font-size:.85cqw;margin-top:auto;color:#74887f;padding-left:.5cqw}.demo-workspace{position:relative;overflow:hidden}.demo-library{position:absolute;inset:0;padding:2.5cqw 2.3cqw;transition:opacity .7s,transform 1.1s var(--scene-ease)}.demo-page-heading{display:flex;align-items:center;justify-content:space-between;gap:1cqw}.demo-page-heading small{font-size:1cqw;color:#97ac94;display:block}.demo-page-heading strong{font-size:3cqw;font-weight:500;letter-spacing:-.04em;display:block;margin-top:.6cqw}.demo-install-all{font-size:1.2cqw;padding:1.1cqw 1.6cqw;border-radius:.6cqw;background:#d3ed92;color:#29331c;display:flex;gap:1.6cqw;align-items:center}.demo-install-all b{font-size:1.5cqw;font-weight:500}.demo-tabs{display:flex;gap:2cqw;align-items:center;font-size:1cqw;color:#8a9d96;margin:2.2cqw 0 1.8cqw}.demo-all-tab{color:#e2ead5}.demo-products{display:grid;grid-template-columns:1fr 1fr;gap:1.2cqw}.demo-product{border:1px solid #8da78e33;background:#202e27;border-radius:.8cqw;overflow:hidden;padding-bottom:1.4cqw}.demo-product img{width:100%;height:12cqw;object-fit:contain;background:#131b16;padding:.6cqw}.demo-product small,.demo-product strong,.demo-product-status{display:block;padding:0 1.2cqw}.demo-product small{font-size:.9cqw;margin-top:1cqw;color:#8fa48d}.demo-product strong{font-size:1.7cqw;font-weight:500;margin-top:.4cqw}.demo-product-status{font-size:1.05cqw;margin-top:1.2cqw;color:#c1d2a9}.demo-sample{display:flex;gap:1.4cqw;margin-top:1.4cqw;border:1px solid #8da78e33;border-radius:.6cqw;background:#1b2821;overflow:hidden}.demo-sample img{width:6cqw;height:7cqw;object-fit:cover}.demo-sample>div{position:relative;flex:1;padding:1cqw 0}.demo-sample small{font-size:.9cqw;color:#89a08c;display:block}.demo-sample strong{font-size:1.4cqw;display:block;margin-top:.5cqw;font-weight:500}.demo-open-sounds{position:absolute;right:1.3cqw;top:2.6cqw;font-size:1cqw;color:#ccdfa8}.demo-downloads{position:absolute;inset:0;padding:3.8cqw 3cqw;opacity:0;transform:translateY(3cqw);transition:opacity .65s,transform 1s var(--scene-ease)}.demo-downloads>small{font-size:1.1cqw;color:#a2b998;display:block}.demo-downloads>strong{font-size:3cqw;line-height:1.1;letter-spacing:-.035em;font-weight:500;display:block;margin:1cqw 0 3cqw}.demo-install-row{display:flex;gap:1.3cqw;align-items:center;border-bottom:1px solid #ffffff13;padding:1.8cqw 0;font-size:1.8cqw}.demo-install-row>img{width:9cqw;height:6cqw;object-fit:contain}.demo-install-row>span{flex:1}.demo-install-row small{display:block;margin-top:.6cqw;color:#b2c3a1;font-size:1.1cqw}.demo-install-row i{width:2.2cqw;height:2.2cqw;border:2px solid #afcf8b33;border-top-color:#d5edac;border-radius:50%;animation:install-turn 2s linear infinite;animation-play-state:paused}.demo-downloads>p{font-size:1.15cqw;color:#a7baa0;margin-top:2.6cqw}.demo-sample-detail{position:absolute;inset:0;opacity:0;padding:3cqw;transform:translateX(15%);transition:opacity .7s,transform 1s var(--scene-ease);background:#18201c;text-align:center}.demo-sample-detail>img{width:14cqw;height:17cqw;object-fit:cover;margin:0 auto 1.5cqw;border-radius:.7cqw}.demo-sample-detail>small{font-size:1.1cqw;color:#8ea08c;display:block}.demo-sample-detail>strong{font-size:2.6cqw;display:block;font-weight:500;margin:.7cqw 0}.demo-sample-detail>span{font-size:1.1cqw;display:block;color:#b8cda2}.demo-open-folder{display:inline-block;margin-top:2cqw;font-size:1.5cqw;border-radius:.7cqw;background:#d4ed99;color:#23321b;font-weight:500;padding:1.2cqw 5cqw}.demo-folder{position:absolute;width:73%;left:18%;top:12%;background:#e6e9e1;color:#283329;border-radius:1.1cqw;box-shadow:0 3cqw 9cqw #0008;border:1px solid #f4ffed;opacity:0;transform:translateY(5cqw) scale(.8);transition:opacity .7s,transform 1.3s var(--scene-ease);overflow:hidden}.demo-folder>div:first-child{display:flex;align-items:center;gap:1cqw;background:#ced7c8;padding:1.3cqw 1.7cqw;font-size:1.5cqw}.demo-folder>div:first-child>span{color:#778e53}.demo-folder>div:first-child small{margin-left:auto}.demo-folder>p{font-size:2cqw;letter-spacing:-.025em;padding:2.4cqw 2.8cqw 1.4cqw}.demo-wav-files{display:flex;justify-content:space-evenly;padding:1.3cqw 2.4cqw 4cqw;gap:2cqw}.demo-wav-files>span{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#779452;font-size:5cqw;width:12cqw;height:14cqw;background:#fafcf7;border:1px solid #acbaa0;border-radius:.7cqw;box-shadow:.3cqw .5cqw 0 #b7c4ad}.demo-wav-files small{font-size:1.25cqw;color:#67765d;margin-top:1.6cqw}.demo-cursor{position:absolute;width:3.3cqw;height:4cqw;left:0;top:0;z-index:8;filter:drop-shadow(0 3px 4px #0007)}
.access-film-caption{position:absolute;bottom:4.8%;left:5%;right:5%;text-align:center;z-index:9}.access-film-caption>span{font-size:9px;letter-spacing:.1em;color:#93ae8f;display:block;margin-bottom:9px}.access-film-caption strong{font-size:clamp(17px,2vw,24px);line-height:1.1;font-weight:500;letter-spacing:-.035em;display:block;color:#e6efdf}.access-film-controls{min-height:57px;padding:8px 15px;display:flex;align-items:center;gap:16px;font-size:9px;color:#94a59e;background:#0f1615;border-top:1px solid #ffffff13}.access-timeline{flex:1;height:2px;background:#ffffff14;overflow:hidden}.access-timeline i{display:block;width:100%;height:100%;background:#cee9a4;transform:scaleX(0);transform-origin:left}.access-film-controls .tour-control{width:36px;height:36px;color:#d4e8ba}
.access-film[data-scene="install"] .demo-library,.access-film[data-scene="ready"] .demo-library,.access-film[data-scene="folder"] .demo-library,.access-film[data-scene="detail"] .demo-library{opacity:0;transform:translateY(-2cqw)}.access-film[data-scene="install"] .demo-downloads,.access-film[data-scene="ready"] .demo-downloads{opacity:1;transform:none}.access-film[data-scene="install"] .demo-nav-library,.access-film[data-scene="ready"] .demo-nav-library{background:transparent!important;color:#80958b!important}.access-film[data-scene="install"] .demo-nav-downloads,.access-film[data-scene="ready"] .demo-nav-downloads{background:#2b3e31;color:#d9e7c9}.access-film[data-scene="ready"] .demo-install-row i{border:0;animation:none;width:auto;color:#d5edac}.access-film[data-scene="ready"] .demo-install-row i:after{content:'✓';font-size:2cqw}.access-film[data-scene="sounds"] .demo-products{opacity:.15}.access-film[data-scene="sounds"] .demo-sounds-tab{color:#e6f4c7}.access-film[data-scene="sounds"] .demo-all-tab{color:#819481}.access-film[data-scene="sounds"] .demo-sample{border-color:#c9e68b;box-shadow:0 0 2cqw #b8e88a24}.access-film[data-scene="detail"] .demo-sample-detail,.access-film[data-scene="folder"] .demo-sample-detail{opacity:1;transform:none}.access-film[data-scene="folder"] .demo-folder{opacity:1;transform:none}.access-film.is-in-view:not(.is-paused) .demo-install-row i{animation-play-state:running}
@keyframes install-turn{to{transform:rotate(360deg)}}
.journal-world{padding-bottom:75px}
.page-motion-paused .bundle-stack,.page-motion-paused .demo-install-row i{animation-play-state:paused!important}
@media(min-width:1600px){.sleeve-left{left:calc(50% - 880px);width:245px;height:315px}.sleeve-right{right:calc(50% - 880px);width:245px;height:315px}.sleeve-back-left{left:calc(50% - 670px)}.sleeve-back-right{right:calc(50% - 670px)}}
@media(max-width:1100px){.sleeve-left{left:-95px}.sleeve-right{right:-95px}.sleeve-back-left,.sleeve-back-right{display:none}.typing-hero-content{max-width:730px}.typing-hero h1{font-size:68px;max-width:710px;min-height:150px}.hero-prompt{max-width:590px}.typing-hero{padding-top:50px;min-height:600px}.flagship-bundle{padding:23px}.bundle-stage{margin-inline:-23px;height:285px}.flagship-bundle h3{font-size:39px;min-height:83px}.bundle-hulk h3{font-size:46px;max-width:230px}.access-cinematic{gap:28px;grid-template-columns:.74fr 1.26fr}.access-story-copy h2{font-size:40px}.access-film-stage{aspect-ratio:1.15}.monthly-options>div{padding:15px 10px}.offer-price strong{font-size:28px}.monthly-options .button{font-size:10px}.example-seek{max-width:200px}.example-copy>span{max-width:260px}}
@media(max-width:820px){.typing-hero h1{font-size:59px;min-height:140px;max-width:610px}.typing-hero-content{width:calc(100% - 90px)}.hero-sleeve{width:140px;height:185px;opacity:.5;top:300px}.sleeve-left{left:-95px}.sleeve-right{right:-95px}.hero-prompt{max-width:560px}.hero-eyebrow{font-size:12px}.example-thumbnail{display:none}.example-seek{display:none}.example-copy{flex:1}.example-use{font-size:11px}.example-player output{display:none}.ways-grid{grid-template-columns:1fr}.ways-grid h3{max-width:none}.member-offer,.credit-offer{padding:27px 30px}.membership-art{min-height:239px;max-width:440px;align-self:center;width:100%}.monthly-options>div{padding:19px}.monthly-options .button{font-size:12px}.offer-price strong{font-size:33px}.credit-art{height:172px}.pack-options button{min-height:132px}.flagship-grid{gap:17px}.flagship-bundle{padding:20px}.flagship-bundle h3{font-size:34px;min-height:75px}.bundle-hulk h3{font-size:42px;max-width:210px}.bundle-description{font-size:12px;min-height:58px}.bundle-stage{height:250px;margin:0 -20px}.bundle-screen[data-slot="0"]{transform:translate3d(0,30px,65px) rotateY(-6deg)}.bundle-picks{gap:2px}.bundle-picks button{font-size:10px;padding:5px 7px}.bundle-cta{font-size:11px;min-height:48px;gap:10px;padding-inline:12px}.bundle-footnote{font-size:8px}.bundle-top{font-size:9px}.access-cinematic{grid-template-columns:1fr;gap:25px}.access-story-copy{max-width:560px}.access-story-copy h2{font-size:44px}.access-story-chapters{flex-direction:row;gap:17px}.access-story-chapters button{flex:1;font-size:12px;gap:8px}.access-story-copy .button{margin-top:0}.access-platforms{display:inline-block;margin-left:13px}.access-film-stage{aspect-ratio:1.4}.access-film-caption strong{font-size:24px}}
@media(max-width:600px){.typing-hero{min-height:590px;padding:39px 0 30px}.typing-hero-content{width:calc(100% - 36px);max-width:440px}.hero-eyebrow{font-size:10px;margin-bottom:21px}.hero-eyebrow span{padding-left:10px;margin-left:9px}.typing-hero h1{font-size:43px;line-height:1.06;min-height:185px;max-width:355px;letter-spacing:-.043em}.headline-caret{width:2px;margin-left:3px}.typing-hero-description{font-size:14px;line-height:1.55;max-width:270px;margin:13px auto 22px}.hero-prompt{border-radius:18px;padding:16px 15px 10px}.hero-prompt textarea{font-size:16px;height:65px;line-height:1.5}.hero-create{font-size:12px;padding:10px 15px;gap:10px;min-height:44px}.prompt-inspire{font-size:11px;gap:6px}.hero-prompt-feedback{font-size:9px;max-width:310px;margin:12px auto 0;min-height:28px}.hero-secondary-actions{gap:22px;margin-top:2px}.hero-secondary-actions a{font-size:11px;gap:6px}.hero-motion-toggle{width:38px;height:38px}.hero-sleeve{top:190px;opacity:.13;width:100px;height:137px}.sleeve-left{left:-69px}.sleeve-right{right:-69px}.hero-atmosphere i{width:150vw;height:150vw;top:-20%;left:-70%}.hero-atmosphere i:nth-child(2){left:28%;top:12%}.hero-atmosphere i:nth-child(3){left:-10%;top:0}.example-player{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px 12px;padding:15px!important;border-radius:14px}.example-toggle{grid-row:1;grid-column:1}.example-copy{grid-row:1;grid-column:2}.example-copy strong{font-size:12px;line-height:1.3}.example-copy>span{font-size:10px;max-width:none;line-height:1.45}.example-seek{display:block;grid-row:2;grid-column:1/-1;width:100%;max-width:none;height:27px}.playback-wave{height:27px}.example-player output{display:block;grid-row:3;grid-column:1/-1;justify-self:start;font-size:10px}.example-use{grid-row:3;grid-column:1/-1;justify-self:end;min-height:38px;font-size:11px;margin:0}.price-currency{font-size:10px;margin-top:8px}.price-currency select{font-size:11px}.ways-grid h3{font-size:30px}.member-offer,.credit-offer{padding:23px 22px}.ways-grid article>p:not(.pack-example){font-size:13px}.monthly-options{gap:9px;margin-bottom:16px}.monthly-options>div{padding:15px 10px}.monthly-options h4{font-size:14px}.offer-price strong{font-size:28px}.offer-price span{font-size:9px}.monthly-options p:not(.offer-price){font-size:10px;margin-bottom:12px}.monthly-options .button{font-size:10px;padding:9px 6px;gap:4px}.monthly-options .button span{font-size:13px}.membership-art{min-height:228px;margin-top:3px;padding-bottom:18px}.included-tools>a{padding:13px 3px 10px}.included-tools span{font-size:9px}.infinity-sculpture{top:10px;width:207px;height:119px;margin-left:-103px}.offer-inclusions{font-size:11px;line-height:1.75}.ways-grid article>p.offer-terms{font-size:10px}.credit-art{height:167px}.credit-covers{transform:scale(1.04)}.pack-options{gap:7px}.pack-options button{padding:13px 4px;min-height:127px}.pack-options button>small{font-size:9px}.pack-options button>strong{font-size:28px}.pack-options button>b{font-size:14px}.credit-examples a{gap:8px}.credit-examples a>strong{font-size:31px}.credit-examples a>span{font-size:10px}.credit-examples>div{gap:7px;grid-template-columns:1fr 16px 1fr}.ways-grid article>p.master-cost-note{font-size:11px}.flagship-grid{grid-template-columns:1fr;gap:22px}.flagship-bundle{border-radius:21px;padding:24px}.flagship-bundle h3,.bundle-hulk h3{font-size:43px;min-height:0;max-width:300px;margin-top:22px}.bundle-hulk h3{max-width:none;font-size:47px}.bundle-description{font-size:13px;min-height:0;max-width:285px}.bundle-top{font-size:10px}.bundle-stage{height:270px;margin:12px -24px 0}.bundle-screen{top:19%;width:72%;left:14%}.bundle-screen[data-slot="0"]{transform:translate3d(0,42px,55px) rotateY(-5deg)}.bundle-screen figcaption{font-size:8px}.bundle-stage-controls{font-size:10px}.bundle-stage-controls .tour-control{height:44px;width:44px}.bundle-picks{margin:7px -5px 14px;gap:1px}.bundle-picks button{font-size:11px;min-height:44px;padding:6px 9px}.bundle-cta{font-size:12px;padding-inline:15px}.bundle-footnote{font-size:9px}.access-story-copy h2{font-size:37px;max-width:350px}.access-story-copy>p:not(.eyebrow){font-size:14px}.access-story-chapters{gap:12px;margin-bottom:19px}.access-story-chapters button{display:block;font-size:11px;line-height:1.45;min-height:66px;align-self:stretch;padding:12px 0}.access-story-chapters button span{display:block;margin-bottom:7px;font-size:9px}.access-story-chapters button[aria-pressed=true]{padding-left:0}.access-story-copy .button{font-size:12px}.access-platforms{font-size:9px;margin-left:10px}.access-film{border-radius:18px}.access-film-stage{aspect-ratio:1.06}.access-camera{top:15%;left:4%;right:4%;height:65%}.access-film-caption{bottom:4.5%;left:6%;right:6%}.access-film-caption>span{font-size:8px;margin-bottom:7px}.access-film-caption strong{font-size:19px;max-width:280px;margin:auto}.access-film-controls{font-size:8px;gap:11px;min-height:56px;padding:7px 10px}.access-film-controls .tour-control{height:44px;width:44px}.access-timeline{display:none}.access-film-controls>span{flex:1}.demo-cursor{width:4.7cqw;height:5.8cqw}.demo-titlebar{min-height:4.3cqw}.demo-app-body aside strong{font-size:2.9cqw}.demo-folder{width:79%;left:15%}.journal-world{padding-bottom:55px}}
@media(max-width:370px){.typing-hero h1{font-size:39px;min-height:172px;max-width:310px}.typing-hero{padding-top:33px;min-height:570px}.hero-eyebrow{font-size:9px}.hero-create{font-size:11px;padding-inline:13px}.prompt-inspire{font-size:10px}.hero-secondary-actions{gap:16px}.hero-secondary-actions a{font-size:10px}.hero-prompt-feedback{font-size:8.5px}.member-offer,.credit-offer{padding-inline:19px}.ways-grid h3{font-size:28px}.monthly-options>div{padding:14px 8px}.monthly-options .button{font-size:9px}.offer-price strong{font-size:25px}.offer-price span{font-size:8px}.pack-options button>b{font-size:12px}.credit-examples a>strong{font-size:28px}.credit-examples a>span{font-size:9px}.flagship-bundle{padding:20px}.flagship-bundle h3{font-size:38px}.bundle-hulk h3{font-size:43px}.bundle-stage{height:239px;margin-inline:-20px}.bundle-picks button{font-size:10px;padding-inline:8px}.bundle-cta{font-size:11px;padding-inline:12px}.access-story-copy h2{font-size:34px}.access-platforms{display:block;margin-left:0}.access-film-caption strong{font-size:17px}}
@media(prefers-reduced-motion:reduce){.hero-sleeve,.hero-atmosphere i,.headline-caret,.bundle-stack,.demo-install-row i{animation:none!important}.hero-motion-toggle,.bundle-stage-controls .tour-control,.access-film-controls .tour-control{display:none}.bundle-screen,.demo-library,.demo-downloads,.demo-folder,.demo-sample-detail{transition:none!important}.hero-sleeve{transform:rotate(var(--tilt))}.bundle-stack{transform:scale(.94)}}
.example-player.wrap{margin-inline:auto}
.monthly-options>div{display:flex;flex-direction:column}.monthly-options .button{margin-top:auto}.plan-visible-benefits{list-style:none;margin:0 0 17px;padding:0;font-size:10px;line-height:1.7;color:#cec0de}.plan-visible-benefits li{padding-left:13px;position:relative;margin-bottom:5px}.plan-visible-benefits li:before{content:'✓';position:absolute;left:0;color:#d5adff;font-size:9px}.plan-visible-benefits a{text-decoration:underline;text-underline-offset:2px}.credit-inclusions{color:#d5bec8;margin:0 0 13px}.credit-inclusions li:before{color:#ffbc99}
@media(max-width:600px){.plan-visible-benefits{font-size:9px;line-height:1.6}.monthly-options .button{white-space:normal;text-align:center;line-height:1.2}.monthly-options .button span{flex:none}}
@media(min-width:821px){.flagship-bundle h3{min-height:0}.bundle-stage{height:370px}.bundle-screen{width:66%;left:17%;top:18%}.bundle-screen[data-slot="0"]{transform:translate3d(0,26px,65px) rotateX(2deg) rotateY(-5deg)}}
@media(min-width:821px) and (max-width:1100px){.bundle-stage{height:310px}.bundle-screen{top:22%}}
.monthly-options{margin-top:22px}.pack-options{margin-top:25px}.membership-art{min-height:220px;margin-top:0}.credit-art{height:174px;margin-top:0}.ways-grid article>p.offer-terms{max-width:none}
@media(max-width:600px){.monthly-options{margin-top:22px}.membership-art{min-height:219px}.credit-art{height:163px}.demo-install-all{font-size:1.8cqw;padding:1.25cqw 1.6cqw}.demo-open-folder{font-size:2cqw}.demo-open-sounds{font-size:1.4cqw}.demo-tabs{font-size:1.3cqw}.demo-downloads>strong{font-size:3.5cqw}.demo-install-row small{font-size:1.5cqw}.demo-install-row{font-size:2.4cqw}.demo-sample strong{font-size:1.8cqw}.demo-sample-detail>span{font-size:1.5cqw}}
.access-film-stage{aspect-ratio:1.5}.access-camera{top:8%;height:84%}.access-film-caption{position:relative;inset:auto;min-height:80px;padding:17px 24px 21px;background:#10151b;border-top:1px solid #ffffff06}.access-film-caption strong{font-size:22px}.access-film-caption>span{margin-bottom:8px}
@media(max-width:820px){.access-film-stage{aspect-ratio:1.5}}
@media(max-width:600px){.access-film-stage{aspect-ratio:1.19}.access-camera{top:11%;height:77%}.access-film-caption{min-height:79px;padding:17px 18px}.access-film-caption strong{font-size:19px}.access-film-caption>span{font-size:8px;margin-bottom:8px}}
@media(max-width:370px){.access-film-caption strong{font-size:17px}}
.monthly-options h4{font-size:17px}.monthly-options p:not(.offer-price){font-size:13px}.plan-visible-benefits{font-size:12px}.monthly-options .button{font-size:13px}.offer-price strong{font-size:36px}.offer-price span{font-size:11px}.offer-inclusions{font-size:13px}.ways-grid article>p.offer-terms{font-size:12px}.pack-options button>small{font-size:12px}.pack-options button>b{font-size:18px}.pack-options button>span{font-size:11px}.credit-examples a>span{font-size:13px}.credit-examples>p{font-size:12px}.price-currency{font-size:12px}
/* Phone commerce stays readable without concealing plan differences. */
@media(max-width:600px){
 .hero-eyebrow{font-size:11px}.hero-prompt-feedback{font-size:11px;min-height:34px;line-height:1.55}.hero-secondary-actions a{font-size:12px}.prompt-inspire{font-size:12px}
 .monthly-options>div{min-width:0}.monthly-options h4{font-size:15px}.monthly-options p:not(.offer-price){font-size:12px}.offer-price strong{font-size:28px}.offer-price span{font-size:10px}.plan-visible-benefits{font-size:11px;line-height:1.65}.monthly-options .button{font-size:11px}.price-currency{font-size:11px}
 .offer-inclusions{font-size:12px}.ways-grid article>p.offer-terms{font-size:11px;line-height:1.65}.member-offer>.quiet-link{font-size:12px;min-height:44px;display:inline-flex;align-items:center}.pack-options button>small{font-size:11px}.pack-options button>span{font-size:11px}.pack-options button>b{font-size:15px}
 .credit-examples>p{font-size:12px}.credit-examples a>span{font-size:12px}.credit-examples a{gap:7px}.ways-grid article>p.master-cost-note{font-size:12px}.access-film-controls{font-size:10px}.access-platforms{font-size:11px}
}
@media(max-width:370px){.hero-eyebrow{font-size:10px}.hero-secondary-actions a{font-size:11px}.prompt-inspire{font-size:11px}.monthly-options .button{font-size:10px}.plan-visible-benefits{font-size:10.5px}.offer-price strong{font-size:25px}.pack-options button>b{font-size:14px}.credit-examples a>span{font-size:11px}}
.prompt-inspire{white-space:nowrap;flex-shrink:0}.hero-create{min-width:0}
/* Standard leads the membership offer; the credit option spells out per-use access. */
.ways-grid article>p a,.pro-alternative a{text-decoration:underline;text-underline-offset:3px;text-decoration-color:#d4b1ff70}
.ways-grid article>p strong{color:#f0ddff;font-weight:600}
.standard-offer-price{display:flex;align-items:baseline;gap:16px;flex-wrap:wrap;padding:18px 0 20px;margin:2px 0 18px;border-bottom:1px solid #d1acff26}
.standard-offer-price h4{font-size:19px;font-weight:500;margin:0}
.standard-offer-price .offer-price{margin:0;gap:7px}
.standard-offer-price .offer-price strong{font-size:44px;line-height:1.1;color:#efdcff}
.standard-offer-price .offer-price span{font-size:14px}
.standard-inclusions h4{font-size:14px;font-weight:500;color:#f0e5fa;margin:0 0 14px}
.standard-inclusions .offer-inclusions,.payg-benefits{font-size:14px;line-height:1.65;margin-bottom:12px}
.standard-inclusions .offer-inclusions li,.payg-benefits li{margin-bottom:10px;padding-left:23px}
.standard-inclusions .offer-inclusions strong,.payg-benefits strong{font-weight:600}
.member-offer>.offer-actions{margin-top:4px;padding-bottom:8px}
.member-offer>.offer-actions .button{min-width:190px}
.member-offer>.membership-art{margin-top:10px;margin-bottom:12px}
.ways-grid article>p.pro-alternative{font-size:12px;line-height:1.65;color:#c5b2d4;margin:0 0 5px;max-width:none}
.payg-benefits{color:#e0c8d0;margin:2px 0 0}
.payg-benefits li:before{color:#ffc19f}
@media(max-width:600px){.standard-offer-price{gap:13px;padding:16px 0 19px;margin-bottom:17px}.standard-offer-price h4{font-size:18px}.standard-offer-price .offer-price strong{font-size:39px}.standard-offer-price .offer-price span{font-size:13px}.standard-inclusions .offer-inclusions,.payg-benefits{font-size:14px}.standard-inclusions h4{font-size:14px}.ways-grid article>p.pro-alternative{font-size:12px}}
/* Three parallel offers share the same artwork and reading order. */
.offers-three{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(6,auto);gap:0 18px}
.offers-three>.offer-card{display:grid;grid-template-rows:subgrid;grid-row:1/span 6;min-width:0;padding:25px 23px 23px;row-gap:0}
.offers-three>.offer-card:nth-child(1){grid-column:1}.offers-three>.offer-card:nth-child(2){grid-column:2}.offers-three>.offer-card:nth-child(3){grid-column:3}
.offer-intro{padding-bottom:19px}.offer-intro .offer-label{height:27px;margin-bottom:19px;gap:7px}.offer-intro .offer-badge{font-size:9px;padding:6px 8px;white-space:nowrap}
.offers-three h3{font-size:30px;line-height:1.1;margin-bottom:15px;max-width:none}
.offer-intro>p{color:#bdb0ca;font-size:13px;line-height:1.7;margin:0}.offer-intro>p strong{color:#efdcff;font-weight:600}.offer-intro a{color:inherit;text-decoration:underline;text-underline-offset:3px;text-decoration-color:#d6b9ff66}
.credit-offer .offer-intro>p{color:#d1bbc5}
.pro-offer{border-color:#de9ff5;background:radial-gradient(ellipse at 80% 0,#c061a432,transparent 55%),radial-gradient(ellipse at 15% 42%,#595bc027,transparent 65%),#1b1425;box-shadow:0 0 0 1px #e6aff51a,0 14px 50px #ab52d00d}
.popular-badge{display:inline-flex;gap:5px;align-items:center;padding:6px 9px;border-radius:999px;background:linear-gradient(110deg,#d5b1ff,#f4b2da);color:#32183b;font-size:9px;font-weight:650;line-height:1.2;white-space:nowrap}.popular-badge>span{font-size:11px}
.offer-purchase{min-width:0;padding:0 0 22px}.offer-purchase h4{font-size:20px;line-height:1.3;font-weight:500;margin:0 0 11px}.offer-purchase .offer-price{margin:0;gap:7px}.offer-purchase .offer-price strong{font-size:44px;line-height:1.1;letter-spacing:-.055em;color:#efdcff}.offer-purchase .offer-price span{font-size:12px}.monthly-allowance{display:block;font-size:12px;color:#c7afd9;margin-top:9px}
.offers-three .pack-options{gap:6px;margin:0}.offers-three .pack-options button{min-width:0;min-height:112px;padding:11px 3px 10px}.offers-three .pack-options button>small{font-size:10px;margin-bottom:7px}.offers-three .pack-options button>strong{font-size:26px}.offers-three .pack-options button>span{font-size:10px}.offers-three .pack-options button>b{font-size:15px;margin-top:8px}.offers-three .pack-options button[aria-pressed=true]>small{color:inherit}
.offer-visual{min-width:0;border-top:1px solid #d1acff24;border-bottom:1px solid #d1acff24;padding:19px 0 15px;margin:0 0 22px}
.offer-visual-title{display:flex;justify-content:center;align-items:center;gap:9px;font-size:12px;color:#decaef;min-height:30px;text-decoration:underline;text-underline-offset:4px;text-decoration-color:#d1acff36}
.credit-offer .offer-visual{border-color:#ffc69a24}.credit-offer .offer-visual-title{color:#e4c4c9;text-decoration-color:#ffc69a38}
.offer-song-art.credit-art{height:auto;aspect-ratio:1.5;margin:4px 0 0;min-height:0;width:100%}
.offer-song-art .credit-covers{width:100%;height:100%;margin:0;transform:none}
.offer-song-art .credit-cover{top:12px;left:13%;width:31%;height:auto;aspect-ratio:4/5;border-radius:12px}
.offer-song-art .credit-cover:nth-child(2){left:34%}.offer-song-art .credit-cover:nth-child(3){left:55%}
.offer-song-art .credit-coin{left:64%;top:40%;width:27%;height:auto;aspect-ratio:1;border-width:2px;max-width:96px;z-index:2}
.offer-song-art .credit-coin strong{font-size:30px}.offer-song-art .credit-coin small{font-size:8px;line-height:1.3}.offer-song-art .credit-coin>span{font-size:10px}
.member-offer .offer-song-art:before{background:radial-gradient(ellipse,#c278ff29,transparent 70%)}
.member-offer .credit-coin{border-color:#f1d5ff;background:linear-gradient(140deg,#eaf0ff,#c0a8ff 32%,#d597ef 64%,#faabd5);box-shadow:3px 5px 0 #714c9b,0 12px 25px #0007,inset 0 0 0 5px #f0d3ff2e;color:#382044}
.pro-offer .credit-coin{background:linear-gradient(140deg,#fff3fc,#f8c6ec 27%,#e2a6fa 55%,#9d9bff);border-color:#f9e6ff;box-shadow:3px 5px 0 #854fac,0 12px 28px #0007,inset 0 0 0 5px #fff0ff2e}
.member-offer .art-spark{color:#e7b4ff}.offer-song-art .spark-one{left:6%;top:10%;font-size:20px}.offer-song-art .spark-two{left:auto;right:5%;top:12%;font-size:12px}
.offer-visual-extras{container-type:inline-size;min-height:105px;text-align:center;padding-top:2px}.offer-extras-label{display:block;font-size:11px;line-height:1.4;letter-spacing:.02em;color:#e0c6f4;margin-bottom:11px}
.unlimited-mini-tools{display:flex;justify-content:center;flex-wrap:nowrap;gap:4px;max-width:none;margin:auto}
.unlimited-mini-tools a{display:inline-flex;align-items:center;gap:4px;padding:4px 7px;min-height:29px;border:1px solid #cf9eff30;border-radius:8px;background:linear-gradient(120deg,#8e55b924,#b371d30d);color:#ead5fa;font-size:9px;line-height:1.25;text-decoration:none;white-space:nowrap}
.unlimited-mini-tools a>span[aria-hidden]{font-size:17px;line-height:1;color:#d9a6ff}.pro-offer .unlimited-mini-tools a{border-color:#edb0ff48;background:linear-gradient(120deg,#e88ac02c,#a18fff12)}.pro-offer .unlimited-mini-tools a>span[aria-hidden]{color:#fac4ed}
.credit-visual-note{font-size:12px;line-height:1.75;color:#cdb5c0;margin:0}.credit-offer .offer-extras-label{color:#f0c7b0}
.offer-details{padding-bottom:20px;min-width:0}.offer-details h4{font-size:13px;line-height:1.5;font-weight:500;margin:0 0 15px;color:#ead9f7}.credit-offer .offer-details h4{color:#f0d3d0}
.offers-three .offer-inclusions{font-size:12px;line-height:1.8;margin:0}.offers-three .offer-inclusions li{padding-left:18px;margin-bottom:10px}.offers-three .offer-inclusions strong{font-weight:600;color:#f0ddff}.offers-three .payg-benefits strong{color:#f7ddd7}
.offers-three .credit-examples{padding:15px 0 12px;margin-top:16px}.offers-three .credit-examples>div{gap:6px;grid-template-columns:1fr 12px 1fr}.offers-three .credit-examples a{gap:6px}.offers-three .credit-examples a>strong{font-size:30px}.offers-three .credit-examples a>span{font-size:10px}.offers-three .credit-examples>p{font-size:11px;margin-bottom:11px}
.offer-details .master-cost-note,.offer-details .credit-cost-note{font-size:11px;line-height:1.7;margin:0 0 8px;color:#dcc2cd}.offer-details .master-cost-note strong{color:#ffd2bb;font-weight:500}
.offers-three .offer-actions{margin:0;padding:0 0 19px;align-items:start}.offers-three .offer-actions .button{width:100%;min-width:0;min-height:48px;justify-content:space-between;font-size:13px;padding:10px 16px}
.pro-offer .offer-actions .button{background:linear-gradient(110deg,#cdaaff 0%,#ecafec 45%,#ffb2bd 100%);border-color:#f4c0ef;box-shadow:0 7px 27px #d47fee20;color:#321c3c}
.offer-footer{align-self:start}.offer-footer p{font-size:11px;color:#b5a6c1;line-height:1.7;margin:0 0 8px}.credit-offer .offer-footer p{color:#c4aeb8}.offer-footer .quiet-link{font-size:11px;min-height:36px;color:#cbb6db}.credit-offer .offer-footer .quiet-link{color:#d6bac6}
@media(max-width:1100px) and (min-width:1001px){.offers-three{gap:0 12px}.offers-three>.offer-card{padding:22px 18px}.offers-three h3{font-size:27px}.offer-intro>p{font-size:12px}.popular-badge,.offer-intro .offer-badge{font-size:8px;padding-inline:6px}.offer-song-art .credit-coin strong{font-size:27px}.offer-song-art .credit-coin small{font-size:7px}.offers-three .pack-options button>b{font-size:14px}.unlimited-mini-tools a{padding-inline:6px;font-size:8px}}
@media(max-width:1000px){.offers-three{display:flex;flex-direction:column;gap:20px;max-width:600px;margin-inline:auto}.offers-three>.offer-card{display:flex;flex-direction:column;padding:27px 28px}.offers-three h3{font-size:32px}.offer-purchase{padding-bottom:23px}.offer-purchase .offer-price strong{font-size:46px}.offer-visual{width:100%;margin:0 0 23px}.offer-song-art.credit-art{max-width:360px;margin-inline:auto}.offer-visual-extras{min-height:0;padding:2px 0 6px}.unlimited-mini-tools{max-width:none}.unlimited-mini-tools a{min-height:36px;font-size:10px;padding-inline:8px}.offer-intro>p{font-size:14px}.offers-three .offer-inclusions{font-size:14px}.offer-details h4{font-size:14px}.offers-three .pack-options button{min-height:118px}.offers-three .pack-options button>small{font-size:12px}.offers-three .pack-options button>b{font-size:17px}.offers-three .offer-actions .button{min-height:48px;font-size:14px}.offer-footer p,.offer-footer .quiet-link{font-size:12px}.offer-footer .quiet-link{min-height:44px}.offers-three .credit-examples a>span{font-size:12px}.offer-details .master-cost-note,.offer-details .credit-cost-note{font-size:12px}.popular-badge,.offer-intro .offer-badge{font-size:10px}}
@media(max-width:400px){.offers-three>.offer-card{padding:24px 21px}.offers-three h3{font-size:29px}.offer-purchase .offer-price strong{font-size:42px}.offer-intro>p{font-size:13px}.offer-intro .offer-badge,.popular-badge{font-size:9px}.offer-song-art .credit-coin strong{font-size:28px}.offer-song-art .credit-coin small{font-size:7px}.unlimited-mini-tools a{font-size:9px;min-height:36px}.offers-three .pack-options button>b{font-size:15px}.offers-three .offer-inclusions{font-size:13px}.offer-visual-title{font-size:12px}.offer-extras-label{font-size:11px}.offer-details h4{font-size:13px}}

/* Keep all five tools on one row; narrow cards put icons above their labels. */
@container(max-width:326px){.unlimited-mini-tools{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.unlimited-mini-tools a{min-width:0;min-height:46px;flex-direction:column;justify-content:center;gap:3px;padding:6px 2px;font-size:9px}.unlimited-mini-tools a>span[aria-hidden]{font-size:17px}}
@container(max-width:240px){.unlimited-mini-tools{gap:3px}.unlimited-mini-tools a{font-size:8.5px;padding-inline:1px}}

/* Shared primary action: the approved hero pill, used throughout the homepage. */
:root{--action-height:48px;--action-font-size:14px;--action-padding-x:22px;--action-gap:19px}
.primary-action{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;justify-self:start;flex:0 1 auto;gap:var(--action-gap);width:fit-content;max-width:100%;min-width:0;min-height:var(--action-height);padding:11px var(--action-padding-x);border:1px solid #ffe0ff70;border-radius:999px;background:var(--signature);color:#301b33;font-family:inherit;font-size:var(--action-font-size);font-weight:600;line-height:1.35;letter-spacing:0;white-space:normal;text-align:left;text-decoration:none;box-shadow:inset 0 1px 0 #fff6,0 4px 22px #b084e422;cursor:pointer;transition:transform .25s,box-shadow .25s,filter .25s}
.primary-action>span:last-child:not([data-prompt-action]){font-size:20px;font-weight:500;line-height:1;flex:none}
.primary-action:hover{background:var(--signature);color:#301b33;transform:translateY(-2px);filter:brightness(1.1);box-shadow:0 7px 25px #ba83ef44}
.primary-action:active{transform:translateY(1px) scale(.97)}
.primary-action:focus-visible{outline:2px solid #e1baff;outline-offset:4px}
.hero-prompt-actions{flex-wrap:wrap;row-gap:9px}.hero-prompt-actions .primary-action{margin-left:auto}
.flagship-bundle .bundle-footnote{text-align:left}
@media(max-width:600px){:root{--action-height:46px;--action-font-size:13px;--action-padding-x:18px;--action-gap:12px}}
@media(prefers-reduced-motion:reduce){.primary-action{transition:none}.primary-action:hover,.primary-action:active{transform:none}}

/* Product showcases: shared graphite, with colour concentrated around the work. */
.flagship-bundle{--bundle-colour:#b6ead8;--bundle-rgb:72,197,159;background:linear-gradient(145deg,#ffffff04,transparent 48%),#141519;border-color:#d7d9eb29;box-shadow:inset 0 1px 0 #ffffff08,0 22px 70px #0002}
.bundle-composer{--bundle-colour:#d8caff;--bundle-rgb:157,126,247;background:linear-gradient(145deg,#ffffff04,transparent 48%),#141519;border-color:#d7d9eb29}
.bundle-top{color:#c5c6d0}.bundle-top>span:first-child{color:var(--bundle-colour)}.bundle-top>span:last-child{background:#ffffff04;border-color:#ffffff1c;color:#d1d1dc}
.bundle-description,.bundle-composer .bundle-description{color:#bfc0cc}
.bundle-light{inset:10% 0 -7%;background:radial-gradient(ellipse at 50% 70%,rgba(var(--bundle-rgb),.26),transparent 66%)}
.bundle-orbit{border-color:rgba(var(--bundle-rgb),.18);box-shadow:0 0 65px rgba(var(--bundle-rgb),.1)}
.bundle-screen{border-color:#d9dfec33;background:#111216;box-shadow:0 18px 44px #0009,0 0 0 1px #ffffff05}
.bundle-screen figcaption{background:#111216;color:#dfe1e9}
.bundle-screen[data-slot="0"]{filter:none}.bundle-screen[data-slot="1"]{filter:brightness(.94)}.bundle-screen[data-slot="2"]{filter:brightness(.88)}.bundle-screen[data-slot="3"]{filter:brightness(.82)}.bundle-screen[data-slot="4"]{filter:brightness(.76)}.bundle-screen[data-slot="5"]{filter:brightness(.7)}
.bundle-stage-controls{color:#adafbe}.bundle-picks button,.bundle-composer .bundle-picks button{color:#b3b5c3}
.bundle-picks button[aria-pressed=true]{color:var(--bundle-colour);border-color:rgba(var(--bundle-rgb),.32);background:rgba(var(--bundle-rgb),.12)}
.bundle-included{border-color:#ffffff16}.bundle-included summary,.bundle-composer .bundle-included summary{color:#d3d4de}.bundle-included p,.bundle-composer .bundle-included p{color:#b5b7c5}.bundle-footnote,.bundle-composer .bundle-footnote{color:#a7a9b9}

/* Access is an illustrated walkthrough; its shell shares the homepage palette. */
.access-story-copy>p:not(.eyebrow){color:#bbbcca}.access-story-chapters button{color:#adaebe}.access-story-chapters button span{color:#9697a9}.access-story-chapters button[aria-pressed=true]{color:#e6d3ff}.access-platforms{color:#a6a8ba}
.access-film{background:#111218;border-color:#cac6e52e;box-shadow:inset 0 1px 0 #ffffff09,0 24px 70px #0003}
.access-film-stage{background:radial-gradient(ellipse at 68% 34%,#a77ee51c,transparent 68%),radial-gradient(ellipse at 17% 68%,#858fff13,transparent 64%),#14151c}
.access-demo-app,.demo-app-body{color:#eeedf5}
.demo-app-body aside{background:#13141b;border-color:#ffffff0b}.demo-app-body aside strong span{color:#dfb9ff}.demo-app-body aside>span{color:#aaa9bb}.demo-app-body aside>span:first-of-type{background:#ac8ce523;color:#eadbff}.demo-app-body aside small{color:#9394a7}
.demo-app-body .demo-workspace{background:#191a22}.access-demo-app{background:#171820}
.demo-titlebar{background:#252630;color:#b5b5c6;border-bottom:1px solid #ffffff0a}.demo-titlebar>span:first-child{color:#88899f}
.access-demo-app{border-color:#bcb9da42}
.demo-page-heading small,.demo-product small,.demo-sample small,.demo-downloads>small,.demo-sample-detail>small{color:#b4a6cf}
.demo-tabs{color:#a09caf}.demo-all-tab{color:#ebe1fb}
.demo-install-all,.demo-open-folder{background:var(--signature);color:#301b33;box-shadow:inset 0 1px 0 #fff6}
.demo-product,.demo-sample{background:#242530;border-color:#ffffff1d}.demo-product img{background:#16171e}.demo-product-status,.demo-open-sounds{color:#dfc8f4}
.demo-install-row{border-color:#ffffff12}.demo-install-row small,.demo-downloads>p{color:#c1b6d2}.demo-install-row i{border-color:#c49af22e;border-top-color:#e0b9ff}
.demo-sample-detail{background:#1a1b24}.demo-sample-detail>span{color:#c6b7d9}
.access-film[data-scene="install"] .demo-nav-library,.access-film[data-scene="ready"] .demo-nav-library{color:#9c9aaf!important}
.access-film[data-scene="install"] .demo-nav-downloads,.access-film[data-scene="ready"] .demo-nav-downloads{background:#ac8ce523;color:#eadbff}
.access-film[data-scene="ready"] .demo-install-row i{color:#dec0f9}
.access-film[data-scene="sounds"] .demo-sounds-tab{color:#e6c9ff}.access-film[data-scene="sounds"] .demo-all-tab{color:#a49caf}.access-film[data-scene="sounds"] .demo-sample{border-color:#d2a5fc;box-shadow:0 0 2cqw #c29aff24}
.demo-folder{background:#eceaf3;color:#302b3d;border-color:#faf8ff}.demo-folder>div:first-child{background:#d9d4e8}.demo-folder>div:first-child>span{color:#8572a4}.demo-wav-files>span{background:#fcfaff;color:#8f77b1;border-color:#bcb1ce;box-shadow:.3cqw .5cqw 0 #c8bed8}.demo-wav-files small{color:#736383}
.access-film-caption{background:#15161e;border-color:#ffffff0d}.access-film-caption>span{color:#c1a5e3}.access-film-caption strong{color:#f0eaf9}
.access-film-controls{background:#111219;border-color:#ffffff0f;color:#a7a2b8}.access-timeline{background:#ffffff12}.access-timeline i{background:var(--signature)}.access-film-controls .tour-control{color:#d8b9f5}

.access-cinematic{grid-template-columns:.85fr 1.15fr;gap:40px}
.access-journey{list-style:none;margin:24px 0 28px;padding:0;display:grid;gap:0;max-width:410px}
.access-journey li{position:relative;padding:12px 0 12px 19px;font-size:14px;line-height:1.5;color:#d0cadc;border-bottom:1px solid #ffffff0b}
.access-journey li:before{content:'';position:absolute;left:1px;top:21px;width:5px;height:5px;border-radius:50%;background:#d1b0ef}
.access-journey li:last-child{border-bottom:0;color:#eee0ff}
@media(max-width:1100px){.access-cinematic{gap:28px}}
@media(max-width:820px){.access-cinematic{grid-template-columns:1fr;gap:25px}.access-journey{max-width:100%}}
@media(max-width:600px){.access-journey{margin:20px 0 23px}.access-journey li{font-size:14px;padding-block:10px}.access-journey li:before{top:19px}}

/* Centre the tool, pricing and collection introductions as one heading group. */
.section-heading-center{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}
.section-heading-center>div{width:100%;max-width:780px;margin-inline:auto}
.section-heading-center h2{max-width:760px;margin-inline:auto}

/* Centre the navigation where space allows, without squeezing the account actions. */
.primary-action.nav-cta{flex-shrink:0;white-space:nowrap}
@media(min-width:981px){.header-inner{display:grid;grid-template-columns:minmax(max-content,1fr) auto minmax(max-content,1fr);gap:24px}.header-inner>.brand{justify-self:start}.desktop-nav{justify-content:center;margin-inline:0}.nav-actions{justify-self:end;margin-left:0}}
.mobile-nav{text-align:center}
