/* Snilld Chatbot landing v4 – scoped under #snilld .scl4 (ID prefix to win over theme rules) */
#snilld .scl4{font-family:"Work Sans",sans-serif;font-size:18px;line-height:1.6;color:#333;background:#fff}

/* Theme-bleed resets */
#snilld .scl4 main{padding:0;margin:0;max-width:none}
#snilld .scl4 header.top{max-width:none;height:auto;text-align:left}
#snilld .scl4 h1,#snilld .scl4 h2,#snilld .scl4 h3{display:block;padding:0}
#snilld .scl4 .wrap{text-align:inherit}
#snilld .scl4 footer{text-align:left;position:static}
#snilld .scl4 p,#snilld .scl4 ul{width:auto}
#snilld .scl4 .band,#snilld .scl4 .final{text-align:center}
#snilld .scl4{--night:#3B1A54;--deep:#1F1B2E;--plum:#6B2C8A;--magenta:#BE3CB6;--purple:#93278F;--lav:#F2E6F1;--mist:#F7F2F6;--line:#E2D1E4;--muted:#6D5B75}#snilld .scl4 *,#snilld .scl4{box-sizing:border-box}#snilld .scl4{margin:0;font-family:'Work Sans',sans-serif;font-size:18px;line-height:1.6;color:#333;background:#fff}#snilld .scl4 .wrap{max-width:1140px;margin:0 auto;padding:0 24px}#snilld .scl4 h1,#snilld .scl4 h2,#snilld .scl4 h3{color:var(--night);letter-spacing:-.02em;line-height:1.15}#snilld .scl4 h2{font-size:2.2rem;margin:0 0 .6em}#snilld .scl4 h3{font-size:1.2rem;margin:.2em 0 .4em}#snilld .scl4 a{color:var(--purple)}#snilld .scl4 a:focus-visible,#snilld .scl4 .btn:focus-visible{outline:3px solid var(--magenta);outline-offset:3px}#snilld .scl4 .btn{display:inline-flex;align-items:center;gap:.5em;background:var(--purple);color:#fff;text-decoration:none;font-weight:600;padding:.8em 1.4em;border-radius:8px;transition:background .2s}#snilld .scl4 .btn:before{content:"✦"}#snilld .scl4 .btn:hover{background:var(--magenta)}#snilld .scl4 .btn.ghost{background:transparent;border:2px solid currentColor;border-radius:40px;color:#fff}#snilld .scl4 .btn.ghost:hover{background:rgba(255,255,255,.12)}#snilld .scl4 header.top{position:absolute;top:0;left:0;right:0;padding:22px 0}#snilld .scl4 header.top img{height:42px}#snilld .scl4 .hero{background:radial-gradient(circle at 75% 20%,var(--plum),var(--night) 60%,var(--deep));color:#faf4f9;padding:150px 0 100px}#snilld .scl4 .hero h1{color:#faf4f9;font-size:3.4rem;font-weight:500;max-width:760px;margin:0 0 .4em}#snilld .scl4 .hero p.lead{font-size:1.3rem;max-width:640px;opacity:.92}#snilld .scl4 .hero .ctas{display:flex;gap:16px;flex-wrap:wrap;margin:32px 0 18px}#snilld .scl4 .hero small{opacity:.8}#snilld .scl4 section{padding:90px 0}#snilld .scl4 .alt{background:var(--mist)}#snilld .scl4 .grid{display:grid;gap:24px;grid-template-columns:repeat(4,1fr)}#snilld .scl4 .grid.three{grid-template-columns:repeat(3,1fr)}#snilld .scl4 .card{background:#fff;border:1px solid var(--line);border-radius:10px;padding:28px;box-shadow:0 4px 18px rgba(59,26,84,.06)}#snilld .scl4 .num{color:var(--magenta);font-weight:700;font-size:.9rem;letter-spacing:.1em}#snilld .scl4 .case{display:grid;grid-template-columns:1.1fr 1fr;gap:48px;align-items:center}#snilld .scl4 .case ul{padding-left:1.1em}#snilld .scl4 .chatmock{background:#fff;border-radius:20px;box-shadow:0 20px 50px rgba(59,26,84,.18);overflow:hidden}#snilld .scl4 .chatmock .bar{background:var(--night);color:#fff;padding:14px 20px;font-weight:600}#snilld .scl4 .chatmock .body{padding:20px;display:flex;flex-direction:column;gap:10px}#snilld .scl4 .msg{padding:10px 14px;border-radius:12px;max-width:85%;font-size:.95rem}#snilld .scl4 .bot{background:var(--lav)}#snilld .scl4 .you{background:var(--purple);color:#fff;align-self:flex-end}#snilld .scl4 .chips{display:flex;gap:8px;flex-wrap:wrap}#snilld .scl4 .chips span{border:1px solid var(--purple);color:var(--purple);border-radius:30px;padding:4px 12px;font-size:.85rem}#snilld .scl4 .note{font-size:.85rem;color:var(--muted)}#snilld .scl4 .law{background:var(--night);color:#faf4f9;border-radius:20px;padding:48px;display:grid;grid-template-columns:1fr 1fr;gap:40px}#snilld .scl4 .law h2,#snilld .scl4 .law h3{color:#fff}#snilld .scl4 .law ul{margin:0;padding-left:1.1em}#snilld .scl4 .price{display:flex;flex-direction:column}#snilld .scl4 .price.featured{border:2px solid var(--magenta);position:relative}#snilld .scl4 .badge{position:absolute;top:-14px;left:28px;background:var(--magenta);color:#fff;font-size:.8rem;font-weight:600;padding:3px 12px;border-radius:20px}#snilld .scl4 .amount{font-size:2rem;font-weight:700;color:var(--night)}#snilld .scl4 .amount.tbd{font-size:1.4rem}#snilld .scl4 .price ul{padding-left:1.1em;flex:1}#snilld .scl4 .steps{counter-reset:s;list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:24px}#snilld .scl4 .steps li{counter-increment:s}#snilld .scl4 .steps li:before{content:counter(s,decimal-leading-zero);display:block;color:var(--magenta);font-weight:700;font-size:1.6rem}#snilld .scl4 details{border-bottom:1px solid var(--line);padding:16px 0}#snilld .scl4 summary{font-weight:600;color:var(--night);cursor:pointer}#snilld .scl4 .final{background:linear-gradient(135deg,var(--night),var(--plum));color:#faf4f9;text-align:center}#snilld .scl4 .final h2{color:#fff}#snilld .scl4 .final .ctas{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;margin-top:24px}#snilld .scl4 footer{background:var(--deep);color:#cbbfd0;padding:40px 0;font-size:.9rem}#snilld .scl4 footer .wrap{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;align-items:center}#snilld .scl4 footer img{height:30px}#snilld .scl4 footer a{color:#fff}@media(max-width:900px){#snilld .scl4 .grid{grid-template-columns:repeat(2,1fr)}#snilld .scl4 .grid.three,#snilld .scl4 .case,#snilld .scl4 .law{grid-template-columns:1fr}#snilld .scl4 .steps{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){#snilld .scl4 .grid,#snilld .scl4 .steps{grid-template-columns:1fr}#snilld .scl4 .hero{padding:120px 0 70px}#snilld .scl4 .hero h1{font-size:2.3rem}#snilld .scl4 h2{font-size:1.7rem}#snilld .scl4 section{padding:60px 0}#snilld .scl4 .law{padding:28px}}#snilld .scl4 .tag{display:inline-block;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line);border-radius:20px;padding:1px 10px;margin-bottom:8px}#snilld .scl4 .feat{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}#snilld .scl4 .feat .card{padding:22px}#snilld .scl4 .feat h3{font-size:1.08rem}#snilld .scl4 .feat .b{margin:.3em 0;font-size:.95rem}#snilld .scl4 .feat .b strong{color:var(--plum)}#snilld .scl4 .cmp{width:100%;border-collapse:collapse;background:#fff;border-radius:10px;overflow:hidden}#snilld .scl4 .cmp th,#snilld .scl4 .cmp td{padding:14px 16px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line);font-size:.95rem}#snilld .scl4 .cmp thead th{background:var(--night);color:#fff}#snilld .scl4 .cmp td:first-child{font-weight:600;color:var(--night);width:24%}#snilld .scl4 .cmp td.snilld{background:var(--mist)}#snilld .scl4 .journey{list-style:none;padding:0;display:grid;grid-template-columns:repeat(5,1fr);gap:16px;counter-reset:j}#snilld .scl4 .journey li{counter-increment:j;background:#fff;border:1px solid var(--line);border-radius:10px;padding:20px;position:relative}#snilld .scl4 .journey li:before{content:counter(j,decimal-leading-zero);color:var(--magenta);font-weight:700;font-size:1.4rem;display:block}#snilld .scl4 .journey q{display:block;font-style:italic;color:var(--plum);margin:.3em 0}#snilld .scl4 .price h4{margin:12px 0 4px;color:var(--night);font-size:.9rem;text-transform:uppercase;letter-spacing:.05em}#snilld .scl4 .price li.no{color:#aaa;list-style:"– "}#snilld .scl4 .price li{list-style:"✓  "}@media(max-width:900px){#snilld .scl4 .feat{grid-template-columns:repeat(2,1fr)}#snilld .scl4 .journey{grid-template-columns:1fr 1fr}#snilld .scl4 .cmp{font-size:.85rem}}@media(max-width:600px){#snilld .scl4 .feat,#snilld .scl4 .journey{grid-template-columns:1fr}#snilld .scl4 .cmpwrap{overflow-x:auto}#snilld .scl4 .cmp{min-width:560px}}#snilld .scl4 .reveal{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s ease}#snilld .scl4 .reveal.in{opacity:1;transform:none}#snilld .scl4 .acc{padding:0;transition:transform .25s,box-shadow .25s,border-color .25s}#snilld .scl4 .acc h3{margin:0}#snilld .scl4 .acc-btn{all:unset;box-sizing:border-box;width:100%;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:22px;cursor:pointer;font:600 1.05rem 'Work Sans',sans-serif;color:var(--night)}#snilld .scl4 .acc-btn:focus-visible{outline:3px solid var(--magenta);outline-offset:-3px;border-radius:10px}#snilld .scl4 .chev{flex:none;width:28px;height:28px;border-radius:50%;background:var(--lav);position:relative;transition:transform .3s,background .3s}#snilld .scl4 .chev:before,#snilld .scl4 .chev:after{content:"";position:absolute;left:8px;top:13px;width:12px;height:2px;background:var(--purple);transition:transform .3s}#snilld .scl4 .chev:after{transform:rotate(90deg)}#snilld .scl4 .acc-btn[aria-expanded=true] .chev{background:var(--purple)}#snilld .scl4 .acc-btn[aria-expanded=true] .chev:before,#snilld .scl4 .acc-btn[aria-expanded=true] .chev:after{background:#fff}#snilld .scl4 .acc-btn[aria-expanded=true] .chev:after{transform:rotate(0)}#snilld .scl4 .acc-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s ease}#snilld .scl4 .acc-panel.open{grid-template-rows:1fr}#snilld .scl4 .acc-inner{overflow:hidden;padding:0 22px}#snilld .scl4 .acc-panel.open .acc-inner{padding-bottom:20px}@media(hover:hover){#snilld .scl4 .acc:hover{transform:translateY(-4px);box-shadow:0 12px 30px rgba(59,26,84,.14);border-color:var(--magenta)}}#snilld .scl4 .feat{align-items:start}#snilld .scl4 .story{background:linear-gradient(180deg,#fff,var(--mist))}#snilld .scl4 .story-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px}#snilld .scl4 .step{min-height:70vh;display:flex;flex-direction:column;justify-content:center;opacity:.3;transition:opacity .4s}#snilld .scl4 .step.active{opacity:1}#snilld .scl4 .step h3{font-size:1.6rem}#snilld .scl4 .story-stick{position:sticky;top:15vh;height:max-content}#snilld .scl4 .live .body>*{opacity:0;transform:translateY(12px) scale(.97);transition:opacity .45s,transform .45s;max-height:0;overflow:hidden}#snilld .scl4 .live .body>.on{opacity:1;transform:none;max-height:200px}#snilld .scl4 .ctx,#snilld .scl4 .alert,#snilld .scl4 .report{font-size:.85rem;padding:8px 12px;border-radius:10px}#snilld .scl4 .ctx{background:var(--mist);color:var(--muted)}#snilld .scl4 .alert{background:var(--magenta);color:#fff;font-weight:600}#snilld .scl4 .report{background:var(--night);color:#fff}#snilld .scl4 .lookup.on{animation:scl4-pulse 1.4s ease 1}@keyframes scl4-pulse{0%{box-shadow:0 0 0 0 rgba(190,60,182,.5)}100%{box-shadow:0 0 0 14px rgba(190,60,182,0)}}@media(max-width:900px){#snilld .scl4 .story-grid{grid-template-columns:1fr}#snilld .scl4 .story-stick{top:70px;order:-1;z-index:2}#snilld .scl4 .step{min-height:55vh}}@media(prefers-reduced-motion:reduce){#snilld .scl4 *,#snilld .scl4{transition:none!important;animation:none!important}#snilld .scl4 .reveal{opacity:1;transform:none}#snilld .scl4 .step{opacity:1}}#snilld .scl4 .feat .acc{padding:0}#snilld .scl4 .acc .tag{display:block;width:fit-content;max-width:100%}#snilld .scl4 .acc-btn{padding:18px 20px}#snilld .scl4 .acc-inner{padding:0 20px}#snilld .scl4 .hero{position:relative;overflow:hidden;padding:130px 0 90px}#snilld .scl4 .hero-glow{position:absolute;inset:-20%;background:radial-gradient(600px 400px at 80% 30%,rgba(190,60,182,.45),transparent 60%),radial-gradient(500px 500px at 10% 90%,rgba(147,39,143,.35),transparent 60%);pointer-events:none}#snilld .scl4 .hero-grid{position:relative;display:grid;grid-template-columns:1.25fr .75fr;gap:48px;align-items:center}#snilld .scl4 .hero h1{font-size:3.1rem}#snilld .scl4 .hero-visual{position:relative;display:flex;justify-content:center;will-change:transform}#snilld .scl4 .phone{margin:0;position:relative;width:302px;max-width:100%;border-radius:34px;padding:12px;background:linear-gradient(145deg,#2a1640,#120c1c);box-shadow:0 40px 80px -20px rgba(20,8,35,.6),0 0 0 1px rgba(255,255,255,.08) inset}#snilld .scl4 .phone img{display:block;width:100%;height:auto;border-radius:22px}#snilld .scl4 .phone-notch{position:absolute;top:4px;left:50%;transform:translateX(-50%);width:70px;height:6px;border-radius:6px;background:rgba(255,255,255,.15)}#snilld .scl4 .float-chip{position:absolute;background:rgba(255,255,255,.95);color:var(--night);font-size:.85rem;font-weight:600;padding:8px 14px;border-radius:30px;box-shadow:0 10px 30px rgba(20,8,35,.3);animation:scl4-floaty 6s ease-in-out infinite}#snilld .scl4 .c1{top:18%;left:-10%}#snilld .scl4 .c2{bottom:14%;right:-8%;animation-delay:-3s}@keyframes scl4-floaty{50%{transform:translateY(-8px)}}#snilld .scl4 .band{padding:80px 0 40px;text-align:center}#snilld .scl4 .band h2{max-width:720px;margin:0 auto .8em}#snilld .scl4 .browser{margin:0 auto;max-width:980px;border-radius:14px;overflow:hidden;box-shadow:0 30px 70px -20px rgba(59,26,84,.35),0 0 0 1px var(--line)}#snilld .scl4 .browser-bar{display:flex;align-items:center;gap:7px;background:#f3eef4;padding:10px 14px}#snilld .scl4 .browser-bar i{width:11px;height:11px;border-radius:50%;background:#d9c9dd}#snilld .scl4 .browser-bar span{margin-left:12px;flex:1;max-width:340px;background:#fff;border-radius:6px;font-size:.78rem;color:var(--muted);padding:3px 10px;text-align:left}#snilld .scl4 .browser img{display:block;width:100%;height:auto}#snilld .scl4 .stage{position:relative;height:560px;display:flex;justify-content:center;align-items:center}#snilld .scl4 .shot{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;opacity:0;transform:translateY(30px) scale(.96);transition:opacity .6s cubic-bezier(.2,.7,.2,1),transform .6s cubic-bezier(.2,.7,.2,1);pointer-events:none}#snilld .scl4 .shot.on{opacity:1;transform:none}#snilld .scl4 .shot .chatmock{width:340px}#snilld .scl4 .cap{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}#snilld .scl4 .cap.ill,#snilld .scl4 .ill-badge{color:var(--magenta)}#snilld .scl4 .cap.light{color:#cbbfd0;display:block;text-align:center;margin-top:12px}#snilld .scl4 .ill-badge{position:absolute;top:10px;right:12px;font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;background:#fff;padding:2px 8px;border-radius:10px;z-index:1}#snilld .scl4 .chatmock{position:relative}#snilld .scl4 .live .body>*{opacity:0;max-height:0;transform:translateY(10px)}#snilld .scl4 .live .body>.on{opacity:1;max-height:200px;transform:none}#snilld .scl4 .law{grid-template-columns:1.1fr .8fr 1fr;align-items:center}#snilld .scl4 .law-phone{width:240px;margin:0 auto}#snilld .scl4 .card,#snilld .scl4 .acc{border-radius:14px}#snilld .scl4 .btn{box-shadow:0 10px 24px -8px rgba(147,39,143,.6)}@media(max-width:900px){#snilld .scl4 .hero-grid{grid-template-columns:1fr}#snilld .scl4 .c1{left:0}#snilld .scl4 .c2{right:0}#snilld .scl4 .law{grid-template-columns:1fr}#snilld .scl4 .stage{height:500px}#snilld .scl4 .story-stick{background:linear-gradient(180deg,#fff 85%,transparent);padding-bottom:10px}}@media(max-width:600px){#snilld .scl4 .hero-phone{width:250px}#snilld .scl4 .stage{height:440px}#snilld .scl4 .stage .phone{width:230px}#snilld .scl4 .shot .chatmock{width:300px}#snilld .scl4 .step{min-height:60vh}}@media(prefers-reduced-motion:reduce){#snilld .scl4 .float-chip{animation:none}#snilld .scl4 .shot{opacity:1;position:relative;inset:auto}#snilld .scl4 .stage{height:auto;flex-direction:column;gap:24px}}#snilld .scl4 .c1{top:45%;left:-16%}#snilld .scl4 .c2{bottom:-3%;right:-6%}@media(max-width:900px){#snilld .scl4 .c1{left:0;top:45%}#snilld .scl4 .c2{right:0}}@media(max-width:900px){#snilld .scl4 .story-stick{display:none}#snilld .scl4 .step{min-height:0;opacity:1;padding:28px 0;border-bottom:1px solid var(--line)}#snilld .scl4 .step .shot{position:relative;inset:auto;opacity:1;transform:none;margin-top:16px}#snilld .scl4 .step .phone{width:240px}}
@media(max-width:600px){#snilld .scl4 section h2,#snilld .scl4 .law h2{font-size:1.7rem !important;line-height:1.15}#snilld .scl4 .hero h1{font-size:2.3rem}}
#snilld .scl4 .salesvid{padding:70px 0 10px;text-align:center}#snilld .scl4 .salesvid h2{max-width:720px;margin:0 auto .8em}#snilld .scl4 .vid{margin:0 0 14px;position:relative}#snilld .scl4 .vid video{display:block;width:100%;height:auto;aspect-ratio:16/9;background:var(--deep);border-radius:12px;box-shadow:0 14px 34px -14px rgba(59,26,84,.45),0 0 0 1px var(--line)}#snilld .scl4 .vid figcaption{font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-top:8px;text-align:left}#snilld .scl4 .vid.main{max-width:980px;margin:0 auto}#snilld .scl4 .vid.main video{border-radius:16px;box-shadow:0 30px 70px -20px rgba(59,26,84,.4),0 0 0 1px var(--line)}#snilld .scl4 .vid.main figcaption{text-align:center}#snilld .scl4 .vbadge{margin-left:auto;flex:none;font-size:.68rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--magenta);border:1px solid var(--magenta);border-radius:20px;padding:1px 8px}#snilld .scl4 .acc-panel.open .vid{margin-top:4px}@media(max-width:600px){#snilld .scl4 .salesvid{padding:50px 0 0}#snilld .scl4 .vid.main video{border-radius:10px}}#snilld .scl4 .story .step{background:transparent!important;border:0!important;box-shadow:none;color:#333}#snilld .scl4 .story .step .tag{align-self:flex-start;display:inline-block;width:auto}#snilld .scl4 .story .step h3{color:var(--night)}#snilld .scl4 .story .step p{color:#333}
/* v1.4 premium port */
/* v1.1.1 contrast fix: dark surfaces use fixed colors, never the theme-switched --night */
#snilld .scl4 .hero{background:radial-gradient(circle at 75% 20%,#6B2C8A,#3B1A54 60%,#1F1B2E)}
#snilld .scl4 .hero::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(24,10,38,.72) 0%,rgba(24,10,38,.5) 45%,rgba(24,10,38,0) 75%);pointer-events:none}
#snilld .scl4 .hero-grid{z-index:1}
#snilld .scl4 .hero h1{color:#FAF4F9}
#snilld .scl4 .hero p.lead,#snilld .scl4 .hero small{color:#F3E8F5;opacity:1}
#snilld .scl4 .hero .num{color:#EFC4EC}
#snilld .scl4 .hero .btn.ghost{color:#fff;border-color:rgba(255,255,255,.7);background:rgba(255,255,255,.08)}
#snilld .scl4 .chatmock .bar,#snilld .scl4 .law,#snilld .scl4 .cmp thead th,#snilld .scl4 .report{background:#3B1A54}
#snilld .scl4 .final{background:linear-gradient(135deg,#3B1A54,#6B2C8A)}
#snilld .scl4 .float-chip{color:#3B1A54}
@media (max-width:900px){#snilld .scl4 .hero::before{background:linear-gradient(180deg,rgba(24,10,38,.6),rgba(24,10,38,.35))}}

/* ===== v1.2 premium ===== */
#snilld .scl4 section{padding-top:clamp(70px,9vw,120px);padding-bottom:clamp(70px,9vw,120px)}
#snilld .scl4 .hero{padding:130px 0 100px}
#snilld .scl4 .hero-3d{position:absolute;inset:0;z-index:0;background:radial-gradient(60% 70% at 78% 35%,rgba(190,60,182,.35),transparent 70%)}
#snilld .scl4 .hero-3d canvas{position:absolute;inset:0;width:100%!important;height:100%!important;display:block;opacity:0;transition:opacity 1.2s}
#snilld .scl4 .hero-3d.on canvas{opacity:1}
#snilld .scl4 .hero::before{z-index:1}
#snilld .scl4 .hero-grid{z-index:2}
#snilld .scl4 .hero-visual{perspective:1100px}
#snilld .scl4 .hero-phone{transform:rotateY(var(--ry,-8deg)) rotateX(var(--rx,4deg));transform-style:preserve-3d;transition:transform .5s cubic-bezier(.2,.7,.2,1);box-shadow:30px 40px 80px -30px rgba(10,0,25,.7)}
#snilld .scl4 .hero-phone{position:relative}
/* living phone */
#snilld .scl4 .ph-live{position:absolute;left:6%;right:6%;bottom:5%;height:52%;pointer-events:none}
#snilld .scl4 .ph-card{position:absolute;inset:0;background:#fff;border-radius:14px;box-shadow:0 10px 30px -10px rgba(59,26,84,.35);padding:14px;overflow:hidden;color:#3B1A54;font-size:12px;line-height:1.45}
#snilld .scl4 .ph-st{font-weight:600;display:flex;align-items:center;gap:6px}
#snilld .scl4 .ph-dot{width:8px;height:8px;border-radius:50%;background:#be3cb6;animation:scl4-pulse 1.4s infinite}
#snilld .scl4 .ph-wave{display:flex;gap:3px;align-items:center;height:46px;margin:10px 0}
#snilld .scl4 .ph-wave i{flex:1;height:100%;background:linear-gradient(#be3cb6,#6B2C8A);border-radius:3px;transform:scaleY(.2);animation:scl4-wave 1s ease-in-out infinite}
#snilld .scl4 .ph-wave i:nth-child(3n){animation-delay:-.3s}#snilld .scl4 .ph-wave i:nth-child(3n+1){animation-delay:-.6s}#snilld .scl4 .ph-wave i:nth-child(4n){animation-duration:.8s}
#snilld .scl4 .ph-lbl,#snilld .scl4 .ph-ok{font-weight:700;font-size:11px;letter-spacing:.04em;text-transform:uppercase;margin:0 0 4px;color:#93278F}
#snilld .scl4 .ph-type{margin:0;min-height:5em}
#snilld .scl4 .ph-type::after{content:"▍";color:#be3cb6;animation:scl4-blink 1s steps(1) infinite}
@keyframes scl4-blink{50%{opacity:0}}
#snilld .scl4 .ph-tx,#snilld .scl4 .ph-res{transition:opacity .5s,transform .5s}
#snilld .scl4 .ph-res{position:absolute;inset:14px;background:#fff;opacity:0;transform:translateY(16px)}
#snilld .scl4 .ph-res ul{margin:6px 0 0;padding-left:1.1em}#snilld .scl4 .ph-res li{margin:3px 0}
#snilld .scl4 .ph-live[data-s="0"] .ph-tx{opacity:.25}
#snilld .scl4 .ph-live[data-s="2"] .ph-res{opacity:1;transform:none}
#snilld .scl4 .ph-live[data-s="2"] .ph-wave,#snilld .scl4 .ph-live[data-s="2"] .ph-st{opacity:0}
/* glass + glow */
#snilld .scl4 .glass{position:relative;background:rgba(255,255,255,.72);backdrop-filter:blur(14px) saturate(1.3);-webkit-backdrop-filter:blur(14px) saturate(1.3);border:1px solid rgba(190,60,182,.22);border-radius:10px;overflow:hidden;transform:perspective(900px) rotateX(var(--tx,0)) rotateY(var(--ty,0)) translateY(var(--ly,0));transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s}
#snilld .scl4 .glass::after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(260px circle at var(--mx,50%) var(--my,50%),rgba(190,60,182,.18),transparent 60%);opacity:0;transition:opacity .3s}
#snilld .scl4 .glass:hover::after{opacity:1}
#snilld .scl4 .glass.lift{box-shadow:0 24px 50px -24px rgba(107,44,138,.5)}
/* stats */
#snilld .scl4 .stats{background:linear-gradient(180deg,#faf4f9,#fff)}
#snilld .scl4 .stat-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:18px;margin-top:36px}
#snilld .scl4 .stat{padding:26px 18px;text-align:center}
#snilld .scl4 .stat b{display:block;font-size:2.4rem;font-weight:600;color:#6B2C8A;line-height:1.1;font-variant-numeric:tabular-nums}
#snilld .scl4 .stat>span{display:block;margin-top:8px;font-size:.95rem;color:#4a3d55}
@media(max-width:900px){#snilld .scl4 .stat-grid{grid-template-columns:1fr 1fr}#snilld .scl4 .stat:last-child{grid-column:1/-1}}
/* before/after */
#snilld .scl4 .ba .lede{max-width:640px}
#snilld .scl4 .ba-box{margin-top:30px;min-height:330px;padding:0;border-radius:16px;background:#fff}
#snilld .scl4 .ba-raw,#snilld .scl4 .ba-done{position:absolute;inset:0;padding:48px 34px 30px;overflow:hidden}
#snilld .scl4 .ba-raw{background:#f4eff6;color:#4a3d55;font-family:'More Perfect DOS VGA',ui-monospace,monospace;font-size:1rem;line-height:1.7}
#snilld .scl4 .ba-done{background:#fff;color:#2b2233;clip-path:inset(0 0 0 var(--p));}
#snilld .scl4 .ba-done h3{font-size:1.05rem;color:#6B2C8A;margin:.6em 0 .2em}#snilld .scl4 .ba-done ul{margin:0;padding-left:1.2em}
#snilld .scl4 .ba-tag{position:absolute;top:14px;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:4px 10px;border-radius:20px;background:#3B1A54;color:#fff}
#snilld .scl4 .ba-raw .ba-tag{left:14px}#snilld .scl4 .ba-done .ba-tag{right:14px;background:#93278F}
#snilld .scl4 .ba-range{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:ew-resize;margin:0;z-index:3}
#snilld .scl4 .ba-handle{position:absolute;top:0;bottom:0;left:var(--p);width:3px;margin-left:-1.5px;background:#93278F;z-index:2;pointer-events:none}
#snilld .scl4 .ba-handle::after{content:"⟷";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:42px;height:42px;border-radius:50%;background:#93278F;color:#fff;display:grid;place-items:center;box-shadow:0 6px 20px rgba(59,26,84,.4)}
#snilld .scl4 .ba-range:focus-visible~.ba-handle::after{outline:3px solid #be3cb6;outline-offset:3px}
#snilld .scl4 .ex{margin-top:24px;padding:20px 24px;display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center}
#snilld .scl4 .ex-note{margin:0;font-size:.9rem;color:#4a3d55}
#snilld .scl4 .ex-out{flex-basis:100%;animation:scl4-up .6s both}
#snilld .scl4 .ex-ok{font-weight:700;color:#93278F;margin:0 0 4px}
@keyframes scl4-up{from{opacity:0;transform:translateY(12px)}}
/* magnetic + sweep */
#snilld .scl4 .btn.mag{position:relative;overflow:hidden;transform:translate(var(--bx,0),var(--by,0));transition:transform .25s cubic-bezier(.2,.7,.2,1)}
#snilld .scl4 .btn.mag::after{content:"";position:absolute;top:0;bottom:0;left:-60%;width:40%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.45),transparent);transform:skewX(-20deg) translateX(0);pointer-events:none}
#snilld .scl4 .btn.mag:hover::after{transform:skewX(-20deg) translateX(420%);transition:transform .8s}
/* word fade */
#snilld .scl4 .wfx .w{display:inline-block;opacity:0;transform:translateY(.4em);transition:opacity .6s,transform .6s;transition-delay:calc(var(--i)*60ms)}
#snilld .scl4 .wfx.in .w{opacity:1;transform:none}

@media (prefers-reduced-motion:reduce){
#snilld .scl4 .wfx .w{opacity:1;transform:none;transition:none}
#snilld .scl4 .ph-wave i,#snilld .scl4 .ph-dot,#snilld .scl4 .ph-type::after{animation:none}
#snilld .scl4 .glass,#snilld .scl4 .btn.mag,#snilld .scl4 .hero-phone{transform:none!important;transition:none}
#snilld .scl4 .btn.mag::after{display:none}
}
#snilld .scl4 .scl4-cur{position:fixed;left:0;top:0;width:320px;height:320px;border-radius:50%;pointer-events:none;z-index:5;background:radial-gradient(closest-side,rgba(190,60,182,.16),transparent);mix-blend-mode:screen;will-change:transform}
@media (prefers-color-scheme:light){#snilld .scl4 .scl4-cur{mix-blend-mode:multiply;background:radial-gradient(closest-side,rgba(190,60,182,.08),transparent)}}
#snilld .scl4 .stat:last-child b{font-size:1.9rem}
#snilld .scl4 .ba-raw p{max-width:44%}
#snilld .scl4 .ba-done{padding-left:calc(54% + 10px)}
@media(max-width:700px){#snilld .scl4 .ba-box{min-height:520px}#snilld .scl4 .ba-raw p{max-width:none}#snilld .scl4 .ba-raw,#snilld .scl4 .ba-done{padding:48px 20px 20px}#snilld .scl4 .ba-done{padding-left:20px;padding-top:270px}#snilld .scl4 .ba-raw p{max-height:200px}}
@media(max-width:700px){#snilld .scl4 .ba-box{min-height:0}#snilld .scl4 .ba-raw,#snilld .scl4 .ba-done{position:relative;inset:auto;clip-path:none;padding:48px 20px 22px}#snilld .scl4 .ba-raw p{max-height:none}#snilld .scl4 .ba-range,#snilld .scl4 .ba-handle{display:none}}
/* v1.3 */
#snilld .scl4 .hs-3d{position:absolute;inset:0;z-index:0;pointer-events:none}
#snilld .scl4 .hs-3d canvas{position:absolute;inset:0;width:100%!important;height:100%!important;display:block}
#snilld .scl4 .hs-head,#snilld .scl4 .hs-track{position:relative;z-index:1}
#snilld .scl4 .wfx .wm{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.08em;margin-bottom:-.08em}
#snilld .scl4 .wfx .w{opacity:1;transform:translate3d(0,108%,0) rotate(4deg);transform-origin:0 100%;transition:transform 1s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--i)*45ms)}
#snilld .scl4 .wfx.in .w{transform:none}
#snilld .scl4 .sx{opacity:0;transform:translate3d(0,48px,0) scale(.985);transition:opacity .9s cubic-bezier(.22,1,.36,1),transform 1.1s cubic-bezier(.16,1,.3,1)}
#snilld .scl4 .sx.in{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){#snilld .scl4 .wfx .w{transform:none;transition:none}#snilld .scl4 .sx{opacity:1;transform:none}}
#snilld .scl4 .hs-head h2,#snilld .scl4 .hs-head .num,#snilld .scl4 .hs-hint{text-shadow:0 0 18px rgba(20,8,35,.95),0 0 4px rgba(20,8,35,.9)}
/* v1.3.5 scroll perf: no backdrop-filter, no blend on fixed layer */
#snilld .scl4 .glass{backdrop-filter:none;-webkit-backdrop-filter:none;background:rgba(255,255,255,.94)}
#snilld .scl4 .scl4-cur{mix-blend-mode:normal!important;background:radial-gradient(closest-side,rgba(190,60,182,.10),transparent)!important}

/* v1.4 CSS-3D phone: layered body, metal frame, side keys, island, specular, contact shadow */
#snilld .scl4 .hero-visual{perspective:1200px;perspective-origin:50% 40%}
#snilld .scl4 .ph3d{--ry:-14deg;--rx:6deg;transform:rotateY(var(--ry)) rotateX(var(--rx)) translateZ(0);transform-style:preserve-3d;transition:transform .7s cubic-bezier(.16,1,.3,1);
 background:linear-gradient(135deg,#6d5a7d 0%,#2b1f38 18%,#160e22 50%,#3a2a4a 82%,#8b7a99 100%);padding:11px;border-radius:44px;
 box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.28),inset 0 0 0 3px #0c0712,inset 0 2px 1px rgba(255,255,255,.35),inset 0 -2px 2px rgba(0,0,0,.6)}
#snilld .scl4 .ph3d>img,#snilld .scl4 .ph3d .ph-live{transform:translateZ(1px)}
#snilld .scl4 .ph3d>img{border-radius:34px;box-shadow:0 0 0 1px rgba(0,0,0,.8)}
#snilld .scl4 .ph-depth{position:absolute;inset:0;transform-style:preserve-3d;pointer-events:none}
#snilld .scl4 .ph-slab{position:absolute;inset:0;border-radius:44px;transform:translateZ(var(--z));background:linear-gradient(90deg,#9a88a8,#3b2b4b 12%,#1c1228 50%,#3b2b4b 88%,#a897b5);box-shadow:inset 0 0 0 1px rgba(255,255,255,.12)}
#snilld .scl4 .ph-slab:last-of-type{background:#140c1e;box-shadow:none}
#snilld .scl4 .ph-key{position:absolute;width:4px;border-radius:2px;background:linear-gradient(90deg,#b6a6c2,#4a3a5a);transform:translateZ(-6px)}
#snilld .scl4 .ph-key.k1{left:-3px;top:17%;height:5%}#snilld .scl4 .ph-key.k2{left:-3px;top:25%;height:9%}#snilld .scl4 .ph-key.k3{left:-3px;top:36%;height:9%}
#snilld .scl4 .ph-key.k4{right:-3px;left:auto;top:27%;height:13%;background:linear-gradient(270deg,#b6a6c2,#4a3a5a)}
#snilld .scl4 .ph-island{position:absolute;top:22px;left:50%;width:31%;height:24px;margin-left:-15.5%;border-radius:14px;background:#05030a;transform:translateZ(2px);z-index:3;box-shadow:0 0 0 1px rgba(255,255,255,.04)}
#snilld .scl4 .ph-island i{position:absolute;right:9px;top:7px;width:10px;height:10px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#4b4a7a,#0b0b1a 60%);box-shadow:0 0 0 1.5px #15131f}
#snilld .scl4 .ph3d .phone-notch{display:none}
#snilld .scl4 .ph-spec{position:absolute;inset:11px;border-radius:34px;transform:translateZ(3px);pointer-events:none;z-index:4;mix-blend-mode:normal;
 background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.22) 45%,rgba(255,255,255,.06) 52%,transparent 62%);background-size:260% 100%;background-position:calc(50% + var(--sx,0) * 1%) 0;transition:background-position .7s cubic-bezier(.16,1,.3,1)}
#snilld .scl4 .ph-shadow{position:absolute;left:50%;bottom:-34px;width:260px;height:46px;margin-left:-130px;border-radius:50%;background:radial-gradient(closest-side,rgba(8,2,18,.65),transparent);filter:blur(6px);transform:translateX(var(--shx,14px)) scaleX(var(--shs,1));transition:transform .7s cubic-bezier(.16,1,.3,1);pointer-events:none}
#snilld .scl4 .hero-visual .float-chip{transform:translateZ(40px)}
@media (max-width:900px){#snilld .scl4 .ph3d{--ry:-10deg;--rx:5deg}#snilld .scl4 .ph-shadow{width:200px;margin-left:-100px}}
@media (prefers-reduced-motion:reduce){#snilld .scl4 .ph3d{transform:rotateY(-10deg) rotateX(4deg)!important;transition:none}#snilld .scl4 .ph-spec,#snilld .scl4 .ph-shadow{transition:none}}
#snilld .scl4 .ph-island{top:15px;height:20px;width:27%;margin-left:-13.5%}#snilld .scl4 .ph-island i{top:5px;width:9px;height:9px}

/* v1.4 voice: CarPlay-style 3D dashboard screen */
#snilld .scl4 .stage{perspective:1400px}
#snilld .scl4 .dash3d{position:relative;display:flex;gap:0;transform-style:preserve-3d;transform:rotateX(var(--drx,8deg)) rotateY(var(--dry,-12deg));transition:transform .5s cubic-bezier(.16,1,.3,1);border-radius:26px;padding:12px;background:linear-gradient(145deg,#2b2236,#120d1a);box-shadow:inset 0 1px 0 rgba(255,255,255,.18),inset 0 0 0 1px rgba(255,255,255,.06),0 40px 70px -20px rgba(31,14,48,.55)}
#snilld .scl4 .ds-depth{position:absolute;inset:0;transform-style:preserve-3d;pointer-events:none}
#snilld .scl4 .ds-slab{position:absolute;inset:0;border-radius:26px;background:#0d0913;transform:translateZ(var(--z));box-shadow:0 0 0 1px rgba(255,255,255,.04)}
#snilld .scl4 .ds-slab:last-child{box-shadow:0 30px 50px rgba(20,8,35,.35)}
#snilld .scl4 .ds-dock{position:relative;transform:translateZ(1px);display:flex;flex-direction:column;justify-content:center;gap:14px;padding:10px 12px 10px 4px}
#snilld .scl4 .ds-dock i{display:block;width:38px;height:38px;border-radius:11px;background:linear-gradient(160deg,#BE3CB6,#6B2C8A);box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 4px 10px rgba(0,0,0,.35);position:relative}
#snilld .scl4 .ds-dock i::after{content:"";position:absolute;inset:11px;border:2px solid rgba(255,255,255,.9);border-radius:3px}
#snilld .scl4 .ds-dock .d-mic::after{inset:9px 14px 13px;border-radius:6px}
#snilld .scl4 .ds-dock .d-mail::after{inset:12px 9px}
#snilld .scl4 .ds-dock .d-cal{background:linear-gradient(160deg,#F2E6F1,#d9c4dc)}#snilld .scl4 .ds-dock .d-cal::after{border-color:#6B2C8A;border-top-width:5px}
#snilld .scl4 .ds-dock .d-note{background:linear-gradient(160deg,#ffd76a,#e3a92b)}#snilld .scl4 .ds-dock .d-note::after{border-color:#5a3d00;border-width:0 0 2px;inset:12px 10px 22px;box-shadow:0 6px 0 -0px #5a3d00}
#snilld .scl4 .dash3d .chatmock{transform:translateZ(2px);border-radius:16px;box-shadow:none}
#snilld .scl4 .ds-spec{position:absolute;inset:0;border-radius:26px;pointer-events:none;transform:translateZ(3px);background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.13) 45%,transparent 60%);background-size:250% 100%;background-position:calc(var(--dsx,50) * 1%) 0}
@media (max-width:900px){#snilld .scl4 .dash3d{transform:none;padding:8px}#snilld .scl4 .ds-dock{display:none}#snilld .scl4 .ds-depth{display:none}}
@media (prefers-reduced-motion:reduce){#snilld .scl4 .dash3d{transform:rotateX(4deg) rotateY(-6deg);transition:none}}

/* v4.2 chat: browser-widget housing + living chat card */
#snilld .scl4 .dash3d.br3d{flex-direction:column;padding:0 10px 10px;background:linear-gradient(160deg,#f6eff7,#e3d3e6);box-shadow:inset 0 1px 0 #fff,0 40px 70px -20px rgba(31,14,48,.45)}
#snilld .scl4 .br3d .ds-slab{background:#cdb8d2}#snilld .scl4 .br3d .ds-slab:last-child{background:#b9a0bf}
#snilld .scl4 .br-bar{position:relative;transform:translateZ(1px);display:flex;align-items:center;gap:6px;padding:10px 4px}
#snilld .scl4 .br-bar i{width:10px;height:10px;border-radius:50%;background:#d4a3cf}#snilld .scl4 .br-bar i:first-child{background:#BE3CB6}
#snilld .scl4 .br-bar span{margin-left:10px;flex:1;background:#fff;border-radius:8px;font-size:.7rem;color:#6D5B75;padding:3px 10px}
#snilld .scl4 .ph-live.chat .ph-wave{display:flex;gap:5px;height:auto;justify-content:flex-start;padding:4px 0}
#snilld .scl4 .ph-live.chat .ph-wave i{flex:0 0 8px;width:8px!important;height:8px!important;max-width:8px;border-radius:50%;animation:scl4dot 1s infinite ease-in-out;transform-origin:center}
#snilld .scl4 .ph-live.chat .ph-wave i:nth-child(2){animation-delay:.15s}#snilld .scl4 .ph-live.chat .ph-wave i:nth-child(3){animation-delay:.3s}
@keyframes scl4dot{0%,100%{transform:translateY(0);opacity:.5}50%{transform:translateY(-4px);opacity:1}}

/* v4.3 dark mode */
@media (prefers-color-scheme:dark){
#snilld .scl4{--night:#F5EAF6;--muted:#C2B2CB;--line:#3a2e4d;--mist:#1d1729;--lav:#3a2550;color:#E9E1EE;background:#140f1d}
#snilld .scl4 h1,#snilld .scl4 h2,#snilld .scl4 h3,#snilld .scl4 summary,#snilld .scl4 .amount{color:var(--night)}
#snilld .scl4 a{color:#E9A6E4}
#snilld .scl4 .btn{color:#fff}
#snilld .scl4 .btn.ghost{color:#fff;border-color:rgba(255,255,255,.5)}
#snilld .scl4 .card,#snilld .scl4 .cmp,#snilld .scl4 .journey li,#snilld .scl4 .chatmock,#snilld .scl4 .marq span{background:#211a2e;border-color:var(--line)}
#snilld .scl4 .marq span.hl{background:var(--purple);color:#fff}
#snilld .scl4 .cmp td.snilld{background:#2a1f3b}
#snilld .scl4 .story{background:linear-gradient(180deg,#140f1d,#1d1729)}
#snilld .scl4 .story-stick{background:linear-gradient(180deg,#140f1d 85%,transparent)}
#snilld .scl4 .story .vstep p,#snilld .scl4 .story .vstep{color:#E9E1EE}
#snilld .scl4 .browser-bar{background:#2a2240}#snilld .scl4 .browser-bar span{background:#140f1d}
#snilld .scl4 .float-chip{background:rgba(33,26,46,.95);color:#F5EAF6}
#snilld .scl4 .bot{color:#F5EAF6}
#snilld .scl4 .acc-btn{color:var(--night)}
#snilld .scl4 .chev{background:#3a2550}
#snilld .scl4 .chev:before,#snilld .scl4 .chev:after{background:#F5EAF6}
#snilld .scl4 .ill-badge{background:#211a2e;color:#F5EAF6}
#snilld .scl4 .hs{background:#0d0914}
#snilld .scl4 p,#snilld .scl4 li,#snilld .scl4 td{color:inherit}
}
@media (prefers-color-scheme:dark){#snilld .scl4 .float-chip{color:#F5EAF6}}
@media (prefers-color-scheme:dark){
#snilld .scl4 .glass{background:rgba(33,26,46,.72);border-color:rgba(190,60,182,.3)}
#snilld .scl4 .stats{background:linear-gradient(180deg,#1a1325,#140f1d)}
#snilld .scl4 .stat b{color:#E9A6E4}#snilld .scl4 .stat>span,#snilld .scl4 .ex-note{color:#C2B2CB}
#snilld .scl4 .ba-raw{background:#1d1729;color:#D8CCE0}#snilld .scl4 .ba-done{background:#241c33;color:#EFE6F3}
#snilld .scl4 .ba-done h3,#snilld .scl4 .ex-ok{color:#E9A6E4}
}
@media (prefers-color-scheme:dark){#snilld .scl4 .glass{background:rgba(33,26,46,.96)}}
@media (prefers-color-scheme:dark){
#snilld .scl4 .num,#snilld .scl4 .cap,#snilld .scl4 .vbadge,#snilld .scl4 .tag{color:#EBA2E5}
#snilld .scl4 .card strong,#snilld .scl4 .acc-panel strong{color:#F3D3F0}
}
#snilld .scl4 .story .num,#snilld .scl4 .story .cap.ill{color:#A3329C}
@media (prefers-color-scheme:dark){
#snilld .scl4 .feat .b strong{color:#F3D3F0}
#snilld .scl4 .story .num,#snilld .scl4 .cap.ill,#snilld .scl4 .story .cap.ill{color:#EBA2E5}
#snilld .scl4 .ph-card,#snilld .scl4 .ph-res{background:#211a2e;color:#F5EAF6}
#snilld .scl4 .ph-card .ph-type,#snilld .scl4 .ph-res li{color:#E9E1EE}
#snilld .scl4 .vmock .msg.bot,#snilld .scl4 .msg.bot{background:#3a2550;color:#F5EAF6}
#snilld .scl4 .dash3d .chatmock{background:#1a1424}
}
@media (min-width:901px){#snilld .scl4 .hero-visual .c1{top:12%;left:8%}}
@media (prefers-color-scheme:dark){#snilld .scl4 .ph-lbl,#snilld .scl4 .ph-ok,#snilld .scl4 .ph-st{color:#EBA2E5}}

@media (prefers-color-scheme:dark){
#snilld .scl4 .story .step{color:#E9E1EE!important}
#snilld .scl4 .story .step h3{color:#F5EAF6!important}
#snilld .scl4 .story .step p{color:#E9E1EE!important}
#snilld .scl4 .ctx{background:#2a1f3b;color:#F5EAF6}
#snilld .scl4 .alert{background:#3a2a12;color:#FFE3B0}
#snilld .scl4 .dash3d.br3d{background:linear-gradient(160deg,#2b2236,#17111f);box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 40px 70px -20px rgba(0,0,0,.6)}
#snilld .scl4 .br3d .ds-slab{background:#120d1a}#snilld .scl4 .br3d .ds-slab:last-child{background:#0b0811}
#snilld .scl4 .br-bar span{background:#140f1d;color:#C2B2CB}
}
#snilld .scl4 .alt .num{color:#A3329C}
@media (prefers-color-scheme:dark){
#snilld .scl4 .journey q{color:#F3D3F0}
#snilld .scl4 .chips span{background:#3a2550;color:#F5EAF6;border-color:#5a3d70}
#snilld .scl4 .alt .num{color:#EBA2E5}
}
@media (min-width:901px){#snilld .scl4 .hero-visual .c1{top:12%;left:8%}}

/* Whitespace v1 (2026-10-13): button groups breathe, unified pill buttons */
#snilld .scl4 .ctas{display:flex!important;flex-wrap:wrap;gap:14px 16px!important;align-items:center}
#snilld .scl4 .btn{border-radius:999px!important;min-height:54px;box-sizing:border-box;justify-content:center;padding:0 1.6em!important;border:2px solid transparent;line-height:1.15;white-space:nowrap}
#snilld .scl4 .btn.ghost{border-color:currentColor}
#snilld .scl4 .ctas+*{margin-top:22px!important}
@media(max-width:480px){#snilld .scl4 .ctas{gap:12px!important}#snilld .scl4 .ctas .btn{flex:1 1 100%}}
