:root{--p: 0;--final: 0;--story-progress: 0;--color-wash: 0;--topbar-offset: 73px;--topbar-gap: 14px;--ink: #17110d;--paper: #efe4d1;--cream: #fff3d8;--hot: #fff8ec;--blue: #102a43;--orange: #d9822b;--gold: #f0b24d;--sky: #7ca3b8;--terracotta: #bb624a;--olive: #667f4a;--apricot: #ffd08a;--shadow: rgba(46, 25, 12, .18);--bg-dark: #11100f;--bg-body-start: #0f0e0d;--bg-body-mid: #1d1512;--bg-photo-card: #241d17;--bg-footer: #fff0d3;--accent: var(--orange);--accent-hover: #c4731e;--accent-glow: rgba(217, 130, 43, .25);--accent-bg: rgba(217, 130, 43, .07);--accent-border: rgba(217, 130, 43, .18);--surface: rgba(255, 251, 243, .92);--surface-border: rgba(255, 255, 255, .72);--surface-text: rgba(23, 17, 13, .72);--surface-text-strong: rgba(23, 17, 13, .92);--kicker-color: #9d5539}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg-dark)}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--paper);background:linear-gradient(180deg,var(--bg-body-start) 0%,var(--bg-body-mid) 16%,#4e2b1d 30%,#7c4930 44%,#b06b39 58%,#d8995a 70%,#eed094 84%,#fff0c9 100%);min-height:100vh;overflow-x:hidden}body:after{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(circle at 50% 44%,transparent 34%,rgba(0,0,0,.7));opacity:calc(.75 - var(--final) * .58)}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}[id]{scroll-margin-top:calc(var(--topbar-offset) + var(--topbar-gap))}.shell{width:min(1180px,calc(100% - 40px));margin:0 auto}.topbar{position:fixed;inset:0 0 auto;z-index:200;border-bottom:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#0f0e0df0,#0f0e0dd1),linear-gradient(180deg,#4e2b1d24,#0f0e0d00);backdrop-filter:blur(14px) saturate(1.08);box-shadow:0 18px 42px #0000002e;pointer-events:none}.topbar-inner{width:min(1180px,calc(100% - 28px));height:72px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:20px;pointer-events:auto}.brand{display:flex;align-items:center;gap:12px;font-weight:900;letter-spacing:-.04em;line-height:1}.brand-mark{width:auto;height:38px;flex:0 0 auto;transform:rotate(calc(var(--p) * 360deg));transition:transform .08s linear;will-change:transform}.brand-text{display:grid;gap:3px}.brand-text strong{font-size:.98rem;color:var(--paper)}.brand-text span{color:#efe4d19e;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase}.nav{display:flex;gap:22px;color:#efe4d1b8;font-size:.92rem}.nav a:hover{color:#efe4d1f5}.button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#ffffff13;color:var(--hot);font-weight:900;box-shadow:0 18px 50px #00000038}.button.primary{color:#21150d;background:linear-gradient(135deg,#fff2cf,var(--gold),var(--orange))}.button.dark{color:var(--hot);background:#17110d;border-color:#17110d}.back-to-top{position:fixed;right:24px;bottom:24px;z-index:240;display:grid;place-items:center;width:54px;height:54px;padding:0;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:linear-gradient(180deg,#0f0e0df0,#0f0e0dd1),linear-gradient(135deg,#fff2cf14,#d9822b1a);color:#fff8eceb;box-shadow:0 22px 54px #00000047;backdrop-filter:blur(14px) saturate(1.06);opacity:0;transform:translateY(10px) scale(.94);pointer-events:none;transition:opacity .22s ease,transform .22s ease,border-color .22s ease,background .22s ease}.back-to-top.is-visible{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.back-to-top:hover{border-color:#f0b24d6b;background:linear-gradient(180deg,#181412f5,#181412d6),linear-gradient(135deg,#fff2cf1f,#d9822b29)}.back-to-top svg{width:20px;height:20px;display:block}main{padding-top:var(--topbar-offset)}.hero-scrolly{min-height:205svh;position:relative;margin-top:calc(var(--topbar-offset) * -1)}.hero-scrolly:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:min(14vh,110px);pointer-events:none;background:linear-gradient(180deg,#0f0e0d00,#0f0e0d0a 30%,#21171224 68%,#4e2b1d47);z-index:4}.hero-stage{position:sticky;top:var(--topbar-offset);height:calc(100svh - var(--topbar-offset));overflow:hidden;display:grid;width:min(calc(100% - 72px),1280px);margin:0 auto;grid-template-columns:minmax(320px,500px) minmax(500px,660px);grid-template-areas:"copy photo";align-content:stretch;justify-content:space-between;align-items:center;place-items:initial;column-gap:clamp(34px,4.8vw,80px);row-gap:0;padding:32px 0 48px}.hero-stage:before{content:"";position:absolute;inset:7vh 0 10vh;z-index:0;pointer-events:none;background:radial-gradient(circle at 24% 44%,rgba(255,243,216,calc(.04 + var(--final) * .06)),transparent 20rem),radial-gradient(circle at 68% 54%,rgba(217,130,43,calc(.08 + var(--final) * .14)),transparent 26rem),radial-gradient(circle at 64% 56%,rgba(255,242,207,calc(.03 + var(--final) * .05)),transparent 36rem);filter:blur(8px);opacity:calc(.62 + var(--final) * .28)}.hero-copy{position:relative;z-index:6;grid-area:copy;width:min(100%,500px);min-width:0;align-self:center;justify-self:start;display:grid;align-content:center;justify-items:start;gap:clamp(18px,2.6vh,30px);padding:clamp(12px,3vh,28px) 0}.scroll-cue{position:relative;z-index:2;display:grid;justify-items:start;gap:8px;width:auto;margin:0;color:#fff7e88f;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;opacity:calc(1 - var(--p) * 2.5)}.scroll-cue:after{content:"";width:10px;height:10px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);opacity:.88;animation:scrollCueBob 1.8s ease-in-out infinite}.hero-photo-wrap{position:relative;grid-area:photo;width:min(100%,590px);min-width:0;aspect-ratio:4 / 5.15;margin:0;justify-self:end;transform:translateY(calc(18px - var(--p) * 68px - var(--final) * 44px)) scale(calc(.98 + var(--p) * .11 - var(--final) * .05)) rotate(calc(-1.5deg + var(--p) * 1.5deg));opacity:calc(1 - var(--final) * .26);z-index:3;transition:opacity .45s ease,transform .55s ease}.hero-photo-wrap:before{content:"";position:absolute;inset:-24px -22px -26px;border-radius:72px;pointer-events:none;background:radial-gradient(circle at 50% 14%,rgba(255,242,207,calc(.03 + var(--final) * .09)),transparent 42%),radial-gradient(circle at 50% 86%,rgba(217,130,43,calc(.07 + var(--final) * .18)),transparent 48%),radial-gradient(circle at 50% 50%,rgba(255,243,216,calc(.015 + var(--final) * .04)),transparent 58%);filter:blur(20px);opacity:calc(.26 + var(--final) * .34);z-index:-1}.photo-card{position:relative;width:100%;height:100%;padding:clamp(12px,2vw,20px);border-radius:42px;background:linear-gradient(180deg,rgba(255,248,236,calc(.08 + var(--final) * .06)),#fff8ec00 22%),color-mix(in srgb,#1c1815 64%,#fff2d5 calc(var(--final) * 52%));border:1px solid rgba(255,255,255,calc(.1 + var(--final) * .2));box-shadow:0 58px 140px rgba(0,0,0,calc(.56 - var(--final) * .24)),0 0 calc(44px + var(--final) * 36px) rgba(217,130,43,calc(.06 + var(--final) * .16)),0 0 calc(26px + var(--final) * 24px) rgba(255,242,207,calc(.04 + var(--final) * .1));overflow:visible}.photo-card:before{content:"";position:absolute;inset:8px;border-radius:34px;border:1px solid rgba(255,248,236,calc(.08 + var(--final) * .16));pointer-events:none}.photo-card:after{content:"";position:absolute;inset:-18px;border-radius:54px;pointer-events:none;background:radial-gradient(circle at 50% 14%,rgba(255,242,207,calc(.03 + var(--final) * .08)),transparent 42%),radial-gradient(circle at 50% 82%,rgba(217,130,43,calc(.05 + var(--final) * .12)),transparent 48%);filter:blur(20px);opacity:calc(.16 + var(--final) * .28)}.hero-photo,.visual,.reveal-demo{position:relative;width:100%;height:100%;overflow:hidden;border-radius:30px;background:linear-gradient(180deg,#fff8ec14,#fff8ec00 14%),#241d17;isolation:isolate}.hero-photo:before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(180deg,rgba(255,248,236,calc(.03 + var(--final) * .06)),transparent 16%),radial-gradient(circle at 50% 18%,rgba(255,242,207,calc(.02 + var(--final) * .08)),transparent 36%);mix-blend-mode:screen}.hero-photo svg,.hero-photo img,.visual svg,.visual img,.reveal-demo svg{position:absolute;inset:0;width:100%;height:100%;display:block}.hero-photo img,.visual img{object-fit:cover}.hero-photo .mono{filter:grayscale(1) sepia(.74) contrast(.78) brightness(.66);opacity:calc(1 - var(--p) * .9);will-change:opacity}.hero-photo .color{filter:saturate(1.35) contrast(1.04) brightness(1);opacity:calc(.03 + var(--p) * .97);will-change:opacity}.grain{position:absolute;inset:-30%;z-index:5;opacity:calc(.22 - var(--final) * .08);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 300 300' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E");mix-blend-mode:soft-light;pointer-events:none}.title-layer{position:relative;z-index:8;width:100%;max-width:500px;margin:0;align-self:start;transform:translateY(calc(4px - var(--p) * 8px));display:grid;justify-items:start;text-align:left;pointer-events:none;opacity:calc(1 - var(--p) * 1.75)}h1{margin:0;max-width:9.5ch;font-size:clamp(2.8rem,4.35vw,4.45rem);line-height:.91;letter-spacing:-.068em;color:#f5ead7;text-wrap:balance;text-shadow:0 34px 110px rgba(0,0,0,.68)}.hero-transition-copy{position:relative;z-index:7;width:100%;max-width:380px;margin:0;min-height:0;align-self:start;display:grid;align-content:start;justify-items:start;text-align:left;pointer-events:none;opacity:calc(var(--final) * 1.35 - .05);transform:translateY(calc(10px - var(--final) * 10px))}.hero-transition-copy p{margin:0;max-width:20ch;color:#f5ead7eb;font-size:clamp(1.05rem,1.35vw,1.35rem);line-height:1.14;letter-spacing:-.04em;text-wrap:balance;text-shadow:0 24px 90px rgba(0,0,0,.54)}@media(max-width:1040px){.hero-stage{width:min(calc(100% - 40px),860px);grid-template-columns:1fr;grid-template-areas:"copy" "photo";align-content:center;justify-content:center;row-gap:18px;padding:78px 0 42px}.hero-copy{width:min(100%,620px);margin:0 auto;justify-items:center;text-align:center;gap:18px}.scroll-cue{justify-items:center;width:100%;margin:0 auto}.title-layer{max-width:620px;justify-items:center;text-align:center}h1{max-width:11ch;font-size:clamp(2.3rem,6.8vw,4rem)}.hero-transition-copy{max-width:420px;justify-items:center;text-align:center}.hero-photo-wrap{justify-self:center;margin:0 auto;transform:translateY(calc(16px - var(--p) * 54px - var(--final) * 44px)) scale(calc(.98 + var(--p) * .09 - var(--final) * .05))}}.story-wrap{position:relative;z-index:5;margin-top:0;overflow:hidden;color:var(--paper)}.scroll-chapter{position:relative;isolation:isolate;--chapter-progress: 0;--chapter-color: 0}.scroll-chapter:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:calc(.08 + var(--chapter-color) * .34);transform:translateY(calc((.5 - var(--chapter-progress)) * 46px));background:radial-gradient(circle at 18% 28%,rgba(124,163,184,.5),transparent 28rem),radial-gradient(circle at 84% 24%,rgba(240,178,77,.42),transparent 30rem),radial-gradient(circle at 42% 86%,rgba(187,98,74,.34),transparent 26rem)}.story-wrap:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:1;background:linear-gradient(180deg,#4e2b1d00,#4e2b1d38 9%,#5d372361 17%,#fff8ec0a 34%,#fff8ec1f)}.trust-section:before,.levels:before,.quote:before,.faq:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:calc(.28 + var(--chapter-color) * .52);background:linear-gradient(180deg,#fff8ec08,#fff8ec1f)}.story-intro{padding:9vh 0 4vh;text-align:center}.section-kicker{margin:0 0 14px;color:var(--kicker-color);font-size:.7rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.section-title{margin:0 auto;max-width:1040px;font-size:clamp(1.85rem,4.2vw,3.6rem);line-height:.9;letter-spacing:-.078em;text-wrap:balance}.lead{margin:24px auto 0;max-width:700px;color:inherit;font-size:1rem;line-height:1.75}.story-scene{position:relative;display:grid;align-items:center;padding:7vh 0;min-height:74svh}.story-scene:before{content:"";position:absolute;inset:7vh max(20px,calc((100% - 1240px)/2)) 7vh;border-radius:52px;opacity:.52;pointer-events:none;background:#ffffff12;border:1px solid rgba(255,255,255,.16)}.story-scene.privacy:before{background:radial-gradient(circle at 16% 22%,rgba(124,163,184,.26),transparent 22rem),#ffffff1f}.story-scene.human:before{background:radial-gradient(circle at 78% 20%,rgba(102,127,74,.22),transparent 22rem),#ffffff1f}.story-scene.identity:before{background:radial-gradient(circle at 16% 24%,rgba(187,98,74,.2),transparent 22rem),radial-gradient(circle at 90% 76%,rgba(240,178,77,.28),transparent 24rem),#ffffff1f}.scene-grid{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:clamp(36px,7vw,104px);align-items:center}.story-scene:nth-child(2n) .scene-copy{order:2}.story-scene:nth-child(2n) .scene-visual{order:1}.scene-copy,.scene-visual{opacity:1;transform:translateY(0) scale(1);filter:saturate(1.06);transition:opacity .75s ease,transform .75s ease,filter .75s ease}.story-scene.is-visible .scene-copy,.story-scene.is-visible .scene-visual{opacity:1;transform:translateY(0) scale(1);filter:saturate(1.06)}.scene-index{display:inline-grid;place-items:center;width:72px;height:72px;margin-bottom:24px;border-radius:999px;background:radial-gradient(circle at 34% 24%,#fffffff5,#ffffff57),linear-gradient(145deg,#ffffffb8,#ffe2ab7a);border:1px solid rgba(30,23,17,.1);color:#1e17116b;font-size:1.55rem;font-weight:950;letter-spacing:-.08em;box-shadow:0 18px 54px #1f12091f}.scene-copy h3{margin:0 0 20px;font-size:clamp(1.6rem,3.3vw,2.45rem);line-height:.92;letter-spacing:-.07em;text-wrap:balance}.scene-copy p{max-width:640px;color:#efe4d1b8;font-size:1rem;line-height:1.78}.scene-note{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.scene-note span{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border-radius:999px;background:#ffffff1f;color:#efe4d1c7;font-size:.86rem;font-weight:850}.story-visual{position:relative;aspect-ratio:4 / 3.35;border-radius:38px;overflow:hidden;background:#241d17;border:1px solid rgba(255,255,255,.48);box-shadow:0 42px 120px var(--shadow),0 0 90px rgba(124,163,184,calc(.12 + var(--chapter-color) * .18));isolation:isolate;filter:grayscale(calc(.72 - var(--chapter-color) * .72)) sepia(calc(.45 - var(--chapter-color) * .45)) saturate(calc(.74 + var(--chapter-color) * .7))}.story-photo-img{z-index:0;transform:scale(calc(1.04 - var(--chapter-color) * .035));transition:transform .9s ease}.visual-overlay{z-index:3;pointer-events:none}.story-visual:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(255,246,230,.38),transparent 12% 88%,rgba(23,17,13,.18));mix-blend-mode:soft-light;transform:translate(calc(-70% + var(--chapter-progress) * 138%));opacity:calc(.12 + var(--chapter-color) * .42)}.loss-overlay .tear-line{fill:none;stroke:#fff8ecd1;stroke-width:18;stroke-linecap:round;opacity:.6}.loss-overlay .tear-line.fine{stroke-width:9;opacity:.42}.loss-overlay circle{fill:#17110d3d}.loss-overlay .repair-sweep{fill:none;stroke:var(--gold);stroke-width:30;stroke-linecap:round;opacity:calc(.05 + var(--chapter-color) * .48)}.privacy-overlay .flow-path{fill:none;stroke:var(--terracotta);stroke-width:10;stroke-linecap:round;stroke-dasharray:18 18}.privacy-overlay rect{fill:#7ca3b8ad;stroke:#fff8ecad;stroke-width:2}.privacy-overlay .pulse-dot{fill:var(--cream)}.privacy-overlay .lock-body{fill:#17110dd1;stroke:#fff8ec94;stroke-width:2}.privacy-overlay .lock-arc,.privacy-overlay .lock-check{fill:none;stroke:var(--cream);stroke-width:10;stroke-linecap:round;stroke-linejoin:round}.human-overlay .edit-stroke{fill:none;stroke:var(--gold);stroke-width:32;stroke-linecap:round;opacity:.86}.human-overlay circle:nth-of-type(1){fill:var(--gold)}.human-overlay circle:nth-of-type(2){fill:var(--sky)}.human-overlay circle:nth-of-type(3){fill:var(--terracotta)}.human-overlay .review-frame{fill:none;stroke:#fff8ec80;stroke-width:3;opacity:.58}.identity-overlay .identity-arrow{fill:none;stroke:var(--gold);stroke-width:16;stroke-linecap:round;opacity:.88}.identity-overlay rect{fill:#fff8ec14;stroke:#fff8ecb8;stroke-width:3}.identity-overlay circle{fill:#fff8ec29;stroke:#fff8ecb8;stroke-width:3}.identity-overlay text{fill:var(--cream);paint-order:stroke;stroke:#17110dcc;stroke-width:8;stroke-linejoin:round}.flow-path,.edit-stroke,.identity-arrow,.repair-sweep,.tear-line,.lock-arc,.lock-check,.review-frame{stroke-dasharray:1000;stroke-dashoffset:1000;transition:stroke-dashoffset 1.15s ease .25s}.story-scene.is-visible .flow-path,.story-scene.is-visible .edit-stroke,.story-scene.is-visible .identity-arrow,.story-scene.is-visible .repair-sweep,.story-scene.is-visible .tear-line,.story-scene.is-visible .lock-arc,.story-scene.is-visible .lock-check,.story-scene.is-visible .review-frame{stroke-dashoffset:0}.pulse-dot{transform-origin:center;animation:pulse 2.4s ease-in-out infinite}@keyframes pulse{0%,to{opacity:.35;transform:scale(1)}50%{opacity:1;transform:scale(1.16)}}@keyframes scrollCueBob{0%,to{transform:rotate(45deg) translate(0);opacity:.58}50%{transform:rotate(45deg) translate(3px,3px);opacity:1}}.trust-section{position:relative;padding:72px 0 0;color:var(--paper);overflow:visible}.trust-intro{padding-bottom:24px}.trust-intro .section-kicker{color:#ffd08ad1}.trust-intro .section-title{margin-left:0;max-width:900px}.trust-intro .lead{margin-left:0;max-width:680px;color:#fff3d8c7}.trust-journey{position:relative;display:grid;gap:0}.trust-stage{position:sticky;top:calc(var(--topbar-offset) + 12px);z-index:8;display:grid;align-content:start;gap:18px;min-height:calc(100svh - var(--topbar-offset) - 18px);padding-bottom:18px}.trust-progress-wrap{display:flex;justify-content:center;padding:8px 0 0}.trust-progress{display:flex;gap:10px;margin:0;padding:0;list-style:none}.trust-progress-button{display:inline-grid;place-items:center;width:40px;height:40px;border:0;border-radius:999px;background:#fffbf342;color:#17110d7a;font-size:.68rem;font-weight:900;letter-spacing:.08em;cursor:pointer;transition:transform .24s ease,background .24s ease,color .24s ease,box-shadow .24s ease}.trust-progress-button:hover{transform:translateY(-2px)}.trust-progress-button.is-active{background:linear-gradient(145deg,#fff2cf,var(--gold));color:#17110dd1;box-shadow:0 14px 34px #f0b24d33}.trust-panel{display:grid;grid-template-columns:400px 1fr;gap:clamp(24px,4vw,48px);align-items:center;padding:clamp(18px,2.2vw,28px);border-radius:32px;border:1px solid rgba(255,255,255,.14);background:linear-gradient(145deg,#fffbf314,#ffe2af0a),#311e178f;box-shadow:0 28px 90px #140c0829;overflow:hidden}.trust-visual{position:relative;width:100%;min-width:0;min-height:clamp(360px,56vh,680px);aspect-ratio:4 / 4.7;border-radius:24px;overflow:hidden;background:#241d17;border:1px solid rgba(255,255,255,.18)}.trust-visual-frame{position:absolute;inset:0;margin:0;opacity:0;transform:scale(1.025);transition:opacity .34s ease,transform .44s ease;pointer-events:none;will-change:opacity,transform}.trust-visual-frame.is-active{opacity:1;transform:scale(1)}.trust-visual-frame:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(23,17,13,.34),transparent 30% 74%,rgba(23,17,13,.18)),radial-gradient(circle at 72% 18%,rgba(240,178,77,.12),transparent 12rem);mix-blend-mode:soft-light}.trust-visual-img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.98) contrast(1) brightness(.96)}.trust-copy{position:relative;display:grid;min-width:0;min-height:clamp(240px,28vh,320px)}.trust-copy-step{grid-area:1 / 1;display:grid;align-content:center;justify-items:start;gap:16px;opacity:0;transform:translateY(10px);will-change:opacity,transform;transition:opacity .28s ease,transform .34s ease;pointer-events:none}.trust-copy-step.is-active{opacity:1;transform:translateY(0);pointer-events:auto}.trust-copy-step h3{margin:0;max-width:15ch;font-size:clamp(2rem,3.6vw,3.25rem);line-height:.94;letter-spacing:-.06em;color:#fff8ecf5}.trust-copy-step p{margin:0;max-width:56ch;color:#fff3d8d1;line-height:1.62;font-size:clamp(.98rem,1.08vw,1.08rem)}.trust-scroll-steps{display:grid;gap:0;margin:0;padding:0 0 56svh;list-style:none}.trust-scroll-step{height:56svh}.trust-scroll-step:last-child{height:62svh}.levels{padding:12vh 0 14vh;color:var(--ink);overflow:clip}.levels-heading{display:grid;gap:14px;max-width:940px}.levels-explorer{margin-top:34px;display:grid;grid-template-columns:1fr;gap:18px;align-items:start}.level-selector{display:grid;gap:16px;padding:0}.level-option{position:relative;display:grid;grid-template-columns:56px minmax(0,1fr);gap:18px;align-items:start;width:100%;min-height:auto;padding:clamp(18px,2.2vw,24px);border-radius:28px;border:1px solid rgba(23,17,13,.1);background:#fff8ec57;color:var(--ink);text-align:left;opacity:1;filter:none;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease,background .28s ease,opacity .28s ease,filter .28s ease}.level-option:before{display:none}.level-option:last-child:before{display:none}.level-option:hover{transform:translateY(-2px)}.level-option.is-active{background:linear-gradient(145deg,#fffbf3d1,#ffe2af85),radial-gradient(circle at 14% 12%,rgba(124,163,184,.12),transparent 14rem);border-color:#d9822b57;box-shadow:0 18px 54px #47260f1a}.level-option-index{display:inline-grid;place-items:center;width:56px;height:56px;border-radius:999px;background:#17110d14;color:#17110d8f;font-size:.74rem;font-weight:900;letter-spacing:.14em}.level-option-copy{display:grid;gap:6px;min-width:0}.level-option-copy strong{font-size:clamp(1.45rem,3.1vw,2.45rem);line-height:.95;letter-spacing:-.055em;color:#17110df5;text-wrap:balance}.level-option-copy small{max-width:590px;color:#17110dad;line-height:1.6;font-size:clamp(.98rem,1.4vw,1.12rem)}.level-option-visual{display:none;grid-column:1 / -1;margin-top:8px}.level-option.is-active .level-option-visual{display:block}.level-option em{grid-column:2;width:fit-content;font-style:normal;color:#17110de0;font-weight:900;white-space:nowrap;padding:8px 12px;border-radius:999px;background:#17110d14}.level-option-visual .level-photo-restore{min-height:clamp(180px,28vw,300px);aspect-ratio:16 / 8.8;border-radius:20px}.level-option-visual .level-photo-before,.level-option-visual .level-photo-line,.level-option-visual .level-photo-damage,.level-option-visual .level-photo-ref{display:none!important}.level-option-visual .level-photo-after{clip-path:none!important;filter:saturate(1.04) contrast(1.02);opacity:1!important}.level-stage{display:none}.level-photo-restore{position:relative;display:block;width:100%;min-height:260px;aspect-ratio:4 / 3.25;border-radius:28px;overflow:hidden;background:#241d17;border:1px solid rgba(255,255,255,.62);box-shadow:inset 0 0 0 1px #17110d14;isolation:isolate}.level-photo-before,.level-photo-after{position:absolute;inset:0;background:radial-gradient(circle at 35% 33%,#8a6d55 0 10%,transparent 11%),radial-gradient(circle at 60% 30%,#7b6552 0 9%,transparent 10%),linear-gradient(180deg,#c9b48b,#655946 56%,#302722)}.level-photo-before{filter:grayscale(1) sepia(.62) contrast(.78) brightness(.78)}.level-photo-after{background:radial-gradient(circle at 35% 33%,#b87354 0 10%,transparent 11%),radial-gradient(circle at 60% 30%,#d09a72 0 9%,transparent 10%),linear-gradient(180deg,#7ca3b8,#e2a456 58%,#273e62);clip-path:inset(0 0 0 calc(58% - var(--chapter-color) * 38%))}.level-photo-subject,.level-photo-damage,.level-photo-ref{position:absolute;display:block;z-index:3;transition:opacity .28s ease,transform .28s ease,filter .28s ease}.level-photo-subject.main{left:33%;top:26%;width:68px;height:68px;border-radius:999px;background:#826b55;box-shadow:0 82px 0 18px #332b25}.level-photo-subject.secondary{right:26%;top:28%;width:56px;height:56px;border-radius:999px;background:#92745b;box-shadow:0 76px 0 14px #42342b}.level-photo-damage.scratch{inset:0;z-index:4;background:linear-gradient(105deg,transparent 0 42%,rgba(255,248,236,.72) 43%,transparent 44% 100%),linear-gradient(78deg,transparent 0 58%,rgba(255,248,236,.45) 59%,transparent 60% 100%)}.level-photo-damage.stain{left:13%;bottom:14%;width:150px;height:150px;border-radius:999px;background:#30272247;filter:blur(1px)}.level-photo-ref{width:76px;height:92px;border-radius:18px;background:radial-gradient(circle at 50% 36%,#b87354 0 18%,transparent 19%),linear-gradient(180deg,#fff1d2,#7ca3b8);border:1px solid rgba(255,255,255,.72);box-shadow:0 18px 42px #1f12092e;opacity:0;transform:translateY(16px) rotate(-4deg)}.level-photo-ref.ref-one{left:9%;top:10%}.level-photo-ref.ref-two{right:9%;top:12%;transform:translateY(16px) rotate(5deg)}.level-photo-ref.ref-three{left:50%;bottom:8%;transform:translate(-50%,16px) rotate(1deg)}.levels-explorer[data-active-level=level-1] .level-stage .level-photo-damage.stain,.levels-explorer[data-active-level=level-1] .level-stage .level-photo-ref,.levels-explorer[data-active-level=level-2] .level-stage .level-photo-ref,.levels-explorer[data-active-level=level-4] .level-stage .level-photo-ref,.levels-explorer[data-active-level=level-5] .level-stage .level-photo-ref{opacity:0;pointer-events:none}.levels-explorer[data-active-level=level-1] .level-stage .level-photo-damage.scratch{opacity:.46}.levels-explorer[data-active-level=level-2] .level-stage .level-photo-damage.scratch{opacity:.72}.levels-explorer[data-active-level=level-2] .level-stage .level-photo-damage.stain{opacity:.9}.levels-explorer[data-active-level=level-3] .level-stage .level-photo-before{filter:grayscale(1) sepia(.68) contrast(.68) brightness(.62)}.levels-explorer[data-active-level=level-3] .level-stage .level-photo-after{clip-path:inset(0 0 0 62%)}.levels-explorer[data-active-level=level-3] .level-stage .level-photo-subject.main{opacity:.42;filter:blur(2px)}.levels-explorer[data-active-level=level-3] .level-stage .level-photo-damage.scratch,.levels-explorer[data-active-level=level-3] .level-stage .level-photo-damage.stain{opacity:.92}.levels-explorer[data-active-level=level-3] .level-stage .level-photo-ref{opacity:1;transform:translateY(0) rotate(-4deg)}.levels-explorer[data-active-level=level-3] .level-stage .level-photo-ref.ref-two{transform:translateY(0) rotate(5deg)}.levels-explorer[data-active-level=level-3] .level-stage .level-photo-ref.ref-three{transform:translate(-50%) rotate(1deg)}.levels-explorer[data-active-level=level-4] .level-stage .level-photo-before{filter:grayscale(1) sepia(.4) contrast(.8) brightness(.82)}.levels-explorer[data-active-level=level-4] .level-stage .level-photo-after{clip-path:inset(0 0 0 28%);filter:saturate(1.32) contrast(1.04)}.levels-explorer[data-active-level=level-4] .level-stage .level-photo-damage.scratch,.levels-explorer[data-active-level=level-4] .level-stage .level-photo-damage.stain{opacity:.12}.levels-explorer[data-active-level=level-5] .level-stage .level-photo-before,.levels-explorer[data-active-level=level-5] .level-stage .level-photo-after,.levels-explorer[data-active-level=level-5] .level-stage .level-photo-subject,.levels-explorer[data-active-level=level-5] .level-stage .level-photo-damage{opacity:0}.levels-explorer[data-active-level=level-5] .level-stage .level-photo-restore{background:linear-gradient(90deg,rgba(255,248,236,.28) 0 1px,transparent 1px 33%,rgba(255,248,236,.28) 33% calc(33% + 1px),transparent calc(33% + 1px) 66%,rgba(255,248,236,.28) 66% calc(66% + 1px),transparent calc(66% + 1px)),linear-gradient(180deg,rgba(255,248,236,.22) 0 1px,transparent 1px 50%,rgba(255,248,236,.22) 50% calc(50% + 1px),transparent calc(50% + 1px)),radial-gradient(circle at 20% 20%,rgba(124,163,184,.22),transparent 15rem),#2b211b}.levels-explorer[data-active-level=level-5] .level-stage .level-photo-ref{opacity:1;width:96px;height:116px;transform:translateY(0) rotate(-7deg)}.levels-explorer[data-active-level=level-5] .level-stage .level-photo-ref.ref-one{left:14%;top:14%}.levels-explorer[data-active-level=level-5] .level-stage .level-photo-ref.ref-two{right:14%;top:18%;transform:translateY(0) rotate(6deg)}.levels-explorer[data-active-level=level-5] .level-stage .level-photo-ref.ref-three{left:50%;bottom:12%;transform:translate(-50%) rotate(1deg)}.level-photo-line{position:absolute;inset:0 auto 0 calc(42% + var(--chapter-color) * 38%);width:3px;background:#fff8ecdb;box-shadow:0 0 24px #fff8ecb8;transition:opacity .28s ease,left .28s ease}.levels-explorer[data-active-level=level-3] .level-stage .level-photo-line,.levels-explorer[data-active-level=level-5] .level-stage .level-photo-line{opacity:0}.level-option[data-level-target=level-1] .level-photo-damage.stain,.level-option[data-level-target=level-1] .level-photo-ref,.level-option[data-level-target=level-2] .level-photo-ref,.level-option[data-level-target=level-4] .level-photo-ref,.level-option[data-level-target=level-5] .level-photo-ref{opacity:0;pointer-events:none}.level-option[data-level-target=level-1] .level-photo-damage.scratch{opacity:.38}.level-option[data-level-target=level-2] .level-photo-damage.scratch{opacity:.68}.level-option[data-level-target=level-2] .level-photo-damage.stain{opacity:.84}.level-option[data-level-target=level-3] .level-photo-before{filter:grayscale(1) sepia(.68) contrast(.68) brightness(.62)}.level-option[data-level-target=level-3] .level-photo-after{clip-path:inset(0 0 0 64%)}.level-option[data-level-target=level-3] .level-photo-subject.main{opacity:.42;filter:blur(2px)}.level-option[data-level-target=level-3] .level-photo-damage.scratch,.level-option[data-level-target=level-3] .level-photo-damage.stain{opacity:.92}.level-option[data-level-target=level-3] .level-photo-ref{opacity:1;transform:translateY(0) rotate(-4deg)}.level-option[data-level-target=level-3] .level-photo-ref.ref-two{transform:translateY(0) rotate(5deg)}.level-option[data-level-target=level-3] .level-photo-ref.ref-three{transform:translate(-50%) rotate(1deg)}.level-option[data-level-target=level-4] .level-photo-before{filter:grayscale(1) sepia(.4) contrast(.8) brightness(.82)}.level-option[data-level-target=level-4] .level-photo-after{clip-path:inset(0 0 0 28%);filter:saturate(1.32) contrast(1.04)}.level-option[data-level-target=level-4] .level-photo-damage.scratch,.level-option[data-level-target=level-4] .level-photo-damage.stain{opacity:.12}.level-option[data-level-target=level-5] .level-photo-before,.level-option[data-level-target=level-5] .level-photo-after,.level-option[data-level-target=level-5] .level-photo-subject,.level-option[data-level-target=level-5] .level-photo-damage{opacity:0}.level-option[data-level-target=level-5] .level-photo-restore{background:linear-gradient(90deg,rgba(255,248,236,.28) 0 1px,transparent 1px 33%,rgba(255,248,236,.28) 33% calc(33% + 1px),transparent calc(33% + 1px) 66%,rgba(255,248,236,.28) 66% calc(66% + 1px),transparent calc(66% + 1px)),linear-gradient(180deg,rgba(255,248,236,.22) 0 1px,transparent 1px 50%,rgba(255,248,236,.22) 50% calc(50% + 1px),transparent calc(50% + 1px)),radial-gradient(circle at 20% 20%,rgba(124,163,184,.22),transparent 15rem),#2b211b}.level-option[data-level-target=level-5] .level-photo-ref{opacity:1;width:96px;height:116px;transform:translateY(0) rotate(-7deg)}.level-option[data-level-target=level-5] .level-photo-ref.ref-one{left:14%;top:14%}.level-option[data-level-target=level-5] .level-photo-ref.ref-two{right:14%;top:18%;transform:translateY(0) rotate(6deg)}.level-option[data-level-target=level-5] .level-photo-ref.ref-three{left:50%;bottom:12%;transform:translate(-50%) rotate(1deg)}.level-option[data-level-target=level-3] .level-photo-line,.level-option[data-level-target=level-5] .level-photo-line{opacity:0}.trust-photo-before{background:url(/assets/memorias/scene-private-scan.webp) center / cover}.trust-photo-after{background:url(/assets/memorias/section-delivery-ready.webp) center / cover}.trust-photo-before:after,.trust-photo-after:after,.level-photo-before:after,.level-photo-after:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(23,17,13,.24),transparent 32% 76%,rgba(23,17,13,.18));mix-blend-mode:soft-light;pointer-events:none}.trust-photo-person,.level-photo-subject{display:none}.levels-explorer[data-active-level=level-1] .level-stage .level-photo-before,.levels-explorer[data-active-level=level-1] .level-stage .level-photo-after,.level-option[data-level-target=level-1] .level-photo-before,.level-option[data-level-target=level-1] .level-photo-after{background:url(/assets/memorias/level-light-restoration.webp) center / cover}.levels-explorer[data-active-level=level-2] .level-stage .level-photo-before,.levels-explorer[data-active-level=level-2] .level-stage .level-photo-after,.level-option[data-level-target=level-2] .level-photo-before,.level-option[data-level-target=level-2] .level-photo-after{background:url(/assets/memorias/level-medium-restoration.webp) center / cover}.levels-explorer[data-active-level=level-3] .level-stage .level-photo-before,.levels-explorer[data-active-level=level-3] .level-stage .level-photo-after,.level-option[data-level-target=level-3] .level-photo-before,.level-option[data-level-target=level-3] .level-photo-after{background:url(/assets/memorias/level-advanced-restoration.webp) center / cover}.levels-explorer[data-active-level=level-4] .level-stage .level-photo-before,.levels-explorer[data-active-level=level-4] .level-stage .level-photo-after,.level-option[data-level-target=level-4] .level-photo-before,.level-option[data-level-target=level-4] .level-photo-after{background:url(/assets/memorias/level-colorisation.webp) center / cover}.levels-explorer[data-active-level=level-5] .level-stage .level-photo-before,.levels-explorer[data-active-level=level-5] .level-stage .level-photo-after,.level-option[data-level-target=level-5] .level-photo-before,.level-option[data-level-target=level-5] .level-photo-after{background:url(/assets/memorias/level-family-archive.webp) center / cover;opacity:1}.levels-explorer[data-active-level=level-5] .level-stage .level-photo-restore,.level-option[data-level-target=level-5] .level-photo-restore{background:#241d17}.level-photo-ref{display:none!important}.level-stage-meter{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.level-stage-meter span{height:6px;border-radius:999px;background:#17110d1a}.level-stage-meter span.is-active{background:linear-gradient(90deg,var(--gold),var(--orange))}.level-panel{display:grid;gap:14px;align-content:start;justify-items:start;padding-top:4px}.level-panel-price{display:inline-flex;width:fit-content;min-height:36px;align-items:center;padding:0 14px;border-radius:999px;background:#17110d14;color:#17110dbd;font-size:.82rem;font-weight:900}.level-panel .button{width:fit-content;margin-top:0}.levels-cta{display:flex;justify-content:center;margin-top:8px}@media(min-width:981px){.levels .shell{width:min(calc(100% - 64px),980px)}.levels-heading{max-width:760px;gap:10px}.levels-explorer{margin-top:26px;gap:14px}.level-selector{gap:14px}.level-option{padding:18px 20px;border-radius:24px}.level-option-copy strong{font-size:clamp(1.3rem,2vw,2rem)}.level-option-copy small{max-width:52ch;font-size:clamp(.94rem,1.05vw,1.04rem);line-height:1.5}.level-option em{padding:7px 11px;font-size:.78rem}.level-option-visual{margin-top:6px}.level-option-visual .level-photo-restore{min-height:0;aspect-ratio:16 / 6.2;max-height:230px;border-radius:18px}.levels-cta{margin-top:12px}}.quote{padding:12vh 0 16vh;color:var(--ink)!important;overflow:hidden}.quote-flow{max-width:1080px;margin:0 auto;display:grid;gap:36px}.quote-header{text-align:center}.quote-header h2{margin:0 auto;max-width:860px;font-size:clamp(1.9rem,4.2vw,3.5rem);line-height:.92;letter-spacing:-.072em;color:#17110df5;text-wrap:balance}.quote-header p{margin:22px auto 0;max-width:640px;color:#17110dc2;line-height:1.72;font-size:1rem}.quote-visual{position:relative;min-height:360px;overflow:hidden;border-radius:38px;background:#241d17;border:1px solid rgba(255,255,255,.76);box-shadow:0 44px 130px #47260f2e;isolation:isolate}.quote-visual img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(1.02) contrast(1.02);transform:scale(calc(1.04 - var(--chapter-color) * .025))}.quote-visual:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(23,17,13,.26),transparent 34% 72%,rgba(23,17,13,.22)),linear-gradient(180deg,transparent 48%,rgba(255,248,236,.24));mix-blend-mode:soft-light}.quote-visual svg{position:absolute;inset:0;z-index:2;width:100%;height:100%;pointer-events:none}.quote-visual-line,.quote-visual-check{fill:none;stroke:var(--gold);stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1200;stroke-dashoffset:1200;transition:stroke-dashoffset 1.2s ease .2s}.quote-visual-line{stroke-width:22;opacity:.72}.quote-visual-check{stroke-width:18;opacity:.9}.quote-visual.is-visible .quote-visual-line,.quote-visual.is-visible .quote-visual-check,.scroll-chapter.is-current .quote-visual-line,.scroll-chapter.is-current .quote-visual-check{stroke-dashoffset:0}.wizard-panel{margin-top:30px;display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:0;overflow:hidden;border-radius:38px;background:linear-gradient(145deg,#fffbf3f0,#ffdfa6c2),radial-gradient(circle at 82% 18%,rgba(124,163,184,.2),transparent 20rem);border:1px solid rgba(255,255,255,.76);box-shadow:0 52px 150px rgba(71,38,15,calc(.15 + var(--chapter-color) * .1))}.wizard-progress{position:relative;display:grid;align-content:start;gap:16px;padding:34px 24px;background:#17110deb;color:#fff8ecb8}.wizard-progress-line{position:absolute;top:56px;bottom:56px;left:46px;width:1px;background:#fff8ec29}.wizard-progress-step{position:relative;z-index:1;display:grid;grid-template-columns:44px 1fr;gap:14px;align-items:center;padding:0;border:0;background:transparent;color:inherit;text-align:left}.wizard-progress-step span{display:grid;place-items:center;width:44px;height:44px;border-radius:999px;background:#2a211b;color:#fff8ec7a;font-size:.7rem;font-weight:900;letter-spacing:.12em}.wizard-progress-step strong{font-size:.9rem;letter-spacing:-.02em}.wizard-progress-step.is-active span,.wizard-progress-step.is-complete span{background:linear-gradient(145deg,#fff2cf,var(--gold));color:var(--ink)}.wizard-progress-step.is-active strong{color:#fff8ec}.wizard-stage{min-height:560px;display:grid;grid-template-rows:1fr auto;padding:clamp(26px,5vw,48px)}.wizard-step{align-content:start;gap:28px;animation:wizardIn .28s ease}.wizard-step.is-active{display:grid}@keyframes wizardIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.wizard-copy{display:grid;gap:12px;max-width:680px}.wizard-eyebrow{color:var(--kicker-color);font-size:.72rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.wizard-copy h3{margin:0;color:#17110dfa;font-size:clamp(1.8rem,3.9vw,3.2rem);line-height:.92;letter-spacing:-.065em}.wizard-copy p{margin:0;color:#17110dc7;line-height:1.7;font-size:1rem}.wizard-upload{position:relative;min-height:250px;display:grid;place-items:center;gap:10px;padding:30px;border-radius:30px;border:1.5px dashed rgba(23,17,13,.28);background:linear-gradient(145deg,#ffffff8a,#ffdb9a5c);cursor:pointer;text-align:center;overflow:hidden;isolation:isolate;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease,background .22s ease}.wizard-upload:before,.wizard-upload:after{content:"";position:absolute;pointer-events:none}.wizard-upload:before{inset:16px;border-radius:24px;background:radial-gradient(circle at 28% 30%,rgba(124,163,184,.28),transparent 13rem),radial-gradient(circle at 78% 72%,rgba(217,130,43,.24),transparent 15rem);opacity:calc(.34 + var(--chapter-color) * .42)}.wizard-upload:after{top:0;bottom:0;width:74px;left:calc(-92px + var(--chapter-progress) * 118%);background:linear-gradient(90deg,transparent,rgba(255,248,236,.7),transparent);mix-blend-mode:soft-light;transform:skew(-10deg);opacity:.72}.wizard-upload:hover,.wizard-upload.is-dragging,.wizard-upload.has-file{transform:translateY(-2px);border-color:#d9822b75;box-shadow:0 28px 90px #47260f29,0 0 0 8px #d9822b0f;background:linear-gradient(145deg,#ffffffb8,#ffcf8080)}.wizard-upload input{position:absolute;opacity:0;pointer-events:none}.wizard-upload-icon{position:relative;z-index:2;width:72px;height:72px;border-radius:24px;background:linear-gradient(90deg,transparent 46%,rgba(23,17,13,.82) 46% 54%,transparent 54%),linear-gradient(0deg,transparent 46%,rgba(23,17,13,.82) 46% 54%,transparent 54%),linear-gradient(145deg,#fff2cf,var(--gold));box-shadow:0 22px 60px #d9822b3d;transition:transform .22s ease,border-radius .22s ease}.wizard-upload.has-file .wizard-upload-icon{transform:scale(.74) translateY(-8px);border-radius:999px}.wizard-upload strong{position:relative;z-index:2;color:#17110df0;font-size:clamp(1.1rem,2vw,1.32rem);line-height:1.12}.wizard-upload small{position:relative;z-index:2;color:#17110dad;font-weight:800;overflow-wrap:anywhere}.wizard-upload-preview{position:absolute;inset:16px;z-index:1;overflow:hidden;border-radius:24px;opacity:.42;filter:saturate(1.08) contrast(1.03)}.wizard-upload-preview:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#fff8ec1a,#17110d61)}.wizard-upload-preview img{width:100%;height:100%;object-fit:cover;display:block}.wizard-upload-pill{position:relative;z-index:2;display:inline-flex;width:fit-content;max-width:min(100%,520px);min-height:36px;align-items:center;justify-content:center;padding:0 14px;border-radius:999px;background:#17110d1a;color:#17110dad;font-size:.82rem;font-weight:900;line-height:1.2}.wizard-capture-guides{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.wizard-capture-guide{padding:18px;border-radius:20px;border:1px solid rgba(23,17,13,.1);background:#fffbf38f;box-shadow:0 18px 48px #47260f0f}.wizard-capture-guide strong{display:block;margin-bottom:8px;color:#17110df0;font-size:.96rem;letter-spacing:-.02em}.wizard-capture-guide p{margin:0;color:#17110dad;line-height:1.55;font-size:.92rem}.wizard-options{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.wizard-options button{min-height:190px;padding:22px;border-radius:26px;border:1px solid rgba(255,255,255,.64);background:#fff8eea3;color:var(--ink);text-align:left;box-shadow:0 24px 76px #47260f14}.wizard-options button.is-selected{background:linear-gradient(145deg,#fffbf3fa,#ffd58bbd);border-color:#d9822b57}.wizard-options strong{display:block;margin-bottom:12px;font-size:1.1rem;letter-spacing:-.035em}.wizard-options span{color:#17110dad;line-height:1.55}.wizard-summary{display:grid;gap:12px;max-width:620px}.wizard-summary span{display:flex;justify-content:space-between;gap:16px;padding:16px 18px;border-radius:18px;background:#17110d12;color:#17110d94;font-weight:800}.wizard-summary strong{color:#17110deb;text-align:right}.wizard-contact-fields{display:grid;gap:14px;max-width:480px;margin-top:20px}.wizard-field{display:grid;gap:6px}.wizard-field-label{font-size:.82rem;font-weight:700;color:#17110d9e;letter-spacing:.04em;text-transform:uppercase}.wizard-field-input{width:100%;padding:11px 16px;border-radius:12px;border:1.5px solid rgba(23,17,13,.16);background:#ffffffb8;color:#17110deb;font-size:.96rem;font-family:inherit;transition:border-color .18s}.wizard-field-input:focus{outline:none;border-color:var(--orange);box-shadow:0 0 0 3px #d9822b24}.wizard-field-input::placeholder{color:#17110d52}.wizard-privacy-note{font-size:.76rem;color:#17110d70;line-height:1.5;margin:4px 0 0}.wizard-error-msg{color:#c0392b;font-size:.88rem;font-weight:600;background:#c0392b14;border-radius:10px;padding:10px 14px;margin-top:8px}.wizard-submit-btn{min-width:160px}.wizard-success{display:flex!important;align-items:center;justify-content:center;min-height:280px}.wizard-success-inner{text-align:center;display:grid;gap:12px;justify-items:center;max-width:420px}.wizard-success-icon{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,var(--olive),#4a7c2a);color:#fff;font-size:1.8rem;font-weight:900}.wizard-success-inner h3{font-size:1.6rem;letter-spacing:-.04em;margin:0;color:#17110deb}.wizard-success-inner p{color:#17110da3;font-size:.96rem;margin:0}.wizard-actions{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap;padding-top:28px}.wizard-back{color:#17110ddb;background:#17110d14;box-shadow:none;border-color:#17110d1f}[hidden]{display:none!important}.faq{padding:4vh 0 12vh;color:var(--ink)}.faq-grid{display:grid;grid-template-columns:1fr;gap:12px;margin-top:30px}details{padding:22px 22px 20px;border-radius:24px;background:#fffbf39e;border:1px solid rgba(255,255,255,.55);box-shadow:0 22px 64px #47260f14}summary{cursor:pointer;font-weight:900;letter-spacing:-.02em;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:14px}summary::marker,summary::-webkit-details-marker{display:none}summary:after{content:"+";flex:0 0 auto;display:inline-grid;place-items:center;width:34px;height:34px;border-radius:999px;background:#17110d14;color:#17110dc7;font-size:1.2rem;font-weight:700}details[open] summary:after{content:"-"}.reveal-item{opacity:1;transform:translateY(0);transition:opacity .7s cubic-bezier(.25,.46,.45,.94),transform .7s cubic-bezier(.25,.46,.45,.94)}.reveal-item.is-visible,.scroll-chapter.is-current .reveal-item{opacity:1;transform:translateY(0)}.section-kicker.reveal-item,.section-title.reveal-item,.lead.reveal-item,.level-row.reveal-item,.choice.reveal-item,.contact-panel.reveal-item,details.reveal-item{opacity:1;transform:translateY(0);transition:opacity .7s cubic-bezier(.25,.46,.45,.94),transform .7s cubic-bezier(.25,.46,.45,.94)}.section-kicker.reveal-item.is-visible,.section-title.reveal-item.is-visible,.lead.reveal-item.is-visible,.level-row.reveal-item.is-visible,.choice.reveal-item.is-visible,.contact-panel.reveal-item.is-visible,details.reveal-item.is-visible{opacity:1;transform:translateY(0)}.process-steps .reveal-item:nth-child(1){transition-delay:.05s}.process-steps .reveal-item:nth-child(2){transition-delay:.1s}.process-steps .reveal-item:nth-child(3){transition-delay:.15s}.process-steps .reveal-item:nth-child(4){transition-delay:.2s}.process-steps .reveal-item:nth-child(5){transition-delay:.25s}.process-steps .reveal-item:nth-child(6){transition-delay:.3s}.story-intro .reveal-item:nth-child(1){transition-delay:.05s}.story-intro .reveal-item:nth-child(2){transition-delay:.1s}.story-intro .reveal-item:nth-child(3){transition-delay:.15s}.faq-grid .reveal-item:nth-child(1){transition-delay:.05s}.faq-grid .reveal-item:nth-child(2){transition-delay:.1s}.faq-grid .reveal-item:nth-child(3){transition-delay:.15s}.faq-grid .reveal-item:nth-child(4){transition-delay:.2s}@media(max-width:768px){.process-body{grid-template-columns:1fr;gap:4px}.choice-grid{grid-template-columns:1fr!important}}details p{margin:14px 0 0;color:#17110d9e;line-height:1.6}footer{padding:46px 0;color:#1d171294;background:transparent}footer .shell{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap}@media(max-width:980px){.scene-grid,.faq-grid{grid-template-columns:1fr!important}.story-scene{min-height:auto;padding:72px 0}.story-scene:nth-child(2n) .scene-copy,.story-scene:nth-child(2n) .scene-visual{order:initial}.story-scene:before{inset:4vh 14px;border-radius:36px}.trust-panel{grid-template-columns:1fr;gap:18px}.trust-visual{max-width:560px;margin:0 auto}.trust-copy-step h3{max-width:18ch;font-size:clamp(2rem,6.4vw,3rem)}.levels-explorer,.quote-shell{grid-template-columns:1fr}.levels-explorer{margin-top:34px;gap:18px}.level-stage{display:none}.level-selector{gap:16px;padding:0}.level-option{min-height:auto;padding:18px;border-radius:28px;border:1px solid rgba(23,17,13,.1);background:#fff8ec57;opacity:1;filter:none}.level-option:hover{transform:none}.level-option.is-active{background:linear-gradient(145deg,#fffbf3d1,#ffe2af85),radial-gradient(circle at 14% 12%,rgba(124,163,184,.12),transparent 14rem);border-color:#d9822b57;box-shadow:0 18px 54px #47260f1a}.level-option-visual{display:none;grid-column:1 / -1;margin-top:8px}.level-option.is-active .level-option-visual{display:block}.level-option-visual .level-photo-restore{min-height:152px;aspect-ratio:16 / 8.8;border-radius:20px}.level-option-visual .level-photo-before,.level-option-visual .level-photo-line,.level-option-visual .level-photo-damage,.level-option-visual .level-photo-ref{display:none!important}.level-option-visual .level-photo-after{clip-path:none!important;filter:saturate(1.04) contrast(1.02);opacity:1!important}.level-option:before{display:none}.wizard-panel{grid-template-columns:1fr}.wizard-progress{grid-template-columns:repeat(4,1fr);gap:10px;padding:18px}.wizard-progress-line{display:none}.wizard-progress-step{grid-template-columns:1fr;justify-items:center;text-align:center;gap:8px}.wizard-stage{min-height:auto}.wizard-options{grid-template-columns:1fr}}@media(max-width:700px){:root{--topbar-offset: 57px;--topbar-gap: 10px}.topbar{background:linear-gradient(180deg,#0f0e0df2,#0f0e0ddb),linear-gradient(180deg,#4e2b1d29,#0f0e0d00);backdrop-filter:blur(12px) saturate(1.04)}.topbar-inner{width:min(100% - 24px,620px);height:56px;padding:0;display:flex;align-items:center;justify-content:space-between}.brand{gap:9px}.brand-mark{width:32px;height:32px}.brand-text strong{font-size:.84rem}.brand-text span{font-size:.56rem}.nav{gap:6px}.nav-link,.nav-cta,.nav-divider{display:none}.nav-hamburger{display:flex}.topbar .button{min-height:36px;padding:0 12px;font-size:.78rem}.back-to-top{right:16px;bottom:16px;width:48px;height:48px}.back-to-top svg{width:18px;height:18px}.hero-scrolly{min-height:160svh}.hero-scrolly:after{height:min(10vh,72px);background:linear-gradient(180deg,#0f0e0d00,#0f0e0d08 28%,#2117121a 70%,#4e2b1d2e)}.hero-stage{width:100%;grid-template-columns:1fr;grid-template-areas:"copy" "photo";gap:18px;padding:102px 0 42px}.hero-copy{width:min(100% - 28px,560px);margin:0 auto;gap:18px}.hero-photo-wrap{width:min(84vw,390px);min-width:0;margin:0 auto;transform:none;opacity:1}.hero-photo-wrap:before{inset:-24px -20px -28px;border-radius:44px;filter:blur(18px);opacity:.28}.photo-card{border-radius:30px;padding:12px}.hero-photo{border-radius:21px}.title-layer{position:relative;left:auto;top:auto;width:100%;margin:0;transform:translateY(calc(2px - var(--p) * 6px));opacity:calc(1 - var(--p) * 1.8)}h1{font-size:clamp(1.85rem,8.8vw,3.15rem);line-height:.94}.hero-transition-copy{width:min(100% - 28px,360px);min-height:68px;opacity:calc(var(--final) * 1.35 - .04);transform:translateY(calc(10px - var(--final) * 28px))}.hero-transition-copy p{font-size:clamp(.92rem,4.4vw,1.16rem);line-height:1.14}.scroll-cue{top:auto;gap:6px;font-size:.66rem;margin:0;color:#fff7e8b8}.scroll-cue:after{width:8px;height:8px}.story-wrap{margin-top:0}.story-intro{padding:64px 0 18px;text-align:left}.shell{width:min(100% - 28px,620px)}.section-title,.quote-header h2{font-size:clamp(1.8rem,8.6vw,2.9rem);line-height:.95;letter-spacing:-.065em}.lead,.story-intro p,.quote-header p{font-size:.96rem;line-height:1.58}.story-scene{padding:30px 0 34px}.story-scene:before{display:none}.scene-grid{gap:16px}.scene-copy,.scene-visual{opacity:1;transform:none}.scene-index{width:46px;height:46px;margin-bottom:12px;font-size:1rem}.scene-copy h3{margin-bottom:12px;font-size:clamp(1.6rem,7.8vw,2.45rem);line-height:.96;letter-spacing:-.058em}.scene-copy p{font-size:.96rem;line-height:1.58}.scene-note{gap:7px;margin-top:14px}.scene-note span{min-height:30px;padding:0 11px;font-size:.76rem}.story-visual{aspect-ratio:16 / 10;border-radius:20px;box-shadow:0 24px 68px #47260f29}.trust-section{padding:48px 0 0}.levels,.quote,.faq{padding:48px 0}.trust-intro{padding-bottom:24px}.trust-stage{top:calc(var(--topbar-offset) + 8px);min-height:calc(100svh - var(--topbar-offset) - 12px);gap:14px;padding-bottom:12px}.trust-progress{gap:7px}.trust-progress-button{width:34px;height:34px;font-size:.58rem}.trust-panel{min-height:auto;padding:16px;border-radius:24px}.trust-visual{aspect-ratio:16 / 11.2;border-radius:20px}.trust-copy{min-height:190px}.trust-copy-step{gap:12px}.trust-copy-step h3{font-size:clamp(1.7rem,8.2vw,2.55rem);line-height:.96}.trust-copy-step p{font-size:.98rem;line-height:1.58}.trust-scroll-step{height:40svh}.trust-scroll-steps{padding-bottom:42svh}.trust-scroll-step:last-child{height:46svh}.levels-explorer{margin-top:24px;gap:14px}.level-selector{display:grid;gap:12px;overflow:visible;padding:0}.level-option{min-height:auto;grid-template-columns:44px minmax(0,1fr);padding:16px;border-radius:24px;border:1px solid rgba(255,255,255,.55);background:linear-gradient(145deg,#fffbf3c2,#ffe2af80),radial-gradient(circle at 14% 12%,rgba(124,163,184,.14),transparent 14rem);opacity:.7;filter:saturate(.86)}.level-option.is-active{opacity:1;filter:saturate(1.05)}.level-option-index{width:44px;height:44px}.level-option-copy strong{font-size:clamp(1.2rem,5.8vw,1.85rem)}.level-option em{grid-column:2;white-space:normal}.level-option-visual{margin-top:2px}.level-option-visual .level-photo-restore{min-height:170px;border-radius:20px}.level-panel h3{font-size:clamp(1.55rem,7.4vw,2.35rem)}.choice,details{border-radius:20px;padding:18px}.quote-shell{gap:14px}.choice-grid{display:grid;grid-auto-flow:row}.wizard-panel{border-radius:26px}.wizard-progress{grid-template-columns:repeat(2,1fr)}.wizard-progress-step strong{font-size:.72rem}.wizard-stage{padding:22px}.wizard-copy h3{font-size:clamp(1.7rem,8.4vw,2.7rem)}.wizard-upload{min-height:210px;border-radius:22px}.wizard-capture-guides{grid-template-columns:1fr}.wizard-capture-guide{padding:16px;border-radius:18px}.wizard-options button{min-height:auto;border-radius:20px}.wizard-summary span{display:grid;gap:4px}.wizard-summary strong{text-align:left}.wizard-actions{display:grid;grid-template-columns:1fr}.wizard-actions .button{width:100%}footer .shell{display:grid}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.focus\:not-sr-only:focus{position:fixed;width:auto;height:auto;padding:.75rem 1.5rem;clip:auto;overflow:visible;white-space:normal}.nav-divider{width:1px;height:14px;background:#efe4d12e;align-self:center}.memorias-logo-icon{width:auto;height:38px;flex:0 0 auto}.lang-switcher{position:relative}.lang-trigger{display:inline-flex;align-items:center;gap:5px;background:none;border:none;cursor:pointer;color:#efe4d1b8;font-size:.82rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;padding:4px 6px;border-radius:7px;transition:background .16s,color .16s}.lang-trigger:hover{background:#ffffff14;color:#efe4d1f5}.lang-trigger-caret{width:10px;height:6px;transition:transform .2s}.lang-trigger[aria-expanded=true] .lang-trigger-caret{transform:rotate(180deg)}.lang-dropdown{position:absolute;right:0;top:calc(100% + 8px);min-width:72px;background:#1c140ef5;border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:6px;display:flex;flex-direction:column;gap:2px;box-shadow:0 16px 48px #0000006b;backdrop-filter:blur(10px);z-index:300}.lang-dropdown[hidden]{display:none}.lang-option{display:block;padding:7px 14px;border-radius:8px;font-size:.76rem;font-weight:800;letter-spacing:.1em;color:#efe4d19e;transition:background .14s,color .14s;text-align:center}.lang-option:hover{background:#ffffff14;color:#efe4d1f5}.lang-option.is-active{color:var(--gold);background:#ffd0641a}.nav-hamburger{display:none;flex-direction:column;justify-content:center;gap:5px;width:36px;height:36px;background:none;border:none;cursor:pointer;padding:6px;border-radius:8px;transition:background .16s}.nav-hamburger:hover{background:#ffffff14}.nav-hamburger span{display:block;height:2px;background:#efe4d1d1;border-radius:2px;transition:transform .22s,opacity .22s}.nav-hamburger[aria-expanded=true] span:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-hamburger[aria-expanded=true] span:nth-child(2){opacity:0}.nav-hamburger[aria-expanded=true] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav-mobile{position:fixed;inset:var(--topbar-offset) 0 0;background:#0f0c0af7;backdrop-filter:blur(14px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:28px;z-index:190}.nav-mobile[hidden]{display:none}.nav-mobile a{font-size:1.4rem;font-weight:800;letter-spacing:-.03em;color:#efe4d1d1;transition:color .16s}.nav-mobile a:hover{color:var(--gold)}.nav-mobile-langs{display:flex;gap:12px;margin-top:12px}.nav-mobile-langs a{font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#efe4d161}.nav-mobile-langs a.is-active{color:var(--gold)}@media(max-width:700px){.nav-link,.nav-cta,.nav-divider{display:none!important}.nav-hamburger{display:flex!important}}.footer-links{display:flex;gap:18px;flex-wrap:wrap;font-size:.84rem}.footer-links a:hover{color:#1d1712db}.footer-lang{display:flex;gap:6px;align-items:center}.footer-lang-active{color:var(--ink);font-weight:700;font-size:.78rem;text-transform:uppercase;letter-spacing:.1em}.footer-lang-inactive{color:#17110d6b;font-size:.78rem;text-transform:uppercase;letter-spacing:.1em}.footer-lang-inactive:hover{color:#17110db8}@media(max-width:700px){.footer-links{flex-direction:column;gap:8px}.footer-lang{margin-top:4px}}.scene-grid[data-astro-cid-3xn4hr3y].reverse .scene-copy[data-astro-cid-3xn4hr3y]{order:2}.scene-grid[data-astro-cid-3xn4hr3y].reverse .scene-visual[data-astro-cid-3xn4hr3y]{order:1}@media(max-width:980px){.scene-grid[data-astro-cid-3xn4hr3y].reverse .scene-copy[data-astro-cid-3xn4hr3y]{order:1}.scene-grid[data-astro-cid-3xn4hr3y].reverse .scene-visual[data-astro-cid-3xn4hr3y]{order:2}}
