.skills-section{position:relative;width:100%}.skills-block{position:relative}.skills-block+.skills-block{margin-top:140px}.section-title{color:#fff;font-size:clamp(2.4rem,4vw,3.5rem);font-weight:800;line-height:1.05;letter-spacing:-.05em}.section-description{max-width:760px;margin-top:24px;color:#9ca3af;font-size:17px;line-height:1.95}.skills-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:32px;margin-top:70px}.skill-card{position:relative;overflow:hidden;padding:38px;border-radius:30px;background:linear-gradient(180deg,#ffffff0b,#ffffff05);border:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:0 10px 40px #00000059,inset 0 1px #ffffff0d;transition:transform .45s ease,border-color .45s ease,box-shadow .45s ease}.skill-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top,rgba(216,180,106,.18),transparent 65%);opacity:0;transition:opacity .45s ease}.skill-card:hover{transform:translateY(-10px) scale(1.015);border-color:#d8b46a59;box-shadow:0 28px 80px #d8b46a1f,0 0 0 1px #d8b46a14}.skill-card:hover:before{opacity:1}.skill-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px}.skill-logo{width:58px;height:58px;display:flex;align-items:center;justify-content:center;border-radius:18px;background:#d8b46a14;border:1px solid rgba(216,180,106,.22);color:#d8b46a;font-size:24px;font-weight:800;letter-spacing:-.03em;transition:all .4s ease}.skill-card:hover .skill-logo{background:#d8b46a;color:#050505;transform:scale(1.08) rotate(-3deg);box-shadow:0 10px 30px #d8b46a59}.skill-badge{display:inline-flex;align-items:center;justify-content:center;padding:8px 16px;border-radius:999px;background:#d8b46a14;border:1px solid rgba(216,180,106,.22);color:#d8b46a;font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.skill-title{margin:0;color:#fff;font-size:1.55rem;font-weight:700;line-height:1.2;letter-spacing:-.03em}.skill-divider{width:70px;height:2px;margin:24px 0;border-radius:999px;background:#d8b46a;transition:width .4s ease}.skill-card:hover .skill-divider{width:120px}.skill-description{color:#a1a1aa;font-size:15px;line-height:1.9}@media(max-width:1024px){.skills-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}}@media(max-width:768px){.skills-block+.skills-block{margin-top:90px}.section-title{font-size:2.2rem}.section-description{font-size:16px;line-height:1.85}.skills-grid{grid-template-columns:1fr;gap:24px;margin-top:50px}.skill-card{padding:30px;border-radius:24px}.skill-header{margin-bottom:22px}.skill-logo{width:52px;height:52px;font-size:22px}.skill-title{font-size:1.35rem}}@media(max-width:480px){.section-title{font-size:1.9rem}.section-description{font-size:15px}.skill-card{padding:24px;border-radius:20px}.skill-logo{width:46px;height:46px;font-size:18px}.skill-badge{padding:6px 12px;font-size:10px;letter-spacing:.14em}.skill-title{font-size:1.2rem}.skill-description{font-size:14px;line-height:1.75}}.skills-section *{box-sizing:border-box}.skill-card,.skill-logo,.skill-badge,.skill-divider{transition:all .4s ease}.skill-card:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,.08),transparent 25%,transparent 75%,rgba(216,180,106,.04));opacity:.55;transition:opacity .45s ease}.skill-card:hover{transform:translateY(-10px) scale(1.015);border-color:#d8b46a59;background:linear-gradient(180deg,#ffffff0f,#ffffff06);box-shadow:0 28px 80px #d8b46a1f,0 0 0 1px #d8b46a14}.skill-card:hover .skill-title{color:#d8b46a}.skill-card:hover .skill-description{color:#d4d4d8}.skill-card:hover:after{opacity:.9}.creative-profile{position:relative;width:100%;margin-top:30px}.creative-profile-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:32px;align-items:stretch}.profile-card{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-start;min-height:290px;padding:38px;border-radius:30px;background:linear-gradient(180deg,#ffffff0b,#ffffff05);border:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:0 12px 40px #00000059,inset 0 1px #ffffff0d;transition:transform .45s ease,border-color .45s ease,box-shadow .45s ease,background .45s ease}.profile-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top,rgba(216,180,106,.18),transparent 65%);opacity:0;transition:opacity .45s ease}.profile-card:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,.08),transparent 25%,transparent 75%,rgba(216,180,106,.05));opacity:.55;transition:opacity .45s ease}.profile-card:hover{transform:translateY(-10px) scale(1.02);background:linear-gradient(180deg,#ffffff0f,#ffffff06);border-color:#d8b46a59;box-shadow:0 28px 80px #d8b46a1f,0 0 0 1px #d8b46a14}.profile-card:hover:before{opacity:1}.profile-card:hover:after{opacity:.9}.profile-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px}.profile-number{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:18px;background:#d8b46a14;border:1px solid rgba(216,180,106,.22);color:#d8b46a;font-size:22px;font-weight:800;letter-spacing:-.03em;transition:all .4s ease}.profile-card:hover .profile-number{background:#d8b46a;color:#050505;transform:scale(1.08) rotate(-3deg);box-shadow:0 10px 30px #d8b46a59}.profile-value{display:inline-flex;align-items:center;justify-content:center;padding:8px 16px;border-radius:999px;background:#d8b46a14;border:1px solid rgba(216,180,106,.22);color:#d8b46a;font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.profile-title{margin:0;color:#fff;font-size:1.55rem;font-weight:700;line-height:1.2;letter-spacing:-.03em;transition:color .35s ease}.profile-card:hover .profile-title{color:#d8b46a}.profile-divider{width:70px;height:2px;margin:24px 0;border-radius:999px;background:#d8b46a;transition:width .4s ease}.profile-card:hover .profile-divider{width:120px}.profile-description{color:#a1a1aa;font-size:15px;line-height:1.9;transition:color .35s ease}.profile-card:hover .profile-description{color:#d4d4d8}@media(max-width:1024px){.creative-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}}@media(max-width:768px){.creative-profile{margin-top:20px}.creative-profile-grid{grid-template-columns:1fr;gap:24px}.profile-card{min-height:auto;padding:30px;border-radius:24px}.profile-card-header{margin-bottom:22px}.profile-number{width:52px;height:52px;font-size:20px}.profile-title{font-size:1.35rem}.profile-description{font-size:15px;line-height:1.8}}@media(max-width:480px){.creative-profile-grid{gap:20px}.profile-card{padding:24px;border-radius:20px}.profile-number{width:46px;height:46px;font-size:18px}.profile-value{padding:6px 12px;font-size:10px;letter-spacing:.14em}.profile-title{font-size:1.2rem}.profile-description{font-size:14px;line-height:1.75}}.creative-profile *{box-sizing:border-box}.profile-card,.profile-number,.profile-value,.profile-divider{transition:all .4s ease}.about-page{background:#050505;color:#fff;min-height:100vh;overflow-x:hidden;padding-top:0}.about-container{width:min(1320px,calc(100% - 120px));margin:0 auto}.about-hero{position:relative;padding:220px 0 120px}.about-hero .about-container{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:80px}.about-left{display:flex;flex-direction:column;gap:28px}.about-title{font-size:clamp(3rem,6vw,6rem);line-height:.95;font-weight:700;letter-spacing:-.04em;max-width:700px}.about-introduction{max-width:640px;font-size:1.15rem;line-height:1.9;color:#ffffffb8}.about-identity h2{font-size:2rem;margin-bottom:14px}.about-identity span{display:block;color:#d8b46a;letter-spacing:.12em;text-transform:uppercase;font-size:.85rem;margin-bottom:8px}.about-right{display:flex;justify-content:center;align-items:center}.about-image-wrapper{position:relative;width:min(480px,100%)}.about-image-glow{position:absolute;inset:-10%;border-radius:50%;background:radial-gradient(circle,rgba(216,180,106,.28) 0%,rgba(216,180,106,.12) 35%,transparent 75%);filter:blur(70px);z-index:0}.about-image{position:relative;z-index:2;width:100%;display:block;object-fit:contain;filter:drop-shadow(0 35px 80px rgba(0,0,0,.55));transition:transform .8s ease}.about-image:hover{transform:translateY(-8px) scale(1.01)}.about-philosophy,.about-experience,.about-skills,.about-brands,.about-cta{padding:120px 0}.about-section-header{display:flex;align-items:center;gap:18px;margin-bottom:40px}.about-label{color:#d8b46a;font-size:.8rem;letter-spacing:.35em;text-transform:uppercase}.about-section-title{font-size:clamp(2rem,4vw,3.5rem);font-weight:700;letter-spacing:-.03em}.about-section-text{max-width:760px;color:#ffffffb8;font-size:1.08rem;line-height:1.9}.about-philosophy,.about-experience,.about-skills,.about-brands,.about-cta{position:relative}.about-philosophy:before,.about-experience:before,.about-skills:before,.about-brands:before,.about-cta:before{content:"";position:absolute;top:0;left:50%;width:min(1400px,calc(100% - 120px));height:1px;transform:translate(-50%);background:linear-gradient(90deg,transparent,rgba(216,180,106,.18),transparent)}.about-section-title{margin-bottom:28px}.about-section-text{margin-bottom:70px}.about-cta{text-align:center}.about-cta-content{max-width:900px;margin:0 auto}.about-cta .about-label{display:inline-block;margin-bottom:24px}.about-cta .about-section-title{margin-bottom:28px}.about-cta .about-section-text{margin:0 auto}@media(max-width:1100px){.about-container{width:min(100%,calc(100% - 60px))}.about-hero .about-container{grid-template-columns:1fr;gap:70px}.about-right{order:-1}.about-image-wrapper{max-width:420px}}.experience-section{margin-top:20px}.experience-list{display:grid;gap:28px}.experience-card{padding:32px;border:1px solid rgba(255,255,255,.08);border-radius:24px;background:#ffffff05;transition:all .35s ease}.experience-card:hover{border-color:#d8b46a59;transform:translateY(-6px)}.experience-period{display:inline-block;margin-bottom:12px;color:#d8b46a;font-size:.82rem;letter-spacing:.18em;text-transform:uppercase}.experience-card h3{font-size:1.45rem;margin-bottom:10px}.experience-location{display:block;margin-bottom:18px;color:#ffffff8c;font-size:.92rem}.experience-card p{color:#ffffffbf;line-height:1.8}@media(max-width:768px){.about-hero{padding:140px 0 80px}.about-container{width:calc(100% - 40px)}.about-title{font-size:clamp(2.6rem,12vw,4rem)}.about-introduction,.about-section-text{font-size:1rem;line-height:1.8}.about-philosophy,.about-experience,.about-skills,.about-brands,.about-cta{padding:80px 0}}
