:root{--color-cream: #f5efe6;--color-cream-light: #fcf9f4;--color-sand: #e8dac7;--color-brown: #5a3828;--color-brown-dark: #261811;--color-caramel: #a76842;--color-gold: #c5a06a;--color-olive: #687054;--color-text: #32231c;--color-muted: #75665d;--color-white: #fffdf9;--font-display: "Playfair Display", Georgia, "Times New Roman", serif;--font-body: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--container: min(100% - 48px, 1400px);--radius: 8px;--shadow-soft: 0 24px 80px rgba(38, 24, 17, .16);--shadow-button: 0 14px 34px rgba(38, 24, 17, .2)}.container{width:var(--container);margin-inline:auto}.section{position:relative;padding:clamp(72px,9vw,140px) 0}.section-label,.eyebrow{display:inline-flex;align-items:center;gap:8px;width:fit-content;color:var(--color-caramel);font-size:clamp(.74rem,.85vw,.82rem);font-weight:850;letter-spacing:.08em;text-transform:uppercase}.section-label:before,.eyebrow:before{width:34px;height:1px;background:currentColor;content:""}.section-label--light,.hero-section .eyebrow{color:var(--color-gold)}h1,h2,h3,p{margin-top:0}h1,h2{color:var(--heading-color, var(--color-brown-dark));font-family:var(--font-display);font-weight:700;letter-spacing:0}h1{max-width:850px;margin-bottom:22px;font-size:clamp(3rem,6vw,6.5rem);line-height:.96}h2{max-width:760px;margin-bottom:22px;font-size:clamp(2.2rem,4vw,4.5rem);line-height:1.02}h3{margin-bottom:10px;color:var(--color-brown-dark);font-size:clamp(1.05rem,1.4vw,1.28rem);line-height:1.25}p{color:var(--paragraph-color, var(--color-muted));font-size:clamp(1rem,1.2vw,1.15rem);line-height:1.75}.section-heading{display:grid;gap:12px;max-width:820px;margin-bottom:clamp(36px,5vw,72px)}.section-heading--center{margin-inline:auto;text-align:center}.section-heading--center .section-label{margin-inline:auto}[data-reveal]{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}[data-reveal].is-visible{opacity:1;transform:translateY(0)}@media(max-width:768px){:root{--container: min(100% - 32px, 1400px)}.section{padding:64px 0}}.announcement-bar{min-height:34px;display:grid;place-items:center;margin:0;padding:7px 16px;color:var(--color-cream-light);background:var(--color-brown-dark);font-size:.86rem;font-weight:700;line-height:1.3;text-align:center}.site-header{position:fixed;top:34px;left:0;z-index:100;width:100%;color:var(--color-cream-light);transition:top .18s ease,background-color .18s ease,box-shadow .18s ease,backdrop-filter .18s ease}.site-header.is-scrolled{top:0;color:var(--color-brown-dark);background:#fcf9f4e6;box-shadow:0 12px 32px #26181114;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.site-header__inner{width:var(--container);min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:24px;margin-inline:auto}.site-logo{display:inline-flex;align-items:center;gap:12px;max-width:min(44vw,280px);color:inherit;font-family:var(--font-display);line-height:1;text-decoration:none}.site-logo__image{width:clamp(54px,6vw,72px);height:clamp(54px,6vw,72px);flex:0 0 auto;border:0;border-radius:50%;background:transparent;box-shadow:none;object-fit:cover}.site-logo__text{display:grid;gap:2px;min-width:0}.site-logo__text>span{font-size:.86rem;letter-spacing:.22em;text-transform:uppercase}.site-logo__text>strong{font-size:clamp(1.4rem,2vw,1.8rem);font-weight:800;white-space:nowrap}.site-header.is-scrolled .site-logo__image{box-shadow:none}.site-nav{display:flex;align-items:center;gap:clamp(14px,2vw,30px);font-size:.94rem;font-weight:800}.site-nav a{text-decoration:none}.site-nav__brand{display:none}.site-nav a:not(.nav-buy){position:relative}.site-nav a:not(.nav-buy):after{position:absolute;right:0;bottom:-8px;left:0;height:1px;background:currentColor;opacity:0;transform:scaleX(.65);transition:opacity .16s ease,transform .16s ease;content:""}.site-nav a:not(.nav-buy):hover:after,.site-nav a:not(.nav-buy):focus-visible:after{opacity:.8;transform:scaleX(1)}.nav-buy{min-height:44px;display:inline-flex;align-items:center;gap:8px;padding:12px 16px;border-radius:var(--radius);color:var(--color-brown-dark);background:var(--color-cream-light);box-shadow:0 10px 28px #26181121}.site-header.is-scrolled .nav-buy{color:var(--color-cream-light);background:var(--color-brown-dark)}.menu-toggle{display:none;width:46px;height:46px;place-items:center;border:1px solid rgba(255,253,249,.36);border-radius:var(--radius);color:currentColor;background:#fffdf91f;cursor:pointer}.button{min-height:56px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:16px 22px;border:1px solid transparent;border-radius:var(--radius);font-size:1rem;font-weight:900;line-height:1;text-decoration:none;transition:transform .17s ease,box-shadow .17s ease,background-color .17s ease,border-color .17s ease}.button:hover,.button:focus-visible{transform:translateY(-2px)}.button--primary{color:var(--color-brown-dark);background:var(--color-sand);box-shadow:var(--shadow-button)}.button--primary:hover,.button--primary:focus-visible{background:var(--color-gold)}.button--ghost{color:var(--color-cream-light);border-color:#fffdf985;background:#fffdf912}.button--ghost:hover,.button--ghost:focus-visible{background:#fffdf924}.button--cream{color:var(--color-brown-dark);background:var(--color-gold);box-shadow:var(--shadow-button)}.button--cream:hover,.button--cream:focus-visible{background:var(--color-sand)}.button--outline{color:var(--color-brown-dark);border-color:#5a382847;background:transparent}.button--outline:hover,.button--outline:focus-visible{background:var(--color-sand)}.hero-section{position:relative;min-height:100svh;display:grid;align-items:center;overflow:hidden;color:var(--color-cream-light);background:var(--color-brown-dark)}.hero-section__image,.hero-section__overlay,.final-cta>img,.final-cta__overlay{position:absolute;inset:0;width:100%;height:100%}.hero-section__image,.final-cta>img{object-fit:cover;transform:scale(1.02)}.hero-section__overlay{background:linear-gradient(90deg,#261811db,#261811a3 38%,#2618112e 82%),linear-gradient(180deg,#26181133,#26181194)}.hero-section__content{position:relative;z-index:1;padding-top:92px}.hero-section h1{--heading-color: var(--color-cream-light)}.hero-section p{max-width:700px;margin-bottom:34px;color:#fcf9f4db;font-size:clamp(1.08rem,1.6vw,1.34rem);line-height:1.58;text-wrap:pretty}.hero-actions{display:flex;flex-wrap:wrap;gap:14px}.scroll-cue{position:absolute;right:max(24px,calc((100vw - 1400px)/2));bottom:28px;z-index:1;width:46px;height:46px;display:grid;place-items:center;border:1px solid rgba(255,253,249,.4);border-radius:999px;color:var(--color-cream-light);text-decoration:none}.brand-intro{background:var(--color-cream-light)}.brand-intro__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,.72fr);align-items:center;gap:clamp(36px,7vw,108px)}.brand-intro__copy p{max-width:660px;font-size:clamp(1.12rem,1.5vw,1.34rem);text-wrap:pretty}.brand-intro__media,.about-section__media{margin:0;overflow:hidden;border-radius:var(--radius);box-shadow:var(--shadow-soft)}.brand-intro__media,.brand-intro__media--environment{aspect-ratio:4 / 5}.brand-intro__media--environment img{object-fit:cover;object-position:50% 50%}.brand-intro__media--product{display:grid;place-items:center;border:1px solid rgba(90,56,40,.12);background:radial-gradient(circle at 50% 38%,rgba(197,160,106,.24),transparent 42%),linear-gradient(145deg,#fffdf9f5,#e8dac7b3)}.brand-intro__media img,.about-section__media img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.brand-intro__media:hover img,.about-section__media:hover img{transform:scale(1.035)}.brand-intro__media--product img{width:min(86%,470px);height:auto;max-height:92%;object-fit:contain;filter:drop-shadow(0 24px 34px rgba(38,24,17,.18))}.brand-intro__media--product:hover img{transform:translateY(-4px) scale(1.015)}.brand-intro__media--environment:hover img{transform:scale(1.025)}.benefits-section,.journey-section{background:var(--color-sand)}.benefits-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid rgba(90,56,40,.2);border-bottom:1px solid rgba(90,56,40,.2)}.benefit-item{min-height:260px;display:grid;align-content:start;gap:14px;padding:clamp(22px,3vw,34px);border-right:1px solid rgba(90,56,40,.2);transition:background-color .18s ease,transform .18s ease}.benefit-item:last-child{border-right:0}.benefit-item:hover{background:#fffdf957;transform:translateY(-3px)}.benefit-item svg{color:var(--color-caramel)}.benefit-item__number{color:#5a38286b;font-family:var(--font-display);font-size:2rem;font-weight:800}.benefit-item p{margin-bottom:0}.about-section{background:var(--color-cream)}.about-section__grid{display:grid;grid-template-columns:minmax(360px,.95fr) minmax(0,1fr);align-items:center;gap:clamp(42px,7vw,104px)}.about-section__media{position:relative;aspect-ratio:4 / 3;border:0;border-radius:0;background:transparent;box-shadow:none}.about-section__media--origin img{width:100%;height:100%;object-fit:cover;object-position:center}.about-section__media--origin:hover img{transform:scale(1.02)}.about-section__copy blockquote{margin:34px 0 0;padding-left:24px;border-left:3px solid var(--color-gold);color:var(--color-brown);font-family:var(--font-display);font-size:clamp(1.45rem,2.4vw,2.35rem);line-height:1.22}.journey-list{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none}.journey-list:before{position:absolute;top:38px;right:8%;left:8%;height:1px;background:#5a382840;content:""}.journey-step{position:relative;display:grid;justify-items:center;gap:14px;padding:0 16px;text-align:center}.journey-step span{z-index:1;width:76px;height:76px;display:grid;place-items:center;border:1px solid rgba(90,56,40,.28);border-radius:999px;color:var(--color-brown);background:var(--color-sand);font-family:var(--font-display);font-size:1.35rem;font-weight:800}.journey-step p{max-width:210px;margin-bottom:0;font-size:.98rem}.product-section{min-height:0;display:grid;align-items:center;padding:clamp(56px,6vw,92px) 0;color:var(--color-cream-light);background:linear-gradient(135deg,#c5a06a14,#c5a06a00 42%),var(--color-brown-dark)}.product-section__grid{display:grid;grid-template-columns:minmax(360px,.5fr) minmax(0,.5fr);align-items:center;gap:clamp(36px,5vw,76px)}.product-section__media{position:relative;isolation:isolate;display:grid;grid-template-rows:auto auto auto;place-items:center;gap:12px;min-height:0;margin:0;padding:0;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.product-section__media:before{content:none}.product-section__media:after{content:none}.product-gallery__main{position:relative;z-index:2;width:100%;height:100%;min-height:0;display:grid;place-items:center}.product-section__image{width:min(100%,620px);max-height:clamp(420px,42vw,620px);object-fit:contain;object-position:center;filter:drop-shadow(0 28px 34px rgba(38,24,17,.22))}.product-gallery__caption{position:relative;z-index:2;color:#5a3828bd;font-size:.86rem;font-weight:800;line-height:1.3}.product-gallery__thumbs{position:relative;z-index:2;width:100%;display:flex;justify-content:center;gap:10px;overflow-x:auto;overscroll-behavior-x:contain;padding:4px 2px 8px;scrollbar-width:thin}.product-gallery__thumb{min-width:96px;display:grid;justify-items:center;gap:7px;padding:9px 10px;border:1px solid rgba(90,56,40,.18);border-radius:var(--radius);color:var(--color-brown);background:#fffdf9a8;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,background-color .16s ease}.product-gallery__thumb:hover,.product-gallery__thumb:focus-visible{border-color:#5a38286b;background:#fffdf9e6;transform:translateY(-2px)}.product-gallery__thumb.is-selected{border-color:var(--color-brown);background:var(--color-cream-light);box-shadow:0 0 0 2px #c5a06a6b}.product-gallery__thumb img{width:52px;height:64px;object-fit:contain;filter:drop-shadow(0 8px 10px rgba(38,24,17,.14))}.product-gallery__thumb span{font-size:.74rem;font-weight:900;line-height:1}.product-section__content h2{--heading-color: var(--color-cream-light);margin-bottom:8px}.product-title-group p{margin-bottom:0;color:var(--color-gold);font-weight:900}.product-lead{max-width:650px;margin:28px 0;color:#fcf9f4cc;font-size:clamp(1.05rem,1.35vw,1.24rem)}.product-features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;margin:0 0 30px;padding:0;list-style:none}.product-features li{display:flex;align-items:center;gap:10px;color:#fcf9f4e6;font-weight:800}.product-features svg{flex:0 0 auto;color:var(--color-gold)}.commercial-card{max-width:720px;display:grid;gap:18px;padding:clamp(22px,3vw,30px);border:1px solid rgba(232,218,199,.22);border-radius:var(--radius);background:#fffdf913}.commercial-card__badge{width:fit-content;padding:8px 12px;border-radius:999px;color:var(--color-brown-dark);background:var(--color-gold);font-size:.82rem;font-weight:900}.commercial-card__prices{display:grid;grid-template-columns:.8fr 1.2fr;gap:18px;align-items:end}.commercial-card__prices div{display:grid;gap:6px}.commercial-card__prices strong{color:var(--color-cream-light);font-size:clamp(1.7rem,3vw,2.7rem);line-height:1}.commercial-card__prices span,.commercial-card p{color:#fcf9f4b8}.commercial-card__highlight strong{color:var(--color-gold);font-size:clamp(2rem,4vw,3.45rem)}.commercial-card p{margin-bottom:0;font-size:.98rem}.product-buy{width:min(100%,440px);margin-top:22px}.purchase-note{margin:10px 0 0;color:#fcf9f494;font-size:.92rem}.pricing-strip{padding:24px 0;background:var(--color-cream-light);border-bottom:1px solid rgba(90,56,40,.12)}.pricing-strip__inner{display:flex;justify-content:center;gap:clamp(20px,6vw,84px)}.pricing-strip p{display:flex;align-items:baseline;gap:12px;margin:0;color:var(--color-muted)}.pricing-strip strong{color:var(--color-brown-dark);font-size:clamp(1rem,1.4vw,1.22rem)}.final-cta{position:relative;min-height:0;display:grid;align-items:center;overflow:hidden;color:var(--color-cream-light);background:radial-gradient(circle at 84% 44%,rgba(197,160,106,.2),transparent 30%),linear-gradient(135deg,#261811,#352017 54%,#1c110c)}.final-cta__overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(38,24,17,.35),transparent 60%),linear-gradient(180deg,transparent,rgba(0,0,0,.18))}.final-cta__grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.58fr) minmax(320px,.42fr);align-items:center;gap:clamp(28px,5vw,72px);padding:clamp(28px,3.5vw,46px) 0}.final-cta__content{max-width:760px}.final-cta h2{--heading-color: var(--color-cream-light)}.final-cta p{max-width:620px;color:#fcf9f4d1;text-wrap:pretty}.final-cta__product{position:relative;display:grid;place-items:center;min-height:0;margin:0;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.final-cta__product:before{content:none}.final-cta__product img{position:relative;width:min(90%,420px);max-height:clamp(280px,32vw,420px);object-fit:contain;filter:drop-shadow(0 28px 36px rgba(38,24,17,.24))}.instagram-section{background:var(--color-cream)}.instagram-section__inner{display:grid;justify-items:center;max-width:760px;text-align:center}.instagram-section__inner .section-label{margin-inline:auto}.instagram-handle{display:inline-flex;width:fit-content;margin:0 0 22px;color:var(--color-brown);font-family:var(--font-display);font-size:clamp(1.5rem,2.5vw,2.35rem);font-weight:800;line-height:1;text-decoration:none}.instagram-handle:hover,.instagram-handle:focus-visible{color:var(--color-caramel)}.instagram-button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:.65rem;max-width:100%;padding:.85rem 1.35rem;border:1px solid rgba(47,30,23,.25);border-radius:10px;color:#2f1e17;background:#fffdf9;font-weight:800;line-height:1;text-decoration:none;white-space:nowrap;transition:transform .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.instagram-button svg{flex:0 0 auto}.instagram-button:hover{color:#2f1e17;background:#f5efe6;border-color:#2f1e1773;box-shadow:0 10px 24px #2f1e171f;transform:translateY(-2px)}.instagram-button:focus-visible{outline:3px solid rgba(197,160,106,.55);outline-offset:3px}.site-footer{color:#fcf9f4c7;background:var(--color-brown-dark)}.site-footer__grid{display:grid;grid-template-columns:minmax(240px,1.2fr) minmax(160px,.7fr) minmax(160px,.6fr);gap:34px;padding:56px 0 34px}.site-logo--footer{color:var(--color-cream-light);margin-bottom:18px;max-width:340px}.site-logo--footer .site-logo__image{width:clamp(76px,8vw,96px);height:clamp(76px,8vw,96px)}.site-logo--footer .site-logo__text>strong{font-size:clamp(1.65rem,2.4vw,2.15rem)}.site-footer p{max-width:440px;margin-bottom:8px;color:#fcf9f4b3;font-size:.98rem}.footer-links,.footer-social{display:grid;align-content:start;gap:12px}.footer-links a,.footer-social a{color:#fcf9f4c7;text-decoration:none}.footer-social a{display:inline-flex;align-items:center;gap:8px}.site-footer__bottom{display:flex;align-items:center;justify-content:center;min-height:64px;padding:18px 0 24px;border-top:1px solid rgba(252,249,244,.12);color:#fcf9f485;font-size:.9rem;text-align:center}.whatsapp-float{position:fixed;right:24px;bottom:max(24px,env(safe-area-inset-bottom));z-index:90;width:56px;height:56px;display:grid;place-items:center;border:1px solid rgba(197,160,106,.42);border-radius:999px;color:var(--color-olive);background:var(--color-cream-light);box-shadow:0 18px 38px #26181138;text-decoration:none;transition:transform .17s ease,box-shadow .17s ease}.whatsapp-float:hover,.whatsapp-float:focus-visible{transform:translateY(-3px);box-shadow:0 20px 42px #26181147}@media(min-width:1440px){.product-section__media{max-width:620px}}@media(max-width:1280px){.site-nav{gap:16px}.benefit-item{min-height:280px}}@media(max-width:1024px){.site-header__inner{min-height:70px}.menu-toggle{display:grid}.site-header.is-scrolled .menu-toggle{border-color:#26181129;background:#5a38280f}.site-nav{position:fixed;top:104px;right:24px;left:24px;display:grid;gap:4px;padding:22px;border-radius:var(--radius);color:var(--color-brown-dark);background:#fcf9f4f5;box-shadow:var(--shadow-soft);opacity:0;pointer-events:none;transform:translateY(-10px);transition:opacity .18s ease,transform .18s ease}.site-nav__brand{display:flex;align-items:center;gap:10px;padding-bottom:14px;margin-bottom:8px;border-bottom:1px solid rgba(90,56,40,.14);color:var(--color-brown-dark);font-family:var(--font-display);font-size:1.22rem;line-height:1}.site-nav__brand img{width:48px;height:48px;border:0;border-radius:50%;background:transparent;object-fit:cover}.site-header.is-scrolled .site-nav{top:82px}.site-nav.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.site-nav a:not(.nav-buy){min-height:44px;display:flex;align-items:center}.nav-buy,.site-header.is-scrolled .nav-buy{width:100%;margin-top:8px;color:var(--color-cream-light);background:var(--color-brown-dark)}.brand-intro__grid,.about-section__grid,.product-section__grid,.final-cta__grid{grid-template-columns:1fr}.brand-intro__media,.about-section__media{aspect-ratio:16 / 10}.benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.benefit-item:nth-child(2){border-right:0}.benefit-item:nth-child(-n+2){border-bottom:1px solid rgba(90,56,40,.2)}.journey-list{grid-template-columns:1fr;gap:22px;max-width:760px;margin-inline:auto}.journey-list:before{top:0;bottom:0;left:37px;width:1px;height:auto}.journey-step{grid-template-columns:76px 1fr;justify-items:start;padding:0;text-align:left}.journey-step h3,.journey-step p{grid-column:2}.journey-step span{grid-row:1 / span 2}.product-section__media{min-height:0;max-width:760px;margin-inline:auto}.final-cta__product{min-height:0;max-width:720px;margin-inline:auto}}@media(max-width:768px){.announcement-bar{font-size:.8rem}.hero-section__overlay{background:linear-gradient(180deg,#261811b3,#261811db),#26181152}.hero-section__content{padding-top:72px}.hero-actions,.button,.product-buy{width:100%}.benefits-grid{grid-template-columns:1fr}.benefit-item,.benefit-item:nth-child(2){min-height:0;border-right:0;border-bottom:1px solid rgba(90,56,40,.2)}.benefit-item:last-child{border-bottom:0}.product-section,.product-section__media{min-height:0}.brand-intro__media--product img{width:100%}.final-cta__grid{padding:32px 0}.final-cta__product{min-height:0}.product-features,.commercial-card__prices{grid-template-columns:1fr}.pricing-strip__inner,.pricing-strip p{display:grid;justify-items:center;text-align:center}.pricing-strip__inner{gap:18px}.site-footer__grid{grid-template-columns:1fr}.instagram-button{width:min(100%,320px);padding-inline:1rem}.whatsapp-float{right:16px;bottom:16px;width:52px;height:52px}}@media(max-width:480px){.announcement-bar{min-height:32px;padding-inline:12px}.site-header{top:32px}.site-header__inner{min-height:64px}.site-logo{max-width:calc(100vw - 100px);gap:9px}.site-logo__image{width:46px;height:46px}.site-logo__text>span{font-size:.72rem}.site-logo__text>strong{font-size:clamp(1.05rem,6vw,1.32rem)}.site-nav{top:96px;right:16px;left:16px}.hero-section{min-height:92svh}.scroll-cue{display:none}.brand-intro__media,.about-section__media{aspect-ratio:4 / 3}.journey-step{grid-template-columns:60px 1fr}.journey-list:before{left:29px}.journey-step span{width:60px;height:60px;font-size:1.1rem}.product-section__media{min-height:0}.product-section__image{width:100%;max-height:360px}.product-gallery__thumbs{justify-content:flex-start}.product-gallery__thumb{min-width:88px}.final-cta__product{min-height:0}.final-cta__product img{width:min(100%,360px);max-height:280px}.site-logo--footer .site-logo__image{width:72px;height:72px}.commercial-card{padding:18px}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;min-height:100vh;margin:0;overflow-x:clip;color:var(--color-text);background:var(--color-cream);font-family:var(--font-body);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.menu-open{overflow:hidden}img{display:block;max-width:100%}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid rgba(197,160,106,.8);outline-offset:4px}::selection{color:var(--color-cream-light);background:var(--color-brown)}.skip-link{position:fixed;top:12px;left:12px;z-index:1000;padding:10px 14px;border-radius:6px;color:var(--color-brown-dark);background:var(--color-cream-light);font-weight:800;transform:translateY(-140%);transition:transform .18s ease}.skip-link:focus{transform:translateY(0)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
