.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.75rem;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;flex-wrap:wrap;row-gap:10px;padding:26px 0 0}.ld-nav,.ld-nav-links{display:flex;align-items:center}.ld-nav-links{gap:22px}.ld-nav-links>a:not(.ld-btn){color:var(--ink);text-decoration:none;font-size:.95rem;font-weight:600}.ld-nav-links>a:not(.ld-btn):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:not(.ld-btn),.ld-wordmark-light{color:#faf8f2}.ld-nav-links-light>a:not(.ld-btn):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(2.9rem,6.4vw,5rem);font-weight:600;line-height:1.02;letter-spacing:-.02em;color:#faf8f2;margin:0 0 22px;text-shadow:0 2px 24px rgba(20,18,12,.4)}.ld-lede-full{font-size:clamp(1.2rem,2.2vw,1.55rem);color:rgba(250,248,242,.94);margin:0 0 34px;text-shadow:0 1px 12px rgba(20,18,12,.4)}.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-full{flex-direction:column;height:auto;min-height:100svh;padding:92px 0 48px}.ld-hero-prints-peek{position:static;justify-content:center;margin:26px auto 0;transform:scale(.82);transform-origin:top center}.ld-hero-full-copy{width:100%;padding-bottom:0}}@media (max-width:380px){.ld-hero-prints-peek{transform:scale(.68)}}.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-footer-blurb{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:860px){.ld-nav-links{gap:16px}.ld-nav-links>a:not(.ld-btn){font-size:.88rem}}@media (max-width:620px){.ld-nav-links .ld-btn-small{display:none}.ld-nav-links{gap:14px}}@media (max-width:480px){.ld-nav-secondary{display:none}.ld-nav-links{gap:13px}.ld-nav-links>a:not(.ld-btn){font-size:.82rem}}.ld-footer-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);grid-gap:40px;gap:40px;align-items:start;margin-bottom:34px}.ld-footer-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:26px;gap:26px}.ld-footer-nav h3{font-family:var(--font-sans),sans-serif;font-size:.7rem;text-transform:uppercase;letter-spacing:.09em;font-weight:700;color:var(--muted);margin:0 0 12px}.ld-footer-nav a{display:block;font-size:.93rem;color:var(--ink);text-decoration:none;margin-bottom:9px;min-height:24px;overflow-wrap:anywhere}.ld-footer-nav a:focus-visible,.ld-footer-nav a:hover{color:var(--accent);text-decoration:underline}.ld-kit-teaser{display:block}.ld-kit-cta{display:inline-block;margin-top:22px;text-decoration:none}@media (max-width:720px){.ld-footer-grid{grid-template-columns:1fr;gap:28px}.ld-footer-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}}.ld-band-player{position:relative;width:min(268px,72vw);background:#fefefc;border-radius:4px;padding:11px 11px 46px;box-shadow:0 1px 2px rgba(24,20,12,.1),0 14px 32px -8px rgba(24,20,12,.32),0 34px 70px -22px rgba(24,20,12,.45);transform:rotate(-2deg)}.ld-band-video{display:block;width:100%;aspect-ratio:9/16;border-radius:2px;background:#100f0c;object-fit:cover}.ld-band-play{position:absolute;inset:11px 11px 46px;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:12px;padding:0 14px 22px;border:0;border-radius:2px;cursor:pointer;color:#faf8f2;background:linear-gradient(rgba(16,15,12,0) 38%,rgba(16,15,12,.82));font-family:var(--font-sans),sans-serif}.ld-band-play-mark{width:54px;height:54px;border-radius:50%;background:rgba(250,248,242,.94);position:relative;flex:0 0 auto;margin-bottom:auto;margin-top:38%;box-shadow:0 6px 20px rgba(0,0,0,.35)}.ld-band-play-mark:after{content:"";position:absolute;top:50%;left:54%;transform:translate(-50%,-50%);border-color:transparent transparent transparent #0f6b62;border-style:solid;border-width:10px 0 10px 17px}.ld-band-play:hover .ld-band-play-mark{transform:scale(1.06)}.ld-band-play-text{font-size:.92rem;font-weight:600;line-height:1.3;text-shadow:0 1px 8px rgba(0,0,0,.6)}.ld-band-sample-link{display:inline-block;margin-top:20px;color:var(--ld-band-ink);font-size:.93rem;font-weight:600}.ld-qr-img{display:block;width:100%;height:100%;object-fit:contain}.ld-hero-prints-peek{text-decoration:none}