@keyframes marquee-scroll{0%{transform:translateX(0)}to{transform:translateX(-25%)}}@font-face{ font-family:"DM Sans";font-style:normal;font-weight:100 1000;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Hp2ywxg089UriCZ2IHSeH.woff2)format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF }@font-face{ font-family:"DM Sans";font-style:normal;font-weight:100 1000;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Hp2ywxg089UriCZOIHQ.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD }@font-face{ font-family:"DM Sans";font-style:italic;font-weight:100 1000;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Fp2ywxg089UriCZa4ET-DNl0.woff2)format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF }@font-face{ font-family:"DM Sans";font-style:italic;font-weight:100 1000;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Fp2ywxg089UriCZa4Hz-D.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD }a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}strong{font-weight:bolder}#flyout-menu,ul{list-style:none}@supports (not (-webkit-appearance:-apple-pay-button)) or (contain-intrinsic-size:1px){::placeholder{color:currentcolor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}@media (max-width:767px){h1{font-size:40px}}p{font-size:20px;font-size:clamp(1rem,.45vw + .9rem,1.25rem);line-height:1.6}@media (max-width:767px){.site-logo img{height:4rem}.burger-btn__icon{width:3rem;height:2.1rem}.burger-btn__icon span{height:3px}}#flyout-menu{padding:0;margin:0}#flyout-menu>li{position:relative}#flyout-menu>li>a{display:block;padding:1rem .75rem;text-transform:uppercase;text-align:center;font-family:DM Sans;font-weight:800;font-size:20px;color:#0d1622;transition:background-color .2s,color .2s;font-size:clamp(1rem,2vw,1.25rem);letter-spacing:.08em;overflow-wrap:anywhere}.flyout-social a{color:#fff;display:flex;align-items:center;justify-content:center;transition:opacity .2s}.flyout-social a img{width:32px;height:32px;object-fit:contain;display:block}#page.layout-wrapper{max-width:none;padding-inline:0}.site-logo img{height:7rem;width:auto;display:block}@media (max-width:767px){.scroll-to-top{right:1rem;bottom:1rem;width:44px;height:44px}.header-inner{padding-inline:1rem}.flyout-nav{width:100vw;background-size:min(70vw,260px) auto}.menu-close{margin-top:clamp(7rem,34vw,12.5rem);margin-bottom:1.5rem}.flyout-social{flex-wrap:wrap;justify-content:center;margin-block-start:auto}}:root{--swiper-theme-color:#007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}:root{--swiper-navigation-size:44px;--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}body{padding:0}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px;--wp--preset--aspect-ratio--square:1;--wp--preset--aspect-ratio--4-3:4/3;--wp--preset--aspect-ratio--3-4:3/4;--wp--preset--aspect-ratio--3-2:3/2;--wp--preset--aspect-ratio--2-3:2/3;--wp--preset--aspect-ratio--16-9:16/9;--wp--preset--aspect-ratio--9-16:9/16;--wp--preset--color--black:#000000;--wp--preset--color--cyan-bluish-gray:#abb8c3;--wp--preset--color--white:#ffffff;--wp--preset--color--pale-pink:#f78da7;--wp--preset--color--vivid-red:#cf2e2e;--wp--preset--color--luminous-vivid-orange:#ff6900;--wp--preset--color--luminous-vivid-amber:#fcb900;--wp--preset--color--light-green-cyan:#7bdcb5;--wp--preset--color--vivid-green-cyan:#00d084;--wp--preset--color--pale-cyan-blue:#8ed1fc;--wp--preset--color--vivid-cyan-blue:#0693e3;--wp--preset--color--vivid-purple:#9b51e0;--wp--preset--color--background:#ffffff;--wp--preset--color--foreground:#404040;--wp--preset--color--primary:#b91c1c;--wp--preset--color--secondary:#15803d;--wp--preset--color--tertiary:#0369a1;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple:linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan:linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange:linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red:linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray:linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum:linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple:linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux:linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk:linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean:linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass:linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight:linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small:13px;--wp--preset--font-size--medium:20px;--wp--preset--font-size--large:36px;--wp--preset--font-size--x-large:42px;--wp--preset--spacing--20:0.44rem;--wp--preset--spacing--30:0.67rem;--wp--preset--spacing--40:1rem;--wp--preset--spacing--50:1.5rem;--wp--preset--spacing--60:2.25rem;--wp--preset--spacing--70:3.38rem;--wp--preset--spacing--80:5.06rem;--wp--preset--shadow--natural:6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep:12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp:6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined:6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp:6px 6px 0px rgb(0, 0, 0);--wp--style--global--content-size:40rem;--wp--style--global--wide-size:60rem}:where(body){margin:0}:host,:root{--font-sans:"DM Sans",ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-gray-200:oklch(92.8% 0.006 264.531);--color-gray-400:oklch(70.7% 0.022 261.325);--color-gray-500:oklch(55.1% 0.027 264.364);--color-neutral-100:oklch(97% 0 0);--color-neutral-200:oklch(92.2% 0 0);--color-neutral-300:oklch(87% 0 0);--color-neutral-400:oklch(70.8% 0 0);--color-neutral-500:oklch(55.6% 0 0);--color-neutral-600:oklch(43.9% 0 0);--color-neutral-700:oklch(37.1% 0 0);--color-neutral-800:oklch(26.9% 0 0);--color-neutral-900:oklch(20.5% 0 0);--color-white:#fff;--spacing:0.25rem;--text-xs:0.75rem;--text-xs--line-height:calc(1 / 0.75);--text-sm:0.875rem;--text-sm--line-height:calc(1.25 / 0.875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-7xl:4.5rem;--text-7xl--line-height:1;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--tracking-wide:0.025em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-lg:0.5rem;--ease-in-out:cubic-bezier(0.4,0,0.2,1);--default-transition-duration:150ms;--default-transition-timing-function:cubic-bezier(0.4,0,0.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-background:var(--wp--preset--color--background);--color-foreground:var(--wp--preset--color--foreground);--color-primary:var(--wp--preset--color--primary);--container-content:var(--wp--style--global--content-size);--container-wide:var(--wp--style--global--wide-size);--tw-prose-font-normal:400;--tw-prose-font-medium:500;--tw-prose-font-semibold:600;--tw-prose-font-bold:700;--tw-prose-font-extrabold:800;--tw-prose-font-black:900}@font-face{ font-family:"DM Sans";font-style:normal;font-weight:100 1000;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Hp2ywxg089UriCZ2IHSeH.woff2)format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF }@font-face{ font-family:"DM Sans";font-style:normal;font-weight:100 1000;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Hp2ywxg089UriCZOIHQ.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD }@font-face{ font-family:"DM Sans";font-style:italic;font-weight:100 1000;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Fp2ywxg089UriCZa4ET-DNl0.woff2)format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF }@font-face{ font-family:"DM Sans";font-style:italic;font-weight:100 1000;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Fp2ywxg089UriCZa4Hz-D.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD }*,::after,::backdrop,::before,::file-selector-button{box-sizing:border-box;margin:0;padding:0;border:0 solid}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol','Noto Color Emoji');font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}:-moz-focusring{outline:auto}iframe,img,svg{display:block;vertical-align:middle}::file-selector-button,button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not (-webkit-appearance:-apple-pay-button)) or (contain-intrinsic-size:1px){::placeholder{color:currentcolor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-meridiem-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}::file-selector-button,button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}@layer base{body{background-color:var(--color-background);font-family:var(--font-sans);color:var(--color-foreground)}}h1,h3,h4{text-transform:uppercase}h1{font-family:"DM Sans",sans-serif;font-weight:700;font-style:normal;font-size:80px;text-align:center;vertical-align:middle;color:#fff}@media (max-width:767px){h1{font-size:40px}}h3,h4{color:#3a5f82}h3{font-family:"DM Sans",sans-serif;font-weight:800;font-size:80px;text-align:center}.scroll-to-top{position:fixed;bottom:2rem;right:2rem;z-index:100;width:48px;height:48px;display:none;align-items:center;justify-content:center;background-color:#3a5f82;color:#fff;border:0;border-radius:8px;cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.2);opacity:0;transform:translateY(20px);transition:opacity .3s ease,transform .3s ease,background-color .2s ease}.scroll-to-top:hover{background-color:#2a4a66}h4{font-family:DM Sans;font-weight:600;font-style:SemiBold;font-size:36px;leading-trim:CAP_HEIGHT;line-height:100%;letter-spacing:0}.site-header{position:absolute;top:0;left:0;right:0;z-index:100;padding-top:40px;background:0 0}.burger-btn,.header-inner{display:flex;align-items:center}.header-inner{justify-content:space-between;padding:1.25rem 1.5rem}.burger-btn{background:0 0;border:0;cursor:pointer;padding:0;justify-content:center;line-height:0}.burger-btn__icon{position:relative;width:5rem;display:block;height:3.5rem}.burger-btn__icon span{position:absolute;right:0;width:62%;height:4px;background:#fff;border-radius:999px;transform-origin:right center;transition:width .25s ease,transform .25s ease,background-color .25s ease}.burger-btn__icon span:nth-child(1){top:24%}.burger-btn__icon span:nth-child(2){top:50%;transform:translateY(-50%)}.burger-btn__icon span:nth-child(3){bottom:24%}.burger-btn:focus-visible .burger-btn__icon span:nth-child(1),.burger-btn:hover .burger-btn__icon span:nth-child(1){width:72%;transform:translateX(-6px)}.burger-btn:focus-visible .burger-btn__icon span:nth-child(2),.burger-btn:hover .burger-btn__icon span:nth-child(2){width:55%;transform:translateY(-50%) translateX(-2px)}.burger-btn:focus-visible .burger-btn__icon span:nth-child(3),.burger-btn:hover .burger-btn__icon span:nth-child(3){width:72%;transform:translateX(-6px)}.burger-btn:focus-visible{outline:2px solid rgba(255,255,255,.75);outline-offset:4px}@media (max-width:767px){.site-logo img{height:4rem}.burger-btn__icon{width:3rem;height:2.1rem}.burger-btn__icon span{height:3px}}.nav-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:200;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.flyout-nav{position:fixed;top:0;right:0;bottom:0;background:rgba(255,255,255,.55);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);z-index:300;display:flex;flex-direction:column;padding:2rem 2.5rem 2.5rem;transform:translateX(100%);transition:transform .4s cubic-bezier(.4,0,.2,1);overflow-y:auto;background-image:url(https://ippartners.co.za/wp-content/uploads/2026/04/Logo-2.png);background-size:contain;background-repeat:no-repeat;background-position:top center}.menu-close{align-self:center;background:0 0;width:2.25rem;height:2.25rem;display:flex;align-items:center;justify-content:center;cursor:pointer;margin-bottom:2.5rem;margin-top:12.5rem}.menu-close:hover{border-color:#fff}#flyout-menu>li>a:hover{background-color:#3a5f82;color:#fff}.flyout-social{display:flex;gap:1.25rem;padding-top:2rem;margin:auto}.flyout-social a:hover,.footer-social a:hover{opacity:.7}.page-banner{position:relative;width:100vw;margin-left:-50vw;margin-right:-50vw;min-height:600px;display:flex;align-items:center;justify-content:center;background-size:cover;background-position:center;background-repeat:no-repeat;padding:120px 0}.page-banner__overlay{position:absolute;inset:0;background:rgba(0,0,0,.4)}.page-banner__content{position:relative;z-index:1;display:flex;align-items:center;justify-content:center}@media (max-width:767px){.page-banner{min-height:420px;padding:80px 0}}.cta-banner,.site-footer{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}.site-footer{background-color:#3a5f82;color:#fff;padding:5rem 0 4rem;overflow:hidden}.cta-banner{padding:120px 0 140px;text-align:center}.cta-banner__inner{display:flex;flex-direction:column;align-items:center;gap:24px}.cta-banner__text,h3.flagship-card__title{color:#fff;font-weight:700;line-height:1.3;margin:0}.cta-banner__text h4{color:#fff!important;font-size:70px}.cta-banner__btn{display:inline-block;padding:16px 40px;border-radius:10px;background-color:#fff;color:#3a5f82;font-size:16px;font-weight:600;text-decoration:none;transition:opacity .2s ease}.cta-banner__btn:hover{opacity:.9}@media (max-width:767px){.cta-banner__text,.cta-banner__text h4{font-size:40px}}.flagship-tab{display:block;width:100%;text-align:left;padding:8px 0;background:0 0;border:0;font-size:20px;color:#6b7280;cursor:pointer;transition:color .2s ease;font-weight:400}.flagship-tab:hover{color:#132e47}.flagship-card{border-radius:8px;overflow:hidden;border:1px solid #3a5f82;display:flex;flex-direction:column}.flagship-card__image-wrap{position:relative;aspect-ratio:4/3;overflow:hidden}.flagship-card__image{width:100%;height:100%;object-fit:cover;display:block}.flagship-card__info{padding:12px 8px;text-align:center;background-color:#3a5f82;flex:1}h3.flagship-card__title{font-size:18px;text-transform:uppercase}.flagship-projects-section{padding-block:4rem}@media (max-width:1023px){.flagship-projects-section{padding-top:0!important}.flagship-tabs-panel{position:relative;left:50%;right:50%;display:block;width:100vw!important;max-width:none!important;margin-left:-50vw!important;margin-right:-50vw!important;padding:1.5rem clamp(1rem,4vw,2rem)!important;background-color:#f7f7f7;z-index:0}.flagship-tabs-panel::before{content:"";position:absolute;inset-block:0;left:50%;width:100vw;transform:translateX(-50%);background-color:#f7f7f7;z-index:0}.flagship-tabs{position:relative;z-index:1;display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;max-width:760px;margin-inline:auto!important}.flagship-tab{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:.5rem 1.25rem;border:1px solid #d1d5db;border-radius:8px;background:#fff;color:#374151;text-align:center;font-size:16px;font-weight:600;line-height:1.25;white-space:normal}.flagship-tab:hover{border-color:#aa7040;background:#aa7040;color:#fff}.flagship-grid{margin-top:.5rem}}@media (max-width:480px){.flagship-tabs{gap:.625rem}.flagship-tab{font-size:14px;padding-inline:.75rem}}.footer-marquee{width:100vw;position:relative;margin-left:-50vw;margin-right:-50vw;z-index:10;margin-top:-60px;margin-bottom:-60px;overflow:hidden;pointer-events:none}.footer-marquee-track{display:flex;white-space:nowrap;animation:marquee-scroll 20s linear infinite;gap:.5em}.footer-marquee-track span{font-family:"Poppins",sans-serif;font-weight:900;font-size:118.6px;text-transform:uppercase;color:transparent;-webkit-text-stroke:2px rgba(255,255,255,.6);text-stroke:2px rgba(255,255,255,.6);line-height:1;flex-shrink:0;display:inline-block;padding-right:1em;font-size:clamp(3rem,10vw,7.4125rem)}.footer-social a,.footer-top{display:flex;align-items:center}.footer-top{justify-content:space-between;padding-bottom:1.5rem;margin-top:50px}.footer-logo img{height:4rem;width:auto;display:block}.footer-social{display:flex;align-items:center;gap:1rem}.footer-social a{justify-content:center;transition:opacity .2s}.footer-contact-item img,.footer-social img{display:block;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}.footer-social img{width:21px;height:21px;object-fit:contain}.footer-divider{border:0;border-top:1px solid #fff;margin:0}.footer-bottom{display:flex;align-items:center;justify-content:space-between;padding-top:1.25rem;flex-wrap:wrap;gap:1rem}.footer-copyright{font-size:.75rem;margin:0;opacity:.9}.footer-contact,.footer-contact-item{display:flex;align-items:center;gap:1.5rem}.footer-contact-item{gap:.5rem;color:#fff;text-decoration:none;font-size:.85rem;transition:opacity .2s}.footer-contact-item:hover{opacity:.7}.footer-contact-item img{width:auto;height:14px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border-width:0}.m-0{margin:calc(var(--spacing)*0)}.layout-wrapper{width:100%;max-width:1600px;padding-inline:calc(var(--spacing)*4)}.layout-wrapper,.mx-auto{margin-inline:auto}.flex{display:flex}.grid{display:grid}.w-full{width:100%}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.gap-6{gap:calc(var(--spacing)*6)}.gap-10{gap:calc(var(--spacing)*10)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*2)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-y-reverse)))}.bg-white{background-color:var(--color-white)}.p-0{padding:calc(var(--spacing)*0)}.px-6{padding-inline:calc(var(--spacing)*6)}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::after,::backdrop,::before{--tw-font-weight:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-tracking:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}body,html{overflow-x:hidden}*,::after,::before{box-sizing:border-box}body,html,iframe,img,svg{max-width:100%}img{height:auto}.layout-wrapper{padding-inline:clamp(1rem,4vw,2rem)}h1,h3{overflow-wrap:anywhere;text-wrap:balance}h1{font-size:clamp(2.25rem,7vw,5rem);line-height:1.05}h3{font-size:clamp(2rem,6vw,4.375rem);line-height:1.08}.page-banner{width:100%;left:auto;right:auto;margin-left:0;margin-right:0;min-height:clamp(360px,55vw,600px);padding-block:clamp(90px,15vw,120px)}.page-banner__content{width:100%}.site-header{padding-top:clamp(1rem,4vw,2.5rem)}.header-inner{padding-block:clamp(.75rem,2vw,1.25rem)}.site-logo img{height:clamp(4rem,10vw,7rem)}.burger-btn__icon{width:clamp(3rem,8vw,5rem);height:clamp(2.1rem,5.6vw,3.5rem)}.flyout-nav{width:min(100vw,360px);padding-inline:clamp(1.25rem,6vw,2.5rem)}.footer-marquee{width:100%;left:auto;right:auto;margin-left:0;margin-right:0;margin-top:clamp(-3.75rem,-5vw,-1.5rem);margin-bottom:clamp(-3.75rem,-5vw,-1.5rem)}.footer-bottom,.footer-contact,.footer-top{min-width:0}.footer-contact-item span,.footer-copyright{overflow-wrap:anywhere}@media (max-width:767px){.scroll-to-top{right:1rem;bottom:1rem;width:44px;height:44px}.header-inner{padding-inline:1rem}.flyout-nav{width:100vw;background-size:min(70vw,260px) auto}.menu-close{margin-top:clamp(7rem,34vw,12.5rem);margin-bottom:1.5rem}.flyout-social{flex-wrap:wrap;justify-content:center;margin-block-start:auto}.footer-bottom,.footer-top{flex-direction:column;align-items:center;text-align:center;width:100%}.footer-top{gap:1.5rem}.footer-logo img{height:3.5rem}.footer-social{justify-content:center;width:100%}.footer-bottom{gap:1rem}.footer-copyright{order:2;width:100%;text-align:center}.footer-contact{order:1;flex-direction:column;align-items:center;gap:.75rem;width:100%}.footer-contact,.footer-contact-item{justify-content:center;text-align:center}.footer-marquee{margin-top:-60px;margin-bottom:-60px}.footer-marquee-track span{font-size:118.6px}.footer-marquee-track{animation-duration:12s}}