:root{--black:#0e0d0b;--ink:#171512;--muted:#736d63;--paper:#f8f2e8;--cream:#fffaf1;--line:rgba(23,21,18,0.12);--gold:#d7a24b;--clay:#bc6a58;--sage:#879d84;--blue:#718da5;--shadow:0 32px 90px rgba(18,16,13,0.18);font-family:var(--font-inter),ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);overflow-x:hidden}body,button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}p{color:var(--muted);line-height:1.62;margin:0 0 1rem}h1,h2,h3{letter-spacing:0;margin:0}h1,h2{font-family:Georgia,Times New Roman,serif;font-weight:560}h1{font-size:8.2rem;line-height:.86}h2{font-size:5.2rem;line-height:.92}h3{font-size:1.18rem;line-height:1.2}.nav{align-items:center;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:rgba(248,242,232,.82);border-bottom:1px solid var(--line);display:grid;grid-gap:18px;gap:18px;grid-template-columns:1fr auto 1fr;left:0;padding:14px clamp(18px,4vw,58px);position:fixed;right:0;top:0;z-index:10}.nav.light{background:rgba(255,250,241,.88)}.darkNav{background:rgba(14,13,11,.72);border-color:rgba(255,250,241,.14);color:var(--cream)}.brand{width:-moz-fit-content;width:fit-content}.brand,.logoLockup{align-items:center;display:inline-flex}.logoLockup{gap:13px;height:48px;overflow:visible}.logoCrop{display:block;flex:0 0 auto;overflow:hidden;position:relative}.logoCrop img{height:auto;max-width:none;position:absolute;width:100%}.logoWave{height:34px;width:90px}.logoWave img{left:-10.7px;top:-3px;width:110.5px}.logoWord{height:27px;width:118px}.logoWord img{left:-7.5px;top:-46.5px;width:130.5px}.navlinks{align-items:center;color:var(--muted);display:flex;font-size:.92rem;gap:24px;justify-content:center}.darkNav .navlinks{color:rgba(255,250,241,.7)}.navlinks a:hover{color:var(--ink)}.darkNav .navlinks a:hover{color:var(--cream)}.btn,.navcta{align-items:center;border:1px solid transparent;border-radius:999px;cursor:pointer;display:inline-flex;font-weight:820;justify-content:center;min-height:48px;padding:0 22px;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.navcta{justify-self:end;white-space:nowrap}.menuToggle,.mobileMenu{display:none}.navcta,.primary{background:var(--black);color:var(--cream)}.light,.lightCta,.secondary{background:var(--cream);color:var(--black)}.secondary{border-color:var(--line)}.ghost{background:rgba(255,250,241,.16);border-color:rgba(255,250,241,.34);color:var(--cream)}.btn:hover,.navcta:hover,.play:hover{box-shadow:0 18px 42px rgba(14,13,11,.22);transform:translateY(-1px)}.full{width:100%}.hero{background:var(--black);min-height:100svh;overflow:hidden;position:relative}.heroImage,.heroScrim{inset:0;position:absolute}.heroImage img{height:100%;object-fit:cover;width:100%;opacity:.78}.heroScrim{background:linear-gradient(90deg,rgba(14,13,11,.96),rgba(14,13,11,.6) 48%,rgba(14,13,11,.08)),linear-gradient(0deg,rgba(14,13,11,.82),transparent 55%)}.heroInner{color:var(--cream);max-width:920px;padding:158px clamp(20px,6vw,80px) 148px;position:relative;z-index:1}.heroCopy{max-width:860px}.heroCopy h1{font-size:clamp(5.2rem,8.5vw,7.45rem);line-height:.93;margin-bottom:18px}.heroInner .lede{color:rgba(255,250,241,.76);font-size:1.24rem;max-width:660px}.eyebrow{color:var(--gold);font-size:.76rem;font-weight:920;letter-spacing:.14em;margin:0 0 16px;text-transform:uppercase}.eyebrow.dark{color:#9b7130}.actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.heroProof{background:rgba(255,250,241,.08);border-top:1px solid rgba(255,250,241,.16);bottom:0;color:rgba(255,250,241,.78);display:grid;grid-template-columns:repeat(4,1fr);left:0;position:absolute;right:0;z-index:1}.heroProof span{border-right:1px solid rgba(255,250,241,.15);padding:22px clamp(18px,4vw,56px)}.occasionStrip{background:var(--cream);border-bottom:1px solid var(--line);color:var(--muted);display:flex;flex-wrap:wrap;font-size:.82rem;font-weight:850;gap:10px;justify-content:center;padding:18px clamp(18px,5vw,72px)}.occasionStrip a,.occasionStrip span{border:1px solid var(--line);border-radius:999px;padding:9px 14px}.occasionStrip a:hover{background:var(--paper);border-color:var(--gold);color:var(--ink)}.section{padding:clamp(76px,10vw,150px) clamp(20px,6vw,82px)}.briefLayout,.checkoutGrid,.introGrid,.productBand,.supportGrid{display:grid;grid-gap:clamp(34px,7vw,92px);gap:clamp(34px,7vw,92px);grid-template-columns:minmax(0,.9fr) minmax(330px,1.1fr)}.introCopy{max-width:720px}.textLink{border-bottom:1px solid;color:var(--ink);font-weight:850}.productBand{align-items:center;background:var(--cream);padding:clamp(70px,9vw,120px) clamp(20px,6vw,82px)}.productText{align-self:center;max-width:640px}.productImage{background:var(--paper);border:1px solid var(--line);border-radius:28px;box-shadow:var(--shadow);max-height:560px;overflow:hidden;padding:0}.productImage img{border-radius:0;height:100%;max-height:560px;object-fit:cover;object-position:center 42%;width:100%}.darkSection{background:var(--black);color:var(--cream)}.founderCardWrap{display:flex;justify-content:center}.founderCard{background:rgba(255,250,241,.04);border:1px solid rgba(255,250,241,.14);border-radius:24px;display:grid;grid-gap:14px;gap:14px;justify-items:center;max-width:460px;padding:44px 36px 40px;text-align:center;width:100%}.founderInitial{align-items:center;background:linear-gradient(140deg,var(--gold),#b6873a);border-radius:999px;color:var(--black);display:inline-flex;font-family:Georgia,Times New Roman,serif;font-size:1.9rem;font-weight:700;height:72px;justify-content:center;margin-bottom:6px;width:72px}.founderRole{color:var(--gold);font-size:.74rem;font-weight:920;letter-spacing:.14em;text-transform:uppercase}.founderName{color:var(--cream);font-family:Georgia,Times New Roman,serif;font-size:1.8rem;font-weight:600}.founderBio{color:rgba(255,250,241,.72);font-size:.98rem;line-height:1.6;margin:0}.sectionHead{margin:0 auto 42px;max-width:920px;text-align:center}.darkSection .sectionHead p{color:rgba(255,250,241,.68)}.faqGrid,.faqGroups,.legalGrid,.opsMetrics,.priceGrid,.process,.promiseGrid,.proof,.studioColumns,.trustGrid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.darkBars{background:repeating-linear-gradient(90deg,rgba(14,13,11,.12) 0 8px,transparent 8px 18px)}.darkBars:after{background:repeating-linear-gradient(90deg,var(--gold) 0 7px,transparent 7px 18px)}.showcaseCards{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.showcaseCard{background:var(--cream);border:1px solid var(--line);border-radius:20px;cursor:pointer;display:grid;grid-gap:10px;gap:10px;padding:24px;transition:box-shadow .2s ease,transform .2s ease,border-color .2s ease,background .2s ease}.showcaseCard:hover{box-shadow:0 12px 32px rgba(16,14,12,.08);transform:translateY(-2px)}.showcaseCard:focus-visible{outline:2px solid var(--card-color,var(--gold));outline-offset:2px}.showcaseCard.active{border-color:var(--card-color,var(--gold));background:rgba(215,162,75,.04)}.showcaseCardAccent{background:var(--card-color,var(--gold));border-radius:999px;height:4px;opacity:.4;transition:opacity .2s ease;width:40px}.showcaseCard.active .showcaseCardAccent{opacity:1}.showcaseCardLabel{color:var(--card-color,var(--gold));font-size:.72rem;font-weight:920;letter-spacing:.12em;text-transform:uppercase}.showcaseCardTitle{color:var(--ink);font-family:var(--serif);font-size:1.1rem;font-weight:700;line-height:1.25}.showcaseCardBrief{color:var(--muted);font-size:.85rem;line-height:1.5;margin:0}.showcaseCardAction{align-items:center;color:var(--card-color,var(--gold));display:inline-flex;font-size:.82rem;font-weight:850;gap:6px;margin-top:4px}.showcaseCardAction svg{width:16px;height:16px}.showcaseCardActionText{display:inline-block;min-width:5.2em;text-align:left}.showcasePlayer{animation:showcaseSlide .35s ease;background:var(--cream);border:1px solid var(--line);border-radius:20px;margin-top:18px;padding:24px}.showcasePlayerContent{animation:showcaseSlide .3s ease}@keyframes showcaseSlide{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.showcasePlayerTrack{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:16px}.showcasePlayerLabel{color:var(--accent,var(--gold));display:block;font-size:.76rem;font-weight:920;letter-spacing:.12em;margin-bottom:2px;text-transform:uppercase}.showcasePlayerRoute{color:var(--muted);font-size:.8rem}.showcasePlayerTimes{color:var(--muted);font-size:.78rem;white-space:nowrap}.showcaseWaveform{align-items:flex-end;display:flex;gap:4px;height:clamp(24px,3.5vw,40px);margin-bottom:16px}.showcaseWaveform i{background:var(--accent,var(--gold));border-radius:999px;display:block;flex:1 1;min-width:3px;opacity:.25;transform-origin:bottom;transition:opacity .12s linear,transform .12s linear}.showcaseControls{display:flex;gap:14px;margin-bottom:12px}.showcaseControls,.showcasePlayBtn{align-items:center;justify-content:center}.showcasePlayBtn{background:var(--ink);border:0;border-radius:50%;color:var(--cream);cursor:pointer;display:inline-flex;height:48px;transition:box-shadow .18s ease,transform .18s ease;width:48px}.showcasePlayBtn:hover{box-shadow:0 8px 20px rgba(14,13,11,.18);transform:scale(1.05)}.showcasePlayBtn:disabled{opacity:.5}.showcasePlayBtn.error{color:#e77}.showcaseSkip{background:transparent;border:1px solid var(--line);border-radius:50%;color:var(--muted);cursor:pointer;display:inline-flex;height:36px;justify-content:center;transition:border-color .2s ease,color .2s ease;width:36px}.showcaseSkip:hover{border-color:var(--ink);color:var(--ink)}.showcaseSkip:disabled{opacity:.35}.showcaseProgress{margin-bottom:14px}.showcaseProgress input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(90deg,var(--accent,var(--gold)) 0 var(--progress),var(--line) var(--progress) 100%);border-radius:999px;cursor:pointer;display:block;height:4px;outline:0;width:100%}.showcaseProgress input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--accent,var(--gold));border:0;border-radius:50%;height:14px;width:14px}.showcaseProgress input[type=range]::-moz-range-thumb{background:var(--accent,var(--gold));border:0;border-radius:50%;height:14px;width:14px}.showcaseError{background:#fef2f2;border:1px solid #fecaca;border-radius:10px;color:#b91c1c;font-size:.82rem;margin-bottom:14px;padding:10px 14px;text-align:center}.showcaseLyrics{border-top:1px solid var(--line);margin-top:10px;max-height:260px;min-height:80px;overflow-y:auto;padding:14px 0 0;scroll-behavior:smooth}.showcaseLyrics::-webkit-scrollbar{width:4px}.showcaseLyrics::-webkit-scrollbar-track{background:transparent}.showcaseLyrics::-webkit-scrollbar-thumb{background:var(--line);border-radius:999px}.showcaseLyricSection{border-left:3px solid transparent;margin-bottom:16px;padding-left:14px;transition:border-color .3s ease}.showcaseLyricSection.active{border-left-color:var(--accent,var(--gold))}.showcaseLyricLabel{color:var(--muted);display:block;font-size:.68rem;font-weight:850;letter-spacing:.12em;margin-bottom:6px;text-transform:uppercase}.showcaseLyricLine{color:var(--ink);font-size:.92rem;line-height:1.65;margin:0;opacity:.4;transition:opacity .35s ease}.showcaseLyricSection.active .showcaseLyricLine{opacity:.78}.showcaseCta{margin-top:22px;text-align:center}@keyframes playerSpin{to{transform:rotate(1turn)}}.playerSpin{animation:playerSpin .8s linear infinite}.briefForm,.briefSummary,.faq details,.faqList details,.legalGrid article,.opsMetrics article,.orderCard,.priceGrid article,.process article,.promiseGrid article,.quote,.studioColumns article,.tierPicker,.trustGrid article{background:var(--cream);border:1px solid var(--line);border-radius:26px;box-shadow:0 18px 60px rgba(16,14,12,.06);padding:28px}.process{grid-template-columns:repeat(4,minmax(0,1fr))}.process article{min-height:260px}.process b{color:var(--gold);display:block;margin-bottom:62px}.promiseBand{background:var(--paper)}.promiseGrid article{min-height:270px}.promiseGrid span{color:var(--gold);display:block;font-weight:940;margin-bottom:72px}.pricing{background:var(--paper)}.priceGrid article{min-height:410px}.priceGrid .best{background:var(--black);color:var(--cream);transform:translateY(-18px)}.priceGrid h3{font-family:Georgia,Times New Roman,serif;font-size:4.8rem;font-weight:560;margin:8px 0 16px}.priceGrid ul{color:var(--muted);display:grid;grid-gap:12px;gap:12px;margin:28px 0;padding-left:20px}.best p,.best ul{color:rgba(255,250,241,.72)}.proof{background:var(--cream);grid-template-columns:repeat(2,minmax(0,1fr))}.quote p{color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:2.6rem;line-height:1.08}.quote span{color:var(--muted);font-weight:850}.trust{background:var(--cream)}.trustGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.trustGrid3col{grid-template-columns:repeat(3,minmax(0,1fr))}.trustGrid article{min-height:230px}.trustGrid span{color:#9b7130;display:block;font-size:.76rem;font-weight:920;letter-spacing:.12em;margin-bottom:42px;text-transform:uppercase}.faqBand{background:var(--paper)}.faqGroups{align-items:start;grid-template-columns:repeat(2,minmax(0,1fr))}.faqGroup h3{color:#9b7130;font-size:.78rem;font-weight:920;letter-spacing:.12em;margin:0 0 14px;text-transform:uppercase}.faqList{display:grid;grid-gap:10px;gap:10px}.faqList details{border-radius:18px;box-shadow:0 12px 34px rgba(16,14,12,.045);min-height:auto;padding:20px 22px}.faqList summary{cursor:pointer;font-size:.98rem;font-weight:920}.faqList p{font-size:.92rem;margin-top:12px}.finalCta{text-align:center}.finalCta h2{margin:0 auto 28px;max-width:820px}.finalCta>p:not(.eyebrow):not(.finePrint){margin:0 auto 26px;max-width:620px}.mobileStickyCta{display:none}.footer{align-items:center;display:flex;justify-content:space-between;padding:32px clamp(20px,6vw,82px)}.footer img{height:44px;max-width:184px}.footer div{display:flex;flex-wrap:wrap;gap:18px}.footer a{color:rgba(255,250,241,.72)}.appBody{background:linear-gradient(180deg,var(--cream),var(--paper));padding-top:86px}.appShell,.checkoutShell,.legalShell,.studioShell,.supportShell{padding:clamp(34px,6vw,78px) clamp(20px,6vw,82px) clamp(90px,10vw,140px)}.supportShell{padding-top:calc(clamp(34px,6vw,78px) + 86px)}.briefHero,.studioHero{max-width:980px;margin-bottom:44px}.briefHero h1,.checkoutShell h1,.legalShell h1,.studioHero h1,.supportShell h1{font-size:6.4rem;max-width:1050px}.briefHero p,.studioHero p{max-width:680px}.briefForm{display:grid;grid-gap:20px;gap:20px;overflow:hidden}.briefProgress{background:#fffdf8;border:1px solid var(--line);border-radius:22px;display:grid;grid-gap:6px;gap:6px;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0 0 28px;padding:8px}.briefProgress .progressStep{margin:0}.briefProgress .progressStep button{align-items:center;background:transparent;border:0;border-radius:14px;color:var(--muted);cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:4px;justify-content:center;min-height:56px;padding:8px 10px;transition:background .18s ease,color .18s ease;width:100%}.briefProgress .progressStep button:disabled{cursor:default}.progressNum{color:var(--muted);font-size:.72rem;font-weight:950;letter-spacing:.12em}.progressLabel{font-size:1rem;font-weight:800;letter-spacing:.01em}.progressStep.active button{background:var(--black);color:var(--cream)}.progressStep.active .progressNum{color:var(--gold)}.progressStep.done button{color:var(--ink)}.progressStep.done .progressNum{color:var(--green,#5b7b5a)}.progressStep.done button:hover{background:rgba(0,0,0,.04)}.briefStep{display:none;gap:18px}.briefStep.active{display:grid}.briefStep h2{font-size:3.2rem;line-height:.98;margin-bottom:8px}.briefStep>p{max-width:640px}.briefControls{display:flex;gap:12px;justify-content:space-between}.briefControls .btn{min-width:150px}.briefControls #briefSubmit,.briefControls.final #briefNext{display:none}.briefControls.final #briefSubmit{display:inline-flex}.briefControls.first #briefBack{visibility:hidden}.grid2{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}fieldset,label{color:var(--ink);display:grid;font-size:.92rem;font-weight:840;grid-gap:8px;gap:8px}input,select,textarea{background:#fffdf8;border:1px solid var(--line);border-radius:16px;color:var(--ink);min-height:52px;padding:14px 16px;width:100%}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:40px}textarea{resize:vertical}fieldset{border:1px solid var(--line);border-radius:18px;grid-template-columns:1fr;margin:0;padding:18px}legend{padding:0 8px}fieldset label{align-items:center;display:flex;font-weight:680}input[type=checkbox]{accent-color:var(--black);min-height:auto;width:auto}.briefSummary{align-self:start;position:-webkit-sticky;position:sticky;top:106px}.briefSummary h2{font-size:3.4rem;margin:4px 0}.briefSummary>span{color:var(--gold);font-weight:920;letter-spacing:.12em;text-transform:uppercase}.summarySubline{color:var(--muted);margin-bottom:6px}.summaryRecommendNote{color:var(--muted);font-size:.84rem;margin-bottom:14px}.tierPills{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin:4px 0 18px}.tierPill{background:#fffdf8;border:1px solid var(--line);border-radius:14px;cursor:pointer;display:grid;font:inherit;grid-gap:2px;gap:2px;padding:10px 8px;text-align:center;transition:border-color .15s ease,background .15s ease}.tierPill b{font-size:.82rem;font-weight:900}.tierPill span{color:var(--muted);font-size:.82rem;font-weight:700}.tierPill.selected{background:var(--black);border-color:var(--black);color:var(--cream)}.tierPill.selected span{color:var(--gold)}.tierPillLocked{cursor:not-allowed;opacity:.55}.tierPillLocked.selected{opacity:.9}.tierPillLocked.selected span{color:var(--gold)}.summaryLines{border-top:1px solid var(--line);display:grid;grid-gap:10px;gap:10px;grid-template-columns:1fr auto;margin:0 0 16px;padding-top:16px}.summaryLines dt{color:var(--muted);margin:0}.summaryLines dd{font-weight:780;margin:0;text-align:right}.summaryLines .summaryTotal{border-top:1px solid var(--line);font-weight:900;padding-top:10px}.summaryLines dt.summaryTotal{color:var(--ink)}.summaryLines .summaryBundled{color:var(--sage)}.summaryLines .summaryBundled s{color:var(--muted);margin-right:4px}.summaryFree{color:var(--sage);font-weight:900;letter-spacing:.04em;text-transform:uppercase;font-size:.76rem}.summaryLines .summaryAddon{color:var(--ink);cursor:default}.summaryLines .summaryAddonToggle{background:none;border:none;color:inherit;cursor:pointer;font:inherit;margin:0;padding:0;text-align:right}.summaryLines .summaryAddonToggle:hover{color:var(--clay)}.summaryAddonRemove{font-size:.72rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.summaryLines .summaryAddonAvailable{color:var(--muted)}.summaryLines .summaryAddonAdd{background:none;border:none;color:inherit;cursor:pointer;font:inherit;margin:0;padding:0;text-align:inherit}.summaryLines .summaryAddonAdd:hover{color:var(--sage)}.summaryPreviewLink{color:var(--gold);display:block;font-size:.72rem;font-weight:700;letter-spacing:.02em;margin-top:3px;text-decoration:none}.summaryPreviewLink:hover{color:var(--ink);text-decoration:underline}.reviewGrid{display:grid;grid-gap:6px;gap:6px;margin:20px 0}.reviewBlock{display:flex;justify-content:space-between;padding:8px 0}.reviewBlock+.reviewBlock{border-top:1px solid var(--line)}.reviewLabel{color:var(--muted);font-size:.85rem}.reviewValue{font-weight:780;text-align:right}.reviewTotal .reviewLabel,.reviewTotal .reviewValue{font-size:1.05rem;font-weight:900}@media (min-width:981px){.reviewCustomize{display:none}}.reviewCustomize{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.reviewCustomizeLabel{color:var(--muted);font-size:.72rem;font-weight:920;letter-spacing:.12em;margin:0 0 8px;text-transform:uppercase}.reviewAddonList{display:grid}.reviewAddonRow{align-items:center;display:flex;justify-content:space-between;min-height:44px;padding:6px 0}.reviewAddonRow+.reviewAddonRow{border-top:1px solid var(--line)}.reviewAddonLabel{font-size:.92rem;font-weight:680}.reviewAddonLabel .summaryPreviewLink{display:inline;margin-left:6px}.reviewAddonValue{font-size:.88rem;font-weight:780;white-space:nowrap}.reviewAddonToggle{background:none;border:none;color:var(--clay);cursor:pointer;font:inherit;font-weight:780;padding:8px 0;white-space:nowrap}.reviewAddonToggle:hover{color:var(--ink)}.reviewAddonAdd{background:none;border:none;color:var(--sage);cursor:pointer;font:inherit;font-weight:900;padding:8px 0;white-space:nowrap}.reviewAddonAdd:hover{color:var(--ink)}.qaDetails{background:rgba(135,157,132,.1);border-radius:14px;margin-top:8px;padding:10px 14px}.qaDetails summary{color:var(--muted);cursor:pointer;font-size:.82rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.qaDetails[open] summary{margin-bottom:10px}.riskList{display:grid;grid-gap:8px;gap:8px}.riskList em{background:rgba(135,157,132,.22);border-radius:999px;color:var(--ink);font-size:.85rem;font-style:normal;padding:6px 12px;text-align:center}fieldset .addonPrice{color:var(--muted);font-style:normal;font-weight:800;margin-left:auto;white-space:nowrap}fieldset label{align-items:flex-start;gap:10px}fieldset label input[type=checkbox]{margin-top:3px}fieldset label>span{display:grid;flex:1 1;grid-gap:3px;gap:3px}fieldset label>span small{color:var(--muted);display:block;font-weight:600}fieldset label.addonPromo{opacity:.8}.promoBadge{background:var(--gold);border-radius:999px;color:#fff;font-size:.68rem;font-style:normal;font-weight:900;letter-spacing:.06em;padding:2px 7px;text-transform:uppercase;vertical-align:middle;width:-moz-fit-content;width:fit-content}fieldset label.addonExperience{background:linear-gradient(180deg,rgba(215,162,75,.06),rgba(215,162,75,0));border-color:rgba(215,162,75,.35)}.addonGroup+.addonGroup{margin-top:18px}.addonGroup.addonGroupBundled legend{color:var(--sage)}fieldset label.addonBundled{background:rgba(135,157,132,.07);border-color:rgba(135,157,132,.35);cursor:default}fieldset label.addonBundled input[type=checkbox]{accent-color:var(--sage);cursor:default}fieldset label.addonBundled span small{color:var(--muted)}.includedFree{color:var(--sage);font-style:normal;font-weight:900;letter-spacing:.04em;text-transform:uppercase;font-size:.78rem}.revealSubLink{color:var(--muted);display:inline-block;font-size:.82rem;font-weight:700;margin-left:14px}.revealSubLink:hover{color:var(--ink)}.tierRevealCallout{border-radius:12px;display:grid;grid-gap:6px;gap:6px;margin-top:14px;padding:14px 16px;text-align:left}.tierRevealCallout.is-included{background:rgba(135,157,132,.08);border:1px solid rgba(135,157,132,.32)}.tierRevealCallout.is-upsell{background:rgba(215,162,75,.06);border:1px solid rgba(215,162,75,.32)}.tierRevealLabel{color:var(--muted);font-size:.68rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.tierRevealCallout.is-included .tierRevealLabel{color:#44614b}.tierRevealCallout.is-upsell .tierRevealLabel{color:#8a5e1b}.tierRevealText{color:var(--ink);font-size:.88rem;line-height:1.45;margin:0}.tierRevealText b{font-weight:800}.tierRevealLink{color:var(--ink);font-size:.8rem;font-weight:800;border-bottom:1px solid;width:-moz-fit-content;width:fit-content}.tierRevealLink:hover{color:var(--gold);border-bottom-color:var(--gold)}.best .tierRevealCallout.is-included{background:rgba(135,157,132,.18);border-color:rgba(135,157,132,.5)}.best .tierRevealCallout.is-included .tierRevealLabel{color:#b3cdaf}.best .tierRevealText{color:rgba(255,250,241,.92)}.best .tierRevealLink{color:var(--cream)}.best .tierRevealLink:hover{color:var(--gold);border-bottom-color:var(--gold)}.addonEyebrow{background:rgba(215,162,75,.16);border-radius:999px;color:#8a5e1b;font-size:.68rem;font-style:normal;font-weight:900;letter-spacing:.08em;padding:2px 8px;text-transform:uppercase;width:-moz-fit-content;width:fit-content;margin-bottom:4px}.addonPreviewLink{color:var(--gold);display:inline-block;font-size:.82rem;font-weight:800;margin-top:6px;text-decoration:none}.addonPreviewLink:hover{color:var(--ink);text-decoration:underline}.fieldGroupLabel{color:var(--muted);font-size:.82rem;font-weight:880;letter-spacing:.08em;margin:0 0 8px;text-transform:uppercase}.vocalPills{display:flex;flex-wrap:wrap;gap:8px}.vocalPill{background:#fffdf8;border:1px solid var(--line);border-radius:999px;cursor:pointer;font:inherit;font-size:.9rem;font-weight:780;padding:9px 18px;transition:background .15s ease,border-color .15s ease,color .15s ease}.vocalPill.selected{background:var(--black);border-color:var(--black);color:var(--cream)}.briefOutput,.partnerOutput{display:none;background:rgba(135,157,132,.18);border-radius:16px;color:var(--ink);padding:14px}.briefOutput.show,.partnerOutput.show{display:block}.checkoutShell>section:first-child{margin-bottom:42px}.tierPicker{display:grid;grid-gap:12px;gap:12px;align-self:start}.tierOption{background:#fffdf8;border:1px solid var(--line);border-radius:20px;cursor:pointer;display:grid;grid-gap:6px;gap:6px;padding:18px;text-align:left}.tierOption.selected{border-color:var(--black);box-shadow:inset 0 0 0 1px var(--black)}.tierOption span{font-weight:900}.tierOption b{font-size:2rem}.tierOption em{color:var(--muted);font-style:normal}.orderCard dl{display:grid;grid-gap:14px;gap:14px;grid-template-columns:160px 1fr}.orderCard dt{color:var(--muted)}.orderCard dd{margin:0;font-weight:780}.orderConfirm{display:grid;place-items:center;min-height:calc(100svh - 160px);padding:clamp(60px,10vw,120px) 20px}.orderConfirmCard{background:#fffdf8;border:1px solid var(--line);border-radius:28px;max-width:560px;padding:clamp(32px,5vw,52px);text-align:center;width:100%}.orderConfirmCard h1{font-size:clamp(2.6rem,4vw,3.6rem);line-height:1.05;margin:12px 0 18px}.orderConfirmLede{color:var(--muted);margin-bottom:28px}.orderConfirmMeta{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;margin:0 0 28px;padding:22px 0;text-align:left}.orderConfirmMeta>div{display:flex;justify-content:space-between;gap:16px}.orderConfirmMeta dt{color:var(--muted);margin:0}.orderConfirmMeta dd{font-weight:800;margin:0}.orderConfirmHelp{color:var(--muted);font-size:1.4rem}.orderConfirmActions{margin-top:24px}.payMethods{display:flex;gap:8px;margin:4px 0 18px}.payMethod{background:#fffdf8;border:1px solid var(--line);border-radius:999px;cursor:pointer;font:inherit;font-weight:780;padding:10px 18px}.payMethod.active{background:var(--black);border-color:var(--black);color:var(--cream)}.checkoutLines{display:grid;grid-gap:10px;gap:10px;grid-template-columns:1fr auto;margin:18px 0 22px}.checkoutLines dt{color:var(--muted);margin:0}.checkoutLines dd{margin:0;font-weight:780;text-align:right}.checkoutIntro{margin-bottom:42px;max-width:920px}.checkoutIntro h1{font-size:clamp(4.2rem,8vw,7.2rem);line-height:1.02;margin-bottom:18px}.checkoutIntro p:not(.eyebrow){max-width:680px}.inlineCheckoutShell{align-items:start;display:grid;grid-gap:clamp(22px,4vw,42px);gap:clamp(22px,4vw,42px);grid-template-columns:minmax(0,1.12fr) minmax(300px,.48fr)}.inlineCheckoutFrame{background:#fffdf8;border:1px solid var(--line);border-radius:24px;min-height:720px;overflow:hidden;position:relative}.inlineCheckoutFrame #dodo-inline-checkout{min-height:720px;width:100%}.inlineCheckoutError,.inlineCheckoutLoading{align-content:center;background:#fffdf8;border-radius:24px;color:var(--muted);display:grid;inset:0;justify-items:center;min-height:320px;padding:32px;position:absolute;text-align:center;z-index:2}.inlineCheckoutLoading span{animation:checkoutSpin 1s linear infinite;border:3px solid rgba(23,21,18,.12);border-top:3px solid var(--gold);border-radius:999px;height:36px;width:36px}.inlineCheckoutError p,.inlineCheckoutLoading p{margin:12px 0 0;max-width:360px}.inlineCheckoutError{color:var(--clay)}.inlineCheckoutError b{color:var(--ink)}.inlineCheckoutOverlay{align-content:center;background:#fffdf8;border-radius:24px;display:grid;inset:0;justify-items:center;min-height:720px;padding:32px;position:absolute;text-align:center;z-index:3}.inlineCheckoutOverlay h2{font-size:1.8rem;margin:18px 0 8px}.inlineCheckoutOverlay p{max-width:400px;margin:0 auto 8px}.inlineCheckoutOverlay.confirmed p{max-width:460px}.inlineCheckoutOverlay .summaryTrust{color:var(--muted);font-size:1.3rem}.checkoutSpinner{animation:checkoutSpin 1s linear infinite;border:3px solid rgba(23,21,18,.12);border-top:3px solid var(--gold);border-radius:999px;height:36px;width:36px}.checkoutCheckmark{background:#1f8b4c;place-items:center;width:52px}.checkoutCheckmark,.checkoutErrorIcon{align-content:center;border-radius:999px;color:#fff;display:grid;font-size:2.2rem;font-weight:900;height:52px}.checkoutErrorIcon{background:var(--clay);place-items:center;width:52px}.inlineCheckoutSummary{align-self:start;background:#fffdf8;border:1px solid var(--line);border-radius:24px;box-shadow:0 14px 38px rgba(16,14,12,.055);padding:clamp(22px,3vw,30px);position:-webkit-sticky;position:sticky;top:106px}.inlineCheckoutSummary h2{font-size:3rem;margin:4px 0}.inlineCheckoutSummary>span{color:var(--gold);font-weight:920;letter-spacing:.12em;text-transform:uppercase}.inlineCheckoutMissing{background:#fffdf8;border:1px solid var(--line);border-radius:24px;max-width:620px;padding:clamp(28px,4vw,44px)}.inlineCheckoutMissing h1{font-size:clamp(2.8rem,5vw,4.6rem);margin:10px 0 18px}.couponBox{border-top:1px solid var(--line);display:grid;grid-gap:8px;gap:8px;margin-top:18px;padding-top:18px}.couponBox label{font-size:.86rem}.couponInputRow{display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,1fr) auto}.couponInputRow input{border-radius:999px;min-height:46px;text-transform:uppercase}.couponInputRow .btn{min-height:46px;padding:0 18px;white-space:nowrap}.couponBox p{color:var(--muted);font-size:.82rem;margin:0}@keyframes checkoutSpin{to{transform:rotate(1turn)}}body.revealExperience{overflow-x:hidden}body.revealExperience>.footer,body.revealExperience>.nav{display:none}.revealPage{background:radial-gradient(circle at 50% 16%,rgba(209,158,82,.18),transparent 34rem),radial-gradient(circle at 12% 20%,rgba(255,250,241,.09),transparent 26rem),#080705;color:var(--cream);min-height:100svh}.revealStage{background:linear-gradient(90deg,rgba(8,7,5,.98),rgba(8,7,5,.78) 46%,rgba(8,7,5,.56)),linear-gradient(0deg,rgba(8,7,5,.98),rgba(8,7,5,.2) 48%,rgba(8,7,5,.82)),url(/assets/songtailor-hero.webp) 50%/cover;display:grid;background-attachment:fixed;background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:100svh;overflow:hidden;padding:clamp(92px,7vw,116px) clamp(20px,5vw,72px) clamp(28px,4vw,54px);place-items:center;position:relative}.revealStage:before{background:linear-gradient(90deg,transparent,rgba(255,250,241,.2),transparent),linear-gradient(180deg,transparent,rgba(209,158,82,.18),transparent);content:"";inset:0;opacity:.28;pointer-events:none;position:absolute}.revealLogo{left:clamp(20px,5vw,64px);position:absolute;top:clamp(22px,4vw,42px);z-index:2}.revealLogo img{height:72px;max-width:126px;width:auto}.revealCard{background:transparent;border:0;border-radius:0;box-shadow:none;color:var(--ink);max-width:980px;padding:0;position:relative;width:min(980px,100%);z-index:1}.revealCard.opened{align-self:start;max-width:1060px}.revealCard h1{color:var(--ink);font-size:clamp(3.1rem,7vw,5.7rem)}.supportGrid{align-items:start}.faq{display:grid;grid-gap:12px;gap:12px}details summary{cursor:pointer;font-weight:900}details p{margin-top:12px}.partnersHero{background:var(--black);color:var(--cream);padding:calc(86px + clamp(56px,7vw,108px)) clamp(20px,6vw,82px) clamp(72px,8vw,120px)}.partnersHeroInner{margin:0 auto;max-width:1100px}.partnersHero h1{font-size:clamp(3.4rem,6vw,5.6rem);letter-spacing:-.015em;line-height:1;margin:0 0 28px;max-width:18ch}.partnersLede{color:rgba(255,250,241,.76);font-size:clamp(1.12rem,1.4vw,1.34rem);line-height:1.55;margin:0;max-width:62ch}.partnersFormWrap{margin:0 auto;max-width:640px}.partnerForm{background:var(--cream);border:1px solid var(--line);border-radius:28px;display:grid;grid-gap:16px;gap:16px;padding:28px}.partnerForm p{color:var(--ink)}.opsMetrics{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:42px}.opsMetrics article{min-height:150px}.opsMetrics b{display:block;font-family:Georgia,Times New Roman,serif;font-size:3.2rem;font-weight:560}.studioColumns{align-items:start}.queue{display:grid;grid-gap:14px;gap:14px}.studioColumns article{min-height:190px}.studioColumns small{color:var(--gold);font-weight:920;letter-spacing:.1em;text-transform:uppercase}.studioColumns ul{color:var(--muted);display:grid;grid-gap:8px;gap:8px;margin:16px 0 0;padding-left:20px}.legalGrid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:42px}.heroFinePrint{color:rgba(255,250,241,.6);font-size:.9rem;margin-top:18px}.heroInner .lede b{color:var(--cream);font-weight:920}.briefExample{background:var(--cream);border:1px solid var(--line);border-radius:18px;display:grid;grid-gap:10px;gap:10px;margin:22px 0;padding:18px}.briefExample p{color:var(--muted);font-size:.95rem;margin:0}.briefExample b{color:var(--ink);display:inline-block;margin-right:8px}.trustStrip{background:var(--cream);border:1px solid var(--line);border-radius:24px;display:grid;grid-gap:0;gap:0;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:26px;padding:22px}.trustStrip article{align-items:baseline;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:4px;padding:6px clamp(10px,2vw,28px)}.trustStrip article:last-child{border-right:0}.trustStrip b{color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:1.7rem;font-weight:560}.trustStrip span{color:var(--muted);font-size:.88rem}.priceGrid article{position:relative;display:flex;flex-direction:column}.priceGrid article .btn{margin-top:auto}.priceGrid .bestBadge{background:var(--gold);border-radius:999px;color:var(--black);font-size:.68rem;font-weight:920;letter-spacing:.12em;margin:0;padding:6px 12px;position:absolute;right:22px;text-transform:uppercase;top:-14px}.priceNote{background:rgba(135,157,132,.16);border-radius:14px;color:var(--ink);font-size:.86rem;font-weight:700;margin:6px 0 18px;padding:10px 14px}.best .priceNote{background:rgba(255,250,241,.12);color:rgba(255,250,241,.86)}.priceGrid .savedBadge{background:rgba(135,157,132,.16);border-radius:999px;color:var(--sage);font-size:.78rem;font-weight:800;padding:4px 12px;display:inline-block;margin-bottom:12px}.priceGrid .includedAddonItem{color:var(--muted);font-size:.88rem}.priceGrid .includedAddonItem s{color:var(--clay)}.priceGrid .includedAddonItem em{color:var(--sage);font-style:normal;font-weight:600}.pricingFootnote{color:var(--muted);font-size:.9rem;margin-top:26px;text-align:center}.pricingFootnote a{border-bottom:1px solid;color:var(--ink)}.testimonials{background:var(--cream)}.testimonialGrid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.testimonialGrid article{background:var(--paper);border:1px solid var(--line);border-radius:26px;display:flex;flex-direction:column;gap:18px;padding:28px}.testimonialGrid article.raised{background:var(--black);color:var(--cream);transform:translateY(-12px)}.testimonialGrid article.raised p{color:rgba(255,250,241,.92)}.testimonialGrid article.raised span{color:rgba(255,250,241,.6)}.testimonialGrid p{color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:1.32rem;line-height:1.32;margin:0}.testimonialGrid span{color:var(--muted);font-size:.82rem;font-weight:850;letter-spacing:.04em}.finePrint{color:var(--muted);font-size:.9rem;margin-top:18px}.fieldHint{color:var(--muted);display:block;font-size:.82rem;font-weight:600;margin-top:4px}.briefDisclaimer{background:rgba(135,157,132,.16);border-radius:14px;color:var(--ink);font-size:.92rem;margin-top:22px;padding:14px 16px}.summaryTrust{color:var(--muted);font-size:.82rem;margin-top:24px}.summaryTrust a{border-bottom:1px solid;color:var(--ink)}.storyPrompts{margin:-6px 0 2px}.promptsToggle{align-items:center;background:none;border:none;color:var(--gold);cursor:pointer;display:inline-flex;font:inherit;font-size:.85rem;font-weight:780;gap:6px;padding:4px 0;transition:color .15s ease}.promptsToggle:hover{color:var(--ink)}.promptsToggleIcon{display:inline-block;font-size:.7rem;transition:transform .15s ease;width:10px}.promptsChips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.promptChip{background:#fffdf8;border:1px solid var(--line);border-radius:999px;color:var(--muted);cursor:pointer;font:inherit;font-size:.82rem;font-weight:680;padding:6px 14px;transition:all .15s ease;white-space:nowrap}.promptChip:hover{background:var(--black);border-color:var(--black);color:var(--cream)}.tierPickerLabel{color:var(--muted);font-size:.8rem;margin:0 0 4px}.tierBadge,.tierPickerLabel{font-weight:920;letter-spacing:.12em;text-transform:uppercase}.tierBadge{background:var(--gold);border-radius:999px;color:var(--black);font-size:.58rem;margin-left:8px;padding:3px 8px}.checkoutTotal{align-items:center;background:var(--black);border-radius:18px;color:var(--cream);display:flex;justify-content:space-between;margin-top:8px;padding:18px 22px}.checkoutTotal span{color:rgba(255,250,241,.7);font-size:.9rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.checkoutTotal b{color:var(--cream);font-family:Georgia,Times New Roman,serif;font-size:2.2rem;font-weight:560}.checkoutFinePrint{color:var(--muted);font-size:.82rem;margin-top:4px}.checkoutFinePrint a{border-bottom:1px solid;color:var(--ink)}.revealEnvelope{display:grid;grid-gap:clamp(24px,4vw,42px);gap:clamp(24px,4vw,42px);grid-template-columns:minmax(260px,.95fr) minmax(320px,1fr);margin:0 auto;min-height:540px;place-items:center}.giftBox{aspect-ratio:1.42;filter:drop-shadow(0 38px 72px rgba(0,0,0,.48));max-width:460px;position:relative;transform:rotate(-2deg);width:min(42vw,460px)}.giftPaper{background:linear-gradient(145deg,rgba(255,255,255,.84),transparent 34%),linear-gradient(160deg,#fffaf0,#eadfca 62%,#c5a46d);border:1px solid rgba(255,250,241,.76);border-radius:18px;box-shadow:inset 0 1px 0 rgba(255,255,255,.88),0 28px 80px rgba(0,0,0,.34);inset:0;overflow:hidden;position:absolute}.giftPaper:before{background:linear-gradient(28deg,transparent 49.6%,rgba(155,113,48,.3) 50%,transparent 50.4%),linear-gradient(152deg,transparent 49.6%,rgba(155,113,48,.26) 50%,transparent 50.4%)}.giftPaper:after,.giftPaper:before{content:"";inset:0;position:absolute}.giftPaper:after{background:linear-gradient(180deg,transparent 48%,rgba(155,113,48,.26) 49%,transparent 50%)}.giftFold{background:linear-gradient(180deg,rgba(255,255,255,.42),transparent),linear-gradient(145deg,rgba(255,250,241,.9),rgba(218,197,162,.72));border-bottom:1px solid rgba(155,113,48,.28);-webkit-clip-path:polygon(0 0,100% 0,50% 72%);clip-path:polygon(0 0,100% 0,50% 72%);height:58%;left:0;position:absolute;right:0;top:0}.giftSeal{align-items:center;background:linear-gradient(145deg,#2b1d12,#0e0d0b);border:1px solid rgba(255,218,150,.7);border-radius:50%;box-shadow:0 16px 44px rgba(0,0,0,.28);color:var(--gold);display:flex;font-family:Georgia,Times New Roman,serif;font-size:1.18rem;height:66px;justify-content:center;left:50%;letter-spacing:.06em;position:absolute;top:50%;transform:translate(-50%,-50%);width:66px;z-index:2}.revealEnvelopeCopy{background:linear-gradient(145deg,rgba(255,252,244,.96),rgba(238,229,211,.92)),radial-gradient(circle at 20% 0,rgba(209,158,82,.24),transparent 22rem);border:1px solid rgba(255,250,241,.7);border-radius:34px;box-shadow:0 42px 120px rgba(0,0,0,.42);padding:clamp(34px,5vw,64px);position:relative;text-align:left}.revealEnvelopeCopy:before{border:1px solid rgba(155,113,48,.32);border-radius:24px;content:"";inset:14px;pointer-events:none;position:absolute}.revealEnvelopeTitle{color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:clamp(3.4rem,7vw,6.2rem);line-height:.96;margin:18px 0}.revealEnvelopeFrom{color:var(--muted);font-size:1.02rem;font-weight:900;margin:0 0 28px}.revealOpenBtn{min-width:230px}.revealEnvelopeNote{color:var(--muted);font-size:.92rem;margin-top:18px}.revealCard.opened .revealEnvelope{display:none}.revealBody{animation:revealRise .72s cubic-bezier(.2,.8,.2,1) both;display:grid;position:relative}.revealLight{background:radial-gradient(circle,rgba(255,218,150,.7),rgba(209,158,82,.16) 42%,transparent 70%);filter:blur(16px);height:380px;left:50%;pointer-events:none;position:absolute;top:-160px;transform:translateX(-50%);width:min(760px,92vw)}.revealKeepsakeSheet{background:linear-gradient(145deg,rgba(255,253,248,.98),rgba(236,228,214,.96)),radial-gradient(circle at 50% -10%,rgba(209,158,82,.2),transparent 22rem);border:1px solid rgba(255,250,241,.68);border-radius:38px;box-shadow:0 50px 150px rgba(0,0,0,.5);display:grid;grid-gap:clamp(16px,2.4vw,22px);gap:clamp(16px,2.4vw,22px);overflow:hidden;padding:clamp(18px,2.6vw,32px);position:relative}.revealKeepsakeSheet:before{border:1px solid rgba(155,113,48,.25);border-radius:27px;content:"";inset:16px;pointer-events:none;position:absolute}.revealBodyHeader{display:grid;grid-gap:8px;gap:8px;position:relative;text-align:center;z-index:1}.revealBodyHeader h1{font-size:clamp(2.7rem,4.5vw,4.1rem);line-height:.9;margin:0}.revealBodyHeader p:not(.eyebrow){color:var(--muted);font-weight:850;margin:0}.revealHeroPlayer{background:linear-gradient(145deg,rgba(14,13,11,.96),rgba(34,24,15,.94)),radial-gradient(circle at 50% 0,rgba(209,158,82,.35),transparent 25rem);border:1px solid rgba(209,158,82,.42);border-radius:30px;box-shadow:inset 0 1px 0 rgba(255,250,241,.12),0 30px 80px rgba(14,13,11,.28);color:var(--cream);display:grid;grid-gap:clamp(10px,1.7vw,16px);gap:clamp(10px,1.7vw,16px);grid-template-columns:auto minmax(0,1fr);overflow:hidden;padding:clamp(18px,2.4vw,28px);position:relative;z-index:1}.revealDisc{align-self:center;background:radial-gradient(circle,#080705 0 14%,transparent 15%),repeating-radial-gradient(circle,rgba(255,250,241,.08) 0 1px,transparent 1px 8px),linear-gradient(145deg,#181410,#060504);border:1px solid rgba(255,250,241,.12);border-radius:50%;box-shadow:0 22px 60px rgba(0,0,0,.38);height:clamp(82px,9vw,120px);position:relative;width:clamp(82px,9vw,120px)}.revealDisc span{background:linear-gradient(145deg,#f8dfad,#a87634);border-radius:50%;height:36%;inset:32%;position:absolute}.revealTrack{align-self:center;min-width:0;position:relative;z-index:1}.lyrics span,.revealDedicationPanel>span,.revealTrack>span{color:#b98742;display:block;font-size:.72rem;font-weight:920;letter-spacing:.13em;margin-bottom:10px;text-transform:uppercase}.revealTrack h2{color:var(--cream);font-size:clamp(1.9rem,3vw,2.95rem);line-height:.94;margin:0 0 6px}.revealTrack p{color:rgba(255,250,241,.68);font-weight:820;margin-bottom:14px}.karaokePanel{background:rgba(255,250,241,.08);border:1px solid rgba(255,250,241,.14);border-radius:18px;display:grid;grid-gap:7px;gap:7px;margin:0 0 14px;min-width:0;padding:16px 18px}.karaokePanel span{color:#f8dfad;font-size:.68rem;font-weight:920;letter-spacing:.13em;text-transform:uppercase}.karaokePanel b{color:var(--cream);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.3rem,2vw,1.9rem);font-weight:560;line-height:1.08}.karaokePanel small{color:rgba(255,250,241,.55);font-size:.92rem;font-weight:820;line-height:1.25}.revealPlayButton{align-items:center;background:var(--cream);border:0;border-radius:999px;box-shadow:0 18px 42px rgba(0,0,0,.24);color:var(--black);cursor:pointer;display:inline-flex;font-size:1rem;height:58px;justify-content:center;width:58px}.revealPlaybackControls{display:grid;grid-gap:9px;gap:9px;grid-column:1/-1}.revealSeek{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(90deg,#f8dfad 0 var(--progress),rgba(255,250,241,.2) var(--progress) 100%);border-radius:999px;cursor:pointer;height:7px;outline:none;width:100%}.revealSeek::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--cream);border:2px solid #d7a24b;border-radius:50%;box-shadow:0 8px 18px rgba(0,0,0,.28);height:21px;width:21px}.revealSeek::-moz-range-thumb{background:var(--cream);border:2px solid #d7a24b;border-radius:50%;box-shadow:0 8px 18px rgba(0,0,0,.28);height:17px;width:17px}.revealWaveform{align-items:flex-end;display:flex;gap:4px;grid-column:1/-1;height:clamp(24px,3.8vw,42px);margin-top:0}.revealWaveform i{background:linear-gradient(180deg,#f8dfad,#b98742);border-radius:999px;display:block;flex:1 1;min-width:3px;opacity:.45;transform-origin:bottom;transition:opacity .12s linear,transform .12s linear}.revealTrackMeta{color:rgba(255,250,241,.62);display:flex;font-size:.82rem;font-weight:850;justify-content:space-between}.revealStageOpen{align-items:start;overflow:visible;padding:clamp(92px,7vw,118px) clamp(18px,5vw,72px) clamp(38px,6vw,82px)}.revealStageOpen .revealLogo{opacity:.92}.revealStageOpen .revealCard.opened{max-width:min(1120px,100%);width:min(1120px,100%)}.listeningReveal{animation:revealRise .72s cubic-bezier(.2,.8,.2,1) both;color:var(--cream);display:grid;grid-gap:clamp(18px,3vw,30px);gap:clamp(18px,3vw,30px);position:relative}.listeningGlow{background:radial-gradient(circle at 50% 16%,rgba(215,162,75,.4),transparent 30rem),radial-gradient(circle at 72% 24%,rgba(255,250,241,.16),transparent 26rem);filter:blur(18px);inset:-80px -40px auto;height:460px;pointer-events:none;position:absolute}.listeningHero{align-items:center;display:grid;grid-gap:clamp(20px,3.5vw,44px);gap:clamp(20px,3.5vw,44px);grid-template-columns:minmax(260px,.72fr) minmax(420px,1fr);min-height:calc(100svh - clamp(150px,13vw,190px));position:relative;z-index:1}.listeningCopy{display:grid;grid-gap:14px;gap:14px;max-width:450px}.listeningEyebrow,.playerMeta span{color:#f0bf68;font-size:.72rem;font-weight:930;letter-spacing:.16em;text-transform:uppercase}.listeningCopy h1{color:var(--cream);font-size:clamp(3.9rem,7vw,7.2rem);line-height:.94;text-shadow:0 18px 60px rgba(0,0,0,.38)}.listeningFrom{color:rgba(255,250,241,.78);font-size:1.02rem;font-weight:850;margin:0}.listeningDedication{border-left:2px solid rgba(215,162,75,.78);color:rgba(255,250,241,.72);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.2rem,1.8vw,1.55rem);line-height:1.28;margin:4px 0 0;padding-left:18px}.listeningPlayer{background:linear-gradient(145deg,rgba(14,13,11,.92),rgba(30,22,16,.9)),radial-gradient(circle at 70% 0,rgba(215,162,75,.28),transparent 24rem);border:1px solid rgba(255,250,241,.16);border-radius:30px;box-shadow:inset 0 1px 0 rgba(255,250,241,.12),0 44px 120px rgba(0,0,0,.44);display:grid;grid-gap:clamp(18px,2.7vw,30px);gap:clamp(18px,2.7vw,30px);min-height:clamp(430px,58svh,610px);overflow:hidden;padding:clamp(26px,4vw,52px);position:relative}.listeningPlayer:before{background:linear-gradient(90deg,rgba(255,250,241,.04),transparent 38%),radial-gradient(circle at 14% 18%,rgba(255,250,241,.08),transparent 16rem);content:"";inset:0;pointer-events:none;position:absolute}.playerMeta{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;position:relative;z-index:2}.playerMeta b{color:rgba(255,250,241,.64);font-size:.92rem;font-weight:850;text-align:right}.liveLyrics{align-content:center;display:grid;grid-gap:12px;gap:12px;min-height:clamp(150px,22svh,220px);position:relative;text-align:center;z-index:2}.liveLyrics span{color:var(--cream);font-family:Georgia,Times New Roman,serif;font-size:clamp(2.2rem,4.6vw,4.75rem);font-weight:560;letter-spacing:0;line-height:.98;text-wrap:balance}.liveLyrics small{color:rgba(255,250,241,.48);font-size:clamp(1rem,1.5vw,1.25rem);font-weight:850;line-height:1.28}.playerControls{align-items:center;display:grid;grid-gap:clamp(14px,2vw,22px);gap:clamp(14px,2vw,22px);grid-template-columns:auto minmax(0,1fr);position:relative;z-index:3}.listeningPlayButton{align-items:center;background:var(--cream);border:0;border-radius:50%;box-shadow:0 22px 48px rgba(0,0,0,.3);color:var(--black);cursor:pointer;display:inline-flex;font-size:1.05rem;height:clamp(62px,7vw,78px);justify-content:center;width:clamp(62px,7vw,78px)}.listeningScrubber{display:grid;grid-gap:10px;gap:10px;min-width:0}.listeningPlayer .revealSeek{background:linear-gradient(90deg,#f8dfad 0 var(--progress),rgba(255,250,241,.18) var(--progress) 100%);height:8px}.playerAmbientBars{align-items:flex-end;bottom:0;display:flex;gap:5px;height:122px;left:28px;opacity:.28;pointer-events:none;position:absolute;right:28px;z-index:1}.playerAmbientBars i{background:linear-gradient(180deg,#f8dfad,#b98742);border-radius:999px 999px 0 0;display:block;flex:1 1;min-width:3px;transform-origin:bottom;transition:opacity .12s linear,transform .12s linear}.revealUtilityPanel{background:rgba(255,250,241,.94);border:1px solid rgba(255,250,241,.42);border-radius:28px;box-shadow:0 30px 90px rgba(0,0,0,.24);grid-gap:22px;gap:22px;padding:clamp(20px,3vw,30px)}.revealEditorial,.revealUtilityPanel{display:grid;position:relative;z-index:1}.revealEditorial{grid-gap:18px;gap:18px}.lyrics,.revealDedicationPanel{background:rgba(255,253,248,.72);border:1px solid rgba(155,113,48,.2);border-radius:26px;padding:clamp(24px,3vw,34px)}.revealDedicationPanel{display:grid;align-content:center;justify-self:center;max-width:760px;text-align:center;width:100%}.revealDedicationPanel p{color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.45rem,2.05vw,2.05rem);line-height:1.16}.revealDedicationPanel .revealSignature{color:var(--muted);font-family:inherit;font-size:.95rem;font-weight:900;margin:14px 0 0}.lyrics{display:grid;grid-gap:8px;gap:8px}.lyrics h2{font-size:clamp(2rem,3.2vw,3.1rem);line-height:.98;margin-bottom:14px}.lyrics p{color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.22rem,1.65vw,1.65rem);line-height:1.18;margin:0}.revealActions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;position:relative;z-index:1}.revealReassure{border-top:1px solid rgba(155,113,48,.22);display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:22px;position:relative;z-index:1}.revealReassure article{padding:0}.revealReassure b{color:var(--ink);display:block;font-size:.78rem;font-weight:920;letter-spacing:.09em;margin-bottom:5px;text-transform:uppercase}.revealReassure p{color:var(--muted);font-size:.9rem;margin:0}.revealReassure a{border-bottom:1px solid;color:var(--ink)}@keyframes revealRise{0%{opacity:0;transform:translateY(28px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.shareModal{align-items:center;background:rgba(14,13,11,.72);display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:100}.shareModal[hidden]{display:none}.shareModalCard{background:var(--cream);border-radius:28px;box-shadow:var(--shadow);display:grid;grid-gap:16px;gap:16px;max-width:520px;padding:36px;position:relative;width:100%}.shareModalClose{background:transparent;border:0;color:var(--muted);cursor:pointer;font-size:1.1rem;position:absolute;right:18px;top:18px}.shareLink span{color:var(--muted);font-size:.8rem;font-weight:920;letter-spacing:.1em;text-transform:uppercase}.shareLinkRow{display:grid;grid-gap:8px;gap:8px;grid-template-columns:1fr auto;margin-top:6px}.shareModalActions{display:grid;grid-gap:10px;gap:10px;grid-template-columns:1fr 1fr}.shareModalFinePrint{color:var(--muted);font-size:.82rem;margin:0}.shareModalFinePrint a{border-bottom:1px solid;color:var(--ink)}.refundSummary{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr));margin:32px 0 50px}.refundSummary article{background:var(--cream);border:1px solid var(--line);border-radius:22px;padding:24px}.refundSummary article.best{background:var(--black);color:var(--cream)}.refundSummary article span{color:#9b7130;display:block;font-size:.76rem;font-weight:920;letter-spacing:.12em;margin-bottom:12px;text-transform:uppercase}.refundSummary article.best span{color:var(--gold)}.refundSummary article b{color:var(--ink);display:block;font-family:Georgia,Times New Roman,serif;font-size:1.8rem;font-weight:560;margin-bottom:8px}.refundSummary article.best b{color:var(--cream)}.refundSummary article p{margin:0}.refundSummary article.best p{color:rgba(255,250,241,.78)}.legalDoc{max-width:820px;margin:0 auto}.legalDoc h1{font-size:4.2rem;margin-bottom:18px}.legalDoc h2{font-family:var(--font-inter),sans-serif;font-size:1.4rem;font-weight:920;letter-spacing:.02em;margin:38px 0 12px}.legalDoc section{margin-bottom:18px}.legalDoc ol,.legalDoc ul{color:var(--muted);display:grid;grid-gap:8px;gap:8px;line-height:1.62;padding-left:22px}.legalDoc ol li b,.legalDoc ul li b{color:var(--ink)}.legalMeta{color:var(--muted);font-size:.92rem;margin-bottom:36px}.legalMeta a{border-bottom:1px solid;color:var(--ink)}.legalIntro{color:var(--muted);max-width:760px}.legalFooter{border-top:1px solid var(--line);margin-top:60px;padding-top:22px}.legalFooter a{color:var(--ink);font-weight:850}.aboutHero{background:linear-gradient(180deg,var(--cream),var(--paper));padding:calc(86px + clamp(56px,7vw,108px)) clamp(20px,6vw,82px) clamp(72px,8vw,120px)}.aboutHeroInner{margin:0 auto;max-width:1100px}.aboutHero .eyebrow{margin-bottom:22px}.aboutHero h1{font-size:clamp(3.4rem,6vw,5.6rem);letter-spacing:-.015em;line-height:1;margin:0 0 28px;max-width:18ch}.aboutLede{color:var(--muted);font-size:clamp(1.12rem,1.4vw,1.34rem);line-height:1.55;margin:0 0 36px;max-width:62ch}.aboutHeroActions{display:flex;flex-wrap:wrap;gap:14px}.supportEmailLine{font-size:1.08rem;font-weight:900}.supportEmailLink{border-bottom:1px solid;color:var(--ink)}.supportFormTitle{font-family:Georgia,Times New Roman,serif;font-size:2.4rem;font-weight:560;margin-bottom:18px}.supportFormError{background:rgba(188,106,88,.13);border:1px solid rgba(188,106,88,.3);border-radius:16px;color:#7d3528;font-weight:760;margin:0;padding:14px 16px}.supportSuccess{background:rgba(135,157,132,.18)}.supportTicketId{background:rgba(255,250,241,.72);border:1px solid var(--line);border-radius:14px;color:var(--ink);margin:10px 0 0;padding:12px 14px}.supportSide .faq details{background:var(--cream);border:1px solid var(--line);border-radius:18px;padding:18px 22px}.footer{align-items:stretch;background:var(--black);display:block;padding:0}.footerInner{display:grid;grid-gap:50px;gap:50px;grid-template-columns:minmax(0,1.1fr) minmax(0,2fr);padding:60px clamp(20px,6vw,82px) 32px}.footerBrand img{height:76px;margin-bottom:18px;max-width:132px;width:auto}.footerBrand p{color:rgba(255,250,241,.7);margin:0 0 14px;max-width:360px}.footerContact a{border-bottom:1px solid rgba(255,250,241,.4);color:rgba(255,250,241,.92);font-weight:900}.footerCols{display:grid;grid-gap:32px;gap:32px;grid-template-columns:repeat(4,minmax(0,1fr))}.footerCols h4{color:rgba(255,250,241,.92);font-size:.82rem;font-weight:920;letter-spacing:.12em;margin:0 0 14px;text-transform:uppercase}.footerCols a{color:rgba(255,250,241,.66);display:block;font-size:.94rem;padding:4px 0}.footerCols a:hover{color:var(--cream)}.footerBase{border-top:1px solid rgba(255,250,241,.12);color:rgba(255,250,241,.5);display:flex;flex-wrap:wrap;font-size:.84rem;gap:16px;justify-content:space-between;padding:22px clamp(20px,6vw,82px)}.premiumReveal{background:var(--cream);border-top:1px solid var(--line)}.premiumRevealInner{align-items:center;display:grid;grid-gap:clamp(34px,5vw,72px);gap:clamp(34px,5vw,72px);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);margin-bottom:42px}.premiumRevealVisual{background:var(--paper);border:1px solid var(--line);border-radius:28px;box-shadow:var(--shadow);overflow:hidden}.premiumRevealVisual img{display:block;width:100%;height:auto}.premiumRevealFeatures{display:grid;grid-gap:28px;gap:28px}.premiumFeature{display:grid;grid-gap:4px;gap:4px}.premiumFeature span{color:var(--ink);font-size:1.05rem;font-weight:900}.premiumFeature p{margin:0}.premiumRevealActions{display:flex;flex-wrap:wrap;gap:14px;justify-content:center}@media (max-width:980px){.premiumRevealInner{grid-template-columns:1fr}.premiumRevealVisual{max-width:480px;margin:0 auto}.nav{grid-template-columns:1fr auto}.navcta,.navlinks{display:none}.menuToggle{align-items:center;background:var(--black);border:0;border-radius:999px;cursor:pointer;display:inline-grid;gap:5px;height:44px;justify-content:center;justify-self:end;padding:0;width:54px}.menuToggle span{background:var(--cream);border-radius:999px;display:block;height:2px;transition:transform .18s ease;width:20px}.menuOpen .menuToggle span:first-child{transform:translateY(3.5px) rotate(45deg)}.menuOpen .menuToggle span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.mobileMenu{background:rgba(255,250,241,.98);border-bottom:1px solid var(--line);box-shadow:0 28px 60px rgba(14,13,11,.12);display:grid;grid-gap:4px;gap:4px;grid-column:1/-1;left:0;max-height:0;overflow:hidden;padding:0 clamp(18px,4vw,58px);position:absolute;right:0;top:100%;transition:max-height .24s ease,padding .24s ease}.menuOpen .mobileMenu{max-height:430px;padding-bottom:18px;padding-top:12px}.mobileMenu a:not(.btn){border-bottom:1px solid var(--line);color:var(--ink);font-size:1.15rem;font-weight:900;padding:16px 2px}.briefLayout,.checkoutGrid,.faqGrid,.faqGroups,.inlineCheckoutShell,.introGrid,.legalGrid,.opsMetrics,.priceGrid,.process,.productBand,.promiseGrid,.proof,.showcaseCards,.studioColumns,.supportGrid,.trustGrid{grid-template-columns:1fr}.priceGrid .best,.testimonialGrid article.raised{transform:none}.heroProof{position:relative;grid-template-columns:repeat(2,1fr)}.briefSummary,.inlineCheckoutSummary{position:static}h1{font-size:5.4rem}h2{font-size:3.8rem}.briefHero h1,.checkoutShell h1,.legalShell h1,.studioHero h1,.supportShell h1{font-size:4.8rem}.briefStep h2{font-size:2.8rem}.revealCard h1{font-size:4.4rem}.revealEnvelope{grid-template-columns:1fr;min-height:auto}.giftBox{width:min(58vw,380px)}.revealEnvelopeCopy{text-align:center}.revealEnvelopeTitle{font-size:4rem}.revealEditorial,.revealHeroPlayer{grid-template-columns:1fr}.revealDisc{justify-self:center}.quote p{font-size:2.1rem}.trustStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.trustStrip article:nth-child(2){border-right:0}.footerInner,.refundSummary,.revealReassure,.testimonialGrid{grid-template-columns:1fr}.footerInner{gap:36px}.footerCols{grid-template-columns:repeat(2,minmax(0,1fr))}.legalDoc h1{font-size:3.2rem}}@media (max-width:640px){.logoLockup{gap:9px;height:40px}.logoWave{height:27px;width:72px}.logoWave img{left:-8.6px;top:-2.4px;width:88.4px}.logoWord{height:22px;width:96px}.logoWord img{left:-6.1px;top:-37.8px;width:106.1px}.nav{padding:12px 16px}.hero{min-height:100svh}.heroImage img{object-position:68% center;opacity:.7}.heroScrim{background:linear-gradient(180deg,rgba(14,13,11,.86),rgba(14,13,11,.58) 42%,rgba(14,13,11,.82)),linear-gradient(90deg,rgba(14,13,11,.88),rgba(14,13,11,.2))}.heroInner{gap:26px;padding:112px 18px 48px}h1{font-size:3.05rem;line-height:.98;overflow-wrap:break-word}.heroCopy h1{font-size:3rem;line-height:.98;margin-bottom:12px}h2{font-size:2.45rem;line-height:.98;overflow-wrap:break-word}.briefHero h1,.checkoutShell h1,.legalShell h1,.studioHero h1,.supportShell h1{font-size:2.72rem;line-height:.98;max-width:100%}.briefHero p,.checkoutShell p,.legalShell p,.studioHero p,.supportShell p{max-width:100%}.aboutHero,.partnersHero{padding:calc(86px + 32px) 18px 56px}.aboutHero h1,.partnersHero h1{font-size:2.85rem;line-height:1;margin-bottom:20px;max-width:100%}.aboutLede{font-size:1.06rem;margin-bottom:26px;max-width:100%}.revealCard h1{font-size:2.82rem}.revealStage{padding:94px 18px 34px;place-items:start center}.revealLogo{left:18px;top:22px}.revealLogo img{height:60px;max-width:104px}.revealCard,.revealCard.opened{justify-self:start;margin-left:0;margin-right:0;max-width:326px;min-width:0;padding:0;width:calc(100vw - 64px)}.revealEnvelope{gap:18px;min-height:auto}.giftBox{max-width:265px;width:72vw}.giftSeal{font-size:1.05rem;height:58px;width:58px}.revealEnvelopeCopy{border-radius:28px;padding:36px 24px}.revealEnvelopeCopy:before{border-radius:19px;inset:10px}.revealEnvelopeTitle{font-size:3.2rem}.revealBody{gap:16px}.revealBody,.revealHeroPlayer,.revealKeepsakeSheet,.revealTrack{min-width:0}.revealKeepsakeSheet{border-radius:28px;gap:14px;padding:20px 14px;width:100%}.revealKeepsakeSheet:before{border-radius:20px;inset:10px}.revealBodyHeader{padding:0 8px}.revealBodyHeader h1{font-size:2.3rem;line-height:.94}.lyrics,.revealDedicationPanel,.revealHeroPlayer{border-radius:22px;padding:16px;width:100%}.revealHeroPlayer{gap:11px;text-align:center}.revealDisc{height:74px;width:74px}.karaokePanel b,.karaokePanel small,.revealBodyHeader h1,.revealTrack h2{overflow-wrap:anywhere}.revealTrack h2{font-size:1.36rem;line-height:1;margin-left:auto;margin-right:auto;max-width:220px}.revealTrack p{margin-bottom:10px}.karaokePanel{padding:12px}.karaokePanel b{font-size:1rem;line-height:1.12}.karaokePanel small{font-size:.82rem}.karaokePanel{text-align:left}.revealPlayButton{height:52px;justify-self:center;width:52px}.revealWaveform{display:none}.revealTrackMeta{padding:0 8px}.lyrics p,.revealDedicationPanel p{font-size:1.12rem}.revealActions{display:grid;grid-template-columns:1fr}.briefStep h2{font-size:2.1rem}.quote p{font-size:1.8rem}.heroInner .lede{font-size:1.05rem}.actions,.actions .btn,.briefControls,.briefProgress,.grid2,.orderCard dl,fieldset{display:grid;grid-template-columns:1fr}.progressStep{justify-content:flex-start}.briefControls .btn{width:100%}.briefControls.first #briefBack{display:none}.heroProof{align-items:center;display:flex;gap:8px;justify-content:center;padding:13px 16px}.heroProof span{border-right:0;border-top:0;font-size:.78rem;padding:0;white-space:nowrap}.heroProof span:not(:nth-child(3)):after{color:rgba(255,250,241,.42);content:"·";margin-left:8px}.heroProof span:nth-child(4){display:none}.productImage{max-height:360px}.productImage img{max-height:360px;object-position:center 34%}.appShell,.checkoutShell,.legalShell,.section,.studioShell,.supportShell{padding-left:18px;padding-right:18px}.footerInner{padding:44px 18px 22px}.footerCols{grid-template-columns:1fr 1fr;gap:22px}.footerBase{padding:18px 18px 92px}.shareLinkRow,.shareModalActions{grid-template-columns:1fr}.testimonialGrid p{font-size:1.18rem}.trustStrip{grid-template-columns:1fr 1fr;padding:18px}.trustStrip b{font-size:1.45rem}.checkoutTotal b{font-size:1.8rem}.summaryLines .summaryAddonAdd,.summaryLines .summaryAddonToggle{min-height:44px;padding:10px 0}.summaryPreviewLink{padding:6px 0}.reviewBlock{flex-wrap:wrap;gap:4px 12px}.reviewLabel,.reviewValue{word-break:break-word}.priceGrid .bestBadge{right:50%;transform:translateX(50%)}.mobileStickyCta{align-items:center;background:var(--black);border:1px solid rgba(255,250,241,.18);border-radius:999px;bottom:16px;box-shadow:0 18px 50px rgba(14,13,11,.28);color:var(--cream);display:inline-flex;font-weight:900;justify-content:center;left:18px;min-height:52px;position:fixed;right:18px;z-index:20;transform:translateY(120%);transition:transform .2s ease}.mobileStickyCta.visible{transform:translateY(0)}}@media (max-width:980px){.revealStageOpen{padding:96px 18px 42px}.revealStageOpen .revealLogo{left:18px;top:20px}.revealStageOpen .revealLogo img{height:58px;max-width:104px}.revealStageOpen .revealCard.opened{justify-self:stretch;margin:0;max-width:none;width:100%}.listeningHero{gap:20px;grid-template-columns:1fr;min-height:auto}.listeningCopy{max-width:720px;text-align:center}.listeningCopy h1{font-size:clamp(3.15rem,8vw,5rem)}.listeningDedication{border-left:0;border-top:1px solid rgba(215,162,75,.44);margin:0 auto;max-width:640px;padding:14px 0 0}.listeningPlayer{min-height:auto}}body:has([data-page=mothers-day])>.nav{top:48px;z-index:30}@media (max-width:980px){body:has([data-page=mothers-day])>.nav{top:52px}}@media (max-width:640px){body:has([data-page=mothers-day])>.nav{top:56px}}@media (max-width:980px){.revealStageOpen{padding:92px 16px 34px}.revealStageOpen .revealCard.opened{justify-self:stretch;max-width:none;min-width:0;width:calc(100vw - 32px)}.listeningReveal{gap:16px}.listeningHero{gap:16px;min-width:0;width:100%}.listeningCopy{gap:9px;min-width:0;width:100%}.listeningEyebrow,.playerMeta span{font-size:.62rem}.listeningCopy h1{font-size:2.35rem;line-height:.96;margin-left:auto;margin-right:auto;max-width:100%;min-width:0;overflow-wrap:anywhere}.listeningFrom{font-size:.92rem}.listeningDedication{display:none}.listeningPlayer{border-radius:24px;gap:18px;min-width:0;padding:22px 18px;width:100%}.playerMeta{align-items:center}.playerMeta b{display:none;font-size:.78rem;max-width:150px}.liveLyrics{min-height:168px;min-width:0;overflow:hidden}.liveLyrics span{font-size:2rem}.liveLyrics small,.liveLyrics span{margin-left:auto;margin-right:auto;max-width:292px;overflow-wrap:anywhere;text-wrap:balance}.liveLyrics small{font-size:.95rem}.playerControls{gap:14px;grid-template-columns:1fr;justify-items:center}.listeningScrubber{width:100%}.listeningPlayButton{height:62px;width:62px}.playerAmbientBars{display:none}.revealUtilityPanel{border-radius:22px;padding:18px}.playerLyrics{max-height:220px;padding:14px 16px}.playerInfo h3{font-size:1.15rem}.playerWaveform{display:none}}.studioRoot{background:var(--paper);min-height:100vh}.studioNav{align-items:center;background:var(--cream);border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:14px clamp(20px,4vw,48px);position:-webkit-sticky;position:sticky;top:0;z-index:5}.studioNavBrand{color:var(--ink);font-weight:920;font-size:.95rem;letter-spacing:.02em}.studioNavLinks{align-items:center;display:flex;gap:18px}.studioNavLinks a{color:var(--muted);font-size:.9rem;font-weight:700}.studioNavLinks a:hover{color:var(--ink)}.studioNavCta{background:var(--ink);border-radius:999px;color:var(--cream)!important;padding:8px 16px}.studioNavCta:hover{background:var(--black)}.studioPage{padding:38px clamp(20px,5vw,56px) 80px;max-width:1400px;margin:0 auto}.studioPage h1{font-size:3.4rem;margin:0 0 8px}.studioPageLede{color:var(--muted);margin-bottom:28px}.inboxHeader{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:22px}.inboxStats{display:flex;gap:12px}.inboxStat{align-items:baseline;background:var(--cream);border:1px solid var(--line);border-radius:14px;display:flex;gap:10px;padding:10px 16px}.inboxStat span{color:var(--muted);font-size:.8rem;font-weight:700}.inboxStat b{font-family:Georgia,serif;font-size:1.4rem}.inboxCreateBtn{font-size:.88rem;min-height:44px;padding:0 18px}.inboxTabs{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:4px;margin-bottom:18px;padding-bottom:0;flex-wrap:wrap}.inboxTab{align-items:center;background:transparent;border:0;border-bottom:2px solid transparent;color:var(--muted);cursor:pointer;display:inline-flex;font-size:.92rem;font-weight:800;gap:8px;padding:10px 14px}.inboxTab:hover{color:var(--ink)}.inboxTab.is-active{border-bottom-color:var(--gold);color:var(--ink)}.inboxTabCount{background:var(--paper);border-radius:999px;color:var(--muted);font-size:.72rem;font-weight:800;padding:2px 8px}.inboxTab.is-active .inboxTabCount{background:var(--gold);color:var(--black)}.inboxSearch{background:var(--cream);border:1px solid var(--line);border-radius:999px;font-size:.9rem;margin-left:auto;padding:9px 16px;width:280px}.inboxTableWrap{background:var(--cream);border:1px solid var(--line);border-radius:14px;overflow:auto}.inboxTable{border-collapse:collapse;font-size:.9rem;min-width:100%}.inboxTable th{background:var(--paper);color:var(--muted);font-size:.72rem;font-weight:820;letter-spacing:.08em;padding:12px 14px;text-align:left;text-transform:uppercase;white-space:nowrap}.inboxTable td,.inboxTable th{border-bottom:1px solid var(--line)}.inboxTable td{padding:14px;vertical-align:middle}.inboxTable tr:last-child td{border-bottom:0}.inboxTable tr:hover{background:rgba(215,162,75,.04)}.inboxTable tr.is-priority td:first-child{box-shadow:inset 3px 0 0 var(--clay)}.inboxOrderId{color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:800}.inboxOrderId:hover{color:var(--gold)}.inboxMuted{color:var(--muted)}.inboxRevealLink{color:var(--gold);font-size:.82rem;font-weight:800;white-space:nowrap}.inboxRevealLink:hover{color:var(--ink);text-decoration:underline}.inboxEmpty{color:var(--muted);padding:28px;text-align:center}.inboxCheckCol{width:36px;padding:0 6px!important;text-align:center}.inboxCheckCol input[type=checkbox]{cursor:pointer;transform:scale(1.1)}.inboxBatchBar{align-items:center;background:var(--ink);color:#fff;display:flex;font-size:.85rem;font-weight:700;gap:12px;justify-content:space-between;padding:10px 16px}.inboxBatchBar .btn.danger{background:#c0392b;border:0;border-radius:6px;color:#fff;cursor:pointer;font-size:.8rem;font-weight:700;padding:6px 14px}.inboxBatchBar .btn.danger:disabled{opacity:.5;cursor:not-allowed}.inboxBatchBar .btn.danger:hover:not(:disabled){background:#a93226}.stageTag{background:var(--paper);border-radius:999px;color:var(--muted);display:inline-block;font-size:.72rem;font-weight:800;letter-spacing:.04em;padding:4px 10px;text-transform:capitalize}.stageTag.stage-delivered{background:rgba(135,157,132,.18);color:#44614b}.stageTag.stage-audio_generated,.stageTag.stage-audio_reviewed{background:rgba(215,162,75,.16);color:#8a5e1b}.stageTag.stage-lyrics_drafted,.stageTag.stage-prompt_ready{background:rgba(113,141,165,.18);color:#345267}.tagChipSm{background:var(--paper);border-radius:999px;color:var(--muted);display:inline-block;font-size:.72rem;font-weight:800;margin-right:4px;padding:2px 8px}.orderWorkspace{padding:28px clamp(20px,5vw,56px) 80px;max-width:1400px;margin:0 auto}.orderBack{color:var(--muted);display:inline-block;font-size:.85rem;font-weight:700;margin-bottom:14px}.orderBack:hover{color:var(--ink)}.orderHeader{align-items:flex-start;display:flex;gap:24px;justify-content:space-between;margin-bottom:22px}.orderHeadline{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin:6px 0 8px}.orderHeadline h1{font-size:2.4rem;margin:0}.orderPriorityChip{background:var(--paper);border-radius:999px;color:var(--muted);font-size:.72rem;font-weight:820;letter-spacing:.06em;padding:4px 10px}.orderPriorityChip.is-high{background:rgba(188,106,88,.18);color:#813b2c}.orderMeta{color:var(--muted);font-size:.88rem;margin:0}.orderActions,.orderMeta{display:flex;flex-wrap:wrap;gap:8px}.orderActions .btn,.orderActions select{font-size:.88rem;padding:8px 14px;min-height:40px}.orderTitleField{display:grid;grid-gap:4px;gap:4px;margin-top:14px;max-width:420px}.orderTitleField span{color:var(--muted);font-size:.72rem;font-weight:820;letter-spacing:.08em;text-transform:uppercase}.orderTitleField input{background:var(--cream);border:1px solid var(--line);border-radius:8px;font-family:Georgia,serif;font-size:1.05rem;padding:8px 12px}.stageRail{background:var(--cream);border:1px solid var(--line);border-radius:14px;display:flex;flex-wrap:wrap;gap:4px;margin-bottom:24px;padding:10px}.stagePill{align-items:center;background:transparent;border:0;border-radius:999px;color:var(--muted);cursor:pointer;display:inline-flex;font-size:.8rem;font-weight:800;gap:8px;padding:8px 14px}.stagePill:hover{background:var(--paper);color:var(--ink)}.stagePill.is-done{color:var(--ink)}.stagePill.is-current{background:var(--ink);color:var(--cream)}.stageDot{background:currentColor;border-radius:999px;height:6px;opacity:.5;width:6px}.stagePill.is-current .stageDot,.stagePill.is-done .stageDot{opacity:1}.orderGrid{display:grid;grid-gap:24px;gap:24px;grid-template-columns:minmax(0,2fr) minmax(280px,1fr)}@media (max-width:900px){.orderGrid{grid-template-columns:1fr}}.orderMain,.orderSidebar{display:grid;grid-gap:18px;gap:18px}.orderPanel{background:var(--cream);border:1px solid var(--line);border-radius:16px;overflow:hidden}.orderPanel header{border-bottom:1px solid var(--line);padding:14px 18px}.orderPanel header h2{font-family:Georgia,serif;font-size:1.1rem;margin:0}.orderPanel header p{color:var(--muted);font-size:.8rem;margin:4px 0 0}.orderPanelBody{padding:18px}.briefList{display:grid;grid-gap:10px 18px;gap:10px 18px;grid-template-columns:1fr 1fr;margin:0}.briefList .full{grid-column:1/-1}.briefList dt{color:var(--muted);font-size:.72rem;font-weight:820;letter-spacing:.08em;margin:0 0 2px;text-transform:uppercase}.briefList dd{color:var(--ink);font-size:.92rem;line-height:1.5;margin:0}.emptyHint{color:var(--muted);font-size:.9rem;margin:0}.deliverForm{display:grid;grid-gap:12px;gap:12px}.deliverForm label{display:grid;font-size:.82rem;grid-gap:6px;gap:6px;color:var(--muted);font-weight:700}.deliverForm input{font-size:.9rem;padding:8px 10px}.deliverError{color:var(--clay);font-size:.85rem;font-weight:800;margin:0}.deliveredBlock{display:grid;grid-gap:6px;gap:6px}.deliveredBlock p{color:var(--sage);font-weight:700;margin:0}.deliveredActions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.deliveredActions .btn{font-size:.82rem;min-height:36px;padding:0 14px}.replaceAudioSection{border-top:1px solid var(--line);display:grid;grid-gap:10px;gap:10px;margin-top:12px;padding-top:12px}.replaceAudioSection label{display:grid;font-size:.82rem;grid-gap:6px;gap:6px;color:var(--muted);font-weight:700}.replaceAudioSection input{font-size:.9rem;padding:8px 10px}.replaceAudioSection .btn{font-size:.85rem;min-height:38px}.replaceAudioHint{color:var(--muted)!important;font-size:.82rem!important;font-weight:400!important;margin:0!important}.sidebarValue{color:var(--ink);font-weight:700;margin:0 0 4px}.tagRow{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.tagChip{align-items:center;background:var(--paper);border:0;border-radius:999px;color:var(--ink);cursor:pointer;display:inline-flex;font-size:.78rem;font-weight:800;gap:6px;padding:4px 10px}.tagChip:hover{background:var(--clay);color:var(--cream)}.tagForm{display:flex;gap:6px}.tagForm input{flex:1 1;font-size:.85rem;padding:7px 10px}.tagForm .btn{font-size:.8rem;min-height:36px;padding:0 14px}.noteForm{display:grid;grid-gap:8px;gap:8px;margin-bottom:14px}.noteForm textarea{font-size:.9rem;padding:8px 10px;resize:vertical}.noteForm .btn{font-size:.85rem;min-height:38px}.noteList{display:grid;grid-gap:12px;gap:12px;list-style:none;margin:0;padding:0}.noteList li{border-top:1px solid var(--line);padding-top:10px}.noteList li:first-child{border-top:0;padding-top:0}.noteList time{color:var(--muted);display:block;font-size:.72rem;font-weight:700;margin-bottom:2px}.noteList p{color:var(--ink);font-size:.88rem;line-height:1.5;margin:0;white-space:pre-wrap}.timelineList{display:grid;grid-gap:8px;gap:8px;list-style:none;margin:0;padding:0}.timelineList li{display:grid;grid-gap:2px;gap:2px;font-size:.85rem}.timelineList time{color:var(--muted);font-size:.72rem;font-weight:700}.manualOrderForm{display:grid;grid-gap:14px;gap:14px;margin-top:22px;max-width:720px}.manualOrderForm fieldset{border:1px solid var(--line);border-radius:12px;padding:12px 16px}.manualOrderForm fieldset legend{color:var(--muted);font-size:.72rem;font-weight:820;letter-spacing:.08em;padding:0 6px;text-transform:uppercase}.addonRow{gap:8px;padding:4px 0}.addonRow,.confirmRow{align-items:center;display:flex}.confirmRow{gap:10px;margin-top:24px}.manualOrderError{color:var(--clay);font-weight:800;margin:0}.studioCardList{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));margin-top:18px}.studioCard{background:var(--cream);border:1px solid var(--line);border-radius:14px;display:grid;grid-gap:8px;gap:8px;padding:18px}.studioCard.is-muted{opacity:.65}.studioCard small{color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:.04em}.studioCard h3{font-family:Georgia,serif;font-size:1.1rem;margin:0}.studioCardBody{color:var(--muted);font-size:.88rem;line-height:1.5}.studioFold{margin-top:24px}.studioFold summary{color:var(--muted);cursor:pointer;font-size:.85rem;font-weight:800;padding:8px 0}.draftControls{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.draftControls .btn{font-size:.88rem;min-height:38px;padding:0 16px}.draftControls select{font-size:.85rem;padding:6px 10px}.draftSection{margin-top:18px}.draftSection:first-of-type{margin-top:0}.draftSectionHead{align-items:center;display:flex;justify-content:space-between;margin-bottom:6px}.draftSectionHead h3{font-family:Georgia,serif;font-size:1rem;margin:0}.draftActions{display:flex;gap:6px}.draftCopy{font-size:.78rem;min-height:32px;padding:0 12px}.draftBlock{background:var(--paper);border:1px solid var(--line);border-radius:10px;color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem;line-height:1.55;margin:0;max-height:480px;overflow:auto;padding:14px 16px;white-space:pre-wrap;word-wrap:break-word}.manualDraftForm{display:grid;grid-gap:14px;gap:14px;margin-top:16px}.manualDraftForm label{display:grid;grid-gap:6px;gap:6px}.manualDraftForm label span{color:var(--muted);font-size:.76rem;font-weight:820;letter-spacing:.08em;text-transform:uppercase}.manualDraftForm textarea{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85rem;line-height:1.55;padding:12px 14px;resize:vertical}.manualDraftForm input[type=text],.manualDraftForm textarea{background:var(--paper);border:1px solid var(--line);border-radius:10px}.manualDraftForm input[type=text]{font-size:.9rem;padding:10px 14px}.manualDraftHint{color:var(--muted);font-size:.82rem;line-height:1.5;margin:0}.kitGrid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:1fr 1fr;margin-bottom:14px}@media (max-width:720px){.kitGrid{grid-template-columns:1fr}}.kitField{display:grid;grid-gap:6px;gap:6px}.kitField label{color:var(--muted);display:grid;font-size:.82rem;font-weight:700;grid-gap:4px;gap:4px}.kitField input,.kitField select,.kitField textarea{background:var(--paper);border:1px solid var(--line);border-radius:8px;font-size:.9rem;padding:8px 10px}.kitHint{color:var(--muted);font-size:.76rem;margin:0}.kitHintWarn{color:var(--clay);font-weight:700;margin-top:10px}.kitCoverPreview{align-items:center;background:var(--paper);border:1px solid var(--line);border-radius:10px;color:var(--muted);display:grid;font-size:.76rem;font-weight:700;grid-gap:6px;gap:6px;padding:10px;text-align:center}.kitCoverPreview img{border-radius:6px;height:auto;max-width:100%}.kitActions{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.kitActions .btn{font-size:.85rem;min-height:38px}.revealCompareToggle{align-items:center;background:rgba(14,13,11,.78);border:1px solid rgba(215,162,75,.5);border-radius:999px;color:#fffaf1;display:inline-flex;font-size:.8rem;font-weight:800;letter-spacing:.04em;padding:9px 18px;position:fixed;right:18px;top:18px;text-decoration:none;z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform .18s ease,background .18s ease}.revealCompareToggle:hover{background:var(--gold);color:var(--black);transform:translateY(-1px)}.revealCompareToggleDark{background:rgba(255,250,241,.12)}.rpDemoCallout{background:rgba(14,13,11,.78);border:1px solid rgba(215,162,75,.45);border-radius:999px;bottom:24px;color:#fffaf1;left:24px;max-width:360px;position:fixed;z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:.86rem;line-height:1.45;overflow:hidden;transition:border-radius .18s ease,max-width .18s ease}.rpDemoCallout[open]{border-radius:16px;max-width:360px}.rpDemoCallout summary{align-items:center;cursor:pointer;display:flex;gap:10px;list-style:none;padding:10px 18px 10px 14px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rpDemoCallout summary::-webkit-details-marker{display:none}.rpDemoCalloutBadge{background:var(--gold);border-radius:999px;color:var(--black);font-size:.68rem;font-weight:900;letter-spacing:.12em;padding:3px 10px;text-transform:uppercase}.rpDemoCalloutTitle{font-family:Georgia,serif;font-size:.98rem;font-weight:600}.rpDemoCalloutChevron{margin-left:auto;color:rgba(255,250,241,.6);font-size:1.1rem;line-height:1;transition:transform .18s ease;display:inline-block}.rpDemoCallout[open] .rpDemoCalloutChevron{transform:rotate(90deg)}.rpDemoCallout ul{border-top:1px solid rgba(215,162,75,.18);display:grid;grid-gap:10px;gap:10px;list-style:none;margin:0;padding:14px 18px 18px}.rpDemoCallout li{display:grid;grid-gap:2px;gap:2px}.rpDemoCallout li b{color:var(--gold);font-size:.82rem;font-weight:800;letter-spacing:.02em}.rpDemoCallout li span{color:rgba(255,250,241,.74);font-size:.78rem}@media (max-width:720px){.rpDemoCallout{bottom:14px;left:12px;right:12px;max-width:none}.rpDemoCallout[open]{max-height:60vh;overflow:auto}}.storyPage{max-width:720px;margin:0 auto;padding:clamp(48px,8vh,88px) clamp(20px,5vw,40px) clamp(64px,10vh,100px)}.storyHeader{margin-bottom:44px}.storyMeta{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:22px}.storyMeta span{font-size:.72rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase;color:#9b7130;background:rgba(185,131,61,.08);padding:4px 12px;border-radius:20px}.storyTitle{font-size:clamp(2rem,4vw,2.8rem);line-height:1.08;letter-spacing:-.03em;margin-bottom:14px}.storySubtitle{font-size:1.1rem;line-height:1.5;color:var(--muted);margin-bottom:14px}.storyByline{font-size:.88rem;color:var(--muted);font-weight:650}.storyHeroImage{margin-bottom:36px;border-radius:18px;overflow:hidden;border:1px solid var(--line);box-shadow:var(--shadow)}.storyHeroImg{width:100%;height:auto;display:block}.storyBody{font-size:1.08rem;line-height:1.72;color:var(--ink);display:grid;grid-gap:1.1em;gap:1.1em;margin-bottom:48px}.storyLead{font-size:1.15rem;font-weight:600;line-height:1.62;color:var(--ink)}.storyBody p:first-letter{font-feature-settings:"ss01"}.storyOutcome{background:var(--paper);border:1px solid var(--line);border-radius:22px;padding:32px 34px;margin-bottom:56px}.storyOutcome .eyebrow{margin-bottom:12px}.storyOutcome p:last-child{font-size:1.05rem;line-height:1.65;color:var(--ink);margin:0}.storyRelated{max-width:780px;margin:0 auto 48px;padding:0 clamp(20px,5vw,40px)}.storyRelated h2{margin-bottom:28px}.storyRelatedGrid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.storyRelatedCard{background:var(--cream);border:1px solid var(--line);border-radius:18px;padding:22px 24px;display:grid;grid-gap:8px;gap:8px;transition:border-color .2s,box-shadow .2s}.storyRelatedCard:hover{border-color:var(--gold);box-shadow:0 4px 20px rgba(0,0,0,.06)}.storyRelatedCardCategory{color:var(--gold);font-size:.68rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.storyRelatedCardTitle{font-family:Georgia,Times New Roman,serif;font-size:1rem;font-weight:560;line-height:1.35;margin:0;color:var(--ink)}.storyRelatedCardDesc{font-size:.82rem;line-height:1.5;color:var(--muted);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.storyRelatedCardMeta{font-size:.74rem;color:var(--muted)}.storyCta{text-align:center;margin-bottom:56px}.storyCta h2{margin:0 auto 18px}.storyCta>p:not(.eyebrow):not(.finePrint){max-width:540px;margin:0 auto 28px;line-height:1.6;color:var(--muted)}.storyFaq{border-top:1px solid var(--line);padding-top:44px;margin-bottom:0}.storyFaq h2{margin-bottom:24px}.storyFaq .faqList{display:grid;grid-gap:4px;gap:4px}.storySiblings{border-bottom:1px solid var(--line);padding:16px clamp(20px,5vw,40px);background:var(--paper)}.storySiblingInner{max-width:720px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px}.storySiblingNext,.storySiblingPrev{font-size:.85rem;font-weight:700;color:var(--ink);text-decoration:none;border-bottom:1px solid transparent;transition:border-color .15s}.storySiblingNext:hover,.storySiblingPrev:hover{border-color:var(--gold)}.storySiblingCount{font-size:.78rem;color:var(--muted);font-weight:600;white-space:nowrap}.storyGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;max-width:1100px;margin:0 auto;padding:0 clamp(20px,5vw,40px) clamp(64px,8vh,88px)}@media (max-width:860px){.storyGrid{grid-template-columns:1fr;max-width:640px}}.storyCard{display:block;background:var(--cream);border:1px solid var(--line);border-radius:22px;padding:28px 26px 22px;text-decoration:none;transition:border-color .18s,box-shadow .18s;display:grid;grid-gap:8px;gap:8px;align-content:start}.storyCard:hover{border-color:var(--gold);box-shadow:0 6px 28px rgba(0,0,0,.06)}.storyCardOccasion{font-size:.66rem;font-weight:920;letter-spacing:.12em;color:#9b7130;text-transform:uppercase}.storyCardTitle{font-size:1.1rem;font-weight:880;line-height:1.18;color:var(--ink);margin:0;letter-spacing:-.02em}.storyCardSub{font-size:.88rem;line-height:1.45;color:var(--muted);margin:0}.storyCardMeta{font-size:.78rem;color:var(--muted);font-weight:650;margin-top:4px}