:root{--paper:#f5efe2;--cream:#faf5ea;--card:#fff;--ink:#1f1a14;--sub:#7a6f5f;--mute:#b8ac97;--line:#e8dfc9;--warm:#d85f38;--amber:#d4a056;--ribbon:#a85544;--moss:#8a9a7b;--glow-warm:#d85f382e;--glow-amber:#d4a05624;--glow-soft:#d85f3814;--serif:"Fraunces", ui-serif, Georgia, serif;--sans:"Inter", system-ui, -apple-system, sans-serif;--hand:"Caveat", "Bradley Hand", cursive}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-padding-top:80px}body{font-family:var(--sans);background:var(--paper);color:var(--ink);overflow-x:hidden}body:before{content:"";pointer-events:none;z-index:9998;opacity:.45;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.035'/%3E%3C/svg%3E");position:fixed;inset:0}.glow-blob{pointer-events:none;filter:blur(80px);will-change:auto;border-radius:50%;position:absolute}.timeline-mobile{display:block!important}.timeline-desktop{display:none!important}@media (min-width:768px){.timeline-mobile{display:none!important}.timeline-desktop{display:block!important}}@keyframes float{0%,to{transform:translateY(0px) rotate(var(--rot,-3deg))}50%{transform:translateY(-14px) rotate(var(--rot,-3deg))}}@keyframes floatReverse{0%,to{transform:translateY(0px) rotate(var(--rot,2deg))}50%{transform:translateY(12px) rotate(var(--rot,2deg))}}@keyframes floatSlow{0%,to{transform:translateY(0px) rotate(var(--rot,0deg))}50%{transform:translateY(-8px) rotate(var(--rot,0deg))}}@keyframes fadeUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.93)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes glowPulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.85;transform:scale(1.05)}}@keyframes slideDown{0%{opacity:0;max-height:0}to{opacity:1;max-height:500px}}@keyframes nodePulse{0%,to{box-shadow:0 0 #d85f3880}60%{box-shadow:0 0 0 10px #d85f3800}}@keyframes threadGlow{0%,to{opacity:.5;filter:drop-shadow(0 0 3px #d85f384d)}50%{opacity:1;filter:drop-shadow(0 0 6px #d85f3899)}}@keyframes wordReveal{0%{opacity:0;transform:translateY(20px)skewY(3deg)}to{opacity:1;transform:translateY(0)skewY(0)}}@keyframes lineWrite{0%{stroke-dashoffset:1000px;opacity:0}to{stroke-dashoffset:0;opacity:1}}@keyframes driftLeft{0%,to{transform:translate(0)}50%{transform:translate(-6px)}}@keyframes breathe{0%,to{opacity:.5;transform:scale(.98)}50%{opacity:1;transform:scale(1.02)}}@keyframes particleDrift{0%{opacity:0;transform:translateY(0)translate(0)scale(1)}20%{opacity:1}80%{opacity:.6}to{transform:translateY(-80px) translateX(var(--dx,20px)) scale(.4);opacity:0}}@keyframes threadFlow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-24px}}@keyframes threadDraw{0%{stroke-dashoffset:3000px}to{stroke-dashoffset:0}}@keyframes statPunch{0%{opacity:0;transform:scale(.7)}70%{transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@keyframes stepSlideIn{0%{opacity:0;transform:translate(40px)scale(.97)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes diaryFlip{0%{opacity:0;transform:perspective(600px)rotateY(-10deg)translateY(14px)}to{opacity:1;transform:perspective(600px)rotateY(0)translateY(0)}}@keyframes photoAppear{0%{opacity:0;transform:scale(.88) rotate(var(--rot,0deg))}to{opacity:1;transform:scale(1) rotate(var(--rot,0deg))}}@keyframes productReveal{0%{opacity:0;transform:translateY(28px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes scribble{0%{stroke-dashoffset:400px;opacity:0}to{stroke-dashoffset:0;opacity:1}}@keyframes navSlideDown{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes navItemReveal{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.reveal{opacity:0;transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1);transform:translateY(36px)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-left{opacity:0;transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1);transform:translate(-36px)}.reveal-left.visible{opacity:1;transform:translate(0)}.reveal-right{opacity:0;transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1);transform:translate(36px)}.reveal-right.visible{opacity:1;transform:translate(0)}.reveal-scale{opacity:0;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transform:scale(.94)}.reveal-scale.visible{opacity:1;transform:scale(1)}.delay-1{transition-delay:80ms!important}.delay-2{transition-delay:.16s!important}.delay-3{transition-delay:.24s!important}.delay-4{transition-delay:.32s!important}.warm-glow{position:relative}.warm-glow:before{content:"";background:radial-gradient(ellipse at center, var(--glow-warm) 0%, transparent 65%);pointer-events:none;animation:5s ease-in-out infinite glowPulse;position:absolute;inset:-40%}.polaroid{background:#fff;padding:10px 10px 30px;transition:transform .5s cubic-bezier(.16,1,.3,1)}.polaroid:hover{transform:translateY(-8px)rotate(0)!important}.washi{background:#d4a05673;border-radius:2px;height:20px;position:absolute}.thread-path{stroke-dasharray:8 4;stroke-linecap:round;animation:4s ease-in-out infinite threadGlow}.h-scroll-track{will-change:transform;gap:0;transition:transform .1s linear;display:flex}.memory-card{transition:transform .5s cubic-bezier(.16,1,.3,1),opacity .5s}.memory-card:hover{transform:translateY(-6px)!important}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--line);border-radius:2px}::-webkit-scrollbar-thumb:hover{background:var(--mute)}::selection{color:var(--ink);background:#d85f3833}.serif{font-family:var(--serif)}.hand{font-family:var(--hand)}.section-label{font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--warm);font-size:11px}.ambient-warm-top{pointer-events:none;background:linear-gradient(#d85f380f 0%,#0000 100%);height:200px;position:absolute;top:0;left:0;right:0}.ambient-warm-bottom{pointer-events:none;background:linear-gradient(#0000 0%,#d4a05614 100%);height:200px;position:absolute;bottom:0;left:0;right:0}.horiz-sticky-container{align-items:center;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}@media (max-width:768px){html{font-size:14px}.section-pad{padding:60px 16px!important}.testimonials-grid{grid-template-columns:1fr!important;gap:16px!important}.activity-body-grid{grid-template-columns:1fr!important}.activity-sidebar{display:none!important}.timeline-card-left,.timeline-card-right{width:auto!important;left:56px!important;right:8px!important}.how-step-grid{grid-template-columns:1fr!important;gap:28px!important}.horiz-sticky-container{height:auto!important;position:relative!important;overflow:visible!important}.h-scroll-track{flex-direction:column!important;gap:0!important;width:100%!important;padding:0!important;transform:none!important}.h-scroll-track>*{min-width:100%!important;max-width:100%!important}.reveal,.reveal-left,.reveal-right,.reveal-scale{transition-duration:.6s!important}button,a[role=button],input,select,textarea{min-width:44px!important;min-height:44px!important}body{font-size:16px}h1{font-size:clamp(28px,7vw,48px)!important}h2{font-size:clamp(24px,6vw,36px)!important}h3{font-size:clamp(18px,5vw,28px)!important}p{font-size:16px!important;line-height:1.6!important}body{overflow-x:hidden!important}[style*=maxWidth]{max-width:100%!important}.hero-polaroid,.hero-thread{display:none!important}}@media (max-width:600px){.section-pad{padding:48px 12px!important}.testimonials-grid{gap:12px!important}.how-step-grid{gap:16px!important}h1{font-size:clamp(24px,6vw,40px)!important}h2{font-size:clamp(20px,5vw,28px)!important}h3{font-size:clamp(16px,4vw,22px)!important}}@media (max-height:600px) and (orientation:landscape){.section-pad{padding-top:32px!important;padding-bottom:32px!important}h1,h2,h3{margin-bottom:8px!important}p{margin-bottom:12px!important}}@media (min-width:769px) and (max-width:1024px){.section-pad{padding:80px 24px!important}.testimonials-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:768px){.hero-form-row{flex-direction:column!important;gap:12px!important}.hero-form-row input,.hero-form-row button{text-align:center!important;width:100%!important}.hero-trust-row{flex-direction:column!important;align-items:center!important;gap:8px!important}.products-grid{grid-template-columns:1fr!important;gap:20px!important}.lost-memories-fragments{max-width:340px!important;height:260px!important;margin:0 auto 40px!important;position:relative!important}.lost-stats-grid{grid-template-columns:repeat(2,1fr)!important;gap:12px!important}.founder-card{padding:32px 24px!important}}@media (max-width:600px){.product-card-inner{flex-direction:column!important;gap:20px!important}.product-card-img{width:100%!important;height:220px!important}.cta-polaroids{display:none!important}}html{overflow-x:hidden}img{will-change:auto;max-width:100%;height:auto;display:block}.hero-polaroid{backface-visibility:hidden;perspective:1000px;transform:translateZ(0)}.hero-thread{backface-visibility:hidden;transform:translateZ(0)}.nav-links,.nav-cta{display:flex}.nav-hamburger{display:none}@media (max-width:768px){.nav-links,.nav-cta{display:none!important}.nav-hamburger{display:block}.how-container{height:auto!important}.horiz-sticky-container{height:auto!important;position:static!important}.how-glow{display:none!important}.h-scroll-track{flex-direction:column!important;gap:0!important;width:100%!important;padding:0 16px 80px!important;transform:none!important}.how-step-grid{border-bottom:1px solid var(--line);grid-template-columns:1fr!important;gap:32px!important;min-width:100%!important;max-width:100%!important;padding:48px 0!important}.how-step-grid:last-child{border-bottom:none}.how-polaroid-1,.how-polaroid-2{display:none!important}.timeline-mobile{display:block}.timeline-desktop{display:none!important}.nav-logo{font-size:24px!important}.horiz-sticky-container{height:100vh!important;position:sticky!important;top:0!important;overflow:hidden!important}.h-scroll-track{will-change:transform;backface-visibility:hidden;perspective:1000px}}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
