.hero-scan-animation{--hero-cycle: 20.5s;position:relative;display:grid;gap:.6rem;min-width:0}.hero-scan-animation:before{position:absolute;inset:8% 4% auto;z-index:-1;height:82%;border-radius:2rem;background:radial-gradient(circle at 28% 8%,rgb(249 115 22 / .18),transparent 34%),radial-gradient(circle at 72% 58%,rgb(15 23 42 / .1),transparent 32%);content:"";filter:blur(2px)}.hero-scan-animation .google-serp,.hero-scan-animation .codex-console{overflow:hidden;border:1px solid rgb(218 220 224 / .92);border-radius:1.35rem;background:#fffffff5;box-shadow:#3c404326 0 24px 70px,#fffffff2 0 1px inset;backdrop-filter:blur(18px)}.hero-scan-animation .google-search-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.85rem;align-items:center;min-height:2.9rem;border-bottom:1px solid rgb(232 234 237);padding:.4rem .8rem .4rem 1rem}.hero-scan-animation .typed-query{display:inline-block;width:max-content;max-width:100%;overflow:hidden;border-right:2px solid rgb(26 115 232);color:#202124;font-size:.95rem;font-weight:650;line-height:1.32;white-space:nowrap;animation:hero-type-query var(--hero-cycle) steps(35,end) infinite,hero-query-caret .76s step-end infinite}.hero-scan-animation .google-actions{display:flex;align-items:center;gap:1rem;color:#3c4043}.hero-scan-animation .google-actions i{width:1px;height:1.6rem;margin-right:.18rem;background:#dadce0}.hero-scan-animation .google-icon{display:block;width:1.35rem;height:1.35rem;flex:0 0 auto}.hero-scan-animation .google-tabs{display:flex;align-items:flex-end;gap:.95rem;overflow:hidden;border-bottom:1px solid rgb(218 220 224);padding:0 1.15rem;color:#70757a;font-size:.76rem;font-weight:800;white-space:nowrap}.hero-scan-animation .google-tabs span{display:inline-flex;min-height:1.9rem;align-items:center;border-bottom:3px solid transparent}.hero-scan-animation .google-tabs .is-active{border-bottom-color:#202124;color:#202124}.hero-scan-animation .ai-overview{position:relative;min-height:11.25rem;padding:.7rem .9rem .75rem;background:#fff}.hero-scan-animation .overview-title{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:.52rem;margin-bottom:.6rem;color:#202124;font-size:1.15rem;font-weight:900;opacity:0;transform:translateY(.3rem);animation:hero-overview-title-enter var(--hero-cycle) ease-in-out infinite}.hero-scan-animation .overview-title em{border-radius:999px;background:#f1f3f4;padding:.12rem .52rem;color:#5f6368;font-size:.9rem;font-style:normal;font-weight:800}.hero-scan-animation .overview-title i{color:#6b7280;font-size:1.15rem;font-style:normal;letter-spacing:.05em;writing-mode:vertical-rl}.hero-scan-animation .sparkle-mark{display:inline-grid;width:1.3rem;height:1.3rem;place-items:center;animation:hero-sparkle-pulse var(--hero-cycle) ease-in-out infinite}.hero-scan-animation .sparkle-mark:before{grid-area:1 / 1;width:100%;height:100%;background:linear-gradient(135deg,#1a73e8,#5b9cff 64%,#9ec5ff);clip-path:polygon(50% 0,61% 35%,100% 50%,61% 65%,50% 100%,39% 65%,0 50%,39% 35%);content:""}.hero-scan-animation .overview-source-stack{display:flex;align-items:center}.hero-scan-animation .overview-source-stack span{display:grid;width:1.55rem;height:1.55rem;place-items:center;border:2px solid rgb(255 255 255);border-radius:999px;box-shadow:#94a3b842 0 0 0 1px;color:#111827;font-size:.75rem;font-weight:900}.hero-scan-animation .overview-source-stack span:nth-child(1){background:#fff;font-family:Georgia,serif}.hero-scan-animation .overview-source-stack span:nth-child(2){background:#fb923c;color:#fff}.hero-scan-animation .overview-source-stack span:nth-child(3){background:#dbeafe;color:#1d4ed8}.hero-scan-animation .overview-source-stack span+span{margin-left:-.65rem}.hero-scan-animation .overview-loading{position:absolute;z-index:2;top:3.3rem;right:.9rem;left:.9rem;display:grid;gap:.66rem;opacity:0;animation:hero-overview-loading var(--hero-cycle) ease-in-out infinite}.hero-scan-animation .overview-loading span{position:relative;display:block;height:1rem;overflow:hidden;border-radius:999px;background:#eef2f7}.hero-scan-animation .overview-loading span:nth-child(1){width:72%}.hero-scan-animation .overview-loading span:nth-child(2){width:91%}.hero-scan-animation .overview-loading span:nth-child(3){width:52%}.hero-scan-animation .overview-loading span:after{position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgb(255 255 255 / .82),transparent);content:"";transform:translate(-100%);animation:hero-skeleton-sheen 1.25s ease-in-out infinite}.hero-scan-animation .overview-content{display:grid;gap:.46rem;opacity:0;transform:translateY(.45rem);animation:hero-overview-content-enter var(--hero-cycle) ease-in-out infinite}.hero-scan-animation .overview-summary{overflow:hidden;margin:0;min-height:4.96em;color:#202124;font-size:.92rem;font-weight:420;line-height:1.24}.hero-scan-animation .overview-summary.is-typing:after{display:inline-block;width:.08em;height:1em;margin-left:.08em;background:#1a73e8;content:"";transform:translateY(.15em);animation:hero-caret .72s step-end infinite}.hero-scan-animation .overview-summary mark{border-radius:.08em;background:linear-gradient(90deg,#fb923c66,#fdba7473);color:inherit;font-weight:850;box-decoration-break:clone;-webkit-box-decoration-break:clone;padding:0 .08em}.hero-scan-animation .overview-source-chip{display:inline-flex;width:max-content;max-width:100%;align-items:center;border-radius:999px;background:#f1f3f4;padding:.24rem .58rem;color:#5f6368;font-size:.75rem;font-weight:800;opacity:0;transform:translateY(.35rem);animation:hero-overview-card-enter var(--hero-cycle) ease-in-out infinite}.hero-scan-animation .codex-console{margin-top:-.18rem;min-height:14rem;border-radius:.92rem;background:#090f1f;color:#e5e7eb;box-shadow:#0206173d 0 20px 60px}.hero-scan-animation .codex-topbar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.8rem;align-items:center;min-height:2.18rem;border-bottom:1px solid rgb(148 163 184 / .22);background:#0f172a;padding:.42rem .72rem;color:#64748b;font-size:.72rem;font-weight:800}.hero-scan-animation .window-dots{display:flex;gap:.4rem}.hero-scan-animation .window-dots span{width:.55rem;height:.55rem;border-radius:999px;background:#cbd5e1}.hero-scan-animation .codex-topbar strong{overflow:hidden;color:#f8fafc;font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);text-overflow:ellipsis;white-space:nowrap}.hero-scan-animation .codex-topbar em{overflow:hidden;color:#ea580c;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.hero-scan-animation .codex-body{display:grid;grid-template-columns:minmax(0,1fr);gap:.34rem;height:11.75rem;overflow:hidden;padding:.55rem .76rem .62rem;font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:.64rem;font-weight:650;line-height:1.24}.hero-scan-animation .codex-body p{margin:0;overflow-wrap:anywhere}.hero-scan-animation .codex-request{display:inline-flex;width:max-content;max-width:100%;min-height:1.52rem;align-items:center;gap:.38rem;border-radius:.28rem;background:#94a3b824;padding:.18rem .42rem;color:#f8fafc;font-size:.7rem;font-weight:780}.hero-scan-animation .codex-request>span:first-child,.hero-scan-animation .codex-decision>span:first-child{color:#94a3b8;font-size:.9em;font-weight:900}.hero-scan-animation .codex-intro{max-width:62ch;min-height:2.48em;color:#e5e7eb}.hero-scan-animation .codex-step-list{display:grid;gap:.4rem}.hero-scan-animation .codex-step{display:grid;gap:.16rem}.hero-scan-animation .codex-step p{display:flex;min-height:1.24em;align-items:center;gap:.42rem;color:#f8fafc;font-weight:850}.hero-scan-animation .codex-step-dot{width:.36rem;height:.36rem;flex:0 0 auto;border-radius:999px;background:#22c55e;box-shadow:#22c55e1a 0 0 0 .18rem}.hero-scan-animation .codex-step ul{display:grid;gap:.08rem;margin:0 0 0 .58rem;padding:0 0 0 .78rem;border-left:1px solid rgb(148 163 184 / .48);color:#94a3b8;list-style:none}.hero-scan-animation .codex-step li{position:relative;min-height:1.24em}.hero-scan-animation .codex-step li:before{position:absolute;top:.58em;left:-.78rem;width:.48rem;height:1px;background:#94a3b87a;content:""}.hero-scan-animation .codex-decision{display:inline-flex;width:max-content;max-width:100%;min-height:1.24em;align-items:center;gap:.34rem;color:#fdba74;font-weight:850}.hero-scan-animation .agent-line,.hero-scan-animation .codex-step{opacity:0;transform:translateY(.12rem);transition:opacity .18s,transform .18s}.hero-scan-animation .agent-line.is-visible,.hero-scan-animation .codex-step.is-visible{opacity:1;transform:translateY(0)}.hero-scan-animation .agent-text.is-typing:after{display:inline-block;width:.42rem;height:1em;margin-left:.06rem;background:#fb923c;content:"";vertical-align:-.12em;animation:hero-caret .76s step-end infinite}@keyframes hero-type-query{0%,4.4%{width:0}15.8%,80.5%{width:35ch}87.8%,to{width:0}}@keyframes hero-query-caret{50%{border-right-color:transparent}}@keyframes hero-caret{50%{opacity:0}}@keyframes hero-overview-title-enter{0%,8%{opacity:0;transform:translateY(.3rem)}14%,86%{opacity:1;transform:translateY(0)}88%,to{opacity:0;transform:translateY(.15rem)}}@keyframes hero-sparkle-pulse{0%,10%{transform:scale(.96)}14%,34%{transform:scale(1.08)}42%,86%{transform:scale(1)}88%,to{transform:scale(.96)}}@keyframes hero-overview-loading{0%,30%{opacity:1;transform:translateY(0)}38%,to{opacity:0;transform:translateY(-.15rem)}}@keyframes hero-skeleton-sheen{to{transform:translate(100%)}}@keyframes hero-overview-content-enter{0%,34%{opacity:0;transform:translateY(.45rem)}38%,86%{opacity:1;transform:translateY(0)}88%,to{opacity:0;transform:translateY(.2rem)}}@keyframes hero-overview-card-enter{0%,72%{opacity:0;transform:translateY(.35rem)}78%,86%{opacity:1;transform:translateY(0)}88%,to{opacity:0;transform:translateY(.2rem)}}.hero-scan-animation{container-type:inline-size}@container (max-width: 440px){.hero-scan-animation .typed-query{font-size:.86rem}.hero-scan-animation .google-actions{gap:.7rem}}@media(max-width:640px){.hero-scan-animation .google-search-bar{grid-template-columns:1fr;min-height:3rem}.hero-scan-animation .typed-query{font-size:.9rem}.hero-scan-animation .google-actions{display:none}.hero-scan-animation .google-tabs{gap:.72rem;padding-inline:.85rem;font-size:.7rem}.hero-scan-animation .ai-overview{padding:.68rem}.hero-scan-animation .overview-title{font-size:1.05rem}.hero-scan-animation .overview-summary{font-size:.86rem}.hero-scan-animation .codex-console{margin-inline:.4rem}.hero-scan-animation .codex-body{height:15rem}.hero-scan-animation .codex-topbar{grid-template-columns:auto minmax(0,1fr)}.hero-scan-animation .codex-topbar em{display:none}}@media(prefers-reduced-motion:reduce){.hero-scan-animation .typed-query,.hero-scan-animation .overview-title,.hero-scan-animation .sparkle-mark,.hero-scan-animation .overview-loading,.hero-scan-animation .overview-loading span:after,.hero-scan-animation .overview-content,.hero-scan-animation .overview-source-chip,.hero-scan-animation .overview-summary.is-typing:after,.hero-scan-animation .agent-text.is-typing:after{animation:none}.hero-scan-animation .typed-query{width:auto;border-right:0}.hero-scan-animation .overview-title,.hero-scan-animation .overview-content,.hero-scan-animation .overview-source-chip,.hero-scan-animation .agent-line,.hero-scan-animation .codex-step{opacity:1;transform:none}.hero-scan-animation .overview-loading{display:none}}.heading-highlight[data-astro-cid-mj6ar3np]{color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;background-color:transparent;background-image:linear-gradient(90deg,#fb923c4d,#fdba7452);background-position:0 75%;background-repeat:no-repeat;background-size:100% 70%;border-radius:.2em;margin-inline:-.15em;padding-inline:.15em;animation:heading-highlight-sweep .8s cubic-bezier(.65,0,.35,1) .5s both}@keyframes heading-highlight-sweep{0%{background-size:0% 70%}}@media(prefers-reduced-motion:reduce){.heading-highlight[data-astro-cid-mj6ar3np]{animation:none}}
