:root{--theme-bg-gradient:#ffffff;--theme-page-bg:#ffffff;--theme-card-bg:rgba(255,255,255,0.88);--theme-card-blur:blur(16px);--theme-border-color:rgba(255,255,255,0.6);--theme-text-primary:#1a1a1a;--theme-text-secondary:#737373;--theme-text-muted:#a3a3a3;--theme-btn-primary-bg:#262626;--theme-btn-primary-text:#ffffff;--theme-btn-secondary-bg:rgba(255,255,255,0.6);--theme-btn-secondary-text:#1a1a1a;--theme-btn-primary-hover:#404040;--theme-btn-secondary-hover:rgba(255,255,255,0.9);--theme-border-radius-lg:32px;--theme-border-radius-md:16px;--theme-border-radius-sm:8px;--theme-border-radius-pill:9999px;--theme-shadow-soft:0 12px 40px rgba(0,0,0,0.03);--theme-shadow-medium:0 8px 30px rgba(0,0,0,0.05);--theme-spacing-card-p:24px}.redesign-page-wrapper,body{font-family:Geist,sans-serif}.redesign-page-wrapper{background:var(--theme-page-bg);color:var(--theme-text-primary);min-height:100vh;padding:40px;display:flex;justify-content:center;align-items:flex-start}.redesign-glass-card{background:rgba(255,255,255,.92);border:1px solid rgba(255,255,255,.7);border-radius:20px;box-shadow:0 2px 20px rgba(0,0,0,.06),0 1px 4px rgba(0,0,0,.04)}.redesign-btn-primary{background:var(--theme-btn-primary-bg);color:var(--theme-btn-primary-text);border-radius:var(--theme-border-radius-pill);padding:12px 24px;font-weight:500;border:none;cursor:pointer;transition:all .2s ease-in-out}.redesign-btn-primary:hover{background:var(--theme-btn-primary-hover);transform:translateY(-1px)}.redesign-btn-secondary{background:var(--theme-btn-secondary-bg);color:var(--theme-btn-secondary-text);border-radius:var(--theme-border-radius-pill);padding:12px 24px;font-weight:500;border:1px solid var(--theme-border-color);cursor:pointer;transition:all .2s ease-in-out}.redesign-btn-secondary:hover{background:var(--theme-btn-secondary-hover)}.redesign-input{background:rgba(255,255,255,.5);border:1px solid var(--theme-border-color);border-radius:var(--theme-border-radius-pill);padding:12px 24px;color:var(--theme-text-primary);width:100%;outline:none;transition:all .2s ease-in-out}.redesign-input:focus{background:rgba(255,255,255,.8);border-color:rgba(0,0,0,.1);box-shadow:var(--theme-shadow-medium)}.landing-page-wrapper{min-height:100vh;padding:0;display:flex;flex-direction:column;align-items:stretch;font-family:Geist,sans-serif}.landing-grid{display:flex;flex-direction:column;gap:16px;width:100%;padding:24px 40px}.glass-circle-logo{width:72px;height:72px;border-radius:50%;background:rgba(255,255,255,.45);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.6);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(0,0,0,.03);font-weight:600;color:#1a1a1a}.hexagon-wrapper{flex-wrap:wrap;gap:16px;padding:20px}.hexagon-icon,.hexagon-wrapper{display:flex;justify-content:center}.hexagon-icon{width:80px;height:90px;background:rgba(255,255,255,.55);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.6);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);flex-direction:column;align-items:center;box-shadow:0 4px 10px rgba(0,0,0,.02);font-size:10px;font-weight:600;color:#1a1a1a;transition:all .2s ease}.hexagon-icon:hover{transform:translateY(-2px);background:rgba(255,255,255,.75)}.landing-nav{display:flex;align-items:center;gap:24px;background:rgba(255,255,255,.65);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.6);border-radius:9999px;padding:14px 28px;margin-bottom:24px;font-size:14px;font-weight:500}.redesign-inner-card{background:rgba(248,245,241,.95)!important;border:1px solid rgba(230,224,215,.8)!important;border-radius:16px!important;padding:20px!important;transition:all .2s ease-in-out!important;box-shadow:0 1px 6px rgba(0,0,0,.04)!important}.redesign-inner-card:hover{background:rgba(255,255,255,.98)!important;transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.06)!important}.hero-section-redesign{position:relative;overflow:hidden}.hero-tag-pill{display:inline-flex;align-items:center;gap:6px;background:#F6F2FF;color:#7138E8;font-size:12px;font-weight:600;padding:5px 12px;border-radius:9999px;border:1px solid #e4d8ff}.hero-tag-dot{width:6px;height:6px;background:#7138E8;border-radius:50%;flex-shrink:0}.hero-heading-redesign{font-size:clamp(36px,5vw,64px);font-weight:800;line-height:1.08;letter-spacing:-.03em;color:#0B0912;font-family:Geist,sans-serif}.dark .hero-heading-redesign{color:#F8FAFC}.hero-heading-italic{color:#7138E8;font-style:italic;font-family:Georgia,Times New Roman,serif}.hero-subtitle-redesign{font-size:16px;line-height:1.65;color:#555;max-width:480px}.dark .hero-subtitle-redesign{color:#9ca3af}.hero-cta-primary{display:inline-flex;align-items:center;justify-content:center;background:#7138E8;color:#fff;font-size:14px;font-weight:600;padding:12px 24px;border-radius:9999px;border:none;cursor:pointer;transition:background .2s ease,transform .2s ease;text-decoration:none}.hero-cta-primary:hover{background:#5c2bc4;transform:translateY(-1px)}.hero-cta-secondary{display:inline-flex;align-items:center;justify-content:center;background:transparent;color:#1a1a1a;font-size:14px;font-weight:600;padding:12px 24px;border-radius:9999px;border:1.5px solid #e5e7eb;cursor:pointer;transition:all .2s ease;text-decoration:none}.dark .hero-cta-secondary{color:#F8FAFC;border-color:rgba(255,255,255,.15)}.hero-cta-secondary:hover{border-color:#1a1a1a;background:#f9f9f9}.dark .hero-cta-secondary:hover{border-color:rgba(255,255,255,.4);background:rgba(255,255,255,.05)}.hero-badge{display:inline-flex;align-items:center;gap:5px}.hero-demo-panel-wrapper{position:relative}.hero-demo-panel{background:#fff;border:1px solid #e5e7eb;border-radius:20px;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.08),0 4px 12px rgba(0,0,0,.04)}.hero-panel-nav{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid #f0f0f0;background:#fafafa;gap:8px;flex-wrap:wrap}.dark .hero-panel-nav{background:#1a1f2e;border-color:rgba(255,255,255,.08)}.hero-panel-logo-dot{width:20px;height:20px;background:#7138E8;border-radius:6px;flex-shrink:0}.hero-panel-search-btn{font-size:10px;font-weight:600;color:#fff;background:#7138E8;padding:4px 10px;border-radius:9999px;cursor:pointer;white-space:nowrap}.hero-panel-greeting{padding:12px 14px 8px;border-bottom:1px solid #f0f0f0}.dark .hero-panel-greeting{border-color:rgba(255,255,255,.08)}.hero-panel-prompt-row{display:flex;align-items:center;gap:8px;margin:10px;padding:8px 12px;background:#f9f9f9;border:1px solid #e5e7eb;border-radius:12px}.dark .hero-panel-prompt-row{background:#252b38;border-color:rgba(255,255,255,.1)}.hero-panel-generate-btn{flex-shrink:0;background:#7138E8;color:#fff;font-size:11px;font-weight:600;padding:5px 12px;border-radius:9999px;border:none;cursor:pointer;transition:background .2s;white-space:nowrap}.hero-panel-generate-btn:hover{background:#5c2bc4}.hero-model-panel{min-height:200px}.hero-model-item{position:relative;display:flex;align-items:center;gap:5px;background:transparent;border:none;border-radius:8px;padding:6px 4px 6px 8px;cursor:pointer;font-size:10px;font-weight:500;color:#666;width:calc(100% - 8px);margin:1px 4px;text-align:left;transition:all .15s ease;overflow:hidden}.dark .hero-model-item{color:#9ca3af}.hero-model-item.active{color:#1a1a1a}.dark .hero-model-item.active{color:#F8FAFC}.hero-model-item:hover{color:#1a1a1a}.dark .hero-model-item:hover{color:#F8FAFC}.hero-model-active-pill{position:absolute;inset:0;background:#f5f3ef;border-radius:8px;z-index:0}.dark .hero-model-active-pill{background:#2A3142}.section-heading-redesign{font-size:clamp(28px,4vw,48px);font-weight:800;line-height:1.1;letter-spacing:-.025em;color:#0B0912;font-family:Geist,sans-serif}.dark .section-heading-redesign{color:#F8FAFC}.section-heading-italic{color:#7138E8;font-style:italic;font-family:Georgia,Times New Roman,serif}.section-subheading-redesign{font-size:15px;line-height:1.65;color:#666}.dark .section-subheading-redesign{color:#9ca3af}.go-beyond-heading{font-size:clamp(32px,4vw,56px);font-weight:800;line-height:1.08;letter-spacing:-.03em;color:#F8FAFC}.go-beyond-italic{color:#7138E8;font-style:italic;font-family:Georgia,Times New Roman,serif}.focus-heading{font-size:clamp(32px,4vw,56px);font-weight:800;line-height:1.08;letter-spacing:-.03em;color:#F8FAFC}.focus-italic{color:#4CD6D0;font-style:italic;font-family:Georgia,Times New Roman,serif}.workflow-step-card{background:#fff;border:1px solid #f0ede8;border-radius:16px;padding:24px;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;position:relative;overflow:hidden}.dark .workflow-step-card{background:#1C212D;border-color:rgba(255,255,255,.08)}.workflow-step-card:hover{transform:translateY(-3px);box-shadow:0 12px 32px rgba(113,56,232,.1);border-color:#e4d8ff}.dark .workflow-step-card:hover{border-color:rgba(113,56,232,.3)}.workflow-step-number{width:32px;height:32px;background:#7138E8;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;margin-bottom:16px;flex-shrink:0}.workflow-step-icon{color:#7138E8;margin-bottom:12px}.workflow-step-title{font-size:15px;font-weight:700;color:#1a1a1a;margin-bottom:8px}.dark .workflow-step-title{color:#F8FAFC}.workflow-step-desc{font-size:13px;line-height:1.6;color:#666}.dark .workflow-step-desc{color:#9ca3af}.capability-card{background:#fff;border:1px solid #f0ede8;border-radius:16px;padding:24px;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.dark .capability-card{background:#1C212D;border-color:rgba(255,255,255,.08)}.capability-card:hover{transform:translateY(-3px);box-shadow:0 12px 32px rgba(113,56,232,.1);border-color:#e4d8ff}.dark .capability-card:hover{border-color:rgba(113,56,232,.3)}.capability-icon-wrap{width:40px;height:40px;background:#F6F2FF;border:1px solid #e4d8ff;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#7138E8;margin-bottom:14px;transition:background .2s ease}.dark .capability-icon-wrap{background:rgba(113,56,232,.15);border-color:rgba(113,56,232,.3)}.capability-title{font-size:15px;font-weight:700;color:#1a1a1a;margin-bottom:8px}.dark .capability-title{color:#F8FAFC}.capability-desc{font-size:13px;line-height:1.6;color:#666}.dark .capability-desc{color:#9ca3af}.integration-logo-pill{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:10px 16px;transition:all .2s ease;cursor:default;box-shadow:0 1px 4px rgba(0,0,0,.04)}.dark .integration-logo-pill{background:#1C212D;border-color:rgba(255,255,255,.1)}.integration-logo-pill:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(113,56,232,.1);border-color:#e4d8ff}.integration-logo-icon{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.integration-logo-name{font-size:13px;font-weight:600;color:#1a1a1a;white-space:nowrap}.dark .integration-logo-name{color:#F8FAFC}.faq-big-heading{font-size:clamp(32px,4vw,56px);font-weight:800;line-height:1.08;letter-spacing:-.03em;color:#0B0912}.dark .faq-big-heading{color:#F8FAFC}.faq-big-italic{color:#7138E8;font-style:italic;font-family:Georgia,Times New Roman,serif}.faq-question-btn{background:transparent;border:none;cursor:pointer;padding:0}.faq-chevron{font-size:16px;line-height:1;font-weight:400}.cta-banner-btn-primary{display:inline-flex;align-items:center;gap:6px;background:#7138E8;color:#fff;font-size:14px;font-weight:600;padding:12px 22px;border-radius:9999px;border:none;cursor:pointer;transition:all .2s ease;text-decoration:none;white-space:nowrap}.cta-banner-btn-primary:hover{background:#5c2bc4;transform:translateY(-1px)}.cta-banner-btn-secondary{display:inline-flex;align-items:center;gap:6px;background:transparent;color:#fff;font-size:14px;font-weight:600;padding:12px 22px;border-radius:9999px;border:1.5px solid rgba(255,255,255,.25);cursor:pointer;transition:all .2s ease;text-decoration:none;white-space:nowrap}.cta-banner-btn-secondary:hover{border-color:rgba(255,255,255,.6);background:rgba(255,255,255,.08)}.footer-col-heading{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#1a1a1a;margin-bottom:14px}.dark .footer-col-heading{color:#F8FAFC}.footer-link-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.footer-link{font-size:13px;color:#777;text-decoration:none;transition:color .15s ease}.dark .footer-link{color:#666}.footer-link:hover{color:#1a1a1a}.dark .footer-link:hover{color:#F8FAFC}.footer-email-input{background:#f5f5f5;border:1px solid #e5e7eb;border-radius:9999px;padding:8px 14px;font-size:12px;color:#1a1a1a;outline:none;transition:border-color .2s ease}.dark .footer-email-input{background:#1C212D;border-color:rgba(255,255,255,.1);color:#F8FAFC}.footer-email-input:focus{border-color:#7138E8}.footer-email-input::placeholder{color:#aaa}.footer-subscribe-btn{flex-shrink:0;background:#7138E8;color:#fff;font-size:12px;font-weight:600;padding:8px 16px;border-radius:9999px;border:none;cursor:pointer;transition:background .2s ease;white-space:nowrap}.footer-subscribe-btn:hover{background:#5c2bc4}.hp-root,:root{--hp-font-serif:var(--font-hp-serif),Georgia,"Times New Roman",serif;--hp-font-sans:var(--font-hp-sans),system-ui,-apple-system,"Segoe UI",sans-serif;--hp-ink:#0a1420;--hp-ink-2:#1a2430;--hp-body:#4a5563;--hp-muted:#8a97a5;--hp-brand:#357fa1;--hp-accent:var(--hp-brand);--hp-accent-soft:#e8f1fa;--hp-accent-border:#c9dcef;--hp-primary:#0b1622;--hp-primary-hover:#1a2836;--hp-success:#1f8a5b;--hp-bg:#fafbfd;--hp-bg-alt:#fafbfd;--hp-card:#ffffff;--hp-card-alt:#f7f9fb;--hp-panel:#f8fafb;--hp-border:#edf0f4;--hp-border-soft:#f0f2f5;--hp-band-bg:radial-gradient(ellipse 45% 70% at 100% 0%,rgba(14,70,110,0.55) 0%,transparent 70%),radial-gradient(ellipse 35% 60% at 0% 100%,rgba(8,80,100,0.55) 0%,transparent 70%),linear-gradient(180deg,#07131f,#081622);--hp-band-card:rgba(22,32,44,0.85);--hp-band-panel:#1c2733;--hp-band-text:#c4cad2;--hp-band-strong:#e6edf3;--hp-band-accent:#7fd8d8;font-family:var(--hp-font-sans);background-color:var(--hp-bg);color:var(--hp-ink)}.dark,.dark .hp-root{--hp-ink:#ffffff;--hp-ink-2:#e5e7eb;--hp-body:#94a3b8;--hp-muted:#9ca3af;--hp-accent:#5cc4cf;--hp-accent-soft:rgba(14,90,102,0.35);--hp-accent-border:rgba(14,110,122,0.5);--hp-primary:#0f2a3a;--hp-primary-hover:#1b3d52;--hp-bg:#0b0912;--hp-bg-alt:#0b0912;--hp-card:#151324;--hp-card-alt:#101828;--hp-panel:rgba(255,255,255,0.05);--hp-border:rgba(255,255,255,0.1);--hp-border-soft:rgba(255,255,255,0.06);--hp-band-bg:#060b14}.hp-section{background-color:var(--hp-bg)}.hp-section--alt{background-color:var(--hp-bg-alt)}.hp-section--bordered{border-top:1px solid var(--hp-border)}.hp-section--border-bottom,.hp-section--bordered,.hp-strip{border-bottom:1px solid var(--hp-border)}.hp-strip{background-color:var(--hp-bg-alt);border-top:1px solid var(--hp-border)}.dark .hp-strip{background-color:rgba(11,19,43,.4)}.dark .hp-section--border-bottom,.dark .hp-section--bordered,.dark .hp-strip{border-color:rgba(255,255,255,.05)}.hp-band{background:var(--hp-band-bg);color:#ffffff}.hp-hero-wrap{background:radial-gradient(ellipse 55% 60% at 92% 30%,rgba(196,222,242,.75) 0,transparent 70%),radial-gradient(ellipse 40% 45% at 0 95%,rgba(205,228,244,.6) 0,transparent 70%),linear-gradient(180deg,#fbfcfe,#f3f7fa 45%,#f6f8fa)}.dark .hp-hero-wrap{background:var(--hp-bg)}.hp-hero-wrap .hp-strip{background-color:transparent;border-top:0}.dark .hp-hero-wrap .hp-strip{background-color:rgba(11,19,43,.4);border-top:1px solid rgba(255,255,255,.05)}.hp-glow{border-radius:9999px;background-color:rgba(14,90,140,.18);filter:blur(140px)}.hp-glow--cyan{background-color:rgba(20,130,150,.2);filter:blur(120px)}.hp-eyebrow{font-family:var(--hp-font-sans);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--hp-muted)}.hp-eyebrow--accent{color:var(--hp-accent)}.hp-eyebrow--band{color:var(--hp-band-accent)}.hp-eyebrow--wide{letter-spacing:.2em;color:#64748b}.dark .hp-eyebrow--wide{color:#94a3b8}.hp-h1{font-size:clamp(34px,4.5vw,54px);line-height:1.08}.hp-h1,.hp-h2{font-family:var(--hp-font-serif)!important;font-weight:700;color:var(--hp-ink)}.hp-h2{font-size:clamp(26px,3.2vw,40px);line-height:1.12}.hp-h2--band,.hp-h2--cta{color:#ffffff}.hp-h2--cta{font-family:var(--hp-font-serif);font-size:24px;font-weight:700;line-height:1.2;letter-spacing:-.01em}.hp-h3{font-size:16px;font-weight:700;line-height:1.35;color:var(--hp-ink)}.hp-h3--sm{font-size:14px}.hp-em{font-family:var(--hp-font-serif)!important;font-style:italic!important;font-weight:700!important;color:var(--hp-accent)}.hp-em--band{color:#ffffff}.hp-lead{font-size:16px}.hp-lead,.hp-text{line-height:1.65;color:var(--hp-body)}.hp-text{font-size:15px}.hp-text--sm{font-size:13px;line-height:1.6}.hp-text--xs{font-size:12px;line-height:1.6}.hp-text--band{color:var(--hp-band-text)}.hp-text--cta{font-size:14px;color:#cbd5e1}.hp-list-item{font-size:14px;font-weight:500;color:var(--hp-ink-2)}.hp-list-item--band{color:var(--hp-band-strong)}.hp-bullets{font-size:13px;color:var(--hp-body)}@media (min-width:640px){.hp-h1{font-size:54px}.hp-h2{font-size:44px}.hp-h2--cta{font-size:28px}.hp-lead{font-size:17px}}@media (min-width:1024px){.hp-h1{font-size:62px}.hp-h2--cta{font-size:30px}}.hp-badge{background-color:rgba(255,255,255,.85);border:1px solid var(--hp-border);color:var(--hp-ink-2);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.hp-dot{background-color:var(--hp-accent)}.hp-dot--logo{background-color:#eab308}.hp-check{background-color:var(--hp-accent-soft);color:var(--hp-accent)}.hp-check--band{border:0}.hp-icon{background-color:var(--hp-accent-soft);color:var(--hp-accent)}.hp-icon--green{background-color:#e9f7f0;color:#1f8a5b}.hp-icon--amber{background-color:#fdf3dc;color:#c27c0e}.hp-icon--blue{background-color:#ecf2fd;color:#2f5fd0}.hp-icon--pink{background-color:#fcf0f5;color:#c03772}.dark .hp-icon--green{background-color:rgba(16,185,129,.15);color:#34d399}.dark .hp-icon--amber{background-color:rgba(245,158,11,.15);color:#fbbf24}.dark .hp-icon--blue{background-color:rgba(59,130,246,.15);color:#60a5fa}.dark .hp-icon--pink{background-color:rgba(236,72,153,.15);color:#f472b6}.hp-step-num{background-color:var(--hp-primary);color:#ffffff;font-size:11px;font-weight:700}.dark .hp-step-num{background-color:#ffffff;color:#0f2a3a}.hp-btn-primary{background-color:var(--hp-primary)!important;color:#ffffff!important;font-family:var(--hp-font-sans);font-size:15px!important;font-weight:600!important;padding:14px 28px!important;border-radius:9999px!important;box-shadow:0 6px 18px rgba(15,42,58,.25)}.dark .hp-btn-primary{box-shadow:0 6px 18px rgba(0,0,0,.4)}.hp-btn-outline{background-color:var(--hp-card);border:1px solid #c3cad3;color:var(--hp-ink);font-size:15px;font-weight:600;transition:background-color .2s ease,border-color .2s ease}.hp-btn-outline:hover{background-color:var(--hp-bg-alt)}.dark .hp-badge{background-color:var(--hp-accent-soft);border-color:var(--hp-accent-border);color:#ffffff}.dark .hp-btn-outline{background-color:rgba(255,255,255,.05);border-color:rgba(255,255,255,.15)}.dark .hp-btn-outline:hover{background-color:rgba(255,255,255,.1)}.hp-btn-light{background-color:#ffffff;color:var(--hp-primary);font-size:14px;font-weight:700;box-shadow:0 4px 12px rgba(0,0,0,.15)}.hp-btn-ghost-light{background-color:transparent;color:#ffffff;border:1px solid rgba(255,255,255,.25);font-size:14px;font-weight:600;transition:background-color .2s ease,border-color .2s ease}.hp-btn-ghost-light:hover{background-color:rgba(255,255,255,.1);border-color:rgba(255,255,255,.45)}.hp-card{background-color:var(--hp-card);border:1px solid var(--hp-border);box-shadow:0 4px 20px rgba(15,34,54,.04);transition:box-shadow .2s ease,border-color .2s ease}.hp-card--alt{background-color:var(--hp-card-alt);box-shadow:none}.hp-card--hover:hover{box-shadow:0 8px 24px rgba(15,34,54,.08);border-color:rgba(36,94,145,.4)}.dark .hp-card{background-color:var(--hp-card-alt)}.dark .hp-card--mock{background-color:var(--hp-card)}.hp-card--mock{box-shadow:0 30px 70px -20px rgba(10,40,70,.22),0 0 0 1px rgba(10,20,32,.02)}.hp-card--matrix{box-shadow:0 20px 50px rgba(15,34,54,.06)}.hp-arrow{color:var(--hp-muted)}.hp-arrow,.hp-pill{background-color:var(--hp-card);border:1px solid var(--hp-border)}.hp-pill{color:var(--hp-ink-2);font-size:14px;font-weight:600;transition:box-shadow .2s ease,border-color .2s ease}.hp-pill:hover{box-shadow:0 6px 18px rgba(15,34,54,.08);border-color:rgba(36,94,145,.4)}.dark .hp-pill{background-color:var(--hp-card-alt);color:#ffffff}.hp-logos{font-size:14px;font-weight:600;color:var(--hp-ink-2)}.dark .hp-logos{color:#ffffff}.hp-logo-mark{fill:#111827}.dark .hp-logo-mark{fill:#ffffff}.hp-mock-bar{background-color:#faf9f8;border-bottom:1px solid var(--hp-border-soft);font-size:11px;color:var(--hp-muted)}.dark .hp-mock-bar{background-color:rgba(255,255,255,.05);border-color:rgba(255,255,255,.1)}.hp-mock-divider{border-bottom:1px solid var(--hp-border-soft);font-size:11px;color:var(--hp-body)}.dark .hp-mock-divider{border-color:rgba(255,255,255,.1)}.hp-mock-brand{font-weight:700;color:var(--hp-ink)}.hp-mock-nav{color:var(--hp-muted)}.hp-mock-nav--active{color:var(--hp-ink);font-weight:600}.hp-mock-nav--accent{color:var(--hp-accent);font-weight:600}.hp-mock-panel{background-color:var(--hp-panel);border:1px solid var(--hp-border-soft)}.dark .hp-mock-panel{border-color:rgba(255,255,255,.1)}.hp-mock-input{background-color:var(--hp-panel);border:1px solid var(--hp-border)}.hp-mock-title{font-size:11px;font-weight:700;color:var(--hp-ink)}.hp-mock-title--md{font-size:13px}.hp-mock-text,.hp-mock-title--sm{font-size:10px}.hp-mock-text{line-height:1.3;color:var(--hp-body)}.hp-mock-hint{font-size:9px;color:var(--hp-muted)}.hp-mock-hint--sm{font-size:10px}.hp-mock-hint--success{color:var(--hp-success)}.hp-mock-greet{font-size:12px;color:var(--hp-body)}.hp-mock-name{font-size:24px;color:var(--hp-ink)}.hp-mock-typed{font-size:12px;color:var(--hp-muted)}.hp-mock-caret{background-color:var(--hp-accent)}.hp-mock-label{font-size:11px;font-weight:600;color:var(--hp-ink)}.hp-avatar{background-color:var(--hp-accent);color:#ffffff;font-size:10px;font-weight:700}.hp-avatar--empty{background-color:#e2e8f0;color:#64748b}.dark .hp-avatar--empty{background-color:rgba(255,255,255,.1);color:#94a3b8}.hp-chip{background-color:var(--hp-accent-soft);border:1px solid var(--hp-accent-border);color:var(--hp-accent);font-size:10px;font-weight:700}.hp-chip--plain{font-weight:400}.hp-chip--open{border:0;font-size:9px;font-weight:600}.hp-chip-neutral{background-color:#f3f4f6;color:#6b7280;font-size:10px}.dark .hp-chip-neutral{background-color:rgba(255,255,255,.08);color:#9ca3af}.hp-mock-send{background-color:var(--hp-primary);color:#ffffff;font-size:11px;font-weight:600}.hp-toggle{background-color:var(--hp-accent)}.hp-toggle-knob{background-color:#ffffff}.hp-quad{--q:#6b7280;--q-border:#e5e7eb;background-color:#faf9f8;border:1px solid var(--q-border)}.hp-quad--red{--q:#dc4a4a;--q-border:#fbe1e1}.hp-quad--amber{--q:#d98c0b;--q-border:#fbedc9}.hp-quad--blue{--q:#3b6fd8;--q-border:#dbe7fb}.hp-quad--gray{--q:#6b7280;--q-border:#e5e7eb}.dark .hp-quad--red{--q-border:rgba(127,29,29,0.3)}.dark .hp-quad--amber{--q-border:rgba(120,53,15,0.3)}.dark .hp-quad--blue{--q-border:rgba(30,58,138,0.3)}.dark .hp-quad--gray{--q-border:rgba(255,255,255,0.1)}.dark .hp-quad--gray .hp-quad-title{color:#9ca3af}.hp-quad-dot{background-color:var(--q)}.hp-quad-title{font-size:11px;font-weight:700;color:var(--q)}.hp-quad-count{background-color:var(--q);color:#ffffff;font-size:9px;font-weight:700}.hp-task{background-color:#ffffff;border:1px solid #e5e7eb;font-size:10px}.hp-task-text{color:#374151}.dark .hp-task{background-color:rgba(255,255,255,.1);border-color:rgba(255,255,255,.1)}.dark .hp-task-text{color:#e5e7eb}.hp-band-card{background-color:var(--hp-band-card);border:1px solid rgba(255,255,255,.1);box-shadow:0 20px 50px rgba(0,0,0,.5)}.hp-band-panel{background-color:var(--hp-band-panel);border:1px solid rgba(255,255,255,.06)}.hp-band-panel--accent{border-color:rgba(125,180,224,.4)}.hp-band-title{font-size:13px;font-weight:700;color:#ffffff}.hp-band-body,.hp-band-title--sm{font-size:12px}.hp-band-body{line-height:1.6;color:#cbd5e1}.hp-band-meta{font-size:11px;color:#7b8a99;border-top:1px solid rgba(255,255,255,.06)}.hp-band-meta--plain{border-top:0;color:var(--hp-band-text)}.hp-band-tab{font-size:12px;font-weight:600;background-color:rgba(255,255,255,.05);color:var(--hp-band-text);border:1px solid rgba(255,255,255,.06);opacity:.6}.hp-band-tab--active{opacity:1}.hp-band-btn{background-color:#ffffff;color:var(--hp-primary);font-size:12px;font-weight:700}.hp-conf{font-weight:500}.hp-conf--green{color:#10b981}.hp-conf--amber{color:#f59e0b}.hp-conf--sky{color:var(--hp-band-accent)}.hp-model-dot--green{background-color:#10b981}.hp-model-dot--amber{background-color:#f59e0b}.hp-model-dot--sky{background-color:var(--hp-band-accent)}.hp-cta{background:var(--hp-band-bg);border:1px solid rgba(255,255,255,.1);box-shadow:0 25px 50px -12px rgba(15,34,54,.35)}.hp-faq-list>*+*{border-top:1px solid var(--hp-border)}.hp-faq-q{font-size:15px;font-weight:600;line-height:1.4;color:var(--hp-ink-2);transition:color .2s ease}.dark .hp-faq-q{color:#ffffff}.group:hover .hp-faq-q{color:var(--hp-accent)}.hp-faq-icon{font-size:18px;font-weight:300;color:var(--hp-muted)}.hp-faq-icon--open{color:var(--hp-accent)}.hp-faq-a{font-size:14px;line-height:1.65;color:var(--hp-body)}.hp-section--border-bottom,.hp-section--bordered{border-color:transparent}.hp-bullets .hp-dot{background-color:var(--hp-primary);box-shadow:0 0 0 2px #d6e6f3}.hp-eyebrow{color:#4b5563}.dark .hp-eyebrow{color:#9ca3af}.hp-check,.hp-eyebrow--band{color:#ffffff}.hp-check{background-color:var(--hp-accent)}.dark .hp-check{background-color:#3b82c4}.hp-check--band{background-color:#7fd8d8;color:#07131f}.hp-card{border-color:transparent;box-shadow:0 6px 24px rgba(16,38,64,.06),0 1px 2px rgba(16,38,64,.04)}.hp-card--hover:hover{border-color:transparent;box-shadow:0 12px 32px rgba(16,38,64,.1)}.dark .hp-card{border-color:var(--hp-border);box-shadow:none}.hp-card:not(.hp-card--alt)>.hp-icon{border-radius:9999px}.hp-arrow{background-color:transparent;border-color:transparent;color:var(--hp-ink)}.hp-card--alt{background-color:#eef5fc}.hp-card--alt:has(.hp-icon--green){background-color:#ecfbfd}.hp-card--alt:has(.hp-icon--amber){background-color:#fefaf0}.hp-card--alt:has(.hp-icon--blue){background-color:#eff4fb}.hp-card--alt:has(.hp-icon--pink){background-color:#fbf1f2}.hp-card--alt .hp-icon{background-color:rgba(255,255,255,.7)}.dark .hp-card--alt,.dark .hp-card--alt:has(.hp-icon){background-color:var(--hp-card-alt)}.hp-pill{background-color:#ffffff;border-color:transparent;box-shadow:0 4px 16px rgba(16,38,64,.06)}.dark .hp-pill{border-color:var(--hp-border);box-shadow:none}.hp-band-tab{background-color:rgba(255,255,255,.04);border-color:rgba(255,255,255,.12);color:#d6dde4;opacity:1}.hp-band-tab--active{background-color:#bff6fa;color:#0b1622;border-color:transparent}.hp-cta{background:linear-gradient(90deg,#06182a,#0a2840 55%,#0f3a5c);border-color:transparent}.dark .hp-cta{background:#060b14;border-color:rgba(255,255,255,.1)}.hp-text--cta{color:#b8c4d0}.hp-btn-light{color:#0b1622}.hp-logos--lg{font-size:17px;font-weight:600;color:var(--hp-ink)}.hp-mock-sidebar{border-right:1px solid var(--hp-border-soft)}.dark .hp-mock-sidebar{border-color:rgba(255,255,255,.08)}.hp-mock-side-icon{border:1.5px solid #c3cad3}.hp-mock-side-icon--active{border-color:var(--hp-accent);background-color:var(--hp-accent)}.hp-mock-panel--plain{background-color:var(--hp-card)}.hp-mock-hello{color:var(--hp-ink)}.hp-mock-hello,.hp-mock-name{font-family:var(--hp-font-serif);font-size:20px;font-weight:700;line-height:1.15}.hp-mock-name{font-style:italic;color:var(--hp-accent)}.dark .hp-mock-name{color:#5cc4cf}.hp-mock-x{font-size:16px;font-weight:700;color:var(--hp-accent)}.hp-mock-outline-btn{border:1px solid var(--hp-ink);color:var(--hp-ink);font-size:10px;font-weight:600}.dark .hp-mock-outline-btn{border-color:rgba(255,255,255,.3)}.hp-skeleton{background-color:rgba(255,255,255,.12)}.hp-model-dot--amber,.hp-model-dot--green,.hp-model-dot--sky{box-shadow:0 0 0 3px rgba(255,255,255,.06)}.hp-quad{background-color:#ffffff;border-color:#eef0f3;box-shadow:0 2px 10px rgba(16,38,64,.04)}.hp-quad-title{color:var(--hp-ink)}.hp-quad-sub{font-weight:500;color:var(--q)}.hp-quad-count,.hp-quad-sub{font-size:10px}.hp-task{background-color:#f7f8fa;border-color:#eef0f3}.hp-task-check{border:1.5px solid #c3cad3}.hp-task-tag{background-color:#e8ebef;color:#8a94a0;font-size:8px}.dark .hp-quad{background-color:rgba(255,255,255,.05);box-shadow:none}.dark .hp-quad-title{color:#ffffff}.dark .hp-task-tag{background-color:rgba(255,255,255,.1);color:#9ca3af}.hp-root{--hp-ink:#0c1424;--hp-ink-2:#1e2731;--hp-body:#575e66;--hp-muted:#8a9096;--hp-accent-soft:#e9f2f8;--hp-accent-border:#cfe0ec;--hp-primary:#172a3e;--hp-primary-hover:#223a52;--hp-band-bg:radial-gradient(ellipse 45% 75% at 100% 10%,rgba(18,59,87,0.9) 0%,transparent 70%),radial-gradient(ellipse 30% 60% at 0% 100%,rgba(11,53,75,0.8) 0%,transparent 70%),linear-gradient(180deg,#08161f,#0b1d29);--hp-band-text:#b9c2cc}.hp-eyebrow{color:#6f767d}.hp-check{background-color:#2b70a6}.hp-check--band{background-color:#3a93ab;color:#ffffff}.hp-band-tab--active{background-color:#a8e4ea}.hp-step-num{background-color:#122436}.hp-cta{background:linear-gradient(90deg,#0e1c29,#0c1d2d 45%,#122b3f)}.hp-card--alt{background-color:#edf4fc}.hp-card--alt:has(.hp-icon--green){background-color:#e7fbfa}.hp-card--alt:has(.hp-icon--amber){background-color:#fcf8ed}.hp-card--alt:has(.hp-icon--blue){background-color:#eff4fa}.hp-card--alt:has(.hp-icon--pink){background-color:#f5f2f6}.hp-hero-wrap{background:radial-gradient(ellipse 45% 55% at 100% 10%,rgba(214,232,245,.55) 0,rgba(214,232,245,0) 100%),radial-gradient(ellipse 30% 35% at 98% 66%,rgba(204,227,242,.6) 0,rgba(204,227,242,0) 100%),linear-gradient(180deg,#f2f5f8,#f3f5f9 55%,#f5f5f7 80%,#f5f5f7)}.dark .hp-hero-wrap .hp-card--mock{box-shadow:0 25px 60px -15px rgba(0,0,0,.5)}.hero-box-shadow{left:-150px;background:rgb(53,127,161);box-shadow:-20px 10px 60px -15px rgba(186,230,253,.5),0 10px 30px -10px rgba(0,0,0,.08);top:58%;height:100px;bottom:0}.hp-h1{font-size:44px;letter-spacing:-.02em;line-height:1.04}.hp-h1,.hp-h2{font-weight:800}.hp-h2{letter-spacing:-.015em}.hp-em{font-weight:800}.hp-lead{font-size:17px;line-height:1.55}.hp-badge{font-size:11px;letter-spacing:.04em}.hp-bullets{font-size:14px;font-weight:500}@media (min-width:640px){.hp-h1{font-size:56px}.hp-lead{font-size:19px}}@media (min-width:1024px){.hp-h1{font-size:64px}}@media (min-width:1280px){.hp-h1{font-size:72px}.hp-lead{font-size:20px}.hp-btn-outline,.hp-btn-primary{font-size:16px!important}}.hp-bullets .hp-dot{width:14px;height:14px;box-shadow:none;background:var(--hp-primary) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='white'%3E%3Cpath d='M8 13.6 4.4 10l1.2-1.2L8 11.2l6.4-6.4 1.2 1.2z'/%3E%3C/svg%3E") center/10px no-repeat}.hp-bullets>div:nth-child(2) .hp-dot,.hp-bullets>div:nth-child(3) .hp-dot{background-color:var(--hp-brand)}.hp-hero-wrap .hp-mock-bar{font-size:12px;padding-top:14px;padding-bottom:14px}.hp-hero-wrap .hp-mock-brand{font-size:15px}.hp-hero-wrap .hp-mock-title{font-size:14px}.hp-hero-wrap .hp-mock-title--sm{font-size:11px}.hp-hero-wrap .hp-mock-text{font-size:11px;line-height:1.45}.hp-hero-wrap .hp-mock-hint{font-size:9px}.hp-hero-wrap .hp-mock-hello,.hp-hero-wrap .hp-mock-name{font-size:28px;line-height:1.1}.hp-hero-wrap .hp-mock-typed{font-size:12px}.hp-hero-wrap .hp-mock-send{font-size:12px;padding:8px 14px;border-radius:10px}.hp-hero-wrap .hp-chip{font-size:11px;padding:4px 10px}.hp-hero-wrap .hp-mock-outline-btn{font-size:11px;padding:6px 12px}.hp-hero-wrap .hp-mock-panel{padding:16px}.hp-hero-wrap .hp-mock-input{padding:10px;border-radius:14px}.hp-hero-wrap .hp-mock-side-icon{width:16px;height:16px}.hp-hero-wrap .hp-mock-x{font-size:22px}.hp-hero-wrap .hp-toggle{width:40px;height:22px;background-color:var(--hp-primary)}.hp-hero-wrap .hp-toggle-knob{width:18px;height:18px;top:2px;right:2px}.dark .landing-footer-links,[data-theme=dark] .landing-footer-links{color:#E2E8F0!important}.dark .landing-footer-links:hover,[data-theme=dark] .landing-footer-links:hover{color:#38BDF8!important}.dark .landing-footer-links.active,[data-theme=dark] .landing-footer-links.active{color:#38BDF8!important;font-weight:600}.dark .nav-link,[data-theme=dark] .nav-link{color:#E2E8F0!important}.dark .nav-link:hover,[data-theme=dark] .nav-link:hover{color:#38BDF8!important}.dark .nav-link.active,[data-theme=dark] .nav-link.active{color:#38BDF8!important;font-weight:600}