.home-hero{isolation:isolate;background:linear-gradient(180deg, var(--brand-tint) 0%, var(--bg) 78%);position:relative}.home-hero:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(#c3c6c847 1px,#0000 1px),linear-gradient(90deg,#c3c6c847 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 80% at 20% 30%,#000 25%,#0000 75%);mask-image:radial-gradient(70% 80% at 20% 30%,#000 25%,#0000 75%)}[data-theme=dark] .home-hero{background:linear-gradient(180deg, var(--bg-2) 0%, var(--bg) 80%)}.home-eyebrow{background:var(--surface);color:var(--brand-ink);border:1px solid #3271b440;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:13px;font-weight:600;display:inline-flex}.home-hero-copy>*{animation:fade-up .8s var(--ease-out) both}.home-hero-copy>:nth-child(2){animation-delay:60ms}.home-hero-copy>:nth-child(3){animation-delay:.12s}.home-hero-copy>:nth-child(4){animation-delay:.18s}.home-hero-copy>:nth-child(5){animation-delay:.24s}.hs{min-width:0}.hs-stage{border:1px solid var(--line);background:var(--surface);border-radius:24px;display:grid;overflow:hidden;box-shadow:0 30px 70px -44px #14202e80}@media (min-width:640px){.hs-stage{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}}.hs-media{aspect-ratio:1;background:var(--photo);position:relative}.hs-photo{opacity:0;transition:opacity .7s var(--ease-out), scale 1.4s var(--ease-out);position:absolute;inset:0;scale:1.03}.hs-photo[data-active=true]{opacity:1;scale:1}.hs-card{min-width:0;animation:pop-in .5s var(--ease-out) both;flex-direction:column;padding:22px;display:flex}.hs-see{background:var(--brand);color:#fff;white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:6px;width:100%;height:40px;padding-inline:16px;font-size:14px;font-weight:600;transition:background-color .2s;display:flex}.hs-see:hover{background:var(--brand-deep)}.hs-pause{top:14px;border:1px solid var(--line);background:color-mix(in oklab, var(--surface) 90%, transparent);width:36px;height:36px;color:var(--muted);border-radius:999px;place-items:center;transition:color .2s;display:grid;position:absolute;inset-inline-end:14px}.hs-pause:hover{color:var(--brand-ink)}.hs-tabs{gap:6px;margin-top:12px;display:flex;overflow-x:auto}.hs-tab{border:1px solid var(--line);background:var(--surface);min-width:76px;height:52px;color:var(--muted);border-radius:12px;flex:1 0 auto;justify-content:center;align-items:center;gap:8px;padding-inline:12px;font-size:13px;font-weight:600;transition:border-color .2s,color .2s;display:inline-flex;position:relative;overflow:hidden}.hs-tab:hover{color:var(--fg);border-color:var(--steel)}.hs-tab[aria-selected=true]{border-color:var(--brand);color:var(--fg)}.hs-tab[aria-selected=true] .hs-glyph{color:var(--brand-c)}.hs-glyph{width:22px;height:22px;transition:color .2s}.hs-glyph-word{width:auto;height:14px}.hs-glyph .ms-q{fill:currentColor}.hs-tab[aria-selected=true] .ms-r{fill:#f25022}.hs-tab[aria-selected=true] .ms-g{fill:#7fba00}.hs-tab[aria-selected=true] .ms-b{fill:#00a4ef}.hs-tab[aria-selected=true] .ms-y{fill:#ffb900}.hs-progress{inset-inline:0;background:var(--brand);transform-origin:0;height:3px;position:absolute;bottom:0;transform:scaleX(0)}[dir=rtl] .hs-progress{transform-origin:100%}.hs-tab[aria-selected=true] .hs-progress{transform:scaleX(1)}.hs[data-running=true] .hs-tab[aria-selected=true] .hs-progress{animation:6.5s linear both hs-progress}@keyframes hs-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.home-pillar+.home-pillar{border-top:1px solid var(--line)}@media (min-width:640px){.home-pillar+.home-pillar{border-top:0}.home-pillar:nth-child(2n){border-inline-start:1px solid var(--line)}.home-pillar:nth-child(n+3){border-top:1px solid var(--line)}}@media (min-width:1024px){.home-pillar:nth-child(n+3){border-top:0}.home-pillar+.home-pillar{border-inline-start:1px solid var(--line)}}.home-pillar a:hover{background:var(--surface)}.brand-tile{border:1px solid var(--line);background:var(--surface);border-radius:18px;flex-direction:column;height:100%;transition:border-color .2s,box-shadow .3s;display:flex;position:relative;overflow:hidden}.brand-tile:hover{border-color:var(--brand);box-shadow:0 24px 50px -36px #14202e80}.brand-tile-photo{aspect-ratio:4/3;background:var(--photo);display:block;position:relative}.brand-tile-body{padding:14px 16px 16px;display:block}.brand-tile-glyph{width:26px;height:26px;color:var(--brand-c)}.brand-tile-word{width:auto;height:18px;color:var(--brand-c)}.brand-tile-glyph .ms-r{fill:#f25022}.brand-tile-glyph .ms-g{fill:#7fba00}.brand-tile-glyph .ms-b{fill:#00a4ef}.brand-tile-glyph .ms-y{fill:#ffb900}[data-theme=dark] .brand-tile-glyph,[data-theme=dark] .brand-tile-word{color:var(--fg)}.brand-tile-arrow{top:14px;color:var(--brand-ink);opacity:0;transition:opacity .2s,translate .2s;position:absolute;inset-inline-end:14px;translate:-4px}.brand-tile:hover .brand-tile-arrow{opacity:1;translate:0}.need-tile{border:1px solid var(--line);background:var(--surface);border-radius:16px;align-items:center;gap:16px;height:100%;padding:12px;transition:border-color .2s;display:flex}.need-tile:hover{border-color:var(--brand)}.need-tile-photo{aspect-ratio:1;background:var(--photo);border-radius:12px;flex:none;width:112px;position:relative;overflow:hidden}.evidence{background:var(--brand);color:#fff}[data-theme=dark] .evidence{background:#173a5e}.evidence-card{background:var(--surface);color:var(--fg);border-radius:18px;padding:22px}.home-step{border-top:2px solid var(--steel);padding-top:18px;position:relative}.home-step:first-child{border-top-color:var(--brand)}.home-step-num{font-family:var(--app-display);color:var(--brand-ink);font-size:15px;font-weight:800}@media (prefers-reduced-motion:reduce){.hs-photo{transition:none}}
