.ov-page,.ov-product{--ov-bg:#21303d;--ov-soft:#263d4a;--ov-card:#2d4452;--ov-text:#f0f5f7;--ov-muted:#c3d3da;--ov-line:#597989;--ov-teal:#8cc3c9;--ov-lime:#b9df75;--ov-button-text:#142a32;--ov-grad:linear-gradient(90deg,#8cc3c9,#b9df75);color:var(--ov-text);background:var(--ov-bg);font-family:Rubik,Arial,sans-serif;line-height:1.6}html.om-hell .ov-page,html.om-hell .ov-product,.ov-product[data-mode="light"]{--ov-bg:#f0f6f8;--ov-soft:#dcecf0;--ov-card:#f9fcfd;--ov-text:#172e39;--ov-muted:#3c5866;--ov-line:#abc9d4;--ov-teal:#297389;--ov-lime:#4c762f;--ov-grad:linear-gradient(90deg,#23768b,#648d39)}html body:has(.ov-page) #main-content{background:#21303d!important;padding-top:86px!important}html.om-hell body:has(.ov-page) #main-content{background:#f0f6f8!important}html body:has(.ov-page) #main-header{background:#21303d!important}html body:has(.ov-page) #main-header #top-menu>li>a{color:#e9f2f5!important}html body:has(.ov-page) #main-header #logo{filter:brightness(0) invert(1)!important}html.om-hell body:has(.ov-page) #main-header{background:#f0f6f8!important}html.om-hell body:has(.ov-page) #main-header #logo{filter:brightness(0)!important;opacity:.86}html.om-hell body:has(.ov-page) #main-header #top-menu>li>a,html.om-hell body:has(.ov-page) #main-header .mobile_menu_bar:before{color:#172e39!important}html body #page-container .et_pb_section.ov-page{padding:68px 0!important;overflow:visible}html body #page-container .et_pb_section.ov-page.ov-hero{padding:72px 0 58px!important}html body #page-container .ov-page .et_pb_row{width:88%!important;max-width:1240px!important;padding:0!important;display:flex;gap:28px;margin:0 auto 28px!important}html body #page-container .ov-page .et_pb_row:last-child{margin-bottom:0!important}html body #page-container .ov-page .et_pb_column{flex:1;min-width:0;width:auto!important;margin:0!important;float:none}html body #page-container .ov-page .et_pb_column_3_5{flex:1.25}html body #page-container .ov-page .et_pb_column_2_5{flex:1}html body #page-container .ov-page .et_pb_module{margin-bottom:20px!important}html body #page-container .ov-page .et_pb_module:last-child{margin-bottom:0!important}html body #page-container .ov-page .et_pb_text_inner,html body #page-container .ov-page .et_pb_toggle_content,html body #page-container .ov-page .et_pb_tab_content{color:var(--ov-muted);font-size:17px;line-height:1.6}.ov-page p,.ov-product p{margin:0 0 16px;padding:0}.ov-page p:last-child,.ov-product p:last-child{margin-bottom:0}.ov-page h1,.ov-page h2,.ov-page h3,.ov-page h4,.ov-product h1,.ov-product h2,.ov-product h3,.ov-product h4{color:var(--ov-text);padding:0;margin:0 0 18px;font-weight:700;letter-spacing:-.025em;line-height:1.13}html body #page-container .ov-page h1,.ov-product h1{font-size:clamp(36px,4.1vw,58px)}html body #page-container .ov-page h2,.ov-product h2{font-size:clamp(29px,3.2vw,42px)}html body #page-container .ov-page h3,.ov-product h3{font-size:22px;letter-spacing:-.01em;line-height:1.25}.ov-accent{background:var(--ov-grad);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:#fff0}.ov-page .ov-kicker,.ov-product .ov-kicker{color:var(--ov-teal);font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;margin-bottom:17px}.ov-page .ov-label,.ov-product .ov-label{display:inline-block;font-size:12px;font-weight:500;letter-spacing:.03em;padding:3px 9px;border-radius:8px;background:var(--ov-soft);color:var(--ov-teal);margin-bottom:13px}.ov-page .ov-intro,.ov-product .ov-intro{font-size:19px;max-width:680px;line-height:1.58;color:var(--ov-muted)}.ov-page .ov-time,.ov-product .ov-time{color:var(--ov-lime);font-size:21px;font-weight:600;margin-bottom:9px}.ov-page .ov-moment,.ov-product .ov-moment{padding:28px;border-radius:24px;background:var(--ov-soft);border:1px solid var(--ov-line)}.ov-page blockquote,.ov-product blockquote{border:0;margin:22px 0 0;padding:0;color:var(--ov-text);font-size:22px;line-height:1.45;font-weight:500}.ov-page .ov-image .et_pb_image_wrap{display:block}.ov-page .ov-image img,.ov-product .ov-portrait{width:100%;height:320px;object-fit:cover;object-position:center 18%;border-radius:24px;display:block}.ov-page .ov-image{margin-bottom:20px!important}.ov-page .ov-card,.ov-product .ov-card{padding:27px;border:1px solid var(--ov-line);border-radius:24px;background:var(--ov-card);box-shadow:0 20px 28px -28px rgb(0 15 25 / .75);height:100%}html body #page-container .ov-page .ov-card .et_pb_text_inner{font-size:16px}html body #page-container .ov-hero .ov-card{height:auto!important}html body #page-container .ov-page .et_pb_text.ov-card,html body #page-container .ov-page .et_pb_text.ov-moment,html body #page-container .ov-page .et_pb_text.ov-question,html body #page-container .ov-page .et_pb_text.ov-pilot-panel{padding:27px!important}.ov-page .ov-card h3,.ov-product .ov-card h3{font-size:20px;margin-bottom:12px}.ov-page .ov-card-number,.ov-product .ov-card-number{color:var(--ov-teal);font-size:13px;font-weight:600;letter-spacing:.1em;margin-bottom:14px}.ov-page .ov-section-heading,.ov-product .ov-section-heading{max-width:780px}.ov-page .ov-section-heading h2,.ov-product .ov-section-heading h2{margin-bottom:18px}.ov-page.ov-tone,.ov-product .ov-tone{background:var(--ov-soft)}.ov-page .ov-question,.ov-product .ov-question{background:var(--ov-bg);border-radius:24px;padding:28px;border:1px solid var(--ov-line)}.ov-page .ov-question blockquote,.ov-product .ov-question blockquote{margin:0;font-size:25px}.ov-page .ov-fact,.ov-product .ov-fact{padding:16px 0}.ov-page .ov-fact h3,.ov-product .ov-fact h3{font-size:16px;color:var(--ov-teal);margin-bottom:7px}.ov-page .ov-fact p,.ov-product .ov-fact p{font-size:15px}html body #page-container .ov-page .ov-example-tabs{border:1px solid var(--ov-line);border-radius:24px;overflow:hidden;background:var(--ov-card)}html body #page-container .ov-page .ov-example-tabs .et_pb_tabs_controls{background:var(--ov-bg);border:0;display:flex;flex-wrap:wrap}html body #page-container .ov-page .ov-example-tabs .et_pb_tabs_controls:after{display:none}html body #page-container .ov-page .ov-example-tabs .et_pb_tabs_controls li{height:auto;border:0;flex:1}html body #page-container .ov-page .ov-example-tabs .et_pb_tabs_controls li a{color:var(--ov-text)!important;padding:15px 18px;font-size:15px!important;font-weight:500!important;line-height:1.4!important;display:block}html body #page-container .ov-page .ov-example-tabs .et_pb_tabs_controls li.et_pb_tab_active{background:var(--ov-card)}html body #page-container .ov-page .ov-example-tabs .et_pb_tabs_controls li.et_pb_tab_active a{color:var(--ov-lime)!important;font-weight:600!important}html body #page-container .ov-page .ov-example-tabs .et_pb_all_tabs{background:var(--ov-card)}html body #page-container .ov-page .ov-example-tabs .et_pb_tab{padding:27px}html body #page-container .ov-page .ov-example-tabs .et_pb_tab_content{font-size:18px}html body #page-container .ov-page .et_pb_button_module_wrapper:has(a.ov-button){display:inline-block;margin:0 12px 20px 0!important;text-align:left!important}html body #page-container .ov-page a.et_pb_button.ov-button,.ov-product .ov-primary{border:1px solid #a6cb67!important;border-radius:15px!important;padding:14px 22px!important;background:#b9df75!important;color:#142a32!important;font-size:17px!important;font-family:inherit;font-weight:600!important;letter-spacing:0!important;line-height:1.25!important;text-decoration:none;display:inline-flex;align-items:center;gap:12px}html body #page-container .ov-page a.et_pb_button.ov-button:after{display:none!important}html body #page-container .ov-page a.et_pb_button.ov-button.ov-secondary,.ov-product .ov-secondary-link{border:1px solid var(--ov-line)!important;background:transparent!important;color:var(--ov-text)!important;border-radius:15px;padding:14px 22px;font-size:17px;font-weight:600;text-decoration:none;display:inline-flex;align-items:center;gap:12px}.ov-page a:focus-visible,.ov-product a:focus-visible,.ov-product button:focus-visible,.ov-product summary:focus-visible{outline:3px solid var(--ov-teal);outline-offset:4px}.ov-page .ov-pilot-list,.ov-product .ov-pilot-list{list-style:none;padding:0;margin:0}.ov-page .ov-pilot-list li,.ov-product .ov-pilot-list li{margin:0 0 19px;padding:0;display:grid;grid-template-columns:28px 1fr;gap:14px}.ov-page .ov-pilot-list span,.ov-product .ov-pilot-list span{color:var(--ov-lime);font-size:13px;font-weight:600;line-height:1.9}.ov-page .ov-pilot-list strong,.ov-product .ov-pilot-list strong{color:var(--ov-text);font-size:17px;display:block;margin-bottom:3px}.ov-page .ov-pilot-panel,.ov-product .ov-pilot-panel{padding:32px;border-radius:24px;border:1px solid var(--ov-line);background:var(--ov-card)}.ov-page .ov-expansion-label,.ov-product .ov-expansion-label{color:var(--ov-lime);font-size:14px;font-weight:600;margin-bottom:13px}.ov-page .ov-case-brief-item+.ov-case-brief-item{margin-top:20px}.ov-page .ov-case-brief-item h3{color:var(--ov-teal);font-size:17px;margin-bottom:7px}.ov-page .ov-loop-row .et_pb_column{position:relative}.ov-page .ov-loop-row .et_pb_column:not(:last-child)::after{content:'›';position:absolute;right:-22px;top:50%;transform:translateY(-50%);color:var(--ov-teal);font:300 28px/1 Arial,sans-serif;pointer-events:none}html body #page-container .ov-page .ov-faq{padding:20px 25px!important;border:1px solid var(--ov-line)!important;border-radius:20px;background:var(--ov-card)!important}html body #page-container .ov-page .ov-faq .et_pb_toggle_title{color:var(--ov-text)!important;font-size:18px!important;line-height:1.4;font-weight:600;padding-right:30px}html body #page-container .ov-page .ov-faq .et_pb_toggle_title:before{color:var(--ov-lime)!important}html body #page-container .ov-page .ov-faq.et_pb_toggle_close .et_pb_toggle_title:before{content:'+'!important;font-family:Arial,sans-serif!important;font-size:24px!important}html body #page-container .ov-page .ov-faq.et_pb_toggle_open .et_pb_toggle_title:before{content:'−'!important;font-family:Arial,sans-serif!important;font-size:24px!important}html body #page-container .ov-page .ov-faq .et_pb_toggle_content{padding-top:18px!important;font-size:16px}html body #page-container .ov-page.ov-style-section{padding:0!important;height:0}html body #page-container .ov-style-section .et_pb_row{margin:0!important;padding:0!important}body:has(.ov-page) .ov-mode-button{position:absolute;right:52px;top:50%;transform:translateY(-50%);width:42px;height:42px;border:1px solid #6d8a99;border-radius:50%;background:#fff0;color:#d5e7ed;font:22px/1 Arial,sans-serif}body:has(.ov-page) .ov-mode-button:focus-visible{outline:3px solid #8cc3c9;outline-offset:4px}html.om-hell body:has(.ov-page) .ov-mode-button{color:#297389;border-color:#abc9d4}@media(max-width:980px){.ov-page .ov-loop-row .et_pb_column:not(:last-child)::after{content:'↓';left:50%;right:auto;top:auto;bottom:-23px;transform:translateX(-50%);font-size:20px}html body #page-container .ov-page .et_pb_row{flex-direction:column;gap:22px;width:88%!important}html body #page-container .et_pb_section.ov-page{padding:48px 0!important}html body #page-container .et_pb_section.ov-page.ov-hero{padding:44px 0!important}.ov-page .ov-image img,.ov-product .ov-portrait{height:300px}}@media(max-width:600px){.ov-page .ov-intro,.ov-product .ov-intro{font-size:17px}.ov-page .ov-card,.ov-product .ov-card,.ov-page .ov-moment,.ov-product .ov-moment,.ov-page .ov-pilot-panel,.ov-product .ov-pilot-panel{padding:23px}.ov-page blockquote,.ov-product blockquote{font-size:20px}html body #page-container .ov-page .ov-example-tabs .et_pb_tabs_controls li a{font-size:14px!important;padding:14px 12px}.ov-page .ov-image img,.ov-product .ov-portrait{height:280px}}@media(prefers-reduced-motion:reduce){.ov-page *,.ov-product *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}