.elementor-widget-container.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-container .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-container .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-container.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-container:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-container.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-container .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-11669 .elementor-element.elementor-element-1a112453{--display:flex;--min-height:581px;--justify-content:flex-end;--overlay-opacity:0.89;--overlay-mix-blend-mode:multiply;--padding-top:60px;--padding-bottom:90px;--padding-left:60px;--padding-right:60px;}.elementor-11669 .elementor-element.elementor-element-1a112453:not(.elementor-motion-effects-element-type-background), .elementor-11669 .elementor-element.elementor-element-1a112453 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.officinastellare.com/wp-content/uploads/2024/09/cyber_applications.webp");background-position:center center;background-size:cover;}.elementor-11669 .elementor-element.elementor-element-1a112453::before, .elementor-11669 .elementor-element.elementor-element-1a112453 > .elementor-background-video-container::before, .elementor-11669 .elementor-element.elementor-element-1a112453 > .e-con-inner > .elementor-background-video-container::before, .elementor-11669 .elementor-element.elementor-element-1a112453 > .elementor-background-slideshow::before, .elementor-11669 .elementor-element.elementor-element-1a112453 > .e-con-inner > .elementor-background-slideshow::before, .elementor-11669 .elementor-element.elementor-element-1a112453 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #000000 0%, #00000073 100%);}.elementor-11669 .elementor-element.elementor-element-1a112453::before{filter:brightness( 100% ) contrast( 100% ) saturate( 96% ) blur( 0px ) hue-rotate( 0deg );}.elementor-widget-heading.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-heading .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-heading .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-heading.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-heading:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-heading.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-heading .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-11669 .elementor-element.elementor-element-2ddd5d6{width:var( --container-widget-width, 65% );max-width:65%;--container-widget-width:65%;--container-widget-flex-grow:0;}.elementor-11669 .elementor-element.elementor-element-2ddd5d6 .elementor-heading-title{font-family:"Mark Pro", Sans-serif;font-size:3.4em;font-weight:500;color:var( --e-global-color-ca047a0 );}.elementor-11669 .elementor-element.elementor-element-4080f60f{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;}.elementor-11669 .elementor-element.elementor-element-4080f60f .elementor-heading-title{font-family:"Mark Pro", Sans-serif;font-size:2.1em;font-weight:400;color:var( --e-global-color-ca047a0 );}.elementor-11669 .elementor-element.elementor-element-543e197e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--padding-top:30px;--padding-bottom:10px;--padding-left:60px;--padding-right:60px;}.elementor-11669 .elementor-element.elementor-element-35812e27{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:0px 5px;--row-gap:0px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11669 .elementor-element.elementor-element-35812e27.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-widget-breadcrumbs.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-breadcrumbs .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-breadcrumbs .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-breadcrumbs.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-breadcrumbs:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-breadcrumbs.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-breadcrumbs .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-widget-breadcrumbs{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-11669 .elementor-element.elementor-element-8092a55{font-family:"Mark Pro", Sans-serif;font-size:1em;font-weight:700;text-transform:uppercase;color:var( --e-global-color-text );}.elementor-11669 .elementor-element.elementor-element-8092a55 a{color:var( --e-global-color-accent );}.elementor-11669 .elementor-element.elementor-element-8092a55 a:hover{color:#880202;}.elementor-11669 .elementor-element.elementor-element-77af2519{--display:flex;--padding-top:30px;--padding-bottom:10px;--padding-left:60px;--padding-right:60px;}.elementor-11669 .elementor-element.elementor-element-6e023fd{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11669 .elementor-element.elementor-element-39213886 > .elementor-widget-container{background-color:var( --e-global-color-accent );padding:10px 20px 10px 20px;border-radius:20px 20px 20px 20px;}.elementor-11669 .elementor-element.elementor-element-39213886.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-11669 .elementor-element.elementor-element-39213886 .elementor-heading-title{font-family:"Mark Pro", Sans-serif;font-size:1em;font-weight:600;text-transform:uppercase;line-height:1.3em;color:var( --e-global-color-ca047a0 );}.elementor-11669 .elementor-element.elementor-element-2cd4e34 > .elementor-widget-container{background-color:var( --e-global-color-accent );padding:10px 20px 10px 20px;border-radius:20px 20px 20px 20px;}.elementor-11669 .elementor-element.elementor-element-2cd4e34.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-11669 .elementor-element.elementor-element-2cd4e34 .elementor-heading-title{font-family:"Mark Pro", Sans-serif;font-size:1em;font-weight:600;text-transform:uppercase;line-height:1.3em;color:var( --e-global-color-ca047a0 );}.elementor-11669 .elementor-element.elementor-element-da9e000 > .elementor-widget-container{background-color:var( --e-global-color-accent );padding:10px 20px 10px 20px;border-radius:20px 20px 20px 20px;}.elementor-11669 .elementor-element.elementor-element-da9e000.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-11669 .elementor-element.elementor-element-da9e000 .elementor-heading-title{font-family:"Mark Pro", Sans-serif;font-size:1em;font-weight:600;text-transform:uppercase;line-height:1.3em;color:var( --e-global-color-ca047a0 );}.elementor-widget-spacer.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-spacer .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-spacer .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-spacer.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-spacer:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-spacer.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-spacer .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-11669 .elementor-element.elementor-element-fc0e223{--spacer-size:1px;width:var( --container-widget-width, 15% );max-width:15%;--container-widget-width:15%;--container-widget-flex-grow:0;}.elementor-11669 .elementor-element.elementor-element-fc0e223 > .elementor-widget-container{background-color:#C00000;}.elementor-widget-text-editor.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-text-editor .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-text-editor .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-text-editor.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-text-editor:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-text-editor.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-11669 .elementor-element.elementor-element-5255055{font-family:"Mark Pro", Sans-serif;font-size:1.3em;font-weight:400;}.elementor-11669 .elementor-element.elementor-element-e5ed727{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11669 .elementor-element.elementor-element-e5ed727.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-11669 .elementor-element.elementor-element-64524c2 .elementor-heading-title{font-family:"Mark Pro", Sans-serif;font-size:1.3em;font-weight:700;text-transform:uppercase;}.elementor-11669 .elementor-element.elementor-element-4578d8b .elementor-heading-title{font-family:"Mark Pro", Sans-serif;font-size:1.3em;font-weight:700;color:var( --e-global-color-fe0b927 );}.elementor-11669 .elementor-element.elementor-element-d43c2e2{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11669 .elementor-element.elementor-element-d43c2e2.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-11669 .elementor-element.elementor-element-822d3a1.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-11669 .elementor-element.elementor-element-822d3a1 .elementor-heading-title{font-family:"Mark Pro", Sans-serif;font-size:1.3em;font-weight:700;text-transform:uppercase;}.elementor-11669 .elementor-element.elementor-element-7577969 .elementor-heading-title{font-family:"Mark Pro", Sans-serif;font-size:1.3em;font-weight:700;color:var( --e-global-color-fe0b927 );}.elementor-widget-image.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-image .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-image .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-image.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-image:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-image.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-image .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-11669 .elementor-element.elementor-element-2e48ba1d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-11669 .elementor-element.elementor-element-266b72b.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-11669 .elementor-element.elementor-element-266b72b .elementor-heading-title{font-family:"Mark Pro", Sans-serif;font-size:1.3em;font-weight:700;text-transform:uppercase;}.elementor-11669 .elementor-element.elementor-element-35c8420{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;}.elementor-11669 .elementor-element.elementor-element-35c8420 .elementor-heading-title{font-family:"Mark Pro", Sans-serif;font-size:1.9em;font-weight:400;color:var( --e-global-color-text );}.elementor-11669 .elementor-element.elementor-element-a2246a6{font-family:"Mark Pro", Sans-serif;font-size:1.3em;font-weight:400;}.elementor-11669 .elementor-element.elementor-element-fef402f{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;}.elementor-11669 .elementor-element.elementor-element-fef402f .elementor-heading-title{font-family:"Mark Pro", Sans-serif;font-size:1.9em;font-weight:400;color:var( --e-global-color-text );}.elementor-11669 .elementor-element.elementor-element-64ed151{font-family:"Mark Pro", Sans-serif;font-size:1.3em;font-weight:400;}.elementor-11669 .elementor-element.elementor-element-8bf4fb0{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;}.elementor-11669 .elementor-element.elementor-element-8bf4fb0 .elementor-heading-title{font-family:"Mark Pro", Sans-serif;font-size:1.9em;font-weight:400;color:var( --e-global-color-text );}.elementor-11669 .elementor-element.elementor-element-b279d1e{font-family:"Mark Pro", Sans-serif;font-size:1.3em;font-weight:400;}.elementor-11669 .elementor-element.elementor-element-27ca74f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-11669 .elementor-element.elementor-element-ce451d8.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-11669 .elementor-element.elementor-element-ce451d8 .elementor-heading-title{font-family:"Mark Pro", Sans-serif;font-size:1.3em;font-weight:700;text-transform:uppercase;}.elementor-11669 .elementor-element.elementor-element-510973a{font-family:"Mark Pro", Sans-serif;font-size:1.3em;font-weight:400;}.elementor-11669 .elementor-element.elementor-element-30d36ab{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-11669 .elementor-element.elementor-element-c0f75fa.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-11669 .elementor-element.elementor-element-c0f75fa .elementor-heading-title{font-family:"Mark Pro", Sans-serif;font-size:1.3em;font-weight:700;text-transform:uppercase;}.elementor-11669 .elementor-element.elementor-element-727a7cd{font-family:"Mark Pro", Sans-serif;font-size:1.3em;font-weight:400;}.elementor-11669 .elementor-element.elementor-element-f1afa99{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-11669 .elementor-element.elementor-element-9fd8297.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-11669 .elementor-element.elementor-element-9fd8297 .elementor-heading-title{font-family:"Mark Pro", Sans-serif;font-size:1.3em;font-weight:700;text-transform:uppercase;}.elementor-11669 .elementor-element.elementor-element-80f1138{font-family:"Mark Pro", Sans-serif;font-size:1.3em;font-weight:400;}:root{--page-title-display:none;}/* Start custom CSS */.os-merger{
    --text:#1F1F1F;
    --red:#AC0000;
    --dark:#1A1A1A;
    --grey:#6b6b6b;
    --grey-light:#8f8f8f;
    --line:#e4e2e0;
    --panel:#f7f6f5;
    --white:#ffffff;
    --font: 'Mark Pro', 'Helvetica Neue', Helvetica, Arial, sans-serif;

    font-family:var(--font);
    color:var(--text);
    
    line-height:1.6;
    font-size:16px;
  }
  .os-merger *{box-sizing:border-box;}
  .os-merger img{display:block; max-width:100%; height:auto;}
  .os-merger a{color:inherit; text-decoration:none;}
  .os-merger ul{list-style:none; margin:0; padding:0;}
  .os-merger h1,.os-merger h2,.os-merger h3,.os-merger h4,.os-merger h5{
    font-family:var(--font); font-weight:700; margin:0; color:var(--dark); letter-spacing:-.01em;
  }
  .os-merger p{margin:0;}

  .os-merger .wrap{max-width:1180px; margin:0 auto; padding:0 32px;}
  @media (max-width:640px){ .os-merger .wrap{padding:0 20px;} }

  .os-merger section{padding:90px 0;}
  .os-merger section.tight{padding:70px 0;}
  .os-merger .divider{border-top:1px solid var(--line);}

  .os-merger .kicker{
    font-size:12px; font-weight:700; letter-spacing:.16em; text-transform:uppercase;
    color:var(--red); margin-bottom:16px; display:flex; align-items:center; gap:10px;
  }
  .os-merger .kicker::before{content:""; width:22px; height:2px; background:var(--red);}
  .os-merger h2{font-size:clamp(28px,3.4vw,42px); line-height:1.1; max-width:760px; margin-bottom:18px;}
  .os-merger .lede{max-width:640px; color:var(--grey); font-size:16.5px; margin-bottom:48px;}

  /* ---------- placeholder image block ---------- */
  .os-merger .ph{
    background:var(--panel); border:1px dashed #c9c6c2; border-radius:4px;
    display:flex; align-items:center; justify-content:center; overflow:hidden; position:relative;
  }
  .os-merger .ph img{width:100%; height:100%; object-fit:cover; object-position:center;}
  .os-merger .ph .ph-label{
    position:absolute; inset:0; display:flex; flex-direction:column; align-items:center; justify-content:center;
    font-size:11px; letter-spacing:.08em; text-transform:uppercase; color:var(--grey-light); text-align:center; gap:4px; padding:12px;
  }
  .os-merger .ph .ph-label b{font-size:12px; color:var(--grey); font-weight:700;}

  

  /* ============ STAT STRIP ============ */
  .os-merger .stat-strip{
    display:grid; grid-template-columns:repeat(5,1fr); border:1px solid var(--line); border-radius:6px; overflow:hidden;
  }
  .os-merger .stat{padding:28px 22px; border-right:1px solid var(--line); background:var(--white);}
  .os-merger .stat:last-child{border-right:none;}
  .os-merger .stat .num{font-size:clamp(24px,2.6vw,32px); font-weight:700; color:var(--dark);}
  .os-merger .stat .num em{font-style:normal; color:var(--red);}
  .os-merger .stat .lbl{margin-top:6px; font-size:12.5px; color:var(--grey); line-height:1.4;}
  @media (max-width:900px){ .os-merger .stat-strip{grid-template-columns:repeat(2,1fr);} .os-merger .stat{border-bottom:1px solid var(--line);} .os-merger .stat:nth-child(2n){border-right:none;} }

  /* ============ OPERATION SUMMARY ============ */
  .os-merger .op-grid{display:grid; grid-template-columns:1.05fr .95fr; gap:56px; align-items:start;}
  @media (max-width:900px){ .os-merger .op-grid{grid-template-columns:1fr;} }
  .os-merger .op-text p{color:var(--grey); margin-bottom:16px; font-size:15.5px;}
  .os-merger .op-text strong{color:var(--dark); font-weight:700;}
  .os-merger .fact-card{background:#f7f6f5; border:1px solid var(--line); border-radius:6px; padding:26px 28px;}
  .os-merger .fact-card h3{font-size:13px; font-weight:700; letter-spacing:.1em; text-transform:uppercase; color:var(--grey); margin-bottom:16px;}
  .os-merger .fact-row{display:flex; justify-content:space-between; gap:12px; padding:11px 0; border-top:1px solid var(--line); font-size:14px;}
  .os-merger .fact-row:first-of-type{border-top:none;}
  .os-merger .fact-row span:first-child{color:var(--grey);}
  .os-merger .fact-row span:last-child{color:var(--dark); font-weight:700; text-align:right;}

  /* ============ MERGER SCHEME ============ */
  .os-merger .merge-scheme{display:grid; grid-template-columns:1fr auto 1fr; gap:0; align-items:stretch; margin-bottom:44px;}
  .os-merger .merge-box{border:1px solid var(--line); border-radius:6px; padding:0; overflow:hidden; display:flex; flex-direction:column;}
  .os-merger .merge-box.accent{border-color:var(--red);}
  .os-merger .merge-photo{width:100%; aspect-ratio:16/10;}
  .os-merger .merge-body{padding:26px 28px;background:var(--white);}
  .os-merger .merge-box .co-name{font-size:21px; font-weight:700; margin-bottom:5px;}
  .os-merger .merge-box .co-desc{font-size:13.5px; color:var(--grey); margin-bottom:16px; min-height:36px;}
  .os-merger .merge-box li{font-size:13.5px; color:var(--grey); padding:7px 0 7px 16px; position:relative; border-top:1px solid var(--line);}
  .os-merger .merge-box li:first-child{border-top:none;}
  .os-merger .merge-box li::before{content:"—"; position:absolute; left:0; color:#c9c6c2;}
  .os-merger .merge-plus{
    width:46px; height:46px; border-radius:50%; border:1px solid var(--line);
    display:flex; align-items:center; justify-content:center; font-size:20px; font-weight:700;
    color:var(--red); margin:auto -1px; position:relative; z-index:2;
  }
  @media (max-width:820px){ .os-merger .merge-scheme{grid-template-columns:1fr;} .os-merger .merge-plus{margin:16px auto;} }

  .os-merger .subco-strip{display:flex; gap:10px; flex-wrap:wrap;}
  .os-merger .subco-tag{
    font-size:12px; font-weight:700; color:var(--grey); border:1px solid var(--line);
    padding:7px 14px; border-radius:100px; background:var(--panel);
  }

  /* ============ CHARTS ============ */
  .os-merger .chart-grid{display:grid; grid-template-columns:1.2fr .8fr; gap:48px; align-items:center;}
  @media (max-width:900px){ .os-merger .chart-grid{grid-template-columns:1fr;} }
  .os-merger .chart-title{font-size:13px; font-weight:700; text-transform:uppercase; letter-spacing:.08em; color:var(--grey); margin-bottom:26px;}
  .os-merger .bars{display:flex; align-items:flex-end; gap:32px; height:240px; border-bottom:1px solid var(--line); padding-bottom:0;}
  .os-merger .bar-group{display:flex; flex-direction:column; align-items:center; flex:1; height:100%; justify-content:flex-end;}
  .os-merger .bar{width:100%; max-width:84px; background:var(--panel); border:1px solid var(--line); border-bottom:none; border-radius:4px 4px 0 0; position:relative;}
  .os-merger .bar.hi{background:var(--red); border-color:var(--red);}
  .os-merger .bar-val{font-size:14px; color:var(--dark); margin-bottom:8px; font-weight:700;}
  .os-merger .bar-label{margin-top:12px; font-size:11.5px; color:var(--grey); font-weight:700; letter-spacing:.04em;}

  /* ============ DOMAIN CARDS ============ */
  .os-merger .domain-grid{display:grid; grid-template-columns:repeat(5,1fr); gap:20px;}
  @media (max-width:1000px){ .os-merger .domain-grid{grid-template-columns:repeat(2,1fr);} }
  @media (max-width:560px){ .os-merger .domain-grid{grid-template-columns:1fr;} }
  .os-merger .domain-card{border:1px solid var(--line); border-radius:6px; overflow:hidden;}
  .os-merger .domain-photo{width:100%; aspect-ratio:4/3;}
  .os-merger .domain-body{padding:20px;}
  .os-merger .domain-card h4{font-size:17px; margin-bottom:3px;}
  .os-merger .domain-share{font-size:12px; font-weight:700; color:var(--red); margin-bottom:12px;}
  .os-merger .domain-card li{font-size:12.5px; color:var(--grey); padding:4px 0; line-height:1.4;}

  /* ============ MACRO TRENDS ============ */
  .os-merger .trend-grid{display:grid; grid-template-columns:repeat(3,1fr); gap:20px;}
  @media (max-width:900px){ .os-merger .trend-grid{grid-template-columns:1fr;} }
  .os-merger .trend-card{background:var(--panel); border:1px solid var(--line); border-radius:6px; padding:28px; display:flex; flex-direction:column; gap:12px;}
  .os-merger .trend-x{font-size:32px; font-weight:700; color:var(--red);}
  .os-merger .trend-card h4{font-size:15px; font-weight:700;}
  .os-merger .trend-card p{font-size:13.5px; color:var(--grey); line-height:1.5;}

  /* ============ STRATEGY ============ */
  .os-merger .strat-grid{display:grid; grid-template-columns:1fr 1fr; gap:24px;}
  @media (max-width:820px){ .os-merger .strat-grid{grid-template-columns:1fr;} }
  .os-merger .strat-col{border:1px solid var(--line); border-radius:6px; overflow:hidden;}
  .os-merger .strat-head{padding:18px 24px; font-weight:700; font-size:17px; background:var(--panel); border-bottom:1px solid var(--line);}
  .os-merger .strat-head.red{color:var(--red);}
  .os-merger .strat-body{padding:22px 24px; display:flex; flex-direction:column; gap:16px;}
  .os-merger .strat-item{display:flex; gap:14px;}
  .os-merger .strat-num{color:var(--red); font-weight:700; font-size:13px; padding-top:2px;}
  .os-merger .strat-item h5{font-size:14.5px; font-weight:700; margin-bottom:3px;}
  .os-merger .strat-item p{font-size:13px; color:var(--grey);}

  /* ============ QUOTES ============ */
  .os-merger .quote-grid{display:grid; grid-template-columns:repeat(3,1fr); gap:22px;}
  @media (max-width:900px){ .os-merger .quote-grid{grid-template-columns:1fr;} }
  .os-merger .quote-card{border:1px solid var(--line); border-radius:6px; padding:26px;}
  .os-merger .quote-portrait{width:56px; height:56px; border-radius:50%; margin-bottom:16px; overflow:hidden;}
  .os-merger .quote-card p{font-size:14.5px; color:var(--grey); line-height:1.55; margin-bottom:18px;}
  .os-merger .quote-who{font-size:13.5px; font-weight:700; color:var(--dark);}
  .os-merger .quote-role{font-size:12px; color:var(--grey);}

  /* ============ FOOTPRINT ============ */
  .os-merger .foot-grid{display:grid; grid-template-columns:1.1fr .9fr; gap:48px; align-items:center;}
  @media (max-width:900px){ .os-merger .foot-grid{grid-template-columns:1fr;} }
  .os-merger .site-pin{display:flex; align-items:center; gap:10px; font-size:13.5px; padding:10px 0; border-top:1px solid var(--line); color:var(--grey);}
  .os-merger .site-pin:first-child{border-top:none;}
  .os-merger .site-pin::before{content:""; width:7px; height:7px; border-radius:50%; background:var(--red); flex-shrink:0;}
  .os-merger .foot-stats{display:flex; flex-direction:column; border:1px solid var(--line); border-radius:6px; overflow:hidden;}
  .os-merger .foot-stats .stat{border-right:none; border-bottom:1px solid var(--line);}
  .os-merger .foot-stats .stat:last-child{border-bottom:none;}

  /* ============ CLOSING ============ */
  .os-merger .closing{background:var(--panel); text-align:center;}
  .os-merger .closing h2{margin:0 auto 20px; max-width:640px;}
  .os-merger .closing .lede{margin-left:auto; margin-right:auto; text-align:center;}
  .os-merger .btn-row{display:flex; gap:16px; justify-content:center; flex-wrap:wrap; margin-top:32px;}
  .os-merger .btn{font-size:13px; font-weight:700; letter-spacing:.03em; padding:15px 30px; border-radius:4px; transition:all .2s;}
  .os-merger .btn-primary{background:var(--red); color:#fff;}
  .os-merger .btn-primary:hover{background:#8f0000;}
  .os-merger .btn-secondary{border:1px solid var(--dark); color:var(--dark); background:transparent;}
  .os-merger .btn-secondary:hover{background:var(--dark); color:#fff;}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Mark Pro';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://www.officinastellare.com/wp-content/uploads/2024/05/MARKPRO.woff2') format('woff2');
}
@font-face {
	font-family: 'Mark Pro';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://www.officinastellare.com/wp-content/uploads/2024/05/MARKPROBOOK.woff2') format('woff2');
}
@font-face {
	font-family: 'Mark Pro';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://www.officinastellare.com/wp-content/uploads/2024/05/MARKPROBOLD.woff2') format('woff2');
}
@font-face {
	font-family: 'Mark Pro';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://www.officinastellare.com/wp-content/uploads/2024/05/MARKPROLIGHT.woff2') format('woff2');
}
/* End Custom Fonts CSS */