:root{--color-ink: #171717;--color-ink-soft: #242220;--color-ivory: #f4f0e8;--color-ivory-deep: #ede7db;--color-ivory-light: #faf8f5;--color-card: #ffffff;--color-dust-rose: #b88f87;--color-dust-rose-light: #d6b8b1;--color-faded-sage: #879080;--color-warm-amber: #c49a62;--color-warm-amber-light: #e5be8a;--color-terracotta: #c2593f;--color-terracotta-soft: rgba(194, 89, 63, .09);--color-border: #e2dbcf;--color-border-subtle: rgba(23, 23, 23, .08);--color-text-primary: #171717;--color-text-secondary: #3d3935;--color-text-muted: #5e5751;--color-dark-text-primary: #ffffff;--color-dark-text-secondary: #e6dfd5;--color-dark-text-muted: #b8b0a5;--font-serif: "Newsreader", Georgia, serif;--font-sans: "Plus Jakarta Sans", system-ui, -apple-system, sans-serif;--shadow-subtle: 0 4px 18px -2px rgba(23, 23, 23, .06);--shadow-elevated: 0 16px 36px -10px rgba(23, 23, 23, .1), 0 0 0 1px rgba(23, 23, 23, .04);--shadow-phone: 0 24px 55px -12px rgba(23, 23, 23, .22), 0 0 0 1px rgba(23, 23, 23, .08);font-family:var(--font-sans);line-height:1.55;font-weight:400;color:var(--color-text-primary);background-color:var(--color-ivory);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;overflow-x:clip}body{min-height:100vh;background-color:var(--color-ivory);color:var(--color-text-primary);overflow-x:clip;font-size:15px}.nostera-app{overflow-x:clip;width:100%}h1,h2,h3,h4,.serif{font-family:var(--font-serif);font-weight:400;letter-spacing:-.015em;color:var(--color-text-primary);text-wrap:balance}p{color:var(--color-text-secondary)}a{color:inherit;text-decoration:none;transition:color .2s ease,opacity .2s ease}a:focus-visible,button:focus-visible{outline:2px solid var(--color-warm-amber);outline-offset:3px}button{font-family:var(--font-sans);cursor:pointer;border:none;background:none;transition:all .2s cubic-bezier(.16,1,.3,1)}input{font-family:var(--font-sans)}.container{max-width:1320px;margin:0 auto;padding:0 32px}.container-fluid{max-width:1440px;margin:0 auto;padding:0 32px}.container-editorial{max-width:1140px;margin:0 auto;padding:0 32px}.container-narrow{max-width:820px;margin:0 auto;padding:0 24px}@media(max-width:768px){.container,.container-fluid,.container-editorial,.container-narrow{padding:0 20px}}@media(max-width:640px){.container,.container-fluid,.container-editorial,.container-narrow{padding:0 16px}}.grid-12{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:32px}.col-span-12{grid-column:span 12 / span 12}.col-span-11{grid-column:span 11 / span 11}.col-span-10{grid-column:span 10 / span 10}.col-span-9{grid-column:span 9 / span 9}.col-span-8{grid-column:span 8 / span 8}.col-span-7{grid-column:span 7 / span 7}.col-span-6{grid-column:span 6 / span 6}.col-span-5{grid-column:span 5 / span 5}.col-span-4{grid-column:span 4 / span 4}.col-span-3{grid-column:span 3 / span 3}@media(max-width:960px){.grid-12{gap:24px}.col-span-8,.col-span-7,.col-span-6,.col-span-5,.col-span-4,.col-span-3{grid-column:span 12 / span 12}}.eyebrow{display:inline-block;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:var(--color-terracotta);margin-bottom:12px}.phone-frame{position:relative;background:#fff;border-radius:36px;padding:10px;box-shadow:var(--shadow-phone);border:1px solid rgba(23,23,23,.1);display:inline-block;max-width:100%;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s ease}.phone-frame-dark{background:#1e1d1b;border-color:#ffffff29;box-shadow:0 28px 64px #000000a6,0 0 0 1px #ffffff1a}.phone-screen{position:relative;border-radius:26px;overflow:hidden;background:#faf7f2;display:block}.phone-screen img{display:block;width:100%;height:auto;object-fit:contain}.btn-primary{display:inline-flex;align-items:center;justify-content:center;background-color:var(--color-terracotta);color:#fff;font-size:14.5px;font-weight:600;padding:12px 26px;border-radius:9999px;box-shadow:0 6px 18px #c2593f47;letter-spacing:.2px}.btn-primary:hover{background-color:#af4f36;transform:translateY(-1px);box-shadow:0 8px 22px #c2593f59}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;background-color:transparent;color:var(--color-ink);font-size:14.5px;font-weight:600;padding:12px 24px;border-radius:9999px;border:1px solid var(--color-border)}.btn-secondary:hover{background-color:#1717170a;border-color:var(--color-ink)}.card-warm{background:#fff;border:1px solid var(--color-border);border-radius:20px;box-shadow:var(--shadow-subtle);padding:26px 24px;transition:transform .25s ease,box-shadow .25s ease}.card-warm:hover{box-shadow:var(--shadow-elevated)}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes memoryFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn .4s cubic-bezier(.16,1,.3,1) forwards}.grid-split{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.grid-split-asym{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:52px;align-items:center}.grid-split-asym-rev{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:52px;align-items:center}.hero-framed-section{width:100%;box-sizing:border-box}.hero-framed-photo-container{width:100%;height:clamp(520px,82vh,800px);position:relative;overflow:hidden;border-radius:28px;background-color:var(--color-ivory)}.hero-photo-motion-layer picture{display:block;width:100%;height:100%}.hero-photo-img{width:100%;height:100%;object-fit:cover;object-position:center 44%;display:block}.hero-photo-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(23,23,23,.55) 0%,rgba(23,23,23,.25) 40%,transparent 65%),linear-gradient(0deg,rgba(23,23,23,.35) 0%,transparent 80px);pointer-events:none;z-index:2}.hero-inner-text-block{position:absolute;top:clamp(36px,7vh,64px);left:0;max-width:480px;padding-left:clamp(36px,5vw,68px);padding-right:32px;z-index:5}.hero-caption-strip{position:absolute;bottom:0;left:0;right:0;height:56px;background:linear-gradient(to top,rgba(23,23,23,.35) 0%,transparent 100%);padding:0 clamp(24px,4vw,40px);display:flex;align-items:center;justify-content:space-between;z-index:5;box-sizing:border-box;animation:captionFadeIn .4s ease-out .05s backwards}.hero-caption-strip-left{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.hero-caption-strip-right{display:flex;align-items:center;gap:14px}.hero-light-stripes{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;background:repeating-linear-gradient(-35deg,rgba(196,154,98,.12) 0px,rgba(196,154,98,.12) 44px,transparent 44px,transparent 120px);mix-blend-mode:soft-light;pointer-events:none;animation:heroLightDrift 24s ease-in-out infinite alternate}@keyframes heroLightDrift{0%{transform:translate(0)}50%{transform:translate(20px,14px)}to{transform:translate(0)}}@keyframes photoReveal{0%{filter:brightness(.92) saturate(.85);opacity:.88}to{filter:brightness(1) saturate(1);opacity:1}}.hero-photo-img,.hero-photo-fallback{animation:photoReveal 1.2s cubic-bezier(.16,1,.3,1) forwards}@keyframes headlineRise{0%{transform:translateY(12px);opacity:0}to{transform:translateY(0);opacity:1}}.hero-line-1{animation:headlineRise .7s cubic-bezier(.16,1,.3,1) .08s backwards}.hero-line-2{animation:headlineRise .7s cubic-bezier(.16,1,.3,1) .16s backwards}@keyframes captionFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes barGrow{0%{transform:scaleY(.15);opacity:.3}to{transform:scaleY(1);opacity:1}}.hero-waveform-bar{transform-origin:bottom;animation:barGrow .5s cubic-bezier(.16,1,.3,1) backwards}@media(min-width:768px)and (max-width:1099px){.hero-framed-photo-container{height:clamp(540px,86vh,780px);border-radius:24px}.hero-photo-scrim{background:linear-gradient(0deg,rgba(23,23,23,.8) 0%,rgba(23,23,23,.6) 45%,rgba(23,23,23,.15) 75%,transparent 100%)}.hero-inner-text-block{top:auto;bottom:80px;transform:none;max-width:580px;padding-left:clamp(28px,4vw,44px);padding-right:clamp(28px,4vw,44px)}.hero-caption-strip{flex-direction:column;align-items:flex-start;height:auto;padding:10px 28px 12px;gap:6px}.hero-caption-strip-right{width:100%;justify-content:space-between}}@media(max-width:767px){.hero-framed-section{padding:82px 12px 24px!important}.hero-framed-photo-container{height:auto;aspect-ratio:4 / 5;min-height:520px;max-height:660px;border-radius:20px}.hero-photo-img{object-position:center 60%!important}.hero-photo-scrim{background:linear-gradient(0deg,rgba(23,23,23,.88) 0%,rgba(23,23,23,.68) 50%,rgba(23,23,23,.15) 78%,transparent 100%)}.hero-inner-text-block{top:auto;bottom:74px;transform:none;max-width:100%;padding-left:18px;padding-right:18px}.hero-headline{font-size:clamp(32px,8.4vw,40px)!important;line-height:1.05!important}.hero-cta-group{flex-direction:column;align-items:stretch!important;gap:10px!important;margin-bottom:0!important}.hero-cta-btn{width:100%}.hero-caption-strip{height:auto;padding:8px 18px 10px;flex-direction:column;align-items:flex-start;gap:4px;background:linear-gradient(to top,rgba(23,23,23,.88) 0%,transparent 100%)}.hero-caption-excerpt{display:none}.hero-caption-strip-right{width:100%;justify-content:space-between}.hero-light-stripes{animation:none!important}.keep-steps-desktop{display:none!important}.keep-sheet-photo{height:230px!important}}.grid-showcase-trio{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:32px;max-width:1120px;margin:0 auto}@media(max-width:960px){.grid-showcase-trio{grid-template-columns:1fr;gap:28px}}@media(max-width:960px){.grid-split,.grid-split-asym,.grid-split-asym-rev{grid-template-columns:1fr;gap:36px}.grid-split .phone-frame,.grid-split-asym .phone-frame,.grid-split-asym-rev .phone-frame{margin:0 auto}}.mobile-menu-btn{display:none}@media(max-width:860px){.desktop-nav,.desktop-cta,.desktop-only{display:none!important}.mobile-menu-btn{display:block!important}}.hero-m4-grid{display:grid;grid-template-columns:minmax(0,5.2fr) minmax(0,6.8fr);gap:clamp(24px,3.6vw,46px);align-items:center;width:100%}.hero-info-card{background-color:#fffffff0;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--color-border);border-radius:12px;padding:8px 14px;box-shadow:0 10px 24px -4px #17171714,0 2px 6px #00000005;pointer-events:auto;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s ease;will-change:transform,box-shadow}.hero-info-card:hover{transform:translateY(-3px) scale(1.015);box-shadow:0 16px 32px -4px #17171721,0 3px 8px #00000008}@keyframes heroFloatCard1{0%,to{transform:translateY(0) rotate(-.25deg);box-shadow:0 10px 24px -4px #17171714,0 2px 6px #00000005}50%{transform:translateY(-5px) rotate(.25deg);box-shadow:0 14px 28px -4px #1717171c,0 3px 8px #00000008}}.hero-info-card-1{animation:heroFloatCard1 4.6s ease-in-out infinite}@keyframes heroFloatCard2{0%,to{transform:translateY(0) rotate(.2deg);box-shadow:0 10px 24px -4px #17171714,0 2px 6px #00000005}50%{transform:translateY(4px) rotate(-.2deg);box-shadow:0 8px 20px -4px #1717170f,0 2px 5px #00000005}}.hero-info-card-2{animation:heroFloatCard2 5.4s ease-in-out infinite .7s}@keyframes heroFloatPhoto{0%,to{transform:translateY(0) rotate(1deg);box-shadow:0 16px 32px -6px #17171721,0 2px 6px #0000000a}50%{transform:translateY(-2px) rotate(.6deg);box-shadow:0 20px 38px -6px #17171729,0 3px 8px #0000000d}}.hero-fragment-photo{animation:heroFloatPhoto 6.2s ease-in-out infinite .3s;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s ease;will-change:transform,box-shadow}.hero-fragment-photo:hover{transform:translateY(-6px) scale(1.025) rotate(-.5deg)!important;box-shadow:0 26px 52px -8px #17171738,0 4px 12px #0000000f!important;z-index:10!important}.hero-photo-img-inner{transition:transform .45s cubic-bezier(.16,1,.3,1);will-change:transform}.hero-fragment-photo:hover .hero-photo-img-inner{transform:scale(1.03)}@keyframes heroFloatAudio{0%,to{transform:translateY(0);box-shadow:0 12px 28px -4px #1717171f}50%{transform:translateY(-2px);box-shadow:0 15px 32px -4px #17171726}}.hero-fragment-audio{animation:heroFloatAudio 4.2s ease-in-out infinite 1.1s;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s ease,filter .25s ease;will-change:transform,box-shadow}.hero-fragment-audio:hover{transform:translateY(-4px) scale(1.015)!important;box-shadow:0 18px 40px -4px #1717172e!important;filter:brightness(1.02)}.hero-audio-play-btn{transition:transform .2s cubic-bezier(.16,1,.3,1),background-color .2s ease}.hero-fragment-audio:hover .hero-audio-play-btn{transform:scale(1.1);background-color:#af4f36!important}@keyframes waveBarIdle{0%,to{transform:scaleY(1);opacity:.75}50%{transform:scaleY(.82);opacity:.95}}.audio-waveform-bar{transform-origin:bottom;animation:waveBarIdle 2.6s ease-in-out infinite;transition:transform .25s ease,opacity .25s ease;will-change:transform,opacity}@keyframes waveBarActive{0%{transform:scaleY(.85);opacity:.85}to{transform:scaleY(1.35);opacity:1}}.hero-fragment-audio:hover .audio-waveform-bar{animation:waveBarActive .6s ease-in-out infinite alternate!important}@keyframes heroFloatContext{0%,to{transform:translateY(0) rotate(0);box-shadow:0 14px 30px -6px #1717171f}50%{transform:translateY(-2.5px) rotate(.35deg);box-shadow:0 17px 34px -6px #17171726}}.hero-fragment-context{animation:heroFloatContext 5.8s ease-in-out infinite 1.6s;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s ease;will-change:transform,box-shadow}.hero-fragment-context:hover{transform:translateY(-5px) scale(1.02) rotate(-.6deg)!important;box-shadow:0 20px 42px -6px #1717172e!important}.hero-context-quote{transition:color .25s ease}.hero-fragment-context:hover .hero-context-quote{color:var(--color-ink)!important}.hero-sanctuary-surface{transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1)}.hero-sanctuary-surface:hover{box-shadow:0 32px 72px -12px #17171729,0 6px 20px #1717170d}.hero-pinned-img-wrap img{transition:transform .45s cubic-bezier(.16,1,.3,1)}.hero-sanctuary-surface:hover .hero-pinned-img-wrap img{transform:scale(1.035)}.hero-eyebrow-row{display:inline-flex;align-items:center;gap:8px;line-height:1}.hero-cta-unit{display:inline-flex;flex-direction:column;align-items:center;gap:11px}.hero-cta-preview-note{font-family:var(--font-sans);font-size:12px;color:var(--color-text-secondary);font-weight:500;letter-spacing:.015em;text-align:center;white-space:nowrap}.hero-cta-btn{transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s ease,filter .2s ease}.hero-cta-btn:hover{transform:translateY(-2px);box-shadow:0 12px 28px #c2593f73!important;filter:brightness(1.03)}.hero-m4-trust{display:flex;align-items:center;gap:clamp(8px,1.4vw,14px);flex-wrap:wrap;line-height:1.4;padding-top:2px}.hero-trust-item{font-family:var(--font-sans);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink);white-space:nowrap}.hero-trust-dot{color:var(--color-terracotta);font-size:7px;opacity:.85}.hero-sanctuary-footer-dot{color:var(--color-terracotta);font-size:9px;line-height:1;opacity:.85}@media(max-width:1024px){.hero-m4-grid{grid-template-columns:100%!important;gap:36px!important}.hero-m4-left{max-width:100%!important;margin:0 auto;text-align:center}.hero-m4-left .hero-m4-body{margin-left:auto;margin-right:auto}.hero-m4-left>div:nth-child(4){align-items:center!important}.hero-m4-trust{justify-content:center!important}.hero-info-card-wrap,.hero-fragment-context-wrap{display:none!important}.hero-m4-right{display:flex!important;flex-direction:column!important;align-items:center!important;width:100%!important;max-width:100%!important}.hero-fragment-photo-wrap{right:0!important;top:-10px!important;transform:none!important}.hero-fragment-audio-wrap{left:0!important;bottom:-10px!important;transform:none!important}}@media(max-width:768px){.hero-fragment-photo-wrap,.hero-fragment-audio-wrap,.hero-fragment-context-wrap,.hero-info-card-wrap{display:none!important}}@media(max-width:640px){.hero-m4-section{padding-left:0!important;padding-right:0!important;overflow-x:clip!important}.hero-m4-container{padding-left:16px!important;padding-right:16px!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;overflow-x:clip!important}.hero-m4-grid{grid-template-columns:100%!important;width:100%!important;max-width:100%!important;gap:28px!important}.hero-m4-left{text-align:left!important;margin:0!important;width:100%!important;max-width:100%!important}.hero-m4-headline{font-size:clamp(28px,7.8vw,36px)!important;line-height:1.1!important}.hero-m4-body{font-size:15px!important;line-height:1.5!important;margin-left:0!important;margin-right:0!important}.hero-m4-cta-wrap{margin-bottom:20px!important;width:100%!important}.hero-cta-unit{width:100%!important;align-items:center!important}.hero-cta-unit button{width:100%!important;text-align:center!important}.hero-cta-preview-note{text-align:center!important}.hero-m4-trust{justify-content:flex-start!important;gap:4px 7px!important;flex-wrap:wrap!important}.hero-trust-item{font-size:9.5px!important;letter-spacing:.05em!important;white-space:nowrap!important;flex-shrink:0!important}.hero-trust-dot{font-size:6px!important;flex-shrink:0!important}.hero-m4-right{width:100%!important;max-width:100%!important;overflow-x:clip!important;padding:0!important}.hero-sanctuary-surface{width:100%!important;max-width:100%!important;border-radius:18px!important}.hero-sanctuary-topbar{padding:10px 14px!important}.hero-sanctuary-content{padding:16px 14px!important}.hero-fragment-photo,.hero-fragment-audio{display:none!important}.hero-pinned-card{flex-direction:column!important;align-items:flex-start!important}.hero-pinned-img-wrap{width:100%!important;height:140px!important}}@media(max-width:380px){.hero-trust-item{font-size:8.5px!important;letter-spacing:.04em!important}.hero-m4-trust{gap:3px 5px!important}}@media(prefers-reduced-motion:reduce){*,:before,:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.hero-info-card-1,.hero-info-card-2,.hero-fragment-photo,.hero-fragment-audio,.hero-fragment-context,.audio-waveform-bar,.hero-light-stripes,.moments-wall-item,.moments-wall-item:before,.moments-img-wrap img,.moments-play-btn,.moments-wave-bar,.capture-sheet,.capture-photo-img,.capture-voice-wave-bar,.capture-voice-btn,.capture-save-btn,.capture-principle-item,.preserve-card,.preserve-card-badge,.preserve-card-title,.preserve-quote-chip,.preserve-waveform-container,.preserve-wave-bar,.preserve-photo-preview,.preserve-photo-img,.preserve-context-cluster,.preserve-context-place,.preserve-card-stagger-0,.preserve-card-stagger-1,.preserve-card-stagger-2,.preserve-card-stagger-3,.intel-memory-card,.intel-card-shimmer,.intel-header-icon,.intel-status-pill,.intel-memory-excerpt,.intel-tone-chip,.intel-tag-chip,.intel-related-link,.intel-temporal-block,.intel-principle-row,.intel-principle-badge,.intel-fade-card,.intel-fade-eyebrow,.intel-fade-heading,.intel-fade-lead,.intel-fade-principle-0,.intel-fade-principle-1,.intel-fade-principle-2,.time-card,.time-card-img,.time-wave-bar,.time-node-dot,.time-track-progress,.time-ambient-light,.time-dust-mote,.time-connector-tick{animation:none!important;transform:none!important}}.moments-editorial-wall{display:grid;grid-template-columns:minmax(0,1.16fr) minmax(0,1fr) minmax(0,1.06fr);gap:20px;max-width:1160px;margin:0 auto;align-items:stretch}.moments-wall-stack{display:flex;flex-direction:column;gap:12px;height:100%}.moments-wall-item{background-color:#fff;border-radius:18px;border:1px solid var(--color-border);overflow:hidden;box-shadow:0 4px 18px #1717170a,0 1px 3px #00000005;display:flex;flex-direction:column;position:relative;transition:transform .55s cubic-bezier(.16,1,.3,1),box-shadow .55s cubic-bezier(.16,1,.3,1),border-color .35s ease,background-color .35s ease,opacity .35s ease;will-change:transform,box-shadow}.moments-wall-item:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(125deg,transparent 20%,rgba(255,252,245,0) 35%,rgba(255,248,236,.22) 50%,rgba(255,252,245,0) 65%,transparent 80%);opacity:0;pointer-events:none;z-index:3;transform:translate(-100%) translateY(-20%) rotate(15deg);transition:opacity .5s ease,transform .85s cubic-bezier(.16,1,.3,1)}.moments-wall-item:hover:before{opacity:1;transform:translate(100%) translateY(20%) rotate(15deg)}.moments-editorial-wall:hover .moments-wall-item:not(:hover){opacity:.95}.moments-wall-item:hover{opacity:1!important;z-index:2}.moments-wall-large:hover{transform:translateY(-7px) scale(1.012);box-shadow:0 22px 48px -8px #1717171f,0 8px 20px #0000000a;border-color:#17171726}.moments-wall-sensory:hover{transform:translateY(-6px) scale(1.01);box-shadow:0 18px 40px -6px #1717171c,0 6px 16px #00000009;border-color:#17171726}.moments-wall-reflection:hover{transform:translateY(-6px) scale(1.01);box-shadow:0 18px 40px -6px #1717171a,0 6px 16px #00000009;border-color:#17171726;background-color:#fdfdfb}.moments-wall-reflection:hover .moments-quote-reflection{color:var(--color-ink)!important}.moments-wall-reflection:hover .moments-touchstone-bar{border-color:#c2593f38!important;color:var(--color-text-secondary)!important}.moments-wall-dinner:hover{transform:translateY(-7px) scale(1.012);box-shadow:0 22px 48px -8px #1717171f,0 8px 20px #0000000a;border-color:#17171726}.moments-img-wrap{position:relative;width:100%;overflow:hidden;background-color:var(--color-ivory-dark)}.moments-img-wrap-large{height:232px}.moments-img-wrap-sensory{height:114px}.moments-img-wrap-dinner{height:212px}.moments-img-wrap img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .65s cubic-bezier(.16,1,.3,1);will-change:transform}.moments-wall-large:hover .moments-img-wrap-large img{transform:scale(1.04) translateY(-3px)}.moments-wall-sensory:hover .moments-img-wrap-sensory img{transform:scale(1.042) translateY(-2px)}.moments-wall-dinner:hover .moments-img-wrap-dinner img{transform:scale(1.038) translateY(-3px)}.moments-tag{position:absolute;top:10px;right:10px;background-color:#171717ad;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff;padding:3px 8px;border-radius:6px;font-size:10.5px;font-weight:600;letter-spacing:.02em;transition:transform .35s cubic-bezier(.16,1,.3,1),background-color .3s ease;z-index:4}.moments-wall-item:hover .moments-tag{transform:translateY(-2px);background-color:#171717d9}.moments-tag-subtle{font-size:10.5px;color:#8a5d22;background-color:#c49a621f;padding:2px 7px;border-radius:5px;font-weight:600;letter-spacing:.02em;transition:transform .35s ease,background-color .3s ease}.moments-wall-item:hover .moments-tag-subtle{transform:translateY(-1px);background-color:#c49a622e}.moments-card-body{padding:16px 18px;display:flex;flex-direction:column;flex:1}.moments-card-body-compact{padding:12px 16px}.moments-card-body-reflection{padding:14px 16px;display:flex;flex-direction:column;justify-content:space-between;height:100%}.moments-meta{font-family:var(--font-sans);font-size:11.5px;color:var(--color-text-muted);margin-bottom:4px;font-weight:500;letter-spacing:.01em}.moments-reflection-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:5px}.moments-title{font-family:var(--font-sans);font-size:15.5px;font-weight:600;color:var(--color-ink);margin-bottom:5px;line-height:1.3;letter-spacing:-.01em;transition:color .3s ease}.moments-wall-item:hover .moments-title{color:#050505}.moments-quote{font-family:var(--font-serif);font-size:14px;font-style:italic;line-height:1.48;color:var(--color-text-secondary);margin-bottom:10px;transition:color .3s ease}.moments-wall-item:hover .moments-quote{color:#242424}.moments-quote-reflection{font-size:13.5px;line-height:1.46;margin-bottom:6px}.moments-touchstone-bar{display:flex;align-items:center;gap:6px;padding-top:8px;border-top:1px solid var(--color-border-subtle);font-size:11px;color:var(--color-text-muted);margin-top:auto;transition:border-color .3s ease,color .3s ease}.moments-touchstone-icon{font-size:11px;color:var(--color-warm-amber)}.moments-touchstone-dot{color:var(--color-terracotta);font-size:8px;opacity:.85}.moments-voice-bar{margin-top:auto;padding-top:10px;border-top:1px solid var(--color-border-subtle);display:flex;align-items:center;gap:7px;transition:border-color .3s ease}.moments-mini-waveform{display:inline-flex;align-items:flex-end;gap:2px;height:13px;padding:0 1px}.moments-wave-bar{width:2px;background-color:var(--color-terracotta);border-radius:1px;opacity:.65;transform-origin:bottom;transition:transform .25s ease,opacity .25s ease,background-color .25s ease}.moments-voice-label{font-family:var(--font-sans);font-size:11.5px;color:var(--color-text-muted);font-weight:500;transition:color .3s ease}.moments-play-btn{width:20px;height:20px;border-radius:50%;background-color:var(--color-terracotta);color:#fff;font-size:8px;display:inline-flex;align-items:center;justify-content:center;padding-left:1px;transition:transform .25s cubic-bezier(.16,1,.3,1),background-color .25s ease,box-shadow .25s ease}.moments-wall-item:hover .moments-voice-bar{border-color:#c2593f33}.moments-wall-item:hover .moments-play-btn{transform:scale(1.1);background-color:#b44d32;box-shadow:0 2px 8px #b44d324d}.moments-wall-item:hover .moments-wave-bar{opacity:.95;background-color:#b44d32}@keyframes momentsWavePulse{0%{transform:scaleY(.7)}to{transform:scaleY(1.35)}}.moments-wall-item:hover .moments-wave-bar:nth-child(1){animation:momentsWavePulse .5s ease-in-out infinite alternate}.moments-wall-item:hover .moments-wave-bar:nth-child(2){animation:momentsWavePulse .65s ease-in-out infinite alternate .1s}.moments-wall-item:hover .moments-wave-bar:nth-child(3){animation:momentsWavePulse .55s ease-in-out infinite alternate .2s}.moments-wall-item:hover .moments-wave-bar:nth-child(4){animation:momentsWavePulse .7s ease-in-out infinite alternate .15s}.moments-wall-item:hover .moments-voice-label{color:var(--color-text-secondary)}@media(max-width:960px){.moments-editorial-wall{grid-template-columns:1fr;gap:18px;max-width:600px}.moments-wall-stack{gap:18px}.moments-img-wrap-large{height:210px}.moments-img-wrap-sensory{height:170px}.moments-img-wrap-dinner{height:210px}}@media(max-width:640px){.moments-editorial-wall{gap:15px;max-width:100%}.moments-wall-stack{gap:15px}.moments-img-wrap-large{height:180px}.moments-img-wrap-sensory{height:145px}.moments-img-wrap-dinner{height:180px}.moments-card-body{padding:14px 15px!important}.moments-card-body-compact{padding:12px 15px!important}.moments-card-body-reflection{padding:14px 15px!important}}.capture-section{scroll-margin-top:76px}.capture-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:clamp(36px,5.5vw,68px);align-items:center;max-width:1160px;margin:0 auto}.capture-left-col{display:flex;flex-direction:column}.capture-headline{font-family:var(--font-serif);font-size:clamp(32px,4.2vw,48px);font-weight:400;line-height:1.15;letter-spacing:-.02em;color:var(--color-ink);text-wrap:balance;margin-bottom:16px}.capture-lead{font-size:clamp(15px,1.2vw,17px);line-height:1.6;color:var(--color-text-secondary);margin-bottom:26px;max-width:48ch}.capture-principles-list{display:flex;flex-direction:column;gap:12px}.capture-principle-item{display:flex;gap:14px;align-items:flex-start;padding:10px 14px;border-radius:12px;border:1px solid transparent;background-color:transparent;cursor:pointer;transition:background-color .35s ease,border-color .35s ease,transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s ease}.capture-principle-item:hover,.capture-principle-item.is-hovered{background-color:#ffffffd9;border-color:#17171714;transform:translate(4px);box-shadow:0 4px 16px #1717170a}.capture-num-badge{font-family:var(--font-sans);font-size:11.5px;font-weight:700;padding:3px 8px;border-radius:6px;line-height:1;margin-top:2px;flex-shrink:0;transition:transform .3s cubic-bezier(.16,1,.3,1),background-color .3s ease}.capture-principle-item:hover .capture-num-badge,.capture-principle-item.is-hovered .capture-num-badge{transform:translateY(-2px)}.capture-num-01{color:var(--color-terracotta);background-color:#c2593f1a}.capture-principle-item:hover .capture-num-01,.capture-principle-item.is-hovered .capture-num-01{background-color:#c2593f2e}.capture-num-02{color:#8a5d22;background-color:#c49a6224}.capture-principle-item:hover .capture-num-02,.capture-principle-item.is-hovered .capture-num-02{background-color:#c49a6238}.capture-num-03{color:#4b5545;background-color:#87908026}.capture-principle-item:hover .capture-num-03,.capture-principle-item.is-hovered .capture-num-03{background-color:#8790803d}.capture-principle-title{font-family:var(--font-sans);font-size:15px;font-weight:600;color:var(--color-ink);margin-bottom:3px;transition:color .25s ease}.capture-principle-item:hover .capture-principle-title,.capture-principle-item.is-hovered .capture-principle-title{color:#050505}.capture-principle-desc{font-size:13.5px;color:var(--color-text-secondary);margin:0;line-height:1.5}.capture-sheet{background-color:#fff;border-radius:22px;border:1px solid var(--color-border);box-shadow:0 20px 48px -12px #1717171a,0 4px 14px #00000005;overflow:hidden;position:relative;transition:transform .55s cubic-bezier(.16,1,.3,1),box-shadow .55s cubic-bezier(.16,1,.3,1),border-color .35s ease;will-change:transform,box-shadow}.capture-sheet:hover{transform:translateY(-4px) scale(1.006);box-shadow:0 28px 64px -14px #17171724,0 6px 18px #00000008;border-color:#17171724}.capture-sheet-topbar{padding:13px 20px;background-color:var(--color-ivory-light);border-bottom:1px solid var(--color-border-subtle);display:flex;justify-content:space-between;align-items:center}.capture-close-btn{display:flex;align-items:center;gap:8px;cursor:pointer}.capture-close-icon{font-size:12px;color:var(--color-text-muted);display:inline-block;transition:transform .25s cubic-bezier(.16,1,.3,1),color .25s ease}.capture-close-btn:hover .capture-close-icon{transform:rotate(-8deg) scale(1.15);color:var(--color-ink)}.capture-sheet-heading{font-family:var(--font-sans);font-size:13px;font-weight:600;color:var(--color-ink)}.capture-save-btn{border:none;cursor:pointer;background-color:var(--color-terracotta);color:#fff;padding:6px 16px;border-radius:9999px;font-size:12px;font-weight:600;transition:transform .25s cubic-bezier(.16,1,.3,1),background-color .25s ease,box-shadow .25s ease}.capture-save-btn:hover{transform:translateY(-2px) scale(1.03);background-color:#b44d32;box-shadow:0 6px 16px #c2593f59}.capture-save-btn:active{transform:translateY(0) scale(.98)}.capture-save-btn.is-saved{background-color:#3b6b47!important;color:#fff!important;padding:6px 14px!important;box-shadow:0 4px 14px #3b6b4759!important}.capture-save-success{display:inline-flex;align-items:center;gap:5px}.capture-save-check{font-size:11px}.capture-sheet-body{padding:18px 20px;display:flex;flex-direction:column;gap:13px}.capture-photo-card{width:100%;height:185px;border-radius:14px;overflow:hidden;background-color:var(--color-ivory);position:relative;border:1.5px solid transparent;transition:transform .45s cubic-bezier(.16,1,.3,1),box-shadow .45s ease,border-color .35s ease}.capture-photo-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px -4px #1717171f}.capture-photo-card.is-highlighted{border-color:#c2593f73;box-shadow:0 0 0 3px #c2593f26}.capture-photo-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .65s cubic-bezier(.16,1,.3,1),filter .4s ease;will-change:transform}.capture-photo-card:hover .capture-photo-img{transform:scale(1.04) translateY(-2px);filter:brightness(1.02)}.capture-photo-pill{position:absolute;bottom:10px;left:10px;background-color:#171717b8;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff;font-size:11px;padding:4px 10px;border-radius:6px;display:inline-flex;align-items:center;gap:6px;font-weight:500;letter-spacing:.015em;transition:transform .25s cubic-bezier(.16,1,.3,1),background-color .25s ease;z-index:2}.capture-photo-card:hover .capture-photo-pill,.capture-photo-pill:hover{transform:translateY(-2px);background-color:#171717db}.capture-photo-dot{color:var(--color-warm-amber);font-size:10px}.capture-voice-player{background-color:var(--color-ivory-light);border:1px solid var(--color-border);border-radius:12px;padding:9px 13px;display:flex;align-items:center;justify-content:space-between;transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .3s ease,box-shadow .3s ease,background-color .3s ease;cursor:pointer;-webkit-user-select:none;user-select:none}.capture-voice-player:hover{transform:translateY(-2px);border-color:#c2593f40;box-shadow:0 6px 16px -2px #1717170f;background-color:#fff}.capture-voice-player.is-highlighted{border-color:#c2593f73;background-color:#faf7f2;box-shadow:0 0 0 3px #c2593f1f}.capture-voice-left{display:flex;align-items:center;gap:8px}.capture-voice-btn{width:25px;height:25px;border-radius:50%;background-color:var(--color-terracotta);display:flex;align-items:center;justify-content:center;color:#fff;font-size:9px;flex-shrink:0;padding-left:1px;transition:transform .25s cubic-bezier(.16,1,.3,1),background-color .25s ease}.capture-voice-player:hover .capture-voice-btn{transform:scale(1.1);background-color:#b44d32}.capture-voice-label{font-family:var(--font-sans);font-size:12.5px;font-weight:600;color:var(--color-ink)}.capture-voice-right{display:flex;align-items:center;gap:8px}.capture-voice-waveform{display:flex;align-items:flex-end;gap:2.5px;height:16px;padding:0 4px}.capture-voice-wave-bar{width:2px;background-color:var(--color-terracotta);border-radius:1px;opacity:.65;transform-origin:bottom;transition:transform .25s ease,opacity .25s ease;animation:captureWaveIdle 3s ease-in-out infinite alternate}@keyframes captureWaveIdle{0%{transform:scaleY(.85);opacity:.6}to{transform:scaleY(1.05);opacity:.75}}.capture-voice-wave-bar:nth-child(2){animation-delay:.3s}.capture-voice-wave-bar:nth-child(3){animation-delay:.6s}.capture-voice-wave-bar:nth-child(4){animation-delay:.9s}.capture-voice-wave-bar:nth-child(5){animation-delay:1.2s}.capture-voice-wave-bar:nth-child(6){animation-delay:.4s}.capture-voice-wave-bar:nth-child(7){animation-delay:.8s}.capture-voice-wave-bar:nth-child(8){animation-delay:.2s}.capture-voice-player:hover .capture-voice-wave-bar,.capture-voice-waveform.is-playing .capture-voice-wave-bar{opacity:.95;animation:captureWaveActive .55s ease-in-out infinite alternate}@keyframes captureWaveActive{0%{transform:scaleY(.7)}to{transform:scaleY(1.4)}}.capture-voice-duration{font-family:var(--font-sans);font-size:11.5px;color:var(--color-text-muted);font-weight:500}.capture-story-card{background-color:var(--color-ivory-light);border-radius:12px;padding:13px 15px;border:1px solid var(--color-border-subtle);transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .3s ease,background-color .3s ease,box-shadow .3s ease}.capture-story-card:hover{transform:translateY(-2px);border-color:#c2593f38;background-color:#fff;box-shadow:0 6px 16px -2px #1717170d}.capture-story-card.is-highlighted{border-color:#c2593f73;background-color:#faf7f2;box-shadow:0 0 0 3px #c2593f1f}.capture-story-title-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:5px}.capture-story-title{font-family:var(--font-sans);font-size:13.5px;font-weight:600;color:var(--color-ink);margin:0}.capture-story-source{font-size:10.5px;color:var(--color-text-muted);font-family:var(--font-sans)}.capture-story-text{font-family:var(--font-serif);font-size:14.5px;line-height:1.5;color:var(--color-ink);margin:0;font-style:italic;transition:color .25s ease}.capture-story-card:hover .capture-story-text{color:#080808}.capture-context-row{display:flex;gap:8px;flex-wrap:wrap;padding:4px 6px;border-radius:10px;border:1px solid transparent;transition:border-color .3s ease,background-color .3s ease,box-shadow .3s ease}.capture-context-row.is-highlighted{border-color:#c2593f73;background-color:#faf7f2;box-shadow:0 0 0 3px #c2593f1f}.capture-tag{font-size:11.5px;padding:4px 10px;border-radius:6px;font-weight:500;cursor:pointer;transition:transform .25s cubic-bezier(.16,1,.3,1),background-color .25s ease,color .25s ease;display:inline-flex;align-items:center;gap:5px}.capture-tag:hover{transform:translateY(-1px)}.capture-tag-family{color:var(--color-terracotta);background-color:#c2593f14}.capture-tag-family:hover{background-color:#c2593f29}.capture-tag-sunday{color:#8a5d22;background-color:#c49a621f}.capture-tag-sunday:hover{background-color:#c49a6233;color:var(--color-terracotta)}.capture-tag-home{color:var(--color-text-muted);background-color:#1717170d}.capture-tag-home:hover{background-color:#17171717;color:var(--color-ink)}.capture-tag-bullet{font-size:7px;opacity:.6}@media(max-width:960px){.capture-grid{grid-template-columns:1fr;gap:36px}.capture-right-col{max-width:520px;margin:0 auto;width:100%}}@media(max-width:640px){.capture-section{padding-top:50px!important;padding-bottom:50px!important}.capture-headline{font-size:clamp(28px,7.5vw,36px)}.capture-photo-card{height:165px}.capture-sheet-body{padding:15px;gap:12px}.capture-lead{margin-bottom:20px}.capture-principle-item{padding:8px 10px}}.preserve-section{position:relative;background-color:var(--color-ivory);padding-top:clamp(42px,5vw,60px);padding-bottom:clamp(38px,4.5vw,54px);border-top:1px solid rgba(23,23,23,.06);scroll-margin-top:76px}.preserve-header-block{max-width:760px;margin:0 auto clamp(22px,2.8vw,32px) auto;text-align:center;transition:opacity .65s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1)}.preserve-eyebrow{font-family:var(--font-sans);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-terracotta);display:inline-block;margin-bottom:6px}.preserve-heading{font-family:var(--font-serif);font-size:clamp(32px,3.8vw,44px);font-weight:400;line-height:1.14;letter-spacing:-.02em;color:var(--color-ink);text-wrap:balance;margin-bottom:8px}.preserve-lead{font-size:clamp(14px,1.15vw,16px);line-height:1.55;color:var(--color-text-secondary);max-width:58ch;margin:0 auto;text-wrap:pretty}.preserve-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(14px,1.5vw,20px);max-width:1160px;margin:0 auto}.preserve-card{background-color:#fff;border-radius:16px;border:1px solid var(--color-border);padding:clamp(16px,1.4vw,20px);box-shadow:0 4px 14px #17171709;display:flex;flex-direction:column;height:100%;position:relative;cursor:default;overflow:hidden;transform-style:preserve-3d;transition:transform .55s cubic-bezier(.16,1,.3,1),box-shadow .55s cubic-bezier(.16,1,.3,1),border-color .4s ease,background-color .4s ease,opacity .45s cubic-bezier(.16,1,.3,1),filter .45s cubic-bezier(.16,1,.3,1);will-change:transform,box-shadow}@media(hover:hover)and (pointer:fine){.preserve-card:hover{transform:perspective(900px) rotateX(var(--tilt-x, 0deg)) rotateY(var(--tilt-y, 0deg)) translateY(-6px) scale(1.012);box-shadow:0 18px 36px -8px #1717171a,0 4px 14px #c2593f0d;border-color:#c2593f47;background-color:#fdfcfb;z-index:2}}.preserve-card-highlight{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(circle 240px at var(--mouse-x, 50%) var(--mouse-y, 50%),rgba(194,89,63,.06) 0%,rgba(255,255,255,0) 70%);transition:opacity .35s ease;z-index:1}.preserve-card:hover .preserve-card-highlight{opacity:1}.preserve-card-content{position:relative;z-index:2;display:flex;flex-direction:column;height:100%}.preserve-card-badge{font-family:var(--font-sans);font-size:11px;font-weight:700;letter-spacing:.08em;color:var(--color-terracotta);margin-bottom:12px;padding:2.5px 7.5px;border-radius:5px;background-color:#c2593f14;display:inline-block;width:fit-content;transition:transform .45s cubic-bezier(.16,1,.3,1),background-color .35s ease,color .35s ease,letter-spacing .35s ease}.preserve-card:hover .preserve-card-badge{transform:translateY(-2px) scale(1.05);background-color:#c2593f24;color:#a84228;letter-spacing:.1em}.preserve-card-title{font-family:var(--font-sans);font-size:15.5px;font-weight:600;color:var(--color-ink);margin-bottom:3px;line-height:1.28;letter-spacing:-.01em;transition:transform .45s cubic-bezier(.16,1,.3,1),color .3s ease}.preserve-card:hover .preserve-card-title{transform:translate(2px);color:var(--color-ink)}.preserve-card-subtitle{font-size:11.5px;font-weight:600;color:var(--color-warm-amber);margin-bottom:8px;letter-spacing:.01em}.preserve-card-body{font-size:12.8px;line-height:1.52;color:var(--color-text-secondary);opacity:.88;margin:0;flex:1 1 auto;transition:opacity .35s ease,transform .45s cubic-bezier(.16,1,.3,1),color .3s ease}.preserve-card:hover .preserve-card-body{opacity:1;transform:translateY(-1px);color:#171717db}.preserve-quote-chip{margin-top:14px;padding:7px 11px;background-color:var(--color-ivory-light);border-left:2.5px solid rgba(194,89,63,.45);border-radius:0 7px 7px 0;display:flex;align-items:center;gap:7px;transition:transform .45s cubic-bezier(.16,1,.3,1),border-color .3s ease,background-color .3s ease}.preserve-card:hover .preserve-quote-chip{transform:translateY(-2px);border-color:var(--color-terracotta);background-color:#fff9f6}.preserve-quote-mark{font-family:var(--font-serif);font-size:16px;line-height:1;color:var(--color-terracotta);font-weight:600}.preserve-quote-text{font-family:var(--font-serif);font-style:italic;font-size:12px;color:var(--color-text-secondary);line-height:1.35}.preserve-waveform-container{margin-top:14px;padding:7px 11px;background-color:var(--color-ivory-light);border:1px solid rgba(23,23,23,.05);border-radius:9px;display:flex;align-items:center;justify-content:space-between;gap:10px;transition:transform .45s cubic-bezier(.16,1,.3,1),border-color .3s ease,background-color .3s ease}.preserve-card:hover .preserve-waveform-container{transform:translateY(-2px);border-color:#c2593f33;background-color:#fff9f6}.preserve-waveform-bars{display:flex;align-items:center;gap:3.5px;height:20px}.preserve-wave-bar{width:3px;background-color:var(--color-terracotta);border-radius:2px;opacity:.72;transition:height .35s cubic-bezier(.16,1,.3,1),background-color .3s ease,opacity .3s ease,transform .35s ease;animation:preserveWaveBreathe 3.6s ease-in-out infinite}.preserve-card:hover .preserve-wave-bar{opacity:.98;animation:preserveWaveActive 1.6s ease-in-out infinite alternate}@keyframes preserveWaveBreathe{0%,to{transform:scaleY(.7)}50%{transform:scaleY(1.15)}}@keyframes preserveWaveActive{0%{transform:scaleY(.75)}50%{transform:scaleY(1.3)}to{transform:scaleY(.9)}}.preserve-audio-pill{font-family:var(--font-sans);font-size:10.5px;font-weight:600;color:var(--color-warm-amber);display:flex;align-items:center;gap:5px;white-space:nowrap}.preserve-audio-dot{width:5px;height:5px;border-radius:50%;background-color:var(--color-terracotta);display:inline-block}.preserve-photo-preview{margin-top:14px;height:86px;border-radius:9px;overflow:hidden;position:relative;border:1px solid rgba(23,23,23,.08);box-shadow:0 2px 6px #1717170a;transition:transform .45s cubic-bezier(.16,1,.3,1),box-shadow .45s cubic-bezier(.16,1,.3,1)}.preserve-card:hover .preserve-photo-preview{transform:translateY(-2px);box-shadow:0 4px 12px #17171714}.preserve-photo-img{width:100%;height:100%;object-fit:cover;object-position:center 42%;display:block;transition:transform .6s cubic-bezier(.16,1,.3,1),filter .5s ease}.preserve-card:hover .preserve-photo-img{transform:scale(1.035) translate(calc(var(--tilt-y, 0) * .8px),calc(var(--tilt-x, 0) * -.8px));filter:contrast(1.03) brightness(1.02)}.preserve-photo-sheen{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(135deg,#ffffff26,#fff0,#c2593f0a);opacity:0;transition:opacity .4s ease}.preserve-card:hover .preserve-photo-sheen{opacity:1}.preserve-context-cluster{margin-top:14px;padding:8px 10px;background-color:var(--color-ivory-light);border:1px solid rgba(23,23,23,.05);border-radius:9px;display:flex;flex-direction:column;gap:5px;transition:transform .45s cubic-bezier(.16,1,.3,1),border-color .3s ease,background-color .3s ease}.preserve-card:hover .preserve-context-cluster{transform:translateY(-2px);border-color:#c2593f33;background-color:#fff9f6}.preserve-context-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.preserve-context-date{font-family:var(--font-sans);font-size:10.5px;font-weight:600;color:var(--color-text-secondary);transition:color .3s ease}.preserve-card:hover .preserve-context-date{color:var(--color-ink)}.preserve-context-place{font-family:var(--font-sans);font-size:10.5px;font-weight:500;color:var(--color-text-muted);display:inline-flex;align-items:center;gap:4px;transition:transform .35s cubic-bezier(.16,1,.3,1),color .3s ease}.preserve-card:hover .preserve-context-place{transform:translate(1px);color:var(--color-ink)}.preserve-context-tags{display:flex;align-items:center;gap:5px}.preserve-context-tag{font-family:var(--font-sans);font-size:10px;font-weight:600;padding:2px 6.5px;border-radius:4px;background-color:#1717170d;color:var(--color-text-secondary);transition:transform .35s cubic-bezier(.16,1,.3,1),background-color .3s ease,color .3s ease}.preserve-card:hover .preserve-context-tag{transform:translateY(-1px);background-color:#c2593f1f;color:var(--color-terracotta)}.preserve-card-stagger-0{animation:preserveCardSettle .65s cubic-bezier(.16,1,.3,1) both;animation-delay:0ms}.preserve-card-stagger-1{animation:preserveCardSettle .65s cubic-bezier(.16,1,.3,1) both;animation-delay:90ms}.preserve-card-stagger-2{animation:preserveCardSettle .65s cubic-bezier(.16,1,.3,1) both;animation-delay:.18s}.preserve-card-stagger-3{animation:preserveCardSettle .65s cubic-bezier(.16,1,.3,1) both;animation-delay:.27s}@keyframes preserveCardSettle{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.preserve-closing-line{margin-top:clamp(22px,2.6vw,30px);text-align:center;transition:opacity .65s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1);transition-delay:.38s}.preserve-closing-text{font-family:var(--font-serif);font-style:italic;font-size:clamp(14px,1.15vw,15.5px);line-height:1.45;color:var(--color-text-secondary);letter-spacing:-.01em;display:inline-flex;align-items:center;gap:10px}.preserve-closing-text:before,.preserve-closing-text:after{content:"";display:inline-block;width:22px;height:1px;background-color:#1717171f}@media(max-width:980px){.preserve-grid{grid-template-columns:repeat(2,1fr);gap:16px;max-width:680px}}@media(max-width:640px){.preserve-section{padding-top:40px!important;padding-bottom:40px!important}.preserve-grid{grid-template-columns:1fr;gap:14px;max-width:440px}.preserve-closing-line{margin-top:20px}.preserve-closing-text:before,.preserve-closing-text:after{width:14px}}.intel-section{position:relative;background-color:var(--color-ivory-deep);padding-top:clamp(38px,4.4vw,56px);padding-bottom:clamp(36px,4vw,52px);border-top:1px solid rgba(23,23,23,.06);scroll-margin-top:76px}.intel-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);grid-template-areas:"card heading" "card principles";gap:clamp(10px,1.4vw,16px) clamp(32px,5vw,64px);align-items:center;max-width:1160px;margin:0 auto}.intel-card-wrapper{grid-area:card;position:relative;perspective:1000px}.intel-memory-card{background-color:#fff;border-radius:18px;border:1px solid var(--color-border);box-shadow:0 14px 34px -10px #17171712,0 3px 10px #00000005;padding:clamp(15px,1.5vw,20px);position:relative;overflow:hidden;transform-style:preserve-3d;transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s cubic-bezier(.16,1,.3,1),border-color .35s ease;will-change:transform,box-shadow}@media(hover:hover)and (pointer:fine){.intel-memory-card:hover{transform:perspective(900px) rotateX(var(--intel-tilt-x, 0deg)) rotateY(var(--intel-tilt-y, 0deg)) translateY(-4px) scale(1.006);box-shadow:0 22px 48px -10px #1717171c,0 5px 16px #c2593f0a;border-color:#17171724}.intel-memory-card:hover .intel-memory-excerpt{transform:translate(calc(var(--intel-tilt-y, 0deg) * .8),calc(var(--intel-tilt-x, 0deg) * -.8)) translateY(-2px)}.intel-memory-card:hover .intel-layers-container{transform:translate(calc(var(--intel-tilt-y, 0deg) * 1.1),calc(var(--intel-tilt-x, 0deg) * -1.1))}.intel-memory-card:hover .intel-timeline-node.current{transform:translate(calc(var(--intel-tilt-y, 0deg) * 1.4),calc(var(--intel-tilt-x, 0deg) * -1.4)) scale(1.08)}}.intel-card-highlight{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(circle 260px at var(--intel-mouse-x, 50%) var(--intel-mouse-y, 50%),rgba(194,89,63,.05) 0%,rgba(255,255,255,0) 70%);transition:opacity .35s ease;z-index:1}.intel-memory-card:hover .intel-card-highlight{opacity:1}.intel-card-shimmer{position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 0%,rgba(194,89,63,.32) 50%,transparent 100%);opacity:.55;animation:intelShimmerCycle 7.5s ease-in-out infinite;pointer-events:none;z-index:3}@keyframes intelShimmerCycle{0%,to{transform:translate(-100%);opacity:0}30%{opacity:.65}60%{transform:translate(100%);opacity:0}}.intel-card-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:10px;margin-bottom:11px;border-bottom:1px solid var(--color-border-subtle);position:relative;z-index:2;transition:border-color .4s ease}.intel-header-badge{display:flex;align-items:center;gap:6px}.intel-header-icon{font-size:11px;color:var(--color-warm-amber);animation:intelIconBreathe 4.5s ease-in-out infinite}@keyframes intelIconBreathe{0%,to{opacity:.65;transform:scale(.96)}50%{opacity:1;transform:scale(1.08);color:var(--color-terracotta)}}.intel-header-title{font-family:var(--font-sans);font-size:11px;font-weight:700;color:var(--color-ink);letter-spacing:.08em;text-transform:uppercase}.intel-status-pill{font-size:10.5px;color:var(--color-text-muted);display:inline-flex;align-items:center;gap:5px;padding:2.5px 7.5px;border-radius:5px;background-color:#17171709;border:1px solid transparent;transition:all .4s cubic-bezier(.16,1,.3,1)}.intel-status-dot{width:5px;height:5px;border-radius:50%;background-color:var(--color-faded-sage)}.intel-status-pill.highlighted{background-color:#c2593f1a;border-color:#c2593f47;color:var(--color-terracotta);transform:translateY(-1.5px)}.intel-memory-excerpt{background-color:var(--color-ivory-light);border-radius:11px;padding:10px 13px;border:1px solid var(--color-border-subtle);margin-bottom:10px;position:relative;z-index:2;transition:transform .45s cubic-bezier(.16,1,.3,1),background-color .45s ease,border-color .45s ease,box-shadow .45s cubic-bezier(.16,1,.3,1)}.intel-memory-excerpt:hover,.intel-memory-excerpt.highlighted{transform:translateY(-2px);background-color:#fff8f4;border-color:#c2593f47;box-shadow:inset 0 1px 2px #c2593f08,0 3px 12px #c2593f0d}.intel-excerpt-meta{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.intel-excerpt-label{font-family:var(--font-sans);font-size:10.5px;font-weight:600;color:var(--color-warm-amber);display:inline-flex;align-items:center;gap:5px}.intel-excerpt-context{font-size:10.5px;color:var(--color-text-muted)}.intel-excerpt-body{font-family:var(--font-serif);font-style:italic;font-size:13.5px;line-height:1.45;color:var(--color-ink);margin:0;transition:transform .45s cubic-bezier(.16,1,.3,1),color .3s ease}.intel-memory-excerpt:hover .intel-excerpt-body,.intel-memory-excerpt.highlighted .intel-excerpt-body{transform:translateY(-1px);color:#111}.intel-layers-container{display:flex;flex-direction:column;gap:8px;position:relative;z-index:2;transition:transform .45s cubic-bezier(.16,1,.3,1)}.intel-layer-row{display:flex;flex-direction:column;gap:4px;transition:transform .4s cubic-bezier(.16,1,.3,1),opacity .35s ease}.intel-layer-row.highlighted{transform:translate(2px)}.intel-layer-label{font-family:var(--font-sans);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.intel-layer-row.highlighted .intel-layer-label{color:var(--color-terracotta)}.intel-chips-group{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.intel-tone-chip{font-size:11px;font-weight:500;color:var(--color-ink);background-color:#87908029;border:1px solid rgba(135,144,128,.22);padding:3px 9px;border-radius:6px;display:inline-flex;align-items:center;gap:4px;transition:all .35s cubic-bezier(.16,1,.3,1);cursor:default}.intel-tone-chip:hover{transform:translateY(-2px) scale(1.025);background-color:#87908047;border-color:#87908073;font-weight:600;color:var(--color-ink);box-shadow:0 3px 10px #1717170f}.intel-tone-chip-warm{background-color:#c49a6224;border-color:#c49a623d}.intel-tone-chip-warm:hover{background-color:#c49a6242;border-color:#c49a6273;box-shadow:0 3px 10px #c49a621f}.intel-tag-chip{font-size:10.5px;font-weight:600;padding:2.5px 8px;border-radius:5px;background-color:#c2593f14;border:1px solid rgba(194,89,63,.16);color:var(--color-terracotta);display:inline-flex;align-items:center;gap:4px;transition:all .35s cubic-bezier(.16,1,.3,1);cursor:default}.intel-tag-chip:hover{transform:translateY(-1.5px) scale(1.025);background-color:#c2593f29;border-color:var(--color-terracotta);box-shadow:0 3px 10px #c2593f14}.intel-tag-chip-muted{color:var(--color-text-secondary);background-color:#1717170a;border-color:#17171714}.intel-tag-chip-muted:hover{color:var(--color-ink);background-color:#17171714;border-color:#1717172e;transform:translateY(-1.5px) scale(1.025)}.intel-related-link{font-family:var(--font-sans);font-size:10.5px;font-weight:500;color:var(--color-text-secondary);background-color:#17171708;padding:2.5px 8px;border-radius:5px;border:1px dashed rgba(23,23,23,.14);display:inline-flex;align-items:center;gap:4px;transition:all .35s cubic-bezier(.16,1,.3,1);cursor:default}.intel-related-link:hover{color:var(--color-terracotta);border-color:#c2593f66;background-color:#c2593f0f;transform:translateY(-1.5px)}.intel-temporal-block{background-color:var(--color-ivory);border-radius:10px;padding:8px 11px;border:1px solid rgba(23,23,23,.06);position:relative;transition:all .45s cubic-bezier(.16,1,.3,1)}.intel-temporal-block:hover,.intel-temporal-block.highlighted{background-color:#fff9f6;border-color:#c2593f47;box-shadow:0 4px 14px #c2593f0d;transform:translateY(-1.5px)}.intel-temporal-text{font-size:11.5px;line-height:1.4;color:var(--color-text-secondary);margin-bottom:5px;transition:color .3s ease}.intel-temporal-text strong{color:var(--color-ink);font-weight:600}.intel-timeline-cue{display:flex;align-items:center;justify-content:space-between;padding-top:5px;border-top:1px dashed rgba(23,23,23,.09);font-family:var(--font-sans);font-size:9.5px;color:var(--color-text-muted)}.intel-timeline-node{display:flex;flex-direction:column;align-items:center;gap:1px;transition:color .3s ease}.intel-temporal-block:hover .intel-timeline-node{color:var(--color-ink)}.intel-timeline-node.current{color:var(--color-terracotta);font-weight:700;animation:intelMarkerPulse 6s ease-in-out infinite;transition:transform .3s cubic-bezier(.16,1,.3,1),color .3s ease}.intel-temporal-block:hover .intel-timeline-node.current{transform:scale(1.08);color:#b44d32}@keyframes intelMarkerPulse{0%,to{transform:scale(1);opacity:.85}50%{transform:scale(1.15);opacity:1;color:var(--color-terracotta)}}.intel-timeline-line{flex:1 1 auto;height:1px;background-color:#1717171f;margin:0 8px;transition:background-color .4s ease}.intel-temporal-block:hover .intel-timeline-line{background-color:#c2593f59}.intel-story-header{grid-area:heading;display:flex;flex-direction:column}.intel-eyebrow{font-family:var(--font-sans);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-terracotta);display:inline-block;margin-bottom:6px}.intel-heading{font-family:var(--font-serif);font-size:clamp(28px,3.2vw,40px);font-weight:400;line-height:1.15;letter-spacing:-.02em;color:var(--color-ink);text-wrap:balance;margin-bottom:10px}.intel-lead{font-size:clamp(14px,1.1vw,15.5px);line-height:1.55;color:var(--color-text-secondary);margin-bottom:12px;max-width:48ch}.intel-principles-list{grid-area:principles;display:flex;flex-direction:column;gap:5px}.intel-principle-row{display:flex;gap:12px;align-items:flex-start;padding:7px 11px;border-radius:10px;border:1px solid transparent;border-bottom:1px solid rgba(23,23,23,.05);background-color:transparent;transition:transform .4s cubic-bezier(.16,1,.3,1),background-color .35s ease,border-color .35s ease,box-shadow .35s ease;cursor:default}.intel-principle-row:last-child{border-bottom-color:transparent}.intel-principle-row:hover{transform:translate(4px);background-color:#ffffffd9;border-color:#c2593f2e;border-bottom-color:#c2593f47;box-shadow:0 4px 14px #1717170a}.intel-principle-badge{font-family:var(--font-sans);font-size:10.5px;font-weight:700;letter-spacing:.06em;color:var(--color-terracotta);background-color:#c2593f17;padding:2.5px 7px;border-radius:5px;flex-shrink:0;margin-top:1px;transition:transform .35s cubic-bezier(.16,1,.3,1),background-color .3s ease,color .3s ease}.intel-principle-row:hover .intel-principle-badge{transform:translate(2px) scale(1.04);background-color:var(--color-terracotta);color:#fff}.intel-principle-content{display:flex;flex-direction:column;gap:2px}.intel-principle-title{font-family:var(--font-sans);font-size:13.5px;font-weight:600;color:var(--color-ink);line-height:1.3;transition:transform .35s cubic-bezier(.16,1,.3,1),color .3s ease}.intel-principle-row:hover .intel-principle-title{transform:translate(3px);color:#000}.intel-principle-desc{font-size:12px;line-height:1.45;color:var(--color-text-secondary);margin:0;transition:color .3s ease}.intel-principle-row:hover .intel-principle-desc{color:#171717eb}.intel-fade-card{animation:intelSettle .65s cubic-bezier(.16,1,.3,1) both;animation-delay:0ms}.intel-fade-eyebrow{animation:intelSettle .6s cubic-bezier(.16,1,.3,1) both;animation-delay:40ms}.intel-fade-heading{animation:intelSettle .6s cubic-bezier(.16,1,.3,1) both;animation-delay:80ms}.intel-fade-lead{animation:intelSettle .6s cubic-bezier(.16,1,.3,1) both;animation-delay:.13s}.intel-fade-principle-0{animation:intelSettle .6s cubic-bezier(.16,1,.3,1) both;animation-delay:.18s}.intel-fade-principle-1{animation:intelSettle .6s cubic-bezier(.16,1,.3,1) both;animation-delay:.27s}.intel-fade-principle-2{animation:intelSettle .6s cubic-bezier(.16,1,.3,1) both;animation-delay:.36s}@keyframes intelSettle{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:960px){.intel-grid{grid-template-columns:1fr;grid-template-areas:"heading" "card" "principles";gap:20px}.intel-card-wrapper{max-width:500px;margin:0 auto;width:100%}.intel-memory-card:hover,.intel-memory-card:hover .intel-memory-excerpt,.intel-memory-card:hover .intel-layers-container,.intel-memory-card:hover .intel-timeline-node.current{transform:none!important}}@media(max-width:640px){.intel-section{padding-top:36px!important;padding-bottom:36px!important}.intel-heading{font-size:clamp(26px,6.5vw,34px)}.intel-memory-card{padding:14px}.intel-principle-row{padding:7px 9px}}.time-section{position:relative;background-color:var(--time-bg, #141311);color:#fff;padding-top:clamp(26px,3.2vw,38px);padding-bottom:clamp(24px,3vw,36px);overflow:hidden;scroll-margin-top:76px;transition:background-color .8s cubic-bezier(.16,1,.3,1)}.time-top-blend{position:absolute;top:0;left:0;right:0;height:90px;background:linear-gradient(to bottom,var(--color-ivory-deep) 0%,rgba(229,223,211,.35) 25%,rgba(42,39,36,.7) 65%,transparent 100%);pointer-events:none;z-index:1}.time-bottom-blend{position:absolute;bottom:0;left:0;right:0;height:90px;background:linear-gradient(to bottom,transparent 0%,rgba(18,17,16,.6) 30%,rgba(42,39,36,.5) 60%,rgba(229,223,211,.3) 85%,var(--color-ivory) 100%);pointer-events:none;z-index:1}.time-ambient-light{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle 560px at var(--time-light-x, 50%) 45%,rgba(196,154,98,.09) 0%,rgba(194,89,63,.035) 35%,transparent 70%);transition:background .8s cubic-bezier(.16,1,.3,1);z-index:1}.time-dust-container{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;z-index:1}.time-dust-mote{position:absolute;width:2px;height:2px;border-radius:50%;background-color:#f4f0e8a6;box-shadow:0 0 3px #c49a6266;pointer-events:none;animation:timeDustDrift var(--dust-dur, 18s) ease-in-out infinite alternate}@keyframes timeDustDrift{0%{transform:translate(0);opacity:var(--dust-op-min, .12)}50%{opacity:var(--dust-op-max, .35)}to{transform:translate(var(--dust-tx, 15px),var(--dust-ty, -24px));opacity:var(--dust-op-min, .12)}}.time-header-block{text-align:center;max-width:680px;margin:0 auto clamp(14px,1.8vw,22px) auto;position:relative;z-index:2}.time-eyebrow{font-family:var(--font-sans);font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-warm-amber);display:inline-block;margin-bottom:4px}.time-heading{font-family:var(--font-serif);font-size:clamp(28px,3.2vw,38px);font-weight:400;line-height:1.15;letter-spacing:-.02em;color:#fff;text-wrap:balance;margin-bottom:2px}.time-subheading{font-family:var(--font-serif);font-size:clamp(17px,1.9vw,22px);font-style:italic;line-height:1.3;color:#e6dfd5;margin-bottom:6px}.time-intro{font-family:var(--font-sans);font-size:clamp(12.5px,1vw,13.5px);line-height:1.45;color:#ffffffa6;max-width:44ch;margin:0 auto;text-wrap:balance}.time-stage-container{position:relative;max-width:min(1180px,calc(100vw - 80px));width:100%;margin:0 auto;perspective:1200px;z-index:2}.time-flank-meta{display:flex;justify-content:space-between;align-items:center;padding:0 4px 6px;font-family:var(--font-sans);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#ffffff61}.time-flank-tag{display:inline-flex;align-items:center;gap:5px}.time-cards-track{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) minmax(0,1fr);align-items:center;justify-items:center;gap:clamp(16px,2.5vw,36px);padding:6px 0;position:relative}.time-card-slot{width:100%;display:flex;justify-content:center}.time-card{background-color:#1a1917;border-radius:14px;border:1px solid rgba(255,255,255,.09);overflow:hidden;transform-style:preserve-3d;transition:transform .65s cubic-bezier(.16,1,.3,1),opacity .65s cubic-bezier(.16,1,.3,1),box-shadow .65s cubic-bezier(.16,1,.3,1),border-color .4s ease;will-change:transform,opacity;cursor:pointer;-webkit-user-select:none;user-select:none;width:100%}.time-card-slot-0 .time-card{max-width:310px;transform:translateY(10px) rotate(-1.5deg) translateZ(-8px);opacity:.76}.time-card-slot-0 .time-card.is-active{transform:translateY(0) scale(1.06) rotate(0) translateZ(0);opacity:1}.time-card-slot-1 .time-card{max-width:350px;transform:translateY(0) scale(1.05) translateZ(0);opacity:1;z-index:10}.time-card-slot-1 .time-card:not(.is-active){transform:translateY(6px) scale(.92) rotate(-.5deg) translateZ(-6px);opacity:.8}.time-card-slot-2 .time-card{max-width:310px;transform:translateY(8px) rotate(1.5deg) translateZ(-6px);opacity:.8}.time-card-slot-2 .time-card.is-active{transform:translateY(0) scale(1.06) rotate(0) translateZ(0);opacity:1}.time-card.is-active{border-color:#ffffff2e;box-shadow:0 20px 50px -10px #000000d9,0 0 0 1px #ffffff1f,0 4px 22px #c2593f1f;cursor:default}@media(hover:hover)and (pointer:fine){.time-card-slot-0 .time-card{animation:timeDriftLeft 8s ease-in-out infinite alternate}.time-card-slot-1 .time-card.is-active{animation:timeDriftCenter 6.5s ease-in-out infinite alternate}.time-card-slot-2 .time-card{animation:timeDriftRight 9s ease-in-out infinite alternate}}@keyframes timeDriftLeft{0%{transform:translateY(10px) rotate(-1.5deg) translateZ(-8px)}to{transform:translateY(6px) rotate(-1.2deg) translateZ(-8px)}}@keyframes timeDriftCenter{0%{transform:translateY(0) scale(1.05) translateZ(0)}to{transform:translateY(-2px) scale(1.055) translateZ(0)}}@keyframes timeDriftRight{0%{transform:translateY(8px) rotate(1.5deg) translateZ(-6px)}to{transform:translateY(4px) rotate(1.2deg) translateZ(-6px)}}@media(hover:hover)and (pointer:fine){.time-card:not(.is-active):hover{transform:translateY(-4px) scale(1.025)!important;opacity:.98!important;border-color:#c2593f59;box-shadow:0 16px 36px -8px #000000b3}.time-card.is-active:hover{transform:translateY(-3px) scale(1.07)!important;box-shadow:0 24px 58px -10px #000000e6,0 0 0 1px #c2593f47}}.time-card-photo-wrap{position:relative;width:100%;aspect-ratio:16 / 10.2;overflow:hidden;background-color:#121110}.time-card-img{width:100%;height:100%;object-fit:cover;display:block;transform:translate(var(--img-px-x, 0px),var(--img-px-y, 0px));transition:transform .4s cubic-bezier(.16,1,.3,1),filter .4s ease;will-change:transform}.time-card:hover .time-card-img{filter:contrast(1.03) brightness(1.02)}.time-date-pill{position:absolute;top:8px;left:8px;background-color:#121110d1;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.14);border-radius:5px;padding:2.5px 7.5px;font-size:10px;font-weight:600;color:#faf8f5;letter-spacing:.04em;transition:border-color .3s ease,color .3s ease;z-index:2}.time-card:hover .time-date-pill{border-color:#c2593f66;color:#fff}.time-voice-badge{position:absolute;bottom:8px;right:8px;background-color:#171717d1;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(194,89,63,.3);border-radius:5px;padding:2.5px 7px;font-size:10px;font-weight:600;color:var(--color-warm-amber);display:inline-flex;align-items:center;gap:5px;z-index:2;transition:transform .25s ease,background-color .25s ease}.time-card:hover .time-voice-badge{transform:translateY(-1px);background-color:#171717f0}.time-voice-play-icon{width:12px;height:12px;border-radius:50%;background-color:var(--color-terracotta);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:6px;padding-left:1px}.time-voice-waveform{display:inline-flex;align-items:flex-end;gap:1.5px;height:10px}.time-wave-bar{width:2px;background-color:var(--color-warm-amber);border-radius:1px;opacity:.75;transform-origin:bottom;animation:timeWaveIdle 3s ease-in-out infinite alternate}.time-card:hover .time-wave-bar{opacity:1;background-color:var(--color-terracotta);animation:timeWaveActive .5s ease-in-out infinite alternate}@keyframes timeWaveIdle{0%{transform:scaleY(.7)}to{transform:scaleY(1.15)}}@keyframes timeWaveActive{0%{transform:scaleY(.6)}to{transform:scaleY(1.4)}}.time-wave-bar:nth-child(2){animation-delay:.2s}.time-wave-bar:nth-child(3){animation-delay:.4s}.time-wave-bar:nth-child(4){animation-delay:.15s}.time-card-body{padding:10px 12px;display:flex;flex-direction:column;gap:3px;background-color:#1a1917;border-top:1px solid rgba(255,255,255,.06)}.time-card-title{font-family:var(--font-sans);font-size:12.5px;font-weight:600;color:#fff;line-height:1.3;margin:0;transition:transform .3s cubic-bezier(.16,1,.3,1),color .3s ease}.time-card.is-active .time-card-title{font-size:13.5px}.time-card:hover .time-card-title{transform:translateY(-1px)}.time-card-quote{font-family:var(--font-serif);font-style:italic;font-size:11.5px;line-height:1.4;color:#f4f0e8d1;margin:0}.time-card.is-active .time-card-quote{font-size:12.5px}.time-card-meta{font-family:var(--font-sans);font-size:10px;color:#ffffff73;display:flex;align-items:center;justify-content:space-between;margin-top:1px}.time-connectors-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) minmax(0,1fr);align-items:center;justify-items:center;gap:clamp(16px,2.5vw,36px);margin-top:4px}.time-connector-tick{width:1.5px;height:10px;background-color:#ffffff1f;transition:all .4s ease}.time-connector-tick.is-active{height:14px;background-color:var(--color-terracotta);box-shadow:0 0 6px #c2593f80}.time-timeline-bar{display:flex;align-items:center;justify-content:center;margin:0 auto;max-width:520px;padding:0 16px;position:relative;z-index:2}.time-timeline-track{position:relative;display:flex;align-items:center;justify-content:space-between;width:100%}.time-node-btn{background:none;border:none;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:3px;padding:3px 6px;border-radius:5px;transition:all .3s ease;position:relative;z-index:3}.time-node-btn:hover .time-node-label{color:#fff}.time-node-dot{width:6.5px;height:6.5px;border-radius:50%;background-color:#ffffff52;transition:all .35s cubic-bezier(.16,1,.3,1)}.time-node-btn.is-active .time-node-dot{background-color:var(--color-terracotta);transform:scale(1.4);box-shadow:0 0 10px #c2593fb3;animation:timeDotPulse 3s ease-in-out infinite}@keyframes timeDotPulse{0%,to{transform:scale(1.4);box-shadow:0 0 6px #c2593f73}50%{transform:scale(1.6);box-shadow:0 0 12px #c2593fd9}}.time-node-label{font-family:var(--font-sans);font-size:10.5px;font-weight:500;color:#ffffff85;letter-spacing:.02em;transition:color .3s ease;white-space:nowrap}.time-node-btn.is-active .time-node-label{color:#fff;font-weight:700}.time-track-line{flex:1 1 auto;height:1.5px;background-color:#ffffff1f;margin:0 6px;position:relative}.time-track-progress{position:absolute;top:0;left:0;height:100%;background-color:var(--color-terracotta);transition:width .65s cubic-bezier(.16,1,.3,1)}.time-bottom-statement{margin-top:clamp(10px,1.4vw,16px);text-align:center;padding:0 20px;position:relative;z-index:2}.time-micro-line{font-family:var(--font-serif);font-style:italic;font-size:12.5px;color:#ffffff9e;margin:0 0 4px}.time-closing-line{font-family:var(--font-serif);font-size:clamp(15px,1.3vw,17px);line-height:1.35;color:#faf8f5;margin:0 0 2px;letter-spacing:-.01em}.time-closing-sub{font-family:var(--font-sans);font-size:11px;color:var(--color-warm-amber);opacity:.85;letter-spacing:.06em;text-transform:uppercase;margin:0}@media(max-width:960px){.time-cards-track{gap:16px}.time-card-slot-0 .time-card,.time-card-slot-2 .time-card{max-width:250px}.time-card-slot-1 .time-card{max-width:300px}}@media(max-width:768px){.time-flank-meta,.time-connectors-row{display:none}.time-cards-track{display:flex;justify-content:center;gap:10px;padding:6px 0}.time-card-slot:not(.is-active-slot){display:none}.time-card-slot.is-active-slot{display:flex;width:100%;max-width:350px}.time-card-slot.is-active-slot .time-card{max-width:100%;transform:none!important;animation:none!important;opacity:1!important}.time-section{padding-top:32px!important;padding-bottom:32px!important}}.rediscover-section{position:relative;background-color:var(--color-ivory);padding-top:clamp(64px,7vw,100px);padding-bottom:clamp(72px,8vw,120px);border-top:1px solid rgba(23,23,23,.06);overflow:hidden;scroll-margin-top:76px}.rediscover-ambient-glow{position:absolute;top:15%;left:50%;transform:translate(-50%);width:900px;height:900px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(196,154,98,.06) 0%,rgba(194,89,63,.02) 50%,transparent 70%);z-index:1}.rediscover-intro-block{text-align:center;max-width:760px;margin:0 auto clamp(40px,4.5vw,64px) auto;position:relative;z-index:2}.rediscover-eyebrow{font-family:var(--font-sans);font-size:11.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--color-terracotta);display:inline-block;margin-bottom:8px;animation:rediscoverIntroSettle .65s cubic-bezier(.16,1,.3,1) both}.rediscover-main-headline{font-family:var(--font-serif);font-size:clamp(32px,4vw,46px);font-weight:400;line-height:1.15;letter-spacing:-.02em;color:var(--color-ink);text-wrap:balance;margin-bottom:12px;animation:rediscoverIntroSettle .75s cubic-bezier(.16,1,.3,1) .08s both}.rediscover-main-intro{font-family:var(--font-sans);font-size:clamp(15px,1.2vw,17.5px);line-height:1.58;color:var(--color-text-secondary);max-width:58ch;margin:0 auto;text-wrap:balance;animation:rediscoverIntroSettle .8s cubic-bezier(.16,1,.3,1) .16s both}@keyframes rediscoverIntroSettle{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.rediscover-chapter{margin-bottom:clamp(64px,7vw,100px);position:relative;z-index:2;scroll-margin-top:86px}.rediscover-chapter-header{max-width:720px;margin-bottom:clamp(20px,2.4vw,28px)}.rediscover-chapter-header.centered{text-align:center;margin-left:auto;margin-right:auto}.rediscover-sub-eyebrow{font-family:var(--font-sans);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-warm-amber);display:inline-block;margin-bottom:6px}.rediscover-chapter-title{font-family:var(--font-serif);font-size:clamp(26px,3.2vw,38px);font-weight:400;line-height:1.18;letter-spacing:-.015em;color:var(--color-ink);margin:0 0 10px;text-wrap:balance}.rediscover-chapter-desc{font-family:var(--font-sans);font-size:clamp(15px,1.15vw,17.5px);line-height:1.55;color:var(--color-text-secondary);margin:0;max-width:54ch}.rediscover-chapter-header.centered .rediscover-chapter-desc{margin-left:auto;margin-right:auto}.rediscover-otd-wrapper{position:relative;padding-bottom:clamp(28px,4vw,52px)}.rediscover-otd-split{display:grid;grid-template-columns:minmax(0,.44fr) minmax(0,.56fr);gap:clamp(24px,3.5vw,44px);align-items:stretch;background-color:#fff;border-radius:24px;border:1px solid var(--color-border);overflow:hidden;box-shadow:0 12px 36px -8px #1717170d,0 2px 8px #17171705;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s ease,border-color .4s ease}.rediscover-otd-split:hover{transform:translateY(-2px);box-shadow:0 16px 44px -8px #17171717,0 2px 8px #17171708;border-color:#c2593f38}.rediscover-otd-photo-col{position:relative;height:100%;min-height:clamp(310px,28vw,370px);background-color:#1a1917;overflow:hidden}.rediscover-otd-photo-frame{position:relative;width:100%;height:100%}.rediscover-otd-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .8s cubic-bezier(.16,1,.3,1),filter .6s ease}.rediscover-otd-split:hover .rediscover-otd-img{transform:scale(1.025);filter:contrast(1.02) brightness(1.01)}.rediscover-otd-badge{position:absolute;top:16px;left:16px;background-color:#171717c2;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.16);border-radius:6px;padding:5px 12px;font-family:var(--font-sans);font-size:11px;font-weight:700;letter-spacing:.08em;color:#fff}.rediscover-otd-content-col{padding:clamp(24px,3.2vw,38px);display:flex;flex-direction:column;justify-content:center}.rediscover-otd-eyebrow{font-family:var(--font-sans);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-terracotta);display:inline-block;margin-bottom:6px}.rediscover-otd-main-title{font-family:var(--font-serif);font-size:clamp(24px,2.6vw,32px);font-weight:500;color:var(--color-ink);margin:0 0 8px;line-height:1.22;letter-spacing:-.015em;text-wrap:balance}.rediscover-otd-location-tag{font-family:var(--font-sans);font-size:12px;font-weight:600;color:#8a5d22;display:flex;align-items:center;gap:6px;margin-bottom:12px}.rediscover-otd-quote{font-family:var(--font-serif);font-style:italic;font-size:clamp(16px,1.5vw,19px);line-height:1.48;color:var(--color-ink);margin:0 0 16px;padding-left:14px;border-left:2px solid rgba(194,89,63,.4)}.rediscover-otd-audio{display:inline-flex;align-items:center;gap:10px;background-color:var(--color-ivory-light);border:1px solid var(--color-border);border-radius:10px;padding:7px 13px;width:fit-content;margin-bottom:14px;box-shadow:0 1px 4px #17171708;transition:transform .25s ease,border-color .25s ease}.rediscover-otd-audio:hover{border-color:#c2593f4d;transform:translateY(-1px)}.rediscover-otd-play-btn{width:20px;height:20px;border-radius:50%;background-color:var(--color-terracotta);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:8px;padding-left:1px}.rediscover-otd-wave{display:inline-flex;align-items:flex-end;gap:2px;height:12px}.otd-wave-bar{width:2.5px;background-color:var(--color-warm-amber);border-radius:1px;opacity:.85;transform-origin:bottom;animation:otdWaveMove 2.6s ease-in-out infinite alternate}.otd-wave-bar:nth-child(2){animation-delay:.25s}.otd-wave-bar:nth-child(3){animation-delay:.5s}.otd-wave-bar:nth-child(4){animation-delay:.15s}@keyframes otdWaveMove{0%{transform:scaleY(.5)}to{transform:scaleY(1.35)}}.rediscover-otd-audio-label{font-family:var(--font-sans);font-size:11.5px;font-weight:600;color:var(--color-ink)}.rediscover-otd-bottom-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding-top:10px;border-top:1px solid rgba(23,23,23,.06)}.rediscover-otd-ago-label{font-family:var(--font-sans);font-size:11.5px;font-weight:600;color:var(--color-text-muted)}.rediscover-otd-whisper{font-family:var(--font-serif);font-style:italic;font-size:12.5px;color:var(--color-warm-amber)}.rediscover-otd-notification-floating{position:absolute;bottom:0;right:clamp(18px,3.2vw,44px);width:clamp(310px,32vw,390px);background-color:#fff;border-radius:18px;border:1px solid rgba(194,89,63,.24);box-shadow:0 20px 48px -10px #17171721,0 4px 14px #1717170a;overflow:hidden;z-index:5;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s ease,border-color .35s ease;animation:notificationArrive .8s cubic-bezier(.16,1,.3,1) .3s both}.rediscover-otd-notification-floating:hover{transform:translateY(-5px);box-shadow:0 26px 56px -10px #1717172e,0 6px 18px #1717170f;border-color:#c2593f6b}@keyframes notificationArrive{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.notification-card-header{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;background-color:#f7f4ee;border-bottom:1px solid rgba(23,23,23,.06)}.notification-app-id{display:flex;align-items:center;gap:6px;font-family:var(--font-sans);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink)}@keyframes dotSinglePulse{0%{transform:scale(1);box-shadow:0 0 #c2593fb3}50%{transform:scale(1.3);box-shadow:0 0 0 5px #c2593f00}to{transform:scale(1);box-shadow:0 0 #c2593f00}}.notification-dot{width:7px;height:7px;border-radius:50%;background-color:var(--color-terracotta);animation:dotSinglePulse 1.2s ease-out .8s 1 normal forwards}.notification-time{font-family:var(--font-sans);font-size:11px;color:var(--color-text-muted)}.notification-card-body{padding:14px 18px 16px}.notification-subject{font-family:var(--font-sans);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-warm-amber);margin-bottom:4px}.notification-quote{font-family:var(--font-serif);font-style:italic;font-size:15px;line-height:1.42;color:var(--color-ink);margin:0 0 5px}.notification-meta{font-family:var(--font-sans);font-size:11px;color:var(--color-text-muted);margin-bottom:12px}.notification-action-row{display:flex;align-items:center;justify-content:space-between;padding-top:9px;border-top:1px solid rgba(23,23,23,.06)}.notification-action-link{font-family:var(--font-sans);font-size:12px;font-weight:600;color:var(--color-terracotta);display:inline-flex;align-items:center;gap:5px}.notification-arrow{display:inline-block;transition:transform .25s ease}.rediscover-otd-notification-floating:hover .notification-arrow{transform:translate(3px)}.notification-status-tag{font-family:var(--font-serif);font-style:italic;font-size:11.5px;color:var(--color-text-muted)}.rediscover-threads-showcase{background-color:#fff;border-radius:24px;border:1px solid var(--color-border);padding:clamp(24px,3.5vw,40px);box-shadow:0 12px 36px -8px #1717170d;transition:border-color .3s ease}.rediscover-thread-strand-header{margin-bottom:clamp(18px,2.4vw,28px)}.rediscover-thread-strand-title{display:flex;align-items:center;gap:12px;margin-bottom:4px}.thread-strand-tag{font-family:var(--font-sans);font-size:14.5px;font-weight:700;color:#43513e;background-color:#7c8b7624;padding:3px 10px;border-radius:6px}.thread-strand-count{font-family:var(--font-sans);font-size:13px;color:var(--color-text-muted);font-weight:500}.thread-strand-sub{font-family:var(--font-serif);font-style:italic;font-size:13px;color:var(--color-text-secondary);margin:0}.rediscover-thread-timeline{position:relative;padding:10px 0 20px}.rediscover-thread-line{position:absolute;top:19px;left:30px;right:30px;height:2px;background-color:#1717171f;z-index:1}.rediscover-thread-nodes-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(14px,2vw,24px);position:relative;z-index:2}.rediscover-thread-item{display:flex;flex-direction:column;align-items:center;text-align:center;cursor:pointer;padding:10px 8px;border-radius:14px;transition:all .35s cubic-bezier(.16,1,.3,1);border:1px solid transparent}.rediscover-thread-item:hover,.rediscover-thread-item.is-active{background-color:#faf8f5;transform:translateY(-2px);border-color:#c2593f1f}.rediscover-thread-nodes-grid.has-active .rediscover-thread-item:not(.is-active):not(:hover){opacity:.68}.thread-node-marker{margin-bottom:10px;display:flex;align-items:center;justify-content:center}.thread-marker-circle{width:14px;height:14px;border-radius:50%;background-color:#fff;border:3px solid rgba(23,23,23,.3);box-shadow:0 0 0 2px #fff;transition:all .3s ease}.rediscover-thread-item:hover .thread-marker-circle,.rediscover-thread-item.is-active .thread-marker-circle{background-color:var(--color-terracotta);border-color:#fff;box-shadow:0 0 0 3px var(--color-terracotta),0 0 10px #c2593f59;transform:scale(1.18)}.thread-item-meta{display:flex;flex-direction:column;gap:1px;margin-bottom:8px}.thread-item-name{font-family:var(--font-sans);font-size:13px;font-weight:700;color:var(--color-ink)}.thread-item-date{font-family:var(--font-sans);font-size:11px;color:var(--color-text-muted)}.thread-item-thumbnail-wrap{width:100%;aspect-ratio:16 / 10.5;border-radius:8px;overflow:hidden;margin-bottom:8px;border:1px solid rgba(23,23,23,.08);box-shadow:0 2px 6px #1717170a;transition:box-shadow .3s ease,border-color .3s ease}.rediscover-thread-item:hover .thread-item-thumbnail-wrap,.rediscover-thread-item.is-active .thread-item-thumbnail-wrap{box-shadow:0 4px 14px #1717171a;border-color:#c2593f40}.thread-item-thumb{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.rediscover-thread-item:hover .thread-item-thumb,.rediscover-thread-item.is-active .thread-item-thumb{transform:scale(1.04)}.thread-item-snippet{display:flex;flex-direction:column;gap:3px}.thread-snippet-title{font-family:var(--font-sans);font-size:12px;font-weight:600;color:var(--color-ink);margin:0;line-height:1.3}.thread-snippet-quote{font-family:var(--font-serif);font-style:italic;font-size:11.5px;line-height:1.4;color:var(--color-text-secondary);margin:0}.rediscover-secondary-threads{margin-top:24px;padding-top:16px;border-top:1px dashed rgba(23,23,23,.09);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.secondary-threads-label{font-family:var(--font-serif);font-style:italic;font-size:13px;color:var(--color-text-muted)}.secondary-threads-pills{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sec-thread-pill{font-family:var(--font-sans);font-size:11.5px;color:var(--color-text-secondary);background-color:var(--color-ivory-light);border:1px solid rgba(23,23,23,.08);padding:4px 10px;border-radius:6px;transition:background-color .2s ease,border-color .2s ease}.sec-thread-pill:hover{background-color:#fff;border-color:#c2593f33}.rediscover-duo-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:clamp(24px,3.5vw,44px);align-items:stretch;max-width:1140px;margin:0 auto}.rediscover-pace-col,.rediscover-nostalgia-col{display:flex;flex-direction:column}.rediscover-duo-header{margin-bottom:clamp(16px,2vw,24px)}.rediscover-duo-title{font-family:var(--font-serif);font-size:clamp(23px,2.5vw,32px);font-weight:400;line-height:1.2;letter-spacing:-.015em;color:var(--color-ink);margin:0 0 8px;text-wrap:balance}.rediscover-duo-desc{font-family:var(--font-sans);font-size:clamp(14px,1.05vw,15.5px);line-height:1.52;color:var(--color-text-secondary);margin:0;max-width:46ch}.rediscover-pace-card{background-color:#fff;border-radius:24px;border:1px solid var(--color-border);padding:clamp(24px,2.8vw,34px);box-shadow:0 10px 30px -8px #1717170d;display:flex;flex-direction:column;flex:1 1 auto;justify-content:space-between;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s ease,border-color .4s ease}.rediscover-pace-card:hover{transform:translateY(-3px);box-shadow:0 16px 40px -8px #17171714;border-color:#c2593f38}.rediscover-pace-card-inner{display:flex;flex-direction:column;height:100%;justify-content:space-between;gap:18px}.rediscover-pace-heading-cue{font-family:var(--font-sans);font-size:11px;font-weight:700;color:var(--color-text-muted);letter-spacing:.1em;text-transform:uppercase;display:inline-block}.rediscover-pace-track{position:relative;display:flex;align-items:center;justify-content:space-between;padding:4px 10px}.rediscover-pace-line{position:absolute;top:11px;left:28px;right:28px;height:2px;background-color:#1717171f;z-index:1}.rediscover-pace-step{background:none;border:none;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:8px;position:relative;z-index:2;padding:4px;transition:transform .3s cubic-bezier(.16,1,.3,1)}.rediscover-pace-step:hover{transform:translateY(-2px)}.pace-step-dot{width:14px;height:14px;border-radius:50%;background-color:#fff;border:3px solid rgba(23,23,23,.28);box-shadow:0 0 0 2px #fff;transition:all .3s cubic-bezier(.16,1,.3,1)}.rediscover-pace-step:hover .pace-step-dot{border-color:var(--color-terracotta);box-shadow:0 0 0 2px #fff,0 0 8px #c2593f59;transform:scale(1.12)}.rediscover-pace-step.is-active .pace-step-dot{background-color:var(--color-terracotta);border-color:#fff;box-shadow:0 0 0 3px var(--color-terracotta),0 0 12px #c2593f73;transform:scale(1.18)}.pace-step-label{font-family:var(--font-sans);font-size:12.5px;font-weight:500;color:var(--color-text-secondary);transition:color .25s ease,font-weight .25s ease}.rediscover-pace-step:hover .pace-step-label{color:var(--color-ink)}.rediscover-pace-step.is-active .pace-step-label{color:var(--color-ink);font-weight:700}.rediscover-pace-explanation-box{background-color:#fbf9f5;border-radius:12px;border:1px solid rgba(23,23,23,.06);padding:12px 16px;text-align:center}.rediscover-pace-explanation{font-family:var(--font-serif);font-style:italic;font-size:14.5px;line-height:1.45;color:var(--color-ink);margin:0;transition:opacity .25s ease,transform .25s ease}.rediscover-flow-bridge{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;font-family:var(--font-sans);font-size:11px;color:var(--color-text-muted);font-weight:600;letter-spacing:.04em;padding:6px 0}.flow-bridge-step{display:inline-flex;align-items:center;background-color:#1717170a;padding:4px 9px;border-radius:5px;color:var(--color-ink);font-weight:600;transition:background-color .25s ease}.flow-bridge-step:hover{background-color:#c2593f14;color:var(--color-terracotta)}.flow-bridge-arrow{color:var(--color-terracotta);font-size:12px}.rediscover-quiet-hours-note{text-align:center;padding-top:10px;border-top:1px dashed rgba(23,23,23,.08)}.quiet-hours-headline{font-family:var(--font-serif);font-style:italic;font-size:14px;color:var(--color-warm-amber);margin:0 0 3px}.quiet-hours-sub{font-family:var(--font-sans);font-size:12px;color:var(--color-text-secondary);margin:0 0 3px}.quiet-hours-philosophy{font-family:var(--font-sans);font-size:11.5px;font-weight:600;color:var(--color-terracotta);letter-spacing:.02em;margin:0}.nostalgia-memory-object{position:relative;display:flex;flex-direction:column;flex:1 1 auto}.nostalgia-paper-deck{position:relative;display:flex;flex-direction:column;flex:1 1 auto;perspective:1000px}.nostalgia-paper-layer-back{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#f5f0e6;border-radius:24px;border:1px solid rgba(194,89,63,.14);transform:rotate(-1.5deg) translateY(6px);z-index:1;pointer-events:none;transition:transform .5s cubic-bezier(.16,1,.3,1)}.nostalgia-paper-layer-mid{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#faf7f0;border-radius:24px;border:1px solid rgba(194,89,63,.16);transform:rotate(.8deg) translateY(3px);z-index:2;pointer-events:none;transition:transform .5s cubic-bezier(.16,1,.3,1)}.nostalgia-paper-card{position:relative;z-index:3;background-color:#fff;border-radius:24px;border:1px solid rgba(194,89,63,.22);padding:clamp(20px,2.6vw,30px);box-shadow:0 10px 30px -8px #1717170f,0 2px 8px #17171705;display:flex;flex-direction:column;flex:1 1 auto;justify-content:space-between;transition:transform .45s cubic-bezier(.16,1,.3,1),box-shadow .45s cubic-bezier(.16,1,.3,1),border-color .4s ease}.nostalgia-memory-object:hover .nostalgia-paper-card{transform:translateY(-5px);box-shadow:0 22px 50px -10px #17171721,0 4px 14px #c2593f12;border-color:#c2593f61}.nostalgia-memory-object:hover .nostalgia-paper-layer-mid{transform:rotate(1.4deg) translateY(5px)}.nostalgia-memory-object:hover .nostalgia-paper-layer-back{transform:rotate(-2.2deg) translateY(9px)}.nostalgia-card-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding-bottom:10px;border-bottom:1px solid rgba(23,23,23,.06)}.nostalgia-stamp{display:inline-flex;align-items:center;gap:6px;background-color:#c2593f14;border:1px dashed rgba(194,89,63,.3);padding:3px 8px;border-radius:5px}.nostalgia-stamp-dot{width:5px;height:5px;border-radius:50%;background-color:var(--color-terracotta)}.nostalgia-stamp-text{font-family:var(--font-sans);font-size:10.5px;font-weight:700;letter-spacing:.1em;color:var(--color-terracotta);text-transform:uppercase}.nostalgia-meta-group{display:flex;align-items:center;gap:6px;font-family:var(--font-sans);font-size:11px}.nostalgia-meta-date{color:var(--color-text-muted);font-weight:600;letter-spacing:.02em;transition:transform .3s ease,letter-spacing .3s ease,color .3s ease}.nostalgia-memory-object:hover .nostalgia-meta-date{transform:translateY(-2px);letter-spacing:.05em;color:var(--color-ink)}.nostalgia-meta-bullet{color:#17171733}.nostalgia-meta-place{color:#8a5d22;font-weight:700;letter-spacing:.03em;transition:transform .3s ease}.nostalgia-memory-object:hover .nostalgia-meta-place{transform:translateY(-1px)}.nostalgia-sensory-quote{font-family:var(--font-serif);font-style:italic;font-size:clamp(15.5px,1.4vw,18px);line-height:1.46;color:var(--color-ink);margin:12px 0 14px;padding-left:12px;border-left:2px solid rgba(194,89,63,.45);transition:color .3s ease,border-left-color .3s ease}.nostalgia-memory-object:hover .nostalgia-sensory-quote{color:#080808;border-left-color:var(--color-terracotta)}.nostalgia-artifact-row{display:grid;grid-template-columns:minmax(105px,125px) 1fr;gap:16px;align-items:center;margin-bottom:14px}.nostalgia-photo-frame{position:relative;background-color:#fff;padding:4px;border-radius:6px;box-shadow:0 4px 12px #17171714;border:1px solid rgba(23,23,23,.08);transform:rotate(-1.5deg);transition:transform .45s cubic-bezier(.16,1,.3,1),box-shadow .45s ease}.nostalgia-memory-object:hover .nostalgia-photo-frame{transform:rotate(-.5deg) scale(1.03);box-shadow:0 8px 20px #1717171f}.nostalgia-photo-img{width:100%;aspect-ratio:1 / 1;object-fit:cover;border-radius:3px;display:block;transition:filter .4s ease}.nostalgia-memory-object:hover .nostalgia-photo-img{filter:contrast(1.03) brightness(1.02)}.nostalgia-photo-pin{position:absolute;top:-3px;left:50%;transform:translate(-50%);width:6px;height:6px;border-radius:50%;background-color:var(--color-terracotta);box-shadow:0 1px 3px #00000059}.nostalgia-artifact-details{display:flex;flex-direction:column;gap:8px}.nostalgia-voice-object{display:inline-flex;align-items:center;gap:8px;background-color:var(--color-ivory-light);border:1px solid var(--color-border);border-radius:8px;padding:5px 10px;width:fit-content;transition:all .3s ease}.nostalgia-memory-object:hover .nostalgia-voice-object{border-color:#c2593f4d;background-color:#fff9f6;transform:translateY(-1px)}.nostalgia-voice-play{width:17px;height:17px;border-radius:50%;background-color:var(--color-terracotta);color:#fff;font-size:7px;display:inline-flex;align-items:center;justify-content:center;padding-left:1px;transition:transform .3s ease}.nostalgia-memory-object:hover .nostalgia-voice-play{animation:playButtonPulse .8s ease-out 1}@keyframes playButtonPulse{0%{transform:scale(1)}50%{transform:scale(1.18)}to{transform:scale(1)}}.nostalgia-voice-waveform{display:inline-flex;align-items:flex-end;gap:2px;height:10px}.nostalgia-wave-bar{width:2px;background-color:var(--color-warm-amber);border-radius:1px;opacity:.8;transform-origin:bottom;animation:nostalgiaWaveIdle 2.5s ease-in-out infinite alternate}.nostalgia-wave-bar:nth-child(2){animation-delay:.2s}.nostalgia-wave-bar:nth-child(3){animation-delay:.4s}.nostalgia-wave-bar:nth-child(4){animation-delay:.15s}@keyframes nostalgiaWaveIdle{0%{transform:scaleY(.6)}to{transform:scaleY(1.3)}}.nostalgia-voice-label{font-family:var(--font-sans);font-size:11px;font-weight:600;color:var(--color-ink)}.nostalgia-floating-tag{font-family:var(--font-sans);font-size:11px;color:var(--color-text-secondary);display:inline-flex;align-items:center;gap:5px}.nostalgia-tag-icon{color:var(--color-terracotta);font-size:10px}.nostalgia-drawer-whisper{font-family:var(--font-serif);font-style:italic;font-size:11.5px;color:var(--color-text-muted);margin:0}.nostalgia-sensory-triggers{display:flex;flex-direction:column;gap:6px;padding-top:10px;border-top:1px solid rgba(23,23,23,.06)}.nostalgia-triggers-label{font-family:var(--font-sans);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.nostalgia-triggers-pills{display:flex;flex-wrap:wrap;gap:6px}.nostalgia-trigger-btn{font-family:var(--font-sans);font-size:11.5px;padding:4px 10px;border-radius:6px;border:1px solid rgba(23,23,23,.1);background-color:#f7f5f0;color:var(--color-text-secondary);cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1)}.nostalgia-trigger-btn:hover{transform:translateY(-1.5px);border-color:#c2593f59;color:var(--color-ink);background-color:#fff}.nostalgia-trigger-btn.is-active{background-color:#c2593f1c;border-color:var(--color-terracotta);color:var(--color-terracotta);font-weight:600;box-shadow:0 2px 6px #c2593f14}.nostalgia-emotional-footer{margin-top:18px;padding:0 6px;text-align:center;display:flex;flex-direction:column;gap:4px;position:relative;z-index:3}.nostalgia-footer-senses{font-family:var(--font-serif);font-style:italic;font-size:13px;line-height:1.45;color:var(--color-text-secondary);margin:0}.nostalgia-footer-truth{font-family:var(--font-sans);font-size:11.5px;font-weight:600;color:var(--color-terracotta);letter-spacing:.02em;margin:0}.rediscover-closing-story{text-align:center;max-width:680px;margin:clamp(48px,6vw,84px) auto 0 auto;padding:0 20px}.rediscover-closing-statement{font-family:var(--font-serif);font-style:italic;font-size:clamp(22px,2.6vw,32px);line-height:1.35;color:var(--color-ink);margin:0 0 8px;text-wrap:balance}.rediscover-closing-echo{font-family:var(--font-sans);font-size:13.5px;color:var(--color-terracotta);font-weight:600;letter-spacing:.04em;margin:0}@media(max-width:960px){.rediscover-otd-split{grid-template-columns:1fr}.rediscover-otd-photo-col{min-height:280px}.rediscover-otd-notification-floating{position:relative;bottom:auto;right:auto;width:100%;max-width:440px;margin:-20px auto 0}.rediscover-thread-nodes-grid{grid-template-columns:1fr 1fr;gap:20px}.rediscover-thread-line{display:none}.rediscover-duo-grid{grid-template-columns:1fr;gap:36px}.rediscover-duo-desc{max-width:100%}}@media(max-width:768px){.rediscover-section{padding-top:48px!important;padding-bottom:64px!important}.rediscover-chapter{margin-bottom:56px!important}.rediscover-otd-wrapper{padding-bottom:0!important}.rediscover-otd-content-col{padding:20px!important}.rediscover-otd-notification-floating{margin:16px auto 0;width:100%}.rediscover-thread-nodes-grid{grid-template-columns:1fr;gap:16px}.rediscover-pace-step{padding:0}.pace-step-label{font-size:12px}.nostalgia-artifact-row{grid-template-columns:100px 1fr;gap:12px}}@media(prefers-reduced-motion:reduce){.rediscover-eyebrow,.rediscover-main-headline,.rediscover-main-intro,.rediscover-otd-img,.thread-item-thumb,.otd-wave-bar,.nostalgia-wave-bar,.rediscover-otd-notification-floating,.notification-dot,.nostalgia-paper-layer-back,.nostalgia-paper-layer-mid,.nostalgia-paper-card,.nostalgia-photo-frame{animation:none!important;transition:none!important;transform:none!important}}.core-locked-section{position:relative;background-color:var(--color-ivory-deep);padding-top:clamp(36px,4vw,54px);padding-bottom:clamp(38px,4.2vw,56px);border-top:1px solid rgba(23,23,23,.06);overflow:hidden;scroll-margin-top:76px}.core-locked-ambient-glow{position:absolute;top:20%;left:50%;transform:translate(-50%);width:720px;height:720px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(196,154,98,.06) 0%,rgba(23,23,23,.02) 45%,transparent 70%);z-index:1}.core-locked-intro-block{text-align:center;max-width:760px;margin:0 auto clamp(18px,2.2vw,26px) auto;position:relative;z-index:2}.core-locked-eyebrow{font-family:var(--font-sans);font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--color-warm-amber);display:inline-block;margin-bottom:5px;animation:coreLockedIntroSettle .65s cubic-bezier(.16,1,.3,1) both}.core-locked-heading{font-family:var(--font-serif);font-size:clamp(28px,3.4vw,40px);font-weight:400;line-height:1.15;letter-spacing:-.02em;color:var(--color-ink);text-wrap:balance;margin:0 0 6px;animation:coreLockedIntroSettle .75s cubic-bezier(.16,1,.3,1) .08s both}.core-locked-lead{font-family:var(--font-sans);font-size:clamp(14px,1.05vw,16px);line-height:1.48;color:var(--color-text-secondary);max-width:52ch;margin:0 auto;text-wrap:balance;animation:coreLockedIntroSettle .8s cubic-bezier(.16,1,.3,1) .16s both}@keyframes coreLockedIntroSettle{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.core-locked-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,2.4vw,28px);max-width:1040px;margin:0 auto;align-items:stretch;position:relative;z-index:2}.core-touchstone-card{background-color:#fff;border-radius:20px;border:1px solid var(--color-border);box-shadow:0 8px 24px -6px #1717170d,0 2px 6px #17171705;overflow:hidden;display:flex;flex-direction:column;height:100%;transition:transform .45s cubic-bezier(.16,1,.3,1),box-shadow .45s ease,border-color .4s ease;animation:coreCardEntrance .7s cubic-bezier(.16,1,.3,1) .22s both}.core-touchstone-card:hover{transform:translateY(-5px);box-shadow:0 18px 44px -8px #1717171a,0 4px 14px #c49a620f;border-color:#c49a6252}@keyframes coreCardEntrance{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.core-touchstone-photo-wrap{width:100%;height:160px;position:relative;overflow:hidden;background-color:var(--color-ivory)}.core-touchstone-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .7s cubic-bezier(.16,1,.3,1),filter .5s ease}.core-touchstone-card:hover .core-touchstone-img{transform:scale(1.025);filter:contrast(1.02) brightness(1.01)}.core-touchstone-badge{position:absolute;top:10px;left:10px;background-color:#fffffff0;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:3px 8px;border-radius:6px;display:inline-flex;align-items:center;gap:4px;font-family:var(--font-sans);font-size:10px;font-weight:700;letter-spacing:.08em;color:#8a5d22;box-shadow:0 2px 8px #00000014;transition:transform .35s ease,box-shadow .35s ease}.core-touchstone-card:hover .core-touchstone-badge{transform:translateY(-2px) scale(1.02);box-shadow:0 4px 12px #8a5d2226}.core-badge-star{color:var(--color-warm-amber);font-size:11px}.core-touchstone-content{padding:clamp(15px,1.8vw,20px);display:flex;flex-direction:column;justify-content:space-between;flex:1 1 auto;gap:10px}.core-touchstone-choice-row{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-bottom:1px}.core-choice-quote{font-family:var(--font-serif);font-style:italic;font-size:12px;color:var(--color-warm-amber);font-weight:600}.core-choice-tag{font-family:var(--font-sans);font-size:9.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);background-color:#1717170a;padding:2px 6px;border-radius:4px}.core-touchstone-quote{font-family:var(--font-serif);font-size:clamp(15px,1.25vw,17.5px);font-style:italic;color:var(--color-ink);line-height:1.34;margin:0;padding-left:9px;border-left:2px solid rgba(196,154,98,.45);transition:color .3s ease,border-left-color .3s ease,transform .3s ease}.core-touchstone-card:hover .core-touchstone-quote{color:#050505;border-left-color:var(--color-warm-amber);transform:translateY(-1.5px)}.core-touchstone-body{font-family:var(--font-sans);font-size:12.2px;line-height:1.46;color:var(--color-text-secondary);margin:0}.core-touchstone-audio-row{display:inline-flex;align-items:center;gap:7px;background-color:var(--color-ivory-light);border:1px solid var(--color-border);border-radius:7px;padding:3px 9px;width:fit-content;transition:all .3s ease}.core-touchstone-card:hover .core-touchstone-audio-row{border-color:#c49a624d;transform:translateY(-1px)}.core-audio-btn{width:16px;height:16px;border-radius:50%;background-color:var(--color-warm-amber);color:#fff;font-size:7px;display:inline-flex;align-items:center;justify-content:center;padding-left:1px;transition:transform .25s ease}.core-touchstone-card:hover .core-audio-btn{transform:scale(1.08)}.core-audio-wave{display:inline-flex;align-items:flex-end;gap:2px;height:9px}.core-wave-bar{width:2px;background-color:var(--color-warm-amber);border-radius:1px;opacity:.8;transform-origin:bottom;animation:coreWaveIdle 2.6s ease-in-out infinite alternate}.core-wave-bar:nth-child(2){animation-delay:.2s}.core-wave-bar:nth-child(3){animation-delay:.4s}.core-wave-bar:nth-child(4){animation-delay:.15s}@keyframes coreWaveIdle{0%{transform:scaleY(.6)}to{transform:scaleY(1.3)}}.core-audio-title{font-family:var(--font-sans);font-size:10.5px;font-weight:600;color:var(--color-ink)}.core-touchstone-meta-row{padding-top:8px;border-top:1px solid var(--color-border-subtle);font-family:var(--font-sans);font-size:11px;color:var(--color-text-muted);display:flex;align-items:center;justify-content:space-between}.core-meta-pinned{color:#8a5d22;font-weight:600}.locked-vault-card{background-color:#141414;color:#fff;border-radius:20px;border:1px solid rgba(255,255,255,.09);box-shadow:0 10px 32px #0000004d;overflow:hidden;display:flex;flex-direction:column;height:100%;transition:transform .45s cubic-bezier(.16,1,.3,1),box-shadow .45s ease,border-color .4s ease;animation:lockedCardEntrance .7s cubic-bezier(.16,1,.3,1) .3s both}.locked-vault-card:hover{transform:translateY(-5px);box-shadow:0 20px 48px #00000073;border-color:#ffffff29}@keyframes lockedCardEntrance{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.locked-vault-inner{padding:clamp(16px,1.8vw,22px);display:flex;flex-direction:column;justify-content:space-between;flex:1 1 auto;gap:10px}.locked-vault-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-bottom:1px}.locked-vault-badge{display:inline-flex;align-items:center;gap:5px;background-color:#ffffff14;padding:3px 8px;border-radius:6px;font-family:var(--font-sans);font-size:10px;font-weight:700;letter-spacing:.08em;color:#f5f2eb;text-transform:uppercase;border:1px solid rgba(255,255,255,.06);transition:transform .3s ease}.locked-vault-card:hover .locked-vault-badge{transform:translateY(-1.5px)}.locked-badge-dot{width:5px;height:5px;border-radius:50%;background-color:var(--color-warm-amber)}.locked-vault-biometric{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-sans);font-size:10.5px;color:#ffffff8c}.locked-biometric-dot{width:5px;height:5px;border-radius:50%;background-color:#879080;transition:transform .3s ease}.locked-vault-card:hover .locked-biometric-dot{animation:bioDotPulse 1.2s ease-out 1}@keyframes bioDotPulse{0%{transform:scale(1);box-shadow:0 0 #879080b3}50%{transform:scale(1.4);box-shadow:0 0 0 4px #87908000}to{transform:scale(1);box-shadow:0 0 #87908000}}.locked-vault-choice-row{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-bottom:1px}.locked-choice-quote{font-family:var(--font-serif);font-style:italic;font-size:12px;color:#ffffff8c;font-weight:500}.locked-choice-tag{font-family:var(--font-sans);font-size:9.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#ffffff73;background-color:#ffffff0d;padding:2px 6px;border-radius:4px}.locked-vault-title{font-family:var(--font-serif);font-size:clamp(19px,1.9vw,22px);font-weight:400;color:#fff;margin:0;line-height:1.22}.locked-vault-desc{font-family:var(--font-sans);font-size:12.2px;line-height:1.48;color:#ffffffb8;margin:0}.locked-vault-desc strong{color:#fff;font-weight:600}.locked-vault-sealed-module{position:relative;background-color:#1e1d1b;border-radius:12px;border:1px solid rgba(255,255,255,.12);padding:11px 14px;cursor:pointer;overflow:hidden;transition:background-color .3s ease,border-color .3s ease,transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s ease;outline:none}.locked-vault-sealed-module:hover{background-color:#262421;border-color:#c49a6259;transform:translateY(-2px);box-shadow:0 8px 20px #00000059}.locked-vault-sealed-module.is-unlocked{background-color:#242220;border-color:#c49a6266}.locked-vault-sealed-border-glow{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;pointer-events:none;opacity:0;background:linear-gradient(135deg,transparent 40%,rgba(196,154,98,.22) 50%,transparent 60%);animation:sealedShimmer 7s ease-in-out infinite}@keyframes sealedShimmer{0%{opacity:0;transform:translate(-100%)}25%{opacity:.7;transform:translate(0)}50%{opacity:0;transform:translate(100%)}to{opacity:0;transform:translate(100%)}}.locked-seal-indicator{display:inline-flex;align-items:center;gap:6px;margin-bottom:1.5px}.locked-seal-dot{width:5px;height:5px;border-radius:50%;background-color:var(--color-warm-amber)}.locked-seal-title{font-family:var(--font-sans);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-warm-amber)}.locked-seal-sub{font-family:var(--font-sans);font-size:12.5px;font-weight:500;color:#ffffffe6;margin-bottom:2px;transition:transform .25s ease}.locked-vault-sealed-module:hover .locked-seal-sub{transform:translateY(-1px)}.locked-reveal-affordance{font-family:var(--font-sans);font-size:10.5px;color:#ffffff73;display:inline-flex;align-items:center;gap:4px;transition:color .25s ease}.locked-vault-sealed-module:hover .locked-reveal-affordance{color:var(--color-warm-amber)}.locked-reveal-arrow{transition:transform .25s ease}.locked-vault-sealed-module:hover .locked-reveal-arrow{transform:translate(3px)}.locked-vault-revealed-content{display:flex;flex-direction:column;gap:3px}.locked-unlocked-status{font-family:var(--font-sans);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-warm-amber);margin-bottom:2px;display:inline-flex;align-items:center;gap:5px}.unlocked-dot{width:5px;height:5px;border-radius:50%;background-color:var(--color-warm-amber)}.locked-unlocked-quote{font-family:var(--font-serif);font-size:13px;font-style:italic;color:#faf8f5;line-height:1.4;margin:0 0 2px}.locked-unlocked-meta{font-family:var(--font-sans);font-size:10px;color:#ffffff73}.locked-vault-footer{padding-top:8px;border-top:1px solid rgba(255,255,255,.08);font-family:var(--font-sans);font-size:10.5px;color:#ffffff80;display:flex;align-items:center;gap:6px}.locked-footer-check{color:var(--color-warm-amber);font-weight:700;font-size:11px}@media(max-width:960px){.core-locked-grid{grid-template-columns:1fr;max-width:520px;gap:24px}}@media(max-width:768px){.core-locked-section{padding-top:36px!important;padding-bottom:40px!important}.core-touchstone-photo-wrap{height:155px}.core-touchstone-content,.locked-vault-inner{padding:16px!important}}@media(prefers-reduced-motion:reduce){.core-locked-eyebrow,.core-locked-heading,.core-locked-lead,.core-touchstone-card,.locked-vault-card,.core-touchstone-img,.core-wave-bar,.locked-vault-sealed-border-glow,.locked-biometric-dot{animation:none!important;transition:none!important;transform:none!important}}.inside-nostera-section{position:relative;background-color:#f4f0e8;background-image:radial-gradient(circle at 78% 45%,rgba(196,154,98,.11),transparent 34%),radial-gradient(circle at 48% 52%,rgba(184,143,135,.08),transparent 32%),radial-gradient(circle at 18% 28%,rgba(135,144,128,.06),transparent 36%);padding-top:clamp(48px,5.2vw,76px);padding-bottom:clamp(52px,5.5vw,80px);border-top:1px solid rgba(23,23,23,.06);overflow:hidden;scroll-margin-top:76px}.inside-nostera-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;opacity:.032;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:180px 180px;mix-blend-mode:multiply}.inside-nostera-ambient{position:absolute;top:35%;left:50%;transform:translate(-50%);width:900px;height:900px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(196,154,98,.06) 0%,rgba(23,23,23,.015) 55%,transparent 75%);z-index:1}.inside-nostera-header{text-align:center;max-width:760px;margin:0 auto clamp(20px,2.4vw,30px) auto;position:relative;z-index:2}.inside-header-eyebrow{font-family:var(--font-sans);font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--color-warm-amber);display:inline-block;margin-bottom:8px}.inside-header-heading{font-family:var(--font-serif);font-size:clamp(32px,4.2vw,48px);font-weight:400;line-height:1.14;letter-spacing:-.02em;color:var(--color-ink);text-wrap:balance;margin:0 0 10px;text-shadow:0 1px 0 rgba(255,255,255,.55)}.inside-header-lead{font-family:var(--font-sans);font-size:clamp(14.8px,1.15vw,17px);line-height:1.55;color:var(--color-text-secondary);max-width:58ch;margin:0 auto;text-wrap:balance}.inside-nostera-nav-block{text-align:center;margin-bottom:clamp(24px,2.8vw,36px);position:relative;z-index:2}.inside-nostera-tabs-wrap{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.inside-tab-btn{font-family:var(--font-sans);font-size:12px;font-weight:500;letter-spacing:.04em;padding:8px 18px;border-radius:9999px;background-color:#fff;color:var(--color-text-secondary);border:1px solid var(--color-border);cursor:pointer;position:relative;overflow:hidden;transition:all .28s cubic-bezier(.16,1,.3,1);box-shadow:0 1px 3px #17171708}.inside-tab-btn:hover{color:var(--color-ink);border-color:#c49a6273;transform:translateY(-2px);box-shadow:0 4px 12px #1717170f}.inside-tab-btn.is-active{background-color:var(--color-ink);color:#fff;border-color:var(--color-ink);font-weight:600;box-shadow:0 6px 16px #17171729}.inside-tab-progress{position:absolute;bottom:0;left:0;height:2.5px;background:linear-gradient(90deg,var(--color-terracotta),var(--color-warm-amber));border-radius:2px;animation:insideProgressFill 6s linear forwards}@keyframes insideProgressFill{0%{width:0%}to{width:100%}}.inside-status-lead{font-family:var(--font-serif);font-style:italic;font-size:13px;color:var(--color-text-muted);letter-spacing:.02em;margin:0}.inside-showcase-layout{display:grid;grid-template-columns:34% 24% 42%;gap:clamp(20px,2.4vw,38px);align-items:center;max-width:1220px;margin:0 auto;position:relative;z-index:2}.inside-editorial-zone{display:flex;flex-direction:column;justify-content:center;position:relative;z-index:2;transition:transform .2s cubic-bezier(.16,1,.3,1)}.inside-editorial-motion-wrap{display:flex;flex-direction:column;gap:12px;animation:insideSlideEditorial .72s cubic-bezier(.16,1,.3,1) both}@keyframes insideSlideEditorial{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.inside-story-eyebrow{font-family:var(--font-sans);font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--color-terracotta)}.inside-story-headline{font-family:var(--font-serif);font-size:clamp(24px,2.5vw,33px);font-weight:400;line-height:1.16;letter-spacing:-.02em;color:var(--color-ink);text-wrap:balance;margin:0}.inside-story-body{font-family:var(--font-sans);font-size:clamp(13.5px,1.02vw,15px);line-height:1.55;color:var(--color-text-secondary);margin:0;text-wrap:balance}.inside-points-list{display:flex;flex-direction:column;gap:8px;margin-top:4px}.inside-point-row{display:flex;align-items:flex-start;gap:12px;padding:8px 12px;border-radius:9px;background-color:#ffffff73;border:1px solid rgba(23,23,23,.05);transition:all .28s cubic-bezier(.16,1,.3,1);cursor:default}.inside-point-row:hover{transform:translate(4px);background-color:#ffffffd9;border-color:#c49a6252;box-shadow:0 4px 12px #17171708}.inside-point-num{font-family:var(--font-sans);font-size:10px;font-weight:700;letter-spacing:.08em;color:var(--color-warm-amber);margin-top:2px;transition:color .25s ease}.inside-point-row:hover .inside-point-num{color:var(--color-terracotta)}.inside-point-content{flex:1}.inside-point-title{font-family:var(--font-sans);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink);margin-bottom:2px;transition:color .25s ease}.inside-point-row:hover .inside-point-title{color:#000}.inside-point-desc{font-family:var(--font-sans);font-size:12px;color:var(--color-text-secondary);line-height:1.4;transition:color .25s ease}.inside-point-row:hover .inside-point-desc{color:var(--color-ink)}.inside-center-zone{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;z-index:2;transition:transform .2s cubic-bezier(.16,1,.3,1)}.inside-center-motion-wrap{width:100%;display:flex;flex-direction:column;align-items:center;animation:insideSlideCenter .72s cubic-bezier(.16,1,.3,1) both}@keyframes insideSlideCenter{0%{opacity:0;transform:translateY(20px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.archive-pulse-obj{width:100%;max-width:220px;background-color:#ffffffa6;border-radius:16px;border:1px solid rgba(196,154,98,.25);padding:18px 16px;box-shadow:0 12px 32px -8px #1717170f,0 2px 6px #c49a620a;position:relative}.pulse-header{text-align:center;margin-bottom:12px}.pulse-tag{font-family:var(--font-sans);font-size:9px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--color-warm-amber);display:block;margin-bottom:2px}.pulse-big-metric{display:flex;align-items:baseline;justify-content:center;gap:6px}.pulse-number{font-family:var(--font-serif);font-size:38px;font-weight:400;line-height:1;color:var(--color-ink);letter-spacing:-.03em}.pulse-label{font-family:var(--font-sans);font-size:9.5px;font-weight:700;letter-spacing:.12em;color:var(--color-text-muted)}.pulse-divider{width:100%;height:1px;background:linear-gradient(90deg,transparent,rgba(196,154,98,.35),transparent);margin-bottom:14px}.pulse-track{position:relative;display:flex;flex-direction:column;gap:12px;padding-left:20px}.pulse-line{position:absolute;left:6px;top:8px;bottom:8px;width:1.5px;background:linear-gradient(to bottom,var(--color-warm-amber),rgba(184,143,135,.3))}.pulse-node-row{display:flex;align-items:center;gap:10px;position:relative;cursor:default;transition:transform .25s ease}.pulse-node-row:hover{transform:translate(3px)}.pulse-dot{position:absolute;left:-20px;width:7px;height:7px;border-radius:50%;background-color:var(--color-warm-amber);border:1px solid #ffffff;box-shadow:0 0 0 2px #c49a6240;transition:all .25s ease}.pulse-dot.active-glow{background-color:var(--color-terracotta);box-shadow:0 0 0 3px #c2593f40;animation:pulseDotBeat 2.5s ease-in-out infinite}@keyframes pulseDotBeat{0%,to{transform:scale(1)}50%{transform:scale(1.22);box-shadow:0 0 0 4px #c2593f59}}.pulse-node-row:hover .pulse-dot{transform:scale(1.25);background-color:var(--color-terracotta);box-shadow:0 0 0 3px #c2593f4d}.pulse-node-body{display:flex;align-items:center;justify-content:space-between;width:100%}.pulse-node-label{font-family:var(--font-sans);font-size:9.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-secondary);transition:color .25s ease}.pulse-node-row:hover .pulse-node-label{color:var(--color-ink)}.pulse-node-count{font-family:var(--font-serif);font-size:13px;font-style:italic;color:var(--color-ink);font-weight:500}.pulse-footer{margin-top:14px;padding-top:10px;border-top:1px solid rgba(23,23,23,.06);text-align:center}.pulse-footer-lead{font-family:var(--font-serif);font-style:italic;font-size:11.5px;color:var(--color-text-muted)}.capture-stack-obj{width:100%;max-width:230px;display:flex;flex-direction:column;gap:10px;position:relative}.capture-frag{background-color:#ffffffd9;border:1px solid rgba(196,154,98,.28);border-radius:12px;padding:10px 12px;box-shadow:0 8px 24px -6px #1717170f;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s ease;cursor:default}.capture-frag:hover{transform:translateY(-2px);box-shadow:0 12px 28px -6px #1717171a;border-color:#c49a6273}.frag-photo{display:flex;align-items:center;justify-content:space-between;background-color:#fff}.frag-photo:hover{transform:scale(1.03)}.frag-photo-thumb{display:flex;align-items:center;gap:8px}.frag-photo-icon{font-size:14px}.frag-photo-caption{font-family:var(--font-serif);font-size:11.5px;font-style:italic;color:var(--color-ink)}.frag-photo-tag{font-family:var(--font-sans);font-size:8.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-warm-amber)}.frag-voice{background-color:#ffffffe6}.frag-voice-row{display:flex;align-items:center;gap:8px}.frag-voice-icon{font-size:13px;color:var(--color-terracotta)}.frag-voice-label{font-family:var(--font-sans);font-size:8.5px;font-weight:700;letter-spacing:.12em;color:var(--color-ink)}.frag-waveform{display:flex;align-items:center;gap:2.5px;flex:1;height:14px;padding:0 4px}.wave-bar{width:2px;height:6px;border-radius:1px;background-color:var(--color-terracotta);opacity:.75;animation:waveBarPulse 1.2s ease-in-out infinite alternate}.wave-bar.wb1{height:5px;animation-delay:.1s}.wave-bar.wb2{height:11px;animation-delay:.3s}.wave-bar.wb3{height:14px;animation-delay:.5s}.wave-bar.wb4{height:8px;animation-delay:.2s}.wave-bar.wb5{height:12px;animation-delay:.4s}.wave-bar.wb6{height:6px;animation-delay:.6s}@keyframes waveBarPulse{0%{transform:scaleY(.7)}to{transform:scaleY(1.3)}}.frag-voice:hover .wave-bar{animation-duration:.7s;background-color:var(--color-warm-amber)}.frag-voice-time{font-family:var(--font-sans);font-size:10.5px;font-weight:600;color:var(--color-text-secondary)}.frag-words{background-color:#fcfaf6;border-left:2px solid var(--color-warm-amber)}.frag-words-tag{font-family:var(--font-sans);font-size:8.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-warm-amber);display:block;margin-bottom:3px}.frag-words-text{font-family:var(--font-serif);font-size:12px;font-style:italic;color:var(--color-ink);line-height:1.4;margin:0;position:relative;display:inline-block}.frag-words:hover .frag-words-text{text-decoration:underline;text-decoration-color:#c49a6273;text-underline-offset:3px}.frag-context{display:inline-flex;align-items:center;align-self:flex-start;gap:6px;padding:4px 10px;border-radius:9999px;background-color:#ffffffbf;border:1px solid rgba(23,23,23,.08);font-family:var(--font-sans);font-size:9px;font-weight:700;letter-spacing:.1em;color:var(--color-text-secondary)}.frag-context-dot{width:5px;height:5px;border-radius:50%;background-color:var(--color-warm-amber);animation:pulseDotBeat 2s ease-in-out infinite}.memory-controls-obj{width:100%;max-width:220px;background-color:#ffffffb3;border-radius:16px;border:1px solid rgba(196,154,98,.28);padding:16px 14px;box-shadow:0 12px 32px -8px #1717170f}.controls-header{text-align:center;margin-bottom:10px;padding-bottom:6px;border-bottom:1px solid rgba(23,23,23,.06)}.controls-title{font-family:var(--font-sans);font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-warm-amber)}.controls-list{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.ctrl-btn{display:flex;align-items:center;gap:10px;padding:7px 12px;border-radius:8px;background-color:#fff;border:1px solid rgba(23,23,23,.07);cursor:pointer;transition:all .24s cubic-bezier(.16,1,.3,1);text-align:left}.ctrl-btn:hover{transform:translate(4px);border-color:#c49a6273;box-shadow:0 4px 12px #c49a621f;background-color:#fffdf9}.ctrl-icon{font-size:13px;color:var(--color-warm-amber);min-width:16px;transition:transform .2s ease,color .2s ease}.ctrl-btn:hover .ctrl-icon{transform:scale(1.18);color:var(--color-terracotta)}.ctrl-label{font-family:var(--font-sans);font-size:11px;font-weight:600;color:var(--color-ink)}.ctrl-btn.is-pulsing{border-color:var(--color-warm-amber);box-shadow:0 0 0 3px #c49a6240}.controls-badges{display:flex;flex-direction:column;gap:5px;padding-top:10px;border-top:1px solid rgba(23,23,23,.06)}.ctrl-badge{display:flex;align-items:center;gap:6px;font-family:var(--font-sans);font-size:8.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted)}.badge-bullet{color:var(--color-warm-amber);font-size:9px}.return-path-obj{width:100%;max-width:230px;background-color:#ffffffb3;border-radius:16px;border:1px solid rgba(196,154,98,.28);padding:16px;box-shadow:0 12px 32px -8px #1717170f}.return-header{text-align:center;margin-bottom:12px;padding-bottom:6px;border-bottom:1px solid rgba(23,23,23,.06)}.return-title{font-family:var(--font-sans);font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-warm-amber)}.return-timeline{display:flex;flex-direction:column;gap:8px;position:relative;padding-left:6px;margin-bottom:12px}.return-step{display:flex;align-items:center;gap:8px;cursor:default;transition:transform .2s ease}.return-step:hover{transform:translate(3px)}.return-year{font-family:var(--font-sans);font-size:10.5px;font-weight:700;color:var(--color-ink);min-width:32px}.return-branch{font-family:monospace;font-size:11px;color:#c49a62a6}.return-date{font-family:var(--font-serif);font-size:12px;font-style:italic;color:var(--color-text-secondary);transition:color .2s ease}.return-step:hover .return-date{color:var(--color-terracotta)}.return-step.today-step{margin-top:4px;padding-top:6px;border-top:1px dashed rgba(196,154,98,.35)}.return-today-dot{width:7px;height:7px;border-radius:50%;background-color:var(--color-terracotta);box-shadow:0 0 0 3px #c2593f40;animation:pulseDotBeat 2s ease-in-out infinite}.return-today-label{font-family:var(--font-sans);font-size:9.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-terracotta)}.return-tags{display:flex;flex-direction:column;gap:4px;padding-top:10px;border-top:1px solid rgba(23,23,23,.06)}.return-tag{font-family:var(--font-sans);font-size:8.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);transition:color .2s ease,transform .2s ease;cursor:default}.return-tag:hover{color:var(--color-ink);transform:translate(3px)}.inside-product-zone{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;z-index:2;transition:transform .2s cubic-bezier(.16,1,.3,1)}.inside-product-ambient-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:440px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(196,154,98,.13) 0%,rgba(184,143,135,.04) 45%,transparent 65%);pointer-events:none;z-index:1}.inside-product-stage-wrap{width:100%;max-width:390px;display:flex;flex-direction:column;align-items:center;position:relative;z-index:2;animation:insideSlideRight .72s cubic-bezier(.16,1,.3,1) both}@keyframes insideSlideRight{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.inside-product-meta-header{width:100%;display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;font-family:var(--font-sans);font-size:9.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.inside-live-pill{display:inline-flex;align-items:center;gap:5px;color:var(--color-ink)}.inside-live-dot{width:6px;height:6px;border-radius:50%;background-color:var(--color-terracotta);animation:pulseDotBeat 2s ease-in-out infinite}.inside-archive-tag{color:var(--color-terracotta)}.inside-archive-date{color:var(--color-text-muted)}.inside-screen-card{width:100%;background-color:#fff;border-radius:18px;padding:6px;border:1px solid rgba(23,23,23,.08);box-shadow:0 28px 70px #1717171f,0 6px 18px -2px #c49a620f;position:relative;transition:transform .38s cubic-bezier(.16,1,.3,1),box-shadow .38s ease}.inside-screen-card:hover{transform:translateY(-4px) scale(1.008);box-shadow:0 34px 80px #17171729,0 10px 24px -2px #c49a621f}.inside-screen-viewport{border-radius:14px;overflow:hidden;background-color:#fff;position:relative;max-height:450px}.inside-app-img{width:100%;height:auto;display:block;transition:transform .5s ease}.inside-screen-card:hover .inside-app-img{transform:scale(1.008)}.inside-screen-bottom-fade{position:absolute;bottom:0;left:0;right:0;height:36px;background:linear-gradient(to top,#fffffff2,#fff0);pointer-events:none;z-index:3}.inside-product-meta-footer{width:100%;display:flex;align-items:center;justify-content:space-between;margin-top:8px;font-family:var(--font-sans);font-size:9px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted)}@media(max-width:1024px){.inside-showcase-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);max-width:860px;gap:28px}.inside-editorial-zone,.inside-center-zone{grid-column:1 / 2}.inside-product-zone{grid-column:2 / 3;grid-row:1 / 3}.inside-product-stage-wrap{max-width:350px}}@media(max-width:768px){.inside-nostera-section{padding-top:36px!important;padding-bottom:44px!important}.inside-showcase-layout{grid-template-columns:1fr;max-width:520px;gap:24px}.inside-product-zone{order:-1;grid-column:auto;grid-row:auto}.inside-editorial-zone,.inside-center-zone{grid-column:auto}.inside-product-stage-wrap{max-width:330px}.inside-screen-viewport{max-height:400px}.inside-story-headline{font-size:24px!important}}@media(prefers-reduced-motion:reduce){.inside-tab-progress,.inside-editorial-motion-wrap,.inside-center-motion-wrap,.inside-product-stage-wrap,.pulse-dot.active-glow,.wave-bar,.frag-context-dot,.return-today-dot,.inside-live-dot,.inside-screen-card,.inside-app-img,.inside-editorial-zone,.inside-center-zone,.inside-product-zone{animation:none!important;transition:none!important;transform:none!important}}.scene-privacy-section{position:relative;background-color:var(--color-ivory-deep);border-top:1px solid rgba(23,23,23,.06);border-bottom:1px solid rgba(23,23,23,.06);padding-top:clamp(40px,4.5vw,52px);padding-bottom:clamp(40px,4.5vw,52px);scroll-margin-top:clamp(64px,8vw,84px);overflow:hidden}.scene-privacy-container{width:100%;max-width:clamp(1000px,84vw,1220px);margin:0 auto;padding:0 32px}.scene-privacy-header{text-align:center;max-width:620px;margin:0 auto clamp(32px,3.6vw,40px) auto}.scene-privacy-eyebrow{display:inline-block;font-family:var(--font-sans);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-terracotta);margin-bottom:8px}.scene-privacy-headline{font-family:var(--font-serif);font-size:clamp(34px,4vw,44px);font-weight:400;line-height:1.15;letter-spacing:-.02em;color:var(--color-ink);text-wrap:balance;margin-bottom:8px}.scene-privacy-subhead{font-size:clamp(15px,1.6vw,16.5px);line-height:1.5;color:var(--color-text-secondary);margin:0}.scene-privacy-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:clamp(48px,6vw,84px);row-gap:clamp(28px,3.2vw,36px);margin-bottom:clamp(32px,3.6vw,40px);position:relative}.scene-privacy-grid:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:#17171712;pointer-events:none}.scene-privacy-item{display:flex;flex-direction:column}.scene-privacy-num-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.scene-privacy-num{font-family:var(--font-sans);font-size:11px;font-weight:700;letter-spacing:.1em;color:var(--color-terracotta);margin-bottom:8px}.scene-privacy-num-row .scene-privacy-num{margin-bottom:0}.scene-privacy-locked-indicator{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-sans);font-size:9.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-terracotta);background:#c2593f14;padding:2px 7px;border-radius:100px;border:1px solid rgba(194,89,63,.16)}.scene-privacy-locked-dot{width:5px;height:5px;border-radius:50%;background-color:var(--color-terracotta)}.scene-privacy-title{font-family:var(--font-serif);font-size:clamp(20px,2.2vw,24px);font-weight:400;color:var(--color-ink);line-height:1.25;letter-spacing:-.015em;margin-bottom:8px}.scene-privacy-copy{font-family:var(--font-sans);font-size:15px;line-height:1.55;color:var(--color-text-secondary);margin:0;max-width:480px}.scene-privacy-footer{text-align:center}.scene-privacy-link-btn{background:none;border:none;font-family:var(--font-sans);font-size:13.5px;font-weight:600;color:var(--color-terracotta);cursor:pointer;display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-bottom:1.5px solid rgba(194,89,63,.35);transition:color .2s ease,border-color .2s ease,transform .2s ease}.scene-privacy-link-btn:hover{color:#a3422a;border-color:var(--color-terracotta);transform:translate(2px)}@media(max-width:820px){.scene-privacy-section{padding-top:36px;padding-bottom:36px}.scene-privacy-container{padding:0 20px}.scene-privacy-header{margin-bottom:28px}.scene-privacy-grid{grid-template-columns:1fr;row-gap:24px;margin-bottom:28px}.scene-privacy-grid:before{display:none}.scene-privacy-item:not(:last-child){padding-bottom:20px;border-bottom:1px solid rgba(23,23,23,.06)}.scene-privacy-copy{max-width:100%}}@media(prefers-reduced-motion:reduce){.scene-privacy-link-btn{transition:none!important;transform:none!important}}.scene-faq-section{position:relative;background-color:var(--color-ivory);border-top:1px solid rgba(23,23,23,.06);padding-top:clamp(64px,7vw,92px);padding-bottom:clamp(64px,7vw,92px);scroll-margin-top:clamp(64px,8vw,84px);overflow:hidden}.scene-faq-container{width:100%;max-width:clamp(740px,68vw,860px);margin:0 auto;padding:0 24px}.scene-faq-header{text-align:center;margin-bottom:clamp(40px,4.8vw,56px)}.scene-faq-eyebrow{display:inline-block;font-family:var(--font-sans);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-terracotta);margin-bottom:10px}.scene-faq-headline{font-family:var(--font-serif);font-size:clamp(32px,4vw,44px);font-weight:400;line-height:1.15;letter-spacing:-.02em;color:var(--color-ink);text-wrap:balance;margin:0}.scene-faq-list{display:flex;flex-direction:column;gap:12px}.scene-faq-item{background-color:#ffffffb8;border-radius:14px;border:1px solid rgba(23,23,23,.08);overflow:hidden;box-shadow:0 2px 8px -2px #17171708;transition:transform .38s cubic-bezier(.16,1,.3,1),box-shadow .38s cubic-bezier(.16,1,.3,1),border-color .38s cubic-bezier(.16,1,.3,1),background-color .38s cubic-bezier(.16,1,.3,1)}.scene-faq-item:hover{transform:translateY(-2px);background-color:#fff;border-color:#c2593f40;box-shadow:0 8px 24px -4px #17171712}.scene-faq-item.is-open{background-color:#fff;border-color:#c2593f38;box-shadow:0 6px 20px -3px #c2593f0f}.scene-faq-trigger{width:100%;padding:18px 22px;display:flex;justify-content:space-between;align-items:center;gap:16px;text-align:left;background:transparent;border:none;cursor:pointer}.scene-faq-question-wrap{display:flex;align-items:baseline;gap:12px;flex:1}.scene-faq-num{font-family:var(--font-sans);font-size:11px;font-weight:700;letter-spacing:.08em;color:var(--color-terracotta);opacity:.75;flex-shrink:0}.scene-faq-question{font-family:var(--font-serif);font-size:clamp(17px,2vw,19.5px);font-weight:500;color:var(--color-ink);line-height:1.35;letter-spacing:-.01em;transition:color .25s ease}.scene-faq-item:hover .scene-faq-question{color:#000}.scene-faq-icon-btn{width:32px;height:32px;border-radius:50%;background-color:#ffffffd9;border:1px solid rgba(23,23,23,.1);color:var(--color-ink);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .32s cubic-bezier(.16,1,.3,1),background-color .32s ease,border-color .32s ease,box-shadow .32s ease,color .32s ease}.scene-faq-item:hover .scene-faq-icon-btn{border-color:#c2593f4d;box-shadow:0 0 0 3px #c2593f17}.scene-faq-item.is-open .scene-faq-icon-btn{background-color:#c2593f1a;border-color:#c2593f4d;color:var(--color-terracotta);transform:rotate(45deg)}.scene-faq-icon-svg{width:14px;height:14px;transition:transform .32s cubic-bezier(.16,1,.3,1)}.scene-faq-collapse{display:grid;grid-template-rows:0fr;transition:grid-template-rows .38s cubic-bezier(.16,1,.3,1)}.scene-faq-collapse.is-expanded{grid-template-rows:1fr}.scene-faq-content-inner{overflow:hidden}.scene-faq-answer-block{padding:0 24px 20px 45px;opacity:0;transform:translateY(6px);transition:opacity .32s cubic-bezier(.16,1,.3,1) 50ms,transform .32s cubic-bezier(.16,1,.3,1) 50ms}.scene-faq-collapse.is-expanded .scene-faq-answer-block{opacity:1;transform:translateY(0)}.scene-faq-answer-inner{position:relative;padding-left:16px;border-left:2px solid rgba(194,89,63,.32)}.scene-faq-answer-text{font-family:var(--font-sans);font-size:14.5px;line-height:1.65;color:var(--color-text-secondary);margin:0}@media(max-width:640px){.scene-faq-section{padding-top:48px;padding-bottom:48px}.scene-faq-trigger{padding:16px 18px;gap:12px}.scene-faq-question-wrap{gap:8px}.scene-faq-answer-block{padding:0 18px 16px}}@media(prefers-reduced-motion:reduce){.scene-faq-item,.scene-faq-icon-btn,.scene-faq-collapse,.scene-faq-answer-block{animation:none!important;transition:none!important;transform:none!important}}.scene-cta-section{position:relative;background-color:var(--color-ivory);padding-top:clamp(48px,6vw,76px);padding-bottom:clamp(64px,8vw,96px);padding-left:clamp(16px,2.5vw,32px);padding-right:clamp(16px,2.5vw,32px);scroll-margin-top:clamp(64px,8vw,84px)}.scene-cta-frame{position:relative;max-width:1440px;margin:0 auto;border-radius:28px;overflow:hidden;box-shadow:0 24px 60px -10px #17171729;min-height:clamp(440px,55vh,540px);display:flex;align-items:center;justify-content:center;background-color:#171717}.scene-cta-bg-wrap{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:hidden}.scene-cta-bg-img{width:100%;height:100%;object-fit:cover;object-position:center 40%;display:block;filter:brightness(.7) saturate(1.1);transform-origin:center center;animation:scene-cta-forest-drift 24s ease-in-out infinite alternate}@keyframes scene-cta-forest-drift{0%{transform:scale(1)}to{transform:scale(1.03)}}.scene-cta-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,#17171785,#171717db)}.scene-cta-content{position:relative;z-index:2;text-align:center;max-width:680px;padding:40px 24px;color:#fff}.scene-cta-eyebrow{font-family:var(--font-sans);font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--color-warm-amber-light);display:inline-block;margin-bottom:14px}.scene-cta-headline{font-family:var(--font-serif);font-size:clamp(36px,5.2vw,56px);font-weight:400;line-height:1.15;letter-spacing:-.02em;color:#fff;text-wrap:balance;margin-bottom:18px}.scene-cta-headline-italic{font-family:var(--font-serif);font-style:italic;color:var(--color-warm-amber-light)}.scene-cta-copy{font-family:var(--font-sans);font-size:clamp(16px,1.8vw,18px);line-height:1.6;color:#e6dfd5;max-width:48ch;margin:0 auto 8px;text-wrap:balance}.scene-cta-availability{font-family:var(--font-sans);font-size:12.5px;font-weight:600;letter-spacing:.04em;color:var(--color-warm-amber-light);margin-bottom:28px;opacity:.9}.scene-cta-btn-wrap{display:flex;flex-direction:column;align-items:center;gap:12px}.scene-cta-btn{padding:15px 36px;font-family:var(--font-sans);font-size:15.5px;font-weight:600;border-radius:9999px;background-color:var(--color-terracotta);color:#fff;border:none;box-shadow:0 8px 24px #c2593f66;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s cubic-bezier(.16,1,.3,1),background-color .35s cubic-bezier(.16,1,.3,1)}.scene-cta-btn:hover{transform:translateY(-2px);background-color:#c96248;box-shadow:0 12px 30px #c2593f7a}.scene-cta-btn:active{transform:translateY(0);box-shadow:0 4px 16px #c2593f59}.scene-cta-closing-line{font-family:var(--font-serif);font-size:clamp(14px,1.5vw,15.5px);font-style:italic;color:#ffffffe6;letter-spacing:.03em;margin-top:4px}.scene-cta-trust-sub{font-family:var(--font-sans);font-size:11.5px;color:#ffffff8c;letter-spacing:.04em}@media(max-width:640px){.scene-cta-frame{border-radius:20px;min-height:400px}.scene-cta-content{padding:32px 18px}.scene-cta-headline{margin-bottom:14px}.scene-cta-copy{margin-bottom:6px}.scene-cta-availability{margin-bottom:22px}}@media(prefers-reduced-motion:reduce){.scene-cta-bg-img,.scene-cta-btn{animation:none!important;transition:none!important;transform:none!important}}.site-footer{position:relative;background-color:#171717;color:#fff;border-top:1px solid rgba(255,255,255,.08);padding:clamp(48px,6vw,68px) clamp(20px,3.5vw,40px) 28px;scroll-margin-top:64px}.site-footer-inner{max-width:1240px;margin:0 auto;display:flex;flex-direction:column;gap:clamp(36px,4.5vw,48px)}.site-footer-columns{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.2fr;gap:clamp(28px,4vw,48px);align-items:flex-start}.site-footer-brand-col{display:flex;flex-direction:column;max-width:360px}.site-footer-brand-link{display:inline-flex;align-items:center;gap:10px;background:none;border:none;padding:0;cursor:pointer;margin-bottom:14px;text-decoration:none;width:fit-content;transition:opacity .25s ease}.site-footer-brand-link:hover{opacity:.85}.site-footer-brand-logo{width:22px;height:22px;object-fit:contain;filter:brightness(1.2);display:block}.site-footer-brand-name{font-family:var(--font-sans);font-size:15px;font-weight:700;letter-spacing:2px;color:#fff;text-transform:uppercase}.site-footer-brand-tagline{font-family:var(--font-serif);font-size:19px;font-style:italic;color:#f4f0e8;line-height:1.35;margin:0 0 10px}.site-footer-brand-desc{font-family:var(--font-sans);font-size:13.5px;line-height:1.6;color:#a39b91;margin:0 0 20px;max-width:34ch}.site-footer-cta-btn{padding:10px 22px;font-family:var(--font-sans);font-size:13.5px;font-weight:600;border-radius:9999px;background-color:var(--color-terracotta);color:#fff;border:none;box-shadow:0 4px 14px #c2593f4d;cursor:pointer;display:inline-flex;align-items:center;gap:6px;width:fit-content;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1),background-color .3s cubic-bezier(.16,1,.3,1)}.site-footer-cta-arrow{display:inline-block;transition:transform .25s cubic-bezier(.16,1,.3,1);font-size:13px}.site-footer-cta-btn:hover{transform:translateY(-2px);background-color:#c96248;box-shadow:0 8px 20px #c2593f66}.site-footer-cta-btn:hover .site-footer-cta-arrow{transform:translate(3px)}.site-footer-cta-btn:active{transform:translateY(0);box-shadow:0 2px 8px #c2593f40}.site-footer-nav-col{display:flex;flex-direction:column}.site-footer-col-label{font-family:var(--font-sans);font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--color-warm-amber-light);margin-bottom:16px}.site-footer-nav-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:11px}.site-footer-link{font-family:var(--font-sans);font-size:13.5px;color:#b5ada3;text-decoration:none;background:none;border:none;padding:0;text-align:left;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:color .22s ease,transform .22s cubic-bezier(.16,1,.3,1)}.site-footer-link-dot{width:4px;height:4px;border-radius:50%;background-color:var(--color-terracotta);opacity:0;transform:scale(.5);transition:opacity .22s ease,transform .22s cubic-bezier(.16,1,.3,1)}.site-footer-link:hover{color:#fff;transform:translate(3px)}.site-footer-link:hover .site-footer-link-dot{opacity:1;transform:scale(1)}.site-footer-contact-col{display:flex;flex-direction:column}.site-footer-contact-desc{font-family:var(--font-sans);font-size:13px;color:#8c857b;margin:0 0 8px;line-height:1.5}.site-footer-email-link{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-sans);font-size:13.5px;font-weight:500;color:var(--color-warm-amber-light);text-decoration:none;position:relative;width:fit-content;padding-bottom:2px;transition:color .25s ease}.site-footer-email-link:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background-color:var(--color-warm-amber-light);opacity:.4;transition:opacity .25s ease,background-color .25s ease,transform .25s ease}.site-footer-email-arrow{display:inline-block;transition:transform .25s ease;font-size:12px}.site-footer-email-link:hover{color:#fff}.site-footer-email-link:hover:after{opacity:1;background-color:var(--color-terracotta);transform:translateY(1px)}.site-footer-email-link:hover .site-footer-email-arrow{transform:translate(3px);color:var(--color-terracotta)}.site-footer-bottom-bar{border-top:1px solid rgba(255,255,255,.08);padding-top:20px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;font-family:var(--font-sans);font-size:12px;color:#7a746c}.site-footer-copyright{margin:0}.site-footer-legal-links{display:flex;align-items:center;gap:16px}.site-footer-legal-btn{background:none;border:none;color:inherit;font-family:inherit;font-size:inherit;cursor:pointer;padding:0;text-decoration:none;transition:color .2s ease}.site-footer-legal-btn:hover{color:#b5ada3}.site-footer-legal-badge{color:#7a746c}@media(max-width:960px){.site-footer-columns{grid-template-columns:1fr 1fr;gap:36px}.site-footer-brand-col{max-width:100%;grid-column:span 2 / span 2}}@media(max-width:640px){.site-footer{padding-top:44px;padding-bottom:24px}.site-footer-inner{gap:32px}.site-footer-columns{grid-template-columns:1fr;gap:28px}.site-footer-brand-col{grid-column:span 1 / span 1;margin-bottom:4px}.site-footer-bottom-bar{flex-direction:column;align-items:flex-start;gap:10px}}@media(prefers-reduced-motion:reduce){.site-footer-brand-link,.site-footer-cta-btn,.site-footer-cta-arrow,.site-footer-link,.site-footer-link-dot,.site-footer-email-link,.site-footer-email-arrow,.site-footer-legal-btn{animation:none!important;transition:none!important;transform:none!important}}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background-color:#171717b8;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:20px;animation:modal-backdrop-in .26s cubic-bezier(.16,1,.3,1) forwards}@keyframes modal-backdrop-in{0%{opacity:0}to{opacity:1}}.modal-card{max-width:470px;width:100%;padding:clamp(28px,4vw,36px) clamp(24px,3.5vw,32px);position:relative;background-color:#fff;border-radius:24px;box-shadow:0 24px 64px -8px #0000005c,0 0 0 1px #17171714;animation:modal-card-rise .32s cubic-bezier(.16,1,.3,1) forwards;max-height:90vh;overflow-y:auto}@keyframes modal-card-rise{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-close-btn{position:absolute;top:18px;right:18px;width:32px;height:32px;border-radius:50%;border:none;background:transparent;color:var(--color-text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;line-height:1;transition:transform .25s cubic-bezier(.16,1,.3,1),background-color .2s ease,color .2s ease}.modal-close-btn:hover{color:var(--color-ink);background-color:var(--color-ivory);transform:rotate(90deg)}.modal-eyebrow{display:inline-block;font-family:var(--font-sans);font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--color-terracotta);margin-bottom:6px}.modal-title{font-family:var(--font-serif);font-size:clamp(24px,3.2vw,27px);font-weight:400;line-height:1.22;color:var(--color-ink);margin:0 0 8px}.modal-subtitle{font-family:var(--font-sans);font-size:13.5px;line-height:1.55;color:var(--color-text-secondary);margin:0 0 20px}.modal-form{display:flex;flex-direction:column;gap:16px}.modal-field{display:flex;flex-direction:column}.modal-label-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:7px}.modal-label{font-family:var(--font-sans);font-size:11.5px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:var(--color-ink)}.modal-optional-badge{font-family:var(--font-sans);font-size:11px;font-weight:500;color:var(--color-text-muted);letter-spacing:.2px}.modal-input{width:100%;padding:11px 14px;border-radius:12px;border:1px solid var(--color-border);font-family:var(--font-sans);font-size:14px;background-color:var(--color-ivory-light);color:var(--color-ink);outline:none;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease;box-sizing:border-box}.modal-input:focus{border-color:var(--color-terracotta);background-color:#fff;box-shadow:0 0 0 3px #c2593f29}.modal-input.input-has-error{border-color:#d97757;background-color:#fffaf8}.modal-select-wrap{position:relative;width:100%}.modal-select{width:100%;-moz-appearance:none;appearance:none;-webkit-appearance:none;padding:11px 36px 11px 14px;border-radius:12px;border:1px solid var(--color-border);font-family:var(--font-sans);font-size:13.5px;background-color:var(--color-ivory-light);color:var(--color-ink);outline:none;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease;box-sizing:border-box}.modal-select:focus{border-color:var(--color-terracotta);background-color:#fff;box-shadow:0 0 0 3px #c2593f29}.modal-select-arrow{position:absolute;right:14px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--color-text-muted);font-size:11px}.modal-platform-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.modal-platform-btn{padding:10px 6px;border-radius:10px;border:1px solid var(--color-border);background-color:#fff;color:var(--color-text-secondary);font-family:var(--font-sans);font-size:13px;font-weight:500;cursor:pointer;transition:transform .2s cubic-bezier(.16,1,.3,1),border-color .2s ease,background-color .2s ease,color .2s ease}.modal-platform-btn:hover{transform:translateY(-1px);border-color:#1717174d;color:var(--color-ink)}.modal-platform-btn.selected{border-color:var(--color-terracotta);background-color:#c2593f14;color:var(--color-terracotta);font-weight:700}.modal-validation-hint{font-family:var(--font-sans);font-size:11.5px;color:#c2593f;margin-top:5px;display:block}.modal-error-banner{background-color:#fff2ed;border:1px solid rgba(194,89,63,.25);border-radius:10px;padding:8px 12px;font-family:var(--font-sans);font-size:12.5px;color:#b34a32;text-align:center}.modal-submit-btn{width:100%;padding:13px 20px;font-family:var(--font-sans);font-size:14.5px;font-weight:600;border-radius:9999px;background-color:var(--color-terracotta);color:#fff;border:none;box-shadow:0 4px 14px #c2593f4d;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;margin-top:4px;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s cubic-bezier(.16,1,.3,1),background-color .25s ease}.modal-submit-btn:hover:not(:disabled){transform:translateY(-2px);background-color:#c96248;box-shadow:0 8px 22px #c2593f6b}.modal-submit-btn:hover:not(:disabled) .modal-submit-arrow{transform:translate(3px)}.modal-submit-btn:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 8px #c2593f40}.modal-submit-btn:disabled{opacity:.65;cursor:not-allowed}.modal-submit-arrow{display:inline-block;transition:transform .25s cubic-bezier(.16,1,.3,1);font-size:13px}.modal-trust-row{margin-top:2px;text-align:center}.modal-trust-text{font-family:var(--font-sans);font-size:11.5px;line-height:1.45;color:var(--color-text-muted);margin:0 0 6px}.modal-privacy-link{font-family:var(--font-sans);font-size:11.5px;color:var(--color-terracotta);text-decoration:none;background:none;border:none;padding:0;cursor:pointer;font-weight:500;display:inline-flex;align-items:center;gap:3px;transition:opacity .2s ease}.modal-privacy-link:hover{opacity:.8;text-decoration:underline}.modal-success-wrap{text-align:center;padding:18px 8px 8px;animation:modal-success-in .3s cubic-bezier(.16,1,.3,1) forwards}@keyframes modal-success-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.modal-success-icon{width:46px;height:46px;border-radius:50%;background-color:#c2593f1f;color:var(--color-terracotta);display:flex;align-items:center;justify-content:center;font-size:20px;margin:0 auto 16px;box-shadow:0 0 0 4px #c2593f0f}.modal-success-badge{display:inline-flex;align-items:center;gap:6px;background:var(--color-ivory);border:1px solid var(--color-border);padding:6px 14px;border-radius:9999px;font-family:var(--font-sans);font-size:12px;font-weight:600;color:var(--color-ink);margin-bottom:20px}.modal-success-badge-dot{width:6px;height:6px;border-radius:50%;background-color:#4a7c59}.modal-success-instruction{font-family:var(--font-sans);font-size:12.5px;color:var(--color-text-muted);margin:0 0 20px}@media(prefers-reduced-motion:reduce){.modal-backdrop,.modal-card,.modal-success-wrap{animation:none!important}.modal-close-btn,.modal-platform-btn,.modal-submit-btn,.modal-submit-arrow,.modal-input,.modal-select{transition:none!important;transform:none!important}}
