.founder .media-card{border-radius:14px;overflow:hidden}.founder .media{width:100%;height:auto;display:block;object-fit:cover}@media (min-width: 1025px){.founder .media{max-height:480px}}@media (min-width: 769px) and (max-width: 1024px){.founder .media{max-height:420px}}@media (max-width: 768px){.founder .media{max-height:360px}}@media (max-width: 480px){.founder .media{max-height:300px}}.about-who .content{color:#ddd}.about-who .who-body p{margin-bottom:12px}.about-who .media-card{border-radius:16px;overflow:hidden;background:#000;float:left;width:clamp(220px,28vw,420px);margin:0 18px 12px 0}.about-who .media{width:100%;height:auto;display:block;object-fit:cover}@media (max-width: 768px){.about-who .content{text-align:left}.about-who .media-card{float:none;width:100%;margin:0 0 12px}}.about-method .method-items{display:grid;grid-template-columns:1fr;gap:14px}.about-method .method-item{border:1px solid rgba(255,255,255,.12);border-radius:14px;background:#ffffff0f;padding:16px 18px}.about-method .method-item h3{font-weight:700;margin-bottom:8px}.about-method .method-item p{color:#cfcfcf;line-height:1.6}.about-method .section-title{text-align:center;grid-column:1 / -1}@media (min-width: 769px){.about-method .method-items{grid-template-columns:1fr}}.about-method.two-col{gap:20px;grid-template-columns:1fr 1fr}@media (max-width: 768px){.about-method.two-col{grid-template-columns:1fr}}.brand-motto{position:relative;padding:28px 24px;border-radius:16px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);text-align:center;overflow:hidden}.brand-motto:before{content:"";position:absolute;inset:-30% -10%;background:radial-gradient(ellipse at center,#ffffff59,#ffffff2e 25%,#ffffff14,#fff0 65%);filter:blur(28px);z-index:0;pointer-events:none}.brand-motto .motto-wrap{position:relative;z-index:1;max-width:980px;margin:0 auto}.brand-motto .motto-text{font-size:1.125rem;line-height:1.8;color:#eee;margin:6px 0}.brand-motto .brand-name{text-transform:uppercase;letter-spacing:.8px;font-weight:700;text-shadow:0 0 12px rgba(255,255,255,.35),0 0 28px rgba(255,255,255,.18)}@media (max-width: 480px){.brand-motto{padding:22px 16px}.brand-motto .motto-text{font-size:1rem}}.partners-awards .section-title{text-align:center}.partners-swiper{padding:6px 2px}.partner-card{width:200px;height:200px;border-radius:14px;background:#000;border:1px solid rgba(255,255,255,.45);box-shadow:0 0 0 2px #9482ff26 inset;display:flex;align-items:center;justify-content:center;margin:8px auto}.partner-card:hover{border-color:#ffffffbf}.partner-logo{width:100%;height:100%;object-fit:cover;object-position:center;display:block}@media (max-width: 480px){.partner-card{width:160px;height:160px}}.about-approach{position:relative;overflow:hidden}.about-approach .approach-bg{position:absolute;inset:0;z-index:0;pointer-events:none}.about-approach .approach-bg .bg-img{position:absolute;opacity:.12;width:clamp(160px,22vw,280px);height:auto}.about-approach .approach-bg .tl{top:-20px;left:-40px}.about-approach .approach-bg .tr{top:-30px;right:-40px}.about-approach .approach-bg .bl{bottom:-30px;left:-40px}.about-approach .approach-bg .br{bottom:-30px;right:-40px}.about-approach .section-title,.about-approach .cards-grid{position:relative;z-index:1}@media (max-width: 768px){.about-approach .approach-bg .bg-img{opacity:.08;width:clamp(120px,28vw,200px)}}.about-approach .card{background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;background-color:#000!important}.about-approach .card:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#00000080,#00000080);z-index:1;pointer-events:none}.about-approach .card:hover:before{background:linear-gradient(180deg,#00000080,#00000080)}.about-approach .card:hover{transform:none!important;box-shadow:none!important}.about-approach .approach-content{position:relative;z-index:2}@media (max-width: 768px){.about-page .section .section-title,.about-page .section .section-lead,.about-who .content,.about-method .method-items,.about-approach .approach-content{text-align:center}}@media (max-width: 768px){.founder .section-title,.founder .section-lead,.founder p{text-align:center}}.about-approach.philosophy .card,.philosophy.about-approach .card,.about-approach .cards-grid .card{transform:none!important;transition:none!important;will-change:auto!important}.about-approach.philosophy .card:hover,.philosophy.about-approach .card:hover,.about-approach .cards-grid .card:hover{transform:none!important;transition:none!important}.about-page .icon-circle{width:clamp(80px,50vw,112px);height:clamp(80px,12vw,112px);font-size:clamp(60px,5vw,60px)}
