.elementor-15 .elementor-element.elementor-element-b2000001{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-15 .elementor-element.elementor-element-b2000002{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-15 .elementor-element.elementor-element-b2000003{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;}.elementor-15 .elementor-element.elementor-element-b2000003.e-con{--flex-grow:0;--flex-shrink:0;}.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-15 .elementor-element.elementor-element-b2000004{font-family:"JetBrains Mono", Sans-serif;font-weight:500;}.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-15 .elementor-element.elementor-element-b2000005 .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:74px;font-weight:400;color:#0B1324;}.elementor-15 .elementor-element.elementor-element-b2000006{margin:26px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Figtree", Sans-serif;font-weight:400;color:#586376;}.elementor-15 .elementor-element.elementor-element-fb200101{padding:0px 0px 0px 20px;border-style:solid;border-width:0px 0px 0px 3px;border-color:var( --e-global-color-23fad81 );border-radius:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-b2000007{--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;--flex-wrap:wrap;--margin-top:34px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.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-15 .elementor-element.elementor-element-b2000008 .elementor-button{background-color:#C22A22;font-family:"Figtree", Sans-serif;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-radius:999px 999px 999px 999px;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-15 .elementor-element.elementor-element-45cbf17 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(9px/2);}.elementor-15 .elementor-element.elementor-element-45cbf17 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(9px/2);}.elementor-15 .elementor-element.elementor-element-45cbf17 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(9px/2);}.elementor-15 .elementor-element.elementor-element-45cbf17 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-9px/2);}.elementor-15 .elementor-element.elementor-element-45cbf17 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-9px/2);}.elementor-15 .elementor-element.elementor-element-45cbf17 .elementor-icon-list-icon i{color:var( --e-global-color-23fad81 );transition:color 0.3s;}.elementor-15 .elementor-element.elementor-element-45cbf17 .elementor-icon-list-icon svg{fill:var( --e-global-color-23fad81 );transition:fill 0.3s;}.elementor-15 .elementor-element.elementor-element-45cbf17{--e-icon-list-icon-size:6px;--icon-vertical-offset:0px;}.elementor-15 .elementor-element.elementor-element-45cbf17 .elementor-icon-list-icon{padding-inline-end:3px;}.elementor-15 .elementor-element.elementor-element-45cbf17 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-15 .elementor-element.elementor-element-45cbf17 .elementor-icon-list-item > a{font-family:"JetBrains Mono", Sans-serif;font-size:12px;font-weight:400;letter-spacing:1.5px;}.elementor-15 .elementor-element.elementor-element-45cbf17 .elementor-icon-list-text{transition:color 0.3s;}.elementor-15 .elementor-element.elementor-element-b2000011{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.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-15 .elementor-element.elementor-element-b2000012 img{width:100%;}.elementor-15 .elementor-element.elementor-element-c3000001{--display:flex;}.elementor-15 .elementor-element.elementor-element-c3000002{--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;--flex-wrap:nowrap;}.elementor-15 .elementor-element.elementor-element-c3100001{font-family:"JetBrains Mono", Sans-serif;font-weight:400;}.elementor-15 .elementor-element.elementor-element-c3100002{font-family:"JetBrains Mono", Sans-serif;font-weight:400;}.elementor-15 .elementor-element.elementor-element-c3100003{font-family:"JetBrains Mono", Sans-serif;font-weight:400;}.elementor-15 .elementor-element.elementor-element-c3100004{font-family:"JetBrains Mono", Sans-serif;font-weight:400;}.elementor-15 .elementor-element.elementor-element-c3100005{font-family:"JetBrains Mono", Sans-serif;font-weight:400;}.elementor-15 .elementor-element.elementor-element-c3100006{font-family:"JetBrains Mono", Sans-serif;font-weight:400;}.elementor-15 .elementor-element.elementor-element-d4000001{--display:flex;}.elementor-15 .elementor-element.elementor-element-d4000002{--display:flex;}.elementor-15 .elementor-element.elementor-element-d4100010{--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-widget-counter .elementor-counter-number-wrapper{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-counter .elementor-counter-title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-15 .elementor-element.elementor-element-d4100020{--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-15 .elementor-element.elementor-element-d4100030{--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-15 .elementor-element.elementor-element-d4100040{--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-15 .elementor-element.elementor-element-e5000001{--display:flex;}.elementor-15 .elementor-element.elementor-element-e5000002{--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-15 .elementor-element.elementor-element-e5000003{--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-15 .elementor-element.elementor-element-e5000007{--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-15 .elementor-element.elementor-element-e5100001{--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-15 .elementor-element.elementor-element-e5200001{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-15 .elementor-element.elementor-element-e5300001 .elementor-icon-wrapper{text-align:center;}.elementor-15 .elementor-element.elementor-element-e5300001.elementor-view-stacked .elementor-icon{background-color:#14213B;}.elementor-15 .elementor-element.elementor-element-e5300001.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-e5300001.elementor-view-default .elementor-icon{color:#14213B;border-color:#14213B;}.elementor-15 .elementor-element.elementor-element-e5300001.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-e5300001.elementor-view-default .elementor-icon svg{fill:#14213B;}.elementor-15 .elementor-element.elementor-element-e5400001{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--flex-wrap:wrap;}.elementor-15 .elementor-element.elementor-element-e5800001{--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-15 .elementor-element.elementor-element-e5100002{--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-15 .elementor-element.elementor-element-e5200002{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-15 .elementor-element.elementor-element-e5300002 .elementor-icon-wrapper{text-align:center;}.elementor-15 .elementor-element.elementor-element-e5300002.elementor-view-stacked .elementor-icon{background-color:#14213B;}.elementor-15 .elementor-element.elementor-element-e5300002.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-e5300002.elementor-view-default .elementor-icon{color:#14213B;border-color:#14213B;}.elementor-15 .elementor-element.elementor-element-e5300002.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-e5300002.elementor-view-default .elementor-icon svg{fill:#14213B;}.elementor-15 .elementor-element.elementor-element-e5400002{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--flex-wrap:wrap;}.elementor-15 .elementor-element.elementor-element-e5800002{--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-15 .elementor-element.elementor-element-e5100003{--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-15 .elementor-element.elementor-element-e5200003{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-15 .elementor-element.elementor-element-e5300003 .elementor-icon-wrapper{text-align:center;}.elementor-15 .elementor-element.elementor-element-e5300003.elementor-view-stacked .elementor-icon{background-color:#14213B;}.elementor-15 .elementor-element.elementor-element-e5300003.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-e5300003.elementor-view-default .elementor-icon{color:#14213B;border-color:#14213B;}.elementor-15 .elementor-element.elementor-element-e5300003.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-e5300003.elementor-view-default .elementor-icon svg{fill:#14213B;}.elementor-15 .elementor-element.elementor-element-e5400003{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--flex-wrap:wrap;}.elementor-15 .elementor-element.elementor-element-e5800003{--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-15 .elementor-element.elementor-element-e5100004{--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-15 .elementor-element.elementor-element-e5200004{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-15 .elementor-element.elementor-element-e5300004 .elementor-icon-wrapper{text-align:center;}.elementor-15 .elementor-element.elementor-element-e5300004.elementor-view-stacked .elementor-icon{background-color:#14213B;}.elementor-15 .elementor-element.elementor-element-e5300004.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-e5300004.elementor-view-default .elementor-icon{color:#14213B;border-color:#14213B;}.elementor-15 .elementor-element.elementor-element-e5300004.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-e5300004.elementor-view-default .elementor-icon svg{fill:#14213B;}.elementor-15 .elementor-element.elementor-element-e5400004{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--flex-wrap:wrap;}.elementor-15 .elementor-element.elementor-element-e5800004{--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-15 .elementor-element.elementor-element-e5100005{--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-15 .elementor-element.elementor-element-e5200005{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-15 .elementor-element.elementor-element-e5300005 .elementor-icon-wrapper{text-align:center;}.elementor-15 .elementor-element.elementor-element-e5300005.elementor-view-stacked .elementor-icon{background-color:#14213B;}.elementor-15 .elementor-element.elementor-element-e5300005.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-e5300005.elementor-view-default .elementor-icon{color:#14213B;border-color:#14213B;}.elementor-15 .elementor-element.elementor-element-e5300005.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-e5300005.elementor-view-default .elementor-icon svg{fill:#14213B;}.elementor-15 .elementor-element.elementor-element-e5400005{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--flex-wrap:wrap;}.elementor-15 .elementor-element.elementor-element-e5800005{--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-15 .elementor-element.elementor-element-f6000001{--display:flex;}.elementor-15 .elementor-element.elementor-element-f6000002{--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-15 .elementor-element.elementor-element-f6000003{--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-15 .elementor-element.elementor-element-f6000007{--display:flex;}.elementor-15 .elementor-element.elementor-element-f6000008{--display:flex;}.elementor-15 .elementor-element.elementor-element-f6000009{--display:flex;}.elementor-15 .elementor-element.elementor-element-f6100001{--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-15 .elementor-element.elementor-element-f6200001{--display:flex;}.elementor-15 .elementor-element.elementor-element-f6100002{--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-15 .elementor-element.elementor-element-f6200002{--display:flex;}.elementor-15 .elementor-element.elementor-element-f6100003{--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-15 .elementor-element.elementor-element-f6200003{--display:flex;}.elementor-15 .elementor-element.elementor-element-f6100004{--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-15 .elementor-element.elementor-element-f6200004{--display:flex;}.elementor-15 .elementor-element.elementor-element-f6100005{--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-15 .elementor-element.elementor-element-f6200005{--display:flex;}.elementor-15 .elementor-element.elementor-element-g7000001{--display:flex;}.elementor-15 .elementor-element.elementor-element-g7000002{--display:flex;}.elementor-15 .elementor-element.elementor-element-g7000003{--display:flex;}.elementor-15 .elementor-element.elementor-element-g7000005{--display:flex;}.elementor-15 .elementor-element.elementor-element-g7000007{--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-15 .elementor-element.elementor-element-g7000010{--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-15 .elementor-element.elementor-element-g7000015{--display:flex;}.elementor-15 .elementor-element.elementor-element-g7600001{--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-15 .elementor-element.elementor-element-g7600002{--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-15 .elementor-element.elementor-element-g7600003{--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-15 .elementor-element.elementor-element-g7600004{--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-15 .elementor-element.elementor-element-h8000001{--display:flex;}.elementor-15 .elementor-element.elementor-element-h8000002{--display:flex;}.elementor-15 .elementor-element.elementor-element-h8100001{--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-15 .elementor-element.elementor-element-h8200001 .elementor-icon-wrapper{text-align:center;}.elementor-15 .elementor-element.elementor-element-h8200001.elementor-view-stacked .elementor-icon{background-color:#9A7B3F;}.elementor-15 .elementor-element.elementor-element-h8200001.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-h8200001.elementor-view-default .elementor-icon{color:#9A7B3F;border-color:#9A7B3F;}.elementor-15 .elementor-element.elementor-element-h8200001.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-h8200001.elementor-view-default .elementor-icon svg{fill:#9A7B3F;}.elementor-15 .elementor-element.elementor-element-h8100002{--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-15 .elementor-element.elementor-element-h8200002 .elementor-icon-wrapper{text-align:center;}.elementor-15 .elementor-element.elementor-element-h8200002.elementor-view-stacked .elementor-icon{background-color:#9A7B3F;}.elementor-15 .elementor-element.elementor-element-h8200002.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-h8200002.elementor-view-default .elementor-icon{color:#9A7B3F;border-color:#9A7B3F;}.elementor-15 .elementor-element.elementor-element-h8200002.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-h8200002.elementor-view-default .elementor-icon svg{fill:#9A7B3F;}.elementor-15 .elementor-element.elementor-element-h8100003{--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-15 .elementor-element.elementor-element-h8200003 .elementor-icon-wrapper{text-align:center;}.elementor-15 .elementor-element.elementor-element-h8200003.elementor-view-stacked .elementor-icon{background-color:#9A7B3F;}.elementor-15 .elementor-element.elementor-element-h8200003.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-h8200003.elementor-view-default .elementor-icon{color:#9A7B3F;border-color:#9A7B3F;}.elementor-15 .elementor-element.elementor-element-h8200003.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-h8200003.elementor-view-default .elementor-icon svg{fill:#9A7B3F;}.elementor-15 .elementor-element.elementor-element-i9000001{--display:flex;}.elementor-15 .elementor-element.elementor-element-i9000002{--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-15 .elementor-element.elementor-element-i9000003{--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-15 .elementor-element.elementor-element-i9000007{--display:flex;}.elementor-15 .elementor-element.elementor-element-i9600001{--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-15 .elementor-element.elementor-element-i9200001 .elementor-icon-wrapper{text-align:center;}.elementor-15 .elementor-element.elementor-element-i9200001.elementor-view-stacked .elementor-icon{background-color:#14213B;}.elementor-15 .elementor-element.elementor-element-i9200001.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-i9200001.elementor-view-default .elementor-icon{color:#14213B;border-color:#14213B;}.elementor-15 .elementor-element.elementor-element-i9200001.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-i9200001.elementor-view-default .elementor-icon svg{fill:#14213B;}.elementor-15 .elementor-element.elementor-element-i9500001 .elementor-button{font-family:"Figtree", Sans-serif;font-weight:600;border-radius:999px 999px 999px 999px;}.elementor-15 .elementor-element.elementor-element-i9600002{--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-15 .elementor-element.elementor-element-i9200002 .elementor-icon-wrapper{text-align:center;}.elementor-15 .elementor-element.elementor-element-i9200002.elementor-view-stacked .elementor-icon{background-color:#14213B;}.elementor-15 .elementor-element.elementor-element-i9200002.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-i9200002.elementor-view-default .elementor-icon{color:#14213B;border-color:#14213B;}.elementor-15 .elementor-element.elementor-element-i9200002.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-i9200002.elementor-view-default .elementor-icon svg{fill:#14213B;}.elementor-15 .elementor-element.elementor-element-i9500002 .elementor-button{font-family:"Figtree", Sans-serif;font-weight:600;border-radius:999px 999px 999px 999px;}.elementor-15 .elementor-element.elementor-element-i9600003{--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-15 .elementor-element.elementor-element-i9200003 .elementor-icon-wrapper{text-align:center;}.elementor-15 .elementor-element.elementor-element-i9200003.elementor-view-stacked .elementor-icon{background-color:#14213B;}.elementor-15 .elementor-element.elementor-element-i9200003.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-i9200003.elementor-view-default .elementor-icon{color:#14213B;border-color:#14213B;}.elementor-15 .elementor-element.elementor-element-i9200003.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-i9200003.elementor-view-default .elementor-icon svg{fill:#14213B;}.elementor-15 .elementor-element.elementor-element-i9500003 .elementor-button{font-family:"Figtree", Sans-serif;font-weight:600;border-radius:999px 999px 999px 999px;}.elementor-15 .elementor-element.elementor-element-j9000001{--display:flex;}.elementor-15 .elementor-element.elementor-element-j9000002{--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-15 .elementor-element.elementor-element-j9000003{--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-15 .elementor-element.elementor-element-j9000007{--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-15 .elementor-element.elementor-element-j9100001{--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-15 .elementor-element.elementor-element-j9200001{--display:flex;}.elementor-15 .elementor-element.elementor-element-j9500001{--display:flex;}.elementor-15 .elementor-element.elementor-element-j9100002{--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-15 .elementor-element.elementor-element-j9200002{--display:flex;}.elementor-15 .elementor-element.elementor-element-j9500002{--display:flex;}.elementor-15 .elementor-element.elementor-element-j9100003{--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-15 .elementor-element.elementor-element-j9200003{--display:flex;}.elementor-15 .elementor-element.elementor-element-j9500003{--display:flex;}.elementor-15 .elementor-element.elementor-element-j9100005{--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-15 .elementor-element.elementor-element-j9200005{--display:flex;}.elementor-15 .elementor-element.elementor-element-j9500005{--display:flex;}.elementor-15 .elementor-element.elementor-element-k9000001{--display:flex;}.elementor-15 .elementor-element.elementor-element-k9000003{--display:flex;}.elementor-15 .elementor-element.elementor-element-k9000004{--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-15 .elementor-element.elementor-element-k9000009{--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;}body.elementor-page-15:not(.elementor-motion-effects-element-type-background), body.elementor-page-15 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F5F7;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-15 .elementor-element.elementor-element-b2000001{--width:100%;}.elementor-15 .elementor-element.elementor-element-b2000002{--width:100%;}.elementor-15 .elementor-element.elementor-element-b2000003{--width:54%;}.elementor-15 .elementor-element.elementor-element-b2000011{--width:46%;}}@media(max-width:1024px) and (min-width:768px){.elementor-15 .elementor-element.elementor-element-b2000003{--width:100%;}.elementor-15 .elementor-element.elementor-element-b2000011{--width:100%;}}@media(max-width:1024px){.elementor-15 .elementor-element.elementor-element-b2000002{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;}}/* Start custom CSS for heading, class: .elementor-element-b2000005 */.elementor-15 .elementor-element.elementor-element-b2000001 .nair-hero-title .elementor-heading-title {
    margin: 22px 0 0;
    font-family: "Nair Fraunces", "Fraunces", Georgia, serif;
    font-optical-sizing: auto;
    font-size: clamp(44px, 6.4vw, 74px) !important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b2000001 */.elementor-15 .elementor-element.elementor-element-b2000001.reference-hero{
  position:relative;overflow:hidden;background:#F3F5F7;min-height:650px;
  padding:164px 0 clamp(90px,10vw,150px)!important
}
.elementor-15 .elementor-element.elementor-element-b2000001.reference-hero:before{display:none!important}
.elementor-15 .elementor-element.elementor-element-b2000001 .reference-constellation{
  position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none
}
.elementor-15 .elementor-element.elementor-element-b2000001 .nair-hero-wrap{
  position:relative;z-index:2;display:flex;width:100%;max-width:1200px;margin:0 auto;
  padding:0 clamp(20px,5vw,72px)!important;gap:clamp(30px,5vw,80px)!important;align-items:center
}
.elementor-15 .elementor-element.elementor-element-b2000001 .nair-hero-copy{width:auto!important;max-width:none;flex:1.08 1 0;padding:0!important}
.elementor-15 .elementor-element.elementor-element-b2000001 .reference-hero-visual{width:auto!important;max-width:none;flex:.92 1 0;padding:0!important;position:relative}
.elementor-15 .elementor-element.elementor-element-b2000001 .nair-eyebrow,.elementor-15 .elementor-element.elementor-element-b2000001 .nair-eyebrow p{
  margin:0;display:flex;align-items:center;gap:10px;color:#9A7B3F;
  font-family:"Nair JetBrains Mono","JetBrains Mono",monospace;font-size:12px;font-weight:500;line-height:1.4;letter-spacing:.22em;text-transform:uppercase
}
.elementor-15 .elementor-element.elementor-element-b2000001 .nair-eyebrow p:before{content:"";display:block;width:26px;height:1px;background:currentColor;opacity:.7;flex:none}
.elementor-15 .elementor-element.elementor-element-b2000001 .nair-hero-title .elementor-heading-title{
  margin:22px 0 0;font-family:"Nair Fraunces","Fraunces",Georgia,serif;font-optical-sizing:auto;
  font-size:clamp(44px,6.4vw,88px);font-weight:400;line-height:1.05;letter-spacing:-.025em;color:#0B1324
}
.elementor-15 .elementor-element.elementor-element-b2000001 .nair-title-line{display:block;overflow:visible}
.elementor-15 .elementor-element.elementor-element-b2000001 .nair-hero-title sup{font-family:"Nair Fraunces","Fraunces",Georgia,serif;font-size:.42em;vertical-align:super;color:#9A7B3F;font-weight:500}
.elementor-15 .elementor-element.elementor-element-b2000001 .nair-hero-title em{font-style:italic;font-weight:400;position:relative;display:inline-block;padding-bottom:.02em}
.elementor-15 .elementor-element.elementor-element-b2000001 .nair-hero-title em:after{
  content:"";position:absolute;left:0;right:0;bottom:.08em;height:3px;background:#9A7B3F;border-radius:3px;
  transform:scaleX(0);transform-origin:0 50%;animation:referenceUnderline .7s cubic-bezier(.45,0,.55,1) 1.15s forwards
}
.elementor-15 .elementor-element.elementor-element-b2000001 .nair-lede,.elementor-15 .elementor-element.elementor-element-b2000001 .nair-lede p{
  margin:0;max-width:34ch;color:#586376;font-family:"Nair Figtree","Figtree",system-ui,sans-serif;
  font-size:clamp(17px,1.5vw,20px);font-weight:400;line-height:1.62
}
.elementor-15 .elementor-element.elementor-element-b2000001 .nair-hero-buttons{
  display:flex!important;width:100%!important;margin-top:34px!important;padding:0!important;
  flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;
  justify-content:flex-start!important;gap:14px!important
}
.elementor-15 .elementor-element.elementor-element-b2000001 .nair-hero-buttons>.elementor-element{width:auto!important;flex:0 0 auto!important;margin:0!important}
.elementor-15 .elementor-element.elementor-element-b2000001 .nair-hero-buttons .elementor-button{
  display:inline-flex;align-items:center;justify-content:center;gap:.6em;height:auto;min-height:0;
  padding:15px 26px;border-radius:999px;font-family:"Nair Figtree","Figtree",system-ui,sans-serif;
  font-size:15px;font-weight:600;line-height:1.2;letter-spacing:.01em;
  transition:transform .35s cubic-bezier(.22,.61,.36,1),background .35s cubic-bezier(.22,.61,.36,1),
    color .35s cubic-bezier(.22,.61,.36,1),border-color .35s cubic-bezier(.22,.61,.36,1),
    box-shadow .35s cubic-bezier(.22,.61,.36,1)
}
.elementor-15 .elementor-element.elementor-element-b2000001 .nair-hero-buttons .elementor-button-content-wrapper{display:flex;align-items:center;justify-content:center;line-height:inherit}
.elementor-15 .elementor-element.elementor-element-b2000001 .nair-primary .elementor-button{background:#C22A22;color:#fff;border:1px solid transparent;box-shadow:0 10px 26px -12px rgba(194,42,34,.75)}
.elementor-15 .elementor-element.elementor-element-b2000001 .nair-primary .elementor-button:after{content:"→";display:inline-block;transition:transform .35s cubic-bezier(.22,.61,.36,1)}
.elementor-15 .elementor-element.elementor-element-b2000001 .nair-primary .elementor-button:hover{background:#A31E18;box-shadow:0 18px 38px -14px rgba(194,42,34,.85)}
.elementor-15 .elementor-element.elementor-element-b2000001 .nair-primary .elementor-button:hover:after{transform:translateX(4px)}
.elementor-15 .elementor-element.elementor-element-b2000001 .nair-secondary .elementor-button{background:transparent;color:#14213B;border:1px solid #DCE0E6;box-shadow:none}
.elementor-15 .elementor-element.elementor-element-b2000001 .nair-secondary .elementor-button:hover{background:transparent;color:#14213B;border-color:#14213B}
.elementor-15 .elementor-element.elementor-element-b2000001 .nair-credential,.elementor-15 .elementor-element.elementor-element-b2000001 .nair-credential p{
  margin:0;display:flex;align-items:center;flex-wrap:wrap;gap:14px;color:#586376;
  font-family:"Nair JetBrains Mono","JetBrains Mono",monospace;font-size:12px;font-weight:400;line-height:1.5;letter-spacing:.04em
}
.elementor-15 .elementor-element.elementor-element-b2000001 .nair-credential .dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#9A7B3F}
.elementor-15 .elementor-element.elementor-element-b2000001 .reference-emblem{
  width:100%!important;max-width:480px;margin:0 auto;opacity:0;
  transform:translateY(30px) scale(.98);
  animation:referenceHeroVisualIn .9s cubic-bezier(.22,.61,.36,1) 1.45s forwards
}
.elementor-15 .elementor-element.elementor-element-b2000001 .reference-emblem img{display:block;width:100%;height:auto;filter:drop-shadow(0 30px 60px rgba(11,19,36,.16))}
@keyframes referenceUnderline{to{transform:scaleX(1)}}
@keyframes referenceHeroVisualIn{
  from{opacity:0;transform:translateY(30px) scale(.98)}
  to{opacity:1;transform:translateY(0) scale(1)}
}
@media(min-width:961px) and (max-width:1024px){
  .elementor-15 .elementor-element.elementor-element-b2000001 .nair-hero-wrap{flex-direction:row!important;align-items:center!important}
  .elementor-15 .elementor-element.elementor-element-b2000001 .nair-hero-copy{flex:1.08 1 0;width:auto!important}
  .elementor-15 .elementor-element.elementor-element-b2000001 .reference-hero-visual{flex:.92 1 0;width:auto!important;max-width:none}
}
@media(max-width:960px){
  .elementor-15 .elementor-element.elementor-element-b2000001.reference-hero{min-height:auto;padding-top:130px!important}
  .elementor-15 .elementor-element.elementor-element-b2000001 .nair-hero-wrap{flex-direction:column!important;align-items:flex-start!important;gap:56px!important}
  .elementor-15 .elementor-element.elementor-element-b2000001 .nair-hero-copy{width:100%!important;max-width:none;flex:0 0 auto}
  .elementor-15 .elementor-element.elementor-element-b2000001 .nair-lede,.elementor-15 .elementor-element.elementor-element-b2000001 .nair-lede p{max-width:46ch}
  .elementor-15 .elementor-element.elementor-element-b2000001 .reference-hero-visual{width:100%!important;max-width:440px;flex:0 0 auto}
}
@media(prefers-reduced-motion:reduce){
  .elementor-15 .elementor-element.elementor-element-b2000001 *,.elementor-15 .elementor-element.elementor-element-b2000001 *:before,.elementor-15 .elementor-element.elementor-element-b2000001 *:after{animation:none!important;transition:none!important}
  .elementor-15 .elementor-element.elementor-element-b2000001 .reference-emblem{opacity:1;transform:none}
}

/* NAIR-FEEDBACK-BATCH-1 */
.elementor-15 .elementor-element.elementor-element-b2000001 .feedback-hero-price { margin-top: -2px; }
.elementor-15 .elementor-element.elementor-element-b2000001 .feedback-hero-price .feedback-price { margin: 0; display: grid; gap: 4px; color: #14213b; }
.elementor-15 .elementor-element.elementor-element-b2000001 .feedback-hero-price strong { font-family: "Fraunces", serif; font-size: clamp(24px, 2vw, 31px); font-weight: 600; line-height: 1.12; }
.elementor-15 .elementor-element.elementor-element-b2000001 .feedback-hero-price span { font-family: "Figtree", sans-serif; font-size: 14px; line-height: 1.5; color: #526079; }
.elementor-15 .elementor-element.elementor-element-b2000001 .nair-hero-buttons { flex-wrap: wrap; align-items: stretch; }
.elementor-15 .elementor-element.elementor-element-b2000001 .feedback-hero-application .elementor-button { background: #14213b; border-color: #14213b; color: #fff; }
.elementor-15 .elementor-element.elementor-element-b2000001 .feedback-hero-application .elementor-button:hover { background: #9a7b3f; border-color: #9a7b3f; color: #fff; transform: translateY(-2px); }
.elementor-15 .elementor-element.elementor-element-b2000001 .nair-credential p { width: 100%; display: flex; align-items: center; justify-content: space-between; gap: 18px; }
.elementor-15 .elementor-element.elementor-element-b2000001 .nair-credential p span { white-space: nowrap; }
.elementor-15 .elementor-element.elementor-element-b2000001 .nair-credential p span + span::before { content: "â€¢"; color: #9a7b3f; margin-right: 18px; }
@media (max-width: 767px) {
  .elementor-15 .elementor-element.elementor-element-b2000001 .nair-hero-buttons { width: 100%; }
  .elementor-15 .elementor-element.elementor-element-b2000001 .nair-hero-buttons > .elementor-element { width: 100%; }
  .elementor-15 .elementor-element.elementor-element-b2000001 .nair-hero-buttons .elementor-button { width: 100%; justify-content: center; }
  .elementor-15 .elementor-element.elementor-element-b2000001 .nair-credential p { flex-wrap: wrap; justify-content: flex-start; row-gap: 8px; }
}

/* NAIR-FEEDBACK-BATCH-1-V2 */
.elementor-15 .elementor-element.elementor-element-b2000001 .feedback-hero-price { margin-top: -2px; }
.elementor-15 .elementor-element.elementor-element-b2000001 .feedback-hero-price .feedback-price { margin: 0; display: grid; gap: 4px; color: #14213b; }
.elementor-15 .elementor-element.elementor-element-b2000001 .feedback-hero-price strong { font-family: "Fraunces", serif; font-size: clamp(24px, 2vw, 31px); font-weight: 600; line-height: 1.12; }
.elementor-15 .elementor-element.elementor-element-b2000001 .feedback-hero-price span { font-family: "Figtree", sans-serif; font-size: 14px; line-height: 1.5; color: #526079; }
.elementor-15 .elementor-element.elementor-element-b2000001 .nair-hero-buttons { flex-wrap: wrap; align-items: stretch; }
.elementor-15 .elementor-element.elementor-element-b2000001 .feedback-hero-application .elementor-button { background: #14213b; border-color: #14213b; color: #fff; }
.elementor-15 .elementor-element.elementor-element-b2000001 .feedback-hero-application .elementor-button:hover { background: #9a7b3f; border-color: #9a7b3f; color: #fff; transform: translateY(-2px); }

.elementor-15 .elementor-element.elementor-element-b2000001 .nair-credential p { width: 100%; display: flex; align-items: center; justify-content: space-between; gap: 18px; }
.elementor-15 .elementor-element.elementor-element-b2000001 .nair-credential p span { white-space: nowrap; }
.elementor-15 .elementor-element.elementor-element-b2000001 .nair-credential p span + span::before { content: "•"; color: #9a7b3f; margin-right: 18px; }
@media (max-width: 767px) {
  .elementor-15 .elementor-element.elementor-element-b2000001 .nair-hero-buttons { width: 100%; }
  .elementor-15 .elementor-element.elementor-element-b2000001 .nair-hero-buttons > .elementor-element { width: 100%; }
  .elementor-15 .elementor-element.elementor-element-b2000001 .nair-hero-buttons .elementor-button { width: 100%; justify-content: center; }

  .elementor-15 .elementor-element.elementor-element-b2000001 .nair-credential p { flex-wrap: wrap; justify-content: flex-start; row-gap: 8px; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c3000001 */.elementor-15 .elementor-element.elementor-element-c3000001.reference-strip{padding:0!important;width:100%!important;max-width:none!important;background:#FBFCFD;border-top:1px solid #DCE0E6;border-bottom:1px solid #DCE0E6;overflow:hidden}
.elementor-15 .elementor-element.elementor-element-c3000001 .reference-marquee-track{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:0!important;width:max-content!important;max-width:none!important;animation:referenceMarquee 24s linear infinite;will-change:transform}
.elementor-15 .elementor-element.elementor-element-c3000001 .reference-marquee-item{flex:0 0 auto!important;width:auto!important;padding:22px 40px!important;position:relative}
.elementor-15 .elementor-element.elementor-element-c3000001 .reference-marquee-item .elementor-widget-container{display:flex;align-items:center;white-space:nowrap}
.elementor-15 .elementor-element.elementor-element-c3000001 .reference-marquee-item p{margin:0;font-family:"Nair JetBrains Mono","JetBrains Mono",monospace;font-size:12.5px;font-weight:400;line-height:1.6;letter-spacing:.12em;text-transform:uppercase;color:#26374F}
.elementor-15 .elementor-element.elementor-element-c3000001 .reference-marquee-item:after{content:"";position:absolute;right:-6px;top:50%;width:12px;height:12px;transform:translateY(-50%);background:center/12px 12px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%239A7B3F' stroke-width='1.6'%3E%3Cpath d='M12 2v20M2 12h20M5 5l14 14M19 5L5 19'/%3E%3C/svg%3E")}
@keyframes referenceMarquee{to{transform:translateX(-50%)}}
@media(prefers-reduced-motion:reduce){.elementor-15 .elementor-element.elementor-element-c3000001 .reference-marquee-track{animation:none!important;transform:none!important}}
.elementor-15 .elementor-element.elementor-element-c3000001 .reference-marquee-track{padding:0!important}

/* NAIR-FEEDBACK-MARQUEE */
.elementor-15 .elementor-element.elementor-element-c3000001 { overflow: hidden; }
.elementor-15 .elementor-element.elementor-element-c3000001 .reference-marquee-track { width: max-content !important; max-width: none !important; will-change: transform; animation: referenceMarqueeContinuous 24s linear infinite !important; }
@keyframes referenceMarqueeContinuous { from { transform: translate3d(0,0,0); } to { transform: translate3d(-50%,0,0); } }
@media (prefers-reduced-motion: reduce) { .elementor-15 .elementor-element.elementor-element-c3000001 .reference-marquee-track { animation-play-state: paused !important; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d4000001 */.elementor-15 .elementor-element.elementor-element-d4000001.reference-stats{padding:0!important;width:100%!important;max-width:none!important;background:#0B1324;color:#fff}
.elementor-15 .elementor-element.elementor-element-d4000001 .reference-stats-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:0!important;width:100%!important;max-width:1200px!important;margin:0 auto!important;padding:clamp(48px,6vw,74px) clamp(20px,5vw,72px)!important}
.elementor-15 .elementor-element.elementor-element-d4000001 .reference-stat{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;width:auto!important;padding:6px clamp(16px,2.4vw,34px)!important;position:relative}
.elementor-15 .elementor-element.elementor-element-d4000001 .reference-stat+.reference-stat{border-left:1px solid rgba(255,255,255,.14)}
.elementor-15 .elementor-element.elementor-element-d4000001 .reference-stat-key p{margin:0 0 12px;font-family:"Nair JetBrains Mono","JetBrains Mono",monospace;font-size:10px;font-weight:400;line-height:1.6;letter-spacing:.16em;text-transform:uppercase;color:#C2A468}
.elementor-15 .elementor-element.elementor-element-d4000001 .reference-stat .elementor-counter{display:flex;flex-direction:column;align-items:flex-start}
.elementor-15 .elementor-element.elementor-element-d4000001 .reference-stat .elementor-counter-number-wrapper,.elementor-15 .elementor-element.elementor-element-d4000001 .reference-stat-number .elementor-heading-title{font-family:"Nair Fraunces",Fraunces,Georgia,serif!important;font-weight:500!important;font-size:clamp(40px,5vw,64px)!important;line-height:1!important;letter-spacing:-.02em!important;color:#fff!important}
.elementor-15 .elementor-element.elementor-element-d4000001 .reference-stat .elementor-counter-number-suffix{color:#C2A468}
.elementor-15 .elementor-element.elementor-element-d4000001 .reference-stat .elementor-counter-title,.elementor-15 .elementor-element.elementor-element-d4000001 .reference-stat-copy p{margin:14px 0 0!important;font-family:"Nair Figtree",Figtree,system-ui,sans-serif!important;font-size:14.5px!important;font-weight:400!important;line-height:1.45!important;text-align:left!important;color:rgba(255,255,255,.62)!important}
.elementor-15 .elementor-element.elementor-element-d4000001 .reference-stat-number{margin:0!important}
.elementor-15 .elementor-element.elementor-element-d4000001 .reference-stat-copy p{max-width:none}
.elementor-15 .elementor-element.elementor-element-d4000001 .reference-batch-reveal{opacity:0;transform:translateY(30px);transition:opacity .9s cubic-bezier(.22,.61,.36,1),transform .9s cubic-bezier(.22,.61,.36,1)}
.elementor-15 .elementor-element.elementor-element-d4000001 .reference-batch-reveal.is-visible{opacity:1;transform:none}
@media(max-width:960px){.elementor-15 .elementor-element.elementor-element-d4000001 .reference-stats-grid{grid-template-columns:1fr 1fr;gap:1px!important;background:rgba(255,255,255,.14)}.elementor-15 .elementor-element.elementor-element-d4000001 .reference-stat{background:#0B1324;padding-block:26px!important}.elementor-15 .elementor-element.elementor-element-d4000001 .reference-stat+.reference-stat{border-left:0}}
@media(prefers-reduced-motion:reduce){.elementor-15 .elementor-element.elementor-element-d4000001 .reference-batch-reveal{opacity:1!important;transform:none!important;transition:none!important}}
.elementor-15 .elementor-element.elementor-element-d4000001 .reference-stat{gap:0!important}
.elementor-15 .elementor-element.elementor-element-d4000001 .reference-stat .elementor-counter-number-wrapper{order:1}.elementor-15 .elementor-element.elementor-element-d4000001 .reference-stat .elementor-counter-title{order:2}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e5000001 */.elementor-15 .elementor-element.elementor-element-e5000001.reference-services{padding:clamp(72px,9vw,120px) 0!important;width:100%!important;max-width:none!important;background:#F3F5F7;scroll-margin-top:96px}
.elementor-15 .elementor-element.elementor-element-e5000001 .reference-services-wrap{display:flex!important;flex-direction:column!important;width:100%!important;max-width:1200px!important;margin:0 auto!important;padding:0 clamp(20px,5vw,72px)!important}
.elementor-15 .elementor-element.elementor-element-e5000001 .reference-services-head{display:flex!important;flex-direction:column!important;align-items:flex-start!important;width:100%!important;max-width:780px!important}
.elementor-15 .elementor-element.elementor-element-e5000001 .reference-section-eyebrow{width:auto!important}
.elementor-15 .elementor-element.elementor-element-e5000001 .reference-section-eyebrow p{display:inline-flex;align-items:center;gap:10px;margin:0;font-family:"Nair JetBrains Mono","JetBrains Mono",monospace;font-size:12px;font-weight:500;line-height:1.6;letter-spacing:.22em;text-transform:uppercase;color:#9A7B3F}
.elementor-15 .elementor-element.elementor-element-e5000001 .reference-section-eyebrow p:before{content:"";width:26px;height:1px;background:currentColor;opacity:.7}
.elementor-15 .elementor-element.elementor-element-e5000001 .reference-services-title{margin-top:18px!important}
.elementor-15 .elementor-element.elementor-element-e5000001 .reference-services-title .elementor-heading-title{font-family:"Nair Fraunces",Fraunces,Georgia,serif;font-size:clamp(30px,4.2vw,52px);font-weight:400;line-height:1.05;letter-spacing:-.01em;color:#0B1324}
.elementor-15 .elementor-element.elementor-element-e5000001 .reference-services-intro{margin-top:16px!important;max-width:58ch!important}
.elementor-15 .elementor-element.elementor-element-e5000001 .reference-services-intro p{margin:0;font-family:"Nair Figtree",Figtree,system-ui,sans-serif;font-size:18px;font-weight:400;line-height:1.6;color:#586376}
.elementor-15 .elementor-element.elementor-element-e5000001 .reference-services-accordion{display:flex!important;flex-direction:column!important;width:100%!important;margin-top:52px!important;border-top:1px solid #DCE0E6}
.elementor-15 .elementor-element.elementor-element-e5000001 .reference-service-item{display:flex!important;flex-direction:column!important;width:100%!important;border-bottom:1px solid #DCE0E6}
.elementor-15 .elementor-element.elementor-element-e5000001 .reference-service-head{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;width:100%!important;gap:22px!important;padding:26px 8px!important;cursor:pointer;transition:padding-left .45s cubic-bezier(.22,.61,.36,1),background .45s cubic-bezier(.22,.61,.36,1)}
.elementor-15 .elementor-element.elementor-element-e5000001 .reference-service-head:hover{padding-left:18px!important;background:linear-gradient(90deg,rgba(154,123,63,.06),transparent 72%)}
.elementor-15 .elementor-element.elementor-element-e5000001 .reference-service-icon{display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 52px!important;width:52px!important;height:52px!important;border:1px solid #DCE0E6;border-radius:12px;color:#14213B;transition:.45s cubic-bezier(.22,.61,.36,1)}
.elementor-15 .elementor-element.elementor-element-e5000001 .reference-service-icon .elementor-icon-wrapper{display:flex;align-items:center;justify-content:center;line-height:0}
.elementor-15 .elementor-element.elementor-element-e5000001 .reference-service-icon svg{width:26px!important;height:26px!important;fill:none!important;transition:filter .45s cubic-bezier(.22,.61,.36,1)}
.elementor-15 .elementor-element.elementor-element-e5000001 .reference-service-title-wrap{display:flex!important;flex:1 1 auto!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;gap:14px!important;min-width:0}
.elementor-15 .elementor-element.elementor-element-e5000001 .reference-service-title{width:auto!important}
.elementor-15 .elementor-element.elementor-element-e5000001 .reference-service-title .elementor-heading-title{font-family:"Nair Fraunces",Fraunces,Georgia,serif;font-size:clamp(20px,2.4vw,25px);font-weight:400;line-height:1.05;color:#0B1324;transition:color .35s cubic-bezier(.22,.61,.36,1)}
.elementor-15 .elementor-element.elementor-element-e5000001 .reference-service-tag{width:auto!important}
.elementor-15 .elementor-element.elementor-element-e5000001 .reference-service-tag p{margin:0;padding:4px 9px;border:1px solid #DCE0E6;border-radius:999px;font-family:"Nair JetBrains Mono","JetBrains Mono",monospace;font-size:10px;font-weight:500;line-height:1.6;letter-spacing:.16em;text-transform:uppercase;color:#9A7B3F;white-space:nowrap}
.elementor-15 .elementor-element.elementor-element-e5000001 .reference-service-toggle{display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 36px!important;width:36px!important;height:36px!important;border:1px solid #DCE0E6;border-radius:50%;color:#14213B;transition:.45s cubic-bezier(.22,.61,.36,1)}
.elementor-15 .elementor-element.elementor-element-e5000001 .reference-service-toggle .elementor-heading-title{font-family:"Nair Figtree",Figtree,sans-serif;font-size:21px;font-weight:400;line-height:1;color:inherit;transition:transform .45s cubic-bezier(.22,.61,.36,1)}
.elementor-15 .elementor-element.elementor-element-e5000001 .reference-service-item.is-open .reference-service-toggle{background:#9A7B3F;border-color:#9A7B3F;color:#fff}
.elementor-15 .elementor-element.elementor-element-e5000001 .reference-service-item.is-open .reference-service-toggle .elementor-heading-title{transform:rotate(45deg)}
.elementor-15 .elementor-element.elementor-element-e5000001 .reference-service-item.is-open .reference-service-icon,.elementor-15 .elementor-element.elementor-element-e5000001 .reference-service-head:hover .reference-service-icon{border-color:#14213B;background:#14213B}
.elementor-15 .elementor-element.elementor-element-e5000001 .reference-service-item.is-open .reference-service-icon svg,.elementor-15 .elementor-element.elementor-element-e5000001 .reference-service-head:hover .reference-service-icon svg{filter:brightness(0) invert(1)}
.elementor-15 .elementor-element.elementor-element-e5000001 .reference-service-panel{display:block!important;width:100%!important;height:0;overflow:hidden;transition:height .5s cubic-bezier(.22,.61,.36,1)}
.elementor-15 .elementor-element.elementor-element-e5000001 .reference-service-item.is-open .reference-service-panel{height:auto}
.elementor-15 .elementor-element.elementor-element-e5000001 .reference-service-copy{padding:2px 8px 30px 92px!important;max-width:64ch!important}
.elementor-15 .elementor-element.elementor-element-e5000001 .reference-service-copy p{margin:0;font-family:"Nair Figtree",Figtree,system-ui,sans-serif;font-size:17px;font-weight:400;line-height:1.6;color:#586376}
.elementor-15 .elementor-element.elementor-element-e5000001 .reference-batch-reveal{opacity:0;transform:translateY(30px);transition:opacity .9s cubic-bezier(.22,.61,.36,1),transform .9s cubic-bezier(.22,.61,.36,1)}
.elementor-15 .elementor-element.elementor-element-e5000001 .reference-batch-reveal.is-visible{opacity:1;transform:none}
.elementor-15 .elementor-element.elementor-element-e5000001 .reference-services-accordion .reference-service-icon svg path,.elementor-15 .elementor-element.elementor-element-e5000001 .reference-services-accordion .reference-service-icon svg circle,.elementor-15 .elementor-element.elementor-element-e5000001 .reference-services-accordion .reference-service-icon svg line{stroke-dasharray:120;stroke-dashoffset:120;transition:stroke-dashoffset 1.1s cubic-bezier(.22,.61,.36,1)}
.elementor-15 .elementor-element.elementor-element-e5000001 .reference-services-accordion.is-visible .reference-service-icon svg path,.elementor-15 .elementor-element.elementor-element-e5000001 .reference-services-accordion.is-visible .reference-service-icon svg circle,.elementor-15 .elementor-element.elementor-element-e5000001 .reference-services-accordion.is-visible .reference-service-icon svg line{stroke-dashoffset:0}
.elementor-15 .elementor-element.elementor-element-e5000001 .reference-service-item:nth-child(2) svg path,.elementor-15 .elementor-element.elementor-element-e5000001 .reference-service-item:nth-child(2) svg circle{transition-delay:.06s}
.elementor-15 .elementor-element.elementor-element-e5000001 .reference-service-item:nth-child(3) svg path{transition-delay:.12s}
.elementor-15 .elementor-element.elementor-element-e5000001 .reference-service-item:nth-child(4) svg path,.elementor-15 .elementor-element.elementor-element-e5000001 .reference-service-item:nth-child(4) svg circle{transition-delay:.18s}
.elementor-15 .elementor-element.elementor-element-e5000001 .reference-service-item:nth-child(5) svg path{transition-delay:.24s}
@media(max-width:560px){.elementor-15 .elementor-element.elementor-element-e5000001 .reference-service-head{gap:14px!important;padding:22px 4px!important}.elementor-15 .elementor-element.elementor-element-e5000001 .reference-service-head:hover{padding-left:4px!important}.elementor-15 .elementor-element.elementor-element-e5000001 .reference-service-icon{flex-basis:44px!important;width:44px!important;height:44px!important}.elementor-15 .elementor-element.elementor-element-e5000001 .reference-service-icon svg{width:22px!important;height:22px!important}.elementor-15 .elementor-element.elementor-element-e5000001 .reference-service-copy{padding-left:8px!important}.elementor-15 .elementor-element.elementor-element-e5000001 .reference-service-title-wrap{gap:8px!important}}
@media(prefers-reduced-motion:reduce){.elementor-15 .elementor-element.elementor-element-e5000001 .reference-batch-reveal{opacity:1!important;transform:none!important;transition:none!important}.elementor-15 .elementor-element.elementor-element-e5000001 .reference-service-icon svg path,.elementor-15 .elementor-element.elementor-element-e5000001 .reference-service-icon svg circle,.elementor-15 .elementor-element.elementor-element-e5000001 .reference-service-icon svg line{stroke-dashoffset:0!important;transition:none!important}.elementor-15 .elementor-element.elementor-element-e5000001 .reference-service-panel{transition:none!important}}
.elementor-15 .elementor-element.elementor-element-e5000001 .reference-services-wrap,.elementor-15 .elementor-element.elementor-element-e5000001 .reference-services-head,.elementor-15 .elementor-element.elementor-element-e5000001 .reference-services-accordion,.elementor-15 .elementor-element.elementor-element-e5000001 .reference-service-item{gap:0!important}
.elementor-15 .elementor-element.elementor-element-e5000001 .reference-services-head,.elementor-15 .elementor-element.elementor-element-e5000001 .reference-services-accordion,.elementor-15 .elementor-element.elementor-element-e5000001 .reference-service-item,.elementor-15 .elementor-element.elementor-element-e5000001 .reference-service-title-wrap,.elementor-15 .elementor-element.elementor-element-e5000001 .reference-service-panel{padding:0!important}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f6000001 */.elementor-15 .elementor-element.elementor-element-f6000001.reference-process{padding:clamp(72px,9vw,120px) 0!important;width:100%!important;max-width:none!important;background:#0B1324;color:#fff;overflow:hidden;scroll-margin-top:96px}
.elementor-15 .elementor-element.elementor-element-f6000001 .reference-process-wrap{display:flex!important;flex-direction:column!important;gap:0!important;width:100%!important;max-width:1200px!important;margin:0 auto!important;padding:0 clamp(20px,5vw,72px)!important}
.elementor-15 .elementor-element.elementor-element-f6000001 .reference-process-head{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:0!important;padding:0!important;width:100%!important;max-width:780px!important}
.elementor-15 .elementor-element.elementor-element-f6000001 .reference-process-eyebrow p{display:inline-flex;align-items:center;gap:10px;margin:0;font-family:"Nair JetBrains Mono","JetBrains Mono",monospace;font-size:12px;font-weight:500;line-height:1.6;letter-spacing:.22em;text-transform:uppercase;color:#C2A468}
.elementor-15 .elementor-element.elementor-element-f6000001 .reference-process-eyebrow p:before{content:"";width:26px;height:1px;background:currentColor;opacity:.7}
.elementor-15 .elementor-element.elementor-element-f6000001 .reference-process-title{margin-top:18px!important}
.elementor-15 .elementor-element.elementor-element-f6000001 .reference-process-title .elementor-heading-title{font-family:"Nair Fraunces",Fraunces,Georgia,serif;font-size:clamp(30px,4.2vw,52px);font-weight:400;line-height:1.05;letter-spacing:-.01em;color:#fff}
.elementor-15 .elementor-element.elementor-element-f6000001 .reference-process-intro{margin-top:16px!important;max-width:58ch!important}
.elementor-15 .elementor-element.elementor-element-f6000001 .reference-process-intro p{margin:0;font-family:"Nair Figtree",Figtree,system-ui,sans-serif;font-size:18px;font-weight:400;line-height:1.6;color:rgba(255,255,255,.62)}
.elementor-15 .elementor-element.elementor-element-f6000001 .reference-process-flow{display:block!important;width:100%!important;margin-top:64px!important;padding:0!important;position:relative}
.elementor-15 .elementor-element.elementor-element-f6000001 .reference-process-track{position:absolute!important;left:0;right:0;top:34px;width:100%!important;height:2px!important;padding:0!important;overflow:hidden;z-index:0}
.elementor-15 .elementor-element.elementor-element-f6000001 .reference-process-track:before{content:"";display:block;width:100%;height:2px;background:#C2A468;transform:scaleX(var(--track-progress,0));transform-origin:0 50%;will-change:transform}
.elementor-15 .elementor-element.elementor-element-f6000001 .reference-process-steps{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:0!important;width:100%!important;padding:0!important;position:relative;z-index:1}
.elementor-15 .elementor-element.elementor-element-f6000001 .reference-process-step{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:0!important;width:auto!important;padding:0 26px 8px 0!important;position:relative;opacity:0;transform:translateY(34px);transition:opacity .7s cubic-bezier(.22,.61,.36,1),transform .7s cubic-bezier(.22,.61,.36,1)}
.elementor-15 .elementor-element.elementor-element-f6000001 .reference-process-step.is-visible{opacity:1;transform:none}
.elementor-15 .elementor-element.elementor-element-f6000001 .reference-step-node{display:flex!important;align-items:center!important;justify-content:center!important;width:70px!important;height:70px!important;min-width:70px!important;padding:0!important;margin-bottom:26px!important;border:1px solid rgba(255,255,255,.2);border-radius:50%;background:#0B1324;position:relative}
.elementor-15 .elementor-element.elementor-element-f6000001 .reference-step-node:after{content:"";position:absolute;inset:-1px;border:1px solid #C2A468;border-radius:50%;opacity:0;transform:scale(1.15);transition:.5s cubic-bezier(.22,.61,.36,1)}
.elementor-15 .elementor-element.elementor-element-f6000001 .reference-process-step.is-on .reference-step-node:after{opacity:1;transform:scale(1)}
.elementor-15 .elementor-element.elementor-element-f6000001 .reference-step-number .elementor-heading-title{font-family:"Nair Fraunces",Fraunces,Georgia,serif;font-size:24px;font-weight:500;line-height:1;color:#C2A468}
.elementor-15 .elementor-element.elementor-element-f6000001 .reference-step-title .elementor-heading-title{font-family:"Nair Fraunces",Fraunces,Georgia,serif;font-size:22px;font-weight:400;line-height:1.05;color:#fff}
.elementor-15 .elementor-element.elementor-element-f6000001 .reference-step-copy{margin-top:10px!important}
.elementor-15 .elementor-element.elementor-element-f6000001 .reference-step-copy p{margin:0;font-family:"Nair Figtree",Figtree,system-ui,sans-serif;font-size:14.5px;font-weight:400;line-height:1.55;color:rgba(255,255,255,.6)}
.elementor-15 .elementor-element.elementor-element-f6000001 .reference-step-free{width:auto!important;margin-top:12px!important}
.elementor-15 .elementor-element.elementor-element-f6000001 .reference-step-free p{display:inline-block;margin:0;padding:3px 8px;border-radius:4px;background:#C2A468;font-family:"Nair JetBrains Mono","JetBrains Mono",monospace;font-size:10px;font-weight:400;line-height:1.6;letter-spacing:.14em;text-transform:uppercase;color:#0B1324}
.elementor-15 .elementor-element.elementor-element-f6000001 .reference-narrative-reveal{opacity:0;transform:translateY(30px);transition:opacity .9s cubic-bezier(.22,.61,.36,1),transform .9s cubic-bezier(.22,.61,.36,1)}
.elementor-15 .elementor-element.elementor-element-f6000001 .reference-narrative-reveal.is-visible{opacity:1;transform:none}
@media(max-width:960px){.elementor-15 .elementor-element.elementor-element-f6000001 .reference-process-track{display:none!important}.elementor-15 .elementor-element.elementor-element-f6000001 .reference-process-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 24px!important}}
@media(max-width:560px){.elementor-15 .elementor-element.elementor-element-f6000001 .reference-process-steps{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.elementor-15 .elementor-element.elementor-element-f6000001 .reference-process-track:before{transform:scaleX(1)!important}.elementor-15 .elementor-element.elementor-element-f6000001 .reference-process-step,.elementor-15 .elementor-element.elementor-element-f6000001 .reference-narrative-reveal{opacity:1!important;transform:none!important;transition:none!important}.elementor-15 .elementor-element.elementor-element-f6000001 .reference-step-node:after{opacity:1!important;transform:scale(1)!important}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-g7000001 */.elementor-15 .elementor-element.elementor-element-g7000001.reference-about{padding:clamp(72px,9vw,120px) 0!important;width:100%!important;max-width:none!important;background:#F3F5F7;scroll-margin-top:96px}
.elementor-15 .elementor-element.elementor-element-g7000001 .reference-about-grid{display:grid!important;grid-template-columns:.82fr 1.18fr;gap:clamp(34px,5vw,72px)!important;align-items:center!important;width:100%!important;max-width:1200px!important;margin:0 auto!important;padding:0 clamp(20px,5vw,72px)!important}
.elementor-15 .elementor-element.elementor-element-g7000001 .reference-about-media{display:block!important;width:auto!important;padding:0!important;position:relative}
.elementor-15 .elementor-element.elementor-element-g7000001 .reference-guilloche{position:absolute!important;right:-40px;top:-40px;width:180px!important;height:180px!important;z-index:-1;color:#9A7B3F;opacity:.5}
.elementor-15 .elementor-element.elementor-element-g7000001 .reference-guilloche img{width:100%;height:100%}
.elementor-15 .elementor-element.elementor-element-g7000001 .reference-about-photo{display:block!important;width:100%!important;padding:0!important;position:relative;border-radius:18px;overflow:hidden;aspect-ratio:4/5;box-shadow:0 40px 80px -44px rgba(11,19,36,.5);background:#DFE3E8}
.elementor-15 .elementor-element.elementor-element-g7000001 .reference-about-image{position:absolute!important;inset:0;width:100%!important;height:100%!important;margin:0!important}
.elementor-15 .elementor-element.elementor-element-g7000001 .reference-about-image .elementor-widget-container,.elementor-15 .elementor-element.elementor-element-g7000001 .reference-about-image img{width:100%!important;height:112%!important}
.elementor-15 .elementor-element.elementor-element-g7000001 .reference-about-image img{object-fit:cover;object-position:50% 16%;will-change:transform}
.elementor-15 .elementor-element.elementor-element-g7000001 .reference-about-badge{display:flex!important;flex-direction:column!important;gap:0!important;align-items:flex-start!important;position:absolute!important;left:16px;bottom:16px;width:auto!important;padding:12px 16px!important;border-radius:12px;background:rgba(11,19,36,.55);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;z-index:2}
.elementor-15 .elementor-element.elementor-element-g7000001 .reference-about-badge-name .elementor-heading-title{font-family:"Nair Fraunces",Fraunces,Georgia,serif;font-size:18px;font-weight:500;line-height:1;color:#fff}
.elementor-15 .elementor-element.elementor-element-g7000001 .reference-about-badge-role p{margin:4px 0 0;font-family:"Nair JetBrains Mono","JetBrains Mono",monospace;font-size:10px;font-weight:400;line-height:1.6;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.8)}
.elementor-15 .elementor-element.elementor-element-g7000001 .reference-about-copy{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:0!important;width:auto!important;padding:0!important}
.elementor-15 .elementor-element.elementor-element-g7000001 .reference-about-eyebrow p{display:inline-flex;align-items:center;gap:10px;margin:0;font-family:"Nair JetBrains Mono","JetBrains Mono",monospace;font-size:12px;font-weight:500;line-height:1.6;letter-spacing:.22em;text-transform:uppercase;color:#9A7B3F}
.elementor-15 .elementor-element.elementor-element-g7000001 .reference-about-eyebrow p:before{content:"";width:26px;height:1px;background:currentColor;opacity:.7}
.elementor-15 .elementor-element.elementor-element-g7000001 .reference-about-title{margin-top:16px!important}
.elementor-15 .elementor-element.elementor-element-g7000001 .reference-about-title .elementor-heading-title{font-family:"Nair Fraunces",Fraunces,Georgia,serif;font-size:clamp(28px,3.6vw,44px);font-weight:400;line-height:1.05;letter-spacing:-.01em;color:#0B1324}
.elementor-15 .elementor-element.elementor-element-g7000001 .reference-about-quote{margin-top:22px!important;padding-left:22px!important;border-left:2px solid #9A7B3F}
.elementor-15 .elementor-element.elementor-element-g7000001 .reference-about-quote p{margin:0;font-family:"Nair Fraunces",Fraunces,Georgia,serif;font-size:clamp(20px,2.2vw,26px);font-style:italic;font-weight:400;line-height:1.35;color:#14213B}
.elementor-15 .elementor-element.elementor-element-g7000001 .reference-about-bio{margin-top:22px!important}
.elementor-15 .elementor-element.elementor-element-g7000001 .reference-about-bio p{margin:0 0 14px;font-family:"Nair Figtree",Figtree,system-ui,sans-serif;font-size:16.5px;font-weight:400;line-height:1.6;color:#586376}
.elementor-15 .elementor-element.elementor-element-g7000001 .reference-about-facts{display:grid!important;grid-template-columns:1fr 1fr;gap:1px!important;width:100%!important;margin-top:26px!important;padding:0!important;border:1px solid #DCE0E6;border-radius:12px;overflow:hidden;background:#DCE0E6}
.elementor-15 .elementor-element.elementor-element-g7000001 .reference-fact{display:flex!important;flex-direction:column!important;gap:0!important;width:auto!important;padding:16px 18px!important;background:#FBFCFD}
.elementor-15 .elementor-element.elementor-element-g7000001 .reference-fact-key p{margin:0;font-family:"Nair JetBrains Mono","JetBrains Mono",monospace;font-size:10px;font-weight:400;line-height:1.6;letter-spacing:.16em;text-transform:uppercase;color:#9A7B3F}
.elementor-15 .elementor-element.elementor-element-g7000001 .reference-fact-value{margin-top:6px!important}
.elementor-15 .elementor-element.elementor-element-g7000001 .reference-fact-value .elementor-heading-title{font-family:"Nair Figtree",Figtree,system-ui,sans-serif;font-size:15.5px;font-weight:600;line-height:1.35;color:#14213B}
.elementor-15 .elementor-element.elementor-element-g7000001 .reference-narrative-reveal{opacity:0;transform:translateY(30px);transition:opacity .9s cubic-bezier(.22,.61,.36,1),transform .9s cubic-bezier(.22,.61,.36,1)}
.elementor-15 .elementor-element.elementor-element-g7000001 .reference-narrative-reveal.is-visible{opacity:1;transform:none}
@media(max-width:960px){.elementor-15 .elementor-element.elementor-element-g7000001 .reference-about-grid{grid-template-columns:1fr;gap:40px!important}.elementor-15 .elementor-element.elementor-element-g7000001 .reference-about-media{max-width:420px!important}}
@media(max-width:560px){.elementor-15 .elementor-element.elementor-element-g7000001 .reference-about-facts{grid-template-columns:1fr}.elementor-15 .elementor-element.elementor-element-g7000001 .reference-guilloche{right:-10px;top:-22px;width:132px!important;height:132px!important}}
@media(prefers-reduced-motion:reduce){.elementor-15 .elementor-element.elementor-element-g7000001 .reference-narrative-reveal{opacity:1!important;transform:none!important;transition:none!important}.elementor-15 .elementor-element.elementor-element-g7000001 .reference-about-image img{transform:none!important}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-h8000001 */.elementor-15 .elementor-element.elementor-element-h8000001.reference-values{padding:clamp(72px,9vw,120px) 0!important;width:100%!important;max-width:none!important;background:#FBFCFD;border-top:1px solid #DCE0E6;border-bottom:1px solid #DCE0E6}
.elementor-15 .elementor-element.elementor-element-h8000001 .reference-values-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:0!important;width:100%!important;max-width:1200px!important;margin:0 auto!important;padding:0 clamp(20px,5vw,72px)!important}
.elementor-15 .elementor-element.elementor-element-h8000001 .reference-value{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:0!important;width:auto!important;padding:14px clamp(20px,3vw,40px) 14px 0!important;position:relative}
.elementor-15 .elementor-element.elementor-element-h8000001 .reference-value+.reference-value{border-left:1px solid #DCE0E6;padding-left:clamp(20px,3vw,40px)!important}
.elementor-15 .elementor-element.elementor-element-h8000001 .reference-value-icon{width:42px!important;height:42px!important;margin-bottom:16px!important;color:#9A7B3F}
.elementor-15 .elementor-element.elementor-element-h8000001 .reference-value-icon .elementor-icon-wrapper{line-height:0}
.elementor-15 .elementor-element.elementor-element-h8000001 .reference-value-icon svg{width:42px!important;height:42px!important;fill:none!important}
.elementor-15 .elementor-element.elementor-element-h8000001 .reference-value-label p{margin:0;font-family:"Nair JetBrains Mono","JetBrains Mono",monospace;font-size:11px;font-weight:400;line-height:1.6;letter-spacing:.16em;text-transform:uppercase;color:#9A7B3F}
.elementor-15 .elementor-element.elementor-element-h8000001 .reference-value-title{margin-top:12px!important}
.elementor-15 .elementor-element.elementor-element-h8000001 .reference-value-title .elementor-heading-title{font-family:"Nair Fraunces",Fraunces,Georgia,serif;font-size:22px;font-weight:400;line-height:1.05;color:#0B1324}
.elementor-15 .elementor-element.elementor-element-h8000001 .reference-value-copy{margin-top:10px!important}
.elementor-15 .elementor-element.elementor-element-h8000001 .reference-value-copy p{margin:0;font-family:"Nair Figtree",Figtree,system-ui,sans-serif;font-size:15.5px;font-weight:400;line-height:1.6;color:#586376}
.elementor-15 .elementor-element.elementor-element-h8000001 .reference-narrative-reveal{opacity:0;transform:translateY(30px);transition:opacity .9s cubic-bezier(.22,.61,.36,1),transform .9s cubic-bezier(.22,.61,.36,1)}
.elementor-15 .elementor-element.elementor-element-h8000001 .reference-narrative-reveal.is-visible{opacity:1;transform:none}
@media(max-width:960px){.elementor-15 .elementor-element.elementor-element-h8000001 .reference-values-grid{grid-template-columns:1fr}.elementor-15 .elementor-element.elementor-element-h8000001 .reference-value+.reference-value{border-left:0;border-top:1px solid #DCE0E6;padding-left:0!important;padding-top:26px!important;margin-top:12px!important}}
@media(prefers-reduced-motion:reduce){.elementor-15 .elementor-element.elementor-element-h8000001 .reference-narrative-reveal{opacity:1!important;transform:none!important;transition:none!important}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-i9000001 */.elementor-15 .elementor-element.elementor-element-i9000001.reference-resources{padding:clamp(72px,9vw,120px) 0!important;width:100%!important;max-width:none!important;background:#FBFCFD;border-bottom:1px solid #DCE0E6;scroll-margin-top:96px}
.elementor-15 .elementor-element.elementor-element-i9000001 .reference-resources-wrap{display:flex!important;flex-direction:column!important;gap:0!important;width:100%!important;max-width:1200px!important;margin:0 auto!important;padding:0 clamp(20px,5vw,72px)!important}
.elementor-15 .elementor-element.elementor-element-i9000001 .reference-resources-head{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:0!important;width:100%!important;max-width:780px!important}
.elementor-15 .elementor-element.elementor-element-i9000001 .reference-resources-eyebrow p{display:inline-flex;align-items:center;gap:10px;margin:0;font-family:"Nair JetBrains Mono","JetBrains Mono",monospace;font-size:12px;font-weight:500;line-height:1.6;letter-spacing:.22em;text-transform:uppercase;color:#9A7B3F}
.elementor-15 .elementor-element.elementor-element-i9000001 .reference-resources-eyebrow p:before{content:"";width:26px;height:1px;background:currentColor;opacity:.7}
.elementor-15 .elementor-element.elementor-element-i9000001 .reference-resources-title{margin-top:18px!important}
.elementor-15 .elementor-element.elementor-element-i9000001 .reference-resources-title .elementor-heading-title{font-family:"Nair Fraunces",Fraunces,Georgia,serif;font-size:clamp(30px,4.2vw,52px);font-weight:400;line-height:1.05;letter-spacing:-.01em;color:#0B1324}
.elementor-15 .elementor-element.elementor-element-i9000001 .reference-resources-intro{margin-top:16px!important;max-width:58ch!important}
.elementor-15 .elementor-element.elementor-element-i9000001 .reference-resources-intro p{margin:0;font-family:"Nair Figtree",Figtree,system-ui,sans-serif;font-size:18px;font-weight:400;line-height:1.6;color:#586376}
.elementor-15 .elementor-element.elementor-element-i9000001 .reference-resources-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,2.2vw,26px)!important;width:100%!important;margin-top:48px!important;padding:0!important}
.elementor-15 .elementor-element.elementor-element-i9000001 .reference-resource-card{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:14px!important;width:auto!important;min-height:100%!important;padding:clamp(26px,3vw,38px)!important;position:relative;overflow:hidden;background:#FFFFFF;border:1px solid #DCE0E6;border-radius:18px;transition:transform .5s cubic-bezier(.22,.61,.36,1),box-shadow .5s cubic-bezier(.22,.61,.36,1),border-color .5s cubic-bezier(.22,.61,.36,1)}
.elementor-15 .elementor-element.elementor-element-i9000001 .reference-resource-card:hover{transform:translateY(-6px);box-shadow:0 34px 70px -40px rgba(11,19,36,.45);border-color:#14213B}
.elementor-15 .elementor-element.elementor-element-i9000001 .reference-resource-card[data-anchor]{scroll-margin-top:120px}
.elementor-15 .elementor-element.elementor-element-i9000001 .reference-resource-icon{display:flex!important;align-items:center!important;justify-content:center!important;width:54px!important;height:54px!important;min-width:54px!important;padding:14px!important;margin:0!important;border-radius:14px;background:#F3F5F7;color:#14213B}
.elementor-15 .elementor-element.elementor-element-i9000001 .reference-resource-icon .elementor-icon-wrapper{display:flex;line-height:0}
.elementor-15 .elementor-element.elementor-element-i9000001 .reference-resource-icon svg{width:26px!important;height:26px!important;fill:none!important}
.elementor-15 .elementor-element.elementor-element-i9000001 .reference-resource-title .elementor-heading-title{font-family:"Nair Fraunces",Fraunces,Georgia,serif;font-size:clamp(22px,2.4vw,28px);font-weight:400;line-height:1.05;letter-spacing:-.01em;color:#0B1324}
.elementor-15 .elementor-element.elementor-element-i9000001 .reference-resource-copy{margin:0!important}
.elementor-15 .elementor-element.elementor-element-i9000001 .reference-resource-copy p{margin:0;font-family:"Nair Figtree",Figtree,system-ui,sans-serif;font-size:16px;font-weight:400;line-height:1.6;color:#586376;max-width:44ch}
.elementor-15 .elementor-element.elementor-element-i9000001 .reference-resource-button{width:auto!important;margin-top:auto!important;padding-top:0!important}
.elementor-15 .elementor-element.elementor-element-i9000001 .reference-resource-button .elementor-button{display:inline-flex;align-items:center;justify-content:center;gap:.6em;padding:14px 26px;border:1px solid #DCE0E6;border-radius:999px;background:transparent;font-family:"Nair Figtree",Figtree,system-ui,sans-serif;font-size:15px;font-weight:600;line-height:1.2;letter-spacing:.01em;color:#14213B;transition:transform .35s cubic-bezier(.22,.61,.36,1),background .35s cubic-bezier(.22,.61,.36,1),color .35s cubic-bezier(.22,.61,.36,1),border-color .35s cubic-bezier(.22,.61,.36,1)}
.elementor-15 .elementor-element.elementor-element-i9000001 .reference-resource-button .elementor-button:hover{border-color:#14213B}
.elementor-15 .elementor-element.elementor-element-i9000001 .reference-resource-button.reference-resource-button-red .elementor-button{color:#C22A22;border-color:rgba(194,42,34,.45)}
.elementor-15 .elementor-element.elementor-element-i9000001 .reference-resource-button.reference-resource-button-red .elementor-button:hover{background:#C22A22;color:#FFFFFF;border-color:#C22A22}
.elementor-15 .elementor-element.elementor-element-i9000001 .reference-resource-button .elementor-button-text{display:inline-block;transition:transform .35s cubic-bezier(.22,.61,.36,1)}
.elementor-15 .elementor-element.elementor-element-i9000001 .reference-resource-button .elementor-button:hover .elementor-button-text{transform:translateX(2px)}
.elementor-15 .elementor-element.elementor-element-i9000001 .reference-resource-status{position:absolute!important;top:20px;right:20px;width:auto!important;padding:0!important}
.elementor-15 .elementor-element.elementor-element-i9000001 .reference-resource-status p{margin:0;padding:5px 10px;border:1px solid #DCE0E6;border-radius:999px;background:#FBFCFD;font-family:"Nair JetBrains Mono","JetBrains Mono",monospace;font-size:10px;font-weight:400;line-height:1.6;letter-spacing:.16em;text-transform:uppercase;color:#9A7B3F}
.elementor-15 .elementor-element.elementor-element-i9000001 .reference-resource-status.is-live p{color:#1E7A52;border-color:#BFDCCC;background:#F1F8F4}
.elementor-15 .elementor-element.elementor-element-i9000001 .reference-closing-reveal{opacity:0;transform:translateY(30px);transition:opacity .9s cubic-bezier(.22,.61,.36,1),transform .9s cubic-bezier(.22,.61,.36,1)}
.elementor-15 .elementor-element.elementor-element-i9000001 .reference-closing-reveal.is-visible{opacity:1;transform:none}
@media(max-width:960px){.elementor-15 .elementor-element.elementor-element-i9000001 .reference-resources-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.elementor-15 .elementor-element.elementor-element-i9000001 .reference-resource-card,.elementor-15 .elementor-element.elementor-element-i9000001 .reference-resource-button .elementor-button,.elementor-15 .elementor-element.elementor-element-i9000001 .reference-closing-reveal{transition:none!important}.elementor-15 .elementor-element.elementor-element-i9000001 .reference-resource-card:hover{transform:none}.elementor-15 .elementor-element.elementor-element-i9000001 .reference-closing-reveal{opacity:1!important;transform:none!important}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-j9000001 */.elementor-15 .elementor-element.elementor-element-j9000001.reference-faq{padding:clamp(72px,9vw,120px) 0!important;width:100%!important;max-width:none!important;background:#F3F5F7;scroll-margin-top:96px}
.elementor-15 .elementor-element.elementor-element-j9000001 .reference-faq-wrap{display:flex!important;flex-direction:column!important;gap:0!important;width:100%!important;max-width:1200px!important;margin:0 auto!important;padding:0 clamp(20px,5vw,72px)!important}
.elementor-15 .elementor-element.elementor-element-j9000001 .reference-faq-head{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:0!important;width:100%!important;max-width:780px!important}
.elementor-15 .elementor-element.elementor-element-j9000001 .reference-faq-eyebrow p{display:inline-flex;align-items:center;gap:10px;margin:0;font-family:"Nair JetBrains Mono","JetBrains Mono",monospace;font-size:12px;font-weight:500;line-height:1.6;letter-spacing:.22em;text-transform:uppercase;color:#9A7B3F}
.elementor-15 .elementor-element.elementor-element-j9000001 .reference-faq-eyebrow p:before{content:"";width:26px;height:1px;background:currentColor;opacity:.7}
.elementor-15 .elementor-element.elementor-element-j9000001 .reference-faq-title{margin-top:18px!important}
.elementor-15 .elementor-element.elementor-element-j9000001 .reference-faq-title .elementor-heading-title{font-family:"Nair Fraunces",Fraunces,Georgia,serif;font-size:clamp(30px,4.2vw,52px);font-weight:400;line-height:1.05;letter-spacing:-.01em;color:#0B1324}
.elementor-15 .elementor-element.elementor-element-j9000001 .reference-faq-intro{margin-top:16px!important;max-width:58ch!important}
.elementor-15 .elementor-element.elementor-element-j9000001 .reference-faq-intro p{margin:0;font-family:"Nair Figtree",Figtree,system-ui,sans-serif;font-size:18px;font-weight:400;line-height:1.6;color:#586376}
.elementor-15 .elementor-element.elementor-element-j9000001 .reference-faq-accordion{display:flex!important;flex-direction:column!important;gap:0!important;width:100%!important;margin-top:52px!important;padding:0!important;border-top:1px solid #DCE0E6}
.elementor-15 .elementor-element.elementor-element-j9000001 .reference-faq-item{display:flex!important;flex-direction:column!important;gap:0!important;width:100%!important;padding:0!important;border-bottom:1px solid #DCE0E6}
.elementor-15 .elementor-element.elementor-element-j9000001 .reference-faq-question{display:grid!important;grid-template-columns:1fr auto;gap:22px!important;align-items:center!important;width:100%!important;padding:26px 8px!important;cursor:pointer;transition:padding-left .45s cubic-bezier(.22,.61,.36,1),background .45s cubic-bezier(.22,.61,.36,1)}
.elementor-15 .elementor-element.elementor-element-j9000001 .reference-faq-question:hover{padding-left:18px!important;background:linear-gradient(90deg,rgba(154,123,63,.06),transparent 72%)}
.elementor-15 .elementor-element.elementor-element-j9000001 .reference-faq-question-title .elementor-heading-title{font-family:"Nair Fraunces",Fraunces,Georgia,serif;font-size:clamp(18px,2vw,22px);font-weight:400;line-height:1.05;letter-spacing:-.01em;color:#0B1324;transition:color .35s cubic-bezier(.22,.61,.36,1)}
.elementor-15 .elementor-element.elementor-element-j9000001 .reference-faq-item.is-open .reference-faq-question-title .elementor-heading-title,.elementor-15 .elementor-element.elementor-element-j9000001 .reference-faq-question:hover .reference-faq-question-title .elementor-heading-title{color:#14213B}
.elementor-15 .elementor-element.elementor-element-j9000001 .reference-faq-toggle{display:flex!important;align-items:center!important;justify-content:center!important;width:36px!important;height:36px!important;min-width:36px!important;padding:0!important;border:1px solid #DCE0E6;border-radius:50%;color:#14213B;transition:.45s cubic-bezier(.22,.61,.36,1)}
.elementor-15 .elementor-element.elementor-element-j9000001 .reference-faq-toggle .elementor-heading-title{font-family:"Nair Figtree",Figtree,sans-serif;font-size:25px;font-weight:300;line-height:1;color:inherit;transform-origin:50% 50%;transition:transform .45s cubic-bezier(.22,.61,.36,1)}
.elementor-15 .elementor-element.elementor-element-j9000001 .reference-faq-item.is-open .reference-faq-toggle{background:#9A7B3F;border-color:#9A7B3F;color:#FFFFFF}
.elementor-15 .elementor-element.elementor-element-j9000001 .reference-faq-item.is-open .reference-faq-toggle .elementor-heading-title{transform:rotate(45deg)}
.elementor-15 .elementor-element.elementor-element-j9000001 .reference-faq-panel{display:block!important;width:100%!important;height:auto!important;max-height:0;overflow:hidden;padding:0!important;transition:max-height .5s cubic-bezier(.22,.61,.36,1)}
.elementor-15 .elementor-element.elementor-element-j9000001 .reference-faq-item.is-open .reference-faq-panel{max-height:500px}
.elementor-15 .elementor-element.elementor-element-j9000001 .reference-faq-answer{width:100%!important;max-width:72ch!important;padding:2px 8px 30px!important}
.elementor-15 .elementor-element.elementor-element-j9000001 .reference-faq-answer p{margin:0;font-family:"Nair Figtree",Figtree,system-ui,sans-serif;font-size:17px;font-weight:400;line-height:1.6;color:#586376}
.elementor-15 .elementor-element.elementor-element-j9000001 .reference-closing-reveal{opacity:0;transform:translateY(30px);transition:opacity .9s cubic-bezier(.22,.61,.36,1),transform .9s cubic-bezier(.22,.61,.36,1)}
.elementor-15 .elementor-element.elementor-element-j9000001 .reference-closing-reveal.is-visible{opacity:1;transform:none}
@media(max-width:560px){.elementor-15 .elementor-element.elementor-element-j9000001 .reference-faq-question{gap:14px!important;padding:22px 4px!important}.elementor-15 .elementor-element.elementor-element-j9000001 .reference-faq-answer{padding-left:8px!important}}
@media(prefers-reduced-motion:reduce){.elementor-15 .elementor-element.elementor-element-j9000001 .reference-faq-question,.elementor-15 .elementor-element.elementor-element-j9000001 .reference-faq-panel,.elementor-15 .elementor-element.elementor-element-j9000001 .reference-faq-toggle,.elementor-15 .elementor-element.elementor-element-j9000001 .reference-faq-toggle .elementor-heading-title,.elementor-15 .elementor-element.elementor-element-j9000001 .reference-closing-reveal{transition:none!important}.elementor-15 .elementor-element.elementor-element-j9000001 .reference-closing-reveal{opacity:1!important;transform:none!important}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-k9000001 */.elementor-15 .elementor-element.elementor-element-k9000001.reference-final-cta{position:relative;overflow:hidden;width:100%!important;max-width:none!important;padding:0!important;background:#14213B;scroll-margin-top:96px}
.elementor-15 .elementor-element.elementor-element-k9000001 .reference-cta-trident{position:absolute!important;left:-2%;bottom:-22%;width:24%!important;max-width:280px!important;opacity:.07;z-index:1;pointer-events:none;filter:brightness(0) invert(1);transform-origin:50% 46%;will-change:transform}
.elementor-15 .elementor-element.elementor-element-k9000001 .reference-cta-trident img{width:100%!important;height:auto!important;display:block}
.elementor-15 .elementor-element.elementor-element-k9000001.reference-final-cta:after{content:"";position:absolute;width:620px;height:620px;border-radius:50%;background:radial-gradient(circle,rgba(194,164,104,.22),transparent 60%);top:-260px;right:-160px;pointer-events:none;z-index:1}
.elementor-15 .elementor-element.elementor-element-k9000001 .reference-cta-wrap{position:relative;z-index:2;display:grid!important;grid-template-columns:.92fr 1.08fr;gap:clamp(34px,5vw,64px)!important;align-items:center!important;width:100%!important;max-width:1200px!important;margin:0 auto!important;padding:clamp(64px,8vw,104px) clamp(20px,5vw,72px)!important}
.elementor-15 .elementor-element.elementor-element-k9000001 .reference-cta-copy{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:0!important;width:100%!important}
.elementor-15 .elementor-element.elementor-element-k9000001 .reference-cta-eyebrow p{display:inline-flex;align-items:center;gap:10px;margin:0;font-family:"Nair JetBrains Mono","JetBrains Mono",monospace;font-size:12px;font-weight:500;line-height:1.6;letter-spacing:.22em;text-transform:uppercase;color:#C2A468}
.elementor-15 .elementor-element.elementor-element-k9000001 .reference-cta-eyebrow p:before{content:"";width:26px;height:1px;background:currentColor;opacity:.7}
.elementor-15 .elementor-element.elementor-element-k9000001 .reference-cta-title{margin-top:20px!important}
.elementor-15 .elementor-element.elementor-element-k9000001 .reference-cta-title .elementor-heading-title{font-family:"Nair Fraunces",Fraunces,Georgia,serif;font-size:clamp(32px,4.6vw,56px);font-weight:400;line-height:1.05;letter-spacing:-.01em;color:#FFFFFF}
.elementor-15 .elementor-element.elementor-element-k9000001 .reference-cta-intro{margin-top:18px!important;max-width:44ch!important}
.elementor-15 .elementor-element.elementor-element-k9000001 .reference-cta-intro p{margin:0;font-family:"Nair Figtree",Figtree,system-ui,sans-serif;font-size:18px;font-weight:400;line-height:1.6;color:rgba(255,255,255,.72)}
.elementor-15 .elementor-element.elementor-element-k9000001 .reference-cta-contact{margin-top:24px!important}
.elementor-15 .elementor-element.elementor-element-k9000001 .reference-cta-contact p{margin:0;font-family:"Nair JetBrains Mono","JetBrains Mono",monospace;font-size:13px;font-weight:400;line-height:2;letter-spacing:.06em;color:rgba(255,255,255,.72)}
.elementor-15 .elementor-element.elementor-element-k9000001 .reference-cta-contact a{color:#C2A468;text-decoration:none}
.elementor-15 .elementor-element.elementor-element-k9000001 .reference-form-card{display:flex!important;flex-direction:column!important;gap:0!important;width:100%!important;padding:clamp(24px,3vw,34px)!important;background:#FFFFFF;border-radius:20px;box-shadow:0 44px 90px -46px rgba(0,0,0,.7)}
.elementor-15 .elementor-element.elementor-element-k9000001 .reference-form-title .elementor-heading-title{font-family:"Nair Fraunces",Fraunces,Georgia,serif;font-size:24px;font-weight:400;line-height:1.1;color:#0B1324}
.elementor-15 .elementor-element.elementor-element-k9000001 .reference-form-subtitle{margin:8px 0 22px!important}
.elementor-15 .elementor-element.elementor-element-k9000001 .reference-form-subtitle p{margin:0;font-family:"Nair Figtree",Figtree,system-ui,sans-serif;font-size:14.5px;font-weight:400;line-height:1.6;color:#586376}
.elementor-15 .elementor-element.elementor-element-k9000001 .reference-assessment-form{width:100%!important}
.elementor-15 .elementor-element.elementor-element-k9000001 .reference-assessment-form .wpcf7-form{margin:0}
.elementor-15 .elementor-element.elementor-element-k9000001 .reference-form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.elementor-15 .elementor-element.elementor-element-k9000001 .reference-field{margin-bottom:14px}
.elementor-15 .elementor-element.elementor-element-k9000001 .reference-field label{display:block;margin-bottom:7px;font-family:"Nair JetBrains Mono","JetBrains Mono",monospace;font-size:10px;font-weight:400;line-height:1.5;letter-spacing:.16em;text-transform:uppercase;color:#586376}
.elementor-15 .elementor-element.elementor-element-k9000001 .reference-field label span{font-family:inherit;font-size:inherit;color:inherit}
.elementor-15 .elementor-element.elementor-element-k9000001 .reference-field .wpcf7-form-control-wrap{display:block}
.elementor-15 .elementor-element.elementor-element-k9000001 .reference-field input,.elementor-15 .elementor-element.elementor-element-k9000001 .reference-field select,.elementor-15 .elementor-element.elementor-element-k9000001 .reference-field textarea{box-sizing:border-box;width:100%;margin:0;padding:12px 14px;font-family:"Nair Figtree",Figtree,system-ui,sans-serif;font-size:15.5px;font-weight:400;line-height:1.35;color:#0B1324;background:#F3F5F7;border:1px solid #DCE0E6;border-radius:11px;transition:border-color .3s cubic-bezier(.22,.61,.36,1),background .3s cubic-bezier(.22,.61,.36,1),box-shadow .3s cubic-bezier(.22,.61,.36,1)}
.elementor-15 .elementor-element.elementor-element-k9000001 .reference-field textarea{height:104px;min-height:104px;resize:vertical}
.elementor-15 .elementor-element.elementor-element-k9000001 .reference-field input:focus,.elementor-15 .elementor-element.elementor-element-k9000001 .reference-field select:focus,.elementor-15 .elementor-element.elementor-element-k9000001 .reference-field textarea:focus{outline:none;background:#FFFFFF;border-color:#14213B;box-shadow:0 0 0 3px rgba(20,33,59,.08)}
.elementor-15 .elementor-element.elementor-element-k9000001 .reference-field .wpcf7-not-valid{border-color:#C22A22;background:rgba(194,42,34,.04)}
.elementor-15 .elementor-element.elementor-element-k9000001 .wpcf7-not-valid-tip{margin-top:6px;font-family:"Nair Figtree",Figtree,system-ui,sans-serif;font-size:12.5px;color:#C22A22}
.elementor-15 .elementor-element.elementor-element-k9000001 .wpcf7-submit{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;margin-top:8px!important;padding:14px 26px!important;border:1px solid #C22A22!important;border-radius:999px!important;background:#C22A22!important;font-family:"Nair Figtree",Figtree,system-ui,sans-serif!important;font-size:15px!important;font-weight:600!important;line-height:1.2!important;color:#FFFFFF!important;cursor:pointer;box-shadow:0 16px 34px -18px rgba(194,42,34,.78);transition:transform .35s cubic-bezier(.22,.61,.36,1),background .35s cubic-bezier(.22,.61,.36,1),box-shadow .35s cubic-bezier(.22,.61,.36,1)}
.elementor-15 .elementor-element.elementor-element-k9000001 .wpcf7-submit:hover{background:#A31E18!important;border-color:#A31E18!important;transform:translateY(-2px);box-shadow:0 22px 38px -18px rgba(194,42,34,.88)}
.elementor-15 .elementor-element.elementor-element-k9000001 .wpcf7-spinner{display:block;margin:10px auto 0}
.elementor-15 .elementor-element.elementor-element-k9000001 .wpcf7-response-output{margin:16px 0 0!important;padding:14px 16px!important;border:1px solid #DCE0E6!important;border-radius:11px;font-family:"Nair Figtree",Figtree,system-ui,sans-serif;font-size:13.5px;line-height:1.5;color:#586376}
.elementor-15 .elementor-element.elementor-element-k9000001 .wpcf7 form.sent .wpcf7-response-output{border-color:#9A7B3F!important;background:rgba(194,164,104,.08);color:#14213B}
.elementor-15 .elementor-element.elementor-element-k9000001 .reference-form-note{margin-top:14px!important}
.elementor-15 .elementor-element.elementor-element-k9000001 .reference-form-note p{margin:0;font-family:"Nair Figtree",Figtree,system-ui,sans-serif;font-size:12.5px;font-weight:400;line-height:1.5;color:#586376}
.elementor-15 .elementor-element.elementor-element-k9000001 .reference-form-note a{color:#14213B;text-decoration:none;border-bottom:1px solid #DCE0E6}
.elementor-15 .elementor-element.elementor-element-k9000001 .reference-final-reveal{opacity:0;transform:translateY(30px);transition:opacity .9s cubic-bezier(.22,.61,.36,1),transform .9s cubic-bezier(.22,.61,.36,1)}
.elementor-15 .elementor-element.elementor-element-k9000001 .reference-final-reveal.is-visible{opacity:1;transform:none}
@media(max-width:960px){.elementor-15 .elementor-element.elementor-element-k9000001 .reference-cta-wrap{grid-template-columns:1fr;gap:34px!important}}
@media(max-width:560px){.elementor-15 .elementor-element.elementor-element-k9000001 .reference-form-row{grid-template-columns:1fr}.elementor-15 .elementor-element.elementor-element-k9000001 .reference-cta-trident{width:46%!important;bottom:-10%}}
@media(prefers-reduced-motion:reduce){.elementor-15 .elementor-element.elementor-element-k9000001 .reference-final-reveal{opacity:1!important;transform:none!important;transition:none!important}.elementor-15 .elementor-element.elementor-element-k9000001 .reference-cta-trident{will-change:auto}}/* End custom CSS */