@layer components{.hhtl :is(#outcomes,#main-outcome,#how,#keep,#scope,#questions),.hhtl .e-keep__item{scroll-margin-top:calc(var(--s-header-h) + 72px)}.e-hero__grid{z-index:1;align-items:center;gap:clamp(32px,5vw,64px);padding-block:clamp(40px,7vw,96px);display:grid;position:relative}.e-hero__text{gap:20px;min-width:0;display:grid}.e-hero h1{max-width:20ch;font-size:clamp(32px,4.4vw,54px);line-height:1.08}@media (min-width:960px){.e-hero__grid{grid-template-columns:minmax(0,1fr) 380px}}.e-model{border-radius:var(--radius-2);border:1px solid #ffffff3d;gap:22px;margin:0;padding:28px 28px 28px 24px;list-style:none;display:grid}.e-model li{gap:4px;padding-left:28px;display:grid;position:relative}.e-model li:before{content:"";background:var(--hhtl-gold);border-radius:50%;width:12px;height:12px;position:absolute;top:4px;left:0}.e-model li:not(:last-child):after{content:"";background:#ffffff59;width:1px;position:absolute;top:20px;bottom:-22px;left:5.5px}.e-model__label{font-size:var(--fs-eyebrow);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--hhtl-gold);font-weight:700}.e-model__text{color:#fff;font-size:18px;line-height:1.4}.e-btn-icon{align-items:center;gap:8px;display:inline-flex}.e-btn-icon svg{flex:none;width:18px;height:18px}.e-subnav{top:var(--s-header-h);z-index:30;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid var(--line-1);background:#fffffff5;position:sticky}.e-subnav ul{scrollbar-width:none;gap:clamp(16px,3vw,36px);margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.e-subnav ul::-webkit-scrollbar{display:none}.e-subnav li{flex:none}.e-subnav a{white-space:nowrap;border-bottom:3px solid #0000;padding:16px 0 13px;font-size:15px;font-weight:700;transition:color .15s ease-out,border-color .15s ease-out;display:block}.e-subnav a[aria-current=location]{border-bottom-color:var(--hhtl-gold)}.e-outcomes{gap:24px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:900px){.e-outcomes{grid-template-columns:repeat(3,minmax(0,1fr))}}.e-outcome{background:var(--paper);border:1px solid var(--line-1);border-radius:var(--radius-1);flex-direction:column;min-width:0;display:flex}.e-outcome__top{flex:auto;align-content:start;gap:12px;padding:28px 28px 24px;display:grid}.e-outcome h3{font-size:21px}.e-outcome p{color:var(--ink-700);font-size:16px}.e-icon{background:var(--hhtl-gold-100);width:44px;height:44px;color:var(--hhtl-navy);border-radius:50%;flex:none;place-items:center;display:inline-grid}.e-icon svg{width:22px;height:22px}.e-done{background:var(--ink-050);border-top:1px solid var(--line-1);color:var(--ink-900);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;margin:0;padding:16px 28px 18px;font-size:15px;line-height:1.45;display:grid}.e-done strong{color:var(--htl-teal-dark)}.e-done__icon{width:20px;height:20px;color:var(--htl-teal-dark);margin-top:1px}.e-done--dark{color:#fff;background:0 0;border-top:1px solid #fff3;padding:18px 0 0;font-size:16px}.e-done--dark strong,.e-done--dark .e-done__icon{color:var(--hhtl-gold)}.e-main__grid{align-items:center;gap:clamp(32px,5vw,56px);display:grid}@media (min-width:1000px){.e-main__grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}}.e-main__text{gap:14px;min-width:0;display:grid}.e-main__body{color:#ffffffe6;max-width:52ch;font-size:18px}.e-loop{gap:20px;min-width:0;display:grid}.e-loop__stages{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.e-loop__stages{grid-template-columns:repeat(4,minmax(0,1fr));gap:0}}.e-loop__item{min-width:0;display:flex;position:relative}@media (min-width:640px){.e-loop__item{padding-right:22px}.e-loop__item:last-child{padding-right:0}}.e-loop__stage{text-align:left;cursor:pointer;border-radius:var(--radius-2);color:#fff;min-height:148px;font:inherit;background:#ffffff0f;border:1px solid #ffffff38;border-top-width:3px;flex:auto;align-content:start;gap:6px;padding:16px 14px 18px;transition:background .25s ease-out,border-color .25s ease-out,color .25s ease-out,transform .25s ease-out;display:grid}.e-loop__stage:hover{background:#ffffff1f}.e-loop__stage[aria-pressed=true]{color:var(--hhtl-navy);border-color:#fff;border-top-color:var(--hhtl-gold);background:#fff;transform:translateY(-3px)}.e-loop__num{border:1px solid;border-radius:50%;place-items:center;width:26px;height:26px;font-size:13px;font-weight:700;display:inline-grid}.e-loop__stage[aria-pressed=true] .e-loop__num{background:var(--hhtl-gold);border-color:var(--hhtl-gold);color:var(--hhtl-navy)}.e-loop__label{font-size:var(--fs-eyebrow);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--hhtl-gold);font-weight:700}.e-loop__stage[aria-pressed=true] .e-loop__label{color:var(--hhtl-gold-deep)}.e-loop__text{font-size:15px;font-weight:700;line-height:1.3}.e-loop__arrow{display:none}@media (min-width:640px){.e-loop__arrow{color:#ffffff8c;place-items:center;width:18px;height:18px;margin-top:-9px;display:grid;position:absolute;top:50%;right:2px}.e-loop__arrow svg{width:18px;height:18px}}.e-loop__detail{color:#fff;min-height:3.2em;font-size:18px;line-height:1.45}.e-loop__detail strong{color:var(--hhtl-gold)}.e-loop__note{color:#ffffffdb;border-top:1px solid #fff3;align-items:center;gap:10px;padding-top:16px;font-size:15px;display:flex}.e-loop__note-icon{width:20px;height:20px;color:var(--hhtl-gold);flex:none}.e-steps{gap:28px;margin:0;padding:0;list-style:none;display:grid;position:relative}@media (min-width:640px){.e-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 32px}}@media (min-width:1100px){.e-steps{grid-template-columns:repeat(6,minmax(0,1fr));gap:24px}.e-steps:before{content:"";background:var(--line-1);height:2px;position:absolute;top:23px;left:0;right:0}}.e-step{align-content:start;gap:10px;min-width:0;display:grid;position:relative}.e-step__num{z-index:1;background:var(--paper);letter-spacing:-.04em;color:var(--hhtl-gold-deep);justify-self:start;padding-right:12px;font-size:44px;font-weight:700;line-height:1.1;position:relative}.e-step__title{font-size:19px}.e-step__body{color:var(--ink-700);font-size:15.5px;line-height:1.5}.e-step__gives{flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;display:flex}.e-step__gives-label{width:100%;letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--ink-500);font-size:11px;font-weight:700}.e-chip{border-radius:var(--radius-1);background:var(--hhtl-gold-100);padding:4px 9px;font-size:13px;font-weight:700;line-height:1.3;display:inline-flex}.e-measure{border:1px solid var(--line-1);border-radius:var(--radius-2);gap:14px;margin-top:clamp(32px,4vw,48px);padding:22px 26px;display:grid}.e-measure__title{align-items:center;gap:10px;font-size:18px;display:flex}.e-measure__icon{width:22px;height:22px;color:var(--htl-teal-dark)}.e-measure__track{gap:14px;display:grid}.e-measure__track p{color:var(--ink-900);font-size:16px}.e-measure__track strong{color:var(--htl-teal-dark)}.e-measure__line{display:none}@media (min-width:800px){.e-measure__track{grid-template-columns:minmax(0,1fr) 96px minmax(0,1fr);align-items:center;gap:20px}.e-measure__line{background:linear-gradient(var(--htl-teal-dark), var(--htl-teal-dark)) center / 100% 2px no-repeat;opacity:.55;height:2px;display:block;position:relative}.e-measure__line:before,.e-measure__line:after{content:"";background:var(--htl-teal-dark);border-radius:50%;width:10px;height:10px;position:absolute;top:-4px}.e-measure__line:before{left:0}.e-measure__line:after{right:0}}.e-keep{gap:16px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:620px){.e-keep{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:980px){.e-keep{grid-template-columns:repeat(3,minmax(0,1fr))}}.e-keep__item{background:var(--paper);border:1px solid var(--line-1);border-radius:var(--radius-1);color:var(--ink-900);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;padding:20px 22px;font-size:16px;line-height:1.45;transition:border-color .2s ease-out,box-shadow .2s ease-out;display:grid}.e-keep__item:target{border-color:var(--hhtl-gold);box-shadow:0 0 0 3px var(--hhtl-gold-100)}.e-scope{gap:20px;display:grid}@media (min-width:900px){.e-scope{grid-template-columns:repeat(3,minmax(0,1fr))}}.e-scope__panel{background:var(--ink-050);border-top:3px solid var(--hhtl-navy);border-radius:var(--radius-1);align-content:start;gap:10px;padding:24px 26px 26px;display:grid}.e-scope__panel--not-included{border-top-color:var(--ink-400)}.e-scope__panel--your-part{border-top-color:var(--hhtl-gold)}.e-scope__label{font-size:var(--fs-eyebrow);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--ink-500);font-weight:700}.e-scope__panel p{color:var(--ink-900);font-size:16px}.e-faq{border-top:1px solid var(--line-2);max-width:820px}.e-faq__item{border-bottom:1px solid var(--line-2)}.e-faq__item summary{cursor:pointer;color:var(--hhtl-navy);padding:20px 44px 20px 0;font-size:18px;font-weight:700;list-style:none;position:relative}.e-faq__item summary::-webkit-details-marker{display:none}.e-faq__item summary:after{content:"+";color:var(--hhtl-gold-deep);font-size:26px;font-weight:400;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.e-faq__item[open] summary:after{content:"−"}.e-faq__item p{color:var(--ink-700);max-width:var(--s-text);padding:0 44px 22px 0}.e-feature{align-items:center;gap:clamp(28px,4vw,48px);display:grid}@media (min-width:960px){.e-feature{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}}.e-feature__text{gap:14px;display:grid}.e-feature__text p{color:#ffffffe6;max-width:52ch;font-size:18px}.e-feature__list{gap:12px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:620px){.e-feature__list{grid-template-columns:repeat(2,minmax(0,1fr))}}.e-feature__list li{border-radius:var(--radius-2);background:#ffffff0d;border:1px solid #ffffff38;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:16px 18px;display:grid}.e-feature__copy{gap:4px;min-width:0;display:grid}.e-feature__copy strong{color:#fff;font-size:16px}.e-feature__copy span{color:#ffffffd1;font-size:14px;line-height:1.45}.e-feature__list .e-icon{background:var(--hhtl-gold);width:36px;height:36px}.e-feature__list .e-icon svg{width:18px;height:18px}}.hhtl .e-subnav a{color:var(--ink-700);text-decoration:none}.hhtl .e-subnav a:hover,.hhtl .e-subnav a[aria-current=location]{color:var(--hhtl-navy)}.hhtl .e-chip{color:var(--hhtl-navy);text-decoration:none}.hhtl .e-chip:hover{text-underline-offset:3px;text-decoration:underline}.hhtl .s-hero .e-btn-icon,.hhtl .s-cta .e-btn-icon{color:#fff}.hhtl .s-section--navy .e-loop__stage:focus-visible{outline-color:var(--hhtl-gold)}@media (prefers-reduced-motion:reduce){.hhtl .e-loop__stage[aria-pressed=true]{transform:none}}
