@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap";:root{--regai-purple:#8b2bb2;--regai-purple-dark:#6f1f91;--regai-purple-soft:#f6ecfb}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{color:#111827;background:#f6f7fb;font-family:Inter,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button{cursor:pointer;border:none;font-family:inherit}.site{width:100%;overflow:hidden}.header{z-index:1000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;border-bottom:1px solid #e5e7eb;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;max-width:1320px;margin:0 auto;padding:20px 32px;display:flex}.brand-logo{width:160px;height:auto;display:block}.nav{color:#374151;gap:34px;font-size:15px;font-weight:600;display:flex}.nav a{transition:all .2s}.nav a:hover{color:var(--regai-purple)}.header-actions{align-items:center;gap:22px;display:flex}.login-link{font-size:15px;font-weight:600}.primary-small{background:var(--regai-purple);color:#fff;border-radius:12px;padding:13px 22px;font-weight:700;transition:all .25s}.primary-small:hover{background:var(--regai-purple-dark);transform:translateY(-2px)}.hero{padding:80px 32px 50px}.hero-inner{grid-template-columns:1.05fr .95fr;align-items:center;gap:70px;max-width:1320px;margin:0 auto;display:grid}.hero-copy h1{letter-spacing:-3px;color:#09122b;font-size:82px;font-weight:900;line-height:.98}.hero-copy h1 span{color:var(--regai-purple)}.hero-text{color:#4b5563;max-width:640px;margin-top:30px;font-size:24px;line-height:1.7}.hero-buttons{gap:18px;margin-top:40px;display:flex}.primary-button{background:var(--regai-purple);color:#fff;border-radius:14px;padding:18px 34px;font-size:17px;font-weight:700;transition:all .25s}.primary-button:hover{background:var(--regai-purple-dark);transform:translateY(-2px)}.secondary-button{color:#4b5563;background:#fff;border:2px solid #d1d5db;border-radius:14px;align-items:center;gap:10px;padding:18px 28px;font-weight:700;transition:all .25s;display:flex}.secondary-button:hover{border-color:var(--regai-purple);color:var(--regai-purple)}.hero-benefits{flex-wrap:wrap;gap:30px;margin-top:48px;display:flex}.benefit{gap:16px;max-width:250px;display:flex}.benefit-icon{color:var(--regai-purple);flex-shrink:0}.benefit h3{margin-bottom:6px;font-size:15px;font-weight:800}.benefit p{color:#6b7280;font-size:14px;line-height:1.5}.demo-card{background:linear-gradient(145deg,#f8f4ff,#c9b6ff);border-radius:36px;flex-direction:column;justify-content:center;align-items:center;min-height:620px;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 80px #7c2ae833,inset 0 0 0 1px #ffffff80}.demo-bg-lines{background:radial-gradient(circle at 0 0,#ffffffe6,#0000 50%),radial-gradient(circle at 100% 100%,#7c2ae82e,#0000 45%);position:absolute;inset:0}.demo-logo{z-index:2;width:230px;position:relative}.demo-card h2{z-index:2;color:#111827;margin-top:18px;font-size:40px;font-weight:800;position:relative}.play-button{z-index:2;background:var(--regai-purple);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:120px;height:120px;margin-top:36px;transition:all .25s;display:flex;position:relative;box-shadow:0 15px 40px #8b2bb259}.play-button:hover{transform:scale(1.05)}.trusted{text-align:center;background:#fff;border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb;padding:40px 20px}.trusted p{color:#6b7280;margin-bottom:30px;font-weight:600}.trusted-logos{flex-wrap:wrap;justify-content:center;gap:70px;display:flex}.trusted-logos span{color:#4b5563;font-size:36px;font-weight:800}.section-padding{padding:120px 32px}.section-heading{text-align:center;max-width:900px;margin:0 auto 80px}.section-heading h2{color:#111827;font-size:56px;font-weight:900;line-height:1.1}.section-heading p{color:#6b7280;margin-top:22px;font-size:21px;line-height:1.8}.compact{margin-bottom:70px}.solution-grid{grid-template-columns:repeat(4,1fr);gap:28px;max-width:1320px;margin:0 auto;display:grid}.solution-card{text-align:center;background:#fff;border-radius:28px;padding:48px 34px;transition:all .25s;box-shadow:0 12px 40px #0f172a0f}.solution-card:hover{transform:translateY(-8px)}.solution-icon{color:var(--regai-purple);margin-bottom:30px}.solution-card h3{margin-bottom:16px;font-size:24px;font-weight:800}.solution-card p{color:#6b7280;font-size:16px;line-height:1.8}.how{background:linear-gradient(#f8f5ff,#f3efff)}.timeline{grid-template-columns:repeat(4,1fr);gap:30px;max-width:1320px;margin:0 auto;display:grid}.step{text-align:center;position:relative}.step-number{background:var(--regai-purple);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:52px;height:52px;margin:0 auto 24px;font-size:20px;font-weight:800;display:flex}.step-icon{width:110px;height:110px;color:var(--regai-purple);background:#fff;border-radius:999px;justify-content:center;align-items:center;margin:0 auto 24px;display:flex;box-shadow:0 10px 30px #8b2bb214}.step h3{margin-bottom:16px;font-size:22px;font-weight:800}.step p{color:#6b7280;line-height:1.7}.cta{background:linear-gradient(135deg, var(--regai-purple-dark), var(--regai-purple));color:#fff;padding:90px 32px}.cta-inner{grid-template-columns:1fr 520px;align-items:center;gap:40px;max-width:1320px;margin:0 auto;display:grid}.cta h2{margin-bottom:24px;font-size:64px;font-weight:900;line-height:1}.cta p{color:#ffffffdb;font-size:22px;line-height:1.7}.cta-card{color:#111827;background:#fff;border-radius:28px;align-items:flex-start;gap:24px;padding:36px;display:flex}.cta-icon{color:var(--regai-purple)}.cta-card h3{margin-bottom:14px;font-size:30px;font-weight:800}.cta-card p{color:#6b7280;margin-bottom:24px;font-size:17px}.footer{color:#fff;background:#09091a;padding:90px 32px}.footer-inner{grid-template-columns:1.2fr repeat(4,1fr) 1.2fr;gap:50px;max-width:1320px;margin:0 auto;display:grid}.footer-brand img{width:180px;margin-bottom:24px}.footer-brand p{color:#ffffffb8;margin-bottom:24px;line-height:1.7}.footer-brand small{color:#ffffff80}.footer-column h4,.newsletter h4{margin-bottom:24px;font-size:18px;font-weight:800}.footer-column{flex-direction:column;display:flex}.footer-column a{color:#ffffffad;margin-bottom:14px;transition:all .2s}.footer-column a:hover{color:#fff}.newsletter p{color:#ffffffb3;margin-bottom:22px}.newsletter-form{border-radius:14px;margin-bottom:24px;display:flex;overflow:hidden}.newsletter-form input{border:none;outline:none;flex:1;padding:16px;font-size:15px}.newsletter-form button{background:var(--regai-purple);color:#fff;width:64px}.socials{color:#ffffffbf;gap:16px;display:flex}@media (width<=1200px){.hero-inner,.cta-inner,.solution-grid,.timeline,.footer-inner{grid-template-columns:1fr}.hero-copy h1{font-size:64px}.cta h2{font-size:52px}.nav{display:none}}@media (width<=768px){.hero{padding-top:40px}.hero-copy h1{letter-spacing:-2px;font-size:48px}.hero-text{font-size:18px}.hero-buttons{flex-direction:column}.section-heading h2{font-size:38px}.cta h2{font-size:40px}.demo-card{min-height:420px}.trusted-logos{gap:24px}.trusted-logos span{font-size:24px}.header-inner,.hero,.section-padding,.cta,.footer{padding-left:20px;padding-right:20px}}.eyebrow{color:var(--regai-purple);margin-bottom:22px;font-size:20px;font-weight:900}.security,.contact{background:#fff}.about{background:#f6f7fb}.split-section,.contact-inner{grid-template-columns:.95fr 1.05fr;align-items:center;gap:70px;max-width:1320px;margin:0 auto;display:grid}.split-section.reverse{grid-template-columns:.85fr 1.15fr}.section-kicker{color:var(--regai-purple);text-transform:uppercase;letter-spacing:.14em;margin-bottom:18px;font-size:14px;font-weight:900}.split-section h2,.contact-inner h2{letter-spacing:-1.5px;color:#111827;margin-bottom:24px;font-size:52px;font-weight:900;line-height:1.08}.split-section p,.contact-inner p{color:#6b7280;margin-bottom:18px;font-size:20px;line-height:1.8}.info-card-grid{gap:22px;display:grid}.info-card{background:#fff;border:1px solid #eef0f4;border-radius:28px;padding:32px;box-shadow:0 12px 40px #0f172a0f}.info-card h3{color:#111827;margin-bottom:12px;font-size:24px;font-weight:900}.info-card p{color:#6b7280;margin:0;font-size:16px;line-height:1.7}.info-icon,.highlight-card svg{color:var(--regai-purple);margin-bottom:20px}.highlight-card{background:linear-gradient(145deg, #fff, var(--regai-purple-soft));border:1px solid #8b2bb21f}.contact-form{background:#f6f7fb;border:1px solid #eef0f4;border-radius:32px;gap:18px;padding:36px;display:grid;box-shadow:0 12px 40px #0f172a0f}.contact-form input,.contact-form textarea{width:100%;font:inherit;color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:16px;outline:none;padding:17px 18px;font-size:16px}.contact-form textarea{resize:vertical;min-height:150px}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--regai-purple);box-shadow:0 0 0 4px #8b2bb21a}.form-button{justify-content:center;align-items:center;gap:10px;width:fit-content;display:inline-flex}@media (width<=1200px){.split-section,.split-section.reverse,.contact-inner{grid-template-columns:1fr}.split-section h2,.contact-inner h2{font-size:42px}}@media (width<=768px){.split-section,.contact-inner{gap:36px}.split-section h2,.contact-inner h2{font-size:34px}.split-section p,.contact-inner p{font-size:17px}.info-card,.contact-form{border-radius:24px;padding:26px}}
