.gate[data-astro-cid-okv5vtcl]{max-width:620px;padding:var(--s6);border-radius:var(--r-mid);background:linear-gradient(#edecf509,#edecf503);margin:0 auto;box-shadow:inset 0 1px #ffffff0e,0 0 0 1px #edecf50f}.gate-label[data-astro-cid-okv5vtcl]{margin-bottom:var(--s4);letter-spacing:-.012em;color:var(--text);font-size:1rem;font-weight:600;display:block}.gate-row[data-astro-cid-okv5vtcl]{gap:var(--s3);flex-wrap:wrap;display:flex}.gate-row[data-astro-cid-okv5vtcl] input[data-astro-cid-okv5vtcl]{min-width:0;height:48px;padding:0 var(--s4);border-radius:var(--r-in);border:1px solid var(--line-2);color:var(--text);transition:border-color .2s var(--ease), background-color .2s var(--ease);background:#0b0b1280;flex:240px;font-family:inherit;font-size:.9375rem}.gate-row[data-astro-cid-okv5vtcl] input[data-astro-cid-okv5vtcl]::placeholder{color:var(--faint)}.gate-row[data-astro-cid-okv5vtcl] input[data-astro-cid-okv5vtcl]:hover{border-color:#edecf538}.gate-row[data-astro-cid-okv5vtcl] input[data-astro-cid-okv5vtcl]:focus{border-color:var(--v);background:#0b0b12b8}.gate-row[data-astro-cid-okv5vtcl] .btn[data-astro-cid-okv5vtcl]{cursor:pointer;border:0;flex:none;font-family:inherit}.gate-row[data-astro-cid-okv5vtcl] .btn[data-astro-cid-okv5vtcl]:disabled{opacity:.62;cursor:default}.gate-status[data-astro-cid-okv5vtcl]{min-height:1.5em;margin:var(--s4) 0 0;color:var(--muted);font-size:.875rem}.gate[data-astro-cid-okv5vtcl].sent .gate-status[data-astro-cid-okv5vtcl]{color:var(--verified)}.gate-fine[data-astro-cid-okv5vtcl]{margin:var(--s2) 0 0;color:var(--faint);max-width:60ch;font-size:.8125rem;line-height:1.6}@media (width<=560px){.gate[data-astro-cid-okv5vtcl]{padding:var(--s5)}.gate-row[data-astro-cid-okv5vtcl] .btn[data-astro-cid-okv5vtcl]{justify-content:space-between;width:100%}}@media (prefers-reduced-motion:reduce){.gate-row[data-astro-cid-okv5vtcl] input[data-astro-cid-okv5vtcl]{transition:none}}.landing astro-island,.landing astro-slot{display:contents}.landing .wrap{width:100%;max-width:var(--max);padding-inline:var(--gut);margin-inline:auto}.landing .sec{padding-block:var(--section)}.landing .sec-tight{padding-top:0}.landing .display{letter-spacing:-.042em;margin:0;font-size:clamp(2.5rem,5.4vw,4.3rem);font-weight:600;line-height:1.02}.landing .h2{letter-spacing:-.034em;margin:0;font-size:clamp(1.9rem,3.4vw,3rem);font-weight:600;line-height:1.06}.landing .h3{letter-spacing:-.018em;margin:0;font-size:1.15rem;font-weight:600;line-height:1.35}.landing .lead{color:var(--muted);max-width:60ch;margin:0;font-size:clamp(1.02rem,1.15vw,1.18rem);line-height:1.62}.landing .body{color:var(--muted);max-width:68ch;margin:0;font-size:1rem;line-height:1.68}.landing .kicker{letter-spacing:.2em;text-transform:uppercase;color:var(--faint);align-items:center;gap:9px;font-size:.6875rem;font-weight:500;display:inline-flex}.landing .kicker:before{content:"";background:linear-gradient(90deg, transparent, var(--v));width:22px;height:1px}.landing .kicker.plain:before{display:none}.landing .centered{text-align:center;margin-inline:auto}.landing .gradient-text{background:linear-gradient(90deg, var(--v) 0%, var(--c) 58%, var(--a) 100%);color:#0000;-webkit-text-fill-color:transparent;animation:lp-sweep 1.5s var(--ease) .32s forwards;background-position:100% 0;background-size:220% 100%;background-clip:text}@keyframes lp-sweep{to{background-position:0 0}}.landing .inline-link{color:var(--muted);transition:color .18s var(--ease), border-color .18s var(--ease);border-bottom:1px solid #edecf53d;text-decoration:none}@media (hover:hover) and (pointer:fine){.landing .inline-link:hover{color:var(--text);border-bottom-color:var(--v-hi)}}.landing .hero{padding-block:clamp(24px, 3.4vw, 56px) var(--section);position:relative;overflow:hidden}.landing .aurora{z-index:0;pointer-events:none;filter:blur(88px);opacity:.72;height:132%;position:absolute;inset:-14% -6% auto}.landing .blob{mix-blend-mode:screen;border-radius:50%;position:absolute}.landing .b1{width:min(760px,86vw);height:min(760px,86vw);animation:lp-drift1 42s var(--ease-io) infinite;background:radial-gradient(circle,#8b5cf6b8,#8b5cf600 66%);top:-16%;left:-8%}.landing .b2{width:min(560px,68vw);height:min(560px,68vw);animation:lp-drift2 54s var(--ease-io) infinite;background:radial-gradient(circle,#5eead457,#5eead400 66%);top:2%;right:2%}.landing .b3{width:min(360px,48vw);height:min(360px,48vw);animation:lp-drift3 38s var(--ease-io) infinite;background:radial-gradient(circle,#fdba744d,#fdba7400 66%);top:46%;left:44%}@keyframes lp-drift1{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(9%,7%)scale(1.1)}}@keyframes lp-drift2{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(-11%,10%)scale(.9)}}@keyframes lp-drift3{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(-8%,-12%)scale(1.16)}}.landing .hero-veil{z-index:1;pointer-events:none;background:radial-gradient(120% 70% at 50% 0%, #0b0b1200 0%, #0b0b128c 62%, var(--canvas) 100%), linear-gradient(180deg, #0b0b126b 0%, #0b0b1200 26%);position:absolute;inset:0}.landing .hero>.wrap{z-index:2;position:relative}.landing .hero-inner{grid-template-columns:minmax(0,1.02fr) minmax(0,1fr);align-items:center;gap:clamp(36px,4.4vw,64px);display:grid}.landing .hero-copy .display{margin-bottom:var(--s5)}.landing .para{max-width:54ch}.landing .para+.para{margin-top:var(--s4)}.landing .answer{padding-left:var(--s4);color:var(--text);border-left:2px solid #8b5cf680}.landing .chips{margin:var(--s6) 0;flex-wrap:wrap;gap:10px;display:flex}.landing .chip{border-radius:var(--r-chip);height:32px;color:var(--muted);background:#edecf508;align-items:center;gap:8px;padding:0 13px;font-size:.8125rem;display:inline-flex;box-shadow:inset 0 0 0 1px #edecf513}.landing .chip b{color:var(--c);font-weight:600;line-height:1}.landing .cta-row{flex-wrap:wrap;gap:12px;display:flex}.landing .heroplate{min-width:0;position:relative}.landing .plate-shell{border-radius:var(--r-out);background:#edecf50a;padding:9px;box-shadow:inset 0 1px #ffffff14,0 0 0 1px #edecf512,0 46px 90px -40px #000000e6}.landing .plate-core{padding:var(--s5);border-radius:var(--r-mid);background:linear-gradient(180deg, #171526, var(--surface));box-shadow:inset 0 1px #ffffff0f}.landing .panel+.panel{margin-top:var(--s5);padding-top:var(--s5);border-top:1px solid var(--line)}.landing .panel-head{justify-content:space-between;align-items:baseline;gap:var(--s4);margin-bottom:var(--s4);display:flex}.landing .panel-title{letter-spacing:-.015em;font-size:.9375rem;font-weight:600}.landing .panel-sub{letter-spacing:.02em;color:var(--faint);text-align:right;font-size:.6875rem}.landing .row{grid-template-columns:56px minmax(0,1fr) 50px 7px;align-items:center;gap:12px;padding:7px 0;display:grid}.landing .row-label{color:var(--muted);white-space:nowrap;font-size:.8125rem}.landing .row.you .row-label{color:var(--text);font-weight:600}.landing .track{background:#edecf50f;border-radius:99px;height:7px;position:relative;overflow:hidden}.landing .fill{height:100%;width:var(--w);transform-origin:0;animation:lp-fill .9s var(--ease) var(--bd,0s) both;background:#edecf538;border-radius:99px;display:block}.landing .row.you .fill{background:linear-gradient(90deg, var(--v), #a888ff)}@keyframes lp-fill{0%{transform:scaleX(0)}}.landing .row-val{text-align:right;color:var(--muted);font-variant-numeric:tabular-nums;font-size:.75rem}.landing .dot{border-radius:50%;flex:none;width:7px;height:7px}.landing .dot.ver{background:var(--verified);box-shadow:0 0 0 3px #5fd6a221}.landing .dot.inf{background:var(--inferred);box-shadow:0 0 0 3px #e8974a21}.landing .legend{margin-top:var(--s4);gap:16px;display:flex}.landing .grade{letter-spacing:.1em;text-transform:uppercase;color:var(--faint);align-items:center;gap:6px;font-size:.625rem;display:inline-flex}.landing .chat{margin-top:var(--s5);padding-top:var(--s5);border-top:1px solid var(--line)}.landing .q{color:var(--text);background:#8b5cf624;border-radius:14px 14px 14px 4px;padding:9px 14px;font-size:.8125rem;display:inline-block;box-shadow:inset 0 0 0 1px #8b5cf63d}.landing .a{color:var(--muted);max-width:56ch;margin:12px 0 0;font-size:.8125rem;line-height:1.62}.landing .band{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#edecf503}.landing .marquee-mask{overflow:hidden;mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.landing .marquee{width:max-content;animation:44s linear infinite lp-march;display:flex}.landing .marquee:hover{animation-play-state:paused}.landing .tickset{align-items:center;display:flex}.landing .tick{padding:var(--s7) clamp(28px, 4vw, 58px);align-items:center;gap:16px;display:flex;position:relative}.landing .tick:after{content:"";background:var(--line);width:1px;position:absolute;top:28%;bottom:28%;right:0}.landing .tick b{letter-spacing:-.04em;color:var(--text);font-variant-numeric:tabular-nums;font-size:clamp(2.1rem,3.4vw,3rem);font-weight:500;line-height:1}.landing .tick span{letter-spacing:.14em;text-transform:uppercase;color:var(--faint);font-size:.75rem;line-height:1.35}@keyframes lp-march{to{transform:translate(-50%)}}.landing .steps{margin-top:var(--s8)}.landing .step{gap:var(--s5);padding:var(--s7) 0;border-top:1px solid var(--line);grid-template-columns:92px minmax(0,3fr) minmax(0,6fr);align-items:start;display:grid}.landing .step:last-child{border-bottom:1px solid var(--line)}.landing .step-n{letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:#edecf52e;font-size:2.4rem;line-height:1}@supports (-webkit-text-stroke:1px currentColor){.landing .step-n{color:#0000;-webkit-text-stroke:1px #edecf542;transition:-webkit-text-stroke-color .4s}@media (hover:hover) and (pointer:fine){.landing .step:hover .step-n{-webkit-text-stroke-color:#8b5cf6d9}}}.landing .lenses{gap:var(--s4);margin-top:var(--s8);grid-template-columns:repeat(12,1fr);display:grid}.landing .lens{isolation:isolate;justify-content:space-between;gap:var(--s5);min-height:186px;padding:var(--s6);border-radius:var(--r-mid);transition:box-shadow .32s var(--ease), transform .32s var(--ease);background:linear-gradient(#edecf509,#edecf503);flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0e,0 0 0 1px #edecf50f}.landing .lens:before{content:"";z-index:-1;opacity:0;background:radial-gradient(220px circle at var(--mx,50%) var(--my,50%), #8b5cf629, transparent 70%);transition:opacity .3s;position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.landing .lens:hover{transform:translateY(-2px);box-shadow:inset 0 1px #ffffff14,0 0 0 1px #edecf51f,0 18px 40px #00000057}.landing .lens:hover:before{opacity:1}}.landing .lens .glyph{width:26px;height:26px;color:var(--v);display:block}.landing .lens .glyph svg{width:100%;height:100%;display:block}.landing .lens h3{margin-bottom:8px}.landing .lens p{color:var(--muted);max-width:44ch;margin:0;font-size:.9375rem;line-height:1.58}.landing .l1{grid-column:span 7}.landing .l2,.landing .l3{grid-column:span 5}.landing .l4{grid-column:span 7}.landing .l5,.landing .l6{grid-column:span 6}.landing .promise{text-align:center;padding-block:var(--s9);position:relative;overflow:hidden}.landing .halo{z-index:0;pointer-events:none;filter:blur(70px);background:radial-gradient(circle,#8b5cf633,#8b5cf600 62%);width:min(900px,120vw);height:min(560px,70vw);position:absolute;top:38%;left:50%;transform:translate(-50%,-50%)}.landing .promise .wrap{z-index:1;position:relative}.landing .promise .inner{max-width:760px;margin-inline:auto}.landing .promise .h2{margin-top:var(--s4)}.landing .promise .lead{margin-top:var(--s5);margin-inline:auto}.landing .promise .cta-row{margin-top:var(--s7);justify-content:center}.landing .claim{color:var(--v-hi)}.landing .compare{margin:var(--s5) 0 0;color:var(--faint);font-size:.875rem}.landing .win-shell{margin-top:var(--s8);border-radius:var(--r-out);background:#edecf50b;padding:10px;position:relative;box-shadow:inset 0 1px #ffffff17,0 0 0 1px #edecf514,0 46px 90px -34px #000000d9}.landing .win{border-radius:var(--r-mid);background:linear-gradient(180deg, #171526, var(--surface));overflow:hidden;box-shadow:inset 0 1px #ffffff0f}.landing .win-bar{justify-content:space-between;align-items:center;gap:var(--s4);padding:13px var(--s5);border-bottom:1px solid var(--line);background:#0b0b1259;display:flex}.landing .win-dots{gap:6px;display:flex}.landing .win-dots i{background:#edecf529;border-radius:50%;width:9px;height:9px}.landing .win-meta{letter-spacing:.14em;text-transform:uppercase;color:var(--faint);font-size:.6875rem}.landing .win-body{grid-template-columns:280px minmax(0,1fr);display:grid}.landing .rail{padding:var(--s5);border-right:1px solid var(--line);background:#0b0b1238}.landing .rail-head{margin-bottom:var(--s5);align-items:center;gap:9px;display:flex}.landing .pulse{background:var(--v);width:7px;height:7px;animation:lp-pulse 2.2s var(--ease) infinite;border-radius:50%;flex:none;box-shadow:0 0 #8b5cf680}@keyframes lp-pulse{70%{box-shadow:0 0 0 9px #8b5cf600}to{box-shadow:0 0 #8b5cf600}}.landing .rail-title{letter-spacing:-.01em;font-size:.8125rem;font-weight:600}.landing .stepline{margin:0;padding:0 0 0 26px;list-style:none;position:relative}.landing .stepline:before{content:"";background:var(--line-2);width:1px;position:absolute;top:10px;bottom:12px;left:6px}.landing .sl{justify-content:space-between;align-items:center;gap:var(--s3);color:var(--faint);opacity:.5;padding:9px 0;font-size:.8125rem;transition:color .4s,opacity .4s;display:flex;position:relative}.landing .sl:before{content:"";background:var(--canvas);width:7px;height:7px;box-shadow:0 0 0 1px var(--line-2);transition:background-color .35s var(--ease), box-shadow .35s var(--ease);border-radius:50%;position:absolute;top:calc(50% - 3.5px);left:-23px}.landing .sl.run{color:var(--text);opacity:1}.landing .sl.run:before{background:var(--v);box-shadow:0 0 0 1px var(--v), 0 0 0 4px #8b5cf62e}.landing .sl.done{color:var(--muted);opacity:1}.landing .sl.done.ver:before{background:var(--verified);box-shadow:0 0 0 1px #5fd6a299}.landing .sl.done.inf:before{background:var(--inferred);box-shadow:0 0 0 1px #e8974a99}.landing .sl .tag{letter-spacing:.12em;text-transform:uppercase;opacity:0;flex:none;font-size:.5625rem;transition:opacity .4s}.landing .sl.done .tag{opacity:1}.landing .tag.ver{color:var(--verified)}.landing .tag.inf{color:var(--inferred)}.landing .sl.run .txt{background:linear-gradient(90deg, var(--muted) 20%, #fff 40%, var(--muted) 60%);color:#0000;background-size:220% 100%;background-clip:text;animation:1.5s linear infinite lp-shimmer}@keyframes lp-shimmer{to{background-position:-220% 0}}.landing .stage{gap:var(--s5);padding:var(--s6);display:grid}.landing .panels2{gap:var(--s5);grid-template-columns:1fr 1fr;display:grid}.landing .panelbox{padding:var(--s5);border-radius:var(--r-in);background:#edecf506;box-shadow:inset 0 0 0 1px #edecf50e}.landing #sample{margin-top:var(--s8);scroll-margin-top:calc(var(--nav-h) + var(--s6))}.landing .faq{gap:var(--s3);max-width:760px;margin:var(--s8) auto 0;display:grid}.landing .faq-item{padding:0 var(--s5);border-radius:var(--r-in);background:#edecf506;box-shadow:inset 0 0 0 1px #edecf50f}.landing .faq-item summary{justify-content:space-between;align-items:center;gap:var(--s4);padding:var(--s4) 0;cursor:pointer;letter-spacing:-.012em;color:var(--text);font-size:1rem;font-weight:600;list-style:none;display:flex}.landing .faq-item summary::-webkit-details-marker{display:none}.landing .faq-item .caret{width:16px;height:16px;color:var(--faint);transition:transform .28s var(--ease), color .2s ease;flex:none}.landing .faq-item .caret svg{width:100%;height:100%;display:block}.landing .faq-item[open] .caret{color:var(--v-hi);transform:rotate(180deg)}.landing .faq-item p{padding:0 0 var(--s5);color:var(--muted);max-width:68ch;margin:0;font-size:.9375rem;line-height:1.7}.landing .disclosure-wrap{padding-bottom:var(--section)}.landing .ai-note{max-width:900px;padding:var(--s5) var(--s6);border-radius:var(--r-in);background:#edecf506;margin-inline:auto;box-shadow:inset 0 0 0 1px #edecf50f}.landing .ai-note p{color:var(--muted);margin:0;font-size:.875rem;line-height:1.62}.landing .ai-note strong{color:var(--text);font-weight:600}.landing [data-revealed] .stagger{animation:lp-rise .62s var(--ease) var(--d,0s) both}@keyframes lp-rise{0%{opacity:0;transform:translateY(16px)}}@media (width<=1080px){.landing .hero-inner,.landing .panels2{grid-template-columns:1fr}}@media (width<=900px){.landing .lens{gap:var(--s4);grid-column:span 12;min-height:0}.landing .win-body{grid-template-columns:1fr}.landing .rail{border-right:0;border-bottom:1px solid var(--line)}.landing .stepline{max-width:460px}}@media (width<=820px){.landing .step{gap:var(--s3);padding:var(--s6) 0;grid-template-columns:1fr}.landing .step-n{font-size:1.7rem}}@media (width<=560px){.landing .stage{padding:var(--s5)}.landing .plate-core{padding:var(--s4)}.landing .row{grid-template-columns:56px minmax(0,1fr) 46px 7px;gap:9px}.landing .panel-head{flex-direction:column;align-items:flex-start;gap:2px}.landing .panel-sub{text-align:left}.landing .cta-row .btn{justify-content:space-between;width:100%}}@media (prefers-reduced-motion:reduce){.landing .blob{animation:none}.landing .gradient-text{background-position:0 0;animation:none}.landing .fill,.landing .pulse{animation:none}.landing .sl.run .txt{color:inherit;-webkit-text-fill-color:currentColor;background:0 0;animation:none}.landing [data-revealed] .stagger{animation:none}.landing .marquee{flex-wrap:wrap;justify-content:center;width:auto;animation:none}.landing .tickset{flex-wrap:wrap;justify-content:center}.landing .tickset.dupe,.landing .tick:after{display:none}.landing .tick{padding-block:var(--s5)}.landing .marquee-mask{mask-image:none}.landing .lens{transition:box-shadow .32s var(--ease)}.landing .lens:hover{transform:none}.landing .lens:before{display:none}.landing .faq-item .caret,.landing .sl,.landing .sl:before,.landing .sl .tag{transition:none}}
