:root{--ink:#0a0b10;--ink-2:#14161f;--ink-soft:#2a2e3a;--paper:#fbfaf6;--paper-2:#f4f2ec;--line:#e6e3da;--line-soft:#efece4;--muted:#6c6f7a;--muted-soft:#9b9ea8;--violet:#745af4;--violet-2:#a379ff;--violet-soft:#e8e9ff;--violet-ink:#330788;--cyan:#00cdef;--cyan-2:#5ce9f0;--cyan-soft:#d2f6ff;--coral:#ff7c68;--coral-2:#ffae80;--coral-soft:#ffe8e3;--lime:#a3e157;--lime-soft:#e5fbd0;--good:#3fa66b;--good-soft:#d2f6dd;--r:10px;--r-lg:16px;--r-xl:22px;--shadow-card:0 1px 0 #0f11160a, 0 2px 6px #0f11160a;--shadow-pop:0 1px 0 #0f11160a, 0 24px 60px -22px #0f111647}@supports (color:lab(0% 0 0)){:root{--violet:lab(47.767% 41.4319 -75.4319);--violet-2:lab(59.8733% 40.5663 -64.7159);--violet-soft:lab(92.6774% 4.06015 -14.428);--violet-ink:lab(17.3072% 43.076 -61.9744);--cyan:lab(75.4029% -37.4735 -31.5574);--cyan-2:lab(84.9262% -37.642 -15.4959);--cyan-soft:lab(94.4807% -10.812 -8.71922);--coral:lab(68.1833% 55.0716 39.3206);--coral-2:lab(78.4046% 31.489 42.303);--coral-soft:lab(93.8639% 11.7722 7.83559);--lime:lab(83.2652% -36.3788 58.9625);--lime-soft:lab(96.0505% -12.901 17.7722);--good:lab(61.091% -41.4115 21.347);--good-soft:lab(93.7125% -15.5331 7.96211)}}*{box-sizing:border-box}html,body{margin:0;padding:0}body{color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:Geist,ui-sans-serif,system-ui,sans-serif;font-size:15px;line-height:1.5}.serif{font-family:Instrument Serif,Georgia,serif;font-style:italic;font-weight:400}.mono{font-family:JetBrains Mono,ui-monospace,monospace}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}.view{display:none}.view.active{animation:.5s cubic-bezier(.2,.7,.2,1) viewIn;display:block}.app.view.active{display:grid}@keyframes viewIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.landing{background:radial-gradient(1200px 600px at 50% -200px, #7850ff1a, transparent 60%), var(--paper);position:relative;overflow-x:clip}.nav{z-index:50;-webkit-backdrop-filter:saturate(140%)blur(12px);border-bottom:1px solid var(--line);background:#fbfaf6c7;position:sticky;top:0}.nav-inner{align-items:center;gap:28px;max-width:1240px;height:56px;margin:0 auto;padding:0 32px;display:flex}.nav .brand{letter-spacing:-.01em;border:0;flex-shrink:0;align-items:center;gap:10px;margin:0;padding:0;font-size:15px;font-weight:600;line-height:1;display:inline-flex}.nav .brand-mark{color:#0000;background:#0a0b10 url(/assets/influenceiq-scoreline-mark.svg) 50%/cover no-repeat;border-radius:7px;place-items:center;width:24px;height:24px;font-size:0;line-height:0;display:grid;overflow:hidden;box-shadow:0 0 0 1px #0000000a,0 6px 18px -6px #0a0b1073}.nav-links{color:var(--ink-soft);align-items:center;gap:24px;margin-left:4px;font-size:14px;line-height:1;display:flex}.nav-links a{height:32px;color:var(--ink-soft);align-items:center;line-height:1;transition:color .2s;display:inline-flex;position:relative}.nav-links a:after{content:"";background:linear-gradient(90deg, var(--violet), var(--coral));transform-origin:0;border-radius:2px;height:2px;transition:transform .25s;position:absolute;bottom:2px;left:0;right:0;transform:scaleX(0)}.nav-links a:hover{color:var(--ink)}.nav-links a:hover:after{transform:scaleX(1)}.nav-cta{flex-shrink:0;align-items:center;gap:12px;margin-left:auto;display:flex}.nav-cta .signin{height:32px;color:var(--ink-soft);align-items:center;font-size:14px;line-height:1;display:inline-flex}.nav-cta .btn{border-radius:999px;height:34px;padding:0 16px;font-size:13px;line-height:1}.btn{background:var(--ink);color:#fff;cursor:pointer;letter-spacing:-.005em;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;height:40px;padding:0 18px;font-size:14px;font-weight:500;transition:transform .2s,box-shadow .25s,background .2s;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 4px 14px -4px #0a0b1073}.btn:hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffff14,0 10px 26px -8px #0a0b108c}.btn .arrow{transition:transform .25s;display:inline-block}.btn:hover .arrow{transform:translate(3px)}.btn-primary{background:linear-gradient(180deg, var(--violet) 0%, #5f3ed8 100%);box-shadow:inset 0 1px #ffffff2e,inset 0 -1px #0003,0 8px 22px -6px #7850ff8c,0 0 0 1px #7850ff59}@supports (color:lab(0% 0 0)){.btn-primary{background:linear-gradient(180deg, var(--violet) 0%, lab(38.1398% 45.0761 -75.4004) 100%)}}.btn-primary:hover{box-shadow:inset 0 1px #ffffff38,inset 0 -1px #00000038,0 14px 30px -6px #7850ffa6,0 0 0 1px #7850ff73}.btn-primary:after{content:"";background:linear-gradient(120deg,#0000 30%,#ffffff59 50%,#0000 70%);transition:transform .8s;position:absolute;inset:0;transform:translate(-120%)}.btn-primary:hover:after{transform:translate(120%)}.btn-ghost{color:var(--ink);border:1px solid var(--line);box-shadow:none;background:#ffffffb3}.btn-ghost:hover{background:#fff}.btn-lg{height:52px;padding:0 24px;font-size:15px}.hero{max-width:1240px;margin:0 auto;padding:84px 32px 64px;position:relative}.hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:56px;display:grid}@media (max-width:980px){.hero-grid{grid-template-columns:1fr}}.hero-eyebrow{border:1px solid var(--line);color:var(--ink-soft);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffd9;border-radius:999px;align-items:center;gap:10px;padding:5px 14px 5px 6px;font-size:12.5px;animation:6s ease-in-out infinite floatY;display:inline-flex}@keyframes floatY{50%{transform:translateY(-3px)}}.hero-eyebrow .badge{background:linear-gradient(135deg, var(--violet), var(--coral));color:#fff;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:3px 10px;font-family:JetBrains Mono,monospace;font-size:10.5px;font-weight:500}.hero h1{letter-spacing:-.035em;max-width:14ch;color:var(--ink);text-wrap:balance;margin:28px 0 24px;font-family:Geist,sans-serif;font-size:clamp(48px,7.2vw,88px);font-weight:500;line-height:.96}.hero h1 .accent{letter-spacing:-.01em;background:linear-gradient(120deg, var(--violet) 0%, var(--coral) 60%, var(--cyan) 100%);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;font-family:Instrument Serif,Georgia,serif;font-style:italic;font-weight:400;animation:9s ease-in-out infinite hueShift}@keyframes hueShift{0%,to{background-position:0 0}50%{background-position:100% 0}}.hero p.lede{max-width:52ch;color:var(--ink-soft);margin:0 0 32px;font-size:18px;line-height:1.55}.hero-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hero-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:28px;margin-top:40px;font-size:13px;display:flex}.hero-meta .dot{background:var(--good);vertical-align:1px;width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in oklab, var(--good), transparent 80%);border-radius:50%;margin-right:8px;animation:2s ease-out infinite pulseDot;display:inline-block}@keyframes pulseDot{0%{box-shadow:0 0 0 0 color-mix(in oklab, var(--good), transparent 60%)}70%{box-shadow:0 0 0 8px color-mix(in oklab, var(--good), transparent 100%)}to{box-shadow:0 0 0 0 color-mix(in oklab, var(--good), transparent 100%)}}.aurora{pointer-events:none;z-index:0;filter:blur(60px)saturate(140%);opacity:.55;position:absolute;inset:-10% -10% -20%}.aurora .blob{mix-blend-mode:multiply;border-radius:50%;animation:18s ease-in-out infinite drift;position:absolute}.aurora .b1{background:var(--violet);width:380px;height:380px;animation-delay:0s;top:5%;left:55%}.aurora .b2{background:var(--coral);width:320px;height:320px;animation-delay:-6s;top:35%;left:70%}.aurora .b3{background:var(--cyan);width:280px;height:280px;animation-delay:-12s;top:55%;left:80%}@keyframes drift{0%,to{transform:translate(0)scale(1)}33%{transform:translate(-30px,20px)scale(1.06)}66%{transform:translate(20px,-30px)scale(.96)}}.search-card{border-radius:var(--r-xl);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:1;background:#ffffffeb;border:1px solid #fff9;padding:22px;animation:7s ease-in-out infinite floatCard;position:relative;box-shadow:inset 0 1px #fffc,0 30px 80px -20px #3c32784d,0 0 0 1px #7850ff1a}@keyframes floatCard{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.search-card .label{letter-spacing:.08em;color:var(--muted);text-transform:uppercase;align-items:center;gap:8px;font-family:JetBrains Mono,monospace;font-size:10.5px;display:flex}.search-card .label .lpin{background:linear-gradient(135deg, var(--violet), var(--coral));border-radius:50%;width:6px;height:6px}.search-card .prompt{color:var(--ink);min-height:64px;margin:10px 0 16px;font-size:17px;line-height:1.4}.search-card .prompt .caret{background:var(--violet);vertical-align:-3px;width:2px;height:18px;margin-left:2px;animation:1s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.runline{background:var(--paper-2);border-radius:999px;height:3px;margin:8px 0 14px;position:relative;overflow:hidden}.runline:before{content:"";background:linear-gradient(90deg, transparent, var(--violet), var(--coral), transparent);width:30%;animation:2.4s ease-in-out infinite scanline;position:absolute;inset:0}@keyframes scanline{0%{transform:translate(-50%)}to{transform:translate(380%)}}.match-list{flex-direction:column;gap:8px;margin-top:4px;display:flex}.match{border:1px solid var(--line-soft);border-radius:var(--r);opacity:0;background:#fff;grid-template-columns:38px 1fr auto;align-items:center;gap:14px;padding:12px 14px;transition:transform .25s,border-color .25s,box-shadow .25s;animation:.55s cubic-bezier(.2,.8,.2,1) forwards matchIn;display:grid;transform:translateY(6px)}.match:first-child{animation-delay:.35s}.match:nth-child(2){animation-delay:.55s}.match:nth-child(3){animation-delay:.75s}.match:nth-child(4){animation-delay:.95s}@keyframes matchIn{to{opacity:1;transform:none}}.match:hover{border-color:color-mix(in oklab, var(--violet), white 75%);transform:translateY(-2px);box-shadow:0 8px 22px -10px #7850ff59}.avatar{color:#fff;letter-spacing:-.01em;width:38px;height:38px;box-shadow:0 0 0 2px #fff, 0 0 0 3px var(--line);border-radius:50%;place-items:center;font-size:13px;font-weight:600;display:grid}.a1{background:linear-gradient(135deg,#6a4cff,#c054ff)}.a2{background:linear-gradient(135deg,#ff7a59,#ff4d8a)}.a3{background:linear-gradient(135deg,#14b8d4,#2563eb)}.a4{background:linear-gradient(135deg,#2bb673,#5ad6a0)}.match .name{font-size:14px;font-weight:500}.match .meta{color:var(--muted);margin-top:1px;font-size:12.5px}.score{color:var(--violet-ink);background:var(--violet-soft);border:1px solid color-mix(in oklab, var(--violet), white 80%);border-radius:999px;padding:4px 10px;font-family:JetBrains Mono,monospace;font-size:12.5px;font-weight:500}.score.good{color:#004b25;color:lab(27.3937% -43.0437 22.4802);background:var(--good-soft);border-color:color-mix(in oklab, var(--good), white 80%)}.logos{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(#fff9,#fff0);overflow:hidden}.logos-inner{align-items:center;gap:32px;max-width:1240px;margin:0 auto;padding:26px 32px;display:flex}.logos .lbl{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);flex-shrink:0;font-family:JetBrains Mono,monospace;font-size:10.5px}.marquee{flex:1;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marquee-track{white-space:nowrap;gap:56px;animation:30s linear infinite scroll;display:inline-flex}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.logo-item{letter-spacing:-.01em;color:var(--ink-soft);opacity:.85;align-items:center;gap:10px;font-size:16px;font-weight:500;display:inline-flex}.logo-item .gl{background:linear-gradient(135deg, var(--violet), var(--coral));opacity:.85;border-radius:4px;width:18px;height:18px}.logo-item:nth-child(2n) .gl{background:linear-gradient(135deg, var(--cyan), var(--violet))}.logo-item:nth-child(3n) .gl{background:linear-gradient(135deg, var(--coral), var(--cyan))}.how{max-width:1240px;margin:0 auto;padding:112px 32px 96px}.section-head{justify-content:space-between;align-items:end;gap:32px;margin-bottom:48px;display:flex}.section-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;font-family:JetBrains Mono,monospace;font-size:11px;display:inline-flex}.section-eyebrow:before{content:"";background:linear-gradient(90deg, var(--violet), var(--coral));width:22px;height:1px}.section-head h2{letter-spacing:-.028em;text-wrap:balance;max-width:18ch;margin:10px 0 0;font-size:clamp(34px,4.4vw,56px);font-weight:500;line-height:1.04}.section-head h2 .accent{background:linear-gradient(120deg, var(--violet) 0%, var(--coral) 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-family:Instrument Serif,Georgia,serif;font-style:italic;font-weight:400}.section-head .side{color:var(--muted);text-align:right;max-width:32ch;font-size:14px}@media (max-width:760px){.section-head{flex-direction:column;align-items:flex-start}.section-head .side{text-align:left}}.steps{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (max-width:900px){.steps{grid-template-columns:1fr}}.step{border:1px solid var(--line);border-radius:var(--r-lg);background:#fff;flex-direction:column;min-height:300px;padding:26px;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex;position:relative;overflow:hidden}.step:before{content:"";background:linear-gradient(90deg, var(--violet), var(--coral), var(--cyan));opacity:0;transform-origin:0;height:2px;transition:opacity .3s,transform .4s;position:absolute;top:-1px;left:24px;right:24px;transform:scaleX(0)}.step:hover{border-color:color-mix(in oklab, var(--violet), white 80%);transform:translateY(-4px);box-shadow:0 24px 60px -28px #3c32784d}.step:hover:before{opacity:1;transform:scaleX(1)}.step .num{letter-spacing:.1em;color:var(--muted);align-items:center;gap:8px;font-family:JetBrains Mono,monospace;font-size:11px;display:inline-flex}.step .num .ring{width:18px;height:18px;color:var(--ink);border:1.5px solid;border-radius:50%;place-items:center;font-size:10px;display:grid}.step h3{letter-spacing:-.018em;margin:16px 0 10px;font-size:22px;font-weight:500}.step p{color:var(--muted);flex:1;margin:0 0 22px;font-size:14px;line-height:1.55}.step .visual{border-top:1px dashed var(--line);color:var(--ink-soft);margin-top:auto;padding-top:18px;font-size:13px}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{border:1px solid var(--line);background:var(--paper);color:var(--ink-soft);border-radius:999px;padding:5px 11px;font-size:12px;transition:transform .2s,background .25s,color .25s,border-color .25s}.chip:hover{transform:translateY(-1px)}.chip.solid{background:linear-gradient(135deg, var(--violet), var(--coral));color:#fff;border-color:#0000;box-shadow:0 4px 12px -4px #7850ff73}.ai-row{align-items:center;gap:10px;display:flex}.ai-bar{background:var(--paper-2);border-radius:999px;flex:1;height:6px;position:relative;overflow:hidden}.ai-bar>span{transform-origin:0;border-radius:999px;height:100%;animation:1.4s cubic-bezier(.2,.8,.2,1) forwards barFill;display:block}.ai-bar .v1{background:linear-gradient(90deg, var(--violet), var(--cyan));width:96%}.ai-bar .v2{background:linear-gradient(90deg, var(--coral), var(--violet));width:88%;animation-delay:.15s}.ai-bar .v3{background:linear-gradient(90deg, var(--cyan), var(--lime));width:74%;animation-delay:.3s}@keyframes barFill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.ai-row+.ai-row{margin-top:10px}.launch{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid}.launch .pill{letter-spacing:.04em;border-radius:999px;padding:4px 10px;font-family:JetBrains Mono,monospace;font-size:11px}.launch .pill.live{background:var(--good-soft);color:#004b25;color:lab(27.3937% -43.0437 22.4802);padding-left:18px;position:relative}.launch .pill.live:before{content:"";background:var(--good);width:6px;height:6px;box-shadow:0 0 0 0 color-mix(in oklab, var(--good), transparent 60%);border-radius:50%;animation:1.6s ease-out infinite pulseDot;position:absolute;top:50%;left:8px;transform:translateY(-50%)}.launch .pill.draft{background:var(--violet-soft);color:var(--violet-ink)}.cta-band{color:#fff;background:radial-gradient(700px 250px at 20% 20%,#c054ff4d,#0000 60%),radial-gradient(600px 220px at 90% 80%,#ff7a594d,#0000 60%),linear-gradient(135deg,#0c0c14 0%,#16131f 100%);border-radius:28px;grid-template-columns:1.1fr auto;align-items:center;gap:32px;max-width:1240px;margin:0 auto 96px;padding:72px 48px;display:grid;position:relative;overflow:hidden;box-shadow:0 40px 80px -40px #3c327866}.cta-band:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 80%);mask-image:radial-gradient(circle,#000,#0000 80%)}.cta-band h3{letter-spacing:-.022em;text-wrap:balance;max-width:22ch;margin:0 0 12px;font-size:clamp(30px,3.8vw,46px);font-weight:500;line-height:1.06;position:relative}.cta-band h3 .accent{background:linear-gradient(120deg, var(--cyan-2), var(--coral-2));color:#0000;-webkit-background-clip:text;background-clip:text;font-family:Instrument Serif,Georgia,serif;font-style:italic;font-weight:400}.cta-band p{color:#ffffffa8;max-width:50ch;margin:0;font-size:15px;position:relative}.cta-band .btn{color:var(--ink);background:#fff;position:relative;box-shadow:0 20px 50px -16px #fff6}.cta-band .btn:hover{background:#f6f3ec}@media (max-width:760px){.cta-band{grid-template-columns:1fr;padding:48px 28px}}.footer{border-top:1px solid var(--line);color:var(--muted);font-size:13px}.footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:1240px;margin:0 auto;padding:28px 32px;display:flex}.footer-links{gap:22px;display:flex}.footer-links a{transition:color .2s}.footer-links a:hover{color:var(--ink)}.i{flex-shrink:0;width:16px;height:16px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.section-pad{max-width:1240px;margin:0 auto;padding:120px 32px;position:relative}.eyebrow-row{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);align-items:center;gap:10px;font-family:JetBrains Mono,monospace;font-size:11px;display:inline-flex}.eyebrow-row:before{content:"";background:linear-gradient(90deg, var(--violet), var(--coral));width:28px;height:1px}.sec-h2{letter-spacing:-.03em;text-wrap:balance;max-width:22ch;margin:14px 0 0;font-family:Geist,sans-serif;font-size:clamp(38px,5vw,64px);font-weight:500;line-height:1.02}.sec-h2 .accent{background:linear-gradient(120deg, var(--violet) 0%, var(--coral) 60%, var(--cyan) 100%);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;font-family:Instrument Serif,Georgia,serif;font-style:italic;font-weight:400;animation:10s ease-in-out infinite hueShift}.sec-lede{color:var(--muted);max-width:60ch;margin:16px 0 0;font-size:17px;line-height:1.55}.bg-aurora{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.bg-aurora .b{filter:blur(80px)saturate(140%);mix-blend-mode:multiply;opacity:.3;border-radius:50%;animation:22s ease-in-out infinite drift;position:absolute}.bg-aurora .b1{background:var(--violet);width:460px;height:460px;top:-10%;left:-8%}.bg-aurora .b2{background:var(--coral);width:380px;height:380px;animation-delay:-7s;top:18%;right:-6%}.bg-aurora .b3{background:var(--cyan);width:340px;height:340px;animation-delay:-14s;bottom:-10%;left:35%}.problem{background:var(--paper);padding:120px 32px;position:relative;overflow:hidden}.problem-inner{z-index:1;max-width:1240px;margin:0 auto;position:relative}.problem .stat-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:0;margin-top:56px;display:grid}@media (max-width:840px){.problem .stat-strip{grid-template-columns:repeat(2,1fr)}}.problem .stat-strip>div{border-right:1px solid var(--line);padding:22px 24px}.problem .stat-strip>div:last-child{border-right:0}.problem .stat-strip .n{letter-spacing:-.03em;font-feature-settings:"tnum" 1;background:linear-gradient(135deg, var(--violet), var(--coral));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:38px;font-weight:500}.problem .stat-strip .l{color:var(--muted);margin-top:4px;font-size:12.5px}.problem-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:56px;display:grid}@media (max-width:940px){.problem-grid{grid-template-columns:1fr}}.pain-card{border:1px solid var(--line);background:#fff;border-radius:22px;flex-direction:column;min-height:340px;padding:28px;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex;position:relative;overflow:hidden}.pain-card:hover{border-color:color-mix(in oklab, var(--violet), white 78%);transform:translateY(-4px);box-shadow:0 30px 60px -28px #3c32784d}.pain-card .strike{letter-spacing:.08em;color:#8f000a;color:lab(28.2903% 63.9034 47.1652);text-transform:uppercase;background:#ffe7e4;background:lab(93.8292% 12.2803 6.63641);border:1px solid #ffdfdb;border:1px solid lab(91.5091% 12.2818 6.63836);border-radius:999px;padding:3px 9px;font-family:JetBrains Mono,monospace;font-size:10px;position:absolute;top:18px;right:18px}.pain-card h3{letter-spacing:-.014em;text-wrap:balance;margin:0 0 10px;font-size:19px;font-weight:500;line-height:1.3}.pain-card .quant{color:var(--ink-soft);margin:0 0 14px;font-family:Instrument Serif,Georgia,serif;font-size:17px;font-style:italic}.pain-card .quant b{background:linear-gradient(120deg, var(--violet), var(--coral));color:#0000;letter-spacing:-.02em;vertical-align:-2px;-webkit-background-clip:text;background-clip:text;margin-right:3px;font-family:Geist,sans-serif;font-size:30px;font-style:normal;font-weight:400}.pain-card .vis{border-top:1px dashed var(--line);margin-top:auto;padding-top:18px;position:relative}.pain-tabs{flex-direction:column;gap:5px;display:flex}.pain-tab{background:var(--paper-2);border:1px solid var(--line-soft);color:var(--muted);border-radius:6px;align-items:center;gap:8px;padding:6px 10px;font-family:JetBrains Mono,monospace;font-size:11.5px;display:flex}.pain-tab .ico{background:linear-gradient(135deg, var(--violet), var(--coral));border-radius:2px;flex-shrink:0;width:10px;height:10px}.pain-tab .x{opacity:.4;margin-left:auto}.pain-tab.dim{opacity:.5}.pain-donut{align-items:center;gap:14px;display:flex}.pain-donut svg{flex-shrink:0}.pain-donut .legend{color:var(--ink-soft);flex-direction:column;gap:5px;font-family:JetBrains Mono,monospace;font-size:11.5px;display:flex}.pain-donut .legend .row{align-items:center;gap:6px;display:flex}.pain-donut .legend .sw{border-radius:2px;flex-shrink:0;width:8px;height:8px}.pain-donut .legend .row.miss{color:#8f000a;color:lab(28.2903% 63.9034 47.1652)}.pain-invoice{color:var(--muted);flex-direction:column;gap:4px;font-family:JetBrains Mono,monospace;font-size:11.5px;display:flex}.pain-invoice .row{border-bottom:1px dashed var(--line-soft);justify-content:space-between;padding:4px 0;display:flex}.pain-invoice .row:last-child{color:var(--ink);border-bottom:0;padding-top:8px;font-weight:500}.pain-invoice .row .q{color:#8f000a;color:lab(28.2903% 63.9034 47.1652);animation:1.4s ease-in-out infinite blinkQ}@keyframes blinkQ{50%{opacity:.3}}.showcase{background:var(--paper-2);padding:120px 32px;position:relative;overflow:hidden}.showcase-inner{z-index:1;max-width:1240px;margin:0 auto;position:relative}.showcase-head{text-align:center;max-width:720px;margin:0 auto 56px}.showcase-head .eyebrow-row,.showcase-head .sec-h2{text-align:center;display:inline-block}.showcase-head .eyebrow-row{display:inline-flex}.showcase-head .sec-h2{max-width:22ch;margin-left:auto;margin-right:auto}.showcase-head .sec-lede{margin-left:auto;margin-right:auto}.showcase-stage{background:linear-gradient(135deg,#0c0c14 0%,#16131f 100%);border-radius:28px;padding:28px;position:relative;overflow:hidden;box-shadow:0 60px 120px -40px #3c327873,0 0 0 1px #ffffff0d,inset 0 1px #ffffff0f}.showcase-stage:before{content:"";pointer-events:none;background:radial-gradient(700px 320px at 10% 0,#4931a88c,#0000 60%),radial-gradient(600px 300px at 90% 100%,#93070073,#0000 60%);background:radial-gradient(700px 320px at 10% 0,lab(29.617% 36.3152 -61.6873/.55),#0000 60%),radial-gradient(600px 300px at 90% 100%,lab(30.9388% 56.3892 50.2273/.45),#0000 60%);position:absolute;inset:0}.showcase-stage:after{content:"";pointer-events:none;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 60%,#000,#0000 70%);mask-image:radial-gradient(80% 60%,#000,#0000 70%)}.showcase-window{z-index:1;background:#fff;border:1px solid #ffffff14;border-radius:16px;position:relative;overflow:hidden}.browser-bar{border-bottom:1px solid var(--line);background:linear-gradient(#f4f2ec,#ebe8e0);align-items:center;gap:10px;padding:12px 16px;display:flex}.browser-bar .dots{gap:6px;display:flex}.browser-bar .dots span{background:#e6e3da;border-radius:50%;width:11px;height:11px}.browser-bar .dots span:first-child{background:#ff5f57}.browser-bar .dots span:nth-child(2){background:#ffbd2e}.browser-bar .dots span:nth-child(3){background:#28ca42}.browser-bar .url{border:1px solid var(--line);color:var(--muted);text-align:center;letter-spacing:.02em;background:#fff;border-radius:8px;flex:1;padding:5px 12px;font-family:JetBrains Mono,monospace;font-size:11px}.browser-bar .url strong{color:var(--ink);font-weight:500}.browser-bar .url .lock{color:var(--good);margin-right:6px}.showcase-grid{background:var(--line);grid-template-columns:380px 1fr;gap:1px;min-height:460px;display:grid}@media (max-width:900px){.showcase-grid{grid-template-columns:1fr;min-height:auto}}.showcase-left{background:var(--paper);flex-direction:column;padding:22px 24px;display:flex}.showcase-left h4{letter-spacing:-.01em;margin:0 0 4px;font-size:16px;font-weight:500}.showcase-left .desc{color:var(--muted);margin-bottom:14px;font-size:12.5px}.showcase-prompt{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:10px;min-height:90px;margin-bottom:18px;padding:12px 14px;font-size:13px;line-height:1.5;position:relative}.showcase-prompt .lbl{letter-spacing:.08em;color:var(--muted);text-transform:uppercase;margin-bottom:6px;font-family:JetBrains Mono,monospace;font-size:9.5px}.showcase-prompt .caret{background:var(--violet);vertical-align:-2px;width:1.5px;height:14px;margin-left:2px;animation:1.05s step-end infinite blink;display:inline-block}.showcase-progress{border:1px solid var(--line);background:#fff;border-radius:10px;margin-top:auto;padding:14px}.sp-row{color:var(--muted);align-items:center;gap:10px;padding:6px 0;font-size:12px;transition:color .3s;display:flex}.sp-row .dot{border:1.5px solid var(--line);background:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:16px;height:16px;transition:all .3s;display:grid}.sp-row.active .dot{border-color:var(--violet);background:#ececff;background:lab(93.8377% 4.0558 -14.4302);position:relative}.sp-row.active .dot:after{content:"";background:var(--violet);border-radius:50%;animation:1.2s ease-in-out infinite pulseCore;position:absolute;inset:3px}.sp-row.done{color:var(--ink-soft)}.sp-row.done .dot{background:linear-gradient(135deg, var(--good), var(--cyan));color:#fff;border-color:#0000}.sp-row.done .dot:after{content:"";border-bottom:1.5px solid #fff;border-left:1.5px solid #fff;width:6px;height:4px;transform:rotate(-45deg)translateY(-1px)}.sp-row .ms{color:var(--muted-soft);margin-left:auto;font-family:JetBrains Mono,monospace;font-size:10px}.sp-row.done .ms{color:#004b25;color:lab(27.3937% -43.0437 22.4802)}@keyframes pulseCore{0%,to{opacity:.6;transform:scale(.7)}50%{opacity:1;transform:scale(1)}}.showcase-right{background:var(--paper);flex-direction:column;min-height:460px;padding:22px 24px;display:flex;position:relative;overflow:hidden}.showcase-right h4{letter-spacing:-.01em;align-items:center;gap:10px;margin:0 0 4px;font-size:16px;font-weight:500;display:flex}.showcase-right h4 .badge{background:var(--good-soft);color:var(--good-ink);letter-spacing:.06em;border:1px solid color-mix(in oklab, var(--good), white 80%);text-transform:uppercase;border-radius:999px;padding:2px 8px 2px 18px;font-family:JetBrains Mono,monospace;font-size:10px;position:relative}.showcase-right h4 .badge:before{content:"";background:var(--good);border-radius:50%;width:6px;height:6px;animation:1.6s ease-out infinite pulse;position:absolute;top:50%;left:8px;transform:translateY(-50%)}.showcase-right .desc{color:var(--muted);margin-bottom:14px;font-size:12.5px}.showcase-cards{flex-direction:column;flex:1;gap:8px;display:flex;position:relative}.sw-card{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:36px 1fr auto;align-items:center;gap:12px;padding:11px 14px;transition:transform .3s,border-color .3s,box-shadow .3s;display:grid;position:relative}.sw-card:hover{border-color:color-mix(in oklab, var(--violet), white 70%);transform:translateY(-1px);box-shadow:0 8px 20px -10px #7850ff59}.sw-card .av{color:#fff;width:36px;height:36px;box-shadow:0 0 0 2px #fff, 0 0 0 3px var(--line);border-radius:50%;place-items:center;font-size:12px;font-weight:600;display:grid}.sw-card .nm{font-size:13.5px;font-weight:500}.sw-card .mt{color:var(--muted);letter-spacing:.02em;margin-top:1px;font-family:JetBrains Mono,monospace;font-size:11.5px}.sw-card .sc{border-radius:999px;padding:4px 9px;font-family:JetBrains Mono,monospace;font-size:11.5px;font-weight:500}.sw-card .sc.h{background:var(--good-soft);color:var(--good-ink);border:1px solid color-mix(in oklab, var(--good), white 80%)}.sw-card .sc.m{background:var(--violet-soft);color:var(--violet-ink);border:1px solid color-mix(in oklab, var(--violet), white 80%)}.sw-rank{border:1.5px solid var(--violet);width:26px;height:26px;color:var(--violet-ink);z-index:2;background:#fff;border-radius:50%;place-items:center;font-family:Instrument Serif,Georgia,serif;font-size:14px;font-style:italic;display:grid;position:absolute;top:-8px;left:-8px}.showcase-beam{pointer-events:none;border-radius:inherit;z-index:0;position:absolute;inset:0;overflow:hidden}.showcase-beam:before{content:"";filter:blur(8px);background:linear-gradient(90deg,#0000,#7850ff2e,#ff7a5929,#0000);width:80px;animation:4s ease-in-out infinite scan;position:absolute;top:-20%;bottom:-20%;left:0}@keyframes scan{0%{transform:translate(-100px)}50%{transform:translate(380px)}to{transform:translate(-100px)}}.showcase-caption{text-align:center;color:#ffffff8c;letter-spacing:.04em;z-index:1;margin-top:24px;font-family:JetBrains Mono,monospace;font-size:14px;position:relative}.showcase-caption strong{background:linear-gradient(120deg,#5ce9f0,#ffae80);background:linear-gradient(120deg,lab(84.9262% -37.642 -15.4959),lab(78.4046% 31.489 42.303));color:#0000;letter-spacing:0;-webkit-background-clip:text;background-clip:text;margin:0 4px;font-family:Instrument Serif,Georgia,serif;font-size:16px;font-style:italic;font-weight:400}.how-section{background:var(--paper);padding:120px 32px;position:relative;overflow:hidden}.how-section .section-head{text-align:center;flex-direction:column;align-items:center;gap:14px;max-width:720px;margin:0 auto 72px;display:flex}.how-section .section-head .eyebrow-row{display:inline-flex}.how-section .section-head .sec-h2{max-width:22ch;margin:0}.how-section .section-head .sec-lede{margin:0}.how-timeline{flex-direction:column;gap:28px;max-width:1080px;margin:0 auto;display:flex;position:relative}.how-timeline:before{content:"";background:linear-gradient(180deg, var(--violet), var(--coral), var(--cyan));opacity:.25;border-radius:2px;width:2px;position:absolute;top:12px;bottom:12px;left:38px}@media (max-width:760px){.how-timeline:before{left:28px}}.how-step{border:1px solid var(--line);z-index:1;background:#fff;border-radius:22px;grid-template-columns:80px 1fr 320px;align-items:center;gap:24px;padding:28px 32px;transition:transform .3s,box-shadow .3s,border-color .3s;display:grid;position:relative}@media (max-width:980px){.how-step{grid-template-columns:60px 1fr;gap:16px;padding:22px}.how-step .how-vis{grid-column:1/-1;margin-top:8px}}.how-step:hover{border-color:color-mix(in oklab, var(--violet), white 80%);transform:translateY(-3px);box-shadow:0 30px 60px -28px #3c32784d}.how-num{color:#fff;background:linear-gradient(135deg, var(--violet), var(--coral));border-radius:50%;flex-shrink:0;place-items:center;width:56px;height:56px;font-family:Instrument Serif,Georgia,serif;font-size:26px;font-style:italic;display:grid;position:relative;box-shadow:0 12px 28px -8px #7850ff80}.how-num:before{content:"";border-radius:inherit;background:inherit;filter:blur(14px);opacity:.45;z-index:-1;position:absolute;inset:-4px}@media (max-width:760px){.how-num{width:44px;height:44px;font-size:21px}}.how-body h3{letter-spacing:-.018em;align-items:center;gap:12px;margin:0 0 6px;font-size:22px;font-weight:500;display:flex}.how-body h3 .step-kw{letter-spacing:.08em;text-transform:uppercase;color:var(--violet-ink);background:var(--violet-soft);border:1px solid color-mix(in oklab, var(--violet), white 80%);border-radius:999px;padding:2px 8px;font-family:JetBrains Mono,monospace;font-size:10px}.how-body p{color:var(--muted);max-width:52ch;margin:0;font-size:14px;line-height:1.55}.how-vis{background:var(--paper);border:1px solid var(--line-soft);border-radius:14px;padding:16px;font-size:12.5px}.how-vis .label{letter-spacing:.08em;color:var(--muted);text-transform:uppercase;margin-bottom:8px;font-family:JetBrains Mono,monospace;font-size:9.5px}.how-vis-chips{flex-wrap:wrap;gap:5px;display:flex}.how-vis-chips .c{border:1px solid var(--line);color:var(--ink-soft);background:#fff;border-radius:999px;padding:4px 10px;font-size:11px}.how-vis-chips .c.solid{background:linear-gradient(135deg, var(--violet), var(--coral));color:#fff;border-color:#0000}.how-vis-bars{flex-direction:column;gap:8px;display:flex}.how-vis-bars .r{align-items:center;gap:8px;display:flex}.how-vis-bars .nm{width:64px;color:var(--muted);font-size:11px}.how-vis-bars .br{background:var(--paper-2);border-radius:999px;flex:1;height:5px;overflow:hidden}.how-vis-bars .br>span{border-radius:inherit;height:100%;display:block}.how-vis-bars .pc{color:var(--ink);text-align:right;width:30px;font-family:JetBrains Mono,monospace;font-size:10.5px}.how-vis-launch{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.how-vis-launch+.how-vis-launch{margin-top:6px}.how-vis-launch .pill{letter-spacing:.04em;background:var(--good-soft);color:var(--good-ink);border:1px solid color-mix(in oklab, var(--good), white 80%);border-radius:999px;padding:3px 8px 3px 17px;font-family:JetBrains Mono,monospace;font-size:9.5px;position:relative}.how-vis-launch .pill:before{content:"";background:var(--good);border-radius:50%;width:5px;height:5px;animation:1.6s ease-out infinite pulse;position:absolute;top:50%;left:7px;transform:translateY(-50%)}.how-vis-launch .pill.draft{background:var(--violet-soft);color:var(--violet-ink);border-color:color-mix(in oklab, var(--violet), white 80%)}.how-vis-launch .pill.draft:before{background:var(--violet)}.how-vis-launch .txt{color:var(--ink-soft);font-size:11.5px}.how-vis-launch .amt{color:var(--muted);font-family:JetBrains Mono,monospace;font-size:11px}.features{background:var(--paper-2);padding:120px 32px;position:relative;overflow:hidden}.features-inner{z-index:1;max-width:1240px;margin:0 auto;position:relative}.features-head{text-align:center;flex-direction:column;align-items:center;gap:14px;max-width:720px;margin:0 auto 56px;display:flex}.features-head .eyebrow-row{display:inline-flex}.features-head .sec-h2{max-width:22ch;margin:0}.features-head .sec-lede{margin:0}.bento{grid-template-columns:repeat(6,1fr);grid-auto-rows:220px;gap:14px;display:grid}@media (max-width:960px){.bento{grid-template-columns:repeat(2,1fr);grid-auto-rows:auto}}.feat{border:1px solid var(--line);isolation:isolate;background:#fff;border-radius:22px;flex-direction:column;min-height:220px;padding:24px;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex;position:relative;overflow:hidden}.feat:hover{border-color:color-mix(in oklab, var(--violet), white 78%);transform:translateY(-4px);box-shadow:0 30px 60px -28px #3c32784d}.feat:before{content:"";background:var(--f-glow,radial-gradient(280px 120px at 90% -10%, #e8e8ff, transparent 70%));z-index:-1;transition:opacity .3s;position:absolute;inset:0}@supports (color:lab(0% 0 0)){.feat:before{background:var(--f-glow,radial-gradient(280px 120px at 90% -10%, lab(92.5777% 5.20417 -17.9705), transparent 70%))}}.feat .feat-head{align-items:center;gap:12px;margin-bottom:12px;display:flex}.feat .ico{color:#fff;border-radius:11px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 8px 20px -8px #7850ff73}.feat .pin{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-family:JetBrains Mono,monospace;font-size:9.5px}.feat h3{letter-spacing:-.012em;margin:0 0 8px;font-size:17px;font-weight:500}.feat p{color:var(--muted);margin:0;font-size:13.5px;line-height:1.55}.feat-1{--f-glow:radial-gradient(420px 220px at 80% 0%, #e1e1ffb3, transparent 70%);grid-area:1/1/span 2/span 4}@supports (color:lab(0% 0 0)){.feat-1{--f-glow:radial-gradient(420px 220px at 80% 0%, lab(90.1529% 6.42103 -21.4825/.7), transparent 70%)}}.feat-1 .ico{background:linear-gradient(135deg, var(--violet), var(--coral))}.feat-2{--f-glow:radial-gradient(280px 140px at 100% 0%, #c0eefab3, transparent 70%);grid-area:1/5/auto/span 2}@supports (color:lab(0% 0 0)){.feat-2{--f-glow:radial-gradient(280px 140px at 100% 0%, lab(91.0674% -13.4422 -10.86/.7), transparent 70%)}}.feat-2 .ico{background:linear-gradient(135deg, var(--cyan), var(--violet))}.feat-3{--f-glow:radial-gradient(280px 140px at 100% 0%, #ffdad4b3, transparent 70%);grid-area:2/5/auto/span 2}@supports (color:lab(0% 0 0)){.feat-3{--f-glow:radial-gradient(280px 140px at 100% 0%, lab(90.2973% 14.7578 9.83908/.7), transparent 70%)}}.feat-3 .ico{background:linear-gradient(135deg, var(--coral), #f59e0b)}.feat-4{--f-glow:radial-gradient(280px 140px at 100% 0%, #cbefd6b3, transparent 70%);grid-area:3/1/auto/span 2}@supports (color:lab(0% 0 0)){.feat-4{--f-glow:radial-gradient(280px 140px at 100% 0%, lab(91.3924% -15.5357 7.96369/.7), transparent 70%)}}.feat-4 .ico{background:linear-gradient(135deg, var(--good), var(--cyan))}.feat-5{--f-glow:radial-gradient(280px 140px at 50% 100%, #fbe0c1b3, transparent 70%);grid-area:3/3/auto/span 2}@supports (color:lab(0% 0 0)){.feat-5{--f-glow:radial-gradient(280px 140px at 50% 100%, lab(90.7143% 6.34858 18.4862/.7), transparent 70%)}}.feat-5 .ico{background:linear-gradient(135deg, #f59e0b, var(--coral))}.feat-6{--f-glow:radial-gradient(280px 140px at 100% 100%, #e1e1ffb3, transparent 70%);grid-area:3/5/auto/span 2}@supports (color:lab(0% 0 0)){.feat-6{--f-glow:radial-gradient(280px 140px at 100% 100%, lab(90.1529% 6.42103 -21.4825/.7), transparent 70%)}}.feat-6 .ico{background:linear-gradient(135deg, #8b5cf6, var(--cyan))}@media (max-width:960px){.feat-1,.feat-2,.feat-3,.feat-4,.feat-5,.feat-6{grid-area:auto/span 1}.feat-1{grid-column:span 2}}.feat-1 .demo{background:linear-gradient(180deg, var(--paper), #fff);border:1px solid var(--line-soft);border-radius:14px;flex-direction:column;flex:1;gap:10px;margin-top:18px;padding:18px;display:flex;position:relative}.feat-1 .demo-row{grid-template-columns:30px 1fr auto;align-items:center;gap:12px;display:grid}.feat-1 .demo-av{color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:11px;font-weight:600;display:grid}.feat-1 .demo-nm{font-size:12.5px;font-weight:500}.feat-1 .demo-mt{color:var(--muted);font-family:JetBrains Mono,monospace;font-size:11px}.feat-1 .demo-bar{background:var(--paper-2);border-radius:999px;width:60px;height:6px;position:relative;overflow:hidden}.feat-1 .demo-bar i{border-radius:inherit;background:linear-gradient(90deg, var(--violet), var(--coral));height:100%;animation:1.6s cubic-bezier(.2,.8,.2,1) both fillBar;display:block}.feat-1 .demo-sc{color:var(--violet-ink);text-align:right;width:26px;font-family:JetBrains Mono,monospace;font-size:11.5px}@keyframes fillBar{0%{transform-origin:0;transform:scaleX(0)}to{transform:scaleX(1)}}.feat-2 .demo{flex:1;justify-content:center;align-items:center;margin-top:14px;display:flex}.feat-2 .demo svg{width:120px;height:120px}.feat-2 .demo-l{color:var(--muted);font-family:JetBrains Mono,monospace;font-size:11px}.feat-3 .demo{flex-direction:column;flex:1;justify-content:center;gap:10px;margin-top:14px;display:flex}.feat-3 .sent-bar{background:var(--paper-2);border-radius:999px;height:14px;display:flex;overflow:hidden}.feat-3 .sent-bar>span{height:100%;display:block}.feat-3 .sent-bar .p{background:linear-gradient(90deg, var(--good), var(--cyan));width:84%}.feat-3 .sent-bar .n{background:#ccb48c;background:lab(74.5887% 4.6055 23.6107);width:13%}.feat-3 .sent-bar .g{background:var(--coral);width:3%}.feat-3 .leg{color:var(--muted);gap:10px;font-family:JetBrains Mono,monospace;font-size:10px;display:flex}.feat-3 .leg b{color:var(--ink);font-weight:500}.feat-4 .demo{flex:1;align-items:end;gap:6px;margin-top:14px;display:flex}.feat-4 .bar{background:linear-gradient(180deg, var(--good), var(--cyan));opacity:.85;border-radius:6px 6px 0 0;flex:1;position:relative}.feat-4 .bar:nth-child(odd){background:linear-gradient(180deg, var(--violet), var(--coral))}.feat-5 .demo{flex:1;justify-content:center;align-items:center;gap:10px;margin-top:14px;display:flex}.feat-5 .plat{color:#fff;border-radius:12px;place-items:center;width:44px;height:44px;transition:transform .2s;display:grid;box-shadow:0 8px 20px -6px #0003}.feat-5 .plat:hover{transform:translateY(-3px)}.feat-5 .plat.ig{background:linear-gradient(135deg,#f58529,#dd2a7b 50%,#8134af 80%,#515bd4)}.feat-5 .plat.yt{background:#f03}.feat-5 .plat.tt{background:#0a0b10}.feat-5 .plat.fb{background:#1877f2}.feat-6 .demo{flex-direction:column;flex:1;justify-content:center;gap:6px;margin-top:14px;display:flex}.feat-6 .list-row{background:var(--paper);border:1px solid var(--line-soft);border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:12px;display:flex}.feat-6 .list-row .sw{background:linear-gradient(135deg, var(--violet), var(--coral));border-radius:4px;flex-shrink:0;width:16px;height:16px}.feat-6 .list-row .nm{flex:1;font-weight:500}.feat-6 .list-row .ct{color:var(--muted);font-family:JetBrains Mono,monospace;font-size:10.5px}.testimonials{background:var(--paper);padding:120px 32px;position:relative;overflow:hidden}.testimonials-inner{z-index:1;max-width:1240px;margin:0 auto;position:relative}.test-head{text-align:center;max-width:700px;margin:0 auto 64px}.test-head .eyebrow-row{display:inline-flex}.test-head .sec-h2{max-width:22ch;margin:14px auto 0}.test-layout{grid-template-columns:1.4fr 1fr;gap:18px;display:grid}@media (max-width:940px){.test-layout{grid-template-columns:1fr}}.test-feature{background:linear-gradient(180deg, #fff, var(--paper));border:1px solid var(--line);border-radius:28px;flex-direction:column;min-height:360px;padding:44px 48px;display:flex;position:relative;overflow:hidden}.test-feature:before{content:"";filter:blur(40px);pointer-events:none;background:radial-gradient(circle,#e1e1ffb3,#0000 60%);background:radial-gradient(circle,lab(89.9335% 8.98874 -28.4636/.7),#0000 60%);width:400px;height:400px;position:absolute;top:-10%;right:-10%}.test-feature .mark{color:var(--violet);opacity:.12;z-index:0;pointer-events:none;font-family:Instrument Serif,Georgia,serif;font-size:140px;font-style:italic;line-height:1;position:absolute;top:32px;right:40px}.test-feature .rating{z-index:1;gap:3px;margin-bottom:24px;display:flex}.test-feature .rating svg{fill:#f7a224;fill:lab(74.1406% 25.9398 71.4489);color:#f7a224;color:lab(74.1406% 25.9398 71.4489);width:18px;height:18px}.test-feature .quote{letter-spacing:-.018em;color:var(--ink);text-wrap:pretty;z-index:1;flex:1;margin:0 0 32px;font-family:Geist,sans-serif;font-size:26px;font-weight:400;line-height:1.35}.test-feature .quote em{background:linear-gradient(120deg, var(--violet), var(--coral));color:#0000;-webkit-background-clip:text;background-clip:text;font-family:Instrument Serif,Georgia,serif;font-size:1.08em;font-style:italic;font-weight:400}.test-feature .author{border-top:1px solid var(--line);z-index:1;align-items:center;gap:14px;padding-top:22px;display:flex}.test-feature .av{color:#fff;border-radius:50%;place-items:center;width:52px;height:52px;font-size:16px;font-weight:600;display:grid;box-shadow:0 8px 22px -6px #00000026}.test-feature .meta .nm{font-size:16px;font-weight:500}.test-feature .meta .tt{color:var(--muted);margin-top:2px;font-size:13px}.test-feature .meta .tt b{color:var(--ink-soft);font-weight:500}.test-side{flex-direction:column;gap:18px;display:flex}.test-mini{border:1px solid var(--line);background:#fff;border-radius:20px;flex-direction:column;flex:1;padding:26px 28px;transition:transform .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden}.test-mini:hover{transform:translateY(-3px);box-shadow:0 24px 50px -28px #3c327840}.test-mini:before{content:"\"";opacity:.14;pointer-events:none;font-family:Instrument Serif,Georgia,serif;font-size:70px;font-style:italic;line-height:1;position:absolute;top:8px;right:22px}.test-mini-1:before{color:var(--coral)}.test-mini-2:before{color:var(--cyan)}.test-mini .rating{gap:2px;margin-bottom:14px;display:flex}.test-mini .rating svg{fill:#f7a224;fill:lab(74.1406% 25.9398 71.4489);color:#f7a224;color:lab(74.1406% 25.9398 71.4489);width:14px;height:14px}.test-mini .quote{color:var(--ink-soft);text-wrap:pretty;flex:1;margin:0 0 18px;font-size:14.5px;line-height:1.5}.test-mini .author{border-top:1px solid var(--line-soft);align-items:center;gap:11px;padding-top:14px;display:flex}.test-mini .av{color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;font-size:12px;font-weight:600;display:grid}.test-mini .meta .nm{font-size:13px;font-weight:500}.test-mini .meta .tt{color:var(--muted);margin-top:1px;font-size:11.5px}.test-logos{border-top:1px solid var(--line);text-align:center;margin-top:64px;padding-top:48px}.test-logos .lbl{letter-spacing:.1em;text-transform:uppercase;color:var(--muted-soft);margin-bottom:22px;font-family:JetBrains Mono,monospace;font-size:10.5px}.test-logos-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:48px;display:flex}.test-logos-row .lg{color:var(--ink-soft);opacity:.6;letter-spacing:-.005em;align-items:center;gap:8px;font-size:17px;font-weight:500;transition:opacity .2s;display:inline-flex}.test-logos-row .lg:hover{opacity:1}.test-logos-row .lg .mk{background:linear-gradient(135deg, var(--violet), var(--coral));border-radius:4px;width:18px;height:18px}.test-logos-row .lg:nth-child(2n) .mk{background:linear-gradient(135deg, var(--cyan), var(--violet))}.test-logos-row .lg:nth-child(3n) .mk{background:linear-gradient(135deg, var(--coral), var(--cyan))}.pricing{background:var(--paper-2);padding:120px 32px;position:relative;overflow:hidden}.pricing-inner{z-index:1;max-width:1240px;margin:0 auto;position:relative}.pricing-head{text-align:center;max-width:720px;margin:0 auto}.pricing-head .eyebrow-row{display:inline-flex}.pricing-head .sec-h2{max-width:22ch;margin:14px auto 0}.pricing-head .sec-lede{margin:14px auto 0}.billing-toggle{border:1px solid var(--line);background:#fff;border-radius:999px;align-items:center;gap:4px;margin:44px auto 0;padding:4px;display:inline-flex;box-shadow:0 1px #0f11160a}.billing-toggle button{height:38px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 20px;font-family:inherit;font-size:13.5px;font-weight:500;transition:all .2s;display:inline-flex}.billing-toggle button.on{background:var(--ink);color:#fff}.billing-toggle .save{background:linear-gradient(135deg, var(--good), var(--cyan));color:#fff;letter-spacing:.04em;border-radius:999px;padding:2px 8px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:500}.price-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:18px;max-width:1180px;margin:56px auto 0;display:grid}@media (max-width:940px){.price-grid{grid-template-columns:1fr}}.price-card{border:1px solid var(--line);background:#fff;border-radius:24px;flex-direction:column;padding:36px 32px 32px;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex;position:relative}.price-card:after{content:"";border-radius:inherit;z-index:-1;opacity:.4;pointer-events:none;background:radial-gradient(300px 200px at 100% 0,#e8e9ff,#0000 70%);background:radial-gradient(300px 200px at 100% 0,lab(92.6774% 4.06015 -14.428),#0000 70%);position:absolute;inset:0}.price-card.popular{background:linear-gradient(#fff, #fff) padding-box, linear-gradient(135deg, var(--violet), var(--coral), var(--cyan)) border-box;box-shadow:0 40px 80px -28px #7850ff59, 0 0 0 6px color-mix(in oklab, var(--violet), white 92%);z-index:2;border:1.5px solid #0000;transform:translateY(-6px)}.price-card.popular:before{content:"★ MOST POPULAR";background:linear-gradient(135deg, var(--violet), var(--coral));color:#fff;letter-spacing:.1em;white-space:nowrap;z-index:3;border-radius:999px;padding:6px 14px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:500;position:absolute;top:0;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 22px -4px #7850ff8c}.price-card.popular{padding-top:44px}.price-card:hover{transform:translateY(-4px);box-shadow:0 36px 70px -28px #3c32784d}.price-card.popular:hover{transform:translateY(-10px)}.price-tier{margin:0;font-family:Instrument Serif,Georgia,serif;font-size:24px;font-style:italic}.price-value{letter-spacing:-.03em;font-feature-settings:"tnum" 1;align-items:baseline;margin:18px 0 4px;font-size:52px;font-weight:500;line-height:1;display:flex;position:relative}.price-value .currency{color:var(--muted);margin-right:2px;font-size:24px;font-weight:400}.price-value .per{color:var(--muted);align-self:center;margin-left:6px;font-size:14px;font-weight:400}.price-value .custom{background:linear-gradient(120deg, var(--violet), var(--coral));color:#0000;-webkit-background-clip:text;background-clip:text;font-family:Instrument Serif,Georgia,serif;font-size:40px;font-style:italic;font-weight:400}.price-value .amt{transition:opacity .2s}.price-tagline{color:var(--muted);margin:8px 0 28px;font-size:13.5px;line-height:1.5}.price-divider{background:var(--line-soft);height:1px;margin:0 -32px 24px}.price-features{flex-direction:column;flex:1;gap:12px;margin:0 0 32px;padding:0;list-style:none;display:flex}.price-features li{color:var(--ink-soft);align-items:flex-start;gap:12px;font-size:14px;line-height:1.4;display:flex}.price-features li:before{content:"";background:linear-gradient(135deg, var(--good), var(--cyan));background-color:var(--good);border-radius:50%;flex-shrink:0;width:18px;height:18px;margin-top:1px;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 12'><path d='M1 6 L6 11 L15 1' stroke='black' stroke-width='2.4' fill='none' stroke-linecap='round'/></svg>") 50%/10px no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 12'><path d='M1 6 L6 11 L15 1' stroke='black' stroke-width='2.4' fill='none' stroke-linecap='round'/></svg>") 50%/10px no-repeat}.price-features li b{color:#0000;background:linear-gradient(120deg, var(--violet), var(--coral));-webkit-background-clip:text;background-clip:text;font-weight:500}.price-cta{cursor:pointer;border:1.5px solid var(--ink);width:100%;height:48px;color:var(--ink);background:#fff;border-radius:12px;justify-content:center;align-items:center;gap:8px;font-family:inherit;font-size:14.5px;font-weight:500;transition:all .2s;display:inline-flex}.price-cta:hover{background:var(--ink);color:#fff}.price-cta.filled{background:linear-gradient(180deg, var(--violet), #5f3ed8);color:#fff;border-color:#0000;box-shadow:0 12px 28px -6px #7850ff80}@supports (color:lab(0% 0 0)){.price-cta.filled{background:linear-gradient(180deg, var(--violet), lab(38.1398% 45.0761 -75.4004))}}.price-cta.filled:hover{transform:translateY(-1px);box-shadow:0 18px 36px -6px #7850ff99}.price-cta .arr{font-family:Instrument Serif,Georgia,serif;font-size:17px;font-style:italic;transition:transform .2s}.price-cta:hover .arr{transform:translate(3px)}button.price-cta{appearance:none;text-decoration:none}button.price-cta:disabled{opacity:.75;cursor:wait;transform:none}.price-foot{text-align:center;color:var(--muted);letter-spacing:.02em;margin-top:56px;font-family:JetBrains Mono,monospace;font-size:13px}.price-foot strong{color:var(--ink);font-weight:500}.final-cta{padding:120px 32px 96px}.final-cta-inner{color:#fff;text-align:center;background:radial-gradient(800px 280px at 20% 20%,#c054ff66,#0000 60%),radial-gradient(700px 240px at 90% 80%,#ff7a5966,#0000 60%),radial-gradient(600px 200px at 50% 100%,#14b8d44d,#0000 60%),linear-gradient(135deg,#0a0b14 0%,#16131f 100%);border-radius:36px;max-width:1240px;margin:0 auto;padding:96px 56px;position:relative;overflow:hidden;box-shadow:0 60px 120px -40px #3c327873}.final-cta-inner:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 60%,#000,#0000 80%);mask-image:radial-gradient(80% 60%,#000,#0000 80%)}.final-cta-mini{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:#ffffffd9;letter-spacing:.02em;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:10px;padding:10px 14px;font-family:JetBrains Mono,monospace;font-size:12px;animation:8s ease-in-out infinite floatTilt;display:flex;position:absolute}.final-cta-mini .av{color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:9px;font-weight:600;display:grid}.final-cta-mini .sc{letter-spacing:.04em;background:#ffffff1f;border-radius:999px;padding:2px 7px;font-size:10px}.final-cta-mini.m1{animation-delay:0s;top:64px;left:56px;transform:rotate(-3deg)}.final-cta-mini.m2{animation-delay:-3s;top:120px;right:64px;transform:rotate(2deg)}.final-cta-mini.m3{animation-delay:-6s;bottom:90px;left:80px;transform:rotate(2deg)}.final-cta-mini.m4{animation-delay:-4s;bottom:60px;right:100px;transform:rotate(-2deg)}@keyframes floatTilt{50%{transform:translateY(-10px) rotate(var(--r,0deg))}}@media (max-width:900px){.final-cta-mini{display:none}}.final-cta h2{letter-spacing:-.03em;text-wrap:balance;max-width:22ch;margin:0 auto 18px;font-size:clamp(38px,5vw,64px);font-weight:500;line-height:1.02;position:relative}.final-cta h2 .accent{background:linear-gradient(120deg,#5ce9f0 0%,#ffae80 100%);background:linear-gradient(120deg,lab(84.9262% -37.642 -15.4959) 0%,lab(78.4046% 31.489 42.303) 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-family:Instrument Serif,Georgia,serif;font-style:italic;font-weight:400}.final-cta p.subh{color:#ffffffb3;max-width:56ch;margin:0 auto 36px;font-size:17px;line-height:1.55;position:relative}.final-cta .cta-actions{flex-direction:column;align-items:center;gap:14px;display:inline-flex;position:relative}.final-cta .btn-final{height:60px;color:var(--ink);cursor:pointer;background:#fff;border:0;border-radius:16px;align-items:center;gap:12px;padding:0 36px;font-size:16px;font-weight:500;text-decoration:none;transition:transform .2s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 24px 60px -12px #ffffff4d}.final-cta .btn-final:before{content:"";background:linear-gradient(120deg,#0000 30%,#7850ff26 50%,#0000 70%);transition:transform .8s;position:absolute;inset:0;transform:translate(-120%)}.final-cta .btn-final:hover{transform:translateY(-2px)}.final-cta .btn-final:hover:before{transform:translate(120%)}.final-cta .btn-final .arrow{font-family:Instrument Serif,Georgia,serif;font-size:20px;font-style:italic;transition:transform .2s}.final-cta .btn-final:hover .arrow{transform:translate(3px)}.final-cta .small{color:#ffffff8c;letter-spacing:.04em;font-family:JetBrains Mono,monospace;font-size:12.5px}@media (max-width:900px){.landing{overflow-x:clip}.nav-inner{flex-wrap:wrap;gap:16px;height:auto;min-height:52px;padding:0 20px}.nav .brand{min-height:0}.nav-links{scrollbar-width:none;order:3;gap:18px;width:100%;margin-left:0;padding-bottom:2px;overflow-x:auto}.nav-links::-webkit-scrollbar{display:none}.nav-cta{gap:10px}.hero,.how,.problem,.showcase,.how-section,.features,.testimonials,.pricing,.final-cta{padding-left:20px;padding-right:20px}.hero{padding-top:56px;padding-bottom:48px}.hero-grid{gap:36px}.hero h1{font-size:56px}.section-head h2,.sec-h2,.final-cta h2{font-size:42px}.logos-inner{flex-direction:column;align-items:flex-start;gap:16px;padding:20px}.marquee{width:100%}.problem .stat-strip>div:nth-child(2n){border-right:0}.showcase-stage{border-radius:22px;padding:18px}.test-feature{padding:34px}.final-cta-inner{border-radius:28px;padding:64px 32px}}@media (max-width:640px){.landing{overflow-x:hidden}.nav-inner{gap:12px;min-height:48px;padding:0 14px}.nav-cta .signin{display:none}.nav-cta .btn{height:32px;padding:0 14px;font-size:13px}.btn-lg{justify-content:center;width:100%;height:48px;padding:0 18px}.hero,.how,.problem,.showcase,.how-section,.features,.testimonials,.pricing,.final-cta{padding-left:14px;padding-right:14px}.hero{padding-top:40px;padding-bottom:40px}.hero h1{letter-spacing:-.025em;max-width:12ch;font-size:42px;line-height:1}.hero p.lede,.sec-lede,.final-cta p.subh{font-size:15px}.hero-eyebrow{border-radius:14px;align-items:flex-start;line-height:1.35}.hero-actions,.hero-meta{flex-direction:column;align-items:stretch}.hero-meta{gap:12px;margin-top:28px}.aurora,.bg-aurora{display:none}.search-card{border-radius:18px;padding:16px;animation:none}.search-card .prompt{min-height:52px;font-size:15px}.match,.sw-card{grid-template-columns:34px minmax(0,1fr);gap:10px;padding:10px}.match .score,.sw-card .sc{grid-column:2;justify-self:start}.match .meta,.sw-card .mt{overflow-wrap:anywhere}.logos-inner{padding:18px 14px}.problem,.showcase,.how-section,.features,.testimonials,.pricing{padding-top:72px;padding-bottom:72px}.section-pad{padding:72px 14px}.section-head,.showcase-head,.how-section .section-head,.features-head,.test-head{margin-bottom:36px}.section-head h2,.sec-h2,.final-cta h2{letter-spacing:-.022em;font-size:34px;line-height:1.06}.problem .stat-strip{grid-template-columns:1fr;margin-top:36px}.problem .stat-strip>div{border-right:0;border-bottom:1px solid var(--line);padding:18px 0}.problem .stat-strip>div:last-child{border-bottom:0}.problem .stat-strip .n{font-size:32px}.problem-grid,.price-grid{margin-top:36px}.pain-card,.price-card,.feat,.test-mini{border-radius:16px;padding:20px}.pain-card{min-height:auto}.pain-donut{flex-direction:column;align-items:flex-start}.showcase-stage{border-radius:18px;margin-left:-2px;margin-right:-2px;padding:10px}.browser-bar{padding:10px}.browser-bar .url{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.showcase-left,.showcase-right{min-height:auto;padding:16px}.showcase-right h4{flex-direction:column;align-items:flex-start;gap:6px}.showcase-caption{font-size:12px}.how-timeline:before{display:none}.how-step{grid-template-columns:1fr;padding:18px}.how-step .how-vis{grid-column:auto}.how-body h3{flex-direction:column;align-items:flex-start;gap:8px;font-size:20px}.how-vis-launch{grid-template-columns:1fr;align-items:start}.bento{grid-template-columns:1fr;gap:12px}.feat-1,.feat-2,.feat-3,.feat-4,.feat-5,.feat-6{grid-column:auto}.feat-1 .demo-row{grid-template-columns:30px minmax(0,1fr)}.feat-1 .demo-bar,.feat-1 .demo-sc{grid-column:2}.feat-3 .leg,.feat-5 .demo,.test-logos-row{flex-wrap:wrap}.test-feature{border-radius:20px;min-height:auto;padding:26px 22px}.test-feature .mark{font-size:92px;top:14px;right:18px}.test-feature .quote{font-size:20px}.test-feature .author,.test-mini .author{align-items:flex-start}.test-logos{margin-top:42px;padding-top:32px}.billing-toggle{justify-content:center;width:100%}.billing-toggle button{flex:1;justify-content:center;min-width:0;padding:0 10px}.billing-toggle .save{display:none}.price-card.popular{box-shadow:0 24px 54px -28px #7850ff59, 0 0 0 4px color-mix(in oklab, var(--violet), white 92%);transform:none}.price-card.popular:hover,.price-card:hover{transform:none}.price-value{flex-wrap:wrap;font-size:44px}.price-value .custom{font-size:34px}.final-cta{padding:72px 14px 64px}.final-cta-inner{border-radius:22px;padding:56px 20px}.final-cta .btn-final{justify-content:center;width:100%;height:54px;padding:0 18px;font-size:15px}.footer-inner{flex-direction:column;align-items:flex-start;padding:24px 14px}.footer-links{flex-wrap:wrap;gap:14px}}
