.elementor-13860 .elementor-element.elementor-element-1332646{--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;--padding-top:220px;--padding-bottom:110px;--padding-left:80px;--padding-right:80px;}.elementor-13860 .elementor-element.elementor-element-1332646:not(.elementor-motion-effects-element-type-background), .elementor-13860 .elementor-element.elementor-element-1332646 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B0B0E;}.elementor-13860 .elementor-element.elementor-element-e5a8640{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );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-13860 .elementor-element.elementor-element-656ea0a{font-family:"Courier New", Sans-serif;font-size:10px;text-transform:uppercase;letter-spacing:1.6px;color:rgba(244,243,238,0.5);}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-13860 .elementor-element.elementor-element-dd26240 > .elementor-widget-container{margin:26px 0px 0px 0px;}.elementor-13860 .elementor-element.elementor-element-dd26240 .elementor-heading-title{font-family:"Polin", Sans-serif;font-size:90px;font-weight:900;line-height:0.98em;letter-spacing:-0.03em;color:#F4F3EE;}.elementor-13860 .elementor-element.elementor-element-745fe6d > .elementor-widget-container{margin:28px 0px 0px 0px;}.elementor-13860 .elementor-element.elementor-element-745fe6d{font-family:"Heebo", Sans-serif;font-size:21px;font-weight:300;line-height:1.7em;color:rgba(244,243,238,0.72);}.elementor-13860 .elementor-element.elementor-element-bf88781{--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;--padding-top:128px;--padding-bottom:128px;--padding-left:80px;--padding-right:80px;}.elementor-13860 .elementor-element.elementor-element-bf88781:not(.elementor-motion-effects-element-type-background), .elementor-13860 .elementor-element.elementor-element-bf88781 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAF7;}.elementor-13860 .elementor-element.elementor-element-1c91982{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:44px 44px;--row-gap:44px;--column-gap:44px;}.elementor-13860 .elementor-element.elementor-element-9331086{font-family:"Courier New", Sans-serif;font-size:10px;text-transform:uppercase;letter-spacing:1.6px;color:#72716A;}.elementor-13860 .elementor-element.elementor-element-692aead{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-13860 .elementor-element.elementor-element-d301c2d{--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-13860 .elementor-element.elementor-element-5a70f2e .elementor-heading-title{font-family:"Polin", Sans-serif;font-size:52px;font-weight:900;}.elementor-13860 .elementor-element.elementor-element-1bfe184 .elementor-heading-title{font-family:"Polin", Sans-serif;font-size:32px;font-weight:900;line-height:1.05em;letter-spacing:-0.02em;color:#141412;}.elementor-13860 .elementor-element.elementor-element-6293263{font-family:"Heebo", Sans-serif;font-size:17px;font-weight:300;line-height:1.8em;color:#2c2c28;}.elementor-13860 .elementor-element.elementor-element-c99b0a0{font-family:"Heebo", Sans-serif;font-size:14.5px;font-weight:300;line-height:1.7em;color:#3a3a35;}.elementor-13860 .elementor-element.elementor-element-061af31{--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-13860 .elementor-element.elementor-element-15bb2d3 .elementor-heading-title{font-family:"Polin", Sans-serif;font-size:52px;font-weight:900;}.elementor-13860 .elementor-element.elementor-element-cc2b54d .elementor-heading-title{font-family:"Polin", Sans-serif;font-size:32px;font-weight:900;line-height:1.05em;letter-spacing:-0.02em;color:#141412;}.elementor-13860 .elementor-element.elementor-element-177e767{font-family:"Heebo", Sans-serif;font-size:17px;font-weight:300;line-height:1.8em;color:#2c2c28;}.elementor-13860 .elementor-element.elementor-element-244af4c{font-family:"Heebo", Sans-serif;font-size:14.5px;font-weight:300;line-height:1.7em;color:#3a3a35;}.elementor-13860 .elementor-element.elementor-element-ebb5470{--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-13860 .elementor-element.elementor-element-a5d006d .elementor-heading-title{font-family:"Polin", Sans-serif;font-size:52px;font-weight:900;}.elementor-13860 .elementor-element.elementor-element-d3e6179 .elementor-heading-title{font-family:"Polin", Sans-serif;font-size:32px;font-weight:900;line-height:1.05em;letter-spacing:-0.02em;color:#141412;}.elementor-13860 .elementor-element.elementor-element-e214807{font-family:"Heebo", Sans-serif;font-size:17px;font-weight:300;line-height:1.8em;color:#2c2c28;}.elementor-13860 .elementor-element.elementor-element-d277e94{font-family:"Heebo", Sans-serif;font-size:14.5px;font-weight:300;line-height:1.7em;color:#3a3a35;}.elementor-13860 .elementor-element.elementor-element-9c1e386{--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-13860 .elementor-element.elementor-element-1897104 .elementor-heading-title{font-family:"Polin", Sans-serif;font-size:52px;font-weight:900;}.elementor-13860 .elementor-element.elementor-element-6c1b4b2 .elementor-heading-title{font-family:"Polin", Sans-serif;font-size:32px;font-weight:900;line-height:1.05em;letter-spacing:-0.02em;color:#141412;}.elementor-13860 .elementor-element.elementor-element-2f662bc{font-family:"Heebo", Sans-serif;font-size:17px;font-weight:300;line-height:1.8em;color:#2c2c28;}.elementor-13860 .elementor-element.elementor-element-ca51973{font-family:"Heebo", Sans-serif;font-size:14.5px;font-weight:300;line-height:1.7em;color:#3a3a35;}.elementor-13860 .elementor-element.elementor-element-84ad4c9{--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-13860 .elementor-element.elementor-element-2bc85aa .elementor-heading-title{font-family:"Polin", Sans-serif;font-size:52px;font-weight:900;}.elementor-13860 .elementor-element.elementor-element-0c54f0c .elementor-heading-title{font-family:"Polin", Sans-serif;font-size:32px;font-weight:900;line-height:1.05em;letter-spacing:-0.02em;color:#141412;}.elementor-13860 .elementor-element.elementor-element-1dee64d{font-family:"Heebo", Sans-serif;font-size:17px;font-weight:300;line-height:1.8em;color:#2c2c28;}.elementor-13860 .elementor-element.elementor-element-eb7c869{font-family:"Heebo", Sans-serif;font-size:14.5px;font-weight:300;line-height:1.7em;color:#3a3a35;}.elementor-13860 .elementor-element.elementor-element-fce8c00{--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;--padding-top:120px;--padding-bottom:120px;--padding-left:80px;--padding-right:80px;}.elementor-13860 .elementor-element.elementor-element-fce8c00:not(.elementor-motion-effects-element-type-background), .elementor-13860 .elementor-element.elementor-element-fce8c00 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#17171C;}.elementor-13860 .elementor-element.elementor-element-926a36a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-13860 .elementor-element.elementor-element-5bb2b4c{font-family:"Courier New", Sans-serif;font-size:10px;text-transform:uppercase;letter-spacing:1.6px;color:rgba(244,243,238,0.5);}.elementor-13860 .elementor-element.elementor-element-741a04d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--flex-wrap:wrap;--margin-top:22px;--margin-bottom:64px;--margin-left:0px;--margin-right:0px;}.elementor-13860 .elementor-element.elementor-element-83b6db3 .elementor-heading-title{font-family:"Polin", Sans-serif;font-size:56px;font-weight:900;line-height:1em;letter-spacing:-0.02em;color:#F4F3EE;}.elementor-13860 .elementor-element.elementor-element-c28c565{font-family:"Heebo", Sans-serif;font-size:19px;font-weight:300;line-height:1.7em;color:rgba(244,243,238,0.7);}.elementor-13860 .elementor-element.elementor-element-8b8d72a{--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;--gap:14px 14px;--row-gap:14px;--column-gap:14px;}.elementor-13860 .elementor-element.elementor-element-8329960{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:36px;--padding-bottom:32px;--padding-left:30px;--padding-right:30px;}.elementor-13860 .elementor-element.elementor-element-f9bc217{font-family:"Courier New", Sans-serif;font-size:10px;text-transform:uppercase;letter-spacing:1.6px;color:#F63F56;}.elementor-13860 .elementor-element.elementor-element-6fe4ba3 > .elementor-widget-container{margin:18px 0px 0px 0px;}.elementor-13860 .elementor-element.elementor-element-6fe4ba3 .elementor-heading-title{font-family:"Polin", Sans-serif;font-size:29px;font-weight:900;line-height:1.05em;letter-spacing:-0.01em;color:#F4F3EE;}.elementor-13860 .elementor-element.elementor-element-a00f3a6 > .elementor-widget-container{margin:12px 0px 0px 0px;}.elementor-13860 .elementor-element.elementor-element-a00f3a6{font-family:"Courier New", Sans-serif;font-size:11px;text-transform:uppercase;letter-spacing:0.06em;color:rgba(244,243,238,0.55);}.elementor-13860 .elementor-element.elementor-element-07b4cfc > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-13860 .elementor-element.elementor-element-07b4cfc{font-family:"Heebo", Sans-serif;font-size:15.5px;font-weight:300;line-height:1.75em;color:rgba(244,243,238,0.78);}.elementor-13860 .elementor-element.elementor-element-765bef7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:36px;--padding-bottom:32px;--padding-left:30px;--padding-right:30px;}.elementor-13860 .elementor-element.elementor-element-35555c4{font-family:"Courier New", Sans-serif;font-size:10px;text-transform:uppercase;letter-spacing:1.6px;color:#F63F56;}.elementor-13860 .elementor-element.elementor-element-c85fb04 > .elementor-widget-container{margin:18px 0px 0px 0px;}.elementor-13860 .elementor-element.elementor-element-c85fb04 .elementor-heading-title{font-family:"Polin", Sans-serif;font-size:29px;font-weight:900;line-height:1.05em;letter-spacing:-0.01em;color:#F4F3EE;}.elementor-13860 .elementor-element.elementor-element-fe6dfbd > .elementor-widget-container{margin:12px 0px 0px 0px;}.elementor-13860 .elementor-element.elementor-element-fe6dfbd{font-family:"Courier New", Sans-serif;font-size:11px;text-transform:uppercase;letter-spacing:0.06em;color:rgba(244,243,238,0.55);}.elementor-13860 .elementor-element.elementor-element-44c5373 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-13860 .elementor-element.elementor-element-44c5373{font-family:"Heebo", Sans-serif;font-size:15.5px;font-weight:300;line-height:1.75em;color:rgba(244,243,238,0.78);}.elementor-13860 .elementor-element.elementor-element-c8ecc96{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:36px;--padding-bottom:32px;--padding-left:30px;--padding-right:30px;}.elementor-13860 .elementor-element.elementor-element-17b427e{font-family:"Courier New", Sans-serif;font-size:10px;text-transform:uppercase;letter-spacing:1.6px;color:#F63F56;}.elementor-13860 .elementor-element.elementor-element-0c50209 > .elementor-widget-container{margin:18px 0px 0px 0px;}.elementor-13860 .elementor-element.elementor-element-0c50209 .elementor-heading-title{font-family:"Polin", Sans-serif;font-size:29px;font-weight:900;line-height:1.05em;letter-spacing:-0.01em;color:#F4F3EE;}.elementor-13860 .elementor-element.elementor-element-9a0fb20 > .elementor-widget-container{margin:12px 0px 0px 0px;}.elementor-13860 .elementor-element.elementor-element-9a0fb20{font-family:"Courier New", Sans-serif;font-size:11px;text-transform:uppercase;letter-spacing:0.06em;color:rgba(244,243,238,0.55);}.elementor-13860 .elementor-element.elementor-element-7a478bd > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-13860 .elementor-element.elementor-element-7a478bd{font-family:"Heebo", Sans-serif;font-size:15.5px;font-weight:300;line-height:1.75em;color:rgba(244,243,238,0.78);}.elementor-13860 .elementor-element.elementor-element-op7trk1{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13860 .elementor-element.elementor-element-1a6c5ec{--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;--padding-top:128px;--padding-bottom:128px;--padding-left:80px;--padding-right:80px;}.elementor-13860 .elementor-element.elementor-element-1a6c5ec:not(.elementor-motion-effects-element-type-background), .elementor-13860 .elementor-element.elementor-element-1a6c5ec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAF7;}.elementor-13860 .elementor-element.elementor-element-2d0e45e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-13860 .elementor-element.elementor-element-f0b5e91{font-family:"Courier New", Sans-serif;font-size:10px;text-transform:uppercase;letter-spacing:1.6px;color:#72716A;}.elementor-13860 .elementor-element.elementor-element-8b44bba{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--flex-wrap:wrap;--margin-top:22px;--margin-bottom:54px;--margin-left:0px;--margin-right:0px;}.elementor-13860 .elementor-element.elementor-element-1724944 .elementor-heading-title{font-family:"Polin", Sans-serif;font-size:56px;font-weight:900;line-height:1em;letter-spacing:-0.02em;color:#141412;}.elementor-13860 .elementor-element.elementor-element-9709c6f{font-family:"Heebo", Sans-serif;font-size:19px;font-weight:300;line-height:1.7em;color:#3a3a35;}.elementor-13860 .elementor-element.elementor-element-a08c25e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-13860 .elementor-element.elementor-element-6b9209f{--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-13860 .elementor-element.elementor-element-09200d0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-13860 .elementor-element.elementor-element-522ac1f .elementor-heading-title{font-family:"Polin", Sans-serif;font-size:26px;font-weight:700;line-height:1.1em;letter-spacing:-0.01em;color:#141412;}.elementor-13860 .elementor-element.elementor-element-12797a6 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-13860 .elementor-element.elementor-element-12797a6{font-family:"Heebo", Sans-serif;font-size:15.5px;font-weight:300;line-height:1.7em;color:#2c2c28;}.elementor-13860 .elementor-element.elementor-element-fa97d65{font-family:"Heebo", Sans-serif;font-size:14.5px;font-weight:300;line-height:1.6em;color:#3a3a35;}.elementor-13860 .elementor-element.elementor-element-e2fe1fd{--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-13860 .elementor-element.elementor-element-c009b57{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-13860 .elementor-element.elementor-element-7d926a8 .elementor-heading-title{font-family:"Polin", Sans-serif;font-size:26px;font-weight:700;line-height:1.1em;letter-spacing:-0.01em;color:#141412;}.elementor-13860 .elementor-element.elementor-element-29c9a32 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-13860 .elementor-element.elementor-element-29c9a32{font-family:"Heebo", Sans-serif;font-size:15.5px;font-weight:300;line-height:1.7em;color:#2c2c28;}.elementor-13860 .elementor-element.elementor-element-f70dc8b{font-family:"Heebo", Sans-serif;font-size:14.5px;font-weight:300;line-height:1.6em;color:#3a3a35;}.elementor-13860 .elementor-element.elementor-element-f3203c8{--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-13860 .elementor-element.elementor-element-f38efdb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-13860 .elementor-element.elementor-element-0ece9e7 .elementor-heading-title{font-family:"Polin", Sans-serif;font-size:26px;font-weight:700;line-height:1.1em;letter-spacing:-0.01em;color:#141412;}.elementor-13860 .elementor-element.elementor-element-21bcc6b > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-13860 .elementor-element.elementor-element-21bcc6b{font-family:"Heebo", Sans-serif;font-size:15.5px;font-weight:300;line-height:1.7em;color:#2c2c28;}.elementor-13860 .elementor-element.elementor-element-1800099{font-family:"Heebo", Sans-serif;font-size:14.5px;font-weight:300;line-height:1.6em;color:#3a3a35;}.elementor-13860 .elementor-element.elementor-element-984205d{--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-13860 .elementor-element.elementor-element-34b9973{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-13860 .elementor-element.elementor-element-607aeed .elementor-heading-title{font-family:"Polin", Sans-serif;font-size:26px;font-weight:700;line-height:1.1em;letter-spacing:-0.01em;color:#141412;}.elementor-13860 .elementor-element.elementor-element-336517d > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-13860 .elementor-element.elementor-element-336517d{font-family:"Heebo", Sans-serif;font-size:15.5px;font-weight:300;line-height:1.7em;color:#2c2c28;}.elementor-13860 .elementor-element.elementor-element-01b5075{font-family:"Heebo", Sans-serif;font-size:14.5px;font-weight:300;line-height:1.6em;color:#3a3a35;}.elementor-13860 .elementor-element.elementor-element-c9cb821{--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-13860 .elementor-element.elementor-element-e60b505{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-13860 .elementor-element.elementor-element-25254f6 .elementor-heading-title{font-family:"Polin", Sans-serif;font-size:26px;font-weight:700;line-height:1.1em;letter-spacing:-0.01em;color:#141412;}.elementor-13860 .elementor-element.elementor-element-36ea9a3 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-13860 .elementor-element.elementor-element-36ea9a3{font-family:"Heebo", Sans-serif;font-size:15.5px;font-weight:300;line-height:1.7em;color:#2c2c28;}.elementor-13860 .elementor-element.elementor-element-7aa0b7c{font-family:"Heebo", Sans-serif;font-size:14.5px;font-weight:300;line-height:1.6em;color:#3a3a35;}.elementor-13860 .elementor-element.elementor-element-8378325{--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-13860 .elementor-element.elementor-element-c2457d8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-13860 .elementor-element.elementor-element-f35e400 .elementor-heading-title{font-family:"Polin", Sans-serif;font-size:26px;font-weight:700;line-height:1.1em;letter-spacing:-0.01em;color:#141412;}.elementor-13860 .elementor-element.elementor-element-650d3ed > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-13860 .elementor-element.elementor-element-650d3ed{font-family:"Heebo", Sans-serif;font-size:15.5px;font-weight:300;line-height:1.7em;color:#2c2c28;}.elementor-13860 .elementor-element.elementor-element-2177628{font-family:"Heebo", Sans-serif;font-size:14.5px;font-weight:300;line-height:1.6em;color:#3a3a35;}.elementor-13860 .elementor-element.elementor-element-c7bc9f3{--display:flex;}.elementor-13860 .elementor-element.elementor-element-3da5d9f{--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;--padding-top:150px;--padding-bottom:150px;--padding-left:80px;--padding-right:80px;}.elementor-13860 .elementor-element.elementor-element-3da5d9f:not(.elementor-motion-effects-element-type-background), .elementor-13860 .elementor-element.elementor-element-3da5d9f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#17171C;}.elementor-13860 .elementor-element.elementor-element-1d385ab{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-13860 .elementor-element.elementor-element-42a6ddb > .elementor-widget-container{margin:0px 0px 22px 0px;}.elementor-13860 .elementor-element.elementor-element-42a6ddb{text-align:center;font-family:"Polin", Sans-serif;font-size:44px;font-weight:900;line-height:0.4em;color:#F63F56;}.elementor-13860 .elementor-element.elementor-element-945f697{text-align:center;}.elementor-13860 .elementor-element.elementor-element-945f697 .elementor-heading-title{font-family:"Polin", Sans-serif;font-size:72px;font-weight:900;line-height:1.02em;letter-spacing:-0.03em;color:#F4F3EE;}.elementor-13860 .elementor-element.elementor-element-7df22a1 > .elementor-widget-container{margin:22px 0px 0px 0px;}.elementor-13860 .elementor-element.elementor-element-7df22a1{text-align:center;font-family:"Heebo", Sans-serif;font-size:20px;font-weight:300;color:rgba(244,243,238,0.72);}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-13860 .elementor-element.elementor-element-5871af5 .elementor-button{background-color:rgba(0,0,0,0);font-family:"Heebo", Sans-serif;font-size:15px;font-weight:400;fill:#F4F3EE;color:#F4F3EE;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(244,243,238,0.4);border-radius:100px 100px 100px 100px;padding:14px 32px 14px 32px;}.elementor-13860 .elementor-element.elementor-element-5871af5 > .elementor-widget-container{margin:36px 0px 0px 0px;}.elementor-13860 .elementor-element.elementor-element-5fc1549{--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;--padding-top:96px;--padding-bottom:90px;--padding-left:80px;--padding-right:80px;}.elementor-13860 .elementor-element.elementor-element-5fc1549:not(.elementor-motion-effects-element-type-background), .elementor-13860 .elementor-element.elementor-element-5fc1549 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B0B0E;}.elementor-13860 .elementor-element.elementor-element-43fe756{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-13860 .elementor-element.elementor-element-47434ed{text-align:center;}.elementor-13860 .elementor-element.elementor-element-47434ed .elementor-heading-title{font-family:"Polin", Sans-serif;font-size:64px;font-weight:900;line-height:1.05em;letter-spacing:-0.03em;color:#F4F3EE;}.elementor-13860 .elementor-element.elementor-element-094cb67 .elementor-button{background-color:#F63F56;font-family:"Heebo", Sans-serif;font-size:15px;font-weight:400;fill:#ffffff;color:#ffffff;border-radius:100px 100px 100px 100px;padding:14px 32px 14px 32px;}.elementor-13860 .elementor-element.elementor-element-094cb67 > .elementor-widget-container{margin:36px 0px 0px 0px;}.elementor-13860 .elementor-element.elementor-element-ea4297c{--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;--justify-content:space-between;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:rgba(244,243,238,0.14);--border-color:rgba(244,243,238,0.14);--margin-top:84px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13860 .elementor-element.elementor-element-900b96d{font-family:"Polin", Sans-serif;font-size:17px;font-weight:700;color:#F4F3EE;}.elementor-13860 .elementor-element.elementor-element-801a1ad{font-family:"Courier New", Sans-serif;font-size:10px;text-transform:uppercase;letter-spacing:1.4px;color:rgba(244,243,238,0.55);}.elementor-13860 .elementor-element.elementor-element-3672c93{font-family:"Courier New", Sans-serif;font-size:10px;text-transform:uppercase;letter-spacing:1.4px;color:rgba(244,243,238,0.55);}@media(min-width:768px){.elementor-13860 .elementor-element.elementor-element-e5a8640{--content-width:1280px;}.elementor-13860 .elementor-element.elementor-element-1c91982{--content-width:1280px;}.elementor-13860 .elementor-element.elementor-element-926a36a{--content-width:1280px;}.elementor-13860 .elementor-element.elementor-element-2d0e45e{--content-width:1280px;}.elementor-13860 .elementor-element.elementor-element-1d385ab{--content-width:1280px;}.elementor-13860 .elementor-element.elementor-element-43fe756{--content-width:1280px;}}@media(max-width:1024px){.elementor-13860 .elementor-element.elementor-element-1332646{--padding-top:180px;--padding-bottom:88px;--padding-left:40px;--padding-right:40px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-13860 .elementor-element.elementor-element-dd26240 .elementor-heading-title{font-size:56px;}.elementor-13860 .elementor-element.elementor-element-745fe6d{font-size:18px;}.elementor-13860 .elementor-element.elementor-element-bf88781{--padding-top:96px;--padding-bottom:96px;--padding-left:40px;--padding-right:40px;}.elementor-13860 .elementor-element.elementor-element-1bfe184 .elementor-heading-title{font-size:26px;}.elementor-13860 .elementor-element.elementor-element-cc2b54d .elementor-heading-title{font-size:26px;}.elementor-13860 .elementor-element.elementor-element-d3e6179 .elementor-heading-title{font-size:26px;}.elementor-13860 .elementor-element.elementor-element-6c1b4b2 .elementor-heading-title{font-size:26px;}.elementor-13860 .elementor-element.elementor-element-0c54f0c .elementor-heading-title{font-size:26px;}.elementor-13860 .elementor-element.elementor-element-fce8c00{--padding-top:90px;--padding-bottom:90px;--padding-left:40px;--padding-right:40px;}.elementor-13860 .elementor-element.elementor-element-83b6db3 .elementor-heading-title{font-size:38px;}.elementor-13860 .elementor-element.elementor-element-1a6c5ec{--padding-top:96px;--padding-bottom:96px;--padding-left:40px;--padding-right:40px;}.elementor-13860 .elementor-element.elementor-element-1724944 .elementor-heading-title{font-size:38px;}.elementor-13860 .elementor-element.elementor-element-3da5d9f{--padding-top:110px;--padding-bottom:110px;--padding-left:40px;--padding-right:40px;}.elementor-13860 .elementor-element.elementor-element-945f697 .elementor-heading-title{font-size:48px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-13860 .elementor-element.elementor-element-5fc1549{--padding-top:96px;--padding-bottom:90px;--padding-left:40px;--padding-right:40px;}.elementor-13860 .elementor-element.elementor-element-47434ed .elementor-heading-title{font-size:44px;}}@media(max-width:767px){.elementor-13860 .elementor-element.elementor-element-1332646{--padding-top:140px;--padding-bottom:64px;--padding-left:22px;--padding-right:22px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-13860 .elementor-element.elementor-element-dd26240 .elementor-heading-title{font-size:40px;}.elementor-13860 .elementor-element.elementor-element-745fe6d{font-size:17px;}.elementor-13860 .elementor-element.elementor-element-bf88781{--padding-top:64px;--padding-bottom:64px;--padding-left:22px;--padding-right:22px;}.elementor-13860 .elementor-element.elementor-element-5a70f2e .elementor-heading-title{font-size:34px;}.elementor-13860 .elementor-element.elementor-element-1bfe184 .elementor-heading-title{font-size:23px;}.elementor-13860 .elementor-element.elementor-element-6293263{font-size:16px;}.elementor-13860 .elementor-element.elementor-element-15bb2d3 .elementor-heading-title{font-size:34px;}.elementor-13860 .elementor-element.elementor-element-cc2b54d .elementor-heading-title{font-size:23px;}.elementor-13860 .elementor-element.elementor-element-177e767{font-size:16px;}.elementor-13860 .elementor-element.elementor-element-a5d006d .elementor-heading-title{font-size:34px;}.elementor-13860 .elementor-element.elementor-element-d3e6179 .elementor-heading-title{font-size:23px;}.elementor-13860 .elementor-element.elementor-element-e214807{font-size:16px;}.elementor-13860 .elementor-element.elementor-element-1897104 .elementor-heading-title{font-size:34px;}.elementor-13860 .elementor-element.elementor-element-6c1b4b2 .elementor-heading-title{font-size:23px;}.elementor-13860 .elementor-element.elementor-element-2f662bc{font-size:16px;}.elementor-13860 .elementor-element.elementor-element-2bc85aa .elementor-heading-title{font-size:34px;}.elementor-13860 .elementor-element.elementor-element-0c54f0c .elementor-heading-title{font-size:23px;}.elementor-13860 .elementor-element.elementor-element-1dee64d{font-size:16px;}.elementor-13860 .elementor-element.elementor-element-fce8c00{--padding-top:72px;--padding-bottom:72px;--padding-left:22px;--padding-right:22px;}.elementor-13860 .elementor-element.elementor-element-741a04d{--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;--margin-top:22px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-13860 .elementor-element.elementor-element-83b6db3 .elementor-heading-title{font-size:30px;}.elementor-13860 .elementor-element.elementor-element-c28c565{font-size:16px;}.elementor-13860 .elementor-element.elementor-element-8b8d72a{--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-13860 .elementor-element.elementor-element-6fe4ba3 .elementor-heading-title{font-size:22px;}.elementor-13860 .elementor-element.elementor-element-c85fb04 .elementor-heading-title{font-size:22px;}.elementor-13860 .elementor-element.elementor-element-0c50209 .elementor-heading-title{font-size:22px;}.elementor-13860 .elementor-element.elementor-element-1a6c5ec{--padding-top:64px;--padding-bottom:64px;--padding-left:22px;--padding-right:22px;}.elementor-13860 .elementor-element.elementor-element-8b44bba{--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;--margin-top:22px;--margin-bottom:34px;--margin-left:0px;--margin-right:0px;}.elementor-13860 .elementor-element.elementor-element-1724944 .elementor-heading-title{font-size:30px;}.elementor-13860 .elementor-element.elementor-element-9709c6f{font-size:16px;}.elementor-13860 .elementor-element.elementor-element-522ac1f .elementor-heading-title{font-size:20px;}.elementor-13860 .elementor-element.elementor-element-7d926a8 .elementor-heading-title{font-size:20px;}.elementor-13860 .elementor-element.elementor-element-0ece9e7 .elementor-heading-title{font-size:20px;}.elementor-13860 .elementor-element.elementor-element-607aeed .elementor-heading-title{font-size:20px;}.elementor-13860 .elementor-element.elementor-element-25254f6 .elementor-heading-title{font-size:20px;}.elementor-13860 .elementor-element.elementor-element-f35e400 .elementor-heading-title{font-size:20px;}.elementor-13860 .elementor-element.elementor-element-3da5d9f{--padding-top:80px;--padding-bottom:80px;--padding-left:22px;--padding-right:22px;}.elementor-13860 .elementor-element.elementor-element-945f697 .elementor-heading-title{font-size:34px;}.elementor-13860 .elementor-element.elementor-element-7df22a1{font-size:16px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-13860 .elementor-element.elementor-element-5fc1549{--padding-top:96px;--padding-bottom:90px;--padding-left:22px;--padding-right:22px;}.elementor-13860 .elementor-element.elementor-element-47434ed .elementor-heading-title{font-size:34px;}.elementor-13860 .elementor-element.elementor-element-ea4297c{--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;--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}/* Start custom CSS */.spk-mock *{ margin:0; padding:0; box-sizing:border-box; }.spk-mock{ background:var(--paper); color:var(--ink);
  font-family:var(--font-display); font-size:17px; line-height:1.65; overflow-x:hidden; }.spk-mock a{ color:inherit; text-decoration:none; }.spk-mock img, .spk-mock video{ max-width:100%; display:block; }.spk-mock .container{ width:100%; max-width:1440px; margin:0 auto; padding:0 clamp(22px,5.5vw,80px); }.spk-mock .site-nav{ position:fixed; top:0; left:0; right:0; z-index:50;
  display:flex; align-items:center; justify-content:space-between;
  padding:22px clamp(22px,5.5vw,80px); color:var(--chalk); border-bottom:1px solid transparent;
  transition:background-color 280ms ease, border-color 280ms ease, color 280ms ease; }.spk-mock .site-nav.on-paper{ color:var(--ink); }.spk-mock .nav-logo .brandmark{ width:120px; height:auto; display:block; }.spk-mock .nav-links{ display:flex; align-items:center; gap:30px;
  font-family:var(--font-body); font-weight:300; font-size:15px; letter-spacing:0.02em; }.spk-mock .nav-links a{ display:inline-flex; flex-direction:column; overflow:hidden;
  height:1.4em; line-height:1.4; opacity:0.88; }.spk-mock .nav-links a span{ display:block; flex-shrink:0;
  transition:transform 360ms cubic-bezier(0.22,1,0.36,1); }.spk-mock .nav-links a:hover{ opacity:1; }.spk-mock .nav-links a:hover span{ transform:translateY(-100%); }.spk-mock .nav-links a.on{ opacity:1; }.spk-mock .nav-links a.on span:first-child{ color:var(--pop); }.spk-mock .nav-cta{ background:transparent; border:1px solid currentColor; border-radius:var(--radius-pill);
  padding:11px 26px; font-family:var(--font-body); font-weight:400; font-size:14px;
  transition:background-color 300ms ease, color 300ms ease, border-color 300ms ease; }.spk-mock .nav-cta:hover{ background:var(--pop); border-color:var(--pop); color:#fff !important; }.spk-mock .nav-burger{ display:none; width:38px; height:30px; background:none; border:0; cursor:pointer; position:relative; padding:0; color:inherit; }.spk-mock .nav-burger span{ position:absolute; left:6px; right:6px; height:2px; background:currentColor; border-radius:2px;
  transition:transform 300ms cubic-bezier(0.7,0,0.2,1),opacity 200ms; }.spk-mock .nav-burger span:nth-child(1){ top:8px; }.spk-mock .nav-burger span:nth-child(2){ top:14px; }.spk-mock .nav-burger span:nth-child(3){ top:20px; }.spk-mock .nav-burger.is-x span:nth-child(1){ top:14px; transform:rotate(45deg); }.spk-mock .nav-burger.is-x span:nth-child(2){ opacity:0; }.spk-mock .nav-burger.is-x span:nth-child(3){ top:14px; transform:rotate(-45deg); }.spk-mock .nav-overlay{ position:fixed; inset:0; z-index:45; background:var(--room-deep);
  display:flex; flex-direction:column; justify-content:center; align-items:center; gap:26px;
  transform:translateY(-100%); opacity:0; transition:transform 500ms cubic-bezier(0.7,0,0.2,1),opacity 400ms; }.spk-mock .nav-overlay.open{ transform:translateY(0); opacity:1; }.spk-mock .nav-overlay a{ color:var(--chalk); font-family:var(--font-display); font-weight:700; font-size:34px; letter-spacing:-0.01em; }.spk-mock .nav-overlay .ov-cta{ background:var(--pop); color:#fff; border-radius:var(--radius-pill); padding:14px 40px; font-size:22px; margin-top:10px; }.spk-mock .svc-hero{ padding:clamp(140px,17vw,220px) 0 clamp(64px,8vw,110px); }.spk-mock .svc-hero .spk-eyebrow{ margin-bottom:26px; }.spk-mock .svc-hero h1{ font-family:var(--font-display); font-weight:900; letter-spacing:-0.03em;
  line-height:0.98; font-size:clamp(40px,6.2vw,92px); }.spk-mock .svc-hero__sub{ font-family:var(--font-body); font-weight:300; font-size:clamp(17px,1.5vw,22px);
  line-height:1.7; color:rgba(244,243,238,0.72); margin-top:28px; max-width:60ch; }.spk-mock .svc-list-section{ padding:clamp(64px,9vw,128px) 0; }.spk-mock .svc-list-section .spk-eyebrow{ margin-bottom:44px; }.spk-mock .svc-row{ display:grid; grid-template-columns:120px 260px 1fr 320px; gap:34px;
  align-items:baseline; padding:38px 0; border-bottom:1px solid var(--line); }.spk-mock .svc-row:first-of-type{ border-top:1px solid var(--line); }.spk-mock .svc-num{ font-family:var(--font-display); font-weight:900; font-size:52px; line-height:1;
  direction:ltr; text-align:right; color:transparent; -webkit-text-stroke:1.5px #8F8E86;
  transition:-webkit-text-stroke-color 250ms; }.spk-mock .svc-row:hover .svc-num{ -webkit-text-stroke-color:var(--pop); }.spk-mock .svc-name{ font-family:var(--font-display); font-weight:900; letter-spacing:-0.02em;
  font-size:clamp(23px,2.2vw,32px); line-height:1.05; }.spk-mock .svc-desc{ font-family:var(--font-body); font-weight:300; font-size:clamp(16px,1.2vw,18px);
  line-height:1.8; color:#2c2c28; }.spk-mock .svc-deliver{ font-family:var(--font-body); font-weight:300; font-size:14.5px; line-height:1.7; color:#3a3a35; }.spk-mock .svc-deliver-label{ display:block; font-family:var(--font-mono); font-size:10px; letter-spacing:0.14em;
  text-transform:uppercase; color:var(--muted); margin-bottom:9px; }.spk-mock .svc-engage{ padding:clamp(72px,9vw,120px) 0; }.spk-mock .svc-engage .spk-eyebrow{ margin-bottom:22px; }.spk-mock .svc-engage__head{ display:flex; justify-content:space-between; align-items:baseline;
  gap:30px; flex-wrap:wrap; margin-bottom:clamp(40px,5vw,64px); }.spk-mock .svc-engage__head h2{ font-family:var(--font-display); font-weight:900; letter-spacing:-0.02em;
  font-size:clamp(30px,4vw,56px); line-height:1; }.spk-mock .svc-engage__head p{ font-family:var(--font-body); font-weight:300; font-size:clamp(16px,1.3vw,19px);
  line-height:1.7; color:rgba(244,243,238,0.7); max-width:44ch; }.spk-mock .svc-engage__grid{ display:grid; grid-template-columns:repeat(3,1fr); gap:14px; }.spk-mock .svc-engage-card .eng-eyebrow{ font-family:var(--font-mono); font-size:10px; letter-spacing:0.16em;
  text-transform:uppercase; color:var(--pop); display:block; margin-bottom:18px; }.spk-mock .svc-engage-card h3{ font-family:var(--font-display); font-weight:900; letter-spacing:-0.01em;
  font-size:clamp(22px,2vw,29px); line-height:1.05; }.spk-mock .svc-engage-card .eng-meta{ font-family:var(--font-mono); font-size:11px; letter-spacing:0.06em;
  text-transform:uppercase; color:rgba(244,243,238,0.55); margin-top:12px; }.spk-mock .svc-engage-card .eng-desc{ font-family:var(--font-body); font-weight:300; font-size:15.5px;
  line-height:1.75; color:rgba(244,243,238,0.78); margin-top:20px; }.spk-mock .svc-process{ padding:clamp(64px,9vw,128px) 0; }.spk-mock .svc-process .spk-eyebrow{ margin-bottom:22px; }.spk-mock .svc-process__head{ display:flex; justify-content:space-between; align-items:baseline;
  gap:30px; flex-wrap:wrap; margin-bottom:clamp(34px,4vw,54px); }.spk-mock .svc-process__head h2{ font-family:var(--font-display); font-weight:900; letter-spacing:-0.02em;
  font-size:clamp(30px,4vw,56px); line-height:1; }.spk-mock .svc-process__head p{ font-family:var(--font-body); font-weight:300; font-size:clamp(16px,1.3vw,19px);
  line-height:1.7; color:#3a3a35; max-width:40ch; }.spk-mock .svc-step{ display:grid; grid-template-columns:150px 1fr 320px; gap:34px;
  align-items:baseline; padding:32px 0; border-bottom:1px solid var(--line); }.spk-mock .svc-step:first-of-type{ border-top:1px solid var(--line); }.spk-mock .svc-step-num{ font-family:var(--font-mono); font-size:11px; letter-spacing:0.14em;
  text-transform:uppercase; color:var(--muted); direction:ltr; text-align:right; }.spk-mock .svc-step-num b{ display:block; font-family:var(--font-display); font-weight:900; font-size:40px;
  letter-spacing:-0.02em; color:transparent; -webkit-text-stroke:1.5px #8F8E86; line-height:1; margin-top:6px;
  transition:-webkit-text-stroke-color 250ms; }.spk-mock .svc-step:hover .svc-step-num b{ -webkit-text-stroke-color:var(--pop); }.spk-mock .svc-step-title{ font-family:var(--font-display); font-weight:700; letter-spacing:-0.01em;
  font-size:clamp(20px,1.8vw,26px); line-height:1.1; }.spk-mock .svc-step-title .opt{ font-family:var(--font-mono); font-size:11px; letter-spacing:0.1em;
  text-transform:uppercase; color:var(--muted); -webkit-text-stroke:0; }.spk-mock .svc-step-desc{ font-family:var(--font-body); font-weight:300; font-size:15.5px; line-height:1.7;
  color:#2c2c28; margin-top:10px; }.spk-mock .svc-step-output{ font-family:var(--font-body); font-weight:300; font-size:14.5px; line-height:1.6;
  color:#3a3a35; }.spk-mock .svc-step-output span{ display:block; font-family:var(--font-mono); font-size:10px; letter-spacing:0.14em;
  text-transform:uppercase; color:var(--muted); margin-bottom:8px; }.spk-mock .svc-track{ padding:clamp(80px,11vw,150px) 0; text-align:center; }.spk-mock .svc-track .spk-quote-mark{ text-align:center; }.spk-mock .svc-track h2{ font-family:var(--font-display); font-weight:900; letter-spacing:-0.03em;
  font-size:clamp(34px,5vw,72px); line-height:1.02; }.spk-mock .svc-track h2 em{ font-style:normal; color:var(--pop); }.spk-mock .svc-track p{ font-family:var(--font-body); font-weight:300; font-size:clamp(16px,1.4vw,20px);
  color:rgba(244,243,238,0.72); margin-top:22px; }.spk-mock .svc-track .spk-btn{ margin-top:36px; }.spk-mock .works-cta{ text-align:center; padding:96px 0 90px; margin-top:0; }.spk-mock .works-cta h2{ font-weight:900; font-size:clamp(34px,4.6vw,64px); line-height:1.05; letter-spacing:-0.03em; }.spk-mock .works-cta h2 em{ font-style:normal; color:var(--pop); }.spk-mock .works-cta .spk-btn{ margin-top:36px; }.spk-mock .foot-strip{ border-top:1px solid rgba(244,243,238,0.14); margin-top:84px; padding-top:32px;
  display:flex; justify-content:space-between; align-items:center; gap:20px; flex-wrap:wrap;
  color:rgba(244,243,238,0.55); direction:ltr;
  font-family:var(--font-mono); font-size:10px; letter-spacing:0.14em; text-transform:uppercase; }.spk-mock .foot-strip .fs-tag{ font-family:var(--font-display); font-weight:700; font-size:17px; color:var(--chalk);
  letter-spacing:0; text-transform:none; }.spk-mock .foot-strip .fs-tag i{ font-style:normal; color:var(--pop); }


@media (max-width:800px) {.spk-mock .site-nav{ padding:16px 20px; }.spk-mock .nav-links, .spk-mock .nav-cta{ display:none; }.spk-mock .nav-burger{ display:block; }.spk-mock .nav-logo .brandmark{ width:104px; }.spk-mock .svc-row{ grid-template-columns:64px 1fr; gap:10px 18px; padding:30px 0; }.spk-mock .svc-num{ font-size:34px; grid-row:span 3; }.spk-mock .svc-row > :nth-child(n+2){ grid-column:2; }.spk-mock .svc-engage__grid{ grid-template-columns:1fr; }.spk-mock .svc-step{ grid-template-columns:64px 1fr; gap:8px 18px; padding:26px 0; }.spk-mock .svc-step-num{ grid-row:span 3; }.spk-mock .svc-step-num b{ font-size:26px; }.spk-mock .svc-step > :nth-child(n+2){ grid-column:2; }.spk-mock .foot-strip{ justify-content:center; text-align:center; margin-top:60px; }
}
@media (prefers-reduced-motion: reduce) {.spk-mock *, .spk-mock *::before, .spk-mock *::after{ transition-duration:0.01ms !important; animation:none !important; }
}

/* ds tokens (global) */
:root{--room:#17171C;--room-deep:#0B0B0E;--room-glow:#33333B;--paper:#FAFAF7;--ink:#141412;
 --chalk:#F4F3EE;--muted:#72716A;--line:#E3E3DC;--pop:#F63F56;
 --font-display:'Polin','Heebo',Arial,sans-serif;--font-body:'Heebo','Segoe UI',Arial,sans-serif;
 --font-mono:'Courier New',monospace;--radius-pill:100px;--radius-card:16px;
 --ease-out-soft:cubic-bezier(0.22,1,0.36,1);}
@font-face{font-family:'Polin';src:url('https://www.studio-sparkle.com/wp-content/uploads/sparkle-ds/fonts/Polin-Regular.woff2') format('woff2');font-weight:400;font-display:swap;}
@font-face{font-family:'Polin';src:url('https://www.studio-sparkle.com/wp-content/uploads/sparkle-ds/fonts/Polin-Bold.woff2') format('woff2');font-weight:700;font-display:swap;}
@font-face{font-family:'Polin';src:url('https://www.studio-sparkle.com/wp-content/uploads/sparkle-ds/fonts/Polin-Black.woff2') format('woff2');font-weight:900;font-display:swap;}
/* glass header state (added by nav JS) */
.spk-mock .spk-glass{background-color:rgba(244,244,241,0.78)!important;
 backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4);
 border-bottom:1px solid rgba(212,212,207,0.55)!important;}
.spk-mock h1,.spk-mock h2{font-weight:900!important;font-family:'Polin','Heebo',Arial,sans-serif!important;}
/* counter the site-wide legacy rule "[style*=barlev],h1..h6{font-weight:400!important}" */
.spk-w900 .elementor-heading-title{font-weight:900!important;font-family:var(--font-display)!important;}
.spk-w700 .elementor-heading-title{font-weight:700!important;font-family:var(--font-display)!important;}
/* dark-room glow (flat Elementor bg + these classes; e-no-lazyload keeps them alive) */
.spk-glow-deep{background:radial-gradient(120% 90% at 50% 0%, var(--room-glow) 0%, rgba(11,11,14,0) 60%), var(--room-deep)!important;}
.spk-glow-bottom{background:radial-gradient(110% 80% at 50% 100%, var(--room-glow) 0%, rgba(23,23,28,0) 55%), var(--room)!important;}
.spk-grain{position:relative;overflow:hidden;}
.spk-grain::before{content:'';position:absolute;inset:0;pointer-events:none;opacity:.14;mix-blend-mode:overlay;z-index:0;
 background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:140px 140px;}
.spk-grain>.e-con-inner,.spk-grain>*{position:relative;z-index:1;}
/* hero */
.elementor-widget.spk-hero-sub{max-width:60ch!important;}
/* services list: editorial grid rows (num | name | desc | deliverables) */
.spk-svc-list{border-top:1px solid var(--line);}
.spk-svc-row{display:grid!important;grid-template-columns:120px 260px 1fr 320px;gap:34px;
 align-items:baseline;padding:38px 0!important;border-bottom:1px solid var(--line);}
.spk-svc-num .elementor-heading-title{color:transparent!important;-webkit-text-stroke:1.5px #8F8E86!important;
 line-height:1;direction:ltr;text-align:right;transition:-webkit-text-stroke-color .25s;}
.spk-svc-row:hover .spk-svc-num .elementor-heading-title{-webkit-text-stroke-color:var(--pop)!important;}
.spk-del-label{display:block;font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;
 text-transform:uppercase;color:var(--muted);margin-bottom:9px;}
@media(max-width:800px){
 .spk-svc-row{grid-template-columns:64px 1fr;gap:10px 18px;padding:30px 0!important;}
 .spk-svc-row>*:first-child{grid-row:span 3;}
 .spk-svc-row>*:nth-child(n+2){grid-column:2;}
}
/* section heads (h2 + side paragraph) */
.spk-head{align-items:baseline!important;}
.elementor-widget.spk-head-p{max-width:44ch!important;}
.elementor-widget.spk-head-p2{max-width:40ch!important;}
/* engagement cards */
.spk-eng-grid>.e-con{flex:1 1 0;min-width:0;}
.spk-card-dark{border:1px solid rgba(244,243,238,0.16);border-radius:var(--radius-card);
 transition:border-color .3s,transform .3s var(--ease-out-soft);}
.spk-card-dark:hover{border-color:rgba(244,243,238,0.42);transform:translateY(-4px);}
/* process steps: grid rows (STEP num | title+desc | output) */
.spk-step-list{border-top:1px solid var(--line);}
.spk-svc-step{display:grid!important;grid-template-columns:150px 1fr 320px;gap:34px;
 align-items:baseline;padding:32px 0!important;border-bottom:1px solid var(--line);}
.spk-step-num{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;
 color:var(--muted);direction:ltr;text-align:right;}
.spk-step-num b{display:block;font-family:var(--font-display)!important;font-weight:900!important;
 font-size:40px;letter-spacing:-0.02em;color:transparent;-webkit-text-stroke:1.5px #8F8E86;
 line-height:1;margin-top:6px;transition:-webkit-text-stroke-color .25s;}
.spk-svc-step:hover .spk-step-num b{-webkit-text-stroke-color:var(--pop);}
.spk-step-opt{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;
 color:var(--muted);font-weight:300;-webkit-text-stroke:0;}
@media(max-width:800px){
 .spk-svc-step{grid-template-columns:64px 1fr;gap:8px 18px;padding:26px 0!important;}
 .spk-svc-step>*:first-child{grid-row:span 3;}
 .spk-svc-step>*:nth-child(n+2){grid-column:2;}
 .spk-step-num b{font-size:26px;}
}
/* buttons */
.spk-btn-ghost .elementor-button{transition:background-color .3s,color .3s,border-color .3s;}
.spk-btn-ghost .elementor-button:hover{background:var(--pop)!important;border-color:var(--pop)!important;color:#fff!important;}
.spk-btn-pink .elementor-button{transition:transform .2s var(--ease-out-soft),filter .2s;}
.spk-btn-pink .elementor-button:hover{transform:translateY(-2px);filter:brightness(1.08);background:var(--pop)!important;color:#fff!important;}
/* footer strip */
.spk-footstrip{direction:ltr;}
.spk-footstrip a{text-decoration:none;}
@media(max-width:800px){.spk-footstrip{text-align:center;}}

/* kill default widget spacing on the zero-height fixed-nav widget (was pushing page 12px down = white strip) */
body .elementor .elementor-element-fa87045{ margin-bottom:0 !important; }

/* A11Y contrast overrides 2026-07-05 */

/* A11Y round 2 */
.elementor-widget-text-editor span[style*='F63F56'], p span[style*='F63F56'], h3 span[style*='F63F56'], h4 span[style*='F63F56']{color:#D91B39!important}/* End custom CSS */