.sv-accent{display:block;font-style:italic;font-weight:500;background:linear-gradient(115deg,#fff,#efe0fb 28%,#d4a5f3 51%,#fff 72%,#c383ef);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:svShimmer 4.5s ease-in-out infinite}@keyframes svShimmer{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.sv-lead{max-width:680px;margin:0 0 32px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(22px,2vw,30px);line-height:1.3;font-weight:500;color:#efe0fbdb}.sv-actions{display:flex;flex-wrap:wrap;gap:12px}.sv-panel{position:relative;border:1px solid rgba(224,199,244,.18);border-radius:22px;background:linear-gradient(140deg,#241c409e,#0c0c1e61);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:inset 0 1px #ffffff12,0 20px 50px #00000038}.sv-panel:before{content:"";position:absolute;left:10%;right:10%;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent);pointer-events:none}.sv-intro{position:relative;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:clamp(28px,5vw,80px);align-items:start}.sv-intro>:not(.ts-sky){position:relative;z-index:1}.sv-intro:has(>.ts-sky-intro) .sv-intro-copy p{max-width:600px}.sv-intro-copy p{max-width:720px;margin:0;font-size:18px;line-height:1.8;color:#efe9f4db}.sv-forwho{padding:26px 28px}.sv-panel-label{display:block;margin-bottom:14px;font-family:var(--ts-mono);font-size:12px;color:#b26add}.sv-forwho ul{margin:0;padding:0;list-style:none}.sv-forwho li{position:relative;padding:11px 0 11px 22px;border-top:1px solid rgba(224,199,244,.12);font-size:15px;line-height:1.5;color:#fff}.sv-forwho li:first-child{border-top:0}.sv-forwho li:before{content:"✦";position:absolute;left:0;top:12px;font-size:11px;color:#e4c7f7;text-shadow:0 0 8px rgba(220,173,255,.8)}.sv-includes,.sv-kids{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;max-width:1240px}.sv-include{padding:24px 24px 26px}.sv-include span,.sv-kid span{display:block;margin-bottom:16px;font-family:var(--ts-mono);font-size:11px;color:#b26add}.sv-include strong,.sv-kid strong{display:block;margin-bottom:8px;font-family:Cormorant Garamond,Georgia,serif;font-size:26px;line-height:1.05;font-weight:600;color:#fff}.sv-include p,.sv-kid p{margin:0;font-size:14px;line-height:1.6;color:#efe9f4c2}.sv-kid{display:flex;flex-direction:column;padding:24px 52px 26px 24px;text-decoration:none;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.sv-kid b{position:absolute;right:22px;bottom:22px;font-weight:300;color:#e3e5fab3;transition:transform .22s ease}.sv-kid:hover{transform:translateY(-3px);border-color:#d4a5f380;box-shadow:inset 0 1px #ffffff1a,0 24px 60px #0000004d,0 0 32px #924cbe38}.sv-kid:hover b{transform:translate(4px)}.sv-process{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;max-width:1240px;margin:0;padding:0;list-style:none}.sv-process:before{content:"";position:absolute;left:18px;right:18px;top:17px;height:1px;background:linear-gradient(90deg,#b26add,#5fd4ff 60%,#5fd4ff1a);box-shadow:0 0 10px #b26add80}.sv-process li{position:relative;padding-top:56px}.sv-step{position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid rgba(95,212,255,.5);border-radius:50%;background:#0b0b1f;box-shadow:0 0 16px #5fd4ff40;font-family:var(--ts-mono);font-size:11px;color:var(--ts-signal)}.sv-process strong{display:block;margin-bottom:8px;font-family:Cormorant Garamond,Georgia,serif;font-size:26px;line-height:1.05;font-weight:600;color:#fff}.sv-process p{margin:0;font-size:14px;line-height:1.6;color:#efe9f4c2}.sv-outcomes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:1240px}.sv-outcome{display:flex;gap:14px;padding:22px 24px;border-left:1px solid rgba(212,165,243,.4)}.sv-outcome i{font-style:normal;color:#e4c7f7;text-shadow:0 0 10px rgba(220,173,255,.8)}.sv-outcome p{margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:22px;line-height:1.25;color:#fff}.sv-faq{display:grid;gap:12px;max-width:900px}.sv-faq details{padding:0 24px}.sv-faq summary{position:relative;padding:20px 40px 20px 0;cursor:pointer;list-style:none;font-size:17px;font-weight:600;color:#fff}.sv-faq summary::-webkit-details-marker{display:none}.sv-faq summary:after{content:"+";position:absolute;right:0;top:50%;transform:translateY(-50%);font-family:var(--ts-mono);font-size:18px;color:#b26add;transition:transform .2s ease}.sv-faq details[open] summary:after{transform:translateY(-50%) rotate(45deg)}.sv-faq details p{margin:0 0 22px;font-size:15px;line-height:1.7;color:#efe9f4cc}.sv-h3{margin:40px 0 16px;font-family:var(--ts-mono);font-size:12px;font-weight:500;color:#d6d8f5a8}.sv-h3:before{content:"// ";color:#b26add}.sv-chips{display:flex;flex-wrap:wrap;gap:10px}.sv-chip{padding:10px 16px;border:1px solid rgba(224,199,244,.25);border-radius:999px;background:#0d0d1e73;font-size:14px;color:#fff;text-decoration:none;transition:border-color .2s ease,background .2s ease}.sv-chip:hover{border-color:#5fd4ff8c;background:#5fd4ff14}@media(max-width:1000px){.sv-intro{grid-template-columns:1fr}.sv-intro:has(>.ts-sky-intro){row-gap:190px}.sv-process{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:32px}.sv-process:before{display:none}.sv-outcomes{grid-template-columns:1fr}}@media(max-width:600px){.sv-process{grid-template-columns:1fr}.sv-intro-copy p{font-size:16px}}@media(prefers-reduced-motion:reduce){.sv-accent{animation:none}}.sv-scope-note{max-width:780px;margin:18px 0 0;font-family:var(--ts-mono);font-size:12px;line-height:1.6;color:#d6d8f59e}.sv-sys{position:relative;overflow:hidden;background:radial-gradient(55% 80% at 76% 50%,rgba(125,63,150,.24),transparent 70%),linear-gradient(180deg,#ffffff03,#ffffff08);border-top:1px solid rgba(224,199,244,.1)}.sv-sys-wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:clamp(36px,6vw,80px);align-items:center;max-width:1200px}.sv-sys-copy .pg-h2 em{font-style:italic;font-weight:500;color:#d4a5f3}.sv-sys-copy p{max-width:460px;margin:0;font-size:17px;line-height:1.65;color:#e8e2f0bd}.sv-sys-screen{position:relative;margin:0;padding:26px 28px 22px;border:1px solid rgba(224,199,244,.22);border-radius:20px;background:linear-gradient(160deg,#281a3cbd,#0e0a1ae0);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:inset 0 1px #ffffff0f,0 30px 80px -20px #000000b3,0 0 70px -12px #7d3f9661;font-family:var(--ts-mono)}.sv-sys-screen:before{content:"";position:absolute;left:10%;right:10%;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent);pointer-events:none}.sv-sys-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-bottom:18px;margin-bottom:6px;border-bottom:1px solid rgba(255,255,255,.07)}.sv-sys-title{font-size:13px;letter-spacing:.08em;color:#c9b8dc}.sv-sys-rows{margin:0;padding:0;list-style:none}.sv-sys-rows li{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 0;border-bottom:1px dashed rgba(255,255,255,.06);font-size:14px;color:#efe9f4e0}.sv-sys-rows li:last-child{border-bottom:0}.sv-sys-rows li.is-next .sv-sys-label{color:#efe9f499}.sv-sys-ck{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;border:1px solid rgba(95,212,255,.5);font-size:11px;line-height:1;color:var(--ts-signal)}.is-done .sv-sys-ck{background:#5fd4ff1f}.is-live .sv-sys-ck{border-color:var(--ts-signal);box-shadow:0 0 0 4px #5fd4ff1f;animation:svSysPulse 2.4s ease-in-out infinite}.is-next .sv-sys-ck{border-color:#ffffff2e}@keyframes svSysPulse{0%,to{box-shadow:0 0 0 3px #5fd4ff1a}50%{box-shadow:0 0 0 6px #5fd4ff33}}.sv-sys-pill{display:inline-flex;align-items:center;gap:7px;padding:5px 10px;border:1px solid rgba(255,255,255,.1);border-radius:999px;font-size:11px;letter-spacing:.06em;white-space:nowrap;color:#efe9f4a8}.sv-sys-pill i{width:6px;height:6px;border-radius:50%;background:var(--ts-signal);box-shadow:0 0 8px var(--ts-signal)}.sv-sys-pill.is-ok{color:#9fe6ff;border-color:#5fd4ff59;background:#5fd4ff0f}.sv-sys-pill.is-now{color:#e5cffa;border-color:#c99bf073;background:#c99bf014}.sv-sys-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 18px;margin-top:16px;padding-top:16px;border-top:1px solid rgba(255,255,255,.07);font-size:12px;color:#efe9f494}.sv-sys-foot b{font-weight:500;color:#e5cffa}.sv-sys-screen[data-anim] .sv-sys-rows li{opacity:0;transform:translateY(6px);transition:opacity .5s ease,transform .5s ease;transition-delay:calc(var(--i) * .22s + .15s)}.sv-sys-screen[data-anim] .is-done .sv-sys-ck{color:transparent;background:transparent;transition:color .3s ease,background-color .3s ease;transition-delay:calc(var(--i) * .22s + .45s)}.sv-sys-screen[data-anim]:not(.is-in) .sv-sys-rows li,.sv-sys-screen[data-anim]:not(.is-in) .is-done .sv-sys-ck{transition:none}.sv-sys-screen[data-anim].is-in .sv-sys-rows li{opacity:1;transform:none}.sv-sys-screen[data-anim].is-in .is-done .sv-sys-ck{color:var(--ts-signal);background:#5fd4ff1f}html[data-motion=paused] .is-live .sv-sys-ck{animation:none}@media(prefers-reduced-motion:reduce){html:not([data-motion=playing]) .is-live .sv-sys-ck{animation:none}}@media(max-width:900px){.sv-sys-wrap{grid-template-columns:1fr}}@media(max-width:600px){.sv-sys-screen{padding:20px 16px 16px}.sv-sys-rows li{gap:10px;font-size:13px}.sv-sys-title{font-size:12px}}.sv-groups{display:grid;gap:28px;max-width:1240px}.sv-group{--g: 212, 165, 243;position:relative;display:grid;grid-template-columns:minmax(220px,270px) minmax(0,1fr);gap:30px;align-items:start;padding:32px 30px 32px 34px;border:1px solid rgba(var(--g),.2);border-radius:24px;background:radial-gradient(110% 120% at 0% 0%,rgba(var(--g),.11),transparent 55%),linear-gradient(180deg,#ffffff08,#ffffff02);box-shadow:inset 0 1px #ffffff0d,0 30px 80px #00000040}.sv-group:before{content:"";position:absolute;top:30px;bottom:30px;left:-1px;width:2px;border-radius:2px;background:linear-gradient(180deg,rgba(var(--g),.95),rgba(var(--g),.15) 70%,rgba(var(--g),0));box-shadow:0 0 12px rgba(var(--g),.45)}.sv-group-head{position:sticky;top:110px}.sv-group-label{display:block;margin-bottom:12px;font-family:var(--ts-mono);font-size:11px;color:rgba(var(--g),.9)}.sv-group-label b{display:inline-block;margin-right:6px;padding:2px 7px;border:1px solid rgba(var(--g),.4);border-radius:999px;font-weight:500;color:rgb(var(--g))}.sv-group-head h3{margin:0 0 10px;font-family:Cormorant Garamond,Georgia,serif;font-size:44px;line-height:1;font-weight:600;color:#fff}.sv-group .sv-kid span{color:rgba(var(--g),.92)}.sv-group .sv-kid:hover{border-color:rgba(var(--g),.5)}.sv-group .sv-kid.is-tool{border-style:dashed;border-color:rgba(var(--g),.38);background:linear-gradient(180deg,rgba(var(--g),.07),#ffffff03)}.sv-group .sv-kid.is-tool span{letter-spacing:.02em}.sv-group .sv-kid.is-tool:hover{border-color:rgba(var(--g),.6)}.sv-group-head p{margin:0;font-size:14px;line-height:1.6;color:#efe9f4b8}.sv-group-kids{grid-template-columns:repeat(var(--cols, 3),minmax(0,1fr))}@media(max-width:1100px){.sv-group-kids{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.sv-group-kids{grid-template-columns:minmax(0,1fr)}}@media(max-width:900px){.sv-groups{gap:20px}.sv-group{grid-template-columns:minmax(0,1fr);gap:18px;padding:24px 18px 22px 22px;border-radius:20px}.sv-group:before{top:24px;bottom:24px}.sv-group-head{position:static}.sv-group-head h3{font-size:38px}}.sv-h2-accent{font-style:italic;font-weight:500;color:#d4a5f3}.sv-start-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px;max-width:1000px}.sv-start-grid:has(>:only-child){max-width:560px}.sv-start-card{display:grid;gap:10px;padding:26px 28px;text-decoration:none;border-color:#d4a5f352;transition:transform .25s ease,border-color .25s ease}.sv-start-card:hover,.sv-start-card:focus-visible{transform:translateY(-3px);border-color:#d4a5f399}.sv-start-ask{font-family:var(--ts-mono);font-size:12px;color:#b26add}.sv-start-card strong{font-family:Cormorant Garamond,Georgia,serif;font-size:30px;line-height:1.05;font-weight:600;color:#fff}.sv-start-card p{margin:0;font-size:15px;line-height:1.6;color:#efe9f4c7}.sv-start-card b{font-size:14px;font-weight:600;color:#d4a5f3}
