@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;1,400;1,500&family=DM+Sans:wght@400;500;600;700&display=swap";:root{font-family:DM Sans,sans-serif;color:#372c31;background:#fcfaf7;font-synthesis:none;--wine:#4d2b3b;--wine-dark:#35212c;--rose:#a46f7b;--line:#e5ddd5;--muted:#7b7375;--cream:#fcfaf7;--serif:"Cormorant Garamond",Georgia,serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:wait;opacity:.5}a{color:inherit;text-decoration:none}button{color:inherit}img{display:block;width:100%;object-fit:cover}h1,h2,h3,p{margin:0}h1,h2{font-family:var(--serif);font-weight:400;line-height:1.03;letter-spacing:-.035em}h1{font-size:74px}h2{font-size:53px}h3{font-weight:500}em{font-weight:400;color:var(--rose)}p{line-height:1.75}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid #bd8a67;outline-offset:5px}.header{height:100px;display:flex;align-items:center;justify-content:space-between;padding:0 5.4%;border-bottom:1px solid var(--line);background:var(--cream);gap:26px}.brand{display:flex;align-items:center;gap:12px;flex-shrink:0}.brand>span:last-child{font-size:14px;line-height:1.8;letter-spacing:.16em;font-weight:600}.brand>span:last-child>span{display:block;font-size:14px;letter-spacing:.41em}.brand-mark{font-family:var(--serif);font-style:italic;font-size:43px;letter-spacing:-.17em;position:relative;padding-right:9px;color:var(--wine)}.brand-mark span{position:relative;left:1px;font-size:30px}.nav{display:flex;gap:30px;font-size:14px;align-items:center}.nav a:hover,.account-link:hover{color:var(--rose)}.account-link{display:flex;align-items:center;gap:12px;font-size:14px;border-bottom:1px solid var(--wine);padding-bottom:7px}.icon{border:0;background:transparent;display:inline-flex;align-items:center;justify-content:center;padding:8px}.mobile-menu{display:none}.button{display:inline-flex;justify-content:center;align-items:center;gap:23px;background:var(--wine);border:1px solid var(--wine);color:#fff;padding:18px 24px;font-size:14px;font-weight:500;line-height:1.35;transition:background .2s,transform .2s}.button:hover{background:var(--wine-dark);transform:translateY(-1px)}.button.light{background:#fcfaf7;color:var(--wine);border-color:#fcfaf7}.button.outline{background:transparent;color:var(--wine);border-color:#cec2c4}.button.outline:hover{background:#f0e8e4}.button.compact{padding:12px 15px;font-size:14px;gap:10px}.text-link{display:inline-flex;gap:20px;align-items:center;font-size:14px;padding:0 0 9px;border-bottom:1px solid #988887}.eyebrow{font-size:14px;letter-spacing:.2em;font-weight:500;line-height:1.8}.eyebrow>span{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--rose);margin-right:9px;vertical-align:middle}.hero{display:grid;grid-template-columns:1.04fr 1fr;min-height:700px;max-width:1600px;margin:auto;padding:42px 5.4% 52px;gap:5.5%}.hero-copy{padding-top:45px}.hero h1{font-size:clamp(68px,6.7vw,105px);margin:24px 0 27px}.hero-description{font-size:14px;color:#716568;line-height:1.85;max-width:400px}.hero-actions{display:flex;gap:25px;align-items:center;margin-top:34px}.play-link{display:flex;align-items:center;gap:9px;font-size:14px;white-space:nowrap}.play-link>span{border:1px solid #cdbfbc;width:32px;height:32px;border-radius:50%;display:grid;place-items:center}.fine{font-size:14px;line-height:1.7;color:var(--muted)}.hero-copy>.fine{margin-top:22px}.fine b{color:var(--wine);font-weight:500}.hero-visual{position:relative;min-height:610px;margin-top:0}.hero-visual>img{height:100%;position:absolute;inset:0;object-position:42% center;border-radius:46% 46% 0 0}.photo-shade{position:absolute;inset:0;border-radius:46% 46% 0 0;background:linear-gradient(transparent 45%,#20191aa8)}.photo-number{position:absolute;left:26px;top:54%;color:#fff;opacity:.9;font-size:14px;letter-spacing:.19em;writing-mode:vertical-rl}.photo-caption{position:absolute;bottom:39px;left:42px;color:#fff}.photo-caption>span{display:block;font-size:14px;letter-spacing:.13em;margin-bottom:7px;text-transform:uppercase}.photo-caption em{font-family:var(--serif);font-size:32px;color:#fff}.photo-play{position:absolute;bottom:48px;right:32px;width:50px;height:50px;border:1px solid #ffffff91;border-radius:50%;display:grid;place-items:center;color:#fff}.keepsake-note{position:absolute;top:60px;right:-25px;display:flex;align-items:center;gap:14px;background:#efe5d6;color:var(--wine);padding:20px 22px;font-size:14px;line-height:1.6;transform:rotate(5deg);box-shadow:0 5px 20px #36232012}.keepsake-note b{font-weight:500}.promise-strip{display:flex;justify-content:space-between;align-items:center;padding:26px 8%;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:14px;letter-spacing:.025em}.promise-strip>span{display:flex;gap:11px;align-items:center}.section{padding:100px 8%;max-width:1600px;margin:0 auto}.intro{text-align:center;padding-top:100px;padding-bottom:95px}.intro h2{margin:24px 0;font-size:55px}.intro>p:last-child{font-size:14px;color:var(--muted)}.models{background:#f2eee8;padding-top:86px;padding-bottom:55px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:48px}.section-heading .eyebrow{margin-bottom:18px}.section-heading>p{font-size:14px;color:var(--muted);line-height:1.9;margin-bottom:6px;max-width:310px}.model-grid{display:grid;grid-template-columns:1fr 1fr;gap:36px}.model-image{height:410px;display:block;position:relative;overflow:hidden;background:#302228}.model-image>img{height:100%;filter:brightness(.68);transition:transform 1s;object-position:center}.model-image:hover>img{transform:scale(1.035)}.model-image:after{content:"";position:absolute;inset:20px;border:1px solid #efdfc056;pointer-events:none}.model-tag{position:absolute;top:34px;left:35px;color:#fff;font-size:14px;letter-spacing:.14em}.model-image>div{position:absolute;bottom:65px;left:45px;color:#fff}.model-image small{font-size:14px;letter-spacing:.25em;color:#e2cfa3}.model-image h3{font:42px var(--serif);margin:9px 0}.model-image p{font-size:14px;color:#f5e8d7;letter-spacing:.1em}.round-play{position:absolute;right:38px;bottom:65px;color:#fff;border:1px solid #ffffff89;border-radius:50%;width:46px;height:46px;display:grid;place-items:center}.model-copy{display:flex;justify-content:space-between;align-items:flex-start;gap:25px;padding-top:25px}.model-copy h3{font-family:var(--serif);font-size:28px;letter-spacing:-.025em;margin-bottom:8px}.model-copy p{font-size:14px;max-width:350px;color:var(--muted)}.model-copy>a{padding-top:6px}.model-disclaimer{font-size:14px;text-align:center;color:#918686;margin-top:44px}.audience{padding-top:90px;padding-bottom:85px}.audience>.eyebrow{text-align:center;margin-bottom:35px}.audience-tabs{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line)}.audience-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;padding:23px 17px;text-align:left;font-family:var(--serif);font-size:26px;display:flex;justify-content:space-between;align-items:center;color:#9f9397}.audience-tabs button[aria-selected=true]{color:var(--wine);border-bottom-color:var(--wine)}.audience-tabs button>span{font:14px DM Sans,sans-serif}.audience-content{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:center;padding:55px 7% 10px}.handwritten{font-family:var(--serif);font-style:italic;font-size:67px;color:#ad837b;transform:rotate(-8deg);line-height:.95;text-align:center}.audience-content h2{font-size:39px;line-height:1.15;max-width:450px}.audience-content p{font-size:14px;color:var(--muted);margin:19px 0 25px}.process{border-top:1px solid var(--line);padding-top:85px;padding-bottom:65px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:38px}.steps article{border-top:1px solid #c6b9b8;padding-top:24px}.steps article>span{font-family:var(--serif);font-style:italic;color:var(--rose);font-size:32px}.steps h3{font-family:var(--serif);font-size:26px;line-height:1.13;margin:26px 0 14px}.steps p{font-size:14px;color:var(--muted);line-height:1.8}.process-note{font-size:14px;text-align:center;color:#8b7c7f;margin-top:45px}.offer{display:grid;grid-template-columns:1fr 1fr;gap:12%;background:#eae2d7;padding-top:90px;padding-bottom:90px}.offer-story{padding-top:30px;position:relative}.offer-story h2{font-size:69px;margin:24px 0}.offer-story>p:not(.eyebrow){font-size:14px;color:var(--muted);max-width:325px}.offer-flower{display:block;margin:25px 0 0 22px;font-size:100px;color:#b88f7b;font-weight:400;line-height:1}.price-card{background:var(--wine);color:#fff;padding:38px 40px}.price-heading{display:flex;justify-content:space-between;align-items:center;font-size:14px;letter-spacing:.15em;color:#e1c7ca}.price{font:90px var(--serif);letter-spacing:-.05em;margin-top:18px;line-height:1}.price>span{font-size:40px;vertical-align:top;display:inline-block;padding-top:14px}.price-sub{font-size:14px;color:#d7c3c8;line-height:1.6;margin-top:8px}.price-card ul{list-style:none;padding:25px 0;margin:22px 0 0;border-top:1px solid #ffffff27;display:grid;gap:15px}.price-card li{display:flex;gap:12px;font-size:14px;line-height:1.7}.price-card li svg{flex-shrink:0;color:#d9b6a5;margin-top:1px}.price-card .button{width:100%;justify-content:space-between}.domain-note{text-align:center;font-size:14px;color:#d7c3c8;margin-top:19px;line-height:1.8}.faq{display:grid;grid-template-columns:.85fr 1.15fr;gap:10%;padding-top:105px;padding-bottom:105px}.faq h2{font-size:50px;margin:21px 0 28px}.faq>.eyebrow{max-width:280px}.faq details{border-bottom:1px solid var(--line);padding:0}.faq summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:14px;padding:22px 0;list-style:none;line-height:1.5}.faq summary::-webkit-details-marker{display:none}.faq summary svg{flex-shrink:0}.faq .minus{display:none}.faq details[open] .plus{display:none}.faq details[open] .minus{display:block}.faq details p{font-size:14px;color:var(--muted);padding:0 25px 23px 0;line-height:1.85}.closing{text-align:center;background:#f2ebe5;padding:76px 20px 85px}.closing h2{font-size:64px;margin:24px 0 32px}.closing>.button{display:flex;width:max-content;margin:0 auto}.closing>a:last-child{display:inline-block;font-size:14px;text-decoration:underline;text-underline-offset:5px;margin-top:19px;color:#827274}footer{padding:55px 5.4% 24px;background:#fbf9f5}.footer-top{display:flex;justify-content:space-between;align-items:center;gap:30px;padding-bottom:43px}.footer-top>p{font-family:var(--serif);font-size:28px;line-height:1.2}.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding-top:24px;color:#8e8083;font-size:14px}.footer-bottom>div{display:flex;gap:22px}label{display:block;font-size:14px;line-height:1.6;font-weight:500}input:not([type=checkbox],[type=radio]),textarea,select{display:block;width:100%;background:#fffdfb;border:1px solid #dcd2ce;border-radius:0;padding:12px 13px;outline:none;color:#493d40;margin-top:7px;font-size:14px;line-height:1.5}input:focus,textarea:focus,select:focus{border-color:var(--rose);box-shadow:0 0 0 2px #a46f7b12}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#aa9fa1;font-size:14px}form{display:grid;gap:20px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.check-label{display:flex;align-items:flex-start;gap:10px;font-size:14px;color:var(--muted);font-weight:400;flex-wrap:wrap}.check-label input{margin:3px 0 0;accent-color:var(--wine)}.check-label a{text-decoration:underline}.honeypot{position:absolute!important;left:-9999px;opacity:0}.notice{background:#f2ece4;padding:17px 20px;font-size:14px;white-space:pre-line;line-height:1.7}.notice.error{background:#f8e8e6;color:#974944;border-left:2px solid #bc7770}.notice.success{background:#e9eee7;color:#53654c}.contact-page{display:grid;grid-template-columns:1fr 1.1fr;gap:11%;padding-top:85px;padding-bottom:100px}.contact-page h1{font-size:72px;margin:22px 0 27px}.contact-page>div>p:not(.eyebrow){font-size:14px;color:var(--muted);max-width:360px}.contact-note{display:flex;align-items:center;gap:15px;margin-top:45px;color:var(--rose)}.contact-note>p{font-size:14px;color:var(--muted)}.form-card{background:#f4eee8;padding:35px}.success-panel{padding:60px 30px;background:#f1eae3;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:26px}.success-panel h2{font-size:44px}.success-panel p{font-size:14px}.auth-page{display:grid;grid-template-columns:1fr 1fr;min-height:680px}.auth-photo{position:relative}.auth-photo>img{height:100%;position:absolute;inset:0;filter:brightness(.68)}.auth-photo>div{position:absolute;bottom:70px;left:12%;right:9%;color:#fff}.auth-photo h2{margin-top:18px;font-size:48px}.auth-photo em{color:#ebd6c5}.auth-content{padding:70px 15% 70px 13%;align-self:center}.auth-content h1{font-size:49px;margin-top:20px;line-height:1.1}.auth-content>p:not(.eyebrow){font-size:14px;color:var(--muted);margin-top:22px}.auth-content form{margin-top:28px}.auth-content .small-link{font-size:14px;text-decoration:underline;display:block;margin-top:20px}.auth-switch a{color:var(--wine);text-decoration:underline}.legal{max-width:980px;padding-top:75px}.legal h1{font-size:60px;margin:25px 0 50px}.legal h2{font-size:31px;margin:30px 0 15px}.legal p{font-size:14px;line-height:1.9;color:var(--muted);margin-bottom:17px}.legal .text-link{margin-top:25px}.demo-page{height:100dvh;display:flex;flex-direction:column;background:#211521}.demo-top{height:65px;background:var(--cream);display:flex;justify-content:space-between;align-items:center;padding:10px 25px;gap:20px}.demo-top>a:first-child{display:flex;align-items:center;gap:10px;font-size:14px}.demo-top>span{font-size:14px;letter-spacing:.16em;color:var(--muted)}.demo-top .button{padding:12px 18px;font-size:14px}.demo-page iframe{width:100%;height:100%;border:0;flex:1}.workspace{min-height:70vh;padding-top:55px}.workspace-heading{display:flex;align-items:center;justify-content:space-between;gap:35px;margin-bottom:42px}.workspace-heading h1{font-size:52px;margin:14px 0}.workspace-heading p:not(.eyebrow){font-size:14px;color:var(--muted)}.button-group{display:flex;gap:12px;align-items:center}.dashboard-empty{text-align:center;background:#f2ede6;padding:65px 25px;display:flex;align-items:center;flex-direction:column;gap:24px}.dashboard-empty svg{color:var(--rose)}.dashboard-empty h2{font-size:43px}.dashboard-empty p{font-size:14px;color:var(--muted)}.event-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.event-card{border:1px solid var(--line)}.event-thumbnail{height:195px;background:linear-gradient(120deg,#322330,#5d3e42);color:#eddec1;padding:30px;text-align:center;display:flex;flex-direction:column;justify-content:center;gap:13px;position:relative}.event-thumbnail:after{position:absolute;inset:13px;border:1px solid #d4bb8144;content:"";pointer-events:none}.event-thumbnail.timeline{background:linear-gradient(120deg,#293e34,#57745d)}.event-thumbnail>span{font-size:14px;letter-spacing:.14em}.event-thumbnail h2{font-size:33px;color:#fff;line-height:1.1}.event-card-body{padding:25px}.event-card h3{font:26px var(--serif);margin:18px 0 9px}.event-card p{font-size:14px;color:var(--muted);margin-bottom:22px}.event-card .text-link{margin-right:10px;margin-bottom:10px}.status{font-size:14px;padding:5px 9px;background:#eee6de;color:#796b62;display:inline-block}.status.submitted{background:#f0dfcf;color:#8e6745}.status.production{background:#e3dde9;color:#726382}.status.delivered{background:#e1e9df;color:#52704e}.status.contacted{background:#dfe7ea;color:#586f7a}.modal-backdrop{position:fixed;inset:0;z-index:90;background:#271e286b;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:25px}.modal{background:var(--cream);padding:42px;max-width:590px;width:100%;position:relative;max-height:92dvh;overflow:auto;box-shadow:0 30px 80px #23152433}.modal .close{position:absolute;right:16px;top:15px}.modal h2{font-size:42px;line-height:1.1;margin:16px 0 27px}.modal>p:not(.eyebrow){font-size:14px;color:var(--muted);margin-bottom:25px}.model-choices{display:grid;grid-template-columns:1fr 1fr;gap:15px}.model-choices>label{border:1px solid var(--line);padding:17px;cursor:pointer;font-size:14px}.model-choices label:has(input:checked){border-color:var(--wine);background:#f0e6e3}.model-choices input{accent-color:var(--wine);margin:0 0 15px}.model-choices b,.model-choices span{display:block}.model-choices span{font-size:14px;color:var(--muted);margin-top:8px;line-height:1.7}.loading,.empty{min-height:45vh;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px;text-align:center;padding:40px}.loading p,.empty p{font-size:14px;color:var(--muted)}.empty h1{font-size:45px}.empty h2{font-size:37px}.loader{width:22px;height:22px;border:1px solid #dbc5c5;border-top-color:var(--wine);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.editor{height:100dvh;display:flex;flex-direction:column;overflow:hidden}.editor-header{height:75px;flex-shrink:0;background:#fffcf8;display:flex;align-items:center;gap:25px;justify-content:space-between;padding:0 24px;border-bottom:1px solid var(--line)}.editor-back{display:flex;gap:12px;align-items:center;font-size:14px}.editor-title{margin-right:auto;display:flex;flex-direction:column;gap:6px}.editor-title>b{font-size:14px;font-weight:500}.editor-title>span{font-size:14px;color:var(--muted);display:flex;align-items:center;gap:6px}.save-dot{height:4px;width:4px;border-radius:50%;background:#7c9a72;display:inline-block}.save-dot.dirty{background:#c8a274}.editor-grid{display:grid;grid-template-columns:245px minmax(300px,1fr) 305px;flex:1;min-height:0}.pages-panel{display:flex;flex-direction:column;border-right:1px solid var(--line);background:#fcfaf7;min-height:0}.panel-heading{display:flex;align-items:center;justify-content:space-between;padding:24px 20px 14px;gap:10px}.panel-heading>b{font-size:14px;font-weight:500}.panel-heading>span{font-size:14px;color:var(--muted)}.story-meta{padding:0 20px 19px;border-bottom:1px solid var(--line)}.story-meta>span{font-size:14px;color:var(--rose);letter-spacing:.15em}.story-meta>p{font-size:14px;color:var(--muted);margin-top:7px}.slides-list{list-style:none;padding:8px;margin:0;overflow:auto;flex:1}.slides-list li{padding:2px 0}.slides-list button{display:flex;align-items:center;gap:8px;width:100%;padding:11px 7px;border:1px solid transparent;background:transparent;text-align:left}.slides-list button.selected{background:#eee3df;border-color:#ddc7c2}.slide-number{font-size:14px;color:#9d8e90;width:14px;flex-shrink:0}.slide-thumb{display:flex;align-items:center;justify-content:center;width:47px;height:37px;background:#49303f;color:#d8bd8b;font-family:var(--serif);flex-shrink:0}.slide-thumb img{height:100%}.slide-list-text{overflow:hidden;display:flex;flex-direction:column;gap:4px;flex:1}.slide-list-text>b{font-size:14px;line-height:1.3;font-weight:500;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.slide-list-text>small{font-size:14px;color:var(--muted)}.pending-dot{width:4px;height:4px;border-radius:50%;background:#bb927a;flex-shrink:0}.slides-list svg{color:#91a284}.pages-footer{padding:16px 12px;border-top:1px solid var(--line)}.pages-footer>button{background:none;border:0;display:flex;gap:7px;align-items:center;font-size:14px}.preview-panel{background:#eee9e4;padding:0 28px 30px;overflow:auto}.preview-heading{height:63px;display:flex;align-items:center;justify-content:space-between;gap:14px}.preview-heading>span{font-size:14px;letter-spacing:.13em;color:#87777d}.preview-heading>a{display:flex;gap:7px;align-items:center;font-size:14px;color:var(--wine)}.preview-stage{background:#211722;width:100%;height:56vh;min-height:320px;box-shadow:0 14px 35px #30243019}.preview-stage iframe{width:100%;height:100%;border:0}.preview-caption{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:19px 0 26px}.preview-caption>p{display:flex;gap:7px;align-items:center;font-size:14px;color:var(--muted)}.preview-caption>button{background:transparent;border:0;text-decoration:underline;font-size:14px;color:var(--wine)}.editor-guidance{display:flex;gap:16px;align-items:center;border-top:1px solid #d9ceca;padding-top:25px;margin-top:28px;color:#988085}.editor-guidance svg{flex-shrink:0}.editor-guidance b{font-size:14px;font-weight:500;color:var(--wine)}.editor-guidance p{font-size:14px;line-height:1.7;color:var(--muted);margin-top:6px;max-width:430px}.edit-panel{border-left:1px solid var(--line);overflow:auto;background:#fcfaf7}.edit-tabs{display:flex;border-bottom:1px solid var(--line);position:sticky;top:0;background:#fcfaf7;z-index:2}.edit-tabs>button{border:0;background:transparent;padding:20px 8px;font-size:14px;flex:1;border-bottom:2px solid transparent;color:#a18f94}.edit-tabs>button.active{border-color:var(--wine);color:var(--wine)}.edit-panel fieldset{border:0;margin:0;padding:0 20px 30px;min-width:0}.edit-panel .panel-heading{padding:20px 0}.page-tools{display:flex;align-items:center;gap:3px}.page-tools button{border:0;background:transparent;padding:5px;display:flex}.edit-panel label{font-size:14px;margin:17px 0}.edit-panel textarea,.edit-panel input:not([type=file]),.edit-panel select{font-size:14px;padding:10px;line-height:1.6}.image-upload{position:relative;margin-bottom:25px}.image-upload>img{max-height:190px;object-fit:contain;background:#e9e0d9}.image-upload>span{position:absolute;top:8px;left:8px;background:#fcfaf7e8;padding:4px 7px;font-size:14px}.upload-button{display:flex!important;justify-content:center;align-items:center;gap:9px;background:#fffdfb;border:1px solid #dacbc7;padding:10px!important;cursor:pointer;font-size:14px!important}.upload-button input{display:none}.image-upload .upload-button{margin:0}.edit-panel .form-row{gap:12px}.edit-panel .form-row>label{min-width:0}.edit-panel .fine{font-size:14px;line-height:1.7}.edit-panel h3{font-size:14px;margin:25px 0 20px;display:flex;align-items:center;gap:10px}.music-item{display:flex;align-items:center;gap:8px;font-size:14px;margin:12px 0}.music-item span{flex:1;overflow:hidden;text-overflow:ellipsis}.music-item button{background:none;border:0;display:flex}.issue-list{font-size:14px;line-height:1.8;padding-left:20px;color:#8c554a;margin:22px 0 30px}.modal h3{font-size:14px}.submission-notice{display:flex;gap:14px;background:#e0e7dd;padding:18px;color:#566b4f;align-items:flex-start}.submission-notice b{font-size:14px}.submission-notice p{font-size:14px;margin-top:5px;line-height:1.6}.editor-mobile-tabs{display:none}.admin-stats{display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:40px;gap:22px}.admin-stats>div{border:1px solid var(--line);padding:25px;display:flex;flex-direction:column;gap:8px}.admin-stats b{font:45px var(--serif);color:var(--wine)}.admin-stats span{font-size:14px;color:var(--muted)}.admin-tabs{display:flex;align-items:center;border-bottom:1px solid var(--line);gap:25px;margin-bottom:25px}.admin-tabs>button{background:none;border:0;border-bottom:2px solid transparent;padding:16px 0;font-size:14px;color:var(--muted)}.admin-tabs>button.active{border-color:var(--wine);color:var(--wine)}.admin-tabs>select{margin:0 0 10px auto;width:auto;font-size:14px;padding:8px}.admin-project{display:grid;grid-template-columns:1fr 340px;gap:35px;border:1px solid var(--line);padding:27px;margin:20px 0}.admin-project h2{font-size:33px;margin:18px 0 8px}.admin-project p{font-size:14px;color:var(--muted)}.client-contacts{display:flex;flex-wrap:wrap;gap:15px;font-size:14px;margin-top:17px;color:var(--wine)}.client-contacts a{display:flex;gap:7px;align-items:center}.project-notes{white-space:pre-line;margin-top:18px;background:#f1ece6;padding:13px}.admin-actions{display:flex;flex-direction:column;gap:13px}.admin-actions>.button{align-self:flex-start}.admin-actions>.button-group{flex-wrap:wrap;gap:12px}.admin-actions>.button-group>button{background:none;border:0;text-decoration:underline;text-underline-offset:4px;font-size:14px;padding:3px 0}.admin-actions>form{display:flex;gap:5px;align-items:center}.admin-actions>form>input{font-size:14px;padding:9px;margin:0}.leads-list{display:grid;grid-template-columns:1fr 1fr;gap:24px}.leads-list>article{padding:28px;background:#f3eee8}.leads-list h3{font:28px var(--serif);margin:17px 0 14px}.leads-list p{font-size:14px;color:var(--muted);white-space:pre-line}@media(min-width:1500px){.hero-visual{min-height:700px}.hero-copy{padding-top:65px}.hero{gap:7%}.hero h1{font-size:112px}}@media(max-width:1150px){.header{padding:0 4%;height:85px}.nav{gap:20px;font-size:14px}.brand>span:last-child{font-size:14px}.hero{padding-left:5%;padding-right:5%;gap:4%;min-height:640px}.hero-copy{padding-top:30px}.hero h1{font-size:76px}.hero-visual{min-height:575px}.hero-actions{flex-direction:column;align-items:flex-start;gap:17px}.hero-description{font-size:14px}.section{padding-left:6%;padding-right:6%}.model-image{height:350px}.model-image h3{font-size:35px}.offer{gap:7%}.price-card{padding:30px}.promise-strip{padding-left:5%;padding-right:5%;font-size:14px}.editor-grid{grid-template-columns:210px minmax(250px,1fr) 270px}.preview-panel{padding-left:18px;padding-right:18px}.editor-header{gap:20px}.preview-heading>a{font-size:14px}.preview-heading>span{font-size:14px}.event-grid{grid-template-columns:1fr 1fr}.workspace-heading{align-items:flex-start}.workspace-heading>.button-group{flex-wrap:wrap;justify-content:flex-end}.auth-content{padding-left:10%;padding-right:10%}}@media(max-width:900px){.nav{gap:18px}.nav>a:nth-child(4){display:none}.hero h1{font-size:63px}.hero-visual{min-height:530px}.hero-copy{padding-top:16px}.hero .eyebrow{font-size:14px}.photo-caption{left:27px;bottom:30px}.photo-caption em{font-size:26px}.photo-play{right:22px;bottom:33px;width:40px;height:40px}.keepsake-note{right:-14px;font-size:14px;padding:15px}.promise-strip{display:grid;grid-template-columns:1fr 1fr;row-gap:20px;text-align:center}.promise-strip>span{justify-content:center}.section{padding-top:70px;padding-bottom:70px}.section-heading{gap:25px}.section-heading h2{font-size:44px}.section-heading>p{font-size:14px;max-width:250px}.model-grid{gap:22px}.model-image{height:320px}.model-image>div{left:30px;bottom:53px}.model-image h3{font-size:30px}.round-play{right:27px;bottom:42px;width:35px;height:35px}.model-image:after{inset:14px}.model-tag{left:27px;top:28px;font-size:14px}.audience-tabs button{font-size:22px}.audience-content{padding-left:3%;padding-right:3%;gap:35px}.handwritten{font-size:53px}.audience-content h2{font-size:33px}.steps{gap:24px;grid-template-columns:1fr 1fr;row-gap:35px}.steps h3{margin-top:16px}.offer-story h2{font-size:56px}.offer{gap:5%}.price-card{padding:26px}.faq{gap:6%}.faq h2{font-size:42px}.faq>.eyebrow{font-size:14px}.footer-top>.text-link{font-size:14px}.footer-bottom{flex-wrap:wrap}.contact-page{gap:6%}.contact-page h1{font-size:59px}.form-card{padding:25px}.form-row{grid-template-columns:1fr;gap:18px}.edit-panel .form-row{grid-template-columns:1fr 1fr}.editor-grid{grid-template-columns:190px minmax(230px,1fr) 245px}.editor-header{padding:0 15px}.editor-header .button{font-size:14px;gap:8px;padding:11px}.editor-title>b{font-size:14px;max-width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editor-back>span{display:none}.preview-heading{flex-wrap:wrap;gap:0;padding:13px 0;height:68px}.preview-heading>span{width:100%}.edit-panel fieldset{padding-left:14px;padding-right:14px}.preview-stage{height:48vh;min-height:260px}.preview-caption{flex-wrap:wrap;gap:15px}.editor-guidance{align-items:flex-start}.admin-project{grid-template-columns:1fr}.admin-stats{gap:12px}.admin-stats>div{padding:18px}.auth-content h1{font-size:42px}.auth-photo h2{font-size:39px}.demo-top>span{display:none}}@media(max-width:680px){html{scroll-padding-top:75px}.header{height:77px;padding:0 6%;gap:15px}.brand{gap:10px}.brand-mark{font-size:36px}.brand-mark span{font-size:26px}.brand>span:last-child{font-size:14px}.brand>span:last-child>span{font-size:14px}.nav{display:none}.nav.open{display:flex;position:absolute;top:77px;left:0;right:0;z-index:60;background:var(--cream);padding:25px 6% 35px;border-bottom:1px solid var(--line);flex-direction:column;align-items:flex-start;font-size:14px;gap:24px}.nav.open>a:nth-child(4){display:block}.mobile-menu{display:flex;padding:5px}.account-link{margin-left:auto;font-size:14px;gap:5px;border:0;padding:0}.account-link svg{width:12px}.hero{display:flex;flex-direction:column;padding:27px 7% 45px;gap:34px}.hero-copy{padding:0}.hero h1{font-size:clamp(68px,16.5vw,93px);margin:19px 0 22px;line-height:.96}.hero .eyebrow{font-size:14px;letter-spacing:.13em}.hero-description{font-size:14px;line-height:1.8}.hero-actions{flex-direction:row;align-items:center;flex-wrap:wrap;gap:18px;margin-top:25px}.hero .button{font-size:14px;padding:16px 17px;gap:12px}.play-link{font-size:14px;gap:6px}.play-link>span{width:27px;height:27px}.hero-copy>.fine{font-size:14px;margin-top:16px}.hero-visual{height:420px;min-height:0;margin-top:12px}.hero-visual>img{object-position:center 47%;border-radius:45% 45% 0 0}.photo-shade{border-radius:45% 45% 0 0}.keepsake-note{right:-5px;top:35px;font-size:14px;padding:14px}.photo-caption{left:28px;bottom:30px}.photo-caption>span{font-size:14px}.photo-caption em{font-size:28px}.photo-number{left:16px;font-size:6px}.promise-strip{padding:21px 5%;gap:16px 8px;font-size:14px;line-height:1.5}.promise-strip svg{width:16px}.promise-strip>span{gap:6px}.section{padding:62px 7%}.eyebrow{font-size:14px;letter-spacing:.15em}.intro h2{font-size:39px;margin:22px 0}.intro>p:last-child{font-size:14px;line-height:1.9}.desktop{display:none}.section-heading{display:block;margin-bottom:32px}.section-heading h2{font-size:44px}.section-heading .eyebrow{margin-bottom:16px}.section-heading>p{margin-top:25px;max-width:100%;font-size:14px}.model-grid{grid-template-columns:1fr;gap:35px}.model-image{height:380px}.model-image h3{font-size:37px}.model-copy{padding-top:18px}.model-copy h3{font-size:28px}.model-copy p{font-size:14px;max-width:280px}.model-disclaimer{font-size:14px;margin-top:30px}.models{padding-bottom:39px}.audience-tabs button{font-size:19px;line-height:1.15;gap:8px;padding:16px 5px;align-items:flex-start}.audience-tabs button>span{font-size:14px}.audience-content{grid-template-columns:1fr;padding:35px 0 0;gap:35px}.handwritten{font-size:44px;text-align:left;margin-left:20px;display:none}.audience-content h2{font-size:36px;max-width:360px}.audience-content p{font-size:14px}.audience>.eyebrow{text-align:left;margin-bottom:25px}.process .section-heading>.text-link{margin-top:25px;font-size:14px}.steps{gap:30px 23px}.steps article>span{font-size:29px}.steps h3{font-size:25px;line-height:1.12;margin-bottom:11px}.steps p{font-size:14px;line-height:1.8}.process-note{font-size:14px;text-align:left;margin-top:30px}.offer{grid-template-columns:1fr;gap:35px;padding-top:52px;padding-bottom:52px}.offer-story{padding-top:0}.offer-story h2{font-size:61px;margin:21px 0}.offer-story>p:not(.eyebrow){max-width:100%;font-size:14px}.offer-flower{display:none}.price-card{padding:30px 27px}.price{font-size:88px}.price-card li,.price-card .button{font-size:14px}.faq{grid-template-columns:1fr;gap:26px}.faq h2{font-size:43px;margin:19px 0}.faq summary{font-size:14px;padding:19px 0}.faq details p{font-size:14px}.closing{padding:58px 7% 62px}.closing h2{font-size:54px}.closing .eyebrow,.closing .button{font-size:14px}.footer-top{display:grid;grid-template-columns:1fr 1fr;gap:30px}.footer-top>p{font-size:26px}.footer-top>.text-link{grid-column:1/-1;justify-self:start}.footer-bottom{font-size:14px;line-height:1.7;gap:18px}.footer-bottom>div{gap:17px;width:100%;order:2}.footer-bottom>span:last-child{margin-left:auto}footer{padding:40px 7% 25px}.contact-page{grid-template-columns:1fr;gap:35px}.contact-page h1{font-size:66px}.contact-page>div>p:not(.eyebrow){font-size:14px}.contact-note{margin-top:25px}.form-card{padding:25px 22px}.form-row{grid-template-columns:1fr}.auth-page{display:flex;flex-direction:column-reverse;min-height:0}.auth-photo{height:260px}.auth-photo>div{bottom:30px;left:8%}.auth-photo h2{font-size:33px}.auth-content{padding:52px 7%}.auth-content h1{font-size:49px}.auth-content form{margin-top:25px}.legal h1{font-size:46px;margin-bottom:35px}.legal h2{font-size:29px}.legal p{font-size:14px}.workspace{padding-top:37px}.workspace-heading{display:block;margin-bottom:30px}.workspace-heading h1{font-size:44px}.workspace-heading p:not(.eyebrow){font-size:14px}.workspace-heading>.button-group{justify-content:flex-start;margin-top:25px}.workspace .button{font-size:14px;padding:14px 17px;gap:11px}.dashboard-empty{padding:40px 20px}.dashboard-empty h2{font-size:37px}.dashboard-empty p{font-size:14px}.event-grid{grid-template-columns:1fr}.modal-backdrop{padding:16px}.modal{padding:35px 23px;max-height:93dvh}.modal h2{font-size:36px}.model-choices{gap:10px}.model-choices>label{padding:14px;font-size:14px}.editor-header{height:70px;padding:0 12px;gap:12px}.editor-title{max-width:165px}.editor-title>b{max-width:165px;font-size:14px}.editor-title>span{font-size:14px}.editor-header .button-group{gap:6px}.editor-header .button{padding:10px}.editor-header .button span{display:none}.editor-mobile-tabs{display:flex;background:var(--cream);border-bottom:1px solid var(--line)}.editor-mobile-tabs>button{background:none;border:0;flex:1;border-bottom:2px solid transparent;padding:13px 5px;font-size:14px;display:flex;gap:8px;align-items:center;justify-content:center}.editor-mobile-tabs>button.active{border-color:var(--wine);background:#f0e6e0}.editor-grid{display:block;overflow:hidden;position:relative}.editor-grid>aside,.editor-grid>section{display:none;height:100%;border:0}.editor-grid>.pages-panel.mobile-pages{display:flex}.editor-grid>.preview-panel.mobile-preview,.editor-grid>.edit-panel.mobile-settings{display:block}.preview-panel{padding:0 18px 25px}.preview-stage{height:55vh;min-height:270px}.preview-heading{height:64px;flex-wrap:nowrap;gap:10px}.preview-heading>span{width:auto;font-size:14px}.preview-heading>a{font-size:14px;white-space:nowrap}.preview-caption>p{font-size:14px}.editor-guidance{margin-top:20px;padding-top:18px}.slides-list button{gap:14px;padding:13px}.slide-thumb{width:68px;height:46px}.slide-list-text>b{font-size:14px}.slide-list-text>small{font-size:14px}.slide-number{font-size:14px;width:20px}.edit-panel fieldset{padding:0 22px 35px}.edit-panel label{font-size:14px}.edit-panel textarea,.edit-panel input:not([type=file]),.edit-panel select{font-size:14px}.image-upload>img{max-height:260px}.edit-panel .panel-heading{padding:23px 0}.page-tools{gap:12px}.page-tools button{padding:7px}.admin-stats{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:26px}.admin-stats b{font-size:38px}.admin-stats span{font-size:14px}.admin-tabs{flex-wrap:wrap;gap:18px}.admin-tabs>select{width:100%;margin-left:0}.admin-project{padding:22px;gap:25px}.admin-project h2{font-size:31px}.client-contacts{font-size:14px;gap:12px}.admin-actions .button{font-size:14px}.admin-actions>.button-group{gap:17px}.leads-list{grid-template-columns:1fr}.demo-top{height:62px;padding:10px 14px;gap:10px}.demo-top .button{font-size:14px;gap:8px;padding:11px}.demo-top>a:first-child{font-size:14px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.hero-description,.intro>p:last-child,.section-heading>p,.model-copy p,.audience-content p,.steps p,.offer-story>p:not(.eyebrow),.faq details p,.contact-page>div>p:not(.eyebrow),.auth-content>p:not(.eyebrow),.legal p,.workspace-heading p:not(.eyebrow),.dashboard-empty p,.modal>p:not(.eyebrow),.leads-list p{font-size:16px}.eyebrow,.hero .eyebrow,.closing .eyebrow,.model-tag,.model-image small,.photo-number,.model-disclaimer,.fine,.edit-panel .fine,.story-meta>span,.preview-heading>span,.price-heading,.footer-bottom{font-size:12px}.hero-actions{flex-wrap:wrap;gap:20px}.hero{gap:4%}.hero-visual{min-height:680px}.hero h1{font-size:clamp(65px,6.1vw,100px)}.nav{gap:22px}.nav a{font-size:14px}.price-card li,.price-sub,.price-card .domain-note,.faq summary,.button,.text-link,.play-link,.promise-strip,.contact-note>p,.auth-content .small-link,.check-label{font-size:14px}.editor-grid{grid-template-columns:265px minmax(290px,1fr) 340px}.editor-title>b,.edit-panel label,.edit-panel textarea,.edit-panel input:not([type=file]),.edit-panel select,.slide-list-text>b,.panel-heading>b,.page-tools button,.edit-tabs>button,.upload-button,.preview-caption>p,.editor-guidance b,.editor-guidance p{font-size:14px}.slide-list-text>small,.slide-number,.preview-heading>a,.editor-title>span,.story-meta>p,.image-upload>span{font-size:12px}.slide-thumb{width:55px;height:44px}.slides-list button{gap:9px;min-height:72px}.editor-guidance p{line-height:1.7}.preview-heading{height:auto;min-height:75px;padding:17px 0;flex-wrap:wrap}.hero-copy>.fine{font-size:12px}.model-image h3{font-size:38px}.nav>a:nth-child(4){display:none}.steps{gap:28px}@media(max-width:1150px){.editor-grid{grid-template-columns:235px minmax(240px,1fr) 310px}.hero-visual{min-height:640px}.hero h1{font-size:74px}.nav{gap:17px}.hero-actions{flex-direction:column;align-items:flex-start}.promise-strip{font-size:12px}.model-image{height:370px}.model-image>div{left:30px}.model-image h3{font-size:31px}.model-image small{font-size:10px}.round-play{right:25px;bottom:30px}.section-heading{align-items:flex-start}.section-heading>p{max-width:300px}}@media(max-width:900px){.nav{display:none}.hero h1{font-size:65px}.hero-visual{min-height:630px}.hero .eyebrow{font-size:10px}.hero-description{font-size:15px}.model-tag{font-size:10px}.audience-tabs button{font-size:22px}.editor-grid{grid-template-columns:190px minmax(210px,1fr) 280px}.editor-grid .preview-panel{padding-left:15px;padding-right:15px}.editor-header .button{font-size:12px}.slide-thumb{width:38px;height:34px}.slides-list button{gap:6px}.slide-list-text>b{font-size:13px}.editor-title{min-width:0}.editor-title>b{white-space:normal;line-height:1.4}.preview-heading>a{font-size:12px}.footer-top{flex-wrap:wrap}}@media(max-width:680px){.hero h1{font-size:clamp(64px,16.5vw,88px)}.hero-visual{min-height:0;height:450px}.hero-actions{flex-direction:row;gap:20px}.hero .button{font-size:14px;padding:16px 20px}.play-link{font-size:14px}.hero .eyebrow{font-size:10px;line-height:1.8}.promise-strip{font-size:12px;row-gap:19px}.promise-strip>span{align-items:flex-start}.hero-copy>.fine{line-height:1.8}.keepsake-note{font-size:12px}.photo-number{font-size:9px}.section-heading>p{font-size:16px;max-width:100%}.intro h2{font-size:41px}.steps{grid-template-columns:1fr;gap:29px}.steps article{display:grid;grid-template-columns:40px 1fr;gap:10px 18px}.steps article>span{grid-row:1/3}.steps h3{margin:0;font-size:29px}.steps p{grid-column:2;font-size:16px}.process .section-heading>.text-link{font-size:14px}.process-note{font-size:12px;line-height:1.8}.model-image h3{font-size:35px}.model-image small,.model-disclaimer{font-size:12px}.model-copy p{font-size:16px}.audience-tabs button{font-size:19px;line-height:1.2}.audience-tabs button>span{font-size:10px}.price-card li{font-size:14px}.domain-note{font-size:12px}.closing .eyebrow{font-size:10px}.closing .button{font-size:14px}.closing>a:last-child{font-size:14px}.footer-bottom{font-size:12px}.footer-bottom>span:last-child{margin-left:0}.footer-bottom>div{flex-wrap:wrap;gap:15px}.footer-top>.text-link{font-size:14px}.account-link{font-size:12px}.modal{padding:35px 22px}.workspace .button{font-size:14px}.model-choices{grid-template-columns:1fr}.model-choices>label,.model-choices span{font-size:14px}.model-choices input{margin-bottom:8px}.editor-grid{display:block}.editor-title>b{font-size:12px}.editor-title>span{font-size:10px}.editor-title{max-width:170px}.slide-thumb{width:68px;height:46px}.slide-list-text>b{font-size:14px}.editor-mobile-tabs>button{font-size:14px;min-height:48px}.editor .preview-stage{min-height:250px;height:48vh}.preview-heading>span{font-size:10px}.preview-heading>a{font-size:12px}.editor .preview-caption>p{font-size:12px}.edit-panel .fine{font-size:12px}.editor-grid .preview-panel{padding-left:18px;padding-right:18px}.demo-top .button,.demo-top>a:first-child{font-size:12px}.demo-top{height:68px}}.admin-agent-entry{display:flex;align-items:center;gap:18px;padding:24px 28px;border:1px solid #d5e0cc;background:#f0f5e8;border-radius:14px;text-decoration:none;color:#45683e;margin:24px 0}.admin-agent-entry span{flex:1}.admin-agent-entry strong{display:block;font-size:19px}.admin-agent-entry small{display:block;font-size:12px;color:#75876c;margin-top:7px}.admin-agent-entry>svg{flex-shrink:0}@media(max-width:520px){.admin-agent-entry{padding:19px;gap:13px}.admin-agent-entry strong{font-size:17px}.admin-agent-entry small{font-size:11px;line-height:1.6}}:root{--paper:#fcf9f3;--ink:#332b2d;--wine:#50243b;--muted:#756971;--pink:#f1dfe2;--line:#ded6d3}body{background:var(--paper);color:var(--ink)}.button{background:var(--wine);border-color:var(--wine);border-radius:3px}.button.outline{color:var(--wine);background:transparent}.editorial-header{max-width:1380px;margin:auto;padding:25px 48px;background:var(--paper);gap:25px;position:relative}.editorial-header .nav{gap:25px}.editorial-header .nav a:last-child{display:block}.header-actions{display:flex;align-items:center;gap:23px;white-space:nowrap}.header-start{padding:12px 18px;font-size:13px}.editorial-header .brand{color:var(--wine)}.editorial-header .account-link{font-size:13px}.skip-link{position:fixed;top:-100px;left:15px;background:var(--wine);color:#fff;padding:12px;z-index:100}.skip-link:focus{top:15px}.story-wrap{width:min(1250px,calc(100% - 96px));margin:auto}.story-home h1,.story-home h2,.story-home h3{font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.045em;color:var(--wine)}.story-home h1{font-size:clamp(44px,5.25vw,76px);line-height:1.08;margin:0 0 30px}.story-home h2{font-size:clamp(35px,3.65vw,54px);line-height:1.12;margin:0 0 28px}.story-home h3{font-size:26px;line-height:1.25}.story-home em{font-weight:400;color:inherit}.story-home .eyebrow{font-size:11px;font-weight:600;line-height:1.7;letter-spacing:.16em;color:var(--wine);margin:0 0 25px}.story-home p{line-height:1.85}.story-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:center;padding:80px 0 120px}.story-lead{font-size:16px;max-width:475px;color:#685b61;margin-bottom:26px}.story-actions{display:flex;align-items:center;gap:27px;flex-wrap:wrap;margin:27px 0 18px}.story-home .text-link{font-size:14px;display:inline-flex;align-items:center;gap:12px;color:var(--wine)}.story-small{font-size:12px;line-height:1.65!important;color:var(--muted)}.story-photo-stack{position:relative;padding:10px 0 50px 30px;min-width:0}.story-polaroid{margin:0;transform:rotate(3deg);padding:12px 12px 0;background:#fff;box-shadow:0 20px 55px #40223019}.story-polaroid img{width:100%;aspect-ratio:1.03;object-fit:cover;display:block}.story-polaroid figcaption{font:italic 20px/1.4 Georgia,serif;text-align:center;color:var(--wine);padding:22px 6px}.story-small-photo{position:absolute;bottom:-20px;left:-30px;width:44%;margin:0;background:#fff;padding:8px 8px 13px;transform:rotate(-8deg);box-shadow:0 12px 35px #40223026}.story-small-photo img{width:100%;aspect-ratio:1.3;object-fit:cover;display:block}.story-small-photo figcaption{font:italic 12px/1.4 Georgia,serif;padding:9px 3px 0;text-align:center;color:var(--wine)}.story-paper-note{position:absolute;right:-10px;bottom:9px;padding:22px;background:var(--pink);display:flex;gap:15px;align-items:center;transform:rotate(3deg);font-size:12px;color:var(--wine);line-height:1.7}.story-ribbon{background:var(--wine);color:#f8ecdf;display:flex;align-items:center;justify-content:center;gap:60px;padding:24px;font-size:14px}.story-ribbon svg{color:#ddbc79;flex:none}.story-promise{display:grid;grid-template-columns:1.15fr 1fr;gap:100px;padding:115px 0}.story-promise-copy{padding-top:50px;color:var(--muted);font-size:15px}.story-signature{font:italic 23px/1.5 Georgia,serif!important;color:var(--wine);margin-top:27px}.story-inspiration{background:#eee8dc;padding:95px 0}.story-section-heading{display:flex;justify-content:space-between;gap:70px;align-items:end;margin-bottom:35px}.story-section-heading>p{max-width:380px;color:var(--muted);font-size:14px}.story-inspiration .model-grid{gap:35px}.story-inspiration .model-image{height:400px;border-radius:2px}.story-inspiration .model-image h3{color:#fff;font-size:43px}.story-inspiration .model-copy{padding:25px 0 15px}.story-inspiration .model-copy h3{font-size:29px}.story-inspiration .model-copy p{font-size:14px}.story-inspiration .model-image img{transition:transform .5s}.story-inspiration .model-image:hover img{transform:scale(1.025)}.story-model-choice{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin-top:16px}.story-model-choice>div{border-top:1px solid #cbbdb3;padding-top:22px}.story-model-choice span{font-size:10px;letter-spacing:.14em;color:var(--wine);font-weight:600}.story-model-choice p{font-size:14px;color:var(--muted);margin:12px 0 22px}.story-model-choice .button{font-size:13px;padding:13px 20px}.centered{text-align:center;margin:35px 0 0}.story-occasions{display:grid;grid-template-columns:1fr 1.1fr;gap:95px;padding:115px 0;align-items:center}.story-occasions p:not(.eyebrow){font-size:15px;color:var(--muted);max-width:430px}.story-for-us{padding:25px 0}.story-for-them{background:var(--pink);padding:45px 48px}.story-gift-share{margin-top:35px;border-top:1px solid #50243b26;padding-top:24px}.story-gift-share>div{display:flex;align-items:baseline;gap:17px;color:var(--wine)}.story-gift-share b{font:38px Georgia,serif;letter-spacing:-.05em}.story-gift-share span,.story-gift-share label{font-size:12px}.story-gift-share label{display:block;margin:19px 0 0}.story-gift-share input{display:block;width:100%;accent-color:var(--wine);margin:10px 0;min-height:24px}.story-gift-share small{font-size:10px;color:var(--muted)}.story-workshop{padding:95px 0;background:#f1ede6}.story-workshop-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:100px}.story-workshop-grid>div>p:not(.eyebrow){font-size:15px;color:var(--muted);max-width:360px;margin:0 0 30px}.story-steps{margin:0;padding:0;list-style:none}.story-steps li{display:flex;gap:25px;border-bottom:1px solid var(--line);padding:0 0 23px;margin-bottom:23px}.story-steps li>span{font:italic 26px Georgia,serif;color:#aa7385}.story-steps h3{margin:0 0 10px;font-size:25px}.story-steps p{font-size:14px;color:var(--muted);margin:0}.story-price-section{padding:100px 0;background:var(--wine);color:#f8efdf}.story-price-grid{display:grid;grid-template-columns:1fr 1fr;gap:110px}.story-price-grid>div{padding-top:30px}.story-price-grid>div h2,.story-price-grid>div .eyebrow{color:#f8efdf}.story-price-grid>div>p:not(.eyebrow){color:#e1ccd3;font-size:15px}.story-price-aside{font:italic 28px/1.5 Georgia,serif!important;margin-top:50px}.story-price-card{background:var(--paper);padding:40px;color:var(--ink);border-radius:3px}.story-price{font:80px/1.1 Georgia,serif!important;letter-spacing:-.06em;color:var(--wine);margin:0}.story-price span{font-size:44px}.story-price-card>.eyebrow{margin-bottom:12px}.story-price-card>p:not(.eyebrow):not(.story-price){font-size:14px}.story-price-card ul{border-top:1px solid var(--line);padding:22px 0 14px;list-style:none;margin-top:22px}.story-price-card li{display:flex;gap:13px;align-items:flex-start;font-size:13px;line-height:1.7;margin:13px 0}.story-price-card li svg{color:var(--wine);flex:none;margin-top:4px}.story-price-card>.button{width:100%;justify-content:space-between;font-size:14px}.story-price-card>.story-small{font-size:11px!important;margin-top:14px}.story-domain{border-top:1px solid var(--line);padding-top:22px;margin-top:22px;font-size:12px}.story-domain p{font-size:12px;margin:8px 0 0;color:var(--muted)}.story-faq{display:grid;grid-template-columns:.7fr 1.3fr;gap:75px;padding:105px 0}.story-faq details{border-bottom:1px solid var(--line)}.story-faq summary{cursor:pointer;display:flex;justify-content:space-between;gap:30px;padding:23px 0;font-size:15px;list-style:none}.story-faq summary::-webkit-details-marker{display:none}.story-faq summary span{font-size:22px;line-height:1;transition:transform .2s}.story-faq details[open] summary span{transform:rotate(45deg)}.story-faq details p{color:var(--muted);font-size:14px;margin:0 35px 22px 0}.story-ending{background:var(--pink);text-align:center;padding:85px 30px}.story-ending .story-actions{justify-content:center}.story-ending h2{font-size:clamp(39px,4vw,60px)}.recovery-code{display:block;background:#f3ede5;border:1px solid var(--line);padding:20px;font-size:18px;line-height:1.8;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.recovery-panel{max-width:640px;margin:65px auto;padding:35px;background:#fff;border:1px solid var(--line)}.recovery-panel h1{font-size:40px}.recovery-panel .button-group{margin-top:25px;flex-wrap:wrap}.recovery-banner{padding:18px 24px;background:#f1dfe2;display:flex;justify-content:space-between;gap:25px;margin:20px 0}.recovery-banner p{margin:0;font-size:13px}.recovery-banner a{text-decoration:underline;white-space:nowrap}.model-choices label>img{width:100%;height:110px;object-fit:cover;margin:0 0 12px;border-radius:2px}.callback-due{font-size:12px;color:var(--wine);padding:9px 12px;background:#f1dfe2;display:inline-block;margin-top:15px}.callback-due.overdue{background:#ffede7;color:#942d20}.submission-notice strong{display:block;color:var(--wine)}.submission-notice .text-link{margin-top:8px}.auth-content .button{width:100%}@media(min-width:761px){.story-inspiration .model-card{display:contents}.story-inspiration .model-grid{grid-template-columns:1fr 1fr}.story-inspiration .model-card.chapters .model-image{grid-column:1;grid-row:1}.story-inspiration .model-card.timeline .model-image{grid-column:2;grid-row:1}.story-inspiration .model-card.chapters .model-copy{grid-column:1;grid-row:2}.story-inspiration .model-card.timeline .model-copy{grid-column:2;grid-row:2}.story-inspiration .model-grid{row-gap:0}}@media(max-width:1100px){.editorial-header{padding:23px 30px;gap:15px}.editorial-header .nav{gap:15px}.editorial-header .nav a{font-size:11px}.header-actions{gap:15px}.story-wrap{width:calc(100% - 60px)}.story-hero{gap:40px}.story-paper-note{padding:16px;right:-10px;font-size:11px}.story-promise,.story-workshop-grid,.story-price-grid,.story-occasions{gap:55px}.story-for-them{padding:35px}.story-ribbon{gap:35px}.story-inspiration .model-image{height:330px}}@media(max-width:800px){.editorial-header{padding:19px 20px;flex-wrap:wrap}.editorial-header .brand{margin-right:auto}.editorial-header .nav{display:none}.editorial-header .nav.open{display:flex;position:absolute;top:100%;left:0;right:0;background:var(--paper);z-index:30;padding:25px;flex-direction:column;border-bottom:1px solid var(--line)}.editorial-header .nav.open a{font-size:16px}.editorial-header .mobile-menu{display:flex}.header-start{display:none}.header-actions .account-link{font-size:12px}.story-wrap{width:calc(100% - 40px)}.story-hero{grid-template-columns:1fr;gap:35px;padding:48px 0 80px}.story-home h1{font-size:clamp(43px,8.6vw,65px)}.story-home h2{font-size:38px}.story-photo-stack{max-width:520px;padding:10px 18px 35px 32px;margin:auto;width:100%}.story-polaroid img{aspect-ratio:1.28}.story-small-photo{left:0;bottom:-10px;width:38%}.story-paper-note{right:0;bottom:10px;font-size:11px;padding:15px}.story-polaroid figcaption{font-size:18px;padding:17px 0}.story-ribbon{padding:20px;gap:13px;flex-wrap:wrap;text-align:center;font-size:12px}.story-ribbon span{flex-basis:100%}.story-ribbon svg{width:20px;height:20px}.story-promise,.story-occasions,.story-workshop-grid,.story-price-grid,.story-faq{grid-template-columns:1fr;gap:35px}.story-promise,.story-occasions,.story-faq{padding:65px 0}.story-promise-copy{padding:0}.story-section-heading{display:block;margin-bottom:30px}.story-section-heading>p{max-width:none}.story-inspiration,.story-workshop,.story-price-section{padding:65px 0}.story-inspiration .model-grid{grid-template-columns:1fr;gap:30px}.story-inspiration .model-image{height:350px}.story-model-choice{grid-template-columns:1fr;gap:25px}.story-model-choice>div{display:grid;grid-template-columns:1fr;gap:0}.story-for-us{padding:0}.story-for-them{padding:32px 25px}.story-occasions{gap:45px}.story-workshop-grid{gap:50px}.story-price-grid>div{padding:0}.story-price-aside{margin-top:25px}.story-price-card{padding:30px 25px}.story-ending{padding:65px 22px}.story-ending .story-actions{flex-direction:column;gap:23px}.story-home .eyebrow{font-size:10px}.story-home .button{font-size:13px;padding:15px 20px}.story-lead{font-size:15px}.story-actions{gap:24px}.story-faq summary{font-size:14px}.recovery-panel{margin:30px 20px;padding:25px}.recovery-banner{flex-direction:column;gap:8px}.footer-top{gap:25px}}@media(prefers-reduced-motion:reduce){.story-inspiration .model-image img{transition:none}}.story-polaroid{padding-bottom:14px}.story-polaroid img{display:block}.home-v2{background:#fffcf6}.memory-hero{display:grid;grid-template-columns:1.22fr 1fr;gap:44px 65px;padding-top:64px;padding-bottom:64px;align-items:center}.memory-heading h1{font:400 clamp(40px,4.6vw,68px)/1.04 Georgia,serif;letter-spacing:-.04em;margin:20px 0}.memory-heading h1 em{color:#986952}.memory-heading h2{font:400 clamp(22px,2.15vw,31px)/1.3 Georgia,serif;color:#685449;margin:22px 0}.memory-actions{display:flex;gap:22px;align-items:center;flex-wrap:wrap;margin:28px 0 18px}.memory-price{display:flex;align-items:center;gap:9px;font-size:14px;color:#5d5648}.memory-price svg{color:#9b7a42}.memory-price strong{font-size:22px}.memory-test{font-size:12px!important;color:#86756b!important;margin:10px 0!important;line-height:1.6}.memory-album{height:470px;position:relative;isolation:isolate}.album-main{position:absolute;inset:0 15px 35px 55px;transform:rotate(4deg);background:#fff;padding:12px;box-shadow:0 15px 50px #7c52331c;animation:album-main-in .85s ease-out both}.album-main img{width:100%;height:100%;object-fit:cover}.album-travel{position:absolute;left:0;bottom:0;width:49%;height:43%;transform:rotate(-8deg);background:#fff;padding:9px;box-shadow:0 12px 40px #7c523327;animation:album-travel-in 1s .12s ease-out both}.album-travel img{width:100%;height:100%;object-fit:cover}.album-heart{position:absolute;right:0;bottom:38px;color:#b47279;background:#f5dfdf;padding:20px;border-radius:50%;transform:rotate(12deg)}.album-date{position:absolute;bottom:0;right:12px;font:italic 23px Georgia,serif;color:#8a6553}.album-orbit{position:absolute;inset:-16px 0 28px 18px;border:1px solid #ddc7a3;border-radius:48% 52% 51% 49%;transform:rotate(-12deg);z-index:-1}.memory-story{grid-column:1/-1;display:grid;grid-template-columns:1fr 1.3fr;gap:14px 50px;padding-top:24px;border-top:1px solid #e7dcd1}.memory-story>p{font-size:15px;line-height:1.8;color:#6b6059;margin:0}.memory-story .memory-signature{grid-column:1/-1;text-align:center;font:21px/1.5 Georgia,serif;padding-top:10px;color:#68443c}.memory-models{background:#f4eee6;padding:56px 0}.memory-section-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:32px}.memory-section-heading h2,.memory-create h2,.memory-faq h2{font:400 clamp(32px,3.5vw,48px)/1.12 Georgia,serif;letter-spacing:-.025em}.memory-section-heading p{max-width:370px;font-size:15px;color:#74665f;line-height:1.7}.home-v2 .model-image{height:380px}.home-v2 .model-actions{display:flex;justify-content:space-between;align-items:center;padding:18px 0;gap:12px}.home-v2 .model-actions a{font-size:13px;white-space:nowrap;display:flex;gap:8px;align-items:center}.home-v2 .model-actions .button{padding:13px 18px}.memory-create{display:grid;grid-template-columns:1fr .85fr;gap:80px;padding-top:65px;padding-bottom:65px;align-items:center}.memory-steps{list-style:none;padding:0;margin:28px 0;display:grid;gap:18px}.memory-steps li{display:flex;gap:14px;align-items:center}.memory-steps li>span{display:grid;place-items:center;flex:none;width:35px;height:35px;border:1px solid #d8c5b1;border-radius:50%;font:18px Georgia,serif;color:#9a7350}.memory-steps p{font-size:13px;color:#7c6c62;margin:0;line-height:1.7}.memory-steps b{display:block;color:#4f3c35;font-size:14px;font-weight:500}.memory-gift{display:flex;flex-wrap:wrap;gap:9px;align-items:center;font-size:13px;color:#786659}.memory-gift a{width:100%;display:flex;align-items:center;gap:7px;color:#50243b}.memory-offer{background:#fff;border:1px solid #e1d1bd;padding:34px;border-radius:18px;box-shadow:0 8px 40px #76553409}.memory-offer>p{font-size:14px}.memory-offer .memory-amount{font:64px/1.1 Georgia,serif;margin:16px 0;color:#725037}.memory-amount span{font-size:38px}.memory-offer ul{list-style:none;padding:15px 0;display:grid;gap:13px}.memory-offer li{display:flex;gap:10px;align-items:center;font-size:13px}.memory-offer li svg{color:#839078;flex:none}.memory-offer .button{width:100%;justify-content:center}.memory-domain{font-size:12px!important;color:#7c6c62;line-height:1.6;border-top:1px solid #eee5d9;padding-top:16px;margin-top:20px}.memory-faq{display:grid;grid-template-columns:.65fr 1fr;gap:70px;padding-top:35px;padding-bottom:65px;border-top:1px solid #e8ded3}.memory-faq details{border-bottom:1px solid #dfd3c8;padding:17px 0}.memory-faq summary{display:flex;justify-content:space-between;gap:20px;cursor:pointer;list-style:none;font-size:15px}.memory-faq details p{font-size:14px;line-height:1.8;color:#786b61;margin-top:15px}.memory-faq .text-link{display:inline-block;margin-top:22px;font-size:13px}@keyframes album-main-in{0%{opacity:0;transform:translateY(18px) rotate(1deg)}to{opacity:1;transform:translateY(0) rotate(4deg)}}@keyframes album-travel-in{0%{opacity:0;transform:translateY(22px) rotate(-3deg)}to{opacity:1;transform:translateY(0) rotate(-8deg)}}@media(max-width:1050px){.memory-hero{gap:30px;padding-top:40px}.memory-album{height:400px}.memory-create{gap:35px}.memory-section-heading{display:block}.memory-section-heading p{max-width:none}.home-v2 .model-image{height:310px}}@media(max-width:720px){.memory-hero{grid-template-columns:1fr;gap:26px;padding-top:32px;padding-bottom:38px}.memory-heading h1{font-size:43px;max-width:550px}.memory-heading h2{font-size:24px}.memory-album{height:280px;width:min(380px,100%);margin:0 auto}.album-main{inset:0 18px 24px 50px}.album-travel{height:46%;width:47%}.album-heart{padding:14px;bottom:25px}.album-date{font-size:19px}.memory-story{grid-template-columns:1fr;gap:15px;padding-top:24px}.memory-story>p{font-size:14px;line-height:1.75}.memory-story .memory-signature{font-size:19px}.memory-actions{gap:16px;margin-top:22px}.memory-actions .button,.memory-actions .text-link{font-size:13px}.wide-break{display:none}.memory-models{padding:38px 0}.home-v2 .model-grid{grid-template-columns:1fr;gap:22px}.home-v2 .model-image{height:320px}.memory-create{grid-template-columns:1fr;gap:24px;padding-top:40px;padding-bottom:40px}.memory-offer{padding:25px}.memory-faq{grid-template-columns:1fr;gap:20px;padding-bottom:40px}.memory-section-heading h2,.memory-create h2,.memory-faq h2{font-size:34px}.memory-section-heading{margin-bottom:25px}.memory-heading .eyebrow{font-size:10px}.memory-price{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.memory-album *{animation:none!important;transition:none!important}}.studio{--studio-bg:#f5f1eb}.studio .editor-header{gap:14px}.studio-history{display:flex;gap:4px}.studio-test-banner{background:#efe5d6;color:#654e3d;padding:8px 24px;display:flex;gap:14px;align-items:center;font-size:11px}.studio-test-banner span{font-size:9px;font-weight:700;letter-spacing:.16em}.studio .editor-grid{height:calc(100dvh - 108px);grid-template-columns:260px minmax(300px,1fr) 340px}.studio .preview-panel{background:#eee9e2}.studio .preview-stage{height:auto;aspect-ratio:1333/750;min-height:0;max-height:58vh;width:100%;box-shadow:0 8px 30px #32222916;background:#1c1020}.studio .preview-stage iframe{display:block;width:100%;height:100%;border:0}.studio .story-meta p{display:flex;align-items:center;gap:6px}.studio .pages-footer{display:flex;flex-direction:column;gap:10px;padding:14px}.studio .pages-footer button,.studio-import{font-size:12px;text-align:left;cursor:pointer;display:flex;align-items:center;gap:7px}.studio-import input[type=file]{display:none}.studio .pages-footer button{color:var(--wine);border:1px solid #d6c7cb;border-radius:3px;padding:10px;background:#fff}.studio .edit-tabs{display:flex}.studio .edit-tabs button{flex:1;font-size:11px;white-space:nowrap;padding:12px 4px}.studio .edit-panel fieldset{padding:0 18px 30px}.studio .edit-panel h3{font-family:Georgia,serif;font-size:22px;margin:22px 0 12px}.studio-image-controls{border-bottom:1px solid #e7ddd5;padding-bottom:12px;margin-bottom:18px}.studio-image-controls .image-upload{margin-bottom:10px}.studio-image-controls input[type=range],.studio input[type=range]{accent-color:#50243b;cursor:pointer}.studio .image-upload .small-link{display:block;text-align:center;width:100%;padding:8px;font-size:11px;color:#50243b}.studio .image-upload img{max-height:220px;object-fit:contain}.studio-transport{display:flex;align-items:center;gap:12px;width:100%;padding:15px 0 3px}.studio-transport span{font-variant-numeric:tabular-nums;font-size:11px;color:#705f61}.studio-transport input{flex:1;min-width:0;accent-color:#50243b}.studio-play{display:flex;align-items:center;justify-content:center;background:#50243b;border:none;color:#fff;border-radius:50%;width:38px;height:38px;flex-shrink:0}.studio-sync-note{display:flex;align-items:center;justify-content:center;gap:6px;font-size:11px;color:#74676b;margin:9px 0 18px}.studio-quick-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:15px 0}.studio-quick-actions button{display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid #d9cccd;padding:12px 8px;font-size:11px;background:#faf8f5;color:#50243b;border-radius:4px}.studio .editor-guidance{margin-top:16px}.studio-published{display:flex;gap:10px;padding:15px;background:#e7eee7;border:1px solid #c9d7c9;border-radius:5px;color:#354d3c}.studio-published b{font-size:13px}.studio-published a{display:flex;align-items:center;gap:6px;font-size:12px;margin:6px 0}.studio-published p{font-size:11px;margin:0}.studio-track{border:1px solid #e2d4d8;border-radius:5px;padding:12px;margin:14px 0;background:#fcfaf8}.studio-track-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:12px}.studio-track audio{width:100%;height:35px;margin:4px 0 14px}.studio-track .form-row{gap:8px}.studio-track input,.studio-track select{min-width:0}.studio-model-music{list-style:none;padding:0;margin:12px 0 18px}.studio-model-music li{display:flex;align-items:center;gap:9px;padding:10px 0;border-bottom:1px solid #e8ddd9;font-size:12px}.studio-model-music small{display:block;font-size:10px;color:#8b777d;margin-top:3px}.studio-gallery{max-width:980px!important;width:94vw;max-height:88dvh;display:flex;flex-direction:column;padding:35px}.studio-gallery h2{font-size:36px;margin:8px 0}.studio-gallery>p{font-size:13px}.studio-gallery-filters{display:flex;gap:7px;flex-wrap:wrap;margin:15px 0}.studio-gallery-filters button{padding:8px 12px;background:#f7f2ed;border:1px solid #e4d6d9;font-size:12px;border-radius:20px}.studio-gallery-filters button.active{background:#50243b;color:#fff}.studio-gallery-filters input{flex:1;min-width:180px;font-size:12px;padding:8px 13px}.studio-layout-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;overflow:auto;padding:4px 2px 16px}.studio-layout{border:1px solid #e3d7d5;border-radius:6px;overflow:hidden;background:#fcf9f4;color:#50243b;text-align:left;min-width:0}.studio-layout:hover{border-color:#50243b;box-shadow:0 3px 12px #50243b18}.studio-layout img,.studio-layout-text{aspect-ratio:4/3;width:100%;object-fit:cover}.studio-layout-text{display:flex;align-items:center;justify-content:center;padding:20px;text-align:center;background:#26152b;color:#ecd5a4;font:19px Georgia,serif}.studio-layout b{display:block;font-size:11px;padding:10px 10px 3px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.studio-layout small{display:block;font-size:10px;color:#9a7d87;padding:0 10px 10px}.studio-summary{background:#f5ede5;padding:15px;margin-top:20px;font-size:12px}.studio-summary ul,.studio-validation ul{padding-left:18px;margin-top:9px}.studio-summary li,.studio-validation li{margin-bottom:8px}.studio-publish{width:94vw;max-width:640px!important;max-height:91dvh;overflow:auto;padding:38px}.studio-publish h2{font-size:36px;margin-bottom:18px}.studio-publish-recap{display:flex;justify-content:space-between;gap:12px;padding:15px;background:#f5eee7;margin-bottom:20px;font-size:12px}.studio-domain-input{display:flex;align-items:center;border:1px solid #d8cccd;border-radius:4px;overflow:hidden;margin-top:7px}.studio-domain-input input{border:0!important;margin:0!important;min-width:0}.studio-domain-input span{font-size:12px;padding-right:14px;color:#846f78;white-space:nowrap}.studio-checkout{background:#f4eee6;padding:20px;margin:24px 0}.studio-checkout>div{display:flex;justify-content:space-between;gap:20px;font-size:13px}.studio-checkout>div+div{margin-top:10px;font-size:12px;color:#836f6c}.studio-checkout b{white-space:nowrap}.studio-validation{font-size:12px;border-left:3px solid #b68c62;padding:15px;background:#fbf5eb;margin-top:20px}.studio-publish .check-label{font-size:12px;align-items:flex-start}.studio-publish-button{width:100%;justify-content:center;margin-top:20px}.studio-configuration-note{background:#f7ede2;border:1px solid #e7d5bf;padding:15px;margin:15px 0;font-size:12px}.studio-configuration-note p{margin:6px 0}.studio-configuration-note a{display:flex;gap:5px;align-items:center}.studio-progress{height:9px;border-radius:10px;overflow:hidden;background:#e7d9dc;margin-top:30px}.studio-progress span{height:100%;display:block;background:#50243b;transition:width .5s}.studio-progress-caption{display:flex;justify-content:space-between;font-size:12px}.studio-live-link{display:flex;align-items:center;gap:12px;padding:16px;background:#e7efe5;border:1px solid #cddbc9;color:#36513b}.studio-live-link a{overflow-wrap:anywhere;font-size:13px}.studio-live-link svg{flex-shrink:0}.studio-publish-actions{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.studio-qr{display:flex;align-items:center;gap:20px;background:#f7f3ed;padding:15px}.studio-qr img{width:145px;height:145px}.studio-qr h3{font:21px Georgia,serif;margin:0}.studio-qr p{font-size:12px}.studio-qr a{display:flex;align-items:center;gap:7px;font-size:12px;margin-top:9px}.studio-payment-receipt{font-size:11px;color:#826c70;margin-top:15px}.studio-domain-connect{border-top:1px solid #e3d7d7;margin-top:22px;padding-top:15px}.studio-domain-connect summary{font-size:13px;cursor:pointer}.studio-domain-connect p{font-size:12px}.studio-dns-table{overflow:auto;font-size:11px}.studio-dns-table td,.studio-dns-table th{border:1px solid #e4d9d7;padding:7px;text-align:left;word-break:break-all}.studio-dns-table table{border-collapse:collapse;width:100%;margin:15px 0}.studio-setup-steps{padding-left:22px}.studio-setup-steps li{margin-bottom:20px;line-height:1.8}.studio input[type=range]{padding:0;height:24px}.studio button:disabled,.studio-publish button:disabled{opacity:.45;cursor:not-allowed}.studio-owner-test{background:#ede5f0;padding:12px;margin-top:15px}@media(max-width:1190px){.studio .editor-grid{grid-template-columns:210px minmax(270px,1fr) 285px}.studio .preview-panel{padding:18px}.studio-quick-actions{grid-template-columns:1fr}.studio-quick-actions button{padding:9px}.studio .editor-header .button span{font-size:11px}}@media(max-width:960px){.studio .editor-grid{display:block;height:calc(100dvh - 155px)}.studio .pages-panel,.studio .preview-panel,.studio .edit-panel{height:100%;width:100%;border:0;overflow-y:auto}.studio .pages-panel:not(.mobile-pages),.studio .preview-panel:not(.mobile-preview),.studio .edit-panel:not(.mobile-settings){display:none}.studio .pages-panel.mobile-pages{display:flex;flex-direction:column}.studio .preview-stage{max-height:none;aspect-ratio:1333/750}.studio .preview-panel{padding:20px}.studio .editor-mobile-tabs{display:flex}.studio .editor-header{padding:10px 14px}.studio .editor-title{max-width:33vw}.studio .editor-header .button span{display:none}.studio-history{gap:0}.studio-test-banner{padding:8px 14px;gap:8px;font-size:10px}.studio .edit-panel fieldset{max-width:620px;margin:auto}.studio-quick-actions{grid-template-columns:repeat(3,1fr)}.studio-gallery{padding:25px}.studio-layout-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:560px){.studio .editor-back span{display:none}.studio .editor-title{max-width:34vw}.studio .editor-title b{font-size:12px}.studio .editor-header{gap:7px}.studio .editor-header .button{padding:10px}.studio-history .icon{padding:6px}.studio .preview-panel{padding:13px}.studio .preview-heading{font-size:9px}.studio-quick-actions button{font-size:10px;flex-direction:column;padding:10px 4px;gap:5px}.studio-gallery{padding:25px 18px}.studio-layout-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-gallery h2,.studio-publish h2{font-size:29px}.studio-publish{padding:30px 20px}.studio-qr{align-items:flex-start;gap:12px}.studio-qr img{width:110px;height:110px}.studio-qr h3{font-size:19px}.studio .pages-footer{padding-bottom:30px}.studio-publish-recap{flex-direction:column;gap:5px}}.studio-v2{height:100dvh;min-height:0;display:flex;flex-direction:column;background:#f7f3ed;color:#493e39;--wine:#725040}.studio-v2 button,.studio-v2 input,.studio-v2 select,.studio-dialog button,.studio-dialog select{touch-action:manipulation}.studio-v2 .editor-header{min-height:68px;height:auto;background:#fffcf7;padding:10px 22px;border-bottom:1px solid #e7ddd1;flex:none}.studio-v2 .editor-title{min-width:0;max-width:none;flex:1}.studio-v2 .editor-title b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.studio-v2 .editor-title span{font-size:11px}.studio-v2 .editor-header .icon{min-width:40px;min-height:40px}.studio-v2 .editor-header .button{min-height:42px;border-radius:8px}.studio-v2 .editor-grid{flex:1;height:auto;min-height:0;display:grid;grid-template-columns:240px minmax(300px,1fr) 335px;overflow:hidden}.studio-v2 .pages-panel{display:flex;flex-direction:column;background:#fffcf7;min-height:0;overflow:hidden;padding:0;border-right:1px solid #e2d9cf}.studio-v2 .panel-heading{padding:15px 16px;flex-wrap:wrap;gap:8px}.studio-v2 .story-meta{padding:0 16px 12px}.studio-v2 .story-meta p{margin:6px 0 0;font-size:12px}.studio-v2 .slides-list{flex:1;min-height:0;overflow:auto;padding:6px 9px 20px;margin:0;list-style:none;overscroll-behavior:contain}.studio-v2 .slide-row{display:flex;align-items:center;gap:5px}.studio-v2 .slides-list li{margin:0 0 6px}.studio-v2 .slide-row>button{display:flex;gap:8px;align-items:center;min-width:0;flex:1;padding:9px 6px;border:1px solid transparent;border-radius:9px;background:transparent;min-height:66px;text-align:left;color:inherit}.studio-v2 .slide-row>button.selected{background:#efe6d9;border-color:#cdb598}.studio-v2 .slide-number{font-size:10px;min-width:16px;color:#8f7f70}.studio-v2 .slide-thumb{width:48px;height:42px;flex:none;border-radius:5px;overflow:hidden;display:grid;place-items:center;background:#e8ded1;font-family:Georgia,serif}.studio-v2 .slide-thumb img{width:100%;height:100%;object-fit:cover}.studio-v2 .slide-list-text{min-width:0;flex:1}.studio-v2 .slide-list-text b{font-size:11px;line-height:1.4;display:block;max-height:32px;overflow:hidden;white-space:normal}.studio-v2 .slide-list-text small{display:block;font-size:10px;margin-top:5px;color:#8b786a}.studio-v2 input.slide-check{width:17px;height:17px;min-height:0;margin:0 2px;accent-color:#856029;flex:none}.pages-selection{display:flex;gap:4px;align-items:center;padding:0 12px 10px}.pages-selection button{border:0;background:transparent;display:flex;align-items:center;justify-content:center;gap:6px;min-height:40px;min-width:36px;color:#70513f;font-size:11px}.pages-selection button:first-child{margin-right:auto}.studio-v2 .slides-list .insert-page{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;min-height:34px;color:#89694f;font-size:11px;border:0;background:none}.studio-v2 .pages-footer{border-top:1px solid #e9ded2;background:#fffcf7;flex:none}.studio-v2 .pages-footer button{justify-content:center;min-height:44px;font-size:12px;border-radius:8px}.studio-v2 .preview-panel{display:block;min-width:0;min-height:0;overflow:auto;padding:28px;background:radial-gradient(ellipse at 30% 10%,#faf5e9,#ece6db);border:0}.studio-v2 .preview-heading{font-size:10px;letter-spacing:.08em;display:flex;justify-content:space-between;gap:8px;margin-bottom:14px;align-items:center}.preview-lock{display:flex;gap:5px;align-items:center;font-size:10px;letter-spacing:0;color:#8b796a}.studio-v2 .preview-stage{width:100%;height:auto;aspect-ratio:1333/750;max-height:none;min-height:0;background:#fff9ee;border-radius:10px;overflow:hidden;box-shadow:0 12px 45px #4430251a;border:1px solid #dfd4c6}.studio-v2 .preview-stage iframe{width:100%;height:100%;display:block;border:0}.studio-v2 .studio-transport{background:#fffcf6;border:1px solid #e0d6c9;padding:9px 12px;border-radius:30px;margin-top:16px;gap:10px}.studio-v2 .studio-play{width:42px;height:42px;background:#79573f}.studio-v2 .studio-transport input{height:28px}.studio-v2 .studio-sync-note{font-size:11px;line-height:1.5}.studio-v2 .edit-panel{display:block;min-width:0;min-height:0;height:100%;overflow:auto;background:#fffcf7;border-left:1px solid #e2d9cf;padding:0;overscroll-behavior:contain}.studio-v2 .edit-tabs{display:flex;position:sticky;top:0;background:#fffcf7;z-index:5;border-bottom:1px solid #dfd3c5;padding:5px 8px;gap:3px}.studio-v2 .edit-tabs button{min-height:45px;font-size:12px;flex:1;padding:10px 4px;border:0;background:none;border-radius:8px;color:#827369}.studio-v2 .edit-tabs button.active{background:#ede2d4;color:#684a37;box-shadow:none}.studio-v2 .edit-panel fieldset{margin:0;padding:2px 18px 35px;border:0;min-width:0}.studio-v2 .edit-panel label{font-size:12px;line-height:1.5;display:block;margin:16px 0;color:#766152}.studio-v2 .edit-panel input:not([type=file]):not([type=range]):not([type=checkbox]),.studio-v2 .edit-panel select,.studio-v2 .edit-panel textarea{font-size:14px;line-height:1.5;padding:11px;border:1px solid #ded1c2;border-radius:8px;background:#fff;min-height:44px;max-width:100%;width:100%;margin-top:6px;color:#483d34}.studio-v2 .edit-panel textarea{resize:vertical}.studio-v2 .edit-panel input[type=range]{width:100%;margin-top:8px}.studio-v2 .edit-panel .check-label{display:flex;gap:10px;align-items:center}.studio-v2 .edit-panel .check-label input{flex:none;width:18px;height:18px;accent-color:#856029}.studio-v2 .page-tools{display:flex;flex-wrap:wrap;gap:2px}.studio-v2 .page-tools button{min-width:38px;min-height:42px;display:flex;align-items:center;justify-content:center;border-radius:7px;color:#795c4b}.studio-v2 .page-tools button:hover{background:#eee4d7}.studio-v2 .image-upload{border-radius:10px;overflow:hidden;background:#f0e9df}.studio-v2 .image-upload img{height:165px;width:100%;max-height:165px;object-fit:contain}.studio-v2 .image-upload .upload-button{font-size:12px;min-height:42px;display:flex;align-items:center;justify-content:center;margin:0;border-radius:0}.studio-v2 .image-upload>span{font-size:10px}.studio-help{font-size:12px;line-height:1.7;color:#8b786b;margin:12px 0 18px}.theme-shortcut{border:1px solid #d8c6b0;background:#f5eadb;padding:12px;display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:46px;border-radius:8px;color:#70503b;font-size:12px}.theme-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0}.theme-card{padding:5px 5px 10px;border:2px solid #e6ddd2;border-radius:10px;background:#fff;text-align:left;color:#655043;min-width:0}.theme-card.active{border-color:#977142;box-shadow:0 0 0 2px #ede0ca}.theme-card>b{display:block;font-size:11px;margin:8px 5px 3px}.theme-card small{display:block;font-size:10px;line-height:1.4;margin:0 5px;color:#8a786c}.theme-swatch{height:62px;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:6px}.theme-swatch b{font:28px Georgia,serif}.theme-swatch i{height:28px;width:18px;transform:rotate(-10deg);border:2px solid #fff}.theme-swatch i:last-child{transform:rotate(10deg)}.theme-accents>b{font-size:12px;font-weight:400}.theme-accents>div{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.theme-accents>div button{width:40px;height:40px;border-radius:50%;border:4px solid #fffcf7;outline:1px solid transparent}.theme-accents>div button[aria-pressed=true]{outline-color:#79563c}.theme-accents .small-link{font-size:11px;color:#826148}.music-row{display:flex;align-items:center;gap:8px;padding:12px 0;border-bottom:1px solid #e8ded1}.music-row>div:nth-child(2){min-width:0;flex:1}.music-row b{font-size:12px;display:block;overflow-wrap:anywhere}.music-row small{font-size:10px;color:#8c796a;display:block;margin-top:4px}.track-number{font-size:11px;display:grid;place-items:center;border-radius:50%;background:#eee1d0;color:#866649;width:25px;height:25px;flex:none}.music-row .page-tools{display:flex;gap:0;flex-wrap:nowrap}.music-row .page-tools button{min-width:32px;padding:3px}.music-playlist{margin:16px 0 22px}.studio-empty{padding:22px 8px;font-size:13px;line-height:1.7;color:#877366}.studio-v2 .studio-quick-actions{grid-template-columns:repeat(3,1fr)}.studio-v2 .studio-quick-actions button{min-height:48px;border-radius:8px;font-size:11px}.studio-v2 .editor-guidance{background:none;padding:0;border:0;margin:20px 0}.studio-v2 .editor-guidance b{font:19px Georgia,serif;display:block}.studio-v2 .editor-guidance p{font-size:12px;line-height:1.7;color:#857464}.studio-dialog{position:fixed;inset:0;margin:auto;width:min(94vw,1000px);max-height:90dvh;background:#fffcf7;border:1px solid #ddcfbb;box-shadow:0 25px 80px #271b3140;border-radius:18px;padding:0;color:#564135;overflow:hidden}.studio-dialog::backdrop{background:#20172280}.studio-dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 26px;border-bottom:1px solid #e8ded0;flex:none}.studio-dialog-heading h2{font:32px Georgia,serif;margin:0}.studio-dialog-heading button{min-width:44px;min-height:44px}.studio-dialog>p,.studio-dialog>label,.studio-dialog>.button{margin:20px 26px}.studio-dialog label{font-size:13px}.studio-dialog select{width:100%;background:#fff;border:1px solid #d9cbbb;min-height:46px;padding:10px;border-radius:8px;margin-top:6px;font-size:14px;color:#63503f}.insertion-choice{padding:18px 26px 12px;flex:none;background:#f9f2e7}.insertion-choice label{display:block}.insertion-context{display:flex;gap:12px;align-items:center;font-size:11px;color:#91785f;margin-top:12px}.insertion-context span{max-width:45%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.insertion-context svg{flex:none}.studio-dialog .studio-gallery-filters{margin:0;padding:15px 26px;flex:none;gap:8px}.studio-dialog .studio-gallery-filters button{min-height:42px;border-radius:22px;font-size:12px}.studio-dialog .studio-gallery-filters button.active{background:#806044;border-color:#806044}.studio-dialog .studio-layout-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:max-content;align-content:start;align-items:start;gap:18px;padding:6px 26px 26px;min-height:180px;overflow-y:auto;overscroll-behavior:contain;flex:1}.studio-dialog .studio-layout{display:block;border:1px solid #dacbb8;border-radius:10px;padding:0;width:100%;min-height:0;height:auto;background:#fff;text-align:left;overflow:hidden}.studio-dialog .studio-layout b{font-size:12px;padding:13px 12px 5px;color:#6c4f39}.studio-dialog .studio-layout small{padding:0 12px 12px;display:flex;justify-content:space-between;align-items:center;font-size:10px;color:#8b7563}.studio-dialog .studio-layout small span{display:flex;gap:4px;align-items:center}.composition-preview{width:100%;aspect-ratio:1333/750;position:relative;overflow:hidden;background:#f0e3d3;pointer-events:none}.composition-preview iframe{position:absolute;top:0;left:0;width:1333px;height:750px;border:0;transform-origin:top left;pointer-events:none}.studio-v2 .editor-mobile-tabs{flex:none;background:#fffaf2;border-bottom:1px solid #e7d8c5}.studio-v2 .editor-mobile-tabs button{min-height:45px;font-size:12px}.studio-v2 .editor-mobile-tabs button.active{background:#eee2d0;color:#765637}.studio-v2 .studio-published{margin-top:20px}.studio-v2 button:focus-visible,.studio-dialog button:focus-visible{outline:3px solid #aa834b;outline-offset:3px}@media(min-width:761px)and (max-width:1180px){.studio-v2 .editor-grid{grid-template-columns:minmax(0,1fr) 330px;height:auto}.studio-v2 .editor-mobile-tabs{display:flex}.studio-v2 .preview-panel{display:block!important;grid-column:1;grid-row:1;padding:20px;overflow:auto}.studio-v2 .edit-panel{display:block!important;grid-column:2;grid-row:1}.studio-v2 .pages-panel{display:none!important}.studio-v2.view-pages .pages-panel{display:flex!important;grid-column:2;grid-row:1}.studio-v2.view-pages .edit-panel{display:none!important}.studio-v2 .editor-header .button span{display:inline}.studio-v2 .editor-header .button{font-size:12px;padding:10px 13px}.studio-v2 .preview-lock{font-size:9px}.studio-v2 .studio-quick-actions{grid-template-columns:1fr}.studio-v2 .studio-quick-actions button{flex-direction:row}.studio-v2 .editor-title{max-width:none}}@media(max-width:760px){.studio-v2 .editor-header{padding:8px 10px;gap:6px;min-height:62px}.studio-v2 .editor-back span{display:none}.studio-v2 .editor-header .button{padding:9px;min-width:40px}.studio-v2 .editor-header .button span{display:none}.studio-v2 .studio-history .icon{min-width:34px;min-height:40px}.studio-v2 .editor-title{max-width:none}.studio-v2 .editor-title b{font-size:12px}.studio-v2 .editor-title span{font-size:9px;line-height:1.4}.studio-v2 .studio-test-banner{font-size:10px;padding:7px 10px;gap:6px;line-height:1.5}.studio-v2 .studio-test-banner>span{display:none}.studio-v2 .editor-mobile-tabs{display:flex}.studio-v2 .editor-grid{display:flex;flex-direction:column;overflow:auto;height:auto}.studio-v2 .preview-panel{display:block!important;order:0;flex:none;height:auto;width:100%;overflow:visible;padding:12px 14px}.studio-v2 .preview-heading{margin-bottom:8px;font-size:9px}.studio-v2 .preview-stage{width:min(100%,580px);margin:auto;aspect-ratio:1333/750}.studio-v2 .preview-lock{font-size:9px}.studio-v2 .studio-transport{padding:5px 9px;margin-top:8px}.studio-v2 .studio-play{width:35px;height:35px}.studio-v2 .studio-transport span{font-size:10px}.studio-v2 .preview-panel .studio-sync-note{margin:7px 0}.studio-v2 .edit-panel,.studio-v2 .pages-panel{order:1;height:auto;flex:1;min-height:300px;display:none!important;overflow:visible;border:0;width:100%}.studio-v2.view-settings .edit-panel{display:block!important}.studio-v2.view-pages .pages-panel{display:flex!important;min-height:350px}.studio-v2 .slides-list{overflow:visible}.studio-v2 .edit-panel fieldset{padding:6px 20px 30px;max-width:620px;margin:auto}.studio-v2 .edit-panel input:not([type=file]):not([type=range]):not([type=checkbox]),.studio-v2 .edit-panel select,.studio-v2 .edit-panel textarea{font-size:16px}.studio-v2:not(.view-preview) .studio-quick-actions,.studio-v2:not(.view-preview) .editor-guidance,.studio-v2:not(.view-preview) .studio-published,.studio-v2:not(.view-preview) .studio-sync-note{display:none}.studio-v2:not(.view-preview) .preview-stage{max-width:390px}.studio-v2 .studio-quick-actions button{flex-direction:row;gap:5px;padding:10px 4px;font-size:10px}.studio-v2 .edit-tabs button{font-size:13px}.studio-v2 .slide-list-text b{font-size:13px;max-height:none}.studio-v2 .slide-thumb{width:65px;height:50px}.studio-v2 .slide-row>button{padding:10px}.studio-v2 .slide-check{margin:0 10px!important}.studio-dialog{width:96vw;max-height:94dvh;border-radius:14px}.studio-dialog-heading{padding:14px 16px}.studio-dialog-heading h2{font-size:26px}.insertion-choice{padding:14px 16px 10px}.studio-dialog .studio-gallery-filters{padding:12px 16px;gap:6px}.studio-dialog .studio-gallery-filters button{font-size:11px;padding:7px 11px}.studio-dialog .studio-layout-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:5px 16px 22px;gap:12px;min-height:150px}.studio-dialog .studio-layout b{font-size:11px;white-space:normal;padding:10px}.studio-dialog .studio-layout small{font-size:9px;padding:0 10px 10px}.insertion-context{font-size:10px}.studio-v2 .page-tools button{min-width:44px;min-height:44px}.theme-grid{grid-template-columns:repeat(2,1fr)}.theme-card>b{font-size:12px}.theme-card small{font-size:11px}.theme-swatch{height:75px}.studio-v2 .edit-panel .studio-help{font-size:13px}.studio-v2 .studio-image-controls .image-upload img{height:180px;max-height:180px}}@media(max-height:600px)and (max-width:760px){.studio-v2:not(.view-preview) .preview-panel{display:none!important}.studio-dialog{max-height:96dvh}.insertion-context{display:none}.studio-dialog-heading,.insertion-choice{padding:8px 16px}}.studio-v2 .transport-sound,.studio-v2 .transport-lock{display:flex;align-items:center;justify-content:center;min-width:32px;height:38px;border:0;background:transparent;color:#87664d;padding:4px}.studio-v2 .transport-lock{opacity:.5}.studio-v2 .transport-sound:focus-visible{outline:2px solid #a9895c}.studio-v2 .transport-step{display:grid;place-items:center;width:30px;min-width:30px;height:40px;border:0;background:transparent;color:#77563f;padding:0}.studio-v2 .studio-transport{gap:6px}@media(max-width:400px){.studio-v2 .studio-transport .transport-time,.studio-v2 .transport-lock{display:none}.studio-v2 .studio-transport{padding:5px 8px}.studio-v2 .transport-step{width:26px;min-width:26px}}.site-shell{background:#fcfaf5;color:#44343a;--wine:#513542;--cream:#fcfaf5;--muted:#756a67}.site-shell .header{height:84px;padding:0 max(22px,calc((100vw - 1280px)/2));gap:24px;background:#fcfaf5;border-bottom:1px solid #e7dfd5}.site-shell .header nav{display:flex;align-items:center;gap:24px;margin-left:auto}.site-shell .header nav a{position:relative;display:inline-flex;align-items:center;gap:7px;min-height:44px;font-size:13px;color:#5c4c51;white-space:nowrap;text-decoration:none}.site-shell .header nav a[aria-current=page]:after{content:"";position:absolute;bottom:5px;height:1px;background:#9f8069;left:0;right:0}.site-shell .header .brand{font-size:10px;gap:10px}.site-shell .header .brand-mark{font-size:36px}.site-shell button,.site-shell a,.studio-v3 button{touch-action:manipulation}.site-shell .button{border-radius:6px;min-height:46px;box-shadow:none;transition:background .18s,box-shadow .18s}.site-shell .button:hover{box-shadow:0 4px 15px #51354216}.site-shell a:focus-visible,.site-shell button:focus-visible{outline:2px solid #916e55;outline-offset:5px}.home-v3 .story-wrap{width:calc(100% - 44px);max-width:1240px;margin-inline:auto}.home-v3 .memory-hero{display:grid;grid-template-columns:1fr;gap:22px;padding:44px 0 25px;align-items:center}.home-v3 .memory-heading h1{font:400 clamp(39px,8.9vw,56px)/1.08 var(--serif);letter-spacing:-.045em;margin:0 0 22px;color:#513542;text-wrap:balance}.home-v3 .memory-heading h1 em{color:#98705b}.home-v3 .memory-heading h2{font:400 23px/1.4 var(--serif);letter-spacing:-.015em;color:#77625a;margin:0;text-wrap:balance}.home-v3 .memory-price{margin:26px 0 0;display:flex;flex-wrap:wrap;align-items:center;gap:12px;font-size:12px;color:#786b63}.home-v3 .memory-price strong{font:400 25px var(--serif);color:#624d42}.home-v3 .memory-price span{border-left:1px solid #cdbbac;padding-left:12px}.home-v3 .memory-album{height:300px;width:min(400px,100%);margin:5px auto 0}.home-v3 .album-main{box-shadow:0 18px 36px #67513717}.home-v3 .album-travel{box-shadow:0 12px 30px #6751371c}.home-v3 .album-heart{width:48px;height:48px;background:#ecd7d3}.home-v3 .album-heart svg{width:26px}.home-v3 .album-date{font-size:19px;right:2%}.home-v3 .memory-story{display:flex;flex-direction:column;gap:26px;border:0;padding:42px 0 48px;margin-top:8px}.home-v3 .story-prose{max-width:640px}.home-v3 .story-prose p{font-size:15px;line-height:1.9;margin:0;color:#72635e;text-wrap:pretty}.home-v3 .story-prose p+p{margin-top:20px}.home-v3 .memory-signature{margin:0;padding:25px 0 0;border-top:1px solid #d9c8b6;text-align:left;font:400 25px/1.45 var(--serif);letter-spacing:-.02em;color:#6a5150}.home-v3 .memory-signature em{color:#a0775f}.home-v3 .memory-models{background:#f2eee6;padding:44px 0 48px}.home-v3 .memory-section-heading{display:block;margin:0 0 28px}.home-v3 .memory-section-heading h2{font:400 36px/1.13 var(--serif);letter-spacing:-.04em;margin:0 0 15px;color:#503b43}.home-v3 .memory-section-heading h2 em{color:#967860}.home-v3 .memory-section-heading p{font-size:14px;line-height:1.8;max-width:380px;margin:0;color:#776b60}.home-v3 .model-grid{display:grid;grid-template-columns:1fr;gap:34px}.album-card{min-width:0;background:#fffcf7;border:1px solid #e4d9cd;border-radius:12px;padding:9px;box-shadow:0 8px 22px #6d584108;overflow:hidden}.album-card-image{display:block;position:relative;aspect-ratio:1.5;overflow:hidden;border-radius:6px;background:#ded6ca;text-decoration:none}.album-card-image>img{width:100%;height:100%;object-fit:cover;display:block;filter:none;transition:transform .5s ease}.album-card-image:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#231b255e);pointer-events:none}.album-card-image:hover>img{transform:scale(1.025)}.album-card-play{position:absolute;z-index:1;left:16px;bottom:16px;display:flex;align-items:center;gap:10px;padding:9px 14px 9px 10px;color:#fff;background:#382e3470;border:1px solid #ffffff70;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:30px;font-size:11px}.album-card-play>svg{width:28px;height:28px;background:#fff;color:#5b454e;border-radius:50%;padding:7px}.album-card-caption{padding:18px 10px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px}.album-card-caption p{font-size:9px;text-transform:uppercase;letter-spacing:.15em;color:#927965;margin:0 0 9px}.album-card-caption h3{font:400 27px/1.1 var(--serif);color:#49353e;margin:0 0 7px;letter-spacing:-.025em}.album-card-caption>div>span{font-size:11px;color:#85766e}.album-card-choose{display:flex;align-items:center;gap:6px;color:#6f5347;font-size:11px;min-height:44px;flex-shrink:0;text-decoration:none}.album-card-choose>svg{border:1px solid #d9c7b7;border-radius:50%;padding:10px;width:40px;height:40px;background:#fbf5eb}.album-card-choose:hover>svg{background:#eee1d1}.album-card-choose span{display:none}.home-v3 .memory-create{padding-top:50px;padding-bottom:48px;gap:34px}.home-v3 .memory-create h2,.home-v3 .memory-faq h2{font:400 35px/1.15 var(--serif);letter-spacing:-.035em}.home-v3 .memory-offer{border-radius:10px;box-shadow:none;background:#fffdfa}.home-v3 .memory-faq{padding-top:35px;padding-bottom:50px;gap:25px}.home-v3 .memory-faq summary{line-height:1.6;min-height:44px;align-items:center}.site-shell footer{border-top:1px solid #e3d9cd}.site-shell .footer-bottom{line-height:1.8}.site-shell .workspace-heading{gap:24px}.site-shell .event-card{border-radius:12px;overflow:hidden}.site-shell .event-card-body{padding:24px}.site-shell .event-card-body .text-link{display:inline-flex;min-height:44px;align-items:center;margin-right:14px}.site-shell .event-thumbnail h2{color:#fff}.site-shell .form-card,.site-shell .auth-content form{max-width:520px}.site-shell input,.site-shell textarea,.site-shell select{font-size:16px;border-radius:7px;min-height:46px}.site-shell .check-label input,.site-shell input[type=checkbox],.site-shell input[type=radio]{min-height:0}.site-shell .modal{border-radius:16px}.site-shell .model-choices>label{border-radius:9px}.site-shell .model-choices img{border-radius:6px}@media(min-width:700px){.site-shell .header{height:94px;padding-inline:5%}.site-shell .header .brand{font-size:12px;gap:16px}.site-shell .header .brand-mark{font-size:44px}.site-shell .header nav{gap:38px}.site-shell .header nav a{font-size:14px}.home-v3 .story-wrap{width:90%}.home-v3 .memory-hero{grid-template-columns:1.15fr 1fr;padding-top:55px;padding-bottom:35px;gap:34px}.home-v3 .memory-heading h1{font-size:clamp(42px,4.9vw,67px)}.home-v3 .memory-heading h2{font-size:clamp(23px,2.1vw,30px)}.home-v3 .memory-album{height:390px;width:100%;max-width:500px}.home-v3 .memory-story{display:grid;grid-template-columns:.8fr 1.2fr;gap:55px;padding:48px 0 60px;align-items:center}.home-v3 .memory-signature{grid-column:1;grid-row:1;border-top:0;padding:18px 0 18px 25px;border-left:1px solid #cfb394;font-size:clamp(24px,2.65vw,37px);text-align:left}.home-v3 .story-prose{grid-column:2;grid-row:1}.home-v3 .story-prose p{font-size:15px}.home-v3 .memory-models{padding:58px 0 64px}.home-v3 .memory-section-heading{display:flex;align-items:center;gap:40px;margin-bottom:34px}.home-v3 .memory-section-heading h2{font-size:clamp(37px,4vw,53px);max-width:540px;margin:0}.home-v3 .memory-section-heading p{max-width:325px}.home-v3 .model-grid{grid-template-columns:1fr 1fr;gap:24px}.album-card-caption{padding:22px 12px 18px}.album-card-caption h3{font-size:clamp(26px,2.6vw,36px)}.home-v3 .memory-create{padding-block:65px;gap:55px}.home-v3 .memory-faq{padding-bottom:65px}.home-v3 .memory-faq h2,.home-v3 .memory-create h2{font-size:44px}}@media(min-width:1100px){.home-v3 .memory-hero{gap:70px;padding-top:62px}.home-v3 .memory-album{height:455px}.home-v3 .memory-price{margin-top:32px}.home-v3 .memory-story{gap:80px;padding-top:40px}.home-v3 .story-prose p{font-size:16px}.home-v3 .model-grid{gap:32px}.album-card{padding:12px}.album-card-choose span{display:inline}.album-card-caption p{font-size:10px}.album-card-image{aspect-ratio:1.58}.home-v3 .memory-section-heading p{font-size:15px}}@media(max-width:380px){.site-shell .header{padding-inline:16px;gap:12px}.site-shell .header nav{gap:15px}.site-shell .header nav a{font-size:12px}.site-shell .header nav a svg{display:none}.site-shell .header .brand{font-size:8px;gap:8px}.home-v3 .story-wrap{width:calc(100% - 36px)}.home-v3 .memory-heading h1{font-size:37px}.album-card-caption h3{font-size:25px}}@media(prefers-reduced-motion:reduce){.home-v3 *,.album-card *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.site-shell .header{flex-wrap:nowrap}.home-v3{overflow-x:clip}.home-v3 .album-orbit{inset:5%;width:90%;height:85%}@media(max-width:699px){.site-shell .header{gap:12px}.site-shell .header .brand{font-size:9px;gap:8px}.site-shell .header nav{gap:16px}.site-shell .header nav a{font-size:12px}.site-shell .header nav a svg{width:12px}}.auth-content .password-form{display:grid;gap:18px;width:100%;max-width:520px}.password-form .fine{margin:0}.password-form .button{width:100%;min-height:50px;white-space:normal;line-height:1.5}.password-sent,.password-unavailable{padding:20px;border:1px solid #ded6d3;border-radius:8px;line-height:1.6;font-size:14px;max-width:520px}.password-sent{background:#eef4ed;color:#284431}.password-unavailable{background:#f5ece5;margin:22px 0}.password-sent p,.password-unavailable p{margin:8px 0 0}.password-alternatives{display:flex;flex-wrap:wrap;gap:8px 24px;margin:20px 0}.password-alternatives .small-link{margin:0;min-height:44px;display:inline-flex;align-items:center;text-align:left;background:transparent;border:0;padding:0;text-decoration:underline;cursor:pointer}.password-success{padding:16px 0}.password-success .button{display:inline-flex;min-height:50px;align-items:center}@media(max-width:680px){.password-alternatives{flex-direction:column;gap:2px}.auth-content .password-form input{font-size:16px}.password-success .button{width:100%;justify-content:center}}.studio-v3{--ink:#4b3b3e;--muted:#887b74;--accent:#7a5c49;--line:#e7ded3;--wine:#705440;color:var(--ink);height:100dvh;min-height:0;overflow:hidden;background:#f6f2eb;display:flex;flex-direction:column;font-family:var(--sans);font-size:14px}.studio-v3 *,.atelier-dialog *{box-sizing:border-box}.studio-v3 button,.atelier-dialog button{font-family:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.studio-v3 button:disabled,.atelier-dialog button:disabled{cursor:default;opacity:.35}.studio-v3 .icon{display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;color:#826e60;width:40px;height:42px;border-radius:8px}.studio-v3 .icon:hover{background:#eee5d9}.studio-v3 button:focus-visible,.studio-v3 a:focus-visible,.studio-dialog button:focus-visible{outline:2px solid #af8860;outline-offset:3px}.studio-v3 input:focus,.studio-v3 textarea:focus,.studio-v3 select:focus,.atelier-dialog input:focus{outline:0;border-color:#b4977c;box-shadow:0 0 0 3px #b4977c17}.studio-v3 .editor-header{display:flex;align-items:center;flex:none;gap:6px;min-height:65px;height:auto;padding:9px 12px;background:#fffdf8;border-bottom:1px solid var(--line)}.studio-v3 .editor-back{display:flex;align-items:center;justify-content:center;width:36px;height:42px;flex:none;color:#715c50;text-decoration:none}.studio-v3 .editor-back span{display:none}.studio-v3 .editor-title{flex:1;min-width:0;max-width:none;display:flex;flex-direction:column;gap:5px}.studio-v3 .editor-title>b{font-size:12px;line-height:1.3;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.studio-v3 .editor-title>span{font-size:9px;display:flex;align-items:center;gap:4px;color:#918077;line-height:1.2}.studio-v3 .save-dot{height:4px;width:4px;background:#879b79;border-radius:50%;flex:none}.studio-v3 .save-dot.dirty{background:#c09556}.studio-v3 .studio-history{display:flex}.studio-v3 .studio-history .icon{width:32px}.studio-v3 .studio-history button:last-child{display:none}.studio-v3 .editor-header .button-group{display:flex;gap:5px}.studio-v3 .editor-header .button{border-radius:8px;min-height:40px;padding:10px 12px;font-size:11px;gap:6px;line-height:1;color:#fff;background:#745844;border:1px solid #745844;white-space:nowrap}.studio-v3 .editor-header .button.outline{display:none}.studio-v3 .studio-status-line{display:flex;flex:none;justify-content:space-between;align-items:center;padding:8px 16px;background:#f3ece1;font-size:9px;color:#9a816b;gap:12px;min-height:30px}.studio-status-line span{display:flex;align-items:center;gap:6px}.studio-v3 .editor-mobile-tabs{display:flex;order:5;flex:none;margin:0;padding:5px 14px max(5px,env(safe-area-inset-bottom));min-height:62px;background:#fffdf9;border:0;border-top:1px solid #e5dbce;gap:6px;z-index:10}.studio-v3 .editor-mobile-tabs button{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:5px;font-size:10px;font-weight:500;padding:7px 5px;min-height:50px;border:0;border-radius:10px;background:transparent;color:#9b8a7d;line-height:1.2}.studio-v3 .editor-mobile-tabs button.active{background:#eee5d7;color:#75573e;border:0}.studio-v3 .editor-mobile-tabs button svg{stroke-width:1.6}.studio-v3 .editor-grid{display:flex;flex-direction:column;flex:1;min-height:0;height:auto;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#d3c7b6 transparent}.studio-v3 .pages-panel,.studio-v3 .edit-panel{display:none!important;width:100%;height:auto;min-height:0;overflow:visible;padding:0;background:#fffdf9;border:0;flex:none}.studio-v3.view-pages .pages-panel{display:flex!important;flex-direction:column;flex:1}.studio-v3.view-settings .edit-panel{display:block!important}.studio-v3 .preview-panel{display:block;flex:none;min-width:0;width:100%;height:auto;min-height:0;overflow:visible;padding:24px 16px 28px;background:radial-gradient(ellipse at 50% 5%,#fbf8f0,#eee7db);border:0;order:0}.studio-v3.view-pages .preview-panel{display:none}.studio-v3 .preview-heading{display:flex;justify-content:space-between;align-items:center;height:auto;min-height:0;margin:0 auto 14px;width:100%;gap:10px;color:#937e6c;letter-spacing:0;font-size:11px;line-height:1.5}.studio-v3 .preview-heading>span{font-size:11px;width:auto}.studio-v3 .preview-heading i{font-style:normal;color:#b3a393}.studio-v3 .preview-lock{display:flex;align-items:center;gap:5px;font-size:9px!important;color:#a79586}.studio-v3 .preview-stage{position:relative;aspect-ratio:1333/750;width:100%;height:auto!important;min-height:0!important;max-height:none;overflow:hidden;border:1px solid #d8c9b6;border-radius:5px;background:#faf5ec;box-shadow:0 12px 30px #5d462916}.studio-v3 .preview-stage iframe{width:100%;height:100%;border:0;display:block}.studio-v3 .studio-transport{display:flex;align-items:center;gap:6px;background:#fffdf8;border:1px solid #e3d7c7;border-radius:28px;padding:7px 9px;margin:15px auto 0;box-shadow:0 3px 12px #61452a05;max-width:680px}.studio-v3 .studio-play{width:36px;height:36px;min-width:36px;display:grid;place-items:center;padding:0;border:0;background:#795a43;color:#fff;border-radius:50%}.studio-v3 .transport-step,.studio-v3 .transport-sound,.studio-v3 .transport-lock{border:0;background:transparent;color:#997f69;display:grid;place-items:center;padding:0;width:29px;min-width:29px;height:40px}.studio-v3 .transport-lock{display:none}.studio-v3 .studio-transport>span{font-size:10px;color:#9c8878;white-space:nowrap}.studio-v3 .transport-time{display:none}.studio-v3 .studio-transport input{width:100%;min-width:15px;flex:1;height:30px;margin:0;padding:0;accent-color:#9f7c5f;background:transparent;border:0;box-shadow:none}.studio-v3 .studio-sync-note{display:flex;justify-content:center;align-items:center;gap:5px;font-size:10px;color:#a08a75;line-height:1.5;margin:13px 0 0}.studio-v3 .studio-quick-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:25px 0 0}.studio-v3 .studio-quick-actions button{display:flex;align-items:center;justify-content:center;gap:7px;padding:14px 10px;min-height:50px;border:1px solid #d9c9b8;border-radius:9px;background:#fffaf2;font-size:11px;color:#7d5e46;line-height:1.5}.studio-v3 .studio-quick-actions button svg{flex:none}.studio-v3 .editor-guidance{display:block;margin:22px 15px 0;text-align:center;font:italic 17px/1.7 var(--serif);color:#9a806e;border:0;padding:0}.studio-v3 .studio-published{display:flex;gap:12px;background:#f8fcf5;padding:14px;margin-top:16px;border-radius:8px;color:#5d7650;font-size:12px}.studio-v3 .studio-published p{font-size:11px;margin:6px 0 0;line-height:1.6}.studio-v3 .studio-published a{display:flex;align-items:center;gap:5px;min-height:36px}.studio-v3.view-settings .preview-panel{padding:12px 16px 14px}.studio-v3.view-settings .preview-stage{max-width:290px;margin:auto}.studio-v3.view-settings .preview-heading{max-width:350px;margin-bottom:7px}.studio-v3.view-settings .studio-transport{max-width:350px;margin-top:10px;padding:3px 8px}.studio-v3.view-settings .studio-play{width:30px;height:30px;min-width:30px}.studio-v3.view-settings .studio-sync-note,.studio-v3.view-settings .studio-quick-actions,.studio-v3.view-settings .editor-guidance,.studio-v3.view-settings .studio-published{display:none}.studio-v3.keyboard-open .preview-panel,.studio-v3.keyboard-open .editor-mobile-tabs,.studio-v3.keyboard-open .studio-status-line{display:none!important}.studio-v3 .panel-heading{display:flex;align-items:center;justify-content:space-between;padding:22px 22px 8px;gap:12px}.studio-v3 .panel-heading b{font:400 24px var(--serif);letter-spacing:-.02em}.studio-v3 .panel-heading>span{font-size:10px;color:#a08c78}.studio-v3 .story-meta{padding:0 22px 16px}.studio-v3 .story-meta>span{font-size:9px;letter-spacing:.12em;color:#ad9480}.studio-v3 .story-meta p{display:flex;gap:5px;align-items:center;font-size:10px;color:#9d8978;margin:8px 0 0}.studio-v3 .story-finder{padding:0 16px 12px;display:grid;gap:8px}.studio-v3 .story-finder label{display:flex;align-items:center;gap:8px;border:1px solid #e5dacd;border-radius:8px;padding:0 11px;background:#fff;color:#a08a77;margin:0}.studio-v3 .story-finder input{width:100%;font-size:14px;min-height:42px;padding:8px 0;border:0;background:none;box-shadow:none}.studio-v3 .story-finder select{font-size:12px;border:0;border-radius:0;border-bottom:1px solid #ede4da;background:transparent;min-height:40px;padding:8px 5px;color:#8b7764;max-width:100%;width:100%}.studio-v3 .pages-selection{display:flex;align-items:center;gap:4px;padding:0 16px 8px}.studio-v3 .pages-selection button{display:flex;align-items:center;justify-content:center;gap:6px;font-size:11px;border:0;min-width:40px;min-height:40px;background:transparent;color:#9a7e65;border-radius:7px}.studio-v3 .pages-selection button:first-child{margin-right:auto}.studio-v3 .pages-selection button:hover{background:#f2eade}.studio-v3 .slides-list{margin:0;padding:0 12px 16px;list-style:none;overflow:visible;flex:1;min-height:0}.studio-v3 .slides-list li{margin:0 0 6px}.studio-v3 .slide-row{display:flex;align-items:center;gap:8px}.studio-v3 .slide-row>button{display:flex;align-items:center;text-align:left;gap:12px;flex:1;min-width:0;padding:9px 10px;border:1px solid transparent;border-radius:10px;background:transparent;color:#584741;min-height:76px}.studio-v3 .slide-row>button.selected{border-color:#d8c5af;background:#f1e7d7}.studio-v3 .slide-number{font-size:9px;color:#aa927b;min-width:15px}.studio-v3 .slide-thumb{width:60px;height:51px;background:#e9decc;display:grid;place-items:center;overflow:hidden;border-radius:5px;color:#b2987b;font:22px var(--serif);flex:none}.studio-v3 .slide-thumb img{width:100%;height:100%;object-fit:cover}.studio-v3 .slide-list-text{flex:1;min-width:0}.studio-v3 .slide-list-text b{display:block;font-weight:400;line-height:1.45;font-size:12px;white-space:normal;max-height:36px;overflow:hidden}.studio-v3 .slide-list-text small{display:block;font-size:9px;line-height:1.4;color:#9b846d;margin-top:6px}.studio-v3 input.slide-check{width:18px;height:18px;min-height:0;flex:none;accent-color:#987251;margin:0 0 0 6px}.studio-v3 .slides-list .insert-page{display:flex;gap:5px;align-items:center;justify-content:center;width:100%;min-height:35px;border:0;color:#a0876c;font-size:10px;background:transparent}.studio-v3 .pages-footer{padding:14px 16px 16px;display:grid;gap:8px;border-top:1px solid #e4d8c9;background:#fffaf2;flex:none}.studio-v3 .pages-footer>button,.studio-v3 .pages-footer>label{display:flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:10px;border:1px solid #dbc8b2;border-radius:9px;background:transparent;color:#896548;font-size:12px;margin:0;cursor:pointer}.studio-v3 .pages-footer>label{border-color:transparent;background:transparent;font-size:11px;color:#a3866e}.studio-v3 .studio-import input,.studio-v3 .upload-button input{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden;clip-path:inset(50%)}.studio-v3 .edit-tabs{display:flex;position:sticky;top:0;z-index:4;background:#fffdf8;padding:7px 10px;border-bottom:1px solid #e6dcd0;gap:4px}.studio-v3 .edit-tabs button{flex:1;min-height:43px;display:flex;align-items:center;justify-content:center;border:0;border-radius:8px;background:transparent;color:#a08b78;font-size:12px;padding:9px 4px;box-shadow:none}.studio-v3 .edit-tabs button.active{background:#ede3d4;color:#7b573e}.studio-v3 .edit-panel fieldset{padding:18px 22px 28px;border:0;margin:0;min-width:0}.studio-v3 .edit-panel h3{font:400 24px/1.3 var(--serif);letter-spacing:-.025em;color:#68503f;display:block;margin:7px 0 14px}.studio-v3 .edit-panel label{display:block;font-size:12px;line-height:1.6;margin:18px 0;color:#90785f}.studio-v3 .edit-panel input:not([type=file]):not([type=range]):not([type=checkbox]),.studio-v3 .edit-panel textarea,.studio-v3 .edit-panel select{width:100%;max-width:100%;padding:12px 13px;min-height:47px;margin-top:7px;font-size:16px;line-height:1.6;color:#59483b;background:#fff;border:1px solid #e1d3c1;border-radius:8px}.studio-v3 .edit-panel textarea{resize:vertical}.studio-v3 .edit-panel input[type=range]{width:100%;accent-color:#a18262;margin-top:12px;min-height:30px}.studio-v3 .edit-panel .check-label{display:flex;gap:10px;align-items:center}.studio-v3 .check-label input{width:18px;height:18px;min-height:0;flex:none;accent-color:#9d7c59}.studio-v3 .form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.studio-v3 .form-row label{min-width:0}.studio-v3 .edit-panel .fine{font-size:11px;line-height:1.8;color:#aa927c}.studio-v3 .studio-help{font-size:12px;line-height:1.8;color:#a08770;margin:0 0 22px}.studio-v3 .page-inspector-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.studio-v3 .page-inspector-heading span{font-size:8px;letter-spacing:.17em;color:#b09375}.studio-v3 .page-inspector-heading h3{font-size:27px;margin:5px 0 0}.studio-v3 .more-page{border:1px solid #e1d1bd}.studio-v3 .page-action-menu{display:grid;grid-template-columns:1fr 1fr;gap:7px;background:#f5ecde;padding:10px;border:1px solid #e5d3bc;border-radius:10px;margin:-5px 0 22px}.studio-v3 .page-action-menu button{display:flex;align-items:center;gap:7px;min-height:44px;padding:9px;border:0;background:#fffaf2;color:#8d694a;border-radius:7px;font-size:11px}.studio-v3 .page-action-menu button:first-child{grid-column:1/-1}.studio-v3 .studio-image-controls{border-bottom:1px solid #e8dccb;padding-bottom:18px;margin-bottom:22px}.studio-v3 .image-upload{position:relative;border:1px solid #e2d5c2;border-radius:10px;background:#f1e8db;overflow:hidden}.studio-v3 .image-upload>img{width:100%;height:170px;max-height:170px;object-fit:contain;display:block}.studio-v3 .image-upload>span{position:absolute;left:10px;top:10px;background:#fffdf4eb;padding:5px 8px;border-radius:4px;font-size:9px;color:#9a8166}.studio-v3 .image-upload .upload-button{display:flex;align-items:center;justify-content:center;gap:8px;margin:0;min-height:46px;font-size:12px;background:#fffdf8;color:#896748;cursor:pointer;border-top:1px solid #e2d5c2}.studio-v3 .image-upload>button{display:block;border:0;border-top:1px solid #eee3d4;background:#fbf6ed;color:#a48a70;font-size:10px;text-align:center;width:100%;min-height:40px;padding:8px}.studio-v3 .photo-adjust summary,.studio-v3 .page-details>summary{display:flex;align-items:center;justify-content:space-between;min-height:45px;font-size:11px;color:#a3896c;cursor:pointer;list-style:none;gap:10px}.studio-v3 summary::-webkit-details-marker{display:none}.studio-v3 .photo-adjust label{margin:9px 0}.studio-v3 .page-details{border-top:1px solid #e8d8c2;margin-top:25px;padding-top:5px}.studio-v3 .page-details[open]>summary{margin-bottom:10px}.studio-v3 .theme-shortcut{border:1px solid #dac4a8;background:#f8efdf;border-radius:8px;padding:12px;min-height:46px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:11px;color:#896642;width:100%}.studio-v3 .theme-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:25px}.studio-v3 .theme-card{border:1px solid #e3d1ba;border-radius:9px;background:#fff;padding:7px;text-align:left;overflow:hidden;color:#806344}.studio-v3 .theme-card.active{border:2px solid #a7835b;padding:6px;box-shadow:0 0 0 3px #a7835b11}.studio-v3 .theme-card>b{display:block;font-size:12px;padding:10px 5px 5px;font-weight:500}.studio-v3 .theme-card small{display:block;font-size:10px;line-height:1.5;padding:0 5px 6px;color:#a58b70}.studio-v3 .theme-swatch{display:flex;align-items:center;justify-content:center;height:78px;border-radius:5px;gap:10px}.studio-v3 .theme-swatch>b{font:33px var(--serif)}.studio-v3 .theme-swatch i{width:18px;height:40px;border-radius:12px;transform:rotate(-18deg)}.studio-v3 .theme-swatch i:last-child{transform:rotate(18deg)}.studio-v3 .theme-accents>b{font-size:12px;font-weight:400;color:#987a59}.studio-v3 .theme-accents>div{display:flex;flex-wrap:wrap;gap:9px;margin-top:12px}.studio-v3 .theme-accents>div>button{width:32px;height:32px;border:3px solid #fff;outline:1px solid #dbc7aa;border-radius:50%;padding:0}.studio-v3 .theme-accents>div>button[aria-pressed=true]{outline:2px solid #a8804f}.studio-v3 .theme-accents>.small-link{border:0;background:none;font-size:10px;color:#a68763;margin-top:10px;min-height:40px}.studio-v3 .studio-model-music{padding:0;list-style:none;margin:22px 0}.studio-v3 .studio-model-music li,.studio-v3 .music-row{display:flex;gap:10px;align-items:center;padding:13px 0;border-bottom:1px solid #eadcc6;font-size:12px;color:#856645}.studio-v3 .track-number{display:grid;place-items:center;width:28px;height:30px;border:1px solid #dfcbae;border-radius:6px;color:#b18d62;flex:none;font-size:10px}.studio-v3 .studio-model-music small,.studio-v3 .music-row small{display:block;font-size:9px;color:#b29676;margin-top:5px}.studio-v3 .music-row>div:nth-child(2){flex:1;min-width:0}.studio-v3 .music-row b{font-size:11px;font-weight:400;display:block;overflow-wrap:anywhere}.studio-v3 .page-tools{display:flex;gap:1px}.studio-v3 .page-tools button{display:grid;place-items:center;border:0;background:transparent;color:#a17c50;width:32px;min-width:32px;min-height:40px;padding:0;border-radius:7px}.studio-v3 .edit-panel .button{min-height:45px;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;border-radius:8px;font-size:12px;width:100%;background:#785636;color:#fff}.studio-v3 .edit-panel .button.outline{background:#fdf7ed;border:1px solid #d8bc96;color:#937042}.studio-v3 .edit-panel label.studio-import{margin:16px 0;cursor:pointer}.studio-v3 .event-shortcuts{display:grid;gap:8px;margin:20px 0 27px}.studio-v3 .event-shortcuts button{display:flex;align-items:center;gap:11px;border:1px solid #e4d1b7;border-radius:9px;background:#fcf6e9;padding:13px 10px;text-align:left;color:#a27d4e;min-height:64px}.studio-v3 .event-shortcuts span{flex:1;font-size:12px;color:#8c673b}.studio-v3 .event-shortcuts small{display:block;font-size:9px;color:#b59671;margin-top:6px}.studio-v3 .studio-summary{border-top:1px solid #e0c9a9;margin-top:25px;padding-top:20px}.studio-v3 .studio-summary p,.studio-v3 .studio-summary li{font-size:12px;line-height:1.8;color:#a3845d}.studio-v3 .studio-summary ul{padding-left:17px}.studio-notification{position:fixed;z-index:100;bottom:80px;left:16px;right:16px;max-width:600px;margin:auto;background:#fffaf1;box-shadow:0 5px 35px #5b361c29;border:1px solid #d6b992;border-radius:12px;padding:15px 18px;display:flex;gap:12px;align-items:center;color:#8f633b;font-size:12px;line-height:1.7}.studio-notification p{margin:0;flex:1}.studio-notification button{width:34px;height:34px;border:0;background:transparent;color:inherit;flex:none}.studio-dialog{font-family:var(--sans);color:#6b513e;border:1px solid #decaad;border-radius:16px;width:calc(100vw - 24px);max-width:940px;max-height:calc(100dvh - 24px);margin:auto;padding:0;background:#fffdf7;box-shadow:0 30px 120px #34271e2b;overflow:hidden}.studio-dialog[open]{display:flex;flex-direction:column}.studio-dialog::backdrop{background:#2a211d70;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.studio-dialog-heading{flex:none;display:flex;gap:15px;align-items:center;justify-content:space-between;padding:19px 20px;border-bottom:1px solid #e8d8c3}.studio-dialog-heading h2{font:400 28px/1.2 var(--serif);letter-spacing:-.025em;margin:0}.studio-dialog-heading button{border:1px solid #dfc7a6;border-radius:50%;min-width:38px;min-height:38px;width:38px;height:38px;display:grid;place-items:center;background:#fcf5e8;color:#a28258;padding:0}.studio-dialog>p{font-size:13px;line-height:1.8;margin:18px 22px;color:#998165;flex:none}.studio-dialog>label{margin:16px 22px;font-size:12px}.studio-dialog select,.studio-dialog input{font:14px/1.6 var(--sans);border:1px solid #decaad;border-radius:8px;min-height:46px;padding:10px;color:#836546;background:#fff;width:100%;max-width:100%;margin-top:7px}.studio-dialog>.button{margin:16px 22px 22px;padding:14px 20px;min-height:48px;display:flex;align-items:center;justify-content:center;gap:10px;flex:none;background:#89653f;color:#fff;border:0;border-radius:8px;font-size:13px}.studio-dialog .insertion-choice{padding:14px 20px;background:#f7eedf}.studio-dialog .insertion-choice label{display:block;font-size:12px;color:#947351}.studio-dialog .insertion-context{display:none}.studio-dialog .studio-gallery-filters{display:flex;flex-wrap:nowrap;overflow-x:auto;flex:none;gap:7px;padding:14px 18px;margin:0;scrollbar-width:none}.studio-dialog .studio-gallery-filters button{white-space:nowrap;min-height:39px;padding:9px 13px;border:1px solid #dec5a2;border-radius:23px;background:transparent;color:#9b774c;font-size:10px;flex:none}.studio-dialog .studio-gallery-filters button.active{background:#947044;color:#fff;border-color:#947044}.studio-dialog .studio-layout-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:max-content;align-content:start;gap:12px;padding:2px 18px 22px;min-height:140px;overflow-y:auto;flex:1;scrollbar-width:thin;scrollbar-color:#d3ba96 transparent}.studio-dialog .studio-layout{padding:0;text-align:left;display:block;overflow:hidden;border:1px solid #dfc9aa;border-radius:9px;background:#fffaf0;color:#9a754a;min-height:0;height:auto}.studio-dialog .studio-layout b{display:block;padding:12px 10px 6px;font-size:11px;font-weight:500;color:#8b653b;line-height:1.45}.studio-dialog .studio-layout small{padding:0 10px 12px;display:flex;justify-content:space-between;align-items:center;gap:5px;font-size:9px;color:#b2946d}.studio-dialog .studio-layout small span{display:flex;gap:3px;align-items:center}.studio-dialog .studio-layout:disabled{opacity:.25}.studio-dialog .studio-layout>img{width:100%;height:120px;object-fit:cover;display:block}.studio-dialog .composition-preview{background:#f3e6d3}.studio-dialog .memory-prompt{border:1px solid #dfc6a1;border-radius:10px;background:linear-gradient(145deg,#fffdf6,#f1e3cc);padding:17px 12px;text-align:left;display:flex;flex-direction:column;align-items:flex-start;min-height:185px;color:#ba8f5c}.studio-dialog .memory-prompt b{font:22px/1.2 var(--serif);padding:13px 0 8px;color:#9a6f3f}.studio-dialog .memory-prompt>span{font-size:10px;line-height:1.65;color:#ac8e68}.studio-dialog .memory-prompt small{display:flex;align-items:center;gap:5px;font-size:9px;margin-top:auto;padding-top:14px;color:#a88354}.studio-dialog .composition-promise{font-size:11px;margin:14px 20px}.studio-dialog .names-grid{padding:0 22px;overflow:auto}.names-grid>div{display:flex;align-items:center;gap:10px;margin:12px 0}.names-grid label{min-width:0;flex:1;font-size:11px;color:#a08059}.names-grid svg{margin-top:22px;flex:none}.studio-dialog .dialog-recap{display:flex;align-items:center;gap:14px;margin:15px 22px 0;padding:15px;background:#f5ead7;border-radius:9px;color:#ac885a}.dialog-recap p{margin:0}.dialog-recap b{display:block;font:22px var(--serif);color:#946b3d}.dialog-recap span{display:block;font-size:10px;margin-top:6px;line-height:1.5}.studio-dialog .rhythm-options{padding:0 22px;display:grid;gap:9px;overflow:auto}.rhythm-options button{border:1px solid #dfc7a5;background:transparent;padding:14px;border-radius:9px;display:flex;align-items:center;gap:12px;text-align:left;color:#b08a5a;min-height:70px}.rhythm-options button[aria-pressed=true]{background:#f3e6d0;border-color:#b18a56}.rhythm-options span{flex:1}.rhythm-options b{display:block;font-size:12px;font-weight:500;color:#926c3d}.rhythm-options small{display:block;font-size:10px;margin-top:6px;color:#ad8f65}.review-panel{padding:20px;overflow-y:auto;min-height:0}.review-panel h3{font:26px var(--serif);margin:0 0 12px}.review-panel .studio-help{font-size:12px;line-height:1.8;color:#a08054}.review-counts{display:flex;gap:10px;margin:20px 0}.review-counts button{flex:1;display:flex;align-items:center;justify-content:center;gap:7px;flex-wrap:wrap;padding:13px 6px;border:1px solid #dfc59f;border-radius:9px;background:transparent;color:#ac8551;font-size:11px}.review-counts button[aria-pressed=true]{background:#f2e3ca;border-color:#b48d58}.review-counts b{font:22px var(--serif)}.review-pages{display:grid;gap:6px}.review-pages button{display:flex;align-items:center;gap:12px;width:100%;min-height:53px;border:1px solid #e7d3b5;background:transparent;border-radius:7px;color:#a6804c;padding:10px;text-align:left}.review-pages button>span{font-size:10px}.review-pages b{flex:1;min-width:0;font-size:12px;font-weight:400;color:#927046;line-height:1.6}.review-clear{display:flex;gap:10px;align-items:center;font-size:13px;color:#788762;padding:20px 0}@media(min-width:761px){.studio-v3 .editor-header{padding:12px 22px;gap:14px;min-height:76px}.studio-v3 .editor-title>b{font-size:14px}.studio-v3 .editor-title>span{font-size:10px}.studio-v3 .editor-header .button{font-size:12px;padding:13px 18px;min-height:44px}.studio-v3 .studio-history button:last-child{display:flex}.studio-v3 .studio-history .icon{width:38px}.studio-v3 .studio-status-line{padding:9px 25px;font-size:10px}.studio-v3 .editor-grid{display:grid;grid-template-columns:minmax(0,1fr) 350px;overflow:hidden}.studio-v3 .preview-panel,.studio-v3.view-settings .preview-panel,.studio-v3.view-pages .preview-panel{display:block;grid-column:1;grid-row:1;overflow:auto;padding:30px 24px;height:100%;min-height:0}.studio-v3 .edit-panel,.studio-v3.view-settings .edit-panel{display:block!important;grid-column:2;grid-row:1;overflow:auto;height:100%;border-left:1px solid #e2d0b6;min-height:0}.studio-v3.view-pages .pages-panel{display:flex!important;grid-column:2;grid-row:1;overflow:hidden;min-height:0;height:100%;border-left:1px solid #e2d0b6}.studio-v3.view-pages .edit-panel{display:none!important}.studio-v3 .pages-panel .slides-list{overflow:auto;scrollbar-width:thin}.studio-v3 .preview-stage,.studio-v3.view-settings .preview-stage{width:100%;max-width:none;margin:0}.studio-v3 .preview-heading,.studio-v3.view-settings .preview-heading{max-width:none;margin-bottom:18px;font-size:11px}.studio-v3 .studio-transport,.studio-v3.view-settings .studio-transport{margin-top:20px;max-width:680px;padding:8px}.studio-v3 .studio-play,.studio-v3.view-settings .studio-play{width:38px;height:38px;min-width:38px}.studio-v3 .studio-sync-note,.studio-v3.view-settings .studio-sync-note{display:flex}.studio-v3 .editor-guidance,.studio-v3.view-settings .editor-guidance{display:block}.studio-v3 .studio-quick-actions,.studio-v3.view-settings .studio-quick-actions{display:grid;grid-template-columns:1fr}.studio-v3.view-settings .studio-published{display:flex}.studio-v3 .editor-mobile-tabs{justify-content:center;padding:7px;min-height:62px}.studio-v3 .editor-mobile-tabs button{flex:0 1 170px;flex-direction:row;font-size:11px;gap:10px;min-height:46px}.studio-v3 .edit-panel input:not([type=file]):not([type=range]):not([type=checkbox]),.studio-v3 .edit-panel textarea,.studio-v3 .edit-panel select{font-size:14px}.studio-dialog{width:90vw;max-height:90dvh}.studio-dialog-heading{padding:24px 28px}.studio-dialog-heading h2{font-size:34px}.studio-dialog .studio-layout-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:5px 28px 28px}.studio-dialog .studio-gallery-filters{padding-inline:28px}.studio-dialog .insertion-choice{padding:18px 28px}.studio-dialog .insertion-context{display:flex}.studio-dialog .memory-prompt{padding:22px;min-height:200px}.atelier-dialog:not(.composition-dialog){max-width:620px}.studio-notification{bottom:85px}.studio-v3 .empty-search{padding:0 20px}}@media(min-width:1180px){.studio-v3 .editor-mobile-tabs{display:none!important}.studio-v3 .editor-back{width:auto;gap:10px;min-width:115px;justify-content:flex-start}.studio-v3 .editor-back span{display:inline;font-size:12px}.studio-v3 .editor-grid{grid-template-columns:255px minmax(350px,1fr) 355px}.studio-v3 .pages-panel,.studio-v3.view-pages .pages-panel{display:flex!important;grid-column:1;grid-row:1;height:100%;min-height:0;overflow:hidden;border:0;border-right:1px solid #e0cbae}.studio-v3 .preview-panel,.studio-v3.view-pages .preview-panel{grid-column:2;grid-row:1;padding:40px 32px}.studio-v3 .edit-panel,.studio-v3.view-pages .edit-panel{display:block!important;grid-column:3;grid-row:1}.studio-v3 .editor-header .button.outline{display:flex;background:transparent;color:#a17c4b;border-color:#ddc4a2}.studio-v3 .transport-time,.studio-v3 .transport-lock{display:flex}.studio-v3 .studio-quick-actions,.studio-v3.view-settings .studio-quick-actions{grid-template-columns:1fr 1fr}.studio-v3 .slide-thumb{width:43px;height:43px}.studio-v3 .slide-row>button{gap:8px;min-height:66px;padding:8px 6px}.studio-v3 .slide-list-text b{font-size:11px}.studio-v3 .editor-guidance{margin-top:28px;font-size:18px}.studio-notification{bottom:25px}}@media(max-width:370px){.studio-v3 .editor-header{padding:8px;gap:3px}.studio-v3 .editor-header .button{padding:10px 9px}.studio-v3 .editor-title>b{font-size:11px}.studio-v3 .editor-back{width:30px}.studio-v3 .studio-history .icon{width:28px}.studio-v3 .studio-quick-actions{grid-template-columns:1fr}.studio-dialog .studio-layout-grid{padding-inline:12px;gap:9px}.studio-dialog-heading h2{font-size:25px}.studio-dialog .memory-prompt b{font-size:20px}}@media(prefers-reduced-motion:reduce){.studio-v3 *,.studio-dialog *{transition:none!important;scroll-behavior:auto!important}}.studio-v3 .edit-panel label,.studio-v3 .studio-help,.studio-v3 .edit-panel .fine,.studio-v3 .theme-card small,.studio-v3 .theme-accents>b,.studio-v3 .theme-accents>.small-link,.studio-v3 .photo-adjust summary,.studio-v3 .page-details>summary,.studio-v3 .event-shortcuts small,.studio-v3 .slide-list-text small,.studio-v3 .preview-lock,.studio-v3 .studio-sync-note{color:#816a56}.studio-v3 .editor-mobile-tabs button{color:#87715f}.studio-v3 .edit-tabs button{color:#816a56}.studio-v3 .theme-card small,.studio-v3 .event-shortcuts small{font-size:11px}.studio-v3 .slide-list-text small{font-size:10px}.studio-v3 .edit-panel .fine{font-size:12px}.studio-dialog>p,.studio-dialog .memory-prompt>span,.studio-dialog .memory-prompt small,.studio-dialog .studio-layout small,.studio-dialog .composition-promise,.names-grid label,.dialog-recap span,.rhythm-options small,.review-panel .studio-help{color:#806747}.studio-dialog .memory-prompt>span,.rhythm-options small,.dialog-recap span{font-size:12px}.studio-dialog .studio-gallery-filters button{font-size:12px;color:#80623f}.studio-dialog .studio-gallery-filters button.active{color:#fff}.studio-dialog .studio-layout small{font-size:10px}.studio-dialog .studio-layout b{font-size:12px}@media(max-width:760px)and (max-height:600px){.studio-v3.view-settings .preview-panel,.studio-v3.view-settings .studio-status-line{display:none}.studio-v3.view-settings .editor-mobile-tabs{min-height:48px;padding-top:2px;padding-bottom:2px}.studio-v3.view-settings .editor-mobile-tabs button{flex-direction:row;min-height:42px;gap:7px}.studio-dialog{max-height:96dvh}.studio-dialog-heading{padding:12px 18px}.studio-dialog>p{margin:12px 20px}.studio-dialog .insertion-choice{padding:10px 18px}}.studio-dialog.studio-publish{max-width:660px}.publish-dialog-content{padding:4px 22px 25px;overflow:auto;min-height:0;font-size:13px;line-height:1.8}.publish-dialog-content label{display:block;font-size:12px;margin:20px 0;color:#806646}.publish-dialog-content .check-label{display:flex;align-items:flex-start;gap:10px}.publish-dialog-content .check-label input{width:18px;height:18px;min-height:0;padding:0;flex:none;margin:4px 0;accent-color:#89653f}.publish-dialog-content .button{border-radius:8px;min-height:45px;font-size:12px;display:inline-flex;justify-content:center;gap:8px;padding:13px 17px}.publish-dialog-content .fine{font-size:11px;line-height:1.8;color:#8d795e}.publish-dialog-content .studio-domain-input input{min-width:0}.publish-dialog-content .studio-domain-input span{font-size:11px;padding-right:8px;white-space:nowrap}.publish-dialog-content .studio-publish-recap{margin-top:15px}.studio-v3 .editor-header .button span{display:inline}.studio-v3 .studio-quick-actions button{flex-direction:row}.studio-v3 .preview-heading{padding:0}.publish-dialog-content .small-link{display:inline-flex;align-items:center;min-height:44px;padding:9px 14px;border:1px solid #d9c5ac;border-radius:8px;background:#fffaf1;color:#795c40;font-size:12px;cursor:pointer}.publish-dialog-content .small-link:hover{background:#f0e4d1}.publish-dialog-content .button{align-items:center}.studio-v4{height:100dvh;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:#f4efe6}.studio-v4 .editor-header{flex:none;min-height:66px;padding:10px 20px}.studio-v4 .editor-back{min-width:0;width:auto;gap:9px;color:#6d5543}.studio-v4 .editor-back .brand-emblem{width:34px;height:34px}.studio-v4 .editor-back span,.studio-v4 .studio-status-line{display:none}.studio-v4 .editor-title>b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.studio-v4 .studio-history .icon{width:34px}.studio-v4 .editor-header .button{font-size:11px;min-height:40px;padding:10px 14px}.studio-ribbon{flex:none;min-width:0;background:#fffcf7;border-top:1px solid #e9dfd2;border-bottom:1px solid #e3d4c0;padding:7px 18px 10px}.ribbon-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;height:32px;margin-bottom:5px}.ribbon-heading>span{display:flex;align-items:center;gap:12px}.ribbon-heading b{font:20px var(--serif);color:#6a513d}.ribbon-heading small{font-size:10px;color:#987c5e}.ribbon-heading>div{display:flex;gap:6px;align-items:center}.ribbon-heading button,.ribbon-import{border:0;background:transparent;border-radius:6px;min-width:34px;min-height:32px;display:flex;align-items:center;justify-content:center;gap:7px;color:#8d6c49;padding:5px;font-size:10px;cursor:pointer}.ribbon-heading button:hover,.ribbon-heading button[aria-pressed=true]{background:#ede2d1}.ribbon-import input{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}.ribbon-import:focus-within{outline:2px solid #a58258;outline-offset:2px}.ribbon-track{position:relative;display:flex;list-style:none;margin:0;padding:3px 0 5px;overflow-x:auto;overflow-y:hidden;gap:0;scrollbar-width:thin;scrollbar-color:#d0bda5 transparent;overscroll-behavior-x:contain}.ribbon-track>li{flex:none;display:flex;align-items:center;margin:0}.ribbon-item{position:relative}.ribbon-item>input{position:absolute;z-index:3;right:7px;top:7px;accent-color:#94744d;width:17px;height:17px}.ribbon-slide{width:120px;padding:4px 4px 5px;background:transparent;border:1px solid transparent;border-radius:7px;text-align:left;color:#786047}.ribbon-slide[aria-current=step]{background:#f3e8d7;border-color:#b99464;box-shadow:0 0 0 2px #b9946418}.ribbon-visual{position:relative;display:grid;place-items:center;width:100%;height:60px;overflow:hidden;border-radius:4px;background:linear-gradient(140deg,#e9e0d3,#f9f4eb)}.ribbon-visual img{width:100%;height:100%;object-fit:cover}.ribbon-visual>span{font:15px/1.1 var(--serif);text-align:center;padding:9px;max-width:100%}.ribbon-visual i{position:absolute;bottom:4px;left:4px;font:9px var(--sans);background:#fffdf3e8;border-radius:3px;padding:3px 4px;color:#735b3e}.ribbon-caption{display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:9px;padding:6px 2px 0;line-height:1.5}.ribbon-insert{flex:none;display:grid;place-items:center;border:0;background:transparent;color:#a78355;width:34px;min-height:60px;padding:0}.ribbon-insert svg{border:1px solid #d8c4a7;border-radius:50%;width:23px;height:23px;padding:4px;background:#fffcf4}.ribbon-insert:hover svg{background:#ede0ca;border-color:#a58258}.ribbon-search{display:flex;gap:10px;max-width:700px;margin:6px 0}.ribbon-search input,.ribbon-search select{min-width:0;font:13px var(--sans);padding:9px 11px;min-height:40px;border:1px solid #dcc9ae;background:#fff;border-radius:7px;color:#735d43}.ribbon-search input{flex:1}.ribbon-search select{max-width:180px}.ribbon-bulk{display:flex;gap:10px;align-items:center;flex-wrap:wrap;min-height:40px;color:#87643e;font-size:11px}.ribbon-bulk button{border:1px solid #d8c1a2;background:transparent;border-radius:7px;padding:8px;display:flex;gap:6px;align-items:center;min-height:36px;color:inherit;font-size:10px}.ribbon-empty{font-size:12px;color:#8e775b;padding:10px 0}.studio-v4 .editor-grid{display:grid!important;grid-template-columns:minmax(0,1fr) 340px;flex:1;min-height:0;overflow:hidden;gap:0}.studio-v4 .preview-panel{display:block!important;grid-column:1!important;grid-row:1!important;padding:24px 30px!important;overflow:auto!important;height:100%;min-height:0}.studio-v4 .edit-panel{display:block!important;grid-column:2!important;grid-row:1!important;border-left:1px solid #e0cdb2;min-height:0;height:100%;overflow:auto}.studio-v4 .preview-stage{width:100%;max-width:1100px;margin:auto;box-shadow:0 8px 35px #684c3321}.studio-v4 .preview-heading{max-width:1100px;margin:0 auto 14px}.studio-v4 .studio-transport{max-width:700px;margin:20px auto 0}.studio-v4 .studio-sync-note{margin:12px 0;display:flex}.canvas-guidance{font-size:11px;line-height:1.7;text-align:center;color:#8b735b;max-width:460px;margin:15px auto}.studio-v4 .edit-panel fieldset{padding:15px 20px 30px}.studio-v4 .page-inspector-heading{margin-bottom:16px}.studio-v4 .edit-tabs{top:0}.studio-v4 .studio-notification{bottom:20px}.object-inspector{margin-bottom:20px;border-top:1px solid #e9ddcb;border-bottom:1px solid #e9ddcb;padding:12px 0 16px}.object-tools-heading{display:flex;align-items:center;gap:6px;justify-content:space-between}.object-tools-heading>b{font-size:11px;font-weight:400;color:#8d7457}.object-tools-heading button{display:flex;gap:4px;align-items:center;min-height:42px;padding:7px 10px;background:#f3e9d9;border:1px solid #deccb1;border-radius:8px;font-size:10px;color:#795c3a}.studio-v4 .edit-panel .object-picker{margin:8px 0 10px;font-size:11px}.studio-v4 .edit-panel .object-picker select{font-size:12px;padding:10px;min-height:44px}.object-align{display:flex;gap:6px;margin:15px 0}.object-align button{flex:1;min-height:42px;padding:8px 5px;border:1px solid #ddc7a8;background:#fffaf0;border-radius:7px;display:flex;align-items:center;justify-content:center;gap:5px;font-size:10px;color:#87633c}.object-align button:last-child{flex:0 0 40px}.object-all,.object-delete{display:flex;align-items:center;justify-content:center;gap:7px;min-height:42px;width:100%;border:0;background:transparent;color:#94734f;font-size:11px}.object-delete{color:#995b54}.extra-colors{display:flex;gap:9px;align-items:center;margin:12px 0}.extra-colors button{width:25px;height:25px;border-radius:50%;border:3px solid #fff;outline:1px solid #d6bfa0;font-size:9px}.extra-colors button:first-child{width:auto;min-height:34px;padding:6px 8px;border-radius:6px;background:#f5ecdf;color:#896946;border:0}.extra-colors button[aria-pressed=true],.extra-colors button.active{outline:2px solid #927148}@media(min-width:1180px){.studio-v4 .editor-back span{display:inline}.studio-v4 .editor-grid{grid-template-columns:minmax(0,1fr) 360px}.studio-v4 .preview-panel{padding:28px 4%!important}.studio-v4 .editor-header{min-height:72px}.ribbon-slide{width:132px}.ribbon-visual{height:68px}}@media(min-width:761px)and (max-width:1000px){.studio-v4 .editor-grid{grid-template-columns:minmax(0,1fr) 290px}.studio-v4 .preview-panel{padding:24px 16px!important}.studio-v4 .edit-panel fieldset{padding-inline:16px}.studio-v4 .transport-time{display:none}}@media(max-width:760px){.studio-v4 .editor-header{min-height:60px;padding:8px 10px;gap:7px}.studio-v4 .editor-back .brand-emblem{width:29px;height:29px}.studio-v4 .editor-title>b{font-size:11px}.studio-v4 .editor-title>span{font-size:8px}.studio-v4 .studio-history .icon{width:28px}.studio-v4 .editor-header .button{padding:9px 10px;min-height:39px;font-size:10px}.studio-v4 .editor-header .button.outline{display:none}.studio-ribbon{padding:5px 10px 7px}.ribbon-heading{height:32px;margin:0}.ribbon-heading b{font-size:18px}.ribbon-heading button,.ribbon-import{min-height:34px;min-width:34px}.ribbon-import span{display:none}.ribbon-slide{width:98px;padding:3px}.ribbon-visual{height:51px}.ribbon-visual>span{font-size:13px}.ribbon-caption{font-size:8px;padding-top:4px}.ribbon-insert{width:30px;min-height:58px}.ribbon-insert svg{width:22px;height:22px}.ribbon-search{gap:6px}.ribbon-search input,.ribbon-search select{font-size:16px;min-height:44px}.ribbon-search select{max-width:125px}.studio-v4 .editor-grid{display:block!important;overflow-y:auto!important;overflow-x:hidden}.studio-v4 .preview-panel{height:auto!important;padding:12px 14px 10px!important;overflow:visible!important}.studio-v4 .preview-stage{max-width:550px!important}.studio-v4 .preview-heading{font-size:10px;margin:0 0 9px;max-width:none}.studio-v4 .studio-transport{margin:12px auto 0;padding:5px;gap:2px}.studio-v4 .studio-play{width:34px;height:34px;min-width:34px}.studio-v4 .studio-sync-note{display:none!important}.studio-v4 .transport-time,.studio-v4 .transport-lock{display:none}.canvas-guidance{font-size:10px;margin:9px auto 4px;max-width:310px}.studio-v4 .edit-panel{height:auto!important;min-height:400px;overflow:visible!important;border-left:0;border-top:1px solid #e2d1bb}.studio-v4 .edit-tabs{position:sticky;top:0;z-index:8;box-shadow:0 6px 14px #4a312106}.studio-v4 .edit-panel fieldset{padding:12px 20px 24px}.studio-v4 .page-inspector-heading{margin-bottom:10px}.studio-v4 .edit-panel h3{font-size:24px}.studio-v4 .edit-panel .object-picker select{font-size:16px}.studio-v4.keyboard-open .preview-panel{display:none!important}.studio-v4 .studio-notification{bottom:14px}.studio-v4 .studio-history button:nth-child(2){display:flex}.studio-v4 .editor-title{flex:1}.object-tools-heading button{font-size:11px}}@media(max-width:359px){.studio-v4 .editor-header{gap:3px}.studio-v4 .studio-history .icon{width:24px}.studio-v4 .editor-title>b{font-size:10px}.studio-v4 .editor-header .button{font-size:9px;padding:8px}.studio-v4 .editor-back .brand-emblem{width:25px}.ribbon-bulk{gap:5px}}@media(prefers-reduced-motion:reduce){.ribbon-track{scroll-behavior:auto}}:root{--brand-plum:#49353e;--brand-gold:#a58258;--brand-ivory:#fcfaf5;--brand-line:#e4d9cd}.site-shell .brand{display:inline-flex;align-items:center;gap:12px;text-decoration:none;color:var(--brand-plum);white-space:nowrap;min-width:0}.brand-emblem{display:block;width:46px;height:46px;flex:none;color:var(--brand-plum)}.site-shell .brand .brand-wordmark{display:block;font-family:var(--serif);font-size:27px;font-weight:500;line-height:1.1;letter-spacing:-.025em;white-space:nowrap}.site-shell .header{position:relative}.site-shell .header .brand{gap:12px}.site-shell .header nav{margin-left:auto}.site-shell .header nav a{gap:0}.site-menu-toggle{display:none}.site-shell .footer-top .brand-wordmark{font-size:25px}.site-shell .footer-top .brand{max-width:100%}.home-v3 .memory-price{display:inline-flex;align-items:center;flex-wrap:nowrap;gap:21px;padding:14px 22px 14px 0;margin-top:30px;border-top:1px solid #dacbb6;border-bottom:1px solid #dacbb6;width:max-content;max-width:100%;color:#715d4a}.home-v3 .memory-price>strong{font:400 47px/.95 var(--serif);letter-spacing:-.04em;white-space:nowrap;color:#624735}.home-v3 .memory-price strong small{font-size:26px;margin-left:1px}.home-v3 .memory-price>span{display:flex;flex-direction:column;gap:5px;padding:2px 0 2px 20px;border-left:1px solid #dacbb6;font:italic 16px/1.1 var(--serif);color:#7c6857}.home-v3 .memory-price>span b{font:400 11px/1.5 var(--sans);letter-spacing:.01em;color:#76675c}.home-v3 .story-prose p:first-child:first-letter{float:none;font:inherit;padding:0;color:inherit}.album-card-choose{min-height:44px;padding:10px 14px;border:1px solid #d9c9b7;border-radius:25px;background:#fbf6ed;justify-content:center;transition:background .2s}.album-card-choose span{display:inline!important}.album-card-choose:hover{background:#eee2d1}.album-card-caption{flex-wrap:wrap}.album-card-caption>div{flex:1;min-width:170px}.album-card-choose{font-size:11px}@media(max-width:699px){.site-shell .header{height:78px;padding:0 20px;gap:8px;align-items:center}.site-shell .header .brand{gap:8px}.site-shell .brand .brand-wordmark{font-size:23px;letter-spacing:-.035em}.brand-emblem{width:36px;height:36px}.site-menu-toggle{display:grid;place-items:center;flex:none;width:44px;height:44px;padding:0;background:transparent;border:1px solid #e2d6c8;border-radius:50%;color:#735c4a;margin-left:auto}.site-shell .header nav{display:none;position:absolute;top:calc(100% - 1px);left:0;right:0;margin:0;padding:12px 20px 20px;z-index:50;background:#fcfaf5;border-bottom:1px solid #e2d6c8;box-shadow:0 15px 25px #49353e0a}.site-shell .header nav.is-open{display:flex;flex-direction:column;align-items:stretch;gap:4px}.site-shell .header nav a{padding:14px;min-height:48px;font-size:14px;border:0;border-radius:8px}.site-shell .header nav a[aria-current=page]{background:#efe6d9}.home-v3 .memory-price{gap:16px;padding:13px 5px 13px 0}.home-v3 .memory-price>strong{font-size:40px}.home-v3 .memory-price>span{padding-left:16px}.home-v3 .memory-price>span b{font-size:10px}.site-shell .footer-top .brand-wordmark{font-size:23px}.album-card-caption h3{font-size:28px}.album-card-caption{gap:13px;padding:18px 8px 12px}.album-card-caption>div{min-width:150px}.album-card-choose{padding:8px 11px;font-size:10px}}@media(max-width:359px){.site-shell .header{padding-inline:14px}.site-shell .header .brand-wordmark{font-size:21px}.site-shell .header .brand-emblem{width:30px;height:30px}.site-menu-toggle{width:40px;height:40px}}.studio-v4{height:var(--studio-height,100dvh)!important;min-height:0!important;overflow:hidden!important}.studio-v4 .editor-header{min-height:52px!important;height:52px;flex:none;padding:4px 16px!important;gap:12px}.studio-v4 .editor-title{min-width:0}.studio-v4 .editor-title>b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;font-size:13px}.studio-v4 .editor-header .icon,.studio-v4 .editor-header .button{min-height:42px}.studio-v4 .studio-ribbon{padding:4px 12px 6px;flex:none}.studio-v4 .ribbon-visual{height:44px}.studio-v4 .ribbon-slide{width:100px;padding:3px}.studio-v4 .ribbon-caption{max-width:92px;line-height:1.2;font-size:9px}.studio-v4 .ribbon-insert{min-height:44px;width:28px}.studio-v4 .ribbon-track{padding-bottom:3px}.studio-v4 .editor-grid{min-height:0!important;overflow:hidden!important}.studio-v4 .preview-panel{display:flex!important;flex-direction:column;gap:8px;overflow:hidden!important;min-height:0!important;height:100%!important;padding:12px 16px!important}.studio-v4 .preview-heading{flex:none;margin:0!important;font-size:11px;width:100%;max-width:none}.preview-fit{flex:1;min-height:0;min-width:0;display:flex;align-items:center;justify-content:center;overflow:hidden}.studio-v4 .preview-stage{flex:none;max-width:none!important;margin:0!important;aspect-ratio:1333/750;overflow:hidden}.studio-v4 .preview-stage iframe{width:100%;height:100%;border:0;display:block}.studio-v4 .studio-transport{flex:none;margin:0 auto!important;width:100%;max-width:700px;min-height:42px;padding:2px 8px}.studio-v4 .studio-published{flex:none;padding:4px 10px;margin:0;font-size:11px}.studio-v4 .studio-published p,.studio-v4 .studio-published b{display:none}.studio-v4 .edit-panel{overscroll-behavior:contain}.studio-v4 .object-adjust output{font-variant-numeric:tabular-nums;float:right;color:#725b45}.studio-v4 .names-grid{display:grid;grid-template-columns:1fr 1fr}.studio-v4 .names-grid label{min-width:0}.studio-v4 .page-action-menu label{display:flex;align-items:center;gap:8px;padding:12px;font-size:13px;cursor:pointer}.studio-v4 .editor-title .ai-shortcut{font-size:11px;border:0;background:none;color:#725644;padding:0;text-align:left;cursor:pointer}@media(max-width:760px){.studio-v4 .editor-header{min-height:48px!important;height:48px;padding:3px 8px!important;gap:5px}.studio-v4 .editor-title>b{font-size:11px}.studio-v4 .editor-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(0,.85fr) minmax(0,1fr);overflow:hidden!important}.studio-v4 .preview-panel,.studio-v4.keyboard-open .preview-panel{display:flex!important;grid-column:1!important;grid-row:1!important;padding:6px 10px!important;gap:3px;min-height:0!important;height:100%!important;overflow:hidden!important}.studio-v4 .preview-stage{max-width:none!important}.studio-v4 .edit-panel{grid-row:2!important;grid-column:1!important;height:100%!important;min-height:0!important;overflow:auto!important;border-top:1px solid #dbc7b2}.studio-v4 .edit-tabs{position:sticky;top:0}.studio-v4 .edit-tabs button{min-height:42px;font-size:12px}.studio-v4 .ribbon-visual{height:36px}.studio-v4 .ribbon-slide{width:82px}.studio-v4 .ribbon-caption{font-size:8px;max-width:74px}.studio-v4 .studio-ribbon{padding:3px 6px 4px}.studio-v4 .studio-transport{min-height:34px;height:34px;padding:0 3px}.studio-v4 .studio-play,.studio-v4 .transport-step,.studio-v4 .transport-sound{height:32px;min-height:32px;width:32px;min-width:32px}.studio-v4 .preview-heading{font-size:9px}.studio-v4 .studio-published{display:none}.studio-v4 .edit-panel fieldset{padding:10px 14px 20px}.studio-v4 .studio-history{gap:0}.studio-v4 .studio-history .icon{width:30px}.studio-v4 .names-grid{grid-template-columns:1fr}.studio-v4 .studio-notification{max-width:calc(100% - 20px);font-size:12px}}@media(max-height:420px)and (min-width:550px){.studio-v4 .editor-grid{grid-template-columns:minmax(0,1fr) 260px!important;grid-template-rows:minmax(0,1fr)!important}.studio-v4 .edit-panel{grid-column:2!important;grid-row:1!important}.studio-v4 .preview-heading{display:none}.studio-v4 .ribbon-visual{height:28px}.studio-v4 .ribbon-caption{display:none}}.ai-workshop{min-height:100dvh;background:linear-gradient(140deg,#f9f5ee,#f0e5d9);color:#49353e}.ai-header{max-width:1280px;margin:auto;padding:18px 28px;display:flex;align-items:center;justify-content:space-between;gap:14px}.ai-shell{width:min(1040px,calc(100% - 40px));margin:auto;padding:30px 0 80px}.ai-intro{max-width:690px;margin:0 auto 34px;text-align:center}.ai-intro h1{font-size:clamp(35px,5vw,62px);line-height:1.06;margin:18px 0}.ai-intro h1 em{color:#957052}.ai-intro>p{font-size:16px;line-height:1.8;color:#7d6a65}.ai-steps{display:flex;gap:8px;margin:20px 0}.ai-steps button{flex:1;border:1px solid #dbcab9;border-radius:14px;padding:14px 10px;background:#ffffff60;display:flex;align-items:center;justify-content:center;gap:9px;color:#776253;font-size:13px}.ai-steps button[aria-current]{background:#725644;color:#fff;border-color:#725644}.ai-steps button span{display:grid;place-items:center;border:1px solid currentColor;border-radius:50%;width:22px;height:22px;font-size:11px}.ai-card{padding:clamp(20px,4vw,42px);border:1px solid #e2d3c4;border-radius:24px;background:#fffdf9;box-shadow:0 14px 60px #6e4b3410}.ai-card h2{font-size:34px;margin:0 0 14px}.ai-card p{line-height:1.75}.ai-card label{display:flex;flex-direction:column;gap:7px;margin:16px 0;font-size:13px;color:#65524d}.ai-card label small{font-size:11px;color:#8b7870}.ai-card input:not([type=checkbox]),.ai-card select,.ai-card textarea{box-sizing:border-box;width:100%;border:1px solid #dcccbc;border-radius:10px;padding:12px;background:#fffefa;font:inherit;min-height:46px;color:#49353e}.ai-card textarea{resize:vertical;line-height:1.5}.ai-card .check-label{flex-direction:row;align-items:flex-start;gap:10px;line-height:1.6}.ai-card .check-label input{margin-top:3px;flex:none}.ai-card .fine{font-size:12px;color:#8b7770}.ai-offer{display:grid;grid-template-columns:1.5fr 1fr;gap:38px;align-items:center}.ai-offer ul{padding-left:20px;line-height:2.2;color:#746055;font-size:14px}.ai-offer-price{border-left:1px solid #e0d2c6;padding-left:30px;display:flex;flex-direction:column;gap:12px}.ai-offer-price>b{font-family:Georgia,serif;font-size:60px;font-weight:400;color:#725644}.ai-offer-price>p{margin:0}.ai-offer-price small{font-size:12px}.ai-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:26px}.ai-bottom>span{font-size:11px;color:#917b6b}.ai-section-title{display:flex;justify-content:space-between;align-items:center;gap:20px}.ai-section-title h2{font-size:30px}.ai-photos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.ai-photo{border:1px solid #e4d8cc;border-radius:15px;overflow:hidden;background:#faf7f1}.ai-photo>div+div{padding:0 16px 8px}.ai-photo-image{position:relative;height:200px;background:#eae0d4}.ai-photo-image img{width:100%;height:100%;object-fit:contain}.ai-photo-image>.icon{position:absolute;right:8px;top:8px;background:#fffdf6ee;width:36px;height:36px;border-radius:50%}.ai-photo-image>span{position:absolute;bottom:8px;left:8px;background:#fffdf6e8;padding:3px 10px;border-radius:20px;font-size:12px}.ai-card .ai-photo label{margin:12px 0}.ai-working{display:flex;align-items:center;justify-content:center;gap:14px;padding:15px;background:#f4e8d8;border-radius:12px}.ai-empty{text-align:center;padding:60px 10px;color:#9d8470}.ai-recap{display:flex;flex-wrap:wrap;gap:18px;padding:20px 0}.ai-recap>span{display:flex;align-items:center;gap:8px;padding:12px;background:#f7f0e7;border-radius:12px;font-size:13px}.ai-recap svg{width:18px;height:18px}.ai-request{display:flex;gap:10px;align-items:center}.ai-request label{flex:1}.ai-progress-card{margin:12px;padding:15px;border:1px solid #dcc8ac;border-radius:14px;background:#fbf2e5;display:flex;flex-direction:column;gap:9px;font-size:12px;color:#654e3c}.ai-progress-card .eyebrow{display:flex;align-items:center;gap:6px;font-size:10px}.ai-progress-card>b{font-weight:500;line-height:1.5}.ai-progress-card progress{width:100%;height:6px;accent-color:#967348}.ai-progress-card>span{font-size:10px}.ai-progress-card p{line-height:1.6;margin:0}.ai-progress-card textarea{min-height:80px;padding:10px;border-radius:8px;border:1px solid #ddc7b0}.ai-progress-card .small-link{font-size:11px;text-align:center}.ai-entry{border:1px solid #e0cbaa;background:#fff7e9;color:#725644;border-radius:14px;padding:16px;margin-top:20px;display:block;text-decoration:none}.ai-entry b{display:flex;gap:8px;align-items:center;font-size:15px}.ai-entry p{font-size:12px;line-height:1.7;margin:8px 0 0}.memory-ai-offer{margin-top:20px;border-top:1px solid #d4c2ad;padding-top:20px}.memory-ai-offer b{display:block;font-size:18px}.memory-ai-offer p{font-size:13px!important;line-height:1.7}.ai-progress-card~fieldset:disabled{opacity:.55}@media(max-width:700px){.ai-header{padding:12px 16px}.ai-header .brand-name{display:none}.ai-shell{width:calc(100% - 24px);padding-top:15px}.ai-intro{margin-bottom:24px}.ai-intro>p{font-size:14px}.ai-steps{gap:5px}.ai-steps button{flex-direction:column;font-size:10px;padding:9px 3px;gap:6px;border-radius:10px}.ai-card{padding:20px 16px;border-radius:17px}.ai-card h2{font-size:29px}.ai-offer{grid-template-columns:1fr;gap:15px}.ai-offer-price{border-left:0;border-top:1px solid #e0d2c6;padding:20px 0 0}.ai-photos{grid-template-columns:1fr}.ai-section-title{flex-direction:column;align-items:flex-start;gap:6px}.ai-bottom{align-items:stretch;flex-direction:column;gap:12px}.ai-card input:not([type=checkbox]),.ai-card select,.ai-card textarea{font-size:16px}.ai-recap{gap:8px}.ai-recap>span{font-size:12px}.ai-header .button{font-size:11px}.ai-progress-card{padding:12px;margin:8px}}.platform-domain{display:flex;flex-wrap:wrap;gap:6px;border:1px solid #dbc7b2;border-radius:12px;padding:12px;align-items:center;min-width:0}.platform-domain span{font-size:11px;overflow-wrap:anywhere;color:#8b7361}.platform-domain input{flex:1;min-width:150px;border:0!important;padding:4px!important;background:transparent!important}.ai-admin-jobs{display:grid;gap:12px}.ai-admin-jobs article{padding:16px;background:#faf5ed;border:1px solid #e8d9c5;border-radius:12px}.order-page{max-width:1160px}.order-heading{margin:12px 0 32px}.order-heading .eyebrow{margin-top:32px}.order-heading h1{font-size:clamp(32px,4vw,54px);margin:10px 0}.order-heading>p:last-child{color:#706660}.order-steps{display:flex;gap:8px;margin:32px 0}.order-steps button{flex:1;display:flex;align-items:center;justify-content:center;gap:12px;padding:15px 12px;background:#f3ede5;border:1px solid #e3d7c8;border-radius:8px;font:inherit;color:#685b4e}.order-steps button[aria-current=step]{background:#263e35;color:#fff;border-color:#263e35}.order-steps span{border:1px solid currentColor;border-radius:50%;width:27px;height:27px;display:grid;place-items:center;flex-shrink:0;font-size:12px}.order-card{background:#fffdfa;border:1px solid #e5dbcf;border-radius:16px;padding:clamp(22px,4vw,42px);box-shadow:0 8px 32px #59412405}.order-card h2{font-size:30px;margin:0 0 16px}.order-intro{margin-bottom:28px;color:#786b60}.order-card fieldset{border:0;padding:0;margin:0;min-width:0}.order-card label{display:flex;flex-direction:column;gap:8px;margin:0 0 24px;font-size:14px;font-weight:600}.order-card label small{font-size:13px;color:#82766a;font-weight:400;line-height:1.5}.order-card input,.order-card select,.order-card textarea{box-sizing:border-box;width:100%;border:1px solid #d8cdbf;border-radius:7px;background:#fff;padding:13px;font:inherit;font-weight:400;color:#342b24;min-height:46px}.order-card textarea{resize:vertical;line-height:1.65}.order-card fieldset:disabled input,.order-card fieldset:disabled textarea,.order-card fieldset:disabled select{opacity:1;color:#423931;background:#f8f4ee;-webkit-text-fill-color:#423931}.order-card .check-label{display:flex;flex-direction:row;align-items:flex-start;font-weight:400;line-height:1.55;flex-wrap:wrap;gap:8px}.order-card .check-label input{width:17px;min-height:17px;height:17px;flex-shrink:0;margin-top:3px;accent-color:#294538}.order-actions{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-top:20px;border-top:1px solid #eee3d7;margin-top:28px}.order-actions>span{font-size:12px;color:#797063}.order-photo-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px}.order-card .order-upload{position:relative;display:flex;flex-direction:row;align-items:center;white-space:nowrap;font-weight:500;margin:0;overflow:hidden}.order-upload input{position:absolute;inset:0;opacity:0;cursor:pointer}.order-photos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;margin-top:30px}.order-photo{border:1px solid #e3d9ce;border-radius:10px;overflow:hidden;background:#fff}.order-photo-image{position:relative;height:250px;background:#eee9e2}.order-photo-image img{width:100%;height:100%;object-fit:contain}.order-photo-image>span{position:absolute;bottom:12px;left:12px;background:#fff;border-radius:20px;padding:3px 12px;font-size:12px}.order-photo-image button{position:absolute;right:10px;top:10px;background:#fff;border-radius:50%}.order-card .order-photo fieldset{padding:24px 22px 8px}.order-photo textarea{font-size:14px}.order-empty{text-align:center;padding:70px 20px;background:#f6f0e8;border-radius:12px;color:#807163;margin:25px 0}.order-checkout{display:grid;grid-template-columns:1.3fr 1fr;gap:26px;align-items:start}.order-recap{margin:28px 0}.order-recap>div{display:grid;grid-template-columns:1fr 1.2fr;gap:16px;padding:16px 0;border-bottom:1px solid #eee4d8}.order-recap dt{color:#8c7b6b;font-size:13px}.order-recap dd{margin:0;font-size:14px;overflow-wrap:anywhere}.order-price h2{font-size:62px;color:#284336;margin:16px 0 0}.order-price h2 small{font-size:30px}.order-price>ul{list-style:none;padding:15px 0;display:grid;gap:14px;font-size:14px}.order-price li{display:flex;gap:10px;align-items:center}.order-price li svg{color:#567963;flex-shrink:0}.order-price>.button{width:100%;justify-content:center;white-space:normal;line-height:1.4;text-align:center}.order-test{background:#f4eee3;border-radius:8px;padding:16px;margin:18px 0;font-size:13px;line-height:1.6}.order-test p{margin:6px 0 0}.order-missing{background:#fff3de;border:1px solid #efdab6;border-radius:8px;padding:20px;font-size:14px;margin-top:28px;line-height:1.7}.order-confirmation{display:flex;gap:20px;padding:26px;background:#eff5ee;border:1px solid #cbdcca;border-radius:12px;color:#2b4b35;margin-bottom:25px}.order-confirmation>svg{flex-shrink:0;margin-top:5px}.order-confirmation h2{margin:0 0 10px;font-size:26px}.order-confirmation p{overflow-wrap:anywhere}.order-admin-bar{display:flex;justify-content:space-between;align-items:center;gap:20px;background:#f0e8dc;border:1px solid #e2d4c2;border-radius:10px;padding:22px}.order-admin-bar>div:first-child{display:grid;gap:6px}.order-admin-bar a{overflow-wrap:anywhere}.order-inbox .admin-project{border-left:3px solid #536e58}.order-inbox .payment-test{color:#7a622f;font-size:12px}.order-page button:disabled{cursor:default;opacity:.5}.order-page button:focus-visible,.order-page input:focus-visible,.order-page textarea:focus-visible,.order-page select:focus-visible{outline:3px solid #93a593;outline-offset:3px}.order-page .fine{line-height:1.6}.order-page .notice{white-space:pre-line}@media(max-width:760px){.order-steps{gap:5px}.order-steps button{font-size:11px;padding:12px 5px;gap:5px;flex-direction:column}.order-steps span{height:23px;width:23px}.order-photos,.order-checkout{grid-template-columns:1fr}.order-photo-heading,.order-admin-bar{flex-direction:column;align-items:flex-start}.order-actions{flex-wrap:wrap}.order-actions>span{order:3;width:100%}.order-confirmation{padding:20px 16px;gap:12px}.order-card h2{font-size:25px}.order-price h2{font-size:54px}.order-admin-bar .button-group{flex-wrap:wrap}.order-page .form-row{grid-template-columns:1fr}.order-page{padding-left:18px;padding-right:18px}.order-recap>div{grid-template-columns:1fr;gap:7px}}.site-shell .skip-link:not(:focus){clip-path:inset(100%);width:1px;height:1px;overflow:hidden;padding:0}.order-page button.text-link{background:transparent;border:0;border-bottom:1px solid #a79586;border-radius:0;padding:8px 0;text-align:left}.order-price .check-label{flex-wrap:nowrap}.order-price .check-label>span{min-width:0;flex:1}@media(max-width:699px){.site-shell .footer-top{grid-template-columns:1fr;gap:26px;align-items:start}.site-shell .footer-top>.brand,.site-shell .footer-top>p{grid-column:1;margin:0}.site-shell .footer-top>.text-link{grid-column:1}.site-shell .footer-top .brand-wordmark{white-space:normal}}.order-title-row{display:flex;justify-content:space-between;align-items:center;gap:28px}.order-title-row h1{max-width:750px}.order-title-row p{line-height:1.7;color:#71655a}.delivery-badge{flex:0 0 218px;display:grid;gap:8px;border-left:2px solid #b59669;padding:8px 0 8px 20px;font-size:13px;color:#514539}.delivery-badge span{font-size:12px;color:#807263}.order-steps button{border-radius:10px;font-size:13px;min-height:65px}.order-steps button[aria-current=step]{box-shadow:0 5px 18px #29453818}.questionnaire-layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:30px;align-items:start}.questionnaire-nav{position:sticky;top:25px;padding:15px 0}.questionnaire-nav>button{display:flex;align-items:center;gap:12px;width:100%;padding:16px 14px;margin:6px 0;border:0;background:transparent;border-radius:9px;font:inherit;font-size:13px;text-align:left;color:#796d62;cursor:pointer}.questionnaire-nav>button>span{font-size:11px;color:#a4927f}.questionnaire-nav>button>svg{margin-left:auto}.questionnaire-nav>button.active{background:#eaece3;color:#294538;font-weight:600}.questionnaire-help{font-size:13px;line-height:1.7;color:#827265;border-top:1px solid #e0d7cc;padding:25px 14px;margin-top:22px}.questionnaire-help svg{color:#ab8567}.questionnaire-card{min-height:600px}.questionnaire-card label{margin-bottom:30px}.questionnaire-card textarea{background:#fff;font-size:15px}.field-count{text-align:right;margin-top:-5px;font-size:11px!important;color:#9e9080!important}.order-card .form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.order-note{background:#f3f0e7;border-left:3px solid #bd9d75;padding:20px 22px;border-radius:0 8px 8px 0;font-size:13px;line-height:1.8;color:#746453}.order-card .check-label{flex-wrap:nowrap}.order-card .check-label>span{min-width:0}.order-photo-image{height:280px}.order-photo fieldset label{font-size:13px}.order-photo fieldset .form-row{gap:12px}.order-photo .button{margin:0 20px 20px}.order-price h2{font-family:var(--sans,Arial,sans-serif);font-weight:500;letter-spacing:-.055em}.order-price h2 small{font-size:.55em;letter-spacing:-.03em}.section-kicker{display:flex;gap:10px;align-items:center;color:#8c7155;font-size:10px;letter-spacing:.12em;margin-bottom:20px}.music-choice{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:25px 0}.order-card .music-choice label{display:flex;flex-direction:row;align-items:center;gap:14px;border:1px solid #dacfc2;border-radius:10px;padding:18px;margin:0;cursor:pointer}.music-choice label:has(input:checked){background:#f0f3ed;border-color:#648069}.order-card .music-choice input{width:18px;min-height:18px;height:18px;accent-color:#294538;flex-shrink:0}.music-choice span{display:grid;gap:5px}.music-choice small{font-size:12px}.music-duration{display:flex;justify-content:space-between;gap:15px;background:#263e35;color:#f7f2e9;border-radius:10px;padding:20px;margin:25px 0;font-size:13px;flex-wrap:wrap}.music-track{border:1px solid #e2d9cd;border-radius:12px;margin:20px 0;padding:24px}.music-track-heading{display:flex;align-items:center;gap:14px;margin-bottom:18px;flex-wrap:wrap}.music-track-heading h3{font:500 18px/1.5 var(--sans,Arial,sans-serif);margin:0;flex:1;min-width:120px;overflow-wrap:anywhere}.track-number{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#ece8dd;font-size:12px}.music-track audio{display:block;width:100%;margin:0 0 25px}.music-track .button-group{gap:6px}.music-track .icon{border:1px solid #e1d8ce;border-radius:6px}.corrections-panel{margin-top:30px}.corrections-panel>p{font-size:14px;line-height:1.8;color:#74675b}.correction-counter{display:flex;gap:18px;margin:28px 0}.correction-counter>span{display:flex;gap:12px;align-items:center;border:1px solid #dacfbd;border-radius:9px;padding:14px 20px;font-size:18px;color:#7c6955}.correction-counter b{font:500 12px var(--sans,Arial,sans-serif)}.correction-counter .used{background:#e8eee5;border-color:#bacab7;color:#355440}.correction-round{padding:26px 0;border-top:1px solid #e0d7cc}.correction-round ol{padding-left:22px;line-height:1.8;font-size:14px;white-space:pre-wrap}.correction-round li{margin:10px 0}.correction-message{padding:18px 22px;margin:12px 0;background:#f4eee5;border-radius:10px;font-size:14px;max-width:90%}.correction-message.team{background:#eaf0e7;margin-left:auto}.correction-message b{font-size:12px;color:#61735d}.correction-message p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8;margin:8px 0}.correction-message time{font-size:11px;color:#8b8174}.correction-round form{margin-top:26px}.correction-admin{padding:24px;background:#f7f3ec;border:1px solid #e6dacc;border-radius:12px;margin-top:25px}.correction-admin .button-group{margin-bottom:24px}.correction-form{padding-top:20px;border-top:1px solid #e3d8c9}.correction-form>p{font-size:14px;line-height:1.8}.order-inbox .workspace-heading{display:grid;grid-template-columns:minmax(0,1fr) 390px;align-items:center;gap:38px}.admin-toolbar{display:grid;grid-template-columns:1fr 1fr;gap:10px}.admin-toolbar .button,.order-inbox .admin-actions .button{display:flex;align-items:center;justify-content:center;min-height:48px;text-align:center;font-size:12px;padding:12px;line-height:1.4;white-space:normal;gap:9px}.admin-toolbar .button svg{flex-shrink:0}.order-inbox .admin-stats{margin:35px 0}.order-inbox .admin-project{border:1px solid #e4dacc;border-radius:14px;padding:28px;background:#fffdfa;gap:25px}.order-inbox .admin-actions{min-width:205px;display:flex;flex-direction:column;gap:12px}.admin-deadline{font-size:13px!important;color:#80684e!important}.correction-alert{display:inline-block;font-size:12px!important;font-weight:600;color:#835722!important;background:#f6e7cb;padding:8px 12px;border-radius:7px}.order-page .button-group{flex-wrap:wrap}.order-card .button{justify-content:center}.order-card .order-upload{min-height:46px}.home-v3 .memory-price{display:block;margin-top:30px;padding-top:25px;border-top:1px solid #e1d5c5;max-width:420px;color:#51463d}.home-v3 .memory-price>div{display:flex;gap:24px;align-items:center;justify-content:space-between}.home-v3 .memory-price .offer-label{font:400 15px/1.5 var(--sans,Arial,sans-serif);border:0;padding:0;letter-spacing:0}.home-v3 .memory-price strong{font:500 48px/1 var(--sans,Arial,sans-serif);letter-spacing:-.065em;color:#2d4438;white-space:nowrap}.home-v3 .memory-price strong small{font-size:.6em;font-weight:400}.home-v3 .memory-price p{font:400 14px/1.8 var(--sans,Arial,sans-serif);margin:15px 0 20px;color:#78685a}.home-v3 .memory-price p span{font-size:12px;border:0;padding:0}.home-v3 .memory-price .button{display:inline-flex;align-items:center;justify-content:center;gap:22px;min-height:48px}.home-v3 .memory-price .price-detail{display:block;margin-top:10px;font-size:11px;color:#8a7a69}.hero-memory{position:relative;margin:0;border-radius:160px 160px 16px 16px;overflow:hidden;aspect-ratio:4/5;max-height:580px;box-shadow:0 16px 45px #5c402612}.hero-memory img{width:100%;height:100%;object-fit:cover;object-position:center 45%;display:block}.hero-memory figcaption{position:absolute;left:0;right:0;bottom:0;padding:70px 25px 30px;background:linear-gradient(transparent,#242a21b8);color:#fff;text-align:center;display:grid;gap:8px}.hero-memory figcaption span{font-size:11px;letter-spacing:.1em}.hero-memory figcaption em{font:italic 23px/1.4 Georgia,serif}.home-v3 .memory-offer .memory-amount{font:500 62px/1.1 var(--sans,Arial,sans-serif);letter-spacing:-.06em;color:#2d4438}.home-v3 .memory-offer .memory-amount span{font-size:34px}.album-card-caption{justify-content:flex-start}.home-v3 .memory-hero{grid-template-columns:1.15fr 1fr;align-items:center}@media(max-width:900px){.questionnaire-layout{grid-template-columns:1fr;gap:18px}.questionnaire-nav{position:static;display:grid;grid-template-columns:repeat(4,1fr);gap:5px;padding:0}.questionnaire-nav>.eyebrow,.questionnaire-help{display:none}.questionnaire-nav>button{padding:12px 7px;flex-direction:column;font-size:11px;gap:7px;text-align:center}.questionnaire-nav>button>svg{display:none}.order-inbox .workspace-heading{grid-template-columns:1fr;gap:20px}.admin-toolbar{max-width:500px}.order-title-row{align-items:flex-start}.delivery-badge{flex-basis:190px}}@media(max-width:699px){.order-title-row{display:block}.order-heading h1{font-size:34px;line-height:1.15}.delivery-badge{margin-top:22px;padding-left:16px;font-size:12px}.delivery-badge span{font-size:11px}.order-steps{margin:25px 0;gap:5px}.order-steps button{font-size:10px;line-height:1.35;min-height:79px;padding:9px 5px}.order-card{padding:24px 18px}.order-card .form-row{grid-template-columns:1fr;gap:0}.questionnaire-card{min-height:0}.questionnaire-nav>button{font-size:10px}.order-photo-image{height:260px}.order-card .order-photo fieldset{padding:22px 16px 6px}.order-photos{gap:22px}.order-photo-heading{gap:12px}.order-photo-heading .order-upload{width:100%;justify-content:center}.order-actions{gap:12px}.order-actions .button{font-size:12px;padding:13px 16px}.music-choice{grid-template-columns:1fr;gap:10px}.music-track{padding:18px 14px}.music-track-heading h3{font-size:16px}.music-track audio{height:44px}.music-duration{display:grid;gap:9px}.correction-counter{gap:10px}.correction-counter>span{flex:1;padding:12px;gap:9px}.correction-admin{padding:18px 14px}.correction-message{max-width:100%;padding:15px}.order-inbox .admin-project{padding:22px;display:block}.order-inbox .admin-actions{margin-top:20px}.admin-toolbar{width:100%;gap:8px}.admin-toolbar .button{font-size:11px}.order-inbox .admin-tabs{flex-wrap:wrap;gap:10px}.order-inbox .admin-tabs select{width:100%}.home-v3 .memory-hero{grid-template-columns:1fr;gap:32px;padding-top:30px}.home-v3 .memory-heading h1{font-size:39px;line-height:1.08;margin-top:5px}.home-v3 .memory-heading h2{font-size:23px;line-height:1.35}.home-v3 .memory-price{max-width:none;margin-top:24px;padding-top:20px}.home-v3 .memory-price strong{font-size:43px}.home-v3 .memory-price .button{width:100%;gap:20px}.home-v3 .memory-price .price-detail{text-align:center}.hero-memory{aspect-ratio:1.25;max-height:330px;width:100%;border-radius:90px 90px 12px 12px}.hero-memory img{object-position:center 39%}.hero-memory figcaption{padding:55px 15px 18px}.hero-memory figcaption em{font-size:19px}.home-v3 .memory-offer{padding:26px 22px}.home-v3 .memory-offer .memory-amount{font-size:56px}}.order-inbox .admin-actions{align-items:stretch}.order-inbox .admin-actions .button{width:100%}.questionnaire-nav{align-self:start}.ai-customer-context summary{cursor:pointer;font-weight:600}.ai-customer-context dl>div{margin:18px 0}.ai-customer-context dt{font-size:12px;font-weight:600;color:#7d6952}.ai-customer-context dd{margin:8px 0;white-space:pre-wrap;font-size:14px;line-height:1.7}.person-card{padding:22px;border:1px solid #ddd4c8;border-radius:12px;background:#faf7f1;margin:22px 0}.person-card-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.person-card-heading .icon{width:40px;height:40px}.person-card label:last-child{margin-bottom:0}.legacy-context{margin:24px 0;color:#716557;font-size:13px}.legacy-context p{white-space:pre-wrap}.gallery-toolbar{display:flex;gap:18px;align-items:end;padding:20px 0;border-top:1px solid #e9dfd2;border-bottom:1px solid #e9dfd2}.gallery-toolbar>label{margin:0;flex:1;max-width:280px;font-size:12px}.gallery-toolbar>span{margin-left:auto;font-size:12px;color:#817464;align-self:center}.gallery-group{margin:26px 0}.gallery-group h3{font:500 18px var(--sans,Arial,sans-serif);border-left:2px solid #b0926b;padding:3px 12px;margin:30px 0 18px}.memory-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.memory-tile{position:relative;min-width:0;padding:0;overflow:hidden;background:#eae3d9;border:1px solid #e0d6c8;border-radius:10px;text-align:left;cursor:pointer;color:#3a352d}.memory-tile>img{width:100%;height:190px;object-fit:cover;display:block;transition:transform .2s}.memory-tile:hover>img{transform:scale(1.035)}.tile-state{position:absolute;top:10px;left:10px;font:500 10px/1.2 var(--sans,Arial,sans-serif);padding:6px 8px;border-radius:20px;color:#755b33;background:#fff5de}.tile-state.complete{background:#eff6ed;color:#31593d;padding:6px;display:flex}.tile-heart{position:absolute;top:12px;right:12px;fill:#fff;color:#fff;filter:drop-shadow(0 1px 3px #333)}.tile-caption{position:relative;background:#fffdf9;display:grid;gap:6px;padding:14px;min-height:72px}.tile-caption b{font:500 13px var(--sans,Arial,sans-serif);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tile-caption small{color:#938271;font:400 11px/1.5 var(--sans,Arial,sans-serif);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.photo-sheet{padding:0;border:1px solid #d7cbb9;border-radius:18px;background:#fcf9f3;color:#3b342a;width:min(1100px,calc(100vw - 48px));max-width:none;max-height:calc(100dvh - 48px);overflow:hidden;box-shadow:0 30px 100px #201d2840}.photo-sheet[open]{display:flex;flex-direction:column}.photo-sheet::backdrop{background:#17251ed0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.photo-sheet-header{display:flex;align-items:center;justify-content:space-between;padding:15px 24px;border-bottom:1px solid #e3dacb;flex-shrink:0}.photo-sheet-header>b{font:500 15px var(--sans,Arial,sans-serif)}.photo-sheet-header>b span{font-weight:400;color:#9a8a76}.photo-sheet .icon{width:42px;height:42px;display:grid;place-items:center;flex-shrink:0}.photo-sheet .button-group{display:flex;gap:6px}.photo-sheet-body{display:grid;grid-template-columns:1fr 1fr;overflow:auto;min-height:0;overscroll-behavior:contain}.photo-sheet-image{background:#e9e2d8;padding:26px;position:sticky;top:0;align-self:start;height:min(62vh,630px);display:grid;place-items:center}.photo-sheet-image img{max-width:100%;max-height:100%;object-fit:contain;box-shadow:0 8px 24px #372d281a}.photo-sheet-fields.order-card{border:0;border-radius:0;box-shadow:none;background:transparent;padding:26px}.photo-sheet-fields label{font-size:13px;margin-bottom:20px}.photo-sheet-fields .eyebrow{font-size:10px;margin:12px 0 22px;letter-spacing:.12em}.photo-sheet-fields details{font-size:12px;margin-bottom:22px}.photo-sheet-fields details .form-row{margin-top:20px;gap:12px}.caption-options{display:grid;gap:10px;margin-bottom:24px}.order-card .caption-options label{display:flex;flex-direction:row;padding:15px;gap:12px;border:1px solid #d7cbbd;border-radius:10px;margin:0;cursor:pointer}.caption-options label:has(input:checked){border-color:#708a70;background:#edf2e9}.order-card .caption-options input{width:17px;height:17px;min-height:17px;flex-shrink:0;accent-color:#2d4937;margin-top:2px}.caption-options span{display:grid;gap:5px}.caption-options b{font-size:12px}.caption-options small{font-size:11px!important}.person-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:-10px;margin-bottom:22px}.order-card .person-chips label{display:flex;flex-direction:row;align-items:center;gap:6px;margin:0;padding:8px 10px;border-radius:7px;border:1px solid #d5d9cd;font-size:11px}.order-card .person-chips input{width:16px;height:16px;min-height:16px;accent-color:#2d4937}.photo-incomplete{font-size:12px;line-height:1.7;padding:12px;background:#faf0dc;border-radius:7px}.photo-remove{font-size:13px;padding:16px;background:#f4e8df;border-radius:8px}.photo-remove .text-link{margin-left:14px}.photo-sheet-footer{padding:18px 24px;display:flex;align-items:center;justify-content:flex-end;gap:12px;border-top:1px solid #e3dacb;flex-shrink:0;background:#fcf9f3}.photo-sheet-footer>span{margin-right:auto;font-size:11px;color:#827463}.photo-sheet-footer .button{font-size:12px;min-height:44px}.timing-card{display:grid;grid-template-columns:200px 1fr;gap:35px;align-items:center;border:1px solid #d8dfd0;border-radius:14px;background:#eef2e9;padding:28px;margin:26px 0}.timing-card>div{display:grid;gap:8px}.timing-card strong{font:500 46px/1.1 var(--sans,Arial,sans-serif);color:#2c4835;font-variant-numeric:tabular-nums}.timing-card span{font-size:12px}.timing-card small{font-size:11px;color:#7c8a71}.timing-card dl{margin:0}.timing-card dl>div{display:flex;justify-content:space-between;gap:12px;padding:11px 0;font-size:12px;border-bottom:1px solid #d6dfce}.timing-card dd{margin:0;white-space:nowrap;font-weight:600}.soundtrack-advice{border-left:2px solid #b49268;padding:12px 20px;margin:25px 0;font-size:14px}.soundtrack-advice p{font-size:13px;line-height:1.7;color:#83715e;margin-bottom:0}.music-match{padding:22px;border:1px solid #e1d3ba;border-radius:10px;background:#fcf4e4;font-size:13px;line-height:1.8;margin:24px 0}.music-match .button{font-size:12px}.track-preview{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;font-size:12px;margin:-8px 0 24px;color:#71806a}.track-preview a{display:flex;align-items:center;gap:6px}.track-trim{font-size:13px;padding:15px 0;margin-bottom:24px}.track-trim .form-row{margin-top:20px}.production-panel{margin:24px 0;scroll-margin-top:25px;border-color:#b8c7b0}.production-panel>p{font-size:14px;line-height:1.8;color:#716554}.production-stats{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}.production-stats>span{display:flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid #d5ddce;border-radius:20px;font-size:12px;color:#52644a}.production-preview{margin:20px 0;border:1px solid #d7d1c4;border-radius:10px;overflow:hidden}.production-preview summary{padding:18px;cursor:pointer;font-size:13px;font-weight:600}.production-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;max-height:500px;overflow:auto;background:#f3efe8;color:#49463f;font:12px/1.75 monospace;margin:0;padding:22px}.production-actions{display:flex;gap:12px;align-items:stretch;flex-wrap:wrap}.production-actions .button{white-space:normal;text-align:center;font-size:12px}.order-card summary:focus-visible,.memory-tile:focus-visible{outline:3px solid #7e9b7b;outline-offset:3px}@media(max-width:1000px){.memory-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.memory-tile>img{height:180px}.photo-sheet-image{height:45vh}.photo-sheet-fields.order-card{padding:22px}.photo-sheet .form-row{grid-template-columns:1fr}.timing-card{grid-template-columns:150px 1fr;gap:20px}.order-steps{position:relative}}@media(max-width:699px){.gallery-card.order-card{padding:22px 14px}.gallery-toolbar{gap:10px;flex-wrap:wrap}.gallery-toolbar>label{max-width:none;flex:1;min-width:120px;font-size:11px}.gallery-toolbar select{font-size:12px;padding:9px}.gallery-toolbar>span{width:100%;margin:0}.memory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.memory-tile>img{height:160px}.tile-caption{padding:11px;min-height:62px}.tile-caption b{font-size:12px}.tile-caption small{font-size:10px}.photo-sheet{width:100%;height:100dvh;max-height:100dvh;margin:0;border:0;border-radius:0}.photo-sheet-header{padding:10px 14px}.photo-sheet-header>b{font-size:13px}.photo-sheet-body{grid-template-columns:1fr;display:block}.photo-sheet-image{position:static;height:34vh;min-height:190px;padding:16px}.photo-sheet-fields.order-card{padding:22px 20px}.photo-sheet-footer{padding:12px 14px max(12px,env(safe-area-inset-bottom));gap:8px;flex-wrap:wrap}.photo-sheet-footer>span{width:100%;font-size:10px}.photo-sheet-footer .button{flex:1;padding:12px 8px;font-size:11px;justify-content:center;white-space:normal}.timing-card{grid-template-columns:1fr;gap:14px;padding:20px}.timing-card>div{grid-template-columns:1fr auto;align-items:center}.timing-card strong{grid-column:2;grid-row:1/3;font-size:38px}.timing-card small{grid-column:1}.timing-card dl>div{font-size:11px}.production-stats{gap:6px}.production-stats>span{font-size:11px}.production-preview pre{padding:14px;font-size:10px}.production-preview summary{font-size:12px;line-height:1.6}.production-actions .button{width:100%}.person-card,.music-match{padding:18px}.music-match .button{width:100%}.order-card .track-preview .text-link{font-size:12px}}@media(prefers-reduced-motion:reduce){.memory-tile>img{transition:none}.memory-tile:hover>img{transform:none}}
