@font-face{font-family:Fraunces;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/fraunces-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/fraunces-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/inter-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/inter-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-body: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-display: "Fraunces", Georgia, "Times New Roman", serif;font-family:var(--font-body);line-height:1.5;font-weight:400;color:#2b2b2b;background-color:#fbeef0;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:radial-gradient(1100px 560px at 12% -6%,#fbe4e9,#fbe4e900 60%),radial-gradient(1000px 520px at 92% 4%,#ebe4f4,#ebe4f400 55%),linear-gradient(180deg,#f8efe8,#f6ebe8 46%,#f4eef1) no-repeat;background-attachment:fixed}a{color:inherit;text-decoration:none}#root{width:100%}:root{--brand-pink: #e9b4bc;--brand-pink-strong: #d0708c;--brand-pink-soft: #f8e8ed;--brand-mint: #a9d2bd;--brand-mint-soft: #dcece3;--brand-lavender: #c6bfe0;--brand-lavender-soft: #e8e3f4;--ink: #3a2c31;--ink-soft: #6a5c60;--ink-muted: #9b8e91;--paper: #ffffff;--paper-cream: #fcf6ee;--paper-cream-2: #f9f1e6;--paper-warm: #fbf5ee;--surface-gray: #f4ede4;--surface-footer: #f3ebe2;--line-soft: rgba(58, 44, 49, .12);--shadow-soft: 0 18px 50px rgba(120, 78, 92, .16);--shadow-paper: 0 16px 30px rgba(120, 80, 92, .16);--font-hand: var(--font-display)}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.paper-defs{position:absolute;width:0;height:0;pointer-events:none}.paper{position:relative;isolation:isolate}.paper:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--paper-cream);border-radius:12px;box-shadow:var(--shadow-paper);filter:url(#paper-torn)}@supports not (filter: url(#paper-torn)){.paper:before{filter:none}}.tilt-l{rotate:-1.5deg}.tilt-r{rotate:1.6deg}.washi{position:absolute;width:116px;height:30px;border-radius:2px;opacity:.85;box-shadow:0 4px 10px #5a3c481f;transform:rotate(-6deg);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.washi-pink{background:repeating-linear-gradient(90deg,rgba(216,130,154,.55) 0 8px,transparent 8px 16px),repeating-linear-gradient(0deg,rgba(216,130,154,.55) 0 8px,transparent 8px 16px),#f6dbe2}.washi-gingham{background:repeating-linear-gradient(90deg,rgba(214,128,152,.42) 0 9px,transparent 9px 18px),repeating-linear-gradient(0deg,rgba(214,128,152,.42) 0 9px,transparent 9px 18px),#f7e2e7}.washi-lavender{background:linear-gradient(120deg,#d9d2ef,#cbc2e6)}.washi-mint{background:linear-gradient(120deg,#cfe7db,#b9dcca)}.scrap-nav{position:sticky;top:0;z-index:20;width:100%;min-height:72px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:22px;padding:16px 44px;border-bottom:1px solid rgba(58,44,49,.12);background:#faf2ebd1;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.scrap-wordmark{display:inline-flex;width:128px}.scrap-wordmark img{display:block;width:100%;height:auto}.scrap-links{display:flex;align-items:center;justify-content:center;gap:30px;color:var(--ink-soft);font-size:.9rem;font-weight:700}.scrap-links a{position:relative;padding-bottom:2px}.scrap-links a:after{content:"";position:absolute;left:0;right:100%;bottom:-1px;height:2px;border-radius:2px;background:var(--brand-pink-strong);transition:right .25s ease}.scrap-links a:hover:after{right:0}.scrap-tagline{justify-self:end;display:inline-flex;align-items:center;gap:8px;margin:0;color:#6a5c60;font-size:.72rem;font-weight:800;letter-spacing:.22em;text-transform:uppercase}.scrap-tagline-sparkle{width:15px;height:15px;color:var(--brand-lavender)}.scrap-hero{width:min(1160px,calc(100% - 48px));margin:0 auto;padding:46px 0 30px;display:grid;grid-template-columns:1.02fr .98fr;gap:48px;align-items:center}.hero-eyebrow{display:none}.hero-headline{margin:0;font-family:var(--font-display);color:var(--ink);font-size:4.6rem;line-height:.98;font-weight:600;letter-spacing:-.01em}.hero-headline-script{position:relative;display:inline-block;margin-top:4px;color:var(--brand-pink-strong);font-style:italic;font-weight:500}.hero-underline{position:absolute;left:-2%;bottom:-.34em;width:104%;height:auto;color:var(--brand-pink-strong);pointer-events:none}.hero-headline-star{position:absolute;right:-34px;top:-6px;width:24px;height:24px;color:var(--brand-lavender)}.hero-subhead{margin:40px 0 0;color:var(--ink);font-size:1.5rem;font-weight:700;line-height:1.3}.hero-body{margin:18px 0 0;max-width:430px;color:var(--ink-soft);font-size:1.06rem;line-height:1.66}.hero-stores{display:flex;flex-wrap:wrap;gap:18px;margin-top:34px}.appstore-card{display:inline-flex;align-items:center;gap:12px;padding:14px 22px;color:var(--ink)}.appstore-card.paper{padding:15px 24px}.appstore-glyph{display:grid;place-items:center;width:30px;height:30px;color:#241f22}.appstore-glyph .store-icon{width:26px;height:26px}.appstore-text{display:grid;line-height:1.05}.appstore-text small{font-size:.66rem;font-weight:600;letter-spacing:.02em;color:var(--ink-soft)}.appstore-text strong{font-family:var(--font-display);font-size:1.32rem;font-weight:600}.appstore-card .washi{top:-21px;left:26px}.hero-right{position:relative;display:flex;justify-content:center;padding:20px 0}.hero-phone{position:relative;width:min(284px,74%);padding:11px;border-radius:52px;background:linear-gradient(155deg,#f1e7e0,#e5d5cf 55%,#d9c5c4);box-shadow:0 34px 66px #784e5c4d,inset 0 0 0 2px #ffffff8c}.hero-phone img{width:100%;aspect-ratio:9 / 19.5;display:block;border-radius:42px;object-fit:cover;object-position:50% 0;background:#fff}.hero-tape-a{top:6px;right:6%;width:138px;height:40px;transform:rotate(9deg);z-index:3}.hero-tape-b{bottom:10%;left:2%;width:128px;height:34px;transform:rotate(-14deg);z-index:3}.hero-float-star,.hero-float-heart{position:absolute;z-index:3}.hero-float-star-1{top:12%;left:8%;width:26px;height:26px;color:var(--brand-lavender)}.hero-float-star-2{bottom:16%;right:6%;width:20px;height:20px;color:var(--brand-pink)}.hero-float-heart{top:40%;right:2%;width:22px;height:22px;color:var(--brand-pink-strong)}.journey-section{width:min(1120px,calc(100% - 48px));margin:30px auto 6px;padding:6px 0}.journey-paper{padding:46px clamp(24px,5vw,64px) 54px}.journey-paper:before{background:var(--paper-cream-2)}.journey-ticket{display:inline-flex;align-items:center;gap:8px;transform:rotate(-2deg);margin-bottom:40px;padding:8px 18px;border-radius:4px;background:repeating-linear-gradient(90deg,#efe4d3 0 10px,#f4ebdd 10px 20px);box-shadow:0 6px 14px #785a4624;color:#7a6a5a;font-size:.74rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase}.journey-ticket-heart{width:15px;height:15px;color:var(--brand-pink-strong)}.journey-steps{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.journey-thread{position:absolute;top:78px;left:16%;right:16%;height:2px;background-image:linear-gradient(90deg,var(--brand-pink) 55%,transparent 0);background-size:14px 2px;background-repeat:repeat-x}.journey-step{position:relative;text-align:center;display:grid;justify-items:center}.journey-num{font-family:var(--font-display);font-style:italic;font-size:2.1rem;font-weight:600;line-height:1;margin-bottom:16px}.journey-icon{position:relative;display:grid;place-items:center;width:92px;height:92px;border-radius:50%;background:#fff;border:2px solid;box-shadow:0 12px 24px #78586029}.journey-icon svg{width:34px;height:34px}.step-letter{font-family:var(--font-display);font-size:2.3rem;font-weight:600;line-height:1}.journey-step h3{margin:22px 0 0;font-family:var(--font-display);color:var(--ink);font-size:1.34rem;font-weight:600}.journey-step p{margin:8px auto 0;max-width:210px;color:var(--ink-soft);font-size:.95rem;line-height:1.55}.tone-pink .journey-num{color:#d0708c}.tone-pink .journey-icon{border-color:#e6a8ba;color:#d0708c;background:#fbecf0}.tone-mint .journey-num{color:#5aa886}.tone-mint .journey-icon{border-color:#a9d2bd;color:#4f9d7c;background:#e3f1ea}.tone-lav .journey-num{color:#8577bd}.tone-lav .journey-icon{border-color:#c6bfe0;color:#8577bd;background:#ece7f6}.scrap-hero+.journey-section{margin-top:26px}.intro-section{width:min(1060px,calc(100% - 48px));margin:60px auto 0;padding:60px 0;display:grid;grid-template-columns:.9fr 1fr;gap:64px;align-items:center}.intro-copy h2,.section-heading h2,.faq-copy h2,.download-copy h2{margin:0;font-family:var(--font-display);color:var(--ink);font-size:2.7rem;line-height:1.06;font-weight:600;letter-spacing:-.01em}.intro-copy p:not(.section-eyebrow),.faq-copy p{margin:18px 0 0;color:var(--ink-soft);font-size:1.05rem;line-height:1.7}.section-eyebrow{margin:0 0 12px;color:var(--brand-pink-strong);font-size:.76rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.intro-collage{display:grid;grid-template-columns:1fr 1fr;gap:22px 26px;align-items:start}.polaroid{position:relative;margin:0;padding:10px 10px 14px;background:#fffdf9;border-radius:4px;box-shadow:0 14px 30px #78505c2e}.polaroid img{width:100%;display:block;border-radius:2px;aspect-ratio:4 / 5;object-fit:cover;object-position:50% 0;background:var(--surface-gray)}.polaroid .washi{top:-14px;left:50%;margin-left:-58px}.intro-collage .polaroid:nth-child(odd){margin-top:18px}.features-section{padding:70px 24px}.section-heading{width:min(760px,100%)}.section-heading.centered{margin:0 auto 46px;text-align:center}.features-layout{width:min(1060px,100%);margin:0 auto;display:grid;grid-template-columns:.82fr 1fr;gap:56px;align-items:center}.phone-showcase{position:relative;display:flex;justify-content:center}.phone-frame{position:relative;width:min(300px,100%);padding:11px;border-radius:44px;background:linear-gradient(150deg,#efd9df,#dcb8c4);box-shadow:0 24px 52px #78505c3d}.phone-frame img{width:100%;aspect-ratio:9 / 19;display:block;border-radius:34px;object-fit:cover;object-position:50% 0;background:#fff}.phone-tape{top:-8px;left:50%;margin-left:-70px;width:140px;height:40px;transform:rotate(-7deg);z-index:2}.phone-star{position:absolute;right:8%;bottom:6%;width:26px;height:26px;color:var(--brand-lavender)}.feature-card-list{display:grid;gap:20px}.feature-card{display:grid;grid-template-columns:52px 1fr;gap:18px;padding:24px 26px;align-items:start}.feature-num{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;color:var(--brand-pink-strong);background:#fbecf0;border:2px solid #eebccb;font-family:var(--font-display);font-style:italic;font-size:1.2rem;font-weight:600}.feature-card h3,.pillar-card h3{margin:0;font-family:var(--font-display);color:var(--ink);font-size:1.2rem;font-weight:600;line-height:1.25}.feature-card p,.pillar-card p{margin:8px 0 0;color:var(--ink-soft);font-size:.98rem;line-height:1.62}.pillars-section{width:min(1060px,calc(100% - 48px));margin:0 auto;padding:56px 0;display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.pillar-card{position:relative;min-height:180px;padding:30px 28px}.pillar-star{position:absolute;top:18px;right:20px;width:20px;height:20px;color:var(--brand-lavender)}.stories-section{padding:60px 24px 74px}.story-row{width:min(1060px,100%);margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.story-card{position:relative;min-height:220px;display:flex;flex-direction:column;justify-content:space-between;gap:22px;padding:30px 28px 26px}.story-tape{top:-13px;left:26px}.story-quote{position:absolute;top:12px;right:22px;font-family:var(--font-display);font-size:3.4rem;line-height:1;color:var(--brand-pink);opacity:.5}.story-card p{margin:0;color:#574b4f;font-size:1.02rem;line-height:1.64}.story-card strong,.story-card span{display:block}.story-card strong{font-family:var(--font-display);color:var(--ink);font-size:1.04rem;font-weight:600}.story-card span{margin-top:4px;color:var(--ink-muted);font-size:.9rem}.faq-section{width:min(1060px,calc(100% - 48px));margin:0 auto;padding:12px 0 90px;display:grid;grid-template-columns:.78fr 1fr;gap:68px}.faq-copy{position:relative}.faq-heart{width:30px;height:30px;margin-top:22px;color:var(--brand-pink)}.faq-list{display:grid;gap:14px}.faq-item{border-radius:12px;background:var(--paper-cream);box-shadow:0 10px 24px #78505c1a;border:1px solid rgba(58,44,49,.06)}.faq-item summary{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 24px;color:var(--ink);font-weight:700;cursor:pointer;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:var(--brand-pink-strong);font-size:1.5rem;line-height:1}.faq-item[open] summary:after{content:"–"}.faq-item p{margin:0;padding:0 24px 22px;color:var(--ink-soft);line-height:1.64}.faq-item p.faq-answer-lead{padding-bottom:8px;color:var(--ink);font-weight:700}.faq-panel{display:flex;flex-direction:column;gap:20px}.faq-item-more{animation:faqFadeIn .42s ease both}@keyframes faqFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.faq-toggle{align-self:center;margin-top:2px;padding:13px 30px;border-radius:999px;border:1.5px solid rgba(208,112,140,.4);background:var(--paper-cream);color:var(--brand-pink-strong);font-family:inherit;font-weight:700;font-size:.98rem;cursor:pointer;box-shadow:0 8px 20px #78505c14;transition:background .2s ease,transform .2s ease,box-shadow .2s ease}.faq-toggle:hover{background:#fff;transform:translateY(-1px);box-shadow:0 12px 26px #78505c24}@media(prefers-reduced-motion:reduce){.faq-item-more{animation:none}}.download-banner{width:min(1060px,calc(100% - 48px));margin:0 auto 20px;padding:20px 0 84px;display:grid;grid-template-columns:1.05fr .95fr;gap:54px;align-items:center}.download-copy{position:relative;padding:44px clamp(26px,4vw,48px)}.download-copy:before{background:var(--paper-cream-2)}.download-copy h2{color:var(--ink);font-size:2.4rem}.download-tape{top:-14px;left:40px;width:140px;height:38px;transform:rotate(-8deg)}.download-copy .hero-stores{margin-top:26px}.appstore-card.mini{padding:12px 20px;border-radius:999px;background:#241f22;color:#fff;box-shadow:0 12px 24px #241f2247}.appstore-card.mini .appstore-glyph{color:#fff}.appstore-card.mini .appstore-text small{color:#ffffffbf}.download-photo{rotate:2deg;justify-self:center;max-width:420px}.download-photo img{aspect-ratio:4 / 5}.download-photo .washi{top:-14px;left:50%;margin-left:-58px;transform:rotate(6deg)}.scrap-footer{position:relative;margin-top:20px;padding:44px 44px 56px;background:var(--surface-footer);border-top:1px solid rgba(58,44,49,.12)}.scrap-footer-top{width:min(1060px,100%);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:22px;padding-bottom:26px;border-bottom:1px solid rgba(58,44,49,.1)}.footer-wordmark{width:132px}.footer-tagline{color:#7a6a5a}.footer-tagline-heart{width:15px;height:15px;color:var(--brand-pink-strong)}.scrap-footer-grid{width:min(1060px,100%);margin:30px auto 0;display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:40px;color:#6a5c60;font-size:.96rem}.scrap-footer-grid p{margin:8px 0;line-height:1.5}.scrap-footer-grid strong{color:#574b4f}.scrap-footer-grid h4{margin:0 0 14px;font-family:var(--font-display);color:#574b4f;font-size:1.12rem;font-weight:600}.scrap-footer-grid a{display:block;margin:10px 0;color:#6a5c60;text-decoration:none}.scrap-footer-grid a:hover{color:var(--brand-pink-strong);text-decoration:underline}.top-button{position:absolute;right:max(24px,calc((100vw - 1060px)/2));bottom:34px;width:64px;height:64px;border-radius:50%;border:1px solid rgba(58,44,49,.32);color:#6a5c60;display:grid;place-items:center;font-size:.78rem;font-weight:800;letter-spacing:.06em;background:#fff6}.cookie-banner{position:fixed;left:50%;bottom:18px;z-index:1000;width:min(640px,calc(100% - 32px));transform:translate(-50%);display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px;border:1px solid rgba(62,44,54,.12);border-radius:18px;background:#fffffff5;box-shadow:0 18px 48px #311b242e}.cookie-banner p{margin:0;color:#4f4650;font-size:.94rem;line-height:1.45}.cookie-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.cookie-button{min-height:42px;padding:0 16px;border:0;border-radius:999px;font:inherit;font-weight:800;cursor:pointer}.cookie-button.primary{color:#fff;background:var(--brand-pink-strong)}.cookie-button.secondary{color:#5e5360;background:#f4edf0}.legal-layout{min-height:100vh;background:#f7efec;color:var(--ink)}.legal-hero{padding:56px 20px 34px}.legal-hero-inner{width:min(940px,100%);margin:0 auto}.legal-back-link{display:inline-flex;margin-bottom:22px;color:#6b6c71;font-size:.98rem;font-weight:700}.legal-eyebrow{margin:0 0 10px;color:var(--brand-pink-strong);font-size:.88rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.legal-hero h1{margin:0;font-family:var(--font-display);font-size:3.4rem;letter-spacing:0;line-height:1.05}.legal-updated{margin:14px 0 0;color:#6d6f75;font-size:1rem;font-weight:700}.legal-intro{width:min(760px,100%);margin:18px 0 0;color:var(--ink-soft);font-size:1.08rem;line-height:1.7}.legal-main{padding:0 20px 72px}.legal-card{width:min(940px,100%);margin:0 auto;padding:36px 34px;border:1px solid rgba(79,80,84,.08);border-radius:8px;background:#ffffffdb;box-shadow:0 18px 48px #2b2b2b14}.legal-section+.legal-section{margin-top:26px;padding-top:26px;border-top:1px solid rgba(79,80,84,.08)}.legal-section h2{margin:0 0 12px;font-size:1.34rem;line-height:1.2;letter-spacing:0}.legal-section p{margin:10px 0 0;color:var(--ink-soft);font-size:1.02rem;line-height:1.72}.reveal{opacity:0;translate:0 26px;transition:opacity .7s ease,translate .7s cubic-bezier(.22,.61,.36,1);transition-delay:var(--reveal-delay, 0ms)}.reveal.reveal-in{opacity:1;translate:0 0}@keyframes phone-float{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}.phone-frame,.hero-phone{animation:phone-float 5.5s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;translate:0 0;transition:none}.phone-frame,.hero-phone{animation:none}}@media(max-width:1000px){.scrap-nav{grid-template-columns:1fr auto;padding:14px 24px}.scrap-links{display:none}.scrap-hero{grid-template-columns:1fr;gap:20px;padding:30px 0 10px;text-align:center}.hero-headline{font-size:3.9rem}.hero-headline-star{right:-10px}.hero-subhead{margin-top:30px}.hero-body{margin-left:auto;margin-right:auto}.hero-stores{justify-content:center}.hero-right{order:-1}.intro-section,.features-layout,.faq-section,.download-banner{grid-template-columns:1fr;gap:40px}.intro-copy,.faq-copy{text-align:center}.faq-heart{margin-left:auto;margin-right:auto}.intro-collage{max-width:560px;margin:0 auto}.pillars-section,.story-row{grid-template-columns:1fr;max-width:560px;margin-left:auto;margin-right:auto}.download-photo{order:-1}.scrap-footer-grid{grid-template-columns:1fr 1fr;gap:28px}.top-button{position:static;margin:30px auto 0}}@media(max-width:680px){.cookie-banner{align-items:stretch;flex-direction:column}.cookie-actions{justify-content:flex-end}.scrap-nav{min-height:62px;padding:12px 16px}.scrap-wordmark{width:108px}.scrap-tagline{font-size:.62rem;letter-spacing:.16em}.scrap-hero,.journey-section,.intro-section,.pillars-section,.faq-section,.download-banner{width:min(100% - 28px,1120px)}.hero-headline{font-size:3rem}.hero-subhead{font-size:1.28rem}.hero-body{font-size:.99rem}.hero-stores{gap:14px}.appstore-text strong{font-size:1.18rem}.intro-copy h2,.section-heading h2,.faq-copy h2,.download-copy h2{font-size:2rem}.journey-paper{padding:38px 22px 44px}.journey-steps{grid-template-columns:1fr;gap:40px}.journey-thread{display:none}.intro-collage{gap:16px 18px}.features-section{padding:54px 16px}.feature-card{padding:20px 22px}.stories-section{padding:48px 16px 58px}.download-photo,.intro-collage .polaroid:nth-child(odd){margin-top:0}.scrap-footer{padding:40px 18px 52px}.scrap-footer-top{flex-direction:column;align-items:flex-start;gap:14px}.scrap-footer-grid{grid-template-columns:1fr;gap:24px}.legal-hero{padding:40px 16px 24px}.legal-main{padding:0 16px 56px}.legal-card{padding:24px 18px}.legal-hero h1{font-size:2.3rem}.legal-intro,.legal-section p{font-size:.98rem}}
