.banner-cta{background:linear-gradient(105.1deg,#f97316,#ffb36b);box-shadow:0 18px 36px rgba(249,115,22,.24);transition:box-shadow .4s ease,transform .35s cubic-bezier(.22,1,.36,1)}.banner-cta:hover{box-shadow:0 22px 48px rgba(234,88,12,.36);transform:translateY(-3px)}.banner-cta:active{transform:translateY(-1px);box-shadow:0 14px 32px rgba(234,88,12,.28)}.banner-cta__orb{transition:transform .55s cubic-bezier(.34,1.2,.64,1),background .45s ease,opacity .45s ease;pointer-events:none}.banner-cta__orb,.banner-cta__orb--tr{background:rgba(255,255,255,.14)}.banner-cta__orb--bl{background:rgba(255,255,255,.1)}.banner-cta:hover .banner-cta__orb--tr{transform:translate(14px,-12px) scale(1.1);background:rgba(255,255,255,.26);opacity:1}.banner-cta:hover .banner-cta__orb--bl{transform:translate(-12px,10px) scale(1.15);background:rgba(255,255,255,.2);opacity:1}.banner-cta__icon-wrap{background:rgba(255,255,255,.22);transition:background .35s ease,transform .35s ease}.banner-cta:hover .banner-cta__icon-wrap{background:rgba(255,255,255,.32);transform:scale(1.05)}.banner-cta-secondary{background:linear-gradient(180deg,#fffdfc,#fff1e6);border:1px solid #f2d8c2;box-shadow:0 12px 28px rgba(249,115,22,.1);transition:box-shadow .4s ease,transform .35s cubic-bezier(.22,1,.36,1)}.banner-cta-secondary:hover{box-shadow:0 18px 40px rgba(249,115,22,.22);transform:translateY(-3px)}.banner-cta-secondary:active{transform:translateY(-1px);box-shadow:0 10px 24px rgba(249,115,22,.16)}.banner-cta-secondary__orb{transition:transform .55s cubic-bezier(.34,1.2,.64,1),background .45s ease,opacity .45s ease;pointer-events:none}.banner-cta-secondary__orb--tr{background:rgba(249,115,22,.08)}.banner-cta-secondary__orb--bl{background:rgba(249,115,22,.06)}.banner-cta-secondary:hover .banner-cta-secondary__orb--tr{transform:translate(14px,-12px) scale(1.1);background:rgba(249,115,22,.16)}.banner-cta-secondary:hover .banner-cta-secondary__orb--bl{transform:translate(-12px,10px) scale(1.15);background:rgba(249,115,22,.12)}.banner-cta-secondary__icon-wrap{background:rgba(249,115,22,.12);transition:background .35s ease,transform .35s ease}.banner-cta-secondary:hover .banner-cta-secondary__icon-wrap{background:rgba(249,115,22,.22);transform:scale(1.05)}.banner-feature-card{background:rgba(255,255,255,.82);box-shadow:0 14px 34px rgba(249,115,22,.08);border:1px solid #f2d8c2;backdrop-filter:blur(3px);cursor:pointer;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s ease,border-color .35s ease}.banner-feature-card:hover{transform:translateY(-4px);box-shadow:0 22px 44px rgba(249,115,22,.16);border-color:#ffb36b}.banner-feature-card__icon{background:#fff1e6;transition:background .35s ease,transform .35s ease}.banner-feature-card:hover .banner-feature-card__icon{background:#ffe2cb;transform:scale(1.06)}.banner-window{border:1px solid #f2d8c2;box-shadow:0 30px 70px rgba(249,115,22,.14);border-radius:30px}.banner-info-card{background:rgba(255,255,255,.94);border:1px solid #f2d8c2;box-shadow:0 18px 40px rgba(249,115,22,.12);backdrop-filter:blur(3px)}.banner-phone{border:1px solid #f2d8c2;box-shadow:0 26px 60px rgba(249,115,22,.16);border-radius:34px}.banner-float-card{background:rgba(255,255,255,.92);border:1px solid #f2d8c2;box-shadow:0 18px 44px rgba(249,115,22,.12);backdrop-filter:blur(3px);border-radius:16px}.banner-glow{background:linear-gradient(180deg,#ffb36b,#fff1e6 40%,#fffdfc);box-shadow:0 28px 80px rgba(249,115,22,.16),inset 0 1px 0 rgba(255,255,255,.75);border-radius:48px}.banner-glow__line{background:rgba(255,255,255,.75)}.banner-glow__orb{position:absolute;border-radius:999px}.banner-glow__orb--right{width:260px;height:260px;right:72px;bottom:40px;background:rgba(249,115,22,.14);filter:blur(2px)}.banner-glow__orb--left{width:220px;height:220px;left:84px;top:88px;background:rgba(255,255,255,.34)}.banner-glow__sheen{position:absolute;inset:0;background:radial-gradient(63.78% 141.74% at 50% 12%,rgba(255,255,255,.95) 0,rgba(255,255,255,.52) 24%,rgba(255,255,255,0) 58%)}.banner-glow__reflection{background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.42));filter:blur(5px)}.feature-section{background:radial-gradient(95.81% 177.7% at 15% 18%,rgba(255,179,107,.26) 0,rgba(255,179,107,0) 22%),radial-gradient(93.94% 174.23% at 84% 22%,rgba(249,115,22,.1) 0,rgba(249,115,22,0) 18%),radial-gradient(73.53% 136.38% at 50% 100%,rgba(255,241,230,.95) 0,rgba(255,247,241,.68) 32%,#fffdfc 72%),linear-gradient(180deg,#fffdfc,#fff7f1 54%,#fffdfc)}.feature-section__overlay{background:radial-gradient(99.44% 184.44% at 8% 70%,rgba(255,179,107,.12) 0,rgba(255,179,107,0) 16%),radial-gradient(101.16% 187.62% at 92% 78%,rgba(249,115,22,.08) 0,rgba(249,115,22,0) 18%),linear-gradient(90deg,rgba(255,255,255,.38),rgba(255,255,255,0) 18%,rgba(255,255,255,0) 82%,rgba(255,255,255,.34))}.feature-section__glow{position:absolute;width:1040px;height:420px;left:calc(50% - 1040px / 2);top:132px;background:radial-gradient(53.92% 133.52% at 50% 50%,rgba(255,255,255,.72) 0,rgba(255,255,255,.18) 48%,rgba(255,255,255,0) 74%);filter:blur(4px);border-radius:999px}.feature-card{background:linear-gradient(180deg,#ffffff,#fff7f1);border:1px solid #f2d8c2;box-shadow:0 12px 30px rgba(249,115,22,.08);border-radius:12px;padding:30px 22px 26px;cursor:pointer;transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s ease,border-color .4s ease}.feature-card:hover{transform:translateY(-6px);box-shadow:0 26px 50px rgba(249,115,22,.16);border-color:#ffb36b}.feature-card__icon{width:64px;height:64px;border-radius:20px;transition:transform .4s cubic-bezier(.22,1,.36,1)}.feature-card:hover .feature-card__icon{transform:scale(1.08) rotate(-3deg)}.feature-card__tag{background:#fffdfc;border:1px solid #f2d8c2;border-radius:999px;padding:7px 12px;font-size:12px;line-height:12px;font-weight:500;color:#171717;white-space:nowrap;transition:border-color .3s ease}.feature-card:hover .feature-card__tag{border-color:#ffd4b0}.feature-card__deco-square{position:absolute;width:72px;height:72px;left:-26.36px;bottom:-7.64px;background:#fff1e6;opacity:.65;border-radius:24px;transform:rotate(18deg);transition:transform .5s cubic-bezier(.22,1,.36,1)}.feature-card:hover .feature-card__deco-square{transform:rotate(24deg) scale(1.1)}.feature-card__deco-circle{position:absolute;width:54px;height:54px;right:17px;top:17px;background:#fff1e6;opacity:.7;border-radius:999px;transition:transform .5s cubic-bezier(.22,1,.36,1)}.feature-card:hover .feature-card__deco-circle{transform:scale(1.15)}.solution-slider__track{transition:transform .55s cubic-bezier(.25,.46,.45,.94);will-change:transform}.solution-slider__track--instant{transition:none}.solution-slider__dots{position:absolute;bottom:0;left:50%;transform:translateX(-50%);z-index:20;display:flex;align-items:center;justify-content:center;gap:8px;pointer-events:none;padding:14px 20px;border:1px solid #f2d8c2;box-shadow:0 12px 28px rgba(249,115,22,.1);border-radius:999px;background:rgba(255,255,255,.92)}.solution-slider__dot{height:8px;border-radius:999px;flex-shrink:0;transition:width .35s cubic-bezier(.25,.46,.45,.94),background-color .35s ease}.solution-slider__dot--active{width:28px;background-color:#f97316}.solution-slider__dot--inactive{width:8px;background-color:#ffb36b}.solution-card{background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(255,255,255,.84));border:1px solid #f2d8c2;backdrop-filter:blur(8px);transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s ease,border-color .4s ease}.solution-card:hover{transform:translateY(-4px);border-color:#ffb36b;box-shadow:0 24px 54px rgba(249,115,22,.18)}.solution-card__icon{transition:transform .4s cubic-bezier(.22,1,.36,1)}.solution-card:hover .solution-card__icon{transform:scale(1.08)}