.cs-root{--cs-bg:#f6f3eb;--cs-bg-warm:#ecead4;--cs-bg-deep:#e0ddc7;--cs-ink:#0f0f0f;--cs-ink-soft:#5a5a55;--cs-mint:#ffd4e5;--cs-mint-light:#ffe8f2;--cs-mint-deep:#f34b8c;--cs-yellow:#fbc536;--cs-yellow-light:#ffd96a;--cs-yellow-deep:#d99c10;--cs-purple:#dcd0ee;--cs-purple-light:#ece2f8;--cs-purple-deep:#ab9bd0;--cs-black:#1a1a1a}:root.dark .cs-root{--cs-bg:#0f0f0f;--cs-bg-warm:#1a1a1a;--cs-bg-deep:#222;--cs-ink:#f0f0f0;--cs-ink-soft:#a0a0a0;--cs-mint:#4a152d;--cs-mint-light:#350f20;--cs-mint-deep:#f34b8c;--cs-yellow:#c49a20;--cs-yellow-light:#d4a830;--cs-yellow-deep:#e8b830;--cs-purple:#3a2e5a;--cs-purple-light:#2e2448;--cs-purple-deep:#6a5a9a;--cs-black:#2a2a2a}.cs-root{z-index:5;color:var(--cs-ink);width:100%;max-width:100%;font-family:Manrope,Inter Tight,sans-serif;line-height:1.5;position:relative;overflow-x:clip}.cs-root:before{content:"";opacity:.06;pointer-events:none;z-index:200;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg viewBox='0 0 240 240' xmlns='http://www.w3.org/2000/svg'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/></filter><rect width='100%25' height='100%25' filter='url(%23n)' opacity='0.55'/></svg>");position:absolute;inset:0}.cs-ambient-1{filter:blur(80px);pointer-events:none;z-index:0;background:radial-gradient(circle,#fbc5361a 0%,#0000 60%);border-radius:50%;width:600px;height:600px;position:absolute;top:10%;right:-10%}.cs-ambient-2{filter:blur(60px);pointer-events:none;z-index:0;background:radial-gradient(circle,#dcd0ee2e 0%,#0000 60%);border-radius:50%;width:500px;height:500px;position:absolute;bottom:-10%;left:-5%}.cs-hero{z-index:5;grid-template-columns:1fr 1.15fr;align-items:center;gap:40px;min-height:720px;padding:40px 56px;display:grid;position:relative}.cs-hero-left{padding-top:20px}.cs-hero-title{letter-spacing:-.035em;color:var(--cs-ink);margin-bottom:32px;font-family:Plus Jakarta Sans,Funnel Display,sans-serif;font-size:clamp(48px,5.8vw,84px);font-weight:700;line-height:1}.cs-title-line{padding-bottom:.08em;display:block;overflow:hidden}.cs-title-inner{will-change:transform;display:inline-block;transform:translateY(110%)}.cs-hero-desc{color:var(--cs-ink-soft);opacity:0;max-width:380px;margin-bottom:40px;font-size:16px;line-height:1.55}.cs-cta-btn{color:#fff;cursor:pointer;opacity:0;background:linear-gradient(#2a2a2a 0%,#0a0a0a 100%);border:none;border-radius:14px;align-items:center;gap:14px;padding:18px 32px;font-family:Manrope,sans-serif;font-size:15px;font-weight:600;text-decoration:none;transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .35s;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff2e,inset 0 -2px #0006,0 8px 16px #00000038,0 16px 32px #0000001f}.cs-cta-btn:before{content:"";background:linear-gradient(90deg,#0000,#ffffff2e,#0000);width:100%;height:100%;transition:left .6s;position:absolute;top:0;left:-100%}.cs-cta-btn:hover:before{left:100%}.cs-cta-btn:hover{transform:translateY(-3px)scale(1.02);box-shadow:inset 0 1px #ffffff2e,inset 0 -2px #0006,0 14px 28px #0000004d,0 28px 56px #0000002e}.cs-cta-btn:active{transform:translateY(0)scale(.98)}.cs-cta-arrow{background:#ffffff1f;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;transition:transform .4s;display:inline-flex}.cs-cta-btn:hover .cs-cta-arrow{transform:translate(4px)}.cs-hero-right{justify-content:center;align-items:center;display:flex;position:relative}.cs-constellation{perspective:1500px;width:600px;max-width:100%;height:660px;transform-style:preserve-3d;position:relative}.cs-constellation-inner{width:100%;height:100%;transform-style:preserve-3d;will-change:transform;z-index:1;position:relative}.cs-constellation-lines{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0}.cs-constellation-lines path{fill:none;stroke:var(--cs-ink);stroke-opacity:.85;stroke-width:1.6px;stroke-linecap:round;stroke-dasharray:1000;stroke-dashoffset:1000px}.cs-tile{cursor:pointer;z-index:2;transform-style:preserve-3d;opacity:0;animation:cs-tile-float var(--dur,5s) ease-in-out infinite var(--delay,0s);position:absolute}@keyframes cs-tile-float{0%,to{transform:translateY(0)}50%{transform:translateY(var(--float,-8px))}}.cs-tile-inner{will-change:transform;border-radius:36px;justify-content:center;align-items:center;width:100%;height:100%;transition:transform .4s cubic-bezier(.34,1.56,.64,1);display:flex;position:relative}.cs-tile:hover .cs-tile-inner{transform:translateY(-10px)scale(1.06)}.cs-tile-icon{justify-content:center;align-items:center;width:50%;height:50%;transition:transform .5s cubic-bezier(.34,1.56,.64,1);display:flex}.cs-tile:hover .cs-tile-icon{transform:scale(1.12)rotate(-4deg)}.cs-tile-icon svg{width:100%;height:100%;display:block}.cs-tile.cs-mint .cs-tile-inner{background:linear-gradient(165deg, var(--cs-mint-light) 0%, var(--cs-mint) 50%, var(--cs-mint-deep) 100%);color:var(--cs-ink);box-shadow:inset 0 3px #ffffffb3,inset 0 -4px #00000014,inset 0 0 30px #fff6,0 12px 24px #95c59866,0 24px 48px #00000014}.cs-tile.cs-yellow .cs-tile-inner{background:linear-gradient(165deg, var(--cs-yellow-light) 0%, var(--cs-yellow) 50%, var(--cs-yellow-deep) 100%);color:var(--cs-ink);box-shadow:inset 0 3px #fff9,inset 0 -4px #0000001f,inset 0 0 30px #ffffff4d,0 12px 24px #d99c1059,0 24px 48px #0000001a}.cs-tile.cs-purple .cs-tile-inner{background:linear-gradient(165deg, var(--cs-purple-light) 0%, var(--cs-purple) 50%, var(--cs-purple-deep) 100%);color:var(--cs-ink);box-shadow:inset 0 3px #ffffffb3,inset 0 -4px #00000014,inset 0 0 30px #fff6,0 12px 24px #ab9bd066,0 24px 48px #00000014}.cs-tile.cs-black .cs-tile-inner{color:#fff;background:linear-gradient(165deg,#3a3a3a 0%,#1a1a1a 50%,#050505 100%);box-shadow:inset 0 2px #fff3,inset 0 -3px #00000080,inset 0 0 30px #ffffff0d,0 12px 24px #0000004d,0 24px 48px #0000002e}.cs-tile.cs-size-main{width:142px;height:118px}.cs-tile.cs-size-big{width:156px;height:132px}.cs-tile.cs-size-pill{width:64px;height:64px}.cs-tile.cs-size-pill .cs-tile-inner{border-radius:50%}.cs-tile-lock{--dur:4s;--delay:0s;--float:-6px;top:0;left:calc(50% - 32px)}.cs-tile-expand{--dur:5.5s;--delay:.4s;--float:-10px;top:95px;left:95px}.cs-tile-chart{--dur:5s;--delay:.8s;--float:-8px;top:95px;left:365px}.cs-tile-cloud{--dur:6s;--delay:1.2s;--float:-12px;top:245px;left:5px}.cs-tile-db{--dur:4.5s;--delay:.2s;--float:-7px;top:240px;left:222px}.cs-tile-thumb{--dur:5.5s;--delay:.6s;--float:-10px;top:245px;left:455px}.cs-tile-cursor{--dur:4s;--delay:1s;--float:-8px;top:405px;left:45px}.cs-tile-person{--dur:5s;--delay:.3s;--float:-9px;top:395px;left:145px}.cs-tile-globe{--dur:5.5s;--delay:.7s;--float:-11px;top:395px;left:315px}.cs-tile-thumbpill{--dur:4.5s;--delay:.5s;--float:-7px;top:405px;left:495px}.cs-tile-hex{--dur:6s;--delay:.9s;--float:-10px;top:545px;left:230px}.cs-sparkle{width:32px;height:32px;color:var(--cs-ink);animation:8s linear infinite cs-spin,4s ease-in-out infinite cs-sparkle-float;position:absolute;bottom:30px;right:30px}@keyframes cs-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes cs-sparkle-float{0%,to{translate:0}50%{translate:0 -10px}}.cs-workspace{z-index:5;opacity:0;align-items:center;gap:40px;padding:20px 56px 80px;display:flex;position:relative}.cs-workspace-label{letter-spacing:-.01em;color:var(--cs-ink);flex-shrink:0;font-family:Plus Jakarta Sans,Funnel Display,sans-serif;font-size:18px;font-weight:700}.cs-feature-pills{gap:14px;display:flex}.cs-fpill{cursor:pointer;border-radius:100px;justify-content:center;align-items:center;transition:transform .4s cubic-bezier(.34,1.56,.64,1);display:flex;position:relative}.cs-fpill:hover{transform:translateY(-4px)rotate(-3deg)}.cs-fpill.cs-round{background:linear-gradient(165deg, var(--cs-mint-light) 0%, var(--cs-mint) 100%);width:64px;height:64px;box-shadow:inset 0 2px #fff9,inset 0 -3px #00000014,0 10px 20px #f34b8c59}.cs-fpill.cs-wide-yellow{background:linear-gradient(165deg, var(--cs-yellow-light) 0%, var(--cs-yellow) 100%);width:130px;height:64px;box-shadow:inset 0 2px #ffffff80,inset 0 -3px #0000001f,0 10px 20px #d99c1059}.cs-fpill.cs-wide-purple{background:linear-gradient(165deg, var(--cs-purple-light) 0%, var(--cs-purple) 100%);width:130px;height:64px;box-shadow:inset 0 2px #fff9,inset 0 -3px #00000014,0 10px 20px #ab9bd066}.cs-fpill svg{display:block}.cs-learn-more{color:var(--cs-ink);text-underline-offset:4px;cursor:pointer;margin-left:auto;font-family:Manrope,sans-serif;font-size:14px;font-weight:500;text-decoration:underline}.cs-stats-bar{background:var(--cs-bg-warm);z-index:5;border-radius:48px 48px 0 0;margin-top:40px;padding:80px 56px;position:relative}.cs-stats-grid{grid-template-columns:repeat(4,1fr);gap:40px;display:grid}.cs-stat{border-right:1px solid #80808026;padding:32px 0}.cs-stat:last-child{border-right:none}.cs-stat-num{letter-spacing:-.04em;color:var(--cs-ink);margin-bottom:12px;font-family:Plus Jakarta Sans,Funnel Display,sans-serif;font-size:clamp(40px,4.5vw,72px);font-weight:700;line-height:1}.cs-stat-num .cs-accent{color:var(--cs-yellow-deep)}.cs-stat-label{text-transform:uppercase;letter-spacing:.14em;color:var(--cs-ink-soft);font-family:JetBrains Mono,monospace;font-size:11px;font-weight:500}.cs-features{background:var(--cs-bg-warm);padding:120px 56px;position:relative}.cs-features-head{justify-content:space-between;align-items:end;gap:60px;margin-bottom:80px;display:flex}.cs-section-eyebrow{text-transform:uppercase;letter-spacing:.18em;color:var(--cs-ink-soft);align-items:center;gap:12px;margin-bottom:24px;font-family:JetBrains Mono,monospace;font-size:11px;display:flex}.cs-section-eyebrow:before{content:"";background:var(--cs-ink);width:32px;height:1.5px}.cs-features-title{letter-spacing:-.035em;max-width:720px;color:var(--cs-ink);font-family:Plus Jakarta Sans,Funnel Display,sans-serif;font-size:clamp(40px,5vw,72px);font-weight:700;line-height:1}.cs-features-meta{text-transform:uppercase;letter-spacing:.14em;color:var(--cs-ink-soft);text-align:right;font-family:JetBrains Mono,monospace;font-size:11px;line-height:1.6}.cs-feature-cards{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.cs-feature-card{cursor:pointer;border-radius:36px;flex-direction:column;min-height:340px;padding:32px;transition:transform .5s cubic-bezier(.34,1.56,.64,1);display:flex;position:relative;overflow:hidden}.cs-feature-card:hover{transform:translateY(-12px)}.cs-feature-card.cs-fc-mint{background:linear-gradient(165deg, var(--cs-mint-light) 0%, var(--cs-mint) 100%);box-shadow:inset 0 3px #fff9,inset 0 -4px #00000014,0 20px 40px #f34b8c40,0 40px 80px #0000000f}.cs-feature-card.cs-fc-yellow{background:linear-gradient(165deg, var(--cs-yellow-light) 0%, var(--cs-yellow) 100%);box-shadow:inset 0 3px #ffffff80,inset 0 -4px #0000001f,0 20px 40px #d99c104d,0 40px 80px #00000014}.cs-feature-card.cs-fc-purple{background:linear-gradient(165deg, var(--cs-purple-light) 0%, var(--cs-purple) 100%);box-shadow:inset 0 3px #fff9,inset 0 -4px #00000014,0 20px 40px #ab9bd04d,0 40px 80px #0000000f}.cs-feature-card .cs-fc-num{letter-spacing:.14em;color:var(--cs-ink);opacity:.6;margin-bottom:24px;font-family:JetBrains Mono,monospace;font-size:11px}.cs-feature-card h3{letter-spacing:-.025em;color:var(--cs-ink);margin-bottom:16px;font-family:Plus Jakarta Sans,Funnel Display,sans-serif;font-size:28px;font-weight:700;line-height:1.05}.cs-feature-card p{color:var(--cs-ink);opacity:.75;flex:1;font-size:14px;line-height:1.55}.cs-feature-card .cs-fc-icon{background:#00000014;border-radius:18px;justify-content:center;align-items:center;width:56px;height:56px;margin-top:24px;display:flex;box-shadow:inset 0 2px #fff6,inset 0 -2px #0000001a}.cs-quote-section{background:var(--cs-bg);text-align:center;padding:140px 56px}.cs-quote-section blockquote{letter-spacing:-.03em;max-width:1000px;color:var(--cs-ink);margin:0 auto 32px;font-family:Plus Jakarta Sans,Funnel Display,sans-serif;font-size:clamp(32px,4.5vw,64px);font-weight:600;line-height:1.1}.cs-quote-mark{color:var(--cs-yellow-deep);margin-bottom:24px;font-family:Plus Jakarta Sans,sans-serif;font-size:120px;line-height:.4;display:inline-block}.cs-quote-author{text-transform:uppercase;letter-spacing:.18em;color:var(--cs-ink-soft);font-family:JetBrains Mono,monospace;font-size:11px}.cs-final-cta{text-align:center;background:var(--cs-bg);padding:100px 56px 120px}.cs-final-cta-card{color:#fff;background:linear-gradient(165deg,#2a2a2a 0%,#0a0a0a 100%);border-radius:48px;max-width:1100px;margin:0 auto;padding:80px 60px;position:relative;overflow:hidden;box-shadow:inset 0 3px #ffffff26,inset 0 -5px #00000080,0 30px 60px #0000004d,0 60px 120px #0003}.cs-final-cta-card h2{letter-spacing:-.035em;color:#fff;margin-bottom:32px;font-family:Plus Jakarta Sans,Funnel Display,sans-serif;font-size:clamp(40px,5.5vw,80px);font-weight:700;line-height:1}.cs-final-cta-card h2 .cs-accent{color:var(--cs-yellow)}.cs-final-cta-card p{color:#ffffffb3;max-width:540px;margin:0 auto 40px;font-size:16px}.cs-final-cta .cs-cta-btn{background:linear-gradient(180deg, var(--cs-yellow-light) 0%, var(--cs-yellow-deep) 100%);color:var(--cs-ink);opacity:1;box-shadow:inset 0 2px #ffffff80,inset 0 -2px #0003,0 10px 20px #d99c1080}.cs-final-cta .cs-cta-btn .cs-cta-arrow{background:#0000001f}.cs-orb{pointer-events:none;border-radius:50%;position:absolute}.cs-final-cta-card .cs-orb-1{filter:blur(40px);background:radial-gradient(circle,#fbc5364d 0%,#0000 70%);width:200px;height:200px;top:-50px;left:-50px}.cs-final-cta-card .cs-orb-2{filter:blur(50px);background:radial-gradient(circle,#dcd0ee33 0%,#0000 70%);width:250px;height:250px;bottom:-80px;right:-80px}@media (max-width:1100px){.cs-hero{grid-template-columns:1fr;gap:60px;padding:20px 32px}.cs-workspace{flex-wrap:wrap;padding:20px 32px 60px}.cs-stats-grid{grid-template-columns:repeat(2,1fr)}.cs-feature-cards{grid-template-columns:1fr}.cs-features,.cs-stats-bar,.cs-final-cta,.cs-quote-section{padding:60px 32px}.cs-features-head{flex-direction:column;align-items:flex-start}.cs-features-meta{text-align:left}}@media (max-width:700px){.cs-constellation{width:100%;height:580px}.cs-tile.cs-size-main{width:110px;height:92px}.cs-tile.cs-size-big{width:120px;height:102px}.cs-tile.cs-size-pill{width:52px;height:52px}.cs-stats-grid{grid-template-columns:1fr}.cs-final-cta-card{padding:48px 24px}.cs-hero{min-height:auto;padding:20px}.cs-workspace{padding:20px 20px 40px}.cs-stats-bar,.cs-features,.cs-quote-section,.cs-final-cta{padding:40px 20px}}
