.aiIntakeLeadBackdrop{background:color-mix(in srgb,var(--foreground)24%,transparent);-webkit-backdrop-filter:blur(10px)saturate(1.1);backdrop-filter:blur(10px)saturate(1.1)}.aiIntakeLeadDialog{background:var(--background);width:min(440px,100vw - 32px);box-shadow:0 0 0 1px color-mix(in srgb,var(--foreground)7%,transparent),0 24px 70px -28px color-mix(in srgb,var(--foreground)34%,transparent);border:0;border-radius:20px;gap:0;padding:28px;overflow:hidden}.aiIntakeLeadForm,.aiIntakeLeadSuccess{gap:18px;display:grid}.aiIntakeLeadDialog [data-slot=dialog-title]{color:var(--foreground);letter-spacing:-.025em;text-wrap:balance;font-size:24px;line-height:1.2}.aiIntakeLeadDialog [data-slot=dialog-description]{color:var(--muted-foreground);text-wrap:pretty;font-size:14px;line-height:1.65}.aiIntakeLeadEyebrow{background:color-mix(in srgb,var(--primary)10%,transparent);width:fit-content;color:color-mix(in srgb,var(--primary)82%,var(--foreground));border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700}.aiIntakeLeadField{color:var(--foreground);gap:8px;font-size:13px;font-weight:700;display:grid}.aiIntakeLeadField input{border:1px solid var(--border);background:var(--background);min-height:52px;color:var(--foreground);font:inherit;border-radius:12px;outline:0;padding:0 14px;font-size:16px;font-weight:500;transition:border-color .16s cubic-bezier(.23,1,.32,1),box-shadow .16s cubic-bezier(.23,1,.32,1)}.aiIntakeLeadField input:focus-visible{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary)18%,transparent)}.aiIntakeLeadField input[aria-invalid=true]{border-color:var(--destructive)}.aiIntakeLeadConsent{color:var(--muted-foreground);cursor:pointer;text-wrap:pretty;grid-template-columns:40px minmax(0,1fr);align-items:start;font-size:12px;line-height:1.55;display:grid}.aiIntakeLeadConsent input{width:18px;height:18px;accent-color:var(--primary);margin:2px 0 0 3px}.aiIntakeLeadError{min-height:18px;color:var(--destructive);font-size:12px;line-height:1.5}.aiIntakeLeadSubmit,.aiIntakeLeadSecondary{cursor:pointer;border:0;border-radius:12px;min-height:48px;font-size:14px;font-weight:750;transition:transform .15s cubic-bezier(.23,1,.32,1),background-color .15s,opacity .15s}.aiIntakeLeadSubmit{background:var(--primary);color:var(--primary-foreground)}.aiIntakeLeadSecondary{background:var(--muted);color:var(--foreground)}.aiIntakeLeadSubmit:hover:not(:disabled),.aiIntakeLeadSubmit:focus-visible{background:color-mix(in srgb,var(--primary)88%,var(--foreground))}.aiIntakeLeadSecondary:hover,.aiIntakeLeadSecondary:focus-visible{background:color-mix(in srgb,var(--muted)82%,var(--foreground))}.aiIntakeLeadSubmit:active:not(:disabled),.aiIntakeLeadSecondary:active{transform:scale(.96)}.aiIntakeLeadSubmit:focus-visible,.aiIntakeLeadSecondary:focus-visible{outline:3px solid color-mix(in srgb,var(--primary)28%,transparent);outline-offset:2px}.aiIntakeLeadSubmit:disabled{cursor:wait;opacity:.62}.aiIntakeLeadSuccess{justify-items:start}.aiIntakeLeadSuccessMark{background:color-mix(in srgb,var(--primary)12%,transparent);width:44px;height:44px;color:var(--primary);border-radius:50%;place-items:center;font-size:22px;font-weight:800;display:grid}.aiIntakeLeadSuccess .aiIntakeLeadSecondary{width:100%}@media (max-width:520px){.aiIntakeLeadDialog{padding:22px}}@media (prefers-reduced-motion:reduce){.aiIntakeLeadDialog,.aiIntakeLeadBackdrop{animation-duration:.01ms!important}}
.heroFirstScreen{box-sizing:border-box;background:radial-gradient(circle at 50% 25%,#0596690f 0%,#10b98105 40%,#0000 70%);flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;padding:clamp(68px,8vh,84px) 20px 20px;display:flex;position:relative}.heroIntroHead{text-align:center;max-width:760px;margin:0 auto 14px}.heroWordmarkContainer{justify-content:center;align-items:center;margin-bottom:12px;display:flex}.hero-wordmark{will-change:opacity,transform;align-items:baseline;font-size:clamp(2.4rem,4.4vw,3.6rem);transition:opacity .42s cubic-bezier(.22,1,.36,1),transform .42s cubic-bezier(.22,1,.36,1);display:inline-flex;line-height:.92!important}.hero-wordmark.scrolled{opacity:0;pointer-events:none;transform:translateY(-8px)scale(.96)}.heroPillTag{color:#047857;letter-spacing:.01em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff2;border:1px solid #e2e8f0e6;border-radius:9999px;align-items:center;gap:7px;margin-bottom:12px;padding:5px 14px;font-size:12.5px;font-weight:600;display:inline-flex;box-shadow:0 2px 8px #00000008}.heroPillDot{background:#059669;border-radius:9999px;width:7px;height:7px;animation:2s ease-in-out infinite cleanChatPulse;box-shadow:0 0 8px #059669cc}.heroPillBrand{color:#0f172a;letter-spacing:-.02em;font-weight:700}.heroPillBrandMark{color:#0f172a;font-weight:900}.heroPillDivider{color:#cbd5e1;font-size:14px}.heroIntroTitle{font-family:var(--iai-font-ui);letter-spacing:-.025em;color:#0f172a;text-wrap:balance;margin-bottom:8px;font-size:clamp(1.75rem,3.2vw,2.55rem);font-weight:800;line-height:1.16}.heroIntroHighlight{color:#047857;font-weight:800;display:inline}.heroIntroLead{font-family:var(--iai-font-ui);color:#334155;text-wrap:pretty;max-width:620px;margin:0 auto;font-size:clamp(13px,1.15vw,15px);font-weight:450;line-height:1.5}.heroAiChatWrap{z-index:10;width:min(840px,100%);margin:0 auto;position:relative}.heroFirstScreen--conversation{grid-template-rows:minmax(0,1fr) auto;place-items:stretch center;height:100dvh;min-height:100dvh;padding-top:108px;padding-bottom:24px;display:grid;overflow:hidden}.heroConversationMotionWrap{grid-row:1;width:min(720px,100%);height:100%;min-height:0;display:flex;overflow:hidden}.heroConversationStage{overscroll-behavior-y:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;flex:auto;width:100%;height:auto;min-height:0;max-height:100%;padding:4px 8px 28px;scroll-padding-bottom:32px;overflow-y:auto}.heroConversationToolbar{justify-content:space-between;align-items:center;min-height:40px;margin-bottom:12px;display:flex}.heroConversationHistory{position:relative}.heroConversationHistory>summary,.heroConversationToolbarNew{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:6px;min-height:40px;padding:0 10px;font-size:12px;font-weight:700;list-style:none;transition:background-color .15s cubic-bezier(.2,0,0,1),color .15s cubic-bezier(.2,0,0,1),transform .15s cubic-bezier(.2,0,0,1);display:inline-flex}.heroConversationHistory>summary::-webkit-details-marker{display:none}.heroConversationHistory>summary:hover,.heroConversationToolbarNew:hover{color:#18212f;background:#eef0f2}.heroConversationHistory>summary:active,.heroConversationToolbarNew:active{transform:scale(.96)}.heroConversationHistory>summary:focus-visible,.heroConversationToolbarNew:focus-visible{outline-offset:2px;outline:3px solid #0f172a2e}.heroConversationHistory[open]>summary svg:last-child{transform:rotate(180deg)}.heroConversationHistoryMenu{z-index:20;background:#fff;border-radius:16px;width:min(300px,100vw - 32px);padding:6px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 16px 35px -16px #0f172a3d,0 1px 2px #0f172a14}.heroConversationHistoryMenu>p{color:#64748b;margin:0;padding:12px 10px;font-size:12px}.heroConversationHistoryMenu ul{gap:2px;max-height:240px;margin:4px 0 0;padding:0;list-style:none;display:grid;overflow-y:auto}.heroConversationNewChat,.heroConversationSession,.heroConversationSessionDelete{color:#334155;cursor:pointer;background:0 0;border:0;border-radius:10px;min-height:40px;font-size:12px;font-weight:650}.heroConversationNewChat{color:#0f766e;align-items:center;gap:7px;width:100%;padding:0 10px;display:flex}.heroConversationHistoryMenu li{grid-template-columns:minmax(0,1fr) 40px;align-items:center;display:grid}.heroConversationSession{text-align:left;text-overflow:ellipsis;white-space:nowrap;padding:0 10px;overflow:hidden}.heroConversationSession[aria-current=true],.heroConversationSession:hover,.heroConversationSessionDelete:hover,.heroConversationNewChat:hover{color:#18212f;background:#eef0f2}.heroConversationSessionDelete{color:#94a3b8;place-items:center;width:40px;display:grid}.heroConversationNewChat:active,.heroConversationSession:active,.heroConversationSessionDelete:active{transform:scale(.96)}.heroConversationNewChat:focus-visible,.heroConversationSession:focus-visible,.heroConversationSessionDelete:focus-visible{outline-offset:-2px;outline:3px solid #0f172a2e}.heroConversationStream{flex-direction:column;gap:24px;padding-bottom:16px;display:flex}.heroConversationUserTurn{align-self:flex-end;align-items:center;gap:4px;max-width:min(85%,630px);display:flex}.heroConversationUserMessage{color:#18212f;overflow-wrap:anywhere;background:#eef0f2;border-radius:12px;align-self:flex-end;max-width:100%;margin:0;padding:9px 16px;font-size:16px;line-height:1.55}.heroConversationAssistantMessage{color:#18212f;flex-direction:column;gap:10px;max-width:640px;padding:0 8px;display:flex}.heroConversationAssistantIdentity{color:#64748b;align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.heroConversationOrb{place-items:center;width:30px;height:30px;display:grid}.heroConversationOrb .heroLiquidOrb{border-radius:50%;width:30px;height:30px}.heroConversationOrb .heroLiquidOrb:before{filter:blur(9px);width:20px;height:20px}.heroConversationOrb .heroLiquidOrbFallback{width:24px;height:24px}.heroConversationOrb .heroLiquidOrbFrame{width:70px;height:70px}.heroConversationAssistantText{overflow-wrap:anywhere;white-space:pre-line;text-wrap:pretty;max-width:64ch;margin:0;font-size:16px;line-height:1.7}.heroConversationCaret{color:#059669;margin-inline-start:2px;animation:.82s step-end infinite heroConversationCaret;display:inline-block}@keyframes heroConversationCaret{50%{opacity:0}}.heroConversationThinking{align-items:center;gap:5px;width:fit-content;min-height:32px;padding:0 4px;display:inline-flex}.heroConversationThinking span{background:#94a3b8;border-radius:50%;width:6px;height:6px;animation:.9s cubic-bezier(.2,0,0,1) infinite alternate heroConversationDot}.heroConversationThinking span:nth-child(2){animation-delay:.1s}.heroConversationThinking span:nth-child(3){animation-delay:.2s}@keyframes heroConversationDot{to{opacity:.45;transform:translateY(-3px)}}.heroConversationTrace{color:#64748b;width:fit-content;max-width:100%;font-size:13px}.heroConversationTrace summary{cursor:pointer;border-radius:10px;align-items:center;gap:6px;min-height:40px;padding:0 8px;list-style:none;transition:background-color .15s cubic-bezier(.2,0,0,1),color .15s cubic-bezier(.2,0,0,1);display:inline-flex}.heroConversationTrace summary::-webkit-details-marker{display:none}.heroConversationTrace summary:hover{color:#334155;background:#f1f3f5}.heroConversationTrace summary:focus-visible{outline-offset:2px;outline:3px solid #0f172a2e}.heroConversationTrace[open] summary svg{transform:rotate(180deg)}.heroConversationTrace summary svg{transition:transform .15s cubic-bezier(.2,0,0,1)}.heroConversationTrace ul{gap:5px;margin:0 0 2px 8px;padding:6px 0 0 16px;display:grid}.heroConversationTrace li::marker{color:#10b981}.heroConversationSuggestions{flex-wrap:wrap;gap:8px;padding-top:2px;display:flex}.heroConversationSuggestion{color:#344154;cursor:pointer;text-align:left;background:#fff;border:1px solid #d7dce2;border-radius:999px;max-width:100%;min-height:40px;padding:7px 14px;font-size:14px;line-height:1.4;transition:background-color .15s cubic-bezier(.2,0,0,1),border-color .15s cubic-bezier(.2,0,0,1),color .15s cubic-bezier(.2,0,0,1),transform .15s cubic-bezier(.2,0,0,1)}.heroConversationSuggestion:hover:not(:disabled){color:#18212f;background:#f1f3f5;border-color:#9fa9b5}.heroConversationSuggestion:active:not(:disabled){transform:scale(.96)}.heroConversationSuggestion:focus-visible{outline-offset:2px;outline:3px solid #0f172a2e}.heroConversationSuggestion:disabled{cursor:wait;opacity:.55}.heroFirstScreen--conversation .heroAiChatWrap{grid-row:2;align-self:end;margin-top:0}@media (prefers-reduced-motion:reduce){.heroConversationThinking span,.heroConversationCaret{animation:none}}.heroOrbFloatingPresence{align-items:center;gap:12px;margin-bottom:12px;padding:0 6px;display:flex}.heroLiquidOrbMover{flex:none;justify-content:center;align-items:center;width:56px;height:52px;display:flex;position:relative}.heroLiquidOrb{isolation:isolate;border-radius:20px;flex:none;width:100%;height:100%;display:block;position:relative;overflow:visible}.heroLiquidOrb:before{content:"";z-index:0;background:var(--orb-accent);filter:blur(14px);opacity:.14;pointer-events:none;border-radius:50%;width:36px;height:36px;transition:opacity .24s,transform .24s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(1.02)}.heroLiquidOrb[data-render-state=ready]:before{opacity:.19;transform:translate(-50%,-50%)scale(1.12)}.heroLiquidOrbFallback{background:radial-gradient(circle at 31% 24%,color-mix(in srgb,var(--orb-accent)72%,white)0 3%,transparent 15%),linear-gradient(158deg,color-mix(in srgb,var(--orb-accent)18%,black)5%,var(--orb-accent)42%,color-mix(in srgb,var(--orb-accent)76%,black)68%,color-mix(in srgb,var(--orb-accent)22%,black)96%);width:42px;height:42px;box-shadow:0 0 10px color-mix(in srgb,var(--orb-accent)38%,transparent),0 0 24px color-mix(in srgb,var(--orb-accent)18%,transparent),inset 0 0 10px #ffffff2e;border:1px solid #ffffff9e;border-radius:50%;animation:2.4s ease-in-out infinite liquidOrbFallbackPulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes liquidOrbFallbackPulse{0%,to{opacity:.78;transform:translate(-50%,-50%)scale(.96)rotate(-4deg)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.04)rotate(4deg)}}.heroLiquidOrbFrame{z-index:2;pointer-events:none;background:0 0;border:0;width:112px;height:112px;transition:opacity .16s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.heroLiquidOrb[data-render-state=loading] .heroLiquidOrbFrame,.heroLiquidOrb[data-render-state=fallback] .heroLiquidOrbFrame{opacity:0}.heroLiquidOrb[data-render-state=ready] .heroLiquidOrbFrame{opacity:1}.heroOrbPresenceText{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffd9;border:1px solid #e2e8f0;border-radius:9999px;align-items:center;gap:8px;padding:5px 12px;display:flex;box-shadow:0 2px 6px #00000008}.heroOrbLiveDot{border-radius:50%;width:7px;height:7px;animation:2s infinite orbDotPulse;box-shadow:0 0 0 2px #2563eb40}@keyframes orbDotPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.3)}}.heroComposerStack{flex-direction:column;display:flex}.heroComposerBeam{width:100%;display:block}.heroComposer{box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:22px;height:156px;padding:12px 16px;transition:border-color .18s,box-shadow .18s;box-shadow:0 4px 6px -1px #0000000d,0 20px 35px -5px #00000014}.heroComposer:focus-within{border-color:#cbd5e1;box-shadow:0 6px 12px -2px #00000014,0 24px 45px -5px #0000001f}.heroTextarea{resize:none;color:#0f172a;background:0 0;border:0;outline:none;width:100%;height:52px;min-height:52px;max-height:140px;padding:2px 4px;font-family:inherit;font-size:14.5px;line-height:1.48}body.hero-conversation-active .glass-nav.is-top .glass-nav-bg,body.hero-conversation-active .glass-nav.is-top .nav-logo{opacity:1}body.hero-conversation-active .glass-nav.is-top .nav-logo{pointer-events:auto}.heroTextarea::placeholder{color:#94a3b8}.heroInputHint{color:#64748b;margin:2px 6px 0;font-size:12px;line-height:1.45}.heroComposerFooter{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:8px;margin-top:6px;padding-top:10px;display:flex}.heroComposerLeft,.heroComposerRight{align-items:center;gap:6px;display:flex}.heroIntelligenceLabel{color:#334155;white-space:nowrap;align-items:center;gap:6px;height:36px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.heroRoundBtn{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:background-color .15s,border-color .15s,color .15s,transform .15s,box-shadow .15s;display:flex}.heroRoundBtn:hover{color:#0f172a;background:#f8fafc}.heroRoundBtn.activeThinking{box-shadow:0 0 10px #f59e0b59;color:#d97706!important;background:#fef3c7!important;border-color:#fcd34d!important}.heroPillBtn{color:#334155;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;align-items:center;gap:6px;height:36px;padding:0 12px;font-size:12px;font-weight:500;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.heroPillBtn:hover{color:#0f172a;background:#f1f5f9}.heroSendBtn{color:#fff;cursor:pointer;background:#0f172a;border:0;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:background-color .15s,color .15s,transform .15s,box-shadow .15s;display:flex;box-shadow:0 2px 5px #0003}.heroSendBtn:hover:not(:disabled){background:#020617;transform:scale(1.05)}.heroSendBtn:disabled{color:#94a3b8;cursor:not-allowed;box-shadow:none;background:#e2e8f0}.heroQuickChips{flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;margin-top:12px;display:flex}.heroChip{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#475569;cursor:pointer;background:#ffffffd9;border:1px solid #e2e8f0;border-radius:9999px;align-items:center;gap:6px;padding:5px 12px;font-size:11.5px;transition:background-color .15s,border-color .15s,color .15s,transform .15s,box-shadow .15s;display:inline-flex}.heroChip:hover{color:#0f172a;background:#fff;border-color:#cbd5e1;transform:translateY(-1px);box-shadow:0 2px 6px #0000000d}.heroBriefPlanWrap{margin-top:20px}.briefPlan{background:#fff;border:1px solid #dbe7e2;border-radius:24px;overflow:hidden;box-shadow:0 16px 42px #0f172a17}.briefPlanHeader{background:linear-gradient(135deg,#f0fdf7,#fff 62%);justify-content:space-between;gap:24px;padding:24px 24px 18px;display:flex}.briefPlanEyebrow{color:#047857;align-items:center;gap:6px;font-size:12px;font-weight:750;display:inline-flex}.briefPlanHeader h2,.briefQuestion h3,.briefResult h3{color:#0f172a;letter-spacing:-.025em;text-wrap:balance;margin:7px 0 5px;font-size:21px;font-weight:750}.briefPlanHeader p{color:#475569;text-wrap:pretty;max-width:60ch;margin:0;font-size:14px;line-height:1.55}.briefPlanEdit,.briefSecondary{color:#0f513c;cursor:pointer;background:#fff;border:1px solid #d6e4df;border-radius:12px;font-size:13px;font-weight:700;transition:background-color .15s,border-color .15s,transform .15s}.briefPlanEdit{align-self:flex-start;padding:9px 12px}.briefPlanEdit:hover,.briefSecondary:hover{background:#f0fdf7;border-color:#86cdb6}.briefPlanEdit:active,.briefSecondary:active{transform:scale(.96)}.briefPlanPrompt{background:#f8fafc;border-radius:14px;margin:0 24px;padding:13px 14px}.briefPlanPrompt span,.briefEstimate>span,.briefResultHeading span{color:#64748b;font-size:11px;font-weight:700}.briefPlanPrompt p{color:#1e293b;margin:4px 0 0;font-size:14px;line-height:1.55}.briefQuestion,.briefResult{padding:22px 24px 24px}.briefQuestionMeta{color:#64748b;font-variant-numeric:tabular-nums;justify-content:space-between;font-size:12px;display:flex}.briefProgress{background:#e8f1ed;border-radius:999px;height:5px;margin:8px 0 18px;overflow:hidden}.briefProgress span{border-radius:inherit;background:#059669;height:100%;transition:width .18s;display:block}.briefQuestion h3{margin-bottom:16px;font-size:18px}.briefOptionGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.briefOptionGrid button{color:#1e293b;text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe7e2;border-radius:13px;min-height:48px;padding:10px;font-size:13px;font-weight:650;transition:border-color .15s,background-color .15s,transform .15s}.briefOptionGrid button:hover{background:#f0fdf7;border-color:#53b996}.briefOptionGrid button:active{transform:scale(.96)}.briefOptionGrid button:focus-visible,.briefPrimary:focus-visible,.briefSecondary:focus-visible,.briefPlanEdit:focus-visible{outline-offset:2px;outline:3px solid #05966947}.briefResult{grid-template-columns:minmax(0,1.15fr) minmax(220px,.85fr);gap:12px;display:grid}.briefRoadmap,.briefEstimate,.briefEvidence{border-radius:16px;padding:16px}.briefRoadmap{background:#f8fafc}.briefResultHeading{color:#047857;align-items:flex-start;gap:9px;display:flex}.briefResultHeading h3{margin:2px 0 0;font-size:17px}.briefRoadmap ol{gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.briefRoadmap li{color:#334155;align-items:center;gap:9px;font-size:13px;font-weight:600;display:flex}.briefRoadmap li span{color:#047857;background:#d1fae5;border-radius:50%;place-items:center;width:21px;height:21px;font-size:11px;font-weight:800;display:grid}.briefEstimate{background:#ecfdf5}.briefEstimate strong{color:#065f46;letter-spacing:-.03em;margin-top:8px;font-size:24px;line-height:1.15;display:block}.briefEstimate p{color:#326858;margin:9px 0 0;font-size:12px;line-height:1.55}.briefEvidence{color:#92400e;background:#fffbeb;grid-column:1/-1;align-items:flex-start;gap:10px;display:flex}.briefEvidence p{color:#785424;margin:0;font-size:12px;line-height:1.55}.briefEvidence strong{color:#78350f}.briefActions{flex-wrap:wrap;grid-column:1/-1;gap:9px;display:flex}.briefPrimary{color:#fff;cursor:pointer;background:#047857;border:0;border-radius:12px;align-items:center;gap:7px;padding:11px 14px;font-size:13px;font-weight:750;transition:background-color .15s,transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 5px 12px #0478572e}.briefPrimary:hover{background:#065f46;box-shadow:0 8px 18px #0478573d}.briefPrimary:active{transform:scale(.96)}.briefSecondary{padding:11px 14px}.briefDraftNotice{color:#64748b;grid-column:1/-1;align-items:center;gap:6px;margin:1px 0 0;font-size:11px;display:flex}@media (max-width:640px){.heroFirstScreen{justify-content:flex-start;padding:104px 16px 32px}.heroIntroHead{margin-bottom:22px}.heroComposer{border-radius:20px;padding:12px}.briefPlanHeader{gap:12px;padding:20px 16px 14px}.briefPlanHeader h2{font-size:19px}.briefPlanEdit{padding:7px 9px;font-size:12px}.briefPlanPrompt{margin:0 16px}.briefQuestion,.briefResult{padding:18px 16px 20px}.briefOptionGrid,.briefResult{grid-template-columns:1fr}.briefEvidence,.briefActions,.briefDraftNotice{grid-column:1}}.heroScrollIndicator{flex-direction:column;align-items:center;gap:6px;margin-top:36px;display:flex}.heroScrollBtn{color:#64748b;cursor:pointer;background:#f1f5f9d9;border:1px solid #e2e8f0;border-radius:9999px;align-items:center;gap:6px;padding:6px 16px;font-size:12px;font-weight:500;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.heroScrollBtn:hover{color:#0f172a;background:#fff;border-color:#cbd5e1}.heroScrollChevron{animation:1.8s infinite bounceDown}@keyframes bounceDown{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}.heroFullscreenChatMode{z-index:9999;background:#faf9f8;flex-direction:column;animation:.42s cubic-bezier(.16,1,.3,1) forwards fullscreenMorphIn;display:flex;position:fixed;inset:0;overflow:hidden}@keyframes fullscreenMorphIn{0%{opacity:0;transform:scale(.98)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}.chatModeExitBtn{z-index:2;color:#475569;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;width:36px;height:36px;transition:background-color .15s,color .15s;display:grid;position:absolute;top:16px;right:16px}.chatModeExitBtn:hover{color:#0f172a;background:#f1f5f9}.chatModeStream{flex-direction:column;flex:1;padding:64px 16px 16px;display:flex;overflow-y:auto}.chatModeStreamInner{flex-direction:column;gap:24px;width:min(720px,100%);margin:0 auto;display:flex}.chatModeUserBubble{color:#0f172a;overflow-wrap:anywhere;background:#eef0f2;border-radius:12px;align-self:flex-end;max-width:85%;padding:8px 16px;font-size:16px;line-height:1.55}.chatModeAiTurn{flex-direction:column;align-self:flex-start;gap:12px;width:100%;max-width:100%;display:flex}.chatModeAiBubble{color:#18212f;overflow-wrap:anywhere;padding:0 8px;font-size:16px;line-height:1.7}.chatModeSuggestedAnswers{flex-wrap:wrap;align-items:center;gap:8px;padding:0 8px;display:flex}.chatModeSuggestedAnswer{color:#344154;cursor:pointer;text-align:left;background:#fff;border:1px solid #d7dce2;border-radius:999px;max-width:100%;padding:7px 14px;font-size:14px;line-height:1.4;transition:background-color .15s,border-color .15s,color .15s}.chatModeSuggestedAnswer:hover:not(:disabled){color:#18212f;background:#f1f3f5;border-color:#9fa9b5}.chatModeSuggestedAnswer:active:not(:disabled){background:#e8ebee}.chatModeSuggestedAnswer:focus-visible{outline-offset:2px;outline:3px solid #0f172a2e}.chatModeSuggestedAnswer:disabled{cursor:wait;opacity:.55}.chatModeBriefCard{background:#fff;border:1px solid #e2e8f0;border-radius:20px;flex-direction:column;gap:14px;padding:18px 20px;display:flex;box-shadow:0 4px 16px #0f172a0d}.chatModeBriefHead{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding-bottom:10px;display:flex}.chatModeBriefHead strong{color:#0f172a;align-items:center;gap:6px;font-size:14px;font-weight:700;display:flex}.chatModeBriefGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.chatModeBriefItem{background:#f8fafc;border:1px solid #f1f5f9;border-radius:12px;padding:10px 12px}.chatModeBriefItem small{text-transform:uppercase;letter-spacing:.03em;color:#64748b;margin-bottom:2px;font-size:11px;font-weight:600;display:block}.chatModeBriefItem p{color:#0f172a;margin:0;font-size:13px;font-weight:600}.chatModeComposerWrap{background:#faf9f8;flex:none;width:min(752px,100%);margin:0 auto;padding:16px 16px 24px}.chatModeComposerWrap .heroComposer{border-color:#94a3b87a;border-radius:20px;padding:8px;box-shadow:0 4px 16px -8px #0000001f,0 1px 2px #0000000a}.chatModeComposerWrap .heroComposer:focus-within{border-color:#94a3b8;box-shadow:0 6px 24px -8px #00000024,0 1px 2px #0000000d}.chatModeComposerWrap .heroTextarea{min-height:40px;padding:6px 10px 2px}.chatModeComposerWrap .heroComposerFooter{border-top:0;min-height:36px;margin-top:2px;padding:0 2px}.chatModeComposerIdentity{color:#64748b;padding:0 8px;font-size:12px;font-weight:600}body.hero-conversation-active #aistaff-widget-container,body.hero-conversation-active #aistaff-widget,body.hero-conversation-active [id*=aistaff],body.hero-conversation-active [class*=aistaff],body.hero-conversation-active iframe[src*=aistaff],body.hero-conversation-active #widget-chat-bubble,body.hero-conversation-active #widget-chat-iframe{opacity:0!important;visibility:hidden!important;pointer-events:none!important;display:none!important;transform:scale(0)!important}body.hero-conversation-active aside:has(#analytics-consent-title){opacity:0!important;visibility:hidden!important;pointer-events:none!important;display:none!important;transform:scale(0)!important}.heroComposer,.cleanChatStage,.productAnswerBody{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}[data-slot=dropdown-menu-item]:hover,[data-slot=dropdown-menu-item]:focus,[data-slot=dropdown-menu-item][data-highlighted],[role=menuitem]:hover,[role=menuitem]:focus,[role=menuitem][data-highlighted]{color:#0f172a!important;background-color:#f1f5f9!important;outline:none!important}@media (max-width:640px){.heroFirstScreen{padding:64px 14px 16px}.heroIntroHead{margin:0 auto 10px}.heroWordmarkContainer{margin-bottom:8px}.hero-wordmark{font-size:2.3rem}.heroPillTag{margin-bottom:8px;padding:3px 10px;font-size:11px}.heroIntroTitle{margin-bottom:6px;font-size:1.55rem;line-height:1.15}.heroIntroLead{font-size:12.5px;line-height:1.45}.heroComposer{height:148px;padding:10px 12px}.heroTextarea{height:48px;min-height:48px;font-size:13.5px}.heroQuickChips{gap:6px;margin-top:10px}.heroChip{padding:4px 10px;font-size:11px}}
.landing-page{color:#0a0a0a;--font-mono:var(--font-iai-data)}.landingHeroSection{width:100%;position:relative}[data-split-text]{word-break:keep-all;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}.split-word{white-space:nowrap;display:inline-block}.split-char{opacity:0;animation:.85s cubic-bezier(.16,1,.3,1) forwards split-rise;display:inline-block;transform:translateY(.55em)}.hero-role-line{color:#111827;font-family:var(--font-iai-ui);letter-spacing:-.025em;text-wrap:balance;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.22em;margin-bottom:.3em;font-size:clamp(1.25rem,2.15vw,1.8rem);font-weight:760;line-height:1.16;display:flex}.hero-role-ai{color:#0000;font-family:var(--font-space-mono),monospace;letter-spacing:-.06em;-webkit-text-fill-color:transparent;background:linear-gradient(130deg,#2f6bff 0%,#8b3dff 46%,#e040fb 100%);-webkit-background-clip:text;background-clip:text;font-weight:700}@media (min-width:1024px){.hero-role-line{justify-content:flex-start}}@keyframes split-rise{to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.split-char{opacity:1!important;animation:none!important;transform:none!important}}#hero{flex-direction:column;justify-content:flex-start;min-height:auto;padding-top:0;padding-bottom:0;display:flex}.hero-family-shell{width:min(1140px,100% - 48px)!important;max-width:1140px!important}.hero-product-wordmark{opacity:1;will-change:opacity;margin-bottom:18px;font-size:clamp(2rem,3vw,2.7rem);line-height:.92;transition:opacity .42s cubic-bezier(.22,1,.36,1)}.glass-nav:not(.is-top)~main .hero-product-wordmark{opacity:0}#hero [data-hero-demo]{min-height:520px}.hero-product-wordmark .wm-mark{color:var(--brand-display,var(--brand-ink))}.hero-static-accent{letter-spacing:-.035em;overflow-wrap:anywhere;margin-top:6px;font-weight:800;display:block}@media (max-width:980px){#hero [data-hero-demo]{min-height:500px}}@media (max-width:640px){#hero{padding-top:0;padding-bottom:0}.hero-family-shell{width:calc(100% - 32px)!important}.hero-product-wordmark{font-size:2.15rem}#hero [data-hero-demo]{min-height:330px}}.grainient-canvas{z-index:0;pointer-events:none;opacity:.42;filter:saturate(.85);width:100%;height:100%;display:block;position:absolute;inset:0}.grainient-canvas--static{background:radial-gradient(120% 110% at 50% 0%,var(--brand-soft)0%,var(--accent)45%,var(--brand)100%);opacity:.3;filter:saturate(.9)}.hero-3d-layer{z-index:2;pointer-events:none;position:absolute;inset:0;transform:translateY(-4%)}@media (max-width:900px){.hero-3d-layer{opacity:.85;transform:translateY(-2%)}}.hero-wordmark{will-change:opacity;transition:opacity .42s cubic-bezier(.22,1,.36,1)}.hero-wordmark.scrolled{opacity:0}.hero-tagline{text-align:center;opacity:.88;will-change:opacity;margin-top:16px;transition:opacity .42s cubic-bezier(.22,1,.36,1)}.hero-tagline.scrolled{opacity:0}.hero-tagline .ht-text{font-family:var(--font-iai-ui);letter-spacing:-.01em;color:#0a0a0a;font-size:clamp(1.05rem,2.4vw,1.65rem);font-style:italic;font-weight:600}.hero-tagline .ht-works{background:linear-gradient(90deg,var(--brand),var(--brand-ink,var(--brand)));-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.hero-tagline .ht-rule{background:linear-gradient(90deg,var(--brand)0%,var(--accent)100%);border-radius:1px;width:46px;height:2px;margin:12px auto 0;display:block}@media (min-width:768px){.hero-tagline{margin-top:20px}}.hero-extras{opacity:1}#hero h1{overflow-wrap:normal}.hero-action-line{color:#0a0a0a;font-family:var(--font-iai-ui);letter-spacing:-.025em;margin-top:.28em;font-size:clamp(2.05rem,3.5vw,3.1rem);font-style:normal;font-weight:300;line-height:1.12}.hero-lead{white-space:nowrap;overflow-wrap:normal;line-height:1.18;display:block!important}.typewriter{text-align:center;letter-spacing:normal;font-feature-settings:"kern" 1,"liga" 1;white-space:nowrap;justify-content:center;align-items:center;width:100%;max-width:100%;height:1.4em;min-height:1.4em;margin:22px auto 0;padding-block:.08em .04em;font-weight:700;line-height:1;display:flex}@media (min-width:768px){.hero-lead{letter-spacing:-.04em;font-size:clamp(1.85rem,2.45vw,2.25rem)}.typewriter{margin-top:.22em}}@media (max-width:767px){.hero-action-line{font-size:clamp(1.45rem,7.1vw,2rem);line-height:1.14}.hero-lead{white-space:nowrap;line-height:1.18;display:block!important}.typewriter{white-space:nowrap;justify-content:center;align-items:baseline;height:1.4em;min-height:1.4em;margin:.18em auto 0;font-size:clamp(1.45rem,8vw,2.7rem);line-height:1;display:flex;width:100%!important;min-width:0!important}.tw-text{overflow-wrap:normal;font-size:inherit}}.tw-text{letter-spacing:.06em;text-align:left;grid-area:1/1;width:100%;height:1em;line-height:1;display:block}.tw-word-slot{text-align:left;max-width:100%;line-height:1;display:inline-grid}.tw-reserve{visibility:hidden;white-space:nowrap;pointer-events:none;grid-area:1/1}.tw-caret{display:none}@media (max-width:767px){.typewriter{white-space:nowrap;position:relative;overflow:visible;width:100%!important;min-width:0!important;max-width:100%!important}.tw-text{text-align:left;text-overflow:clip;overflow-wrap:normal;width:100%;max-width:calc(100vw - 48px);line-height:inherit;padding-top:.06em;overflow:visible}.tw-word-slot{max-width:calc(100vw - 48px)}}.btn-primary,.btn-ghost{font-family:var(--font-iai-ui);letter-spacing:-.005em;will-change:transform;border-radius:14px;align-items:center;gap:10px;padding:14px 24px;font-size:14px;font-weight:600;text-decoration:none;transition:transform .18s cubic-bezier(.2,.8,.2,1),filter .18s cubic-bezier(.2,.8,.2,1);display:inline-flex}.btn-primary:active,.btn-ghost:active{transform:scale(.96)}.btn-primary:focus-visible,.btn-ghost:focus-visible{outline:2px solid var(--brand-ink);outline-offset:3px}@media (prefers-reduced-motion:reduce){.btn-primary,.btn-ghost{transition:none}.btn-primary:active,.btn-ghost:active{transform:none}}.btn-primary{color:var(--primary-foreground,#fff);background:linear-gradient(135deg,var(--brand-cta,var(--brand))0%,var(--accent-cta,var(--accent))100%);box-shadow:0 10px 24px -6px color-mix(in srgb,var(--brand)45%,transparent),inset 0 1px 0 #ffffff2e}.btn-ghost{color:#0a0a0a;background:#ffffffb3;border:1.5px solid #0000001f;box-shadow:0 2px 6px #0000000a}.btn-ghost svg{color:var(--brand)}@media (prefers-reduced-motion:reduce){.split-char{opacity:1!important;animation:none!important;transform:none!important}.hero-wordmark,.hero-tagline{transition:none!important}}.dark .landing-page{color:#f4f4f5}.dark #hero{background:#101218}.dark #hero .grainient-canvas{opacity:.16;filter:saturate(.65)brightness(.48)}.dark #hero:before{background:linear-gradient(#10121814,#10121861)}.dark #hero h1,.dark #hero p,.dark #hero .wordmark-3d,.dark #hero a{text-shadow:none}.dark .hero-role-line{color:#f4f4f5}.dark .hero-lead{color:#f4f4f5!important;-webkit-text-fill-color:#f4f4f5!important}.dark .hero-copy-intro p,.dark .hero-copy-detail>p,.dark .hero-audience,.dark .hero-commitment p{color:#c7c9d1!important}.dark .hero-product-wordmark .wm-mark{color:#f4f4f5}
.pl-section{color:#18181b;background:#fff;padding:96px 24px}.pl-shell{width:min(1216px,100%);margin-inline:auto}.pl-section-head{max-width:760px}.pl-section-head>span{color:var(--brand-ink);font:700 11px/1.3 var(--font-space-mono),monospace;letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;display:block}.pl-section-head h2{color:#18181b;letter-spacing:-.045em;margin:0;font-size:clamp(32px,3.2vw,44px);font-weight:850;line-height:1.04}.pl-section-head p,.pl-section-split>p,.pl-dashboard-intro>p{color:#52525b;max-width:640px;margin:18px 0 0;font-size:16px;line-height:1.6}.pl-section-head.is-centered{text-align:center;margin-inline:auto}.pl-section-head.is-centered p{margin-inline:auto}.pl-compare{padding-top:112px}.pl-compare-table{background:#fff;border:1px solid #e4e4e7;border-radius:20px;margin-top:42px;overflow:hidden;box-shadow:0 18px 50px -42px #18181b7a}.pl-compare-head{color:#52525b;background:#f7f7f8;border-bottom:1px solid #e4e4e7;grid-template-columns:1fr 1fr;padding:16px 24px;font-size:13px;font-weight:700;display:grid}.pl-compare-head span:last-child{color:var(--brand-ink)}.pl-compare-row{border-bottom:1px solid #e4e4e7;grid-template-columns:minmax(0,1fr) 52px minmax(0,1fr);align-items:stretch;display:grid}.pl-compare-row:last-child{border-bottom:0}.pl-compare-side{align-items:flex-start;gap:14px;min-width:0;padding:22px 24px;display:flex}.pl-compare-side>svg{flex:0 0 22px;width:22px;height:22px;margin-top:1px}.pl-compare-side>span{min-width:0}.pl-compare-side strong,.pl-compare-side small{display:block}.pl-compare-side strong{color:#27272a;font-size:15px;line-height:1.4}.pl-compare-side small{color:#71717a;margin-top:5px;font-size:13px;line-height:1.5}.pl-compare-side.is-before>svg{color:#dc2626}.pl-compare-side.is-after{background:color-mix(in srgb,var(--brand)4%,white)}.pl-compare-side.is-after>svg{color:#16834c}.pl-compare-arrow{width:20px;height:20px;color:var(--brand-ink);place-self:center}.pl-dashboard{background:#f7f7f8}.pl-dashboard-intro{justify-content:space-between;align-items:end;gap:48px;display:flex}.pl-dashboard-intro>p{max-width:470px;margin:0}.pl-dashboard-panel{background:#fff;border:1px solid #dedee3;border-radius:20px;margin-top:38px;overflow:hidden;box-shadow:0 22px 60px -42px #18181b80}.pl-dashboard-bar{color:#3f3f46;background:#fafafa;border-bottom:1px solid #e4e4e7;justify-content:space-between;align-items:center;gap:20px;min-height:54px;padding:0 20px;font-size:13px;font-weight:700;display:flex}.pl-dashboard-bar span{align-items:center;gap:9px;display:inline-flex}.pl-dashboard-bar i{background:var(--brand);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb,var(--brand)14%,transparent);border-radius:50%}.pl-dashboard-bar small{color:#71717a}.pl-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.pl-kpi{border-right:1px solid #e4e4e7;flex-direction:column;min-width:0;min-height:172px;padding:22px;display:flex}.pl-kpi:last-child{border-right:0}.pl-kpi>svg{width:24px;height:24px;color:var(--brand-ink)}.pl-kpi>span{color:#52525b;margin-top:18px;font-size:12px;line-height:1.35}.pl-kpi>strong{color:#18181b;font-variant-numeric:tabular-nums;letter-spacing:-.03em;overflow-wrap:anywhere;margin-top:8px;font-size:clamp(18px,2vw,25px);line-height:1.15}.pl-kpi>small{color:#16834c;margin-top:auto;padding-top:12px;font-size:11px}.pl-dashboard-foot{color:#52525b;border-top:1px solid #e4e4e7;margin:0;padding:17px 20px;font-size:13px;line-height:1.5}.pl-reviews{background:#fff;border-block:1px solid #e4e4e7;padding:28px 0;overflow:hidden}.pl-reviews-label{justify-content:space-between;align-items:center;gap:24px;width:min(1216px,100% - 48px);margin:0 auto 20px;display:flex}.pl-reviews-label h2{color:#27272a;letter-spacing:-.01em;margin:0;font-size:15px;font-weight:750}.pl-reviews-label a{color:#3f3f46;border-radius:10px;align-items:center;gap:8px;min-height:44px;padding:0 12px;font-size:12px;text-decoration:none;display:inline-flex}.pl-reviews-label a svg{width:18px;height:18px}.pl-reviews-label a span{color:#71717a}.pl-review-viewport{outline:none;overflow:hidden}.pl-review-track{will-change:transform;gap:12px;width:max-content;padding-inline:12px;animation:34s linear infinite pl-review-scroll;display:flex}.pl-review-viewport:hover .pl-review-track,.pl-review-viewport:focus-within .pl-review-track,.pl-review-viewport:focus .pl-review-track{animation-play-state:paused}.pl-review{background:#fff;border:1px solid #e4e4e7;border-radius:16px;flex:0 0 340px;width:340px;padding:18px}.pl-review>div{align-items:center;gap:10px;display:flex}.pl-review>div>span{color:#fff;background:var(--brand-ink);border-radius:10px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:800;display:grid}.pl-review>div>strong{color:#27272a;font-size:13px}.pl-review p{color:#52525b;min-height:66px;margin:14px 0 10px;font-size:13px;line-height:1.55}.pl-review-stars{color:#946200;gap:2px;display:flex}.pl-review-stars svg{width:14px;height:14px}@keyframes pl-review-scroll{to{transform:translate(calc(-50% - 6px))}}.pl-section-split{justify-content:space-between;align-items:end;gap:48px;display:flex}.pl-section-split>p{max-width:450px;margin:0}.pl-case-list{border-block:1px solid #e4e4e7;margin-top:38px;overflow:hidden}.pl-case{border-bottom:1px solid #e4e4e7;grid-template-columns:64px minmax(0,1fr) auto 44px;align-items:center;gap:22px;min-height:118px;padding:20px 8px;display:grid}.pl-case:last-child{border-bottom:0}.pl-case-index{color:var(--brand-ink);font:700 12px/1 var(--font-space-mono),monospace}.pl-case>div strong{color:#27272a;font-size:17px}.pl-case>div p{color:#52525b;max-width:700px;margin:7px 0 0;font-size:14px;line-height:1.55}.pl-case-tag{max-width:220px;color:var(--brand-ink);background:color-mix(in srgb,var(--brand)9%,white);overflow-wrap:anywhere;border-radius:9px;padding:7px 10px;font-size:12px;font-weight:700}.pl-case>svg{color:#a1a1aa;width:20px;height:20px;transition:transform .18s cubic-bezier(.23,1,.32,1),color .18s}.pl-case:hover>svg{color:var(--brand-ink);transform:translate(4px)}.pl-integrations{background:#f7f7f8}.pl-integration-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:38px;display:grid}.pl-integration{background:#fff;border:1px solid #e4e4e7;border-radius:16px;align-items:center;gap:14px;min-width:0;min-height:112px;padding:20px;display:flex}.pl-integration>span{width:44px;height:44px;color:var(--brand-ink);background:color-mix(in srgb,var(--brand)10%,white);border-radius:12px;flex:0 0 44px;place-items:center;display:grid}.pl-integration svg{width:24px;height:24px}.pl-integration strong{color:#27272a;overflow-wrap:anywhere;min-width:0;font-size:14px}.pl-resource-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:38px;display:grid}.pl-resource{min-height:210px;color:inherit;background:#fff;border:1px solid #e4e4e7;border-radius:16px;flex-direction:column;padding:24px;text-decoration:none;transition:transform .18s cubic-bezier(.23,1,.32,1),box-shadow .18s,border-color .18s;display:flex}.pl-resource:hover{border-color:color-mix(in srgb,var(--brand)36%,#e4e4e7);transform:translateY(-3px);box-shadow:0 20px 48px -38px #18181b80}.pl-resource:active{transform:scale(.96)}.pl-resource>span{color:var(--brand-ink);font:700 11px/1 var(--font-space-mono),monospace}.pl-resource>strong{color:#27272a;letter-spacing:-.03em;margin-top:42px;font-size:21px;line-height:1.15}.pl-resource>small{color:#52525b;align-items:center;gap:8px;min-height:44px;margin-top:auto;padding-top:24px;font-size:12px;font-weight:700;display:inline-flex}.pl-resource>small svg{width:16px;height:16px}@media (max-width:900px){.pl-dashboard-intro,.pl-section-split{flex-direction:column;align-items:flex-start;gap:18px}.pl-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pl-kpi:nth-child(2){border-right:0}.pl-kpi:nth-child(-n+2){border-bottom:1px solid #e4e4e7}.pl-integration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.pl-section{padding:72px 16px}.pl-compare{padding-top:80px}.pl-section-head h2{font-size:clamp(28px,8vw,36px)}.pl-compare-head{display:none}.pl-compare-row{grid-template-columns:1fr;padding:8px}.pl-compare-side{border-radius:14px;padding:16px}.pl-compare-arrow{margin:2px 0;transform:rotate(90deg)}.pl-kpi{min-height:154px;padding:17px}.pl-dashboard-bar{flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;padding-block:12px}.pl-reviews-label{flex-direction:column;align-items:flex-start;gap:8px;width:calc(100% - 32px)}.pl-review-viewport{scroll-snap-type:x mandatory;scrollbar-width:none;overflow-x:auto}.pl-review-track{animation:none}.pl-review{scroll-snap-align:center;flex-basis:min(82vw,320px);width:min(82vw,320px)}.pl-case{grid-template-columns:40px minmax(0,1fr) 32px;gap:12px}.pl-case-tag{grid-column:2;justify-self:start}.pl-case>svg{grid-area:1/3/span 2}.pl-integration{gap:10px;min-height:78px;padding:12px}.pl-integration>span{flex-basis:38px;width:38px;height:38px}.pl-resource-grid{grid-template-columns:1fr}.pl-resource{min-height:160px}.pl-resource>strong{margin-top:26px}}@media (max-width:360px){.pl-integration-grid{gap:8px}.pl-integration{padding:10px 8px}.pl-integration strong{font-size:12px}}@media (prefers-reduced-motion:reduce){.pl-review-viewport{overflow-x:auto}.pl-review-track{animation:none}.pl-case>svg,.pl-resource{transition:none}}.dark .pl-section,.dark .pl-reviews{color:#f4f4f5;background:#101218}.dark .pl-dashboard,.dark .pl-integrations{background:#151820}.dark .pl-section-head h2,.dark .pl-reviews-label h2,.dark .pl-compare-side strong,.dark .pl-kpi>strong,.dark .pl-case>div strong,.dark .pl-integration strong,.dark .pl-resource>strong,.dark .pl-review>div>strong{color:#f4f4f5}.dark .pl-section-head p,.dark .pl-section-split>p,.dark .pl-dashboard-intro>p,.dark .pl-compare-side small,.dark .pl-kpi>span,.dark .pl-dashboard-foot,.dark .pl-case>div p,.dark .pl-review p,.dark .pl-resource>small{color:#b8bdc9}.dark .pl-compare-table,.dark .pl-dashboard-panel,.dark .pl-review,.dark .pl-integration,.dark .pl-resource{background:#181b23;border-color:#2a2e39}.dark .pl-compare-head,.dark .pl-dashboard-bar{color:#c7c9d1;background:#14171e;border-color:#2a2e39}.dark .pl-compare-row,.dark .pl-kpi,.dark .pl-dashboard-foot,.dark .pl-case-list,.dark .pl-case{border-color:#2a2e39}.dark .pl-compare-side.is-after{background:color-mix(in srgb,var(--brand)10%,#181b23)}.dark .pl-reviews{border-color:#2a2e39}.dark .pl-reviews-label a,.dark .pl-reviews-label a span{color:#c7c9d1}.dark .pl-section-head>span,.dark .pl-compare-head span:last-child,.dark .pl-case-index,.dark .pl-case-tag,.dark .pl-kpi>svg,.dark .pl-compare-arrow,.dark .pl-resource>span{color:color-mix(in srgb,var(--brand)42%,white)}.dark .pl-case-tag{background:color-mix(in srgb,var(--brand)16%,#181b23)}.dark .pl-dashboard-bar small{color:#b8bdc9}.dark .pl-kpi>small{color:#54d796}.pl-section{scroll-margin-top:88px}
details.faq-item{cursor:pointer;transition:background .32s}details.faq-item .faq-body{cursor:auto}details.faq-item summary{cursor:pointer;list-style:none}details.faq-item summary::-webkit-details-marker{display:none}details.faq-item summary svg{flex-shrink:0;transition:transform .38s cubic-bezier(.16,1,.3,1)}details.faq-item[open] summary svg{transform:rotate(45deg)}details.faq-item .faq-body{opacity:0;max-height:0;margin-top:0;transition:max-height .42s cubic-bezier(.22,1,.36,1),opacity .28s,margin-top .42s cubic-bezier(.22,1,.36,1);overflow:hidden}details.faq-item.is-opening .faq-body,details.faq-item[open].is-open .faq-body{opacity:1;margin-top:1rem}.dark #faq{background:#101218;border-color:#292d37}.dark #faq h2,.dark #faq details.faq-item h3{color:#f4f4f5}.dark #faq .brand-mark .bm-mark{color:color-mix(in srgb,var(--brand)52%,white)!important;-webkit-text-fill-color:color-mix(in srgb,var(--brand)52%,white)!important}.dark #faq>div>div>p,.dark #faq details.faq-item .faq-body p{color:#b8bdc9}.dark #faq details.faq-item{background:#181b23;border-color:#2a2e39}.dark #faq details.faq-item[open]{background:#1d212b}.dark #faq details.faq-item summary svg{color:#b8bdc9}
.magnet{will-change:transform;transition:transform .32s cubic-bezier(.16,1,.3,1);display:inline-block}.magnet-strong{transition:transform .26s cubic-bezier(.16,1,.3,1)}.spark{pointer-events:none;z-index:9999;mix-blend-mode:screen;background:radial-gradient(circle,#fff 0%,#a855f7 55%,#0000 100%);border-radius:50%;width:6px;height:6px;animation:.72s cubic-bezier(.12,.7,.3,1) forwards spark-fly;position:fixed}@keyframes spark-fly{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:var(--spark-end)scale(0)}}@media (prefers-reduced-motion:reduce){.magnet{transition:none!important}}.dark #cta{background:#101218}.dark #cta>[data-family-shell]{background:radial-gradient(circle at 86% 16%,color-mix(in srgb,var(--brand)18%,transparent),transparent 42%),#151820!important;border-color:#2a2e39!important}.dark #cta h2{color:#f4f4f5}.dark #cta p,.dark #cta label{color:#b8bdc9!important}.dark #cta form{background:#181b23!important;border-color:#2a2e39!important}.dark #cta input{color:#f4f4f5!important;background:#101218!important;border-color:#343946!important}.dark #cta input::placeholder{color:#7f8794}.dark #cta button[type=submit]{background:var(--brand-cta);color:var(--primary-foreground)}.dark #cta a{color:#d4d7de}
.wordmark-3d.footer-wordmark{line-height:1}.landing-product-wordmark-section .wm-mark{color:var(--brand-display,var(--brand-ink))}.landing-wordmark-line{color:#525252}.landing-wordmark-summary{width:min(100%,1080px)}.landing-wordmark-summary h2{color:#18181b;letter-spacing:-.035em;text-align:center;text-wrap:balance;max-width:820px;margin:0 auto;font-size:clamp(1.55rem,3vw,2.35rem);font-weight:850;line-height:1.12}.landing-wordmark-summary ul{border-block:1px solid #e4e4e7;grid-template-columns:repeat(5,minmax(0,1fr));margin:36px 0 0;padding:0;list-style:none;display:grid}.landing-wordmark-summary li{color:#3f3f46;overflow-wrap:anywhere;border-inline-end:1px solid #e4e4e7;align-items:flex-start;gap:10px;min-width:0;min-height:108px;padding:22px 18px;font-size:.9rem;font-weight:700;line-height:1.45;display:flex}.landing-wordmark-summary li:last-child{border-inline-end:0}.landing-wordmark-summary li svg{width:20px;height:20px;color:var(--brand-ink,var(--brand));flex:0 0 20px;margin-top:1px}.dark .landing-wordmark-summary h2{color:#f4f4f5}.dark .landing-product-wordmark-section{background:#101218}.dark .landing-wordmark-line{color:#d4d4d8}.dark .landing-wordmark-summary ul,.dark .landing-wordmark-summary li{border-color:#292d37}.dark .landing-wordmark-summary li{color:#d4d4d8}@media (max-width:1024px){.landing-wordmark-summary ul{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-wordmark-summary li{border-block-end:1px solid #e4e4e7;min-height:86px}.landing-wordmark-summary li:nth-child(2n){border-inline-end:0}.landing-wordmark-summary li:last-child{border-block-end:0;grid-column:1/-1}.dark .landing-wordmark-summary li{border-block-end-color:#292d37}}@media (max-width:560px){.landing-product-wordmark-section{padding-bottom:36px}.landing-wordmark-summary h2{font-size:clamp(1.35rem,6.2vw,1.65rem);line-height:1.2}.landing-wordmark-summary ul{grid-template-columns:1fr;margin-top:28px}.landing-wordmark-summary li{border-block-end:1px solid #e4e4e7;border-inline-end:0;align-items:center;min-height:0;padding:15px 4px;font-size:.92rem}.landing-wordmark-summary li:last-child{border-block-end:0;grid-column:auto}}
