:root{--blue-deepest: #071c33;--blue-deep: #0a2d52;--blue-mid: #1257a0;--blue-bright: #2f7fe0;--blue-sky: #6db3ff;--orange: #ff5c1a;--orange-hover: #ff7440;--ink: #eaf3ff;--ink-dim: rgba(234, 243, 255, .72);--glass-bg: rgba(255, 255, 255, .07);--glass-border: rgba(255, 255, 255, .16);--glass-highlight: rgba(255, 255, 255, .24)}.wc-home{margin:0;min-height:100vh;color:var(--ink);font-family:Inter,system-ui,-apple-system,sans-serif;background:radial-gradient(1200px 600px at 85% -10%,rgba(47,127,224,.55),transparent 60%),radial-gradient(900px 500px at -10% 30%,rgba(18,87,160,.6),transparent 60%),radial-gradient(700px 500px at 60% 110%,rgba(255,92,26,.18),transparent 65%),linear-gradient(160deg,var(--blue-deepest) 0%,var(--blue-deep) 45%,var(--blue-mid) 100%);background-attachment:fixed}.wc-container{max-width:1060px;margin:0 auto;padding:0 24px}.wc-glass{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:18px;backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);box-shadow:0 8px 32px #04102059,inset 0 1px 0 var(--glass-highlight)}.wc-nav{position:sticky;top:16px;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:14px 22px;margin-top:16px}.wc-logo{display:flex;align-items:center;gap:10px;font-weight:700;font-size:1.05rem;letter-spacing:.01em;color:var(--ink);text-decoration:none}.wc-logo-mark{width:30px;height:30px;border-radius:9px;background:linear-gradient(135deg,var(--blue-bright),var(--orange));display:grid;place-items:center;font-size:15px}.wc-nav-links{display:flex;gap:26px;align-items:center}.wc-nav-links a{color:var(--ink-dim);text-decoration:none;font-size:.95rem}.wc-nav-links a:hover{color:var(--ink)}.wc-btn-primary{display:inline-block;background:linear-gradient(135deg,var(--orange),#e64a10);color:#fff;font-weight:600;padding:13px 26px;border-radius:12px;text-decoration:none;box-shadow:0 6px 24px #ff5c1a59;transition:transform .15s ease,box-shadow .15s ease}.wc-btn-primary:hover{transform:translateY(-1px);box-shadow:0 10px 30px #ff5c1a73;background:linear-gradient(135deg,var(--orange-hover),var(--orange))}.wc-btn-ghost{display:inline-block;color:var(--ink);font-weight:500;padding:12px 22px;border-radius:12px;border:1px solid var(--glass-border);background:var(--glass-bg);text-decoration:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.wc-btn-ghost:hover{border-color:var(--glass-highlight)}.wc-hero{padding:96px 0 48px;text-align:center}.wc-hero h1{font-size:clamp(2.2rem,5.5vw,3.6rem);line-height:1.08;margin:0 auto 20px;max-width:780px;letter-spacing:-.02em}.wc-hero h1 .wc-accent{background:linear-gradient(120deg,var(--blue-sky),var(--orange));-webkit-background-clip:text;background-clip:text;color:transparent}.wc-hero p{font-size:1.18rem;color:var(--ink-dim);max-width:620px;margin:0 auto 34px;line-height:1.6}.wc-hero-ctas{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.wc-diagram{margin:64px auto 0;padding:28px;max-width:760px}.wc-diagram svg{width:100%;height:auto;display:block}.wc-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:22px;padding:72px 0 24px}.wc-step{padding:26px}.wc-step-num{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:10px;font-weight:700;font-size:.95rem;color:#fff;background:linear-gradient(135deg,var(--blue-bright),var(--blue-mid));margin-bottom:14px}.wc-step:nth-child(2) .wc-step-num{background:linear-gradient(135deg,var(--orange),#e64a10)}.wc-step h3{margin:0 0 8px;font-size:1.15rem}.wc-step p{margin:0;color:var(--ink-dim);line-height:1.55}.wc-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;padding:40px 0 72px}.wc-feature{padding:20px 22px;border-radius:14px}.wc-feature strong{display:block;margin-bottom:6px}.wc-feature span{color:var(--ink-dim);font-size:.95rem;line-height:1.5}.wc-footer{border-top:1px solid var(--glass-border);padding:28px 0 40px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;color:var(--ink-dim);font-size:.9rem}.wc-footer a{color:var(--ink-dim);text-decoration:none}.wc-footer a:hover{color:var(--ink)}@media(max-width:640px){.wc-nav-links{display:none}.wc-hero{padding-top:64px}}
