.cu-hero,.cu-section,.cu-container{--cu-primary: #2563EB;--cu-primary-light: #EFF6FF;--cu-secondary: #059669;--cu-text: #0F172A;--cu-text-light: #64748B;--cu-bg: #FFFFFF;--cu-bg-alt: #F8FAFC;--cu-bg-dark: #0B0F1A;--cu-border: #E2E8F0;--cu-radius: 12px;--cu-radius-lg: 20px;--cu-radius-xl: 28px;--cu-shadow-md: 0 4px 24px rgba(0,0,0,.05);--cu-shadow-lg: 0 12px 48px rgba(0,0,0,.07);--cu-shadow-hover: 0 20px 60px rgba(0,0,0,.08);--cu-transition: .35s cubic-bezier(.4,0,.2,1)}.cu-container{max-width:1200px;margin:0 auto;padding:0 24px}.cu-section{padding:100px 0;position:relative}.cu-section--light{background:var(--cu-bg-alt)}.cu-section--trust{background:#f8faff}.cu-section--team{background:var(--cu-bg-alt)}.cu-section--cta{background:var(--cu-bg-dark)}.cu-section__header{text-align:center;margin-bottom:64px}.cu-section__title{font-size:clamp(1.875rem,3.5vw,2.75rem);font-weight:700;color:var(--cu-text);line-height:1.2;letter-spacing:-.02em;margin-bottom:16px}.cu-section--cta .cu-section__title{color:#fff}.cu-section__title--team{line-height:1.25}.cu-section__subtitle{font-size:1.125rem;color:var(--cu-text-light);line-height:1.6;max-width:600px;margin:0 auto}.cu-section--cta .cu-section__subtitle{color:#fff9}.cu-hero{position:relative;padding:156px 0 80px;overflow:hidden;background:var(--cu-bg-dark);color:#fff}.cu-hero__bg{position:absolute;inset:0;z-index:0}.cu-hero__gradient{position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at 60% 20%,rgba(37,99,235,.18) 0%,transparent 60%),radial-gradient(ellipse 60% 50% at 10% 80%,rgba(5,150,105,.15) 0%,transparent 60%),linear-gradient(180deg,#0b0f1a,#0f1825)}.cu-hero__grid-pattern{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.5) 30%,rgba(0,0,0,.5) 70%,transparent 100%)}.cu-hero__photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 30%;opacity:.18;mix-blend-mode:luminosity;filter:saturate(1.4) brightness(1.1);pointer-events:none}.cu-hero__inner{position:relative;z-index:1}.cu-breadcrumb{display:flex;align-items:center;gap:8px;font-size:.875rem;color:#ffffff80;margin-bottom:40px}.cu-breadcrumb a{color:#ffffff80;transition:color var(--cu-transition)}.cu-breadcrumb a:hover{color:#ffffffe6;text-decoration:none}.cu-breadcrumb span:last-child{color:#fffc}.cu-hero__content{max-width:700px}.cu-hero__label{display:inline-flex;align-items:center;gap:8px;font-size:.8125rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#60a5fa;background:#2563eb1f;border:1px solid rgba(37,99,235,.25);padding:6px 14px;border-radius:100px;margin-bottom:24px}.cu-hero__title{font-size:clamp(2.5rem,5vw,3.75rem);font-weight:700;line-height:1.1;color:#fff;margin-bottom:24px;letter-spacing:-.02em}.cu-hero__title-accent{background:linear-gradient(135deg,#60a5fa,#34d399);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.cu-hero__subtitle{font-size:1.125rem;line-height:1.7;color:#ffffffa6;margin-bottom:40px;max-width:580px}.cu-hero__ctas{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:40px}.cu-btn{display:inline-flex;align-items:center;justify-content:center;font-weight:600;border-radius:10px;transition:all var(--cu-transition);text-decoration:none;cursor:pointer;white-space:nowrap}.cu-btn--lg{padding:14px 28px;font-size:1rem}.cu-btn--primary{background:#2563eb;color:#fff;border:2px solid #2563EB}.cu-btn--primary:hover{background:#1d4ed8;border-color:#1d4ed8;transform:translateY(-2px);color:#fff}.cu-btn--secondary{background:#ffffff1f;color:#fff;border:2px solid rgba(255,255,255,.45);backdrop-filter:blur(4px)}.cu-btn--secondary:hover{background:#ffffff38;border-color:#ffffffb3;transform:translateY(-2px);color:#fff}.cu-hero__trust{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cu-hero__trust-label{font-size:.75rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:#ffffff59;margin-right:4px}.cu-hero__trust-badge{display:inline-flex;align-items:center;gap:5px;font-size:.8125rem;font-weight:600;color:#ffffffbf;background:#ffffff12;border:1px solid rgba(255,255,255,.12);padding:5px 12px;border-radius:100px}.cu-hero__trust-badge svg{color:#60a5fa}.cu-hero__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:60px;position:relative;z-index:1}.cu-stat-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:var(--cu-radius-lg);padding:28px 24px;text-align:center;backdrop-filter:blur(12px);transition:background var(--cu-transition),border-color var(--cu-transition)}.cu-stat-card:hover{background:#ffffff14;border-color:#60a5fa4d}.cu-stat-card__number{display:block;font-size:2.25rem;font-weight:700;color:#60a5fa;line-height:1;margin-bottom:8px}.cu-stat-card__label{display:block;font-size:.875rem;color:#ffffff8c;line-height:1.4}.cu-intro__inner{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.cu-intro__text p{color:var(--cu-text-light);margin-bottom:16px;font-size:1rem;line-height:1.7}.cu-intro__text p:last-child{margin-bottom:0}.cu-paradox{display:flex;gap:0;border-radius:var(--cu-radius-lg);overflow:hidden;box-shadow:var(--cu-shadow-lg)}.cu-paradox__side{flex:1;padding:28px 24px}.cu-paradox__side--problem{background:#fef2f2;border:1px solid #FECACA}.cu-paradox__side--solution{background:#eff6ff;border:1px solid #BFDBFE}.cu-paradox__label{display:block;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:16px}.cu-paradox__side--problem .cu-paradox__label{color:#dc2626}.cu-paradox__side--solution .cu-paradox__label{color:#2563eb}.cu-paradox__side ul{list-style:none;padding:0;margin:0;font-size:.9rem;line-height:1.6}.cu-paradox__side--problem ul li{color:#7f1d1d;padding-left:16px;position:relative;margin-bottom:6px}.cu-paradox__side--problem ul li:before{content:"✗";position:absolute;left:0;color:#dc2626;font-weight:700}.cu-paradox__side--solution ul li{color:#1e3a5f;padding-left:16px;position:relative;margin-bottom:6px}.cu-paradox__side--solution ul li:before{content:"✓";position:absolute;left:0;color:#2563eb;font-weight:700}.cu-paradox__arrow{display:flex;align-items:center;justify-content:center;width:48px;flex-shrink:0;background:linear-gradient(180deg,#f8fafc,#eff6ff);border-left:1px solid #E2E8F0;border-right:1px solid #E2E8F0;position:relative}.cu-paradox__arrow:after{content:"";display:block;width:20px;height:20px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232563EB' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'/%3E%3Cpolyline points='12 5 19 12 12 19'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain}.cu-case{background:var(--cu-bg);border:1px solid var(--cu-border);border-radius:var(--cu-radius-xl);overflow:hidden;margin-bottom:32px;box-shadow:var(--cu-shadow-md);transition:box-shadow var(--cu-transition)}.cu-case:hover{box-shadow:var(--cu-shadow-hover)}.cu-case--alt{background:var(--cu-bg-alt)}.cu-case__header{display:flex;align-items:flex-start;gap:32px;padding:40px 48px 32px;border-bottom:1px solid var(--cu-border)}.cu-case__number{font-size:4rem;font-weight:700;color:var(--cu-border);line-height:1;flex-shrink:0;user-select:none;font-family:system-ui,sans-serif}.cu-case__meta{flex:1}.cu-case__tag{display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:4px 12px;border-radius:100px;margin-bottom:12px}.cu-case__tag--bank{background:#2563eb1a;color:#2563eb;border:1px solid rgba(37,99,235,.2)}.cu-case__tag--insurance{background:#6366f11a;color:#4f46e5;border:1px solid rgba(99,102,241,.2)}.cu-case__tag--compliance{background:#0596691a;color:#059669;border:1px solid rgba(5,150,105,.2)}.cu-case__tag--pharma{background:#fef3c7;color:#92400e;border:1px solid #FDE68A}.cu-case__tag--hospital{background:#2563eb1a;color:#1e40af;border:1px solid rgba(37,99,235,.2)}.cu-case__title{font-size:1.5rem;font-weight:700;color:var(--cu-text);margin-bottom:8px;line-height:1.3}.cu-case__desc{font-size:1rem;color:var(--cu-text-light);line-height:1.6;margin:0}.cu-case__visual{position:relative;width:100%;overflow:hidden;background:#070c18;border-top:1px solid rgba(37,99,235,.12);border-bottom:1px solid rgba(37,99,235,.08);aspect-ratio:16 / 5}.cu-case__visual img{width:100%;height:100%;object-fit:cover;object-position:center 35%;display:block;opacity:.82;filter:saturate(1.15) brightness(.95);transition:opacity .5s ease,transform .6s ease;transform:scale(1.02)}.cu-case:hover .cu-case__visual img{opacity:1;transform:scale(1)}.cu-case__visual:after{content:"";position:absolute;inset:0;background:linear-gradient(to right,rgba(7,12,24,.55) 0%,transparent 25%,transparent 75%,rgba(7,12,24,.55) 100%),linear-gradient(to bottom,transparent 60%,rgba(7,12,24,.7) 100%);pointer-events:none}.cu-case--alt .cu-case__visual{background:#060a14}.cu-case__body{display:grid;grid-template-columns:1fr 1.4fr 1fr;gap:0}.cu-case__problem,.cu-case__solution,.cu-case__results{padding:32px 36px}.cu-case__problem{border-right:1px solid var(--cu-border)}.cu-case__solution{border-right:1px solid var(--cu-border);background:#2563eb05}.cu-case__section-title{display:flex;align-items:center;gap:8px;font-size:.8125rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--cu-text-light);margin-bottom:20px}.cu-case__problem p{font-size:.9375rem;color:var(--cu-text-light);line-height:1.7;margin:0}.cu-case__flow{display:flex;flex-direction:column;gap:16px}.cu-flow-step{display:flex;gap:12px;align-items:flex-start}.cu-flow-step__icon{width:32px;height:32px;border-radius:8px;background:#2563eb14;border:1px solid rgba(37,99,235,.15);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#2563eb}.cu-flow-step div{display:flex;flex-direction:column;gap:2px}.cu-flow-step strong{font-size:.875rem;font-weight:600;color:var(--cu-text);line-height:1.3}.cu-flow-step span{font-size:.8125rem;color:var(--cu-text-light);line-height:1.4}.cu-results-grid{display:flex;flex-direction:column;gap:12px}.cu-result{display:flex;flex-direction:column;gap:2px}.cu-result__number{font-size:1.75rem;font-weight:700;color:#2563eb;line-height:1}.cu-result__label{font-size:.8125rem;color:var(--cu-text-light);line-height:1.3}.cu-case__note{display:flex;align-items:flex-start;gap:10px;padding:16px 48px;background:#2563eb0a;border-top:1px solid rgba(37,99,235,.08);font-size:.875rem;color:var(--cu-text-light)}.cu-case__note svg{color:#2563eb;flex-shrink:0;margin-top:2px}.cu-case__note strong{color:var(--cu-text)}.cu-case__compliance{display:flex;gap:8px;flex-wrap:wrap;padding:16px 48px;background:var(--cu-bg-alt);border-top:1px solid var(--cu-border)}.cu-compliance-badge{display:inline-flex;align-items:center;font-size:.75rem;font-weight:600;color:#2563eb;background:#2563eb14;border:1px solid rgba(37,99,235,.15);padding:4px 10px;border-radius:100px}.cu-pull-quote{display:grid;grid-template-columns:64px 1fr;gap:24px;align-items:center;background:linear-gradient(135deg,#0f172a,#1e293b);border:1px solid rgba(59,130,246,.25);border-radius:var(--cu-radius-lg);padding:36px 44px;margin:56px 0;position:relative;overflow:hidden}.cu-pull-quote:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 85% 50%,rgba(59,130,246,.18) 0%,transparent 55%);pointer-events:none}.cu-pull-quote__mark{font-size:5rem;font-family:Georgia,serif;line-height:.6;color:#3b82f6;font-weight:700;position:relative;z-index:1}.cu-pull-quote__body{position:relative;z-index:1}.cu-pull-quote__text{font-size:1.25rem;line-height:1.5;color:#f8fafc;font-weight:500;margin:0 0 16px;letter-spacing:-.01em}.cu-pull-quote__author{display:flex;align-items:center;gap:12px;font-size:.875rem;color:#f8fafcb3}.cu-pull-quote__author strong{color:#f8fafc;font-weight:600}.cu-pull-quote__divider{width:1px;height:14px;background:#f8fafc40}@media(max-width:768px){.cu-pull-quote{grid-template-columns:1fr;padding:28px 24px;gap:12px;margin:40px 0}.cu-pull-quote__mark{font-size:3.5rem}.cu-pull-quote__text{font-size:1.0625rem}.cu-pull-quote__author{flex-wrap:wrap}}.cu-why__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.cu-why-card{background:var(--cu-bg);border:1px solid var(--cu-border);border-radius:var(--cu-radius-lg);padding:32px;transition:box-shadow var(--cu-transition),border-color var(--cu-transition)}.cu-why-card:hover{box-shadow:var(--cu-shadow-hover);border-color:#2563eb33}.cu-why-card__icon{width:56px;height:56px;border-radius:14px;background:#2563eb14;display:flex;align-items:center;justify-content:center;margin-bottom:20px;color:#2563eb}.cu-why-card h3{font-size:1.0625rem;font-weight:600;color:var(--cu-text);margin-bottom:10px;line-height:1.3}.cu-why-card p{font-size:.9375rem;color:var(--cu-text-light);line-height:1.6;margin:0}.cu-aiact__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:40px}.cu-aiact-card{background:var(--cu-bg);border:1px solid var(--cu-border);border-radius:var(--cu-radius-lg);padding:32px;transition:box-shadow var(--cu-transition),border-color var(--cu-transition)}.cu-aiact-card:hover{box-shadow:var(--cu-shadow-hover);border-color:#2563eb33}.cu-aiact-card__icon{width:52px;height:52px;border-radius:12px;background:#2563eb14;display:flex;align-items:center;justify-content:center;margin-bottom:18px;color:#2563eb}.cu-aiact-card h3{font-size:1rem;font-weight:600;color:var(--cu-text);margin-bottom:10px;line-height:1.3}.cu-aiact-card p{font-size:.9375rem;color:var(--cu-text-light);line-height:1.6;margin:0}.cu-aiact__cta{text-align:center}.cu-certs-label{font-size:.8125rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--cu-text-light);text-align:center;margin-bottom:32px}.cu-trust-row{display:flex;align-items:center;justify-content:center;gap:48px;flex-wrap:wrap}.cu-trust-row img{height:40px;width:auto;object-fit:contain;opacity:.7;filter:grayscale(30%);transition:opacity var(--cu-transition),filter var(--cu-transition)}.cu-trust-row img:hover{opacity:1;filter:grayscale(0%)}.cu-trust__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.cu-trust-card{background:var(--cu-bg);border:1px solid var(--cu-border);border-radius:var(--cu-radius-lg);overflow:hidden;box-shadow:var(--cu-shadow-md);transition:box-shadow var(--cu-transition)}.cu-trust-card:hover{box-shadow:var(--cu-shadow-hover)}.cu-trust-card__photo-wrap{position:relative;aspect-ratio:4 / 3;overflow:hidden;background:#0b0f1a}.cu-trust-card__photo{width:100%;height:100%;object-fit:cover;object-position:center top;display:block;transition:transform .5s ease}.cu-trust-card:hover .cu-trust-card__photo{transform:scale(1.04)}.cu-trust-card__badge{position:absolute;top:12px;right:12px;display:inline-flex;align-items:center;gap:5px;font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:5px 10px;border-radius:100px}.cu-trust-card__badge--ceo{background:#059669e6;color:#fff}.cu-trust-card__badge--tech{background:#2563ebe6;color:#fff}.cu-trust-card__badge--legal{background:#6366f1e6;color:#fff}.cu-trust-card__badge--clinical{background:#ef4444e6;color:#fff}.cu-trust-card__body{padding:24px}.cu-trust-card__name{font-size:1.0625rem;font-weight:700;color:var(--cu-text);margin-bottom:2px}.cu-trust-card__role{font-size:.8125rem;color:var(--cu-text-light);margin-bottom:12px}.cu-trust-card__quote{margin:0 0 12px;padding:0;border:none}.cu-trust-card__quote p{font-size:.875rem;color:#475569;line-height:1.6;font-style:italic;margin:0}.cu-trust-card__tag{font-size:.75rem;font-weight:600;color:#2563eb;background:#2563eb14;border:1px solid rgba(37,99,235,.15);padding:4px 10px;border-radius:100px;display:inline-block}.cu-faq{max-width:780px;margin:0 auto}.cu-faq__item{border:1px solid var(--cu-border);border-radius:var(--cu-radius);margin-bottom:8px;overflow:hidden;transition:border-color var(--cu-transition)}.cu-faq__item--open{border-color:#2563eb4d}.cu-faq__question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;background:var(--cu-bg);border:none;cursor:pointer;text-align:left;font-size:1rem;font-weight:600;color:var(--cu-text);transition:background var(--cu-transition)}.cu-faq__question:hover{background:var(--cu-bg-alt)}.cu-faq__chevron{flex-shrink:0;color:var(--cu-text-light);transition:transform var(--cu-transition)}.cu-faq__item--open .cu-faq__chevron{transform:rotate(180deg)}.cu-faq__answer{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.4,0,.2,1)}.cu-faq__item--open .cu-faq__answer{max-height:600px}.cu-faq__answer p{padding:0 24px 20px;font-size:.9375rem;color:var(--cu-text-light);line-height:1.7;margin:0}.reveal{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s ease}.reveal.visible{opacity:1;transform:translateY(0)}@media(max-width:1024px){.cu-why__grid,.cu-aiact__grid,.cu-trust__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.cu-hero__stats{grid-template-columns:1fr 1fr}.cu-intro__inner{grid-template-columns:1fr;gap:40px}.cu-case__header{padding:28px 24px 24px;gap:16px}.cu-case__number{font-size:2.5rem}.cu-case__body{grid-template-columns:1fr}.cu-case__problem,.cu-case__solution{border-right:none;border-bottom:1px solid var(--cu-border)}.cu-case__compliance,.cu-case__note{padding:16px 24px}.cu-why__grid,.cu-aiact__grid,.cu-trust__grid{grid-template-columns:1fr}}@media(max-width:480px){.cu-hero__stats{grid-template-columns:1fr}.cu-trust-row{gap:24px}.cu-trust-row img{height:28px}}
