.kv-wrap{max-width:80rem;margin:0 auto;padding:5rem 1.25rem}.kv-head{text-align:center;max-width:44rem;margin:0 auto 3rem}.kv-eyebrow{color:var(--primary);letter-spacing:.15em;text-transform:uppercase;font-size:.8rem;font-weight:700}.kv-title{color:var(--foreground);margin-top:.5rem;font-size:clamp(2rem,4vw,3rem);font-weight:800;line-height:1.1}.kv-lead{color:var(--muted-foreground);margin-top:1rem;font-size:1.1rem}.kv-grid4{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem;display:grid}.kv-grid3{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;display:grid}.kv-step{background:var(--card);box-shadow:var(--shadow-soft);border:1px solid var(--border);border-radius:1.5rem;padding:2rem 1.5rem}.kv-num{background-image:var(--gradient-teal);color:#fff;width:3.2rem;height:3.2rem;font-weight:800;font-family:var(--font-display);border-radius:9999px;justify-content:center;align-items:center;display:inline-flex}.kv-step h3,.kv-detail h3{margin:1rem 0 .5rem;font-size:1.25rem;font-weight:700}.kv-step p{color:var(--muted-foreground)}.kv-detail{background:var(--card);border:1px solid var(--border);border-top:4px solid var(--teal);box-shadow:var(--shadow-soft);border-radius:1.5rem;padding:1.75rem}.kv-detail h3{margin-top:0}.kv-detail li{color:var(--foreground);padding:.35rem 0 .35rem 1.6rem;position:relative}.kv-detail li:before{content:"✓";color:var(--primary);font-weight:800;position:absolute;left:0}.kv-center{text-align:center;margin-top:2.5rem}.kv-btn{background-image:var(--gradient-brand);color:#fff;box-shadow:var(--shadow-brand);font-weight:600;font-family:var(--font-display);border-radius:9999px;padding:.9rem 2rem;display:inline-block}.gs-loader{z-index:9999;background:radial-gradient(ellipse at top, oklch(96% .04 60), var(--background) 70%);flex-direction:column;justify-content:center;align-items:center;gap:.35rem;transition:opacity .5s;display:flex;position:fixed;inset:0}.gs-loader-out{opacity:0;pointer-events:none}.gs-loader-stage{align-items:flex-end;gap:1.25rem;margin-bottom:1.25rem;display:flex;position:relative}.gs-loader-logo-wrap{position:relative}.gs-loader-logo{object-fit:contain;background:#fff;border-radius:1.75rem;width:120px;height:120px;padding:.6rem;animation:1.1s ease-in-out infinite gs-logo-pop;box-shadow:0 18px 40px -12px oklch(55% .21 27/.35)}@keyframes gs-logo-pop{0%,to{transform:scale(1)rotate(0)}12%{transform:scale(1.04)rotate(-1.5deg)}24%{transform:scale(1)rotate(0)}}.gs-man{width:84px;height:132px;animation:1.1s ease-in-out infinite gs-man-bob;position:relative}@keyframes gs-man-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.gs-man-head{background:oklch(82% .09 70);border-radius:50%;width:40px;height:40px;position:absolute;top:0;left:22px;box-shadow:inset -4px -4px oklch(75% .1 65)}.gs-man-cap{background-image:var(--gradient-brand);border-radius:12px 12px 4px 4px;width:48px;height:16px;position:absolute;top:-6px;left:-4px}.gs-man-cap:after{content:"";background:var(--teal);border-radius:4px;width:14px;height:6px;position:absolute;top:8px;right:-10px}.gs-man-eye{background:oklch(30% .05 245);border-radius:50%;width:5px;height:6px;position:absolute;top:18px}.gs-man-eye-l{left:11px}.gs-man-eye-r{left:25px}.gs-man-smile{border:2px solid oklch(40% .08 245);border-top:0;border-radius:0 0 10px 10px;width:13px;height:7px;position:absolute;top:26px;left:14px}.gs-man-body{background-image:var(--gradient-brand);border-radius:14px 14px 10px 10px;width:48px;height:52px;position:absolute;top:42px;left:18px;box-shadow:inset -5px -5px oklch(40% .2 22/.6)}.gs-man-arm{transform-origin:top;background:oklch(82% .09 70);border-radius:8px;width:12px;height:38px;position:absolute;top:48px}.gs-man-arm-back{left:12px;transform:rotate(18deg)}.gs-man-arm-front{animation:1.1s ease-in-out infinite gs-hammer-swing;left:62px}@keyframes gs-hammer-swing{0%,to{transform:rotate(-58deg)}45%,60%{transform:rotate(28deg)}}.gs-man-hammer{background:oklch(45% .04 245);border-radius:4px;width:10px;height:26px;position:absolute;bottom:-6px;left:-6px}.gs-man-hammer:before{content:"";background:oklch(62% .12 60);border-radius:5px;width:26px;height:12px;position:absolute;top:-8px;left:-8px}.gs-man-leg{background:oklch(42% .1 225);border-radius:8px;width:14px;height:40px;position:absolute;top:92px}.gs-man-leg-l{left:24px}.gs-man-leg-r{left:46px}.gs-spark{opacity:0;background:oklch(75% .18 80);border-radius:2px;width:10px;height:10px;animation:1.1s ease-out infinite gs-spark-fly;position:absolute}.gs-spark-1{top:6px;left:-14px}.gs-spark-2{background:var(--coral);animation-delay:80ms;top:-8px;left:8px}.gs-spark-3{background:var(--teal);animation-delay:.14s;top:16px;left:-22px}@keyframes gs-spark-fly{0%,44%{opacity:0;transform:translate(0)scale(.4)}52%{opacity:1}75%{opacity:0;transform:translate(-16px,-18px)scale(1)rotate(45deg)}to{opacity:0}}.gs-loader-brand{font-family:var(--font-display);background-image:var(--gradient-brand);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:2rem;font-weight:800;line-height:1.1}.gs-loader-tag{color:var(--muted-foreground);letter-spacing:.04em;font-size:.95rem}.gs-loader-bar{background:oklch(90% .03 70);border-radius:9999px;width:180px;height:6px;margin-top:1.1rem;overflow:hidden}.gs-loader-bar span{background-image:var(--gradient-brand);border-radius:9999px;width:40%;height:100%;animation:1.2s ease-in-out infinite gs-bar-slide;display:block}@keyframes gs-bar-slide{0%{transform:translate(-110%)}to{transform:translate(460%)}}@media (prefers-reduced-motion:reduce){.gs-loader-logo,.gs-man,.gs-man-arm-front,.gs-spark,.gs-loader-bar span{animation:none}.gs-spark{opacity:0}}.dw-hero{position:relative;overflow:hidden;background:linear-gradient(#1a0b3d 0%,#3b0f52 60%,#7a1f3d 100%)!important}.dw-hero h1,.dw-hero .dw-sub{z-index:2;position:relative;color:#fff7e6!important}.dw-hero .eyebrow{z-index:2;position:relative;color:#ffcf5a!important}.dw-hero>div:not(.dw-sky):not(.dw-kids){z-index:2;position:relative}.dw-sky{pointer-events:none;z-index:1;position:absolute;inset:0}.dw-burst{width:6px;height:6px;position:absolute}.dw-burst i{opacity:0;width:5px;height:5px;animation:2.4s ease-out infinite dw-pop;animation-delay:inherit;border-radius:50%;position:absolute;top:0;left:0}@keyframes dw-pop{0%{transform:rotate(var(--a)) translateX(0);opacity:0}10%{opacity:1}70%{opacity:1}to{transform:rotate(var(--a)) translateX(var(--r,70px)) translateY(18px);opacity:0}}.dw-kids{z-index:1;align-items:flex-end;gap:6px;display:flex;position:absolute;bottom:0;right:2%}.dw-kid{animation:1.2s ease-in-out infinite alternate dw-bob}@keyframes dw-bob{to{transform:translateY(-4px)}}.dw-spark{transform-origin:50%;animation:.15s linear infinite alternate dw-flick}@keyframes dw-flick{to{opacity:.4;transform:scale(1.4)}}.dw-card-title{color:#fff7e6!important}@media (width<=768px){.dw-kids{transform-origin:100% 100%;right:0;transform:scale(.55)}}@media (prefers-reduced-motion:reduce){.dw-burst i,.dw-kid,.dw-spark{animation:none}.dw-burst i{opacity:.8}}.cc-cell{min-height:110px;padding:8px}.cc-line{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.cc-mini{display:none}@media (width<=640px){.cc-cell{border-radius:8px;min-height:68px;padding:3px;font-size:9px;line-height:1.2}.cc-full{display:none}.cc-mini{text-align:center;padding:1px 2px;display:block}}.cc-form-row{grid-template-columns:minmax(0,1fr)}@media (width>=768px){.cc-form-row{grid-template-columns:repeat(2,minmax(0,1fr))}}
