@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid}}}@layer theme{:root,:host{--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:Inter, "Segoe UI", Roboto, Arial, sans-serif;--default-mono-font-family:"SFMono-Regular", Consolas, "Liberation Mono", monospace}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.hidden{display:none}.table{display:table}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.break-all{word-break:break-all}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#211b1d;--muted:#6f6267;--paper:#fffaf5;--surface:#fff;--soft:#f7efe9;--blush:#f3d7d5;--rose:#b84f66;--sage:#9bb69c;--mint:#d9efe5;--sky:#dceaf5;--lavender:#e6ddf4;--line:#eaded6;--focus:#3a7bd5;--danger:#9d2f39;--success:#2f684d;--gold:#c9a84c;--cream:#fffaf5;--shadow:0 20px 60px #432a221f;--font-ui:Inter, "Segoe UI", Roboto, Arial, sans-serif;--font-display:Georgia, "Times New Roman", serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-ui);margin:0;line-height:1.55}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,summary,input,select,textarea{outline-offset:4px}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--focus)}button:disabled{cursor:not-allowed;opacity:.55}img,video{height:auto}.site-header{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#07182cf5;border-bottom:1px solid #f3cc7233;justify-content:space-between;align-items:center;gap:1rem;padding:.72rem clamp(1rem,4vw,3rem);display:flex;position:sticky;top:0}.wordmark,.desktop-nav,.footer-links,.hero-actions,.form-actions,.share-actions,.player-controls,.instant-actions,.instant-checkout-options,.instant-tweaks{align-items:center;display:flex}.wordmark{flex:none;max-width:min(46vw,230px)}.header-wordmark{color:var(--ink);font-family:var(--font-display);letter-spacing:0;font-size:clamp(1.35rem,2.4vw,1.9rem);font-weight:800;line-height:1}.brand-logo{width:clamp(150px,16vw,225px);height:48px;display:block}.brand-logo img{object-fit:contain;object-position:left center;width:100%;height:100%;display:block}.desktop-nav{color:#ffffffc2;flex-wrap:wrap;justify-content:flex-end;gap:clamp(.55rem,1.4vw,1.1rem);font-size:.94rem;font-weight:800}.desktop-nav a,.footer-links a,.main-site-link{border-bottom:1px solid #0000}.desktop-nav a:hover,.footer-links a:hover,.main-site-link:hover{color:#f3cc72;border-bottom-color:currentColor}.main-site-link,.mobile-secure-link{align-items:center;gap:.35rem;display:inline-flex}.main-site-link{color:#f3cc72;border:1px solid #f3cc7257;border-radius:999px;padding:.45rem .7rem}.mobile-menu{display:none;position:relative}.mobile-menu summary{color:#f3cc72;cursor:pointer;background:#ffffff0f;border:1px solid #f3cc72b8;border-radius:999px;place-items:center;width:44px;height:44px;list-style:none;display:grid}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu nav{border:1px solid var(--line);background:var(--surface);min-width:245px;box-shadow:var(--shadow);border-radius:18px;padding:.65rem;display:grid;position:absolute;top:54px;right:0}.mobile-menu nav a{color:var(--ink);border-radius:12px;padding:.8rem;font-weight:800}.mobile-menu nav .mobile-secure-link{color:#f3cc72;background:#07182c;margin-bottom:.25rem}.mobile-menu nav a:hover{background:var(--soft)}.secure-room-notice{z-index:25;color:#3d3426;text-align:center;background:#fff6df;border-bottom:1px solid #c9a84c52;justify-content:center;align-items:center;gap:.65rem;padding:.62rem clamp(1rem,4vw,3rem);font-size:.92rem;font-weight:800;display:flex;position:sticky;top:73px}.secure-room-notice svg{color:#9c7820;flex:none}.secure-room-notice a{color:#07182c;border-bottom:2px solid;flex:none}.studio-hero,.hero,.page-hero,.section{padding:clamp(3rem,7vw,6rem) clamp(1rem,4vw,4rem)}.studio-hero{background:radial-gradient(circle at 82% 18%,#f3d7d5db,#0000 30%),radial-gradient(circle at 12% 82%,#d9efe5f5,#0000 34%),linear-gradient(135deg,#fffaf5 0%,#f8efe9 48%,#eef6f8 100%);align-content:center;gap:clamp(2rem,5vw,3.5rem);min-height:calc(100svh - 74px);display:grid;position:relative;overflow:hidden}.studio-hero.compact{min-height:520px}.therapy-hero{background:radial-gradient(circle at 84% 16%,#dceaf5fa,#0000 30%),radial-gradient(circle at 14% 78%,#d9efe5f2,#0000 36%),linear-gradient(135deg,#fffaf5 0%,#eef7f4 100%)}.faith-hero{background:radial-gradient(circle at 80% 14%,#e6ddf4f2,#0000 34%),radial-gradient(circle at 10% 76%,#f3d7d5a6,#0000 35%),linear-gradient(135deg,#fffaf5 0%,#f5f0fb 100%)}.funeral-hero{background:radial-gradient(circle at 78% 12%,#c9a84c47,#0000 34%),radial-gradient(circle at 12% 82%,#f3d7d5a8,#0000 36%),linear-gradient(135deg,#fffaf5 0%,#f5eee8 52%,#edf3f1 100%)}.studio-room-hero{background:radial-gradient(circle at 78% 14%,#c9a84c47,#0000 34%),radial-gradient(circle at 12% 82%,#d9efe5d6,#0000 36%),linear-gradient(135deg,#fffaf5 0%,#f7efe9 52%,#eef6f8 100%);min-height:460px}.studio-room-toolbar{max-width:1240px;margin:0 auto;padding:1rem clamp(1rem,4vw,4rem) 0;display:flex}.studio-back-button{min-height:42px;color:var(--ink);cursor:pointer;background:#ffffffc7;border:1px solid #211b1d24;border-radius:999px;align-items:center;gap:.45rem;padding:.65rem .9rem;font-weight:900;display:inline-flex}.studio-hero-copy{max-width:920px}.studio-hero h1,.hero h1,.page-hero h1,.section-heading h2,.two-column h2,.share-panel h1{font-family:var(--font-display);letter-spacing:0;margin:0;font-weight:800;line-height:1.03}.studio-hero h1{max-width:900px;font-size:clamp(3rem,8vw,6.8rem)}.hero-subhead,.studio-hero .hero-subhead{max-width:730px;color:var(--muted);font-size:clamp(1.05rem,2vw,1.32rem)}.eyebrow{color:var(--rose);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .8rem;font-size:.76rem;font-weight:950}.hero-actions{flex-wrap:wrap;gap:.8rem;margin-top:1.8rem}.primary-button,.secondary-button,.nav-cta,.ghost-button,.share-actions button,.player-controls button,.instant-generate,.instant-tweaks button{cursor:pointer;border:0;min-height:46px;font-weight:900}.primary-button,.secondary-button{border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.88rem 1.15rem;display:inline-flex}.primary-button{background:var(--ink);color:#fff;box-shadow:0 14px 30px #211b1d2e}.secondary-button{color:var(--ink);background:#ffffffb3;border:1px solid #211b1d24}.dark-text{color:var(--ink)}.text-button{border-bottom:2px solid var(--rose);width:fit-content;color:var(--ink);margin-top:1rem;font-weight:900;display:inline-flex}.keepsake-panel{gap:1rem;max-width:820px;display:grid}.keepsake-panel h2{font-family:var(--font-display);margin:0;font-size:clamp(1.6rem,4vw,2.7rem);line-height:1.08}.mini-player{background:#ffffff9e;border:1px solid #211b1d14;border-radius:999px;align-items:center;gap:.85rem;width:fit-content;padding:.8rem 1rem;display:inline-flex;box-shadow:0 12px 30px #432a2214}.mini-player div{line-height:1.25;display:grid}.mini-player span{color:var(--muted);font-size:.9rem}.picker-carousel,.quiz-row,.instant-chip-grid{flex-wrap:wrap;gap:.6rem;display:flex}.picker-carousel a,.style-pill,.instant-chip{min-height:44px;color:var(--ink);background:#ffffffd1;border:1px solid #211b1d1a;border-radius:999px;font-weight:900}.picker-carousel a{align-items:center;padding:.7rem 1rem;display:inline-flex}.instant-chip{cursor:pointer;padding:.68rem .92rem}.instant-chip.selected,.picker-carousel a:hover{background:var(--ink);color:#fff;border-color:#0000}.section{max-width:1440px;margin:0 auto}.studio-section{gap:2rem;display:grid}.studio-soft-band,.section-soft,.section-gold{background:var(--soft);max-width:none}.section-heading{max-width:760px}.section-heading.centred{text-align:center;justify-self:center}.section-heading h2,.page-hero h1,.two-column h2{font-size:clamp(2.2rem,5vw,4rem)}.section-heading p,.page-hero p,.prose-panel p,.notice-grid p,.rights-copy p,.category-card p,.sample-card p,.package-card p,.studio-price-card p,.pillar-card p,.mood-card p,.work-card p,.three-panel p{color:var(--muted)}.studio-pricing-grid,.pillar-grid,.mood-grid,.work-flow-grid,.sample-grid,.category-grid,.package-grid,.admin-grid,.three-panel,.notice-grid{gap:1rem;display:grid}.studio-pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.studio-pricing-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.pillar-grid,.sample-grid,.category-grid,.three-panel,.notice-grid,.admin-grid,.studio-room-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mood-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.work-flow-grid,.package-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.studio-price-card,.pillar-card,.mood-card,.work-card,.sample-card,.category-card,.package-card,.prose-panel,.three-panel article,.admin-tile,.share-panel,.sample-admin-form,.status-columns article,.flow-panel,.snippet-card,.studio-room-card,.profile-panel{background:var(--surface);border:1px solid #211b1d14;border-radius:22px;box-shadow:0 18px 50px #432a2214}.studio-price-card,.pillar-card,.mood-card,.work-card,.category-card,.package-card,.prose-panel,.three-panel article,.admin-tile,.sample-admin-form,.status-columns article,.flow-panel,.snippet-card,.studio-room-card,.profile-panel{padding:clamp(1.1rem,3vw,1.6rem)}.studio-room-card{gap:.65rem;display:grid}.studio-room-card svg,.profile-panel svg{color:var(--rose)}.studio-room-card h3,.profile-panel h3{font-family:var(--font-display);margin:0;font-size:clamp(1.35rem,3vw,2rem);line-height:1.1}.studio-room-card p,.profile-panel p{color:var(--muted);margin:0}.profile-preview-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:1rem;display:grid}.profile-panel{align-content:start;gap:1rem;display:grid}.profile-panel-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.locked-lyrics{color:#211b1d7a;-webkit-user-select:none;user-select:none;background:linear-gradient(90deg,#fffaf500,#fffaf5eb 72%),repeating-linear-gradient(#211b1d14 0 1px,#0000 1px 2.35rem);border:1px solid #211b1d1a;border-radius:18px;gap:.6rem;padding:1rem;display:grid}.locked-lyrics p{color:#211b1d94;font-family:var(--font-display);font-size:1.25rem;line-height:1.5}.owner-request-list{gap:.75rem;display:grid}.studio-room-auth,.studio-room-live,.studio-room-status{background:linear-gradient(135deg,#fffaf2,#fff);border:1px solid #211b1d14;border-radius:22px;gap:1.25rem;padding:clamp(1.2rem,4vw,2rem);display:grid;box-shadow:0 18px 50px #432a2214}.studio-room-auth{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr)}.studio-sign-in-form,.studio-live-actions,.owner-request-actions,.studio-history-list{gap:.75rem;display:grid}.studio-sign-in-form label{gap:.45rem;font-weight:800;display:grid}.studio-sign-in-form input{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #211b1d29;border-radius:999px;padding:.95rem 1rem}.secure-room-inline{color:var(--muted);align-items:center;gap:.55rem;margin-top:1rem;font-weight:800;display:flex}.form-success{color:#21613e;font-weight:800}.form-error,.studio-room-status.error{color:#9f243f;font-weight:800}.studio-live-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.studio-live-actions{min-width:220px}.studio-room-card.compact strong{color:var(--ink);font-family:var(--font-display);font-size:clamp(2rem,6vw,3.2rem);line-height:.9}.studio-room-status{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.studio-room-status h2,.studio-room-status p,.studio-room-auth h2,.studio-room-auth p,.studio-room-live h2,.profile-panel h3,.profile-order-row p{margin:0}.studio-room-status p,.studio-room-auth p,.studio-room-live p,.studio-empty-state,.profile-order-row p{color:var(--muted)}.studio-inline-button{width:fit-content}.studio-empty-state{background:#fffaf5b8;border:1px dashed #211b1d29;border-radius:18px;padding:1rem;font-weight:800}.studio-order-actions,.studio-muted-action{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.studio-muted-action{color:var(--muted);font-size:.9rem;font-weight:900}.owner-request-panel{border-top:1px solid #211b1d14;gap:.85rem;padding-top:1rem;display:grid}.owner-request-panel label{color:var(--ink);gap:.45rem;font-weight:900;display:grid}.owner-request-panel textarea{width:100%;color:var(--ink);resize:vertical;background:#fff;border:1px solid #211b1d29;border-radius:16px;padding:.9rem 1rem}.profile-order-row{background:#fffaf5cc;border:1px solid #211b1d14;border-radius:18px;gap:.45rem;padding:1rem;display:grid}.profile-order-row h4{margin:0;font-size:1.05rem}.profile-order-row small{color:var(--muted);font-weight:800}.profile-order-row .locked-lyrics{white-space:pre-wrap;font-family:var(--font-display)}.owner-request-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.owner-request-actions button{color:var(--ink);cursor:pointer;background:#fff;border:1px solid #c9a84c61;border-radius:999px;padding:.7rem .8rem;font-weight:900}.owner-request-actions button.selected{background:var(--ink);color:#fff;border-color:#0000}.embed-studio-page{color:#fffaf5;background:#07182c}.embed-studio-page .studio-room-toolbar{max-width:1240px;padding-top:clamp(.9rem,2vw,1.4rem)}.embed-studio-page .studio-back-button{color:#f3cc72;background:#ffffff0f;border-color:#c9a84c6b}.embed-studio-page .studio-room-hero{color:#fffaf5;background:radial-gradient(circle at 82% 12%,#c9a84c42,#0000 32%),radial-gradient(circle at 8% 80%,#53768657,#0000 36%),linear-gradient(135deg,#07182c 0%,#0d1b2a 58%,#13283b 100%);min-height:330px}.embed-studio-page .section{background:#07182c}.embed-studio-page .eyebrow,.embed-studio-page .studio-room-status svg,.embed-studio-page .studio-room-card svg,.embed-studio-page .profile-panel svg{color:#f3cc72}.embed-studio-page .studio-hero .hero-subhead,.embed-studio-page .studio-room-status p,.embed-studio-page .studio-room-auth p,.embed-studio-page .studio-room-live p,.embed-studio-page .studio-empty-state,.embed-studio-page .profile-order-row p,.embed-studio-page .profile-order-row small,.embed-studio-page .studio-muted-action{color:#fdf6ecb8}.embed-studio-page .studio-room-auth,.embed-studio-page .studio-room-live,.embed-studio-page .studio-room-status,.embed-studio-page .studio-room-card,.embed-studio-page .profile-panel,.embed-studio-page .profile-order-row,.embed-studio-page .studio-empty-state{color:#fffaf5;background:#ffffff0e;border-color:#c9a84c38;box-shadow:0 18px 50px #0000003d}.embed-studio-page .studio-room-card.compact strong,.embed-studio-page .owner-request-panel label{color:#fffaf5}.embed-studio-page .studio-sign-in-form input,.embed-studio-page .owner-request-panel textarea{background:#fffaf5f5;border-color:#c9a84c52}.embed-studio-page .primary-button{color:#07182c;background:#c9a84c;box-shadow:0 14px 30px #00000038}.embed-studio-page .secondary-button,.embed-studio-page .owner-request-actions button{color:#fffaf5;background:#ffffff14;border-color:#c9a84c57}.embed-studio-page .owner-request-actions button.selected{color:#07182c;background:#c9a84c}.studio-price-card{align-content:start;gap:.9rem;display:grid}.studio-price-card.featured{background:linear-gradient(#fff,#fff6f5);border-color:#b84f6652}.recommended{background:var(--blush);width:fit-content;color:var(--ink);border-radius:999px;padding:.35rem .65rem;font-size:.78rem;font-weight:950}.price{margin:0;font-size:clamp(2rem,4vw,2.7rem);font-weight:950;line-height:1;color:var(--ink)!important}.pillar-card{color:var(--ink);gap:.8rem;display:grid}.pillar-card:first-child{background:linear-gradient(180deg, #fff, var(--mint))}.pillar-card:nth-child(2){background:linear-gradient(180deg, #fff, var(--lavender))}.pillar-card:nth-child(3){background:linear-gradient(180deg, #fff, var(--sky))}.pillar-card h3,.studio-price-card h3,.mood-card h2,.work-card h2,.flow-panel h2,.three-panel h2,.category-card h3,.package-card h3,.sample-card h3,.instant-card-head h2,.instant-choice-group h3,.instant-song-summary h3,.instant-upsell h3{color:var(--ink);font-family:var(--font-display);letter-spacing:0;margin:0;line-height:1.08}.pillar-card span{color:var(--rose);align-items:center;gap:.3rem;font-weight:950;display:inline-flex}.urgent-disclaimer,.faith-disclaimer,.tile-disclaimer,.session-note{color:var(--ink);background:#ffffffc7;border-radius:16px;align-items:flex-start;gap:.45rem;padding:.9rem 1rem;display:flex}.urgent-disclaimer{border:1px solid #9d2f393d}.urgent-disclaimer.lower{margin-top:0}.tile-disclaimer{color:var(--danger);background:#fff8f8;margin-top:auto;font-size:.86rem}.faith-disclaimer,.session-note{border:1px solid #211b1d1a}.mood-card{gap:.9rem;display:grid}.mood-card ul,.inclusion-columns ul,.status-columns ul{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.mood-card li{color:var(--muted)}.style-pill{background:var(--mint);align-items:center;width:fit-content;min-height:auto;margin:0;padding:.38rem .65rem;font-size:.86rem;display:inline-flex;color:var(--ink)!important}.flow-panel{gap:1rem;display:grid}.voice-action-row{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.voice-button{min-height:2.75rem;color:var(--cream);cursor:pointer;background:#ffffff14;border:1px solid #d7b85a6b;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;padding:.7rem 1rem;font-weight:800;display:inline-flex}.voice-button.listening{background:var(--rose);color:#fff;border-color:#0000}.voice-status{color:var(--muted);font-size:.94rem}.flow-fields{grid-template-columns:minmax(0,1.2fr) minmax(220px,.65fr);gap:1rem;display:grid}.flow-fields label:first-child{grid-row:span 2}.checkout-inline{gap:.45rem;display:inline-grid}.checkout-name-field{min-width:min(100%,280px)}.checkout-voice-field{min-width:min(100%,220px)}.checkout-name-field input,.checkout-voice-field select{background:#fffffff5}.two-column{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:clamp(1.5rem,5vw,4rem);display:grid}.warm-panel{background:linear-gradient(#fff,#fff5ef)}.maxine-section{gap:2rem;display:grid}.maxine-feature{grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);align-items:center;gap:clamp(1.25rem,4vw,3rem);display:grid}.maxine-video-wrap{box-shadow:var(--shadow);background:#151012;border-radius:22px;overflow:hidden}.maxine-video{aspect-ratio:16/9;object-fit:cover;background:#151012;width:100%;display:block}.maxine-copy{gap:1rem;display:grid}.maxine-copy p{color:var(--muted);margin:0}.page-hero,.hero{color:var(--ink);background:radial-gradient(circle at 85% 10%,#f3d7d5bf,#0000 30%),linear-gradient(135deg,#fffaf5,#eef7f4)}.page-hero p{max-width:760px}.instant-shell{background:radial-gradient(circle at 86% 9%,#f3d7d5d9,#0000 28%),radial-gradient(circle at 9% 86%,#d9efe5f2,#0000 34%),linear-gradient(135deg,#fffaf5 0%,#f8efe9 100%);padding:1rem clamp(1rem,4vw,3rem) clamp(3rem,7vw,5rem)}.embed-instant-page{background:var(--paper);min-height:100svh}.embed-instant-page .instant-shell{min-height:100svh;padding-top:0}.embed-studio-page{color:#fffaf5;background:#07182c;min-height:100svh}.embed-studio-page .studio-room-hero{min-height:380px}.embed-studio-page .section{padding-top:clamp(2rem,5vw,4rem);padding-bottom:clamp(2rem,5vw,4rem)}.instant-hero{grid-template-columns:minmax(0,1fr) minmax(240px,.34fr);align-items:end;gap:1rem;max-width:1240px;margin:0 auto;padding:clamp(2rem,6vw,4.5rem) 0 1.25rem;display:grid}.instant-hero h1{max-width:780px;font-family:var(--font-display);margin:0;font-size:clamp(2.65rem,7vw,5.2rem);line-height:1.02}.instant-hero p{max-width:720px;color:var(--muted)}.instant-price-card,.instant-card,.instant-steps,.instant-preview,.instant-buy-strip,.instant-upsell,.instant-song-summary{border:1px solid #211b1d14;border-radius:22px}.instant-price-card{box-shadow:var(--shadow);background:#ffffffb8;gap:.35rem;padding:1.1rem;display:grid}.instant-price-card span,.instant-price-card p{color:var(--muted)}.instant-price-card strong{color:var(--ink);font-size:2.2rem;line-height:1}.instant-grid{grid-template-columns:minmax(190px,.25fr) minmax(0,1fr);gap:1rem;max-width:1240px;margin:0 auto;display:grid}.instant-steps{background:#ffffffad;align-content:start;gap:.55rem;padding:.8rem;display:grid}.instant-step{min-height:48px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:16px;grid-template-columns:auto auto 1fr;align-items:center;gap:.55rem;padding:.75rem;display:grid}.instant-step span{background:#211b1d14;border-radius:999px;place-items:center;width:26px;height:26px;font-size:.82rem;font-weight:900;display:grid}.instant-step.active{color:var(--ink);background:#fff4f3;border-color:#b84f6633}.instant-step.done{color:var(--success)}.instant-card{min-height:620px;color:var(--ink);box-shadow:var(--shadow);background:#ffffffdb;padding:clamp(1rem,3vw,2rem)}.instant-card-head{margin-bottom:1.25rem}.instant-card-head h2{font-size:clamp(2rem,5vw,3rem)}.instant-card-head p,.instant-choice-group p,.instant-song-summary p,.instant-upsell p{color:var(--muted)}.instant-step-panel{gap:1.2rem;display:grid}.instant-choice-group{gap:.8rem;display:grid}.instant-field,label{color:var(--ink);gap:.4rem;font-weight:900;display:grid}.instant-name-priority{background:linear-gradient(135deg,#fffaf5f5,#fff4f3eb);border:1px solid #c9a84c47;border-radius:18px;padding:1rem;box-shadow:0 14px 34px #211b1d0f}label small{color:var(--muted);font-weight:600}input,select,textarea{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);border-radius:16px;padding:.9rem 1rem}textarea{resize:vertical}fieldset{border:1px solid var(--line);border-radius:20px;gap:1rem;margin:0;padding:1.25rem;display:grid}legend{font-family:var(--font-display);padding:0 .35rem;font-size:1.45rem;font-weight:800}.instant-actions,.instant-checkout-options,.instant-tweaks{flex-wrap:wrap;gap:.7rem;margin-top:1.1rem}.instant-actions{justify-content:space-between}.instant-back{background:0 0}.instant-generate{background:var(--rose);color:#fff;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;width:fit-content;padding:.85rem 1.1rem;display:inline-flex}.instant-song-summary{background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem;display:grid}.instant-preview{color:#fff;background:#211b1d;gap:1rem;padding:1rem;display:grid}.instant-preview p{color:#ffffffd1;margin:0}.instant-preview audio{width:100%}.instant-preview-player{gap:.75rem;display:grid}.instant-preview-label{background:#ffffff14;border-radius:999px;justify-content:space-between;align-items:center;gap:1rem;padding:.65rem .85rem;display:flex}.instant-preview-label span{color:#ffffffad;font-size:.82rem}.instant-preview-label strong{color:var(--gold);font-size:.9rem}.instant-preview-limit{font-weight:700;color:var(--gold)!important}.instant-waveform{grid-template-columns:repeat(6,1fr);align-items:center;gap:.45rem;min-height:86px;display:grid}.instant-waveform span{background:linear-gradient(180deg, var(--blush), var(--sage));border-radius:999px;height:24px;display:block}.instant-waveform span:nth-child(2),.instant-waveform span:nth-child(5){height:52px}.instant-waveform span:nth-child(3),.instant-waveform span:nth-child(4){height:72px}.instant-tweaks button,.instant-check-preview,.player-controls button,.share-actions button{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:.4rem;padding:.65rem .8rem;display:inline-flex}.instant-upsell{background:var(--mint);gap:1rem;padding:1rem;display:grid}.instant-buy-strip{background:linear-gradient(135deg,#fff4f3f2,#d9efe5db);grid-template-columns:minmax(0,.8fr) minmax(260px,1fr);align-items:center;gap:1rem;margin-top:1.4rem;padding:1rem;display:grid}.instant-buy-strip h3{margin:0;font-size:clamp(1.35rem,3vw,2rem)}.instant-buy-strip p{color:var(--muted)}.instant-buy-warning{margin-top:.45rem;font-weight:900;color:var(--rose)!important}.instant-buy-note{margin-top:.45rem;font-weight:900;color:var(--success)!important}.instant-buy-selected{margin-top:.55rem;font-weight:900;color:var(--ink)!important}.instant-buy-options{justify-content:flex-end;margin-top:0}.instant-buy-options .selected-tier,.instant-checkout-options .selected-tier{box-shadow:0 0 0 3px #3a7bd533}.sample-card{overflow:hidden}.sample-card>div:last-child{padding:1.25rem}.sample-art{min-height:150px;color:var(--ink);background:linear-gradient(145deg, var(--blush), var(--sky));place-items:end start;padding:1rem;display:grid}.sample-player{border:1px solid var(--line);background:#fff;border-radius:16px;gap:.75rem;margin:1rem 0;padding:.8rem;display:grid}.waveform{grid-template-columns:repeat(5,1fr);align-items:center;gap:.35rem;min-height:34px;display:grid}.waveform span{background:linear-gradient(90deg, var(--rose), var(--sage));border-radius:999px;height:12px;display:block}.waveform span:nth-child(2),.waveform span:nth-child(4){height:24px}.waveform span:nth-child(3){height:32px}.rights-badge{border:1px solid #ffffff52;border-radius:999px;align-items:center;gap:.45rem;width:fit-content;padding:.45rem .7rem;font-size:.85rem;font-weight:950;display:inline-flex}.site-footer{background:var(--ink);color:#fff;justify-content:space-between;gap:1.5rem;padding:2rem clamp(1rem,4vw,3rem);display:flex}.site-footer p{color:#ffffffc7;max-width:620px;margin:.25rem 0}.footer-small{font-size:.9rem}.footer-links{color:#ffffffe0;flex-wrap:wrap;justify-content:flex-end;gap:.9rem}.questionnaire-form,.consent-panel{gap:1.3rem;max-width:900px;display:grid}.checkbox-list{gap:.8rem;display:grid}.checkbox-list label{border:1px solid var(--line);background:var(--surface);border-radius:16px;grid-template-columns:auto 1fr;align-items:flex-start;padding:1rem}.checkbox-list input{width:auto;margin-top:.32rem}.form-error{font-weight:900;color:var(--danger)!important}.form-hint,.notice,.meta-line,.storage,.player-status{color:var(--muted);font-size:.92rem}.table-wrap{border:1px solid var(--line);border-radius:16px;overflow-x:auto}table{border-collapse:collapse;background:var(--surface);width:100%;min-width:760px}th,td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:.9rem}th{background:var(--soft)}.admin-tile{gap:.4rem;display:grid}.admin-tile span{color:var(--muted)}.admin-tile strong{font-size:1.25rem}.status-columns,.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.share-page{background:linear-gradient(135deg,#fffaf5,#eef7f4);place-items:center;min-height:100svh;padding:1rem;display:grid}.share-panel{width:min(100%,760px);padding:clamp(1.2rem,5vw,2.5rem)}.share-actions{flex-wrap:wrap;gap:.65rem}.brand-logo-text{min-height:140px;color:var(--ink);font-family:var(--font-display);text-align:center;place-items:center;font-size:clamp(2.6rem,7vw,5.5rem);font-weight:800;line-height:1;display:grid}.intro-frame .brand-logo{width:min(82vw,420px);height:90px;margin:0 auto}.intro-overlay{z-index:100;color:#fff;background:#211b1dfa;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.ghost-button{color:#fff;background:0 0;border:1px solid #ffffff8c;border-radius:999px;padding:.7rem 1rem}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (max-width:1180px){.studio-pricing-grid,.work-flow-grid,.package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:920px){.desktop-nav{display:none}.mobile-menu{display:block}.instant-hero,.instant-grid,.instant-buy-strip,.instant-song-summary,.two-column,.maxine-feature,.flow-fields,.status-columns,.form-grid,.studio-room-auth,.pillar-grid,.mood-grid,.sample-grid,.category-grid,.three-panel,.notice-grid,.admin-grid,.studio-room-grid,.profile-preview-layout{grid-template-columns:1fr}.site-footer{flex-direction:column;align-items:flex-start}.studio-room-status{grid-template-columns:1fr}.studio-live-head{flex-direction:column}.studio-live-actions{width:100%}.owner-request-actions{grid-template-columns:1fr}.footer-links{justify-content:flex-start}}@media (max-width:640px){.site-header{padding:.7rem 1rem}.secure-room-notice{text-align:left;flex-direction:column;align-items:flex-start;position:static}.wordmark{max-width:70vw}.brand-logo{width:168px;height:42px}.studio-hero,.hero,.page-hero,.section{padding-left:1rem;padding-right:1rem}.studio-hero{min-height:auto}.studio-hero h1{font-size:clamp(2.55rem,14vw,4.1rem)}.studio-pricing-grid,.studio-pricing-grid.two,.work-flow-grid,.package-grid{grid-template-columns:1fr}.hero-actions,.instant-actions,.instant-checkout-options{flex-direction:column;align-items:stretch}.primary-button,.secondary-button{width:100%}.instant-chip,.picker-carousel a{text-align:center;flex:calc(50% - .6rem);justify-content:center}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
