/* Soloware Stack 2.1 — luminous editorial surfaces, native glass and optional motion. */
:root{--slw-accent:#6338e5;--slw-glow:#9274ff;--slw-future-line:#e0daf3;--slw-admin-offset:0px}
body.admin-bar{--slw-admin-offset:32px}
html{scroll-behavior:smooth;scroll-padding-top:80px}
.slw-shell,.single-post #content>.ast-container{max-width:1280px}
.slw-future-hero{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;padding:68px 0 54px;border:0;background:none;isolation:isolate}
.slw-future-hero:after{display:none}.slw-hero-copy{position:relative;z-index:2}.slw-future-hero h1{font-size:clamp(2.7rem,4.55vw,4.1rem);line-height:1.06;letter-spacing:-.065em;margin-bottom:24px}.slw-future-hero h1 span{display:inline-block;background:linear-gradient(120deg,#5925dc,#945dff);background-clip:text;-webkit-background-clip:text;color:transparent}.slw-future-hero .slw-eyebrow{font-size:.7rem;letter-spacing:.16em}.slw-future-hero .slw-hero-sub{font-size:1.04rem;line-height:1.8;max-width:590px}
.slw-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:22px;margin:28px 0 30px}.slw-explore{display:inline-flex;gap:24px;align-items:center;min-height:50px;padding:13px 24px;border-radius:30px;border:1px solid #b6a0ff;color:#fff!important;background:linear-gradient(120deg,#722ce4,#6237ed);box-shadow:inset 0 1px 2px #ffffff80,0 4px 20px #6c39ec36;font-size:.94rem;font-weight:600;text-decoration:none!important;transition:transform .25s,box-shadow .25s}.slw-explore:hover{transform:translateY(-3px);box-shadow:inset 0 1px 2px #ffffff80,0 8px 28px #6c39ec55}.slw-explore span{transition:transform .25s}.slw-explore:hover span{transform:translateX(4px)}.slw-hero-meta{margin-top:0;letter-spacing:.025em}
/* All sculpture elements are decorative and do not receive pointer or keyboard focus. */
.slw-glass-visual{position:relative;aspect-ratio:1;width:100%;min-width:0;pointer-events:none;isolation:isolate;--slw-pointer-x:0px;--slw-pointer-y:0px}
.slw-aurora{position:absolute;inset:2% -8%;z-index:-2;background:radial-gradient(ellipse at 60% 38%,#a77cfa38,transparent 65%),radial-gradient(ellipse at 44% 69%,#55d5ed26,transparent 60%);transform:translate(var(--slw-pointer-x),var(--slw-pointer-y));transition:transform .5s ease-out}
.slw-glass-grid{position:absolute;inset:15% -2% 0;z-index:-1;background-image:linear-gradient(#8b63ee15 1px,transparent 1px),linear-gradient(90deg,#8b63ee15 1px,transparent 1px);background-size:36px 36px;transform:perspective(550px) rotateX(57deg) rotateZ(-27deg);mask-image:radial-gradient(ellipse,#0008,transparent 72%)}
.slw-stack-sculpture{position:absolute;inset:0;animation:slw-float 8s ease-in-out infinite}
.slw-glass-plate{position:absolute;width:61%;height:53%;left:19%;border-radius:28px;border:2px solid #d5c8ff;background:linear-gradient(145deg,#ffffffbb 5%,#f3f0ff33 44%,#b790ff44 75%,#77e8f533);box-shadow:inset 2px 3px 3px #fff,inset -3px -5px 6px #8353e48c,4px 7px 0 -2px #bd9df67a,6px 15px 22px -10px #683cdb5c;transform:perspective(800px) rotateX(57deg) rotateZ(-33deg);backdrop-filter:blur(3px)}
.slw-plate-1{top:0%;z-index:5}.slw-plate-2{top:15%;z-index:4}.slw-plate-3{top:30%;z-index:2}.slw-plate-4{top:45%;z-index:1}.slw-glass-core{position:absolute;left:44%;top:42%;width:17%;height:17%;z-index:3;border:2px solid #ede4ff;border-radius:12px;background:linear-gradient(135deg,#e1bbffbd,#b8f6ffb3);box-shadow:inset 0 0 18px #fff,0 0 36px #b47eff75;transform:rotate(-30deg) skew(9deg,9deg)}
.slw-orbit{position:absolute;left:8%;top:9%;width:85%;height:82%;border:1px solid #9d79ee66;border-radius:50%;transform:rotate(-24deg);z-index:6;animation:slw-orbit-turn 32s linear infinite}.slw-orbit-two{left:4%;top:24%;width:94%;height:48%;border-color:#a58df233;animation-duration:43s;animation-direction:reverse}.slw-orbit i{position:absolute;width:15px;height:15px;left:13%;top:11%;border-radius:50%;border:1px solid #b2eaff;background:radial-gradient(circle at 30% 25%,#fff 10%,#98f1fa 38%,#7763e2 90%);box-shadow:0 0 12px #70d8f955}.slw-orbit-two i{width:10px;height:10px;left:76%;top:8%;background:radial-gradient(circle at 30% 25%,#fff,#c3a4ff 60%,#8245ec)}
.slw-glass-badge{position:absolute;z-index:8;display:flex;gap:12px;align-items:center;padding:11px 18px;font-size:.84rem;color:#34304b;background:linear-gradient(120deg,#ffffffeb,#fff7);border:1px solid #fff;border-radius:12px;box-shadow:0 6px 18px #54447713,inset 0 0 0 1px #bca4ff29;backdrop-filter:blur(12px);animation:slw-float 9s ease-in-out infinite}.slw-glass-badge>span{font-size:1.5rem;color:#713bef;line-height:1}.slw-badge-write{top:9%;left:8%}.slw-badge-automate{top:42%;right:0;animation-delay:-3s}.slw-badge-paid{bottom:14%;left:0;animation-delay:-5s}
.slw-motion-toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;border:1px solid #ded5f4;border-radius:24px;padding:8px 14px;background:#faf9ff;color:#51416f;font:500 .75rem/1.4 var(--slw-font);cursor:pointer}.slw-motion-toggle:hover{background:#f0eaff;color:#4b27ac}.slw-motion-toggle[hidden]{display:none!important}.slw-hero-copy>.slw-motion-toggle{margin-top:20px}.slw-motion-symbol{font-size:1rem}.slw-motion-toggle:disabled{cursor:default}
.slw-section-heading h2{font-size:clamp(1.7rem,3vw,2.4rem);font-weight:700;letter-spacing:-.05em}.slw-toolbar{border-bottom:0;margin-bottom:24px}.slw-category-nav{gap:7px}.slw-category-nav a{border-radius:26px;background:#f7f6fa;font-size:.8rem;padding:10px 14px;transition:background .2s,box-shadow .2s}.slw-category-nav a[aria-current]{background:linear-gradient(120deg,#762ded,#6238e5);color:white;box-shadow:0 3px 12px #6838e526}.slw-search{border-radius:26px;background:#f8f7fc;border-color:#e3dff0}.slw-search input[type=search]{font-size:.85rem}.slw-search button{border-radius:50%}.slw-article-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.slw-article-card{border-color:var(--slw-future-line);border-radius:12px;transition:transform .25s,box-shadow .25s,border-color .25s}.slw-article-card:hover,.slw-article-card:focus-within{transform:translateY(-5px);border-color:#a787ff;box-shadow:0 9px 28px #6538e519,0 0 0 1px #a98aff22}
.slw-card-art,.slw-topic-marketing-seo .slw-card-art,.slw-topic-ai-writing .slw-card-art,.slw-topic-automation-nocode .slw-card-art{aspect-ratio:auto;min-height:170px;display:grid;grid-template-columns:1fr 42px 1fr;gap:15px;padding:28px;background:radial-gradient(ellipse at 50% 100%,#eee8ff88,transparent 75%),#fff;border:0;color:var(--slw-ink)}.slw-card-art:before{content:"";position:absolute;left:15%;right:15%;height:1px;top:50%;background:linear-gradient(90deg,transparent,#b590ff,transparent)}.slw-card-tool{display:flex;align-items:center;justify-content:center;min-height:100px;height:100%;padding:14px;border-radius:13px;border:1px solid #ece6f9;background:linear-gradient(135deg,#fff,#fcfbff);box-shadow:0 7px 15px #3f23700a;font-size:clamp(1.05rem,1.7vw,1.4rem);letter-spacing:-.045em}.slw-card-vs,.slw-topic-marketing-seo .slw-card-vs,.slw-topic-ai-writing .slw-card-vs,.slw-topic-automation-nocode .slw-card-vs{display:grid;place-items:center;height:42px;width:42px;background:#fff;border:1px solid #ddccff;border-radius:50%;color:#6338e5;font-weight:600;text-transform:uppercase;z-index:1;box-shadow:0 0 14px #b495ff22}.slw-card-art-label{grid-column:1/-1}.slw-card-body{padding:12px 28px 25px}.slw-card-meta{text-transform:uppercase;font-size:.65rem;letter-spacing:.14em}.slw-article-title{font-size:1.35rem;line-height:1.35;font-weight:650}.slw-article-excerpt{font-size:.94rem}.slw-card-bottom{border:0;padding-top:0}.slw-card-bottom>span{color:var(--slw-accent)}.slw-method{border-top:0;margin-top:55px;gap:30px}.slw-method>div+div{padding-left:30px;border-left:1px solid #e7e1f4}.slw-method h2{font-weight:650}.slw-method-index{font-weight:500;color:#7954d9}
/* The article has a wider masthead, then a quiet reading column and sticky rail. */
.slw-post-header{max-width:none;margin:0!important;padding:44px 0 40px;position:relative;isolation:isolate}.slw-has-pair{display:grid;grid-template-columns:1.4fr 1fr;gap:22px;align-items:center}.slw-post-intro{min-width:0;position:relative;z-index:2}.slw-post-header .entry-title{font-size:clamp(2.1rem,3.8vw,3.5rem);line-height:1.12;letter-spacing:-.055em}.slw-back{margin-bottom:24px;font-size:.75rem;color:#747089}.slw-post-header .slw-eyebrow{font-size:.65rem;letter-spacing:.16em}.slw-post-meta{border:0;padding-bottom:0;gap:8px 18px;font-size:.78rem;margin-bottom:15px}.slw-post-deck{font-size:1rem;color:#57536a;margin:0}.slw-glass-pair{aspect-ratio:1.3;max-height:360px}.slw-glass-tile{position:absolute;top:19%;width:39%;height:55%;min-height:160px;padding:18px 12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;border:2px solid #fdfaff;border-radius:20px;box-shadow:inset 0 0 0 1px #b8a0ef66,inset -3px -3px 7px #9772dd55,5px 8px 0 -4px #a685dc4d,0 12px 26px #9374c924;background:linear-gradient(140deg,#ffffffe6,#f4edff70 50%,#b5eaf23d);backdrop-filter:blur(6px);z-index:7;animation:slw-tile-float 8s ease-in-out infinite;--slw-tile-angle:-7deg}.slw-glass-tile-a{left:4%}.slw-glass-tile-b{right:0;top:32%;--slw-tile-angle:6deg;animation-delay:-4s}.slw-lettermark{font-weight:700;font-size:2.7rem;line-height:1.05;color:#6937d7;background:linear-gradient(120deg,#8544e4,#297cb2);background-clip:text;-webkit-background-clip:text;color:transparent}.slw-glass-tile strong{font-size:clamp(.8rem,1.2vw,1.05rem);line-height:1.25;text-align:center;color:#2e2348;overflow-wrap:anywhere}.slw-glass-versus{position:absolute;left:46%;top:47%;font-size:.8rem;font-weight:600;color:#6931dd;z-index:8;border:1px solid #d8c4ff;border-radius:50%;width:40px;height:40px;display:grid;place-items:center;background:#ffffffd9;box-shadow:0 0 20px #af81ff33}
.slw-post>.entry-content{max-width:none;margin:0!important}.slw-reading-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:38px;align-items:start}.slw-prose{min-width:0}.slw-reading-rail{position:sticky;top:calc(var(--slw-admin-offset) + 30px);padding:20px 16px;border:1px solid #e9e3f8;border-radius:12px;background:linear-gradient(145deg,#fff,#faf9ff);max-height:calc(100vh - var(--slw-admin-offset) - 55px);overflow:auto;scrollbar-width:thin}.slw-reading-rail .slw-toc{position:static;left:auto;width:auto;margin:0;padding:0;border:0;background:none}.slw-toc summary{font-size:.67rem;text-transform:uppercase;letter-spacing:.11em;font-weight:600;line-height:1.6}.slw-post .entry-content .slw-toc ol{margin-top:20px}.slw-post .entry-content .slw-toc li{margin:0 0 5px}.slw-post .entry-content .slw-toc a{display:block;font-size:.8rem;padding:8px 10px;border-left:2px solid transparent;border-radius:0 5px 5px 0;line-height:1.55}.slw-post .entry-content .slw-toc a[aria-current="location"]{background:#f1eaff;color:#602bda;border-left-color:#783dff}.slw-reading-rail>.slw-motion-toggle{width:100%;margin-top:18px}.slw-reading-progress{position:fixed;top:var(--slw-admin-offset);left:0;right:0;height:3px;z-index:9999;pointer-events:none;background:transparent}.slw-reading-progress span{display:block;height:100%;background:linear-gradient(90deg,#af7aff,#6338e5);transform:scaleX(0);transform-origin:left}
.slw-receipt{border:1px solid #bfa4ff;border-left:4px solid #7035ef;background:linear-gradient(115deg,#f5f1ff,#faf9ff);box-shadow:0 5px 24px #7743dd0d;border-radius:12px;padding:28px 30px;margin:0 0 28px;scroll-margin-top:70px}.slw-receipt-body{font-size:1.07rem;line-height:1.85}.slw-receipt-body strong{font-weight:650}.slw-post .entry-content .slw-receipt-label{letter-spacing:.16em;font-size:.65rem}.slw-table-scroll{border-color:#d5c4f7;border-radius:12px;scroll-margin-top:70px}.slw-ledger caption{padding:19px 22px;font-size:1.4rem;font-weight:700;letter-spacing:-.04em;background:#fff}.slw-post .entry-content table th,.slw-post .entry-content table td{border-bottom-color:#e7dff5;font-size:.88rem;padding:15px 17px;line-height:1.7}.slw-post .entry-content table thead th{background:linear-gradient(120deg,#f6f2ff,#faf9ff)}.slw-post .entry-content table tbody tr{transition:background .2s}.slw-post .entry-content table tbody tr:hover{background:#f0eaff}.slw-tool-price{font-size:.8rem}.slw-post .entry-content h2{font-size:clamp(1.6rem,2.65vw,2.2rem);font-weight:700;letter-spacing:-.045em;scroll-margin-top:70px}.slw-prose>p:first-of-type{font-size:.8rem;color:#686274!important;line-height:1.8}.slw-post .entry-content blockquote{border-radius:0 10px 10px 0}.slw-post .post-navigation{max-width:calc(100% - 258px);margin-left:258px;margin-right:0}.slw-post .entry-content a{overflow-wrap:anywhere}
@keyframes slw-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}
@keyframes slw-tile-float{0%,100%{transform:translateY(0) rotate(var(--slw-tile-angle))}50%{transform:translateY(-10px) rotate(var(--slw-tile-angle))}}
@keyframes slw-orbit-turn{from{transform:rotate(-24deg)}to{transform:rotate(336deg)}}
html[data-slw-motion="paused"] *,html[data-slw-motion="paused"] *:before,html[data-slw-motion="paused"] *:after{animation-play-state:paused!important;scroll-behavior:auto!important;transition:none!important}
html[data-slw-motion="paused"]{scroll-behavior:auto}.slw-glass-visual[data-offscreen="true"] *{animation-play-state:paused!important}
@media(min-width:1280px){.slw-future-hero{min-height:600px}.slw-hero-copy{padding-right:10px}}
@media(max-width:1100px){.slw-future-hero{grid-template-columns:1.12fr 1fr}.slw-future-hero h1{font-size:clamp(2.5rem,4.5vw,3.5rem)}.slw-glass-badge{padding:8px 12px;gap:8px}.slw-reading-layout{grid-template-columns:190px minmax(0,1fr);gap:25px}.slw-reading-rail{padding:17px 12px}.slw-post .post-navigation{margin-left:215px;max-width:calc(100% - 215px)}.slw-has-pair{grid-template-columns:1.4fr 1fr}.slw-glass-tile{min-height:130px}.slw-post-header .entry-title{font-size:2.5rem}}
@media(max-width:800px){.slw-future-hero{grid-template-columns:1fr;padding:45px 0 20px;gap:10px}.slw-future-hero h1{font-size:clamp(2.9rem,8vw,4.1rem)}.slw-glass-stack{width:85%;max-width:470px;justify-self:center;margin-top:-15px}.slw-hero-sub{max-width:600px}.slw-comparisons{padding-top:15px}.slw-method>div+div{padding-left:0;border-left:0}.slw-reading-layout{display:block}.slw-reading-rail{position:static;max-height:none;overflow:visible;margin-bottom:24px;padding:18px 20px}.slw-reading-rail>.slw-motion-toggle{width:auto;margin-top:12px}.slw-post .entry-content .slw-toc ol{columns:2;column-gap:20px}.slw-post .entry-content .slw-toc li{break-inside:avoid}.slw-has-pair{grid-template-columns:1.35fr 1fr;gap:10px}.slw-post-header .entry-title{font-size:2.05rem}.slw-post-deck{font-size:.9rem}.slw-glass-tile{min-height:110px;padding:12px 8px}.slw-glass-tile strong{font-size:.8rem}.slw-lettermark{font-size:2.2rem}.slw-post .post-navigation{max-width:none;margin-left:0}.slw-glass-versus{left:44%;width:34px;height:34px;font-size:.7rem}.slw-table-scroll{margin-top:22px}}
@media(max-width:540px){.slw-future-hero h1{font-size:clamp(2.65rem,10vw,3.35rem)}.slw-future-hero .slw-hero-sub{font-size:1rem}.slw-hero-actions{gap:18px;margin-top:24px}.slw-explore{padding:13px 20px;font-size:.87rem;gap:16px}.slw-hero-meta{font-size:.67rem}.slw-glass-stack{width:100%;margin-top:0;max-width:380px}.slw-glass-badge{font-size:.75rem}.slw-section-heading h2{font-size:1.8rem}.slw-section-heading{flex-wrap:wrap;gap:10px}.slw-article-grid{grid-template-columns:1fr}.slw-card-art{min-height:145px;padding:20px;gap:10px}.slw-card-tool{font-size:1.2rem;min-height:95px}.slw-card-body{padding:12px 22px 22px}.slw-category-nav a{font-size:.75rem;min-height:44px;padding:10px 13px}.slw-toolbar{gap:15px}.slw-has-pair{display:flex;flex-direction:column;align-items:stretch;gap:10px}.slw-post-header{padding-top:28px;padding-bottom:28px}.slw-post-header .entry-title{font-size:2.2rem}.slw-glass-pair{width:90%;max-width:360px;align-self:center;margin-top:-12px}.slw-glass-tile{min-height:140px}.slw-glass-tile strong{font-size:.9rem}.slw-post .entry-content .slw-toc ol{columns:1}.slw-receipt{padding:22px}.slw-receipt-body{font-size:1rem}.slw-post .entry-content table th,.slw-post .entry-content table td{font-size:.8rem;padding:12px;min-width:115px}.slw-post .entry-content table thead th:first-child{min-width:105px}.slw-tool-name{font-size:.9rem}.slw-tool-price{font-size:.76rem}.slw-ledger caption{font-size:1.3rem}.slw-reading-rail{padding:16px 18px}}
@media(max-width:782px){body.admin-bar{--slw-admin-offset:46px}}
@media(max-width:600px){body.admin-bar{--slw-admin-offset:0px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.slw-glass-visual *{animation:none!important}.slw-aurora{transform:none!important}*,*:before,*:after{transition:none!important}.slw-article-card:hover,.slw-explore:hover{transform:none}}
@media print{.slw-glass-visual,.slw-reading-rail,.slw-reading-progress,.slw-motion-toggle{display:none!important}.slw-has-pair,.slw-reading-layout{display:block}.slw-table-scroll{overflow:visible}.slw-post-header{padding:0}.slw-prose{color:#000}.slw-post .post-navigation{display:none}}

html:not([data-slw-motion="running"]) .slw-glass-visual *{animation-play-state:paused!important}
/* Bound transformed decorative layers so they never widen the document. */
.slw-glass-visual{overflow:clip}

.slw-title-accent{color:#6934df}.slw-post .entry-content .slw-verdict-headline{font-size:clamp(1.25rem,2.3vw,1.7rem);font-weight:700;line-height:1.3;letter-spacing:-.045em;margin:0 0 16px}
@media(max-width:540px){.slw-future-hero h1{font-size:clamp(2rem,8.9vw,3rem)}}

/* 2.2: white, futuristic, glossy. Background layers fade within their bounds. */
body{background:#fff!important}
#page{position:relative;isolation:isolate;background:transparent}
#page:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 95% 12%,#c4abff38,transparent 42%),radial-gradient(ellipse at 2% 65%,#95eafa28,transparent 40%),linear-gradient(115deg,transparent 30%,#eae2ff38 49%,#fff 50%,transparent 53%);background-size:110% 110%;animation:slw-ambient 22s ease-in-out infinite alternate}
#page:after{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(#9175d90b 1px,transparent 1px),linear-gradient(90deg,#9175d90b 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(90deg,#000,transparent 32%,transparent 68%,#000)}
.site-header,.site-footer{position:relative;z-index:2}.slw-post{background:transparent!important}.slw-prose{background:#ffffffed;border-radius:16px}
.slw-glass-visual{overflow:clip}.slw-aurora{inset:8%;background:radial-gradient(ellipse,#ab8aff42,transparent 68%);mask-image:radial-gradient(ellipse,#000 30%,transparent 70%)}
.slw-glass-grid{inset:12%;mask-image:radial-gradient(ellipse,#000,transparent 67%)}
.slw-stack-sculpture{inset:3%;z-index:2;mix-blend-mode:multiply}.slw-stack-art{display:block;width:100%;height:auto;mask-image:radial-gradient(ellipse,#000 56%,transparent 73%)}
.slw-orbit{left:13%;top:13%;width:74%;height:74%;z-index:3}.slw-orbit-two{left:12%;top:28%;width:76%;height:44%}
.slw-badge-write{left:9%;top:13%}.slw-badge-automate{right:4%}.slw-badge-paid{left:5%;bottom:16%}
.slw-glass-tile{width:35%;min-height:0;height:52%;top:20%;backdrop-filter:none;background:linear-gradient(135deg,#fff 3%,#ffffffc9 38%,#e5ddffad 73%,#c8f8ffb0);border-color:#fff;box-shadow:inset 1px 2px 2px #fff,inset -2px -3px 2px #a583e7aa,3px 5px 0 -1px #c9b9eb,0 12px 24px #6338ac25}
.slw-glass-tile-a{left:9%}.slw-glass-tile-b{right:9%;top:30%}.slw-glass-versus{left:calc(50% - 20px);top:46%}
.slw-vendor-logo{width:120px;height:56px;object-fit:contain;display:block;flex-shrink:0;max-width:100%;border-radius:0!important}.slw-card-tool{flex-direction:column;gap:12px;font-size:1.05rem;text-align:center;position:relative}.slw-glass-tile .slw-vendor-logo{width:105px;height:48px}.slw-ledger .slw-vendor-logo{width:90px;height:36px;margin:0 0 10px}
.slw-article-card,.slw-about-card,.slw-reading-rail{background:linear-gradient(140deg,#fff,#ffffffd9 65%,#f4f0ff);box-shadow:inset 0 1px 0 #fff,0 10px 30px #694ba70a}
.slw-explore{background:linear-gradient(175deg,#af7cff 0%,#7934ef 22%,#6030dc 80%,#8e69ff 100%);box-shadow:inset 0 2px 2px #ffffffaa,0 5px 22px #7533ed40}
.slw-about{padding-bottom:80px;color:var(--slw-ink);font-family:var(--slw-font)}.slw-about h2{font-size:clamp(1.8rem,3vw,2.8rem);font-weight:700;letter-spacing:-.05em;line-height:1.15}.slw-about h3{font-size:1.2rem;line-height:1.35;font-weight:650;letter-spacing:-.025em}.slw-about p{font-size:1rem;line-height:1.85;color:var(--slw-ink-soft)}.slw-about .slw-eyebrow{color:var(--slw-accent);font-size:.7rem;letter-spacing:.15em;font-weight:600}.slw-about-hero{padding-bottom:70px}.slw-about-hero .slw-hero-sub{font-size:1.2rem;color:var(--slw-ink)}
.slw-about-purpose{display:grid;grid-template-columns:1fr 1.1fr;gap:65px;padding:48px;border:1px solid #e1d7f3;border-radius:24px;background:linear-gradient(115deg,#fff,#f6f2ffb8);box-shadow:inset 0 2px 0 #fff,0 12px 35px #7852b30b}.slw-about-purpose p:last-child{margin-bottom:0}.slw-about-section{margin-top:90px;scroll-margin-top:85px}.slw-section-deck{margin-top:14px}.slw-about-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:30px}.slw-about-card{border:1px solid #e2d9f4;border-radius:18px;padding:30px;transition:transform .3s,box-shadow .3s}.slw-about-card:hover{transform:translateY(-5px);box-shadow:0 16px 32px #784ccb18}.slw-about-number{display:block;color:#7544d8;font-size:.67rem;letter-spacing:.12em;margin-bottom:32px}.slw-about-card p{font-size:.95rem;margin-bottom:0}
.slw-about-research{display:grid;grid-template-columns:1fr 1.15fr;gap:65px}.slw-research-steps{list-style:none;margin:0;padding:0;counter-reset:research}.slw-research-steps li{position:relative;counter-increment:research;padding:0 0 24px 58px;border-bottom:1px solid #e8e0f3;margin-bottom:24px}.slw-research-steps li:before{content:counter(research,decimal-leading-zero);position:absolute;left:0;top:0;width:36px;height:36px;display:grid;place-items:center;border-radius:12px;border:1px solid #d8c9f4;background:linear-gradient(140deg,#fff,#ede4ff);color:#7042cf;font-size:.8rem}.slw-research-steps p{margin-bottom:0;font-size:.95rem}.slw-about-contact{display:grid;grid-template-columns:1.1fr 1fr;gap:60px;padding-top:48px;border-top:1px solid #e7dff4}.slw-contact-panel{padding:36px;border:1px solid #ded1f7;border-radius:20px;background:linear-gradient(125deg,#fff,#ece3ff80,#dffaff66);align-self:center}.slw-contact-panel a{font-size:clamp(1rem,2vw,1.5rem);overflow-wrap:anywhere}.slw-contact-panel p{font-size:.8rem;margin:18px 0 0}.slw-contact-panel .slw-about-number{margin-bottom:18px}
@keyframes slw-ambient{from{background-position:0% 0%}to{background-position:100% 100%}}
html:not([data-slw-motion="running"]) #page:before{animation-play-state:paused}
@media(max-width:800px){.slw-about-purpose,.slw-about-research,.slw-about-contact{grid-template-columns:1fr;gap:24px}.slw-about-grid{grid-template-columns:1fr}.slw-about-purpose{padding:28px}.slw-about-section{margin-top:56px}.slw-about-hero{padding-bottom:35px}.slw-about-number{margin-bottom:18px}.slw-about-card{padding:26px}.slw-about-contact{padding-top:32px}.slw-about-card:hover{transform:none}}
@media(max-width:540px){.slw-glass-tile .slw-vendor-logo{height:38px;width:80px}.slw-glass-tile{gap:8px;padding:10px}.slw-glass-tile strong{font-size:.8rem}.slw-vendor-logo{height:44px;width:90px}.slw-card-tool{font-size:.9rem;padding:10px}.slw-about-purpose{padding:24px}.slw-contact-panel{padding:24px}}
@media(prefers-reduced-motion:reduce){#page:before{animation:none}.slw-about-card:hover{transform:none}}
@media print{#page:before,#page:after{display:none}}
/* 2.3: normalize logo layout independently from photographic thumbnails. */
.slw-card-art .slw-vendor-logo{position:static;inset:auto;display:block;width:112px;height:52px;max-width:100%;object-fit:contain;flex:0 0 52px;margin:0;box-shadow:none;background:transparent}
.slw-card-art .slw-card-tool{min-width:0;min-height:132px;justify-content:center;gap:14px;font-size:.95rem;line-height:1.4;letter-spacing:-.02em}
.slw-card-art .slw-vendor-logo[src$="freshbooks.svg"],.slw-card-art .slw-vendor-logo[src$="quickbooks.png"]{width:52px}
.slw-card-art{grid-template-columns:minmax(0,1fr) 38px minmax(0,1fr);gap:12px}.slw-card-vs{width:38px;height:38px}
.slw-benefits{margin:80px 0 60px;padding:50px 0 0;border-top:1px solid #e5dcf7;font-family:var(--slw-font)}.slw-benefits-heading{max-width:730px;margin-bottom:36px}.slw-benefits-heading h2{font-size:clamp(2rem,4vw,3.4rem);line-height:1.1;letter-spacing:-.05em;font-weight:700;margin:0 0 22px}.slw-benefits-heading h2 span{color:#7040da}.slw-benefits-heading>p:last-child{font-size:1.05rem;line-height:1.85;color:var(--slw-ink-soft);max-width:660px}.slw-benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.slw-benefit-card{min-width:0;border:1px solid #dfd3f6;border-radius:22px;overflow:hidden;background:linear-gradient(150deg,#fff,#fbfaff);box-shadow:inset 0 2px 0 white,0 10px 32px #6842a511;transition:transform .3s,box-shadow .3s}.slw-benefit-card:hover{transform:translateY(-5px);box-shadow:0 20px 35px #7145bf22}.slw-benefit-art{height:230px;position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 70% 45%,#d5c0ff70,transparent 65%),linear-gradient(145deg,#fff,#eeeaff90,#e4faff90)}.slw-benefit-art:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(#9275cf16 1px,transparent 1px),linear-gradient(90deg,#9275cf16 1px,transparent 1px);background-size:28px 28px;mask-image:radial-gradient(ellipse,#000,transparent 72%)}.slw-holo-ring{position:absolute;left:15%;top:10%;width:70%;height:80%;border:1px solid #bfa4ee88;border-radius:50%;transform:rotate(-20deg);animation:slw-orbit-turn 28s linear infinite}.slw-holo-ring:after{content:"";position:absolute;left:12%;top:12%;width:10px;height:10px;border-radius:50%;background:radial-gradient(circle at 30% 20%,#fff,#8ce9f7 50%,#9672e4);box-shadow:0 0 12px #aeb4ff}
.slw-data-panel,.slw-choice-tile,.slw-solo-core{border:1px solid #fff;border-radius:16px;background:linear-gradient(135deg,#ffffffee,#ebe2ffbc,#d2f4fa99);box-shadow:inset -2px -3px 3px #aa91d866,3px 6px 0 -2px #c8b3ed66,0 15px 25px #7854b722;animation:slw-float 7s ease-in-out infinite}.slw-data-panel{position:absolute;left:17%;top:17%;width:66%;padding:20px}.slw-data-panel span,.slw-choice-tile span{font-size:.58rem;letter-spacing:.1em;color:#6946a5;display:block}.slw-data-panel i{display:block;width:var(--bar);height:7px;border-radius:10px;margin-top:12px;background:linear-gradient(90deg,#8752e6,#aaa0ff,#8ce8f1);transform-origin:left;animation:slw-bar-enter 1.6s ease both}.slw-data-panel b{display:block;font-size:.72rem;color:#635378;margin-top:14px}.slw-art-chip{position:absolute;bottom:15px;left:50%;transform:translateX(-50%);white-space:nowrap;padding:7px 12px;border:1px solid #ffffffd9;background:#ffffffe3;border-radius:20px;font-size:.65rem;color:#685483;box-shadow:0 6px 16px #8b5fdc12}.slw-solo-core{position:absolute;width:84px;height:84px;top:65px;left:calc(50% - 42px);display:grid;place-items:center}.slw-solo-core svg{width:48px;height:48px;stroke:#7944d6;stroke-width:2}.slw-fit-node{position:absolute;border:1px solid #ddcef6;border-radius:12px;padding:8px 12px;background:#ffffffde;font-size:.68rem;color:#685483;animation:slw-float 9s ease-in-out infinite}.slw-fit-one{top:23px;left:12%;animation-delay:-3s}.slw-fit-two{top:70px;right:5%;animation-delay:-6s}.slw-fit-three{bottom:26px;left:17%}.slw-choice-tile{position:absolute;top:36px;width:36%;height:133px;padding:18px 12px;display:flex;flex-direction:column;gap:12px;align-items:center;justify-content:center}.slw-choice-a{left:12%}.slw-choice-b{right:12%;top:49px;animation-delay:-3.5s}.slw-choice-tile i{font-style:normal;font-size:1.8rem;color:#7a49d5}.slw-choice-tile b{font-size:.7rem;color:#695380}.slw-benefit-copy{padding:26px}.slw-benefit-copy .slw-method-index{font-size:.65rem;letter-spacing:.09em}.slw-benefit-copy h3{font-size:1.4rem;line-height:1.25;font-weight:650;letter-spacing:-.04em;margin:16px 0}.slw-benefit-copy p,.slw-benefit-copy li{font-size:.9rem;line-height:1.8;color:var(--slw-ink-soft)}.slw-benefit-copy ul{margin:20px 0;padding-left:18px}.slw-benefit-copy li{margin-bottom:7px}.slw-benefit-copy li::marker{color:#9161e7}.slw-benefit-copy .slw-benefit-outcome{border-top:1px solid #e7def4;padding-top:18px;margin:20px 0 0;font-weight:600;color:#624493;font-size:.85rem}.slw-benefits-path{display:grid;grid-template-columns:1fr 1.2fr;gap:30px;align-items:center;margin-top:28px;padding:30px;border:1px solid #e1d7f4;border-radius:20px;background:linear-gradient(115deg,#fff,#f2eaff80,#e6fcff80)}.slw-benefits-path h3{font-size:1.2rem;line-height:1.4;margin:14px 0 0}.slw-benefits-path ol{list-style:none;display:flex;gap:22px;margin:0;padding:0}.slw-benefits-path li{flex:1;font-size:.8rem;color:#625975;line-height:1.6}.slw-benefits-path b{display:block;font-size:1.5rem;font-weight:400;color:#8f6bdd;margin-bottom:8px}.slw-benefits-footer{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-top:28px}.slw-benefits-footer>div{display:flex;align-items:center;gap:24px;flex-wrap:wrap}
@keyframes slw-bar-enter{from{transform:scaleX(.3)}to{transform:scaleX(1)}}
.slw-benefit-art[data-offscreen="true"] *,html:not([data-slw-motion="running"]) .slw-benefit-art *{animation-play-state:paused!important}
@media(max-width:900px){.slw-benefit-grid{grid-template-columns:1fr}.slw-benefit-card{display:grid;grid-template-columns:.8fr 1.2fr}.slw-benefit-art{height:100%;min-height:250px;align-self:stretch}.slw-data-panel{top:25%}.slw-holo-ring{height:65%;top:17%}.slw-solo-core{top:calc(50% - 42px)}.slw-choice-tile{top:26%}.slw-choice-b{top:31%}.slw-fit-one{top:18%}.slw-fit-two{top:46%}.slw-fit-three{bottom:20%}.slw-art-chip{bottom:20%}.slw-benefits-path{grid-template-columns:1fr}}
@media(max-width:800px){.slw-home>.slw-future-hero{position:relative;display:block;padding:46px 0 42px;min-height:520px;overflow:clip}.slw-home>.slw-future-hero>.slw-glass-stack{position:absolute;right:-8%;top:0;width:78%;max-width:480px;margin:0;opacity:.48;z-index:-1;mask-image:linear-gradient(90deg,transparent,#000 45%)}.slw-home>.slw-future-hero>.slw-glass-stack .slw-glass-badge{display:none}.slw-home>.slw-future-hero .slw-hero-copy{padding-top:16px;background:linear-gradient(90deg,#ffffffd9,transparent);max-width:100%}.slw-home>.slw-future-hero .slw-hero-sub{max-width:520px}.slw-article-grid{grid-template-columns:minmax(0,1fr)}.slw-card-art .slw-card-tool{min-height:132px}.slw-card-art .slw-vendor-logo{width:112px;height:52px}.slw-benefits-footer{align-items:flex-start;flex-direction:column}}
@media(max-width:540px){.slw-home>.slw-future-hero{min-height:480px;padding-top:30px}.slw-home>.slw-future-hero>.slw-glass-stack{top:0;right:-16%;width:100%;opacity:.4}.slw-home>.slw-future-hero h1{font-size:clamp(2rem,8.9vw,3rem)}.slw-benefit-card{display:block}.slw-benefit-art{height:220px;min-height:0}.slw-data-panel{top:16%;max-width:230px;left:50%;transform:translateX(-50%);animation:none}.slw-choice-tile{top:30px}.slw-choice-b{top:43px}.slw-art-chip{bottom:12px}.slw-benefits{margin-top:55px}.slw-benefit-copy{padding:24px}.slw-benefits-path{padding:24px}.slw-benefits-path ol{flex-direction:column;gap:14px}.slw-benefits-path li{display:flex;align-items:center;gap:16px}.slw-benefits-path b{margin:0;font-size:1.1rem}.slw-card-art{padding:18px;gap:10px}.slw-card-art .slw-card-tool{padding:10px;min-height:120px;font-size:.85rem}.slw-card-art .slw-vendor-logo{width:95px;height:48px;flex-basis:48px}.slw-benefits-footer>div{gap:20px}}
@media(prefers-reduced-motion:reduce){.slw-benefit-art *{animation:none!important}.slw-benefit-card:hover{transform:none}}
/* 2.3.1: a visual journey from discovery to decision. */
.slw-benefits-path.slw-journey{display:block;padding:40px;position:relative;isolation:isolate;overflow:hidden;border:1px solid #d9ccf2;border-radius:26px;background:radial-gradient(ellipse at 90% 10%,#dcd0ff72,transparent 55%),linear-gradient(130deg,#fff,#f6f2ffc9,#e9fcffb0);box-shadow:inset 0 2px 0 #fff,0 12px 38px #7450ad0d}
.slw-journey:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(#9b80d20e 1px,transparent 1px),linear-gradient(90deg,#9b80d20e 1px,transparent 1px);background-size:32px 32px;mask-image:linear-gradient(110deg,transparent,#000)}
.slw-journey header{max-width:620px}.slw-journey h3{font-size:clamp(1.7rem,3vw,2.5rem);line-height:1.15;letter-spacing:-.045em;font-weight:650}.slw-journey h3 span{color:#7443d1}.slw-journey .slw-journey-intro{font-size:.94rem;line-height:1.8;color:#686076;margin:18px 0 0;max-width:540px}
.slw-journey .slw-journey-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));position:relative;gap:28px;margin:38px 0 0;padding:0;list-style:none;isolation:isolate}
.slw-journey-steps:before{content:"";position:absolute;top:42px;left:40px;right:40px;height:2px;z-index:-1;background:linear-gradient(90deg,#b6e8f3,#b991f3,#b6e8f3);box-shadow:0 0 10px #b089ee55}
.slw-journey-steps:after{content:"";position:absolute;top:38px;left:40px;width:10px;height:10px;border-radius:50%;background:radial-gradient(circle at 30% 25%,white,#aa9cf8 65%,#7540d6);box-shadow:0 0 16px #9875f6;z-index:-1;animation:slw-journey-signal 4s ease-in-out 1 both}
.slw-journey .slw-journey-steps li{display:block;min-width:0;position:relative;padding:0;color:#625975}
.slw-journey-icon{width:86px;height:86px;border-radius:23px;display:grid;place-items:center;background:linear-gradient(135deg,#fff,#f1eaff 65%,#ccf3f9);border:1px solid white;box-shadow:inset -2px -3px 3px #b6a2df77,3px 5px 0 -1px #c8b3e966,0 12px 24px #7950b523;transition:transform .3s,box-shadow .3s}
.slw-journey-icon svg{width:44px;height:44px;stroke:#8151d3;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.slw-journey-steps li:hover .slw-journey-icon{transform:translateY(-5px) rotate(-3deg);box-shadow:inset -2px -3px 3px #b6a2df77,3px 5px 0 -1px #c8b3e966,0 16px 28px #7950b538}
.slw-journey-text{margin-top:24px;padding:22px;border:1px solid #e3d9f3;border-radius:16px;background:linear-gradient(145deg,#ffffffeb,#ffffff8c);box-shadow:inset 0 1px 0 white}
.slw-journey .slw-journey-text b{font-size:.62rem;font-weight:600;letter-spacing:.1em;color:#8a59d3;margin:0 0 14px;display:block}.slw-journey h4{font-size:1.1rem;line-height:1.4;letter-spacing:-.03em;font-weight:650;margin:0 0 12px;color:var(--slw-ink)}.slw-journey-text p{font-size:.85rem;line-height:1.8;margin:0;color:#686076}
@keyframes slw-journey-signal{from{left:40px;opacity:0}15%{opacity:1}85%{opacity:1}to{left:calc(100% - 50px);opacity:0}}
/* Homepage has no motion button: automatic decorative motion settles within 4 seconds. */
.home #page:before,.home .slw-glass-visual *,.home .slw-benefit-art *{animation-duration:4s!important;animation-iteration-count:1!important;animation-delay:0s!important}
@media(max-width:800px){.slw-benefits-path.slw-journey{padding:28px}.slw-journey .slw-journey-steps{grid-template-columns:1fr;gap:24px;margin-top:30px}.slw-journey .slw-journey-steps li{display:grid;grid-template-columns:70px minmax(0,1fr);gap:20px;align-items:start}.slw-journey-icon{width:70px;height:70px;border-radius:20px}.slw-journey-icon svg{width:38px;height:38px}.slw-journey-text{margin-top:0}.slw-journey-steps:before{top:35px;bottom:35px;left:34px;right:auto;width:2px;height:auto;background:linear-gradient(#b6e8f3,#b991f3,#b6e8f3)}.slw-journey-steps:after{display:none}}
@media(max-width:420px){.slw-benefits-path.slw-journey{padding:22px 18px}.slw-journey .slw-journey-steps li{grid-template-columns:48px minmax(0,1fr);gap:12px}.slw-journey-icon{width:48px;height:54px;border-radius:14px}.slw-journey-icon svg{width:30px;height:30px}.slw-journey-steps:before{left:23px;top:27px;bottom:27px}.slw-journey-text{padding:16px}.slw-journey h4{font-size:1rem}.slw-journey-text p{font-size:.83rem}}
@media(prefers-reduced-motion:reduce){.slw-journey-steps:after{animation:none;display:none}.slw-journey-steps li:hover .slw-journey-icon{transform:none}}
/* Shared visual language on About Us. */
.slw-about-card{position:relative;overflow:hidden;background:radial-gradient(ellipse at 90% 0%,#d9c8ff66,transparent 55%),linear-gradient(145deg,#fff,#f8f5ff,#eeffff)}.slw-about-card .slw-journey-icon{margin:0 0 28px}.slw-about-card:hover .slw-journey-icon{transform:translateY(-4px) rotate(-3deg)}.slw-about-card .slw-about-number{margin-bottom:18px}
.slw-about-research{padding:36px;border:1px solid #e0d4f4;border-radius:24px;background:radial-gradient(ellipse at 0% 50%,#d5f6fa55,transparent 60%),linear-gradient(130deg,#fff,#f5f0ff9c);box-shadow:inset 0 2px 0 white,0 15px 35px #7b51b30b}
.slw-research-visual{position:relative;isolation:isolate}.slw-research-visual:before{content:"";position:absolute;left:19px;top:20px;bottom:50px;width:2px;background:linear-gradient(#c6a4ef,#9bdfec,#c6a4ef);z-index:-1;box-shadow:0 0 10px #b98dec44}.slw-research-visual li{padding:20px 20px 20px 64px;border:1px solid #e4d9f4;border-radius:16px;background:linear-gradient(140deg,#ffffffee,#ffffff9c);margin-bottom:18px;transition:transform .25s,box-shadow .25s}.slw-research-visual li:before{left:0;top:20px;width:40px;height:44px;border-radius:12px;background:linear-gradient(130deg,#fff,#eee4ff,#d5f5fa);border:1px solid #fff;box-shadow:inset -1px -2px 2px #bca4df88,2px 4px 0 -1px #c5afe666,0 8px 15px #8460b422}.slw-research-visual li:last-child{margin-bottom:0}.slw-research-visual li:hover{transform:translateX(3px);box-shadow:0 8px 20px #8160b417}
body:has(.slw-about) #page:before,.slw-about .slw-glass-visual *{animation-duration:4s!important;animation-iteration-count:1!important;animation-delay:0s!important}
@media(max-width:800px){.slw-about>.slw-about-hero{position:relative;display:block;overflow:clip;min-height:480px;padding:46px 0 36px}.slw-about>.slw-about-hero>.slw-glass-stack{position:absolute;right:-8%;top:0;width:78%;max-width:480px;margin:0;opacity:.48;z-index:-1;mask-image:linear-gradient(90deg,transparent,#000 45%)}.slw-about>.slw-about-hero .slw-glass-badge{display:none}.slw-about>.slw-about-hero .slw-hero-copy{position:relative;background:linear-gradient(90deg,#ffffffd9,transparent)}.slw-about-research{padding:26px}.slw-about-card{display:grid;grid-template-columns:75px minmax(0,1fr);column-gap:22px}.slw-about-card .slw-journey-icon{grid-row:1/4;width:70px;height:70px}.slw-about-card .slw-about-number,.slw-about-card h3,.slw-about-card p{grid-column:2}.slw-about-card .slw-about-number{margin-bottom:12px}}
@media(max-width:540px){.slw-about>.slw-about-hero>.slw-glass-stack{right:-16%;width:100%;opacity:.4}.slw-about>.slw-about-hero{padding-top:36px}.slw-about>.slw-about-hero h1{font-size:clamp(2rem,8.9vw,3rem)}.slw-about-card{display:block}.slw-about-card .slw-journey-icon{margin-bottom:24px}.slw-about-research{padding:24px 18px}.slw-research-visual li{padding:18px 14px 18px 54px}.slw-research-visual li h3{font-size:1.1rem}}
@media(prefers-reduced-motion:reduce){.slw-about-card:hover .slw-journey-icon,.slw-research-visual li:hover{transform:none}}
/* 2.4: article wayfinding without changing editorial text or heading anchors. */
.slw-post .slw-prose h2{display:flex;align-items:center;gap:20px;padding:26px 22px;margin:56px 0 24px!important;border:1px solid #e0d5f2;border-radius:18px;background:radial-gradient(ellipse at 95% 0%,#d9c8ff60,transparent 60%),linear-gradient(120deg,#fff,#f8f4ff,#effdff);box-shadow:inset 0 2px 0 #fff,0 10px 24px #704b9e0a;position:relative;isolation:isolate;font-size:clamp(1.5rem,2.5vw,2.1rem)}
.slw-section-emblem{flex:0 0 62px;width:62px;height:72px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border:1px solid #fff;border-radius:16px;background:linear-gradient(135deg,#fff,#e9dfff,#d4f3f9);box-shadow:inset -2px -2px 3px #b6a1de66,2px 4px 0 -1px #c2a9e455;transition:transform .25s}.slw-section-emblem svg{width:35px;height:35px;stroke:#8250cc;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.slw-section-emblem small{font:500 .58rem/1.3 var(--slw-font);letter-spacing:.1em;color:#8661b4}.slw-section-title{min-width:0}.slw-post .slw-prose h2:hover .slw-section-emblem{transform:translateY(-3px) rotate(-2deg)}
.slw-post .slw-prose h2+p{padding:20px 24px;border-left:2px solid #c3a6ef;background:linear-gradient(90deg,#f7f3ff,transparent);border-radius:0 14px 14px 0}.slw-post .slw-prose h3{position:relative;padding-left:18px}.slw-post .slw-prose h3:before{content:"";position:absolute;left:0;top:.4em;width:7px;height:18px;background:linear-gradient(#a17be6,#8ed9e9);border-radius:6px}
.slw-post .slw-prose>ul,.slw-post .slw-prose>ol{margin:24px 0!important;padding:20px 24px 20px 44px;border:1px solid #e9e0f5;border-radius:16px;background:linear-gradient(135deg,#fff,#faf8ff)}.slw-post .slw-prose>ul>li,.slw-post .slw-prose>ol>li{padding:8px 4px;border-bottom:1px solid #eee8f7}.slw-post .slw-prose>ul>li:last-child,.slw-post .slw-prose>ol>li:last-child{border-bottom:0}.slw-post .slw-prose li::marker{color:#8b61cb}.slw-post .slw-prose table{background:#fff}.slw-post .slw-prose table thead th{box-shadow:inset 0 2px 0 white}.slw-post .slw-prose blockquote{background:linear-gradient(125deg,#f2eaff,#effcff);border:1px solid #ded0f0;border-left:3px solid #9c71db;border-radius:14px}
.single-post #page:before,.single-post .slw-glass-visual *{animation-duration:4s!important;animation-iteration-count:1!important;animation-delay:0s!important}
@media(max-width:600px){.slw-post .slw-prose h2{gap:14px;padding:20px 15px;margin-top:38px!important;font-size:1.5rem}.slw-section-emblem{flex-basis:46px;width:46px;height:60px;border-radius:12px}.slw-section-emblem svg{width:28px;height:28px}.slw-post .slw-prose h2+p{padding:16px 18px}.slw-post .slw-prose>ul,.slw-post .slw-prose>ol{padding:16px 16px 16px 32px}}
@media(prefers-reduced-motion:reduce){.slw-post .slw-prose h2:hover .slw-section-emblem{transform:none}}

/* Research steps: inset badges align to the heading row, with equal card padding. */
.slw-research-visual:before{display:none}
.slw-research-visual li{display:grid;grid-template-columns:40px minmax(0,1fr);column-gap:16px;row-gap:10px;padding:22px;align-items:start}
.slw-research-visual li:before{position:static;grid-column:1;grid-row:1/3;width:40px;height:40px;box-sizing:border-box;margin:0;border-radius:12px;font-size:.75rem;line-height:1;box-shadow:inset 0 1px 0 white,inset -1px -1px 2px #bca4df55,0 4px 10px #8460b414}
.slw-research-visual li h3{grid-column:2;margin:0;min-height:40px;display:flex;align-items:center;font-size:1.1rem;line-height:1.45}
.slw-research-visual li p{grid-column:2;margin:0;line-height:1.8}
@media(max-width:540px){.slw-research-visual li{padding:18px;column-gap:13px;row-gap:12px;grid-template-columns:36px minmax(0,1fr)}.slw-research-visual li:before{width:36px;height:36px;grid-row:1;border-radius:10px}.slw-research-visual li h3{min-height:36px;font-size:1.05rem}.slw-research-visual li p{grid-column:1/-1}}

/* Homepage section spacing after benefits reorder. */
.slw-home>.slw-future-hero{padding-bottom:24px}
.slw-home>.slw-future-hero+.slw-benefits{margin-top:0;padding-top:32px}
.slw-home>.slw-comparisons:last-child{padding-bottom:80px}
@media(max-width:800px){.slw-home>.slw-future-hero{min-height:0;padding-bottom:28px}.slw-home>.slw-future-hero+.slw-benefits{padding-top:28px}.slw-home>.slw-comparisons:last-child{padding-bottom:56px}}
