.feat-section{isolation:isolate;background:linear-gradient(#fdf8f3 0%,#fbf4ec 50%,#fdf8f3 100%);position:relative;overflow:hidden}.feat-bg{pointer-events:none;z-index:0;position:absolute;inset:0}.feat-bg-halo{filter:blur(80px);opacity:.55;will-change:transform;border-radius:50%;position:absolute}.feat-bg-halo--purple{background:radial-gradient(circle,#8b5cf659,#8b5cf600 70%);width:520px;height:520px;animation:12s ease-in-out infinite feat-halo-a;top:10%;left:-10%}.feat-bg-halo--orange{background:radial-gradient(circle,#ff6b354d,#ff6b3500 70%);width:640px;height:640px;animation:14s ease-in-out infinite feat-halo-b;top:30%;left:38%;transform:translate(-50%)}.feat-bg-halo--teal{background:radial-gradient(circle,#26c9b44d,#26c9b400 70%);width:540px;height:540px;animation:13s ease-in-out infinite feat-halo-c;top:20%;right:-8%}@keyframes feat-halo-a{0%,to{transform:translate(0)scale(1)}50%{transform:translate(20px,-30px)scale(1.08)}}@keyframes feat-halo-b{0%,to{transform:translate(-50%)translateY(0)scale(1)}50%{transform:translate(-50%)translateY(-20px)scale(1.06)}}@keyframes feat-halo-c{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-25px,25px)scale(1.07)}}.feat-card{border-radius:24px;flex-direction:column;width:100%;padding:1.5rem;display:flex;position:relative;overflow:hidden}.feat-purple{filter:drop-shadow(0 18px 50px #7c6fe073);aspect-ratio:1.2;background:linear-gradient(145deg,#b39ddb 0%,#7e6fd6 40%,#5c4fc4 100%);animation:7s ease-in-out infinite feat-fA}.feat-orange{filter:drop-shadow(0 28px 65px #f9731680);aspect-ratio:1.2;background:linear-gradient(150deg,#ffc048 0%,#ff6b35 45%,#e8388a 100%);animation:6.5s ease-in-out infinite feat-fB}.feat-teal{filter:drop-shadow(0 20px 55px #26c9b473);aspect-ratio:1.2;background:linear-gradient(140deg,#6eecd9 0%,#26c9b4 50%,#0ea89a 100%);animation:7.5s ease-in-out infinite feat-fC}@keyframes feat-fA{0%,to{transform:translateY(0)}50%{transform:translateY(-18px)}}@keyframes feat-fB{0%,to{transform:translateY(0)}50%{transform:translateY(-22px)}}@keyframes feat-fC{0%,to{transform:translateY(0)}50%{transform:translateY(-16px)}}.feat-chip{z-index:1;background:#ffffff47;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:relative}.feat-chip svg{width:20px;height:20px}.feat-radar{width:160px;height:160px;position:absolute;top:54%;left:50%;transform:translate(-65%,-50%)}.feat-ring{border:1.5px solid #ffffff4d;border-radius:50%;animation:3s ease-in-out infinite feat-rp;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.feat-r1{width:160px;height:160px}.feat-r2{width:108px;height:108px;animation-delay:.5s}.feat-r3{width:58px;height:58px;animation-delay:1s}@keyframes feat-rp{0%,to{opacity:.3;transform:translate(-50%,-50%)scale(1)}50%{opacity:.75;transform:translate(-50%,-50%)scale(1.06)}}.feat-rdot{background:#ffffff38;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.feat-rdot svg{width:14px;height:14px}.feat-badge{color:#374151;white-space:nowrap;background:#fff;border-radius:10px;align-items:center;gap:5px;padding:6px 10px;font-size:11px;font-weight:600;display:flex;position:absolute;top:48%;right:1.1rem;box-shadow:0 2px 10px #0000001a}.feat-tagline{text-align:center;color:#ffffffd9;font-size:12.5px;position:absolute;bottom:1.4rem;left:0;right:0}.feat-orbit-wrap{pointer-events:none;z-index:0;width:236px;height:178px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.feat-orbit-svg{width:100%;height:100%;display:block;overflow:visible}.feat-orbit-dash{fill:none;stroke-linecap:round;stroke-dasharray:3 7;stroke-dashoffset:0}@keyframes feat-orbit-march{to{stroke-dashoffset:-10px}}@keyframes feat-orbit-march-rev{to{stroke-dashoffset:10px}}.feat-orbit--ns{stroke:#ffffff8c;animation:2.1s linear infinite feat-orbit-march}.feat-orbit--ew{stroke:#ffffff85;animation:2.7s linear infinite feat-orbit-march-rev}.feat-orbit--d1{stroke:#fff6;animation:3.2s linear infinite feat-orbit-march}.feat-orbit--d2{stroke:#fff6;animation:2.5s linear infinite feat-orbit-march-rev}@media (prefers-reduced-motion:reduce){.feat-orbit--ns,.feat-orbit--ew,.feat-orbit--d1,.feat-orbit--d2{animation:none}}.feat-chip-orbit{z-index:1;animation:2.8s ease-in-out infinite feat-chip-glow;position:relative}@keyframes feat-chip-glow{0%,to{box-shadow:0 0 #fff0}50%{box-shadow:0 0 22px 3px #ffffff47}}.feat-chip-orbit-svg{width:20px;height:20px;display:block}.feat-chip-link{stroke-dasharray:3 5;stroke-dashoffset:0;animation:1.4s linear infinite feat-chip-link-march}@keyframes feat-chip-link-march{to{stroke-dashoffset:-16px}}.feat-chip-node{animation:1.8s ease-in-out infinite feat-chip-node-pulse}.feat-chip-nc{animation-delay:0s}.feat-chip-n1{animation-delay:.25s}.feat-chip-n2{animation-delay:.5s}@keyframes feat-chip-node-pulse{0%,to{opacity:1}50%{opacity:.45}}.feat-node-svg--net{overflow:visible}.feat-net-line{stroke-dasharray:2 5;stroke-dashoffset:0;animation:1.25s linear infinite feat-net-line-march}@keyframes feat-net-line-march{to{stroke-dashoffset:-14px}}.feat-net-hub{animation:2s ease-in-out infinite feat-net-hub}.feat-net-sat{animation:2s ease-in-out infinite feat-net-sat}.feat-net-sa{animation-delay:.15s}.feat-net-sb{animation-delay:.3s}@keyframes feat-net-hub{0%,to{opacity:1}50%{opacity:.45}}@keyframes feat-net-sat{0%,to{opacity:.75}50%{opacity:1}}.feat-node-svg--stars{overflow:visible}.feat-star-one{transform-origin:12px 12px;animation:3.2s ease-in-out infinite feat-star-solo}.feat-star-three{opacity:0;transform-origin:12px 12px;animation:3.2s ease-in-out infinite feat-star-trio}.feat-st-mini{transform-origin:12px 12px}@keyframes feat-star-solo{0%,38%{opacity:1;transform:scale(1)}48%,to{opacity:0;transform:scale(.55)}}@keyframes feat-star-trio{0%,38%{opacity:0;transform:scale(.7)}48%,82%{opacity:1;transform:scale(1)}92%,to{opacity:0;transform:scale(.85)}}.feat-node-svg--target{overflow:visible}.feat-tgt-outer{stroke-dasharray:3 7;stroke-dashoffset:0;opacity:.9;animation:4s linear infinite feat-tgt-outer-spin}@keyframes feat-tgt-outer-spin{to{stroke-dashoffset:-20px}}.feat-tgt-innerwrap{transform-origin:0 0;animation:2.1s ease-in-out infinite feat-tgt-inner-breathe}@keyframes feat-tgt-inner-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.45)}}.feat-tgt-dot{animation:2.1s ease-in-out infinite feat-tgt-dot}@keyframes feat-tgt-dot{0%,to{opacity:.75}50%{opacity:1}}.feat-node{z-index:1;background:#fff3;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:absolute}.feat-node svg{width:18px;height:18px}.feat-n1{top:11%;left:50%;transform:translate(-50%)}.feat-n2{top:28%;right:8%}.feat-n3{bottom:12%;left:50%;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.feat-chip-orbit,.feat-chip-link,.feat-chip-node,.feat-net-line,.feat-net-hub,.feat-net-sat,.feat-star-one,.feat-star-three,.feat-tgt-outer,.feat-tgt-innerwrap,.feat-tgt-dot{animation:none!important}.feat-star-three{opacity:0}.feat-star-one{opacity:1;transform:none}}.feat-tbtn{color:#fff;cursor:pointer;white-space:nowrap;z-index:2;background:#ffffff38;border:1.5px solid #ffffff80;border-radius:50px;padding:13px 32px;font-family:inherit;font-size:14px;font-weight:500;transition:background .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.feat-tbtn:hover{background:#ffffff52}.feat-chart{flex:1;align-items:flex-end;min-height:0;padding-top:.5rem;display:flex}.feat-chart svg{width:100%;height:auto;overflow:visible}.feat-line{stroke-dasharray:520;stroke-dashoffset:520px;animation:5s cubic-bezier(.22,1,.36,1) infinite feat-dl}@keyframes feat-dl{0%{stroke-dashoffset:520px}35%{stroke-dashoffset:0}85%{stroke-dashoffset:0}to{stroke-dashoffset:520px}}.feat-mk{opacity:0;transform-origin:50%;animation:5s cubic-bezier(.34,1.56,.64,1) infinite feat-pi;transform:scale(0)}.feat-mk1{animation-delay:0s}.feat-mk2{animation-delay:.18s}.feat-mk3{animation-delay:.36s}.feat-mk4{animation-delay:.54s}.feat-mk5{animation-delay:.72s}.feat-mk6{animation-delay:.9s}.feat-mk7{animation-delay:1.08s}@keyframes feat-pi{0%{opacity:0;transform:scale(0)}14%{opacity:1;transform:scale(1)}82%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(0)}}.feat-pulse{animation:1.6s ease-in-out infinite feat-dp}@keyframes feat-dp{0%,to{transform:scale(1)}50%{transform:scale(1.55)}}.feat-grid{grid-template-columns:repeat(3,1fr);align-items:start;gap:2.5rem;display:grid}.feat-col,.feat-col-r{flex-direction:column;gap:3rem;display:flex}.feat-title{letter-spacing:-.02em;margin:0;font-size:1.85rem;font-weight:700;line-height:1.15}.feat-desc{color:#475569;max-width:280px;margin:.5rem 0 0;font-size:1.05rem;font-weight:500;line-height:1.65}@media (max-width:1280px){.feat-title{font-size:1.65rem}.feat-desc{max-width:240px;font-size:1rem}}@media (max-width:1024px){.feat-grid{grid-template-columns:repeat(3,1fr);gap:1.75rem}.feat-col{gap:2.25rem}}@media (max-width:860px){.feat-section{display:none!important}}
html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
