.elementor-204 .elementor-element.elementor-element-088b4ac{--display:flex;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-204 .elementor-element.elementor-element-88b6ec9{--display:flex;}.elementor-204 .elementor-element.elementor-element-12a86a8{--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;}.elementor-204 .elementor-element.elementor-element-4fb4bf6{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:-70px;}.elementor-204 .elementor-element.elementor-element-4fb4bf6.e-con{--align-self:flex-end;}.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-204 .elementor-element.elementor-element-99a868c img{width:520px;filter:brightness( 126% ) contrast( 105% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );}.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-204 .elementor-element.elementor-element-cb565cf{width:var( --container-widget-width, 36% );max-width:36%;--container-widget-width:36%;--container-widget-flex-grow:0;top:0px;font-family:"Roboto", Sans-serif;font-size:32px;font-weight:700;color:#CCCCCC;}.elementor-204 .elementor-element.elementor-element-cb565cf.elementor-element{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-204 .elementor-element.elementor-element-cb565cf{left:0px;}body.rtl .elementor-204 .elementor-element.elementor-element-cb565cf{right:0px;}.elementor-204 .elementor-element.elementor-element-eaf9537{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:-70px;--margin-right:0px;}.elementor-204 .elementor-element.elementor-element-eaf9537.e-con{--align-self:flex-end;}.elementor-204 .elementor-element.elementor-element-bf13813 img{width:500px;}.elementor-204 .elementor-element.elementor-element-f0bc71c{width:var( --container-widget-width, 36% );max-width:36%;--container-widget-width:36%;--container-widget-flex-grow:0;top:0px;text-align:end;font-family:"Roboto", Sans-serif;font-size:32px;font-weight:700;color:#000000;}body:not(.rtl) .elementor-204 .elementor-element.elementor-element-f0bc71c{right:0px;}body.rtl .elementor-204 .elementor-element.elementor-element-f0bc71c{left:0px;}.elementor-204 .elementor-element.elementor-element-9f7b9b6{--display:flex;}.elementor-204 .elementor-element.elementor-element-d553396{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-204 .elementor-element.elementor-element-b5e2819{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.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-204 .elementor-element.elementor-element-00e07db{text-align:center;}.elementor-204 .elementor-element.elementor-element-00e07db .elementor-heading-title{font-family:"Mulish", Sans-serif;font-size:32px;font-weight:800;color:#0F2C52;}.elementor-204 .elementor-element.elementor-element-a0acd35{text-align:center;}.elementor-204 .elementor-element.elementor-element-a0acd35 .elementor-heading-title{font-family:"Mulish", Sans-serif;font-size:32px;font-weight:900;color:#F2672A;}.elementor-204 .elementor-element.elementor-element-afc6b36.elementor-element{--align-self:center;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-204 .elementor-element.elementor-element-3fcd93d .elementor-button{background-color:#F2672A;font-family:"Mulish", Sans-serif;font-size:16px;font-weight:700;border-radius:6px 6px 6px 6px;padding:20px 40px 20px 40px;}.elementor-204 .elementor-element.elementor-element-155fecf{text-align:center;font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-204 .elementor-element.elementor-element-14e2657{--display:flex;}.elementor-204 .elementor-element.elementor-element-71a1d95{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-204 .elementor-element.elementor-element-26e713a{text-align:center;}.elementor-204 .elementor-element.elementor-element-26e713a .elementor-heading-title{font-family:"Mulish", Sans-serif;font-size:32px;font-weight:800;color:#0F2C52;}.elementor-204 .elementor-element.elementor-element-2f8eebe{text-align:center;}.elementor-204 .elementor-element.elementor-element-2f8eebe .elementor-heading-title{font-family:"Mulish", Sans-serif;font-size:32px;font-weight:900;color:#F2672A;}.elementor-204 .elementor-element.elementor-element-be630d5.elementor-element{--align-self:center;}.elementor-204 .elementor-element.elementor-element-37f1c55 .elementor-button{background-color:#F2672A;font-family:"Mulish", Sans-serif;font-size:16px;font-weight:700;border-radius:6px 6px 6px 6px;padding:20px 40px 20px 40px;}.elementor-204 .elementor-element.elementor-element-b1d9ca6{text-align:center;}.elementor-204 .elementor-element.elementor-element-ef9dfbe{--display:flex;}.elementor-204 .elementor-element.elementor-element-c60474e{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-204 .elementor-element.elementor-element-4f28a60{text-align:center;}.elementor-204 .elementor-element.elementor-element-4f28a60 .elementor-heading-title{font-family:"Mulish", Sans-serif;font-size:32px;font-weight:800;color:#0F2C52;}.elementor-204 .elementor-element.elementor-element-c10c226{text-align:center;}.elementor-204 .elementor-element.elementor-element-c10c226 .elementor-heading-title{font-family:"Mulish", Sans-serif;font-size:32px;font-weight:900;color:#F2672A;}.elementor-204 .elementor-element.elementor-element-bd3c966.elementor-element{--align-self:center;}.elementor-204 .elementor-element.elementor-element-2c14779 .elementor-button{background-color:#F2672A;font-family:"Mulish", Sans-serif;font-size:16px;font-weight:700;border-radius:6px 6px 6px 6px;padding:20px 40px 20px 40px;}.elementor-204 .elementor-element.elementor-element-f8633a1{text-align:center;}.elementor-204 .elementor-element.elementor-element-e7b73b9{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-gap:0px;--n-tabs-gap:30px;--n-tabs-title-border-radius:12px 12px 0px 0px;--n-tabs-title-font-size:18px;--n-tabs-icon-size:30px;--n-tabs-icon-color:#F2672A;}.elementor-204 .elementor-element.elementor-element-e7b73b9.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#0F2C52;}.elementor-204 .elementor-element.elementor-element-e7b73b9.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-204 .elementor-element.elementor-element-e7b73b9.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#0F2C52;}:where( .elementor-204 .elementor-element.elementor-element-e7b73b9.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-content ) > .e-con{background-color:#FCFCFC80;--border-radius:20px 20px 20px 20px;}.elementor-204 .elementor-element.elementor-element-e7b73b9.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Mulish", Sans-serif;font-weight:700;}.elementor-204 .elementor-element.elementor-element-e7b73b9 [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:#FFFFFF;}.elementor-204 .elementor-element.elementor-element-1719d4b{--display:flex;}.elementor-204 .elementor-element.elementor-element-fb9aaba{--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;}.elementor-204 .elementor-element.elementor-element-84b3cac{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:-70px;}.elementor-204 .elementor-element.elementor-element-84b3cac.e-con{--align-self:flex-end;}.elementor-204 .elementor-element.elementor-element-25301ad img{width:520px;filter:brightness( 126% ) contrast( 105% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );}.elementor-204 .elementor-element.elementor-element-81fce1b{width:var( --container-widget-width, 36% );max-width:36%;--container-widget-width:36%;--container-widget-flex-grow:0;top:0px;font-family:"Roboto", Sans-serif;font-size:32px;font-weight:700;color:#CCCCCC;}.elementor-204 .elementor-element.elementor-element-81fce1b.elementor-element{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-204 .elementor-element.elementor-element-81fce1b{left:0px;}body.rtl .elementor-204 .elementor-element.elementor-element-81fce1b{right:0px;}.elementor-204 .elementor-element.elementor-element-3c84f84{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:-70px;--margin-right:0px;}.elementor-204 .elementor-element.elementor-element-3c84f84.e-con{--align-self:flex-end;}.elementor-204 .elementor-element.elementor-element-fea14a8 img{width:500px;}.elementor-204 .elementor-element.elementor-element-c3fc020{width:var( --container-widget-width, 36% );max-width:36%;--container-widget-width:36%;--container-widget-flex-grow:0;top:0px;text-align:end;font-family:"Roboto", Sans-serif;font-size:32px;font-weight:700;color:#000000;}body:not(.rtl) .elementor-204 .elementor-element.elementor-element-c3fc020{right:0px;}body.rtl .elementor-204 .elementor-element.elementor-element-c3fc020{left:0px;}.elementor-204 .elementor-element.elementor-element-041acab{--display:flex;}.elementor-204 .elementor-element.elementor-element-12fbb8e{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-204 .elementor-element.elementor-element-51f089b{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-204 .elementor-element.elementor-element-c17bebb{text-align:center;}.elementor-204 .elementor-element.elementor-element-c17bebb .elementor-heading-title{font-family:"Mulish", Sans-serif;font-size:32px;font-weight:800;color:#0F2C52;}.elementor-204 .elementor-element.elementor-element-883ed6d{text-align:center;}.elementor-204 .elementor-element.elementor-element-883ed6d .elementor-heading-title{font-family:"Mulish", Sans-serif;font-size:32px;font-weight:900;color:#F2672A;}.elementor-204 .elementor-element.elementor-element-c44af1e.elementor-element{--align-self:center;}.elementor-204 .elementor-element.elementor-element-d24fc3c .elementor-button{background-color:#F2672A;font-family:"Mulish", Sans-serif;font-size:16px;font-weight:700;border-radius:6px 6px 6px 6px;padding:20px 40px 20px 40px;}.elementor-204 .elementor-element.elementor-element-d646e42{text-align:center;}.elementor-204 .elementor-element.elementor-element-01d9caa{--display:flex;}.elementor-204 .elementor-element.elementor-element-4c28fbb{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-204 .elementor-element.elementor-element-e74d61b{text-align:center;}.elementor-204 .elementor-element.elementor-element-e74d61b .elementor-heading-title{font-family:"Mulish", Sans-serif;font-size:32px;font-weight:800;color:#0F2C52;}.elementor-204 .elementor-element.elementor-element-b2b1fbd{text-align:center;}.elementor-204 .elementor-element.elementor-element-b2b1fbd .elementor-heading-title{font-family:"Mulish", Sans-serif;font-size:32px;font-weight:900;color:#F2672A;}.elementor-204 .elementor-element.elementor-element-e7ec323.elementor-element{--align-self:center;}.elementor-204 .elementor-element.elementor-element-dc57165 .elementor-button{background-color:#F2672A;font-family:"Mulish", Sans-serif;font-size:16px;font-weight:700;border-radius:6px 6px 6px 6px;padding:20px 40px 20px 40px;}.elementor-204 .elementor-element.elementor-element-6ea9331{text-align:center;}.elementor-204 .elementor-element.elementor-element-9ac4d22{--display:flex;}.elementor-204 .elementor-element.elementor-element-2d302c0{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-204 .elementor-element.elementor-element-574bf6b{text-align:center;}.elementor-204 .elementor-element.elementor-element-574bf6b .elementor-heading-title{font-family:"Mulish", Sans-serif;font-size:32px;font-weight:800;color:#0F2C52;}.elementor-204 .elementor-element.elementor-element-2caa3a1{text-align:center;}.elementor-204 .elementor-element.elementor-element-2caa3a1 .elementor-heading-title{font-family:"Mulish", Sans-serif;font-size:32px;font-weight:900;color:#F2672A;}.elementor-204 .elementor-element.elementor-element-83c22cd.elementor-element{--align-self:center;}.elementor-204 .elementor-element.elementor-element-8e64e97 .elementor-button{background-color:#F2672A;font-family:"Mulish", Sans-serif;font-size:16px;font-weight:700;border-radius:6px 6px 6px 6px;padding:20px 40px 20px 40px;}.elementor-204 .elementor-element.elementor-element-348307b{text-align:center;}.elementor-204 .elementor-element.elementor-element-a3cafb2{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-gap:0px;--n-tabs-gap:30px;--n-tabs-title-border-radius:12px 12px 0px 0px;--n-tabs-title-font-size:18px;--n-tabs-icon-size:30px;--n-tabs-icon-color:#F2672A;}.elementor-204 .elementor-element.elementor-element-a3cafb2.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#0F2C52;}.elementor-204 .elementor-element.elementor-element-a3cafb2.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-204 .elementor-element.elementor-element-a3cafb2.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#0F2C52;}:where( .elementor-204 .elementor-element.elementor-element-a3cafb2.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-content ) > .e-con{background-color:#FCFCFC80;--border-radius:20px 20px 20px 20px;}.elementor-204 .elementor-element.elementor-element-a3cafb2.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Mulish", Sans-serif;font-weight:700;}.elementor-204 .elementor-element.elementor-element-a3cafb2 [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:#FFFFFF;}.elementor-204 .elementor-element.elementor-element-b98d3e1{--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;}.elementor-204 .elementor-element.elementor-element-cce7424{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:-70px;}.elementor-204 .elementor-element.elementor-element-cce7424.e-con{--align-self:flex-end;}.elementor-204 .elementor-element.elementor-element-a68a4b1 img{width:520px;filter:brightness( 126% ) contrast( 105% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );}.elementor-204 .elementor-element.elementor-element-4b9064e{width:var( --container-widget-width, 36% );max-width:36%;--container-widget-width:36%;--container-widget-flex-grow:0;top:0px;font-family:"Roboto", Sans-serif;font-size:32px;font-weight:700;color:#CCCCCC;}.elementor-204 .elementor-element.elementor-element-4b9064e.elementor-element{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-204 .elementor-element.elementor-element-4b9064e{left:0px;}body.rtl .elementor-204 .elementor-element.elementor-element-4b9064e{right:0px;}.elementor-204 .elementor-element.elementor-element-2aae132{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:-70px;--margin-right:0px;}.elementor-204 .elementor-element.elementor-element-2aae132.e-con{--align-self:flex-end;}.elementor-204 .elementor-element.elementor-element-3446764 img{width:500px;}.elementor-204 .elementor-element.elementor-element-f011b35{width:var( --container-widget-width, 36% );max-width:36%;--container-widget-width:36%;--container-widget-flex-grow:0;top:0px;text-align:end;font-family:"Roboto", Sans-serif;font-size:32px;font-weight:700;color:#000000;}body:not(.rtl) .elementor-204 .elementor-element.elementor-element-f011b35{right:0px;}body.rtl .elementor-204 .elementor-element.elementor-element-f011b35{left:0px;}.elementor-204 .elementor-element.elementor-element-7bc5c19{--n-tabs-heading-wrap:nowrap;--n-tabs-heading-overflow-x:scroll;--n-tabs-title-white-space:nowrap;--n-tabs-title-font-size:16px;}.elementor-204 .elementor-element.elementor-element-7bc5c19.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#F2672A;}.elementor-204 .elementor-element.elementor-element-7bc5c19.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-204 .elementor-element.elementor-element-7bc5c19.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#F2672A;}.elementor-204 .elementor-element.elementor-element-7bc5c19.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Roboto", Sans-serif;font-weight:500;}.elementor-204 .elementor-element.elementor-element-93b5f16{--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;}.elementor-204 .elementor-element.elementor-element-4784003{--display:flex;}.elementor-204 .elementor-element.elementor-element-51b1d8a{--display:flex;}.elementor-204 .elementor-element.elementor-element-c71a2d4{--display:flex;}.elementor-204 .elementor-element.elementor-element-9bb3e15{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;}@media(max-width:1024px){.elementor-204 .elementor-element.elementor-element-cb565cf{font-size:24px;}.elementor-204 .elementor-element.elementor-element-f0bc71c{font-size:24px;}.elementor-204 .elementor-element.elementor-element-81fce1b{font-size:24px;}.elementor-204 .elementor-element.elementor-element-c3fc020{font-size:24px;}.elementor-204 .elementor-element.elementor-element-4b9064e{font-size:24px;}.elementor-204 .elementor-element.elementor-element-f011b35{font-size:24px;}}@media(max-width:767px){.elementor-204 .elementor-element.elementor-element-cb565cf{font-size:16px;}.elementor-204 .elementor-element.elementor-element-eaf9537{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-204 .elementor-element.elementor-element-f0bc71c{font-size:16px;}.elementor-204 .elementor-element.elementor-element-e7b73b9{--n-tabs-heading-justify-content:flex-start;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-gap:0px;--n-tabs-gap:30px;--n-tabs-title-font-size:16px;}.elementor-204 .elementor-element.elementor-element-81fce1b{font-size:16px;}.elementor-204 .elementor-element.elementor-element-3c84f84{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-204 .elementor-element.elementor-element-c3fc020{font-size:16px;}.elementor-204 .elementor-element.elementor-element-a3cafb2{--n-tabs-direction:column;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;--n-tabs-heading-wrap:nowrap;--n-tabs-heading-overflow-x:scroll;--n-tabs-title-white-space:nowrap;--n-tabs-title-font-size:16px;}.elementor-204 .elementor-element.elementor-element-4b9064e{font-size:16px;}.elementor-204 .elementor-element.elementor-element-2aae132{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-204 .elementor-element.elementor-element-f011b35{font-size:16px;}.elementor-204 .elementor-element.elementor-element-7bc5c19{--n-tabs-heading-wrap:nowrap;--n-tabs-heading-overflow-x:scroll;--n-tabs-title-white-space:nowrap;}}/* Start custom CSS for shortcode, class: .elementor-element-c44af1e */@import url("https://fonts.googleapis.com/css2?family=Mulish:wght@400;500;600;700;800&amp;display=swap");

  :root {
    --navy: #0f2c52;
    --orange: #f2632a;
    --muted: #b2b2b2;
    --page-bg: #ffffff;
    --shadow: 0 18px 45px rgba(18, 51, 93, 0.12);
    --copy-slide: clamp(42px, 7vw, 112px);
    --client-image-height: 360px;
    --general-inline-padding: 120px;
  }

  * {
    box-sizing: border-box;
  }

  body {
    margin: 0;
    min-height: 100vh;
    font-family: "Mulish", Arial, Helvetica, sans-serif;
  }

  .general-container {
    width: 100%;
    margin: 0 auto;
    padding-inline: var(--general-inline-padding);
  }

  .client-tab-switching-container {
    overflow: visible;
    border-radius: 8px;
  }

  .section-title {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 14px;
    padding: 28px 24px 6px;
    color: var(--navy);
  }

  .section-title img {
    width: auto;
    height: auto;
    max-width: 64px;
  }

  .section-title h1 {
    margin: 0;
    font-size: 32px;
    font-weight: 600;
    line-height: 1.2em;
  }

  .section-title strong {
    font-weight: 800;
  }

  .client-tab-switching-row {
    position: relative;
    display: grid;
    isolation: isolate;
    grid-template-columns: minmax(220px, 0.72fr) minmax(520px, 680px) minmax(220px, 0.72fr);
    align-items: end;
    width: 100vw;
    min-height: 420px;
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
    padding: 20px 5vw 200px;
    background-image: url("https://lp.atcapital.group/wp-content/uploads/2026/05/grassfield-desktop-scaled.webp");
    background-repeat: no-repeat;
    background-position: center calc(100% + 90px);
    background-size: 100% auto;
  }

  .client-tab-image-container {
    position: relative;
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    align-items: end;
    width: 100%;
    z-index: 2;
  }

  .client-tab-image {
    position: relative;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    min-width: 0;
    min-height: 290px;
    padding: 0;
    border: 0;
    background: transparent;
    cursor: pointer;
  }

  .client-tab-image img {
    display: block;
    width: auto;
    max-width: none;
    height: var(--client-image-height);
    transition: filter 620ms ease, opacity 320ms ease;
  }

  .client-tab-image:not(.is-active) img {
    filter: grayscale(1);
  }

  .client-tab-image.is-swapping img {
    opacity: 0;
  }

  .client-tab-image.is-active {
    z-index: 3;
  }

  .client-tab-image:focus-visible {
    outline: 3px solid rgba(242, 99, 42, 0.45);
    outline-offset: 6px;
    border-radius: 8px;
  }

  .client-tab-wording {
    position: relative;
    align-self: center;
    padding-bottom: 34px;
    z-index: 3;
    transition: color 620ms ease, opacity 620ms ease, transform 620ms cubic-bezier(0.22, 1, 0.36, 1);
    will-change: transform;
  }

  .client-tab-wording h2 {
    margin: 0 0 6px;
    font-size: 52px;
    font-weight: 800;
    line-height: 1;
  }

  .client-tab-wording p {
    margin: 0;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.55;
  }
  
  .client-tab-detail-text {
  display: inline-block;
  margin-top: 2px;
  color: #f2672a;
  font-size: clamp(12px, 1.1vw, 16px);
  font-weight: 800;
  line-height: 1.2;
  text-decoration-line: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 3px;
  text-transform: none;
}

  .client-tab-detail-text {
    display: inline-block;
    margin-top: 2px;
    color: #f2672a;
    font-size: clamp(12px, 1.1vw, 16px);
    font-weight: 800;
    line-height: 1.2;
    text-decoration-line: underline;
    text-decoration-thickness: 1px;
    text-underline-offset: 3px;
    text-transform: none;
  }

  .new-client-tab-wording {
    justify-self: end;
    color: var(--orange);
    text-align: center;
    margin-right: -34px;
  }

  .new-client-tab-wording p {
    color: #111;
  }

  .existing-client-tab-wording {
    justify-self: start;
    color: var(--muted);
    text-align: center;
    margin-left: -34px;
    transform: translateX(calc(var(--copy-slide) * -1));
  }

  .existing-client-tab-wording p {
    color: var(--muted);
  }

  .client-tab-switching-container[data-active-tab="existing"] .new-client-tab-wording,
  .client-tab-switching-container[data-active-tab="existing"] .new-client-tab-wording p {
    color: var(--muted);
  }

  .client-tab-switching-container[data-active-tab="existing"] .new-client-tab-wording {
    z-index: 0;
    transform: translateX(var(--copy-slide));
  }

  .client-tab-switching-container[data-active-tab="existing"] .existing-client-tab-wording {
    color: var(--orange);
    transform: translateX(0);
    z-index: 3;
  }

  .client-tab-switching-container[data-active-tab="existing"] .existing-client-tab-wording p {
    color: #111;
  }

  .client-tab-switching-container[data-active-tab="new"] .new-client-tab-wording {
    transform: translateX(0);
    z-index: 3;
  }

  .client-tab-switching-container[data-active-tab="new"] .existing-client-tab-wording,
  .client-tab-switching-container[data-active-tab="new"] .existing-client-tab-wording p {
    color: var(--muted);
  }

  .client-tab-switching-container[data-active-tab="new"] .existing-client-tab-wording {
    z-index: 0;
  }

  .below-content-container {
    --content-overlap: -200px;
    width: 100%;
    margin: var(--content-overlap) 0 38px;
    padding: 0 120px;
    position: relative;
    z-index: 4;
  }

  .below-content-card {
    min-height: 260px;
    padding: 0;
    border-radius: 8px;
    background: transparent;
    transition: background-color 520ms ease, color 520ms ease;
  }

  .below-content-card.is-entering {
    animation: panelEnter 560ms cubic-bezier(0.22, 1, 0.36, 1);
  }

  .below-content-card.is-leaving {
    animation: panelLeave 240ms ease forwards;
  }

  .below-content-card[hidden] {
    display: none;
  }

  .below-content-card h3 {
    margin: 0;
    font-size: clamp(1.35rem, 3vw, 2rem);
  }

  .mission-tabs {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    width: 100%;
    margin: 0;
    overflow: hidden;
    gap: 0;
    background: transparent;
  }

  .mission-tab {
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 0;
    min-height: 86px;
    gap: 7px;
    padding: 20px 32px;
    border: 0;
    color: var(--navy);
    border-radius: 12px 12px 0 0;
    background: #f5f5f5;
    cursor: pointer;
  }

  .mission-tab.is-active {
    color: #fff;
    background: #0f2c52;
  }

  .mission-tab:hover {
    color: var(--navy);
  }

  .mission-tab.is-active:hover {
    color: #fff;
  }

  .mission-tab img {
    flex: 0 0 auto;
    width: 34px;
    height: 34px;
    object-fit: contain;
  }

  .mission-title {
    min-width: 0;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.25;
    text-align: center;
  }

  .mission-title-compact {
    display: none;
  }

  .mission-tab:focus-visible {
    outline: 3px solid rgba(242, 99, 42, 0.45);
    outline-offset: -5px;
  }

  .mission-content {
    margin-top: 0px;
    padding: 30px 70px;
    border-radius: 0 0 8px 8px;
    background: linear-gradient(180deg, #ffffff 0%, rgba(255, 255, 255, 0.8) 100%);
  }

  .mission-content-panel {
    display: block;
    min-height: 160px;
    padding: 0;
    border-radius: 8px;
    color: var(--navy);
  }

  .mission-content-panel-1,
  .mission-content-panel-2,
  .mission-content-panel-3 {
    background: transparent;
  }

  .mission-content-panel[hidden] {
    display: none;
  }

  .mission-hero {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
  }

  .mission-hero h4 {
    margin: 0;
    color: #0f2c52;
    font-size: 32px;
    font-weight: 800;
    line-height: 1.15;
  }

  .mission-hero p {
    margin: 4px 0 16px;
    color: #f2672a;
    font-size: 32px;
    font-weight: 800;
    line-height: 1.15;
  }

  .mission-date-pill,
  .mission-primary-link {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border: 0;
    color: #fff;
    background: #f2672a;
    font-family: inherit;
    font-weight: 700;
    text-decoration: none;
    cursor: pointer;
  }

  .mission-date-pill {
    gap: 5px;
    padding: 7px 14px;
    border-radius: 999px;
    font-size: 18px;
  }

  .mission-date-pill img {
    width: 15px;
    height: 15px;
    filter: brightness(0) invert(1);
  }

  .mission-card-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 28px;
    margin-top: 28px;
  }

  .mission-info-card {
    min-height: 150px;
    padding: 26px 24px;
    border-radius: 8px;
    background: #f5f5f5;
  }

  .mission-info-card img {
    display: block;
    width: 32px;
    height: 32px;
    object-fit: contain;
    margin-bottom: 13px;
  }

  .mission-info-card h5 {
    margin: 0;
    color: #111827;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.35;
    text-transform: none !important;
  }

  .existing-mission-trade-card-wrap {
    display: flex;
    justify-content: center;
    margin-top: 56px;
  }

  .existing-mission-trade-card {
    width: min(730px, 100%);
    min-height: 190px;
    padding: 38px 42px;
    border-radius: 12px;
    background: #f5f5f5;
    text-align: center;
  }

  .trade-badges {
    display: inline-flex;
    flex-direction: column;
    align-items: center;
    gap: 4px;
    margin-bottom: 18px;
  }

  .trade-badges span {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 54px;
    min-height: 28px;
    padding: 3px 10px;
    border: 2px solid #f2672a;
    border-radius: 4px;
    color: #f2672a;
    background: #fff;
    font-size: 18px;
    font-weight: 800;
    line-height: 1;
  }

  .trade-badges span:first-child {
    color: #fff;
    background: #f2672a;
  }

  .existing-mission-trade-card p {
    margin: 0;
    color: #111827;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.35;
    text-transform: none !important;
  }

  .mission-2-card-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 28px;
    margin-top: 28px;
  }

  .mission-2-info-card {
    display: flex;
    align-items: flex-start;
    gap: 24px;
    min-height: 150px;
    padding: 26px 32px;
    border-radius: 8px;
    background: #f5f5f5;
  }

  .mission-2-info-card-wide {
    grid-column: 1 / -1;
  }

  .mission-2-info-card img {
    flex: 0 0 auto;
    width: 72px;
    height: 72px;
    object-fit: contain;
  }

  .mission-2-info-card:not(.mission-2-info-card-wide) img {
    width: 54px;
    height: 54px;
  }

  .mission-2-info-card h5,
  .mission-2-info-card p,
  .mission-2-info-card ul {
    margin: 0;
    color: #111827;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.45;
    text-transform: none !important;
  }

  .mission-2-info-card h5,
  .mission-2-info-card strong,
  .mission-2-info-card b {
    font-weight: 800;
  }

  .mission-2-info-card ul {
    margin-top: 6px;
    padding-left: 18px;
  }

  .mission-2-info-card strong {
    display: block;
    margin-top: 10px;
    color: #111827;
    font-size: 18px;
    line-height: 1.35;
    text-transform: none !important;
  }

  .mission-draw-table {
    width: 100%;
    margin-top: 30px;
    overflow: hidden;
    border-collapse: collapse;
    border-radius: 8px;
    background: #fff;
    text-align: center;
  }

  .mission-draw-table th,
  .mission-draw-table td {
    padding: 15px 18px;
    font-size: 18px;
    text-align: center;
    vertical-align: middle;
  }

  .mission-draw-table th {
    color: #fff;
    background: #f2672a;
    font-weight: 800;
  }

  .mission-draw-table th:first-child,
  .mission-draw-table td:first-child {
    width: 60%;
  }

  .mission-draw-table th:last-child,
  .mission-draw-table td:last-child {
    width: 40%;
  }

  .mission-draw-table tbody tr:nth-child(odd) {
    background: #f5f5f5;
  }

  .existing-mission-draw-table th:first-child,
  .existing-mission-draw-table td:first-child,
  .existing-mission-draw-table th:last-child,
  .existing-mission-draw-table td:last-child {
    width: 50%;
  }

  .mission-tip-card {
    display: flex;
    align-items: center;
    gap: 18px;
    margin-top: 28px;
    padding: 20px 30px;
    border: 1px solid #f2672a;
    border-radius: 10px;
    color: #f2672a;
    background: rgba(242, 103, 42, 0.1);
  }

  .mission-tip-card * {
    color: #f2672a;
  }

  .mission-tip-card img {
    flex: 0 0 auto;
    width: 34px;
    height: 34px;
    object-fit: contain;
  }

  .mission-tip-card strong {
    display: block;
    color: #f2672a;
    font-size: 16px;
    font-weight: 800;
    line-height: 1.2;
  }

  .mission-tip-card p {
    margin: 3px 0 0;
    color: #f2672a;
    font-size: 16px;
    line-height: 1.35;
  }

  .mission-tip-card .mission-tip-list {
    margin: 3px 0 0;
    padding-left: 20px;
    color: #f2672a;
    font-size: 16px;
    line-height: 1.35;
  }

  .mission-tip-card .mission-tip-list li {
    margin: 0;
  }

  .mission-actions {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: 26px;
  }

  .mission-primary-link {
    min-width: 330px;
    padding: 12px 23px;
    border-radius: 6px;
    font-size: 16px;
  }

  .mission-primary-link:hover {
    color: #fff;
    background: #f48352;
  }

  .mission-text-link {
    margin-top: 15px;
    color: #111827;
    font-size: 12px;
    text-decoration: underline;
    text-underline-offset: 2px;
  }

  .mission-text-link:hover {
    text-decoration: none;
  }

  .mission-content .mission-actions .mission-text-link,
  .mission-content .mission-actions .mission-text-link:visited {
    color: #111827;
    text-decoration-line: underline !important;
    text-underline-offset: 2px;
  }

  .mission-content .mission-actions .mission-text-link:hover,
  .mission-content .mission-actions .mission-text-link:focus-visible {
    color: #111827;
    text-decoration-line: none !important;
  }

  @keyframes panelEnter {
    from {
      opacity: 0;
      transform: translateY(14px);
    }

    to {
      opacity: 1;
      transform: translateY(0);
    }
  }

  @keyframes panelLeave {
    from {
      opacity: 1;
      transform: translateY(0);
    }

    to {
      opacity: 0;
      transform: translateY(8px);
    }
  }

  .sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
  }

  @media (max-width: 820px) {
    :root {
      --general-inline-padding: 0px;
    }

    .general-container {
      width: 100%;
      padding-inline: var(--general-inline-padding);
    }

    .section-title {
      align-items: flex-start;
      padding-top: 24px;
    }

    .section-title h1 {
      font-size: 26px;
    }

    .section-title img {
      width: auto;
      height: auto;
      max-width: 52px;
    }

    .client-tab-switching-row {
      --copy-slide: clamp(24px, 6vw, 56px);
      --client-image-height: 260px;
      grid-template-columns: minmax(104px, 0.75fr) minmax(300px, 460px) minmax(104px, 0.75fr);
      min-height: 330px;
      padding: 18px 20px 82px;
    }

    .client-tab-image-container {
      grid-column: 2;
      grid-row: 1;
    }

    .client-tab-wording {
      grid-row: 1;
      padding-bottom: 22px;
    }
    
    .client-tab-detail-text {
  font-size: clamp(11px, 1.8vw, 14px);
}

    .new-client-tab-wording {
      grid-column: 1;
    }

    .existing-client-tab-wording {
      grid-column: 3;
    }

    .client-tab-image {
      min-height: 220px;
    }

    .client-tab-wording h2 {
      font-size: 46px;
    }

    .client-tab-wording p {
      font-size: 14px;
    }

    .client-tab-detail-text {
      font-size: clamp(11px, 1.8vw, 14px);
    }

    .below-content-container {
      --content-overlap: -58px;
      width: 100%;
      margin: var(--content-overlap) 0 24px;
      padding: 0 48px;
    }

    .below-content-card {
      min-height: 210px;
      padding: 0;
    }

    .mission-tab {
      min-height: 78px;
      gap: 6px;
      padding: 20px 12px;
    }

    .mission-tabs {
      width: 100%;
      margin: 0;
    }

    .mission-tab img {
      width: 28px;
      height: 28px;
    }

    .mission-title {
      font-size: 16px;
    }

    .mission-title-desktop {
      display: none;
    }

    .mission-title-compact {
      display: inline;
    }

    .mission-content-panel {
      padding: 0;
    }

    .mission-content {
      padding: 24px 44px;
    }

    .mission-card-grid {
      gap: 18px;
    }

    .existing-mission-trade-card-wrap {
      margin-top: 42px;
    }

    .existing-mission-trade-card {
      padding: 32px;
    }

    .trade-badges span {
      font-size: 16px;
    }

    .existing-mission-trade-card p {
      font-size: 16px;
    }

    .mission-2-card-grid {
      gap: 18px;
    }

    .mission-2-info-card {
      gap: 16px;
      padding: 22px;
    }

    .mission-2-info-card img {
      width: 54px;
      height: 54px;
    }

    .mission-2-info-card:not(.mission-2-info-card-wide) img {
      width: 44px;
      height: 44px;
    }

    .mission-draw-table th:first-child,
    .mission-draw-table td:first-child,
    .mission-draw-table th:last-child,
    .mission-draw-table td:last-child {
      width: 50%;
    }

    .mission-primary-link {
      min-width: min(330px, 100%);
    }

    .mission-hero h4,
    .mission-hero p {
      font-size: 26px;
    }

    .mission-date-pill,
    .mission-info-card h5,
    .mission-2-info-card h5,
    .mission-2-info-card p,
    .mission-2-info-card ul,
    .mission-2-info-card strong,
    .mission-2-info-card b,
    .mission-draw-table th,
    .mission-draw-table td {
      font-size: 16px;
    }

    .mission-tip-card strong,
    .mission-tip-card p,
    .mission-tip-card .mission-tip-list,
    .mission-primary-link {
      font-size: 14px;
    }
  }

  @media (max-width: 520px) {
    .below-content-container {
      --content-overlap: -50px;
      width: 100%;
      padding: 0 18px;
      margin: var(--content-overlap) 0 16px;
    }

    .section-title {
      gap: 10px;
      justify-content: center;
      text-align: center;
    }

    .section-title h1 {
      font-size: 24px;
    }

    .client-tab-switching-row {
      --copy-slide: 22px;
      --client-image-height: 190px;
      grid-template-columns: minmax(58px, 0.76fr) minmax(210px, 300px) minmax(58px, 0.76fr);
      min-height: 350px;
      padding: 48px 8px 86px;
      background-position: center bottom;
      background-size: auto 150px;
    }

    .client-tab-image {
      min-height: 174px;
    }

    .client-tab-wording h2 {
      font-size: 24px;
      line-height: 1.2em;
    }

    .client-tab-wording p {
      font-size: 14px;
      line-height: 1.3em;
    }

    .client-tab-detail-text {
      margin-top: 3px;
      font-size: clamp(10px, 3vw, 13px);
    }

    .client-tab-wording {
      align-self: start;
      top: -20px;
      padding-top: 0;
      padding-bottom: 0;
    }

    .client-tab-detail-text {
      margin-top: 3px;
      font-size: clamp(10px, 3vw, 13px);
    }

    .mission-tabs {
      width: 100%;
      margin: 0;
    }

    .mission-tab {
      flex-direction: column;
      min-height: 96px;
      gap: 5px;
      padding: 20px 6px;
    }

    .mission-tab img {
      width: 30px;
      height: 30px;
    }

    .mission-title {
      font-size: 16px;
    }

    .mission-content-panel {
      padding: 0;
    }

    .mission-content {
      padding: 20px 14px;
    }

    .mission-hero h4 {
      margin: 0;
      color: #0f2c52;
      font-size: 24px;
      font-weight: 700;
      line-height: 1.2em;
    }

    .mission-hero p {
      margin: 4px 0 16px;
      color: #f2672a;
      font-size: 24px;
      font-weight: 700;
      line-height: 1.2em;
    }

    .mission-card-grid {
      grid-template-columns: 1fr;
      gap: 14px;
      margin-top: 22px;
    }

    .mission-info-card {
      min-height: 0;
      padding: 20px;
    }

    .existing-mission-trade-card-wrap {
      margin-top: 28px;
    }

    .existing-mission-trade-card {
      min-height: 0;
      padding: 26px 20px;
    }

    .existing-mission-trade-card p {
      font-size: 16px;
    }

    .mission-2-card-grid {
      grid-template-columns: 1fr;
      gap: 14px;
      margin-top: 22px;
    }

    .mission-2-info-card {
      align-items: flex-start;
      gap: 14px;
      min-height: 0;
      padding: 20px;
    }

    .mission-2-info-card img {
      width: 44px;
      height: 44px;
    }

    .mission-2-info-card:not(.mission-2-info-card-wide) img {
      width: 38px;
      height: 38px;
    }

    .mission-draw-table {
      margin-top: 22px;
    }

    .mission-draw-table th,
    .mission-draw-table td {
      padding: 12px 8px;
    }

    .mission-tip-card {
      align-items: flex-start;
      gap: 12px;
      margin-top: 22px;
      padding: 20px 18px;
    }

    .mission-primary-link {
      width: 100%;
    }

    .mission-hero h4,
    .mission-hero p {
      font-size: 24px;
    }

    .mission-date-pill,
    .mission-info-card h5,
    .mission-2-info-card h5,
    .mission-2-info-card p,
    .mission-2-info-card ul,
    .mission-2-info-card strong,
    .mission-2-info-card b,
    .mission-draw-table th,
    .mission-draw-table td {
      font-size: 16px;
    }

    .mission-tip-card strong,
    .mission-tip-card p,
    .mission-tip-card .mission-tip-list,
    .mission-primary-link {
      font-size: 14px;
    }
  }/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-c44af1e */@import url("https://fonts.googleapis.com/css2?family=Mulish:wght@400;500;600;700;800&amp;display=swap");

  :root {
    --navy: #0f2c52;
    --orange: #f2632a;
    --muted: #b2b2b2;
    --page-bg: #ffffff;
    --shadow: 0 18px 45px rgba(18, 51, 93, 0.12);
    --copy-slide: clamp(42px, 7vw, 112px);
    --client-image-height: 360px;
    --general-inline-padding: 120px;
  }

  * {
    box-sizing: border-box;
  }

  body {
    margin: 0;
    min-height: 100vh;
    font-family: "Mulish", Arial, Helvetica, sans-serif;
  }

  .general-container {
    width: 100%;
    margin: 0 auto;
    padding-inline: var(--general-inline-padding);
  }

  .client-tab-switching-container {
    overflow: visible;
    border-radius: 8px;
  }

  .section-title {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 14px;
    padding: 28px 24px 6px;
    color: var(--navy);
  }

  .section-title img {
    width: auto;
    height: auto;
    max-width: 64px;
  }

  .section-title h1 {
    margin: 0;
    font-size: 32px;
    font-weight: 600;
    line-height: 1.2em;
  }

  .section-title strong {
    font-weight: 800;
  }

  .client-tab-switching-row {
    position: relative;
    display: grid;
    isolation: isolate;
    grid-template-columns: minmax(220px, 0.72fr) minmax(520px, 680px) minmax(220px, 0.72fr);
    align-items: end;
    width: 100vw;
    min-height: 420px;
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
    padding: 20px 5vw 200px;
    background-image: url("https://lp.atcapital.group/wp-content/uploads/2026/05/grassfield-desktop-scaled.webp");
    background-repeat: no-repeat;
    background-position: center calc(100% + 90px);
    background-size: 100% auto;
  }

  .client-tab-image-container {
    position: relative;
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    align-items: end;
    width: 100%;
    z-index: 2;
  }

  .client-tab-image {
    position: relative;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    min-width: 0;
    min-height: 290px;
    padding: 0;
    border: 0;
    background: transparent;
    cursor: pointer;
  }

  .client-tab-image img {
    display: block;
    width: auto;
    max-width: none;
    height: var(--client-image-height);
    transition: filter 620ms ease, opacity 320ms ease;
  }

  .client-tab-image:not(.is-active) img {
    filter: grayscale(1);
  }

  .client-tab-image.is-swapping img {
    opacity: 0;
  }

  .client-tab-image.is-active {
    z-index: 3;
  }

  .client-tab-image:focus-visible {
    outline: 3px solid rgba(242, 99, 42, 0.45);
    outline-offset: 6px;
    border-radius: 8px;
  }

  .client-tab-wording {
    position: relative;
    align-self: center;
    padding-bottom: 34px;
    z-index: 3;
    transition: color 620ms ease, opacity 620ms ease, transform 620ms cubic-bezier(0.22, 1, 0.36, 1);
    will-change: transform;
  }

  .client-tab-wording h2 {
    margin: 0 0 6px;
    font-size: 52px;
    font-weight: 800;
    line-height: 1;
  }

  .client-tab-wording p {
    margin: 0;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.55;
  }
  
  .client-tab-detail-text {
  display: inline-block;
  margin-top: 2px;
  color: #f2672a;
  font-size: clamp(12px, 1.1vw, 16px);
  font-weight: 800;
  line-height: 1.2;
  text-decoration-line: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 3px;
  text-transform: none;
}

  .client-tab-detail-text {
    display: inline-block;
    margin-top: 2px;
    color: #f2672a;
    font-size: clamp(12px, 1.1vw, 16px);
    font-weight: 800;
    line-height: 1.2;
    text-decoration-line: underline;
    text-decoration-thickness: 1px;
    text-underline-offset: 3px;
    text-transform: none;
  }

  .new-client-tab-wording {
    justify-self: end;
    color: var(--orange);
    text-align: center;
    margin-right: -34px;
  }

  .new-client-tab-wording p {
    color: #111;
  }

  .existing-client-tab-wording {
    justify-self: start;
    color: var(--muted);
    text-align: center;
    margin-left: -34px;
    transform: translateX(calc(var(--copy-slide) * -1));
  }

  .existing-client-tab-wording p {
    color: var(--muted);
  }

  .client-tab-switching-container[data-active-tab="existing"] .new-client-tab-wording,
  .client-tab-switching-container[data-active-tab="existing"] .new-client-tab-wording p {
    color: var(--muted);
  }

  .client-tab-switching-container[data-active-tab="existing"] .new-client-tab-wording {
    z-index: 0;
    transform: translateX(var(--copy-slide));
  }

  .client-tab-switching-container[data-active-tab="existing"] .existing-client-tab-wording {
    color: var(--orange);
    transform: translateX(0);
    z-index: 3;
  }

  .client-tab-switching-container[data-active-tab="existing"] .existing-client-tab-wording p {
    color: #111;
  }

  .client-tab-switching-container[data-active-tab="new"] .new-client-tab-wording {
    transform: translateX(0);
    z-index: 3;
  }

  .client-tab-switching-container[data-active-tab="new"] .existing-client-tab-wording,
  .client-tab-switching-container[data-active-tab="new"] .existing-client-tab-wording p {
    color: var(--muted);
  }

  .client-tab-switching-container[data-active-tab="new"] .existing-client-tab-wording {
    z-index: 0;
  }

  .below-content-container {
    --content-overlap: -200px;
    width: 100%;
    margin: var(--content-overlap) 0 38px;
    padding: 0 120px;
    position: relative;
    z-index: 4;
  }

  .below-content-card {
    min-height: 260px;
    padding: 0;
    border-radius: 8px;
    background: transparent;
    transition: background-color 520ms ease, color 520ms ease;
  }

  .below-content-card.is-entering {
    animation: panelEnter 560ms cubic-bezier(0.22, 1, 0.36, 1);
  }

  .below-content-card.is-leaving {
    animation: panelLeave 240ms ease forwards;
  }

  .below-content-card[hidden] {
    display: none;
  }

  .below-content-card h3 {
    margin: 0;
    font-size: clamp(1.35rem, 3vw, 2rem);
  }

  .mission-tabs {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    width: 100%;
    margin: 0;
    overflow: hidden;
    gap: 0;
    background: transparent;
  }

  .mission-tab {
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 0;
    min-height: 86px;
    gap: 7px;
    padding: 20px 32px;
    border: 0;
    color: var(--navy);
    border-radius: 12px 12px 0 0;
    background: #f5f5f5;
    cursor: pointer;
  }

  .mission-tab.is-active {
    color: #fff;
    background: #0f2c52;
  }

  .mission-tab:hover {
    color: var(--navy);
  }

  .mission-tab.is-active:hover {
    color: #fff;
  }

  .mission-tab img {
    flex: 0 0 auto;
    width: 34px;
    height: 34px;
    object-fit: contain;
  }

  .mission-title {
    min-width: 0;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.25;
    text-align: center;
  }

  .mission-title-compact {
    display: none;
  }

  .mission-tab:focus-visible {
    outline: 3px solid rgba(242, 99, 42, 0.45);
    outline-offset: -5px;
  }

  .mission-content {
    margin-top: 0px;
    padding: 30px 70px;
    border-radius: 0 0 8px 8px;
    background: linear-gradient(180deg, #ffffff 0%, rgba(255, 255, 255, 0.8) 100%);
  }

  .mission-content-panel {
    display: block;
    min-height: 160px;
    padding: 0;
    border-radius: 8px;
    color: var(--navy);
  }

  .mission-content-panel-1,
  .mission-content-panel-2,
  .mission-content-panel-3 {
    background: transparent;
  }

  .mission-content-panel[hidden] {
    display: none;
  }

  .mission-hero {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
  }

  .mission-hero h4 {
    margin: 0;
    color: #0f2c52;
    font-size: 32px;
    font-weight: 800;
    line-height: 1.15;
  }

  .mission-hero p {
    margin: 4px 0 16px;
    color: #f2672a;
    font-size: 32px;
    font-weight: 800;
    line-height: 1.15;
  }

  .mission-date-pill,
  .mission-primary-link {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border: 0;
    color: #fff;
    background: #f2672a;
    font-family: inherit;
    font-weight: 700;
    text-decoration: none;
    cursor: pointer;
  }

  .mission-date-pill {
    gap: 5px;
    padding: 7px 14px;
    border-radius: 999px;
    font-size: 18px;
  }

  .mission-date-pill img {
    width: 15px;
    height: 15px;
    filter: brightness(0) invert(1);
  }

  .mission-card-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 28px;
    margin-top: 28px;
  }

  .mission-info-card {
    min-height: 150px;
    padding: 26px 24px;
    border-radius: 8px;
    background: #f5f5f5;
  }

  .mission-info-card img {
    display: block;
    width: 32px;
    height: 32px;
    object-fit: contain;
    margin-bottom: 13px;
  }

  .mission-info-card h5 {
    margin: 0;
    color: #111827;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.35;
    text-transform: none !important;
  }

  .existing-mission-trade-card-wrap {
    display: flex;
    justify-content: center;
    margin-top: 56px;
  }

  .existing-mission-trade-card {
    width: min(730px, 100%);
    min-height: 190px;
    padding: 38px 42px;
    border-radius: 12px;
    background: #f5f5f5;
    text-align: center;
  }

  .trade-badges {
    display: inline-flex;
    flex-direction: column;
    align-items: center;
    gap: 4px;
    margin-bottom: 18px;
  }

  .trade-badges span {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 54px;
    min-height: 28px;
    padding: 3px 10px;
    border: 2px solid #f2672a;
    border-radius: 4px;
    color: #f2672a;
    background: #fff;
    font-size: 18px;
    font-weight: 800;
    line-height: 1;
  }

  .trade-badges span:first-child {
    color: #fff;
    background: #f2672a;
  }

  .existing-mission-trade-card p {
    margin: 0;
    color: #111827;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.35;
    text-transform: none !important;
  }

  .mission-2-card-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 28px;
    margin-top: 28px;
  }

  .mission-2-info-card {
    display: flex;
    align-items: flex-start;
    gap: 24px;
    min-height: 150px;
    padding: 26px 32px;
    border-radius: 8px;
    background: #f5f5f5;
  }

  .mission-2-info-card-wide {
    grid-column: 1 / -1;
  }

  .mission-2-info-card img {
    flex: 0 0 auto;
    width: 72px;
    height: 72px;
    object-fit: contain;
  }

  .mission-2-info-card:not(.mission-2-info-card-wide) img {
    width: 54px;
    height: 54px;
  }

  .mission-2-info-card h5,
  .mission-2-info-card p,
  .mission-2-info-card ul {
    margin: 0;
    color: #111827;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.45;
    text-transform: none !important;
  }

  .mission-2-info-card h5,
  .mission-2-info-card strong,
  .mission-2-info-card b {
    font-weight: 800;
  }

  .mission-2-info-card ul {
    margin-top: 6px;
    padding-left: 18px;
  }

  .mission-2-info-card strong {
    display: block;
    margin-top: 10px;
    color: #111827;
    font-size: 18px;
    line-height: 1.35;
    text-transform: none !important;
  }

  .mission-draw-table {
    width: 100%;
    margin-top: 30px;
    overflow: hidden;
    border-collapse: collapse;
    border-radius: 8px;
    background: #fff;
    text-align: center;
  }

  .mission-draw-table th,
  .mission-draw-table td {
    padding: 15px 18px;
    font-size: 18px;
    text-align: center;
    vertical-align: middle;
  }

  .mission-draw-table th {
    color: #fff;
    background: #f2672a;
    font-weight: 800;
  }

  .mission-draw-table th:first-child,
  .mission-draw-table td:first-child {
    width: 60%;
  }

  .mission-draw-table th:last-child,
  .mission-draw-table td:last-child {
    width: 40%;
  }

  .mission-draw-table tbody tr:nth-child(odd) {
    background: #f5f5f5;
  }

  .existing-mission-draw-table th:first-child,
  .existing-mission-draw-table td:first-child,
  .existing-mission-draw-table th:last-child,
  .existing-mission-draw-table td:last-child {
    width: 50%;
  }

  .mission-tip-card {
    display: flex;
    align-items: center;
    gap: 18px;
    margin-top: 28px;
    padding: 20px 30px;
    border: 1px solid #f2672a;
    border-radius: 10px;
    color: #f2672a;
    background: rgba(242, 103, 42, 0.1);
  }

  .mission-tip-card * {
    color: #f2672a;
  }

  .mission-tip-card img {
    flex: 0 0 auto;
    width: 34px;
    height: 34px;
    object-fit: contain;
  }

  .mission-tip-card strong {
    display: block;
    color: #f2672a;
    font-size: 16px;
    font-weight: 800;
    line-height: 1.2;
  }

  .mission-tip-card p {
    margin: 3px 0 0;
    color: #f2672a;
    font-size: 16px;
    line-height: 1.35;
  }

  .mission-tip-card .mission-tip-list {
    margin: 3px 0 0;
    padding-left: 20px;
    color: #f2672a;
    font-size: 16px;
    line-height: 1.35;
  }

  .mission-tip-card .mission-tip-list li {
    margin: 0;
  }

  .mission-actions {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: 26px;
  }

  .mission-primary-link {
    min-width: 330px;
    padding: 12px 23px;
    border-radius: 6px;
    font-size: 16px;
  }

  .mission-primary-link:hover {
    color: #fff;
    background: #f48352;
  }

  .mission-text-link {
    margin-top: 15px;
    color: #111827;
    font-size: 12px;
    text-decoration: underline;
    text-underline-offset: 2px;
  }

  .mission-text-link:hover {
    text-decoration: none;
  }

  .mission-content .mission-actions .mission-text-link,
  .mission-content .mission-actions .mission-text-link:visited {
    color: #111827;
    text-decoration-line: underline !important;
    text-underline-offset: 2px;
  }

  .mission-content .mission-actions .mission-text-link:hover,
  .mission-content .mission-actions .mission-text-link:focus-visible {
    color: #111827;
    text-decoration-line: none !important;
  }

  @keyframes panelEnter {
    from {
      opacity: 0;
      transform: translateY(14px);
    }

    to {
      opacity: 1;
      transform: translateY(0);
    }
  }

  @keyframes panelLeave {
    from {
      opacity: 1;
      transform: translateY(0);
    }

    to {
      opacity: 0;
      transform: translateY(8px);
    }
  }

  .sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
  }

  @media (max-width: 820px) {
    :root {
      --general-inline-padding: 0px;
    }

    .general-container {
      width: 100%;
      padding-inline: var(--general-inline-padding);
    }

    .section-title {
      align-items: flex-start;
      padding-top: 24px;
    }

    .section-title h1 {
      font-size: 26px;
    }

    .section-title img {
      width: auto;
      height: auto;
      max-width: 52px;
    }

    .client-tab-switching-row {
      --copy-slide: clamp(24px, 6vw, 56px);
      --client-image-height: 260px;
      grid-template-columns: minmax(104px, 0.75fr) minmax(300px, 460px) minmax(104px, 0.75fr);
      min-height: 330px;
      padding: 18px 20px 82px;
    }

    .client-tab-image-container {
      grid-column: 2;
      grid-row: 1;
    }

    .client-tab-wording {
      grid-row: 1;
      padding-bottom: 22px;
    }
    
    .client-tab-detail-text {
  font-size: clamp(11px, 1.8vw, 14px);
}

    .new-client-tab-wording {
      grid-column: 1;
    }

    .existing-client-tab-wording {
      grid-column: 3;
    }

    .client-tab-image {
      min-height: 220px;
    }

    .client-tab-wording h2 {
      font-size: 46px;
    }

    .client-tab-wording p {
      font-size: 14px;
    }

    .client-tab-detail-text {
      font-size: clamp(11px, 1.8vw, 14px);
    }

    .below-content-container {
      --content-overlap: -58px;
      width: 100%;
      margin: var(--content-overlap) 0 24px;
      padding: 0 48px;
    }

    .below-content-card {
      min-height: 210px;
      padding: 0;
    }

    .mission-tab {
      min-height: 78px;
      gap: 6px;
      padding: 20px 12px;
    }

    .mission-tabs {
      width: 100%;
      margin: 0;
    }

    .mission-tab img {
      width: 28px;
      height: 28px;
    }

    .mission-title {
      font-size: 16px;
    }

    .mission-title-desktop {
      display: none;
    }

    .mission-title-compact {
      display: inline;
    }

    .mission-content-panel {
      padding: 0;
    }

    .mission-content {
      padding: 24px 44px;
    }

    .mission-card-grid {
      gap: 18px;
    }

    .existing-mission-trade-card-wrap {
      margin-top: 42px;
    }

    .existing-mission-trade-card {
      padding: 32px;
    }

    .trade-badges span {
      font-size: 16px;
    }

    .existing-mission-trade-card p {
      font-size: 16px;
    }

    .mission-2-card-grid {
      gap: 18px;
    }

    .mission-2-info-card {
      gap: 16px;
      padding: 22px;
    }

    .mission-2-info-card img {
      width: 54px;
      height: 54px;
    }

    .mission-2-info-card:not(.mission-2-info-card-wide) img {
      width: 44px;
      height: 44px;
    }

    .mission-draw-table th:first-child,
    .mission-draw-table td:first-child,
    .mission-draw-table th:last-child,
    .mission-draw-table td:last-child {
      width: 50%;
    }

    .mission-primary-link {
      min-width: min(330px, 100%);
    }

    .mission-hero h4,
    .mission-hero p {
      font-size: 26px;
    }

    .mission-date-pill,
    .mission-info-card h5,
    .mission-2-info-card h5,
    .mission-2-info-card p,
    .mission-2-info-card ul,
    .mission-2-info-card strong,
    .mission-2-info-card b,
    .mission-draw-table th,
    .mission-draw-table td {
      font-size: 16px;
    }

    .mission-tip-card strong,
    .mission-tip-card p,
    .mission-tip-card .mission-tip-list,
    .mission-primary-link {
      font-size: 14px;
    }
  }

  @media (max-width: 520px) {
    .below-content-container {
      --content-overlap: -50px;
      width: 100%;
      padding: 0 18px;
      margin: var(--content-overlap) 0 16px;
    }

    .section-title {
      gap: 10px;
      justify-content: center;
      text-align: center;
    }

    .section-title h1 {
      font-size: 24px;
    }

    .client-tab-switching-row {
      --copy-slide: 22px;
      --client-image-height: 190px;
      grid-template-columns: minmax(58px, 0.76fr) minmax(210px, 300px) minmax(58px, 0.76fr);
      min-height: 350px;
      padding: 48px 8px 86px;
      background-position: center bottom;
      background-size: auto 150px;
    }

    .client-tab-image {
      min-height: 174px;
    }

    .client-tab-wording h2 {
      font-size: 24px;
      line-height: 1.2em;
    }

    .client-tab-wording p {
      font-size: 14px;
      line-height: 1.3em;
    }

    .client-tab-detail-text {
      margin-top: 3px;
      font-size: clamp(10px, 3vw, 13px);
    }

    .client-tab-wording {
      align-self: start;
      top: -20px;
      padding-top: 0;
      padding-bottom: 0;
    }

    .client-tab-detail-text {
      margin-top: 3px;
      font-size: clamp(10px, 3vw, 13px);
    }

    .mission-tabs {
      width: 100%;
      margin: 0;
    }

    .mission-tab {
      flex-direction: column;
      min-height: 96px;
      gap: 5px;
      padding: 20px 6px;
    }

    .mission-tab img {
      width: 30px;
      height: 30px;
    }

    .mission-title {
      font-size: 16px;
    }

    .mission-content-panel {
      padding: 0;
    }

    .mission-content {
      padding: 20px 14px;
    }

    .mission-hero h4 {
      margin: 0;
      color: #0f2c52;
      font-size: 24px;
      font-weight: 700;
      line-height: 1.2em;
    }

    .mission-hero p {
      margin: 4px 0 16px;
      color: #f2672a;
      font-size: 24px;
      font-weight: 700;
      line-height: 1.2em;
    }

    .mission-card-grid {
      grid-template-columns: 1fr;
      gap: 14px;
      margin-top: 22px;
    }

    .mission-info-card {
      min-height: 0;
      padding: 20px;
    }

    .existing-mission-trade-card-wrap {
      margin-top: 28px;
    }

    .existing-mission-trade-card {
      min-height: 0;
      padding: 26px 20px;
    }

    .existing-mission-trade-card p {
      font-size: 16px;
    }

    .mission-2-card-grid {
      grid-template-columns: 1fr;
      gap: 14px;
      margin-top: 22px;
    }

    .mission-2-info-card {
      align-items: flex-start;
      gap: 14px;
      min-height: 0;
      padding: 20px;
    }

    .mission-2-info-card img {
      width: 44px;
      height: 44px;
    }

    .mission-2-info-card:not(.mission-2-info-card-wide) img {
      width: 38px;
      height: 38px;
    }

    .mission-draw-table {
      margin-top: 22px;
    }

    .mission-draw-table th,
    .mission-draw-table td {
      padding: 12px 8px;
    }

    .mission-tip-card {
      align-items: flex-start;
      gap: 12px;
      margin-top: 22px;
      padding: 20px 18px;
    }

    .mission-primary-link {
      width: 100%;
    }

    .mission-hero h4,
    .mission-hero p {
      font-size: 24px;
    }

    .mission-date-pill,
    .mission-info-card h5,
    .mission-2-info-card h5,
    .mission-2-info-card p,
    .mission-2-info-card ul,
    .mission-2-info-card strong,
    .mission-2-info-card b,
    .mission-draw-table th,
    .mission-draw-table td {
      font-size: 16px;
    }

    .mission-tip-card strong,
    .mission-tip-card p,
    .mission-tip-card .mission-tip-list,
    .mission-primary-link {
      font-size: 14px;
    }
  }/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-c44af1e */@import url("https://fonts.googleapis.com/css2?family=Mulish:wght@400;500;600;700;800&amp;display=swap");

  :root {
    --navy: #0f2c52;
    --orange: #f2632a;
    --muted: #b2b2b2;
    --page-bg: #ffffff;
    --shadow: 0 18px 45px rgba(18, 51, 93, 0.12);
    --copy-slide: clamp(42px, 7vw, 112px);
    --client-image-height: 360px;
    --general-inline-padding: 120px;
  }

  * {
    box-sizing: border-box;
  }

  body {
    margin: 0;
    min-height: 100vh;
    font-family: "Mulish", Arial, Helvetica, sans-serif;
  }

  .general-container {
    width: 100%;
    margin: 0 auto;
    padding-inline: var(--general-inline-padding);
  }

  .client-tab-switching-container {
    overflow: visible;
    border-radius: 8px;
  }

  .section-title {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 14px;
    padding: 28px 24px 6px;
    color: var(--navy);
  }

  .section-title img {
    width: auto;
    height: auto;
    max-width: 64px;
  }

  .section-title h1 {
    margin: 0;
    font-size: 32px;
    font-weight: 600;
    line-height: 1.2em;
  }

  .section-title strong {
    font-weight: 800;
  }

  .client-tab-switching-row {
    position: relative;
    display: grid;
    isolation: isolate;
    grid-template-columns: minmax(220px, 0.72fr) minmax(520px, 680px) minmax(220px, 0.72fr);
    align-items: end;
    width: 100vw;
    min-height: 420px;
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
    padding: 20px 5vw 200px;
    background-image: url("https://lp.atcapital.group/wp-content/uploads/2026/05/grassfield-desktop-scaled.webp");
    background-repeat: no-repeat;
    background-position: center calc(100% + 90px);
    background-size: 100% auto;
  }

  .client-tab-image-container {
    position: relative;
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    align-items: end;
    width: 100%;
    z-index: 2;
  }

  .client-tab-image {
    position: relative;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    min-width: 0;
    min-height: 290px;
    padding: 0;
    border: 0;
    background: transparent;
    cursor: pointer;
  }

  .client-tab-image img {
    display: block;
    width: auto;
    max-width: none;
    height: var(--client-image-height);
    transition: filter 620ms ease, opacity 320ms ease;
  }

  .client-tab-image:not(.is-active) img {
    filter: grayscale(1);
  }

  .client-tab-image.is-swapping img {
    opacity: 0;
  }

  .client-tab-image.is-active {
    z-index: 3;
  }

  .client-tab-image:focus-visible {
    outline: 3px solid rgba(242, 99, 42, 0.45);
    outline-offset: 6px;
    border-radius: 8px;
  }

  .client-tab-wording {
    position: relative;
    align-self: center;
    padding-bottom: 34px;
    z-index: 3;
    transition: color 620ms ease, opacity 620ms ease, transform 620ms cubic-bezier(0.22, 1, 0.36, 1);
    will-change: transform;
  }

  .client-tab-wording h2 {
    margin: 0 0 6px;
    font-size: 52px;
    font-weight: 800;
    line-height: 1;
  }

  .client-tab-wording p {
    margin: 0;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.55;
  }
  
  .client-tab-detail-text {
  display: inline-block;
  margin-top: 2px;
  color: #f2672a;
  font-size: clamp(12px, 1.1vw, 16px);
  font-weight: 800;
  line-height: 1.2;
  text-decoration-line: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 3px;
  text-transform: none;
}

  .client-tab-detail-text {
    display: inline-block;
    margin-top: 2px;
    color: #f2672a;
    font-size: clamp(12px, 1.1vw, 16px);
    font-weight: 800;
    line-height: 1.2;
    text-decoration-line: underline;
    text-decoration-thickness: 1px;
    text-underline-offset: 3px;
    text-transform: none;
  }

  .new-client-tab-wording {
    justify-self: end;
    color: var(--orange);
    text-align: center;
    margin-right: -34px;
  }

  .new-client-tab-wording p {
    color: #111;
  }

  .existing-client-tab-wording {
    justify-self: start;
    color: var(--muted);
    text-align: center;
    margin-left: -34px;
    transform: translateX(calc(var(--copy-slide) * -1));
  }

  .existing-client-tab-wording p {
    color: var(--muted);
  }

  .client-tab-switching-container[data-active-tab="existing"] .new-client-tab-wording,
  .client-tab-switching-container[data-active-tab="existing"] .new-client-tab-wording p {
    color: var(--muted);
  }

  .client-tab-switching-container[data-active-tab="existing"] .new-client-tab-wording {
    z-index: 0;
    transform: translateX(var(--copy-slide));
  }

  .client-tab-switching-container[data-active-tab="existing"] .existing-client-tab-wording {
    color: var(--orange);
    transform: translateX(0);
    z-index: 3;
  }

  .client-tab-switching-container[data-active-tab="existing"] .existing-client-tab-wording p {
    color: #111;
  }

  .client-tab-switching-container[data-active-tab="new"] .new-client-tab-wording {
    transform: translateX(0);
    z-index: 3;
  }

  .client-tab-switching-container[data-active-tab="new"] .existing-client-tab-wording,
  .client-tab-switching-container[data-active-tab="new"] .existing-client-tab-wording p {
    color: var(--muted);
  }

  .client-tab-switching-container[data-active-tab="new"] .existing-client-tab-wording {
    z-index: 0;
  }

  .below-content-container {
    --content-overlap: -200px;
    width: 100%;
    margin: var(--content-overlap) 0 38px;
    padding: 0 120px;
    position: relative;
    z-index: 4;
  }

  .below-content-card {
    min-height: 260px;
    padding: 0;
    border-radius: 8px;
    background: transparent;
    transition: background-color 520ms ease, color 520ms ease;
  }

  .below-content-card.is-entering {
    animation: panelEnter 560ms cubic-bezier(0.22, 1, 0.36, 1);
  }

  .below-content-card.is-leaving {
    animation: panelLeave 240ms ease forwards;
  }

  .below-content-card[hidden] {
    display: none;
  }

  .below-content-card h3 {
    margin: 0;
    font-size: clamp(1.35rem, 3vw, 2rem);
  }

  .mission-tabs {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    width: 100%;
    margin: 0;
    overflow: hidden;
    gap: 0;
    background: transparent;
  }

  .mission-tab {
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 0;
    min-height: 86px;
    gap: 7px;
    padding: 20px 32px;
    border: 0;
    color: var(--navy);
    border-radius: 12px 12px 0 0;
    background: #f5f5f5;
    cursor: pointer;
  }

  .mission-tab.is-active {
    color: #fff;
    background: #0f2c52;
  }

  .mission-tab:hover {
    color: var(--navy);
  }

  .mission-tab.is-active:hover {
    color: #fff;
  }

  .mission-tab img {
    flex: 0 0 auto;
    width: 34px;
    height: 34px;
    object-fit: contain;
  }

  .mission-title {
    min-width: 0;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.25;
    text-align: center;
  }

  .mission-title-compact {
    display: none;
  }

  .mission-tab:focus-visible {
    outline: 3px solid rgba(242, 99, 42, 0.45);
    outline-offset: -5px;
  }

  .mission-content {
    margin-top: 0px;
    padding: 30px 70px;
    border-radius: 0 0 8px 8px;
    background: linear-gradient(180deg, #ffffff 0%, rgba(255, 255, 255, 0.8) 100%);
  }

  .mission-content-panel {
    display: block;
    min-height: 160px;
    padding: 0;
    border-radius: 8px;
    color: var(--navy);
  }

  .mission-content-panel-1,
  .mission-content-panel-2,
  .mission-content-panel-3 {
    background: transparent;
  }

  .mission-content-panel[hidden] {
    display: none;
  }

  .mission-hero {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
  }

  .mission-hero h4 {
    margin: 0;
    color: #0f2c52;
    font-size: 32px;
    font-weight: 800;
    line-height: 1.15;
  }

  .mission-hero p {
    margin: 4px 0 16px;
    color: #f2672a;
    font-size: 32px;
    font-weight: 800;
    line-height: 1.15;
  }

  .mission-date-pill,
  .mission-primary-link {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border: 0;
    color: #fff;
    background: #f2672a;
    font-family: inherit;
    font-weight: 700;
    text-decoration: none;
    cursor: pointer;
  }

  .mission-date-pill {
    gap: 5px;
    padding: 7px 14px;
    border-radius: 999px;
    font-size: 18px;
  }

  .mission-date-pill img {
    width: 15px;
    height: 15px;
    filter: brightness(0) invert(1);
  }

  .mission-card-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 28px;
    margin-top: 28px;
  }

  .mission-info-card {
    min-height: 150px;
    padding: 26px 24px;
    border-radius: 8px;
    background: #f5f5f5;
  }

  .mission-info-card img {
    display: block;
    width: 32px;
    height: 32px;
    object-fit: contain;
    margin-bottom: 13px;
  }

  .mission-info-card h5 {
    margin: 0;
    color: #111827;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.35;
    text-transform: none !important;
  }

  .existing-mission-trade-card-wrap {
    display: flex;
    justify-content: center;
    margin-top: 56px;
  }

  .existing-mission-trade-card {
    width: min(730px, 100%);
    min-height: 190px;
    padding: 38px 42px;
    border-radius: 12px;
    background: #f5f5f5;
    text-align: center;
  }

  .trade-badges {
    display: inline-flex;
    flex-direction: column;
    align-items: center;
    gap: 4px;
    margin-bottom: 18px;
  }

  .trade-badges span {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 54px;
    min-height: 28px;
    padding: 3px 10px;
    border: 2px solid #f2672a;
    border-radius: 4px;
    color: #f2672a;
    background: #fff;
    font-size: 18px;
    font-weight: 800;
    line-height: 1;
  }

  .trade-badges span:first-child {
    color: #fff;
    background: #f2672a;
  }

  .existing-mission-trade-card p {
    margin: 0;
    color: #111827;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.35;
    text-transform: none !important;
  }

  .mission-2-card-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 28px;
    margin-top: 28px;
  }

  .mission-2-info-card {
    display: flex;
    align-items: flex-start;
    gap: 24px;
    min-height: 150px;
    padding: 26px 32px;
    border-radius: 8px;
    background: #f5f5f5;
  }

  .mission-2-info-card-wide {
    grid-column: 1 / -1;
  }

  .mission-2-info-card img {
    flex: 0 0 auto;
    width: 72px;
    height: 72px;
    object-fit: contain;
  }

  .mission-2-info-card:not(.mission-2-info-card-wide) img {
    width: 54px;
    height: 54px;
  }

  .mission-2-info-card h5,
  .mission-2-info-card p,
  .mission-2-info-card ul {
    margin: 0;
    color: #111827;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.45;
    text-transform: none !important;
  }

  .mission-2-info-card h5,
  .mission-2-info-card strong,
  .mission-2-info-card b {
    font-weight: 800;
  }

  .mission-2-info-card ul {
    margin-top: 6px;
    padding-left: 18px;
  }

  .mission-2-info-card strong {
    display: block;
    margin-top: 10px;
    color: #111827;
    font-size: 18px;
    line-height: 1.35;
    text-transform: none !important;
  }

  .mission-draw-table {
    width: 100%;
    margin-top: 30px;
    overflow: hidden;
    border-collapse: collapse;
    border-radius: 8px;
    background: #fff;
    text-align: center;
  }

  .mission-draw-table th,
  .mission-draw-table td {
    padding: 15px 18px;
    font-size: 18px;
    text-align: center;
    vertical-align: middle;
  }

  .mission-draw-table th {
    color: #fff;
    background: #f2672a;
    font-weight: 800;
  }

  .mission-draw-table th:first-child,
  .mission-draw-table td:first-child {
    width: 60%;
  }

  .mission-draw-table th:last-child,
  .mission-draw-table td:last-child {
    width: 40%;
  }

  .mission-draw-table tbody tr:nth-child(odd) {
    background: #f5f5f5;
  }

  .existing-mission-draw-table th:first-child,
  .existing-mission-draw-table td:first-child,
  .existing-mission-draw-table th:last-child,
  .existing-mission-draw-table td:last-child {
    width: 50%;
  }

  .mission-tip-card {
    display: flex;
    align-items: center;
    gap: 18px;
    margin-top: 28px;
    padding: 20px 30px;
    border: 1px solid #f2672a;
    border-radius: 10px;
    color: #f2672a;
    background: rgba(242, 103, 42, 0.1);
  }

  .mission-tip-card * {
    color: #f2672a;
  }

  .mission-tip-card img {
    flex: 0 0 auto;
    width: 34px;
    height: 34px;
    object-fit: contain;
  }

  .mission-tip-card strong {
    display: block;
    color: #f2672a;
    font-size: 16px;
    font-weight: 800;
    line-height: 1.2;
  }

  .mission-tip-card p {
    margin: 3px 0 0;
    color: #f2672a;
    font-size: 16px;
    line-height: 1.35;
  }

  .mission-tip-card .mission-tip-list {
    margin: 3px 0 0;
    padding-left: 20px;
    color: #f2672a;
    font-size: 16px;
    line-height: 1.35;
  }

  .mission-tip-card .mission-tip-list li {
    margin: 0;
  }

  .mission-actions {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: 26px;
  }

  .mission-primary-link {
    min-width: 330px;
    padding: 12px 23px;
    border-radius: 6px;
    font-size: 16px;
  }

  .mission-primary-link:hover {
    color: #fff;
    background: #f48352;
  }

  .mission-text-link {
    margin-top: 15px;
    color: #111827;
    font-size: 12px;
    text-decoration: underline;
    text-underline-offset: 2px;
  }

  .mission-text-link:hover {
    text-decoration: none;
  }

  .mission-content .mission-actions .mission-text-link,
  .mission-content .mission-actions .mission-text-link:visited {
    color: #111827;
    text-decoration-line: underline !important;
    text-underline-offset: 2px;
  }

  .mission-content .mission-actions .mission-text-link:hover,
  .mission-content .mission-actions .mission-text-link:focus-visible {
    color: #111827;
    text-decoration-line: none !important;
  }

  @keyframes panelEnter {
    from {
      opacity: 0;
      transform: translateY(14px);
    }

    to {
      opacity: 1;
      transform: translateY(0);
    }
  }

  @keyframes panelLeave {
    from {
      opacity: 1;
      transform: translateY(0);
    }

    to {
      opacity: 0;
      transform: translateY(8px);
    }
  }

  .sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
  }

  @media (max-width: 820px) {
    :root {
      --general-inline-padding: 0px;
    }

    .general-container {
      width: 100%;
      padding-inline: var(--general-inline-padding);
    }

    .section-title {
      align-items: flex-start;
      padding-top: 24px;
    }

    .section-title h1 {
      font-size: 26px;
    }

    .section-title img {
      width: auto;
      height: auto;
      max-width: 52px;
    }

    .client-tab-switching-row {
      --copy-slide: clamp(24px, 6vw, 56px);
      --client-image-height: 260px;
      grid-template-columns: minmax(104px, 0.75fr) minmax(300px, 460px) minmax(104px, 0.75fr);
      min-height: 330px;
      padding: 18px 20px 82px;
    }

    .client-tab-image-container {
      grid-column: 2;
      grid-row: 1;
    }

    .client-tab-wording {
      grid-row: 1;
      padding-bottom: 22px;
    }
    
    .client-tab-detail-text {
  font-size: clamp(11px, 1.8vw, 14px);
}

    .new-client-tab-wording {
      grid-column: 1;
    }

    .existing-client-tab-wording {
      grid-column: 3;
    }

    .client-tab-image {
      min-height: 220px;
    }

    .client-tab-wording h2 {
      font-size: 46px;
    }

    .client-tab-wording p {
      font-size: 14px;
    }

    .client-tab-detail-text {
      font-size: clamp(11px, 1.8vw, 14px);
    }

    .below-content-container {
      --content-overlap: -58px;
      width: 100%;
      margin: var(--content-overlap) 0 24px;
      padding: 0 48px;
    }

    .below-content-card {
      min-height: 210px;
      padding: 0;
    }

    .mission-tab {
      min-height: 78px;
      gap: 6px;
      padding: 20px 12px;
    }

    .mission-tabs {
      width: 100%;
      margin: 0;
    }

    .mission-tab img {
      width: 28px;
      height: 28px;
    }

    .mission-title {
      font-size: 16px;
    }

    .mission-title-desktop {
      display: none;
    }

    .mission-title-compact {
      display: inline;
    }

    .mission-content-panel {
      padding: 0;
    }

    .mission-content {
      padding: 24px 44px;
    }

    .mission-card-grid {
      gap: 18px;
    }

    .existing-mission-trade-card-wrap {
      margin-top: 42px;
    }

    .existing-mission-trade-card {
      padding: 32px;
    }

    .trade-badges span {
      font-size: 16px;
    }

    .existing-mission-trade-card p {
      font-size: 16px;
    }

    .mission-2-card-grid {
      gap: 18px;
    }

    .mission-2-info-card {
      gap: 16px;
      padding: 22px;
    }

    .mission-2-info-card img {
      width: 54px;
      height: 54px;
    }

    .mission-2-info-card:not(.mission-2-info-card-wide) img {
      width: 44px;
      height: 44px;
    }

    .mission-draw-table th:first-child,
    .mission-draw-table td:first-child,
    .mission-draw-table th:last-child,
    .mission-draw-table td:last-child {
      width: 50%;
    }

    .mission-primary-link {
      min-width: min(330px, 100%);
    }

    .mission-hero h4,
    .mission-hero p {
      font-size: 26px;
    }

    .mission-date-pill,
    .mission-info-card h5,
    .mission-2-info-card h5,
    .mission-2-info-card p,
    .mission-2-info-card ul,
    .mission-2-info-card strong,
    .mission-2-info-card b,
    .mission-draw-table th,
    .mission-draw-table td {
      font-size: 16px;
    }

    .mission-tip-card strong,
    .mission-tip-card p,
    .mission-tip-card .mission-tip-list,
    .mission-primary-link {
      font-size: 14px;
    }
  }

  @media (max-width: 520px) {
    .below-content-container {
      --content-overlap: -50px;
      width: 100%;
      padding: 0 18px;
      margin: var(--content-overlap) 0 16px;
    }

    .section-title {
      gap: 10px;
      justify-content: center;
      text-align: center;
    }

    .section-title h1 {
      font-size: 24px;
    }

    .client-tab-switching-row {
      --copy-slide: 22px;
      --client-image-height: 190px;
      grid-template-columns: minmax(58px, 0.76fr) minmax(210px, 300px) minmax(58px, 0.76fr);
      min-height: 350px;
      padding: 48px 8px 86px;
      background-position: center bottom;
      background-size: auto 150px;
    }

    .client-tab-image {
      min-height: 174px;
    }

    .client-tab-wording h2 {
      font-size: 24px;
      line-height: 1.2em;
    }

    .client-tab-wording p {
      font-size: 14px;
      line-height: 1.3em;
    }

    .client-tab-detail-text {
      margin-top: 3px;
      font-size: clamp(10px, 3vw, 13px);
    }

    .client-tab-wording {
      align-self: start;
      top: -20px;
      padding-top: 0;
      padding-bottom: 0;
    }

    .client-tab-detail-text {
      margin-top: 3px;
      font-size: clamp(10px, 3vw, 13px);
    }

    .mission-tabs {
      width: 100%;
      margin: 0;
    }

    .mission-tab {
      flex-direction: column;
      min-height: 96px;
      gap: 5px;
      padding: 20px 6px;
    }

    .mission-tab img {
      width: 30px;
      height: 30px;
    }

    .mission-title {
      font-size: 16px;
    }

    .mission-content-panel {
      padding: 0;
    }

    .mission-content {
      padding: 20px 14px;
    }

    .mission-hero h4 {
      margin: 0;
      color: #0f2c52;
      font-size: 24px;
      font-weight: 700;
      line-height: 1.2em;
    }

    .mission-hero p {
      margin: 4px 0 16px;
      color: #f2672a;
      font-size: 24px;
      font-weight: 700;
      line-height: 1.2em;
    }

    .mission-card-grid {
      grid-template-columns: 1fr;
      gap: 14px;
      margin-top: 22px;
    }

    .mission-info-card {
      min-height: 0;
      padding: 20px;
    }

    .existing-mission-trade-card-wrap {
      margin-top: 28px;
    }

    .existing-mission-trade-card {
      min-height: 0;
      padding: 26px 20px;
    }

    .existing-mission-trade-card p {
      font-size: 16px;
    }

    .mission-2-card-grid {
      grid-template-columns: 1fr;
      gap: 14px;
      margin-top: 22px;
    }

    .mission-2-info-card {
      align-items: flex-start;
      gap: 14px;
      min-height: 0;
      padding: 20px;
    }

    .mission-2-info-card img {
      width: 44px;
      height: 44px;
    }

    .mission-2-info-card:not(.mission-2-info-card-wide) img {
      width: 38px;
      height: 38px;
    }

    .mission-draw-table {
      margin-top: 22px;
    }

    .mission-draw-table th,
    .mission-draw-table td {
      padding: 12px 8px;
    }

    .mission-tip-card {
      align-items: flex-start;
      gap: 12px;
      margin-top: 22px;
      padding: 20px 18px;
    }

    .mission-primary-link {
      width: 100%;
    }

    .mission-hero h4,
    .mission-hero p {
      font-size: 24px;
    }

    .mission-date-pill,
    .mission-info-card h5,
    .mission-2-info-card h5,
    .mission-2-info-card p,
    .mission-2-info-card ul,
    .mission-2-info-card strong,
    .mission-2-info-card b,
    .mission-draw-table th,
    .mission-draw-table td {
      font-size: 16px;
    }

    .mission-tip-card strong,
    .mission-tip-card p,
    .mission-tip-card .mission-tip-list,
    .mission-primary-link {
      font-size: 14px;
    }
  }/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-c44af1e */@import url("https://fonts.googleapis.com/css2?family=Mulish:wght@400;500;600;700;800&amp;display=swap");

  :root {
    --navy: #0f2c52;
    --orange: #f2632a;
    --muted: #b2b2b2;
    --page-bg: #ffffff;
    --shadow: 0 18px 45px rgba(18, 51, 93, 0.12);
    --copy-slide: clamp(42px, 7vw, 112px);
    --client-image-height: 360px;
    --general-inline-padding: 120px;
  }

  * {
    box-sizing: border-box;
  }

  body {
    margin: 0;
    min-height: 100vh;
    font-family: "Mulish", Arial, Helvetica, sans-serif;
  }

  .general-container {
    width: 100%;
    margin: 0 auto;
    padding-inline: var(--general-inline-padding);
  }

  .client-tab-switching-container {
    overflow: visible;
    border-radius: 8px;
  }

  .section-title {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 14px;
    padding: 28px 24px 6px;
    color: var(--navy);
  }

  .section-title img {
    width: auto;
    height: auto;
    max-width: 64px;
  }

  .section-title h1 {
    margin: 0;
    font-size: 32px;
    font-weight: 600;
    line-height: 1.2em;
  }

  .section-title strong {
    font-weight: 800;
  }

  .client-tab-switching-row {
    position: relative;
    display: grid;
    isolation: isolate;
    grid-template-columns: minmax(220px, 0.72fr) minmax(520px, 680px) minmax(220px, 0.72fr);
    align-items: end;
    width: 100vw;
    min-height: 420px;
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
    padding: 20px 5vw 200px;
    background-image: url("https://lp.atcapital.group/wp-content/uploads/2026/05/grassfield-desktop-scaled.webp");
    background-repeat: no-repeat;
    background-position: center calc(100% + 90px);
    background-size: 100% auto;
  }

  .client-tab-image-container {
    position: relative;
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    align-items: end;
    width: 100%;
    z-index: 2;
  }

  .client-tab-image {
    position: relative;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    min-width: 0;
    min-height: 290px;
    padding: 0;
    border: 0;
    background: transparent;
    cursor: pointer;
  }

  .client-tab-image img {
    display: block;
    width: auto;
    max-width: none;
    height: var(--client-image-height);
    transition: filter 620ms ease, opacity 320ms ease;
  }

  .client-tab-image:not(.is-active) img {
    filter: grayscale(1);
  }

  .client-tab-image.is-swapping img {
    opacity: 0;
  }

  .client-tab-image.is-active {
    z-index: 3;
  }

  .client-tab-image:focus-visible {
    outline: 3px solid rgba(242, 99, 42, 0.45);
    outline-offset: 6px;
    border-radius: 8px;
  }

  .client-tab-wording {
    position: relative;
    align-self: center;
    padding-bottom: 34px;
    z-index: 3;
    transition: color 620ms ease, opacity 620ms ease, transform 620ms cubic-bezier(0.22, 1, 0.36, 1);
    will-change: transform;
  }

  .client-tab-wording h2 {
    margin: 0 0 6px;
    font-size: 52px;
    font-weight: 800;
    line-height: 1;
  }

  .client-tab-wording p {
    margin: 0;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.55;
  }
  
  .client-tab-detail-text {
  display: inline-block;
  margin-top: 2px;
  color: #f2672a;
  font-size: clamp(12px, 1.1vw, 16px);
  font-weight: 800;
  line-height: 1.2;
  text-decoration-line: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 3px;
  text-transform: none;
}

  .client-tab-detail-text {
    display: inline-block;
    margin-top: 2px;
    color: #f2672a;
    font-size: clamp(12px, 1.1vw, 16px);
    font-weight: 800;
    line-height: 1.2;
    text-decoration-line: underline;
    text-decoration-thickness: 1px;
    text-underline-offset: 3px;
    text-transform: none;
  }

  .new-client-tab-wording {
    justify-self: end;
    color: var(--orange);
    text-align: center;
    margin-right: -34px;
  }

  .new-client-tab-wording p {
    color: #111;
  }

  .existing-client-tab-wording {
    justify-self: start;
    color: var(--muted);
    text-align: center;
    margin-left: -34px;
    transform: translateX(calc(var(--copy-slide) * -1));
  }

  .existing-client-tab-wording p {
    color: var(--muted);
  }

  .client-tab-switching-container[data-active-tab="existing"] .new-client-tab-wording,
  .client-tab-switching-container[data-active-tab="existing"] .new-client-tab-wording p {
    color: var(--muted);
  }

  .client-tab-switching-container[data-active-tab="existing"] .new-client-tab-wording {
    z-index: 0;
    transform: translateX(var(--copy-slide));
  }

  .client-tab-switching-container[data-active-tab="existing"] .existing-client-tab-wording {
    color: var(--orange);
    transform: translateX(0);
    z-index: 3;
  }

  .client-tab-switching-container[data-active-tab="existing"] .existing-client-tab-wording p {
    color: #111;
  }

  .client-tab-switching-container[data-active-tab="new"] .new-client-tab-wording {
    transform: translateX(0);
    z-index: 3;
  }

  .client-tab-switching-container[data-active-tab="new"] .existing-client-tab-wording,
  .client-tab-switching-container[data-active-tab="new"] .existing-client-tab-wording p {
    color: var(--muted);
  }

  .client-tab-switching-container[data-active-tab="new"] .existing-client-tab-wording {
    z-index: 0;
  }

  .below-content-container {
    --content-overlap: -200px;
    width: 100%;
    margin: var(--content-overlap) 0 38px;
    padding: 0 120px;
    position: relative;
    z-index: 4;
  }

  .below-content-card {
    min-height: 260px;
    padding: 0;
    border-radius: 8px;
    background: transparent;
    transition: background-color 520ms ease, color 520ms ease;
  }

  .below-content-card.is-entering {
    animation: panelEnter 560ms cubic-bezier(0.22, 1, 0.36, 1);
  }

  .below-content-card.is-leaving {
    animation: panelLeave 240ms ease forwards;
  }

  .below-content-card[hidden] {
    display: none;
  }

  .below-content-card h3 {
    margin: 0;
    font-size: clamp(1.35rem, 3vw, 2rem);
  }

  .mission-tabs {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    width: 100%;
    margin: 0;
    overflow: hidden;
    gap: 0;
    background: transparent;
  }

  .mission-tab {
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 0;
    min-height: 86px;
    gap: 7px;
    padding: 20px 32px;
    border: 0;
    color: var(--navy);
    border-radius: 12px 12px 0 0;
    background: #f5f5f5;
    cursor: pointer;
  }

  .mission-tab.is-active {
    color: #fff;
    background: #0f2c52;
  }

  .mission-tab:hover {
    color: var(--navy);
  }

  .mission-tab.is-active:hover {
    color: #fff;
  }

  .mission-tab img {
    flex: 0 0 auto;
    width: 34px;
    height: 34px;
    object-fit: contain;
  }

  .mission-title {
    min-width: 0;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.25;
    text-align: center;
  }

  .mission-title-compact {
    display: none;
  }

  .mission-tab:focus-visible {
    outline: 3px solid rgba(242, 99, 42, 0.45);
    outline-offset: -5px;
  }

  .mission-content {
    margin-top: 0px;
    padding: 30px 70px;
    border-radius: 0 0 8px 8px;
    background: linear-gradient(180deg, #ffffff 0%, rgba(255, 255, 255, 0.8) 100%);
  }

  .mission-content-panel {
    display: block;
    min-height: 160px;
    padding: 0;
    border-radius: 8px;
    color: var(--navy);
  }

  .mission-content-panel-1,
  .mission-content-panel-2,
  .mission-content-panel-3 {
    background: transparent;
  }

  .mission-content-panel[hidden] {
    display: none;
  }

  .mission-hero {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
  }

  .mission-hero h4 {
    margin: 0;
    color: #0f2c52;
    font-size: 32px;
    font-weight: 800;
    line-height: 1.15;
  }

  .mission-hero p {
    margin: 4px 0 16px;
    color: #f2672a;
    font-size: 32px;
    font-weight: 800;
    line-height: 1.15;
  }

  .mission-date-pill,
  .mission-primary-link {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border: 0;
    color: #fff;
    background: #f2672a;
    font-family: inherit;
    font-weight: 700;
    text-decoration: none;
    cursor: pointer;
  }

  .mission-date-pill {
    gap: 5px;
    padding: 7px 14px;
    border-radius: 999px;
    font-size: 18px;
  }

  .mission-date-pill img {
    width: 15px;
    height: 15px;
    filter: brightness(0) invert(1);
  }

  .mission-card-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 28px;
    margin-top: 28px;
  }

  .mission-info-card {
    min-height: 150px;
    padding: 26px 24px;
    border-radius: 8px;
    background: #f5f5f5;
  }

  .mission-info-card img {
    display: block;
    width: 32px;
    height: 32px;
    object-fit: contain;
    margin-bottom: 13px;
  }

  .mission-info-card h5 {
    margin: 0;
    color: #111827;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.35;
    text-transform: none !important;
  }

  .existing-mission-trade-card-wrap {
    display: flex;
    justify-content: center;
    margin-top: 56px;
  }

  .existing-mission-trade-card {
    width: min(730px, 100%);
    min-height: 190px;
    padding: 38px 42px;
    border-radius: 12px;
    background: #f5f5f5;
    text-align: center;
  }

  .trade-badges {
    display: inline-flex;
    flex-direction: column;
    align-items: center;
    gap: 4px;
    margin-bottom: 18px;
  }

  .trade-badges span {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 54px;
    min-height: 28px;
    padding: 3px 10px;
    border: 2px solid #f2672a;
    border-radius: 4px;
    color: #f2672a;
    background: #fff;
    font-size: 18px;
    font-weight: 800;
    line-height: 1;
  }

  .trade-badges span:first-child {
    color: #fff;
    background: #f2672a;
  }

  .existing-mission-trade-card p {
    margin: 0;
    color: #111827;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.35;
    text-transform: none !important;
  }

  .mission-2-card-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 28px;
    margin-top: 28px;
  }

  .mission-2-info-card {
    display: flex;
    align-items: flex-start;
    gap: 24px;
    min-height: 150px;
    padding: 26px 32px;
    border-radius: 8px;
    background: #f5f5f5;
  }

  .mission-2-info-card-wide {
    grid-column: 1 / -1;
  }

  .mission-2-info-card img {
    flex: 0 0 auto;
    width: 72px;
    height: 72px;
    object-fit: contain;
  }

  .mission-2-info-card:not(.mission-2-info-card-wide) img {
    width: 54px;
    height: 54px;
  }

  .mission-2-info-card h5,
  .mission-2-info-card p,
  .mission-2-info-card ul {
    margin: 0;
    color: #111827;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.45;
    text-transform: none !important;
  }

  .mission-2-info-card h5,
  .mission-2-info-card strong,
  .mission-2-info-card b {
    font-weight: 800;
  }

  .mission-2-info-card ul {
    margin-top: 6px;
    padding-left: 18px;
  }

  .mission-2-info-card strong {
    display: block;
    margin-top: 10px;
    color: #111827;
    font-size: 18px;
    line-height: 1.35;
    text-transform: none !important;
  }

  .mission-draw-table {
    width: 100%;
    margin-top: 30px;
    overflow: hidden;
    border-collapse: collapse;
    border-radius: 8px;
    background: #fff;
    text-align: center;
  }

  .mission-draw-table th,
  .mission-draw-table td {
    padding: 15px 18px;
    font-size: 18px;
    text-align: center;
    vertical-align: middle;
  }

  .mission-draw-table th {
    color: #fff;
    background: #f2672a;
    font-weight: 800;
  }

  .mission-draw-table th:first-child,
  .mission-draw-table td:first-child {
    width: 60%;
  }

  .mission-draw-table th:last-child,
  .mission-draw-table td:last-child {
    width: 40%;
  }

  .mission-draw-table tbody tr:nth-child(odd) {
    background: #f5f5f5;
  }

  .existing-mission-draw-table th:first-child,
  .existing-mission-draw-table td:first-child,
  .existing-mission-draw-table th:last-child,
  .existing-mission-draw-table td:last-child {
    width: 50%;
  }

  .mission-tip-card {
    display: flex;
    align-items: center;
    gap: 18px;
    margin-top: 28px;
    padding: 20px 30px;
    border: 1px solid #f2672a;
    border-radius: 10px;
    color: #f2672a;
    background: rgba(242, 103, 42, 0.1);
  }

  .mission-tip-card * {
    color: #f2672a;
  }

  .mission-tip-card img {
    flex: 0 0 auto;
    width: 34px;
    height: 34px;
    object-fit: contain;
  }

  .mission-tip-card strong {
    display: block;
    color: #f2672a;
    font-size: 16px;
    font-weight: 800;
    line-height: 1.2;
  }

  .mission-tip-card p {
    margin: 3px 0 0;
    color: #f2672a;
    font-size: 16px;
    line-height: 1.35;
  }

  .mission-tip-card .mission-tip-list {
    margin: 3px 0 0;
    padding-left: 20px;
    color: #f2672a;
    font-size: 16px;
    line-height: 1.35;
  }

  .mission-tip-card .mission-tip-list li {
    margin: 0;
  }

  .mission-actions {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: 26px;
  }

  .mission-primary-link {
    min-width: 330px;
    padding: 12px 23px;
    border-radius: 6px;
    font-size: 16px;
  }

  .mission-primary-link:hover {
    color: #fff;
    background: #f48352;
  }

  .mission-text-link {
    margin-top: 15px;
    color: #111827;
    font-size: 12px;
    text-decoration: underline;
    text-underline-offset: 2px;
  }

  .mission-text-link:hover {
    text-decoration: none;
  }

  .mission-content .mission-actions .mission-text-link,
  .mission-content .mission-actions .mission-text-link:visited {
    color: #111827;
    text-decoration-line: underline !important;
    text-underline-offset: 2px;
  }

  .mission-content .mission-actions .mission-text-link:hover,
  .mission-content .mission-actions .mission-text-link:focus-visible {
    color: #111827;
    text-decoration-line: none !important;
  }

  @keyframes panelEnter {
    from {
      opacity: 0;
      transform: translateY(14px);
    }

    to {
      opacity: 1;
      transform: translateY(0);
    }
  }

  @keyframes panelLeave {
    from {
      opacity: 1;
      transform: translateY(0);
    }

    to {
      opacity: 0;
      transform: translateY(8px);
    }
  }

  .sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
  }

  @media (max-width: 820px) {
    :root {
      --general-inline-padding: 0px;
    }

    .general-container {
      width: 100%;
      padding-inline: var(--general-inline-padding);
    }

    .section-title {
      align-items: flex-start;
      padding-top: 24px;
    }

    .section-title h1 {
      font-size: 26px;
    }

    .section-title img {
      width: auto;
      height: auto;
      max-width: 52px;
    }

    .client-tab-switching-row {
      --copy-slide: clamp(24px, 6vw, 56px);
      --client-image-height: 260px;
      grid-template-columns: minmax(104px, 0.75fr) minmax(300px, 460px) minmax(104px, 0.75fr);
      min-height: 330px;
      padding: 18px 20px 82px;
    }

    .client-tab-image-container {
      grid-column: 2;
      grid-row: 1;
    }

    .client-tab-wording {
      grid-row: 1;
      padding-bottom: 22px;
    }
    
    .client-tab-detail-text {
  font-size: clamp(11px, 1.8vw, 14px);
}

    .new-client-tab-wording {
      grid-column: 1;
    }

    .existing-client-tab-wording {
      grid-column: 3;
    }

    .client-tab-image {
      min-height: 220px;
    }

    .client-tab-wording h2 {
      font-size: 46px;
    }

    .client-tab-wording p {
      font-size: 14px;
    }

    .client-tab-detail-text {
      font-size: clamp(11px, 1.8vw, 14px);
    }

    .below-content-container {
      --content-overlap: -58px;
      width: 100%;
      margin: var(--content-overlap) 0 24px;
      padding: 0 48px;
    }

    .below-content-card {
      min-height: 210px;
      padding: 0;
    }

    .mission-tab {
      min-height: 78px;
      gap: 6px;
      padding: 20px 12px;
    }

    .mission-tabs {
      width: 100%;
      margin: 0;
    }

    .mission-tab img {
      width: 28px;
      height: 28px;
    }

    .mission-title {
      font-size: 16px;
    }

    .mission-title-desktop {
      display: none;
    }

    .mission-title-compact {
      display: inline;
    }

    .mission-content-panel {
      padding: 0;
    }

    .mission-content {
      padding: 24px 44px;
    }

    .mission-card-grid {
      gap: 18px;
    }

    .existing-mission-trade-card-wrap {
      margin-top: 42px;
    }

    .existing-mission-trade-card {
      padding: 32px;
    }

    .trade-badges span {
      font-size: 16px;
    }

    .existing-mission-trade-card p {
      font-size: 16px;
    }

    .mission-2-card-grid {
      gap: 18px;
    }

    .mission-2-info-card {
      gap: 16px;
      padding: 22px;
    }

    .mission-2-info-card img {
      width: 54px;
      height: 54px;
    }

    .mission-2-info-card:not(.mission-2-info-card-wide) img {
      width: 44px;
      height: 44px;
    }

    .mission-draw-table th:first-child,
    .mission-draw-table td:first-child,
    .mission-draw-table th:last-child,
    .mission-draw-table td:last-child {
      width: 50%;
    }

    .mission-primary-link {
      min-width: min(330px, 100%);
    }

    .mission-hero h4,
    .mission-hero p {
      font-size: 26px;
    }

    .mission-date-pill,
    .mission-info-card h5,
    .mission-2-info-card h5,
    .mission-2-info-card p,
    .mission-2-info-card ul,
    .mission-2-info-card strong,
    .mission-2-info-card b,
    .mission-draw-table th,
    .mission-draw-table td {
      font-size: 16px;
    }

    .mission-tip-card strong,
    .mission-tip-card p,
    .mission-tip-card .mission-tip-list,
    .mission-primary-link {
      font-size: 14px;
    }
  }

  @media (max-width: 520px) {
    .below-content-container {
      --content-overlap: -50px;
      width: 100%;
      padding: 0 18px;
      margin: var(--content-overlap) 0 16px;
    }

    .section-title {
      gap: 10px;
      justify-content: center;
      text-align: center;
    }

    .section-title h1 {
      font-size: 24px;
    }

    .client-tab-switching-row {
      --copy-slide: 22px;
      --client-image-height: 190px;
      grid-template-columns: minmax(58px, 0.76fr) minmax(210px, 300px) minmax(58px, 0.76fr);
      min-height: 350px;
      padding: 48px 8px 86px;
      background-position: center bottom;
      background-size: auto 150px;
    }

    .client-tab-image {
      min-height: 174px;
    }

    .client-tab-wording h2 {
      font-size: 24px;
      line-height: 1.2em;
    }

    .client-tab-wording p {
      font-size: 14px;
      line-height: 1.3em;
    }

    .client-tab-detail-text {
      margin-top: 3px;
      font-size: clamp(10px, 3vw, 13px);
    }

    .client-tab-wording {
      align-self: start;
      top: -20px;
      padding-top: 0;
      padding-bottom: 0;
    }

    .client-tab-detail-text {
      margin-top: 3px;
      font-size: clamp(10px, 3vw, 13px);
    }

    .mission-tabs {
      width: 100%;
      margin: 0;
    }

    .mission-tab {
      flex-direction: column;
      min-height: 96px;
      gap: 5px;
      padding: 20px 6px;
    }

    .mission-tab img {
      width: 30px;
      height: 30px;
    }

    .mission-title {
      font-size: 16px;
    }

    .mission-content-panel {
      padding: 0;
    }

    .mission-content {
      padding: 20px 14px;
    }

    .mission-hero h4 {
      margin: 0;
      color: #0f2c52;
      font-size: 24px;
      font-weight: 700;
      line-height: 1.2em;
    }

    .mission-hero p {
      margin: 4px 0 16px;
      color: #f2672a;
      font-size: 24px;
      font-weight: 700;
      line-height: 1.2em;
    }

    .mission-card-grid {
      grid-template-columns: 1fr;
      gap: 14px;
      margin-top: 22px;
    }

    .mission-info-card {
      min-height: 0;
      padding: 20px;
    }

    .existing-mission-trade-card-wrap {
      margin-top: 28px;
    }

    .existing-mission-trade-card {
      min-height: 0;
      padding: 26px 20px;
    }

    .existing-mission-trade-card p {
      font-size: 16px;
    }

    .mission-2-card-grid {
      grid-template-columns: 1fr;
      gap: 14px;
      margin-top: 22px;
    }

    .mission-2-info-card {
      align-items: flex-start;
      gap: 14px;
      min-height: 0;
      padding: 20px;
    }

    .mission-2-info-card img {
      width: 44px;
      height: 44px;
    }

    .mission-2-info-card:not(.mission-2-info-card-wide) img {
      width: 38px;
      height: 38px;
    }

    .mission-draw-table {
      margin-top: 22px;
    }

    .mission-draw-table th,
    .mission-draw-table td {
      padding: 12px 8px;
    }

    .mission-tip-card {
      align-items: flex-start;
      gap: 12px;
      margin-top: 22px;
      padding: 20px 18px;
    }

    .mission-primary-link {
      width: 100%;
    }

    .mission-hero h4,
    .mission-hero p {
      font-size: 24px;
    }

    .mission-date-pill,
    .mission-info-card h5,
    .mission-2-info-card h5,
    .mission-2-info-card p,
    .mission-2-info-card ul,
    .mission-2-info-card strong,
    .mission-2-info-card b,
    .mission-draw-table th,
    .mission-draw-table td {
      font-size: 16px;
    }

    .mission-tip-card strong,
    .mission-tip-card p,
    .mission-tip-card .mission-tip-list,
    .mission-primary-link {
      font-size: 14px;
    }
  }/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-c44af1e */@import url("https://fonts.googleapis.com/css2?family=Mulish:wght@400;500;600;700;800&amp;display=swap");

  :root {
    --navy: #0f2c52;
    --orange: #f2632a;
    --muted: #b2b2b2;
    --page-bg: #ffffff;
    --shadow: 0 18px 45px rgba(18, 51, 93, 0.12);
    --copy-slide: clamp(42px, 7vw, 112px);
    --client-image-height: 360px;
    --general-inline-padding: 120px;
  }

  * {
    box-sizing: border-box;
  }

  body {
    margin: 0;
    min-height: 100vh;
    font-family: "Mulish", Arial, Helvetica, sans-serif;
  }

  .general-container {
    width: 100%;
    margin: 0 auto;
    padding-inline: var(--general-inline-padding);
  }

  .client-tab-switching-container {
    overflow: visible;
    border-radius: 8px;
  }

  .section-title {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 14px;
    padding: 28px 24px 6px;
    color: var(--navy);
  }

  .section-title img {
    width: auto;
    height: auto;
    max-width: 64px;
  }

  .section-title h1 {
    margin: 0;
    font-size: 32px;
    font-weight: 600;
    line-height: 1.2em;
  }

  .section-title strong {
    font-weight: 800;
  }

  .client-tab-switching-row {
    position: relative;
    display: grid;
    isolation: isolate;
    grid-template-columns: minmax(220px, 0.72fr) minmax(520px, 680px) minmax(220px, 0.72fr);
    align-items: end;
    width: 100vw;
    min-height: 420px;
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
    padding: 20px 5vw 200px;
    background-image: url("https://lp.atcapital.group/wp-content/uploads/2026/05/grassfield-desktop-scaled.webp");
    background-repeat: no-repeat;
    background-position: center calc(100% + 90px);
    background-size: 100% auto;
  }

  .client-tab-image-container {
    position: relative;
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    align-items: end;
    width: 100%;
    z-index: 2;
  }

  .client-tab-image {
    position: relative;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    min-width: 0;
    min-height: 290px;
    padding: 0;
    border: 0;
    background: transparent;
    cursor: pointer;
  }

  .client-tab-image img {
    display: block;
    width: auto;
    max-width: none;
    height: var(--client-image-height);
    transition: filter 620ms ease, opacity 320ms ease;
  }

  .client-tab-image:not(.is-active) img {
    filter: grayscale(1);
  }

  .client-tab-image.is-swapping img {
    opacity: 0;
  }

  .client-tab-image.is-active {
    z-index: 3;
  }

  .client-tab-image:focus-visible {
    outline: 3px solid rgba(242, 99, 42, 0.45);
    outline-offset: 6px;
    border-radius: 8px;
  }

  .client-tab-wording {
    position: relative;
    align-self: center;
    padding-bottom: 34px;
    z-index: 3;
    transition: color 620ms ease, opacity 620ms ease, transform 620ms cubic-bezier(0.22, 1, 0.36, 1);
    will-change: transform;
  }

  .client-tab-wording h2 {
    margin: 0 0 6px;
    font-size: 52px;
    font-weight: 800;
    line-height: 1;
  }

  .client-tab-wording p {
    margin: 0;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.55;
  }
  
  .client-tab-detail-text {
  display: inline-block;
  margin-top: 2px;
  color: #f2672a;
  font-size: clamp(12px, 1.1vw, 16px);
  font-weight: 800;
  line-height: 1.2;
  text-decoration-line: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 3px;
  text-transform: none;
}

  .client-tab-detail-text {
    display: inline-block;
    margin-top: 2px;
    color: #f2672a;
    font-size: clamp(12px, 1.1vw, 16px);
    font-weight: 800;
    line-height: 1.2;
    text-decoration-line: underline;
    text-decoration-thickness: 1px;
    text-underline-offset: 3px;
    text-transform: none;
  }

  .new-client-tab-wording {
    justify-self: end;
    color: var(--orange);
    text-align: center;
    margin-right: -34px;
  }

  .new-client-tab-wording p {
    color: #111;
  }

  .existing-client-tab-wording {
    justify-self: start;
    color: var(--muted);
    text-align: center;
    margin-left: -34px;
    transform: translateX(calc(var(--copy-slide) * -1));
  }

  .existing-client-tab-wording p {
    color: var(--muted);
  }

  .client-tab-switching-container[data-active-tab="existing"] .new-client-tab-wording,
  .client-tab-switching-container[data-active-tab="existing"] .new-client-tab-wording p {
    color: var(--muted);
  }

  .client-tab-switching-container[data-active-tab="existing"] .new-client-tab-wording {
    z-index: 0;
    transform: translateX(var(--copy-slide));
  }

  .client-tab-switching-container[data-active-tab="existing"] .existing-client-tab-wording {
    color: var(--orange);
    transform: translateX(0);
    z-index: 3;
  }

  .client-tab-switching-container[data-active-tab="existing"] .existing-client-tab-wording p {
    color: #111;
  }

  .client-tab-switching-container[data-active-tab="new"] .new-client-tab-wording {
    transform: translateX(0);
    z-index: 3;
  }

  .client-tab-switching-container[data-active-tab="new"] .existing-client-tab-wording,
  .client-tab-switching-container[data-active-tab="new"] .existing-client-tab-wording p {
    color: var(--muted);
  }

  .client-tab-switching-container[data-active-tab="new"] .existing-client-tab-wording {
    z-index: 0;
  }

  .below-content-container {
    --content-overlap: -200px;
    width: 100%;
    margin: var(--content-overlap) 0 38px;
    padding: 0 120px;
    position: relative;
    z-index: 4;
  }

  .below-content-card {
    min-height: 260px;
    padding: 0;
    border-radius: 8px;
    background: transparent;
    transition: background-color 520ms ease, color 520ms ease;
  }

  .below-content-card.is-entering {
    animation: panelEnter 560ms cubic-bezier(0.22, 1, 0.36, 1);
  }

  .below-content-card.is-leaving {
    animation: panelLeave 240ms ease forwards;
  }

  .below-content-card[hidden] {
    display: none;
  }

  .below-content-card h3 {
    margin: 0;
    font-size: clamp(1.35rem, 3vw, 2rem);
  }

  .mission-tabs {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    width: 100%;
    margin: 0;
    overflow: hidden;
    gap: 0;
    background: transparent;
  }

  .mission-tab {
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 0;
    min-height: 86px;
    gap: 7px;
    padding: 20px 32px;
    border: 0;
    color: var(--navy);
    border-radius: 12px 12px 0 0;
    background: #f5f5f5;
    cursor: pointer;
  }

  .mission-tab.is-active {
    color: #fff;
    background: #0f2c52;
  }

  .mission-tab:hover {
    color: var(--navy);
  }

  .mission-tab.is-active:hover {
    color: #fff;
  }

  .mission-tab img {
    flex: 0 0 auto;
    width: 34px;
    height: 34px;
    object-fit: contain;
  }

  .mission-title {
    min-width: 0;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.25;
    text-align: center;
  }

  .mission-title-compact {
    display: none;
  }

  .mission-tab:focus-visible {
    outline: 3px solid rgba(242, 99, 42, 0.45);
    outline-offset: -5px;
  }

  .mission-content {
    margin-top: 0px;
    padding: 30px 70px;
    border-radius: 0 0 8px 8px;
    background: linear-gradient(180deg, #ffffff 0%, rgba(255, 255, 255, 0.8) 100%);
  }

  .mission-content-panel {
    display: block;
    min-height: 160px;
    padding: 0;
    border-radius: 8px;
    color: var(--navy);
  }

  .mission-content-panel-1,
  .mission-content-panel-2,
  .mission-content-panel-3 {
    background: transparent;
  }

  .mission-content-panel[hidden] {
    display: none;
  }

  .mission-hero {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
  }

  .mission-hero h4 {
    margin: 0;
    color: #0f2c52;
    font-size: 32px;
    font-weight: 800;
    line-height: 1.15;
  }

  .mission-hero p {
    margin: 4px 0 16px;
    color: #f2672a;
    font-size: 32px;
    font-weight: 800;
    line-height: 1.15;
  }

  .mission-date-pill,
  .mission-primary-link {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border: 0;
    color: #fff;
    background: #f2672a;
    font-family: inherit;
    font-weight: 700;
    text-decoration: none;
    cursor: pointer;
  }

  .mission-date-pill {
    gap: 5px;
    padding: 7px 14px;
    border-radius: 999px;
    font-size: 18px;
  }

  .mission-date-pill img {
    width: 15px;
    height: 15px;
    filter: brightness(0) invert(1);
  }

  .mission-card-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 28px;
    margin-top: 28px;
  }

  .mission-info-card {
    min-height: 150px;
    padding: 26px 24px;
    border-radius: 8px;
    background: #f5f5f5;
  }

  .mission-info-card img {
    display: block;
    width: 32px;
    height: 32px;
    object-fit: contain;
    margin-bottom: 13px;
  }

  .mission-info-card h5 {
    margin: 0;
    color: #111827;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.35;
    text-transform: none !important;
  }

  .existing-mission-trade-card-wrap {
    display: flex;
    justify-content: center;
    margin-top: 56px;
  }

  .existing-mission-trade-card {
    width: min(730px, 100%);
    min-height: 190px;
    padding: 38px 42px;
    border-radius: 12px;
    background: #f5f5f5;
    text-align: center;
  }

  .trade-badges {
    display: inline-flex;
    flex-direction: column;
    align-items: center;
    gap: 4px;
    margin-bottom: 18px;
  }

  .trade-badges span {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 54px;
    min-height: 28px;
    padding: 3px 10px;
    border: 2px solid #f2672a;
    border-radius: 4px;
    color: #f2672a;
    background: #fff;
    font-size: 18px;
    font-weight: 800;
    line-height: 1;
  }

  .trade-badges span:first-child {
    color: #fff;
    background: #f2672a;
  }

  .existing-mission-trade-card p {
    margin: 0;
    color: #111827;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.35;
    text-transform: none !important;
  }

  .mission-2-card-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 28px;
    margin-top: 28px;
  }

  .mission-2-info-card {
    display: flex;
    align-items: flex-start;
    gap: 24px;
    min-height: 150px;
    padding: 26px 32px;
    border-radius: 8px;
    background: #f5f5f5;
  }

  .mission-2-info-card-wide {
    grid-column: 1 / -1;
  }

  .mission-2-info-card img {
    flex: 0 0 auto;
    width: 72px;
    height: 72px;
    object-fit: contain;
  }

  .mission-2-info-card:not(.mission-2-info-card-wide) img {
    width: 54px;
    height: 54px;
  }

  .mission-2-info-card h5,
  .mission-2-info-card p,
  .mission-2-info-card ul {
    margin: 0;
    color: #111827;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.45;
    text-transform: none !important;
  }

  .mission-2-info-card h5,
  .mission-2-info-card strong,
  .mission-2-info-card b {
    font-weight: 800;
  }

  .mission-2-info-card ul {
    margin-top: 6px;
    padding-left: 18px;
  }

  .mission-2-info-card strong {
    display: block;
    margin-top: 10px;
    color: #111827;
    font-size: 18px;
    line-height: 1.35;
    text-transform: none !important;
  }

  .mission-draw-table {
    width: 100%;
    margin-top: 30px;
    overflow: hidden;
    border-collapse: collapse;
    border-radius: 8px;
    background: #fff;
    text-align: center;
  }

  .mission-draw-table th,
  .mission-draw-table td {
    padding: 15px 18px;
    font-size: 18px;
    text-align: center;
    vertical-align: middle;
  }

  .mission-draw-table th {
    color: #fff;
    background: #f2672a;
    font-weight: 800;
  }

  .mission-draw-table th:first-child,
  .mission-draw-table td:first-child {
    width: 60%;
  }

  .mission-draw-table th:last-child,
  .mission-draw-table td:last-child {
    width: 40%;
  }

  .mission-draw-table tbody tr:nth-child(odd) {
    background: #f5f5f5;
  }

  .existing-mission-draw-table th:first-child,
  .existing-mission-draw-table td:first-child,
  .existing-mission-draw-table th:last-child,
  .existing-mission-draw-table td:last-child {
    width: 50%;
  }

  .mission-tip-card {
    display: flex;
    align-items: center;
    gap: 18px;
    margin-top: 28px;
    padding: 20px 30px;
    border: 1px solid #f2672a;
    border-radius: 10px;
    color: #f2672a;
    background: rgba(242, 103, 42, 0.1);
  }

  .mission-tip-card * {
    color: #f2672a;
  }

  .mission-tip-card img {
    flex: 0 0 auto;
    width: 34px;
    height: 34px;
    object-fit: contain;
  }

  .mission-tip-card strong {
    display: block;
    color: #f2672a;
    font-size: 16px;
    font-weight: 800;
    line-height: 1.2;
  }

  .mission-tip-card p {
    margin: 3px 0 0;
    color: #f2672a;
    font-size: 16px;
    line-height: 1.35;
  }

  .mission-tip-card .mission-tip-list {
    margin: 3px 0 0;
    padding-left: 20px;
    color: #f2672a;
    font-size: 16px;
    line-height: 1.35;
  }

  .mission-tip-card .mission-tip-list li {
    margin: 0;
  }

  .mission-actions {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: 26px;
  }

  .mission-primary-link {
    min-width: 330px;
    padding: 12px 23px;
    border-radius: 6px;
    font-size: 16px;
  }

  .mission-primary-link:hover {
    color: #fff;
    background: #f48352;
  }

  .mission-text-link {
    margin-top: 15px;
    color: #111827;
    font-size: 12px;
    text-decoration: underline;
    text-underline-offset: 2px;
  }

  .mission-text-link:hover {
    text-decoration: none;
  }

  .mission-content .mission-actions .mission-text-link,
  .mission-content .mission-actions .mission-text-link:visited {
    color: #111827;
    text-decoration-line: underline !important;
    text-underline-offset: 2px;
  }

  .mission-content .mission-actions .mission-text-link:hover,
  .mission-content .mission-actions .mission-text-link:focus-visible {
    color: #111827;
    text-decoration-line: none !important;
  }

  @keyframes panelEnter {
    from {
      opacity: 0;
      transform: translateY(14px);
    }

    to {
      opacity: 1;
      transform: translateY(0);
    }
  }

  @keyframes panelLeave {
    from {
      opacity: 1;
      transform: translateY(0);
    }

    to {
      opacity: 0;
      transform: translateY(8px);
    }
  }

  .sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
  }

  @media (max-width: 820px) {
    :root {
      --general-inline-padding: 0px;
    }

    .general-container {
      width: 100%;
      padding-inline: var(--general-inline-padding);
    }

    .section-title {
      align-items: flex-start;
      padding-top: 24px;
    }

    .section-title h1 {
      font-size: 26px;
    }

    .section-title img {
      width: auto;
      height: auto;
      max-width: 52px;
    }

    .client-tab-switching-row {
      --copy-slide: clamp(24px, 6vw, 56px);
      --client-image-height: 260px;
      grid-template-columns: minmax(104px, 0.75fr) minmax(300px, 460px) minmax(104px, 0.75fr);
      min-height: 330px;
      padding: 18px 20px 82px;
    }

    .client-tab-image-container {
      grid-column: 2;
      grid-row: 1;
    }

    .client-tab-wording {
      grid-row: 1;
      padding-bottom: 22px;
    }
    
    .client-tab-detail-text {
  font-size: clamp(11px, 1.8vw, 14px);
}

    .new-client-tab-wording {
      grid-column: 1;
    }

    .existing-client-tab-wording {
      grid-column: 3;
    }

    .client-tab-image {
      min-height: 220px;
    }

    .client-tab-wording h2 {
      font-size: 46px;
    }

    .client-tab-wording p {
      font-size: 14px;
    }

    .client-tab-detail-text {
      font-size: clamp(11px, 1.8vw, 14px);
    }

    .below-content-container {
      --content-overlap: -58px;
      width: 100%;
      margin: var(--content-overlap) 0 24px;
      padding: 0 48px;
    }

    .below-content-card {
      min-height: 210px;
      padding: 0;
    }

    .mission-tab {
      min-height: 78px;
      gap: 6px;
      padding: 20px 12px;
    }

    .mission-tabs {
      width: 100%;
      margin: 0;
    }

    .mission-tab img {
      width: 28px;
      height: 28px;
    }

    .mission-title {
      font-size: 16px;
    }

    .mission-title-desktop {
      display: none;
    }

    .mission-title-compact {
      display: inline;
    }

    .mission-content-panel {
      padding: 0;
    }

    .mission-content {
      padding: 24px 44px;
    }

    .mission-card-grid {
      gap: 18px;
    }

    .existing-mission-trade-card-wrap {
      margin-top: 42px;
    }

    .existing-mission-trade-card {
      padding: 32px;
    }

    .trade-badges span {
      font-size: 16px;
    }

    .existing-mission-trade-card p {
      font-size: 16px;
    }

    .mission-2-card-grid {
      gap: 18px;
    }

    .mission-2-info-card {
      gap: 16px;
      padding: 22px;
    }

    .mission-2-info-card img {
      width: 54px;
      height: 54px;
    }

    .mission-2-info-card:not(.mission-2-info-card-wide) img {
      width: 44px;
      height: 44px;
    }

    .mission-draw-table th:first-child,
    .mission-draw-table td:first-child,
    .mission-draw-table th:last-child,
    .mission-draw-table td:last-child {
      width: 50%;
    }

    .mission-primary-link {
      min-width: min(330px, 100%);
    }

    .mission-hero h4,
    .mission-hero p {
      font-size: 26px;
    }

    .mission-date-pill,
    .mission-info-card h5,
    .mission-2-info-card h5,
    .mission-2-info-card p,
    .mission-2-info-card ul,
    .mission-2-info-card strong,
    .mission-2-info-card b,
    .mission-draw-table th,
    .mission-draw-table td {
      font-size: 16px;
    }

    .mission-tip-card strong,
    .mission-tip-card p,
    .mission-tip-card .mission-tip-list,
    .mission-primary-link {
      font-size: 14px;
    }
  }

  @media (max-width: 520px) {
    .below-content-container {
      --content-overlap: -50px;
      width: 100%;
      padding: 0 18px;
      margin: var(--content-overlap) 0 16px;
    }

    .section-title {
      gap: 10px;
      justify-content: center;
      text-align: center;
    }

    .section-title h1 {
      font-size: 24px;
    }

    .client-tab-switching-row {
      --copy-slide: 22px;
      --client-image-height: 190px;
      grid-template-columns: minmax(58px, 0.76fr) minmax(210px, 300px) minmax(58px, 0.76fr);
      min-height: 350px;
      padding: 48px 8px 86px;
      background-position: center bottom;
      background-size: auto 150px;
    }

    .client-tab-image {
      min-height: 174px;
    }

    .client-tab-wording h2 {
      font-size: 24px;
      line-height: 1.2em;
    }

    .client-tab-wording p {
      font-size: 14px;
      line-height: 1.3em;
    }

    .client-tab-detail-text {
      margin-top: 3px;
      font-size: clamp(10px, 3vw, 13px);
    }

    .client-tab-wording {
      align-self: start;
      top: -20px;
      padding-top: 0;
      padding-bottom: 0;
    }

    .client-tab-detail-text {
      margin-top: 3px;
      font-size: clamp(10px, 3vw, 13px);
    }

    .mission-tabs {
      width: 100%;
      margin: 0;
    }

    .mission-tab {
      flex-direction: column;
      min-height: 96px;
      gap: 5px;
      padding: 20px 6px;
    }

    .mission-tab img {
      width: 30px;
      height: 30px;
    }

    .mission-title {
      font-size: 16px;
    }

    .mission-content-panel {
      padding: 0;
    }

    .mission-content {
      padding: 20px 14px;
    }

    .mission-hero h4 {
      margin: 0;
      color: #0f2c52;
      font-size: 24px;
      font-weight: 700;
      line-height: 1.2em;
    }

    .mission-hero p {
      margin: 4px 0 16px;
      color: #f2672a;
      font-size: 24px;
      font-weight: 700;
      line-height: 1.2em;
    }

    .mission-card-grid {
      grid-template-columns: 1fr;
      gap: 14px;
      margin-top: 22px;
    }

    .mission-info-card {
      min-height: 0;
      padding: 20px;
    }

    .existing-mission-trade-card-wrap {
      margin-top: 28px;
    }

    .existing-mission-trade-card {
      min-height: 0;
      padding: 26px 20px;
    }

    .existing-mission-trade-card p {
      font-size: 16px;
    }

    .mission-2-card-grid {
      grid-template-columns: 1fr;
      gap: 14px;
      margin-top: 22px;
    }

    .mission-2-info-card {
      align-items: flex-start;
      gap: 14px;
      min-height: 0;
      padding: 20px;
    }

    .mission-2-info-card img {
      width: 44px;
      height: 44px;
    }

    .mission-2-info-card:not(.mission-2-info-card-wide) img {
      width: 38px;
      height: 38px;
    }

    .mission-draw-table {
      margin-top: 22px;
    }

    .mission-draw-table th,
    .mission-draw-table td {
      padding: 12px 8px;
    }

    .mission-tip-card {
      align-items: flex-start;
      gap: 12px;
      margin-top: 22px;
      padding: 20px 18px;
    }

    .mission-primary-link {
      width: 100%;
    }

    .mission-hero h4,
    .mission-hero p {
      font-size: 24px;
    }

    .mission-date-pill,
    .mission-info-card h5,
    .mission-2-info-card h5,
    .mission-2-info-card p,
    .mission-2-info-card ul,
    .mission-2-info-card strong,
    .mission-2-info-card b,
    .mission-draw-table th,
    .mission-draw-table td {
      font-size: 16px;
    }

    .mission-tip-card strong,
    .mission-tip-card p,
    .mission-tip-card .mission-tip-list,
    .mission-primary-link {
      font-size: 14px;
    }
  }/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-c44af1e */@import url("https://fonts.googleapis.com/css2?family=Mulish:wght@400;500;600;700;800&amp;display=swap");

  :root {
    --navy: #0f2c52;
    --orange: #f2632a;
    --muted: #b2b2b2;
    --page-bg: #ffffff;
    --shadow: 0 18px 45px rgba(18, 51, 93, 0.12);
    --copy-slide: clamp(42px, 7vw, 112px);
    --client-image-height: 360px;
    --general-inline-padding: 120px;
  }

  * {
    box-sizing: border-box;
  }

  body {
    margin: 0;
    min-height: 100vh;
    font-family: "Mulish", Arial, Helvetica, sans-serif;
  }

  .general-container {
    width: 100%;
    margin: 0 auto;
    padding-inline: var(--general-inline-padding);
  }

  .client-tab-switching-container {
    overflow: visible;
    border-radius: 8px;
  }

  .section-title {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 14px;
    padding: 28px 24px 6px;
    color: var(--navy);
  }

  .section-title img {
    width: auto;
    height: auto;
    max-width: 64px;
  }

  .section-title h1 {
    margin: 0;
    font-size: 32px;
    font-weight: 600;
    line-height: 1.2em;
  }

  .section-title strong {
    font-weight: 800;
  }

  .client-tab-switching-row {
    position: relative;
    display: grid;
    isolation: isolate;
    grid-template-columns: minmax(220px, 0.72fr) minmax(520px, 680px) minmax(220px, 0.72fr);
    align-items: end;
    width: 100vw;
    min-height: 420px;
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
    padding: 20px 5vw 200px;
    background-image: url("https://lp.atcapital.group/wp-content/uploads/2026/05/grassfield-desktop-scaled.webp");
    background-repeat: no-repeat;
    background-position: center calc(100% + 90px);
    background-size: 100% auto;
  }

  .client-tab-image-container {
    position: relative;
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    align-items: end;
    width: 100%;
    z-index: 2;
  }

  .client-tab-image {
    position: relative;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    min-width: 0;
    min-height: 290px;
    padding: 0;
    border: 0;
    background: transparent;
    cursor: pointer;
  }

  .client-tab-image img {
    display: block;
    width: auto;
    max-width: none;
    height: var(--client-image-height);
    transition: filter 620ms ease, opacity 320ms ease;
  }

  .client-tab-image:not(.is-active) img {
    filter: grayscale(1);
  }

  .client-tab-image.is-swapping img {
    opacity: 0;
  }

  .client-tab-image.is-active {
    z-index: 3;
  }

  .client-tab-image:focus-visible {
    outline: 3px solid rgba(242, 99, 42, 0.45);
    outline-offset: 6px;
    border-radius: 8px;
  }

  .client-tab-wording {
    position: relative;
    align-self: center;
    padding-bottom: 34px;
    z-index: 3;
    transition: color 620ms ease, opacity 620ms ease, transform 620ms cubic-bezier(0.22, 1, 0.36, 1);
    will-change: transform;
  }

  .client-tab-wording h2 {
    margin: 0 0 6px;
    font-size: 52px;
    font-weight: 800;
    line-height: 1;
  }

  .client-tab-wording p {
    margin: 0;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.55;
  }
  
  .client-tab-detail-text {
  display: inline-block;
  margin-top: 2px;
  color: #f2672a;
  font-size: clamp(12px, 1.1vw, 16px);
  font-weight: 800;
  line-height: 1.2;
  text-decoration-line: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 3px;
  text-transform: none;
}

  .client-tab-detail-text {
    display: inline-block;
    margin-top: 2px;
    color: #f2672a;
    font-size: clamp(12px, 1.1vw, 16px);
    font-weight: 800;
    line-height: 1.2;
    text-decoration-line: underline;
    text-decoration-thickness: 1px;
    text-underline-offset: 3px;
    text-transform: none;
  }

  .new-client-tab-wording {
    justify-self: end;
    color: var(--orange);
    text-align: center;
    margin-right: -34px;
  }

  .new-client-tab-wording p {
    color: #111;
  }

  .existing-client-tab-wording {
    justify-self: start;
    color: var(--muted);
    text-align: center;
    margin-left: -34px;
    transform: translateX(calc(var(--copy-slide) * -1));
  }

  .existing-client-tab-wording p {
    color: var(--muted);
  }

  .client-tab-switching-container[data-active-tab="existing"] .new-client-tab-wording,
  .client-tab-switching-container[data-active-tab="existing"] .new-client-tab-wording p {
    color: var(--muted);
  }

  .client-tab-switching-container[data-active-tab="existing"] .new-client-tab-wording {
    z-index: 0;
    transform: translateX(var(--copy-slide));
  }

  .client-tab-switching-container[data-active-tab="existing"] .existing-client-tab-wording {
    color: var(--orange);
    transform: translateX(0);
    z-index: 3;
  }

  .client-tab-switching-container[data-active-tab="existing"] .existing-client-tab-wording p {
    color: #111;
  }

  .client-tab-switching-container[data-active-tab="new"] .new-client-tab-wording {
    transform: translateX(0);
    z-index: 3;
  }

  .client-tab-switching-container[data-active-tab="new"] .existing-client-tab-wording,
  .client-tab-switching-container[data-active-tab="new"] .existing-client-tab-wording p {
    color: var(--muted);
  }

  .client-tab-switching-container[data-active-tab="new"] .existing-client-tab-wording {
    z-index: 0;
  }

  .below-content-container {
    --content-overlap: -200px;
    width: 100%;
    margin: var(--content-overlap) 0 38px;
    padding: 0 120px;
    position: relative;
    z-index: 4;
  }

  .below-content-card {
    min-height: 260px;
    padding: 0;
    border-radius: 8px;
    background: transparent;
    transition: background-color 520ms ease, color 520ms ease;
  }

  .below-content-card.is-entering {
    animation: panelEnter 560ms cubic-bezier(0.22, 1, 0.36, 1);
  }

  .below-content-card.is-leaving {
    animation: panelLeave 240ms ease forwards;
  }

  .below-content-card[hidden] {
    display: none;
  }

  .below-content-card h3 {
    margin: 0;
    font-size: clamp(1.35rem, 3vw, 2rem);
  }

  .mission-tabs {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    width: 100%;
    margin: 0;
    overflow: hidden;
    gap: 0;
    background: transparent;
  }

  .mission-tab {
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 0;
    min-height: 86px;
    gap: 7px;
    padding: 20px 32px;
    border: 0;
    color: var(--navy);
    border-radius: 12px 12px 0 0;
    background: #f5f5f5;
    cursor: pointer;
  }

  .mission-tab.is-active {
    color: #fff;
    background: #0f2c52;
  }

  .mission-tab:hover {
    color: var(--navy);
  }

  .mission-tab.is-active:hover {
    color: #fff;
  }

  .mission-tab img {
    flex: 0 0 auto;
    width: 34px;
    height: 34px;
    object-fit: contain;
  }

  .mission-title {
    min-width: 0;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.25;
    text-align: center;
  }

  .mission-title-compact {
    display: none;
  }

  .mission-tab:focus-visible {
    outline: 3px solid rgba(242, 99, 42, 0.45);
    outline-offset: -5px;
  }

  .mission-content {
    margin-top: 0px;
    padding: 30px 70px;
    border-radius: 0 0 8px 8px;
    background: linear-gradient(180deg, #ffffff 0%, rgba(255, 255, 255, 0.8) 100%);
  }

  .mission-content-panel {
    display: block;
    min-height: 160px;
    padding: 0;
    border-radius: 8px;
    color: var(--navy);
  }

  .mission-content-panel-1,
  .mission-content-panel-2,
  .mission-content-panel-3 {
    background: transparent;
  }

  .mission-content-panel[hidden] {
    display: none;
  }

  .mission-hero {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
  }

  .mission-hero h4 {
    margin: 0;
    color: #0f2c52;
    font-size: 32px;
    font-weight: 800;
    line-height: 1.15;
  }

  .mission-hero p {
    margin: 4px 0 16px;
    color: #f2672a;
    font-size: 32px;
    font-weight: 800;
    line-height: 1.15;
  }

  .mission-date-pill,
  .mission-primary-link {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border: 0;
    color: #fff;
    background: #f2672a;
    font-family: inherit;
    font-weight: 700;
    text-decoration: none;
    cursor: pointer;
  }

  .mission-date-pill {
    gap: 5px;
    padding: 7px 14px;
    border-radius: 999px;
    font-size: 18px;
  }

  .mission-date-pill img {
    width: 15px;
    height: 15px;
    filter: brightness(0) invert(1);
  }

  .mission-card-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 28px;
    margin-top: 28px;
  }

  .mission-info-card {
    min-height: 150px;
    padding: 26px 24px;
    border-radius: 8px;
    background: #f5f5f5;
  }

  .mission-info-card img {
    display: block;
    width: 32px;
    height: 32px;
    object-fit: contain;
    margin-bottom: 13px;
  }

  .mission-info-card h5 {
    margin: 0;
    color: #111827;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.35;
    text-transform: none !important;
  }

  .existing-mission-trade-card-wrap {
    display: flex;
    justify-content: center;
    margin-top: 56px;
  }

  .existing-mission-trade-card {
    width: min(730px, 100%);
    min-height: 190px;
    padding: 38px 42px;
    border-radius: 12px;
    background: #f5f5f5;
    text-align: center;
  }

  .trade-badges {
    display: inline-flex;
    flex-direction: column;
    align-items: center;
    gap: 4px;
    margin-bottom: 18px;
  }

  .trade-badges span {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 54px;
    min-height: 28px;
    padding: 3px 10px;
    border: 2px solid #f2672a;
    border-radius: 4px;
    color: #f2672a;
    background: #fff;
    font-size: 18px;
    font-weight: 800;
    line-height: 1;
  }

  .trade-badges span:first-child {
    color: #fff;
    background: #f2672a;
  }

  .existing-mission-trade-card p {
    margin: 0;
    color: #111827;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.35;
    text-transform: none !important;
  }

  .mission-2-card-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 28px;
    margin-top: 28px;
  }

  .mission-2-info-card {
    display: flex;
    align-items: flex-start;
    gap: 24px;
    min-height: 150px;
    padding: 26px 32px;
    border-radius: 8px;
    background: #f5f5f5;
  }

  .mission-2-info-card-wide {
    grid-column: 1 / -1;
  }

  .mission-2-info-card img {
    flex: 0 0 auto;
    width: 72px;
    height: 72px;
    object-fit: contain;
  }

  .mission-2-info-card:not(.mission-2-info-card-wide) img {
    width: 54px;
    height: 54px;
  }

  .mission-2-info-card h5,
  .mission-2-info-card p,
  .mission-2-info-card ul {
    margin: 0;
    color: #111827;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.45;
    text-transform: none !important;
  }

  .mission-2-info-card h5,
  .mission-2-info-card strong,
  .mission-2-info-card b {
    font-weight: 800;
  }

  .mission-2-info-card ul {
    margin-top: 6px;
    padding-left: 18px;
  }

  .mission-2-info-card strong {
    display: block;
    margin-top: 10px;
    color: #111827;
    font-size: 18px;
    line-height: 1.35;
    text-transform: none !important;
  }

  .mission-draw-table {
    width: 100%;
    margin-top: 30px;
    overflow: hidden;
    border-collapse: collapse;
    border-radius: 8px;
    background: #fff;
    text-align: center;
  }

  .mission-draw-table th,
  .mission-draw-table td {
    padding: 15px 18px;
    font-size: 18px;
    text-align: center;
    vertical-align: middle;
  }

  .mission-draw-table th {
    color: #fff;
    background: #f2672a;
    font-weight: 800;
  }

  .mission-draw-table th:first-child,
  .mission-draw-table td:first-child {
    width: 60%;
  }

  .mission-draw-table th:last-child,
  .mission-draw-table td:last-child {
    width: 40%;
  }

  .mission-draw-table tbody tr:nth-child(odd) {
    background: #f5f5f5;
  }

  .existing-mission-draw-table th:first-child,
  .existing-mission-draw-table td:first-child,
  .existing-mission-draw-table th:last-child,
  .existing-mission-draw-table td:last-child {
    width: 50%;
  }

  .mission-tip-card {
    display: flex;
    align-items: center;
    gap: 18px;
    margin-top: 28px;
    padding: 20px 30px;
    border: 1px solid #f2672a;
    border-radius: 10px;
    color: #f2672a;
    background: rgba(242, 103, 42, 0.1);
  }

  .mission-tip-card * {
    color: #f2672a;
  }

  .mission-tip-card img {
    flex: 0 0 auto;
    width: 34px;
    height: 34px;
    object-fit: contain;
  }

  .mission-tip-card strong {
    display: block;
    color: #f2672a;
    font-size: 16px;
    font-weight: 800;
    line-height: 1.2;
  }

  .mission-tip-card p {
    margin: 3px 0 0;
    color: #f2672a;
    font-size: 16px;
    line-height: 1.35;
  }

  .mission-tip-card .mission-tip-list {
    margin: 3px 0 0;
    padding-left: 20px;
    color: #f2672a;
    font-size: 16px;
    line-height: 1.35;
  }

  .mission-tip-card .mission-tip-list li {
    margin: 0;
  }

  .mission-actions {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: 26px;
  }

  .mission-primary-link {
    min-width: 330px;
    padding: 12px 23px;
    border-radius: 6px;
    font-size: 16px;
  }

  .mission-primary-link:hover {
    color: #fff;
    background: #f48352;
  }

  .mission-text-link {
    margin-top: 15px;
    color: #111827;
    font-size: 12px;
    text-decoration: underline;
    text-underline-offset: 2px;
  }

  .mission-text-link:hover {
    text-decoration: none;
  }

  .mission-content .mission-actions .mission-text-link,
  .mission-content .mission-actions .mission-text-link:visited {
    color: #111827;
    text-decoration-line: underline !important;
    text-underline-offset: 2px;
  }

  .mission-content .mission-actions .mission-text-link:hover,
  .mission-content .mission-actions .mission-text-link:focus-visible {
    color: #111827;
    text-decoration-line: none !important;
  }

  @keyframes panelEnter {
    from {
      opacity: 0;
      transform: translateY(14px);
    }

    to {
      opacity: 1;
      transform: translateY(0);
    }
  }

  @keyframes panelLeave {
    from {
      opacity: 1;
      transform: translateY(0);
    }

    to {
      opacity: 0;
      transform: translateY(8px);
    }
  }

  .sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
  }

  @media (max-width: 820px) {
    :root {
      --general-inline-padding: 0px;
    }

    .general-container {
      width: 100%;
      padding-inline: var(--general-inline-padding);
    }

    .section-title {
      align-items: flex-start;
      padding-top: 24px;
    }

    .section-title h1 {
      font-size: 26px;
    }

    .section-title img {
      width: auto;
      height: auto;
      max-width: 52px;
    }

    .client-tab-switching-row {
      --copy-slide: clamp(24px, 6vw, 56px);
      --client-image-height: 260px;
      grid-template-columns: minmax(104px, 0.75fr) minmax(300px, 460px) minmax(104px, 0.75fr);
      min-height: 330px;
      padding: 18px 20px 82px;
    }

    .client-tab-image-container {
      grid-column: 2;
      grid-row: 1;
    }

    .client-tab-wording {
      grid-row: 1;
      padding-bottom: 22px;
    }
    
    .client-tab-detail-text {
  font-size: clamp(11px, 1.8vw, 14px);
}

    .new-client-tab-wording {
      grid-column: 1;
    }

    .existing-client-tab-wording {
      grid-column: 3;
    }

    .client-tab-image {
      min-height: 220px;
    }

    .client-tab-wording h2 {
      font-size: 46px;
    }

    .client-tab-wording p {
      font-size: 14px;
    }

    .client-tab-detail-text {
      font-size: clamp(11px, 1.8vw, 14px);
    }

    .below-content-container {
      --content-overlap: -58px;
      width: 100%;
      margin: var(--content-overlap) 0 24px;
      padding: 0 48px;
    }

    .below-content-card {
      min-height: 210px;
      padding: 0;
    }

    .mission-tab {
      min-height: 78px;
      gap: 6px;
      padding: 20px 12px;
    }

    .mission-tabs {
      width: 100%;
      margin: 0;
    }

    .mission-tab img {
      width: 28px;
      height: 28px;
    }

    .mission-title {
      font-size: 16px;
    }

    .mission-title-desktop {
      display: none;
    }

    .mission-title-compact {
      display: inline;
    }

    .mission-content-panel {
      padding: 0;
    }

    .mission-content {
      padding: 24px 44px;
    }

    .mission-card-grid {
      gap: 18px;
    }

    .existing-mission-trade-card-wrap {
      margin-top: 42px;
    }

    .existing-mission-trade-card {
      padding: 32px;
    }

    .trade-badges span {
      font-size: 16px;
    }

    .existing-mission-trade-card p {
      font-size: 16px;
    }

    .mission-2-card-grid {
      gap: 18px;
    }

    .mission-2-info-card {
      gap: 16px;
      padding: 22px;
    }

    .mission-2-info-card img {
      width: 54px;
      height: 54px;
    }

    .mission-2-info-card:not(.mission-2-info-card-wide) img {
      width: 44px;
      height: 44px;
    }

    .mission-draw-table th:first-child,
    .mission-draw-table td:first-child,
    .mission-draw-table th:last-child,
    .mission-draw-table td:last-child {
      width: 50%;
    }

    .mission-primary-link {
      min-width: min(330px, 100%);
    }

    .mission-hero h4,
    .mission-hero p {
      font-size: 26px;
    }

    .mission-date-pill,
    .mission-info-card h5,
    .mission-2-info-card h5,
    .mission-2-info-card p,
    .mission-2-info-card ul,
    .mission-2-info-card strong,
    .mission-2-info-card b,
    .mission-draw-table th,
    .mission-draw-table td {
      font-size: 16px;
    }

    .mission-tip-card strong,
    .mission-tip-card p,
    .mission-tip-card .mission-tip-list,
    .mission-primary-link {
      font-size: 14px;
    }
  }

  @media (max-width: 520px) {
    .below-content-container {
      --content-overlap: -50px;
      width: 100%;
      padding: 0 18px;
      margin: var(--content-overlap) 0 16px;
    }

    .section-title {
      gap: 10px;
      justify-content: center;
      text-align: center;
    }

    .section-title h1 {
      font-size: 24px;
    }

    .client-tab-switching-row {
      --copy-slide: 22px;
      --client-image-height: 190px;
      grid-template-columns: minmax(58px, 0.76fr) minmax(210px, 300px) minmax(58px, 0.76fr);
      min-height: 350px;
      padding: 48px 8px 86px;
      background-position: center bottom;
      background-size: auto 150px;
    }

    .client-tab-image {
      min-height: 174px;
    }

    .client-tab-wording h2 {
      font-size: 24px;
      line-height: 1.2em;
    }

    .client-tab-wording p {
      font-size: 14px;
      line-height: 1.3em;
    }

    .client-tab-detail-text {
      margin-top: 3px;
      font-size: clamp(10px, 3vw, 13px);
    }

    .client-tab-wording {
      align-self: start;
      top: -20px;
      padding-top: 0;
      padding-bottom: 0;
    }

    .client-tab-detail-text {
      margin-top: 3px;
      font-size: clamp(10px, 3vw, 13px);
    }

    .mission-tabs {
      width: 100%;
      margin: 0;
    }

    .mission-tab {
      flex-direction: column;
      min-height: 96px;
      gap: 5px;
      padding: 20px 6px;
    }

    .mission-tab img {
      width: 30px;
      height: 30px;
    }

    .mission-title {
      font-size: 16px;
    }

    .mission-content-panel {
      padding: 0;
    }

    .mission-content {
      padding: 20px 14px;
    }

    .mission-hero h4 {
      margin: 0;
      color: #0f2c52;
      font-size: 24px;
      font-weight: 700;
      line-height: 1.2em;
    }

    .mission-hero p {
      margin: 4px 0 16px;
      color: #f2672a;
      font-size: 24px;
      font-weight: 700;
      line-height: 1.2em;
    }

    .mission-card-grid {
      grid-template-columns: 1fr;
      gap: 14px;
      margin-top: 22px;
    }

    .mission-info-card {
      min-height: 0;
      padding: 20px;
    }

    .existing-mission-trade-card-wrap {
      margin-top: 28px;
    }

    .existing-mission-trade-card {
      min-height: 0;
      padding: 26px 20px;
    }

    .existing-mission-trade-card p {
      font-size: 16px;
    }

    .mission-2-card-grid {
      grid-template-columns: 1fr;
      gap: 14px;
      margin-top: 22px;
    }

    .mission-2-info-card {
      align-items: flex-start;
      gap: 14px;
      min-height: 0;
      padding: 20px;
    }

    .mission-2-info-card img {
      width: 44px;
      height: 44px;
    }

    .mission-2-info-card:not(.mission-2-info-card-wide) img {
      width: 38px;
      height: 38px;
    }

    .mission-draw-table {
      margin-top: 22px;
    }

    .mission-draw-table th,
    .mission-draw-table td {
      padding: 12px 8px;
    }

    .mission-tip-card {
      align-items: flex-start;
      gap: 12px;
      margin-top: 22px;
      padding: 20px 18px;
    }

    .mission-primary-link {
      width: 100%;
    }

    .mission-hero h4,
    .mission-hero p {
      font-size: 24px;
    }

    .mission-date-pill,
    .mission-info-card h5,
    .mission-2-info-card h5,
    .mission-2-info-card p,
    .mission-2-info-card ul,
    .mission-2-info-card strong,
    .mission-2-info-card b,
    .mission-draw-table th,
    .mission-draw-table td {
      font-size: 16px;
    }

    .mission-tip-card strong,
    .mission-tip-card p,
    .mission-tip-card .mission-tip-list,
    .mission-primary-link {
      font-size: 14px;
    }
  }/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-c44af1e */@import url("https://fonts.googleapis.com/css2?family=Mulish:wght@400;500;600;700;800&amp;display=swap");

  :root {
    --navy: #0f2c52;
    --orange: #f2632a;
    --muted: #b2b2b2;
    --page-bg: #ffffff;
    --shadow: 0 18px 45px rgba(18, 51, 93, 0.12);
    --copy-slide: clamp(42px, 7vw, 112px);
    --client-image-height: 360px;
    --general-inline-padding: 120px;
  }

  * {
    box-sizing: border-box;
  }

  body {
    margin: 0;
    min-height: 100vh;
    font-family: "Mulish", Arial, Helvetica, sans-serif;
  }

  .general-container {
    width: 100%;
    margin: 0 auto;
    padding-inline: var(--general-inline-padding);
  }

  .client-tab-switching-container {
    overflow: visible;
    border-radius: 8px;
  }

  .section-title {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 14px;
    padding: 28px 24px 6px;
    color: var(--navy);
  }

  .section-title img {
    width: auto;
    height: auto;
    max-width: 64px;
  }

  .section-title h1 {
    margin: 0;
    font-size: 32px;
    font-weight: 600;
    line-height: 1.2em;
  }

  .section-title strong {
    font-weight: 800;
  }

  .client-tab-switching-row {
    position: relative;
    display: grid;
    isolation: isolate;
    grid-template-columns: minmax(220px, 0.72fr) minmax(520px, 680px) minmax(220px, 0.72fr);
    align-items: end;
    width: 100vw;
    min-height: 420px;
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
    padding: 20px 5vw 200px;
    background-image: url("https://lp.atcapital.group/wp-content/uploads/2026/05/grassfield-desktop-scaled.webp");
    background-repeat: no-repeat;
    background-position: center calc(100% + 90px);
    background-size: 100% auto;
  }

  .client-tab-image-container {
    position: relative;
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    align-items: end;
    width: 100%;
    z-index: 2;
  }

  .client-tab-image {
    position: relative;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    min-width: 0;
    min-height: 290px;
    padding: 0;
    border: 0;
    background: transparent;
    cursor: pointer;
  }

  .client-tab-image img {
    display: block;
    width: auto;
    max-width: none;
    height: var(--client-image-height);
    transition: filter 620ms ease, opacity 320ms ease;
  }

  .client-tab-image:not(.is-active) img {
    filter: grayscale(1);
  }

  .client-tab-image.is-swapping img {
    opacity: 0;
  }

  .client-tab-image.is-active {
    z-index: 3;
  }

  .client-tab-image:focus-visible {
    outline: 3px solid rgba(242, 99, 42, 0.45);
    outline-offset: 6px;
    border-radius: 8px;
  }

  .client-tab-wording {
    position: relative;
    align-self: center;
    padding-bottom: 34px;
    z-index: 3;
    transition: color 620ms ease, opacity 620ms ease, transform 620ms cubic-bezier(0.22, 1, 0.36, 1);
    will-change: transform;
  }

  .client-tab-wording h2 {
    margin: 0 0 6px;
    font-size: 52px;
    font-weight: 800;
    line-height: 1;
  }

  .client-tab-wording p {
    margin: 0;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.55;
  }
  
  .client-tab-detail-text {
  display: inline-block;
  margin-top: 2px;
  color: #f2672a;
  font-size: clamp(12px, 1.1vw, 16px);
  font-weight: 800;
  line-height: 1.2;
  text-decoration-line: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 3px;
  text-transform: none;
}

  .client-tab-detail-text {
    display: inline-block;
    margin-top: 2px;
    color: #f2672a;
    font-size: clamp(12px, 1.1vw, 16px);
    font-weight: 800;
    line-height: 1.2;
    text-decoration-line: underline;
    text-decoration-thickness: 1px;
    text-underline-offset: 3px;
    text-transform: none;
  }

  .new-client-tab-wording {
    justify-self: end;
    color: var(--orange);
    text-align: center;
    margin-right: -34px;
  }

  .new-client-tab-wording p {
    color: #111;
  }

  .existing-client-tab-wording {
    justify-self: start;
    color: var(--muted);
    text-align: center;
    margin-left: -34px;
    transform: translateX(calc(var(--copy-slide) * -1));
  }

  .existing-client-tab-wording p {
    color: var(--muted);
  }

  .client-tab-switching-container[data-active-tab="existing"] .new-client-tab-wording,
  .client-tab-switching-container[data-active-tab="existing"] .new-client-tab-wording p {
    color: var(--muted);
  }

  .client-tab-switching-container[data-active-tab="existing"] .new-client-tab-wording {
    z-index: 0;
    transform: translateX(var(--copy-slide));
  }

  .client-tab-switching-container[data-active-tab="existing"] .existing-client-tab-wording {
    color: var(--orange);
    transform: translateX(0);
    z-index: 3;
  }

  .client-tab-switching-container[data-active-tab="existing"] .existing-client-tab-wording p {
    color: #111;
  }

  .client-tab-switching-container[data-active-tab="new"] .new-client-tab-wording {
    transform: translateX(0);
    z-index: 3;
  }

  .client-tab-switching-container[data-active-tab="new"] .existing-client-tab-wording,
  .client-tab-switching-container[data-active-tab="new"] .existing-client-tab-wording p {
    color: var(--muted);
  }

  .client-tab-switching-container[data-active-tab="new"] .existing-client-tab-wording {
    z-index: 0;
  }

  .below-content-container {
    --content-overlap: -200px;
    width: 100%;
    margin: var(--content-overlap) 0 38px;
    padding: 0 120px;
    position: relative;
    z-index: 4;
  }

  .below-content-card {
    min-height: 260px;
    padding: 0;
    border-radius: 8px;
    background: transparent;
    transition: background-color 520ms ease, color 520ms ease;
  }

  .below-content-card.is-entering {
    animation: panelEnter 560ms cubic-bezier(0.22, 1, 0.36, 1);
  }

  .below-content-card.is-leaving {
    animation: panelLeave 240ms ease forwards;
  }

  .below-content-card[hidden] {
    display: none;
  }

  .below-content-card h3 {
    margin: 0;
    font-size: clamp(1.35rem, 3vw, 2rem);
  }

  .mission-tabs {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    width: 100%;
    margin: 0;
    overflow: hidden;
    gap: 0;
    background: transparent;
  }

  .mission-tab {
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 0;
    min-height: 86px;
    gap: 7px;
    padding: 20px 32px;
    border: 0;
    color: var(--navy);
    border-radius: 12px 12px 0 0;
    background: #f5f5f5;
    cursor: pointer;
  }

  .mission-tab.is-active {
    color: #fff;
    background: #0f2c52;
  }

  .mission-tab:hover {
    color: var(--navy);
  }

  .mission-tab.is-active:hover {
    color: #fff;
  }

  .mission-tab img {
    flex: 0 0 auto;
    width: 34px;
    height: 34px;
    object-fit: contain;
  }

  .mission-title {
    min-width: 0;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.25;
    text-align: center;
  }

  .mission-title-compact {
    display: none;
  }

  .mission-tab:focus-visible {
    outline: 3px solid rgba(242, 99, 42, 0.45);
    outline-offset: -5px;
  }

  .mission-content {
    margin-top: 0px;
    padding: 30px 70px;
    border-radius: 0 0 8px 8px;
    background: linear-gradient(180deg, #ffffff 0%, rgba(255, 255, 255, 0.8) 100%);
  }

  .mission-content-panel {
    display: block;
    min-height: 160px;
    padding: 0;
    border-radius: 8px;
    color: var(--navy);
  }

  .mission-content-panel-1,
  .mission-content-panel-2,
  .mission-content-panel-3 {
    background: transparent;
  }

  .mission-content-panel[hidden] {
    display: none;
  }

  .mission-hero {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
  }

  .mission-hero h4 {
    margin: 0;
    color: #0f2c52;
    font-size: 32px;
    font-weight: 800;
    line-height: 1.15;
  }

  .mission-hero p {
    margin: 4px 0 16px;
    color: #f2672a;
    font-size: 32px;
    font-weight: 800;
    line-height: 1.15;
  }

  .mission-date-pill,
  .mission-primary-link {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border: 0;
    color: #fff;
    background: #f2672a;
    font-family: inherit;
    font-weight: 700;
    text-decoration: none;
    cursor: pointer;
  }

  .mission-date-pill {
    gap: 5px;
    padding: 7px 14px;
    border-radius: 999px;
    font-size: 18px;
  }

  .mission-date-pill img {
    width: 15px;
    height: 15px;
    filter: brightness(0) invert(1);
  }

  .mission-card-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 28px;
    margin-top: 28px;
  }

  .mission-info-card {
    min-height: 150px;
    padding: 26px 24px;
    border-radius: 8px;
    background: #f5f5f5;
  }

  .mission-info-card img {
    display: block;
    width: 32px;
    height: 32px;
    object-fit: contain;
    margin-bottom: 13px;
  }

  .mission-info-card h5 {
    margin: 0;
    color: #111827;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.35;
    text-transform: none !important;
  }

  .existing-mission-trade-card-wrap {
    display: flex;
    justify-content: center;
    margin-top: 56px;
  }

  .existing-mission-trade-card {
    width: min(730px, 100%);
    min-height: 190px;
    padding: 38px 42px;
    border-radius: 12px;
    background: #f5f5f5;
    text-align: center;
  }

  .trade-badges {
    display: inline-flex;
    flex-direction: column;
    align-items: center;
    gap: 4px;
    margin-bottom: 18px;
  }

  .trade-badges span {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 54px;
    min-height: 28px;
    padding: 3px 10px;
    border: 2px solid #f2672a;
    border-radius: 4px;
    color: #f2672a;
    background: #fff;
    font-size: 18px;
    font-weight: 800;
    line-height: 1;
  }

  .trade-badges span:first-child {
    color: #fff;
    background: #f2672a;
  }

  .existing-mission-trade-card p {
    margin: 0;
    color: #111827;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.35;
    text-transform: none !important;
  }

  .mission-2-card-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 28px;
    margin-top: 28px;
  }

  .mission-2-info-card {
    display: flex;
    align-items: flex-start;
    gap: 24px;
    min-height: 150px;
    padding: 26px 32px;
    border-radius: 8px;
    background: #f5f5f5;
  }

  .mission-2-info-card-wide {
    grid-column: 1 / -1;
  }

  .mission-2-info-card img {
    flex: 0 0 auto;
    width: 72px;
    height: 72px;
    object-fit: contain;
  }

  .mission-2-info-card:not(.mission-2-info-card-wide) img {
    width: 54px;
    height: 54px;
  }

  .mission-2-info-card h5,
  .mission-2-info-card p,
  .mission-2-info-card ul {
    margin: 0;
    color: #111827;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.45;
    text-transform: none !important;
  }

  .mission-2-info-card h5,
  .mission-2-info-card strong,
  .mission-2-info-card b {
    font-weight: 800;
  }

  .mission-2-info-card ul {
    margin-top: 6px;
    padding-left: 18px;
  }

  .mission-2-info-card strong {
    display: block;
    margin-top: 10px;
    color: #111827;
    font-size: 18px;
    line-height: 1.35;
    text-transform: none !important;
  }

  .mission-draw-table {
    width: 100%;
    margin-top: 30px;
    overflow: hidden;
    border-collapse: collapse;
    border-radius: 8px;
    background: #fff;
    text-align: center;
  }

  .mission-draw-table th,
  .mission-draw-table td {
    padding: 15px 18px;
    font-size: 18px;
    text-align: center;
    vertical-align: middle;
  }

  .mission-draw-table th {
    color: #fff;
    background: #f2672a;
    font-weight: 800;
  }

  .mission-draw-table th:first-child,
  .mission-draw-table td:first-child {
    width: 60%;
  }

  .mission-draw-table th:last-child,
  .mission-draw-table td:last-child {
    width: 40%;
  }

  .mission-draw-table tbody tr:nth-child(odd) {
    background: #f5f5f5;
  }

  .existing-mission-draw-table th:first-child,
  .existing-mission-draw-table td:first-child,
  .existing-mission-draw-table th:last-child,
  .existing-mission-draw-table td:last-child {
    width: 50%;
  }

  .mission-tip-card {
    display: flex;
    align-items: center;
    gap: 18px;
    margin-top: 28px;
    padding: 20px 30px;
    border: 1px solid #f2672a;
    border-radius: 10px;
    color: #f2672a;
    background: rgba(242, 103, 42, 0.1);
  }

  .mission-tip-card * {
    color: #f2672a;
  }

  .mission-tip-card img {
    flex: 0 0 auto;
    width: 34px;
    height: 34px;
    object-fit: contain;
  }

  .mission-tip-card strong {
    display: block;
    color: #f2672a;
    font-size: 16px;
    font-weight: 800;
    line-height: 1.2;
  }

  .mission-tip-card p {
    margin: 3px 0 0;
    color: #f2672a;
    font-size: 16px;
    line-height: 1.35;
  }

  .mission-tip-card .mission-tip-list {
    margin: 3px 0 0;
    padding-left: 20px;
    color: #f2672a;
    font-size: 16px;
    line-height: 1.35;
  }

  .mission-tip-card .mission-tip-list li {
    margin: 0;
  }

  .mission-actions {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: 26px;
  }

  .mission-primary-link {
    min-width: 330px;
    padding: 12px 23px;
    border-radius: 6px;
    font-size: 16px;
  }

  .mission-primary-link:hover {
    color: #fff;
    background: #f48352;
  }

  .mission-text-link {
    margin-top: 15px;
    color: #111827;
    font-size: 12px;
    text-decoration: underline;
    text-underline-offset: 2px;
  }

  .mission-text-link:hover {
    text-decoration: none;
  }

  .mission-content .mission-actions .mission-text-link,
  .mission-content .mission-actions .mission-text-link:visited {
    color: #111827;
    text-decoration-line: underline !important;
    text-underline-offset: 2px;
  }

  .mission-content .mission-actions .mission-text-link:hover,
  .mission-content .mission-actions .mission-text-link:focus-visible {
    color: #111827;
    text-decoration-line: none !important;
  }

  @keyframes panelEnter {
    from {
      opacity: 0;
      transform: translateY(14px);
    }

    to {
      opacity: 1;
      transform: translateY(0);
    }
  }

  @keyframes panelLeave {
    from {
      opacity: 1;
      transform: translateY(0);
    }

    to {
      opacity: 0;
      transform: translateY(8px);
    }
  }

  .sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
  }

  @media (max-width: 820px) {
    :root {
      --general-inline-padding: 0px;
    }

    .general-container {
      width: 100%;
      padding-inline: var(--general-inline-padding);
    }

    .section-title {
      align-items: flex-start;
      padding-top: 24px;
    }

    .section-title h1 {
      font-size: 26px;
    }

    .section-title img {
      width: auto;
      height: auto;
      max-width: 52px;
    }

    .client-tab-switching-row {
      --copy-slide: clamp(24px, 6vw, 56px);
      --client-image-height: 260px;
      grid-template-columns: minmax(104px, 0.75fr) minmax(300px, 460px) minmax(104px, 0.75fr);
      min-height: 330px;
      padding: 18px 20px 82px;
    }

    .client-tab-image-container {
      grid-column: 2;
      grid-row: 1;
    }

    .client-tab-wording {
      grid-row: 1;
      padding-bottom: 22px;
    }
    
    .client-tab-detail-text {
  font-size: clamp(11px, 1.8vw, 14px);
}

    .new-client-tab-wording {
      grid-column: 1;
    }

    .existing-client-tab-wording {
      grid-column: 3;
    }

    .client-tab-image {
      min-height: 220px;
    }

    .client-tab-wording h2 {
      font-size: 46px;
    }

    .client-tab-wording p {
      font-size: 14px;
    }

    .client-tab-detail-text {
      font-size: clamp(11px, 1.8vw, 14px);
    }

    .below-content-container {
      --content-overlap: -58px;
      width: 100%;
      margin: var(--content-overlap) 0 24px;
      padding: 0 48px;
    }

    .below-content-card {
      min-height: 210px;
      padding: 0;
    }

    .mission-tab {
      min-height: 78px;
      gap: 6px;
      padding: 20px 12px;
    }

    .mission-tabs {
      width: 100%;
      margin: 0;
    }

    .mission-tab img {
      width: 28px;
      height: 28px;
    }

    .mission-title {
      font-size: 16px;
    }

    .mission-title-desktop {
      display: none;
    }

    .mission-title-compact {
      display: inline;
    }

    .mission-content-panel {
      padding: 0;
    }

    .mission-content {
      padding: 24px 44px;
    }

    .mission-card-grid {
      gap: 18px;
    }

    .existing-mission-trade-card-wrap {
      margin-top: 42px;
    }

    .existing-mission-trade-card {
      padding: 32px;
    }

    .trade-badges span {
      font-size: 16px;
    }

    .existing-mission-trade-card p {
      font-size: 16px;
    }

    .mission-2-card-grid {
      gap: 18px;
    }

    .mission-2-info-card {
      gap: 16px;
      padding: 22px;
    }

    .mission-2-info-card img {
      width: 54px;
      height: 54px;
    }

    .mission-2-info-card:not(.mission-2-info-card-wide) img {
      width: 44px;
      height: 44px;
    }

    .mission-draw-table th:first-child,
    .mission-draw-table td:first-child,
    .mission-draw-table th:last-child,
    .mission-draw-table td:last-child {
      width: 50%;
    }

    .mission-primary-link {
      min-width: min(330px, 100%);
    }

    .mission-hero h4,
    .mission-hero p {
      font-size: 26px;
    }

    .mission-date-pill,
    .mission-info-card h5,
    .mission-2-info-card h5,
    .mission-2-info-card p,
    .mission-2-info-card ul,
    .mission-2-info-card strong,
    .mission-2-info-card b,
    .mission-draw-table th,
    .mission-draw-table td {
      font-size: 16px;
    }

    .mission-tip-card strong,
    .mission-tip-card p,
    .mission-tip-card .mission-tip-list,
    .mission-primary-link {
      font-size: 14px;
    }
  }

  @media (max-width: 520px) {
    .below-content-container {
      --content-overlap: -50px;
      width: 100%;
      padding: 0 18px;
      margin: var(--content-overlap) 0 16px;
    }

    .section-title {
      gap: 10px;
      justify-content: center;
      text-align: center;
    }

    .section-title h1 {
      font-size: 24px;
    }

    .client-tab-switching-row {
      --copy-slide: 22px;
      --client-image-height: 190px;
      grid-template-columns: minmax(58px, 0.76fr) minmax(210px, 300px) minmax(58px, 0.76fr);
      min-height: 350px;
      padding: 48px 8px 86px;
      background-position: center bottom;
      background-size: auto 150px;
    }

    .client-tab-image {
      min-height: 174px;
    }

    .client-tab-wording h2 {
      font-size: 24px;
      line-height: 1.2em;
    }

    .client-tab-wording p {
      font-size: 14px;
      line-height: 1.3em;
    }

    .client-tab-detail-text {
      margin-top: 3px;
      font-size: clamp(10px, 3vw, 13px);
    }

    .client-tab-wording {
      align-self: start;
      top: -20px;
      padding-top: 0;
      padding-bottom: 0;
    }

    .client-tab-detail-text {
      margin-top: 3px;
      font-size: clamp(10px, 3vw, 13px);
    }

    .mission-tabs {
      width: 100%;
      margin: 0;
    }

    .mission-tab {
      flex-direction: column;
      min-height: 96px;
      gap: 5px;
      padding: 20px 6px;
    }

    .mission-tab img {
      width: 30px;
      height: 30px;
    }

    .mission-title {
      font-size: 16px;
    }

    .mission-content-panel {
      padding: 0;
    }

    .mission-content {
      padding: 20px 14px;
    }

    .mission-hero h4 {
      margin: 0;
      color: #0f2c52;
      font-size: 24px;
      font-weight: 700;
      line-height: 1.2em;
    }

    .mission-hero p {
      margin: 4px 0 16px;
      color: #f2672a;
      font-size: 24px;
      font-weight: 700;
      line-height: 1.2em;
    }

    .mission-card-grid {
      grid-template-columns: 1fr;
      gap: 14px;
      margin-top: 22px;
    }

    .mission-info-card {
      min-height: 0;
      padding: 20px;
    }

    .existing-mission-trade-card-wrap {
      margin-top: 28px;
    }

    .existing-mission-trade-card {
      min-height: 0;
      padding: 26px 20px;
    }

    .existing-mission-trade-card p {
      font-size: 16px;
    }

    .mission-2-card-grid {
      grid-template-columns: 1fr;
      gap: 14px;
      margin-top: 22px;
    }

    .mission-2-info-card {
      align-items: flex-start;
      gap: 14px;
      min-height: 0;
      padding: 20px;
    }

    .mission-2-info-card img {
      width: 44px;
      height: 44px;
    }

    .mission-2-info-card:not(.mission-2-info-card-wide) img {
      width: 38px;
      height: 38px;
    }

    .mission-draw-table {
      margin-top: 22px;
    }

    .mission-draw-table th,
    .mission-draw-table td {
      padding: 12px 8px;
    }

    .mission-tip-card {
      align-items: flex-start;
      gap: 12px;
      margin-top: 22px;
      padding: 20px 18px;
    }

    .mission-primary-link {
      width: 100%;
    }

    .mission-hero h4,
    .mission-hero p {
      font-size: 24px;
    }

    .mission-date-pill,
    .mission-info-card h5,
    .mission-2-info-card h5,
    .mission-2-info-card p,
    .mission-2-info-card ul,
    .mission-2-info-card strong,
    .mission-2-info-card b,
    .mission-draw-table th,
    .mission-draw-table td {
      font-size: 16px;
    }

    .mission-tip-card strong,
    .mission-tip-card p,
    .mission-tip-card .mission-tip-list,
    .mission-primary-link {
      font-size: 14px;
    }
  }/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-c44af1e */@import url("https://fonts.googleapis.com/css2?family=Mulish:wght@400;500;600;700;800&amp;display=swap");

  :root {
    --navy: #0f2c52;
    --orange: #f2632a;
    --muted: #b2b2b2;
    --page-bg: #ffffff;
    --shadow: 0 18px 45px rgba(18, 51, 93, 0.12);
    --copy-slide: clamp(42px, 7vw, 112px);
    --client-image-height: 360px;
    --general-inline-padding: 120px;
  }

  * {
    box-sizing: border-box;
  }

  body {
    margin: 0;
    min-height: 100vh;
    font-family: "Mulish", Arial, Helvetica, sans-serif;
  }

  .general-container {
    width: 100%;
    margin: 0 auto;
    padding-inline: var(--general-inline-padding);
  }

  .client-tab-switching-container {
    overflow: visible;
    border-radius: 8px;
  }

  .section-title {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 14px;
    padding: 28px 24px 6px;
    color: var(--navy);
  }

  .section-title img {
    width: auto;
    height: auto;
    max-width: 64px;
  }

  .section-title h1 {
    margin: 0;
    font-size: 32px;
    font-weight: 600;
    line-height: 1.2em;
  }

  .section-title strong {
    font-weight: 800;
  }

  .client-tab-switching-row {
    position: relative;
    display: grid;
    isolation: isolate;
    grid-template-columns: minmax(220px, 0.72fr) minmax(520px, 680px) minmax(220px, 0.72fr);
    align-items: end;
    width: 100vw;
    min-height: 420px;
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
    padding: 20px 5vw 200px;
    background-image: url("https://lp.atcapital.group/wp-content/uploads/2026/05/grassfield-desktop-scaled.webp");
    background-repeat: no-repeat;
    background-position: center calc(100% + 90px);
    background-size: 100% auto;
  }

  .client-tab-image-container {
    position: relative;
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    align-items: end;
    width: 100%;
    z-index: 2;
  }

  .client-tab-image {
    position: relative;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    min-width: 0;
    min-height: 290px;
    padding: 0;
    border: 0;
    background: transparent;
    cursor: pointer;
  }

  .client-tab-image img {
    display: block;
    width: auto;
    max-width: none;
    height: var(--client-image-height);
    transition: filter 620ms ease, opacity 320ms ease;
  }

  .client-tab-image:not(.is-active) img {
    filter: grayscale(1);
  }

  .client-tab-image.is-swapping img {
    opacity: 0;
  }

  .client-tab-image.is-active {
    z-index: 3;
  }

  .client-tab-image:focus-visible {
    outline: 3px solid rgba(242, 99, 42, 0.45);
    outline-offset: 6px;
    border-radius: 8px;
  }

  .client-tab-wording {
    position: relative;
    align-self: center;
    padding-bottom: 34px;
    z-index: 3;
    transition: color 620ms ease, opacity 620ms ease, transform 620ms cubic-bezier(0.22, 1, 0.36, 1);
    will-change: transform;
  }

  .client-tab-wording h2 {
    margin: 0 0 6px;
    font-size: 52px;
    font-weight: 800;
    line-height: 1;
  }

  .client-tab-wording p {
    margin: 0;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.55;
  }
  
  .client-tab-detail-text {
  display: inline-block;
  margin-top: 2px;
  color: #f2672a;
  font-size: clamp(12px, 1.1vw, 16px);
  font-weight: 800;
  line-height: 1.2;
  text-decoration-line: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 3px;
  text-transform: none;
}

  .client-tab-detail-text {
    display: inline-block;
    margin-top: 2px;
    color: #f2672a;
    font-size: clamp(12px, 1.1vw, 16px);
    font-weight: 800;
    line-height: 1.2;
    text-decoration-line: underline;
    text-decoration-thickness: 1px;
    text-underline-offset: 3px;
    text-transform: none;
  }

  .new-client-tab-wording {
    justify-self: end;
    color: var(--orange);
    text-align: center;
    margin-right: -34px;
  }

  .new-client-tab-wording p {
    color: #111;
  }

  .existing-client-tab-wording {
    justify-self: start;
    color: var(--muted);
    text-align: center;
    margin-left: -34px;
    transform: translateX(calc(var(--copy-slide) * -1));
  }

  .existing-client-tab-wording p {
    color: var(--muted);
  }

  .client-tab-switching-container[data-active-tab="existing"] .new-client-tab-wording,
  .client-tab-switching-container[data-active-tab="existing"] .new-client-tab-wording p {
    color: var(--muted);
  }

  .client-tab-switching-container[data-active-tab="existing"] .new-client-tab-wording {
    z-index: 0;
    transform: translateX(var(--copy-slide));
  }

  .client-tab-switching-container[data-active-tab="existing"] .existing-client-tab-wording {
    color: var(--orange);
    transform: translateX(0);
    z-index: 3;
  }

  .client-tab-switching-container[data-active-tab="existing"] .existing-client-tab-wording p {
    color: #111;
  }

  .client-tab-switching-container[data-active-tab="new"] .new-client-tab-wording {
    transform: translateX(0);
    z-index: 3;
  }

  .client-tab-switching-container[data-active-tab="new"] .existing-client-tab-wording,
  .client-tab-switching-container[data-active-tab="new"] .existing-client-tab-wording p {
    color: var(--muted);
  }

  .client-tab-switching-container[data-active-tab="new"] .existing-client-tab-wording {
    z-index: 0;
  }

  .below-content-container {
    --content-overlap: -200px;
    width: 100%;
    margin: var(--content-overlap) 0 38px;
    padding: 0 120px;
    position: relative;
    z-index: 4;
  }

  .below-content-card {
    min-height: 260px;
    padding: 0;
    border-radius: 8px;
    background: transparent;
    transition: background-color 520ms ease, color 520ms ease;
  }

  .below-content-card.is-entering {
    animation: panelEnter 560ms cubic-bezier(0.22, 1, 0.36, 1);
  }

  .below-content-card.is-leaving {
    animation: panelLeave 240ms ease forwards;
  }

  .below-content-card[hidden] {
    display: none;
  }

  .below-content-card h3 {
    margin: 0;
    font-size: clamp(1.35rem, 3vw, 2rem);
  }

  .mission-tabs {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    width: 100%;
    margin: 0;
    overflow: hidden;
    gap: 0;
    background: transparent;
  }

  .mission-tab {
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 0;
    min-height: 86px;
    gap: 7px;
    padding: 20px 32px;
    border: 0;
    color: var(--navy);
    border-radius: 12px 12px 0 0;
    background: #f5f5f5;
    cursor: pointer;
  }

  .mission-tab.is-active {
    color: #fff;
    background: #0f2c52;
  }

  .mission-tab:hover {
    color: var(--navy);
  }

  .mission-tab.is-active:hover {
    color: #fff;
  }

  .mission-tab img {
    flex: 0 0 auto;
    width: 34px;
    height: 34px;
    object-fit: contain;
  }

  .mission-title {
    min-width: 0;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.25;
    text-align: center;
  }

  .mission-title-compact {
    display: none;
  }

  .mission-tab:focus-visible {
    outline: 3px solid rgba(242, 99, 42, 0.45);
    outline-offset: -5px;
  }

  .mission-content {
    margin-top: 0px;
    padding: 30px 70px;
    border-radius: 0 0 8px 8px;
    background: linear-gradient(180deg, #ffffff 0%, rgba(255, 255, 255, 0.8) 100%);
  }

  .mission-content-panel {
    display: block;
    min-height: 160px;
    padding: 0;
    border-radius: 8px;
    color: var(--navy);
  }

  .mission-content-panel-1,
  .mission-content-panel-2,
  .mission-content-panel-3 {
    background: transparent;
  }

  .mission-content-panel[hidden] {
    display: none;
  }

  .mission-hero {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
  }

  .mission-hero h4 {
    margin: 0;
    color: #0f2c52;
    font-size: 32px;
    font-weight: 800;
    line-height: 1.15;
  }

  .mission-hero p {
    margin: 4px 0 16px;
    color: #f2672a;
    font-size: 32px;
    font-weight: 800;
    line-height: 1.15;
  }

  .mission-date-pill,
  .mission-primary-link {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border: 0;
    color: #fff;
    background: #f2672a;
    font-family: inherit;
    font-weight: 700;
    text-decoration: none;
    cursor: pointer;
  }

  .mission-date-pill {
    gap: 5px;
    padding: 7px 14px;
    border-radius: 999px;
    font-size: 18px;
  }

  .mission-date-pill img {
    width: 15px;
    height: 15px;
    filter: brightness(0) invert(1);
  }

  .mission-card-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 28px;
    margin-top: 28px;
  }

  .mission-info-card {
    min-height: 150px;
    padding: 26px 24px;
    border-radius: 8px;
    background: #f5f5f5;
  }

  .mission-info-card img {
    display: block;
    width: 32px;
    height: 32px;
    object-fit: contain;
    margin-bottom: 13px;
  }

  .mission-info-card h5 {
    margin: 0;
    color: #111827;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.35;
    text-transform: none !important;
  }

  .existing-mission-trade-card-wrap {
    display: flex;
    justify-content: center;
    margin-top: 56px;
  }

  .existing-mission-trade-card {
    width: min(730px, 100%);
    min-height: 190px;
    padding: 38px 42px;
    border-radius: 12px;
    background: #f5f5f5;
    text-align: center;
  }

  .trade-badges {
    display: inline-flex;
    flex-direction: column;
    align-items: center;
    gap: 4px;
    margin-bottom: 18px;
  }

  .trade-badges span {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 54px;
    min-height: 28px;
    padding: 3px 10px;
    border: 2px solid #f2672a;
    border-radius: 4px;
    color: #f2672a;
    background: #fff;
    font-size: 18px;
    font-weight: 800;
    line-height: 1;
  }

  .trade-badges span:first-child {
    color: #fff;
    background: #f2672a;
  }

  .existing-mission-trade-card p {
    margin: 0;
    color: #111827;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.35;
    text-transform: none !important;
  }

  .mission-2-card-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 28px;
    margin-top: 28px;
  }

  .mission-2-info-card {
    display: flex;
    align-items: flex-start;
    gap: 24px;
    min-height: 150px;
    padding: 26px 32px;
    border-radius: 8px;
    background: #f5f5f5;
  }

  .mission-2-info-card-wide {
    grid-column: 1 / -1;
  }

  .mission-2-info-card img {
    flex: 0 0 auto;
    width: 72px;
    height: 72px;
    object-fit: contain;
  }

  .mission-2-info-card:not(.mission-2-info-card-wide) img {
    width: 54px;
    height: 54px;
  }

  .mission-2-info-card h5,
  .mission-2-info-card p,
  .mission-2-info-card ul {
    margin: 0;
    color: #111827;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.45;
    text-transform: none !important;
  }

  .mission-2-info-card h5,
  .mission-2-info-card strong,
  .mission-2-info-card b {
    font-weight: 800;
  }

  .mission-2-info-card ul {
    margin-top: 6px;
    padding-left: 18px;
  }

  .mission-2-info-card strong {
    display: block;
    margin-top: 10px;
    color: #111827;
    font-size: 18px;
    line-height: 1.35;
    text-transform: none !important;
  }

  .mission-draw-table {
    width: 100%;
    margin-top: 30px;
    overflow: hidden;
    border-collapse: collapse;
    border-radius: 8px;
    background: #fff;
    text-align: center;
  }

  .mission-draw-table th,
  .mission-draw-table td {
    padding: 15px 18px;
    font-size: 18px;
    text-align: center;
    vertical-align: middle;
  }

  .mission-draw-table th {
    color: #fff;
    background: #f2672a;
    font-weight: 800;
  }

  .mission-draw-table th:first-child,
  .mission-draw-table td:first-child {
    width: 60%;
  }

  .mission-draw-table th:last-child,
  .mission-draw-table td:last-child {
    width: 40%;
  }

  .mission-draw-table tbody tr:nth-child(odd) {
    background: #f5f5f5;
  }

  .existing-mission-draw-table th:first-child,
  .existing-mission-draw-table td:first-child,
  .existing-mission-draw-table th:last-child,
  .existing-mission-draw-table td:last-child {
    width: 50%;
  }

  .mission-tip-card {
    display: flex;
    align-items: center;
    gap: 18px;
    margin-top: 28px;
    padding: 20px 30px;
    border: 1px solid #f2672a;
    border-radius: 10px;
    color: #f2672a;
    background: rgba(242, 103, 42, 0.1);
  }

  .mission-tip-card * {
    color: #f2672a;
  }

  .mission-tip-card img {
    flex: 0 0 auto;
    width: 34px;
    height: 34px;
    object-fit: contain;
  }

  .mission-tip-card strong {
    display: block;
    color: #f2672a;
    font-size: 16px;
    font-weight: 800;
    line-height: 1.2;
  }

  .mission-tip-card p {
    margin: 3px 0 0;
    color: #f2672a;
    font-size: 16px;
    line-height: 1.35;
  }

  .mission-tip-card .mission-tip-list {
    margin: 3px 0 0;
    padding-left: 20px;
    color: #f2672a;
    font-size: 16px;
    line-height: 1.35;
  }

  .mission-tip-card .mission-tip-list li {
    margin: 0;
  }

  .mission-actions {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: 26px;
  }

  .mission-primary-link {
    min-width: 330px;
    padding: 12px 23px;
    border-radius: 6px;
    font-size: 16px;
  }

  .mission-primary-link:hover {
    color: #fff;
    background: #f48352;
  }

  .mission-text-link {
    margin-top: 15px;
    color: #111827;
    font-size: 12px;
    text-decoration: underline;
    text-underline-offset: 2px;
  }

  .mission-text-link:hover {
    text-decoration: none;
  }

  .mission-content .mission-actions .mission-text-link,
  .mission-content .mission-actions .mission-text-link:visited {
    color: #111827;
    text-decoration-line: underline !important;
    text-underline-offset: 2px;
  }

  .mission-content .mission-actions .mission-text-link:hover,
  .mission-content .mission-actions .mission-text-link:focus-visible {
    color: #111827;
    text-decoration-line: none !important;
  }

  @keyframes panelEnter {
    from {
      opacity: 0;
      transform: translateY(14px);
    }

    to {
      opacity: 1;
      transform: translateY(0);
    }
  }

  @keyframes panelLeave {
    from {
      opacity: 1;
      transform: translateY(0);
    }

    to {
      opacity: 0;
      transform: translateY(8px);
    }
  }

  .sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
  }

  @media (max-width: 820px) {
    :root {
      --general-inline-padding: 0px;
    }

    .general-container {
      width: 100%;
      padding-inline: var(--general-inline-padding);
    }

    .section-title {
      align-items: flex-start;
      padding-top: 24px;
    }

    .section-title h1 {
      font-size: 26px;
    }

    .section-title img {
      width: auto;
      height: auto;
      max-width: 52px;
    }

    .client-tab-switching-row {
      --copy-slide: clamp(24px, 6vw, 56px);
      --client-image-height: 260px;
      grid-template-columns: minmax(104px, 0.75fr) minmax(300px, 460px) minmax(104px, 0.75fr);
      min-height: 330px;
      padding: 18px 20px 82px;
    }

    .client-tab-image-container {
      grid-column: 2;
      grid-row: 1;
    }

    .client-tab-wording {
      grid-row: 1;
      padding-bottom: 22px;
    }
    
    .client-tab-detail-text {
  font-size: clamp(11px, 1.8vw, 14px);
}

    .new-client-tab-wording {
      grid-column: 1;
    }

    .existing-client-tab-wording {
      grid-column: 3;
    }

    .client-tab-image {
      min-height: 220px;
    }

    .client-tab-wording h2 {
      font-size: 46px;
    }

    .client-tab-wording p {
      font-size: 14px;
    }

    .client-tab-detail-text {
      font-size: clamp(11px, 1.8vw, 14px);
    }

    .below-content-container {
      --content-overlap: -58px;
      width: 100%;
      margin: var(--content-overlap) 0 24px;
      padding: 0 48px;
    }

    .below-content-card {
      min-height: 210px;
      padding: 0;
    }

    .mission-tab {
      min-height: 78px;
      gap: 6px;
      padding: 20px 12px;
    }

    .mission-tabs {
      width: 100%;
      margin: 0;
    }

    .mission-tab img {
      width: 28px;
      height: 28px;
    }

    .mission-title {
      font-size: 16px;
    }

    .mission-title-desktop {
      display: none;
    }

    .mission-title-compact {
      display: inline;
    }

    .mission-content-panel {
      padding: 0;
    }

    .mission-content {
      padding: 24px 44px;
    }

    .mission-card-grid {
      gap: 18px;
    }

    .existing-mission-trade-card-wrap {
      margin-top: 42px;
    }

    .existing-mission-trade-card {
      padding: 32px;
    }

    .trade-badges span {
      font-size: 16px;
    }

    .existing-mission-trade-card p {
      font-size: 16px;
    }

    .mission-2-card-grid {
      gap: 18px;
    }

    .mission-2-info-card {
      gap: 16px;
      padding: 22px;
    }

    .mission-2-info-card img {
      width: 54px;
      height: 54px;
    }

    .mission-2-info-card:not(.mission-2-info-card-wide) img {
      width: 44px;
      height: 44px;
    }

    .mission-draw-table th:first-child,
    .mission-draw-table td:first-child,
    .mission-draw-table th:last-child,
    .mission-draw-table td:last-child {
      width: 50%;
    }

    .mission-primary-link {
      min-width: min(330px, 100%);
    }

    .mission-hero h4,
    .mission-hero p {
      font-size: 26px;
    }

    .mission-date-pill,
    .mission-info-card h5,
    .mission-2-info-card h5,
    .mission-2-info-card p,
    .mission-2-info-card ul,
    .mission-2-info-card strong,
    .mission-2-info-card b,
    .mission-draw-table th,
    .mission-draw-table td {
      font-size: 16px;
    }

    .mission-tip-card strong,
    .mission-tip-card p,
    .mission-tip-card .mission-tip-list,
    .mission-primary-link {
      font-size: 14px;
    }
  }

  @media (max-width: 520px) {
    .below-content-container {
      --content-overlap: -50px;
      width: 100%;
      padding: 0 18px;
      margin: var(--content-overlap) 0 16px;
    }

    .section-title {
      gap: 10px;
      justify-content: center;
      text-align: center;
    }

    .section-title h1 {
      font-size: 24px;
    }

    .client-tab-switching-row {
      --copy-slide: 22px;
      --client-image-height: 190px;
      grid-template-columns: minmax(58px, 0.76fr) minmax(210px, 300px) minmax(58px, 0.76fr);
      min-height: 350px;
      padding: 48px 8px 86px;
      background-position: center bottom;
      background-size: auto 150px;
    }

    .client-tab-image {
      min-height: 174px;
    }

    .client-tab-wording h2 {
      font-size: 24px;
      line-height: 1.2em;
    }

    .client-tab-wording p {
      font-size: 14px;
      line-height: 1.3em;
    }

    .client-tab-detail-text {
      margin-top: 3px;
      font-size: clamp(10px, 3vw, 13px);
    }

    .client-tab-wording {
      align-self: start;
      top: -20px;
      padding-top: 0;
      padding-bottom: 0;
    }

    .client-tab-detail-text {
      margin-top: 3px;
      font-size: clamp(10px, 3vw, 13px);
    }

    .mission-tabs {
      width: 100%;
      margin: 0;
    }

    .mission-tab {
      flex-direction: column;
      min-height: 96px;
      gap: 5px;
      padding: 20px 6px;
    }

    .mission-tab img {
      width: 30px;
      height: 30px;
    }

    .mission-title {
      font-size: 16px;
    }

    .mission-content-panel {
      padding: 0;
    }

    .mission-content {
      padding: 20px 14px;
    }

    .mission-hero h4 {
      margin: 0;
      color: #0f2c52;
      font-size: 24px;
      font-weight: 700;
      line-height: 1.2em;
    }

    .mission-hero p {
      margin: 4px 0 16px;
      color: #f2672a;
      font-size: 24px;
      font-weight: 700;
      line-height: 1.2em;
    }

    .mission-card-grid {
      grid-template-columns: 1fr;
      gap: 14px;
      margin-top: 22px;
    }

    .mission-info-card {
      min-height: 0;
      padding: 20px;
    }

    .existing-mission-trade-card-wrap {
      margin-top: 28px;
    }

    .existing-mission-trade-card {
      min-height: 0;
      padding: 26px 20px;
    }

    .existing-mission-trade-card p {
      font-size: 16px;
    }

    .mission-2-card-grid {
      grid-template-columns: 1fr;
      gap: 14px;
      margin-top: 22px;
    }

    .mission-2-info-card {
      align-items: flex-start;
      gap: 14px;
      min-height: 0;
      padding: 20px;
    }

    .mission-2-info-card img {
      width: 44px;
      height: 44px;
    }

    .mission-2-info-card:not(.mission-2-info-card-wide) img {
      width: 38px;
      height: 38px;
    }

    .mission-draw-table {
      margin-top: 22px;
    }

    .mission-draw-table th,
    .mission-draw-table td {
      padding: 12px 8px;
    }

    .mission-tip-card {
      align-items: flex-start;
      gap: 12px;
      margin-top: 22px;
      padding: 20px 18px;
    }

    .mission-primary-link {
      width: 100%;
    }

    .mission-hero h4,
    .mission-hero p {
      font-size: 24px;
    }

    .mission-date-pill,
    .mission-info-card h5,
    .mission-2-info-card h5,
    .mission-2-info-card p,
    .mission-2-info-card ul,
    .mission-2-info-card strong,
    .mission-2-info-card b,
    .mission-draw-table th,
    .mission-draw-table td {
      font-size: 16px;
    }

    .mission-tip-card strong,
    .mission-tip-card p,
    .mission-tip-card .mission-tip-list,
    .mission-primary-link {
      font-size: 14px;
    }
  }/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-c44af1e */@import url("https://fonts.googleapis.com/css2?family=Mulish:wght@400;500;600;700;800&amp;display=swap");

  :root {
    --navy: #0f2c52;
    --orange: #f2632a;
    --muted: #b2b2b2;
    --page-bg: #ffffff;
    --shadow: 0 18px 45px rgba(18, 51, 93, 0.12);
    --copy-slide: clamp(42px, 7vw, 112px);
    --client-image-height: 360px;
    --general-inline-padding: 120px;
  }

  * {
    box-sizing: border-box;
  }

  body {
    margin: 0;
    min-height: 100vh;
    font-family: "Mulish", Arial, Helvetica, sans-serif;
  }

  .general-container {
    width: 100%;
    margin: 0 auto;
    padding-inline: var(--general-inline-padding);
  }

  .client-tab-switching-container {
    overflow: visible;
    border-radius: 8px;
  }

  .section-title {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 14px;
    padding: 28px 24px 6px;
    color: var(--navy);
  }

  .section-title img {
    width: auto;
    height: auto;
    max-width: 64px;
  }

  .section-title h1 {
    margin: 0;
    font-size: 32px;
    font-weight: 600;
    line-height: 1.2em;
  }

  .section-title strong {
    font-weight: 800;
  }

  .client-tab-switching-row {
    position: relative;
    display: grid;
    isolation: isolate;
    grid-template-columns: minmax(220px, 0.72fr) minmax(520px, 680px) minmax(220px, 0.72fr);
    align-items: end;
    width: 100vw;
    min-height: 420px;
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
    padding: 20px 5vw 200px;
    background-image: url("https://lp.atcapital.group/wp-content/uploads/2026/05/grassfield-desktop-scaled.webp");
    background-repeat: no-repeat;
    background-position: center calc(100% + 90px);
    background-size: 100% auto;
  }

  .client-tab-image-container {
    position: relative;
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    align-items: end;
    width: 100%;
    z-index: 2;
  }

  .client-tab-image {
    position: relative;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    min-width: 0;
    min-height: 290px;
    padding: 0;
    border: 0;
    background: transparent;
    cursor: pointer;
  }

  .client-tab-image img {
    display: block;
    width: auto;
    max-width: none;
    height: var(--client-image-height);
    transition: filter 620ms ease, opacity 320ms ease;
  }

  .client-tab-image:not(.is-active) img {
    filter: grayscale(1);
  }

  .client-tab-image.is-swapping img {
    opacity: 0;
  }

  .client-tab-image.is-active {
    z-index: 3;
  }

  .client-tab-image:focus-visible {
    outline: 3px solid rgba(242, 99, 42, 0.45);
    outline-offset: 6px;
    border-radius: 8px;
  }

  .client-tab-wording {
    position: relative;
    align-self: center;
    padding-bottom: 34px;
    z-index: 3;
    transition: color 620ms ease, opacity 620ms ease, transform 620ms cubic-bezier(0.22, 1, 0.36, 1);
    will-change: transform;
  }

  .client-tab-wording h2 {
    margin: 0 0 6px;
    font-size: 52px;
    font-weight: 800;
    line-height: 1;
  }

  .client-tab-wording p {
    margin: 0;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.55;
  }
  
  .client-tab-detail-text {
  display: inline-block;
  margin-top: 2px;
  color: #f2672a;
  font-size: clamp(12px, 1.1vw, 16px);
  font-weight: 800;
  line-height: 1.2;
  text-decoration-line: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 3px;
  text-transform: none;
}

  .client-tab-detail-text {
    display: inline-block;
    margin-top: 2px;
    color: #f2672a;
    font-size: clamp(12px, 1.1vw, 16px);
    font-weight: 800;
    line-height: 1.2;
    text-decoration-line: underline;
    text-decoration-thickness: 1px;
    text-underline-offset: 3px;
    text-transform: none;
  }

  .new-client-tab-wording {
    justify-self: end;
    color: var(--orange);
    text-align: center;
    margin-right: -34px;
  }

  .new-client-tab-wording p {
    color: #111;
  }

  .existing-client-tab-wording {
    justify-self: start;
    color: var(--muted);
    text-align: center;
    margin-left: -34px;
    transform: translateX(calc(var(--copy-slide) * -1));
  }

  .existing-client-tab-wording p {
    color: var(--muted);
  }

  .client-tab-switching-container[data-active-tab="existing"] .new-client-tab-wording,
  .client-tab-switching-container[data-active-tab="existing"] .new-client-tab-wording p {
    color: var(--muted);
  }

  .client-tab-switching-container[data-active-tab="existing"] .new-client-tab-wording {
    z-index: 0;
    transform: translateX(var(--copy-slide));
  }

  .client-tab-switching-container[data-active-tab="existing"] .existing-client-tab-wording {
    color: var(--orange);
    transform: translateX(0);
    z-index: 3;
  }

  .client-tab-switching-container[data-active-tab="existing"] .existing-client-tab-wording p {
    color: #111;
  }

  .client-tab-switching-container[data-active-tab="new"] .new-client-tab-wording {
    transform: translateX(0);
    z-index: 3;
  }

  .client-tab-switching-container[data-active-tab="new"] .existing-client-tab-wording,
  .client-tab-switching-container[data-active-tab="new"] .existing-client-tab-wording p {
    color: var(--muted);
  }

  .client-tab-switching-container[data-active-tab="new"] .existing-client-tab-wording {
    z-index: 0;
  }

  .below-content-container {
    --content-overlap: -200px;
    width: 100%;
    margin: var(--content-overlap) 0 38px;
    padding: 0 120px;
    position: relative;
    z-index: 4;
  }

  .below-content-card {
    min-height: 260px;
    padding: 0;
    border-radius: 8px;
    background: transparent;
    transition: background-color 520ms ease, color 520ms ease;
  }

  .below-content-card.is-entering {
    animation: panelEnter 560ms cubic-bezier(0.22, 1, 0.36, 1);
  }

  .below-content-card.is-leaving {
    animation: panelLeave 240ms ease forwards;
  }

  .below-content-card[hidden] {
    display: none;
  }

  .below-content-card h3 {
    margin: 0;
    font-size: clamp(1.35rem, 3vw, 2rem);
  }

  .mission-tabs {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    width: 100%;
    margin: 0;
    overflow: hidden;
    gap: 0;
    background: transparent;
  }

  .mission-tab {
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 0;
    min-height: 86px;
    gap: 7px;
    padding: 20px 32px;
    border: 0;
    color: var(--navy);
    border-radius: 12px 12px 0 0;
    background: #f5f5f5;
    cursor: pointer;
  }

  .mission-tab.is-active {
    color: #fff;
    background: #0f2c52;
  }

  .mission-tab:hover {
    color: var(--navy);
  }

  .mission-tab.is-active:hover {
    color: #fff;
  }

  .mission-tab img {
    flex: 0 0 auto;
    width: 34px;
    height: 34px;
    object-fit: contain;
  }

  .mission-title {
    min-width: 0;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.25;
    text-align: center;
  }

  .mission-title-compact {
    display: none;
  }

  .mission-tab:focus-visible {
    outline: 3px solid rgba(242, 99, 42, 0.45);
    outline-offset: -5px;
  }

  .mission-content {
    margin-top: 0px;
    padding: 30px 70px;
    border-radius: 0 0 8px 8px;
    background: linear-gradient(180deg, #ffffff 0%, rgba(255, 255, 255, 0.8) 100%);
  }

  .mission-content-panel {
    display: block;
    min-height: 160px;
    padding: 0;
    border-radius: 8px;
    color: var(--navy);
  }

  .mission-content-panel-1,
  .mission-content-panel-2,
  .mission-content-panel-3 {
    background: transparent;
  }

  .mission-content-panel[hidden] {
    display: none;
  }

  .mission-hero {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
  }

  .mission-hero h4 {
    margin: 0;
    color: #0f2c52;
    font-size: 32px;
    font-weight: 800;
    line-height: 1.15;
  }

  .mission-hero p {
    margin: 4px 0 16px;
    color: #f2672a;
    font-size: 32px;
    font-weight: 800;
    line-height: 1.15;
  }

  .mission-date-pill,
  .mission-primary-link {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border: 0;
    color: #fff;
    background: #f2672a;
    font-family: inherit;
    font-weight: 700;
    text-decoration: none;
    cursor: pointer;
  }

  .mission-date-pill {
    gap: 5px;
    padding: 7px 14px;
    border-radius: 999px;
    font-size: 18px;
  }

  .mission-date-pill img {
    width: 15px;
    height: 15px;
    filter: brightness(0) invert(1);
  }

  .mission-card-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 28px;
    margin-top: 28px;
  }

  .mission-info-card {
    min-height: 150px;
    padding: 26px 24px;
    border-radius: 8px;
    background: #f5f5f5;
  }

  .mission-info-card img {
    display: block;
    width: 32px;
    height: 32px;
    object-fit: contain;
    margin-bottom: 13px;
  }

  .mission-info-card h5 {
    margin: 0;
    color: #111827;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.35;
    text-transform: none !important;
  }

  .existing-mission-trade-card-wrap {
    display: flex;
    justify-content: center;
    margin-top: 56px;
  }

  .existing-mission-trade-card {
    width: min(730px, 100%);
    min-height: 190px;
    padding: 38px 42px;
    border-radius: 12px;
    background: #f5f5f5;
    text-align: center;
  }

  .trade-badges {
    display: inline-flex;
    flex-direction: column;
    align-items: center;
    gap: 4px;
    margin-bottom: 18px;
  }

  .trade-badges span {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 54px;
    min-height: 28px;
    padding: 3px 10px;
    border: 2px solid #f2672a;
    border-radius: 4px;
    color: #f2672a;
    background: #fff;
    font-size: 18px;
    font-weight: 800;
    line-height: 1;
  }

  .trade-badges span:first-child {
    color: #fff;
    background: #f2672a;
  }

  .existing-mission-trade-card p {
    margin: 0;
    color: #111827;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.35;
    text-transform: none !important;
  }

  .mission-2-card-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 28px;
    margin-top: 28px;
  }

  .mission-2-info-card {
    display: flex;
    align-items: flex-start;
    gap: 24px;
    min-height: 150px;
    padding: 26px 32px;
    border-radius: 8px;
    background: #f5f5f5;
  }

  .mission-2-info-card-wide {
    grid-column: 1 / -1;
  }

  .mission-2-info-card img {
    flex: 0 0 auto;
    width: 72px;
    height: 72px;
    object-fit: contain;
  }

  .mission-2-info-card:not(.mission-2-info-card-wide) img {
    width: 54px;
    height: 54px;
  }

  .mission-2-info-card h5,
  .mission-2-info-card p,
  .mission-2-info-card ul {
    margin: 0;
    color: #111827;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.45;
    text-transform: none !important;
  }

  .mission-2-info-card h5,
  .mission-2-info-card strong,
  .mission-2-info-card b {
    font-weight: 800;
  }

  .mission-2-info-card ul {
    margin-top: 6px;
    padding-left: 18px;
  }

  .mission-2-info-card strong {
    display: block;
    margin-top: 10px;
    color: #111827;
    font-size: 18px;
    line-height: 1.35;
    text-transform: none !important;
  }

  .mission-draw-table {
    width: 100%;
    margin-top: 30px;
    overflow: hidden;
    border-collapse: collapse;
    border-radius: 8px;
    background: #fff;
    text-align: center;
  }

  .mission-draw-table th,
  .mission-draw-table td {
    padding: 15px 18px;
    font-size: 18px;
    text-align: center;
    vertical-align: middle;
  }

  .mission-draw-table th {
    color: #fff;
    background: #f2672a;
    font-weight: 800;
  }

  .mission-draw-table th:first-child,
  .mission-draw-table td:first-child {
    width: 60%;
  }

  .mission-draw-table th:last-child,
  .mission-draw-table td:last-child {
    width: 40%;
  }

  .mission-draw-table tbody tr:nth-child(odd) {
    background: #f5f5f5;
  }

  .existing-mission-draw-table th:first-child,
  .existing-mission-draw-table td:first-child,
  .existing-mission-draw-table th:last-child,
  .existing-mission-draw-table td:last-child {
    width: 50%;
  }

  .mission-tip-card {
    display: flex;
    align-items: center;
    gap: 18px;
    margin-top: 28px;
    padding: 20px 30px;
    border: 1px solid #f2672a;
    border-radius: 10px;
    color: #f2672a;
    background: rgba(242, 103, 42, 0.1);
  }

  .mission-tip-card * {
    color: #f2672a;
  }

  .mission-tip-card img {
    flex: 0 0 auto;
    width: 34px;
    height: 34px;
    object-fit: contain;
  }

  .mission-tip-card strong {
    display: block;
    color: #f2672a;
    font-size: 16px;
    font-weight: 800;
    line-height: 1.2;
  }

  .mission-tip-card p {
    margin: 3px 0 0;
    color: #f2672a;
    font-size: 16px;
    line-height: 1.35;
  }

  .mission-tip-card .mission-tip-list {
    margin: 3px 0 0;
    padding-left: 20px;
    color: #f2672a;
    font-size: 16px;
    line-height: 1.35;
  }

  .mission-tip-card .mission-tip-list li {
    margin: 0;
  }

  .mission-actions {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: 26px;
  }

  .mission-primary-link {
    min-width: 330px;
    padding: 12px 23px;
    border-radius: 6px;
    font-size: 16px;
  }

  .mission-primary-link:hover {
    color: #fff;
    background: #f48352;
  }

  .mission-text-link {
    margin-top: 15px;
    color: #111827;
    font-size: 12px;
    text-decoration: underline;
    text-underline-offset: 2px;
  }

  .mission-text-link:hover {
    text-decoration: none;
  }

  .mission-content .mission-actions .mission-text-link,
  .mission-content .mission-actions .mission-text-link:visited {
    color: #111827;
    text-decoration-line: underline !important;
    text-underline-offset: 2px;
  }

  .mission-content .mission-actions .mission-text-link:hover,
  .mission-content .mission-actions .mission-text-link:focus-visible {
    color: #111827;
    text-decoration-line: none !important;
  }

  @keyframes panelEnter {
    from {
      opacity: 0;
      transform: translateY(14px);
    }

    to {
      opacity: 1;
      transform: translateY(0);
    }
  }

  @keyframes panelLeave {
    from {
      opacity: 1;
      transform: translateY(0);
    }

    to {
      opacity: 0;
      transform: translateY(8px);
    }
  }

  .sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
  }

  @media (max-width: 820px) {
    :root {
      --general-inline-padding: 0px;
    }

    .general-container {
      width: 100%;
      padding-inline: var(--general-inline-padding);
    }

    .section-title {
      align-items: flex-start;
      padding-top: 24px;
    }

    .section-title h1 {
      font-size: 26px;
    }

    .section-title img {
      width: auto;
      height: auto;
      max-width: 52px;
    }

    .client-tab-switching-row {
      --copy-slide: clamp(24px, 6vw, 56px);
      --client-image-height: 260px;
      grid-template-columns: minmax(104px, 0.75fr) minmax(300px, 460px) minmax(104px, 0.75fr);
      min-height: 330px;
      padding: 18px 20px 82px;
    }

    .client-tab-image-container {
      grid-column: 2;
      grid-row: 1;
    }

    .client-tab-wording {
      grid-row: 1;
      padding-bottom: 22px;
    }
    
    .client-tab-detail-text {
  font-size: clamp(11px, 1.8vw, 14px);
}

    .new-client-tab-wording {
      grid-column: 1;
    }

    .existing-client-tab-wording {
      grid-column: 3;
    }

    .client-tab-image {
      min-height: 220px;
    }

    .client-tab-wording h2 {
      font-size: 46px;
    }

    .client-tab-wording p {
      font-size: 14px;
    }

    .client-tab-detail-text {
      font-size: clamp(11px, 1.8vw, 14px);
    }

    .below-content-container {
      --content-overlap: -58px;
      width: 100%;
      margin: var(--content-overlap) 0 24px;
      padding: 0 48px;
    }

    .below-content-card {
      min-height: 210px;
      padding: 0;
    }

    .mission-tab {
      min-height: 78px;
      gap: 6px;
      padding: 20px 12px;
    }

    .mission-tabs {
      width: 100%;
      margin: 0;
    }

    .mission-tab img {
      width: 28px;
      height: 28px;
    }

    .mission-title {
      font-size: 16px;
    }

    .mission-title-desktop {
      display: none;
    }

    .mission-title-compact {
      display: inline;
    }

    .mission-content-panel {
      padding: 0;
    }

    .mission-content {
      padding: 24px 44px;
    }

    .mission-card-grid {
      gap: 18px;
    }

    .existing-mission-trade-card-wrap {
      margin-top: 42px;
    }

    .existing-mission-trade-card {
      padding: 32px;
    }

    .trade-badges span {
      font-size: 16px;
    }

    .existing-mission-trade-card p {
      font-size: 16px;
    }

    .mission-2-card-grid {
      gap: 18px;
    }

    .mission-2-info-card {
      gap: 16px;
      padding: 22px;
    }

    .mission-2-info-card img {
      width: 54px;
      height: 54px;
    }

    .mission-2-info-card:not(.mission-2-info-card-wide) img {
      width: 44px;
      height: 44px;
    }

    .mission-draw-table th:first-child,
    .mission-draw-table td:first-child,
    .mission-draw-table th:last-child,
    .mission-draw-table td:last-child {
      width: 50%;
    }

    .mission-primary-link {
      min-width: min(330px, 100%);
    }

    .mission-hero h4,
    .mission-hero p {
      font-size: 26px;
    }

    .mission-date-pill,
    .mission-info-card h5,
    .mission-2-info-card h5,
    .mission-2-info-card p,
    .mission-2-info-card ul,
    .mission-2-info-card strong,
    .mission-2-info-card b,
    .mission-draw-table th,
    .mission-draw-table td {
      font-size: 16px;
    }

    .mission-tip-card strong,
    .mission-tip-card p,
    .mission-tip-card .mission-tip-list,
    .mission-primary-link {
      font-size: 14px;
    }
  }

  @media (max-width: 520px) {
    .below-content-container {
      --content-overlap: -50px;
      width: 100%;
      padding: 0 18px;
      margin: var(--content-overlap) 0 16px;
    }

    .section-title {
      gap: 10px;
      justify-content: center;
      text-align: center;
    }

    .section-title h1 {
      font-size: 24px;
    }

    .client-tab-switching-row {
      --copy-slide: 22px;
      --client-image-height: 190px;
      grid-template-columns: minmax(58px, 0.76fr) minmax(210px, 300px) minmax(58px, 0.76fr);
      min-height: 350px;
      padding: 48px 8px 86px;
      background-position: center bottom;
      background-size: auto 150px;
    }

    .client-tab-image {
      min-height: 174px;
    }

    .client-tab-wording h2 {
      font-size: 24px;
      line-height: 1.2em;
    }

    .client-tab-wording p {
      font-size: 14px;
      line-height: 1.3em;
    }

    .client-tab-detail-text {
      margin-top: 3px;
      font-size: clamp(10px, 3vw, 13px);
    }

    .client-tab-wording {
      align-self: start;
      top: -20px;
      padding-top: 0;
      padding-bottom: 0;
    }

    .client-tab-detail-text {
      margin-top: 3px;
      font-size: clamp(10px, 3vw, 13px);
    }

    .mission-tabs {
      width: 100%;
      margin: 0;
    }

    .mission-tab {
      flex-direction: column;
      min-height: 96px;
      gap: 5px;
      padding: 20px 6px;
    }

    .mission-tab img {
      width: 30px;
      height: 30px;
    }

    .mission-title {
      font-size: 16px;
    }

    .mission-content-panel {
      padding: 0;
    }

    .mission-content {
      padding: 20px 14px;
    }

    .mission-hero h4 {
      margin: 0;
      color: #0f2c52;
      font-size: 24px;
      font-weight: 700;
      line-height: 1.2em;
    }

    .mission-hero p {
      margin: 4px 0 16px;
      color: #f2672a;
      font-size: 24px;
      font-weight: 700;
      line-height: 1.2em;
    }

    .mission-card-grid {
      grid-template-columns: 1fr;
      gap: 14px;
      margin-top: 22px;
    }

    .mission-info-card {
      min-height: 0;
      padding: 20px;
    }

    .existing-mission-trade-card-wrap {
      margin-top: 28px;
    }

    .existing-mission-trade-card {
      min-height: 0;
      padding: 26px 20px;
    }

    .existing-mission-trade-card p {
      font-size: 16px;
    }

    .mission-2-card-grid {
      grid-template-columns: 1fr;
      gap: 14px;
      margin-top: 22px;
    }

    .mission-2-info-card {
      align-items: flex-start;
      gap: 14px;
      min-height: 0;
      padding: 20px;
    }

    .mission-2-info-card img {
      width: 44px;
      height: 44px;
    }

    .mission-2-info-card:not(.mission-2-info-card-wide) img {
      width: 38px;
      height: 38px;
    }

    .mission-draw-table {
      margin-top: 22px;
    }

    .mission-draw-table th,
    .mission-draw-table td {
      padding: 12px 8px;
    }

    .mission-tip-card {
      align-items: flex-start;
      gap: 12px;
      margin-top: 22px;
      padding: 20px 18px;
    }

    .mission-primary-link {
      width: 100%;
    }

    .mission-hero h4,
    .mission-hero p {
      font-size: 24px;
    }

    .mission-date-pill,
    .mission-info-card h5,
    .mission-2-info-card h5,
    .mission-2-info-card p,
    .mission-2-info-card ul,
    .mission-2-info-card strong,
    .mission-2-info-card b,
    .mission-draw-table th,
    .mission-draw-table td {
      font-size: 16px;
    }

    .mission-tip-card strong,
    .mission-tip-card p,
    .mission-tip-card .mission-tip-list,
    .mission-primary-link {
      font-size: 14px;
    }
  }/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-c44af1e */@import url("https://fonts.googleapis.com/css2?family=Mulish:wght@400;500;600;700;800&amp;display=swap");

  :root {
    --navy: #0f2c52;
    --orange: #f2632a;
    --muted: #b2b2b2;
    --page-bg: #ffffff;
    --shadow: 0 18px 45px rgba(18, 51, 93, 0.12);
    --copy-slide: clamp(42px, 7vw, 112px);
    --client-image-height: 360px;
    --general-inline-padding: 120px;
  }

  * {
    box-sizing: border-box;
  }

  body {
    margin: 0;
    min-height: 100vh;
    font-family: "Mulish", Arial, Helvetica, sans-serif;
  }

  .general-container {
    width: 100%;
    margin: 0 auto;
    padding-inline: var(--general-inline-padding);
  }

  .client-tab-switching-container {
    overflow: visible;
    border-radius: 8px;
  }

  .section-title {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 14px;
    padding: 28px 24px 6px;
    color: var(--navy);
  }

  .section-title img {
    width: auto;
    height: auto;
    max-width: 64px;
  }

  .section-title h1 {
    margin: 0;
    font-size: 32px;
    font-weight: 600;
    line-height: 1.2em;
  }

  .section-title strong {
    font-weight: 800;
  }

  .client-tab-switching-row {
    position: relative;
    display: grid;
    isolation: isolate;
    grid-template-columns: minmax(220px, 0.72fr) minmax(520px, 680px) minmax(220px, 0.72fr);
    align-items: end;
    width: 100vw;
    min-height: 420px;
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
    padding: 20px 5vw 200px;
    background-image: url("https://lp.atcapital.group/wp-content/uploads/2026/05/grassfield-desktop-scaled.webp");
    background-repeat: no-repeat;
    background-position: center calc(100% + 90px);
    background-size: 100% auto;
  }

  .client-tab-image-container {
    position: relative;
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    align-items: end;
    width: 100%;
    z-index: 2;
  }

  .client-tab-image {
    position: relative;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    min-width: 0;
    min-height: 290px;
    padding: 0;
    border: 0;
    background: transparent;
    cursor: pointer;
  }

  .client-tab-image img {
    display: block;
    width: auto;
    max-width: none;
    height: var(--client-image-height);
    transition: filter 620ms ease, opacity 320ms ease;
  }

  .client-tab-image:not(.is-active) img {
    filter: grayscale(1);
  }

  .client-tab-image.is-swapping img {
    opacity: 0;
  }

  .client-tab-image.is-active {
    z-index: 3;
  }

  .client-tab-image:focus-visible {
    outline: 3px solid rgba(242, 99, 42, 0.45);
    outline-offset: 6px;
    border-radius: 8px;
  }

  .client-tab-wording {
    position: relative;
    align-self: center;
    padding-bottom: 34px;
    z-index: 3;
    transition: color 620ms ease, opacity 620ms ease, transform 620ms cubic-bezier(0.22, 1, 0.36, 1);
    will-change: transform;
  }

  .client-tab-wording h2 {
    margin: 0 0 6px;
    font-size: 52px;
    font-weight: 800;
    line-height: 1;
  }

  .client-tab-wording p {
    margin: 0;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.55;
  }
  
  .client-tab-detail-text {
  display: inline-block;
  margin-top: 2px;
  color: #f2672a;
  font-size: clamp(12px, 1.1vw, 16px);
  font-weight: 800;
  line-height: 1.2;
  text-decoration-line: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 3px;
  text-transform: none;
}

  .client-tab-detail-text {
    display: inline-block;
    margin-top: 2px;
    color: #f2672a;
    font-size: clamp(12px, 1.1vw, 16px);
    font-weight: 800;
    line-height: 1.2;
    text-decoration-line: underline;
    text-decoration-thickness: 1px;
    text-underline-offset: 3px;
    text-transform: none;
  }

  .new-client-tab-wording {
    justify-self: end;
    color: var(--orange);
    text-align: center;
    margin-right: -34px;
  }

  .new-client-tab-wording p {
    color: #111;
  }

  .existing-client-tab-wording {
    justify-self: start;
    color: var(--muted);
    text-align: center;
    margin-left: -34px;
    transform: translateX(calc(var(--copy-slide) * -1));
  }

  .existing-client-tab-wording p {
    color: var(--muted);
  }

  .client-tab-switching-container[data-active-tab="existing"] .new-client-tab-wording,
  .client-tab-switching-container[data-active-tab="existing"] .new-client-tab-wording p {
    color: var(--muted);
  }

  .client-tab-switching-container[data-active-tab="existing"] .new-client-tab-wording {
    z-index: 0;
    transform: translateX(var(--copy-slide));
  }

  .client-tab-switching-container[data-active-tab="existing"] .existing-client-tab-wording {
    color: var(--orange);
    transform: translateX(0);
    z-index: 3;
  }

  .client-tab-switching-container[data-active-tab="existing"] .existing-client-tab-wording p {
    color: #111;
  }

  .client-tab-switching-container[data-active-tab="new"] .new-client-tab-wording {
    transform: translateX(0);
    z-index: 3;
  }

  .client-tab-switching-container[data-active-tab="new"] .existing-client-tab-wording,
  .client-tab-switching-container[data-active-tab="new"] .existing-client-tab-wording p {
    color: var(--muted);
  }

  .client-tab-switching-container[data-active-tab="new"] .existing-client-tab-wording {
    z-index: 0;
  }

  .below-content-container {
    --content-overlap: -200px;
    width: 100%;
    margin: var(--content-overlap) 0 38px;
    padding: 0 120px;
    position: relative;
    z-index: 4;
  }

  .below-content-card {
    min-height: 260px;
    padding: 0;
    border-radius: 8px;
    background: transparent;
    transition: background-color 520ms ease, color 520ms ease;
  }

  .below-content-card.is-entering {
    animation: panelEnter 560ms cubic-bezier(0.22, 1, 0.36, 1);
  }

  .below-content-card.is-leaving {
    animation: panelLeave 240ms ease forwards;
  }

  .below-content-card[hidden] {
    display: none;
  }

  .below-content-card h3 {
    margin: 0;
    font-size: clamp(1.35rem, 3vw, 2rem);
  }

  .mission-tabs {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    width: 100%;
    margin: 0;
    overflow: hidden;
    gap: 0;
    background: transparent;
  }

  .mission-tab {
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 0;
    min-height: 86px;
    gap: 7px;
    padding: 20px 32px;
    border: 0;
    color: var(--navy);
    border-radius: 12px 12px 0 0;
    background: #f5f5f5;
    cursor: pointer;
  }

  .mission-tab.is-active {
    color: #fff;
    background: #0f2c52;
  }

  .mission-tab:hover {
    color: var(--navy);
  }

  .mission-tab.is-active:hover {
    color: #fff;
  }

  .mission-tab img {
    flex: 0 0 auto;
    width: 34px;
    height: 34px;
    object-fit: contain;
  }

  .mission-title {
    min-width: 0;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.25;
    text-align: center;
  }

  .mission-title-compact {
    display: none;
  }

  .mission-tab:focus-visible {
    outline: 3px solid rgba(242, 99, 42, 0.45);
    outline-offset: -5px;
  }

  .mission-content {
    margin-top: 0px;
    padding: 30px 70px;
    border-radius: 0 0 8px 8px;
    background: linear-gradient(180deg, #ffffff 0%, rgba(255, 255, 255, 0.8) 100%);
  }

  .mission-content-panel {
    display: block;
    min-height: 160px;
    padding: 0;
    border-radius: 8px;
    color: var(--navy);
  }

  .mission-content-panel-1,
  .mission-content-panel-2,
  .mission-content-panel-3 {
    background: transparent;
  }

  .mission-content-panel[hidden] {
    display: none;
  }

  .mission-hero {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
  }

  .mission-hero h4 {
    margin: 0;
    color: #0f2c52;
    font-size: 32px;
    font-weight: 800;
    line-height: 1.15;
  }

  .mission-hero p {
    margin: 4px 0 16px;
    color: #f2672a;
    font-size: 32px;
    font-weight: 800;
    line-height: 1.15;
  }

  .mission-date-pill,
  .mission-primary-link {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border: 0;
    color: #fff;
    background: #f2672a;
    font-family: inherit;
    font-weight: 700;
    text-decoration: none;
    cursor: pointer;
  }

  .mission-date-pill {
    gap: 5px;
    padding: 7px 14px;
    border-radius: 999px;
    font-size: 18px;
  }

  .mission-date-pill img {
    width: 15px;
    height: 15px;
    filter: brightness(0) invert(1);
  }

  .mission-card-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 28px;
    margin-top: 28px;
  }

  .mission-info-card {
    min-height: 150px;
    padding: 26px 24px;
    border-radius: 8px;
    background: #f5f5f5;
  }

  .mission-info-card img {
    display: block;
    width: 32px;
    height: 32px;
    object-fit: contain;
    margin-bottom: 13px;
  }

  .mission-info-card h5 {
    margin: 0;
    color: #111827;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.35;
    text-transform: none !important;
  }

  .existing-mission-trade-card-wrap {
    display: flex;
    justify-content: center;
    margin-top: 56px;
  }

  .existing-mission-trade-card {
    width: min(730px, 100%);
    min-height: 190px;
    padding: 38px 42px;
    border-radius: 12px;
    background: #f5f5f5;
    text-align: center;
  }

  .trade-badges {
    display: inline-flex;
    flex-direction: column;
    align-items: center;
    gap: 4px;
    margin-bottom: 18px;
  }

  .trade-badges span {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 54px;
    min-height: 28px;
    padding: 3px 10px;
    border: 2px solid #f2672a;
    border-radius: 4px;
    color: #f2672a;
    background: #fff;
    font-size: 18px;
    font-weight: 800;
    line-height: 1;
  }

  .trade-badges span:first-child {
    color: #fff;
    background: #f2672a;
  }

  .existing-mission-trade-card p {
    margin: 0;
    color: #111827;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.35;
    text-transform: none !important;
  }

  .mission-2-card-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 28px;
    margin-top: 28px;
  }

  .mission-2-info-card {
    display: flex;
    align-items: flex-start;
    gap: 24px;
    min-height: 150px;
    padding: 26px 32px;
    border-radius: 8px;
    background: #f5f5f5;
  }

  .mission-2-info-card-wide {
    grid-column: 1 / -1;
  }

  .mission-2-info-card img {
    flex: 0 0 auto;
    width: 72px;
    height: 72px;
    object-fit: contain;
  }

  .mission-2-info-card:not(.mission-2-info-card-wide) img {
    width: 54px;
    height: 54px;
  }

  .mission-2-info-card h5,
  .mission-2-info-card p,
  .mission-2-info-card ul {
    margin: 0;
    color: #111827;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.45;
    text-transform: none !important;
  }

  .mission-2-info-card h5,
  .mission-2-info-card strong,
  .mission-2-info-card b {
    font-weight: 800;
  }

  .mission-2-info-card ul {
    margin-top: 6px;
    padding-left: 18px;
  }

  .mission-2-info-card strong {
    display: block;
    margin-top: 10px;
    color: #111827;
    font-size: 18px;
    line-height: 1.35;
    text-transform: none !important;
  }

  .mission-draw-table {
    width: 100%;
    margin-top: 30px;
    overflow: hidden;
    border-collapse: collapse;
    border-radius: 8px;
    background: #fff;
    text-align: center;
  }

  .mission-draw-table th,
  .mission-draw-table td {
    padding: 15px 18px;
    font-size: 18px;
    text-align: center;
    vertical-align: middle;
  }

  .mission-draw-table th {
    color: #fff;
    background: #f2672a;
    font-weight: 800;
  }

  .mission-draw-table th:first-child,
  .mission-draw-table td:first-child {
    width: 60%;
  }

  .mission-draw-table th:last-child,
  .mission-draw-table td:last-child {
    width: 40%;
  }

  .mission-draw-table tbody tr:nth-child(odd) {
    background: #f5f5f5;
  }

  .existing-mission-draw-table th:first-child,
  .existing-mission-draw-table td:first-child,
  .existing-mission-draw-table th:last-child,
  .existing-mission-draw-table td:last-child {
    width: 50%;
  }

  .mission-tip-card {
    display: flex;
    align-items: center;
    gap: 18px;
    margin-top: 28px;
    padding: 20px 30px;
    border: 1px solid #f2672a;
    border-radius: 10px;
    color: #f2672a;
    background: rgba(242, 103, 42, 0.1);
  }

  .mission-tip-card * {
    color: #f2672a;
  }

  .mission-tip-card img {
    flex: 0 0 auto;
    width: 34px;
    height: 34px;
    object-fit: contain;
  }

  .mission-tip-card strong {
    display: block;
    color: #f2672a;
    font-size: 16px;
    font-weight: 800;
    line-height: 1.2;
  }

  .mission-tip-card p {
    margin: 3px 0 0;
    color: #f2672a;
    font-size: 16px;
    line-height: 1.35;
  }

  .mission-tip-card .mission-tip-list {
    margin: 3px 0 0;
    padding-left: 20px;
    color: #f2672a;
    font-size: 16px;
    line-height: 1.35;
  }

  .mission-tip-card .mission-tip-list li {
    margin: 0;
  }

  .mission-actions {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: 26px;
  }

  .mission-primary-link {
    min-width: 330px;
    padding: 12px 23px;
    border-radius: 6px;
    font-size: 16px;
  }

  .mission-primary-link:hover {
    color: #fff;
    background: #f48352;
  }

  .mission-text-link {
    margin-top: 15px;
    color: #111827;
    font-size: 12px;
    text-decoration: underline;
    text-underline-offset: 2px;
  }

  .mission-text-link:hover {
    text-decoration: none;
  }

  .mission-content .mission-actions .mission-text-link,
  .mission-content .mission-actions .mission-text-link:visited {
    color: #111827;
    text-decoration-line: underline !important;
    text-underline-offset: 2px;
  }

  .mission-content .mission-actions .mission-text-link:hover,
  .mission-content .mission-actions .mission-text-link:focus-visible {
    color: #111827;
    text-decoration-line: none !important;
  }

  @keyframes panelEnter {
    from {
      opacity: 0;
      transform: translateY(14px);
    }

    to {
      opacity: 1;
      transform: translateY(0);
    }
  }

  @keyframes panelLeave {
    from {
      opacity: 1;
      transform: translateY(0);
    }

    to {
      opacity: 0;
      transform: translateY(8px);
    }
  }

  .sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
  }

  @media (max-width: 820px) {
    :root {
      --general-inline-padding: 0px;
    }

    .general-container {
      width: 100%;
      padding-inline: var(--general-inline-padding);
    }

    .section-title {
      align-items: flex-start;
      padding-top: 24px;
    }

    .section-title h1 {
      font-size: 26px;
    }

    .section-title img {
      width: auto;
      height: auto;
      max-width: 52px;
    }

    .client-tab-switching-row {
      --copy-slide: clamp(24px, 6vw, 56px);
      --client-image-height: 260px;
      grid-template-columns: minmax(104px, 0.75fr) minmax(300px, 460px) minmax(104px, 0.75fr);
      min-height: 330px;
      padding: 18px 20px 82px;
    }

    .client-tab-image-container {
      grid-column: 2;
      grid-row: 1;
    }

    .client-tab-wording {
      grid-row: 1;
      padding-bottom: 22px;
    }
    
    .client-tab-detail-text {
  font-size: clamp(11px, 1.8vw, 14px);
}

    .new-client-tab-wording {
      grid-column: 1;
    }

    .existing-client-tab-wording {
      grid-column: 3;
    }

    .client-tab-image {
      min-height: 220px;
    }

    .client-tab-wording h2 {
      font-size: 46px;
    }

    .client-tab-wording p {
      font-size: 14px;
    }

    .client-tab-detail-text {
      font-size: clamp(11px, 1.8vw, 14px);
    }

    .below-content-container {
      --content-overlap: -58px;
      width: 100%;
      margin: var(--content-overlap) 0 24px;
      padding: 0 48px;
    }

    .below-content-card {
      min-height: 210px;
      padding: 0;
    }

    .mission-tab {
      min-height: 78px;
      gap: 6px;
      padding: 20px 12px;
    }

    .mission-tabs {
      width: 100%;
      margin: 0;
    }

    .mission-tab img {
      width: 28px;
      height: 28px;
    }

    .mission-title {
      font-size: 16px;
    }

    .mission-title-desktop {
      display: none;
    }

    .mission-title-compact {
      display: inline;
    }

    .mission-content-panel {
      padding: 0;
    }

    .mission-content {
      padding: 24px 44px;
    }

    .mission-card-grid {
      gap: 18px;
    }

    .existing-mission-trade-card-wrap {
      margin-top: 42px;
    }

    .existing-mission-trade-card {
      padding: 32px;
    }

    .trade-badges span {
      font-size: 16px;
    }

    .existing-mission-trade-card p {
      font-size: 16px;
    }

    .mission-2-card-grid {
      gap: 18px;
    }

    .mission-2-info-card {
      gap: 16px;
      padding: 22px;
    }

    .mission-2-info-card img {
      width: 54px;
      height: 54px;
    }

    .mission-2-info-card:not(.mission-2-info-card-wide) img {
      width: 44px;
      height: 44px;
    }

    .mission-draw-table th:first-child,
    .mission-draw-table td:first-child,
    .mission-draw-table th:last-child,
    .mission-draw-table td:last-child {
      width: 50%;
    }

    .mission-primary-link {
      min-width: min(330px, 100%);
    }

    .mission-hero h4,
    .mission-hero p {
      font-size: 26px;
    }

    .mission-date-pill,
    .mission-info-card h5,
    .mission-2-info-card h5,
    .mission-2-info-card p,
    .mission-2-info-card ul,
    .mission-2-info-card strong,
    .mission-2-info-card b,
    .mission-draw-table th,
    .mission-draw-table td {
      font-size: 16px;
    }

    .mission-tip-card strong,
    .mission-tip-card p,
    .mission-tip-card .mission-tip-list,
    .mission-primary-link {
      font-size: 14px;
    }
  }

  @media (max-width: 520px) {
    .below-content-container {
      --content-overlap: -50px;
      width: 100%;
      padding: 0 18px;
      margin: var(--content-overlap) 0 16px;
    }

    .section-title {
      gap: 10px;
      justify-content: center;
      text-align: center;
    }

    .section-title h1 {
      font-size: 24px;
    }

    .client-tab-switching-row {
      --copy-slide: 22px;
      --client-image-height: 190px;
      grid-template-columns: minmax(58px, 0.76fr) minmax(210px, 300px) minmax(58px, 0.76fr);
      min-height: 350px;
      padding: 48px 8px 86px;
      background-position: center bottom;
      background-size: auto 150px;
    }

    .client-tab-image {
      min-height: 174px;
    }

    .client-tab-wording h2 {
      font-size: 24px;
      line-height: 1.2em;
    }

    .client-tab-wording p {
      font-size: 14px;
      line-height: 1.3em;
    }

    .client-tab-detail-text {
      margin-top: 3px;
      font-size: clamp(10px, 3vw, 13px);
    }

    .client-tab-wording {
      align-self: start;
      top: -20px;
      padding-top: 0;
      padding-bottom: 0;
    }

    .client-tab-detail-text {
      margin-top: 3px;
      font-size: clamp(10px, 3vw, 13px);
    }

    .mission-tabs {
      width: 100%;
      margin: 0;
    }

    .mission-tab {
      flex-direction: column;
      min-height: 96px;
      gap: 5px;
      padding: 20px 6px;
    }

    .mission-tab img {
      width: 30px;
      height: 30px;
    }

    .mission-title {
      font-size: 16px;
    }

    .mission-content-panel {
      padding: 0;
    }

    .mission-content {
      padding: 20px 14px;
    }

    .mission-hero h4 {
      margin: 0;
      color: #0f2c52;
      font-size: 24px;
      font-weight: 700;
      line-height: 1.2em;
    }

    .mission-hero p {
      margin: 4px 0 16px;
      color: #f2672a;
      font-size: 24px;
      font-weight: 700;
      line-height: 1.2em;
    }

    .mission-card-grid {
      grid-template-columns: 1fr;
      gap: 14px;
      margin-top: 22px;
    }

    .mission-info-card {
      min-height: 0;
      padding: 20px;
    }

    .existing-mission-trade-card-wrap {
      margin-top: 28px;
    }

    .existing-mission-trade-card {
      min-height: 0;
      padding: 26px 20px;
    }

    .existing-mission-trade-card p {
      font-size: 16px;
    }

    .mission-2-card-grid {
      grid-template-columns: 1fr;
      gap: 14px;
      margin-top: 22px;
    }

    .mission-2-info-card {
      align-items: flex-start;
      gap: 14px;
      min-height: 0;
      padding: 20px;
    }

    .mission-2-info-card img {
      width: 44px;
      height: 44px;
    }

    .mission-2-info-card:not(.mission-2-info-card-wide) img {
      width: 38px;
      height: 38px;
    }

    .mission-draw-table {
      margin-top: 22px;
    }

    .mission-draw-table th,
    .mission-draw-table td {
      padding: 12px 8px;
    }

    .mission-tip-card {
      align-items: flex-start;
      gap: 12px;
      margin-top: 22px;
      padding: 20px 18px;
    }

    .mission-primary-link {
      width: 100%;
    }

    .mission-hero h4,
    .mission-hero p {
      font-size: 24px;
    }

    .mission-date-pill,
    .mission-info-card h5,
    .mission-2-info-card h5,
    .mission-2-info-card p,
    .mission-2-info-card ul,
    .mission-2-info-card strong,
    .mission-2-info-card b,
    .mission-draw-table th,
    .mission-draw-table td {
      font-size: 16px;
    }

    .mission-tip-card strong,
    .mission-tip-card p,
    .mission-tip-card .mission-tip-list,
    .mission-primary-link {
      font-size: 14px;
    }
  }/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-c44af1e */@import url("https://fonts.googleapis.com/css2?family=Mulish:wght@400;500;600;700;800&amp;display=swap");

  :root {
    --navy: #0f2c52;
    --orange: #f2632a;
    --muted: #b2b2b2;
    --page-bg: #ffffff;
    --shadow: 0 18px 45px rgba(18, 51, 93, 0.12);
    --copy-slide: clamp(42px, 7vw, 112px);
    --client-image-height: 360px;
    --general-inline-padding: 120px;
  }

  * {
    box-sizing: border-box;
  }

  body {
    margin: 0;
    min-height: 100vh;
    font-family: "Mulish", Arial, Helvetica, sans-serif;
  }

  .general-container {
    width: 100%;
    margin: 0 auto;
    padding-inline: var(--general-inline-padding);
  }

  .client-tab-switching-container {
    overflow: visible;
    border-radius: 8px;
  }

  .section-title {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 14px;
    padding: 28px 24px 6px;
    color: var(--navy);
  }

  .section-title img {
    width: auto;
    height: auto;
    max-width: 64px;
  }

  .section-title h1 {
    margin: 0;
    font-size: 32px;
    font-weight: 600;
    line-height: 1.2em;
  }

  .section-title strong {
    font-weight: 800;
  }

  .client-tab-switching-row {
    position: relative;
    display: grid;
    isolation: isolate;
    grid-template-columns: minmax(220px, 0.72fr) minmax(520px, 680px) minmax(220px, 0.72fr);
    align-items: end;
    width: 100vw;
    min-height: 420px;
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
    padding: 20px 5vw 200px;
    background-image: url("https://lp.atcapital.group/wp-content/uploads/2026/05/grassfield-desktop-scaled.webp");
    background-repeat: no-repeat;
    background-position: center calc(100% + 90px);
    background-size: 100% auto;
  }

  .client-tab-image-container {
    position: relative;
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    align-items: end;
    width: 100%;
    z-index: 2;
  }

  .client-tab-image {
    position: relative;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    min-width: 0;
    min-height: 290px;
    padding: 0;
    border: 0;
    background: transparent;
    cursor: pointer;
  }

  .client-tab-image img {
    display: block;
    width: auto;
    max-width: none;
    height: var(--client-image-height);
    transition: filter 620ms ease, opacity 320ms ease;
  }

  .client-tab-image:not(.is-active) img {
    filter: grayscale(1);
  }

  .client-tab-image.is-swapping img {
    opacity: 0;
  }

  .client-tab-image.is-active {
    z-index: 3;
  }

  .client-tab-image:focus-visible {
    outline: 3px solid rgba(242, 99, 42, 0.45);
    outline-offset: 6px;
    border-radius: 8px;
  }

  .client-tab-wording {
    position: relative;
    align-self: center;
    padding-bottom: 34px;
    z-index: 3;
    transition: color 620ms ease, opacity 620ms ease, transform 620ms cubic-bezier(0.22, 1, 0.36, 1);
    will-change: transform;
  }

  .client-tab-wording h2 {
    margin: 0 0 6px;
    font-size: 52px;
    font-weight: 800;
    line-height: 1;
  }

  .client-tab-wording p {
    margin: 0;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.55;
  }
  
  .client-tab-detail-text {
  display: inline-block;
  margin-top: 2px;
  color: #f2672a;
  font-size: clamp(12px, 1.1vw, 16px);
  font-weight: 800;
  line-height: 1.2;
  text-decoration-line: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 3px;
  text-transform: none;
}

  .client-tab-detail-text {
    display: inline-block;
    margin-top: 2px;
    color: #f2672a;
    font-size: clamp(12px, 1.1vw, 16px);
    font-weight: 800;
    line-height: 1.2;
    text-decoration-line: underline;
    text-decoration-thickness: 1px;
    text-underline-offset: 3px;
    text-transform: none;
  }

  .new-client-tab-wording {
    justify-self: end;
    color: var(--orange);
    text-align: center;
    margin-right: -34px;
  }

  .new-client-tab-wording p {
    color: #111;
  }

  .existing-client-tab-wording {
    justify-self: start;
    color: var(--muted);
    text-align: center;
    margin-left: -34px;
    transform: translateX(calc(var(--copy-slide) * -1));
  }

  .existing-client-tab-wording p {
    color: var(--muted);
  }

  .client-tab-switching-container[data-active-tab="existing"] .new-client-tab-wording,
  .client-tab-switching-container[data-active-tab="existing"] .new-client-tab-wording p {
    color: var(--muted);
  }

  .client-tab-switching-container[data-active-tab="existing"] .new-client-tab-wording {
    z-index: 0;
    transform: translateX(var(--copy-slide));
  }

  .client-tab-switching-container[data-active-tab="existing"] .existing-client-tab-wording {
    color: var(--orange);
    transform: translateX(0);
    z-index: 3;
  }

  .client-tab-switching-container[data-active-tab="existing"] .existing-client-tab-wording p {
    color: #111;
  }

  .client-tab-switching-container[data-active-tab="new"] .new-client-tab-wording {
    transform: translateX(0);
    z-index: 3;
  }

  .client-tab-switching-container[data-active-tab="new"] .existing-client-tab-wording,
  .client-tab-switching-container[data-active-tab="new"] .existing-client-tab-wording p {
    color: var(--muted);
  }

  .client-tab-switching-container[data-active-tab="new"] .existing-client-tab-wording {
    z-index: 0;
  }

  .below-content-container {
    --content-overlap: -200px;
    width: 100%;
    margin: var(--content-overlap) 0 38px;
    padding: 0 120px;
    position: relative;
    z-index: 4;
  }

  .below-content-card {
    min-height: 260px;
    padding: 0;
    border-radius: 8px;
    background: transparent;
    transition: background-color 520ms ease, color 520ms ease;
  }

  .below-content-card.is-entering {
    animation: panelEnter 560ms cubic-bezier(0.22, 1, 0.36, 1);
  }

  .below-content-card.is-leaving {
    animation: panelLeave 240ms ease forwards;
  }

  .below-content-card[hidden] {
    display: none;
  }

  .below-content-card h3 {
    margin: 0;
    font-size: clamp(1.35rem, 3vw, 2rem);
  }

  .mission-tabs {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    width: 100%;
    margin: 0;
    overflow: hidden;
    gap: 0;
    background: transparent;
  }

  .mission-tab {
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 0;
    min-height: 86px;
    gap: 7px;
    padding: 20px 32px;
    border: 0;
    color: var(--navy);
    border-radius: 12px 12px 0 0;
    background: #f5f5f5;
    cursor: pointer;
  }

  .mission-tab.is-active {
    color: #fff;
    background: #0f2c52;
  }

  .mission-tab:hover {
    color: var(--navy);
  }

  .mission-tab.is-active:hover {
    color: #fff;
  }

  .mission-tab img {
    flex: 0 0 auto;
    width: 34px;
    height: 34px;
    object-fit: contain;
  }

  .mission-title {
    min-width: 0;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.25;
    text-align: center;
  }

  .mission-title-compact {
    display: none;
  }

  .mission-tab:focus-visible {
    outline: 3px solid rgba(242, 99, 42, 0.45);
    outline-offset: -5px;
  }

  .mission-content {
    margin-top: 0px;
    padding: 30px 70px;
    border-radius: 0 0 8px 8px;
    background: linear-gradient(180deg, #ffffff 0%, rgba(255, 255, 255, 0.8) 100%);
  }

  .mission-content-panel {
    display: block;
    min-height: 160px;
    padding: 0;
    border-radius: 8px;
    color: var(--navy);
  }

  .mission-content-panel-1,
  .mission-content-panel-2,
  .mission-content-panel-3 {
    background: transparent;
  }

  .mission-content-panel[hidden] {
    display: none;
  }

  .mission-hero {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
  }

  .mission-hero h4 {
    margin: 0;
    color: #0f2c52;
    font-size: 32px;
    font-weight: 800;
    line-height: 1.15;
  }

  .mission-hero p {
    margin: 4px 0 16px;
    color: #f2672a;
    font-size: 32px;
    font-weight: 800;
    line-height: 1.15;
  }

  .mission-date-pill,
  .mission-primary-link {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border: 0;
    color: #fff;
    background: #f2672a;
    font-family: inherit;
    font-weight: 700;
    text-decoration: none;
    cursor: pointer;
  }

  .mission-date-pill {
    gap: 5px;
    padding: 7px 14px;
    border-radius: 999px;
    font-size: 18px;
  }

  .mission-date-pill img {
    width: 15px;
    height: 15px;
    filter: brightness(0) invert(1);
  }

  .mission-card-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 28px;
    margin-top: 28px;
  }

  .mission-info-card {
    min-height: 150px;
    padding: 26px 24px;
    border-radius: 8px;
    background: #f5f5f5;
  }

  .mission-info-card img {
    display: block;
    width: 32px;
    height: 32px;
    object-fit: contain;
    margin-bottom: 13px;
  }

  .mission-info-card h5 {
    margin: 0;
    color: #111827;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.35;
    text-transform: none !important;
  }

  .existing-mission-trade-card-wrap {
    display: flex;
    justify-content: center;
    margin-top: 56px;
  }

  .existing-mission-trade-card {
    width: min(730px, 100%);
    min-height: 190px;
    padding: 38px 42px;
    border-radius: 12px;
    background: #f5f5f5;
    text-align: center;
  }

  .trade-badges {
    display: inline-flex;
    flex-direction: column;
    align-items: center;
    gap: 4px;
    margin-bottom: 18px;
  }

  .trade-badges span {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 54px;
    min-height: 28px;
    padding: 3px 10px;
    border: 2px solid #f2672a;
    border-radius: 4px;
    color: #f2672a;
    background: #fff;
    font-size: 18px;
    font-weight: 800;
    line-height: 1;
  }

  .trade-badges span:first-child {
    color: #fff;
    background: #f2672a;
  }

  .existing-mission-trade-card p {
    margin: 0;
    color: #111827;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.35;
    text-transform: none !important;
  }

  .mission-2-card-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 28px;
    margin-top: 28px;
  }

  .mission-2-info-card {
    display: flex;
    align-items: flex-start;
    gap: 24px;
    min-height: 150px;
    padding: 26px 32px;
    border-radius: 8px;
    background: #f5f5f5;
  }

  .mission-2-info-card-wide {
    grid-column: 1 / -1;
  }

  .mission-2-info-card img {
    flex: 0 0 auto;
    width: 72px;
    height: 72px;
    object-fit: contain;
  }

  .mission-2-info-card:not(.mission-2-info-card-wide) img {
    width: 54px;
    height: 54px;
  }

  .mission-2-info-card h5,
  .mission-2-info-card p,
  .mission-2-info-card ul {
    margin: 0;
    color: #111827;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.45;
    text-transform: none !important;
  }

  .mission-2-info-card h5,
  .mission-2-info-card strong,
  .mission-2-info-card b {
    font-weight: 800;
  }

  .mission-2-info-card ul {
    margin-top: 6px;
    padding-left: 18px;
  }

  .mission-2-info-card strong {
    display: block;
    margin-top: 10px;
    color: #111827;
    font-size: 18px;
    line-height: 1.35;
    text-transform: none !important;
  }

  .mission-draw-table {
    width: 100%;
    margin-top: 30px;
    overflow: hidden;
    border-collapse: collapse;
    border-radius: 8px;
    background: #fff;
    text-align: center;
  }

  .mission-draw-table th,
  .mission-draw-table td {
    padding: 15px 18px;
    font-size: 18px;
    text-align: center;
    vertical-align: middle;
  }

  .mission-draw-table th {
    color: #fff;
    background: #f2672a;
    font-weight: 800;
  }

  .mission-draw-table th:first-child,
  .mission-draw-table td:first-child {
    width: 60%;
  }

  .mission-draw-table th:last-child,
  .mission-draw-table td:last-child {
    width: 40%;
  }

  .mission-draw-table tbody tr:nth-child(odd) {
    background: #f5f5f5;
  }

  .existing-mission-draw-table th:first-child,
  .existing-mission-draw-table td:first-child,
  .existing-mission-draw-table th:last-child,
  .existing-mission-draw-table td:last-child {
    width: 50%;
  }

  .mission-tip-card {
    display: flex;
    align-items: center;
    gap: 18px;
    margin-top: 28px;
    padding: 20px 30px;
    border: 1px solid #f2672a;
    border-radius: 10px;
    color: #f2672a;
    background: rgba(242, 103, 42, 0.1);
  }

  .mission-tip-card * {
    color: #f2672a;
  }

  .mission-tip-card img {
    flex: 0 0 auto;
    width: 34px;
    height: 34px;
    object-fit: contain;
  }

  .mission-tip-card strong {
    display: block;
    color: #f2672a;
    font-size: 16px;
    font-weight: 800;
    line-height: 1.2;
  }

  .mission-tip-card p {
    margin: 3px 0 0;
    color: #f2672a;
    font-size: 16px;
    line-height: 1.35;
  }

  .mission-tip-card .mission-tip-list {
    margin: 3px 0 0;
    padding-left: 20px;
    color: #f2672a;
    font-size: 16px;
    line-height: 1.35;
  }

  .mission-tip-card .mission-tip-list li {
    margin: 0;
  }

  .mission-actions {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: 26px;
  }

  .mission-primary-link {
    min-width: 330px;
    padding: 12px 23px;
    border-radius: 6px;
    font-size: 16px;
  }

  .mission-primary-link:hover {
    color: #fff;
    background: #f48352;
  }

  .mission-text-link {
    margin-top: 15px;
    color: #111827;
    font-size: 12px;
    text-decoration: underline;
    text-underline-offset: 2px;
  }

  .mission-text-link:hover {
    text-decoration: none;
  }

  .mission-content .mission-actions .mission-text-link,
  .mission-content .mission-actions .mission-text-link:visited {
    color: #111827;
    text-decoration-line: underline !important;
    text-underline-offset: 2px;
  }

  .mission-content .mission-actions .mission-text-link:hover,
  .mission-content .mission-actions .mission-text-link:focus-visible {
    color: #111827;
    text-decoration-line: none !important;
  }

  @keyframes panelEnter {
    from {
      opacity: 0;
      transform: translateY(14px);
    }

    to {
      opacity: 1;
      transform: translateY(0);
    }
  }

  @keyframes panelLeave {
    from {
      opacity: 1;
      transform: translateY(0);
    }

    to {
      opacity: 0;
      transform: translateY(8px);
    }
  }

  .sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
  }

  @media (max-width: 820px) {
    :root {
      --general-inline-padding: 0px;
    }

    .general-container {
      width: 100%;
      padding-inline: var(--general-inline-padding);
    }

    .section-title {
      align-items: flex-start;
      padding-top: 24px;
    }

    .section-title h1 {
      font-size: 26px;
    }

    .section-title img {
      width: auto;
      height: auto;
      max-width: 52px;
    }

    .client-tab-switching-row {
      --copy-slide: clamp(24px, 6vw, 56px);
      --client-image-height: 260px;
      grid-template-columns: minmax(104px, 0.75fr) minmax(300px, 460px) minmax(104px, 0.75fr);
      min-height: 330px;
      padding: 18px 20px 82px;
    }

    .client-tab-image-container {
      grid-column: 2;
      grid-row: 1;
    }

    .client-tab-wording {
      grid-row: 1;
      padding-bottom: 22px;
    }
    
    .client-tab-detail-text {
  font-size: clamp(11px, 1.8vw, 14px);
}

    .new-client-tab-wording {
      grid-column: 1;
    }

    .existing-client-tab-wording {
      grid-column: 3;
    }

    .client-tab-image {
      min-height: 220px;
    }

    .client-tab-wording h2 {
      font-size: 46px;
    }

    .client-tab-wording p {
      font-size: 14px;
    }

    .client-tab-detail-text {
      font-size: clamp(11px, 1.8vw, 14px);
    }

    .below-content-container {
      --content-overlap: -58px;
      width: 100%;
      margin: var(--content-overlap) 0 24px;
      padding: 0 48px;
    }

    .below-content-card {
      min-height: 210px;
      padding: 0;
    }

    .mission-tab {
      min-height: 78px;
      gap: 6px;
      padding: 20px 12px;
    }

    .mission-tabs {
      width: 100%;
      margin: 0;
    }

    .mission-tab img {
      width: 28px;
      height: 28px;
    }

    .mission-title {
      font-size: 16px;
    }

    .mission-title-desktop {
      display: none;
    }

    .mission-title-compact {
      display: inline;
    }

    .mission-content-panel {
      padding: 0;
    }

    .mission-content {
      padding: 24px 44px;
    }

    .mission-card-grid {
      gap: 18px;
    }

    .existing-mission-trade-card-wrap {
      margin-top: 42px;
    }

    .existing-mission-trade-card {
      padding: 32px;
    }

    .trade-badges span {
      font-size: 16px;
    }

    .existing-mission-trade-card p {
      font-size: 16px;
    }

    .mission-2-card-grid {
      gap: 18px;
    }

    .mission-2-info-card {
      gap: 16px;
      padding: 22px;
    }

    .mission-2-info-card img {
      width: 54px;
      height: 54px;
    }

    .mission-2-info-card:not(.mission-2-info-card-wide) img {
      width: 44px;
      height: 44px;
    }

    .mission-draw-table th:first-child,
    .mission-draw-table td:first-child,
    .mission-draw-table th:last-child,
    .mission-draw-table td:last-child {
      width: 50%;
    }

    .mission-primary-link {
      min-width: min(330px, 100%);
    }

    .mission-hero h4,
    .mission-hero p {
      font-size: 26px;
    }

    .mission-date-pill,
    .mission-info-card h5,
    .mission-2-info-card h5,
    .mission-2-info-card p,
    .mission-2-info-card ul,
    .mission-2-info-card strong,
    .mission-2-info-card b,
    .mission-draw-table th,
    .mission-draw-table td {
      font-size: 16px;
    }

    .mission-tip-card strong,
    .mission-tip-card p,
    .mission-tip-card .mission-tip-list,
    .mission-primary-link {
      font-size: 14px;
    }
  }

  @media (max-width: 520px) {
    .below-content-container {
      --content-overlap: -50px;
      width: 100%;
      padding: 0 18px;
      margin: var(--content-overlap) 0 16px;
    }

    .section-title {
      gap: 10px;
      justify-content: center;
      text-align: center;
    }

    .section-title h1 {
      font-size: 24px;
    }

    .client-tab-switching-row {
      --copy-slide: 22px;
      --client-image-height: 190px;
      grid-template-columns: minmax(58px, 0.76fr) minmax(210px, 300px) minmax(58px, 0.76fr);
      min-height: 350px;
      padding: 48px 8px 86px;
      background-position: center bottom;
      background-size: auto 150px;
    }

    .client-tab-image {
      min-height: 174px;
    }

    .client-tab-wording h2 {
      font-size: 24px;
      line-height: 1.2em;
    }

    .client-tab-wording p {
      font-size: 14px;
      line-height: 1.3em;
    }

    .client-tab-detail-text {
      margin-top: 3px;
      font-size: clamp(10px, 3vw, 13px);
    }

    .client-tab-wording {
      align-self: start;
      top: -20px;
      padding-top: 0;
      padding-bottom: 0;
    }

    .client-tab-detail-text {
      margin-top: 3px;
      font-size: clamp(10px, 3vw, 13px);
    }

    .mission-tabs {
      width: 100%;
      margin: 0;
    }

    .mission-tab {
      flex-direction: column;
      min-height: 96px;
      gap: 5px;
      padding: 20px 6px;
    }

    .mission-tab img {
      width: 30px;
      height: 30px;
    }

    .mission-title {
      font-size: 16px;
    }

    .mission-content-panel {
      padding: 0;
    }

    .mission-content {
      padding: 20px 14px;
    }

    .mission-hero h4 {
      margin: 0;
      color: #0f2c52;
      font-size: 24px;
      font-weight: 700;
      line-height: 1.2em;
    }

    .mission-hero p {
      margin: 4px 0 16px;
      color: #f2672a;
      font-size: 24px;
      font-weight: 700;
      line-height: 1.2em;
    }

    .mission-card-grid {
      grid-template-columns: 1fr;
      gap: 14px;
      margin-top: 22px;
    }

    .mission-info-card {
      min-height: 0;
      padding: 20px;
    }

    .existing-mission-trade-card-wrap {
      margin-top: 28px;
    }

    .existing-mission-trade-card {
      min-height: 0;
      padding: 26px 20px;
    }

    .existing-mission-trade-card p {
      font-size: 16px;
    }

    .mission-2-card-grid {
      grid-template-columns: 1fr;
      gap: 14px;
      margin-top: 22px;
    }

    .mission-2-info-card {
      align-items: flex-start;
      gap: 14px;
      min-height: 0;
      padding: 20px;
    }

    .mission-2-info-card img {
      width: 44px;
      height: 44px;
    }

    .mission-2-info-card:not(.mission-2-info-card-wide) img {
      width: 38px;
      height: 38px;
    }

    .mission-draw-table {
      margin-top: 22px;
    }

    .mission-draw-table th,
    .mission-draw-table td {
      padding: 12px 8px;
    }

    .mission-tip-card {
      align-items: flex-start;
      gap: 12px;
      margin-top: 22px;
      padding: 20px 18px;
    }

    .mission-primary-link {
      width: 100%;
    }

    .mission-hero h4,
    .mission-hero p {
      font-size: 24px;
    }

    .mission-date-pill,
    .mission-info-card h5,
    .mission-2-info-card h5,
    .mission-2-info-card p,
    .mission-2-info-card ul,
    .mission-2-info-card strong,
    .mission-2-info-card b,
    .mission-draw-table th,
    .mission-draw-table td {
      font-size: 16px;
    }

    .mission-tip-card strong,
    .mission-tip-card p,
    .mission-tip-card .mission-tip-list,
    .mission-primary-link {
      font-size: 14px;
    }
  }/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-c44af1e */@import url("https://fonts.googleapis.com/css2?family=Mulish:wght@400;500;600;700;800&amp;display=swap");

  :root {
    --navy: #0f2c52;
    --orange: #f2632a;
    --muted: #b2b2b2;
    --page-bg: #ffffff;
    --shadow: 0 18px 45px rgba(18, 51, 93, 0.12);
    --copy-slide: clamp(42px, 7vw, 112px);
    --client-image-height: 360px;
    --general-inline-padding: 120px;
  }

  * {
    box-sizing: border-box;
  }

  body {
    margin: 0;
    min-height: 100vh;
    font-family: "Mulish", Arial, Helvetica, sans-serif;
  }

  .general-container {
    width: 100%;
    margin: 0 auto;
    padding-inline: var(--general-inline-padding);
  }

  .client-tab-switching-container {
    overflow: visible;
    border-radius: 8px;
  }

  .section-title {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 14px;
    padding: 28px 24px 6px;
    color: var(--navy);
  }

  .section-title img {
    width: auto;
    height: auto;
    max-width: 64px;
  }

  .section-title h1 {
    margin: 0;
    font-size: 32px;
    font-weight: 600;
    line-height: 1.2em;
  }

  .section-title strong {
    font-weight: 800;
  }

  .client-tab-switching-row {
    position: relative;
    display: grid;
    isolation: isolate;
    grid-template-columns: minmax(220px, 0.72fr) minmax(520px, 680px) minmax(220px, 0.72fr);
    align-items: end;
    width: 100vw;
    min-height: 420px;
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
    padding: 20px 5vw 200px;
    background-image: url("https://lp.atcapital.group/wp-content/uploads/2026/05/grassfield-desktop-scaled.webp");
    background-repeat: no-repeat;
    background-position: center calc(100% + 90px);
    background-size: 100% auto;
  }

  .client-tab-image-container {
    position: relative;
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    align-items: end;
    width: 100%;
    z-index: 2;
  }

  .client-tab-image {
    position: relative;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    min-width: 0;
    min-height: 290px;
    padding: 0;
    border: 0;
    background: transparent;
    cursor: pointer;
  }

  .client-tab-image img {
    display: block;
    width: auto;
    max-width: none;
    height: var(--client-image-height);
    transition: filter 620ms ease, opacity 320ms ease;
  }

  .client-tab-image:not(.is-active) img {
    filter: grayscale(1);
  }

  .client-tab-image.is-swapping img {
    opacity: 0;
  }

  .client-tab-image.is-active {
    z-index: 3;
  }

  .client-tab-image:focus-visible {
    outline: 3px solid rgba(242, 99, 42, 0.45);
    outline-offset: 6px;
    border-radius: 8px;
  }

  .client-tab-wording {
    position: relative;
    align-self: center;
    padding-bottom: 34px;
    z-index: 3;
    transition: color 620ms ease, opacity 620ms ease, transform 620ms cubic-bezier(0.22, 1, 0.36, 1);
    will-change: transform;
  }

  .client-tab-wording h2 {
    margin: 0 0 6px;
    font-size: 52px;
    font-weight: 800;
    line-height: 1;
  }

  .client-tab-wording p {
    margin: 0;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.55;
  }
  
  .client-tab-detail-text {
  display: inline-block;
  margin-top: 2px;
  color: #f2672a;
  font-size: clamp(12px, 1.1vw, 16px);
  font-weight: 800;
  line-height: 1.2;
  text-decoration-line: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 3px;
  text-transform: none;
}

  .client-tab-detail-text {
    display: inline-block;
    margin-top: 2px;
    color: #f2672a;
    font-size: clamp(12px, 1.1vw, 16px);
    font-weight: 800;
    line-height: 1.2;
    text-decoration-line: underline;
    text-decoration-thickness: 1px;
    text-underline-offset: 3px;
    text-transform: none;
  }

  .new-client-tab-wording {
    justify-self: end;
    color: var(--orange);
    text-align: center;
    margin-right: -34px;
  }

  .new-client-tab-wording p {
    color: #111;
  }

  .existing-client-tab-wording {
    justify-self: start;
    color: var(--muted);
    text-align: center;
    margin-left: -34px;
    transform: translateX(calc(var(--copy-slide) * -1));
  }

  .existing-client-tab-wording p {
    color: var(--muted);
  }

  .client-tab-switching-container[data-active-tab="existing"] .new-client-tab-wording,
  .client-tab-switching-container[data-active-tab="existing"] .new-client-tab-wording p {
    color: var(--muted);
  }

  .client-tab-switching-container[data-active-tab="existing"] .new-client-tab-wording {
    z-index: 0;
    transform: translateX(var(--copy-slide));
  }

  .client-tab-switching-container[data-active-tab="existing"] .existing-client-tab-wording {
    color: var(--orange);
    transform: translateX(0);
    z-index: 3;
  }

  .client-tab-switching-container[data-active-tab="existing"] .existing-client-tab-wording p {
    color: #111;
  }

  .client-tab-switching-container[data-active-tab="new"] .new-client-tab-wording {
    transform: translateX(0);
    z-index: 3;
  }

  .client-tab-switching-container[data-active-tab="new"] .existing-client-tab-wording,
  .client-tab-switching-container[data-active-tab="new"] .existing-client-tab-wording p {
    color: var(--muted);
  }

  .client-tab-switching-container[data-active-tab="new"] .existing-client-tab-wording {
    z-index: 0;
  }

  .below-content-container {
    --content-overlap: -200px;
    width: 100%;
    margin: var(--content-overlap) 0 38px;
    padding: 0 120px;
    position: relative;
    z-index: 4;
  }

  .below-content-card {
    min-height: 260px;
    padding: 0;
    border-radius: 8px;
    background: transparent;
    transition: background-color 520ms ease, color 520ms ease;
  }

  .below-content-card.is-entering {
    animation: panelEnter 560ms cubic-bezier(0.22, 1, 0.36, 1);
  }

  .below-content-card.is-leaving {
    animation: panelLeave 240ms ease forwards;
  }

  .below-content-card[hidden] {
    display: none;
  }

  .below-content-card h3 {
    margin: 0;
    font-size: clamp(1.35rem, 3vw, 2rem);
  }

  .mission-tabs {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    width: 100%;
    margin: 0;
    overflow: hidden;
    gap: 0;
    background: transparent;
  }

  .mission-tab {
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 0;
    min-height: 86px;
    gap: 7px;
    padding: 20px 32px;
    border: 0;
    color: var(--navy);
    border-radius: 12px 12px 0 0;
    background: #f5f5f5;
    cursor: pointer;
  }

  .mission-tab.is-active {
    color: #fff;
    background: #0f2c52;
  }

  .mission-tab:hover {
    color: var(--navy);
  }

  .mission-tab.is-active:hover {
    color: #fff;
  }

  .mission-tab img {
    flex: 0 0 auto;
    width: 34px;
    height: 34px;
    object-fit: contain;
  }

  .mission-title {
    min-width: 0;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.25;
    text-align: center;
  }

  .mission-title-compact {
    display: none;
  }

  .mission-tab:focus-visible {
    outline: 3px solid rgba(242, 99, 42, 0.45);
    outline-offset: -5px;
  }

  .mission-content {
    margin-top: 0px;
    padding: 30px 70px;
    border-radius: 0 0 8px 8px;
    background: linear-gradient(180deg, #ffffff 0%, rgba(255, 255, 255, 0.8) 100%);
  }

  .mission-content-panel {
    display: block;
    min-height: 160px;
    padding: 0;
    border-radius: 8px;
    color: var(--navy);
  }

  .mission-content-panel-1,
  .mission-content-panel-2,
  .mission-content-panel-3 {
    background: transparent;
  }

  .mission-content-panel[hidden] {
    display: none;
  }

  .mission-hero {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
  }

  .mission-hero h4 {
    margin: 0;
    color: #0f2c52;
    font-size: 32px;
    font-weight: 800;
    line-height: 1.15;
  }

  .mission-hero p {
    margin: 4px 0 16px;
    color: #f2672a;
    font-size: 32px;
    font-weight: 800;
    line-height: 1.15;
  }

  .mission-date-pill,
  .mission-primary-link {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border: 0;
    color: #fff;
    background: #f2672a;
    font-family: inherit;
    font-weight: 700;
    text-decoration: none;
    cursor: pointer;
  }

  .mission-date-pill {
    gap: 5px;
    padding: 7px 14px;
    border-radius: 999px;
    font-size: 18px;
  }

  .mission-date-pill img {
    width: 15px;
    height: 15px;
    filter: brightness(0) invert(1);
  }

  .mission-card-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 28px;
    margin-top: 28px;
  }

  .mission-info-card {
    min-height: 150px;
    padding: 26px 24px;
    border-radius: 8px;
    background: #f5f5f5;
  }

  .mission-info-card img {
    display: block;
    width: 32px;
    height: 32px;
    object-fit: contain;
    margin-bottom: 13px;
  }

  .mission-info-card h5 {
    margin: 0;
    color: #111827;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.35;
    text-transform: none !important;
  }

  .existing-mission-trade-card-wrap {
    display: flex;
    justify-content: center;
    margin-top: 56px;
  }

  .existing-mission-trade-card {
    width: min(730px, 100%);
    min-height: 190px;
    padding: 38px 42px;
    border-radius: 12px;
    background: #f5f5f5;
    text-align: center;
  }

  .trade-badges {
    display: inline-flex;
    flex-direction: column;
    align-items: center;
    gap: 4px;
    margin-bottom: 18px;
  }

  .trade-badges span {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 54px;
    min-height: 28px;
    padding: 3px 10px;
    border: 2px solid #f2672a;
    border-radius: 4px;
    color: #f2672a;
    background: #fff;
    font-size: 18px;
    font-weight: 800;
    line-height: 1;
  }

  .trade-badges span:first-child {
    color: #fff;
    background: #f2672a;
  }

  .existing-mission-trade-card p {
    margin: 0;
    color: #111827;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.35;
    text-transform: none !important;
  }

  .mission-2-card-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 28px;
    margin-top: 28px;
  }

  .mission-2-info-card {
    display: flex;
    align-items: flex-start;
    gap: 24px;
    min-height: 150px;
    padding: 26px 32px;
    border-radius: 8px;
    background: #f5f5f5;
  }

  .mission-2-info-card-wide {
    grid-column: 1 / -1;
  }

  .mission-2-info-card img {
    flex: 0 0 auto;
    width: 72px;
    height: 72px;
    object-fit: contain;
  }

  .mission-2-info-card:not(.mission-2-info-card-wide) img {
    width: 54px;
    height: 54px;
  }

  .mission-2-info-card h5,
  .mission-2-info-card p,
  .mission-2-info-card ul {
    margin: 0;
    color: #111827;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.45;
    text-transform: none !important;
  }

  .mission-2-info-card h5,
  .mission-2-info-card strong,
  .mission-2-info-card b {
    font-weight: 800;
  }

  .mission-2-info-card ul {
    margin-top: 6px;
    padding-left: 18px;
  }

  .mission-2-info-card strong {
    display: block;
    margin-top: 10px;
    color: #111827;
    font-size: 18px;
    line-height: 1.35;
    text-transform: none !important;
  }

  .mission-draw-table {
    width: 100%;
    margin-top: 30px;
    overflow: hidden;
    border-collapse: collapse;
    border-radius: 8px;
    background: #fff;
    text-align: center;
  }

  .mission-draw-table th,
  .mission-draw-table td {
    padding: 15px 18px;
    font-size: 18px;
    text-align: center;
    vertical-align: middle;
  }

  .mission-draw-table th {
    color: #fff;
    background: #f2672a;
    font-weight: 800;
  }

  .mission-draw-table th:first-child,
  .mission-draw-table td:first-child {
    width: 60%;
  }

  .mission-draw-table th:last-child,
  .mission-draw-table td:last-child {
    width: 40%;
  }

  .mission-draw-table tbody tr:nth-child(odd) {
    background: #f5f5f5;
  }

  .existing-mission-draw-table th:first-child,
  .existing-mission-draw-table td:first-child,
  .existing-mission-draw-table th:last-child,
  .existing-mission-draw-table td:last-child {
    width: 50%;
  }

  .mission-tip-card {
    display: flex;
    align-items: center;
    gap: 18px;
    margin-top: 28px;
    padding: 20px 30px;
    border: 1px solid #f2672a;
    border-radius: 10px;
    color: #f2672a;
    background: rgba(242, 103, 42, 0.1);
  }

  .mission-tip-card * {
    color: #f2672a;
  }

  .mission-tip-card img {
    flex: 0 0 auto;
    width: 34px;
    height: 34px;
    object-fit: contain;
  }

  .mission-tip-card strong {
    display: block;
    color: #f2672a;
    font-size: 16px;
    font-weight: 800;
    line-height: 1.2;
  }

  .mission-tip-card p {
    margin: 3px 0 0;
    color: #f2672a;
    font-size: 16px;
    line-height: 1.35;
  }

  .mission-tip-card .mission-tip-list {
    margin: 3px 0 0;
    padding-left: 20px;
    color: #f2672a;
    font-size: 16px;
    line-height: 1.35;
  }

  .mission-tip-card .mission-tip-list li {
    margin: 0;
  }

  .mission-actions {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: 26px;
  }

  .mission-primary-link {
    min-width: 330px;
    padding: 12px 23px;
    border-radius: 6px;
    font-size: 16px;
  }

  .mission-primary-link:hover {
    color: #fff;
    background: #f48352;
  }

  .mission-text-link {
    margin-top: 15px;
    color: #111827;
    font-size: 12px;
    text-decoration: underline;
    text-underline-offset: 2px;
  }

  .mission-text-link:hover {
    text-decoration: none;
  }

  .mission-content .mission-actions .mission-text-link,
  .mission-content .mission-actions .mission-text-link:visited {
    color: #111827;
    text-decoration-line: underline !important;
    text-underline-offset: 2px;
  }

  .mission-content .mission-actions .mission-text-link:hover,
  .mission-content .mission-actions .mission-text-link:focus-visible {
    color: #111827;
    text-decoration-line: none !important;
  }

  @keyframes panelEnter {
    from {
      opacity: 0;
      transform: translateY(14px);
    }

    to {
      opacity: 1;
      transform: translateY(0);
    }
  }

  @keyframes panelLeave {
    from {
      opacity: 1;
      transform: translateY(0);
    }

    to {
      opacity: 0;
      transform: translateY(8px);
    }
  }

  .sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
  }

  @media (max-width: 820px) {
    :root {
      --general-inline-padding: 0px;
    }

    .general-container {
      width: 100%;
      padding-inline: var(--general-inline-padding);
    }

    .section-title {
      align-items: flex-start;
      padding-top: 24px;
    }

    .section-title h1 {
      font-size: 26px;
    }

    .section-title img {
      width: auto;
      height: auto;
      max-width: 52px;
    }

    .client-tab-switching-row {
      --copy-slide: clamp(24px, 6vw, 56px);
      --client-image-height: 260px;
      grid-template-columns: minmax(104px, 0.75fr) minmax(300px, 460px) minmax(104px, 0.75fr);
      min-height: 330px;
      padding: 18px 20px 82px;
    }

    .client-tab-image-container {
      grid-column: 2;
      grid-row: 1;
    }

    .client-tab-wording {
      grid-row: 1;
      padding-bottom: 22px;
    }
    
    .client-tab-detail-text {
  font-size: clamp(11px, 1.8vw, 14px);
}

    .new-client-tab-wording {
      grid-column: 1;
    }

    .existing-client-tab-wording {
      grid-column: 3;
    }

    .client-tab-image {
      min-height: 220px;
    }

    .client-tab-wording h2 {
      font-size: 46px;
    }

    .client-tab-wording p {
      font-size: 14px;
    }

    .client-tab-detail-text {
      font-size: clamp(11px, 1.8vw, 14px);
    }

    .below-content-container {
      --content-overlap: -58px;
      width: 100%;
      margin: var(--content-overlap) 0 24px;
      padding: 0 48px;
    }

    .below-content-card {
      min-height: 210px;
      padding: 0;
    }

    .mission-tab {
      min-height: 78px;
      gap: 6px;
      padding: 20px 12px;
    }

    .mission-tabs {
      width: 100%;
      margin: 0;
    }

    .mission-tab img {
      width: 28px;
      height: 28px;
    }

    .mission-title {
      font-size: 16px;
    }

    .mission-title-desktop {
      display: none;
    }

    .mission-title-compact {
      display: inline;
    }

    .mission-content-panel {
      padding: 0;
    }

    .mission-content {
      padding: 24px 44px;
    }

    .mission-card-grid {
      gap: 18px;
    }

    .existing-mission-trade-card-wrap {
      margin-top: 42px;
    }

    .existing-mission-trade-card {
      padding: 32px;
    }

    .trade-badges span {
      font-size: 16px;
    }

    .existing-mission-trade-card p {
      font-size: 16px;
    }

    .mission-2-card-grid {
      gap: 18px;
    }

    .mission-2-info-card {
      gap: 16px;
      padding: 22px;
    }

    .mission-2-info-card img {
      width: 54px;
      height: 54px;
    }

    .mission-2-info-card:not(.mission-2-info-card-wide) img {
      width: 44px;
      height: 44px;
    }

    .mission-draw-table th:first-child,
    .mission-draw-table td:first-child,
    .mission-draw-table th:last-child,
    .mission-draw-table td:last-child {
      width: 50%;
    }

    .mission-primary-link {
      min-width: min(330px, 100%);
    }

    .mission-hero h4,
    .mission-hero p {
      font-size: 26px;
    }

    .mission-date-pill,
    .mission-info-card h5,
    .mission-2-info-card h5,
    .mission-2-info-card p,
    .mission-2-info-card ul,
    .mission-2-info-card strong,
    .mission-2-info-card b,
    .mission-draw-table th,
    .mission-draw-table td {
      font-size: 16px;
    }

    .mission-tip-card strong,
    .mission-tip-card p,
    .mission-tip-card .mission-tip-list,
    .mission-primary-link {
      font-size: 14px;
    }
  }

  @media (max-width: 520px) {
    .below-content-container {
      --content-overlap: -50px;
      width: 100%;
      padding: 0 18px;
      margin: var(--content-overlap) 0 16px;
    }

    .section-title {
      gap: 10px;
      justify-content: center;
      text-align: center;
    }

    .section-title h1 {
      font-size: 24px;
    }

    .client-tab-switching-row {
      --copy-slide: 22px;
      --client-image-height: 190px;
      grid-template-columns: minmax(58px, 0.76fr) minmax(210px, 300px) minmax(58px, 0.76fr);
      min-height: 350px;
      padding: 48px 8px 86px;
      background-position: center bottom;
      background-size: auto 150px;
    }

    .client-tab-image {
      min-height: 174px;
    }

    .client-tab-wording h2 {
      font-size: 24px;
      line-height: 1.2em;
    }

    .client-tab-wording p {
      font-size: 14px;
      line-height: 1.3em;
    }

    .client-tab-detail-text {
      margin-top: 3px;
      font-size: clamp(10px, 3vw, 13px);
    }

    .client-tab-wording {
      align-self: start;
      top: -20px;
      padding-top: 0;
      padding-bottom: 0;
    }

    .client-tab-detail-text {
      margin-top: 3px;
      font-size: clamp(10px, 3vw, 13px);
    }

    .mission-tabs {
      width: 100%;
      margin: 0;
    }

    .mission-tab {
      flex-direction: column;
      min-height: 96px;
      gap: 5px;
      padding: 20px 6px;
    }

    .mission-tab img {
      width: 30px;
      height: 30px;
    }

    .mission-title {
      font-size: 16px;
    }

    .mission-content-panel {
      padding: 0;
    }

    .mission-content {
      padding: 20px 14px;
    }

    .mission-hero h4 {
      margin: 0;
      color: #0f2c52;
      font-size: 24px;
      font-weight: 700;
      line-height: 1.2em;
    }

    .mission-hero p {
      margin: 4px 0 16px;
      color: #f2672a;
      font-size: 24px;
      font-weight: 700;
      line-height: 1.2em;
    }

    .mission-card-grid {
      grid-template-columns: 1fr;
      gap: 14px;
      margin-top: 22px;
    }

    .mission-info-card {
      min-height: 0;
      padding: 20px;
    }

    .existing-mission-trade-card-wrap {
      margin-top: 28px;
    }

    .existing-mission-trade-card {
      min-height: 0;
      padding: 26px 20px;
    }

    .existing-mission-trade-card p {
      font-size: 16px;
    }

    .mission-2-card-grid {
      grid-template-columns: 1fr;
      gap: 14px;
      margin-top: 22px;
    }

    .mission-2-info-card {
      align-items: flex-start;
      gap: 14px;
      min-height: 0;
      padding: 20px;
    }

    .mission-2-info-card img {
      width: 44px;
      height: 44px;
    }

    .mission-2-info-card:not(.mission-2-info-card-wide) img {
      width: 38px;
      height: 38px;
    }

    .mission-draw-table {
      margin-top: 22px;
    }

    .mission-draw-table th,
    .mission-draw-table td {
      padding: 12px 8px;
    }

    .mission-tip-card {
      align-items: flex-start;
      gap: 12px;
      margin-top: 22px;
      padding: 20px 18px;
    }

    .mission-primary-link {
      width: 100%;
    }

    .mission-hero h4,
    .mission-hero p {
      font-size: 24px;
    }

    .mission-date-pill,
    .mission-info-card h5,
    .mission-2-info-card h5,
    .mission-2-info-card p,
    .mission-2-info-card ul,
    .mission-2-info-card strong,
    .mission-2-info-card b,
    .mission-draw-table th,
    .mission-draw-table td {
      font-size: 16px;
    }

    .mission-tip-card strong,
    .mission-tip-card p,
    .mission-tip-card .mission-tip-list,
    .mission-primary-link {
      font-size: 14px;
    }
  }/* End custom CSS */