@import"https://fonts.googleapis.com/css2?family=Sora:wght@400;500;600;700;800&family=Manrope:wght@500;600;700;800&display=swap";:root{--primary: #a42d7b;--primary-strong: #8f2168;--secondary: #481366;--purple: #a42d7b;--purple-strong: #8f2168;--violet: #481366;--accent: #ff4eb6;--accent-soft: #ffd8ef;--bg: #fffbff;--bg-soft: #fdf5ff;--surface: #ffffff;--surface-strong: #fff7fd;--surface-soft: #f9f1ff;--text: #281536;--muted: #624977;--border: rgba(164, 45, 123, .2);--shadow: 0 26px 80px rgba(72, 19, 102, .14);--shadow-soft: 0 18px 48px rgba(164, 45, 123, .12)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;font-family:Manrope,Sora,Segoe UI,sans-serif;background:radial-gradient(circle at 12% 8%,rgba(255,78,182,.24),transparent 34%),radial-gradient(circle at 88% 12%,rgba(164,45,123,.22),transparent 30%),radial-gradient(circle at 50% 110%,rgba(72,19,102,.14),transparent 35%),linear-gradient(165deg,#fff,#fff7fd 54%,#f6efff);color:var(--text);line-height:1.6}button,input,textarea,select{font:inherit}img{max-width:100%}a{color:inherit;text-decoration:none}@keyframes fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes glow-pulse{0%,to{box-shadow:0 0 #ff4eb600}50%{box-shadow:0 0 22px #ff4eb633}}.app-shell{min-height:100vh;display:flex;flex-direction:column}main{flex:1}.layout-grid{width:min(1180px,calc(100% - 2.2rem));margin:0 auto}.section{padding:5.25rem 0}.section-tight{padding:3.75rem 0}.section-sm{padding:3rem 0}.card{background:linear-gradient(165deg,#fffffff7,#fff6fde6);border:1px solid var(--border);border-radius:30px;box-shadow:var(--shadow)}.card-soft{background:var(--surface-soft)}.section-heading,.section-subheading{margin:0}.section-heading{font-family:Sora,Manrope,sans-serif;font-size:clamp(2.2rem,4vw,4rem);line-height:1.04;letter-spacing:-.045em;max-width:18ch}.section-copy{max-width:66ch;color:var(--muted);line-height:1.85;font-size:1.02rem}.grid{display:grid;gap:1.5rem}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.cta-group{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.75rem}.button,.button-secondary,.button-outline{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:none;border-radius:999px;padding:.9rem 1.6rem;font-weight:700;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,color .2s ease;text-decoration:none}.button:hover,.button-secondary:hover,.button-outline:hover{transform:translateY(-2px)}.button{background:linear-gradient(130deg,var(--primary),var(--secondary));color:#fff;box-shadow:0 20px 46px #a42d7b52}.button:hover{box-shadow:0 25px 55px #48136657}.button-secondary{background:linear-gradient(130deg,#ff4eb629,#a42d7b24);color:var(--primary-strong);border:1px solid rgba(164,45,123,.22)}.button-outline{background:#ffffffbf;border:1px solid rgba(164,45,123,.24);color:var(--text)}.hero-badge,.badge{display:inline-flex;align-items:center;gap:.5rem;background:linear-gradient(130deg,#ff4eb624,#a42d7b1a);color:var(--primary-strong);border:1px solid rgba(164,45,123,.16);border-radius:999px;padding:.68rem 1rem;font-weight:700}.hero-section{padding:4.2rem 0 3rem}.hero-copy{display:grid;gap:1.6rem;margin-bottom:0}.hero-copy>*{animation:fade-up .7s ease both}.hero-copy>*:nth-child(1){animation-delay:.03s}.hero-copy>*:nth-child(2){animation-delay:.09s}.hero-copy>*:nth-child(3){animation-delay:.15s}.hero-copy>*:nth-child(4){animation-delay:.21s}.hero-panel{padding:2rem;background:linear-gradient(180deg,#fffffffa,#fff5fcd9);border:1px solid rgba(164,45,123,.18);border-radius:2rem;box-shadow:var(--shadow)}.product-card,.feature-card,.service-card,.pricing-card,.extract-card,.industry-card,.demo-card{background:linear-gradient(150deg,#fffffffa,#fff3fcd9);border-radius:2rem;border:1px solid rgba(164,45,123,.17);padding:2rem;box-shadow:var(--shadow-soft);animation:fade-up .7s ease both}.product-grid>*:nth-child(2),.features-grid>*:nth-child(2),.features-grid>*:nth-child(4),.grid-3>*:nth-child(2){animation-delay:.08s}.features-grid>*:nth-child(3),.grid-3>*:nth-child(3),.grid-4>*:nth-child(4){animation-delay:.14s}.product-card h3,.feature-card h3,.service-card h3,.pricing-card h3,.extract-card h3,.industry-card h3,.demo-card h3{margin-top:0;margin-bottom:1rem;font-family:Sora,Manrope,sans-serif}.product-card p,.feature-card p,.service-card p,.pricing-card p,.extract-card p,.industry-card p,.demo-card p{color:var(--muted)}.product-card strong,.feature-card strong,.pricing-card strong{color:var(--text)}.section-divider{width:5rem;height:4px;background:linear-gradient(90deg,var(--primary),var(--secondary),var(--accent));border-radius:999px;margin-bottom:1.25rem}.navbar{position:sticky;top:0;z-index:20;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(180deg,#fffffff0,#fffbffe0);border-bottom:1px solid rgba(164,45,123,.14);padding:.78rem 0}.nav-inner{width:min(1180px,calc(100% - 2rem));margin:0 auto;display:flex;align-items:center;justify-content:flex-start;gap:1rem}.brand,.logo-text{display:inline-flex;align-items:center;font-size:1.1rem;font-weight:800;letter-spacing:-.03em}.logo-brand{gap:.6rem;padding:.2rem}.logo-image{height:34px;width:auto;display:block}.logo-mark{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,var(--primary),var(--secondary));color:#fff;font-weight:900;font-size:1.05rem}.logo-text span{color:var(--primary)}.nav-links{display:flex;gap:1.15rem;align-items:center;margin-left:auto;flex-wrap:wrap;justify-content:flex-end}.nav-links a{color:var(--muted);font-weight:650;padding:.4rem .62rem;border-radius:999px;transition:background .2s ease,color .2s ease}.nav-toggle{display:none;width:42px;height:42px;border-radius:12px;border:1px solid rgba(164,45,123,.2);background:#ffffffeb;padding:.55rem .5rem;cursor:pointer;margin-left:auto}.nav-toggle span{display:block;height:2px;border-radius:999px;background:var(--secondary)}.nav-toggle span+span{margin-top:.32rem}.mobile-only-nav-link{display:none}.nav-links a:hover{color:var(--primary);background:#ff4eb61f}.nav-actions{display:flex;align-items:center;gap:.65rem;margin-left:.75rem}.nav-demo-button,.nav-cta-button{padding:.65rem 1rem;font-size:.85rem;line-height:1;white-space:nowrap}.page-cta{background:linear-gradient(140deg,#ffeaf9db,#ece0ffb8);border:1px solid rgba(164,45,123,.17);border-radius:2rem;padding:2rem;margin-top:3rem;box-shadow:var(--shadow-soft)}.page-cta h2{margin:0 0 .75rem}.page-cta p{color:var(--muted)}.progress-block{display:grid;gap:.65rem;margin-bottom:1rem}.progress-header{display:flex;justify-content:space-between;font-weight:700;color:var(--text)}.progress-track{width:100%;min-height:.9rem;border-radius:999px;background:#a42d7b1c;overflow:hidden}.progress-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--primary),var(--secondary),var(--accent));transition:width .25s ease}.upload-status{border-radius:1.75rem;background:linear-gradient(160deg,#fff5fceb,#fdf8ffd6);border:1px solid rgba(164,45,123,.14);padding:1.5rem}.hero-visual{border-radius:2rem;overflow:hidden;min-height:0;background:linear-gradient(145deg,#ff4eb63d,#48136633);border:1px solid rgba(164,45,123,.24);display:block;animation:glow-pulse 3.5s ease-in-out infinite}.hero-visual .panel{width:100%;height:100%;background:#fffffff0;border:1px solid rgba(164,45,123,.16);border-radius:1.75rem;padding:1.6rem;box-shadow:0 30px 80px #48136624}.hero-visual .panel p{color:var(--muted)}.hero-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:1.5rem;align-items:start}.hero-heading{max-width:15ch}.hero-pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.platform-pillars{align-items:stretch}.hero-pillar-card{border-radius:1.2rem;padding:1rem;border:1px solid rgba(164,45,123,.16);background:linear-gradient(155deg,#fffffff2,#fff0fbd1)}.hero-pillar-card h3{margin:0;font-size:.93rem}.hero-pillar-card p{margin:.45rem 0 0;color:var(--muted);line-height:1.55;font-size:.9rem}.hero-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:.35rem;justify-content:center}.hero-primary-action,.hero-secondary-action{padding:.95rem 1.35rem;font-size:.95rem;min-width:210px}.hero-visual-right{min-height:0;align-self:start}.hero-panel-box{display:grid;gap:1rem}.hero-panel-kicker{margin:0;text-transform:uppercase;letter-spacing:.12em;font-size:.74rem;color:var(--primary-strong);font-weight:700}.hero-panel-box h2{margin:0;font-size:clamp(1.55rem,2.2vw,2rem);line-height:1.2}.hero-panel-box>p{margin:0}.hero-capability-list{display:grid;gap:.85rem}.hero-capability-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.85rem;align-items:center;border:1px solid rgba(164,45,123,.12);border-radius:1rem;padding:.85rem .95rem;background:#ffffffe0}.hero-capability-item h3{margin:0;font-size:1rem}.hero-capability-item p{margin:.35rem 0 0;font-size:.9rem}.hero-mini-cta{white-space:nowrap;padding:.58rem .95rem;font-size:.82rem}.hero-demo-trigger{width:100%;font-size:1rem;padding:.85rem 1.1rem}.redminds-section{padding-top:2.8rem}.redminds-card{border-radius:2rem;padding:2rem;border:1px solid rgba(72,19,102,.2);background:radial-gradient(circle at 90% 8%,rgba(255,78,182,.14),transparent 28%),linear-gradient(160deg,#fffffff7,#f5edffeb);box-shadow:0 22px 70px #270a3626}.redminds-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.redminds-main-logo{height:56px;width:auto}.redminds-badge{display:inline-flex;align-items:center;padding:.5rem .9rem;border-radius:999px;font-size:.78rem;letter-spacing:.09em;text-transform:uppercase;font-weight:800;color:#3a2a4b;border:1px solid rgba(72,19,102,.2);background:#ffffffb8}.redminds-card h2{margin:1.15rem 0 .7rem;font-size:clamp(1.6rem,2.2vw,2.2rem);line-height:1.2}.redminds-card>p{margin:0;color:var(--muted);max-width:78ch}.redminds-grid{margin-top:1.4rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.95rem}.redminds-item{border-radius:1.1rem;border:1px solid rgba(164,45,123,.15);background:#ffffffdb;padding:1rem}.redminds-item h3{margin:0;font-size:1rem}.redminds-item p{margin:.45rem 0 0;color:var(--muted);font-size:.93rem}.contact-card{padding:2rem}.contact-form{display:grid;gap:1.1rem}.contact-field{display:grid;gap:.45rem;color:var(--text);font-weight:600}.contact-field input,.contact-field textarea{width:100%;border-radius:.95rem;border:1px solid rgba(164,45,123,.18);padding:.9rem .95rem;color:var(--text);background:#fff}.contact-field textarea{min-height:160px;resize:vertical}.contact-field input:focus,.contact-field textarea:focus{outline:2px solid rgba(164,45,123,.2);border-color:#a42d7b59}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;padding:1rem}.modal-dismiss{position:absolute;top:0;right:0;bottom:0;left:0;border:none;background:#10041685;cursor:pointer}.modal-card{position:relative;z-index:1;width:min(660px,100%);border-radius:1.5rem;padding:1.35rem;border:1px solid rgba(164,45,123,.28);background:linear-gradient(165deg,#fffffffc,#fff0fbf2);box-shadow:0 30px 100px #2309335c}.modal-header{display:flex;justify-content:space-between;gap:.8rem;margin-bottom:1rem}.modal-header h2{margin:0;font-size:clamp(1.4rem,2vw,1.8rem)}.modal-header p{margin:.35rem 0 0;color:var(--muted)}.modal-close{width:36px;height:36px;border-radius:999px;border:1px solid rgba(164,45,123,.25);background:#ff4eb61a;color:var(--primary-strong);font-weight:800;cursor:pointer}.product-grid,.features-grid,.pricing-grid,.industries-grid,.extract-grid{display:grid;gap:1.5rem}.section-alt{background:radial-gradient(circle at top left,rgba(255,78,182,.09),transparent 42%),radial-gradient(circle at bottom right,rgba(72,19,102,.1),transparent 40%)}.highlight-card{position:relative;overflow:hidden}.highlight-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(164,45,123,.16),transparent 68%);pointer-events:none}.highlight-card .card-content{position:relative}.ready-cta-section{padding-top:2.75rem}.ready-cta-card{padding:2rem}.capabilities-section .section-heading{max-width:24ch}.capabilities-section{padding:3.1rem 1.9rem;border-radius:2rem;border:1px solid rgba(164,45,123,.1);background:radial-gradient(circle at 100% 100%,rgba(72,19,102,.08),transparent 38%),linear-gradient(160deg,#fffffff2,#fbf4ffe0)}.capabilities-section .section-copy{max-width:58ch}.capabilities-grid{margin-top:1.6rem}.capabilities-section .feature-card{height:100%;display:flex;flex-direction:column;justify-content:flex-start}.capabilities-section .feature-card ul{margin-top:1rem}.faq-grid,.about-grid,.demo-grid,.summary-grid{display:grid;gap:1.5rem}.support-pill{display:inline-flex;align-items:center;gap:.5rem;padding:.7rem 1rem;background:linear-gradient(130deg,#ff4eb621,#a42d7b1a);border-radius:999px;color:var(--primary-strong);font-weight:700}.field-list{list-style:none;margin:0;padding:0;display:grid;gap:1rem}.field-list li{display:grid;gap:.25rem;color:var(--muted)}.field-list strong{color:var(--text)}.footer{background:linear-gradient(180deg,#fffffff2,#fff8fde0);border-top:1px solid rgba(164,45,123,.11);padding:3rem 0 0}.footer-inner{width:min(1180px,calc(100% - 2rem));margin:0 auto;display:grid;grid-template-columns:1.2fr 1fr;gap:2rem}.footer-brand{display:inline-flex}.footer-logo{height:52px;width:auto}.footer-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem;align-content:flex-start}.footer-link-column h4{margin:0 0 .7rem;font-size:.95rem;letter-spacing:.02em}.footer-link-column ul{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}.footer-links a{color:var(--muted);font-weight:600;font-size:.92rem}.footer-links a:hover{color:var(--primary)}.footer-credit{display:grid;gap:.65rem;margin-top:1.25rem;padding:.9rem 1rem;border-radius:1rem;border:1px solid rgba(72,19,102,.16);background:linear-gradient(160deg,#ffffffed,#f4effce0)}.footer-credit-header{display:flex;align-items:center;flex-wrap:wrap;gap:.85rem}.footer-credit-label{display:inline-flex;align-items:center;font-size:.76rem;letter-spacing:.12em;text-transform:uppercase;font-weight:800;color:#4f3d63}.footer-credit-logo{height:34px;width:auto}.footer-credit-copy{margin:0;font-size:.9rem;color:var(--muted)}.footer-legal{border-top:1px solid rgba(72,19,102,.16);margin-top:2rem;background:linear-gradient(180deg,#fffbffe6,#f8f1ffe0)}.footer-legal-inner{width:min(1180px,calc(100% - 2rem));margin:0 auto;padding:.9rem 0;display:flex;justify-content:space-between;gap:1rem;align-items:center}.footer-legal-inner p{margin:0;color:var(--muted);font-size:.88rem}.footer-legal-links{display:flex;gap:1rem;flex-wrap:wrap}.footer-legal-links a{font-size:.88rem;color:var(--secondary);font-weight:700}.footer-legal-links a:hover{color:var(--primary)}.legal-page .section-heading{max-width:100%}.legal-card{margin-top:1.7rem;background:linear-gradient(155deg,#fffffffa,#fff3fce6);border:1px solid rgba(164,45,123,.16);border-radius:1.6rem;padding:1.9rem;box-shadow:var(--shadow-soft)}.legal-card h2{margin:0 0 .55rem;font-size:1.1rem}.legal-card p{margin:0 0 1rem;color:var(--muted);line-height:1.75}.legal-card ul{margin:0 0 1rem;padding-left:1.2rem;color:var(--muted)}.legal-card a{color:var(--primary);font-weight:700}@media (max-width: 1080px){.section{padding:4rem 0}.section-tight{padding:2.9rem 0}.nav-inner{flex-wrap:wrap}.nav-toggle{display:inline-block}.nav-links{display:none;order:3;gap:.5rem;margin-left:0;width:100%;justify-content:flex-start;padding:.65rem;border:1px solid rgba(164,45,123,.14);border-radius:1rem;background:#fffffff7;box-shadow:0 16px 38px #48136614}.navbar.menu-open .nav-links{display:grid;grid-template-columns:1fr}.nav-links a{border-radius:.75rem;padding:.62rem .72rem}.mobile-only-nav-link{display:inline-flex;font-weight:700}.nav-actions{display:none}}@media (max-width: 900px){.grid-2,.grid-3,.grid-4,.industries-grid,.product-grid,.pricing-grid,.extract-grid,.summary-grid,.hero-grid,.hero-pillars,.footer-inner{grid-template-columns:1fr}.footer-links{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-visual{margin-top:.35rem}.section{padding:3.35rem 0}.section-tight{padding:2.45rem 0}.redminds-grid{grid-template-columns:1fr}}@media (max-width: 640px){.layout-grid{width:min(1180px,calc(100% - 1.2rem))}.hero-section{padding:3.2rem 0 2rem}.section{padding:2.8rem 0}.section-tight{padding:2rem 0}.hero-copy,.product-card,.feature-card,.service-card,.pricing-card,.extract-card,.industry-card,.demo-card,.hero-visual .panel,.page-cta{padding:1.45rem}.logo-image{height:28px}.footer-logo{height:42px}.footer-links{grid-template-columns:1fr}.footer-credit-logo{height:36px}.redminds-card{padding:1.35rem}.redminds-main-logo{height:44px}.footer-legal-inner{width:min(1180px,calc(100% - 1.2rem));flex-direction:column;align-items:flex-start}.legal-card{padding:1.35rem}.nav-inner{flex-wrap:wrap}.nav-links{font-size:.92rem}.navbar{border-bottom:none}.ready-cta-card{padding:1.4rem}.capabilities-section{padding:1.8rem 1.2rem}}
