:root{--ds-font:-apple-system,BlinkMacSystemFont,"SF Pro Display",system-ui,"Segoe UI",Roboto,sans-serif}.ds-field{color:var(--ds-ink,#14241c);font-family:var(--ds-font);-webkit-font-smoothing:antialiased;background:0 0;min-height:100vh}.ds-shell{max-width:1180px;margin:0 auto;padding:0 24px}@media (min-width:768px){.ds-shell{padding:0 48px}}.ds-section{padding:72px 0}@media (min-width:768px){.ds-section{padding:88px 0}}.ds-h1{font-family:var(--ds-font);letter-spacing:-.025em;color:var(--ds-ink,#14241c);margin:0;font-size:clamp(36px,5.2vw,64px);font-weight:700;line-height:1.06}.ds-h2{font-family:var(--ds-font);letter-spacing:-.025em;color:var(--ds-ink,#14241c);margin:0 0 20px;font-size:clamp(26px,3.4vw,38px);font-weight:700;line-height:1.15}.ds-h3{font-family:var(--ds-font);letter-spacing:-.018em;color:var(--ds-ink,#14241c);margin:0;font-size:clamp(20px,2.4vw,24px);font-weight:650;line-height:1.25}.ds-sub{color:var(--ds-ink-soft,#3b4f44);margin:0;font-size:clamp(17px,1.8vw,20px);line-height:1.55}.ds-prose{max-width:68ch;color:var(--ds-ink-soft,#3b4f44);font-size:17px;line-height:1.6}.ds-prose p{margin:0 0 1.1em}.ds-prose strong{color:var(--ds-ink,#14241c);font-weight:700}.ds-float{background:var(--ds-float-fill,#fff9);border-radius:var(--ds-float-radius,26px);-webkit-backdrop-filter:blur(var(--ds-float-blur,44px))saturate(var(--ds-float-saturate,190%));box-shadow:var(--ds-float-shadow);border:1px solid #0000}.ds-float-pad{padding:40px 36px}@media (max-width:720px){.ds-float-pad{padding:28px 24px}}.ds-float-compact{background:var(--ds-float-fill,#fff9);-webkit-backdrop-filter:blur(var(--ds-float-blur,44px))saturate(var(--ds-float-saturate,190%));box-shadow:var(--ds-float-shadow);border:1px solid #0000;border-radius:18px}.ds-float-link,.ds-float-compact.ds-float-link{cursor:pointer;transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s}.ds-float-link:hover{transform:translateY(-3px)scale(1.012);box-shadow:0 2px 4px #14241c0f,0 20px 48px #14241c1f}.ds-label{letter-spacing:-.005em;color:var(--ds-accent,#16301f);background:var(--ds-wash,#e2efe6);border-radius:99px;margin-bottom:22px;padding:5px 14px;font-size:12px;font-weight:650;display:inline-block}.ds-btn{font-family:var(--ds-font);letter-spacing:-.005em;background:var(--ds-accent,#16301f);color:#fffdf7;cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:16px 30px;font-size:15px;font-weight:650;text-decoration:none;transition:background .2s cubic-bezier(.22,1,.36,1),transform .2s cubic-bezier(.22,1,.36,1);display:inline-flex}.ds-btn:hover{background:var(--ds-accent-deep,#0e2114);transform:translateY(-2px)}.ds-btn-ghost{font-family:var(--ds-font);letter-spacing:-.005em;color:var(--ds-accent,#16301f);border:1px solid var(--ds-rule,#d4dacc);cursor:pointer;background:#fff;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:14px 26px;font-size:14px;font-weight:600;text-decoration:none;transition:all .18s;display:inline-flex}.ds-btn-ghost:hover{background:var(--ds-wash,#e2efe6);border-color:var(--ds-accent-light,#8fc7a5)}.ds-link{color:var(--ds-accent,#16301f);text-decoration:underline;-webkit-text-decoration-color:var(--ds-accent-light,#8fc7a5);text-decoration-color:var(--ds-accent-light,#8fc7a5);text-underline-offset:2px;font-weight:650}.ds-link:hover{-webkit-text-decoration-color:var(--ds-accent,#16301f);text-decoration-color:var(--ds-accent,#16301f)}.trust-section{max-width:760px;margin:0 auto;padding:28px 20px 0}.trust-section-zone{padding:64px 20px 0}.faq-list{flex-direction:column;gap:22px;margin-top:18px;display:flex}.faq-q{color:var(--ds-ink,#14241c);margin:0 0 6px;font-size:17px;font-weight:700;line-height:1.3}.faq-a{color:var(--ds-ink-soft,#3b4f44);max-width:68ch;margin:0;font-size:16px;line-height:1.6}.ds-input{font-family:var(--ds-font);color:var(--ds-ink,#14241c);border:1px solid var(--ds-rule,#d4dacc);background:#fff;border-radius:12px;width:100%;padding:13px 16px;font-size:16px;transition:border-color .16s,box-shadow .16s}.ds-input:focus{border-color:var(--ds-accent-light,#8fc7a5);outline:none;box-shadow:0 0 0 3px #8fc7a540}.ds-input::placeholder{color:var(--ds-ink-faint,#66776c)}.ds-dark{background:radial-gradient(1200px 600px at 10% 0%,#8fc7a524 0%,transparent 65%),radial-gradient(900px 500px at 90% 110%,#8fc7a51a 0%,transparent 60%),var(--ds-accent-deep,#0e2114);color:#fffdf7}.ds-dark .ds-h1,.ds-dark .ds-h2,.ds-dark .ds-h3{color:#fffdf7}.ds-dark .ds-sub{color:#fffdf7c7}.ds-dark .ds-label{color:var(--ds-accent-light,#8fc7a5);background:#8fc7a524}.ds-term{color:var(--ds-accent,#16301f);font-weight:700}.ds-cat{letter-spacing:.04em;text-transform:uppercase;color:#fffdf7;background:var(--ds-accent,#16301f);border-radius:99px;padding:4px 11px;font-size:11px;font-weight:700;line-height:1.4;display:inline-block}@keyframes vt-evaporate-out{to{opacity:0;filter:blur(9px);transform:translateY(-8px)}}@keyframes vt-settle-in{0%{opacity:0;filter:blur(9px);transform:translateY(12px)}}::view-transition-old(root){animation:.32s cubic-bezier(.22,1,.36,1) both vt-evaporate-out}::view-transition-new(root){animation:.44s cubic-bezier(.22,1,.36,1) 50ms both vt-settle-in}@keyframes vt-dive-old{to{opacity:0;filter:blur(7px);transform:scale(1.14)}}@keyframes vt-dive-new{0%{opacity:0;filter:blur(9px);transform:scale(.8)}}html[data-from-home][data-enter=dive]::view-transition-old(root){animation:.5s cubic-bezier(.55,0,.45,1) both vt-dive-old}html[data-from-home][data-enter=dive]::view-transition-new(root){animation:.85s cubic-bezier(.16,1,.3,1) 60ms both vt-dive-new}@keyframes door-dive-in{0%{opacity:0;filter:blur(9px);transform:scale(.8)}}.door-dive-enter{transform-origin:50% 38%;animation:.85s cubic-bezier(.16,1,.3,1) 40ms both door-dive-in}@media (prefers-reduced-motion:reduce){.door-dive-enter{animation:none}}@keyframes vt-deeper-old{to{opacity:0;filter:blur(11px);transform:scale(1.2)}}@keyframes vt-deeper-new{0%{opacity:0;filter:blur(13px);transform:scale(.7)}}html[data-from-home][data-enter=deeper]::view-transition-old(root){animation:.56s cubic-bezier(.55,0,.45,1) both vt-deeper-old}html[data-from-home][data-enter=deeper]::view-transition-new(root){animation:.95s cubic-bezier(.16,1,.3,1) 80ms both vt-deeper-new}@keyframes vt-liquid-old{to{opacity:0;filter:blur(12px)saturate(1.5);transform:scale(1.12)}}@keyframes vt-liquid-new{0%{opacity:0;filter:blur(16px)saturate(1.6);transform:scale(.82)}}html[data-from-home][data-enter=liquid]::view-transition-old(root){animation:.6s cubic-bezier(.6,0,.4,1) both vt-liquid-old}html[data-from-home][data-enter=liquid]::view-transition-new(root){animation:.95s cubic-bezier(.16,1,.3,1) 50ms both vt-liquid-new}@keyframes vt-flow-old{to{opacity:0;filter:blur(10px);transform:scale(1.1)translateY(-16px)}}@keyframes vt-flow-new{0%{opacity:0;filter:blur(13px);transform:scale(.84)translateY(22px)}}html[data-from-home][data-enter=flow]::view-transition-old(root){animation:.62s cubic-bezier(.6,0,.4,1) both vt-flow-old}html[data-from-home][data-enter=flow]::view-transition-new(root){animation:1.05s cubic-bezier(.16,1,.3,1) 50ms both vt-flow-new}.ghdr{view-transition-name:gl-header}@keyframes vt-header-apparition{0%{opacity:0;filter:blur(4px)}to{opacity:1;filter:blur()}}html[data-from-home][data-enter=dive]::view-transition-new(gl-header){animation:1s .95s both vt-header-apparition}html[data-from-home][data-enter=deeper]::view-transition-new(gl-header){animation:1s .95s both vt-header-apparition}html[data-from-home][data-enter=liquid]::view-transition-new(gl-header){animation:1s .95s both vt-header-apparition}html[data-from-home][data-enter=flow]::view-transition-new(gl-header){animation:1s .95s both vt-header-apparition}@keyframes vt-back-old{to{opacity:0;filter:blur(12px);transform:scale(.72)}}@keyframes vt-back-new{0%{opacity:0;filter:blur(11px);transform:scale(1.18)}}html[data-to-home][data-enter=dive]::view-transition-old(root){animation:.5s cubic-bezier(.55,0,.45,1) both vt-back-old}html[data-to-home][data-enter=deeper]::view-transition-old(root){animation:.5s cubic-bezier(.55,0,.45,1) both vt-back-old}html[data-to-home][data-enter=liquid]::view-transition-old(root){animation:.5s cubic-bezier(.55,0,.45,1) both vt-back-old}html[data-to-home][data-enter=flow]::view-transition-old(root){animation:.5s cubic-bezier(.55,0,.45,1) both vt-back-old}html[data-to-home][data-enter=dive]::view-transition-new(root){animation:.85s cubic-bezier(.16,1,.3,1) 50ms both vt-back-new}html[data-to-home][data-enter=deeper]::view-transition-new(root){animation:.85s cubic-bezier(.16,1,.3,1) 50ms both vt-back-new}html[data-to-home][data-enter=liquid]::view-transition-new(root){animation:.85s cubic-bezier(.16,1,.3,1) 50ms both vt-back-new}html[data-to-home][data-enter=flow]::view-transition-new(root){animation:.85s cubic-bezier(.16,1,.3,1) 50ms both vt-back-new}@keyframes vt-header-dissolve{0%{opacity:1;filter:blur()}to{opacity:0;filter:blur(4px)}}html[data-to-home][data-enter=dive]::view-transition-old(gl-header){animation:.42s ease-in both vt-header-dissolve}html[data-to-home][data-enter=deeper]::view-transition-old(gl-header){animation:.42s ease-in both vt-header-dissolve}html[data-to-home][data-enter=liquid]::view-transition-old(gl-header){animation:.42s ease-in both vt-header-dissolve}html[data-to-home][data-enter=flow]::view-transition-old(gl-header){animation:.42s ease-in both vt-header-dissolve}@keyframes vt-slide-out-left{0%{transform:translate(0)}to{opacity:0;transform:translate(-100%)}}@keyframes vt-slide-in-right{0%{opacity:0;transform:translate(100%)}to{transform:translate(0)}}@keyframes vt-slide-out-right{0%{transform:translate(0)}to{opacity:0;transform:translate(100%)}}@keyframes vt-slide-in-left{0%{opacity:0;transform:translate(-100%)}to{transform:translate(0)}}html[data-dir=next]:not([data-from-home]):not([data-to-home])::view-transition-old(root){animation:.46s cubic-bezier(.22,1,.36,1) both vt-slide-out-left}html[data-dir=next]:not([data-from-home]):not([data-to-home])::view-transition-new(root){animation:.52s cubic-bezier(.22,1,.36,1) both vt-slide-in-right}html[data-dir=prev]:not([data-from-home]):not([data-to-home])::view-transition-old(root){animation:.46s cubic-bezier(.22,1,.36,1) both vt-slide-out-right}html[data-dir=prev]:not([data-from-home]):not([data-to-home])::view-transition-new(root){animation:.52s cubic-bezier(.22,1,.36,1) both vt-slide-in-left}html[data-same-page]::view-transition-group(*){animation:none!important}html[data-same-page]::view-transition-old(*){animation:none!important}html[data-same-page]::view-transition-new(*){animation:none!important}@media (prefers-reduced-motion:reduce){html::view-transition-group(*){animation:none!important}html::view-transition-old(*){animation:none!important}html::view-transition-new(*){animation:none!important}.ghdr,.ghdr *{transition:none!important;animation:none!important}}
html:has(body[data-brand=v2]){--gl-surface-ground:#f1f0ea;--gl-surface-edge:color-mix(in srgb,var(--ds-accent,#16301f)24%,var(--ds-paper-deep,#f7f3e8));--gl-surface-surface:#fffffff5;background:var(--gl-ground-texture),var(--gl-surface-ground)}body[data-brand=v2]{--ds-float-fill:var(--gl-surface-surface);--color-card-bg:var(--gl-surface-surface);--color-card-border:var(--gl-surface-edge);background:var(--gl-ground-texture),var(--gl-surface-ground)}body[data-brand=v2]>div.min-h-screen{background:var(--gl-ground-texture),var(--gl-surface-ground)!important}body[data-brand=v2] :is(.ds-float,.ds-float-compact,.lp-float,.lp-hero-card,.gl-home-door,.lp-guarantee,.lp-stepper-card,.lp-steps-total){background:var(--gl-surface-surface);border-color:var(--gl-surface-edge)}body[data-brand=v2] .gl-home-door:hover{border-color:var(--ds-accent)}.about-page .os-story-note{background:var(--gl-surface-surface);border-color:var(--gl-surface-edge);border-top:3px solid var(--ds-accent)}.about-page .os-story-nav{border-color:var(--gl-surface-edge)}body[data-brand=v2] .ghdr-pill{background:var(--gl-surface-surface);border:1px solid var(--gl-surface-edge)}body[data-brand=v2] .ghdr-link--active{color:#52ab78;text-decoration:none}@media (max-width:900px){body[data-brand=v2] .ghdr-nav{background:var(--gl-surface-surface);border:1px solid var(--gl-surface-edge)}}body[data-brand=v2] footer,body[data-brand=v2] .min-h-screen[style*="var(--ds-paper)"]{background:var(--gl-ground-texture),var(--gl-surface-ground)!important}body[data-brand=v2] footer{border-top-color:var(--gl-surface-edge)!important;color:var(--ds-ink-soft)!important}body[data-brand=v2] footer a,body[data-brand=v2] .about-legal{color:var(--ds-ink-soft)}html:has(body[data-brand=v2]){--gl-surface-edge:transparent;--gl-surface-surface:#fff}body[data-brand=v2],body[data-brand=v2] [data-brand=v2]{--ds-float-shadow:0 8px 18px color-mix(in srgb,var(--ds-accent)10%,transparent),0 38px 80px color-mix(in srgb,var(--ds-accent)24%,transparent)}html[data-card-contrast=canvas]:has(body[data-brand=v2]){--gl-surface-ground:color-mix(in srgb,var(--ds-rule,#d4dacc)65%,var(--ds-paper,#fffdf7))}html[data-card-contrast=canvas] body[data-brand=v2],html[data-card-contrast=canvas] body[data-brand=v2] [data-brand=v2]{--ds-float-shadow:0 5px 16px color-mix(in srgb,var(--ds-accent)7%,transparent),0 16px 36px color-mix(in srgb,var(--ds-accent)8%,transparent)}html[data-card-contrast=lift] body[data-brand=v2],html[data-card-contrast=lift] body[data-brand=v2] [data-brand=v2]{--ds-float-shadow:0 8px 18px color-mix(in srgb,var(--ds-accent)10%,transparent),0 38px 80px color-mix(in srgb,var(--ds-accent)24%,transparent)}body[data-brand=v2] .gl-home-door:hover{box-shadow:var(--ds-float-shadow);border-color:#0000}body[data-brand=v2] :is(.page-entry-cell,.search-hero-card,.service-sample,.lp-process-card,.service-cost-grid>div){border-color:#0000}body[data-brand=v2] .lp-process-card,body[data-brand=v2] .service-sample{box-shadow:var(--ds-float-shadow)}html[data-card-contrast=shadow] body[data-brand=v2],html[data-card-contrast=shadow] body[data-brand=v2] [data-brand=v2]{--ds-float-shadow:0 4px 12px color-mix(in srgb,var(--ds-accent)6%,transparent),0 28px 64px color-mix(in srgb,var(--ds-accent)15%,transparent)}body[data-brand=v2] footer{margin-top:clamp(80px,10vw,128px)}
body[data-brand=v2] .page-entry-frame{width:min(1120px,100% - 48px);max-width:1120px;margin:0 auto;padding:64px 0 40px;overflow:visible}body[data-brand=v2] .page-entry-frame>:is(.lp-shell,.ds-shell){width:100%;max-width:none;padding:0}body[data-brand=v2] .page-entry-cell{background:var(--ds-float-fill);border:1px solid var(--gl-surface-edge);border-radius:var(--ds-float-radius,26px);width:100%;box-shadow:var(--ds-float-shadow);-webkit-backdrop-filter:blur(var(--ds-float-blur))saturate(var(--ds-float-saturate));padding:48px}body[data-brand=v2] .page-entry-cell h1{margin-top:0}@media (max-width:700px){body[data-brand=v2] .page-entry-frame{width:calc(100% - 32px);padding:32px 0}body[data-brand=v2] .page-entry-cell{border-radius:22px;padding:30px 24px}}body[data-brand=v2]{--page-cell-gap:64px;--page-card-gap:32px;--page-cell-width:min(1120px,calc(100% - 48px))}body[data-brand=v2] .page-entry-frame{width:var(--page-cell-width)}body[data-brand=v2] .about-page .os-story-shell{width:var(--page-cell-width);padding-inline:0}body[data-brand=v2] .about-page[data-page-surfaces=floating] .os-story-shell>.os-story-section,body[data-brand=v2] .about-page[data-page-surfaces=floating] .story-layouts{margin-inline:0}body[data-brand=v2] .lp-service[data-page-surfaces=floating]>.service-section:not(.experience-split){width:var(--page-cell-width)}body[data-brand=v2] .lp-service>:is(.experience-split,.lp-form-section)>.lp-shell,body[data-brand=v2] .ledger-index-page>.ds-section:not(.page-entry-frame)>.ds-shell,body[data-brand=v2] .search-results-zone{width:var(--page-cell-width);max-width:1120px;padding-inline:0}body[data-brand=v2] .lp-service .form-options .service-eligibility-card{max-width:none;margin-inline:0}body[data-brand=v2] .form-options:not([data-layout="2"]) .service-eligibility-card>:is(.lp-form,.service-eligibility-details){max-width:600px;margin-inline:auto}@media (max-width:700px){body[data-brand=v2]{--page-cell-width:calc(100% - 32px)}}body[data-brand=v2] .experience-split .experience-panels{margin-inline:0}body[data-brand=v2] :is(.lp-service,.about-page){--page-section-gap:var(--page-cell-gap)}body[data-brand=v2] :is(.lp-service,.about-page) .page-entry-frame{padding-bottom:0}body[data-brand=v2] .about-page .os-story-shell>:is(.story-layouts,.os-story-section),body[data-brand=v2] .lp-service[data-page-surfaces=floating]>.service-section:not(.experience-split){margin-top:var(--page-section-gap);margin-bottom:0}body[data-brand=v2] .lp-service>:is(.experience-split,.lp-form-section){margin-top:var(--page-section-gap);margin-bottom:0;padding-top:0;padding-bottom:0}@media (max-width:700px){body[data-brand=v2]{--page-cell-gap:40px;--page-card-gap:28px}}body[data-brand=v2] .ledger-index-page>.page-entry-frame{padding-bottom:0}body[data-brand=v2] .ledger-index-page>.ds-section:not(.page-entry-frame){padding-top:var(--page-cell-gap);padding-bottom:0}body[data-brand=v2] .search-results-zone{padding-top:var(--page-cell-gap)}body[data-brand=v2] .search-hero-zone.page-entry-frame{padding-bottom:0}body[data-brand=v2] .about-page .team-layouts .about-team-grid,body[data-brand=v2] .lp-service :is(.comparison-choice-grid,.experience-panels),body[data-brand=v2] .ledger-index-page nav[aria-label="Grant planning resources"]{gap:var(--page-card-gap)}body[data-brand=v2] .ledger-index-page nav[aria-label="Grant planning resources"]{margin-top:var(--page-card-gap)}body[data-brand=v2] .ledger-index-page #newsletter-cta{margin-top:var(--page-cell-gap)}
body[data-brand=v2] :is(.lp-service,.about-page,.search-page,.ledger-index-page){--ds-font:var(--font-dm-sans),system-ui,sans-serif;--font-body:var(--font-dm-sans),system-ui,sans-serif;--font-display:var(--font-fraunces),Georgia,serif;font-family:var(--ds-font)}body[data-brand=v2] :is(.lp-service,.about-page,.search-page,.ledger-index-page) :is(button,input,select,textarea){font-family:var(--ds-font)}body[data-brand=v2] :is(.about-page,.ledger-index-page) .ds-h2{font-family:var(--font-display);font-weight:450}body[data-brand=v2] .reading-surface{isolation:isolate;position:relative}body[data-brand=v2] .reading-surface:before{content:"";z-index:-1;pointer-events:none;background:color-mix(in srgb,var(--ds-float-fill)76%,transparent);box-shadow:0 4px 18px color-mix(in srgb,var(--ds-accent)5%,transparent);border-radius:26px;position:absolute;inset:0}body[data-brand=v2] .model-definition .reading-surface{padding-block:40px}body[data-brand=v2] .about-page .os-story-narrative.reading-surface{margin-top:40px;padding-block:40px}body[data-brand=v2] .about-page .os-story-narrative.reading-surface:before{inset-inline:-48px}body[data-brand=v2] .about-page .reading-surface .os-story-origin{padding-top:0}body[data-brand=v2] .about-page .reading-surface .story-design-module{padding-bottom:0}@media (max-width:767px){body[data-brand=v2] .about-page .os-story-narrative.reading-surface:before{inset-inline:-24px}body[data-brand=v2] .reading-surface:before{border-radius:22px}body[data-brand=v2] .model-definition .reading-surface,body[data-brand=v2] .about-page .os-story-narrative.reading-surface{padding-block:30px}}
.gl-brand-logo{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,system-ui,Segoe UI,Roboto,sans-serif;font-size:inherit;letter-spacing:-.03em;font-style:normal;font-weight:750;line-height:inherit;text-transform:none;white-space:nowrap;color:var(--gl-logo-green,var(--ds-accent,#16301f))}:is(.ds-btn,.lp-btn,.lp-form-submit,.ds-dark,.bg-forest-800,.bg-forest-900) .gl-brand-logo,:is(.comp-table,.ledger-table) th .gl-brand-logo{--gl-logo-green:#8fc7a5}.portfolio-receipt-head h4:has(.gl-brand-logo){font-size:30px}
.ghdr{z-index:50;pointer-events:none;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,system-ui,Segoe UI,Roboto,sans-serif;transition:transform .32s cubic-bezier(.22,1,.36,1),opacity .28s;position:sticky;top:0}.ghdr-anim-slide.ghdr--hidden{opacity:0;transform:translateY(-130%)}.ghdr-anim-fade{transition:opacity .3s}.ghdr-anim-fade.ghdr--hidden{opacity:0}.ghdr-anim-shrink{transition:transform .34s cubic-bezier(.22,1,.36,1),opacity .3s}.ghdr-anim-shrink.ghdr--hidden{opacity:0;transform:translateY(-24%)scale(.92)}.ghdr-anim-evaporate{transition:opacity .4s,filter .4s,transform .4s}.ghdr-anim-evaporate.ghdr--hidden{opacity:0;filter:blur(10px);transform:translateY(-12%)}.ghdr *{pointer-events:auto}.ghdr--hidden *{pointer-events:none}.ghdr.ghdr--hidden:focus-within{opacity:1;filter:none;transition:none;transform:none}.ghdr--hidden:focus-within *{pointer-events:auto}.ghdr :is(a,button):focus-visible{outline:2px solid var(--ds-accent);outline-offset:4px}.ghdr-wordmark{letter-spacing:-.03em;color:var(--ds-accent,#16301f);font-size:17px;font-weight:750;text-decoration:none}.ghdr-nav{align-items:center;gap:22px;display:flex}.ghdr-link{letter-spacing:-.008em;color:var(--ds-ink-soft,#3b4f44);font-size:14px;font-weight:600;text-decoration:none;transition:color .16s}.ghdr-link:hover{color:var(--ds-accent,#16301f)}.ghdr-link--active{color:var(--ds-action-bright);font-weight:600}.ghdr-pill{background:var(--ds-float-fill,#fff9);-webkit-backdrop-filter:blur(var(--ds-float-blur,44px))saturate(var(--ds-float-saturate,190%));box-shadow:var(--ds-float-shadow);border-radius:99px;align-items:center;gap:26px;padding:12px 24px;display:flex}.ghdr-inner.ghdr-h1{justify-content:center;padding:16px 24px 0;display:flex}.ghdr-h1 .ghdr-pill-wide{justify-content:space-between;width:100%;max-width:1120px}.ghdr-inner.ghdr-h2{padding:16px 16px 0}.ghdr-island{background:var(--ds-float-fill,#fff9);border-radius:var(--ds-float-radius,26px);-webkit-backdrop-filter:blur(var(--ds-float-blur,44px))saturate(var(--ds-float-saturate,190%));box-shadow:var(--ds-float-shadow);justify-content:space-between;align-items:center;padding:14px 28px;display:flex}.ghdr-inner.ghdr-h3{justify-content:space-between;align-items:center;padding:18px 32px 0;display:flex}.ghdr-inner.ghdr-h4{flex-direction:column;align-items:center;gap:12px;padding:18px 24px 0;display:flex}.ghdr-h5 .ghdr-bar{background:var(--ds-float-fill,#fff9);-webkit-backdrop-filter:blur(var(--ds-float-blur,44px))saturate(var(--ds-float-saturate,190%));border-bottom:1px solid var(--ds-rule-soft,#e3e8dd);justify-content:space-between;align-items:center;padding:16px 32px;display:flex;box-shadow:0 8px 24px #14241c0d}.ghdr-inner.ghdr-h6{justify-content:space-between;align-items:center;padding:16px 24px 0;display:flex}.ghdr-burger{display:none}@media (max-width:900px){.ghdr-inner.ghdr-h1{padding:12px 12px 0}.ghdr-h1 .ghdr-pill-wide{border-radius:99px;flex-wrap:nowrap;justify-content:space-between;align-items:center;padding:11px 18px;position:relative}.ghdr-wordmark{font-size:16px}.ghdr-burger{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:44px;height:44px;margin:-10px -10px -10px 0;padding:0;display:inline-flex}.ghdr-burger span{background:var(--ds-accent,#16301f);border-radius:2px;width:20px;height:2px;transition:transform .2s,opacity .2s;display:block}.ghdr-burger[aria-expanded=true] span:first-child{transform:translateY(6px)rotate(45deg)}.ghdr-burger[aria-expanded=true] span:nth-child(2){opacity:0}.ghdr-burger[aria-expanded=true] span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.ghdr-nav{-webkit-backdrop-filter:blur(var(--ds-float-blur,44px))saturate(var(--ds-float-saturate,190%));box-shadow:var(--ds-float-shadow);opacity:0;visibility:hidden;background:#fffffff2;border-radius:18px;flex-direction:column;align-items:stretch;gap:0;padding:6px;transition:opacity .18s,transform .18s,visibility .18s;position:absolute;top:calc(100% + 8px);left:0;right:0;transform:translateY(-6px)}.ghdr-nav.ghdr-nav-open{opacity:1;visibility:visible;transform:translateY(0)}.ghdr-link{border-radius:12px;padding:13px 14px;font-size:15px}.ghdr-link:active{background:var(--ds-wash,#8fc7a529)}}.ghdr-toggle-stack{z-index:60;flex-direction:column;align-items:flex-end;gap:6px;display:flex;position:fixed;bottom:18px;right:18px}.ghdr-toggle{background:#1c1c1c;border-radius:10px;gap:6px;padding:6px;font-family:system-ui,sans-serif;display:flex}.ghdr-toggle-btn{color:#bbb;cursor:pointer;background:0 0;border:none;border-radius:7px;padding:7px 12px;font-size:12.5px;font-weight:700}.ghdr-toggle-btn--on{color:#14241c;background:#8fc7a5}.ghdr-cta{background:var(--ds-accent);color:var(--ds-paper);white-space:nowrap;border-radius:99px;justify-content:center;align-items:center;gap:14px;padding:11px 18px;font-size:13px;font-weight:650;display:inline-flex}.ghdr-cta:hover{opacity:.9}@media (max-width:900px){.ghdr-cta{min-height:44px;margin:5px}}
.acct-wrap{z-index:2;position:absolute;top:18px;right:24px}.acct-circle{width:42px;height:42px;font-family:var(--ds-font,system-ui);cursor:pointer;border:1px solid #0000;border-radius:50%;justify-content:center;align-items:center;font-size:16px;font-weight:700;line-height:1;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.acct-circle-in{background:var(--ds-accent,#16301f);color:#fffdf7;box-shadow:var(--ds-float-shadow)}.acct-circle-in:hover{filter:brightness(1.08);transform:translateY(-1px)}.acct-circle-out,.acct-circle-loading{background:var(--ds-float-fill,#fff9);-webkit-backdrop-filter:blur(var(--ds-float-blur,44px))saturate(var(--ds-float-saturate,190%));box-shadow:var(--ds-float-shadow);border-color:#0000}.acct-circle-out{color:var(--ds-accent,#16301f)}.acct-circle-out:hover{background:var(--ds-wash,#e2efe6);transform:translateY(-1px)}.acct-menu{-webkit-backdrop-filter:blur(20px)saturate(180%);border:1px solid var(--ds-rule,#d4dacc);min-width:248px;font-family:var(--ds-font,system-ui);background:#fffdf7f5;border-radius:16px;flex-direction:column;gap:5px;padding:12px;display:flex;position:absolute;top:56px;right:0;box-shadow:0 14px 38px #14241c2e,inset 0 1px #ffffffd9}.acct-id{border-bottom:1px solid var(--ds-rule-soft,#e3e8dd);align-items:center;gap:8px;margin-bottom:5px;padding:10px 12px 13px;display:flex}.acct-email{color:var(--ds-ink-soft,#3b4f44);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.acct-badge{text-transform:uppercase;letter-spacing:.04em;color:var(--ds-accent,#16301f);background:var(--ds-wash,#e2efe6);border-radius:99px;flex-shrink:0;padding:2px 7px;font-size:10px;font-weight:700}.acct-item{text-align:left;color:var(--ds-ink,#14241c);cursor:pointer;background:0 0;border:none;border-radius:10px;padding:11px 12px;font-size:13.5px;font-weight:600;text-decoration:none;transition:background .15s}.acct-item:hover{background:var(--ds-wash,#e2efe6)}.acct-signout{color:var(--ds-ink-soft,#3b4f44)}.acct-trial{border-bottom:1px solid var(--ds-rule-soft,#e3e8dd);color:var(--ds-ink-soft,#3b4f44);margin-bottom:5px;padding:4px 12px 11px;font-size:12px;font-weight:600}.acct-trial--low{color:#a13c32;font-weight:700}.acct-item-cta{color:var(--ds-accent,#16301f);font-weight:700}@media (max-width:900px){.ghdr-inner:has(>.acct-wrap){padding-right:68px}.acct-wrap{top:12px;right:12px}.acct-circle{width:44px;height:44px;font-size:14px}}@media (min-width:901px) and (max-width:1250px){.ghdr-inner:has(>.acct-wrap){padding-right:80px}}
.site-footer{background:var(--ds-paper);color:var(--ds-ink-soft);border-top:1px solid var(--ds-rule)}.site-footer-shell{width:var(--page-cell-width,min(1120px,calc(100% - 48px)));margin-inline:auto;padding:44px 0 24px}.site-footer-grid{gap:var(--page-card-gap,32px);grid-template-columns:1.2fr 1fr 1.2fr 1fr;display:grid}.site-footer-brand>a{font-size:24px;display:inline-block}.site-footer-brand p{max-width:22ch;margin:14px 0 0;font-size:14px;line-height:1.65}.site-footer nav h2{font-family:var(--ds-font);letter-spacing:0;color:var(--ds-ink);margin:0 0 14px;font-size:13px;font-weight:700}.site-footer ul{margin:0;padding:0;list-style:none}.site-footer nav a{padding-block:7px;font-size:13px;line-height:1.5;text-decoration:none;display:inline-block}.site-footer nav a:hover{text-underline-offset:4px;text-decoration:underline}.site-footer a:focus-visible{outline:2px solid var(--ds-accent);outline-offset:4px;border-radius:3px}.site-footer-legal{border-top:1px solid var(--ds-rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-top:36px;padding-top:20px;display:flex}.site-footer-legal p{margin:0;font-size:12px}.site-footer-legal nav{gap:24px;display:flex}.site-footer-legal nav a{font-size:12px}@media (max-width:700px){.site-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer-brand{grid-column:1/-1}.site-footer-brand p{max-width:none}.site-footer-shell{padding-top:32px}}
.design-review{z-index:70;width:min(350px,100vw - 32px);color:var(--ds-ink);background:var(--ds-paper);box-shadow:0 6px 32px color-mix(in srgb,var(--ds-accent)22%,transparent);font-family:var(--ds-font);view-transition-name:gl-review-controls;border-radius:16px;position:fixed;bottom:18px;right:18px}.design-review-trigger{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:24px;padding:15px 18px;font-size:12px;display:flex}.design-review-trigger b{margin-left:12px;font-size:13px;display:inline-block}.design-review-trigger>span:last-child{font-size:20px}.design-review-panel{padding:0 18px 18px}.design-review-panel p{margin:0 0 12px;font-size:12px;line-height:1.6}.design-review-options{gap:6px;display:grid}.design-review-options button{min-height:44px;color:var(--ds-ink);background:var(--ds-wash);cursor:pointer;text-align:left;border:0;border-radius:8px;align-items:center;gap:12px;padding:10px 12px;font-size:13px;display:flex}.design-review-options button[aria-pressed=true]{background:var(--ds-accent);color:var(--ds-paper)}.design-review-options span{opacity:.75;font-size:11px}.design-review-panel .design-review-detail{color:var(--ds-ink-soft);margin:14px 0 0}.design-review button:focus-visible{outline:2px solid var(--ds-accent);outline-offset:3px}::view-transition-group(gl-review-controls){animation:none}::view-transition-old(gl-review-controls){animation:none}::view-transition-new(gl-review-controls){animation:none}
