@font-face{font-family:Studio;src:url('/static/studio.ttf') format('truetype');font-display:swap;font-weight:100 900}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:#101113;color:#f2f1ee;font-family:Studio,Inter,Arial,sans-serif;font-size:15px;line-height:1.6}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,input,textarea,select{outline-offset:5px}button{cursor:pointer}button:disabled{cursor:wait;opacity:.55}button{color:inherit}img{display:block;max-width:100%}[hidden]{display:none!important}.wrap{max-width:1376px;margin:0 auto;padding-left:64px;padding-right:64px}.announcement{height:36px;display:flex;align-items:center;justify-content:center;gap:10px;background:#1c1923;font-size:9px;letter-spacing:1.5px;color:#d7c8f8}.announcement a{margin-left:24px;letter-spacing:0}.announcement-detail{color:#a99db9;letter-spacing:0;font-size:11px}.dot{width:5px;height:5px;border-radius:50%;display:inline-block;background:#c4a7fa;box-shadow:0 0 12px #bd98ff55}.nav{height:100px;display:flex;align-items:center;justify-content:space-between}.brand{font-size:22px;font-weight:570;letter-spacing:-.8px;display:flex;align-items:center;gap:10px}.brand img{width:28px;height:34px}.brand-tag{font-size:8px;font-weight:450;letter-spacing:2px;margin-left:3px;border-left:1px solid #4b4850;padding-left:12px;color:#aaa6b0}.nav nav{display:flex;gap:32px;font-size:11px;color:#aaa9ae}.nav nav a:hover,.text-link:hover,.footer a:hover{color:#d3bfff}.nav-login{font-size:11px}.nav-login span{margin-left:16px;color:#bba5e3}.hero{display:grid;grid-template-columns:1fr 1.1fr;gap:30px;padding-top:45px;padding-bottom:60px;align-items:center}.eyebrow{font-size:9px;letter-spacing:2px;font-weight:550;color:#aaa3b6;line-height:1.8}.tiny-prism{color:#c6b1ee;font-size:16px;margin-right:7px}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(48px,5.6vw,78px);line-height:1.04;letter-spacing:-4px;font-weight:450;margin-bottom:28px}h1 em,h2 em{font-family:Georgia,'Times New Roman',serif;font-weight:400;color:#c8b5ef;letter-spacing:-3px}.hero .eyebrow{margin-bottom:25px}.hero-description{color:#aaa9b0;font-size:13px;line-height:1.85;max-width:365px;margin-bottom:29px}.hero-actions{display:flex;align-items:center;gap:25px}.button{border:1px solid transparent;border-radius:5px;padding:13px 20px;display:inline-flex;align-items:center;justify-content:space-between;gap:26px;font-size:11px;font-weight:550;transition:background .2s,transform .2s}.button.primary{background:#d2c0f5;color:#20192a}.button.primary:hover{background:#e1d2fc;transform:translateY(-1px)}.button.secondary{background:#24212b;border-color:#3c354a;color:#ddd1f0}.button.secondary:hover{background:#302939}.text-link{background:none;border:0;padding:0;font-size:11px;color:#ccc9d0;display:inline-flex;align-items:center;gap:15px}.hero-footnote{display:flex;align-items:center;gap:17px;margin-top:35px;font-size:9px;color:#66676f}.hero-footnote span:first-child{font-size:8px;letter-spacing:1.1px;color:#a3a0a9;border-right:1px solid #38353e;padding-right:17px}.hero-art{height:560px;position:relative;border-radius:7px;background:#201d28}.hero-art>img{width:100%;height:100%;object-fit:cover;object-position:61%;border-radius:7px}.hero-art:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#08070c55,transparent 25%,transparent 45%,#08070cbf);border-radius:7px;pointer-events:none}.art-top{position:absolute;top:25px;left:25px;right:25px;display:flex;justify-content:space-between;z-index:1;font-size:7px;letter-spacing:1.2px;color:#e4dfea}.art-top span:last-child{color:#b6aebe}.art-bottom{position:absolute;left:28px;right:28px;bottom:28px;display:flex;justify-content:space-between;align-items:end;z-index:1}.art-label{font-size:7px;letter-spacing:1.7px;color:#b7adbf}.art-bottom p{font-family:Georgia,serif;font-size:26px;font-style:italic;line-height:1.2;margin:8px 0 0}.art-star{font-size:37px;color:#d2bfff;line-height:1}.image-disclosure{position:absolute;bottom:-29px;right:0;font-size:8px;color:#706a7a}.spec-strip{height:90px;border-top:1px solid #29292e;border-bottom:1px solid #29292e;display:flex;align-items:center;justify-content:space-between}.spec-strip>span{font-size:8px;letter-spacing:1.5px;color:#77747f}.spec-strip>div{display:flex;gap:45px;font-size:10px;color:#a7a4ae}.section{padding-top:105px;padding-bottom:12px}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:38px;gap:45px}.section-heading h2,.pack-copy h2,.faq h2{font-size:48px;font-weight:450;line-height:1.12;letter-spacing:-2px;margin:12px 0 0}.section-heading>p{font-size:12px;color:#94939c;max-width:310px;margin:0 0 6px;line-height:1.9}.feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.feature-card{position:relative;padding:20px 22px 25px;background:#18191c;border:1px solid #2a2a31;border-radius:7px;overflow:hidden}.format-icon{position:absolute;top:35px;left:37px;z-index:1;width:28px;height:28px;border:1px solid #ffffff50;border-radius:50%;display:grid;place-items:center;font-size:9px;backdrop-filter:blur(10px)}.feature-visual{height:245px;position:relative;border-radius:4px;overflow:hidden}.feature-visual img{height:100%;width:100%;object-fit:cover;object-position:center 65%}.feature-visual span{position:absolute;bottom:14px;left:15px;font-size:7px;letter-spacing:1.2px}.feature-title{display:flex;align-items:center;justify-content:space-between;margin-top:24px;gap:20px}.feature-title h3{font-size:18px;letter-spacing:-.5px;font-weight:450;margin:0}.feature-title>span{font-size:9px;color:#737079}.feature-card>p{color:#92919a;font-size:11px;max-width:380px;line-height:1.9;margin-top:12px}.feature-card>a{font-size:10px;color:#d2bff2}.image-composition{height:245px;background:#24212a;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;overflow:hidden;border-radius:4px}.glass-cube{width:95px;height:115px;background:linear-gradient(135deg,#ebdcff88,#a388bb22);border:1px solid #ddc6ff99;transform:rotate(-20deg) skew(8deg,8deg);box-shadow:15px 15px 0 #09070d22,inset -20px -5px 25px #b08cce33}.image-composition>span{font-size:8px;letter-spacing:2px;color:#b6a9c7}.image-composition>small{font-size:6px;color:#7d708a;letter-spacing:1px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:42px}.steps article{border-top:1px solid #36323e;padding-top:17px}.step-number{display:flex;justify-content:space-between;font-size:10px;color:#9a8cab;margin-bottom:25px}.step-number i{font-style:normal;color:#bba7d9;font-size:16px}.steps h3{font-size:19px;font-weight:450;letter-spacing:-.4px}.steps p{max-width:290px;color:#93919c;font-size:12px;line-height:1.9}.pack-section{margin-top:112px;padding-top:70px;padding-bottom:70px;display:grid;grid-template-columns:1fr .85fr;gap:100px;align-items:center;position:relative}.pack-section:before{content:'';position:absolute;z-index:-1;inset:0 35px;background:#18161e;border:1px solid #302b37;border-radius:7px}.pack-copy{padding-left:30px}.pack-copy h2{font-size:64px;margin-bottom:26px}.pack-copy>p:not(.eyebrow){font-size:13px}.muted{color:#96919e}.pack-copy .muted{font-size:11px!important;line-height:1.9}.pack-card{margin-right:29px;border:1px solid #49404f;background:#201c27;border-radius:6px;padding:28px}.pack-header{display:flex;justify-content:space-between;align-items:center;font-size:10px;letter-spacing:1px}.pill{font-size:7px;letter-spacing:1px;border:1px solid #53445f;color:#d3bdef;padding:4px 8px;border-radius:3px;white-space:nowrap}.price{display:flex;align-items:baseline;font-size:80px;line-height:1.1;letter-spacing:-5px;margin-top:20px}.price>span{font-size:19px;letter-spacing:-.5px;margin-right:6px}.price small{font-size:8px;color:#a79bae;letter-spacing:0;margin-left:15px}.price-note{font-size:9px;color:#9f95a6;margin-top:8px}.check-list{list-style:none;padding:22px 0 15px;margin:15px 0;border-top:1px solid #3c3346}.check-list li{font-size:11px;margin-bottom:13px}.check-list li:before{content:'✓';color:#d2b9f3;margin-right:12px}.check-list li>span{float:right;font-size:8px;color:#a599b3}.full{width:100%}.purchase-status{text-align:center;color:#b4a0c8;font-size:9px;margin-top:13px}.purchase-status .dot{margin-right:6px;width:4px;height:4px}.fine-print{font-size:9px;color:#8d8396;line-height:1.8}.pack-card>.fine-print{margin:18px 0 0;border-top:1px solid #393040;padding-top:15px}.faq{display:grid;grid-template-columns:1fr 1.3fr;gap:80px;padding-bottom:110px}.faq-list details{border-bottom:1px solid #2f2d35;padding:20px 0}.faq-list details:first-child{border-top:1px solid #2f2d35}.faq-list summary{list-style:none;cursor:pointer;font-size:13px;display:flex;justify-content:space-between;gap:20px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-size:17px;font-weight:300;color:#b7a0d4}.faq-list details p{font-size:11px;color:#9e96a7;line-height:1.9;padding-top:18px;max-width:470px;margin-bottom:0}.footer{border-top:1px solid #2c2a31;display:flex;align-items:center;gap:28px;min-height:110px}.footer .brand{font-size:17px}.footer .brand img{width:21px}.footer>p{margin:0;color:#6d6975;font-size:9px}.footer nav{display:flex;gap:20px;margin-left:auto;font-size:9px;color:#a29aa9}.footer>span{font-size:8px;color:#696470}.skip{position:absolute;top:-100px}.skip:focus{top:0;z-index:99;background:#d2c0f5;color:#111;padding:10px}#toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);max-width:90vw;background:#d5c5f1;color:#211a2b;font-size:12px;padding:14px 22px;border-radius:7px;z-index:50;display:none;box-shadow:0 10px 40px #0008}.workspace{display:flex;min-height:100vh}.sidebar{width:235px;flex-shrink:0;border-right:1px solid #29272f;padding:30px 23px;position:fixed;inset:0 auto 0 0;display:flex;flex-direction:column;background:#141416}.sidebar>.brand{font-size:21px;margin-bottom:50px}.sidebar-label{font-size:7px;letter-spacing:1.5px;color:#736b7d;padding-left:10px;margin-bottom:17px}.side-link{display:flex;gap:12px;align-items:center;width:100%;border:0;background:none;color:#99909f;text-align:left;border-radius:5px;padding:12px;font-size:14px}.side-link span{font-size:11px}.side-link.active{color:#d4bff4;background:#27212f}.sidebar-bottom{margin-top:auto;display:flex;flex-direction:column;gap:15px}.sidebar-bottom>a,.sidebar-bottom>button{font-size:9px;color:#8e839b}.mini-pack{border:1px solid #3a3046;border-radius:6px;padding:15px;background:#1b1820;margin:25px 0}.mini-pack>span{font-size:7px;letter-spacing:1.2px;color:#bca4db}.mini-pack strong{display:block;font-size:12px;line-height:1.6;font-weight:450;margin:10px 0 17px}.mini-pack button{font-size:8px;padding:9px 10px}.mini-pack small{font-size:7px;display:block;text-align:center;color:#8f7e9d;margin-top:10px}.workspace-main{margin-left:235px;flex:1;min-width:0}.workspace-top{height:76px;border-bottom:1px solid #28262e;display:flex;align-items:center;justify-content:space-between;padding:0 45px;font-size:8px;letter-spacing:1.3px;color:#8c819a}.slash{margin:0 14px;color:#48404f}.workspace-top>span>span:last-child{color:#d5cedd}.studio-content{max-width:1400px;margin:auto;padding:30px 45px 70px;min-height:calc(100vh - 135px)}.demo-notice{border:1px solid #3f334e;background:#201b28;border-radius:5px;padding:10px 15px;display:flex;align-items:center;gap:12px;color:#bcb0cb;font-size:10px;margin-bottom:35px}.demo-notice>span{font-size:20px;color:#d2bbfa}.demo-notice p{margin:0}.demo-notice strong{font-weight:500;color:#d0c4df}.studio-heading{display:flex;justify-content:space-between;align-items:center;gap:30px;margin:12px 0 32px}.studio-heading h1{font-size:52px;letter-spacing:-2.5px;margin:12px 0 0;line-height:1.07}.balance-chips{display:flex;gap:12px}.balance-chips>div{background:#19171d;border:1px solid #312b39;padding:12px 19px;border-radius:5px;min-width:120px}.balance-chips span{font-size:7px;letter-spacing:1px;color:#9e8db2;display:block}.balance-chips strong{font-weight:450;font-size:29px;line-height:1.6}.balance-chips small{font-size:8px;display:block;color:#82738f}.creator-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:23px}.creator-card{background:#18171c;border:1px solid #322c3b;border-radius:7px;padding:24px}.studio-tabs{display:flex;border-bottom:1px solid #36303f;gap:25px;margin-bottom:24px}.studio-tabs button{border:0;background:none;color:#908397;font-size:12px;padding:0 3px 14px}.studio-tabs button.active{border-bottom:2px solid #c6abef;color:#dfd1f2}.field-label{display:flex;justify-content:space-between;font-size:8px;letter-spacing:1px;color:#b7a8c9;margin-bottom:10px}.field-label>span{font-size:8px;color:#766881;letter-spacing:0}input:not([type=checkbox]),textarea,select{background:#111014;color:#e7dff0;border:1px solid #3c3248;border-radius:4px;padding:12px;font-size:12px;width:100%}textarea{height:160px;resize:vertical;line-height:1.9}textarea::placeholder,input::placeholder{color:#71667d;font-size:11px}textarea:focus,input:focus,select:focus{border-color:#bba0df}.prompt-ideas{display:flex;flex-wrap:wrap;gap:7px;align-items:center;margin:13px 0 23px;font-size:8px;color:#8c7b9a}.prompt-ideas>span{margin-right:5px}.prompt-ideas button{background:#25202d;color:#b5a2ca;border:1px solid #3d3149;border-radius:3px;font-size:8px;padding:4px 8px}.generation-options{display:flex;gap:25px;margin-bottom:20px}.generation-options label{flex:1}.generation-options label,.generation-options>div>span{font-size:7px;letter-spacing:1px;color:#8e7d9e}.generation-options select{display:block;font-size:10px;margin-top:8px;padding:9px}.generation-options>div{flex:1}.generation-options strong{display:block;font-size:11px;color:#c1b3ce;font-weight:450;margin-top:15px;letter-spacing:0}.consent{font-size:9px;display:flex;align-items:start;gap:9px;color:#94849f;line-height:1.7}.consent input{accent-color:#c7b0ed;flex-shrink:0}.consent a{text-decoration:underline}.generate-footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #322a3d;margin-top:20px;padding-top:18px}.generate-footer>span{font-size:10px;color:#c1a6e0}.creator-card>.fine-print{font-size:8px;margin:13px 0 0}.inspiration-card{position:relative;overflow:hidden;border:1px solid #3a2d46;border-radius:7px}.inspiration-card>img{width:100%;height:100%;object-fit:cover;object-position:58%}.inspiration-card:after{position:absolute;inset:0;content:'';background:linear-gradient(transparent 30%,#100c18ef)}.inspiration-card>div{position:absolute;bottom:28px;left:25px;right:25px;z-index:1}.inspiration-card .eyebrow{font-size:6px;color:#c3addb}.inspiration-card h3{font-family:Georgia,serif;font-size:30px;font-weight:400;font-style:italic;line-height:1.15;margin:13px 0 15px}.inspiration-card small{font-size:7px;color:#a08bac}.compact{margin-top:45px;margin-bottom:20px;align-items:center}.compact h2{font-size:19px;letter-spacing:-.5px;margin:0}.library-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:22px}.job-card{border:1px solid #352b40;border-radius:6px;overflow:hidden;background:#1a171f}.job-preview{height:165px;background:#201a2b;display:grid;place-items:center;font-size:35px;color:#6e5888}.job-preview img,.job-preview video{height:100%;width:100%;object-fit:cover}.job-body{padding:15px}.job-top{display:flex;justify-content:space-between;gap:10px;font-size:7px;letter-spacing:.6px;color:#b49ace}.job-body>p{font-size:11px;line-height:1.7;margin:12px 0;color:#c5b9ce;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.job-body small{font-size:8px;color:#8d7b9c;display:block}.job-actions{display:flex;justify-content:space-between;margin-top:12px}.job-actions a,.job-actions button{font-size:9px;color:#c8a9e9;background:none;border:0;padding:0}.empty-library{grid-column:1/-1;text-align:center;padding:40px;border:1px dashed #38303f;border-radius:5px;color:#867490;font-size:12px}.empty-library strong{display:block;color:#c3b2d1;font-weight:450;font-size:18px;margin-bottom:8px}.filter-tabs{display:flex;gap:10px;margin:25px 0}.filter-tabs button{background:none;border:1px solid #3a2b47;color:#a78bb9;padding:8px 18px;border-radius:4px;font-size:11px}.filter-tabs button.active{background:#382845;color:#dec1f5}#view-library>h1,#view-account>h1{font-size:55px;letter-spacing:-2px;margin:12px 0 25px}.account-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.panel{border:1px solid #352a41;border-radius:6px;padding:23px;background:#19151f;margin:20px 0}.panel h2{font-size:17px;letter-spacing:-.4px;font-weight:450}.panel p{font-size:11px;color:#a890b9}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap;font-size:10px}th{font-size:8px;font-weight:450;letter-spacing:.5px;color:#8f769e;padding:10px;border-bottom:1px solid #44324f}td{padding:13px 10px;border-bottom:1px solid #2d2236;color:#beabc9}.empty-state{max-width:650px;text-align:center;margin:60px auto}.empty-state h1{margin:25px 0}.empty-state p{font-size:12px;color:#9c8baa}.empty-state>button{margin:25px 0}.empty-state>.text-link{display:block}.big-star{font-size:65px;color:#bfa0e4}.studio-footer{border-top:1px solid #2a2232;display:flex;justify-content:space-between;padding:20px 45px;font-size:7px;letter-spacing:1px;color:#796487}.mobile-brand{display:none}.access-layout{min-height:100vh;display:grid;grid-template-columns:1fr 1fr}.access-art{position:relative;min-height:100vh;overflow:hidden}.access-art>img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:60%}.access-art:after{position:absolute;content:'';inset:0;background:linear-gradient(#0e0b1666,transparent 30%,#0e0b16e0)}.access-art>.brand{position:absolute;top:45px;left:45px;z-index:1}.access-art>div{position:absolute;bottom:90px;left:55px;z-index:1}.access-art h1{font-size:64px;letter-spacing:-3px}.access-art>small{position:absolute;bottom:30px;left:55px;z-index:1;font-size:8px;color:#ad9abb}.access-form{max-width:470px;width:100%;padding:50px;margin:auto}.access-form>.text-link{margin-bottom:65px}.access-form>h2{font-size:28px;font-weight:450;letter-spacing:-1px;margin:13px 0 30px}.access-form input{margin-bottom:22px}.access-form .full{margin-top:10px}.auth-links{display:flex;justify-content:space-between;margin-top:20px;gap:20px}.auth-links button{font-size:10px}.or-divider{border-top:1px solid #33283d;margin:45px 0 20px;position:relative;text-align:center;font-size:7px;letter-spacing:1px;color:#927b9f}.or-divider span{position:relative;top:-8px;background:#101113;padding:0 12px}.access-form>.fine-print{margin-top:25px}.legal{max-width:950px;padding-top:50px;padding-bottom:100px}.legal h1{font-size:65px}.legal h2{font-size:20px;font-weight:450;margin:35px 0 12px}.legal p{font-size:14px;color:#b4a5bf;line-height:1.9}.legal a{color:#d5baf4}#auth-message{font-size:11px;color:#c6aadf}.admin-header{display:flex;justify-content:space-between;align-items:center;gap:20px}.admin-content{max-width:1300px;margin:auto;padding:40px}.admin-content h1{font-size:48px;letter-spacing:-2px}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.metric{border:1px solid #3c2c48;border-radius:6px;padding:20px;background:#1b1621}.metric small{font-size:9px;color:#aa8cbb;display:block}.metric strong{font-size:28px;font-weight:450;display:block}.admin-tabs{display:flex;gap:15px;flex-wrap:wrap;margin:30px 0}.admin-tabs a{font-size:11px;color:#b396c7}.admin-settings{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.admin-settings label{font-size:10px;color:#bfa4d0}.admin-settings input:not([type=checkbox]),.admin-settings textarea{margin-top:8px}.admin-settings textarea{height:90px}.gate-list{font-size:11px;color:#c1a6d2;line-height:2}.good{color:#a8caae}.bad{color:#d9b88e}form.panel .button{margin-top:20px}
@media(min-width:1600px){.wrap{max-width:1450px}.hero-art{height:610px}.hero{padding-top:65px}h1{font-size:86px}}@media(max-width:1100px){.wrap{padding-left:35px;padding-right:35px}.hero-art{height:500px}h1{font-size:61px}.hero{gap:20px}.hero-actions{gap:15px}.hero-footnote{gap:10px}.hero-footnote span:first-child{padding-right:10px}.pack-section{gap:50px}.pack-section:before{inset:0 20px}.pack-copy{padding-left:15px}.pack-card{margin-right:15px}.sidebar{width:200px;padding:25px 16px}.workspace-main{margin-left:200px}.studio-content{padding:25px}.workspace-top{padding:0 25px}.creator-grid{grid-template-columns:1fr}.inspiration-card{display:none}.studio-heading h1{font-size:43px}.balance-chips>div{min-width:100px;padding:10px 13px}.library-grid{grid-template-columns:repeat(2,1fr)}.metric-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.wrap{padding-left:22px;padding-right:22px}.announcement{font-size:7px;letter-spacing:.8px;height:32px}.announcement-detail{display:none}.nav{height:78px}.nav nav{display:none}.brand{font-size:20px}.brand-tag{font-size:6px}.nav-login{font-size:10px}.hero{grid-template-columns:1fr;padding-top:25px;padding-bottom:55px;gap:42px}.hero h1{font-size:65px;letter-spacing:-3px}.hero-copy .eyebrow{font-size:8px;margin-bottom:20px}.hero-description{font-size:13px}.hero-footnote{margin-top:25px}.hero-art{height:450px}.art-top{left:19px;right:19px;top:22px;font-size:6px}.art-bottom p{font-size:27px}.image-disclosure{font-size:7px;bottom:-26px}.spec-strip{height:auto;min-height:105px;display:block;padding-top:20px;padding-bottom:20px}.spec-strip>div{gap:16px;margin-top:15px;font-size:8px;justify-content:space-between}.section{padding-top:65px}.section-heading{display:block;margin-bottom:26px}.section-heading h2,.faq h2{font-size:41px}.section-heading>p{margin-top:22px;font-size:12px}.feature-grid{grid-template-columns:1fr;gap:20px}.feature-card{padding:16px 16px 25px}.feature-title h3{font-size:18px}.feature-card>p{font-size:12px}.steps{grid-template-columns:1fr;gap:25px}.steps article{padding-top:14px}.step-number{margin-bottom:13px}.steps h3{margin-bottom:10px}.steps p{max-width:100%}.pack-section{margin-top:60px;grid-template-columns:1fr;gap:30px;padding-top:40px;padding-bottom:35px}.pack-section:before{inset:0 10px}.pack-copy{padding-left:15px}.pack-copy h2{font-size:53px}.pack-card{margin:0 9px;padding:23px}.faq{grid-template-columns:1fr;gap:30px;padding-bottom:65px}.faq-list summary{font-size:12px}.footer{flex-wrap:wrap;gap:15px;padding-top:25px;padding-bottom:25px}.footer>p{margin-left:auto}.footer nav{margin-left:0;order:2;width:100%;font-size:10px}.footer>span{order:3}.sidebar{position:static;width:100%;padding:12px 18px;border-right:0;border-bottom:1px solid #34273e;display:block}.sidebar>.brand,.sidebar-label,.sidebar-bottom{display:none}.sidebar nav{display:flex;gap:6px;justify-content:space-between}.side-link{width:auto;font-size:12px;padding:8px}.side-link span{font-size:9px}.workspace{display:block}.workspace-main{margin-left:0}.workspace-top{height:58px;padding:0 20px}.workspace-top>span:first-of-type{display:none}.mobile-brand{display:block;font-size:17px;letter-spacing:-.5px;color:#d5cae1}.studio-content{padding:20px 18px 45px}.demo-notice{font-size:9px;margin-bottom:27px;padding:10px}.studio-heading{display:block;margin-bottom:25px}.studio-heading h1{font-size:45px}.balance-chips{margin-top:23px;gap:10px}.balance-chips>div{flex:1;display:grid;grid-template-columns:1fr 1fr;gap:3px 10px}.balance-chips strong{grid-column:2;grid-row:1/3;text-align:right;line-height:1.3}.creator-card{padding:18px}.field-label{font-size:7px}.generation-options{gap:15px}.generate-footer>.button{gap:18px}.library-grid{grid-template-columns:1fr 1fr;gap:10px}.job-preview{height:120px}.job-body{padding:11px}.job-top{font-size:6px;flex-wrap:wrap;gap:5px}.job-body>p{font-size:10px}.job-body small{font-size:7px}.job-actions a,.job-actions button{font-size:8px}.account-grid{grid-template-columns:1fr}.studio-footer{padding:18px;font-size:6px}.empty-state{margin:30px auto}.empty-state h1{font-size:55px}.empty-state p{font-size:11px}.access-layout{grid-template-columns:1fr}.access-art{display:none}.access-form{padding:35px 28px}.access-form>.text-link{margin-bottom:55px}.access-form h2{font-size:26px}.legal{padding-top:30px}.legal h1{font-size:49px;letter-spacing:-2px}.legal p{font-size:12px}.admin-content{padding:20px}.admin-content h1{font-size:35px}.admin-settings{grid-template-columns:1fr}.metric{padding:12px}.metric strong{font-size:23px}.admin-header{align-items:start}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

.waitlist{border-top:1px solid #3c3346;margin-top:18px;padding-top:14px;font-size:9px;color:#c9b5df}.waitlist summary{cursor:pointer}.waitlist form{padding-top:16px}.waitlist .consent{margin:15px 0}.waitlist button:disabled{cursor:not-allowed}.nav nav,.nav-login{font-size:12px}.hero-description{font-size:14px}.feature-card>p{font-size:12px}
.resend-link{margin-top:18px;font-size:10px;color:#9d88b0}

.button.google{background:#fff;color:#1f1f1f;justify-content:center;gap:12px;font-size:13px;padding:14px 20px;margin-bottom:6px}.button.google:hover{background:#f1f1f1}.g-mark{font-weight:700;font-size:15px;background:conic-gradient(from -45deg,#ea4335 0 25%,#4285f4 0 50%,#34a853 0 75%,#fbbc05 0);-webkit-background-clip:text;background-clip:text;color:transparent}.access-form .or-divider{margin:30px 0 28px}.auth-error{background:#3a1d24;border:1px solid #6b2f3b;color:#ffc9d2;font-size:12px;padding:12px 14px;border-radius:6px}
