@charset "UTF-8";.abt{display: grid;grid-template-columns: minmax(0,1.12fr) minmax(0,.88fr);gap: clamp(28px,4vw,62px);align-items: center}.abt__copy .eyebrow{margin-bottom: 16px}.abt__copy h1{font-size: clamp(2.2rem,4.2vw,3.3rem);letter-spacing: -.04em;margin-bottom: 18px}.abt__lead{font-size: clamp(1.02rem,1.25vw,1.14rem);color: var(--ink-700)}.abt__copy p{color: var(--ink-500);line-height: 1.72}.abt__facts{list-style: none;margin: 28px 0;padding: 20px 0 0;border-top: 1px solid var(--line-soft);display: grid;gap: 14px}.abt__facts li{display: flex;align-items: center;gap: 13px}.abt__facts .icobox{width: 38px;height: 38px;border-radius: 12px;--isz: 18px}.abt__ctas{display: flex;flex-wrap: wrap;gap: 12px}.abt__photo{position: relative;margin: 0}.abt__photo::before{content: "";position: absolute;inset: 18px -16px -16px 18px;border-radius: 30px;border: 1.5px solid var(--blue-100);background: linear-gradient(150deg,rgba(59,130,246,.07),rgba(255,90,31,.07));z-index: -1}.abt__badge{position: absolute;left: 16px;bottom: 16px;display: grid;grid-template-columns: 36px minmax(0,1fr);align-items: center;gap: 11px;padding: 10px 15px 10px 10px;border-radius: 16px;background: rgba(255,255,255,.96);backdrop-filter: blur(10px);box-shadow: var(--sh-2);text-align: left}.abt__badge .icobox{width: 36px;height: 36px;border-radius: 11px;--isz: 17px}.jrn{list-style: none;margin: 0 auto;padding: 0;position: relative;max-width: 780px}.jrn::before{content: "";position: absolute;left: 7px;top: 10px;bottom: 10px;width: 2px;background: linear-gradient(180deg,var(--blue-400,#60a5fa),#a855f7 55%,var(--flame));opacity: .35;border-radius: 2px}.jrn__item{position: relative;padding: 0 0 clamp(20px,2.4vw,30px) 34px}.jrn__item:last-child{padding-bottom: 0}.jrn__dot{position: absolute;left: 0;top: 6px;width: 16px;height: 16px;border-radius: 50%;background: #fff;border: 3px solid var(--blue-500);box-shadow: 0 0 0 4px rgba(59,130,246,.12)}.jrn__item:nth-child(3) .jrn__dot{border-color: #a855f7;box-shadow: 0 0 0 4px rgba(168,85,247,.12)}.jrn__item:nth-child(4) .jrn__dot{border-color: #ec4899;box-shadow: 0 0 0 4px rgba(236,72,153,.12)}.jrn__item:last-child .jrn__dot{border-color: var(--flame);box-shadow: 0 0 0 4px rgba(255,90,31,.14)}.jrn__card{background: none;border: 0;box-shadow: none;padding: 0}.jrn__year{display: inline-block;margin-bottom: 8px;font-size: .78rem;font-weight: 600;letter-spacing: .1em;text-transform: uppercase;color: var(--blue-600)}.jrn__item:nth-child(3) .jrn__year{color: #a855f7}.jrn__item:nth-child(4) .jrn__year{color: #ec4899}.jrn__item:last-child .jrn__year{color: var(--flame)}.jrn__card h3{font-size: clamp(1.05rem,1.4vw,1.22rem);margin-bottom: 7px;letter-spacing: -.025em}.jrn__card p{font-size: .92rem;line-height: 1.68;color: var(--ink-500);max-width: 60ch}.gear{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: clamp(10px,1.4vw,16px);max-width: 900px;margin-inline: auto}.gear__card{display: grid;grid-template-columns: 46px minmax(0,1fr);align-items: center;gap: 14px;padding: 16px 18px;border-radius: 18px;background: #fff;border: 1px solid var(--line);transition: border-color .35s,transform .35s var(--ease),box-shadow .35s var(--ease)}.gear__card:hover{transform: translateY(-3px);border-color: color-mix(in srgb,var(--c2) 40%,var(--line));box-shadow: 0 14px 26px -16px color-mix(in srgb,var(--c3) 60%,transparent)}.gear__ico{width: 46px;height: 46px;border-radius: 14px;--isz: 22px}.gear__txt{min-width: 0}.prn{list-style: none;margin: 0 auto;padding: 0;max-width: 900px;display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: clamp(16px,2.2vw,28px) clamp(24px,3.4vw,46px)}.prn li{display: grid;grid-template-columns: auto minmax(0,1fr);gap: 14px;align-items: start}.prn__no{font-size: 1.5rem;font-weight: 700;line-height: 1.1;letter-spacing: -.05em;background: linear-gradient(140deg,var(--blue-600),var(--flame));-webkit-background-clip: text;background-clip: text;color: transparent}.story{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: clamp(14px,1.8vw,22px)}.story__card{position: relative;padding: clamp(22px,2.4vw,28px);border-radius: 24px;background: #fff;border: 1px solid var(--line);box-shadow: var(--sh-1);overflow: hidden;transition: transform .45s var(--ease),box-shadow .45s var(--ease),border-color .45s}.story__card::before{content: "";position: absolute;left: 0;right: 0;top: 0;height: 3px;background: linear-gradient(90deg,var(--c1),var(--c2) 55%,var(--c3));transform: scaleX(0);transform-origin: left;transition: transform .55s var(--ease)}.story__card::after{content: "";position: absolute;right: -60px;top: -60px;width: 180px;height: 180px;border-radius: 50%;background: radial-gradient(circle,color-mix(in srgb,var(--c2) 16%,transparent),transparent 68%);opacity: 0;transition: opacity .5s var(--ease)}.story__card:hover{transform: translateY(-6px);border-color: transparent;box-shadow: 0 22px 40px -22px color-mix(in srgb,var(--c3) 55%,transparent),var(--sh-2)}.story__card:hover::before{transform: scaleX(1)}.story__card:hover::after{opacity: 1}.story__ico{width: 48px;height: 48px;border-radius: 15px;--isz: 23px;margin-bottom: 16px;transition: transform .45s var(--ease)}.story__card:hover .story__ico{transform: rotate(-8deg) scale(1.06)}.story__card h2{font-size: clamp(1.08rem,1.5vw,1.28rem);margin-bottom: 10px;letter-spacing: -.03em}.story__card p{font-size: .9rem;line-height: 1.68;color: var(--ink-500)}@media (max-width: 900px){.abt{grid-template-columns: 1fr}.abt__photo{order: -1;max-width: 420px;margin-inline: auto}.abt__photo::before{inset: 14px -12px -12px 14px}.story{grid-template-columns: 1fr}}@media (max-width: 640px){.prn{grid-template-columns: 1fr}}@media (max-width: 620px){.gear{grid-template-columns: 1fr}}@media (max-width: 560px){.abt__ctas .btn{width: 100%}}