/* Shared public-site design: the approved navy, blue, and warm-gold homepage. */
html:has(body.sw-public){scroll-behavior:smooth;scroll-padding-top:calc(var(--sw-header-height,81px) + 18px);scroll-padding-bottom:calc(var(--sw-trial-height,76px) + 18px)}
body.sw-public{--primary:#9bc6ff;--primary-dark:#397be1;--primary-darker:#2563b9;--secondary:#aabed8;--accent:#e8c875;--accent-light:#f3dfb5;--magical:#75aff5;--magical-dark:#315d98;--surface:#17253d;--surface-light:#223650;--background:#0a1020;--background-dark:#0e192c;--background-darker:#080e1b;--border:#8cafd333;--border-light:#bad6fa4d;--border-dark:#8cafd324;--text-primary:#f8fafc;--text-secondary:#c1cee2;--text-muted:#9eafc9;--text-light:#e9f0fa;--text-white:#fff;--font-sans:Inter,system-ui,-apple-system,sans-serif;--font-display:Inter,system-ui,sans-serif;--font-readable:Inter,system-ui,sans-serif;--shadow-glow:0 0 35px #86b9ff22;--shadow-glow-lg:0 0 50px #86b9ff30;--shadow-magical:0 0 30px #8cbfff22;--blog-primary:#9bc6ff;--blog-primary-dark:#639be6;--blog-text-primary:#e7eff9;--blog-text-secondary:#b6c5dc;--soft-ease:cubic-bezier(.16,1,.3,1);display:block!important;background:#0a1020!important;color:#f8fafc!important;font-family:var(--font-sans)!important;line-height:1.7;margin:0!important;padding:0 0 calc(var(--sw-trial-height,76px) + 24px)!important;min-width:0;min-height:100vh;isolation:isolate;-webkit-font-smoothing:antialiased}
.sw-public *{box-sizing:border-box}
.sw-public button,.sw-public input,.sw-public select,.sw-public textarea{font:inherit}
.sw-public :is(a,button,input,select,textarea,summary):focus-visible{outline:2px solid #ead6a9!important;outline-offset:4px}
.sw-public :is(h1,h2,h3,h4){font-family:var(--font-display)!important;letter-spacing:-.04em;line-height:1.2;color:#f4f7fd;font-weight:500}
.sw-public :is(p,li){color:var(--text-secondary)}
.sw-public a{transition:color .45s ease,text-shadow .45s ease}
.sw-public a:hover{color:#f0dcb5}
.sw-wrap{width:min(1240px,calc(100% - 80px));margin-inline:auto}
.sw-header{position:sticky!important;inset:0 0 auto;z-index:1000;background:#080e1de8!important;backdrop-filter:blur(22px);border-bottom:1px solid #a5c9fc24;box-shadow:none}
.sw-nav-row{height:80px;display:flex;align-items:center;justify-content:space-between;gap:28px}
.sw-brand{display:block;flex-shrink:0;line-height:0;background:none!important;color:inherit!important;-webkit-text-fill-color:initial}
.sw-brand img{width:157px;height:49px;object-fit:contain;display:block;filter:none;transform:none}
.sw-nav{display:flex;gap:24px;align-items:center;font-size:12px;color:#becae0;white-space:nowrap}
.sw-nav a,.sw-more summary{color:#becae0;font-weight:450;text-decoration:none;cursor:pointer}
.sw-nav a:hover,.sw-more summary:hover{color:#f4e3bf;text-shadow:0 0 20px #e6cd9a24}
.sw-nav a[aria-current=page]{color:#efdcb6}
.sw-nav-actions{display:flex;align-items:center;gap:19px}
.sw-login{font-size:12px;color:#bdcbe1}
.sw-button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:11px 20px;border:1px solid #b2d1ff4d;border-radius:9px;background:linear-gradient(115deg,#2563eb,#548edf 75%,#669be5)!important;box-shadow:inset 0 1px 0 #ffffff40,0 6px 22px -10px #5d9bef5c;color:white!important;-webkit-text-fill-color:white!important;font-family:Inter,system-ui,sans-serif;font-size:12px;font-weight:600;line-height:1.4;text-align:center;text-decoration:none!important;white-space:nowrap;transition:box-shadow .6s,background .5s}
.sw-button:hover{box-shadow:inset 0 1px 0 #ffffff50,0 8px 28px -8px #70aeff66;text-shadow:none}
.sw-button-red{background:linear-gradient(115deg,#d93243,#c02b3b)!important;border-color:#ffb0b04d;box-shadow:inset 0 1px 0 #ffffff30,0 5px 18px #c92a351a}
.sw-button-red:hover{box-shadow:inset 0 1px 0 #ffffff40,0 7px 22px -10px #e5657199}
.sw-more{position:relative}.sw-more summary{list-style:none;font-size:12px;display:block;padding:8px 0}.sw-more summary::-webkit-details-marker{display:none}
.sw-more>div{position:absolute;top:100%;right:-15px;min-width:150px;padding:9px;background:#15243df7;border:1px solid #adc7ee35;border-radius:12px;box-shadow:0 18px 45px #0006}.sw-more>div>a{display:block;padding:9px 12px;border-radius:6px}.sw-more>div>a:hover{background:#c3dfff09}
.sw-menu-toggle{display:none;align-items:center;justify-content:center;border:1px solid #a1c5f033;background:#17264170;color:#dbe9fa;border-radius:9px;width:42px;height:42px;cursor:pointer}
.sw-mobile-nav[hidden]{display:none!important}.sw-mobile-nav{display:grid;grid-template-columns:1fr 1fr;gap:0 18px;padding-bottom:18px}.sw-mobile-nav a{color:#c7d5ea;font-size:13px;padding:11px 3px;border-top:1px solid #adc7ee15}
.sw-skip{position:fixed;z-index:2000;left:14px;top:-100px;background:#2563b9;color:white;padding:12px 18px;border-radius:7px}.sw-skip:focus{top:12px}
#public-content{height:0;scroll-margin-top:18px;outline:none}
.sw-footer{padding:34px 0!important;border-top:1px solid #a3c6f21c;background:#080f1d;color:#91a4c0;font-size:10px}
.sw-footer-row{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.sw-footer .sw-brand img{width:111px;height:35px}.sw-footer nav{margin-left:auto;display:flex;gap:22px;flex-wrap:wrap}.sw-footer a{color:#aabcda}
.sw-trial{position:fixed;z-index:1100;left:0;right:0;bottom:0;background:linear-gradient(100deg,#111b29f5,#17213af5,#151e2bf5);backdrop-filter:blur(24px);border-top:1px solid #9ab2d34d;box-shadow:0 -8px 35px #0002;padding:13px 0 max(13px,env(safe-area-inset-bottom))}
.sw-trial-row{display:flex;align-items:center;justify-content:space-between;gap:25px}.sw-trial-message{display:flex;align-items:center;gap:17px}.sw-spark{font-size:27px;color:#ecd29c;line-height:1;text-shadow:0 0 18px #f7d99422}.sw-trial-message strong{display:block;font-size:12px;font-weight:550;line-height:1.5;color:#eef4fe}.sw-trial-message small{display:block;font-size:10px;color:#aebed5;margin-top:3px;line-height:1.5}.sw-trial-actions{display:flex;gap:27px;align-items:center}.sw-trial-note{font-size:10px;color:#aebed5}.sw-trial .sw-button{min-height:44px;padding-inline:24px}
.sw-atmosphere{position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 78% 2%,#3163a626,transparent 48%),radial-gradient(ellipse at 3% 40%,#2a4c7d0f,transparent 55%)}
.sw-public :is(.container,.content-container){width:min(1180px,calc(100% - 80px));max-width:1180px;margin-inline:auto;padding-inline:0}
.sw-public :is(.hero,.category-header){position:relative;min-height:0!important;height:auto!important;margin:0!important;padding:48px 0 34px!important;background:radial-gradient(ellipse at 80% 0%,#274a7b25,transparent 65%)!important;text-align:left!important;border:0!important;overflow:hidden}
.sw-public .hero:before,.sw-public .hero:after{display:none!important}
.sw-public :is(.hero-title,.article-title,.title,.category-header h1,.hero h1){font-family:Inter,system-ui,sans-serif!important;font-size:clamp(32px,4vw,49px)!important;font-weight:500!important;line-height:1.12!important;letter-spacing:-.045em!important;color:#f6f8fd!important;background:none!important;-webkit-text-fill-color:initial!important;text-shadow:none!important;animation:none!important;margin:0 0 20px!important;max-width:900px}
.sw-public h1 em{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:1.08em;color:#bad6fc;letter-spacing:-.045em}
.sw-public :is(.hero-subtitle,.hero p,.category-header p){font-family:Inter,system-ui,sans-serif!important;color:#b6c5dc!important;font-size:14px!important;font-weight:400!important;line-height:1.8!important;max-width:650px;margin:0!important;opacity:1!important;text-shadow:none}
.sw-public :is(.about-section,.contact-section,.pricing-section,.faq-section){padding:20px 0 45px!important;background:transparent!important}
.sw-public :is(.main,main.content-container){padding-top:30px!important;padding-bottom:44px!important;margin-top:0!important}
.sw-public .section-title{font-size:28px!important;font-weight:500!important;color:#eaf2fd!important;background:none!important;-webkit-text-fill-color:initial!important;text-align:left!important;margin:0 0 20px!important}
.sw-public .section-header{margin-bottom:22px!important;text-align:left!important}
.sw-public :is(.about-content,.content-card,.article){max-width:900px;margin-inline:auto;border:1px solid #adc8f029!important;border-radius:19px!important;padding:36px 40px!important;background:linear-gradient(145deg,#142239c9,#101b2ec9)!important;box-shadow:inset 0 1px 0 #ffffff0a,0 20px 55px -30px #0008!important}
.sw-public .about-content :is(h2,h3),.sw-public .content h2{color:#c5ddfd!important;font-weight:500!important;font-size:27px!important;line-height:1.3;margin-top:30px;margin-bottom:16px}.sw-public .about-content h3,.sw-public .content h3{font-size:21px!important;color:#e1ebf8!important;font-weight:500!important}
.sw-public :is(.about-content,.content,.article-content) :is(p,li){font-size:15px!important;line-height:1.85!important;color:#b8c9df!important}
.sw-public :is(.about-content,.content,.article-content) p{margin-bottom:18px}.sw-public :is(.about-content,.content,.article-content) strong{color:#e1ebf8}.sw-public :is(.about-content,.content,.article-content) a{color:#a9cfff!important;text-decoration:underline;text-underline-offset:3px}.sw-public :is(.about-content,.content,.article-content) ul{padding-left:22px}
.sw-public :is(.intro-box,.feature-box,.security-box,.rights-box,.rights-item,.contact-box,.info-box,.no-sell-box,.commercial-license){background:#adcfff07!important;border-color:#abcaf22b!important;border-radius:13px!important;color:#c6d6eb!important;box-shadow:none!important}
.sw-public :is(.warning,.warning-box,.liability-notice){background:#dbb3690a!important;border-color:#e4c58745!important;border-radius:13px!important;color:#e9d5b1!important}
.sw-public :is(.contact-grid,.faq-grid){gap:25px!important}
.sw-public :is(.contact-info,.contact-form,.faq-item,.post-card,.related-post-card,.pricing-card){background:linear-gradient(140deg,#1b2c45b3,#111d32e6)!important;border:1px solid #a5c9fc30!important;border-radius:17px!important;box-shadow:inset 0 1px 0 #edf6ff0c,0 15px 40px -25px #0008!important;transform:none!important;transition:border-color .55s ease,box-shadow .65s ease!important}
.sw-public :is(.contact-info,.contact-form){padding:29px!important}.sw-public .contact-info h3{font-size:26px!important;font-weight:500!important;color:#eaf2fc!important}.sw-public .contact-item{padding:16px 0!important;background:transparent!important;border-bottom:1px solid #a7c5ed1f;border-radius:0!important}.sw-public .contact-item:last-child{border:0}.sw-public .contact-details :is(h4,a){color:#bcd8fc!important}.sw-public .contact-details h4{font-size:16px!important;font-weight:500!important}
.sw-public :is(input:not([type=checkbox]):not([type=radio]),textarea,select){background:#0b1729!important;color:#e8f1ff!important;border:1px solid #abc7ed38!important;border-radius:9px!important;padding:12px 14px;box-shadow:inset 0 1px 3px #0002!important;transition:border-color .4s,box-shadow .4s!important;font-size:14px!important;max-width:100%}.sw-public select option{background:#122039;color:#eaf2fd}.sw-public input::placeholder,.sw-public textarea::placeholder{color:#7e95b4!important}.sw-public :is(input,textarea,select):focus{border-color:#acccf59c!important;box-shadow:0 0 0 3px #7eb6ff12!important}.sw-public label{color:#bfcee4!important;font-size:12px!important;font-weight:500!important}.sw-public .form-group{margin-bottom:18px!important}
.sw-public :is(.form-submit,.pricing-button,.starter-mini-btn,.home-link,.academy-purchase-btn,.btn-wizard,.view-category-link){background:linear-gradient(115deg,#2563eb,#548edf 75%,#669be5)!important;border:1px solid #b2d1ff45!important;border-radius:9px!important;color:#fff!important;-webkit-text-fill-color:white!important;box-shadow:inset 0 1px 0 #fff3,0 6px 20px -12px #7bb3ff88!important;font-family:Inter,system-ui,sans-serif!important;font-weight:550!important;font-size:13px!important;text-transform:none!important;letter-spacing:0!important;transform:none!important;transition:box-shadow .6s,border-color .5s!important}
.sw-public .view-category-link{display:inline-flex;align-items:center;justify-content:center;width:auto;max-width:100%;min-height:44px;padding:12px 22px;line-height:1.35;text-align:center;text-decoration:none!important;white-space:nowrap}
.sw-public :is(.form-submit,.pricing-button,.starter-mini-btn,.home-link,.academy-purchase-btn):hover{box-shadow:inset 0 1px 0 #fff5,0 8px 25px -10px #7bb3ff99!important;transform:none!important}
.sw-public .faq-question{padding:18px 21px!important;background:transparent!important;color:#dce8f8!important;font-size:14px!important;font-weight:500!important;font-family:Inter,system-ui,sans-serif!important;line-height:1.5}.sw-public .faq-answer{background:transparent!important}.sw-public .faq-answer-content{padding:0 21px 21px!important}.sw-public .faq-answer-content :is(p,li){font-size:13px;line-height:1.8;color:#afc1dc}.sw-public .faq-item:hover,.sw-public .faq-item.active{border-color:#9fc4f361!important}.sw-public .faq-icon{color:#d7c3a0!important}
.sw-public .category-filter{justify-content:flex-start!important;gap:8px!important;padding:0 0 20px!important;margin:8px 0 28px!important;background:transparent!important;border:0!important;border-bottom:1px solid #b2cff01f!important;box-shadow:none!important}
.sw-public .category-btn{padding:9px 13px!important;border-radius:7px!important;color:#adc0dc!important;background:#14233a88!important;border:1px solid #a4c8f324!important;font-size:11px!important;font-weight:500!important;box-shadow:none!important;text-decoration:none!important;transform:none!important}.sw-public .category-btn.active,.sw-public .category-btn:hover{background:#26426088!important;color:#f1dfbc!important;border-color:#dbc49752!important}
.sw-public .posts-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:23px!important}.sw-public :is(.post-card,.related-post-card):hover{border-color:#a6c9f55c!important;box-shadow:inset 0 1px 0 #e7f1ff18,0 20px 40px -23px #000b!important;transform:none!important}.sw-public :is(.post-card,.related-post-card) img{transform:none!important;transition:opacity .6s;object-fit:cover}.sw-public .post-title{font-size:20px!important;line-height:1.3!important;font-weight:500!important;color:#e8f1fd!important}.sw-public :is(.post-content,.related-post-content){padding:22px!important}.sw-public :is(.post-excerpt,.related-post-excerpt){font-size:12px!important;line-height:1.8!important;color:#adbed8!important}.sw-public :is(.post-category,.related-post-category,.article-meta .category){color:#ead8b6!important;background:#d4bc8112!important;border-color:#d8bf8a26!important;font-size:10px!important;border-radius:5px!important}.sw-public :is(.post-meta,.post-date,.article-meta,.related-post-meta){font-size:10px!important;color:#90a6c5!important}.sw-public .read-more{font-size:11px!important;color:#b6d6ff!important}.sw-public .breadcrumbs{width:min(900px,calc(100% - 80px));padding:22px 0 0!important;margin-inline:auto;color:#819bbc!important;font-size:11px!important}.sw-public .breadcrumbs a{color:#afcaec!important}
.sw-public .article-header{padding:0!important;border:0!important;background:none!important;margin-bottom:27px!important}.sw-public .article-title{font-size:clamp(30px,3.5vw,44px)!important;margin-top:18px!important}.sw-public .hero-image-container{border-radius:13px!important;overflow:hidden}.sw-public .article-content{padding-top:26px!important}.sw-public .article-content h2{font-size:27px!important;color:#dbe9fc!important;font-weight:500!important;margin:30px 0 16px}.sw-public .article-content h3{font-size:22px!important;font-weight:500!important}.sw-public .related-articles{border-top:1px solid #b6d2f225!important;background:none!important}.sw-public .related-articles h2{font-size:29px!important;font-weight:500!important}.sw-public .related-posts-grid{gap:20px!important}
.sw-public .last-updated{color:#859dbf!important;font-size:11px!important}.sw-public .sitemap-section{max-width:100%;background:#14223888!important;border:1px solid #adc7ed25!important;border-radius:15px!important;padding:26px!important;margin-bottom:25px!important}.sw-public .sitemap-section h2{font-size:23px!important;font-weight:500!important;color:#c6ddfa!important}.sw-public .sitemap-section a{color:#b8cee9!important}
.sw-public .sw-eyebrow{color:#e4d1ad;font-size:10px;text-transform:uppercase;letter-spacing:.15em;margin:0 0 15px}.sw-section-intro{margin:45px 0 20px}.sw-section-intro h2{font-size:32px;margin-bottom:13px}.sw-section-intro>p:last-child{font-size:13px;color:#aabed9}
.sw-public .pricing-starter-horizontal{display:block!important;padding:0!important;background:none!important;border:0!important;box-shadow:none!important;margin:0 0 42px!important;overflow:visible!important}.sw-public .starter-info-side{padding:0 0 24px!important;max-width:none!important;border:0!important}.sw-public .starter-tag{font-size:10px!important;color:#eddbb7!important;background:#c5ab7812!important;border:1px solid #d6c09544!important;border-radius:5px!important;font-weight:500!important}.sw-public .starter-horizontal-title{font-size:30px!important;color:#ecf3fc!important;background:none!important;-webkit-text-fill-color:initial!important;font-weight:500!important}.sw-public .starter-horizontal-description{font-size:13px!important;color:#adc0db!important}.sw-public .starter-packages-side{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px!important;padding:0!important}.sw-public .starter-package-mini{padding:30px 25px 24px!important;min-width:0!important;background:linear-gradient(140deg,#233955,#17243d)!important;border:1px solid #adc9f044!important;border-radius:17px!important;box-shadow:inset 0 1px 0 #e5f1ff15,0 20px 40px -25px #0009!important;transform:none!important}.sw-public .starter-package-best-value{border-color:#d6bf8270!important;background:radial-gradient(ellipse at 100% 0%,#aa90611f,transparent 65%),linear-gradient(140deg,#273a51,#1a2a42)!important}.sw-public .starter-mini-credits{font-size:22px!important;font-weight:500!important;color:#eff4fc!important}.sw-public .starter-mini-price{font-size:35px!important;font-weight:500!important;color:#f8fafc!important;background:none!important;-webkit-text-fill-color:initial!important}.sw-public .starter-mini-price-anchor{color:#9cb2ce!important;font-size:11px!important}.sw-public .starter-mini-features{font-size:12px!important;color:#b7c8df!important;margin:20px 0!important}.sw-public .starter-mini-badge{color:#e5cfaa!important;background:#cbb58d18!important;border:1px solid #ddc28a33!important;font-size:8px!important;font-weight:500!important}.sw-public .starter-mini-btn{display:block;padding:12px!important}
.sw-public .pricing-grid{gap:20px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}.sw-public .pricing-card{padding:27px 22px!important;min-width:0}.sw-public .pricing-title{font-size:24px!important;font-weight:500!important;color:#edf5ff!important}.sw-public .pricing-price{font-size:40px!important;font-weight:500!important;background:none!important;-webkit-text-fill-color:initial!important;color:#eff5ff!important}.sw-public .pricing-features{font-size:12px!important;gap:10px!important}.sw-public .pricing-feature-text{font-size:12px!important;color:#b9cbe5!important}.sw-public .pricing-feature-icon{color:#a7cfff!important}.sw-public .pricing-card.featured{border-color:#aacafb61!important;transform:none!important}.sw-public .pricing-badge{background:#d9c79414!important;color:#e8d6b6!important;font-size:9px!important;border:1px solid #d9c79430!important;animation:none!important;font-weight:500!important}.sw-public .pricing-subtitle{color:#9cb1ce!important;font-size:11px!important}.sw-public .pricing-period{color:#9cb1ce!important;font-size:12px!important}.sw-public .pricing-button{min-height:44px;padding:11px 15px!important;font-size:11px!important}.sw-public .pricing-billed-yearly{color:#9cb1ce!important}.sw-public .billing-toggle-container{margin:18px 0 26px!important;justify-content:flex-start!important}.sw-public .billing-toggle-card{border-radius:9px!important;background:#102039!important;box-shadow:none!important}.sw-public .billing-toggle-btn{border-radius:6px!important;font-size:12px!important;color:#bacce4!important;background:transparent!important}.sw-public .billing-toggle-btn.active{background:#2d4564!important;color:#f8fafc!important}.sw-public .save-badge{font-size:9px!important;font-weight:500!important;color:#e9d6af!important;background:#d7bd8514!important;border-color:#d7bd852a!important}.sw-public .academy-purchase-btn{font-size:12px!important}.sw-public .disclaimer-text{color:#91a8c5!important;font-size:11px!important}
.sw-page-delete-account>.container{max-width:760px;margin:44px auto!important;padding:30px!important;background:linear-gradient(145deg,#142239,#101b2e)!important;border:1px solid #adc8f029;border-radius:19px;box-shadow:0 25px 50px -30px #000b!important}.sw-page-delete-account>.container>.logo{display:none}.sw-page-delete-account h1{font-size:38px!important;color:#e8f2ff!important;background:none!important;-webkit-text-fill-color:initial!important}.sw-page-delete-account #submit-btn{background:#a93243!important;color:#fff!important;border:1px solid #e9a3ac44;border-radius:9px;padding:13px 20px}.sw-page-delete-account .warning h2{color:#e9d4a7!important;font-size:21px!important}.sw-page-delete-account .back-link a{color:#b9d5f9!important}.sw-page-delete-account .checkbox-group{display:flex;gap:12px;align-items:flex-start}.sw-page-delete-account input[type=checkbox]{flex-shrink:0;margin-top:6px;accent-color:#508ee0}
.sw-page-404>.container{max-width:850px;text-align:center;margin:35px auto!important;padding:25px!important;background:none!important;box-shadow:none!important}.sw-page-404 .wizard-img{max-height:210px;width:auto;max-width:100%;object-fit:contain}.sw-page-404 h1{font-size:64px!important;color:#bad6fc!important;background:none!important;-webkit-text-fill-color:initial!important}.sw-page-404 h2{font-size:28px!important}.sw-page-404 .redirect-notice{background:#d9c4910a!important;color:#b4c9e5!important;border-color:#d9c49130!important}.sw-page-404 .links{display:flex;flex-wrap:wrap;justify-content:center;gap:20px}.sw-page-404 .links a{color:#b7d4f9!important}
.sw-public :is(.scroll-reveal,.scroll-reveal-left,.scroll-reveal-right,.pricing-header-fade){opacity:1!important;visibility:visible!important;transform:none!important;animation:none!important}
.sw-lit{position:relative;isolation:isolate}.sw-lit:after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(ellipse at var(--light-x,50%) var(--light-y,30%),#f5e5bf16,transparent 65%);opacity:0;pointer-events:none;z-index:1;transition:opacity .65s}.sw-lit:hover:after{opacity:1}
.sw-public .sw-arrive{opacity:0!important;translate:0 14px;transition:opacity .8s ease,translate 1s var(--soft-ease)!important}.sw-public .sw-arrive.sw-visible{opacity:1!important;translate:none}
/* Explicit shell scope wins over older global signup-link and text rules. */
body.sw-public :is(.form-submit,.pricing-button,.starter-mini-btn,.home-link,.academy-purchase-btn,.btn-wizard,.view-category-link){background:linear-gradient(115deg,#2563eb,#548edf 75%,#669be5)!important;color:#fff!important;box-shadow:inset 0 1px 0 #fff3,0 6px 20px -12px #7bb3ff88!important}
body.sw-public .starter-mini-features{margin:12px 0 18px!important}
body.sw-public .starter-mini-features li{font-size:12px!important;line-height:1.7!important;margin-bottom:6px!important}
body.sw-public .starter-mini-features li span{color:#accfff!important}
body.sw-public .starter-mini-credits{line-height:1.3!important}
body.sw-public .starter-mini-price-anchor{margin-bottom:8px!important}
body.sw-public .starter-mini-badge{position:absolute;top:12px;right:24px;left:auto;transform:none!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important;color:#e5cfaa!important;font-size:8px!important;line-height:1.2;letter-spacing:.09em;white-space:nowrap;box-shadow:none!important;animation:none!important}
body.sw-public .hero h2{font-size:17px!important;font-weight:400!important;color:#b6c5dc!important;letter-spacing:0!important;margin-top:14px!important}
body.sw-public .about-content>picture{float:right;margin:0 0 20px 28px;width:145px}
body.sw-public .about-content>picture img{margin:0!important;width:100%!important}
body.sw-public .breadcrumbs{background:none!important;border:0!important;box-shadow:none!important;line-height:1.65!important}
body.sw-public :is(.post-category,.related-post-category,.article-meta .category){box-shadow:none!important;text-shadow:none!important}
body.sw-public .contact-form h3{font-size:26px!important;font-weight:500!important;color:#eaf2fc!important;margin-bottom:20px!important}
body.sw-public :is(.about-content,.content,.article-content) :is(p,li){font-weight:400!important}
body.sw-public .sw-button{padding:11px 20px!important;border:1px solid #b2d1ff4d!important;border-radius:9px!important;background:linear-gradient(115deg,#2563eb,#548edf 75%,#669be5)!important;box-shadow:inset 0 1px 0 #ffffff40,0 6px 22px -10px #5d9bef5c!important;color:#fff!important;font-size:12px!important;font-weight:600!important;line-height:1.4!important;transform:none!important;transition:box-shadow .6s,background .5s!important}
body.sw-public .sw-button:hover{box-shadow:inset 0 1px 0 #ffffff55,0 8px 28px -8px #70aeff66!important}
body.sw-public .sw-button-red{background:linear-gradient(115deg,#d93243,#c02b3b)!important;border-color:#ffb0b04d!important;box-shadow:inset 0 1px 0 #ffffff30,0 5px 18px #c92a351a!important}
body.sw-public .sw-button:before,body.sw-public .sw-button:after{display:none!important}
body.sw-public .sw-spark{color:#ecd29c!important}
body.sw-public :is(.hero-title,.hero h1,.hero-subtitle,.hero p){text-align:left!important}
.sw-page-pricing .hero{padding:35px 0 25px!important}
.sw-page-pricing .hero>.container{display:grid;grid-template-columns:1.3fr 1fr;gap:50px;align-items:center}
.sw-page-pricing .hero h1{font-size:43px!important;margin:0!important}
.sw-page-pricing .starter-info-side{display:grid!important;grid-template-columns:auto 1fr;gap:5px 20px;align-items:center;padding-bottom:18px!important}
.sw-page-pricing .starter-tag{grid-column:1;width:fit-content;margin:0!important}
.sw-page-pricing .starter-horizontal-title{grid-column:1;font-size:25px!important;margin:0!important}
.sw-page-pricing .starter-horizontal-description{grid-column:2;grid-row:1 / 3;margin:0!important;max-width:550px}
.sw-public .sw-academy{background:linear-gradient(135deg,#182b45,#111f34)!important;border:1px solid #adc8f039;box-shadow:inset 0 1px 0 #ffffff0d,0 20px 50px -30px #000a!important}
.sw-public .sw-academy h3{font-weight:500!important;background:none!important;-webkit-text-fill-color:initial!important;color:#eaf2fd!important}
.sw-public .academy-price-value{font-weight:500!important}
@media(min-width:1500px){.sw-public .hero{padding-top:60px!important}}
@media(max-width:1100px){.sw-nav{gap:17px}.sw-nav-row{gap:20px}.sw-nav-actions{gap:13px}.sw-public .pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.sw-public .posts-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:1000px){.sw-nav{display:none}.sw-menu-toggle{display:flex}.sw-wrap{width:calc(100% - 48px)}.sw-trial-note{display:none}.sw-public :is(.container,.content-container){width:calc(100% - 48px)}.sw-public .contact-grid{grid-template-columns:1fr 1.15fr!important}.sw-public .starter-package-mini{padding:25px 20px!important}}
@media(max-width:700px){.sw-nav-row{height:68px}.sw-brand img{width:133px;height:43px}.sw-login{display:none}.sw-wrap{width:calc(100% - 36px)}.sw-nav-actions{gap:10px}.sw-nav-actions>.sw-button{font-size:11px;padding:10px 13px}.sw-footer-row{gap:16px}.sw-footer nav{margin-left:0;width:100%;gap:19px}.sw-trial{padding-block:11px}.sw-trial-row{gap:12px}.sw-trial-message .sw-spark{display:none}.sw-trial-message strong{font-size:10px;max-width:190px}.sw-trial-message small{font-size:9px;max-width:175px}.sw-trial .sw-button{font-size:11px;min-height:44px;padding:10px 13px}.sw-trial-actions{gap:0}.sw-public :is(.container,.content-container){width:calc(100% - 36px)}.sw-public :is(.hero,.category-header){padding:34px 0 25px!important}.sw-public :is(.hero-title,.title,.category-header h1,.hero h1){font-size:35px!important;margin-bottom:16px!important}.sw-public :is(.hero-subtitle,.hero p){font-size:13px!important}.sw-public :is(.about-content,.content-card,.article){padding:25px 22px!important;border-radius:14px!important}.sw-public :is(.about-content,.content,.article-content) :is(p,li){font-size:14px!important}.sw-public .contact-grid{grid-template-columns:1fr!important}.sw-public .faq-grid{grid-template-columns:1fr!important;gap:12px!important}.sw-public :is(.contact-info,.contact-form){padding:23px!important}.sw-public .starter-packages-side,.sw-public .pricing-grid{grid-template-columns:1fr!important}.sw-public .starter-package-mini{padding:28px 25px!important}.sw-public .posts-grid{grid-template-columns:1fr!important}.sw-public .article-title{font-size:31px!important}.sw-public .related-posts-grid{grid-template-columns:1fr!important}.sw-public .breadcrumbs{width:calc(100% - 36px);font-size:10px!important}.sw-public :is(.feature-grid,.security-grid,.rights-grid){grid-template-columns:1fr!important}.sw-public .section-title{font-size:25px!important}.sw-page-delete-account>.container{padding:24px 20px!important;margin-block:25px!important}.sw-page-delete-account h1{font-size:31px!important}.sw-page-404 .wizard-img{max-height:170px}.sw-public .sitemap-section{padding:22px!important}}
@media(max-width:700px){body.sw-public .sw-button{font-size:11px!important;padding:10px 13px!important}.sw-page-pricing .hero>.container{display:block}.sw-page-pricing .hero h1{font-size:35px!important;margin-bottom:18px!important}.sw-page-pricing .starter-info-side{display:block!important}.sw-page-pricing .starter-horizontal-title{margin:12px 0!important}.sw-public .sw-academy>div:last-child{padding:25px!important;display:grid!important;grid-template-columns:minmax(0,1fr);gap:24px!important}.sw-public .sw-academy>div:last-child>div{width:auto!important;max-width:none!important;min-width:0!important;padding:0!important}.sw-public .sw-academy>div:last-child>div[style*="width:1px"]{display:none}}
@media(max-width:430px){.sw-nav-actions>.sw-button{display:none}.sw-public :is(.about-content,.content-card,.article){padding:23px 18px!important}.sw-trial-message small{max-width:155px}.sw-public .hero-title{font-size:32px!important}}
@media(prefers-reduced-motion:reduce){html:has(body.sw-public){scroll-behavior:auto}.sw-public .sw-arrive{translate:none;transition:opacity .2s ease!important}.sw-lit:after{transition:opacity .2s}.sw-public *{animation-duration:.01ms!important;animation-iteration-count:1!important}}
