.osp{--osp-green:#50d324;--osp-ink:#222;--osp-border:#d3d9d5;--osp-pale:#f4f7f4;background:#fff;color:#222;font-family:inherit;font-size:16px;line-height:1.65}.osp *{box-sizing:border-box}.osp :is(h1,h2,h3,p,ul,ol,figure){margin:0}.osp :is(h1,h2,h3){font-family:inherit;color:inherit;text-transform:none;font-weight:600;letter-spacing:-.025em}.osp h1{font-size:clamp(62px,7.3vw,104px);line-height:1.05;letter-spacing:-.05em}.osp h2{font-size:clamp(29px,3.2vw,44px);line-height:1.16;margin:0 0 24px}.osp h3{font-size:23px;line-height:1.3;margin-bottom:16px}.osp p{margin:0 0 18px}.osp a{color:#286d22;text-decoration:none}.osp a:hover{color:#1eba11;text-decoration:none}.osp a:focus-visible,.osp summary:focus-visible{outline:3px solid #24731a;outline-offset:4px}.osp img{display:block;max-width:100%;height:auto}.osp-wrap{width:min(1280px,calc(100% - 64px));margin-inline:auto}.osp-section{padding-block:76px;scroll-margin-top:170px}.osp .osp-kicker{font-size:12px;font-weight:600;letter-spacing:.12em;line-height:1.5;text-transform:uppercase;color:#396133;margin:0 0 18px}.osp-hero{background:#000;color:#fff;padding-block:62px}.osp-hero-grid{display:grid;grid-template-columns:1.02fr 1fr;gap:56px;align-items:center}.osp-hero .osp-kicker{color:#dbff41}.osp .osp-hero-line{font-size:clamp(29px,3.4vw,44px);line-height:1.18;margin:24px 0;font-weight:500;letter-spacing:-.03em;color:#fff}.osp .osp-hero-description{font-size:17px;line-height:1.65;color:#e0e5e0;max-width:600px}.osp .osp-hero-note{font-size:13px;color:#b7c0b7;margin:24px 0 0}.osp-hero-media img{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:30% 50%;border-radius:12px}.osp-actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin-top:28px}.osp .osp-button{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:48px;background:#50d324;color:#10220c;font-size:15px;font-weight:600;border-radius:8px;padding:13px 20px}.osp .osp-button:hover{background:#1eba11;color:#10220c}.osp .osp-light-link{display:inline-flex;align-items:center;gap:12px;color:#fff;font-weight:600;font-size:14px}.osp .osp-light-link:hover{color:#dbff41}.osp-jump{border-bottom:1px solid #ddd;background:#fff}.osp-jump .osp-wrap{display:flex;align-items:center;gap:26px;overflow-x:auto;padding-block:18px;scrollbar-width:thin}.osp-jump a{font-size:13px;font-weight:600;white-space:nowrap;flex:0 0 auto}.osp-intro{max-width:830px;margin-bottom:40px}.osp-intro>p:not(.osp-kicker){max-width:790px;font-size:18px;line-height:1.65;color:#55605a}.osp-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.osp-benefits article{border-top:2px solid #50d324;padding-top:20px}.osp-number{display:block;color:#808184;font-size:28px;font-weight:500;line-height:1;margin-bottom:22px}.osp-benefits h3{min-height:60px}.osp-benefits p{color:#55605a;margin-bottom:0}.osp-pale{background:#f4f7f4}.osp-split{display:grid;grid-template-columns:1.05fr 1fr;gap:64px;align-items:center}.osp-copy p{max-width:650px}.osp-copy ul{padding-left:23px;list-style:disc;margin:22px 0}.osp-copy li{display:list-item;list-style:disc;padding-left:3px;margin:10px 0;line-height:1.65}.osp .osp-detail{font-size:14px;color:#59645c}.osp-portrait{justify-self:end;width:min(100%,450px)}.osp-portrait img{width:100%;border-radius:12px}.osp figcaption{font-size:13px;line-height:1.55;color:#626c64;padding-top:13px}.osp-capability-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:start}.osp-capability{background:#f4f7f4;border:1px solid #d3d9d5;border-radius:12px;overflow:hidden;min-width:0}.osp-capability-copy{padding:32px 32px 12px}.osp-capability h3{font-size:28px;min-height:74px}.osp-capability-copy p:not(.osp-kicker){color:#55605a}.osp-capability figure{padding:0 22px 22px}.osp-capability figure img{width:100%;border-radius:12px}.osp-capability:first-child figure img{max-height:none;object-fit:contain}.osp .osp-bim{padding:0 22px 22px}.osp-model-note{margin:0 32px 32px;padding:28px 0 0;border-top:1px solid #d3d9d5;display:flex;align-items:start;gap:20px}.osp-model-note>span{font-size:32px;line-height:1;color:#396133}.osp-model-note p{margin:0;color:#55605a}.osp-black{background:#000;color:#fff}.osp-black .osp-kicker{color:#dbff41}.osp-action-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px}.osp-action-grid article{border-top:1px solid #4c574f;padding-top:28px}.osp-action-grid h3{font-size:29px;max-width:450px;min-height:80px}.osp-action-grid p:not(.osp-kicker){color:#d6ded7}.osp-feature-icon{width:42px;height:42px;margin:0 0 26px;color:#dbff41}.osp-feature-icon svg{display:block;width:100%;height:100%;stroke:currentColor;fill:none;stroke-width:1.5}.osp .osp-module-note{margin:34px 0 0;font-size:13px;color:#b4c0b7}.osp-service-split{grid-template-columns:1fr 1.08fr}.osp-service-photo img{width:100%;aspect-ratio:4/3;object-fit:cover;object-position:60% 50%;border-radius:12px}.osp .osp-link{display:inline-flex;align-items:center;gap:14px;font-weight:600;margin-top:6px}.osp-usecases{margin-top:42px;background:#f4f7f4;border-radius:12px;padding:26px 32px;display:grid;grid-template-columns:1fr 2fr;gap:28px;align-items:start}.osp-usecases h3{margin:0;font-size:22px}.osp-usecases p{margin:0;color:#55605a}.osp-pricing-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.osp-price-card{background:#000;color:#fff;border-radius:12px;padding:40px}.osp-price-card .osp-kicker{color:#dbff41}.osp .osp-price-label{margin:26px 0 5px;color:#c1c9c2;font-size:15px}.osp .osp-price{font-size:clamp(48px,5.4vw,70px);line-height:1.1;letter-spacing:-.05em;font-weight:600;white-space:nowrap;margin:0 0 18px}.osp-price span{font-size:20px;letter-spacing:0;font-weight:500;vertical-align:middle}.osp .osp-price-basis{color:#fff;font-size:16px;font-weight:600;margin:0}.osp-price-rule{height:1px;background:#3f4c42;margin:28px 0}.osp-price-card>p:not(.osp-price,.osp-kicker,.osp-price-basis){color:#c1c9c2}.osp-price-card .osp-light-link{margin-top:12px}.osp-faq-groups{display:grid;gap:12px}.osp .osp-faq :is(.osp-faq-group,.osp-faq-item){border:1px solid #d3d9d5;border-radius:12px;overflow:hidden;margin:0;background:#fff;min-width:0}.osp .osp-faq :is(.osp-faq-group,.osp-faq-item)>summary{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;min-height:56px;font-family:inherit;font-weight:600;font-size:16px;line-height:1.4;list-style:none;background:#f4f7f4;color:#21352b;cursor:pointer;border:0;box-shadow:none}.osp .osp-faq summary::marker{content:""}.osp .osp-faq summary::-webkit-details-marker{display:none}.osp .osp-faq summary:before,.osp .osp-faq summary:after{content:none}.osp-faq-title{display:flex;align-items:center;gap:12px;min-width:0}.osp-topic-icon{width:23px;height:23px;color:#65815b;flex:0 0 23px}.osp-topic-icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.4}.osp .osp-faq-items{display:grid;gap:12px;padding:20px}.osp .osp-answer{padding:16px 20px 20px;font-size:15px;line-height:1.55;color:#55605a;border:0;box-shadow:none}.osp .osp-answer p{margin:0}.osp-faq-toggle{display:inline-flex;align-items:center;flex:0 0 auto;gap:10px;font-size:12px;font-weight:500;color:#55605a;white-space:nowrap}.osp-collapse{display:none}.osp details[open]>summary>.osp-faq-toggle .osp-collapse{display:inline}.osp details[open]>summary>.osp-faq-toggle .osp-expand{display:none}.osp-chevron{width:8px;height:8px;border-inline-end:1.5px solid currentColor;border-block-end:1.5px solid currentColor;transform:rotate(45deg);margin-bottom:4px}.osp details[open]>summary>.osp-faq-toggle .osp-chevron{transform:rotate(225deg);margin-block:4px 0}.osp-enquiry{background:#000;color:#fff;padding-block:64px;scroll-margin-top:170px}.osp-enquiry .osp-kicker{color:#dbff41}.osp-enquiry-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:48px;align-items:center}.osp-enquiry p:not(.osp-kicker){max-width:730px;color:#d6ded7;margin-bottom:0}.osp-enquiry-actions{display:grid;justify-content:end;gap:22px}.osp-whatsapp{display:inline-flex;align-items:center;justify-content:center;gap:10px;color:#fff!important;font-size:14px;font-weight:600}.osp-whatsapp svg{width:22px;height:22px;flex:0 0 22px}.osp-whatsapp:hover{color:#dbff41!important}@supports (animation-timeline:view()){@media(prefers-reduced-motion:no-preference){.osp-photo-motion img{animation:osp-photo-drift linear both;animation-timeline:view();animation-range:entry 0% exit 100%}@keyframes osp-photo-drift{0%{object-position:50% 46%}to{object-position:50% 54%}}}}@media(max-width:1050px){.osp-hero-grid,.osp-split,.osp-pricing-grid{gap:34px}.osp h1{font-size:70px}.osp-benefits{gap:22px}.osp-capability-copy{padding:26px 24px 8px}.osp-capability h3{font-size:24px;min-height:66px}.osp-action-grid{gap:36px}.osp-action-grid h3{font-size:25px}.osp-price-card{padding:30px}.osp .osp-price{font-size:54px}.osp .osp-hero-line{font-size:34px}}@media(max-width:760px){.osp-wrap{width:calc(100% - 36px)}.osp-hero{padding-block:34px}.osp-hero-grid{grid-template-columns:1fr;gap:30px}.osp h1{font-size:68px}.osp .osp-hero-line{font-size:35px;line-height:1.15;margin-top:22px}.osp-hero-media img{aspect-ratio:4/3;object-position:50% 50%}.osp .osp-hero-description{font-size:16px}.osp .osp-hero-note{font-size:12px}.osp-section{padding-block:46px;scroll-margin-top:120px}.osp h2{font-size:31px}.osp-intro{margin-bottom:28px}.osp-intro>p:not(.osp-kicker){font-size:16px}.osp-benefits,.osp-split,.osp-capability-grid,.osp-action-grid,.osp-pricing-grid,.osp-enquiry-grid{grid-template-columns:1fr;gap:30px}.osp-benefits h3,.osp-capability h3,.osp-action-grid h3{min-height:0}.osp-benefits h3{font-size:22px}.osp-benefits article{padding-top:18px}.osp-number{font-size:24px;margin-bottom:16px}.osp-jump .osp-wrap{gap:22px;padding-block:16px}.osp-portrait{justify-self:center;max-width:480px}.osp-capability-grid{gap:24px}.osp-capability-copy{padding:24px 22px 8px}.osp-capability figure,.osp .osp-bim{padding-inline:18px}.osp-model-note{margin-inline:24px}.osp-action-grid h3{font-size:26px}.osp-service-photo{order:2}.osp-service-photo img{aspect-ratio:4/3;object-position:50% 50%}.osp-usecases{grid-template-columns:1fr;gap:12px;padding:24px;margin-top:32px}.osp-price-card{padding:30px 25px}.osp .osp-price{font-size:54px}.osp .osp-price-basis{font-size:15px}.osp .osp-faq :is(.osp-faq-group,.osp-faq-item)>summary{padding:14px 16px;gap:12px}.osp .osp-faq-items,.osp .osp-answer{padding:16px}.osp-faq-toggle{font-size:11px;gap:8px}.osp-enquiry{padding-block:46px;scroll-margin-top:120px}.osp-enquiry-actions{justify-content:stretch;max-width:380px}.osp-actions{gap:18px}.osp .osp-button{font-size:14px;gap:12px}.osp .osp-kicker{font-size:11px}.osp-feature-icon{margin-bottom:20px}}@media print{.osp-jump,.osp-actions,.osp-enquiry-actions{display:none}.osp-hero,.osp-black,.osp-enquiry,.osp-price-card{background:#fff;color:#222}.osp-hero p,.osp-black p,.osp-price-card p,.osp-enquiry p{color:#222!important}.osp-wrap{width:100%}.osp-section{padding-block:25px}.osp-capability-grid{display:block}.osp-faq details{break-inside:avoid}}@supports (grid-template-rows:subgrid){.osp-capability{display:grid;grid-row:span 2;grid-template-rows:subgrid}.osp-capability-grid{row-gap:0;column-gap:32px}.osp-capability figure{align-self:start}@media(max-width:760px){.osp-capability-grid{row-gap:24px}.osp-capability{display:block;grid-row:auto}}}.osp-screen-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.osp-screen{display:grid;grid-template-rows:auto 1fr;border:1px solid #d3d9d5;border-radius:12px;overflow:hidden;background:#f4f7f4;color:#222!important}.osp-screen img{width:100%;height:440px;object-fit:contain;background:#eef2ee}.osp-screen-caption{display:grid;grid-template-rows:30px 1fr 26px;gap:8px;padding:24px;background:#fff;font-size:15px;color:#55605a}.osp-screen-caption strong{color:#222;font-size:21px;font-weight:600;line-height:1.35}.osp-enlarge{color:#286d22;font-size:13px;font-weight:600;margin-top:4px}.osp-live-screen{margin-top:36px!important}.osp-live-screen img{width:100%;border-radius:12px;border:1px solid #d3d9d5}.osp-live-screen figcaption{max-width:900px}.osp-live-screen figcaption strong{color:#222}.osp-camera-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.osp-camera{display:grid;grid-template-columns:145px 1fr;gap:26px;align-items:center;padding:28px;background:#fff;border:1px solid #d3d9d5;border-radius:12px;min-width:0}.osp-camera-photo{display:block;min-width:0}.osp-camera-photo img{width:100%;height:240px;object-fit:contain}.osp-camera h3{font-size:27px;margin-bottom:14px}.osp-camera .osp-kicker{font-size:10px;margin-bottom:10px}.osp-camera p:not(.osp-kicker){color:#55605a;font-size:15px}.osp-camera-note{margin:24px 0 0!important;font-size:14px;color:#55605a;max-width:980px}.osp-audiences{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:48px}.osp-audiences article{border-top:2px solid #50d324;padding-top:22px}.osp-audiences h3{font-size:23px;min-height:90px}.osp-audiences p:not(.osp-kicker){color:#55605a;margin-bottom:0}.osp-audiences .osp-kicker{min-height:36px}.osp-integration-note{margin-top:36px;padding:30px;border:1px solid #4c574f;border-radius:12px}.osp-integration-note h3{font-size:26px}.osp-integration-note p{max-width:1030px;color:#d6ded7;margin:0}.osp-image-dialog{color-scheme:light;background:#fff;color:#222;border:1px solid #d3d9d5;border-radius:12px;padding:18px;width:min(1600px,96vw);max-width:96vw;max-height:94vh;font-family:Inter,Arial,sans-serif}.osp-image-dialog::backdrop{background:#000000c7}.osp-view-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.osp-view-head h2{color:#222;font:600 20px/1.3 Inter,Arial,sans-serif;margin:0}.osp-view-head button{border:1px solid #b8c2b8;background:#fff;color:#222;border-radius:8px;padding:10px 14px;min-height:44px;font:600 14px/1.4 Inter,Arial,sans-serif;cursor:pointer}.osp-view-head button:hover{background:#f4f7f4}.osp-view-head button:focus-visible{outline:3px solid #24731a;outline-offset:2px}.osp-image-dialog>img{display:block;max-width:100%;width:auto;max-height:calc(94vh - 100px);height:auto;margin:auto;object-fit:contain}@media(max-width:1050px){.osp-camera{grid-template-columns:105px 1fr;gap:20px;padding:23px}.osp-camera-photo img{height:210px}.osp-camera h3{font-size:24px}.osp-screen img{height:350px}.osp-audiences h3{min-height:120px}}@media(max-width:760px){.osp-screen-grid,.osp-camera-grid,.osp-audiences{grid-template-columns:1fr;gap:22px}.osp-screen img{height:auto;max-height:540px;object-fit:contain}.osp-screen-caption{grid-template-rows:auto auto 26px;padding:22px}.osp-screen-caption strong{font-size:21px}.osp-camera{grid-template-columns:95px 1fr;padding:22px;gap:20px}.osp-camera-photo img{height:180px}.osp-camera h3{font-size:23px}.osp-camera .osp-link{font-size:13px}.osp-audiences h3,.osp-audiences .osp-kicker{min-height:0}.osp-audiences .osp-kicker{margin-bottom:12px}.osp-integration-note{padding:24px}.osp-view-head h2{font-size:16px}.osp-image-dialog{padding:14px}.osp-view-head button{padding:8px 10px;font-size:12px;white-space:nowrap}}.osp .osp-guide-link{display:inline-flex;align-items:center;gap:12px;font-size:14px;font-weight:600;color:#fff;margin-top:24px}.osp .osp-guide-link:hover{color:#dbff41}.osp .osp-use-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:42px}.osp .osp-use-grid article{display:grid;grid-template-rows:38px 64px 1fr;gap:14px;border-top:2px solid #50d324;padding:24px 0 0}.osp .osp-use-grid h3{font-size:23px;line-height:1.35;margin:0}.osp .osp-use-grid p{margin:0;color:#55605a;font-size:15px}.osp .osp-use-number{font:600 14px/1.4 Inter,Arial,sans-serif;color:#286d22}.osp .osp-concealed-flow{display:grid;grid-template-columns:1fr 36px 1fr;gap:22px;align-items:center;margin-top:40px}.osp .osp-concealed-flow article{display:grid;grid-template-rows:28px 180px 60px 1fr;gap:16px;background:#fff;border:1px solid #d3d9d5;border-radius:12px;padding:30px;height:100%}.osp .osp-concealed-flow svg{display:block;width:100%;height:180px}.osp .osp-concealed-flow h3{font-size:24px;line-height:1.3;margin:0}.osp .osp-concealed-flow p{font-size:15px;color:#55605a;margin:0}.osp .osp-concealed-arrow{font-size:26px;text-align:center;color:#286d22}.osp .osp-stage-label{font-size:12px;letter-spacing:.08em;font-weight:600;color:#286d22}.osp .osp-record-note{font-size:13px;color:#55605a;margin:24px 0 0!important;max-width:1100px}.osp .osp-experience{padding:32px;margin-top:42px;border-left:3px solid #50d324;background:#f4f7f4;border-radius:0 12px 12px 0}.osp .osp-experience h3{font-size:26px;margin-bottom:14px}.osp .osp-experience p:last-child{margin:0;font-size:15px;color:#55605a}.osp .osp-proof{display:grid;grid-template-columns:1.2fr 1fr;gap:42px;padding:36px;background:#f4f7f4;border:1px solid #d3d9d5;border-radius:12px;margin-top:40px}.osp .osp-proof h3{font-size:25px}.osp .osp-proof p{font-size:15px}.osp .osp-proof-numbers{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-content:center}.osp .osp-proof-numbers strong{display:block;font-size:58px;color:#21352b;line-height:1.1}.osp .osp-proof-numbers span{display:block;font-size:14px;color:#55605a;margin-top:14px}.osp .osp-planner{padding:36px;margin-top:32px;border:1px solid #d3d9d5;border-radius:12px;background:#fff}.osp .osp-planner-head{max-width:900px}.osp .osp-planner h3{font-size:28px}.osp .osp-planner-head p:last-child{font-size:15px;color:#55605a}.osp .osp-planner-inputs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:30px}.osp .osp-planner-inputs label{display:grid;grid-template-rows:minmax(44px,auto) 48px;align-items:end;gap:10px;font-size:13px;font-weight:600;line-height:1.45;color:#21352b}.osp .osp-planner-inputs input{font:500 18px/1.4 Inter,Arial,sans-serif;border:1px solid #aeb9af;border-radius:8px;padding:10px 14px;height:48px;width:100%;background:#fff;color:#222}.osp .osp-planner-inputs input:focus-visible{outline:3px solid #286d22;outline-offset:3px}.osp .osp-planner-results{display:grid;grid-template-columns:1fr 1fr 1.35fr;gap:24px;border-top:1px solid #d3d9d5;padding-top:28px;margin-top:34px}.osp .osp-planner-results strong{font-size:38px;line-height:1.2;color:#21352b;display:block}.osp .osp-planner-results span{display:block;font-size:13px;color:#55605a;margin-top:10px}.osp .osp-planner-formula{font-size:14px;margin:24px 0 0}.osp .osp-price .osp-month-unit{display:block;font-size:20px;line-height:1.5;margin-top:10px}.osp .osp-price-card .osp-price-basis{font-size:15px;line-height:1.7}.osp .osp-price-card .osp-annual-basis{font-size:15px;line-height:1.7;color:#fff}@media(max-width:1050px){.osp .osp-use-grid{grid-template-columns:1fr 1fr}.osp .osp-proof{grid-template-columns:1fr}.osp .osp-proof-numbers{max-width:600px}.osp .osp-planner-inputs{grid-template-columns:1fr 1fr}.osp .osp-concealed-flow article{padding:24px;grid-template-rows:28px 150px 70px 1fr}.osp .osp-concealed-flow svg{height:150px}.osp .osp-planner-results strong{font-size:32px}}@media(max-width:760px){.osp .osp-use-grid{grid-template-columns:1fr;gap:28px}.osp .osp-use-grid article{grid-template-rows:auto auto auto;gap:12px}.osp .osp-concealed-flow{grid-template-columns:1fr;gap:18px}.osp .osp-concealed-flow article{grid-template-rows:auto 170px auto auto;padding:24px;gap:14px}.osp .osp-concealed-flow svg{height:170px}.osp .osp-concealed-arrow{transform:rotate(90deg)}.osp .osp-proof,.osp .osp-planner,.osp .osp-experience{padding:24px}.osp .osp-proof-numbers{gap:18px}.osp .osp-proof-numbers strong{font-size:42px}.osp .osp-proof-numbers span{font-size:13px}.osp .osp-planner h3{font-size:24px}.osp .osp-planner-inputs{grid-template-columns:1fr 1fr;gap:20px 16px}.osp .osp-planner-inputs label{font-size:12px;grid-template-rows:minmax(58px,auto) 48px}.osp .osp-planner-results{grid-template-columns:1fr 1fr;gap:24px}.osp .osp-planner-results>div:last-child{grid-column:1/-1}.osp .osp-price .osp-month-unit{font-size:18px}}.osp .osp-use-symbol{display:block;width:44px;height:44px;fill:none;stroke:#808184;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.osp .osp-use-symbol .accent{stroke:#dbff41;stroke-width:3}.osp .osp-use-grid article{grid-template-rows:46px 64px 1fr}.osp .osp-client-proof{padding-block:34px;border-bottom:1px solid #d3d9d5}.osp .osp-client-proof>.osp-wrap{display:grid;grid-template-columns:1.15fr 1.7fr;gap:48px;align-items:center}.osp .osp-client-proof h2{font-size:25px;line-height:1.3;margin:0 0 8px}.osp .osp-client-proof p{font-size:13px;line-height:1.6;margin:0;color:#55605a}.osp .osp-client-logos{display:flex;align-items:center;justify-content:space-between;gap:40px}.osp .osp-client-logos img{display:block;object-fit:contain;max-width:100%;height:auto}.osp .osp-client-logos .osp-logo-jll{width:96px;max-height:64px}.osp .osp-client-logos .osp-logo-balfour{width:145px;max-height:40px}.osp .osp-client-logos .osp-logo-skanska{width:174px;max-height:40px}.osp .osp-concealed-photo-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:40px}.osp .osp-concealed-photo-grid figure{margin:0;border:1px solid #d3d9d5;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 10px 25px #14281912}.osp .osp-concealed-photo-grid img{width:100%;height:auto;display:block;aspect-ratio:3/2;object-fit:cover}.osp .osp-concealed-photo-grid figcaption{padding:24px;margin:0;display:grid;grid-template-rows:22px 64px 1fr;gap:12px}.osp .osp-concealed-photo-grid h3{margin:0;font-size:23px;line-height:1.35}.osp .osp-concealed-photo-grid p{font-size:15px;line-height:1.7;color:#55605a;margin:0}.osp .osp-experience{display:grid;grid-template-columns:150px 1fr;gap:32px;align-items:center}.osp .osp-experience-logo img{display:block;width:150px;height:auto;max-height:90px;object-fit:contain}.osp .osp-planner-head .osp-planner-example{font-size:14px;padding:15px 18px;border-left:3px solid #50d324;background:#f4f7f4;border-radius:0 8px 8px 0;line-height:1.7}.osp .osp-client-proof a{color:#286d22}.osp .osp-client-proof a:hover{color:#1eba11}@media(max-width:1050px){.osp .osp-client-proof>.osp-wrap{grid-template-columns:1fr;gap:28px}.osp .osp-client-logos{justify-content:flex-start;gap:48px}.osp .osp-concealed-photo-grid figcaption{padding:22px;grid-template-rows:22px 96px 1fr}.osp .osp-experience{grid-template-columns:120px 1fr;gap:24px}.osp .osp-experience-logo img{width:120px}}@media(max-width:760px){.osp .osp-use-grid article{grid-template-rows:auto auto auto}.osp .osp-concealed-photo-grid{grid-template-columns:1fr}.osp .osp-concealed-photo-grid figcaption{padding:22px;grid-template-rows:auto auto auto}.osp .osp-client-logos{gap:24px;justify-content:space-between}.osp .osp-client-logos .osp-logo-jll{width:64px;max-height:48px}.osp .osp-client-logos .osp-logo-balfour,.osp .osp-client-logos .osp-logo-skanska{width:110px;max-height:30px}.osp .osp-experience{grid-template-columns:1fr;gap:22px}.osp .osp-experience-logo img{width:120px;object-position:left}.osp .osp-client-proof h2{font-size:23px}}.osp .osp-capture-photo{width:min(100%,520px)}.osp .osp-capture-photo img{aspect-ratio:4/3;object-fit:cover}.osp .osp-local-customers{margin-top:30px;padding:26px 0;border-bottom:1px solid #d3d9d5}.osp .osp-local-customers>p{font-size:13px;line-height:1.6;color:#55605a;margin:0 0 26px}.osp .osp-local-logos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;align-items:center}.osp .osp-local-logos>div{display:flex;align-items:center;justify-content:center;height:86px}.osp .osp-local-logos img{width:220px;max-width:100%;height:auto;max-height:80px;object-fit:contain}@media(max-width:760px){.osp .osp-local-logos{gap:20px}.osp .osp-local-logos>div{height:62px}.osp .osp-local-logos img{max-height:58px}.osp .osp-local-customers{padding-top:22px}.osp .osp-local-customers>p{margin-bottom:20px}}.osp .osp-meeting-opening{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:44px;margin-bottom:48px}.osp .osp-meeting-copy h2{font-size:clamp(28px,2.8vw,40px);line-height:1.15}.osp .osp-meeting-copy>p:not(.osp-kicker){color:#55605a;font-size:16px;line-height:1.75}.osp .osp-meeting-shot{margin:0;min-width:0}.osp .osp-meeting-shot img{width:100%;height:auto;border-radius:12px}.osp .osp-meeting-shot figcaption{padding-top:14px}@media(max-width:1050px){.osp .osp-meeting-opening{grid-template-columns:1fr;gap:22px}.osp .osp-meeting-copy{max-width:800px}.osp .osp-meeting-copy h2{font-size:34px}.osp .osp-meeting-shot{max-width:900px}}@media(max-width:760px){.osp .osp-meeting-opening{margin-bottom:34px}.osp .osp-meeting-copy{display:contents}.osp .osp-meeting-copy>.osp-kicker{order:0;margin:0}.osp .osp-meeting-copy h2{font-size:30px;order:1;margin:0}.osp .osp-meeting-shot{order:2}.osp .osp-meeting-copy>p:not(.osp-kicker){font-size:15px;order:3;margin:0}.osp .osp-meeting-shot figcaption{font-size:12px}}
/*# sourceMappingURL=/cdn/shop/t/44/assets/ace-openspace-product.css.map */
