@font-face{font-family:Caveat;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/Caveat-400-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Caveat;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/Caveat-400-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"DM Serif Display";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/DMSerifDisplay-400-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"DM Serif Display";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/DMSerifDisplay-400-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"DM Serif Display";font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/DMSerifDisplay-400i-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Newsreader;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/Newsreader-400-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Newsreader;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/Newsreader-400-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/Newsreader-400i-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(/fonts/JetBrainsMono-400-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(/fonts/JetBrainsMono-400-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}:root{--paper-bg:#efe6d2;--paper-bg-deep:#e6dcc2;--paper-card:#f6eedc;--cream:#f8f1de;--paper-ink:#2e2a22;--paper-ink-soft:#5a5245;--paper-ink-mute:#8c8373;--paper-line:#d4c9ae;--terracotta:#b85c3a;--terracotta-deep:#9c4a2e;--olive:#7a7c4a;--olive-deep:#5f6138;--amber:#d4a574;--terracotta-pale:rgba(184,92,58,.1);--paper-base:var(--paper-bg);--fg1:var(--paper-ink);--fg2:var(--paper-ink-soft);--fg3:var(--paper-ink-mute);--bg1:var(--paper-bg);--bg2:var(--paper-card);--bg3:var(--paper-bg-deep);--border:var(--paper-line);--accent:var(--terracotta);--accent-hover:var(--terracotta-deep);--success:var(--olive-deep);--warning:var(--terracotta);--highlight:var(--amber);--font-display:"DM Serif Display",Georgia,"Times New Roman",serif;--font-body:"Newsreader",Georgia,"Times New Roman",serif;--font-hand:"Caveat","Segoe Script",cursive;--font-mono:"JetBrains Mono",ui-monospace,"SF Mono",Menlo,monospace;--text-xs:10px;--text-sm:12px;--text-base:14px;--text-md:16px;--text-lg:22px;--text-xl:28px;--text-2xl:36px;--text-3xl:48px;--text-display:clamp(56px,9vw,120px);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:72px;--radius-photo:4px;--radius-chip:12px;--radius-card:18px;--radius-pill:999px;--shadow-soft:0 1px 3px rgba(60,42,20,.05);--shadow-card:0 1px 2px rgba(60,42,20,.06),0 8px 24px rgba(60,42,20,.08);--shadow-frame:0 2px 4px rgba(40,25,10,.15),0 20px 40px rgba(40,25,10,.22),0 40px 80px rgba(40,25,10,.12);--shadow-polaroid:0 6px 14px rgba(40,25,10,.14),0 1px 3px rgba(40,25,10,.1)}body,html{margin:0;padding:0;background:var(--paper-bg);color:var(--paper-ink);font-family:var(--font-body);font-size:var(--text-md);line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}*{box-sizing:border-box}.h1,h1{font-size:var(--text-display);line-height:.92;letter-spacing:-.02em}.h1,.h2,h1,h2{font-family:var(--font-display);font-weight:400;color:var(--paper-ink);margin:0}.h2,h2{font-size:44px;line-height:1;letter-spacing:-.01em}.h3,h3{font-family:var(--font-display);font-weight:400;font-size:var(--text-lg);line-height:1.1;margin:0}.h4,h4{font-weight:500;line-height:1.3;margin:0}.body,.h4,h4,p{font-family:var(--font-body);font-size:var(--text-md)}.body,p{line-height:1.55;color:var(--paper-ink)}.lede{font-size:19px;line-height:1.55;color:var(--paper-ink-soft)}.caption,.lede,.meta{font-family:var(--font-body);font-style:italic}.caption,.meta{font-size:var(--text-sm);color:var(--paper-ink-mute)}.hand,.kicker{font-family:var(--font-hand);font-weight:500;color:var(--paper-ink-mute);line-height:1}.mono,code{font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:-.02em;color:var(--paper-ink)}.label{font-size:var(--text-xs);letter-spacing:.1em}.serif-display{font-family:var(--font-display);font-weight:400;letter-spacing:-.01em}.serif-body{font-family:var(--font-body);font-weight:400}.paper-grain{position:relative}.paper-grain:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' seed='3'/><feColorMatrix values='0 0 0 0 0.18 0 0 0 0 0.15 0 0 0 0 0.10 0 0 0 0.14 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");opacity:.55;mix-blend-mode:multiply;z-index:1}.paper-grain>*{position:relative;z-index:2}.eink{filter:grayscale(.15) contrast(.92) sepia(.12) brightness(.98)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .3s ease-out}.slide-up{animation:slideUp .35s cubic-bezier(.2,.8,.2,1)}body,html{scroll-behavior:smooth}body{min-height:100vh;overflow-x:hidden}.page-shell{max-width:1180px;margin:0 auto;padding:0 56px;position:relative}@media (max-width:720px){.page-shell{padding:0 22px}}.page-shell:before{content:"";position:absolute;left:106px;top:0;bottom:0;width:1px;background:rgba(184,92,58,.22);pointer-events:none;z-index:0}@media (max-width:920px){.page-shell:before{display:none}}.nav{display:flex;align-items:center;justify-content:space-between;padding:28px 0 24px;position:relative;z-index:10}.nav-logo{font-family:var(--font-display);font-size:28px;letter-spacing:-.02em;color:var(--paper-ink);text-decoration:none}.nav-logo .dot{color:var(--terracotta)}.nav-logo-wrap{display:inline-flex;align-items:center;gap:14px}.nav-taller-stamp{position:relative;display:inline-block;width:84px;padding:5px 5px 7px;background:var(--paper-card);border:2px dashed var(--paper-line);text-decoration:none;transform:rotate(-3deg);transition:transform .28s cubic-bezier(.2,.8,.2,1);box-shadow:0 2px 4px rgba(40,25,10,.08);cursor:pointer}.nav-taller-stamp:before{content:"CORREO INTERNO";position:absolute;top:-7px;left:50%;transform:translateX(-50%) rotate(-2deg);font-family:var(--font-mono);font-size:7px;letter-spacing:.2em;background:var(--paper-bg);padding:0 4px;color:var(--terracotta-deep);white-space:nowrap}.nav-taller-stamp .frame{display:block;background:var(--terracotta);color:var(--cream);padding:8px 6px 6px;text-align:center;font-family:var(--font-display);font-size:16px;line-height:1;letter-spacing:-.01em}.nav-taller-stamp .frame em{font-style:italic}.nav-taller-stamp .meta{display:block;font-family:var(--font-mono);font-size:7px;letter-spacing:.16em;text-transform:uppercase;color:var(--paper-ink-mute);text-align:center;margin-top:4px;line-height:1.2}.nav-taller-stamp .pulse{position:absolute;top:4px;right:4px;width:5px;height:5px;border-radius:50%;background:var(--olive);animation:taller-blink 1.6s ease-in-out infinite}.nav-taller-stamp:hover{transform:rotate(2deg) scale(1.06)}@keyframes taller-blink{0%,to{opacity:1}50%{opacity:.25}}@media (max-width:720px){.nav-taller-stamp{width:72px}.nav-taller-stamp .frame{font-size:14px}}.nav-links{display:flex;gap:28px;align-items:center}.nav-links a{color:var(--paper-ink-soft);text-decoration:none;font-size:15px;transition:color .16s ease}.nav-links a:hover{color:var(--terracotta-deep)}.nav-cta{font-family:var(--font-body);background:var(--paper-ink);color:var(--cream);padding:9px 18px;border-radius:var(--radius-pill);font-size:14px;text-decoration:none;transition:transform .12s ease,box-shadow .16s ease;border:none;cursor:pointer}.nav-cta:hover{transform:translateY(-.5px);box-shadow:var(--shadow-card)}.nav-cta:active{transform:translateY(1px) scale(.98)}.lang-toggle{display:inline-flex;background:transparent;border:1px solid var(--paper-line);border-radius:var(--radius-pill);padding:2px;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em}.lang-toggle button{border:none;background:transparent;padding:4px 10px;border-radius:var(--radius-pill);color:var(--paper-ink-mute);cursor:pointer;font:inherit;letter-spacing:inherit}.lang-toggle button.on{background:var(--paper-ink);color:var(--cream)}@media (max-width:720px){.nav-links a:not(.nav-cta):not(.lang-wrap){display:none}}.section{padding:96px 0;position:relative}.section-num{position:absolute;left:-40px;top:100px;writing-mode:vertical-rl;transform:rotate(180deg);font-family:var(--font-mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--paper-ink-mute)}@media (max-width:1100px){.section-num{display:none}}.kicker-line{font-family:var(--font-hand);font-size:22px;color:var(--terracotta-deep);line-height:1;margin-bottom:14px}.label{font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--paper-ink-mute)}.hero{padding:18px 0 80px;position:relative}.hero-grid{display:grid;grid-template-columns:minmax(540px,1.05fr) 1fr;gap:72px;align-items:center}@media (max-width:960px){.hero-grid{grid-template-columns:1fr;gap:48px}}.hero h1{font-size:clamp(52px,7.5vw,96px);line-height:.95;letter-spacing:-.02em;margin-bottom:22px}.hero h1 em{font-style:italic;color:var(--terracotta-deep)}.hero .lede{font-size:19px;line-height:1.55;color:var(--paper-ink-soft);max-width:480px;margin-bottom:28px}.hero-cta-row{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-bottom:28px}.btn-primary{display:inline-flex;align-items:center;gap:10px;background:var(--terracotta);color:var(--cream);padding:14px 24px;border-radius:var(--radius-pill);font-family:var(--font-body);font-size:16px;text-decoration:none;border:none;cursor:pointer;transition:transform .12s ease,box-shadow .16s ease,background .16s ease;box-shadow:0 1px 2px rgba(60,42,20,.1),0 6px 14px rgba(184,92,58,.22)}.btn-primary:hover{background:var(--terracotta-deep);transform:translateY(-.5px);box-shadow:0 2px 4px rgba(60,42,20,.12),0 10px 22px rgba(184,92,58,.28)}.btn-primary:active{transform:translateY(1px) scale(.98)}.btn-ghost{display:inline-flex;align-items:center;gap:8px;padding:14px 22px;border-radius:var(--radius-pill);border:1px solid var(--paper-line);background:transparent;color:var(--paper-ink);font-family:var(--font-body);font-size:16px;text-decoration:none;cursor:pointer;transition:border-color .16s ease,color .16s ease}.btn-ghost:hover{border-color:var(--paper-ink-soft);color:var(--terracotta-deep)}.price-inline{display:flex;align-items:baseline;gap:10px;font-family:var(--font-body);color:var(--paper-ink-soft);font-size:14px;white-space:nowrap;flex-shrink:0}.price-inline .amt{font-family:var(--font-display);font-size:28px;color:var(--paper-ink);line-height:1}.price-inline .was{text-decoration:line-through;color:var(--paper-ink-mute)}.price-inline .tag{font-family:var(--font-hand);color:var(--terracotta-deep);font-size:19px;transform:rotate(-4deg) translateY(-2px);display:inline-block}.hero-meta{display:flex;gap:22px;flex-wrap:wrap;margin-top:20px;padding-top:20px;border-top:1px dashed var(--paper-line)}.hero-meta>div{display:flex;align-items:center;gap:8px;font-family:var(--font-body);font-size:13px;color:var(--paper-ink-soft)}.hero-meta svg{color:var(--olive-deep)}.hero-frame-stack{position:relative;height:560px;display:flex;align-items:center;justify-content:center}.paper-postcard{position:absolute;background:var(--paper-card);border-radius:2px;box-shadow:var(--shadow-card);padding:18px;transform:rotate(-6deg);width:220px;top:40px;left:-10px;z-index:1}.paper-postcard .stamp-sm{position:absolute;top:8px;right:8px;width:40px;height:46px;border:1.5px dashed var(--terracotta);background:var(--cream);display:flex;align-items:center;justify-content:center;font-family:var(--font-hand);font-size:11px;color:var(--terracotta-deep);line-height:1;transform:rotate(5deg)}.polaroid-float{position:absolute;background:#f5ebd8;padding:10px 10px 40px;box-shadow:var(--shadow-polaroid);transform:rotate(7deg);right:-10px;top:20px;z-index:3;width:150px;animation:breathe 5s ease-in-out infinite}.polaroid-float .ph{width:100%;aspect-ratio:1;background:linear-gradient(160deg,#c9b98f,#8a7a52);filter:grayscale(.15) contrast(.92) sepia(.12) brightness(.98);margin-bottom:6px}.polaroid-float .cap{font-family:var(--font-hand);font-size:16px;color:var(--paper-ink);text-align:center;line-height:1}@keyframes breathe{0%,to{transform:rotate(7deg) translateY(0)}50%{transform:rotate(7deg) translateY(-6px)}}.frame-hero{position:relative;z-index:2;background:linear-gradient(155deg,#2a2a2c,#1a1a1c 45%,#0b0b0c);padding:14px;border-radius:4px;box-shadow:0 2px 6px rgba(0,0,0,.3),0 30px 60px rgba(0,0,0,.28),0 60px 120px rgba(0,0,0,.15),inset 0 1px 0 hsla(0,0%,100%,.08);width:340px;transform:rotate(-1deg)}.frame-hero:after{content:"";position:absolute;inset:0;border-radius:4px;pointer-events:none;background:linear-gradient(180deg,hsla(0,0%,100%,.1),transparent 30%)}.frame-hero .glass{position:relative;overflow:hidden;background:#d8cfbc;aspect-ratio:4/5}.frame-hero .photo{position:absolute;inset:0;filter:grayscale(.15) contrast(.92) sepia(.12) brightness(.98);background-size:cover;background-position:50%}.frame-hero .photo-caption{position:absolute;left:16px;right:16px;bottom:14px;color:#f2e6cc;text-shadow:0 1px 3px rgba(0,0,0,.5);z-index:2}.frame-hero .photo-caption .title{font-family:var(--font-display);font-size:22px;font-style:italic;line-height:1.05}.frame-hero .photo-caption .from{font-family:var(--font-hand);font-size:18px;margin-top:2px;opacity:.9}.frame-hero .glass:after{content:"";position:absolute;inset:0;background:linear-gradient(145deg,hsla(0,0%,100%,.18),transparent 25%,transparent 75%,hsla(0,0%,100%,.06));pointer-events:none;box-shadow:inset 0 0 50px rgba(40,25,10,.15),inset 0 0 120px rgba(40,25,10,.08)}.tape{position:absolute;width:70px;height:22px;background:hsla(31,53%,64%,.5);border-top:1px solid hsla(31,53%,64%,.8);border-bottom:1px solid hsla(31,53%,64%,.6);box-shadow:0 1px 2px rgba(40,25,10,.08)}.first-batch-strip{margin:0 auto 14px;display:inline-flex;align-items:center;gap:10px;padding:6px 14px;border:1px dashed var(--terracotta);border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--terracotta-deep);background:rgba(184,92,58,.04)}.first-batch-strip .dot{width:6px;height:6px;border-radius:50%;background:var(--terracotta);animation:pulse-dot 2s ease-in-out infinite}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.35}}.how-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:56px}@media (max-width:820px){.how-grid{grid-template-columns:1fr}}.step-card{background:var(--paper-card);border-radius:var(--radius-card);padding:28px;box-shadow:var(--shadow-card);position:relative}.step-num{font-size:40px;color:var(--terracotta);line-height:1;margin-bottom:14px;display:block}.step-card h3,.step-num{font-family:var(--font-display)}.step-card h3{font-size:26px;margin-bottom:10px;line-height:1.1}.step-card p{font-size:15px;color:var(--paper-ink-soft);line-height:1.55}.step-card .mono{display:inline-block;margin-top:14px;padding:4px 10px;background:var(--paper-bg-deep);border-radius:var(--radius-chip);font-family:var(--font-mono);font-size:12px;color:var(--paper-ink)}.flow-illo{display:flex;align-items:center;justify-content:center;gap:32px;margin:48px 0 0;flex-wrap:wrap}.section-head{max-width:720px;margin-bottom:18px}.section-head h2{font-family:var(--font-display);font-size:clamp(36px,5vw,56px);line-height:1;letter-spacing:-.015em;margin-bottom:14px}.section-head h2 em{font-style:italic;color:var(--terracotta-deep)}.section-head p{font-size:17px;color:var(--paper-ink-soft);max-width:560px;line-height:1.55}.compare-card{background:var(--paper-card);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:32px;margin-top:40px}.compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;position:relative}.compare-grid:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;border-left:1.5px dashed var(--paper-line)}@media (max-width:720px){.compare-grid{grid-template-columns:1fr;gap:32px}.compare-grid:before{display:none}}.compare-col h4{font-family:var(--font-display);font-size:24px;margin-bottom:14px}.compare-col.memoir h4{color:var(--terracotta-deep)}.compare-col.other h4{color:var(--paper-ink-mute)}.compare-col ul{list-style:none;padding:0;margin:0}.compare-col li{display:flex;gap:10px;padding:8px 0;font-size:15px;color:var(--paper-ink-soft);line-height:1.4}.compare-col li .mark{flex-shrink:0;width:18px;display:inline-flex;align-items:center;justify-content:center;margin-top:3px}.compare-col.memoir .mark{color:var(--olive-deep)}.compare-col.other .mark{color:var(--paper-ink-mute)}.display-mini{aspect-ratio:4/3;border-radius:3px;margin-bottom:18px;position:relative;overflow:hidden}.display-mini.eink{background:#d8cfbc url(/images/landing/compare-memoir.jpg) 50%/cover no-repeat;filter:grayscale(.15) contrast(.92) sepia(.12) brightness(.98);border:10px solid #1a1a1a}.display-mini.lcd{background:#2a2a2a url(/images/landing/compare-other.jpg) 50%/cover no-repeat;border:10px solid #2a2a2a;box-shadow:inset 0 0 40px hsla(0,0%,100%,.4)}.display-mini.lcd:after{content:"";position:absolute;inset:0;background:linear-gradient(145deg,hsla(0,0%,100%,.12),transparent 50%);pointer-events:none}.specs-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:40px}@media (max-width:720px){.specs-grid{grid-template-columns:1fr}}.spec-card{background:var(--paper-card);border-radius:var(--radius-card);padding:24px 26px;box-shadow:var(--shadow-soft);display:flex;gap:18px;align-items:flex-start}.spec-card .glyph{flex-shrink:0;width:48px;height:48px;border-radius:var(--radius-chip);background:var(--paper-bg-deep);display:flex;align-items:center;justify-content:center;color:var(--terracotta-deep)}.spec-card .label{margin-bottom:6px}.spec-card .value{font-family:var(--font-display);font-size:22px;line-height:1.1;color:var(--paper-ink);margin-bottom:4px}.spec-card p{font-size:13px;color:var(--paper-ink-soft);line-height:1.5}.testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px}@media (max-width:920px){.testimonial-grid{grid-template-columns:1fr}}.testimonial{background:var(--paper-card);border-radius:var(--radius-card);padding:28px;box-shadow:var(--shadow-card);position:relative}.testimonial .quote{font-family:var(--font-display);font-style:italic;font-size:22px;line-height:1.2;color:var(--paper-ink);margin-bottom:20px}.testimonial .attrib{display:flex;gap:12px;align-items:center;padding-top:16px;border-top:1px dashed var(--paper-line)}.testimonial .avatar{width:38px;height:38px;border-radius:50%;background:var(--paper-bg-deep);flex-shrink:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);color:var(--terracotta-deep);font-size:16px}.testimonial .who{font-size:14px;color:var(--paper-ink)}.testimonial .who small{display:block;font-size:12px;color:var(--paper-ink-mute);font-style:italic;margin-top:2px}.date-tag{position:absolute;top:-10px;right:16px;font-family:var(--font-hand);font-size:14px;color:var(--terracotta-deep);background:var(--paper-bg);padding:0 8px;transform:rotate(-3deg)}.gift-section{background:var(--paper-bg-deep);border-radius:var(--radius-card);padding:56px 48px;margin:0;position:relative;overflow:hidden}.gift-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:48px;align-items:center}@media (max-width:820px){.gift-grid{grid-template-columns:1fr}}.gift-section h2{font-size:clamp(34px,4.5vw,52px);line-height:1;margin-bottom:18px}.gift-section p{font-size:17px;color:var(--paper-ink-soft);margin-bottom:12px;line-height:1.55}.gift-scene{position:relative;aspect-ratio:1;display:flex;align-items:center;justify-content:center}.gift-scene .frame-gift{width:270px}.creators-section{padding:96px 0}.creators-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}@media (max-width:820px){.creators-grid{grid-template-columns:1fr}}.creators-subs{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.sub-chip{background:var(--paper-card);border-radius:var(--radius-pill);padding:6px 14px;font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;color:var(--paper-ink);box-shadow:var(--shadow-soft);display:inline-flex;align-items:center;gap:8px}.sub-chip .hashtag{color:var(--terracotta-deep)}.founder-note{background:var(--paper-card);border-radius:var(--radius-card);padding:56px;box-shadow:var(--shadow-card);position:relative;max-width:760px;margin:0 auto}@media (max-width:720px){.founder-note{padding:36px 28px}}.founder-note:before{content:"";position:absolute;top:-8px;left:40px;right:40px;height:20px;background:hsla(31,53%,64%,.5);border-top:1px solid hsla(31,53%,64%,.7);border-bottom:1px solid hsla(31,53%,64%,.6);transform:rotate(-.5deg);box-shadow:0 1px 2px rgba(40,25,10,.1)}.founder-note h3{font-family:var(--font-hand);font-size:28px;color:var(--terracotta-deep);line-height:1.1;margin-bottom:20px}.founder-note p{font-family:var(--font-body);font-size:17px;line-height:1.65;color:var(--paper-ink);margin-bottom:14px}.founder-note p em{font-style:italic;color:var(--terracotta-deep)}.signature{font-family:var(--font-hand);font-size:32px;color:var(--paper-ink);line-height:1;margin-top:24px;transform:rotate(-2deg);display:inline-block}.signature-meta{display:block;font-family:var(--font-body);font-size:13px;color:var(--paper-ink-mute);font-style:italic;margin-top:6px;transform:rotate(0)}.faq-list{max-width:800px;margin:48px auto 0}.faq-item{border-bottom:1px dashed var(--paper-line);padding:22px 0;cursor:pointer}.faq-item summary{list-style:none;display:flex;justify-content:space-between;align-items:baseline;gap:18px;cursor:pointer;font-family:var(--font-display);font-size:22px;line-height:1.25;color:var(--paper-ink)}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary .plus{font-family:var(--font-body);font-size:28px;color:var(--terracotta-deep);font-weight:400;transition:transform .2s ease;line-height:.8}.faq-item[open] summary .plus{transform:rotate(45deg)}.faq-item .answer{margin-top:12px;font-size:16px;color:var(--paper-ink-soft);line-height:1.6;max-width:640px}.waitlist{background:var(--paper-ink);color:var(--cream);border-radius:var(--radius-card);padding:64px 56px;position:relative;overflow:hidden}@media (max-width:720px){.waitlist{padding:48px 28px}}.waitlist h2{color:var(--cream);font-family:var(--font-display);font-size:clamp(36px,5vw,56px);line-height:1;margin-bottom:16px}.waitlist h2 em{font-style:italic;color:var(--amber)}.waitlist p{font-size:17px;color:hsla(44,65%,92%,.75);max-width:520px;margin-bottom:28px;line-height:1.55}.form-row{display:flex;gap:10px;max-width:640px;flex-wrap:wrap}.form-row input{flex:1 1 calc(50% - 5px);min-width:180px;padding:14px 18px;border-radius:var(--radius-pill);border:1px solid hsla(44,65%,92%,.2);background:hsla(44,65%,92%,.06);color:var(--cream);font-family:var(--font-body);font-size:16px;outline:none}.form-row input::-moz-placeholder{color:hsla(44,65%,92%,.4)}.form-row input::placeholder{color:hsla(44,65%,92%,.4)}.form-row input:focus{border-color:var(--amber);background:hsla(44,65%,92%,.1)}.form-row .phone-group{display:flex;gap:6px;flex:1 1 calc(50% - 5px);min-width:220px}.form-row .phone-prefix{flex:0 0 auto;width:auto;border-radius:var(--radius-pill);border:1px solid hsla(44,65%,92%,.2);background:hsla(44,65%,92%,.06);color:var(--cream);font-family:var(--font-body);font-size:16px;outline:none;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6' fill='none'><path d='M1 1l4 4 4-4' stroke='%23f8f1de' stroke-opacity='0.5' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-position:right 14px center;padding:14px 32px 14px 14px}.form-row .phone-prefix:focus{border-color:var(--amber);background-color:hsla(44,65%,92%,.1)}.form-row .phone-prefix option{background:#2a221a;color:var(--cream)}.form-row .phone-group input{flex:1 1 auto;min-width:0}.form-row button{background:var(--terracotta);color:var(--cream);padding:14px 26px;border-radius:var(--radius-pill);font-family:var(--font-body);font-size:16px;border:none;cursor:pointer;transition:transform .12s ease,background .16s ease}.form-row button:hover{background:var(--terracotta-deep)}.form-row button:active{transform:scale(.98)}.form-fine{font-family:var(--font-body);font-style:italic;font-size:13px;color:hsla(44,65%,92%,.5);margin-top:14px}.stamp{position:absolute;top:40px;right:48px;padding:10px 16px;border:2.5px solid var(--amber);color:var(--amber);font-family:var(--font-hand);font-size:18px;text-transform:uppercase;letter-spacing:.06em;transform:rotate(-6deg);line-height:1}@media (max-width:720px){.stamp{display:none}}.app-section{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}@media (max-width:820px){.app-section{grid-template-columns:1fr}}.store-row{display:flex;gap:14px;margin-top:24px;flex-wrap:wrap}.store-btn{display:inline-flex;align-items:center;gap:10px;background:var(--paper-ink);color:var(--cream);padding:10px 18px;border-radius:12px;text-decoration:none;transition:transform .12s ease}.store-btn:hover{transform:translateY(-1px)}.store-btn .store-lbl{display:flex;flex-direction:column;align-items:flex-start;line-height:1}.store-btn .store-lbl small{font-size:10px;opacity:.7;letter-spacing:.04em;font-family:var(--font-mono);margin-bottom:3px}.store-btn .store-lbl span{font-family:var(--font-body);font-size:17px}.footer{padding:56px 0 40px;border-top:1px dashed var(--paper-line);margin-top:48px}.footer-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr;gap:32px;margin-bottom:40px}@media (max-width:720px){.footer-grid{grid-template-columns:1fr 1fr;gap:28px}}.footer h4{font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--paper-ink-mute);margin-bottom:14px}.footer ul{list-style:none;padding:0;margin:0}.footer li{margin-bottom:8px}.footer a{color:var(--paper-ink-soft);text-decoration:none;font-size:14px}.footer a:hover{color:var(--terracotta-deep)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:24px;border-top:1px dashed var(--paper-line);font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;color:var(--paper-ink-mute);text-transform:uppercase;flex-wrap:wrap;gap:10px}.tweaks-panel{position:fixed;bottom:20px;right:20px;width:280px;background:var(--paper-card);border-radius:var(--radius-card);box-shadow:var(--shadow-frame);padding:20px;z-index:100;font-family:var(--font-body);max-height:80vh;overflow-y:auto}.tweaks-panel h4{font-family:var(--font-display);font-size:20px;color:var(--paper-ink)}.tweak-row,.tweaks-panel h4{margin-bottom:14px}.tweak-row label{display:block;font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--paper-ink-mute);margin-bottom:6px}.tweak-row input,.tweak-row select{width:100%;padding:8px 10px;border:1px solid var(--paper-line);border-radius:var(--radius-chip);font-family:var(--font-body);font-size:13px;background:var(--paper-bg);color:var(--paper-ink);box-sizing:border-box}.tweak-row .pill-group{display:flex;gap:6px}.tweak-row .pill-group button{flex:1;padding:7px;border-radius:var(--radius-pill);border:1px solid var(--paper-line);background:var(--paper-bg);font-family:var(--font-body);font-size:13px;color:var(--paper-ink-soft);cursor:pointer}.tweak-row .pill-group button.on{background:var(--paper-ink);color:var(--cream);border-color:var(--paper-ink)}.annotation{font-family:var(--font-hand);font-size:19px;display:inline-flex;align-items:center;gap:6px;line-height:1}.annotation,.annotation svg{color:var(--terracotta-deep)}.divider-rule{border:none;border-top:1px dashed var(--paper-line);margin:0}.muted{color:var(--paper-ink-mute)}.band{background:var(--paper-bg-deep);margin:48px -100vw;padding:72px calc(100vw - 50%)}.countdown-row{display:flex;gap:10px;margin-top:18px}.countdown-box{background:var(--paper-card);border-radius:var(--radius-chip);padding:10px 14px;text-align:center;min-width:60px;box-shadow:var(--shadow-soft)}.countdown-box .num{font-family:var(--font-display);font-size:28px;color:var(--paper-ink);line-height:1;display:block}.countdown-box .unit{font-family:var(--font-mono);font-size:9px;letter-spacing:.15em;text-transform:uppercase;color:var(--paper-ink-mute);margin-top:4px;display:block}.press-strip{overflow:hidden;padding:32px 0;border-top:1px dashed var(--paper-line);border-bottom:1px dashed var(--paper-line);margin:48px 0 0}.press-track{display:flex;gap:48px;align-items:center;font-family:var(--font-display);font-size:22px;color:var(--paper-ink-mute);white-space:nowrap;animation:scroll 32s linear infinite}.press-track span{opacity:.65}.press-track .sep{color:var(--terracotta)}@keyframes scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.eink-out{animation:einkOut 1.2s step-end forwards}.eink-in{animation:einkIn 1.2s step-end forwards}@keyframes einkOut{0%{opacity:1;filter:none}14%{opacity:1;filter:invert(1)}28%{opacity:.85;filter:invert(.4)}42%{opacity:.7;filter:invert(1) brightness(.85)}56%{opacity:.5;filter:invert(.3)}70%{opacity:.3;filter:invert(.8) brightness(1.15)}85%{opacity:.12;filter:invert(.2)}to{opacity:0;filter:none}}@keyframes einkIn{0%{opacity:0;filter:invert(1)}14%{opacity:.2;filter:invert(1) brightness(1.25)}28%{opacity:.4;filter:invert(.5)}42%{opacity:.55;filter:invert(.85) brightness(.9)}56%{opacity:.7;filter:invert(.3)}70%{opacity:.85;filter:invert(.6) brightness(1.05)}85%{opacity:.96;filter:invert(.1)}to{opacity:1;filter:none}}@media (prefers-reduced-motion:reduce){.eink-in,.eink-out{animation-duration:.3s}}.legal-article{max-width:760px;margin:32px auto 96px;padding:56px 0}.legal-title{font-size:clamp(36px,5vw,56px);line-height:1;letter-spacing:-.015em;margin:0 0 32px}.legal-body h2,.legal-title{font-family:var(--font-display);color:var(--paper-ink)}.legal-body h2{font-size:26px;line-height:1.15;margin:32px 0 12px}.legal-body p{font-family:var(--font-body);font-size:16px;line-height:1.65;color:var(--paper-ink-soft);margin:0 0 14px}.legal-body a{color:var(--terracotta-deep);text-decoration:underline}.legal-body strong{color:var(--paper-ink);font-weight:500}.legal-body ul{font-family:var(--font-body);font-size:16px;line-height:1.65;color:var(--paper-ink-soft);padding-left:22px;margin:0 0 14px}.faq-rich h4{font-family:var(--font-display);font-size:18px;margin:18px 0 8px;color:var(--paper-ink)}.faq-rich p{margin:0 0 12px}.faq-step{margin:16px 0;padding-left:16px;border-left:2px solid var(--paper-line)}.faq-img{margin:14px 0;display:flex;justify-content:center}.faq-img img{max-width:100%;height:auto;border-radius:var(--radius-chip);box-shadow:var(--shadow-card)}.faq-warning{background:rgba(184,92,58,.08);border-left:2px solid var(--terracotta);padding:10px 14px;font-style:italic;color:var(--paper-ink-soft);border-radius:0 var(--radius-chip) var(--radius-chip) 0}.faq-support{margin-top:18px!important;padding-top:14px;border-top:1px dashed var(--paper-line);font-size:14px;color:var(--paper-ink-mute)}body.taller-active{background:#1a1410;background:radial-gradient(circle at 50% 40%,#2a201a 0,#14100c 70%,#0a0806 100%);color:#f0e7d0;margin:0;font-family:var(--font-body);overflow-x:hidden;min-height:100vh}.stage{min-height:100vh;display:flex;flex-direction:column;align-items:center;padding:16px 16px 80px;position:relative}.scene-wrap{position:relative;width:100%;max-width:1400px;aspect-ratio:1672/941;flex-shrink:0;border-radius:14px;overflow:hidden;isolation:isolate;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),0 24px 60px rgba(0,0,0,.55),0 4px 16px rgba(0,0,0,.3)}.scene-img{width:100%;height:100%;display:block;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none;filter:brightness(1.45) saturate(1.05)}.scene-img,.scene-vignette{position:absolute;inset:0;pointer-events:none}.scene-vignette{background:radial-gradient(ellipse at center,transparent 60%,rgba(0,0,0,.15) 100%);transition:opacity .4s ease}.scene-vignette.off{opacity:0}.hotspot-wrap{display:contents}.hotspot{position:absolute;cursor:pointer;border:0;background:transparent;padding:0;z-index:5}.hotspot-hit{position:absolute;inset:0;border-radius:4px;transition:background .2s ease,box-shadow .2s ease,outline .2s ease;outline:0 solid transparent}.hotspot[data-shape=ellipse] .hotspot-hit{border-radius:50%}.particles{position:absolute;width:30px;height:30px;transform:translate(-50%,-50%);pointer-events:none;z-index:6}.particle{position:absolute;width:4px;height:4px;border-radius:50%;background:rgba(216,124,84,.85);box-shadow:0 0 4px rgba(216,124,84,.7),0 0 10px rgba(216,124,84,.35);animation:particleFloat 3.6s ease-in-out infinite}.particle:first-child{left:7px;top:9px;animation-delay:0s}.particle:nth-child(2){left:19px;top:11px;animation-delay:1.2s}.particle:nth-child(3){left:13px;top:19px;animation-delay:2.4s}@keyframes particleFloat{0%,to{opacity:.45;transform:translateY(0)}50%{opacity:1;transform:translateY(-4px)}}.hotspot-wrap:focus-within .particle,.hotspot-wrap:hover .particle{background:#ffaf6e;box-shadow:0 0 6px rgba(255,175,110,.9),0 0 16px rgba(255,175,110,.5)}.top-bar{width:100%;max-width:1400px;margin:8px auto 18px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;padding:14px 22px;background:var(--paper-card);border-radius:14px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.6),0 1px 2px rgba(60,42,20,.06),0 8px 24px rgba(60,42,20,.1);position:relative}.top-bar:before{content:"";position:absolute;top:-8px;left:50%;transform:translateX(-50%) rotate(-1.4deg);width:90px;height:18px;background:rgba(184,92,58,.42);background-image:repeating-linear-gradient(45deg,transparent 0 6px,hsla(0,0%,100%,.18) 6px 12px);box-shadow:0 2px 6px rgba(0,0,0,.12)}.top-bar .brand{display:flex;align-items:baseline;gap:12px;text-decoration:none;color:inherit;transition:opacity .18s}.top-bar .brand:hover{opacity:.75}.top-bar .brand .mk{font-family:var(--font-display);font-size:38px;line-height:.9;letter-spacing:-.02em;color:var(--paper-ink)}.top-bar .brand .mk .d{color:var(--terracotta)}.top-bar .brand .tag{font-family:var(--font-hand);font-size:22px;color:var(--paper-ink-soft);transform:rotate(-2deg);border-bottom:1.5px solid var(--terracotta);padding:0 6px 1px;white-space:nowrap}.top-bar .lede{font-family:var(--font-body);font-style:italic;color:var(--paper-ink-soft);font-size:15.5px;text-align:center;line-height:1.4}.top-bar .lede .em{color:var(--terracotta-deep);font-style:normal;font-weight:500}.top-bar .meta-block{display:flex;flex-direction:column;align-items:flex-end;gap:4px;text-align:right}.top-bar .meta-block .day{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--paper-ink-mute);display:flex;align-items:center;gap:6px}.top-bar .meta-block .day .dot{width:6px;height:6px;border-radius:50%;background:var(--olive-deep);box-shadow:0 0 0 3px rgba(95,97,56,.18);animation:livePulse 2s ease-in-out infinite}@keyframes livePulse{50%{box-shadow:0 0 0 6px rgba(95,97,56,0)}}.top-bar .meta-block .num{font-family:var(--font-display);font-size:28px;color:var(--paper-ink);line-height:1}.top-bar .meta-block .num small{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;color:var(--paper-ink-mute);margin-left:4px;text-transform:uppercase}.presale-banner{position:fixed;bottom:22px;right:22px;width:420px;background:var(--paper-card);border-radius:14px;padding:28px 32px 24px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.65),0 1px 2px rgba(60,42,20,.08),0 14px 36px rgba(60,42,20,.2);z-index:60;display:flex;flex-direction:column;gap:12px;animation:bannerIn .6s cubic-bezier(.2,.85,.25,1.05) .6s both;transform-origin:bottom right}@keyframes bannerIn{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.presale-banner:before{content:"";position:absolute;top:-8px;right:22px;width:56px;height:14px;background:rgba(184,92,58,.42);background-image:repeating-linear-gradient(45deg,transparent 0 5px,hsla(0,0%,100%,.18) 5px 10px);transform:rotate(2.5deg);box-shadow:0 2px 4px rgba(0,0,0,.1)}.presale-banner>*{position:relative;z-index:1}.presale-banner .banner-close{position:absolute;top:6px;right:8px;width:22px;height:22px;background:transparent;border:none;font-size:18px;line-height:1;color:var(--paper-ink-mute);cursor:pointer;z-index:3;border-radius:50%;transition:color .15s,background .15s}.presale-banner .banner-close:hover{color:var(--paper-ink);background:var(--paper-line)}.presale-banner .stamp{position:absolute;top:60px;right:24px;transform:rotate(-6deg);font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--terracotta-deep);background:transparent;border:1.5px solid var(--terracotta-deep);padding:3px 8px;border-radius:3px;opacity:.85;z-index:3}.presale-banner .kicker{font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;color:var(--paper-ink-mute);text-transform:lowercase;margin-top:-2px}.presale-banner .price-row{display:flex;align-items:baseline;gap:8px;font-family:var(--font-display);margin-top:16px}.presale-banner .strike{text-decoration:line-through;color:var(--paper-ink-mute);font-size:22px}.presale-banner .price{font-size:46px;color:var(--paper-ink);letter-spacing:-.01em;line-height:1}.presale-banner .iva{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--paper-ink-mute)}.presale-banner .copy{font-size:15px;line-height:1.45}.presale-banner .copy,.presale-banner .countdown{font-family:var(--font-body);font-style:italic;color:var(--paper-ink-soft)}.presale-banner .countdown{font-size:14px}.presale-banner .countdown strong{font-family:var(--font-display);font-style:normal;font-weight:400;color:var(--terracotta-deep);font-size:15px}.presale-banner .cta{margin-top:8px;background:var(--terracotta);color:var(--cream);border:none;border-radius:10px;padding:16px 20px;font-family:var(--font-display);font-size:20px;letter-spacing:-.005em;cursor:pointer;transition:background .18s,transform .1s}.presale-banner .cta:hover{background:var(--terracotta-deep)}.presale-banner .cta:active{transform:translateY(1px)}.presale-banner .secondary{background:transparent;border:1px solid var(--paper-line);color:var(--paper-ink-soft);border-radius:10px;padding:12px 16px;font-family:var(--font-body);font-size:14.5px;cursor:pointer;transition:border-color .15s,color .15s,background .15s}.presale-banner .secondary:hover{border-color:var(--terracotta);color:var(--terracotta-deep);background:var(--terracotta-pale)}.presale-mini{position:fixed;bottom:22px;right:22px;background:var(--paper-card);border:1px solid var(--paper-line);border-radius:999px;padding:10px 16px 10px 14px;display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--terracotta-deep);cursor:pointer;z-index:60;box-shadow:0 6px 18px rgba(60,42,20,.14);transition:transform .15s,box-shadow .15s}.presale-mini:hover{transform:translateY(-2px);box-shadow:0 10px 22px rgba(60,42,20,.18)}.presale-mini .dot{width:8px;height:8px;border-radius:50%;background:var(--terracotta);box-shadow:0 0 0 3px rgba(184,92,58,.22);animation:livePulse 2s ease-in-out infinite}.tutorial{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:rgba(20,16,12,.85);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid hsla(0,0%,100%,.1);color:#f0e7d0;padding:22px 26px;border-radius:12px;text-align:center;z-index:50;box-shadow:0 24px 60px rgba(0,0,0,.55);max-width:320px;font-family:var(--font-body);animation:tutFade .4s ease-out}@keyframes tutFade{0%{opacity:0;transform:translate(-50%,calc(-50% + 20px))}to{opacity:1;transform:translate(-50%,-50%)}}.tutorial .h{font-family:var(--font-display);font-size:22px;letter-spacing:-.01em;margin:0 0 6px}.tutorial .b{font-style:italic;color:#b8af96;font-size:14px;line-height:1.5;margin-bottom:14px}.tutorial button{background:#b85c3a;color:#f5ebd8;border:none;padding:8px 18px;border-radius:999px;font-family:var(--font-body);font-size:13px;cursor:pointer}.tutorial button:hover{background:#d07452}.splash{position:fixed;inset:0;background:radial-gradient(ellipse at 50% 40%,#1f1812 0,#0a0806 100%);display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:1000;transition:opacity .45s ease,transform .45s ease}.splash.hide{opacity:0;transform:scale(1.04);pointer-events:none}.splash .brand{font-family:var(--font-display);font-size:88px;letter-spacing:-.025em;color:#f0e7d0}.splash .brand .dot{color:#b85c3a}.splash .sub{font-style:italic;color:#b8af96;font-size:18px;margin:4px 0 28px}.splash .start,.splash .sub{font-family:var(--font-body)}.splash .start{background:#b85c3a;color:#f5ebd8;border:none;padding:12px 28px;border-radius:999px;font-size:15px;cursor:pointer;letter-spacing:.01em;box-shadow:0 8px 24px rgba(184,92,58,.4);transition:background .2s,transform .1s}.splash .start:hover{background:#d07452}.splash .start:active{transform:translateY(1px)}.splash .hint{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;color:#6f6657;margin-top:16px;text-transform:uppercase}.dialog-host{position:fixed;left:0;right:0;bottom:90px;display:flex;justify-content:center;z-index:200;pointer-events:none;padding:0 16px}.dialog-box{pointer-events:auto;width:min(640px,100%);background:#f0e7d0;color:#2e2a22;border:1px solid #d4c9ae;border-radius:4px;padding:18px 22px 16px;box-shadow:0 2px 0 rgba(0,0,0,.08),0 24px 60px rgba(0,0,0,.55),inset 0 1px 0 hsla(0,0%,100%,.6);animation:slideUp .3s cubic-bezier(.2,.8,.2,1);position:relative}.dialog-speaker{display:flex;justify-content:space-between;align-items:center;font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#8c8373;margin-bottom:6px}.dialog-speaker .name{color:#b85c3a}.dialog-speaker .closer{background:transparent;border:none;cursor:pointer;color:#b8af96;font-size:10px;letter-spacing:.1em}.dialog-text{font-family:var(--font-body);font-size:16.5px;line-height:1.55;color:#2e2a22;min-height:50px}.dialog-text .cursor{display:inline-block;width:8px;height:14px;background:#2e2a22;margin-left:4px;vertical-align:middle;animation:blink 1s steps(2) infinite}@keyframes blink{50%{opacity:0}}.dialog-options{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;padding-top:10px;border-top:1px dashed #d4c9ae}.dialog-option{background:transparent;border:1px solid #d4c9ae;color:#2e2a22;padding:6px 12px;border-radius:999px;font-family:var(--font-body);font-size:13px;cursor:pointer;transition:background .15s,border .15s,color .15s}.dialog-option.selected,.dialog-option:hover{background:#b85c3a;border-color:#b85c3a;color:#f5ebd8}.modal-host{position:fixed;inset:0;background:rgba(15,12,8,.74);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:300;padding:24px;animation:fadeIn .25s ease}.modal-paper{background:#f5ebd8;color:#2e2a22;width:min(820px,100%);max-height:calc(100vh - 80px);border-radius:4px;position:relative;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.6),0 30px 80px rgba(0,0,0,.6);animation:slideUp .35s cubic-bezier(.2,.8,.2,1);display:flex;flex-direction:column}.modal-paper .tape{position:absolute;top:-10px;left:50%;transform:translateX(-50%) rotate(-1deg);width:84px;height:22px;background:rgba(184,92,58,.55);background-image:repeating-linear-gradient(45deg,transparent 0 6px,hsla(0,0%,100%,.18) 6px 12px);box-shadow:0 2px 6px rgba(0,0,0,.18)}.modal-head{padding:24px 26px 14px;border-bottom:1px dashed #d4c9ae;display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.modal-kicker{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#b85c3a;margin-bottom:4px}.modal-title{font-family:var(--font-display);font-size:28px;line-height:1.05;letter-spacing:-.01em;color:#2e2a22}.modal-close{background:transparent;border:1px solid #d4c9ae;color:#5a5245;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:border .15s,color .15s}.modal-close:hover{border-color:#2e2a22;color:#2e2a22}.modal-body{padding:18px 26px 26px;overflow-y:auto;flex:1}.entry{padding:12px 0 14px;border-bottom:1px dashed #d4c9ae}.entry:last-child{border-bottom:0}.entry-meta{display:flex;gap:10px;align-items:center;margin-bottom:4px}.entry-date{font-size:11px;color:#8c8373;letter-spacing:.06em}.entry-date,.entry-tag{font-family:var(--font-mono)}.entry-tag{background:#d4c9ae;color:#5a5245;padding:1px 8px;border-radius:999px;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.entry-tag.olive{background:#b8be72;color:#3e4214}.entry-tag.amber{background:#e8c08a;color:#5a3e10}.entry-tag.terra{background:#e8a884;color:#6c1f0a}.entry-title{font-family:var(--font-display);font-size:19px;letter-spacing:-.005em;color:#2e2a22;margin:2px 0 4px}.entry-body{font-family:var(--font-body);font-size:14.5px;line-height:1.5;color:#5a5245}.bitacora-week{padding:18px 0 22px;border-bottom:2px solid #c9bd9f}.bitacora-week:last-child{border-bottom:0}.bitacora-week-head{display:flex;align-items:baseline;gap:12px;margin-bottom:8px}.bitacora-week-num{font-family:var(--font-mono);font-size:13px;font-weight:600;letter-spacing:.08em;color:#6c1f0a;text-transform:uppercase}.bitacora-week-range{font-family:var(--font-body);font-size:13px;color:#8c8373;font-style:italic}.bitacora-week-notes{display:flex;flex-direction:column}.bitacora-note{padding:10px 0 8px}.rd-intro{font-family:var(--font-body);font-size:14px;font-style:italic;color:#5a5245;margin:0 0 22px;line-height:1.5}.rd-section{margin-bottom:26px}.rd-section-head{display:flex;align-items:baseline;gap:12px;margin-bottom:10px;padding-bottom:6px;border-bottom:1px dashed #d4c9ae}.rd-kicker{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:600}.rd-kicker,.rd-section-now .rd-kicker{color:#b85c3a}.rd-section-done .rd-kicker{color:#6b8e4e}.rd-section-next .rd-kicker{color:#5a7a99}.rd-section-later .rd-kicker{color:#8c8373}.rd-title{font-family:var(--font-body);font-size:15px;font-weight:600;color:#2e2a22;margin:0}.rd-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.rd-item{padding:8px 4px;border-radius:3px;transition:background .18s}.rd-item:not(.rd-done){display:grid;grid-template-columns:22px 1fr;gap:10px;align-items:start}.rd-icon{width:18px;height:18px;display:flex;align-items:center;justify-content:center;font-size:14px;margin-top:1px}.rd-now .rd-icon{color:#b85c3a}.rd-next .rd-icon{color:#5a7a99;opacity:.85}.rd-later .rd-icon{color:#a89c84}.rd-line{display:flex;flex-direction:column;gap:2px}.rd-when{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:#a89c84}.rd-text{font-size:14.5px;color:#2e2a22;line-height:1.35}.rd-sub,.rd-text{font-family:var(--font-body)}.rd-sub{font-style:italic;font-size:12.5px;color:#8c8373;line-height:1.4;margin-top:1px}.rd-done{background:#fdf6e3;border:1px solid #e8dfc4}.rd-done,.rd-done details{padding:0}.rd-done summary{display:grid;grid-template-columns:22px 1fr 22px;gap:10px;align-items:start;padding:10px 12px;cursor:pointer;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rd-done summary::-webkit-details-marker{display:none}.rd-done summary:hover{background:rgba(184,92,58,.04)}.rd-done .rd-icon{color:#6b8e4e;font-weight:600;font-size:15px}.rd-toggle{font-family:var(--font-mono);font-size:18px;color:#b85c3a;line-height:1;transition:transform .18s}.rd-done details[open] .rd-toggle{transform:rotate(45deg)}.rd-story{padding:4px 14px 14px 44px;border-top:1px dashed #e0d4b8;margin-top:4px}.rd-story p{font-family:var(--font-body);font-size:13.5px;color:#4a443a;line-height:1.55;margin:10px 0 0}.rd-photo{margin:10px 0 0;border-radius:3px;overflow:hidden;background:#1a1410;aspect-ratio:16/9}.rd-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;filter:sepia(.06) contrast(1.02)}.cork-split{display:grid;grid-template-columns:1.55fr 1fr;gap:24px;align-items:start}.cork-col-title{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#8c8373;margin:0 0 12px;padding-bottom:6px;border-bottom:1px dashed #d4c9ae}.cork-ann-list{display:flex;flex-direction:column;gap:14px;max-height:460px;overflow-y:auto;padding-right:6px}.cork-ann{position:relative;background:#fffaef;border:1px solid #e0d4b8;border-left:3px solid #c4b896;padding:12px 14px;border-radius:3px;box-shadow:0 2px 6px rgba(0,0,0,.05)}.cork-ann.is-pinned{background:#fff4e0;border-color:#e8c891 #e8c891 #e8c891 #b85c3a}.cork-ann.kind-shipping{border-left-color:#b85c3a}.cork-ann.kind-milestone{border-left-color:#6b8e4e}.cork-ann.kind-update{border-left-color:#5a7a99}.cork-ann.kind-warning{border-left-color:#c8973a;background:#fdf6e3}.cork-ann.kind-community{border-left-color:#a467a4}.cork-ann-head{display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:#8c8373;margin-bottom:6px}.cork-ann-icon{font-size:13px;line-height:1}.cork-ann-kind{color:#5a5245;font-weight:600}.cork-ann-date{margin-left:auto;color:#a89c84}.cork-ann-title{font-family:var(--font-body);font-size:16px;font-weight:600;color:#2e2a22;margin:0 0 4px;line-height:1.3}.cork-ann-body{font-family:var(--font-body);font-size:13.5px;color:#4a443a;margin:0;line-height:1.5}.cork-postit-list{display:flex;flex-direction:column;gap:12px;max-height:320px;overflow-y:auto;margin-bottom:14px;padding:4px}.cork-empty{font-family:var(--font-body);font-style:italic;font-size:13px;color:#8c8373;margin:8px 0;text-align:center}.cork-postit{position:relative;padding:12px 14px 14px;border-radius:1px;font-family:Caveat,Patrick Hand,cursive;font-size:16px;color:#2e2a22;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.4),0 4px 10px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.08);transform:rotate(-1.2deg)}.cork-postit:nth-child(2n){transform:rotate(1deg)}.cork-postit.color-0{background:#fff5b8}.cork-postit.color-1{background:#ffd4d4}.cork-postit.color-2{background:#c4e9c4}.cork-postit.color-3{background:#c8dffd}.cork-postit-text{margin:0 0 4px;line-height:1.25}.cork-postit-from{display:block;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:rgba(46,42,34,.6);margin-top:4px}.cork-postit-form{border-top:1px dashed #d4c9ae;padding-top:12px;display:flex;flex-direction:column;gap:8px}.cork-postit-form textarea{font-family:var(--font-body);font-size:13.5px;border:1px solid #d4c9ae;border-radius:4px;padding:9px 11px;resize:vertical;min-height:60px;background:#fffaef;color:#2e2a22}.cork-postit-form textarea:focus{outline:1px solid #b85c3a;outline-offset:-1px}.cork-postit-row{display:flex;gap:8px;align-items:center}.cork-postit-row input{flex:1;font-family:var(--font-body);font-size:12.5px;border:1px solid #d4c9ae;background:#fffaef;padding:7px 10px;border-radius:4px;color:#2e2a22}.cork-postit-row input:focus{outline:1px solid #b85c3a;outline-offset:-1px}.cork-postit-row button{background:#b85c3a;color:#f5ebd8;border:none;padding:8px 16px;border-radius:999px;font-family:var(--font-body);font-size:13px;cursor:pointer;transition:background .18s}.cork-postit-row button:hover:not(:disabled){background:#d07452}.cork-postit-row button:disabled{opacity:.4;cursor:not-allowed}.cork-postit-error{font-family:var(--font-body);font-size:12.5px;color:#b85c3a;margin:6px 0 0;font-style:italic}.frames-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.frame-card{border:1px solid #d4c9ae;background:#fffaef;padding:14px;border-radius:4px;display:flex;flex-direction:column;gap:4px}.frame-card .name{font-family:var(--font-display);font-size:18px}.frame-card .size{font-family:var(--font-mono);font-size:11.5px;color:#8c8373;letter-spacing:.04em}.frame-card .stock{font-family:var(--font-mono);font-size:10.5px;color:#b85c3a;letter-spacing:.08em;text-transform:uppercase;margin-top:4px}.frame-card .price{font-family:var(--font-display);font-size:22px;margin-top:6px;color:#2e2a22}.books-list{display:flex;flex-direction:column;gap:4px}.book-row{display:flex;justify-content:space-between;padding:8px 2px;border-bottom:1px dashed #d4c9ae;align-items:baseline}.book-row:last-child{border-bottom:0}.book-row .t{font-family:var(--font-display);font-size:16px;color:#2e2a22}.book-row .a{font-family:var(--font-body);font-style:italic;font-size:13px;color:#8c8373}.polaroid-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.polaroid{background:#fffaef;padding:10px 10px 26px;box-shadow:0 6px 14px rgba(40,25,10,.2),0 1px 3px rgba(40,25,10,.12);position:relative;display:flex;flex-direction:column}.polaroid:nth-child(odd){transform:rotate(-1.2deg)}.polaroid:nth-child(2n){transform:rotate(1deg)}.polaroid:nth-child(3n){transform:rotate(-.3deg)}.polaroid .photo{aspect-ratio:4/3;background:#c0b496;position:relative;overflow:hidden;margin-bottom:8px}.polaroid .photo .tag{position:absolute;top:6px;right:6px;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.1em;background:rgba(46,42,34,.85);color:#f5ebd8;padding:2px 6px;border-radius:2px}.polaroid .cap{font-family:var(--font-hand);font-size:17px;color:#2e2a22;text-align:center;line-height:1.1}.vlog-list{display:flex;flex-direction:column;gap:0}.vlog-row{display:grid;grid-template-columns:36px 1fr auto;gap:14px;align-items:center;padding:14px 8px;background:transparent;border:0;border-bottom:1px dashed #d4c9ae;text-align:left;cursor:pointer;font-family:inherit;transition:background .18s}.vlog-row:hover:not(:disabled){background:rgba(184,92,58,.05)}.vlog-row:disabled{opacity:.5;cursor:default}.vlog-row:last-child{border-bottom:0}.vlog-icon{width:32px;height:32px;border-radius:50%;background:var(--terracotta);color:var(--cream);display:flex;align-items:center;justify-content:center;font-size:12px;padding-left:2px}.vlog-row.kind-spot .vlog-icon{background:var(--paper-ink)}.vlog-row.kind-testimonio .vlog-icon{background:#6b8e4e}.vlog-row.kind-feature .vlog-icon{background:#5a7a99}.vlog-row.kind-walkthrough .vlog-icon{background:#a467a4}.vlog-row.kind-promo-ai .vlog-icon{background:#c8973a}.vlog-meta{display:flex;flex-direction:column;gap:3px;min-width:0}.vlog-title{font-family:var(--font-body);font-size:14.5px;color:var(--paper-ink);line-height:1.25}.vlog-sub{display:flex;gap:6px;align-items:center;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.06em;color:var(--paper-ink-mute);text-transform:uppercase}.vlog-kind{color:var(--terracotta-deep);font-weight:600}.vlog-dot{opacity:.5}.vlog-ext{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--paper-ink-mute);border:1px solid var(--paper-line);padding:3px 7px;border-radius:999px}.vlog-player{position:fixed;inset:0;z-index:1100;background:rgba(10,7,4,.92);display:flex;align-items:center;justify-content:center;padding:24px;cursor:zoom-out;animation:lightboxFade .18s ease-out}.vlog-player-inner{position:relative;width:min(960px,95vw);aspect-ratio:16/9;cursor:default;background:#000;border-radius:6px;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.5)}.vlog-player-inner iframe,.vlog-player-inner video{width:100%;height:100%;display:block;border:0}.vlog-player-close{position:absolute;top:-42px;right:0;width:38px;height:38px;border-radius:50%;border:0;background:hsla(0,0%,100%,.12);color:#f5ebd8;font-size:24px;font-family:var(--font-body);line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .18s,transform .18s}.vlog-player-close:hover{background:rgba(184,92,58,.85);transform:scale(1.1)}.mailbox-paper{display:flex;flex-direction:column;gap:14px}.mailbox-paper p{font-family:var(--font-body);font-size:15px;line-height:1.55;color:#2e2a22;margin:0}.mailbox-paper .email-row{display:flex;align-items:center;gap:10px;background:#fffaef;border:1px solid #d4c9ae;padding:10px 12px;border-radius:4px}.mailbox-paper .email-row code{font-family:var(--font-mono);font-size:14px;color:#b85c3a;flex:1}.mailbox-paper .email-row button{background:transparent;border:1px solid #d4c9ae;color:#5a5245;padding:4px 10px;border-radius:999px;font-size:11px;cursor:pointer;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase}.mailbox-paper .email-row button:hover{border-color:#b85c3a;color:#b85c3a}.plain-text{font-family:var(--font-body);font-size:15px;line-height:1.55;color:#2e2a22}.plain-text p{margin:0 0 12px}.scene-fx{position:absolute;inset:0;pointer-events:none;z-index:4}.fx-steam{position:absolute;width:0;height:0}.fx-steam-puff{position:absolute;left:-6px;top:-8px;width:12px;height:12px;border-radius:50%;background:radial-gradient(circle,hsla(39,59%,90%,.55) 0,hsla(39,59%,90%,0) 70%);filter:blur(2px);animation:steamRise 3.3s ease-out infinite;opacity:0}@keyframes steamRise{0%{transform:translate(0) scale(.6);opacity:0}20%{opacity:.85}to{transform:translate(-6px,-38px) scale(1.5);opacity:0}}.fx-lamp{position:absolute;border-radius:50%;background:radial-gradient(circle,rgba(255,210,130,.55) 0,rgba(255,200,110,.18) 45%,rgba(255,200,110,0) 70%);mix-blend-mode:screen;animation:lampPulse 3.4s ease-in-out infinite;filter:blur(4px)}@keyframes lampPulse{0%,to{opacity:.55;transform:translate(-50%,-50%) scale(.96)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.08)}}.fx-screen{border-radius:2px;opacity:.7;mix-blend-mode:screen}.fx-screen,.fx-terminal{position:absolute;overflow:hidden}.fx-terminal{background:rgba(0,0,0,.55);border-radius:1px;opacity:.55}.fx-terminal-lines{position:absolute;inset:0;background-image:repeating-linear-gradient(180deg,transparent 0,transparent 2px,rgba(80,255,120,.5) 0,rgba(80,255,120,.5) 3px,transparent 0,transparent 5px,rgba(80,255,120,.25) 0,rgba(80,255,120,.25) 6px,transparent 0,transparent 9px,rgba(80,255,120,.4) 0,rgba(80,255,120,.4) 10px);background-size:100% 12px;animation:terminalScroll 1.8s linear infinite}@keyframes terminalScroll{0%{background-position:0 0}to{background-position:0 -12px}}.fx-screen-lines{position:absolute;inset:0;background-image:linear-gradient(transparent,rgba(122,240,200,.55) 50%,transparent),repeating-linear-gradient(180deg,transparent 0,transparent 4px,rgba(122,240,200,.4) 0,rgba(122,240,200,.4) 5px,transparent 0,transparent 9px,rgba(122,240,200,.25) 0,rgba(122,240,200,.25) 10px);background-size:100% 100%,100% 14px;animation:codeScroll 1.6s linear infinite}@keyframes codeScroll{0%{background-position:0 0,0 0}to{background-position:0 0,0 -14px}}.fx-led{position:absolute;width:2px;height:2px;border-radius:50%;transform:translate(-50%,-50%);animation:ledBlink 2s ease-in-out infinite}.fx-led-red{background:#ff6050;box-shadow:0 0 3px #ff5a46,0 0 7px rgba(255,90,70,.55)}.fx-led-white{background:#fffaee;box-shadow:0 0 3px #fffae6,0 0 7px rgba(255,245,215,.55)}.fx-led-blue{background:#7ec8ff;box-shadow:0 0 3px #78c8ff,0 0 7px rgba(120,200,255,.55)}@keyframes ledBlink{0%,to{opacity:.32}50%{opacity:1}}.fx-sparks{position:absolute;width:0;height:0}.fx-spark{position:absolute;left:0;top:0;width:2px;height:2px;border-radius:50%;background:#ffe48a;box-shadow:0 0 4px rgba(255,210,120,.95),0 0 8px rgba(255,180,80,.5);opacity:0}.fx-sparks .fx-spark:first-child{--dx:-8px;--dy:-11px;animation:sparkFly 5.2s ease-out 0s infinite}.fx-sparks .fx-spark:nth-child(2){--dx:11px;--dy:-7px;animation:sparkFly 4.6s ease-out .18s infinite}.fx-sparks .fx-spark:nth-child(3){--dx:-10px;--dy:5px;animation:sparkFly 6.1s ease-out .32s infinite}.fx-sparks .fx-spark:nth-child(4){--dx:7px;--dy:11px;animation:sparkFly 4.9s ease-out .55s infinite}.fx-sparks .fx-spark:nth-child(5){--dx:-13px;--dy:-3px;animation:sparkFly 5.7s ease-out .07s infinite}.fx-sparks .fx-spark:nth-child(6){--dx:13px;--dy:7px;animation:sparkFly 5s ease-out .42s infinite}@keyframes sparkFly{0%{transform:translate(0) scale(1);opacity:0}2%{opacity:1}14%{transform:translate(var(--dx),var(--dy)) scale(.35);opacity:0}to{transform:translate(var(--dx),var(--dy)) scale(.35);opacity:0}}.fx-blink-pair{position:absolute;inset:0;pointer-events:none;opacity:0;animation:blinkEye 4.6s ease-in-out infinite}.fx-blink-pair .fx-blink{position:absolute;width:4px;height:2.5px;border-radius:50%;background:#2d1f14;transform:translate(-50%,-50%)}@keyframes blinkEye{0%,95%,to{opacity:0}97%{opacity:1}}.fx-tail{position:absolute;width:26px;height:28px;transform-origin:50% 100%;transform:translate(-50%,-100%) rotate(0deg);animation:tailWag .55s ease-in-out infinite alternate;pointer-events:none;filter:blur(4px)}.fx-tail path{stroke:rgba(170,120,70,.32);stroke-width:8;fill:none;stroke-linecap:round}@keyframes tailWag{0%{transform:translate(-50%,-100%) rotate(-35deg)}to{transform:translate(-50%,-100%) rotate(5deg)}}.fx-zzz{width:0;height:0}.fx-z,.fx-zzz{position:absolute}.fx-z{font-family:var(--font-display);font-size:16px;color:hsla(39,59%,90%,.85);text-shadow:0 1px 2px rgba(0,0,0,.45);animation:zFloat 1.8s ease-in-out infinite;opacity:0;white-space:nowrap}.fx-z:first-child{left:0;top:0}.fx-z:nth-child(2){left:8px;top:4px;font-size:13px}.fx-z:nth-child(3){left:16px;top:8px;font-size:11px}@keyframes zFloat{0%{transform:translate(0) scale(.7);opacity:0}20%{opacity:1}to{transform:translate(-10px,-28px) scale(1.1);opacity:0}}.wb-intro{font-family:var(--font-body);font-size:14px;font-style:italic;color:#5a5245;margin:0 0 22px;line-height:1.5}.wb-timeline{list-style:none;margin:0;padding:0;position:relative;display:flex;flex-direction:column;gap:22px}.wb-timeline:before{content:"";position:absolute;left:110px;top:8px;bottom:8px;width:1px;background:linear-gradient(180deg,transparent 0,#d4c9ae 6%,#d4c9ae 94%,transparent)}.wb-entry{display:grid;grid-template-columns:100px 1fr;gap:22px;align-items:flex-start;position:relative}.wb-entry:before{content:"";position:absolute;left:105px;top:14px;width:11px;height:11px;box-sizing:border-box;border-radius:50%;background:#fffaef;border:2px solid #c4b896;z-index:1}.wb-entry.is-major:before{background:#b85c3a;border-color:#b85c3a;box-shadow:0 0 0 4px rgba(184,92,58,.18)}.wb-meta{text-align:right;padding-top:14px;display:flex;flex-direction:column;gap:4px}.wb-date{font-size:11px;letter-spacing:.1em;color:#8c8373}.wb-date,.wb-tag{font-family:var(--font-mono);text-transform:uppercase}.wb-tag{font-size:9.5px;letter-spacing:.14em;color:#b85c3a;font-weight:600}.wb-card{background:#fffaef;border:1px solid #e0d4b8;border-radius:4px;padding:14px 16px;box-shadow:0 2px 8px rgba(0,0,0,.06);margin-left:22px}.wb-entry.is-major .wb-card{border-color:#d4a880;box-shadow:0 3px 12px rgba(184,92,58,.1)}.wb-title{font-family:var(--font-body);font-size:15.5px;font-weight:600;color:#2e2a22;line-height:1.3}.wb-carousel,.wb-title{margin:0 0 10px}.wb-photo{position:relative;border-radius:3px;overflow:hidden;background:#1a1410;aspect-ratio:4/3}.wb-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;filter:sepia(.08) contrast(1.02)}.wb-nav{position:absolute;top:50%;transform:translateY(-50%);width:36px;height:36px;border-radius:50%;border:0;background:rgba(20,14,10,.6);color:#f5ebd8;font-size:22px;font-family:var(--font-body);line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .18s,transform .18s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.wb-nav:hover{background:rgba(184,92,58,.9)}.wb-nav-prev{left:8px}.wb-nav-next{right:8px}.wb-counter{position:absolute;right:10px;bottom:10px;background:rgba(20,14,10,.65);color:#f5ebd8;font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;padding:3px 8px;border-radius:999px}.wb-dots{display:flex;gap:6px;justify-content:center;margin-top:8px}.wb-dot{width:7px;height:7px;border-radius:50%;border:0;background:#d4c9ae;cursor:pointer;padding:0;transition:background .18s,transform .18s}.wb-dot.is-active,.wb-dot:hover{background:#b85c3a}.wb-dot.is-active{transform:scale(1.25)}.wb-body{font-size:13.5px;color:#4a443a;margin:0;line-height:1.55}.origin,.wb-body{font-family:var(--font-body)}.origin{color:#2e2a22;line-height:1.6}.origin-intro{font-size:17px;font-style:italic;color:#2e2a22;margin:0 0 18px;padding-bottom:14px;border-bottom:1px dashed #d4c9ae}.origin-p{font-size:14.5px;color:#4a443a;margin:0 0 14px}.origin-photo{margin:18px 0;border-radius:3px;overflow:hidden}.origin-photo img{width:100%;height:auto;display:block;border-radius:3px;filter:sepia(.08) contrast(1.02)}.origin-photo figcaption{font-family:var(--font-body);font-size:12.5px;font-style:italic;color:#8c8373;text-align:center;margin-top:6px}.origin-sign{font-family:Caveat,Patrick Hand,cursive;font-size:22px;color:#b85c3a;margin-top:18px;text-align:right}.dig-intro{font-family:var(--font-body);font-size:14px;font-style:italic;color:#5a5245;margin:0 0 22px;line-height:1.5}.dig-section{margin-bottom:26px}.dig-pair{background:#fffaef;border:1px solid #e0d4b8;border-radius:4px;padding:16px 18px 18px;box-shadow:0 2px 8px rgba(0,0,0,.04);margin-bottom:16px}.dig-title{font-family:var(--font-body);font-size:15.5px;font-weight:600;color:#2e2a22;margin:0 0 14px;padding-bottom:8px;border-bottom:1px dashed #d4c9ae}.dig-compare{display:grid;grid-template-columns:1fr 28px 1fr;gap:12px;align-items:start}.dig-side{display:flex;flex-direction:column;gap:6px}.dig-shot{position:relative;aspect-ratio:4/3;background:#1a1410;border-radius:3px;overflow:hidden;border:1px solid #d4c9ae}.dig-shot img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.dig-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:10.5px;letter-spacing:.14em;color:#6a604f;background:#2a2118}.dig-placeholder,.dig-tag{font-family:var(--font-mono);text-transform:uppercase}.dig-tag{font-size:10px;letter-spacing:.16em;color:#b85c3a;font-weight:600;margin-top:2px}.dig-before .dig-tag{color:#8c8373}.dig-cap{font-family:var(--font-body);font-size:12.5px;color:#4a443a;margin:0;line-height:1.45}.dig-arrow{font-family:var(--font-mono);font-size:22px;color:#c4b896;text-align:center;line-height:1;padding-top:30%;-webkit-user-select:none;-moz-user-select:none;user-select:none}.img-lightbox{position:fixed;inset:0;z-index:1000;background:rgba(10,7,4,.92);display:flex;align-items:center;justify-content:center;padding:24px;cursor:zoom-out;animation:lightboxFade .18s ease-out}@keyframes lightboxFade{0%{opacity:0}to{opacity:1}}.img-lightbox-img{max-width:95vw;max-height:92vh;-o-object-fit:contain;object-fit:contain;border-radius:4px;box-shadow:0 20px 60px rgba(0,0,0,.5);cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.img-lightbox-close{position:absolute;top:18px;right:22px;width:38px;height:38px;border-radius:50%;border:0;background:hsla(0,0%,100%,.12);color:#f5ebd8;font-size:24px;font-family:var(--font-body);line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .18s,transform .18s}.img-lightbox-close:hover{background:rgba(184,92,58,.85);transform:scale(1.1)}@media (max-width:700px){.top-bar{flex-direction:column;align-items:flex-start;gap:4px}.frames-grid,.polaroid-grid{grid-template-columns:1fr}.splash .brand{font-size:64px}.modal-title{font-size:22px}.bottom-bar{padding:6px 8px;gap:6px}.bottom-bar .meta{display:none}.cork-split{grid-template-columns:1fr;gap:18px}.cork-ann-list{max-height:340px}.wb-timeline:before{left:13px}.wb-entry{grid-template-columns:1fr;gap:6px;padding-left:36px}.wb-entry:before{left:8px;top:6px}.wb-meta{text-align:left;padding-top:0;flex-direction:row;gap:10px;align-items:center}.wb-card{margin-left:0}.rd-story{padding-left:14px}.dig-compare{grid-template-columns:1fr;gap:18px}.dig-arrow{padding-top:0;transform:rotate(90deg)}}.presale-page{scroll-behavior:smooth;min-height:100vh;overflow-x:hidden}.presale-shell{max-width:1180px;margin:0 auto;padding:0 56px;position:relative}@media (max-width:720px){.presale-shell{padding:0 22px}}.presale-intl-banner{background:var(--terracotta-deep,#8f3e22);color:var(--paper-cream,#faf6ee);padding:10px 24px;font-family:var(--font-body),Georgia,serif;font-size:13.5px;line-height:1.45;text-align:center;letter-spacing:.01em;box-shadow:inset 0 -1px 0 rgba(0,0,0,.2)}.presale-intl-banner strong{color:var(--paper-cream,#faf6ee);font-weight:700}.presale-intl-banner a{color:var(--paper-cream,#faf6ee);text-decoration:underline}@media (max-width:720px){.presale-intl-banner{font-size:12.5px;padding:9px 16px}}.presale-livebar{position:sticky;top:0;z-index:50;background:var(--paper-ink);color:var(--cream);padding:10px 0;font-family:var(--font-mono);font-size:12px;letter-spacing:.06em}.presale-livebar-inner{max-width:1180px;margin:0 auto;padding:0 56px;display:flex;gap:24px;align-items:center;flex-wrap:wrap}@media (max-width:720px){.presale-livebar-inner{padding:0 22px;gap:14px}}.presale-live-dot{width:8px;height:8px;border-radius:50%;background:#d4a574;box-shadow:0 0 0 0 hsla(31,53%,64%,.6);animation:presale-live-pulse 1.6s ease-out infinite}@keyframes presale-live-pulse{0%{box-shadow:0 0 0 0 hsla(31,53%,64%,.6)}70%{box-shadow:0 0 0 8px hsla(31,53%,64%,0)}to{box-shadow:0 0 0 0 hsla(31,53%,64%,0)}}.presale-livebar .label{color:var(--amber,#d4a574);text-transform:uppercase;letter-spacing:.14em}.presale-livebar .progress{flex:1;min-width:160px;height:4px;background:hsla(44,65%,92%,.15);border-radius:999px;overflow:hidden}.presale-livebar .progress-fill{height:100%;background:var(--terracotta);border-radius:999px;transition:width .8s cubic-bezier(.2,.8,.2,1)}.presale-livebar .stat{color:var(--cream)}.presale-livebar .stat strong{color:var(--amber,#d4a574);font-weight:400}.presale-livebar .presale-countdown{font-variant-numeric:tabular-nums;letter-spacing:.06em;color:var(--cream);white-space:nowrap}.presale-nav{display:flex;align-items:center;justify-content:space-between;padding:24px 0}.presale-nav-logo{font-family:var(--font-display);font-size:28px;letter-spacing:-.02em;color:var(--paper-ink);text-decoration:none}.presale-nav-logo .dot{color:var(--terracotta)}.presale-nav-cta{background:var(--paper-ink);color:var(--cream);padding:10px 20px;border-radius:999px;font-family:var(--font-body);font-size:14px;text-decoration:none;border:none;cursor:pointer;transition:transform .12s,box-shadow .16s}.presale-nav-cta:hover{transform:translateY(-1px);box-shadow:0 4px 14px rgba(60,42,20,.2)}.presale-lang-toggle{display:inline-flex;gap:4px;border:1px solid var(--paper-line);border-radius:999px;padding:2px;margin-right:14px;font-family:var(--font-mono);font-size:11px}.presale-lang-toggle button{background:transparent;border:0;padding:4px 10px;border-radius:999px;color:var(--paper-ink-mute);cursor:pointer;font-family:inherit;font-size:inherit;letter-spacing:.08em}.presale-lang-toggle button.on{background:var(--paper-ink);color:var(--cream)}.presale-hero{padding:56px 0 80px;display:grid;grid-template-columns:1.1fr 1fr;gap:64px;align-items:center}@media (max-width:960px){.presale-hero{grid-template-columns:1fr;gap:48px;padding:40px 0 56px}}.presale-batch-strip{display:inline-flex;align-items:center;gap:10px;padding:6px 14px;border:1px dashed var(--terracotta);border-radius:999px;font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--terracotta-deep);background:rgba(184,92,58,.05);margin-bottom:24px}.presale-batch-strip .dot{width:6px;height:6px;border-radius:50%;background:var(--terracotta);animation:presale-pulse-dot 2s ease-in-out infinite}@keyframes presale-pulse-dot{0%,to{opacity:1}50%{opacity:.4}}.presale-hero h1{font-family:var(--font-display);font-weight:400;font-size:clamp(48px,7vw,88px);line-height:.95;letter-spacing:-.02em;margin:0 0 22px;text-wrap:balance}.presale-hero h1 em{font-style:italic;color:var(--terracotta-deep)}.presale-hero .lede{font-family:var(--font-body);font-size:19px;color:var(--paper-ink-soft);line-height:1.55;max-width:500px;margin-bottom:28px}.presale-price-block{background:var(--paper-card);border-radius:14px;padding:26px 28px;box-shadow:0 8px 24px rgba(60,42,20,.1),0 1px 2px rgba(60,42,20,.06);margin-bottom:22px;position:relative}.presale-price-block:before{content:"";position:absolute;top:-1px;left:-1px;right:-1px;bottom:-1px;border:1px solid var(--terracotta);border-radius:14px;pointer-events:none;opacity:.4}.presale-price-row{display:flex;align-items:baseline;gap:18px;flex-wrap:wrap;margin-bottom:14px}.presale-price-now{font-family:var(--font-display);font-size:64px;line-height:.9;color:var(--paper-ink);letter-spacing:-.02em}.presale-price-now small{font-family:var(--font-body);font-size:16px;color:var(--paper-ink-soft);font-weight:400;display:inline-block;margin-left:6px}.presale-price-was{font-family:var(--font-body);font-size:22px;color:var(--paper-ink-mute);text-decoration:line-through;text-decoration-color:var(--terracotta)}.presale-price-tag-hand{font-family:var(--font-hand);font-size:22px;color:var(--terracotta-deep);transform:rotate(-3deg);display:inline-block}.presale-price-savings{display:inline-block;background:rgba(122,124,74,.15);color:var(--olive-deep);font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;padding:4px 10px;border-radius:999px;margin-bottom:10px}.presale-cta-stack{display:flex;flex-direction:column;gap:10px;margin-bottom:0}.presale-cta-footnote{text-align:center;font-family:var(--font-body);font-size:13px;color:var(--paper-ink-mute);font-style:italic}.presale-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:var(--terracotta);color:var(--cream);padding:18px 32px;border-radius:999px;font-family:var(--font-body);font-size:18px;text-decoration:none;border:none;cursor:pointer;box-shadow:0 1px 2px rgba(60,42,20,.1),0 8px 18px rgba(184,92,58,.28);transition:transform .12s,box-shadow .16s,background .16s}.presale-btn-primary:hover{background:var(--terracotta-deep);transform:translateY(-1px);box-shadow:0 2px 4px rgba(60,42,20,.12),0 12px 24px rgba(184,92,58,.34)}.presale-btn-primary:active{transform:translateY(1px) scale(.99)}.presale-btn-primary.huge{padding:20px 36px;font-size:20px}.presale-btn-ghost{display:inline-flex;align-items:center;gap:8px;background:transparent;border:1px solid var(--paper-line);color:var(--paper-ink);padding:12px 22px;border-radius:999px;font-family:var(--font-body);font-size:15px;text-decoration:none;cursor:pointer}.presale-btn-ghost:hover{color:var(--terracotta-deep);border-color:var(--paper-ink-soft)}.presale-hero-trust{display:flex;gap:22px;flex-wrap:wrap;margin:22px 0 16px;font-family:var(--font-body);font-size:13px;color:var(--paper-ink-soft)}.presale-hero-trust div{display:flex;align-items:center;gap:7px}.presale-hero-trust svg{color:var(--olive-deep);flex-shrink:0}.presale-social-proof{display:flex;align-items:center;gap:12px;margin-top:8px;font-family:var(--font-body);font-size:13px;color:var(--paper-ink-mute);font-style:italic}.presale-avatars{display:flex}.presale-avatars>div{width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,#c4a878,#5a4a2a);border:2px solid var(--paper-bg);margin-left:-8px;flex-shrink:0}.presale-avatars>div:first-child{margin-left:0;background:linear-gradient(135deg,#b85c3a,#5a3a1a)}.presale-avatars>div:nth-child(2){background:linear-gradient(135deg,#7a7c4a,#3a3c1a)}.presale-avatars>div:nth-child(3){background:linear-gradient(135deg,#d4a574,#6a4a1a)}.presale-avatars>div:nth-child(4){background:linear-gradient(135deg,#8a7a52,#2a1a08)}.presale-hero-stack{position:relative;display:flex;align-items:center;justify-content:center;min-height:540px}.presale-frame-hero{position:relative;z-index:2;background:linear-gradient(155deg,#2a2a2c,#1a1a1c 45%,#0b0b0c);padding:14px;border-radius:4px;box-shadow:0 2px 6px rgba(0,0,0,.3),0 30px 60px rgba(0,0,0,.28),0 60px 120px rgba(0,0,0,.15),inset 0 1px 0 hsla(0,0%,100%,.08);width:360px;transform:rotate(-1deg)}.presale-frame-hero .glass{position:relative;overflow:hidden;background:#d8cfbc;aspect-ratio:4/5}.presale-frame-hero .photo{position:absolute;inset:0;background:linear-gradient(160deg,#b8a878,#7a6a48 45%,#4a3e28);filter:grayscale(.15) contrast(.92) sepia(.12) brightness(.98)}.presale-frame-hero .photo:after{content:"";position:absolute;inset:0;background:linear-gradient(145deg,hsla(0,0%,100%,.18),transparent 25%,transparent 75%,hsla(0,0%,100%,.06))}.presale-frame-hero .cap{position:absolute;left:18px;right:18px;bottom:16px;color:#f2e6cc;text-shadow:0 1px 3px rgba(0,0,0,.5);z-index:2}.presale-frame-hero .cap .t{font-family:var(--font-display);font-style:italic;font-size:22px;line-height:1.05}.presale-frame-hero .cap .f{font-family:var(--font-hand);font-size:18px;margin-top:3px;opacity:.9}.presale-frame-wrap{position:relative;display:inline-block}.presale-sale-sticker{position:absolute;top:-16px;right:-28px;width:110px;height:110px;background:var(--terracotta);color:var(--cream);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:var(--font-display);font-size:28px;line-height:.9;transform:rotate(12deg);box-shadow:0 6px 16px rgba(184,92,58,.32);z-index:5;border:2px dashed hsla(44,65%,92%,.4)}.presale-sale-sticker .small{font-family:var(--font-mono);font-size:9px;letter-spacing:.2em;text-transform:uppercase;margin-bottom:4px;opacity:.85}.presale-sale-sticker .big{font-family:var(--font-display);font-size:28px}.presale-sale-sticker .pct{font-family:var(--font-hand);font-size:18px;margin-top:2px}.presale-postcard{background:var(--paper-card);border-radius:2px;box-shadow:0 8px 24px rgba(60,42,20,.1),0 1px 2px rgba(60,42,20,.06);padding:14px;width:180px;transform:rotate(-7deg);top:20px;left:-20px;z-index:4;color:var(--paper-ink);font-size:16px;line-height:1.2}.presale-postcard,.presale-postcard .stamp{position:absolute;font-family:var(--font-hand)}.presale-postcard .stamp{top:6px;right:6px;width:36px;height:42px;border:1.5px dashed var(--terracotta);background:var(--cream);display:flex;align-items:center;justify-content:center;font-size:10px;color:var(--terracotta-deep);line-height:1;transform:rotate(5deg)}.presale-postcard .ttl{font-family:var(--font-display);font-style:italic;font-size:14px;color:var(--paper-ink);margin-bottom:6px}.presale-section{padding:88px 0;position:relative}.presale-section.tight{padding:56px 0}.presale-kicker-line{font-family:var(--font-hand);font-size:22px;color:var(--terracotta-deep);line-height:1;margin-bottom:14px}.presale-section h2{font-family:var(--font-display);font-weight:400;font-size:clamp(36px,5vw,56px);line-height:1;letter-spacing:-.015em;margin:0 0 14px;text-wrap:balance;white-space:pre-line}.presale-section h2 em{font-style:italic;color:var(--terracotta-deep)}.presale-section .section-lede{font-family:var(--font-body);font-size:17px;color:var(--paper-ink-soft);max-width:560px;line-height:1.55;margin:0}.presale-section .section-lede strong{color:var(--paper-ink);font-weight:500}.presale-mechanic{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:40px}@media (max-width:820px){.presale-mechanic{grid-template-columns:1fr}}.presale-mech-card{background:var(--paper-card);border-radius:14px;padding:28px;box-shadow:0 8px 24px rgba(60,42,20,.1),0 1px 2px rgba(60,42,20,.06);position:relative}.presale-mech-card .num{font-family:var(--font-display);font-size:44px;color:var(--terracotta);line-height:1;margin-bottom:14px;display:block}.presale-mech-card h3{font-family:var(--font-display);font-size:24px;line-height:1.1;margin:0 0 10px}.presale-mech-card p{font-family:var(--font-body);font-size:15px;color:var(--paper-ink-soft);line-height:1.55;margin:0}.presale-mech-card .anno{font-family:var(--font-hand);color:var(--terracotta-deep);font-size:18px;margin-top:14px;line-height:1.2;display:block}.presale-goal{background:var(--paper-card);border-radius:14px;padding:36px 40px;box-shadow:0 8px 24px rgba(60,42,20,.1),0 1px 2px rgba(60,42,20,.06);margin-top:40px}@media (max-width:720px){.presale-goal{padding:28px}}.presale-goal-row{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:14px;margin-bottom:18px}.presale-goal-num{font-family:var(--font-display);font-size:56px;line-height:.9;color:var(--paper-ink);letter-spacing:-.02em}.presale-goal-num span{color:var(--terracotta-deep)}.presale-goal-num small{display:block;font-family:var(--font-body);font-size:14px;font-style:italic;color:var(--paper-ink-mute);margin-top:6px;font-weight:400}.presale-goal-side{text-align:right;font-family:var(--font-body)}.presale-goal-side .pct{font-family:var(--font-display);font-size:32px;color:var(--terracotta-deep);line-height:1}.presale-goal-side .lbl{font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--paper-ink-mute);margin-top:4px}.presale-progress-track{height:14px;background:var(--paper-bg-deep);border-radius:999px;overflow:hidden;position:relative;border:1px solid var(--paper-line)}.presale-progress-fill-big{height:100%;background:linear-gradient(90deg,var(--terracotta) 0,var(--terracotta-deep) 100%);border-radius:999px;transition:width .8s cubic-bezier(.2,.8,.2,1);position:relative}.presale-progress-fill-big:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,hsla(0,0%,100%,.2),transparent 50%);border-radius:999px}.presale-goal-fine{margin-top:12px;font-family:var(--font-body);font-style:italic;font-size:13px;color:var(--paper-ink-mute)}.presale-goal-fine strong{color:var(--paper-ink);font-weight:500}.presale-cd-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.presale-cd-box{background:var(--paper-bg-deep);border-radius:8px;padding:12px 16px;text-align:center;min-width:70px}.presale-cd-box .num{font-family:var(--font-display);font-size:28px;color:var(--paper-ink);line-height:1;display:block;font-variant-numeric:tabular-nums}.presale-cd-box .unit{font-family:var(--font-mono);font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--paper-ink-mute);margin-top:4px;display:block}.presale-promise{background:var(--olive-deep);color:var(--cream);border-radius:14px;padding:48px 56px;margin-top:40px;display:grid;grid-template-columns:1fr 1.4fr;gap:40px;align-items:center;position:relative;overflow:hidden}@media (max-width:720px){.presale-promise{grid-template-columns:1fr;padding:36px 28px;gap:28px}}.presale-promise .seal{width:130px;height:130px;border:2.5px solid var(--cream);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:var(--font-hand);color:var(--cream);text-align:center;transform:rotate(-6deg);flex-shrink:0;margin:0 auto}.presale-promise .seal .pct{font-family:var(--font-display);font-size:36px;line-height:1}.presale-promise .seal .lbl{font-family:var(--font-mono);font-size:9px;letter-spacing:.16em;text-transform:uppercase;margin-top:4px;opacity:.85;border-top:1px dashed hsla(44,65%,92%,.5);padding-top:6px}.presale-promise h3{font-family:var(--font-display);font-size:32px;line-height:1.05;color:var(--cream);margin:0 0 12px;font-style:italic}.presale-promise p{font-family:var(--font-body);font-size:17px;color:hsla(44,65%,92%,.85);line-height:1.55;margin:0;max-width:540px}.presale-promise p+p{margin-top:12px}.presale-promise p strong{color:var(--cream);font-weight:500}.presale-timeline{margin-top:40px;display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:0;position:relative}.presale-timeline:before{content:"";position:absolute;top:23px;left:12%;right:12%;height:0;border-top:2px dashed var(--paper-line);z-index:0}@media (max-width:720px){.presale-timeline{grid-template-columns:1fr;gap:0}.presale-timeline:before{display:none}}.presale-tl-step{text-align:center;position:relative;padding:0 12px}@media (max-width:720px){.presale-tl-step{text-align:left;padding:16px 0 16px 32px;border-left:2px dashed var(--paper-line);margin-left:16px}}.presale-tl-step .marker{width:48px;height:48px;border-radius:50%;background:var(--paper-card);border:2px solid var(--terracotta);margin:0 auto 14px;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:18px;color:var(--terracotta-deep);position:relative;z-index:1}@media (max-width:720px){.presale-tl-step .marker{margin:0 0 10px -49px}}.presale-tl-step.now .marker{background:var(--terracotta);color:var(--cream);box-shadow:0 0 0 6px rgba(184,92,58,.18)}.presale-tl-step .when{font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--paper-ink-mute);margin-bottom:4px}.presale-tl-step.now .when{color:var(--terracotta-deep)}.presale-tl-step h4{font-family:var(--font-display);font-size:19px;line-height:1.1;margin:0 0 6px;color:var(--paper-ink)}.presale-tl-step p{color:var(--paper-ink-soft);line-height:1.5;margin:0}.presale-timeline-foot,.presale-tl-step p{font-family:var(--font-body);font-size:14px}.presale-timeline-foot{font-style:italic;color:var(--paper-ink-mute);margin-top:24px}.presale-compare{margin-top:40px;display:grid;grid-template-columns:1fr 1fr;gap:20px}@media (max-width:720px){.presale-compare{grid-template-columns:1fr}}.presale-pc-card{background:var(--paper-card);border-radius:14px;padding:32px 28px;box-shadow:0 8px 24px rgba(60,42,20,.1),0 1px 2px rgba(60,42,20,.06);position:relative}.presale-pc-card.now{border:2px solid var(--terracotta);background:linear-gradient(180deg,rgba(184,92,58,.04),var(--paper-card))}.presale-pc-card .badge{position:absolute;top:-12px;left:24px;background:var(--terracotta);color:var(--cream);padding:4px 12px;border-radius:999px;font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase}.presale-pc-card.later .badge{background:var(--paper-bg-deep);color:var(--paper-ink-mute)}.presale-pc-card .when{font-family:var(--font-body);font-style:italic;color:var(--paper-ink-mute);font-size:14px;margin-bottom:6px;margin-top:8px}.presale-pc-card .amount{font-family:var(--font-display);font-size:48px;line-height:.9;letter-spacing:-.02em;color:var(--paper-ink);margin-bottom:6px}.presale-pc-card.later .amount{color:var(--paper-ink-mute)}.presale-pc-card .iva{font-family:var(--font-body);font-size:14px;color:var(--paper-ink-soft);margin-bottom:14px;font-style:italic}.presale-pc-card ul{list-style:none;margin:0;padding:0}.presale-pc-card li{display:flex;gap:10px;align-items:flex-start;padding:6px 0;font-family:var(--font-body);font-size:14px;color:var(--paper-ink-soft);line-height:1.4}.presale-pc-card li svg{flex-shrink:0;margin-top:3px;color:var(--olive-deep)}.presale-pc-card.later li svg{color:var(--paper-ink-mute);opacity:.5}.presale-scarcity{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:36px}@media (max-width:720px){.presale-scarcity{grid-template-columns:1fr}}.presale-sc-card{background:var(--paper-card);border-radius:14px;padding:22px 24px;box-shadow:0 4px 12px rgba(60,42,20,.06);display:flex;gap:16px;align-items:flex-start}.presale-sc-card .ico{width:38px;height:38px;border-radius:8px;background:var(--paper-bg-deep);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--terracotta-deep)}.presale-sc-card .label{font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--paper-ink-mute);margin-bottom:4px}.presale-sc-card .value{font-family:var(--font-display);font-size:22px;line-height:1.1;color:var(--paper-ink);margin-bottom:4px}.presale-sc-card p{font-family:var(--font-body);font-size:13px;color:var(--paper-ink-soft);margin:0;line-height:1.4}.presale-faq-list{max-width:800px;margin:36px auto 0}.presale-faq-item{border-bottom:1px dashed var(--paper-line);padding:22px 0}.presale-faq-item summary{list-style:none;display:flex;justify-content:space-between;align-items:baseline;gap:18px;cursor:pointer;font-family:var(--font-display);font-size:22px;line-height:1.25;color:var(--paper-ink)}.presale-faq-item summary::-webkit-details-marker{display:none}.presale-faq-item summary .plus{font-family:var(--font-body);font-size:28px;color:var(--terracotta-deep);transition:transform .2s ease;line-height:.8}.presale-faq-item[open] summary .plus{transform:rotate(45deg)}.presale-faq-item .answer{margin-top:12px;font-family:var(--font-body);font-size:16px;color:var(--paper-ink-soft);line-height:1.6;max-width:640px}.presale-final{background:var(--paper-ink);color:var(--cream);border-radius:14px;padding:72px 56px;margin:64px 0;text-align:center;position:relative;overflow:hidden}@media (max-width:720px){.presale-final{padding:48px 28px}}.presale-final h2{color:var(--cream);font-family:var(--font-display);font-size:clamp(38px,5.5vw,64px);line-height:.95;margin:0 0 18px;white-space:pre-line}.presale-final h2 em{font-style:italic;color:var(--amber,#d4a574)}.presale-final p{font-family:var(--font-body);font-size:18px;color:hsla(44,65%,92%,.78);line-height:1.55;max-width:540px;margin:0 auto 28px}.presale-final .stamp-corner{position:absolute;top:28px;right:36px;padding:10px 16px;border:2.5px solid var(--amber,#d4a574);color:var(--amber,#d4a574);font-family:var(--font-hand);font-size:18px;text-transform:uppercase;letter-spacing:.06em;transform:rotate(-6deg);line-height:1}@media (max-width:720px){.presale-final .stamp-corner{display:none}}.presale-final .micro-trust{margin-top:20px;font-family:var(--font-body);font-style:italic;font-size:13px;color:hsla(44,65%,92%,.5)}.presale-mobile-cta{display:none;position:fixed;bottom:0;left:0;right:0;background:var(--paper-card);border-top:1px solid var(--paper-line);padding:12px 16px;z-index:40;box-shadow:0 -4px 16px rgba(60,42,20,.12);align-items:center;gap:12px}@media (max-width:720px){.presale-mobile-cta{display:flex}.presale-page{padding-bottom:80px}}.presale-mobile-cta .price{font-family:var(--font-display);font-size:22px;line-height:1;color:var(--paper-ink);white-space:nowrap}.presale-mobile-cta .price small{font-family:var(--font-body);font-size:12px;color:var(--paper-ink-mute);font-style:italic;display:block;margin-top:2px}.presale-mobile-cta .presale-btn-primary{flex:1;padding:14px 18px;font-size:15px}.presale-footer{padding:40px 0;border-top:1px dashed var(--paper-line);margin-top:32px;font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--paper-ink-mute);display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px}.presale-footer a{color:var(--paper-ink-soft);text-decoration:none}.presale-checkout-error{position:fixed;bottom:110px;left:50%;transform:translateX(-50%);background:var(--paper-cream,#faf6ee);border:1px solid var(--terracotta-deep,#8f3e22);color:var(--terracotta-deep,#8f3e22);padding:12px 18px;border-radius:4px;font-family:var(--font-body),Georgia,serif;font-size:14px;box-shadow:0 4px 14px rgba(60,42,20,.18);z-index:1100}.presale-modal-backdrop{position:fixed;inset:0;background:rgba(20,14,8,.5);display:flex;align-items:center;justify-content:center;z-index:1200;padding:20px;backdrop-filter:blur(2px)}.presale-modal{background:var(--paper-cream,#faf6ee);border-radius:4px;padding:40px 36px 32px;max-width:480px;width:100%;box-shadow:0 1px 2px rgba(60,42,20,.08),0 24px 56px rgba(60,42,20,.22);text-align:center;border:1px solid var(--paper-line,#d8ccb4);animation:presale-modal-pop .22s ease-out}@keyframes presale-modal-pop{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.presale-modal-stamp{width:56px;height:56px;border-radius:999px;background:var(--terracotta,#b85c3a);color:var(--paper-cream,#faf6ee);display:flex;align-items:center;justify-content:center;font-size:30px;margin:0 auto 18px;box-shadow:0 4px 14px rgba(184,92,58,.32)}.presale-modal-title{font-family:var(--font-display,"Playfair Display"),Georgia,serif;font-size:28px;line-height:1.15;color:var(--paper-ink,#2a1f14);margin:0 0 12px;letter-spacing:-.01em}.presale-modal-lede{font-size:16px;line-height:1.5;color:var(--paper-ink,#2a1f14);margin:0 0 14px}.presale-modal-detail,.presale-modal-lede{font-family:var(--font-body,Lora),Georgia,serif}.presale-modal-detail{font-size:14px;line-height:1.55;color:var(--paper-ink-soft,#6b5b4a);margin:0 0 24px;font-style:italic}.presale-modal .presale-btn-primary{width:100%;padding:12px 24px}.blog-listing{padding:56px 0 96px;max-width:880px;margin:0 auto}.blog-listing-head{text-align:left;margin-bottom:56px;border-bottom:1px solid var(--paper-line);padding-bottom:28px}.blog-listing-head .kicker-line{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--terracotta-deep);margin-bottom:14px}.blog-listing-head h1{font-size:clamp(40px,6vw,64px);line-height:1;letter-spacing:-.02em;margin-bottom:14px}.blog-listing-head h1 em{font-style:italic;color:var(--terracotta)}.blog-listing-head .lede{max-width:620px;font-size:19px}.blog-card-list{display:flex;flex-direction:column;gap:0}.blog-card{display:grid;grid-template-columns:1fr 220px;gap:32px;align-items:start;padding:32px 0;border-bottom:1px solid var(--paper-line);text-decoration:none;color:inherit;transition:transform .2s cubic-bezier(.2,.8,.2,1)}.blog-card:hover{transform:translateX(2px)}.blog-card:hover h2{color:var(--terracotta-deep)}.blog-card-text h2{font-family:var(--font-display);font-size:28px;line-height:1.1;letter-spacing:-.01em;margin-bottom:10px;color:var(--paper-ink);transition:color .16s ease}.blog-card-meta{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--paper-ink-mute);margin-bottom:14px}.blog-card-meta .sep{margin:0 6px}.blog-card-excerpt{font-family:var(--font-body);font-size:16px;line-height:1.55;color:var(--paper-ink-soft)}.blog-card-tags{margin-top:14px;display:flex;flex-wrap:wrap;gap:6px}.blog-tag{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--paper-line);padding:3px 8px;border-radius:var(--radius-pill);color:var(--paper-ink-mute)}.blog-card-image,.blog-tag{background:var(--paper-card)}.blog-card-image{position:relative;aspect-ratio:4/3;border-radius:var(--radius-photo);overflow:hidden;border:1px solid var(--paper-line)}.blog-card-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;filter:grayscale(.15) contrast(.92) sepia(.12) brightness(.98)}.blog-card-image-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:48px;color:var(--paper-ink-mute);background:linear-gradient(135deg,var(--paper-card),var(--paper-bg-deep))}@media (max-width:720px){.blog-card{grid-template-columns:1fr;gap:16px}.blog-card-image{max-width:220px;order:-1}.blog-card-text h2{font-size:24px}}.blog-article{padding:56px 0 80px;max-width:720px;margin:0 auto}.blog-article-back{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--paper-ink-mute);text-decoration:none;margin-bottom:28px;transition:color .16s ease}.blog-article-back:hover{color:var(--terracotta-deep)}.blog-article-head{margin-bottom:40px;padding-bottom:28px;border-bottom:1px solid var(--paper-line)}.blog-article-kicker{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--terracotta-deep);margin-bottom:14px}.blog-article h1{font-family:var(--font-display);font-size:clamp(34px,5.2vw,52px);line-height:1.05;letter-spacing:-.01em;margin-bottom:18px;color:var(--paper-ink)}.blog-article-byline{font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;color:var(--paper-ink-mute)}.blog-article-byline .sep{margin:0 8px}.blog-article-hero{margin:0 0 40px;border-radius:var(--radius-photo);overflow:hidden;border:1px solid var(--paper-line)}.blog-article-hero img{width:100%;display:block;filter:grayscale(.15) contrast(.92) sepia(.12) brightness(.98)}.blog-prose{font-family:var(--font-body);font-size:18px;line-height:1.75;color:var(--paper-ink)}.blog-prose>*+*{margin-top:1.1em}.blog-prose h1{display:none}.blog-prose h2{font-size:30px;line-height:1.15;letter-spacing:-.01em;margin-top:2em;margin-bottom:.4em}.blog-prose h2,.blog-prose h3{font-family:var(--font-display);color:var(--paper-ink)}.blog-prose h3{font-size:22px;line-height:1.2;margin-top:1.6em;margin-bottom:.3em}.blog-prose p,.blog-prose strong{color:var(--paper-ink)}.blog-prose strong{font-weight:600}.blog-prose em{font-style:italic}.blog-prose ol,.blog-prose ul{padding-left:1.4em;margin-top:.6em}.blog-prose ol li,.blog-prose ul li{margin-bottom:.4em;line-height:1.65}.blog-prose ul li::marker{color:var(--terracotta)}.blog-prose a{color:var(--terracotta-deep);text-decoration:underline;text-decoration-color:rgba(184,92,58,.35);text-underline-offset:3px;transition:text-decoration-color .16s ease}.blog-prose a:hover{text-decoration-color:var(--terracotta-deep)}.blog-prose hr{border:none;border-top:1px solid var(--paper-line);margin:2.4em 0}.blog-prose blockquote{border-left:3px solid var(--terracotta);padding-left:18px;margin:1.4em 0;color:var(--paper-ink-soft);font-style:italic}.blog-prose code{font-family:var(--font-mono);font-size:.92em;background:var(--paper-card);padding:1px 6px;border-radius:4px}.blog-prose img{max-width:100%;border-radius:var(--radius-photo);border:1px solid var(--paper-line)}.blog-related{margin-top:64px;padding-top:32px;border-top:1px solid var(--paper-line)}.blog-related-kicker{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--terracotta-deep);margin-bottom:18px}.blog-related-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}@media (max-width:720px){.blog-related-grid{grid-template-columns:1fr}}.blog-related-card{display:block;text-decoration:none;padding:18px;background:var(--paper-card);border:1px solid var(--paper-line);border-radius:var(--radius-card);transition:transform .2s ease,box-shadow .2s ease}.blog-related-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-soft)}.blog-related-card h3{font-family:var(--font-display);font-size:19px;line-height:1.2;margin-bottom:8px;color:var(--paper-ink)}.blog-related-card p{font-size:14px;color:var(--paper-ink-soft);line-height:1.5}.nav-links a.is-active{color:var(--terracotta-deep)}