.one-capability{--oc-ink: #102d39;--oc-muted: #586e77;--oc-blue: #0952c2;color:var(--oc-ink);background:#fff;font-family:var(--font-instrument-sans),sans-serif;font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}.one-capability *,.one-capability *:before,.one-capability *:after{box-sizing:border-box}.one-capability h1,.one-capability h2,.one-capability h3,.one-capability p,.one-capability figure{margin:0}.one-capability h1,.one-capability h2,.one-capability h3{text-wrap:balance}.one-capability a{color:inherit;text-decoration:none}.one-capability button{font:inherit;cursor:pointer}.one-capability a:focus-visible,.one-capability button:focus-visible,.oc-image-dialog button:focus-visible,.oc-image-scroll:focus-visible{outline:3px solid #1887df;outline-offset:5px}.oc-container{width:min(100% - 80px,1180px);margin-inline:auto}.oc-hero{padding:76px 0 0;text-align:center}.oc-platform-link{display:inline-flex;align-items:center;justify-content:center;gap:11px;font-size:14px;color:#3d6d6b!important}.oc-platform-link>span:first-child{font-weight:600}.oc-platform-divider{width:1px;height:16px;background:#bdd2d0}.one-capability h1{max-width:860px;margin:24px auto 0;font-size:clamp(42px,5.7vw,74px);line-height:1.06;letter-spacing:-.052em;font-weight:500}.oc-introduction{max-width:670px;margin:25px auto 0!important;color:var(--oc-muted);font-size:20px;line-height:1.6}.oc-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px}.one-capability .oc-button{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:50px;padding:13px 24px;border:1px solid transparent;border-radius:9px;font-size:16px;font-weight:600;transition:background .15s,border-color .15s}.one-capability .oc-button-primary{background:var(--oc-blue);color:#fff}.one-capability .oc-button-primary:hover{background:#06429e}.one-capability .oc-button-secondary{border-color:#cbdadf;background:#fff}.one-capability .oc-button-secondary:hover{background:#f4f9fa;border-color:#9ab7bb}.oc-hero-note{margin-top:17px!important;color:var(--oc-muted);font-size:14px}.one-capability .oc-product-figure{margin:54px auto 0}.oc-product-surface{padding:30px 30px 0;border:1px solid #d5e8e6;border-radius:26px;overflow:hidden;background:radial-gradient(ellipse at 90% 0%,#cce9da,transparent 65%),linear-gradient(140deg,#deedf9,#e5f3ee)}.oc-product-expand{cursor:zoom-in!important;position:relative;display:block;width:100%;padding:0;border:1px solid #a6c4cb;border-bottom:0;border-radius:12px 12px 0 0;background:#fff;overflow:hidden;text-align:left;box-shadow:0 12px 45px #153c4a17}.oc-product-expand>img{display:block;width:100%;height:auto}.oc-product-figure figcaption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 20px;margin-top:16px;color:var(--oc-muted);font-size:13px;text-align:left}.oc-caption-controls{display:flex;align-items:center;gap:22px}.oc-image-control{display:inline-flex;align-items:center;gap:7px;padding:0;border:0;background:transparent;color:#326c64;font-size:13px!important;font-weight:550!important}.oc-image-control:hover{color:#0952c2}.oc-benefits{padding-block:96px}.oc-section-heading{max-width:650px}.one-capability .oc-eyebrow{color:#39716c;font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.one-capability h2{margin-top:16px;font-size:clamp(32px,3.7vw,47px);font-weight:500;line-height:1.13;letter-spacing:-.04em}.oc-section-heading>p:not(.oc-eyebrow){margin-top:19px;color:var(--oc-muted);font-size:18px}.oc-benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:42px}.oc-benefit{padding-top:22px;border-top:1px solid #d8e3e6}.oc-benefit-number{color:#61978d;font-size:14px;font-variant-numeric:tabular-nums}.one-capability h3{font-size:22px;font-weight:500;line-height:1.3;letter-spacing:-.02em}.oc-benefit h3{margin-top:16px}.oc-benefit p{margin-top:12px;color:var(--oc-muted)}.oc-journey{padding-block:88px;background:#f1f6f8}.oc-journey-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:80px;align-items:center}.oc-journey-copy>p:not(.oc-eyebrow){margin-top:23px;color:var(--oc-muted);font-size:18px}.one-capability .oc-text-link{display:inline-flex;align-items:center;gap:12px;margin-top:28px;color:#0952c2;font-size:16px;font-weight:600}.oc-text-link:hover{text-decoration:underline;text-underline-offset:5px}.oc-journey-steps{margin:0;padding:8px 30px;list-style:none;border:1px solid #dbe6e9;border-radius:20px;background:#fff}.oc-journey-steps li{display:grid;grid-template-columns:35px minmax(0,1fr);gap:20px;padding-block:28px}.oc-journey-steps li+li{border-top:1px solid #e4ebed}.oc-step-number{display:grid;place-items:center;width:35px;height:35px;background:#e5f2ec;border:1px solid #d4e7dd;border-radius:50%;color:#3e7468;font-size:14px}.oc-journey-steps h3{font-size:20px;padding-top:3px}.oc-journey-steps p{margin-top:9px;color:var(--oc-muted)}.oc-related{padding-block:96px}.oc-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:35px}.oc-related-card{display:flex;flex-direction:column;padding:28px;border:1px solid #d9e4e7;border-radius:16px;transition:border-color .15s,background .15s}.oc-related-card:hover{border-color:#9cc1bf;background:#f8fbfa}.oc-related-card>div{display:flex;justify-content:space-between;gap:14px}.oc-related-card>div>svg{flex-shrink:0;color:#588780}.oc-related-card p{margin-top:14px;margin-bottom:22px;color:var(--oc-muted)}.oc-related-card>span{display:inline-flex;align-items:center;gap:9px;margin-top:auto;color:#326c64;font-size:14px;font-weight:600}.oc-closing{padding:0 28px 40px}.oc-closing-inner{width:100%;max-width:1280px;padding:66px 40px;border-radius:24px;text-align:center;background:radial-gradient(ellipse at 95% 100%,#dbeafa,transparent 60%),#edf6f0;border:1px solid #e0ece7}.oc-closing h2{max-width:690px;margin-inline:auto}.oc-closing-inner>p:not(.oc-eyebrow):not(.oc-sales-note){max-width:650px;margin:22px auto 0;font-size:18px;color:var(--oc-muted)}.oc-inclusions{display:flex;justify-content:center;flex-wrap:wrap;gap:12px 25px;list-style:none;padding:0;margin:25px 0 0}.oc-inclusions li{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:#3d6860}.oc-sales-note{margin-top:24px!important;font-size:14px;color:#536e73}.oc-sales-note a{text-decoration:underline;text-underline-offset:4px}.oc-image-dialog{position:fixed;z-index:100;inset:0;color:#102d39;font-family:var(--font-instrument-sans),sans-serif}.oc-image-backdrop{position:fixed;inset:0;background:#09232edf;backdrop-filter:blur(6px)}.oc-image-dialog-position{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:24px}.oc-image-dialog-panel{width:100%;max-width:1483px;max-height:calc(100dvh - 48px);overflow:auto;border-radius:14px;background:#fff}.oc-image-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 20px;border-bottom:1px solid #dbe6e9}.oc-image-dialog-header h2{margin:0;font-size:16px;font-weight:500}.oc-image-dialog-header button{display:grid;place-items:center;flex-shrink:0;width:40px;height:40px;padding:0;border:1px solid #dbe6e9;border-radius:8px;background:#fff;cursor:pointer}.oc-image-scroll{overflow:auto}.oc-image-scroll img{display:block;width:100%;height:auto}.oc-image-dialog-panel>p{margin:0;padding:14px 20px;color:#586e77;font-size:13px}@media(max-width:900px){.oc-container{width:min(100% - 48px,1180px)}.oc-hero{padding-top:56px}.oc-benefit-grid{gap:24px}.oc-journey-layout{gap:40px}.oc-journey-steps{padding-inline:22px}.oc-related-card{padding:23px}}@media(max-width:680px){.oc-container{width:calc(100% - 40px)}.oc-hero{padding-top:42px}.oc-platform-link{gap:8px;font-size:12px}.one-capability h1{margin-top:22px;font-size:clamp(38px,10vw,52px)}.oc-introduction{font-size:18px;margin-top:22px!important}.oc-actions{gap:10px;margin-top:26px}.one-capability .oc-button{width:100%;max-width:340px}.oc-hero-note{max-width:270px;margin-inline:auto!important}.one-capability .oc-product-figure{margin-top:36px}.oc-product-surface{padding:12px 12px 0;border-radius:14px}.oc-product-expand{cursor:zoom-in!important;border-radius:7px 7px 0 0}.oc-product-figure figcaption{margin-top:12px;font-size:12px}.oc-benefits,.oc-related{padding-block:64px}.one-capability h2{font-size:34px}.oc-benefit-grid,.oc-related-grid{grid-template-columns:1fr;gap:24px;margin-top:30px}.oc-benefit{padding-top:19px}.oc-benefit h3{margin-top:10px}.oc-journey{padding-block:60px}.oc-journey-layout{grid-template-columns:1fr;gap:32px}.oc-journey-steps li{gap:14px;padding-block:24px}.oc-journey-steps{padding-inline:20px}.oc-related-grid{gap:14px}.oc-closing{padding:0 12px 24px}.oc-closing-inner{width:100%;padding:45px 23px;border-radius:20px}.oc-inclusions{gap:9px 18px}.oc-image-dialog-position{padding:12px}.oc-image-dialog-panel{max-height:calc(100dvh - 24px)}}@media(prefers-reduced-motion:reduce){.one-capability *,.one-capability *:before,.one-capability *:after{transition:none!important}}
