.ld{--ld-paper:#fefefc;--ld-band-ground:#1c1b16;--ld-band-ink:#f4f1e7;--ld-band-muted:#b3ad9c;--ld-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");max-width:1080px;margin:0 auto;padding:0 24px}.ld-wordmark{font-family:var(--font-display),Georgia,serif;font-weight:600;font-size:1.2rem;letter-spacing:.01em;color:var(--ink)}.ld-eyebrow{text-transform:uppercase;letter-spacing:.1em;font-size:.75rem;font-weight:600;color:var(--accent);margin-bottom:14px}.ld-eyebrow-light{color:var(--flash)}.ld-btn{display:inline-block;padding:14px 28px;border-radius:8px;font-weight:600;font-size:1rem;text-decoration:none;transition:transform .12s ease,background .12s ease,box-shadow .12s ease}.ld-btn-primary{background:var(--accent);color:#ffffff;box-shadow:inset 0 0 0 2px rgba(250,248,242,.35),0 1px 2px rgba(24,20,12,.18),0 6px 18px rgba(24,20,12,.2)}.ld-btn-primary:hover{background:var(--accent-deep);transform:rotate(-1deg);box-shadow:inset 0 0 0 2px rgba(250,248,242,.35),0 2px 4px rgba(24,20,12,.18),0 10px 24px rgba(24,20,12,.24)}.ld-btn-primary:active{transform:rotate(-1deg) translateY(1px)}.ld-btn-ghost{border:1.5px solid var(--ink);border-radius:8px;color:var(--ink)}.ld-btn-ghost:hover{background:var(--ink);color:var(--ld-paper)}.ld-btn-small{padding:9px 20px;font-size:.95rem}.ld-kit-flow .btn{border-radius:8px;box-shadow:inset 0 0 0 2px rgba(250,248,242,.35),0 1px 2px rgba(24,20,12,.18),0 6px 18px rgba(24,20,12,.2)}.ld-kit-flow .btn.secondary{box-shadow:none}.ld-nav{justify-content:space-between;padding:26px 0 0}.ld-nav,.ld-nav-links{display:flex;align-items:center}.ld-nav-links{gap:22px}.ld-nav-links>a:first-child{color:var(--ink);text-decoration:none;font-size:.95rem;font-weight:600}.ld-nav-links>a:first-child:hover{color:var(--accent)}.ld-hero-full{position:relative;margin:0 calc(50% - 50vw);height:100svh;min-height:580px;display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden}.ld-video-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;cursor:pointer}.ld-hero-scrim{position:absolute;inset:0;background:linear-gradient(rgba(20,18,12,.52),rgba(20,18,12,.28) 42%,rgba(20,18,12,.62));pointer-events:none}.ld-nav-overlay{position:absolute;top:0;left:0;right:0;z-index:3;padding:26px clamp(24px,5vw,48px) 0}.ld-nav-links-light>a:first-child,.ld-wordmark-light{color:#faf8f2}.ld-nav-links-light>a:first-child:hover{color:#e0a43c}.ld-hero-full-copy{position:relative;z-index:2;max-width:800px;padding:0 24px;color:#faf8f2;pointer-events:none}.ld-hero-full-copy a{pointer-events:auto}.ld-hero-full h1{font-size:clamp(3.2rem,7.5vw,5.4rem);font-weight:500;line-height:1.02;letter-spacing:-.015em;color:#faf8f2;margin:0 0 18px;text-shadow:0 2px 24px rgba(20,18,12,.35)}.ld-lede-full{font-size:clamp(1.2rem,2.2vw,1.5rem);color:rgba(250,248,242,.92);margin:0 0 34px;text-shadow:0 1px 12px rgba(20,18,12,.35)}.ld-cta-row-center{justify-content:center}.ld-btn-ghost-light{border:1.5px solid rgba(250,248,242,.9);border-radius:8px;color:#faf8f2}.ld-btn-ghost-light:hover{background:#faf8f2;color:#23201a}.ld-proof-full{margin:18px 0 0;font-size:.95rem;color:rgba(250,248,242,.75)}.ld-hero-prints-peek{position:absolute;right:clamp(16px,4vw,56px);bottom:-26px;z-index:2;display:flex;align-items:flex-end;gap:0}.ld-hero-prints-peek .ld-peek-print{width:150px;transform:rotate(-4deg);z-index:1}.ld-hero-prints-peek .ld-peek-qr{width:108px;aspect-ratio:1;transform:rotate(3deg) translateX(-16px) translateY(10px);z-index:2;gap:3px}@media (max-width:720px){.ld-hero-prints-peek{display:none}}.ld-peek-hand{font-size:.95rem}.ld-hero{display:flex;align-items:center;justify-content:space-between;gap:56px;padding:72px 0 88px;flex-wrap:wrap}.ld-hero-copy{flex:1 1 400px;max-width:560px}.ld-hero h1{font-size:clamp(2.9rem,5.6vw,4.3rem);font-weight:500;line-height:1.06;letter-spacing:-.015em;margin:0 0 26px}.ld-lede{font-size:1.4rem;line-height:1.5;color:var(--muted);max-width:32rem;margin:0 0 34px}.ld-cta-row{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.ld-proof{margin:18px 0 0;font-size:.95rem;color:var(--muted)}.ld-print{display:block;width:100%;border-radius:3px;box-shadow:0 1px 2px rgba(24,20,12,.08),0 10px 24px -4px rgba(24,20,12,.14),0 28px 60px -16px rgba(24,20,12,.24);transition:transform .25s ease,box-shadow .25s ease}.ld-print:hover{transform:scale(1.02);box-shadow:0 2px 4px rgba(24,20,12,.1),0 16px 36px -6px rgba(24,20,12,.18),0 40px 80px -18px rgba(24,20,12,.3)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.ld-section{animation:ld-rise both;animation-timeline:view();animation-range:entry 0 entry 36%}}}@keyframes ld-rise{0%{opacity:.15;transform:translateY(26px)}to{opacity:1;transform:none}}.ld-hero-visual{position:relative;flex:1 1 380px;max-width:540px;display:flex;flex-direction:column;align-items:center;gap:34px;padding:12px 0 24px}.ld-video-frame{position:relative;width:100%;background:#ffffff;border-radius:4px;padding:12px 12px 4px;box-shadow:0 1px 2px rgba(24,20,12,.08),0 12px 28px -6px rgba(24,20,12,.16),0 36px 80px -20px rgba(24,20,12,.28);z-index:2}.ld-video{width:100%;aspect-ratio:16/9;display:block;border-radius:2px;background:#14130f;cursor:pointer;object-fit:cover}.ld-video-caption{text-align:center;padding:8px 0 6px;font-size:1.2rem}.ld-hero-prints{display:flex;align-items:flex-start;width:100%;justify-content:center}.ld-hero-print-a{width:37%;transform:rotate(-2deg) translateY(6px);z-index:1}.ld-hero-print-b{width:37%;transform:rotate(1.5deg) translateX(-12px);z-index:2}.ld-hero-qr{width:25%;aspect-ratio:1;transform:rotate(-1deg) translateX(-4px) translateY(12px);gap:4px}.ld-hero-qr .ld-qr-zone{width:62%}.ld-hero-qr-hand{font-size:1rem}.ld-glow{position:absolute;inset:-80px -24px;background:radial-gradient(60% 55% at 50% 38%,rgba(224,164,60,.3) 0,rgba(224,164,60,0) 72%);opacity:.5;pointer-events:none;animation:ld-flash 10s ease-in-out 3}@keyframes ld-flash{0%,38%,56%,to{opacity:.55}46%{opacity:1}}@media (prefers-reduced-motion:reduce){.ld-glow{animation:none}}.ld-qr-card{width:100%;height:100%;background:#f7f5ee;border:1px solid #e0dcce;border-radius:3px;box-shadow:0 1px 2px rgba(24,20,12,.08),0 10px 24px -4px rgba(24,20,12,.14),0 28px 60px -16px rgba(24,20,12,.24);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--ink);position:relative}.ld-qr-card:after{content:"";position:absolute;inset:0;background-image:var(--ld-grain);opacity:.05;pointer-events:none}.ld-qr-zone{width:46%;aspect-ratio:1;display:flex;align-items:center;justify-content:center}.ld-hand{font-family:var(--font-hand),cursive;font-size:1.5rem;font-weight:600;color:#4b463a;transform:rotate(-2deg)}.ld-slug{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.75rem;letter-spacing:.06em;color:#6b6656}.ld-section{padding:88px 0;border-top:1px solid var(--line)}.ld-section h2{font-size:clamp(1.9rem,3.4vw,2.5rem);font-weight:500;letter-spacing:-.01em;margin:0 0 40px}.ld-ill-steps{list-style:none;margin:0 0 28px;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:36px;gap:36px}.ld-ill-steps li{position:relative}.ld-ill-steps li:first-child .ld-scene-card{transform:rotate(-1.6deg)}.ld-ill-steps li:nth-child(2) .ld-scene-card{transform:rotate(1.2deg)}.ld-ill-steps li:nth-child(3) .ld-scene-card{transform:rotate(-.8deg)}.ld-ill-steps li:before{content:attr(data-n) /"";position:absolute;top:2px;right:18px;font-family:var(--font-display),Georgia,serif;font-size:4.6rem;font-weight:500;line-height:1;color:var(--accent);opacity:.16;pointer-events:none;z-index:2}.ld-scene-card{background:#f2eee3;border:1px solid #e6e0d0;border-radius:4px;padding:18px 18px 8px;margin-bottom:18px;position:relative;overflow:hidden;box-shadow:0 1px 2px rgba(24,20,12,.08),0 8px 20px rgba(24,20,12,.08)}.ld-scene-card:after{content:"";position:absolute;inset:0;background-image:var(--ld-grain);opacity:.06;pointer-events:none}.ld-scene{width:100%;height:auto;display:block}.ld-ill-steps h3{font-size:1.2rem;font-weight:600;margin:0 0 6px}.ld-ill-steps p{line-height:1.55;max-width:30ch}.ld-ill-steps p,.ld-note{margin:0;color:var(--muted)}.ld-note{font-size:.95rem;max-width:62ch}.ld-band{background:var(--ld-band-ground);color:var(--ld-band-ink);border-radius:0;margin:44px calc(50% - 50vw);padding:0 24px;position:relative;overflow:hidden}.ld-band:after,.ld-band:before{content:"";position:absolute;left:0;right:0;height:22px;background-image:radial-gradient(circle at center,rgba(250,248,242,.16) 0 4.5px,transparent 5.5px);background-size:30px 22px;background-repeat:repeat-x}.ld-band:before{top:10px}.ld-band:after{bottom:10px}.ld-band-inner{max-width:1080px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:56px;padding:96px 24px;flex-wrap:wrap;position:relative}.ld-band-inner:after{content:"";position:absolute;inset:-100px -48px;background-image:var(--ld-grain);opacity:.09;mix-blend-mode:overlay;pointer-events:none}.ld-band-copy{flex:1 1 380px;max-width:480px}.ld-band h2{color:var(--ld-band-ink);font-size:clamp(1.9rem,3.4vw,2.5rem);font-weight:500;margin:0 0 18px}.ld-band p{color:var(--ld-band-muted);font-size:1.2rem;line-height:1.6;margin:0}.ld-band-visual{display:flex;align-items:center;position:relative}.ld-band-print-a{width:min(280px,60vw);transform:rotate(-5deg);z-index:1}.ld-band-qr{width:176px;aspect-ratio:1;transform:rotate(6deg) translateX(-36px) translateY(30px);z-index:2}.ld-band-qr .ld-hand{font-size:1.2rem}.ld-kit{display:flex;align-items:flex-start;justify-content:space-between;gap:56px;flex-wrap:wrap}.ld-kit-copy{flex:1 1 380px;max-width:34rem}.ld-kit-copy>p:first-child{color:var(--muted);font-size:1.2rem;line-height:1.6;margin:0 0 28px}.ld-kit-pair{display:flex;align-items:center;gap:18px;margin:0 0 22px}.ld-kit-pair figure{margin:0;flex:1.3 1;text-align:center}.ld-kit-pair figure:last-child{flex:1 1}.ld-kit-print{transform:rotate(-2deg)}.ld-kit-canvas{display:block;width:100%;background:#ffffff;border:1px solid var(--line);border-radius:2px;padding:6px;box-shadow:0 1px 2px rgba(24,20,12,.12),0 10px 26px rgba(24,20,12,.14);transform:rotate(1.5deg)}.ld-kit-pair figcaption{margin-top:10px}.ld-kit-arrow{width:56px;height:28px;flex:0 0 auto}.ld-kit-dots{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 12px}.ld-kit-dots span{width:34px;height:34px;border-radius:50%;border:1px solid rgba(24,20,12,.14);box-shadow:inset 0 -3px 6px rgba(24,20,12,.14),0 2px 6px rgba(24,20,12,.1)}.ld-kit-flow{flex:1 1 380px;max-width:480px}.ld-kit-flow .btn{max-width:320px}.ld-keeps-row{display:flex;align-items:center;justify-content:space-between;gap:56px;flex-wrap:wrap}.ld-keeps-row>div:first-child{flex:1 1 380px;max-width:40rem}.ld-keeps{list-style:none;margin:0 0 28px;padding:0}.ld-keeps li{font-family:var(--font-display),Georgia,serif;font-size:1.5rem;font-weight:500;line-height:1.3;padding:22px 0;border-bottom:1px solid var(--line)}.ld-keeps li:first-child{border-top:1px solid var(--line)}.ld-keeps-visual{position:relative;flex:0 1 300px;padding:12px 0 44px}.ld-keeps-print-a{width:min(220px,50vw);transform:rotate(-5deg)}.ld-keeps-print-b{position:absolute;top:52px;left:96px;width:min(180px,42vw);transform:rotate(7deg);z-index:2}.ld-keeps-caption{position:absolute;bottom:0;left:40px}.ld-footer{padding:72px 0 88px;border-top:1px solid var(--line)}.ld-first-run{color:var(--muted);margin:14px 0 26px;font-size:.95rem}.ld-fallback{color:var(--muted);font-size:.85rem;max-width:62ch;margin:0}@media (max-width:720px){.ld-hero{padding:48px 0 64px}.ld-hero-visual{width:100%;padding-bottom:24px}.ld-band{margin:32px -12px}.ld-band-inner{padding:72px 12px}.ld-band-visual{width:100%;justify-content:center}.ld-band-print-a{width:min(230px,56vw)}.ld-band-qr{width:128px;transform:rotate(6deg) translateX(-26px) translateY(26px)}.ld-band-qr .ld-hand{font-size:1rem}.ld-kit-arrow{display:none}}@media (max-width:480px){.ld-nav-links .ld-btn-small{display:none}}