.lang-switcher[data-astro-cid-a2mxz4y6]{position:relative}.lang-switcher[data-astro-cid-a2mxz4y6]>summary[data-astro-cid-a2mxz4y6]{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:4px;font-family:var(--font-display);font-size:.9375rem;color:var(--color-text-body);letter-spacing:.04em}.lang-switcher[data-astro-cid-a2mxz4y6]>summary[data-astro-cid-a2mxz4y6]::-webkit-details-marker{display:none}.lang-switcher__caret[data-astro-cid-a2mxz4y6]{font-size:.7em}.lang-switcher__menu[data-astro-cid-a2mxz4y6]{position:absolute;right:0;top:calc(100% + 8px);margin:0;padding:6px;list-style:none;background:#fffffffa;border:1px solid rgba(107,87,20,.25);border-radius:6px;box-shadow:0 6px 20px #081e2124;min-width:64px;z-index:200}.lang-switcher__link[data-astro-cid-a2mxz4y6]{display:block;padding:6px 10px;text-decoration:none;font-family:var(--font-display);font-size:.9375rem;color:var(--color-text-body);border-radius:4px}.lang-switcher__link[data-astro-cid-a2mxz4y6]:hover{background:var(--color-surface);color:var(--color-ink)}.lang-switcher__link[data-astro-cid-a2mxz4y6].is-active{font-weight:700;color:var(--color-ink)}.nav-header[data-astro-cid-dmqpwcec]{position:sticky;top:0;z-index:100;background-color:#f1e6cbf2;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid rgba(26,26,24,.08)}.nav-inner[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:var(--space-lg);height:64px}.nav-logo[data-astro-cid-dmqpwcec]{display:inline-flex;align-items:center;text-decoration:none;flex-shrink:0;transition:opacity var(--transition-fast)}.nav-logo[data-astro-cid-dmqpwcec]:hover{opacity:.7}.nav-logo[data-astro-cid-dmqpwcec] img[data-astro-cid-dmqpwcec]{display:block;height:30px;width:auto}.nav-links[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:var(--space-lg);list-style:none;margin:0;padding:0;margin-inline:auto}.nav-link[data-astro-cid-dmqpwcec]{font-family:var(--font-display);font-size:.9375rem;font-weight:400;color:var(--color-text-body);text-decoration:none;transition:color var(--transition-fast);position:relative}.nav-link[data-astro-cid-dmqpwcec]:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background-color:var(--color-text-primary);transition:width var(--transition-fast)}.nav-link[data-astro-cid-dmqpwcec]:hover{color:var(--color-text-primary)}.nav-link[data-astro-cid-dmqpwcec]:hover:after,.nav-link--active[data-astro-cid-dmqpwcec]:after{width:100%}.nav-link--active[data-astro-cid-dmqpwcec]{color:var(--color-text-primary);font-weight:700}.nav-cta[data-astro-cid-dmqpwcec]{flex-shrink:0;font-size:.875rem;padding:.5rem 1.125rem}.nav-links__mobile-cta[data-astro-cid-dmqpwcec]{display:none}.hamburger[data-astro-cid-dmqpwcec]{display:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;background:none;border:none;cursor:pointer;padding:4px;flex-shrink:0;margin-left:auto}.bar[data-astro-cid-dmqpwcec]{display:block;width:24px;height:2px;background-color:var(--color-text-primary);border-radius:2px;transition:transform var(--transition-fast),opacity var(--transition-fast);transform-origin:center}.hamburger--open[data-astro-cid-dmqpwcec] .bar[data-astro-cid-dmqpwcec]:nth-child(1){transform:translateY(7px) rotate(45deg)}.hamburger--open[data-astro-cid-dmqpwcec] .bar[data-astro-cid-dmqpwcec]:nth-child(2){opacity:0;transform:scaleX(0)}.hamburger--open[data-astro-cid-dmqpwcec] .bar[data-astro-cid-dmqpwcec]:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media(max-width:900px){.nav-inner[data-astro-cid-dmqpwcec]{display:flex;flex-wrap:wrap;height:auto;padding-block:var(--space-md);gap:var(--space-sm)}.hamburger[data-astro-cid-dmqpwcec]{display:flex;margin-left:0}.nav-cta[data-astro-cid-dmqpwcec]{display:none}.lang-switcher{margin-left:auto;flex-shrink:0}.nav-links__mobile-cta[data-astro-cid-dmqpwcec]{display:block;width:100%;padding-block:var(--space-xs)}.nav-links__mobile-cta[data-astro-cid-dmqpwcec] .btn[data-astro-cid-dmqpwcec]{width:100%;text-align:center}.nav-links[data-astro-cid-dmqpwcec]{display:none;flex-direction:column;align-items:flex-start;gap:var(--space-sm);width:100%;margin-inline:0;padding-block:var(--space-sm);border-top:1px solid rgba(26,26,24,.08)}.nav-links--open[data-astro-cid-dmqpwcec]{display:flex}.nav-link[data-astro-cid-dmqpwcec]{font-size:1rem;padding-block:var(--space-xs)}}.alchemy-divider[data-astro-cid-pewhajex]{display:flex;align-items:center;justify-content:center;gap:var(--space-md);margin:var(--space-xl) auto;max-width:320px;color:var(--color-gold-deep)}.alchemy-divider__line[data-astro-cid-pewhajex]{flex:1;height:1px;background:linear-gradient(to right,transparent,var(--color-gold))}.alchemy-divider__line[data-astro-cid-pewhajex]:last-child{background:linear-gradient(to left,transparent,var(--color-gold))}.alchemy-divider__glyph[data-astro-cid-pewhajex]{flex-shrink:0;opacity:.9}.site-footer[data-astro-cid-sz7xmlte]{padding-block:var(--space-lg);padding-top:0;margin-top:auto}.site-footer[data-astro-cid-sz7xmlte] .site-footer__divider{margin-top:0;margin-bottom:var(--space-lg)}.footer-inner[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);text-align:center}.footer-copy[data-astro-cid-sz7xmlte]{font-family:var(--font-display);font-size:.875rem;color:var(--color-text-muted);max-width:none;line-height:1.5}.footer-legal[data-astro-cid-sz7xmlte]{font-size:.75rem;color:var(--color-text-muted);max-width:none;line-height:1.5}.footer-social[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:var(--space-md)}.footer-social__link[data-astro-cid-sz7xmlte]{display:inline-flex;color:var(--color-text-muted);transition:color var(--transition-fast),transform var(--transition-fast)}.footer-social__link[data-astro-cid-sz7xmlte]:hover{color:var(--color-text-body);transform:translateY(-2px)}.footer-links[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:var(--space-sm)}.footer-link[data-astro-cid-sz7xmlte]{font-family:var(--font-display);font-size:.8125rem;color:var(--color-text-muted);text-decoration:none;transition:color var(--transition-fast)}.footer-link[data-astro-cid-sz7xmlte]:hover{color:var(--color-text-body)}.footer-sep[data-astro-cid-sz7xmlte]{color:var(--color-text-muted);font-size:.8125rem}.footer-credit[data-astro-cid-sz7xmlte]{font-size:.75rem;color:var(--color-text-muted);max-width:none;line-height:1.5}.footer-credit[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--color-text-muted);text-decoration:underline;transition:color var(--transition-fast)}.footer-credit[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--color-text-body)}@media(max-width:600px){#cookie-banner[data-astro-cid-fzbxxtek]>div[data-astro-cid-fzbxxtek]{flex-direction:column;align-items:flex-start}.cookie-banner-buttons[data-astro-cid-fzbxxtek]{width:100%}}html.kf-age-ok .agegate-overlay[data-astro-cid-c2ayhruq]{display:none}html:not(.kf-age-ok){overflow:hidden}.agegate-overlay[data-astro-cid-c2ayhruq]{position:fixed;inset:0;background:linear-gradient(135deg,#3d2e08,#6b5714 40%,#8a6d1a,#4a3a0a);display:flex;align-items:center;justify-content:center;overflow:hidden;z-index:9999}.ambient-light[data-astro-cid-c2ayhruq]{position:absolute;inset:0;background:radial-gradient(ellipse 60% 50% at 30% 40%,rgba(245,197,24,.18) 0%,transparent 70%),radial-gradient(ellipse 50% 60% at 70% 60%,rgba(201,168,92,.14) 0%,transparent 70%);animation:drift 20s ease-in-out infinite;pointer-events:none}@keyframes drift{0%,to{transform:translate(0) scale(1);opacity:1}25%{transform:translate(3%,-4%) scale(1.04);opacity:.85}50%{transform:translate(-3%,3%) scale(.97);opacity:1}75%{transform:translate(4%,2%) scale(1.03);opacity:.9}}.particles[data-astro-cid-c2ayhruq]{position:absolute;inset:0;pointer-events:none}.particle[data-astro-cid-c2ayhruq]{position:absolute;bottom:-10px;width:4px;height:4px;border-radius:50%;animation:float-up linear infinite;opacity:0}.particle[data-astro-cid-c2ayhruq]:nth-child(1){left:8%;background:#ffffffb3;width:3px;height:3px;animation-duration:9s;animation-delay:0s}.particle[data-astro-cid-c2ayhruq]:nth-child(2){left:18%;background:#f5c518cc;width:5px;height:5px;animation-duration:11s;animation-delay:1.5s}.particle[data-astro-cid-c2ayhruq]:nth-child(3){left:32%;background:#fff9;width:3px;height:3px;animation-duration:7s;animation-delay:3s}.particle[data-astro-cid-c2ayhruq]:nth-child(4){left:47%;background:#c9a85ce6;width:4px;height:4px;animation-duration:13s;animation-delay:.8s}.particle[data-astro-cid-c2ayhruq]:nth-child(5){left:60%;background:#ffffffbf;width:3px;height:3px;animation-duration:8s;animation-delay:2.2s}.particle[data-astro-cid-c2ayhruq]:nth-child(6){left:73%;background:#f5c518b3;width:5px;height:5px;animation-duration:10s;animation-delay:4s}.particle[data-astro-cid-c2ayhruq]:nth-child(7){left:84%;background:#ffffffa6;width:3px;height:3px;animation-duration:12s;animation-delay:1s}.particle[data-astro-cid-c2ayhruq]:nth-child(8){left:93%;background:#c9a85cd9;width:4px;height:4px;animation-duration:9s;animation-delay:5s}@keyframes float-up{0%{transform:translateY(0) translate(0);opacity:0}10%{opacity:1}80%{opacity:.6}to{transform:translateY(-100vh) translate(20px);opacity:0}}.agegate-card[data-astro-cid-c2ayhruq]{position:relative;z-index:10;display:flex;flex-direction:column;align-items:center;gap:2rem;padding:3rem 2rem;text-align:center;max-width:480px;width:100%}.crest-wrapper[data-astro-cid-c2ayhruq]{position:relative;width:160px;height:160px;display:flex;align-items:center;justify-content:center}.halo[data-astro-cid-c2ayhruq]{position:absolute;inset:-8px;border-radius:50%;background:conic-gradient(from 0deg,#f5c518e6,#c9a85c66,#f5c518e6,#6b571433,#f5c518e6);animation:halo-rotate 8s linear infinite;filter:blur(3px)}@keyframes halo-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.crest-mask[data-astro-cid-c2ayhruq]{position:relative;z-index:2;width:140px;height:140px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;background-color:var(--color-surface);box-shadow:0 0 30px #f5c51880,0 0 60px #f5c51840,0 0 90px #f5c5181a}.crest-mask[data-astro-cid-c2ayhruq] img[data-astro-cid-c2ayhruq]{width:auto;height:120px;object-fit:contain}.agegate-question[data-astro-cid-c2ayhruq]{max-width:none!important;font-family:var(--font-display);font-size:clamp(1.4rem,4vw,1.9rem);font-weight:700;color:#fff;line-height:1.3;letter-spacing:.01em;text-shadow:0 2px 12px rgba(0,0,0,.4)}.agegate-note[data-astro-cid-c2ayhruq]{max-width:none!important;font-family:var(--font-body);font-size:.8125rem;color:#ffffff8c;line-height:1.5;letter-spacing:.02em}.agegate-buttons[data-astro-cid-c2ayhruq]{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center}.agegate-btn[data-astro-cid-c2ayhruq]{display:inline-flex;align-items:center;justify-content:center;padding:.8rem 2rem;font-family:var(--font-display);font-size:.9375rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border-radius:2px;cursor:pointer;transition:transform .15s ease,opacity .15s ease;white-space:nowrap;min-width:140px}.agegate-btn[data-astro-cid-c2ayhruq]:hover{transform:translateY(-2px)}.agegate-btn[data-astro-cid-c2ayhruq]:active{transform:translateY(0)}.agegate-btn--yes[data-astro-cid-c2ayhruq]{background-color:#fff;color:#6b5714;border:2px solid #ffffff}.agegate-btn--yes[data-astro-cid-c2ayhruq]:hover{background-color:#f5c518;border-color:#f5c518;color:#3d2e08}.agegate-btn--no[data-astro-cid-c2ayhruq]{background-color:#ffffff1a;color:#ffffffd9;border:2px solid rgba(255,255,255,.35)}.agegate-btn--no[data-astro-cid-c2ayhruq]:hover{background-color:#ffffff2e;border-color:#fff9}@media(max-width:480px){.agegate-card[data-astro-cid-c2ayhruq]{padding:2rem 1.5rem;gap:1.5rem}.agegate-buttons[data-astro-cid-c2ayhruq]{flex-direction:column;width:100%}.agegate-btn[data-astro-cid-c2ayhruq]{width:100%}}@font-face{font-family:Cormorant SC;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/cormorant-sc-latin-400-normal.CGpAFSg9.woff2) format("woff2"),url(/_astro/cormorant-sc-latin-400-normal.B3TT9YU4.woff) format("woff")}@font-face{font-family:Cormorant SC;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/cormorant-sc-latin-500-normal.DKsS8ykr.woff2) format("woff2"),url(/_astro/cormorant-sc-latin-500-normal.DEFRA2y3.woff) format("woff")}@font-face{font-family:Cormorant SC;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/cormorant-sc-latin-600-normal.wS6gaVTd.woff2) format("woff2"),url(/_astro/cormorant-sc-latin-600-normal.CtbbO-J9.woff) format("woff")}@font-face{font-family:Cormorant SC;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/cormorant-sc-latin-700-normal.DbXnBeCd.woff2) format("woff2"),url(/_astro/cormorant-sc-latin-700-normal.ukfxaLH3.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-latin-400-normal.B-1hWBU7.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-400-normal.B7YtguxJ.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-latin-500-normal.BsRWmXhO.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-500-normal.zIXX3Q-H.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/cormorant-garamond-latin-600-normal.Co1r35X9.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-600-normal.2CBVLo0M.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-latin-400-italic.Dc_OZ8oc.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-400-italic.BLh7T8o8.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-latin-500-italic.Y14P-dkT.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-500-italic.DhNIfkTX.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:600;src:url(/_astro/cormorant-garamond-latin-600-italic.DCuhXWyK.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-600-italic.BcJbkSJ4.woff) format("woff")}@font-face{font-family:"Inria Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inria-serif-latin-400-normal.B1UAZ40M.woff2) format("woff2"),url(/_astro/inria-serif-latin-400-normal.DATHfXzq.woff) format("woff")}@font-face{font-family:"Inria Serif";font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/inria-serif-latin-700-normal.B7dgOG0J.woff2) format("woff2"),url(/_astro/inria-serif-latin-700-normal.BNFi9Lqu.woff) format("woff")}@font-face{font-family:"Inria Serif";font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/inria-serif-latin-400-italic.DrO9QcX4.woff2) format("woff2"),url(/_astro/inria-serif-latin-400-italic.EWblVvAH.woff) format("woff")}@font-face{font-family:UnifrakturCook;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/unifrakturcook-latin-700-normal.Hw99rxGi.woff2) format("woff2"),url(/_astro/unifrakturcook-latin-700-normal.D9FREbri.woff) format("woff")}:root{--color-bg: #ffffff;--color-surface: #F1E6CB;--color-surface-soft: #F7F0DB;--color-ink: #0E3A3E;--color-ink-soft: #1B4A4E;--color-body: #2A2A26;--color-body-muted: #6B6B65;--color-cream-on-dark: #ECE0C8;--color-gold: #EBCA5C;--color-gold-deep: #8A6F1F;--color-leaf: #5E8A3A;--color-leaf-deep: #436126;--color-text-primary: var(--color-ink);--color-text-body: var(--color-body);--color-text-muted: var(--color-body-muted);--color-accent: var(--color-gold);--color-accent-on-white: var(--color-gold-deep);--color-sage: var(--color-leaf);--color-rose: #b8848a;--color-amber: var(--color-gold);--font-display: "Cormorant SC", "Cormorant Garamond", Georgia, "Times New Roman", serif;--font-blackletter: "UnifrakturCook", "Cormorant SC", Georgia, serif;--font-subtitle: "Cormorant Garamond", Georgia, "Times New Roman", serif;--font-body: "Inria Serif", Georgia, "Times New Roman", serif;--font-micro: "Cormorant SC", Georgia, serif;--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 32px;--space-xl: 64px;--space-2xl: 96px;--max-width: 1100px;--max-width-text: 700px;--transition-fast: .15s ease;--transition-base: .3s ease;--transition-slow: .6s cubic-bezier(.16, 1, .3, 1)}body:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:9998;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:200px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:17px;scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-body);font-size:1.0625rem;line-height:1.65;color:var(--color-body);background-color:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}a{color:inherit;text-decoration:none}ul,ol{list-style:none}h1{font-family:var(--font-display);font-weight:600;color:var(--color-ink);font-size:clamp(2.25rem,6vw,4rem);line-height:1.05;letter-spacing:.06em;text-transform:none}h2{font-family:var(--font-display);font-weight:600;color:var(--color-ink);font-size:clamp(1.625rem,3.8vw,2.625rem);line-height:1.15;letter-spacing:.04em}h3{font-family:var(--font-subtitle);font-weight:500;font-style:italic;color:var(--color-ink);font-size:clamp(1.15rem,2vw,1.5rem);line-height:1.35;letter-spacing:.005em}h4,h5,h6{font-family:var(--font-display);font-weight:600;color:var(--color-ink);line-height:1.3;letter-spacing:.03em}p{max-width:var(--max-width-text);line-height:1.75;color:var(--color-body)}.product-name{font-family:var(--font-blackletter);font-weight:700;color:var(--color-ink);font-size:clamp(2rem,5vw,3.25rem);line-height:1;letter-spacing:.01em}.tagline{font-family:var(--font-subtitle);font-style:italic;font-weight:500;color:var(--color-ink);font-size:clamp(1.05rem,1.6vw,1.25rem);letter-spacing:.005em}.spec{font-family:var(--font-micro);font-weight:500;font-size:.8125rem;letter-spacing:.22em;text-transform:uppercase;color:var(--color-leaf-deep)}.spec--ink{color:var(--color-ink)}.apothecary-row{display:flex;align-items:center;gap:var(--space-md);font-family:var(--font-micro);font-size:.8125rem;letter-spacing:.18em;text-transform:uppercase;color:var(--color-ink)}.apothecary-row:before{content:"";width:28px;height:1px;background:var(--color-ink);flex-shrink:0}.container{width:100%;max-width:var(--max-width);margin-inline:auto;padding-inline:var(--space-lg)}.text-center{text-align:center}.text-center p{margin-inline:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.legal-link{color:var(--color-accent-on-white);text-decoration:underline;text-underline-offset:2px}.legal-link:hover{opacity:.8}.surface-cream{background-color:var(--color-surface);color:var(--color-body)}.surface-ink{background-color:var(--color-ink);color:var(--color-cream-on-dark)}.surface-ink h1,.surface-ink h2,.surface-ink h3,.surface-ink h4,.surface-ink p{color:var(--color-cream-on-dark)}.surface-ink .spec{color:var(--color-gold)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:.8125rem 1.625rem;font-family:var(--font-display);font-size:.875rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;border:1px solid transparent;border-radius:0;cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast);text-decoration:none;white-space:nowrap}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn-primary{background-color:var(--color-ink);color:var(--color-cream-on-dark);border-color:var(--color-ink)}.btn-primary:hover{background-color:var(--color-ink-soft);border-color:var(--color-ink-soft)}.btn-outline{background-color:transparent;color:var(--color-ink);border-color:var(--color-ink)}.btn-outline:hover{background-color:var(--color-ink);color:var(--color-cream-on-dark)}.btn-accent{background-color:var(--color-gold);color:var(--color-ink);border-color:var(--color-gold)}.btn-accent:hover{background-color:#ddb949;border-color:#ddb949}.surface-ink .btn-outline{color:var(--color-cream-on-dark);border-color:var(--color-cream-on-dark)}.surface-ink .btn-outline:hover{background-color:var(--color-cream-on-dark);color:var(--color-ink)}.section{padding-block:var(--space-2xl)}.section-label{display:inline-block;font-family:var(--font-micro);font-size:.8125rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--color-leaf-deep);margin-bottom:var(--space-sm)}.reveal{opacity:0;transform:translateY(30px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-stagger>*{opacity:0;transform:translateY(24px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}.reveal-stagger.visible>*:nth-child(1){transition-delay:0ms}.reveal-stagger.visible>*:nth-child(2){transition-delay:80ms}.reveal-stagger.visible>*:nth-child(3){transition-delay:.16s}.reveal-stagger.visible>*:nth-child(4){transition-delay:.24s}.reveal-stagger.visible>*:nth-child(5){transition-delay:.32s}.reveal-stagger.visible>*:nth-child(6){transition-delay:.4s}.reveal-stagger.visible>*{opacity:1;transform:translateY(0)}.ornament{display:flex;align-items:center;justify-content:center;gap:12px;margin:var(--space-xl) auto;width:140px}.ornament:before,.ornament:after{content:"";flex:1;height:1px;background:linear-gradient(to right,transparent,var(--color-gold))}.ornament:after{background:linear-gradient(to left,transparent,var(--color-gold))}.ornament-diamond{width:6px;height:6px;background:var(--color-gold);transform:rotate(45deg);flex-shrink:0}.surface-ink .ornament:before,.surface-ink .ornament:after{background:linear-gradient(to right,transparent,var(--color-gold))}.surface-ink .ornament:after{background:linear-gradient(to left,transparent,var(--color-gold))}@media(max-width:768px){.container{padding-inline:var(--space-md)}.section{padding-block:var(--space-xl)}}
