.DemoSection-module__Z8ga9a__section{background:var(--field);padding:clamp(72px,8vw,112px) 0 clamp(180px,18vw,240px);position:relative;overflow:hidden}.DemoSection-module__Z8ga9a__section .DemoSection-module__Z8ga9a__stars{opacity:.6}.DemoSection-module__Z8ga9a__glow{width:1300px;height:1000px;margin-left:-650px;top:0;left:50%}.DemoSection-module__Z8ga9a__limb{pointer-events:none;background:var(--field-deep);border-top:2px solid rgb(var(--accent-soft-rgb) / .85);height:1000px;box-shadow:0 -40px 120px rgb(var(--accent-rgb) / .32), inset 0 40px 90px rgb(var(--blue-rgb) / .28);border-radius:50%;position:absolute;top:calc(100% - 150px);left:-25%;right:-25%}.DemoSection-module__Z8ga9a__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:center;gap:clamp(40px,6vw,88px);display:grid}.DemoSection-module__Z8ga9a__copy{flex-direction:column;gap:24px;min-width:0;display:flex}.DemoSection-module__Z8ga9a__title{letter-spacing:-.035em;text-wrap:balance;max-width:20ch;margin:0;font-size:clamp(2.5rem,5vw,4.25rem);font-weight:500;line-height:1.04}.DemoSection-module__Z8ga9a__points{color:rgb(var(--white-rgb) / .86);flex-direction:column;gap:12px;margin:0;padding:0;font-size:16px;list-style:none;display:flex}.DemoSection-module__Z8ga9a__points li{gap:12px;display:flex}.DemoSection-module__Z8ga9a__tick{color:var(--green-text);flex:none;margin-top:2px}.DemoSection-module__Z8ga9a__facts{border-top:1px solid rgb(var(--ice-rgb) / .14);flex-wrap:wrap;align-items:center;gap:24px;padding-top:20px;display:flex}.DemoSection-module__Z8ga9a__fact{flex-direction:column;display:flex}.DemoSection-module__Z8ga9a__fact b{letter-spacing:-.03em;font-size:30px;font-weight:400;line-height:1}.DemoSection-module__Z8ga9a__fact span{color:rgb(var(--white-rgb) / .66);font-size:13px}.DemoSection-module__Z8ga9a__caseStudy{align-items:center;gap:8px;font-size:15px;text-decoration:none;display:inline-flex}.DemoSection-module__Z8ga9a__card{border:1px solid rgb(var(--ice-rgb) / .18);background:rgb(var(--field-2-rgb) / .88);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);min-width:0;box-shadow:0 60px 160px rgb(var(--black-rgb) / .6);border-radius:24px;padding:clamp(24px,3vw,36px);position:relative}
