@charset "UTF-8";/* Themify Ultra 8.3.7 framework 8.6.5 */ /*/css/base.min.css*/ :where(.tf_loader){width:1em;height:1em;overflow:hidden;display:inline-block;vertical-align:middle;position:relative}.tf_loader:before{content:'';width:100%;height:100%;position:absolute;top:0;left:0;text-indent:-9999em;border-radius:50%;box-sizing:border-box;border:.15em solid rgba(149,149,149,.2);border-left-color:rgba(149,149,149,.6);animation:tf_loader 1.1s infinite linear}@keyframes tf_loader{0{transform:rotate(0)}100%{transform:rotate(360deg)}}.tf_clear{clear:both}.tf_left{float:left}.tf_right{float:right}.tf_textl{text-align:left}.tf_textr{text-align:right}.tf_textc{text-align:center}.tf_textj{text-align:justify}.tf_text_dec{text-decoration:none}.tf_hide{display:none}.tf_hidden{visibility:hidden}.tf_block{display:block}.tf_inline_b{display:inline-block}.tf_vmiddle{vertical-align:middle}.tf_mw{max-width:100%}.tf_w{width:100%}.tf_h{height:100%}:where(.tf_overflow){overflow:hidden}.tf_box{box-sizing:border-box}:where(.tf_abs){position:absolute;inset:0}:where(.tf_abs_t){position:absolute;top:0;left:0}:where(.tf_abs_b){position:absolute;bottom:0;left:0}:where(.tf_abs_c){position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tf_rel{position:relative}:where(.tf_opacity){opacity:0}.tf_clearfix:after{content:"";display:table;clear:both}.loops-wrapper>.post,.woocommerce ul.loops-wrapper.products>li.product{float:left;box-sizing:border-box;margin-left:3.2%;margin-right:0;margin-bottom:2.5em;clear:none}.woocommerce .loops-wrapper.no-gutter.products>.product,body .loops-wrapper.no-gutter>.post{margin:0}.woocommerce .loops-wrapper.products.list-post>.product{margin-left:0}.tf_scrollbar{scroll-behavior:smooth;--tf_scroll_color:rgba(137,137,137,.2);--tf_scroll_color_hover:rgba(137,137,137,.4);scrollbar-color:var(--tf_scroll_color) transparent;scrollbar-width:thin}.tf_scrollbar::-webkit-scrollbar{width:var(--tf_scroll_w,10px);height:var(--tf_scroll_h,10px)}.tf_scrollbar::-webkit-scrollbar-thumb{background-color:var(--tf_scroll_color);background-clip:padding-box;border:2px solid transparent;border-radius:5px}.tf_scrollbar:hover{scrollbar-color:var(--tf_scroll_color_hover) transparent}.tf_scrollbar:hover::-webkit-scrollbar-thumb{background-color:var(--tf_scroll_color_hover)}.tf_close{position:relative;transition:transform .3s linear;cursor:pointer}.tf_close:after,.tf_close:before{content:'';height:100%;width:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(45deg);background-color:currentColor;transition:transform .25s}.tf_close:after{transform:translate(-50%,-50%) rotate(-45deg)}.tf_close:hover:after{transform:translate(-50%,-50%) rotate(45deg)}.tf_close:hover:before{transform:translate(-50%,-50%) rotate(135deg)}.tf_vd_lazy:fullscreen video{height:100%;object-fit:contain}/*/css/themify-common.css*/ iframe{border:0}a{cursor:pointer}:is(button,a,input,select,textarea,.button):focus{outline:1px dotted hsla(0,0%,59%,.2)}.tf_focus_heavy :is(button,a,input,select,textarea,.button):focus{outline:2px solid rgba(0,176,255,.8)}.tf_focus_none a,.tf_focus_none:is(button,a,input,select,textarea,.button):focus{outline:0}.tf_large_font{font-size:1.1em}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;color:#21759b;display:block;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.skip-to-content:focus{clip-path:none}.post-image .themify_lightbox{display:block;max-width:100%;position:relative}.post-image .themify_lightbox .zoom{background:rgba(0,0,0,.3);border-radius:100%;height:35px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:35px}.post-image .themify_lightbox .zoom .tf_fa{color:#fff;vertical-align:middle;stroke-width:1px;left:50%;line-height:100%;position:absolute;top:50%;transform:translate(-50%,-50%)}.post-image .themify_lightbox:hover .zoom{background:rgba(0,0,0,.6)}.pswp:not(.pswp--open){display:none}:is(.ptb_map,.themify_map) button{border-radius:0;max-width:inherit}/*/themify-builder/css/themify-builder-style.css*/ :root{--tb_rounded_corner:12px;--tb_rounded_corner_sm:10px;--theme_accent_contrast:#fff}.module_column,.module_row,.module_row .module,.module_subrow{box-sizing:border-box;min-width:0;position:relative}.module,.module-accordion i,:is(.module-buttons,.module_row,.module_subrow,.module_column,.module-image img):hover{transition:.5s ease;transition-property:background,font-size,line-height,color,padding,margin,border,border-radius,box-shadow,text-shadow,filter,transform}.entry-content>p:is(:first-of-type,:first-of-type+p):empty{margin:0;padding:0}.module_row{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:flex;flex-wrap:wrap}.themify_builder_slider_wrap{transition:none}[data-tbfullwidthvideo]:is(.module_row,.module_subrow,.module_column){background-size:cover}.module_subrow,.row_inner{display:grid;--gutter:3.2%;--narrow:1.6%;--none:0;--align_start:start;--align_center:center;--align_end:end;--auto_height:stretch;--align_items:var(--auto_height);--align_content:var(--align_start);--colg:var(--gutter);--c1:1fr;--c2:1fr 1fr;--c3:1fr 1fr 1fr;--c4:1fr 1fr 1fr 1fr;--c5:1fr 1fr 1fr 1fr 1fr;--c6:1fr 1fr 1fr 1fr 1fr 1fr;--c1_2:1fr 2.1025fr;--c2_1:2.1025fr 1fr;--c1_3:1fr 3.2831fr;--c3_1:3.2831fr 1fr;--c1_1_2:1fr 1fr 2.1415fr;--c1_2_1:1fr 2.1415fr 1fr;--c2_1_1:2.1415fr 1fr 1fr;--col:repeat(auto-fit,minmax(1%,1fr));align-content:var(--align_content);align-items:var(--align_items);gap:var(--rowg,0) var(--colg);grid:var(--row,none)/var(--col);grid-auto-columns:1fr;grid-template-areas:var(--area);--area5_3:"col1 col1 col2 col2 col3 col3" "col4 col4 col5 col5 . .";--area5_1_2:"col1 col2 col2" "col3 col4 col5";--area5_2_1:"col1 col1 col2" "col3 col4 col5";--area5_1_3:"col1 col2 col2 col2" "col3 col4 col4 col4" "col5 col5 col5 col5";--area5_3_1:"col1 col1 col1 col2" "col3 col4 col4 col5";--area5_1_1_2:"col1 col2 col3 col3" "col4 col4 col5 col5";--area5_1_2_1:"col1 col2 col2 col3" "col4 col4 col5 col5";--area5_2_1_1:"col1 col1 col2 col3" "col4 col4 col5 col5";--aream2_auto:"col1" "col2";--aream3_auto:"col1" "col2" "col3";--aream4_auto:"col1" "col2" "col3" "col4";--aream5_auto:"col1" "col2" "col3" "col4" "col5";--areat6_auto:"col1 col2 col3" "col4 col5 col6";--aream6_auto:"col1 col2" "col3 col4" "col5 col6";--areat7_auto:"col1 col2" "col3 col4" "col5 col6" "col7 col7";--aream7_auto:"col1" "col2" "col3" "col4" "col5" "col6" "col7";--areat8_auto:"col1 col2" "col3 col4" "col5 col6" "col7 col7" "col8 col8";--aream8_auto:"col1" "col2" "col3" "col4" "col5" "col6" "col7" "col8"}.row_inner{margin:0 auto;width:min(1160px,100%)}.module_row.fullheight .module_subrow,.module_row.fullwidth>.row_inner{max-width:100%;width:100%}@supports(-webkit-touch-callout:none){.module_column,.module_row,.module_subrow{background-attachment:scroll!important}}.module_row.fullheight{min-height:100vh}.fullheight>.row_inner,.fullheight>.row_inner>.module_column{min-height:inherit}div.module_column{align-content:inherit;align-items:inherit;display:grid;float:none;margin-inline:0;max-width:none;width:auto}.col_align_middle,.fullheight>.tb_col_count_1{--align_content:var(--align_center)}.gutter-narrow{--colg:var(--narrow)}.gutter-none{--colg:var(--none)}.module_column:first-of-type{grid-area:col1}.module_column:nth-of-type(2){grid-area:col2}.module_column:nth-of-type(3){grid-area:col3}.module_column:nth-of-type(4){grid-area:col4}.module_column:nth-of-type(5){grid-area:col5}.module_column:nth-of-type(6){grid-area:col6}.module_column:nth-of-type(7){grid-area:col7}.module_column:nth-of-type(8){grid-area:col8}.module_column:nth-of-type(9){grid-area:col9}.module_column:nth-of-type(10){grid-area:col10}.module_column:nth-of-type(11){grid-area:col11}.module_column:nth-of-type(12){grid-area:col12}.module_column:nth-of-type(13){grid-area:col13}.module_column:nth-of-type(14){grid-area:col14}.module_column:nth-of-type(15){grid-area:col15}.module_column:nth-of-type(16){grid-area:col16}.tb_col_count_1>.module_column{grid-area:auto}.tb_col_count_2{--area:"col1 col2"}.tb_col_count_3{--area:"col1 col2 col3"}.tb_col_count_4{--area:"col1 col2 col3 col4"}.tb_col_count_5{--area:"col1 col2 col3 col4 col5"}.tb_col_count_6{--area:"col1 col2 col3 col4 col5 col6"}.tb_col_count_7{--area:"col1 col2 col3 col4 col5 col6 col7"}.tb_col_count_8{--area:"col1 col2 col3 col4 col5 col6 col7 col8"}.module:after{clear:both;content:"";display:table}.module_row ul.loops-wrapper{display:block;list-style:none;margin:0;padding:0}.tb_default_color{--tb_pr_color:#333;--tb_pr_bg:#f7f7f7;--tb_pr_hover_bg:#f1f1f1}.module_row .ui{background-color:var(--tb_pr_bg,#f7f7f7);color:var(--tb_pr_color,#333)}.ui.rounded{border-radius:var(--tb_app_r,0)}.ui.gradient{background-image:var(--tb_app_gr,none)}.ui:is(.shadow,.embossed){box-shadow:var(--tb_app_shadow,none)}.ui.builder_button{border:1px solid rgba(0,0,0,.05);border-radius:var(--tb_app_r,0);font-size:var(--tb_mb_f,1em);line-height:1.35;padding:.625em 1.25em;position:relative;transition:.3s linear;transition-property:color,background-color,padding,border,box-shadow}.builder_button:not(:is(.tf_flx,.tf_in_flx)){display:inline-block}.builder_button:hover{background-color:var(--tb_pr_hover_bg,#f1f1f1);text-decoration:none}.module_row .module .ui.builder_button{text-decoration:none}.ui.transparent{--tb_pr_bg:transparent;--tb_pr_hover_bg:transparent;--tb_pr_color:#333;--tb_app_gr:none;--tb_app_shadow:none;border:0;color:inherit}.transparent.gradient{--tb_app_gr:linear-gradient(180deg,hsla(0,0%,100%,.45) 0%,hsla(0,0%,100%,0))}.module-title{font-size:1.4em;margin:0 0 .8em}.module img{border:0;vertical-align:bottom}.module-slider{margin-bottom:2.5em}.module-widget .widget{margin:0}.wp-caption{max-width:100%}.module-plain-text:after{display:contents!important}@media (max-width:1260px){.module-layout-part .row_inner,.tbp_template .row_inner .row_inner{max-width:100%}.module_row.fullwidth .module-layout-part .row_inner,.row_inner,.tbp_template .module_row.fullwidth .row_inner .row_inner{max-width:94%}.tbp_template .module_row.fullwidth .module_row.fullwidth>.row_inner{max-width:100%}}@media (max-width:760px){.module_row.fullwidth .module-layout-part .row_inner,.row_inner,.tbp_template .module_row.fullwidth .row_inner .row_inner{max-width:90%}}.themify_builder div.builder-parallax-scrolling{transition:background-position-y 0s}@supports not(cursor:grab){.builder-parallax-scrolling{background-attachment:scroll!important}}/*/wp-content/plugins/themify-builder-pro/public/css/tbp-style.css*/ .tbp_template{clear:both}.tbp_advanced_archive_wrap .module_row>.row_inner{margin:unset;max-width:100%;width:100%}.module-site-logo{line-height:1;word-break:keep-all}.tbp_template .builder-posts-wrap.loops-wrapper .post{margin-top:0}.tbp_post_meta .tbp_post_meta_item time{display:inline-block}.tbp_post_meta>.tbp_post_meta_item{margin-inline-end:.4em}.tbp_post_meta>.tbp_post_meta_item:after{border-left:1px solid hsla(0,0%,71%,.6);content:"";display:inline-block;height:1.3em;margin-inline-start:.4em;transform:skewX(-15deg);vertical-align:middle;white-space:nowrap;width:1px}.tbp_post_meta>.tbp_post_meta_item:last-child:after{display:none}.tbp_author_info_img{margin:0 15px 15px 0}.tbp_author_stack .tbp_author_info_img{float:none;margin:0 0 1em}.module-readtime{margin-bottom:.5em}.tbp_rd_tm_ic{margin-block-end:2px;margin-inline-end:3px;vertical-align:bottom}#tbp_footer .ui.nav ul{inset-block:auto 100%;transform-origin:bottom}#tbp_footer .ui.nav ul ul{inset-block:auto 0}.tbp_cart_icon_style_dropdown .tbp_empty_shopdock{opacity:0;position:absolute}/*/wp-content/themes/themify-ultra/styles/modules/footers/left.css*/ .footer-horizontal-left .footer-left-wrap,.footer-horizontal-left .footer-right-wrap,.footer-left-col .main-col,.footer-left-col .section-col{float:left;margin-left:3.2%}.footer-horizontal-left .footer-left-wrap.first,.footer-horizontal-left .footer-right-wrap.first,.footer-left-col .main-col.first{clear:left;margin-left:0}.footer-horizontal-left .footer-left-wrap,.footer-left-col .main-col{width:22.6%}.footer-horizontal-left .footer-right-wrap,.footer-left-col .section-col{width:74.2%}.footer-left-col #footer .widget{margin:0 0 2em}.footer-left-col .footer-text{padding-top:.9em}@media(max-width:680px){.footer-horizontal-left .footer-left-wrap,.footer-horizontal-left .footer-right-wrap,.footer-left-col .main-col,.footer-left-col .section-col{margin-left:0;margin-right:0;max-width:100%;width:100%}.footer-horizontal-left .back-top,.footer-left-col .back-top{top:-35px}}/*/wp-content/themes/themify-ultra/styles/modules/site-logo.css*/ #site-logo{font-size:1.7em;font-style:normal;font-weight:700;letter-spacing:-.04em;line-height:1.2em;margin:.5em auto;padding:0;transition:.2s ease-in-out;transition-property:color,margin,padding,font-size}#site-logo a{color:inherit;text-decoration:none}#site-logo a:hover{color:var(--theme_accent);text-decoration:none}.header-block .fixed-header #site-logo{margin:5px 0 0}.fixed-header #site-logo .tf_sticky_logo+img,body:not(.fixed-header-on) #site-logo .tf_sticky_logo{display:none}/*/themify-builder/css/modules/text.css*/ .drop-cap>:first-child:first-letter,.tb_text_dropcap>.tb_text_wrap:first-child:first-letter{background-color:var(--theme_accent,#0f70e8);color:#fff;float:left;font-size:2.85em;line-height:.4em;margin-right:.325em;margin-block:.15em .25em;padding:.425em .375em}.tb-text-more-link-indicator{background:rgba(55,55,55,.6);display:block;height:3px;margin:5px 0}/*/themify-builder/css/modules/buttons.css*/ .module-buttons-item{font-size:var(--tb_mb_f,1em);gap:.5em}.module-buttons a{gap:inherit}.module-buttons-item+.module-buttons-item{margin-inline-start:.6em}.module-buttons.small{--tb_mb_f:.85em}.module-buttons.large{--tb_mb_f:1.1em}.module-buttons.xlarge{--tb_mb_f:1.2em}.module.module-buttons .ui{color:var(--tb_pr_color)}.module-buttons .rounded.ui,.module-buttons.rounded a{--tb_app_r:var(--tb_rounded_corner);border-radius:var(--tb_app_r)}.module-buttons .circle.ui,.module-buttons.circle a{--tb_app_r:50em;border-radius:var(--tb_app_r)}.module-buttons .squared.ui,.module-buttons.squared a{--tb_app_r:0;border-radius:0}/*/themify-builder/css/modules/colors.css*/ .accent-color{--tb_pr_color:var(--theme_accent_contrast,#fff);--tb_pr_bg:var(--theme_accent,#4d7de1);--tb_pr_hover_bg:var(--theme_accent_hover,#000)}.white{--tb_pr_color:#222;--tb_pr_bg:#fff;--tb_pr_hover_bg:#f7f7f7}.black{--tb_pr_color:#eee;--tb_pr_bg:#000;--tb_pr_hover_bg:#595959}.blue{--tb_pr_color:#edf3ff;--tb_pr_bg:var(--blue,#4d7de1);--tb_pr_hover_bg:#6b9df9}.brown{--tb_pr_color:#ffeee0;--tb_pr_bg:var(--brown,#a35004);--tb_pr_hover_bg:#d68035}.gray{--tb_pr_color:#eee;--tb_pr_bg:var(--gray,#989797);--tb_pr_hover_bg:#c9c9c9}.green{--tb_pr_color:#e9ffdb;--tb_pr_bg:var(--green,#4aab10);--tb_pr_hover_bg:#6bbf2f}.light-blue{--tb_pr_color:#2a3e59;--tb_pr_bg:var(--light-blue,#bdd9fd);--tb_pr_hover_bg:#d3e7ff}.light-green{--tb_pr_color:#293807;--tb_pr_bg:var(--light-green,#9bd611);--tb_pr_hover_bg:#c1ed53}.light-purple{--tb_pr_color:#39355b;--tb_pr_bg:var(--light-purple,#c1bafd);--tb_pr_hover_bg:#d3ceff}.orange{--tb_pr_color:#fff2ea;--tb_pr_bg:var(--orange,#ff9600);--tb_pr_hover_bg:#ffb651}.pink{--tb_pr_color:#441e32;--tb_pr_bg:var(--pink,#feb4e4);--tb_pr_hover_bg:#ffd1ee}.purple{--tb_pr_color:#eeedff;--tb_pr_bg:var(--purple,#7a6bf8);--tb_pr_hover_bg:#9589ff}.red{--tb_pr_color:#fff;--tb_pr_bg:var(--red,#e8311f);--tb_pr_hover_bg:#ff7568}.yellow{--tb_pr_color:#594718;--tb_pr_bg:var(--yellow,#fff06c);--tb_pr_hover_bg:#fff4b2}/*/themify-builder/css/modules/icon.css*/ .module-icon .tf_fa{max-width:1em}.module-icon-item{max-width:100%}.module-icon .module-icon-item a,.module-icon-item{display:inline-flex;place-items:center;text-decoration:none}.module-icon-item+.module-icon-item{margin-left:.4em}.module-icon span{font-size:var(--tb_mi_s,inherit);margin-inline:.6em}.module-icon em{align-self:baseline;background-color:var(--tb_pr_bg,transparent);color:var(--tb_pr_color,inherit);display:inline-flex;font-size:var(--tb_mi_f,16px);line-height:0;margin-top:calc(var(--tb_mi_size)/9);min-height:var(--tb_mi_size,auto);min-width:var(--tb_mi_size,auto);padding:.5em;place-content:center;transition:.3s;transition-property:box-shadow,border,background-color,color,padding,font-size}.module-icon em,.module-icon img{border-radius:var(--tb_mi_r,100%)}.module-icon img{padding:var(--tb_mi_p,3px)}.module-icon.small{--tb_mi_size:24px;--tb_mi_f:12px}.module-icon.large{--tb_mi_size:48px;--tb_mi_s:1.2em;--tb_mi_f:24px;--tb_mi_p:6px}.module-icon.xlarge{--tb_mi_size:62px;--tb_mi_f:36px;--tb_mi_s:1.4em;--tb_mi_p:9px}.module-icon.xlarge em{padding:12px 0 0 2px}.module-icon.rounded{--tb_mi_r:var(--tb_rounded_corner)}.module-icon.squared{--tb_mi_r:0}.module-icon.none em{--tb_pr_bg:transparent;--tb_mi_r:0;color:inherit;padding:.2em}.module-icon.none{--tb_mi_r:0;--tb_mi_f:24px}.module-icon.none.small{--tb_mi_f:18px}.module-icon.none.large{--tb_mi_f:30px}.module-icon.none.xlarge{--tb_mi_f:36px}.icon_vertical{display:flex;flex-flow:column wrap}.icon_vertical .module-icon-item{margin:0 0 .4em}.tf_textr .module-icon-item,.tf_textr.icon_vertical{place-content:end}.tf_textr .module-icon-item :is(em,img){order:1}.tf_textc.icon_vertical{place-content:center}.tf_textc.icon_vertical :is(.module-icon-item a,.module-icon-item){flex-direction:column}.tf_textc.icon_vertical em{align-self:unset}@media (max-width:680px){.module-icon.large{--tb_mi_s:1.1em}.module-icon.xlarge{--tb_mi_s:1.2em}}/*/wp-content/themes/themify-ultra/style.css*/ address,blockquote,body,button,dd,dl,dt,fieldset,figure,form,h1,h2,h3,h4,h5,h6,html,legend,li,ol,p,pre,table,td,th,ul{margin:0;padding:0}a,fieldset,img{border:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}audio,iframe{max-width:100%}:root{--theme_accent:#ed1e24;--theme_accent_hover:#000;--theme_accent_semi:rgba(251,9,48,.8);--theme_accent_alt:#7362e2;--theme_heading_color:#000;--theme_rounded:12px;--theme_rounded_sm:10px;--theme_input_rounded:12px;--theme_input_border:rgba(0,0,0,.25);--theme_input_bg:#fff;--theme_input_color:#333;--theme_btn_rounded:30px;--blue:#4d7de1;--brown:#a35004;--gray:#989797;--green:#4aab10;--light-blue:#bdd9fd;--light-green:#9bd611;--light-purple:#c1bafd;--orange:#ff9600;--pink:#feb4e4;--purple:#7a6bf8;--red:#e8311f;--yellow:#fff06c}html{scroll-behavior:smooth}body{background-color:#fff;color:#666;font:1em/1.65em Public Sans,Arial,sans-serif;overflow-wrap:break-word;-webkit-font-smoothing:antialiased;-ms-text-size-adjust:100%;-moz-text-size-adjust:100%;-webkit-text-size-adjust:100%;text-size-adjust:100%}a{color:var(--theme_accent);text-decoration:none;transition:color .3s ease-in-out}a:hover{color:var(--theme_accent_hover)}p{margin:0 0 1.3em;padding:0}small{font-size:87%}blockquote{border-left:3px solid hsla(0,0%,59%,.3);font-size:1.1em;line-height:1.4em;margin:0 5% 1.2em;padding:.8em 1.4em}ins{text-decoration:none}ol,ul{margin:0 0 1.4em 1.6em}li,ol,ul{padding:0}li{margin:0 0 1em}h1,h2,h3,h4,h5,h6{color:var(--theme_heading_color);font-weight:700;letter-spacing:-.02em;line-height:1.4em;margin:0 0 .5em;overflow-wrap:normal}h1{font-size:3.4em;line-height:1.2em}h1,h2{letter-spacing:-.03em}h2{font-size:2.3em;line-height:1.3em}h3{font-size:1.7em}h4{font-size:1.4em}h5{font-size:1.3em}h5,h6{line-height:1.7em}h6{font-size:1.2em}button,input,input[type=search],select,textarea{font-family:inherit;font-size:100%;max-width:100%}input:is([type=radio],[type=checkbox]),input:read-only,input:read-write,select,textarea{-webkit-appearance:none;appearance:none;background:var(--theme_input_bg);border:1px solid var(--theme_input_border);border-radius:var(--theme_input_rounded);color:var(--theme_input_color);max-width:100%;padding:.6em}input:read-only,input:read-write{margin:0 1em .6em 0;width:17em}input[type=number]{width:7em}textarea{margin:0 0 .6em;min-height:13.5em;width:100%}select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100' fill='none' stroke='rgba(40,40,40,.8)' stroke-linecap='round' stroke-width='12'%3E%3Cpath d='m2.7 2.3 46.4 54.9L95.5 2.3'/%3E%3C/svg%3E");background-position:calc(100% - .7em) calc(50% + .15em);background-repeat:no-repeat;background-size:.85em;margin:0 0 .6em;padding-right:2em}input:is([type=radio],[type=checkbox]){-webkit-appearance:none;box-sizing:content-box;clear:none;cursor:pointer;display:inline-block;height:1.3em;line-height:1;margin:0 .5em 0 0;min-height:1.3em;min-width:1.3em;padding:0;text-align:center;vertical-align:middle;width:1.3em}input[type=checkbox]{border-radius:calc(var(--theme_input_rounded) - 4px)}input[type=radio]{align-items:center;border-radius:100%!important;display:inline-flex;justify-content:center}input[type=checkbox]:before{border-bottom:.13em solid transparent;border-left:.13em solid transparent;content:"";display:inline-block;height:.32em;margin-bottom:.1em;margin-left:.1em;transform:rotate(-45deg) skewY(-10deg);width:.7em}input[type=checkbox]:checked:before{border-bottom:.13em solid;border-left:.13em solid}input[type=radio]:checked:before{background-color:var(--theme_input_color);border-radius:100%;content:"";display:inline-block;height:.7em;vertical-align:middle;width:.7em}:is(select,textarea):focus,input:read-only:focus,input:read-write:focus{border-color:rgba(0,0,0,.5)}button,input[type=reset],input[type=submit]{-webkit-appearance:none;background-color:var(--theme_accent);border:0;border-radius:var(--theme_btn_rounded);color:#fff;cursor:pointer;display:inline-block;font-weight:700;padding:.65em 1.6em;transition:background .3s,color .3s,transform .3s;width:auto}button:hover,input:is([type=reset],[type=submit]):hover{background-color:var(--theme_accent_hover);box-shadow:0 5px 10px rgba(0,0,0,.1);color:#fff;transform:translateY(-1px)}.gm-style-mtc button{border-radius:0}.mce-toolbar .mce-btn button:hover{background-color:inherit;box-shadow:none;color:inherit;transform:none}#main-nav ul a,.author-box,.post,.post-content,.sidemenu,.widget,img,input,textarea{box-sizing:border-box}.col3-1,.col4-1,.col4-2{float:left;margin-left:3.2%}.col4-1{width:22.6%}.col4-2{width:48.4%}.col3-1{width:31.2%}:is(.col4-1,.col4-2,.col3-1).first{clear:left;margin-left:0}#pagewrap{overflow-x:clip}.mobile-menu-visible #pagewrap,.slide-cart-visible #pagewrap{overflow-x:initial}.pagewidth{margin:0 auto;max-width:100%;width:1160px}#layout{display:flex;flex-wrap:wrap}#content{padding:5.75% 0;width:71%}.sidebar-none #content{width:100%}.sidebar-none #layout{display:block}.sidemenu-active{left:0;position:relative;transition:left .2s ease-in-out}.sidemenu-right{left:-300px}.sidemenu-left,.sidemenu-left #headerwrap{left:300px}.full_width #layout{flex-wrap:wrap;max-width:100%;width:100%}.full_width #content{max-width:100%;padding:0;width:100%}#headerwrap{background-color:var(--tf_fixed_header_bg,#fff);border-bottom:var(--tf_fixed_header_border,1px solid rgba(0,0,0,.05));color:var(--tf_fixed_header_color,#000);inset-block:var(--tf_fixed_header_p,0 auto);left:0;margin-inline:var(--tf_fixed_header_m,0);min-height:55px;position:var(--tf_fixed_header,absolute);transition:.3s ease-in-out;transition-property:background-color,color,box-shadow,min-height,left,padding;width:var(--tf_fixed_header_w,100%);z-index:999}.fixed-header-enabled{--tf_fixed_header:sticky}.no-fixed-header{--tf_fixed_header:relative}.fixed-header-on{--tf_fixed_header_bg:hsla(0,0%,100%,.9)}#headerwrap.fixed-header:before{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);content:"";inset:0;pointer-events:none;position:absolute;z-index:0}#header{overflow:visible;padding:2em 0;position:relative}.fixed-header-enabled #header{transition:padding .3s ease-in-out}.fixed-header #header{padding-block:12px}@supports (-webkit-touch-callout:none){#headerwrap{background-attachment:scroll!important;background-position:50%!important}}.header-widget{font-size:.95em;height:100%}.header-widget .widget{margin:2em 0}.header-widget .widgettitle{color:inherit;font-size:1.05em;margin:0 0 .5em}.fixed-header-on .tf_sticky_logo~*{display:none!important}.search-button{border-radius:100%;box-sizing:border-box;color:inherit;font-size:19px;line-height:1;margin:0 0 0 3px;padding:10px}.search-button:hover{background:hsla(0,0%,78%,.25)}a.search-button{text-decoration:none}.search-button:focus{outline:0}.tf_darkmode_toggle{border-radius:100%;box-sizing:border-box;color:inherit;font-size:19px;line-height:1;margin:0 0 0 7px;padding:9px 10px}.tf_darkmode .tf_darkmode_toggle,.tf_darkmode_toggle:hover{background:hsla(0,0%,78%,.25)}a.tf_darkmode_toggle{text-decoration:none}.tf_darkmode_toggle:focus{outline:0}#main-nav,#main-nav li{margin:0;padding:0}#main-nav li{display:inline-block;list-style:none;position:relative}#main-nav ul li{background:0;display:block;float:none}#main-nav li>.sub-menu{background:#fff;border-radius:var(--theme_rounded);box-shadow:0 0 0 1px rgba(0,0,0,.1),0 3px 12px rgba(0,0,0,.12);box-sizing:border-box;contain:style layout;left:-.3em;margin:0;opacity:0;padding:calc(var(--tb_rounded_corner) - 2px) 0;position:absolute;top:100%;transform:scaleY(0);transform-origin:top;transition:transform .3s ease-in-out,opacity .3s ease-in-out;width:210px;z-index:100}#main-nav small{display:block}#main-nav li .sub-menu .sub-menu{left:100%;top:-.65em}#main-nav .edge>.sub-menu{left:auto;right:0}#main-nav ul .edge>.sub-menu{left:auto;right:100%}#main-nav li>.sub-menu:focus-within,#main-nav li>a:focus-visible+.sub-menu{opacity:1;transform:scale(1)}@media (hover:hover){#main-nav li:hover>.sub-menu{opacity:1;transform:scale(1)}}:where(html.tf-mouse) #main-nav li:hover>.sub-menu{opacity:1;transform:scale(1)}html.tf-mouse #main-nav.tf-mouse-hover>li:not(:hover):has(>a:focus-visible)>.sub-menu{opacity:0;pointer-events:none;transform:scaleY(0)}.menu-item .child-arrow{border-radius:100%;cursor:pointer;display:none;height:36px;position:absolute;right:0;top:4px;transition:transform .3s;width:36px;z-index:12}.child-arrow:after,.child-arrow:before{background:currentColor;border-radius:10px;content:"";height:1px;left:12px;position:absolute;top:50%;transform:rotate(45deg);transition:transform .3s ease-in-out;width:8px;z-index:9999}.child-arrow:after{left:17px;transform:rotate(-45deg)}.toggle-on>a .child-arrow:after,.toggle-on>a .child-arrow:before{left:10px;width:15px}.toggle-on>a .child-arrow{transform:rotate(180deg)}@media (hover:none){:where(html:not(.tf-mouse)) #main-nav .menu-item-has-children>a{padding-right:45px}:where(html:not(.tf-mouse)) #footer-nav .menu-item-has-children>a{padding-right:30px}:where(html:not(.tf-mouse)) .menu-item .child-arrow{border-radius:100%;display:inline-block;margin-left:7px;margin-top:-17px;padding:0;right:5px;top:50%}:where(html:not(.tf-mouse)) #main-nav .toggle-on>a>.child-arrow{background:hsla(0,0%,84%,.4)}:where(html:not(.tf-mouse)) #main-nav li>.sub-menu{display:none}:where(html:not(.tf-mouse)) #main-nav li>.sub-menu:focus-within,:where(html:not(.tf-mouse)) #main-nav li>a:focus-visible+.sub-menu{display:block}:where(html:not(.tf-mouse)) #main-nav li.toggle-on>.sub-menu{display:block;opacity:1;transform:scale(1)}}#main-nav a{color:inherit;display:block;margin:0;padding:.5em .8em;position:relative;text-decoration:none;transition:.4s ease;transition-property:background,font-size,line-height,color,padding,margin,border,border-radius,box-shadow,transform}#main-nav .highlight-link>a{background-color:hsla(0,0%,78%,.25);border:0;border-radius:var(--theme_btn_rounded);margin-left:.6em;margin-right:.6em;padding-left:1.4em;padding-right:1.4em}#main-nav .highlight-link:last-child>a{margin-right:0}#main-nav a>em .tf_fa{margin-right:5px}#main-nav a .tf_lazy{display:none}#main-nav ul a{color:#353535;padding:.4em 1.4em;text-align:left}#main-nav .current-menu-item>a,#main-nav .current_page_item>a,#main-nav a:hover,#main-nav ul a:hover{color:var(--theme_accent)}.header-icons :is(a,a:hover){color:inherit;text-decoration:none}#headerwrap .header-icons>*{vertical-align:middle}.slide-cart .header-icons{min-width:75px;text-align:right}#menu-icon{border-radius:100%;line-height:1em;margin:0 0 0 10px;padding:10px 9px 11px}#menu-icon:hover{background:hsla(0,0%,78%,.25)}.menu-icon-inner{border-bottom:2px solid;box-sizing:border-box;height:18px;position:relative;width:22px}.menu-icon-inner:after,.menu-icon-inner:before{border-top:2px solid;content:"";display:block;left:0;position:absolute;top:0;transition:border .7s ease;transition-property:transform;width:100%}.menu-icon-inner:after{top:50%}#menu-icon-close{transform:rotate(0deg);transition:border .3s ease-in-out,transform .3s ease-in-out}.body-overlay{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background-color:hsla(0,0%,81%,.7);display:none;height:100%;position:fixed;top:0;width:100%}.body-overlay-on{display:block;z-index:998}.fixed-header :is(.tf_darkmode_toggle,.header-bar,.search-button,.header-widget),.mobile-menu-visible #headerwrap:before,.slide-cart-visible #headerwrap:before{display:none}.revealing-header :is(#headerwrap,#tbp_header){transition:transform .5s ease-in-out,opacity .5s ease-in-out}.revealing-header :is(#headerwrap,#tbp_header).header_hidden{opacity:0;transform:translateY(-100%)}.fixed-header-enabled #tbp_header,.revealing-header #tbp_header{position:sticky;top:0;z-index:999}.page-title{margin:0 0 1em;padding:0}.author-bio{margin:0 0 2em;overflow:hidden}.author-bio .author-avatar{float:left;margin:0 1.2em 0 0}.author-bio .author-avatar img{border-radius:var(--theme_rounded);width:100px}.author-bio .author-name{font-size:1.6em;margin:0 0 .5em;padding:0}.author-posts-by{border-top:4px solid hsla(0,0%,46%,.1);font-size:1.4em;margin:0 0 1.5em;padding:1em 0 0;text-transform:uppercase}.post{position:relative}.post-content{min-width:120px}.post-title{font-size:3.1em;letter-spacing:-.03em;line-height:1.2em;margin:0 0 .4em;padding:0;text-transform:none}.post-title a{color:#000;text-decoration:none}.post-title a:hover{color:var(--theme_accent)}.post-image{margin:0 0 1em}.post-image img{border-radius:var(--theme_rounded);vertical-align:bottom}.post-image.left{float:left;margin-right:1em}.post-image.right{float:right;margin-left:1em}.post-meta{font-size:.9em;line-height:1.6em;margin:0 0 .5em;padding:0}.post-meta a{text-decoration:none}.post-meta :is(.post-comment,.post-category,.post-tag):before{border-left:1px solid hsla(0,0%,71%,.6);content:"";display:inline-block;height:1.3em;margin:0 .9em 0 .45em;transform:skewX(-15deg);vertical-align:middle;white-space:nowrap;width:1px}.post-meta .post-category:first-child:before{display:none}.post-meta .post-comment .tf_fa{font-size:.8em;margin-left:8px;opacity:.7;vertical-align:text-top}.more-link,.more-link:after,.more-link:hover{text-decoration:none}.more-link:after{border:1px solid transparent;border-right-color:inherit;border-top-color:inherit;content:"";display:inline-block;margin-left:.5em;min-height:.7em;min-width:.7em;transform:rotate(45deg);vertical-align:middle}.post-date{display:block;font-size:.8em;letter-spacing:.04em;margin:0 0 .4em;text-transform:uppercase}.loops-wrapper .post-image{margin-bottom:1em;position:relative;transition:border .3s ease-in-out,margin .3s ease-in-out,width .3s ease-in-out,transform .3s ease-in-out}.author-box{border:0;margin:5.5em 0}.author-box .author-avatar{float:left;margin:0 2em .3em 0}.author-box .author-name{margin:0 0 .3em}.post-pagination{margin:.5em 0 2em;text-align:right}.post-pagination strong{margin-right:3px}.post-pagination a{margin-left:3px;margin-right:3px}.tf_load_more{padding:2em 0}a.load-more-button{background:hsla(0,0%,72%,.16);border-radius:var(--theme_btn_rounded);box-sizing:border-box;display:none;padding:.7em 1.8em;text-decoration:none;width:auto}.post-video{height:0;margin-bottom:15px;overflow:hidden;padding-bottom:56.25%;position:relative}.post-video iframe{height:100%;left:0;position:absolute;top:0;width:100%}.featured-area img{width:100%}.loops-wrapper.no-gutter .post-image{margin:0}.loops-wrapper.no-gutter .post,.loops-wrapper.no-gutter .post-image img,ul.products.no-gutter li.product .post-image{border-radius:0}.widget{margin:0 0 2.4em}.widgettitle{font-size:1.25em;line-height:1.3em;margin:0 0 1em;padding:0}.widget ul{margin:0;padding:0}.widget li{clear:both;list-style:none;margin:0;padding:.4em 0}.widget ul ul{margin:.6em 0 -.6em;padding:0}.widget ul ul li{margin:0;padding-left:1em}iframe[src*=facebook]{background-color:#fff}#content .twitter-tweet-rendered,#content .twt-border{max-width:100%!important}#content .twt-border{min-width:180px!important}:is(.col4-3,.col4-2,.col4-1,.col3-2,.col3-1,.col2-1) .loops-wrapper.list-post .post-title{font-size:1.4em;margin:0 0 .5em}.shortcode.themify-icon .themify-icon-icon{font-size:1.3em}a.shortcode.button{border-radius:var(--theme_btn_rounded);padding:.65em 1em}.tb_optin_horizontal form>div[class*=tb_optin_]{width:auto}img:is(.alignleft,.aligncenter,.alignright,.alignnone){margin-bottom:1em}.alignleft{float:left;margin-right:1em}.alignright{float:right;margin-left:1em}.aligncenter{display:block;margin-left:auto;margin-right:auto;text-align:center}.wp-caption{margin-bottom:1em;max-width:100%;text-align:center}.wp-caption-text{margin:.5em 0}body.attachment{position:static}.single .attachment.post,body.attachment{float:none;width:auto}.menu:after,.widget li:after{clear:both;content:"";display:table}.module-feature-image,.post-image,.post-img,.slide-image{transition:.3s ease-in-out;transition-property:border,padding,width}.mobile-menu-visible{overflow-y:hidden}@media(max-width:1260px){h1{font-size:2.4em}h2{font-size:2em}.pagewidth{max-width:94%}#pagewrap,.default_width #layout .row_inner{max-width:100%}}@media(max-width:1024px){.header-widget .col4-1{width:48.4%}.header-widget .col4-1:nth-child(odd){clear:left;margin-left:0}}@media(max-width:760px){body .pagewidth{max-width:90%}#layout{flex-wrap:wrap}#content,#sidebar{clear:both;max-width:100%;padding-top:10%;width:100%}}@media(max-width:680px){h1{font-size:1.9em}.post-title,h2{font-size:1.6em}h3{font-size:1.35em}.col4-1{font-size:.95em}.col3-1,.col4-2{margin-left:0;max-width:100%;width:100%}.fixed-header #site-logo img:not(.tf_sticky_logo){max-height:40px;width:auto}#headerwrap .header-icons{right:5%}.loops-wrapper:is(.list-post,.grid4,.grid3,.grid2,.list-large-image) .post-image{float:none;max-width:none;overflow:visible;width:auto}}/*/wp-content/themes/themify-ultra/styles/headers/header-horizontal.css*/ #header{padding:1em 0}.header-bar{float:left}#site-logo{margin:5px 15px 5px 0}#site-description{font-size:.8em;margin:5px .5em 5px 0}.navbar-wrapper{align-items:center;display:flex;justify-content:end}#header .social-widget,#searchform-wrap,.cart-icon,.search-button,.tf_darkmode_toggle{order:1}#main-nav-wrap{align-items:center;display:flex;justify-content:end}#main-nav{float:right}#main-nav .has-mega-column>.sub-menu{padding:32px 39px 39px}.header-widget{display:none;text-align:center}.header-widget .header-widget-inner{height:100%;overflow:auto;-webkit-overflow-scrolling:touch}.sidemenu-on .header-widget .header-widget-inner{max-height:none!important}.fixed-header :is(.header-bar,.search-button),.fixed-header-on #headerwrap :is(.social-widget,#searchform-wrap),.fixed-header-on .tf_darkmode_toggle{display:inline-block}#gallery-controller .slider.carousel-nav-wrap{display:none}@media(max-height:900px){.header-horizontal #headerwrap .header-widget-inner{max-height:70vh}}/*/wp-content/themes/themify-ultra/skins/resume/style.css*/ :root{--theme_accent:#228eec;--theme_accent_semi:rgba(34,142,236,.8);--theme_input_border:#cbe1eb;--theme_input_bg:#fff}body{color:#6e7990;font:400 1.15em/1.65em Jost,Arial,sans-serif}.post-nav a:hover span,a:hover{color:#000}button,input[type=reset],input[type=submit]{font-weight:400;letter-spacing:.02em}input:read-only,input:read-write,input[type=checkbox],input[type=radio],select,textarea{padding:.6em 1em;text-transform:none}input[type=checkbox],input[type=radio]{padding:0}#commentform p label{transform:translate(12px,40px)}h1,h2,h3,h4,h5,h6{font-family:"DM Serif Display",serif;font-weight:400}#site-logo{font-size:1.65em;font-weight:700;letter-spacing:.06em}#main-nav a,#site-logo{text-transform:uppercase}#main-nav a{letter-spacing:.02em}#main-nav ul a{text-transform:none}.transparent-header #headerwrap{color:#000}.transparent-header #headerwrap.fixed-header{background-color:hsla(0,0%,100%,.9)}.header-overlay.mobile-menu-visible #headerwrap,.header-overlay.transparent-header .fixed-header{background-color:hsla(0,0%,100%,.9);color:#000}.header-overlay.mobile-menu-visible #header,.header-overlay.mobile-menu-visible #header a,.header-overlay.mobile-menu-visible #mobile-menu.sidemenu,.header-overlay.mobile-menu-visible .header-icons a,.header-overlay.transparent-header .fixed-header .header-icons a{color:#000}.header-overlay.mobile-menu-visible #header a:hover,.header-overlay.mobile-menu-visible .header-icons a:hover,.header-overlay.transparent-header .fixed-header .header-icons a:hover{color:var(--theme_accent)}.post-title{letter-spacing:normal}.related-posts .post-title{font-weight:400}.post-meta .post-category:before,.post-meta .post-comment:before,.post-meta .post-tag:before{display:none}.post-meta a{background-color:var(--theme_accent);border-radius:50em;color:#fff;display:inline-block;font-size:.8em;letter-spacing:.08em;line-height:1.2;padding:.3em 1em;text-transform:uppercase}.footer-widgets .widgettitle,.widgettitle{font-size:1.3em;font-weight:400;margin-bottom:1.8em;text-transform:none}.footer-widgets .widgettitle{margin-top:5px}#footerwrap{background-color:#899296;color:#fff}#footerwrap a{color:#fff;text-decoration:none}#footerwrap a:hover{color:#444}#footer-logo{font-size:1.95em;margin-bottom:1.1em;text-transform:uppercase}.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce a.button.alt,.woocommerce a.button.disabled,.woocommerce button.button,.woocommerce button.button.alt,.woocommerce button.button.alt.disabled,.woocommerce button.button.disabled,.woocommerce button.button:disabled,.woocommerce button.button:disabled[disabled],.woocommerce input.button,.woocommerce input.button.alt,.woocommerce input.button.disabled,.woocommerce input.button:disabled,.woocommerce input.button:disabled[disabled],.woocommerce ul.products li.product .button{font-weight:400;letter-spacing:.05em;padding:.725em 1.2em}.woocommerce div.product .product_title,.woocommerce ul.products li.product .woocommerce-loop-category__title,.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product h3{font-family:"DM Serif Display",serif;font-size:1.05em;font-weight:400;letter-spacing:-.02em}.woocommerce div.product .product_title{font-size:2em}.select2-container--default .select2-selection--single .select2-selection__arrow,.select2-container--default .select2-selection--single .select2-selection__rendered{min-height:49px}.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:49px}.select2-container--default .select2-selection--single{border-color:#cbe1eb;height:auto}.woocommerce form .form-row.form-row-first input.input-text{padding:.75em}/*/wp-content/themes/themify-ultra-child/style.css*/ :root{--op-navy: #082f67;--op-navy-deep: #062248;--op-blue: #0b4f9c;--op-blue-hover: #0a4383;--op-mid: #1f6ac4;--op-sky: #b7d7ff;--op-surface: #ffffff;--op-surface-2: #fafcff;--op-surface-3: #eef5ff;--op-heading: var(--op-navy);--op-text: #22385a;--op-muted: #55688a;--op-line: #dbe4f1;--op-line-strong: #c2d2e7;--op-accent: var(--op-blue);--op-soft: #eef5ff;--op-white: #ffffff;--op-font-sans: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--op-font-serif: Georgia, "Iowan Old Style", "Times New Roman", serif;--op-fs-h1: clamp(2.1rem, 1.35rem + 2.4vw, 3.1rem);--op-fs-h2: clamp(1.65rem, 1.25rem + 1.4vw, 2.3rem);--op-fs-h3: clamp(1.1rem, 1.04rem + .28vw, 1.28rem);--op-fs-h4: 1.02rem;--op-fs-h5: .94rem;--op-fs-lead: clamp(1rem, .97rem + .18vw, 1.1rem);--op-fs-body: 1rem;--op-fs-sm: .9rem;--op-fs-xs: .8rem;--op-fs-label: .74rem;--op-lh-display: 1.1;--op-lh-head: 1.24;--op-lh-body: 1.62;--op-track-display: -.012em;--op-track-label: .09em;--op-r-xs: .375rem;--op-r-sm: .5rem;--op-r-md: .75rem;--op-r-lg: 1rem;--op-r-pill: 999rem;--tb_rounded_corner: var(--op-r-sm);--op-shadow-xs: 0 .0625rem .125rem rgba(8, 47, 103, .06);--op-shadow-sm: 0 .0625rem .125rem rgba(8, 47, 103, .05), 0 .25rem .75rem rgba(8, 47, 103, .05);--op-shadow-md: 0 .125rem .25rem rgba(8, 47, 103, .05), 0 .75rem 1.75rem rgba(8, 47, 103, .07);--op-shadow-lg: 0 .25rem .5rem rgba(8, 47, 103, .06), 0 1.5rem 3.5rem rgba(8, 47, 103, .11);--op-shadow: var(--op-shadow-md);--op-gap-xs: .5rem;--op-gap-sm: .75rem;--op-gap-md: 1rem;--op-gap-lg: 1.5rem;--op-gap-xl: 2.5rem;--op-pad-card: 1.5rem;--op-ease: cubic-bezier(.2, .6, .25, 1);--op-dur: .18s;--op-focus: 0 0 0 .1875rem rgba(11, 79, 156, .28);--op-btn-max: 17rem;--op-btn-min: 12rem;}.op-kit-dark, .op-mktx-dark, .op-kit-stat-intro, .op-mktx-kpi-intro, .op-txt-sidebar, .op-cta-box, .op-kit-cta, .op-mktx-cta, .op-txt-cta, .op-mega-feature, .op-footer{--op-surface: rgba(255, 255, 255, .08);--op-surface-2: rgba(255, 255, 255, .06);--op-surface-3: rgba(255, 255, 255, .14);--op-heading: #ffffff;--op-text: #e9f1fc;--op-muted: rgba(232, 241, 252, .78);--op-line: rgba(255, 255, 255, .2);--op-line-strong: rgba(255, 255, 255, .32);--op-accent: #a9cdf6;--op-soft: rgba(255, 255, 255, .12);--op-shadow-xs: none;--op-shadow-sm: 0 .5rem 1.5rem rgba(0, 0, 0, .12);--op-shadow-md: 0 .75rem 2rem rgba(0, 0, 0, .16);--op-shadow-lg: 0 1.25rem 3rem rgba(0, 0, 0, .2);--op-shadow: 0 .75rem 2rem rgba(0, 0, 0, .16);color: var(--op-text);}.op-kit-dark .op-btn-primary, .op-mktx-dark .op-btn-primary, .op-cta-box .op-btn-primary, .op-kit-cta .op-btn-primary, .op-mktx-cta .op-btn-primary, .op-txt-cta .op-btn-primary, .op-txt-sidebar .op-btn-primary, .op-kit-stat-intro .op-btn-primary, .op-mktx-kpi-intro .op-btn-primary{background: #ffffff;color: var(--op-navy);border-color: #ffffff}.op-kit-dark .op-btn-primary:hover, .op-mktx-dark .op-btn-primary:hover, .op-cta-box .op-btn-primary:hover, .op-kit-cta .op-btn-primary:hover, .op-mktx-cta .op-btn-primary:hover, .op-txt-cta .op-btn-primary:hover, .op-txt-sidebar .op-btn-primary:hover, .op-kit-stat-intro .op-btn-primary:hover, .op-mktx-kpi-intro .op-btn-primary:hover{background: var(--op-sky);color: var(--op-navy-deep);border-color: var(--op-sky)}.op-kit-dark .op-btn-secondary, .op-mktx-dark .op-btn-secondary, .op-cta-box .op-btn-secondary, .op-kit-cta .op-btn-secondary, .op-mktx-cta .op-btn-secondary, .op-txt-cta .op-btn-secondary, .op-txt-sidebar .op-btn-secondary, .op-kit-stat-intro .op-btn-secondary, .op-mktx-kpi-intro .op-btn-secondary{background: transparent;color: #ffffff;border-color: rgba(255, 255, 255, .5)}.op-kit-dark .op-btn-secondary:hover, .op-mktx-dark .op-btn-secondary:hover, .op-cta-box .op-btn-secondary:hover, .op-kit-cta .op-btn-secondary:hover, .op-mktx-cta .op-btn-secondary:hover, .op-txt-cta .op-btn-secondary:hover, .op-txt-sidebar .op-btn-secondary:hover, .op-kit-stat-intro .op-btn-secondary:hover, .op-mktx-kpi-intro .op-btn-secondary:hover{background: rgba(255, 255, 255, .12);color: #ffffff;border-color: #ffffff}.op-kit-dark .op-icon, .op-mktx-dark .op-icon, .op-txt-sidebar .op-icon, .op-kit-stat-intro .op-icon, .op-mktx-kpi-intro .op-icon{background: rgba(255, 255, 255, .14);color: #ffffff}*{box-sizing: border-box}.op-site{font-family: var(--op-font-sans);font-size: var(--op-fs-body);line-height: var(--op-lh-body);color: var(--op-text);background: transparent;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale}.op-wrap{width: 100%;margin: 0 auto}.op-site, .op-kit, .op-mktx, .op-txtkit, .op-header, .op-footer{hyphens: manual;-webkit-hyphens: manual;overflow-wrap: break-word}h1, h2, h3, h4, h5, .op-btn, .op-nav-link, .op-section-title{hyphens: manual;-webkit-hyphens: manual}.op-site h1, .op-site h2, .op-site h3, .op-site h4, .op-site h5, .op-kit h1, .op-kit h2, .op-kit h3, .op-mktx h2, .op-mktx h3, .op-txtkit h1, .op-txtkit h2, .op-txtkit h3, h1, h2, h3, h4, h5{color: var(--op-heading);text-wrap: balance}h1, h2{font-family: var(--op-font-serif);font-weight: 400;letter-spacing: var(--op-track-display)}h3, h4, h5{font-family: var(--op-font-sans);font-weight: 700;letter-spacing: 0}h1{margin: 0 0 1.15rem;font-size: var(--op-fs-h1);line-height: var(--op-lh-display)}h2{margin: 0 0 .75rem;font-size: var(--op-fs-h2);line-height: var(--op-lh-head)}h3{margin: 0 0 .4rem;font-size: var(--op-fs-h3);line-height: 1.34}h4{margin: 0 0 .4rem;font-size: var(--op-fs-h4);line-height: 1.4}h5{margin: 0 0 .35rem;font-size: var(--op-fs-h5);line-height: 1.45}.tb_text_wrap h1{font-weight: 400 !important}p{text-wrap: pretty}.op-section-title{margin: 0 0 .6rem;text-align: center;font-family: var(--op-font-serif);font-weight: 400;font-size: var(--op-fs-h2);line-height: var(--op-lh-head);letter-spacing: var(--op-track-display);color: var(--op-heading)}.op-section-lead{max-width: 44rem;margin: 0 auto 2.75rem;text-align: center;color: var(--op-muted);font-size: var(--op-fs-lead);line-height: var(--op-lh-body)}.op-eyebrow, .op-mktx-eyebrow, .op-txt-eyebrow, .op-kit-eyebrow{display: inline-block;margin-bottom: .9rem;color: var(--op-accent);font-family: var(--op-font-sans);font-size: var(--op-fs-label);font-weight: 700;letter-spacing: var(--op-track-label);text-transform: uppercase}.op-btn{display: inline-flex;align-items: center;justify-content: center;gap: .55rem;min-height: 3rem;width: 100%;max-width: var(--op-btn-max);min-width: 0;margin: 1.15rem 0 0;padding: .8rem 1.35rem;border: .0625rem solid transparent;border-radius: var(--op-r-sm);text-align: center;text-decoration: none;font-family: var(--op-font-sans);font-size: .92rem;font-weight: 700;line-height: 1.2;cursor: pointer;transition: background-color var(--op-dur) var(--op-ease), color var(--op-dur) var(--op-ease), border-color var(--op-dur) var(--op-ease), box-shadow var(--op-dur) var(--op-ease)}.op-btn:hover{box-shadow: var(--op-shadow-sm)}.op-btn:active{box-shadow: none}.op-btn-primary{background: var(--op-navy);color: #ffffff;border-color: var(--op-navy)}.op-btn-primary:hover{background: var(--op-blue);border-color: var(--op-blue);color: #ffffff}.op-btn-secondary{background: var(--op-surface);color: var(--op-navy);border-color: var(--op-line-strong)}.op-btn-secondary:hover{background: var(--op-surface-3);border-color: var(--op-blue);color: var(--op-blue)}.op-btn-ghost{background: transparent;color: #ffffff;border-color: rgba(255, 255, 255, .5)}.op-btn-ghost:hover{background: #ffffff;color: var(--op-navy);border-color: #ffffff}.op-actions, .op-cta-actions, .op-mktx-actions, .op-txt-cta-actions, .op-kit-cta-actions{display: flex;flex-wrap: wrap;align-items: center;gap: var(--op-gap-sm);margin-top: 1.5rem}*:has(> .op-btn + .op-btn){display: flex;flex-wrap: wrap;align-items: center;gap: var(--op-gap-sm)}.op-actions .op-btn, .op-cta-actions .op-btn, .op-mktx-actions .op-btn, .op-txt-cta-actions .op-btn, .op-kit-cta-actions .op-btn, *:has(> .op-btn + .op-btn) > .op-btn{width: auto;max-width: 100%;min-width: var(--op-btn-min);margin: 0}.op-card .op-btn, .op-mktx-card .op-btn, .op-mktx-plan .op-btn, .op-mktx-chooser article .op-btn, .op-mktx-contact-card .op-btn, .op-mktx-integration .op-btn, .op-txt-card .op-btn, .op-kit-card .op-btn, .op-kit-feature .op-btn, .op-kit-step .op-btn, .op-kit-mini .op-btn, .op-kit-showcase-body .op-btn, .op-audience-body .op-btn{max-width: none}.op-link{display: inline-flex;align-items: center;gap: .4rem;color: var(--op-accent);font-size: var(--op-fs-sm);font-weight: 700;text-decoration: none;transition: color var(--op-dur) var(--op-ease)}.op-link:hover{color: var(--op-navy);text-decoration: underline;text-underline-offset: .18em}.op-icon{display: inline-flex;align-items: center;justify-content: center;flex: 0 0 auto;width: 2.5rem;height: 2.5rem;border-radius: var(--op-r-sm);background: var(--op-surface-3);color: var(--op-accent)}.op-icon > .tf_box{display: inline-flex;align-items: center;justify-content: center;width: 100%;height: 100%;margin: 0;padding: 0;line-height: 1}.op-icon .tf_fa{display: block;width: 1.1rem;height: 1.1rem;margin: 0}.op-kit-list, .op-mktx-list, .op-txt-list{display: grid;gap: .55rem;margin: 1rem 0 0;padding: 0}.op-kit-list > span, .op-mktx-list > span, .op-txt-list > span{display: flex;align-items: flex-start;gap: .55rem;color: var(--op-text);font-size: var(--op-fs-sm);line-height: 1.55}.op-kit-list > span:before, .op-mktx-list > span:before, .op-txt-list > span:before{content: '\2713';flex: 0 0 auto;margin: 0;color: var(--op-accent);font-weight: 700}.op-list{display: grid;gap: .6rem;margin-top: 1rem}.op-list-item{display: flex;align-items: flex-start;gap: .65rem;color: var(--op-text);font-size: var(--op-fs-sm);line-height: 1.55}.op-list-item .tf_box{flex: 0 0 auto;width: 1.55rem;height: 1.55rem;border-radius: var(--op-r-xs);display: inline-flex;align-items: center;justify-content: center}.op-list-item .tf_fa{width: .78rem;height: .78rem}.op-card, .op-audience, .op-audience-body, .op-stat, .op-system, .op-industry, .op-mktx-card, .op-mktx-plan, .op-mktx-kpi, .op-mktx-step, .op-mktx-chooser article, .op-mktx-integration, .op-mktx-contact-card, .op-mktx-quote, .op-txt-card, .op-txt-term, .op-txt-chain article, .op-txt-myth article, .op-txt-toc a, .op-txt-next a, .op-kit-card, .op-kit-feature, .op-kit-step, .op-kit-stat, .op-kit-mini, .op-kit-quote, .op-kit-showcase article, .op-kit-showcase-body{display: flex;flex-direction: column;height: 100%}.op-card > .op-btn:last-child, .op-card > .op-link:last-child, .op-card > .op-actions:last-child, .op-audience-body > .op-btn:last-child, .op-audience-body > .op-link:last-child, .op-mktx-card > .op-btn:last-child, .op-mktx-card > .op-link:last-child, .op-mktx-plan > .op-btn:last-child, .op-mktx-plan > .op-link:last-child, .op-mktx-chooser article > .op-btn:last-child, .op-mktx-chooser article > .op-link:last-child, .op-mktx-integration > .op-btn:last-child, .op-mktx-integration > .op-link:last-child, .op-mktx-contact-card > .op-btn:last-child, .op-mktx-contact-card > .op-actions:last-child, .op-txt-card > .op-btn:last-child, .op-txt-card > .op-link:last-child, .op-kit-card > .op-btn:last-child, .op-kit-card > .op-link:last-child, .op-kit-feature > .op-btn:last-child, .op-kit-feature > .op-link:last-child, .op-kit-step > .op-btn:last-child, .op-kit-step > .op-link:last-child, .op-kit-mini > .op-btn:last-child, .op-kit-mini > .op-link:last-child, .op-kit-showcase-body > .op-btn:last-child, .op-kit-showcase-body > .op-link:last-child{margin-top: auto;padding-top: 1.25rem;align-self: stretch}.op-card > .op-link:last-child, .op-audience-body > .op-link:last-child, .op-mktx-card > .op-link:last-child, .op-mktx-plan > .op-link:last-child, .op-mktx-chooser article > .op-link:last-child, .op-mktx-integration > .op-link:last-child, .op-txt-card > .op-link:last-child, .op-kit-card > .op-link:last-child, .op-kit-feature > .op-link:last-child, .op-kit-step > .op-link:last-child, .op-kit-mini > .op-link:last-child, .op-kit-showcase-body > .op-link:last-child{align-self: flex-start}.op-card p:last-child, .op-kit-card p:last-child, .op-mktx-card p:last-child, .op-txt-card p:last-child{margin-bottom: 0}.op-header{--op-heading: var(--op-navy);--op-text: #33496b;--op-muted: #64768f;--op-line: #dce6f2;--op-soft: #f2f7fd;position: relative;z-index: 20;width: 100%;background: var(--op-white);font-family: var(--op-font-sans)}.op-header *{box-sizing: border-box}.op-nav{position: relative;min-height: 4.5rem;display: flex;align-items: center;gap: 1.5rem}.op-brand{flex: 0 0 auto;color: var(--op-navy);font-family: var(--op-font-serif);font-size: 1.6rem;font-weight: 700;letter-spacing: -.01em;text-decoration: none}.op-brand:hover, .op-brand:focus-visible{color: var(--op-blue)}.op-desktop-nav{display: flex;align-items: stretch;justify-content: center;gap: .1rem;flex: 1}.op-nav-item{position: relative;display: flex;align-items: stretch}.op-nav-link, .op-submenu-label{position: relative;display: flex;align-items: center;gap: .4rem;min-height: 4.5rem;padding: 0 .75rem;color: var(--op-text);font-size: .86rem;font-weight: 600;text-decoration: none;white-space: nowrap;cursor: pointer;transition: color var(--op-dur) var(--op-ease), background-color var(--op-dur) var(--op-ease)}.op-nav-links{display: flex;align-items: center;gap: 1.5rem}.op-nav-links a{color: var(--op-text);text-decoration: none;font-size: .9rem;font-weight: 600}.op-nav-links a:hover{color: var(--op-blue)}.op-nav-link:hover, .op-nav-link:focus-visible, .op-nav-item:hover > .op-submenu-label, .op-nav-item:focus-within > .op-submenu-label{color: var(--op-blue);background: var(--op-soft);outline: none}.op-nav-link:after, .op-submenu-label:after{content: '';position: absolute;left: .75rem;right: .75rem;bottom: 0;height: .15rem;background: var(--op-blue);transform: scaleX(0);transition: transform var(--op-dur) var(--op-ease)}.op-nav-link:hover:after, .op-nav-link:focus-visible:after, .op-nav-item:hover > .op-submenu-label:after, .op-nav-item:focus-within > .op-submenu-label:after{transform: scaleX(1)}.op-chevron{width: .42rem;height: .42rem;border-right: .09rem solid currentColor;border-bottom: .09rem solid currentColor;transform: rotate(45deg) translateY(-.1rem)}.op-nav-toggle{display: none;border: 0;background: var(--op-soft);color: var(--op-navy);width: 2.75rem;height: 2.75rem;border-radius: var(--op-r-sm);cursor: pointer}.op-dropdown, .op-mega-menu{position: absolute;top: 100%;left: 0;visibility: hidden;opacity: 0;pointer-events: none;transform: translateY(.4rem);background: var(--op-white);border: .0625rem solid var(--op-line);border-radius: var(--op-r-md);box-shadow: var(--op-shadow-lg);transition: opacity var(--op-dur) var(--op-ease), transform var(--op-dur) var(--op-ease), visibility var(--op-dur) var(--op-ease)}.op-dropdown{width: 16rem;padding: .5rem}.op-nav-item:hover > .op-dropdown, .op-nav-item:hover > .op-mega-menu, .op-nav-item:focus-within > .op-dropdown, .op-nav-item:focus-within > .op-mega-menu{visibility: visible;opacity: 1;pointer-events: auto;transform: translateY(0)}.op-dropdown a{display: block;padding: .7rem .8rem;border-radius: var(--op-r-xs);color: var(--op-text);font-size: .86rem;font-weight: 600;text-decoration: none}.op-dropdown a:hover, .op-dropdown a:focus-visible{background: var(--op-soft);color: var(--op-blue);outline: none}.op-mega-menu{left: 50%;width: min(58rem, 92vw);padding: 1.25rem;transform: translate(-50%, .4rem)}.op-nav-item:hover > .op-mega-menu, .op-nav-item:focus-within > .op-mega-menu{transform: translate(-50%, 0)}.op-mega-grid{display: grid;grid-template-columns: repeat(3, 1fr);gap: .75rem}.op-mega-column{padding: .4rem}.op-mega-title{display: block;margin: 0 0 .5rem;padding: 0 .5rem;color: var(--op-navy);font-size: var(--op-fs-label);font-weight: 700;letter-spacing: var(--op-track-label);text-transform: uppercase}.op-mega-link{display: block;padding: .65rem;border-radius: var(--op-r-sm);color: var(--op-text);text-decoration: none;transition: background-color var(--op-dur) var(--op-ease)}.op-mega-link:hover, .op-mega-link:focus-visible{background: var(--op-soft);outline: none}.op-mega-link strong{display: block;margin-bottom: .18rem;color: var(--op-navy);font-size: .9rem}.op-mega-link span{display: block;color: var(--op-muted);font-size: .78rem;line-height: 1.45}.op-mega-feature{display: flex;flex-direction: column;justify-content: space-between;padding: 1.25rem;border-radius: var(--op-r-sm);background: linear-gradient(150deg, var(--op-navy), var(--op-blue));color: #ffffff}.op-mega-feature strong{display: block;margin-bottom: .5rem;font-family: var(--op-font-serif);font-size: 1.1rem;line-height: 1.3}.op-mega-feature p{margin: 0 0 1.15rem;color: rgba(255, 255, 255, .8);font-size: .8rem;line-height: 1.55}.op-mega-feature a{display: inline-flex;align-items: center;align-self: flex-start;padding: .65rem .9rem;border: .0625rem solid rgba(255, 255, 255, .5);border-radius: var(--op-r-xs);color: #ffffff;font-size: .8rem;font-weight: 700;text-decoration: none;transition: background-color var(--op-dur) var(--op-ease), color var(--op-dur) var(--op-ease)}.op-mega-feature a:hover, .op-mega-feature a:focus-visible{background: #ffffff;color: var(--op-navy);outline: none}.op-nav-cta{display: inline-flex;align-items: center;justify-content: center;flex: 0 0 auto;min-height: 2.75rem;padding: .7rem 1.15rem;border: .0625rem solid var(--op-navy);border-radius: var(--op-r-sm);background: var(--op-navy);color: #ffffff;font-size: .86rem;font-weight: 700;text-decoration: none;transition: background-color var(--op-dur) var(--op-ease), border-color var(--op-dur) var(--op-ease)}.op-nav-cta:hover, .op-nav-cta:focus-visible{background: var(--op-blue);border-color: var(--op-blue);color: #ffffff;outline: none}.op-mobile-menu{display: none;margin-left: auto}.op-mobile-menu > summary{display: flex;align-items: center;justify-content: center;width: 2.75rem;height: 2.75rem;padding: 0;border-radius: var(--op-r-sm);background: var(--op-soft);color: var(--op-navy);cursor: pointer;list-style: none}.op-mobile-menu > summary::-webkit-details-marker, .op-mobile-submenu > summary::-webkit-details-marker{display: none}.op-burger, .op-burger:before, .op-burger:after{display: block;width: 1.2rem;height: .11rem;background: currentColor;transition: transform var(--op-dur) var(--op-ease), opacity var(--op-dur) var(--op-ease)}.op-burger{position: relative}.op-burger:before, .op-burger:after{content: '';position: absolute;left: 0}.op-burger:before{top: -.38rem}.op-burger:after{top: .38rem}.op-mobile-menu[open] > summary .op-burger{background: transparent}.op-mobile-menu[open] > summary .op-burger:before{top: 0;transform: rotate(45deg)}.op-mobile-menu[open] > summary .op-burger:after{top: 0;transform: rotate(-45deg)}.op-mobile-panel{position: absolute;top: 100%;left: 0;right: 0;max-height: calc(100vh - 4.4rem);padding: .5rem 4% 1.25rem;overflow-y: auto;-webkit-overflow-scrolling: touch;background: var(--op-white);border-top: .0625rem solid var(--op-line);box-shadow: var(--op-shadow-lg)}.op-mobile-link, .op-mobile-submenu > summary{display: flex;align-items: center;justify-content: space-between;width: 100%;min-height: 3.4rem;padding: .85rem .35rem;border-bottom: .0625rem solid var(--op-line);color: var(--op-text);font-size: .95rem;font-weight: 600;text-decoration: none;cursor: pointer;list-style: none}.op-mobile-link:hover, .op-mobile-link:focus-visible, .op-mobile-submenu > summary:hover, .op-mobile-submenu > summary:focus-visible{color: var(--op-blue);background: var(--op-soft)}.op-mobile-submenu > summary .op-chevron{margin-right: .4rem;transition: transform var(--op-dur) var(--op-ease)}.op-mobile-submenu[open] > summary .op-chevron{transform: rotate(225deg)}.op-mobile-subcontent{padding: .3rem 0 .8rem}.op-mobile-subcontent a{display: block;margin: .15rem 0;padding: .75rem .8rem;border-radius: var(--op-r-xs);background: var(--op-surface-2);color: var(--op-text);font-size: .88rem;font-weight: 600;text-decoration: none}.op-mobile-subcontent a:hover, .op-mobile-subcontent a:focus-visible{background: var(--op-soft);color: var(--op-blue);outline: none}.op-mobile-group-title{display: block;padding: .8rem .8rem .3rem;color: var(--op-navy);font-size: var(--op-fs-label);font-weight: 700;letter-spacing: var(--op-track-label);text-transform: uppercase}.op-mobile-description{display: block;margin-top: .15rem;color: var(--op-muted);font-size: .78rem;font-weight: 400;line-height: 1.45}.op-mobile-cta{display: flex;align-items: center;justify-content: center;margin-top: 1rem;padding: .9rem 1rem;border-radius: var(--op-r-sm);background: var(--op-navy);color: #ffffff;font-size: .9rem;font-weight: 700;text-decoration: none}.op-mobile-cta:hover, .op-mobile-cta:focus-visible{background: var(--op-blue);outline: none}.op-hero{position: relative;overflow: hidden;background: linear-gradient(115deg, var(--op-white) 0%, var(--op-white) 58%, var(--op-surface-2) 100%)}.op-hero:after{content: "";position: absolute;right: -12rem;top: 2rem;width: 30rem;height: 30rem;border-radius: 50%;background: radial-gradient(circle, rgba(31, 106, 196, .1), rgba(31, 106, 196, 0) 70%);pointer-events: none}.op-hero-grid{position: relative;z-index: 1;display: grid;grid-template-columns: 1fr 1.05fr;gap: clamp(2.5rem, 5vw, 4.5rem);align-items: center}.op-hero h1{margin: 0 0 1.15rem;max-width: 22ch;font-size: var(--op-fs-h1)}.op-hero p{max-width: 36rem;margin: 0;color: var(--op-muted);font-size: var(--op-fs-lead);line-height: var(--op-lh-body)}.op-proof-row{display: flex;flex-wrap: wrap;gap: .75rem 1.5rem;margin-top: 1.75rem}.op-proof{display: flex;align-items: center;gap: .5rem;color: var(--op-muted);font-size: var(--op-fs-xs)}.op-flag{width: 1.15rem;height: 1.15rem;border-radius: 50%;background: linear-gradient(#111 0 33%, #d00 33% 66%, #f3c400 66%);box-shadow: 0 0 0 .125rem var(--op-line)}.op-hero-visual{position: relative;padding: 1rem 0 4.5rem}.op-dashboard{position: relative;background: var(--op-white);border: .0625rem solid var(--op-line);border-radius: var(--op-r-lg);padding: .75rem;box-shadow: var(--op-shadow-lg)}.op-dashboard img{display: block;width: 100%;border-radius: var(--op-r-sm)}.op-phone{position: absolute;right: -.75rem;bottom: 5.5rem;width: 23%;background: var(--op-white);border: .0625rem solid var(--op-line);border-radius: var(--op-r-lg);padding: .35rem;box-shadow: var(--op-shadow-lg)}.op-phone img{display: block;width: 100%;border-radius: .7rem}.op-stack{position: absolute;left: 0;right: 0;bottom: 0;display: grid;grid-template-columns: repeat(3, 1fr);gap: .5rem;transform: none}.op-stack span{display: flex;align-items: center;justify-content: center;min-height: 3.25rem;padding: .5rem;border: .0625rem solid var(--op-line);border-radius: var(--op-r-sm);background: var(--op-surface-3);color: var(--op-navy);font-size: var(--op-fs-xs);font-weight: 700;text-align: center;box-shadow: none}.op-benefits{margin: 0;padding: clamp(1.5rem, 2.8vw, 2rem) clamp(.75rem, 2vw, 1.5rem) clamp(1.5rem, 2.8vw, 2.1rem);border: .0625rem solid rgba(8, 47, 103, .06);border-radius: var(--op-r-sm);background: var(--op-white);box-shadow: 0 .25rem .75rem rgba(8, 47, 103, .04), 0 1rem 2.5rem rgba(8, 47, 103, .08)}.op-benefits-title{margin: 0 0 1.65rem;text-align: center;font-family: var(--op-font-serif);font-size: clamp(1.05rem, .96rem + .35vw, 1.3rem);font-weight: 700;line-height: 1.3;letter-spacing: 0;color: var(--op-navy)}.op-benefits-grid{display: grid;grid-template-columns: repeat(6, minmax(0, 1fr))}.op-benefit{min-width: 0;padding: 0 clamp(.75rem, 1.4vw, 1.2rem);text-align: center}.op-benefit + .op-benefit{border-left: .0625rem solid var(--op-line)}.op-benefit-icon{display: inline-flex;align-items: center;justify-content: center;width: 2.25rem;height: 2.25rem;margin: 0 auto .7rem;color: #78a6df}.op-benefit-icon svg{display: block;width: 1.8rem;height: 1.8rem}.op-benefit h3{margin: 0 0 .55rem;color: var(--op-navy);font-size: .78rem;font-weight: 700;line-height: 1.35}.op-benefit p{margin: 0;color: var(--op-muted);font-size: .71rem;line-height: 1.55;text-wrap: pretty}@media (max-width: 64rem){.op-benefits-grid{grid-template-columns: repeat(3, minmax(0, 1fr))}.op-benefit{padding: 1.25rem}.op-benefit:nth-child(3n + 1){border-left: 0}.op-benefit:nth-child(n + 4){border-top: .0625rem solid var(--op-line)}}@media (max-width: 46rem){.op-benefits{padding: 1.4rem .75rem 1rem}.op-benefits-grid{grid-template-columns: repeat(2, minmax(0, 1fr))}.op-benefit:nth-child(n){border-left: .0625rem solid var(--op-line)}.op-benefit:nth-child(odd){border-left: 0}.op-benefit:nth-child(n + 3){border-top: .0625rem solid var(--op-line)}}@media (max-width: 32rem){.op-benefits-grid{grid-template-columns: 1fr}.op-benefit:nth-child(n){border-left: 0}.op-benefit + .op-benefit{border-top: .0625rem solid var(--op-line)}}.op-whywp{padding: .65rem 0 .9rem;background: #f7faff}.op-whywp-head{max-width: 60rem;margin: 0 auto;text-align: center}.op-whywp-eyebrow{display: inline-block;margin-bottom: .4rem;color: var(--op-accent);font-size: var(--op-fs-label);font-weight: 700;letter-spacing: var(--op-track-label);text-transform: uppercase}.op-whywp h2{margin: 0 0 .65rem;color: var(--op-heading);font-family: var(--op-font-serif);font-size: clamp(1.55rem, 1.3rem + .85vw, 2rem);font-weight: 400;line-height: var(--op-lh-head)}.op-whywp-head p{max-width: 56rem;margin: 0 auto;color: var(--op-muted);font-size: var(--op-fs-sm);line-height: 1.65}.op-whywp-path{display: grid;grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr) auto minmax(0, 1fr);gap: .65rem;align-items: center;max-width: 68rem;margin: 1.15rem auto 0}.op-whywp-step{display: flex;align-items: center;gap: .75rem;min-height: 5.4rem;padding: .9rem 1rem;border: .0625rem solid var(--op-line);border-radius: var(--op-r-md);background: rgba(255,255,255,.82)}.op-whywp-icon{display: inline-flex;flex: 0 0 auto;align-items: center;justify-content: center;width: 2.15rem;height: 2.15rem;border-radius: .55rem;background: #e8f2ff}.op-whywp-icon .tf_box, .op-whywp-icon svg{display: block;width: 1rem;height: 1rem}.op-whywp-step strong{display: block;margin: 0 0 .22rem;color: var(--op-heading);font-size: .8rem;font-weight: 700;line-height: 1.35}.op-whywp-step p{margin: 0;color: var(--op-muted);font-size: .7rem;line-height: 1.5}.op-whywp-arrow{color: #78a6df;font-size: 1.15rem;font-weight: 700}.op-whywp-result{max-width: 61rem;margin: .8rem auto 0;text-align: center;color: var(--op-muted);font-size: .74rem;line-height: 1.55}.op-whywp-result strong{color: var(--op-heading);font-weight: 700}@media (max-width: 64rem){.op-whywp-path{grid-template-columns: 1fr;max-width: 38rem}.op-whywp-arrow{justify-self: center;line-height: 1;transform: rotate(90deg)}}@media (max-width: 46rem){.op-whywp{padding: .4rem 0 .7rem}.op-whywp-head{text-align: left}.op-whywp-result{text-align: left}.op-whywp-step{min-height: 0}}.op-compare-grid{display: grid;grid-template-columns: 1fr auto 1fr;gap: clamp(1.25rem, 3vw, 2rem);align-items: stretch}.op-card{padding: var(--op-pad-card);border: .0625rem solid var(--op-line);border-radius: var(--op-r-md);background: var(--op-surface);box-shadow: var(--op-shadow-sm)}.op-card-muted{background: var(--op-surface-2);box-shadow: none}.op-card h3{margin: 0 0 .35rem;font-size: var(--op-fs-h3);color: var(--op-heading)}.op-card p{margin: .1rem 0 0;color: var(--op-muted);font-size: var(--op-fs-sm);line-height: 1.6}.op-tile-grid{display: grid;grid-template-columns: repeat(4, 1fr);gap: .5rem;margin: 1.25rem 0}.op-mini-tile{display: flex;align-items: center;justify-content: center;padding: .7rem .5rem;border: .0625rem solid var(--op-line);border-radius: var(--op-r-xs);text-align: center;color: var(--op-muted);font-size: var(--op-fs-xs);background: var(--op-surface)}.op-arrow-orb{align-self: center;width: 3rem;height: 3rem;border-radius: 50%;background: var(--op-navy);color: #ffffff;display: flex;align-items: center;justify-content: center;box-shadow: var(--op-shadow-sm)}.op-arrow-orb .tf_fa{width: 1.05rem;height: 1.05rem}.op-services{display: grid;grid-template-columns: repeat(3, 1fr);gap: var(--op-gap-md)}.op-service{display: flex;align-items: flex-start;gap: .9rem;height: 100%;padding: 1.4rem;border: .0625rem solid var(--op-line);border-radius: var(--op-r-md);background: var(--op-surface);box-shadow: var(--op-shadow-xs)}.op-service h3{margin: 0 0 .3rem;font-size: 1rem;color: var(--op-heading)}.op-service p{margin: 0;color: var(--op-muted);font-size: var(--op-fs-sm);line-height: 1.6}.op-ecosystem{display: grid;grid-template-columns: .85fr 1.15fr;gap: clamp(2rem, 5vw, 4rem);align-items: center}.op-ecosystem h2{margin: 0 0 1rem;font-size: var(--op-fs-h2);line-height: var(--op-lh-head)}.op-ecosystem p{margin: 0 0 1.5rem;color: var(--op-muted);line-height: var(--op-lh-body)}.op-orbit{position: relative;width: min(100%, 30rem);aspect-ratio: 1;margin: auto}.op-orbit:before, .op-orbit:after{content: "";position: absolute;inset: 12%;border: .0625rem dashed var(--op-line-strong);border-radius: 50%}.op-orbit:after{inset: 28%;border-style: solid;border-color: var(--op-line)}.op-orbit-center{position: absolute;inset: 34%;display: flex;align-items: center;justify-content: center;text-align: center;padding: .5rem;border-radius: 50%;background: var(--op-navy);color: #ffffff;font-size: var(--op-fs-xs);font-weight: 700;line-height: 1.35;z-index: 2;box-shadow: var(--op-shadow-md)}.op-orbit-item{position: absolute;width: 4.5rem;text-align: center;color: var(--op-muted);font-size: .72rem;font-weight: 600;line-height: 1.3;z-index: 3}.op-orbit-item .op-icon{margin: 0 auto .4rem;width: 2.75rem;height: 2.75rem;border-radius: 50%;background: var(--op-white);border: .0625rem solid var(--op-line)}.op-orbit-item:nth-child(2){top: 0;left: calc(50% - 2.25rem)}.op-orbit-item:nth-child(3){top: 15%;right: 4%}.op-orbit-item:nth-child(4){top: 42%;right: 0}.op-orbit-item:nth-child(5){bottom: 15%;right: 4%}.op-orbit-item:nth-child(6){bottom: 0;left: calc(50% - 2.25rem)}.op-orbit-item:nth-child(7){bottom: 15%;left: 4%}.op-orbit-item:nth-child(8){top: 42%;left: 0}.op-orbit-item:nth-child(9){top: 15%;left: 4%}.op-audience-grid{display: grid;grid-template-columns: repeat(3, 1fr);gap: var(--op-gap-md)}.op-audience{overflow: hidden;border: .0625rem solid var(--op-line);border-radius: var(--op-r-md);background: var(--op-surface);box-shadow: var(--op-shadow-sm)}.op-audience img{display: block;width: 100%;aspect-ratio: 16/9;object-fit: cover}.op-audience-body{flex: 1;padding: 1.35rem}.op-audience h3{margin: 0 0 .4rem;color: var(--op-heading);font-size: var(--op-fs-h3)}.op-audience p{margin: 0;color: var(--op-muted);font-size: var(--op-fs-sm);line-height: 1.6}.op-industry-grid{display: grid;grid-template-columns: repeat(6, 1fr);gap: .0625rem;border: .0625rem solid var(--op-line);border-radius: var(--op-r-md);overflow: hidden;background: var(--op-line)}.op-industry{align-items: center;justify-content: flex-start;padding: 1.4rem .75rem;text-align: center;border: 0;background: var(--op-surface)}.op-industry .op-icon{margin: 0 auto .7rem}.op-industry strong{display: block;color: var(--op-text);font-size: var(--op-fs-xs);font-weight: 600;line-height: 1.4}.op-system-grid{display: grid;grid-template-columns: repeat(4, 1fr);gap: var(--op-gap-md)}.op-system{align-items: flex-start;padding: 1.5rem;border: .0625rem solid var(--op-line);border-radius: var(--op-r-md);background: var(--op-surface);box-shadow: var(--op-shadow-xs)}.op-system-logo{height: 2.75rem;display: flex;align-items: center;margin-bottom: .9rem;color: var(--op-navy);font-family: var(--op-font-serif);font-size: 1.4rem;font-weight: 700}.op-trust-layout{display: grid;grid-template-columns: 1.05fr 1.35fr;gap: var(--op-gap-lg);align-items: stretch}.op-trust-card{display: grid;grid-template-columns: .9fr 1.1fr;overflow: hidden;border: .0625rem solid var(--op-line);border-radius: var(--op-r-md);background: var(--op-surface);box-shadow: var(--op-shadow-sm)}.op-trust-card img{width: 100%;height: 100%;min-height: 14rem;object-fit: cover}.op-trust-body{display: flex;flex-direction: column;padding: 1.5rem}.op-trust-body > .op-link:last-child{margin-top: auto;padding-top: 1.15rem;align-self: flex-start}.op-logo-cloud{display: flex;flex-wrap: wrap;align-items: center;gap: .9rem 1.5rem;margin-bottom: 1.25rem;color: var(--op-muted);font-size: var(--op-fs-xs);font-weight: 700;letter-spacing: .04em;text-transform: uppercase}.op-stats{display: grid;grid-template-columns: repeat(3, 1fr);gap: var(--op-gap-md)}.op-stat{padding: 1.5rem;border: .0625rem solid var(--op-line);border-radius: var(--op-r-md);background: var(--op-surface);box-shadow: var(--op-shadow-xs)}.op-stat strong{display: block;margin: .6rem 0 .3rem;font-family: var(--op-font-serif);font-size: 1.7rem;line-height: 1.18;color: var(--op-heading);font-variant-numeric: tabular-nums}.op-stat p{margin: 0;color: var(--op-muted);font-size: var(--op-fs-sm);line-height: 1.55}.op-cta-box{position: relative;overflow: hidden;display: flex;align-items: center;justify-content: space-between;gap: var(--op-gap-xl);padding: clamp(2rem, 4vw, 3rem);border-radius: var(--op-r-md);background: linear-gradient(105deg, var(--op-navy-deep), var(--op-blue));color: #ffffff}.op-cta-box:after{content: "";position: absolute;right: -4rem;bottom: -7rem;width: 22rem;height: 22rem;border: .0625rem solid rgba(255, 255, 255, .12);transform: rotate(35deg);pointer-events: none}.op-cta-box h2{position: relative;z-index: 1;margin: 0 0 .5rem;max-width: 24ch;color: #ffffff}.op-cta-box p{position: relative;z-index: 1;margin: 0;max-width: 48ch;color: var(--op-muted)}.op-cta-actions{position: relative;z-index: 1;flex-direction: column;align-items: stretch;flex: 0 0 auto}.op-mktx{font-family: var(--op-font-sans);color: var(--op-text)}.op-mktx *{box-sizing: border-box}.op-mktx h2{margin: 0 0 .8rem;font-size: var(--op-fs-h2);line-height: var(--op-lh-head)}.op-mktx h3{margin: 0 0 .4rem;font-size: var(--op-fs-h3);color: var(--op-heading)}.op-mktx p{color: var(--op-muted);line-height: var(--op-lh-body)}.op-mktx-head{max-width: 48rem;margin: 0 auto 2.75rem;text-align: center}.op-mktx-head p{margin: 0 auto;max-width: 44rem;font-size: var(--op-fs-lead)}.op-mktx-ribbon{display: flex;align-items: center;justify-content: space-between;gap: var(--op-gap-lg);padding: 1.35rem 1.5rem;border: .0625rem solid var(--op-line);border-radius: var(--op-r-md);background: var(--op-surface);box-shadow: var(--op-shadow-sm)}.op-mktx-ribbon strong{display: block;color: var(--op-heading);font-size: 1.05rem}.op-mktx-ribbon span{display: block;margin-top: .25rem;color: var(--op-muted);font-size: var(--op-fs-sm)}.op-mktx-split{display: grid;grid-template-columns: 1fr 1fr;gap: clamp(2rem, 5vw, 3.75rem);align-items: center}.op-mktx-dark{background: transparent}.op-mktx-panel{padding: 0;border: 0;border-radius: 0;background: transparent;box-shadow: none}.op-mittelstand-page .op-mktx-panel{padding: clamp(.25rem, 1vw, .75rem) 0}.op-mittelstand-page .op-mktx-panel h3{margin: 0 0 1.15rem;font-size: 1.2rem;line-height: 1.3}.op-mittelstand-page .op-mktx-panel .op-mktx-list{gap: .8rem;margin: 0}.op-mittelstand-page .op-mktx-panel .op-mktx-list > span{position: relative;align-items: center;gap: .8rem;min-height: 2.25rem;font-size: .94rem;font-weight: 500;line-height: 1.45}.op-mittelstand-page .op-mktx-panel .op-mktx-list > span:before{display: inline-flex;align-items: center;justify-content: center;width: 1.75rem;height: 1.75rem;margin: 0;border: .0625rem solid rgba(255, 255, 255, .22);border-radius: 50%;background: rgba(255, 255, 255, .11);color: #b7d7ff;font-size: .88rem;line-height: 1;box-shadow: inset 0 0 0 .0625rem rgba(255, 255, 255, .04)}.op-mittelstand-page .op-mktx-panel > .op-link{margin-top: 1.25rem;font-size: .9rem}.op-mktx-card-grid{display: grid;grid-template-columns: repeat(3, 1fr);gap: var(--op-gap-md)}.op-mktx-card{padding: var(--op-pad-card);border: .0625rem solid var(--op-line);border-radius: var(--op-r-md);background: var(--op-surface);box-shadow: var(--op-shadow-sm)}.op-mktx-card p{margin: 0 0 .75rem;font-size: var(--op-fs-sm)}.op-mktx-card > .op-btn:last-child{padding-top: .8rem}.op-mktx-price-grid-3{display: grid;grid-template-columns: repeat(3, 1fr);gap: var(--op-gap-md)}.op-mktx-price-grid-4{display: grid;grid-template-columns: repeat(4, 1fr);gap: var(--op-gap-md)}.op-pricing-wrap{width: 100%;max-width: 92rem;margin: 0 auto}.op-pricing-hero-grid{display: grid;grid-template-columns: minmax(0, 1.05fr) minmax(22rem, .95fr);gap: clamp(2.5rem, 6vw, 5.5rem);align-items: center}.op-pricing-hero-copy h1{max-width: 16ch;margin-bottom: 1.15rem}.op-pricing-hero-copy > p{max-width: 44rem;margin: 0;color: var(--op-muted);font-size: var(--op-fs-lead);line-height: 1.7}.op-pricing-hero-copy .op-actions{margin-top: 1.75rem}.op-pricing-hero-points{display: grid;gap: .65rem;margin-top: 1.65rem}.op-pricing-hero-points > div{display: flex;align-items: center;gap: .8rem}.op-pricing-hero-points .op-icon{width: 2.35rem;height: 2.35rem;border-radius: var(--op-r-sm)}.op-pricing-hero-points > div > span:last-child{min-width: 0}.op-pricing-hero-points strong, .op-pricing-hero-points small{display: block}.op-pricing-hero-points strong{color: var(--op-heading);font-size: .84rem;line-height: 1.35}.op-pricing-hero-points small{margin-top: .12rem;color: var(--op-muted);font-size: .74rem;line-height: 1.45}.op-pricing-hero-visual{position: relative;padding: 0 0 2.25rem}.op-pricing-hero-image{overflow: hidden;padding: .65rem;border: .0625rem solid var(--op-line);border-radius: var(--op-r-lg);background: var(--op-white);box-shadow: var(--op-shadow-lg)}.op-pricing-hero-image img{display: block;width: 100%;aspect-ratio: 4 / 3;object-fit: cover;border-radius: var(--op-r-md)}.op-pricing-hero-caption{position: absolute;right: -1rem;bottom: 0;left: 2rem;display: flex;align-items: center;gap: .8rem;padding: .9rem 1rem;border: .0625rem solid var(--op-line);border-radius: var(--op-r-md);background: var(--op-white);box-shadow: var(--op-shadow-md)}.op-pricing-hero-caption .op-icon{width: 2.45rem;height: 2.45rem}.op-pricing-hero-caption strong, .op-pricing-hero-caption span{display: block}.op-pricing-hero-caption strong{color: var(--op-heading);font-size: .84rem}.op-pricing-hero-caption div > span{margin-top: .12rem;color: var(--op-muted);font-size: .72rem;line-height: 1.4}.op-pricing-proof{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));margin-top: clamp(2.5rem, 5vw, 4rem);overflow: hidden;border: .0625rem solid var(--op-line);border-radius: var(--op-r-md);background: var(--op-surface)}.op-pricing-proof > div{padding: 1.15rem 1.25rem;text-align: center}.op-pricing-proof > div + div{border-left: .0625rem solid var(--op-line)}.op-pricing-proof .op-icon{width: 2.3rem;height: 2.3rem;margin: 0 auto .65rem;border-radius: var(--op-r-sm)}.op-pricing-proof strong, .op-pricing-proof > div > span:not(.op-icon){display: block}.op-pricing-proof strong{margin-bottom: .2rem;color: var(--op-heading);font-size: .88rem}.op-pricing-proof span{color: var(--op-muted);font-size: .76rem;line-height: 1.45}.op-pricing-grid{display: grid;grid-template-columns: repeat(5, minmax(0, 1fr));gap: .8rem;align-items: stretch}.op-pricing-card{position: relative;display: flex;flex-direction: column;min-width: 0;height: 100%;padding: 1.35rem;border: .0625rem solid var(--op-line);border-radius: var(--op-r-md);background: var(--op-white);box-shadow: var(--op-shadow-sm)}.op-pricing-card-featured{z-index: 1;border-color: var(--op-blue);box-shadow: var(--op-shadow-lg)}.op-pricing-card-featured:before{content: '';position: absolute;top: -.0625rem;right: 1rem;left: 1rem;height: .2rem;border-radius: 0 0 var(--op-r-pill) var(--op-r-pill);background: var(--op-blue)}.op-pricing-card-head{min-height: 9.6rem}.op-pricing-badge{display: inline-flex;align-items: center;min-height: 1.65rem;margin-bottom: .75rem;padding: .25rem .55rem;border-radius: var(--op-r-pill);background: var(--op-surface-3);color: var(--op-blue);font-size: .66rem;font-weight: 800;letter-spacing: .05em;text-transform: uppercase}.op-pricing-card-featured .op-pricing-badge{background: var(--op-navy);color: #ffffff}.op-pricing-card h3{margin: 0 0 .4rem;color: var(--op-heading);font-size: 1.2rem}.op-pricing-card-head p{margin: 0;color: var(--op-muted);font-size: .78rem;line-height: 1.55}.op-pricing-license{padding: 1.1rem 0;border-top: .0625rem solid var(--op-line);border-bottom: .0625rem solid var(--op-line)}.op-pricing-license > span, .op-pricing-license > strong, .op-pricing-license > small{display: block}.op-pricing-license > span{margin-bottom: .3rem;color: var(--op-muted);font-size: .72rem;font-weight: 700}.op-pricing-license > strong{color: var(--op-navy);font-family: var(--op-font-serif);font-size: clamp(1.7rem, 1.35rem + .8vw, 2.15rem);font-weight: 400;line-height: 1.1;font-variant-numeric: tabular-nums}.op-pricing-license > small{margin-top: .35rem;color: var(--op-muted);font-size: .68rem;line-height: 1.45}.op-pricing-lines{display: grid;margin-top: .35rem}.op-pricing-lines > div{padding: .75rem 0;border-bottom: .0625rem solid var(--op-line)}.op-pricing-lines span, .op-pricing-lines strong, .op-pricing-lines small{display: block}.op-pricing-lines span{margin-bottom: .18rem;color: var(--op-muted);font-size: .7rem}.op-pricing-lines strong{color: var(--op-heading);font-size: .84rem;line-height: 1.35}.op-pricing-lines small{margin-top: .1rem;color: var(--op-muted);font-size: .67rem}.op-pricing-extra{margin-top: .8rem;padding: .7rem;border-radius: var(--op-r-xs);background: var(--op-surface-2);color: var(--op-muted);font-size: .7rem;line-height: 1.5}.op-pricing-total{margin: 1rem 0;padding: .8rem;border-radius: var(--op-r-sm);background: var(--op-surface-3)}.op-pricing-total span, .op-pricing-total strong{display: block}.op-pricing-total span{margin-bottom: .2rem;color: var(--op-muted);font-size: .68rem}.op-pricing-total strong{color: var(--op-navy);font-size: .94rem}.op-pricing-fit{display: grid;gap: .45rem;margin: 0 0 1.2rem}.op-pricing-fit > strong{margin-bottom: .1rem;color: var(--op-heading);font-size: .75rem}.op-pricing-fit > span{position: relative;padding-left: 1.1rem;color: var(--op-muted);font-size: .7rem;line-height: 1.45}.op-pricing-fit > span:before{content: '\2713';position: absolute;left: 0;color: var(--op-blue);font-weight: 800}.op-pricing-card > .op-btn:last-child{width: 100%;max-width: none;margin-top: auto}.op-pricing-custom{display: grid;grid-template-columns: auto minmax(0, 1.35fr) minmax(17rem, .65fr);gap: clamp(1.25rem, 3vw, 2rem);align-items: center;margin-top: 1.25rem;padding: clamp(1.5rem, 3vw, 2rem);border: .0625rem solid var(--op-line-strong);border-radius: var(--op-r-lg);background: var(--op-white);box-shadow: var(--op-shadow-md)}.op-pricing-custom-icon{align-self: flex-start}.op-pricing-custom-icon .op-icon{width: 3.25rem;height: 3.25rem;border-radius: var(--op-r-md);background: var(--op-surface-3)}.op-pricing-custom-copy .op-mktx-eyebrow{margin-bottom: .45rem}.op-pricing-custom-copy h3{margin: 0 0 .55rem;color: var(--op-heading);font-family: var(--op-font-serif);font-size: clamp(1.25rem, 1rem + .6vw, 1.65rem);font-weight: 400;line-height: 1.3}.op-pricing-custom-copy > p{max-width: 48rem;margin: 0;color: var(--op-muted);font-size: var(--op-fs-sm);line-height: 1.65}.op-pricing-custom-features{display: flex;flex-wrap: wrap;gap: .4rem;margin-top: 1rem}.op-pricing-custom-features span{padding: .35rem .55rem;border: .0625rem solid var(--op-line);border-radius: var(--op-r-pill);background: var(--op-surface-2);color: var(--op-text);font-size: .68rem;font-weight: 600}.op-pricing-custom-action{padding: 1.15rem;border-radius: var(--op-r-md);background: var(--op-surface-3)}.op-pricing-custom-action > span, .op-pricing-custom-action > strong{display: block}.op-pricing-custom-action > span{margin-bottom: .25rem;color: var(--op-blue);font-size: .68rem;font-weight: 800;letter-spacing: var(--op-track-label);text-transform: uppercase}.op-pricing-custom-action > strong{color: var(--op-heading);font-size: .98rem}.op-pricing-custom-action > p{margin: .45rem 0 .8rem;color: var(--op-muted);font-size: .73rem;line-height: 1.5}.op-pricing-custom-action .op-btn{max-width: none;margin: 0}.op-pricing-disclaimer{max-width: 64rem;margin: 1.5rem auto 0;color: var(--op-muted);font-size: .72rem;line-height: 1.55;text-align: center}.op-pricing-fit-grid{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: var(--op-gap-md)}.op-pricing-fit-grid article{padding: 1.5rem;border: .0625rem solid var(--op-line);border-radius: var(--op-r-md);background: var(--op-surface);box-shadow: var(--op-shadow-xs)}.op-pricing-fit-icon{display: inline-flex;align-items: center;justify-content: center;width: 2.5rem;height: 2.5rem;margin-bottom: 1rem;border-radius: var(--op-r-sm);background: var(--op-surface-3);color: var(--op-blue);font-size: .78rem;font-weight: 800}.op-pricing-fit-grid h3{margin: 0 0 .45rem;color: var(--op-heading);font-size: 1.05rem}.op-pricing-fit-grid p{margin: 0;color: var(--op-muted);font-size: var(--op-fs-sm);line-height: 1.6}.op-pricing-pills{display: flex;flex-wrap: wrap;gap: .4rem;margin-top: 1rem}.op-pricing-pills span{padding: .35rem .6rem;border: .0625rem solid var(--op-line);border-radius: var(--op-r-pill);background: var(--op-surface-2);color: var(--op-navy);font-size: .7rem;font-weight: 700}.op-pricing-advice{display: flex;align-items: center;justify-content: space-between;gap: var(--op-gap-xl);margin-top: 1.5rem;padding: 1.4rem 1.5rem;border: .0625rem solid var(--op-line);border-radius: var(--op-r-md);background: var(--op-surface-3)}.op-pricing-advice strong{display: block;margin-bottom: .25rem;color: var(--op-heading)}.op-pricing-advice p{max-width: 54rem;margin: 0;color: var(--op-muted);font-size: var(--op-fs-sm);line-height: 1.55}.op-pricing-advice .op-btn{flex: 0 0 auto;margin: 0}.op-pricing-sovereignty{display: grid;grid-template-columns: .8fr 1.2fr;gap: clamp(2rem, 5vw, 5rem);align-items: center}.op-pricing-sovereignty-copy h2{max-width: 18ch;margin-bottom: 1rem}.op-pricing-sovereignty-copy p{max-width: 42rem;margin: 0;color: var(--op-muted);line-height: 1.7}.op-pricing-sovereignty-grid{display: grid;gap: .75rem}.op-pricing-sovereignty-grid article{padding: 1.1rem 1.2rem;border: .0625rem solid var(--op-line);border-radius: var(--op-r-sm);background: var(--op-surface)}.op-pricing-sovereignty-grid strong{display: block;margin-bottom: .25rem;color: var(--op-heading);font-size: .9rem}.op-pricing-sovereignty-grid p{margin: 0;color: var(--op-muted);font-size: .8rem;line-height: 1.55}.op-pricing-service{display: grid;grid-template-columns: 1.1fr .9fr;gap: clamp(2rem, 5vw, 4rem);align-items: center}.op-pricing-service > div > h2{max-width: 24ch}.op-pricing-service > div > p{max-width: 42rem;color: var(--op-muted);line-height: 1.7}.op-pricing-service-card{padding: clamp(1.5rem, 3vw, 2rem);border: .0625rem solid var(--op-line);border-radius: var(--op-r-lg);background: var(--op-white);box-shadow: var(--op-shadow-md)}.op-pricing-service-card > span, .op-pricing-service-card > strong, .op-pricing-service-card > small{display: block}.op-pricing-service-card > span{margin-bottom: .65rem;color: var(--op-blue);font-size: .7rem;font-weight: 800;letter-spacing: var(--op-track-label);text-transform: uppercase}.op-pricing-service-card > strong{color: var(--op-heading);font-family: var(--op-font-serif);font-size: 1.45rem;font-weight: 400;line-height: 1.3}.op-pricing-service-card > p{margin: .8rem 0;color: var(--op-muted);font-size: var(--op-fs-sm);line-height: 1.65}.op-pricing-service-card > small{padding-top: .8rem;border-top: .0625rem solid var(--op-line);color: var(--op-muted);font-size: .7rem;line-height: 1.5}.op-pricing-faq-wrap{max-width: 58rem;margin: 0 auto}.op-pricing-faq{display: grid;gap: .6rem}.op-pricing-faq details{overflow: hidden;border: .0625rem solid var(--op-line);border-radius: var(--op-r-sm);background: var(--op-surface)}.op-pricing-faq summary{position: relative;padding: 1rem 3rem 1rem 1.15rem;color: var(--op-heading);font-size: .9rem;font-weight: 700;cursor: pointer;list-style: none}.op-pricing-faq summary::-webkit-details-marker{display: none}.op-pricing-faq summary:after{content: '+';position: absolute;top: 50%;right: 1.15rem;width: 1.4rem;height: 1.4rem;margin-top: -.7rem;color: var(--op-blue);font-size: 1.2rem;font-weight: 400;line-height: 1.25;text-align: center}.op-pricing-faq details[open] summary:after{content: '\2212'}.op-pricing-faq details[open] summary{border-bottom: .0625rem solid var(--op-line);background: var(--op-surface-2)}.op-pricing-faq details > div{padding: 1rem 1.15rem}.op-pricing-faq p{margin: 0;color: var(--op-muted);font-size: var(--op-fs-sm);line-height: 1.65}.op-pricing-cta{display: flex;align-items: center;justify-content: space-between;gap: clamp(2rem, 5vw, 5rem)}.op-pricing-cta h2{max-width: 22ch;margin-bottom: .7rem}.op-pricing-cta p{max-width: 48rem;margin: 0;color: var(--op-muted);line-height: 1.65}.op-pricing-cta-actions{display: flex;flex-direction: column;flex: 0 0 min(22rem, 100%);gap: .7rem}.op-pricing-cta-actions .op-btn{max-width: none;margin: 0}@media (max-width: 80rem){.op-pricing-grid{grid-template-columns: repeat(3, minmax(0, 1fr))}.op-pricing-card-head{min-height: 8rem}}@media (max-width: 64rem){.op-pricing-hero-grid{grid-template-columns: 1fr}.op-pricing-hero-copy{max-width: 50rem}.op-pricing-hero-visual{width: min(100%, 42rem);margin: 0 auto}.op-pricing-custom{grid-template-columns: auto minmax(0, 1fr)}.op-pricing-custom-action{grid-column: 1 / -1}.op-pricing-proof{grid-template-columns: repeat(2, minmax(0, 1fr))}.op-pricing-proof > div:nth-child(3){border-left: 0}.op-pricing-proof > div:nth-child(n + 3){border-top: .0625rem solid var(--op-line)}.op-pricing-grid{grid-template-columns: repeat(2, minmax(0, 1fr))}.op-pricing-fit-grid{grid-template-columns: 1fr}.op-pricing-advice, .op-pricing-cta{align-items: flex-start;flex-direction: column}.op-pricing-advice .op-btn, .op-pricing-cta-actions{width: 100%;flex-basis: auto}.op-pricing-sovereignty, .op-pricing-service{grid-template-columns: 1fr}}@media (max-width: 46rem){.op-pricing-hero-caption{position: static;margin-top: .75rem}.op-pricing-hero-visual{padding-bottom: 0}.op-pricing-custom{grid-template-columns: 1fr;padding: 1.2rem}.op-pricing-custom-icon{display: none}.op-pricing-custom-action{grid-column: auto}.op-pricing-proof, .op-pricing-grid{grid-template-columns: 1fr}.op-pricing-proof > div:nth-child(n){border-left: 0}.op-pricing-proof > div + div{border-top: .0625rem solid var(--op-line)}.op-pricing-card-head{min-height: 0;margin-bottom: 1rem}.op-pricing-card{padding: 1.2rem}.op-pricing-advice{padding: 1.2rem}}.op-mktx-plan{position: relative;position: relative;padding: 1.6rem;border: .0625rem solid var(--op-line);border-radius: var(--op-r-md);background: var(--op-surface);box-shadow: var(--op-shadow-sm)}.op-mktx-plan-featured{border-color: var(--op-blue);box-shadow: var(--op-shadow-md)}.op-mktx-badge{display: inline-block;align-self: flex-start;margin-bottom: .8rem;padding: .3rem .6rem;border-radius: var(--op-r-pill);background: var(--op-surface-3);color: var(--op-accent);font-size: .72rem;font-weight: 700;letter-spacing: .03em}.op-mktx-price{margin: .8rem 0 1rem;font-family: var(--op-font-serif);font-size: 2.35rem;line-height: 1;color: var(--op-heading);font-variant-numeric: tabular-nums}.op-mktx-price small{font-family: var(--op-font-sans);font-size: .88rem;font-weight: 400;color: var(--op-muted)}.op-mktx-table{overflow: hidden;border: .0625rem solid var(--op-line);border-radius: var(--op-r-md);background: var(--op-surface)}.op-mktx-table-row{display: grid;grid-template-columns: 1.3fr repeat(3, 1fr);border-bottom: .0625rem solid var(--op-line)}.op-mktx-table-row:last-child{border-bottom: 0}.op-mktx-table-row div{padding: .95rem 1rem;font-size: var(--op-fs-sm);line-height: 1.5}.op-mktx-table-row div + div{border-left: .0625rem solid var(--op-line)}.op-mktx-table-head{background: var(--op-surface-3);font-weight: 700;color: var(--op-heading)}.op-mktx-yesno{display: grid;grid-template-columns: 1fr 1fr;gap: var(--op-gap-md)}.op-mktx-yes, .op-mktx-no{padding: var(--op-pad-card);border-radius: var(--op-r-md);border: .0625rem solid var(--op-line);background: var(--op-surface)}.op-mktx-no{background: var(--op-surface-2)}.op-mktx-yes h3:before{content: '\2713';margin-right: .5rem;color: var(--op-accent)}.op-mktx-no h3:before{content: '\2013';margin-right: .5rem;color: var(--op-muted)}.op-sales-flow{max-width: 68rem;margin: 3rem auto 0}.op-sales-flow-nav{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: .75rem;margin-bottom: 1rem}.op-sales-flow-step{display: flex;align-items: center;gap: .8rem;min-width: 0;min-height: 5.25rem;padding: .95rem 1rem;border: .0625rem solid var(--op-line);border-radius: var(--op-r-md);background: rgba(255, 255, 255, .55);color: var(--op-text);font: inherit;text-align: left;cursor: pointer;transition: background-color var(--op-dur) var(--op-ease), border-color var(--op-dur) var(--op-ease), box-shadow var(--op-dur) var(--op-ease)}.op-sales-flow-step:hover{background: var(--op-white);border-color: var(--op-line-strong)}.op-sales-flow-step.is-active{background: var(--op-white);border-color: #9dbce0;box-shadow: var(--op-shadow-sm)}.op-sales-flow-index{display: inline-flex;align-items: center;justify-content: center;flex: 0 0 auto;width: 2.35rem;height: 2.35rem;border-radius: var(--op-r-sm);background: var(--op-surface-3);color: var(--op-blue);font-size: .78rem;font-weight: 800;line-height: 1;transition: background-color var(--op-dur) var(--op-ease), color var(--op-dur) var(--op-ease)}.op-sales-flow-step.is-active .op-sales-flow-index{background: var(--op-navy);color: #ffffff}.op-sales-flow-label{display: block;min-width: 0}.op-sales-flow-label strong, .op-sales-flow-label small{display: block}.op-sales-flow-label strong{color: var(--op-heading);font-size: .91rem;line-height: 1.35}.op-sales-flow-label small{margin-top: .2rem;color: var(--op-muted);font-size: .72rem;line-height: 1.4}.op-sales-flow-detail{display: grid;grid-template-columns: minmax(0, 1.35fr) minmax(15rem, .65fr);gap: clamp(1.5rem, 4vw, 3rem);align-items: stretch;min-height: 19rem;padding: clamp(1.75rem, 4vw, 3rem);border: .0625rem solid var(--op-line);border-radius: var(--op-r-lg);background: var(--op-white);box-shadow: var(--op-shadow-md)}.op-sales-flow-detail[hidden]{display: none}.op-sales-flow-copy{align-self: center}.op-sales-flow-kicker{display: inline-block;margin-bottom: .75rem;color: var(--op-blue);font-size: var(--op-fs-label);font-weight: 800;letter-spacing: var(--op-track-label);text-transform: uppercase}.op-sales-flow-copy h3{max-width: 25ch;margin: 0 0 .8rem;color: var(--op-heading);font-family: var(--op-font-serif);font-size: clamp(1.35rem, 1.1rem + .7vw, 1.85rem);font-weight: 400;line-height: 1.25}.op-sales-flow-copy p{max-width: 40rem;margin: 0;color: var(--op-muted);font-size: .96rem;line-height: 1.7}.op-sales-flow-result{align-self: stretch;padding: 1.5rem;border: .0625rem solid var(--op-line);border-radius: var(--op-r-md);background: var(--op-surface-3)}.op-sales-flow-result > strong{display: block;margin-bottom: .9rem;color: var(--op-navy);font-size: .9rem}.op-sales-flow-result .op-mktx-list{gap: .7rem;margin: 0}.op-sales-flow-result .op-mktx-list > span{color: var(--op-text);font-size: .84rem}.op-sales-flow-result .op-mktx-list > span:before{display: inline-flex;align-items: center;justify-content: center;width: 1.4rem;height: 1.4rem;border-radius: 50%;background: var(--op-white);color: var(--op-blue);font-size: .72rem}@media (max-width: 64rem){.op-sales-flow-nav{grid-template-columns: repeat(2, minmax(0, 1fr))}.op-sales-flow-detail{grid-template-columns: minmax(0, 1.15fr) minmax(14rem, .85fr)}}@media (max-width: 46rem){.op-sales-flow{margin-top: 2rem}.op-sales-flow-nav{grid-template-columns: 1fr;gap: .55rem}.op-sales-flow-step{min-height: 0;padding: .8rem}.op-sales-flow-detail{grid-template-columns: 1fr;min-height: 0;padding: 1.4rem}.op-sales-flow-result{padding: 1.2rem}}.op-mktx-chooser{display: grid;grid-template-columns: repeat(4, 1fr);gap: var(--op-gap-md)}.op-mktx-chooser article{padding: 1.4rem;border: .0625rem solid var(--op-line);border-radius: var(--op-r-md);background: var(--op-surface)}.op-mktx-chooser b, .op-mktx-step b, .op-txt-number, .op-txt-chain b, .op-kit-step b{display: inline-flex;align-items: center;justify-content: center;flex: 0 0 auto;align-self: flex-start;width: 2rem;height: 2rem;margin-bottom: .85rem;border-radius: var(--op-r-xs);background: var(--op-surface-3);color: var(--op-accent);font-size: .85rem;font-weight: 700;font-variant-numeric: tabular-nums}.op-mktx-leadbox{display: grid;grid-template-columns: 1fr 1fr;gap: clamp(1.5rem, 4vw, 2.5rem);align-items: center;padding: 1.5rem;border: .0625rem solid var(--op-line);border-radius: var(--op-r-lg);background: var(--op-surface);box-shadow: var(--op-shadow-md)}.op-mktx-leadbox img{display: block;width: 100%;border-radius: var(--op-r-sm)}.op-mktx-kpis{display: grid;grid-template-columns: 1.2fr repeat(3, 1fr);gap: var(--op-gap-md);align-items: stretch}.op-mktx-kpi-intro{display: flex;flex-direction: column;justify-content: center;padding: 1.75rem;border-radius: var(--op-r-md);background: linear-gradient(105deg, var(--op-navy-deep), var(--op-blue))}.op-mktx-kpi-intro h2{margin: 0 0 .6rem;font-size: 1.7rem;line-height: 1.18}.op-mktx-kpi-intro p{margin: 0;font-size: var(--op-fs-sm)}.op-mktx-kpi{padding: var(--op-pad-card);border: .0625rem solid var(--op-line);border-radius: var(--op-r-md);background: var(--op-surface);box-shadow: var(--op-shadow-xs)}.op-mktx-kpi strong{display: block;margin: .4rem 0 .3rem;font-family: var(--op-font-serif);font-size: 1.7rem;line-height: 1.18;color: var(--op-heading);font-variant-numeric: tabular-nums}.op-mktx-kpi p{margin: 0;font-size: var(--op-fs-sm)}.op-mktx-timeline{display: grid;grid-template-columns: repeat(5, 1fr);gap: var(--op-gap-sm)}.op-mktx-step{padding: 1.25rem;border: .0625rem solid var(--op-line);border-radius: var(--op-r-md);background: var(--op-surface)}.op-mktx-step p{margin: 0;font-size: var(--op-fs-sm)}.op-mktx-proof{display: grid;grid-template-columns: .85fr 1.15fr;gap: var(--op-gap-xl);align-items: center}.op-mktx-quote{padding: clamp(1.5rem, 3vw, 2rem);border: .0625rem solid var(--op-line);border-radius: var(--op-r-md);background: var(--op-surface);box-shadow: var(--op-shadow-sm)}.op-mktx-quote p{margin: 0 0 1rem;font-family: var(--op-font-serif);font-size: 1.22rem;line-height: 1.5;color: var(--op-heading)}.op-mktx-logos{display: grid;grid-template-columns: repeat(6, 1fr);gap: .0625rem;border: .0625rem solid var(--op-line);border-radius: var(--op-r-md);overflow: hidden;background: var(--op-line)}.op-mktx-logo{display: flex;align-items: center;justify-content: center;padding: 1.25rem .75rem;text-align: center;border: 0;background: var(--op-surface);color: var(--op-muted);font-size: var(--op-fs-xs);font-weight: 700;letter-spacing: .04em;text-transform: uppercase}.op-mktx-details{display: grid;gap: .65rem;max-width: 56rem;margin: 0 auto}.op-mktx-details details, .op-txt-details details, .op-kit-faq details{padding: 1.1rem 1.25rem;border: .0625rem solid var(--op-line);border-radius: var(--op-r-sm);background: var(--op-surface);transition: border-color var(--op-dur) var(--op-ease)}.op-mktx-details details[open], .op-txt-details details[open], .op-kit-faq details[open]{border-color: var(--op-line-strong)}.op-mktx-details summary, .op-txt-details summary, .op-kit-faq summary{cursor: pointer;color: var(--op-heading);font-size: var(--op-fs-body);font-weight: 700;list-style: none}.op-mktx-details summary::-webkit-details-marker, .op-txt-details summary::-webkit-details-marker, .op-kit-faq summary::-webkit-details-marker{display: none}.op-mktx-details p, .op-txt-details p, .op-kit-faq p{margin: .75rem 0 0;font-size: var(--op-fs-sm)}.op-mktx-integrations{display: grid;grid-template-columns: repeat(4, 1fr);gap: var(--op-gap-md)}.op-mktx-integration{padding: 1.35rem;border: .0625rem solid var(--op-line);border-radius: var(--op-r-md);background: var(--op-surface)}.op-mktx-integration p{margin: 0;font-size: var(--op-fs-sm)}.op-mktx-contact{display: grid;grid-template-columns: 1fr 1fr;gap: var(--op-gap-md)}.op-mktx-contact-card{padding: 1.75rem;border: .0625rem solid var(--op-line);border-radius: var(--op-r-md);background: var(--op-surface);box-shadow: var(--op-shadow-sm)}.op-mktx-cta{position: relative;overflow: hidden;display: flex;align-items: center;justify-content: space-between;gap: var(--op-gap-xl);padding: clamp(2rem, 4vw, 3rem);border-radius: var(--op-r-md);background: linear-gradient(105deg, var(--op-navy-deep), var(--op-blue))}.op-mktx-cta h2{margin: 0 0 .5rem;max-width: 24ch}.op-mktx-cta p{margin: 0;max-width: 48ch}.op-txtkit{font-family: var(--op-font-sans);color: var(--op-text)}.op-txtkit *{box-sizing: border-box}.op-txtkit h1{margin: 0 0 1.1rem;font-size: var(--op-fs-h1);line-height: var(--op-lh-display)}.op-txtkit h2{margin: 0 0 .8rem;font-size: var(--op-fs-h2);line-height: var(--op-lh-head)}.op-txtkit h3{margin: 0 0 .4rem;font-size: var(--op-fs-h3)}.op-txtkit p{color: var(--op-muted);line-height: var(--op-lh-body)}.op-txtkit > p, .op-txt-two p, .op-txt-two-wide p{max-width: 68ch}.op-txt-head{max-width: 52rem;margin: 0 auto 2.75rem;text-align: center}.op-txt-head p{margin: 0 auto;max-width: 46rem}.op-txt-lead{font-size: var(--op-fs-lead);color: var(--op-muted)}.op-txt-meta{display: flex;flex-wrap: wrap;justify-content: center;gap: .6rem;margin-top: 1.35rem}.op-txt-meta span{padding: .45rem .75rem;border: .0625rem solid var(--op-line);border-radius: var(--op-r-pill);background: var(--op-surface);color: var(--op-muted);font-size: var(--op-fs-xs);font-weight: 600}.op-docs-page{--op-docs-nav-width: 16rem}.op-docs-hero{max-width: 52rem;margin: 0 0 clamp(3rem, 6vw, 5rem)}.op-docs-hero h1{max-width: 18ch;margin-bottom: 1rem}.op-docs-lead{max-width: 46rem;margin: 0;color: var(--op-muted);font-size: var(--op-fs-lead);line-height: 1.7}.op-docs-meta{display: flex;flex-wrap: wrap;gap: .5rem;margin-top: 1.35rem}.op-docs-meta span{padding: .38rem .7rem;border: .0625rem solid var(--op-line);border-radius: var(--op-r-pill);background: var(--op-surface-2);color: var(--op-muted);font-size: var(--op-fs-xs);font-weight: 600}.op-docs-layout{display: grid;grid-template-columns: var(--op-docs-nav-width) minmax(0, 1fr);gap: clamp(2.5rem, 6vw, 6rem);align-items: start}.op-docs-sidebar{position: sticky;top: 6rem;min-width: 0}.op-docs-nav{padding-right: 1.25rem;border-right: .0625rem solid var(--op-line)}.op-docs-nav-head{margin-bottom: 1.5rem;padding: 0 .75rem}.op-docs-nav-head strong, .op-docs-nav-head span{display: block}.op-docs-nav-head strong{color: var(--op-heading);font-size: .95rem}.op-docs-nav-head span{margin-top: .15rem;color: var(--op-muted);font-size: .75rem}.op-docs-nav-group + .op-docs-nav-group{margin-top: 1.35rem}.op-docs-nav-label{display: block;margin: 0 0 .35rem;padding: 0 .75rem;color: var(--op-muted);font-size: .68rem;font-weight: 800;letter-spacing: var(--op-track-label);text-transform: uppercase}.op-docs-nav a{position: relative;display: block;margin: .08rem 0;padding: .5rem .75rem;border-radius: var(--op-r-xs);color: var(--op-text);font-size: .84rem;font-weight: 600;line-height: 1.4;text-decoration: none;transition: background-color var(--op-dur) var(--op-ease), color var(--op-dur) var(--op-ease)}.op-docs-nav a:hover, .op-docs-nav a:focus-visible{background: var(--op-surface-3);color: var(--op-blue)}.op-docs-nav a.is-active{background: var(--op-surface-3);color: var(--op-blue)}.op-docs-nav a.is-active:before{content: '';position: absolute;top: .45rem;bottom: .45rem;left: -.0625rem;width: .16rem;border-radius: var(--op-r-pill);background: var(--op-blue)}.op-docs-content{width: 100%;max-width: 52rem;min-width: 0}.op-docs-section{scroll-margin-top: 7rem;padding: 0 0 clamp(2.75rem, 5vw, 4rem);margin: 0 0 clamp(2.75rem, 5vw, 4rem);border-bottom: .0625rem solid var(--op-line)}.op-docs-section:last-child{margin-bottom: 0;padding-bottom: 0;border-bottom: 0}.op-docs-section-kicker{display: block;margin-bottom: .55rem;color: var(--op-blue);font-size: .7rem;font-weight: 800;letter-spacing: var(--op-track-label);text-transform: uppercase}.op-docs-section h2{margin: 0 0 .9rem;font-size: clamp(1.55rem, 1.3rem + .8vw, 2rem)}.op-docs-section > h3{margin-top: 2rem}.op-docs-section > p, .op-docs-intro{max-width: 72ch;margin: 0 0 1.5rem;color: var(--op-muted);line-height: 1.72}.op-docs-intro{font-size: var(--op-fs-lead)}.op-docs-note{margin-top: 1.75rem;padding: 1.15rem 1.25rem;border-left: .2rem solid var(--op-blue);border-radius: 0 var(--op-r-sm) var(--op-r-sm) 0;background: var(--op-surface-3)}.op-docs-note-neutral{border-left-color: var(--op-line-strong);background: var(--op-surface-2)}.op-docs-note strong{display: block;margin-bottom: .3rem;color: var(--op-heading);font-size: .88rem}.op-docs-note p{margin: 0;color: var(--op-muted);font-size: var(--op-fs-sm);line-height: 1.6}.op-docs-steps{display: grid;gap: 0;margin: 1.75rem 0 0;padding: 0;list-style: none;counter-reset: none}.op-docs-steps li{display: grid;grid-template-columns: 2.4rem minmax(0, 1fr);gap: 1rem;position: relative;padding: 0 0 1.75rem}.op-docs-steps li:last-child{padding-bottom: 0}.op-docs-steps li:not(:last-child):before{content: '';position: absolute;top: 2.4rem;bottom: 0;left: 1.15rem;width: .0625rem;background: var(--op-line)}.op-docs-steps li > span{position: relative;z-index: 1;display: inline-flex;align-items: center;justify-content: center;width: 2.4rem;height: 2.4rem;border: .0625rem solid var(--op-line);border-radius: 50%;background: var(--op-white);color: var(--op-blue);font-size: .76rem;font-weight: 800}.op-docs-steps h3{margin: .05rem 0 .25rem;color: var(--op-heading);font-size: 1rem}.op-docs-steps p{margin: 0;color: var(--op-muted);font-size: var(--op-fs-sm);line-height: 1.6}.op-docs-definitions{display: grid;margin: 1.75rem 0 0;border-top: .0625rem solid var(--op-line)}.op-docs-definitions > div{display: grid;grid-template-columns: 9rem minmax(0, 1fr);gap: 1.5rem;padding: 1rem 0;border-bottom: .0625rem solid var(--op-line)}.op-docs-definitions dt{color: var(--op-heading);font-weight: 700}.op-docs-definitions dd{margin: 0;color: var(--op-muted);font-size: var(--op-fs-sm);line-height: 1.6}.op-docs-outline{display: grid;gap: 0;margin-top: 1.75rem;border-top: .0625rem solid var(--op-line)}.op-docs-outline article, .op-docs-troubleshooting article{padding: 1.15rem 0;border-bottom: .0625rem solid var(--op-line)}.op-docs-outline h3, .op-docs-troubleshooting h3{margin: 0 0 .3rem;color: var(--op-heading);font-size: 1rem}.op-docs-outline p, .op-docs-troubleshooting p{margin: 0;max-width: 68ch;color: var(--op-muted);font-size: var(--op-fs-sm);line-height: 1.6}.op-docs-checklist{display: grid;grid-template-columns: 1fr 1fr;gap: var(--op-gap-md);margin-top: 1.75rem}.op-docs-checklist > div{padding: 1.15rem;border: .0625rem solid var(--op-line);border-radius: var(--op-r-sm);background: var(--op-surface-2)}.op-docs-checklist strong{display: block;margin-bottom: .35rem;color: var(--op-heading);font-size: .88rem}.op-docs-checklist p{margin: 0;color: var(--op-muted);font-size: var(--op-fs-sm);line-height: 1.55}.op-docs-reference-grid{display: grid;grid-template-columns: 1fr 1fr;gap: .0625rem;margin-top: 1.75rem;overflow: hidden;border: .0625rem solid var(--op-line);border-radius: var(--op-r-md);background: var(--op-line)}.op-docs-reference-grid article{padding: 1.15rem;background: var(--op-white)}.op-docs-reference-grid strong, .op-docs-reference-grid span{display: block}.op-docs-reference-grid strong{margin-bottom: .25rem;color: var(--op-heading);font-size: .9rem}.op-docs-reference-grid span{color: var(--op-muted);font-size: var(--op-fs-sm);line-height: 1.55}.op-docs-troubleshooting{display: grid;margin-top: 1.5rem;border-top: .0625rem solid var(--op-line)}@media (max-width: 64rem){.op-docs-layout{grid-template-columns: 1fr;gap: 3rem}.op-docs-sidebar{position: static}.op-docs-nav{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 1.25rem 2rem;padding: 1.25rem;border: .0625rem solid var(--op-line);border-radius: var(--op-r-md);background: var(--op-surface-2)}.op-docs-nav-head{grid-column: 1 / -1;margin: 0}.op-docs-nav-group + .op-docs-nav-group{margin-top: 0}.op-docs-nav a.is-active:before{display: none}.op-docs-content{max-width: none}}@media (max-width: 46rem){.op-docs-hero{margin-bottom: 2.5rem}.op-docs-nav{grid-template-columns: 1fr}.op-docs-definitions > div{grid-template-columns: 1fr;gap: .25rem}.op-docs-checklist, .op-docs-reference-grid{grid-template-columns: 1fr}}.op-txt-toc{display: grid;grid-template-columns: repeat(4, 1fr);gap: var(--op-gap-md)}.op-txt-toc a{padding: 1.1rem;border: .0625rem solid var(--op-line);border-radius: var(--op-r-md);background: var(--op-surface);text-decoration: none;box-shadow: var(--op-shadow-xs);transition: border-color var(--op-dur) var(--op-ease), box-shadow var(--op-dur) var(--op-ease)}.op-txt-toc a:hover{border-color: var(--op-line-strong);box-shadow: var(--op-shadow-sm)}.op-txt-toc strong{display: block;margin-bottom: .3rem;color: var(--op-heading);font-size: var(--op-fs-h4)}.op-txt-toc span{display: block;color: var(--op-muted);font-size: var(--op-fs-sm);line-height: 1.5}.op-txt-two{display: grid;grid-template-columns: 1fr 1fr;gap: clamp(2rem, 4vw, 3rem);align-items: start}.op-txt-two-wide{display: grid;grid-template-columns: .85fr 1.15fr;gap: clamp(2rem, 4.5vw, 3.5rem);align-items: start}.op-txt-card{padding: var(--op-pad-card);border: .0625rem solid var(--op-line);border-radius: var(--op-r-md);background: var(--op-surface);box-shadow: var(--op-shadow-sm)}.op-txt-card-soft{background: var(--op-surface-2);box-shadow: none}.op-txt-note{padding: 1.35rem;border: .0625rem solid var(--op-line);border-left: .1875rem solid var(--op-accent);border-radius: var(--op-r-sm);background: var(--op-surface-3)}.op-txt-note p{margin: 0;color: var(--op-text);font-size: var(--op-fs-sm)}.op-txt-quote{padding: clamp(1.5rem, 3vw, 2rem);border: .0625rem solid var(--op-line);border-radius: var(--op-r-md);background: var(--op-surface);box-shadow: var(--op-shadow-sm)}.op-txt-quote p{margin: 0 0 1rem;font-family: var(--op-font-serif);font-size: 1.24rem;line-height: 1.5;color: var(--op-heading)}.op-txt-quote span{color: var(--op-muted);font-size: var(--op-fs-sm);font-weight: 600}.op-txt-grid-3{display: grid;grid-template-columns: repeat(3, 1fr);gap: var(--op-gap-md)}.op-txt-grid-2{display: grid;grid-template-columns: repeat(2, 1fr);gap: var(--op-gap-md)}.op-txt-details{display: grid;gap: .65rem}.op-txt-glossary{display: grid;grid-template-columns: repeat(2, 1fr);gap: var(--op-gap-md)}.op-txt-term{padding: 1.35rem;border: .0625rem solid var(--op-line);border-radius: var(--op-r-md);background: var(--op-surface)}.op-txt-term strong{display: block;margin-bottom: .4rem;color: var(--op-accent);font-size: var(--op-fs-label);font-weight: 700;letter-spacing: var(--op-track-label);text-transform: uppercase}.op-txt-term p{margin: 0;font-size: var(--op-fs-sm)}.op-txt-chain{display: grid;grid-template-columns: repeat(5, 1fr);gap: var(--op-gap-sm)}.op-txt-chain article{padding: 1.15rem;border: .0625rem solid var(--op-line);border-radius: var(--op-r-md);background: var(--op-surface)}.op-txt-chain p{margin: 0;font-size: var(--op-fs-sm)}.op-txt-matrix{overflow: hidden;border: .0625rem solid var(--op-line);border-radius: var(--op-r-md);background: var(--op-surface)}.op-txt-matrix-row{display: grid;grid-template-columns: .8fr 1fr 1fr;border-bottom: .0625rem solid var(--op-line)}.op-txt-matrix-row:last-child{border-bottom: 0}.op-txt-matrix-row div{padding: .95rem 1rem;font-size: var(--op-fs-sm);line-height: 1.5}.op-txt-matrix-row div + div{border-left: .0625rem solid var(--op-line)}.op-txt-matrix-head{background: var(--op-surface-3);font-weight: 700;color: var(--op-heading)}.op-txt-myth{display: grid;grid-template-columns: 1fr 1fr;gap: var(--op-gap-md)}.op-txt-myth article{padding: 1.4rem;border: .0625rem solid var(--op-line);border-radius: var(--op-r-md);background: var(--op-surface)}.op-txt-myth .is-myth{background: var(--op-surface-2)}.op-txt-myth strong{display: block;margin-bottom: .5rem;color: var(--op-accent);font-size: var(--op-fs-label);letter-spacing: var(--op-track-label);text-transform: uppercase}.op-txt-myth p{margin: 0;font-size: var(--op-fs-sm)}.op-txt-sidebar{padding: 1.75rem;border-radius: var(--op-r-md);background: linear-gradient(105deg, var(--op-navy-deep), var(--op-blue))}.op-txt-next{display: grid;grid-template-columns: 1fr 1fr;gap: var(--op-gap-md)}.op-txt-next a{padding: 1.25rem;border: .0625rem solid var(--op-line);border-radius: var(--op-r-md);background: var(--op-surface);text-decoration: none;transition: border-color var(--op-dur) var(--op-ease), box-shadow var(--op-dur) var(--op-ease)}.op-txt-next a:hover{border-color: var(--op-line-strong);box-shadow: var(--op-shadow-sm)}.op-txt-next strong{display: block;margin-bottom: .3rem;color: var(--op-heading);font-size: var(--op-fs-h4)}.op-txt-next span{color: var(--op-muted);font-size: var(--op-fs-sm)}.op-txt-cta{position: relative;overflow: hidden;display: flex;align-items: center;justify-content: space-between;gap: var(--op-gap-xl);padding: clamp(2rem, 4vw, 3rem);border-radius: var(--op-r-md);background: linear-gradient(105deg, var(--op-navy-deep), var(--op-blue))}.op-txt-cta h2{margin: 0 0 .5rem;max-width: 24ch}.op-txt-cta p{margin: 0;max-width: 48ch}.op-kit{font-family: var(--op-font-sans);color: var(--op-text)}.op-kit *{box-sizing: border-box}.op-kit h1{margin: 0 0 1.15rem;font-size: var(--op-fs-h1);line-height: var(--op-lh-display);color: var(--op-heading)}.op-kit h2{font-family: var(--op-font-serif);font-size: var(--op-fs-h2);line-height: var(--op-lh-head);color: var(--op-heading)}.op-kit h3{font-size: var(--op-fs-h3);color: var(--op-heading)}.op-kit p{color: var(--op-muted);line-height: var(--op-lh-body)}.op-kit-hero-split{position: relative;overflow: hidden}.op-kit-hero-split:after{content: none}.op-kit-hero-grid{position: relative;z-index: 1;display: grid;grid-template-columns: 1fr 1.05fr;gap: clamp(2.5rem, 5vw, 4rem);align-items: center}.op-kit-hero-copy h1{max-width: 24ch}.op-kit-hero-copy p{max-width: 36rem;margin: 0;font-size: var(--op-fs-lead);color: var(--op-muted)}.op-kit-hero-copy .op-kit-list, .op-kit-hero-copy .op-kit-proof, .op-kit-hero-copy .op-proof-row{margin-top: 1.85rem}.op-kit-proof{display: flex;flex-wrap: wrap;gap: .6rem 1.35rem;margin-top: 1.75rem;color: var(--op-muted);font-size: var(--op-fs-xs)}.op-kit-visual-card{position: relative;padding: .75rem;border: .0625rem solid var(--op-line);border-radius: var(--op-r-lg);background: var(--op-surface);box-shadow: var(--op-shadow-lg)}.op-kit-visual-card img{display: block;width: 100%;border-radius: var(--op-r-sm)}.op-kit-float{position: absolute;right: 1.75rem;bottom: 1.75rem;width: min(15rem, 60%);padding: 1rem 1.15rem;border: .0625rem solid var(--op-line);border-radius: var(--op-r-sm);background: var(--op-white);box-shadow: var(--op-shadow-lg)}.op-kit-float strong{display: block;font-family: var(--op-font-serif);font-size: 1.4rem;line-height: 1.15;color: var(--op-navy)}.op-kit-float span{display: block;margin-top: .3rem;color: #55688a;font-size: var(--op-fs-xs);line-height: 1.5}.op-kit-centered{text-align: center}.op-kit-centered h1{max-width: 22ch;margin-left: auto;margin-right: auto}.op-kit-centered p{max-width: 46rem;margin: 0 auto 1.75rem}.op-kit-centered .op-actions{justify-content: center}.op-kit-wide-image{margin-top: 2.5rem;padding: .75rem;border: .0625rem solid var(--op-line);border-radius: var(--op-r-lg);background: var(--op-surface);box-shadow: var(--op-shadow-lg)}.op-kit-wide-image img{display: block;width: 100%;border-radius: var(--op-r-sm)}.op-kit-dark{background: linear-gradient(105deg, var(--op-navy-deep), var(--op-blue))}.op-kit-dark-card{display: flex;flex-direction: column;gap: 1.25rem;padding: 1.5rem;border: .0625rem solid var(--op-line);border-radius: var(--op-r-lg);background: var(--op-surface);box-shadow: var(--op-shadow-md)}.op-kit-dark-card img{display: block;width: 100%;border-radius: var(--op-r-sm)}.op-kit-dark-card h3{margin: 0;color: var(--op-heading)}.op-kit-dark-card .op-kit-list{margin-top: 0}.op-kit-head{max-width: 46rem;margin: 0 auto 2.75rem;text-align: center}.op-kit-head h2{margin: 0 0 .7rem}.op-kit-head p{margin: 0;font-size: var(--op-fs-lead)}.op-kit-compare{display: grid;grid-template-columns: 1fr auto 1fr;gap: clamp(1.25rem, 3vw, 2rem);align-items: stretch}.op-kit-card{padding: var(--op-pad-card);border: .0625rem solid var(--op-line);border-radius: var(--op-r-md);background: var(--op-surface);box-shadow: var(--op-shadow-sm)}.op-kit-card-muted{background: var(--op-surface-2);box-shadow: none}.op-kit-card p{font-size: var(--op-fs-sm)}.op-kit-arrow{align-self: center;display: flex;align-items: center;justify-content: center;width: 3rem;height: 3rem;border-radius: 50%;background: var(--op-navy);color: #ffffff;box-shadow: var(--op-shadow-sm)}.op-kit-tile-grid{display: grid;grid-template-columns: repeat(4, 1fr);gap: .5rem;margin: 1.15rem 0}.op-kit-tile{display: flex;align-items: center;justify-content: center;padding: .7rem .5rem;border: .0625rem solid var(--op-line);border-radius: var(--op-r-xs);text-align: center;color: var(--op-muted);font-size: var(--op-fs-xs);background: var(--op-surface)}.op-kit-feature-grid{display: grid;grid-template-columns: repeat(3, 1fr);gap: var(--op-gap-md)}.op-kit-feature{position: relative;overflow: hidden;padding: var(--op-pad-card);border: .0625rem solid var(--op-line);border-radius: var(--op-r-md);background: var(--op-surface);box-shadow: var(--op-shadow-sm)}.op-kit-feature:after{content: none}.op-kit-feature h3{margin: .9rem 0 .4rem;color: var(--op-heading)}.op-kit-feature p{margin: 0;font-size: var(--op-fs-sm)}.op-kit-split{display: grid;grid-template-columns: .9fr 1.1fr;gap: clamp(2rem, 5vw, 4rem);align-items: center}.op-kit-split-reverse{display: grid;grid-template-columns: 1.1fr .9fr;gap: clamp(2rem, 5vw, 4rem);align-items: center}.op-kit-image-box{overflow: hidden;border: .0625rem solid var(--op-line);border-radius: var(--op-r-lg);background: var(--op-surface);box-shadow: var(--op-shadow-md)}.op-kit-image-box img{display: block;width: 100%;aspect-ratio: 16/10;object-fit: cover}.op-kit-mini-grid{display: grid;grid-template-columns: repeat(2, 1fr);gap: .85rem;margin-top: 1.25rem}.op-kit-mini{padding: 1.1rem;border: .0625rem solid var(--op-line);border-radius: var(--op-r-sm);background: var(--op-surface)}.op-kit-mini strong{display: block;margin-bottom: .35rem;color: var(--op-heading);font-size: var(--op-fs-h4)}.op-kit-mini span{color: var(--op-muted);font-size: var(--op-fs-sm);line-height: 1.55}.op-kit-showcase{display: grid;grid-template-columns: repeat(3, 1fr);gap: var(--op-gap-md)}.op-kit-showcase article{overflow: hidden;border: .0625rem solid var(--op-line);border-radius: var(--op-r-md);background: var(--op-surface);box-shadow: var(--op-shadow-sm)}.op-kit-showcase img{display: block;width: 100%;aspect-ratio: 16/9;object-fit: cover}.op-kit-showcase-body{flex: 1;padding: 1.35rem}.op-kit-showcase h3{margin: 0 0 .4rem;color: var(--op-heading)}.op-kit-showcase p{margin: 0;font-size: var(--op-fs-sm)}.op-kit-process{display: grid;grid-template-columns: repeat(5, 1fr);gap: var(--op-gap-sm)}.op-kit-step{padding: 1.25rem;border: .0625rem solid var(--op-line);border-radius: var(--op-r-md);background: var(--op-surface)}.op-kit-step h3{margin: 0 0 .4rem;font-size: var(--op-fs-h4)}.op-kit-step p{margin: 0;font-size: var(--op-fs-sm)}.op-kit-stat-grid{display: grid;grid-template-columns: 1.2fr repeat(3, 1fr);gap: var(--op-gap-md);align-items: stretch}.op-kit-stat-intro{display: flex;flex-direction: column;justify-content: center;padding: 1.75rem;border-radius: var(--op-r-md);background: linear-gradient(105deg, var(--op-navy-deep), var(--op-blue))}.op-kit-stat-intro h2{margin: 0 0 .6rem;font-size: 1.7rem;line-height: 1.18}.op-kit-stat-intro p{margin: 0;font-size: var(--op-fs-sm)}.op-kit-stat{padding: var(--op-pad-card);border: .0625rem solid var(--op-line);border-radius: var(--op-r-md);background: var(--op-surface);box-shadow: var(--op-shadow-xs)}.op-kit-stat strong{display: block;margin: .4rem 0 .3rem;font-family: var(--op-font-serif);font-size: 1.7rem;line-height: 1.18;color: var(--op-heading);font-variant-numeric: tabular-nums}.op-kit-stat p{margin: 0;font-size: var(--op-fs-sm)}.op-kit-logos{display: grid;grid-template-columns: repeat(6, 1fr);gap: .0625rem;border: .0625rem solid var(--op-line);border-radius: var(--op-r-md);overflow: hidden;background: var(--op-line)}.op-kit-logo{display: flex;align-items: center;justify-content: center;padding: 1.35rem .8rem;text-align: center;border: 0;background: var(--op-surface);color: var(--op-muted);font-size: var(--op-fs-xs);font-weight: 700;letter-spacing: .04em;text-transform: uppercase}.op-kit-quote-grid{display: grid;grid-template-columns: .85fr 1.15fr;gap: var(--op-gap-xl);align-items: center}.op-kit-quote{padding: clamp(1.5rem, 3vw, 2rem);border: .0625rem solid var(--op-line);border-radius: var(--op-r-md);background: var(--op-surface);box-shadow: var(--op-shadow-sm)}.op-kit-quote p{margin: 0 0 1rem;font-family: var(--op-font-serif);font-size: 1.24rem;line-height: 1.5;color: var(--op-heading)}.op-kit-faq{display: grid;gap: .65rem;max-width: 56rem;margin: 0 auto}.op-kit-cta{position: relative;overflow: hidden;display: flex;align-items: center;justify-content: space-between;gap: var(--op-gap-xl);padding: clamp(2rem, 4vw, 3rem);border-radius: var(--op-r-md);background: linear-gradient(105deg, var(--op-navy-deep), var(--op-blue))}.op-kit-cta:after{content: '';position: absolute;right: -4rem;bottom: -7rem;width: 22rem;height: 22rem;border: .0625rem solid rgba(255, 255, 255, .12);transform: rotate(35deg);pointer-events: none}.op-kit-cta h2{position: relative;z-index: 1;margin: 0 0 .5rem;max-width: 24ch;font-size: var(--op-fs-h2)}.op-kit-cta p{position: relative;z-index: 1;margin: 0;max-width: 48ch}.op-kit-cta-actions{position: relative;z-index: 1;flex-direction: column;align-items: stretch;flex: 0 0 auto}.op-about-hero{display: grid;grid-template-columns: minmax(0, 1.05fr) minmax(22rem, .95fr);gap: clamp(2.5rem, 6vw, 5.5rem);align-items: center}.op-about-hero-copy h1{max-width: 17ch;margin-bottom: 1.15rem}.op-about-lead{max-width: 45rem;margin: 0;color: var(--op-muted);font-size: var(--op-fs-lead);line-height: 1.72}.op-about-hero-stats{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));margin-top: 2rem;overflow: hidden;border: .0625rem solid var(--op-line);border-radius: var(--op-r-md);background: var(--op-surface-2)}.op-about-hero-stats > div{padding: 1rem}.op-about-hero-stats > div + div{border-left: .0625rem solid var(--op-line)}.op-about-hero-stats strong, .op-about-hero-stats span{display: block}.op-about-hero-stats strong{margin-bottom: .25rem;color: var(--op-navy);font-family: var(--op-font-serif);font-size: 1.45rem;font-weight: 400}.op-about-hero-stats span{color: var(--op-muted);font-size: .68rem;line-height: 1.45}.op-about-hero-visual, .op-about-ai-visual{position: relative;padding-bottom: 2.25rem}.op-about-image-frame{overflow: hidden;padding: .65rem;border: .0625rem solid var(--op-line);border-radius: var(--op-r-lg);background: var(--op-white);box-shadow: var(--op-shadow-lg)}.op-about-image-frame img{display: block;width: 100%;aspect-ratio: 4 / 3;object-fit: cover;border-radius: var(--op-r-md)}.op-about-float, .op-about-ai-badge{position: absolute;right: -1rem;bottom: 0;left: 2rem;display: flex;align-items: center;gap: .8rem;padding: .9rem 1rem;border: .0625rem solid var(--op-line);border-radius: var(--op-r-md);background: var(--op-white);box-shadow: var(--op-shadow-md)}.op-about-float strong, .op-about-float span, .op-about-ai-badge strong, .op-about-ai-badge span{display: block}.op-about-float strong, .op-about-ai-badge strong{color: var(--op-heading);font-size: .84rem}.op-about-float div > span, .op-about-ai-badge div > span{margin-top: .1rem;color: var(--op-muted);font-size: .72rem;line-height: 1.4}.op-about-origin{display: grid;grid-template-columns: .9fr 1.1fr;gap: clamp(2.5rem, 6vw, 5rem);align-items: center}.op-about-origin-visual{overflow: hidden;padding: .6rem;border: .0625rem solid var(--op-line);border-radius: var(--op-r-lg);background: var(--op-white);box-shadow: var(--op-shadow-md)}.op-about-origin-visual img{display: block;width: 100%;aspect-ratio: 4 / 3;object-fit: cover;border-radius: var(--op-r-md)}.op-about-origin-copy h2{max-width: 24ch}.op-about-origin-copy > p{max-width: 44rem;color: var(--op-muted);line-height: 1.7}.op-about-origin-points{display: grid;gap: .8rem;margin-top: 1.5rem}.op-about-origin-points > div{display: flex;align-items: flex-start;gap: .85rem}.op-about-origin-points strong, .op-about-origin-points div > span{display: block}.op-about-origin-points strong{margin-bottom: .15rem;color: var(--op-heading);font-size: .9rem}.op-about-origin-points div > span{color: var(--op-muted);font-size: .8rem;line-height: 1.5}.op-about-head, .op-about-dark-head{max-width: 52rem;margin: 0 auto 2.75rem;text-align: center}.op-about-head > p, .op-about-dark-head > p{max-width: 46rem;margin: 0 auto;color: var(--op-muted);line-height: 1.7}.op-about-journey{max-width: 64rem;margin: 0 auto}.op-about-journey article{display: grid;grid-template-columns: 3.25rem minmax(0, 1fr);gap: 1.25rem;position: relative;padding: 0 0 2rem}.op-about-journey article:last-child{padding-bottom: 0}.op-about-journey article:not(:last-child):before{content: '';position: absolute;top: 3.2rem;bottom: 0;left: 1.58rem;width: .0625rem;background: var(--op-line)}.op-about-journey-number{position: relative;z-index: 1;display: inline-flex;align-items: center;justify-content: center;width: 3.2rem;height: 3.2rem;border: .0625rem solid var(--op-line);border-radius: 50%;background: var(--op-white);color: var(--op-blue);font-size: .76rem;font-weight: 800}.op-about-journey h3{margin: .15rem 0 .35rem;color: var(--op-heading);font-size: 1.05rem}.op-about-journey p{max-width: 50rem;margin: 0;color: var(--op-muted);font-size: var(--op-fs-sm);line-height: 1.65}.op-about-stack-grid{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: var(--op-gap-md)}.op-about-stack-grid article{padding: 1.4rem;border: .0625rem solid var(--op-line);border-radius: var(--op-r-md);background: var(--op-surface)}.op-about-stack-grid .op-icon{margin-bottom: .9rem}.op-about-stack-grid h3{margin: 0 0 .4rem;color: var(--op-heading);font-size: .98rem}.op-about-stack-grid p{margin: 0;color: var(--op-muted);font-size: .8rem;line-height: 1.6}.op-about-ai{display: grid;grid-template-columns: 1.05fr .95fr;gap: clamp(2.5rem, 6vw, 5rem);align-items: center}.op-about-ai-copy h2{max-width: 22ch}.op-about-ai-copy > p{max-width: 44rem;color: var(--op-muted);line-height: 1.7}.op-about-ai-grid{display: grid;grid-template-columns: 1fr 1fr;gap: .75rem;margin-top: 1.5rem}.op-about-ai-grid > div{padding: 1rem;border: .0625rem solid var(--op-line);border-radius: var(--op-r-sm);background: var(--op-white)}.op-about-ai-grid .op-icon{margin-bottom: .65rem}.op-about-ai-grid strong, .op-about-ai-grid > div > span:last-child{display: block}.op-about-ai-grid strong{margin-bottom: .25rem;color: var(--op-heading);font-size: .82rem}.op-about-ai-grid > div > span:last-child{color: var(--op-muted);font-size: .72rem;line-height: 1.5}.op-about-values{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: var(--op-gap-md)}.op-about-values article{padding: 1.5rem;border: .0625rem solid var(--op-line);border-radius: var(--op-r-md);background: var(--op-surface);box-shadow: var(--op-shadow-xs)}.op-about-values .op-icon{margin-bottom: .9rem}.op-about-values h3{margin: 0 0 .4rem;color: var(--op-heading);font-size: 1rem}.op-about-values p{margin: 0;color: var(--op-muted);font-size: var(--op-fs-sm);line-height: 1.62}.op-about-dogfood{display: flex;align-items: center;justify-content: space-between;gap: var(--op-gap-xl);margin-top: 1.5rem;padding: clamp(1.5rem, 3vw, 2rem);border: .0625rem solid var(--op-line);border-radius: var(--op-r-md);background: var(--op-surface-3)}.op-about-dogfood h3{margin: 0 0 .45rem;color: var(--op-heading);font-family: var(--op-font-serif);font-size: 1.3rem;font-weight: 400}.op-about-dogfood p{max-width: 54rem;margin: .45rem 0 0;color: var(--op-muted);font-size: var(--op-fs-sm);line-height: 1.6}.op-about-dogfood .op-btn{flex: 0 0 auto;margin: 0}.op-about-cta{display: flex;align-items: center;justify-content: space-between;gap: clamp(2rem, 5vw, 5rem)}.op-about-cta h2{max-width: 23ch;margin-bottom: .7rem}.op-about-cta p{max-width: 48rem;margin: 0;color: var(--op-muted);line-height: 1.65}.op-about-cta-actions{display: flex;flex-direction: column;flex: 0 0 min(22rem, 100%);gap: .7rem}.op-about-cta-actions .op-btn{max-width: none;margin: 0}@media (max-width: 64rem){.op-about-hero, .op-about-origin, .op-about-ai{grid-template-columns: 1fr}.op-about-hero-copy, .op-about-origin-copy, .op-about-ai-copy{max-width: 52rem}.op-about-hero-visual, .op-about-origin-visual, .op-about-ai-visual{width: min(100%, 44rem);margin: 0 auto}.op-about-stack-grid{grid-template-columns: repeat(2, minmax(0, 1fr))}.op-about-values{grid-template-columns: 1fr}.op-about-dogfood, .op-about-cta{align-items: flex-start;flex-direction: column}.op-about-dogfood .op-btn, .op-about-cta-actions{width: 100%;flex-basis: auto}}@media (max-width: 46rem){.op-about-hero-stats{grid-template-columns: repeat(2, minmax(0, 1fr))}.op-about-hero-stats > div:nth-child(odd){border-left: 0}.op-about-hero-stats > div:nth-child(n + 3){border-top: .0625rem solid var(--op-line)}.op-about-float, .op-about-ai-badge{position: static;margin-top: .75rem}.op-about-hero-visual, .op-about-ai-visual{padding-bottom: 0}.op-about-stack-grid, .op-about-ai-grid{grid-template-columns: 1fr}.op-about-journey article{grid-template-columns: 2.65rem minmax(0, 1fr);gap: .9rem}.op-about-journey-number{width: 2.6rem;height: 2.6rem}.op-about-journey article:not(:last-child):before{top: 2.6rem;left: 1.28rem}}.op-company-hero{display: grid;grid-template-columns: minmax(0, 1.05fr) minmax(22rem, .95fr);gap: clamp(2.5rem, 6vw, 5rem);align-items: center}.op-company-hero-copy h1{max-width: 19ch;margin-bottom: 1rem}.op-company-lead{max-width: 44rem;margin: 0;color: var(--op-muted);font-size: var(--op-fs-lead);line-height: 1.7}.op-company-visual{position: relative;padding: 0 0 1.5rem 1.5rem}.op-company-visual img{display: block;width: 100%;aspect-ratio: 16/10;object-fit: cover;border: .0625rem solid var(--op-line);border-radius: var(--op-r-lg);box-shadow: var(--op-shadow-md)}.op-company-product-badge{position: absolute;left: 0;bottom: 0;width: min(16rem, 70%);padding: 1rem 1.15rem;border: .0625rem solid var(--op-line);border-radius: var(--op-r-md);background: #ffffff;box-shadow: var(--op-shadow-md)}.op-company-product-badge span, .op-company-product-badge strong, .op-company-product-badge small{display: block}.op-company-product-badge span{margin-bottom: .15rem;color: var(--op-accent);font-size: .65rem;font-weight: 700;letter-spacing: var(--op-track-label);text-transform: uppercase}.op-company-product-badge strong{color: var(--op-heading);font-family: var(--op-font-serif);font-size: 1.25rem;font-weight: 400}.op-company-product-badge small{margin-top: .15rem;color: var(--op-muted);font-size: .7rem}.op-company-facts{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));border-top: .0625rem solid var(--op-line);border-bottom: .0625rem solid var(--op-line)}.op-company-facts > div{padding: 1rem 1.25rem}.op-company-facts > div + div{border-left: .0625rem solid var(--op-line)}.op-company-facts strong, .op-company-facts span{display: block}.op-company-facts strong{margin-bottom: .25rem;color: var(--op-heading);font-family: var(--op-font-serif);font-size: 1.45rem;font-weight: 400}.op-company-facts span{color: var(--op-muted);font-size: .72rem;line-height: 1.5}.op-company-model{display: grid;grid-template-columns: minmax(15rem, .8fr) minmax(0, 1.4fr);gap: clamp(2.5rem, 6vw, 5rem);align-items: start}.op-company-model-head h2, .op-company-platform-copy h2, .op-company-directory-head h2{margin-bottom: .7rem}.op-company-model-head p, .op-company-platform-copy p, .op-company-directory-head p{color: var(--op-muted);line-height: 1.68}.op-company-model-list{border-top: .0625rem solid var(--op-line)}.op-company-model-row{display: grid;grid-template-columns: 2.6rem minmax(8rem, .45fr) minmax(0, 1fr);gap: 1rem;align-items: center;padding: 1.15rem 0;border-bottom: .0625rem solid var(--op-line)}.op-company-model-row .op-icon{margin: 0}.op-company-model-row strong{color: var(--op-heading);font-size: .88rem}.op-company-model-row p{margin: 0;color: var(--op-muted);font-size: var(--op-fs-sm);line-height: 1.6}.op-company-platform{display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);gap: clamp(2.5rem, 6vw, 5rem);align-items: center}.op-company-platform-image img{display: block;width: 100%;aspect-ratio: 16/10;object-fit: cover;border: .0625rem solid var(--op-line);border-radius: var(--op-r-lg);box-shadow: var(--op-shadow-sm)}.op-company-platform-copy p{margin: .65rem 0 0}.op-company-platform-copy .op-link{margin-top: 1rem}.op-company-directory-head{max-width: 46rem;margin-bottom: 2rem}.op-company-directory{display: block;border-top: .0625rem solid var(--op-line)}.op-company-directory a{display: grid;grid-template-columns: 3rem minmax(8rem, .55fr) minmax(0, 1.5fr) 2rem;gap: 1rem;align-items: center;padding: 1.2rem .75rem;border-bottom: .0625rem solid var(--op-line);color: var(--op-text);text-decoration: none;transition: background-color var(--op-dur) var(--op-ease)}.op-company-directory a:hover, .op-company-directory a:focus-visible{background: var(--op-soft);outline: none}.op-company-link-index{color: var(--op-accent);font-size: .7rem;font-weight: 700;letter-spacing: .08em}.op-company-directory strong{color: var(--op-heading);font-family: var(--op-font-serif);font-size: 1.05rem;font-weight: 400}.op-company-directory a > span:nth-child(3){color: var(--op-muted);font-size: var(--op-fs-sm);line-height: 1.55}.op-company-directory b{color: var(--op-accent);font-size: 1.1rem;text-align: right}.op-company-cta, .op-press-contact{display: flex;align-items: center;justify-content: space-between;gap: clamp(2rem, 5vw, 5rem)}.op-company-cta h2, .op-press-contact h2{max-width: 27ch;margin-bottom: .7rem}.op-company-cta p, .op-press-contact p{max-width: 48rem;margin: 0;color: var(--op-muted);line-height: 1.65}.op-company-cta-actions, .op-press-contact-actions{display: flex;flex-direction: column;flex: 0 0 min(21rem, 100%);gap: .7rem}.op-company-cta-actions .op-btn, .op-press-contact-actions .op-btn{max-width: none;margin: 0}.op-press-hero{display: grid;grid-template-columns: minmax(0, 1.15fr) minmax(19rem, .65fr);gap: clamp(2.5rem, 7vw, 6rem);align-items: center}.op-press-hero-copy h1{max-width: 18ch;margin-bottom: 1rem}.op-press-lead{max-width: 45rem;margin: 0;color: var(--op-muted);font-size: var(--op-fs-lead);line-height: 1.7}.op-press-brief{padding: 1.5rem;border-radius: var(--op-r-lg);background: var(--op-navy);color: #ffffff;box-shadow: var(--op-shadow-md)}.op-press-brief-label{display: block;margin-bottom: 1rem;color: #b9d9ff;font-size: .68rem;font-weight: 700;letter-spacing: var(--op-track-label);text-transform: uppercase}.op-press-brief dl{margin: 0}.op-press-brief dl > div{display: grid;grid-template-columns: 7.5rem minmax(0, 1fr);gap: .8rem;padding: .7rem 0;border-top: .0625rem solid rgba(255,255,255,.18)}.op-press-brief dt{color: rgba(255,255,255,.65);font-size: .7rem}.op-press-brief dd{margin: 0;color: #ffffff;font-size: .78rem;font-weight: 600}.op-press-facts{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr))}.op-press-facts > div{padding: .75rem 1.25rem}.op-press-facts > div + div{border-left: .0625rem solid var(--op-line)}.op-press-facts span, .op-press-facts strong, .op-press-facts p{display: block}.op-press-facts span{margin-bottom: .2rem;color: var(--op-accent);font-size: .65rem;font-weight: 700;letter-spacing: .08em;text-transform: uppercase}.op-press-facts strong{color: var(--op-heading);font-family: var(--op-font-serif);font-size: 1.3rem;font-weight: 400}.op-press-facts p{margin: .25rem 0 0;color: var(--op-muted);font-size: .7rem;line-height: 1.45}.op-press-profile-head, .op-press-topics-head{max-width: 50rem;margin: 0 auto 2.25rem;text-align: center}.op-press-profile-head h2, .op-press-topics-head h2{margin-bottom: .65rem}.op-press-topics-head p{max-width: 46rem;margin: 0 auto;color: var(--op-muted);line-height: 1.65}.op-press-profiles{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));max-width: 68rem;margin: 0 auto;border-top: .0625rem solid var(--op-line);border-bottom: .0625rem solid var(--op-line)}.op-press-profiles article{padding: 1.75rem}.op-press-profiles article + article{border-left: .0625rem solid var(--op-line)}.op-press-profile-label{display: block;margin-bottom: .65rem;color: var(--op-accent);font-size: .68rem;font-weight: 700;letter-spacing: var(--op-track-label);text-transform: uppercase}.op-press-profiles h3{margin: 0 0 .65rem;color: var(--op-heading);font-family: var(--op-font-serif);font-size: 1.35rem;font-weight: 400}.op-press-profiles p{margin: 0;color: var(--op-muted);font-size: var(--op-fs-sm);line-height: 1.68}.op-press-profiles .op-link{margin-top: 1rem}.op-press-boilerplate{max-width: 66rem;margin: 0 auto;padding: 1.6rem 2rem;border-left: .2rem solid var(--op-accent);background: var(--op-surface-2)}.op-press-boilerplate > span{display: block;margin-bottom: .45rem;color: var(--op-accent);font-size: .68rem;font-weight: 700;letter-spacing: var(--op-track-label);text-transform: uppercase}.op-press-boilerplate h2{margin: 0 0 .7rem;font-size: 1.5rem}.op-press-boilerplate p{margin: 0;color: var(--op-muted);line-height: 1.75}.op-press-topics{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 0 2.5rem;max-width: 68rem;margin: 0 auto;border-top: .0625rem solid var(--op-line)}.op-press-topics article{display: grid;grid-template-columns: 2.5rem minmax(0, 1fr);gap: .9rem;padding: 1.25rem 0;border-bottom: .0625rem solid var(--op-line)}.op-press-topics .op-icon{margin: 0}.op-press-topics strong{display: block;margin-bottom: .3rem;color: var(--op-heading);font-size: .88rem}.op-press-topics p{margin: 0;color: var(--op-muted);font-size: var(--op-fs-sm);line-height: 1.6}.op-press-media{display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, .9fr);gap: clamp(2.5rem, 6vw, 5rem);align-items: center}.op-press-media-image img{display: block;width: 100%;aspect-ratio: 16/10;object-fit: cover;border: .0625rem solid var(--op-line);border-radius: var(--op-r-lg);box-shadow: var(--op-shadow-sm)}.op-press-media-copy h2{margin-bottom: .7rem}.op-press-media-copy > p{margin: 0;color: var(--op-muted);line-height: 1.68}.op-press-media-list{display: grid;gap: .5rem;margin: 1.15rem 0 1.25rem}.op-press-media-list span{position: relative;padding-left: 1.1rem;color: var(--op-text);font-size: var(--op-fs-sm);line-height: 1.5}.op-press-media-list span:before{content: '';position: absolute;left: 0;top: .55rem;width: .32rem;height: .32rem;border-radius: 50%;background: var(--op-accent)}@media (max-width: 64rem){.op-company-hero, .op-company-model, .op-company-platform, .op-press-hero, .op-press-media{grid-template-columns: 1fr}.op-company-visual, .op-press-brief, .op-company-platform-image, .op-press-media-image{width: min(100%, 44rem);margin: 0 auto}.op-company-facts, .op-press-facts{grid-template-columns: repeat(2, minmax(0, 1fr))}.op-company-facts > div:nth-child(3), .op-press-facts > div:nth-child(3){border-left: 0}.op-company-facts > div:nth-child(n + 3), .op-press-facts > div:nth-child(n + 3){border-top: .0625rem solid var(--op-line)}.op-company-cta, .op-press-contact{align-items: flex-start;flex-direction: column}.op-company-cta-actions, .op-press-contact-actions{width: 100%;flex-basis: auto}}@media (max-width: 46rem){.op-company-visual{padding: 0}.op-company-product-badge{position: static;width: 100%;margin-top: .75rem}.op-company-facts, .op-press-facts, .op-press-profiles, .op-press-topics{grid-template-columns: 1fr}.op-company-facts > div + div, .op-press-facts > div + div, .op-press-profiles article + article{border-left: 0;border-top: .0625rem solid var(--op-line)}.op-company-model-row{grid-template-columns: 2.5rem minmax(0, 1fr)}.op-company-model-row p{grid-column: 2}.op-company-directory a{grid-template-columns: 2.25rem minmax(0, 1fr) 1.5rem}.op-company-directory a > span:nth-child(3){grid-column: 2;grid-row: 2}.op-company-directory b{grid-column: 3;grid-row: 1 / span 2}.op-press-brief dl > div{grid-template-columns: 1fr}.op-press-profiles article, .op-press-boilerplate{padding: 1.25rem}}.op-footer{background: transparent}.op-footer-grid{display: grid;grid-template-columns: repeat(6, 1fr);gap: var(--op-gap-lg)}.op-footer h3{margin: 0 0 .9rem;color: var(--op-heading);font-size: var(--op-fs-label);font-weight: 700;letter-spacing: var(--op-track-label);text-transform: uppercase}.op-footer a{display: block;margin: .4rem 0;color: var(--op-muted);text-decoration: none;font-size: var(--op-fs-sm);line-height: 1.45;transition: color var(--op-dur) var(--op-ease)}.op-footer a:hover{color: #ffffff;text-decoration: underline;text-underline-offset: .18em}.op-footer-bottom{display: flex;align-items: center;justify-content: space-between;gap: var(--op-gap-md);color: var(--op-muted);font-size: var(--op-fs-xs)}.op-footer-bottom a{display: inline-block;margin: 0 0 0 1rem;font-size: var(--op-fs-xs)}@media (max-width: 64rem){.op-nav{min-height: 4.25rem}.op-desktop-nav, .op-nav-cta{display: none}.op-mobile-menu{display: block}.op-nav-links{position: absolute;left: 4%;right: 4%;top: 4rem;display: none;flex-direction: column;align-items: stretch;gap: 0;padding: 1rem;background: var(--op-white);border: .0625rem solid var(--op-line);border-radius: var(--op-r-md);box-shadow: var(--op-shadow-lg)}.op-nav-links.is-open{display: flex}.op-nav-links a{padding: .75rem}.op-nav-toggle{display: inline-flex;align-items: center;justify-content: center}.op-hero-grid, .op-ecosystem, .op-trust-layout, .op-kit-hero-grid, .op-kit-split, .op-kit-split-reverse, .op-kit-quote-grid, .op-mktx-split, .op-mktx-leadbox, .op-mktx-proof, .op-mktx-contact, .op-mktx-yesno, .op-txt-two, .op-txt-two-wide, .op-txt-glossary, .op-txt-myth{grid-template-columns: 1fr}.op-services, .op-audience-grid, .op-system-grid, .op-kit-feature-grid, .op-kit-showcase, .op-kit-process, .op-kit-stat-grid, .op-mktx-card-grid, .op-mktx-price-grid-3, .op-mktx-price-grid-4, .op-mktx-chooser, .op-mktx-kpis, .op-mktx-timeline, .op-mktx-integrations, .op-txt-toc, .op-txt-grid-3, .op-txt-chain{grid-template-columns: repeat(2, 1fr)}.op-industry-grid, .op-kit-logos, .op-mktx-logos, .op-footer-grid{grid-template-columns: repeat(3, 1fr)}.op-compare-grid, .op-kit-compare{grid-template-columns: 1fr}.op-arrow-orb, .op-kit-arrow{margin: auto;transform: rotate(90deg)}.op-mktx-table-row, .op-txt-matrix-row{grid-template-columns: 1fr}.op-mktx-table-row div + div, .op-txt-matrix-row div + div{border-left: 0;border-top: .0625rem solid var(--op-line)}.op-kit-float{position: static;width: auto;margin-top: .75rem;box-shadow: none}}@media (max-width: 46rem){.op-hero h1, .op-kit h1{font-size: clamp(1.9rem, 1.4rem + 3vw, 2.4rem)}.op-services, .op-audience-grid, .op-stats, .op-system-grid, .op-kit-feature-grid, .op-kit-showcase, .op-kit-process, .op-kit-stat-grid, .op-kit-mini-grid, .op-kit-logos, .op-mktx-card-grid, .op-mktx-price-grid-3, .op-mktx-price-grid-4, .op-mktx-chooser, .op-mktx-kpis, .op-mktx-timeline, .op-mktx-integrations, .op-mktx-logos, .op-txt-toc, .op-txt-grid-3, .op-txt-grid-2, .op-txt-chain, .op-txt-next{grid-template-columns: 1fr}.op-industry-grid, .op-tile-grid, .op-kit-tile-grid{grid-template-columns: repeat(2, 1fr)}.op-trust-card{grid-template-columns: 1fr}.op-trust-card img{aspect-ratio: 16/9;min-height: 0}.op-cta-box, .op-kit-cta, .op-mktx-cta, .op-txt-cta, .op-mktx-ribbon{display: block;padding: 1.75rem}.op-cta-actions, .op-kit-cta-actions, .op-mktx-actions, .op-txt-cta-actions{margin-top: 1.5rem}.op-phone{right: 0;width: 26%}.op-hero-visual{padding-bottom: 0}.op-stack{position: static;margin-top: .75rem}.op-footer-grid{grid-template-columns: repeat(2, 1fr)}.op-footer-bottom{display: block}.op-footer-bottom a{margin: .5rem 1rem 0 0}.op-btn, .op-actions .op-btn, .op-cta-actions .op-btn, .op-mktx-actions .op-btn, .op-txt-cta-actions .op-btn, .op-kit-cta-actions .op-btn, *:has(> .op-btn + .op-btn) > .op-btn{width: 100%;max-width: none;min-width: 0}}.op-detail-page{color:var(--op-text)}.op-detail-page *{box-sizing:border-box}.op-detail-page h1,.op-detail-page h2,.op-detail-page h3{overflow:visible;text-shadow:none}.op-detail-page h1,.op-detail-page h2{font-family:var(--op-font-serif);color:var(--op-navy)}.op-detail-page h1{max-width:20ch;margin:.5rem 0 1rem;font-size:clamp(2.15rem,1.85rem + .9vw,3.05rem);line-height:1.08;letter-spacing:-.018em}.op-detail-page h2{margin:0 0 .75rem;font-size:clamp(1.7rem,1.4rem + .8vw,2.3rem);line-height:1.14}.op-detail-page h3{margin:0;color:var(--op-navy);font-size:1.05rem;line-height:1.35}.op-detail-page p{color:var(--op-muted)}.op-detail-eyebrow{display:inline-block;color:var(--op-accent);font-family:var(--op-font-sans);font-size:var(--op-fs-label);font-weight:700;letter-spacing:var(--op-track-label);text-transform:uppercase}.op-detail-hero{padding:clamp(4rem,7vw,6rem) 0;background:#f7f8fa}.op-detail-hero-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(17rem,.8fr);gap:clamp(2.5rem,6vw,6rem);align-items:center}.op-detail-hero-copy>p{max-width:43rem;margin:0;font-size:var(--op-fs-lead);line-height:1.72}.op-detail-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.op-detail-actions .op-btn{margin:0}.op-detail-proof{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1.35rem}.op-detail-proof span{display:inline-flex;align-items:center;padding:.42rem .68rem;border:.0625rem solid var(--op-line);border-radius:999rem;background:var(--op-surface);color:var(--op-navy);font-size:.78rem;font-weight:700}.op-detail-visual{position:relative;width:100%;max-width:22rem;aspect-ratio:334/349;margin:0 auto;overflow:hidden;border-radius:1rem;background:transparent}.op-detail-visual img{position:absolute;top:50%;left:50%;display:block;width:116%;max-width:none;height:auto;border:0;border-radius:0;background:transparent;transform:translate(-50%,-50%)}.op-detail-visual-trim img{width:124%}.op-detail-jump{border-top:.0625rem solid var(--op-line);border-bottom:.0625rem solid var(--op-line);background:var(--op-surface)}.op-detail-jump .op-wrap{display:flex;flex-wrap:wrap;gap:.45rem;padding-top:.8rem;padding-bottom:.8rem}.op-detail-jump a{display:inline-flex;padding:.5rem .72rem;border-radius:var(--op-r-sm);color:var(--op-navy);font-size:.82rem;font-weight:700;text-decoration:none}.op-detail-jump a:hover,.op-detail-jump a:focus-visible{background:var(--op-soft);color:var(--op-blue)}.op-detail-section{padding:clamp(3.5rem,6vw,5.5rem) 0}.op-detail-section-alt{background:#f7f8fa}.op-detail-head{max-width:55rem;margin-bottom:2rem}.op-detail-head p{max-width:50rem;margin:.65rem 0 0;line-height:1.7}.op-detail-pillar-grid,.op-detail-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.op-detail-card{padding:1.35rem;border:.0625rem solid var(--op-line);border-radius:var(--op-r-md);background:var(--op-surface);box-shadow:var(--op-shadow-xs)}.op-detail-card-number{display:block;margin-bottom:1rem;color:var(--op-accent);font-family:var(--op-font-serif);font-size:1.55rem;font-weight:700;line-height:1}.op-detail-card p{margin:.5rem 0 0;font-size:var(--op-fs-sm);line-height:1.62}.op-detail-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(20rem,.78fr);gap:clamp(2rem,5vw,4rem);align-items:start}.op-detail-split-copy p{margin:.7rem 0 0;line-height:1.72}.op-detail-list{display:grid;gap:.7rem;padding:1.25rem;border:.0625rem solid var(--op-line);border-radius:var(--op-r-md);background:var(--op-surface);box-shadow:var(--op-shadow-xs)}.op-detail-list div{padding-bottom:.7rem;border-bottom:.0625rem solid var(--op-line)}.op-detail-list div:last-child{padding-bottom:0;border-bottom:0}.op-detail-list strong{display:block;color:var(--op-navy);font-size:.9rem}.op-detail-list span{display:block;margin-top:.22rem;color:var(--op-muted);font-size:.84rem;line-height:1.5}.op-detail-faq{display:grid;gap:.7rem;max-width:60rem}.op-detail-faq details{border:.0625rem solid var(--op-line);border-radius:var(--op-r-sm);background:var(--op-surface)}.op-detail-faq summary{position:relative;padding:1.05rem 3rem 1.05rem 1.1rem;color:var(--op-navy);font-weight:700;cursor:pointer;list-style:none}.op-detail-faq summary::-webkit-details-marker{display:none}.op-detail-faq summary:after{content:'+';position:absolute;right:1.1rem;top:.78rem;color:var(--op-accent);font-size:1.45rem;font-weight:400}.op-detail-faq details[open] summary:after{content:'–'}.op-detail-faq details p{margin:0;padding:0 1.1rem 1.15rem;font-size:.9rem;line-height:1.65}.op-detail-cta{padding:clamp(3.5rem,6vw,5rem) 0}.op-detail-cta-box{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2rem;align-items:center;padding:1.6rem;border:.0625rem solid var(--op-line);border-radius:var(--op-r-md);background:var(--op-soft)}.op-detail-cta-box p{max-width:48rem;margin:0;line-height:1.65}@media(max-width:64rem){.op-detail-hero-grid,.op-detail-split{grid-template-columns:1fr}.op-detail-visual{max-width:20rem}.op-detail-pillar-grid,.op-detail-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:48rem){.op-detail-hero{padding:3.5rem 0}.op-detail-pillar-grid,.op-detail-feature-grid,.op-detail-cta-box{grid-template-columns:1fr}.op-detail-visual{max-width:18rem}}.op-site a:focus-visible, .op-header a:focus-visible, .op-footer a:focus-visible, .op-btn:focus-visible, .op-link:focus-visible, .op-nav-cta:focus-visible, summary:focus-visible, button:focus-visible{outline: .125rem solid var(--op-blue);outline-offset: .15rem;box-shadow: var(--op-focus)}.op-kit-dark a:focus-visible, .op-mktx-dark a:focus-visible, .op-cta-box a:focus-visible, .op-kit-cta a:focus-visible, .op-mktx-cta a:focus-visible, .op-txt-cta a:focus-visible, .op-footer a:focus-visible{outline-color: #ffffff;box-shadow: 0 0 0 .1875rem rgba(255, 255, 255, .3)}@media (prefers-reduced-motion: reduce){*, *:before, *:after{animation-duration: .001ms !important;animation-iteration-count: 1 !important;transition-duration: .001ms !important;scroll-behavior: auto !important}}@media print{.op-header, .op-nav, .op-mobile-panel, .op-cta-box:after, .op-kit-cta:after{display: none}.op-site{color: #000}}/*/wp-content/uploads/themify-css/themify-builder-1489-generated.css*/ .themify_builder_content-1489 .tb_ey94523{border-bottom:1px solid #e6e6e6;border-bottom-color:#e6e6e6;background-color:#fff}/*/wp-content/uploads/themify-css/themify-builder-333-generated.css*/ .themify_builder_content-333 .tb_xkbf475{background-attachment:scroll;background-position:50% 50%;background-size:cover;background-repeat:no-repeat;background-image:linear-gradient(328deg,rgb(6, 44, 97) 0%,rgb(10, 73, 149) 100%);padding-top:4%;padding-bottom:3%}.themify_builder_content-333 .tb_xkbf475 div h3{margin-bottom:20px;font-size:1em;font-family:"Verdana", "Geneva", sans-serif}.themify_builder_content-333 .tb_xkbf475,.themify_builder_content-333 .tb_xkbf475 p,.themify_builder_content-333 .tb_xkbf475 h1,.themify_builder_content-333 .tb_xkbf475 h2,.themify_builder_content-333 .tb_xkbf475 h3,.themify_builder_content-333 .tb_xkbf475 h4,.themify_builder_content-333 .tb_xkbf475 h5,.themify_builder_content-333 .tb_xkbf475 h6,.themify_builder_content-333 .tb_xkbf475 a,.themify_builder_content-333 .tb_2fj0198.module-text a{color:#fff}.themify_builder_content-333 .tb_xkbf475 a:hover{text-decoration:underline}.themify_builder_content-333 .tb_1ss5475.module-plain-text .tb_text_wrap,.themify_builder_content-333 .tb_1ss5475.module-plain-text .tb_text_wrap p,.themify_builder_content-333 .tb_1ss5475.module-plain-text .tb_text_wrap blockquote,.themify_builder_content-333 .tb_1ss5475.module-plain-text .tb_text_wrap h1,.themify_builder_content-333 .tb_1ss5475.module-plain-text .tb_text_wrap h2,.themify_builder_content-333 .tb_1ss5475.module-plain-text .tb_text_wrap h3,.themify_builder_content-333 .tb_1ss5475.module-plain-text .tb_text_wrap h4,.themify_builder_content-333 .tb_1ss5475.module-plain-text .tb_text_wrap h5,.themify_builder_content-333 .tb_1ss5475.module-plain-text .tb_text_wrap h6,.themify_builder_content-333 .tb_1ss5475.module-plain-text .tb_text_wrap li,.themify_builder_content-333 .tb_1ss5475.module-plain-text .tb_text_wrap span,.themify_builder_content-333 .tb_ix1266.module-icon span{background-clip:border-box;background-image:none;color:#fff}.themify_builder_content-333 .tb_gk5962{background-attachment:scroll;background-position:50% 50%;background-size:cover;background-repeat:no-repeat;background-image:linear-gradient(76deg,rgb(12, 63, 130) 0%,rgb(7, 48, 103) 100%);margin-bottom:-1px;margin-top:-1px}.themify_builder_content-333 .tb_ix1266.module-icon{margin-top:15px;text-align:center;margin-bottom:15px}.themify_builder_content-333 .tb_ix1266.module-icon .module-icon-item em{padding-right:0;font-size:1.4em}.themify_builder_content-333 .tb_gapf223{background-attachment:scroll;background-position:50% 50%;background-size:cover;background-repeat:no-repeat;background-image:linear-gradient(269deg,rgb(6, 44, 97) 0%,rgb(10, 73, 149) 100%)}.themify_builder_content-333 .tb_gapf223>.builder_row_cover::before,.themify_builder_content-333 .tb_gapf223>:is(.tf_lax, .tf_lax_done) > .builder_row_cover::before{background-position:0% 0%;background-repeat:repeat}.themify_builder_content-333 .tb_gapf223>.builder_row_cover,.themify_builder_content-333 .tb_gapf223>:is(.tf_lax, .tf_lax_done) > .builder_row_cover{-webkit-mask-position:0 0;mask-position:0 0;-webkit-mask-repeat:repeat;mask-repeat:repeat}.themify_builder_content-333 .tb_nfp4391{font-size:0.7em;padding-top:12px;padding-bottom:5px;--align_content:var(--align_center)}.themify_builder_content-333 .tb_nfp4391,.themify_builder_content-333 .tb_nfp4391 p,.themify_builder_content-333 .tb_nfp4391 h1,.themify_builder_content-333 .tb_nfp4391 h2,.themify_builder_content-333 .tb_nfp4391 h3,.themify_builder_content-333 .tb_nfp4391 h4,.themify_builder_content-333 .tb_nfp4391 h5,.themify_builder_content-333 .tb_nfp4391 h6{color:#fff;font-family:"Arial", "Helvetica", sans-serif}.themify_builder_content-333 .tb_2fj0198.module-text .tb_text_wrap,.themify_builder_content-333 .tb_2fj0198.module-text .tb_text_wrap p,.themify_builder_content-333 .tb_2fj0198.module-text .tb_text_wrap blockquote,.themify_builder_content-333 .tb_2fj0198.module-text .tb_text_wrap h1,.themify_builder_content-333 .tb_2fj0198.module-text .tb_text_wrap h2,.themify_builder_content-333 .tb_2fj0198.module-text .tb_text_wrap h3,.themify_builder_content-333 .tb_2fj0198.module-text .tb_text_wrap h4,.themify_builder_content-333 .tb_2fj0198.module-text .tb_text_wrap h5,.themify_builder_content-333 .tb_2fj0198.module-text .tb_text_wrap h6,.themify_builder_content-333 .tb_2fj0198.module-text .tb_text_wrap li,.themify_builder_content-333 .tb_2fj0198.module-text .tb_text_wrap span{background-clip:border-box;background-image:none;color:#c4eaff}.themify_builder_content-333 .tb_2fj0198.module-text p,.themify_builder_content-333 .tb_crpj520.module-text p{margin-bottom:0}.themify_builder_content-333 .tb_2fj0198.module-text{text-align:left}.themify_builder_content-333 .tb_2fj0198.module-text a:hover,.themify_builder_content-333 .tb_crpj520.module-text a:hover{color:#e0eaff}.themify_builder_content-333 .tb_crpj520.module-text{text-align:right}.themify_builder_content-333 .tb_crpj520.module-text a{color:#c2e9ff}@media(max-width:680px){.themify_builder_content-333 .tb_nfp4391{--area:var(--aream2_auto)}}/*/wp-content/uploads/themify-customizer-8.6.5-8.3.7.css*/ :root{--theme_accent: #082f67;--theme_accent_semi: #1f6ac4;--theme_accent_hover: #0b4f9c;}h1{font-family: "Georgia", 'Times New Roman', "Times", serif;font-weight:300;}@media screen and (max-width:900px){/*/wp-content/themes/themify-ultra/mobile-menu.css*/ #header{height:auto}#header,.fixed-header #header{text-align:inherit}#site-description,#site-logo{clear:both;float:none;margin:0 0 .5em;padding:0;position:static}#site-logo{font-size:24px;margin:5px 10px 5px 0}.header-widget{clear:both;float:none;margin:0;position:static;text-align:inherit}.header-widget .widget{margin:0 0 1.8em}.header-widget .widgettitle{margin:0 0 .3em}.header-icons{display:block;position:absolute;right:4%;top:27px;transform:translateY(-50%);z-index:1999}.header-icons a{font-size:1em;text-decoration:none!important}.slide-cart .header-icons{align-items:center;display:flex;flex-direction:row-reverse}:is(.mobile-menu-visible,.slide-cart-visible){z-index:1!important}.sidemenu{background-color:#fff;color:#000;display:none;height:100%;overflow-y:auto;padding:60px 25px 25px;position:fixed;text-align:left;top:0;transition:.2s ease-in-out;transition-property:left,right,top,bottom,width,transform,opacity;width:300px;z-index:11111}#mobile-menu{contain:paint;right:-300px}#mobile-menu.sidemenu-on{box-shadow:-6px 0 20px 5px rgba(0,0,0,.1);right:0}.sidemenu-left,.sidemenu-left .fixed-header{left:300px}.sidemenu-left #mobile-menu.sidemenu-on{left:0}#headerwrap #mobile-menu-panel a{color:#fff;text-decoration:none}#headerwrap #menu-icon-close{-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:100%;color:inherit;display:block;font-size:20px;min-height:1em;min-width:1em;padding:9px;position:absolute;right:10px;text-decoration:none;top:10px;transform-origin:center;transition-property:transform}#menu-icon-close:hover{background:hsla(0,0%,78%,.25)}#menu-icon-close:after,#menu-icon-close:before{height:56%}.transparent-header #menu-icon-close{color:inherit}#main-nav-wrap{display:block;margin:1em 0 1.5em;padding:0}#main-nav{background-color:transparent;float:none}#main-nav li{clear:both;display:block;padding:0;width:100%}#main-nav li>.sub-menu{background:0;border:0;box-shadow:none;color:inherit;display:none;height:auto;margin:0 0 0 1em;opacity:1;padding:0;position:static;transform:none;width:auto}#main-nav li.toggle-on>.sub-menu{display:block}#main-nav .child-arrow{display:inline-block}#main-nav .child-arrow:hover{background:hsla(0,0%,78%,.25)}.transparent-header #headerwrap .themify-widget-menu{color:inherit}#main-nav .has-mega-column>.sub-menu,#main-nav .has-mega>.sub-menu{margin:0;padding:0;width:auto}#main-nav .has-mega-column>.sub-menu,#main-nav .has-mega-column>.sub-menu ul,#main-nav .has-mega-sub-menu .mega-sub-menu ul{float:none;margin:0 0 0 1em}#main-nav .has-mega-column>.sub-menu,#main-nav .has-mega-column>.sub-menu ul,#main-nav .has-mega-sub-menu .mega-sub-menu ul,#main-nav li:not(.themify-widget-menu)>ul{background:0}#headerwrap #main-nav a{background:0;border:0;box-shadow:none;color:inherit;display:block;font-weight:400;line-height:1.5em;margin:0;padding:.6em 0;text-decoration:none;width:auto}#headerwrap #main-nav .has-sub-menu>a{padding-right:40px}#main-nav>li:last-child a{border:0}#headerwrap #main-nav .current-menu-item>a,#headerwrap #main-nav .current_page_item>a,#headerwrap #main-nav a:hover{color:var(--theme_accent)}#main-nav .mega-menu-posts,.slide-cart-visible #menu-icon{display:none}#header .social-widget a,#headerwrap .sidemenu .search-button,#headerwrap .sidemenu .tf_darkmode_toggle{color:inherit}#header .social-widget{float:none;margin:0;position:static}.header-widget :is(.col4-1,.col4-2,.col3-1){margin-left:0;max-width:100%;width:100%}.sidemenu .header-widget{height:auto}.fixed-header :is(.cart-wrap,.header-bar,.header-widget){display:block}.fixed-header .search-button,.fixed-header-on #headerwrap :is(.tf_darkmode_toggle,.social-widget){display:inline-block}#headerwrap .sidemenu .search-button{margin:0}#headerwrap #searchform,#headerwrap #searchform #s,#headerwrap #searchform #s:is(:focus,:hover),#headerwrap #searchform .tf_fa:hover+#s{width:100%}#headerwrap #searchform-wrap,.fixed-header-on #headerwrap #searchform-wrap{display:block;margin:1em 0 0}#headerwrap #searchform{clear:both;float:none;inset:auto;margin:0 0 1em;padding:0;position:relative;width:auto}#headerwrap #searchform #s{background-color:#eee;color:#000;float:none;height:auto;margin:auto;padding:11px 15px 10px 35px;position:static;transition:none;width:100%}#headerwrap #searchform .tf_fa:hover+#s{background-color:#eee}#headerwrap #searchform .tf_fa{background:0;color:#000;font-size:18px;height:16px;left:9px;margin:0;padding:3px;position:absolute;top:9px;transform:none;width:16px}/*/wp-content/themes/themify-ultra/styles/headers/media/header-horizontal.css*/ .sidemenu-right #headerwrap{left:-300px}.navbar-wrapper{display:block}.pull-down{display:none}.social-links .icon-medium i{margin:auto}.header-widget{display:block;max-height:none!important;text-align:inherit}@media (max-width:600px){.mobile-menu-visible #headerwrap .header-icons{display:none}}/*/wp-content/themes/themify-ultra/skins/resume/media/mobile-menu.css*/ #headerwrap #main-nav a:hover,#main-nav .current-menu-item>a,#main-nav .current_page_item>a{color:var(--theme_accent)}}