.site-root{--site-font-display:var(--font-geist-sans);--site-font-mono:var(--font-geist-mono);--site-bg:#FFFFFF;--site-ice:#F4F8FF;--site-ink:#0B1220;--site-muted:rgba(11,18,32,0.7);--site-faint:rgba(11,18,32,0.6);--site-blue:#0A47E8;--site-blue-deep:#0530B8;--site-cyan:#38BDF8;--site-wash:#EAF1FF;--site-grad:linear-gradient(100deg,#0530B8,#0A47E8 45%,#38BDF8 110%);--site-line:rgba(11,18,32,0.09);--site-shadow:0 1px 2px rgba(5,48,184,0.05),0 10px 32px rgba(5,48,184,0.07);--site-shadow-lift:0 2px 4px rgba(5,48,184,0.06),0 20px 54px rgba(5,48,184,0.13);background:var(--site-bg);color:var(--site-ink);-webkit-font-smoothing:antialiased}.site-display,.site-root{font-family:var(--site-font-display),ui-sans-serif,system-ui,sans-serif}.site-mono{font-family:var(--site-font-mono),ui-monospace,"SFMono-Regular",monospace;font-variant-numeric:tabular-nums}.site-grad-text{background:var(--site-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.site-mono-label{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--site-font-mono),ui-monospace,monospace;font-size:.68rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--site-blue-deep);font-variant-numeric:tabular-nums}.site-mono-label b{font-weight:700}.site-mono-faint{color:var(--site-faint)}.site-secrule{border-top:1px solid var(--site-line);margin-bottom:2.2rem}.site-grid-bg{background-image:radial-gradient(circle,rgba(10,71,232,.09) 1px,transparent 1.4px);background-size:26px 26px}.site-card{background:#fff;border:1px solid var(--site-line);border-radius:10px;box-shadow:var(--site-shadow);transition:transform .28s cubic-bezier(.2,.9,.3,1.1),box-shadow .28s ease,border-color .28s ease}.site-card-hover:hover{transform:translateY(-2px);border-color:rgba(10,71,232,.4);box-shadow:var(--site-shadow-lift)}.site-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-weight:600;letter-spacing:-.01em;border-radius:8px;transition:transform .22s ease,box-shadow .22s ease,filter .22s ease,background .22s ease,border-color .22s ease,color .22s ease;cursor:pointer;white-space:nowrap;position:relative;overflow:hidden}.site-btn-blue{color:#fff;background:var(--site-grad);background-size:150% 150%;box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 10px 26px rgba(10,71,232,.32)}.site-btn-blue:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.35) 50%,transparent 70%);transform:translateX(-120%);transition:transform .7s ease}.site-btn-blue:hover{transform:translateY(-1px);box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 14px 36px rgba(10,71,232,.4);filter:saturate(1.1)}.site-btn-blue:hover:after{transform:translateX(120%)}.site-btn-blue:active{transform:translateY(0)}.site-btn-ghost{background:#fff;color:var(--site-ink);border:1px solid rgba(11,18,32,.16);box-shadow:0 1px 2px rgba(11,18,32,.04)}.site-btn-ghost:hover{border-color:rgba(10,71,232,.55);color:var(--site-blue);transform:translateY(-1px);box-shadow:0 8px 22px rgba(5,48,184,.1)}.site-root :focus-visible{outline:2px solid var(--site-blue);outline-offset:3px;border-radius:4px}.site-root ::selection{background:rgba(10,71,232,.16)}.site-nav{background:rgba(255,255,255,.8);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--site-line)}.site-nav-link{font-size:.85rem;font-weight:500;letter-spacing:-.01em;color:var(--site-muted);transition:color .2s ease}.site-nav-link:hover{color:var(--site-blue)}.site-pop{background:#fff;border:1px solid var(--site-line);border-radius:10px;box-shadow:var(--site-shadow-lift);padding:.35rem;transform-origin:top right;animation:l5PopIn .18s cubic-bezier(.16,1,.3,1)}@keyframes l5PopIn{0%{opacity:0;transform:translateY(-5px) scale(.97)}to{opacity:1;transform:none}}.site-pop-item{display:flex;align-items:center;gap:.65rem;width:100%;padding:.5rem .6rem;border-radius:6px;font-size:.8rem;font-weight:500;color:var(--site-ink);transition:background .15s ease}.site-pop-item:hover{background:var(--site-ice)}.site-pop-item[aria-selected=true]{background:var(--site-wash);color:var(--site-blue-deep)}.site-hero-canvas{position:absolute;inset:0;overflow:hidden;pointer-events:none}.site-hero-canvas canvas{display:block;width:100%;height:100%}.site-hero-shield{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 55% 38% at 50% 34%,rgba(255,255,255,.85) 0,rgba(255,255,255,.4) 55%,rgba(255,255,255,0) 78%),linear-gradient(180deg,rgba(255,255,255,.95) 0,rgba(255,255,255,.55) 18%,rgba(255,255,255,0) 42%,rgba(255,255,255,0) 82%,#ffffff)}.site-hero-shield.is-dense{background:linear-gradient(90deg,rgba(255,255,255,0) 0,rgba(255,255,255,.55) 9%,rgba(255,255,255,.88) 22%,rgba(255,255,255,.88) 78%,rgba(255,255,255,.55) 91%,rgba(255,255,255,0)),linear-gradient(180deg,rgba(255,255,255,.9) 0,rgba(255,255,255,.32) 26%,rgba(255,255,255,.22) 62%,rgba(255,255,255,.7) 90%,#ffffff)}@media (max-width:639px){.site-hero-canvas{opacity:.75}.site-hero-shield.is-dense{background:linear-gradient(180deg,rgba(255,255,255,.97) 0,rgba(255,255,255,.93) 40%,rgba(255,255,255,.93) 80%,#ffffff)}.site-hero-shield{background:radial-gradient(ellipse 110% 46% at 50% 38%,rgba(255,255,255,.96) 0,rgba(255,255,255,.68) 55%,rgba(255,255,255,0) 82%),linear-gradient(180deg,rgba(255,255,255,.96) 0,rgba(255,255,255,.6) 20%,rgba(255,255,255,0) 46%,rgba(255,255,255,0) 82%,#ffffff)}}.site-badge{display:inline-flex;align-items:center;gap:.55rem;border-radius:8px;padding:.48rem .95rem;font-family:var(--site-font-mono),ui-monospace,monospace;font-size:.7rem;font-weight:500;letter-spacing:.04em;color:var(--site-blue-deep);background:rgba(255,255,255,.88);backdrop-filter:blur(8px);border:1px solid rgba(10,71,232,.28);box-shadow:0 6px 20px rgba(5,48,184,.09);transition:border-color .25s ease,box-shadow .25s ease}.site-badge:hover{border-color:rgba(10,71,232,.55);box-shadow:0 10px 28px rgba(5,48,184,.16)}.site-live{width:7px;height:7px;border-radius:999px;background:var(--site-grad);box-shadow:0 0 0 0 rgba(10,71,232,.4);animation:l5Live 2.4s ease-out infinite}@keyframes l5Live{0%{box-shadow:0 0 0 0 rgba(10,71,232,.4)}70%{box-shadow:0 0 0 9px rgba(10,71,232,0)}to{box-shadow:0 0 0 0 rgba(10,71,232,0)}}.site-headline{font-family:var(--site-font-display),sans-serif;font-weight:700;letter-spacing:-.045em;line-height:1.02}.site-prompt{background:rgba(255,255,255,.95);backdrop-filter:blur(10px);border:1px solid rgba(10,71,232,.18);border-radius:12px;box-shadow:0 2px 6px rgba(5,48,184,.06),0 26px 70px rgba(5,48,184,.16);transition:border-color .3s ease,box-shadow .3s ease;text-align:left}.site-prompt:focus-within{border-color:rgba(10,71,232,.06);box-shadow:0 4px 12px rgba(5,48,184,.06),0 34px 90px rgba(5,48,184,.2)}.site-prompt textarea{transition:min-height .4s cubic-bezier(.16,1,.3,1)}.site-root .site-prompt textarea:focus-visible{outline:none}.site-prompt:focus-within textarea{min-height:108px}@media (min-width:640px){.site-prompt:focus-within textarea{min-height:132px}}.site-caret{display:inline-block;width:2px;height:1em;background:var(--site-blue);vertical-align:text-bottom;margin-left:1px;animation:l5Caret 1.05s step-end infinite}@keyframes l5Caret{50%{opacity:0}}.site-chip{display:inline-flex;align-items:center;gap:.4rem;font-size:.76rem;font-weight:500;color:var(--site-faint);padding:.38rem .68rem;border-radius:6px;transition:color .2s ease,background .2s ease}.site-chip:hover{color:var(--site-blue);background:var(--site-wash)}.site-title{font-family:var(--site-font-display),sans-serif;font-weight:700;letter-spacing:-.035em;line-height:1.06}.site-icon-chip{display:inline-flex;align-items:center;justify-content:center;width:2.8rem;height:2.8rem;border-radius:8px;background:var(--site-wash);border:1px solid rgba(10,71,232,.14);color:var(--site-blue)}.site-tag{font-family:var(--site-font-mono),ui-monospace,monospace;font-size:.66rem;font-weight:500;letter-spacing:.02em;padding:.26rem .55rem;border-radius:4px;color:var(--site-muted);background:var(--site-ice);border:1px solid var(--site-line)}.site-tag-blue{color:var(--site-blue-deep);background:var(--site-wash);border-color:rgba(10,71,232,.2)}.site-marquee{overflow:hidden;mask-image:linear-gradient(90deg,transparent,black 4%,black 96%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 4%,black 96%,transparent)}.site-marquee-track{display:flex;width:max-content;padding:.6rem 0 1.6rem;animation:l5Marquee 64s linear infinite;will-change:transform}@keyframes l5Marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.site-shot{margin-right:12px;width:min(46vw,620px);flex:0 0 auto;background:#fff;border:1px solid var(--site-line);border-radius:10px;overflow:hidden;box-shadow:var(--site-shadow);transition:transform .35s cubic-bezier(.2,.9,.3,1.1),box-shadow .35s ease,border-color .35s ease}.site-shot:hover{transform:translateY(-4px) scale(1.012);border-color:rgba(10,71,232,.4);box-shadow:var(--site-shadow-lift)}.site-shot-bar{display:flex;align-items:center;gap:5px;padding:0 12px;height:26px;background:var(--site-ice);border-bottom:1px solid var(--site-line)}.site-shot-bar span{width:7px;height:7px;border-radius:999px;background:rgba(11,18,32,.14)}.site-shot img{display:block;width:100%;height:auto}@media (max-width:639px){.site-shot{width:82vw;margin-right:10px}}.site-rank-bar{display:inline-flex;align-items:center;gap:1rem;background:rgba(255,255,255,.94);backdrop-filter:blur(10px);border:1px solid var(--site-line);border-radius:10px;padding:.6rem 1.15rem;box-shadow:0 6px 22px rgba(5,48,184,.08)}.site-rank-bar .site-rank-logos{display:inline-flex;align-items:center;gap:.9rem;padding-left:1rem;border-left:1px solid var(--site-line)}.site-feat-pill{display:inline-flex;align-items:center;gap:.6rem;background:#fff;border:1px solid var(--site-line);border-radius:10px;padding:.55rem 1rem .55rem .6rem;font-size:.86rem;font-weight:600;color:var(--site-ink);box-shadow:var(--site-shadow)}.site-feat-pill .site-icon-chip{width:2rem;height:2rem;border-radius:6px}.site-flow-track{display:grid;grid-template-columns:1fr;gap:0;align-items:stretch}@media (min-width:1024px){.site-flow-track{grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr) 34px minmax(0,1fr) 34px minmax(0,1fr) 34px minmax(0,1fr);gap:0}}.site-flow-card{position:relative;min-width:0;display:flex;flex-direction:column;align-items:flex-start;padding:1.15rem 1rem 1rem;opacity:.62;transition:opacity .45s ease,transform .45s cubic-bezier(.2,.9,.3,1.1),box-shadow .45s ease,border-color .45s ease}.site-flow-card.is-done{opacity:.86}.site-flow-card.is-on{opacity:1;transform:translateY(-4px);border-color:rgba(10,71,232,.5);box-shadow:var(--site-shadow-lift)}.site-flow-card.is-on .site-icon-chip{animation:l5ChipPulse 1.6s ease-in-out infinite}@keyframes l5ChipPulse{0%,to{box-shadow:0 0 0 0 rgba(10,71,232,.25)}50%{box-shadow:0 0 0 7px rgba(10,71,232,0)}}.site-flow-index{position:absolute;top:.9rem;right:1rem;font-size:.62rem;letter-spacing:.14em;color:var(--site-faint)}.site-flow-title{font-family:var(--site-font-display),sans-serif;font-size:.9rem;font-weight:700;letter-spacing:-.01em;margin-bottom:.4rem}.site-flow-copy{font-size:.73rem;line-height:1.5;color:var(--site-muted)}.site-flow-visual{width:100%;margin-top:auto;padding-top:.9rem;min-height:152px;border-top:1px dashed var(--site-line)}.site-flow-copy{margin-bottom:1rem}.site-flow-link{position:relative;display:flex;align-items:center;justify-content:center;min-height:34px}.site-flow-rail{position:absolute;left:50%;top:6px;bottom:6px;width:2px;transform:translateX(-50%);background:repeating-linear-gradient(180deg,rgba(10,71,232,.35) 0 5px,transparent 5px 10px);background-size:2px 10px;animation:l5RailY .7s linear infinite}@keyframes l5RailX{to{background-position:10px 0}}@keyframes l5RailY{to{background-position:0 10px}}.site-flow-rail:after{content:"";position:absolute;left:50%;bottom:-1px;transform:translateX(-50%);border-left:4px solid transparent;border-right:4px solid transparent;border-top:6px solid rgba(10,71,232,.45)}.site-flow-packet{position:absolute;left:50%;width:7px;height:7px;margin-left:-3.5px;border-radius:999px;background:var(--site-blue);box-shadow:0 0 0 4px rgba(10,71,232,.16),0 0 14px rgba(10,71,232,.7);animation:l5PacketY 1.5s cubic-bezier(.5,0,.5,1) infinite}@keyframes l5PacketY{0%{top:2px;opacity:0}18%{opacity:1}82%{opacity:1}to{top:calc(100% - 9px);opacity:0}}@media (min-width:1024px){.site-flow-link{min-height:0}.site-flow-rail{left:4px;right:4px;width:auto;height:2px;background:repeating-linear-gradient(90deg,rgba(10,71,232,.35) 0 5px,transparent 5px 10px);background-size:10px 2px;animation:l5RailX .7s linear infinite}.site-flow-rail,.site-flow-rail:after{top:50%;bottom:auto;transform:translateY(-50%)}.site-flow-rail:after{left:auto;right:-1px;border:4px solid transparent;border-right:none;border-left:6px solid rgba(10,71,232,.45)}.site-flow-packet{left:auto;top:50%;margin-left:0;margin-top:-3.5px;animation:l5PacketX 1.5s cubic-bezier(.5,0,.5,1) infinite}@keyframes l5PacketX{0%{left:2px;opacity:0}18%{opacity:1}82%{opacity:1}to{left:calc(100% - 9px);opacity:0}}}.site-chat{display:flex;flex-direction:column;gap:.5rem}.site-chat-row{display:flex;align-items:flex-start;gap:.4rem}.site-chat-row.is-you{flex-direction:row-reverse}.site-chat-av{flex:none;width:20px;height:20px;border-radius:999px;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;background:#fff;border:1px solid var(--site-line);box-shadow:0 1px 2px rgba(11,18,32,.06)}.site-chat-av img{width:100%;height:100%;object-fit:contain}.site-chat-msg{flex:1;display:flex;flex-direction:column;gap:3px;min-width:0}.site-chat-msg b{font-family:var(--site-font-mono),monospace;font-size:.5rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--site-faint)}.site-chat-you{max-width:82%;font-size:.68rem;line-height:1.35;color:#fff;background:var(--site-grad);border-radius:9px 9px 2px 9px;padding:.36rem .5rem;box-shadow:0 4px 12px rgba(10,71,232,.22)}.site-chat-ai{display:flex;flex-direction:column;gap:4px;font-size:.68rem;line-height:1.3;color:var(--site-muted);background:#fff;border:1px solid var(--site-line);border-radius:2px 9px 9px 9px;padding:.4rem .5rem}.site-flow-card.is-done .site-chat-step,.site-flow-card:not(.is-on):not(.is-done) .site-chat-step{opacity:1;transform:none}.site-chat-step{display:flex;align-items:center;gap:.35rem;white-space:nowrap;opacity:0;transform:translateY(2px)}.site-chat-step.is-live{color:var(--site-ink);font-weight:600}.site-chat-tick{display:inline-flex;align-items:center;justify-content:center;flex:none;width:11px;height:11px;border-radius:999px;color:#fff;background:#4EBA65}.site-chat-spin{flex:none;width:9px;height:9px;border-radius:999px;border:1.5px solid rgba(10,71,232,.25);border-top:1.5px solid var(--site-blue);animation:l5Spin .8s linear infinite}@keyframes l5Spin{to{transform:rotate(1turn)}}.site-flow-card.is-on .site-chat-step{animation:l5StepIn 3.2s ease-out infinite}.site-flow-card.is-on .site-chat-step:nth-child(2){animation-delay:.55s}.site-flow-card.is-on .site-chat-step:nth-child(3){animation-delay:1.1s}@keyframes l5StepIn{0%,8%{opacity:0;transform:translateY(2px)}18%,to{opacity:1;transform:none}}.site-chat-composer{display:flex;align-items:center;gap:.4rem;margin-top:.1rem;padding:.28rem .3rem .28rem .5rem;background:#fff;border:1px solid var(--site-line);border-radius:999px;box-shadow:0 1px 2px rgba(11,18,32,.04)}.site-chat-composer span{flex:1;min-width:0;font-size:.64rem;color:var(--site-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-chat-composer i{flex:none;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:999px;color:#fff;background:var(--site-grad)}.site-agents{display:flex;flex-direction:column;gap:.35rem}.site-flow-card.is-on .site-agents>*{animation:l5RiseIn .5s cubic-bezier(.2,.9,.3,1.15) both}.site-flow-card.is-on .site-agents>:nth-child(2){animation-delay:.45s}.site-flow-card.is-on .site-agents>:nth-child(3){animation-delay:.75s}.site-flow-card.is-on .site-agents>:nth-child(4){animation-delay:1.05s}@keyframes l5RiseIn{0%{opacity:0;transform:translateY(6px) scale(.97)}to{opacity:1;transform:none}}.site-agents-server{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--site-font-mono),monospace;font-size:.56rem;letter-spacing:.08em;text-transform:uppercase;color:var(--site-blue-deep);background:var(--site-wash);border:1px solid rgba(10,71,232,.16);border-radius:999px;padding:.2rem .5rem;align-self:flex-start}.site-agents-beacon{width:5px;height:5px;border-radius:999px;background:#4EBA65;box-shadow:0 0 0 0 rgba(78,186,101,.5);animation:l5Beacon 1.6s ease-out infinite}@keyframes l5Beacon{0%{box-shadow:0 0 0 0 rgba(78,186,101,.5)}70%,to{box-shadow:0 0 0 6px rgba(78,186,101,0)}}.site-flow-agent{display:inline-flex;align-items:center;gap:.4rem;font-size:.66rem;font-weight:600;color:var(--site-ink);background:#fff;border:1px solid var(--site-line);border-radius:7px;padding:.32rem .5rem}.site-agent-spin{flex:none;width:9px;height:9px;margin-left:auto;border-radius:999px;border:1.5px solid rgba(10,71,232,.22);border-top:1.5px solid var(--site-blue)}.site-flow-card.is-on .site-agent-spin{animation:l5Spin .8s linear infinite}.site-upload{position:relative;height:40px;margin-bottom:.45rem}.site-upload-cloud{position:absolute;top:0;left:50%;transform:translateX(-50%);display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:999px;background:#fff;border:1px solid var(--site-line);box-shadow:0 4px 12px rgba(243,128,32,.18)}.site-flow-card.is-on .site-upload-cloud{animation:l5RiseIn .45s cubic-bezier(.2,.9,.3,1.15) both}.site-upload-packets{position:absolute;inset:0;display:block}.site-upload-packets i{position:absolute;bottom:0;left:50%;width:7px;height:7px;margin-left:-3.5px;border-radius:2px;background:var(--site-grad);opacity:0}.site-upload-packets i:first-child{margin-left:-15px}.site-upload-packets i:nth-child(3){margin-left:8px}.site-flow-card.is-on .site-upload-packets i{animation:l5Upload 1.25s cubic-bezier(.4,0,.3,1) infinite}.site-flow-card.is-on .site-upload-packets i:nth-child(2){animation-delay:.18s}.site-flow-card.is-on .site-upload-packets i:nth-child(3){animation-delay:.36s}@keyframes l5Upload{0%{opacity:0;transform:translateY(4px) scale(.7)}25%{opacity:1;transform:translateY(0) scale(1)}75%{opacity:1;transform:translateY(-22px) scale(.75)}to{opacity:0;transform:translateY(-28px) scale(.4)}}.site-flow-stack{display:flex;flex-direction:column;gap:.4rem}.site-flow-node{display:flex;align-items:center;gap:.4rem;font-size:.66rem;color:var(--site-muted);background:var(--site-ice);border:1px solid var(--site-line);border-radius:7px;padding:.4rem .5rem}.site-flow-node b{color:var(--site-ink);font-weight:700}.site-flow-card.is-on .site-flow-node{background:#fff;border-color:rgba(243,128,32,.45);animation:l5RiseIn .5s cubic-bezier(.2,.9,.3,1.15) both;animation-delay:.9s}.site-flow-card.is-on .site-flow-node:nth-child(2){animation-delay:1.15s}.site-mockframe{position:relative;width:100%;min-width:0;height:132px;overflow:hidden;border-radius:7px;border:1px solid var(--site-line);box-shadow:0 1px 3px rgba(11,18,32,.07);background:#fff}.site-mockframe.is-tall{height:232px}.site-mock.is-tall{height:464px}.site-mock{width:200%;height:264px;transform:scale(.5);transform-origin:top left;background:#fff;font-family:var(--site-font-display),sans-serif}.site-mock-chrome{display:flex;align-items:center;gap:5px;height:26px;padding:0 10px;background:var(--site-ice);border-bottom:1px solid var(--site-line)}.site-mock-chrome i{width:7px;height:7px;border-radius:999px;background:rgba(11,18,32,.14)}.site-mock-url{margin-left:6px;padding:2px 8px;border-radius:999px;background:#fff;border:1px solid var(--site-line);font-size:9px;letter-spacing:.02em;color:var(--site-faint)}.site-mock-nav{display:flex;align-items:center;gap:14px;height:34px;padding:0 14px;border-bottom:1px solid var(--site-line)}.site-mock-brand{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:800;letter-spacing:-.02em}.site-mock-brand b{width:12px;height:12px;border-radius:4px;background:var(--site-grad)}.site-mock-links{display:flex;gap:12px;margin-left:auto}.site-mock-links i{font-style:normal;font-size:10px;font-weight:500;color:var(--site-muted)}.site-mock-cta{font-size:10px;font-weight:700;color:#fff;background:var(--site-blue);border-radius:5px;padding:4px 9px}.site-mock-hero{position:relative;display:flex;flex-direction:column;align-items:center;gap:5px;padding:16px 14px 14px;text-align:center;background:radial-gradient(ellipse 60% 90% at 50% 0,rgba(10,71,232,.13) 0,rgba(10,71,232,0) 70%),#fff}.site-mock-eyebrow{font-size:8px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--site-blue-deep);background:var(--site-wash);border-radius:999px;padding:2px 8px}.site-mock-hero b{font-size:17px;font-weight:800;letter-spacing:-.03em;line-height:1.1}.site-mock-sub{font-size:10px;color:var(--site-muted)}.site-mock-actions{display:flex;gap:6px;margin-top:3px}.site-mock-btn{font-weight:700;color:#fff;background:var(--site-grad);border-radius:6px;box-shadow:0 4px 10px rgba(10,71,232,.28)}.site-mock-btn,.site-mock-btn-ghost{font-style:normal;font-size:10px;padding:5px 12px}.site-mock-btn-ghost{font-weight:600;color:var(--site-ink);background:#fff;border:1px solid var(--site-line);border-radius:6px}.site-mock-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;padding:0 14px}.site-mock-cards span{display:block;border:1px solid var(--site-line);border-radius:6px;padding:8px;background:#fff;box-shadow:0 1px 2px rgba(11,18,32,.04)}.site-mock-cards i{display:block;width:13px;height:13px;border-radius:4px;background:var(--site-wash);border:1px solid rgba(10,71,232,.22);margin-bottom:7px}.site-mock-cards u{display:block;height:4px;width:100%;border-radius:999px;background:rgba(11,18,32,.11);margin-bottom:4px}.site-mock-cards u.short{width:62%;margin-bottom:0}.site-mock-logo{width:14px;height:14px;object-fit:contain;border-radius:3px}.site-mock-hero2{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:16px;align-items:center;padding:18px 16px 14px;background:radial-gradient(ellipse 70% 120% at 0 0,rgba(10,71,232,.1) 0,rgba(10,71,232,0) 65%),#fff}.site-mock-hero2-copy{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.site-mock-hero2-copy b{font-size:19px;font-weight:800;letter-spacing:-.035em;line-height:1.08}.site-mock-hero2-copy .site-mock-sub{font-size:10px;line-height:1.45;color:var(--site-muted)}.site-mock-hero2-copy .site-mock-actions{margin-top:4px}.site-mock-hero2-photo{position:relative;height:118px;border-radius:10px;overflow:hidden;box-shadow:0 12px 26px rgba(11,18,32,.18)}.site-mock-hero2-photo img{width:100%;height:100%;object-fit:cover;display:block}.site-mock-hero2-fallback{display:block;width:100%;height:100%;background:linear-gradient(150deg,#1B2A57,#33508F 45%,#6E86C4)}.site-mock-hero2-badge{position:absolute;left:8px;bottom:8px;display:inline-flex;align-items:center;gap:4px;font-size:8px;font-weight:700;color:var(--site-ink);background:rgba(255,255,255,.94);border-radius:999px;padding:3px 7px;box-shadow:0 4px 10px rgba(11,18,32,.18)}.site-mock-hero2-badge i{width:5px;height:5px;border-radius:999px;background:#4EBA65}.site-mock-trust{display:inline-flex;align-items:center;gap:6px;margin-top:4px;font-size:8px;color:var(--site-muted)}.site-mock-stars{color:#E0A32E;font-size:10px;letter-spacing:1px}.site-mock-logos{display:flex;align-items:center;gap:18px;padding:0 16px 12px;opacity:.5}.site-mock-logos i{display:block;height:8px;flex:1;border-radius:3px;background:rgba(11,18,32,.18)}.site-mock-logos i:nth-child(2){flex:0.8}.site-mock-logos i:nth-child(4){flex:0.7}.site-mock-cards.is-rich span{padding:10px;border-radius:7px}.site-mock-cards.is-rich i{width:16px;height:16px;border-radius:5px;background:var(--site-grad);border:none}.site-mock-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;padding:12px 16px 0}.site-mock-stats span{display:flex;flex-direction:column;align-items:center;gap:2px;padding:9px 4px;border-radius:8px;border:1px solid var(--site-line);background:#fff;font-size:7px;color:var(--site-muted)}.site-mock-stats b{font-size:15px;font-weight:800;letter-spacing:-.03em;color:var(--site-blue-deep)}.site-mock-band{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:12px 16px 0;padding:12px 14px;border-radius:10px;background:linear-gradient(120deg,#0B1220,#16305F);color:#fff}.site-mock-band b{display:block;font-size:11px;font-weight:800;letter-spacing:-.01em}.site-mock-band i{display:block;font-style:normal;font-size:8px;color:rgba(255,255,255,.7);margin-top:2px}.site-mock-band em{font-style:normal;font-size:9px;font-weight:700;color:#0B1220;background:#fff;border-radius:5px;padding:5px 10px;white-space:nowrap}.site-mock-foot{display:flex;align-items:center;gap:8px;margin:14px 16px 0;padding-top:11px;border-top:1px solid var(--site-line)}.site-mock-foot span{height:5px;width:46px;border-radius:999px;background:rgba(11,18,32,.1)}.site-mock-foot span.wide{flex:1}.site-test{position:relative}.site-test-cursor{position:absolute;top:0;left:0;color:var(--site-blue-deep);filter:drop-shadow(0 1px 2px rgba(11,18,32,.4));pointer-events:none;transform:translate(30px,86px)}.site-flow-card.is-on .site-test-cursor{animation:l5Cursor 3.2s infinite}@keyframes l5Cursor{0%{transform:translate(30px,88px) scale(1);animation-timing-function:cubic-bezier(.5,0,.2,1)}22%{transform:translate(74px,74px) scale(1);animation-timing-function:ease-out}27%{transform:translate(74px,74px) scale(.82);animation-timing-function:ease-in-out}32%{transform:translate(74px,74px) scale(1);animation-timing-function:ease}46%{transform:translate(74px,74px) scale(1);animation-timing-function:cubic-bezier(.5,0,.2,1)}68%{transform:translate(139px,26px) scale(1);animation-timing-function:ease-out}73%{transform:translate(139px,26px) scale(.82);animation-timing-function:ease-in-out}78%{transform:translate(139px,26px) scale(1);animation-timing-function:cubic-bezier(.4,0,.2,1)}to{transform:translate(30px,88px) scale(1)}}.site-test-ripple{position:absolute;top:1px;left:1px;width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:999px;border:1.5px solid var(--site-blue);opacity:0}.site-flow-card.is-on .site-test-ripple{animation:l5Ripple 3.2s linear infinite}@keyframes l5Ripple{0%,24%,70%,to{opacity:0;transform:scale(.35)}27%,73%{opacity:.85;transform:scale(.5)}40%,86%{opacity:0;transform:scale(2.2)}}.site-test-checks{display:flex;gap:.3rem;margin-top:.45rem}.site-test-checks span{display:inline-flex;align-items:center;gap:.2rem;font-size:.58rem;font-weight:600;color:#2F8F4E;background:rgba(78,186,101,.1);border-radius:999px;padding:.1rem .35rem;opacity:0}.site-flow-card.is-on .site-test-checks span{animation:l5CheckIn 3.2s ease-out infinite}.site-flow-card.is-on .site-test-checks span:nth-child(2){animation-delay:1.5s}@keyframes l5CheckIn{0%,28%{opacity:0;transform:translateY(3px)}36%,to{opacity:1;transform:none}}.site-live-domain{position:absolute;top:6px;left:6px;display:inline-flex;align-items:center;gap:.2rem;font-size:.56rem;font-weight:700;color:#2F8F4E;background:rgba(78,186,101,.14);border:1px solid rgba(78,186,101,.45);border-radius:999px;padding:.12rem .4rem;opacity:0}.site-flow-card.is-on .site-live-domain{animation:l5DomainIn .6s cubic-bezier(.2,1.3,.4,1) both;animation-delay:.15s}@keyframes l5DomainIn{0%{opacity:0;transform:translateY(-5px) scale(.86)}to{opacity:1;transform:none}}.site-live-stamp{position:absolute;top:6px;right:6px;display:inline-flex;align-items:center;gap:.22rem;font-family:var(--site-font-mono),monospace;font-size:.52rem;font-weight:700;letter-spacing:.14em;color:#fff;background:#2F8F4E;border-radius:4px;padding:.14rem .32rem;box-shadow:0 4px 10px rgba(47,143,78,.35);opacity:0}.site-live-stamp i{width:4px;height:4px;border-radius:999px;background:#fff;animation:l5Blink 1.2s ease-in-out infinite}.site-flow-card.is-on .site-live-stamp{animation:l5StampIn .5s cubic-bezier(.2,1.4,.4,1) both;animation-delay:.55s}@keyframes l5StampIn{0%{opacity:0;transform:scale(1.5) rotate(-8deg)}to{opacity:1;transform:none}}.site-liveapp{position:relative}.site-liveapp-inject{position:absolute;right:5px;bottom:5px;display:flex;gap:3px}.site-liveapp-inject i{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;border-radius:999px;background:#fff;border:1px solid var(--site-line);box-shadow:0 2px 6px rgba(11,18,32,.14);opacity:0}.site-flow-card.is-on .site-liveapp-inject i{animation:l5Inject 3.2s ease-out infinite}.site-flow-card.is-on .site-liveapp-inject i:nth-child(2){animation-delay:.25s}.site-flow-card.is-on .site-liveapp-inject i:nth-child(3){animation-delay:.5s}@keyframes l5Inject{0%{opacity:0;transform:translateY(14px) scale(.7)}26%,to{opacity:1;transform:none}}.site-flow-int{position:relative;margin-top:2.6rem;text-align:center}.site-flow-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem}.site-flow-chip{display:inline-flex;align-items:center;gap:.4rem;font-size:.72rem;font-weight:600;color:var(--site-ink);background:#fff;border:1px solid var(--site-line);border-radius:999px;padding:.36rem .7rem;opacity:.45;transform:translateY(4px);transition:opacity .45s ease,transform .45s cubic-bezier(.2,.9,.3,1.1),border-color .45s ease}.site-flow-chip-more{color:var(--site-blue-deep);background:var(--site-wash);border-color:rgba(10,71,232,.28)!important;font-variant-numeric:tabular-nums}.site-flow-int.is-on .site-flow-chip{opacity:1;transform:none;border-color:rgba(10,71,232,.3)}@media (prefers-reduced-motion:reduce){.site-agent-spin,.site-agents-beacon,.site-agents>*,.site-chat-spin,.site-chat-step,.site-flow-node,.site-flow-packet,.site-flow-rail,.site-flow-typing i,.site-live-domain,.site-live-stamp,.site-liveapp-inject i,.site-test-checks span,.site-test-cursor,.site-test-ripple,.site-upload-cloud,.site-upload-packets i{animation:none!important}.site-agent-spin,.site-agents>*,.site-chat-step,.site-flow-node,.site-live-domain,.site-live-stamp,.site-liveapp-inject i,.site-test-checks span,.site-upload-cloud{opacity:1!important;transform:none!important}.site-upload-packets i{opacity:0!important}}.site-need-account{display:flex;align-items:center;gap:.45rem;margin-bottom:.6rem;padding:.4rem .6rem;border-radius:8px;background:var(--site-wash);border:1px solid rgba(10,71,232,.22);font-size:.78rem;color:var(--site-ink);animation:l5PopIn .22s cubic-bezier(.16,1,.3,1)}.site-need-account svg{color:var(--site-blue);flex:none}.site-need-account a{color:var(--site-blue-deep);font-weight:700}.site-need-account a:hover{text-decoration:underline}.site-award{display:inline-flex;flex-direction:column;align-items:center;gap:.14rem;padding:.4rem .42rem .34rem;background:#fff;border:1px solid var(--site-line);border-radius:9px;box-shadow:0 1px 4px rgba(5,48,184,.05),0 10px 26px rgba(11,18,32,.1);text-decoration:none;transition:transform .25s ease,box-shadow .25s ease}.site-award:hover{transform:translateY(-2px);box-shadow:0 3px 8px rgba(5,48,184,.09),0 14px 34px rgba(11,18,32,.14)}.site-award-row{display:inline-flex;align-items:center;gap:0}.site-award-laurel{height:44px;display:block}.site-award-text{display:flex;flex-direction:column;align-items:center;line-height:1;padding:0 .12rem}.site-award-top{font-family:var(--site-font-display),sans-serif;font-size:1.14rem;font-weight:800;letter-spacing:-.015em;color:var(--site-ink)}.site-award-mid{font-size:.56rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--site-ink);margin-top:.26rem}.site-award-year{font-size:.53rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--site-blue);margin-top:.24rem}.site-award-source,.site-award-year{font-family:var(--site-font-mono),monospace}.site-award-source{font-size:.44rem;letter-spacing:.01em;color:rgba(11,18,32,.6)}.site-term{background:#171614;border:1px solid rgba(11,18,32,.9);border-radius:10px;overflow:hidden;box-shadow:0 2px 6px rgba(5,48,184,.08),0 24px 60px rgba(11,18,32,.28);text-align:left}.site-term-bar{display:flex;align-items:center;gap:5px;height:30px;padding:0 12px;background:rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.08)}.site-term-bar span{width:8px;height:8px;border-radius:999px;background:rgba(255,255,255,.16)}.site-term-bar span:first-child{background:#FF5F57}.site-term-bar span:nth-child(2){background:#FEBC2E}.site-term-bar span:nth-child(3){background:#28C840}.site-term-bar p{margin-left:8px;font-size:.64rem;letter-spacing:.08em;color:rgba(255,255,255,.4)}.site-term-body{padding:12px 14px 14px;font-size:.72rem;line-height:1.6;min-height:320px;white-space:pre-wrap;word-break:break-word;color:rgba(255,255,255,.92);display:flex;flex-direction:column}.site-term-banner{line-height:1;letter-spacing:0}.site-term-transcript{margin-top:.9em}.site-term-transcript p{padding-left:2ch;text-indent:-2ch}.site-term-transcript p+p{margin-top:.15em}.site-term-transcript p+p.site-term-gap{margin-top:.95em}.site-term-status{margin-top:auto;padding-top:.9em}.site-term-input{margin-top:.35em}.site-term-rule{height:1px;background:#888888;opacity:.85}.site-term-input p{padding:.2em 0}.site-term-hint{margin-top:.35em}.site-term-caret{margin-left:1px;background:rgba(255,255,255,.85);animation:l5Caret 1s step-end infinite}.site-term-block,.site-term-caret{display:inline-block;width:6px;height:.95em;vertical-align:text-bottom}.site-term-block{background:rgba(255,255,255,.55);animation:l5Caret 1.1s step-end infinite}.site-river{overflow:hidden;mask-image:linear-gradient(90deg,transparent,black 7%,black 93%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 7%,black 93%,transparent)}.site-river-track{display:flex;gap:1.1rem;width:max-content;padding:.8rem 0;animation:l5Flow 46s linear infinite}.site-river-track.site-river-reverse{animation-direction:reverse;animation-duration:54s}.site-river:hover .site-river-track{animation-play-state:paused}@keyframes l5Flow{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.site-river-card{width:340px;flex:0 0 340px}.site-compare{font-variant-numeric:tabular-nums}.site-compare td,.site-compare th{border-bottom:1px solid var(--site-line)}.site-compare tr:last-child td{border-bottom:none}.site-compare .site-col-totalum{background:var(--site-wash)}.site-seg{display:inline-flex;gap:.25rem;padding:.26rem;border-radius:8px;background:#fff;border:1px solid var(--site-line);box-shadow:0 1px 2px rgba(5,48,184,.05)}.site-seg button{font-size:.78rem;font-weight:600;padding:.4rem 1.05rem;border-radius:5px;color:var(--site-muted);transition:background .22s ease,color .22s ease,box-shadow .22s ease;cursor:pointer}.site-seg button[aria-pressed=true]{color:#fff;background:var(--site-grad);box-shadow:0 5px 14px rgba(10,71,232,.3)}.site-plan-popular{border-color:rgba(10,71,232,.5);box-shadow:0 0 0 1px rgba(10,71,232,.3),0 22px 60px rgba(10,71,232,.16)}.site-faq summary::-webkit-details-marker{display:none}.site-faq summary{list-style:none;cursor:pointer}.site-faq-plus{transition:transform .28s ease,color .28s ease,background .28s ease}.site-faq[open] .site-faq-plus{transform:rotate(45deg);color:#fff;background:var(--site-blue);border-color:var(--site-blue)}.site-reveal{opacity:0;transform:translateY(22px);transition:opacity .85s cubic-bezier(.16,1,.3,1),transform .85s cubic-bezier(.16,1,.3,1)}.site-reveal.site-reveal-in{opacity:1;transform:none}@keyframes siteRevealIn{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.site-reveal.is-instant{animation:siteRevealIn .85s cubic-bezier(.16,1,.3,1) both}.site-reveal.is-lcp{animation:none;opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.site-btn-blue:after,.site-caret,.site-live,.site-marquee-track,.site-pop,.site-reveal,.site-river-track{animation:none!important;transition:none!important}.site-reveal{opacity:1;transform:none}}