*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}body,h1,h2,h3,h4,p,ul,ol,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{list-style:none;padding:0}img,svg,video{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}:root{--c-line: rgba(var(--c-charcoal-rgb), .14);--c-muted: rgba(var(--c-charcoal-rgb), .74);--radius: 4px;--radius-lg: 10px;--gutter: clamp(1rem, 4vw, 2.5rem);--container: 1200px;--container-narrow: 780px;--space-section: clamp(4rem, 9vw, 8rem);--ease: cubic-bezier(.2, .7, .2, 1);--header-h: 72px}.scheme-ivory{--bg: var(--c-ivory);--fg: var(--c-charcoal);--fg-muted: rgba(var(--c-charcoal-rgb), .74);--accent: var(--c-forest);--line: rgba(var(--c-charcoal-rgb), .14);--card: var(--c-white);--focus: var(--c-forest);--eyebrow: var(--c-forest)}.scheme-sage{--bg: var(--c-sage);--fg: var(--c-charcoal);--fg-muted: rgba(var(--c-charcoal-rgb), .76);--accent: var(--c-forest);--line: rgba(var(--c-charcoal-rgb), .15);--card: var(--c-ivory);--focus: var(--c-forest);--eyebrow: var(--c-forest)}.scheme-white{--bg: var(--c-white);--fg: var(--c-charcoal);--fg-muted: rgba(var(--c-charcoal-rgb), .72);--accent: var(--c-forest);--line: rgba(var(--c-charcoal-rgb), .12);--card: var(--c-ivory);--focus: var(--c-forest);--eyebrow: var(--c-forest)}.scheme-forest{--bg: var(--c-forest);--fg: var(--c-ivory);--fg-muted: rgba(var(--c-ivory-rgb), .78);--accent: var(--c-gold);--line: rgba(var(--c-ivory-rgb), .16);--card: rgba(var(--c-ivory-rgb), .05);--focus: var(--c-gold);--eyebrow: var(--c-gold)}.scheme-charcoal{--bg: var(--c-charcoal);--fg: var(--c-ivory);--fg-muted: rgba(var(--c-ivory-rgb), .76);--accent: var(--c-gold);--line: rgba(var(--c-ivory-rgb), .14);--card: rgba(var(--c-ivory-rgb), .05);--focus: var(--c-gold);--eyebrow: var(--c-gold)}[class*=scheme-]{background-color:var(--bg);color:var(--fg)}body{background:var(--c-ivory);color:var(--c-charcoal);font-family:var(--f-body);font-weight:var(--f-body-weight);font-size:var(--fs-body);line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;min-height:100vh;display:flex;flex-direction:column}.main{flex:1 0 auto}.main:focus{outline:none}h1,h2,h3,.h1,.h2,.h3,.display{font-family:var(--f-display);font-weight:var(--f-display-weight);line-height:1.08;letter-spacing:-.015em;text-wrap:balance}h1,.h1{font-size:clamp(2.5rem,6.2vw,4.75rem)}h2,.h2{font-size:clamp(2rem,4.2vw,3.25rem)}h3,.h3{font-size:clamp(1.3rem,2vw,1.6rem);line-height:1.2}h4,.h4{font-size:1rem;font-weight:600;letter-spacing:.01em}em,.italic{font-style:italic}h1 em,h2 em{color:var(--accent, var(--c-forest))}p{text-wrap:pretty}.lead{font-size:clamp(1.075rem,1.5vw,1.25rem);line-height:1.6;color:var(--fg-muted)}.muted{color:var(--fg-muted)}.small{font-size:.875rem}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.2em}a:hover{text-decoration-color:var(--accent)}:focus-visible{outline:2px solid var(--focus, var(--c-forest));outline-offset:3px;border-radius:2px}.skip-link{position:absolute;left:1rem;top:-100px;z-index:100;background:var(--c-charcoal);color:var(--c-ivory);padding:.75rem 1rem;border-radius:var(--radius)}.skip-link:focus{top:1rem}.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.container{width:100%;max-width:calc(var(--container) + var(--gutter) * 2);margin-inline:auto;padding-inline:var(--gutter)}.container--narrow{max-width:calc(var(--container-narrow) + var(--gutter) * 2)}.section{padding-block:var(--space-section);position:relative}.section--tight{padding-block:clamp(3rem,6vw,5rem)}.section--flush-top{padding-top:0}.section-head{max-width:760px;margin-bottom:clamp(2.5rem,5vw,4rem)}.section-head--center{margin-inline:auto;text-align:center}.section-head h2+p,.section-head .h2+p{margin-top:1.25rem}.stack>*+*{margin-top:1rem}.rte>*+*{margin-top:1.1em}.rte h2{font-size:clamp(1.6rem,2.6vw,2.1rem);margin-top:2.2em}.rte h3{margin-top:1.8em}.rte ul,.rte ol{padding-left:1.25em}.rte li+li{margin-top:.4em}.rte a{color:var(--accent)}.rte table{width:100%;border-collapse:collapse;font-size:.95rem}.rte th,.rte td{text-align:left;padding:.7rem .5rem;border-bottom:1px solid var(--line)}.eyebrow{display:inline-flex;align-items:center;gap:.75rem;font-family:var(--f-body);font-size:.75rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--eyebrow, var(--c-forest));margin-bottom:1.25rem}.eyebrow:before{content:"";width:28px;height:1px;background:var(--c-gold)}.section-head--center .eyebrow:after{content:"";width:28px;height:1px;background:var(--c-gold)}.rule{height:1px;background:linear-gradient(90deg,transparent,var(--c-gold) 20%,var(--c-gold) 80%,transparent);opacity:.55;border:0;margin:0}.btn{--btn-bg: var(--c-forest);--btn-fg: var(--c-ivory);--btn-bd: var(--c-forest);display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:52px;padding:.85rem 1.6rem;background:var(--btn-bg);color:var(--btn-fg);border:1px solid var(--btn-bd);border-radius:var(--radius);font-family:var(--f-body);font-weight:600;font-size:.95rem;letter-spacing:.02em;line-height:1.2;text-decoration:none;text-align:center;transition:background-color .25s var(--ease),color .25s var(--ease),border-color .25s var(--ease),transform .25s var(--ease)}.btn:hover{--btn-bg: #0f2c26;--btn-bd: #0f2c26}.btn .icon{transition:transform .25s var(--ease)}.btn:hover .icon--arrow{transform:translate(3px)}.btn--outline{--btn-bg: transparent;--btn-fg: var(--fg, var(--c-charcoal));--btn-bd: var(--line)}.btn--outline:hover{--btn-bg: transparent;--btn-bd: var(--accent);--btn-fg: var(--fg)}.btn--block{width:100%}.btn--small{min-height:42px;padding:.55rem 1.1rem;font-size:.875rem}.btn[disabled],.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.scheme-forest .btn:not(.btn--outline),.scheme-charcoal .btn:not(.btn--outline){--btn-bg: var(--c-ivory);--btn-fg: var(--c-forest);--btn-bd: var(--c-ivory)}.scheme-forest .btn:not(.btn--outline):hover,.scheme-charcoal .btn:not(.btn--outline):hover{--btn-bg: var(--c-gold);--btn-bd: var(--c-gold);--btn-fg: var(--c-charcoal)}.btn-row{display:flex;flex-wrap:wrap;gap:.85rem;align-items:center}.text-link{display:inline-flex;align-items:center;gap:.4rem;font-weight:600;color:var(--accent);text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:1px}.text-link:hover .icon--arrow{transform:translate(3px)}.text-link .icon{transition:transform .25s var(--ease)}.wordmark{display:inline-flex;align-items:center;gap:.65rem;color:var(--c-forest);white-space:nowrap}.wordmark--light{color:var(--c-ivory)}.wordmark__mark{flex:none}.wordmark__text{font-family:var(--f-display);font-size:1.32rem;letter-spacing:-.01em;line-height:1}.wordmark__accent{color:var(--c-gold);margin-left:.18em;font-weight:600}.wordmark--dark .wordmark__accent{color:#8a6d36}.logo__img{width:var(--logo-width);height:auto}.site-header{position:sticky;top:0;z-index:50;background:rgba(var(--c-ivory-rgb),.94);border-bottom:1px solid transparent;transition:border-color .3s,background-color .3s}@supports (backdrop-filter: blur(8px)){.site-header{-webkit-backdrop-filter:saturate(1.2) blur(10px);backdrop-filter:saturate(1.2) blur(10px);background:rgba(var(--c-ivory-rgb),.86)}}.site-header.is-scrolled{border-bottom-color:var(--c-line)}.site-header--static{position:relative}.site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;min-height:var(--header-h)}.site-header__logo{text-decoration:none;display:inline-flex}.site-nav{display:none}.site-nav__list{display:flex;gap:2rem;list-style:none;margin:0;padding:0}.site-nav__link{position:relative;text-decoration:none;font-size:.95rem;font-weight:500;color:var(--c-charcoal);padding-block:.5rem}.site-nav__link:after{content:"";position:absolute;left:0;right:0;bottom:2px;height:1px;background:var(--c-gold);transform:scaleX(0);transform-origin:left;transition:transform .3s var(--ease)}.site-nav__link:hover:after,.site-nav__link[aria-current=page]:after{transform:scaleX(1)}.site-header__actions{display:flex;align-items:center;gap:.5rem}.site-header__cta{display:none}.icon-btn{position:relative;display:inline-grid;place-items:center;width:44px;height:44px;border-radius:50%;background:transparent;border:0;color:var(--c-charcoal);text-decoration:none}.icon-btn:hover{background:rgba(var(--c-forest-rgb),.07)}.cart-count{position:absolute;top:4px;right:2px;min-width:18px;height:18px;padding:0 4px;border-radius:9px;background:var(--c-forest);color:var(--c-ivory);font-size:.68rem;font-weight:700;display:grid;place-items:center;line-height:1}@media(min-width:990px){.site-nav{display:block}.site-header__cta{display:inline-flex}.menu-toggle{display:none}}.mobile-nav{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:var(--c-forest);color:var(--c-ivory);padding:1.25rem var(--gutter) 2rem;display:flex;flex-direction:column;transform:translateY(-100%);visibility:hidden;transition:transform .45s var(--ease),visibility 0s .45s}.mobile-nav.is-open{transform:none;visibility:visible;transition:transform .45s var(--ease)}.mobile-nav__top{display:flex;justify-content:space-between;align-items:center;min-height:calc(var(--header-h) - 1.25rem)}.mobile-nav .icon-btn{color:var(--c-ivory)}.mobile-nav__list{list-style:none;padding:0;margin:2.5rem 0 auto}.mobile-nav__list li{border-bottom:1px solid rgba(var(--c-ivory-rgb),.14)}.mobile-nav__list a{display:flex;justify-content:space-between;align-items:center;padding:1.1rem 0;font-family:var(--f-display);font-size:1.75rem;text-decoration:none}.mobile-nav__list .icon{color:var(--c-gold)}.mobile-nav .btn{margin-top:2rem}body.nav-open{overflow:hidden}.hero{overflow:hidden;padding-block:clamp(3.5rem,8vw,7.5rem) clamp(4rem,9vw,8rem)}.hero__grid{display:grid;gap:clamp(3rem,6vw,5rem);align-items:center}@media(min-width:990px){.hero__grid{grid-template-columns:1.08fr .92fr}}.hero h1{color:var(--c-ivory);max-width:12ch}.hero h1 em{color:var(--c-gold)}.hero__lead{margin-top:1.75rem;max-width:36rem;color:var(--fg-muted);font-size:clamp(1.075rem,1.5vw,1.22rem)}.hero .btn-row{margin-top:2.5rem}.hero__notes{margin-top:2.75rem;display:flex;flex-wrap:wrap;gap:.75rem 1.75rem;font-size:.9rem;color:var(--fg-muted);list-style:none;padding:0}.hero__notes li{display:inline-flex;align-items:center;gap:.5rem}.hero__notes .icon{color:var(--c-gold)}.hero:before{content:"";position:absolute;inset:auto -10% -45% auto;width:60vw;height:60vw;max-width:760px;max-height:760px;border-radius:50%;border:1px solid rgba(var(--c-gold-rgb),.18);pointer-events:none}.hero:after{content:"";position:absolute;inset:auto -2% -30% auto;width:40vw;height:40vw;max-width:520px;max-height:520px;border-radius:50%;border:1px solid rgba(var(--c-gold-rgb),.12);pointer-events:none}.report{position:relative;z-index:1;background:var(--c-ivory);color:var(--c-charcoal);border-radius:var(--radius-lg);box-shadow:0 30px 60px -30px #00000073;padding:clamp(1.25rem,3vw,2rem);max-width:520px;margin-inline:auto;width:100%}.report:before{content:"";position:absolute;top:14px;right:-14px;bottom:-14px;left:14px;border:1px solid rgba(var(--c-gold-rgb),.55);border-radius:var(--radius-lg);z-index:-1}.report__head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1.1rem;border-bottom:1px solid var(--c-line)}.report__title{font-family:var(--f-display);font-size:1.25rem;line-height:1.2}.report__meta{font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--c-muted);margin-top:.35rem}.report__badge{flex:none;font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--c-forest);border:1px solid rgba(var(--c-forest-rgb),.35);border-radius:99px;padding:.3rem .7rem}.report__rows{list-style:none;margin:.5rem 0 0;padding:0}.report__row{display:grid;grid-template-columns:2rem 1fr auto;gap:.75rem;align-items:center;padding:.8rem 0;border-bottom:1px dashed var(--c-line);font-size:.85rem}.report__num{font-variant-numeric:tabular-nums;color:var(--c-muted);font-size:.78rem}.report__url{display:flex;flex-direction:column;gap:.35rem;min-width:0}.report__bar{display:block;height:7px;border-radius:4px;background:rgba(var(--c-charcoal-rgb),.14)}.report__bar--short{width:55%;background:rgba(var(--c-charcoal-rgb),.08)}.report__status{display:inline-flex;align-items:center;gap:.35rem;font-size:.72rem;font-weight:600;color:var(--c-forest)}.report__status:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--c-forest)}.report__foot{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding-top:1.1rem;font-size:.82rem;color:var(--c-muted)}.report__progress{flex:1;height:4px;background:var(--c-sage);border-radius:2px;overflow:hidden}.report__progress span{display:block;height:100%;width:100%;background:linear-gradient(90deg,var(--c-forest),var(--c-gold))}.report__caption{margin-top:1.5rem;text-align:center;font-size:.8rem;color:var(--fg-muted);position:relative;z-index:1}.feature-grid{display:grid;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden}@media(min-width:750px){.feature-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:990px){.feature-grid--3{grid-template-columns:repeat(3,1fr)}}.feature{background:var(--bg);padding:clamp(1.75rem,3vw,2.5rem)}.feature__icon{display:inline-grid;place-items:center;width:46px;height:46px;border-radius:50%;border:1px solid rgba(var(--c-gold-rgb),.7);color:var(--accent);margin-bottom:1.4rem}.feature h3{font-size:1.3rem;margin-bottom:.6rem}.feature p{color:var(--fg-muted);font-size:.97rem}.disclaimer{margin-top:2.5rem;display:flex;gap:1rem;align-items:flex-start;padding:1.25rem 1.5rem;border-left:2px solid var(--c-gold);background:rgba(var(--c-forest-rgb),.04);font-size:.95rem;color:var(--fg-muted);border-radius:0 var(--radius) var(--radius) 0}.scheme-forest .disclaimer,.scheme-charcoal .disclaimer{background:rgba(var(--c-ivory-rgb),.05)}.disclaimer strong{color:var(--fg)}.split{display:grid;gap:clamp(2.5rem,6vw,5rem)}@media(min-width:990px){.split{grid-template-columns:5fr 7fr;align-items:start}.split--sticky>:first-child{position:sticky;top:calc(var(--header-h) + 2rem)}}.pricing{display:grid;gap:1.25rem;grid-template-columns:1fr}@media(min-width:680px){.pricing{grid-template-columns:repeat(2,1fr)}}@media(min-width:1100px){.pricing{grid-template-columns:repeat(4,1fr)}}.price-card{position:relative;display:flex;flex-direction:column;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);padding:clamp(1.6rem,2.5vw,2rem);transition:border-color .3s var(--ease),transform .3s var(--ease),box-shadow .3s var(--ease)}.price-card:before{content:"";position:absolute;top:-1px;left:1.5rem;right:1.5rem;height:2px;background:var(--c-gold);transform:scaleX(.25);transform-origin:left;transition:transform .45s var(--ease)}.price-card:hover{border-color:rgba(var(--c-forest-rgb),.35);transform:translateY(-3px);box-shadow:0 22px 40px -28px rgba(var(--c-forest-rgb),.45)}.price-card:hover:before{transform:scaleX(1)}.price-card__qty{display:flex;align-items:baseline;gap:.5rem}.price-card__num{font-family:var(--f-display);font-size:clamp(3.25rem,5vw,4rem);line-height:.9;color:var(--c-forest);letter-spacing:-.03em}.price-card__unit{font-size:.82rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--c-muted)}.price-card__title{font-family:var(--f-body);font-size:1rem;font-weight:600;margin-top:1rem}.price-card__title a{text-decoration:none}.price-card__title a:hover{text-decoration:underline}.price-card__price{display:flex;align-items:baseline;gap:.4rem;margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid var(--line)}.price-card__amount{font-family:var(--f-display);font-size:2.25rem;line-height:1;color:var(--c-charcoal)}.price-card__currency{font-size:.78rem;font-weight:600;letter-spacing:.1em;color:var(--c-muted)}.price-card__oneoff{font-size:.82rem;color:var(--c-muted);margin-top:.35rem}.price-card__tat{display:flex;align-items:center;gap:.6rem;margin-top:1.25rem;padding:.7rem .85rem;background:rgba(var(--c-forest-rgb),.06);border-radius:var(--radius);font-size:.9rem;font-weight:500}.price-card__tat .icon{color:var(--c-forest);flex:none}.price-card__list{list-style:none;padding:0;margin:1.25rem 0 1.75rem;display:grid;gap:.6rem;font-size:.92rem;color:var(--c-muted)}.price-card__list li{display:grid;grid-template-columns:18px 1fr;gap:.6rem;align-items:start}.price-card__list .icon{color:var(--c-forest);margin-top:.2rem}.price-card form,.price-card .price-card__actions{margin-top:auto;display:grid;gap:.6rem}.price-card .text-link{justify-self:center;font-size:.88rem;border:0;color:var(--c-muted);text-decoration:underline;text-underline-offset:.2em;font-weight:500}.pricing-foot{margin-top:2.5rem;display:flex;flex-wrap:wrap;justify-content:space-between;gap:1.25rem 2rem;align-items:center;padding:1.5rem 1.75rem;border:1px dashed rgba(var(--c-forest-rgb),.35);border-radius:var(--radius-lg)}.pricing-foot p{max-width:46rem;color:var(--fg-muted)}.pricing-foot strong{color:var(--fg);font-family:var(--f-display);font-weight:var(--f-display-weight);font-size:1.2rem;display:block;margin-bottom:.2rem}.deliver{display:grid;gap:1.5rem}@media(min-width:750px){.deliver{grid-template-columns:1fr 1fr}}.deliver__panel{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);padding:clamp(1.75rem,3vw,2.5rem)}.deliver__panel h3{display:flex;align-items:center;gap:.75rem;margin-bottom:1.25rem}.deliver__panel ul{list-style:none;padding:0;display:grid;gap:.85rem}.deliver__panel li{display:grid;grid-template-columns:22px 1fr;gap:.75rem}.deliver__panel li .icon{margin-top:.2rem}.deliver__panel--yes .icon{color:var(--c-forest)}.deliver__panel--no{background:transparent;border-style:dashed}.deliver__panel--no li .icon{color:#8a4b3a}.steps{list-style:none;padding:0;margin:0;display:grid;gap:0;counter-reset:step}@media(min-width:990px){.steps{grid-template-columns:repeat(4,1fr)}}.step{position:relative;padding:2rem 0;border-top:1px solid var(--line)}@media(min-width:990px){.step{padding:2.25rem 2rem 0 0}}.step:before{content:"";position:absolute;top:-1px;left:0;width:44px;height:2px;background:var(--c-gold)}.step__num{font-family:var(--f-display);font-size:1rem;color:var(--accent);display:block;margin-bottom:1.25rem;letter-spacing:.05em}.step h3{margin-bottom:.6rem}.step p{color:var(--fg-muted);font-size:.97rem}.callout{margin-top:clamp(2.5rem,5vw,3.5rem);display:grid;gap:1rem;padding:clamp(1.5rem,3vw,2rem);border:1px solid rgba(var(--c-gold-rgb),.55);border-radius:var(--radius-lg);background:var(--card)}@media(min-width:750px){.callout{grid-template-columns:auto 1fr;align-items:center;gap:1.5rem}}.callout__icon{display:inline-grid;place-items:center;width:52px;height:52px;border-radius:50%;background:var(--accent);color:var(--bg)}.callout p{color:var(--fg-muted)}.callout strong{color:var(--fg)}.trust-list{list-style:none;padding:0;display:grid;gap:0;border-top:1px solid var(--line)}.trust-list li{display:grid;grid-template-columns:2.75rem 1fr;gap:1rem;padding:1.4rem 0;border-bottom:1px solid var(--line)}.trust-list .icon{color:var(--accent);margin-top:.15rem}.trust-list h3{font-size:1.2rem;margin-bottom:.3rem}.trust-list p{color:var(--fg-muted);font-size:.96rem}.faq{border-top:1px solid var(--line)}.faq__item{border-bottom:1px solid var(--line)}.faq__item summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.4rem 0;cursor:pointer;font-family:var(--f-display);font-size:clamp(1.1rem,1.8vw,1.32rem);line-height:1.3}.faq__item summary::-webkit-details-marker{display:none}.faq__icon{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;border:1px solid var(--line);color:var(--accent);transition:transform .3s var(--ease),background-color .3s,color .3s}.faq__item[open] .faq__icon{transform:rotate(45deg);background:var(--accent);color:var(--bg);border-color:var(--accent)}.faq__answer{padding:0 3rem 1.6rem 0;color:var(--fg-muted)}.faq__answer>*+*{margin-top:.8em}.faq__answer a{color:var(--accent)}.cta-banner{position:relative;overflow:hidden;text-align:center}.cta-banner .container{position:relative;z-index:1}.cta-banner h2{color:var(--fg);max-width:18ch;margin-inline:auto}.cta-banner h2 em{color:var(--c-gold)}.cta-banner p{margin:1.25rem auto 0;max-width:40rem;color:var(--fg-muted)}.cta-banner .btn-row{justify-content:center;margin-top:2.25rem}.cta-banner__lines{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.5;background:radial-gradient(circle at 50% 120%,transparent 0 34%,rgba(var(--c-gold-rgb),.25) 34.1% 34.25%,transparent 34.4% 46%,rgba(var(--c-gold-rgb),.15) 46.1% 46.25%,transparent 46.4%)}.reviews{display:grid;gap:1.25rem}@media(min-width:750px){.reviews{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}.review{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);padding:2rem}.review blockquote{font-family:var(--f-display);font-size:1.2rem;line-height:1.45}.review figcaption{margin-top:1.25rem;font-size:.9rem;color:var(--fg-muted)}.review-empty{text-align:center;max-width:40rem;margin-inline:auto}.page-hero{padding-block:clamp(3.5rem,7vw,6rem) clamp(3rem,6vw,5rem)}.page-hero h1{font-size:clamp(2.3rem,5vw,3.9rem);max-width:18ch}.page-hero .lead{margin-top:1.25rem;max-width:42rem}.page-hero .btn-row{margin-top:2rem}.breadcrumbs{font-size:.82rem;margin-bottom:1.75rem;color:var(--fg-muted)}.breadcrumbs ol{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:.4rem}.breadcrumbs li:not(:last-child):after{content:"/";margin-left:.4rem;color:var(--c-gold)}.breadcrumbs a{text-decoration:none}.breadcrumbs a:hover{text-decoration:underline}.product{display:grid;gap:clamp(2.5rem,5vw,4.5rem)}@media(min-width:990px){.product{grid-template-columns:7fr 5fr;align-items:start}.product__buy{position:sticky;top:calc(var(--header-h) + 1.5rem)}}.product__title{font-size:clamp(2.4rem,5vw,4rem)}.product__summary{margin-top:1.25rem}.product__facts{display:grid;grid-template-columns:repeat(3,1fr);margin-top:2.25rem;border-block:1px solid var(--line)}.product__fact{padding:1.25rem 1rem 1.25rem 0}.product__fact+.product__fact{padding-left:1rem;border-left:1px solid var(--line)}.product__fact dt{font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted)}.product__fact dd{font-family:var(--f-display);font-size:clamp(1.4rem,2.6vw,2rem);margin-top:.35rem;line-height:1.1}.product__body{margin-top:3rem}.product__body h2{font-size:clamp(1.5rem,2.5vw,2rem)}.buy-box{background:var(--c-white);border:1px solid var(--c-line);border-radius:var(--radius-lg);padding:clamp(1.5rem,3vw,2.25rem)}.buy-box__price{display:flex;align-items:baseline;gap:.5rem}.buy-box__amount{font-family:var(--f-display);font-size:3rem;line-height:1;color:var(--c-forest)}.buy-box__currency{font-weight:600;font-size:.82rem;letter-spacing:.12em;color:var(--c-muted)}.buy-box__note{margin-top:.5rem;font-size:.9rem;color:var(--c-muted)}.buy-box__list{list-style:none;padding:0;margin:1.5rem 0;display:grid;gap:.7rem;font-size:.95rem}.buy-box__list li{display:grid;grid-template-columns:22px 1fr;gap:.6rem}.buy-box__list .icon{color:var(--c-forest);margin-top:.15rem}.buy-box form{display:grid;gap:.75rem}.buy-box__links{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid var(--c-line);display:grid;gap:.5rem;font-size:.88rem;color:var(--c-muted)}.buy-box__links a{color:var(--c-forest)}.buy-box__error{color:#8a2d1c;font-size:.9rem}.variant-select{display:grid;gap:.4rem}.form,.form-grid{display:grid;gap:1.25rem}@media(min-width:750px){.form-grid{grid-template-columns:1fr 1fr}.form-grid .field--full{grid-column:1 / -1}}.field{display:grid;gap:.45rem;align-content:start}.field label,.field legend{font-size:.88rem;font-weight:600;color:var(--fg)}.field .req{color:#8a4b3a;margin-left:.15rem}.field .hint{font-size:.82rem;color:var(--fg-muted)}.input,.select,.textarea{width:100%;min-height:50px;padding:.75rem .95rem;background:var(--c-white);color:var(--c-charcoal);border:1px solid rgba(var(--c-charcoal-rgb),.28);border-radius:var(--radius);transition:border-color .2s,box-shadow .2s}.textarea{min-height:130px;resize:vertical}.input:hover,.select:hover,.textarea:hover{border-color:rgba(var(--c-charcoal-rgb),.5)}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--c-forest);box-shadow:0 0 0 3px rgba(var(--c-forest-rgb),.18)}.input[aria-invalid=true],.textarea[aria-invalid=true],.select[aria-invalid=true],.was-validated .input:invalid,.was-validated .textarea:invalid,.was-validated .select:invalid{border-color:#a0402b}.field__error{font-size:.82rem;color:#8a2d1c;display:none}.was-validated .field:has(:invalid) .field__error{display:block}.select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' stroke='%23252B29' stroke-width='1.6'%3E%3Cpath d='M1 1.5l5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;padding-right:2.5rem}.checkbox{display:flex;gap:.75rem;align-items:flex-start;font-size:.92rem}.checkbox input{width:20px;height:20px;margin-top:.15rem;accent-color:var(--c-forest);flex:none}.form-card{background:var(--c-white);border:1px solid var(--c-line);border-radius:var(--radius-lg);padding:clamp(1.5rem,4vw,3rem);color:var(--c-charcoal);--fg: var(--c-charcoal);--fg-muted: var(--c-muted);--line: var(--c-line)}.form-status{padding:1rem 1.25rem;border-radius:var(--radius);font-size:.95rem}.form-status--success{background:rgba(var(--c-forest-rgb),.08);border:1px solid rgba(var(--c-forest-rgb),.3);color:var(--c-forest)}.form-status--error{background:#fbeee9;border:1px solid #e3b3a5;color:#7a2817}.form-status ul{margin:.5rem 0 0;padding-left:1.2rem}.form-fieldset{border:0;padding:0;margin:0}.form-fieldset+.form-fieldset{margin-top:2rem;padding-top:2rem;border-top:1px solid var(--c-line)}.form-fieldset>legend{font-family:var(--f-display);font-size:1.35rem;margin-bottom:1.25rem;padding:0}.honeypot{position:absolute!important;left:-9999px!important}.cart{display:grid;gap:clamp(2rem,4vw,3.5rem)}@media(min-width:990px){.cart{grid-template-columns:7fr 5fr;align-items:start}.cart__summary{position:sticky;top:calc(var(--header-h) + 1.5rem)}}.cart-items{list-style:none;padding:0;border-top:1px solid var(--c-line)}.cart-item{display:grid;grid-template-columns:1fr auto;gap:1rem 1.5rem;padding:1.5rem 0;border-bottom:1px solid var(--c-line);align-items:center}.cart-item__title{font-family:var(--f-display);font-size:1.35rem;text-decoration:none}.cart-item__meta{font-size:.88rem;color:var(--c-muted);margin-top:.3rem}.cart-item__price{font-weight:600;text-align:right}.cart-item__controls{display:flex;align-items:center;gap:1rem}.qty{display:inline-flex;align-items:center;border:1px solid rgba(var(--c-charcoal-rgb),.28);border-radius:var(--radius);background:var(--c-white)}.qty button{width:40px;height:42px;border:0;background:none;display:grid;place-items:center}.qty input{width:3rem;height:42px;border:0;text-align:center;background:none;-moz-appearance:textfield}.qty input::-webkit-inner-spin-button,.qty input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cart-item__remove{font-size:.85rem;color:var(--c-muted)}.summary{background:var(--c-white);border:1px solid var(--c-line);border-radius:var(--radius-lg);padding:clamp(1.5rem,3vw,2rem)}.summary__row{display:flex;justify-content:space-between;gap:1rem;padding:.6rem 0}.summary__total{border-top:1px solid var(--c-line);margin-top:.5rem;padding-top:1rem;font-size:1.15rem;font-weight:700}.summary__note{font-size:.85rem;color:var(--c-muted);margin-top:.75rem}.summary .btn{margin-top:1.25rem}.cart-empty{text-align:center;max-width:34rem;margin-inline:auto}.cart-empty .btn-row{justify-content:center;margin-top:2rem}.intake{margin-top:2.5rem}.intake__toggle{margin:1.25rem 0 1.5rem;padding:1rem 1.25rem;background:var(--c-sage);border-radius:var(--radius)}.intake__fields[hidden]{display:none}.collection-intro{margin-bottom:3rem}.contact-grid{display:grid;gap:clamp(2rem,5vw,4rem)}@media(min-width:990px){.contact-grid{grid-template-columns:5fr 7fr}}.contact-aside dl{display:grid;gap:1.5rem;margin-top:2rem}.contact-aside dt{font-size:.75rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--eyebrow)}.contact-aside dd{margin-top:.3rem}.contact-aside dd a{color:var(--accent)}.not-found{text-align:center}.not-found__code{font-family:var(--f-display);font-size:clamp(6rem,20vw,12rem);line-height:.9;color:var(--c-gold);opacity:.9}.not-found .btn-row{justify-content:center;margin-top:2rem}.site-footer{padding-block:clamp(3.5rem,7vw,5.5rem) 2rem}.site-footer__top{display:grid;gap:2.5rem;padding-bottom:3rem;border-bottom:1px solid var(--line)}@media(min-width:750px){.site-footer__top{grid-template-columns:1.6fr 1fr 1fr 1.2fr}}.site-footer__brand p{margin-top:1.25rem;color:var(--fg-muted);font-size:.95rem;max-width:26rem}.site-footer h2{font-family:var(--f-body);font-size:.75rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--c-gold);margin-bottom:1.1rem}.site-footer ul{list-style:none;padding:0;display:grid;gap:.6rem;font-size:.95rem}.site-footer a{text-decoration:none;color:var(--fg-muted)}.site-footer a:hover{color:var(--fg);text-decoration:underline}.site-footer__contact{font-size:.95rem;color:var(--fg-muted);display:grid;gap:.6rem}.site-footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;padding-top:1.75rem;font-size:.82rem;color:var(--fg-muted)}.site-footer__bottom ul{display:flex;flex-wrap:wrap;gap:1.25rem;font-size:.82rem}.site-footer .placeholder-note{font-size:.82rem;font-style:italic;opacity:.85}.js .reveal{opacity:0;transform:translateY(14px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.js .reveal.is-visible{opacity:1;transform:none}.mt-2{margin-top:2rem}.mt-1{margin-top:1rem}.center{text-align:center}.design-placeholder{border:1px dashed var(--c-gold);padding:.75rem 1rem;font-size:.85rem;border-radius:var(--radius)}.section-head .lead{margin-top:1.25rem}.section-head .lead>*+*{margin-top:.8em}.price-card__num,.price-card__amount,.buy-box__amount,.product__fact dd,.not-found__code,.step__num{font-variant-numeric:lining-nums tabular-nums}.form-fieldset>legend{float:left;width:100%}.form-fieldset>legend+*{clear:both}
/*# sourceMappingURL=/cdn/shop/t/3/assets/base.css.map */
