:root{--bg:#fcf8f3;--paper:#fffdf9;--ink:#302229;--muted:#76646a;--line:#e7dcd5;--brand:#800020;--rose:var(--brand-tone-f3e6e5,#f3e6e5);--gold:#a48251;--green:var(--brand);--orange:#a48251;--lime:var(--brand-tone-f3e6e5,#f3e6e5)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font:15px/1.65 Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,.button{cursor:pointer;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:13px;padding:14px 23px;font-size:13px;font-weight:600;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}button:disabled{opacity:.48;cursor:not-allowed}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline-offset:4px;outline:3px solid #ba8b56}.primary{background:var(--brand);color:#fff}.primary:hover:not(:disabled){background:var(--brand-hover,#650019)}.secondary{color:var(--brand);background:0 0;border-color:#cebbb7}.secondary:hover:not(:disabled){background:var(--rose)}.light{color:var(--brand);background:#fffaf3}.light:hover{background:#f0dfd7}.text-link,.text-button{color:var(--brand);font-size:13px;font-weight:600}.text-link{border-bottom:1px solid #bd8894;align-items:center;gap:12px;padding-bottom:3px;display:inline-flex}.text-button{background:0 0;border:0;padding:7px 0}.danger{color:#a5333f}.wrap{width:min(1280px,100% - 100px);margin-inline:auto}.site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;height:102px;display:flex}.brand{align-items:center;display:inline-flex}.brand img{width:144px;height:auto;display:block}.marketing-nav,.header-actions{align-items:center;gap:30px;font-size:12px;font-weight:600;display:flex}.marketing-nav a:hover,.header-actions>a:first-child:hover{color:var(--brand)}.header-actions{gap:24px}.small-button{padding:11px 20px}.header-note{color:var(--muted);font-size:12px}.skip-link{background:var(--brand);color:#fff;z-index:200;padding:12px;position:fixed;top:-80px;left:15px}.skip-link:focus{top:10px}main{min-height:65vh}h1,h2,h3{letter-spacing:-1.4px;margin:0 0 22px;font-family:Georgia,Times New Roman,serif;font-weight:400;line-height:1.13}h1{font-size:clamp(38px,5vw,66px)}h2{font-size:48px}h3{letter-spacing:-.4px;font-size:24px}em{color:var(--brand);font-style:italic}p{margin:0 0 24px}.eyebrow{color:var(--brand);letter-spacing:2.3px;margin-bottom:22px;font-size:10px;font-weight:700;display:block}.muted{color:var(--muted)}.small{font-size:12px}.actions{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.hero{grid-template-columns:1.1fr 1fr;align-items:center;gap:60px;padding:56px 0 74px;display:grid}.hero h1{letter-spacing:-2.8px;margin:24px 0 28px;font-size:clamp(52px,5.3vw,77px);line-height:1.07}.hero-copy>p{max-width:420px;color:var(--muted);margin-bottom:32px;font-size:15px;line-height:1.85}.hero .actions{gap:26px}.hero-assurances{color:var(--muted);flex-wrap:wrap;gap:22px;margin-top:32px;font-size:10px;display:flex}.hero-assurances>span{align-items:center;gap:7px;display:flex}.hero-assurances svg{color:var(--brand)}.hero-scene{min-width:0;padding:0 0 20px 38px;position:relative}.hero-photo{object-fit:cover;border-radius:180px 180px 8px 8px;width:100%;height:580px;display:block}.hero-card{text-align:center;width:220px;color:var(--brand);background:#fffaf1;border:1px solid #e9dfcb;padding:28px 20px 17px;position:absolute;bottom:5px;left:0;transform:rotate(-8deg);box-shadow:0 18px 45px #3e172e29}.hero-card:before{content:"";pointer-events:none;border:1px solid #d9c8a5;position:absolute;inset:9px}.hero-card>*{position:relative}.hero-card .sample-label{letter-spacing:1.4px;color:#5c4644;font-size:8px;position:absolute;top:-23px;left:16px}.paper-event{letter-spacing:1.6px;margin-bottom:12px;font-size:7px;display:block}.hero-card strong{font-family:Georgia,serif;font-size:21px;font-weight:400}.hero-card strong i{font-size:17px;font-style:italic}.hero-card p{margin:19px 0 13px;font-family:Georgia,serif;font-size:20px;line-height:1.15}.hero-card img{width:114px;height:114px}.hero-card small{margin:10px 0;font-size:7px;display:block}.paper-brand{font-family:Georgia,serif;font-size:20px;font-style:italic}.memory-note{background:var(--paper);border:1px solid var(--line);border-radius:5px;align-items:center;gap:13px;padding:17px 19px;font-size:11px;display:flex;position:absolute;bottom:55px;right:-13px;transform:rotate(3deg);box-shadow:0 10px 40px #3e172e15}.memory-note svg{color:var(--brand)}.memory-note small{color:var(--muted);margin-top:3px;font-size:9px;display:block}.occasion-strip{border-block:1px solid var(--line);color:#796763;letter-spacing:2px;background:#f5eee6;justify-content:center;align-items:center;gap:48px;padding:23px 35px;font-size:10px;display:flex}.occasion-strip i{color:var(--gold);font-size:22px}.section{padding-block:104px}.section-heading{text-align:center;max-width:720px;margin:0 auto 58px}.section-heading h2{font-size:48px}.section-heading>p{color:var(--muted);max-width:500px;margin:25px auto 0;font-size:14px}.steps{grid-template-columns:repeat(3,1fr);gap:45px;display:grid}.step{border-top:1px solid #c9b6aa;padding-top:22px}.step-top{color:var(--brand);justify-content:space-between;align-items:center;margin-bottom:32px;display:flex}.step-top>span{color:#b59a8a;font-family:Georgia,serif;font-size:35px;font-style:italic}.step h3{margin-bottom:17px;font-size:24px}.step p{color:var(--muted);max-width:320px;font-size:13px}.story-section{background:#f4ece4;padding-block:100px}.story-grid{grid-template-columns:1fr 1fr;align-items:center;gap:120px;display:grid}.story-photo{background:#fffdf7;width:100%;max-width:450px;padding:15px 15px 66px;position:relative;transform:rotate(-3deg);box-shadow:0 20px 50px #34202a12}.story-photo>img{object-fit:cover;width:100%;height:390px;display:block}.handwritten{color:#76584b;font:italic 23px Georgia,serif;display:block;position:absolute;bottom:24px;left:30px}.folder-note{background:var(--paper);border:1px solid var(--line);color:var(--brand);border-radius:5px;align-items:center;gap:14px;padding:19px 25px;display:flex;position:absolute;bottom:90px;right:-70px;transform:rotate(6deg);box-shadow:0 10px 30px #29192516}.folder-note strong{font-size:12px;font-weight:600;display:block}.folder-note small{color:var(--muted);margin-top:3px;font-size:9px;display:block}.story-copy h2{font-size:44px}.story-copy>p{color:var(--muted);font-size:14px;line-height:1.85}.feature-list{gap:14px;margin:32px 0;padding:0;list-style:none;display:grid}.feature-list li{align-items:center;gap:14px;margin:0;display:flex}.feature-list .feature-icon{width:42px;height:42px;color:var(--brand);background:#fffaf580;border:1px solid #dac6bc;border-radius:12px;flex:0 0 42px;place-items:center;margin:0;display:grid}.feature-list svg{color:var(--brand);margin:0;display:block}.feature-list li>div{min-width:0}.feature-list strong{font-size:13px;font-weight:600;line-height:1.5;display:block}.feature-list li>div>span{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.65;display:block}.template-showcase{justify-content:center;align-items:center;gap:55px;padding:10px 40px 30px;display:flex}.showcase-card{width:250px;min-width:0}.showcase-card img{width:100%;height:auto;display:block;box-shadow:0 15px 35px #31172517}.showcase-0{transform:rotate(-7deg)}.showcase-2{transform:rotate(7deg)}.showcase-card>span{text-align:center;color:var(--muted);margin-top:19px;font-size:11px;display:block}.template-summary{justify-content:center;align-items:center;gap:35px;margin-top:40px;display:flex}.template-summary>span{color:var(--muted);font-size:12px}.pricing-section{background:#f5eee7}.marketing-packages{grid-template-columns:repeat(3,1fr);gap:22px;max-width:1050px;margin:auto;display:grid}.marketing-packages article{background:var(--paper);border:1px solid var(--line);border-radius:6px;padding:36px 33px}.marketing-packages h3{margin:25px 0 15px;font-size:50px}.marketing-packages p{color:var(--muted);font-size:12px}.marketing-packages ul{border-top:1px solid var(--line);margin:20px 0 24px;padding:20px 0;list-style:none}.marketing-packages li{align-items:center;gap:11px;margin:12px 0;font-size:12px;display:flex}.marketing-packages li svg{color:var(--brand)}.marketing-packages .button{width:100%}.marketing-packages .featured{background:var(--brand);color:#fff9f1;border-color:var(--brand);transform:translateY(-12px)}.featured .eyebrow,.featured p,.featured li svg{color:#efd4d7}.featured ul{border-color:#a4435b}.pricing-footnote{text-align:center;color:var(--muted);margin:30px 0 0;font-size:11px}.faq-section{grid-template-columns:.8fr 1.2fr;gap:90px;display:grid}.faq-section h2{font-size:46px}.faq-list details{border-bottom:1px solid var(--line);padding-block:20px}.faq-list details:first-child{border-top:1px solid var(--line)}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;font-size:13px;font-weight:600;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary svg{color:var(--brand);flex-shrink:0}.faq-list details[open] summary svg{transform:rotate(45deg)}.faq-list p{color:var(--muted);margin:18px 30px 0 0;font-size:12px;line-height:1.9}.final-cta{background:var(--brand);text-align:center;border-radius:8px;margin-bottom:85px;padding:64px 30px;position:relative;overflow:hidden}.final-cta:before,.final-cta:after{content:"";pointer-events:none;border:1px solid #b768773d;border-radius:50%;width:500px;height:500px;position:absolute;top:-180px;left:-310px}.final-cta:after{top:70px;left:auto;right:-310px}.final-cta h2{color:#fff8ef;font-size:44px}.final-cta em{color:#edd1d4}.final-cta .eyebrow{color:#efc9d1}.final-cta p{color:#ebcbd0;margin:20px 0 0;font-size:10px}.site-footer{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:24px;padding-block:40px 30px;display:grid}.site-footer .brand img{width:117px}.site-footer p{color:var(--muted);margin:12px 0 0;font-size:11px}.site-footer nav{color:var(--muted);align-items:center;gap:25px;font-size:11px;display:flex}.site-footer>small{color:var(--muted);grid-column:1/-1;font-size:10px}.panel{background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:30px}.panel h2{font-size:28px}.panel h3{font-size:22px}.auth-shell{grid-template-columns:1fr 1fr;align-items:center;gap:75px;width:min(1100px,100% - 100px);margin:70px auto 95px;display:grid}.auth-intro{color:#fff;background:linear-gradient(#40252915,#31121f9c),url(/images/wedding-editorial.webp) 50%/cover;border-radius:180px 180px 8px 8px;flex-direction:column;justify-content:flex-end;min-height:590px;padding:55px 40px;display:flex;position:relative}.auth-intro .eyebrow{color:#ffede4}.auth-intro h1{font-size:46px}.auth-intro em{color:#ffede4}.auth-intro>p{color:#f5e4e2;margin:0;font-size:13px}.auth-panel{width:100%;max-width:480px;padding:38px}.auth-panel h1{font-size:36px}.auth-panel h2{margin-bottom:13px;font-size:35px}.auth-panel>.eyebrow{margin-bottom:17px}.auth-panel>p{font-size:12px}form{gap:17px;display:grid}label{gap:7px;font-size:11px;font-weight:600;display:grid}input:not([type=checkbox]):not([type=file]),select,textarea{width:100%;min-width:0;color:var(--ink);background:#fffdfa;border:1px solid #d9c8c2;border-radius:4px;padding:12px 13px;font-size:13px;font-weight:400}textarea{resize:vertical;line-height:1.6}input::placeholder{color:#947f84}.form-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.consent{gap:11px;display:grid}.consent label{color:var(--muted);align-items:flex-start;gap:9px;font-size:11px;font-weight:400;display:flex}.consent input{accent-color:var(--brand);flex-shrink:0;width:16px;height:16px;margin:2px 0 0}.consent a{color:var(--brand);text-decoration:underline}.divider{color:var(--muted);align-items:center;gap:15px;margin:22px 0;font-size:11px;display:flex}.divider:before,.divider:after{content:"";background:var(--line);flex:1;height:1px}.google{border-color:var(--line);background:0 0;width:100%;font-size:12px}.google:hover{background:#f9f1eb}.google>span{color:#4285f4;font-size:19px}.auth-panel>.small{text-align:center;margin:23px 0 0;font-size:11px}.auth-panel>.small a{color:var(--brand);text-decoration:underline}.auth-panel>form+button{margin-top:15px}.error,.success,.notice{border-radius:5px;margin:18px 0;padding:14px 17px;font-size:12px;line-height:1.7}.error{color:#8d2435;background:#f9e7e9;border:1px solid #edc5cd}.success{color:#405330;background:#edf2e5;border:1px solid #d0ddbd}.notice{color:#72531b;background:#f7edda;border:1px solid #ead9b8}.banner{max-width:1000px;margin:24px auto}.center-page{flex-direction:column;align-items:center;gap:25px;max-width:1000px;margin:auto;padding:60px 5% 90px;display:flex}.dashboard{width:min(1280px,100% - 100px);margin:auto;padding:48px 0 80px}.page-heading{justify-content:space-between;align-items:flex-start;gap:25px;margin-bottom:32px;display:flex}.page-heading h1{margin-bottom:14px;font-size:48px}.page-heading .eyebrow{margin-bottom:13px}.page-heading p{margin:0;font-size:13px}.package-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin:30px 0 20px;display:grid}.package-grid .panel{border-top:3px solid var(--brand);padding:25px}.package-grid .eyebrow{margin-bottom:14px}.package-grid h2{font-size:34px}.package-grid button{width:100%;font-size:12px}.workspace{grid-template-columns:285px minmax(0,1fr);gap:25px;margin-top:40px;display:grid}aside{align-content:start;gap:20px;display:grid}.quota h2{font-size:24px}.quota h2 span{letter-spacing:0;color:var(--muted);font:12px Arial,sans-serif}.quota p{margin:12px 0 4px}.quota .eyebrow{margin-bottom:14px}progress{background:var(--rose);width:100%;height:7px;accent-color:var(--brand);border:0;border-radius:8px;overflow:hidden}progress::-webkit-progress-bar{background:var(--rose)}progress::-webkit-progress-value{background:var(--brand);border-radius:8px}.bucket-summary{border-bottom:1px solid var(--line);padding:12px 0}.bucket-summary strong{font-size:12px}.bucket-summary p{margin:6px 0 0}.bucket-tabs{flex-wrap:wrap;gap:9px;max-height:200px;margin-bottom:20px;display:flex;overflow:auto}.bucket-tabs button{border-color:var(--line);overflow-wrap:anywhere;background:#fffaf5;max-width:100%;padding:10px 17px;font-size:12px}.bucket-tabs button.active{background:var(--brand);color:#fff;border-color:var(--brand)}.file-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:23px;display:flex}.file-heading h2{overflow-wrap:anywhere;margin:0}.status{background:var(--rose);color:var(--brand);white-space:nowrap;border-radius:30px;padding:5px 11px;font-size:10px}.file-panel .actions{gap:12px}.file-panel .actions button,.file-panel .actions .button{padding:10px 13px;font-size:11px}.share-box{background:var(--brand-tone-faf1ed,#faf1ed);border:1px dashed var(--brand-tone-cda8ac,#cda8ac);border-radius:6px;margin-top:24px;padding:20px}.share-box label{color:var(--muted);font-size:10px}.share-box>a{margin-top:13px;margin-right:22px;font-size:11px}.section-space{margin-top:30px}.folder-grid{grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:12px;display:grid}.folder-card{border:1px solid var(--line);text-align:left;overflow-wrap:anywhere;background:#f9f0ea;flex-direction:column;align-items:flex-start;gap:7px;padding:19px;display:flex}.folder-card>span{color:var(--brand);font-size:30px;line-height:1}.folder-card strong{font-size:12px}.folder-card small{color:var(--muted);font-size:10px}.folder-card.active{background:var(--rose);border-color:var(--brand)}.file-list{border-top:1px solid var(--line);margin-top:24px}.file-row{border-bottom:1px solid var(--line);align-items:center;gap:15px;padding:17px 0;display:flex}.file-info{flex:1;min-width:0}.file-info strong{overflow-wrap:anywhere;font-size:12px;font-weight:500;display:block}.file-info span{color:var(--muted);font-size:10px}.file-icon{color:var(--brand);background:var(--rose);border-radius:4px;flex-shrink:0;place-items:center;width:36px;height:42px;font-size:24px;display:grid}.empty{text-align:center;padding:65px 30px}.empty h2{font-size:33px}.empty h3{font-size:25px}.empty>span{color:var(--brand);margin-bottom:20px;font-size:43px;display:block}.empty p{max-width:350px;color:var(--muted);margin:0 auto;font-size:12px}.upload-heading{text-align:center;max-width:700px}.upload-heading h1{overflow-wrap:anywhere;font-size:45px}.upload-heading p{font-size:13px}.upload-card{width:100%;max-width:620px;padding:34px}.upload-card h2{font-size:30px}.dropzone{background:var(--brand-tone-faf0eb,#faf0eb);border:1px dashed var(--brand-tone-bf9196,#bf9196);text-align:center;cursor:pointer;border-radius:6px;place-items:center;gap:7px;padding:43px 20px;display:grid;position:relative}.dropzone:hover{background:var(--brand-tone-f5e6e1,#f5e6e1)}.dropzone.disabled{opacity:.6;cursor:wait}.dropzone input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.dropzone:focus-within{outline:3px solid var(--gold);outline-offset:3px}.upload-mark{color:var(--brand);font-size:40px}.dropzone strong{font-size:15px}.dropzone>span:not(.upload-mark),.dropzone small{color:var(--muted);font-size:11px}.upload-card .actions{margin-top:23px}.upload-card>p.small{margin:24px 0 0}.upload-progress{margin-top:23px}.upload-progress>div{justify-content:space-between;gap:12px;margin-bottom:8px;font-size:11px;display:flex}.selected-media-grid{grid-template-columns:repeat(auto-fill,minmax(95px,1fr));gap:10px;max-height:360px;margin-top:18px;display:grid;overflow:auto}.selected-media{aspect-ratio:1;background:var(--rose);border-radius:5px;position:relative;overflow:hidden}.selected-media img,.selected-media video{object-fit:cover;width:100%;height:100%}.selected-media>span:not(.media-placeholder){color:#fff;background:#39232cd6;padding:5px;font-size:9px;position:absolute;bottom:0;left:0;right:0}.media-placeholder{height:100%;color:var(--brand);place-items:center;font-size:30px;display:grid}.media-preview{margin-top:24px}.media-preview img,.media-preview video{border-radius:5px;max-width:100%;max-height:480px}.media-preview p{margin:10px 0}.legal{max-width:820px;margin:65px auto;padding:45px}.legal h1{font-size:42px}.legal h2{margin-top:32px;font-size:25px}.legal p{color:var(--muted);font-size:14px}.payment-backdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#30222999;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.payment-dialog{width:100%;max-width:550px;max-height:90vh;overflow:auto}.payment-dialog form>.primary{width:100%;margin-top:22px}.payment-dialog>.small{margin:20px 0 0}.admin-shortcut{margin-bottom:20px;display:inline-block}.admin-grid{grid-template-columns:1.15fr 1fr;align-items:start;gap:25px;display:grid}.admin-stack{gap:24px;display:grid}.admin-editor{position:sticky;top:24px}.admin-package{border-top:1px solid var(--line);padding:23px 0}.admin-package:last-child{padding-bottom:0}.admin-package>div:first-child{justify-content:space-between;align-items:center;gap:15px;display:flex}.admin-package h3{overflow-wrap:anywhere;margin:0}.admin-package p{margin:13px 0}.admin-package .actions{gap:18px}.admin-price-id{overflow-wrap:anywhere;font-family:monospace}.onboarding-strip{border:1px solid var(--line);color:var(--muted);background:#f6ece5;border-radius:5px;gap:28px;padding:17px 22px;font-size:12px;display:flex}.onboarding-strip b{color:var(--brand);margin-right:8px}.studio{padding-block:35px 80px}.studio>.text-link{margin-bottom:24px}.studio-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:35px;display:grid}.studio-editor fieldset{border:0;min-width:0;margin:0;padding:0}.studio-editor legend{margin-bottom:24px;padding:0;font:26px Georgia,serif}.studio-editor h3{margin:31px 0 20px}.template-options{grid-template-columns:1fr 1fr;gap:11px;display:grid}.template-option{border-color:var(--line);text-align:left;background:#fffaf5;grid-template-columns:40px 1fr;justify-content:start;gap:3px 12px;padding:13px 10px;display:grid}.template-option>span{width:40px;height:50px;color:var(--brand);border:1px solid #ddc8bf;grid-row:1/3;place-items:center;display:grid}.template-option:last-child>span{color:#fff}.template-option strong{font-size:11px}.template-option small{color:var(--muted);font-size:9px;font-weight:400}.template-option.selected{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}.orientation-toggle{background:var(--brand-tone-f3e9e3,#f3e9e3);border-radius:5px;gap:8px;margin-top:20px;padding:5px;display:flex}.orientation-toggle button{background:0 0;flex:1;padding:9px;font-size:12px}.orientation-toggle button[aria-pressed=true]{background:var(--paper);color:var(--brand);box-shadow:0 2px 6px #39232c10}.card-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.card-fields label:nth-child(n+5){grid-column:1/-1}.studio-editor fieldset>.primary{width:100%;margin-top:25px}.studio-preview{min-width:0;position:sticky;top:22px}.preview-stage{border:1px solid var(--line);background:#f0e6dd radial-gradient(#dac5b7 .8px,#0000 .8px) 0 0/9px 9px;border-radius:7px;justify-content:center;align-items:center;min-height:520px;padding:32px;display:flex}.preview-stage>img{width:auto;max-width:100%;height:auto;max-height:570px;display:block;box-shadow:0 12px 35px #39232c2b}.preview-stage.landscape{min-height:420px}.download-panel{margin-top:20px;padding:25px}.download-panel .eyebrow{margin-bottom:16px}.download-options{gap:10px;margin-bottom:17px;display:flex}.download-options>button{flex:1;padding:11px}.download-panel>.small{margin-bottom:22px;font-size:10px}.download-panel>.small:last-child{margin:10px 0 0}.studio .status{margin-top:10px}@media (min-width:1500px){.hero h1{font-size:82px}.hero{gap:95px}.hero-photo{height:620px}}@media (max-width:1100px){.wrap,.dashboard{width:calc(100% - 64px)}.marketing-nav{gap:20px}.hero{gap:35px}.hero h1{font-size:60px}.hero-photo{height:530px}.hero-card{width:200px}.memory-note{padding:13px;font-size:10px;bottom:35px;right:-10px}.story-grid{gap:80px}.folder-note{padding:15px;right:-35px}.occasion-strip{gap:27px}.auth-shell{gap:40px;width:calc(100% - 64px)}.auth-intro{padding:40px 30px}.workspace{grid-template-columns:245px minmax(0,1fr)}.panel{padding:24px}.studio-grid{gap:22px}.template-option{grid-template-columns:30px 1fr;gap:3px 7px}.template-option>span{width:30px}.template-option small{display:none}.preview-stage{padding:22px}.marketing-packages article{padding:30px 24px}}@media (max-width:850px){.marketing-nav{display:none}.hero h1{font-size:49px}.hero-photo{height:470px}.hero-card{width:175px;padding:25px 13px 15px;bottom:-10px;left:4px}.hero-card strong,.hero-card p{font-size:18px}.hero-card img{width:90px;height:90px}.hero .actions{gap:18px}.hero .actions .button{padding:13px 15px}.hero-assurances{flex-direction:column;gap:10px}.memory-note{max-width:185px;bottom:85px;right:-12px}.memory-note svg{width:20px}.section{padding-block:75px}.section-heading h2{font-size:41px}.story-grid{gap:55px}.story-copy h2{font-size:35px}.story-photo>img{height:360px}.folder-note{gap:8px;max-width:230px;bottom:80px;right:-28px}.folder-note small{font-size:8px}.handwritten{font-size:18px;left:21px}.steps{gap:25px}.step h3{font-size:21px}.template-showcase{gap:25px;padding-inline:10px}.faq-section{grid-template-columns:.8fr 1.2fr;gap:45px}.marketing-packages{gap:14px}.marketing-packages h3{font-size:39px}.marketing-packages article{padding:28px 20px}.marketing-packages .button{padding:11px;font-size:11px}.auth-shell{gap:28px}.auth-intro h1{font-size:36px}.auth-intro{min-height:570px}.auth-panel{padding:25px}.workspace{grid-template-columns:1fr}.workspace aside{grid-template-columns:1fr 1fr}.workspace aside>.panel:last-child{grid-column:1/-1}.workspace aside>.panel:last-child form{grid-template-columns:1fr 1fr}.workspace aside>.panel:last-child form>.primary{grid-column:1/-1}.admin-grid{grid-template-columns:1fr}.admin-editor{position:static}.studio-grid{grid-template-columns:1fr}.studio-preview{order:-1;grid-template-columns:1fr 1fr;align-items:center;gap:20px;display:grid;position:static}.preview-stage{min-height:420px}.preview-stage>img{max-height:410px}.download-panel{margin:0}.download-options{flex-wrap:wrap}.download-options>button{min-width:60px}.studio-editor legend{font-size:24px}.template-option small{display:block}.template-option{grid-template-columns:40px 1fr}.template-option>span{width:40px}}@media (max-width:600px){.wrap,.dashboard{width:calc(100% - 40px)}.site-header{gap:15px;height:79px}.brand img{width:116px}.header-actions{gap:14px;font-size:10px}.small-button{padding:10px 13px;font-size:10px}.hero{grid-template-columns:1fr;gap:35px;padding:43px 0 55px}.hero-copy{text-align:center}.hero h1{letter-spacing:-2px;font-size:57px}.hero .eyebrow{letter-spacing:1.8px;font-size:9px}.hero-copy>p{max-width:340px;margin:0 auto 26px;font-size:13px}.hero .actions{justify-content:center}.hero-assurances{flex-direction:row;justify-content:center;gap:14px;margin-top:24px;font-size:8px}.hero-scene{width:min(420px,100%);margin:auto;padding:15px 12px 20px 45px}.hero-photo{border-radius:140px 140px 5px 5px;height:465px}.hero-card{width:188px;bottom:0;left:10px}.hero-card img{width:105px;height:105px}.memory-note{gap:8px;max-width:158px;padding:11px;font-size:9px;bottom:48px;right:0}.memory-note small{font-size:7px}.occasion-strip{letter-spacing:1px;flex-wrap:wrap;gap:15px;padding:20px 10px;font-size:8px}.occasion-strip i{font-size:14px}.occasion-strip span:last-child,.occasion-strip i:nth-last-child(2){display:none}.section{padding-block:64px}.section-heading{margin-bottom:38px}.section-heading h2{font-size:36px}.section-heading>p{margin-top:20px;font-size:12px}.eyebrow{letter-spacing:1.7px;margin-bottom:18px;font-size:9px}.steps{grid-template-columns:1fr;gap:24px}.step{padding-top:16px}.step-top{margin-bottom:18px}.step-top>span{font-size:28px}.step h3{margin-bottom:10px;font-size:24px}.step p{max-width:none;margin-bottom:8px;font-size:12px}.story-section{padding-block:60px}.story-grid{grid-template-columns:1fr;gap:60px}.story-photo{width:calc(100% - 30px);max-width:350px;margin:auto}.story-photo>img{height:345px}.folder-note{bottom:90px;right:-20px}.story-copy h2{font-size:37px}.story-copy>p{font-size:13px}.template-showcase{gap:15px;padding:15px 0}.showcase-card>span{margin-top:13px;font-size:8px}.template-summary{flex-direction:column;gap:20px;margin-top:29px}.template-summary>span{font-size:10px}.marketing-packages{grid-template-columns:1fr;gap:18px}.marketing-packages article{padding:28px}.marketing-packages .featured{transform:none}.marketing-packages h3{margin:17px 0 14px;font-size:44px}.marketing-packages ul{margin-block:15px;padding-block:12px}.marketing-packages .button{padding:13px;font-size:12px}.pricing-footnote{max-width:300px;margin:25px auto 0;font-size:10px}.faq-section{grid-template-columns:1fr;gap:28px}.faq-section h2{font-size:37px}.faq-section h2 br{display:none}.faq-list summary{font-size:12px}.faq-list p{font-size:11px}.final-cta{margin-bottom:55px;padding:45px 20px}.final-cta h2{font-size:32px}.final-cta h2 br{display:none}.final-cta p{font-size:9px}.site-footer{grid-template-columns:1fr;gap:23px;padding-block:30px}.site-footer nav{flex-wrap:wrap;gap:20px;font-size:10px}.site-footer>small{grid-column:1}.auth-shell{grid-template-columns:1fr;gap:25px;width:calc(100% - 40px);margin:35px auto 65px}.auth-intro{background-position:50% 30%;border-radius:60px 60px 6px 6px;min-height:220px;padding:30px}.auth-intro h1{margin-bottom:10px;font-size:33px}.auth-intro h1 br{display:none}.auth-intro .eyebrow{margin-bottom:12px;font-size:8px}.auth-intro>p{font-size:11px}.auth-panel{max-width:none;padding:27px}.auth-panel h2{font-size:32px}.center-page{padding:38px 20px 60px}.dashboard{padding-block:30px 60px}.page-heading{flex-wrap:wrap;gap:15px;margin-bottom:24px}.page-heading h1{font-size:37px}.page-heading p{font-size:12px}.page-heading>.secondary{padding:10px 14px;font-size:11px}.package-grid{grid-template-columns:1fr;gap:16px}.package-grid h2{font-size:31px}.workspace{margin-top:28px}.workspace aside,.workspace aside>.panel:last-child form{grid-template-columns:1fr}.panel{padding:24px}.file-panel{padding:21px}.file-heading{flex-wrap:wrap;gap:12px}.file-heading h2{font-size:28px}.folder-grid{grid-template-columns:1fr 1fr;gap:10px}.folder-card{padding:15px}.file-row{flex-wrap:wrap;gap:10px}.file-row .text-button{font-size:11px}.upload-heading h1{font-size:36px}.upload-heading p{font-size:12px}.upload-card{padding:25px}.upload-card>p.small{font-size:10px}.dropzone{padding:35px 15px}.dropzone strong{font-size:13px}.legal{margin:35px 20px;padding:25px}.legal h1{font-size:32px}.legal p{font-size:12px}.admin-package>div:first-child{flex-wrap:wrap}.onboarding-strip{flex-wrap:wrap;gap:12px;padding:15px;font-size:10px}.onboarding-strip b{margin-right:5px}.studio{padding-block:28px 60px}.studio-preview{grid-template-columns:1fr;gap:16px}.preview-stage{min-height:470px;padding:28px}.preview-stage.landscape{min-height:300px}.preview-stage>img{max-height:470px}.download-panel{padding:23px}.template-option{grid-template-columns:30px 1fr;gap:3px 8px;padding:12px 8px}.template-option>span{width:30px}.template-option strong{font-size:10px}.template-option small{font-size:8px}.card-fields{gap:14px}.card-fields label{font-size:10px}.studio .status{margin:0}.studio-editor h3{font-size:23px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.hero-card img.paper-brand{width:82px;height:auto;margin:12px auto 0;display:block}.auth-intro,.auth-panel{min-width:0}.auth-intro h1{overflow-wrap:anywhere}@media (max-width:600px){.auth-intro h1 br{display:initial}.auth-intro h1{font-size:32px}}.workspace aside>.panel:last-child form{grid-template-columns:1fr}.studio:not(.studio-download) .studio-preview{display:block}.studio>.studio-back{background:var(--paper);margin-bottom:24px}.album-create-panel>.primary{width:100%}.dashboard-tools>.album-create-panel{align-self:start}.studio-download .studio-grid{display:block}.studio-download .studio-preview{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:28px;display:grid;position:static}.studio-download .download-panel{margin:0}.studio-download .download-panel>.button{width:100%;margin-top:18px}@media (max-width:850px){.studio-download .studio-preview{grid-template-columns:1fr;gap:20px}}.header-actions[aria-busy=true]{justify-content:flex-end;min-width:180px}@media (max-width:600px){.header-actions[aria-busy=true]{min-width:120px}}.dashboard-tools{grid-template-columns:1.15fr 1fr 1fr;align-items:stretch;gap:22px;margin-top:28px;display:grid}.dashboard-tools>.panel{min-width:0;margin:0}.dashboard-tools h3{margin-bottom:14px}.dashboard-tools form{gap:16px;display:grid}.dashboard-tools form>.primary{width:100%}.dashboard-tools .quota h2{margin:16px 0 24px}.dashboard-tools .bucket-summary{padding-block:13px}.dashboard-albums{margin-top:28px;display:block}.purchase-section{border-top:1px solid var(--line);margin-top:52px;padding-top:34px}.purchase-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:26px;display:flex}.purchase-heading h2{margin:0 0 10px;font-size:34px}.purchase-heading .eyebrow{margin-bottom:12px}.purchase-heading p{color:var(--muted);margin:0;font-size:13px}.purchase-badge{background:var(--brand-tone-f3e8e7,#f3e8e7);border:1px solid var(--line);color:var(--brand);border-radius:5px;padding:11px 15px;font-size:11px;font-weight:700}.package-card{flex-direction:column;display:flex}.package-card h3{margin:0 0 14px;font-size:32px}.package-card .package-price{color:var(--brand);flex-wrap:wrap;align-items:baseline;gap:10px;margin:18px 0 14px;display:flex}.package-price strong{letter-spacing:-1px;font-family:Georgia,serif;font-size:42px;font-weight:400;line-height:1.2}.package-price>span{white-space:nowrap;font-size:13px;font-weight:700}.package-price-unavailable{color:var(--muted);margin:18px 0 14px}.package-payment-note{gap:4px;margin:0 0 24px;font-size:12px;display:grid}.package-payment-note strong{color:var(--ink)}.package-payment-note span{color:var(--muted)}.package-card>.primary{width:100%;margin-top:auto}.purchase-footnote{margin:20px 0 0}@media (max-width:1000px){.dashboard-tools{grid-template-columns:1fr 1fr}.dashboard-tools>.panel:first-child{grid-column:1/-1}.dashboard-tools>.panel:first-child form{grid-template-columns:minmax(0,1fr) auto;align-items:end}.dashboard-tools>.panel:first-child form>.primary{width:auto}.package-price strong{font-size:35px}.purchase-heading{flex-direction:column;align-items:flex-start;gap:16px}}@media (max-width:600px){.dashboard-tools{grid-template-columns:1fr;gap:16px;margin-top:22px}.dashboard-tools>.panel:first-child form{grid-template-columns:1fr}.dashboard-tools>.panel:first-child form>.primary{width:100%}.dashboard-albums{margin-top:22px}.purchase-section{margin-top:36px;padding-top:26px}.purchase-heading h2{font-size:29px}.purchase-badge{padding:10px 12px;font-size:10px}.package-price strong{font-size:42px}}.dashboard-tools{align-items:stretch;grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr)!important}.dashboard-tools>.album-create-panel{flex-direction:column;justify-content:center;align-self:stretch;min-height:154px;padding:26px;display:flex}.dashboard-tools>.album-create-panel>.primary{min-height:62px;font-size:15px}.dashboard-tools>.quota{grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:8px 20px;padding:25px 30px;display:grid}.dashboard-tools .quota>.eyebrow{margin:0;font-size:10px}.dashboard-tools .quota h2{grid-column:1;margin:0;font-size:28px}.dashboard-tools .quota h2 span{font:12px Arial,sans-serif}.dashboard-tools .quota>progress{grid-column:1/-1;height:6px;margin:4px 0}.dashboard-tools .quota>.small{grid-column:1;margin:0;font-size:11px}.dashboard-tools .quota>.text-button{grid-area:1/2/3;align-self:center}.dashboard-tools .quota>.notice{grid-column:1/-1;margin:6px 0}.dashboard-tools>.panel:first-child{grid-column:auto}.album-library>.file-heading{margin-bottom:28px}.album-library .eyebrow{margin-bottom:10px}.album-library h2{margin:0;font-size:32px}.album-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.album-tile{border:1px solid var(--line);background:var(--paper);border-radius:9px;overflow:hidden}.album-art{background:radial-gradient(at top,#f7ebe5,#ede2d8);justify-content:center;align-items:center;height:310px;padding:24px;display:flex}.album-art img{width:auto;max-width:100%;height:auto;max-height:100%;display:block;box-shadow:0 10px 25px #49332924}.album-art-empty{text-align:center;color:var(--brand);flex-direction:column;align-items:center;gap:20px;display:flex}.album-art-empty>span{max-width:190px;font:22px/1.4 Georgia,serif}.album-art-empty .text-link{font-size:11px}.album-tile-body{padding:23px}.album-state{color:var(--muted);align-items:center;gap:7px;font-size:10px;display:flex}.album-state i{background:#c6a4a9;border-radius:50%;width:6px;height:6px}.album-state i.is-open{background:#6d8061}.album-tile h3{overflow-wrap:anywhere;margin:12px 0 22px;font-size:25px;line-height:1.25}.album-tile-body>.primary{justify-content:space-between;width:100%}.album-edit-link{text-align:center;color:var(--brand);margin-top:13px;font-size:11px;display:block}.album-more{margin:24px auto 0;display:flex}.album-back{margin-bottom:26px}.album-action-bar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.album-action-bar>.actions{flex-wrap:wrap;margin:0}.album-action-menu,.profile-menu{position:relative}.profile-menu summary,.album-action-menu summary{cursor:pointer;border:1px solid var(--line);min-height:44px;color:var(--brand);background:var(--paper);border-radius:5px;justify-content:center;align-items:center;gap:9px;padding:8px 12px;list-style:none;display:flex}.profile-menu summary::-webkit-details-marker{display:none}.album-action-menu summary::-webkit-details-marker{display:none}.profile-avatar{background:var(--rose);border-radius:50%;place-items:center;width:27px;height:27px;font-size:13px;display:grid}.profile-dropdown{z-index:30;background:var(--paper);border:1px solid var(--line);border-radius:7px;gap:3px;min-width:235px;max-width:calc(100vw - 40px);padding:10px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 16px 40px #39232c1a}.profile-dropdown>strong,.profile-dropdown>span{overflow-wrap:anywhere;max-width:270px;padding:4px 10px;font-size:12px}.profile-dropdown>span{color:var(--muted);border-bottom:1px solid var(--line);margin-bottom:5px;padding-bottom:12px;font-size:10px}.profile-dropdown>a,.profile-dropdown>button{color:var(--ink);text-align:left;background:0 0;border:0;border-radius:4px;justify-content:flex-start;min-height:42px;padding:10px 12px;font-size:12px;display:flex}.profile-dropdown>a:hover,.profile-dropdown>button:hover{background:var(--rose);color:var(--brand)}.profile-dropdown>.danger{color:#a5333f;border-top:1px solid var(--line);border-radius:0;margin-top:5px}.album-action-menu{flex-shrink:0;align-self:flex-start}.album-action-menu summary{letter-spacing:2px;padding:8px 11px;font-size:18px}.action-modal{border:1px solid var(--line);background:var(--paper);width:min(560px,100% - 32px);max-height:calc(100dvh - 40px);color:var(--ink);border-radius:10px;padding:30px;overflow:auto;box-shadow:0 24px 100px #39232c40}.action-modal::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#30222999}.action-modal h2{margin:0;font-size:28px}.action-modal .modal-close{padding:6px 12px;font-size:22px}.action-modal>.actions{justify-content:flex-end;margin-top:28px}.action-modal .download-options{margin:24px 0 15px}.account-page>.page-heading{margin-top:30px}.settings-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:24px;display:grid}.settings-grid h2{font-size:29px}.settings-grid form>fieldset{gap:20px;display:grid}.settings-grid label>span{margin-top:8px;display:block}.settings-grid fieldset>.primary{justify-self:start}.settings-side{align-content:start;gap:24px;display:grid}.settings-side p{margin-bottom:22px}.owned-packages{margin-top:30px}.owned-package-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:24px;display:grid}.owned-package h3{margin:20px 0 10px;font-size:26px}.owned-package>strong{color:var(--brand);font:32px Georgia,serif}.owned-package-empty{margin-top:20px}.selection-remove{z-index:2;color:#fff;background:#322028e6;border:1px solid #ffffffb3;border-radius:50%;width:29px;height:29px;min-height:0;padding:0;font-size:22px;line-height:1;position:absolute;top:5px;right:5px;box-shadow:0 2px 8px #0002}.selection-remove:hover:not(:disabled){background:var(--brand)}@media (max-width:1000px){.album-grid,.owned-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-tools>.panel:first-child form{grid-template-columns:1fr}.dashboard-tools>.panel:first-child form>.primary{width:100%}}@media (max-width:650px){.dashboard-tools{gap:14px;grid-template-columns:1fr!important}.dashboard-tools>.album-create-panel{min-height:0;padding:20px}.dashboard-tools>.album-create-panel>.primary{min-height:55px}.dashboard-tools>.quota{padding:22px}.album-grid,.owned-package-grid,.settings-grid{grid-template-columns:1fr}.album-library{padding:20px}.album-art{height:340px}.album-action-bar{align-items:flex-start}.album-action-bar>.actions{flex:1;gap:9px}.album-action-bar>.actions>*{width:100%;font-size:12px}.album-action-menu .profile-dropdown{min-width:220px}.action-modal{padding:22px}.action-modal>.actions{flex-wrap:wrap}.profile-label{display:none}.header-actions{gap:10px}.profile-dropdown{min-width:210px}.settings-grid fieldset>.primary{width:100%}.settings-grid .card-fields{grid-template-columns:1fr}}.upload-preview-only>.status{margin-bottom:20px;display:inline-flex}.upload-preview-only h2{margin-bottom:20px}.upload-preview-only fieldset{border:0;gap:20px;min-width:0;margin:25px 0 15px;padding:0;display:grid}.upload-preview-only form{margin-top:24px}.upload-preview-only fieldset>.primary{width:100%}.upload-preview-only>.small{margin-bottom:0}.settings-stack{align-content:start;gap:24px;min-width:0;display:grid}.settings-fields{border:0;min-width:0;margin:0;padding:0}.fixed-email{background:var(--cream);overflow-wrap:anywhere;border-radius:7px;gap:8px;padding:18px;display:grid}.fixed-email>span{font-size:12px;font-weight:700}.fixed-email>strong{font-size:14px;font-weight:400}.fixed-email>small{color:var(--muted);font-size:11px}.security-method,.device-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:22px 0;display:flex}.security-method:last-child,.device-row:last-of-type{border-bottom:0}.security-method p,.device-row p{margin:8px 0 0}.device-row .status{margin-left:10px}.security-method>div,.device-row>div{overflow-wrap:anywhere;min-width:0}.security-method>.secondary,.device-row>.secondary{flex-shrink:0}.password-help{margin-top:18px;font-size:12px;display:block}.auth-mode-switch{gap:10px;margin:20px 0;display:flex}.auth-mode-switch>button{flex:1;padding:12px;font-size:11px}.action-modal form{gap:18px;margin-top:20px;display:grid}.settings-stack>.panel h2{font-size:28px}.settings-fields>.primary{justify-self:start}@media (max-width:650px){.security-method,.device-row{flex-direction:column;align-items:flex-start;gap:12px}.security-method>.secondary,.device-row>.secondary{width:100%}.settings-stack{gap:18px}.settings-fields>.primary{width:100%}.device-row .status{margin-left:8px;display:inline-flex}.settings-stack .actions{flex-direction:column;align-items:stretch}}.wedding-moments-heading{grid-template-columns:1.35fr 1fr;align-items:end;gap:70px;margin-bottom:42px;display:grid}.wedding-moments-heading h2{margin:0;font-size:clamp(36px,4.1vw,57px);line-height:1.12}.wedding-moments-heading>p{max-width:375px;color:var(--muted);justify-self:end;margin:0 0 6px;font-size:14px;line-height:1.85}.wedding-moments-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:42px 28px;display:grid}.wedding-moment{min-width:0;margin:0}.wedding-moment-photo{aspect-ratio:3/2;background:#efe5dc;border-radius:6px;overflow:hidden}.wedding-moment-photo img{object-fit:cover;width:100%;height:100%;display:block}.wedding-moment figcaption{padding:24px 0 0}.wedding-moment figcaption .eyebrow{letter-spacing:1.8px;margin-bottom:12px;font-size:9px}.wedding-moment h3{letter-spacing:-.7px;margin-bottom:10px;font-size:29px}.wedding-moment figcaption p{color:var(--muted);max-width:470px;margin:0;font-size:13px;line-height:1.8}.wedding-moments-note{color:var(--muted);text-align:right;margin:30px 0 0;font-size:11px}@media (max-width:1100px){.wedding-moments-heading{gap:32px}.wedding-moment-photo{aspect-ratio:3/2}.wedding-moment h3{font-size:25px}}@media (max-width:700px){.wedding-moments-heading{grid-template-columns:1fr;gap:22px;margin-bottom:30px}.wedding-moments-heading>p{justify-self:start;max-width:430px;font-size:13px}.wedding-moments-grid{grid-template-columns:minmax(0,1fr);gap:34px}.wedding-moment{grid-column:1/-1}.wedding-moment-photo{aspect-ratio:3/2;height:auto}.wedding-moment figcaption{padding-top:18px}.wedding-moment h3{font-size:26px}.wedding-moments-note{text-align:left;line-height:1.8}}.hero-scene{isolation:isolate;padding:12px 0 36px 34px}.hero-scene:before{content:"";z-index:-1;border:1px solid #c5a77980;border-radius:230px 230px 10px 10px;position:absolute;inset:0 14px 56px 19px}.hero-scene:after{content:"";z-index:-2;pointer-events:none;background:radial-gradient(#dbc3a32b,#0000 72%);position:absolute;inset:45px -18px 12px 8px}.hero-photo{object-position:center 44%;border-radius:230px 230px 8px 8px;height:630px;box-shadow:0 24px 62px #4e24181c}.hero-card.hero-card-direct{background:0 0;border:0;width:242px;padding:0;bottom:0;left:0;transform:rotate(-7deg);box-shadow:0 22px 45px #432c2333,0 3px 8px #432c231a}.hero-card.hero-card-direct:before{display:none}.hero-card.hero-card-direct>img{border-radius:2px;width:100%;height:auto;margin:0;display:block}.hero-card-direct .sample-label{white-space:nowrap;color:#7a6158;letter-spacing:1.4px;font-size:7px;top:-24px;left:4px}.hero-scene .memory-keepsake{text-align:left;background:#fffcf6;border:1px solid #e7d8c8;border-radius:9px;width:218px;max-width:none;padding:17px 18px 19px;display:block;bottom:54px;right:-14px;transform:rotate(4deg);box-shadow:0 18px 45px #432c2326,0 3px 10px #432c2310}.memory-keepsake:after{content:"";background:linear-gradient(90deg,#c7a97b70,#0000);height:1px;position:absolute;bottom:10px;left:18px;right:18px}.memory-keepsake-photos{align-items:center;height:67px;margin-bottom:16px;padding-left:4px;display:flex}.memory-print{background:#fff;flex:none;width:51px;height:64px;padding:3px 3px 9px;transform:rotate(-11deg);box-shadow:0 3px 9px #4b30262b}.memory-print+.memory-print{margin-left:-5px;transform:rotate(6deg)}.memory-print:nth-child(3){transform:rotate(-5deg)}.memory-print img{object-fit:cover;width:100%;height:100%;display:block}.memory-print:first-child img{object-position:35% 55%}.memory-print:nth-child(2) img{object-position:65% 50%}.memory-heart{color:#fff;width:33px;height:33px;box-shadow:0 3px 8px var(--brand-tone-80002026,#80002026);background:#800020;border-radius:50%;place-items:center;margin-left:auto;display:grid;position:relative}.memory-heart svg{color:#fff}.memory-keepsake-label{color:#9a7161;letter-spacing:1.2px;margin-bottom:7px;font-size:6px;display:block}.memory-keepsake strong{letter-spacing:-.4px;color:#69303e;font:20px/1.18 Georgia,serif;display:block}.memory-keepsake small{color:#827269;margin-top:8px;font-size:9px}@media (max-width:1100px){.hero-photo{height:580px}.hero-card.hero-card-direct{width:215px}.hero-scene .memory-keepsake{width:195px;padding:14px 15px 17px;right:-8px}.memory-keepsake strong{font-size:18px}.memory-print{width:44px;height:58px}.memory-heart{width:29px;height:29px}}@media (min-width:601px) and (max-width:850px){.hero-card.hero-card-direct{width:180px}.hero-scene .memory-keepsake{width:158px;padding:11px 12px 15px;bottom:110px}.memory-print{width:35px;height:47px}.memory-keepsake-photos{height:48px;margin-bottom:10px}.memory-heart{width:23px;height:23px}.memory-heart svg{width:13px}.memory-keepsake-label{letter-spacing:.7px;font-size:5px}.memory-keepsake strong{font-size:15px}.memory-keepsake small{font-size:7px}}@media (max-width:600px){.hero-scene{padding:15px 12px 28px 35px}.hero-photo{border-radius:170px 170px 6px 6px;height:520px}.hero-scene:before{border-radius:180px 180px 8px 8px;inset:3px 24px 48px 20px}.hero-card.hero-card-direct{width:178px;left:7px}.hero-card-direct .sample-label{letter-spacing:.9px;font-size:5px;top:-18px}.hero-scene .memory-keepsake{width:164px;padding:13px 13px 17px;bottom:42px;right:0}.memory-keepsake-photos{height:49px;margin-bottom:12px}.memory-print{width:35px;height:47px}.memory-heart{width:25px;height:25px}.memory-heart svg{width:13px}.memory-keepsake-label{letter-spacing:.7px;font-size:5px}.memory-keepsake strong{font-size:16px}.memory-keepsake small{margin-top:7px;font-size:7px}}@media (max-width:380px){.hero-photo{height:490px}.hero-card.hero-card-direct{width:156px;left:5px}.hero-scene .memory-keepsake{width:144px;padding:11px 11px 15px;bottom:35px}.memory-print{width:31px;height:42px}.memory-heart{width:22px;height:22px}.memory-keepsake-photos{height:43px;margin-bottom:10px}.memory-keepsake strong{font-size:14px}.memory-keepsake-label{letter-spacing:.6px;font-size:4.5px}}.wedding-moment-template{color:#927466;letter-spacing:.2px;margin-top:14px;font-size:10px;display:block}.story-photo.guest-collage{width:100%;max-width:540px;height:565px;box-shadow:none;isolation:isolate;background:0 0;margin:10px auto 0;padding:0;transform:none}.guest-collage:before{content:"";z-index:-1;background:radial-gradient(#e8d6c68c,#0000 70%);border-radius:50%;position:absolute;inset:55px 3px 45px 4px}.guest-collage-note{color:#987763;font:italic 19px Georgia,serif;position:absolute;top:-25px;left:12px;transform:rotate(-6deg)}.guest-snapshot{background:#fffdf8;border:1px solid #e9dfd2;margin:0;padding:9px 9px 0;position:absolute;box-shadow:0 14px 30px #54382724,0 2px 5px #54382714}.guest-snapshot img{object-fit:cover;width:100%;height:calc(100% - 35px);display:block}.guest-snapshot figcaption{color:#795854;white-space:nowrap;justify-content:center;align-items:center;height:35px;font:italic 13px Georgia,serif;display:flex}.guest-snapshot-first-dance{z-index:1;width:61%;height:385px;top:30px;left:6%;transform:rotate(-7deg)}.guest-snapshot-first-dance img{object-position:50% 40%}.guest-snapshot-friends-selfie{z-index:2;width:47%;height:218px;top:1px;right:-2%;transform:rotate(9deg)}.guest-snapshot-friends-dancing{z-index:3;width:47%;height:212px;bottom:14px;left:-3%;transform:rotate(5deg)}.guest-snapshot-table-moment{z-index:4;width:48%;height:211px;bottom:39px;right:-1%;transform:rotate(-6deg)}.guest-collage-spark{color:#aa8c61;font-size:33px;position:absolute;bottom:-8px;left:54%;transform:rotate(12deg)}@media (max-width:1100px){.story-photo.guest-collage{height:510px}.guest-snapshot-first-dance{height:345px}.guest-snapshot-friends-selfie{height:184px}.guest-snapshot-friends-dancing,.guest-snapshot-table-moment{height:185px}.guest-snapshot figcaption{font-size:11px}}@media (max-width:850px){.story-grid{gap:50px}.story-photo.guest-collage{height:440px}.guest-snapshot-first-dance{height:295px}.guest-snapshot-friends-selfie{height:155px}.guest-snapshot-friends-dancing,.guest-snapshot-table-moment{height:160px}.guest-snapshot{padding:6px 6px 0}.guest-snapshot img{height:calc(100% - 29px)}.guest-snapshot figcaption{height:29px;font-size:9px}.guest-collage-note{font-size:15px}}@media (max-width:600px){.story-photo.guest-collage{width:calc(100% - 16px);max-width:410px;height:480px;margin:24px auto 0}.guest-snapshot-first-dance{width:63%;height:330px;left:4%}.guest-snapshot-friends-selfie{width:47%;height:173px;right:-1%}.guest-snapshot-friends-dancing{height:177px;bottom:15px;left:-1%}.guest-snapshot-table-moment{height:174px;bottom:39px;right:0}.guest-collage-note{font-size:16px;top:-22px;left:5px}.guest-snapshot figcaption{font-size:10px}}@media (max-width:380px){.hero h1{font-size:clamp(43px,14vw,51px)}.story-photo.guest-collage{height:420px}.guest-snapshot-first-dance{height:280px}.guest-snapshot-friends-selfie{height:148px}.guest-snapshot-friends-dancing,.guest-snapshot-table-moment{height:151px}.guest-snapshot figcaption{font-size:8px}}.packages-shortcut{min-height:54px;box-shadow:0 5px 15px var(--brand-tone-8000201a,#8000201a);padding:15px 24px;font-size:14px}.settings-side .packages-shortcut{justify-content:flex-start;width:100%}.settings-side .packages-shortcut svg:last-child{margin-left:auto}.profile-connect{border-top:1px solid var(--line);margin-top:24px;padding-top:22px}.purchase-review-package{align-items:center;gap:17px;padding:6px 0 24px;display:flex}.purchase-review-icon{border:1px solid var(--line);background:var(--rose);width:55px;height:55px;color:var(--brand);border-radius:13px;flex-shrink:0;place-items:center;display:grid}.purchase-review-package .eyebrow{margin-bottom:8px;font-size:9px}.purchase-review-package h3{margin:0 0 6px;font-size:31px}.purchase-review-package p{color:var(--muted);margin:0;font-size:12px}.purchase-review-details{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:12px;margin:0 0 22px;padding:18px 0;font-size:12px;display:grid}.purchase-review-details>div{justify-content:space-between;gap:18px;display:flex}.purchase-review-details dt{color:var(--muted)}.purchase-review-details dd{text-align:right;margin:0;font-weight:600}.purchase-review-total{background:var(--rose);border:1px solid var(--line);border-radius:9px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:24px;padding:20px;display:flex}.purchase-review-total>span{color:var(--muted);font-size:12px}.purchase-review-total>strong{color:var(--brand);letter-spacing:-1px;white-space:nowrap;font:36px/1.15 Georgia,serif}.purchase-review>.small{margin:0 0 24px;font-size:11px;line-height:1.7}.purchase-review-actions{grid-template-columns:1fr 1.7fr;gap:12px;display:grid}.purchase-review-actions button{min-height:49px;font-size:13px}.purchase-review-secure{color:var(--muted);justify-content:center;align-items:center;gap:7px;margin:18px 0 0;font-size:10px;display:flex}.payment-dialog .purchase-review-total{margin:22px 0}.payment-dialog .file-heading h2{font-size:29px}@media (max-width:400px){.purchase-review-total{flex-direction:column;align-items:flex-start;gap:10px;padding:16px}.purchase-review-actions{grid-template-columns:1fr}.purchase-review-actions>.primary{grid-row:1}.purchase-review-secure{font-size:9px}}.purchase-review-modal>.file-heading{flex-wrap:nowrap;align-items:flex-start;gap:18px}.purchase-review-modal>.file-heading h2{min-width:0;font-size:28px;line-height:1.2}.purchase-review-modal .modal-close{flex:0 0 36px;place-items:center;width:36px;min-height:36px;padding:0;display:grid}@media (max-width:400px){.purchase-review-modal>.file-heading h2{font-size:25px}}.account-delete-panel{background:snow;border-color:#dfb9c0}.account-delete-panel .eyebrow{font-size:9px}.account-delete-panel button{width:100%}.account-delete-modal>.file-heading{flex-wrap:nowrap;align-items:flex-start;gap:16px}.account-delete-modal .file-heading h2{font-size:28px;line-height:1.2}.account-delete-modal .modal-close{flex:0 0 36px;min-height:36px;padding:0}.account-delete-warning{color:var(--brand);background:#f9e9ec;border:1px solid #e9c2cb;border-radius:6px;padding:15px 17px;font-size:12px;line-height:1.8}.account-delete-steps{gap:7px;margin:20px 0;padding-left:20px;font-size:12px;line-height:1.9;display:grid}.account-delete-verification{border-top:1px solid var(--line);margin-top:20px;padding-top:20px}.account-delete-email{overflow-wrap:anywhere}.account-delete-verification>.secondary{width:100%}.account-delete-form{gap:10px;margin:22px 0 14px;display:grid}.account-delete-form input{letter-spacing:8px;text-align:center;font-size:24px}.account-delete-form p{margin:0 0 5px}.account-delete-modal>.text-button{margin:15px auto 0;font-size:12px;display:block}@media (max-width:400px){.account-delete-modal .file-heading h2{font-size:24px}}.saved-cards-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.saved-cards-heading .eyebrow{margin-bottom:7px;font-size:9px}.saved-cards-heading h2{margin:0}.saved-cards-heading>button{white-space:nowrap;padding:12px 15px;font-size:12px}.saved-card-list{gap:12px;margin-top:22px;display:grid}.saved-card-row{border:1px solid var(--line);border-radius:10px;align-items:center;gap:15px;padding:17px;display:flex}.saved-card-row.is-default{border-color:var(--brand);background:var(--rose)}.saved-card-symbol{border:1px solid var(--line);background:var(--paper);height:43px;color:var(--brand);border-radius:9px;flex:0 0 43px;place-items:center;display:grid}.saved-card-symbol svg{width:26px;height:26px}.saved-card-details{flex:1;min-width:0;font-size:13px}.saved-card-details>strong{overflow-wrap:anywhere;display:block}.saved-card-details p{margin:7px 0 0;font-size:11px}.saved-card-labels{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.saved-card-labels:empty{display:none}.saved-card-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.saved-card-actions button{padding:6px 0;font-size:11px}.saved-card-default-summary{background:var(--rose);color:var(--brand);border-radius:7px;padding:12px 15px;font-size:12px}.saved-cards-empty{text-align:center;border:1px dashed var(--line);border-radius:8px;margin-top:20px;padding:30px 18px;font-size:13px}.saved-cards-empty p{margin:8px 0 0}.saved-cards-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:18px;display:flex}.saved-card-pagination{align-items:center;gap:12px;display:flex}.saved-card-pagination button{padding:8px 12px;font-size:11px}.saved-cards-security{border-top:1px solid var(--line);margin-bottom:0;padding-top:17px;font-size:10px!important}.saved-card-consent{align-items:flex-start;gap:10px;margin:20px 0;font-size:11px;line-height:1.8;display:flex}.saved-card-consent input{flex-shrink:0;width:17px;height:17px;margin-top:3px}.saved-card-modal .file-heading{flex-wrap:nowrap;align-items:flex-start;gap:15px}.saved-card-modal .file-heading h2{font-size:28px}.saved-card-modal .modal-close{flex:0 0 36px;min-height:36px;padding:0}@media (max-width:600px){.saved-cards-heading{flex-direction:column;align-items:flex-start;gap:14px}.saved-cards-heading>button{width:100%}.saved-card-row{flex-wrap:wrap;gap:11px;padding:14px}.saved-card-actions{border-top:1px solid var(--line);width:100%;padding-top:8px}.saved-card-details{font-size:12px}}
.collection-filters{flex-wrap:wrap;gap:8px;min-width:0;margin:0 0 24px;display:flex}.collection-filters button{border:1px solid var(--line);background:var(--paper);min-height:44px;color:var(--muted);border-radius:24px;gap:7px;padding:8px 13px;font-size:12px}.collection-filters button small{opacity:.8;font-size:10px}.collection-filters button[aria-pressed=true]{background:var(--brand);border-color:var(--brand);color:#fff}.collection-filters button:hover:not([aria-pressed=true]){border-color:var(--brand-tone-ac7885,#ac7885);background:var(--brand-tone-f6e9e7,#f6e9e7);color:var(--brand)}.card-collection-gallery>.collection-filters{justify-content:center;margin-bottom:36px}.collection-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 24px;display:grid}.collection-card{background:var(--paper);border:1px solid var(--line);border-radius:10px;min-width:0;transition:box-shadow .2s,border-color .2s;overflow:hidden}.collection-card:hover{border-color:#c7aaa1;box-shadow:0 10px 30px #40252c13}.collection-card-paper{aspect-ratio:1/1.28;background-image:linear-gradient(135deg,#ffffff38,#99816d15);place-items:center;padding:29px 34px 43px;display:grid;position:relative;overflow:hidden}.collection-card-paper>img{width:100%;height:auto;transition:transform .25s;display:block;transform:rotate(-3deg);box-shadow:0 9px 18px #3d29221f}.collection-card:nth-child(2n) .collection-card-paper>img{transform:rotate(3deg)}.collection-card:hover .collection-card-paper>img{transform:rotate(0)}.collection-card-paper>span{color:#5b5046;white-space:nowrap;background:#fffcf5ed;border:1px solid #e3d6c3;border-radius:20px;padding:3px 12px;font-size:10px;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.collection-card-caption{padding:20px}.collection-card-caption>h3{margin-bottom:9px;font-size:23px;line-height:1.2}.collection-card-caption>p{color:var(--muted);min-height:40px;margin-bottom:17px;font-size:12px;line-height:1.55}.collection-card-caption .text-link{border:0;min-height:34px;font-size:11px}.collection-expand{min-height:48px;margin:34px auto 0;display:flex}.card-collection-gallery>.template-summary{border-top:1px solid var(--line);flex-wrap:wrap;gap:20px;margin-top:36px;padding-top:26px}.studio-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:32px}.studio-editor{padding:28px}.studio-editor legend{margin-bottom:15px}.design-picker-heading{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:18px;display:flex}.design-picker-heading p{color:var(--muted);margin:0;font-size:13px}.design-picker-heading p em{white-space:nowrap;font-style:normal;font-weight:600}.design-picker-heading>span{white-space:nowrap;color:var(--muted);font-size:10px}.design-picker .collection-filters{gap:6px;margin-bottom:16px}.design-picker .collection-filters button{gap:5px;padding:7px 11px;font-size:11px}.design-selection{color:var(--brand);align-items:center;gap:8px;margin:0 0 14px;font-size:12px;display:flex}.design-options{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c6a79d #f8f2ed;border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-height:620px;padding:3px 8px 5px 3px;scroll-padding:10px;display:grid;overflow:auto}.design-option{border:1px solid var(--line);background:var(--paper);text-align:left;border-radius:7px;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;min-width:0;padding:7px;transition:border-color .2s,box-shadow .2s;display:flex}.design-option:hover{border-color:var(--brand-tone-ac7885,#ac7885);box-shadow:0 4px 10px #44252b0b}.design-option.selected{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}.design-thumbnail{aspect-ratio:1/1.23;background-image:linear-gradient(145deg,#ffffff35,#90796410);border-radius:3px;justify-content:center;align-items:center;padding:12px 16px;display:flex;position:relative}.design-thumbnail>img{width:100%;height:auto;display:block;box-shadow:0 4px 8px #45262a20}.design-check{background:var(--brand);color:#fff;border:2px solid #fff;border-radius:50%;place-items:center;width:23px;height:23px;display:grid;position:absolute;top:5px;right:5px;box-shadow:0 2px 5px #401c291c}.design-option>strong{overflow-wrap:anywhere;margin:9px 3px 4px;font-size:11px;line-height:1.4}.design-option>small{color:var(--muted);margin:0 3px 4px;font-size:10px;font-weight:400;line-height:1.4}.orientation-toggle{margin-top:24px}.orientation-toggle>button{min-height:44px}.studio-subheading{justify-content:space-between;align-items:baseline;gap:10px;margin:30px 0 17px;display:flex}.studio-subheading h3,.studio-editor .studio-subheading h3{margin:0;font-size:23px}.studio-subheading>span{color:var(--muted);white-space:nowrap;font-size:10px}.color-workbench{border:1px solid var(--line);background:linear-gradient(135deg,#fffdf8,#f9f1ec);border-radius:9px;padding:18px}.color-workbench-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.spectrum-picker{cursor:pointer;grid-template-rows:auto auto;grid-template-columns:52px 1fr;align-items:center;gap:0 12px;min-height:52px;display:grid;position:relative}.spectrum-picker>input{opacity:0;cursor:pointer;z-index:2;width:100%;height:100%;position:absolute;inset:0}.spectrum-picker>input:focus-visible+span{outline:3px solid var(--gold);outline-offset:4px}.spectrum-picker>span{border:4px solid #fffcf6;border-radius:50%;outline:1px solid #d9c8bd;grid-row:1/3;width:52px;height:52px;box-shadow:0 3px 8px #34232310}.spectrum-picker>strong{color:var(--ink);font-size:12px;font-weight:600}.spectrum-picker>small{color:var(--muted);font-size:10px}.color-reset{border-color:var(--line);min-height:44px;color:var(--brand);background:0 0;border-radius:6px;flex-shrink:0;padding:8px 10px;font-size:10px}.color-swatches{grid-template-columns:repeat(10,minmax(0,1fr));gap:7px;margin-bottom:18px;display:grid}.color-swatches>button{color:#fff;background-clip:padding-box;border:3px solid #0000;border-radius:7px;width:100%;height:44px;padding:0}.color-swatches>button:hover{box-shadow:0 0 0 1px #b5998e}.color-swatches>button[aria-pressed=true]{box-shadow:0 0 0 2px var(--brand);border-color:#fff}.color-channels{grid-template-columns:1.7fr 1fr 1fr 1fr;gap:9px;display:grid}.color-channels>label{color:var(--muted);font-size:10px;font-weight:600;display:block}.color-channels input{font-variant-numeric:tabular-nums;background:#fffcf7;border-radius:5px;width:100%;min-width:0;min-height:44px;margin-top:5px;padding:9px 8px;font-size:12px;display:block}.color-channels .hex-field input{font-family:monospace}.color-channels input[type=number]{appearance:textfield}.color-channels input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.color-channels input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.color-channels input[aria-invalid=true]{border-color:#bd3745}.color-workbench>p{color:var(--muted);margin:13px 0 0;font-size:10px}.qr-style-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.qr-style-options>button{border:1px solid var(--line);background:var(--paper);border-radius:8px;flex-direction:column;gap:9px;min-width:0;padding:14px 9px;display:flex}.qr-style-options>button.selected{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}.qr-style-options img{aspect-ratio:1;width:min(100%,90px);height:auto;display:block}.qr-style-options strong{font-size:11px;line-height:1.4}.qr-color-options{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.qr-color-options>button{background:var(--paper);border:1px solid var(--line);min-height:44px;color:var(--muted);border-radius:20px;gap:6px;padding:7px 10px;font-size:10px}.qr-color-options>button[aria-pressed=true]{color:var(--brand);border-color:var(--brand);background:var(--brand-tone-f8ebe9,#f8ebe9)}.qr-color-options>button>span{border:1px solid #00000015;border-radius:50%;width:17px;height:17px}.studio-editor .field-hint{color:var(--muted);margin:-8px 0 20px;font-size:11px}.preview-caption{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-bottom:17px;display:flex}.preview-caption>span{letter-spacing:1.6px;color:var(--muted);width:100%;font-size:9px}.preview-caption>strong{color:var(--ink);flex:1;font:400 23px Georgia,serif}.preview-caption>small{color:var(--muted);white-space:nowrap;font-size:11px}.preview-stage{background:#eae3db linear-gradient(145deg,#faf4ec,#e5dace);border-radius:10px;min-height:540px;padding:38px}.preview-stage>img{max-height:650px;box-shadow:0 18px 32px #45312526,0 2px 4px #4531250f}.studio-download .preview-caption{grid-column:1/-1;margin-bottom:0}@media (min-width:1500px){.design-options{max-height:720px}}@media (max-width:1100px){.collection-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 18px}.collection-card-paper{padding:24px 28px 40px}.studio-editor{padding:23px}.design-options{gap:9px}.design-thumbnail{padding:10px}.color-swatches{gap:4px}.studio-subheading{flex-wrap:wrap}.spectrum-picker{grid-template-columns:44px 1fr;gap:0 9px}.spectrum-picker>span{width:44px;height:44px}.color-workbench{padding:14px}}@media (max-width:850px){.studio-grid{grid-template-columns:1fr}.studio:not(.studio-download) .studio-preview{order:0;position:static}.studio-editor{order:1}.studio:not(.studio-download) .preview-stage{min-height:0;padding:26px}.studio:not(.studio-download) .preview-stage>img{max-height:410px}.design-options{grid-template-columns:repeat(4,minmax(0,1fr));max-height:580px}.color-swatches{gap:8px}.color-workbench{padding:20px}.studio-download .preview-caption{grid-column:auto}.collection-card-caption{padding:17px}.collection-card-caption>h3{font-size:21px}}@media (max-width:600px){.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.card-collection-gallery>.collection-filters{gap:6px;margin-bottom:24px}.collection-filters button{padding:7px 11px;font-size:11px}.collection-card-paper{aspect-ratio:1/1.3;padding:18px 21px 35px}.collection-card-paper>span{font-size:9px;bottom:9px}.collection-card-caption{padding:15px 12px}.collection-card-caption>h3{letter-spacing:-.4px;overflow-wrap:anywhere;margin-bottom:8px;font-size:19px}.collection-card-caption>p{min-height:46px;margin-bottom:10px;font-size:10px;line-height:1.5}.collection-card-caption .text-link{gap:7px;font-size:10px}.collection-expand{padding:13px 18px;font-size:12px}.card-collection-gallery>.template-summary>span{text-align:center;max-width:300px;font-size:11px;line-height:1.6}.studio-editor{padding:20px}.design-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;max-height:540px;padding-right:6px}.design-option{padding:5px}.design-thumbnail{padding:10px 8px}.design-option>strong{margin-top:7px;font-size:10px}.design-option>small{font-size:9px}.design-picker-heading{flex-wrap:wrap;gap:6px}.design-picker-heading p{font-size:12px}.design-picker-heading>span{font-size:10px}.studio-subheading h3,.studio-editor .studio-subheading h3{font-size:22px}.color-workbench{padding:15px}.color-workbench-top{gap:8px}.color-reset{padding:6px 8px;font-size:9px}.spectrum-picker>strong{font-size:11px}.color-swatches{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.color-channels{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:7px}.color-channels input{padding:8px 5px;font-size:11px}.qr-style-options{gap:8px}.qr-style-options strong{font-size:10px}.qr-style-options>button{padding:10px 7px}.preview-caption>strong{font-size:22px}.studio:not(.studio-download) .preview-stage>img{max-height:365px}.preview-stage.landscape{min-height:0}.studio-editor .card-fields{grid-template-columns:1fr}.studio-editor .card-fields label{font-size:12px}.studio-editor .card-fields label:nth-child(n+5){grid-column:auto}}@media (max-width:360px){.design-options{grid-template-columns:repeat(2,minmax(0,1fr))}.color-workbench-top{flex-wrap:wrap}.collection-card-paper{padding:15px 14px 35px}.collection-card-caption>h3{font-size:18px}.qr-style-options strong{font-size:9px}.site-header .brand img{width:96px}.site-header .header-actions{gap:8px}.site-header .profile-menu summary{padding-inline:8px}.site-header .small-button{padding-inline:10px}}@media (prefers-reduced-motion:reduce){.collection-card-paper>img{transition:none}.collection-card:hover .collection-card-paper>img{transform:none}}@media (max-width:600px){.design-options{grid-template-columns:repeat(2,minmax(0,1fr))}.design-thumbnail{padding:13px 20px}.design-option>strong{font-size:12px}.design-option>small{font-size:10px}.color-channels input{font-size:12px}}
.studio-steps{border:1px solid var(--line);background:#f6efea;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:8px 0 30px;padding:6px;scroll-margin-top:22px;display:grid}.studio-steps>button{min-height:47px;color:var(--muted);background:0 0;border-radius:7px;gap:9px;min-width:0;padding:10px 12px;font-size:12px}.studio-steps>button>span{color:#715c54;background:#dfd0c7;border-radius:50%;flex-shrink:0;place-items:center;width:21px;height:21px;font-size:10px;display:grid}.studio-steps>button[aria-current=step]{background:var(--brand);color:#fff;box-shadow:0 3px 9px #49232d12}.studio-steps>button[aria-current=step]>span{color:#fff;background:#ffffff25}.studio-steps>button:disabled{opacity:.55}.studio-steps>button[aria-current=step]:disabled{opacity:1}.usage-fieldset{border:0;min-width:0;margin:0;padding:0}.usage-intro{max-width:720px;margin:0 0 25px}.usage-intro .eyebrow{margin-bottom:13px}.usage-intro h2{text-wrap:balance;margin-bottom:16px;font-size:38px}.usage-intro>p{color:var(--muted);margin:0;font-size:13px}.usage-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.usage-option{background:var(--paper);text-align:left;border:1px solid #dbc9bf;border-radius:10px;grid-template-columns:minmax(0,.9fr) minmax(0,1.15fr);align-items:stretch;gap:0;min-width:0;min-height:220px;padding:0;transition:border-color .2s,box-shadow .2s;display:grid;overflow:hidden}.usage-option:hover:not(:disabled){border-color:var(--brand-tone-a97080,#a97080);box-shadow:0 7px 25px #49302910}.usage-option.selected{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand);background:var(--brand-tone-faf0ef,#faf0ef)}.usage-scene{background:linear-gradient(145deg,#fff9ed45,#48362430),url(/images/wedding-editorial.webp) 50% 54%/cover;min-width:0;min-height:220px;display:block;position:relative;overflow:hidden}.usage-scene:before{content:"";-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:linear-gradient(160deg,#fcf5e76b,#e5d9c061);position:absolute;inset:0}.usage-icon{z-index:3;color:#695b4d;background:#fffdf4ed;border:1px solid #ffffffa3;border-radius:8px;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:12px;left:12px;box-shadow:0 3px 8px #342e2510}.usage-check{z-index:3;background:var(--brand);color:#fff;border:2px solid #fff9ed;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:12px;right:12px;box-shadow:0 3px 8px #342e2525}.usage-paper{z-index:2;background:#faf7ec;border:1px solid #e3d4b8;width:124px;height:175px;display:block;position:absolute;top:22px;left:50%;transform:translate(-50%)rotate(-4deg);box-shadow:6px 8px 14px #38281938}.usage-paper>img{object-fit:fill;width:100%;height:100%;display:block}.usage-fold-face{display:none}.usage-prop{filter:blur(3px);background:#48332028;border-radius:50%;width:150px;height:8px;position:absolute;bottom:9px;left:50%;transform:translate(-50%)}.usage-scene-fold .usage-paper{width:182px;height:129px;top:55px;transform:translate(-50%)perspective(550px)rotateY(-15deg)rotateX(-7deg);box-shadow:8px 12px 20px #30201745}.usage-scene-fold .usage-paper:after{content:"";pointer-events:none;background:linear-gradient(100deg,#fff6e51a,#0000 60%,#64472815);position:absolute;inset:0}.usage-scene-fold .usage-fold-face{transform-origin:bottom;background:#e9dfc9;border-top:1px solid #b4a28b;width:100%;height:18px;display:block;position:absolute;top:-17px;left:0;overflow:hidden;transform:skew(-29deg)}.usage-fold-face>img{display:none}.usage-scene-pair{background:#e5dbca linear-gradient(150deg,#f3eddf,#d8cbb4)}.usage-scene-pair .usage-paper{width:91px;height:130px;top:32px;left:27%;transform:translate(-50%)rotate(-6deg)}.usage-scene-pair .usage-paper-second{top:53px;left:70%;transform:translate(-50%)rotate(4deg)}.usage-scene-pair .usage-prop{filter:none;background:#fffcf1;border:1px solid #e4d6c0;border-radius:0;width:220px;height:160px;bottom:22px;transform:translate(-50%)rotate(-2deg);box-shadow:0 8px 14px #48382025}.usage-scene-poster .usage-paper{border:7px solid #aa875d;width:130px;height:184px;top:14px;box-shadow:4px 5px 15px #35241845}.usage-scene-table .usage-paper{top:21px;transform:translate(-50%)perspective(500px)rotateY(-10deg)}.usage-scene-table .usage-prop,.usage-scene-small .usage-prop{filter:none;z-index:3;background:linear-gradient(#d8bc8b,#8f6a38);border-radius:8px 8px 3px 3px;width:78px;height:11px;bottom:17px;box-shadow:0 5px 8px #35241e30}.usage-scene-small .usage-paper{width:100px;height:141px;top:45px;transform:translate(-50%)perspective(500px)rotateY(13deg)}.usage-scene-welcome .usage-paper{width:117px;height:163px;top:17px;transform:translate(-50%)perspective(500px)rotateY(-8deg);box-shadow:3px 5px 12px #35241835}.usage-scene-welcome .usage-prop{filter:none;z-index:1;background:linear-gradient(74deg,#0000 0 14%,#a68252 15% 20%,#0000 21% 80%,#a68252 81% 86%,#0000 87%),linear-gradient(90deg,#0000 46%,#a68252 47% 53%,#0000 54%);border-radius:0;width:90px;height:93px;bottom:0;transform:translate(-50%)}.usage-copy{flex-direction:column;justify-content:center;gap:13px;min-width:0;padding:23px;display:flex}.usage-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.usage-title>strong{color:var(--ink);text-wrap:balance;font:400 22px/1.25 Georgia,serif}.usage-title>small{letter-spacing:.4px;color:#816133;white-space:nowrap;background:#f6e7b8;border-radius:6px;padding:3px 7px;font-size:8px}.usage-description{color:var(--muted);font-size:12px;font-weight:400;line-height:1.6}.usage-dimensions{color:#96784e;font-size:11px;font-weight:700}.usage-selected{border:1px solid var(--line);color:var(--brand);background:#f7eee8;border-radius:8px;align-items:flex-start;gap:12px;margin-top:24px;padding:17px 20px;display:flex}.usage-selected>svg{flex-shrink:0;margin-top:3px}.usage-selected strong{font-size:13px}.usage-selected p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.6}.studio-navigation{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;margin-top:25px;padding-top:22px;display:flex}.studio-navigation>p{color:var(--muted);margin:0;font-size:12px}.studio-navigation>button{min-height:48px}.print-preview-note{color:var(--muted);margin:17px 0 0;font-size:11px;line-height:1.7}.print-preview-note>strong{color:var(--brand)}.print-scale-hint{color:#725c42;background:#f6ede0;border-radius:7px;margin-bottom:22px;padding:12px 14px;font-size:11px;line-height:1.6}.ornate-collection-intro{text-align:center;max-width:680px;margin:-8px auto 28px}.ornate-collection-intro .eyebrow{color:#9a793f;margin-bottom:14px}.ornate-collection-intro p{color:var(--ink);margin:0;font:24px/1.5 Georgia,serif}.studio-download .studio-preview{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.studio-download .print-preview-note{grid-area:3/1;margin:0}.studio-download .download-panel{grid-area:2/2/4}.studio-steps~.studio-grid .studio-preview{min-width:0}@media (max-width:1100px){.usage-option{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);min-height:215px}.usage-copy{padding:18px}.usage-title>strong{font-size:20px}.usage-description{font-size:11px}.usage-scene-fold .usage-paper{width:155px;height:110px;top:70px}.usage-scene-pair .usage-paper{width:77px;height:109px}.usage-scene-pair .usage-prop{width:183px;height:144px;bottom:28px}}@media (max-width:850px){.usage-options{grid-template-columns:1fr}.usage-option{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);min-height:220px}.usage-scene-fold .usage-paper{width:185px;height:131px;top:55px}.usage-scene-pair .usage-paper{width:94px;height:133px}.usage-scene-pair .usage-prop{width:223px;height:160px;bottom:20px}.studio-download .studio-preview{grid-template-columns:1fr}.studio-download .download-panel,.studio-download .print-preview-note{grid-area:auto}.studio-download .print-preview-note{margin:0}.studio:not(.studio-download) .studio-preview{order:0}.studio-editor{order:1}}@media (max-width:600px){.studio-steps{gap:2px;margin-bottom:23px;padding:4px}.studio-steps>button{flex-direction:column;gap:5px;min-height:48px;padding:9px 4px;font-size:10px}.studio-steps>button>span{width:19px;height:19px;font-size:10px}.usage-intro h2{font-size:31px}.usage-intro>p{font-size:12px}.usage-option{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);min-height:196px}.usage-scene{min-height:196px}.usage-copy{gap:10px;padding:15px 13px}.usage-title>strong{font-size:18px}.usage-description{font-size:11px}.usage-dimensions{font-size:10px}.usage-icon{width:29px;height:29px;top:8px;left:8px}.usage-icon>svg{width:17px;height:17px}.usage-check{width:26px;height:26px;top:8px;right:8px}.usage-paper{width:104px;height:147px;top:26px}.usage-scene-fold .usage-paper{width:131px;height:93px;top:65px}.usage-scene-pair .usage-paper{width:57px;height:81px;top:50px}.usage-scene-pair .usage-paper-second{top:70px}.usage-scene-pair .usage-prop{width:130px;height:115px;bottom:37px}.usage-scene-poster .usage-paper{border-width:5px;width:100px;height:142px;top:24px}.usage-scene-table .usage-prop{bottom:17px}.usage-scene-welcome .usage-paper{width:97px;height:136px;top:16px}.usage-scene-small .usage-paper{width:87px;height:123px;top:46px}.usage-title>small{font-size:7px}.usage-selected{gap:10px;padding:15px}.usage-selected p{font-size:11px}.studio-navigation{flex-wrap:wrap;gap:12px;margin-top:22px}.studio-navigation>p{width:100%}.studio-navigation>button{padding:12px 16px;font-size:12px}.usage-fieldset>.studio-navigation>.primary{width:100%}.ornate-collection-intro p{font-size:21px}.print-preview-note{font-size:11px}.studio-download .print-preview-note{margin:0}}
.legal-page{max-width:1180px;padding:36px 0 84px}.upload-legal-notice a{color:var(--brand);text-underline-offset:3px;text-decoration:underline}.legal-toolbar{color:var(--muted);justify-content:space-between;align-items:center;gap:20px;margin-bottom:50px;font-size:12px;display:flex}.legal-language{border:1px solid var(--line);background:var(--paper);border-radius:40px;gap:4px;padding:4px;display:flex}.legal-language a{white-space:nowrap;border-radius:30px;padding:10px 16px}.legal-language a[aria-current=page]{background:var(--brand);color:#fff9f1}.legal-heading{max-width:870px}.legal-heading h1{margin:0 0 25px;font-size:clamp(38px,5vw,64px);line-height:1.12}.legal-heading>p{color:var(--muted);max-width:820px;margin:0 0 24px;font-size:16px;line-height:1.85}.legal-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px 25px;font-size:11px;display:flex}.legal-meta .legal-print{margin:0;font-size:11px}.legal-highlights{border:1px solid var(--line);background:linear-gradient(120deg,#f5eee7,#fcf8f1);border-radius:10px;grid-template-columns:repeat(3,1fr);gap:20px;margin:36px 0 48px;padding:24px 28px;list-style:none;display:grid}.legal-highlights li{gap:12px;font-size:12px;line-height:1.7;display:flex}.legal-highlights li>span{color:var(--brand);font-size:15px}.legal-body{grid-template-columns:245px minmax(0,1fr);align-items:start;gap:60px;display:grid}.legal-contents{max-height:calc(100vh - 56px);padding-right:10px;font-size:12px;position:sticky;top:28px;overflow:auto}.legal-contents h2{letter-spacing:normal;color:var(--brand);margin:0 0 18px;font-family:inherit;font-size:12px;font-weight:700}.legal-contents ol{counter-reset:legal;gap:13px;margin:0;padding:0;list-style:none;display:grid}.legal-contents li{counter-increment:legal;color:var(--muted);grid-template-columns:20px 1fr;gap:8px;line-height:1.5;display:grid}.legal-contents li:before{content:counter(legal,decimal-leading-zero);color:#9b7e75;padding-top:2px;font-size:10px}.legal-contents a:hover,.legal-toolbar>a:hover{color:var(--brand);text-underline-offset:4px;text-decoration:underline}.legal-related{border-top:1px solid var(--line);color:var(--brand);justify-content:space-between;gap:10px;margin-top:24px;padding-top:20px;display:flex}.legal-content{background:var(--paper);border:1px solid var(--line);border-radius:10px;min-width:0;padding:14px 38px 30px}.legal-content>section{border-bottom:1px solid var(--line);padding:28px 0;scroll-margin-top:30px}.legal-content h2{margin:0 0 17px;font-size:26px;line-height:1.35}.legal-content p,.legal-content li{color:var(--muted);overflow-wrap:anywhere;font-size:14px;line-height:1.9}.legal-content p{margin:0 0 15px}.legal-content p:last-child{margin-bottom:0}.legal-content ul{margin:18px 0 0;padding-left:20px}.legal-content li{margin:9px 0}.legal-table-wrap{border:1px solid var(--line);border-radius:6px;max-width:100%;margin:22px 0;overflow-x:auto}.legal-content table{border-collapse:collapse;width:100%;font-size:12px;line-height:1.8}.legal-content th,.legal-content td{vertical-align:top;text-align:left;border-bottom:1px solid var(--line);overflow-wrap:anywhere;min-width:115px;padding:14px 15px}.legal-content thead{color:var(--ink);background:#f3ece4}.legal-content tbody th{color:var(--ink);font-weight:600}.legal-content td{color:var(--muted)}.legal-content tr:last-child th,.legal-content tr:last-child td{border-bottom:none}.legal-content .legal-provider-links{flex-wrap:wrap;gap:8px 18px;padding:0;list-style:none;display:flex}.legal-provider-links a{color:var(--brand);text-underline-offset:4px;text-decoration:underline}.legal-contact{overflow-wrap:anywhere;background:#f6efe8;border-radius:6px;gap:12px;margin-top:22px;padding:24px;font-size:14px;line-height:1.7;display:grid}.legal-contact>strong{font-family:Georgia,serif;font-size:23px}.legal-contact>a{color:var(--brand)}.legal-contact address{color:var(--muted);max-width:400px;font-style:normal}.legal-contact .legal-registry{font-size:11px}.legal-document-end{color:var(--brand);justify-content:space-between;gap:20px;padding-top:26px;font-size:12px;display:flex}@media (max-width:960px){.legal-body{grid-template-columns:1fr;gap:28px}.legal-contents{background:#f6efe8;border-radius:8px;max-height:none;padding:22px;position:static}.legal-contents ol{grid-template-columns:1fr 1fr;gap:10px 20px}.legal-highlights{gap:14px;padding:20px}.legal-content{padding:8px 28px 26px}}@media (max-width:600px){.legal-page{padding-top:24px}.legal-toolbar{flex-direction:column;align-items:flex-start;gap:15px;margin-bottom:32px}.legal-language a{padding:10px 15px;font-size:12px}.legal-heading>p{font-size:14px}.legal-highlights{grid-template-columns:1fr;gap:14px;margin:26px 0}.legal-contents ol{grid-template-columns:1fr}.legal-content{padding:5px 19px 22px}.legal-content h2{font-size:23px}.legal-content p,.legal-content li{font-size:13px}.legal-contact{padding:19px}.legal-document-end{flex-wrap:wrap}}@media print{.site-header,.site-footer,.skip-link,.legal-toolbar,.legal-contents,.legal-highlights,.legal-print,.legal-document-end{display:none!important}.legal-page{width:100%;max-width:none;margin:0;padding:0}.legal-body{display:block}.legal-content{background:#fff;border:none;padding:0}.legal-heading{max-width:none}.legal-heading h1{font-size:30px}.legal-heading>p,.legal-content p,.legal-content li{color:#222;font-size:11pt}.legal-heading .eyebrow{font-size:9pt}.legal-content h2{break-after:avoid;font-size:17pt}.legal-content section{padding:18px 0}.legal-contact{break-inside:avoid;background:0 0;border:1px solid #ccc}.legal-table-wrap{overflow:visible}.legal-content tr{break-inside:avoid}.legal-meta{margin-bottom:20px}}
.marketing-packages article{flex-direction:column;min-width:0;display:flex}.marketing-packages article>h3{overflow-wrap:anywhere}.marketing-packages article>p{min-height:42px;margin-bottom:0}.marketing-price{min-height:105px;color:var(--brand);flex-direction:column;justify-content:center;gap:8px;margin-top:13px;display:flex}.marketing-price strong{letter-spacing:-1px;overflow-wrap:anywhere;font-family:Georgia,serif;font-size:42px;font-weight:400;line-height:1.2}.marketing-price-amount{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.marketing-price-amount>span{white-space:nowrap;font-size:12px;font-weight:600}.marketing-price>span{color:var(--muted);font-size:11px;line-height:1.7}.marketing-packages .featured .marketing-price{color:#fff9f1}.marketing-packages .featured .marketing-price>span{color:#efd4d7}.marketing-packages article>.button{margin-top:auto}.marketing-packages article>.marketing-physical-note{border-top:1px solid var(--line);min-height:0;margin:0 0 20px;padding-top:14px;font-size:11px;line-height:1.7}.marketing-packages .featured>.marketing-physical-note{color:#efd4d7;border-color:#a4435b}.marketing-packages .marketing-price-loading,.marketing-packages .marketing-price-unavailable{letter-spacing:normal;font-size:12px}.pricing-footnote .text-button{font-size:inherit;text-underline-offset:3px;text-decoration:underline}@media (max-width:600px){.marketing-price{min-height:95px;margin-top:5px}.marketing-price strong{font-size:39px}.marketing-packages article>p{min-height:0}}
.landing-wishes{grid-template-columns:1fr 1fr;align-items:center;gap:90px;display:grid}.landing-wishes-copy{min-width:0}.landing-wishes-copy>p{max-width:470px;color:var(--muted);font-size:14px;line-height:1.85}.landing-wishes-features{gap:22px;margin:30px 0;padding:0;list-style:none;display:grid}.landing-wishes-features li{align-items:flex-start;gap:16px;display:flex}.landing-wishes-features li>svg{color:var(--brand);flex-shrink:0;margin-top:3px}.landing-wishes-features strong{font-size:13px;font-weight:600;display:block}.landing-wishes-features span{color:var(--muted);margin-top:4px;font-size:12px;display:block}.landing-wishes-preview{background:var(--rose);border:1px solid var(--line);border-radius:24px;min-width:0;padding:36px}.landing-wishes-preview-label{text-align:center;letter-spacing:2px;color:var(--brand);margin-bottom:25px;font-size:9px;display:block}.landing-wishes-note{background:var(--paper);border:1px solid var(--line);border-radius:12px;margin:0;padding:28px;box-shadow:0 12px 25px #30222908}.landing-wishes-note-top{color:var(--brand);justify-content:space-between;align-items:center;gap:12px;font-size:10px;display:flex}.landing-wishes-note blockquote{letter-spacing:-.4px;margin:24px 0;font:italic 25px/1.6 Georgia,Times New Roman,serif}.landing-wishes-note figcaption{align-items:center;gap:11px;font-size:12px;font-weight:600;display:flex}.landing-wishes-avatar{background:var(--rose);height:36px;color:var(--brand);border-radius:50%;flex:0 0 36px;place-items:center;font:19px Georgia,serif;display:grid}.landing-wishes-note small,.landing-wishes-audio small{color:var(--muted);margin-top:3px;font-size:10px;font-weight:400;display:block}.landing-wishes-audio{background:var(--paper);border:1px solid var(--line);border-radius:12px;margin:16px 0 0;padding:22px 24px;box-shadow:0 12px 25px #30222908}.landing-wishes-audio figcaption{align-items:center;gap:11px;font-size:12px;font-weight:600;display:flex}.landing-wishes-audio figcaption>span:nth-child(2){flex:1;min-width:0}.landing-wishes-audio figcaption>svg{color:var(--brand);flex-shrink:0}.landing-wishes-audio-icon{height:39px;color:var(--brand);background:var(--rose);border-radius:50%;flex:0 0 39px;place-items:center;display:grid}.landing-wishes-waveform{justify-content:center;align-items:center;gap:5px;height:50px;margin-top:14px;display:flex}.landing-wishes-waveform span{background:var(--brand);opacity:.6;border-radius:4px;flex:1;max-width:5px}.landing-wishes-audio p{text-align:center;color:var(--muted);margin:9px 0 0;font:italic 13px/1.6 Georgia,serif}@media (max-width:1000px){.landing-wishes{gap:36px}.landing-wishes-preview{padding:24px}.landing-wishes-note{padding:22px}.landing-wishes-note blockquote{font-size:22px}.landing-wishes-audio{padding:20px}}@media (max-width:700px){.landing-wishes{grid-template-columns:minmax(0,1fr);gap:38px}.landing-wishes-copy h2{font-size:36px}.landing-wishes-preview{justify-self:center;width:100%;max-width:480px}.landing-wishes-note blockquote{font-size:23px}}@media (max-width:380px){.landing-wishes-preview{padding:18px}.landing-wishes-preview-label{letter-spacing:1.4px;font-size:8px}.landing-wishes-note{padding:18px}.landing-wishes-note blockquote{font-size:21px}.landing-wishes-audio{padding:18px}.landing-wishes-audio figcaption{font-size:11px}}
