.hero-steel-grad{display:inline-block;background-image:linear-gradient(110deg,#94a3b8,#e2e8f0,#60a5fa,#e2e8f0,#94a3b8);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:steelShimmer 12s linear infinite;padding-bottom:.1em}@keyframes pulseSlow{0%,to{opacity:.4}50%{opacity:.8}}.animate-pulse-slow{animation:pulseSlow 5s ease-in-out infinite}.approach{background:var(--bg);color:var(--ink)}.approach .grid{grid-template-columns:repeat(2,1fr)}@media (min-width: 768px){.approach .grid{grid-template-columns:repeat(3,1fr)}}@media (min-width: 1024px){.approach .grid{grid-template-columns:repeat(12,1fr)}}.approach .card{background:var(--card);border-radius:18px;padding:28px 26px 26px;display:flex;flex-direction:column;gap:12px;box-shadow:0 4px 14px #0000000d;border:1px solid rgba(var(--ink-rgb),.05)}.dark .approach .card{box-shadow:0 4px 18px #0006}.approach .card--s,.approach .card--wide{min-height:180px}.approach .head{display:flex;flex-direction:column;gap:8px}.approach .count{color:var(--ink);font-weight:500;font-size:64px;line-height:1.02}.approach .name{font-weight:600;font-size:20px;line-height:1.2;color:var(--ink)}.approach .name span{display:inline-block;background-clip:text;-webkit-background-clip:text;color:transparent}.approach .txt{margin:0;color:var(--muted);font-weight:400;font-size:16px;line-height:1.55}.grad-steel-1 span{background-image:linear-gradient(270deg,#94a3b8,#3b82f6)}.grad-steel-2 span{background-image:linear-gradient(270deg,#64748b,#60a5fa)}.grad-steel-3 span{background-image:linear-gradient(270deg,#475569,#94a3b8)}@media (max-width: 1024px){.approach .grid{gap:20px}}@media (max-width: 768px){.approach .count{font-size:48px}.approach .name{font-size:18px}.approach .txt{font-size:15px}}.hero-steel-grad{display:inline-block;background-image:linear-gradient(110deg,#94a3b8,#e2e8f0,#60a5fa,#e2e8f0,#94a3b8);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:steelShimmer 8s linear infinite;padding-bottom:.1em}@media (max-width: 767px){#why article{position:relative!important;height:auto!important;min-height:0!important;margin-bottom:24px}#why article>div{position:relative!important;top:0!important;transform:none!important}#why article .overflow-hidden{max-height:none!important;opacity:1!important;margin-top:12px!important}}.steel-text[data-astro-cid-hmustc6t]{display:inline;background-image:linear-gradient(110deg,#94a3b8,#e2e8f0,#60a5fa,#e2e8f0,#94a3b8);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:steelShimmer 8s linear infinite}.scrollbar-none[data-astro-cid-hmustc6t]{scrollbar-width:none;-ms-overflow-style:none}.scrollbar-none[data-astro-cid-hmustc6t]::-webkit-scrollbar{display:none}.perspective-1000[data-astro-cid-hmustc6t]{perspective:1000px}.svc-slide[data-astro-cid-hmustc6t] article[data-astro-cid-hmustc6t]{transition:transform .5s cubic-bezier(.25,1,.5,1),opacity .5s ease,filter .5s ease}.svc-slide[data-astro-cid-hmustc6t]:not(.is-active) article[data-astro-cid-hmustc6t]{opacity:.5;transform:scale(.92);filter:blur(4px)}.svc-slide[data-astro-cid-hmustc6t].is-active article[data-astro-cid-hmustc6t]{opacity:1;transform:scale(1);filter:blur(0px);border-color:rgba(var(--ink-rgb),.2);box-shadow:0 10px 40px -10px #0000001a}.animate-fade-in[data-astro-cid-fmrpljdv]{animation:fadeIn .6s ease forwards}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.scrollbar-hide[data-astro-cid-fmrpljdv]::-webkit-scrollbar{display:none}.scrollbar-hide[data-astro-cid-fmrpljdv]{-ms-overflow-style:none;scrollbar-width:none}#roi-card[data-astro-cid-fmrpljdv].is-widget{position:fixed;z-index:9999;box-shadow:0 30px 80px #000000e6;border:none!important;background:linear-gradient(135deg,#0a0a0a,#1a1a2e);animation:slideUp .5s cubic-bezier(.16,1,.3,1);cursor:pointer}@keyframes slideUp{0%{transform:translateY(100px);opacity:0}to{transform:translateY(0);opacity:1}}@media (min-width:768px){#roi-card[data-astro-cid-fmrpljdv].is-widget{bottom:30px;left:30px;width:480px;height:auto;margin:0;border-radius:20px;border:1px solid rgba(255,255,255,.15)!important}#roi-card[data-astro-cid-fmrpljdv].is-widget #roi-inner[data-astro-cid-fmrpljdv]{padding:1.5rem 2rem;border-radius:20px;background:linear-gradient(135deg,#0a0a0a,#1a1a2e);border:none;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:20px}#roi-card[data-astro-cid-fmrpljdv].is-widget .roi-title[data-astro-cid-fmrpljdv]{font-size:18px!important;line-height:1.2;margin-bottom:0;text-align:left}#roi-card[data-astro-cid-fmrpljdv].is-widget .roi-title[data-astro-cid-fmrpljdv] br[data-astro-cid-fmrpljdv]{display:none}#roi-card[data-astro-cid-fmrpljdv].is-widget .roi-btn-wrap[data-astro-cid-fmrpljdv],#roi-card[data-astro-cid-fmrpljdv].is-widget #roi-toggle[data-astro-cid-fmrpljdv],#roi-card[data-astro-cid-fmrpljdv].is-widget #roi-wrap[data-astro-cid-fmrpljdv]{display:none!important}#roi-card[data-astro-cid-fmrpljdv].is-widget #roi-controls[data-astro-cid-fmrpljdv]{display:none}}@media (max-width:767px){#roi-card[data-astro-cid-fmrpljdv].is-widget{position:fixed;bottom:0!important;left:0!important;right:0!important;width:100%!important;height:auto!important;margin:0!important;border-radius:24px 24px 0 0!important;border:none!important;border-top:1px solid rgba(255,255,255,.15)!important;padding-bottom:env(safe-area-inset-bottom);background:linear-gradient(135deg,#0a0a0a,#1a1a2e);box-shadow:0 -10px 40px #00000080}#roi-card[data-astro-cid-fmrpljdv].is-widget #roi-inner[data-astro-cid-fmrpljdv]{padding:16px 20px!important;border-radius:24px 24px 0 0!important;border:none!important;box-shadow:none!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:10px!important;background:transparent!important}#roi-card[data-astro-cid-fmrpljdv].is-widget .roi-title[data-astro-cid-fmrpljdv]{font-size:15px!important;line-height:1.3!important;margin-bottom:0!important;text-align:center!important}#roi-card[data-astro-cid-fmrpljdv].is-widget .roi-btn-wrap[data-astro-cid-fmrpljdv],#roi-card[data-astro-cid-fmrpljdv].is-widget #roi-toggle[data-astro-cid-fmrpljdv],#roi-card[data-astro-cid-fmrpljdv].is-widget #roi-wrap[data-astro-cid-fmrpljdv],#roi-card[data-astro-cid-fmrpljdv].is-widget #roi-controls[data-astro-cid-fmrpljdv]{display:none!important}}#roi-card[data-astro-cid-fmrpljdv].is-fullscreen{position:fixed;top:0;left:0;width:100%;height:100%;z-index:10000;background:#0009;display:flex;align-items:center;justify-content:center;padding:20px;border:none!important;margin:0;cursor:default}#roi-card[data-astro-cid-fmrpljdv].is-fullscreen #roi-inner[data-astro-cid-fmrpljdv]{width:100%;max-width:900px;max-height:90vh;overflow-y:auto;border:1px solid rgba(255,255,255,.15);padding:2.5rem;box-shadow:0 50px 100px #000c;background:linear-gradient(135deg,#0a0a0a,#1a1a2e)}#roi-card[data-astro-cid-fmrpljdv].is-fullscreen #roi-header[data-astro-cid-fmrpljdv]{flex-direction:column;align-items:flex-start}#roi-card[data-astro-cid-fmrpljdv].is-fullscreen .roi-title[data-astro-cid-fmrpljdv]{font-size:32px!important;margin-bottom:1rem}#roi-card[data-astro-cid-fmrpljdv].is-fullscreen .roi-btn-wrap[data-astro-cid-fmrpljdv]{display:none}#roi-card[data-astro-cid-fmrpljdv].is-fullscreen #roi-wrap[data-astro-cid-fmrpljdv]{display:block!important;max-height:none!important;margin-top:0}#roi-card[data-astro-cid-fmrpljdv].is-fullscreen #roi-controls[data-astro-cid-fmrpljdv]{opacity:1;pointer-events:auto;display:flex}.steel-text{display:inline;background-image:linear-gradient(110deg,#94a3b8,#e2e8f0,#60a5fa,#e2e8f0,#94a3b8);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:steelShimmer 8s linear infinite}@keyframes steelShimmer{0%{background-position:100% 50%}to{background-position:-100% 50%}}@keyframes shine{0%{transform:translate(-150%) skew(-12deg)}to{transform:translate(150%) skew(-12deg)}}.group-hover\:animate-shine:hover{animation:shine .7s ease-in-out}.geo-feed-container{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;padding:0}.geo-card{background:var(--card);border:1px solid var(--ink)/5;border-radius:28px;padding:32px;box-shadow:0 10px 40px #00000008;backdrop-filter:blur(12px);opacity:0;transform:translateY(60px);animation:appear 1s ease-out forwards;animation-delay:calc(var(--i) * .1s)}@keyframes appear{to{opacity:1;transform:translateY(0)}}@media (max-width: 1024px){.geo-feed-container{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:16px;padding-right:24px}.geo-card{min-width:85vw;scroll-snap-align:center;padding:24px}}@media (max-width: 640px){.geo-card{padding:20px}}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.hero-grad{display:inline;background-image:linear-gradient(90deg,#2563eb,#06b6d4);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;background-size:200% 100%;background-position:0% 50%;animation:gradientShift 8s ease infinite}@keyframes gradientShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.perspective{perspective:1800px}.case-card{transform-style:preserve-3d;transition:transform .6s ease;border-radius:20px;background:var(--card);padding:1.5rem;border:1px solid rgba(var(--ink-rgb),.03);box-shadow:0 20px 60px -10px #0000000d}@media (min-width: 768px){.case-card{border-radius:28px;padding:2rem}}.image-wrapper{transform:translateZ(0);transition:transform .7s ease}@media (min-width: 1024px){.case-card:hover .image-wrapper{transform:translateZ(20px) scale(1.02)}}.stat-item{opacity:0;transform:translateY(20px) scale(.9);animation:morphIn .6s ease-out forwards}@keyframes morphIn{to{opacity:1;transform:translateY(0) scale(1)}}.stat-value{background:linear-gradient(135deg,#2563eb,#06b6d4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.progress-holo,.progress-bar{position:relative}.progress-bar:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.8),transparent);animation:shimmer 2s infinite}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.btn-gradient{background:linear-gradient(90deg,#2563eb,#06b6d4);transition:all .4s ease}@media (min-width: 640px){.btn-gradient:hover{transform:translateY(-2px);box-shadow:0 10px 30px #2563eb4d}}@keyframes fadeUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.animate-fade-up{opacity:0;animation:fadeUp .8s ease-out forwards;animation-delay:var(--delay, 0ms)}html{scroll-behavior:smooth}#modal-content::-webkit-scrollbar{width:8px}#modal-content::-webkit-scrollbar-track{background:var(--bg)}#modal-content::-webkit-scrollbar-thumb{background:var(--ink);opacity:.2;border-radius:4px}.stars{position:absolute;inset:0;pointer-events:none;background:transparent}.stars:before,.stars:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 15% 25%,#888 1px,transparent 1px),radial-gradient(circle at 75% 65%,#777 1px,transparent 1px),radial-gradient(circle at 35% 75%,#999 1px,transparent 1px),radial-gradient(circle at 60% 15%,#666 1px,transparent 1px);background-size:180px 180px,260px 260px,220px 220px,240px 240px;animation:twinkle 10s ease-in-out infinite alternate;opacity:.7;filter:brightness(1.2) contrast(1.5)}.stars:after{background-size:140px 140px,200px 200px;animation-delay:-5s;opacity:.5}@keyframes twinkle{0%,to{opacity:.5}50%{opacity:.9}}.faq-item{animation:fadeUp .8s ease-out forwards;animation-delay:var(--delay, 0ms);opacity:0;border:1px solid rgba(var(--ink-rgb),.05)!important;box-shadow:0 4px 20px -10px #0000000d!important}.faq-item[aria-expanded=true],.faq-item:hover{background:color-mix(in oklab,var(--card),#2563eb 2%);border-color:#2563eb33!important;transform:translateY(-2px)}.icon-plus .h{transition:transform .3s ease}.icon-plus .v{transition:opacity .3s ease,transform .3s ease}[data-faq-toggle][aria-expanded=true] .icon-plus .h{transform:rotate(90deg)}[data-faq-toggle][aria-expanded=true] .icon-plus .v{opacity:0;transform:scale(0)}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}[data-faq-text]{transition:opacity .4s ease-out}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}
