.marketing-site{--site-control:44px;--site-radius:4px}.marketing-site .page-container{max-width:1280px;padding-inline:clamp(20px,3.34vw,48px)}.marketing-site .site-header .header-inner{gap:32px;height:80px}.marketing-site .site-header{background:var(--brand-paper)}.marketing-site .site-header .header-navigation{gap:28px}.marketing-site .site-header .header-actions>a{border-radius:var(--site-radius);height:auto;min-height:36px;padding:6px 14px;font-size:14px;line-height:24px}.marketing-site .site-header .header-menu-toggle{width:var(--site-control);height:var(--site-control);min-width:var(--site-control);padding:0}.marketing-site .site-header .header-navigation>a{min-height:var(--site-control);font-size:14px}.marketing-site .site-footer{background:var(--brand-paper);padding-block:40px 20px}.marketing-site .product-redesign .faq-item{background:0 0;border-radius:0;margin-bottom:16px;padding-inline:0}.marketing-site .site-footer :is(p,small,.footer-bottom,.footer-utilities a,.footer-utilities button){color:var(--brand-ink)}.marketing-site .site-footer .footer-main{grid-template-columns:2fr 1fr 1fr;gap:48px;padding-bottom:24px}.marketing-site .site-footer .footer-links>p{color:var(--brand-ink);margin:0 0 16px;font-size:14px;font-weight:600;line-height:24px}.marketing-site .site-footer :is(.footer-links,.footer-utilities) :is(a,button){min-height:var(--site-control);gap:8px;padding-block:10px;font-size:14px;line-height:24px}.marketing-site .site-footer .footer-bottom{align-items:flex-start;gap:16px 32px}.marketing-site .site-footer .footer-bottom>:is(p,span){margin:0;padding-block:10px;line-height:24px}.marketing-site .site-footer .footer-utilities{gap:0 24px}.marketing-site .site-footer .footer-brand .site-brand{max-width:100%}.marketing-site .site-footer .footer-brand .site-brand img{width:280px;max-width:100%;height:auto}.marketing-site .site-footer .footer-brand>p{max-width:30ch;margin-top:16px;font-size:16px;line-height:1.5}.marketing-site .site-footer .bramble-family{gap:12px;padding-block:12px}.marketing-site .site-footer .bramble-family small{display:none}.marketing-site .site-footer .bramble-family nav{flex-wrap:wrap;gap:0 20px;display:flex}.marketing-site .site-footer .bramble-family nav>:is(a,span){min-height:var(--site-control);align-items:center;display:inline-flex}.marketing-site .product-redesign :is(.button,.button-primary){gap:8px;min-height:38px;padding:8px 16px;font-size:14px;line-height:22px}@media (max-width:767px){.marketing-site .site-header .header-inner{gap:12px;height:72px}.marketing-site .site-header .header-actions{gap:8px}.marketing-site .site-header .header-actions>a{padding-inline:12px}.marketing-site .site-footer{padding-top:32px}.marketing-site .site-footer .footer-main{grid-template-columns:1fr 1fr;gap:24px}.marketing-site .site-footer .footer-brand{grid-column:1/-1}.marketing-site .site-footer .footer-brand .site-brand img{width:220px}.marketing-site .site-footer .footer-utilities{gap:0 20px}}@media (pointer:coarse){.marketing-site .product-redesign :is(.button,.button-primary),.marketing-site .site-header .header-actions>a{min-height:var(--site-control)}}
.keepsake-home .hero-field{background:var(--brand-paper)}.keepsake-home .product-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:80px;min-height:0;padding-block:56px 64px}.keepsake-home .hero-title{letter-spacing:-.035em;font-size:clamp(44px,4.6vw,66px);font-weight:500;line-height:1.1}.keepsake-home .product-hero-copy{align-self:start;padding-top:40px}.keepsake-home .hero-summary{max-width:35ch;font-size:18px}.keepsake-home .fern-stage{background:0 0;min-width:0;padding:0;display:block}.keepsake-home .fern-stage .product-preview{width:min(440px,100%);max-width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0 auto;padding:0}.keepsake-home .capsule-window{border:1px solid var(--brand-line);border-radius:10px;padding-top:12px}.keepsake-home .phone-status{display:none}.keepsake-home .capsule-cover{height:160px}.keepsake-home .product-preview .capsule-content{height:248px}.keepsake-home .sealed-capsule{background:#edf2e9}.keepsake-home .product-preview :is(.text-\[10px\],.text-\[11px\],.text-\[9px\]){font-size:13px}.keepsake-home .product-preview h2{font-size:26px;font-style:normal}.keepsake-home .revealed-capsule{grid-template-rows:156px 1fr;gap:16px;height:100%;display:grid}.keepsake-home .capsule-photo-choice{border:0;min-height:0;padding:0}.keepsake-home .capsule-photo-choice[aria-pressed=true]{outline:3px solid var(--brand-ink);outline-offset:-3px}.keepsake-home .capsule-photo-story{font-size:14px;line-height:1.5}.keepsake-home .capsule-photo-story p{font-size:inherit;margin:4px 0 0}.keepsake-home .capsule-access{min-height:42px}.keepsake-home .preview-controls{background:0 0;gap:8px;padding:8px 0 0;display:flex}.keepsake-home .preview-controls button{min-height:44px;font-size:14px}.keepsake-home .preview-caption{margin-top:16px;font-size:13px}.keepsake-home :is(.story-section,.product-facts,.faq-section,#features){padding-block:64px}.keepsake-home .section-lead{margin-bottom:40px;display:block}.keepsake-home .capture-timeline{gap:40px}.keepsake-home .capture-timeline>li{grid-template-columns:160px minmax(0,1fr);align-content:start;gap:20px;display:grid}.keepsake-home .journey-step-label{background:0 0;border:0;flex-wrap:wrap;grid-column:1/-1;gap:12px;margin:0;padding:0 0 8px;display:flex}.keepsake-home .capture-phone{width:160px;max-width:100%;box-shadow:none;background:0 0;border:0;margin:0;padding:0}.keepsake-home .journey-copy{padding:0}.keepsake-home .journey-copy h3{font-size:22px;line-height:1.3}.keepsake-home .journey-copy p{margin-top:16px}.keepsake-home #features{color:var(--brand-ink);background:0 0}.keepsake-home #features :is(p,dd,.text-link){color:inherit}.keepsake-home .feature-index-layout{align-items:center;gap:80px}.keepsake-home .feature-list{gap:40px}.keepsake-home .feature-row{background:0 0;padding:0}.keepsake-home .feature-row dt{font-family:var(--font-lora), Georgia, serif;font-size:24px}.keepsake-home .reveal-photograph{border-radius:8px;width:100%;height:auto;margin-top:28px}@media (max-width:1100px){.keepsake-home .product-hero{gap:40px}.keepsake-home .capture-timeline>li{grid-template-columns:120px minmax(0,1fr)}.keepsake-home .capture-phone{width:120px}}@media (max-width:1000px){.keepsake-home .product-hero{grid-template-columns:minmax(0,1fr)}.keepsake-home .product-hero-copy{padding-top:0}}@media (max-width:767px){.keepsake-home .product-hero-copy{padding-top:0}.keepsake-home .product-hero{grid-template-columns:1fr;padding-block:48px 56px}.keepsake-home .hero-title{font-size:clamp(38px,10.3vw,60px)}.keepsake-home .feature-index-layout{grid-template-columns:1fr;gap:40px}.keepsake-home .capture-timeline>li{grid-template-columns:100px minmax(0,1fr);gap:20px}.keepsake-home .capture-phone{width:100px}.keepsake-home :is(.story-section,.product-facts,.faq-section,#features){padding-block:56px}}