.product-v4{font-family:"Plus Jakarta Sans",system-ui,sans-serif;background:#fbfaf8;color:#172033}.product-v4 .header{background:#0b315f;border-bottom:0}.product-v4 .header .nav{color:#eaf2ff}.product-v4 .header .nav-cta{background:#fff;color:#0b315f;border:0}.product-v4 .header .brand-image img{height:56px}.product-hero{padding:clamp(86px,10vw,150px) clamp(22px,6vw,88px) clamp(72px,8vw,120px);background:linear-gradient(135deg,#edf4ff,#fff7ee 54%,#f2efff);position:relative;overflow:hidden}.product-hero:after{content:"";position:absolute;width:520px;height:520px;border-radius:50%;right:-180px;top:-180px;background:radial-gradient(circle,rgba(46,111,210,.16),transparent 65%)}.product-hero.finance{background:linear-gradient(135deg,#fff4e8,#f9f6f0 50%,#edf4ff)}.product-hero.legal{background:linear-gradient(135deg,#edf4ff,#f7f9ff 50%,#eef7ff)}.product-hero.data{background:linear-gradient(135deg,#e9fbf4,#f6fffb 50%,#edf7ff)}.product-hero h1{font-size:clamp(52px,7.3vw,102px);line-height:.94;letter-spacing:-.058em;margin:16px 0 24px;max-width:1100px;position:relative;z-index:2}.product-hero p{font-size:clamp(19px,2vw,25px);line-height:1.45;color:#566275;max-width:900px;position:relative;z-index:2}.product-hero .hero-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px;position:relative;z-index:2}.product-hero .hero-meta span{padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.7);box-shadow:inset 0 0 0 1px rgba(20,50,90,.08);font-size:12px;font-weight:800}.product-section{padding:clamp(74px,8vw,120px) clamp(22px,6vw,88px)}.product-section.white{background:#fff}.product-section.soft{background:#f4f7fb}.product-section.dark{background:#0c1728;color:#fff}.product-section.tint-finance{background:#fff4e8}.product-section.tint-legal{background:#edf4ff}.product-section.tint-data{background:#eaf9f3}.section-lead{display:grid;grid-template-columns:1.05fr .95fr;gap:7vw;align-items:end;margin-bottom:44px}.section-lead h2{font-size:clamp(38px,5.5vw,74px);line-height:1;letter-spacing:-.045em;margin:10px 0 0}.section-lead p{font-size:18px;color:#657084;margin:0}.dark .section-lead p{color:#bdc7d5}.process-line{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.process-step{padding:24px 20px;border-radius:22px;background:#fff;border:1px solid #e3e8ef;min-height:150px}.process-step b{display:block;font-size:11px;letter-spacing:.14em;color:#0a66ff;margin-bottom:18px}.process-step strong{display:block;font-size:20px;line-height:1.15}.process-step span{display:block;margin-top:8px;color:#657084;font-size:13px}.dark .process-step{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.09)}.dark .process-step span{color:#aeb9c8}.capability-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.capability{padding:28px;border-radius:24px;background:#fff;border:1px solid #e3e8ef}.capability h3{font-size:24px;margin:10px 0}.capability p{color:#657084;margin:0}.capability .num{font-size:11px;letter-spacing:.12em;font-weight:800;color:#0a66ff}.story-block{display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:center}.story-block h2{font-size:clamp(40px,5.6vw,76px);line-height:.98;letter-spacing:-.045em;margin:10px 0 20px}.story-block p{font-size:18px;color:#606c7d}.story-visual{min-height:420px;border-radius:34px;padding:30px;display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(145deg,#0c315d,#162944);color:#fff;box-shadow:0 28px 70px rgba(20,50,85,.18)}.story-visual.data{background:linear-gradient(145deg,#0b5a4b,#103c43)}.story-visual.finance{background:linear-gradient(145deg,#9a4b19,#402a21)}.story-visual strong{font-size:clamp(34px,4vw,58px);line-height:1}.story-visual small{color:#c2d3e8;font-size:14px}.metric-row{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:22px}.metric-row div{padding:18px;border-radius:18px;background:rgba(255,255,255,.08)}.metric-row strong{font-size:18px}.metric-row span{display:block;color:#c6d1df;font-size:12px;margin-top:5px}.product-list{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.product-tile{display:flex;flex-direction:column;min-height:250px;padding:26px;border-radius:24px;background:#fff;border:1px solid #e2e7ee;transition:.2s ease}.product-tile:hover{transform:translateY(-3px);box-shadow:0 18px 45px rgba(25,45,70,.08)}.product-tile .code{font-size:12px;letter-spacing:.12em;font-weight:800;color:#0a66ff}.product-tile h3{font-size:27px;line-height:1.08;margin:14px 0}.product-tile p{color:#657084;font-size:14px}.product-tile .tile-link{margin-top:auto;padding-top:18px;color:#0a66ff;font-weight:800;font-size:14px}.feature-stack{display:grid;gap:12px}.feature-row{display:grid;grid-template-columns:.65fr 1.35fr;gap:30px;padding:25px 0;border-top:1px solid #dde3ea}.feature-row strong{font-size:20px}.feature-row p{margin:0;color:#657084}.dark .feature-row{border-color:rgba(255,255,255,.12)}.dark .feature-row p{color:#b8c2d0}.quote-band{padding:clamp(64px,7vw,100px) clamp(22px,9vw,140px);background:#0b315f;color:#fff}.quote-band p{font-size:clamp(28px,4vw,54px);line-height:1.18;letter-spacing:-.03em;max-width:1200px;margin:0 auto}.cta-band{display:grid;grid-template-columns:1fr .7fr;gap:6vw;align-items:center;padding:clamp(82px,9vw,130px) clamp(22px,6vw,88px) clamp(108px,12vw,170px);background:linear-gradient(135deg,#f7f1e8,#edf4ff)}.cta-band h2{font-size:clamp(38px,5vw,68px);line-height:1;letter-spacing:-.04em;margin:8px 0}.cta-band p{font-size:18px;color:#657084}.catalog-hero{padding:clamp(80px,9vw,135px) clamp(22px,6vw,88px);background:linear-gradient(135deg,#f9f6f0,#edf4ff)}.catalog-hero h1{font-size:clamp(54px,7vw,96px);line-height:.95;letter-spacing:-.055em;margin:15px 0 24px;max-width:1050px}.catalog-hero p{font-size:21px;color:#5d6878;max-width:850px}.catalog-featured{display:grid;grid-template-columns:1.2fr .8fr;gap:18px;margin-top:38px}.featured-card{padding:34px;border-radius:30px;min-height:350px;background:#0b315f;color:#fff;display:flex;flex-direction:column}.featured-card.alt{background:#9a4b19}.featured-card.data{background:#0b5a4b}.featured-card h2{font-size:clamp(34px,4vw,56px);line-height:1;margin:14px 0}.featured-card p{color:#d7e0eb;max-width:620px}.featured-card a{margin-top:auto;color:#fff;font-weight:800}.subcatalog{padding:clamp(70px,8vw,115px) clamp(22px,6vw,88px)}.subcatalog h2{font-size:clamp(38px,5vw,66px);line-height:1;letter-spacing:-.04em}.subcatalog-intro{font-size:18px;color:#657084;max-width:850px}.note-source{font-size:12px;color:#7b8797;margin-top:28px}
.product-audience{position:relative;z-index:3;display:grid;grid-template-columns:auto minmax(0,760px);gap:12px 18px;align-items:start;margin-top:30px;padding:17px 20px;border-radius:18px;background:rgba(255,255,255,.58);border:1px solid rgba(23,50,85,.09);max-width:980px;backdrop-filter:blur(10px)}.product-audience strong{text-transform:uppercase;letter-spacing:.11em;font-size:10px;color:#0a66ff;padding-top:3px}.product-audience span{font-size:14px;line-height:1.55;color:#445266}.product-audience-card{font-size:13px!important;line-height:1.5!important;color:#445266!important;margin:13px 0 0!important;padding-top:12px;border-top:1px solid rgba(77,96,120,.12)}.featured-card .product-audience-card{color:#e5edf7!important;border-top-color:rgba(255,255,255,.16)}
.capability-tags{display:flex;flex-wrap:wrap;gap:9px;margin-top:24px;position:relative;z-index:3}.capability-tags.compact{gap:7px;margin-top:16px;margin-bottom:12px}.cap-tag{display:inline-flex;align-items:center;gap:6px;padding:8px 11px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.025em;background:rgba(255,255,255,.75);border:1px solid rgba(23,32,51,.1);color:#253245;box-shadow:0 5px 16px rgba(23,32,51,.04);white-space:nowrap}.cap-tag:before{content:"";width:6px;height:6px;border-radius:50%;background:#7b8797}.cap-tag.ai{background:#f2efff;color:#513b8d;border-color:#ddd4f8}.cap-tag.ai:before{background:#7c5ce1}.cap-tag.agentic{background:#edf4ff;color:#174f90;border-color:#d4e3f7}.cap-tag.agentic:before{background:#2d73c7}.cap-tag.human{background:#eef9f4;color:#176148;border-color:#d1ede1}.cap-tag.human:before{background:#27a879}.cap-tag.workflow{background:#fff3e8;color:#8e4b18;border-color:#f2ddc9}.cap-tag.workflow:before{background:#d97928}.cap-tag.data{background:#eaf9f7;color:#0e655c;border-color:#ccece7}.cap-tag.data:before{background:#25a99d}.cap-tag.decision{background:#fff8df;color:#765c05;border-color:#eee3b2}.cap-tag.decision:before{background:#c9a313}.cap-tag.audit{background:#f4f5f7;color:#45505f;border-color:#dde1e6}.cap-tag.audit:before{background:#687586}.cap-tag.integration{background:#eef6ff;color:#235c91;border-color:#d4e5f7}.cap-tag.integration:before{background:#4387c8}.cap-tag.paperless{background:#fff0f4;color:#8a3150;border-color:#f2d5df}.cap-tag.paperless:before{background:#d85b86}.cap-tag.knowledge{background:#f3efff;color:#5c448e;border-color:#ddd4f2}.cap-tag.knowledge:before{background:#8568cc}.cap-tag.clinical{background:#eaf8ff;color:#116080;border-color:#cce8f4}.cap-tag.clinical:before{background:#2f9bc1}.cap-tag.cloud{background:#eef5ff;color:#275b91;border-color:#d5e3f4}.cap-tag.cloud:before{background:#4b84c4}.capability-note{font-size:13px!important;line-height:1.5!important;color:#697586!important;max-width:760px!important;margin:13px 0 0!important}.featured-card .capability-tags{margin-top:20px}.featured-card .cap-tag{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.15);color:#fff;box-shadow:none}.featured-card .cap-tag:before{background:#fff}.product-tile .capability-tags{margin-top:auto;padding-top:12px}.product-tile .capability-tags+.tile-link{margin-top:0;padding-top:12px}.capability .capability-tags{margin-top:18px}
@media(max-width:1050px){.section-lead,.story-block,.cta-band,.catalog-featured{grid-template-columns:1fr}.capability-grid,.product-list{grid-template-columns:1fr 1fr}}@media(max-width:820px){.product-v4 .header .brand-image img{height:44px}.product-v4 .header .nav{color:#344054}.product-hero h1,.catalog-hero h1{font-size:46px}.product-section,.quote-band,.cta-band,.catalog-hero,.subcatalog{padding-left:22px;padding-right:22px}.capability-grid,.product-list,.metric-row{grid-template-columns:1fr}.feature-row{grid-template-columns:1fr;gap:8px}.story-visual{min-height:320px}.cap-tag{font-size:10px;padding:7px 9px}.product-audience{grid-template-columns:1fr;gap:4px}}