html{scroll-padding-top:150px}.product-hero{padding:118px 0 67px;background:linear-gradient(130deg,#edf2f8,#f8f9fc 70%);border-bottom:1px solid #dce2eb}.breadcrumb{display:flex;gap:12px;font-size:11px;color:#778397;margin-bottom:42px}.breadcrumb a{color:#2d5a8a}.product-hero .eyebrow{margin-bottom:17px}.product-hero h1{font:normal clamp(39px,5vw,65px)/1.15 Georgia,'Times New Roman',serif;max-width:930px;color:#1a1f36;letter-spacing:-1.8px}.product-lead{max-width:790px;font-size:17px;line-height:1.85;color:#616b7f;margin:24px 0 27px}.status-note{font-size:10px;color:#717c8e;margin-top:20px;max-width:750px}.cap-tabs-wrap{position:sticky;top:83px;z-index:18;background:#ffffffed;border-bottom:1px solid #dce2eb;backdrop-filter:blur(12px)}.cap-tabs{width:min(1260px,calc(100% - 96px));margin:auto;display:flex;overflow-x:auto;gap:26px}.cap-tabs a{flex:0 0 auto;padding:17px 0;color:#657187;font-size:11px;border-bottom:2px solid transparent}.cap-tabs a:hover,.cap-tabs a.active{color:#2d5a8a;border-color:#2d5a8a}.workflow-overview{padding:72px 0 40px;background:#fff}.workflow-overview h2,.output-grid h2,.next-product h2{font:normal 38px/1.23 Georgia,'Times New Roman',serif;letter-spacing:-.7px}.workflow-overview h2 em,.output-grid h2 em,.next-product h2 em{font-weight:normal;color:#2d5a8a}.workflow{list-style:none;display:flex;padding:0;margin:32px 0 17px;border-block:1px solid #dce2eb}.workflow li{flex:1;padding:16px 9px;font-size:10px;color:#43516a}.workflow li span{display:block;color:#2d5a8a;font:10px monospace;margin-bottom:6px}.workflow-note{font-size:11px;color:#7a8494}.capability{padding:68px 0;background:#f8f9fc;border-bottom:1px solid #e1e5ed;scroll-margin-top:135px}.capability.reverse{background:white}.cap-inner{width:min(1260px,calc(100% - 96px));margin:auto;display:grid;grid-template-columns:1fr .95fr;align-items:center;gap:72px}.capability.reverse .cap-text{order:2}.capability.reverse .cap-media{order:1}.cap-step{display:flex;align-items:center;gap:12px;font-size:11px;color:#40516a;margin-bottom:25px}.cap-step-num{font:11px monospace;color:#2d5a8a}.cap-step-phase{margin-left:auto;font-size:8px;letter-spacing:1px;text-transform:uppercase;color:#8691a1}.cap-title{font:normal clamp(28px,3vw,39px)/1.25 Georgia,'Times New Roman',serif;letter-spacing:-.7px;max-width:560px}.cap-desc{font-size:15px;line-height:1.9;color:#616b7f;margin-top:19px}.cap-bullets{padding-left:18px;margin-top:19px;color:#40516a;font-size:12px;line-height:2}.cap-media{position:relative;background:#080b0e;border:1px solid #d4dbe5;border-radius:5px;overflow:hidden}.cap-media img,.cap-media video{display:block;width:100%;height:355px;object-fit:contain}.cap-media video{background:#080b0e}.preview-placeholder{min-height:355px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:repeating-linear-gradient(135deg,#101923 0 12px,#131d28 12px 24px);color:#e0e8f0}.preview-placeholder span{font:9px monospace;letter-spacing:2px;color:#8fa9c2}.preview-placeholder strong{font:normal 28px Georgia,serif}.preview-placeholder small{font-size:11px;color:#adbac8}.cap-media figcaption{padding:11px 15px;color:#c2ccd7;font-size:9px;border-top:1px solid #ffffff25}.cap-media-frame{pointer-events:none;position:absolute;inset:9px;border:1px solid #ffffff12}.output-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding:70px 0}.output-grid>ul{columns:2;color:#505e72;font-size:13px;line-height:2.1;padding-left:20px}.next-product{background:#eaf0f7;padding:64px 0}.next-product .container{display:flex;align-items:center;justify-content:space-between;gap:30px}@media(max-width:760px){.product-hero{padding:75px 0 48px}.breadcrumb{margin-bottom:30px}.product-hero h1{font-size:39px}.product-lead{font-size:15px}.cap-tabs-wrap{top:69px}.cap-tabs{width:calc(100% - 36px);gap:22px}.workflow-overview{padding:48px 0 25px}.workflow-overview h2,.output-grid h2,.next-product h2{font-size:31px}.workflow{display:grid;grid-template-columns:repeat(3,1fr)}.workflow li{padding:11px 7px;font-size:9px}.capability{padding:42px 0}.cap-inner{width:calc(100% - 36px);grid-template-columns:1fr;gap:26px}.capability.reverse .cap-text,.capability.reverse .cap-media{order:initial}.cap-step{gap:8px;font-size:10px}.cap-step-phase{font-size:7px}.cap-title{font-size:31px}.cap-desc{font-size:14px}.cap-media img,.cap-media video{height:260px}.preview-placeholder{min-height:260px}.output-grid{grid-template-columns:1fr;gap:20px;padding:48px 0}.output-grid>ul{columns:1}.next-product .container{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
