.landing-page{overflow-x:clip;--landing-navy:#0a0a0a;--landing-navy-light:#1a1a1a;--landing-cream:#ffffff;--landing-cream-muted:#e5e5e5;--landing-green:#22c55e;--landing-green-dark:#16a34a;--landing-navy-rgb:10 10 10;--landing-navy-light-rgb:26 26 26;--landing-cream-rgb:255 255 255;--landing-cream-muted-rgb:229 229 229;--landing-green-rgb:34 197 94;--landing-green-dark-rgb:22 163 74}.font-display{font-family:var(--font-display),Georgia,serif}.landing-page{font-family:var(--font-landing),ui-sans-serif,system-ui,-apple-system,sans-serif;letter-spacing:-.011em;-webkit-font-smoothing:antialiased;isolation:isolate;--landing-hairline:rgba(255,255,255,0.1);--landing-panel:rgba(255,255,255,0.035)}.landing-page .font-display{font-family:var(--font-landing),ui-sans-serif,system-ui,sans-serif;font-weight:800;letter-spacing:-.03em}.display-hero{font-size:clamp(2.85rem,7vw,5.75rem);line-height:.97;letter-spacing:-.038em;font-weight:800}.display-section{font-size:clamp(2.1rem,4.8vw,3.75rem);line-height:1.02;letter-spacing:-.032em;font-weight:800}.accent-italic{font-style:italic;font-weight:500}.hairline{height:1px;background:linear-gradient(90deg,transparent,var(--landing-hairline),transparent);border:0}.hairline-flat{height:1px;background:var(--landing-hairline);border:0}.eyebrow-label{display:inline-flex;align-items:center;gap:.65rem;font-size:.72rem;font-weight:500;text-transform:uppercase;letter-spacing:.22em;color:rgba(255,255,255,.5)}.eyebrow-label:before{content:"";width:1.65rem;height:1px;background:var(--landing-green);opacity:.9}.eyebrow-label.is-centered{justify-content:center}.app-window{position:relative;border-radius:16px;border:1px solid rgba(255,255,255,.12);background:#0b0c0f;box-shadow:0 60px 120px -40px rgba(0,0,0,.95),0 0 0 1px rgba(255,255,255,.03),inset 0 1px 0 rgba(255,255,255,.06);overflow:hidden}.app-window-bar{display:flex;align-items:center;gap:.75rem;padding:.7rem .95rem;border-bottom:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.025)}.app-window-dot{width:.6rem;height:.6rem;border-radius:9999px;background:rgba(255,255,255,.18)}.hero-float-chip{background:linear-gradient(180deg,rgba(20,22,26,.92),rgba(12,13,16,.95));border:1px solid rgba(255,255,255,.12);box-shadow:0 30px 60px -24px rgba(0,0,0,.95),0 0 0 1px rgba(34,197,94,.1),inset 0 1px 0 rgba(255,255,255,.07);backdrop-filter:blur(8px);animation:floatBob 6s ease-in-out infinite}@keyframes floatBob{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.landing-hero-stage:before{content:"";position:absolute;inset:0;background:radial-gradient(70% 55% at 18% 18%,rgba(34,197,94,.14),transparent 62%),linear-gradient(135deg,rgba(34,197,94,.09),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.04),transparent 42%);pointer-events:none}.landing-hero-stage:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,transparent,rgba(34,197,94,.45),transparent);pointer-events:none}.landing-primary-cta{box-shadow:0 18px 42px -18px rgba(34,197,94,.75),inset 0 1px 0 rgba(255,255,255,.18)}.landing-secondary-cta{box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 16px 34px -24px rgba(0,0,0,.8)}noscript+.scroll-reveal,noscript~.scroll-reveal{opacity:1!important;transform:none!important}@keyframes heroRise{0%{opacity:0;translate:0 28px}to{opacity:1;translate:0 0}}.landing-page .hero-animate{animation:heroRise .9s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--hero-i, 0) * .11s)}@keyframes marqueeScroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.marquee-track{display:flex;width:max-content;animation:marqueeScroll 30s linear infinite}.marquee-track:hover{animation-play-state:paused}@media (max-width:639px){.landing-page{overflow-x:hidden}}.faq-content-wrapper{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.4,0,.2,1)}.nav-link-active{color:var(--landing-cream)!important;position:relative}.nav-link-active:after{content:"";position:absolute;bottom:-4px;left:50%;transform:translateX(-50%);width:4px;height:4px;border-radius:50%;background:var(--landing-green)}.marquee-container{-webkit-mask-image:linear-gradient(90deg,transparent,black 5%,black 95%,transparent);mask-image:linear-gradient(90deg,transparent,black 5%,black 95%,transparent)}body:has(.landing-page){overflow-x:clip;background-color:#0a0a0a}.bg-mesh{position:fixed;inset:0;overflow:hidden}.mesh-blob{position:absolute;border-radius:50%;filter:blur(80px);mix-blend-mode:screen;opacity:.7;will-change:transform}.mesh-blob--1{width:48vw;height:48vw;left:-8vw;top:-8vw;background:radial-gradient(circle,rgba(34,197,94,.45),transparent 65%);animation:meshDrift1 26s ease-in-out infinite}.mesh-blob--2{width:44vw;height:44vw;right:-12vw;top:14vh;background:radial-gradient(circle,rgba(13,148,136,.42),transparent 65%);animation:meshDrift2 32s ease-in-out infinite}.mesh-blob--3{width:40vw;height:40vw;left:24vw;bottom:-16vh;background:radial-gradient(circle,rgba(34,197,94,.3),transparent 65%);animation:meshDrift3 38s ease-in-out infinite}.mesh-grain{position:absolute;inset:0;opacity:.04;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E")}@keyframes meshDrift1{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(6vw,4vh,0) scale(1.14)}}@keyframes meshDrift2{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(-5vw,6vh,0) scale(.9)}}@keyframes meshDrift3{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(5vw,-5vh,0) scale(1.1)}}.network-constellation{position:fixed;inset:0;opacity:.78}@media (prefers-reduced-motion:reduce){.network-constellation{opacity:.6}}.showcase-stack{display:flex;flex-direction:column;gap:7rem}.showcase-body{container-type:inline-size;aspect-ratio:1120/630}@media (max-width:1023px){.showcase-body{aspect-ratio:1120/800}}@media (max-width:639px){.showcase-body{aspect-ratio:3/4}}.feature-block{gap:1.75rem}.feature-block,.feature-block__text{display:flex;flex-direction:column;align-items:center}.feature-block__text{text-align:center;gap:.9rem;max-width:42rem}.feature-block__headline{font-family:var(--font-display),Georgia,serif;font-size:clamp(1.7rem,1.1rem + 2.1vw,2.6rem);font-weight:600;line-height:1.1;letter-spacing:-.02em;color:var(--landing-cream,rgba(245,242,234,.95))}.showcase-chapter{font-family:var(--font-landing),ui-sans-serif,system-ui,sans-serif;font-size:.66rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:rgba(245,242,234,.3)}.showcase-segment{display:inline-flex;max-width:100%;border:1px solid rgba(245,242,234,.12);border-radius:12px;overflow:hidden;background:rgba(245,242,234,.02)}.showcase-tab{font-family:var(--font-landing),ui-sans-serif,system-ui,sans-serif;font-size:.9rem;font-weight:600;letter-spacing:-.01em;color:rgba(245,242,234,.55);padding:.55rem 1.2rem;border:0;background:transparent;white-space:nowrap;cursor:pointer;transition:color .25s ease,background-color .25s ease}.showcase-tab+.showcase-tab{border-left:1px solid rgba(245,242,234,.12)}.showcase-tab:hover{color:rgba(245,242,234,.92);background:rgba(245,242,234,.05)}.showcase-tab:focus-visible{outline:none;box-shadow:inset 0 0 0 2px rgba(74,222,128,.6)}.showcase-tab--on,.showcase-tab--on:hover{color:#0a0e0c;background:#4ade80;font-weight:700}.showcase-segment{align-self:center}.showcase-desc{max-width:40rem;min-height:3em;text-align:center;font-size:1.05rem;line-height:1.6;color:rgba(245,242,234,.6)}.feature-block__media,.showcase-device{position:relative;width:100%}@media (max-width:767px){.showcase-segment{max-width:100%;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.showcase-segment::-webkit-scrollbar{display:none}.showcase-tab{padding:.5rem .95rem;font-size:.85rem}.showcase-desc{min-height:4em;font-size:1rem}}.aidemo{position:absolute;inset:0;display:flex;flex-direction:column;overflow:hidden;background:radial-gradient(120% 80% at 50% 0,rgba(34,197,94,.07),transparent 60%),#0b0d10;font-family:var(--font-landing),ui-sans-serif,system-ui,sans-serif;color:rgba(245,242,234,.92);--u:1.45cqw;text-align:left}.aidemo--matching{--u:1.24cqw}@media (max-width:1023px){.aidemo{--u:1.85cqw}.aidemo--matching{--u:1.62cqw}}@media (max-width:639px){.aidemo{--u:2.95cqw}.aidemo--matching{--u:2.7cqw}}.aidemo-head{flex:none;display:flex;align-items:center;gap:calc(var(--u) * .5);padding:calc(var(--u) * 1.1) calc(var(--u) * 1.6);border-bottom:1px solid rgba(255,255,255,.08);font-size:calc(var(--u) * 1.05);font-weight:600;letter-spacing:-.01em;color:rgba(245,242,234,.85);background:rgba(255,255,255,.025)}.aidemo-head-org{margin-left:auto;font-weight:500;font-size:calc(var(--u) * .92);color:rgba(245,242,234,.4)}.aidemo-spark{width:calc(var(--u) * .95);height:calc(var(--u) * .95);border-radius:3px;background:#4ade80;box-shadow:0 0 calc(var(--u) * 1.2) rgba(74,222,128,.7);transform:rotate(45deg)}.aidemo-thread{flex:1;display:flex;flex-direction:column;justify-content:center;gap:calc(var(--u) * 1.5);width:100%;max-width:calc(var(--u) * 58);margin:0 auto;padding:calc(var(--u) * 2.2) calc(var(--u) * 2.4)}.aidemo-row{display:flex}.aidemo-row--user{justify-content:flex-end}.aidemo-bubble{font-size:calc(var(--u) * 1.15);line-height:1.5;padding:calc(var(--u) * .9) calc(var(--u) * 1.3);border-radius:calc(var(--u) * 1.2);max-width:78%;animation:aidemo-pop .4s ease both}.aidemo-bubble--user{background:#4ade80;color:#07150c;font-weight:600;border-bottom-right-radius:calc(var(--u) * .3)}.aidemo-bot{display:flex;flex-direction:column;gap:calc(var(--u) * .9);width:100%}.aidemo-thinking{display:inline-flex;gap:calc(var(--u) * .4);padding:calc(var(--u) * .2) 0}.aidemo-thinking span{width:calc(var(--u) * .55);height:calc(var(--u) * .55);border-radius:9999px;background:rgba(245,242,234,.5);animation:aidemo-dot 1.1s ease-in-out infinite}.aidemo-thinking span:nth-child(2){animation-delay:.18s}.aidemo-thinking span:nth-child(3){animation-delay:.36s}.aidemo-tools{display:flex;flex-direction:column;gap:calc(var(--u) * .6)}.aidemo-tool{display:flex;align-items:center;gap:calc(var(--u) * .8);padding:calc(var(--u) * .75) calc(var(--u) * 1.1);border-radius:calc(var(--u) * .9);border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.035);animation:aidemo-pop .34s ease both}.aidemo-tool--wide{width:100%}.aidemo-tool-status{flex:none;width:calc(var(--u) * 1.1);height:calc(var(--u) * 1.1);border-radius:9999px;position:relative}.aidemo-tool--running .aidemo-tool-status{border:calc(var(--u) * .18) solid rgba(245,242,234,.25);border-top-color:#4ade80;animation:aidemo-spin .7s linear infinite}.aidemo-tool--done .aidemo-tool-status{background:#4ade80}.aidemo-tool--done .aidemo-tool-status:after{content:"";position:absolute;left:36%;top:16%;width:26%;height:52%;border:solid #07150c;border-width:0 calc(var(--u) * .18) calc(var(--u) * .18) 0;transform:rotate(45deg)}.aidemo-tool-call{font-family:ui-monospace,SF Mono,JetBrains Mono,Menlo,monospace;font-size:calc(var(--u) * .96);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aidemo-fn{color:#6ee7a0;font-weight:600}.aidemo-args{color:rgba(245,242,234,.45)}.aidemo-tool-result{margin-left:auto;flex:none;font-size:calc(var(--u) * .86);font-weight:600;color:#4ade80;padding:calc(var(--u) * .25) calc(var(--u) * .7);border-radius:9999px;background:rgba(74,222,128,.12)}.aidemo-answer{font-size:calc(var(--u) * 1.18);line-height:1.55;color:rgba(245,242,234,.9)}.aidemo-caret{display:inline-block;width:calc(var(--u) * .16);height:calc(var(--u) * 1.1);margin-left:calc(var(--u) * .2);vertical-align:text-bottom;background:#4ade80;animation:aidemo-caret-blink .9s steps(1) infinite}.aidemo-result-list{display:flex;flex-direction:column;gap:calc(var(--u) * .5)}.aidemo-result-row{display:flex;align-items:center;gap:calc(var(--u) * .8);padding:calc(var(--u) * .55) calc(var(--u) * .8);border-radius:calc(var(--u) * .8);border:1px solid rgba(255,255,255,.07);background:rgba(255,255,255,.025);animation:aidemo-pop .34s ease both}.aidemo-result-avatar{flex:none;width:calc(var(--u) * 1.9);height:calc(var(--u) * 1.9);border-radius:9999px;display:grid;place-items:center;font-size:calc(var(--u) * .82);font-weight:700;color:#07150c;background:linear-gradient(135deg,#6ee7a0,#22c55e)}.aidemo-result-name{font-size:calc(var(--u) * 1.02);font-weight:600;color:rgba(245,242,234,.95)}.aidemo-result-sub{margin-left:auto;font-size:calc(var(--u) * .92);color:rgba(245,242,234,.5);white-space:nowrap}.aidemo-confirm{display:flex;flex-direction:column;gap:calc(var(--u) * .85);padding:calc(var(--u) * 1.05) calc(var(--u) * 1.2);border-radius:calc(var(--u) * 1);border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.03);animation:aidemo-pop .4s ease both;transition:border-color .4s ease,background-color .4s ease}.aidemo-confirm-head{display:flex;align-items:center;justify-content:space-between;gap:calc(var(--u) * .6)}.aidemo-confirm-title{font-size:calc(var(--u) * 1.05);font-weight:700;color:rgba(245,242,234,.95)}.aidemo-confirm-tag{flex:none;font-size:calc(var(--u) * .78);font-weight:600;color:#f5c87a;padding:calc(var(--u) * .22) calc(var(--u) * .7);border-radius:9999px;background:rgba(245,200,122,.12)}.aidemo-confirm-fields{display:flex;flex-direction:column;gap:calc(var(--u) * .4)}.aidemo-confirm-field{display:flex;gap:calc(var(--u) * .7);font-size:calc(var(--u) * .96);line-height:1.4}.aidemo-confirm-label{flex:none;width:calc(var(--u) * 9);color:rgba(245,242,234,.45)}.aidemo-confirm-value{color:rgba(245,242,234,.9);font-weight:500}.aidemo-confirm-actions{display:flex;gap:calc(var(--u) * .6);margin-top:calc(var(--u) * .2)}.aidemo-btn{font-size:calc(var(--u) * .92);font-weight:700;padding:calc(var(--u) * .5) calc(var(--u) * 1.2);border-radius:calc(var(--u) * .7);transition:transform .2s ease,box-shadow .2s ease}.aidemo-btn--confirm{color:#07150c;background:#4ade80}.aidemo-btn--confirm.is-pressed{transform:scale(.94);box-shadow:0 0 0 calc(var(--u) * .3) rgba(74,222,128,.35)}.aidemo-btn--ghost{color:rgba(245,242,234,.6);border:1px solid rgba(255,255,255,.14);background:transparent}.aidemo-confirm-published{display:none;align-items:center;gap:calc(var(--u) * .7);font-size:calc(var(--u) * 1);font-weight:600;color:rgba(245,242,234,.9)}.aidemo-confirm.is-published{border-color:rgba(74,222,128,.4);background:rgba(74,222,128,.07)}.aidemo-confirm.is-published .aidemo-confirm-actions,.aidemo-confirm.is-published .aidemo-confirm-tag{display:none}.aidemo-confirm.is-published .aidemo-confirm-published{display:flex}.aidemo-card-check{flex:none;width:calc(var(--u) * 1.5);height:calc(var(--u) * 1.5);border-radius:9999px;background:#4ade80;position:relative}.aidemo-card-check:after{content:"";position:absolute;left:38%;top:20%;width:24%;height:48%;border:solid #07150c;border-width:0 calc(var(--u) * .2) calc(var(--u) * .2) 0;transform:rotate(45deg)}.aidemo-match-body{flex:1;display:flex;flex-direction:column;justify-content:center;gap:calc(var(--u) * .7);width:100%;max-width:calc(var(--u) * 62);margin:0 auto;padding:calc(var(--u) * 1.3) calc(var(--u) * 2.4)}.aidemo-mentee{font-size:calc(var(--u) * 1.1);color:rgba(245,242,234,.6)}.aidemo-mentee strong{color:rgba(245,242,234,.95);font-weight:700}.aidemo-rows{display:flex;flex-direction:column;gap:calc(var(--u) * .55)}.aidemo-mrow{display:flex;align-items:center;gap:calc(var(--u) * 1.1);padding:calc(var(--u) * .78) calc(var(--u) * 1.3);border-radius:calc(var(--u) * 1.1);border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03);opacity:0;transform:translateY(calc(var(--u) * .9));transition:opacity .5s ease,transform .5s ease,border-color .4s ease,background-color .4s ease}.aidemo-mrow.is-in{opacity:1;transform:translateY(0)}.aidemo-mrow.is-best{border-color:rgba(74,222,128,.5);background:rgba(74,222,128,.07)}.aidemo-avatar{flex:none;width:calc(var(--u) * 2.5);height:calc(var(--u) * 2.5);border-radius:9999px;display:grid;place-items:center;font-size:calc(var(--u) * 1);font-weight:700;color:#07150c;background:linear-gradient(135deg,#6ee7a0,#22c55e)}.aidemo-mrow-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:calc(var(--u) * .25)}.aidemo-mrow-top{display:flex;align-items:center;gap:calc(var(--u) * .7)}.aidemo-mname{font-size:calc(var(--u) * 1.15);font-weight:600;color:rgba(245,242,234,.95)}.aidemo-best{letter-spacing:.04em;text-transform:uppercase;color:#07150c;background:#4ade80;padding:calc(var(--u) * .2) calc(var(--u) * .6)}.aidemo-best,.aidemo-pair{font-size:calc(var(--u) * .78);font-weight:700;border-radius:9999px;animation:aidemo-pop .34s ease both}.aidemo-pair{color:#6ee7a0;padding:calc(var(--u) * .2) calc(var(--u) * .7);border:1px solid rgba(74,222,128,.4);background:rgba(74,222,128,.08);white-space:nowrap}.aidemo-mrole{font-size:calc(var(--u) * .95);color:rgba(245,242,234,.5)}.aidemo-reasons{display:flex;flex-wrap:wrap;gap:calc(var(--u) * .4);margin-top:calc(var(--u) * .35)}.aidemo-reason{font-size:calc(var(--u) * .82);padding:calc(var(--u) * .22) calc(var(--u) * .65);border-radius:9999px;background:rgba(255,255,255,.05);color:rgba(245,242,234,.62);opacity:0;transition:opacity .5s ease .2s}.aidemo-reason.is-in{opacity:1}.aidemo-score{flex:none;width:calc(var(--u) * 9);display:flex;flex-direction:column;gap:calc(var(--u) * .45)}.aidemo-score-num{display:flex;align-items:baseline;gap:calc(var(--u) * .5);font-size:calc(var(--u) * 1.5);font-weight:700;color:rgba(245,242,234,.95);font-variant-numeric:tabular-nums}.aidemo-score-label{font-size:calc(var(--u) * .8);font-weight:600;color:rgba(245,242,234,.45)}.aidemo-bar{height:calc(var(--u) * .5);border-radius:9999px;background:rgba(255,255,255,.08);overflow:hidden}.aidemo-bar-fill{display:block;height:100%;border-radius:9999px;background:linear-gradient(90deg,#22c55e,#6ee7a0);width:0;transition:width 1.1s cubic-bezier(.22,1,.36,1)}@keyframes aidemo-spin{to{transform:rotate(1turn)}}@keyframes aidemo-dot{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(calc(var(--u) * -.35))}}@keyframes aidemo-caret-blink{0%,50%{opacity:1}50.01%,to{opacity:0}}@keyframes aidemo-pop{0%{opacity:0;transform:translateY(calc(var(--u) * .5))}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.aidemo-best,.aidemo-bubble,.aidemo-caret,.aidemo-confirm,.aidemo-pair,.aidemo-result-row,.aidemo-spark,.aidemo-thinking span,.aidemo-tool,.aidemo-tool--running .aidemo-tool-status{animation:none}.aidemo-bar-fill,.aidemo-confirm,.aidemo-mrow{transition:none}.hero-float-chip,.landing-page .hero-animate,.marquee-track,.mesh-blob{animation:none}.scroll-reveal{opacity:1!important;transform:none!important}.faq-content-wrapper{transition:none}}.blog-prose p{color:rgba(255,255,255,.7);line-height:1.85;font-size:1.125rem;margin-bottom:1.5rem}.blog-prose h2{color:var(--landing-cream);font-weight:700;font-size:1.625rem;margin-top:3rem;margin-bottom:1rem;letter-spacing:-.01em}.blog-prose blockquote{border-left:3px solid var(--landing-green);padding-left:1.5rem;margin:2rem 0;color:rgba(255,255,255,.85);font-style:italic}