:root{--msw-bg:#071321;--msw-surface:#0f2233;--msw-card:#102337;--msw-text:#ecf5fc;--msw-muted:#a7bbc9;--msw-gold:#eac785;--msw-accent:#47c7db;--msw-border:#ffffff22;--msw-max:1210px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--msw-bg);color:var(--msw-text);font:16px/1.65 system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}a{color:inherit}a:hover{color:var(--msw-accent)}img{max-width:100%;height:auto}button,input,select,textarea{font:inherit}button,input,textarea,select{accent-color:var(--msw-accent)}:focus-visible{outline:3px solid var(--msw-accent);outline-offset:3px}.msw-container{width:min(calc(100% - 40px),var(--msw-max));margin-inline:auto}.msw-skip-link{position:absolute;z-index:100;top:-100px;left:15px;padding:12px 20px;background:white;color:#101c29}.msw-skip-link:focus{top:12px}.msw-header{position:relative;z-index:15;background:#081826ee;border-bottom:1px solid var(--msw-border);backdrop-filter:blur(22px)}.msw-header-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:86px}.msw-wordmark{display:inline-flex;align-items:center;gap:13px;font-size:1rem;line-height:1.25;font-weight:750;text-decoration:none;max-width:300px}.msw-brand-mark{width:43px;height:43px;display:grid;place-items:center;border:1px solid var(--msw-accent);border-radius:13px;color:var(--msw-accent);font-size:1.4rem;background:linear-gradient(135deg,#0c3f54,#071321)}.custom-logo{max-height:68px;width:auto}.msw-nav{margin-left:auto}.msw-menu{display:flex;gap:24px;align-items:center;list-style:none;padding:0;margin:0}.msw-menu li{position:relative}.msw-menu a{text-decoration:none;font-size:.9rem;font-weight:600;color:#e7eff7}.msw-menu .sub-menu{display:none;position:absolute;top:100%;left:0;min-width:210px;list-style:none;margin:0;padding:12px;background:#102637;border:1px solid var(--msw-border);border-radius:12px}.msw-menu li:hover>.sub-menu,.msw-menu li:focus-within>.sub-menu{display:block}.msw-menu .sub-menu a{display:block;padding:5px 0}.msw-header-cta{background:var(--msw-gold);color:#071523;white-space:nowrap;text-decoration:none;border-radius:100px;padding:11px 20px;font-weight:750;font-size:.89rem}.msw-header-cta:hover{color:#071523;background:#ffe1a9}.msw-header-cta span{margin-left:6px}.msw-menu-toggle{display:none;border:1px solid var(--msw-border);border-radius:12px;background:transparent;width:46px;height:45px;padding:11px;flex-direction:column;justify-content:space-between}.msw-menu-toggle span{height:2px;width:100%;background:var(--msw-text)}.msw-hero{position:relative;overflow:hidden;background:radial-gradient(ellipse at 83% 48%,#11677d59,transparent 40%),linear-gradient(115deg,#081625,#11293c 70%,#071422);border-bottom:1px solid var(--msw-border)}.msw-hero::before{content:"";position:absolute;inset:0;background-image:linear-gradient(#ffffff07 1px,transparent 1px),linear-gradient(90deg,#ffffff07 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(90deg,transparent,#000)}.msw-hero-grid{position:relative;min-height:590px;padding-block:90px 100px;display:grid;grid-template-columns:1.08fr .92fr;align-items:center;gap:30px}.msw-eyebrow{display:flex;gap:10px;align-items:center;color:var(--msw-accent);text-transform:uppercase;letter-spacing:.18em;font-size:.72rem;font-weight:800}.msw-status-dot{width:9px;height:9px;display:inline-block;background:var(--msw-accent);box-shadow:0 0 18px var(--msw-accent);border-radius:50%}.msw-hero h1{font-size:clamp(2.7rem,5vw,5.65rem);line-height:1.085;letter-spacing:-.055em;margin:18px 0 28px;max-width:720px}.msw-lead{font-size:clamp(1rem,1.35vw,1.22rem);color:var(--msw-muted);max-width:680px}.msw-hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.msw-button{display:inline-flex;gap:20px;align-items:center;justify-content:center;text-align:center;text-decoration:none;font-weight:750;border-radius:13px;padding:14px 25px;border:1px solid transparent;min-height:54px}.msw-button-primary{background:var(--msw-accent);color:#051922}.msw-button-primary:hover{color:#071321;background:#7ce4ef}.msw-button-outline{border-color:#d4e9fc77;color:white}.msw-button-outline:hover{color:white;border-color:var(--msw-accent)}.msw-hero-proof{display:flex;flex-wrap:wrap;gap:25px;color:#c7d7e3;font-size:.82rem;margin-top:46px}.msw-hero-proof span{position:relative;padding-left:16px}.msw-hero-proof span:before{content:"✓";position:absolute;left:0;color:var(--msw-gold)}.msw-hero-visual{height:440px;position:relative;display:grid;place-items:center}.msw-orbit{position:absolute;border-radius:50%;border:1px solid #5ac9e452;transform:rotateX(62deg) rotateZ(-30deg)}.msw-orbit-one{width:430px;height:430px}.msw-orbit-two{width:315px;height:315px;border-color:#d8b97761;transform:rotateX(48deg) rotateZ(50deg)}.msw-orbit-three{width:510px;height:510px;border-style:dashed;opacity:.36}.msw-holo-core{width:245px;height:245px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 35% 25%,#238da3,#0b344a 50%,#061524 78%);border:1px solid #73deeb88;box-shadow:0 0 125px #40daef2e,inset -25px -30px 55px #000b,inset 15px 15px 50px #9cefff2f}.msw-holo-core>span{font-size:5.5rem;line-height:1;letter-spacing:-.09em;font-weight:850;color:white;text-shadow:0 0 42px #6cebf08a}.msw-holo-mini{font-size:.5em;color:var(--msw-gold)}.msw-glass-tag{position:absolute;z-index:2;padding:12px 20px;border:1px solid #ffffff29;background:#0b2435bb;border-radius:15px;backdrop-filter:blur(12px);font-size:.77rem;letter-spacing:.1em}.msw-glass-tag b{color:var(--msw-accent)}.msw-tag-top{top:37px;right:18px}.msw-tag-bottom{bottom:25px;left:14px}.msw-existing{padding-block:45px}.msw-existing .msw-home-content{width:min(calc(100% - 40px),var(--msw-max));margin-inline:auto}body.elementor-page .msw-existing .msw-home-content,body.et_divi_builder .msw-existing .msw-home-content{width:100%}.msw-home-content:empty{display:none}.msw-entry,.msw-home-content{min-width:0;overflow-wrap:anywhere}.msw-entry a,.msw-home-content a{color:var(--msw-accent)}.msw-entry img,.msw-home-content img{border-radius:12px}.msw-entry table,.msw-home-content table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse}.msw-entry th,.msw-entry td{border:1px solid var(--msw-border);padding:10px}.msw-entry input,.msw-entry select,.msw-entry textarea,.msw-home-content input,.msw-home-content select,.msw-home-content textarea{max-width:100%}.msw-section-heading{margin-bottom:32px}.msw-section-heading h2{font-size:clamp(2rem,3.4vw,3.2rem);line-height:1.18;letter-spacing:-.04em;margin:9px 0 15px}.msw-section-heading p:not(.msw-eyebrow){color:var(--msw-muted);max-width:650px}.msw-services,.msw-latest-section{padding-block:78px;background:linear-gradient(180deg,#091b2a,#081625)}.msw-service-grid,.msw-post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}.msw-service-card{position:relative;min-height:208px;padding:28px;background:linear-gradient(130deg,#162d40,#0d2031);border:1px solid #d2e5f81a;border-radius:20px;overflow:hidden;transition:transform .2s,border-color .2s}.msw-service-card:hover{transform:translateY(-4px);border-color:var(--msw-accent)}.msw-service-index{color:var(--msw-gold);font-size:.8rem}.msw-service-card h3{font-size:1.32rem;margin:35px 0 7px}.msw-service-card p{color:var(--msw-muted);font-size:.91rem;margin:0}.msw-service-decoration{position:absolute;right:27px;top:20px;font-size:1.6rem;color:#6cabc2}.msw-offer-section{padding-block:80px;background:linear-gradient(110deg,#132b3b,#081d2b);border-block:1px solid var(--msw-border)}.msw-offer-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:55px;align-items:start}.msw-offer-form{background:#102a3a;border:1px solid var(--msw-border);padding:26px;border-radius:22px}.msw-offer-form .mswpc76-offer{background:none;border:0;padding:0;box-shadow:none}.msw-offer-form input[type=text],.msw-offer-form input[type=email]{width:100%;color:#0c1d27;background:#f8fcff;border:1px solid #bed2dc;border-radius:8px;padding:11px}.msw-offer-form fieldset{border:1px solid #49667b;border-radius:10px;margin:18px 0;padding:16px}.msw-offer-form button[type=submit]{background:var(--msw-gold);color:#0c1923;border:0;border-radius:12px;padding:13px 28px;font-weight:800;cursor:pointer}.msw-article-card{overflow:hidden;border:1px solid var(--msw-border);background:#102537;border-radius:19px;display:flex;flex-direction:column;min-height:200px}.msw-article-image{display:block;aspect-ratio:16/9;overflow:hidden}.msw-article-image img{width:100%;height:100%;object-fit:cover;display:block}.msw-card-body{padding:24px;flex:1}.msw-meta{color:var(--msw-gold);font-size:.8rem}.msw-article-card h2,.msw-article-card h3{font-size:1.23rem;line-height:1.3;margin:12px 0}.msw-article-card h2 a,.msw-article-card h3 a{text-decoration:none}.msw-article-card p{color:var(--msw-muted)}.msw-text-link{color:var(--msw-accent);text-decoration:none;font-weight:700}.msw-footer{background:#050f19;border-top:1px solid var(--msw-border);padding:62px 0 0}.msw-footer-main{display:grid;grid-template-columns:1.5fr 1fr .8fr;gap:40px}.msw-footer-brand{font-size:1.25rem}.msw-footer p{color:var(--msw-muted);max-width:340px}.msw-footer-menu{list-style:none;padding:0;margin:0}.msw-footer-menu li{margin-bottom:8px}.msw-footer a{color:#d4e5f0;text-decoration:none}.msw-footer-side{display:flex;flex-direction:column;gap:8px}.msw-footer-bottom{border-top:1px solid var(--msw-border);color:var(--msw-muted);display:flex;justify-content:space-between;gap:18px;font-size:.81rem;margin-top:54px;padding-block:20px}.msw-inner{padding-block:50px 95px;min-height:70vh}.msw-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:12px;color:var(--msw-muted);font-size:.85rem}.msw-breadcrumb a{color:var(--msw-accent);text-decoration:none}.msw-page-header{margin:36px 0}.msw-page-header h1{font-size:clamp(2.1rem,4.8vw,4rem);line-height:1.18;letter-spacing:-.045em;margin:15px 0 24px}.msw-content{max-width:1010px}.msw-entry{font-size:1.05rem;line-height:1.8}.msw-entry h2{font-size:2rem;line-height:1.2;margin-top:2em}.msw-entry h3{font-size:1.45rem}.msw-featured{margin:30px 0;border-radius:20px;overflow:hidden}.msw-featured img{width:100%;height:auto;display:block}.msw-article-footer{padding-block:35px}.msw-pagination{margin:40px 0}.msw-pagination .page-numbers{margin:0 8px;padding:8px 13px;border:1px solid #ffffff45;border-radius:8px;text-decoration:none}.msw-search-form{max-width:680px;margin:35px 0}.msw-search-form label{display:block;margin-bottom:9px;font-weight:600}.msw-search-form div{display:flex;gap:8px}.msw-search-form input{width:100%;background:#fff;color:#102231;border:0;padding:12px;border-radius:10px}.msw-search-form button{border:0;background:var(--msw-accent);border-radius:10px;color:#061d27;padding:11px 20px;font-weight:750}.msw-error-page{padding:80px 0}.msw-error-page h1{font-size:3rem}.msw-comments{border-top:1px solid var(--msw-border);margin-top:55px;padding-top:30px}.msw-comments input,.msw-comments textarea{background:#fff;color:#101d2a;padding:9px;border-radius:7px;max-width:100%}blockquote{border-left:3px solid var(--msw-gold);padding-left:25px;color:#cbdbe7}
@media(max-width:1100px){.msw-header-inner{gap:13px}.msw-menu{gap:15px}.msw-header-cta{padding:10px 14px}.msw-hero-visual{transform:scale(.85)}}
@media(max-width:940px){.msw-menu-toggle{display:flex;margin-left:auto}.msw-nav{display:none;position:absolute;top:100%;left:0;right:0;background:#0c2235;border-bottom:1px solid var(--msw-border);padding:15px 24px;box-shadow:0 20px 28px #0009}.msw-nav.msw-is-open{display:block}.msw-menu{display:flex;flex-direction:column;align-items:stretch;gap:5px}.msw-menu a{display:block;padding:11px 0}.msw-menu .sub-menu{position:static;display:block;border:0;background:transparent;padding:0 0 0 18px}.msw-menu .sub-menu a{font-size:.83rem}.msw-hero-grid{grid-template-columns:1fr;padding-block:80px 20px;gap:0}.msw-hero-content{position:relative;z-index:3}.msw-hero-visual{height:280px;opacity:.6;transform:scale(.62);margin-top:-20px}.msw-offer-layout{grid-template-columns:1fr;gap:20px}.msw-service-grid,.msw-post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.msw-footer-main{grid-template-columns:1fr 1fr}.msw-footer-main>div:first-child{grid-column:1/-1}}
@media(max-width:600px){.msw-container{width:min(calc(100% - 28px),var(--msw-max))}.msw-header-inner{min-height:71px}.msw-wordmark{font-size:.82rem;max-width:235px}.msw-brand-mark{width:37px;height:37px}.msw-header-cta{display:none}.msw-hero-grid{padding-top:55px}.msw-hero h1{font-size:clamp(2.55rem,11.6vw,4rem)}.msw-hero-proof{gap:12px 20px;margin-top:34px}.msw-hero-visual{height:235px;transform:scale(.53)}.msw-service-grid,.msw-post-grid{grid-template-columns:1fr}.msw-services,.msw-latest-section,.msw-offer-section{padding-block:50px}.msw-offer-form{padding:15px}.msw-inner{padding-block:20px 55px}.msw-page-header h1{font-size:2.2rem}.msw-footer-main{grid-template-columns:1fr}.msw-footer-main>div:first-child{grid-column:auto}.msw-footer-bottom{flex-direction:column}.msw-search-form div{flex-direction:column}.msw-entry h2{font-size:1.6rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.msw-service-card{transition:none}.msw-service-card:hover{transform:none}}

.msw-nav .menu ul,.msw-nav .page_item{list-style:none}.msw-nav .menu ul{display:flex;gap:24px;padding:0;margin:0}.msw-nav .menu a{text-decoration:none;font-weight:700}@media(max-width:940px){.msw-nav .menu ul{display:block}}
