.cs{--cs-ink: #0f172a;--cs-muted: #526274;--cs-line: #eadfd6;--cs-card: #ffffff;--cs-teal: #134b5b;--cs-orange: #fb5b23;--cs-orange-soft: #fff1ea;--cs-canvas: #fffaf6;position:relative;isolation:isolate;overflow:hidden;padding:96px 0;background:radial-gradient(48% 40% at 100% 0%,rgba(251,91,35,.08),transparent 70%),radial-gradient(40% 36% at 0% 100%,rgba(19,75,91,.07),transparent 70%),var(--cs-canvas);border-bottom:1px solid #f1e8e1;color:var(--cs-ink)}html.dark .cs{--cs-ink: #f1f5f9;--cs-muted: #a3b2c2;--cs-line: rgba(255, 255, 255, .1);--cs-card: #0f1724;--cs-teal: #38bdf8;--cs-orange-soft: rgba(251, 91, 35, .14);--cs-canvas: #0b111c;border-bottom-color:#ffffff14}.cs__wrap{width:min(1180px,100% - 32px);margin-inline:auto}.cs__intro{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:56px;align-items:center}.cs__kicker{display:inline-flex;align-items:center;gap:10px;font-size:.85rem;font-weight:800;color:var(--cs-orange)}.cs__kicker:before{content:"";width:28px;height:2px;border-radius:2px;background:currentColor}.cs__title{margin:14px 0 0;font-size:clamp(1.8rem,3.4vw,2.75rem);font-weight:900;line-height:1.5;color:var(--cs-ink);text-wrap:balance}.cs__title span{display:block;margin-top:6px;font-size:.62em;font-weight:800;line-height:1.75;color:var(--cs-teal)}.cs__lead{margin:18px 0 0;font-size:1.05rem;line-height:2.1;color:var(--cs-muted);max-width:60ch}.cs__promises{list-style:none;margin:24px 0 0;padding:0;display:flex;flex-direction:column;gap:12px}.cs__promises li{display:flex;align-items:center;gap:12px;font-size:.95rem;font-weight:700;color:var(--cs-ink)}.cs__promises svg{flex:none;width:34px;height:34px;padding:8px;border-radius:11px;background:var(--cs-orange-soft);color:var(--cs-orange)}.cs__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.cs__btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 24px;border-radius:14px;border:1.5px solid transparent;font-size:.98rem;font-weight:800;text-decoration:none;transition:transform .15s ease,filter .2s ease,border-color .2s ease,color .2s ease,background-color .2s ease}.cs__btn svg{width:20px;height:20px;flex:none}[dir=ltr] .cs__btn svg{transform:scaleX(-1)}.cs__btn:focus-visible{outline:3px solid rgba(251,91,35,.4);outline-offset:3px}.cs__btn:active{transform:translateY(1px)}.cs__btn--primary{background:var(--cs-orange);color:#fff;box-shadow:0 14px 28px -16px #fb5b23e6}.cs__btn--primary:hover{filter:brightness(1.06);color:#fff}.cs__btn--ghost{background:transparent;border-color:var(--cs-line);color:var(--cs-ink)}.cs__btn--ghost:hover{border-color:var(--cs-orange);color:var(--cs-orange)}.cs__btn--green{margin-top:22px;background:#15803d;color:#fff;box-shadow:0 14px 28px -16px #15803de6}.cs__btn--green:hover{filter:brightness(1.08);color:#fff}.cs__orbit{--cs-size: min(440px, 86vw);--cs-radius: calc(var(--cs-size) * .4);position:relative;width:var(--cs-size);aspect-ratio:1;margin-inline:auto}.cs__ring{position:absolute;border-radius:50%;top:0;right:0;bottom:0;left:0;margin:auto}.cs__ring--outer{width:calc(var(--cs-radius) * 2);height:calc(var(--cs-radius) * 2);border:1.5px dashed rgba(19,75,91,.22)}.cs__ring--inner{width:calc(var(--cs-radius) * 1.15);height:calc(var(--cs-radius) * 1.15);background:radial-gradient(circle,#fb5b2329,#fb5b2300 70%);animation:cs-breathe 5s ease-in-out infinite}html.dark .cs__ring--outer{border-color:#38bdf840}.cs__core{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:28%;height:28%;display:grid;place-items:center;border-radius:50%;background:var(--cs-card);box-shadow:0 24px 50px -22px #fb5b2399,0 0 0 10px #fb5b230f}.cs__core svg{width:62%;height:62%;animation:cs-beat 2.8s ease-in-out infinite}.cs__nodes{list-style:none;margin:0;padding:0;position:absolute;top:0;right:0;bottom:0;left:0;animation:cs-spin 60s linear infinite}.cs__nodes li{--cs-angle: calc(360deg / var(--cs-count) * var(--i));position:absolute;top:50%;left:50%;width:0;height:0;transform:rotate(var(--cs-angle)) translateY(calc(var(--cs-radius) * -1))}.cs__node{position:absolute;left:-27px;top:-27px;width:54px;height:54px;display:grid;place-items:center;border-radius:16px;background:var(--cs-card);border:1px solid var(--cs-line);color:var(--cs-teal);box-shadow:0 14px 30px -18px #0f172a73;transform:rotate(calc(var(--cs-angle) * -1));animation:cs-spin-reverse 60s linear infinite}.cs__nodes li:nth-child(2n) .cs__node{color:var(--cs-orange)}.cs__node svg{width:26px;height:26px}@keyframes cs-spin{to{transform:rotate(360deg)}}@keyframes cs-spin-reverse{0%{transform:rotate(calc(var(--cs-angle) * -1))}to{transform:rotate(calc(var(--cs-angle) * -1 - 360deg))}}@keyframes cs-breathe{0%,to{transform:scale(.94);opacity:.8}50%{transform:scale(1.06);opacity:1}}@keyframes cs-beat{0%,to{transform:scale(1)}12%{transform:scale(1.08)}24%{transform:scale(.98)}36%{transform:scale(1.05)}}.cs__subhead{margin:84px 0 22px;font-size:1.35rem;font-weight:900;line-height:1.7;color:var(--cs-ink)}.cs__groups{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.cs__group{display:flex;flex-direction:column;gap:8px;padding:22px 20px;border-radius:20px;background:var(--cs-card);border:1px solid var(--cs-line);box-shadow:0 18px 40px -34px #0f172a80;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.cs__group:hover{transform:translateY(-3px);border-color:#fb5b2359;box-shadow:0 24px 46px -30px #fb5b2373}.cs__group-icon{display:grid;place-items:center;width:46px;height:46px;margin-bottom:6px;border-radius:14px;background:#134b5b14;color:var(--cs-teal)}html.dark .cs__group-icon{background:#38bdf81f}.cs__group:nth-child(2n) .cs__group-icon{background:var(--cs-orange-soft);color:var(--cs-orange)}.cs__group-icon svg{width:24px;height:24px}.cs__group strong{font-size:1rem;font-weight:900;line-height:1.8;color:var(--cs-ink)}.cs__group>span:last-child{font-size:.88rem;line-height:2;color:var(--cs-muted)}.cs__note{margin:18px 0 0;padding:14px 18px;border-radius:14px;border:1px dashed var(--cs-line);font-size:.9rem;line-height:2;color:var(--cs-muted);text-align:center}.cs__how .cs__subhead{margin-top:72px}.cs__steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;counter-reset:none}.cs__steps li{position:relative;display:flex;flex-direction:column;gap:6px;padding:24px 22px;border-radius:20px;background:var(--cs-card);border:1px solid var(--cs-line)}.cs__steps li:not(:last-child):after{content:"";position:absolute;top:46px;inset-inline-end:-14px;width:14px;height:2px;background:repeating-linear-gradient(90deg,var(--cs-orange) 0 4px,transparent 4px 7px)}.cs__step-n{display:grid;place-items:center;width:44px;height:44px;margin-bottom:8px;border-radius:50%;background:var(--cs-orange);color:#fff;font-size:1.1rem;font-weight:900;box-shadow:0 0 0 6px var(--cs-orange-soft)}.cs__steps strong{font-size:1.02rem;font-weight:900;line-height:1.8;color:var(--cs-ink)}.cs__steps li>span:last-child{font-size:.9rem;line-height:2;color:var(--cs-muted)}.cs__green{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:32px;align-items:center;margin-top:72px;padding:36px;border-radius:28px;background:linear-gradient(135deg,#ecfbf1,#dff5e7 55%,#d2f0de);border:1px solid #c3e8d1;color:#12321f;scroll-margin-top:110px}html.dark .cs__green{background:linear-gradient(135deg,#16a34a29,#16a34a0f);border-color:#4ade8038;color:#dcfce7}.cs__green-art svg{display:block;width:min(260px,100%);margin-inline:auto;overflow:visible}.cs__leaf{transform-box:fill-box;animation:cs-sway 5s ease-in-out infinite}.cs__leaf--l{transform-origin:100% 100%}.cs__leaf--r{transform-origin:0% 100%;animation-delay:-2.5s}.cs__spark{animation:cs-twinkle 3.2s ease-in-out infinite}.cs__spark--2{animation-delay:-1.6s}@keyframes cs-sway{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}@keyframes cs-twinkle{0%,to{opacity:.25}50%{opacity:1}}.cs__green-badge{display:inline-flex;padding:6px 14px;border-radius:999px;background:#fff;color:#15803d;font-size:.85rem;font-weight:900;box-shadow:0 8px 20px -14px #15803de6}html.dark .cs__green-badge{background:#ffffff14;color:#86efac}.cs__green h3{margin:14px 0 0;font-size:clamp(1.3rem,2.4vw,1.75rem);font-weight:900;line-height:1.7;text-wrap:balance}.cs__green p{margin:10px 0 0;font-size:.98rem;line-height:2.1;color:#2f5c40}html.dark .cs__green p{color:#bbf7d0}.cs__chips{list-style:none;margin:18px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.cs__chips li{padding:6px 14px;border-radius:999px;background:#ffffffbf;border:1px solid #bfe5cd;font-size:.85rem;font-weight:700;color:#166534}html.dark .cs__chips li{background:#ffffff0f;border-color:#86efac40;color:#bbf7d0}@media(max-width:1023px){.cs{padding:72px 0}.cs__intro{grid-template-columns:minmax(0,1fr);gap:40px}.cs__orbit{--cs-size: min(380px, 84vw)}.cs__groups{grid-template-columns:repeat(2,minmax(0,1fr))}.cs__green{grid-template-columns:minmax(0,1fr);text-align:center}.cs__chips{justify-content:center}}@media(max-width:640px){.cs{padding:56px 0}.cs__lead{font-size:.98rem}.cs__actions .cs__btn{flex:1 1 100%}.cs__orbit{--cs-size: min(320px, 88vw)}.cs__node{left:-22px;top:-22px;width:44px;height:44px;border-radius:13px}.cs__node svg{width:22px;height:22px}.cs__subhead{margin-top:56px;font-size:1.2rem}.cs__groups{gap:10px}.cs__group{padding:16px 14px;border-radius:16px}.cs__group-icon{width:40px;height:40px}.cs__group strong{font-size:.92rem}.cs__group>span:last-child{font-size:.82rem;line-height:1.9}.cs__steps{grid-template-columns:minmax(0,1fr)}.cs__steps li{flex-direction:row;flex-wrap:wrap;align-items:center;column-gap:14px}.cs__steps li>span:last-child{flex-basis:100%}.cs__step-n{margin-bottom:0}.cs__steps li:not(:last-child):after{display:none}.cs__green{padding:26px 18px;border-radius:22px;margin-top:56px}}@media(max-width:380px){.cs__groups{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.cs *,.cs *:before,.cs *:after{animation:none!important;transition:none!important}}html.dark .cs__halo{fill-opacity:.06}
