:root{--paper:#faf7f2;--ink:#312c26;--muted:#6b5b4c;--clay:#8f4f32;--border:#e2d9cd;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:DM Sans,sans-serif;font-size:16px}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default;opacity:.5}a{color:inherit;text-decoration:none}a:hover{text-decoration:none}p{color:var(--muted);line-height:1.75}h1,h2,h3,p{margin-top:0}h1{font-size:64px;line-height:1.08}h2{font-size:44px;line-height:1.15}h3{font-size:25px;line-height:1.25}em{color:var(--clay);font-weight:400}button{color:inherit;background:0 0;border:none}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--clay);outline-offset:5px}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--clay);outline-offset:2px}input,textarea,select{border:1px solid var(--border);width:100%;min-height:48px;color:var(--ink);background:#fffdf9;border-radius:8px;padding:13px 15px;display:block}input[type=checkbox]{appearance:auto;accent-color:var(--clay);flex-shrink:0;width:17px;height:17px;min-height:17px;margin:3px 0}label{margin:22px 0 0;font-size:14px;font-weight:500;display:block}label>input,label>textarea,label>select{margin-top:9px}label>span:not(.radio-dot){color:var(--muted);font-weight:400}label>small{text-align:right;color:var(--muted);margin-top:4px;font-size:11px;display:block}svg{flex-shrink:0}.button{background:var(--ink);color:#fff;border-radius:6px;justify-content:center;align-items:center;gap:14px;min-height:50px;padding:15px 24px;font-size:13px;font-weight:500;line-height:1.25;transition:background .2s,transform .2s;display:inline-flex}.button:hover{background:#494038;transform:translateY(-1px)}.button.secondary:hover{background:#eee6dc}.text-link{align-items:center;gap:10px;padding:5px 0;font-size:13px;font-weight:500;line-height:1.5;display:inline-flex}.text-link:hover{color:var(--clay)}.eyebrow{letter-spacing:1.9px;color:var(--clay);align-items:center;gap:10px;font-size:10px;font-weight:600;line-height:1.7;display:inline-flex}.fine-print{color:var(--muted);font-size:12px;line-height:1.65}.centered{text-align:center}.skip-link{background:var(--ink);color:#fff;z-index:999;padding:12px;position:fixed;top:-100px;left:16px}.skip-link:focus{top:15px}.announcement{letter-spacing:.4px;color:#645c53;background:#ede6dc;justify-content:center;align-items:center;gap:32px;height:30px;font-size:10px;display:flex}.announcement span+span{border-left:1px solid #cfc5b8;align-items:center;gap:7px;padding-left:30px;display:flex}header{border-bottom:1px solid var(--border);background:var(--paper);z-index:20;position:relative}.nav-wrap{align-items:center;gap:24px;max-width:1280px;height:88px;margin:0 auto;padding:0 44px;display:flex}.brand{letter-spacing:-2px;align-items:center;font-family:Fraunces,serif;font-size:36px;font-weight:500;display:inline-flex}.brand-symbol{align-items:center;gap:3px;height:25px;margin-right:10px;display:flex}.brand-symbol i{background:var(--clay);border-radius:4px;width:3px;height:12px}.brand-symbol i:nth-child(2){height:21px}.brand-symbol i:nth-child(3){height:28px}.brand-symbol i:nth-child(4){height:19px}.brand-symbol i:nth-child(5){height:8px}.brand-period{color:var(--clay)}nav{align-items:center;gap:29px;margin-left:auto;display:flex}nav a{color:#5c5751;white-space:nowrap;font-size:12px}nav a:hover,nav a.active{color:var(--clay)}.nav-wrap>.button{min-height:42px;padding:13px 19px;font-size:12px}.nav-account{margin-left:8px;padding:8px;display:flex}.menu-toggle{display:none}.demo-ribbon{text-align:center;color:#806343;background:#f5ebdf;border-bottom:1px solid #e5d5c2;padding:7px 20px;font-size:10px;line-height:1.6}.demo-ribbon span{letter-spacing:1px;margin-right:9px;font-size:8px;font-weight:600}.hero{grid-template-columns:1fr 1fr;align-items:center;gap:40px;max-width:1280px;min-height:665px;margin:0 auto;padding:66px 64px 62px;display:grid;overflow:hidden}.hero-copy{z-index:2;max-width:510px;position:relative}.tiny-line{background:var(--clay);width:25px;height:1px}.hero h1{letter-spacing:-5px;margin:25px 0;font-size:80px;line-height:1.02;position:relative}.hero h1 em{position:relative}.hero h1 em:after{content:"";border-top:1px solid var(--clay);border-radius:60%;width:102%;height:8px;position:absolute;bottom:-10px;left:-3px;transform:rotate(-5deg)}.hand-spark{color:var(--clay);margin-left:28px;font-family:serif;font-size:45px;font-weight:300;position:absolute;bottom:12px}.hero-copy>p{max-width:400px;margin-bottom:27px;font-size:15px}.hero-actions{flex-direction:column;align-items:flex-start;gap:13px;display:flex}.hero-actions .button{min-height:53px;padding:17px 25px;font-size:13px}.hero-actions>span{color:#6b5b4c;margin-left:1px;font-size:11px}.hero-assurances{color:#6b5b4c;gap:21px;margin-top:27px;font-size:10px;display:flex}.hero-assurances span{align-items:center;gap:6px;display:flex}.hero-assurances svg{color:var(--clay)}.hero-visual{height:480px;margin-top:20px;position:relative}.hero-visual:before{content:"";opacity:.5;background:#eae0d2;border-radius:48% 52% 47% 53%;width:460px;height:420px;position:absolute;top:20px;left:20px;transform:rotate(-15deg)}.handwritten{color:#7b6452;font-family:Fraunces,serif;font-size:17px;font-style:italic;line-height:1.25}.top-note{z-index:4;position:absolute;top:-17px;right:30px;transform:rotate(9deg)}.top-note>span{font-size:46px;position:absolute;top:9px;right:-33px;transform:rotate(24deg)}.album-sleeve{z-index:2;border:7px solid #f7f0e5;width:318px;height:350px;position:absolute;top:52px;left:18px;transform:rotate(-8deg);box-shadow:3px 14px 35px #4f3c222b}.artwork{color:#f6ecda;background:#a4563d;width:100%;height:100%;min-height:300px;position:relative;overflow:hidden}.artwork:after{content:"";opacity:.12;mix-blend-mode:soft-light;pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 1px,#482b16 2px 3px);position:absolute;inset:0}.artwork-note{z-index:3;letter-spacing:-1px;font-family:Fraunces,serif;font-size:28px;line-height:1.15;position:absolute;top:28px;left:25px}.artwork-note em{color:#f6ecda;font-size:50px;line-height:1.2;display:block}.artwork-note>span{letter-spacing:1.4px;margin-top:12px;font-family:DM Sans,sans-serif;font-size:7px;display:block}.sun-disc{background:#dab67c;border-radius:50%;width:142px;height:142px;position:absolute;top:124px;right:-5px}.art-stem{transform-origin:bottom;background:#3e5146;border-radius:70% 60% 0 0;width:16px;height:210px;position:absolute;bottom:-6px;left:80px;transform:rotate(-23deg)}.art-stem:before,.art-stem:after{content:"";background:#3e5146;border-radius:100% 0;width:90px;height:39px;position:absolute;top:30px;left:-72px;transform:rotate(17deg)}.art-stem:after{top:88px;left:3px;transform:rotate(-15deg)}.stem-two{background:#a8a17a;height:190px;left:123px;transform:rotate(12deg)}.stem-two:before,.stem-two:after{background:#a8a17a}.stem-three{background:#d7b980;width:10px;height:150px;left:183px;transform:rotate(25deg)}.stem-three:before,.stem-three:after{background:#d7b980;width:70px;height:30px;left:-56px}.stem-three:after{left:2px}.art-footer{letter-spacing:1px;z-index:3;justify-content:space-between;font-size:5px;display:flex;position:absolute;bottom:13px;left:16px;right:16px}.vinyl{background:repeating-radial-gradient(circle,#28251f 0 1px,#35312a 2px 3px,#23211d 4px 5px);border-radius:50%;justify-content:center;align-items:center;width:325px;height:325px;display:flex;position:absolute;top:83px;left:178px;transform:rotate(15deg);box-shadow:8px 9px 18px #3e2f191f}.vinyl:before{content:"";background:conic-gradient(from 20deg,#0000 0deg,#f9eec51c 35deg,#0000 70deg 175deg,#f9eec526 220deg,#0000 260deg);border-radius:50%;position:absolute;inset:0}.vinyl-label{color:#5b4935;background:#ddbb86;border:6px solid #c77d5a;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:114px;height:114px;display:flex}.vinyl-label:after{content:"";background:#2b2921;border-radius:50%;width:7px;height:7px;position:absolute}.vinyl-label svg{width:18px;margin-top:-22px}.vinyl-label span{letter-spacing:2px;font-size:7px}.floating-player{z-index:3;background:#fffdfa;border:1px solid #e5ddd2;border-radius:9px;align-items:center;gap:14px;width:365px;padding:18px;display:flex;position:absolute;bottom:2px;left:39px;transform:rotate(3deg);box-shadow:0 12px 35px #4a351714}.player-icon{color:#68594b;background:#d7c9b3;border-radius:4px;place-items:center;width:48px;height:57px;display:grid}.floating-player>div{flex:1}.floating-player>div>span{letter-spacing:1.2px;color:#6b5b4c;font-size:7px}.floating-player strong{margin:3px 0 7px;font-family:Fraunces,serif;font-size:17px;font-weight:400;display:block}.player-heart{color:#6b5b4c;align-self:flex-start;padding-top:6px}.wave{height:50px;color:var(--clay);justify-content:space-between;align-items:center;gap:3px;width:100%;display:flex;overflow:hidden}.wave i{background:currentColor;border-radius:4px;flex-shrink:1;width:3px;display:block}.wave.small{gap:2px;height:20px}.wave.small i{width:2px;max-height:20px}.floating-player .wave{color:#6b5b4c}.little-stamp{outline-offset:-5px;letter-spacing:1.3px;text-align:center;color:#6b5b4c;border:1px solid #b29d82;border-radius:50%;outline:1px solid #cdbca6;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:83px;height:83px;font-size:7px;line-height:1.1;display:flex;position:absolute;bottom:4px;right:3px;transform:rotate(15deg)}.little-stamp br{display:none}.feeling-strip{border-block:1px solid var(--border);background:#f3eee5;justify-content:center;align-items:center;gap:110px;padding:24px 40px;display:flex}.feeling-strip>span{letter-spacing:-.5px;font-family:Fraunces,serif;font-size:19px}.feeling-strip>span em{color:#736550}.feeling-strip>div{color:#6b5b4c;letter-spacing:.5px;align-items:center;gap:9px;font-size:10px;display:flex}.section{max-width:1280px;margin:0 auto;padding:90px 48px}.section-title{text-align:center;max-width:660px;margin:0 auto 46px}.section-title h2{margin:16px 0 18px}.section-title>p{max-width:460px;margin:0 auto;font-size:14px}.steps-grid{grid-template-columns:repeat(3,1fr);gap:34px;max-width:1060px;margin:0 auto;display:grid}.step-card{border-top:1px solid var(--border);padding:24px 15px 5px}.step-card>div{color:var(--clay);justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.step-card>div>span{color:#6b5b4c;font-family:Fraunces,serif;font-size:24px}.step-card h3{margin-bottom:12px;font-size:24px}.step-card p{max-width:280px;font-size:13px}.examples-section{padding-top:45px}.section-heading-row{justify-content:space-between;align-items:flex-end;margin-bottom:37px;display:flex}.section-heading-row .section-title{text-align:left;margin:0}.section-heading-row h2{margin-bottom:0}.section-heading-row>.text-link{border-bottom:1px solid #c7b9a4;margin-bottom:6px;padding-bottom:6px}.samples-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.sample-card{border:1px solid var(--border);background:#fffcf8;border-radius:8px;overflow:hidden}.sample-art{color:#845541;background:#e6c7b3;flex-direction:column;justify-content:center;align-items:center;gap:15px;height:193px;display:flex;position:relative;overflow:hidden}.sample-orbit{border:1px solid #bd8d6e;border-radius:50%;width:220px;height:220px;position:absolute;top:45px}.sample-orbit:after{content:"";border:1px solid #bd8d6e;border-radius:50%;width:160px;height:160px;position:absolute;inset:29px}.sample-art svg{z-index:1}.sample-art>span{z-index:1;margin-top:1px;font-family:Fraunces,serif;font-size:16px;font-style:italic}.sample-1 .sample-art{color:#5b6652;background:#d8ddcd}.sample-1 .sample-orbit,.sample-1 .sample-orbit:after{border-color:#acb498}.sample-2 .sample-art{color:#6e607b;background:#d8d3df}.sample-2 .sample-orbit,.sample-2 .sample-orbit:after{border-color:#b4a7bd}.sample-body{padding:24px}.sample-body .eyebrow{font-size:8px}.sample-body h3{margin:8px 0 20px;font-size:23px}.sample-controls{align-items:center;gap:13px;display:flex}.sample-controls>.wave{color:#6b5b4c;flex:1}.sample-controls>span{color:#6b5b4c;font-size:9px}.round-play{background:var(--ink);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:35px;height:35px;display:grid}.sample-body>small{color:#6b5b4c;margin-top:15px;font-size:9px;line-height:1.6;display:block}.story-section{background:#efe7dc;grid-template-columns:1fr 1fr;align-items:center;gap:95px;max-width:1280px;margin:0 auto;padding:70px 95px;display:grid}.story-letter{background:#fffcf6;border:1px solid #ded2c0;padding:45px 34px;position:relative;transform:rotate(-3deg);box-shadow:3px 10px 22px #5a42200e}.story-letter:before{content:"";background:#d7c49e9c;width:90px;height:25px;position:absolute;top:-10px;left:40%;transform:rotate(-6deg)}.story-letter>.eyebrow{font-size:8px}.story-letter>p{color:#655443;letter-spacing:-1px;margin:24px 0 31px;font-family:Fraunces,serif;font-size:27px;font-style:italic;line-height:1.6}.letter-signature{color:#6b5b4c;font-family:Fraunces,serif;font-size:13px;font-style:italic;display:block}.story-note{color:#6b5b4c;margin-top:17px;font-size:8px;display:block}.story-copy h2{margin:18px 0 20px;font-size:43px}.story-copy>p{max-width:350px;font-size:13px}.story-copy .button{margin-top:9px}.occasion-grid{grid-template-columns:repeat(6,1fr);gap:17px;display:grid}.occasion-card{background:#f2e7df;border:1px solid #e5d7ca;grid-column:span 2;min-height:205px;padding:26px 26px 23px;transition:transform .2s;position:relative}.occasion-card:nth-child(4){grid-column:2/span 2}.occasion-card svg{color:#6b5b4c}.occasion-card h3{letter-spacing:-.6px;margin:19px 0 9px;font-size:23px}.occasion-card p{max-width:85%;margin:0;font-size:11px}.occasion-card>svg:last-child{position:absolute;bottom:23px;right:23px}.occasion-card:hover{transform:translateY(-4px)}.occasion-card.gold{background:#eee7d5;border-color:#e2d9bf}.occasion-card.sage{background:#e4e8dc;border-color:#d5dcca}.occasion-card.sand{background:#eae4da;border-color:#ddd3c6}.occasion-card.lavender{background:#e9e3eb;border-color:#d9cfde}.pricing-section{padding-top:25px}.pricing-grid{grid-template-columns:repeat(2,1fr);gap:25px;max-width:840px;margin:0 auto;display:grid}.pricing-card{background:#fffdf9;border:1px solid #ddd3c5;border-radius:8px;padding:35px;position:relative}.pricing-card.featured{background:#f4ebe0;border-color:#a86d50}.pricing-card h3{margin:11px 0 9px;font-size:30px}.pricing-card>p{margin-bottom:20px;font-size:12px}.pricing-card .price{letter-spacing:-2.5px;font-family:Fraunces,serif;font-size:53px}.price>span{letter-spacing:0;color:var(--muted);margin-left:10px;font-family:DM Sans,sans-serif;font-size:11px}.timing{color:#8e5b40;border-bottom:1px solid #dfd4c6;align-items:center;gap:8px;margin:17px 0 22px;padding-bottom:22px;font-size:11px;display:flex}.pricing-card ul{margin:0 0 28px;padding:0;list-style:none}.pricing-card li{color:#6c6258;gap:9px;margin-bottom:14px;font-size:11px;display:flex}.pricing-card li svg{color:#6b5b4c}.pricing-card .button{width:100%;font-size:11px}.package-tag{letter-spacing:1.3px;color:#fff;background:var(--clay);border-radius:4px;padding:7px 12px;font-size:8px;position:absolute;top:-12px;right:20px}.extras-note{color:#6b5b4c;justify-content:center;gap:35px;max-width:840px;margin:30px auto 0;font-size:11px;display:flex}.extras-note>span{align-items:center;gap:8px;display:flex}.extras-note strong{color:var(--ink);font-weight:500}.faq-section{max-width:860px;padding-top:30px}.faq-list{border-top:1px solid var(--border)}details{border-bottom:1px solid var(--border)}summary{cursor:pointer;color:#514940;justify-content:space-between;align-items:center;gap:20px;padding:23px 0;font-size:14px;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary svg{color:#6b5b4c}details[open] summary svg{transform:rotate(45deg)}details>p{max-width:650px;margin:0 40px 23px 0;font-size:13px}.faq-section>.text-link{margin-top:24px}.final-cta{text-align:center;background:#e9dfd0;max-width:1280px;margin:0 auto;padding:65px 30px;position:relative;overflow:hidden}.final-cta h2{margin:18px 0 30px;font-size:63px}.final-cta>p{margin:16px 0 0;font-size:11px}.cta-flower{color:#6b5b4c;font-family:Georgia;font-size:110px;font-weight:300;position:absolute;top:85px;right:14%;transform:rotate(12deg)}.final-cta:before{content:"";border:1px solid #c8b699;border-radius:50%;width:300px;height:300px;position:absolute;bottom:-150px;left:7%}.footer-top{grid-template-columns:1.35fr 1fr 1fr 1fr;gap:45px;max-width:1280px;margin:0 auto;padding:65px 48px 55px;display:grid}.footer-top>div{flex-direction:column;align-items:flex-start;gap:13px;display:flex}.footer-top>div>p{margin:0;font-size:12px;line-height:1.8}.footer-top>div>.brand{margin-bottom:4px}.footer-top>div>.eyebrow{margin-bottom:8px;font-size:8px}.footer-top>div>a:not(.brand){color:#6b5b4c;font-size:11px}.footer-bottom{border-top:1px solid var(--border);color:#6b5b4c;justify-content:space-between;max-width:1184px;margin:0 auto;padding:22px 0 30px;font-size:9px;display:flex}.page-intro{text-align:center;max-width:800px;margin:0 auto 45px;padding:70px 20px 0}.page-intro h1{margin:17px 0 23px;font-size:58px}.page-intro>p{max-width:510px;margin:0 auto;font-size:14px}.page-section{padding-top:0}.filter-row{flex-wrap:wrap;justify-content:center;gap:8px;margin:0 0 35px;display:flex}.filter{border:1px solid var(--border);text-transform:capitalize;background:#fffaf3;border-radius:30px;padding:10px 16px;font-size:11px}.filter.active{background:var(--ink);color:#fff;border-color:var(--ink)}.notice{color:#716047;background:#f1ebdf;border:1px solid #d6ccb9;border-radius:6px;align-items:flex-start;gap:10px;margin:20px 0;padding:14px 17px;font-size:12px;line-height:1.65;display:flex}.notice>svg{margin-top:2px}.notice.error{color:#91442e;background:#f7e8e3;border-color:#dfb6a9}.narrow{max-width:840px;margin-left:auto;margin-right:auto}.editorial-steps>div{border-top:1px solid var(--border);gap:40px;padding:35px 0;display:flex}.editorial-steps>div>span{color:#6b5b4c;font-family:Fraunces,serif;font-size:35px}.editorial-steps h2{margin:4px 0 15px;font-size:30px}.editorial-steps p{margin-bottom:0;font-size:14px}.add-on-grid{grid-template-columns:1fr 1fr;gap:25px;max-width:840px;margin:30px auto;display:grid}.add-on-grid>article{border:1px solid var(--border);border-radius:6px;padding:30px}.add-on-grid>article>svg{color:var(--clay);width:22px}.add-on-grid h3{margin:15px 0 9px;font-size:24px}.add-on-grid p{font-size:12px}.add-on-grid strong{font-size:14px}.occasion-prompt{text-align:center;background:#f0e7dc;border-radius:8px;margin-bottom:50px;padding:40px}.occasion-prompt>svg{color:var(--clay)}.occasion-prompt h2{margin-top:20px;font-size:35px}.occasion-prompt ul{flex-direction:column;align-items:center;gap:15px;margin:0 auto 30px;padding:0;font-size:14px;list-style:none;display:flex}.occasion-prompt li{align-items:center;gap:10px;display:flex}.panel{border:1px solid var(--border);background:#fffdf9;border-radius:9px;margin-bottom:24px;padding:32px}.panel>h2{font-size:34px}.panel>h3{font-size:26px}.panel>p{font-size:13px}.panel>label:first-child{margin-top:0}.panel .button{margin-top:20px}.loading{color:var(--muted);justify-content:center;align-items:center;gap:12px;padding:60px;font-size:14px;display:flex}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.pulse{animation:2s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.3}}.startup{flex-direction:column;justify-content:center;align-items:center;gap:20px;height:100vh;display:flex}.startup>svg{color:var(--clay);width:50px;height:50px}.builder-page{max-width:1160px;margin:0 auto;padding:28px 40px 60px}.builder-top{justify-content:space-between;align-items:center;display:flex}.builder-top>.text-link{color:#6b5b4c;font-size:11px}.builder-top>span{color:#6b5b4c;align-items:center;gap:6px;font-size:10px;display:flex}.builder-heading{text-align:center;margin:42px auto 34px}.builder-heading h1{margin:15px 0;font-size:45px}.builder-heading p{margin:0;font-size:13px}.quiz-card{background:#fffdfa;border:1px solid #e1d6c7;border-radius:10px;max-width:680px;margin:0 auto;overflow:hidden;box-shadow:0 8px 30px #3f2a1210}.quiz-progress{letter-spacing:1.2px;color:var(--clay);flex-wrap:wrap;justify-content:space-between;align-items:center;padding:22px 32px 0;font-size:9px;font-weight:600;display:flex}.quiz-progress>div{background:#eae1d4;border-radius:3px;width:100%;height:3px;margin-top:17px}.quiz-progress>div>i{background:#b06f4e;border-radius:3px;height:100%;transition:width .3s;display:block}.quiz-content h2{margin:0 0 12px;font-size:32px}.quiz-content>p{margin:0 0 26px;font-size:13px}.choices{grid-template-columns:1fr 1fr;gap:9px;margin-top:16px;display:grid}.choice{text-align:left;border:1px solid var(--border);background:#fff;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:14px 16px;font-size:13px;display:flex}.choice.selected{border-color:var(--clay);background:#f8eee3}.radio-dot{border:1px solid #b5a18b;border-radius:50%;flex-shrink:0;place-items:center;width:16px;height:16px;display:grid}.radio-dot>i{background:var(--clay);border-radius:50%;width:8px;height:8px}.quiz-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:15px;padding:20px 32px;display:flex}.quiz-footer>.button{min-height:43px;padding:13px 20px;font-size:12px}.save-status{color:#6b5b4c;font-size:10px}.builder-bottom{color:#6b5b4c;justify-content:center;align-items:center;gap:8px;margin-top:30px;font-size:10px;display:flex}.builder-bottom>span{margin:0 9px}.sensitive-note{color:#6b5b4c;background:#eeeade;border-radius:5px;gap:12px;margin-top:20px;padding:15px;display:flex}.sensitive-note p{margin:0;font-size:12px}.brief-summary{background:#f4ede3;border:1px solid #e4d8c6;border-radius:7px;margin-top:25px;padding:25px}.brief-summary h3{margin:10px 0;font-size:29px}.brief-summary>p,.brief-summary li{font-size:12px}.brief-summary blockquote{color:#6b5b4c;margin:20px 0;font-family:Fraunces,serif;font-size:19px;font-style:italic;line-height:1.7}.brief-summary ul{color:var(--muted);padding-left:18px}.brief-summary li{margin-bottom:8px;line-height:1.6}.verified-email{color:#5c6d4e;overflow-wrap:anywhere;background:#e9eee3;border-radius:6px;align-items:center;gap:10px;padding:14px 17px;font-size:12px;display:flex}.verification-form label:first-child{margin-top:0}.verification-form .button{margin-top:15px}.inline-button{color:var(--clay);font-size:inherit;padding:0;text-decoration:underline}.consent-list{flex-direction:column;gap:14px;margin-top:25px;display:flex}.checkbox{align-items:flex-start;gap:11px;margin-top:16px;font-size:12px;font-weight:400;line-height:1.7;display:flex}.consent-list .checkbox{margin:0}.checkbox a{text-decoration:underline}.checkbox>span{color:var(--muted)}.quiz-content>.button{width:100%;margin-top:18px}.quiz-content>.fine-print{margin-top:25px;margin-bottom:5px}.preview-layout{grid-template-columns:1.65fr 1fr;align-items:start;gap:28px;display:grid}.generation-card{border:1px solid var(--border);text-align:center;background:#fffaf3;border-radius:8px;padding:45px 35px}.generation-icon{color:var(--clay);background:#eee3d2;border-radius:50%;place-items:center;width:75px;height:75px;margin:0 auto 25px;display:grid}.generation-card h2{font-size:31px}.generation-card p{max-width:390px;margin:0 auto;font-size:13px}.generation-card .wave{max-width:250px;margin:25px auto}.generation-card .wave i{animation:1.5s infinite alternate pulse}.generation-card .wave i:nth-child(3n){animation-delay:.5s}.version-card{border:1px solid var(--border);background:#fffaf5;border-radius:8px;margin-bottom:23px;display:flex;overflow:hidden}.version-card.chosen{border-color:#a66c4e}.version-cover{flex-shrink:0;width:145px}.artwork.compact{min-height:230px}.artwork.compact .artwork-note{font-size:18px;top:22px;left:14px}.artwork.compact .artwork-note em{font-size:35px}.artwork.compact .artwork-note>span{letter-spacing:.7px;font-size:4px}.artwork.compact .sun-disc{width:100px;height:100px;top:110px;right:-30px}.artwork.compact .art-stem{width:9px;height:130px;left:40px}.artwork.compact .stem-two{height:115px;left:75px}.artwork.compact .stem-three{height:100px;left:105px}.artwork.compact .art-stem:before,.artwork.compact .art-stem:after{width:50px;height:23px;left:-42px}.artwork.compact .art-stem:after{top:75px;left:3px}.artwork.compact .art-footer{font-size:3px;left:9px;right:9px}.version-details{flex:1;min-width:0;padding:25px}.version-details>.eyebrow{font-size:8px}.version-details h2{margin:10px 0;font-size:26px}.version-details>p{font-size:10px}.audio-player{margin:17px 0}.audio-player>div{align-items:center;gap:12px;display:flex}.audio-wave{flex:1;min-width:0;position:relative}.audio-wave>.wave{color:#6b5b4c;gap:2px;height:30px}.audio-wave>.wave i{width:2px;max-height:28px}.audio-progress{pointer-events:none;background:#b1654420;border-radius:3px;position:absolute;inset:0}.audio-player>span{color:#6b5b4c;margin-top:9px;font-size:9px;display:block}.audio-player>div>svg{color:#6b5b4c}.select-version{color:#6b5b4c;align-items:center;gap:8px;margin-top:15px;font-size:11px;display:flex}.select-version.selected{color:var(--clay)}.extension-card{background:#f4eee4;border:1px dashed #cbb69b;border-radius:7px;margin:25px 0;padding:27px}.extension-card>div:first-child{color:#6b5b4c;align-items:center;gap:10px;display:flex}.extension-card h3{margin:0;font-size:25px}.extension-card>p{margin:13px 0;font-size:12px}.extension-card>.button{margin-top:18px}.checkout-panel{background:#eee6d9;border:1px solid #dfd0bc;border-radius:8px;padding:30px 25px;position:sticky;top:25px}.checkout-panel h2{margin:13px 0;font-size:32px}.checkout-panel>p{font-size:12px}.delivery-options{flex-direction:column;gap:9px;margin:22px 0;display:flex}.delivery-choice{text-align:left;background:#f7f0e6;border:1px solid #d1c2ad;border-radius:5px;justify-content:space-between;gap:12px;padding:15px 12px;display:flex}.delivery-choice.selected{background:#fffaf3;border-color:#9b6243}.delivery-choice>span>strong{font-size:12px;font-weight:500;display:block}.delivery-choice small{color:#6b5b4c;margin-top:7px;font-size:9px;line-height:1.5;display:block}.delivery-choice>strong{font-size:14px;font-weight:500}.pdf-choice strong{color:#544538;font-size:11px;font-weight:500;display:block}.pdf-choice strong>span{float:right;margin-left:8px}.pdf-choice small{margin-top:3px;font-size:10px;line-height:1.6;display:block}.checkout-total{border-top:1px solid #d6c5af;justify-content:space-between;align-items:center;margin-top:24px;padding-top:22px;display:flex}.checkout-total>span{font-size:12px}.checkout-total>strong{font-family:Fraunces,serif;font-size:32px;font-weight:400}.checkout-panel>.fine-print{font-size:9px}.checkout-panel>.button{width:100%;padding:15px 12px;font-size:11px}.included-list{flex-direction:column;gap:11px;margin:20px 0;display:flex}.included-list>span{color:#6b5b4c;align-items:center;gap:8px;font-size:10px;display:flex}.summary-row{justify-content:space-between;margin-top:18px;font-size:11px;display:flex}.field-error{color:#9c402b;font-size:11px;line-height:1.6}.order-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.library-card{border:1px solid var(--border);background:#fffcf7;border-radius:9px;overflow:hidden}.library-card>.artwork{height:240px;min-height:240px}.library-card>.artwork .artwork-note{font-size:24px;left:30px}.library-card>.artwork .artwork-note em{font-size:44px}.library-card>.artwork .sun-disc{width:160px;height:160px;top:80px;right:15px}.library-card>.artwork .art-stem{height:150px;left:100px}.library-card>.artwork .stem-two{left:160px}.library-card>div:last-child{padding:25px}.library-card h3{margin:12px 0;font-size:28px}.library-card p{font-size:12px}.library-card .eyebrow{font-size:8px}.empty-state{text-align:center;border:1px dashed #d9ccb9;border-radius:8px;padding:60px 30px}.empty-state>svg{color:var(--clay);margin-bottom:20px}.empty-state h2{margin-bottom:15px;font-size:35px}.empty-state p{font-size:13px}.saved-drafts{margin-top:60px}.saved-drafts h2{font-size:31px}.saved-drafts>a{border-block:1px solid var(--border);justify-content:space-between;align-items:center;padding:19px 0;font-size:13px;display:flex}.saved-drafts>a>span:last-child{color:var(--muted);align-items:center;gap:10px;font-size:10px;display:flex}.order-page{padding-top:35px}.order-hero{grid-template-columns:330px 1fr;align-items:center;gap:55px;margin:40px 0 70px;display:grid}.order-art{border:8px solid #f8efe0;width:330px;height:355px;transform:rotate(-3deg);box-shadow:0 10px 25px #4d321e1a}.order-hero h1{margin:17px 0;font-size:48px}.for-person{color:var(--clay);font-family:Fraunces,serif;font-size:23px;font-style:italic}.order-hero .audio-player{max-width:470px}.order-hero .dedication{color:#6b5b4c;max-width:480px;margin:20px 0;font-family:Fraunces,serif;font-size:20px;font-style:italic;line-height:1.7}.download-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:25px;display:flex}.download-actions .button{min-height:42px;padding:12px 17px;font-size:11px}.delivery-status{color:#6b5b4c;background:#eee6d9;border-radius:7px;align-items:flex-start;gap:14px;margin:25px 0;padding:20px;display:flex}.delivery-status strong{font-size:13px;font-weight:500}.delivery-status p{margin:6px 0;font-size:12px}.delivery-status small{font-size:10px}.order-content{border-top:1px solid var(--border);grid-template-columns:1.5fr 1fr;gap:70px;padding-top:60px;display:grid}.order-content .section-title{text-align:left;margin-bottom:35px}.order-content .section-title h2{font-size:39px}.lyrics-sheet{border:1px solid var(--border);background:#fffdf8;border-radius:6px;max-width:600px;padding:36px}.lyrics-sheet section+section{margin-top:30px}.lyrics-sheet .eyebrow{font-size:8px}.lyrics-sheet p{color:#685749;margin:11px 0 0;font-family:Fraunces,serif;font-size:18px;line-height:1.9}.order-content aside .panel{padding:26px}.order-content aside .panel>svg{color:var(--clay);margin-bottom:18px}.order-content aside .panel h3{margin-bottom:15px;font-size:26px}.order-content aside .panel p{font-size:12px}.order-content aside .panel>.text-link{font-size:11px;display:flex}.share-url{overflow-wrap:anywhere;font-size:10px}.share-url>input{font-size:11px}.share-url>a{color:var(--clay);margin-top:10px;display:block}.danger{color:#a14d36}.correction-form{max-width:650px;margin-top:35px}.revision-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding:18px 0;display:flex}.revision-row strong{font-size:13px;font-weight:500;display:block}.revision-row small{color:var(--muted);margin-top:8px;font-size:10px;display:block}.gift-page{text-align:center;max-width:740px;margin:0 auto;padding:65px 40px}.gift-page h1{margin:20px 0 35px;font-size:65px}.gift-art{border:7px solid #f5ead8;width:300px;height:330px;margin:0 auto 40px;transform:rotate(-3deg);box-shadow:0 10px 30px #4e392021}.gift-page>h2{font-size:40px}.gift-dedication{color:#6b5b4c;font-family:Fraunces,serif;font-size:22px;font-style:italic}.gift-page>.audio-player{max-width:450px;margin:30px auto}.gift-page>.lyrics-sheet{text-align:left;margin:45px auto}.policy-page{padding-top:0}.policy-page article{margin-bottom:35px}.policy-page article h2{font-size:28px}.policy-page article p{font-size:14px}.ops-page{padding-top:0}.ops-metrics{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:30px;display:grid}.ops-metrics>div{background:#eee5d8;border:1px solid #dfd0b9;border-radius:6px;padding:25px}.ops-metrics span{color:var(--muted);font-size:11px;display:block}.ops-metrics strong{margin-top:10px;font-family:Fraunces,serif;font-size:32px;font-weight:400;display:block}.ops-controls{align-items:center;gap:25px;display:flex}.ops-controls>label{flex:1;margin:0}.ops-controls>.button{margin:20px 0 0}.ops-table-wrap{border:1px solid var(--border);border-radius:6px;overflow:auto}table{border-collapse:collapse;text-align:left;background:#fffcf7;width:100%;font-size:12px}th,td{vertical-align:top;border-bottom:1px solid var(--border);overflow-wrap:anywhere;max-width:380px;padding:18px}th{letter-spacing:1px;text-transform:uppercase;color:#6b5b4c;background:#f1e8db;font-size:10px}td strong{font-weight:500}td small{color:var(--muted);margin-top:8px;font-size:9px;display:block}td p{max-width:350px;margin:10px 0 0;font-size:11px}td .text-link{font-size:10px;display:flex}.status-pill{white-space:nowrap;background:#e9e5d7;border-radius:30px;padding:5px 9px;font-size:9px;display:inline-flex}@media (width>=1440px){.hero{padding-left:65px;padding-right:65px}.hero-visual{margin-left:15px}.hero h1{font-size:86px}}@media (width<=1050px){.nav-wrap{gap:15px;padding:0 30px}nav{gap:18px}.nav-account{display:none}.hero{gap:25px;min-height:600px;padding:55px 40px}.hero h1{letter-spacing:-4px;font-size:70px}.hero-visual{transform-origin:0;width:480px;transform:scale(.85)}.hero-copy>p{max-width:340px;font-size:14px}.hero-assurances{gap:12px;font-size:9px}.story-section{gap:55px;padding:60px 50px}.story-copy h2{font-size:36px}.story-letter>p{font-size:23px}.footer-top{gap:25px;padding-inline:35px}.footer-bottom{margin-inline:35px}.section{padding-inline:35px}.samples-grid{gap:17px}.sample-body{padding:20px}.sample-body h3{font-size:21px}.preview-layout{grid-template-columns:1.4fr 1fr;gap:18px}.version-card{display:block}.version-cover{width:100%;height:150px}.version-cover .artwork{min-height:150px}.version-cover .artwork-note{top:15px;left:20px}.version-cover .artwork-note em{margin-left:7px;font-size:31px;display:inline}.version-cover .artwork .sun-disc{top:50px;right:60px}.version-cover .artwork .art-stem{height:130px;left:60%}.version-cover .artwork .stem-two{left:75%}.order-content{gap:35px}.order-hero{grid-template-columns:280px 1fr;gap:35px}.order-art{width:280px;height:320px}.order-hero h1{font-size:40px}.occasion-card{padding:22px}.occasion-card h3{font-size:21px}.feeling-strip{gap:50px}}@media (width<=760px){.announcement{gap:15px;height:29px;font-size:9px}.announcement span+span{padding-left:15px}.nav-wrap{gap:14px;height:74px;padding:0 22px}.brand{font-size:32px}.brand-symbol{margin-right:5px;transform:scale(.85)}.nav-wrap>.button{gap:8px;min-height:40px;margin-left:auto;padding:12px 14px;font-size:10px}.menu-toggle{padding:5px;display:flex}.menu-toggle svg{width:20px}.nav-wrap nav{display:none}.nav-wrap nav.open{background:var(--paper);border-bottom:1px solid var(--border);flex-direction:column;align-items:stretch;gap:0;margin:0;padding:20px 25px;display:flex;position:absolute;top:74px;left:0;right:0;box-shadow:0 10px 15px #00000008}.nav-wrap nav.open>a{padding:13px 0}.demo-ribbon{padding:6px 18px;font-size:8px}.demo-ribbon span{font-size:7px}.hero{flex-direction:column;gap:20px;min-height:auto;padding:40px 25px 38px;display:flex;overflow:hidden}.hero-copy{width:100%;max-width:500px}.hero .eyebrow{letter-spacing:1.5px;font-size:8px}.hero h1{letter-spacing:-4px;margin:21px 0 26px;font-size:66px;line-height:1.02}.hero h1 br:nth-of-type(2){display:none}.hero h1 em{margin-left:10px}.hero .hand-spark{margin-left:18px;font-size:31px;bottom:8px}.hero-copy>p{max-width:370px;margin-bottom:23px;font-size:13px}.hero-actions{gap:11px}.hero-actions .button{min-height:50px;padding:16px 20px;font-size:12px}.hero-actions>span{font-size:10px}.hero-assurances{gap:18px;margin-top:22px;font-size:9px}.hero-visual{transform-origin:0 0;align-self:center;width:430px;height:385px;margin:30px 0 -57px;left:29px;transform:scale(.84)}.hero-visual:before{width:420px;left:0}.album-sleeve{width:275px;height:305px;top:30px;left:8px}.album-sleeve .artwork{min-height:290px}.vinyl{width:285px;height:285px;top:55px;left:140px}.floating-player{width:326px;padding:15px;bottom:-5px;left:27px}.top-note{font-size:16px;top:-20px;right:10px}.little-stamp{width:67px;height:67px;font-size:6px;bottom:-14px;right:-10px}.feeling-strip{flex-direction:column;gap:15px;padding:21px 20px}.feeling-strip>span{font-size:17px}.feeling-strip>div{font-size:9px}.section{padding:62px 24px}.section-title{margin-bottom:32px}.section-title h2{margin:14px 0 17px;font-size:37px}.section-title>.eyebrow{letter-spacing:1.6px;font-size:8px}.section-title>p{max-width:360px;font-size:12px}.steps-grid{display:block}.step-card{grid-template-columns:50px 1fr;column-gap:14px;padding:22px 0 14px;display:grid}.step-card>div{flex-direction:column;grid-row:span 2;justify-content:flex-start;gap:15px;margin:0;padding-top:4px;display:flex}.step-card>div>span{font-size:17px}.step-card>div>svg{width:23px}.step-card h3{margin:0 0 11px;font-size:25px}.step-card p{max-width:100%;margin:0;font-size:12px}.examples-section{padding-top:15px}.section-heading-row{margin-bottom:25px;display:block}.section-heading-row>.text-link{margin-top:20px;font-size:11px}.samples-grid{grid-template-columns:1fr;gap:20px}.sample-card{grid-template-columns:105px 1fr;display:grid}.sample-art{height:100%;min-height:170px;padding:15px}.sample-orbit{width:160px;height:160px;top:50px}.sample-orbit:after{width:100px;height:100px}.sample-art>span{text-align:center;font-size:12px;line-height:1.4}.sample-art>svg{width:25px}.sample-body{padding:20px 17px}.sample-body h3{margin:8px 0 17px;font-size:22px}.sample-body .eyebrow{font-size:7px}.sample-body>small{font-size:8px}.sample-controls{gap:8px}.sample-controls .round-play{width:30px;height:30px}.story-section{flex-direction:column;gap:44px;padding:53px 28px;display:flex}.story-letter{width:100%;max-width:380px;padding:30px}.story-letter>p{margin:25px 0;font-size:25px}.story-copy{width:100%;max-width:420px}.story-copy h2{font-size:38px}.story-copy>p{font-size:12px}.story-copy .eyebrow{font-size:8px}.occasion-grid{grid-template-columns:1fr 1fr;gap:12px}.occasion-card,.occasion-card:nth-child(4){grid-column:auto;min-height:215px;padding:22px 17px}.occasion-card:last-child{grid-column:1/-1;min-height:150px}.occasion-card h3{font-size:23px;line-height:1.2}.occasion-card p{max-width:100%;padding-bottom:13px;font-size:10px}.occasion-card>svg:last-child{bottom:14px;right:17px}.occasion-card:last-child>svg:first-child{float:left;margin-top:12px;margin-right:22px}.occasion-card:last-child h3{margin-top:12px}.occasion-card:last-child p{max-width:85%}.pricing-section{padding-top:10px}.pricing-grid{grid-template-columns:1fr;gap:28px;max-width:440px}.pricing-card{padding:30px}.pricing-card h3{font-size:31px}.pricing-card li,.pricing-card .button{font-size:12px}.extras-note{flex-direction:column;align-items:center;gap:17px;margin-top:25px;font-size:10px}.faq-section{padding-top:10px}summary{padding:21px 0;font-size:13px}details>p{font-size:12px}.final-cta{padding:55px 22px}.final-cta h2{font-size:53px}.final-cta .eyebrow{font-size:8px}.cta-flower{opacity:.5;font-size:65px;top:70px;right:10%;transform:rotate(20deg)}.final-cta:before{bottom:-180px;left:-120px}.footer-top{grid-template-columns:1fr 1fr;gap:35px 20px;padding:42px 24px}.footer-top>div:first-child{grid-column:1/-1}.footer-top>div:first-child>p>br{display:none}.footer-top>div>.eyebrow{letter-spacing:1.2px;font-size:7px}.footer-top>div>a:not(.brand){font-size:10px}.footer-top>div{gap:11px}.footer-bottom{flex-direction:column;gap:13px;margin:0 24px;padding:20px 0;font-size:8px}.page-intro{margin-bottom:34px;padding:45px 0 0}.page-intro h1{margin:16px 0 20px;font-size:43px}.page-intro>.eyebrow{font-size:8px}.page-intro>p{padding:0 20px;font-size:13px}.page-section,.page-intro+.section{padding-top:0}.add-on-grid{grid-template-columns:1fr;gap:15px}.add-on-grid>article{padding:25px}.editorial-steps>div{gap:22px;padding:28px 0}.editorial-steps h2{font-size:27px}.editorial-steps p{font-size:12px}.occasion-prompt{padding:30px 20px}.occasion-prompt h2{font-size:30px}.occasion-prompt li{font-size:12px}.panel{padding:24px}.builder-page{padding:18px 17px 40px}.builder-top{gap:10px}.builder-top>.text-link{font-size:9px}.builder-top>span{gap:4px;font-size:8px}.builder-heading{margin:31px 0 27px}.builder-heading>.eyebrow{letter-spacing:1.3px;font-size:8px}.builder-heading h1{margin:14px 0;font-size:35px}.builder-heading p{max-width:320px;margin:auto;font-size:11px}.quiz-progress{padding:20px 23px 0;font-size:8px}.quiz-content{padding:26px 23px}.quiz-content h2{font-size:29px}.quiz-content>p{font-size:12px}.choices{gap:8px}.choice{min-height:47px;padding:12px 11px;font-size:12px}.quiz-footer{gap:10px;padding:17px 20px}.quiz-footer>.text-link{font-size:11px}.quiz-footer>.button{padding:12px 15px;font-size:11px}.save-status{font-size:8px}label{font-size:12px}.checkbox{gap:9px;font-size:11px}.builder-bottom{gap:5px;font-size:8px}.builder-bottom>span{margin:0 4px}.preview-layout{grid-template-columns:1fr;gap:24px}.checkout-panel{padding:28px;position:static}.version-card{display:flex}.version-cover{width:100px;height:auto;min-height:260px}.version-cover .artwork{height:100%;min-height:100%}.version-cover .artwork-note{font-size:13px;top:25px;left:9px}.version-cover .artwork-note em{margin:0;font-size:30px;display:block}.version-cover .artwork-note>span{letter-spacing:.4px;font-size:3px}.version-cover .artwork .sun-disc{width:100px;top:110px;right:-30px}.version-cover .artwork .art-stem{height:140px;left:25px}.version-cover .artwork .stem-two{left:55px}.version-details{padding:20px 15px}.version-details h2{font-size:25px}.version-details>.eyebrow{letter-spacing:1px;font-size:6px}.version-details>p{font-size:9px}.audio-player>div{gap:8px}.audio-player>span{font-size:8px}.audio-player .round-play{width:32px;height:32px}.extension-card{padding:22px}.extension-card h3{font-size:22px}.order-grid{grid-template-columns:1fr}.library-card{grid-template-columns:115px 1fr;display:grid}.library-card>.artwork{height:100%;min-height:200px}.library-card>.artwork .artwork-note{font-size:16px;left:12px}.library-card>.artwork .artwork-note em{font-size:34px}.library-card>.artwork .artwork-note>span{font-size:3px}.library-card>.artwork .sun-disc{width:100px;top:100px;right:-30px}.library-card>.artwork .art-stem{height:120px;left:35px}.library-card>.artwork .stem-two{left:70px}.library-card>div:last-child{padding:25px 20px}.library-card h3{font-size:25px}.library-card .eyebrow{font-size:7px}.order-hero{grid-template-columns:1fr;gap:35px;margin:35px 0 45px}.order-art{justify-self:center;width:245px;height:270px}.order-art .artwork{min-height:100%}.order-art .artwork-note{font-size:24px}.order-art .artwork-note em{font-size:43px}.order-hero h1{font-size:40px}.order-hero .eyebrow{font-size:8px}.order-content{grid-template-columns:1fr;gap:35px;padding-top:35px}.order-content .section-title h2{font-size:35px}.lyrics-sheet{padding:25px}.lyrics-sheet p{font-size:17px}.gift-page{padding:45px 24px}.gift-page h1{font-size:50px}.gift-art{width:250px;height:280px}.gift-art .artwork{min-height:100%}.gift-page>h2{font-size:34px}.gift-dedication{font-size:20px}.ops-metrics{grid-template-columns:1fr 1fr;gap:12px}.ops-metrics>div{padding:20px}.ops-metrics strong{font-size:28px}.ops-controls{flex-direction:column;align-items:stretch}.ops-controls>.button{margin:0}.ops-controls label{width:100%}th,td{padding:14px;font-size:10px}.policy-page{padding-top:0}.policy-page article p{font-size:13px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.sample-0 .sample-art{color:#704333}.sample-1 .sample-art{color:#47513e}.sample-2 .sample-art{color:#58465f}.review-json{white-space:pre-wrap;overflow-wrap:anywhere;max-height:500px;font-size:11px;line-height:1.7;overflow:auto}.brief-summary dl{gap:12px;display:grid}.brief-summary dt{text-transform:uppercase;letter-spacing:1px;color:var(--clay);font-size:10px}.brief-summary dd{margin:5px 0 0;font-size:13px;line-height:1.7}.panel>audio{width:100%;margin-top:18px}@media (width<=760px){.hero h1{letter-spacing:-3px;font-size:55px;line-height:1.07}.hero h1 br:nth-of-type(2){display:block}.hero h1 em{margin-left:0}.hero .hand-spark{display:none}}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/caveat-latin-400-normal-D6LQsQ_v.woff2)format("woff2"),url(/assets/caveat-latin-400-normal-BzhAQZkN.woff)format("woff")}:root{--paper:#fffdfa;--ink:#171717;--muted:#55514f;--clay:#29212e;--border:#ded8d5}body{background:#fffdfa}h1,h2,h3{letter-spacing:-.055em;font-family:DM Sans,sans-serif;font-weight:600}h1 em,h2 em,h3 em{font-family:inherit;font-style:normal;font-weight:inherit;color:inherit}.announcement{display:none}header{background:#fffdfaeb;border-bottom:0}.nav-wrap{max-width:1180px}.brand{letter-spacing:-2px;color:#111;font-family:DM Sans,sans-serif;font-weight:700}.brand-symbol{border:2px dashed #171717;border-radius:50%;order:2;width:24px;height:24px;margin-left:6px;transform:scale(.65)}.brand-symbol i,.brand-period{display:none}header .button{color:#171717;background:0 0;border:1px solid #292929;padding:12px 20px;font-size:13px}.button,.button:not(.secondary){color:#fff;background:#171717;border-radius:100px}.button.secondary{color:#171717;background:0 0;border:1px solid #171717}.demo-ribbon{color:#4c4051;background:#f2edf4;border:0;padding:6px 15px;font-size:10px}.demo-ribbon span{color:#4c4051}.handwritten{letter-spacing:.01em;font-family:Caveat,cursive;font-weight:400}.memory-home{overflow:hidden}.memory-hero{text-align:center;background:radial-gradient(at 5% 38%,#ffdfd0 0,#0000 38%),radial-gradient(at 94% 28%,#eadbff 0,#0000 37%),radial-gradient(at 55% 60%,#ffe1dc 0,#0000 54%),#fffdfa;padding:46px 0 35px}.memory-hero-intro{z-index:1;padding:0 20px;position:relative}.memory-kicker{letter-spacing:.16em;margin-bottom:17px;font-size:10px;font-weight:500;display:block}.memory-hero h1{letter-spacing:-.065em;margin:0 0 11px;font-size:clamp(36px,5.1vw,76px);font-weight:600;line-height:1.06}.memory-hero-intro>p{letter-spacing:.035em;color:#262326;margin-bottom:20px;font-size:19px}.memory-carousel{max-width:1510px;height:430px;margin:auto;position:relative}.memory-photo{aspect-ratio:1;background-color:#eadfd6;background-repeat:no-repeat;background-size:cover;width:100%}.scene-0{background-position:0 0}.scene-1{background-position:50% 0}.scene-2{background-position:100% 0}.scene-3{background-position:0 100%}.scene-4{background-position:50% 100%}.scene-5{background-position:100% 100%}.memory-carousel .memory-polaroid{text-align:center;width:300px;transition:transform .35s;position:absolute;top:34px;left:50%;transform:translate(-50%)}.memory-polaroid>.handwritten{white-space:normal;padding-top:14px;font-size:29px;line-height:1.2;display:block}.memory-carousel .position-0{top:28px;transform:translate(calc(-50% - 590px))rotate(-12deg)}.memory-carousel .position-1{z-index:2;top:56px;transform:translate(calc(-50% - 300px))rotate(10deg)}.memory-carousel .position-2{z-index:4;width:330px;top:3px;transform:translate(-50%)rotate(-1.5deg)}.memory-carousel .position-3{z-index:2;top:49px;transform:translate(calc(300px - 50%))rotate(-9deg)}.memory-carousel .position-4{top:22px;transform:translate(calc(590px - 50%))rotate(-12deg)}.memory-carousel .is-center .memory-photo{aspect-ratio:1.15}.memory-audio{align-items:center;gap:12px;margin:12px 0 0;display:flex}.memory-audio>button{color:#fff;background:#111;border-radius:50%;flex:0 0 44px;place-items:center;height:44px;display:grid}.memory-wave{flex:1;justify-content:center;align-items:center;gap:3px;height:42px;display:flex;overflow:hidden}.memory-wave i{opacity:.7;background:#66616a;flex:0 0 2px;width:2px;display:block}.memory-wave i:nth-child(n+26){opacity:.3}.memory-audio-error{margin:6px 0;font-size:11px;line-height:1.4}.memory-carousel .is-center>.handwritten{padding-top:8px;font-size:27px}.memory-carousel-controls{z-index:5;justify-content:center;align-items:center;gap:34px;margin-top:3px;display:flex;position:relative}.memory-carousel-controls button{border:1px solid #797473;border-radius:50%;place-items:center;width:43px;height:43px;display:grid}.memory-carousel-controls span{letter-spacing:.14em;min-width:190px;font-size:10px}.memory-carousel-hint{letter-spacing:.02em;margin:10px 15px 14px;font-size:13px}.memory-cta{color:#fff;background:#141414;border-radius:99px;justify-content:center;align-items:center;gap:17px;min-height:47px;padding:12px 25px;font-size:14px;font-weight:500;transition:transform .2s,background .2s;display:inline-flex;box-shadow:0 3px 6px #0000000b}.memory-cta:hover{background:#343039;transform:translateY(-2px)}.memory-price{color:#51484f;margin:12px 0 0;font-size:11px}.memory-love-note{color:#292329;margin:20px 0 5px;font-size:32px;transform:rotate(-4deg)}.memory-love-note:after{content:"";background:#655a61;width:32px;height:1px;margin:17px auto 0;display:block}.memory-section{max-width:1080px;margin:auto;padding:70px 28px}.memory-heading{text-align:center;margin-bottom:42px}.memory-heading h2{margin:0 0 13px;font-size:clamp(28px,3.3vw,43px);line-height:1.12}.memory-heading p{margin:0;font-size:15px}.memory-steps{grid-template-columns:repeat(3,1fr);gap:65px;display:grid}.memory-step-heading{gap:22px;margin:0 0 23px;display:flex}.memory-step-heading>span{letter-spacing:-.05em;font-size:23px}.memory-step-heading h3{letter-spacing:-.03em;margin:0 0 5px;font-size:17px}.memory-step-heading p{color:#393338;margin:0;font-size:13px;line-height:1.6}.memory-steps .memory-polaroid{max-width:275px;margin:auto;transform:rotate(-5deg)}.memory-steps article:nth-child(3) .memory-polaroid{transform:rotate(3deg)}.step-photo .memory-photo{aspect-ratio:1.25}.step-photo>.handwritten{text-align:center;font-size:23px}.memory-steps .step-paper{text-align:center;background:linear-gradient(125deg,#f8f4ef,#fffdfa,#f2ece5);min-height:270px;padding:34px 21px 22px;transform:rotate(4deg)}.step-paper .handwritten{margin-top:6px;font-size:28px}.step-paper small{color:#67616a;margin-top:16px;font-size:10px;display:block}.memory-reviews{max-width:1150px;padding-top:55px}.memory-review-grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:90px;max-width:880px;margin:auto;display:grid}.memory-review-video{aspect-ratio:.94;background:#211b17;border-radius:4px;position:relative;overflow:hidden}.memory-review-video>.memory-photo{aspect-ratio:auto;height:100%}.memory-review-badge{letter-spacing:.1em;color:#242124;background:#fffdf4;border-radius:4px;padding:8px 11px;font-size:9px;position:absolute;top:17px;left:17px}.memory-review-video>div:last-child{color:#fff;background:linear-gradient(#0000,#000b);padding:65px 24px 18px;position:absolute;bottom:0;left:0;right:0}.memory-review-video h3{margin:0;font-size:27px}.memory-review-video p{color:#fff;margin:7px 0;font-size:12px}.memory-review-photo .memory-polaroid{max-width:300px;margin:0 auto 34px;transform:rotate(5deg)}.memory-review-photo .memory-photo{aspect-ratio:1.2}.memory-review-photo{text-align:center}.memory-review-photo h3{margin:0 0 8px;font-size:23px}.memory-review-photo>p{max-width:310px;margin:0 auto 14px;font-size:14px;line-height:1.6}.memory-gift{background:radial-gradient(at 5% 95%,#ecdfff,#0000 42%),radial-gradient(at 90% 90%,#fce1da,#0000 47%),#fbf8f6;padding:63px 28px}.memory-gift-inner{grid-template-columns:1fr 1fr;align-items:center;gap:90px;max-width:1040px;margin:auto;display:grid}.memory-gift h2{margin:0 0 19px;font-size:clamp(36px,4.2vw,55px);line-height:1.04}.memory-gift p{max-width:400px;font-size:16px;line-height:1.65}.memory-tabs{gap:10px;margin:25px 0;display:flex}.memory-tabs button{white-space:nowrap;border:1px solid #777077;border-radius:30px;min-height:44px;padding:10px 17px;font-size:12px}.memory-tabs button.selected{color:#fff;background:#171717;border-color:#171717}.memory-gift-photo{padding:10px 0;position:relative}.memory-gift-photo .memory-polaroid{transform:rotate(6deg)}.memory-gift-photo .memory-photo{aspect-ratio:1.3}.gift-annotation{z-index:2;font-size:25px;position:absolute;top:-27px;left:-25px;transform:rotate(-8deg)}.memory-gift-photo .handwritten{text-align:center}.memory-included{padding-top:85px}.memory-included-grid{grid-template-columns:repeat(4,1fr);gap:35px;display:grid}.memory-included-grid article{padding:8px 0}.memory-included-grid h3{letter-spacing:-.03em;margin:18px 0 9px;font-size:18px}.memory-included-grid p{font-size:13px;line-height:1.7}.memory-package{background:linear-gradient(110deg,#f9eef2,#fcf3e9 55%,#f2edfb);border:1px solid #e1d7dd;border-radius:8px;justify-content:space-between;align-items:center;gap:24px;margin-top:25px;padding:30px 35px;display:flex}.memory-package h3{margin:0 0 12px;font-size:29px}.memory-package .memory-kicker{margin-bottom:10px;font-size:9px}.memory-package p{align-items:center;gap:7px;margin:0;font-size:11px;display:flex}.memory-package>div:last-child{text-align:center}.memory-package>div:last-child>a:last-child{justify-content:center;gap:5px;margin-top:13px;font-size:11px;display:flex}.memory-addons{text-align:center;justify-content:center;align-items:center;gap:8px;margin:19px 0 0;font-size:11px;display:flex}.memory-faq{max-width:860px;padding-top:30px;padding-bottom:60px}.memory-faq h2{text-align:center;margin:0 0 28px;font-size:29px}.memory-faq details{border-top:1px solid #b8b1b3;padding:0}.memory-faq details:last-child{border-bottom:1px solid #b8b1b3}.memory-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:17px 6px;font-size:14px;list-style:none;display:flex}.memory-faq summary::-webkit-details-marker{display:none}.memory-faq summary>span{font-size:23px;line-height:1}.memory-faq details[open] summary>span{transform:rotate(45deg)}.memory-faq details p{margin:0;padding:0 35px 16px 6px;font-size:13px}.memory-help{justify-content:center;gap:7px;margin-top:22px;font-size:12px;display:flex}.memory-final{text-align:center;background:radial-gradient(at 30% 70%,#ffdfd0,#0000 50%),radial-gradient(at 75%,#efdbff,#0000 52%),#fffdfa;padding:55px 200px 47px;position:relative}.memory-final h2{margin:0 0 20px;font-size:35px;line-height:1.12}.memory-final>p{color:#343034;margin:16px 0 0;font-size:24px}.memory-final>.memory-polaroid{width:145px;position:absolute;top:4px}.memory-final .final-left{left:5%;transform:rotate(-10deg)}.memory-final .final-right{right:5%;transform:rotate(10deg)}.memory-final .memory-polaroid{padding:9px}.memory-final .memory-polaroid>.handwritten{padding-top:8px;font-size:19px}footer{background:#fffdfa;border-top:1px solid #eee7e9}.footer-top{padding-top:45px}.footer-top .eyebrow{color:#514b51}.memory-album.artwork{aspect-ratio:auto;background:#fffdfa;border:1px solid #e8e0dd;height:auto;padding:14px;overflow:visible;transform:rotate(-3deg);box-shadow:0 10px 30px #35213b16}.memory-album .handwritten{text-align:center;color:#272127;padding:12px 0 5px;font-size:30px;display:block}.memory-album.compact{padding:7px}.memory-album.compact .handwritten{font-size:19px}.builder-page{background:radial-gradient(at 0 10%,#f5e6ff,#0000 40%),radial-gradient(at 100% 40%,#ffe5d8,#0000 40%),#fffdfa;max-width:none;padding-left:max(24px,50vw - 560px);padding-right:max(24px,50vw - 560px)}.builder-heading h1{font-size:48px;font-weight:600}.builder-heading h1 em{letter-spacing:-.035em;font-family:Caveat,cursive;font-size:1.25em}.quiz-card{background:#fffefa;border:1px solid #e4dcdf;border-radius:12px;box-shadow:0 15px 60px #583c5f0c}.quiz-progress{background:#f8f2f6}.quiz-progress>div{background:#e6dce4}.quiz-content h2{font-size:34px}.choice{background:#fffdfa;border-color:#ded6db;border-radius:9px}.choice.selected{background:#f2eaf7;border-color:#66566e}.choice.selected .radio-dot{border-color:#66566e}.choice.selected .radio-dot i{background:#66566e}.quiz-footer .button{min-width:150px}.preview-layout .checkout-panel{background:#fffdfa;border:1px solid #ded6df}.page-intro{background:radial-gradient(at 5% 0,#f4e7ff,#0000 45%),radial-gradient(at 90% 0,#ffe9df,#0000 45%);padding-top:60px}.page-intro h1{font-size:clamp(36px,5vw,60px)}.final-cta{background:radial-gradient(at 20%,#ffe2d5,#0000 55%),radial-gradient(at 80%,#eedcfa,#0000 50%),#fffdfa}.final-cta h2{font-family:DM Sans,sans-serif;font-weight:600}.cta-flower{display:none}.panel,.pricing-card,.version-card,.library-card{border-radius:10px}.round-play{color:#fff;background:#171717}.eyebrow{color:#5b505b}.text-link{color:#3e3443}.quiz-content>p{color:#55514f}.fine-print{color:#625962}@media (width>=1500px){.memory-carousel{height:455px}.memory-carousel .memory-polaroid{width:330px}.memory-carousel .position-2{width:355px}.memory-carousel .position-1{transform:translate(calc(-50% - 325px))rotate(10deg)}.memory-carousel .position-3{transform:translate(calc(325px - 50%))rotate(-9deg)}}@media (width<=900px){.memory-steps{gap:30px}.memory-step-heading{gap:12px}.memory-step-heading p{font-size:12px}.memory-gift-inner{gap:35px}.memory-tabs{gap:6px}.memory-tabs button{padding:10px 12px}.memory-review-grid{gap:45px}.memory-included-grid{gap:24px}.memory-final{padding-left:160px;padding-right:160px}.memory-final h2{font-size:28px}.memory-final>.memory-polaroid{width:120px}.memory-final .final-left{left:2%}.memory-final .final-right{right:2%}}@media (width<=600px){header .button{padding:10px 14px;font-size:11px}.brand{font-size:27px}.memory-hero{padding-top:33px}.memory-hero .memory-kicker{letter-spacing:.12em;font-size:8px}.memory-hero h1{max-width:360px;margin:0 auto 13px;font-size:40px}.memory-hero-intro>p{letter-spacing:.01em;font-size:13px}.memory-carousel{height:325px;margin-top:28px}.memory-carousel .memory-polaroid{width:215px;padding:10px;top:33px}.memory-carousel .position-2{width:246px;top:1px}.memory-carousel .position-1{top:32px;transform:translate(calc(-50% - 215px))rotate(10deg)}.memory-carousel .position-3{top:32px;transform:translate(calc(215px - 50%))rotate(-9deg)}.memory-carousel .position-0{transform:translate(calc(-50% - 430px))rotate(-12deg)}.memory-carousel .position-4{transform:translate(calc(430px - 50%))rotate(-12deg)}.memory-carousel .is-center>.handwritten{font-size:23px}.memory-carousel .is-center .memory-photo{aspect-ratio:1.1}.memory-audio{gap:7px;margin-top:9px}.memory-audio>button{flex-basis:38px;height:38px}.memory-wave{gap:2px}.memory-carousel-controls{gap:17px}.memory-carousel-controls span{min-width:175px;font-size:9px}.memory-carousel-controls button{width:40px;height:40px}.memory-carousel-hint{font-size:11px}.memory-price{font-size:10px}.memory-love-note{margin-top:23px;font-size:25px}.memory-section{padding:48px 24px}.memory-heading{margin-bottom:30px}.memory-kicker{letter-spacing:.12em;font-size:8px;line-height:1.6}.memory-heading h2{font-size:30px}.memory-heading p{font-size:13px}.memory-steps{grid-template-columns:1fr;gap:38px;max-width:300px;margin:auto}.memory-step-heading{gap:20px;margin-bottom:17px}.memory-step-heading h3{font-size:19px}.memory-step-heading p{font-size:14px}.memory-step-heading>span{font-size:26px}.memory-steps .memory-polaroid{max-width:245px}.memory-steps .step-paper{min-height:245px}.memory-review-grid{grid-template-columns:1fr;gap:40px;max-width:325px}.memory-review-video{aspect-ratio:1.05}.memory-review-photo .memory-polaroid{max-width:250px}.memory-gift{padding:45px 24px}.memory-gift-inner{grid-template-columns:1fr;gap:47px;max-width:350px}.memory-gift h2{font-size:40px}.memory-gift p{font-size:14px}.memory-gift-photo{width:100%;max-width:290px;margin:auto}.gift-annotation{font-size:23px;top:-28px;left:-8px}.memory-included-grid{grid-template-columns:1fr 1fr;gap:20px}.memory-included-grid h3{font-size:17px}.memory-included-grid p{font-size:12px}.memory-package{text-align:center;flex-direction:column;align-items:stretch;gap:25px;padding:25px 20px}.memory-package p{flex-wrap:wrap;justify-content:center;font-size:10px}.memory-addons{align-items:flex-start;font-size:10px;line-height:1.6}.memory-addons svg{flex-shrink:0}.memory-faq h2{font-size:27px}.memory-faq summary{padding:16px 2px;font-size:13px}.memory-final{padding:45px 24px 150px}.memory-final h2{z-index:1;font-size:29px;position:relative}.memory-final>.memory-polaroid{width:95px;top:auto;bottom:14px}.memory-final .final-left{left:10%}.memory-final .final-right{right:10%}.memory-final .memory-polaroid>.handwritten{padding-top:5px;font-size:15px}.memory-final>p{font-size:23px}.builder-page{padding-left:16px;padding-right:16px}.builder-heading h1{font-size:35px}.builder-heading p{font-size:13px}.quiz-content{padding:25px 20px}.quiz-content h2{font-size:29px}.quiz-card{border-radius:10px}.builder-top>span{font-size:10px}.footer-top{gap:27px}.memory-album.artwork .handwritten{font-size:24px}}@media (prefers-reduced-motion:reduce){.memory-carousel .memory-polaroid,.memory-cta{transition:none}html{scroll-behavior:auto}}:root{--type-display:clamp(2.5rem, 5.5vw, 4.5rem);--type-title:clamp(1.875rem, 3.2vw, 2.65rem);--type-body:1rem;--muted:#5c565b;--border:#e3dcdf;--clay:#29212e}body{font-size:var(--type-body);font-optical-sizing:auto;line-height:1.5}p{line-height:1.65}h1,h2,h3{text-wrap:balance}h1,h2{font-weight:600}button,input,textarea,select{font-size:15px}button,a{touch-action:manipulation}button,a,input,select,textarea{transition:background-color .18s,border-color .18s,box-shadow .18s,color .18s}a:focus-visible,button:focus-visible,summary:focus-visible{outline-offset:5px;outline:2px solid #6c536e}input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:3px;outline:2px solid #9d84a4}input,textarea,select{color:#282428;background:#fffefc;border-color:#d8d0d5;border-radius:7px}input::placeholder,textarea::placeholder{color:#817780}textarea{resize:vertical;line-height:1.7}input:hover,textarea:hover,select:hover{border-color:#ada1ad}.nav-wrap{gap:36px;max-width:1120px;height:80px;min-height:80px}.brand{letter-spacing:-1.7px;font-size:30px;font-weight:600}.brand-symbol{opacity:.85;border-width:1.8px;margin-left:3px;transform:scale(.6)}header{position:relative}header nav{gap:30px;margin-left:auto}header nav a{color:#50474f;padding:10px 0;font-size:13px;font-weight:400;position:relative}header nav a:hover,header nav a.active{color:#141214}header nav a.active:after{content:"";background:#b9a4b5;height:1px;position:absolute;bottom:5px;left:0;right:0}header .button:not(.secondary){color:#211d21;min-height:42px;box-shadow:none;background:0 0;border:1px solid #706570;padding:11px 20px;font-size:12px;font-weight:500}header .button:hover{background:#f5eff6}.demo-ribbon{letter-spacing:.015em;color:#655469;background:#f5f0f6;padding:5px 20px;font-size:9px;line-height:1.5}.demo-ribbon span{letter-spacing:.12em;font-size:8px;font-weight:500}.memory-hero h1{font-size:var(--type-display);letter-spacing:-.055em;max-width:1000px;margin:0 auto 16px;line-height:1.06}.memory-hero-intro>p{letter-spacing:.025em;font-size:18px;line-height:1.5}.memory-kicker{letter-spacing:.15em;color:#655963;margin-bottom:16px;font-size:9px;font-weight:500;line-height:1.55}.memory-hero-intro .memory-kicker{margin-bottom:18px}.memory-carousel{height:400px}.memory-polaroid{background:linear-gradient(120deg,#fffefa,#fcfaf6);border:1px solid #eee9e3;padding:12px 12px 15px;box-shadow:0 10px 24px #39232620,0 1px 3px #39232612}.memory-carousel .memory-polaroid{width:280px}.memory-carousel .position-2{width:306px;top:6px}.memory-carousel .position-1{transform:translate(calc(-50% - 279px))rotate(9deg)}.memory-carousel .position-3{transform:translate(calc(279px - 50%))rotate(-8deg)}.memory-carousel .position-0{transform:translate(calc(-50% - 552px))rotate(-11deg)}.memory-carousel .position-4{transform:translate(calc(552px - 50%))rotate(-10deg)}.handwritten{color:#3f353c}.memory-polaroid>.handwritten{padding-top:13px;font-size:28px;line-height:1.15}.memory-carousel .is-center>.handwritten{font-size:27px}.memory-audio>button{background:#171517}.memory-audio>button:hover{background:#4e3f50}.memory-wave i{flex-basis:1.5px;width:1.5px}.memory-carousel-controls{gap:27px;margin-top:0}.memory-carousel-controls button{border-color:#a39a9e;width:40px;height:40px}.memory-carousel-controls button:hover{background:#f7eef7;border-color:#665a68}.memory-carousel-controls span{letter-spacing:.15em;color:#52444f;font-size:9px;font-weight:500}.memory-carousel-hint{color:#5c505a;margin-top:12px;margin-bottom:16px;font-size:12px}.memory-cta{letter-spacing:.005em;gap:19px;min-height:46px;padding:12px 25px;font-size:13px;font-weight:500;box-shadow:0 3px 8px #29202e0b}.memory-cta svg{stroke-width:1.6px}.memory-price{letter-spacing:.025em;color:#6a5d65;margin-top:13px;font-size:10px}.memory-love-note{color:#483c45;margin-top:27px;font-size:31px;line-height:1.25}.memory-love-note:after{opacity:.7;width:27px;margin-top:19px}.memory-heading h2{font-size:var(--type-title);letter-spacing:-.045em;margin-bottom:15px;line-height:1.13}.memory-heading p{color:#686068;max-width:460px;margin:0 auto;font-size:14px}.memory-section{padding-top:72px;padding-bottom:72px}.memory-step-heading h3{letter-spacing:-.025em;margin-bottom:7px;font-size:17px;font-weight:500;line-height:1.35}.memory-step-heading>span{font-variant-numeric:tabular-nums;font-size:22px;font-weight:400;line-height:1.3}.memory-step-heading p{color:#6a6067;font-size:13px;line-height:1.65}.memory-steps .step-paper{padding-top:30px}.step-paper .handwritten{font-size:28px}.step-paper small{color:#71656e;letter-spacing:.025em;font-size:9px}.memory-review-badge{letter-spacing:.13em;border:1px solid #e8dfde;border-radius:3px;padding:8px 10px;font-size:8px}.memory-review-video h3{letter-spacing:-.045em;font-size:28px;font-weight:500}.memory-review-photo h3{letter-spacing:-.04em;font-size:23px;font-weight:500}.memory-review-photo>p{color:#685d66;font-size:13px}.memory-disclosure{color:#756872;font-size:10px}.memory-gift{padding-top:70px;padding-bottom:70px}.memory-gift h2{letter-spacing:-.05em;font-size:clamp(38px,4.1vw,53px);font-weight:600;line-height:1.06}.memory-gift p{color:#60555f;max-width:360px;font-size:15px;line-height:1.7}.memory-tabs{gap:9px;margin:25px 0 28px}.memory-tabs button{border-color:#b0a3ad;min-height:40px;padding:10px 16px;font-size:11px;font-weight:500;line-height:1.5}.memory-tabs button:hover:not(.selected){background:#fffafc;border-color:#665767}.gift-annotation{color:#6b5869;font-size:25px}.memory-included-grid svg{stroke-width:1.25px;color:#665365}.memory-included-grid h3{letter-spacing:-.025em;font-size:17px;font-weight:500;line-height:1.4}.memory-package{background:linear-gradient(110deg,#faf0f3,#fcf5ee 55%,#f5effa);border-color:#e7dce5;border-radius:7px;padding:30px 32px}.memory-package h3{letter-spacing:-.04em;font-size:28px;font-weight:500}.memory-package p{color:#645460;font-size:11px}.memory-package>div:last-child>a:last-child{color:#5e4c5c;gap:6px;font-size:10px}.memory-addons{color:#73656f;font-size:10px;line-height:1.65}.memory-faq{max-width:840px;padding-top:25px}.memory-faq h2{letter-spacing:-.04em;font-size:29px;font-weight:500;line-height:1.25}.memory-faq details{border-color:#d2c7cf}.memory-faq summary{padding:18px 4px;font-size:13px;font-weight:400}.memory-faq summary>span{color:#786775;font-size:21px;font-weight:400;transition:transform .2s}.memory-faq details p{color:#665b63;max-width:720px;padding-top:3px;font-size:13px;line-height:1.75}.memory-help{color:#756272;font-size:11px}.memory-final h2{letter-spacing:-.045em;font-size:34px;font-weight:500;line-height:1.18}.memory-final>p{color:#63505f;font-size:25px}.quiet-footer{background:0 0;border:0;justify-content:space-between;align-items:center;gap:35px;max-width:1120px;margin:auto;padding:31px 0 29px;display:flex}.quiet-footer>div{align-items:center;gap:24px;display:flex}.quiet-footer .brand{font-size:27px}.quiet-footer p{color:#786b74;margin:0;font-size:11px;line-height:1.5}.quiet-footer nav{align-items:center;gap:25px;display:flex}.quiet-footer nav a{color:#65555f;align-items:center;gap:8px;font-size:11px;display:inline-flex}.quiet-footer nav a:hover{color:#171517}.quiet-footer>small{color:#80717c;white-space:nowrap;font-size:9px}.builder-page{min-height:75vh;padding-top:24px}.builder-top{max-width:1020px;margin-left:auto;margin-right:auto;font-size:11px}.builder-top>span{font-size:10px}.builder-heading{margin-bottom:30px;padding-top:26px}.builder-heading>.eyebrow{letter-spacing:.15em;margin-bottom:11px;font-size:9px}.builder-heading h1{letter-spacing:-.045em;margin-bottom:10px;font-size:36px;line-height:1.2}.builder-heading h1 em{font-size:1.18em;font-weight:400}.quiz-card{border:1px solid #e2d7df;border-radius:10px;max-width:660px;overflow:hidden;box-shadow:0 15px 55px #50334d08}.quiz-progress{color:#6e5b6a;letter-spacing:.09em;background:#f8f3f7;padding:19px 30px 17px;font-size:9px}.quiz-progress>div>i{background:#8b6d89;height:2px}.quiz-content h2{letter-spacing:-.035em;color:#302730;margin-bottom:20px;font-size:25px;font-weight:500;line-height:1.3}.quiz-content h2>label{font:inherit;color:inherit;margin:0;display:block}.quiz-content h2.reference-subheading{margin-top:31px;margin-bottom:8px}.reference-choices{grid-template-columns:1fr 1fr;gap:9px;display:grid}.reference-choice{text-align:left;color:#51404e;background:#fffefc;border:1px solid #dfd5dd;border-radius:6px;align-items:center;gap:12px;min-height:47px;padding:10px 12px;font-size:13px;line-height:1.4;display:flex}.reference-choice:hover{background:#faf4fb;border-color:#b6a0b6}.reference-choice.selected{color:#302032;background:#f3ebf5;border-color:#90768f;box-shadow:inset 0 0 0 .5px #90768f}.choice-key{color:#73616f;background:#faf7f8;border:1px solid #ddd2da;border-radius:4px;place-items:center;min-width:23px;height:23px;font-size:10px;line-height:1;display:grid}.reference-choice.selected .choice-key{color:#50364f;background:#e9ddeb;border-color:#bba1bc}.choice-check{color:#72506f;min-width:12px;margin-left:auto;font-size:12px}.reference-label{letter-spacing:-.025em;color:#382d36;margin-top:27px;margin-bottom:0;font-size:17px;font-weight:500;line-height:1.4;display:block}.reference-label input,.reference-label select{letter-spacing:0;background:#fffefd;border-color:#d6cbd3;min-height:46px;margin-top:11px;font-size:14px;font-weight:400}.reference-tip{color:#756773!important;margin:10px 0 16px!important;font-size:11px!important;line-height:1.6!important}.reference-ready{margin-bottom:26px;color:#5b4858!important;font-size:14px!important;line-height:1.75!important}.quiz-content>textarea{background:#fffefd;border-color:#d8cbd5;min-height:205px;padding:14px 16px;font-size:14px;line-height:1.75}.quiz-footer{background:#fffefa;border-top:1px solid #eee6ec;padding:20px 30px}.quiz-footer .button{min-width:117px;min-height:42px;padding:11px 19px;font-size:12px}.quiz-footer .text-link{color:#786573;font-size:11px}.quiz-footer .save-status{color:#786573;font-size:9px}.consent-list{border-top:1px solid #e7dde4;margin-top:26px;padding-top:23px}.consent-list .checkbox{color:#73626f;align-items:flex-start;gap:10px;font-size:10px;line-height:1.6}.consent-list input{accent-color:#7d5d7a;flex-shrink:0;margin-top:2px}.quiz-content .verification-form{margin-top:24px}.quiz-content .verification-form>label{letter-spacing:-.025em;color:#382d36;font-size:17px;font-weight:500}.quiz-content .verification-form input{letter-spacing:0;margin-top:11px;font-size:14px;font-weight:400}.quiz-content .verification-form>.button{color:#574153;min-height:39px;box-shadow:none;background:#f4edf6;border:1px solid #d9c8d9;padding:10px 16px;font-size:11px}.quiz-content .fine-print{color:#796571;font-size:10px;line-height:1.7}.quiz-content>.button{min-height:45px;padding:12px 22px;font-size:13px}.builder-bottom{color:#7d6878;margin-top:23px;font-size:10px}.reference-choices+.reference-label{margin-top:28px}.button:hover:not(:disabled){box-shadow:0 3px 9px #33203d12}.notice{border-radius:6px;font-size:12px;line-height:1.65}.verified-email{font-size:12px}.memory-home .memory-cta{line-height:1.5}@media (width>=1500px){.memory-carousel{height:420px}.memory-carousel .memory-polaroid{width:300px}.memory-carousel .position-2{width:330px}.memory-carousel .position-1{transform:translate(calc(-50% - 302px))rotate(9deg)}.memory-carousel .position-3{transform:translate(calc(302px - 50%))rotate(-8deg)}}@media (width<=1150px){.quiet-footer{margin:0 30px}.quiet-footer>div{gap:15px}.quiet-footer nav{gap:20px}.quiet-footer p{max-width:125px}.nav-wrap{padding-left:28px;padding-right:28px}}@media (width<=700px){.nav-wrap{gap:15px;height:70px;min-height:70px;padding:0 22px}.brand{font-size:28px}header .button:not(.secondary){min-height:38px;margin-left:auto;padding:9px 15px;font-size:11px}.demo-ribbon{padding:6px 23px;font-size:9px;line-height:1.65}.demo-ribbon span{letter-spacing:.11em;font-size:7px}.quiet-footer{grid-template-columns:1fr auto;gap:22px;margin:0;padding:28px 23px;display:grid}.quiet-footer>div{display:block}.quiet-footer p{max-width:none;margin-top:7px;font-size:10px}.quiet-footer nav{flex-direction:column;align-items:flex-end;gap:14px}.quiet-footer>small{border-top:1px solid #e8dfe5;grid-column:1/-1;width:100%;padding-top:16px;font-size:9px}.quiet-footer .brand{font-size:25px}.builder-heading{margin-bottom:25px;padding-top:25px}.builder-heading h1{font-size:32px}.builder-heading p{font-size:12px}.builder-heading>.eyebrow{font-size:8px}.builder-page{padding-top:19px}.builder-top .text-link{font-size:10px}.builder-top>span{font-size:9px}.quiz-progress{padding:17px 22px;font-size:8px}.quiz-content{padding:27px 23px 29px}.quiz-content h2{margin-bottom:19px;font-size:24px}.reference-choice{gap:9px;min-height:47px;padding:10px;font-size:12px}.choice-key{width:21px;min-width:21px;height:21px;font-size:9px}.reference-choices{gap:8px}.reference-label{margin-top:27px;font-size:17px}.reference-tip{font-size:10px!important}.quiz-footer{padding:18px 22px}.quiz-footer .save-status{font-size:8px}.quiz-footer .button{min-width:100px;font-size:12px}.builder-heading h1 em{font-size:1.2em}.quiz-content>textarea{min-height:230px}.memory-hero{padding-top:30px;padding-bottom:35px}.memory-hero h1{letter-spacing:-.055em;max-width:370px;margin-bottom:17px;font-size:43px;line-height:1.04}.memory-hero-intro>p{letter-spacing:.01em;max-width:280px;margin-left:auto;margin-right:auto;font-size:13px;line-height:1.7}.memory-hero-intro .memory-kicker{letter-spacing:.13em;max-width:300px;margin:0 auto 19px;font-size:7px}.memory-carousel{height:320px;margin-top:24px}.memory-carousel .memory-polaroid{width:215px;padding:10px 10px 13px}.memory-carousel .position-2{width:242px;top:0}.memory-carousel .position-1{top:32px;transform:translate(calc(-50% - 217px))rotate(9deg)}.memory-carousel .position-3{top:32px;transform:translate(calc(217px - 50%))rotate(-8deg)}.memory-carousel .position-0{transform:translate(calc(-50% - 430px))rotate(-11deg)}.memory-carousel .position-4{transform:translate(calc(430px - 50%))rotate(-10deg)}.memory-carousel .is-center>.handwritten{font-size:23px;line-height:1.15}.memory-carousel-controls{gap:15px}.memory-carousel-controls span{letter-spacing:.13em;min-width:175px;font-size:8px}.memory-carousel-controls button{width:38px;height:38px}.memory-carousel-hint{margin-top:12px;margin-bottom:15px;font-size:10px}.memory-cta{gap:15px;min-height:45px;padding:12px 23px;font-size:12px}.memory-price{letter-spacing:.015em;font-size:9px}.memory-love-note{max-width:310px;margin:24px auto 0;font-size:26px;line-height:1.15}.memory-section{padding:51px 25px}.memory-heading h2{letter-spacing:-.045em;font-size:31px;line-height:1.12}.memory-heading p{max-width:290px;font-size:12px}.memory-kicker{letter-spacing:.12em;font-size:8px}.memory-step-heading h3{letter-spacing:-.025em;font-size:18px}.memory-step-heading p{font-size:12px;line-height:1.7}.memory-step-heading>span{font-size:23px}.memory-steps{gap:42px;max-width:280px}.memory-review-video h3{font-size:27px}.memory-review-photo h3{font-size:22px}.memory-review-photo>p{font-size:12px}.memory-gift{padding:52px 27px}.memory-gift h2{letter-spacing:-.05em;font-size:41px;line-height:1.04}.memory-gift p{max-width:310px;font-size:13px;line-height:1.75}.memory-tabs{gap:8px;margin:23px 0}.memory-tabs button{min-height:39px;padding:9px 13px;font-size:10px}.gift-annotation{font-size:24px}.memory-included-grid h3{font-size:16px}.memory-included-grid p{font-size:11px;line-height:1.75}.memory-included-grid{gap:18px 25px}.memory-package{padding:25px 19px}.memory-package h3{font-size:27px}.memory-package p{font-size:10px}.memory-addons{font-size:10px;line-height:1.8}.memory-faq h2{max-width:290px;margin-left:auto;margin-right:auto;font-size:27px;line-height:1.15}.memory-faq summary{gap:22px;padding:17px 1px;font-size:12px;line-height:1.6}.memory-faq details p{padding-right:20px;font-size:12px}.memory-help{font-size:10px}.memory-final h2{letter-spacing:-.045em;font-size:29px;line-height:1.15}.memory-final>p{font-size:24px}.memory-final{padding-top:42px;padding-bottom:150px}}@media (prefers-reduced-motion:reduce){button,a,input,textarea,select,.memory-faq summary>span{transition:none}}.builder-heading{margin:24px auto 27px;padding-top:0}.builder-heading h1{margin:8px 0 10px}.builder-heading>.eyebrow{margin-bottom:6px}.quiz-content{padding-top:27px;padding-bottom:27px}.reference-choice{min-height:44px}.quiz-content .reference-label{margin-top:23px}.quiz-content .reference-tip{margin-bottom:5px!important}.quiz-footer{padding-top:17px;padding-bottom:17px}@media (width<=700px){.builder-heading{margin:26px auto 25px}.builder-heading h1{margin:8px 0 10px}.quiz-content{padding:26px 22px}.reference-choice{min-height:46px}.quiz-footer{padding:17px 21px}}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-400-normal-CW0RaeGs.woff2)format("woff2"),url(/assets/dm-sans-latin-400-normal-BwCSEQnW.woff)format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-500-normal-B9HHJjqV.woff2)format("woff2"),url(/assets/dm-sans-latin-500-normal-Dr3UlScf.woff)format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dm-sans-latin-600-normal-Aqo67rzb.woff2)format("woff2"),url(/assets/dm-sans-latin-600-normal-BmdmIIQ2.woff)format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dm-sans-latin-700-normal-DvUfVpUG.woff2)format("woff2"),url(/assets/dm-sans-latin-700-normal-CUSSCpQX.woff)format("woff")}:root{--sans:"DM Sans", sans-serif;--display:"DM Sans", sans-serif}.quiz-support{background:#faf9f5;margin:65px calc(-1*max(24px,50vw - 560px)) 0}.quiz-stories,.quiz-explainer{padding:60px max(40px,50vw - 560px)}.quiz-explainer{background:#eef1e6;border-top:1px solid #e0e7d5}.support-heading{text-align:center;max-width:630px;margin:0 auto 33px}.support-heading h2{font-family:var(--display);letter-spacing:-.025em;margin:0 0 17px;font-size:45px;font-weight:400;line-height:1.07}.support-heading>p{font-family:var(--sans);color:#5e6d52;font-size:12px}.support-heading .editorial-kicker{margin-bottom:16px;font-size:8px}.support-cards{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.support-story{background:#fffefa;border:1px solid #dbe3d1;border-radius:7px;padding:26px 25px;position:relative}.support-story>svg{color:#5e6d52;margin-bottom:20px}.story-label{letter-spacing:.04em;color:#5e6d52;margin-bottom:13px;font-size:9px;display:block}.support-story h3{font-family:var(--display);letter-spacing:-.015em;color:#3b5131;margin:0 0 25px;font-size:26px;font-weight:400;line-height:1.18}.support-story>p{font-family:var(--sans);color:#5e6d52;margin:0;font-size:9px;line-height:1.7}.support-story>p>span{color:#5e6d52}.support-disclosure{text-align:center;color:#5e6d52;margin:18px 0 0;font-size:9px}.review-verification{float:right;color:#5e6d52;font-size:9px}.support-step{background:#fffefa;border:1px solid #d9e2ce;border-radius:7px;padding:25px 27px}.support-step>span{color:#5e6d52;border-bottom:1px solid #e3eadb;justify-content:space-between;align-items:center;padding-bottom:20px;font-size:10px;display:flex}.support-step .step-label{text-transform:uppercase;letter-spacing:.1em;color:#5e6d52;margin-top:22px;margin-bottom:12px;font-size:9px}.support-step h3{font-family:var(--display);letter-spacing:-.025em;color:#39522e;margin:0 0 15px;font-size:29px;font-weight:400;line-height:1.1}.support-step>p:last-child{color:#5e6d52;margin:0;font-size:11px;line-height:1.9}.marketing-controls{font-family:var(--sans);background:#f8faf3;border:1px solid #dce5d2;border-radius:5px;margin:22px 0;padding:14px 15px}.marketing-controls summary{cursor:pointer;color:#5e6d52;align-items:center;gap:8px;font-size:11px;list-style:none;display:flex}.marketing-controls summary:after{content:"+";margin-left:auto;font-size:18px}.marketing-controls[open] summary:after{content:"−"}.marketing-controls>p,.marketing-controls>small{color:#5e6d52;font-size:10px;line-height:1.8}.marketing-controls>p[role]{color:#4f7435;align-items:center;gap:6px;display:flex}.marketing-controls .checkbox{color:#5e6d52;align-items:flex-start;margin:15px 0;font-size:10px;line-height:1.8}.marketing-controls input[type=checkbox]{accent-color:#5b7b43;flex-shrink:0;margin-top:3px}.marketing-controls>small{display:block}.privacy-actions{border-top:1px solid #dce6d1;flex-direction:column;gap:15px;margin-top:18px;padding-top:14px;display:flex}.privacy-actions>button{text-align:left;color:#5e6d52;font-size:10px}.privacy-actions p{font-size:10px;line-height:1.8}.generation-card{background:#f5f8ee;border-color:#d9e4cc;border-radius:7px}.generation-card h2{font-family:var(--display);font-size:36px;font-weight:400;line-height:1.1}.generation-card p{font-size:12px}.audience-dashboard{max-width:1240px;margin:auto;padding:55px 35px 70px}.audience-heading{justify-content:space-between;align-items:center;gap:35px;margin-bottom:30px;display:flex}.audience-heading h1{font-family:var(--display);margin:0 0 16px;font-size:58px;font-weight:400;line-height:1.05}.audience-heading p{font-size:12px}.audience-heading>a{color:#5e6d52;font-size:11px}.audience-metrics{grid-template-columns:repeat(4,1fr);gap:15px;margin:25px 0;display:grid}.audience-metrics>div{background:#fffefa;border:1px solid #dce5d1;border-radius:6px;padding:18px 22px}.audience-metrics span{color:#5e6d52;margin-bottom:9px;font-size:10px;display:block}.audience-metrics strong{font-family:var(--display);color:#496637;font-size:35px;font-weight:400}.audience-filters{border-top:1px solid #dce5d1;border-bottom:1px solid #dce5d1;flex-wrap:wrap;align-items:end;gap:13px;padding:20px 0;display:flex}.audience-filters>label{color:#5e6d52;flex:1;min-width:125px;max-width:170px;font-size:10px}.audience-filters input,.audience-filters select{background:#fffefa;min-height:40px;padding:8px 10px;font-size:11px}.audience-filters .button{min-height:40px;padding:10px 14px;font-size:10px}.audience-explanation{color:#5e6d52;align-items:start;gap:8px;font-size:10px;line-height:1.8;display:flex}.audience-explanation svg{flex-shrink:0;margin-top:2px}.audience-table-wrap{background:#fffefa;border:1px solid #dce5d1;border-radius:6px;margin-top:20px;overflow:auto}.audience-table-wrap table{border-collapse:collapse;text-align:left;width:100%;min-width:850px}.audience-table-wrap th{text-transform:uppercase;letter-spacing:.07em;color:#5e6d52;background:#f4f8ec;padding:15px;font-size:9px}.audience-table-wrap td{color:#5e6d52;vertical-align:top;border-bottom:1px solid #e5ecd9;padding:17px 15px;font-size:11px}.audience-table-wrap td small{color:#5e6d52;margin-top:6px;font-size:9px;display:block}.audience-table-wrap .text-link{color:#5e6d52;margin-bottom:12px;font-size:10px;display:block}.audience-pagination{color:#5e6d52;justify-content:space-between;align-items:center;margin:22px 0;font-size:10px;display:flex}.audience-pagination button{font-size:11px}.suppression-reason{max-width:500px;margin-top:25px;font-size:11px;display:block}.suppression-reason input{font-size:12px}.audience-detail{margin-top:30px}.audience-detail h2{font-size:36px}.audience-detail>p{font-size:12px}.audience-detail dl{grid-template-columns:1fr 1fr;gap:20px;display:grid}.audience-detail dt{text-transform:uppercase;letter-spacing:.1em;color:#5e6d52;font-size:9px}.audience-detail dd{color:#5e6d52;white-space:pre-wrap;margin:8px 0 0;font-size:12px}.audience-detail>a{color:#5e6d52;font-size:11px}@media (width<=1000px){.support-cards{gap:15px}.support-story,.support-step{padding:22px 20px}.support-story h3{font-size:24px}.support-step h3{font-size:26px}.quiz-support{margin-left:-24px;margin-right:-24px}.quiz-stories,.quiz-explainer{padding-left:30px;padding-right:30px}}@media (width<=700px){.quiz-support{margin:45px -16px 0}.quiz-stories,.quiz-explainer{padding:42px 25px}.support-heading h2{font-size:36px;line-height:1.05}.support-heading>p{font-size:11px;line-height:1.8}.support-heading .editorial-kicker{letter-spacing:.13em;font-size:7px}.support-cards{grid-template-columns:1fr;gap:14px}.support-story{padding:23px 24px}.support-story h3{max-width:330px;margin-bottom:18px;font-size:25px}.support-story>svg{margin-bottom:15px}.story-label{font-size:8px}.support-disclosure{max-width:280px;margin-left:auto;margin-right:auto;font-size:8px;line-height:1.8}.support-step{padding:23px 24px}.support-step>span{padding-bottom:15px;font-size:9px}.support-step .step-label{margin-top:18px;font-size:8px}.support-step h3{font-size:28px}.support-step>p:last-child{max-width:310px;font-size:11px}.marketing-controls{padding:13px}.marketing-controls summary{font-size:10px}.marketing-controls>p,.marketing-controls>small,.marketing-controls .checkbox{font-size:9px}.audience-dashboard{padding:35px 20px}.audience-heading{display:block}.audience-heading h1{font-size:45px}.audience-heading p{font-size:11px}.audience-heading>a{font-size:10px}.audience-metrics{grid-template-columns:1fr 1fr}.audience-metrics>div{padding:15px}.audience-metrics span{font-size:9px}.audience-detail dl{grid-template-columns:1fr}.audience-explanation{font-size:9px}.marketing-controls{max-width:680px}}.generation-progress{text-align:center;background:#fffefa;border:1px solid #dce5d1;border-radius:7px;padding:35px}.generation-progress>.editorial-kicker{margin-bottom:25px;font-size:8px}.generation-progress>svg{color:#5e6d52}.generation-progress h2{font-family:var(--display);margin:18px 0 14px;font-size:43px;font-weight:400;line-height:1.05}.generation-progress>p{color:#5e6d52;font-size:12px}.generation-progress ol{text-align:left;max-width:285px;margin:28px auto 25px;padding:0;list-style:none}.generation-progress li{color:#5e6d52;border-bottom:1px solid #edf0e7;align-items:center;gap:12px;padding:13px 0;font-size:11px;display:flex}.generation-progress li.current,.generation-progress li.complete{color:#5e6d52}.stage-dot{border:1px solid #d9e2cc;border-radius:50%;width:15px;height:15px;display:inline-block}.generation-meta{color:#5e6d52;justify-content:space-between;gap:15px;font-size:8px;line-height:1.6;display:flex}.generation-progress .generation-demo,.generation-progress .generation-delay{color:#5e6d52;max-width:330px;margin-top:22px;margin-left:auto;margin-right:auto;font-size:9px;line-height:1.9}@media (width<=700px){.generation-progress{padding:28px 23px}.generation-progress h2{font-size:37px}.generation-meta{font-size:8px;display:block}.generation-meta span{margin-top:7px;display:block}}.support-heading>p{font-size:14px}.support-story>p{font-size:11px}.story-label{font-size:10px}.support-step>p:last-child{font-size:13px;line-height:1.9}.support-step .step-label,.support-disclosure{font-size:10px}.marketing-controls summary{font-size:12px}.marketing-controls>p,.marketing-controls>small,.marketing-controls .checkbox{font-size:11px}.generation-progress>p{font-size:13px}.generation-progress li{font-size:12px}.generation-meta{font-size:10px}.generation-progress .generation-demo,.generation-progress .generation-delay{font-size:11px}@media (width<=700px){.support-heading>p,.support-step>p:last-child{font-size:12px}.support-disclosure{font-size:9px}.support-story>p,.marketing-controls>p,.marketing-controls>small,.marketing-controls .checkbox{font-size:10px}.generation-meta{font-size:9px}}.quiz-support{background:#fffdfa}.quiz-explainer{background:linear-gradient(110deg,#fbf0f5,#fcf4ed,#f5effb);border-color:#e8dde8}.support-story,.support-step{background:#fffefa;border-color:#e3d8e2}.support-heading h2{letter-spacing:-.045em;font-family:DM Sans,sans-serif;font-size:36px;font-weight:500;line-height:1.15}.support-story h3{letter-spacing:-.025em;color:#3f3442;font-family:DM Sans,sans-serif;font-size:21px;font-weight:400;line-height:1.4}.support-step h3{color:#3f3442;font-family:DM Sans,sans-serif;font-size:24px;font-weight:500;line-height:1.2}.support-story svg,.support-step>span{color:#806487}.support-heading p,.support-story p,.support-step p,.support-disclosure,.story-label,.support-step .step-label,.marketing-controls p,.marketing-controls small,.marketing-controls .checkbox{color:#66556a}.editorial-kicker{letter-spacing:.15em;color:#655963;margin-bottom:17px;font-size:9px;line-height:1.6;display:block}.marketing-controls{background:#faf5fb;border-color:#e3d7e4}.marketing-controls summary{color:#624b68}.marketing-controls input[type=checkbox]{accent-color:#806487}.generation-progress{background:#fffefa;border-color:#e4d9e5}.generation-progress h2{letter-spacing:-.045em;font-family:DM Sans,sans-serif;font-weight:500}.generation-progress p,.generation-progress li,.generation-meta,.generation-progress .generation-demo{color:#67536c}.generation-progress li.current{color:#503659}.generation-progress li.complete{color:#725879}.audience-dashboard h1,.audience-dashboard h2{letter-spacing:-.045em;font-family:DM Sans,sans-serif;font-weight:500}.audience-metrics>div,.audience-table-wrap{background:#fffefa;border-color:#e3d8e5}.audience-table-wrap th{background:#f7f1fa}.audience-dashboard p,.audience-dashboard td,.audience-dashboard th,.audience-dashboard small,.audience-dashboard label,.audience-dashboard span{color:#66556a}.audience-metrics strong{color:#57435e;font-family:DM Sans,sans-serif}.audience-explanation{color:#655169}.quiz-support .editorial-kicker{color:#6c566f}.support-step>span{border-color:#e6dce8}.generation-progress li{border-color:#eee5ef}.marketing-controls>p[role]{color:#624b68}@media (width<=700px){.support-heading h2{font-size:29px}.support-story h3{font-size:21px}.support-step h3{font-size:24px}.audience-heading h1{font-size:39px}}.quiz-field-error{color:#923b44;margin:10px 0 0;font-size:12px;line-height:1.6}.reference-choices[aria-invalid=true] .reference-choice{border-color:#c27a87}#quiz-recipient[aria-invalid=true],.quiz-content textarea[aria-invalid=true]{background:#fff8f9;border-color:#b85c70}.quiz-content>.notice.error{margin:0 0 20px}@media (width<=700px){.quiz-field-error{font-size:11px}}.quiz-load-error{text-align:center;background:#fffefa;border:1px solid #e3d8e5;border-radius:10px;max-width:680px;margin:32px auto 60px;padding:35px 30px}.quiz-load-error h2{letter-spacing:-.04em;margin-bottom:15px;font-family:DM Sans,sans-serif;font-size:28px;font-weight:500}.quiz-load-error>p[role=alert]{color:#8a3946;max-width:430px;margin:0 auto 23px;font-size:14px;line-height:1.7}.quiz-load-error>.fine-print{color:#68536f;max-width:400px;margin:19px auto;font-size:11px}.quiz-load-error>.text-link{justify-content:center;font-size:11px}@media (width<=700px){.quiz-load-error{padding:29px 22px}.quiz-load-error h2{font-size:25px}.quiz-load-error>p[role=alert]{font-size:13px}}.quiz-button-agreement{color:#68596b;max-width:560px;margin:18px 0 0;font-size:11px;line-height:1.8}@media (width<=700px){.quiz-button-agreement{font-size:10px}}.builder-page:has(.song-reveal){background:radial-gradient(at 2% 5%,#f4eaff,#0000 43%),radial-gradient(at 100% 20%,#fff0e7,#0000 42%),#fffdfa;padding:24px 32px 60px}.builder-page:has(.song-reveal)>.builder-heading{display:none}body:has(.song-reveal) header .nav-wrap{height:64px;min-height:64px}body:has(.song-reveal) header .nav-wrap>.button{display:none}.song-reveal{max-width:1160px;margin:auto}.reveal-journey{color:#776c79;justify-content:center;gap:0;margin:0 0 27px;padding:0;font-size:12px;list-style:none;display:flex}.reveal-journey li{align-items:center;gap:7px;display:flex}.reveal-journey li+li:before{content:"";background:#d8ccd9;width:45px;height:1px;margin:0 20px 0 13px}.reveal-journey .done{color:#65516d}.reveal-journey .current{color:#322339;font-weight:600}.reveal-heading{text-align:center;max-width:1040px;margin:0 auto 30px}.reveal-heading h1{letter-spacing:-.052em;overflow-wrap:anywhere;margin:0 0 15px;font-family:DM Sans,sans-serif;font-size:clamp(32px,3.4vw,44px);font-weight:600;line-height:1.12}.reveal-heading h1 em{letter-spacing:-.025em;color:#674570;padding-right:.15em;font-family:Caveat,cursive;font-size:1.2em;font-style:normal;font-weight:400}.reveal-heading h1 br{display:none}.reveal-heading>p{color:#6a5b6c;max-width:650px;margin:0 auto;font-size:15px;line-height:1.65}.reveal-film-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:24px;display:grid}.reveal-film{background:#241c28;border:1px solid #d8cbdc;border-radius:13px;overflow:hidden;box-shadow:0 14px 45px #4e2c5110}.reveal-film-top,.reveal-film-bottom{color:#f0e6f5;background:#29202e;justify-content:space-between;align-items:center;gap:14px;padding:13px 18px;font-size:11px;line-height:1.5;display:flex}.reveal-film-top>span:first-child,.reveal-film-bottom>span{align-items:center;gap:8px;display:flex}.reveal-film-top>span:last-child{letter-spacing:.07em;color:#d3bfdc;white-space:nowrap;font-size:10px}.reveal-film-bottom{color:#dfd0e6;padding:11px 18px;font-size:10px}.reveal-video-wrap{aspect-ratio:16/9;background:#fff8f1;line-height:0;position:relative}.reveal-video-wrap.portrait{aspect-ratio:3/4}.reveal-video{object-fit:contain;width:100%;height:100%;display:block}.reveal-status-card{background:linear-gradient(150deg,#fffefa,#f9f0fc);border:1px solid #dac9e0;border-radius:12px;padding:22px;position:relative;box-shadow:0 8px 26px #44224b08}.reveal-dedication{border-bottom:1px solid #e4d8e8;align-items:center;gap:12px;padding-bottom:18px;display:flex}.dedication-heart{color:#785683;background:#efe1f3;border-radius:50%;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.reveal-dedication>div{flex:1;min-width:0}.reveal-dedication>div>span{color:#705878;font-size:11px}.reveal-dedication h2{letter-spacing:-.02em;color:#4a3054;overflow-wrap:anywhere;margin:2px 0 0;font-family:Caveat,cursive;font-size:34px;font-weight:400;line-height:1.1}.reveal-dedication>svg{color:#92759b;flex-shrink:0}.reveal-countdown{text-align:center;place-items:center;width:198px;min-height:198px;margin:22px auto 19px;display:grid;position:relative}.countdown-record{background:radial-gradient(circle,#fffcfa 50%,#efe3f5 51%,#fff9fb 53%,#f4eaf8 54%,#f8f2fb 61%,#eee0f3 62%,#f7f0fa 63%);border-radius:50%;position:absolute;inset:0}.countdown-record svg{fill:none;stroke-width:1.7px;width:100%;height:100%;transform:rotate(-90deg)}.countdown-track{stroke:#e4d3ec}.countdown-fill{stroke:#856094;stroke-linecap:round;transition:stroke-dashoffset 1s linear}.countdown-reading{flex-direction:column;align-items:center;gap:6px;padding:20px;display:flex;position:relative}.countdown-reading>span{color:#715a7a;font-size:11px}.countdown-reading>strong{font-variant-numeric:tabular-nums;color:#4a3156;letter-spacing:-.05em;font-size:43px;font-weight:500;line-height:1.2}.countdown-reading>strong:has(+small){max-width:160px}.countdown-reading>small{color:#786182;font-size:10px}.reveal-song-facts{border-top:1px solid #e4d8e8;flex-direction:column;gap:10px;padding-top:17px;display:flex}.reveal-song-facts>span{color:#5d4567;align-items:center;gap:9px;font-size:12px;display:flex}.reveal-song-facts svg{color:#8c6a99;flex-shrink:0}.reveal-timing-note{color:#736178;margin:17px 0 0;font-size:11px;line-height:1.65}.reveal-transcript{background:#fffefa;border:1px solid #e6dce9;border-radius:8px;max-width:calc(100% - 334px);margin-top:13px}.reveal-transcript summary{color:#715a7b;cursor:pointer;justify-content:space-between;align-items:center;min-height:46px;padding:13px 17px;font-size:12px;list-style:none;display:flex}.reveal-transcript>div{border-top:1px solid #eee6f0;grid-template-columns:1fr 1fr;gap:25px;max-height:350px;padding:23px;display:grid;overflow:auto}.reveal-transcript h3{margin:0 0 9px;font-size:16px;line-height:1.35}.reveal-transcript p{color:#6a5870;margin:0;font-size:13px;line-height:1.75}.reveal-video-error{text-align:center;background:linear-gradient(125deg,#f6eafa,#fff4ea);flex-direction:column;justify-content:center;align-items:center;padding:25px;line-height:1.6;display:flex;position:absolute;inset:0}.reveal-video-error h2{margin:10px 0;font-size:25px}.reveal-video-error p{color:#67526d;max-width:330px;font-size:13px}.reveal-video-error button,.reveal-start-error button{color:#fff;background:#241b29;border-radius:30px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:12px 20px;font-size:13px;display:flex}.reveal-start-error p{color:#8a3e50;font-size:12px;line-height:1.65}.reveal-review-note{background:#fff4e7;border:1px solid #e8d1b6;border-radius:10px;margin-top:24px;padding:25px}.reveal-review-note h2{margin:0 0 10px;font-size:25px}.reveal-review-note p{margin:0;font-size:14px;line-height:1.7}.reveal-replay-toggle{color:#705479;background:#fffcfa;border:1px solid #dbcedf;border-radius:30px;justify-content:center;align-items:center;gap:9px;min-height:44px;margin:0 auto 20px;padding:9px 17px;font-size:12px;display:flex}.song-is-revealed .reveal-film-layout{grid-template-columns:minmax(0,1fr);max-width:830px;margin:auto}.song-is-revealed .reveal-status-card{display:none}.song-is-revealed .reveal-transcript{max-width:830px;margin:12px auto 22px}.reveal-offer-heading{text-align:center;outline:none;margin:22px 0 25px;scroll-margin-top:24px}.preview-ready{color:#675070;align-items:center;gap:7px;font-size:12px;display:inline-flex}.preview-ready svg{box-sizing:content-box;background:#ede2f2;border-radius:50%;padding:3px}.reveal-offer-heading h2{letter-spacing:-.045em;margin:12px 0;font-size:32px;line-height:1.15}.reveal-offer-heading p{color:#705e76;margin:0;font-size:14px;line-height:1.65}.song-reveal .preview-layout{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:25px;display:grid}.song-reveal .checkout-panel{background:#fffefa;border:1px solid #cbb5d6;border-radius:12px;padding:27px;position:sticky;top:22px;box-shadow:0 12px 36px #542b600b}.offer-title-icon{color:#7a5787;background:#f3e8f9;border:1px solid #e2d1e9;border-radius:12px;place-items:center;width:44px;height:44px;margin-bottom:16px;display:grid}.song-reveal .checkout-panel h2{letter-spacing:-.045em;overflow-wrap:anywhere;margin:0 0 12px;font-size:34px;line-height:1.1}.song-reveal .checkout-panel .offer-subtitle{color:#725e79;margin:0 0 18px;font-size:14px;line-height:1.65}.offer-includes{border-bottom:1px solid #e5d9e9;flex-direction:column;gap:10px;margin-bottom:20px;padding:0 0 20px;display:flex}.offer-includes>span{color:#614b6a;align-items:center;gap:9px;font-size:13px;display:flex}.offer-includes svg{color:#8c6e98}.delivery-label{letter-spacing:-.01em;margin:0 0 13px;font-size:14px;font-weight:600}.song-reveal .delivery-choice{text-align:left;background:#fffefa;border:1px solid #dfd2e4;border-radius:8px;grid-template-columns:19px 1fr auto;align-items:center;gap:10px;min-height:88px;padding:14px 12px;display:grid}.song-reveal .delivery-choice.selected{background:#f6eefb;border:1.5px solid #9877a7;box-shadow:0 0 0 2px #ae85bb0a}.delivery-radio{color:#fff;border:1px solid #baa9c1;border-radius:50%;place-items:center;width:17px;height:17px;display:grid}.selected>.delivery-radio{background:#785389;border-color:#785389}.song-reveal .delivery-choice strong{font-size:14px;line-height:1.4}.song-reveal .delivery-choice small{color:#715d7a;margin-top:5px;font-size:11px;line-height:1.55}.song-reveal .delivery-choice>strong{letter-spacing:-.035em;font-size:18px;font-weight:600}.song-reveal .pdf-choice{gap:11px;margin-top:7px;padding:15px 0;font-size:13px;line-height:1.6}.song-reveal .pdf-choice strong{font-size:13px;font-weight:500}.song-reveal .pdf-choice small{color:#75617e;font-size:11px;line-height:1.6}.song-reveal .pdf-choice input{accent-color:#785389;width:18px;height:18px}.song-reveal .checkout-total{border-top:1px solid #e3d5e9;margin-top:8px;padding-top:20px}.song-reveal .checkout-total>span{font-size:13px}.song-reveal .checkout-total strong{letter-spacing:-.06em;font-family:DM Sans,sans-serif;font-size:39px;font-weight:500;line-height:1.2}.song-reveal .checkout-panel>.fine-print{color:#78637e;margin:6px 0 16px;font-size:11px;line-height:1.6}.song-reveal .checkout-panel>.button{white-space:normal;gap:10px;width:100%;min-height:53px;padding:14px 16px;font-size:14px;box-shadow:0 5px 12px #21182415}.checkout-reassurance{color:#715b7a;text-align:center;justify-content:center;align-items:flex-start;gap:8px;margin:15px 0;font-size:11px;line-height:1.5;display:flex}.checkout-reassurance small{margin-top:3px;font-size:11px;display:block}.checkout-reassurance>svg{flex-shrink:0;margin-top:2px}.offer-details{border-top:1px solid #e6d9ea;margin-top:18px;padding-top:8px}.offer-details summary{color:#6d5278;cursor:pointer;align-items:center;gap:8px;min-height:44px;font-size:12px;list-style:none;display:flex}.offer-details summary>svg:last-child{flex-shrink:0;margin-left:auto}.offer-details p{color:#6c5b73;font-size:12px;line-height:1.75}.song-reveal .version-card{background:#fffefa;border:1px solid #d8c7e0;border-radius:12px;grid-template-columns:132px minmax(0,1fr);gap:23px;padding:23px;display:grid;box-shadow:0 8px 22px #4d2b5305}.song-reveal .version-card.chosen{border-color:#a387af}.song-reveal .version-cover{align-self:start;width:100%;height:auto;min-height:0;padding:0}.song-reveal .version-details{min-width:0;padding:0}.song-reveal .version-details>.eyebrow{letter-spacing:.02em;color:#7e6489;margin:0;font-size:11px;font-weight:500}.song-reveal .version-details h2{letter-spacing:-.045em;overflow-wrap:anywhere;margin:12px 0;font-size:30px;line-height:1.15}.song-reveal .version-details>p{color:#73627b;margin-bottom:18px;font-size:12px;line-height:1.65}.song-reveal .audio-player{background:#f5edf9;border:1px solid #e6d8ed;border-radius:9px;padding:13px}.song-reveal .audio-player .round-play{color:#fff;background:#271b2d;flex-shrink:0;width:47px;height:47px}.song-reveal .audio-player .audio-wave{min-width:0}.song-reveal .audio-player .wave i{background:#997ca6}.song-reveal .audio-player>p{color:#725c7c;font-size:11px}.song-reveal .select-version{color:#725280;min-height:44px;margin-top:12px;font-size:12px}.song-reveal .extension-card{background:#faf5fc;border:1px solid #e0d2e7;border-radius:10px;margin-top:23px;padding:24px}.song-reveal .extension-card h3{letter-spacing:-.035em;font-size:24px;line-height:1.2}.song-reveal .extension-card p{color:#725e7a;font-size:13px;line-height:1.75}.song-reveal .extension-card .text-link{color:#6c477b;min-height:44px;font-size:13px}.song-reveal .review-story-link{min-height:44px;margin-top:20px;font-size:13px}.song-benefits{border-top:1px solid #e6dce8;border-bottom:1px solid #e6dce8;grid-template-columns:repeat(3,1fr);gap:28px;margin:28px 0;padding:34px 0;display:grid}.song-benefits article{align-items:flex-start;gap:13px;display:flex}.benefit-icon{color:#84618f;background:#f1e7f6;border-radius:12px;flex-shrink:0;place-items:center;width:43px;height:43px;display:grid}.song-benefits h3{letter-spacing:-.025em;margin:1px 0 7px;font-size:17px;font-weight:600;line-height:1.4}.song-benefits p{color:#715e78;margin:0;font-size:13px;line-height:1.65}.purchase-questions{grid-template-columns:.85fr 1.15fr;align-items:start;gap:70px;padding:22px 0 30px;display:grid}.purchase-questions>div:first-child>svg{color:#9873a3;margin-bottom:17px}.purchase-questions h2{letter-spacing:-.04em;margin:0 0 15px;font-size:31px;line-height:1.15}.purchase-questions>div>p{color:#745f7c;max-width:300px;font-size:14px;line-height:1.7}.purchase-questions details{border-bottom:1px solid #ded1e4}.purchase-questions summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-height:60px;padding:15px 0;font-size:14px;font-weight:500;list-style:none;display:flex}.purchase-questions summary>svg{color:#866291;flex-shrink:0}.purchase-questions details[open] summary>svg{transform:rotate(180deg)}.purchase-questions details>p{color:#705b79;margin:0;padding-bottom:18px;font-size:13px;line-height:1.85}.reveal-closing{text-align:center;background:radial-gradient(at 10% 40%,#f2e3fb,#0000 60%),radial-gradient(at 90% 60%,#ffe7da,#0000 60%),#fff9f6;border:1px solid #ebddec;border-radius:12px;margin-top:12px;padding:40px 20px}.reveal-closing>svg{color:#906b9d;margin-bottom:12px}.reveal-closing h2{letter-spacing:-.045em;margin:0 0 22px;font-size:35px;line-height:1.15}.reveal-closing h2 em{color:#72517f;letter-spacing:-.025em;font-family:Caveat,cursive;font-size:1.2em;font-weight:400}.reveal-primary{color:#fff;background:#221a27;border-radius:99px;justify-content:center;align-items:center;gap:12px;min-height:50px;margin:auto;padding:14px 24px;font-size:14px;display:flex}.reveal-closing>span{color:#725e7b;justify-content:center;align-items:center;gap:7px;margin-top:16px;font-size:11px;display:flex}.reveal-mobile-checkout{display:none}@media (width<=1000px){.song-reveal .preview-layout{grid-template-columns:minmax(0,1fr) 330px;gap:20px}.song-reveal .version-card{grid-template-columns:100px minmax(0,1fr);gap:18px;padding:20px}.song-reveal .version-details h2{font-size:25px}.song-reveal .checkout-panel{padding:22px}.reveal-film-layout{grid-template-columns:minmax(0,1fr) 270px;gap:20px}.reveal-status-card{padding:18px}.reveal-countdown{width:175px;min-height:175px;margin:19px auto}.reveal-transcript{max-width:calc(100% - 290px)}.purchase-questions{gap:35px}.song-benefits{gap:18px}.song-benefits article{gap:10px}.reveal-film-bottom>span:last-child{display:none}}@media (width<=700px){.builder-page:has(.song-reveal){padding:18px 18px 35px}.song-reveal{max-width:480px}.reveal-journey{margin-bottom:23px;font-size:10px}.reveal-journey li{gap:5px}.reveal-journey li+li:before{width:18px;margin:0 10px}.reveal-heading{margin-bottom:22px}.reveal-heading h1{letter-spacing:-.05em;margin-bottom:13px;font-size:31px;line-height:1.1}.reveal-heading h1 br{display:block}.reveal-heading>p{max-width:340px;font-size:13px;line-height:1.65}.reveal-film-layout{flex-direction:column;gap:15px;display:flex}.reveal-film{border-radius:10px;order:2;width:100%}.reveal-film-top{gap:10px;padding:12px;font-size:10px}.reveal-film-top>span:first-child{gap:7px}.reveal-film-bottom{padding:11px 12px;font-size:10px}.reveal-status-card{border-radius:10px;order:1;grid-template-columns:1fr auto;align-items:center;gap:0 13px;width:100%;padding:15px 16px;display:grid}.reveal-dedication{border:0;gap:9px;padding:0}.dedication-heart{width:32px;height:32px}.reveal-dedication>div>span{font-size:10px}.reveal-dedication h2{font-size:29px}.reveal-dedication>svg{display:none}.reveal-countdown{text-align:right;width:auto;min-height:0;margin:0}.countdown-record{display:none}.countdown-reading{align-items:flex-end;gap:2px;padding:0}.countdown-reading>span{font-size:10px}.countdown-reading>strong{letter-spacing:-.035em;font-size:29px}.countdown-reading>small,.reveal-song-facts{display:none}.reveal-timing-note{border-top:1px solid #e2d4e7;grid-column:1/-1;margin:12px 0 0;padding-top:12px;font-size:10px;line-height:1.65}.reveal-start-error{grid-column:1/-1}.reveal-transcript{max-width:none;margin-top:12px}.reveal-transcript>div{grid-template-columns:1fr;padding:20px}.reveal-transcript summary{padding:12px 15px;font-size:12px}.song-is-revealed .reveal-heading{margin-bottom:13px}.song-is-revealed .reveal-replay-toggle{margin-bottom:22px;font-size:11px}.reveal-offer-heading{margin:20px 0 22px;scroll-margin-top:15px}.reveal-offer-heading h2{margin:11px 0;font-size:28px}.reveal-offer-heading p{font-size:13px;line-height:1.65}.preview-ready{font-size:11px}.song-reveal .preview-layout{flex-direction:column;gap:19px;display:flex}.song-reveal .preview-main{display:contents}.song-reveal .version-card{border-radius:10px;order:1;grid-template-columns:81px minmax(0,1fr);gap:13px 17px;width:100%;padding:18px}.song-reveal .version-cover{grid-area:1/1/4;align-self:start;width:81px;height:auto;min-height:0}.song-reveal .version-cover .memory-album{width:100%;height:auto;min-height:0}.song-reveal .version-cover .handwritten{padding:7px 0 2px;font-size:15px}.song-reveal .version-details{display:contents}.song-reveal .version-details>.eyebrow,.song-reveal .version-details>h2,.song-reveal .version-details>p{grid-column:2;margin:0}.song-reveal .version-details>.eyebrow{letter-spacing:0;font-size:10px}.song-reveal .version-details>h2{font-size:24px;line-height:1.1}.song-reveal .version-details>p{font-size:11px}.song-reveal .version-details>.audio-player,.song-reveal .version-details>.select-version{grid-column:1/-1;margin:0;position:relative}.song-reveal .audio-player{padding:12px;margin-top:4px!important}.song-reveal .audio-player .round-play{width:48px;height:48px}.song-reveal .select-version{min-height:44px;font-size:12px}.song-reveal .checkout-panel{order:2;width:100%;padding:23px 20px;position:static}.offer-title-icon{float:right;width:40px;height:40px;margin:0 0 10px 12px}.song-reveal .checkout-panel h2{font-size:31px}.song-reveal .checkout-panel .offer-subtitle{max-width:240px;font-size:13px;line-height:1.7}.offer-includes{flex-flow:wrap;gap:11px 16px;margin-bottom:20px;padding-bottom:19px}.offer-includes>span{gap:6px;font-size:11px}.offer-includes>span:last-child{flex-basis:100%}.song-reveal .delivery-choice{gap:10px;min-height:88px;padding:14px 12px}.song-reveal .delivery-choice strong{font-size:14px}.song-reveal .delivery-choice>strong{font-size:19px}.song-reveal .delivery-choice small{font-size:11px;line-height:1.65}.song-reveal .pdf-choice{margin:12px 0 0;padding:12px 0;font-size:12px}.song-reveal .pdf-choice strong{font-size:13px}.song-reveal .checkout-total{margin-top:17px}.song-reveal .checkout-total strong{font-size:37px}.song-reveal .checkout-panel>.button{min-height:54px;font-size:14px}.checkout-reassurance{font-size:11px}.offer-details summary{font-size:12px}.song-reveal .extension-card{order:3;width:100%;margin:0;padding:22px 20px}.song-reveal .extension-card h3{font-size:24px}.song-reveal .extension-card p{font-size:13px;line-height:1.75}.song-reveal .review-story-link{order:4;min-height:44px;margin:0;font-size:12px}.song-reveal .generation-progress{order:0;width:100%}.song-benefits{grid-template-columns:1fr;gap:22px;margin:27px 0;padding:28px 0}.song-benefits article{gap:14px}.song-benefits h3{margin-top:0;font-size:17px}.song-benefits p{max-width:300px;font-size:13px;line-height:1.65}.purchase-questions{grid-template-columns:1fr;gap:12px;padding:5px 0 25px}.purchase-questions>div:first-child>svg{display:none}.purchase-questions h2{max-width:330px;font-size:28px;line-height:1.15}.purchase-questions>div>p{max-width:none;margin-bottom:7px;font-size:13px}.purchase-questions summary{min-height:58px;font-size:13px;line-height:1.5}.purchase-questions details>p{font-size:13px;line-height:1.8}.reveal-closing{padding:30px 19px}.reveal-closing h2{font-size:29px}.reveal-closing>span{font-size:10px}.reveal-mobile-checkout{z-index:25;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:11px 17px calc(11px + env(safe-area-inset-bottom));background:#fffefaf5;border-top:1px solid #d6c6de;justify-content:space-between;align-items:center;gap:15px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -5px 22px #3b22430b}.reveal-mobile-checkout>div{grid-template-columns:auto auto;align-items:center;gap:2px 7px;display:grid}.reveal-mobile-checkout>div>span{color:#71577d;grid-column:1/-1;font-size:10px}.reveal-mobile-checkout strong{letter-spacing:-.045em;color:#36253e;font-size:26px;font-weight:500}.reveal-mobile-checkout small{color:#6f5779;max-width:73px;font-size:8px;line-height:1.4}.reveal-mobile-checkout>button{color:#fff;background:#211824;border-radius:99px;flex:1;justify-content:center;align-items:center;gap:8px;max-width:225px;min-height:49px;padding:12px 15px;font-size:12px;font-weight:500;line-height:1.5;display:flex}.reveal-mobile-checkout>button:disabled{opacity:.5}body:has(.reveal-mobile-checkout) footer{padding-bottom:115px}html:has(.reveal-mobile-checkout){scroll-padding-bottom:110px}}@media (prefers-reduced-motion:reduce){.countdown-fill{transition:none}}.song-reveal .preview-main>.song-benefits{background:#fffefa;border:1px solid #e2d5e8;border-radius:11px;grid-template-columns:1fr;gap:21px;margin:23px 0 0;padding:25px}.song-reveal .preview-main>.song-benefits h3{font-size:17px}.song-reveal .preview-main>.song-benefits p{max-width:420px;font-size:13px}@media (width<=700px){.countdown-reading>small.recording-check{font-size:9px;display:block}.song-reveal .preview-main>.song-benefits{order:4;gap:23px;width:100%;margin:0;padding:23px 20px}.song-reveal .review-story-link{order:5}}.song-is-revealed .reveal-offer-heading{margin:0;scroll-margin-top:20px}.song-is-revealed .reveal-heading{margin-bottom:16px}.song-is-revealed .reveal-replay-toggle{margin-bottom:25px}.reveal-journey[hidden]{display:none}.song-is-waiting .reveal-heading{max-width:560px;margin:0 auto 20px}.song-is-waiting .reveal-heading h1{margin-bottom:10px;font-size:31px;line-height:1.1}.song-is-waiting .reveal-heading>p{font-size:14px;line-height:1.5}.song-is-waiting .reveal-film-layout{max-width:min(400px,75svh - 210px);margin:auto;display:block}.song-is-waiting .reveal-film-top,.song-is-waiting .reveal-film-bottom{display:none}.song-is-waiting .reveal-film{border-radius:13px;box-shadow:0 12px 30px #4c2b4e12}.reveal-sequence-progress{background:#fffefa;border:1px solid #e2d6e7;border-radius:11px;max-width:min(400px,75svh - 210px);margin:14px auto 0;padding:15px 16px}.reveal-sequence-progress>div:first-child{color:#5d4867;justify-content:space-between;align-items:center;gap:14px;font-size:12px;line-height:1.5;display:flex}.reveal-sequence-progress strong{color:#886195;font-variant-numeric:tabular-nums;font-size:12px}.reveal-progress-track{background:#e9dfee;border-radius:99px;height:7px;margin-top:12px;overflow:hidden}.reveal-progress-track i{background:linear-gradient(90deg,#a687b5,#c1a7cc,#a687b5) 0 0/200% 100%;border-radius:99px;height:100%;transition:width 1s linear;animation:3s ease-in-out infinite reveal-shimmer;display:block}@keyframes reveal-shimmer{0%,to{background-position:0 0}50%{background-position:100% 0}}.reveal-arrival-note{color:#7c5889;text-align:center;background:#fbf3fa;border:1px solid #e7d8ed;border-radius:11px;justify-content:center;align-items:center;gap:9px;max-width:min(400px,75svh - 210px);margin:12px auto 0;padding:14px 15px;font-size:12px;line-height:1.6;display:flex}.reveal-arrival-note>svg{flex-shrink:0}.song-is-waiting .reveal-transcript{background:0 0;border:0;max-width:min(400px,75svh - 210px);margin:13px auto 0}.song-is-waiting .reveal-transcript summary{color:#796481;justify-content:center;gap:10px;font-size:11px}.reveal-opening{text-align:center;color:#725a7c;font-size:12px}.song-is-waiting .reveal-start-error{max-width:400px;margin:12px auto}@media (width<=700px){.song-is-waiting .reveal-heading h1{font-size:29px}.song-is-waiting .reveal-heading>p{font-size:13px}.song-is-waiting .reveal-heading{margin-bottom:19px}.song-is-waiting .reveal-film-layout,.reveal-sequence-progress,.reveal-arrival-note,.song-is-waiting .reveal-transcript{max-width:100%}.reveal-sequence-progress{padding:15px}.reveal-sequence-progress>div:first-child{font-size:12px}.reveal-arrival-note{padding:14px;font-size:12px}}@media (prefers-reduced-motion:reduce){.reveal-progress-track i{transition:none;animation:none}}body:has(.song-is-waiting) header .nav-wrap{justify-content:center}body:has(.song-is-waiting) header nav{display:none}body:has(.song-is-waiting) header .menu-toggle{display:none}body:has(.song-is-waiting) .quiet-footer{padding-top:25px;padding-bottom:25px}:is(body:has(.song-is-waiting) .quiet-footer nav,body:has(.song-is-waiting) .quiet-footer>div){display:none}body:has(.song-is-waiting) .quiet-footer>small{margin:auto}.memory-hero{padding-top:35px;padding-bottom:28px}.memory-hero-intro>p{letter-spacing:0;color:#5b4a5b;max-width:680px;margin:14px auto 23px;font-size:18px;line-height:1.6}.memory-hero-intro>.memory-cta{min-height:52px;padding:15px 27px;font-size:15px;box-shadow:0 6px 18px #2a1a3020}.hero-reassurance{color:#735d7a;justify-content:center;align-items:center;gap:27px;margin:19px 0 4px;display:flex}.hero-reassurance>span{align-items:center;gap:7px;font-size:12px;line-height:1.5;display:flex}.hero-reassurance svg{color:#96739f;flex-shrink:0}.memory-hero .memory-carousel{margin-top:12px}.memory-hero .memory-love-note{margin-top:24px}.memory-heading{margin-bottom:35px}.memory-heading h2{font-size:clamp(32px,3.4vw,44px);line-height:1.12}.memory-heading>p{color:#6d5b73;font-size:16px;line-height:1.65}.memory-step-heading>div>p{max-width:245px;font-size:14px;line-height:1.7}.memory-step-heading h3{font-size:21px;line-height:1.3}.memory-step-heading>span{color:#7e5e89}.memory-reviews{padding-top:50px;padding-bottom:55px}.memory-story-proof{grid-template-columns:.8fr 1.2fr;align-items:center;gap:75px;max-width:990px;margin:auto;display:grid}.memory-story-proof>.memory-polaroid{width:100%;max-width:355px;margin-left:15px;transform:rotate(-4deg)}.story-proof-copy h3{letter-spacing:-.04em;margin:0 0 18px;font-size:31px;line-height:1.15}.story-proof-copy>p{color:#6c5a71;margin:0 0 20px;font-size:15px;line-height:1.75}.story-proof-copy ul{flex-direction:column;gap:13px;margin:0 0 24px;padding:0;list-style:none;display:flex}.story-proof-copy li{color:#59435f;align-items:center;gap:10px;font-size:14px;line-height:1.5;display:flex}.story-proof-copy li>svg{color:#9672a1;flex-shrink:0}.memory-reviews>.memory-disclosure{text-align:center;color:#7d697e;margin-top:32px;font-size:11px}.memory-gift-inner h2{font-size:clamp(34px,3.8vw,48px);line-height:1.08}.memory-gift-inner>div>p{font-size:17px;line-height:1.65}.memory-tabs button{min-height:44px;font-size:13px}.memory-included-grid article{background:#fffefa;border:1px solid #e3d7e7;border-radius:11px;padding:26px 23px;box-shadow:0 6px 20px #42274604}.memory-included-grid article>svg{box-sizing:content-box;color:#8b6597;background:#f4eaf8;border-radius:12px;margin-bottom:16px;padding:13px}.memory-included-grid h3{font-size:20px;line-height:1.25}.memory-included-grid p{color:#705c76;font-size:14px;line-height:1.7}.memory-faq summary{min-height:57px;font-size:15px}.memory-faq details p{font-size:14px;line-height:1.8}.memory-faq h2{font-size:35px}.memory-final>.memory-cta{min-height:52px;padding:14px 25px;font-size:15px}.builder-page:not(:has(.song-reveal)){padding-top:30px}.builder-heading{max-width:680px;margin:0 auto 27px}.builder-heading h1{margin:0 0 14px;font-size:42px;line-height:1.1}.builder-heading p{color:#725f78;font-size:15px;line-height:1.65}.quiz-card{border-color:#ddd0e3;border-radius:12px;max-width:680px;margin:auto;box-shadow:0 10px 35px #4b2b5008}.quiz-progress{padding:23px 30px 0}.quiz-progress>span{letter-spacing:0;color:#7a6184;font-size:11px}.quiz-progress>span:first-child{color:#5a3e66;font-weight:600}.quiz-progress>div{background:#ece0f1;height:4px;margin-top:16px}.quiz-progress>div>i{background:#9773a4}.quiz-content{padding:27px 30px}.quiz-content h2{letter-spacing:-.04em;font-size:29px;font-weight:600;line-height:1.2}.reference-choice{min-height:48px;font-size:15px}.reference-choice .choice-key{display:none}.reference-choice .choice-icon{color:#9a80a4;flex-shrink:0;margin-right:9px}.reference-choice.selected .choice-icon{color:#795089}.reference-label{font-size:14px}.quiz-content textarea,.quiz-content input,.quiz-content select{font-size:16px}.quiz-content textarea{min-height:160px}.quiz-footer{padding:19px 30px}.quiz-footer .button{min-height:47px;font-size:14px}.quiz-footer .save-status{font-size:11px}.quiz-content>.button{width:100%;min-height:52px;font-size:15px}.quiz-button-agreement{color:#79647f;font-size:11px;line-height:1.75}.quiz-content .fine-print{font-size:12px;line-height:1.75}.quiz-content .reference-tip{font-size:12px;line-height:1.65}.quiz-content .reference-ready{color:#4c3854;font-size:17px;line-height:1.6}.quiz-support-clean{max-width:680px;margin:25px auto 40px}.quiz-benefits{color:#7a6084;justify-content:center;gap:23px;margin-bottom:23px;display:flex}.quiz-benefits>span{align-items:center;gap:7px;font-size:11px;line-height:1.5;display:flex}.quiz-benefits svg{color:#9a7da6;flex-shrink:0}.quiz-support-clean details{border-top:1px solid #e0d4e5;border-bottom:1px solid #e0d4e5}.quiz-support-clean summary{color:#6c5077;cursor:pointer;justify-content:space-between;align-items:center;min-height:52px;padding:14px 3px;font-size:13px;list-style:none;display:flex}.quiz-support-clean details>p{color:#75617d;margin:0;padding:0 3px 19px;font-size:13px;line-height:1.85}.home-sticky-cta{display:none}@media (width<=700px){.memory-hero{padding-top:29px}.memory-hero h1{max-width:370px;margin:0 auto 15px;font-size:39px;line-height:1.05}.memory-hero-intro>p{max-width:330px;margin:0 auto 20px;font-size:14px;line-height:1.7}.memory-hero-intro>p br{display:none}.memory-hero-intro>.memory-cta{min-height:50px;padding:14px 25px;font-size:14px}.hero-reassurance{gap:15px;max-width:340px;margin:16px auto 0}.hero-reassurance>span{gap:5px;font-size:10px;line-height:1.45}.hero-reassurance>span:last-child{display:none}.hero-reassurance svg{width:14px;height:14px}.memory-hero .memory-carousel{margin-top:2px}.memory-hero .memory-love-note{max-width:310px;margin:21px auto 0;font-size:26px}.memory-heading{margin-bottom:28px}.memory-heading h2{font-size:32px;line-height:1.12}.memory-heading>p{font-size:14px;line-height:1.7}.memory-step-heading h3{font-size:22px}.memory-step-heading>div>p{max-width:280px;font-size:14px;line-height:1.75}.memory-reviews{padding-top:35px;padding-bottom:40px}.memory-story-proof{grid-template-columns:1fr;gap:32px}.memory-story-proof>.memory-polaroid{width:75%;max-width:280px;margin:0 auto;transform:rotate(-3deg)}.story-proof-copy h3{text-align:center;font-size:28px;line-height:1.2}.story-proof-copy>p{text-align:center;font-size:14px;line-height:1.8}.story-proof-copy ul{gap:13px;margin:22px 0}.story-proof-copy li{align-items:flex-start;font-size:13px;line-height:1.6}.story-proof-copy li>svg{margin-top:2px}.story-proof-copy>.memory-cta{width:100%;min-height:50px;font-size:14px;display:flex}.memory-reviews>.memory-disclosure{margin-top:22px;font-size:10px}.memory-gift-inner h2{font-size:35px}.memory-gift-inner>div>p{font-size:15px;line-height:1.75}.memory-tabs button{padding:11px 14px;font-size:12px}.memory-included-grid{gap:13px}.memory-included-grid article{padding:21px 17px}.memory-included-grid article>svg{width:22px;height:22px;margin-bottom:14px;padding:10px}.memory-included-grid h3{font-size:19px;line-height:1.2}.memory-included-grid p{font-size:13px;line-height:1.7}.memory-faq h2{font-size:30px}.memory-faq summary{min-height:58px;font-size:14px;line-height:1.5}.memory-faq details p{font-size:13px;line-height:1.85}.memory-final>.memory-cta{min-height:50px;font-size:14px}.builder-page:not(:has(.song-reveal)){padding:23px 18px 25px}.builder-heading{margin-bottom:23px}.builder-heading h1{margin-bottom:12px;font-size:34px;line-height:1.12}.builder-heading p{max-width:320px;margin:auto;font-size:13px;line-height:1.7}.quiz-card{border-radius:10px}.quiz-progress{padding:20px 20px 0}.quiz-progress>span{font-size:10px}.quiz-content{padding:23px 20px}.quiz-content h2{font-size:27px;line-height:1.2}.reference-choice{min-height:49px;padding:12px 14px;font-size:14px}.reference-choice .choice-icon{width:17px;height:17px;margin-right:9px}.quiz-footer{padding:17px 20px}.quiz-footer .save-status{font-size:10px}.quiz-footer .button{min-height:47px;font-size:13px}.quiz-content .reference-label{font-size:13px}.quiz-content textarea{min-height:170px}.quiz-content .reference-tip{font-size:11px;line-height:1.7}.quiz-content .reference-ready{font-size:16px;line-height:1.65}.quiz-button-agreement{font-size:10px;line-height:1.8}.quiz-content>.button{min-height:52px;font-size:14px}.quiz-benefits{justify-content:space-between;gap:13px}.quiz-benefits>span{text-align:center;flex-direction:column;gap:7px;max-width:100px;font-size:10px}.quiz-support-clean{margin-top:22px}.quiz-support-clean summary{font-size:13px}.quiz-support-clean details>p{font-size:13px;line-height:1.8}.home-sticky-cta{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:24;padding:12px 17px calc(12px + env(safe-area-inset-bottom));background:#fffdfaf5;border-top:1px solid #dacbdd;justify-content:space-between;align-items:center;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #37203c08}.home-sticky-cta>span{color:#66506d;max-width:125px;font-size:12px;line-height:1.4}.home-sticky-cta .memory-cta{white-space:nowrap;min-height:47px;padding:12px 18px;font-size:13px}body:has(.home-sticky-cta) footer{padding-bottom:105px}html:has(.home-sticky-cta){scroll-padding-bottom:90px}}.track-page{padding-top:45px}.track-heading{text-align:center;max-width:530px;margin:0 auto 30px}.track-heading>span{color:#896493;background:#f2e7f7;border:1px solid #e5d6ed;border-radius:16px;place-items:center;width:57px;height:57px;margin:0 auto 20px;display:grid}.track-heading h1{margin:0 0 17px;font-size:44px;line-height:1.1}.track-heading p{color:#735d7b;font-size:15px;line-height:1.75}.track-page>.panel{background:#fffefa;border:1px solid #ddcee5;border-radius:12px;box-shadow:0 12px 35px #4a285008}.track-page .verification-form input{font-size:16px}.track-page .verification-form>.button{min-height:50px;font-size:14px}.optional-field{color:#79647f;font-size:11px;font-weight:400}@media (width<=700px){.track-page{padding-top:30px}.track-heading h1{font-size:36px}.track-heading p{font-size:14px;line-height:1.75}.track-heading{margin-bottom:25px}.track-page>.panel{padding:24px 20px}}.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:not(:focus){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;overflow:hidden}.builder-page:not(:has(.song-reveal)) .builder-heading{padding-top:0}body:has(.quiz-card) header .nav-wrap>.button{display:none}body:has(.quiz-card) header .nav-wrap{height:64px;min-height:64px}#quiz-relationship{grid-template-columns:repeat(3,minmax(0,1fr))}#quiz-relationship .reference-choice{text-align:center;flex-direction:column;justify-content:center;gap:7px;min-height:76px;padding:12px 8px;position:relative}#quiz-relationship .choice-icon{margin:0}#quiz-relationship .choice-check{width:15px;height:15px;position:absolute;top:8px;right:8px}@media (width<=700px){#quiz-relationship .reference-choice{gap:7px;min-height:70px;padding:11px 6px;font-size:13px}#quiz-relationship .choice-icon{width:18px;height:18px}.quiz-content{padding-top:20px}.quiz-progress{padding-top:18px}.quiz-content h2{font-size:26px}}body:has(.song-reveal) header .nav-wrap{justify-content:center}body:has(.song-reveal) header nav{display:none}body:has(.song-reveal) header .menu-toggle{display:none}.song-reveal{max-width:560px}.builder-page:has(.song-reveal){padding:27px 24px 45px}.song-reveal .reveal-heading{max-width:540px;margin:0 auto 21px}.song-reveal .reveal-heading h1{margin-bottom:11px;font-size:32px;line-height:1.1}.song-reveal .reveal-heading>p{font-size:14px;line-height:1.6}.song-reveal .reveal-film-layout,.song-is-revealed .reveal-film-layout{max-width:440px;margin:auto;display:block}.song-reveal .reveal-film-top,.song-reveal .reveal-film-bottom{display:none}.song-reveal .reveal-film{border-radius:12px;box-shadow:0 10px 30px #50335a12}.song-reveal .reveal-video-wrap{aspect-ratio:3/4}.song-is-revealed .reveal-film-layout{max-width:440px}.song-reveal .reveal-transcript,.song-is-revealed .reveal-transcript{background:0 0;border:0;max-width:440px;margin:9px auto 0}.song-reveal .reveal-transcript summary{justify-content:center;gap:8px;min-height:38px;padding:9px;font-size:11px}.song-reveal .reveal-sequence-progress,.song-reveal .reveal-arrival-note{max-width:440px}.song-reveal .reveal-offer-heading,.song-is-revealed .reveal-offer-heading{border-top:1px solid #e5d7ea;margin:25px 0 23px;padding-top:32px;scroll-margin-top:15px}.reveal-offer-heading>.handwritten{color:#8a6397;margin-bottom:7px;font-size:27px;display:block}.song-reveal .reveal-offer-heading h2{margin:7px 0 11px;font-size:33px}.song-reveal .reveal-offer-heading>p{color:#745e7d;font-size:14px}.song-reveal .preview-layout{flex-direction:column;gap:20px;max-width:520px;margin:auto;display:flex}.song-reveal .preview-main{order:1;width:100%;display:block}.song-reveal .checkout-panel{background:#fffefa;border:1px solid #ddcce5;border-radius:12px;order:2;width:100%;margin:0;padding:25px;position:static;top:auto;box-shadow:0 8px 30px #50315908}.song-reveal .version-card{background:#fffefa;border:1px solid #d7c3e1;border-radius:12px;grid-template-columns:80px minmax(0,1fr);gap:11px 19px;width:100%;padding:22px;display:grid}.song-reveal .version-details{display:contents}.song-reveal .version-cover{grid-area:1/1/4;align-self:start;width:80px;height:auto;min-height:0}.song-reveal .version-cover .memory-album{width:100%;height:auto;min-height:0;transform:rotate(-3deg)}.song-reveal .version-cover .handwritten{padding:7px 0 2px;font-size:15px}.song-reveal .version-details>.eyebrow,.song-reveal .version-details>h2,.song-reveal .version-details>p{grid-column:2;margin:0}.song-reveal .version-details>.eyebrow{letter-spacing:.01em;font-size:10px}.song-reveal .version-details>h2{letter-spacing:-.04em;font-size:27px;line-height:1.12}.song-reveal .version-details>p{font-size:11px;line-height:1.5}.song-reveal .version-details>.audio-player,.song-reveal .version-details>.select-version{grid-column:1/-1;margin:0;position:relative}.song-reveal .audio-player{background:#f5edf9;border-radius:9px;padding:15px;margin-top:9px!important}.song-reveal .audio-player .round-play{width:53px;height:53px}.song-reveal .select-version{min-height:40px;margin-top:3px;font-size:12px}.song-reveal .review-story-link{min-height:35px;margin:7px 0 0;font-size:11px}.song-reveal .checkout-panel h2{margin:0 0 10px;font-size:28px;line-height:1.13}.song-reveal .checkout-panel .offer-subtitle{margin-bottom:17px;font-size:13px}.song-reveal .offer-includes{flex-flow:wrap;gap:12px 18px;margin-bottom:20px;padding-bottom:20px}.song-reveal .offer-includes>span{gap:7px;font-size:12px}.song-reveal .delivery-label{text-align:center;letter-spacing:-.025em;margin:2px 0 16px;font-size:17px}.song-reveal .delivery-options{gap:11px}.song-reveal .delivery-choice{grid-template-columns:19px minmax(0,1fr) 92px;gap:11px;min-height:90px;padding:17px 14px}.song-reveal .delivery-choice strong{font-size:15px}.song-reveal .delivery-choice small{font-size:11px;line-height:1.6}.delivery-description{flex-direction:column;align-items:flex-start;display:flex}.delivery-recommendation{color:#795486;align-items:center;gap:5px;margin-bottom:5px;font-size:10px;font-weight:500;line-height:1.4;display:flex}.delivery-price{text-align:right}.delivery-price>strong{letter-spacing:-.045em;font-weight:600;display:block;font-size:24px!important}.song-reveal .delivery-price>small{color:#7c6287;margin-top:4px;font-size:9px;line-height:1.4;display:block}.song-reveal .delivery-choice.selected{background:#f3e9f9;border-color:#9872a7;box-shadow:0 0 0 2px #a67bb413}.song-reveal .pdf-choice{cursor:pointer;background:#fbf5fd;border:1px dashed #cbb3d6;border-radius:9px;grid-template-columns:19px minmax(0,1fr) 67px;align-items:center;gap:13px;margin:17px 0 3px;padding:17px 14px;display:grid}.song-reveal .pdf-choice.is-selected{background:#f1e4f8;border-style:solid;border-color:#9974a9}.song-reveal .pdf-choice input{width:18px;height:18px;margin:0}.song-reveal .keepsake-copy{min-width:0}.song-reveal .keepsake-copy>strong{justify-content:space-between;gap:8px;font-size:14px;line-height:1.4;display:flex}.song-reveal .keepsake-copy>strong>span{white-space:nowrap;color:#795187}.song-reveal .keepsake-copy>small{color:#695273;margin-top:7px;font-size:12px;line-height:1.6;display:block}.keepsake-copy>em{color:#7d6487;margin-top:6px;font-size:10px;font-style:normal;line-height:1.6;display:block}.keepsake-paper{color:#7d6487;background:#fffefa;border:1px solid #e3d8e6;flex-direction:column;align-items:center;gap:4px;padding:9px 6px;font-size:7px;display:flex;transform:rotate(4deg);box-shadow:0 4px 10px #50345b10}.keepsake-paper>svg{margin-bottom:1px}.keepsake-paper>i{background:#c5b4cc;width:75%;height:1px;margin-top:1px}.keepsake-paper>i:nth-of-type(2){width:60%}.keepsake-paper>.handwritten{margin-top:4px;font-size:12px}.song-reveal .checkout-total{margin-top:18px;padding-top:18px}.song-reveal .checkout-panel>.fine-print{text-align:right;margin:5px 0 17px}.song-reveal .checkout-panel>.button{min-height:54px;font-size:15px}.song-reveal .checkout-reassurance{margin-top:14px;font-size:11px}.song-reveal .offer-details{margin-top:15px;padding-top:4px}.song-reveal .extension-card{background:linear-gradient(125deg,#faf2fd,#fff7ef);border:1px solid #dac4e4;border-radius:12px;order:3;width:100%;margin:0;padding:22px;box-shadow:0 7px 20px #5e336308}.song-reveal .extension-card>.verse-offer-heading{grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.verse-icon{color:#896195;background:#eee0f5;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.song-reveal .verse-offer-heading h3{letter-spacing:-.035em;margin:0;font-size:24px;line-height:1.12}.song-reveal .verse-offer-heading p{margin:8px 0 0;font-size:12px;line-height:1.6}.verse-offer-heading>strong{letter-spacing:-.035em;color:#694776;font-size:21px}.verse-benefits{flex-direction:column;gap:9px;margin:0 0 17px;padding:17px 0 0;list-style:none;display:flex}.verse-benefits li{color:#6d5178;align-items:center;gap:8px;font-size:12px;line-height:1.5;display:flex}.verse-benefits svg{color:#9671a2;flex-shrink:0}.song-reveal .extension-card .verse-upgrade-button{color:#fff;background:#493052;gap:10px;width:100%;min-height:48px;font-size:13px}.song-reveal .extension-card .verse-offer-note{color:#80678a;text-align:center;margin:13px 0 0;font-size:10px;line-height:1.7}.song-reveal .extension-card label{margin-top:15px;font-size:13px}.song-reveal .extension-card textarea{font-size:16px}.song-reveal .extension-card .button.secondary{width:100%;min-height:48px;margin-top:14px;font-size:13px}.offer-care-note{color:#7b5988;background:#f7f1fa;border:1px solid #e4d5ec;border-radius:10px;align-items:flex-start;gap:13px;max-width:520px;margin:20px auto 0;padding:18px 20px;display:flex}.offer-care-note>svg{flex-shrink:0}.offer-care-note h3{letter-spacing:-.025em;margin:0 0 8px;font-size:16px;line-height:1.3}.offer-care-note p{color:#786180;margin:0;font-size:12px;line-height:1.7}.offer-next{max-width:520px;margin:38px auto 0}.offer-next>h2,.offer-reviews>h2,.offer-gift-moments>h2{text-align:center;letter-spacing:-.04em;margin:0 0 23px;font-size:29px;line-height:1.13}.offer-next>div{flex-direction:column;gap:12px;display:flex}.offer-next article{background:#fffefa;border:1px solid #e4d7e9;border-radius:10px;gap:15px;padding:20px;display:flex}.next-step-icon{color:#91689e;background:#f1e5f7;border-radius:11px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid;position:relative}.next-step-icon>i{color:#fff;background:#a585b1;border:2px solid #fffefa;border-radius:50%;place-items:center;width:17px;height:17px;font-size:9px;font-style:normal;display:grid;position:absolute;top:-7px;right:-5px}.offer-next h3{letter-spacing:-.025em;margin:0 0 8px;font-size:17px;line-height:1.3}.offer-next p{color:#755f7e;margin:0;font-size:13px;line-height:1.7}.offer-gift-moments,.offer-reviews{max-width:520px;margin:40px auto 0}.offer-gift-moments>h2{margin-bottom:11px}.offer-gift-moments>p{text-align:center;color:#796180;margin:0 0 24px;font-size:13px}.offer-gift-moments>div,.offer-reviews>div{flex-direction:column;gap:19px;display:flex}.offer-gift-moments article,.offer-reviews article{background:#fffefa;border:1px solid #e1d2e7;border-radius:11px;overflow:hidden}.offer-gift-moments .memory-photo{aspect-ratio:1.65}.offer-gift-moments article>div:last-child{padding:21px}.offer-gift-moments article>div:last-child>svg{color:#aa83b5;margin-bottom:9px}.offer-gift-moments h3{letter-spacing:-.03em;margin:0 0 8px;font-size:21px;line-height:1.2}.offer-gift-moments article p{color:#78607f;margin:0;font-size:13px;line-height:1.7}.offer-gift-moments>small{text-align:center;color:#81698b;margin-top:15px;font-size:10px;line-height:1.7;display:block}.offer-reviews img{object-fit:cover;width:100%;max-height:300px;display:block}.offer-reviews article>div{padding:24px}.review-stars{color:#9b73a8;gap:3px;margin-bottom:14px;display:flex}.offer-reviews blockquote{color:#4d3756;margin:0 0 17px;font-size:17px;line-height:1.6}.offer-reviews article p{color:#725b7c;font-size:12px}.offer-reviews article small{color:#796086;align-items:center;gap:6px;font-size:10px;display:flex}.song-reveal .purchase-questions{max-width:520px;margin:40px auto 0;padding:0;display:block}.song-reveal .purchase-questions>div:first-child>svg{display:none}.song-reveal .purchase-questions h2{text-align:center;margin-bottom:12px;font-size:29px}.song-reveal .purchase-questions>div>p{text-align:center;max-width:none;margin:0 0 19px;font-size:13px}.song-reveal .purchase-questions summary{min-height:59px;font-size:14px}.song-reveal .reveal-closing{max-width:520px;margin:35px auto 0;padding:32px 22px}.song-reveal .reveal-closing h2{font-size:31px}@media (width<=700px){.builder-page:has(.song-reveal){padding:22px 18px 35px}.song-reveal .reveal-heading h1{font-size:29px}.song-reveal .reveal-heading>p{font-size:13px}.song-reveal .reveal-film-layout,.song-is-revealed .reveal-film-layout{max-width:100%}.song-reveal .reveal-offer-heading{margin-top:20px;padding-top:25px}.song-reveal .reveal-offer-heading h2{font-size:30px}.song-reveal .reveal-offer-heading>p{font-size:13px}.song-reveal .checkout-panel{padding:23px 18px}.song-reveal .checkout-panel h2{font-size:27px}.song-reveal .offer-includes{gap:11px 15px}.song-reveal .offer-includes>span:last-child{flex-basis:auto}.song-reveal .delivery-choice{grid-template-columns:17px minmax(0,1fr) 81px;gap:10px;padding:15px 11px}.song-reveal .delivery-choice strong{font-size:14px}.song-reveal .delivery-price>strong{font-size:23px!important}.song-reveal .delivery-choice small{font-size:10px;line-height:1.65}.song-reveal .delivery-price>small{font-size:8px;line-height:1.5}.delivery-recommendation{gap:4px;font-size:9px;line-height:1.5}.song-reveal .pdf-choice{grid-template-columns:17px minmax(0,1fr) 54px;gap:9px;margin-top:16px;padding:15px 11px}.song-reveal .keepsake-copy>strong{gap:5px;font-size:13px}.song-reveal .keepsake-copy>small{font-size:11px;line-height:1.7}.keepsake-copy>em{font-size:9px}.keepsake-paper{padding:8px 4px}.keepsake-paper>.handwritten{font-size:10px}.song-reveal .version-card{grid-template-columns:72px minmax(0,1fr);gap:11px 16px;padding:18px}.song-reveal .version-cover{width:72px}.song-reveal .version-details>h2{font-size:25px}.song-reveal .version-details>.eyebrow{font-size:9px}.song-reveal .version-details>p{font-size:10px}.song-reveal .audio-player{padding:13px}.song-reveal .audio-player .round-play{width:50px;height:50px}.song-reveal .extension-card{padding:21px 18px}.song-reveal .extension-card>.verse-offer-heading{grid-template-columns:35px minmax(0,1fr) auto;gap:10px}.verse-icon{width:35px;height:35px}.song-reveal .verse-offer-heading h3{font-size:23px}.verse-offer-heading>strong{font-size:20px}.song-reveal .verse-offer-heading p{font-size:12px;line-height:1.6}.song-reveal .extension-card .verse-offer-note{font-size:10px}.offer-care-note{gap:11px;padding:18px 16px}.offer-care-note h3{font-size:16px}.offer-care-note p{font-size:11px;line-height:1.8}.offer-next{margin-top:32px}.offer-next>h2,.offer-gift-moments>h2,.offer-reviews>h2{font-size:27px}.offer-next article{gap:13px;padding:19px 16px}.offer-next h3{font-size:17px}.offer-next p{font-size:12px;line-height:1.75}.offer-gift-moments,.offer-reviews{margin-top:33px}.offer-gift-moments article>div:last-child{padding:20px}.song-reveal .purchase-questions{margin-top:33px}.song-reveal .purchase-questions h2{font-size:27px}.song-reveal .purchase-questions summary{font-size:13px}.song-reveal .reveal-closing h2{font-size:29px}}.vsl-play-toggle{z-index:2;color:#fff;background:#2b1d34dd;border:1px solid #fff8;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;bottom:9px;left:auto;right:9px;box-shadow:0 3px 12px #22122a24}.vsl-play-toggle:hover{background:#4e335a}.reveal-video::-webkit-media-controls{display:none!important}.verse-upsell-modal{color:#271e2c;text-align:center;background:radial-gradient(at 0 0,#f2e2fb,#0000 55%),radial-gradient(at 100%,#fff0e4,#0000 60%),#fffdfa;border:1px solid #d8bfe3;border-radius:17px;width:calc(100% - 34px);max-width:470px;max-height:calc(100svh - 36px);margin:auto;padding:35px 30px 25px;position:fixed;inset:0;overflow:auto;box-shadow:0 25px 90px #20102640}.verse-upsell-modal::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#22132ab3}.verse-modal-close{color:#85658f;background:#ffffff80;border-radius:50%;place-items:center;width:37px;height:37px;display:grid;position:absolute;top:13px;right:13px}.verse-modal-icon{color:#996ba7;background:#f3e5f8;border:1px solid #e1c9eb;border-radius:50%;place-items:center;width:59px;height:59px;margin:0 auto 17px;display:grid}.verse-upsell-modal h2{letter-spacing:-.045em;margin:0 0 18px;font-size:35px;line-height:1.08}.verse-upsell-modal h2 em{color:#81568f;letter-spacing:-.02em;font-family:Caveat,cursive;font-size:1.18em;font-weight:400}.verse-upsell-modal>p{color:#755d7e;margin:0 0 21px;font-size:14px;line-height:1.75}.verse-modal-upgrade{text-align:left;background:#fffdfbd9;border:1px solid #d9c1e5;border-radius:10px;align-items:center;gap:12px;padding:17px 15px;display:flex}.verse-modal-upgrade>svg{color:#9b75a8;flex-shrink:0}.verse-modal-upgrade>div{flex:1;min-width:0}.verse-modal-upgrade strong{font-size:14px;line-height:1.4}.verse-modal-upgrade span{color:#82678b;margin-top:5px;font-size:11px;line-height:1.6;display:block}.verse-modal-upgrade>strong{letter-spacing:-.035em;color:#795087;font-size:24px}.verse-upsell-modal ul{text-align:left;flex-direction:column;gap:10px;margin:19px 0 22px;padding:0;list-style:none;display:flex}.verse-upsell-modal li{color:#795b85;align-items:center;gap:9px;font-size:12px;line-height:1.5;display:flex}.verse-upsell-modal li>svg{color:#a079ad;flex-shrink:0}.verse-upsell-modal .verse-modal-accept{background:#493151;justify-content:center;gap:9px;width:100%;min-height:52px;font-size:14px;display:flex}.verse-modal-total{color:#796183;margin-top:13px;font-size:11px;display:block}.verse-modal-decline{text-underline-offset:3px;color:#796183;min-height:46px;margin:9px 0 4px;font-size:12px;text-decoration:underline}.verse-upsell-modal>.verse-modal-terms{color:#856d8e;margin:0;font-size:10px;line-height:1.75}.verse-upsell-modal button:disabled{opacity:.55}@media (width<=700px){.verse-upsell-modal{border-radius:14px;padding:30px 21px 22px}.verse-upsell-modal h2{font-size:32px}.verse-upsell-modal>p{font-size:13px;line-height:1.75}.verse-modal-upgrade{gap:9px;padding:15px 12px}.verse-modal-upgrade strong{font-size:13px}.verse-modal-upgrade>strong{font-size:22px}.verse-modal-upgrade span{font-size:10px}.verse-upsell-modal li{font-size:11px}.verse-upsell-modal .verse-modal-accept{font-size:13px}.verse-modal-decline{font-size:11px}}.crm-shell{--crm-ink:#251d2b;--crm-muted:#7b7184;--crm-purple:#765486;--crm-line:#e9e3ec;border:1px solid var(--crm-line);max-width:1520px;color:var(--crm-ink);background:#faf8fc;border-radius:20px;grid-template-columns:222px minmax(0,1fr);min-height:780px;margin:22px auto 55px;font-family:DM Sans,sans-serif;display:grid;overflow:hidden;box-shadow:0 12px 60px #38214206}.crm-shell *{box-sizing:border-box}.crm-shell button,.crm-shell input,.crm-shell select,.crm-shell textarea{font:inherit}.crm-shell button{cursor:pointer}.crm-shell button:disabled{opacity:.5;cursor:not-allowed}.crm-shell a{text-decoration:none}.crm-shell button:focus-visible,.crm-shell a:focus-visible,.crm-shell input:focus-visible,.crm-shell select:focus-visible,.crm-shell textarea:focus-visible{outline-offset:3px;outline:3px solid #b58aca}.crm-sidebar{border-right:1px solid var(--crm-line);background:#fff;flex-direction:column;gap:35px;padding:30px 18px;display:flex}.crm-brand{letter-spacing:-1px;color:var(--crm-ink);padding:0 12px;font-size:24px;font-weight:700;line-height:1.2}.crm-brand>.crm-workspace-label{letter-spacing:1.7px;color:var(--crm-muted);margin-top:10px;font-size:9px;font-weight:600;display:block}.crm-sidebar nav{gap:6px;display:grid}.crm-sidebar nav button{text-align:left;color:#766c7d;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:13px 14px;font-size:14px;font-weight:500;display:flex}.crm-sidebar nav button:hover{color:var(--crm-ink);background:#faf6fc}.crm-sidebar nav button.active{color:#68457d;background:#f0e7f6;font-weight:600}.crm-sidebar-bottom{border-top:1px solid var(--crm-line);margin-top:auto;padding:20px 12px 0;font-size:12px;line-height:1.8}.crm-sidebar-bottom p,.crm-sidebar-bottom a{color:var(--crm-muted);align-items:center;gap:7px;display:flex}.crm-main{min-width:0;padding:34px}.crm-header{justify-content:space-between;align-items:center;gap:20px;margin:0 0 15px;display:flex}.crm-eyebrow{letter-spacing:1.6px;color:#928397;font-size:10px;font-weight:600}.crm-header h1{letter-spacing:-1px;margin:9px 0;font-family:DM Sans,sans-serif;font-size:33px;font-weight:600;line-height:1.2}.crm-header p{color:var(--crm-muted);max-width:530px;margin:0;font-size:13px;line-height:1.6}.crm-header-tools{flex-shrink:0;align-items:center;gap:10px;display:flex}.crm-shell select,.crm-shell input,.crm-shell textarea{min-height:42px;color:var(--crm-ink);background:#fff;border:1px solid #e3dbe7;border-radius:8px;width:100%;padding:10px 12px;font-size:13px}.crm-header-tools select{width:140px}.crm-shell textarea{resize:vertical;line-height:1.6}.crm-shell label{letter-spacing:0;gap:8px;font-size:12px;font-weight:500;display:grid}.crm-shell .crm-sr-only{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.crm-icon-button{border:1px solid var(--crm-line);min-width:40px;min-height:40px;color:var(--crm-ink);background:#fff;border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.crm-updated{color:#978b9e;align-items:center;gap:6px;margin-bottom:24px;font-size:10px;display:flex}.crm-updated>span{background:#78a48a;border-radius:50%;width:5px;height:5px}.crm-card{border:1px solid var(--crm-line);background:#fff;border-radius:13px;min-width:0;margin-bottom:22px;padding:23px;box-shadow:0 4px 18px #30153902}.crm-card h2{letter-spacing:-.3px;margin:0 0 12px;font-family:inherit;font-size:16px;font-weight:600;line-height:1.4}.crm-card p{color:var(--crm-muted);font-size:13px;line-height:1.7}.crm-card-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:20px;display:flex}.crm-card-heading h2{margin:0}.crm-card-heading p{margin:6px 0 0}.crm-card-heading>button:not(.crm-secondary){color:var(--crm-purple);background:0 0;border:0;align-items:center;gap:6px;font-size:11px;display:flex}.crm-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-bottom:22px;display:grid}.crm-metric{min-height:127px;margin:0;padding:19px 20px}.crm-metric>div:first-child{color:#9e8ba7;justify-content:space-between;align-items:center;gap:10px;display:flex}.crm-metric span{color:var(--crm-muted);font-size:12px;font-weight:500}.crm-metric>strong{letter-spacing:-1.2px;margin:14px 0 8px;font-size:30px;font-weight:600;line-height:1.2;display:block}.crm-metric>small{color:#948799;font-size:10px}.crm-metrics.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.crm-grid{grid-template-columns:1.15fr 1fr;gap:22px;display:grid}.crm-funnel{gap:16px;display:grid}.crm-funnel-row>div:first-child{color:#73677b;justify-content:space-between;gap:12px;margin-bottom:8px;font-size:12px;display:flex}.crm-funnel-row strong{color:var(--crm-ink);font-weight:600}.crm-bar-track{background:#f5f0f7;border-radius:4px;height:9px;overflow:hidden}.crm-bar-track>span{background:linear-gradient(90deg,#a285b0,#d5c4df);border-radius:4px;min-width:0;height:100%;transition:width .25s;display:block}.crm-funnel-row>small{color:#9e919f;align-items:center;gap:3px;margin-top:6px;font-size:10px;display:flex}.crm-source{overflow-wrap:anywhere;border-bottom:1px solid #f1edf4;justify-content:space-between;align-items:center;gap:18px;padding:14px 0;font-size:12px;display:flex}.crm-source:first-child{padding-top:0}.crm-source strong{white-space:nowrap;font-weight:600}.crm-source small{color:var(--crm-muted);font-size:10px;font-weight:400}.crm-source>span>small{margin-top:5px;display:block}.crm-device-row{background:#faf7fb;border:1px solid #f3edf6;border-radius:9px;justify-content:space-around;gap:15px;margin-top:22px;padding:17px 8px;display:flex}.crm-device-row div{text-align:center;gap:6px;display:grid}.crm-device-row strong{font-size:18px;font-weight:600}.crm-device-row span{color:var(--crm-muted);text-transform:capitalize;font-size:10px}.crm-muted,.crm-shell p.crm-muted{color:var(--crm-muted);margin:16px 0 0;line-height:1.7;font-size:11px!important}.crm-footnote{color:var(--crm-muted);font-size:11px;line-height:1.8}.crm-badge{color:#80668d;white-space:nowrap;text-transform:capitalize;vertical-align:middle;background:#f3edf7;border-radius:6px;padding:5px 8px;font-size:10px;font-weight:500;line-height:1.2;display:inline-flex}.crm-badge.green{color:#528168;background:#eaf4ed}.crm-badge.amber{color:#a17b3d;background:#fbf0df}.crm-attention{color:#94703c;background:#fbf4e9;border:1px solid #ebdcc7;border-radius:10px;align-items:center;gap:12px;width:100%;margin-bottom:22px;padding:14px 18px;font-size:12px;display:flex}.crm-attention>svg:last-child{margin-left:auto}.crm-table-wrap{width:100%;margin-top:12px;overflow-x:auto}.crm-shell table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.crm-shell th{color:#9b8e9f;border-bottom:1px solid var(--crm-line);white-space:nowrap;letter-spacing:.3px;padding:0 12px 12px;font-size:10px;font-weight:500}.crm-shell th:first-child,.crm-shell td:first-child{padding-left:0}.crm-shell td{vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #f3eff5;max-width:250px;padding:17px 12px;line-height:1.65}.crm-shell td>strong{font-size:12px;font-weight:500;line-height:1.5;display:block}.crm-shell td>small{color:#9a8e9f;margin-top:3px;font-size:10px;line-height:1.7;display:block}.crm-shell tbody tr:last-child td{border-bottom:0}.crm-shell tbody tr:hover{background:#fdfbfe}.crm-empty{text-align:center;color:#c1b2c9;justify-items:center;gap:8px;padding:35px 12px;display:grid}.crm-empty p{color:#9c8da6;margin:0;font-size:12px}.crm-primary,.crm-secondary{color:#fff;white-space:nowrap;background:#2b2033;border:1px solid #2b2033;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:10px 15px;font-weight:500;line-height:1.4;display:inline-flex;font-size:12px!important}.crm-secondary{border-color:var(--crm-line);color:#766181;background:#fff}.crm-primary:hover{background:#493353}.crm-secondary:hover{background:#f7f1fa}.crm-text-link{color:var(--crm-purple);white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;padding:6px 0;font-size:11px;display:inline-flex}.crm-shell td>.crm-text-link{display:flex}.crm-inline{width:max-content}.crm-search{border:1px solid var(--crm-line);color:#a693b0;background:#fff;border-radius:8px;flex:1;align-items:center;gap:7px;min-width:180px;padding:0 12px;display:flex!important}.crm-shell .crm-search input{outline-offset:0;background:0 0;border:0;min-width:0;padding-left:0}.crm-toolbar{gap:10px;margin:23px 0;display:flex}.crm-toolbar select{width:auto;max-width:175px;font-size:11px}.crm-count{color:#8e729e;vertical-align:middle;background:#f2eaf6;border-radius:5px;min-width:23px;margin-left:7px;padding:4px 7px;font-size:10px;display:inline-flex}.crm-tags{flex-wrap:wrap;gap:4px;max-width:180px;margin-top:7px;display:flex}.crm-tags span{color:#998b6b;background:#faf6ec;border:1px solid #f0e9da;border-radius:4px;padding:1px 5px;font-size:9px}.crm-overdue{color:#bd7d47!important}.crm-pagination{color:var(--crm-muted);border-top:1px solid var(--crm-line);justify-content:space-between;align-items:center;margin-top:10px;padding-top:16px;font-size:11px;display:flex}.crm-pagination>div{gap:7px;display:flex}.crm-pagination button{border:1px solid var(--crm-line);color:#8c729a;background:#fff;border-radius:6px;justify-content:center;align-items:center;min-width:36px;min-height:36px;display:flex}.crm-alert{color:#567562;background:#eef5f0;border:1px solid #d9e9de;border-radius:9px;justify-content:space-between;align-items:center;gap:15px;margin:12px 0 18px;padding:12px 15px;font-size:12px;line-height:1.5;display:flex}.crm-alert.error{color:#9a6042;background:#fff3eb;border-color:#efd9c8}.crm-alert button{color:inherit;background:0 0;border:0;align-items:center;display:flex}.crm-login{text-align:center;justify-items:center;gap:12px;max-width:570px;margin:50px auto;padding:48px 35px;display:grid}.crm-login h2{letter-spacing:-.6px;margin:5px 0 0;font-size:24px}.crm-login p{margin:0 0 10px}.crm-login small{color:var(--crm-muted);max-width:380px;margin-top:12px;font-size:11px;line-height:1.8}.crm-icon-tile{color:#9475a4;background:#f2eaf7;border-radius:11px;justify-content:center;align-items:center;width:47px;height:47px;margin-bottom:16px;display:inline-flex}.crm-case{border-bottom:1px solid #f3edf7;padding:16px 0}.crm-case p{margin:10px 0;font-size:12px!important}.crm-case small{color:var(--crm-muted);font-size:10px;display:block}.crm-connection{gap:10px;margin-top:20px;display:grid}.crm-connection small{color:var(--crm-muted);font-size:11px}.crm-connection .crm-badge{width:max-content}.crm-card>label{margin:20px 0 12px}.crm-checklist{gap:14px;margin:24px 0;padding:0;list-style:none;display:grid}.crm-checklist li{color:#84718e;align-items:center;gap:9px;font-size:12px;display:flex}.crm-details{grid-template-columns:145px minmax(0,1fr);gap:13px 15px;margin:20px 0;font-size:12px;line-height:1.7;display:grid}.crm-details dt{color:#9b8ba4;font-weight:400}.crm-details dd{color:#5b4966;overflow-wrap:anywhere;margin:0}.crm-audio{background:#f7f1fa;border-radius:9px;align-items:center;gap:15px;margin:18px 0;padding:14px;display:flex}.crm-audio strong{max-width:160px;font-size:12px;font-weight:500}.crm-audio audio{width:min(330px,100%);height:36px}.crm-audio>button{color:var(--crm-muted);background:0 0;border:0;margin-left:auto}.crm-drawer{width:100%;max-width:min(600px,100vw);height:100dvh;max-height:100dvh;color:var(--crm-ink);background:#fff;border:0;border-left:1px solid #e1d5e7;border-radius:0;margin:0;padding:0;position:fixed;inset:0 0 0 auto;overflow-y:auto;box-shadow:-15px 0 80px #23142c22}.crm-drawer::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#21122d42}.crm-drawer-inner{padding:28px 32px 50px}.crm-drawer-inner>.crm-drawer-heading{justify-content:space-between;align-items:center;gap:15px;padding-bottom:20px;display:flex}.crm-drawer h2{letter-spacing:-.5px;overflow-wrap:anywhere;margin:8px 0 0;font-family:inherit;font-size:21px;line-height:1.4}.crm-drawer-badges{flex-wrap:wrap;gap:7px;margin-bottom:25px;display:flex}.crm-drawer-section{border-top:1px solid var(--crm-line);padding:25px 0}.crm-drawer-section h3{letter-spacing:-.2px;margin:0 0 18px;font-family:inherit;font-size:15px;font-weight:600;line-height:1.5}.crm-drawer-section>label{margin-bottom:16px}.crm-story{border:1px solid var(--crm-line);border-radius:9px;margin:20px 0;padding:13px;font-size:12px}.crm-story summary{cursor:pointer;color:var(--crm-purple);font-size:12px}.crm-story>div{padding:15px 0 0}.crm-story strong{text-transform:capitalize;color:#a088ae;font-size:11px;font-weight:500}.crm-story p{white-space:pre-wrap;color:#66556f;overflow-wrap:anywhere;margin:7px 0;font-size:12px;line-height:1.8}.crm-link-box{background:#f8f3fb;border:1px solid #ebdfef;border-radius:9px;margin:15px 0;padding:16px}.crm-link-box>small{color:var(--crm-muted);margin:9px 0 15px;font-size:10px;display:block}.crm-button-row{flex-wrap:wrap;gap:8px;display:flex}.crm-timeline{gap:22px;margin-top:20px;display:grid}.crm-timeline>div{align-items:flex-start;gap:13px;display:flex}.crm-timeline>div>span{background:#c1a9cf;border-radius:50%;width:7px;min-width:7px;height:7px;margin-top:6px}.crm-timeline p{color:#76617e;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.7}.crm-timeline small{color:#a795af;margin-top:5px;font-size:10px;display:block}.recovery-preview{text-align:center;max-width:620px}.recovery-preview>svg{color:#9c79af}.recovery-preview audio{width:100%;margin:25px 0 35px}.recovery-preview .button{margin:15px auto}.recovery-preview h1{letter-spacing:-1.5px;font-size:clamp(33px,5vw,48px);line-height:1.2}@media (width>=1450px){.crm-metrics:not(.compact){grid-template-columns:repeat(6,minmax(0,1fr))}.crm-metric{padding:19px 15px}.crm-metric>small{font-size:9px}.crm-metric>strong{font-size:28px}}@media (width<=1050px){.crm-shell{grid-template-columns:180px minmax(0,1fr);margin:15px 15px 40px}.crm-main{padding:25px 20px}.crm-sidebar{padding:25px 10px}.crm-sidebar nav button{padding:12px 10px;font-size:12px}.crm-brand{font-size:21px}.crm-grid{grid-template-columns:1fr;gap:0}.crm-header{align-items:flex-start}.crm-header-tools{gap:5px}.crm-header-tools select{width:125px}.crm-header h1{font-size:28px}.crm-toolbar{flex-wrap:wrap}.crm-toolbar .crm-search{flex-basis:100%}.crm-metric>strong{font-size:27px}.crm-metric{padding:16px}.crm-metrics{gap:10px}}@media (width<=700px){.crm-shell{border-radius:12px;min-height:600px;margin:10px 10px 30px;display:block}.crm-sidebar{border-right:0;border-bottom:1px solid var(--crm-line);gap:18px;padding:18px 15px 10px}.crm-brand{align-items:center;gap:15px;padding:0;font-size:22px;display:flex}.crm-brand>.crm-workspace-label{letter-spacing:1.2px;margin:0;font-size:8px}.crm-sidebar nav{scrollbar-width:thin;gap:5px;padding-bottom:6px;display:flex;overflow-x:auto}.crm-sidebar nav button{white-space:nowrap;flex-shrink:0;gap:6px;padding:10px;font-size:11px}.crm-sidebar nav button svg{width:15px;height:15px}.crm-sidebar-bottom{display:none}.crm-main{padding:22px 15px}.crm-header{flex-wrap:wrap;gap:14px}.crm-header p{font-size:12px}.crm-header h1{font-size:29px}.crm-header-tools{justify-content:space-between;width:100%}.crm-header-tools select{width:150px}.crm-updated{margin-bottom:18px;font-size:9px}.crm-metrics,.crm-metrics.compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.crm-metric{min-height:119px;padding:16px 14px}.crm-metric>strong{font-size:27px}.crm-metric>small{font-size:9px;line-height:1.5;display:block}.crm-metric span{font-size:11px}.crm-metric>div:first-child svg{width:15px;min-width:15px}.crm-card{border-radius:10px;margin-bottom:16px;padding:18px 15px}.crm-metric{margin-bottom:0}.crm-card h2{font-size:15px}.crm-card-heading{flex-wrap:wrap;align-items:flex-start;margin-bottom:15px}.crm-shell .crm-search{min-width:0;max-width:100%}.crm-shell select,.crm-shell input,.crm-shell textarea{font-size:16px}.crm-shell .crm-search input{font-size:14px}.crm-toolbar{gap:8px;margin:16px 0}.crm-toolbar select{flex:1;min-width:120px;max-width:100%;font-size:12px}.crm-shell table{font-size:11px}.crm-shell td{min-width:115px;max-width:220px;padding:14px 10px}.crm-shell td:first-child{min-width:180px}.crm-shell td>strong{font-size:11px}.crm-shell td>small{font-size:10px}.crm-shell th{font-size:9px}.crm-drawer-inner{padding:22px 20px 40px}.crm-drawer h2{font-size:18px}.crm-details{grid-template-columns:115px minmax(0,1fr);gap:13px 12px;font-size:12px}.crm-audio{flex-wrap:wrap}.crm-audio strong{max-width:none}.crm-audio audio{order:3;width:100%}.crm-login{margin:25px auto;padding:35px 20px}.crm-device-row{margin-top:20px}.crm-primary,.crm-secondary{min-height:44px}.crm-login .crm-primary{white-space:normal}.crm-icon-button{min-width:44px;min-height:44px}}@media (prefers-reduced-motion:reduce){.crm-bar-track>span{transition:none}}.admin-password-form{text-align:left;gap:12px;width:100%;max-width:360px;margin:24px auto 0;display:grid}.admin-password-form label{font-size:14px;font-weight:600}.admin-password-form input{border:1px solid var(--crm-border,#d7c7df);width:100%;min-height:48px;font:inherit;border-radius:10px;padding:12px}.admin-password-form small{text-align:center;line-height:1.6}.admin-password-form [role=alert]{color:#a23838;font-size:14px}.admin-password-form button{justify-content:center;min-height:48px}body:has(.admin-surface){background:#faf8fc}.admin-surface{background:#faf8fc;min-height:calc(100dvh - 52px)}.admin-surface .crm-shell{max-width:none;box-shadow:none;border:0;border-radius:0;min-height:calc(100dvh - 52px);margin:0}.admin-surface .crm-sidebar{align-self:start;height:calc(100dvh - 52px);padding-top:32px;position:sticky;top:0;overflow-y:auto}.admin-surface .crm-header{z-index:auto;border:0;border-bottom:1px solid var(--crm-line);background:0 0;margin-bottom:24px;padding:0 0 24px;position:static}.admin-surface .crm-header-tools .crm-secondary{white-space:nowrap;min-height:42px;padding:10px 14px;font-size:13px}.admin-surface .crm-main{padding:36px 38px 48px}.admin-footer{color:#756a7d;letter-spacing:0;background:#fff;border:0;border-top:1px solid #e9e3ec;justify-content:space-between;align-items:center;gap:16px;min-height:52px;margin:0;padding:16px 30px;font:11px/1.6 DM Sans,sans-serif;display:flex}.admin-footer>span:last-child{align-items:center;gap:6px;display:inline-flex}.admin-footer-separator{color:#c6b8cf;margin:0 8px}.admin-utility{background:#fff;border-bottom:1px solid #e9e3ec;justify-content:space-between;align-items:center;gap:20px;padding:16px 30px;display:flex}.admin-utility>a{color:#654d72;align-items:center;gap:8px;font-size:13px;text-decoration:none;display:inline-flex}@media (width<=1000px){.admin-surface .crm-main{padding:26px 22px 40px}.admin-surface .crm-header-tools{flex-wrap:wrap}}@media (width<=650px){.admin-surface .crm-sidebar{height:auto;padding:20px 16px 10px;position:static}.admin-surface .crm-main{padding:24px 16px 36px}.admin-surface .crm-header{gap:16px;margin-bottom:20px;padding-bottom:20px}.admin-surface .crm-header-tools{justify-content:flex-start;gap:8px}.admin-surface .crm-header-tools select{flex:1;min-width:120px}.admin-footer{flex-wrap:wrap;gap:6px;padding:15px 18px;font-size:10px}.admin-utility{padding:14px 18px}.admin-utility>a:last-child{font-size:12px}.admin-surface .crm-login{padding:28px 22px}}.oflove-wordmark{color:var(--ink,#211b27);white-space:nowrap;flex-direction:column;align-items:center;line-height:1;display:inline-flex}.oflove-wordmark .oflove-name{letter-spacing:-1.6px;font-family:DM Sans,sans-serif;font-size:31px;font-weight:600;line-height:1.08;display:block}.oflove-wordmark .oflove-name>span{letter-spacing:-1.2px;font-family:Caveat,cursive;font-size:1.22em;font-weight:400}.oflove-wordmark .oflove-name>i{color:#896495;vertical-align:top;margin:6px 0 0 4px;font:12px DM Sans,sans-serif;display:inline-block}.oflove-wordmark .oflove-studios{letter-spacing:3.5px;color:inherit;margin-left:6px;font-family:DM Sans,sans-serif;font-size:8px;font-weight:600;line-height:1.5;display:block}header .brand{flex-shrink:0;gap:0;text-decoration:none}.crm-brand>.oflove-wordmark{letter-spacing:normal;color:inherit;margin:0}.crm-brand>.oflove-wordmark+.crm-workspace-label{margin-top:12px}@media (width<=600px){.oflove-wordmark .oflove-name{font-size:27px}.oflove-wordmark .oflove-studios{font-size:7px}}
