.button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-2);border:2px solid transparent;border-radius:var(--radius-md);font-family:var(--font-sans);font-weight:var(--font-weight-semibold);line-height:1.2;cursor:pointer;overflow:hidden;isolation:isolate;transition:transform var(--transition-fast),background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.button:active:not(:disabled){transform:scale(.98)}.button:disabled{opacity:.5;cursor:not-allowed;transform:none}.button--primary{background:var(--color-primary);color:var(--color-text-inverse);border-color:var(--color-primary)}.button--primary:hover:not(:disabled){background:var(--color-primary-light);border-color:var(--color-primary-light);transform:translateY(-1px)}.button--primary:active:not(:disabled){transform:translateY(0) scale(.98)}.button--secondary{background:var(--color-neutral-100);color:var(--color-text-primary);border-color:var(--color-neutral-100)}.button--secondary:hover:not(:disabled){background:var(--color-neutral-200);border-color:var(--color-neutral-200);transform:translateY(-1px)}.button--outline{background:transparent;color:var(--color-primary);border-color:var(--color-primary);box-shadow:none}.button--outline:hover:not(:disabled){background:var(--color-primary);color:var(--color-text-inverse);transform:translateY(-1px)}.button--sm{padding:var(--spacing-2) var(--spacing-3);font-size:var(--font-size-sm);border-radius:var(--radius-sm);white-space:nowrap}.button--md{padding:var(--spacing-3) var(--spacing-6);font-size:var(--font-size-base)}.button--lg{padding:var(--spacing-4) var(--spacing-8);font-size:var(--font-size-lg);border-radius:var(--radius-lg)}.button--loading{pointer-events:none}.button__spinner{position:absolute;width:1.25em;height:1.25em;border:2px solid;border-top:2px solid transparent;border-radius:50%;animation:spin .8s linear infinite}.button__text--hidden{visibility:hidden}.button__icon{width:1.25em;height:1.25em;transition:transform var(--transition-fast)}.button:hover .button__icon--arrow{transform:translateX(4px)}.input-wrapper{display:flex;flex-direction:column;gap:var(--spacing-2)}.input__label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);transition:color var(--transition-fast)}.input-wrapper:focus-within .input__label{color:var(--color-primary)}.input{width:100%;padding:var(--spacing-4);border:1px solid var(--color-neutral-200);border-radius:var(--radius-md);font-family:var(--font-sans);font-size:var(--font-size-base);color:var(--color-text-primary);background-color:#ffffff;transition:border-color var(--transition-fast)}.input::placeholder{color:var(--color-text-muted);transition:opacity var(--transition-fast)}.input:focus::placeholder{opacity:.5}.input:hover:not(:focus):not(:disabled){border-color:var(--color-neutral-300)}.input:focus{outline:none;border-color:var(--color-primary)}.input--error,.input--error:focus{border-color:var(--color-error)}.input__error{display:flex;align-items:center;gap:var(--spacing-2);font-size:var(--font-size-sm);color:var(--color-error);animation:fadeInUp .3s ease-out}.input--success{border-color:var(--color-success)}.input:disabled{background-color:var(--color-neutral-100);color:var(--color-text-muted);cursor:not-allowed;opacity:.7}.input-wrapper--icon .input{padding-left:calc(var(--spacing-4) + 24px + var(--spacing-2))}.input__icon{position:absolute;left:var(--spacing-4);top:50%;transform:translateY(-50%);width:20px;height:20px;color:var(--color-text-muted);transition:color var(--transition-fast);pointer-events:none}.input-wrapper:focus-within .input__icon{color:var(--color-primary)}.input-wrapper--floating{position:relative}.input-wrapper--floating .input{padding-top:var(--spacing-5)}.input-wrapper--floating .input__label{position:absolute;left:var(--spacing-4);top:50%;transform:translateY(-50%);pointer-events:none;transition:all var(--transition-fast);background:transparent;padding:0}.input-wrapper--floating .input:focus~.input__label,.input-wrapper--floating .input:not(:placeholder-shown)~.input__label{top:var(--spacing-1);transform:translateY(0);font-size:var(--font-size-xs);color:var(--color-primary)}.textarea-wrapper{display:flex;flex-direction:column;gap:var(--spacing-2)}.textarea__label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);transition:color var(--transition-fast)}.textarea-wrapper:focus-within .textarea__label{color:var(--color-primary)}.textarea{width:100%;min-height:140px;padding:var(--spacing-4);border:1px solid var(--color-neutral-200);border-radius:var(--radius-md);font-family:var(--font-sans);font-size:var(--font-size-base);color:var(--color-text-primary);background-color:#ffffff;resize:vertical;transition:border-color var(--transition-fast)}.textarea::placeholder{color:var(--color-text-muted);transition:opacity var(--transition-fast)}.textarea:focus::placeholder{opacity:.5}.textarea:hover:not(:focus):not(:disabled){border-color:var(--color-neutral-300)}.textarea:focus{outline:none;border-color:var(--color-primary)}.textarea--error,.textarea--error:focus{border-color:var(--color-error)}.textarea__error{display:flex;align-items:center;gap:var(--spacing-2);font-size:var(--font-size-sm);color:var(--color-error);animation:fadeInUp .3s ease-out}.textarea:disabled{background-color:var(--color-neutral-100);color:var(--color-text-muted);cursor:not-allowed;opacity:.7;resize:none}.card{position:relative;background:var(--color-bg-primary);border:1px solid var(--color-neutral-200);border-radius:var(--radius-lg);padding:var(--spacing-6);transition:transform var(--transition-normal);overflow:hidden}.card--default:hover,.card--elevated:hover{transform:translateY(-2px)}.card--interactive{cursor:pointer}.card--interactive:hover{transform:translateY(-2px)}.card__image{position:relative;margin:calc(var(--spacing-6) * -1);margin-bottom:var(--spacing-6);overflow:hidden;border-radius:var(--radius-lg) var(--radius-lg) 0 0}.card__image img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow)}.card:hover .card__image img{transform:scale(1.03)}.card__badge{position:absolute;top:var(--spacing-4);left:var(--spacing-4);padding:var(--spacing-1) var(--spacing-3);background:var(--color-primary);color:var(--color-text-inverse);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.05em;border-radius:var(--radius-full);z-index:1}.card__content{position:relative;z-index:1}.card__title{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-2);transition:color var(--transition-fast)}.card:hover .card__title{color:var(--color-primary)}.card__description{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin:0}.card__footer{display:flex;align-items:center;justify-content:space-between;margin-top:var(--spacing-4);padding-top:var(--spacing-4);border-top:1px solid var(--color-neutral-200)}.spinner{display:inline-block;border:2px solid var(--color-neutral-200);border-top-color:var(--color-primary);border-radius:50%;animation:spin .6s linear infinite}.spinner--sm{width:16px;height:16px}.spinner--md{width:24px;height:24px}.spinner--lg{width:40px;height:40px;border-width:3px}@keyframes spin{to{transform:rotate(1turn)}}.carousel{position:relative}.carousel__track{
  /* !important porque a classe de layout vinda de fora tem a mesma
     especificidade e venceria por ordem no cascade. */scrollbar-width:none!important;-ms-overflow-style:none}.carousel__track::-webkit-scrollbar{width:0;height:0;display:none}.carousel__controls{display:flex;gap:var(--spacing-4);margin-top:var(--spacing-2)}.carousel__arrow,.carousel__controls{align-items:center;justify-content:center}.carousel__arrow{display:inline-flex;width:44px;height:44px;flex-shrink:0;border-radius:var(--radius-full,999px);border:1px solid var(--color-border-subtle);background:var(--color-surface-card);color:var(--color-text-primary);cursor:pointer;transition:background .3s var(--ease-out-expo),border-color .3s var(--ease-out-expo),color .3s var(--ease-out-expo),opacity .3s var(--ease-out-expo)}.carousel__arrow:hover:not(:disabled){background:var(--color-primary);border-color:var(--color-primary);color:#fff}.carousel__arrow:disabled{opacity:.35;cursor:default}.carousel__arrow:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.carousel__dots{display:flex;align-items:center;gap:var(--spacing-2)}.carousel__dot{width:8px;height:8px;padding:0;border:none;border-radius:var(--radius-full,999px);background:var(--color-neutral-300);cursor:pointer;transition:width .4s var(--ease-out-expo),background .4s var(--ease-out-expo)}.carousel__dot:hover{background:var(--color-neutral-400)}.carousel__dot--active{width:26px;background:var(--color-primary)}.carousel__dot:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media (prefers-reduced-motion:reduce){.carousel__arrow,.carousel__dot{transition:none}}.footer{background:var(--color-bg-section-alt);color:var(--color-text-primary);padding:var(--spacing-5) 0 var(--spacing-3);border-top:1px solid var(--color-border-subtle)}.footer__grid{display:grid;grid-template-columns:1fr;gap:var(--spacing-4);padding-bottom:var(--spacing-3);border-bottom:1px solid var(--color-border-subtle)}.footer__brand{display:flex;flex-direction:column;gap:var(--spacing-2);max-width:320px}.footer__logo-link{display:inline-flex;width:fit-content}.footer__logo-img{height:32px;width:auto;object-fit:contain}.footer__description{font-size:.75rem;color:var(--color-text-secondary);line-height:1.5;margin:0}.footer__trust{display:inline-flex;align-items:center;gap:6px;font-size:.625rem;font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.1em;width:fit-content}.footer__trust-logo{height:10px;width:auto;opacity:.85}.footer__social{display:flex;gap:6px;margin-top:2px}.footer__social-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:30px;height:30px;padding:0;border-radius:var(--radius-full);background:var(--color-bg-primary);border:1px solid var(--color-neutral-200);color:var(--color-primary);text-decoration:none;overflow:hidden;box-sizing:border-box;transition:background-color .16s var(--ease-out-expo),color .16s var(--ease-out-expo),border-color .16s var(--ease-out-expo),transform .16s var(--ease-out-expo)}.footer__social-icon:hover{background:var(--color-primary);border-color:var(--color-primary);color:#ffffff;transform:translateY(-1px)}.footer__social-icon svg{width:14px;height:14px;flex-shrink:0;display:block}.footer__nav{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-3) var(--spacing-4)}.footer__column{display:flex;flex-direction:column}.footer__heading{font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--color-text-primary);margin:0 0 var(--spacing-2)}.footer__list{list-style:none;display:flex;flex-direction:column;gap:4px;padding:0;margin:0}.footer__link{font-size:.75rem;color:var(--color-text-secondary);text-decoration:none;transition:color .16s var(--ease-out-expo);line-height:1.5}.footer__link:hover{color:var(--color-primary)}.footer__bottom{padding-top:var(--spacing-3);display:flex;flex-wrap:wrap;justify-content:center;text-align:center;align-items:center;gap:var(--spacing-2) var(--spacing-3)}.footer__copyright,.footer__credit,.footer__legal,.footer__live{flex-basis:100%;justify-content:center}.footer__live{display:inline-flex;align-items:center;gap:6px;font-size:.6875rem;color:var(--color-text-muted);letter-spacing:.01em}.footer__live-dot{width:8px;height:8px;border-radius:50%;background:#16a34a;flex-shrink:0;position:relative}.footer__live-dot:after{content:"";position:absolute;inset:0;border-radius:50%;background:#16a34a;opacity:.6;animation:footer-live-pulse 2.4s ease-out infinite}@keyframes footer-live-pulse{0%{transform:scale(1);opacity:.6}80%{transform:scale(2.4);opacity:0}to{transform:scale(2.4);opacity:0}}@media (prefers-reduced-motion:reduce){.footer__live-dot:after{animation:none}}.footer__copyright{letter-spacing:.01em}.footer__copyright,.footer__legal{font-size:.6875rem;color:var(--color-text-muted);margin:0}.footer__legal{list-style:none;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-2)}.footer__legal li{display:inline-flex;align-items:center}.footer__legal li+li:before{content:"·";margin-right:var(--spacing-2);color:var(--color-border-strong)}.footer__legal-link{color:var(--color-text-muted);text-decoration:none;transition:color .16s var(--ease-out-expo)}.footer__legal-link:hover{color:var(--color-primary)}.footer__credit{display:inline-flex;align-items:center;gap:var(--spacing-2);font-size:.625rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.12em;font-weight:600;text-decoration:none;transition:color .16s var(--ease-out-expo)}.footer__credit:hover{color:var(--color-primary)}.footer__credit-label{line-height:1}.footer__credit-logo{height:18px;width:auto;object-fit:contain;opacity:.9;transition:opacity .16s var(--ease-out-expo),transform .16s var(--ease-out-expo)}.footer__credit:hover .footer__credit-logo{opacity:1;transform:scale(1.05)}@media (min-width:640px){.footer__nav{grid-template-columns:repeat(3,1fr);gap:var(--spacing-4)}}@media (min-width:1024px){.footer{padding:var(--spacing-6) 0 var(--spacing-4)}.footer__grid{grid-template-columns:1.1fr 2.4fr;gap:var(--spacing-8);padding-bottom:var(--spacing-4)}}@media (min-width:640px){.footer__bottom{justify-content:space-between;text-align:left}.footer__copyright,.footer__credit,.footer__legal,.footer__live{flex-basis:auto;justify-content:flex-start}}.header{position:fixed;top:0;left:0;right:0;z-index:var(--z-sticky)}.header,.header:before{transition:all var(--transition-normal)}.header:before{content:"";position:absolute;inset:0;background:#ffffff;border-bottom:1px solid var(--color-neutral-200)}.header__container{position:relative;display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-8);height:88px;max-width:min(1600px,96vw);transition:height var(--transition-normal)}.header--scrolled .header__container{height:72px}.header__logo{text-decoration:none;display:flex;align-items:center;z-index:1}.header__logo-img{height:64px;width:auto;object-fit:contain;transition:all var(--transition-fast)}.header--scrolled .header__logo-img{height:52px}.header__logo:hover .header__logo-img{opacity:.8}.header__nav{display:none;z-index:1}.header__nav-list{display:flex;gap:var(--spacing-1);list-style:none}.header__nav-link{display:block;padding:var(--spacing-2) var(--spacing-4);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);text-decoration:none;border-radius:var(--radius-md);transition:all var(--transition-fast);position:relative}.header__nav-link:after{content:"";position:absolute;bottom:4px;left:50%;width:0;height:2px;background:var(--color-primary);border-radius:var(--radius-full);transition:all var(--transition-fast);transform:translateX(-50%)}.header__nav-link:hover{color:var(--color-primary);background-color:rgba(11,122,13,.05)}.header__nav-link:hover:after{width:calc(100% - var(--spacing-8))}.header__nav-link--active{color:var(--color-primary)}.header__nav-link--active:after{width:calc(100% - var(--spacing-8))}.header__actions{display:flex;align-items:center;gap:var(--spacing-2);z-index:1;margin-left:auto}.header__actions>.button{display:none}.header__search{position:relative;display:flex;align-items:center}.header__search-icon{position:absolute;left:10px;color:var(--color-text-muted);pointer-events:none;flex-shrink:0}.header__search-input{width:36px;height:36px;padding:0 10px 0 34px;border:1px solid var(--color-neutral-200);border-radius:var(--radius-md);background:#fff;color:var(--color-text-primary);font-size:var(--font-size-sm);outline:none;transition:width .28s var(--ease-out-expo,ease-out),border-color var(--transition-fast);cursor:pointer}.header__search-input::placeholder{color:transparent}.header__search-input:focus{width:220px;cursor:text;border-color:var(--color-primary)}.header__search-input:focus::placeholder{color:var(--color-text-muted)}@media (min-width:768px){.header__search-input{width:180px;cursor:text}.header__search-input::placeholder{color:var(--color-text-muted)}.header__search-input:focus{width:260px}}.header__search-dropdown{position:absolute;top:calc(100% + 6px);left:0;right:0;min-width:280px;background:#fff;border:1px solid var(--color-neutral-200);border-radius:var(--radius-md);box-shadow:0 8px 24px rgba(0,0,0,.12);list-style:none;margin:0;padding:4px;z-index:var(--z-modal,100);animation:search-drop-in .16s ease-out}@keyframes search-drop-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.header__search-result{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:none;background:transparent;border-radius:6px;cursor:pointer;text-align:left;transition:background .12s}.header__search-result--active,.header__search-result:hover{background:var(--color-neutral-100)}.header__search-result-cat{font-size:.6rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--color-primary);background:rgba(11,122,13,.08);padding:2px 6px;border-radius:999px;white-space:nowrap;flex-shrink:0}.header__search-result-title{font-size:.875rem;color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header__menu-toggle{display:flex;flex-direction:column;justify-content:center;align-items:center;width:44px;height:44px;padding:0;background:transparent;border:none;border-radius:var(--radius-md);cursor:pointer;z-index:10;transition:background-color var(--transition-fast)}.header__menu-toggle:hover{background-color:rgba(11,122,13,.05)}.header__menu-bar{width:22px;height:2px;background-color:var(--color-text-primary);border-radius:var(--radius-full);transition:all var(--transition-fast)}.header__menu-bar:not(:last-child){margin-bottom:5px}.header__menu-toggle[aria-expanded=true] .header__menu-bar:first-child{transform:translateY(7px) rotate(45deg)}.header__menu-toggle[aria-expanded=true] .header__menu-bar:nth-child(2){opacity:0;transform:scaleX(0)}.header__menu-toggle[aria-expanded=true] .header__menu-bar:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.header__nav--open{display:grid;grid-template-rows:auto 1fr auto;position:fixed;top:0;right:0;bottom:0;left:0;width:100%;max-width:480px;margin-left:auto;background:radial-gradient(ellipse 120% 60% at 90% 0,rgba(11,122,13,.08),transparent 60%),radial-gradient(ellipse 100% 40% at 10% 100%,rgba(11,122,13,.05),transparent 55%),#FBFDFB;border-left:1px solid var(--color-border-subtle);padding-top:calc(72px + env(safe-area-inset-top, 0px));padding-bottom:max(var(--spacing-4),env(safe-area-inset-bottom,0px));overflow-y:auto;overscroll-behavior:contain;animation:drawer-slide-in .38s var(--ease-out-expo);box-shadow:-24px 0 56px -24px rgba(10,26,11,.18)}.header__nav--open:before{content:"";position:absolute;inset:0;background-image:var(--pattern-grid);background-size:24px 24px;opacity:.5;pointer-events:none;-webkit-mask-image:linear-gradient(180deg,transparent,black 30%,black 80%,transparent);mask-image:linear-gradient(180deg,transparent,black 30%,black 80%,transparent)}@keyframes drawer-slide-in{0%{transform:translateX(12%);opacity:0}to{transform:translateX(0);opacity:1}}.header__drawer-head{position:relative;padding:var(--spacing-5) var(--spacing-6) var(--spacing-6);border-bottom:1px solid var(--color-border-subtle);display:flex;flex-direction:column;gap:var(--spacing-2);animation:drawer-fade-up .5s .12s var(--ease-out-expo) backwards}.header__drawer-eyebrow{font-family:var(--font-mono);font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:var(--color-primary);font-weight:var(--font-weight-bold)}.header__drawer-greeting{font-family:var(--font-display);font-size:clamp(1.75rem,6vw,2.25rem);line-height:1.02;letter-spacing:-.035em;color:var(--color-text-primary);font-weight:var(--font-weight-bold);margin:0}.header__drawer-greeting em{color:var(--color-primary);font-style:italic;font-weight:var(--font-weight-medium)}.header__drawer-loc{font-family:var(--font-mono);font-size:11px;letter-spacing:.02em;color:var(--color-text-muted);margin-top:var(--spacing-1)}.header__nav--open .header__nav-list{position:relative;list-style:none;padding:var(--spacing-3) 0;margin:0;display:flex;flex-direction:column;gap:0}.header__nav-item{position:relative;animation:drawer-fade-up .52s calc(.18s + var(--i, 0) * 45ms) var(--ease-out-expo) backwards}.header__nav-item+.header__nav-item:before{content:"";position:absolute;top:0;left:var(--spacing-6);right:var(--spacing-6);border-top:1px dashed rgba(11,122,13,.12)}.header__nav--open .header__nav-link{display:grid;grid-template-columns:32px 1fr auto;align-items:center;gap:var(--spacing-4);padding:var(--spacing-4) var(--spacing-6);border-radius:0;min-height:64px;color:var(--color-text-primary);background:transparent;transition:background-color .22s var(--ease-out-expo),padding-left .26s var(--ease-out-expo),color .2s;position:relative}.header__nav--open .header__nav-link:after{display:none}.header__nav-num{font-family:var(--font-mono);font-size:11px;font-weight:var(--font-weight-bold);letter-spacing:.06em;color:var(--color-text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:color .2s}.header__nav-body{display:flex;flex-direction:column;gap:2px;min-width:0}.header__nav-label{font-family:var(--font-display);font-size:clamp(1.5rem,5.5vw,1.875rem);line-height:1;letter-spacing:-.03em;font-weight:var(--font-weight-semibold);color:inherit;transition:color .2s}.header__nav-meta{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.02em;color:var(--color-text-muted);line-height:1.3;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header__nav-caret{font-family:var(--font-display);font-size:18px;color:var(--color-text-muted);opacity:.4;transform:translateX(-4px);transition:opacity .22s var(--ease-out-expo),transform .26s var(--ease-out-expo),color .2s}.header__nav--open .header__nav-link:focus-visible,.header__nav--open .header__nav-link:hover{background-color:rgba(11,122,13,.04);padding-left:calc(var(--spacing-6) + 6px);outline:none}.header__nav--open .header__nav-link:focus-visible .header__nav-caret,.header__nav--open .header__nav-link:hover .header__nav-caret{opacity:1;transform:translateX(0);color:var(--color-primary)}.header__nav--open .header__nav-link:active{background-color:rgba(11,122,13,.08)}.header__nav-link--active{color:var(--color-primary)!important;background-color:rgba(11,122,13,.05)}.header__nav-link--active:before{content:"";position:absolute;top:var(--spacing-3);bottom:var(--spacing-3);left:0;width:3px;background:var(--color-primary);border-radius:0 var(--radius-full) var(--radius-full) 0}.header__nav-link--active .header__nav-num{color:var(--color-primary)}.header__nav-link--active .header__nav-caret{opacity:1;color:var(--color-primary);transform:translateX(0)}.header__drawer-foot{padding:var(--spacing-4) var(--spacing-6) var(--spacing-6);border-top:1px solid var(--color-border-subtle);display:flex;flex-direction:column;gap:var(--spacing-3);background:linear-gradient(180deg,transparent,rgba(11,122,13,.03));animation:drawer-fade-up .52s .56s var(--ease-out-expo) backwards}.header__drawer-cta{position:relative;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;gap:2px var(--spacing-3);padding:var(--spacing-4) var(--spacing-5);background:var(--color-text-primary);color:#fff;border-radius:var(--radius-lg);text-decoration:none;overflow:hidden;transition:transform .28s var(--ease-out-expo),background-color .22s;isolation:isolate}.header__drawer-cta:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,var(--color-primary-dark),var(--color-primary));opacity:0;transition:opacity .32s var(--ease-out-expo);z-index:-1}.header__drawer-cta:focus-visible,.header__drawer-cta:hover{transform:translateY(-2px);outline:none}.header__drawer-cta:focus-visible:before,.header__drawer-cta:hover:before{opacity:1}.header__drawer-cta-label{grid-column:1;grid-row:1;font-family:var(--font-display);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);letter-spacing:-.02em;line-height:1.1}.header__drawer-cta-sub{grid-column:1;grid-row:2;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.65)}.header__drawer-cta-arrow{grid-column:2;grid-row:1/span 2;align-self:center;font-family:var(--font-display);font-size:22px;transition:transform .32s var(--ease-out-expo)}.header__drawer-cta:focus-visible .header__drawer-cta-arrow,.header__drawer-cta:hover .header__drawer-cta-arrow{transform:translate(3px,-3px)}.header__drawer-legal{font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-muted);text-align:center}@keyframes drawer-fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.header__drawer-foot,.header__drawer-head,.header__nav--open,.header__nav-item{animation:none!important}}@media (min-width:1024px){.header__container{display:grid;grid-template-columns:auto 1fr auto;gap:var(--spacing-6);justify-content:normal}.header__logo{justify-self:start}.header__nav{display:flex;justify-content:center;position:static;justify-self:stretch;min-width:0;max-width:100%}.header__actions{justify-self:end;margin-left:0}.header__actions>.button{display:inline-flex}.header__drawer-foot,.header__drawer-head,.header__menu-toggle,.header__nav-caret,.header__nav-meta,.header__nav-num{display:none}.header__nav,.header__nav--open{position:static;max-width:none;margin-left:0;background:transparent;border-left:0;-webkit-backdrop-filter:none;backdrop-filter:none;padding:0;animation:none;overflow:visible;box-shadow:none;display:block;grid-template-rows:none}.header__nav--open:before,.header__nav:before{display:none}.header__nav-list{flex-direction:row;gap:var(--spacing-1);padding:0;min-width:0;max-width:100%;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.header__nav-list::-webkit-scrollbar{display:none}.header__nav-item{animation:none;flex-shrink:0}.header__nav-item+.header__nav-item:before{display:none}.header__nav--open .header__nav-link,.header__nav-link{display:block;min-height:auto;font-size:var(--font-size-sm);padding:var(--spacing-2) var(--spacing-4);border-radius:var(--radius-md);grid-template-columns:none;background:transparent}.header__nav-body{display:contents}.header__nav-label{font-family:var(--font-sans);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);letter-spacing:normal;white-space:nowrap}.header__nav-link--active{background-color:transparent!important}.header__nav-link--active:before{display:none}.header__nav--open .header__nav-link:after{display:block}.header__nav--open .header__nav-link:hover{padding-left:var(--spacing-4);background-color:rgba(11,122,13,.05)}}@media (min-width:1024px) and (max-width:1300px){.header__nav-list{gap:0}.header__nav--open .header__nav-link,.header__nav-link{padding:var(--spacing-2) var(--spacing-3);font-size:13.5px}.header__actions{gap:var(--spacing-2)}}.header-spacer{height:88px}