:root{--bg:#f4f7fb;--surface:#fff;--surface-soft:#f8fafc;--text:#0b1220;--muted:#5b6678;--border:#0f172a1f;--navy-950:#050b14;--navy-925:#07101d;--navy-900:#0b1220;--navy-850:#101b2d;--navy-800:#14233a;--accent:#5ed7f6;--accent-strong:#39c9ee;--accent-blue:#2563eb;--success:#067647;--error:#b42318;--soft-green:#ecfdf3;--soft-red:#fef3f2;--shadow-soft:0 18px 50px #0f172a14;--shadow-medium:0 26px 80px #0f172a21;--radius-card:22px;--max-width:1440px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;text-rendering:geometricprecision;margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body::selection{background:#5ed7f642}a{color:inherit;text-decoration:none}.page{background:var(--bg);min-height:100vh;overflow-x:hidden}.navbar{-webkit-backdrop-filter:blur(18px);z-index:50;background:#050b14f5;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:28px;width:100%;min-height:78px;padding:0 5.5%;display:flex;position:sticky;top:0}.logo{color:#f8fbff;letter-spacing:-.04em;white-space:nowrap;align-items:center;gap:12px;font-size:20px;font-weight:850;display:inline-flex}.logo:before{content:"";background:linear-gradient(135deg,#5ed7f6 0%,#7aa7ff 100%);border-radius:10px;width:36px;height:36px;box-shadow:0 0 0 1px #ffffff1f,0 12px 32px #5ed7f638}.navbar nav{color:#e2ecf7c2;letter-spacing:.055em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:clamp(14px,1.6vw,28px);font-size:13px;font-weight:800;display:flex}.navbar nav a{transition:color .16s,transform .16s;position:relative}.navbar nav a:not(.nav-button):after{content:"";background:var(--accent);transform-origin:0;height:1px;transition:transform .16s;position:absolute;bottom:-8px;left:0;right:0;transform:scaleX(0)}.navbar nav a:hover{color:#fff}.navbar nav a:hover:after{transform:scaleX(1)}.nav-button{background:var(--accent);border:1px solid #ffffff2e;border-radius:12px;padding:13px 18px;box-shadow:0 16px 36px #5ed7f62e;color:#07101d!important}.nav-button:hover{transform:translateY(-1px)}.hero{background:radial-gradient(circle at 12% 12%, #5ed7f621, transparent 31rem), radial-gradient(circle at 78% 24%, #7aa7ff1a, transparent 32rem), linear-gradient(180deg, var(--navy-925) 0%, var(--navy-950) 100%);color:#fff;grid-template-columns:minmax(0,1.06fr) minmax(360px,.72fr);align-items:center;gap:clamp(36px,5vw,72px);padding:104px 5.5% 92px;display:grid;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff07 1px,#0000 1px),linear-gradient(90deg,#ffffff07 1px,#0000 1px);background-size:84px 84px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000008c,#0000 78%);mask-image:linear-gradient(#0000008c,#0000 78%)}.hero-content,.hero-card{z-index:1;position:relative}.eyebrow,.section-label{color:var(--accent-blue);letter-spacing:.12em;text-transform:uppercase;margin:0 0 16px;font-size:12px;font-weight:850}.hero .eyebrow{color:#c4d9edb8;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.hero .eyebrow:before{content:"[ ";color:#5ed7f6c7}.hero .eyebrow:after{content:" ]";color:#5ed7f6c7}.hero h1{color:#eef6ff;letter-spacing:-.065em;max-width:900px;margin:0 0 26px;font-size:clamp(48px,5.5vw,82px);line-height:.99}.hero-text{color:#e2ecf7c2;max-width:760px;margin:0 0 34px;font-size:clamp(18px,1.35vw,21px);line-height:1.68}.hero-actions{flex-wrap:wrap;gap:14px;margin-bottom:24px;display:flex}.primary-button,.secondary-button,.contact-form button{letter-spacing:.01em;cursor:pointer;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;min-height:50px;padding:14px 21px;font-size:14px;font-weight:850;transition:transform .17s,box-shadow .17s,background .17s,border-color .17s;display:inline-flex}.primary-button,.contact-form button{background:var(--accent);color:#06101d;box-shadow:0 18px 42px #5ed7f633}.primary-button:hover,.contact-form button:hover{background:#72e2ff;transform:translateY(-2px);box-shadow:0 24px 56px #5ed7f647}.secondary-button{color:#eef6ff;background:#ffffff0f;border-color:#ffffff29}.secondary-button:hover{background:#ffffff1a;border-color:#5ed7f675;transform:translateY(-2px)}.trust-points{flex-wrap:wrap;gap:10px;display:flex}.trust-points span{color:#e2ecf7c2;background:#ffffff0e;border:1px solid #ffffff1c;border-radius:999px;align-items:center;gap:8px;padding:9px 13px;font-size:13px;font-weight:700;display:inline-flex}.trust-points span:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px}.hero-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff12;border:1px solid #ffffff21;border-radius:26px;padding:30px;box-shadow:0 30px 90px #00000042}.hero-card h3{color:#f8fbff;letter-spacing:-.02em;margin:0 0 20px;font-size:20px;line-height:1.2}.hero-card ul{grid-template-columns:1fr;gap:10px;margin:0;padding:0;list-style:none;display:grid}.hero-card li{color:#e2ecf7d1;background:#ffffff0e;border:1px solid #ffffff17;border-radius:14px;margin:0;padding:12px 14px 12px 34px;line-height:1.42;position:relative}.hero-card li:before{content:"";background:var(--accent);border-radius:50%;width:7px;height:7px;position:absolute;top:18px;left:15px;box-shadow:0 0 14px #5ed7f68f}.section{padding:88px 5.5%;position:relative}.section>*{max-width:var(--max-width);margin-left:auto;margin-right:auto}.section h2{max-width:980px;color:var(--text);letter-spacing:-.055em;margin:0 0 20px;font-size:clamp(34px,4vw,58px);line-height:1.04}.section p{color:var(--muted);font-size:17px;line-height:1.68}.section-intro,.section-heading p,.demo-video-copy p{color:#5d6878;max-width:850px;margin-bottom:34px;line-height:1.7}.section-heading{max-width:920px;margin-bottom:36px}.intro-section,.split-section,.contact-section{grid-template-columns:.85fr 1.15fr;align-items:start;gap:54px;display:grid}.cards-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:34px;display:grid}.card,.process-step,.comparison-card,.contact-form,.outcome-item,.impact-item,.case-study-card,.demo-video-card,.example-card{border-radius:var(--radius-card);background:#fffffff0;border:1px solid #0f172a1a;box-shadow:0 14px 44px #0f172a0f}.card,.process-step,.comparison-card,.contact-form,.outcome-item,.example-card{padding:26px}.card,.process-step,.case-study-card,.demo-video-card,.impact-item,.proof-point,.example-card{transition:transform .18s,box-shadow .18s,border-color .18s}.card:hover,.process-step:hover,.case-study-card:hover,.demo-video-card:hover,.impact-item:hover,.proof-point:hover,.example-card:hover{border-color:#2563eb38;transform:translateY(-3px);box-shadow:0 22px 64px #0f172a1a}.card h3,.process-step h3,.comparison-card h3,.example-card h3,.case-study-card h3,.demo-video-text h3{color:var(--text);letter-spacing:-.025em;margin:0 0 12px;font-size:21px;line-height:1.18}.card p,.process-step p,.example-card p,.case-study-card p,.demo-video-text p{color:#5d6878;margin:0;font-size:15.8px;line-height:1.66}.case-study-card p+p,.example-card p+p{margin-top:10px}.discovery-cards{margin-top:30px}.discovery-card ul,.video-flow-list,.innovation-list ul,.comparison-card ul{margin:16px 0 0;padding:0;list-style:none}.discovery-card li,.video-flow-list li,.innovation-list li,.comparison-card li{color:#5d6878;margin-bottom:9px;padding-left:20px;font-size:15px;line-height:1.5;position:relative}.discovery-card li:before,.video-flow-list li:before,.innovation-list li:before,.comparison-card li:before{content:"";background:var(--accent-blue);border-radius:50%;width:7px;height:7px;position:absolute;top:.62em;left:0}.case-study-grid,.example-grid,.comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:36px;display:grid}.case-study-card{padding:30px;position:relative;overflow:hidden}.case-study-card:before{content:"";background:linear-gradient(180deg, var(--accent), var(--accent-blue));width:4px;position:absolute;top:0;bottom:0;left:0}.case-study-card span{color:#1f4fbf;letter-spacing:.08em;text-transform:uppercase;background:#2563eb14;border:1px solid #2563eb1f;border-radius:999px;align-items:center;width:fit-content;max-width:100%;margin-bottom:16px;padding:7px 10px;font-size:11px;font-weight:850;display:inline-flex}.case-study-card strong,.example-card strong{color:var(--text)}.demo-video-copy{max-width:940px;margin-bottom:34px}.demo-video-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:28px;display:grid}.demo-video-card{background:#fff;padding:0;overflow:hidden}.video-wrapper,.compact-video-wrapper{box-shadow:none;background:linear-gradient(135deg,#07101e,#101d31);border-bottom:1px solid #0f172a1a;border-radius:0;padding:14px}.demo-video{background:#000;border-radius:14px;width:100%;max-height:330px;display:block}.impact-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;margin-top:32px;display:grid}.impact-item{min-height:170px;padding:24px}.impact-item strong{color:var(--text);letter-spacing:-.03em;margin-bottom:12px;font-size:19px;line-height:1.1;display:block}.impact-item span{color:#5d6878;font-size:15px;line-height:1.58;display:block}.proof-section,.outcomes-section{background:radial-gradient(circle at 18% 8%, #5ed7f61f, transparent 27rem), linear-gradient(180deg, var(--navy-900) 0%, var(--navy-950) 100%);color:#fff}.proof-section h2,.outcomes-section h2{color:#fff}.proof-section .section-label,.outcomes-section .section-label{color:var(--accent)}.proof-section .section-intro,.outcomes-section p{color:#e2ecf7bd}.proof-grid,.outcomes-grid{gap:22px;margin-top:34px;display:grid}.proof-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.outcomes-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.proof-point,.outcome-item{border-radius:var(--radius-card);box-shadow:none;background:#ffffff12;border:1px solid #ffffff1f;padding:28px}.proof-point strong,.outcome-item strong{color:#fff;letter-spacing:-.05em;margin-bottom:12px;font-size:clamp(28px,3vw,42px);line-height:1;display:block}.proof-point span,.outcome-item span{color:#e2ecf7bd;line-height:1.58;display:block}.outcome-note{text-align:center;max-width:820px;margin:30px auto 0;color:#e2ecf7bd!important}.process-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:36px;display:grid}.process-step span{width:42px;height:42px;color:var(--accent-blue);background:#2563eb14;border-radius:12px;justify-content:center;align-items:center;margin-bottom:22px;font-weight:900;display:inline-flex}.contact-copy p{max-width:620px}.contact-email{margin-top:24px;font-weight:800}.contact-email a,.footer a{color:inherit;text-underline-offset:4px;text-decoration:underline}.contact-email a:hover,.footer a:hover{opacity:.75}.contact-form{flex-direction:column;gap:18px;padding:30px;display:flex;box-shadow:0 26px 90px #0f172a1a}.form-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}label{color:var(--text);flex-direction:column;gap:8px;font-size:13px;font-weight:800;display:flex}input,select,textarea{width:100%;color:var(--text);background:#fff;border:1px solid #0f172a24;border-radius:14px;padding:14px 15px;font-family:inherit;font-size:15px;transition:border-color .16s,box-shadow .16s}input:focus,select:focus,textarea:focus{border-color:#2563eb9e;outline:none;box-shadow:0 0 0 4px #2563eb1f}textarea{resize:vertical}.success-message,.error-message{border-radius:14px;margin:0;padding:13px 15px;font-size:15px!important}.success-message{background:var(--soft-green);border:1px solid #abefc6;color:var(--success)!important}.error-message{background:var(--soft-red);border:1px solid #fecdca;color:var(--error)!important}.contact-form button:disabled{opacity:.7;cursor:not-allowed;transform:none}.footer{color:#e2ecf7b8;background:#050b14;border-top:1px solid #ffffff14;grid-template-columns:1.2fr 1fr auto auto;align-items:center;gap:22px;padding:34px 5.5%;font-size:14px;display:grid}.footer p{margin:0}.innovation-block{background:var(--navy-900);color:#fff;border-radius:28px;grid-template-columns:1.05fr .95fr;align-items:start;gap:28px;margin:24px 0 44px;padding:38px;display:grid}.innovation-block h2{color:#fff}.innovation-block p,.innovation-list li{color:#ffffffd1}.innovation-block .section-label{color:var(--accent)}.innovation-list{background:#ffffff14;border-radius:22px;padding:24px}@media (width<=1180px){.navbar{flex-direction:column;align-items:flex-start;padding-top:18px;padding-bottom:18px}.navbar nav{flex-wrap:wrap;gap:16px 22px}.hero{grid-template-columns:1fr;padding-top:86px}.hero-card{max-width:860px}.hero-card ul,.impact-grid,.process-grid,.outcomes-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.intro-section,.split-section,.contact-section,.cards-grid,.case-study-grid,.demo-video-grid,.proof-grid,.example-grid,.comparison,.footer{grid-template-columns:1fr}}@media (width<=720px){html{scroll-padding-top:130px}.navbar{padding-left:22px;padding-right:22px}.navbar nav{font-size:12px}.nav-button{text-align:center;width:100%}.hero{padding:70px 22px 68px}.hero h1{font-size:clamp(40px,12vw,58px)}.hero-text{font-size:17px}.hero-card ul,.cards-grid,.impact-grid,.process-grid,.outcomes-grid,.form-row{grid-template-columns:1fr}.section{padding:74px 22px}.section h2{font-size:clamp(32px,9vw,46px)}.hero-card,.contact-form,.case-study-card,.demo-video-text,.card,.process-step,.impact-item,.proof-point{padding:22px}.demo-video{max-height:none}}:root{--bg:#f5f8fc;--max-width:1500px;--radius-card:20px}.section-intro,.section-heading,.demo-video-copy{margin-left:0!important;margin-right:auto!important}.section-heading{max-width:960px}.section-intro,.section-heading p,.demo-video-copy p{max-width:900px}.section{padding-top:82px;padding-bottom:86px}.section h2{letter-spacing:-.052em;max-width:940px;font-size:clamp(34px,3.45vw,54px);line-height:1.08}.section p{font-size:16.5px}.section-label{color:#596579;letter-spacing:.14em}.hero{min-height:calc(100vh - 78px);padding-top:92px;padding-bottom:74px}.hero h1{max-width:880px;font-size:clamp(48px,5.15vw,78px)}.hero-card{align-self:center}.hero-card h3{letter-spacing:-.015em;font-size:19px}#problems .cards-grid,.target-customers-section .cards-grid,.difference-section .cards-grid{grid-template-columns:repeat(4,minmax(0,1fr))}#workflow-discovery .cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#capabilities .cards-grid,#services .cards-grid{grid-template-columns:repeat(3,minmax(0,1fr))}#services .cards-grid .card:last-child{color:#fff;background:linear-gradient(135deg,#07101d 0%,#10213a 100%);border-color:#5ed7f633;grid-column:1/-1;grid-template-columns:.55fr 1.45fr;align-items:center;gap:24px;display:grid;box-shadow:0 26px 72px #050b1429}#services .cards-grid .card:last-child h3{color:#fff;margin-bottom:0}#services .cards-grid .card:last-child p{color:#e2ecf7c7}.card,.process-step,.comparison-card,.contact-form,.outcome-item,.impact-item,.case-study-card,.demo-video-card,.example-card{border-color:#0f172a18;box-shadow:0 18px 54px #0f172a0e}.card:hover,.process-step:hover,.case-study-card:hover,.demo-video-card:hover,.impact-item:hover,.proof-point:hover,.example-card:hover{transform:translateY(-2px);box-shadow:0 24px 70px #0f172a16}.card,.process-step,.impact-item,.example-card{position:relative;overflow:hidden}.card:before,.process-step:before,.impact-item:before,.example-card:before{content:"";opacity:0;background:linear-gradient(90deg,#5ed7f6cc,#2563eb26);height:3px;transition:opacity .16s;position:absolute;top:0;left:0;right:0}.card:hover:before,.process-step:hover:before,.impact-item:hover:before,.example-card:hover:before{opacity:1}.target-customers-section,.workflow-discovery-section,.capabilities-section,.examples-section,.impact-section{background:radial-gradient(circle at 92% 8%,#5ed7f614,#0000 26rem),linear-gradient(#f6f9fd 0%,#eef4fb 100%)}#problems,#services,.demo-video-section,.difference-section,#process,.contact-section{background:#fff}.target-customers-section .card h3:before{content:"";background:var(--accent);vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-right:10px;display:inline-block;box-shadow:0 0 16px #5ed7f673}#problems .cards-grid{align-items:stretch}#problems .card{min-height:180px}.demo-video-section{background:linear-gradient(#fff 0%,#f7faff 100%)}.demo-video-copy{max-width:960px}.demo-video-card{border-radius:24px}.video-wrapper,.compact-video-wrapper{background:linear-gradient(135deg,#050b14 0%,#0b1628 55%,#11253f 100%);padding:12px}.demo-video{border-radius:12px;max-height:320px}.demo-video-text{padding:24px 26px 28px}.video-flow-list li{font-size:14.5px}.impact-item{min-height:155px}.impact-item strong{font-size:18px}.case-study-card{padding:28px 30px}.case-study-card span{color:#1647a8;background:#eef5ff}.case-study-card h3{font-size:22px}.case-study-card p{font-size:15.4px}.proof-section,.outcomes-section{background:radial-gradient(circle at 12% 10%,#5ed7f61f,#0000 29rem),radial-gradient(circle at 92% 30%,#2563eb1a,#0000 25rem),linear-gradient(#07101d 0%,#050b14 100%)}.proof-point,.outcome-item{background:#ffffff13;border-color:#ffffff21}.process-step{min-height:245px}.process-step span{background:linear-gradient(135deg,#5ed7f629,#2563eb17)}.contact-section{background:radial-gradient(circle at 82% 18%,#5ed7f61c,#0000 30rem),linear-gradient(#fff 0%,#f8fbff 100%)}.contact-form{border-color:#0f172a1c;border-radius:26px}.contact-form button{border-radius:14px;min-height:54px}input,select,textarea{background:#fffffff5;border-radius:13px}.footer{grid-template-columns:1.1fr 1.05fr auto auto;padding-top:38px;padding-bottom:38px}@media (width<=1280px){#problems .cards-grid,.target-customers-section .cards-grid,.difference-section .cards-grid,.impact-grid,.outcomes-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#services .cards-grid .card:last-child{grid-template-columns:1fr}}@media (width<=980px){#workflow-discovery .cards-grid,#capabilities .cards-grid,#services .cards-grid,#problems .cards-grid,.target-customers-section .cards-grid,.difference-section .cards-grid,.impact-grid{grid-template-columns:1fr}#services .cards-grid .card:last-child{grid-column:auto}.section-intro,.section-heading,.demo-video-copy{max-width:100%}}@media (width<=720px){.section{padding-top:68px;padding-bottom:72px}.hero{min-height:auto}.section h2{line-height:1.1}}
