.cw-root{position:relative;min-height:100dvh;display:flex;flex-direction:column;overflow-x:hidden;background:#050915;color:#fff;font-family:var(--font-bricolage),system-ui,sans-serif;isolation:isolate}.cw-root:before{content:"";position:fixed;inset:-20%;z-index:-2;background:radial-gradient(40% 35% at 15% 20%,rgba(67,57,224,.45),transparent 70%),radial-gradient(35% 30% at 85% 15%,rgba(6,182,212,.32),transparent 70%),radial-gradient(40% 40% at 70% 90%,rgba(163,230,53,.16),transparent 70%);filter:blur(20px);animation:cw-aurora 18s ease-in-out infinite alternate}.cw-root:after{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 0);background-size:44px 44px;mask-image:radial-gradient(ellipse 70% 60% at 50% 40%,#000 30%,transparent 80%)}@keyframes cw-aurora{to{transform:translate3d(3%,-2%,0) rotate(6deg) scale(1.06)}}.cw-brand{display:inline-flex;align-items:center;gap:10px;font-weight:800;font-size:20px;letter-spacing:-.02em;color:#fff;text-decoration:none}.cw-brand-dot{width:12px;height:12px;border-radius:50%;background:#a3e635;box-shadow:0 0 0 4px rgba(163,230,53,.18),0 0 18px #a3e635}.cw-progress{position:relative;height:6px;flex:1;border-radius:999px;background:rgba(255,255,255,.08);overflow:hidden}.cw-progress i{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:linear-gradient(90deg,#4339e0,#22d3ee,#a3e635);box-shadow:0 0 16px rgba(34,211,238,.7);transition:width .6s cubic-bezier(.22,1,.36,1)}.cw-step{max-width:640px}.cw-in-r{animation:cw-in-r .55s cubic-bezier(.22,1,.36,1) both}.cw-in-l{animation:cw-in-l .55s cubic-bezier(.22,1,.36,1) both}@keyframes cw-in-r{0%{opacity:0;transform:translateX(28px);filter:blur(4px)}}@keyframes cw-in-l{0%{opacity:0;transform:translateX(-28px);filter:blur(4px)}}.cw-core{position:relative;width:34px;height:34px;flex:none}.cw-core i{position:absolute;inset:0;border-radius:50%;border:2px solid transparent}.cw-core i:first-child{background:radial-gradient(circle at 35% 30%,#fff,#a3e635 35%,#22d3ee 70%,#4339e0);box-shadow:0 0 22px rgba(163,230,53,.55);inset:8px;animation:cw-breathe 2.8s ease-in-out infinite}.cw-core i:nth-child(2){border-top-color:#22d3ee;border-right-color:rgba(34,211,238,.25);animation:cw-spin 2.4s linear infinite}.cw-core i:nth-child(3){inset:-5px;border-bottom-color:#a3e635;border-left-color:rgba(163,230,53,.2);animation:cw-spin 3.6s linear infinite reverse}.cw-core-on i:first-child{animation-duration:.7s}.cw-core-busy i:nth-child(2),.cw-core-on i:nth-child(2){animation-duration:.8s}.cw-core-busy i:nth-child(3){animation-duration:1.1s}@keyframes cw-breathe{50%{transform:scale(1.18)}}@keyframes cw-spin{to{transform:rotate(1turn)}}.cw-title{font-weight:800;letter-spacing:-.035em;line-height:1.02;font-size:clamp(2.4rem,5.5vw,4.3rem);text-wrap:balance}.cw-title-q{font-size:clamp(1.9rem,4vw,3rem);line-height:1.08}.cw-grad{background:linear-gradient(100deg,#a3e635,#22d3ee 50%,#8b7bff);-webkit-background-clip:text;background-clip:text;color:transparent}.cw-sub{margin-top:14px;font-size:1.08rem;line-height:1.6;color:#a9b4c8;max-width:560px}.cw-chip-static{display:flex;border-radius:16px;padding:12px 14px;font-size:14px;font-weight:600;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1)}.cw-chip-static,.cw-cta{align-items:center;gap:10px}.cw-cta{position:relative;display:inline-flex;border:0;cursor:pointer;border-radius:999px;padding:16px 28px;font:800 16px/1 inherit;color:#050915;background:linear-gradient(100deg,#a3e635,#d9f99d);box-shadow:0 14px 40px -12px rgba(163,230,53,.75),inset 0 -2px 0 rgba(0,0,0,.12);transition:transform .2s,box-shadow .2s,opacity .2s}.cw-cta:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 18px 50px -12px rgba(163,230,53,.95)}.cw-cta:disabled{opacity:.7;cursor:wait}.cw-back{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:14px 18px;font:700 14px/1 inherit;color:#cbd5e1;background:transparent;border:1px solid rgba(255,255,255,.14);cursor:pointer}.cw-back:hover{background:rgba(255,255,255,.06);color:#fff}.cw-kbd{border:solid rgba(255,255,255,.2);border-width:1px 1px 2px;border-radius:6px;padding:1px 6px;font-size:11px;color:#cbd5e1}.cw-input{width:100%;border-radius:16px;padding:15px 18px;font:500 16px/1.4 inherit;color:#fff;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.14);outline:none;transition:border-color .2s,background .2s,box-shadow .2s}.cw-input::placeholder{color:#5f6b82}.cw-input:focus{border-color:#22d3ee;background:rgba(255,255,255,.08);box-shadow:0 0 0 4px rgba(34,211,238,.14),0 0 30px -10px #22d3ee}.cw-input-xl{font-size:clamp(1.3rem,3vw,1.8rem);font-weight:700;padding:18px 22px}.cw-label{display:block;font-size:13px;font-weight:600;color:#cbd5e1}.cw-opt{display:flex;align-items:center;gap:10px;border-radius:18px;padding:14px;cursor:pointer;text-align:left;color:#e2e8f0;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);transition:transform .2s,border-color .2s,background .2s,box-shadow .2s}.cw-opt:hover{transform:translateY(-2px);border-color:rgba(255,255,255,.25);background:rgba(255,255,255,.07)}.cw-opt-on{border-color:#a3e635;background:rgba(163,230,53,.1);box-shadow:0 0 0 1px #a3e635,0 10px 30px -14px rgba(163,230,53,.8);color:#fff}.cw-pill{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:9px 14px;font:600 13.5px/1 inherit;color:#cbd5e1;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);cursor:pointer;transition:background .2s,border-color .2s}.cw-pill:hover{background:rgba(255,255,255,.09)}.cw-pill-on{background:#a3e635;border-color:#a3e635;color:#050915}.cw-tag{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:8px 8px 8px 14px;font-size:14px;font-weight:600;background:linear-gradient(100deg,rgba(67,57,224,.4),rgba(34,211,238,.25));border:1px solid rgba(34,211,238,.35);animation:cw-pop .3s cubic-bezier(.22,1,.36,1) both}.cw-tag button{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;border:0;background:rgba(255,255,255,.12);color:#fff;cursor:pointer}.cw-suggest{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:7px 12px;font:600 13px/1 inherit;color:#a3e635;background:transparent;border:1px dashed rgba(163,230,53,.45);cursor:pointer}.cw-suggest:hover{background:rgba(163,230,53,.08)}.cw-icon-btn{display:grid;place-items:center;flex:none;width:54px;border-radius:16px;border:0;background:#a3e635;color:#050915;cursor:pointer}@keyframes cw-pop{0%{opacity:0;transform:scale(.8)}}.cw-drop{display:flex;min-height:140px;flex-direction:column;align-items:center;justify-content:center;gap:8px;border-radius:20px;border:1.5px dashed rgba(163,230,53,.45);background:rgba(163,230,53,.05);cursor:pointer;text-align:center;padding:18px}.cw-drop:hover{background:rgba(163,230,53,.09)}.cw-swatch{position:relative;display:grid;place-items:center;width:40px;height:40px;border-radius:14px;border:2px solid rgba(255,255,255,.15);cursor:pointer;transition:transform .2s;color:#fff}.cw-swatch-on,.cw-swatch:hover{transform:scale(1.1)}.cw-swatch-on{border-color:#fff;box-shadow:0 0 0 3px rgba(255,255,255,.25),0 0 20px rgba(255,255,255,.35)}.cw-swatch-custom{background:conic-gradient(#f43f5e,#f59e0b,#a3e635,#22d3ee,#8b5cf6,#f43f5e)}.cw-err{margin-top:16px;border-radius:14px;padding:12px 14px;font-size:14px;font-weight:600;color:#fecdd3;background:rgba(244,63,94,.12);border:1px solid rgba(244,63,94,.3)}.cw-holo{position:relative;perspective:1400px}.cw-holo-label{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:12px;font-weight:600;color:#94a3b8}.cw-live{width:8px;height:8px;border-radius:50%;background:#a3e635;box-shadow:0 0 10px #a3e635;animation:cw-breathe 1.6s ease-in-out infinite}.cw-browser{position:relative;overflow:hidden;border-radius:22px;background:#fff;transform:rotateY(-8deg) rotateX(4deg);transform-style:preserve-3d;box-shadow:0 0 0 1px rgba(255,255,255,.12),0 40px 90px -30px rgba(34,211,238,.45),0 30px 70px -40px var(--brand);transition:transform .8s cubic-bezier(.22,1,.36,1);animation:cw-float 7s ease-in-out infinite}.cw-holo:hover .cw-browser{transform:rotateY(-2deg) rotateX(1deg)}@keyframes cw-float{50%{translate:0 -8px}}.cw-bar{display:flex;align-items:center;gap:6px;padding:10px 14px;background:#f1f5f9;border-bottom:1px solid #e2e8f0}.cw-bar i{width:9px;height:9px;border-radius:50%;background:#cbd5e1}.cw-bar span{margin-left:8px;flex:1;border-radius:999px;background:#fff;padding:4px 10px;font-size:10px;color:#64748b;font-family:ui-monospace,monospace;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.cw-site{color:#0f172a}.cw-hero{margin:0 14px;border-radius:16px;padding:22px 20px;color:#fff;background:linear-gradient(135deg,var(--brand),color-mix(in srgb,var(--brand) 55%,#0f172a));transition:background .5s}.cw-hero-bold{background:linear-gradient(120deg,var(--brand),color-mix(in srgb,var(--brand) 40%,#f43f5e))}.cw-hero-min{background:color-mix(in srgb,var(--brand) 10%,white);color:#0f172a}.cw-card{border-radius:12px;border:1px solid #e2e8f0;padding:10px;background:#fff}.cw-card-pop{animation:cw-pop .4s cubic-bezier(.22,1,.36,1) both}.cw-scan{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 40%,rgba(34,211,238,.12) 50%,transparent 60%);background-size:100% 220%;animation:cw-scan 4.5s linear infinite;mix-blend-mode:multiply}@keyframes cw-scan{0%{background-position:0 -120%}to{background-position:0 220%}}.cw-metric{border-radius:12px;padding:8px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08)}@media (prefers-reduced-motion:reduce){.cw-browser,.cw-card-pop,.cw-core i,.cw-in-l,.cw-in-r,.cw-live,.cw-root:before,.cw-scan,.cw-tag{animation:none!important}}