.trust-strip{background:var(--color-bg);padding:var(--spacing-16) var(--gutter);text-align:center}.trust-eyebrow{margin-bottom:var(--spacing-3)}.trust-title{font-size:var(--text-h3);line-height:var(--leading-dense);color:var(--color-ink);margin:0 0 var(--spacing-8);font-weight:500}.trust-marquee{max-width:var(--measure-prose-wide);margin:0 auto;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.trust-track{align-items:center;width:max-content;animation:75s linear infinite trust-marquee;display:flex}.trust-logo{margin-right:var(--spacing-12);flex-shrink:0;align-items:center;display:inline-flex}.trust-logo-link{border-radius:var(--radius-input);transition:opacity .2s}.trust-logo-link:hover{opacity:.6}.trust-logo-link:focus-visible{outline:2px solid var(--color-magenta-600);outline-offset:4px}.trust-track img{width:auto;height:36px;display:block}@keyframes trust-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.trust-track:hover{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.trust-track{animation:none}}@media (max-width:640px){.trust-strip{padding:var(--spacing-12) var(--gutter)}.trust-track img{height:28px}.trust-logo{margin-right:var(--spacing-8)}.trust-logo-link{align-items:center;padding:8px 4px;display:inline-flex}}
.wedge{max-width:var(--container-max);padding:var(--spacing-24) var(--gutter);margin:0 auto}.wedge-inner{max-width:var(--measure-display);text-align:center;margin:0 auto}.wedge-headline{font-size:var(--text-h2);line-height:var(--leading-heading);letter-spacing:-.02em;color:var(--color-ink);margin:0;font-weight:700}.wedge-body{font-size:var(--text-body-large);line-height:var(--leading-body);color:var(--color-ink-muted);margin:var(--spacing-4) auto 0;max-width:var(--measure-prose-wide)}@media (max-width:640px){.wedge-headline{font-size:var(--text-h3)}}
.feat-section{background:var(--color-bg);position:relative;overflow:clip}.feat-bg{z-index:0;pointer-events:none;height:100vh;margin-bottom:-100vh;position:sticky;top:0;overflow:hidden}.feat-shader{width:100%;height:100vh}.feat-bg-scrim{z-index:1;pointer-events:none;background:0 0;position:absolute;inset:0}@media (min-width:1025px){.feat-bg{visibility:hidden;width:50vw;height:100vh;margin:0;position:fixed;top:0;right:0}}.feat-inner{z-index:1;max-width:var(--container-max);gap:var(--spacing-12);padding:0 var(--gutter);margin:0 auto;display:flex;position:relative}.feat-left{flex-shrink:0;width:42%;padding:95vh 0 30vh}.feat-block{opacity:.6;flex-direction:column;justify-content:center;padding:28vh 0;transition:opacity .4s;display:flex}.feat-block:not(.active) .feat-desc{color:var(--color-ink)}.feat-block:last-child{padding-bottom:18vh}.feat-block.active{opacity:1}.feat-block:first-child{padding-top:0}.feat-headline{font-size:22px;font-weight:600;line-height:var(--leading-heading);letter-spacing:-.01em;color:var(--color-ink);margin-bottom:var(--spacing-4)}.feat-desc{font-size:16px;line-height:var(--leading-body);color:var(--color-ink-muted)}.feat-right{flex:1;align-self:flex-start;height:520px;position:sticky;top:calc(50vh - 260px)}.feat-demo{background:var(--color-bg);border-radius:var(--radius-card);border:1px solid #ececea;height:100%;display:flex;overflow:hidden;box-shadow:0 12px 48px #0000000f}.feat-demo .app-side{width:180px}.feat-view{background:var(--color-fill-soft);flex:1;display:none;overflow:hidden}.feat-view.active{flex-direction:column;display:flex}.fv-rcard{opacity:0;transition:opacity .3s,transform .3s;transform:translateY(6px)}.feat-view.active .fv-rcard.show{opacity:1;transform:translateY(0)}.fv-ask-user,.fv-ask-ai,.fv-sources{opacity:0;transition:opacity .3s,transform .3s;transform:translateY(4px)}.feat-view.active .fv-ask-user.show,.feat-view.active .fv-ask-ai.show,.feat-view.active .fv-sources.show{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.fv-rcard,.fv-ask-user,.fv-ask-ai,.fv-sources{opacity:1!important;transition:none!important;transform:none!important}}.fv-search{padding:20px 24px}.fv-search-bar{border-radius:var(--radius-pill);background:#fff;border:1px solid #ececea;align-items:center;gap:10px;height:42px;margin-bottom:18px;padding:0 14px;display:flex}.fv-search-bar svg{color:#6b6b6b;flex-shrink:0;width:16px;height:16px}.fv-search-bar span{color:#1a1a1a;font-size:14px}.fv-rcard{border-radius:var(--radius-card-inner);background:#fff;border:1px solid #ececea;margin-bottom:8px;padding:12px 14px}.fv-rcard-top{color:#6b6b6b;align-items:center;gap:6px;margin-bottom:4px;font-size:10px;display:flex}.fv-rcard-title{color:#1a1a1a;margin-bottom:3px;font-size:13px;font-weight:500}.fv-rcard-snip{color:#4a4a48;font-size:11px;line-height:var(--leading-dense)}.fv-rcard-snip em{color:#de2864;font-style:normal;font-weight:600}.fv-badge{object-fit:contain;flex-shrink:0;width:14px;height:14px}.fv-badge.fig{background:#1e1e1e}.fv-score{color:#de2864;margin-left:auto;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600}.fv-ask{flex-direction:column;height:100%;display:flex;overflow:hidden}.fv-ask-thread{flex-direction:column;flex:1;gap:14px;padding:16px 20px;display:flex;overflow:hidden}.fv-ask-input-bar{background:#fff;border-top:1px solid #ececea;flex-shrink:0;align-items:center;gap:8px;padding:10px 16px;display:flex}.fv-ask-input-bar svg{color:#9a9a98;flex-shrink:0;width:14px;height:14px}.fv-ask-input-field{color:#1a1a1a;flex:1;min-height:16px;font-size:12px}.fv-ask-input-field .placeholder{color:#9a9a98}.fv-ask-send{border-radius:var(--radius-input);background:#de2864;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.fv-ask-send svg{color:#fff;width:11px;height:11px}.fv-ask-user{color:#1a1a1a;border-radius:var(--radius-card) var(--radius-card) var(--radius-input) var(--radius-card);max-width:75%;font-size:13px;line-height:var(--leading-dense);background:#fceff4;align-self:flex-end;padding:10px 14px}.fv-ask-ai{flex-direction:column;gap:4px;display:flex}.fv-ask-ai-head{align-items:center;gap:7px;display:flex}.fv-ask-ai-head svg{fill:#de2864;width:18px;height:18px}.fv-ask-ai-head span{color:#1a1a1a;font-size:12px;font-weight:500}.fv-ask-body{color:#1a1a1a;font-size:12px;line-height:var(--leading-body);padding-left:25px}.fv-ask-body strong{font-weight:600}.fv-sources{color:#6b6b6b;align-items:center;gap:4px;margin-top:8px;padding-left:25px;font-size:10px;display:flex}.feat-m-demo{display:none}@media (max-width:1024px){.feat-bg{display:none}.feat-inner{padding:0 var(--gutter);flex-direction:column;gap:0}.feat-left{width:100%;padding:8px 0 0}.feat-right{display:none}.feat-block{opacity:1;padding:24px 0 40px}.feat-block:first-child{padding-top:8px}.feat-block:last-child{padding-bottom:var(--spacing-6)}.feat-m-demo{margin:var(--spacing-6) calc(-1 * var(--gutter)) 0;padding:clamp(var(--spacing-6), 6vw, var(--spacing-8)) var(--gutter);background:var(--gradient-commit);opacity:0;transition:opacity .5s,transform .5s;display:block;position:relative;overflow:hidden;transform:translateY(16px)}.feat-m-demo.is-revealed{opacity:1;transform:none}.feat-m-demo:before{content:"";z-index:1;pointer-events:none;opacity:.35;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='fmg'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.2' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23fmg)' opacity='0.75'/%3E%3C/svg%3E");background-repeat:repeat;background-size:200px 200px;position:absolute;inset:0}.feat-m-card{z-index:2;background:var(--color-bg);border-radius:var(--radius-card);border:1px solid #ececea;position:relative;overflow:hidden;box-shadow:0 12px 48px #0000000f}.feat-m-card .fv-rcard,.feat-m-card .fv-ask-user,.feat-m-card .fv-ask-ai,.feat-m-card .fv-sources{opacity:1!important;transform:none!important}.feat-m-card .fv-ask{height:auto}.feat-headline{font-size:20px}}@media (max-width:640px){.feat-headline{font-size:18px}}@media (prefers-reduced-motion:reduce){.feat-m-demo{opacity:1!important;transition:none!important;transform:none!important}}@media (max-width:640px){.fv-rcard-top,.fv-score,.fv-sources{font-size:11px}}
