@import url("/assets/css/tokens.css");

:root{
  --ink:#131A15;--charcoal:#2E3330;--evergreen:#00582C;--rust:#B0471C;--wine:#5E1F30;--gold:#C08A1E;
  --light:#F4F1E8;--chalk:#FAFCFB;
  --wrap:1360px;--gutter:clamp(var(--s-4),4vw,var(--s-7));
  --band:var(--s-7);
}
@media (min-width:881px){.group-head{position:sticky;top:120px}}
@media (min-width:881px){:root{--band:var(--s-8)}}
@view-transition{navigation:auto}
button,input,select,textarea{font-family:inherit}
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{margin:0;background:var(--light);color:var(--ink);font-family:var(--font-body);font-size:var(--t-3);line-height:1.55;font-variant-numeric:tabular-nums}
img,svg,video{max-width:100%;height:auto;display:block}
h1,h2,h3,h4{font-family:var(--font-display);font-weight:600;font-optical-sizing:auto;letter-spacing:-.01em;margin:0;color:inherit;text-wrap:balance}
h1{font-size:var(--t-7);line-height:1}
h2{font-size:var(--t-6);line-height:1.05}
h3{font-size:var(--t-4);line-height:1.2}
h4{font-size:var(--t-3);line-height:1.3}
p{margin:0}
a{color:var(--evergreen);text-underline-offset:.2em}
a:hover{color:var(--ink)}
ul,ol{margin:0;padding:0}
.num,.price,[data-num]{font-weight:600}
.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.skip-link{position:absolute;left:-999px;top:var(--s-2);background:var(--ink);color:var(--chalk);padding:var(--s-2) var(--s-4);border-radius:var(--r-1);z-index:50}
.skip-link:focus{left:var(--s-4)}
:focus-visible{outline:3px solid var(--rust);outline-offset:3px;border-radius:var(--r-1);box-shadow:0 0 0 3px var(--chalk),0 0 0 7px var(--ink)}
.band--dark :focus-visible,.band--green :focus-visible,.band--rust :focus-visible,.band--wine :focus-visible,.hero :focus-visible{outline-color:var(--chalk)}
.band--gold :focus-visible{outline-color:var(--ink)}

.wrap{max-width:var(--wrap);margin:0 auto;padding-inline:var(--gutter)}
.band{padding-block:var(--band)}
.band--tight{padding-block:var(--s-7)}
.band--dark{background:var(--ink);color:var(--light)}
.band--dark a{color:var(--light)}
.band--dark a:hover{color:var(--chalk)}
.band--green{background:var(--evergreen);color:var(--chalk)}
.band--green a{color:var(--chalk)}
.band--rust{background:var(--rust);color:var(--chalk)}
.band--rust a{color:var(--chalk)}
.band--wine{background:var(--wine);color:var(--chalk)}
.band--wine a{color:var(--chalk)}
.band--gold{background:var(--gold);color:var(--ink)}
.band--gold a{color:var(--ink)}
.band--chalk{background:var(--chalk)}
:is(.band--dark,.band--green,.band--rust,.band--wine,.card--ink) :is(p,li,h1,h2,h3,h4,th,td,.lead,.muted,.price,.num,.quote,.kicker):not(:is(.card,.btn,.question-list li) *,.btn){color:var(--chalk)}
.band--gold :is(p,li,h1,h2,h3,h4,th,td,.lead,.muted,.price,.num,.quote,.kicker):not(:is(.card,.btn) *,.btn){color:var(--ink)}
:is(.band--dark,.band--green,.band--rust,.band--wine) :is(.catalogue-row,.outcome-list li,.compare-table th,.compare-table td,.promise-list li){border-color:color-mix(in srgb,var(--chalk) 30%,transparent)}
.band--gold :is(.catalogue-row,.promise-list li){border-color:color-mix(in srgb,var(--ink) 30%,transparent)}
:is(.band--rust,.band--green,.band--wine,.band--gold) .question-list li{background:transparent;border-left-color:currentColor}
.grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--s-6);align-items:start}
.grid--center{align-items:center}
.grid--end{align-items:end}
.grid--tight{row-gap:var(--s-5)}
.col-4{grid-column:span 4}.col-5{grid-column:span 5}.col-6{grid-column:span 6}.col-7{grid-column:span 7}.col-8{grid-column:span 8}.col-12{grid-column:span 12}
.stack{display:flex;flex-direction:column;gap:var(--s-5)}
.stack--tight{gap:var(--s-3)}
.stack>.btn,.stack>.row{margin-top:var(--s-2)}
.row{display:flex;gap:var(--s-4);flex-wrap:wrap;align-items:center}
.lead{font-size:var(--t-4);line-height:1.45;color:var(--charcoal);max-width:48ch}
.band--dark .lead,.band--green .lead,.band--rust .lead,.hero .lead{color:inherit}
.measure{max-width:58ch}
.muted{color:var(--charcoal)}
.band--dark .muted,.band--green .muted,.band--rust .muted{color:var(--light)}
.small{font-size:var(--t-2)}
.h3{font-size:var(--t-4)}
.kicker{font-size:var(--t-2);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--evergreen)}
.band--dark .kicker,.band--green .kicker,.band--rust .kicker,.hero .kicker{color:inherit;opacity:.8}
.split{display:flex;justify-content:space-between;align-items:end;gap:var(--s-5);flex-wrap:wrap}
.split h2{max-width:26ch}

.mark{position:relative;display:inline-block;white-space:nowrap}
.mark svg{position:absolute;left:-.04em;bottom:-.2em;width:108%;height:.28em;overflow:visible;pointer-events:none;z-index:1}
.mark path{fill:none;stroke:var(--rust);stroke-width:.15em;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}
.band--rust .mark path,.band--wine .mark path,.band--green .mark path,.band--gold .mark path,.hero-slide--evergreen .mark path{stroke:currentColor}
.band--dark .mark path,.hero-slide--ink .mark path,.hero-slide--charcoal .mark path{stroke:var(--gold)}

html{scrollbar-gutter:stable;scroll-padding-top:calc(var(--hd-h) + var(--hd-top) + var(--s-4))}
:root{--hd-h:72px;--hd-top:12px;--hd-inset:16px}
.logo{height:30px;width:auto;flex:none;object-fit:contain}
.logo--sm{height:22px}
.logo--inline{display:inline-block;height:.78em;width:auto;vertical-align:-.04em}
.site-header{display:block;height:calc(var(--hd-h) + var(--hd-top) * 2)}
.hd{position:fixed;top:var(--hd-top);left:var(--hd-inset);right:var(--hd-inset);z-index:50;height:var(--hd-h)}
.hd.is-hidden{transform:translateY(calc(-100% - var(--hd-top) - 4px))}
.hd-bar{position:relative;isolation:isolate;height:var(--hd-h);max-width:1280px;margin:0 auto;display:flex;flex-wrap:nowrap;align-items:center;gap:var(--s-2);padding:0 10px 0 22px;color:var(--chalk);white-space:nowrap;border-radius:20px;border:1px solid rgba(250,252,251,.16);box-shadow:0 1px 2px rgba(0,40,20,.18),0 14px 32px -12px rgba(0,40,20,.45);background:#00582C}
.hd-logo{display:flex;align-items:center;justify-content:center;height:44px;width:44px;flex:none;margin-right:14px;text-decoration:none}
.hd-logo img{display:block;width:44px;height:44px}
.hd-glitter{position:absolute;left:-6px;top:-8px;width:calc(100% + 12px);height:calc(100% + 16px);z-index:-1;pointer-events:none;border-radius:999px;-webkit-mask:radial-gradient(closest-side,#000 60%,transparent);mask:radial-gradient(closest-side,#000 60%,transparent)}
.hd-nav{flex:1 1 auto;min-width:0}
.hd-nav>ul{display:flex;align-items:center;gap:2px;list-style:none}
.hd-nav>ul>li{position:relative}
.hd-trigger{display:inline-flex;align-items:center;gap:6px;height:44px;padding:0 14px;border:0;border-radius:999px;background:transparent;color:var(--chalk);font:500 15px/1 var(--font-body);cursor:pointer;position:relative;isolation:isolate}
.hd-trigger:hover{background:rgba(250,252,251,.12)}
.hd-trigger.is-current{text-decoration:underline;text-underline-offset:4px}
.hd-trigger svg{width:10px;height:10px;transition:transform var(--dur-2) ease}
.hd-trigger[aria-expanded="true"] svg{transform:rotate(180deg)}
.hd-bar :focus-visible{outline-color:var(--gold);box-shadow:none}
.hd-right{display:flex;align-items:center;gap:6px;flex:none;margin-left:auto}
.hd-search{display:inline-flex;align-items:center;gap:10px;width:208px;height:44px;padding:0 10px 0 14px;border:1px solid #669A80;border-radius:999px;background:transparent;color:var(--chalk);font:400 14px/1 var(--font-body);cursor:pointer}
.hd-search:hover{background:rgba(250,252,251,.14);color:var(--chalk)}
.hd-search svg{width:18px;height:18px;flex:none}
.hd-search span{flex:1;text-align:left}
.hd-login{display:inline-flex;align-items:center;justify-content:center;height:46px;padding:0 22px;border-radius:999px;background:var(--gold);color:var(--ink);font:600 15px/1 var(--font-body);text-decoration:none}
.hd-login:hover{background:#d29a2a;color:var(--ink)}
.hd-burger{display:none;place-items:center;width:44px;height:44px;border:0;border-radius:999px;background:transparent;color:var(--chalk);cursor:pointer}
.hd-burger:hover{background:rgba(250,252,251,.14)}
.hd-burger svg{width:22px;height:22px}
.hd-burger path{transition:opacity var(--dur-2) ease}
.hd-burger[aria-expanded="true"] path:nth-child(1){d:path("M6 6l12 12")}
.hd-burger[aria-expanded="true"] path:nth-child(2){opacity:0}
.hd-burger[aria-expanded="true"] path:nth-child(3){d:path("M6 18L18 6")}
.hd-panel{position:absolute;top:calc(100% + 12px);left:0;z-index:2;background:var(--chalk);color:var(--ink);border:1px solid rgba(19,26,21,.1);border-radius:16px;box-shadow:0 2px 4px rgba(19,26,21,.05),0 24px 48px -20px rgba(19,26,21,.32);padding:20px;white-space:normal;opacity:0;visibility:hidden;transition:opacity .16s ease,visibility 0s linear .16s}
.hd-panel.is-open{opacity:1;visibility:visible;transition:opacity .16s ease}
.hd-panel::before{content:"";position:absolute;left:0;right:0;top:-16px;height:16px}
.hd-panel--sm{width:300px}
.hd-panel--contact{width:520px;display:grid;grid-template-columns:1fr 1fr;gap:0 26px}
.site-header .hd-login[aria-current="page"]{font-weight:600;text-decoration:none}
.site-header .hd-item[aria-current="page"]{font-weight:500;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}
.hd-item.hd-link{text-decoration:underline;text-underline-offset:3px}
.site-header a[href^="https://meetings-ap1.hubspot.com/"]::before{content:none}
.hd-panel ul,.hd-acc-body ul{list-style:none}
.hd-panel--products{width:560px}
.hd-panel .hd-products{width:50%;margin-left:auto}
.hd-desc{position:absolute;top:20px;left:20px;width:calc(50% - 46px);font-size:16px;line-height:1.45;color:var(--charcoal);opacity:0;pointer-events:none;transition:opacity .12s ease}
.hd-products li:hover .hd-desc,.hd-products li:focus-within .hd-desc,.hd-products:not(:hover):not(:focus-within) li:first-child .hd-desc{opacity:1}
.hd-acc-body .hd-desc{display:none}
.hd-item{display:flex;align-items:center;min-height:44px;padding:8px 10px;margin:0 -10px;border-radius:12px;color:var(--ink);font-size:15px;font-weight:500;line-height:1.3;text-decoration:none}
.hd-item:hover,.hd-item:focus-visible{background:rgba(0,88,44,.07);color:var(--evergreen)}
.hd-sheet{position:fixed;inset:0;z-index:45;display:flex;flex-direction:column;padding:calc(var(--hd-h) + var(--hd-top) + 16px) 24px 24px;background:var(--evergreen);color:var(--chalk);opacity:0;visibility:hidden;transition:opacity var(--dur-2) ease,visibility 0s linear var(--dur-2)}
.hd-sheet.is-open{opacity:1;visibility:visible;transition:opacity var(--dur-2) ease}
.hd-sheet-scroll{flex:1;overflow:auto;overscroll-behavior:contain}
.hd-grp{display:flex;flex-direction:column;gap:var(--s-2);margin-bottom:var(--s-5)}
.hd-grp-h{display:flex;align-items:center;min-height:44px;font:600 21px/1.2 var(--font-body);color:var(--chalk);text-decoration:none}
.hd-grp-h[aria-current="page"]{text-decoration:underline;text-underline-offset:4px}
.hd-acc-body{display:flex;flex-direction:column}
.hd-acc-body ul{list-style:none;display:flex;flex-direction:column}
.hd-sheet .hd-item{margin:0;padding:8px 0;color:var(--chalk);font-weight:400;font-size:16px}
.hd-sheet .hd-item:hover,.hd-sheet .hd-item:focus-visible{background:none;color:var(--chalk);text-decoration:underline}
.hd-sheet :focus-visible{outline-color:var(--gold)}
.hd-login--sheet{width:100%;height:54px;margin-top:12px;font-size:16px}
.hd-scrim{position:fixed;inset:0;z-index:60;background:rgba(19,26,21,.4);opacity:0;visibility:hidden;transition:opacity .18s ease,visibility 0s linear .18s}
.hd-pal{position:fixed;z-index:61;top:calc(var(--hd-top) + 6px);left:50%;width:min(640px,calc(100vw - 32px));transform:translate(-50%,-8px);overflow:hidden;background:var(--chalk);color:var(--ink);border:1px solid rgba(19,26,21,.1);border-radius:24px;box-shadow:0 2px 6px rgba(19,26,21,.08),0 30px 60px -24px rgba(19,26,21,.4);opacity:0;visibility:hidden;transition:opacity .18s ease,transform .18s ease,visibility 0s linear .18s}
.hd-pal.is-open,.hd-pal.is-open+.hd-scrim{opacity:1;visibility:visible;transition:opacity .18s ease,transform .18s ease}
.hd-pal.is-open{transform:translate(-50%,0)}
.hd-pal-top{display:flex;align-items:center;gap:10px;height:64px;padding:0 10px 0 20px;border-bottom:1px solid rgba(19,26,21,.1)}
.hd-pal-top svg{width:20px;height:20px;flex:none;color:var(--evergreen)}
.hd-pal-top input{flex:1;min-width:0;height:44px;border:0;background:transparent;color:var(--ink);font:400 18px/1 var(--font-body)}
.hd-pal-top input:focus{outline:none;box-shadow:none}
.hd-pal-top input::placeholder{color:#4a524d}
.hd-pal-close{min-width:44px;height:44px;padding:0 12px;border:1px solid rgba(19,26,21,.14);border-radius:12px;background:transparent;color:#4a524d;font:500 13px/1 var(--font-body);cursor:pointer}
.hd-pal-body{max-height:min(440px,calc(100vh - 120px));overflow:auto;padding:10px}
.hd-pal-label{margin:8px 10px 6px;font:600 12px/1.3 var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--rust)}
.hd-opts{list-style:none}
.hd-opt{display:flex;align-items:center;gap:14px;min-height:56px;padding:10px 12px;border-radius:14px;cursor:pointer}
.hd-opt[aria-selected="true"]{background:rgba(0,88,44,.08)}
.hd-opt>div{flex:1;min-width:0}
.hd-opt b{display:block;font-size:15px;line-height:1.3}
.hd-opt small{display:block;font-size:13px;line-height:1.35;color:#4a524d;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.hd-opt span{flex:none;font-size:12px;font-weight:500;color:var(--evergreen);border:1px solid rgba(0,88,44,.25);border-radius:999px;padding:4px 10px}
.hd-none{padding:18px 12px;font-size:15px}
.hd-none a{font-weight:600}
body.hd-locked{overflow:hidden}

.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);min-height:52px;padding:0 var(--s-5);border-radius:var(--r-1);border:1.5px solid transparent;font:inherit;font-size:var(--t-3);font-weight:600;text-decoration:none;cursor:pointer;background:var(--evergreen);color:var(--chalk);box-shadow:0 1px 2px rgba(0,88,44,.18),0 6px 16px rgba(0,88,44,.14);transition:background var(--dur-2) var(--ease-out),color var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out),transform var(--dur-1)}
.btn:hover{background:var(--ink);color:var(--chalk);box-shadow:0 2px 4px rgba(19,26,21,.18),0 10px 24px rgba(19,26,21,.16)}
.btn:active{transform:translateY(1px);box-shadow:0 1px 2px rgba(19,26,21,.18)}
.band--dark .btn,.band--green .btn,.band--rust .btn,.band--wine .btn,.hero .btn,.card--ink .btn{background:var(--chalk);color:var(--ink);box-shadow:0 1px 2px rgba(19,26,21,.3),0 8px 20px rgba(19,26,21,.25)}
.band--dark .btn:hover,.band--green .btn:hover,.band--rust .btn:hover,.band--wine .btn:hover,.hero .btn:hover,.card--ink .btn:hover{background:var(--light);color:var(--ink)}
.btn[disabled]{background:var(--charcoal);color:var(--chalk);cursor:not-allowed;box-shadow:none}
.link,.link-arrow{color:var(--evergreen);text-decoration:underline;text-underline-offset:6px}
.link-arrow{display:inline-flex;align-items:center;gap:var(--s-2);font-weight:600;text-decoration:none}
.link-arrow::after{content:"\2192";display:inline-block;transition:transform var(--dur-2) var(--ease-out)}
.link-arrow:hover::after,.link-arrow:focus-visible::after{transform:translateX(4px)}
.band--dark .link-arrow,.band--green .link-arrow,.band--rust .link-arrow,.band--wine .link-arrow,.band--gold .link-arrow,.card--ink .link{color:inherit}
.band--gold .btn{background:var(--ink);color:var(--chalk)}
.band--gold .btn:hover{background:var(--wine);color:var(--chalk)}

.card{background:var(--chalk);border:1px solid var(--charcoal);border-radius:var(--r-1);padding:var(--s-5);display:flex;flex-direction:column;gap:var(--s-4);color:var(--ink)}
a.card{text-decoration:none}
a.card:hover{border-color:var(--evergreen);color:var(--ink)}
.card--ink{background:var(--ink);color:var(--light);border-color:var(--ink)}
.card .row{margin-top:auto;padding-top:var(--s-2)}
.cards-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-5)}
.cards-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-5)}
.quote{font-family:var(--font-display);font-weight:600;font-size:var(--t-4);line-height:1.2}
.quote-grid{list-style:none}
.quote-grid a.card{justify-content:center;min-height:120px}
.photo{width:100%;object-fit:cover;aspect-ratio:4/5;border-radius:var(--r-0)}
.photo--wide{aspect-ratio:5/4}
.sticker{width:clamp(84px,9vw,120px);height:auto;flex:none}

.field{display:flex;flex-direction:column;gap:var(--s-2)}
label{font-size:var(--t-2)}
input,select,textarea{font:inherit;font-size:var(--t-3);color:var(--ink);background:var(--chalk);border:1.5px solid var(--ink);border-radius:var(--r-1);min-height:52px;padding:0 var(--s-4);width:100%}
textarea{padding:var(--s-3) var(--s-4);min-height:140px}
.input-row{display:flex;gap:var(--s-3);flex-wrap:wrap}
.input-row input{flex:1 1 280px}
.form-error,[data-error]{color:var(--wine);background:var(--chalk);border:1.5px solid var(--wine);border-radius:var(--r-1);padding:var(--s-3) var(--s-4)}
::placeholder{color:var(--charcoal);opacity:1}
.form-success,[data-success]{color:var(--evergreen)}
[hidden]{display:none!important}
.check-form label{display:block;margin-bottom:var(--s-2)}
.card--ink .check-form input{border-color:var(--chalk)}

.faq details{border-top:1px solid var(--charcoal);padding:var(--s-4) 0}
.faq details:last-child{border-bottom:1px solid var(--charcoal)}
.faq summary{font-family:var(--font-display);font-weight:600;font-size:var(--t-4);cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:var(--s-4)}
.faq summary::after{content:"+";color:var(--evergreen)}
.faq details[open] summary::after{content:"\2212"}
.faq p{margin-top:var(--s-3);max-width:64ch;color:var(--charcoal)}
.faq h1+.lead{margin-top:0}
.sticky{position:sticky;top:96px}

.timeline{list-style:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--s-5)}
.timeline--4{grid-template-columns:repeat(4,minmax(0,1fr))}
.timeline--3{grid-template-columns:repeat(3,minmax(0,1fr))}
.timeline li{display:grid;align-content:start;gap:var(--s-2);padding-top:var(--s-4);border-top:2px solid currentColor;position:relative}
.timeline li::before{content:"";position:absolute;top:-6px;left:0;width:10px;height:10px;background:var(--evergreen)}
.band--dark .timeline li::before,.band--green .timeline li::before,.band--wine .timeline li::before{background:var(--gold)}
.band--gold .timeline li::before,.band--rust .timeline li::before{background:var(--chalk)}
.timeline li .num{font-size:var(--t-2);color:var(--charcoal)}
.band--dark .timeline .num,.band--green .timeline .num{color:inherit;opacity:.8}
.timeline h3{font-size:var(--t-4)}
.timeline p,.timeline .muted{color:var(--charcoal)}
.band--dark .timeline p,.band--green .timeline p{color:var(--light)}
.pathways{list-style:none}
.pathways .num{color:var(--evergreen)}
.promise-list{list-style:none;display:grid;gap:var(--s-3)}
.promise-list li{display:flex;gap:var(--s-4);align-items:baseline;padding:var(--s-4) 0;border-top:1px solid var(--charcoal)}
.promise-list .num{color:var(--evergreen);flex:none}
.question-list,.point-list{list-style:none;display:grid;gap:var(--s-3)}
.question-list li,.point-list li{padding:var(--s-4) var(--s-5);border-left:3px solid var(--evergreen);background:var(--chalk)}
.band--chalk .question-list li,.band--dark .question-list li{background:transparent;border-left-color:currentColor}
.steps,.mini-steps{list-style:none;display:grid;gap:var(--s-4)}
.mini-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-2) var(--s-5);font-family:var(--font-display);font-weight:600}
.mini-steps .num{margin-right:var(--s-2);opacity:.8}

.hero{position:relative;background:var(--ink);color:var(--chalk);isolation:isolate}
.hero-track{list-style:none;position:relative;display:grid;min-height:min(680px,86vh)}
.hero-slide{grid-area:1/1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);opacity:0;visibility:hidden;transition:opacity var(--dur-3) var(--ease-out),visibility 0s var(--dur-3)}
.hero-slide.is-active{opacity:1;visibility:visible;transition-delay:0s;z-index:1}
.hero-slide--evergreen{background:var(--evergreen)}
.hero-slide--ink{background:var(--ink)}
.hero-slide--charcoal{background:var(--charcoal)}
.hero-copy{display:flex;flex-direction:column;justify-content:center;gap:var(--s-4);padding:var(--band) var(--gutter) calc(var(--band) + var(--s-6)) max(var(--gutter),calc((100vw - var(--wrap))/2 + var(--gutter)))}
.hero-copy h2{font-size:var(--t-8);line-height:.98;letter-spacing:-.02em;max-width:12ch}
.hero-copy .lead{max-width:44ch}
.hero-copy .btn{align-self:flex-start;margin-top:var(--s-2)}
.hero-media{position:relative;min-height:320px;overflow:hidden}
.hero-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;padding:var(--s-7)}
.hero-slide--photo .hero-media img{object-fit:cover;object-position:50% 20%;padding:0}
.hero-controls{position:absolute;left:0;right:0;bottom:0;z-index:2;display:flex;align-items:center;gap:var(--s-3);padding:var(--s-4) max(var(--gutter),calc((100vw - var(--wrap))/2 + var(--gutter)));color:var(--chalk)}
.hero-arrow,.hero-pause{font:inherit;background:rgba(19,26,21,.35);color:inherit;border:1px solid currentColor;border-radius:var(--r-1);cursor:pointer;height:44px;min-width:44px;padding:0 var(--s-4)}
.hero-pause{margin-left:auto;font-size:var(--t-2)}
.hero-progress{flex:1 1 auto;display:flex;gap:var(--s-2);list-style:none}
.hero-progress button{flex:1;height:44px;border:0;background:transparent;padding:0;cursor:pointer;position:relative}
.hero-progress button::before{content:"";position:absolute;left:0;right:0;top:20px;height:3px;background:currentColor;opacity:.35}
.hero-progress button span{position:absolute;left:0;top:20px;height:3px;width:100%;background:currentColor;transform:scaleX(0);transform-origin:left}
.hero-progress button[aria-current="true"] span{transform:scaleX(1);transition:transform 7s linear}
.hero[data-paused="true"] .hero-progress button[aria-current="true"] span{transition:none;transform:scaleX(1)}
@media (min-width:881px){
  .hero{height:70vh}
  .hero-track,.hero-slide{height:100%;min-height:0}
  .hero-copy{padding-top:var(--s-4);padding-bottom:calc(var(--s-4) + 88px);gap:var(--s-3)}
  .hero-copy .lead{font-size:min(var(--t-3),2.6vh)}
  .hero-copy h2{font-size:min(var(--t-8),6.5vh)}
}
.film{position:relative}
.film video{display:block;width:100%;height:auto;aspect-ratio:16/9;border-radius:var(--r-1);background:var(--ink)}
.film-toggle{position:absolute;right:calc(var(--gutter) + var(--s-4));bottom:var(--s-4);color:var(--chalk)}
@media (max-width:880px){.film video{aspect-ratio:9/16}}

.outcome-list{list-style:none;counter-reset:o;display:grid}
.outcome-list li{display:grid;grid-template-columns:72px minmax(0,1fr) minmax(0,1.1fr);gap:var(--s-5);align-items:baseline;padding:var(--s-5) 0;border-top:1px solid var(--charcoal)}
.outcome-list li:last-child{border-bottom:1px solid var(--charcoal)}
.outcome-list .num{font-family:var(--font-display);font-size:var(--t-6);line-height:1;color:var(--rust)}
.outcome-list h3{font-size:var(--t-5)}
.outcome-list p{margin-top:var(--s-1);color:var(--charcoal)}
.outcome-list .prod{display:flex;flex-direction:column;gap:var(--s-2);align-items:flex-start}
.outcome-list .prod .num{font-family:var(--font-body);font-size:var(--t-2);color:var(--charcoal);margin-left:var(--s-2)}

.catalogue{display:grid}
.catalogue-feature{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--s-6);align-items:center;padding-block:var(--s-6)}
.catalogue-feature img{width:100%;aspect-ratio:4/3;object-fit:cover;background:var(--chalk)}
.catalogue-feature h3{font-size:var(--t-6)}
.catalogue-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr) auto auto;gap:var(--s-5);align-items:center;padding:var(--s-5) 0;border-top:1px solid var(--charcoal)}
.catalogue-row:last-child{border-bottom:1px solid var(--charcoal)}
.catalogue-row h3{font-size:var(--t-4)}
.catalogue-row p{color:var(--charcoal);font-size:var(--t-2);margin-top:var(--s-1)}
.catalogue-row .price{font-size:var(--t-4);white-space:nowrap}
.btn--outline{background:transparent;color:var(--evergreen);border-color:var(--evergreen);box-shadow:none}
.btn--outline:hover{background:var(--evergreen);color:var(--chalk)}
.products .price{font-size:var(--t-4);font-weight:600}
.products .tag{font-size:var(--t-2);font-weight:600;color:var(--wine)}
.products .callout{border-left:3px solid var(--gold);padding-left:var(--s-4)}
.feature-art{width:100%;max-width:520px;margin-inline:auto;background:var(--light);border-radius:var(--r-1);padding:var(--s-5)}
.thumb{width:56px;height:56px;flex:none;background:var(--chalk);border:1px solid var(--charcoal);border-radius:var(--r-1);padding:var(--s-1)}
.addons{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-6)}
.addon{display:flex;gap:var(--s-4);align-items:flex-start;padding-top:var(--s-5);border-top:1px solid color-mix(in srgb,var(--chalk) 30%,transparent)}
.addon h4{font-size:var(--t-5)}
.addon h4 a{text-decoration:none}
.group-head{align-self:start}
.product-entry{display:flex;gap:var(--s-4);align-items:flex-start;padding-block:var(--s-5);border-top:1px solid color-mix(in srgb,var(--chalk) 30%,transparent)}
.product-entry>a{flex:none}
.product-entry h3{font-size:var(--t-5)}
.product-entry h3 a{text-decoration:none}
.product-entry h3 a:hover{text-decoration:underline}
.products :is(.band--rust,.band--wine) .tag{color:var(--chalk)}
.pp-c-found{--cat:var(--evergreen);--cat-on:var(--chalk);--cat-text:var(--evergreen);--tint:var(--tg,#e6efea);--line:#B2CDC0}
.pp-c-ai{--cat:var(--wine);--cat-on:var(--chalk);--cat-text:var(--wine);--tint:var(--tw,#f1e7e9);--line:#D9C3C9}
.pp-c-yes{--cat:var(--rust);--cat-on:var(--chalk);--cat-text:var(--rust);--tint:var(--tr,#f8e8da);--line:#E6C4B4}
.pp-c-time{--cat:var(--gold);--cat-on:var(--ink);--cat-text:var(--ink);--tint:var(--ty,#f7eed9);--line:#E5CF9B}
main:has(.pd){background:var(--chalk)}
.pd{color:var(--ink)}
.pd p{margin:0}
.pd-index{max-width:1180px;margin:0 auto;padding:48px 24px 72px;display:flex;flex-direction:column;gap:28px}
.pd-intro{display:flex;flex-direction:column;gap:24px;max-width:760px;padding-bottom:12px}
.pd h1{margin:0;font-family:var(--font-display);font-weight:600;font-size:clamp(44px,7vw,64px);line-height:1.08}
.pd-lead{font-size:18px;line-height:1.5}
.pd-intro .pd-lead{font-size:21px;line-height:1.45}
.pd-intro p:last-child{font-size:16px;line-height:1.5;color:var(--charcoal)}
.pd-cat{background:var(--tint);border-radius:24px;padding:32px;display:flex;flex-wrap:wrap;gap:32px;align-items:stretch;scroll-margin-top:120px}
.pd-cat-main{flex:3 1 420px;min-width:0;display:flex;flex-direction:column;gap:14px}
.pd-chip{align-self:flex-start;font-size:14px;font-weight:600;padding:6px 12px;border-radius:999px;background:var(--cat);color:var(--cat-on)}
.pd-cat h2{margin:0;font-family:var(--font-display);font-size:clamp(26px,3.4vw,34px);font-weight:600;line-height:1.18}
.pd-muted{font-size:16px;line-height:1.5;color:var(--charcoal)}
.pd-more{display:inline-flex;align-items:center;min-height:44px;align-self:flex-start;font-size:16px;font-weight:500;color:var(--ink)}
.pd-cat-card{flex:2 1 320px;min-width:0;background:var(--chalk);border-radius:16px;padding:24px;display:flex;flex-direction:column;gap:16px;font-size:16px;line-height:1.5}
.pd-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px}
.pd-name{font-family:var(--font-display);font-size:21px;font-weight:600}
.pd-total{font-size:17px;font-weight:600}
.pd-addhead{display:flex;flex-direction:column;gap:6px;padding-top:12px;border-top:1px solid #B2CDC0;font-size:15px;line-height:1.4}
.pd-label{font-size:14px;font-weight:600;color:var(--cat-text)}
.pd-addhead .pd-label{color:var(--ink)}
.pd-addlist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}
.pd-addlist li{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:15px;line-height:1.35}
.pd-addlist a{display:inline-flex;align-items:center;min-height:44px;color:var(--ink)}
.pd-addlist span{flex:none;color:var(--charcoal)}
.pd-buy{display:block;text-align:center;padding:14px 18px;border-radius:999px;background:var(--evergreen);color:var(--chalk);text-decoration:none;font-weight:600;font-size:16px}
.pd-buy:hover{background:var(--ink);color:var(--chalk)}
.pd-cat-card .pd-buy{margin-top:auto}
.pd-fine{max-width:1180px;margin:0 auto;padding:24px;display:flex;flex-direction:column;gap:4px;font-size:14px;line-height:1.5;color:var(--charcoal)}
.pd-index .pd-fine{padding:8px 0 0;margin:0}
.pd-hero{max-width:1180px;margin:0 auto;padding:32px 24px 0;display:flex;flex-direction:column;gap:14px}
.pd-hero>*{max-width:820px}
.pd-tagline{font-family:var(--font-display);font-weight:500;font-size:clamp(25px,3.4vw,32px);line-height:1.25}
.pd-jump{max-width:1180px;margin:0 auto;padding:12px 24px 0;display:flex;flex-wrap:wrap;gap:0 20px;font-size:16px}
.pd-jump a{display:inline-flex;align-items:center;min-height:44px;color:var(--ink)}
.pd-layout{max-width:1180px;margin:0 auto;padding:32px 24px 72px;display:flex;flex-wrap:wrap;gap:32px;align-items:flex-start}
.pd-col{flex:999 1 560px;min-width:0;display:flex;flex-direction:column;gap:32px}
.pd-main{background:var(--tint);border-radius:24px;padding:32px;display:flex;flex-direction:column;gap:16px;font-size:16px;line-height:1.55}
.pd-main h2,.pd-stage h2,.pd-adds>h2{margin:0;font-family:var(--font-display);font-size:28px;font-weight:600;line-height:1.2}
.pd-hook{font-family:var(--font-display);font-size:23px;font-weight:500;line-height:1.32}
.pd-rule{padding-top:16px;border-top:1px solid var(--line)}
.pd-vid{margin:0;position:relative;width:100%;aspect-ratio:16/9;border-radius:16px;overflow:hidden;background:var(--chalk)}
.pd-vid video{display:block;width:100%;height:100%;object-fit:cover}
.pd-adds{display:flex;flex-direction:column;background:var(--tint);border-radius:24px;padding:24px 20px 8px}
.pd-adds>h2{margin-bottom:20px}
.pd-ao{background:var(--chalk);border-radius:16px;padding:24px;display:flex;flex-direction:column;gap:12px;border:1px solid var(--line);margin-bottom:16px;scroll-margin-top:120px}
.pd-ao.is-on{border:2px solid var(--evergreen);padding:23px}
.pd-ao h3{margin:0;font-family:var(--font-display);font-size:22px;font-weight:600;line-height:1.25}
.pd-price{font-size:16px;font-weight:600}
.pd-ao-promise{font-size:19px;font-weight:500;line-height:1.35}
.pd-ao-more{display:flex;flex-direction:column;gap:12px;font-size:16px;line-height:1.55}
.pd-small{font-size:15px;line-height:1.5;color:var(--charcoal)}
.pd-order .pd-small{font-size:14px}
.pd-ao-tog{display:none;align-self:flex-start;align-items:center;min-height:44px;padding:0;background:none;border:0;font:inherit;font-size:15px;color:var(--ink);text-decoration:underline;cursor:pointer}
.pd-ao-add{align-self:flex-start;min-height:44px;padding:0 20px;border-radius:999px;font:inherit;font-size:15px;font-weight:600;cursor:pointer;border:1px solid var(--evergreen);background:transparent;color:var(--evergreen)}
.pd-ao-add[aria-pressed="true"]{background:var(--evergreen);color:var(--chalk)}
.pd-ao-grp{background:color-mix(in srgb,var(--evergreen) 10%,var(--tint));border-radius:20px;padding:20px 20px 4px;margin-bottom:16px}
.pd-ao-grp h3:first-child{margin:0 0 16px;font-family:var(--font-display);font-size:23px;font-weight:600;line-height:1.25}
.pd-order{flex:1 1 320px;min-width:0;position:sticky;top:calc(var(--hd-h) + var(--hd-top) * 2);background:var(--chalk);border:1px solid var(--line);border-radius:24px;padding:24px;display:flex;flex-direction:column;gap:16px;scroll-margin-top:120px}
.pd-strong{font-weight:600;font-size:17px}
.pd-picks{display:flex;flex-direction:column;gap:4px;border-top:1px solid var(--line);padding-top:12px}
.pd-picks label{display:flex;align-items:center;gap:10px;min-height:44px;font-size:15px;line-height:1.3;cursor:pointer}
.pd-picks input{width:20px;height:20px;flex:none;margin:0;accent-color:var(--evergreen)}
.pd-picks label span:nth-of-type(1){flex:1 1 auto;min-width:0}
.pd-picks .pd-muted{flex:none;font-size:15px}
.pd-sum{border-top:1px solid var(--line);padding-top:12px;display:flex;justify-content:flex-end;font-weight:600;font-size:21px}
.pd-order .pd-buy{font-size:17px}
.pd-stages{background:var(--tint)}
.pd-stages-in{max-width:1180px;margin:0 auto;padding:56px 24px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:20px}
.pd-stage{background:var(--chalk);border-radius:20px;padding:28px;display:flex;flex-direction:column;gap:20px;scroll-margin-top:120px}
.pd-stage ol{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:18px}
.pd-stage li{display:flex;gap:12px}
.pd-n{flex:none;width:28px;height:28px;border-radius:50%;background:var(--cat);color:var(--cat-on);font-size:14px;font-weight:600;display:flex;align-items:center;justify-content:center}
.pd-stage li div{display:flex;flex-direction:column;gap:4px;min-width:0}
.pd-stage strong{font-size:17px;font-weight:600;line-height:1.5}
.pd-stage li span:not(.pd-n){font-size:15px;line-height:1.5;color:var(--charcoal)}
.pd-bar{display:none}
@media (max-width:900px){.pd-bar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:40;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background:var(--chalk);border-top:1px solid var(--line);font-weight:600;font-size:17px}.pd-bar .pd-buy{padding:12px 22px}body:has(.pd-bar){padding-bottom:76px}body:has(.pd-bar) #hubspot-messages-iframe-container{bottom:76px !important}.pd-ao-tog{display:flex}.pd-ao-more{display:none}.pd-ao-more.is-open{display:flex}.pd-vid{aspect-ratio:9/16;max-width:320px;margin:0 auto}.pd-order{position:static}}
@media (max-width:640px){.pd-cat,.pd-main{padding:24px}}
.price{font-size:var(--t-5);color:var(--ink)}
.form-status:empty{display:none}
.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}
.compare-table{width:100%;border-collapse:collapse;font-size:var(--t-2)}
.compare-table th,.compare-table td{text-align:left;vertical-align:top;padding:var(--s-3) var(--s-2);border-bottom:1px solid var(--charcoal)}
.compare-table thead th{font-size:var(--t-1);text-transform:uppercase;letter-spacing:.04em;color:var(--charcoal)}
.compare-table tbody th{font-weight:400;white-space:nowrap}
.compare-table td.num{white-space:nowrap}
.returning-next{display:none;padding-top:var(--s-4)}
html[data-returning="1"] .returning-next{display:flex}

footer.site-footer{background:var(--light)}
.footer-inner{max-width:var(--wrap);margin:0 auto;padding:var(--s-7) var(--gutter) var(--s-6);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-7) var(--s-6);color:var(--charcoal);font-size:var(--t-3)}
.footer-inner nav{display:flex;flex-direction:column;gap:var(--s-4)}
.footer-inner h3{font-family:inherit;font-weight:700;font-size:var(--t-3);color:var(--ink);margin:0 0 var(--s-2)}
.footer-inner a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}
.footer-brand{display:flex;flex-direction:column;gap:10px;align-items:flex-start}
.footer-legal{grid-column:1/-1;margin:0;padding-top:var(--s-5);border-top:1px solid var(--charcoal)}
.footer-brand img{width:160px;height:auto}

@media (prefers-reduced-motion:no-preference){
  .hd{transition:transform .28s ease}
  .hero-slide.is-active .hero-media img{animation:drift 7s linear forwards}
  @keyframes drift{from{transform:scale(1)}to{transform:scale(1.06)}}
  .mark path{stroke-dasharray:1;stroke-dashoffset:1;animation:draw .9s var(--ease-out) .3s forwards}
  @keyframes draw{to{stroke-dashoffset:0}}
  @supports (animation-timeline:view()){
    .reveal{animation:rise linear both;animation-timeline:view();animation-range:entry 0% entry 30%}
    @keyframes rise{from{opacity:.001;transform:translateY(12px)}to{opacity:1;transform:none}}
  }
}
@media (prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  .btn,.link-arrow::after,.hero-slide{transition:none}
  .hero-progress button[aria-current="true"] span{transition:none}
}

@media (max-width:1180px){.hd-search{width:44px;padding:0;justify-content:center;border-color:transparent;background:transparent}.hd-search span{display:none}}
@media (max-width:1080px){
  .cards-3{grid-template-columns:repeat(2,minmax(0,1fr))}
  .timeline,.timeline--4{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:880px){
  .grid{grid-template-columns:1fr}
  .grid>[class*="col-"]{grid-column:auto}
  :root{--hd-h:72px;--hd-top:10px;--hd-inset:12px}
  .hd-bar{padding:0 6px 0 18px}
  .hd-nav,.hd-bar .hd-login{display:none}
  .hd-burger{display:inline-grid}
  .sticky{position:static}
  .hero-track{min-height:0}
  .hero-slide{grid-template-columns:1fr}
  .hero-media{order:-1;min-height:52vw;max-height:360px}
  .hero-media img{padding:var(--s-5)}
  .hero-slide--photo .hero-media{min-height:70vw;max-height:420px}
  .hero-copy{padding:var(--s-6) var(--gutter) calc(var(--s-7) + var(--s-6))}
  .hero-copy h2{font-size:var(--t-7);line-height:1.02}
  .outcome-list li{grid-template-columns:48px minmax(0,1fr)}
  .outcome-list .prod{grid-column:2}
  .catalogue-feature{grid-template-columns:1fr}
  .catalogue-row{grid-template-columns:minmax(0,1fr);gap:var(--s-3)}
  .catalogue-row .row{grid-column:1/-1}
  .addons{grid-template-columns:1fr}
  .group-head{position:static}
}
@media (max-width:640px){
  h1,.hero-copy h2{letter-spacing:-.02em;line-height:1.02}
  .cards-2,.cards-3,.timeline,.timeline--4,.timeline--3,.mini-steps{grid-template-columns:1fr}
  .photo{aspect-ratio:4/5;object-position:top}
  .hero-media img{object-position:50% 0}
  .footer-inner{grid-template-columns:1fr}
}
a[href^="https://meetings-ap1.hubspot.com/"]::before{content:"";display:inline-block;width:1em;height:1em;margin-right:.4em;vertical-align:-.15em;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='5' width='16' height='16' rx='2'/%3E%3Cpath d='M16 3v4M8 3v4M4 11h16'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='5' width='16' height='16' rx='2'/%3E%3Cpath d='M16 3v4M8 3v4M4 11h16'/%3E%3C/svg%3E") center/contain no-repeat}
.booking-panel{flex-basis:100%;width:100%;max-width:var(--wrap);margin-top:var(--s-3);background:var(--chalk);border:1px solid var(--evergreen);border-radius:var(--r-1);overflow:hidden;animation:booking-drop .3s ease}
.booking-panel--header{position:absolute;top:calc(100% + 12px);right:0;width:min(560px,calc(100vw - 32px));margin:0;max-height:calc(100vh - 100px);overflow:auto}
@keyframes booking-drop{from{opacity:0;transform:translateY(-8px)}}
@media (prefers-reduced-motion:reduce){.booking-panel{animation:none}}
.page-webinars .band--tight,.page-webinars .band--wine{padding-block:var(--s-5)}.page-webinars .stack{gap:var(--s-4)}.page-webinars .wb-hero h1{color:var(--evergreen)}.page-webinars .wb-price{display:inline-block;background:var(--gold);color:var(--ink);font-weight:700;padding:var(--s-1) var(--s-3);border-radius:999px}.page-webinars .wb-session{border-top:6px solid var(--rust)}.page-webinars .wb-session:nth-child(2){border-top-color:var(--wine)}.page-webinars .wb-session h3{color:var(--rust)}.page-webinars .wb-session:nth-child(2) h3{color:var(--wine)}.page-webinars .btn--ghost{background:transparent;color:var(--evergreen);border-color:var(--evergreen);box-shadow:none}.page-webinars .wb-cal{display:flex;flex-wrap:wrap;gap:var(--s-3);align-items:center}.page-webinars .wb-off{display:none}.page-webinars .wb-tier{font-weight:700;color:var(--rust)}.page-webinars .wb-tiercard{border-top:6px solid var(--gold)}.page-webinars .wb-tiercard:nth-child(2){border-top-color:var(--rust)}.page-webinars .wb-tiercard:nth-child(3){border-top-color:var(--wine)}.page-webinars .wb-now{display:none;align-self:flex-start;background:var(--evergreen);color:var(--chalk);font-weight:700;padding:var(--s-1) var(--s-3);border-radius:999px}.page-webinars .wb-tiercard.is-now{outline:3px solid var(--evergreen)}.page-webinars .wb-tiercard.is-now .wb-now{display:inline-block}
.hd-theme{flex:none;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0;background:none;border:none;color:inherit;cursor:pointer}
.hd-theme-track{position:relative;display:flex;align-items:center;justify-content:space-between;box-sizing:border-box;width:50px;height:26px;padding:0 5px;border:1px solid currentColor;border-radius:13px}
.hd-theme-track svg{width:14px;height:14px}
.hd-theme-track::after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:currentColor;transition:left .15s}
html[data-theme="dark"] .hd-theme-track::after{left:26px}
@media (prefers-reduced-motion:reduce){.hd-theme-track::after{transition:none}}
html[data-theme=dark]{color-scheme:dark;--ink:#F4F1E8;--charcoal:#C7D2CB;--light:#131A15;--chalk:#1C2620;--evergreen:#7CC4A0;--rust:#E8A583;--wine:#E3B4C0;--gold:#E3C27E;--line:#3A463E;--line2:#3A463E;--tg:#1F2F27;--ty:#2C2A1C;--tr:#2F241D;--tw:#2B2024;--nuera-surface:#131A15;--nuera-ink:#F4F1E8;--nuera-muted:#C7D2CB;--nuera-raised:#1C2620;--nuera-empty-surface:#1C2620;--nuera-result-surface:#1C2620;--nuera-error-surface:#1C2620;--nuera-error-text:#E3B4C0;--nuera-error-border:#E3B4C0;--nuera-success:#7CC4A0;--own-complete-surface:#1C2620}
html[data-theme=dark] :is(.band--green,.band--rust,.band--wine,.band--gold,.hero,.hd-bar,.hd-sheet,.hd-login,.skip-link,.btn:not(.btn--outline,.btn--ghost),.tk-brain,.pd-buy,.film,.bg-week .is-set,.bg-t[aria-pressed=true],.pt-bar,.pt-msg,.card--dark,.card--wine,.card--green,.btn--gold,.pill,.chip[aria-pressed=true],.tag--done,.tag--progress,.tag--quote,.tag--mine,.gcount--done,.stage,.rec,.eq>div,.work,.dot--done,.dot--now,.gtag--first,.gtag--rm,.wb-now,.wb-price,.pd-ao-add[aria-pressed="true"]){--ink:#131A15;--charcoal:#2E3330;--light:#F4F1E8;--chalk:#FAFCFB;--evergreen:#00582C;--rust:#B0471C;--wine:#5E1F30;--gold:#C08A1E}
html[data-theme=dark] .card{border-color:#3A463E}
html[data-theme=dark] .btn:not(.btn--outline,.btn--ghost){box-shadow:0 0 0 1.5px #7CC4A0}
html[data-theme=dark] :is(.band--dark,.band--green,.band--rust,.band--wine,.band--gold,.card--ink,.hero) .btn:not(.btn--outline,.btn--ghost){box-shadow:none}
html[data-theme=dark] .bg-t{border-color:#6F8277}
html[data-theme=dark] :is(.band--dark,.card--ink) .btn:not(.btn--outline,.btn--ghost){background:#00582C;color:#FAFCFB;box-shadow:none}
html[data-theme=dark] .band--dark .mark path{stroke:#B0471C}
html[data-theme=dark] footer.site-footer .footer-brand img{filter:invert(1)}
html[data-theme=dark] .hd-item:hover,html[data-theme=dark] .hd-item:focus-visible{background:rgba(124,196,160,.14)}
html[data-theme=dark] :is(.nuera-section-hero,.btn-primary,.nu-btn--primary){--nuera-surface:#F4F1E8;--nuera-ink:#2E3330;--nuera-muted:#2E3330;--nuera-raised:#FAFCFB;--ink:#131A15;--charcoal:#2E3330;--light:#F4F1E8;--chalk:#FAFCFB}
html[data-theme=dark] .pp-c-time{--cat:#C08A1E;--cat-on:#131A15;--cat-text:#E3C27E}
html[data-theme=dark] .hd-bar :is(.hd-panel,.hd-pal){--ink:#F4F1E8;--charcoal:#C7D2CB;--chalk:#1C2620;--evergreen:#7CC4A0}
.hd-toplink{display:inline-flex;align-items:center;height:44px;padding:0 14px;border-radius:999px;color:var(--chalk);font:500 15px/1 var(--font-body);text-decoration:none}
.hd-toplink:hover{background:rgba(250,252,251,.12)}
.hd-toplink[aria-current="page"]{text-decoration:underline;text-underline-offset:4px}
