.about-main{color:#111827;background:#fff}.about-who,.about-mv,.about-values,.about-services,.about-faq{padding:clamp(52px,6.5vw,86px) max(28px,50vw - 590px)}.about-hero{isolation:isolate;color:#f7fbff;background:radial-gradient(circle at 18% 22%,#f35a2b29,#0000 28%),radial-gradient(circle at 78% 18%,#10a8df2e,#0000 31%),linear-gradient(135deg,#05070d 0%,#0b1020 48%,#071525 100%);grid-template-columns:minmax(0,1fr) minmax(320px,.42fr);align-items:end;column-gap:clamp(34px,5vw,76px);min-height:min(720px,88svh - 92px);padding:clamp(42px,6vh,68px) max(28px,50vw - 620px);display:grid;position:relative;overflow:hidden}.about-hero:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#05070dd1 0%,#05070d75 48%,#05070dcc 100%),radial-gradient(circle at 50% 42%,#ffffff14,#0000 58%);position:absolute;inset:0}.about-hero:after{content:"";z-index:1;filter:blur(26px);opacity:.74;pointer-events:none;background:linear-gradient(92deg,#0000,#10a8df5c,#ffffff24,#f35a2b33,#0000);border-radius:999px;width:min(780px,54vw);height:180px;animation:4.4s ease-in-out infinite aboutHeroSweep;position:absolute;top:34%;right:-12vw;transform:rotate(-12deg)}.about-hero .hero-background-scene{opacity:.88}.about-hero-meta{z-index:2;color:#ebf4ff9e;grid-column:1/-1;justify-content:space-between;gap:20px;margin-bottom:clamp(34px,6vh,64px);font-size:1rem;font-weight:760;display:flex;position:relative}.about-hero-inner{z-index:2;text-align:left;justify-items:start;gap:22px;max-width:980px;margin:0;display:grid;position:relative}.about-hero-proof{z-index:2;background:linear-gradient(135deg,#ffffff1a,#ffffff0a),radial-gradient(circle at 88% 10%,#6fe1ff33,#0000 34%);border:1px solid #ffffff1f;border-radius:8px;gap:18px;padding:clamp(22px,2.5vw,30px);animation:6.6s ease-in-out infinite alternate aboutProofFloat;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 76px #0000004d}.about-hero-proof:before{content:"";background:linear-gradient(90deg,#ff5a35,#6fe1ff);border-radius:999px;width:70px;height:4px}.about-hero-proof>span{color:#6fe1ff;letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:860}.about-hero-proof strong{color:#fff;font-size:clamp(1.45rem,1.85vw,2.05rem);font-weight:540;line-height:1.08}.about-proof-stack{gap:8px;display:grid}.about-proof-stack div{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:12px;min-height:66px;padding:12px;display:grid}.about-proof-stack small{color:#ff5a35;letter-spacing:.08em;font-size:.76rem;font-weight:880}.about-proof-stack b{color:#ffffffe0;font-size:.96rem;line-height:1.24}.about-hero h1{color:#fff;letter-spacing:0;max-width:900px;margin:0;font-size:clamp(3.05rem,5.35vw,6.15rem);font-weight:430;line-height:.98}.about-hero h1 span{color:#0000;background:linear-gradient(90deg,#fff 0%,#6fe1ff 48%,#ff6b42 92%);-webkit-background-clip:text;background-clip:text}.about-hero p{color:#ebf4ffb8;max-width:700px;margin:0;font-size:clamp(1rem,1.18vw,1.14rem);font-weight:620;line-height:1.58}.about-hero-actions{flex-wrap:wrap;justify-content:flex-start;gap:12px;margin-top:2px;display:flex}.about-hero .about-btn-primary{color:#05070d;background:#fff}.about-hero .about-btn-primary:hover{background:#6fe1ff}.about-hero .about-btn-ghost{color:#ffffffe0;background:#ffffff0f;border-color:#ffffff2e}.about-trust{flex-wrap:wrap;justify-content:flex-start;gap:10px 26px;margin:6px 0 0;padding:0;list-style:none;display:flex}.about-trust li{color:#ebf4ffb3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:9px;min-height:42px;padding:0 16px;font-size:.92rem;font-weight:650;display:flex;box-shadow:0 12px 30px #0000001f}.about-trust li:before{content:"";background:var(--orange);border-radius:999px;width:7px;height:7px}.about-who{background:radial-gradient(circle at 92% 16%,#10a8df14,#0000 26%),#fff;grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(30px,5vw,72px);display:grid;position:relative}.about-who-head{gap:16px;display:grid;position:sticky;top:118px}.about-who-head h2{color:#0f1b2d;letter-spacing:0;margin:0;font-size:clamp(2rem,3.15vw,3.55rem);font-weight:470;line-height:1.03}.about-who-body{gap:16px;display:grid}.about-who-body p{color:#4b5a72;background:linear-gradient(#fff,#f8fbff);border:1px solid #dde5f0eb;border-radius:8px;margin:0;padding:clamp(22px,2.4vw,30px);font-size:clamp(1rem,1.2vw,1.1rem);line-height:1.8;position:relative;box-shadow:0 18px 48px #13275c0f}.about-main .about-section-head{margin-bottom:clamp(26px,4vw,42px)}.about-main .about-section-head h2,.about-main .about-faq-head h2{max-width:720px;font-size:clamp(2rem,3.15vw,3.55rem);font-weight:470;line-height:1.03}.about-main .about-faq-head p{font-size:1rem;line-height:1.65}.about-mv{background:radial-gradient(circle at 15% 18%,#f35a2b14,#0000 28%),radial-gradient(circle at 86% 28%,#10a8df1a,#0000 30%),linear-gradient(#f6f9fd 0%,#eef3f9 100%);grid-template-columns:1fr 1fr;gap:20px;display:grid;position:relative;overflow:hidden}.about-mv-card{background:#fff;border:1px solid #dde5f0e6;border-radius:8px;align-content:start;gap:14px;padding:clamp(28px,3vw,46px);transition:transform .19s,box-shadow .19s,border-color .19s;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 60px #13275c12}.about-mv-card:before{content:"";background:linear-gradient(90deg, var(--orange), var(--blue));border-radius:999px;width:56px;height:4px}.about-mv-card:hover{border-color:#1c5fb82e;transform:translateY(-4px);box-shadow:0 32px 76px #13275c1f}.about-mv-tag{letter-spacing:.12em;text-transform:uppercase;color:var(--blue);font-size:.72rem;font-weight:800}.about-mv-card h3{color:var(--navy);margin:0;font-size:clamp(1.24rem,1.7vw,1.55rem);line-height:1.22}.about-mv-card p{color:#58677f;margin:0;line-height:1.72}.about-mission{background:radial-gradient(circle at 12% 12%,#f35a2b2e,#0000 42%),linear-gradient(158deg,#0b1220 0%,#12233c 100%);border-color:#0000}.about-mission:after{content:"";pointer-events:none;background:#ffffff14;border-radius:999px;width:220px;height:220px;position:absolute;top:-110px;right:-98px}.about-mission .about-mv-tag{color:var(--orange)}.about-mission h3{color:#fff}.about-mission p{color:#ffffffb8}.about-values-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.about-values{background:#fff;border-top:1px solid #dde5f0b8}.about-services{background:radial-gradient(circle at 8% 18%,#1c5fb817,#0000 28%),linear-gradient(#eef3f9 0%,#fff 100%);position:relative;overflow:hidden}.about-services-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.about-value-card,.about-service-card{background:linear-gradient(#fffffffa,#f8fbffe0),#fff;border:1px solid #dde5f0eb;border-radius:8px;align-content:start;gap:14px;padding:26px;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 54px #13275c0f}.about-value-card:before,.about-service-card:before{content:"";background:linear-gradient(90deg, var(--orange), var(--blue));opacity:.72;height:3px;position:absolute;inset:0 0 auto}.about-service-link{text-decoration:none}.about-value-card:hover,.about-service-card:hover{border-color:#10a8df52;transform:translateY(-4px);box-shadow:0 30px 68px #13275c1f}.about-value-icon,.about-service-icon{border-radius:8px;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 14px 28px #13275c12}.about-value-icon{color:var(--blue);background:#edf4ff}.about-service-icon{color:var(--orange);background:#f35a2b17}.about-service-link{background:radial-gradient(circle at 88% 8%,#f35a2b1a,#0000 34%),linear-gradient(#fff,#fff8f5);border-color:#f35a2b33}.about-value-icon svg,.about-service-icon svg{width:24px;height:24px}.about-value-card h3,.about-service-card h3{color:var(--navy);margin:0;font-size:1.14rem;line-height:1.25}.about-value-card p,.about-service-card p{color:#58677f;margin:0;font-size:.95rem;line-height:1.66}.about-service-more{color:var(--orange);align-items:center;gap:7px;margin-top:2px;font-size:.88rem;font-weight:780;display:inline-flex}.about-service-more svg{width:15px;height:15px;transition:transform .2s}.about-service-link:hover .about-service-more svg{transform:translate(4px)}.about-faq{background:radial-gradient(circle at 88% 14%,#f35a2b12,#0000 24%),linear-gradient(#f6f9fd 0%,#fff 100%);border-top:1px solid #dde5f0b8;grid-template-columns:.82fr 1.18fr;align-items:start;gap:clamp(30px,5vw,68px);display:grid;position:relative}.about-main .about-cta{padding-block:clamp(56px,7vw,88px)}.about-main .about-cta-inner h2{font-size:clamp(2.1rem,3.4vw,3.75rem);line-height:1.02}@media (max-width:1080px){.about-who,.about-mv,.about-faq{grid-template-columns:1fr}.about-values-grid,.about-services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-who-head{position:static}.about-hero{grid-template-columns:1fr;row-gap:34px;min-height:auto}.about-hero-meta{margin-bottom:42px}}@media (max-width:560px){.about-values-grid,.about-services-grid{grid-template-columns:1fr}.about-hero h1{font-size:clamp(2.45rem,11vw,4rem)}.about-hero-meta{flex-direction:column;align-items:flex-start}.about-main .about-section-head h2,.about-main .about-faq-head h2,.about-who-head h2{font-size:clamp(2rem,9vw,3.25rem)}.about-trust{gap:10px}.about-trust li{justify-content:center;width:100%}}@keyframes aboutHeroGlow{0%{transform:translate(0,0)scale(1)}to{transform:translate(-22px,18px)scale(1.06)}}@keyframes aboutHeroSweep{0%,to{opacity:.28;transform:rotate(-12deg)translate(-120px)}50%{opacity:.82;transform:rotate(-12deg)translate(130px)}}@keyframes aboutProofFloat{0%{transform:translate(0,0)}to{transform:translateY(-10px)}}@media (prefers-reduced-motion:reduce){.about-hero:after,.about-hero-proof{animation:none}.about-mv-card,.about-value-card,.about-service-card,.about-service-more svg{transition:none}}
