.cs-root{--cs-ink:#0d0c0f;--cs-ink-2:#17151b;--cs-cream:#fbf7f2;--cs-line:#e6ded4;--cs-text:#1b1a1f;--cs-soft:#5d5866;--cs-pink:#f070fc;--cs-yellow:#ffe14d;--cs-violet:#9b6bff;--cs-cyan:#3ee6d6;position:fixed;inset:0;overflow-y:auto;overflow-x:hidden;background:var(--cs-cream);color:var(--cs-text);-moz-user-select:text;user-select:text;-webkit-user-select:text;scroll-behavior:smooth;font-family:var(--font-rubik),system-ui,sans-serif}.cs-root h1,.cs-root h2,.cs-root h3{font-family:var(--font-anton),Impact,sans-serif;font-weight:400;letter-spacing:.01em;line-height:1.02;text-transform:uppercase}.cs-root a{color:inherit;text-decoration:none}.cs-nav{position:sticky;top:0;z-index:20;gap:24px;padding:14px clamp(16px,4vw,40px);background:rgba(13,12,15,.82);backdrop-filter:blur(12px);color:#fff}.cs-logo,.cs-nav{display:flex;align-items:center}.cs-logo{gap:10px;font-family:var(--font-anton),Impact,sans-serif;font-size:22px;text-transform:uppercase;letter-spacing:.02em}.cs-logo img{width:36px;height:auto}.cs-nav-links{display:flex;gap:22px;margin-left:auto;font-size:14px;font-weight:600;color:rgba(255,255,255,.72)}.cs-nav-links a:hover{color:#fff}.cs-pill{padding:7px 18px;border:1.5px solid #fff;border-radius:999px;font-size:14px;font-weight:700;transition:background .2s,color .2s}.cs-pill:hover{background:#fff;color:var(--cs-ink)}.cs-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:16px 26px;border:1.5px solid;font-size:14px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;transition:background .2s,color .2s,transform .2s}.cs-btn svg{transition:transform .2s}.cs-btn:hover svg{transform:translateX(4px)}.cs-btn-light{color:#fff}.cs-btn-light:hover{background:#fff;color:var(--cs-ink)}.cs-btn-dark{color:var(--cs-ink)}.cs-btn-dark:hover{background:var(--cs-ink);color:#fff}.cs-btn-pink{background:var(--cs-pink);border-color:var(--cs-pink);color:var(--cs-ink)}.cs-btn-pink:hover{background:#fff;border-color:#fff}.cs-btn:focus-visible,.cs-pill:focus-visible{outline:3px solid var(--cs-pink);outline-offset:3px}.cs-hero{background:var(--cs-ink);color:#fff;padding-top:clamp(40px,8vw,96px);overflow:hidden}.cs-hero-inner{position:relative;max-width:1100px;margin:0 auto;padding:0 clamp(16px,4vw,40px)}.cs-hero h1{font-size:clamp(48px,9vw,120px);max-width:11ch}.cs-hero p{margin:20px 0 32px;max-width:560px;font-size:clamp(16px,1.8vw,19px);line-height:1.55;color:rgba(255,255,255,.72)}.cs-wave{display:flex;align-items:center;justify-content:center;gap:4px;height:180px;margin:48px auto 32px;max-width:1100px;padding:0 16px}.cs-wave span{flex:1 1 0;max-width:8px;min-width:2px;border-radius:999px;background:linear-gradient(180deg,var(--cs-cyan),var(--cs-pink) 50%,var(--cs-violet));animation:cs-bounce 1.2s ease-in-out infinite alternate;transform-origin:center;box-shadow:0 0 18px rgba(240,112,252,.35)}@keyframes cs-bounce{0%{transform:scaleY(.25)}to{transform:scaleY(1)}}.cs-strip{border-top:1px solid rgba(255,255,255,.1);padding:22px 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.cs-strip-track{display:flex;gap:56px;width:-moz-max-content;width:max-content;animation:cs-marquee 32s linear infinite}.cs-strip-track span{display:inline-flex;align-items:center;gap:10px;font-size:19px;font-weight:700;white-space:nowrap;color:rgba(255,255,255,.86)}@keyframes cs-marquee{to{transform:translateX(-50%)}}.cs-intro{max-width:980px;margin:0 auto;padding:clamp(64px,10vw,120px) clamp(16px,4vw,40px);text-align:center}.cs-intro h2{font-size:clamp(40px,6vw,76px)}.cs-kicker{margin-top:14px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;font-size:14px;color:var(--cs-soft)}.cs-intro>p:not(.cs-kicker){margin:18px auto 36px;max-width:640px;line-height:1.6;font-size:17px;color:var(--cs-soft)}.cs-intro-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:620px;margin:0 auto}.cs-showcase{position:relative;margin-top:56px;border-radius:36px;background:radial-gradient(ellipse at 50% 120%,rgba(240,112,252,.35),transparent 60%),var(--cs-ink);padding:clamp(28px,5vw,56px) 16px;overflow:hidden}.cs-wave-showcase{height:200px;margin:0 auto}.cs-showcase-word{display:block;width:min(60%,420px);margin:28px auto 0}.cs-features{border-top:1px solid var(--cs-line)}.cs-feature{max-width:1100px;margin:0 auto;padding:clamp(48px,7vw,88px) clamp(16px,4vw,40px);border-bottom:1px solid var(--cs-line);display:grid;grid-template-columns:minmax(0,420px) minmax(0,1fr);-moz-column-gap:clamp(32px,6vw,80px);column-gap:clamp(32px,6vw,80px);align-items:center}.cs-feature:nth-child(2n){grid-template-columns:minmax(0,1fr) minmax(0,420px)}.cs-feature:nth-child(2n) .cs-block{order:2}.cs-feature h3{font-size:clamp(30px,4vw,52px)}.cs-feature p{margin-top:16px;max-width:520px;line-height:1.65;font-size:17px;color:var(--cs-soft)}.cs-block{aspect-ratio:1;border-radius:14px;display:flex;align-items:center;justify-content:center;transition:transform .35s cubic-bezier(.2,.8,.2,1)}.cs-feature:hover .cs-block{transform:rotate(-1.5deg) scale(1.015)}.cs-pink{background:var(--cs-pink)}.cs-yellow{background:var(--cs-yellow)}.cs-violet{background:var(--cs-violet)}.cs-cyan{background:var(--cs-cyan)}.cs-art{width:78%}.cs-art-call{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.cs-tile{aspect-ratio:1.15;border-radius:16px;background:var(--cs-ink);position:relative}.cs-tile,.cs-tile-face{display:flex;align-items:center;justify-content:center}.cs-tile-face{width:44%;aspect-ratio:1;border-radius:999px;background:#2b2731;color:#fff;font-family:var(--font-anton),Impact,sans-serif;font-size:clamp(18px,3vw,30px)}.cs-tile.is-speaking{box-shadow:0 0 0 4px #fff}.cs-tile.is-speaking .cs-tile-face{background:var(--cs-cyan);color:var(--cs-ink);animation:cs-talk .9s ease-in-out infinite alternate}@keyframes cs-talk{to{transform:scale(1.1);box-shadow:0 0 0 10px rgba(62,230,214,.25)}}.cs-art-pads{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.cs-pad{aspect-ratio:1;border-radius:18px;background:var(--cs-ink);display:flex;align-items:center;justify-content:center;font-size:clamp(26px,4vw,42px);box-shadow:0 6px 0 rgba(0,0,0,.35);animation:cs-hit 2.1s ease-in-out infinite}@keyframes cs-hit{0%,70%,to{transform:translateY(0);box-shadow:0 6px 0 rgba(0,0,0,.35)}80%{transform:translateY(5px);box-shadow:0 1px 0 rgba(0,0,0,.35)}}.cs-screen{border-radius:14px;background:var(--cs-ink);overflow:hidden;box-shadow:0 18px 0 -6px rgba(0,0,0,.25)}.cs-screen-bar{display:flex;gap:6px;padding:10px 12px;background:#1f1c24}.cs-screen-bar i{width:10px;height:10px;border-radius:99px;background:#3a3542}.cs-screen-body{aspect-ratio:16/10;display:flex;align-items:center;justify-content:center}.cs-wave-mini{height:60%;width:70%;margin:0;gap:5px}.cs-art-chat{display:flex;flex-direction:column;gap:12px}.cs-bubble{align-self:flex-start;padding:14px 20px;border-radius:22px 22px 22px 6px;background:var(--cs-ink);color:#fff;font-weight:700;font-size:clamp(15px,2vw,20px)}.cs-bubble.is-me{align-self:flex-end;border-radius:22px 22px 6px 22px;background:#fff;color:var(--cs-ink)}.cs-bubble.is-fading{background:transparent;border:2px dashed var(--cs-ink);color:var(--cs-ink);animation:cs-fade 3s ease-in-out infinite}@keyframes cs-fade{50%{opacity:.25}}.cs-dark{background:var(--cs-ink);color:#fff;text-align:center;padding:clamp(72px,10vw,128px) clamp(16px,4vw,40px)}.cs-dark h2{font-size:clamp(36px,5.5vw,72px);max-width:900px;margin:0 auto}.cs-dark p{max-width:640px;margin:20px auto 36px;line-height:1.65;font-size:17px;color:rgba(255,255,255,.72)}.cs-dark-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:16px}.cs-abilities{max-width:1100px;margin:0 auto;padding:clamp(64px,9vw,112px) clamp(16px,4vw,40px)}.cs-abilities h2{font-size:clamp(40px,6vw,76px)}.cs-abilities>p{margin-top:14px;max-width:560px;font-size:17px;line-height:1.6;color:var(--cs-soft)}.cs-abilities ul{margin-top:40px;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));border-top:1px solid var(--cs-line)}.cs-abilities li{display:flex;align-items:center;gap:14px;padding:22px 4px;border-bottom:1px solid var(--cs-line);font-size:18px;font-weight:700;transition:color .2s,padding .2s}.cs-abilities li svg{color:var(--cs-violet);flex-shrink:0}.cs-abilities li:hover{padding-left:12px}.cs-cta{background:var(--cs-ink);color:#fff;text-align:center;padding:clamp(72px,10vw,128px) clamp(16px,4vw,40px);background-image:radial-gradient(ellipse at 50% 0,rgba(155,107,255,.35),transparent 60%)}.cs-cta-mark{margin:0 auto 12px;width:220px;height:auto}@keyframes cs-float{50%{transform:translateY(-10px) rotate(-4deg)}}.cs-cta h2{font-size:clamp(48px,8vw,110px)}.cs-cta p{margin:16px auto 32px;max-width:480px;line-height:1.6;color:rgba(255,255,255,.72)}.cs-footer{display:flex;justify-content:space-between;gap:16px;padding:24px clamp(16px,4vw,40px);background:var(--cs-ink);border-top:1px solid rgba(255,255,255,.08);color:rgba(255,255,255,.55);font-size:14px}.cs-footer a:hover{color:#fff}@media (max-width:720px){.cs-nav-links{display:none}.cs-pill{margin-left:auto}.cs-wave{height:120px;gap:3px}.cs-intro-actions{grid-template-columns:1fr}.cs-feature,.cs-feature:nth-child(2n){grid-template-columns:1fr;row-gap:24px}.cs-feature:nth-child(2n) .cs-block{order:0}.cs-wave-showcase{height:130px}.cs-btn{width:100%}.cs-dark-actions{flex-direction:column}}@media (prefers-reduced-motion:reduce){.cs-root *,.cs-root :after,.cs-root :before{animation:none!important;transition:none!important}.cs-root{scroll-behavior:auto}}.cs-hero-mascot{position:absolute;right:clamp(0px,2vw,40px);top:-20px;width:clamp(240px,34vw,440px);height:auto;filter:drop-shadow(0 30px 60px rgba(240,112,252,.35));pointer-events:none}.cs-block{position:relative}.cs-block-mascot{position:absolute;right:-6%;bottom:-8%;width:46%;height:auto;filter:drop-shadow(0 12px 20px rgba(0,0,0,.25));pointer-events:none}.cs-feature:nth-child(2n) .cs-block-mascot{right:auto;left:-6%}@media (max-width:900px){.cs-hero-mascot{position:static;display:block;width:min(62vw,300px);margin:0 auto 8px}}.cs-mascot{transform-origin:50% 85%;transition:translate .35s cubic-bezier(.3,1.6,.5,1),filter .3s;will-change:transform}.cs-m-falando{animation:cs-talk-burst 2.6s ease-in-out infinite}.cs-m-rindo{animation:cs-giggle 2s ease-in-out infinite}.cs-m-rei{animation:cs-swagger 3.4s ease-in-out infinite}.cs-m-dormindo{animation:cs-snooze 4.2s ease-in-out infinite}@keyframes cs-talk-burst{0%,to{transform:translateY(0) rotate(0) scale(1)}6%{transform:translateY(-4px) rotate(-2deg) scale(.97,1.04)}12%{transform:translateY(0) rotate(1deg) scale(1.04,.96)}18%{transform:translateY(-6px) rotate(-1deg) scale(.96,1.05)}24%{transform:translateY(0) rotate(2deg) scale(1.05,.95)}30%{transform:translateY(-3px) rotate(0) scale(.98,1.02)}36%{transform:translateY(0) scale(1)}68%{transform:translateY(-12px) rotate(-1.5deg) scale(1)}}@keyframes cs-giggle{0%,55%,to{transform:rotate(0) translateY(0) scale(1)}5%{transform:rotate(-7deg) translateY(-4px) scale(1.03,.97)}10%{transform:rotate(6deg) translateY(0) scale(.97,1.03)}15%{transform:rotate(-6deg) translateY(-5px) scale(1.03,.97)}20%{transform:rotate(5deg) translateY(0) scale(.97,1.03)}25%{transform:rotate(-4deg) translateY(-4px)}30%{transform:rotate(3deg) translateY(0)}35%{transform:rotate(-2deg) translateY(-2px)}42%{transform:rotate(0) translateY(0) scale(1.06,.94)}48%{transform:rotate(0) translateY(-10px) scale(.96,1.04)}}@keyframes cs-swagger{0%,to{transform:rotate(-6deg) translateY(0) scale(1)}25%{transform:rotate(0) translateY(-6px)}50%{transform:rotate(6deg) translateY(0) scale(1)}62%{transform:rotate(4deg) translateY(0) scale(1.06,.94)}72%{transform:rotate(0) translateY(-22px) scale(.95,1.06)}84%{transform:rotate(-4deg) translateY(0) scale(1.04,.96)}}@keyframes cs-snooze{0%,to{transform:rotate(-4deg) scale(1)}45%{transform:rotate(2deg) scale(1.05,.96)}55%{transform:rotate(3deg) scale(1.05,.96)}75%{transform:rotate(-2deg) translateY(4px) scale(.99,1.01)}}.cs-cta:hover .cs-cta-mark,.cs-feature:hover .cs-block-mascot,.cs-hero:hover .cs-hero-mascot{translate:0 -14px;filter:drop-shadow(0 24px 30px rgba(240,112,252,.45)) brightness(1.05)}.cs-logo:hover .cs-logo-mascot{animation:cs-wobble .6s ease-in-out}@keyframes cs-wobble{25%{transform:rotate(-14deg) scale(1.1)}50%{transform:rotate(10deg) scale(1.1)}75%{transform:rotate(-5deg)}}@supports (animation-timeline:view()){.cs-block-mascot,.cs-cta-mark{animation-name:var(--cs-idle),cs-pop-in;animation-duration:var(--cs-idle-dur),auto;animation-timing-function:ease-in-out,cubic-bezier(.3,1.5,.5,1);animation-iteration-count:infinite,1;animation-fill-mode:none,both;animation-timeline:auto,view();animation-range:normal,entry 0 entry 70%}.cs-m-rindo{--cs-idle:cs-giggle;--cs-idle-dur:2s}.cs-m-rei{--cs-idle:cs-swagger;--cs-idle-dur:3.4s}.cs-m-dormindo{--cs-idle:cs-snooze;--cs-idle-dur:4.2s}@keyframes cs-pop-in{0%{scale:.3;opacity:0}to{scale:1;opacity:1}}}