.cs{--bg:#070b22;--ink:#f4f6ff;--mut:#a3aed0;--line:#a3aed02e;--glass:#10183a8c;background:var(--bg);min-height:100svh;color:var(--ink);text-align:center;flex-direction:column;align-items:center;padding:20px 16px 18px;display:flex;position:relative;overflow:hidden}.cs *,.cs :before,.cs :after{box-sizing:border-box}.cs-bg{pointer-events:none;position:absolute;inset:0;overflow:hidden}.cs-aurora{filter:blur(120px);opacity:.55;will-change:transform;border-radius:50%;position:absolute}.cs-a1{background:var(--tt-p);width:60vmax;height:60vmax;animation:18s ease-in-out infinite cs-drift;top:-26vmax;left:-22vmax}.cs-a2{background:var(--tt-m);opacity:.35;width:46vmax;height:46vmax;animation:22s ease-in-out infinite reverse cs-drift;top:18%;right:-18vmax}.cs-a3{background:var(--tt-o);opacity:.3;width:44vmax;height:44vmax;animation:26s ease-in-out infinite cs-drift;bottom:-30vmax;left:22%}.cs-grid{transform-origin:50% 100%;background-image:linear-gradient(#6a3bff59 1px,#0000 1px),linear-gradient(90deg,#6a3bff59 1px,#0000 1px);background-size:56px 56px;height:55%;animation:6s linear infinite cs-grid;position:absolute;bottom:-10%;left:-50%;right:-50%;transform:perspective(420px)rotateX(62deg);-webkit-mask-image:linear-gradient(#0000 15%,#000 90%);mask-image:linear-gradient(#0000 15%,#000 90%)}.cs-net{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.cs-top,.cs-main,.cs-foot{z-index:1;position:relative}.cs-top{justify-content:flex-end;width:100%;max-width:1100px;display:flex}.cs-lang{border:1px solid var(--line);background:var(--glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--ink);transition:border-color .25s,transform .25s var(--tt-ease);border-radius:999px;padding:7px 16px;font-size:13px;font-weight:600;text-decoration:none}.cs-lang:hover{border-color:var(--tt-m);transform:translateY(-1px)}.cs-lang:focus-visible,.cs-wa:focus-visible,.cs-mail:focus-visible{outline:3px solid var(--tt-o);outline-offset:3px}.cs-main{flex-direction:column;flex:1;justify-content:center;align-items:center;width:100%;max-width:640px;padding:4px 0 18px;display:flex}.cs-logo{aspect-ratio:1;place-items:center;width:clamp(130px,30vw,170px);margin-bottom:6px;display:grid;position:relative}.cs-logo:before{content:"";filter:blur(18px);background:radial-gradient(circle,#ff3ebe73,#6a3bff40 45%,#0000 70%);border-radius:50%;animation:4s ease-in-out 1.4s infinite cs-glow;position:absolute;inset:18%}.cs-orbit{width:100%;height:100%;animation:24s linear infinite cs-spin;position:absolute;inset:0;overflow:visible}.cs-ring{fill:none;stroke:url(#cs-ring);stroke-linecap:round;opacity:0;animation:cs-ring-in 1.2s var(--tt-ease) .9s forwards}.cs-ring.r1{stroke-width:1.2px;stroke-dasharray:6 10}.cs-ring.r2{stroke-width:2px;stroke-dasharray:120 380;animation-delay:1.1s}.cs-sat{fill:var(--tt-o);filter:drop-shadow(0 0 6px var(--tt-o));opacity:0;animation:.6s 1.5s forwards cs-ring-in}.cs-mark{aspect-ratio:640/543;width:62%;animation:6s ease-in-out 1.6s infinite cs-float;position:relative}.cs-half{object-fit:contain;filter:drop-shadow(0 18px 30px #6a3bff73);width:100%;height:100%;position:absolute;inset:0}.cs-half.l{animation:cs-in-l 1.1s var(--tt-ease) .15s both}.cs-half.r{animation:cs-in-r 1.1s var(--tt-ease) .3s both;filter:drop-shadow(0 18px 30px #ff3ebe66)}.cs-word{width:auto;height:clamp(28px,6vw,38px);animation:cs-reveal 1s var(--tt-ease) 1s both;margin:4px 0 14px}.cs-badge{border:1px solid var(--line);background:var(--glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--mut);animation:cs-up .8s var(--tt-ease) 1.2s both;border-radius:999px;align-items:center;gap:8px;margin:0 0 10px;padding:6px 14px;font-size:13px;font-weight:600;display:inline-flex}.cs-pulse{background:#3ddc97;border-radius:50%;width:8px;height:8px;animation:1.8s ease-out infinite cs-pulse;box-shadow:0 0 #3ddc9799}.cs-title{letter-spacing:-.02em;background:linear-gradient(90deg,var(--tt-p),var(--tt-m),var(--tt-o),var(--tt-m),var(--tt-p));color:#0000;animation:cs-up .9s var(--tt-ease) 1.3s both,cs-shift 8s linear 2.2s infinite;background-size:300% 100%;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(2.5rem,10vw,4.4rem);font-weight:700;line-height:1.15}[dir=rtl] .cs-title{letter-spacing:0;line-height:1.35}.cs-sub{color:var(--mut);letter-spacing:.12em;text-transform:uppercase;animation:cs-up .9s var(--tt-ease) 1.4s both;margin:2px 0 12px;font-size:clamp(1rem,3.4vw,1.2rem);font-weight:500}.cs-lead{max-width:34rem;color:var(--mut);animation:cs-up .9s var(--tt-ease) 1.5s both;margin:0 0 18px;font-size:1.02rem;line-height:1.75}.cs-log{border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:start;width:min(100%,400px);animation:cs-up .9s var(--tt-ease) 1.6s both;background:#070b2299;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:8px 12px;margin-bottom:18px;padding:11px 16px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;display:grid}[dir=rtl] .cs-log{font-family:inherit;font-size:13.5px}.cs-log-dots{gap:5px;display:flex}.cs-log-dots i{background:var(--tt-m);border-radius:50%;width:8px;height:8px}.cs-log-dots i:first-child{background:#ff5f57}.cs-log-dots i:nth-child(2){background:#febc2e}.cs-log-dots i:nth-child(3){background:#28c840}.cs-log-line{white-space:nowrap;text-overflow:ellipsis;color:var(--ink);animation:.6s steps(24,end) both cs-type;overflow:hidden}.cs-log-line b{color:var(--tt-o)}.cs-caret{vertical-align:-2px;background:var(--tt-m);width:7px;height:1em;margin-inline-start:3px;animation:1s step-end infinite cs-blink;display:inline-block}.cs-log-bar{background:#a3aed026;border-radius:3px;grid-column:1/-1;height:3px;overflow:hidden}.cs-log-bar span{border-radius:inherit;background:linear-gradient(90deg,var(--tt-p),var(--tt-m),var(--tt-o));height:100%;transition:width .8s var(--tt-ease);display:block}.cs-count{animation:cs-up .9s var(--tt-ease) 1.7s both;justify-content:center;gap:12px;margin-bottom:14px;display:flex}.cs-unit{background:var(--glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:16px;min-width:76px;padding:12px 8px 10px;position:relative}.cs-unit:before{content:"";border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;background:linear-gradient(140deg,#6a3bffcc,#ff3ebe66,#ff7a45b3);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.cs-unit b{font-variant-numeric:tabular-nums;height:1.25em;font-size:2rem;font-weight:700;line-height:1.25;display:block;overflow:hidden}.cs-unit b span{animation:cs-tick .45s var(--tt-ease);display:block}.cs-unit small{color:var(--mut);font-size:.78rem}.cs-done{color:var(--tt-o);margin:0 0 14px;font-weight:600}.cs-date{color:var(--mut);animation:cs-up .9s var(--tt-ease) 1.8s both;margin:0 0 20px;font-size:.95rem}.cs-date bdi{color:var(--ink);font-weight:600}.cs-contact{animation:cs-up .9s var(--tt-ease) 1.9s both}.cs-contact p{color:var(--mut);margin:0 0 10px;font-size:.95rem}.cs-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.cs-wa{color:#fff;background:linear-gradient(110deg,var(--tt-p),var(--tt-m));box-shadow:0 14px 34px -12px var(--tt-m);transition:transform .25s var(--tt-ease),box-shadow .3s;border-radius:999px;align-items:center;gap:10px;padding:13px 24px;font-weight:600;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.cs-wa:after{content:"";background:linear-gradient(100deg,#0000,#ffffff59,#0000);width:40%;animation:4.5s ease-in-out 3s infinite cs-shine;position:absolute;top:0;bottom:0;left:-60%;transform:skew(-20deg)}.cs-wa:hover{box-shadow:0 18px 40px -10px var(--tt-m);transform:translateY(-2px)}.cs-wa svg{fill:#fff;flex:none;width:22px;height:22px}.cs-mail{border:1px solid var(--line);background:var(--glass);color:var(--ink);border-radius:999px;align-items:center;padding:13px 22px;font-weight:600;text-decoration:none;display:inline-flex}.cs-mail:hover{border-color:var(--tt-p)}.cs-foot{color:var(--mut);opacity:.75;font-size:12.5px}@keyframes cs-drift{0%,to{transform:translate(0)scale(1)}50%{transform:translate(4vmax,3vmax)scale(1.08)}}@keyframes cs-grid{to{background-position:0 56px}}@keyframes cs-spin{to{transform:rotate(360deg)}}@keyframes cs-ring-in{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes cs-in-l{0%{opacity:0;transform:translate(-60%,-14%)rotate(-14deg)}to{opacity:1;transform:none}}@keyframes cs-in-r{0%{opacity:0;transform:translate(60%,14%)rotate(14deg)}to{opacity:1;transform:none}}@keyframes cs-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes cs-glow{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}@keyframes cs-reveal{0%{opacity:0;clip-path:inset(0 50%);letter-spacing:.2em}to{opacity:1;clip-path:inset(0)}}@keyframes cs-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes cs-shift{to{background-position:300% 0}}@keyframes cs-pulse{0%{box-shadow:0 0 #3ddc9799}to{box-shadow:0 0 0 10px #3ddc9700}}@keyframes cs-type{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}[dir=rtl] .cs-log-line{animation-name:cs-type-rtl}@keyframes cs-type-rtl{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0)}}@keyframes cs-blink{50%{opacity:0}}@keyframes cs-tick{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:none}}@keyframes cs-shine{0%,70%{left:-60%}to{left:130%}}@media (width<=420px){.cs-count{gap:8px}.cs-unit{flex:1;min-width:0}.cs-unit b{font-size:1.6rem}.cs-log{font-size:12px}}@media (prefers-reduced-motion:reduce){.cs *,.cs :before,.cs :after{transition:none!important;animation:none!important}.cs-ring,.cs-sat{opacity:1}}
