::selection{background:var(--selection-bg,#dcece2);color:var(--selection-fg,#03312e)}img,[data-perpetua-logo]{-webkit-user-drag:none;user-select:none;-webkit-touch-callout:none}@supports not (user-select:none){img,[data-perpetua-logo]{-webkit-user-select:none}}:root[data-pointer-focus] :focus-visible:not(input):not(textarea):not(select){outline:none}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}body{min-height:100vh;font-family:var(--font-body);color:var(--color-city-night);-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}html.mobile-nav-open{overflow:hidden}#root{min-height:100vh}.landing{min-height:100vh;color:var(--color-city-night)}.landing-btn-ghost{font-family:var(--font-ui);border-radius:var(--radius-pill);color:var(--btn-secondary-fg);font-weight:var(--btn-primary-weight);background:var(--btn-secondary-bg);box-shadow:none;border:none;justify-content:center;align-items:center;padding:.7rem 1.25rem;font-size:.95rem;text-decoration:none;transition:background-color .18s;display:inline-flex}.landing-btn-ghost:hover{background:var(--btn-secondary-hover)}.landing-btn-ghost:active{background:var(--btn-secondary-active)}.landing-btn-ghost:focus-visible{outline-offset:2px;outline:2px solid #03312e73}button.landing-btn-ghost{cursor:pointer}.landing-sticky-head{z-index:50;position:sticky;top:0}.landing-wip{text-align:center;color:var(--pete-green);background:linear-gradient(90deg,#bff6a48c,#c8e6c4a6);border-bottom:1px solid #03312e1a;margin:0;padding:.5rem 1.25rem;font-size:.8125rem;font-weight:500;line-height:1.35}.landing-header{--landing-header-h:74px;--landing-header-h-scrolled:64px;--landing-header-lift:12px;--landing-header-ease:cubic-bezier(.22, .8, .3, 1);padding-top:env(safe-area-inset-top,0px);padding-left:max(var(--landing-gutter), env(safe-area-inset-left,0px));padding-right:max(var(--landing-gutter), env(safe-area-inset-right,0px));transition:padding-top .3s var(--landing-header-ease);background:0 0;position:relative}.landing-header[data-solid]{padding-top:calc(var(--landing-header-lift) + env(safe-area-inset-top,0px))}.landing-header__bar{z-index:1;max-width:var(--landing-content-max);height:var(--landing-header-h);width:100%;box-shadow:none;transition:max-width .3s var(--landing-header-ease), height .3s var(--landing-header-ease), padding .3s var(--landing-header-ease), border-radius .3s ease, border-color .26s ease, box-shadow .3s ease;border:1px solid #0000;border-radius:0;align-items:center;gap:1rem;margin:0 auto;padding:0;display:flex;position:relative}.landing-header[data-solid] .landing-header__bar{max-width:67.5rem;height:var(--landing-header-h-scrolled);border-radius:var(--radius-lg);border-color:#fff9;padding-inline:28px;box-shadow:0 1px 2px #03312e0a,0 14px 34px -16px #03312e38}.landing-header__bar:before{content:"";z-index:0;opacity:0;border-radius:inherit;backdrop-filter:blur(14px)saturate(1.3);background:#faf8f3d1;transition:opacity .26s;position:absolute;inset:0}.landing-header[data-solid] .landing-header__bar:before{opacity:1}@supports not (backdrop-filter:blur(1px)){.landing-header__bar:before{-webkit-backdrop-filter:blur(14px)saturate(1.3)}@media (width<=900px){.landing-header__bar:before{-webkit-backdrop-filter:none}}}.landing-header__bar>*,.landing-header__mobile-nav{z-index:1;position:relative}@media (width<=900px){.landing-header{--landing-header-h:64px;--landing-header-h-scrolled:58px}.landing-header[data-solid] .landing-header__bar{max-width:100%;padding-inline:18px}.landing-header__bar:before{background:var(--color-header-surface);backdrop-filter:none}}@media (prefers-reduced-motion:reduce){.landing-header,.landing-header__bar,.landing-header__bar:before{transition:none}}.landing-header__link{font-family:var(--font-ui);color:var(--pete-green);opacity:.9;white-space:nowrap;font-size:.9rem;font-weight:500;text-decoration:none}.landing-header__link:hover,.landing-header__link--active{opacity:1;text-underline-offset:3px;text-decoration:underline}button.landing-header__link{cursor:pointer;text-align:left;background:0 0;border:none;padding:0}a.landing-header__link{cursor:pointer}.landing-header__logo-btn{align-items:center;display:inline-flex}.landing-header__logo{object-fit:contain;filter:brightness(0)saturate()invert(16%)sepia(16%)saturate(2234%)hue-rotate(137deg)brightness(96%)contrast(90%);width:auto;height:2.25rem;display:block}.landing-header__nav{align-items:center;gap:1.25rem;margin-left:auto;margin-right:.5rem;display:flex}.landing-header__nav--desktop{align-self:stretch}.landing-header__cta{flex-shrink:0;padding:.55rem 1.1rem;font-size:.9rem}.landing-header__dropdown{align-self:stretch;align-items:center;display:flex;position:relative}.landing-header__dropdown-trigger{align-items:center;padding:.35rem 0;display:inline-flex}.landing-header__dropdown-trigger--active{opacity:1;text-underline-offset:3px;text-decoration:underline}.landing-header__dropdown-menu{z-index:20;min-width:11.5rem;padding-top:.5rem;position:absolute;top:100%;left:-1.2rem}.landing-header:not([data-solid]) .landing-header__dropdown-menu{top:calc(100% - 20px)}.landing-header__dropdown-panel{backdrop-filter:blur(14px)saturate(1.3);transform-origin:0 0;background:#faf8f3d1;border:1px solid #fff9;border-radius:16px;padding:.35rem;animation:.18s cubic-bezier(.22,.8,.3,1) landing-header-dropdown-in;box-shadow:0 1px 2px #03312e0a,0 14px 34px -16px #03312e38}@supports not (backdrop-filter:blur(1px)){.landing-header__dropdown-panel{-webkit-backdrop-filter:blur(14px)saturate(1.3);background:var(--color-header-surface)}}@keyframes landing-header-dropdown-in{0%{opacity:0;transform:translateY(-4px)}}.landing-header__dropdown-item{font-family:var(--font-ui);color:var(--pete-green);white-space:nowrap;border-radius:11px;padding:.55rem .75rem;font-size:.9rem;font-weight:500;text-decoration:none;transition:background-color .16s;display:block}.landing-header__dropdown-item:hover{background:#ffffff9e;text-decoration:none}@media (prefers-reduced-motion:reduce){.landing-header__dropdown-panel{animation:none}.landing-header__dropdown-item{transition:none}}.landing-header__menu-btn{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;margin-left:auto;padding:0;display:none}.landing-header__menu-btn:focus-visible{outline-offset:-6px;border-radius:10px;outline:2px solid #03312e73}.landing-header__menu-icon{flex-direction:column;justify-content:center;gap:5px;width:18px;display:flex}.landing-header__menu-icon span{background:var(--pete-green);border-radius:1px;width:100%;height:2px;transition:transform .2s,opacity .2s;display:block}.landing-header__menu-btn[aria-expanded=true] .landing-header__menu-icon span:first-child{transform:translateY(7px)rotate(45deg)}.landing-header__menu-btn[aria-expanded=true] .landing-header__menu-icon span:nth-child(2){opacity:0}.landing-header__menu-btn[aria-expanded=true] .landing-header__menu-icon span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.landing-header__mobile-nav{border-radius:var(--radius-lg);background:var(--color-header-surface);opacity:0;border:0 solid #fff9;max-height:0;margin-top:0;transition:max-height .25s,opacity .2s,margin-top .25s;display:none;overflow:hidden;box-shadow:0 1px 2px #03312e0a,0 14px 34px -16px #03312e38}.landing-header__mobile-nav--open{opacity:1;-webkit-overflow-scrolling:touch;pointer-events:auto;border-width:1px;max-height:min(80vh,28rem);margin-top:8px;overflow-y:auto}.landing-header__mobile-nav:not(.landing-header__mobile-nav--open){pointer-events:none}.landing-header__mobile-inner{max-width:var(--landing-content-max);flex-direction:column;gap:.15rem;margin:0 auto;padding:.5rem 18px 1rem;display:flex}.landing-header__mobile-link{white-space:normal;padding:.75rem 0;font-size:1rem;display:block}.landing-header__mobile-group{border-top:1px solid #03312e14;flex-direction:column;gap:0;margin-top:.35rem;padding:.35rem 0 .5rem;display:flex}.landing-header__mobile-label{font-family:var(--font-ui);letter-spacing:.05em;text-transform:uppercase;color:var(--pete-green);opacity:.65;padding:.65rem 0 .35rem;font-size:.75rem;font-weight:600}.landing-header__mobile-sublink{padding-left:.75rem;font-size:.95rem}@media (width<=900px){.landing-header__nav--desktop{display:none}a.landing-header__cta--desktop{margin-left:auto;display:inline-flex}.landing-header__menu-btn{margin-left:0;display:inline-flex}.landing-header__mobile-nav{display:block}.landing-header__bar{justify-content:flex-start;gap:.75rem}}@media (width<=480px){.landing-header__logo{height:1.85rem}.btn-primary-perpetua,a.btn-primary-perpetua{padding:.65rem 1.15rem;font-size:.9rem}}@media (width>=901px){.landing-header__mobile-nav{display:none!important}}.landing-fold{min-height:calc(100vh - var(--landing-header-h,74px) - env(safe-area-inset-top,0px));min-height:calc(100dvh - var(--landing-header-h,74px) - env(safe-area-inset-top,0px));flex-direction:column;display:flex}@media (width<=900px){.landing-fold{--landing-header-h:64px}}.landing-hero{min-height:0;padding-top:clamp(1.5rem,4vh,3rem);padding-bottom:max(clamp(1.25rem, 3.5vh, 2.5rem), env(safe-area-inset-bottom,0px));padding-left:max(var(--landing-gutter), env(safe-area-inset-left,0px));padding-right:max(var(--landing-gutter), env(safe-area-inset-right,0px));flex:auto;display:flex;position:relative;overflow:clip visible}.landing-hero__grid{width:100%;max-width:var(--landing-content-max);grid-template:"copy visual""actions visual"/minmax(0,34rem) minmax(0,1fr);align-content:center;gap:clamp(1.25rem,4.5vh,3rem) clamp(1.5rem,4vw,2.5rem);margin:0 auto;display:grid}.landing-hero__copy{grid-area:copy;min-width:0}.landing-hero__visual{grid-area:visual;place-self:start end;width:100%;min-width:0;max-width:32rem}.landing-hero__actions{flex-direction:column;grid-area:actions;display:flex}.landing-hero__eyebrow{font-family:var(--font-ui);font-size:12px;font-weight:var(--eyebrow-accent-weight);letter-spacing:var(--eyebrow-accent-tracking);text-transform:uppercase;color:var(--text-eyebrow-accent);margin:0 0 clamp(1.25rem,3vh,2.25rem)}.landing-hero__title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text-primary);text-wrap:pretty;margin:0 0 clamp(1.15rem,2.8vh,2rem);font-size:clamp(1.95rem,.9rem + 3.6vw,3.75rem);font-style:italic;font-weight:400;line-height:1.08}.landing-hero__lede{color:#293132d1;max-width:29.375rem;margin:0;font-size:clamp(.95rem,.85rem + .35vw,1.125rem);line-height:1.6}.landing-hero__buttons{flex-wrap:wrap;gap:.75rem;display:flex}.landing-hero__buttons .landing-hero__btn{padding:14px 26px;font-size:.95rem}.landing-hero__privacy{text-align:center;text-wrap:pretty;color:#2931328c;max-width:30rem;margin:0 auto;font-size:.8125rem;line-height:1.55;display:block}.landing-hero__privacy-icon{vertical-align:-.12em;width:13px;height:13px;margin-right:.4em;display:inline-block}.landing-audience{background:var(--color-burnham);margin-block:calc(var(--section-space) * .6);padding-top:calc(var(--section-space) * 1.2);padding-bottom:calc(var(--section-space) * 1.2);padding-left:max(var(--landing-gutter), env(safe-area-inset-left,0px));padding-right:max(var(--landing-gutter), env(safe-area-inset-right,0px));scroll-margin-top:var(--landing-sticky-scroll-margin)}.landing-paths{width:100%;max-width:var(--landing-content-max);grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,5.5vw,5rem);margin:0 auto;padding:0;list-style:none;display:grid;position:relative}.landing-paths:before{content:"";inset-block:0;background:linear-gradient(#bff5a300 0%,#bff5a333 14% 86%,#bff5a300 100%);width:1px;position:absolute;left:50%}.landing-path{color:var(--text-on-dark);--reveal-step:80ms;background:0 0;border:0;flex-direction:column;align-items:flex-start;padding:0;display:flex;position:relative}.landing-path--professionals{--reveal-offset:.14s}.landing-path__eyebrow{font-family:var(--font-ui);font-size:var(--type-eyebrow);font-weight:var(--eyebrow-accent-weight);letter-spacing:var(--eyebrow-accent-tracking);text-transform:uppercase;color:#dce6e199;margin:0 0 1.15rem}.landing-path__title{max-width:22ch;font-family:var(--font-display);letter-spacing:-.015em;color:var(--text-on-dark);text-wrap:balance;margin:0 0 1rem;font-size:clamp(1.375rem,.85rem + 1.6vw,2rem);font-style:italic;font-weight:400;line-height:1.16}.landing-path__body{max-width:36rem;color:var(--text-on-dark-muted);flex:auto;margin:0 0 1.5rem;font-size:clamp(.9375rem,.88rem + .22vw,1.0625rem);line-height:1.65}.landing-path__cta{font-family:var(--font-ui);color:var(--color-seafoam);align-items:baseline;gap:.55em;margin-block:-.85rem;margin-inline:-.75rem;padding-block:.85rem;padding-inline:.75rem;font-size:clamp(.9375rem,.9rem + .2vw,1.0625rem);font-weight:500;text-decoration:none;transition:color .2s;display:inline-flex}.landing-path__arrow{transition:transform .24s cubic-bezier(.22,.8,.3,1)}.landing-path__cta:hover{color:var(--color-tea)}.landing-path__cta:hover .landing-path__arrow{transform:translate(4px)}.landing-path__cta:focus-visible{outline:2px solid var(--color-seafoam);outline-offset:2px;border-radius:10px}@media (prefers-reduced-motion:reduce){.landing-path__cta,.landing-path__arrow{transition:none}}@media (width<=899px){.landing-hero__grid{grid-template:"copy""visual"minmax(0,1fr)"actions"/minmax(0,1fr);align-content:stretch;gap:clamp(.9rem,2.5vh,1.5rem)}.landing-hero__visual{place-self:stretch stretch;max-width:none;min-height:0}.landing-hero__title{margin-bottom:1.15rem;font-size:clamp(1.75rem,1rem + 3.4vw,2.15rem)}.landing-hero__title-line{display:block}.landing-hero__eyebrow{margin-bottom:1rem;font-size:10.5px}.landing-hero__copy{text-align:center}.landing-hero__lede{text-wrap:pretty;max-width:none;font-size:.9rem;line-height:1.5}.landing-hero__buttons{flex-direction:column;gap:.6rem}.landing-hero__buttons .landing-hero__btn{width:100%;padding:13px 20px;font-size:.9375rem}.landing-hero__privacy{max-width:none;font-size:11.5px;line-height:1.45}}@media (width<=640px){.landing-hero__lede{display:none}}@media (width<=899px) and (height<=720px){.landing-hero{padding-top:1rem;padding-bottom:max(.85rem, env(safe-area-inset-bottom,0px))}.landing-hero__grid{gap:.5rem}.landing-hero__title{margin-bottom:.55rem;font-size:clamp(1.55rem,1rem + 2.6vw,1.85rem)}.landing-hero__eyebrow{margin-bottom:.45rem}.landing-hero__lede{font-size:.85rem;line-height:1.45}.landing-hero__buttons .landing-hero__btn{padding:14px 20px}.landing-hero__privacy{font-size:11px;line-height:1.4}}@media (width<=900px){.landing-paths{grid-template-columns:1fr;gap:clamp(1.75rem,6vw,2.5rem)}.landing-paths:before{display:none}.landing-path+.landing-path{border-top:1px solid #bff5a329;padding-top:clamp(1.75rem,6vw,2.5rem)}.landing-path__title{max-width:none}.landing-path--professionals{--reveal-offset:0s}}.landing-partners{--reveal-duration:1.05s;padding-top:calc(var(--section-space) * .75);padding-bottom:var(--section-space);padding-left:max(var(--landing-gutter), env(safe-area-inset-left,0px));padding-right:max(var(--landing-gutter), env(safe-area-inset-right,0px));scroll-margin-top:var(--landing-sticky-scroll-margin);overflow-x:clip}.landing-partners__box{max-width:var(--landing-content-max);width:100%;min-width:0;margin:0 auto}.landing-why-perpetua{padding-top:var(--section-space);padding-bottom:var(--section-space);padding-left:max(var(--landing-gutter), env(safe-area-inset-left,0px));padding-right:max(var(--landing-gutter), env(safe-area-inset-right,0px));scroll-margin-top:var(--landing-sticky-scroll-margin)}.landing-why__inner{max-width:var(--landing-content-max);width:100%;min-width:0;margin:0 auto}.cta-footer{--cf-cream:247, 244, 238;--cf-heading:rgba(var(--cf-cream), .45);--cf-muted:rgba(var(--cf-cream), .55);--cf-body:rgba(var(--cf-cream), .72);--cf-link:rgba(var(--cf-cream), .82);--cf-rule:rgba(var(--cf-cream), .14);--cf-accent:var(--color-seafoam);text-align:left;background:var(--color-burnham);width:100%;color:var(--cf-body);font-family:var(--font-ui);scroll-margin-top:var(--landing-sticky-scroll-margin,5rem);box-shadow:0 8px 0 var(--color-burnham);margin:0;position:relative}.cta-footer__inner{max-width:1000px;padding:44px 40px 48px;padding-left:max(40px, env(safe-area-inset-left,0px));padding-right:max(40px, env(safe-area-inset-right,0px));padding-bottom:calc(48px + env(safe-area-inset-bottom,0px));margin:0 auto}.cta-footer__top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:56px;display:flex}.cta-footer__brand{flex-direction:column;gap:12px;max-width:400px;display:flex}.cta-footer__logo{object-fit:contain;filter:brightness(0)invert();opacity:.9;flex:none;align-self:flex-start;width:auto;height:26px}.cta-footer__blurb{margin:0;font-size:14.5px;line-height:1.55}.cta-footer__cols{gap:56px;display:flex}.cta-footer__col{text-align:right;flex-direction:column;align-items:flex-end;gap:8px;display:flex}.cta-footer__heading{letter-spacing:.06em;text-transform:uppercase;color:var(--cf-heading);font-size:11.5px}.cta-footer__link{color:var(--cf-link);font-size:14.5px;text-decoration:none;transition:color .15s}.cta-footer__bottom{border-top:1px solid var(--cf-rule);color:var(--cf-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:32px;padding-top:16px;font-size:12px;display:flex}.cta-footer__legal{gap:20px;display:flex}.cta-footer__legal a{color:var(--cf-body);text-decoration:none;transition:color .15s}.cta-footer__link:hover,.cta-footer__legal a:hover{color:var(--cf-accent)}.cta-footer__link:focus-visible,.cta-footer__legal a:focus-visible{outline:2px solid var(--cf-accent);outline-offset:3px;border-radius:2px}@media (width<=720px){.cta-footer__inner{padding:36px 20px 40px;padding-left:max(20px, env(safe-area-inset-left,0px));padding-right:max(20px, env(safe-area-inset-right,0px));padding-bottom:calc(40px + env(safe-area-inset-bottom,0px))}.cta-footer__bottom{gap:12px}.cta-footer__col{text-align:left;align-items:flex-start}}:root{--color-burnham:#03312e;--color-burnham-hover:#0a4a46;--color-burnham-deep:#062521;--color-seafoam:#bff5a3;--color-tea:#d1f0c5;--color-tea-hover:#b8dfc0;--color-forest:#2a4f3f;--color-tyrian:#470024;--color-city-night:#293132;--color-mourning:#1e1e1e;--color-clay:#98473e;--color-iris:#9370b7;--color-iris-ink:#6b4a80;--pill-certified-fg:var(--color-forest);--pill-certified-bg:#2a4f3f1f;--pill-certified-border:#2a4f3f4d;--offset-iris:linear-gradient(165deg, #9370b757 0%, #b296cd2e 100%);--color-lavender-blush:#f8e9e9;--color-page-cream:#e8e0d0;--color-brand:var(--color-burnham);--color-header-surface:#fdfcf9;--surface-warm:#eee8de;--surface-solid:#f2ede4;--surface-cream:#f7f6f3;--surface-card:#ffffffe0;--surface-legal:#f5f0e8;--surface-dark:linear-gradient(165deg, #143e38 0%, #0b322d 45%, var(--color-burnham-deep) 100%);--content-max:75rem;--content-close:62.5rem;--content-readable:61.25rem;--gutter:clamp(1.25rem, 4vw, 2.5rem);--section-space:clamp(3rem, 5.5vw, 5.5rem);--sticky-scroll-margin:calc(5.5rem + env(safe-area-inset-top,0px));--divider:#03312e1a;--divider-strong:#03312e24;--text-primary:var(--color-burnham);--text-body:var(--color-city-night);--text-muted:#293132b8;--text-on-dark:#f7f4ef;--text-on-dark-muted:#dce6e1c7;--text-eyebrow:#29313280;--text-eyebrow-on-dark:var(--color-seafoam);--text-eyebrow-accent:#03312e94;--eyebrow-accent-weight:700;--eyebrow-accent-tracking:.05em;--type-display-xl:clamp(2.15rem, 4.5vw, 3.15rem);--type-display-lg:clamp(2rem, 4vw, 2.75rem);--type-display-md:clamp(1.85rem, 4vw, 2.45rem);--type-section:clamp(1.65rem, 3.4vw, 2.05rem);--type-closing:clamp(1.5rem, 3vw, 1.85rem);--type-eyebrow:11px;--eyebrow-tracking:.06em;--eyebrow-weight:500;--btn-primary-bg:var(--color-burnham);--btn-primary-fg:var(--text-on-dark);--btn-primary-hover:var(--color-burnham-hover);--btn-primary-active:var(--color-burnham-deep);--btn-primary-weight:600;--btn-secondary-bg:#ffffff8c;--btn-secondary-fg:var(--color-burnham);--btn-secondary-hover:var(--color-tea);--btn-secondary-active:var(--color-tea-hover);--landing-content-max:var(--content-max);--landing-gutter:var(--gutter);--landing-page-cream:var(--color-page-cream);--landing-divider:var(--divider);--landing-surface-solid:var(--surface-solid);--landing-sticky-scroll-margin:var(--sticky-scroll-margin);--pete-green:var(--color-burnham);--pete-cream:var(--surface-cream);--pete-muted:var(--text-muted);--pete-accent:var(--color-forest);--pete-clay:var(--color-clay);--selection-bg:#dcece2;--selection-fg:var(--color-burnham);--radius-sm:8px;--radius-md:12px;--radius-lg:20px;--radius-pill:999px;--shadow-soft:0 8px 28px #1018280f;--shadow-panel:0 20px 50px #031c191f;--shadow-card:0 4px 24px #03312e0f;--font-body:"Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-ui:"Geist", -apple-system, BlinkMacSystemFont, sans-serif;--font-display:"Lora", Georgia, "Times New Roman", serif}body{font-family:var(--font-body)}h1,h2,h3,h4,h5,h6{font-family:var(--font-ui)}.btn-primary-perpetua,a.btn-primary-perpetua{font-family:var(--font-ui);background:var(--btn-primary-bg);border-radius:var(--radius-pill);font-size:.95rem;font-weight:var(--btn-primary-weight);cursor:pointer;box-shadow:none;border:none;justify-content:center;align-items:center;padding:.7rem 1.35rem;text-decoration:none;transition:background-color .18s;display:inline-flex;color:var(--btn-primary-fg)!important}.btn-primary-perpetua:hover,a.btn-primary-perpetua:hover{background:var(--btn-primary-hover)}.btn-primary-perpetua:active,a.btn-primary-perpetua:active{background:var(--btn-primary-active)}button.btn-primary-perpetua{cursor:pointer}.btn-primary-perpetua:focus-visible,a.btn-primary-perpetua:focus-visible{outline-offset:2px;outline:2px solid #03312e73}.mkt-eyebrow{font-family:var(--font-ui);font-size:var(--type-eyebrow);font-weight:var(--eyebrow-weight);letter-spacing:var(--eyebrow-tracking);text-transform:uppercase;color:var(--text-eyebrow);margin:0 0 1rem}.mkt-display{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text-primary);text-wrap:balance;margin:0;font-style:italic;font-weight:400;line-height:1.2}.mkt-display--xl{font-size:var(--type-display-xl)}.mkt-display--lg{font-size:var(--type-display-lg)}.mkt-display--md{font-size:var(--type-display-md)}.mkt-section-title{font-family:var(--font-display);font-style:italic;font-size:var(--type-section);letter-spacing:-.02em;color:var(--text-primary);text-wrap:balance;margin:0;font-weight:400;line-height:1.25}.mkt-closing-title{font-family:var(--font-display);font-style:italic;font-size:var(--type-closing);letter-spacing:-.02em;color:var(--text-primary);margin:0;font-weight:400;line-height:1.25}html{background-color:#03312e}body{background-color:#fdfcf8}.perp-bg{isolation:isolate;background:linear-gradient(#fdfcf7 0,#fdfcf700 132px),radial-gradient(62% 15% at 88% 3%,#fadca7b8 0%,#fadca700 64%),radial-gradient(120% 18% at 50% 22%,#c1e9b0f2 0%,#c9eac899 36%,#c9eac800 72%),radial-gradient(85% 13% at 8% 44%,#dcf0cbd9 0%,#dcf0cb00 68%),radial-gradient(100% 15% at 78% 66%,#c1e9b0bd 0%,#c1e9b000 70%),radial-gradient(120% 17% at 40% 90%,#b0dbc19e 0%,#b0dbc100 72%),linear-gradient(178deg,#fdfcf7 0%,#f6f2e9 30%,#f0ecde 62%,#eae4d4 100%);position:relative}.perp-bg-edges{z-index:0;pointer-events:none;background:linear-gradient(90deg,#26322c14 0%,#0000 18% 82%,#26322c14 100%);position:absolute;inset:0}.perp-bg-content{z-index:1;position:relative}:root{--reveal-rise:1.75rem;--reveal-duration:.85s;--reveal-ease:cubic-bezier(.22, 1, .36, 1);--reveal-step:90ms;--reveal-offset:0s}html.reveal-js .reveal:not(.reveal--in){opacity:0;transform:translate3d(0, var(--reveal-rise), 0)}html.reveal-js .reveal{transition:opacity var(--reveal-duration) var(--reveal-ease), transform var(--reveal-duration) var(--reveal-ease);transition-delay:var(--reveal-delay,0s)}html.reveal-js .reveal.reveal--in{opacity:1;transform:none}html.reveal-js .reveal-stagger:not(.reveal--in)>.reveal-child{opacity:0;transform:translate3d(0, var(--reveal-rise), 0)}html.reveal-js .reveal-stagger>.reveal-child{transition:opacity var(--reveal-duration) var(--reveal-ease), transform var(--reveal-duration) var(--reveal-ease)}html.reveal-js .reveal-stagger.reveal--in>.reveal-child{opacity:1;transform:none}html.reveal-js .reveal-stagger.reveal--in>.reveal-child:first-child{transition-delay:var(--reveal-offset)}html.reveal-js .reveal-stagger.reveal--in>.reveal-child:nth-child(2){transition-delay:calc(var(--reveal-offset) + 1 * var(--reveal-step))}html.reveal-js .reveal-stagger.reveal--in>.reveal-child:nth-child(3){transition-delay:calc(var(--reveal-offset) + 2 * var(--reveal-step))}html.reveal-js .reveal-stagger.reveal--in>.reveal-child:nth-child(4){transition-delay:calc(var(--reveal-offset) + 3 * var(--reveal-step))}html.reveal-js .reveal-stagger.reveal--in>.reveal-child:nth-child(5){transition-delay:calc(var(--reveal-offset) + 4 * var(--reveal-step))}html.reveal-js .reveal-stagger.reveal--in>.reveal-child:nth-child(6){transition-delay:calc(var(--reveal-offset) + 5 * var(--reveal-step))}html.reveal-js .reveal-stagger.reveal--in>.reveal-child:nth-child(7){transition-delay:calc(var(--reveal-offset) + 6 * var(--reveal-step))}html.reveal-js .reveal-stagger.reveal--in>.reveal-child:nth-child(n+8){transition-delay:calc(var(--reveal-offset) + 7 * var(--reveal-step))}@media (prefers-reduced-motion:reduce){.reveal,.reveal-stagger>.reveal-child{opacity:1!important;transition:none!important;transform:none!important}}
