@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.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:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-s.p.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:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.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:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-s.p.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:Fraunces Fallback;src:local("Times New Roman");ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.00%;size-adjust:115.45%}.__className_4ba4aa{font-family:Fraunces,Fraunces Fallback;font-style:normal}.__variable_4ba4aa{--font-display:"Fraunces","Fraunces Fallback"}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.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:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_f367f3{font-family:Inter,Inter Fallback;font-style:normal}.__variable_f367f3{--font-text:"Inter","Inter Fallback"}:root{--bg:#faf7f1;--ink:#211b14;--accent:#b07d4f;--accent-ink:#7d5631;--muted:#6f6557;--surface:#ffffff;--radius:20px;--hairline:color-mix(in srgb,var(--ink) 10%,transparent);--maxw:1120px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-text),system-ui,-apple-system,sans-serif;background:var(--bg);color:var(--ink);line-height:1.65;font-size:16.5px;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}.footer-meta a,p a{text-decoration:underline;text-underline-offset:3px;-webkit-text-decoration-color:color-mix(in srgb,var(--accent) 55%,transparent);text-decoration-color:color-mix(in srgb,var(--accent) 55%,transparent)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.container{max-width:var(--maxw);margin-inline:auto;padding-inline:24px}h1,h2,h3{font-family:var(--font-display),Georgia,serif;font-weight:560;line-height:1.06;letter-spacing:-.015em;text-wrap:balance}h1{font-size:clamp(42px,6.2vw,76px)}.section-title{font-size:clamp(28px,3.6vw,44px);margin-bottom:28px}.eyebrow{font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--accent-ink);font-weight:650;margin-bottom:14px}.lede{font-size:clamp(17px,1.6vw,20px);color:var(--muted);max-width:46ch;margin-top:22px}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--bg) 82%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--hairline)}.nav{display:flex;align-items:center;justify-content:space-between;height:64px;gap:18px}.wordmark{font-family:var(--font-display),Georgia,serif;font-weight:600;font-size:18px;letter-spacing:.14em}.nav-links{display:flex;gap:26px;font-size:14.5px;color:var(--muted)}.nav-links a:hover{color:var(--ink)}@media (max-width:720px){.nav-links{display:none}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:15px 28px;border-radius:999px;background:var(--ink);color:var(--bg);font-weight:560;font-size:15.5px;transition:transform .25s ease,box-shadow .25s ease,background .25s ease;white-space:nowrap}.btn:hover{transform:translateY(-1px);box-shadow:0 10px 28px -12px color-mix(in srgb,var(--ink) 45%,transparent)}.btn-ghost{background:transparent;color:var(--ink);border:1px solid color-mix(in srgb,var(--ink) 22%,transparent)}.btn-ghost:hover{border-color:var(--ink);box-shadow:none}.btn-sm{padding:9px 20px;font-size:14px}.cta-row{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.coupon-line{margin-top:18px;font-size:14.5px;color:var(--muted)}.coupon-code{font-family:ui-monospace,monospace;font-size:13.5px;background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--ink);padding:3px 9px;border-radius:7px;letter-spacing:.06em}.hero{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;grid-gap:44px;gap:44px;min-height:calc(92vh - 64px);padding-block:48px}.hero-canvas{position:relative;height:540px;overflow:hidden}.hero-canvas,.hero-fallback{border-radius:calc(var(--radius) * 1.4)}.hero-fallback{width:100%;height:100%;object-fit:cover}@media (max-width:880px){.hero{grid-template-columns:1fr;min-height:0;padding-block:36px 24px;gap:30px}.hero-canvas{height:400px;order:2}}@keyframes breathe{0%{transform:scale(1)}40%{transform:scale(1.022)}to{transform:scale(1)}}.breathe{animation:breathe 10s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.breathe{animation:none}html{scroll-behavior:auto}}.hero-3d-offer{position:absolute;bottom:18px;right:18px}.trust-strip{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--hairline);max-width:var(--maxw);margin-inline:auto}.trust-strip li{padding:22px 24px;text-align:center;font-size:14.5px;font-weight:550;letter-spacing:.02em;color:var(--muted)}.trust-strip li+li{border-left:1px solid var(--hairline)}@media (max-width:720px){.trust-strip{grid-template-columns:1fr}.trust-strip li+li{border-left:0;border-top:1px solid var(--hairline)}}.section{padding-block:96px}.section-center{text-align:center}.section-center .lede{margin-inline:auto}@media (max-width:720px){.section{padding-block:64px}}.steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:36px;gap:36px;margin-top:18px}.step-num{font-family:var(--font-display),Georgia,serif;font-size:15px;color:var(--accent-ink);letter-spacing:.18em;margin-bottom:12px}.step h3{font-size:22px;margin-bottom:10px}.step p{color:var(--muted);font-size:15.5px}@media (max-width:720px){.steps{grid-template-columns:1fr;gap:28px}}.split{display:grid;grid-template-columns:1fr 1fr;grid-gap:56px;gap:56px;align-items:center}.split img{border-radius:var(--radius);aspect-ratio:4/5;object-fit:cover;width:100%}@media (max-width:880px){.split{grid-template-columns:1fr;gap:32px}}.gallery{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;margin-block:36px}.gallery img{border-radius:var(--radius);aspect-ratio:4/5;object-fit:cover;width:100%}@media (max-width:720px){.gallery{grid-template-columns:1fr}}.specs{width:100%;border-collapse:collapse;margin-top:24px;font-size:15.5px}.specs th{text-align:left;color:var(--muted);font-weight:550;width:38%;vertical-align:top}.specs td,.specs th{padding:16px 0;border-bottom:1px solid var(--hairline)}.chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.chips span{font-size:13.5px;padding:7px 14px;border-radius:999px;border:1px solid var(--hairline);color:var(--muted)}.faq-list{max-width:760px}.faq-item{border-bottom:1px solid var(--hairline);padding-block:6px}.faq-item summary{display:flex;justify-content:space-between;align-items:center;gap:18px;cursor:pointer;list-style:none;font-weight:560;font-size:17px;padding-block:18px}.faq-item summary::-webkit-details-marker{display:none}.faq-icon{color:var(--accent-ink);font-size:22px;font-weight:400;transition:transform .25s ease;flex-shrink:0}.faq-item[open] .faq-icon{transform:rotate(45deg)}.faq-item p{color:var(--muted);padding-bottom:22px;max-width:64ch}.table-wrap{overflow-x:auto;margin-block:36px}.compare-table{width:100%;border-collapse:collapse;font-size:15px;min-width:640px}.compare-table th[scope=col]{font-family:var(--font-display),Georgia,serif;font-size:17px;text-align:left;padding:14px 18px;border-bottom:2px solid var(--ink)}.compare-table th[scope=row]{text-align:left;color:var(--muted);font-weight:600;white-space:nowrap;vertical-align:top}.compare-table td,.compare-table th[scope=row]{padding:18px;border-bottom:1px solid var(--hairline);vertical-align:top}.compare-table td:nth-child(2){background:color-mix(in srgb,var(--accent) 6%,transparent)}.guarantee-card{border:1px solid var(--hairline);border-radius:var(--radius);padding:36px;max-width:620px;box-shadow:0 24px 60px -42px color-mix(in srgb,var(--ink) 35%,transparent)}.guarantee-card p+p{margin-top:12px;color:var(--muted)}.prose{max-width:68ch}.prose h2+p,.prose p+p{margin-top:18px}.prose h2{font-size:clamp(24px,3vw,32px);margin-top:52px}.note-block{border-left:3px solid var(--accent);padding:6px 0 6px 22px;color:var(--muted);margin-block:36px;max-width:64ch}.cta-band{text-align:center;padding-block:110px;border-top:1px solid var(--hairline)}.cta-band h2{font-size:clamp(32px,4.5vw,54px);margin-bottom:18px}.cta-band .lede{margin-inline:auto}.site-footer{border-top:1px solid var(--hairline);padding-block:64px;font-size:14.5px;color:var(--muted)}.footer-grid{display:grid;grid-template-columns:1.2fr .8fr 1fr;grid-gap:40px;gap:40px}.footer-tag{margin-top:10px}.footer-links{display:grid;grid-gap:10px;gap:10px}.footer-links a:hover,.footer-meta a:hover{color:var(--ink)}.footer-meta p+p{margin-top:8px}@media (max-width:720px){.footer-grid{grid-template-columns:1fr;gap:28px}}:root{--radius:14px}body{background-image:repeating-linear-gradient(0deg,rgba(94,66,32,.018) 0 1px,transparent 1px 3px),repeating-linear-gradient(90deg,rgba(94,66,32,.018) 0 1px,transparent 1px 3px)}.eyebrow:before{content:"❧  ";color:var(--accent)}.trust-strip{border-block:2px dashed color-mix(in srgb,var(--accent) 38%,transparent)}.trust-strip li+li{border-left:2px dashed color-mix(in srgb,var(--accent) 30%,transparent)}.guarantee-card{border:2px dashed color-mix(in srgb,var(--accent) 40%,transparent);background:var(--surface)}.cta-band,.site-footer{border-top:2px dashed color-mix(in srgb,var(--accent) 38%,transparent)}.coupon-code{background:color-mix(in srgb,var(--accent) 16%,transparent)}.btn,.btn-ghost{border-radius:12px}@media (max-width:720px){.trust-strip li+li{border-left:0;border-top:2px dashed color-mix(in srgb,var(--accent) 30%,transparent)}}.hero-render{position:relative;height:540px;border-radius:calc(var(--radius) * 1.4);overflow:hidden;background:#fff;border:2px dashed color-mix(in srgb,var(--accent) 32%,transparent);box-shadow:0 24px 60px -36px rgba(94,66,32,.45)}.hero-render img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .9s cubic-bezier(.2,.6,.2,1)}.hero-render:hover img{transform:scale(1.035)}.frames360{width:100%;height:100%;cursor:-webkit-grab;cursor:grab;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:#fff}.frames360:active{cursor:-webkit-grabbing;cursor:grabbing}.frames360 img{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.frames360-toggle{position:absolute;top:14px;left:14px;display:flex;gap:6px}.frames360-toggle button{font-size:12px;font-weight:600;letter-spacing:.04em;padding:6px 12px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);background:color-mix(in srgb,var(--bg) 90%,transparent);color:var(--muted);cursor:pointer}.frames360-toggle button.on{background:var(--accent);border-color:var(--accent);color:#fff}.frames360-loading{top:14px;right:14px;color:var(--muted);padding:4px 10px;border-radius:999px}.frames360-loading,.hero-render-tag{position:absolute;font-size:12px;font-weight:600;background:color-mix(in srgb,var(--bg) 88%,transparent)}.hero-render-tag{pointer-events:none;bottom:14px;left:14px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);padding:6px 12px;border-radius:999px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}@media (max-width:880px){.hero-render{height:400px;order:2}}.hero-intro{padding-top:clamp(2.4rem,6vw,4.2rem);padding-bottom:clamp(1.2rem,3vw,2rem);max-width:760px}.hero-intro h1{font-size:clamp(2.6rem,7vw,4.6rem);line-height:.98;letter-spacing:-.02em;margin:.2em 0 .3em}.examine{position:relative}.examine--scrub{height:300vh}.examine-stage{position:relative;display:grid;place-items:center;height:70vh;background:radial-gradient(120% 90% at 50% 18%,color-mix(in srgb,var(--surface) 80%,#fff) 0,var(--bg) 70%);overflow:hidden}.examine--scrub .examine-stage{position:-webkit-sticky;position:sticky;top:0;height:100vh}.examine-stage:after{content:"";position:absolute;inset:auto 0 0 0;height:46%;background:linear-gradient(to top,color-mix(in srgb,var(--bg) 90%,transparent),transparent);pointer-events:none;z-index:1}.examine-canvas{width:min(78vmin,620px);height:min(78vmin,620px);display:block;cursor:-webkit-grab;cursor:grab;position:relative;z-index:0;filter:drop-shadow(0 36px 50px rgba(94,66,32,.28))}.examine-canvas:active{cursor:-webkit-grabbing;cursor:grabbing}.examine-poster{position:absolute;width:min(78vmin,620px);height:min(78vmin,620px);object-fit:contain;pointer-events:none}.examine-toggle{position:absolute;top:clamp(14px,3vh,28px);left:50%;transform:translateX(-50%);display:flex;gap:6px}.examine-toggle button{font:600 12px/1 var(--font-sans,Inter),sans-serif;letter-spacing:.04em;padding:7px 14px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);background:color-mix(in srgb,var(--bg) 85%,transparent);color:var(--muted);cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.examine-toggle button.on{background:var(--accent);border-color:var(--accent);color:#fff}.examine-hint{position:absolute;z-index:2;bottom:clamp(12px,2.4vh,22px);left:50%;transform:translateX(-50%);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.examine-beats{position:absolute;z-index:2;left:clamp(16px,5vw,64px);bottom:clamp(64px,13vh,128px);margin:0;padding:0;list-style:none;max-width:min(38ch,80vw)}.examine-beats li{position:absolute;left:0;bottom:0;opacity:0;transform:translateY(10px);transition:opacity .5s ease,transform .5s ease;pointer-events:none}.examine-beats li.on{opacity:1;transform:none}.examine-beats strong{display:block;font:600 clamp(1.5rem,3.6vw,2.4rem)/1.05 var(--font-serif,Fraunces),serif;color:var(--ink);letter-spacing:-.01em;margin-bottom:.35em}.examine-beats span{color:var(--muted);font-size:clamp(.95rem,1.6vw,1.1rem);line-height:1.5}.stampfield{padding:clamp(2rem,5vw,4rem) 0}.stampfield-pad{position:relative;max-width:var(--maxw,1100px);margin:0 auto;min-height:clamp(360px,52vh,540px);border-radius:calc(var(--radius) * 1.4);overflow:hidden;background:repeating-linear-gradient(0deg,transparent 0 5px,rgba(120,86,50,.025) 5px 6px),repeating-linear-gradient(90deg,transparent 0 5px,rgba(120,86,50,.025) 5px 6px),color-mix(in srgb,var(--surface) 70%,var(--bg));border:2px dashed color-mix(in srgb,var(--accent) 26%,transparent);cursor:crosshair;touch-action:pan-y;display:grid;place-items:center;text-align:center}.stampfield-canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.stampfield-copy{position:relative;padding:clamp(1.4rem,4vw,3rem);max-width:44ch;pointer-events:none}.stampfield-copy h2{font-size:clamp(2rem,5vw,3.2rem);margin:.2em 0 .3em;letter-spacing:-.02em}.stampfield-key{pointer-events:auto;margin-top:.6rem;font:600 14px/1 var(--font-sans,Inter),sans-serif;letter-spacing:.04em;padding:11px 22px;border-radius:999px;border:1px solid var(--accent);background:transparent;color:var(--accentInk,var(--accent));cursor:pointer}.stampfield-key:hover{background:var(--accent);color:#fff}@media (max-width:720px){.examine-canvas,.examine-poster{width:min(82vmin,380px);height:min(82vmin,380px)}.examine-stage:after{height:56%}.examine-beats{left:18px;right:18px;bottom:54px;max-width:none}.examine-beats strong{font-size:1.7rem}.examine-beats span{font-size:.92rem}.examine-hint{bottom:18px}}@media (prefers-reduced-motion:reduce){.examine--scrub{height:auto}.examine--scrub .examine-stage{position:relative;height:70vh}.examine-beats li{transition:none}}.space-stage{position:relative;width:100%;height:100svh;overflow:hidden;background:#bcdcef}.space-stage canvas{display:block;touch-action:none}.space-vignette{position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(120% 100% at 50% 45%,transparent 58%,rgba(60,40,18,.16) 100%)}.press-trigger{pointer-events:auto;margin-top:22px;display:inline-flex;align-items:center;gap:8px;padding:12px 22px;border:0;border-radius:999px;cursor:pointer;background:var(--accent,#c4502e);color:#fff;font-weight:700;font-size:.95rem;letter-spacing:.01em;box-shadow:0 8px 24px rgba(120,50,20,.22);transition:transform .18s ease,background .18s ease}.press-trigger:hover{transform:translateY(-2px);background:var(--accent-ink,#a83f22)}.press-panel{position:absolute;right:clamp(36px,6vw,104px);top:clamp(140px,23vh,260px);z-index:3;display:flex;flex-direction:column;align-items:flex-end;gap:12px;text-align:right;max-width:min(360px,40vw)}.press-beat{font-family:var(--font-serif,Georgia,serif);font-size:clamp(1.25rem,2.4vw,1.85rem);line-height:1.12;font-weight:700;color:#3a2a18;text-shadow:0 1px 0 rgba(255,248,235,.6)}.press-row{display:flex;gap:10px}@media (max-width:768px){.press-panel{right:50%;top:auto;bottom:86px;transform:translateX(50%);align-items:center;text-align:center;max-width:86vw}}.press-again,.press-back{padding:9px 16px;border-radius:999px;cursor:pointer;font-weight:600;font-size:.85rem;border:1px solid color-mix(in srgb,#3a2a18 22%,transparent);background:rgba(255,250,240,.85);color:#3a2a18;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:transform .16s ease}.press-again{background:var(--accent,#c4502e);color:#fff;border-color:transparent}.press-again:hover,.press-back:hover{transform:translateY(-1px)}.sec-label{white-space:nowrap;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;font:600 8.5px/1.1 var(--font-sans,Inter),sans-serif;letter-spacing:.01em;color:#463524;background:rgba(255,250,240,.88);padding:3px 6px;border-radius:6px;border:1px solid rgba(70,53,36,.16);box-shadow:0 3px 10px rgba(90,60,30,.13);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);overflow:hidden;animation:secPrint .46s cubic-bezier(.2,.8,.2,1) both}@keyframes secPrint{0%{opacity:0;transform:translateY(3px) scale(.9);-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}55%{opacity:1;transform:translateY(-2px) scale(1.02)}to{opacity:1;transform:translateY(-2px) scale(1);-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}.sec-label--meat{color:#9a3526;border-color:rgba(154,53,38,.28)}.sec-dim{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;font:600 7.5px/1 var(--font-mono,ui-monospace),monospace;letter-spacing:.02em;color:#6b513a;background:rgba(255,250,240,.7);padding:2px 5px;border-radius:5px;border:1px dashed rgba(107,81,58,.42);animation:secPrint .46s cubic-bezier(.2,.8,.2,1) both}@media (max-width:768px){.sec-dim,.sec-label{font-size:8.5px;padding:3px 8px}}.sec-rev{opacity:0;transform:translateY(4px) scale(.92);-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);animation:none;transition:opacity .42s cubic-bezier(.2,.8,.2,1),transform .42s cubic-bezier(.2,.8,.2,1),-webkit-clip-path .42s cubic-bezier(.2,.8,.2,1);transition:opacity .42s cubic-bezier(.2,.8,.2,1),transform .42s cubic-bezier(.2,.8,.2,1),clip-path .42s cubic-bezier(.2,.8,.2,1);transition:opacity .42s cubic-bezier(.2,.8,.2,1),transform .42s cubic-bezier(.2,.8,.2,1),clip-path .42s cubic-bezier(.2,.8,.2,1),-webkit-clip-path .42s cubic-bezier(.2,.8,.2,1)}.sec-rev.sec-on{opacity:1;transform:translateY(-2px) scale(1);-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}@media (prefers-reduced-motion:reduce){.sec-rev{transition:opacity .2s ease;-webkit-clip-path:none;clip-path:none}.sec-rev,.sec-rev.sec-on{transform:none}}.space-stage--scroll .sec-dim,.space-stage--scroll .sec-label{white-space:nowrap;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;font:650 9px/1.15 var(--font-sans,Inter),system-ui,sans-serif;letter-spacing:.004em;color:#3f2f1d;background:rgba(255,251,243,1);padding:4px 9px;border-radius:999px;border:1px solid rgba(120,86,50,.18);box-shadow:0 2px 9px rgba(90,60,30,.18),0 0 0 3px rgba(255,251,243,.35);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);overflow:hidden}.space-stage--scroll .sec-label--meat{color:#8f3120;border-color:rgba(143,49,32,.3)}.space-stage--scroll .sec-label--size{color:#6b513a}.scroll-prog{position:fixed;left:0;bottom:0;height:2px;z-index:5;pointer-events:none;width:calc(var(--scroll-prog, 0) * 100%);background:color-mix(in srgb,var(--accent,#c4502e) 50%,transparent);transition:width .12s linear}@media (prefers-reduced-motion:reduce){.scroll-prog{transition:none}}.space-loading{display:grid;place-items:center;width:100%;height:100svh;background:#dfeef8;color:var(--muted);font-weight:600;letter-spacing:.04em}.space-ui{position:absolute;left:clamp(18px,5vw,56px);top:clamp(72px,12vh,120px);max-width:min(34ch,84vw);pointer-events:none;z-index:2}.space-ui h1{font-size:clamp(2.2rem,6vw,3.8rem);line-height:1;letter-spacing:-.02em;margin:.2em 0 .3em}.space-ui .lede{color:var(--muted)}.space-back{pointer-events:auto;margin-top:.6rem;font:600 14px/1 var(--font-sans,Inter),sans-serif;padding:10px 18px;border-radius:999px;border:1px solid var(--accent);background:color-mix(in srgb,var(--bg) 80%,transparent);color:var(--accentInk,var(--accent));cursor:pointer}.space-card{position:absolute;z-index:3;right:clamp(18px,5vw,56px);bottom:clamp(24px,6vh,64px);width:min(320px,calc(100vw - 36px));padding:20px 20px 18px;border-radius:18px;background:color-mix(in srgb,var(--surface) 96%,#fff);color:var(--ink);border:1px solid color-mix(in srgb,var(--accent) 28%,transparent);box-shadow:0 28px 60px -28px rgba(94,66,32,.6);text-align:left;animation:space-card-in .32s cubic-bezier(.2,.7,.2,1)}@keyframes space-card-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.space-card strong{display:block;font:600 1.4rem/1.1 var(--font-display,Fraunces),serif;margin-bottom:.4em}.space-card span{display:block;color:var(--muted);font-size:.95rem;line-height:1.55;margin-bottom:1em}.space-card-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.space-card-cta{display:inline-block;font:600 13px/1 var(--font-sans,Inter),sans-serif;padding:11px 18px;border-radius:999px;background:var(--accent);color:#fff;text-decoration:none}.space-card-cta:hover{background:var(--accent-ink,var(--accent))}@media (prefers-reduced-motion:reduce){.space-card{animation:none}}@media (max-width:720px){.space-ui{top:64px}.space-card{left:16px;right:16px;width:auto}}.space-slide{position:absolute;z-index:3;left:clamp(18px,5vw,56px);bottom:clamp(24px,7vh,64px);max-width:min(34ch,80vw);transition:opacity .4s ease}.space-slide.is-hidden{opacity:0;pointer-events:none}.space-slide-num{display:block;font:600 13px/1 var(--font-sans,Inter),sans-serif;letter-spacing:.18em;color:var(--accent-ink,var(--accent));margin-bottom:8px}.space-slide strong{display:block;font:600 clamp(1.5rem,3.4vw,2.2rem)/1.05 var(--font-display,Fraunces),serif;color:var(--ink);letter-spacing:-.01em;margin-bottom:.3em}.space-slide-body{display:block;color:var(--muted);font-size:clamp(.92rem,1.5vw,1.05rem);line-height:1.5}@media (max-width:720px){.space-slide{left:16px;right:16px;bottom:20px}}.space-cta{position:fixed;z-index:20;left:50%;bottom:clamp(18px,4vh,34px);transform:translateX(-50%);display:inline-flex;align-items:center;gap:8px;font:600 15px/1 var(--font-sans,Inter),sans-serif;padding:14px 26px;border-radius:999px;background:var(--accent);color:#fff;text-decoration:none;box-shadow:0 16px 40px -16px color-mix(in srgb,var(--accent) 70%,transparent);transition:transform .2s ease,background .2s ease}.space-cta:hover{transform:translateX(-50%) translateY(-2px);background:var(--accent-ink,var(--accent))}.space-stage--lite{display:grid;place-items:center}.space-poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:.96}.space-stage--lite .space-ui{position:relative;z-index:2;background:color-mix(in srgb,var(--bg) 70%,transparent);padding:22px;border-radius:18px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}@media (max-width:768px){.space-stage--scroll{position:fixed;inset:0;overflow:hidden;touch-action:none;overscroll-behavior:none}.space-stage--scroll .space-ui,.space-stage--scroll .space-vignette{position:absolute}}.space-ui.is-dim{opacity:0;transition:opacity .45s ease;pointer-events:none}.press-panel--mobile{z-index:4;left:auto;right:50%;top:auto;bottom:calc(env(safe-area-inset-bottom, 0px) + 100px);transform:translateX(50%);align-items:center;text-align:center;max-width:86vw;opacity:var(--cap-fade,1);transition:opacity .3s ease}.press-panel--mobile,.space-glow{pointer-events:none;position:fixed}.space-glow{left:50%;top:53%;z-index:1;width:96vw;height:96vw;max-width:580px;max-height:580px;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(255,246,224,.5) 0,rgba(255,246,224,.18) 36%,rgba(255,246,224,0) 64%);mix-blend-mode:screen;opacity:calc(var(--finale, 0) * .62);transition:opacity .25s ease}.caption-scrim{bottom:0;height:230px;z-index:3;background:radial-gradient(120% 150% at 50% 100%,rgba(40,28,14,.3) 0,rgba(40,28,14,.14) 38%,transparent 70%);opacity:var(--cap-fade,1);transition:opacity .3s ease}.caption-scrim,.space-finale{position:fixed;left:0;right:0;pointer-events:none}.space-finale{z-index:6;top:calc(env(safe-area-inset-top, 0px) + 14svh);display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;padding-inline:24px;opacity:var(--finale,0);transform:translateY(calc((1 - var(--finale, 0)) * 12px));transition:opacity .25s ease,transform .25s ease}.space-finale-eyebrow{font:650 12px/1.2 var(--font-sans,Inter),system-ui,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-ink,#7d5631);text-shadow:0 1px 2px rgba(255,248,235,.5)}.space-finale-slogan{font:600 clamp(2rem,9vw,2.9rem)/1.02 var(--font-display,Georgia),serif;letter-spacing:-.01em;color:#3a2a18;text-shadow:0 1px 3px rgba(255,248,235,.55),0 2px 14px rgba(255,248,235,.4);text-wrap:balance}.dpl-face{--smile:0;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;filter:drop-shadow(0 1px 1px rgba(60,40,18,.18))}.dpl-eye,.dpl-smile{transition:none}.dpl-eye{fill:#6b4a2a;transform-box:fill-box;transform-origin:center;transform:scale(clamp(0,calc(var(--smile) / .45),1));opacity:clamp(0,calc(var(--smile) / .3),1)}.dpl-eye--wink{transform:scale(clamp(0,calc(var(--smile) / .45),1)) scaleY(var(--wink,1))}.dpl-smile{fill:none;stroke:#6b4a2a;stroke-width:5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:clamp(.3,calc((1 - var(--smile)) / .6),1)}@media (prefers-reduced-motion:reduce){.space-finale{transition:opacity .15s ease;transform:none}.dpl-eye,.dpl-smile{transform:none;stroke-dashoffset:calc(.3 + .7 * (1 - var(--smile)))}}.press-panel--mobile .press-beat{font:650 1.18rem/1.32 var(--font-sans,Inter),system-ui,sans-serif;letter-spacing:.002em;color:#fbf3e6;background:rgba(42,28,14,.92);padding:9px 18px;border-radius:16px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);box-shadow:0 6px 22px -8px rgba(40,26,12,.5);text-shadow:0 1px 3px rgba(30,18,8,.55);text-wrap:balance}.scroll-hint{position:fixed;left:50%;transform:translateX(-50%);bottom:calc(env(safe-area-inset-bottom, 0px) + 152px);z-index:4;display:flex;flex-direction:column;align-items:center;gap:7px;pointer-events:none;color:#6b513a;opacity:.92;transition:opacity .4s ease}.scroll-hint.is-hidden{opacity:0}.scroll-hint-label{font:600 11px/1 var(--font-sans,Inter),sans-serif;letter-spacing:.2em;text-transform:uppercase}.scroll-hint-arrow{width:11px;height:11px;border-right:2px solid;border-bottom:2px solid;transform:rotate(45deg);animation:scroll-nudge 1.5s ease-in-out infinite}@keyframes scroll-nudge{0%,to{transform:translateY(-2px) rotate(45deg);opacity:.45}50%{transform:translateY(3px) rotate(45deg);opacity:1}}@media (prefers-reduced-motion:reduce){.scroll-hint-arrow{animation:none}}@media (max-width:768px){.space-cta{opacity:0;pointer-events:none;transform:translateX(-50%) translateY(10px);transition:opacity .5s ease,transform .5s ease;background:color-mix(in srgb,var(--bg,#fbf3e6) 88%,transparent);color:var(--accent-ink,var(--accent,#c4502e));border:1.5px solid color-mix(in srgb,var(--accent,#c4502e) 55%,transparent);box-shadow:0 6px 20px -12px rgba(120,50,20,.35);font-size:13px;font-weight:600;padding:11px 22px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.space-cta.is-shown{opacity:1;pointer-events:auto;transform:translateX(-50%) translateY(0)}}