:root{--swn-blue:#1167ff;--swn-blue2:#2e7cff;--swn-navy:#030914;--swn-navy2:#07111f;--swn-text:#111318;--swn-muted:#6f7785;--swn-border:#e5e8ef;--swn-bg:#f8f9fb;--swn-green:#22c77a;--swn-purple:#8557e8;--swn-radius:18px;--swn-shadow:0 18px 50px rgba(17,33,65,.08)}
body.swn-site-active{margin:0!important;background:#fff!important;color:var(--swn-text)!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;font-size:16px!important;line-height:1.55!important}.swn-site-active *{box-sizing:border-box}.swn-site-active a{text-decoration:none}.swn-shell{overflow:hidden}.swn-container{width:min(1180px,calc(100% - 48px));margin:0 auto}.swn-section{padding:72px 0}.swn-blue{color:var(--swn-blue)}
.swn-header{position:absolute;z-index:50;top:0;left:0;right:0;height:78px;color:#fff}.swn-header-inner{height:78px;display:flex;align-items:center;gap:28px}.swn-brand{display:inline-flex;align-items:center;gap:10px;color:inherit}.swn-brand strong{font-size:20px;letter-spacing:-.6px}.swn-brand-mark{width:28px;height:22px;position:relative;display:inline-block}.swn-brand-mark i{position:absolute;display:block;width:11px;height:3px;border-radius:5px;background:var(--swn-blue);transform:rotate(-42deg)}.swn-brand-mark i:nth-child(1){left:1px;top:13px}.swn-brand-mark i:nth-child(2){left:8px;top:8px}.swn-brand-mark i:nth-child(3){left:15px;top:3px}.swn-brand-mark:after{content:"";position:absolute;right:1px;top:1px;width:7px;height:7px;border-top:2px solid var(--swn-blue);border-right:2px solid var(--swn-blue)}
.swn-main-nav{margin-left:auto}.swn-menu,.swn-footer-menu{list-style:none;margin:0;padding:0}.swn-menu{display:flex;align-items:center;gap:34px}.swn-menu li{margin:0}.swn-menu a{color:#fff;font-size:14px;opacity:.9}.swn-menu .current-menu-item a{color:var(--swn-blue2);opacity:1}.swn-header-cta{margin-left:22px}.swn-nav-toggle{display:none;border:0;background:transparent;padding:10px}.swn-nav-toggle span{display:block;width:24px;height:2px;background:#fff;margin:5px 0}
.swn-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:0 20px;border-radius:7px;font-weight:700;font-size:14px;transition:.2s ease;border:1px solid transparent}.swn-btn:hover{transform:translateY(-1px)}.swn-btn-primary{background:linear-gradient(135deg,#0a59ff,#1f77ff);color:#fff!important;box-shadow:0 10px 24px rgba(17,103,255,.22)}.swn-btn-dark{background:rgba(0,0,0,.08);border-color:rgba(255,255,255,.35);color:#fff!important}.swn-btn-black{background:#090b10;color:#fff!important}.swn-btn-outline-light{border-color:rgba(255,255,255,.32);color:#fff!important;background:transparent}.swn-btn-whatsapp{width:100%;min-height:40px;background:#1268ff;color:#fff!important;border-radius:6px;margin-top:8px}
.swn-eyebrow{display:inline-block;color:var(--swn-blue2);font-weight:800;font-size:12px;letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px}.swn-hero{position:relative;background:radial-gradient(circle at 82% 44%,rgba(20,85,235,.11),transparent 32%),linear-gradient(120deg,#02070e 0%,#030912 58%,#02070d 100%);color:#fff;padding:126px 0 82px}.swn-hero:after{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(90deg,transparent,black 60%,transparent)}.swn-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:42% 58%;align-items:center;min-height:430px}.swn-hero-copy h1{font-size:58px;line-height:1.03;letter-spacing:-2.7px;margin:0 0 20px;color:#fff;font-weight:800}.swn-hero-copy h1 span{color:var(--swn-blue2)}.swn-hero-copy>p{color:#d3d8e0;max-width:520px;font-size:18px;margin:0 0 28px}.swn-hero-actions{display:flex;gap:12px;flex-wrap:wrap}.swn-platform-row{display:flex;align-items:center;gap:10px;margin-top:28px;font-size:13px}.swn-platform-row b{margin-right:16px}.swn-meta-mark{font-size:32px;line-height:1;color:#2c86ff;font-weight:600}.swn-google-mark{width:24px;height:24px;position:relative;display:inline-block;transform:rotate(-10deg)}.swn-google-mark i{position:absolute;width:9px;height:24px;border-radius:6px;left:7px;top:0;transform-origin:bottom}.swn-google-mark i:nth-child(1){background:#4285f4;transform:rotate(0)}.swn-google-mark i:nth-child(2){background:#34a853;transform:rotate(50deg)}.swn-google-mark i:nth-child(3){background:#fbbc05;transform:rotate(-50deg)}
.swn-home-hero .swn-hero-visual{min-height:420px;background:url('../images/home-hero.png') center right/contain no-repeat;position:relative}.swn-home-hero .swn-dashboard,.swn-home-hero .swn-person-silhouette{display:none}.swn-services-hero .swn-hero-visual{min-height:390px;background:url('../images/services-hero.png') center/contain no-repeat}.swn-service-person-card{position:relative;min-height:390px}.swn-service-person-card>*{display:none}
.swn-stat-strip-wrap{position:relative;z-index:5;margin-top:-36px}.swn-stat-strip{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border:1px solid #edf0f5;border-radius:16px;box-shadow:0 18px 40px rgba(25,48,84,.12);overflow:hidden}.swn-stat-strip.five{grid-template-columns:repeat(5,1fr)}.swn-stat-strip>div{padding:24px 18px;text-align:center;position:relative}.swn-stat-strip>div+div:before{content:"";position:absolute;left:0;top:24%;height:52%;width:1px;background:#e4e7ee}.swn-stat-strip strong{display:block;color:var(--swn-blue);font-size:30px;line-height:1.1}.swn-stat-strip span{display:block;color:#333a45;font-size:13px;margin-top:8px}
.swn-trust-row{padding:30px 0 14px}.swn-trust-row h3{text-align:center;font-size:15px;margin:0 0 24px}.swn-industry-list{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.swn-industry-list span{text-align:center;color:#4d5562;font-size:13px}
.swn-results-preview{padding-top:50px}.swn-results-preview-grid{display:grid;grid-template-columns:1.05fr repeat(3,1fr);gap:18px}.swn-section-copy{padding:34px 22px}.swn-section-copy h2,.swn-heading-center h2{font-size:36px;letter-spacing:-1.5px;line-height:1.12;margin:0 0 16px}.swn-section-copy p,.swn-heading-center p{color:#646c77}.swn-result-card{border:1px solid var(--swn-border);border-radius:14px;padding:24px;background:#fff;box-shadow:0 10px 28px rgba(15,31,60,.04);min-height:330px}.swn-card-kicker{font-size:11px;color:#226aff;font-weight:800}.swn-card-kicker.green{color:#25a55f}.swn-card-kicker.purple{color:#7b45df}.swn-result-card h3{font-size:26px;margin:8px 0 2px}.swn-result-card p{font-size:14px;margin-top:0}.swn-result-graph{height:110px;margin:16px 0;position:relative;border-bottom:1px solid #edf0f5}.swn-result-graph.area:before{content:"";position:absolute;inset:10px 0 0;background:linear-gradient(180deg,rgba(34,110,255,.38),rgba(34,110,255,.02));clip-path:polygon(0 82%,15% 70%,25% 72%,38% 56%,52% 60%,68% 42%,80% 45%,100% 0,100% 100%,0 100%)}.swn-result-graph.area:after{content:"";position:absolute;inset:0;background:linear-gradient(130deg,transparent 0 64%,#1d68ff 64% 65%,transparent 65%)}.swn-result-graph.columns{display:flex;align-items:flex-end;gap:9px;padding:0 8px}.swn-result-graph.columns i{flex:1;background:linear-gradient(#54d590,#1cb86e);height:26%;border-radius:3px 3px 0 0}.swn-result-graph.columns i:nth-child(2){height:39%}.swn-result-graph.columns i:nth-child(3){height:52%}.swn-result-graph.columns i:nth-child(4){height:69%}.swn-result-graph.columns i:nth-child(5){height:82%}.swn-result-graph.columns i:nth-child(6){height:96%}.swn-ring-stat{width:126px;height:126px;border-radius:50%;margin:12px auto;background:conic-gradient(var(--swn-purple) 0 82%,#ebe9f4 82%);display:grid;place-items:center;position:relative}.swn-ring-stat:after{content:"";position:absolute;width:83px;height:83px;border-radius:50%;background:#fff}.swn-ring-stat strong,.swn-ring-stat span{position:relative;z-index:2;text-align:center}.swn-ring-stat strong{font-size:22px}.swn-ring-stat span{font-size:10px;margin-top:-54px}.swn-card-meta{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:10px 0}.swn-card-meta span{border:1px solid #e9ebef;padding:8px;border-radius:7px;font-size:10px;color:#737a84}.swn-card-meta b{display:block;color:#171a20;font-size:12px}
.swn-dark-service-banner{display:grid;grid-template-columns:1.1fr 1fr 1fr;background:linear-gradient(110deg,#06101e,#020913);color:#fff;border-radius:16px;overflow:hidden;box-shadow:var(--swn-shadow)}.swn-dark-service-banner>div{padding:34px;border-right:1px solid rgba(255,255,255,.08)}.swn-service-intro h2{font-size:30px;margin:0 0 14px}.swn-service-intro p,.swn-service-platform p{color:#aeb6c3;font-size:13px}.swn-platform-head{display:flex;align-items:center;gap:12px}.swn-platform-head h3{font-size:22px;margin:0}.swn-3d-panel{height:150px;margin-top:20px;border-radius:12px;background:radial-gradient(circle at 60% 40%,rgba(31,104,255,.3),transparent 42%),#07111d;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px rgba(255,255,255,.05)}.swn-ring3d,.swn-pie3d{position:absolute;width:82px;height:82px;border-radius:50%;left:30px;top:36px;background:conic-gradient(#256bff 0 58%,#6c4bf0 58% 78%,#26cf8a 78%)}.swn-ring3d:after{content:"";position:absolute;inset:19px;border-radius:50%;background:#07111d}.swn-tile{position:absolute;right:28px;bottom:30px;background:#fff;color:#2164ff;font-weight:800;border-radius:12px;padding:16px;transform:rotate(-6deg);box-shadow:0 12px 30px rgba(0,0,0,.35)}.swn-wave{position:absolute;right:18px;top:28px;width:110px;height:70px;background:linear-gradient(160deg,transparent 0 48%,#4d7bff 49% 51%,transparent 52%)}.swn-pie3d{background:conic-gradient(#7f48eb 0 35%,#2467ff 35% 67%,#25cf87 67%)}.swn-columns3d{position:absolute;right:24px;bottom:25px;display:flex;align-items:flex-end;gap:7px}.swn-columns3d i{display:block;width:13px;background:#23d17f;height:25px;border-radius:2px}.swn-columns3d i:nth-child(2){height:44px}.swn-columns3d i:nth-child(3){height:62px}.swn-columns3d i:nth-child(4){height:86px}
.swn-testimonials .swn-container>h2{font-size:32px;margin:0 0 22px}.swn-review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.swn-review-grid article{border:1px solid var(--swn-border);border-radius:14px;padding:24px;position:relative;background:#fff}.swn-review-logo{width:46px;height:46px;border-radius:10px;background:#050505;color:#fff;display:grid;place-items:center;font-weight:800;font-size:22px;margin-bottom:16px}.swn-review-grid p{font-size:14px;min-height:66px}.swn-review-grid strong,.swn-review-grid small{display:block}.swn-review-grid small{color:#7b818a}.swn-stars{color:#ffb314;letter-spacing:2px;margin-top:10px}.swn-heading-center{text-align:center;max-width:760px;margin:0 auto 36px}.swn-heading-center h2{font-size:34px}.swn-process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;position:relative}.swn-process-grid.five{grid-template-columns:repeat(5,1fr)}.swn-process-grid.three{grid-template-columns:repeat(3,1fr)}.swn-process-grid:before{content:"";position:absolute;left:8%;right:8%;top:33px;border-top:1px dashed #cdd4df}.swn-process-grid>div{text-align:center;position:relative;z-index:1}.swn-process-grid b{font-size:11px;color:var(--swn-blue);display:block}.swn-process-grid span{width:56px;height:56px;background:#f1f5ff;border-radius:50%;display:grid;place-items:center;margin:8px auto 14px;color:var(--swn-blue);font-size:22px}.swn-process-grid h3{font-size:15px;margin:0}.swn-process-grid p{font-size:12px;color:#6e7580;max-width:200px;margin:7px auto}.swn-faq-list{max-width:820px;margin:0 auto}.swn-faq-item{border:1px solid var(--swn-border);border-radius:9px;margin-bottom:9px;overflow:hidden;background:#fff}.swn-faq-item button{width:100%;border:0;background:#fff;padding:15px 18px;display:flex;justify-content:space-between;align-items:center;text-align:left;font-weight:700;cursor:pointer}.swn-faq-item button i{font-style:normal;font-size:20px}.swn-faq-item>div{display:none;padding:0 18px 15px}.swn-faq-item.open>div{display:block}.swn-faq-item.open button i{transform:rotate(45deg)}.swn-faq-item p{margin:0;color:#69717d;font-size:14px}
.swn-final-cta{min-height:160px;border-radius:16px;background:linear-gradient(115deg,#07101c,#071327 65%,#08256f);color:#fff;padding:32px 40px;display:grid;grid-template-columns:1.4fr auto 230px;gap:25px;align-items:center;overflow:hidden;position:relative}.swn-final-cta h2{font-size:30px;margin:0 0 6px}.swn-final-cta p{margin:0;color:#b8c1cd}.swn-cta-actions{display:flex;gap:10px;flex-wrap:wrap}.swn-cta-art{height:110px;position:relative}.swn-cta-art span{position:absolute;bottom:10px;width:28px;background:#0f60ff;border-radius:4px 4px 0 0;box-shadow:0 0 20px rgba(20,99,255,.4)}.swn-cta-art span:nth-child(1){height:35px;left:15px}.swn-cta-art span:nth-child(2){height:60px;left:55px}.swn-cta-art span:nth-child(3){height:88px;left:95px}.swn-cta-art i{position:absolute;left:0;top:18px;width:160px;height:70px;border-top:5px solid #2f7dff;transform:skewY(-24deg)}
.swn-footer{background:#02060d;color:#fff;padding:54px 0 22px}.swn-footer-grid{display:grid;grid-template-columns:1.4fr .8fr 1fr .7fr;gap:50px}.swn-footer p{color:#8e98a6;font-size:13px;max-width:320px}.swn-footer h4{font-size:13px;margin:0 0 14px}.swn-footer-menu li,.swn-contact-list li{list-style:none;margin:7px 0}.swn-footer-menu a,.swn-contact-list a,.swn-contact-list{color:#9ca5b2;font-size:13px}.swn-contact-list{padding:0;margin:0}.swn-socials{display:flex;gap:8px}.swn-socials a{width:34px;height:34px;border:1px solid #253044;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:12px}.swn-footer-bottom{display:flex;justify-content:space-between;padding-top:26px;margin-top:35px;border-top:1px solid #18202e;color:#697586;font-size:12px}
/* services */
.swn-services-hero .swn-hero-copy h1{font-size:50px}.swn-feature-pills{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:34px}.swn-feature-pills span{font-size:11px;color:#d7dde7;border-right:1px solid #39404b;padding-right:8px}.swn-primary-services{display:grid;grid-template-columns:1fr 1fr;gap:22px}.swn-service-card{min-height:290px;border:1px solid var(--swn-border);border-radius:16px;padding:24px;display:grid;grid-template-columns:58px 1fr 130px;gap:16px;box-shadow:0 8px 28px rgba(25,45,78,.05)}.swn-service-icon{width:58px;height:58px;border-radius:14px;background:#f4f7ff;color:#1667ff;display:grid;place-items:center;font-size:32px;font-weight:700;box-shadow:0 6px 18px rgba(38,90,180,.08)}.swn-service-icon.small{width:46px;height:46px;font-size:24px}.swn-service-content h3{margin:0;font-size:24px;line-height:1.05}.swn-service-content h3 span{font-weight:700}.swn-service-content p{font-size:13px;color:#656d78}.swn-service-card ul,.swn-sub-service-card ul{padding:0;margin:12px 0;list-style:none}.swn-service-card li,.swn-sub-service-card li{font-size:12px;margin:7px 0;padding-left:18px;position:relative}.swn-service-card li:before,.swn-sub-service-card li:before{content:"✓";position:absolute;left:0;color:#176aff;font-weight:800}.swn-service-content>small{display:block;text-align:center;color:#7b828c;margin-top:4px}.swn-service-mini-viz{align-self:center;border:1px solid #e7e9ef;border-radius:10px;padding:14px;height:130px;position:relative;overflow:hidden}.swn-service-mini-viz strong,.swn-service-mini-viz span{display:block}.swn-service-mini-viz span{font-size:9px;color:#808792}.swn-service-mini-viz i{position:absolute;left:12px;right:12px;bottom:12px;height:55px;background:linear-gradient(160deg,transparent 0 48%,#256dff 49% 51%,transparent 52%)}.swn-service-mini-viz.bars i{background:repeating-linear-gradient(90deg,#28c67c 0 10px,transparent 10px 18px);clip-path:polygon(0 75%,18% 62%,35% 48%,52% 55%,69% 25%,85% 34%,100% 0,100% 100%,0 100%)}.swn-service-mini-viz.purple i{background:linear-gradient(160deg,transparent 0 48%,#844bf0 49% 51%,transparent 52%)}.swn-sub-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:28px}.swn-sub-service-card{border:1px solid var(--swn-border);border-radius:15px;padding:22px;background:#fff}.swn-sub-service-card h3{font-size:18px;margin:14px 0 5px}.swn-sub-service-card p{font-size:12px;color:#676f7b}.swn-grow-section{padding-top:36px}.swn-grow-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:18px}.swn-grow-grid article{border:1px solid var(--swn-border);border-radius:14px;padding:22px;min-height:180px}.swn-grow-grid article>span{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#f2f6ff;color:#1468ff;font-size:22px}.swn-grow-grid h3{font-size:16px;margin:15px 0 6px}.swn-grow-grid p{font-size:12px;color:#6f7781}
/* results */
.swn-results-hero-grid{display:grid;grid-template-columns:37% 63%;align-items:center;position:relative;z-index:2}.swn-results-hero .swn-hero-copy h1{font-size:57px}.swn-proof-hero-viz{min-height:385px;background:url('../images/results-hero.png') center right/contain no-repeat;position:relative}.swn-proof-hero-viz>*{display:none}.swn-case-list{display:flex;flex-direction:column;gap:20px}.swn-case-study{display:grid;grid-template-columns:1.05fr 1.55fr 1fr;border:1px solid var(--swn-border);border-radius:16px;padding:26px;gap:28px;align-items:stretch}.swn-case-copy>span{font-size:11px;color:#5f6875;font-weight:700}.swn-case-copy h3{font-size:26px;margin:10px 0}.swn-case-copy p{font-size:14px;color:#67707d}.swn-platform-mini{font-size:12px;color:#1766ff;font-weight:700;margin-top:20px}.swn-case-viz{border-radius:12px;background:#fbfcff;padding:20px;position:relative;min-height:220px}.swn-case-viz small,.swn-case-viz>span{display:block;color:#7b838e;font-size:10px}.swn-case-viz>strong{display:block;color:#1767ff;font-size:28px;margin:3px 0}.swn-combo-chart{height:130px;position:relative;margin-top:10px}.swn-combo-bars{height:100%;display:flex;align-items:flex-end;gap:16px;padding:10px 14px}.swn-combo-bars i{flex:1;height:25%;background:linear-gradient(#55a2ff,#1b68ff);border-radius:5px 5px 0 0}.swn-combo-bars i:nth-child(2){height:42%}.swn-combo-bars i:nth-child(3){height:62%}.swn-combo-bars i:nth-child(4){height:92%}.swn-combo-line{position:absolute;inset:0;background:linear-gradient(145deg,transparent 0 55%,#31ba72 56% 57%,transparent 58%)}.swn-funnel{margin:18px auto 0;width:86%;height:125px;display:flex;flex-direction:column;align-items:center;gap:4px}.swn-funnel i{height:26px;background:linear-gradient(90deg,#2c6dff,#44c07f);clip-path:polygon(7% 0,93% 0,86% 100%,14% 100%);width:100%}.swn-funnel i:nth-child(2){width:82%}.swn-funnel i:nth-child(3){width:63%}.swn-funnel i:nth-child(4){width:44%}.swn-lead-donut{width:130px;height:130px;border-radius:50%;background:conic-gradient(#1768ff 0 78%,#e5e7eb 78%);margin:14px auto;display:grid;place-items:center;position:relative}.swn-lead-donut:after{content:"";position:absolute;inset:22px;background:#fff;border-radius:50%}.swn-lead-donut strong,.swn-lead-donut span{position:relative;z-index:2;text-align:center}.swn-lead-donut strong{font-size:20px}.swn-lead-donut span{font-size:9px;margin-top:-50px}.swn-kpi-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.swn-kpi-grid div{border:1px solid #edf0f4;border-radius:10px;padding:17px}.swn-kpi-grid strong{color:#1768ff;font-size:22px;display:block}.swn-kpi-grid span{font-size:10px;color:#7b838e}.swn-proof-gallery-section{background:#fbfcfe}.swn-proof-gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.swn-proof-gallery.chats{grid-template-columns:repeat(4,1fr)}.swn-proof-image{margin:0;border:1px solid var(--swn-border);border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 10px 25px rgba(20,39,71,.05)}.swn-proof-image img{display:block;width:100%;height:220px;object-fit:cover}.swn-proof-image.chat img{height:340px;object-fit:cover}.swn-empty-proof{grid-column:1/-1;border:1px dashed #bfc6d1;border-radius:14px;padding:44px;text-align:center;color:#6e7682;background:#fff}.swn-empty-proof small{color:#8b929b}
/* about */
.swn-about-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:center;position:relative;z-index:2}.swn-founder-visual{background:linear-gradient(145deg,#0b1625,#07101b);border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:28px;display:flex;align-items:center;gap:24px}.swn-founder-avatar{width:140px;height:170px;border-radius:18px 18px 55px 18px;background:radial-gradient(circle at 40% 20%,#3f7cff,#0f3279 52%,#071120);display:grid;place-items:center;font-size:82px;font-weight:800;color:#fff}.swn-founder-visual h2{font-size:34px;margin:0}.swn-founder-visual p{color:#aeb8c5}.swn-founder-badges{display:flex;flex-wrap:wrap;gap:8px}.swn-founder-badges span{font-size:10px;border:1px solid #29426a;border-radius:20px;padding:6px 9px;color:#aac3ff}.swn-value-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.swn-value-grid article{border:1px solid var(--swn-border);border-radius:14px;padding:24px}.swn-value-grid article>span{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:#eff4ff;color:#1666ff;font-size:22px}.swn-value-grid h3{font-size:18px}.swn-value-grid p{font-size:13px;color:#69717d}.swn-about-story{background:#f8f9fb}.swn-two-col{display:grid;grid-template-columns:1fr 1.2fr;gap:70px}.swn-two-col h2{font-size:38px;margin:0}.swn-two-col p{color:#626b76;font-size:17px}
/* contact */
.swn-contact-hero{padding-bottom:100px}.swn-contact-hero-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center;position:relative;z-index:2}.swn-contact-hero h1{font-size:58px;line-height:1.04;letter-spacing:-2px;margin:0 0 20px}.swn-contact-hero h1 span{color:var(--swn-blue2)}.swn-contact-hero>p{color:#cbd2dc}.swn-contact-cards{display:grid;gap:12px;margin-top:30px}.swn-contact-cards a{border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:15px;display:grid;grid-template-columns:44px 1fr;grid-template-rows:auto auto;column-gap:12px;color:#fff;background:rgba(255,255,255,.03)}.swn-contact-cards a>span{grid-row:1/3;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:#0d58dc}.swn-contact-cards small{color:#9ba7b6}.swn-contact-panel{background:#fff;color:#111;border-radius:18px;padding:30px;box-shadow:0 25px 80px rgba(0,0,0,.35)}.swn-contact-panel h2{margin-top:0}.swn-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.swn-contact-panel label{display:block;margin-bottom:16px}.swn-contact-panel label span{display:block;font-size:12px;font-weight:700;margin-bottom:6px}.swn-contact-panel input,.swn-contact-panel select,.swn-contact-panel textarea{width:100%;border:1px solid #dfe3e9;border-radius:8px;padding:12px;font:inherit;background:#fff;color:#111}.swn-form-message{padding:12px;border-radius:8px;margin-bottom:15px}.swn-form-message.success{background:#e9f8f0;color:#176d43}.swn-form-message.error{background:#fff0f0;color:#a83838}
@media(max-width:1024px){.swn-container{width:min(100% - 32px,980px)}.swn-menu{gap:20px}.swn-header-cta{margin-left:6px}.swn-hero-grid,.swn-results-hero-grid,.swn-about-hero-grid,.swn-contact-hero-grid{grid-template-columns:1fr 1fr}.swn-hero-copy h1,.swn-results-hero .swn-hero-copy h1,.swn-contact-hero h1{font-size:46px}.swn-results-preview-grid{grid-template-columns:1fr 1fr}.swn-dark-service-banner{grid-template-columns:1fr 1fr}.swn-dark-service-banner .swn-service-intro{grid-column:1/-1}.swn-primary-services{grid-template-columns:1fr}.swn-grow-grid{grid-template-columns:repeat(3,1fr)}.swn-case-study{grid-template-columns:1fr 1.25fr}.swn-kpi-grid{grid-column:1/-1;grid-template-columns:repeat(4,1fr)}.swn-proof-gallery,.swn-proof-gallery.chats{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){body.swn-site-active{font-size:15px!important}.swn-container{width:calc(100% - 26px)}.swn-header{height:68px}.swn-header-inner{height:68px}.swn-brand strong{font-size:17px}.swn-nav-toggle{display:block;margin-left:auto}.swn-main-nav{display:none;position:absolute;top:68px;left:13px;right:13px;background:#07101c;border:1px solid #1d2a3d;border-radius:12px;padding:14px}.swn-main-nav.open{display:block}.swn-menu{display:block}.swn-menu li{margin:4px 0}.swn-menu a{display:block;padding:11px}.swn-header-cta{display:none}.swn-hero{padding:95px 0 54px}.swn-hero-grid,.swn-results-hero-grid,.swn-about-hero-grid,.swn-contact-hero-grid{grid-template-columns:1fr;gap:24px}.swn-hero-copy h1,.swn-services-hero .swn-hero-copy h1,.swn-results-hero .swn-hero-copy h1,.swn-contact-hero h1{font-size:40px;letter-spacing:-1.5px}.swn-hero-copy>p{font-size:15px}.swn-home-hero .swn-hero-visual,.swn-services-hero .swn-hero-visual,.swn-proof-hero-viz{min-height:270px;background-position:center}.swn-feature-pills{grid-template-columns:1fr 1fr}.swn-stat-strip-wrap{margin-top:-18px}.swn-stat-strip,.swn-stat-strip.five{grid-template-columns:1fr 1fr}.swn-stat-strip>div:nth-child(odd):before{display:none}.swn-stat-strip strong{font-size:24px}.swn-industry-list{grid-template-columns:repeat(2,1fr);gap:16px}.swn-results-preview-grid{grid-template-columns:1fr}.swn-section-copy{padding:0 4px 10px}.swn-dark-service-banner{grid-template-columns:1fr}.swn-dark-service-banner .swn-service-intro{grid-column:auto}.swn-review-grid,.swn-process-grid,.swn-process-grid.five,.swn-process-grid.three,.swn-grow-grid,.swn-value-grid,.swn-sub-service-grid{grid-template-columns:1fr}.swn-process-grid:before{display:none}.swn-section{padding:48px 0}.swn-heading-center h2,.swn-section-copy h2{font-size:29px}.swn-final-cta{grid-template-columns:1fr;padding:28px}.swn-cta-art{display:none}.swn-footer-grid{grid-template-columns:1fr 1fr;gap:28px}.swn-footer-bottom{display:block}.swn-footer-bottom span{display:block;margin-top:6px}.swn-service-card{grid-template-columns:50px 1fr;padding:18px}.swn-service-mini-viz{display:none}.swn-service-content h3{font-size:20px}.swn-case-study{grid-template-columns:1fr}.swn-kpi-grid{grid-template-columns:1fr 1fr}.swn-proof-gallery,.swn-proof-gallery.chats{grid-template-columns:1fr}.swn-proof-image img{height:auto}.swn-proof-image.chat img{height:auto}.swn-two-col{grid-template-columns:1fr;gap:20px}.swn-founder-visual{display:block}.swn-founder-avatar{width:100%;height:190px;margin-bottom:20px}.swn-form-grid{grid-template-columns:1fr}}

/* v1.1 visual polish, icon system, contrast and motion */
.swn-site-active{--swn-light-text:#111318;--swn-light-muted:#66707d;--swn-dark-text:#fff;--swn-dark-muted:#b7c0cd;scroll-behavior:smooth}
.swn-site-active .swn-icon{display:inline-block;width:1em;height:1em;object-fit:contain;flex:0 0 auto;vertical-align:-.12em}
.swn-site-active .swn-inline-icon{width:16px;height:16px;vertical-align:-3px;margin-right:5px}
.swn-site-active .swn-platform-icon{width:26px;height:26px;display:block}
.swn-site-active .swn-brand-icon-wrap{width:30px;height:30px;display:inline-grid;place-items:center;border-radius:8px;background:rgba(255,255,255,.06)}
.swn-site-active .swn-service-icon-img{width:30px;height:30px;display:block}
.swn-site-active .swn-service-icon.small .swn-service-icon-img{width:24px;height:24px}
.swn-site-active .swn-feature-icon{width:18px;height:18px;filter:brightness(0) invert(1);opacity:.95;margin-right:7px;vertical-align:-4px}
.swn-site-active .swn-process-icon,.swn-site-active .swn-grow-icon,.swn-site-active .swn-value-icon{width:22px;height:22px;display:block}
.swn-site-active .swn-btn-icon{width:18px;height:18px;display:block}
.swn-site-active .swn-social-icon{width:15px;height:15px;display:block}
.swn-site-active .swn-contact-icon-img{width:19px;height:19px;display:block;filter:brightness(0) invert(1)}
.swn-site-active .swn-footer-contact-icon{width:14px;height:14px;margin-top:2px}
.swn-site-active .swn-card-platform{display:flex;align-items:center;gap:3px;color:#4f5968;font-weight:700}
.swn-site-active .swn-platform-mini{display:flex;align-items:center;gap:14px;flex-wrap:wrap}
.swn-site-active .swn-platform-mini span{display:inline-flex;align-items:center}
.swn-site-active .swn-industry-list span{display:flex;align-items:center;justify-content:center;gap:6px}
.swn-site-active .swn-feature-pills span{display:flex;align-items:center}
.swn-site-active .swn-sub-service-heading{text-align:center;margin:38px 0 4px}
.swn-site-active .swn-sub-service-heading h2{font-size:28px;letter-spacing:-.8px;margin:0}
.swn-site-active .swn-whatsapp-link,.swn-site-active .swn-btn-whatsapp{gap:8px}
.swn-site-active .swn-social-whatsapp{border-color:rgba(37,211,102,.55);background:rgba(37,211,102,.12)}
.swn-site-active .swn-contact-list li{display:flex;align-items:flex-start;gap:9px}

/* strong contrast guard against theme typography/background overrides */
body.swn-site-active .swn-shell main > .swn-section,
body.swn-site-active .swn-trust-row,
body.swn-site-active .swn-stat-strip-wrap{color:var(--swn-light-text)}
body.swn-site-active .swn-section h1,
body.swn-site-active .swn-section h2,
body.swn-site-active .swn-section h3,
body.swn-site-active .swn-section h4,
body.swn-site-active .swn-trust-row h1,
body.swn-site-active .swn-trust-row h2,
body.swn-site-active .swn-trust-row h3,
body.swn-site-active .swn-stat-strip h1,
body.swn-site-active .swn-stat-strip h2,
body.swn-site-active .swn-stat-strip h3{color:var(--swn-light-text)}
body.swn-site-active .swn-result-card,
body.swn-site-active .swn-review-grid article,
body.swn-site-active .swn-service-card,
body.swn-site-active .swn-sub-service-card,
body.swn-site-active .swn-grow-grid article,
body.swn-site-active .swn-value-grid article,
body.swn-site-active .swn-case-study,
body.swn-site-active .swn-case-viz,
body.swn-site-active .swn-kpi-grid div,
body.swn-site-active .swn-faq-item,
body.swn-site-active .swn-contact-panel{background:#fff;color:var(--swn-light-text)}
body.swn-site-active .swn-result-card h3,
body.swn-site-active .swn-review-grid strong,
body.swn-site-active .swn-service-card h3,
body.swn-site-active .swn-sub-service-card h3,
body.swn-site-active .swn-grow-grid h3,
body.swn-site-active .swn-value-grid h3,
body.swn-site-active .swn-case-study h3,
body.swn-site-active .swn-contact-panel h2{color:var(--swn-light-text)}
body.swn-site-active .swn-hero,
body.swn-site-active .swn-dark-service-banner,
body.swn-site-active .swn-final-cta,
body.swn-site-active .swn-footer,
body.swn-site-active .swn-founder-visual{color:var(--swn-dark-text)}
body.swn-site-active .swn-hero h1,
body.swn-site-active .swn-hero h2,
body.swn-site-active .swn-hero h3,
body.swn-site-active .swn-hero h4,
body.swn-site-active .swn-hero strong,
body.swn-site-active .swn-dark-service-banner h1,
body.swn-site-active .swn-dark-service-banner h2,
body.swn-site-active .swn-dark-service-banner h3,
body.swn-site-active .swn-dark-service-banner h4,
body.swn-site-active .swn-dark-service-banner strong,
body.swn-site-active .swn-final-cta h1,
body.swn-site-active .swn-final-cta h2,
body.swn-site-active .swn-final-cta h3,
body.swn-site-active .swn-footer h1,
body.swn-site-active .swn-footer h2,
body.swn-site-active .swn-footer h3,
body.swn-site-active .swn-footer h4,
body.swn-site-active .swn-footer strong,
body.swn-site-active .swn-founder-visual h1,
body.swn-site-active .swn-founder-visual h2,
body.swn-site-active .swn-founder-visual h3,
body.swn-site-active .swn-contact-cards strong{color:#fff}
body.swn-site-active .swn-hero p{color:#d3d8e0}
body.swn-site-active .swn-dark-service-banner p,
body.swn-site-active .swn-final-cta p,
body.swn-site-active .swn-founder-visual p{color:var(--swn-dark-muted)}
body.swn-site-active .swn-faq-item button{background:#fff;color:#151922}
body.swn-site-active .swn-about-story{background:#f7f9fc;color:var(--swn-light-text)}
body.swn-site-active .swn-proof-gallery-section{background:#f8fafe;color:var(--swn-light-text)}
body.swn-site-active .swn-chat-proof-section{background:#fff;color:var(--swn-light-text)}
body.swn-site-active .swn-footer-menu a:hover,
body.swn-site-active .swn-contact-list a:hover{color:#fff}

/* smoother card and button behavior */
.swn-site-active .swn-result-card,
.swn-site-active .swn-review-grid article,
.swn-site-active .swn-service-card,
.swn-site-active .swn-sub-service-card,
.swn-site-active .swn-grow-grid article,
.swn-site-active .swn-value-grid article,
.swn-site-active .swn-case-study,
.swn-site-active .swn-proof-image{transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}
.swn-site-active .swn-result-card:hover,
.swn-site-active .swn-review-grid article:hover,
.swn-site-active .swn-service-card:hover,
.swn-site-active .swn-sub-service-card:hover,
.swn-site-active .swn-grow-grid article:hover,
.swn-site-active .swn-value-grid article:hover,
.swn-site-active .swn-case-study:hover,
.swn-site-active .swn-proof-image:hover{transform:translateY(-4px);box-shadow:0 18px 44px rgba(20,43,78,.10);border-color:#d9e3f5}
.swn-site-active .swn-socials a{transition:transform .22s ease,border-color .22s ease,background-color .22s ease}
.swn-site-active .swn-socials a:hover{transform:translateY(-2px);border-color:#3b76df;background:#0c1c35}
.swn-site-active .swn-btn{transition:transform .22s ease,box-shadow .22s ease,filter .22s ease}
.swn-site-active .swn-btn:hover{transform:translateY(-2px);filter:brightness(1.04)}
.swn-site-active .swn-btn-primary:hover{box-shadow:0 14px 30px rgba(17,103,255,.30)}

/* reveal motion */
.swn-site-active .swn-reveal{opacity:0;transform:translateY(22px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1);transition-delay:var(--swn-delay,0ms)}
.swn-site-active .swn-reveal.swn-visible{opacity:1;transform:none}
.swn-site-active .swn-hero-copy.swn-reveal{transform:translateY(14px)}
.swn-site-active .swn-hero-visual.swn-reveal{transform:translateX(18px)}
.swn-site-active .swn-hero-visual.swn-reveal.swn-visible{transform:none}
.swn-site-active .swn-result-graph.columns i,
.swn-site-active .swn-combo-bars i,
.swn-site-active .swn-columns3d i{transform-origin:bottom;transform:scaleY(.08);transition:transform .8s cubic-bezier(.2,.8,.2,1)}
.swn-site-active .swn-visible .swn-result-graph.columns i,
.swn-site-active .swn-visible .swn-combo-bars i,
.swn-site-active .swn-visible .swn-columns3d i{transform:scaleY(1)}
.swn-site-active .swn-ring-stat,.swn-site-active .swn-lead-donut{transition:transform .8s cubic-bezier(.2,.8,.2,1)}
.swn-site-active .swn-reveal:not(.swn-visible) .swn-ring-stat,
.swn-site-active .swn-reveal:not(.swn-visible) .swn-lead-donut{transform:scale(.84) rotate(-10deg)}
.swn-site-active .swn-cta-art{animation:swnFloat 4.5s ease-in-out infinite}
@keyframes swnFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}
.swn-site-active .swn-countup{font-variant-numeric:tabular-nums}

@media(max-width:760px){
  .swn-site-active .swn-sub-service-heading{margin-top:28px}
  .swn-site-active .swn-feature-pills span{border-right:0}
  .swn-site-active .swn-industry-list span{justify-content:flex-start}
}
@media(prefers-reduced-motion:reduce){
  .swn-site-active *{scroll-behavior:auto!important;animation:none!important;transition:none!important}
  .swn-site-active .swn-reveal{opacity:1!important;transform:none!important}
  .swn-site-active .swn-result-graph.columns i,.swn-site-active .swn-combo-bars i,.swn-site-active .swn-columns3d i{transform:none!important}
}
