.core-features-section{background:#060606}:root{--bg:#0e0e0e;--surface:#161616;--border:#252525;--text:#e8e8e8;--muted:#888;--accent-green:#b5f23d;--accent-blue:#4f8ef7;--accent-purple:#a78bfa;--accent-orange:#f97316;--card-bg:#131313}.core-features-section .wrapper{align-items:flex-start;display:flex;gap:40px;margin:0 auto;min-height:100vh}.core-features-section .headline p{max-width:400px}.core-features-section .left-panel{display:flex;flex-direction:column;flex-shrink:0;height:100vh;min-width:260px;padding:48px 0;position:sticky;top:100px;width:480px}.core-features-section .badge{align-items:center;background:#151818;border:1px solid;border-radius:20px;color:#c9c9c9;display:inline-flex;font-size:11px;font-weight:500;gap:6px;letter-spacing:.06em;margin-bottom:24px;padding:5px 14px;width:fit-content}.core-features-section .subtext{color:var(--muted);font-size:13.5px;line-height:1.7;margin-bottom:36px;max-width:240px}.core-features-section .nav-list{display:flex;flex-direction:column;gap:4px;list-style:none;margin-bottom:36px;padding:0}.core-features-section .nav-item{align-items:center;border-radius:8px;cursor:pointer;display:flex;gap:12px;padding:8px 10px;position:relative;transition:background .2s}.core-features-section .radio-dot{border:1px solid #c9c9c9;border-radius:50%;flex-shrink:0;height:16px;position:relative;transition:border-color .3s,box-shadow .3s;width:16px}.core-features-section .radio-dot:after{background:linear-gradient(90deg,#fff855 .04%,#46e3b7);border-radius:50%;content:"";inset:3px;opacity:0;position:absolute;transform:scale(0);transition:opacity .3s,transform .3s}.core-features-section .nav-item.active .radio-dot:after{opacity:1;transform:scale(1)}.core-features-section .nav-label{color:#c9c9c9;font-size:15px;font-weight:400;line-height:18px;transition:color .3s}.nav-item.active .nav-label{color:#edf0f5;font-weight:600}.core-features-section .nav-item:not(:last-child):after{background:linear-gradient(180deg,#2a2a2a,transparent);border-left:1.5px dashed #ffffff33;content:"";height:23px;left:18px;pointer-events:none;position:absolute;top:26px;width:2px;z-index:0}.core-features-section .btn-demo{align-items:center;background:linear-gradient(180deg,#191919,#262626);border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-size:16px;font-weight:600;gap:8px;letter-spacing:.01em;padding:11px 22px;transition:opacity .2s,transform .15s;width:fit-content}.core-features-section .btn-demo a{color:#fff}.core-features-section .btn-demo:hover{opacity:.88;transform:translateY(-1px)}.core-features-section .right-panel{display:flex;flex:1;flex-direction:column;gap:20px;min-width:0;padding:80px 0 120px}.core-features-section .card{background:#0d0d0d;border:1px solid #858b9433;border-radius:16px;overflow:hidden;padding:0;position:relative;transition:border-color .4s,box-shadow .4s}.core-features-section .core-features-section .card:before{border-radius:16px;content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .4s}.core-features-section .card.in-view{border-color:#2e2e2e;box-shadow:0 8px 40px rgba(0,0,0,.4)}.core-features-section .card.in-view:before{opacity:1}.core-features-section .card-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:0;padding:30px 30px 0}.core-features-section .card-meta{display:flex;flex-direction:column}[data-section=Automation] .card-tag{background:linear-gradient(90deg,#fff855 .04%,#46e3b7);-webkit-text-fill-color:transparent;background-clip:text;color:transparent}[data-section=Scheduling] .card-tag{background:linear-gradient(106.62deg,#e8d338 6.68%,#a463e0 82.69%);-webkit-text-fill-color:transparent;background-clip:text;color:transparent}[data-section=Onboarding] .card-tag{background:linear-gradient(124.31deg,#36fec6 .18%,#83d1ff 89.2%);-webkit-text-fill-color:transparent;background-clip:text;color:transparent}[data-section=Compliance] .card-tag{background:linear-gradient(129.06deg,#9a6aff,#60ffc7 88.16%);-webkit-text-fill-color:transparent;background-clip:text;color:transparent}[data-section=Analytics] .card-tag{background:linear-gradient(129.06deg,#6ac1ff,#e139ff 88.16%);-webkit-text-fill-color:transparent;background-clip:text;color:transparent}.core-features-section .card-title{color:#f0f0f0;font-size:20px;font-weight:700;letter-spacing:-.01em}.core-features-section .card-icon{align-items:center;backdrop-filter:blur(1.594746470451355px);background:linear-gradient(180deg,#494949,#1d1d1d);border:1px solid;border-radius:50%;display:flex;flex-shrink:0;font-size:18px;height:40px;justify-content:center;width:40px}.core-features-section .card-desc{color:var(--muted);font-size:14px;line-height:1.7;margin-bottom:24px;max-width:440px}.core-features-section .card-quote{border-top:1px solid #302d32;color:#b1b1b1;font-size:15px;line-height:23.4px;margin-bottom:0;padding:20px 30px}.core-features-section .card-tag{font-size:14px;font-weight:500;letter-spacing:0;line-height:23.4px;text-transform:uppercase}.core-features-section .card .card-meta p{color:#b1b1b1;font-size:17.7px;font-weight:400;line-height:23.4px;margin-bottom:40px}.core-features-section .tag-pill{background:#171717;border:1px solid #252525;border-radius:20px;color:var(--muted);font-size:11px;font-weight:500;padding:4px 11px}.core-features-section .card-expand{align-items:center;background:#1a1a1a;border:1px solid #272727;border-radius:50%;bottom:50px;color:#555;cursor:pointer;display:flex;font-size:14px;height:30px;justify-content:center;position:absolute;right:30px;transition:border-color .2s,color .2s;width:30px}.core-features-section .headline h2{color:#fff;font-size:50px;font-weight:800;letter-spacing:-1%;line-height:60px;margin-bottom:20px}.core-features-section .headline span.highlight{background:linear-gradient(90deg,#30fcd4,#37b3ff 35.22%,#ffe35d 63.58%,#ff858d 90.11%);-webkit-text-fill-color:transparent;background-clip:text;color:transparent}.core-features-section .headline p{color:#b1b1b1;font-size:18px;font-weight:400;line-height:23.4px}.core-features-section .right-panel .card-meta h2{color:#fff;font-size:23.8px;font-weight:600;line-height:28.8px;margin:15px 0}@media (max-width:768px){.core-features-section .wrapper{flex-direction:column;gap:0}.core-features-section .left-panel{height:auto;padding:40px 0 20px;position:relative;top:0;width:100%}.core-features-section .right-panel{padding:0 0 80px}}@media (max-width:767px){.core-features-section .headline h2{font-size:30px;line-height:37px}.core-features-section .card-header{padding:20px 20px 0}.core-features-section .card-quote{padding:15px 20px}.core-features-section .right-panel{padding:20px 0 40px}.core-features-section .card-expand{bottom:40px}.core-features-section .card .card-meta p{margin-bottom:30px}.core-features-section .nav-list{display:none}}.core-features-section .card-tag{width:max-content}li.nav-item.active[data-target=Automation] span.radio-dot{background:linear-gradient(#000,#000) padding-box,linear-gradient(90deg,#fff855,#46e3b7) border-box;border:1px solid transparent;border-radius:50%}li.nav-item.active[data-target=Scheduling] span.radio-dot{background:linear-gradient(#000,#000) padding-box,linear-gradient(106.62deg,#e8d338 6.68%,#a463e0 82.69%) border-box;border:1px solid transparent;border-radius:50%}li.nav-item.active[data-target=Scheduling] span.radio-dot:after{background:linear-gradient(106.62deg,#e8d338 6.68%,#a463e0 82.69%)}li.nav-item.active[data-target=Onboarding] span.radio-dot{background:linear-gradient(#000,#000) padding-box,linear-gradient(129.06deg,#9a6aff,#60ffc7 88.16%) border-box;border:1px solid transparent;border-radius:50%}li.nav-item.active[data-target=Onboarding] span.radio-dot:after{background:linear-gradient(124.31deg,#36fec6 .18%,#83d1ff 89.2%)}li.nav-item.active[data-target=Compliance] span.radio-dot{background:linear-gradient(#000,#000) padding-box,linear-gradient(129.06deg,#6ac1ff,#e139ff 88.16%) border-box;border:1px solid transparent;border-radius:50%}li.nav-item.active[data-target=Compliance] span.radio-dot:after{background:linear-gradient(129.06deg,#9a6aff,#60ffc7 88.16%)}li.nav-item.active[data-target=Analytics] span.radio-dot{background:linear-gradient(#000,#000) padding-box,linear-gradient(129.06deg,#6ac1ff,#e139ff 88.16%) border-box;border:1px solid transparent;border-radius:50%}li.nav-item.active[data-target=Analytics] span.radio-dot:after{background:linear-gradient(129.06deg,#6ac1ff,#e139ff 88.16%)}