ThatAIguyA world of ideas

THE CONSCIOUSNESS ATLAS
Read. Experiment. Follow the evidence.

ConsciousnessLearn · Explore · Joseph Anady

index.html

Source identity, revision, and recovered contents.

archive memberSource text recovered

Source identity

FieldRecorded value
Source typearchive member
Original recordindex.html
DateNot specified in source
Path or archive memberarchives/libsrc-1c3f88063121/NETLIFY_AI_RECOVERY_2026-10-14_21-10-49/sites/janady13__heroic-duckanoo-27bf42__e4da36ba-c133-41bf-b947-fc4df2339c31/originals/deploy_696945e0b902ed493da89961/index.html
Original SHA-25646566412f3eb51c17dbe024028008d5682003957b189f5ad362840271a7370ef
Reading-copy SHA-256e05cec30fed0c56ae9204d69bd544ebb99303777371d85542244805907c8dcf2
Archive source{"sourceId": "libsrc-1c3f88063121", "member": "NETLIFY_AI_RECOVERY_2026-10-14_21-10-49/sites/janady13__heroic-duckanoo-27bf42__e4da36ba-c133-41bf-b947-fc4df2339c31/originals/deploy_696945e0b902ed493da89961/index.html"}

Every recorded occurrence

These 2 records contain identical original source bytes. Their paths and revisions remain part of the archive.

Original recordBranch or archiveRevision / identifierOriginal location
index.html{"sourceId": "libsrc-1c3f88063121", "member": "NETLIFY_AI_RECOVERY_2026-10-14_21-10-49/sites/janady13__heroic-duckanoo-27bf42__e4da36ba-c133-41bf-b947-fc4df2339c31/originals/deploy_696945e0b902ed493da89961/index.html"}libsrc-baf764e67046archives/libsrc-1c3f88063121/NETLIFY_AI_RECOVERY_2026-10-14_21-10-49/sites/janady13__heroic-duckanoo-27bf42__e4da36ba-c133-41bf-b947-fc4df2339c31/originals/deploy_696945e0b902ed493da89961/index.html
e085033ad87ffcf96088a8a945fa51aa98ddc629{"sourceId": "libsrc-1c3f88063121", "member": "NETLIFY_AI_RECOVERY_2026-10-14_21-10-49/sites/janady13__heroic-duckanoo-27bf42__e4da36ba-c133-41bf-b947-fc4df2339c31/originals/.content_store/e0/e085033ad87ffcf96088a8a945fa51aa98ddc629"}libsrc-f4c550eb361farchives/libsrc-1c3f88063121/NETLIFY_AI_RECOVERY_2026-10-14_21-10-49/sites/janady13__heroic-duckanoo-27bf42__e4da36ba-c133-41bf-b947-fc4df2339c31/originals/.content_store/e0/e085033ad87ffcf96088a8a945fa51aa98ddc629

Recovered source transcript

Download complete source text ↓1,659 lines · 67.9 KB
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Black Apple Hard Cider | Arkansas' First Cidery</title> <link rel="preconnect" href="https://fonts.googleapis.com"> <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> <link href="https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,500;0,600;0,700;0,800;1,400;1,500;1,600&family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;1,300;1,400;1,500&family=Space+Grotesk:wght@300;400;500;600;700&display=swap" rel="stylesheet"> <style> :root { --void: #030303; --night: #080806; --charcoal: #0f0f0d; --wood: #1a1814; --bark: #28231c; --leather: #3d342a; --amber: #c9a227; --gold: #d4af37; --honey: #f0c75e; --copper: #b87333; --rust: #8b3a1d; --blood: #5c1515; --wine: #4a1525; --apple-red: #7a1818; --cream: #f5f0e6; --bone: #e8e0d0; --parchment: #c9bea8; --stone: #8a8070; } * { margin: 0; padding: 0; box-sizing: border-box; } html { scroll-behavior: auto; } body { font-family: 'Space Grotesk', sans-serif; background: var(--void); color: var(--cream); overflow-x: hidden; cursor: none; } /* Grain Overlay */ .grain { position: fixed; inset: 0; background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.7' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E"); opacity: 0.03; pointer-events: none; z-index: 10000; } /* Custom Cursor */ .cursor { position: fixed; width: 20px; height: 20px; border: 1px solid var(--gold); border-radius: 50%; pointer-events: none; z-index: 9999; transition: width 0.3s cubic-bezier(0.23, 1, 0.32, 1), height 0.3s cubic-bezier(0.23, 1, 0.32, 1), background 0.3s ease, border-color 0.3s ease; transform: translate(-50%, -50%); mix-blend-mode: difference; } .cursor-dot { position: fixed; width: 6px; height: 6px; background: var(--gold); border-radius: 50%; pointer-events: none; z-index: 10000; transform: translate(-50%, -50%); } .cursor.hover { width: 60px; height: 60px; background: var(--gold); border-color: var(--gold); mix-blend-mode: difference; } .cursor.hover-text { width: 120px; height: 120px; background: var(--gold); border-color: var(--gold); } .cursor-text { position: fixed; pointer-events: none; z-index: 10001; font-size: 0.6rem; font-weight: 600; letter-spacing: 0.1em; text-transform: uppercase; color: var(--void); transform: translate(-50%, -50%); opacity: 0; transition: opacity 0.3s ease; } .cursor.hover-text ~ .cursor-text { opacity: 1; } /* Preloader */ .preloader { position: fixed; inset: 0; background: var(--void); z-index: 10002; display: flex; align-items: center; justify-content: center; flex-direction: column; } .preloader-inner { text-align: center; } .preloader-logo { position: relative; width: 120px; height: 120px; margin: 0 auto 3rem; } .preloader-circle { position: absolute; inset: 0; border: 1px solid var(--bark); border-radius: 50%; } .preloader-circle-progress { position: absolute; inset: 0; border: 1px solid transparent; border-top-color: var(--gold); border-radius: 50%; animation: preloaderSpin 1s linear infinite; } @keyframes preloaderSpin { to { transform: rotate(360deg); } } .preloader-apple { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 50px; height: 50px; } .preloader-apple svg { width: 100%; height: 100%; fill: var(--gold); opacity: 0; animation: fadeIn 0.5s ease forwards 0.3s; } .preloader-text { overflow: hidden; } .preloader-text span { display: inline-block; font-family: 'Playfair Display', serif; font-size: 1.5rem; font-weight: 500; letter-spacing: 0.3em; text-transform: uppercase; transform: translateY(100%); animation: preloaderTextReveal 0.8s cubic-bezier(0.23, 1, 0.32, 1) forwards; animation-delay: calc(var(--i) * 0.05s + 0.2s); } @keyframes preloaderTextReveal { to { transform: translateY(0); } } @keyframes fadeIn { to { opacity: 1; } } .preloader.exit { pointer-events: none; } .preloader.exit .preloader-inner { animation: preloaderFadeOut 0.6s ease forwards; } .preloader.exit::after { content: ''; position: absolute; inset: 0; background: var(--void); animation: preloaderReveal 1s cubic-bezier(0.76, 0, 0.24, 1) forwards 0.3s; } @keyframes preloaderFadeOut { to { opacity: 0; transform: scale(0.95); } } @keyframes preloaderReveal { 0% { clip-path: inset(0 0 0 0); } 100% { clip-path: inset(0 0 100% 0); } } /* Navigation */ nav { position: fixed; top: 0; left: 0; right: 0; z-index: 100; padding: 2rem 4rem; display: flex; justify-content: space-between; align-items: center; mix-blend-mode: difference; } .logo { display: flex; align-items: center; gap: 1rem; text-decoration: none; color: var(--cream); } .logo-icon { width: 40px; height: 40px; } .logo-icon svg { width: 100%; height: 100%; fill: var(--cream); } .logo-text { font-family: 'Playfair Display', serif; font-size: 0.9rem; font-weight: 600; letter-spacing: 0.2em; text-transform: uppercase; } .nav-links { display: flex; gap: 4rem; list-style: none; } .nav-links a { color: var(--cream); text-decoration: none; font-size: 0.7rem; font-weight: 500; letter-spacing: 0.15em; text-transform: uppercase; padding: 0.5rem 0; } .nav-links a .link-inner { display: block; overflow: hidden; position: relative; } .nav-links a .link-text { display: block; transition: transform 0.5s cubic-bezier(0.23, 1, 0.32, 1); } .nav-links a .link-text-hover { position: absolute; top: 0; left: 0; transform: translateY(100%); transition: transform 0.5s cubic-bezier(0.23, 1, 0.32, 1); } .nav-links a:hover .link-text { transform: translateY(-100%); } .nav-links a:hover .link-text-hover { transform: translateY(0); } .nav-cta { position: relative; padding: 1rem 2rem; background: transparent; border: 1px solid var(--cream); color: var(--cream); font-size: 0.6rem; font-weight: 600; letter-spacing: 0.2em; text-transform: uppercase; text-decoration: none; overflow: hidden; } .nav-cta span { position: relative; z-index: 1; } .nav-cta::before { content: ''; position: absolute; inset: 0; background: var(--cream); transform: translateY(101%); transition: transform 0.4s cubic-bezier(0.23, 1, 0.32, 1); } .nav-cta:hover { color: var(--void); } .nav-cta:hover::before { transform: translateY(0); } /* Hero */ .hero { height: 100vh; min-height: 800px; position: relative; display: flex; align-items: center; justify-content: center; overflow: hidden; } .hero-bg { position: absolute; inset: 0; } .hero-bg-layer { position: absolute; inset: 0; will-change: transform; } .hero-bg-gradient { background: radial-gradient(ellipse 80% 60% at 30% 70%, rgba(92, 21, 21, 0.4) 0%, transparent 50%), radial-gradient(ellipse 60% 50% at 70% 30%, rgba(201, 162, 39, 0.15) 0%, transparent 50%), radial-gradient(ellipse 100% 100% at 50% 100%, rgba(74, 21, 37, 0.5) 0%, transparent 60%); } .hero-bg-texture { background-image: url("data:image/svg+xml,%3Csvg width='100' height='100' viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M50 0L100 50L50 100L0 50z' fill='none' stroke='%23d4af37' stroke-opacity='0.03' stroke-width='0.5'/%3E%3C/svg%3E"); background-size: 50px 50px; } .hero-bg-text { position: absolute; inset: 0; pointer-events: none; overflow: hidden; } .bg-text-layer { position: absolute; will-change: transform; } .bg-text-cider { top: 50%; left: 50%; transform: translate(-50%, -50%); font-family: 'Playfair Display', serif; font-size: clamp(20rem, 50vw, 60rem); font-weight: 700; color: transparent; -webkit-text-stroke: 1px rgba(212, 175, 55, 0.06); letter-spacing: -0.05em; white-space: nowrap; user-select: none; } .bg-text-arkansas { top: 30%; left: 0; font-family: 'Cormorant Garamond', serif; font-size: clamp(6rem, 15vw, 12rem); font-weight: 300; font-style: italic; color: rgba(139, 58, 29, 0.08); white-space: nowrap; animation: scrollTextSlow 60s linear infinite; } @keyframes scrollTextSlow { 0% { transform: translateX(0); } 100% { transform: translateX(-50%); } } .bg-text-craft { bottom: 20%; left: 0; font-family: 'Space Grotesk', sans-serif; font-size: clamp(4rem, 10vw, 8rem); font-weight: 700; letter-spacing: 0.3em; text-transform: uppercase; color: rgba(201, 162, 39, 0.04); white-space: nowrap; animation: scrollTextReverse 50s linear infinite; } @keyframes scrollTextReverse { 0% { transform: translateX(-50%); } 100% { transform: translateX(0); } } .hero-orbs { position: absolute; inset: 0; pointer-events: none; } .hero-orb { position: absolute; border-radius: 50%; filter: blur(80px); opacity: 0.4; will-change: transform; } .hero-orb-1 { width: 500px; height: 500px; background: radial-gradient(circle, var(--blood) 0%, transparent 70%); left: -10%; top: 20%; } .hero-orb-2 { width: 400px; height: 400px; background: radial-gradient(circle, var(--amber) 0%, transparent 70%); right: -5%; top: 10%; opacity: 0.2; } .hero-orb-3 { width: 600px; height: 600px; background: radial-gradient(circle, var(--wine) 0%, transparent 70%); left: 30%; bottom: -20%; } .hero-lines { position: absolute; inset: 0; pointer-events: none; display: flex; justify-content: space-between; padding: 0 15%; } .hero-line { width: 1px; height: 100%; background: linear-gradient(to bottom, transparent 0%, rgba(201, 162, 39, 0.1) 20%, rgba(201, 162, 39, 0.1) 80%, transparent 100%); position: relative; } .hero-line::after { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 30%; background: linear-gradient(to bottom, var(--gold), transparent); animation: lineGlow 4s ease-in-out infinite; animation-delay: var(--delay, 0s); } @keyframes lineGlow { 0%, 100% { transform: translateY(-100%); opacity: 0; } 50% { transform: translateY(300%); opacity: 1; } } .hero-side-text { position: absolute; font-size: 0.55rem; font-weight: 500; letter-spacing: 0.4em; text-transform: uppercase; color: var(--stone); writing-mode: vertical-rl; } .hero-side-left { left: 3rem; top: 50%; transform: translateY(-50%) rotate(180deg); } .hero-side-right { right: 3rem; top: 50%; transform: translateY(-50%); } .hero-content { position: relative; z-index: 10; text-align: center; max-width: 1000px; padding: 0 2rem; } .hero-badge { display: inline-flex; align-items: center; gap: 1rem; padding: 0.75rem 1.5rem; border: 1px solid rgba(201, 162, 39, 0.3); margin-bottom: 2.5rem; opacity: 0; transform: translateY(30px); } .hero-badge.reveal { animation: revealUp 1s cubic-bezier(0.23, 1, 0.32, 1) forwards; } @keyframes revealUp { to { opacity: 1; transform: translateY(0); } } .hero-badge-star { width: 14px; height: 14px; } .hero-badge-star svg { width: 100%; height: 100%; fill: var(--gold); } .hero-badge span { font-size: 0.6rem; font-weight: 500; letter-spacing: 0.2em; text-transform: uppercase; color: var(--amber); } .hero-title { margin-bottom: 1.5rem; } .hero-title-line { overflow: hidden; display: block; } .hero-title-text { font-family: 'Playfair Display', serif; font-size: clamp(4rem, 12vw, 10rem); font-weight: 600; line-height: 0.95; letter-spacing: -0.02em; display: block; transform: translateY(105%); } .hero-title-text.reveal { animation: titleReveal 1.2s cubic-bezier(0.23, 1, 0.32, 1) forwards; } @keyframes titleReveal { to { transform: translateY(0); } } .hero-title-text .italic { font-style: italic; color: var(--gold); } .hero-subtitle { font-family: 'Cormorant Garamond', serif; font-size: clamp(1.3rem, 3vw, 2rem); font-weight: 300; font-style: italic; color: var(--parchment); margin-bottom: 2rem; opacity: 0; transform: translateY(20px); } .hero-subtitle.reveal { animation: revealUp 1s cubic-bezier(0.23, 1, 0.32, 1) forwards; animation-delay: 0.2s; } .hero-desc { font-size: 0.95rem; font-weight: 300; line-height: 1.9; color: var(--bone); max-width: 550px; margin: 0 auto 3rem; opacity: 0; transform: translateY(20px); } .hero-desc.reveal { animation: revealUp 1s cubic-bezier(0.23, 1, 0.32, 1) forwards; animation-delay: 0.3s; } .hero-ctas { display: flex; align-items: center; justify-content: center; gap: 2.5rem; opacity: 0; transform: translateY(20px); } .hero-ctas.reveal { animation: revealUp 1s cubic-bezier(0.23, 1, 0.32, 1) forwards; animation-delay: 0.4s; } .magnetic-btn { position: relative; display: inline-flex; align-items: center; justify-content: center; } .magnetic-btn-inner { display: inline-flex; align-items: center; gap: 1rem; padding: 1.25rem 2.5rem; background: var(--gold); color: var(--void); font-size: 0.65rem; font-weight: 600; letter-spacing: 0.15em; text-transform: uppercase; text-decoration: none; transition: transform 0.4s cubic-bezier(0.23, 1, 0.32, 1), box-shadow 0.4s ease; will-change: transform; } .magnetic-btn:hover .magnetic-btn-inner { box-shadow: 0 20px 50px rgba(212, 175, 55, 0.4); } .magnetic-btn-inner svg { width: 14px; height: 14px; stroke: currentColor; transition: transform 0.3s ease; } .magnetic-btn:hover .magnetic-btn-inner svg { transform: translateX(4px); } .hero-cta-secondary { position: relative; color: var(--cream); font-size: 0.65rem; font-weight: 500; letter-spacing: 0.15em; text-transform: uppercase; text-decoration: none; padding: 0.5rem 0; } .hero-cta-secondary::after { content: ''; position: absolute; bottom: 0; left: 0; width: 100%; height: 1px; background: var(--gold); transform: scaleX(0); transform-origin: right; transition: transform 0.5s cubic-bezier(0.23, 1, 0.32, 1); } .hero-cta-secondary:hover::after { transform: scaleX(1); transform-origin: left; } .hero-scroll { position: absolute; bottom: 3rem; left: 50%; transform: translateX(-50%); display: flex; flex-direction: column; align-items: center; gap: 1rem; opacity: 0; } .hero-scroll.reveal { animation: revealUp 1s cubic-bezier(0.23, 1, 0.32, 1) forwards; animation-delay: 0.6s; } .hero-scroll-text { font-size: 0.5rem; font-weight: 500; letter-spacing: 0.4em; text-transform: uppercase; color: var(--stone); } .hero-scroll-mouse { width: 20px; height: 32px; border: 1px solid var(--stone); border-radius: 10px; position: relative; } .hero-scroll-wheel { width: 3px; height: 6px; background: var(--gold); border-radius: 2px; position: absolute; top: 6px; left: 50%; transform: translateX(-50%); animation: scrollWheel 2s ease infinite; } @keyframes scrollWheel { 0%, 100% { transform: translateX(-50%) translateY(0); opacity: 1; } 50% { transform: translateX(-50%) translateY(10px); opacity: 0; } } /* Marquee */ .marquee { padding: 1.5rem 0; background: var(--gold); overflow: hidden; } .marquee-track { display: flex; animation: marqueeScroll 20s linear infinite; } .marquee-content { display: flex; align-items: center; flex-shrink: 0; } .marquee-item { font-size: 0.7rem; font-weight: 700; letter-spacing: 0.2em; text-transform: uppercase; color: var(--void); padding: 0 3rem; white-space: nowrap; } .marquee-divider { width: 6px; height: 6px; background: var(--void); border-radius: 50%; flex-shrink: 0; } @keyframes marqueeScroll { 0% { transform: translateX(0); } 100% { transform: translateX(-50%); } } /* About */ .about { padding: 15rem 4rem; position: relative; overflow: hidden; } .about-bg { position: absolute; inset: 0; background: var(--charcoal); } .about-container { max-width: 1400px; margin: 0 auto; display: grid; grid-template-columns: 1.2fr 1fr; gap: 10rem; position: relative; z-index: 1; align-items: center; } .about-visual { position: relative; } .about-image-wrap { position: relative; } .about-image { aspect-ratio: 4/5; position: relative; overflow: hidden; clip-path: inset(100% 0 0 0); transition: clip-path 1.2s cubic-bezier(0.23, 1, 0.32, 1); } .about-image.reveal { clip-path: inset(0 0 0 0); } .about-image-inner { position: absolute; inset: 0; background: linear-gradient(135deg, var(--blood) 0%, var(--wine) 50%, var(--charcoal) 100%); transform: scale(1.2); transition: transform 1.5s cubic-bezier(0.23, 1, 0.32, 1); } .about-image.reveal .about-image-inner { transform: scale(1); } .about-image-overlay { position: absolute; inset: 0; background: url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M30 0L60 30L30 60L0 30z' fill='none' stroke='%23d4af37' stroke-opacity='0.1' stroke-width='0.5'/%3E%3C/svg%3E"); background-size: 30px 30px; } .about-image-text { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); font-family: 'Playfair Display', serif; font-size: 5rem; font-weight: 700; color: var(--cream); opacity: 0.1; letter-spacing: 0.1em; white-space: nowrap; } .about-frame { position: absolute; inset: 30px; border: 1px solid var(--gold); opacity: 0; transition: opacity 0.8s ease 0.5s; } .about-image.reveal ~ .about-frame { opacity: 0.4; } .about-tag { position: absolute; top: -1px; left: 3rem; padding: 0.75rem 1.25rem; background: var(--gold); font-size: 0.55rem; font-weight: 700; letter-spacing: 0.15em; text-transform: uppercase; color: var(--void); opacity: 0; transform: translateY(-20px); transition: all 0.6s ease 0.8s; } .about-image.reveal ~ .about-tag { opacity: 1; transform: translateY(0); } .about-year { position: absolute; bottom: -3rem; right: 3rem; font-family: 'Playfair Display', serif; font-size: 8rem; font-weight: 700; color: var(--wood); line-height: 1; opacity: 0; transform: translateY(20px); transition: all 0.8s ease 0.6s; } .about-image.reveal ~ .about-year { opacity: 1; transform: translateY(0); } .about-content { padding-left: 2rem; } .section-label { display: flex; align-items: center; gap: 1rem; margin-bottom: 2.5rem; opacity: 0; transform: translateX(-20px); transition: all 0.8s cubic-bezier(0.23, 1, 0.32, 1); } .section-label.reveal { opacity: 1; transform: translateX(0); } .section-label-line { width: 50px; height: 1px; background: var(--gold); } .section-label span { font-size: 0.6rem; font-weight: 600; letter-spacing: 0.3em; text-transform: uppercase; color: var(--amber); } .about-title { font-family: 'Playfair Display', serif; font-size: clamp(2.5rem, 4vw, 4rem); font-weight: 500; line-height: 1.15; margin-bottom: 2rem; } .about-title .word { display: inline-block; overflow: hidden; } .about-title .word-inner { display: inline-block; transform: translateY(100%); transition: transform 0.8s cubic-bezier(0.23, 1, 0.32, 1); transition-delay: var(--delay, 0s); } .about-title.reveal .word-inner { transform: translateY(0); } .about-title em { font-style: italic; color: var(--gold); } .about-text { font-size: 1rem; font-weight: 300; line-height: 2; color: var(--parchment); margin-bottom: 3rem; opacity: 0; transform: translateY(30px); transition: all 0.8s cubic-bezier(0.23, 1, 0.32, 1); transition-delay: 0.3s; } .about-text.reveal { opacity: 1; transform: translateY(0); } .about-stats { display: flex; gap: 4rem; padding-top: 3rem; border-top: 1px solid var(--bark); } .about-stat { opacity: 0; transform: translateY(20px); transition: all 0.6s cubic-bezier(0.23, 1, 0.32, 1); transition-delay: var(--delay, 0s); } .about-stat.reveal { opacity: 1; transform: translateY(0); } .about-stat-number { font-family: 'Playfair Display', serif; font-size: 3rem; font-weight: 600; color: var(--gold); line-height: 1; margin-bottom: 0.5rem; } .about-stat-label { font-size: 0.65rem; font-weight: 500; letter-spacing: 0.15em; text-transform: uppercase; color: var(--stone); } /* Ciders Horizontal Scroll */ .ciders { position: relative; background: var(--night); } .ciders-sticky { position: sticky; top: 0; height: 100vh; display: flex; align-items: center; overflow: hidden; } .ciders-header { position: absolute; top: 4rem; left: 4rem; z-index: 10; } .ciders-title { font-family: 'Playfair Display', serif; font-size: clamp(2rem, 4vw, 3rem); font-weight: 500; margin-bottom: 0.5rem; } .ciders-subtitle { font-family: 'Cormorant Garamond', serif; font-size: 1rem; font-style: italic; color: var(--parchment); } .ciders-track { display: flex; gap: 2rem; padding: 0 4rem; will-change: transform; } .cider-card { flex-shrink: 0; width: 400px; height: 550px; position: relative; cursor: pointer; } .cider-card-inner { width: 100%; height: 100%; position: relative; background: var(--charcoal); border: 1px solid var(--bark); overflow: hidden; transition: all 0.6s cubic-bezier(0.23, 1, 0.32, 1); } .cider-card:hover .cider-card-inner { border-color: var(--amber); transform: translateY(-10px); box-shadow: 0 30px 60px rgba(0, 0, 0, 0.5); } .cider-card-bg { position: absolute; inset: 0; background: var(--card-gradient); opacity: 0; transition: opacity 0.6s ease; } .cider-card:hover .cider-card-bg { opacity: 1; } .cider-card:nth-child(1) { --card-gradient: linear-gradient(135deg, #5c1515 0%, #2a0a0a 100%); } .cider-card:nth-child(2) { --card-gradient: linear-gradient(135deg, #8b2942 0%, #3d1219 100%); } .cider-card:nth-child(3) { --card-gradient: linear-gradient(135deg, #c96b18 0%, #4a2508 100%); } .cider-card:nth-child(4) { --card-gradient: linear-gradient(135deg, #4a6b1c 0%, #1f2d0c 100%); } .cider-card:nth-child(5) { --card-gradient: linear-gradient(135deg, #8b5a2b 0%, #3d2712 100%); } .cider-card:nth-child(6) { --card-gradient: linear-gradient(135deg, #6b1c6b 0%, #2d0c2d 100%); } .cider-card-content { position: relative; z-index: 1; height: 100%; padding: 3rem; display: flex; flex-direction: column; } .cider-number { font-family: 'Playfair Display', serif; font-size: 6rem; font-weight: 700; color: var(--bark); line-height: 1; margin-bottom: 2rem; transition: color 0.6s ease; } .cider-card:hover .cider-number { color: rgba(255, 255, 255, 0.1); } .cider-name { font-family: 'Playfair Display', serif; font-size: 2rem; font-weight: 600; margin-bottom: 0.75rem; } .cider-style { font-size: 0.6rem; font-weight: 600; letter-spacing: 0.2em; text-transform: uppercase; color: var(--gold); margin-bottom: 1.5rem; } .cider-desc { font-size: 0.9rem; font-weight: 300; line-height: 1.8; color: var(--parchment); margin-top: auto; transition: color 0.6s ease; } .cider-card:hover .cider-desc { color: var(--cream); } .cider-meta { display: flex; justify-content: space-between; align-items: center; margin-top: 2rem; padding-top: 2rem; border-top: 1px solid var(--bark); opacity: 0; transform: translateY(20px); transition: all 0.5s ease; } .cider-card:hover .cider-meta { opacity: 1; transform: translateY(0); } .cider-abv { font-family: 'Playfair Display', serif; font-size: 1.5rem; color: var(--cream); } .cider-arrow { width: 40px; height: 40px; border: 1px solid var(--cream); border-radius: 50%; display: flex; align-items: center; justify-content: center; } .cider-arrow svg { width: 16px; height: 16px; stroke: var(--cream); } .ciders-spacer { height: 300vh; } .ciders-progress { position: absolute; bottom: 4rem; left: 4rem; display: flex; align-items: center; gap: 2rem; } .ciders-progress-bar { width: 200px; height: 2px; background: var(--bark); position: relative; overflow: hidden; } .ciders-progress-fill { position: absolute; top: 0; left: 0; height: 100%; width: 0%; background: var(--gold); transition: width 0.1s ease; } .ciders-progress-text { font-size: 0.6rem; font-weight: 500; letter-spacing: 0.1em; color: var(--stone); } /* Taproom */ .taproom { padding: 15rem 4rem; background: var(--charcoal); position: relative; overflow: hidden; } .taproom-bg-text { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); font-family: 'Playfair Display', serif; font-size: 25vw; font-weight: 700; color: var(--wood); opacity: 0.5; pointer-events: none; white-space: nowrap; } .taproom-container { max-width: 1200px; margin: 0 auto; position: relative; z-index: 1; } .taproom-header { text-align: center; margin-bottom: 6rem; } .taproom-title { font-family: 'Playfair Display', serif; font-size: clamp(2.5rem, 5vw, 4rem); font-weight: 500; margin-bottom: 1rem; } .taproom-title .word { display: inline-block; overflow: hidden; } .taproom-title .word-inner { display: inline-block; transform: translateY(100%); transition: transform 0.8s cubic-bezier(0.23, 1, 0.32, 1); transition-delay: var(--delay, 0s); } .taproom-title.reveal .word-inner { transform: translateY(0); } .taproom-subtitle { font-family: 'Cormorant Garamond', serif; font-size: 1.2rem; font-style: italic; color: var(--parchment); opacity: 0; transform: translateY(20px); transition: all 0.8s ease 0.3s; } .taproom-subtitle.reveal { opacity: 1; transform: translateY(0); } .taproom-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 3rem; } .taproom-card { padding: 3rem; background: var(--night); border: 1px solid var(--bark); text-align: center; opacity: 0; transform: translateY(40px); transition: all 0.8s cubic-bezier(0.23, 1, 0.32, 1); transition-delay: var(--delay, 0s); } .taproom-card.reveal { opacity: 1; transform: translateY(0); } .taproom-card:hover { border-color: var(--amber); transform: translateY(-5px); } .taproom-icon { width: 60px; height: 60px; margin: 0 auto 2rem; position: relative; } .taproom-icon::before { content: ''; position: absolute; inset: -10px; border: 1px solid var(--bark); border-radius: 50%; transition: all 0.4s ease; } .taproom-card:hover .taproom-icon::before { border-color: var(--gold); transform: scale(1.1); } .taproom-icon svg { width: 100%; height: 100%; stroke: var(--gold); fill: none; } .taproom-card h3 { font-family: 'Playfair Display', serif; font-size: 1.4rem; font-weight: 500; margin-bottom: 1rem; } .taproom-card p { font-size: 0.9rem; font-weight: 300; line-height: 1.8; color: var(--parchment); } /* Visit */ .visit { display: grid; grid-template-columns: 1fr 1fr; min-height: 100vh; } .visit-left { background: var(--night); padding: 8rem 6rem; display: flex; flex-direction: column; justify-content: center; } .visit-tag { font-size: 0.6rem; font-weight: 600; letter-spacing: 0.35em; text-transform: uppercase; color: var(--gold); margin-bottom: 2rem; opacity: 0; transform: translateX(-20px); transition: all 0.8s ease; } .visit-tag.reveal { opacity: 1; transform: translateX(0); } .visit-title { font-family: 'Playfair Display', serif; font-size: clamp(2.5rem, 4vw, 4rem); font-weight: 500; line-height: 1.15; margin-bottom: 2rem; } .visit-title .word { display: inline-block; overflow: hidden; } .visit-title .word-inner { display: inline-block; transform: translateY(100%); transition: transform 0.8s cubic-bezier(0.23, 1, 0.32, 1); transition-delay: var(--delay, 0s); } .visit-title.reveal .word-inner { transform: translateY(0); } .visit-title em { font-style: italic; color: var(--gold); } .visit-desc { font-size: 0.95rem; font-weight: 300; line-height: 1.9; color: var(--parchment); margin-bottom: 4rem; max-width: 420px; opacity: 0; transform: translateY(20px); transition: all 0.8s ease 0.3s; } .visit-desc.reveal { opacity: 1; transform: translateY(0); } .visit-details { display: flex; flex-direction: column; gap: 2rem; } .visit-item { display: flex; align-items: flex-start; gap: 1.5rem; opacity: 0; transform: translateX(-30px); transition: all 0.6s cubic-bezier(0.23, 1, 0.32, 1); transition-delay: var(--delay, 0s); } .visit-item.reveal { opacity: 1; transform: translateX(0); } .visit-icon { width: 50px; height: 50px; border: 1px solid var(--bark); display: flex; align-items: center; justify-content: center; flex-shrink: 0; transition: all 0.4s ease; } .visit-item:hover .visit-icon { border-color: var(--gold); background: var(--gold); } .visit-icon svg { width: 20px; height: 20px; stroke: var(--gold); transition: stroke 0.4s ease; } .visit-item:hover .visit-icon svg { stroke: var(--void); } .visit-item-text h4 { font-size: 0.55rem; font-weight: 600; letter-spacing: 0.2em; text-transform: uppercase; color: var(--stone); margin-bottom: 0.5rem; } .visit-item-text p { font-size: 1rem; color: var(--cream); line-height: 1.6; } .visit-right { background: var(--charcoal); padding: 8rem 6rem; display: flex; flex-direction: column; justify-content: center; } .visit-form { display: flex; flex-direction: column; gap: 2.5rem; } .form-row { display: grid; grid-template-columns: 1fr 1fr; gap: 2.5rem; } .form-group { position: relative; opacity: 0; transform: translateY(20px); transition: all 0.6s cubic-bezier(0.23, 1, 0.32, 1); transition-delay: var(--delay, 0s); } .form-group.reveal { opacity: 1; transform: translateY(0); } .form-group label { display: block; font-size: 0.55rem; font-weight: 600; letter-spacing: 0.2em; text-transform: uppercase; color: var(--stone); margin-bottom: 1rem; } .form-group input, .form-group textarea, .form-group select { width: 100%; padding: 1.25rem 0; background: transparent; border: none; border-bottom: 1px solid var(--bark); color: var(--cream); font-family: 'Space Grotesk', sans-serif; font-size: 1rem; transition: border-color 0.3s ease; } .form-group input:focus, .form-group textarea:focus, .form-group select:focus { outline: none; border-color: var(--gold); } .form-group textarea { resize: none; min-height: 120px; } .form-group select { cursor: pointer; appearance: none; background-image: url("data:image/svg+xml,%3Csvg width='12' height='7' viewBox='0 0 12 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23c9a227' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: right center; } .form-submit { align-self: flex-start; display: inline-flex; align-items: center; gap: 1rem; padding: 1.25rem 3rem; background: var(--gold); border: none; color: var(--void); font-family: 'Space Grotesk', sans-serif; font-size: 0.65rem; font-weight: 600; letter-spacing: 0.2em; text-transform: uppercase; cursor: pointer; opacity: 0; transform: translateY(20px); transition: all 0.6s cubic-bezier(0.23, 1, 0.32, 1); } .form-submit.reveal { opacity: 1; transform: translateY(0); } .form-submit:hover { background: var(--honey); } .form-submit svg { width: 14px; height: 14px; stroke: currentColor; transition: transform 0.3s ease; } .form-submit:hover svg { transform: translateX(4px); } /* Footer */ footer { padding: 6rem 4rem; background: var(--void); border-top: 1px solid var(--wood); } .footer-container { max-width: 1400px; margin: 0 auto; } .footer-top { display: flex; justify-content: space-between; align-items: flex-start; padding-bottom: 5rem; margin-bottom: 3rem; border-bottom: 1px solid var(--wood); } .footer-brand { max-width: 320px; } .footer-logo { display: flex; align-items: center; gap: 1rem; margin-bottom: 1.5rem; } .footer-logo-icon { width: 40px; height: 40px; } .footer-logo-icon svg { width: 100%; height: 100%; fill: var(--gold); } .footer-logo-text { font-family: 'Playfair Display', serif; font-size: 1.1rem; font-weight: 600; letter-spacing: 0.1em; } .footer-tagline { font-size: 0.9rem; font-weight: 300; line-height: 1.8; color: var(--parchment); } .footer-links { display: flex; gap: 6rem; } .footer-col h4 { font-size: 0.55rem; font-weight: 700; letter-spacing: 0.25em; text-transform: uppercase; color: var(--amber); margin-bottom: 1.5rem; } .footer-col ul { list-style: none; display: flex; flex-direction: column; gap: 0.75rem; } .footer-col a { font-size: 0.9rem; color: var(--cream); text-decoration: none; transition: color 0.3s ease; } .footer-col a:hover { color: var(--gold); } .footer-bottom { display: flex; justify-content: space-between; align-items: center; } .footer-copy { font-size: 0.7rem; color: var(--stone); } .footer-social { display: flex; gap: 1rem; } .footer-social a { width: 42px; height: 42px; border: 1px solid var(--bark); display: flex; align-items: center; justify-content: center; transition: all 0.4s ease; } .footer-social a:hover { background: var(--gold); border-color: var(--gold); } .footer-social svg { width: 18px; height: 18px; stroke: var(--cream); transition: stroke 0.4s ease; } .footer-social a:hover svg { stroke: var(--void); } .footer-legal { font-size: 0.65rem; color: var(--stone); } /* Responsive */ @media (max-width: 1200px) { .cider-card { width: 350px; height: 480px; } .taproom-grid { grid-template-columns: 1fr; max-width: 450px; margin: 0 auto; } } @media (max-width: 1024px) { nav { padding: 1.5rem 2rem; } .nav-links { display: none; } .about-container { grid-template-columns: 1fr; gap: 5rem; } .visit { grid-template-columns: 1fr; } .hero-side-text { display: none; } } @media (max-width: 768px) { .hero-content { padding: 0 1.5rem; } .hero-lines { display: none; } .ciders-header { position: relative; top: 0; left: 0; padding: 4rem 1.5rem; } .cider-card { width: 300px; height: 420px; } .form-row { grid-template-columns: 1fr; }

Search equations, builds, manuscript text, and recovered sources.