/* Exact desktop dashboard composition based on the production mockup. */
.swb-dashboard-hero{height:400px;position:relative;overflow:hidden;background:radial-gradient(circle at 15% 20%,#fff 0 1px,transparent 2px),radial-gradient(circle at 70% 30%,#167fff 0 1px,transparent 2px),#040418;background-size:90px 85px,73px 77px,auto;border-bottom:2px solid #13d9ff}.swb-dashboard-hero:after{content:"";position:absolute;z-index:0;inset:auto -10% -80px;height:180px;background:repeating-linear-gradient(90deg,transparent 0 68px,rgba(17,207,255,.48) 70px),repeating-linear-gradient(0deg,transparent 0 29px,rgba(255,38,210,.6) 31px);transform:perspective(250px) rotateX(58deg);transform-origin:bottom}.swb-skyline{position:absolute;inset:auto 0 0;height:125px;background:linear-gradient(90deg,#08134b 0 3%,transparent 3% 5%,#0c1c61 5% 9%,transparent 9% 12%,#09184c 12% 16%,transparent 16% 84%,#09184c 84% 88%,transparent 88% 91%,#0c1c61 91% 95%,transparent 95%);clip-path:polygon(0 60%,2% 60%,2% 15%,4% 15%,4% 45%,7% 45%,7% 25%,9% 25%,9% 70%,12% 70%,12% 40%,15% 40%,15% 100%,85% 100%,85% 40%,88% 40%,88% 70%,91% 70%,91% 25%,93% 25%,93% 45%,96% 45%,96% 15%,98% 15%,98% 60%,100% 60%,100% 100%,0 100%)}.swb-dashboard-hero-grid{height:100%;display:grid;grid-template-columns:42% 40% 18%;align-items:center;gap:8px;position:relative;z-index:2}.swb-dashboard-copy h1{margin:7px 0;font:900 clamp(45px,5vw,72px)/.79 Impact,sans-serif;text-transform:uppercase;color:#ff43c5;text-shadow:4px 4px #681064}.swb-dashboard-copy h1 span{display:block;color:#31ddff;text-shadow:4px 4px #173aa5}.swb-dashboard-copy h1 em{display:block;color:#ffaf16;font-style:normal;text-shadow:4px 4px #8e2a0a}.swb-dashboard-copy .swb-checklist{margin:8px 0;padding:7px 13px;max-width:480px}.swb-dashboard-copy .swb-checklist li{font-size:10px;margin:2px}.swb-dashboard-copy>.dr-btn{min-height:34px;padding:8px 18px;font-size:11px}.swb-dashboard-hero .swb-hero-art{height:335px;min-height:0}.swb-dashboard-hero .swb-price-stack>img{height:115px;width:85px}.swb-dashboard-hero .swb-price-bubble{padding:12px 8px;width:155px}.swb-dashboard-hero .swb-price-bubble strong{font-size:49px}.swb-dashboard-hero .swb-price-stack>p{font-size:9px;margin:-20px -3px 0}.swb-dashboard-section{background:#040418;padding:8px 0}.swb-dashboard-pricing{height:210px;display:grid;grid-template-columns:1fr 1fr .72fr;gap:10px}.swb-dashboard-panel{position:relative;padding:11px 17px;background:rgba(5,7,35,.96);border:2px solid #138fff;box-shadow:inset 0 0 0 5px #050521,0 0 12px rgba(19,143,255,.25);color:#eaf2ff}.swb-panel-pink{border-color:#ff3fc7;box-shadow:inset 0 0 0 5px #050521,0 0 12px rgba(255,63,199,.28)}.swb-dashboard-panel h2{margin:0 0 2px;text-align:center;color:#2be2ff;font:900 16px/1 monospace;text-transform:uppercase}.swb-panel-pink h2{color:#ff55cc}.swb-dashboard-price{float:left;margin:2px 22px 0 0;color:#28dfff;font:900 46px/1 Impact,sans-serif}.swb-panel-pink .swb-dashboard-price{color:#ff43c5}.swb-dashboard-price small{font:900 10px monospace}.swb-dashboard-panel ul{margin:6px 0;padding:0;list-style:none}.swb-dashboard-panel li{margin:3px 0;color:#dce6ff;font:700 10px/1.2 monospace}.swb-dashboard-panel li:before{content:"›";color:#ff3fc7;margin-right:7px}.swb-dashboard-panel .dr-btn{position:absolute;left:16px;right:16px;bottom:9px;min-height:27px;padding:5px;font-size:9px}.swb-ribbon{position:absolute;top:-10px;left:50%;transform:translateX(-50%);padding:3px 12px;background:#4b073c;border:1px solid #ff3fc7;color:#fff;font:800 8px monospace;text-transform:uppercase}.swb-includes li{font-size:11px;margin:12px 0}.swb-dashboard-lower{padding-top:0}.swb-dashboard-trio{height:180px;display:grid;grid-template-columns:1fr 1.15fr .95fr;gap:10px}.swb-feature-mini{height:130px;display:grid;grid-template-columns:repeat(4,1fr);align-items:center}.swb-feature-mini>div{text-align:center}.swb-feature-mini b{display:block;font:700 8px/1.15 monospace;text-transform:uppercase}.swb-feature-sprite{width:56px;height:50px;margin:auto}.swb-process-art{width:92%;height:88px;margin:-4px auto -3px}.swb-process-labels{display:grid;grid-template-columns:repeat(3,1fr);gap:3px;text-align:center}.swb-process-labels span{color:#38eaff;font:700 8px/1.15 monospace;text-transform:uppercase}.swb-quote{display:grid;grid-template-columns:70px 1fr;align-items:center}.swb-quote h2{grid-column:1/-1}.swb-quote>img{width:62px;height:100px;object-fit:contain;image-rendering:pixelated}.swb-quote blockquote{margin:3px;font:700 10px/1.35 monospace}.swb-quote .swb-stars{font-size:14px;letter-spacing:2px}.swb-quote small{font:8px monospace}.swb-cta-strip{height:75px;padding:7px 0;background:#0d082f}.swb-cta-strip>.dr-wrap{height:100%;position:relative;display:flex;align-items:center;gap:24px;padding:8px 150px 8px 25px;border:2px solid #ff3fc7;background:#0a0a39}.swb-cta-strip strong{display:block;color:#ff56cc;font:900 18px monospace;text-transform:uppercase}.swb-cta-strip span{display:block;color:#2de5ff;font:700 10px monospace}.swb-cta-strip .dr-btn{margin-left:auto;min-height:31px;font-size:10px}.swb-cta-strip img{position:absolute;right:-2px;bottom:-7px;width:130px;height:82px;object-fit:contain;image-rendering:pixelated}body.home .dr-site-footer{height:130px;padding:13px 0}body.home .dr-footer-grid{grid-template-columns:1.3fr .7fr .7fr;gap:25px}body.home .dr-site-footer .dr-brand-mark{width:38px;height:35px}body.home .dr-site-footer .dr-brand-copy strong{font-size:20px}body.home .dr-site-footer p,body.home .dr-site-footer a{font-size:9px;line-height:1.35}body.home .dr-footer-bottom{margin-top:6px;padding-top:6px;font-size:8px}
@media(max-width:999px){.swb-dashboard-hero{height:auto;min-height:0;padding:40px 0}.swb-dashboard-hero-grid{display:grid;grid-template-columns:1fr}.swb-dashboard-hero .swb-hero-art{height:300px}.swb-dashboard-pricing,.swb-dashboard-trio{height:auto;grid-template-columns:1fr}.swb-dashboard-panel{min-height:230px}.swb-dashboard-trio .swb-dashboard-panel{min-height:180px}.swb-cta-strip{height:auto;padding:12px 0}.swb-cta-strip>.dr-wrap{min-height:120px;display:block;padding:18px 100px 18px 18px}.swb-cta-strip .dr-btn{margin-top:13px}body.home .dr-site-footer{height:auto}.swb-dashboard-price{float:none}.swb-includes{min-height:180px}.swb-dashboard-copy h1{font-size:clamp(48px,15vw,68px)}}

/* Responsive image-backed brand and button system. */
html,body{overflow-x:clip}
body .dr-site-header{position:sticky;top:0;z-index:9999}
.dr-brand-picture,.dr-brand-image{display:block}.dr-brand-image{width:clamp(255px,20vw,285px);height:auto;image-rendering:pixelated}.dr-site-footer .dr-brand-image{width:240px}
body .dr-menu a{font-size:15px;line-height:1.1;letter-spacing:.055em}
body .dr-btn{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 25px;border:0!important;background-color:transparent!important;background-repeat:no-repeat!important;background-position:center!important;background-size:100% 100%!important;clip-path:none!important;box-shadow:none!important;color:#f7fbff!important;font-size:12px;text-shadow:2px 2px #091334;image-rendering:pixelated}
body .dr-btn-primary{background-image:image-set(url('../images/pixel/swb-button-cyan-240.png?v=202608220053') 1x,url('../images/pixel/swb-button-cyan-480.png?v=202608220053') 2x,url('../images/pixel/swb-button-cyan-720.png?v=202608220053') 3x)!important}
body .dr-btn-secondary{background-image:image-set(url('../images/pixel/swb-button-magenta-240.png?v=202608220053') 1x,url('../images/pixel/swb-button-magenta-480.png?v=202608220053') 2x,url('../images/pixel/swb-button-magenta-720.png?v=202608220053') 3x)!important}
body .swb-dashboard-copy .swb-checklist li{font-size:12px;line-height:1.25}
body .swb-dashboard-panel h2{font-size:18px}body .swb-dashboard-panel li{font-size:11px;line-height:1.3}.swb-includes li{font-size:12px!important}.swb-feature-mini b,.swb-process-labels span{font-size:9px}.swb-inline-link{color:#31e6ff;text-decoration:underline;text-underline-offset:2px}.swb-inline-link:hover,.swb-inline-link:focus{color:#fff}
body .swb-cta-strip strong{font-size:20px}body .swb-cta-strip span{font-size:12px}

/* Pixel-neon article layout. */
.swb-article-shell{position:relative;padding:65px 0 80px;background:#040418;color:#eef5ff}.swb-article{max-width:980px}.swb-article-header{text-align:center}.swb-article-header h1{margin:12px auto 15px;color:#fff;font:900 clamp(42px,6vw,76px)/.95 Impact,sans-serif;letter-spacing:.025em;text-transform:uppercase;text-shadow:4px 4px #173da9}.swb-article-header p{font-size:18px;color:#bfcceb}.swb-article-featured{max-width:720px;margin:34px auto;border:3px solid #20dcff;box-shadow:8px 8px #ff3fc7,0 0 24px rgba(32,220,255,.3)}.swb-article-featured img{display:block;width:100%;height:auto;image-rendering:pixelated}.swb-article-content{padding:34px clamp(22px,5vw,58px);background:#080829;border:2px solid #168fff;box-shadow:inset 0 0 0 6px #040418}.swb-article-content h2{margin-top:38px;color:#35e9ff;font:900 28px/1.1 monospace;text-transform:uppercase}.swb-article-content h3{color:#ff58cc;font:900 21px/1.2 monospace}.swb-article-content p,.swb-article-content li{color:#e2eaff;font-size:18px;line-height:1.72}.swb-article-content a{color:#36e8ff;text-decoration:underline}.swb-article-content .swb-note{padding:20px;margin:26px 0;background:#100b42;border-left:5px solid #ff43c5}.swb-article-cta{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:25px;margin-top:28px;background:#0d093b;border:2px solid #ff3fc7}.swb-article-cta strong{font:900 21px monospace;color:#fff}
@media(max-width:760px){.dr-brand-image{width:210px}.dr-site-footer .dr-brand-image{width:190px}body .dr-menu a{font-size:15px}.dr-menu-toggle{color:#2be2ff!important;background:#050521!important;border:2px solid #18dfff!important;border-radius:0!important;box-shadow:inset 0 0 0 3px #050521,0 0 8px rgba(24,223,255,.35)!important}.dr-menu-toggle span:not(.screen-reader-text){height:3px;background:#ff4dca!important;border-radius:0}.swb-article-shell{padding-top:42px}.swb-article-content p,.swb-article-content li{font-size:17px}.swb-article-cta{display:block}.swb-article-cta .dr-btn{margin-top:18px}}

@media(min-width:1000px){.swb-dashboard-copy h1{font-size:clamp(43px,4.4vw,64px)}}
@media(max-width:760px){body .dr-header-cta{display:none!important}}
