@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;1,400&family=Lora:wght@400&display=swap";.landing-page{--color-bg:#f3f2f2;--color-surface:#eae9e9;--color-text:#201f1d;--color-accent:#b68235;--color-accent-600:#a06f24;--color-accent-700:#7d5411;--color-divider:#201f1d29;--color-neutral-100:#f8f4f4;--color-neutral-400:#bab6b6;--color-neutral-500:#9b9797;--color-neutral-600:#7d7979;--color-neutral-700:#605d5d;--color-neutral-800:#444141;--font-heading:"Cormorant Garamond", Georgia, serif;--font-body:"Lora", Georgia, serif;--radius-md:4px;background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-wrap:pretty;margin:0;font-size:15px;line-height:1.55;overflow-x:hidden}.landing-page *,.landing-page :before,.landing-page :after{box-sizing:border-box}.landing-page a{color:var(--color-accent-700);text-decoration:none}.landing-page a:hover{color:var(--color-accent-600);text-underline-offset:3px;text-decoration:underline}.landing-page ::placeholder{color:var(--color-neutral-500)}.landing-page :focus{outline:none}.landing-page :focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.landing-page figure,.landing-page h1,.landing-page h2,.landing-page h3{margin:0}.l-nav{z-index:3;background:0 0;align-items:center;gap:32px;padding:20px max(40px,50% - 580px);display:flex;position:relative}.l-nav-brand{font-family:var(--font-heading);letter-spacing:.01em;color:var(--color-text);margin-right:auto;font-size:21px;font-weight:400;text-decoration:none}.l-nav a{color:var(--color-neutral-700);font-size:14px}.l-nav a:hover{color:var(--color-accent-600);text-decoration:none}.l-btn{cursor:pointer;font-family:var(--font-heading);border-radius:var(--radius-md);white-space:nowrap;justify-content:center;align-items:center;padding:10px 20px;font-size:15px;font-weight:400;line-height:1;text-decoration:none;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.l-btn-primary{border:1px solid var(--color-accent);color:var(--color-accent);background:0 0}.l-btn-primary:hover{background:var(--color-accent);color:#fff}.l-btn-ghost{border:1px solid var(--color-neutral-400);color:var(--color-neutral-700);background:0 0}.l-btn-ghost:hover{border-color:var(--color-neutral-600);color:var(--color-text)}.l-input{width:100%;min-height:42px;font-family:var(--font-body);border:1px solid var(--color-neutral-400);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-text);outline:none;padding:0 12px;font-size:15px}.l-input:focus{border-color:var(--color-accent)}.l-themes-scroll::-webkit-scrollbar{height:4px}.l-themes-scroll::-webkit-scrollbar-thumb{background:var(--color-neutral-400);border-radius:2px}.landing-page{--color-neutral-200:#eae7e7;--color-neutral-900:#2d2b2b;--color-accent-300:#facb8d;--color-accent-800:#5a3b0a;--color-accent-900:#3a270d}.l-card{border:1px solid var(--color-divider);border-radius:var(--radius-md);flex-direction:column;padding:32px 28px;display:flex}.l-hero-btn{border:1px solid var(--color-accent-300);color:var(--color-bg);background:0 0;font-size:15px}.l-hero-btn:hover{background:#f3f2f214}.l-hero-btn-wide{border:1px solid var(--color-accent-300);width:100%;max-width:440px;min-height:54px;color:var(--color-bg);background:#b6823529;margin-top:36px;font-size:17px}.l-hero-btn-wide:hover{background:#b6823547}.l-hero-cta-row{flex-wrap:wrap;align-items:center;gap:14px;margin-top:36px;display:flex}.l-hero-cta-primary{border:1px solid var(--color-accent-300);min-height:48px;color:var(--color-bg);background:#b682352e;padding-inline:28px;font-size:16px}.l-hero-cta-primary:hover{background:#b682354d}.l-hero-cta-ghost{color:#f3f2f2b8;text-underline-offset:3px;background:0 0;border:none;min-height:48px;padding-inline:20px;font-size:15px;text-decoration:underline}.l-hero-cta-ghost:hover{color:var(--color-bg)}.l-faq-item{border-top:1px solid var(--color-divider)}.l-faq-item:last-child{border-bottom:1px solid var(--color-divider)}.l-faq-item summary{cursor:pointer;font-family:var(--font-heading);color:var(--color-text);justify-content:space-between;align-items:baseline;gap:24px;padding:22px 0;font-size:23px;line-height:1.3;list-style:none;display:flex}.l-faq-item summary::-webkit-details-marker{display:none}.l-faq-item summary:after{content:"+";color:var(--color-accent);flex:none;font-size:18px;line-height:1}.l-faq-item[open] summary:after{content:"–"}.l-faq-answer{color:var(--color-neutral-800);max-width:62ch;font-size:15.5px;line-height:1.7;font-family:var(--font-body);margin:0;padding-bottom:24px}.christmas-only{display:none}.l-breadcrumb-nav{max-width:1240px;margin:0 auto;padding:24px 40px 0}.l-breadcrumb{font-size:13px;font-family:var(--font-body);color:var(--color-neutral-600);flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.l-breadcrumb li{align-items:center;gap:6px;display:flex}.l-breadcrumb a{color:var(--color-neutral-600);text-decoration:none}.l-breadcrumb a:hover{color:var(--color-accent-600)}.l-breadcrumb-sep{color:var(--color-neutral-400);user-select:none}.l-page-hero{background:var(--color-neutral-900);color:var(--color-bg);padding:56px max(40px,50% - 580px)}.l-prose{color:var(--color-neutral-800);font-size:17px;line-height:1.75;font-family:var(--font-body)}.l-prose p{margin:0 0 18px}.l-prose p:last-child{margin-bottom:0}.l-related{border-top:1px solid var(--color-divider);max-width:1240px;margin:0 auto;padding:56px 40px}.l-related-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px;margin-top:28px;display:grid}.l-related-card{border:1px solid var(--color-divider);border-radius:var(--radius-md);color:inherit;padding:20px 18px;text-decoration:none;transition:border-color .12s;display:block}.l-related-card:hover{border-color:var(--color-accent);text-decoration:none}.l-related-card-label{text-transform:uppercase;letter-spacing:.1em;color:var(--color-neutral-600);font-size:11px;font-family:var(--font-body);margin:0 0 6px}.l-related-card-title{font-family:var(--font-heading);margin:0;font-size:19px;line-height:1.3}.l-related-card-sub{color:var(--color-neutral-600);font-size:13px;font-family:var(--font-body);margin:4px 0 0}.l-cta-block{background:var(--color-neutral-100);border:1px solid var(--color-divider);border-radius:var(--radius-md);text-align:center;padding:40px}@media (width<=640px){section,footer{padding-left:24px!important;padding-right:24px!important}#hero .l-hero-cta-primary,#hero .l-hero-cta-ghost{justify-content:center;width:100%}nav[aria-label=Main]{grid-template-rows:auto!important;grid-template-columns:auto 1fr!important;gap:12px!important;padding:14px 24px!important}nav[aria-label=Main]>div:first-child{display:none!important}nav[aria-label=Main]>a{grid-area:1/1!important}nav[aria-label=Main]>div:last-child{grid-area:1/2!important;justify-content:flex-end!important}#hero [aria-hidden=true]>div:not(:first-child){display:none}.landing-page>div:first-child{padding:10px 16px;font-size:12px}}
