@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer theme{:root,:host{--font-sans:Karla, Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:Karla, Arial, sans-serif;--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-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-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.hidden{display:none}.table{display:table}.rounded{border-radius:.25rem}.text-center{text-align:center}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}@font-face{font-family:Fredoka;src:url(/fonts/fredoka-latin.woff2)format("woff2");font-style:normal;font-weight:300 700;font-display:swap}@font-face{font-family:Karla;src:url(/fonts/karla-latin.woff2)format("woff2");font-style:normal;font-weight:200 800;font-display:swap}:root{--cream:#fff6ec;--paper:#fffdf9;--coral:#ed7657;--coral-dark:#b8462c;--plum:#5b3b8c;--ink:#433350;--body:#74667c;--border:#e9deec;--lavender:#f1e9f8;--soft-peach:#ffeadc;--heading:Fredoka, "Arial Rounded MT Bold", sans-serif;--shadow:0 14px 40px #6846900b}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:145px}body{background:var(--cream);color:var(--body);-webkit-font-smoothing:antialiased;margin:0;font-family:Karla,Arial,sans-serif;font-size:16px;font-weight:500;line-height:1.65}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-family:var(--heading);color:var(--plum);font-weight:600;line-height:1.2}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button:disabled{cursor:not-allowed;opacity:.45}button{background:0 0;border:0}img,svg{vertical-align:middle}img{max-width:100%;height:auto}a,button,input,textarea,select,summary{outline-offset:5px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #b295cf}input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:2px;outline:3px solid #dbc5eb}fieldset{border:0;min-width:0;margin:0;padding:0}legend{color:var(--ink);margin-bottom:13px;font-weight:700}::selection{color:var(--plum);background:#efc7b6}.container{width:calc(100% - 96px);max-width:1180px;margin-inline:auto}.section{padding-block:92px}.text-center{text-align:center}.button{color:#fffdf9;text-align:center;background:linear-gradient(125deg,#d65f40,#c94e32);border:1px solid #0000;border-radius:100px;justify-content:center;align-items:center;gap:12px;min-height:51px;padding:15px 25px;font-size:16px;font-weight:700;line-height:1.35;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 7px 17px #e0784b26}.button:hover{transform:translateY(-2px);box-shadow:0 10px 22px #dc714133}.button svg{flex-shrink:0}.button-small{min-height:42px;padding:11px 20px;font-size:14px}.button-outline{color:var(--plum);box-shadow:none;background:0 0;border-color:#d5c4e0}.button-outline:hover{box-shadow:none;background:#f7eefb}.text-button{color:var(--plum);align-items:center;gap:9px;font-size:14px;font-weight:700;display:inline-flex}.text-button:hover,.text-link:hover{color:var(--coral-dark)}.text-link{color:var(--plum);justify-content:center;align-items:center;gap:7px;font-size:14px;font-weight:700;display:inline-flex}.eyebrow{color:#a26752;align-items:center;gap:7px;margin-bottom:14px;font-size:13px;font-weight:700;line-height:1.5;display:flex}.text-center .eyebrow{justify-content:center}.section-heading{margin-bottom:43px}.section-heading h2{letter-spacing:-.8px;max-width:760px;margin-inline:auto;font-size:clamp(29px,3vw,39px);line-height:1.2}.section-heading:not(.text-center) h2{margin-inline:0}.section-description{max-width:610px;margin:16px auto 0;font-size:16px;line-height:1.7}.muted{color:var(--body)}.small-text{font-size:13px;line-height:1.65}.small-text svg{flex-shrink:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--plum);color:#fff;border-radius:10px;padding:10px 20px;position:fixed;top:-80px;left:20px}.skip-link:focus{top:10px}.site-header{z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fff6ecef;border-bottom:1px solid #e9dfea8a;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:28px;height:83px;display:flex}.brand{font-family:var(--heading);color:var(--plum);white-space:nowrap;letter-spacing:-.6px;align-items:center;gap:10px;font-size:23px;font-weight:600;line-height:1.1;display:inline-flex}.brand b{color:#ce5c41;font-weight:600}.brand-icon{background:0 0;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;position:relative;overflow:hidden}.brand-icon img{object-fit:contain;width:100%;height:100%;display:block;transform:scale(1.35)}.brand-footer .brand-icon{width:36px;height:36px}.desktop-nav{white-space:nowrap;align-items:center;gap:25px;margin-left:auto;font-size:13px;font-weight:600;display:flex}.desktop-nav a{transition:color .2s}.desktop-nav a:hover{color:var(--coral-dark)}.header-actions{align-items:center;gap:18px;display:flex}.language-control{color:var(--plum);align-items:center;gap:5px;font-size:12px;font-weight:700;display:flex;position:relative}.language-button:focus-visible{outline-offset:7px;border-radius:3px;outline:2px solid #b295cf}.header-cta{white-space:nowrap;gap:9px;font-size:13px}.menu-toggle{padding:5px;display:none}.mobile-nav{display:none}.hero{background:radial-gradient(at 90% 15%,#ffe9d66b,#0000 60%);padding-top:40px;overflow:hidden}.hero-grid{grid-template-columns:1.04fr 1fr;align-items:center;gap:38px;min-height:575px;display:grid}.hero-copy{z-index:5;padding-bottom:28px;position:relative}.hero-tag{color:#977263;align-items:center;gap:8px;margin-bottom:26px;font-size:12px;font-weight:600;line-height:1.5;display:flex}.little-spark{color:#b17c53;align-items:center;display:flex}.hero h1{letter-spacing:-1.8px;max-width:590px;font-size:clamp(43px,4.45vw,61px);font-weight:600;line-height:1.09;position:relative}.hero h1 span{color:#df7456}.title-swoosh{color:#f4b79c;width:65%;height:13px;margin-top:7px;margin-left:9px;display:block}.hero-description{color:#7a6b7d;max-width:472px;margin-top:25px;font-size:17px;line-height:1.75}.hero-buttons{flex-wrap:wrap;align-items:center;gap:23px;margin-top:29px;display:flex}.mini-play{color:#926bab;border:1px solid #dcc9e6;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:18px;line-height:1;display:inline-flex}.hero-perks{color:#8b7e8e;flex-wrap:wrap;gap:20px;margin-top:22px;font-size:11px;display:flex}.hero-perks span{align-items:center;gap:5px;display:inline-flex}.hero-perks svg{color:#9d9d83}.hero-art{height:560px;position:relative}.art-orbit{background:#f5eaf6a8;border-radius:45% 55% 52% 48%;width:430px;height:425px;position:absolute;top:65px;left:60px;transform:rotate(8deg)}.story-card{z-index:3;background:#fffdf9;border:1px solid #eadddf;border-radius:19px;width:365px;padding:20px 23px 18px;position:absolute;top:25px;left:5px;transform:rotate(-4deg);box-shadow:0 14px 30px #6f44850c}.story-card-heading{color:#947b9f;align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.story-card-heading>svg{color:#c09aac;margin-left:auto}.story-card-icon{color:#bd8069}.story-card p{color:#857187;margin-top:13px;font-size:14px;font-style:italic;line-height:1.8}.story-dots{gap:4px;margin-top:12px;display:flex}.story-dots i{background:#e8d6d0;border-radius:50%;width:4px;height:4px}.transform-label{color:#b187a3;z-index:4;align-items:center;gap:8px;font-size:11px;display:flex;position:absolute;top:220px;left:45px;transform:rotate(-5deg)}.transform-label svg{position:relative;top:10px}.hero-audio{z-index:5;background:#fffdf9;border:1px solid #dfd0e9;border-radius:19px;width:350px;position:absolute;top:265px;left:135px;transform:rotate(4deg);box-shadow:0 16px 36px #67489114}.hero-mascot{z-index:2;mix-blend-mode:multiply;max-width:none;position:absolute;bottom:-34px;left:-15px;width:330px!important}.floating-note{color:#c3a2d7;z-index:1;font-family:Georgia,serif;position:absolute}.float-note-one{font-size:57px;top:66px;right:12px;transform:rotate(12deg)}.float-note-two{color:#ecb18e;font-size:33px;bottom:37px;right:9px;transform:rotate(-10deg)}.art-sparkle{color:#eab179;position:absolute;top:190px;right:45px;transform:rotate(10deg)}.hero-bottom{justify-content:center;align-items:center;gap:22px;padding:28px 30px 36px;display:flex}.hero-bottom>span{background:#e3d5d9;width:90px;height:1px}.hero-bottom p{color:#897180;align-items:center;gap:9px;font-size:12px;display:flex}.hero-bottom svg{color:#c1a5cb}.benefit-strip{background:#f6eef4;border-block:1px solid #ece0ea}.benefit-inner{color:#8c7098;justify-content:center;align-items:center;gap:100px;min-height:75px;font-size:13px;display:flex}.benefit-inner>span{align-items:center;gap:10px;display:flex}.benefit-inner svg{color:#a98cba}.audio-player{min-width:0;padding:23px 24px 15px}.audio-top{align-items:center;gap:12px;display:flex}.album-art{color:#b57556;background:#fce5d0;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:47px;height:47px;display:flex}.album-1{color:#9675b0;background:#eee1f6}.album-2{color:#b4994e;background:#f7ebbb}.audio-info{flex:1;min-width:0}.audio-info h3{letter-spacing:-.1px;font-size:16px;line-height:1.3}.audio-info p{color:#89758e;margin-top:4px;font-size:11px}.audio-info p span{white-space:nowrap}.play-button{color:#fff;background:#c85439;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;transition:transform .2s;display:flex;box-shadow:0 4px 10px #c45b3126}.play-button svg{margin-left:2px}.play-button:hover{transform:scale(1.08)}.play-button.is-playing{background:var(--plum)}.waveform{justify-content:space-between;align-items:center;gap:3px;height:47px;margin-top:18px;display:flex;overflow:hidden}.waveform i{transform-origin:50%;opacity:.8;background:#dfcde9;border-radius:4px;flex-grow:1;flex-shrink:1;width:4px;max-height:35px;display:block}.waveform i.past{background:#d9937c}.waveform-playing i{animation:.9s ease-in-out infinite alternate wave}.seek-label{height:8px;margin-top:-3px;display:block}.seek-range{appearance:none;accent-color:#bf917c;cursor:pointer;background:#eee3ef;border-radius:3px;width:100%;height:3px;display:block}.seek-range::-webkit-slider-thumb{appearance:none;background:#d18b73;border-radius:50%;width:8px;height:8px}.audio-bottom{color:#84708e;justify-content:space-between;align-items:center;gap:7px;margin-top:9px;font-size:9px;display:flex}.audio-demo{white-space:normal;text-align:center;max-width:60%;font-size:8px;line-height:1.2}.volume-label{align-items:center;gap:3px;display:flex}.volume-label input{accent-color:#a489b5;cursor:pointer;width:36px;height:3px}.audio-compact{padding:19px 21px 13px}.audio-compact .waveform{height:38px;margin-top:14px}.audio-compact .audio-info h3{font-size:16px}.sample-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:23px;display:grid}.sample-card{background:var(--paper);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:22px;transition:transform .25s;overflow:hidden}.sample-card:hover{transform:translateY(-5px)}.sample-visual{color:#bd8a61;background:#fae9d7;justify-content:center;align-items:center;height:127px;display:flex;position:relative;overflow:hidden}.sample-0 .sample-visual>svg{z-index:1;margin-top:13px;margin-left:40px;transform:rotate(-20deg)}.sun-disc{opacity:.65;background:#f4c78c;border-radius:50%;width:78px;height:78px;position:absolute;top:25px;left:calc(50% - 60px)}.sample-note{color:#ad8299;font-family:Georgia,serif;font-size:27px;position:absolute;top:24px;right:25%;transform:rotate(13deg)}.sample-1 .sample-visual{color:#9b83b3;background:#eee4f5}.moon-disc{background:#d2bde6;border-radius:50%;width:64px;height:64px;position:absolute}.sample-1 .sample-visual>svg{margin-top:-17px;margin-left:70px}.sample-1 .sample-note{font-size:35px;top:30px;left:28%}.sample-2 .sample-visual{color:#c7a24f;background:#f8edcc}.sample-2 .sample-note{color:#cf9c85;top:45px;right:27%}.how-section{background:#fcf8f6}.how-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:60px;padding:5px 20px 0;display:grid}.how-item{text-align:center;position:relative}.how-icon{color:#bf8266;background:#ffeadb;border-radius:27px;justify-content:center;align-items:center;width:84px;height:84px;margin:0 auto 24px;display:flex;position:relative;transform:rotate(-4deg)}.how-icon svg{transform:rotate(4deg)}.how-icon span{color:#9c7cad;background:#fffdf9;border:1px solid #e6dbe8;border-radius:50%;place-items:center;width:25px;height:25px;font-size:11px;font-weight:700;display:grid;position:absolute;top:-6px;right:-9px}.how-icon-1{color:#9973b5;background:#eee4f6;transform:rotate(5deg)}.how-icon-2{color:#b5a060;background:#f9efcd}.how-item h3{margin-bottom:13px;font-size:21px}.how-item p{color:#97899b;font-size:14px;line-height:1.8}.step-connector{color:#e3d3df;font-family:serif;font-size:60px;position:absolute;top:5px;right:-55px;transform:rotate(-10deg)}.center-action{flex-direction:column;align-items:center;gap:13px;margin-top:37px;display:flex}.center-action>p{color:#87738e;align-items:center;gap:6px;font-size:11px;display:flex}.inspiration-section{background:#fff6ec}.inspiration-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;display:grid}.inspiration-card{background:#fffdf9;border:1px solid #e8dae6;border-radius:19px;align-items:center;gap:15px;min-height:104px;padding:24px 24px 22px;transition:transform .2s,border-color .2s;display:flex;position:relative}.inspiration-card:hover{border-color:#c6afd7;transform:translateY(-3px)}.inspiration-card h3{max-width:180px;margin-right:9px;font-size:17px;line-height:1.35}.inspiration-icon{color:#c98b81;background:#fce9e2;border-radius:15px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.inspiration-1 .inspiration-icon,.inspiration-5 .inspiration-icon{color:#c3a360;background:#f9efcc}.inspiration-2 .inspiration-icon,.inspiration-3 .inspiration-icon{color:#a27db7;background:#efe3f7}.inspiration-4 .inspiration-icon{color:#93a17c;background:#eaf0e5}.inspiration-arrow{color:#baa5c6;flex-shrink:0;width:14px;height:14px;position:absolute;top:18px;right:16px}.included-section{background:#f6eff9;padding-block:65px}.included-grid{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.included-art{position:relative}.included-art .mascot-image{mix-blend-mode:multiply;width:100%}.included-badge{white-space:nowrap;box-shadow:var(--shadow);color:#af849b;background:#fffaf2;border:1px solid #e4d9e4;border-radius:12px;align-items:center;gap:8px;padding:9px 17px;font-size:12px;display:flex;position:absolute;bottom:15px;left:50%;transform:translate(-50%)rotate(-3deg)}.included-grid .section-heading h2{font-size:37px}.included-grid .section-heading{margin-bottom:22px}.included-list{gap:17px;margin-bottom:29px;display:grid}.included-list>div{align-items:center;gap:12px;display:flex}.included-list>div>span{color:#9a7aaf;background:#e9dff1;border-radius:10px;justify-content:center;align-items:center;width:35px;height:35px;display:flex}.included-list h3{color:#7a6488;font-family:Karla,Arial,sans-serif;font-size:15px;font-weight:600}.included-list>div>svg{color:#a58db7;margin-left:auto}.faq-container{max-width:790px}.faq-list{border-top:1px solid #e6dbe5}.faq-item{border-bottom:1px solid #e6dbe5;padding:22px 1px}.faq-item summary{cursor:pointer;color:#70567f;justify-content:space-between;align-items:center;gap:25px;font-size:16px;font-weight:700;line-height:1.5;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-plus{color:#b098bd;font-size:22px;font-weight:500;line-height:1}.faq-item[open] .faq-plus{transform:rotate(45deg)}.faq-item p{color:#8e7e95;max-width:660px;margin-top:13px;font-size:14px;line-height:1.85}.faq-more{color:#a078a7;justify-content:center;align-items:center;gap:8px;margin-top:26px;font-size:13px;font-weight:700;display:flex}.end-cta{background:#f7e9e0;padding-block:65px}.end-cta-inner{text-align:center;max-width:1000px;position:relative}.cta-icon{color:#d2927b;background:#fff4ec;border-radius:20px;place-items:center;width:59px;height:59px;margin:0 auto 20px;display:grid;transform:rotate(-6deg)}.end-cta h2{letter-spacing:-.6px;font-size:39px}.end-cta p{color:#9d827e;max-width:580px;margin:15px auto 25px;font-size:15px}.cta-note{color:#cda9cf;font-family:Georgia,serif;position:absolute}.note-one{font-size:58px;top:50px;left:0;transform:rotate(-16deg)}.note-two{color:#dfb59e;font-size:44px;top:115px;right:20px;transform:rotate(16deg)}.site-footer{background:#fff8f0;padding:60px 0 0}.footer-grid{grid-template-columns:2fr 1fr 1fr;gap:70px;display:grid}.footer-description{color:#a090a3;max-width:290px;margin-top:18px;font-size:14px}.footer-heart{color:#896e80;align-items:center;gap:7px;margin-top:22px;font-size:11px;display:flex}.footer-grid h3{color:#775b84;margin:1px 0 16px;font-family:Karla,Arial,sans-serif;font-size:13px;font-weight:700}.footer-grid>div>a:not(:first-child){color:#806689;margin-top:10px;font-size:13px;display:block}.footer-grid>div:first-child>a{display:inline-flex!important}.footer-bottom{color:#87748f;border-top:1px solid #e9deea;justify-content:space-between;align-items:center;margin-top:48px;padding-block:21px;font-size:10px;display:flex}.footer-bottom>span:last-child{align-items:center;gap:5px;display:flex}.page-section{min-height:65vh;padding:60px 0 90px}.page-intro{text-align:center;max-width:830px;margin-bottom:45px}.page-intro .eyebrow{justify-content:center}.page-intro h1{letter-spacing:-1px;font-size:clamp(32px,4vw,46px);line-height:1.17}.page-intro>p:last-child:not(.eyebrow){color:#9a85a2;max-width:650px;margin:17px auto 0;font-size:16px;line-height:1.8}.paper-card{border:1px solid var(--border);background:var(--paper);box-shadow:var(--shadow);border-radius:24px;padding:35px}.field{flex-direction:column;gap:8px;min-width:0;margin-bottom:22px;display:flex}.field>span{color:#786184;justify-content:space-between;align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.field small,legend small{color:#947b9e;font-size:11px;font-weight:500}.field input,.field textarea,.field select{color:#675173;background:#fffaf4;border:1px solid #e5d8e8;border-radius:12px;width:100%;min-width:0;padding:12px 14px;font-size:15px;line-height:1.5;transition:border-color .2s;display:block}.field input::placeholder,.field textarea::placeholder{color:#9985a3}.field input:focus,.field textarea:focus,.field select:focus{border-color:#b295c3}.field textarea{resize:vertical;min-height:110px}.field select{cursor:pointer}.form-two-col{grid-template-columns:1fr 1fr;gap:20px;display:grid}.form-error{color:#b44e3d;background:#fbedeb;border:1px solid #f3cec3;border-radius:10px;margin-bottom:15px;padding:10px 13px;font-size:13px}.success-text{color:#637455;background:#edf3e9;border-radius:10px;align-items:center;gap:7px;margin:15px 0;padding:12px;font-size:13px;display:flex}.soft-note,.demo-notice{color:#9883a3;background:#f5eef8;border-radius:14px;align-items:flex-start;gap:12px;padding:17px;font-size:12px;line-height:1.8;display:flex}.soft-note svg,.demo-notice>svg{flex-shrink:0;margin-top:3px}.soft-note-text{color:#a291ac;font-size:12px;line-height:1.8}.flow-section{background:radial-gradient(at 10% 0,#f4e9f5aa,#0000 60%);min-height:80vh;padding:55px 0 85px}.flow-layout{grid-template-columns:330px minmax(0,1fr);align-items:start;gap:60px;max-width:1080px;display:grid}.flow-aside{padding-top:22px}.flow-aside h2{letter-spacing:-.7px;font-size:35px;line-height:1.2}.flow-aside>.mascot-image{mix-blend-mode:multiply;width:270px;margin:6px 0 0 -15px}.flow-aside>p:not(.eyebrow){color:#9d8ba4;max-width:270px;font-size:13px}.flow-steps{flex-direction:column;gap:12px;margin-top:25px;display:flex}.flow-steps button{text-align:left;color:#a492af;align-items:center;gap:11px;padding:0;font-size:11px;line-height:1.4;display:flex}.flow-steps button>span:first-child{background:#fff9f1;border:1px solid #dacca6;border-radius:50%;flex-shrink:0;place-items:center;width:23px;height:23px;font-size:10px;display:grid}.flow-steps button.current{color:var(--plum);font-weight:700}.flow-steps button.current>span:first-child{background:var(--plum);color:#fff;border-color:var(--plum)}.flow-steps button.complete>span:first-child{color:#9e7ab7;background:#eee4f4;border-color:#dfd0e8}.flow-panel{box-shadow:var(--shadow);background:#fffdf9;border:1px solid #e6d9e9;border-radius:26px;min-height:600px;padding:36px 38px 25px}.flow-progress-heading{color:#a892af;justify-content:space-between;margin-bottom:9px;font-size:11px;font-weight:700;display:flex}.flow-progress{background:#f0e6f2;border-radius:10px;height:5px;overflow:hidden}.flow-progress i{background:#dfa08a;border-radius:10px;height:100%;transition:width .3s;display:block}.flow-title{margin:29px 0 27px}.flow-title h1{letter-spacing:-.6px;font-size:30px;line-height:1.25}.flow-title p{color:#a08ba8;margin-top:11px;font-size:13px}.flow-fields{min-height:275px;animation:.25s appear}.recipient-options{grid-template-columns:1fr 1fr;gap:13px;display:grid}.option-card{text-align:left;background:#fffaf5;border:1px solid #e4d7e9;border-radius:17px;flex-direction:column;align-items:flex-start;gap:17px;min-height:137px;padding:20px;transition:background .2s,border-color .2s;display:flex;position:relative}.option-card>span{color:#b58ac1}.option-card b{color:#92759e;font-size:14px;font-weight:600}.option-card>i{color:#fff;border:1px solid #d8c5e2;border-radius:50%;place-items:center;width:17px;height:17px;display:grid;position:absolute;top:15px;right:15px}.option-card.selected{background:#f5ebf8;border-color:#ab85bd}.option-card.selected>i{background:#a37bb7;border-color:#a37bb7}.flow-controls{border-top:1px solid #ede4ef;justify-content:space-between;align-items:center;gap:20px;margin-top:30px;padding-top:24px;display:flex}.back-button{color:#9e88aa;justify-content:center;align-items:center;gap:7px;font-size:13px;display:flex}.autosave-note{color:#8c7298;justify-content:center;align-items:center;gap:6px;margin-top:22px;font-size:10px;display:flex}.genre-options{gap:10px;margin-bottom:25px;display:flex}.genre-option{color:#b294c1;background:#fff9f3;border:1px solid #e7d9ea;border-radius:15px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:13px;min-height:119px;padding:15px 8px;display:flex;position:relative}.genre-option>span{color:#8c6d9c;font-size:12px}.genre-option>svg:last-child:not(:first-child){position:absolute;top:10px;right:10px}.genre-option.selected{background:#f3e9f7;border-color:#af89c1}.choice-pills{flex-wrap:wrap;gap:9px;margin-bottom:24px;display:flex}.choice-pills button{color:#94799f;background:#fffaf5;border:1px solid #e1d2e6;border-radius:100px;padding:9px 15px;font-size:12px}.choice-pills button.selected{color:#7c5b91;background:#eee2f5;border-color:#b08bc2}.plans-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:22px;margin-top:55px;display:grid}.plan-card{box-shadow:var(--shadow);background:#fffdf9;border:1px solid #e5d7e9;border-radius:24px;flex-direction:column;padding:34px 28px 29px;display:flex;position:relative}.plan-card.featured{background:#fdf9ff;border:2px solid #bf9ed0}.plan-ribbon{color:#fff9ff;white-space:nowrap;background:#9670b0;border-radius:100px;align-items:center;gap:6px;padding:5px 16px;font-size:12px;display:flex;position:absolute;top:-17px;left:50%;transform:translate(-50%)}.plan-symbol{color:#ce9a7f;background:#f5e5dc;border-radius:19px;place-items:center;width:59px;height:59px;margin-bottom:22px;display:grid}.featured .plan-symbol{color:#ae86c6;background:#ede0f5}.plan-card h2{font-size:23px}.plan-price{font-family:var(--heading);color:var(--plum);margin-top:20px;font-size:44px;line-height:1.3}.plan-delivery{color:#8b6e97;margin-top:5px;font-size:11px}.plan-card ul{border-top:1px solid #ecdfef;flex-direction:column;flex:1;gap:14px;margin:22px 0 0;padding:23px 0 26px;list-style:none;display:flex}.plan-card li{color:#987da6;align-items:flex-start;gap:9px;font-size:13px;line-height:1.6;display:flex}.plan-card li svg{color:#baa0c7;flex-shrink:0;margin-top:3px}.plan-card>.button{padding-inline:15px;font-size:13px}.express-option{cursor:pointer;background:#fffdf9;border:1px solid #e5d8e9;border-radius:18px;align-items:center;gap:17px;max-width:740px;margin:27px auto 0;padding:20px 25px;display:flex}.express-icon{color:#d6aa6b}.express-option>span:nth-child(2){flex:1;line-height:1.5}.express-option b{color:#8e6d9f;font-size:14px}.express-option small{color:#ad97b6;margin-top:4px;font-size:11px;display:block}.express-option strong{color:#8e6d9f;font-size:18px;font-weight:600}.express-option input,.checkout-express input{accent-color:#9e7ab7;cursor:pointer;flex-shrink:0;width:18px;height:18px}.small-demo-note{color:#8d7598;text-align:center;max-width:720px;margin:22px auto 0;font-size:11px;line-height:1.9}.small-demo-note svg{margin-right:5px}.checkout-grid{grid-template-columns:1.3fr 1fr;align-items:start;gap:28px;max-width:1060px;display:grid}.card-title{justify-content:space-between;align-items:center;gap:15px;margin-bottom:28px;display:flex}.card-title h2{font-size:24px}.card-title .text-link{flex-shrink:0;font-size:11px}dl{margin:0}dl>div{border-bottom:1px solid #eee4f0;grid-template-columns:1fr 1fr;gap:20px;padding:13px 0;font-size:13px;display:grid}dt{color:#8b6b98}dd{color:#866692;text-align:right;overflow-wrap:anywhere;margin:0}.summary-story{margin-top:25px}.summary-story h3{margin-top:20px;font-size:17px}.summary-story p{white-space:pre-wrap;overflow-wrap:anywhere;color:#a18aa9;margin-top:10px;font-size:14px;line-height:1.9}.order-summary>h2{margin-bottom:25px;font-size:25px}.summary-line{color:#9b82a6;justify-content:space-between;align-items:center;gap:20px;font-size:13px;display:flex}.summary-line b{font-weight:600}.checkout-express{cursor:pointer;align-items:flex-start;gap:8px;margin-top:18px;font-size:11px;display:flex}.checkout-express b{white-space:nowrap;margin-left:auto;font-weight:600}.checkout-express input{width:15px;height:15px;margin-top:2px}.summary-total{color:#9273a2;border-block:1px solid #eadfeb;justify-content:space-between;align-items:center;gap:15px;margin-block:23px;padding-block:20px;display:flex}.summary-total strong{font-family:var(--heading);color:var(--plum);font-size:29px;font-weight:600}.demo-notice b{font-size:12px;font-weight:700}.demo-notice p{margin-top:5px;font-size:11px;line-height:1.9}.order-summary>.button{width:100%;margin-top:22px;font-size:14px}.order-summary>.back-button{margin-top:17px}.empty-card{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:320px;padding-block:50px;display:flex}.empty-card>svg{color:#bf9ccf}.empty-card h1{font-size:35px}.empty-card h2{font-size:28px}.empty-card p{max-width:500px;font-size:14px}.narrow-container{max-width:650px}.track-page .page-intro{margin-bottom:28px}.track-card{text-align:center;padding:15px 40px 32px}.track-mascot{max-width:260px;margin:-10px auto 0}.track-card .button{width:100%;font-size:14px}.track-card .field{text-align:left}.track-card .muted{margin-top:17px;font-size:11px}.input-with-icon{position:relative}.input-with-icon svg{color:#927ba1;position:absolute;top:15px;left:14px}.input-with-icon input{padding-left:43px}.track-divider{background:#ece0ee;height:1px;margin:24px 0}.track-results{margin-top:22px}.result-card{text-align:left;background:#f5edf9;border:1px solid #e8d9ef;border-radius:15px;align-items:center;gap:13px;margin-bottom:10px;padding:15px;display:flex}.result-icon{color:#ac86bf}.result-card>span:nth-child(2){flex:1}.result-card b{color:#8e699f;font-size:14px;font-weight:700;display:block}.result-card small{color:#ac8fbc;margin-top:4px;font-size:10px;display:block}.empty-note{color:#a18aab;padding:20px 0;font-size:13px}.confirmation-page .page-intro{width:100%;margin-top:22px;margin-bottom:30px}.confirmation-page .page-intro>p.eyebrow{display:none}.confirmation-page .page-intro h1{font-size:36px}.confirmation-icon{color:#9aaf7e;background:#eaf0e1;border-radius:23px;place-items:center;width:65px;height:65px;margin:0 auto;display:grid;transform:rotate(-5deg)}.confirmation-card{text-align:center}.pill-label{color:#ab88bf;background:#f0e6f6;border-radius:100px;justify-content:center;align-items:center;gap:5px;padding:5px 11px;font-size:10px;line-height:1.5;display:inline-flex}.confirmation-card h2{overflow-wrap:anywhere;margin-top:15px;font-size:29px}.confirmation-card>p{color:#8a6a97;margin-top:10px;font-size:12px}.confirmation-card>p b{color:#a17cb3;letter-spacing:.5px;margin-left:5px;font-weight:600;display:inline-block}.order-timeline{justify-content:space-between;align-items:flex-start;margin:33px 0 27px;display:flex;position:relative}.order-timeline:before{content:"";background:#e7d8ed;height:1px;position:absolute;top:19px;left:16%;right:16%}.order-timeline>div{z-index:1;flex-direction:column;align-items:center;gap:12px;width:33%;padding-inline:5px;display:flex;position:relative}.order-timeline>div>span{color:#ccb7d7;background:#f5eef9;border:5px solid #fffdf9;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.order-timeline>div.done>span{color:#96a87f;background:#e3edd7}.order-timeline>div.active>span{color:#a57aba;background:#efe0f5}.order-timeline small{color:#ab93b8;font-size:10px;line-height:1.5}.confirmation-details{color:#a385b1;text-align:left;border-block:1px solid #eee4f0;justify-content:space-between;gap:15px;padding-block:15px;font-size:13px;display:flex}.confirmation-details b{font-weight:600}.confirmation-card>.soft-note-text{margin-block:20px;font-size:11px;line-height:1.9}.confirmation-card>.button{width:100%;font-size:14px}.confirmation-links{justify-content:space-between;gap:20px;margin-top:24px;display:flex}.confirmation-links .text-link{text-align:left;font-size:10px}.song-grid{grid-template-columns:1.2fr 1fr;align-items:start;gap:28px;max-width:1050px;display:grid}.song-main{min-width:0}.song-listening-card{padding:27px}.song-listening-card>.pill-label{width:max-content;margin:0 auto;display:flex}.song-cover{max-width:350px;margin:0 auto}.song-order-note{color:#b79ac2;background:#f8eff9;border-radius:12px;align-items:flex-start;gap:10px;margin-bottom:15px;padding:12px;font-size:11px;display:flex}.song-order-note>svg{flex-shrink:0;margin-top:3px}.song-order-note b{font-weight:700}.song-order-note span{margin-top:7px;font-size:10px;line-height:1.8;display:block}.song-actions{gap:10px;margin-top:20px;display:flex}.song-actions .button{flex:1;gap:7px;min-height:44px;padding:11px 13px;font-size:11px}.song-listening-card>.muted{text-align:center;margin-top:15px;font-size:10px}.revision-card{margin-top:25px}.revision-card h2{font-size:25px}.revision-card>p{color:#ab8eb7;margin:12px 0 20px;font-size:12px;line-height:1.8}.revision-card .button{font-size:12px}.lyrics-card{background:#fcf5fd;padding:37px 35px;position:relative}.lyric-icon{color:#b591c5;background:#eee0f4;border-radius:15px;place-items:center;width:46px;height:46px;margin-bottom:20px;display:grid}.lyrics-card h2{font-size:27px}.lyrics-card>.muted{margin-top:10px;font-size:10px}.lyrics-text{white-space:pre-line;color:#aa8bb7;margin-top:26px;font-size:15px;font-style:italic;line-height:2.2}.lyrics-end{color:#c5add3;margin-top:25px}.help-container{max-width:850px}.help-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-bottom:35px;display:grid}.help-shortcuts>a{background:#fffcf8;border:1px solid #e6d7eb;border-radius:18px;min-height:125px;padding:20px;position:relative}.help-shortcuts>a>span{color:#b091c4;background:#f1e5f7;border-radius:13px;place-items:center;width:42px;height:42px;margin-bottom:15px;display:grid}.help-shortcuts h3{margin-right:10px;font-size:16px;line-height:1.35}.help-shortcuts>a>svg{color:#c3aacf;position:absolute;top:20px;right:13px}.help-search{margin-bottom:30px;position:relative}.help-search svg{color:#ba9ec7;position:absolute;top:17px;left:19px}.help-search input{color:#856293;background:#fffdf9;border:1px solid #decee6;border-radius:100px;width:100%;padding:14px 20px 14px 52px;font-size:15px;line-height:1.5}.help-search input::placeholder{color:#8b6f98}.contact-card{margin-top:55px;padding:35px}.contact-heading{margin-bottom:30px}.contact-icon{color:#d4a185;background:#fce5d8;border-radius:16px;place-items:center;width:47px;height:47px;margin-bottom:20px;display:grid}.contact-heading h2{font-size:29px}.contact-heading p{color:#ab94b5;max-width:600px;margin-top:12px;font-size:12px;line-height:1.8}.contact-card .button{font-size:14px}.about-grid{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.about-illustration{background:#f5eafa;border-radius:50% 45% 47% 43%;overflow:hidden}.about-illustration img{mix-blend-mode:multiply}.about-heart{color:#c88875;background:#f7e5de;border-radius:18px;justify-content:center;align-items:center;width:54px;height:54px;margin-bottom:20px;display:flex}.about-story{color:#9a7fa8;margin-bottom:25px;font-size:18px;line-height:1.95}.policy-container{max-width:800px}.policy-container>p,.policy-section p{color:var(--body);margin-top:23px;font-size:15px;line-height:1.9}.policy-container h2{margin-top:30px;font-size:27px}.policy-container .text-link{margin-top:30px}.policy-container .policy-updated{margin-top:0;font-size:13px}.policy-contents{background:var(--cream);border-radius:18px;margin-top:28px;padding:20px 24px}.policy-contents h2{margin-top:0;font-size:19px}.policy-contents ol{margin-top:14px;padding-left:22px;list-style-type:decimal}.policy-contents li{margin-top:8px;padding-left:4px;font-size:14px;line-height:1.6}.policy-contents a{text-underline-offset:4px;text-decoration:underline}.policy-section h2{scroll-margin-top:110px;font-size:23px;line-height:1.4}.policy-section p{margin-top:14px}.policy-section .text-link{overflow-wrap:anywhere;margin-top:14px}.policy-related{border-top:1px solid var(--border);flex-wrap:wrap;gap:12px 24px;margin-top:30px;padding-top:24px;display:flex}.policy-related .text-link{margin-top:0}.missing-mascot{max-width:360px}.error-text{color:#b05144;margin-top:8px;font-size:11px}.menu-toggle svg{color:var(--plum)}@keyframes wave{0%{transform:scaleY(.45)}to{transform:scaleY(1)}}@keyframes appear{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1440px){.hero{padding-top:55px}.hero-grid{min-height:600px}.hero-art{height:565px}.hero-copy{padding-bottom:10px}}@media (max-width:1150px){.container{width:calc(100% - 64px)}.desktop-nav{gap:16px;font-size:12px}.header-inner{gap:20px}.brand{font-size:21px}.header-actions{gap:14px}.header-cta{padding-inline:15px;font-size:12px}.hero-grid{gap:16px;min-height:550px}.hero h1{font-size:51px}.hero-description{font-size:16px}.hero-art{transform-origin:100%;height:520px;transform:scale(.9)}.hero-buttons{gap:17px}.hero-buttons>.button{padding-inline:20px;font-size:14px}.hero-buttons>.text-button{font-size:12px}.benefit-inner{gap:65px}.audio-player{padding-inline:19px}.audio-info h3{font-size:15px}.volume-label input{width:25px}.sample-grid{gap:18px}.included-grid{gap:45px}.inspiration-card{gap:12px;padding:20px 16px}.inspiration-card h3{font-size:15px}.inspiration-icon{width:42px;height:42px}.flow-layout{grid-template-columns:270px minmax(0,1fr);gap:35px}.flow-aside h2{font-size:30px}.plan-card{padding-inline:24px}.plan-card>.button{font-size:12px}.checkout-grid{gap:20px}.paper-card{padding:28px}.song-grid{gap:20px}}@media (max-width:950px){.desktop-nav{display:none}.header-actions{margin-left:auto}.hero-grid{grid-template-columns:1fr 1fr;gap:0;min-height:510px}.hero-art{transform-origin:0;width:500px;margin-left:-5px;transform:scale(.76)}.hero h1{font-size:45px}.hero-tag{max-width:300px;font-size:10px}.hero-description{font-size:15px}.hero-buttons{gap:16px}.hero-perks{gap:10px;font-size:9px}.hero-bottom{padding-top:10px}.hero-buttons>.text-button{font-size:12px}.hero-buttons>.button{font-size:13px}.hero-art{height:510px}.section{padding-block:72px}.how-grid{gap:35px;padding-inline:0}.how-item h3{font-size:19px}.step-connector{font-size:45px;top:15px;right:-35px}.how-item p{font-size:13px}.audio-info h3{font-size:14px}.sample-grid .audio-top{gap:8px}.sample-grid .album-art{border-radius:11px;width:37px;height:37px}.sample-grid .album-art svg{width:21px}.sample-grid .play-button{width:31px;height:31px}.sample-grid .audio-info p{font-size:9px}.sample-grid .audio-player{padding:18px 14px 14px}.sample-grid .volume-label{display:none}.included-grid .section-heading h2{font-size:31px}.inspiration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inspiration-card h3{max-width:none;font-size:17px}.flow-layout{grid-template-columns:220px minmax(0,1fr);gap:25px}.flow-aside h2{font-size:27px}.flow-panel{padding:30px 25px 24px}.flow-title h1{font-size:27px}.flow-controls .button{padding-inline:18px;font-size:13px}.option-card{padding:18px 14px}.plans-grid{gap:15px}.plan-card{padding:28px 20px 24px}.plan-card h2{font-size:20px}.plan-card>.button{gap:6px;padding-inline:12px;font-size:11px}.plan-price{font-size:39px}.plan-card li{font-size:11px}.plan-delivery{font-size:10px}.checkout-grid{grid-template-columns:1fr 1fr}.card-title{flex-wrap:wrap;gap:10px}.song-grid{grid-template-columns:1.15fr 1fr}.song-listening-card{padding:20px}.lyrics-card{padding:28px 25px}.song-actions{flex-direction:column}.footer-grid{gap:40px}.footer-grid .brand{font-size:20px}.footer-heart{font-size:10px}.benefit-inner{gap:35px;font-size:12px}}@media (max-width:760px){.container{width:calc(100% - 40px)}.header-inner{gap:15px;height:71px}.header-cta{display:none}.brand{font-size:21px}.brand-icon{border-radius:11px;width:40px;height:40px}.menu-toggle{display:block}.header-actions{gap:20px}.mobile-nav{flex-direction:column;gap:0;padding-block:10px 22px;display:flex}.mobile-nav>a{border-top:1px solid #eaddea;padding:12px 5px;font-size:14px}.mobile-nav>.button{margin-top:12px;padding:13px 18px}.hero{padding-top:36px}.hero-grid{flex-direction:column;gap:0;min-height:0;display:flex}.hero-copy{text-align:center;width:100%;padding-bottom:10px}.hero-tag{justify-content:center;max-width:none;margin-bottom:22px;font-size:11px}.hero h1{letter-spacing:-1.4px;max-width:560px;margin-inline:auto;font-size:clamp(39px,7.8vw,57px)}.title-swoosh{width:60%;height:10px;margin:7px auto 0}.hero-description{max-width:470px;margin:23px auto 0;font-size:16px}.hero-buttons{justify-content:center;gap:20px;margin-top:25px}.hero-buttons>.button{padding:14px 23px;font-size:14px}.hero-buttons>.text-button{font-size:12px}.hero-perks{justify-content:center;gap:20px;margin-top:20px;font-size:10px}.hero-art{transform-origin:top;width:500px;max-width:none;height:505px;margin:20px 0 -65px;transform:scale(.87)}.story-card{width:350px;top:20px;left:30px}.art-orbit{width:390px;height:380px;top:65px;left:55px}.hero-audio{width:325px;top:255px;left:135px}.hero-mascot{bottom:-28px;left:5px;width:310px!important}.transform-label{top:210px;left:65px}.float-note-one{top:65px;right:22px}.float-note-two{bottom:20px;right:15px}.hero-bottom{gap:14px;padding:15px 10px 28px}.hero-bottom p{gap:7px;font-size:10px}.hero-bottom>span{width:35px}.benefit-inner{justify-content:space-between;gap:22px;min-height:65px;font-size:10px}.benefit-inner>span{gap:6px;max-width:130px;line-height:1.4}.benefit-inner svg{flex-shrink:0;width:15px;height:15px}.section{padding-block:60px}.section-heading{margin-bottom:32px}.section-heading h2{letter-spacing:-.7px;max-width:530px;font-size:31px}.eyebrow{margin-bottom:13px;font-size:11px}.section-description{max-width:480px;margin-top:14px;font-size:14px;line-height:1.8}.sample-grid{grid-template-columns:1fr;gap:20px;max-width:440px;margin:0 auto}.sample-visual{height:125px}.sample-grid .audio-player{padding:21px 24px 18px}.sample-grid .audio-info h3{font-size:19px}.sample-grid .album-art{border-radius:14px;width:47px;height:47px}.sample-grid .audio-info p{font-size:12px}.sample-grid .play-button{width:39px;height:39px}.sample-grid .volume-label{display:flex}.sample-grid .audio-top{gap:13px}.sample-grid .audio-demo{font-size:9px}.sample-grid .waveform{height:40px}.how-grid{grid-template-columns:1fr;gap:33px;max-width:440px;margin-inline:auto}.how-item{text-align:left;grid-template-rows:auto auto;grid-template-columns:64px 1fr;gap:7px 22px;display:grid}.how-icon{border-radius:21px;grid-row:1/3;width:61px;height:65px;margin:4px 0 0}.how-icon svg{width:26px}.how-icon span{width:22px;height:22px;font-size:10px;right:-6px}.how-item h3{margin-bottom:0;font-size:22px;line-height:1.3}.how-item p{max-width:340px;font-size:14px;line-height:1.75}.step-connector{display:none}.center-action{margin-top:30px}.inspiration-grid{gap:12px}.inspiration-card{flex-direction:column;align-items:flex-start;gap:16px;min-height:155px;padding:20px 17px;display:flex}.inspiration-card h3{max-width:220px;margin-right:0;font-size:18px;line-height:1.35}.inspiration-icon{border-radius:14px;width:43px;height:43px}.inspiration-icon svg{width:26px}.inspiration-arrow{top:20px;right:14px}.included-grid{grid-template-columns:1fr;gap:36px;max-width:480px}.included-art{width:100%;max-width:370px;margin:0 auto}.included-badge{font-size:11px;bottom:0}.included-grid .section-heading h2{font-size:32px}.included-list h3{font-size:14px}.included-list{gap:14px}.included-grid>.section-heading{margin-bottom:20px}.included-grid .button{font-size:14px}.faq-item{padding-block:20px}.faq-item summary{font-size:15px}.faq-item p{font-size:13px;line-height:1.8}.faq-container{max-width:560px}.end-cta h2{max-width:480px;margin-inline:auto;font-size:34px}.end-cta p{max-width:420px;font-size:14px}.note-one{opacity:.65;font-size:38px;top:15px;left:3px}.note-two{opacity:.65;font-size:30px;top:10px;right:4px}.cta-icon{border-radius:19px;width:54px;height:54px}.footer-grid{grid-template-columns:1fr 1fr;gap:35px 30px}.footer-grid>div:first-child{grid-column:1/-1}.footer-grid .brand{font-size:23px}.footer-description{max-width:360px;margin-top:15px;font-size:14px}.footer-heart{margin-top:13px;font-size:11px}.footer-grid h3{font-size:13px}.footer-grid>div>a:not(:first-child){margin-top:8px;font-size:13px}.site-footer{padding-top:40px}.footer-bottom{align-items:flex-start;gap:15px;margin-top:32px;font-size:9px}.footer-bottom>span:last-child{text-align:right;align-items:flex-start;gap:6px;max-width:160px;line-height:1.6}.footer-bottom>span:last-child svg{flex-shrink:0;margin-top:1px}.page-section{padding:38px 0 60px}.page-intro{margin-bottom:30px}.page-intro h1{font-size:35px}.page-intro>p:last-child:not(.eyebrow){margin-top:16px;font-size:14px}.flow-section{padding:25px 0 45px}.flow-layout{max-width:570px;display:block}.flow-aside{display:none}.flow-panel{border-radius:21px;min-height:570px;padding:25px 22px 22px}.flow-title{margin-top:25px;margin-bottom:24px}.flow-title h1{font-size:30px}.flow-title p{font-size:13px}.flow-fields{min-height:285px}.flow-controls{gap:15px;margin-top:25px;padding-top:21px}.flow-controls .button{font-size:13px}.option-card{min-height:135px;padding:20px 17px}.option-card b{font-size:14px}.recipient-options{gap:11px}.genre-option{min-height:118px}.genre-option>span{font-size:12px}.plans-grid{grid-template-columns:1fr;gap:32px;max-width:450px;margin:45px auto 0}.plan-card{padding:28px}.plan-card h2{font-size:27px}.plan-card>.button,.plan-card li{font-size:14px}.plan-price{margin-top:14px;font-size:46px}.plan-delivery{font-size:12px}.plan-card ul{gap:12px;margin-top:20px;padding-top:20px;padding-bottom:25px}.plan-symbol{border-radius:17px;width:52px;height:52px;margin-bottom:15px}.express-option{align-items:center;gap:12px;max-width:450px;padding:17px}.express-icon svg{width:21px}.express-option b{font-size:12px}.express-option small{font-size:10px}.express-option strong{font-size:16px}.express-option input{width:17px;height:17px}.small-demo-note{max-width:430px;margin-top:20px;font-size:10px}.checkout-grid{grid-template-columns:1fr;gap:20px;max-width:550px}.paper-card{border-radius:20px;padding:25px}.card-title h2{font-size:25px}.order-summary>.button{font-size:14px}.order-summary>.plan-symbol{display:none}.order-summary>h2{margin-bottom:23px}.summary-line{font-size:14px}.checkout-express,.demo-notice p{font-size:12px}.track-card{padding:10px 25px 28px}.track-mascot{max-width:240px}.track-card .field>span{font-size:13px}.confirmation-page .page-intro h1{font-size:31px}.confirmation-card{padding:27px 22px}.confirmation-card>p b{margin-top:6px;margin-left:0;font-size:13px;display:block}.confirmation-links{flex-direction:column;gap:17px}.confirmation-links .text-link,.confirmation-card>.soft-note-text{font-size:12px}.confirmation-card>.button{font-size:13px}.song-grid{grid-template-columns:1fr;max-width:550px}.song-actions{flex-direction:row;gap:9px}.song-actions .button{gap:6px;padding-inline:10px;font-size:10px}.song-cover{max-width:300px}.song-listening-card{padding:22px 17px}.song-listening-card>.audio-player{padding:12px 8px}.lyrics-card{padding:30px}.lyrics-card h2{font-size:28px}.lyrics-text{font-size:16px;line-height:2.3}.song-grid>.lyrics-card{grid-row:2}.revision-card{padding:25px}.help-shortcuts{gap:10px}.help-shortcuts>a{min-height:130px;padding:16px 12px}.help-shortcuts h3{font-size:14px;line-height:1.4}.help-shortcuts>a>span{border-radius:12px;width:36px;height:36px}.help-shortcuts>a>span svg{width:20px}.help-shortcuts>a>svg{width:13px;height:13px;top:18px;right:8px}.contact-card{margin-top:40px;padding:25px}.form-two-col{grid-template-columns:1fr;gap:0}.contact-heading h2{font-size:27px}.about-grid{grid-template-columns:1fr;gap:30px;max-width:550px}.about-illustration{max-width:420px;margin:0 auto}.about-story{font-size:16px;line-height:1.9}.about-heart{margin-bottom:17px}.policy-container{max-width:600px}.policy-container>p,.policy-section p{font-size:14px}.policy-container h2{font-size:25px}.policy-section h2{font-size:21px}.policy-contents h2{font-size:18px}}@media (max-width:400px){.container{width:calc(100% - 32px)}.brand{gap:8px;font-size:19px}.header-actions{gap:15px}.hero h1{letter-spacing:-1.2px;font-size:39px}.hero-tag{font-size:10px}.hero-description{font-size:15px}.hero-buttons{gap:17px}.hero-buttons>.button{padding-inline:19px;font-size:13px}.hero-buttons>.text-button{font-size:11px}.hero-art{margin-bottom:-133px;transform:scale(.73)}.hero-perks,.benefit-inner{gap:12px;font-size:9px}.benefit-inner svg{width:13px;height:13px}.hero-bottom p{font-size:9px}.hero-bottom>span{width:25px}.inspiration-card h3{font-size:16px}.flow-panel{padding:23px 18px}.flow-title h1{font-size:27px}.flow-controls .button{padding-inline:16px;font-size:12px}.back-button{font-size:12px}.genre-option>span{font-size:11px}.option-card b{font-size:13px}.song-actions{flex-direction:column}.help-shortcuts h3{font-size:12px}.contact-card{padding:23px 20px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.mascot-image{-webkit-mask-image:radial-gradient(76% 73% at 50% 52%,#000 40%,#0000 73%);mask-image:radial-gradient(76% 73% at 50% 52%,#000 40%,#0000 73%)}.option-card:last-child:nth-child(odd){flex-direction:row;grid-column:1/-1;align-items:center;min-height:98px;padding-right:40px}@media (min-width:761px) and (max-width:950px){.menu-toggle{display:block}.mobile-nav{flex-direction:column;padding-block:10px 22px;display:flex}.mobile-nav>a{border-top:1px solid #eaddea;padding:12px 5px;font-size:14px}.mobile-nav>.button{margin-top:12px;padding:13px 18px}}.button:not(.button-outline){color:#4a2d4b;background:linear-gradient(125deg,#ffa080,#f18768)}.play-button{color:#4a2d4b;background:#f49a7c}.play-button.is-playing{background:var(--plum);color:#fff}.menu-toggle{min-width:44px;min-height:44px}.promotion-banner{color:#fff7ed;background:#5b3b8c;font-size:12px}.promotion-inner{justify-content:center;align-items:center;gap:24px;min-height:40px;padding-block:8px;display:flex}.promotion-message,.promotion-clock,.promotion-link{align-items:center;gap:8px;display:inline-flex}.promotion-message strong{font-weight:600}.promotion-prices{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.promotion-prices del{opacity:.65}.promotion-prices b{font-weight:700}.promotion-clock{white-space:nowrap}.promotion-clock [role=timer]{font-variant-numeric:tabular-nums;text-align:center;background:#ffffff14;border:1px solid #ffffff40;border-radius:6px;min-width:73px;padding:3px 7px;font-size:13px;font-weight:700}.promotion-link{text-underline-offset:3px;white-space:nowrap;font-weight:600;text-decoration:underline}.promotion-expired{background:#756784}@media (max-width:760px){html{scroll-padding-top:170px}.promotion-inner{flex-wrap:wrap;gap:10px 16px;width:calc(100% - 24px);min-height:42px;font-size:11px}.promotion-clock{gap:6px}.promotion-clock>span,.promotion-link,.promotion-message svg{display:none}}.comparison-section{background:var(--cream)}.gift-comparison-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;max-width:850px;margin:0 auto;padding-top:12px;display:grid}.gift-comparison-card{text-align:center;border:1px solid var(--border);background:var(--paper);color:#b48a9d;border-radius:22px;flex-direction:column;align-items:center;gap:19px;min-height:227px;padding:38px 24px 30px;display:flex;position:relative}.gift-comparison-logo{object-fit:contain;transform-origin:50%;width:80px;height:80px;animation:2.4s ease-in-out infinite gift-logo-shake;display:block}@keyframes gift-logo-shake{0%,83.333%,to{transform:rotate(0)}86%{transform:rotate(-8deg)}89%{transform:rotate(8deg)}92%{transform:rotate(-5deg)}95%{transform:rotate(5deg)}98%{transform:rotate(-2deg)}}.gift-comparison-card h3{flex:1;max-width:200px;font-size:22px;line-height:1.35}.gift-comparison-card p{color:#937a9d;font-size:13px}.gift-comparison-price{font-family:var(--heading);color:var(--plum);white-space:nowrap;font-size:48px;font-weight:600;line-height:1.2}.gift-comparison-featured{border-color:var(--coral-dark);color:#a380b7;background:#f4eaf8}.gift-comparison-featured .gift-comparison-price,.gift-comparison-featured p{color:var(--coral-dark)}.gift-comparison-offer{flex-direction:column;align-items:center;gap:10px;max-width:100%;display:flex}.gift-comparison-prices{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 12px;display:flex}.gift-comparison-original{color:#8a718e;font-size:22px;line-height:1.2;text-decoration-thickness:2px}.gift-comparison-unit{color:var(--body);font-family:var(--font-sans);margin-left:6px;font-size:14px;font-weight:500}.gift-comparison-discount{background:var(--coral-dark);color:#fff;border-radius:100px;max-width:100%;padding:8px 16px;font-size:16px;font-weight:800;line-height:1.3;box-shadow:0 4px 12px #b8462c26}.comparison-label{background:var(--coral-dark);color:#fff;white-space:nowrap;border-radius:100px;padding:5px 14px;font-size:14px;position:absolute;top:0;transform:translateY(-50%)}.stories-section{background:#fcf8f6}.landing-stories-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:19px;display:grid}.landing-story-card{background:var(--paper);border:1px solid var(--border);border-radius:20px;flex-direction:column;align-items:flex-start;padding:25px 22px;display:flex}.story-profile{align-items:center;gap:13px;display:flex}.story-avatar{object-fit:cover;background:#fff4e7;border:1px solid #eee2df;border-radius:50%;flex-shrink:0;width:56px;height:56px}.story-profile h3{margin:0 0 4px;font-size:18px}.story-profile p{color:#89718d;font-size:12px;line-height:1.5}.story-narrative{color:#826e8a;flex:1;margin:20px 0 0;font-size:14px;line-height:1.9}.story-example-label{color:#92799e;background:#f5edf8;border-radius:100px;margin-top:21px;padding:3px 8px;font-size:10px}.delivery-preview{background:var(--paper);box-shadow:var(--shadow);border:1px solid #e1d2e8;border-radius:24px;min-width:0;overflow:hidden}.delivery-preview-art{max-width:325px;margin:0 auto;position:relative}.delivery-preview-art .mascot-image{width:100%}.delivery-preview-art .included-badge{bottom:0}.delivery-preview-player{border-top:1px solid #eee4f1;margin-top:20px}.delivery-description{color:#927a9f;margin-bottom:23px;font-size:15px;line-height:1.8}.delivery-list>div{align-items:flex-start}.delivery-list>div>span{flex-shrink:0}.delivery-list>div>div{flex:1}.delivery-list>div>div>p{color:#957e9f;margin-top:4px;font-size:12px;line-height:1.7}.delivery-list>div>svg{flex-shrink:0;margin-top:8px}@media (max-width:950px){.landing-stories-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gift-comparison-card{padding-inline:18px}.gift-comparison-card h3{font-size:20px}}@media (max-width:760px){.gift-comparison-grid{gap:11px}.gift-comparison-card{border-radius:17px;gap:16px;min-height:205px;padding:29px 10px 22px}.gift-comparison-card>svg{width:30px;height:30px}.gift-comparison-logo{width:64px;height:64px}.gift-comparison-card h3{font-size:16px}.gift-comparison-card p{font-size:11px;line-height:1.5}.gift-comparison-price{font-size:clamp(22px,6vw,36px)}.comparison-label{padding:4px 8px;font-size:11px}.landing-stories-grid{gap:14px}.landing-story-card{padding:22px 18px}.landing-story-card h3{font-size:18px}.delivery-preview{width:100%;max-width:430px;margin:0 auto}.delivery-description{font-size:14px}.delivery-preview-art{max-width:280px}}@media (max-width:450px){.landing-stories-grid{grid-template-columns:1fr}.landing-story-card{padding:25px}.gift-comparison-card h3{font-size:14px}.gift-comparison-card p{font-size:10px}.gift-comparison-card{min-height:191px}}@media (max-width:640px){.gift-comparison-grid{grid-template-columns:minmax(0,1fr);gap:28px;max-width:420px;padding-top:18px}.gift-comparison-card{gap:16px;min-width:0;min-height:0;padding:32px 24px 26px}.gift-comparison-card>svg{width:38px;height:38px}.gift-comparison-logo{width:80px;height:80px}.gift-comparison-card h3{flex:initial;overflow-wrap:anywhere;max-width:100%;font-size:22px}.gift-comparison-card p{font-size:14px}.gift-comparison-price{font-size:44px}.comparison-label{white-space:normal;max-width:calc(100% - 24px);padding:5px 14px;font-size:14px}}.hero-video{border:1px solid var(--border);width:100%;min-width:0;box-shadow:var(--shadow);background:#2e2237;border-radius:24px;position:relative;overflow:hidden}.hero-video video{aspect-ratio:4/3;object-fit:contain;width:100%;height:auto;display:block}.hero-music-button{max-width:calc(100% - 48px);color:var(--plum);text-align:left;background:#fffaf1f5;border:1px solid #ffffffb3;border-radius:18px;align-items:center;gap:12px;padding:13px 16px;transition:transform .2s,box-shadow .2s;display:flex;position:absolute;bottom:26px;right:24px;transform:rotate(-5deg);box-shadow:0 8px 30px #23172f33}.hero-music-button:hover{transform:rotate(-3deg)translateY(-3px);box-shadow:0 12px 34px #23172f40}.hero-music-copy{min-width:0;color:var(--plum);font-size:13px;font-weight:600;line-height:1.4}.hero-music-button .waveform{flex-shrink:0;width:42px;height:34px;margin:0 0 0 6px}.hero-music-button.is-playing{background:0 0;border:0;border-radius:50%;gap:0;width:46px;height:46px;padding:0;bottom:18px;right:18px;transform:none}.hero-music-button.is-playing:hover{transform:scale(1.06)}.hero-music-button.is-playing .play-button{width:46px;height:46px;box-shadow:none}.hero-music-button.is-playing .hero-music-copy,.hero-music-button.is-playing .waveform{display:none}.hero-music-error{background:var(--paper);color:var(--plum);border-radius:12px;padding:10px 14px;font-size:12px;position:absolute;top:16px;left:16px;right:16px}@media (max-width:760px){.hero-video{border-radius:20px;max-width:540px;margin:28px auto 34px}.hero-music-button{gap:10px;max-width:calc(100% - 36px);padding:11px 13px;bottom:22px;right:18px}}.inspiration-card.inspiration-photo-card{isolation:isolate;aspect-ratio:4/3;background:#645653;border-color:#e5d6d0;flex-direction:row;align-items:flex-end;gap:14px;min-height:270px;padding:24px;overflow:hidden;box-shadow:0 8px 24px #4933350a}.inspiration-photo-card .inspiration-photo{z-index:0;object-fit:cover;object-position:center;transition:transform .4s}.inspiration-card.inspiration-photo-card:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#2418270a 20%,#2418271a 45%,#241827cc 100%);position:absolute;inset:0}.inspiration-photo-card:hover .inspiration-photo{transform:scale(1.04)}.inspiration-card.inspiration-photo-card h3{z-index:2;color:#fff;text-shadow:0 1px 10px #2014244d;max-width:none;margin:0 0 8px;font-size:25px;line-height:1.2;position:relative}.inspiration-photo-card .inspiration-icon{z-index:2;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff24;border:1px solid #ffffff59;border-radius:14px;width:44px;height:44px;position:relative}.inspiration-photo-card .inspiration-arrow{z-index:2;color:#5b3b8c;background:#fffdf5eb;border-radius:50%;width:34px;height:34px;padding:8px;top:18px;right:18px}@media (max-width:760px){.inspiration-card.inspiration-photo-card{gap:12px;min-height:240px;padding:21px}.inspiration-card.inspiration-photo-card h3{font-size:23px}}@media (max-width:600px){.inspiration-grid{grid-template-columns:1fr;gap:16px}.inspiration-card.inspiration-photo-card{aspect-ratio:16/11;min-height:230px}}.compact-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:22px}.compact-options .option-card{gap:8px;min-height:88px;padding:16px 26px 16px 13px}.compact-options .option-card b{font-size:13px}.compact-options .option-card>i{top:12px;right:10px}.genre-options{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.genre-option{text-align:center}.theme-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:22px;display:grid}.theme-option{text-align:left;color:#92759e;background:#fffaf5;border:1px solid #e4d7e9;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;min-height:66px;padding:17px;font-size:13px;display:flex}.theme-option svg{flex-shrink:0}.theme-option.selected{background:#f5ebf8;border-color:#ab85bd}.language-button{justify-content:center;align-items:center;gap:5px;min-width:55px;padding-block:6px;display:flex}.language-menu{background:#fffaf5;border:1px solid #e4d7e9;border-radius:14px;min-width:160px;padding:7px;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 12px 32px #5536601a}.language-menu button{text-align:left;border-radius:8px;width:100%;padding:10px 12px;font-size:13px;display:block}.language-menu button:hover,.language-menu button[aria-checked=true]{background:#f2e7f6}.gift-comparison-featured{cursor:pointer;transition:box-shadow .2s}.gift-comparison-featured:hover{box-shadow:0 8px 24px #a380b726}.gift-comparison-featured:focus-visible{outline:3px solid var(--coral-dark);outline-offset:5px}@media (max-width:600px){.compact-options,.genre-options{grid-template-columns:repeat(2,minmax(0,1fr))}}.traits-name{color:var(--coral-dark);overflow-wrap:anywhere;font-style:italic}.traits-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.traits-option{min-height:76px;color:var(--plum);text-align:center;overflow-wrap:anywhere;background:#fffaf5;border:1px solid #e4d7e9;border-radius:14px;padding:19px 14px;font-size:13px;line-height:1.5;transition:background .2s,border-color .2s;position:relative}.traits-option:hover{border-color:#cbb0d4}.traits-option.selected{border-color:var(--coral-dark);box-shadow:inset 0 0 0 1px var(--coral-dark);background:#fff0e8}.traits-option svg{color:var(--coral-dark);position:absolute;top:8px;right:8px}.traits-custom-toggle{color:#8c6d9c;text-align:left;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;padding-block:16px;font-size:13px;display:flex}.traits-custom-toggle small{border:1px solid #e4d7e9;border-radius:5px;padding:2px 6px;font-size:10px}@media (max-width:600px){.traits-options{grid-template-columns:repeat(2,minmax(0,1fr))}}.memory-editor .field{margin-bottom:7px}.memory-editor textarea{resize:vertical;min-height:250px}.memory-count{text-align:right;color:#9e88aa;font-variant-numeric:tabular-nums;margin-bottom:25px;font-size:10px}.memory-inspiration legend{color:#8c6d9c;margin-bottom:12px;font-size:12px}.memory-chips{flex-wrap:wrap;gap:9px;display:flex}.memory-chips button{color:#8c6d9c;text-align:left;background:#fffaf5;border:1px solid #e4d7e9;border-radius:100px;align-items:center;gap:7px;max-width:100%;padding:10px 13px;font-size:12px;line-height:1.5;transition:border-color .2s,background .2s;display:inline-flex}.memory-chips button svg{color:var(--coral-dark);flex-shrink:0}.memory-chips button:hover{border-color:var(--coral-dark);background:#fff0e8}@media (max-width:600px){.memory-chips button{gap:6px;padding:9px 10px}.memory-chips button svg{width:12px;height:12px}}.writing-extra{color:#8c6d9c;margin-top:24px;font-size:12px}.writing-extra summary{cursor:pointer}.writing-extra summary small{color:#a08ba8;margin-left:8px;font-size:10px}.writing-extra[open] summary{margin-bottom:16px}.email-delivery-note{margin-bottom:24px}.email-delivery-note svg{flex-shrink:0}.final-checkout-inner{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,64px);max-width:1080px;display:grid}.final-checkout-heading{text-align:left;margin-bottom:26px}.final-checkout-heading .eyebrow{justify-content:flex-start}.final-checkout-heading h1{overflow-wrap:anywhere;max-width:740px;margin:13px auto 17px;font-size:clamp(30px,3.3vw,42px);line-height:1.2}.final-checkout-heading>p:last-child{color:#987fa3;max-width:540px;margin:auto;font-size:14px;line-height:1.8}.checkout-details-card{text-align:left;width:100%;color:var(--plum);background:#fffaf5;border:1px solid #dfcde6;border-radius:23px;padding:27px 30px 19px;transition:border-color .2s,box-shadow .2s;display:block;box-shadow:0 5px 22px #68427107}.checkout-details-card:hover{border-color:#b796c8;box-shadow:0 7px 28px #68427112}.checkout-card-top{align-items:center;gap:13px;display:flex}.checkout-card-top>span:nth-child(2){gap:4px;display:grid}.checkout-card-top b{font-size:16px}.checkout-card-top small{color:#9b82a6;font-size:11px}.checkout-gift-icon{color:#a487b7;background:#f1e5f7;border-radius:14px;flex-shrink:0;place-items:center;width:45px;height:45px;display:grid}.checkout-edit-icon{color:#a487b7;flex-shrink:0;margin-left:auto}.checkout-key-facts{grid-template-columns:1fr;gap:14px;padding:22px 0;display:grid}.checkout-key-facts>span{grid-template-columns:20px 1fr minmax(0,1fr);align-items:center;gap:9px;display:grid}.checkout-key-facts small{color:#9a82a5;font-size:11px}.checkout-key-facts strong{text-align:right;overflow-wrap:anywhere;grid-column:3;font-size:13px;font-weight:600}.checkout-review-hint{color:#a287b2;border-top:1px solid #eae0ee;justify-content:center;align-items:center;gap:7px;padding-top:14px;font-size:11px;display:flex}.checkout-offer{text-align:center;margin-top:0;padding:30px}.checkout-offer .eyebrow{justify-content:center;font-size:11px}.checkout-offer-price{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:16px;display:flex}.checkout-offer-price del{color:#baa5c2;font-size:23px}.checkout-offer-price strong{font-size:59px;line-height:1.1;font-family:var(--heading);font-weight:500}.checkout-offer-price>span{color:var(--coral-dark);background:#fce8db;border-radius:100px;padding:6px 10px;font-size:11px;font-weight:700}.checkout-one-time{color:#9d86a7;margin-top:10px;font-size:11px}.checkout-benefits{text-align:left;grid-template-columns:1fr;gap:11px;margin:0;padding:22px 0;list-style:none;display:grid}.checkout-benefits li{color:#8f729e;align-items:center;gap:10px;font-size:12px;line-height:1.6;display:flex}.checkout-benefits li>span{color:#a180b2;background:#f2e8f7;border-radius:50%;flex-shrink:0;place-items:center;width:23px;height:23px;display:grid}.checkout-pay-button{justify-content:center;width:100%;min-height:56px}.checkout-pay-button>svg:last-child{margin-left:3px}.checkout-secure{color:#a08aaa;justify-content:center;align-items:center;gap:6px;margin-top:14px;font-size:10px;display:flex}.checkout-incomplete{text-align:left;color:#b08184;margin-bottom:14px;font-size:12px;line-height:1.7}.checkout-back{justify-content:flex-start;width:fit-content;min-height:44px;margin-top:12px}.answer-dialog{color:var(--plum);overscroll-behavior:contain;background:#fffcf8;border:1px solid #e4d7e9;border-radius:24px;width:min(760px,100vw - 36px);max-height:min(88dvh,960px);margin:auto;padding:0;overflow-y:auto;box-shadow:0 30px 100px #3e235d33}.answer-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#38244266}.answer-dialog-header{justify-content:space-between;align-items:center;gap:20px;padding:26px 28px 10px;display:flex}.answer-dialog-header .eyebrow{font-size:10px}.answer-dialog-header h2{margin-top:8px;font-size:26px;line-height:1.25}.dialog-close{color:#9572a6;background:#f4ecf6;border-radius:50%;flex-shrink:0;place-items:center;width:33px;height:33px;display:grid}.answer-dialog-description{color:#9a82a5;padding:0 28px 20px;font-size:12px;line-height:1.8}.answer-accordions{padding:0 28px 20px}.answer-accordion{background:#fffaf6;border:1px solid #e9dfea;border-radius:15px;margin-bottom:10px;overflow:hidden}.answer-accordion>summary{cursor:pointer;align-items:center;gap:12px;padding:16px;list-style:none;display:flex}.answer-accordion>summary::-webkit-details-marker{display:none}.answer-number{color:#9d7ab0;background:#f0e5f6;border-radius:50%;flex-shrink:0;place-items:center;width:25px;height:25px;font-size:11px;display:grid}.answer-overview{flex:1;gap:5px;min-width:0;display:grid}.answer-overview b{font-size:13px;font-weight:600}.answer-overview>span{color:#a18aab;-webkit-line-clamp:2;overflow-wrap:anywhere;white-space:pre-line;-webkit-box-orient:vertical;font-size:11px;line-height:1.6;display:-webkit-box;overflow:hidden}.answer-pencil,.answer-chevron{color:#b199bd;flex-shrink:0}.answer-chevron{transition:transform .2s}.answer-accordion[open]>summary{background:#f7f0f9;border-bottom:1px solid #eee5f0}.answer-accordion[open] .answer-chevron{transform:rotate(180deg)}.answer-fields{padding:16px}.answer-fields .text-choices,.answer-fields .theme-options,.answer-fields .choice-pills,.answer-fields .memory-chips{flex-wrap:wrap;align-items:flex-start;gap:6px;margin-bottom:12px;display:flex}.answer-fields .text-choice,.answer-fields .theme-option,.answer-fields .choice-pills button,.answer-fields .memory-chips button{border-radius:10px;flex:0 auto;width:auto;min-width:0;max-width:100%;min-height:36px;padding:7px 11px;font-size:13px;line-height:1.4}.answer-fields .text-choice{padding-right:27px}.answer-fields .theme-option{justify-content:center;gap:7px}.answer-fields legend{margin-bottom:8px;font-size:13px}.answer-fields .field{margin-bottom:14px}.answer-fields>:last-child,.answer-fields .field:last-child,.answer-fields fieldset:last-child>:last-child{margin-bottom:0}.answer-fields .traits-custom-toggle{margin-top:2px;padding-block:8px}.answer-dialog-footer{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffcf8f5;border-top:1px solid #eee5f0;flex-wrap:wrap;justify-content:flex-end;gap:12px;padding:17px 28px;display:flex;position:sticky;bottom:0}.answer-dialog-footer .form-error{width:100%;margin:0}.answer-dialog-footer .button{min-height:44px;padding:12px 22px;font-size:12px}@media (max-width:600px){.final-checkout-inner{width:calc(100% - 32px)}.final-checkout-heading h1{font-size:31px}.checkout-details-card{padding:21px 19px 16px}.checkout-key-facts{grid-template-columns:1fr;gap:17px;padding:22px 0}.checkout-key-facts>span{grid-template-columns:20px 1fr auto;gap:9px}.checkout-key-facts strong{text-align:right;grid-column:3;max-width:160px;font-size:12px}.checkout-key-facts small{font-size:12px}.checkout-offer{padding:27px 23px}.checkout-benefits{grid-template-columns:1fr;gap:14px}.checkout-offer-price strong{font-size:52px}.checkout-pay-button{font-size:13px}.answer-dialog{border-radius:19px;width:calc(100vw - 20px);max-height:93dvh}.answer-dialog-header{padding:23px 18px 10px}.answer-dialog-header h2{font-size:24px}.answer-dialog-description{padding:0 18px 17px}.answer-accordions{padding:0 12px 12px}.answer-accordion>summary{gap:9px;padding:14px 12px}.answer-fields{padding:14px}.answer-fields .text-choice,.answer-fields .theme-option,.answer-fields .choice-pills button,.answer-fields .memory-chips button,.answer-fields .traits-custom-toggle{min-height:44px}.answer-pencil{display:none}.answer-dialog-footer{justify-content:center;padding:15px}}.payment-result-card{padding:clamp(28px,6vw,64px)}.payment-result-icon{color:var(--coral-dark);margin:0 auto 24px}.payment-result-card h1{font-size:clamp(32px,5vw,48px)}.payment-result-card p:not(.eyebrow){max-width:480px;margin:20px auto 28px}html:has(.immersive-create){scroll-padding-top:24px}.immersive-create .flow-section{min-height:100svh;padding-block:64px 48px;position:relative}.flow-exit{top:max(16px, env(safe-area-inset-top));right:max(20px, env(safe-area-inset-right));border:1px solid var(--border);background:var(--paper);width:44px;height:44px;color:var(--plum);z-index:3;border-radius:50%;place-items:center;display:grid;position:absolute}.flow-exit:hover{background:var(--lavender)}.immersive-create .flow-panel{min-height:calc(100svh - 112px)}.flow-action-bar{margin-top:auto}@media (max-width:760px){html:has(.immersive-create){scroll-padding-top:20px}.immersive-create .flow-section{background:var(--paper);padding:0}.immersive-create .flow-layout{width:100%;max-width:620px;padding-inline:0}.immersive-create .flow-panel{min-height:100svh;padding:calc(28px + env(safe-area-inset-top)) max(20px, env(safe-area-inset-right)) 0 max(20px, env(safe-area-inset-left));box-shadow:none;border:0;border-radius:0;flex-direction:column;display:flex}.immersive-create .flow-progress-heading{align-items:center;min-height:28px;padding-right:56px;font-size:12px}.immersive-create .flow-progress{flex-shrink:0}.immersive-create .flow-title{margin:28px 0}.immersive-create .flow-title h1{overflow-wrap:anywhere;font-size:clamp(28px,7.2vw,36px)}.immersive-create .flow-title p{font-size:15px;line-height:1.6}.immersive-create .flow-panel>form{flex-direction:column;flex:1;min-width:0;display:flex}.immersive-create .flow-fields{min-height:0;padding-bottom:24px}.immersive-create .flow-action-bar{z-index:2;padding:0 0 max(12px, env(safe-area-inset-bottom));background:var(--paper);box-shadow:0 -12px 18px var(--paper);position:sticky;bottom:0}.immersive-create .flow-controls{gap:16px;margin-top:0;padding-top:14px}.immersive-create .flow-controls .button{white-space:normal;flex:1;min-width:0;min-height:52px;padding:14px 16px;font-size:15px;line-height:1.35}.immersive-create .flow-controls svg{flex-shrink:0}.immersive-create .back-button{min-width:64px;min-height:48px;font-size:14px}.immersive-create .autosave-note{margin-top:10px;font-size:11px}.immersive-create .field input,.immersive-create .field textarea,.immersive-create .field select{min-height:52px;scroll-margin-bottom:130px;font-size:16px}.immersive-create .theme-option,.immersive-create .traits-option,.immersive-create .memory-chips button{min-height:48px;font-size:14px}.immersive-create .compact-options .option-card b{overflow-wrap:anywhere;font-size:14px}.immersive-create .memory-editor textarea{min-height:220px}.immersive-create .flow-exit{top:calc(16px + env(safe-area-inset-top));right:max(16px, env(safe-area-inset-right))}}@media (max-width:360px){.immersive-create .flow-panel{padding-inline:max(16px, env(safe-area-inset-left)) max(16px, env(safe-area-inset-right))}.immersive-create .flow-controls{gap:10px}}.text-choices{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.text-choice{min-width:76px;max-width:100%;min-height:44px;color:var(--plum);text-align:left;overflow-wrap:anywhere;background:#fffaf5;border:1px solid #e4d7e9;border-radius:12px;justify-content:center;align-items:center;padding:10px 30px 10px 14px;font-size:14px;line-height:1.4;transition:background .2s,border-color .2s;display:inline-flex;position:relative}.text-choice:hover{border-color:#b89ac8}.text-choice.selected{border-color:var(--coral-dark);color:var(--coral-dark);box-shadow:inset 0 0 0 1px var(--coral-dark);background:#fff0e8}.text-choice>svg{position:absolute;top:50%;right:10px;transform:translateY(-50%)}.text-choice:focus-visible{outline:2px solid var(--plum);outline-offset:3px}html:has(.immersive-checkout){scroll-padding-top:24px}.immersive-checkout .final-checkout{min-height:100svh;padding-block:max(32px, env(safe-area-inset-top)) max(32px, env(safe-area-inset-bottom));align-items:center;display:grid}.checkout-overview,.checkout-payment-actions{min-width:0}@media (min-width:901px) and (max-height:740px){.immersive-checkout .final-checkout{padding-block:24px}.final-checkout-heading{margin-bottom:20px}.final-checkout-heading h1{font-size:35px}.checkout-details-card{padding:22px 24px 17px}.checkout-offer{padding:24px}.checkout-offer-price{margin-top:12px}.checkout-offer-price strong{font-size:52px}.checkout-benefits{gap:8px;padding-block:18px}}@media (max-width:900px){.immersive-checkout .final-checkout{padding:max(28px, env(safe-area-inset-top)) 0 calc(140px + env(safe-area-inset-bottom));display:block}.final-checkout-inner{grid-template-columns:minmax(0,1fr);gap:20px;max-width:600px;display:grid}.final-checkout-heading{margin-bottom:22px}.final-checkout-heading h1{font-size:clamp(28px,5.5vw,36px)}.final-checkout-heading>p:last-child{font-size:13px}.immersive-checkout .checkout-offer{padding:24px}.immersive-checkout .checkout-benefits{gap:11px;padding-bottom:0}.checkout-incomplete{margin-top:18px;margin-bottom:0}.checkout-offer>.form-error{margin-top:16px}.checkout-payment-actions{z-index:10;width:100%;max-width:640px;padding:14px max(20px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left));border-top:1px solid var(--border);background:var(--paper);margin-inline:auto;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 28px #68427109}.immersive-checkout .checkout-pay-button{white-space:normal;min-height:52px;font-size:15px;line-height:1.35}.checkout-pay-button svg,.checkout-secure svg{flex-shrink:0}.checkout-secure{margin-top:8px}}.immersive-create .flow-title h1{font-size:clamp(34px,3vw,42px);line-height:1.2}.immersive-create .flow-title p,.immersive-create .flow-aside>p:not(.eyebrow){color:var(--body);font-size:17px;line-height:1.65}.immersive-create .flow-aside h2{font-size:38px}.immersive-create .eyebrow,.immersive-create .flow-progress-heading,.immersive-create .autosave-note,.immersive-create .memory-count{color:#7d6588;font-size:14px}.immersive-create .autosave-note{line-height:1.5}.immersive-create .flow-steps{gap:8px}.immersive-create .flow-steps button{color:#7d6588;min-height:32px;font-size:15px}.immersive-create .flow-steps button.current{color:var(--plum)}.immersive-create .flow-steps button>span:first-child{width:28px;height:28px;font-size:13px}.immersive-create .field>span,.immersive-create legend{font-size:17px}.immersive-create .field small,.immersive-create legend small,.immersive-create .traits-custom-toggle small,.immersive-create .writing-extra summary small{color:#806a89;font-size:14px}.immersive-create .field input,.immersive-create .field textarea,.immersive-create .field select{min-height:54px;font-size:18px;line-height:1.55}.immersive-create .field input::placeholder,.immersive-create .field textarea::placeholder{color:#87758f}.immersive-create .text-choice,.immersive-create .theme-option,.immersive-create .choice-pills button{font-size:17px;line-height:1.4}.immersive-create .text-choice{padding-block:8px}.immersive-create .theme-option,.immersive-create .choice-pills button{color:var(--plum)}.immersive-create .choice-pills button{min-height:44px}.immersive-create .memory-chips button,.immersive-create .traits-custom-toggle,.immersive-create .writing-extra summary,.immersive-create .soft-note,.immersive-create .form-error{font-size:16px}.immersive-create .traits-custom-toggle{min-height:44px}.immersive-create .soft-note,.immersive-create .writing-extra summary{color:#7d6588}.immersive-create .flow-controls .button,.immersive-create .flow-controls .back-button{font-size:17px;line-height:1.4}.immersive-create .flow-controls .back-button{color:#7d6588}@media (max-width:760px){.immersive-create .flow-title h1{font-size:clamp(32px,8.5vw,38px)}.immersive-create .flow-controls{gap:12px}.immersive-create .flow-controls .button{padding-inline:14px}}.checkout-details-card{background-image:linear-gradient(90deg,#fffaf5f2 0%,#fffaf5d9 48%,#fffaf514 100%),url(/images/checkout-vinyl.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;border-color:#dfcdbd}.checkout-gift-icon{color:var(--coral-dark);background:#fffaf5e8}.checkout-edit-icon{width:29px;height:29px;color:var(--plum);background:#fffaf5ed;border-radius:50%;padding:6px}.checkout-key-facts small{color:#786583}.checkout-key-facts svg{color:#9b7eaa}.checkout-key-facts strong{color:var(--plum);background:#fffaf5f2;border-radius:7px;justify-self:end;padding:3px 8px}.checkout-review-hint{color:#80618e;background:#fffaf5ed;border:1px solid #eadbd0;border-radius:10px;width:fit-content;padding:8px 11px}.immersive-create .flow-section{padding-block:24px}.immersive-create .flow-panel{flex-direction:column;height:calc(100dvh - 48px);min-height:0;display:flex;position:sticky;top:24px}.immersive-create .flow-progress-heading,.immersive-create .flow-progress{flex-shrink:0}.immersive-create .flow-panel>form{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.immersive-create .flow-question{overscroll-behavior-y:contain;scrollbar-gutter:stable;flex:1;min-width:0;min-height:0;margin-inline:-8px;padding:6px 8px 0;scroll-padding-block:16px;overflow-y:auto}.immersive-create .flow-fields{min-height:0;padding-bottom:24px}.immersive-create .flow-panel>form>.form-error{flex-shrink:0;margin:10px 0 0}.immersive-create .flow-action-bar{background:var(--paper);box-shadow:none;flex-shrink:0;margin-top:0;padding:0;position:static}.immersive-create .flow-controls{margin-top:0;padding-top:16px}.immersive-create .flow-controls .button{white-space:normal;min-width:0;min-height:52px;line-height:1.4}.immersive-create .flow-controls .back-button{min-height:48px}@media (max-width:760px){.immersive-create .flow-section{padding:0}.immersive-create .flow-panel{height:100dvh;min-height:0;position:relative;top:0}.immersive-create .flow-question{scrollbar-gutter:auto}.immersive-create .flow-action-bar{padding:0 0 max(12px, env(safe-area-inset-bottom))}.immersive-create .flow-controls{padding-top:14px}}.account-nav{width:40px;height:40px;color:var(--plum);background:var(--lavender);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.account-nav:hover{background:#e5d8ef}.account-page{min-height:64vh;padding:72px 0 90px}.account-login-layout{grid-template-columns:1.1fr 1fr;align-items:center;gap:80px;max-width:1060px;display:grid}.account-intro h1{max-width:530px;margin:18px 0 22px;font-size:clamp(36px,4.8vw,56px)}.account-intro>p:not(.eyebrow){max-width:460px;font-size:19px;line-height:1.65}.account-intro-note{align-items:flex-start;gap:13px;max-width:420px;margin-top:32px;font-size:16px;display:flex}.account-intro-note svg{color:var(--coral-dark);flex-shrink:0;margin-top:3px}.account-login-card{border-radius:26px;padding:36px}.account-mail-icon{background:var(--soft-peach);width:62px;height:62px;color:var(--coral-dark);border-radius:20px;justify-content:center;align-items:center;margin-bottom:20px;display:inline-flex}.account-login-card h2{margin-bottom:24px;font-size:28px}.account-login-card .field{margin-bottom:20px}.account-login-card .field input{width:100%;min-width:0;font-size:18px}.account-login-card form>.button{width:100%;margin-top:8px}.account-login-card .account-otp{text-align:center;letter-spacing:.3em;font-size:29px}.account-code-note{overflow-wrap:anywhere;margin:-6px 0 24px}.account-code-actions{flex-wrap:wrap;justify-content:space-between;gap:16px;margin:24px 0 0;font-size:15px;display:flex}.account-create-link{margin-top:30px;font-size:16px}.dashboard-container{max-width:1080px}.dashboard-heading{justify-content:space-between;align-items:center;gap:28px;margin-bottom:34px;display:flex}.dashboard-heading h1{margin:12px 0;font-size:clamp(34px,4vw,47px)}.dashboard-heading p:not(.eyebrow){font-size:18px}.dashboard-email{overflow-wrap:anywhere;margin-top:10px;font-size:15px;display:block}.dashboard-actions{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:16px;display:flex}.account-state{text-align:center;flex-direction:column;align-items:center;gap:18px;padding:50px 24px;display:flex}.account-state h2{font-size:28px}.account-state .account-mail-icon{margin:0}.dashboard-orders{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;display:grid}.dashboard-order{border-radius:24px;min-width:0;padding:28px}.dashboard-order-top{align-items:center;gap:15px;display:flex}.dashboard-order-top>div{flex:1;min-width:0}.dashboard-order-top h2{overflow-wrap:anywhere;margin-top:6px;font-size:25px}.dashboard-order-icon{background:var(--soft-peach);width:52px;height:52px;color:var(--coral-dark);border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.dashboard-order-number{overflow-wrap:anywhere;letter-spacing:.04em;font-size:11px;display:block}.dashboard-paid{color:#35765b;background:#edf7ee;border-radius:20px;flex-shrink:0;align-self:start;align-items:center;gap:5px;padding:4px 8px;font-size:12px;display:inline-flex}.dashboard-delivery{background:var(--lavender);color:var(--plum);border-radius:13px;flex-wrap:wrap;align-items:center;gap:9px;margin:24px 0 18px;padding:14px;font-size:15px;display:flex}.dashboard-delivery span{flex-basis:100%;padding-left:26px;font-size:14px}.dashboard-delivery-delivered{color:#35765b;background:#edf7ee}.dashboard-order-meta{justify-content:space-between;gap:16px;font-size:14px;display:flex}.dashboard-order-meta strong{color:var(--ink);font-size:18px}.dashboard-answers{border-top:1px solid var(--border);margin:20px 0}.dashboard-answers summary{cursor:pointer;color:var(--plum);justify-content:space-between;align-items:center;gap:12px;padding:17px 0;list-style:none;display:flex}.dashboard-answers summary::-webkit-details-marker{display:none}.dashboard-answers[open] summary svg{transform:rotate(180deg)}.dashboard-answers dl{margin:0;padding:0 0 12px}.dashboard-answers dl>div{margin-bottom:16px}.dashboard-answers dt{color:var(--ink);font-size:13px;font-weight:700}.dashboard-answers dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0;font-size:15px}.dashboard-order>.text-link{font-size:14px}.payment-result-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-top:25px;display:flex}.spinning{animation:1.1s linear infinite melody-spin}@keyframes melody-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinning{animation:none}}@media (max-width:760px){.account-page{padding:36px 0 56px}.account-login-layout{grid-template-columns:1fr;gap:28px;max-width:550px}.account-intro h1{margin:12px 0 16px;font-size:38px}.account-intro>p:not(.eyebrow){font-size:17px}.account-intro-note{margin-top:18px;font-size:15px}.account-login-card{padding:26px 22px}.dashboard-heading{flex-direction:column;align-items:flex-start}.dashboard-actions{flex-flow:wrap;align-items:center}.dashboard-orders{grid-template-columns:1fr}.dashboard-order{padding:22px}.account-nav{width:34px;height:34px}}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}
