.kv2 .trust-line{margin-top:1.25rem;font-size:.75rem;line-height:1.45;color:#57687d}.band .trust-line,.kv2 .band .trust-line{color:hsla(0,0%,100%,.55)}@keyframes kws-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes kws-drift{0%{transform:translateY(0) rotate(0deg)}to{transform:translateY(-7px) rotate(-1.4deg)}}@keyframes kws-sway{0%{transform:rotate(-4deg)}to{transform:rotate(5deg)}}@keyframes kws-appear{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.kv2 .kws-line{stroke-dasharray:1;animation:kws-draw 1.9s cubic-bezier(.2,0,0,1) .15s both}.kv2 .kws-kite{animation:kws-drift 9s ease-in-out infinite alternate;will-change:transform}.kv2 .kws-bow,.kv2 .kws-kite{transform-box:fill-box;transform-origin:center}.kv2 .kws-bow{animation:kws-sway 5.5s ease-in-out infinite alternate}.kv2 .kws-bow-2{animation-duration:6.5s;animation-delay:.8s}.kv2 .kws-bow-3{animation-duration:7.5s;animation-delay:1.4s}.kv2 .kws-node{animation:kws-appear .6s cubic-bezier(.2,0,0,1) both}.sw-hero{position:relative;isolation:isolate;overflow:hidden;color:#fff;background:radial-gradient(circle at 72% 19%,#175db7 0,#0d3472 27%,transparent 56%),linear-gradient(130deg,#061630,#0a2654 57%,#0b3d8b)}.sw-glow{position:absolute;z-index:-1;pointer-events:none;border-radius:50%;filter:blur(70px);opacity:.22}.sw-glow-one{width:36rem;height:36rem;right:-8rem;top:4rem;background:#268aff}.sw-glow-two{width:25rem;height:25rem;left:-9rem;bottom:-10rem;background:#3c69df}.sw-inner{padding-top:2.5rem;padding-bottom:4rem}.sw-kicker{display:flex;align-items:center;justify-content:center;gap:1rem;color:#a9caff;font-size:.72rem;font-weight:700;letter-spacing:.26em}.sw-kicker-line{display:block;width:2.5rem;height:1px;background:#93b9fb80}.sw-intro{text-align:center;max-width:58rem;margin:1rem auto 2rem}.sw-intro h1{font-family:Georgia,ui-serif,serif;font-weight:400;letter-spacing:-.045em;font-size:clamp(3.5rem,7.5vw,5.9rem);line-height:1.03}.sw-intro h1 em{font-style:normal;color:#6eacff}.sw-intro>p{color:#e3edff;font-size:clamp(1.06rem,1.9vw,1.35rem);line-height:1.5;margin:1rem auto 0;max-width:42rem}.sw-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.8rem;margin-top:1.35rem}.sw-pillars{display:grid;grid-template-columns:1fr 1fr;gap:1rem;max-width:74rem;margin:0 auto}.sw-pillar{min-height:19rem;padding:2rem 2.2rem;border:1px solid #b5d5ff40;border-radius:1.35rem;background:linear-gradient(145deg,#ffffff1c,#ffffff0a 70%);box-shadow:0 22px 55px #020e2870;backdrop-filter:blur(12px)}.sw-icon{display:grid;place-items:center;width:3.4rem;height:3.4rem;padding:.55rem;border:1px solid #b8d9ff70;border-radius:1rem;color:#bddaff;background:#87b9ff15}.sw-icon svg{width:100%;height:100%}.sw-index{color:#a4c6f6;font-size:.7rem;font-weight:700;letter-spacing:.2em;margin-top:1.3rem}.sw-pillar h2{font-family:Georgia,ui-serif,serif;font-size:clamp(1.8rem,2.6vw,2.6rem);font-weight:400;line-height:1.2;margin-top:.3rem}.sw-pillar>p:not(.sw-index){max-width:29rem;margin-top:.75rem;color:#e0eaff;line-height:1.6}.sw-pillar>a{display:inline-flex;align-items:center;gap:.75rem;margin-top:1.5rem;color:#fff;font-weight:700;text-decoration:underline;text-decoration-color:#7eafff;text-underline-offset:.4rem}.sw-pillar>a:hover{color:#b5d4ff}.sw-week{max-width:74rem;margin:2.2rem auto 0}.sw-week-head{display:flex;justify-content:space-between;gap:1rem;color:#b0cdf7;font-size:.7rem;font-weight:700;letter-spacing:.18em}.sw-week ol{position:relative;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.4rem;list-style:none;margin:1rem 0 0;padding:0}.sw-week ol:before{content:"";position:absolute;top:2.35rem;left:7%;right:7%;height:2px;background:linear-gradient(90deg,#a5c9ff,#55b6ff,#aed8ff)}.sw-week li{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:.65rem;min-width:0}.sw-day{font-size:.75rem;font-weight:700;letter-spacing:.13em;color:#c9dcfb}.sw-dot{height:1rem;width:1rem;z-index:1;border:3px solid #b0d8ff;border-radius:50%;background:#1e5cab;box-shadow:0 0 0 5px #1e5cab55}.sw-weekend-day .sw-dot{background:#79c8ff;box-shadow:0 0 0 5px #79c8ff40}.sw-day-label{max-width:7rem;color:#e3edff;font-size:.83rem;line-height:1.35}.sw-example-note{margin-top:1.5rem;text-align:center;color:#c6d9f8;font-size:.75rem}@media(max-width:700px){.sw-inner{padding-top:2.5rem;padding-bottom:3rem}.sw-intro{margin-bottom:2rem}.sw-intro h1{font-size:clamp(3.2rem,12vw,5rem)}.sw-pillars{grid-template-columns:1fr}.sw-pillar{min-height:0;padding:1.45rem}.sw-week{margin-top:2.1rem}.sw-week ol{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:.75rem}.sw-week ol:before{display:none}.sw-week li{flex:none;width:7.3rem;scroll-snap-align:start}.sw-week-head{font-size:.6rem}}@media(prefers-reduced-motion:reduce){.sw-hero *{scroll-behavior:auto!important}}