.profession-connected-appointment .pca-screen-action{display:grid;place-items:center;width:100%;min-height:26px;border-radius:6px;background:#00624d;color:#fff;font-size:9px;font-weight:800;text-align:center}.profession-connected-appointment .connected-booking-card .pca-screen-action{margin-top:8px}.profession-connected-appointment .connected-next-card .pca-screen-action{margin-top:8px;background:#e4ecff;color:#1e5fac}.profession-connected-appointment .connected-booking-card>strong,.profession-connected-appointment .connected-visit-card>strong,.profession-connected-appointment .connected-calendar-event span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profession-connected-appointment .connected-next-card h3{font-size:16px;line-height:1.1}.profession-connected-appointment .connected-visit-card .pca-check-row{display:flex;align-items:center;gap:7px;margin-top:8px;font-size:8px;font-weight:800}.profession-connected-appointment .connected-visit-card .pca-check-row svg{flex:0 0 auto;color:#2f80ed}.ocp-cluster .profession-connected-appointment .connected-appointment-head h2{color:#042f29}.ocp-cluster .profession-connected-appointment .connected-appointment-head p{color:#07322b9e}.ocp-cluster .profession-connected-appointment .connected-message p{color:#122b26}.ocp-cluster .profession-connected-appointment .connected-booking-card p,.ocp-cluster .profession-connected-appointment .connected-ready-card p,.ocp-cluster .profession-connected-appointment .connected-next-card p,.ocp-cluster .profession-connected-appointment .connected-note-box p{color:#183831}.ocp-cluster .profession-connected-appointment .connected-final-card h3{color:#fff}.ocp-cluster .profession-connected-appointment .connected-next-card h3{color:#183831}.profession-connected-appointment .connected-appointment-cta .pca-primary{border:0;background:#00624d;color:#fff;box-shadow:0 10px 24px #00624d33}.profession-connected-appointment .connected-appointment-cta .pca-primary:hover,.profession-connected-appointment .connected-appointment-cta .pca-primary:focus-visible{background:#004a3b;color:#fff}.ocp-cluster .profession-connected-appointment .connected-steps-text{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:1179px){.ocp-cluster .profession-connected-appointment .connected-appointment-frame{height:auto}.ocp-cluster .profession-connected-appointment .connected-appointment-stage{position:static;width:auto;max-width:720px;height:auto;min-height:0;margin:0 auto;padding:48px 20px 8px;transform:none}.ocp-cluster .profession-connected-appointment .connected-appointment-head{position:static;transform:none;width:auto;text-align:left}.ocp-cluster .profession-connected-appointment .connected-appointment-head h2{font-size:clamp(1.75rem,6vw,2.5rem);line-height:1.1}.ocp-cluster .profession-connected-appointment :is(.connected-appointment-lines,.connected-card,.connected-step-label,.connected-final-card,.connected-route-icon){display:none}.ocp-cluster .profession-connected-appointment .connected-steps-text{position:static;width:auto;height:auto;overflow:visible;clip-path:none;white-space:normal;display:grid;gap:0;margin:24px 0 0;padding:0;list-style:none;counter-reset:connected-step}.ocp-cluster .profession-connected-appointment .connected-steps-text li{position:relative;display:grid;gap:2px;padding:0 0 20px 48px;counter-increment:connected-step}.ocp-cluster .profession-connected-appointment .connected-steps-text li:before{content:counter(connected-step);position:absolute;top:0;left:0;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#00624d;color:#fff;font-weight:750}.ocp-cluster .profession-connected-appointment .connected-steps-text li:not(:last-child):after{content:"";position:absolute;top:36px;bottom:4px;left:15px;width:2px;background:#cfe3db}.ocp-cluster .profession-connected-appointment .connected-steps-text strong{color:#122b26;font-size:1.0625rem;line-height:1.35}.ocp-cluster .profession-connected-appointment .connected-steps-text span{color:#4f5a6b;font-size:1rem;line-height:1.5}}.ocp-cluster .profession-connected-appointment .connected-appointment-cta a:not(.pca-primary){min-height:44px;padding:0 4px;border:0;background:none;color:#00624d;font-weight:700;text-align:center;text-decoration:underline;text-underline-offset:3px}.ocp-cluster .opi-wide{width:min(1280px,calc(100% - 64px));margin-inline:auto}.ocp-cluster .opi-kicker{margin:0 0 15px;color:#286b59;font-size:13px;font-weight:800;letter-spacing:.095em;text-transform:uppercase}.ocp-cluster .opi-button{display:inline-flex;min-height:61px;align-items:center;justify-content:center;border-radius:8px;background:#2b6d5b;color:#fff;padding:0 29px;font-size:18px;font-weight:800;text-align:center;text-decoration:none}.ocp-cluster .opi-button:hover,.ocp-cluster .opi-button:focus-visible{background:#1e5849;color:#fff}.ocp-cluster .opi-section-heading{max-width:900px;margin:0 auto 48px;text-align:center}.ocp-cluster .opi-section-heading h2{margin:0;font-size:clamp(36px,4.4vw,60px);font-weight:900;letter-spacing:-.035em;line-height:1.06}.ocp-cluster .opi-section-heading>p:last-child:not(.opi-kicker){max-width:750px;margin:20px auto 0;font-size:19px;line-height:1.55}.ocp-cluster .opi-center-action{display:flex;justify-content:center;margin-top:43px}.ocp-cluster .opi-product-intro{padding:106px 0 96px;background:#f6f9f7}.ocp-cluster .opi-product-intro-grid{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:clamp(38px,5vw,80px);align-items:center}.ocp-cluster .opi-product-intro-copy h2,.ocp-cluster .opi-editorial h2,.ocp-cluster .opi-reminder-arrival h2{margin:0 0 21px;font-size:clamp(38px,4vw,58px);font-weight:900;letter-spacing:-.035em;line-height:1.08}.ocp-cluster .opi-product-intro-copy>p:not(.opi-kicker),.ocp-cluster .opi-editorial p:not(.opi-kicker),.ocp-cluster .opi-reminder-arrival p:not(.opi-kicker){max-width:610px;margin:0 0 27px;color:#303c3a;font-size:19px;line-height:1.6}.ocp-cluster .opi-feature-list{display:grid;grid-template-columns:1fr 1fr;gap:17px 22px;margin:29px 0 35px}.ocp-cluster .opi-feature-list>div{display:flex;align-items:flex-start;gap:10px;color:#172720;font-size:16px;font-weight:700;line-height:1.35}.ocp-cluster .opi-feature-list svg{flex:0 0 auto;color:#2b6d5b}.ocp-cluster .opi-product-stage{position:relative;display:grid;min-height:530px;place-items:center;overflow:hidden;border-radius:28px;background:linear-gradient(140deg,#e6f1ed,#eef3f8 55%,#fcf8ee)}.ocp-cluster .opi-product-stage .opi-stage-laptop{position:relative;z-index:2;display:block;width:86%;max-height:470px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 22px 26px rgba(30,47,43,.15))}.ocp-cluster .opi-product-stage .opi-stage-phone{position:absolute;z-index:3;right:4%;bottom:0;width:29%;max-height:390px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 16px 24px rgba(30,47,43,.2))}.ocp-cluster .opi-product-stage-booking .opi-stage-phone{right:5%;width:34%}.ocp-cluster .opi-product-stage-reminders .opi-stage-laptop{width:81%;transform:translate(-8%,7%)}.ocp-cluster .opi-product-stage-reminders .opi-stage-phone{right:2%;width:29%}.ocp-cluster .opi-product-stage-management .opi-stage-phone{width:30%}.ocp-cluster .opi-product-stage-admin .opi-stage-laptop{transform:translate(-2%,10%)}.ocp-cluster .opi-product-stage-records .opi-stage-phone{width:31%}.ocp-cluster .opi-product-stage-records .opi-stage-laptop{width:88%;border:7px solid #f9fbfa;border-radius:17px;background:#fff;box-shadow:0 24px 45px #153b2c24;transform:translate(-4%,-2%)}.ocp-cluster .opi-product-intro--records{background:#fff}.ocp-cluster .opi-product-intro--records .opi-product-intro-grid{max-width:1180px;grid-template-columns:1fr;gap:15px}.ocp-cluster .opi-product-intro--records .opi-product-intro-copy{width:100%;text-align:center}.ocp-cluster .opi-product-intro--records .opi-product-intro-copy h2{max-width:1040px;margin-inline:auto}.ocp-cluster .opi-product-intro--records .opi-product-intro-copy>p:not(.opi-kicker){max-width:790px;margin-inline:auto}.ocp-cluster .opi-product-intro--records .opi-feature-list{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 22px;margin:15px 0 0}.ocp-cluster .opi-product-intro--records .opi-feature-list>div{font-size:14px}.ocp-cluster .opi-product-intro--records .opi-product-stage{min-height:530px;border-radius:0;background:radial-gradient(ellipse at 50% 80%,#e8f1ed,transparent 70%)}.ocp-cluster .opi-product-intro--records .opi-product-stage .opi-stage-laptop{width:80%;max-height:465px}.ocp-cluster .opi-product-intro--records .opi-product-stage .opi-stage-phone{right:8%;width:19%}.ocp-cluster .opi-product-intro-tail{display:flex;justify-content:center}.ocp-cluster .opi-stage-label{position:absolute;z-index:4;top:12%;border:1px solid #d2e4dc;border-radius:999px;background:#fff;padding:8px 17px;color:#24614f;font-size:14px;font-weight:850;box-shadow:0 9px 20px #1c3f321c}.ocp-cluster .opi-stage-label-left{left:13%}.ocp-cluster .opi-stage-label-right{right:8%}.ocp-cluster .opi-orbit{position:absolute;z-index:1;inset:11% 9% auto;display:flex;flex-wrap:wrap;justify-content:space-around;gap:15px}.ocp-cluster .opi-orbit span{border:1px solid #cce3d7;border-radius:50px;background:#fff;padding:8px 12px;color:#316f59;font-size:12px;font-weight:800;box-shadow:0 7px 15px #143f2b13}.ocp-cluster .opi-benefit-strip{padding:42px 0;background:#fff}.ocp-cluster .opi-benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ocp-cluster .opi-benefit-grid article{min-height:205px;border-radius:16px;background:#eef6f2;padding:28px}.ocp-cluster .opi-benefit-grid article:nth-child(2){background:#f0f4fa}.ocp-cluster .opi-benefit-grid article:nth-child(3){background:#f9f4ec}.ocp-cluster .opi-benefit-grid svg{width:30px;height:30px;color:#28725e}.ocp-cluster .opi-benefit-grid h3{margin:16px 0 8px;font-size:22px;font-weight:850}.ocp-cluster .opi-benefit-grid p{margin:0;font-size:16px;line-height:1.5}.ocp-cluster .opi-problems{padding:104px 0 95px;background:#fff}.ocp-cluster .opi-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.ocp-cluster .opi-photo-grid figure{display:flex;flex-direction:column;margin:0;overflow:hidden;border-radius:17px;background:#e9eceb}.ocp-cluster .opi-photo-grid img{display:block;width:100%;height:auto;aspect-ratio:16 / 9;-o-object-fit:cover;object-fit:cover}.ocp-cluster .opi-photo-grid figcaption{display:flex;flex:1;align-items:center;background:#0e322a;padding:16px 24px;color:#fff;font-size:21px;font-weight:850;line-height:1.15}.ocp-cluster .opi-editorial{padding:105px 0;background:#eef5f7}.ocp-cluster .opi-editorial-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:50px;align-items:center}.ocp-cluster .opi-editorial-grid>img{display:block;width:100%;max-height:600px;border-radius:22px;-o-object-fit:contain;object-fit:contain}.ocp-cluster .opi-booking-payment{padding:105px 0;background:#f9f5ee}.ocp-cluster .opi-booking-payment-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:clamp(45px,6vw,90px);align-items:center}.ocp-cluster .opi-booking-payment h2{margin:0 0 24px;font-size:clamp(38px,4vw,58px);font-weight:900;letter-spacing:-.035em;line-height:1.08}.ocp-cluster .opi-booking-payment p:not(.opi-kicker){max-width:620px;margin:0;color:#303c3a;font-size:19px;line-height:1.6}.ocp-cluster .opi-booking-payment .opi-feature-list{max-width:590px}.ocp-cluster .opi-booking-payment-grid>img{display:block;width:min(100%,455px);max-height:620px;justify-self:center;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 22px 27px #173b3a1b)}.ocp-cluster .opi-before-after{padding:105px 0;background:#f9f5ef}.ocp-cluster .opi-before-after-grid{display:grid;grid-template-columns:1fr auto 1fr;gap:0;align-items:center}.ocp-cluster .opi-before-after figure{position:relative;display:flex;flex-direction:column;align-self:stretch;margin:0;overflow:hidden;border-radius:18px;background:#dce5df}.ocp-cluster .opi-before-after img{display:block;width:100%;height:auto;aspect-ratio:16 / 9;-o-object-fit:contain;object-fit:contain}.ocp-cluster .opi-before-after figcaption{display:grid;min-height:94px;align-content:center;gap:5px;margin-top:auto;background:#0e322a;padding:18px 28px;color:#fff}.ocp-cluster .opi-before-after figcaption span{font-size:13px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.ocp-cluster .opi-before-after figcaption strong{font-size:25px;line-height:1.15}.ocp-cluster .opi-versus{z-index:1;display:grid;width:64px;height:64px;place-items:center;margin:0 -20px;border-radius:50%;background:#fff;color:#12241b;font-weight:900;box-shadow:0 6px 20px #001c1433}.ocp-cluster .opi-matrix{padding:103px 0 98px;background:#fff}.ocp-cluster .opi-matrix-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #cbded3;border-bottom:1px solid #cbded3}.ocp-cluster .opi-matrix-grid article{padding:30px 25px 34px;border-right:1px solid #cbded3}.ocp-cluster .opi-matrix-grid article:last-child{border-right:0}.ocp-cluster .opi-matrix-grid h3{margin:0 0 22px;font-size:23px;font-weight:850}.ocp-cluster .opi-matrix-grid ul{display:grid;gap:13px;margin:0;padding:0;list-style:none}.ocp-cluster .opi-matrix-grid li{display:flex;align-items:flex-start;gap:9px;font-size:16px;line-height:1.35}.ocp-cluster .opi-matrix-grid svg{flex:0 0 auto;color:#2b6d5b}.ocp-cluster .opi-carousel{padding:102px 0 100px;background:#f5f8f7}.ocp-cluster .opi-carousel-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:9px;margin:0 auto 28px}.ocp-cluster .opi-carousel-tabs button{border:1px solid #cbd9d2;border-radius:8px;background:#fff;padding:12px 17px;color:#203a2e;font:inherit;font-size:15px;font-weight:750;cursor:pointer}.ocp-cluster .opi-carousel-tabs button[aria-selected=true]{border-color:#2b6d5b;background:#2b6d5b;color:#fff}.ocp-cluster .opi-carousel-focus{display:grid;grid-template-columns:45px 1fr 45px;gap:14px;align-items:center}.ocp-cluster .opi-carousel-focus>button{display:grid;width:44px;height:44px;place-items:center;border:1px solid #cbd9d2;border-radius:50%;background:#fff;color:#1d4e3b;cursor:pointer}.ocp-cluster .opi-carousel-display{display:grid;min-height:520px;grid-template-columns:1.1fr .9fr;align-items:center;gap:40px;border-radius:20px;background:#fff;padding:28px 55px;box-shadow:0 20px 60px #15352413}.ocp-cluster .opi-carousel-display img{display:block;width:100%;max-height:460px;-o-object-fit:contain;object-fit:contain}.ocp-cluster .opi-carousel-display h3{margin:0 0 14px;font-size:clamp(28px,3vw,42px);font-weight:900;line-height:1.08}.ocp-cluster .opi-carousel-display p{margin:0;font-size:19px;line-height:1.55}.ocp-cluster .opi-leads-flow{padding:105px 0;background:#f6f9f7}.ocp-cluster .opi-leads-flow-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.ocp-cluster .opi-leads-flow-grid article{overflow:hidden;border-radius:16px;background:#fff}.ocp-cluster .opi-leads-flow-grid article>span{display:grid;width:37px;height:37px;place-items:center;margin:22px 22px 0;border-radius:50%;background:#2b6d5b;color:#fff;font-weight:850}.ocp-cluster .opi-leads-flow-grid h3{min-height:75px;margin:13px 22px;font-size:22px;line-height:1.16}.ocp-cluster .opi-leads-flow-grid img{display:block;width:100%;height:auto;aspect-ratio:16 / 9;-o-object-fit:cover;object-fit:cover}.ocp-cluster .opi-leads-flow-grid p{margin:0;padding:20px 22px 25px;font-size:16px;line-height:1.45}.ocp-cluster .opi-repeat{padding:100px 0;background:#edf4f5}.ocp-cluster .opi-repeat-flow{display:flex;justify-content:center;align-items:center;gap:18px}.ocp-cluster .opi-repeat-flow span{display:grid;min-width:190px;min-height:115px;place-items:center;border-radius:12px;background:#fff;padding:14px;color:#163e30;font-size:19px;font-weight:800;text-align:center}.ocp-cluster .opi-repeat-flow svg{flex:0 0 auto;color:#2b6d5b}.ocp-cluster .opi-reminder-arrival{padding:100px 0;background:#eef5f6}.ocp-cluster .opi-reminder-arrival-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:45px;align-items:center}.ocp-cluster .opi-arrival-collage{position:relative;min-height:545px}.ocp-cluster .opi-arrival-collage img{position:absolute;display:block;border:8px solid #fff;border-radius:16px;-o-object-fit:cover;object-fit:cover;box-shadow:0 14px 35px #142c2d24}.ocp-cluster .opi-arrival-collage img:first-child{inset:0 auto auto 0;width:69%;height:auto;aspect-ratio:16 / 9}.ocp-cluster .opi-arrival-collage img:nth-child(2){top:55%;left:2%;width:50%;height:auto;aspect-ratio:16 / 9}.ocp-cluster .opi-arrival-collage img:nth-child(3){right:12%;bottom:0;width:26%;height:54%;-o-object-fit:contain;object-fit:contain;background:#f8faf9}.ocp-cluster .opi-ready{padding:65px 0;background:#276654}.ocp-cluster .opi-ready .opi-wide{display:flex;align-items:center;justify-content:space-between;gap:30px}.ocp-cluster .opi-ready h2{margin:0;color:#fff;font-size:clamp(30px,3.8vw,49px);font-weight:900}.ocp-cluster .opi-ready .opi-button{background:#fff;color:#1c5743}.ocp-cluster .opi-journey{padding:100px 0;background:#f5f8f5}.ocp-cluster .opi-journey-flow{display:grid;grid-template-columns:repeat(5,1fr);gap:15px}.ocp-cluster .opi-journey-flow>div{display:grid;min-height:200px;justify-items:center;align-content:center;gap:15px;border:1px solid #d7e6dc;border-radius:16px;background:#fff;text-align:center}.ocp-cluster .opi-journey-flow span{color:#2b6d5b;font-size:15px;font-weight:850}.ocp-cluster .opi-journey-flow svg{color:#2b6d5b;width:33px;height:33px}.ocp-cluster .opi-journey-flow strong{font-size:18px}.ocp-cluster .opi-faq{padding:100px 0;background:#fff}.ocp-cluster .opi-faq-list{max-width:970px;margin:auto;border-top:1px solid #d6e3dc}.ocp-cluster .opi-faq-list details{border-bottom:1px solid #d6e3dc}.ocp-cluster .opi-faq-list summary{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:24px 4px;color:#11261e;font-size:20px;font-weight:800;cursor:pointer;list-style:none}.ocp-cluster .opi-faq-list summary::-webkit-details-marker{display:none}.ocp-cluster .opi-faq-list details[open] summary svg{transform:rotate(90deg)}.ocp-cluster .opi-faq-list details p{max-width:780px;margin:0 0 24px;font-size:17px;line-height:1.55}.ocp-cluster .opi-final{padding:80px 0 100px;background:#fff}.ocp-cluster .opi-final-frame{display:grid;min-height:505px;grid-template-columns:1fr .98fr;overflow:hidden;border-radius:22px;background:#0e322a}.ocp-cluster .opi-final-frame>div{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:clamp(36px,6vw,80px)}.ocp-cluster .opi-final .opi-kicker{color:#a6dfc7}.ocp-cluster .opi-final h2{max-width:600px;margin:0 0 20px;color:#fff;font-size:clamp(37px,4vw,57px);font-weight:900;line-height:1.08}.ocp-cluster .opi-final p:not(.opi-kicker){max-width:530px;margin:0 0 27px;color:#e0f0e9;font-size:19px;line-height:1.5}.ocp-cluster .opi-final .opi-button{background:#fff;color:#1e5c47}.ocp-cluster .opi-final .offlico-trial-fineprint{color:#d8e9df}.ocp-cluster .opi-final-frame>div>a:last-child{display:inline-flex;align-items:center;gap:8px;margin-top:15px;color:#eaf7ef;font-size:15px;font-weight:750}.ocp-cluster .opi-final-frame>img{display:block;width:100%;height:100%;min-height:505px;-o-object-fit:contain;object-fit:contain}@media(max-width:900px){.ocp-cluster .opi-product-intro-grid,.ocp-cluster .opi-editorial-grid,.ocp-cluster .opi-reminder-arrival-grid,.ocp-cluster .opi-booking-payment-grid{grid-template-columns:1fr}.ocp-cluster .opi-product-stage{min-height:520px}.ocp-cluster .opi-matrix-grid{grid-template-columns:repeat(2,1fr)}.ocp-cluster .opi-matrix-grid article:nth-child(2){border-right:0}.ocp-cluster .opi-matrix-grid article:nth-child(-n+2){border-bottom:1px solid #cbded3}.ocp-cluster .opi-repeat-flow{flex-wrap:wrap}.ocp-cluster .opi-repeat-flow span{min-width:150px}.ocp-cluster .opi-journey-flow{grid-template-columns:repeat(3,1fr)}}@media(max-width:640px){.ocp-cluster .opi-wide{width:min(100% - 36px,1280px)}.ocp-cluster .opi-section-heading{margin-bottom:30px}.ocp-cluster .opi-section-heading h2{font-size:clamp(33px,8vw,43px)}.ocp-cluster .opi-section-heading>p:last-child:not(.opi-kicker){font-size:16px}.ocp-cluster .opi-button{width:100%;min-height:56px;font-size:16px}.ocp-cluster .opi-product-intro,.ocp-cluster .opi-problems,.ocp-cluster .opi-editorial,.ocp-cluster .opi-before-after,.ocp-cluster .opi-matrix,.ocp-cluster .opi-carousel,.ocp-cluster .opi-leads-flow,.ocp-cluster .opi-repeat,.ocp-cluster .opi-reminder-arrival,.ocp-cluster .opi-booking-payment,.ocp-cluster .opi-journey,.ocp-cluster .opi-faq{padding:65px 0}.ocp-cluster .opi-product-intro-copy h2,.ocp-cluster .opi-editorial h2,.ocp-cluster .opi-reminder-arrival h2,.ocp-cluster .opi-booking-payment h2{font-size:clamp(35px,8vw,44px)}.ocp-cluster .opi-product-intro-copy>p:not(.opi-kicker),.ocp-cluster .opi-editorial p:not(.opi-kicker),.ocp-cluster .opi-reminder-arrival p:not(.opi-kicker),.ocp-cluster .opi-booking-payment p:not(.opi-kicker){font-size:17px}.ocp-cluster .opi-product-stage{min-height:330px;border-radius:17px}.ocp-cluster .opi-product-stage .opi-stage-laptop{width:87%;max-height:280px}.ocp-cluster .opi-product-stage .opi-stage-phone{width:30%;max-height:255px}.ocp-cluster .opi-product-stage-booking .opi-stage-phone{width:33%}.ocp-cluster .opi-product-stage-admin .opi-stage-laptop{transform:translate(-2%,4%)}.ocp-cluster .opi-product-intro--records .opi-product-stage{min-height:300px}.ocp-cluster .opi-product-intro--records .opi-product-stage .opi-stage-laptop{width:92%;max-height:265px;border-width:4px}.ocp-cluster .opi-product-intro--records .opi-product-stage .opi-stage-phone{right:2%;width:28%;max-height:205px}.ocp-cluster .opi-product-intro--records .opi-feature-list{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px;margin-bottom:8px;text-align:left}.ocp-cluster .opi-product-intro--records .opi-feature-list>div{font-size:12px}.ocp-cluster .opi-orbit{inset:7% 6% auto;gap:5px}.ocp-cluster .opi-orbit span{padding:5px 8px;font-size:9px}.ocp-cluster .opi-stage-label{top:7%;font-size:11px}.ocp-cluster .opi-benefit-strip{padding:20px 0}.ocp-cluster .opi-benefit-grid,.ocp-cluster .opi-photo-grid,.ocp-cluster .opi-leads-flow-grid{grid-template-columns:1fr}.ocp-cluster .opi-benefit-grid article{min-height:0;padding:23px}.ocp-cluster .opi-photo-grid{gap:12px}.ocp-cluster .opi-photo-grid figcaption{padding:16px 22px;font-size:20px}.ocp-cluster .opi-before-after-grid{grid-template-columns:1fr;gap:0}.ocp-cluster .opi-versus{margin:-18px auto}.ocp-cluster .opi-matrix-grid{grid-template-columns:1fr}.ocp-cluster .opi-matrix-grid article{border-right:0;border-bottom:1px solid #cbded3;padding:24px 4px}.ocp-cluster .opi-matrix-grid article:last-child{border-bottom:0}.ocp-cluster .opi-carousel-tabs{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;padding-bottom:8px}.ocp-cluster .opi-carousel-tabs button{flex:0 0 auto}.ocp-cluster .opi-carousel-focus{grid-template-columns:34px 1fr 34px;gap:4px}.ocp-cluster .opi-carousel-focus>button{width:33px;height:33px}.ocp-cluster .opi-carousel-display{min-height:0;grid-template-columns:1fr;gap:0;padding:18px}.ocp-cluster .opi-carousel-display img{max-height:300px}.ocp-cluster .opi-carousel-display h3{font-size:26px}.ocp-cluster .opi-carousel-display p{font-size:16px}.ocp-cluster .opi-leads-flow-grid article>span{margin:18px 18px 0}.ocp-cluster .opi-leads-flow-grid h3{min-height:0;margin:12px 18px}.ocp-cluster .opi-repeat-flow{display:grid;grid-template-columns:1fr}.ocp-cluster .opi-repeat-flow span{min-height:74px}.ocp-cluster .opi-repeat-flow svg{transform:rotate(90deg);margin:auto}.ocp-cluster .opi-arrival-collage{min-height:360px}.ocp-cluster .opi-arrival-collage img{border-width:5px}.ocp-cluster .opi-arrival-collage img:first-child{width:58%}.ocp-cluster .opi-arrival-collage img:nth-child(2){top:58%;left:0;width:50%}.ocp-cluster .opi-ready .opi-wide{flex-direction:column;align-items:stretch;text-align:center}.ocp-cluster .opi-ready h2{font-size:34px}.ocp-cluster .opi-journey-flow{grid-template-columns:repeat(2,1fr);gap:8px}.ocp-cluster .opi-journey-flow>div{min-height:135px;gap:6px}.ocp-cluster .opi-journey-flow strong{font-size:15px}.ocp-cluster .opi-faq-list summary{font-size:17px}.ocp-cluster .opi-final{padding:30px 0 65px}.ocp-cluster .opi-final-frame{grid-template-columns:1fr}.ocp-cluster .opi-final-frame>div{padding:35px 25px}.ocp-cluster .opi-final h2{font-size:38px}.ocp-cluster .opi-final-frame>img{height:auto;min-height:0;max-height:none;aspect-ratio:16 / 9}}.ocp-cluster .opi-neutral-phone{display:flex;flex-direction:column;width:32%;min-height:345px;max-height:430px;overflow:hidden;border:8px solid #183e56;border-radius:37px;background:#fff;padding:25px 13px 14px;color:#142a32;box-shadow:0 20px 30px #173b4240;font-size:11px}.ocp-cluster .opi-neutral-phone .opi-phone-camera{position:absolute;top:8px;left:50%;width:52px;height:10px;transform:translate(-50%);border-radius:20px;background:#173645}.ocp-cluster .opi-neutral-phone>strong{color:#136e54;font-size:19px;font-weight:900}.ocp-cluster .opi-neutral-phone>small{margin-top:3px;color:#496b62;font-size:11px;font-weight:750}.ocp-cluster .opi-neutral-phone h3{margin:22px 0 15px;font-size:20px;line-height:1.14}.ocp-cluster .opi-neutral-phone>div{display:grid;gap:4px;margin-bottom:9px;border:1px solid #d9e5e0;border-radius:8px;padding:8px}.ocp-cluster .opi-neutral-phone>div span{color:#687d75;font-size:10px}.ocp-cluster .opi-neutral-phone>div b{font-size:11px}.ocp-cluster .opi-neutral-phone em{display:block;margin-top:9px;border-radius:7px;background:#1b8064;padding:10px;color:#fff;font-size:11px;font-style:normal;font-weight:850;text-align:center}.ocp-cluster .opi-neutral-phone p{margin:9px 0 0;font-size:9px;line-height:1.3}.ocp-cluster .opi-feature-phone{position:relative;width:255px;min-height:430px;margin:auto}.ocp-cluster .opi-arrival-collage>.opi-neutral-phone{position:absolute;right:7%;bottom:0;width:31%;height:79%;min-height:0;padding-top:20px}.ocp-cluster .opi-before-after .opi-product-after{background:#e7f0ec}.ocp-cluster .opi-before-after .opi-product-after img{padding:10px}@media(max-width:640px){.ocp-cluster .opi-product-stage .opi-neutral-phone{min-height:0;height:240px;border-width:6px;border-radius:27px;padding:20px 8px 8px;font-size:8px}.ocp-cluster .opi-product-stage .opi-neutral-phone>strong{font-size:12px}.ocp-cluster .opi-product-stage .opi-neutral-phone h3{margin:10px 0;font-size:11px}.ocp-cluster .opi-product-stage .opi-neutral-phone>div{margin-bottom:5px;padding:4px}.ocp-cluster .opi-product-stage .opi-neutral-phone>div span{font-size:7px}.ocp-cluster .opi-product-stage .opi-neutral-phone>div b{font-size:7px}.ocp-cluster .opi-product-stage .opi-neutral-phone em{margin-top:4px;padding:6px;font-size:7px}.ocp-cluster .opi-arrival-collage>.opi-neutral-phone{width:33%;height:56%;padding:19px 6px 7px;border-width:5px;border-radius:23px}.ocp-cluster .opi-arrival-collage .opi-neutral-phone h3{margin:8px 0;font-size:11px}.ocp-cluster .opi-arrival-collage .opi-neutral-phone>div{padding:3px;margin-bottom:3px}.ocp-cluster .opi-arrival-collage .opi-neutral-phone>div b{font-size:7px}.ocp-cluster .opi-arrival-collage .opi-neutral-phone em{padding:5px;font-size:7px}.ocp-cluster .opi-feature-phone{width:150px;min-height:280px;border-width:5px;padding:18px 7px 7px}.ocp-cluster .opi-feature-phone h3{margin:10px 0;font-size:13px}.ocp-cluster .opi-feature-phone>div{padding:5px;margin-bottom:5px}.ocp-cluster .opi-feature-phone>div b{font-size:8px}}.ocp-cluster .opi-signals{padding:38px 0 44px;background:#fff}.ocp-cluster .opi-signals-heading{margin:0 0 18px;color:#286b59;font-size:12px;font-weight:850;letter-spacing:.11em;text-align:center;text-transform:uppercase}.ocp-cluster .opi-signals-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid #d9e8e0}.ocp-cluster .opi-signals-grid article{display:flex;min-width:0;align-items:center;gap:14px;border-right:1px solid #d9e8e0;padding:23px 20px}.ocp-cluster .opi-signals-grid article:last-child{border-right:0}.ocp-cluster .opi-signals-grid svg{width:32px;height:32px;flex:0 0 auto;color:#2b6d5b;stroke-width:1.8}.ocp-cluster .opi-signals-grid article div{display:grid;gap:3px;min-width:0}.ocp-cluster .opi-signals-grid strong{color:#14271f;font-size:17px;line-height:1.18}.ocp-cluster .opi-signals-grid span{color:#52645a;font-size:13px;line-height:1.35}.ocp-cluster .opi-workflow-example{padding:96px 0 105px;background:radial-gradient(circle at 0 28%,#e1f0ff 0 12%,transparent 12.2%),linear-gradient(#f9fbff,#f3f8ff)}.ocp-cluster .opi-workflow-example--green{background:radial-gradient(circle at 100% 75%,#e0f1e8 0 14%,transparent 14.2%),#f5f9f6}.ocp-cluster .opi-workflow-example .opi-section-heading{max-width:880px}.ocp-cluster .opi-workflow-frame{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);width:min(1120px,100%);overflow:hidden;margin:auto;border:1px solid #dce7e4;border-radius:21px;background:#fff;box-shadow:0 20px 52px #143a2c1b}.ocp-cluster .opi-workflow-frame figure{display:flex;min-width:0;flex-direction:column;justify-content:center;margin:0;background:#e1eae7}.ocp-cluster .opi-workflow-frame figure img{display:block;width:100%;height:auto;aspect-ratio:16 / 9;-o-object-fit:contain;object-fit:contain}.ocp-cluster .opi-workflow-frame figcaption{background:#0e322a;padding:16px 24px;color:#fff;font-size:15px;font-weight:750;line-height:1.35}.ocp-cluster .opi-workflow-copy{display:flex;min-width:0;flex-direction:column;justify-content:center;align-items:flex-start;padding:35px}.ocp-cluster .opi-workflow-copy .opi-kicker{margin-bottom:10px}.ocp-cluster .opi-workflow-copy ol{width:100%;margin:0 0 26px;padding:0;list-style:none}.ocp-cluster .opi-workflow-copy li{display:flex;gap:16px;padding:14px 0;border-bottom:1px solid #e2ece6}.ocp-cluster .opi-workflow-copy li:first-child{border-top:1px solid #e2ece6}.ocp-cluster .opi-workflow-copy li>span{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border-radius:50%;background:#e2f2ea;color:#246650;font-size:15px;font-weight:900}.ocp-cluster .opi-workflow-copy h3{margin:0 0 5px;color:#14271f;font-size:21px;line-height:1.2}.ocp-cluster .opi-workflow-copy li p{margin:0;color:#44564d;font-size:16px;line-height:1.45}.ocp-cluster .opi-feature-explorer{padding:101px 0 107px;background:#eaf5ef}.ocp-cluster .opi-feature-explorer .opi-wide{max-width:1180px}.ocp-cluster .opi-feature-explorer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px 22px}.ocp-cluster .opi-feature-explorer-grid a{display:flex;min-width:0;min-height:91px;align-items:center;gap:18px;border:1px solid #d4e9de;border-radius:8px;background:#fff;padding:17px 23px;color:#10271d;font-size:19px;font-weight:820;line-height:1.18;text-decoration:none;box-shadow:0 16px 36px #256f4b0b;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.ocp-cluster .opi-feature-explorer-grid a:hover{transform:translateY(-2px);border-color:#2b6d5b;box-shadow:0 20px 42px #256f4b1e}.ocp-cluster .opi-feature-explorer-grid a:focus-visible{outline:3px solid #2b6d5b70;outline-offset:3px}.ocp-cluster .opi-feature-explorer-grid a svg:first-child{width:37px;height:37px;flex:0 0 auto;color:#2b6d5b;stroke-width:1.8}.ocp-cluster .opi-feature-explorer-grid a span{min-width:0}.ocp-cluster .opi-feature-explorer-grid a svg:last-child{width:18px;height:18px;flex:0 0 auto;margin-left:auto;color:#2b6d5b}.ocp-cluster .opi-neutral-phone{position:relative;display:block;overflow:hidden;border-color:#17313e;background:#fff;padding:0;color:#142a32;font-size:11px}.ocp-cluster .opi-product-stage .opi-neutral-phone{height:430px;max-height:430px}.ocp-cluster .opi-neutral-phone .opi-phone-camera{z-index:4;top:7px;width:54px;height:10px;background:#17313e}.ocp-cluster .opi-neutral-phone>.opi-phone-ui,.ocp-cluster .opi-neutral-phone>.opi-reminder-lock{display:block;width:100%;height:100%;margin:0;border:0;border-radius:0;padding:23px 12px 22px}.ocp-cluster .opi-product-stage .opi-neutral-phone>.opi-phone-ui,.ocp-cluster .opi-product-stage .opi-neutral-phone>.opi-reminder-lock,.ocp-cluster .opi-arrival-collage .opi-neutral-phone>.opi-reminder-lock{display:block;margin:0;border:0;border-radius:0;padding:23px 12px 22px}.ocp-cluster .opi-phone-top{display:flex;justify-content:space-between;margin:0 0 15px;color:#3c515b;font-size:9px;font-weight:850}.ocp-cluster .opi-booking-brand{display:flex;align-items:center;gap:5px;padding-bottom:10px;border-bottom:1px solid #e3ece9}.ocp-cluster .opi-brand-mark{display:grid;width:20px;height:20px;flex:0 0 auto;place-items:center;border-radius:6px;background:#1d8969;color:#fff;font-size:13px;line-height:1}.ocp-cluster .opi-booking-brand strong{color:#146b52;font-size:14px;font-weight:900}.ocp-cluster .opi-booking-brand>span:last-child{margin-left:auto;color:#6d817a;font-size:9px;font-weight:750}.ocp-cluster .opi-booking-progress{display:grid;grid-template-columns:repeat(3,1fr);gap:3px;margin:12px 0 14px}.ocp-cluster .opi-booking-progress i{height:4px;border-radius:3px;background:#dce9e3}.ocp-cluster .opi-booking-progress i:first-child{background:#1d8969}.ocp-cluster .opi-phone-ui>small{color:#42836c;font-size:8px;font-weight:900;letter-spacing:.09em}.ocp-cluster .opi-booking-phone h3{margin:5px 0 14px;color:#132d24;font-size:18px;line-height:1.12}.ocp-cluster .opi-booking-service{margin-bottom:12px;border:1px solid #dce9e3;border-radius:7px;padding:8px}.ocp-cluster .opi-booking-service>span{display:block;margin-bottom:5px;color:#6a8073;font-size:8px}.ocp-cluster .opi-booking-service strong{display:flex;justify-content:space-between;align-items:center;color:#193629;font-size:10px;line-height:1.2}.ocp-cluster .opi-booking-calendar>div:first-child{display:flex;justify-content:space-between;color:#1d382c;font-size:10px}.ocp-cluster .opi-booking-calendar>div:first-child span{color:#32775f}.ocp-cluster .opi-booking-dates{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;margin:8px 0}.ocp-cluster .opi-booking-dates span{display:grid;gap:4px;justify-items:center;border:1px solid #e0e9e5;border-radius:5px;padding:5px 2px;color:#6e8075;font-size:7px;line-height:1.1;text-align:center}.ocp-cluster .opi-booking-dates b{color:#193629;font-size:10px}.ocp-cluster .opi-booking-dates .opi-selected{border-color:#2d8b6c;background:#e6f4ed;color:#1a684e}.ocp-cluster .opi-booking-dates .opi-selected b{color:#1a684e}.ocp-cluster .opi-booking-times{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin:9px 0}.ocp-cluster .opi-booking-times span{border:1px solid #dae7df;border-radius:5px;padding:5px 2px;color:#355547;font-size:8px;font-weight:750;text-align:center}.ocp-cluster .opi-booking-times .opi-selected{border-color:#2d8b6c;background:#e6f4ed;color:#1a684e}.ocp-cluster .opi-booking-address{display:flex;align-items:center;gap:4px;color:#637b6f;font-size:8px}.ocp-cluster .opi-booking-address svg{flex:0 0 auto;color:#2d8b6c}.ocp-cluster .opi-phone-action{display:flex;justify-content:center;align-items:center;gap:5px;margin-top:12px;border-radius:6px;background:#19815f;padding:9px;color:#fff;font-size:10px;font-weight:850}.ocp-cluster .opi-neutral-phone>.opi-reminder-lock{background:radial-gradient(circle at 65% 85%,#5d9061 0,transparent 40%),linear-gradient(155deg,#092f2b,#1d5e4b 52%,#162e36);color:#fff}.ocp-cluster .opi-reminder-lock .opi-phone-top{color:#fff}.ocp-cluster .opi-phone-demo{display:block;margin-top:3px;color:#d9f0e4;font-size:8px;font-weight:800;letter-spacing:.05em;text-align:center;text-transform:uppercase}.ocp-cluster .opi-reminder-lock>small{display:block;margin-top:19px;font-size:12px;font-weight:650;text-align:center}.ocp-cluster .opi-reminder-lock>strong{display:block;margin:4px 0 25px;color:#fff;font-size:52px;font-weight:600;letter-spacing:-.07em;line-height:1;text-align:center}.ocp-cluster .opi-reminder-notification{border-radius:15px;background:#ffffffeb;padding:12px 10px 13px;color:#18332b;box-shadow:0 10px 25px #09201944}.ocp-cluster .opi-reminder-notification>div{display:flex;align-items:center;gap:6px;margin-bottom:7px}.ocp-cluster .opi-reminder-notification .opi-brand-mark{width:18px;height:18px;font-size:10px}.ocp-cluster .opi-reminder-notification b{font-size:8px;letter-spacing:.06em}.ocp-cluster .opi-reminder-notification small{margin-left:auto;color:#65786e;font-size:8px}.ocp-cluster .opi-reminder-notification>strong{display:block;font-size:11px}.ocp-cluster .opi-reminder-notification p,.ocp-cluster .opi-reminder-arrival .opi-reminder-notification p{margin:4px 0 0;font-size:10px;line-height:1.35}.ocp-cluster .opi-reminder-lock-footer{display:block;margin-top:33px;color:#ffffffb0;font-size:16px;text-align:center}@media(max-width:900px){.ocp-cluster .opi-signals-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ocp-cluster .opi-signals-grid article:nth-child(2){border-right:0}.ocp-cluster .opi-signals-grid article:nth-child(-n+2){border-bottom:1px solid #d9e8e0}.ocp-cluster .opi-feature-explorer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.ocp-cluster .opi-signals{padding:28px 0 32px}.ocp-cluster .opi-signals-grid article{gap:9px;padding:17px 8px}.ocp-cluster .opi-signals-grid svg{width:24px;height:24px}.ocp-cluster .opi-signals-grid strong{font-size:14px}.ocp-cluster .opi-signals-grid span{font-size:11px}.ocp-cluster .opi-workflow-example,.ocp-cluster .opi-feature-explorer{padding:65px 0}.ocp-cluster .opi-workflow-frame{grid-template-columns:1fr;border-radius:16px}.ocp-cluster .opi-workflow-frame figcaption{padding:16px 20px;font-size:13px}.ocp-cluster .opi-workflow-copy{padding:25px 22px 28px}.ocp-cluster .opi-workflow-copy li{padding:14px 0}.ocp-cluster .opi-workflow-copy h3{font-size:18px}.ocp-cluster .opi-workflow-copy li p{font-size:14px}.ocp-cluster .opi-feature-explorer-grid{gap:9px}.ocp-cluster .opi-feature-explorer-grid a{min-height:82px;gap:8px;padding:12px;font-size:14px}.ocp-cluster .opi-feature-explorer-grid a svg:first-child{width:27px;height:27px}.ocp-cluster .opi-feature-explorer-grid a svg:last-child{display:none}.ocp-cluster .opi-product-stage .opi-neutral-phone{height:315px;max-height:315px;border-width:5px;border-radius:27px;padding:0}.ocp-cluster .opi-product-stage-booking .opi-neutral-phone{width:36%}.ocp-cluster .opi-product-stage-reminders .opi-neutral-phone{width:34%}.ocp-cluster .opi-arrival-collage{min-height:410px}.ocp-cluster .opi-arrival-collage>.opi-neutral-phone{right:5%;width:38%;height:73%;padding:0}.ocp-cluster .opi-product-stage-reminders .opi-stage-label-right{top:6%;right:41%}.ocp-cluster .opi-feature-phone{width:min(190px,100%);min-height:330px;border-width:6px;padding:0}.ocp-cluster .opi-neutral-phone>.opi-phone-ui,.ocp-cluster .opi-neutral-phone>.opi-reminder-lock{padding:19px 7px 17px}.ocp-cluster .opi-product-stage .opi-neutral-phone>.opi-phone-ui,.ocp-cluster .opi-product-stage .opi-neutral-phone>.opi-reminder-lock,.ocp-cluster .opi-arrival-collage .opi-neutral-phone>.opi-reminder-lock{padding:19px 7px 17px}.ocp-cluster .opi-phone-top{margin-bottom:8px;font-size:7px}.ocp-cluster .opi-booking-brand{padding-bottom:5px}.ocp-cluster .opi-booking-brand strong{font-size:10px}.ocp-cluster .opi-booking-brand>span:last-child{font-size:7px}.ocp-cluster .opi-brand-mark{width:15px;height:15px;font-size:9px}.ocp-cluster .opi-booking-progress{margin:7px 0}.ocp-cluster .opi-booking-phone h3{margin:3px 0 8px;font-size:12px}.ocp-cluster .opi-phone-ui>small{font-size:6px}.ocp-cluster .opi-booking-service{margin-bottom:6px;padding:5px}.ocp-cluster .opi-booking-service>span{font-size:6px}.ocp-cluster .opi-booking-service strong{font-size:7px}.ocp-cluster .opi-booking-dates{gap:2px;margin:5px 0}.ocp-cluster .opi-booking-dates span{padding:3px 1px;font-size:5px}.ocp-cluster .opi-booking-dates b{font-size:7px}.ocp-cluster .opi-booking-times{gap:2px;margin:5px 0}.ocp-cluster .opi-booking-times span{padding:4px 1px;font-size:6px}.ocp-cluster .opi-booking-address{display:none}.ocp-cluster .opi-phone-action{margin-top:7px;padding:6px;font-size:7px}.ocp-cluster .opi-phone-demo{font-size:6px}.ocp-cluster .opi-reminder-lock>small{margin-top:10px;font-size:8px}.ocp-cluster .opi-reminder-lock>strong{margin:2px 0 16px;font-size:34px}.ocp-cluster .opi-reminder-notification{border-radius:9px;padding:7px}.ocp-cluster .opi-reminder-notification>div{gap:3px;margin-bottom:4px}.ocp-cluster .opi-reminder-notification .opi-brand-mark{width:13px;height:13px;font-size:7px}.ocp-cluster .opi-reminder-notification b,.ocp-cluster .opi-reminder-notification small{font-size:6px}.ocp-cluster .opi-reminder-notification>strong{font-size:8px}.ocp-cluster .opi-reminder-notification p,.ocp-cluster .opi-reminder-arrival .opi-reminder-notification p{font-size:7px}.ocp-cluster .opi-reminder-lock-footer{margin-top:14px;font-size:10px}}@media(max-width:370px){.ocp-cluster .opi-feature-explorer-grid{grid-template-columns:1fr}.ocp-cluster .opi-product-stage-booking .opi-neutral-phone{width:41%}}.ocp-cluster{--ocp-ink: #0d1a16;--ocp-text: #4f5a6b;--ocp-blue: #2a6b5a;--ocp-line: #d9e7e1;--ocp-soft: #f4f8f6;color:var(--ocp-ink)}.ocp-cluster .ocp-container{width:min(1180px,calc(100% - 48px));margin-inline:auto}.ocp-cluster .ocp-eyebrow{margin:0 0 16px;color:var(--ocp-blue);font-family:DM Mono,monospace;font-size:12px;font-weight:800;letter-spacing:.12em;line-height:1.45;text-transform:uppercase}.ocp-cluster h1,.ocp-cluster h2,.ocp-cluster h3,.ocp-cluster p{overflow-wrap:anywhere}.ocp-cluster h1,.ocp-cluster h2,.ocp-cluster h3{color:var(--ocp-ink)}.ocp-cluster p{color:var(--ocp-text)}.ocp-cluster .ocp-breadcrumb{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ocp-cluster .ocp-breadcrumb a{color:#53667f;text-decoration:none}.ocp-cluster .ocp-breadcrumb a:hover{color:var(--ocp-blue);text-decoration:underline}.ocp-cluster .ocp-primary,.ocp-cluster .ocp-secondary{display:inline-flex;min-height:58px;align-items:center;justify-content:center;gap:12px;border:1px solid transparent;border-radius:8px;padding:0 24px;font-size:17px;font-weight:820;line-height:1.1;text-decoration:none;white-space:nowrap}.ocp-cluster .ocp-primary{background:var(--ocp-blue);color:#fff;box-shadow:0 14px 32px #0b63d829}.ocp-cluster .ocp-primary:hover,.ocp-cluster .ocp-primary:focus-visible{background:#1d5143;color:#fff}.ocp-cluster .ocp-secondary{border-color:#b8cce4;background:#fff;color:var(--ocp-ink)}.ocp-cluster .ocp-secondary:hover,.ocp-cluster .ocp-secondary:focus-visible{border-color:var(--ocp-blue);color:var(--ocp-blue)}.ocp-cluster .ocp-text-link{display:inline-flex;align-items:center;gap:9px;color:var(--ocp-blue);font-size:16px;font-weight:800;text-decoration:none}.ocp-cluster .ocp-text-link:hover{text-decoration:underline}.ocp-cluster .ocp-section-head{max-width:790px;margin:0 auto 40px;text-align:center}.ocp-cluster .ocp-section-head h2{margin:0;font-size:clamp(34px,4.2vw,54px);font-weight:900;line-height:1.08}.ocp-cluster .ocp-section-head>p:last-child:not(.ocp-eyebrow){margin:18px auto 0;font-size:18px;line-height:1.6}.ocp-cluster .ocp-hub-hero{display:flex;min-height:calc(100svh - 94px);align-items:center;padding:clamp(48px,6vw,82px) 0;background:#fff}.ocp-cluster .ocp-hub-hero .ocp-container{width:min(1450px,calc(100% - 88px))}.ocp-cluster .ocp-hub-hero-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(34px,4.2vw,58px);align-items:center}.ocp-cluster .ocp-hub-copy h1{max-width:11.4ch;margin:0 0 18px;font-size:clamp(46px,4.85vw,74px);font-weight:900;line-height:1;letter-spacing:0}.ocp-cluster .ocp-hub-copy>p:not(.ocp-eyebrow){max-width:560px;margin:0 0 30px;font-size:clamp(17px,1.25vw,21px);font-weight:450;line-height:1.55}.ocp-cluster .ocp-hub-copy .offlico-trial-fineprint{margin-top:14px}.ocp-cluster .ocp-hero-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:stretch;min-width:0}.ocp-cluster .ocp-hero-gallery figure{height:clamp(440px,36vw,500px);margin:0;overflow:hidden;border-radius:16px;background:#eef1f4}.ocp-cluster .ocp-hero-gallery figure img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ocp-cluster .ocp-hero-gallery figure:first-child img{-o-object-position:82% center;object-position:82% center}.ocp-cluster .ocp-hero-gallery figure:nth-child(2) img{-o-object-position:center;object-position:center}.ocp-cluster .ocp-hero-gallery .ocp-gallery-product{display:grid;place-items:center;padding:14px;background:#edf3ef}.ocp-cluster .ocp-hero-gallery .ocp-gallery-product img{-o-object-fit:contain;object-fit:contain}.ocp-cluster .ocp-features{padding:clamp(72px,7vw,96px) 0;background:#f5f8f8;border-top:1px solid var(--ocp-line)}.ocp-cluster .ocp-features-condensed{background:var(--ocp-soft)}.ocp-cluster .ocp-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ocp-cluster .ocp-feature-card{display:flex;min-width:0;flex-direction:column;overflow:hidden;border:1px solid var(--ocp-line);border-radius:14px;background:#fff;color:inherit;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.ocp-cluster .ocp-feature-card:hover{transform:translateY(-3px);box-shadow:0 20px 50px #07145214}.ocp-cluster .ocp-feature-image{display:grid;height:200px;place-items:center;overflow:hidden;background:#e7f2ed}.ocp-cluster .ocp-feature-card:nth-child(3n+2) .ocp-feature-image{background:#e5f5f1}.ocp-cluster .ocp-feature-card:nth-child(3n) .ocp-feature-image{background:#e8f0f5}.ocp-cluster .ocp-feature-image img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.ocp-cluster .ocp-feature-image-scene img{-o-object-fit:cover;object-fit:cover}.ocp-cluster .ocp-feature-copy{display:grid;grid-template-columns:auto 1fr;-moz-column-gap:10px;column-gap:10px;padding:18px 20px 20px}.ocp-cluster .ocp-feature-copy>svg{grid-column:1;color:var(--ocp-blue)}.ocp-cluster .ocp-feature-copy h3{grid-column:2;margin:0;font-size:20px;font-weight:870;line-height:1.18}.ocp-cluster .ocp-feature-copy p{grid-column:1 / -1;min-height:60px;margin:12px 0 14px;font-size:14px;line-height:1.55}.ocp-cluster .ocp-feature-copy>span{display:inline-flex;grid-column:1 / -1;align-items:center;gap:8px;color:var(--ocp-blue);font-size:14px;font-weight:800}.ocp-cluster .ocp-feature-actions{display:flex;justify-content:center;align-items:center;gap:26px;margin-top:28px}.ocp-cluster .ocp-context{padding:clamp(72px,8vw,110px) 0;background:var(--ocp-soft);border-block:1px solid var(--ocp-line)}.ocp-cluster .ocp-context-layout,.ocp-cluster .ocp-workday-layout,.ocp-cluster .ocp-child-benefits-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(44px,7vw,94px);align-items:center}.ocp-cluster .ocp-context h2,.ocp-cluster .ocp-workday h2,.ocp-cluster .ocp-child-benefits h2,.ocp-cluster .ocp-child-intro h2{max-width:650px;margin:0 0 22px;font-size:clamp(36px,4vw,52px);font-weight:900;line-height:1.09}.ocp-cluster .ocp-context-layout>div:first-child>p:last-child,.ocp-cluster .ocp-workday-layout>div:first-child>p:not(.ocp-eyebrow),.ocp-cluster .ocp-child-benefits-layout>div:first-child>p:not(.ocp-eyebrow),.ocp-cluster .ocp-child-intro-layout>div:first-child>p:not(.ocp-eyebrow){max-width:610px;font-size:18px;line-height:1.6}.ocp-cluster .ocp-context-list{display:grid;gap:0;border-top:1px solid var(--ocp-line)}.ocp-cluster .ocp-context-list p,.ocp-cluster .ocp-benefit-list p{display:flex;align-items:flex-start;gap:16px;margin:0;padding:22px 0;border-bottom:1px solid var(--ocp-line);color:var(--ocp-ink);font-size:17px;font-weight:700;line-height:1.45}.ocp-cluster .ocp-context-list svg,.ocp-cluster .ocp-benefit-list svg{flex:0 0 auto;color:var(--ocp-blue)}.ocp-cluster .ocp-workday{padding:clamp(76px,8vw,108px) 0;background:#fff}.ocp-cluster .ocp-workday-visual{display:block;width:100%;height:230px;margin-top:32px;border-radius:12px;-o-object-fit:cover;object-fit:cover}.ocp-cluster .ocp-workday .ocp-text-link{margin-top:12px}.ocp-cluster .ocp-workday-steps{border-top:1px solid var(--ocp-line)}.ocp-cluster .ocp-workday-steps>div{display:grid;grid-template-columns:45px 1fr;-moz-column-gap:18px;column-gap:18px;padding:24px 0;border-bottom:1px solid var(--ocp-line)}.ocp-cluster .ocp-workday-steps span,.ocp-cluster .ocp-step-number{color:var(--ocp-blue);font-family:DM Mono,monospace;font-size:14px;font-weight:800}.ocp-cluster .ocp-workday-steps h3{margin:0;font-size:23px;font-weight:850}.ocp-cluster .ocp-workday-steps p{grid-column:2;margin:9px 0 0;font-size:16px;line-height:1.55}.ocp-cluster .ocp-explorer{padding:clamp(64px,7vw,84px) 0;background:#f5f8f8;border-block:1px solid var(--ocp-line)}.ocp-cluster .ocp-explorer-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 28px}.ocp-cluster .ocp-explorer-links a{display:flex;min-height:56px;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--ocp-line);color:var(--ocp-ink);font-size:16px;font-weight:790;text-decoration:none}.ocp-cluster .ocp-explorer-links a:hover{color:var(--ocp-blue)}.ocp-cluster .ocp-explorer-more{margin-top:clamp(34px,5vw,52px)}.ocp-cluster .ocp-explorer-more h3{margin:0;font-size:clamp(24px,3vw,34px)}.ocp-cluster .ocp-explorer-more>p{margin:10px 0 20px;line-height:1.55}.ocp-cluster .ocp-faq{padding:clamp(76px,8vw,110px) 0;background:#fff}.ocp-cluster .ocp-faq-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.ocp-cluster .ocp-faq-grid details{border-top:2px solid var(--ocp-blue);padding-top:22px}.ocp-cluster .ocp-faq-grid summary{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;list-style:none;cursor:pointer;font-size:21px;font-weight:850;line-height:1.25}.ocp-cluster .ocp-faq-grid summary::-webkit-details-marker{display:none}.ocp-cluster .ocp-faq-grid summary:focus-visible{outline:2px solid var(--ocp-blue);outline-offset:4px}.ocp-cluster .ocp-faq-grid summary svg{flex:none;transition:transform .2s ease}.ocp-cluster .ocp-faq-grid details[open] summary svg{transform:rotate(90deg)}.ocp-cluster .ocp-faq-grid p{margin:16px 0 0;font-size:16px;line-height:1.6}.ocp-cluster .ocp-final{position:relative;isolation:isolate;overflow:hidden;width:min(1450px,calc(100% - 48px));margin:28px auto;padding:clamp(76px,8vw,112px) 0;border-radius:22px;background:var(--ocp-ink)}.ocp-cluster .ocp-final:before{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0d1a16 25%,#0d1a16f0 55%,#0d1a16c2);content:""}.ocp-cluster .ocp-final-scene{position:absolute;z-index:0;inset:0 0 0 auto;width:54%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:70% center;object-position:70% center}.ocp-cluster .ocp-final-layout{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:48px}.ocp-cluster .ocp-final .ocp-eyebrow{color:#a4d8c9}.ocp-cluster .ocp-final h2{max-width:780px;margin:0 0 16px;color:#fff;font-size:clamp(38px,4.2vw,56px);font-weight:900;line-height:1.06}.ocp-cluster .ocp-final p:not(.ocp-eyebrow){max-width:650px;margin:0;color:#e0eae5;font-size:18px;line-height:1.55}.ocp-cluster .ocp-final-layout>div:last-child{flex:0 0 auto}.ocp-cluster .ocp-final .offlico-trial-fineprint{max-width:350px;margin-top:14px}.ocp-cluster .ocp-child-hero{padding:34px 0 clamp(70px,8vw,106px);background:#fff}.ocp-cluster .ocp-child-hero-layout{display:grid;grid-template-columns:minmax(0,.97fr) minmax(0,1.03fr);gap:clamp(46px,6vw,90px);align-items:center}.ocp-cluster .ocp-child-hero-copy h1{max-width:790px;margin:0 0 24px;font-size:clamp(43px,5.1vw,68px);font-weight:900;line-height:1.04;letter-spacing:-.022em}.ocp-cluster .ocp-child-hero-copy>p:not(.ocp-eyebrow){max-width:680px;margin:0;font-size:clamp(17px,1.4vw,20px);line-height:1.62}.ocp-cluster .ocp-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.ocp-cluster .ocp-child-hero-copy .offlico-trial-fineprint{margin-top:14px}.ocp-cluster .ocp-child-visual{position:relative;min-height:540px;overflow:hidden;border-radius:18px;background:#e8f0f9}.ocp-cluster .ocp-child-scene{display:block;width:100%;height:540px;-o-object-fit:cover;object-fit:cover}.ocp-cluster .ocp-child-product{position:absolute;right:18px;bottom:18px;display:grid;width:min(41%,220px);height:260px;place-items:center;padding:10px;border:1px solid rgba(255,255,255,.7);border-radius:14px;background:#f6fafff5;box-shadow:0 20px 44px #0714522e}.ocp-cluster .ocp-child-product img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.ocp-cluster .ocp-child-visual-label{position:absolute;left:18px;bottom:18px;max-width:48%;border-radius:7px;background:#071452eb;color:#fff;padding:12px 16px;font-size:14px;font-weight:800}.ocp-cluster .ocp-child-intro{padding:clamp(76px,8vw,110px) 0;background:#f5f9fe;border-block:1px solid var(--ocp-line)}.ocp-cluster .ocp-child-intro-layout{display:grid;grid-template-columns:1fr 1fr;gap:clamp(46px,7vw,94px);align-items:center}.ocp-cluster .ocp-intro-photo{height:410px;overflow:hidden;border-radius:16px;background:#e8f0f9}.ocp-cluster .ocp-intro-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ocp-cluster .ocp-child-steps{padding:clamp(78px,8vw,116px) 0;background:#fff}.ocp-cluster .ocp-step-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid var(--ocp-line);border-bottom:1px solid var(--ocp-line)}.ocp-cluster .ocp-step-grid article{min-width:0;padding:32px 30px 36px}.ocp-cluster .ocp-step-visual{display:grid;width:100%;height:170px;margin:0 0 24px;overflow:hidden;border-radius:8px;background:#e7f2ed}.ocp-cluster .ocp-step-visual img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ocp-cluster .ocp-step-visual-product{place-items:center;padding:10px}.ocp-cluster .ocp-step-visual-product img{-o-object-fit:contain;object-fit:contain}.ocp-cluster .ocp-step-grid article+article{border-left:1px solid var(--ocp-line)}.ocp-cluster .ocp-step-grid article>svg{display:block;margin:30px 0 20px;color:var(--ocp-blue)}.ocp-cluster .ocp-step-grid h3{margin:0 0 14px;font-size:24px;font-weight:850;line-height:1.2}.ocp-cluster .ocp-step-grid p{margin:0;font-size:16px;line-height:1.55}.ocp-cluster .ocp-child-benefits{padding:clamp(76px,8vw,112px) 0;background:#f5f9fe;border-block:1px solid var(--ocp-line)}.ocp-cluster .ocp-child-benefits .ocp-primary{margin-top:20px}.ocp-cluster .ocp-benefit-list{border-top:1px solid var(--ocp-line)}.ocp-cluster .ocp-fit-note{padding:44px 0;background:#fff;border-bottom:1px solid var(--ocp-line)}.ocp-cluster .ocp-fit-note .ocp-container{display:grid;grid-template-columns:1fr 2fr;gap:48px;align-items:start}.ocp-cluster .ocp-fit-note h2{margin:0;font-size:23px;font-weight:850}.ocp-cluster .ocp-fit-note p{margin:0;font-size:16px;line-height:1.6}.ocp-cluster .ocp-connected-tools{padding:clamp(76px,8vw,110px) 0;background:#fff}.ocp-cluster .ocp-connected-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ocp-cluster .ocp-connected-tool{display:flex;min-width:0;flex-direction:column;border-top:2px solid var(--ocp-blue);color:inherit;text-decoration:none}.ocp-cluster .ocp-connected-visual{position:relative;height:270px;margin-top:16px;overflow:hidden;background:#eef5f1}.ocp-cluster .ocp-connected-tool:nth-child(2) .ocp-connected-visual{background:#eef2f7}.ocp-cluster .ocp-connected-tool:nth-child(3) .ocp-connected-visual{background:#f1f4ed}.ocp-cluster .ocp-connected-visual img{display:block;position:absolute;top:16px;right:16px;bottom:16px;left:16px;width:calc(100% - 32px);height:calc(100% - 32px);-o-object-fit:contain;object-fit:contain}.ocp-cluster .ocp-connected-copy{padding:22px 4px 0}.ocp-cluster .ocp-connected-copy h3{margin:0 0 10px;font-size:24px;font-weight:850;line-height:1.2}.ocp-cluster .ocp-connected-copy p{margin:0 0 15px;font-size:16px;line-height:1.55}.ocp-cluster .ocp-connected-copy span{display:inline-flex;align-items:center;gap:8px;color:var(--ocp-blue);font-size:15px;font-weight:800}.ocp-cluster .ocp-connected-tool:hover .ocp-connected-copy span{text-decoration:underline}.ocp-cluster .ocp-comparison{padding:clamp(70px,7vw,100px) 0;background:#f4f8f6;border-block:1px solid var(--ocp-line)}.ocp-cluster .ocp-comparison-heading{max-width:760px;margin-bottom:36px}.ocp-cluster .ocp-comparison-heading h2{margin:0;font-size:clamp(36px,4vw,52px);font-weight:900;line-height:1.09}.ocp-cluster .ocp-comparison-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;border-top:1px solid var(--ocp-line)}.ocp-cluster .ocp-comparison-grid>div{padding:24px 0 0}.ocp-cluster .ocp-comparison-grid>div+div{border-left:1px solid var(--ocp-line);padding-left:32px}.ocp-cluster .ocp-comparison-grid span{color:var(--ocp-blue);font-size:18px;font-weight:850}.ocp-cluster .ocp-comparison-grid p{max-width:510px;margin:14px 0 0;font-size:18px;line-height:1.6}.ocp-cluster .ocp-hub-hero{border-bottom:0}.ocp-cluster .ocp-hub-copy>p:not(.ocp-eyebrow){color:#4f5a6b}.ocp-cluster .ocp-hub-copy .ocp-primary{margin-top:4px}.ocp-cluster .ocp-child-hero{position:relative;isolation:isolate;min-height:calc(100svh - 92px);overflow:hidden;padding:0;border-bottom:0}.ocp-cluster .ocp-child-hero>.ocp-container{position:relative;z-index:3;width:min(1560px,calc(100% - 150px))}.ocp-cluster .ocp-child-hero-layout{display:block;min-height:calc(100svh - 92px)}.ocp-cluster .ocp-child-hero-copy{width:min(520px,39vw);padding:clamp(120px,17.2vh,168px) 0 60px}.ocp-cluster .ocp-child-hero-copy .ocp-eyebrow{margin-bottom:27px;color:#2a6b5a;font-family:Figtree,system-ui,sans-serif;font-size:25px;font-weight:760;letter-spacing:0;line-height:1.2;text-transform:none}.ocp-cluster .ocp-child-hero-copy h1{max-width:11ch;margin:0 0 28px;font-size:clamp(58px,4.18vw,74px);font-weight:850;line-height:1.08;letter-spacing:0}.ocp-cluster .ocp-child-hero-copy>p:not(.ocp-eyebrow){max-width:420px;color:#0d1a16;font-size:clamp(20px,1.6vw,24px);line-height:1.6}.ocp-cluster .ocp-child-hero-mask{position:absolute;z-index:1;inset:0 auto 0 0;width:61.5vw;min-width:650px;pointer-events:none}.ocp-cluster .ocp-child-hero-mask svg{display:block;width:100%;height:100%}.ocp-cluster .ocp-child-hero-mask path{fill:#fff}.ocp-cluster .ocp-child-visual{position:absolute;z-index:0;top:0;right:0;bottom:0;left:28vw;min-height:100%;overflow:visible;border-radius:0;background:#edf1ed}.ocp-cluster .ocp-child-scene{width:100%;height:100%;min-height:calc(100svh - 92px);-o-object-fit:cover;object-fit:cover;-o-object-position:66% center;object-position:66% center}.ocp-cluster .ocp-hero-actions{gap:14px;margin-top:38px}.ocp-cluster .ocp-child-hero .ocp-primary,.ocp-cluster .ocp-child-hero .ocp-secondary{min-width:0;min-height:72px;padding:20px 18px;font-size:18px}.ocp-cluster .ocp-child-hero .ocp-primary{width:265px}.ocp-cluster .ocp-child-hero .ocp-secondary{width:220px}@media(min-width:1051px){.ocp-cluster .ocp-child-hero.opi-hero-long-title .ocp-child-hero-copy{padding-top:clamp(90px,12vh,126px)}.ocp-cluster .ocp-child-hero.opi-hero-long-title .ocp-child-hero-copy h1{max-width:14ch;font-size:clamp(50px,3.7vw,66px);line-height:1.04}}.ocp-cluster .ocp-product-workflow{padding:clamp(80px,9vw,126px) 0;background:#fff}.ocp-cluster .ocp-product-workflow-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(44px,7vw,92px);align-items:center}.ocp-cluster .ocp-product-workflow-visual{display:grid;min-height:400px;place-items:center;overflow:hidden;border-radius:18px;background:#f4f8f6}.ocp-cluster .ocp-product-workflow-visual img{display:block;width:100%;max-height:550px;-o-object-fit:contain;object-fit:contain}.ocp-cluster .ocp-product-workflow-visual-scene img{height:100%;min-height:400px;max-height:none;-o-object-fit:cover;object-fit:cover}.ocp-cluster .ocp-product-workflow h2{margin:0 0 20px;font-size:clamp(36px,4vw,54px);font-weight:900;line-height:1.08}.ocp-cluster .ocp-product-workflow p:not(.ocp-eyebrow){margin:0 0 24px;font-size:19px;line-height:1.6}.ocp-cluster .ocp-booking-request{width:100%;min-height:400px;padding:clamp(26px,4vw,46px);background:#f4f8f6}.ocp-cluster .ocp-product-workflow p.ocp-booking-request-label{margin:0 0 10px;color:var(--ocp-blue);font-size:13px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.ocp-cluster .ocp-booking-request h3{max-width:430px;margin:0 0 26px;font-size:clamp(26px,3vw,35px);font-weight:850;line-height:1.15}.ocp-cluster .ocp-booking-request-rows>div{display:grid;grid-template-columns:136px minmax(0,1fr);gap:16px;padding:14px 0;border-top:1px solid #cbded3}.ocp-cluster .ocp-booking-request-rows span{color:#426256;font-size:15px;font-weight:750}.ocp-cluster .ocp-booking-request-rows strong{color:#14261f;font-size:16px;font-weight:650}.ocp-cluster .ocp-product-workflow p.ocp-booking-request-note{margin:18px 0 0;color:#52665c;font-size:14px;line-height:1.5}@media(max-width:1050px){.ocp-cluster .ocp-child-hero{display:flex;min-height:0;flex-direction:column}.ocp-cluster .ocp-child-hero-mask{display:none}.ocp-cluster .ocp-child-hero>.ocp-container{order:0;width:calc(100% - 48px)}.ocp-cluster .ocp-child-hero-layout{min-height:0}.ocp-cluster .ocp-child-hero-copy{width:min(700px,100%);padding:64px 0 50px}.ocp-cluster .ocp-child-hero-copy>p:not(.ocp-eyebrow){max-width:620px}.ocp-cluster .ocp-child-visual{position:relative;inset:auto;order:1;width:100%;min-height:400px}.ocp-cluster .ocp-child-scene{height:400px;min-height:400px}.ocp-cluster .ocp-product-workflow-layout{grid-template-columns:1fr}}@media(max-width:1050px){.ocp-cluster .ocp-hub-hero .ocp-container{width:min(1180px,calc(100% - 48px))}.ocp-cluster .ocp-hub-hero-layout,.ocp-cluster .ocp-child-hero-layout{grid-template-columns:1fr}.ocp-cluster .ocp-hub-hero{min-height:0}.ocp-cluster .ocp-hub-copy h1{max-width:15ch}.ocp-cluster .ocp-hero-gallery figure{height:clamp(280px,42vw,430px)}.ocp-cluster .ocp-child-visual,.ocp-cluster .ocp-child-scene{min-height:400px;height:400px}}@media(max-width:760px){.ocp-cluster .ocp-final{width:calc(100% - 24px);border-radius:16px}.ocp-cluster .ocp-container,.ocp-cluster .ocp-hub-hero .ocp-container{width:calc(100% - 36px)}.ocp-cluster .ocp-hub-hero,.ocp-cluster .ocp-child-hero{padding:34px 0 58px}.ocp-cluster .ocp-child-hero{padding:0}.ocp-cluster .ocp-child-hero>.ocp-container{width:calc(100% - 36px)}.ocp-cluster .ocp-child-hero-copy{padding:42px 0 40px}.ocp-cluster .ocp-hub-copy h1,.ocp-cluster .ocp-child-hero-copy h1{font-size:clamp(40px,10vw,58px)}.ocp-cluster .ocp-hero-gallery{gap:7px}.ocp-cluster .ocp-hero-gallery figure{height:clamp(215px,54vw,310px);border-radius:10px}.ocp-cluster .ocp-hero-gallery .ocp-gallery-product{padding:4px}.ocp-cluster .ocp-feature-grid,.ocp-cluster .ocp-faq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ocp-cluster .ocp-connected-grid{grid-template-columns:1fr;gap:36px}.ocp-cluster .ocp-connected-tool{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:22px}.ocp-cluster .ocp-connected-visual{height:210px}.ocp-cluster .ocp-context-layout,.ocp-cluster .ocp-workday-layout,.ocp-cluster .ocp-child-benefits-layout,.ocp-cluster .ocp-child-intro-layout{grid-template-columns:1fr;gap:36px}.ocp-cluster .ocp-explorer-links{grid-template-columns:repeat(2,minmax(0,1fr))}.ocp-cluster .ocp-final-layout{display:block}.ocp-cluster .ocp-final-layout>div:last-child{margin-top:30px}.ocp-cluster .ocp-fit-note .ocp-container{grid-template-columns:1fr;gap:14px}}@media(max-width:540px){.ocp-cluster .ocp-child-hero-copy{padding:26px 0 40px}.ocp-cluster .ocp-child-hero-copy .ocp-eyebrow{margin-bottom:14px;font-size:20px}.ocp-cluster .ocp-child-hero-copy h1{max-width:none;margin-bottom:18px;line-height:1.04}.ocp-cluster .ocp-child-hero .ocp-primary,.ocp-cluster .ocp-child-hero .ocp-secondary{flex:1 1 0;width:auto;min-height:54px;padding:12px 10px;font-size:16px;line-height:1.15;text-align:center;white-space:normal}.ocp-cluster .ocp-child-hero .ocp-hero-actions{flex-wrap:nowrap;gap:10px;margin-top:28px}.ocp-cluster .ocp-primary,.ocp-cluster .ocp-secondary{width:100%;white-space:normal}.ocp-cluster .ocp-feature-grid,.ocp-cluster .ocp-faq-grid,.ocp-cluster .ocp-explorer-links,.ocp-cluster .ocp-connected-tool,.ocp-cluster .ocp-comparison-grid{grid-template-columns:1fr}.ocp-cluster .ocp-connected-visual{height:225px}.ocp-cluster .ocp-booking-request-rows>div{grid-template-columns:1fr;gap:3px}.ocp-cluster .ocp-comparison-grid{gap:24px}.ocp-cluster .ocp-comparison-grid>div+div{border-left:0;border-top:1px solid var(--ocp-line);padding:24px 0 0}.ocp-cluster .ocp-feature-image{height:230px}.ocp-cluster .ocp-feature-copy p{min-height:0}.ocp-cluster .ocp-feature-actions{flex-direction:column;align-items:stretch;gap:18px}.ocp-cluster .ocp-feature-actions .ocp-text-link{justify-content:center}.ocp-cluster .ocp-section-head h2,.ocp-cluster .ocp-context h2,.ocp-cluster .ocp-workday h2,.ocp-cluster .ocp-child-benefits h2,.ocp-cluster .ocp-child-intro h2{font-size:clamp(33px,8vw,42px)}.ocp-cluster .ocp-child-visual,.ocp-cluster .ocp-child-scene{min-height:230px;height:230px}.ocp-cluster .ocp-child-scene{-o-object-position:center;object-position:center}.ocp-cluster .ocp-child-product{right:10px;bottom:10px;width:38%;height:185px}.ocp-cluster .ocp-child-visual-label{left:10px;bottom:10px;padding:8px 10px;font-size:11px}.ocp-cluster .ocp-intro-photo{height:270px}.ocp-cluster .ocp-step-grid{display:block}.ocp-cluster .ocp-step-grid article{padding:28px 0}.ocp-cluster .ocp-step-grid article+article{border-left:0;border-top:1px solid var(--ocp-line)}.ocp-cluster .ocp-step-grid article>svg{margin:18px 0}}@media(max-width:360px){.ocp-cluster .ocp-child-hero .ocp-hero-actions{flex-direction:column;align-items:stretch}.ocp-cluster .ocp-child-hero .ocp-primary,.ocp-cluster .ocp-child-hero .ocp-secondary{flex:none;width:100%}.ocp-cluster .ocp-child-hero .ocp-primary{white-space:nowrap}}.ocp-cluster .ocp-hub-features .chiropodist-hub-feature-actions a{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.ocp-cluster .ocp-hub-model-hero .chiropodist-hub-hero-cta{text-decoration:none}.ocp-cluster .ocp-hub-model-hero .chiropodist-hub-hero-images figure:first-child img{-o-object-position:82% center;object-position:82% center}.ocp-cluster .ocp-hub-model-hero .chiropodist-hub-hero-images figure{height:auto;aspect-ratio:.92}.ocp-cluster .ocp-hub-workday-card .chiropodist-hub-review-image{width:min(45%,350px)}.ocp-cluster .ocp-hub-model-hero .offlico-trial-fineprint{margin-top:14px}.ocp-cluster .ocp-hub-workday .chiropodist-hub-reviews-head>span{display:block}.ocp-cluster .ocp-hub-workday-card figcaption{justify-content:center}.ocp-cluster .ocp-hub-workday-card figcaption>div>p{margin:0 0 9px;color:#2a6b5a;font-family:DM Mono,monospace;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.ocp-cluster .ocp-hub-workday-card h3{margin:0;font-size:clamp(22px,2vw,29px);font-weight:900;line-height:1.12}.ocp-cluster .ocp-hub-workday-card figcaption>div>span{display:block;margin-top:10px;color:#4f5a6b;font-size:clamp(14px,1.2vw,16px);line-height:1.4}.ocp-cluster .ocp-hub-workday-card figcaption>a{display:inline-flex;align-items:center;gap:8px;color:#235e4e;font-size:13px;font-weight:800;text-decoration:none}.ocp-cluster .ocp-hub-workday .chiropodist-hub-reviews-cta a,.ocp-cluster .ocp-hub-effect .chiropodist-hub-effect-cta a{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:10px;padding:0 22px;border-radius:999px;background:#2a6b5a;box-shadow:0 14px 30px #2a6b5a33;color:#fff;font-size:15px;font-weight:800;text-decoration:none}.ocp-cluster .ocp-hub-effect .chiropodist-hub-effect-card strong{font-size:clamp(31px,3.1vw,46px);line-height:1.06}.ocp-cluster .ocp-hub-effect .chiropodist-hub-effect-head p{color:#2a6b5a}.ocp-cluster .ocp-hub-final .chiropodist-online-final-cta-actions>a:first-child{min-width:min(100%,260px);border:0;background:#c9f3df;color:#071724;box-shadow:0 18px 34px #5fdaab29}.ocp-cluster .ocp-hub-final h2{color:#fff}.ocp-cluster .ocp-hub-final .chiropodist-online-final-cta-actions>a:last-child{background:transparent;color:#d7f5e7}@media(max-width:640px){.ocp-cluster .ocp-hub-workday-card figcaption{padding:18px}.ocp-cluster .ocp-hub-workday-card figcaption>div>span{font-size:13px}.ocp-cluster .ocp-hub-effect .chiropodist-hub-effect-card strong{font-size:30px}}@media(max-width:640px){.ocp-cluster .ocp-hub-workday-card{height:auto;min-height:0;flex-direction:column}.ocp-cluster .ocp-hub-workday-card .chiropodist-hub-review-image{width:100%;height:auto;aspect-ratio:16 / 9}.ocp-cluster .ocp-hub-workday-card .chiropodist-hub-review-image img{-o-object-position:center;object-position:center}}
