@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&family=Fredoka:wght@400;500;600;700&display=swap";:root{--paper:#faf9f5;--ink:#283e38;--muted:#6a776e;--mint:#d8e7db;--line:#dedfd7;--peach:#f2c7b9;--lavender:#e4dff2;--yellow:#f4e4bb;--coral:#c2765d}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{background:var(--paper);color:var(--ink);margin:0;font-family:DM Sans,Arial,sans-serif;font-size:15px;line-height:1.6}button,input,textarea,select{font:inherit}button,a,input,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{opacity:.55;cursor:wait}a{color:inherit;text-decoration:none}:is(button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible){outline-offset:4px;outline:3px solid #be8062}button{color:inherit}h1,h2,h3,p{margin:0}h1,h2,h3{letter-spacing:-1.6px;font-family:Manrope,Arial,sans-serif;line-height:1.13}h2{font-size:44px;font-weight:600}h3{letter-spacing:-.8px;font-size:24px;font-weight:650}.nav{justify-content:space-between;align-items:center;gap:24px;max-width:1320px;margin:auto;padding:27px 48px;display:flex}.brand{white-space:nowrap;letter-spacing:-1.3px;align-items:center;gap:8px;font-family:Manrope,sans-serif;font-size:24px;font-weight:800;display:inline-flex}.brand-icon{color:#698776;font-size:36px;line-height:1}.brand-dot{color:var(--coral);margin-left:-6px}.nav nav{align-items:center;gap:32px;font-size:13px;display:flex}.nav-link,.text-button,.nav nav button,footer button{background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.nav a:hover,.nav-link:hover,footer button:hover{text-underline-offset:5px;text-decoration:underline}.button{border:1px solid var(--ink);background:var(--ink);color:#fffdf5;white-space:normal;border-radius:8px;justify-content:center;align-items:center;gap:14px;padding:16px 23px;font-size:13px;font-weight:550;line-height:1.3;transition:background .2s,transform .2s;display:inline-flex}.button:hover{background:#3c574d;transform:translateY(-2px)}.button.small{padding:12px 17px;font-size:12px}.button.secondary:hover{background:#e9eee4}.underlink{text-underline-offset:5px;align-items:center;gap:10px;font-size:13px;text-decoration:underline;display:inline-flex}.mobile-menu{background:0 0;border:0;display:none}.hero{grid-template-columns:1.05fr 1fr;align-items:center;gap:68px;max-width:1230px;min-height:675px;margin:auto;padding:63px 46px 84px;display:grid}.pill{letter-spacing:1.2px;border:1px solid #d7dfd3;border-radius:50px;align-items:center;gap:8px;padding:7px 11px;font-size:9px;font-weight:600;display:inline-flex}.tiny-star{color:#6d8b72;font-size:18px;line-height:1}.hero h1{letter-spacing:-4.8px;margin:25px 0;font-size:clamp(56px,5.6vw,77px);font-weight:600;line-height:1.09}.coral{color:var(--coral)}.big-word{position:relative}.big-word svg{fill:none;stroke:#c38964;stroke-width:4px;stroke-linecap:round;width:110%;height:14px;position:absolute;bottom:-6px;left:-3%}.hero-copy>p{color:var(--muted);font-size:17px;line-height:1.7}.hero-buttons{align-items:center;gap:25px;margin:30px 0 20px;display:flex}.hero-note{color:#768174;align-items:center;gap:8px;font-size:11px;display:flex}.sketch-heart{color:#9d7964;font-size:24px;line-height:1}.hero-art{padding:4px 18px 0 12px;position:relative}.hero-postcard{background:#fffdf6;border:1px solid #dfdfd0;border-radius:12px;padding:17px 17px 0;position:relative;transform:rotate(4deg);box-shadow:0 16px 35px #3b49320c,0 1px 4px #354d331a}.postcard-top{letter-spacing:1.4px;color:#788271;justify-content:space-between;margin-bottom:12px;font-size:7px;font-weight:600;display:flex}.animal-scene{background:var(--yellow);border-radius:8px;line-height:0;position:relative;overflow:hidden}.animal-scene.cats{background:var(--lavender)}.animal-scene.penguins{background:#dcecea}.animal-scene svg{width:100%;height:100%;display:block}.scene-large{height:271px}.postcard-copy{padding:22px 10px 26px;position:relative}.postcard-copy>span{color:#7d806d;font-size:11px}.postcard-copy h2{letter-spacing:-1.5px;margin-top:4px;font-size:31px}.postcard-copy button{background:#dce7d4;border:0;border-radius:6px;align-items:center;gap:8px;max-width:45%;padding:13px 12px;font-size:10px;display:flex;position:absolute;bottom:32px;right:2px}.postcard-tape{clip-path:polygon(2% 5%,98% 0,100% 94%,0 100%);background:#e4d1ae90;width:95px;height:28px;position:absolute;top:-12px;left:calc(50% - 47px);transform:rotate(-5deg)}.orbit{color:#c98965;z-index:2;font-family:Georgia,serif;font-size:64px;position:absolute}.orbit-one{top:53px;left:-20px;transform:rotate(-15deg)}.orbit-two{color:#a89bbe;font-size:60px;bottom:106px;right:-13px}.floating-stamp{z-index:3;background:#e5e0f0;border:1px dashed #b1a9c0;border-radius:50%;outline:6px solid #e5e0f0;flex-direction:column;justify-content:center;align-items:center;width:101px;height:101px;font-size:10px;line-height:1.5;display:flex;position:absolute;top:-23px;right:-21px;transform:rotate(12deg)}.floating-stamp strong{font-size:12px;font-weight:550}.floating-stamp svg{margin-top:5px}.handwritten{color:#8d806e;font-family:Georgia,serif;font-size:16px;font-style:italic}.hero-art>.handwritten{margin:25px 0 0 -7px;position:relative;transform:rotate(-4deg)}.handwritten span{font-size:29px;position:absolute;top:-13px;right:18px}.small-note{letter-spacing:1px;color:#8e8c78;font-size:7px;line-height:1.6;position:absolute;bottom:-16px;right:38px;transform:rotate(5deg)}.small-note b{font-weight:500}.critter{transform-box:fill-box;transform-origin:50% 100%;animation:4s ease-in-out infinite gentle-bob}.critter.second{animation-delay:-2s}.floating-love{transform-origin:50%;transform-box:fill-box;animation:3s ease-in-out infinite little-heart}.twinkle{animation:3s ease-in-out infinite twinkle}.twinkle:nth-child(2n){animation-delay:-1.5s}@keyframes gentle-bob{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-4px)rotate(1deg)}}@keyframes little-heart{0%,to{transform:translateY(1px)scale(.95)}50%{transform:translateY(-5px)scale(1.04)}}@keyframes twinkle{50%{opacity:.35}}.occasion-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:center;align-items:center;gap:34px;max-width:1440px;margin:auto;padding:24px 35px;display:flex}.occasion-strip>span{letter-spacing:1.6px;color:#85907e;font-size:8px}.occasion-strip button{white-space:nowrap;background:0 0;border:0;align-items:center;gap:13px;font-size:12px;display:flex}.occasion-strip button>span{color:#8c967c;font-family:Georgia,serif;font-size:25px}.occasion-strip button svg{color:#899781}.templates-section{max-width:1230px;margin:auto;padding:88px 46px 72px}.eyebrow{letter-spacing:1.7px;color:#7b8975;align-items:center;gap:6px;font-size:8px;font-weight:600;display:inline-flex}.section-heading{justify-content:space-between;align-items:flex-end;margin-bottom:34px;display:flex}.section-heading h2{margin-top:14px;font-size:45px}.section-heading h2 em{color:#778b73;font-style:normal}.section-heading>p{color:var(--muted);padding-bottom:7px;font-size:13px}.filter-row{align-items:center;gap:7px;margin:26px 0;display:flex}.filter-row button{background:0 0;border:1px solid #0000;border-radius:25px;padding:8px 13px;font-size:11px}.filter-row button.active{background:#e7ecdf;border-color:#d4decd}.filter-count{color:#85917e;margin-left:auto;font-size:10px}.template-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.template-card{background:#fffdf7;border:1px solid #dddfd4;border-radius:12px;overflow:hidden}.art-button{text-align:center;background:#f0e8cf;border:0;border-bottom:1px solid #dddfd4;width:100%;padding:22px 20px 24px;display:block;position:relative;overflow:hidden}.cats .art-button{background:#eae6f1}.penguins .art-button{background:#e1ece8}.art-button .animal-scene{background:0 0;border-radius:0;height:214px}.card-badge{letter-spacing:1.2px;z-index:2;background:#fffdf250;border:1px solid #9a9a7c5c;border-radius:4px;padding:3px 7px;font-size:6px;position:absolute;top:15px;left:15px}.mini-question{letter-spacing:-.7px;justify-content:center;align-items:center;max-width:240px;min-height:48px;margin:2px auto 0;font-family:Manrope,sans-serif;font-size:19px;font-weight:600;line-height:1.25;display:flex}.preview-chip{background:#fffdf5bb;border:1px solid #ffffff70;border-radius:20px;align-items:center;gap:8px;margin-top:16px;padding:6px 10px;font-size:9px;transition:transform .2s;display:inline-flex}.art-button:hover .preview-chip{transform:translateY(-3px)}.template-meta{padding:23px 21px}.template-meta .eyebrow{letter-spacing:1.1px;font-size:6px}.template-meta h3{margin:10px 0 6px;font-size:24px}.template-meta>p{color:var(--muted);font-size:11px}.template-use{background:0 0;border:0;border-top:1px solid #e5e5dc;justify-content:space-between;align-items:center;width:100%;margin-top:20px;padding:17px 0 0;font-size:11px;font-weight:550;display:flex}.gallery-foot{color:#82907a;justify-content:center;align-items:center;gap:8px;margin-top:26px;font-size:10px;display:flex}.how-section{background:#e9eddf;border:1px solid #dce2d0;border-radius:16px;grid-template-columns:1fr 1fr;gap:100px;max-width:1138px;margin:0 auto 75px;padding:52px;display:grid;position:relative}.how-intro h2{margin:15px 0 18px;font-size:36px}.how-intro>p{color:#7b8671;font-size:13px}.how-swoop{color:#98a789;font-family:Georgia,serif;font-size:100px;line-height:.4;position:absolute;bottom:63px;left:39%;transform:rotate(-20deg)}.steps{flex-direction:column;gap:27px;display:flex}.step{gap:20px;display:flex}.step>span{background:#f8f9f1;border:1px solid #d2dcc5;border-radius:50%;justify-content:center;align-items:center;min-width:35px;height:35px;margin-top:1px;font-size:10px;display:flex}.step h3{letter-spacing:-.4px;margin-bottom:7px;font-size:17px}.step p{color:#74816c;max-width:310px;font-size:11px;line-height:1.7}.feature-band{grid-template-columns:repeat(3,1fr);gap:50px;max-width:1138px;margin:0 auto 80px;padding:0 28px;display:grid}.feature-band>div>svg{color:#8e9c7c;stroke-width:1.3px;margin-bottom:15px}.feature-band h3{letter-spacing:-.3px;font-size:16px}.feature-band p{color:var(--muted);max-width:260px;margin-top:8px;font-size:11px}.newsletter{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:90px 1fr 1fr;align-items:center;gap:33px;max-width:1138px;margin:0 auto;padding:54px 20px;display:grid}.newsletter h2{margin:13px 0;font-size:33px}.newsletter p{color:var(--muted);font-size:11px}.newsletter-doodle{color:#9aab92;font-size:75px;line-height:1;position:relative;transform:rotate(-12deg)}.newsletter-doodle span{color:#c18c74;font:23px Georgia;position:absolute;top:20px;left:25px}.newsletter form{padding-left:20px}.newsletter label{font-size:11px}.email-row{gap:6px;margin:6px 0 12px;display:flex}.email-row input{background:#fffdf8;border:1px solid #d6ddce;border-radius:6px;width:100%;min-width:0;padding:12px;font-size:12px}.icon-button{border:0;border-radius:6px;justify-content:center;align-items:center;padding:0 14px;display:flex}.dark{background:var(--ink);color:#fff}.check-label{color:#7b8873;align-items:flex-start;gap:7px;line-height:1.5;display:flex;font-size:9px!important}.check-label input{accent-color:#53765b;margin:2px 0}.newsletter .text-button{color:#819075;margin-top:9px;font-size:9px;text-decoration:underline}.last-cta{text-align:center;padding:85px 25px}.last-cta>span{letter-spacing:1.5px;color:#7d8a74;font-size:7px}.last-cta h2{margin:17px 0 27px;font-size:42px}.last-cta h2>span{color:#c58f70;vertical-align:middle;margin-left:12px;font-size:44px;display:inline-block}footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;max-width:1230px;margin:auto;padding:29px 46px;display:flex}footer .brand{font-size:20px}footer .brand-icon{font-size:28px}footer>span{color:#83907c;font-size:10px}footer>div{gap:20px;display:flex}footer button{color:#74816c;font-size:10px}.modal-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:50;background:#283c365e;justify-content:center;align-items:center;padding:25px;display:flex;position:fixed;inset:0;overflow-y:auto}.modal{background:var(--paper);overscroll-behavior:contain;border:1px solid #d6ddcd;border-radius:17px;width:100%;max-width:560px;max-height:calc(100svh - 50px);position:relative;overflow-y:auto;box-shadow:0 30px 100px #1e342d30}.modal-wide{max-width:1000px}.close-btn{z-index:10;background:#fffdf6e8;border:1px solid #d6ddd0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:15px;right:15px}.builder-heading{border-bottom:1px solid var(--line);padding:35px 40px 23px}.builder-heading h2{margin:10px 0;font-size:32px}.builder-heading p{color:var(--muted);font-size:12px}.builder-layout{grid-template-columns:1.2fr 1fr;display:grid}.builder-form{border-right:1px solid var(--line);padding:26px 32px}fieldset{border:0;min-width:0;margin:0 0 25px;padding:0}legend{letter-spacing:.1px;margin-bottom:13px;font-size:11px;font-weight:650}label{font-size:11px;font-weight:500;display:block}input:not([type=checkbox]):not([type=radio]),textarea{color:var(--ink);background:#fffef9;border:1px solid #d6dcd0;border-radius:6px;width:100%;padding:10px 11px;font-size:13px;line-height:1.5}textarea{resize:vertical;min-height:65px}label>input,label>textarea{margin-top:6px;display:block}label+label{margin-top:15px}.two-fields{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:15px;display:grid}.two-fields label+label{margin:0}.field-help{color:#7f8a77;margin-top:6px;line-height:1.6;display:block;font-size:10px!important}.choice-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.choice-grid button{text-align:left;background:#fffdf7;border:1px solid #d9dfd2;border-radius:6px;align-items:center;gap:9px;padding:10px;font-size:11px;display:flex}.choice-grid button span{color:#8c9a7e;font:21px Georgia}.choice-grid button.selected{background:#e6eedf;border-color:#6b8b70}.theme-options{flex-wrap:wrap;gap:7px;display:flex}.theme-options button{border:1px solid #0000;border-radius:5px;align-items:center;gap:6px;padding:9px;font-size:10px;display:flex}.theme-options button.selected{border-color:#596e5a;box-shadow:inset 0 0 0 1px #596e5a}.builder-form .text-button{color:#6b8064;margin:9px 0 14px;font-size:10px}.date-fields{flex-direction:column;gap:8px;margin-top:6px;display:flex}.date-fields>div,.activity-field{align-items:center;gap:5px;display:flex}.date-fields button,.activity-field button{background:#eeeade;border:0;border-radius:5px;flex-shrink:0;padding:9px;display:flex}.activity-field{margin-top:7px}.builder-actions{flex-wrap:wrap;gap:9px;margin-top:15px;display:flex}.builder-actions .button{padding:13px;font-size:11px}.builder-preview{text-align:center;background:#f0f1e9;align-self:start;padding:25px 25px 30px;position:sticky;top:0}.preview-label{letter-spacing:1.2px;justify-content:center;align-items:center;gap:7px;margin:0 0 20px;font-size:8px;display:flex}.live-dot{background:#769b72;border-radius:50%;width:5px;height:5px}.mini-preview{background:#fffdf7;border:1px solid #dfe1d5;border-radius:10px;padding:12px;overflow:hidden}.mini-preview .animal-scene{height:200px}.mini-preview .handwritten{margin:20px 0 10px;font-size:15px}.mini-preview h3{padding:0 10px;font-size:25px}.mini-preview>p:not(.handwritten){color:#788271;white-space:pre-wrap;overflow-wrap:anywhere;padding:16px 10px;font-size:12px;line-height:1.65}.from-preview{color:#8a8a76;padding:5px 0 20px;font-size:11px;display:block}.builder-preview>p{color:#8b907c;margin-top:20px;font:italic 13px/1.7 Georgia}.application-note{background:#e9e4f1;border-radius:7px;align-items:flex-start;gap:10px;padding:14px;font-size:11px;display:flex}.application-note svg{flex-shrink:0}.error{color:#a34e43;margin-top:12px;font-size:12px;line-height:1.6}.error:empty{display:none}.form-status{color:#56775a;min-height:18px;margin-top:10px;font-size:11px}.preview-overlay{background:var(--paper);z-index:15;border-radius:17px;position:absolute;inset:0;overflow-y:auto}.preview-overlay .invitation{max-width:500px;margin:0 auto}.preview-back{background:0 0;border:0;align-items:center;gap:5px;margin:18px;font-size:12px;display:flex}.demo-notice{letter-spacing:1px;text-align:center;color:#83917a;background:#f5f3ea;padding:15px 40px;font-size:8px}.created-screen{max-width:800px;margin:auto;padding:50px}.success-icon{color:#6b8a5c;background:#e2ecdb;border-radius:50%;place-items:center;width:65px;height:65px;margin-bottom:20px;display:grid}.created-screen h2{margin:12px 0 20px;font-size:43px}.created-screen>p{color:var(--muted);margin-bottom:25px;font-size:13px}.created-screen>label{margin:30px 0 7px}.copy-row{gap:5px;display:flex}.copy-row input{min-width:0;font-size:11px!important}.copy-row button{background:#e3ebdb;border:1px solid #cbd7c1;border-radius:6px;place-items:center;padding:10px;display:grid}.share-actions{flex-wrap:wrap;gap:12px;margin:20px 0 30px;display:flex}.private-link{background:#eee9f3;border:1px solid #d9d0e6;border-radius:10px;gap:15px;padding:22px;display:flex}.private-link>svg{flex-shrink:0;margin-top:4px}.private-link>div{width:100%;min-width:0}.private-link strong{font-size:13px}.private-link p{color:#81758c;margin:6px 0 12px;font-size:11px}.private-link a{align-items:center;gap:6px;margin-top:13px;font-size:11px;text-decoration:underline;display:flex}.created-screen>small{color:#829077;font-size:10px}.info-content h2{margin-bottom:20px;font-size:32px}.info-content h1{margin-bottom:20px;font-size:42px}.info-content>p{color:#73816c;margin-bottom:16px;font-size:13px}.saved-link{border:1px solid var(--line);background:#fffdf7;border-radius:8px;justify-content:space-between;align-items:center;margin:12px 0;padding:18px;display:flex}.saved-link small{color:#809074;font-size:10px;display:block}.empty-state{padding:25px 0}.recipient-page{background:#eef0e7;min-height:100svh;padding:0 20px 25px}.recipient-top{justify-content:space-between;align-items:center;max-width:1000px;margin:auto;padding:25px 0;display:flex}.recipient-top>span{color:#819074;font:italic 13px Georgia}.recipient-card{background:#fffdf7;border:1px solid #d8dece;border-radius:18px;max-width:550px;margin:15px auto 30px;overflow:hidden;box-shadow:0 22px 80px #394a2b0a}.invitation .animal-scene{border-radius:0;height:270px}.invitation-art{position:relative}.delivery-label{text-align:center;letter-spacing:1.8px;background:#fffdf8bb;border-radius:20px;max-width:max-content;margin:0 auto;padding:5px 12px;font-size:7px;position:absolute;bottom:17px;left:0;right:0}.invitation-intro{text-align:center;padding:34px 30px 40px}.invitation-intro h2{margin:15px 0;font-size:45px}.invitation-intro>p{color:#7b8773;margin-bottom:25px;font-size:13px}.invitation-body{text-align:center;padding:35px 35px 40px;animation:.35s both reveal}.invitation-body h2{overflow-wrap:anywhere;margin:20px 0 24px;font-size:36px}.invitation-body .personal-message{color:#77816f;white-space:pre-wrap;overflow-wrap:anywhere;margin:20px 0;font-size:14px;line-height:1.85}.answer-buttons{flex-wrap:wrap;justify-content:center;gap:10px;margin:26px 0;display:flex}.signature{color:#8b8e79;margin-top:28px;font:italic 16px Georgia}.invitation-body>p:not(.personal-message):not(.signature):not(.error){color:#78816f;font-size:13px;line-height:1.7}.invitation-body form{text-align:left}.invitation-body form h2{text-align:center;font-size:31px}.invitation-body form>.eyebrow{text-align:center;display:block}.invitation-body form fieldset{margin-bottom:20px}.plan-options{flex-wrap:wrap;gap:8px;display:flex}.plan-options label{cursor:pointer;background:#fafcf6;border:1px solid #d6dfce;border-radius:7px;align-items:center;gap:6px;margin:0;padding:10px 12px;font-size:11px;display:flex}.plan-options label.picked{background:#e0ead6;border-color:#8fa181}.plan-options input{accent-color:#527255}.invitation-body form>.button{width:100%;margin-top:20px}.invitation-body form>.text-button{margin:17px auto 0;font-size:11px;display:flex}.result-flower{color:#b6a16c;font-size:47px}.celebration>.button{margin-top:25px}.celebration .field-help{margin-top:15px}.recipient-bottom{text-align:center;color:#8b947e;font-size:9px}.recipient-bottom a{text-decoration:underline}.loading{text-align:center;color:#879078;padding:100px 20px;font-size:13px}.manage-content{max-width:1050px;margin:auto;padding:50px 30px 90px}.manage-content>h1{overflow-wrap:anywhere;max-width:700px;margin:18px 0 35px;font-size:44px}.dashboard-grid{grid-template-columns:1.3fr 1fr;gap:35px;display:grid}.response-card h2{margin:18px 0;font-size:29px}.response-card p{color:#7b8474;overflow-wrap:anywhere;align-items:center;gap:6px;margin:15px 0;font-size:13px;display:flex}.response-card small{color:#8b927f;margin-bottom:20px;font-size:10px;display:block}.response-card .button{margin-top:14px}.status-pill{letter-spacing:1.1px;background:#f1ead7;border-radius:20px;padding:6px 10px;font-size:7px;display:inline-block}.status-pill.replied{background:#e2ecd9}.management-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:25px;display:flex}.management-actions .text-button{font-size:12px;text-decoration:underline}.delete-button{color:#a36455;background:0 0;border:0;align-items:center;gap:5px;margin-top:30px;padding:0;font-size:10px;display:flex}.delete-confirm{background:#f5e6df;border-radius:8px;margin-top:15px;padding:20px}.delete-confirm p{margin-bottom:15px;font-size:12px}.delete-confirm .button{margin-right:8px;padding:12px;font-size:11px}.dashboard-preview{background:#fffdf6;border:1px solid #dce1d3;border-radius:12px;height:max-content;padding:14px}.dashboard-preview h3{padding:20px 10px 0;font-size:24px}.dashboard-preview p{white-space:pre-wrap;color:#7c8571;padding:15px 10px;font-size:12px}.dashboard-preview small{color:#8b947f;padding:0 10px 20px;display:block}.application-answer{border-bottom:1px solid #e0e5d7;padding:14px 0}.application-answer strong{font-size:12px}.application-answer p{white-space:pre-wrap;margin:5px 0}.quoted-note{font-family:Georgia,serif;font-style:italic}@keyframes reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (min-width:1500px){.hero{padding-top:90px;padding-bottom:110px}}@media (max-width:1050px){.nav{padding:22px 30px}.nav nav{gap:20px}.hero{gap:32px;padding:50px 35px 70px}.hero h1{letter-spacing:-3.9px;font-size:62px}.hero-buttons{flex-wrap:wrap;gap:18px}.floating-stamp{width:80px;height:80px;font-size:8px;top:-10px;right:-5px}.floating-stamp strong{font-size:10px}.orbit-one{left:-8px}.postcard-copy button{width:max-content;max-width:none;margin-top:16px;position:static}.postcard-copy h2{font-size:28px}.scene-large{height:230px}.occasion-strip{gap:20px}.occasion-strip>span{display:none}.templates-section{padding:65px 35px}.template-grid{gap:15px}.art-button{padding:20px 12px}.art-button .animal-scene{height:190px}.template-meta{padding:18px 15px}.template-meta h3{font-size:21px}.how-section{gap:50px;margin:0 35px 60px;padding:35px}.how-intro h2{font-size:31px}.how-swoop{display:none}.feature-band{gap:25px;margin:0 35px 60px;padding:0 10px}.newsletter{grid-template-columns:1fr 1fr;gap:25px;margin:0 35px;padding:40px 0}.newsletter-doodle{display:none}.newsletter h2{font-size:30px}.newsletter form{padding:0}.last-cta{padding:60px 25px}footer{padding:25px 35px}.mini-question{font-size:17px}.hero-art>.handwritten{font-size:13px}.small-note{display:none}}@media (max-width:700px){h2{font-size:33px}.nav{gap:10px;padding:18px 21px;position:relative}.nav>.button{display:none}.brand{font-size:23px}.brand-icon{font-size:32px}.mobile-menu{padding:6px;display:grid}.nav nav{z-index:15;border:1px solid var(--line);background:#fffdf7;border-radius:10px;padding:22px;display:none;position:absolute;top:72px;left:15px;right:15px;box-shadow:0 12px 30px #283e3815}.nav nav.mobile-open{flex-direction:column;align-items:flex-start;display:flex}.hero{grid-template-columns:1fr;gap:45px;min-height:0;padding:35px 25px 58px}.hero h1{letter-spacing:-3.8px;margin:22px 0;font-size:59px}.hero-copy>p{font-size:15px}.pill{letter-spacing:.8px;font-size:7px}.hero-buttons{gap:18px;margin:25px 0 17px}.hero-buttons .button{padding:15px 17px;font-size:12px}.hero-buttons .underlink{font-size:11px}.hero-note{font-size:10px}.hero-art{width:100%;max-width:405px;margin:0 auto;padding:12px 17px 0}.hero-postcard{transform:rotate(3deg)}.scene-large{height:240px}.postcard-copy{grid-template-columns:1fr 1fr;align-items:center;padding:15px 10px 20px;display:grid}.postcard-copy>span{grid-column:1/-1}.postcard-copy h2{margin-top:6px;font-size:26px}.postcard-copy button{justify-self:end;width:auto;max-width:none;margin:0;padding:10px;font-size:8px;position:static}.floating-stamp{width:76px;height:76px;top:-7px;right:-1px}.orbit-one{font-size:42px;top:65px;left:0}.orbit-two{font-size:42px;bottom:80px;right:0}.hero-art>.handwritten{margin:23px 0 0;font-size:12px}.handwritten span{right:5px}.occasion-strip{grid-template-columns:1fr 1fr;gap:12px;padding:20px 25px;display:grid}.occasion-strip button{justify-content:flex-start;gap:9px;font-size:11px}.occasion-strip button svg{margin-left:auto}.occasion-strip button>span{min-width:24px;font-size:24px}.templates-section{padding:50px 22px}.section-heading{margin-bottom:25px;display:block}.section-heading h2{font-size:37px}.section-heading>p{margin-top:20px;font-size:12px}.filter-row{flex-wrap:wrap;gap:4px;margin:24px 0}.filter-row button{padding:7px 10px;font-size:10px}.filter-count{font-size:9px;display:none}.template-grid{grid-template-columns:1fr;gap:22px}.template-card{width:100%;max-width:450px;margin:auto}.art-button{padding:20px 22px 25px}.art-button .animal-scene{height:215px}.mini-question{min-height:30px;font-size:21px}.template-meta{padding:22px}.template-meta h3{font-size:25px}.template-meta .eyebrow{font-size:7px}.template-meta>p{font-size:12px}.template-use{margin-top:18px;font-size:12px}.gallery-foot{text-align:center;align-items:flex-start;max-width:270px;margin:24px auto 0;font-size:10px}.gallery-foot svg{flex-shrink:0;margin-top:2px}.how-section{grid-template-columns:1fr;gap:30px;margin:0 22px 45px;padding:28px}.how-intro h2{font-size:30px}.how-intro>p{font-size:12px}.steps{gap:25px}.step{gap:15px}.step p{font-size:12px}.step h3{font-size:17px}.feature-band{grid-template-columns:1fr;gap:26px;margin:0 30px 45px;padding:0}.feature-band>div{grid-template-columns:28px 1fr;column-gap:15px;display:grid}.feature-band>div>svg{grid-row:1/3;margin:4px 0}.feature-band p{grid-column:2;max-width:none;font-size:12px}.newsletter{grid-template-columns:1fr;gap:23px;margin:0 24px;padding:35px 0}.newsletter h2{font-size:32px}.newsletter p,.newsletter label{font-size:12px}.check-label{font-size:10px!important}.last-cta{padding:50px 25px}.last-cta h2{font-size:32px}.last-cta>span{font-size:6px}.last-cta h2>span{margin-left:6px;font-size:28px}footer{flex-wrap:wrap;gap:17px;padding:25px 24px}footer>span{display:none}footer>div{justify-content:space-between;width:100%}footer button{font-size:10px}.modal-backdrop{padding:10px}.modal{border-radius:12px;max-height:calc(100svh - 20px)}.builder-heading{padding:30px 23px 22px}.builder-heading h2{max-width:280px;font-size:28px}.builder-layout{display:block}.builder-form{border:0;padding:24px 22px}.builder-preview{display:none}.builder-actions{flex-direction:column}.builder-actions .button{width:100%;font-size:12px}.builder-heading p{font-size:11px}.choice-grid button{font-size:10px}.created-screen{padding:40px 22px}.created-screen h2{font-size:36px}.private-link{gap:8px;padding:16px}.private-link>svg{width:16px}.share-actions .button{padding:13px;font-size:11px}.info-content{padding:48px 24px 30px}.info-content h2{font-size:29px}.info-content p{font-size:12px}.recipient-page{padding:0 12px 20px}.recipient-top{padding:20px 10px}.recipient-top .brand{font-size:21px}.recipient-top .brand-icon{font-size:29px}.recipient-top>span{display:none}.recipient-card{margin-top:5px}.invitation .animal-scene{height:230px}.invitation-intro{padding:28px 22px 35px}.invitation-intro h2{font-size:39px}.invitation-intro .eyebrow{font-size:7px}.invitation-intro p{font-size:12px}.invitation-body{padding:25px 22px 35px}.invitation-body h2{font-size:31px}.invitation-body .personal-message{font-size:13px}.answer-buttons .button{padding:14px;font-size:12px}.invitation-body form h2{font-size:28px}.plan-options label{padding:10px;font-size:11px}.manage-page .nav .underlink{font-size:10px}.manage-content{padding:30px 22px 60px}.manage-content>h1{margin:15px 0 25px;font-size:33px}.dashboard-grid{grid-template-columns:1fr;gap:25px}.dashboard-preview{order:2}.response-card{padding:23px}.response-card h2{font-size:27px}.management-actions{gap:15px}.manage-content>.eyebrow{font-size:7px}.dashboard-preview .animal-scene{height:210px}.preview-overlay{z-index:60;max-height:calc(100svh - 20px);position:fixed;inset:10px}.created-screen .eyebrow{font-size:7px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.critter{transform:none}.hero-postcard{transform:rotate(2deg)}}.invitation.is-open.bears .critter{animation:.85s both picnic-hop,4s ease-in-out .85s infinite gentle-bob}.invitation.is-open.bears .critter.second{animation-delay:.12s,1s}.invitation.is-open.cats .twinkle{animation:1.2s ease-in-out infinite twinkle}.invitation.is-open.cats .floating-love{animation:1.2s both moon-heart,3s ease-in-out 1.2s infinite little-heart}.invitation.is-open.penguins .critter{animation:.85s both ice-slide,4s ease-in-out .85s infinite gentle-bob}.invitation.is-open.penguins .critter.second{animation-name:ice-slide-right,gentle-bob}@keyframes picnic-hop{0%{transform:translateY(0)}35%{transform:translateY(-15px)rotate(-4deg)}70%{transform:translateY(0)}85%{transform:translateY(-4px)}to{transform:translateY(0)}}@keyframes ice-slide{0%{transform:translate(-35px)rotate(-8deg)}to{transform:translate(0)rotate(0)}}@keyframes ice-slide-right{0%{transform:translate(35px)rotate(8deg)}to{transform:translate(0)rotate(0)}}@keyframes moon-heart{0%{opacity:0;transform:translateY(15px)scale(.1)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.invitation .critter,.invitation .floating-love,.invitation .twinkle{animation:none!important}}.illustrated-scene{isolation:isolate}.illustrated-scene .scene-illustration{object-fit:cover;object-position:center;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;display:block}.scene-sparkle{z-index:1;color:#fff9ed;pointer-events:none;text-shadow:0 1px 2px #bd8c8422;line-height:1;animation:4s ease-in-out infinite illustrated-sparkle;position:absolute}.sparkle-one{font-size:20px;top:16%;left:15%}.sparkle-two{font-size:17px;animation-delay:-2s;top:28%;right:14%}.hero-postcard .illustrated-scene .scene-illustration{object-position:center 58%}.art-button .illustrated-scene{width:calc(100% + 40px);height:214px;margin:-22px -20px 15px}.template-card .art-button{padding-top:22px}.invitation.is-open.bears .scene-illustration{animation:.65s both picnic-reveal}.invitation.is-open.cats .scene-illustration{animation:.85s both moon-reveal}.invitation.is-open.penguins .scene-illustration{animation:.7s both ice-reveal}@keyframes illustrated-sparkle{0%,to{opacity:.25;transform:translateY(0)scale(.9)}50%{opacity:.95;transform:translateY(-4px)scale(1.1)}}@keyframes picnic-reveal{0%{opacity:.65;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}@keyframes moon-reveal{0%{opacity:.5;filter:brightness(.9)}to{opacity:1;filter:brightness()}}@keyframes ice-reveal{0%{opacity:.6;transform:translate(-7px)}to{opacity:1;transform:translate(0)}}@media (max-width:1050px){.art-button .illustrated-scene{width:calc(100% + 24px);height:205px;margin:-20px -12px 15px}}@media (max-width:700px){.art-button .illustrated-scene{width:calc(100% + 44px);height:235px;margin:-22px -22px 15px}}@media (prefers-reduced-motion:reduce){.scene-sparkle,.illustrated-scene .scene-illustration{filter:none!important;animation:none!important}}.envelope-intro{text-align:center;background:radial-gradient(at 50% 30%,#fffaf1,#f4dce4);flex-direction:column;justify-content:center;align-items:center;gap:36px;min-height:510px;padding:48px 24px;display:flex}.envelope-intro>p{color:#956b79;letter-spacing:1px;font-size:12px}.little-envelope{isolation:isolate;background:linear-gradient(150deg,#efc7d6,#dfaabd);border:0;border-radius:10px;width:min(340px,90%);height:220px;transition:transform .3s;position:relative;overflow:hidden;box-shadow:0 25px 60px #b5809633}.little-envelope:hover{transform:translateY(-5px)}.envelope-flap{clip-path:polygon(0 0,100% 0,50% 59%);background:#f2d0dd;position:absolute;inset:0}.envelope-name{color:#956577;font:italic 25px Georgia,serif;position:absolute;bottom:25px;left:0;right:0}.envelope-seal{color:#fff1f5;background:#b87594;border:4px double #dca8bc;border-radius:50%;place-items:center;width:48px;height:48px;font-size:28px;display:grid;position:absolute;top:90px;left:calc(50% - 24px);box-shadow:0 3px 7px #9d628440}.walk-scroll{overscroll-behavior:contain;scroll-behavior:auto;scrollbar-width:thin;scrollbar-color:#c5a2ad #f8f1e8;background:#fcf5ee;border-radius:14px;height:min(760px,78svh);min-height:420px;position:relative;overflow:auto}.walk-track{height:350%;position:relative}.walk-stage{isolation:isolate;background:linear-gradient(#f8e6e7,#fff7ed 68%);height:calc(min(760px,78svh));min-height:420px;position:sticky;top:0;overflow:hidden}.walk-stage.cats{background:linear-gradient(#e4dff3,#f9f0f4 68%)}.walk-stage.penguins{background:linear-gradient(#d8eaf0,#f6faf7 68%)}.walk-copy{text-align:center;z-index:5;position:absolute;top:7%;left:8%;right:8%}.walk-copy p{color:#775c65;overflow-wrap:anywhere;max-width:520px;margin:14px auto 0;font-family:Georgia,serif;font-size:clamp(19px,2.4vw,26px);line-height:1.6}.walk-copy .eyebrow{color:#9b7683}.walk-landscape{position:absolute;inset:48% 0 0}.walk-hill{border-radius:50% 50% 0 0;width:150%;height:70%;position:absolute;left:-25%}.hill-back{transform:translateX(calc(var(--walk)*-60px));background:#dbe5cc;top:0}.hill-front{transform:translateX(calc(var(--walk)*40px));background:#e9edda;top:18%}.cats .hill-back{background:#cdc6e4}.cats .hill-front{background:#e3dcf0}.penguins .hill-back{background:#b9d8e0}.penguins .hill-front{background:#e0f0ef}.walk-road{background:#eed5be;border-radius:50%;width:200%;height:29%;position:absolute;top:42%;left:-50%;transform:rotate(-5deg);box-shadow:0 5px #fff8e875}.cats .walk-road{background:#ecd6df}.penguins .walk-road{background:#fafaff}.walker-position{aspect-ratio:1;width:clamp(160px,45%,280px);height:auto;transform:translateX(calc(var(--walk)*85%));will-change:transform;z-index:3;position:absolute;bottom:28%;left:8%}.walker-sprite{transform-origin:50% 90%;background-image:url(/illustrations/walking-sweethearts.png);background-position:0;background-repeat:no-repeat;background-size:300% 100%;width:100%;height:100%}.walker-sprite.cats{background-position:50%}.walker-sprite.penguins{background-position:100%}.walking .walker-sprite{animation:.42s ease-in-out infinite alternate walk-bob}.walk-scenery{width:180%;transform:translateX(calc(var(--walk)*-190px));position:absolute;inset:0 0 0 -30%}.walk-scenery span{color:#d499a8;font-size:26px;position:absolute}.walk-scenery span:nth-child(3n){color:#a2b68e;font-size:39px}.walk-sun{background:#ffefd0;border-radius:50%;width:70px;height:70px;position:absolute;top:39%;right:12%;box-shadow:0 0 50px #ffefd099}.cats .walk-sun{background:#fff5d7;box-shadow:inset -15px 0 #e4dff3}.walk-cloud{width:100px;height:23px;transform:translateX(calc(var(--walk)*-100px));background:#ffffff80;border-radius:50%;position:absolute;top:42%}.cloud-a{left:5%}.cloud-b{width:150px;top:48%;right:-5%}.walk-bottom{z-index:6;text-align:center;position:absolute;bottom:4%;left:10%;right:10%}.walk-bottom>span{letter-spacing:1px;color:#937e76;font-size:11px}.walk-bottom .button{border-radius:50px;padding:13px 21px}.walk-progress{background:#bfa9ab44;border-radius:6px;width:70px;height:3px;margin:17px auto 0;overflow:hidden}.walk-progress i{background:#b87c94;height:100%;transition:width .25s;display:block}.playful-answers{max-width:420px;height:185px;margin:24px auto 0;position:relative}.yes-answer{z-index:1;min-width:110px;position:absolute;top:0;left:calc(50% - 115px)}.runaway-no{z-index:2;touch-action:none;min-width:85px;transition:left .14s ease-out,top .14s ease-out;position:absolute;top:0;left:calc(50% + 15px)}.application-checks{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.invitation-body .application-checks label{background:#f5f0e9;border:1px solid #e2dcd3;border-radius:9px;align-items:center;gap:10px;margin:0;padding:12px;font-size:13px;display:flex}.application-checks input{accent-color:#a8748c;width:18px;height:18px}.invitation-body select{width:100%;color:var(--ink);background:#fffdf8;border:1px solid #cfcfc4;border-radius:7px;margin-top:8px;padding:12px}.occasion-strip{flex-wrap:wrap;gap:24px}.recipient-card:has(.walk-scroll){max-width:720px}.invitation.is-open:has(.walk-scroll){padding:0}.invitation-body h2{overflow-wrap:anywhere}@keyframes walk-bob{0%{transform:translateY(0)rotate(-2deg)}to{transform:translateY(-5px)rotate(2deg)}}@media (max-width:700px){.envelope-intro{min-height:470px}.walk-scroll,.walk-stage{height:76svh;min-height:450px}.walk-copy{top:6%;left:6%;right:6%}.walk-copy p{font-size:19px;line-height:1.5}.walk-landscape{top:51%}.walker-position{width:46%;bottom:33%}.application-checks{grid-template-columns:1fr}.occasion-strip{gap:17px;padding:20px}.little-envelope{height:210px}.walk-bottom{bottom:3%}}@media (prefers-reduced-motion:reduce){.walking .walker-sprite{animation:none}.walk-hill,.walk-scenery,.walk-cloud{transform:none}.walker-position{will-change:auto;left:30%;transform:none}}:root{--qc-paper:#fbf8f5;--qc-ink:#302532;--qc-muted:#706574;--qc-rose:#b45572;--qc-line:#e7dfe3}.home-stage{min-height:0;color:var(--qc-ink);font-family:DM Sans,Arial,sans-serif;position:relative;overflow:visible}.home-stage .brand,.editor-nav .brand{letter-spacing:-1.4px;color:var(--qc-ink);gap:9px;font-family:Manrope,Arial,sans-serif;font-size:26px;font-weight:800}.moment-nav{z-index:50;background:0 0;width:100%;max-width:none;padding:28px 6%;position:fixed;top:0;left:0;right:0;transform:none}.moment-nav-actions{align-items:center;display:flex}.my-links-button{color:var(--qc-ink);background:0 0;border:0;padding:9px 0;font-size:14px}.my-links-button>svg{display:none}.my-links-button:hover{color:var(--qc-rose)}.option-scroll{overflow-anchor:none;height:44200svh;position:relative}.option-stage{background:var(--qc-paper) url(/illustrations/quiet-crush-backdrop.webp) center/cover no-repeat;isolation:isolate;height:calc(100svh - 56px);color:var(--qc-ink);position:sticky;top:0;overflow:hidden}.option-heading{z-index:30;text-align:center;pointer-events:none;position:absolute;top:10.5%;left:5%;right:5%}.option-heading h1{letter-spacing:-4px;color:var(--qc-ink);font-family:Manrope,Arial,sans-serif;font-size:clamp(45px,5.65vw,82px);font-weight:800;line-height:.99}.option-heading>p{color:#615567;max-width:600px;margin:18px auto 0;font-size:17px;line-height:1.5}.option-objects{z-index:10;perspective:1800px;pointer-events:none;position:absolute;inset:0}.option-object{aspect-ratio:.91;transform-origin:50% 65%;width:min(32vw,49svh);transform:translate3d(calc(-50% + var(--distance)*34vw),calc(var(--distance)*var(--distance)*17px),calc(var(--distance)*var(--distance)*-170px)) rotateY(calc(var(--distance)*-12deg)) rotateZ(calc(var(--distance)*4deg));will-change:transform,opacity;pointer-events:auto;text-align:inherit;font:inherit;color:inherit;cursor:pointer;background:#fffcf4;border:1px solid #fffdf7;border-radius:25px;padding:10px;position:absolute;top:34%;left:50%;box-shadow:0 12px 30px -12px #a0708430}.option-portrait{border-radius:17px;width:100%;height:100%;position:relative;overflow:hidden}.option-portrait>img{object-fit:cover;object-position:center;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.option-portrait-label{pointer-events:none;text-align:center;position:absolute;top:9%;left:9%;right:9%}.option-portrait-label h2{letter-spacing:-1.5px;color:var(--qc-ink);font-family:Manrope,Arial,sans-serif;font-size:clamp(25px,2.6vw,38px);font-weight:800}.option-footer{z-index:40;justify-content:center;display:flex;position:absolute;bottom:3%;left:5%;right:5%}.option-jumps{gap:35px;display:flex}.option-jumps>button{color:#7a687c;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:9px 2px;font-size:14px}.option-jumps>button[aria-pressed=true]{color:var(--qc-rose);border-bottom-color:var(--qc-rose);font-weight:600}.option-jumps>button:hover{color:var(--qc-rose)}.option-progress{display:none}.compact-footer{border-top:1px solid var(--qc-line);z-index:55;color:#786b7d;background:var(--qc-paper);justify-content:space-between;align-items:center;max-width:none;height:56px;margin:0;padding:0 16px;font-size:11px;display:flex;position:fixed;bottom:0;left:4%;right:4%}.compact-footer>div{gap:24px;display:flex}.compact-footer button{color:#786b7d;font-size:11px}html:has(.home-stage){scrollbar-width:none}html:has(.home-stage)::-webkit-scrollbar{display:none}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.newsletter-compact{border-top:1px solid var(--qc-line);text-align:left;background:0 0;grid-template-columns:1fr;gap:15px;max-width:none;margin:30px 0 0;padding:25px 0 0;display:grid}.newsletter-compact .newsletter-doodle{display:none}.newsletter-compact .eyebrow{font-size:8px}.newsletter-compact h2{letter-spacing:-.6px;margin-top:8px;line-height:1.2;font-size:25px!important}.newsletter-compact p{font-size:12px;line-height:1.6}.newsletter-compact .check-label{font-size:11px!important}.newsletter-compact form{margin:0}.modal>.newsletter-compact{border:0;margin:0;padding:45px 28px 24px}.newsletter-compact .text-button{font-size:11px}.editor-backdrop{z-index:100;background:var(--qc-paper);padding:0}.editor-modal{background:var(--qc-paper) url(/illustrations/quiet-crush-backdrop.webp) center/cover fixed;width:100%;max-width:none;height:100dvh;max-height:none;color:var(--qc-ink);box-shadow:none;border:0;border-radius:0;margin:0;padding:0;font-family:DM Sans,Arial,sans-serif;overflow-y:auto}.editor-nav{justify-content:space-between;align-items:center;gap:20px;padding:28px 6%;display:flex}.editor-nav>button{color:var(--qc-ink);background:0 0;border:0;padding:8px 0;font-size:14px}.editor-nav>button:hover{color:var(--qc-rose)}.editor-content{width:88%;max-width:1280px;min-height:680px;margin:30px auto 45px;position:relative}.editor-content .builder-heading{text-align:left;width:51%;margin:0 0 28px;padding:0}.editor-content .builder-heading h2{letter-spacing:-3.5px;color:var(--qc-ink);margin:0 0 10px;font-family:Manrope,Arial,sans-serif;font-size:clamp(42px,5.1vw,72px);font-weight:800;line-height:1.08}.editor-content .builder-heading>p{color:var(--qc-muted);margin:0;font-size:18px}.editor-content .builder-layout{gap:0;margin:0;display:block}.editor-content .builder-form{width:51%;max-width:none}.editor-content .builder-form fieldset{border:0;margin:0 0 22px;padding:0}.editor-content .builder-form label{color:#58495d;margin-bottom:16px;font-size:14px;line-height:1.5;display:block}.editor-content .builder-form input,.editor-content .builder-form textarea{color:var(--qc-ink);background:#fffdfb70;border:1px solid #d9d0db;border-radius:8px;width:100%;margin-top:7px;padding:12px 14px;font-size:15px;line-height:1.5}.editor-content .builder-form textarea{resize:vertical;min-height:110px}.editor-content .builder-form .two-fields{gap:18px}.editor-content .field-help{color:#817489;font-size:11px;line-height:1.5}.editor-content .builder-form label>.field-help{display:none}.editor-content .character-fieldset>legend{color:#58495d;letter-spacing:0;margin-bottom:10px;font-family:DM Sans,Arial,sans-serif;font-size:14px}.editor-content .theme-options{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.editor-content .theme-options>button{color:#746378;border:0;border-radius:0;flex-direction:column;gap:8px;padding:0;font-size:13px;display:flex;background:0 0!important}.editor-content .theme-options>button>img{aspect-ratio:1.42;object-fit:cover;border:3px solid #0000;border-radius:12px;width:100%;box-shadow:0 3px 8px #6958660c}.editor-content .theme-options>button.selected{color:var(--qc-rose);box-shadow:none;font-weight:600}.editor-content .theme-options>button.selected>img{border-color:var(--qc-rose)}.editor-content .builder-form legend{letter-spacing:0;color:#58495d;font-family:DM Sans,Arial,sans-serif;font-size:14px}.editor-content .builder-actions{gap:16px;margin:20px 0 10px;display:flex}.editor-content .builder-actions>.button{background:var(--qc-rose);color:#fff;border-color:var(--qc-rose);box-shadow:none;border-radius:7px;flex:1;padding:14px 18px;font-size:14px}.editor-content .builder-actions>.button.secondary{color:var(--qc-ink);background:0 0;border-color:#9c899f}.editor-content .builder-actions>.button>svg{display:none}.editor-content .builder-actions>.button:hover{filter:brightness(.95);transform:none}.editor-content .builder-preview{background:0 0;border:0;border-radius:0;width:43%;padding:0;position:absolute;top:0;right:0}.editor-content .preview-label{letter-spacing:1.7px;color:#95859f;margin-bottom:18px;font-size:11px;display:block}.editor-card{aspect-ratio:.78;border:10px solid #fffcf4;border-radius:25px;position:relative;overflow:hidden;box-shadow:0 12px 30px -12px #a0708430}.editor-card>img{object-fit:cover;width:100%;height:100%;display:block}.editor-card-copy{text-align:center;color:var(--qc-ink);position:absolute;top:8%;left:8%;right:8%}.editor-card-copy>p{margin:0 0 16px;font-size:15px}.editor-card-copy>h3{letter-spacing:-1.4px;overflow-wrap:anywhere;font-family:Manrope,Arial,sans-serif;font-size:clamp(25px,2.7vw,39px);font-weight:800;line-height:1.12}.editor-footer{border-top:1px solid var(--qc-line);color:#786b7d;justify-content:space-between;gap:20px;width:92%;margin:20px auto 0;padding:20px 16px;font-size:11px;display:flex}.editor-footer button{color:inherit;background:0 0;border:0;padding:0;font-size:11px}.editor-modal .created-screen{width:min(650px,88%);margin:30px auto 50px;padding:0}.editor-modal .created-screen h2{color:var(--qc-ink);font-family:Manrope,Arial,sans-serif}.editor-modal .button{background:var(--qc-rose);border-color:var(--qc-rose);color:#fff}.editor-modal .button.secondary{color:var(--qc-ink);background:0 0;border-color:#b9a9bc}@media (min-width:701px) and (max-height:780px){.moment-nav{padding-top:18px;padding-bottom:18px}.option-heading{top:11%}.option-heading h1{font-size:clamp(40px,5vw,62px)}.option-heading>p{margin-top:12px;font-size:14px}.option-object{width:min(31vw,43svh);top:36%}.option-footer{bottom:2%}.compact-footer{height:46px}.option-stage{height:calc(100svh - 46px)}}@media (max-width:900px){.editor-content{width:86%;min-height:0;margin-top:20px}.editor-content .builder-heading,.editor-content .builder-form{width:100%}.editor-content .builder-preview{display:none}.editor-content .builder-heading h2{letter-spacing:-2px;font-size:48px}.editor-content .builder-heading>p{font-size:16px}}@media (max-width:700px){.moment-nav{padding:24px 7%}.home-stage .brand,.editor-nav .brand{letter-spacing:-1.1px;font-size:21px}.my-links-button{font-size:12px}.option-scroll{height:calc(100svh - 58px - env(safe-area-inset-bottom))}.option-stage{height:100%;position:relative}.option-heading{top:14%;left:5%;right:5%}.option-heading h1{letter-spacing:-1.9px;font-size:clamp(30px,9.8vw,48px);line-height:1.04}.option-heading>p{max-width:320px;margin-top:15px;font-size:14px;line-height:1.5}.option-object{aspect-ratio:.73;touch-action:pan-y;-webkit-user-select:none;user-select:none;width:min(65vw,41svh);transform:translate3d(calc(-50% + var(--distance)*76vw),calc(var(--distance)*var(--distance)*12px),calc(var(--distance)*var(--distance)*-135px)) rotateY(calc(var(--distance)*-9deg)) rotateZ(calc(var(--distance)*3deg));border-radius:20px;padding:7px;top:37%}.option-objects{touch-action:pan-y}.option-portrait{border-radius:13px}.option-portrait-label{top:11%}.option-portrait-label h2{letter-spacing:-1px;font-size:26px}.option-footer{bottom:3%;left:5%;right:5%}.option-jumps{gap:23px}.option-jumps>button{padding:9px 0;font-size:12px}.compact-footer{height:calc(58px + env(safe-area-inset-bottom));padding:0 0 env(safe-area-inset-bottom);font-size:10px;left:7%;right:7%}.compact-footer>span{display:none}.compact-footer>div{justify-content:space-between;width:100%}.compact-footer button{font-size:11px}.editor-nav{padding:24px 7%}.editor-nav>button{font-size:11px}.editor-content{width:86%;margin-top:25px}.editor-content .builder-heading h2{font-size:43px}.editor-content .builder-form input,.editor-content .builder-form textarea{font-size:16px}.editor-content .theme-options{gap:8px}.editor-content .theme-options>button>img{border-width:2px;border-radius:9px}.editor-content .theme-options>button{font-size:12px}.editor-content .builder-actions>.button{padding:14px 10px}.editor-footer{width:86%;padding:18px 0}.editor-footer>span{font-size:10px}.modal>.newsletter-compact{padding:40px 22px 24px}}@media (max-width:700px) and (max-height:740px){.moment-nav{padding-top:18px;padding-bottom:18px}.option-heading{top:13%}.option-heading h1{font-size:clamp(29px,9vw,40px)}.option-heading>p{max-width:275px;margin-top:10px;font-size:12px}.option-object{width:min(58vw,37svh);top:38%}.option-footer{bottom:2%}}@media (prefers-reduced-motion:reduce){.option-object{will-change:auto;transform:translate3d(calc(-50% + var(--distance)*34vw),0,0) scale(calc(1 - var(--distance)*var(--distance)*.16))}.option-object[aria-hidden=true]{visibility:hidden}}.editor-content .builder-form{background:0 0;border:0;padding:0}.editor-content .builder-heading{border:0}.editor-content .preview-label{text-align:left}@media (max-width:700px){.option-footer{bottom:9.5%}}@media (max-width:700px) and (max-height:740px){.option-footer{bottom:5%}}.editor-content .builder-preview{width:46%}.editor-card-copy>h3{text-wrap:balance;max-width:390px;margin-inline:auto}@media (max-width:700px){.home-stage .brand{font-size:18px}.option-heading h1{font-size:clamp(33px,11.5vw,54px)}.option-object{top:35.5%}.option-jumps{gap:20px}.option-jumps>button{font-size:14px}}@media (max-width:700px) and (max-height:740px){.option-heading h1{font-size:clamp(30px,9.5vw,42px)}.option-object{top:39%}.option-jumps>button{font-size:12px}}@media (min-width:901px){.editor-content{margin-bottom:10px}}.editor-modal{outline:0}@media (max-width:700px){.editor-content .builder-actions{flex-flow:row}}@media (min-width:901px){.editor-content .builder-heading h2{font-size:clamp(48px,5.65vw,82px)}.editor-content .builder-heading{margin-bottom:19px}}.editor-content .builder-form label{margin-bottom:14px;font-size:15px}.editor-content .builder-form input,.editor-content .builder-form textarea,.editor-content .builder-actions>.button{font-size:16px}.editor-content .character-fieldset>legend{font-size:15px}.option-stage{background-image:url(/illustrations/quiet-crush-glow-v2.webp)}.option-heading h1>span{color:#bb456b}.my-links-button{color:#6b465c;border-bottom:1px solid #d9b6c7;padding-bottom:5px}.modal:has(.newsletter-compact){background:var(--qc-paper);color:var(--qc-ink);border:1px solid var(--qc-line);border-radius:18px}.newsletter-compact h2{letter-spacing:-1px;color:var(--qc-ink);font-family:Manrope,Arial,sans-serif;font-weight:800;font-size:30px!important}.newsletter-compact p{color:#786678}.newsletter-compact .updates-note{color:#897a89;margin-top:9px;font-size:11px}.newsletter-compact form>label{color:var(--qc-ink);font-size:13px}.newsletter-compact .email-row{gap:8px}.newsletter-compact .email-row>input{min-width:0;color:var(--qc-ink);background:#fffdfb;border:1px solid #d9cad8;border-radius:7px;padding:11px;font-size:15px}.updates-submit{border:1px solid var(--qc-rose);background:var(--qc-rose);color:#fff;border-radius:7px;flex-shrink:0;padding:11px 13px;font-size:12px}.newsletter-compact .check-label{color:#786678;align-items:flex-start;gap:8px;line-height:1.6;display:flex}.newsletter-compact .check-label input{accent-color:var(--qc-rose);flex-shrink:0;margin-top:3px}.newsletter-compact .text-button{color:var(--qc-rose)}.newsletter-compact .form-status{color:#83526e;min-height:1em;font-size:12px}@media (max-width:700px){.newsletter-compact h2{font-size:26px!important}.newsletter-compact .email-row>input{font-size:16px}.my-links-button{font-size:11px}}.modal-backdrop{z-index:110;background:#30253250}.modal-backdrop.editor-backdrop{z-index:100;background:var(--qc-paper)}.modal:has(.newsletter-compact){background:#fbf8f5 url(/illustrations/quiet-crush-glow-v2.webp) 50%/cover no-repeat}.newsletter-compact p,.newsletter-compact .check-label{color:#66465c}.newsletter-compact .updates-note{color:#745068}.composed-scene{isolation:isolate;background:#fff3e4;border-radius:16px;width:100%;height:270px;line-height:normal;position:relative;overflow:hidden}.composed-scene .scene-world{object-fit:cover;object-position:50% 55%;width:100%;max-width:none;height:100%;position:absolute;inset:0}.composed-scene .scene-pair{aspect-ratio:1;background-position:0 0;background-repeat:no-repeat;background-size:200% 200%;width:80%;position:absolute;bottom:-2%;left:50%;transform:translate(-50%)}.editor-card .composed-scene{border-radius:0;height:100%}.editor-card .scene-world{object-position:50% 50%}.editor-card .scene-pair{width:91%;bottom:0}.editor-content .theme-options.animal-options{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px 10px}.editor-content .animal-options>button{gap:5px;min-width:0;font-size:11px}.animal-thumb{aspect-ratio:1;background-color:#fff9ef;background-position:0 0;background-repeat:no-repeat;background-size:200% 200%;border:2px solid #0000;border-radius:12px;width:100%;display:block}.editor-content .animal-options>button.selected>.animal-thumb{border-color:var(--qc-rose);background-color:#fce9ef}.picker-count{letter-spacing:0;color:#8b7386;margin-left:7px;font-size:10px;font-weight:400}.editor-content .setting-fieldset>legend{margin-bottom:10px;font-size:15px}.setting-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.setting-options>button{color:#746378;background:0 0;border:0;flex-direction:column;align-items:center;gap:5px;min-width:0;padding:0;font-size:11px;display:flex}.setting-options>button>img{aspect-ratio:1.7;object-fit:cover;border:2px solid #0000;border-radius:10px;width:100%}.setting-options>button[aria-pressed=true]{color:var(--qc-rose);font-weight:600}.setting-options>button[aria-pressed=true]>img{border-color:var(--qc-rose)}@media (max-width:700px){.editor-content .theme-options.animal-options{gap:10px 6px}.editor-content .animal-options>button{font-size:10px}.animal-thumb{border-radius:9px}.picker-count{margin:4px 0 0;font-size:10px;display:block}.setting-options{scroll-snap-type:x proximity;overscroll-behavior-x:contain;gap:10px;padding-bottom:10px;display:flex;overflow-x:auto}.setting-options>button{scroll-snap-align:start;flex:0 0 118px;font-size:12px}.composed-scene{height:250px}}.animal-thumb{background-size:100% 100%}@media (min-width:901px){.editor-content{grid-template-columns:51% 46%;align-items:start;column-gap:3%;display:grid}.editor-content .builder-heading{grid-area:1/1;width:100%}.editor-content .builder-layout{display:contents}.editor-content .builder-form{grid-area:2/1;width:100%}.editor-content .builder-preview{grid-area:1/2/span 2;width:100%;position:sticky;top:20px;right:auto}.editor-card{max-height:calc(100svh - 120px)}}.modal:has(.invitation){max-width:880px;overflow:hidden}.invitation .envelope-intro{background:#f9e9ec url(/illustrations/carousel-backdrop.webp) 50%/cover no-repeat;height:min(760px,78svh);min-height:490px}.little-envelope{perspective:900px;transform-style:preserve-3d;overflow:visible}.envelope-flap{transform-origin:50% 0;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform .55s cubic-bezier(.3,.6,.3,1)}.little-envelope.opening{pointer-events:none;animation:.8s ease-in-out forwards open-invitation}.little-envelope.opening .envelope-flap{transform:rotateX(180deg)}.little-envelope.opening .envelope-seal{opacity:0;transition:opacity .2s}.journey-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#b994a2 #fbf5ed;scroll-behavior:auto;outline-offset:-4px;background:#fff9ed;height:min(760px,78svh);min-height:490px;position:relative;overflow:hidden auto}.journey-scroll:not(.is-ready){overflow:hidden}.journey-track{min-height:100%;position:relative}.journey-stage{isolation:isolate;background:#fff8e8;height:min(760px,78svh);min-height:490px;position:sticky;top:0;overflow:hidden}.journey-stage.cats{background:#f2edf8}.journey-stage.penguins{background:#ecf6f5}.journey-world{z-index:0;position:absolute;inset:25% 0 0;overflow:hidden}.journey-world>img{object-fit:cover;object-position:center bottom;width:200%;max-width:none;height:100%;transform:translate3d(calc(var(--progress)*-40%),0,0);will-change:transform;-webkit-user-select:none;user-select:none;display:block}.journey-characters{aspect-ratio:1;width:clamp(200px,40%,330px);transform:translate3d(calc(var(--progress)*32%),0,0);z-index:2;will-change:transform;pointer-events:none;position:absolute;bottom:10%;left:23%}.journey-sprite{width:100%;height:100%;transform:translateY(var(--baseline,0%));filter:drop-shadow(0 7px 3px #9c886626);background:url(/illustrations/bears-walk-cycle.webp) 0 0/200% 200% no-repeat}.journey-sprite.cats{background-image:url(/illustrations/cats-walk-cycle.webp)}.journey-sprite.penguins{background-image:url(/illustrations/penguins-walk-cycle.webp)}.journey-panels{z-index:4;text-align:center;position:absolute;inset:6% 8% auto}.journey-panel{pointer-events:none;will-change:opacity,transform;position:absolute;top:0;left:0;right:0}.journey-panel>p{color:#6f5560;text-wrap:pretty;overflow-wrap:anywhere;max-width:650px;margin:17px auto 0;font-family:Fredoka,Manrope,sans-serif;font-size:clamp(23px,2.8vw,31px);font-weight:400;line-height:1.5}.journey-panel .eyebrow{color:#9e7a83;font-size:9px}.journey-question{pointer-events:auto}.journey-question[inert]{pointer-events:none}.journey-question h2{color:#675360;max-width:650px;margin:6px auto 0;font-family:Fredoka,Manrope,sans-serif;font-size:clamp(29px,3.3vw,41px);font-weight:500;line-height:1.15}.journey-question .playful-answers{max-width:420px;height:160px;margin:20px auto 0}.journey-question .button{border-radius:50px}.journey-question .yes-answer{background:#b97890;border-color:#b97890}.journey-question .runaway-no{color:#947381;background:#fff9f1db;border-color:#d8bdc7}.journey-panel>p.journey-signature{color:#a17f8c;margin:0;font:italic 16px Georgia,serif}.journey-footer{text-align:center;z-index:5;pointer-events:none;position:absolute;bottom:3%;left:0;right:0}.journey-footer>span{letter-spacing:.6px;color:#8b7078;background:#fffaf1cf;border-radius:50px;align-items:center;gap:7px;padding:6px 12px;font-size:10px;transition:opacity .2s;display:inline-flex}.journey-footer>span>svg{transform:rotate(90deg)}.journey-meter{background:#aa849344;border-radius:10px;width:90px;height:3px;margin:12px auto 0;overflow:hidden}.journey-meter>i{transform-origin:0;width:100%;height:100%;transform:scaleX(var(--progress));will-change:transform;background:#b67a92;display:block}.journey-loading{text-align:center;color:#ac7b90;flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:30px;display:flex;position:absolute;inset:0}.journey-loading>p{font-size:13px}.recipient-card:has(.journey-scroll){max-width:880px}.invitation.is-open:has(.journey-scroll){padding:0}.preview-overlay:has(.journey-scroll){overflow:hidden}.journey-stage .error{font-family:DM Sans,sans-serif;font-size:12px;line-height:1.4}@keyframes open-invitation{0%,65%{opacity:1;transform:translate(0,0)}to{opacity:0;transform:translateY(10px)scale(1.025)}}@media (max-width:700px){.modal:has(.invitation){max-width:550px}.journey-scroll,.journey-stage,.invitation .envelope-intro{height:77svh;min-height:490px}.journey-panels{top:7%;left:7%;right:7%}.journey-panel>p{font-size:23px;line-height:1.45}.journey-panel .eyebrow{font-size:8px}.journey-question h2{font-size:31px}.journey-question .playful-answers{height:165px;margin-top:19px}.journey-question .yes-answer{left:calc(50% - 110px)}.journey-world{inset:30% 0 0}.journey-world>img{width:235%;transform:translate3d(calc(var(--progress)*-48%),0,0)}.journey-characters{width:58%;transform:translate3d(calc(var(--progress)*15%),0,0);bottom:12%;left:17%}.journey-footer{bottom:3%}.journey-panel>p.journey-signature{font-size:14px}.recipient-page{padding-left:0;padding-right:0}.recipient-card:has(.journey-scroll){border-radius:0}}@media (prefers-reduced-motion:reduce){.little-envelope.opening{animation:10ms forwards open-invitation!important}.journey-world>img,.journey-characters{will-change:auto;transform:none}.journey-characters{left:30%}.journey-sprite{filter:none;transform:none}.journey-panel{will-change:auto}}.journey-world{inset:0}.journey-characters{bottom:22%}.journey-panel>p:not(.journey-signature){background:#fff8ecdb;border-radius:18px;padding:14px 20px}.journey-question h2{background:#fff8eceb;border-radius:18px;padding:14px 18px}.journey-panel>p.journey-signature{color:#795667;margin-top:0}.journey-question .playful-answers{height:140px}@media (max-width:700px){.journey-world{inset:0}.journey-characters{bottom:22%}.journey-panel>p:not(.journey-signature){padding:13px 15px}.journey-question h2{padding:12px 14px}.journey-question .playful-answers{height:145px}}.journey-question.long-question h2{font-size:30px}@media (max-width:700px){.journey-question.long-question h2{font-size:22px}}.full-invitation-preview{background:#fff7ed;min-height:100svh}.full-invitation-preview .invitation{border-radius:0;overflow:visible}.cinema-preview-bar{z-index:100;pointer-events:none;color:#745e66;justify-content:space-between;align-items:center;padding:22px 30px;display:flex;position:fixed;top:0;left:0;right:0}.cinema-preview-bar>button{pointer-events:auto;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffaf2d9;border:1px solid #d7c4c65c;border-radius:50px;align-items:center;gap:8px;padding:10px 16px;font-size:12px;display:flex}.cinema-preview-bar>span{letter-spacing:1.2px;background:#fffaf2b8;border-radius:50px;padding:10px;font-size:8px}.full-invitation-preview .envelope-intro,.recipient-page .invitation .envelope-intro{height:100svh;min-height:550px}.full-invitation-preview .little-envelope,.recipient-page .little-envelope{width:min(420px,76vw);height:270px}.full-invitation-preview .envelope-seal,.recipient-page .envelope-seal{top:115px}.recipient-page{background:#fff8ed;padding:0}.recipient-page .recipient-top{z-index:20;max-width:none;padding:22px 32px;position:absolute;top:0;left:0;right:0}.recipient-page .recipient-top>span{display:none}.recipient-page .recipient-card{max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;overflow:visible}.recipient-page .recipient-bottom{background:#fff7ed;margin:0;padding:16px}.recipient-page .invitation{border-radius:0;overflow:visible}.cinematic-journey{background:#fff7ed;scroll-margin-top:0;position:relative;overflow:visible}.cinematic-stage{isolation:isolate;perspective:1500px;background:#f9e9df;height:100svh;min-height:550px;position:sticky;top:0;overflow:hidden}.cinematic-stage.cats{background:#e7dff2}.cinematic-stage.penguins{background:#e0f1f2}.cinema-world{z-index:0;position:absolute;inset:0;overflow:hidden}.cinema-world>img{object-fit:cover;object-position:center bottom;transform-origin:50% 65%;width:180%;max-width:none;height:100%;transform:translate3d(calc(var(--world-pan)*1%),0,0) scale(var(--world-zoom));will-change:transform;-webkit-user-select:none;user-select:none;display:block}.cinema-wash{opacity:calc(.3 + var(--finale)*.15);z-index:1;pointer-events:none;background:#fff6ee;position:absolute;inset:0}.cats .cinema-wash{background:#eae0f6}.penguins .cinema-wash{background:#e5f7f8}.cinema-camera{z-index:2;perspective:1300px;pointer-events:none;position:absolute;inset:0}.cinema-actor{aspect-ratio:1;width:clamp(330px,46vw,690px);transform-style:preserve-3d;transform:translate3d(calc(-50% + var(--actor-x)*1vw),-35%,120px) rotateY(calc(var(--actor-yaw)*1deg)) rotateZ(calc(var(--actor-roll)*1deg)) scale(var(--actor-scale));will-change:transform;position:absolute;top:54%;left:50%}.cinema-actor .journey-sprite{filter:drop-shadow(0 20px 8px #816c5533)}.cinema-panels{z-index:5;pointer-events:none;position:absolute;inset:0}.cinema-panel{will-change:opacity,transform;pointer-events:none;width:35%;max-width:540px;position:absolute;top:18%;left:7%}.cinema-panel .eyebrow{color:#8f6a79;letter-spacing:1.7px;font-size:9px}.cinema-panel>p{letter-spacing:-1.2px;color:#654c59;text-wrap:pretty;overflow-wrap:anywhere;text-shadow:0 1px 20px #fff8edaa;margin-top:22px;font-family:Fredoka,Manrope,sans-serif;font-size:clamp(31px,3.5vw,53px);font-weight:400;line-height:1.14}.cinema-beat-1{text-align:right;width:37%;top:15%;left:auto;right:7%}.cinema-question{text-align:center;pointer-events:auto;width:min(760px,86%);max-width:none;margin-left:0;top:15%;left:50%;translate:-50%}.cinema-question[inert]{pointer-events:none}.cinema-question h2{color:#654c59;letter-spacing:-1.8px;text-wrap:balance;font-family:Fredoka,Manrope,sans-serif;font-size:clamp(36px,4.4vw,64px);font-weight:500;line-height:1.08}.cinema-question .playful-answers{max-width:430px;height:145px;margin:25px auto 0}.cinema-question .button{border-radius:50px;padding:17px 27px;font-size:15px}.cinema-question>p.journey-signature{color:#8d6b7a;margin:0;font:italic 17px Georgia,serif}.cinema-question .error{letter-spacing:0;font-family:DM Sans,sans-serif;font-size:12px;line-height:1.4}.cinema-scroll-cue{z-index:6;color:#8f6a79;letter-spacing:1px;pointer-events:none;flex-direction:column;align-items:center;gap:12px;font-size:10px;display:flex;position:absolute;bottom:30px;left:50%;translate:-50%}.cinema-scroll-cue>svg{rotate:90deg}.cinema-progress{z-index:9;background:#b58c9a22;height:3px;position:absolute;bottom:0;left:0;right:0}.cinema-progress>i{transform-origin:0;height:100%;transform:scaleX(var(--progress));background:#b87893;display:block}.full-invitation-preview .invitation-art,.full-invitation-preview .invitation-body,.recipient-page .invitation-art,.recipient-page .invitation-body{max-width:650px;margin:auto}:is(.full-invitation-preview .invitation:has(.invitation-body),.recipient-page .invitation:has(.invitation-body)){background:#fff8ef;min-height:100svh;padding:100px 20px 50px}.preview-overlay:has(.cinematic-journey){z-index:200;overscroll-behavior:auto;border-radius:0;width:100%;height:100svh;max-height:none;position:fixed;inset:0;overflow:auto}.preview-overlay:has(.cinematic-journey) .demo-notice{display:none}.preview-overlay .preview-back{z-index:20;background:#fff8eddc;border-radius:50px;padding:12px;position:fixed;top:10px;left:10px}@media (max-width:700px){.cinema-preview-bar{padding:15px 17px}.cinema-preview-bar>button{padding:9px 12px;font-size:11px}.cinema-preview-bar>span{letter-spacing:.7px;font-size:6px}.cinema-panel,.cinema-beat-1{text-align:center;width:auto;max-width:none;top:17%;left:8%;right:8%}.cinema-panel>p{letter-spacing:-.5px;margin-top:14px;font-size:clamp(26px,6.7vw,38px);line-height:1.17}.cinema-panel .eyebrow{letter-spacing:1.1px;font-size:7px}.cinema-actor{width:86vw;max-width:470px;transform:translate3d(calc(-50% + var(--actor-x)*.2vw),-17%,70px) rotateY(calc(var(--actor-yaw)*.6deg)) rotateZ(calc(var(--actor-roll)*.5deg)) scale(calc(var(--actor-scale)*.9));top:57%}.cinema-world>img{width:250%;transform:translate3d(calc(var(--world-pan)*1.7%),0,0) scale(var(--world-zoom))}.cinema-question{width:87%;top:16%;left:50%;right:auto;translate:-50%}.cinema-question h2{letter-spacing:-1px;font-size:37px}.cinema-question.long-question h2{font-size:28px}.cinema-question .playful-answers{height:135px;margin-top:22px}.cinema-question .button{padding:15px 22px;font-size:13px}.cinema-question>p.journey-signature{font-size:14px}.cinema-scroll-cue{bottom:26px}.recipient-page .recipient-top{padding:20px}.recipient-page .recipient-top .brand{font-size:20px}.full-invitation-preview .little-envelope,.recipient-page .little-envelope{height:230px}.full-invitation-preview .envelope-seal,.recipient-page .envelope-seal{top:95px}.full-invitation-preview .envelope-intro,.recipient-page .invitation .envelope-intro{min-height:550px}}@media (prefers-reduced-motion:reduce){.cinema-actor{will-change:auto;transform:translate(-50%,-15%)scale(.8)}.cinema-world>img{will-change:auto;transform:none}.cinema-panel{will-change:auto}}@media (min-width:701px){.cinema-actor{transform:translate3d(calc(-50% + var(--actor-x)*1vw),calc(-50% + var(--finale)*90px),120px) rotateY(calc(var(--actor-yaw)*1deg)) rotateZ(calc(var(--actor-roll)*1deg)) scale(var(--actor-scale))}}@media (max-width:700px){.cinema-actor{transform:translate3d(calc(-50% + var(--actor-x)*.2vw),-35%,70px) rotateY(calc(var(--actor-yaw)*.6deg)) rotateZ(calc(var(--actor-roll)*.5deg)) scale(calc(var(--actor-scale)*.9))}}@media (prefers-reduced-motion:reduce){.cinema-actor{transform:translate(-50%,-40%)scale(.8)}}.preview-overlay:has(.invitation){z-index:200;overscroll-behavior:auto;border-radius:0;width:100%;height:100svh;max-height:none;position:fixed;inset:0;overflow:auto}.preview-overlay .envelope-intro{height:100svh;min-height:550px}.preview-overlay .demo-notice{display:none}.preview-overlay>.invitation{width:100%;max-width:none;margin:0;overflow:visible}.preview-overlay .invitation-art,.preview-overlay .invitation-body{max-width:650px;margin:auto}.preview-overlay .invitation:has(.invitation-body){min-height:100svh;padding:90px 20px 50px}.invitation .envelope-intro{background:#fbf8f5 url(/illustrations/quiet-crush-glow-v2.webp) 50%/cover no-repeat;gap:24px}.invitation .little-envelope{aspect-ratio:1.37;width:min(540px,90vw);height:auto;box-shadow:none;filter:drop-shadow(0 18px 22px #86476324);background:0 0;border:0;border-radius:0;padding:0;transition:transform .25s;overflow:visible}.envelope-illustration{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.envelope-address{color:#503548;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:3px;height:19%;display:flex;position:absolute;top:66%;left:21%;right:21%}.envelope-to{letter-spacing:-.6px;overflow-wrap:anywhere;max-width:100%;font-family:Manrope,Arial,sans-serif;font-size:clamp(18px,2.3vw,29px);font-weight:800;line-height:1.1}.envelope-to.long-name{font-size:19px}.envelope-from{overflow-wrap:anywhere;color:#825365;max-width:100%;font-family:DM Sans,Arial,sans-serif;font-size:14px;font-weight:500;line-height:1.3}.invitation .envelope-intro>p{letter-spacing:.2px;color:#725065;font-family:DM Sans,Arial,sans-serif;font-size:14px;font-weight:500}.little-envelope.opening{animation:.65s cubic-bezier(.3,.6,.3,1) forwards cute-envelope-open}@keyframes cute-envelope-open{0%{opacity:1;transform:translateY(0)scale(1)}45%{opacity:1;transform:translateY(-12px)scale(1.03)}to{opacity:0;transform:translateY(-30px)scale(1.07)}}.cinema-panel>p{letter-spacing:-.6px;color:#3e2b3e;text-shadow:0 1px 20px #fff8edaa;background:0 0;border:0;border-radius:0;padding:0;font-family:DM Sans,Arial,sans-serif;font-size:clamp(27px,3vw,43px);font-weight:500;line-height:1.3}.cinema-panel .eyebrow{color:#664555;font-family:DM Sans,Arial,sans-serif;font-size:10px;font-weight:600}.cinema-question h2{color:#3e2b3e;letter-spacing:-1.7px;font-family:Manrope,Arial,sans-serif;font-size:clamp(34px,4vw,58px);font-weight:800;line-height:1.12}.cinema-question.long-question h2{font-size:clamp(28px,3.5vw,49px)}.cinema-question .yes-answer{background:#b45572;border-color:#b45572}.cinema-question .runaway-no{color:#70465d;background:#fffaf2ed;border-color:#bb8fa4}.recipient-page .brand{letter-spacing:-1px;color:#302532;font-family:Manrope,Arial,sans-serif;font-weight:800}.recipient-bottom{font-family:DM Sans,Arial,sans-serif}@media (max-width:700px){.invitation .little-envelope{width:96vw;max-width:440px}.envelope-address{gap:1px}.envelope-to{font-size:22px}.envelope-to.long-name{font-size:16px}.envelope-from{font-size:12px}.invitation .envelope-intro{gap:18px;padding-inline:8px}.invitation .envelope-intro>p{font-size:13px}.cinema-panel>p{letter-spacing:-.3px;padding:0;font-size:clamp(23px,5.8vw,31px);line-height:1.35}.cinema-question h2{letter-spacing:-1px;font-size:34px;line-height:1.13}.cinema-question.long-question h2{font-size:27px}}@media (prefers-reduced-motion:reduce){.little-envelope.opening{animation:10ms forwards cute-envelope-open!important}}@media (max-width:700px){.envelope-from.long-name{font-size:10px}}.cinematic-stage .cinema-wash{background:var(--setting-tint,#fff6ee);opacity:calc(.13 + var(--finale)*.13)}.invitation.response-page{min-height:100svh;color:var(--qc-ink);font-family:DM Sans,Arial,sans-serif;background:#fbf8f5 url(/illustrations/quiet-crush-backdrop.webp) 50%/cover fixed!important;padding:105px 6% 55px!important}.response-layout{grid-template-columns:51% 46%;align-items:start;column-gap:3%;width:100%;max-width:1280px;margin:22px auto 0;display:grid}.response-layout>.invitation-art{grid-area:1/2;width:100%;max-width:none;margin:0;position:sticky;top:25px}.response-layout>.invitation-body{text-align:left;grid-area:1/1;width:100%;max-width:none;margin:0;padding:0;animation:none}.response-layout .preview-label{letter-spacing:1.7px;color:#95859f;margin-bottom:18px;font-size:11px}.response-layout .editor-card{max-height:calc(100svh - 160px)}.response-layout .invitation-body h2,.response-layout .invitation-body form h2{letter-spacing:-3.5px;color:var(--qc-ink);text-align:left;margin:0 0 15px;font-family:Manrope,Arial,sans-serif;font-size:clamp(42px,5.1vw,72px);font-weight:800;line-height:1.08}.response-heading{margin:0 0 36px}.response-heading>p{color:var(--qc-muted);font-size:18px}.response-layout .invitation-body fieldset{border:0;margin:0 0 26px;padding:0}.response-layout .invitation-body legend,.response-layout .invitation-body form>label{color:#58495d;margin-bottom:12px;font-family:DM Sans,Arial,sans-serif;font-size:15px;font-weight:500;line-height:1.5}.response-layout .plan-options{grid-template-columns:1fr;gap:10px;display:grid}.response-layout .plan-options label{color:var(--qc-ink);background:#fffdfb70;border:1px solid #d9d0db;border-radius:8px;gap:12px;min-height:52px;padding:14px 16px;font-size:15px;line-height:1.5}.response-layout .plan-options label.picked{border-color:var(--qc-rose);color:#783e59;box-shadow:0 0 0 1px var(--qc-rose);background:#f8e6ee}.response-layout .plan-options input{accent-color:var(--qc-rose);flex-shrink:0;width:17px;height:17px}.response-layout .invitation-body textarea,.response-layout .invitation-body select{width:100%;color:var(--qc-ink);resize:vertical;background:#fffdfb70;border:1px solid #d9d0db;border-radius:8px;margin-top:9px;padding:12px 14px;font-size:16px;line-height:1.5;display:block}.response-layout .invitation-body form>.button,.response-layout .invitation-body>.button{background:var(--qc-rose);border-color:var(--qc-rose);color:#fff;border-radius:8px;width:100%;margin-top:12px;padding:15px 20px;font-size:16px}.response-layout .celebration .result-flower{color:var(--qc-rose);margin-bottom:20px;display:block}.response-layout .celebration>p{color:var(--qc-muted)!important;font-size:16px!important}.response-layout .celebration .field-help{font-size:13px!important}@media (max-width:900px){.invitation.response-page{padding:100px 7% 45px!important}.response-layout{flex-direction:column;gap:32px;margin-top:0;display:flex}.response-layout>.invitation-body{order:0}.response-layout>.invitation-art{order:1;width:min(380px,100%);margin-inline:auto;position:relative;top:auto}.response-layout .editor-card{max-height:none}.response-layout .invitation-body h2,.response-layout .invitation-body form h2{letter-spacing:-2px;font-size:43px}.response-heading{margin-bottom:28px}.response-heading>p{font-size:16px}.response-layout .plan-options label{font-size:14px}.response-layout .preview-label{display:none}}:root{--paper:var(--qc-paper);--ink:var(--qc-ink);--muted:var(--qc-muted);--line:var(--qc-line);--site-background:url(/illustrations/quiet-crush-backdrop.webp);--site-radius:10px}body{color:var(--qc-ink);background:var(--qc-paper)}.brand{letter-spacing:-1.3px;color:var(--qc-ink);font-family:Manrope,Arial,sans-serif;font-weight:800}.button,.updates-submit{background:var(--qc-rose);border-color:var(--qc-rose);color:#fff;box-shadow:none;border-radius:8px;font-weight:600}.button:hover,.updates-submit:hover{filter:none;background:#9d4562;border-color:#9d4562;transform:none}.button.secondary{color:var(--qc-ink);background:0 0;border-color:#b9a9bc}.button.secondary:hover{background:#f5eaf0;border-color:#b9a9bc}:is(button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible){outline-offset:4px;outline:3px solid #b4557280}.text-button,.underlink{color:#81425f}.eyebrow{color:#806679;letter-spacing:1.4px;font-size:10px;font-weight:600}input,textarea,select{accent-color:var(--qc-rose)}.preview-label{letter-spacing:1.7px;color:#8a788d;margin-bottom:18px;font-family:DM Sans,Arial,sans-serif;font-size:11px}.editor-modal,.manage-page,.invitation.response-page{color:var(--qc-ink);font-family:DM Sans,Arial,sans-serif;background:var(--qc-paper) var(--site-background) center/cover fixed!important}.editor-nav,.manage-page>.nav,.recipient-page>.recipient-top{width:100%;max-width:none;padding:28px 6%}.editor-nav .brand,.manage-page .brand{letter-spacing:-1.4px;font-size:26px}.editor-nav>button,.manage-page>.nav>.underlink{font-size:14px}.share-page{grid-template-columns:51% 46%;align-items:start;gap:3%;width:88%;max-width:1280px;min-height:640px;margin:30px auto 45px;display:grid}.share-content h2{letter-spacing:-3.5px;color:var(--qc-ink);margin:0 0 16px;font-family:Manrope,Arial,sans-serif;font-size:clamp(48px,5.65vw,82px);font-weight:800;line-height:1.08}.page-intro{color:var(--qc-muted);overflow-wrap:anywhere;max-width:460px;margin-bottom:32px;font-size:18px;line-height:1.6}.share-copy{gap:10px;width:100%;min-height:54px;margin-bottom:18px;font-size:16px}.share-destinations{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.share-destinations>a,.share-destinations>button{color:#604456;text-align:center;background:#fffdfb70;border:1px solid #dfd2dd;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:100px;padding:15px 7px;font-size:13px;line-height:1.35;transition:background .15s,border-color .15s;display:flex}.share-destinations>a:hover,.share-destinations>button:hover{background:#f8e7ef;border-color:#be91a5}.share-destinations svg{stroke-width:1.7px;flex-shrink:0}.platform-mark{height:24px;font:600 25px/24px Arial,sans-serif;display:block}.share-status{color:#81425f;align-items:center;gap:6px;min-height:26px;margin:12px 0 18px;font-size:13px;line-height:1.5;display:flex}.share-management{border-top:1px solid var(--qc-line);margin-top:0;padding-top:20px}.share-management>summary{cursor:pointer;color:#6c5266;justify-content:space-between;align-items:center;gap:10px;font-size:14px;font-weight:500;list-style:none;display:flex}.share-management>summary::-webkit-details-marker{display:none}.share-management[open]>summary>svg{rotate:180deg}.share-management>p{color:var(--qc-muted);margin:12px 0;font-size:13px;line-height:1.6}.share-management>div{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.share-management .underlink,.share-management .text-button{font-size:13px}.share-lifetime{color:#88778a;margin-top:20px;font-size:11px}.manual-link{margin-bottom:20px;font-size:13px;display:block}.manual-link>input{width:100%;color:var(--qc-ink);background:#fffdfb;border:1px solid #d9d0db;border-radius:8px;margin-top:7px;padding:12px;font-size:14px;display:block}.share-preview{position:sticky;top:20px}.share-preview .editor-card{max-height:calc(100svh - 120px)}.manage-page{min-height:100svh}.manage-content{width:88%;max-width:1280px;margin:30px auto 60px;padding:0}.manage-content>h1{letter-spacing:-2.7px;max-width:900px;margin:12px 0 36px;font-size:clamp(40px,4.7vw,64px);font-weight:800;line-height:1.12}.dashboard-grid{grid-template-columns:51% 46%;align-items:start;gap:3%}.response-card{background:#fffdfb80;border:1px solid #e2d5df;border-radius:14px;padding:28px}.response-card h2{letter-spacing:-1.1px;margin:20px 0;font-size:32px;font-weight:800;line-height:1.2}.response-card p{color:var(--qc-muted);font-size:15px;line-height:1.7}.response-card small{color:var(--qc-muted);font-size:12px}.response-card .button{font-size:14px}.status-pill{color:#785568;letter-spacing:1px;background:#f2e8ef;padding:7px 11px;font-size:10px}.status-pill.replied{color:#85465f;background:#f4e0ea}.dashboard-preview{background:0 0;border:0;border-radius:0;padding:0;position:sticky;top:24px}.dashboard-preview .editor-card{max-height:calc(100svh - 150px)}.dashboard-preview .editor-card-copy>h3{padding:0;font-size:clamp(25px,2.7vw,39px)}.dashboard-preview .editor-card-copy>p{color:var(--qc-ink);white-space:normal;padding:0;font-size:15px;line-height:1.5}.dashboard-preview .animal-scene{height:100%}.dashboard-preview .dashboard-message{color:#7b6074;margin:22px 0;font-size:13px}.dashboard-message summary{cursor:pointer}.dashboard-preview .dashboard-message p{color:var(--qc-muted);padding:14px 0 0;font-size:14px;line-height:1.7}.dashboard-preview .dashboard-message small{padding:12px 0 0;font-size:12px}.management-actions{gap:16px;margin-top:22px}.management-actions>.button{font-size:14px}.management-actions .text-button{font-size:13px}.manage-content .field-help{color:var(--qc-muted);font-size:12px;line-height:1.65}.delete-button{color:#99526c;font-size:12px}.delete-confirm{background:#f7e7ec;border:1px solid #e9cdd9;border-radius:10px}.delete-confirm p{font-size:14px;line-height:1.6}.modal:not(.editor-modal){background:var(--qc-paper) var(--site-background) center/cover;color:var(--qc-ink);border:1px solid #e4d8e2;border-radius:18px;box-shadow:0 25px 100px #30253220}.modal .close-btn{color:#76546a;background:#f7edf2;border:0;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;top:14px;right:14px}.info-content{padding:48px 34px 34px}.info-content h2{letter-spacing:-1.5px;color:var(--qc-ink);margin-bottom:20px;font-size:38px;font-weight:800;line-height:1.15}.info-content p{color:var(--qc-muted);margin:16px 0;font-size:14px;line-height:1.8}.info-content>.eyebrow{margin-bottom:16px;display:block}.info-content .saved-link{border-color:var(--qc-line);color:var(--qc-ink);padding:17px 0;font-size:16px}.info-content .saved-link small{color:var(--qc-muted);margin-top:5px;font-size:12px}.modal>.newsletter-compact{padding:48px 34px 30px}.newsletter-compact h2{line-height:1.2;font-size:32px!important}.newsletter-compact p{color:var(--qc-muted);font-size:14px;line-height:1.7}.newsletter-compact .updates-note{color:#816b7c;font-size:12px}.newsletter-compact .check-label{color:#6c5768;line-height:1.7;font-size:12px!important}.newsletter-compact .updates-submit{border-radius:8px;font-size:14px}.newsletter-compact .email-row>input{background:#fffdfb70;border-color:#d9d0db;border-radius:8px;font-size:16px}.newsletter-compact .form-status{font-size:13px}@media (max-width:900px){.share-page{flex-direction:column;gap:36px;width:86%;min-height:0;margin-top:25px;display:flex}.share-content{width:100%}.share-preview{width:min(380px,100%);margin-inline:auto;position:relative;top:auto}.share-preview .editor-card{max-height:none}.share-preview .preview-label{display:none}.dashboard-grid{grid-template-columns:1fr;gap:35px}.dashboard-preview{width:100%;max-width:460px;margin-inline:auto;position:relative;top:auto}.dashboard-preview .editor-card{max-height:none}}@media (max-width:700px){.editor-nav,.manage-page>.nav,.recipient-page>.recipient-top{padding:24px 7%}.editor-nav .brand,.manage-page .brand{letter-spacing:-1.1px;font-size:21px}.editor-nav>button,.manage-page>.nav>.underlink{font-size:11px}.share-content h2{letter-spacing:-2px;margin-bottom:14px;font-size:43px}.page-intro{margin-bottom:26px;font-size:16px;line-height:1.6}.share-destinations{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.share-destinations>a,.share-destinations>button{gap:9px;min-height:86px;font-size:13px}.share-status{margin-bottom:12px;font-size:12px}.share-management{padding-top:16px}.share-lifetime{margin-top:16px}.manage-content{width:86%;margin-top:25px}.manage-content>h1{letter-spacing:-2px;margin:12px 0 28px;font-size:39px}.response-card{padding:23px}.response-card h2{font-size:28px}.response-card p{font-size:14px}.info-content{padding:52px 24px 28px}.info-content h2{font-size:31px}.modal>.newsletter-compact{padding:52px 24px 28px}.newsletter-compact h2{font-size:28px!important}.newsletter-compact .email-row{flex-wrap:wrap}.newsletter-compact .email-row>input{flex:170px}.updates-submit{min-height:45px}.management-actions>.button{width:100%}.dashboard-preview .editor-card-copy>h3{font-size:29px}}@media (prefers-reduced-motion:reduce){.share-destinations>a,.share-destinations>button{transition:none}}@media (min-width:701px){.setting-options{grid-template-columns:repeat(3,minmax(0,1fr))}}.editor-content .date-fields>div>button,.editor-content .activity-field>button{color:#86566f;background:#f6eaf0;border-color:#e4d3de}.loading{color:var(--qc-muted)}.error{color:#a74062}.recipient-page .info-content{width:88%;max-width:1280px;min-height:80svh;margin:auto;padding:150px 0 80px}.recipient-page .info-content h1{letter-spacing:-2.5px;font-size:clamp(43px,5vw,72px);font-weight:800}.response-page>.invitation-body h2{letter-spacing:-2px;color:var(--qc-ink);font-family:Manrope,Arial,sans-serif;font-size:clamp(35px,4vw,56px);font-weight:800}.recipient-page .recipient-bottom{background:var(--qc-paper);color:var(--qc-muted)}:is(.modal:not(.editor-modal):has(.share-popup),.modal:not(.editor-modal):has(.confirm-invitation)){width:min(560px,100%);max-height:calc(100svh - 40px);overflow-y:auto}.share-page.share-popup{width:100%;min-height:0;margin:0;padding:48px 30px 27px;display:block}.share-popup .share-content h2{letter-spacing:-1.7px;margin-bottom:12px;font-size:39px;line-height:1.15}.share-popup .page-intro{max-width:none;margin-bottom:24px;font-size:15px;line-height:1.65}.share-popup .share-destinations{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.share-popup .share-destinations>a,.share-popup .share-destinations>button{min-height:89px;font-size:12px}.share-popup .share-copy{min-height:50px;margin-bottom:14px;font-size:15px}.share-popup .share-status{min-height:22px;margin:10px 0 12px;font-size:12px}.share-popup .share-management{padding-top:15px}.share-popup .share-lifetime{margin-top:15px}.confirm-invitation{padding:48px 30px 30px}.confirm-invitation h2{letter-spacing:-1.5px;color:var(--qc-ink);margin-bottom:12px;font-family:Manrope,Arial,sans-serif;font-size:36px;font-weight:800;line-height:1.15}.confirm-invitation>p{color:var(--qc-muted);font-size:15px;line-height:1.65}.confirm-summary{border:1px solid var(--qc-line);overflow-wrap:anywhere;background:#fffdfb80;border-radius:12px;flex-direction:column;gap:12px;margin:24px 0;padding:20px;display:flex}.confirm-summary>span{color:#806078;font-size:13px}.confirm-summary>strong{letter-spacing:-.6px;color:var(--qc-ink);font-family:Manrope,Arial,sans-serif;font-size:23px;line-height:1.35}.confirm-summary>small{color:var(--qc-muted);font-size:12px}.confirm-actions{gap:12px;margin-top:24px;display:flex}.confirm-actions>.button{flex:1;padding:14px 12px;font-size:14px}.confirm-invitation>.error{color:#a74062;font-size:13px}@media (max-width:700px){.share-page.share-popup{padding:48px 22px 23px}.share-popup .share-content h2{letter-spacing:-1.3px;font-size:32px}.share-popup .share-destinations{grid-template-columns:repeat(2,minmax(0,1fr))}.share-popup .share-destinations>a,.share-popup .share-destinations>button{gap:7px;min-height:78px}.share-popup .page-intro{font-size:14px}.confirm-invitation{padding:48px 22px 26px}.confirm-invitation h2{font-size:31px}.confirm-invitation>p{font-size:14px}.confirm-actions{gap:10px}.confirm-actions>.button{padding:13px 9px;font-size:13px}}.share-primary-actions{grid-template-columns:1fr auto;gap:10px;display:grid}.share-popup .share-primary-actions>.button{gap:8px;min-height:51px;margin:0;padding:13px 17px;font-size:14px}.share-primary-actions .share-more{white-space:nowrap}.share-popup .share-content h2{font-size:34px}.share-popup .page-intro{margin-bottom:22px}.share-primary-actions+.share-destinations{margin-top:15px}.share-updates{border-top:1px solid var(--qc-line);padding:16px 0}.share-updates>summary{cursor:pointer;color:#6c5266;justify-content:space-between;align-items:center;gap:12px;font-size:14px;list-style:none;display:flex}.share-updates>summary::-webkit-details-marker{display:none}.share-updates[open]>summary>svg{rotate:180deg}.share-updates .newsletter-compact{border:0;gap:16px;margin:0;padding:20px 0 0}.share-updates .newsletter-compact h2{display:none}.share-updates .newsletter-compact p{font-size:13px}.share-updates .newsletter-compact .updates-note{font-size:11px}.share-updates .newsletter-compact .check-label{font-size:11px!important}.share-updates .newsletter-compact .email-row{flex-wrap:wrap}.share-updates .newsletter-compact .email-row>input{flex:190px;width:auto;min-width:0}.share-updates .newsletter-compact .form-status:empty{display:none}.confirm-message,.confirm-date{border-top:1px solid var(--qc-line);padding-top:14px}.confirm-message>span,.confirm-date span{color:#806078;margin-bottom:7px;font-size:12px;display:block}.confirm-message>p,.confirm-date p{color:var(--qc-ink);white-space:pre-wrap;font-size:14px;line-height:1.7}.confirm-date{gap:14px;display:grid}.editor-footer>div{gap:22px;display:flex}.compact-footer a{color:#786b7d;font-size:11px}.standalone-editor{height:auto;min-height:100svh;overflow:visible}.help-page{background:var(--qc-paper) var(--site-background) center/cover fixed;min-height:100svh}.help-page>.nav{max-width:none;padding:28px 6%}.help-content{width:88%;max-width:1000px;margin:45px auto 75px}.help-content h1{letter-spacing:-3px;margin-bottom:18px;font-family:Manrope,Arial,sans-serif;font-size:clamp(44px,5.5vw,76px);font-weight:800}.help-content>p{color:var(--qc-muted);margin-bottom:36px;font-size:18px}.help-questions{margin-bottom:36px}.help-questions>details{border-bottom:1px solid var(--qc-line);padding:23px 0}.help-questions summary{cursor:pointer;color:var(--qc-ink);font-size:17px;font-weight:600}.help-questions details>p{color:var(--qc-muted);max-width:780px;margin:15px 0 0;font-size:15px;line-height:1.8}@media (max-width:700px){.share-popup .share-primary-actions{grid-template-columns:1fr 1fr;gap:9px}.share-popup .share-primary-actions>.button{gap:6px;padding:13px 8px;font-size:13px}.share-popup .share-content h2{font-size:30px}.share-updates>summary{font-size:13px}.confirm-summary{padding:16px}.help-page>.nav{gap:12px;padding:24px 7%}.help-page .brand{font-size:18px}.help-page>.nav>.underlink{font-size:11px}.help-content{width:86%;margin:35px auto 55px}.help-content h1{letter-spacing:-2px;font-size:42px}.help-content>p{font-size:16px}.help-questions summary{font-size:15px}.help-questions details>p{font-size:14px}.help-questions>details{padding:20px 0}}.confirm-summary{overscroll-behavior:contain;scrollbar-width:thin;max-height:50svh;overflow-y:auto}.share-popup .share-primary-actions{margin-top:24px}.brand{white-space:nowrap;align-items:center;gap:9px;line-height:1.1;display:inline-flex}.brand-mark{flex:none;width:36px;height:36px}.brand-invites{letter-spacing:-1px;font-weight:600}@media (max-width:700px){.brand-mark{width:28px;height:28px}.brand{gap:7px}.brand-invites{letter-spacing:-.7px}}
