@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}}@layer base,components;@layer utilities{.relative{position:relative}.isolate{isolation:isolate}.size-full{width:100%;height:100%}.h-screen{height:100vh}.w-screen{width:100vw}.overflow-hidden{overflow:hidden}.bg-\[\#172d26\]{background-color:#172d26}.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))}}@font-face{font-family:Noto Sans KR Sample;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/noto-sans-kr-sample-title.ttf)format("truetype");unicode-range:U+B294,U+B298,U+B124,U+B9C8,U+C57C,U+C5C4,U+C774,U+D3B8}:root{--ink:#171313;--muted:#6f625e;--cream:#f4ecdf;--paper:#fffaf2;--line:#3e2a2529;--accent:#a94835;--accent-dark:#742a21;--rose:#dfb5a8;--shadow:0 32px 90px #37211b29;--shadow-soft:0 18px 55px #37211b17}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);background-image:radial-gradient(circle at 20% 0,#ffffffd9,#0000 34%),linear-gradient(#5b3d3209 1px,#0000 1px),linear-gradient(90deg,#5b3d3206 1px,#0000 1px);background-size:auto,34px 34px,34px 34px;margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.56}.shell{width:min(1180px,100% - 34px);margin:0 auto}.nav{z-index:20;justify-content:space-between;align-items:center;padding:22px 0;display:flex;position:relative}.brand{letter-spacing:-.035em;font-family:Georgia,serif;font-size:1.35rem;font-weight:700}.brand span,footer strong span{color:#8c746d;letter-spacing:.04em;text-transform:uppercase;margin-left:6px;font-family:Arial,sans-serif;font-size:.62rem}.navlinks{color:var(--muted);gap:24px;font-size:.92rem;display:flex}.navlinks a:hover,.text-link:hover{color:var(--accent-dark)}.pill{border:1px solid var(--line);background:#fffaf2b8;border-radius:999px;justify-content:center;align-items:center;padding:13px 19px;font-weight:800;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.pill:hover{transform:translateY(-2px);box-shadow:0 10px 25px #37211b1a}.pill:focus-visible,.ghost:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:3px;outline:3px solid #a9483547}.pill.primary{background:var(--ink);color:#fff;border-color:var(--ink);box-shadow:0 10px 30px #17131329,inset 0 1px #ffffff1f}.pill.inverse{background:var(--paper);color:var(--ink);white-space:nowrap;border-color:#fff3}.hero{grid-template-columns:1.02fr .98fr;align-items:center;gap:64px;min-height:720px;padding:58px 0 92px;display:grid}.hero-copy{z-index:2;position:relative}.eyebrow{text-transform:uppercase;letter-spacing:.17em;color:var(--accent);font-size:.7rem;font-weight:900}h1,h2,h3{letter-spacing:-.04em;margin:0;font-family:Georgia,Times New Roman,serif}h1{max-width:780px;font-size:clamp(3.5rem,6.7vw,6.6rem);line-height:.9}h3{font-size:1.45rem}.lede{color:var(--muted);max-width:660px;font-size:1.14rem;line-height:1.68}.actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.hero-proof{color:var(--muted);flex-wrap:wrap;gap:8px 18px;margin-top:28px;font-size:.83rem;font-weight:700;display:flex}.hero-proof span:before{content:"✓";color:var(--accent);margin-right:6px}.hero-art{min-height:560px;position:relative}.record-sleeve{box-shadow:var(--shadow);background:linear-gradient(145deg,#a74d39 0%,#713127 55%,#211818 100%);border:1px solid #ffffff38;border-radius:8px 30px 30px 8px;position:absolute;inset:10px 32px 40px 30px;overflow:hidden;transform:rotate(2.4deg)}.record-sleeve:before{content:"";opacity:.22;background-image:radial-gradient(circle at 22% 18%,#ffffffe6 0 1px,#0000 1.4px),linear-gradient(118deg,#0000 0 48%,#ffffff14 50%,#0000 53%);background-size:18px 18px,auto;position:absolute;inset:0}.sleeve-copy{z-index:2;color:#fff7ee;position:absolute;top:40px;left:38px}.sleeve-copy span{letter-spacing:.2em;margin-bottom:14px;font-size:.67rem;font-weight:900;display:block}.sleeve-copy strong{letter-spacing:-.05em;font-family:Georgia,serif;font-size:clamp(2rem,4vw,4rem);line-height:.86}.record-disc{background:repeating-radial-gradient(circle,#181313 0 3px,#261d1c 4px 7px);border-radius:50%;width:310px;height:310px;position:absolute;bottom:60px;right:-60px;box-shadow:0 30px 75px #00000073}.record-disc:after{content:"";border:1px solid #ffffff14;border-radius:50%;position:absolute;inset:42px;box-shadow:0 0 0 42px #ffffff06,0 0 0 84px #ffffff05}.record-label{color:#fff;background:var(--accent);letter-spacing:.14em;z-index:2;border-radius:50%;place-items:center;font-size:.6rem;font-weight:900;display:grid;position:absolute;inset:105px}.sleeve-signature{z-index:3;color:#fff7eebd;letter-spacing:.03em;font-size:.74rem;position:absolute;bottom:34px;left:38px}.story-slip{z-index:5;background:var(--paper);border:1px solid #50342c26;border-radius:3px 18px 18px 3px;width:min(320px,72%);padding:24px;position:absolute;bottom:12px;right:-2px;transform:rotate(-3.4deg);box-shadow:0 22px 60px #37211b3b}.story-slip p{margin:10px 0 0;font-family:Georgia,serif;font-size:1.17rem;line-height:1.35}.section{border-top:1px solid var(--line);padding:100px 0}.section-dark{background:var(--ink);color:#fff;border-top:0}.section-heading{grid-template-columns:1.25fr .75fr;align-items:end;gap:28px;display:grid}.section-heading .eyebrow{grid-column:1/-1}.section-heading p{color:#bcaeaa;max-width:480px;margin:0 0 6px auto;line-height:1.6}.steps-row{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:55px;display:grid}.step-card{background:#ffffff09;border:1px solid #ffffff1f;border-radius:26px;flex-direction:column;justify-content:flex-end;min-height:300px;padding:25px;display:flex}.step-card.featured{color:var(--ink);background:#f3e7da;transform:translateY(-16px)}.step-card>span{letter-spacing:.14em;color:#bda9a4;margin-bottom:auto;font-size:.74rem;font-weight:900}.step-card.featured>span{color:var(--accent)}.step-card p{color:#bcaeaa;margin-bottom:0;line-height:1.55}.step-card.featured p{color:var(--muted)}.paper-section{background:#fffaf27a}.specificity-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:68px;display:grid}.before-after{gap:18px;display:grid}.comparison{border:1px solid var(--line);box-shadow:var(--shadow-soft);border-radius:24px;padding:28px}.comparison span{text-transform:uppercase;letter-spacing:.14em;font-size:.72rem;font-weight:900}.comparison p{margin:12px 0 0;font-family:Georgia,serif;font-size:1.35rem;line-height:1.35}.muted-card{color:#71645f;background:#e5ddd1;transform:rotate(-1deg)}.strong-card{background:var(--paper);transform:rotate(1.5deg)}.strong-card span{color:var(--accent)}.close-section{border:0;padding-top:0}.close-card{color:#fff;min-height:300px;box-shadow:var(--shadow);background:linear-gradient(120deg,#6f3027,#1d1716 72%);border-radius:34px;justify-content:space-between;align-items:end;gap:36px;padding:clamp(30px,5vw,62px);display:flex}.close-card h2{max-width:850px;margin-top:12px}.create-layout{grid-template-columns:.72fr 1.28fr;align-items:start;gap:48px;padding:50px 0 90px;display:grid}.create-aside{padding:28px 6px;position:sticky;top:28px}.create-aside h2{margin:12px 0 20px;font-size:clamp(2.3rem,4vw,4rem)}.create-aside>p{color:var(--muted);line-height:1.65}.aside-note{background:var(--ink);color:#fff;box-shadow:var(--shadow-soft);border-radius:23px;margin-top:35px;padding:24px;transform:rotate(-1deg)}.form-wrap{width:100%;max-width:820px}.form-card{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:30px;padding:clamp(24px,5vw,46px)}.form-title{margin-top:12px;font-size:clamp(2.3rem,5vw,4rem);line-height:.98}.form-lede{margin-bottom:8px;font-size:1rem}.step-line{color:var(--accent);text-transform:uppercase;letter-spacing:.13em;justify-content:space-between;font-size:.7rem;font-weight:900;display:flex}.progress{background:#eadfd7;border-radius:999px;height:6px;margin:18px 0 32px;overflow:hidden}.progress>div{background:linear-gradient(90deg, var(--accent), #d0836f);height:100%;transition:width .2s}.field{gap:9px;margin:22px 0;display:grid}label{font-size:.92rem;font-weight:800}input,textarea,select{width:100%;color:var(--ink);background:#fffefa;border:1px solid #d8cbc4;border-radius:15px;outline:none;padding:14px 15px}textarea{resize:vertical;min-height:125px;line-height:1.5}input:focus,textarea:focus,select:focus{border-color:#9b5a4f;box-shadow:0 0 0 4px #a63f2f14}.help{color:var(--muted);font-size:.86rem;line-height:1.45}.row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:32px;display:flex}.ghost{color:var(--muted);background:0 0;border:0;padding:12px 0;font-weight:800}.error-copy{color:#9d2f26;font-size:.9rem;font-weight:800}.preview-shell,.delivery-shell{padding-top:48px}.gift-kicker{color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:26px;font-size:.86rem;display:flex}.status{letter-spacing:.08em;color:#71352c;background:#ead7cf;border-radius:999px;width:max-content;padding:7px 10px;font-size:.7rem;font-weight:900;display:inline-flex}.preview-grid{grid-template-columns:.82fr 1.18fr;align-items:center;gap:60px;max-width:1060px;margin:0 auto;display:grid}.compact-sleeve{height:500px;position:relative;inset:auto;transform:rotate(-2deg)}.mini-record{background:repeating-radial-gradient(circle,#181313 0 3px,#261d1c 4px 7px);border-radius:50%;width:310px;height:310px;position:absolute;bottom:80px;right:-100px;box-shadow:0 28px 70px #0000006b}.sleeve-label{z-index:3;color:#fff;max-width:230px;font-family:Georgia,serif;font-size:clamp(1.9rem,4vw,3.5rem);line-height:.9;position:absolute;top:34px;left:32px}.sleeve-meta{color:#e4c8c0;text-transform:uppercase;letter-spacing:.13em;z-index:3;justify-content:space-between;font-size:.68rem;font-weight:900;display:flex;position:absolute;bottom:30px;left:32px;right:32px}.preview-title{margin:14px 0 18px;font-size:clamp(3rem,6vw,5.5rem);line-height:.9}.audio-shell{color:#fff;box-shadow:var(--shadow-soft);background:#211a19;border-radius:22px;margin:25px 0;padding:20px}.audio-label{justify-content:space-between;align-items:center;gap:20px;display:flex}.audio-label span{color:#bfa9a4;font-size:.78rem}.mock-player{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:15px;align-items:center;gap:14px;margin-top:16px;padding:14px;display:flex}.mock-player.dark{background:#ffffff0f}.mock-player small{color:#bfa9a4;margin-top:3px;display:block}.play-dot{color:#3e2420;background:#e5b4a7;border-radius:50%;place-items:center;width:42px;height:42px;padding-left:2px;font-size:.75rem;display:grid}.price-row{border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:25px;padding-top:22px;display:flex}.price{letter-spacing:-.06em;font-family:Georgia,serif;font-size:4rem;line-height:.9}.help-line{color:#5c5d50;background:#9ca18b2e;border-radius:14px;margin-top:22px;padding:13px 15px;font-size:.88rem}.text-link{text-underline-offset:4px;margin-top:18px;font-size:.9rem;font-weight:800;text-decoration:underline;display:inline-block}.delivery-heading{max-width:900px;color:var(--muted);justify-content:space-between;align-items:center;margin:0 auto 22px;display:flex}.delivery-title{text-align:center;font-size:clamp(4rem,9vw,8.5rem);line-height:.86}.delivery-lede{text-align:center;margin:22px auto 35px}.delivery-player{background:var(--ink);color:#fff;max-width:900px;box-shadow:var(--shadow);border-radius:28px;grid-template-columns:150px 1fr;align-items:center;gap:26px;margin:0 auto 18px;padding:28px;display:grid}.album-mark{background:linear-gradient(145deg,#a74d39,#3f201c);border-radius:18px;place-items:center;width:150px;height:150px;display:grid;position:relative;overflow:hidden}.album-mark:after{content:"";background:repeating-radial-gradient(circle,#1a1414 0 2px,#2c2221 3px 5px);border-radius:50%;width:110px;height:110px;position:absolute;bottom:-20px;right:-35px}.album-mark span{z-index:2;letter-spacing:.15em;font-size:.62rem;position:absolute;top:18px;left:18px}.album-mark strong{z-index:2;font-family:Georgia,serif;font-size:3rem}.player-copy h3{margin-top:7px}.delivery-actions{flex-wrap:wrap;gap:10px;max-width:900px;margin:0 auto 28px;display:flex}.revision-card,.revision-success{max-width:900px;margin:0 auto}.revision-card h3,.revision-success h3{margin-top:8px;font-size:2rem}.revision-card>div:first-child>p,.revision-success p{color:var(--muted);line-height:1.5}.card{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow-soft);border-radius:24px;padding:25px}footer{border-top:1px solid var(--line);color:var(--muted);padding:38px 0 52px;font-size:.84rem}.footer-grid{justify-content:space-between;align-items:start;gap:30px;display:flex}.footer-grid p{text-align:right;max-width:560px;margin:0;line-height:1.5}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.pill,.progress>div{transition:none}.pill:hover{transform:none}}@media (max-width:900px){.hero{grid-template-columns:1fr;padding-top:28px}.hero-art{min-height:520px}.section-heading,.specificity-grid,.create-layout,.preview-grid{grid-template-columns:1fr}.section-heading p{margin:0}.steps-row{grid-template-columns:1fr}.step-card.featured{transform:none}.create-aside{padding-bottom:0;position:relative;top:auto}.compact-sleeve{width:min(520px,100%);margin:0 auto}}@media (max-width:640px){.shell{width:min(100% - 22px,1180px)}.nav{padding:15px 0}.navlinks{display:none}.nav-cta{padding:10px 13px;font-size:.78rem}.brand span{display:none}.hero{gap:28px;min-height:auto;padding-bottom:62px}h1{font-size:clamp(3.2rem,16vw,5.15rem)}.hero-art{min-height:410px}.record-sleeve{inset:4px 8px 25px 5px}.record-disc{width:235px;height:235px;bottom:48px;right:-60px}.record-label{inset:82px}.sleeve-copy{top:28px;left:24px}.sleeve-signature{max-width:160px;bottom:24px;left:24px}.story-slip{padding:18px;bottom:0;right:0}.story-slip p{font-size:.95rem}.section{padding:70px 0}.steps-row{margin-top:34px}.step-card{min-height:220px}.close-card{flex-direction:column;align-items:flex-start;min-height:330px}.row{grid-template-columns:1fr;gap:0}.form-card{border-radius:22px;padding:24px 18px}.create-layout{gap:24px;padding-top:20px}.gift-kicker{align-items:flex-start;gap:12px}.compact-sleeve{height:400px}.mini-record{width:245px;height:245px;right:-70px}.price-row{flex-direction:column;align-items:flex-start}.delivery-heading{align-items:flex-start}.delivery-player{grid-template-columns:1fr}.album-mark{width:100%;height:180px}.footer-grid{flex-direction:column}.footer-grid p{text-align:left}}:root{--ink:#30362a;--muted:#68685e;--cream:#f6f3eb;--paper:#fffcf5;--line:#dcded2;--accent:#72392f;--accent-dark:#50281f;--olive:#303c2b;--gold:#ad8960;--serif:"Cormorant Garamond Variable", Georgia, serif;--sans:"DM Sans Variable", Arial, sans-serif}body{font-family:var(--sans);background:var(--cream);color:var(--ink);-webkit-font-smoothing:antialiased}html{scroll-padding-top:35px}::selection{color:#26301f;background:#daceb4}.shell{width:min(1280px,100% - 96px)}.section{border:0;padding:110px 0}h1,h2,h3{font-family:var(--serif);letter-spacing:-.045em;font-weight:500}h1{font-size:clamp(64px,6.8vw,104px);line-height:.94}h2{font-size:clamp(48px,5.1vw,74px);line-height:1}h3{font-size:32px;line-height:1.1}h1 em,h2 em{font-weight:400}p{line-height:1.7}.eyebrow{letter-spacing:.19em;color:#736247;margin-bottom:23px;font-size:10px;font-weight:600;display:block}.eyebrow.light{color:#d7c7a6}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline-offset:5px;outline:2px solid #a76e34}.skip-link{background:var(--paper);z-index:100;padding:15px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:10px}.preview-banner{text-align:center;letter-spacing:.035em;color:#526047;background:#e8e9df;padding:9px 15px;font-size:10px}.preview-banner span{padding:0 8px}.gift-header{z-index:30;background:var(--cream);border-bottom:1px solid var(--line);position:relative}.gift-nav{justify-content:space-between;align-items:center;gap:30px;min-height:101px;display:flex}.gift-brand{font-family:var(--serif);letter-spacing:-.04em;white-space:nowrap;flex-shrink:0;align-items:center;gap:10px;font-size:30px;line-height:.8;display:inline-flex}.gift-brand-logo{width:210px;height:auto;display:block}.gift-brand svg{color:#7b6141;width:35px;height:41px}.gift-brand>span{flex-direction:column;align-items:flex-start;display:flex}.gift-brand small{letter-spacing:.02em;margin-bottom:5px;font-size:15px}.gift-desktop-nav{gap:32px;font-size:12px;display:flex}.gift-desktop-nav a{padding:15px 0;position:relative}.gift-desktop-nav a:after{content:"";transform-origin:0;background:currentColor;width:100%;height:1px;transition:transform .25s;position:absolute;bottom:7px;left:0;transform:scaleX(0)}.gift-desktop-nav a:hover:after{transform:scaleX(1)}.nav-actions{align-items:center;gap:16px;display:flex}.gift-button{background:var(--accent);color:#fffaf0;border:1px solid #2a100b26;border-radius:5px;justify-content:space-between;align-items:center;gap:25px;min-height:53px;padding:13px 14px 13px 24px;font-size:12px;font-weight:500;transition:background .2s,transform .2s,box-shadow .2s;display:inline-flex;box-shadow:inset 0 1px #fff2,0 3px #41271b16}.gift-button:hover{background:var(--accent-dark);transform:translateY(-2px);box-shadow:inset 0 1px #fff2,0 6px 18px #24170f1a}.gift-button:active{box-shadow:none;transform:translateY(1px)}.button-arrow{border:1px solid #ffffff4d;border-radius:50%;place-items:center;width:27px;height:27px;font-size:18px;line-height:1;display:inline-grid}.nav-button{gap:17px;min-height:43px;padding:8px 11px 8px 18px;font-size:11px}.nav-button .button-arrow{width:23px;height:23px;font-size:15px}.cream-button{color:#303c2b;background:#f3eddb;border-color:#f3eddb}.cream-button .button-arrow{border-color:#303c2b55}.cream-button:hover{color:#24321f;background:#e2d8bf}.quiet-link{border-bottom:1px solid #82887866;align-items:center;gap:20px;padding:13px 0;font-size:12px;font-weight:500;display:inline-flex}.quiet-link span{font-size:20px;transition:transform .2s}.quiet-link:hover span{transform:translate(3px,-2px)}.menu-toggle{display:none}.gift-hero{grid-template-columns:.85fr 1.15fr;align-items:center;gap:35px;min-height:712px;padding-top:38px;padding-bottom:48px;display:grid}.gift-hero-copy{z-index:2;padding:25px 0;position:relative}.gift-hero-copy h1{margin-bottom:24px;font-size:clamp(58px,6.1vw,88px)}.gift-hero-copy h1 em{color:#727c60}.gift-hero-copy>p{max-width:360px;color:var(--muted);margin-bottom:25px;font-size:14px}.hero-actions{flex-wrap:wrap;align-items:center;gap:26px;display:flex}.hero-footnote{color:#777a6a;align-items:center;gap:17px;margin-top:40px;font-size:10px;line-height:1.65;display:flex}.tiny-star{color:#9eaa87;font-family:serif;font-size:32px;font-weight:400}.hero-photo-stage{min-width:0;padding:0 0 25px 20px;position:relative}.hero-photo{background:#d3c6a9;border-radius:160px 3px 3px;height:570px;position:relative;overflow:hidden;box-shadow:15px 16px #e9e5d9}.hero-photo img{object-fit:cover;object-position:51% 20%;animation:1.2s ease-out both photo-arrive}.photo-note{background:#fffaf0;border:1px solid #fffef8;width:206px;padding:23px 26px 18px;position:absolute;bottom:9px;left:-26px;transform:rotate(-5deg);box-shadow:0 15px 40px #372a201a}.photo-note>span{text-transform:uppercase;letter-spacing:.18em;color:#877052;font-size:9px}.photo-note p{font-family:var(--serif);letter-spacing:-.025em;margin:13px 0 18px;font-size:28px;line-height:1.08}.photo-note p em{color:#8b7659}.note-line{background:#b5aa91;width:55px;height:1px}.photo-side-label{writing-mode:vertical-rl;letter-spacing:.18em;text-transform:uppercase;color:#858878;font-size:9px;position:absolute;top:52%;right:-31px}.gift-ribbon{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#eeeee3}.gift-ribbon .shell{justify-content:space-between;align-items:center;gap:25px;padding:22px 0;display:flex}.gift-ribbon span{font-family:var(--serif);white-space:nowrap;font-size:24px;font-style:italic}.gift-ribbon i{background:#9ea486;flex-shrink:0;width:5px;height:5px;transform:rotate(45deg)}.collection-section{background:var(--olive);color:#f5f0df;padding:40px 0 85px;position:relative;overflow:hidden}.collection-section:after{content:"";pointer-events:none;border:1px solid #d7c7a60a;border-radius:50%;width:720px;height:720px;position:absolute;top:0;left:-140px;box-shadow:0 0 0 35px #d7c7a605,0 0 0 80px #d7c7a604}.section-label{text-transform:uppercase;letter-spacing:.16em;color:#b9bca7;border-bottom:1px solid #d7c7a630;justify-content:space-between;padding-bottom:22px;font-size:9px;display:flex}.song-feature{z-index:1;padding-top:65px;position:relative}.song-feature-title{grid-template-columns:1fr 1fr;column-gap:110px;display:grid}.song-feature-title .eyebrow{grid-column:1;margin-bottom:20px}.song-feature-title h2{grid-column:1;font-size:clamp(65px,7.2vw,110px);line-height:.9}.song-feature-title h2 em{color:#d9c9a6}.song-feature-copy{grid-area:1/2/4;align-self:center;padding-top:25px}.song-feature-copy>p{color:#daddce;max-width:470px;font-size:16px;line-height:1.8}.feature-details{color:#d7c7a6;gap:22px;margin:25px 0 34px;font-size:10px;display:flex}.feature-details span+span{border-left:1px solid #b2b69655;padding-left:22px}.song-feature-copy .small-note{color:#bac2ac;margin-top:18px;font-size:10px}.sound-line{opacity:.5;align-items:center;gap:5px;height:65px;margin-top:35px;display:flex}.sound-line i{background:#cabc97;border-radius:2px;width:2px;display:block}.story-section{grid-template-columns:.9fr 1.1fr;align-items:center;gap:90px;display:grid}.story-intro>p{color:var(--muted);max-width:385px;font-size:14px}.story-intro>p:first-of-type{margin-top:27px}.story-intro .quiet-link{margin-top:12px}.story-workshop{min-width:0}.story-selectors{gap:10px;margin-bottom:20px;display:flex}.story-selectors button{color:#737969;background:0 0;border:1px solid #d7d8c9;border-radius:4px;flex:1;justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;font-size:10px;transition:background .2s;display:flex}.story-selectors button[aria-pressed=true]{color:#35442b;background:#e2e5d5;border-color:#aab092}.story-selectors button:hover{border-color:#6e7c58}.paper-note{background:#fffdf7;border:1px solid #e1dece;min-height:342px;padding:34px 38px 26px;position:relative;box-shadow:9px 10px #e7e7db}.paper-note:before{content:"";background:#d8cbb69c;width:73px;height:18px;position:absolute;top:-8px;left:44%;transform:rotate(-3deg)}.note-top{letter-spacing:.13em;text-transform:uppercase;color:#8b856c;justify-content:space-between;margin-bottom:27px;font-size:9px;display:flex}.paper-note h3{letter-spacing:-.015em;max-width:380px;font-size:27px;font-weight:500}.thin-story{color:#9b9b89;margin:20px 0 10px;font-size:13px;text-decoration:line-through}.rich-story{font-family:var(--serif);letter-spacing:-.01em;margin-top:12px;font-size:26px;font-style:italic;line-height:1.25;animation:.35s ease-out note-arrive}.note-caption{color:#8b887a;border-top:1px solid #e7e4d8;margin-top:25px;padding-top:16px;font-size:9px;display:block}.method-strip{background:#e9ecdf;padding:29px 0}.method-grid{grid-template-columns:repeat(3,1fr);gap:50px;display:grid}.method-grid>div{align-items:center;gap:20px;display:flex}.method-grid>div>span{font-family:var(--serif);color:#919d7b;font-size:40px;line-height:1}.method-grid p{color:#747a65;margin:0;font-size:11px;line-height:1.9}.method-grid strong{color:#39482c;font-size:12px;font-weight:500}.keepsake-section{background:#eeebe2}.keepsake-heading{grid-template-columns:1.3fr .7fr;align-items:end;gap:80px;margin-bottom:43px;display:grid}.keepsake-heading h2{font-size:clamp(48px,4.8vw,72px)}.keepsake-heading p{color:var(--muted);margin:16px 0 0;font-size:13px}.development-label{color:#677351;letter-spacing:.11em;text-transform:uppercase;border:1px solid #bfc3ac;border-radius:2px;padding:7px 11px;font-size:9px;display:inline-block}.keepsake-heading .small-note{color:#7a7d6e;font-size:10px}.keepsake-main{aspect-ratio:2.2;background:#c9b99b;border:7px solid #fffaf2;position:relative;overflow:hidden;box-shadow:0 8px 30px #4e422416}.keepsake-main img{object-fit:cover;object-position:50% 48%}.concept-tag{text-transform:uppercase;letter-spacing:.12em;color:#514832;background:#fbf7eae6;padding:7px 12px;font-size:9px;position:absolute;bottom:18px;left:20px}.gallery-controls{justify-content:space-between;align-items:center;gap:20px;padding-top:18px;display:flex}.gallery-caption{font-family:var(--serif);font-size:26px;font-style:italic}.gallery-thumbs{gap:9px;display:flex}.gallery-thumbs button{background:0 0;border:1px solid #0000;border-radius:3px;padding:4px;transition:border-color .2s}.gallery-thumbs button[aria-pressed=true]{border-color:#526143}.gallery-thumbs button:hover{border-color:#a4aa92}.gallery-thumbs img{object-fit:cover;border-radius:1px;width:72px;height:47px;display:block}.gift-close{text-align:center;background:var(--cream);padding:105px 0 100px;position:relative}.gift-close:before{content:"";background:#b8bbab;width:1px;height:48px;margin:0 auto 28px;display:block}.gift-close h2{margin-bottom:30px;font-size:clamp(55px,6.2vw,89px)}.gift-close h2 em{color:#7c8569}.gift-close p{color:#7e8373;margin-top:17px;font-size:10px}.gift-footer{background:#e4e8db;border-top:1px solid #d1d8c3;padding:55px 0 22px}.footer-top{grid-template-columns:1fr 1fr .8fr;align-items:start;gap:45px;padding-bottom:50px;display:grid}.footer-top .gift-brand{color:#3d4930;font-size:41px}.footer-top .gift-brand small{font-size:19px}.footer-top .gift-brand svg{width:42px;height:48px}.footer-top>p{font-family:var(--serif);color:#76805f;margin:0;font-size:26px;font-style:italic;line-height:1.2}.footer-top nav{flex-direction:column;align-items:flex-start;gap:15px;font-size:12px;display:flex}.footer-top nav a:hover{text-underline-offset:4px;text-decoration:underline}.footer-bottom{color:#727d63;border-top:1px solid #c7d0b9;justify-content:space-between;gap:18px;padding-top:20px;font-size:9px;display:flex}.song-hero{background:#303023;min-height:690px;position:relative;overflow:hidden}.song-hero>img{object-fit:cover;object-position:center 48%}.song-hero-shade{background:linear-gradient(90deg,#1a2118ed 0%,#20291ec9 25%,#23291d4a 55%,#0000 78%);position:absolute;inset:0}.song-hero-content{z-index:2;color:#fffaf0;padding-top:85px;padding-bottom:70px;position:relative}.song-hero h1{max-width:620px;font-size:clamp(70px,6.7vw,100px);line-height:.94}.song-hero h1 em{color:#ddcfb1}.song-hero p{color:#efeddf;max-width:350px;margin:25px 0 30px;font-size:14px;line-height:1.8}.song-price-note{color:#d0d6c4;margin-top:18px;font-size:10px;display:block}.process-heading{text-align:center}.process-heading .eyebrow{margin-bottom:20px}.process-steps{grid-template-columns:repeat(3,1fr);gap:65px;margin-top:60px;display:grid}.process-steps article{border-top:1px solid #babfa9;padding-top:22px}.process-steps article>span{letter-spacing:.15em;color:#8a795a;text-transform:uppercase;font-size:9px}.process-steps h3{margin:22px 0 16px;font-size:36px}.process-steps p{color:var(--muted);font-size:13px}.demo-note{color:#777d69;text-align:center;margin:35px 0 0;font-size:10px}.song-story-section{background:var(--olive);color:#f6f1e5;padding:90px 0}.song-story-grid{grid-template-columns:1fr 1fr;align-items:center;gap:100px;display:grid}.song-story-grid h2{font-size:clamp(62px,6.5vw,92px)}.song-story-grid h2 em{color:#d1bd93}.song-story-grid p{color:#c8d0ba;max-width:390px;margin-top:28px;font-size:14px}.song-story-note{border:1px solid #7d8a685c;padding:37px 42px}.song-story-note>span{letter-spacing:.16em;text-transform:uppercase;color:#c6b697;font-size:10px}.song-story-note ul{margin:25px 0 17px;padding:0;list-style:none}.song-story-note li{font-family:var(--serif);border-bottom:1px solid #a9b49630;padding:15px 0;font-size:24px;line-height:1.25}.song-story-note .quiet-link{color:#d7c7a6}.purchase-section{grid-template-columns:1fr 1fr;align-items:center;gap:110px;display:grid}.purchase-section>div>p{max-width:320px;color:var(--muted);font-size:14px}.song-offer{background:#fffdf5;border:1px solid #c3c8b6;padding:35px 40px;box-shadow:12px 12px #e7eadc}.offer-top{justify-content:space-between;align-items:center;gap:15px;display:flex}.offer-top>span:first-child{font-family:var(--serif);font-size:32px}.offer-price{font-family:var(--serif);align-items:end;gap:15px;margin:27px 0 20px;font-size:78px;line-height:1.1;display:flex}.offer-price span{font-family:var(--sans);color:#828673;letter-spacing:0;margin-bottom:14px;font-size:10px}.song-offer ul{margin:20px 0 30px;padding:0;list-style:none}.song-offer li{border-top:1px solid #e0e2d5;padding:12px 0;font-size:12px}.song-offer li:before{content:"✓";color:#809268;margin-right:12px}.song-offer .gift-button{width:100%}.purchase-section .song-offer>p{text-align:center;max-width:100%;margin:16px 0 0;font-size:10px}.faq-section{grid-template-columns:.8fr 1.2fr;gap:90px;padding-top:10px;display:grid}.faq-list details{border-top:1px solid #cdd2bf}.faq-list details:last-child{border-bottom:1px solid #cdd2bf}.faq-list summary{cursor:pointer;align-items:center;gap:17px;padding:25px 0;font-size:13px;font-weight:500;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-number{color:#8d947a;font-size:10px}.faq-plus{flex-shrink:0;width:21px;height:21px;margin-left:auto;position:relative}.faq-plus:before,.faq-plus:after{content:"";background:#64754e;width:12px;height:1px;position:absolute;top:10px;left:4px}.faq-plus:after{transition:transform .2s;transform:rotate(90deg)}details[open] .faq-plus:after{transform:rotate(0)}.faq-list details>p{color:var(--muted);margin:0 30px 26px;font-size:13px}.faq-list details[open]>p{animation:.25s ease-out note-arrive}.pill{font-family:var(--sans);border-radius:5px;font-size:12px;font-weight:500}.pill.primary{background:var(--accent);border-color:var(--accent)}.create-layout{gap:75px;padding-top:60px}.create-aside h2{font-size:60px}.create-aside>p{font-size:14px}.aside-note{color:var(--ink);box-shadow:none;background:#e5e9da;border-left:2px solid #8f9d77;border-radius:3px;transform:none}.aside-note p{color:#637253;font-family:var(--serif);font-size:23px;line-height:1.3}.aside-note strong{text-transform:uppercase;letter-spacing:.16em;font-size:10px}.form-card{border:1px solid #d3d9c2;border-radius:5px;box-shadow:8px 9px #e7eadc}.form-title{letter-spacing:-.035em;font-size:49px}.form-lede{font-size:13px;line-height:1.5}.field label{font-size:12px;font-weight:500}input,select,textarea{border-color:#d6dbc9;border-radius:4px;font-size:14px}.help{font-size:11px}.step-line{color:#7d8868;font-size:9px}.progress{background:#e4e8d9;height:3px}.progress>div{background:#798862}.form-actions .pill{padding:14px 24px}.form-actions .ghost{font-size:12px}.record-sleeve,.sleeve-label,.delivery-title{font-family:var(--serif)}@keyframes photo-arrive{0%{transform:scale(1.035)}to{transform:scale(1)}}@keyframes note-arrive{0%{opacity:.25;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1600px){.gift-hero{min-height:760px}.hero-photo{height:610px}}@media (max-width:1100px){.shell{width:calc(100% - 64px)}.gift-desktop-nav{gap:18px}.gift-nav{gap:20px}.gift-hero{gap:25px}.gift-hero h1{font-size:77px}.hero-photo{height:525px}.photo-note{width:175px;left:0}.photo-note p{font-size:26px}.hero-actions{gap:15px}.story-section,.song-feature-title,.song-story-grid,.purchase-section{gap:55px}.story-selectors{flex-wrap:wrap}.story-selectors button{white-space:nowrap}.keepsake-heading{gap:40px}.process-steps{gap:35px}.nav-button{gap:10px}.gift-brand{font-size:27px}}@media (max-width:850px){.gift-desktop-nav{display:none}.menu-toggle{background:0 0;border:0;flex-direction:column;justify-content:center;gap:6px;width:35px;height:44px;padding:5px;display:flex}.menu-toggle span{background:#39472e;width:25px;height:1px;transition:transform .2s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3.5px)rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.5px)rotate(-45deg)}.mobile-nav{padding:0 0 20px;display:grid}.mobile-nav>a{border-top:1px solid var(--line);justify-content:space-between;padding:16px 0;font-size:14px;display:flex}.gift-nav{min-height:85px}.gift-hero h1{font-size:65px}.hero-photo{height:475px}.hero-footnote{margin-top:28px}.gift-hero{min-height:620px}.gift-ribbon span{font-size:clamp(17px,5.3vw,21px)}.gift-ribbon .shell{gap:12px}.story-section{grid-template-columns:1fr;gap:40px}.story-intro>p{max-width:600px}.story-workshop{max-width:650px}.keepsake-heading{grid-template-columns:1fr;gap:28px}.keepsake-heading>div+div{max-width:520px}.method-grid{gap:20px}.method-grid>div{gap:12px}.method-grid p{font-size:10px}.song-feature-title{column-gap:40px}.song-feature-title h2{font-size:74px}.song-feature-copy>p{font-size:14px}.song-story-grid,.purchase-section{gap:40px}.song-story-note{padding:26px}.song-offer{padding:28px}.faq-section{gap:35px}.create-layout{grid-template-columns:1fr;gap:25px}.create-aside{position:static}.create-aside .aside-note{display:none}.create-aside h2{max-width:550px}.create-aside>p{max-width:600px}}@media (max-width:760px){.shell{width:calc(100% - 40px)}.section{padding:68px 0}.preview-banner{padding:8px 10px;font-size:8px}.preview-banner span{padding:0 3px}.gift-nav{gap:10px;min-height:81px}.gift-brand{gap:7px;font-size:26px}.gift-brand-logo{width:150px}.gift-brand svg{width:28px;height:34px}.gift-brand small{margin-bottom:4px;font-size:12px}.nav-actions{gap:8px}.nav-button{gap:8px;min-height:39px;padding:9px 10px;font-size:9px}.nav-button .button-arrow{display:none}.menu-toggle{width:29px;padding:2px}.menu-toggle span{width:23px}.gift-hero{grid-template-columns:1fr;gap:23px;min-height:0;padding-top:20px;padding-bottom:48px}.gift-hero-copy{padding:22px 0 0}.eyebrow{margin-bottom:20px;font-size:9px}.gift-hero h1{margin-bottom:22px;font-size:clamp(44px,13.3vw,58px);line-height:.9}.gift-hero h1 br:first-child{display:initial}.gift-hero-copy>p{max-width:430px;margin-bottom:22px;font-size:13px}.hero-actions{gap:23px}.gift-button{gap:20px;min-height:49px;padding:12px 13px 12px 20px;font-size:11px}.hero-actions .quiet-link{gap:12px;font-size:10px}.hero-footnote{display:none}.hero-photo-stage{padding:8px 0 27px}.hero-photo{border-radius:100px 2px 2px;height:370px;box-shadow:8px 8px #e9e5d9}.hero-photo img{object-position:50% 44%}.photo-note{width:156px;padding:18px 20px 16px;bottom:-4px;left:auto;right:10px;transform:rotate(4deg)}.photo-note>span{font-size:8px}.photo-note p{margin:10px 0 14px;font-size:23px;line-height:1}.photo-side-label{display:none}.gift-ribbon .shell{text-align:center;grid-template-columns:1fr 1fr;gap:10px;padding:19px 0;display:grid}.gift-ribbon i{display:none}.gift-ribbon span{font-size:clamp(17px,5.3vw,21px)}.collection-section{padding:28px 0 58px}.section-label{letter-spacing:.1em;gap:15px;font-size:8px}.song-feature{padding-top:40px}.song-feature-title{display:block}.song-feature-title h2{font-size:79px}.song-feature-copy{padding-top:20px}.song-feature-copy>p{max-width:520px;font-size:14px}.sound-line{height:50px;margin-top:25px}.feature-details{gap:15px;margin:20px 0 28px}.feature-details span+span{padding-left:15px}.song-feature-copy .small-note{font-size:9px}.story-section{gap:32px}.story-intro h2{font-size:55px}.story-intro>p{font-size:13px}.story-selectors{gap:6px}.story-selectors button{white-space:normal;gap:4px;padding:10px 7px;font-size:8px}.story-selectors button span{display:none}.paper-note{min-height:350px;padding:28px 25px 23px;box-shadow:6px 7px #e7e7db}.paper-note h3{font-size:26px}.rich-story{font-size:25px}.note-top{margin-bottom:22px;font-size:8px}.thin-story{font-size:12px}.method-strip{padding:20px 0}.method-grid{grid-template-columns:1fr;gap:0}.method-grid>div{border-bottom:1px solid #cfd6bd;gap:24px;padding:15px 0}.method-grid>div:last-child{border:0}.method-grid p{font-size:11px}.method-grid strong{font-size:13px}.method-grid>div>span{width:40px}.keepsake-heading h2{font-size:50px}.keepsake-heading{gap:25px;margin-bottom:30px}.keepsake-main{aspect-ratio:1.1;border-width:4px}.keepsake-main img{object-position:50% center}.concept-tag{font-size:8px;bottom:10px;left:10px}.gallery-controls{flex-direction:column;align-items:start;gap:12px;padding-top:17px}.gallery-caption{font-size:25px}.gallery-thumbs img{width:80px;height:54px}.gift-close{padding:65px 0}.gift-close h2{font-size:57px}.gift-close .eyebrow{letter-spacing:.12em;font-size:8px}.gift-close:before{height:32px}.gift-footer{padding-top:40px}.footer-top{grid-template-columns:1fr 1fr;gap:32px;padding-bottom:35px}.footer-top .gift-brand{grid-column:1/-1;font-size:32px}.footer-top .gift-brand small{font-size:15px}.footer-top .gift-brand svg{width:34px;height:40px}.footer-top>p{font-size:23px}.footer-top nav{gap:16px;font-size:10px}.footer-bottom{flex-direction:column;gap:12px;font-size:8px;line-height:1.6}.song-hero{background:#253020;align-items:end;min-height:750px;display:flex}.song-hero>img{object-position:55% 20%;height:470px!important}.song-hero-shade{background:linear-gradient(#0000 0%,#2530201a 40%,#253020c9 75%,#253020 100%);height:470px;bottom:auto}.song-hero-content{padding-top:330px;padding-bottom:42px}.song-hero h1{font-size:clamp(44px,13.3vw,58px);line-height:.88}.song-hero p{max-width:340px;margin:21px 0 23px;font-size:13px}.song-hero .eyebrow{margin-bottom:20px;font-size:8px}.song-price-note{font-size:9px}.process-heading{text-align:left}.process-heading h2{font-size:48px}.process-steps{grid-template-columns:1fr;gap:24px;margin-top:34px}.process-steps article{padding-top:19px}.process-steps h3{margin:14px 0 10px;font-size:33px}.process-steps p{margin-bottom:0;font-size:13px}.demo-note{text-align:left;border-left:2px solid #abb995;padding-left:14px;font-size:10px;line-height:1.6}.song-story-section{padding:60px 0}.song-story-grid{grid-template-columns:1fr;gap:28px}.song-story-grid h2{font-size:71px}.song-story-grid p{font-size:13px}.song-story-note{padding:25px}.song-story-note li{font-size:23px}.purchase-section{grid-template-columns:1fr;gap:30px}.purchase-section h2{font-size:58px}.song-offer{padding:25px;box-shadow:6px 7px #e7eadc}.offer-price{font-size:72px}.offer-price span{font-size:9px}.faq-section{grid-template-columns:1fr;gap:28px;padding-top:10px}.faq-section h2{font-size:55px}.faq-list summary{gap:12px;padding:23px 0;font-size:12px}.faq-list details>p{margin-left:24px;font-size:12px}.create-layout{padding-top:20px}.create-aside{padding-top:16px}.create-aside h2{margin-top:0;font-size:49px}.create-aside>p{margin-bottom:0;font-size:13px}.form-title{font-size:39px}.form-card{border-radius:4px;padding:27px 20px}.form-lede{font-size:12px}.form-actions .pill{padding:14px 19px}.form-actions .ghost{font-size:11px}.compact-sleeve{inset:auto}.preview-grid{gap:30px}.preview-title{font-size:54px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.gift-button:hover{transform:none}}.sample-section{scroll-margin-top:110px}.song-proof-section{background:#e9eadf;border-block:1px solid #d7dacb;padding:82px 0 94px}.song-proof-intro{margin-bottom:50px}.song-proof-intro h2{margin:0;font-size:clamp(38px,4.4vw,64px)}.song-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:64px;max-width:1000px;margin-inline:auto;display:grid}.song-proof-story{min-width:0;margin:0}.song-proof-story figcaption{min-height:132px;padding:0 4px 25px}.song-proof-story .eyebrow{margin-bottom:12px}.song-proof-story blockquote{max-width:26ch;margin:0;font-family:Cormorant Garamond Variable,serif;font-size:34px;font-weight:500;line-height:1.1}.song-proof-messages{background:#111116;border:1px solid #303033;border-radius:14px;overflow:hidden;box-shadow:0 3px #b5b9a7,0 14px 30px -14px #29302150}.song-proof-messages img{width:100%;height:auto;display:block}@media (max-width:760px){.song-proof-section{padding:60px 0 66px}.song-proof-intro{margin-bottom:32px}.song-proof-grid{grid-template-columns:1fr;gap:42px;max-width:480px}.song-proof-story figcaption{min-height:0;padding-bottom:22px}.song-proof-story blockquote{font-size:30px}}.sample-intro{justify-content:space-between;align-items:end;gap:40px;margin-bottom:40px;display:flex}.sample-intro h2{margin-bottom:0;font-size:clamp(38px,4.4vw,64px)}.sample-intro-copy{max-width:350px;padding-bottom:5px}.sample-intro p{color:var(--muted);line-height:1.8}.sample-caption{letter-spacing:.09em;text-transform:uppercase;color:#5d6852;margin-top:24px;font-size:10px;display:block}.listening-room{color:#fff8eb;background:radial-gradient(at 50% 30%,#31414c 0,#172630 45%,#10202a 85%);border:1px solid #33414b;border-radius:12px;overflow:hidden;box-shadow:0 20px 45px #14212b18}.listening-room-top{letter-spacing:.13em;text-transform:uppercase;color:#d5c09a;justify-content:space-between;gap:20px;padding:30px 36px 0;font-size:10px;display:flex}.listening-room-top>span:first-child{font-family:var(--serif);text-transform:none;letter-spacing:0;color:#f4ead9;font-size:23px;font-style:italic}.album-rail{--album-width:330px;padding:42px calc(50% - var(--album-width) / 2) 22px;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;cursor:grab;-webkit-user-select:none;user-select:none;gap:8px;display:flex;position:relative;overflow:auto hidden}.album-rail::-webkit-scrollbar{display:none}.album-rail[data-dragging]{scroll-snap-type:none;cursor:grabbing}.album-card{flex:0 0 var(--album-width);width:var(--album-width);color:inherit;text-align:left;scroll-snap-align:center;cursor:inherit;perspective:950px;background:0 0;border:0;padding:0;display:block}.album-sleeve{aspect-ratio:1;transform:translateZ(var(--depth,0px)) rotateY(var(--turn,0deg)) scale(var(--scale,1));transform-style:preserve-3d;will-change:transform;background:#465449;border-radius:7px;display:block;position:relative;overflow:hidden;box-shadow:-3px 0 #a6967730,-5px 0 #050d12,0 22px 30px -14px #000b}.album-sleeve:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 1px 1px #fff6,inset 8px 0 10px #fff1,inset -2px 0 3px #0008}.album-sleeve>img{object-fit:cover;pointer-events:none;width:100%;height:100%}.album-shade{background:linear-gradient(#001b2a55,#0000 30%,#00101b15 45%,#000e1ae6 100%);position:absolute;inset:0}.album-edition{color:#fff9ed;letter-spacing:.17em;justify-content:space-between;font-size:8px;font-weight:600;display:flex;position:absolute;top:20px;left:22px;right:22px}.album-cover-copy{position:absolute;bottom:25px;left:24px;right:80px}.album-cover-copy>span{text-transform:uppercase;letter-spacing:.1em;color:#e5ca9b;margin-bottom:9px;font-size:8px;display:block}.album-cover-copy>strong{text-wrap:balance;font-family:Cormorant Garamond Variable,Noto Sans KR Sample,Georgia,serif;font-size:38px;font-weight:500;line-height:.98;display:block}.album-corner{color:#10202a;cursor:pointer;background:#e8c98f;border:1px solid #f5deb1;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;position:absolute;bottom:24px;right:18px;box-shadow:0 5px 18px #0005}.album-corner svg{width:22px;height:22px}.album-card:hover .album-corner,.album-card:focus-visible .album-corner{background:#ffe5b6}.album-under{text-align:center;opacity:.55;flex-direction:column;gap:7px;padding:24px 15px 0;display:flex}.album-under strong{font-size:13px;font-weight:500}.album-under>span{color:#c7c5bc;letter-spacing:.05em;font-size:10px}.album-card[data-selected=true] .album-under{opacity:1}.album-card{z-index:1;position:relative}.album-card[data-selected=true]{z-index:2}.album-card:focus-visible{outline-offset:5px;border-radius:8px;outline:2px solid #e1c28d}.album-navigation{justify-content:center;align-items:center;gap:26px;padding:3px 20px 24px;display:flex}.album-navigation button{color:#fff7e6;cursor:pointer;background:#ffffff0a;border:1px solid #e7d6ba50;border-radius:50%;width:42px;height:42px;font-size:20px}.album-navigation button:hover:not(:disabled){background:#ffffff1a}.album-navigation button:disabled{opacity:.25;cursor:default}.album-navigation>span{color:#c4c7c5;letter-spacing:.03em;font-size:10px}.album-navigation>span>span{margin:0 6px}.album-player{border-top:1px solid #fff2;grid-template-columns:1fr 1.2fr;align-items:center;gap:30px;margin:0 36px;padding:24px 0 20px;display:grid}.album-now{flex-direction:column;gap:5px;display:flex}.album-now>span:first-child{text-transform:uppercase;color:#d9ba85;letter-spacing:.15em;margin-bottom:3px;font-size:8px}.album-now strong{font-family:Cormorant Garamond Variable,Noto Sans KR Sample,Georgia,serif;font-size:29px;font-weight:500}.album-now>span:last-child{color:#c0c4c2;font-size:11px}.album-controls audio{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;height:44px;display:block}.album-full{text-align:center;color:#bdc6c8;letter-spacing:.03em;margin-top:10px;font-size:9px;display:block}.sample-error{font-size:12px}.sample-error a{text-decoration:underline}@media (prefers-reduced-motion:reduce){.album-sleeve{transform:none}}.launch-section{color:#fff8eb;background:#642c32;padding:72px 0;scroll-margin-top:105px}.launch-grid{grid-template-columns:1fr 1fr;align-items:center;gap:90px;display:grid}.launch-grid h2{margin:15px 0 20px;font-size:clamp(44px,5vw,72px)}.launch-grid>div>p{color:#ead5d0;max-width:350px;line-height:1.7}.launch-form-wrap{border-left:1px solid #fff8eb30;padding-left:55px;position:relative}.launch-form-wrap label{margin-bottom:12px;font-size:13px;display:block}.launch-form-wrap input[type=email]{color:#29271e;background:#fffaf2;border:1px solid #eedbd4;border-radius:4px;width:100%;min-height:54px;padding:15px;font-size:16px}.launch-form-wrap input:focus-visible{outline-offset:4px;outline:3px solid #e7c995}.launch-consent{color:#ead5d0;margin:17px 0 23px;font-size:12px;line-height:1.65}.launch-error{color:#fff8eb;margin:12px 0 0;font-size:13px;line-height:1.6}.launch-error:empty{display:none}.launch-success h3{margin:12px 0;font-size:40px}.launch-success p{line-height:1.7}.launch-success .quiet-link{border-color:#ead5d0}.signup-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.keepsake-teaser{border-bottom:1px solid var(--line);align-items:baseline;gap:25px;padding:35px 0;scroll-margin-top:110px;display:flex}.keepsake-teaser p{font-family:var(--font-display), Georgia, serif;margin:0;font-size:24px}.keepsake-teaser .eyebrow{flex-shrink:0}@media (max-width:760px){.launch-grid{grid-template-columns:1fr;gap:30px}.sample-intro{margin-bottom:28px;display:block}.sample-intro-copy{max-width:none;margin-top:22px}.listening-room{border-radius:9px;margin-left:-10px;margin-right:-10px}.listening-room-top{align-items:center;gap:10px;padding:23px 20px 0;font-size:7px}.listening-room-top>span:first-child{font-size:21px}.album-rail{--album-width:min(260px, 73vw);column-gap:0;padding-top:32px}.album-card{margin-right:-40px}.album-card:last-child{margin-right:0}.album-cover-copy{bottom:22px;left:19px}.album-cover-copy>strong{font-size:32px}.album-edition{font-size:7px;top:16px;left:18px;right:18px}.album-under{padding-top:20px}.album-navigation{gap:14px;padding-bottom:19px}.album-navigation>span{font-size:9px}.album-player{grid-template-columns:1fr;gap:18px;margin:0 20px;padding:23px 0 15px}.album-now{text-align:center}.album-now strong{font-size:29px}.sample-intro p{max-width:100%}.sample-caption{margin-top:20px}.launch-section{padding:48px 0}.launch-form-wrap{border-top:1px solid #fff8eb30;border-left:0;padding:28px 0 0}.launch-form-wrap .gift-button{width:100%}.keepsake-teaser{padding:28px 0;display:block}.keepsake-teaser p{margin-top:12px;line-height:1.4}}.beta-consent{align-items:flex-start;gap:.75rem;margin:1.25rem 0;font-size:.9rem;line-height:1.6;display:flex}.beta-consent input{flex:0 0 20px;width:20px;height:20px;margin-top:3px}.beta-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.studio-tracks{gap:1.5rem;margin:2rem 0;display:grid}.studio-track{background:#fffdf7;border:1px solid #d5cbb7;border-radius:8px;grid-template-columns:160px minmax(0,1fr);gap:2rem;padding:2rem;display:grid;box-shadow:0 16px 38px #2330360c}.studio-track h2{overflow-wrap:anywhere;margin:.4rem 0 1rem;font-size:2rem}.studio-track audio{width:100%;margin-bottom:1rem;display:block}.studio-track details{margin-top:1rem}.studio-track summary{cursor:pointer;padding:.75rem 0}.studio-record{aspect-ratio:1;background:repeating-radial-gradient(circle,#172736 0 2px,#223645 3px 4px);border-radius:50%;align-self:start;place-items:center;display:grid;box-shadow:4px 8px 16px #10233335}.studio-record span{color:#172736;width:42%;height:42%;font-family:var(--font-display),serif;background:#ddbd72;border-radius:50%;place-items:center;font-size:2.5rem;display:grid}.song-lyrics{white-space:pre-wrap;font-size:1rem;line-height:1.8}.generation-status,.beta-feedback{margin:2rem 0}.generation-status h2,.beta-feedback h2{margin:.75rem 0;font-size:2.2rem}.delivery-heading{flex-wrap:wrap;gap:.75rem}@media (max-width:600px){.studio-track{grid-template-columns:1fr;gap:1rem;padding:1.25rem}.studio-record{width:100px}.studio-track h2{font-size:1.8rem}}.gift-world{--gift-bg:#272838;--gift-glow:#555773;--gift-accent:#d4b178;--gift-ink:#faf3e6;--gift-muted:#cec4b5;--gift-board:#544537;isolation:isolate;background:var(--gift-bg);min-height:100vh;color:var(--gift-ink);position:relative;overflow:hidden}.gift-world--birthday{--gift-bg:#33271f;--gift-glow:#805629;--gift-accent:#ecc276;--gift-board:#61432c}.gift-world--anniversary{--gift-bg:#361d27;--gift-glow:#733647;--gift-accent:#e2b89c;--gift-board:#65433f}.gift-world--wedding{--gift-bg:#ece8da;--gift-glow:#d9d7bb;--gift-accent:#8c6f3e;--gift-ink:#283c33;--gift-muted:#586657;--gift-board:#726450}.gift-world--reconnection{--gift-bg:#253a35;--gift-glow:#597c67;--gift-accent:#c9caa1;--gift-board:#5d5745}.gift-world--just-because{--gift-bg:#2e2845;--gift-glow:#756486;--gift-accent:#e0bad3;--gift-board:#5c4c62}.gift-world:before{content:"";z-index:-2;background:radial-gradient(ellipse at 78% 25%,var(--gift-glow),transparent 60%),repeating-linear-gradient(105deg,transparent 0 3px,#ffffff02 3px 4px);position:absolute;inset:0}.gift-world:after{content:"";z-index:-1;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 180px #0003}.gift-world-header{z-index:2;border-bottom:1px solid #ffffff20;justify-content:space-between;align-items:center;width:min(1280px,90%);margin:auto;padding:28px 0;display:flex;position:relative}.gift-world-header .gift-brand-logo{filter:brightness(0)invert(.93);width:172px}.gift-world--wedding .gift-world-header .gift-brand-logo{filter:none}.gift-world-header>span{letter-spacing:.07em;color:var(--gift-muted);font-size:12px}.gift-world-main{z-index:1;width:min(1280px,90%);margin:auto;position:relative}.gift-listening-room{grid-template-columns:.85fr 1.15fr;align-items:center;gap:30px;min-height:690px;padding:65px 0 45px;display:grid}.gift-occasion{text-transform:uppercase;letter-spacing:.21em;color:var(--gift-accent);max-width:330px;font-size:10px;line-height:1.8;display:block}.gift-dedication h1{font-family:var(--serif);letter-spacing:-.035em;overflow-wrap:anywhere;margin:30px 0 25px;font-size:clamp(60px,6vw,96px);font-weight:400;line-height:.95}.gift-dedication h1 em{color:var(--gift-accent);font-style:italic;display:block}.gift-dedication>p{color:var(--gift-muted);max-width:370px;font-size:18px;line-height:1.65}.gift-handwritten{font-family:var(--serif);color:var(--gift-muted);border-left:1px solid var(--gift-accent);margin-top:48px;padding-left:22px;font-size:22px;font-style:italic;line-height:1.3;transform:rotate(-3deg)}.gift-scene{perspective:1100px;min-width:0;height:670px;position:relative}.gift-scene-light{background:radial-gradient(#0000 5%,#0003 50%,#0000 70%);border-radius:50%;position:absolute;inset:22% -3% -5%;transform:rotateX(60deg)}.gift-sleeve{aspect-ratio:1;background:#ead8b7;border:1px solid #d9c39c;width:58%;position:absolute;top:0;right:5%;overflow:hidden;transform:rotateY(-8deg)rotate(12deg);box-shadow:8px 8px #bbaa8d,16px 25px 35px #0005}.gift-cover-art{background:var(--gift-glow);color:#f3e5cb;padding:9%;position:absolute;inset:0 0 20%;overflow:hidden}.gift-cover-art>span{font-family:var(--serif);z-index:1;letter-spacing:-.04em;font-size:clamp(36px,6vw,80px);line-height:.85;position:relative}.sleeve-orbit{aspect-ratio:1;border:1px solid #ffe1a680;border-radius:50%;width:85%;position:absolute;bottom:-30%;right:-25%;box-shadow:0 0 0 15px #ffe1a620,0 0 0 30px #ffe1a620,0 0 0 45px #ffe1a620,0 0 0 60px #ffe1a610}.gift-cover-photo{background-position:50%;background-size:cover;position:absolute;inset:0 0 20%}.sleeve-caption{color:#493b2e;bottom:0;justify-content:space-between;align-items:center;gap:6px;height:20%;padding:5%;display:flex;position:absolute;inset-inline:0}.sleeve-caption span{letter-spacing:.15em;max-width:50px;font-size:6px}.sleeve-caption strong{font-family:var(--serif);overflow-wrap:anywhere;max-width:55%;font-size:23px;line-height:1}.turntable{aspect-ratio:1.12;background:linear-gradient(125deg,#ffffff16,transparent 50%),repeating-linear-gradient(90deg,#00000008 0 1px,transparent 1px 5px),var(--gift-board);width:85%;transform-style:preserve-3d;border:1px solid #e5d4b740;border-radius:16px;position:absolute;top:125px;left:0;transform:rotateX(23deg)rotateY(-8deg)rotate(-9deg);box-shadow:0 3px #a19179,0 6px #4b382a,0 10px #493427,0 14px #34281f,0 18px #241f1a,12px 44px 45px #0007,inset 0 0 0 9px #ffffff05}.turntable-plinth{background:linear-gradient(90deg,#151515 0 12%,#0000 12% 88%,#151515 88%);border-radius:6px;height:17px;position:absolute;bottom:-27px;left:8%;right:8%;transform:translateZ(-20px)}.turntable-maker{letter-spacing:.15em;color:#f6e1b4;font-size:8px;font-weight:600;position:absolute;bottom:7%;left:7%}.turntable-maker small{letter-spacing:.1em;color:#ddd2c3;margin-top:4px;font-size:5px;display:block}.gift-vinyl-button{aspect-ratio:1;cursor:pointer;background:#111;border:0;border-radius:50%;width:76%;padding:0;position:absolute;top:8%;left:6%;transform:translateZ(12px);box-shadow:0 5px 1px #080c10,0 9px 15px #0008}.gift-vinyl{background:#131c22;border:2px solid #3f4647;border-radius:50%;animation:8s linear infinite paused gift-spin;display:block;position:absolute;inset:0;overflow:hidden}.vinyl-grooves{background:repeating-radial-gradient(circle,#121b23 0 1px,#3d4648 1px 1.4px,#121b23 2px 4px);border-radius:50%;position:absolute;inset:2%}.vinyl-label{background:var(--gift-accent);color:#372e28;text-align:center;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:10px;display:flex;position:absolute;inset:32%;box-shadow:0 0 0 5px #111c23,0 0 0 6px #8c846155}.vinyl-label small{letter-spacing:.13em;font-size:5px;line-height:1.4}.vinyl-label strong{font-family:var(--serif);overflow-wrap:anywhere;max-width:95%;font-size:clamp(16px,2.2vw,27px);line-height:.9}.vinyl-label i{background:#18232a;border:1px solid #d0c8b9;border-radius:50%;width:6px;height:6px}.vinyl-glint{pointer-events:none;background:conic-gradient(from 30deg,#0000,#ffffff12 20deg,#0000 65deg 175deg,#ffffff15 210deg,#0000 270deg);border-radius:50%;position:absolute;inset:0}.record-action{color:#f7efd9;opacity:0;background:#15202cd9;border-radius:50%;place-items:center;width:55px;height:55px;font-size:18px;transition:opacity .2s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 18px #0005}.gift-vinyl-button:hover .record-action,.gift-vinyl-button:focus-visible .record-action{opacity:1}.gift-vinyl-button:focus-visible{outline:3px solid var(--gift-accent);outline-offset:8px}.is-playing .gift-vinyl{animation-play-state:running}.tonearm{aspect-ratio:140/560;transform-origin:50% 10.7143%;pointer-events:none;z-index:3;width:14%;transition:transform .9s cubic-bezier(.4,0,.2,1);position:absolute;top:5%;left:78%;transform:translateZ(32px)rotate(-10deg)}.is-playing .tonearm{transform:translateZ(32px)rotate(17deg)}.tonearm-assembly{filter:drop-shadow(3px 5px 2px #0007);width:100%;height:100%;display:block;overflow:visible}.turntable-light{background:#735944;border-radius:50%;width:7px;height:7px;position:absolute;bottom:9%;right:9%;box-shadow:0 0 0 3px #2a2721}.is-playing .turntable-light{background:#d8dc9a;box-shadow:0 0 7px #d8dc9a}.turntable-speed{color:#eed6b6;font-size:9px;position:absolute;bottom:8%;right:19%}.gift-scene-caption{text-align:center;letter-spacing:.16em;text-transform:uppercase;width:80%;color:var(--gift-accent);font-size:10px;position:absolute;bottom:-5px;left:5%}.gift-track-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(120deg,#ffffff0c,#ffffff03);border:1px solid #ffffff24;border-top-color:#ffffff45;border-radius:4px;grid-template-columns:1fr 1.15fr;gap:40px;margin:8px 0 35px;padding:36px 40px;display:grid;position:relative;box-shadow:0 25px 50px #0002}.gift-track-card .eyebrow{color:var(--gift-accent)}.gift-track-card h2{font-family:var(--serif);color:var(--gift-ink);margin:10px 0;font-size:39px;line-height:1.1}.gift-track-card p{color:var(--gift-muted);font-size:12px}.gift-player-controls{align-self:center;min-width:0}.gift-player-controls audio{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;height:44px;display:block}.gift-world--wedding audio{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.gift-player-links{justify-content:space-between;align-items:center;gap:16px;margin-top:15px;font-size:10px;display:flex}.gift-player-links a{border-bottom:1px solid var(--gift-accent);color:var(--gift-accent);padding-bottom:3px;font-size:12px}.gift-player-links span{color:var(--gift-muted)}.gift-lyrics{border-block:1px solid #fff2;max-width:850px;margin:0 auto 60px;padding:23px 0}.gift-lyrics summary{cursor:pointer;font-family:var(--serif);justify-content:space-between;font-size:27px;display:flex}.gift-lyrics .song-lyrics{color:var(--gift-muted);padding:25px 0;font-size:15px;line-height:1.9}.gift-world-footer{letter-spacing:.04em;color:var(--gift-muted);justify-content:space-between;padding:28px 0 42px;font-size:10px;display:flex}.gift-scenery{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.gift-scenery i{color:var(--gift-accent);opacity:.22;width:70px;height:70px;display:block;position:absolute;top:14%;left:8%}.scenery--stars i{background:var(--gift-accent);clip-path:polygon(50% 0,58% 40%,100% 50%,58% 58%,50% 100%,42% 58%,0 50%,42% 42%);transform:rotate(12deg)}.gift-scenery i:nth-child(2){width:120px;height:120px;top:11%;left:91%}.gift-scenery i:nth-child(3){width:28px;height:28px;top:48%;left:42%}.gift-scenery i:nth-child(4){width:150px;height:150px;top:65%;left:3%}.gift-scenery i:nth-child(5){width:70px;height:70px;top:80%;left:82%}.gift-scenery i:nth-child(6){width:22px;height:22px;top:3%;left:47%}.scenery--orbits i{border:1px solid var(--gift-accent);border-radius:50%;width:350px;height:350px;transform:rotateX(45deg)rotate(25deg)}.scenery--orbits i:nth-child(2){width:450px;height:450px;top:1%;left:80%}.scenery--orbits i:nth-child(4){width:400px;height:400px;top:60%;left:-10%}.gift-branch,.scenery--botanical i{display:none}.scenery--botanical .gift-branch{fill:none;width:40%;height:95%;stroke:var(--gift-accent);stroke-width:1px;opacity:.25;display:block;position:absolute;top:0;right:-4%;transform:rotate(12deg)}.gift-waiting{text-align:center;background:#eee9dc;flex-direction:column;justify-content:center;align-items:center;gap:25px;min-height:100vh;padding:40px;display:flex}.gift-waiting h1{max-width:700px;font-size:clamp(45px,6vw,75px)}.gift-waiting p{max-width:480px}.gift-preparation{margin:36px 0}.gift-upload{margin:25px 0}.gift-upload h3{margin:10px 0;font-size:30px}.gift-upload>p{max-width:670px}.upload-picker{background:#f7f3e9;border:1px dashed #99866b;border-radius:8px;flex-wrap:wrap;align-items:center;gap:16px;margin-top:20px;padding:18px;display:flex}.upload-picker>span{font-size:13px;font-weight:600}.upload-picker input{width:280px;max-width:100%;font-size:12px}.upload-picker input::file-selector-button{cursor:pointer;background:#e6dfd1;border:0;border-radius:4px;margin-right:10px;padding:9px 12px}.upload-filename{overflow-wrap:anywhere}.gift-upload progress{accent-color:#6e7d5c;width:100%;height:12px;margin:15px 0;display:block}.uploaded-photo{aspect-ratio:1;background-position:50%;background-size:cover;border:8px solid #fff;width:180px;margin:22px 8px;transform:rotate(-3deg);box-shadow:0 7px 20px #302a2225}.reaction-preview{background:#17242c;border-radius:8px;width:100%;max-width:600px;max-height:380px;margin:18px 0;display:block}.studio-track.is-gift-choice{border:2px solid #7b805c;box-shadow:0 12px 25px #525b4120}.gift-choice{margin-left:10px}.gift-choice[aria-pressed=true]{color:#334327;background:#e1e7d4;border-color:#7d875d}.studio-reaction{border-top:1px solid #ddd2be;margin-top:28px;padding-top:15px}@keyframes gift-spin{to{transform:rotate(360deg)}}@media (min-width:1600px){.gift-scene{height:690px}.turntable{top:140px}}@media (max-width:900px){.gift-listening-room{grid-template-columns:1fr;gap:15px;min-height:0;padding:40px 0 30px}.gift-dedication{text-align:center}.gift-occasion,.gift-dedication>p{max-width:none}.gift-dedication h1{margin:20px 0 16px;font-size:70px}.gift-dedication h1 em{display:inline}.gift-handwritten{display:none}.gift-scene{width:min(600px,100%);height:640px;margin:15px auto 0}.gift-track-card{grid-template-columns:1fr;gap:24px;padding:28px}.gift-world-header .gift-brand-logo{width:145px}}@media (max-width:540px){.gift-world-header{padding:20px 0}.gift-world-header>span{text-align:right;max-width:88px;font-size:9px}.gift-world-header .gift-brand-logo{width:130px}.gift-world-main{width:90%}.gift-listening-room{padding-top:34px}.gift-dedication h1{font-size:54px;line-height:1.02}.gift-dedication>p{font-size:15px}.gift-occasion{letter-spacing:.15em;font-size:8px}.gift-scene{height:430px;margin-top:25px}.gift-sleeve{width:58%;top:0;right:3%}.turntable{border-radius:10px;width:89%;top:78px;left:1%}.gift-vinyl-button{width:74%}.vinyl-label{gap:3px;padding:5px}.vinyl-label small{font-size:3.5px}.vinyl-label strong{font-size:17px}.turntable-maker{font-size:5px}.turntable-maker small{font-size:4px}.sleeve-caption strong{font-size:18px}.sleeve-caption span{font-size:4px}.gift-cover-art>span{font-size:50px}.gift-scene-caption{font-size:8px;bottom:0}.record-action{opacity:.85;width:40px;height:40px;font-size:13px;top:80%;left:80%}.gift-track-card{gap:20px;margin-top:5px;padding:23px 20px}.gift-track-card h2{font-size:32px}.gift-player-links{align-items:flex-start}.gift-player-links>span{text-align:right;max-width:120px;font-size:9px}.gift-lyrics{margin-bottom:25px}.gift-lyrics summary{font-size:24px}.gift-world-footer{gap:25px;font-size:9px;line-height:1.7}.gift-world-footer>a{text-align:right}.gift-choice{margin:12px 0 0;display:block}.gift-preparation .delivery-actions{flex-direction:column;align-items:stretch}.gift-preparation .delivery-actions>a{text-align:center}}@media (max-width:360px){.gift-scene{height:365px}.gift-dedication h1{font-size:47px}.turntable{top:70px}.sleeve-caption strong{font-size:15px}.gift-cover-art>span{font-size:43px}.vinyl-label strong{font-size:14px}}@media (prefers-reduced-motion:reduce){.gift-vinyl{animation:none!important}.tonearm{transition:none}.gift-scene *{scroll-behavior:auto}.gift-world *{transition-duration:.01ms;animation-duration:.01ms}}.gift-memory{color:#413b32;background:#f7efe2;width:min(360px,100%);margin:32px 0 0;padding:12px 12px 10px;text-decoration:none;display:block;transform:rotate(-3deg);box-shadow:4px 5px #b5a58a,10px 18px 30px #0004}.gift-memory img{object-fit:contain;width:100%;height:auto;max-height:340px;display:block}.gift-memory>span{font-family:var(--serif);justify-content:space-between;align-items:center;gap:12px;margin-top:13px;font-size:17px;line-height:1.3;display:flex}.gift-memory small{font-family:var(--sans);white-space:nowrap;color:#665c4c;font-size:9px}.gift-memory:focus-visible{outline:3px solid var(--gift-accent);outline-offset:8px}.has-memory .gift-scene{height:610px}.has-memory .turntable{top:45px}@media (max-width:900px){.gift-memory{margin:30px auto 15px}.has-memory .gift-scene{height:600px}}@media (max-width:540px){.gift-memory{width:min(300px,90%);padding:10px}.gift-memory img{max-height:320px}.gift-memory>span{font-size:16px}.has-memory .gift-scene{height:355px;margin-top:25px}.has-memory .turntable{top:20px}}@media (max-width:360px){.has-memory .gift-scene{height:300px}}.your-song-brand{color:inherit;flex-shrink:0;align-items:center;text-decoration:none;display:inline-flex}.your-song-brand-logo{width:246px;height:auto;display:block}.your-song-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding-top:34px;padding-bottom:34px;font-size:12px;display:flex}.your-song-footer-identity{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.your-song-footer-identity>span{font-size:12px}.your-song-footer .your-song-brand-logo{width:220px}.your-song-footer a{text-underline-offset:4px;text-decoration:underline}.gift-world-header .your-song-brand{background:#fff9ec;border:1px solid #d5b97f66;border-radius:8px;padding:10px 16px;box-shadow:0 3px #0002}.gift-preview-toolbar{z-index:5;color:#253237;background:#f6f0e4;border-bottom:1px solid #bbaa8d;padding:24px 0;position:relative;box-shadow:0 5px 24px #0002}.gift-preview-heading{justify-content:space-between;align-items:center;gap:24px;display:flex}.gift-preview-heading h2{margin:5px 0;font-size:32px}.gift-preview-heading p{max-width:630px;margin:6px 0;font-size:13px;line-height:1.6}.gift-preview-back{text-underline-offset:4px;flex-shrink:0;font-size:12px;text-decoration:underline}.gift-share .delivery-actions{flex-wrap:wrap;gap:12px;margin:16px 0 0}.gift-share .pill{gap:12px;min-height:46px}.gift-share .primary{color:#fff9ed;background:#79363e;border-color:#79363e;box-shadow:0 3px #4a2025}.gift-share .primary:hover{background:#602830}.gift-share-options{max-width:680px;margin-top:20px}.gift-share-options label{margin-bottom:8px;font-size:12px;font-weight:600;display:block}.gift-share-options input{color:#253237;background:#fffdf7;border:1px solid #9d927e;border-radius:6px;width:100%;min-width:0;padding:13px;font-size:14px}.gift-share-options a{text-underline-offset:4px;margin-top:14px;font-size:13px;text-decoration:underline;display:inline-block}.gift-share-options p,.gift-share-notice{font-size:12px;line-height:1.6}.gift-share-notice:empty{display:none}.gift-preview-link{background:#ece4d1;border-color:#85734f;margin-top:16px;font-weight:600}.gift-preparation{scroll-margin-top:120px}@media (max-width:760px){.your-song-brand-logo{width:175px}.your-song-footer{flex-direction:column;align-items:flex-start;gap:16px}.your-song-footer-identity{gap:16px}.gift-world-header .your-song-brand{padding:8px 12px}.gift-preview-toolbar{padding:20px 0}.gift-preview-heading{flex-direction:column;align-items:flex-start;gap:8px}.gift-preview-heading h2{font-size:29px}.gift-preview-heading p{font-size:12px}.gift-share .delivery-actions{align-items:stretch;display:flex}.gift-share .pill{justify-content:center;font-size:12px}.gift-preparation .gift-preview-link{justify-content:center;display:flex}}@media (max-width:380px){.gift-header .your-song-brand-logo,.gift-world-header .your-song-brand-logo{width:145px}}.sound-preferences{background:#f1f3e9;border:1px solid #d3d9c2;border-radius:5px;margin-top:24px}.sound-preferences>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:18px;font-size:14px;font-weight:600;list-style:none;display:flex}.sound-preferences>summary::-webkit-details-marker{display:none}.sound-preferences>summary:focus-visible{outline-offset:4px;outline:2px solid #566841}.sound-preferences summary small{color:#63704e;margin-left:8px;font-size:11px;font-weight:400;display:inline-block}.sound-toggle{font-size:22px;line-height:1}.sound-summary-copy{justify-items:start;gap:8px;min-width:0;display:grid}.sound-recommended{color:#33412d;letter-spacing:.06em;text-transform:uppercase;background:#efd49a;border:1px solid #a98b48;border-radius:3px;padding:5px 10px;font-size:10px;font-weight:750;line-height:1.3;box-shadow:inset 0 1px #fff8df}.sound-toggle{flex-shrink:0}.sound-preferences[open] .sound-toggle{transform:rotate(45deg)}.sound-preferences-body{padding:0 18px 6px}.sound-intro{color:#59634c;font-size:13px;line-height:1.6}.sound-preferences textarea{min-height:100px}.sound-preferences .row .field{min-width:0}.sound-preferences .help{margin:0}.studio-direction{margin:16px 0}.studio-direction summary{cursor:pointer}.studio-sign-in{max-width:620px}.studio-login-card{margin-top:2rem;padding:clamp(1.5rem,5vw,3rem)}.studio-login-card h1{font-size:clamp(2.3rem,7vw,3.6rem)}.studio-login-card h2{margin:1.25rem 0;font-size:1.65rem}.studio-login-card form{gap:1.25rem;display:grid}.studio-login-card .field{margin:0}.studio-login-card form .pill{justify-self:start}.studio-login-actions{flex-wrap:wrap;gap:1rem 2rem;margin-top:1.5rem;display:flex}.studio-text-button{appearance:none;color:var(--ink);text-underline-offset:4px;font:inherit;cursor:pointer;background:0 0;border:0;padding:.25rem 0;text-decoration:underline}.studio-login-card>.studio-text-button,.studio-login-card>a{margin-top:1.5rem;display:inline-block}.studio-text-button:focus-visible{outline-offset:5px;outline:2px solid}.studio-text-button:disabled{opacity:.6;cursor:wait}.studio-header{z-index:5;background:#faf6ed;border-bottom:1px solid #d8cdbb;position:relative}.studio-header>.shell{justify-content:space-between;align-items:center;gap:20px;min-height:91px;display:flex}.studio-header .your-song-brand{width:207px;max-width:44%}.studio-header .your-song-brand-logo{width:100%;height:auto;max-height:none}.studio-header nav{color:#273b43;align-items:center;gap:30px;font-size:13px;font-weight:600;display:flex}.studio-header nav a{align-items:center;gap:8px;min-height:44px;display:flex}.studio-header nav .studio-new-song{border:1px solid #c9bfae;border-radius:5px;padding:0 18px}.studio-world{--studio-ink:#112a36;--studio-gold:#dcc18a;--studio-paper:#fbf7ee;--studio-muted:#b8c2c6;color:#f9f3e6;isolation:isolate;background-color:#102630;background-image:radial-gradient(at 9% 2%,#31526088,#0000 58%),radial-gradient(at 90% 65%,#3b383455,#0000 55%),repeating-linear-gradient(90deg,#0000 0 58px,#070f141f 58px 60px);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;min-height:75vh;padding:50px 0 40px;position:relative}.studio-world:before{content:"";z-index:-1;pointer-events:none;opacity:.25;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 150 150' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23ffffff' filter='url(%23n)' opacity='.18' d='M0 0h150v150H0z'/%3E%3C/svg%3E");position:absolute;inset:0}.studio-shell{width:min(1240px,100% - 88px);margin:auto}.studio-kicker{letter-spacing:2.1px;text-transform:uppercase;color:#b99c69;font:500 10px/1.5 DM Sans Variable,Arial,sans-serif;display:block}.studio-welcome{justify-content:space-between;align-items:center;gap:24px;margin-bottom:34px;display:flex}.studio-welcome h1{letter-spacing:-1px;color:#fff8e9;margin:12px 0;font:400 clamp(42px,4.1vw,62px)/1 Cormorant Garamond Variable,Georgia,serif}.studio-welcome h1>span{color:#d6b679}.studio-welcome p{color:#becad0;margin:0;font-size:14px;line-height:1.6}.ownership-seal{color:#dfcda6;background:#142a34;border:1px solid #c2a77033;border-radius:6px;align-items:flex-start;gap:10px;padding:13px 17px;font-size:12px;display:flex}.ownership-seal>svg{color:#1f3439;background:#ddc591;border-radius:50%;margin-top:1px;padding:2px}.ownership-seal small{color:#b7c5cb;margin-top:5px;font-size:10px;display:block}.studio-steps{background:#0c2029a8;border:1px solid #d3bd8d2e;border-radius:7px;grid-template-columns:repeat(3,1fr);margin-bottom:26px;display:grid;overflow:hidden}.studio-steps button{color:#aebdc4;text-align:left;background:0 0;border:0;border-right:1px solid #d3bd8d22;align-items:center;gap:12px;min-height:56px;padding:15px 24px;font-size:12px;transition:background .2s,color .2s;display:flex}.studio-steps button:last-child{border:0}.studio-steps button>span{border:1px solid #acbec24d;border-radius:50%;flex-shrink:0;place-items:center;width:25px;height:25px;font-size:10px;display:grid}.studio-steps button[aria-current=step]{color:#f7e8c9;background:linear-gradient(110deg,#37474a99,#253a4077)}.studio-steps button[aria-current=step]>span{color:#172e3a;background:#ddc38c;border-color:#ddc38c}.studio-steps button:disabled{opacity:.46;cursor:default}.studio-workspace{grid-template-columns:1.1fr 1fr;align-items:start;gap:27px;display:grid}.studio-player-room{background:radial-gradient(at 70% 30%,#314e58b0,#0000 65%),linear-gradient(140deg,#18323e,#0b1d26);border:1px solid #d2bd8f31;border-radius:10px;min-width:0;padding:25px 31px 22px;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff1,0 24px 55px #0003}.room-topline{justify-content:space-between;align-items:center;gap:10px;display:flex}.room-topline .studio-kicker{letter-spacing:1.8px;color:#c8b18b;font-size:9px}.room-status{color:#a1b6bd;white-space:nowrap;align-items:center;gap:6px;font-size:10px;display:flex}.room-status i{background:#9aac9b;border-radius:50%;width:5px;height:5px}.is-playing .room-status i{background:#e3c791;box-shadow:0 0 9px #f5dba377}.album-stage{perspective:900px;isolation:isolate;width:100%;max-width:440px;height:305px;margin:25px auto 10px;position:relative}.album-shadow{filter:blur(12px);background:#0009;width:80%;height:29px;position:absolute;bottom:13px;left:12%;transform:skew(-20deg)}.studio-album-sleeve{aspect-ratio:1/1.04;z-index:2;color:#fff2d2;background:linear-gradient(155deg,#789491,#405f61 50%,#243f4b);border:1px solid #a0b1a373;border-radius:7px;flex-direction:column;justify-content:space-between;width:64%;padding:24px;display:flex;position:absolute;top:12px;left:7%;overflow:hidden;transform:rotate(-5deg);box-shadow:-2px 2px #567274,-4px 4px #263d44,0 18px 40px #0005,inset 0 0 70px #172e4655}.studio-album-sleeve:after{content:"";pointer-events:none;border:1px solid #e1cc9f35;border-radius:4px;position:absolute;inset:5px;box-shadow:inset 1px 1px #fff4}.sleeve-lines{z-index:-1;border:1px solid #e2c8933b;border-radius:50%;position:absolute;inset:-45% -45% -45% 25%;transform:rotate(-20deg);box-shadow:0 0 0 18px #ffffff07,0 0 0 36px #ffffff05,0 0 0 54px #ffffff05,0 0 0 72px #ffffff05}.sleeve-imprint{letter-spacing:1.8px;font-size:6px}.sleeve-dedication{text-shadow:0 2px 20px #112b3755;margin-top:16px}.sleeve-dedication>span{font-family:Cormorant Garamond Variable,Georgia,serif;font-size:23px;font-style:italic}.sleeve-dedication strong{overflow-wrap:anywhere;margin:5px 0 13px;font:400 clamp(30px,3.2vw,49px)/1.02 Cormorant Garamond Variable,Georgia,serif;display:block}.sleeve-dedication small{text-transform:uppercase;letter-spacing:2px;font-size:7px}.sleeve-bottom{font-family:Cormorant Garamond Variable,Georgia,serif;font-size:12px;font-style:italic}.sleeve-photo{z-index:-2;background-position:50%;background-size:cover;position:absolute;inset:0}.has-photo{background:linear-gradient(#122b3211 10%,#122b32e0)}.has-photo .sleeve-lines{display:none}.studio-vinyl{aspect-ratio:1;background:repeating-radial-gradient(circle,#152028 0 1px,#090e12 2px 3px,#25313a 4px,#0d151c 5px);border-radius:50%;place-items:center;width:61%;animation:22s linear infinite paused studio-record-turn;display:grid;position:absolute;top:25px;right:3%;box-shadow:0 1px 0 2px #50626b77,8px 14px 26px #0008}.studio-vinyl:before{content:"";background:conic-gradient(from 45deg,#0000,#d0e1e827,#0000 35%,#d0e1e82c,#0000 70%);border-radius:50%;position:absolute;inset:0}.is-playing .studio-vinyl{animation-play-state:running}.studio-record-label{aspect-ratio:1;color:#273335;z-index:1;text-align:center;background:radial-gradient(#18343d 0 3px,#e4c48c 4px,#ad8152);border:4px double #422f2659;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:35%;display:flex}.studio-record-label>span{letter-spacing:1.5px;font-size:6px}.studio-record-label strong{font:400 26px/1.5 Cormorant Garamond Variable,Georgia,serif}.studio-record-label small{letter-spacing:.5px;font-size:3.6px}.room-track{text-align:center;margin-bottom:20px}.room-track>.studio-kicker{color:#bda57a;letter-spacing:2px;font-size:8px}.room-track h2{color:#f6eddb;overflow-wrap:anywhere;margin:9px 0 7px;font:400 clamp(25px,2.5vw,35px)/1.16 Cormorant Garamond Variable,Georgia,serif}.room-track p{color:#94a8b2;margin:0;font-size:11px}.studio-transport{border-top:1px solid #c6cfc322;align-items:center;gap:16px;padding-top:22px;display:flex}.transport-play{color:#23343b;background:linear-gradient(145deg,#f4e4bd,#be9356);border:1px solid #ebd6a8;border-radius:50%;flex-shrink:0;place-items:center;width:50px;height:50px;transition:transform .2s,box-shadow .2s;display:grid;box-shadow:0 4px 15px #0004,inset 0 1px #fff9}.transport-play:hover{transform:scale(1.05);box-shadow:0 4px 22px #cfa97133}.transport-progress{flex:1;min-width:0;padding-top:14px}.studio-transport input[type=range]{width:100%;min-height:20px;box-shadow:none;cursor:pointer;accent-color:#e1c99b;background:0 0;border:0;margin:0;padding:0}.transport-progress input[type=range]{appearance:none;height:20px}.transport-progress input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right, #d5b879 var(--progress,0%), #587078 var(--progress,0%));border-radius:2px;height:3px}.transport-progress input[type=range]::-webkit-slider-thumb{appearance:none;background:#dfc997;border-radius:50%;width:11px;height:11px;margin-top:-4px}.transport-progress input[type=range]::-moz-range-track{background:#587078;height:3px}.transport-progress input[type=range]::-moz-range-progress{background:#d5b879;height:3px}.transport-time{color:#adc0c9;font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:1px;font-size:9px;display:flex}.transport-volume{color:#aebcbf;align-items:center;gap:7px;width:74px;display:flex}.transport-volume input[type=range]{width:44px}.room-secondary{color:#c8d1d1;border-top:1px solid #c6cfc315;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;margin-top:21px;padding-top:16px;font-size:11px;display:flex}.room-secondary>a{align-items:center;gap:7px;min-height:24px;display:flex}.room-secondary details{text-align:right;flex:1}.room-secondary summary{cursor:pointer;min-height:24px}.room-secondary .song-lyrics{text-align:left;color:#dbe3df;margin-top:18px;font-size:12px;line-height:1.8}.player-error{color:#f3c5ae;font-size:12px}.player-listen-note{color:#dbe3df;margin:12px 0 0;font-size:12px;line-height:1.6}.studio-workbench{min-width:0;padding:3px 3px 0 0;scroll-margin-top:20px;position:relative}.studio-workbench:before{content:"";z-index:-1;background:#d9cdb7;border:1px solid #c6b998;border-radius:10px;position:absolute;inset:9px -5px 0 7px;transform:rotate(.8deg)}.workbench-panel{color:#1d303a;background:linear-gradient(115deg,#fffdf5,#f1e9dc);border:1px solid #fff6;border-radius:9px;min-width:0;padding:33px 34px;box-shadow:0 18px 45px #0002}.workbench-panel>.studio-kicker{color:#8b6b3e;font-size:9px}.workbench-panel h2{letter-spacing:-.6px;color:#19303b;margin:15px 0 17px;font:400 clamp(30px,3vw,43px)/1.05 Cormorant Garamond Variable,Georgia,serif}.workbench-panel>p{color:#6c726f;max-width:40ch;margin-bottom:23px;font-size:12px;line-height:1.75}.version-list{gap:9px;margin:24px 0;display:grid}.version-row{text-align:left;color:#243a44;background:#ffffff52;border:1px solid #d5cbb9;border-radius:5px;align-items:center;gap:12px;width:100%;min-width:0;padding:14px 15px;transition:background .2s,border-color .2s;display:flex}.version-row:hover{background:#ece5d8}.version-row.is-active{background:#e4e9e2;border-color:#a0afa5;box-shadow:inset 3px 0 #577d72}.version-number{color:#947753;min-width:28px;font-family:Cormorant Garamond Variable,Georgia,serif;font-size:24px}.version-name{flex:1;min-width:0}.version-name strong{overflow-wrap:anywhere;font-size:12px;font-weight:600;line-height:1.4;display:block}.version-name small{color:#787a71;margin-top:5px;font-size:10px;display:block}.studio-button{text-align:center;color:#20313b;background:#ded2bb;border:1px solid #a99574;border-radius:5px;justify-content:center;align-items:center;gap:14px;min-height:47px;padding:12px 21px;font-size:12px;font-weight:600;text-decoration:none;transition:transform .2s,background .2s;display:inline-flex;box-shadow:inset 0 1px #fff3}.studio-button:hover{background:#f0e3c8;transform:translateY(-1px)}.studio-button:active{transform:translateY(0)}.studio-button:disabled{opacity:.55;cursor:wait;transform:none}.studio-button-main{color:#fff6e9;background:linear-gradient(135deg,#ac513d,#8e392d);border-color:#a65340;width:100%;box-shadow:0 4px 10px #8436241c,inset 0 1px #efcbb94d}.studio-button-main:hover{background:#a24734}.workbench-footnote{text-align:center;line-height:1.6;color:#79796d!important;max-width:none!important;margin:13px 0 0!important;font-size:10px!important}.studio-text-button{text-underline-offset:4px;color:inherit;background:0 0;border:0;min-height:34px;padding:7px 0;font-size:11px;text-decoration:underline}.studio-revision{background:#0d202780;border:1px solid #b0b7a82b;border-radius:6px;margin-top:25px;overflow:hidden}.studio-revision>summary{cursor:pointer;color:#d5dfde;justify-content:space-between;align-items:center;gap:20px;padding:17px 22px;font-size:12px;list-style:none;display:flex}.studio-revision>summary::-webkit-details-marker{display:none}.studio-revision>summary>span:last-child{color:#dfc798;align-items:center;gap:12px;display:flex}.studio-revision summary small{color:#a9b5b7;font-size:10px}.studio-revision summary b{font-size:20px;font-weight:400}.studio-revision[open] summary b{transform:rotate(45deg)}.studio-revision .card,.studio-demo-revision{color:#24373f;width:100%;max-width:none;box-shadow:none;background:#f7f0e4;border:0;border-radius:0;margin:0;padding:27px}.studio-revision .revision-card{grid-template-columns:1fr 1fr;gap:20px;display:grid}.studio-revision .revision-card .field{align-content:start;margin:0}.studio-revision .revision-card>div:first-child{grid-column:1/-1}.studio-revision .revision-card p{max-width:70ch;font-size:13px}.studio-revision .revision-card h3{font-size:29px}.studio-revision textarea{min-height:100px}.studio-revision .revision-card>button{justify-self:start;font-size:12px}.studio-access{color:#b6c4c8;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:27px 4px 8px;display:flex}.studio-access>div:first-child{align-items:center;gap:12px;display:flex}.studio-access strong{color:#d4dcd8;font-size:12px;font-weight:400}.studio-access small{margin-top:4px;font-size:10px;display:block}.access-actions{gap:20px;display:flex}.access-actions button{color:#d9c298;text-underline-offset:4px;background:0 0;border:0;min-height:38px;padding:10px 0;font-size:10px;text-decoration:underline}.studio-access>p{width:100%;margin:0;font-size:12px}.studio-error{color:#ffdbd1;background:#532c2a;border:1px solid #e8a293;border-radius:6px;padding:13px 18px}.studio-generation,.studio-loading{background:#16303c;border:1px solid #d9bd832e;border-radius:10px;margin-bottom:24px;padding:45px}.studio-generation h2,.studio-loading h1{color:#f4ebd8;font:400 38px/1.15 Cormorant Garamond Variable,Georgia,serif}.studio-generation p{color:#becbd0;max-width:65ch;font-size:14px}.studio-purchase{border-top:1px solid #c4b694;margin-top:28px;padding-top:24px}.purchase-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.purchase-heading .studio-kicker{color:#8e7044;font-size:8px}.purchase-heading h3{color:#283940;margin:7px 0;font:500 26px/1.15 Cormorant Garamond Variable,Georgia,serif}.purchase-price{text-align:right;font:500 40px/1 Cormorant Garamond Variable,Georgia,serif}.purchase-price small{color:#827251;white-space:nowrap;margin-top:5px;font:400 9px/1.5 DM Sans Variable,Arial,sans-serif;display:block}.studio-purchase ul{gap:11px;margin:17px 0 23px;padding:0;list-style:none;display:grid}.studio-purchase li{align-items:center;gap:9px;font-size:11px;display:flex}.studio-purchase li svg{color:#648275}.purchase-check{color:#6e7169;margin:12px auto 0;font-size:10px;display:block}.studio-message{margin-top:25px}.studio-message label,.customer-access-form label,.studio-feedback>label,.studio-demo-revision label{margin:16px 0 8px;font-size:12px;display:block}.studio-message label span{color:#7b7d76;font-size:10px}.studio-message textarea,.customer-access-form input,.studio-feedback textarea,.studio-feedback select,.studio-demo-revision textarea{color:#283840;resize:vertical;background:#fffdf6;border:1px solid #c9c4b6;border-radius:5px;width:100%;padding:12px 14px;font-size:13px;line-height:1.6}.studio-message .studio-button{margin-top:18px}.workbench-panel .gift-upload{background:#e9eadd66;border:1px dashed #b7bbaa;border-radius:6px;margin-top:22px;padding:19px}.workbench-panel .gift-upload .eyebrow{display:none}.workbench-panel .gift-upload h3{margin:0 0 7px;font:500 21px/1.2 Cormorant Garamond Variable,Georgia,serif}.workbench-panel .gift-upload p{color:#737869;margin:7px 0;font-size:11px;line-height:1.6}.workbench-panel .gift-upload .help{font-size:9px}.workbench-panel .gift-upload .upload-picker{background:0 0;border:0;margin-top:14px;padding:0;font-size:11px;display:block}.workbench-panel .upload-picker>span{display:none}.workbench-panel input[type=file]{background:0 0;border:0;width:100%;padding:0;font-size:10px}.workbench-panel input[type=file]::file-selector-button{color:#f1e8d6;cursor:pointer;background:#213c45;border:1px solid #547078;border-radius:4px;margin-right:10px;padding:9px 12px;font-size:10px}.workbench-panel .uploaded-photo{background-color:#c3cbbb;background-repeat:no-repeat;background-size:contain;border-radius:4px;height:120px;max-height:120px;margin:12px 0}.workbench-panel .beta-consent{margin:12px 0;font-size:10px}.workbench-panel .gift-upload .pill{padding:10px 15px;font-size:10px}.media-file-picker{color:#f1e8d6;cursor:pointer;background:#213c45;border:1px solid #547078;border-radius:6px;justify-content:center;align-items:center;width:fit-content;max-width:100%;min-height:48px;margin-top:14px;padding:13px 20px;font-size:14px;font-weight:600;display:flex;position:relative}.media-file-picker:focus-within{outline-offset:4px;outline:2px solid #89754b}.media-file-picker[aria-disabled=true]{opacity:.55}.media-file-picker>span{pointer-events:none}.media-file-picker input[type=file]{opacity:0;cursor:pointer;touch-action:manipulation;width:100%;height:100%;margin:0;padding:0;display:block;position:absolute;inset:0}.keepsake-teaser{border-top:1px solid #d4cbb8;align-items:center;gap:20px;margin-top:26px;padding-top:23px;display:flex}.keepsake-teaser .studio-kicker{letter-spacing:1.2px;color:#8a774d;font-size:7px}.keepsake-teaser h3{margin:6px 0;font:500 24px/1.1 Cormorant Garamond Variable,Georgia,serif}.keepsake-teaser p{color:#75766d;margin:8px 0;font-size:10px;line-height:1.6}.keepsake-teaser strong{text-underline-offset:4px;font-size:10px;font-weight:600;text-decoration:underline}.mini-print{text-align:center;color:#33404a;background:#fff9ed;border:5px double #c5b48b;flex-shrink:0;width:83px;height:105px;padding:9px 8px;transform:rotate(-5deg);box-shadow:2px 4px 7px #4a443425}.mini-print>span{margin-bottom:9px;font-family:Cormorant Garamond Variable,Georgia,serif;font-size:10px;display:block}.mini-print i{background:#b7ae97;width:90%;height:1px;margin:5px auto;display:block}.mini-print i:nth-child(3){width:70%}.mini-print small{letter-spacing:1px;font-size:4px}.gift-summary{background:#e7e9df;border:1px solid #c4cabb;border-radius:6px;align-items:center;gap:14px;margin:28px 0;padding:18px;display:flex}.gift-summary-record{color:#e1c48d;background:repeating-radial-gradient(#263944 0 2px,#152a32 3px 4px);border:1px solid #adbcad;border-radius:50%;flex-shrink:0;place-items:center;width:54px;height:54px;display:grid}.gift-summary small{letter-spacing:1.3px;color:#7a7766;font-size:7px}.gift-summary strong{margin:6px 0;font-size:13px;display:block}.gift-summary span{color:#7a7c70;font-size:9px}.workbench-panel .gift-share{box-shadow:none;background:0 0;border:0;margin-top:16px;padding:0}.workbench-panel .gift-share .pill{min-height:43px;padding:10px 15px;font-size:11px}.workbench-panel .gift-share h3{display:none}.workbench-panel .gift-share p{font-size:11px;line-height:1.6}.given-gift{color:#797a70;border-top:1px solid #d6ccb8;margin-top:28px;padding-top:20px;font-size:11px}.given-gift p{margin:0;line-height:1.6}.given-gift button{color:#566952;font-size:11px}.after-gifting{background:#1b343e;border:1px solid #b7ad8744;border-radius:8px;grid-template-columns:1fr 1fr;gap:50px;margin-top:45px;padding:35px;display:grid}.after-gifting h2{color:#f4ead7;margin:10px 0;font:400 40px/1.1 Cormorant Garamond Variable,Georgia,serif}.after-gifting-intro>p{color:#afc1c6;max-width:35ch;font-size:12px;line-height:1.8}.after-gifting .studio-button{margin-top:12px}.after-gifting details{border-bottom:1px solid #e3d2a92b;padding:15px 0;font-size:12px}.after-gifting summary{cursor:pointer;justify-content:space-between;align-items:center;gap:15px;line-height:1.5;display:flex}.studio-feedback .beta-consent{font-size:11px;line-height:1.5}.after-gifting .gift-upload p{color:#bac8c9;font-size:12px}.gift-personal-note{z-index:2;color:#253d43;background:#fff9eedc;border:1px solid #d1b98c;max-width:600px;margin:24px 0;padding:24px 32px;position:relative;transform:rotate(-1deg);box-shadow:0 15px 35px #30241415}.gift-personal-note p{white-space:pre-wrap;overflow-wrap:anywhere;font-family:Cormorant Garamond Variable,Georgia,serif;font-size:24px;line-height:1.45}.studio-demo-notice{color:#293a3c;background:#ddc598;border-radius:5px;margin-bottom:24px;padding:12px 17px;font-size:11px}.library-grid{grid-template-columns:repeat(3,1fr);gap:28px;margin:40px 0 65px;display:grid}.library-album{background:#152e38;border:1px solid #b9bb983d;border-radius:8px;min-width:0;padding:20px;transition:transform .25s,background .25s}.library-album:hover{background:#1e3d48;transform:translateY(-5px)}.library-art{aspect-ratio:1.17;background:linear-gradient(135deg,#6b8684,#294751);border:1px solid #a3b1a34f;align-items:center;padding:25px;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 30px #0004}.library-art>span{color:#f5e6bf;font:italic 22px/1.2 Cormorant Garamond Variable,Georgia,serif;position:relative}.library-art strong{overflow-wrap:anywhere;margin-top:7px;font:400 43px/1.05 Cormorant Garamond Variable,Georgia,serif;display:block}.library-art small{letter-spacing:2px;text-transform:uppercase;margin-top:22px;font:400 8px/1.3 DM Sans Variable,Arial,sans-serif;display:block}.library-record{aspect-ratio:1;background:repeating-radial-gradient(#172c3266 0 2px,#19363f66 3px 4px);border:1px solid #b3b5a661;border-radius:50%;width:90%;position:absolute;right:-37%}.library-album-info{justify-content:space-between;align-items:center;gap:12px;margin-top:23px;display:flex}.library-album h2{color:#f5edda;margin:0;font:400 27px/1.15 Cormorant Garamond Variable,Georgia,serif}.library-album p{color:#b9c8ca;font-size:10px}.library-new{text-align:center;background:#0c202a66;border:1px dashed #c1ac7855;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:25px;display:flex}.library-new>span{color:#d3b67d;font-size:39px;font-weight:200}.library-new h2{color:#eadfc4;margin:17px 0 8px;font:400 34px/1.1 Cormorant Garamond Variable,Georgia,serif}.library-new p{color:#9db1b9;font-size:12px}.library-new strong{color:#ddc390;align-items:center;gap:10px;margin-top:12px;font-size:11px;display:flex}.library-recovery{border-top:1px solid #bbaa783d;grid-template-columns:1.1fr 1fr;gap:60px;padding:36px 0;display:grid}.library-recovery h2{color:#f0e6cf;font:400 33px/1.15 Cormorant Garamond Variable,Georgia,serif}.library-recovery p{color:#b3c4c9;max-width:58ch;font-size:12px;line-height:1.8}.customer-access-form{max-width:400px}.customer-access-form .studio-button{margin-top:16px}.customer-access-form>p{font-size:12px;line-height:1.7}.customer-confirm{place-items:start center;min-height:calc(100vh - 91px);padding:60px 24px;display:grid}.customer-confirm .workbench-panel{width:100%;max-width:550px;padding:45px}.customer-confirm h1{color:#213b45;font:400 45px/1.1 Cormorant Garamond Variable,Georgia,serif}.studio-world :focus-visible,.studio-header :focus-visible{outline-offset:5px;outline:2px solid #deaf5c}@keyframes studio-record-turn{to{transform:rotate(360deg)}}@media (min-width:1050px){.studio-player-room{position:sticky;top:24px}}@media (max-width:1050px){.studio-shell{width:calc(100% - 48px)}.studio-workspace{gap:20px}.workbench-panel{padding:27px 24px}.studio-player-room{padding:23px}.album-stage{height:260px}.studio-album-sleeve{padding:18px}.sleeve-imprint{letter-spacing:1px}.sleeve-dedication strong{font-size:35px}.library-grid{gap:18px}.library-art{padding:18px}.library-art strong{font-size:33px}}@media (max-width:760px){.studio-header>.shell{min-height:78px}.studio-header nav{gap:15px;font-size:12px}.studio-header .studio-new-song{display:none!important}.studio-header .your-song-brand{width:180px;max-width:55%}.studio-world{padding:29px 0}.studio-shell{width:calc(100% - 32px)}.studio-welcome{align-items:flex-start;margin-bottom:23px;display:block}.studio-welcome h1{margin:11px 0;font-size:46px}.studio-welcome p{max-width:36ch;font-size:12px}.ownership-seal{align-items:center;margin-top:17px;padding:8px 11px;font-size:10px;display:inline-flex}.ownership-seal small{display:none}.studio-steps{margin-bottom:20px}.studio-steps button{gap:7px;min-height:53px;padding:11px 9px;font-size:9px}.studio-steps button>span{width:21px;height:21px;font-size:8px}.studio-workspace{grid-template-columns:1fr;gap:22px}.studio-player-room{padding:20px}.room-topline .studio-kicker{font-size:8px}.album-stage{max-width:370px;height:235px;margin:22px auto 2px}.studio-album-sleeve{width:64%;padding:21px;left:6%}.sleeve-dedication strong{font-size:38px}.sleeve-dedication>span{font-size:21px}.studio-vinyl{width:62%;top:25px;right:3%}.room-track h2{font-size:30px}.room-track{margin-bottom:18px}.studio-transport{gap:13px;padding-top:18px}.transport-play{width:47px;height:47px}.transport-volume{gap:4px;width:60px}.transport-volume input[type=range]{width:36px}.room-secondary{margin-top:18px;padding-top:13px}.workbench-panel{padding:29px 25px}.workbench-panel h2{font-size:37px}.workbench-panel>p{max-width:42ch;font-size:12px}.version-row{padding:14px 12px}.studio-button{min-height:48px;font-size:12px}.studio-revision{margin-top:22px}.studio-revision>summary{align-items:flex-start;gap:8px;padding:16px;font-size:10px}.studio-revision>summary>span:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:58%}.studio-revision summary small{font-size:9px}.studio-revision .revision-card{grid-template-columns:1fr}.studio-revision .card{padding:22px}.studio-revision .revision-card>button{white-space:normal;width:100%}.studio-access{gap:7px;padding:23px 3px 8px}.access-actions{margin-left:31px}.studio-access strong{font-size:11px}.studio-access small{font-size:9px}.after-gifting{grid-template-columns:1fr;gap:15px;margin-top:25px;padding:25px}.after-gifting h2{font-size:35px}.after-gifting-intro>p{max-width:none}.library-grid{grid-template-columns:1fr 1fr;gap:14px;margin:30px 0}.library-album{padding:12px}.library-art{aspect-ratio:.86;padding:15px}.library-art strong{font-size:30px}.library-art>span{font-size:17px}.library-art small{letter-spacing:1px;margin-top:14px;font-size:6px}.library-album h2{font-size:23px}.library-album-info{margin-top:16px}.library-album p{font-size:9px;line-height:1.5}.library-album-info>svg{display:none}.library-new{min-height:220px;padding:15px}.library-new h2{font-size:28px}.library-new p{font-size:11px}.library-new strong{font-size:10px}.library-recovery{grid-template-columns:1fr;gap:12px;padding-top:28px}.customer-confirm .workbench-panel{padding:30px 25px}.customer-confirm h1{font-size:37px}.gift-personal-note{margin:20px 0;padding:20px}.gift-personal-note p{font-size:22px}}@media (max-width:360px){.album-stage{height:224px}.studio-album-sleeve{padding:17px}.sleeve-dedication strong{font-size:31px}.sleeve-imprint{font-size:5px}.sleeve-bottom{font-size:10px}.studio-steps button{gap:5px;padding:10px 5px;font-size:8px}.room-status{font-size:8px}.workbench-panel{padding:25px 19px}.library-grid{grid-template-columns:1fr}.library-art{aspect-ratio:1.2}.library-new{min-height:200px}}@media (prefers-reduced-motion:reduce){.studio-vinyl{animation:none!important}.studio-world *{transition:none!important}.studio-button:hover,.library-album:hover,.transport-play:hover{transform:none}}.keepsake-back{color:#d8c293;align-items:center;min-height:32px;margin:0 0 30px;font-size:12px;display:inline-flex}.keepsake-layout{grid-template-columns:1.1fr 1fr;align-items:center;gap:65px;display:grid}.keepsake-wall{background:radial-gradient(at 50% 15%,#51676a,#1b3741);border:1px solid #c5b8933b;border-radius:8px;padding:35px 45px 15px;box-shadow:inset 0 0 65px #08182066}.keepsake-frame{background:linear-gradient(125deg,#ac875b,#ead0a2 38%,#725632 50%,#bd9461);padding:14px;transform:rotate(-2deg);box-shadow:9px 19px 25px #0007,0 0 0 2px #493920,inset 0 0 0 2px #dec8a8}.keepsake-frame img{border:12px solid #fbf5e8;width:100%;height:auto;display:block;box-shadow:0 0 0 1px #b8a786,inset 0 0 5px #0005}.keepsake-wall>p{text-align:center;color:#c0cdcb;margin:25px 0 0;font-size:10px;line-height:1.5}.keepsake-page h1{color:#203843;letter-spacing:-.5px;margin:20px 0;font:400 49px/1.04 Cormorant Garamond Variable,Georgia,serif}.keepsake-details{gap:12px;margin:25px 0;padding:0;font-size:12px;list-style:none;display:grid}.keepsake-details li:before{content:"✓";color:#668775;padding-right:10px}.keepsake-material{border-top:1px solid #d1c6ae;padding-top:18px;color:#75766c!important;font-size:10px!important}.keepsake-price{color:#263e46;margin:24px 0 20px;font:500 45px/1 Cormorant Garamond Variable,Georgia,serif}.keepsake-price span{color:#7d7c6f;margin-left:8px;font:400 11px DM Sans Variable,Arial,sans-serif}.keepsake-decline{text-align:center;text-underline-offset:4px;color:#667165;margin:22px auto 0;font-size:11px;text-decoration:underline;display:block}.keepsake-paid{color:#486049;background:#e2e9dc;border-radius:5px;margin:24px 0;padding:13px 16px;font-size:12px}@media (max-width:760px){.keepsake-layout{grid-template-columns:1fr;gap:30px}.keepsake-wall{padding:30px 38px 20px}.keepsake-back{margin-bottom:20px}.keepsake-page h1{font-size:42px}.keepsake-frame{padding:10px}.keepsake-frame img{border-width:8px}}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.studio-demo-notice a{text-underline-offset:3px;color:#243b40;margin-left:12px;text-decoration:underline;display:inline-block}.purchase-heading{align-items:flex-start}.purchase-heading h3{max-width:160px;margin:0}.purchase-price{align-items:center;gap:10px;display:flex}.purchase-price del{color:#746b60;font:400 24px/1.2 DM Sans Variable,sans-serif;text-decoration-thickness:2px}.intro-price{color:#263c35;text-align:center;background:#f0d6a3;border:1px solid #a58a4f;border-radius:5px;padding:10px 15px}.intro-price strong{font:600 40px/1 Cormorant Garamond Variable,Georgia,serif}.purchase-price .intro-price small{color:#3b493d;font-size:10px;font-weight:650}.studio-message{margin:20px 0 0}#gift-message-form+.keepsake-teaser{background:#e8e9db;border:1px solid #bba571;border-radius:7px;margin:24px 0;padding:20px;text-decoration:none}.keepsake-teaser .studio-kicker{color:#63542d;font-size:9px}.keepsake-teaser h3{font-size:25px}.keepsake-teaser p{color:#455349;font-size:12px}.keepsake-teaser strong{font-size:12px}.gift-template-picker{border:0;min-width:0;margin:26px 0 0;padding:0}.gift-template-picker legend{margin-bottom:12px;font-size:12px}.gift-template-picker>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.gift-template-picker button{color:#2d4143;cursor:pointer;background:#fdfaf0;border:1px solid #c8c1ae;border-radius:6px;min-width:0;padding:7px}.gift-template-picker button[aria-pressed=true]{border-color:#386459;box-shadow:0 0 0 2px #386459}.gift-template-picker strong{margin-top:7px;font-size:11px;font-weight:500;display:block}.template-swatch{aspect-ratio:1.5;background-color:#203a43;background-position:50%;background-size:cover;border-radius:2px;width:100%;display:block}.template-swatch--record{background-image:url(/images/gift-template-record.webp)}.template-swatch--portrait{background-image:url(/images/gift-template-portrait.webp)}.template-swatch--letter{background-image:url(/images/gift-template-letter.webp)}.studio-after-link{color:#f0d5a2;text-underline-offset:5px;justify-content:flex-end;align-items:center;gap:12px;margin:-12px 0 22px;font-size:13px;text-decoration:underline;display:flex}.after-gifting{scroll-margin-top:28px}.after-gifting-intro>p{max-width:43ch}.gift-page{min-height:100svh}.gift-page .gift-world-main{width:min(1280px,88%);padding-top:40px}.gift-page .gift-listening-room{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:54px;min-height:690px;padding:28px 0 45px}.gift-page .gift-dedication{min-width:0;position:relative}.gift-page .gift-dedication h1{overflow-wrap:anywhere;margin:0 0 30px;font-size:clamp(58px,6.3vw,94px);line-height:.96}.gift-page .gift-dedication h1 em{display:inline}.gift-page .gift-photo{background:linear-gradient(135deg,#fff8eb,#dfd1b6);width:100%;padding:13px;text-decoration:none;display:block;position:relative;transform:rotate(-3deg);box-shadow:1px 2px #ddc9a6,3px 5px #a89577,8px 20px 28px #0005}.gift-page .gift-photo img{object-fit:contain;background:#e9dfca;width:100%;height:auto;max-height:430px;display:block;box-shadow:0 0 0 1px #6a57491a}.gift-page .gift-photo:focus-visible{outline:3px solid var(--gift-accent);outline-offset:8px}.gift-page .gift-note{color:#39362d;background:linear-gradient(135deg,#f5eddd,#e6d8be);border:1px solid #fff6d659;margin:32px 0 0;padding:23px 28px;position:relative;transform:rotate(-1deg);box-shadow:1px 2px #c5b597,0 12px 24px #0002}.gift-page .gift-note p{font:400 clamp(21px,2vw,28px)/1.42 var(--serif);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.gift-page .gift-scene{aspect-ratio:1/1.05;width:100%;height:auto;margin:0}.gift-page .turntable{width:89%;top:25%;left:0}.gift-page .gift-sleeve{width:58%;top:2%;right:3%}.gift-page .gift-cover-art>span{overflow-wrap:anywhere;font-size:clamp(32px,4.6vw,66px);line-height:.9;display:block}.gift-page .gift-track-card{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:12px 54px;margin:15px 0 0;padding:28px 32px 20px}.gift-page .gift-track-card h2{overflow-wrap:anywhere;align-self:center;margin:0;font-size:clamp(30px,3.2vw,43px)}.gift-page .gift-player-controls audio{display:none}.gift-transport{align-items:center;gap:19px;display:flex}.gift-transport-play{color:#332e26;cursor:pointer;background:linear-gradient(135deg,#f2ddba,#c5a478);border:1px solid #ebd3a98a;border-radius:50%;flex:0 0 54px;place-items:center;width:54px;height:54px;display:grid;box-shadow:inset 0 1px #fff6,0 3px #88704f,0 7px 16px #0004}.gift-transport-play:hover{filter:brightness(1.08)}.gift-transport-play:active{transform:translateY(2px);box-shadow:inset 0 1px #fff6,0 1px #88704f,0 4px 10px #0004}.gift-transport-play:focus-visible,.gift-progress input:focus-visible{outline:2px solid var(--gift-accent);outline-offset:5px}.gift-progress{flex:1;min-width:0;padding-top:12px}.gift-progress input{box-shadow:none;appearance:none;cursor:pointer;width:100%;height:18px;accent-color:var(--gift-accent);background:0 0;border:0;border-radius:0;margin:0;padding:0;display:block}.gift-progress input::-webkit-slider-runnable-track{background:linear-gradient(to right,var(--gift-accent) var(--progress),#b4a28955 var(--progress));border-radius:3px;height:3px}.gift-progress input::-moz-range-track{background:#b4a28955;border-radius:3px;height:3px}.gift-progress input::-moz-range-progress{background:var(--gift-accent);height:3px}.gift-progress input::-webkit-slider-thumb{appearance:none;background:var(--gift-accent);border:1px solid #fff5;border-radius:50%;width:11px;height:11px;margin-top:-4px;box-shadow:0 1px 5px #0003}.gift-progress input::-moz-range-thumb{background:var(--gift-accent);border:0;border-radius:50%;width:11px;height:11px}.gift-time{font-variant-numeric:tabular-nums;color:var(--gift-muted);justify-content:space-between;font-size:10px;display:flex}.gift-song-actions{color:var(--gift-muted);border-top:1px solid #bba7892e;grid-column:1/-1;align-items:flex-start;gap:28px;margin-top:12px;padding-top:18px;font-size:11px;display:flex}.gift-song-actions a{color:inherit;flex-shrink:0;align-items:center;gap:7px;display:flex}.gift-song-actions details{flex:1;min-width:0}.gift-song-actions summary{cursor:pointer;width:fit-content}.gift-song-actions .song-lyrics{font:400 19px/1.7 var(--serif);color:var(--gift-ink);padding-top:16px}.gift-page-footer{text-align:center;color:var(--gift-muted);background:0 0;border-top:0;padding:30px 0 32px}.gift-page-footer a{font:500 18px/1.2 var(--serif);color:inherit;text-decoration:none}.gift-page-footer span{font:400 9px/1.4 var(--sans);letter-spacing:.04em;margin-top:5px;display:block}.gift-page--portrait{--gift-bg:#142b33;--gift-glow:#36575a;--gift-accent:#d8b988;--gift-board:#584534;--gift-ink:#f9f1df;--gift-muted:#d1c8b7}.gift-page--portrait .gift-listening-room{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.gift-page--portrait .gift-photo{background:linear-gradient(120deg,#7b6341,#ba9c67 35%,#725b3a 80%,#b49363);padding:20px;transform:rotate(-2deg);box-shadow:inset 0 0 0 2px #d9bf8766,inset 0 0 0 6px #171e233b,3px 6px #4b402e,10px 23px 35px #0006}.gift-page--portrait .gift-photo img{background:#eee5d1;border:12px solid #eee5d1;max-height:480px}.gift-page--portrait .gift-note{box-shadow:none;color:var(--gift-ink);background:0 0;border:0;border-left:1px solid #d8b9887a;margin-top:32px;padding:0 0 0 22px;transform:none}.gift-page--portrait .gift-scene{align-self:center}.gift-page--letter{--gift-bg:#23362e;--gift-glow:#5a6952;--gift-accent:#d9c697;--gift-board:#6b4932;--gift-ink:#f8f0dd;--gift-muted:#d1ccb9}.gift-page--letter .gift-listening-room{gap:68px}.gift-page--letter .gift-dedication{color:#3c4234;background:repeating-linear-gradient(0deg,#82745b05 0 1px,#0000 1px 4px),linear-gradient(120deg,#fbf5e6,#e9dcc1);border:1px solid #fff5dd;flex-direction:column;padding:34px 34px 40px;display:flex;transform:rotate(-2deg);box-shadow:1px 3px #c0b08f,4px 7px #e1d3b5,5px 9px #bbaa87,12px 25px 40px #0005}.gift-page--letter .gift-dedication:before{content:"";pointer-events:none;background:#a38f6524;height:1px;position:absolute;top:46%;left:0;right:0;box-shadow:0 1px 2px #fff8}.gift-page--letter .gift-dedication h1{margin:0 0 24px;font-size:clamp(42px,4.5vw,66px)}.gift-page--letter .gift-dedication h1 em{color:#687351}.gift-page--letter .gift-note{color:inherit;box-shadow:none;background:0 0;border:0;order:1;margin:0 0 28px;padding:0;transform:none}.gift-page--letter .gift-note p{font-size:clamp(21px,1.8vw,26px)}.gift-page--letter .gift-photo{background:#fffaf0;order:2;align-self:center;width:92%;padding:9px;transform:rotate(3deg);box-shadow:1px 2px #c8bfa9,3px 10px 17px #40362333}.gift-page--letter .gift-photo img{background:#f4eedf;max-height:360px}.gift-page.without-photo .gift-note{max-width:520px}@media (max-width:900px){.gift-page .gift-world-main{width:min(680px,88%);padding-top:32px}.gift-page .gift-listening-room,.gift-page--portrait .gift-listening-room{grid-template-columns:minmax(0,1fr);gap:38px;min-height:0;padding:15px 0 0}.gift-page .gift-dedication{text-align:left}.gift-page .gift-dedication h1{margin-bottom:30px;font-size:70px}.gift-page .gift-photo{width:94%;margin-inline:auto}.gift-page .gift-photo img{max-height:480px}.gift-page .gift-note{margin:30px 0 0}.gift-page .gift-scene{aspect-ratio:1/1.04;width:96%;max-width:610px;margin:0 auto}.gift-page .gift-cover-art>span{font-size:clamp(32px,6.8vw,65px)}.gift-page .gift-track-card{grid-template-columns:minmax(0,1fr);gap:22px;margin-top:10px;padding:26px}.gift-page .gift-track-card h2{font-size:36px}.gift-page--letter .gift-dedication{padding:30px}.gift-page--letter .gift-dedication h1{font-size:58px}.gift-page--letter .gift-note{margin:0 0 28px}.gift-page .gift-song-actions{gap:24px;margin:0}.studio-after-link{justify-content:flex-start;margin:0 0 22px}}@media (max-width:540px){.gift-page .gift-world-main{width:88%;padding-top:24px}.gift-page .gift-listening-room{gap:30px;padding-top:10px}.gift-page .gift-dedication h1{margin-bottom:26px;font-size:54px}.gift-page .gift-photo{padding:9px}.gift-page .gift-photo img{max-height:390px}.gift-page .gift-note{margin-top:25px;padding:18px 21px}.gift-page .gift-note p{font-size:23px}.gift-page .gift-scene{aspect-ratio:1/1.09;width:100%}.gift-page .gift-sleeve{top:1%;right:4%}.gift-page .turntable{width:91%;top:25%;left:0}.gift-page .gift-cover-art>span{font-size:36px}.gift-page .gift-track-card{gap:24px;margin-top:6px;padding:24px 20px 20px}.gift-page .gift-track-card h2{font-size:34px}.gift-page .gift-transport{gap:14px}.gift-page .gift-transport-play{flex-basis:48px;width:48px;height:48px}.gift-page--portrait .gift-photo{padding:13px}.gift-page--portrait .gift-photo img{border-width:8px}.gift-page--portrait .gift-note{padding:0 0 0 18px}.gift-page--letter .gift-dedication{padding:25px 21px 30px}.gift-page--letter .gift-dedication h1{font-size:46px}.gift-page--letter .gift-note{margin:0 0 24px;padding:0}.gift-page--letter .gift-photo{width:100%;padding:7px}.gift-page--letter .gift-photo img{max-height:350px}}@media (max-width:380px){.purchase-price{gap:7px}.purchase-price del{font-size:19px}.intro-price{padding:8px 10px}.purchase-heading h3{max-width:120px;font-size:23px}#gift-message-form+.keepsake-teaser{gap:13px;padding:14px}.keepsake-teaser .mini-print{width:66px;height:90px}}.gift-object{cursor:pointer;color:inherit;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0;display:block;position:absolute}.gift-object:focus-visible{outline:2px solid var(--gift-accent);outline-offset:8px;border-radius:12px}.gift-teddy{aspect-ratio:1;filter:drop-shadow(8px 24px 18px #0005);width:106%;top:2%;left:-3%;container-type:inline-size}.teddy-body,.teddy-arm{background-image:url(/images/gift-teddy-atlas.webp);background-repeat:no-repeat;background-size:200% 100%;display:block;position:absolute}.teddy-body{clip-path:polygon(0 0,100% 0,100% 70.5%,92.5% 70.5%,92.5% 76.2%,85.2% 76.2%,85.2% 78.7%,92.5% 78.7%,92.5% 84%,94.5% 84%,94.5% 87%,100% 87%,100% 100%,0 100%);background-position:0;inset:0}.teddy-winder{perspective:800px;perspective-origin:0 0;width:0;height:0;transform-style:preserve-3d;position:absolute;top:77.2%;left:85.2%}.teddy-key-camera{transform-origin:0 0;width:0;height:0;transform-style:preserve-3d;position:absolute;transform:rotate(5deg)rotateY(-40deg)}.teddy-key{transform-origin:0 0;width:0;height:0;transform-style:preserve-3d;animation:3.8s linear infinite paused teddy-wind;position:absolute}.teddy-shaft-face{width:9.5cqw;height:.7cqw;transform:rotateX(calc(var(--facet)*30deg)) translateZ(1.3cqw);backface-visibility:hidden;background:linear-gradient(90deg,#503412 0%,#d8af5e 9%,#6f481c 14%,#d8b569 22%,#f0d38e 62%,#a36e2a 82%,#533114 89%,#e7c273 94%,#9d6b28);position:absolute;top:-.35cqw;left:0}.teddy-shaft-face:nth-child(3n){background:linear-gradient(90deg,#4b2b0e,#b98635 20%,#e9c778 66%,#604017 89%,#c4984e)}.teddy-shaft-end{background:radial-gradient(at 35% 30%,#ffe6a1,#b27d30 55%,#5b3815);border-radius:50%;width:2.6cqw;height:2.6cqw;position:absolute;top:-1.3cqw;left:8.2cqw;transform:rotateY(90deg)}.teddy-key-bow{width:8cqw;height:14cqw;transform:translateX(calc(var(--slice)*.11cqw)) rotateY(90deg);transform-origin:50%;position:absolute;top:-7cqw;left:5.5cqw;overflow:visible}.teddy-arm{transform-origin:23% 32%;background-position:100%;width:72%;height:72%;animation:2.6s ease-in-out infinite alternate paused teddy-bow;top:10%;left:24%}.is-playing .teddy-arm,.is-playing .teddy-key{animation-play-state:running}.teddy-name{overflow-wrap:anywhere;width:30%;height:13%;font:600 calc(clamp(19px,2.9vw,44px) * var(--name-scale,1))/.95 var(--serif);color:#503518;text-shadow:0 1px #efd199aa;justify-content:center;align-items:center;padding:4%;display:flex;position:absolute;top:74%;left:27%;transform:rotate(1deg)}@keyframes teddy-bow{0%{transform:rotate(-5deg)translate(-1.5%)}to{transform:rotate(6deg)translate(1.5%)}}@keyframes teddy-wind{0%{transform:rotateX(0)}to{transform:rotateX(360deg)}}.gift-equalizer{aspect-ratio:1;filter:drop-shadow(12px 27px 18px #0006);width:105%;top:6%;left:-2%;transform:perspective(1100px)rotateY(-8deg)rotate(-7deg)}.eq-cabinet{background:url(/images/gift-equalizer.webp) 50%/contain no-repeat;position:absolute;inset:0}.eq-display{flex-direction:column;width:78%;height:36.5%;display:flex;position:absolute;top:20%;left:11.3%}.eq-frequencies{color:#bca98c;font:400 clamp(7px,.9vw,13px)/1 var(--sans);text-align:center;grid-template-columns:repeat(10,minmax(0,1fr));gap:3%;margin-bottom:5%;display:grid}.eq-bars{flex:1;grid-template-columns:repeat(10,minmax(0,1fr));gap:3%;min-height:0;display:grid}.eq-band{--level:0;background:repeating-linear-gradient(0deg,#594a352e 0 3.7%,#0000 3.7% 5.5556%);border-radius:2px;display:block;position:relative}.eq-band i{clip-path:inset(calc((1 - var(--level)) * 100%) 0 0);filter:drop-shadow(0 0 4px #ffd99377);background:repeating-linear-gradient(0deg,#0000 0 3.7%,#030403 3.7% 5.5556%),linear-gradient(#f6b195,#f7d6a0 35%,#fff4c8);display:block;position:absolute;inset:0}.eq-frequency-unit{font:400 clamp(7px,.8vw,11px)/1 var(--sans);color:#bca98c;position:absolute;bottom:-10%;right:0}.eq-name{width:51%;height:14%;font:500 calc(clamp(25px,4.8vw,68px) * var(--name-scale,1))/.9 var(--serif);overflow-wrap:anywhere;color:#4c3426;text-shadow:0 1px 1px #fff8;justify-content:center;align-items:center;padding:2% 4%;display:flex;position:absolute;top:65%;left:25%}.gift-experience--teddy .gift-scene,.gift-experience--equalizer .gift-scene{aspect-ratio:1/1.08;align-self:center}.gift-experience--teddy.gift-page--portrait{--gift-bg:#d9c9ae;--gift-glow:#f7ecd9;--gift-accent:#765531;--gift-ink:#3b3429;--gift-muted:#625440}.gift-experience--teddy.gift-page--portrait .gift-track-card{background:#f5eddbbd;border-color:#9f8a656b;box-shadow:0 14px 35px #67533724,inset 0 1px #fff7}.gift-experience--teddy.gift-page--letter{--gift-bg:#53473c;--gift-glow:#a5977b}.gift-experience--equalizer.gift-page--portrait{--gift-bg:#192b3b;--gift-glow:#455974}.gift-experience--equalizer.gift-page--letter{--gift-bg:#35251f;--gift-glow:#79573c}.gift-scene-picker{margin-bottom:24px}@media (max-width:900px){.gift-page .gift-teddy{width:100%;top:0;left:0}.gift-page .gift-equalizer{width:98%;top:3%;left:1%;transform:rotate(-5deg)}.teddy-name{font-size:calc(clamp(21px,5.5vw,39px) * var(--name-scale,1))}.eq-name{font-size:calc(clamp(28px,9vw,61px) * var(--name-scale,1))}.eq-frequencies{font-size:clamp(7px,1.9vw,12px)}.gift-experience--teddy .gift-scene,.gift-experience--equalizer .gift-scene{aspect-ratio:1}}@media (prefers-reduced-motion:reduce){.teddy-arm,.teddy-key{animation:none}.eq-band i{clip-path:inset(100% 0 0)}}.gift-followup{color:#4c584c;border-left:2px solid #89754b;padding:8px 12px;font-size:12px}.gift-followup a{text-underline-offset:3px;text-decoration:underline}.gift-email-panel{box-sizing:border-box;text-align:left;color:#292e26;background:#fffdf7;border:1px solid #ded7c7;border-radius:18px;width:100%;max-width:640px;margin-top:20px;padding:28px;box-shadow:0 12px 38px #353a2310}.gift-email-heading h3{font-family:var(--serif),Georgia,serif;margin:8px 0 24px;font-size:32px;font-weight:400}.gift-email-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.gift-email-panel .field{min-width:0;margin-bottom:18px}.gift-email-panel input,.gift-email-panel select{box-sizing:border-box;width:100%;min-width:0;min-height:48px}.gift-email-preview{background:#f4f1e8;border:1px solid #dcd5c5;border-radius:8px;margin:8px 0 24px;padding:24px}.gift-email-preview p{margin:12px 0;font-size:14px;line-height:1.6}.gift-email-preview .gift-email-subject{font:26px/1.2 Georgia,serif}.gift-email-preview-cta{color:#fff;background:#414936;border-radius:24px;margin-top:12px;padding:12px 22px;font-size:13px;display:inline-block}.gift-email-history{border-top:1px solid #ded7c7;margin-top:20px;padding-top:16px}.gift-email-history h4{margin:0 0 12px}.gift-email-status{justify-content:space-between;gap:16px;padding:12px 0;font-size:13px;display:flex}.gift-email-status strong{overflow-wrap:anywhere}.gift-email-status p{margin:6px 0;font-size:12px;line-height:1.5}.gift-email-panel .pill{min-height:48px}.gift-email-panel .gift-share-notice{min-height:0}.gift-preview-toolbar:has(.gift-email-panel){align-items:flex-start}@media (max-width:600px){.gift-email-panel{padding:20px}.gift-email-fields{grid-template-columns:1fr;gap:0}.gift-email-preview{padding:20px}.gift-email-panel .pill{width:100%}}.gift-email-status .text-action{color:inherit;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;flex-shrink:0;min-width:72px;min-height:44px;text-decoration:underline}.intake-choices>.field{align-content:start;min-width:0}.custom-choice{gap:9px;margin-top:8px;display:grid}.song-price-compact .intro-price{padding:7px 13px}.song-price-compact .intro-price strong{font-size:32px}.preview-offer-section{padding-top:50px}.free-preview-offer{background:#fffdf5;border:1px solid #a5ac96;grid-template-columns:1.12fr 1fr;display:grid;box-shadow:10px 12px #e0e4d6,0 24px 48px -34px #293a2a66}.free-preview-main{color:#fff9e9;background:radial-gradient(at 0 0,#52614355,#0000 75%),#2b3b2b;padding:48px 52px 38px;box-shadow:inset 0 0 0 9px #354630}.free-preview-main .eyebrow{color:#d9c89f;margin-bottom:26px}.free-preview-main h2{letter-spacing:-.035em;margin:0;font-size:clamp(42px,4.4vw,66px);line-height:1.05}.free-preview-main h2 em{color:#f1d59f;font-size:1.45em;display:inline-block}.free-preview-main>p{color:#e2e6d6;max-width:390px;margin:25px 0 0;font-size:16px;line-height:1.75}.free-preview-details{color:#f3e5c4;flex-wrap:wrap;gap:9px 22px;margin:24px 0 27px;font-size:12px;font-weight:500;display:flex}.free-preview-details span+span{border-left:1px solid #b9c09a66;padding-left:22px}.free-preview-cta{width:100%;min-height:64px;font-size:16px;font-weight:650;box-shadow:0 4px #bfa36c,0 9px 20px #101a1640}.free-preview-main .free-preview-reassurance{text-align:center;color:#d5dcc7;max-width:none;margin:17px 0 0;font-size:12px}.free-preview-upgrade{align-self:center;padding:48px 45px}.free-preview-upgrade .eyebrow{color:#737963;margin-bottom:24px}.free-preview-upgrade h3{font:500 clamp(34px, 3.1vw, 46px)/1.05 var(--serif);letter-spacing:-.025em;margin:0 0 25px}.free-preview-upgrade ul{margin:0;padding:0;list-style:none}.free-preview-upgrade li{border-top:1px solid #e1e3d7;padding:13px 0 13px 24px;font-size:13px;line-height:1.55;position:relative}.free-preview-upgrade li:before{content:"✓";color:#61714c;position:absolute;left:0}.free-preview-price{color:#58634e;border-top:1px solid #cbd1bd;margin:20px 0 0;padding-top:21px;font-size:14px}.free-preview-price strong{color:#30452e;font:600 22px/1.2 var(--sans)}.free-preview-price span{color:#78806b;margin-top:6px;font-size:11px;display:block}.feature-preview-offer{border-top:1px solid #c6cfb044;margin-top:8px;padding-top:26px}.feature-preview-offer h3{font:500 clamp(32px, 3vw, 44px)/1.04 var(--serif);letter-spacing:-.02em;margin:0 0 24px}.feature-preview-offer h3 em{color:#f1d59f;font-size:1.3em}.feature-preview-offer .gift-button{min-height:58px;font-size:14px;font-weight:650}.song-feature-copy .feature-preview-offer p{color:#d5dcc7;margin-top:19px;font-size:12px;line-height:1.7}.feature-preview-offer .quiet-link{color:#ddd6be;margin-top:13px;font-size:12px}@media (max-width:1000px){.free-preview-main{padding:38px 32px 32px}.free-preview-upgrade{padding:38px 30px}}@media (max-width:760px){.preview-offer-section{padding-top:22px}.free-preview-offer{grid-template-columns:1fr;box-shadow:6px 7px #e0e4d6}.free-preview-main{padding:33px 25px 29px;box-shadow:inset 0 0 0 6px #354630}.free-preview-main .eyebrow{margin-bottom:23px;font-size:9px}.free-preview-main h2{font-size:clamp(36px,10.7vw,54px)}.free-preview-main>p{margin-top:20px;font-size:14px}.free-preview-details{gap:7px 12px;margin:22px 0;font-size:11px}.free-preview-details span+span{padding-left:12px}.free-preview-cta{min-height:60px;padding-inline:17px;font-size:13px}.free-preview-main .free-preview-reassurance{margin-top:17px;font-size:10px}.free-preview-upgrade{padding:32px 25px}.free-preview-upgrade h3{font-size:37px}.free-preview-upgrade .eyebrow{margin-bottom:19px;font-size:9px}.feature-preview-offer h3{font-size:37px}}.gift-button.equalizer-cta{isolation:isolate;color:#fffdf2;background:linear-gradient(#334637 0%,#14251d 48%,#1d2d21 100%);border:2px solid #f2ddb0;border-radius:8px;font-weight:650;transition:transform .2s,box-shadow .2s,border-color .2s;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff9e6aa,inset 0 -1px #f9df9faa,0 4px #ad8a50,0 8px 22px #15241944,0 0 0 1px #ffedc733,0 0 22px #f3d39366}.equalizer-cta:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#20332655,#14241ede 28%,#14241edb 57%,#14241e00 90%);position:absolute;inset:0}.equalizer-cta .cta-label,.equalizer-cta .button-arrow{z-index:2;flex-shrink:0;position:relative}.equalizer-cta .cta-label{text-shadow:0 1px 4px #07150f;flex-shrink:1}.equalizer-cta .button-arrow{color:#fff1cf;background:#15291ddd;border-color:#f2ddb0cc}.cta-equalizer{pointer-events:none;opacity:.95;justify-content:space-between;align-items:flex-end;gap:2px;transition:opacity .25s;display:flex;position:absolute;inset:5px 5px 2px;overflow:hidden}.cta-equalizer>span{transform-origin:bottom;min-width:1px;max-width:6px;animation:cta-spectrum var(--eq-duration) ease-in-out var(--eq-delay) infinite;background:linear-gradient(#fffbe9 0%,#ffe5ac 18%,#d5aa5c 62%,#947130bb 100%);border-radius:2px 2px 0 0;flex:1 1 0;animation-play-state:paused;display:block;box-shadow:0 0 5px #ffdb8c88}.cta-equalizer[data-playing=true]>span{animation-play-state:running}@keyframes cta-spectrum{0%,to{transform:scaleY(.32)}20%{transform:scaleY(.88)}42%{transform:scaleY(.46)}65%{transform:scaleY(1)}82%{transform:scaleY(.55)}}.gift-button.equalizer-cta:hover,.gift-button.equalizer-cta:focus-visible{background:linear-gradient(#3b503c,#172b20 48%,#263b28);border-color:#fff4d9;transform:translateY(-2px);box-shadow:inset 0 1px #fffbe6cc,inset 0 -1px #ffe8b6cc,0 5px #bd9759,0 10px 28px #132b2155,0 0 0 1px #ffedc755,0 0 28px #f7d99b88}.equalizer-cta:hover .cta-equalizer,.equalizer-cta:focus-visible .cta-equalizer{opacity:1}.gift-button.equalizer-cta:focus-visible{outline-offset:5px;outline:2px solid #c58c3c}.gift-button.equalizer-cta:active{transform:translateY(2px);box-shadow:inset 0 2px 7px #07170f66,0 1px #ad8a50,0 0 18px #f3d39366}.free-preview-cta.equalizer-cta{border-color:#ffe9be;gap:12px;box-shadow:inset 0 1px #fff9e6aa,inset 0 -1px #ffe8b6bb,0 4px #c5a46b,0 10px 26px #101a1655,0 0 0 1px #fff0c733,0 0 26px #f7d99b66}.nav-button .cta-equalizer{opacity:.8}@media (prefers-reduced-motion:reduce){.cta-equalizer>span{animation:none;transform:scaleY(.6)}.cta-equalizer,.gift-button.equalizer-cta{transition:none}.gift-button.equalizer-cta:hover,.gift-button.equalizer-cta:focus-visible,.gift-button.equalizer-cta:active{transform:none}}.intake-save{margin:1.5rem 0}.intake-save .aside-note{margin-top:1rem}.song-help{border:1px solid var(--line,#dcded2);background:#fffcf5;border-radius:12px;margin:1.5rem 0;padding:1rem 1.25rem}.song-help summary{cursor:pointer;font-weight:600}.song-help form{gap:.8rem;max-width:680px;margin-top:1rem;display:grid}.song-help select,.song-help textarea{color:#30362a;width:100%;font:inherit;background:#fff;border:1px solid #c5c8ba;border-radius:6px;padding:.75rem}.song-help button{justify-self:start}.owner-template-group{color:#30362a;width:100%;font:inherit;background:#fffcf5;border:1px solid #c5c8ba;border-radius:6px;margin-bottom:1rem;padding:.7rem}.song-help,.song-help summary,.song-help label{color:#30362a}.song-help .help{color:#62675a}.song-hero-content p.song-start-reassurance{margin:16px 0 0;font:400 13px/1.5 DM Sans Variable,sans-serif}.sample-filters,.relationship-shortcuts{flex-wrap:wrap;gap:9px;display:flex}.sample-filters{margin:0 0 24px}.sample-filters button,.relationship-shortcuts button,.gift-demo-options button{color:#354237;cursor:pointer;background:0 0;border:1px solid #b4b7a6;border-radius:50px;min-height:44px;padding:11px 21px;font-size:13px}.sample-filters button[aria-pressed=true],.relationship-shortcuts button[aria-pressed=true],.gift-demo-options button[aria-pressed=true]{color:#fffaf0;background:#354237;border-color:#354237}.sample-start{justify-content:flex-end;align-items:center;gap:24px;margin:24px 0 0;display:flex}.gift-demo-section{border-top:1px solid #d2d0bf}.gift-demo-intro{justify-content:space-between;align-items:end;gap:50px;margin-bottom:35px;display:flex}.gift-demo-intro h2{margin:15px 0 0}.gift-demo-intro>p{color:#606753;max-width:360px;line-height:1.8}.gift-demo-scenes{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;display:grid}.gift-demo-scene{color:inherit;min-width:0;text-decoration:none}.gift-demo-scene>div{background:#e9e4d5;border:1px solid #cfc8af;overflow:hidden;box-shadow:0 12px 30px #25342912}.gift-demo-scene img{width:100%;height:auto;transition:transform .3s;display:block}.gift-demo-scene:hover img{transform:scale(1.025)}.gift-demo-scene>span{justify-content:space-between;align-items:baseline;gap:10px;margin-top:17px;display:flex}.gift-demo-scene strong{font-family:Cormorant Garamond Variable,Georgia,serif;font-size:29px;font-weight:500}.gift-demo-scene>span>span{white-space:nowrap;font-size:11px}.gift-demo-toolbar{color:#354237;background:#f8f5eb;border-bottom:1px solid #c8c0a9;padding:21px max(24px,50vw - 600px)}.gift-demo-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.gift-demo-heading>a:first-child{color:inherit;font-size:12px}.gift-demo-heading>span{font-family:Cormorant Garamond Variable,Georgia,serif;font-size:28px}.gift-demo-heading .gift-button{min-height:44px;padding:14px 22px;font-size:12px}.gift-demo-options{gap:44px;margin-top:22px;display:flex}.gift-demo-options fieldset{border:0;min-width:0;margin:0;padding:0}.gift-demo-options legend{letter-spacing:.1em;text-transform:uppercase;margin-bottom:9px;font-size:10px}.gift-demo-options fieldset>div{flex-wrap:wrap;gap:8px;display:flex}.intake-reassurance{color:#465140;margin:-5px 0 26px;font-size:13px}.relationship-shortcuts{gap:7px;margin:3px 0 12px}.relationship-shortcuts button{padding:8px 15px;font-size:12px}.occasion-options{border:0;min-width:0;padding:0}.occasion-options legend{margin-bottom:11px;font-size:14px;font-weight:600}.occasion-buttons{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.occasion-buttons label{cursor:pointer;margin:0;position:relative}.occasion-buttons input{opacity:0;width:1px;height:1px;position:absolute}.occasion-buttons span{text-align:center;background:#faf9f3;border:1px solid #c3c7b8;border-radius:6px;justify-content:center;align-items:center;height:100%;min-height:52px;padding:12px 8px;font-size:12px;display:flex}.occasion-buttons input:checked+span{color:#263e29;background:#e7ecdf;border-color:#3b503c;box-shadow:inset 0 0 0 1px #3b503c}.occasion-buttons input:focus-visible+span{outline-offset:3px;outline:3px solid #9a6d36}.purchase-print-example{border-top:1px solid #ccd0bc;border-bottom:1px solid #ccd0bc;margin:22px 0}.purchase-print-example summary{cursor:pointer;justify-content:space-between;gap:12px;padding:18px 0;font-size:13px;list-style:none;display:flex}.purchase-print-example summary::-webkit-details-marker{display:none}.purchase-print-example summary>span:last-child{font-size:11px}.purchase-print-content{grid-template-columns:145px 1fr;align-items:center;gap:22px;padding:0 0 20px;display:grid}.purchase-print-content img{width:100%;height:auto;display:block;box-shadow:0 8px 18px #3332}.purchase-print-content p{font-size:12px;line-height:1.6}@media (max-width:760px){.sample-start{flex-direction:column;align-items:stretch;gap:15px}.sample-start .gift-button{justify-content:space-between}.gift-demo-intro{flex-direction:column;align-items:stretch;gap:18px}.gift-demo-intro>p{margin:0}.gift-demo-scenes{scroll-snap-type:x mandatory;gap:16px;padding:0 0 20px;display:flex;overflow-x:auto}.gift-demo-scene{scroll-snap-align:start;flex:0 0 84%}.gift-demo-scene strong{font-size:27px}.gift-demo-toolbar{padding:16px}.gift-demo-heading{flex-wrap:wrap;gap:14px}.gift-demo-heading>span{font-size:24px}.gift-demo-heading .gift-button{justify-content:center;width:100%}.gift-demo-options{flex-direction:column;gap:17px;margin-top:18px}.gift-demo-options button{padding:9px 15px;font-size:12px}.occasion-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-print-content{grid-template-columns:110px 1fr;gap:15px}}@media (prefers-reduced-motion:reduce){.gift-demo-scene img{transition:none}}.create-journey{justify-content:center;padding:36px 0 72px;display:flex}.create-journey .form-wrap{max-width:760px}.intake-journey{scroll-margin-top:24px}.intake-journey .form-title:focus{outline:none}.intake-journey .form-lede{max-width:560px;font-size:14px}.intake-person-row{grid-template-columns:1.25fr 1fr}.intake-person-row .field{margin-top:0}.intake-sound-label{color:#566146;align-items:center;gap:12px;margin:24px 0 12px;font-size:12px;display:flex}.sound-preferences-step{background:0 0;border:0;margin:0;padding:0}.genre-buttons{grid-template-columns:repeat(4,minmax(0,1fr))}.intake-journey .form-actions{border-top:1px solid #e0e4d7;padding-top:24px}.intake-journey .intake-save{margin-top:24px}@media (max-width:600px){.create-journey{padding:20px 0 48px}.intake-person-row{grid-template-columns:1fr;gap:0}.genre-buttons{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.genre-buttons span{padding:10px 5px;font-size:12px}.intake-journey .form-title{font-size:38px}}.gift-trunk{--bass:0;aspect-ratio:3/2;transform-origin:30% 55%;filter:drop-shadow(5px 27px 22px #14090966);width:144%;top:8%;left:3%;transform:rotate(-6deg);container-type:inline-size}.trunk-cabinet{background:url(/images/gift-trunk-v2.webp) 50%/contain no-repeat;position:absolute;inset:0}.trunk-cone{transform:scale(calc(1 + var(--bass) * .055));will-change:transform;background-image:url(/images/gift-trunk-v2.webp);border-radius:50%;position:absolute}.trunk-cone--left{background-position:14.1194% 48.9412%;background-size:948.148% 588.506%;width:10.5469%;height:16.9922%;top:40.625%;left:12.6302%}.trunk-cone--right{background-position:53.6996% 53.9007%;background-size:898.246% 575.281%;width:11.1328%;height:17.3828%;top:44.5313%;left:47.7214%}.trunk-amp-glow{opacity:0;mix-blend-mode:screen;background:radial-gradient(#ffc26aaa,#0000 75%);border-radius:8%;width:13.8%;height:7.3%;position:absolute;top:36.7%;left:30.3%;transform:rotate(4deg)}.trunk-amp-light{opacity:0;background:#ffddb0;border-radius:30px;width:.25%;height:8.2%;position:absolute;transform:rotate(8deg);box-shadow:0 0 5px #ffb653,0 0 13px #e9a14c}.trunk-amp-light--left{top:44.6%;left:26.4%}.trunk-amp-light--right{top:46.5%;left:44.6%}.is-playing .trunk-amp-light{opacity:calc(.55 + var(--bass) * .45)}.is-playing .trunk-amp-glow{opacity:calc(.5 + var(--bass) * .5)}.trunk-name{white-space:nowrap;color:#493426;width:10.2%;height:5.2%;font:600 calc(2.2cqw * var(--name-scale,1))/.9 var(--serif);text-shadow:0 1px #fff9;justify-content:center;align-items:center;padding:.3%;display:flex;position:absolute;top:48.5%;left:29.9%;transform:rotate(4deg)skew(-5deg)}.gift-experience--trunk .gift-scene{aspect-ratio:1/1.06;align-self:center}.gift-experience--trunk.gift-page--record{--gift-bg:#4b292d;--gift-glow:#9d7770}.gift-experience--trunk.gift-page--portrait{--gift-bg:#243038;--gift-glow:#606e71}.gift-experience--trunk.gift-page--letter{--gift-bg:#3c4236;--gift-glow:#878974}.gift-scene-picker>div{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:761px) and (max-width:1000px){.gift-demo-scenes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.gift-page .gift-trunk{width:128%;top:2%;left:4%}.gift-experience--trunk .gift-scene{aspect-ratio:1/.94}}@media (prefers-reduced-motion:reduce){.trunk-cone{will-change:auto;transform:none}}.legal-page{max-width:760px;padding-top:56px;padding-bottom:72px}.legal-header{border-bottom:1px solid var(--line);margin-bottom:12px;padding-bottom:28px}.legal-header h1{margin:12px 0 10px;font-size:clamp(40px,6vw,58px);line-height:1.05}.legal-updated{color:var(--muted);margin:0 0 18px;font-size:13px}.legal-intro{margin:0;font-size:17px;line-height:1.65}.legal-body section{border-bottom:1px solid var(--line);padding:22px 0}.legal-body h2{margin:0 0 12px;font-size:28px;line-height:1.15}.legal-body p,.legal-body li{font-size:16px;line-height:1.7}.legal-body p{margin:0 0 12px}.legal-body p:last-child{margin-bottom:0}.legal-body ul{margin:0 0 12px;padding-left:22px}.legal-body li+li{margin-top:8px}.legal-body a,.legal-related a,.checkout-terms a{text-underline-offset:3px;text-decoration:underline}.legal-related{flex-wrap:wrap;gap:12px 28px;padding-top:28px;font-size:14px;display:flex}.your-song-footer-links{flex-wrap:wrap;gap:10px 22px;display:flex}@media (max-width:760px){.legal-page{padding-top:36px;padding-bottom:52px}.legal-intro{font-size:16px}.legal-body h2{font-size:24px}.legal-body p,.legal-body li{font-size:15px}}.keepsake-designer h1{margin-bottom:14px}.keepsake-choices{border:0;flex-wrap:wrap;gap:8px;margin:0 0 18px;padding:0;display:flex}.keepsake-choices legend,.keepsake-field>span{letter-spacing:.08em;text-transform:uppercase;color:#5d6a6d;margin-bottom:8px;font-size:11px;font-weight:700;display:block}.keepsake-choices button{color:#203843;min-height:40px;font:500 13px/1.2 var(--font-sans,"DM Sans Variable"), sans-serif;cursor:pointer;background:#fffaf0;border:1px solid #c9bfa9;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;display:inline-flex}.keepsake-choices button[aria-pressed=true]{color:#fffaf0;background:#203843;border-color:#203843}.keepsake-swatch{border:1px solid #a17a45;border-radius:50%;width:16px;height:16px}.keepsake-swatch-cotton{background:radial-gradient(circle at 35% 30%,#fbf5e8,#efe3cb)}.keepsake-swatch-vinyl{background:repeating-radial-gradient(circle,#1b1c1e 0 1.5px,#2b2c2f 1.5px 2.5px)}.keepsake-swatch-heart{background-blend-mode:multiply;background:repeating-linear-gradient(0deg,#f4f1e9 0 2px,#e6e1d5 2px 3px),#f4f1e9}.keepsake-check{color:#203843;cursor:pointer;align-items:center;gap:10px;margin:0 0 18px;font-size:14px;display:flex}.keepsake-check input{accent-color:#203843;width:18px;height:18px}.keepsake-photo-hint{margin:0 0 18px}.keepsake-photo-hint a{color:#203843;font-weight:600}.keepsake-hint{color:#5d6a6d;flex-basis:100%;margin:2px 0 0;font-size:12px}.keepsake-field{margin:0 0 18px;display:block}.keepsake-field select,.keepsake-field input{color:#203843;background:#fffdf7;border:1px solid #b9ae96;border-radius:6px;width:100%;min-height:44px;padding:10px 12px;font-size:14px}.keepsake-downloads{gap:12px;display:grid}.keepsake-downloads .studio-button{text-align:center;justify-content:center}.keepsake-help{color:#33464c;margin:4px 0 0;padding-left:18px;font-size:13px;line-height:1.55}.keepsake-help li+li{margin-top:6px}.keepsake-size-tabs{justify-content:center;gap:6px;margin:0 0 18px;display:flex}.keepsake-size-tabs button{color:#e7ecea;cursor:pointer;background:0 0;border:1px solid #c5b89366;border-radius:999px;min-height:34px;padding:6px 12px;font-size:12px}.keepsake-size-tabs button[aria-pressed=true]{color:#1b3741;background:#f4ecdc}.keepsake-size-tabs button:disabled{opacity:.4;cursor:not-allowed}.keepsake-frame[aria-busy=true] img{opacity:.55;transition:opacity .2s}.keepsake-frame-5x7{max-width:78%;margin:0 auto}.song-help-bubble{z-index:40;color:#364531;cursor:pointer;background:#fffaf0;border:1px solid #c9c6b6;border-radius:50%;width:44px;height:44px;font:600 22px Georgia,serif;position:fixed;bottom:18px;right:18px;box-shadow:0 3px 12px #18241b24}.song-help-bubble:hover{background:#e8dbc0}.song-help-bubble:focus-visible,.song-help-close:focus-visible{outline-offset:3px;outline:3px solid #98683b}dialog.song-help{width:min(560px,100% - 32px);max-height:calc(100dvh - 40px);margin:auto;padding:24px;overflow:auto;box-shadow:0 18px 65px #0005}.song-help::backdrop{background:#14201780}.song-help-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.song-help-heading h2{margin:0;font-size:30px}.song-help-close{cursor:pointer;background:0 0;border:0;min-width:44px;min-height:44px;font-size:28px}.intake-email-choice{color:#62685b;align-items:flex-start;font-size:12px;font-weight:400}.intake-preview-invite{padding:22px 0 2px}.intake-preview-invite strong{font-family:var(--font-serif);font-size:27px;font-weight:500}.intake-preview-invite p{color:#59634f;margin:6px 0 16px;font-size:14px}.form-submission-note{color:#68705f;margin:18px 0 0;font-size:11px;line-height:1.7}.form-submission-note a{text-decoration:underline}.purchase-print-offer{border-top:1px solid #ccd0bc;border-bottom:1px solid #ccd0bc;margin:24px 0;padding:22px 0}.purchase-print-offer h4{font:500 24px/1.1 var(--font-serif);margin:0 0 10px}.purchase-print-offer .purchase-print-content{grid-template-columns:minmax(100px,145px) 1fr;padding-bottom:18px}.purchase-print-check{cursor:pointer;align-items:center;gap:10px;font-size:14px;display:flex}.purchase-print-check input{accent-color:#654635;width:20px;height:20px}.print-design-link{align-items:center;gap:10px;min-height:30px;margin:14px 0 0 30px;font-size:12px;font-weight:500;text-decoration:underline;display:inline-flex}.purchase-total{flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:13px;display:flex}.keepsake-upload{margin:14px 0;font-size:13px}.keepsake-upload summary{cursor:pointer;padding:10px 0;text-decoration:underline}@media (max-width:480px){.purchase-print-offer .purchase-print-content{grid-template-columns:100px 1fr;gap:15px}.purchase-print-offer h4{font-size:22px}}.player-listen-note strong{color:#f0d7a4;font-weight:700}.studio-purchase li:has(>strong){color:#30483e;font-size:15px}.checkout-revision-ribbon{color:#263b36;clip-path:polygon(0 0,100% 0,calc(100% - 10px) 50%,100% 100%,0 100%);background:linear-gradient(105deg,#d6b778,#f1deb5 48%,#dfc28b);width:fit-content;margin:-4px 0 24px -12px;padding:10px 28px 10px 20px;font:700 17px/1.3 DM Sans Variable,Arial,sans-serif;position:relative}.studio-purchase li{font-size:14px;line-height:1.5}.preview-complete-dialog{color:#243a3b;text-align:center;background:#f8f3e7;border:1px solid #d9c8a4;border-radius:8px;width:min(520px,100vw - 32px);max-height:calc(100dvh - 40px);padding:52px 40px 28px;overflow:auto;box-shadow:0 24px 100px #00161a66}.preview-complete-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#071c24b8}.preview-complete-dialog h2{overflow-wrap:anywhere;margin:0 0 30px;font:500 36px/1.12 Cormorant Garamond Variable,Georgia,serif}.preview-complete-dialog h2 em{color:#687751}.preview-complete-close{color:#30443f;cursor:pointer;background:0 0;border:0;min-width:44px;min-height:44px;font-size:28px;position:absolute;top:8px;right:10px}.preview-complete-dialog .studio-button{width:100%}.preview-complete-replay{color:#42574b;cursor:pointer;background:0 0;border:0;min-height:44px;margin:12px auto 0;font:500 14px/1.4 DM Sans Variable,Arial,sans-serif;text-decoration:underline;display:block}@media (max-width:480px){.preview-complete-dialog{padding:50px 24px 22px}.preview-complete-dialog h2{font-size:32px}.checkout-revision-ribbon{margin-left:-10px;font-size:16px}}
