@font-face{font-family:display;src:url(/_next/static/media/361dab65036aaa05-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:display;src:url(/_next/static/media/bce7b40fe44eb6fc-s.p.woff2) format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:display Fallback;src:local("Arial");ascent-override:92.66%;descent-override:24.16%;line-gap-override:0.00%;size-adjust:105.55%}.__className_f38cef{font-family:display,display Fallback}.__variable_f38cef{--font-display:"display","display Fallback"}@font-face{font-family:body;src:url(/_next/static/media/13a15bcdfeddab65-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:body;src:url(/_next/static/media/4cdcd386d2ac59c8-s.p.woff2) format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:body;src:url(/_next/static/media/1cdb9a2cbcaafa7e-s.p.woff2) format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:body Fallback;src:local("Arial");ascent-override:101.35%;descent-override:27.19%;line-gap-override:0.00%;size-adjust:101.13%}.__className_2655bb{font-family:body,body Fallback}.__variable_2655bb{--font-body:"body","body Fallback"}@font-face{font-family:hand;src:url(/_next/static/media/b60fe5eca03cff93-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:hand Fallback;src:local("Arial");ascent-override:128.40%;descent-override:40.12%;line-gap-override:0.00%;size-adjust:74.77%}.__className_a3449c{font-family:hand,hand Fallback;font-weight:400;font-style:normal}.__variable_a3449c{--font-hand:"hand","hand Fallback"}:root{--bg:#14110e;--bg-2:#1c1814;--paper:#f4efe6;--ink:#f6f0e6;--muted:#b7aa98;--line:rgba(246,240,230,0.12);--accent:#e8b86d;--danger:#d46a6a}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg);color:var(--ink);min-height:100%}body{font-family:var(--font-body),"IBM Plex Sans",system-ui,sans-serif;background-image:radial-gradient(1200px 600px at 10% -10%,rgba(232,184,109,.12),transparent 50%),radial-gradient(900px 500px at 110% 10%,rgba(120,80,40,.18),transparent 45%)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.grain{pointer-events:none;position:fixed;inset:0;opacity:.07;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");z-index:50}.nav{justify-content:space-between;padding:18px 28px;border-bottom:1px solid var(--line);position:-webkit-sticky;position:sticky;top:0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:rgba(20,17,14,.72);z-index:20}.brand,.nav{display:flex;align-items:center}.brand{gap:10px;font-family:var(--font-display),serif;letter-spacing:.04em;font-size:22px}.brand span{width:12px;height:12px;background:var(--accent);border-radius:2px;box-shadow:0 0 0 3px rgba(232,184,109,.2)}.nav-links{display:flex;gap:8px}.btn,.nav-links a{border:1px solid var(--line);background:transparent;color:var(--ink);padding:8px 14px;border-radius:999px;cursor:pointer;font-size:13px;letter-spacing:.04em;text-transform:uppercase}.btn.primary{background:var(--accent);color:#1a140e;border-color:var(--accent);font-weight:600}.btn.ghost:hover,.nav-links a:hover{border-color:rgba(246,240,230,.35)}.btn:disabled{opacity:.4;cursor:not-allowed}.hero{max-width:1100px;margin:0 auto;padding:72px 24px 48px;display:grid;grid-template-columns:1.1fr .9fr;grid-gap:48px;gap:48px;align-items:center}.kicker{color:var(--accent);letter-spacing:.18em;text-transform:uppercase;font-size:12px}h1{font-family:var(--font-display),serif;font-weight:400;font-size:clamp(42px,7vw,76px);line-height:.95;margin:12px 0 18px}.lede{color:var(--muted);font-size:18px;max-width:460px;line-height:1.55}.hero-actions{display:flex;gap:12px;margin-top:28px}.stack{position:relative;height:420px}.polaroid{background:#f6f1e8;padding:14px 14px 64px;box-shadow:0 18px 50px rgba(0,0,0,.35);color:#2a241c}.polaroid .photo,.polaroid img{width:100%;aspect-ratio:1;object-fit:cover;display:block;background:#d9d0c2}.polaroid .cap,.preview-card .cap{font-family:var(--font-hand),cursive;text-align:center;margin-top:16px;font-size:22px}.stack .polaroid{position:absolute;width:260px}.stack .p1{left:40px;top:20px;transform:rotate(-8deg)}.stack .p2{left:90px;top:10px;transform:rotate(4deg);z-index:2}.stack .p3{left:150px;top:50px;transform:rotate(11deg)}.features{max-width:1100px;margin:0 auto 80px;padding:0 24px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.card{border:1px solid var(--line);padding:22px;background:rgba(255,255,255,.02)}.card h3{margin:0 0 8px;font-family:var(--font-display),serif;font-size:22px}.card p{margin:0;color:var(--muted);line-height:1.5}.studio{display:grid;grid-template-columns:300px 1fr 280px;min-height:calc(100vh - 69px)}.panel{border-right:1px solid var(--line);padding:20px;overflow:auto}.panel.right{border-right:0;border-left:1px solid var(--line)}.stage{display:flex;align-items:center;justify-content:center;padding:32px 16px;background:linear-gradient(180deg,rgba(0,0,0,.15),transparent 30%),repeating-linear-gradient(90deg,transparent,transparent 31px,rgba(255,255,255,.015) 32px)}label.block{display:block;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:16px 0 8px}.row{display:flex;flex-wrap:wrap;gap:8px}.chip{border:1px solid var(--line);background:transparent;color:var(--ink);padding:7px 10px;cursor:pointer;font-size:12px}.chip.on{background:var(--paper);color:#1a140e}.drop{border:1px dashed rgba(246,240,230,.25);padding:22px;text-align:center;color:var(--muted);cursor:pointer}.drop input{display:none}input[type=range],input[type=text]{width:100%}input[type=text]{background:#0f0d0b;border:1px solid var(--line);color:var(--ink);padding:10px 12px}.preview-card{width:300px;padding:16px 16px 72px;box-shadow:0 30px 80px rgba(0,0,0,.45);transition:transform .25s ease}.preview-card.classic,.preview-card.cream,.preview-card.mini,.preview-card.rainbow,.preview-card.wide{background:#f6f1e8;color:#2a241c}.preview-card.cream{background:#ead7b4}.preview-card.midnight{background:#161616;color:#f2ece3}.preview-card.rainbow{background:linear-gradient(135deg,#ffd1dc,#ffe08a,#b8f2c9,#a8d8ff)}.preview-card.mini{width:240px;padding-bottom:52px}.preview-card.wide{width:420px}.preview-card.wide .photo{aspect-ratio:16/9}.photo{width:100%;aspect-ratio:1;object-fit:cover;display:block;background:#cfc6b6}.roll-item{display:flex;gap:10px;align-items:center;padding:8px 0;border-bottom:1px solid var(--line);cursor:pointer}.roll-item img{width:46px;height:46px;object-fit:cover}.roll-grid{padding:32px 24px 80px;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:28px;gap:28px}.page-head,.roll-grid{max-width:1100px;margin:0 auto}.page-head{padding:36px 24px 0}.empty{color:var(--muted);padding:48px 24px;text-align:center}.samples{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:6px;gap:6px;margin-top:8px}.samples button{padding:0;border:0;background:none;cursor:pointer}.samples img{width:100%;height:54px;object-fit:cover;display:block}.toggle{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:14px}.print-sheet{background:#eee8dc;color:#2a241c;min-height:100vh;padding:40px}.print-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:28px;gap:28px}@media (max-width:980px){.features,.hero,.studio{grid-template-columns:1fr}.stack{height:320px}.panel.right{border-left:0;border-top:1px solid var(--line)}}@media print{.grain,.nav,.no-print{display:none!important}.print-sheet{padding:0}}