@keyframes fitcFloat{0%{transform:translate(0) scale(1)}to{transform:translate(28px,18px) scale(1.08)}}@keyframes fitcIconDance{0%{transform:rotate(0deg) scale(1)}18%{transform:rotate(-14deg) scale(1.18)}36%{transform:rotate(11deg) scale(1.13)}52%{transform:rotate(-8deg) scale(1.1)}66%{transform:rotate(5deg) scale(1.07)}80%{transform:rotate(-3deg) scale(1.05)}92%{transform:rotate(1deg) scale(1.04)}to{transform:rotate(0deg) scale(1.05)}}@keyframes fitcGlowPulse{0%,to{text-shadow:0 0 0 rgba(91,158,255,0)}50%{text-shadow:0 0 24px rgba(91,158,255,.3)}}@keyframes fitcCharFadeIn{0%{filter:blur(3px);opacity:0;transform:translateY(-14px)}to{filter:blur(0);opacity:1;transform:none}}@keyframes fitcCardSlide{0%{opacity:0;transform:translateY(-36px)}to{opacity:1;transform:none}}@keyframes fitcContentSlide{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}.fitc{background:#f5f6fa;overflow:hidden;padding:clamp(48px,7vw,96px) 40px;position:relative;-webkit-font-smoothing:antialiased}.fitc:after,.fitc:before{animation:fitcFloat 11s ease-in-out infinite alternate;border-radius:50%;content:"";filter:blur(90px);pointer-events:none;position:absolute;z-index:0}.fitc:before{background:rgba(68,136,255,.08);height:520px;right:-80px;top:-130px;width:520px}.fitc:after{animation-delay:-5.5s;animation-direction:alternate-reverse;background:rgba(58,167,87,.07);bottom:-60px;height:380px;left:20%;width:380px}.fitc__inner{align-items:center;display:grid;gap:clamp(24px,3vw,52px);grid-template-columns:380px 1fr;margin:0 auto;max-width:1180px;position:relative;width:100%;z-index:1}.fitc__eyebrow{color:#2f6bff;font-size:13px;font-weight:700;letter-spacing:.16em;margin:0 0 14px;text-transform:uppercase}.fitc__h{color:#000046;font-size:clamp(28px,3vw,42px);font-weight:800;letter-spacing:-.015em;line-height:1.08;margin:0;text-wrap:balance}.fitc__highlight{animation:fitcGlowPulse 4s ease-in-out infinite;color:#5b9eff;display:inline}.fitc__hchar{color:#000046;display:inline-block;opacity:0}.fitc__h--go .fitc__hchar{animation:fitcCharFadeIn .42s ease forwards}.fitc__sub{color:#5b6180;font-size:16px;line-height:1.62;margin:clamp(16px,2.4vh,28px) 0 0;max-width:320px}.fitc__btn{align-items:center;background:#ef3e2e;border-radius:12px;box-shadow:0 14px 34px rgba(239,62,46,.34);color:#fff;display:inline-flex;font-size:16px;font-weight:700;gap:10px;margin-top:clamp(22px,3vh,32px);padding:16px 30px;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease,background-color .25s ease}.fitc__btn:focus-visible,.fitc__btn:hover{background:#d9311f;box-shadow:0 18px 38px rgba(239,62,46,.42);color:#fff;transform:translateY(-2px)}.fitc__btn:focus-visible{outline:2px solid #ef3e2e;outline-offset:3px}.fitc__btn-arrow{transition:transform .25s ease}.fitc__btn:hover .fitc__btn-arrow{transform:translateX(4px)}.fitc__track{display:grid;gap:clamp(18px,3.5vh,38px);position:relative}.fitc__line{background:linear-gradient(#fad4d1,#d6e4ff 50%,#d3ecdb);bottom:32px;left:34px;position:absolute;top:32px;width:2px}.fitc__card{--fitc-c:#ec3d34;--fitc-c-soft:#fad4d1;-webkit-backdrop-filter:blur(18px) saturate(160%);backdrop-filter:blur(18px) saturate(160%);background:linear-gradient(135deg,hsla(0,0%,100%,.72),hsla(0,0%,100%,.42));border:1px solid hsla(0,0%,100%,.65);border-radius:18px;box-shadow:0 1px 2px rgba(20,20,51,.04),0 12px 34px -22px rgba(0,0,70,.28),inset 0 1px 0 hsla(0,0%,100%,.6);display:flex;flex-direction:column;justify-content:start;padding:24px 30px 26px 83px;position:relative;transition:transform .35s cubic-bezier(.2,.7,.2,1),border-color .35s ease,box-shadow .35s ease,background .35s ease}.fitc__card:hover{background:linear-gradient(135deg,hsla(0,0%,100%,.88),hsla(0,0%,100%,.56));border-color:hsla(0,0%,100%,.9);box-shadow:0 18px 40px -20px rgba(0,0,70,.35),inset 0 1px 0 hsla(0,0%,100%,.7);transform:translateX(8px)}.fitc__card--c1{--fitc-c:#ec3d34;--fitc-c-soft:#fad4d1;--d:0ms}.fitc__card--c2{--fitc-c:#48f;--fitc-c-soft:#d6e4ff;--d:240ms}.fitc__card--c3{--fitc-c:#3aa757;--fitc-c-soft:#d3ecdb;--d:480ms}.fitc__card--c4{--fitc-c:#e08a0b;--fitc-c-soft:#fde8c4;--d:0ms}.fitc__card--c5{--fitc-c:#7b4dff;--fitc-c-soft:#e7deff;--d:240ms}.fitc__card--c6{--fitc-c:#129a96;--fitc-c-soft:#cfefee;--d:480ms}.fitc__node{background:var(--fitc-c-soft);border-radius:12px;box-shadow:0 8px 20px rgba(20,20,51,.12);color:var(--fitc-c);display:grid;font-size:21px;font-weight:700;height:44px;left:24px;line-height:1;place-items:center;position:absolute;top:22px;width:44px;will-change:transform}.fitc__card:hover .fitc__node{animation:fitcIconDance .55s cubic-bezier(.36,.07,.19,.97) forwards}.fitc__accent{background:var(--fitc-c);border-radius:3px;bottom:18px;left:-1px;opacity:0;position:absolute;top:18px;transition:opacity .35s ease;width:3px}.fitc__card:hover .fitc__accent{opacity:1}.fitc__title{color:#06062e;font-size:18px;font-weight:800;letter-spacing:-.01em;line-height:1.35;margin:10px 0 12px}.fitc__body{display:flex;flex-direction:column;gap:8px;max-width:640px}.fitc__p{color:#5b6180;font-size:14px;line-height:1.6;margin:0}.fitc__list{display:flex;flex-direction:column;gap:9px;list-style:none;margin:0;padding:0}.fitc__p+.fitc__list{margin-top:4px}.fitc__list li{color:#5b6180;font-size:14px;line-height:1.55;margin:0;padding-left:18px;position:relative}.fitc__list li:before{background:var(--fitc-c);border-radius:50%;content:"";height:6px;left:2px;position:absolute;top:.62em;width:6px}@media (max-width:1020px){.fitc__inner{gap:32px;grid-template-columns:1fr}.fitc__intro{text-align:center}.fitc__sub{margin-left:auto;margin-right:auto;max-width:640px}}@media (max-width:600px){.fitc{padding-left:20px;padding-right:20px}.fitc__card{padding:22px 20px}.fitc__card:hover{transform:none}.fitc__node{margin-bottom:14px;position:static}.fitc__title{font-size:17px;margin-top:0}.fitc__line{display:none}.fitc__btn{font-size:15px;padding:14px 24px}}@media (prefers-reduced-motion:no-preference){.fitc__intro{opacity:0;transform:translateX(-50px);transition:opacity .75s ease,transform .85s cubic-bezier(.22,.61,.36,1)}.fitc__intro.is-visible{opacity:1;transform:none}.fitc__sub{opacity:0;transform:translateY(14px);transition:opacity .7s ease .4s,transform .7s cubic-bezier(.22,.61,.36,1) .4s}.fitc__intro.is-visible .fitc__sub{opacity:1;transform:none}.fitc__card{opacity:0}.fitc__card.is-visible{animation:fitcCardSlide .65s cubic-bezier(.22,.61,.36,1) var(--d,0s) backwards;opacity:1}.fitc__body,.fitc__title{opacity:0}.fitc__card.is-visible .fitc__title{animation:fitcContentSlide .45s ease calc(var(--d, 0s) + .17s) backwards;opacity:1}.fitc__card.is-visible .fitc__body{animation:fitcContentSlide .45s ease calc(var(--d, 0s) + .33s) backwards;opacity:1}}@media (prefers-reduced-motion:reduce){.fitc:after,.fitc:before,.fitc__highlight{animation:none}.fitc__body,.fitc__card,.fitc__hchar,.fitc__intro,.fitc__sub,.fitc__title{animation:none!important;opacity:1!important;transform:none!important;transition:none!important}}