.hv.cs,.page-wrapper:has(>.hv.cs),.page-wrapper:has(.hv.cs){overflow:clip}.cs .cs-hero{position:relative;z-index:1;overflow:hidden;background:var(--pw);color:#fff;padding:56px 0 84px;border-radius:0 0 48px 48px}.cs .cs-spark{position:absolute;color:#fff;font-size:30px;opacity:.7;animation:cs-twinkle 3.4s ease-in-out infinite}.cs .k1{top:50px;left:46%}.cs .k2{bottom:60px;left:5%;font-size:36px;animation-delay:1.4s}@keyframes cs-twinkle{50%{opacity:.25;transform:scale(.8) rotate(20deg)}}.cs .cs-hero-grid{display:grid;grid-template-columns:1fr 1.08fr;gap:64px;align-items:center}.cs .cs-hero-copy{position:relative;z-index:5}.cs .cs-eyebrow{display:inline-block;background:#ffffff29;color:#fff;border-radius:999px;padding:9px 18px;margin-bottom:30px;font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.cs h1.cs-h1{color:#fff;margin:0 0 26px;font-size:min(66px,4.6vw);line-height:1.04}.cs .cs-h1 .l1,.cs .cs-h1 .l2{display:block;white-space:nowrap}.cs .cs-h1 .l1{font-size:.66em;margin-bottom:.2em}.cs .cs-h1 .l2{font-style:italic;color:var(--pink)}.cs .cs-hero .hv-lead{opacity:.92;max-width:520px;margin-bottom:32px;font-size:20px}.cs .cs-hero .violet-primary-button{font-size:19px;padding:18px 40px}.cs .cs-ghost{align-self:center;color:#fff;font-weight:700;font-size:18px;text-decoration:none;padding:0 8px}.cs .cs-ghost:hover{color:#fff;text-decoration:underline}.cs .cs-stack{position:relative;aspect-ratio:1.22;perspective:1400px}.cs .cs-shot{position:absolute;margin:0;border-radius:18px;overflow:hidden;background:#1f1f1f;border:1px solid rgba(255,255,255,.22);box-shadow:0 40px 80px #1d1a3359}.cs .cs-shot img{display:block;width:100%;height:auto}.cs .cs-shot.front{left:0;bottom:4%;width:88%;transform:rotateY(-8deg) rotateX(3deg);transform-origin:left center;animation:cs-bob 7s ease-in-out infinite;z-index:2}.cs .cs-shot.back{right:-4%;top:0;width:62%;opacity:.9;transform:rotateY(-8deg) rotateX(3deg) scale(.96);filter:saturate(.9);z-index:1;animation:cs-bob 7s ease-in-out infinite -3.5s}@keyframes cs-bob{50%{translate:0 -8px}}.cs .cs-float{position:absolute;z-index:3;display:flex;align-items:center;gap:10px;background:#ffffffe6;backdrop-filter:blur(10px);color:var(--dv);border-radius:16px;padding:12px 16px;box-shadow:0 18px 40px #1d1a3340;animation:cs-bob 6s ease-in-out infinite}.cs .cs-float strong{display:block;font-size:15px}.cs .cs-float small{display:block;font-size:13px;color:var(--app-sub)}.cs .cs-float.f1{left:2%;top:20%;animation-delay:-1s}.cs .cs-float.f2{right:2%;bottom:-4%;flex-direction:column;align-items:flex-start;gap:2px;animation-delay:-4s}.cs .cs-aio-mark{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;color:#fff;font-size:18px;background:linear-gradient(135deg,#4285f4,#9b72cb 60%,#d96570)}.cs .cs-stars{color:#f5b301;letter-spacing:2px;font-size:16px}.cs .cs-proof{padding:70px 0 20px}.cs .cs-proof-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.cs .cs-proof-item{background:#fff;border:1px solid var(--line);border-radius:20px;padding:28px 24px}.cs .cs-proof-n{font-size:54px;color:var(--pw)}.cs .cs-proof-l{font-size:16.5px;margin:10px 0 8px}.cs .cs-proof-w{font-size:13.5px;font-weight:700;opacity:.55}.cs .cs-ai .hv-tag,.cs .cs-stories .hv-tag{margin-bottom:14px}.cs .cs-wins{display:grid;gap:70px}.cs .cs-win{display:grid;grid-template-columns:1.45fr 1fr;gap:56px;align-items:center}.cs .cs-win.flip{grid-template-columns:1fr 1.25fr}.cs .cs-win.flip .cs-browser{order:2}.cs .cs-browser{position:relative;display:block;width:100%;padding:0;border:0;cursor:zoom-in;text-align:left;background:#202124;border-radius:18px;overflow:hidden;box-shadow:0 30px 70px #2c133838;transition:transform .25s ease,box-shadow .25s ease}.cs .cs-browser:hover{transform:translateY(-4px);box-shadow:0 40px 80px #2c133847}.cs .cs-browser-bar{display:flex;align-items:center;gap:7px;padding:12px 16px;background:#2b2c2f}.cs .cs-browser-bar i{width:11px;height:11px;border-radius:50%;background:#5f6368}.cs .cs-browser-bar i:nth-child(1){background:#ff5f57}.cs .cs-browser-bar i:nth-child(2){background:#febc2e}.cs .cs-browser-bar i:nth-child(3){background:#28c840}.cs .cs-browser-url{flex:1;min-width:0;margin-left:10px;background:#202124;color:#bdc1c6;border-radius:999px;padding:5px 14px;font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs .cs-browser img{display:block;width:100%;height:auto}.cs .cs-zoom-hint{position:absolute;right:14px;bottom:14px;background:#ffffffeb;color:var(--dv);font-size:13px;font-weight:700;border-radius:999px;padding:6px 12px;opacity:0;transition:opacity .2s ease}.cs .cs-browser:hover .cs-zoom-hint,.cs .cs-browser:focus-visible .cs-zoom-hint{opacity:1}.cs .cs-query{display:inline-flex;align-items:center;gap:9px;background:#fff;border:1px solid var(--line);border-radius:999px;padding:9px 16px;font-weight:600;font-size:15.5px;box-shadow:0 8px 22px #2c13380f;margin-bottom:22px}.cs .cs-query svg{color:var(--pw);flex:0 0 auto}.cs .cs-win-name{font-size:32px}.cs .cs-win-meta{display:block;font-size:14.5px;font-weight:700;color:var(--pw-deep);margin:6px 0 20px}.cs .cs-win ul{list-style:none;margin:0;padding:0;display:grid;gap:12px}.cs .cs-win li{position:relative;padding-left:32px;font-size:17px;line-height:1.5}.cs .cs-win li:before{content:"✓";position:absolute;left:0;top:1px;width:22px;height:22px;border-radius:50%;background:var(--pw);color:#fff;font-size:12px;font-weight:800;display:grid;place-items:center}.cs .cs-lightbox{border:0;padding:0;background:transparent;max-width:min(1400px,94vw);max-height:92vh;overflow:visible}.cs .cs-lightbox::backdrop{background:#1d1a33c7;backdrop-filter:blur(4px)}.cs .cs-lightbox img{display:block;max-width:min(1400px,94vw);max-height:88vh;width:auto;height:auto;border-radius:14px}.cs .cs-lightbox-close{position:absolute;top:-18px;right:-18px;width:42px;height:42px;border-radius:50%;border:0;background:#fff;color:var(--dv);font-size:26px;line-height:1;cursor:pointer;box-shadow:0 8px 20px #00000040}.cs .cs-stories{background:var(--cream)}.cs .cs-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:26px}.cs .cs-grid.three{grid-template-columns:repeat(3,1fr)}.cs .cs-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:24px;overflow:hidden;color:var(--dv);text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.cs .cs-card:hover{transform:translateY(-4px);box-shadow:0 24px 50px #2c13381f;color:var(--dv)}.cs .cs-card-media{position:relative;aspect-ratio:16 / 9;overflow:hidden;background:var(--cream-2)}.cs .cs-card-media img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.cs .cs-card:hover .cs-card-media img{transform:scale(1.04)}.cs .cs-card-stat{position:absolute;left:16px;bottom:16px;max-width:calc(100% - 32px);display:flex;align-items:center;gap:12px;background:#ffffffdb;backdrop-filter:blur(10px);border-radius:16px;padding:10px 16px}.cs .cs-card-stat strong{font-size:32px;color:var(--pw)}.cs .cs-card-stat span{font-size:13.5px;font-weight:600;line-height:1.3;max-width:190px}.cs .cs-card-body{flex:1;display:flex;flex-direction:column;padding:24px 26px}.cs .cs-card-meta{display:flex;align-items:center;gap:12px;margin-bottom:14px}.cs .cs-card-meta strong{display:block;font-size:15px}.cs .cs-card-meta small{display:block;font-size:13px;color:var(--app-sub)}.cs .cs-card-logo{width:44px;height:44px;border-radius:12px;border:1px solid var(--app-line);display:grid;place-items:center;padding:5px;flex:0 0 auto;background:#fff}.cs .cs-card-logo img{max-width:100%;max-height:100%;object-fit:contain}.cs .cs-card-title{font-family:Clashdisplay,sans-serif;font-weight:500;font-size:23px;line-height:1.25;margin:0 0 10px}.cs .cs-card-body p{font-size:15.5px;line-height:1.55;opacity:.75;margin:0 0 18px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.cs .cs-card-link{margin-top:auto;color:var(--coral);font-weight:700;font-size:15px}.cs .cs-card-link b{display:inline-block;transition:transform .2s ease}.cs .cs-card:hover .cs-card-link b{transform:translate(4px)}.cs .cs-grid.three .cs-card-title{font-size:20px}.cs .cs-grid.three .cs-card-body p{display:none}.cs .cs-play{background:#fff}.cs .hv-sec-head .hv-em{white-space:nowrap}.cs .cs-play-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.cs .cs-play-step{background:#fff;border:1px solid var(--line);border-radius:20px;padding:30px 26px}.cs .cs-play-step span{width:38px;height:38px;border-radius:50%;background:var(--pw);color:#fff;font-weight:800;display:grid;place-items:center;margin-bottom:16px}.cs .cs-play-step p{margin:10px 0 0;font-size:16px;line-height:1.55;opacity:.78}.cs .cs-cta{position:relative;overflow:hidden;background:var(--dv);color:#fff;padding:120px 0;isolation:isolate;text-align:center}.cs .cs-cta-bg{position:absolute;inset:0;z-index:-1}.cs .cs-cta-bg i{position:absolute;width:60vw;height:60vw;max-width:760px;max-height:760px;border-radius:50%;filter:blur(90px);opacity:.55;animation:cs-drift 18s ease-in-out infinite alternate}.cs .cs-cta-bg .b1{background:#738cff;left:-12%;top:-40%}.cs .cs-cta-bg .b2{background:#ff897b;right:-14%;bottom:-50%;opacity:.4;animation-duration:22s;animation-delay:-6s}.cs .cs-cta-bg .b3{background:#c7cfff;left:38%;top:30%;width:34vw;height:34vw;opacity:.25;animation-duration:26s;animation-delay:-12s}@keyframes cs-drift{0%{transform:translate(0) scale(1)}50%{transform:translate(8%,6%) scale(1.12)}to{transform:translate(-6%,10%) scale(.94)}}.cs .cs-cta-stars span{position:absolute;bottom:-30px;color:#ffd54a;font-size:18px;opacity:0;animation:cs-rise 9s linear infinite;z-index:-1}.cs .cs-cta-stars span:nth-child(2n){font-size:12px;color:var(--pink);animation-duration:11s}@keyframes cs-rise{0%{transform:translateY(0) rotate(0);opacity:0}10%{opacity:.9}80%{opacity:.5}to{transform:translateY(-640px) rotate(160deg);opacity:0}}.cs .cs-cta-inner{max-width:860px}.cs .cs-cta .hv-h2{color:#fff;font-size:min(68px,5.6vw);line-height:1.04}.cs .cs-cta .l1,.cs .cs-cta .l2{display:block}.cs .cs-cta .l1{font-size:.7em;opacity:.9}.cs .cs-cta .l2{font-style:italic;color:var(--pink)}.cs .cs-cta .hv-lead{margin:22px auto 38px;opacity:.85;max-width:560px}.cs .cs-cta-btn{position:relative;display:inline-flex;align-items:center;gap:12px;overflow:hidden;background:#fff;color:var(--dv);text-decoration:none;font-family:Clashdisplay,sans-serif;font-weight:600;font-size:21px;padding:20px 38px;border-radius:14px;box-shadow:0 18px 40px #738cff73;animation:cs-pulse 2.6s ease-out infinite;transition:transform .2s ease}.cs .cs-cta-btn:hover{transform:translateY(-3px) scale(1.02);color:var(--dv)}.cs .cs-cta-btn span{transition:transform .2s ease}.cs .cs-cta-btn:hover span{transform:translate(4px)}.cs .cs-cta-btn:after{content:"";position:absolute;top:0;bottom:0;width:40%;left:-60%;background:linear-gradient(100deg,transparent,rgba(115,140,255,.35),transparent);animation:cs-shine 3.2s ease-in-out infinite}@keyframes cs-pulse{0%{box-shadow:0 18px 40px #738cff73,0 0 #ffffff73}70%,to{box-shadow:0 18px 40px #738cff73,0 0 0 18px #fff0}}@keyframes cs-shine{0%,55%{left:-60%}to{left:130%}}.cs .cs-detail-hero{padding:48px 0 76px}.cs .cs-detail-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:52px;align-items:center}.cs .cs-crumbs{display:flex;gap:10px;align-items:center;font-size:14.5px;font-weight:600;margin-bottom:26px;color:#fffc}.cs .cs-crumbs a{color:#fff;text-decoration:none;background:#ffffff29;border-radius:999px;padding:6px 14px}.cs .cs-crumbs a:hover{background:#ffffff42;color:#fff}.cs h1.cs-detail-h1{font-family:Clashdisplay,sans-serif;font-weight:500;color:#fff;font-size:clamp(34px,3.6vw,52px);line-height:1.08;margin:0 0 20px;letter-spacing:-.01em}.cs .cs-detail-hero .hv-lead{font-size:18.5px;opacity:.92;max-width:560px}.cs .cs-chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.cs .cs-chips span{background:#fff;color:var(--dv);border-radius:999px;padding:7px 15px;font-size:14px;font-weight:700}.cs .cs-detail-media{position:relative}.cs .cs-detail-media img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:26px;box-shadow:0 40px 80px #1d1a334d}.cs .cs-detail-stat{position:absolute;left:-26px;bottom:-22px;display:flex;align-items:center;gap:14px;max-width:330px;background:#ffffffe0;backdrop-filter:blur(12px);color:var(--dv);border-radius:18px;padding:14px 20px;box-shadow:0 20px 44px #1d1a3340}.cs .cs-detail-stat strong{font-size:40px;color:var(--pw)}.cs .cs-detail-stat span{font-size:14.5px;font-weight:600;line-height:1.3}.cs .cs-article{padding:90px 0 100px;background:#fff}.cs .cs-article-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:70px;align-items:start}.cs .cs-aside{position:sticky;top:110px;display:grid;gap:18px}.cs .cs-glance{border:1px solid var(--line);border-radius:22px;padding:26px;background:var(--cream)}.cs .cs-glance-logo{width:72px;height:72px;border-radius:16px;background:#fff;border:1px solid var(--app-line);display:grid;place-items:center;padding:8px;margin-bottom:18px}.cs .cs-glance-logo img{max-width:100%;max-height:100%;object-fit:contain}.cs .cs-glance h2{font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--app-sub);margin:0 0 8px}.cs .cs-glance-name{display:block;font-family:Clashdisplay,sans-serif;font-weight:500;font-size:22px;margin-bottom:14px}.cs .cs-glance dl{margin:0;display:grid;gap:10px}.cs .cs-glance dl div{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding-top:10px;font-size:15px}.cs .cs-glance dt{opacity:.6}.cs .cs-glance dd{margin:0;font-weight:700;text-align:right}.cs .cs-glance-stat{margin-top:18px;background:#fff;border-radius:16px;padding:16px}.cs .cs-glance-stat strong{display:block;font-size:44px;color:var(--pw)}.cs .cs-glance-stat span{display:block;font-size:14.5px;margin-top:6px;line-height:1.4}.cs .cs-aside-cta{background:var(--pw);color:#fff;border-radius:22px;padding:26px}.cs .cs-aside-cta strong{font-family:Clashdisplay,sans-serif;font-weight:500;font-size:22px}.cs .cs-aside-cta p{font-size:15px;line-height:1.5;opacity:.92;margin:8px 0 18px}.cs .cs-aside-cta .violet-primary-button{width:100%;text-align:center}.cs .cs-prose{font-size:18px;line-height:1.75;color:var(--dv);max-width:740px}.cs .cs-prose>:first-child{margin-top:0}.cs .cs-prose p{margin:0 0 18px}.cs .cs-prose h1,.cs .cs-prose h2{font-family:Clashdisplay,sans-serif;font-weight:500;font-size:32px;line-height:1.15;margin:46px 0 16px}.cs .cs-prose h3{font-family:Clashdisplay,sans-serif;font-weight:500;font-size:25px;line-height:1.2;margin:38px 0 12px}.cs .cs-prose a{color:var(--pw-deep);font-weight:600;text-decoration:underline;text-decoration-color:#3a54c459;text-underline-offset:3px}.cs .cs-prose a:hover{text-decoration-color:currentColor}.cs .cs-prose ul,.cs .cs-prose ol{margin:0 0 22px;padding-left:26px}.cs .cs-prose li{margin-bottom:8px;font-size:inherit;line-height:inherit}.cs .cs-prose li>ul{margin:8px 0 0}.cs .cs-prose strong{font-weight:700}.cs .cs-prose figure{margin:34px 0;max-width:100%!important}.cs .cs-prose figure img{display:block;max-width:100%;height:auto;border-radius:18px;border:1px solid var(--line)}.cs .cs-prose figcaption{font-size:14px;opacity:.6;margin-top:10px;text-align:center}.cs .cs-prose [data-rt-embed-type] a{background:var(--pw)!important;border-radius:12px!important;padding:15px 30px!important;color:#fff!important;text-decoration:none;font-family:Clashdisplay,sans-serif}@media(max-width:1100px){.cs .cs-grid.three{grid-template-columns:repeat(2,1fr)}}@media(max-width:991px){.cs .cs-hero-grid,.cs .cs-detail-grid{grid-template-columns:1fr;gap:44px}.cs h1.cs-h1{font-size:min(64px,8.6vw)}.cs .cs-stack{max-width:640px;width:100%;margin:0 auto}.cs .cs-win,.cs .cs-win.flip{grid-template-columns:1fr;gap:28px}.cs .cs-win.flip .cs-browser{order:0}.cs .cs-play-grid{grid-template-columns:1fr}.cs .cs-article-grid{grid-template-columns:1fr;gap:48px}.cs .cs-aside{position:static}.cs .cs-detail-stat{left:14px;bottom:-20px}.cs .cs-cta .hv-h2{font-size:min(56px,9vw)}}@media(max-width:600px){.cs .cs-hero{padding:40px 0 64px;border-radius:0 0 32px 32px}.cs .cs-spark.k1{display:none}.cs .cs-h1 .l1,.cs .cs-h1 .l2{white-space:normal}.cs .cs-float.f1{left:-6px;top:8%}.cs .cs-float{padding:9px 12px}.cs .cs-float.f2{display:none}.cs .cs-proof-n{font-size:42px}.cs .cs-proof-item{padding:22px 18px}.cs .cs-grid,.cs .cs-grid.three,.cs .cs-proof-grid{grid-template-columns:1fr}.cs .cs-card-stat strong{font-size:26px}.cs .cs-win-name{font-size:27px}.cs .cs-prose{font-size:17px}.cs .cs-prose h1,.cs .cs-prose h2{font-size:27px}.cs .cs-cta{padding:90px 0}.cs .cs-cta-btn{font-size:19px;padding:18px 30px}.cs .cs-lightbox-close{top:8px;right:8px}}
