.elementor-162 .elementor-element.elementor-element-25140a35{--display:flex;}.elementor-162 .elementor-element.elementor-element-28a290e{--display:flex;}.elementor-162 .elementor-element.elementor-element-2b891091{--display:flex;}.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-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-162 .elementor-element.elementor-element-7ca020a7{--display:flex;}.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-162 .elementor-element.elementor-element-647e5846{--display:flex;}.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-162 .elementor-element.elementor-element-1f0a08b8{--display:flex;}.elementor-162 .elementor-element.elementor-element-50c89dfb{--display:flex;}.elementor-162 .elementor-element.elementor-element-5f3ef181{--display:flex;}.elementor-162 .elementor-element.elementor-element-5fee7d57{--display:flex;}.elementor-162 .elementor-element.elementor-element-2b7a0c7d{--display:flex;}.elementor-162 .elementor-element.elementor-element-710dfe7d{--display:flex;}.elementor-162 .elementor-element.elementor-element-3b684e6b{--display:flex;}.elementor-162 .elementor-element.elementor-element-6b48f800{--display:flex;}.elementor-162 .elementor-element.elementor-element-2f51ac6f{--display:flex;}.elementor-162 .elementor-element.elementor-element-2f160d6a{--display:flex;}.elementor-162 .elementor-element.elementor-element-52f45cf2{--display:flex;}.elementor-162 .elementor-element.elementor-element-3f5e1daa{--display:flex;}.elementor-162 .elementor-element.elementor-element-9ce5eb7{--display:flex;}.elementor-162 .elementor-element.elementor-element-6c6fa877{--display:flex;}.elementor-162 .elementor-element.elementor-element-72c0390c{--display:flex;}.elementor-162 .elementor-element.elementor-element-8199716{--display:flex;}.elementor-162 .elementor-element.elementor-element-2e251995{--display:flex;}.elementor-162 .elementor-element.elementor-element-69a1c6d3{--display:flex;}.elementor-162 .elementor-element.elementor-element-3aec71a9{--display:flex;}.elementor-162 .elementor-element.elementor-element-1d435b76{--display:flex;}.elementor-162 .elementor-element.elementor-element-6e21977d{--display:flex;}.elementor-162 .elementor-element.elementor-element-6f07224f{--display:flex;}.elementor-162 .elementor-element.elementor-element-fe212ab{--display:flex;}.elementor-162 .elementor-element.elementor-element-75da6967{--display:flex;}.elementor-162 .elementor-element.elementor-element-1149014b{--display:flex;}.elementor-162 .elementor-element.elementor-element-1824a9db{--display:flex;}.elementor-162 .elementor-element.elementor-element-ee164d2{--display:flex;}.elementor-162 .elementor-element.elementor-element-2a304f8e{--display:flex;}.elementor-162 .elementor-element.elementor-element-3a6bd37c{--display:flex;}.elementor-162 .elementor-element.elementor-element-477e13f7{--display:flex;}.elementor-162 .elementor-element.elementor-element-50de056f{--display:flex;}.elementor-162 .elementor-element.elementor-element-1f1404a4{--display:flex;}body.elementor-page-162:not(.elementor-motion-effects-element-type-background), body.elementor-page-162 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#061721;}:root{--page-title-display:none;}/* Start custom CSS */.elementor-page{background:#061721;color:#f6fbfd} .sws-about-hero,.sws-about-trust,.sws-about-section,.sws-about-story,.sws-about-process,.sws-about-team,.sws-about-systems,.sws-about-contact{font-family:Arial,Helvetica,sans-serif;color:#f6fbfd} .sws-about-shell{max-width:1160px;margin-left:auto!important;margin-right:auto!important;width:calc(100% - 32px)} .sws-about-hero{background:radial-gradient(circle at 78% 16%,rgba(46,196,224,.24),transparent 30rem),radial-gradient(circle at 12% 12%,rgba(232,196,74,.12),transparent 24rem),linear-gradient(180deg,#061721 0%,#0b2533 55%,#071a24 100%);padding:48px 0 56px;overflow:hidden} .sws-about-hero-grid{display:grid!important;gap:32px} .sws-about-kicker,.sws-about-kicker .elementor-heading-title{display:inline-block;width:fit-content;color:#2ec4e0!important;font-size:12px!important;line-height:1.2;font-weight:900;text-transform:uppercase;border:1px solid rgba(46,196,224,.32);background:rgba(46,196,224,.09);border-radius:999px;padding:8px 13px;margin:0 0 18px} .sws-about-hero h1 .elementor-heading-title,.sws-about-hero h1{color:#fff;font-size:clamp(48px,12vw,82px);font-weight:900;line-height:.94;letter-spacing:0;margin:0} .sws-about-hero h1 span,.sws-about-section h2 span{color:#2ec4e0} .sws-about-lead,.sws-about-lead p{max-width:690px;color:rgba(246,251,253,.78);font-size:17px;line-height:1.72;margin:0} .sws-about-button-row{display:flex!important;flex-wrap:wrap;gap:13px;margin-top:24px} .sws-about-btn-teal .elementor-button{background:#117e9a!important;color:#fff!important;border-radius:8px!important;font-weight:900!important;padding:14px 20px!important} .sws-about-btn-gold .elementor-button{background:#e8c44a!important;color:#081520!important;border-radius:8px!important;font-weight:900!important;padding:14px 20px!important} .sws-about-btn-outline .elementor-button{background:transparent!important;color:#fff!important;border:1px solid rgba(255,255,255,.24)!important;border-radius:8px!important;font-weight:900!important;padding:14px 20px!important} .sws-about-hero-card{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:rgba(255,255,255,.07);padding:18px;box-shadow:0 26px 70px rgba(0,0,0,.24)} .sws-about-hero-card:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(46,196,224,.11),transparent 48%);pointer-events:none} .sws-about-hero-card>.elementor-widget-container,.sws-about-hero-card .elementor-widget-wrap{position:relative} .sws-about-hero-image img{width:100%;aspect-ratio:16/11;object-fit:cover;border-radius:8px;background:#0a2533} .sws-about-credential-grid{display:grid!important;gap:12px;margin-top:16px} .sws-about-credential{border:1px solid rgba(255,255,255,.12);border-radius:8px;background:rgba(6,23,33,.66);padding:16px} .sws-about-credential strong{display:block;color:#fff;font-size:18px;font-weight:900} .sws-about-credential span{display:block;margin-top:6px;color:#9fb7c2;font-size:14px;line-height:1.45} .sws-about-trust{background:#081d29;border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12);padding:16px 0} .sws-about-trust-grid{display:grid!important;gap:8px} .sws-about-trust-item{display:flex;align-items:center;gap:11px;color:#d8eef4;font-weight:800;line-height:1.4} .sws-about-dot{display:inline-grid;width:28px;height:28px;flex:0 0 auto;place-items:center;border-radius:999px;background:#e8c44a;color:#081520;font-size:14px;font-weight:900} .sws-about-section,.sws-about-contact{background:#061721;padding:72px 0} .sws-about-alt{background:#0a2533} .sws-about-deep{background:linear-gradient(135deg,#0b2230,#0f5064)} .sws-about-section-head{display:grid!important;gap:16px;margin-bottom:32px} .sws-about-section-head h2 .elementor-heading-title,.sws-about-section-head h2,.sws-about-story h2 .elementor-heading-title,.sws-about-story h2,.sws-about-contact h2 .elementor-heading-title,.sws-about-contact h2{color:#fff;font-size:clamp(34px,8vw,60px);font-weight:900;line-height:1.03;letter-spacing:0;margin:0} .sws-about-section-head p,.sws-about-section-head .elementor-widget-text-editor,.sws-about-story p,.sws-about-contact p{color:#9fb7c2;font-size:16px;line-height:1.72} .sws-about-simple-grid,.sws-about-process-grid,.sws-about-people-grid,.sws-about-scope-grid{display:grid!important;gap:16px} .sws-about-card,.sws-about-process-card,.sws-about-person-card,.sws-about-scope-card,.sws-about-contact-card{border:1px solid rgba(255,255,255,.12);border-radius:8px;background:linear-gradient(180deg,#0f2a39,#0b2230);padding:22px;box-shadow:0 18px 44px rgba(0,0,0,.16)} .sws-about-card span,.sws-about-process-card span,.sws-about-person-card span,.sws-about-scope-card span{display:inline-grid;min-width:42px;height:42px;place-items:center;border-radius:8px;background:rgba(46,196,224,.13);color:#2ec4e0;padding:0 10px;font-weight:900} .sws-about-card h3,.sws-about-process-card h3,.sws-about-person-card h3,.sws-about-scope-card h3{margin:16px 0 0;color:#fff;font-size:20px;font-weight:900} .sws-about-card p,.sws-about-process-card p,.sws-about-person-card p,.sws-about-scope-card p,.sws-about-contact-card p{margin:11px 0 0;color:#d8eef4;line-height:1.66} .sws-about-story-grid,.sws-about-team-grid,.sws-about-contact-grid{display:grid!important;gap:24px} .sws-about-story-panel{border:1px solid rgba(255,255,255,.16);border-radius:8px;background:rgba(255,255,255,.07);padding:24px} .sws-about-story-panel p{color:#d8eef4;line-height:1.75} .sws-about-story-panel p+p{margin-top:16px} .sws-about-process-card{background:rgba(255,255,255,.07)} .sws-about-person-card strong{display:block;margin-top:16px;color:#e8c44a;font-size:12px;font-weight:900;text-transform:uppercase} .sws-about-showroom{overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:rgba(255,255,255,.07)} .sws-about-showroom img{width:100%;aspect-ratio:16/10;object-fit:contain;background:#081d29;padding:20px} .sws-about-showroom-copy{padding:22px} .sws-about-showroom-copy h3{color:#fff;font-size:24px;font-weight:900;margin:0} .sws-about-showroom-copy p{margin-top:12px;color:#d8eef4;line-height:1.7} .sws-about-cta{border:1px solid rgba(255,255,255,.16);border-radius:8px;background:radial-gradient(circle at 88% 12%,rgba(232,196,74,.18),transparent 22rem),#102031;padding:24px} .sws-about-contact-card strong{display:block;color:#fff;font-weight:900} .sws-about-contact-card a{display:block;margin-top:9px;color:#2ec4e0!important;font-size:28px;font-weight:900;text-decoration:none} .sws-about-contact-card p{color:#d8eef4} @media(min-width:640px){.sws-about-trust-grid,.sws-about-simple-grid,.sws-about-process-grid,.sws-about-scope-grid,.sws-about-credential-grid{grid-template-columns:repeat(2,minmax(0,1fr))}} @media(min-width:940px){.sws-about-hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:48px;min-height:calc(100vh - 72px);padding:16px 0}.sws-about-trust-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.sws-about-section,.sws-about-contact{padding:84px 0}.sws-about-section-head{grid-template-columns:.85fr 1fr;align-items:end}.sws-about-section-head>.elementor-widget-text-editor,.sws-about-section-head>p{justify-self:end}.sws-about-simple-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sws-about-story-grid,.sws-about-team-grid,.sws-about-contact-grid{grid-template-columns:.95fr 1.05fr;align-items:start}.sws-about-process-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.sws-about-scope-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}/* End custom CSS */