:root{--ink-ease:cubic-bezier(0.16,1,0.3,1);--ink-spring:cubic-bezier(0.2,0.9,0.3,1);--ink-glow:radial-gradient(ellipse 60% 55% at 50% 0%,rgba(184,227,74,0.2),transparent 70%)}.ih-header{border-bottom-color:var(--color-hairline-strong);background:color-mix(in srgb,var(--color-paper) 94%,transparent);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 1px 0 rgba(23,24,23,.02),0 14px 32px -20px rgba(23,24,23,.16);transition:background .28s var(--ink-ease),border-color .28s var(--ink-ease),box-shadow .28s var(--ink-ease),color .28s var(--ink-ease)}.ih-header[data-tone=ink]{border-bottom-color:var(--color-ink-line);background:var(--color-ink-950);box-shadow:none}.ih-header[data-tone=ink] .ih-account,.ih-header[data-tone=ink] .ih-brand-wordmark,.ih-header[data-tone=ink] .ih-login{color:var(--color-ink-fg)}.ih-header[data-tone=ink] .ih-nav-links a{color:var(--color-ink-muted)}.ih-header[data-tone=ink] .ih-nav-links a:hover{color:var(--color-ink-fg);background:rgba(244,247,242,.06)}.ih-header[data-tone=ink] .ih-nav-links a[aria-current=page]{color:var(--color-ink-fg);background:rgba(244,247,242,.1);box-shadow:inset 0 0 0 1px var(--color-ink-line)}.ih-header[data-tone=ink] .ih-login:hover{color:var(--color-lime-glow)}.ih-header[data-tone=ink] .ih-menu-trigger{border-color:var(--color-ink-line-strong);background:var(--color-ink-800);color:var(--color-ink-fg)}.ih-footer .ih-brand-mark,.ih-header[data-tone=ink] .ih-brand-mark{border-radius:7px;filter:none}.ih-nav-links a{color:var(--color-fg-muted);font-weight:560}.ih-audit-submit,.ih-cta{position:relative;overflow:hidden;min-height:44px;border-radius:12px;font-size:.86rem;font-weight:650;letter-spacing:-.01em;transition:transform .18s var(--ink-spring),background .18s ease,box-shadow .24s var(--ink-ease),color .18s ease}.ih-footer .ih-cta,.ih-header[data-tone=ink] .ih-cta{border-color:var(--color-lime-glow);background:var(--color-lime-glow)!important;color:var(--color-ink-950)!important;box-shadow:0 0 0 1px rgba(184,227,74,.3),0 10px 30px -12px rgba(184,227,74,.55)}.ih-cta svg{transition:transform .22s var(--ink-spring)}@media (hover:hover) and (pointer:fine){.ih-footer .ih-cta:hover,.ih-header[data-tone=ink] .ih-cta:hover{background:color-mix(in srgb,var(--color-lime-glow) 88%,white)!important;box-shadow:0 0 0 1px rgba(184,227,74,.45),0 16px 40px -14px rgba(184,227,74,.7)}.ih-cta:hover svg{transform:translate(2px,-2px)}}.ih-footer{position:relative;margin-top:0;border-top:1px solid var(--color-ink-line);background:var(--ink-glow),var(--color-ink-950);color:var(--color-ink-muted);overflow:hidden}.ih-footer:before{content:"";position:absolute;top:0;left:50%;width:min(720px,80%);height:1px;transform:translateX(-50%);background:linear-gradient(90deg,transparent,var(--color-lime-glow),transparent);opacity:.6}.ih-footer-intro{padding-top:clamp(64px,9vw,112px);margin-bottom:40px;border-bottom-color:var(--color-ink-line)}.ih-footer-intro p{color:var(--color-ink-fg);font-size:clamp(30px,4vw,56px);line-height:1.04;letter-spacing:-.045em}.ih-footer-intro p span{color:var(--color-ink-muted)}.ih-footer .ih-brand-wordmark,.ih-footer-domain,.ih-footer-group h2{color:var(--color-ink-fg)}.ih-footer-bottom,.ih-footer-brand p{color:var(--color-ink-muted)}.ih-footer-bottom{border-top-color:var(--color-ink-line)}.ih-footer a:not(.ih-cta):not(.ih-brand){color:var(--color-ink-muted)}.ih-footer a:not(.ih-cta):not(.ih-brand):hover{color:var(--color-lime-glow)}.ih-footer a:focus-visible{outline-color:var(--color-lime-glow)}.ink-band{position:relative;isolation:isolate;overflow:clip;color:var(--color-ink-fg);background:var(--color-ink-950)}.ink-band:before{inset:-20% -10% auto;height:120%;z-index:-1;background:var(--ink-glow)}.ink-band:after,.ink-band:before{content:"";position:absolute;pointer-events:none}.ink-band:after{left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,var(--color-ink-line-strong) 20%,var(--color-ink-line-strong) 80%,transparent)}.ink-band :is(h1,h2,h3){color:var(--color-ink-fg)}@media (prefers-reduced-motion:no-preference){.ink-band:before{animation:ink-light-drift 22s var(--ink-ease) infinite alternate}}@keyframes ink-light-drift{0%{transform:translate3d(-4%,0,0) scale(1);opacity:.85}50%{transform:translate3d(3%,2%,0) scale(1.08);opacity:1}to{transform:translate3d(5%,-1%,0) scale(1.02);opacity:.9}}.ink-hero{--color-fg:var(--color-ink-fg);--color-ink:var(--color-ink-fg);--color-fg-muted:var(--color-ink-muted);--color-fg-subtle:var(--color-ink-muted);--color-border:var(--color-ink-line);--color-border-strong:var(--color-ink-line-strong);--color-surface-1:rgba(244,247,242,0.05);--color-surface-2:rgba(244,247,242,0.08);--color-paper:var(--color-ink-800);--color-paper-deep:rgba(244,247,242,0.05);--color-bg:var(--color-ink-950);--color-focus:var(--color-lime-glow);--color-develop:var(--color-lime-glow);--shadow-light-ring:0 0 0 1px var(--color-ink-line);--surface-glass:rgba(244,247,242,0.06);--surface-glass-border:var(--color-ink-line-strong);--ink:var(--color-ink-fg);--canvas:var(--color-ink-950);--gray-900:var(--color-ink-fg);--gray-600:var(--color-ink-muted);--gray-500:var(--color-ink-muted);--gray-100:var(--color-ink-line);position:relative;isolation:isolate;overflow:clip;border-bottom:0;background:var(--color-ink-950);color:var(--color-ink-fg)}.ink-hero:before{inset:-30% -10% auto;height:140%;z-index:-1;background:radial-gradient(ellipse 50% 55% at 18% 0,rgba(184,227,74,.18),transparent 70%)}.ink-hero:after,.ink-hero:before{content:"";position:absolute;pointer-events:none}.ink-hero:after{left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,var(--color-lime-glow) 25%,var(--color-ink-line-strong) 60%,transparent);opacity:.6}.ink-hero :is(h1,h2,h3){color:var(--color-ink-fg)}.ink-hero :is(h1,h2) em{color:var(--color-lime-glow)}.ink-hero .hero:before{display:none}.ink-hero .badge,.ink-hero .badge-gray{border-color:var(--color-ink-line-strong);background:rgba(244,247,242,.06);color:var(--color-ink-fg);box-shadow:none}.badge.section-eyebrow{display:inline-flex}.ink-hero .badge>span[aria-hidden=true]{background:var(--color-lime-glow);box-shadow:0 0 0 3px rgba(184,227,74,.18)}.ink-hero a:not([class]){color:var(--color-ink-muted)}.ink-hero a:not([class]):hover{color:var(--color-lime-glow)}.ink-hero :where(a,button,input):focus-visible{outline-color:var(--color-lime-glow)}.ink-hero-index{display:none}@media (min-width:1025px){.ink-hero-index{display:grid;align-self:center;margin:0;padding:0;list-style:none;border-top:1px solid var(--color-ink-line)}.ink-hero-index a{display:grid;grid-template-columns:44px minmax(0,1fr);column-gap:16px;row-gap:2px;min-height:44px;padding:16px 8px;border-bottom:1px solid var(--color-ink-line);position:relative;isolation:isolate;color:var(--color-ink-fg);text-decoration:none}.ink-hero-index a:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(184,227,74,.09),transparent 70%);opacity:0;transition:opacity .22s var(--ink-ease)}.ink-hero-index a>span{transition:transform .26s var(--ink-spring)}.ink-hero-index__num{grid-row:span 2;padding-top:3px;color:var(--color-lime-glow);font-family:var(--font-mono);font-size:11px;font-variant-numeric:tabular-nums;letter-spacing:.04em}.ink-hero-index__name{font-size:17px;font-weight:600;letter-spacing:-.025em}.ink-hero-index__tag{overflow:hidden;color:var(--color-ink-muted);font-size:13px;text-overflow:ellipsis;white-space:nowrap}}@media (min-width:1025px) and (hover:hover) and (pointer:fine){.ink-hero-index a:hover:before{opacity:1}.ink-hero-index a:hover>span{transform:translateX(6px)}}@media (prefers-reduced-motion:no-preference){.ink-hero:before{animation:ink-light-drift 22s var(--ink-ease) infinite alternate}.ink-rise{animation:ink-rise .82s var(--ink-ease) both;animation-delay:calc(var(--ink-i, 0) * 80ms + 60ms)}}@keyframes ink-rise{0%{transform:translate3d(0,22px,0)}to{transform:none}}@keyframes ink-sheen{0%{transform:translateX(-120%) skewX(-18deg)}to{transform:translateX(320%) skewX(-18deg)}}@keyframes ink-pulse{0%,to{box-shadow:0 0 0 0 rgba(184,227,74,.55)}60%{box-shadow:0 0 0 7px rgba(184,227,74,0)}}@media (prefers-reduced-motion:reduce){.ih-cta,.ih-cta svg,.ih-header{transition-duration:.01ms!important}}.ih-main :where(a,button) :where(svg.lucide-arrow-right,svg.lucide-chevron-right,svg.lucide-arrow-up-right):not([class*=translate-]){transition:transform .22s var(--ink-spring)}.ih-main :where(a,button):focus-visible :where(svg.lucide-arrow-right,svg.lucide-chevron-right):not([class*=translate-]){transform:translateX(3px)}@media (hover:hover) and (pointer:fine){.ih-main :where(a,button):hover :where(svg.lucide-arrow-right,svg.lucide-chevron-right):not([class*=translate-]){transform:translateX(3px)}.ih-main :where(a,button):hover svg.lucide-arrow-up-right:not([class*=translate-]){transform:translate(2px,-2px)}}@media (hover:hover) and (pointer:fine){.ih-cta:hover{transform:translateY(-1px)}}.ih-cta:active{transform:translateY(0) scale(.98);transition-duration:90ms}.motion-card{transition:transform .26s var(--ink-spring),box-shadow .26s var(--ink-ease),border-color .2s ease}.motion-card__media{overflow:clip}.motion-card__media img{transition:transform .7s var(--ink-ease)}@media (hover:hover) and (pointer:fine){.motion-card:hover{transform:translateY(-2px);border-color:var(--color-hairline-strong);box-shadow:var(--elevation-3)}.motion-card:hover .motion-card__media img{transform:scale(1.03)}}.motion-card:active{transform:translateY(0);transition-duration:90ms}.index-row>span:first-child{transition:transform .26s var(--ink-spring)}@media (hover:hover) and (pointer:fine){.index-row:hover>span:first-child{transform:translateX(4px)}}.index-row:focus-visible>span:first-child{transform:translateX(4px)}.disclosure-icon{flex:none;transition:transform .24s var(--ink-spring)}details[open]>summary .disclosure-icon{transform:rotate(45deg)}@media (prefers-reduced-motion:no-preference){.lp-faq__panel:not([hidden])>*,details.disclosure[open]>:not(summary){animation:disclosure-in .3s var(--ink-ease)}}@keyframes disclosure-in{0%{opacity:0;transform:translate3d(0,-6px,0)}}.contents-link{position:relative;transition:color .2s ease,background-color .2s ease}.contents-link:before{content:"";position:absolute;top:10px;bottom:10px;left:0;width:2px;border-radius:2px;background:var(--color-accent-strong);transform:scaleY(0);transform-origin:50% 0;transition:transform .26s var(--ink-spring)}.contents-link[aria-current=location]{color:var(--color-ink);background:var(--color-surface-2)}.contents-link[aria-current=location]:before{transform:scaleY(1)}.ih-main :where(.answer-page,.prose) a:not([class]){text-decoration-line:underline;text-decoration-color:var(--color-fg-muted);text-underline-offset:3px;transition:text-decoration-color .18s ease}.ih-main :where(.answer-page,.prose) a:not([class]):is(:hover,:focus-visible){text-decoration-color:initial}@media (prefers-reduced-motion:no-preference){.hero-sequence>*{animation:ink-rise .82s var(--ink-ease) both;animation-delay:60ms}.hero-sequence>:nth-child(2){animation-delay:.14s}.hero-sequence>:nth-child(3){animation-delay:.22s}.hero-sequence>:nth-child(n+4){animation-delay:.3s}}@media (prefers-reduced-motion:reduce){.contents-link,.contents-link:before,.disclosure-icon,.ih-cta,.ih-main :where(a,button) svg,.index-row>span:first-child,.insight-v2 img,.motion-card,.motion-card__media img{transition:none!important}.ih-cta:is(:hover,:active),.index-row:is(:hover,:focus-visible)>span:first-child,.insight-v2:hover img,.motion-card:hover,.motion-card:hover .motion-card__media img{transform:none!important}}
/*# sourceMappingURL=556f5d3e8e2d44ab.css.map*/