*{box-sizing:border-box;margin:0;padding:0}body{background-color:#fff9f5;color:#4a2c2a;font-family:Inter,system-ui,-apple-system,PingFang SC,Microsoft YaHei,sans-serif}html{scroll-behavior:smooth}::selection{background:#e6b08c40;color:#b45a3a}::-webkit-scrollbar{height:6px;width:6px}::-webkit-scrollbar-track{background:#fff9f2}::-webkit-scrollbar-thumb{background:#e6b08c;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#d49c74}img{animation:imgFadeIn .5s ease}@keyframes imgFadeIn{0%{opacity:0}to{opacity:1}}.about-cta__btn:active,.about-hero__btn:active,.btn-primary:active,.contact-btn:active,.landing-btn:active{transform:scale(.96)!important}.about-advantage-card,.about-location-card,.about-service-card,.feature-card,.review-item,.team-card{will-change:transform}.container{margin:0 auto;max-width:1200px;padding:0 24px}.navbar{backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0);background:#fff0;box-shadow:none;left:0;position:fixed;top:0;transition:background .4s cubic-bezier(.16,1,.3,1),backdrop-filter .4s cubic-bezier(.16,1,.3,1),-webkit-backdrop-filter .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1),padding .4s cubic-bezier(.16,1,.3,1);width:100%;z-index:100}.navbar--scrolled{backdrop-filter:blur(20px) saturate(1.2);-webkit-backdrop-filter:blur(20px) saturate(1.2);background:#fff9f2e0;box-shadow:0 1px 24px #b45a3a14,0 0 0 1px #e6b08c14}.navbar--hidden{transform:translateY(-120%)}.navbar{transform:translateY(0);transition:background .4s cubic-bezier(.16,1,.3,1),backdrop-filter .4s cubic-bezier(.16,1,.3,1),-webkit-backdrop-filter .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1),transform .35s cubic-bezier(.16,1,.3,1)}.nav-container{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px;padding:18px 24px;transition:padding .4s cubic-bezier(.16,1,.3,1)}.navbar--scrolled .nav-container{padding:10px 24px}.logo{color:#c97b5a;font-family:Playfair Display,serif;font-size:1.6rem;font-weight:600;gap:10px;letter-spacing:-.5px}.logo-img{border-radius:50%;height:44px;object-fit:cover;transition:width .4s ease,height .4s ease;width:44px}.navbar--scrolled .logo-img{height:34px;width:34px}.logo-main{font-size:1.1rem;font-weight:700;transition:font-size .4s ease;white-space:nowrap}.navbar--scrolled .logo-main{font-size:.95rem}.logo-sub{font-size:.65rem;white-space:nowrap}.nav-links{display:flex;gap:32px;list-style:none;transition:gap .4s cubic-bezier(.16,1,.3,1)}.navbar--scrolled .nav-links{gap:20px}.nav-links a{color:#5e3e36;font-size:.95rem;font-weight:500;position:relative;text-decoration:none;transition:color .25s,opacity .25s,font-size .4s ease}.navbar--scrolled .nav-links a{font-size:.88rem}.nav-links a:after{background:#c97b5a;border-radius:1px;bottom:-4px;content:"";height:2px;left:0;position:absolute;transition:width .25s ease;width:0}.nav-links a:hover{color:#c97b5a}.nav-links a:hover:after{width:100%}.menu-toggle{background:none;border:none;cursor:pointer;display:none;font-size:1.8rem}@media (max-width:768px){.nav-links{animation:menuFadeIn .25s ease;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#fffffafa;box-shadow:none;display:none;flex-direction:column;gap:28px;height:100vh;left:0;padding:80px 32px 40px;position:fixed;top:0;width:100%;z-index:99}@keyframes menuFadeIn{0%{opacity:0}to{opacity:1}}.nav-links.show{display:flex}.nav-links a{display:block;font-size:1.15rem;padding:8px 0}.menu-toggle{color:#b45a3a;display:block;font-size:1.6rem;padding:4px 8px;position:relative;z-index:101}}.bubble,.faq-question,.mobile-bottom-item,.nav-links a,a,button{touch-action:manipulation}.btn-primary{background:linear-gradient(135deg,#e6b08c,#d49c74);border:none;border-radius:50px;box-shadow:0 4px 14px #d49c744d;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;letter-spacing:.5px;padding:14px 32px;transition:all .3s cubic-bezier(.4,0,.2,1)}.btn-primary:hover{background:linear-gradient(135deg,#d49c74,#c08060);box-shadow:0 8px 24px #d49c7466;transform:translateY(-3px)}.btn-primary:active{transform:translateY(-1px)}.btn-outline{background:#0000;border:1.5px solid #e6b08c;border-radius:40px;color:#c97b5a;cursor:pointer;font-weight:600;padding:10px 26px}.hero{background:linear-gradient(160deg,#fff1e8,#ffe6db 40%,#fff5ee);overflow:hidden;padding:90px 0 80px;position:relative;text-align:center}.hero:before{animation:heroGlow 8s ease-in-out infinite alternate;background:radial-gradient(circle,#e6b08c14 0,#0000 70%);height:500px;right:-20%;top:-50%;width:500px}.hero:after,.hero:before{border-radius:50%;content:"";position:absolute}.hero:after{animation:heroGlow 10s ease-in-out infinite alternate-reverse;background:radial-gradient(circle,#c97b5a0f 0,#0000 70%);bottom:-10%;height:300px;left:-15%;width:300px}@keyframes heroGlow{0%{opacity:.6;transform:scale(1) translate(0)}to{opacity:1;transform:scale(1.3) translate(-40px,20px)}}.hero h1{color:#b45a3a;font-family:Playfair Display,serif;font-size:3rem;letter-spacing:2px;margin-bottom:16px}.hero h1,.hero p{position:relative;z-index:1}.hero p{color:#7e5a4a;font-size:1.2rem;line-height:1.8;margin:0 auto 32px;max-width:700px}section{padding:80px 0}.section-title{color:#b45a3a;font-family:Playfair Display,serif;font-size:2rem;letter-spacing:1px;margin-bottom:48px;position:relative;text-align:center}.section-title:after{background:linear-gradient(90deg,#f3c9ad,#e6b08c);border-radius:2px;content:"";display:block;height:3px;margin:14px auto 0;width:50px}.features-grid{grid-gap:28px;display:grid;gap:28px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:32px}.feature-card{background:#fff;border:1px solid #e6b08c26;border-radius:24px;box-shadow:0 2px 12px #b45a3a0a;overflow:hidden;padding:36px 24px 28px;position:relative;text-align:center;transition:all .35s cubic-bezier(.4,0,.2,1)}.feature-card:before{background:linear-gradient(90deg,#f3c9ad,#e6b08c,#d49c74);border-radius:0 0 2px 2px;content:"";height:4px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:center;transition:transform .4s ease}.feature-card:hover{border-color:#e6b08c4d;box-shadow:0 12px 32px #b45a3a1a;transform:translateY(-6px)}.feature-card:hover:before{transform:scaleX(1)}.feature-icon{align-items:center;background:linear-gradient(135deg,#fff4ee,#ffeee4);border-radius:50%;display:inline-flex;font-size:2rem;height:64px;justify-content:center;margin-bottom:16px;transition:transform .3s ease,box-shadow .3s ease;width:64px}.feature-card:hover .feature-icon{box-shadow:0 4px 16px #e6b08c40;transform:scale(1.1)}.feature-card h3{color:#4a2c2a;font-size:1.1rem;font-weight:600;margin:0 0 8px;white-space:nowrap}.feature-card p{color:#7e5a4a;font-size:.85rem;line-height:1.6;margin:0}.price-wrapper{background:#fff;border:1px solid #e6b08c1a;border-radius:20px;box-shadow:0 4px 24px #b45a3a0f;margin-top:24px;overflow-x:auto;position:relative}.price-wrapper:after{background:linear-gradient(90deg,#0000,#ffffffe6);border-radius:0 20px 20px 0;bottom:0;content:"";display:none;pointer-events:none;position:absolute;right:0;top:0;width:40px;z-index:1}.price-table{border-collapse:collapse;min-width:880px;width:100%}.price-table td,.price-table th{border-bottom:1px solid #f7e3d6;padding:16px 12px;text-align:center}.price-table th{background:#fff6ef;color:#c97b5a;font-weight:600}.price-table .level-name,.price-table .price{font-size:1.1rem;font-weight:700;white-space:nowrap}.price-table .price{color:#e09a6c}.service-item{font-weight:500;padding-left:20px;text-align:left}.check-mark{color:#e6b08c;font-weight:700}.team-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:32px}.team-card{background:#fff;border:1px solid #e6b08c1a;border-radius:24px;box-shadow:0 2px 12px #b45a3a0d;overflow:hidden;padding:28px 20px;position:relative;text-align:center;transition:all .35s cubic-bezier(.4,0,.2,1)}.team-card:after{background:linear-gradient(90deg,#f3c9ad,#e6b08c);bottom:0;content:"";height:3px;left:0;opacity:0;position:absolute;right:0;transition:opacity .3s ease}.team-card:hover{border-color:#e6b08c40;box-shadow:0 12px 28px #b45a3a1f;transform:translateY(-5px)}.team-card:hover:after{opacity:1}.team-img{align-items:center;background-color:#f7e1d2;border:3px solid #e6b08c;border-radius:50%!important;display:flex;flex-shrink:0;height:120px!important;justify-content:center;margin:0 auto 16px;overflow:hidden;width:120px!important}.round-avatar{display:block;height:100%!important;object-fit:cover!important;width:100%!important}.faq-item{background:#fff;border:1px solid #ffeadf;border-radius:20px;margin-bottom:12px;overflow:hidden;padding:0;transition:all .3s ease}.faq-item:hover{box-shadow:0 4px 16px #b45a3a0f}.faq-question{cursor:pointer;font-weight:700;gap:12px;justify-content:space-between;padding:20px 24px;-webkit-user-select:none;user-select:none}.faq-question,.faq-question span{align-items:center;display:flex;font-size:1.1rem}.faq-question span{background:#fff4ee;border-radius:50%;color:#c97b5a;flex-shrink:0;height:28px;justify-content:center;transition:transform .3s ease,background .3s ease;width:28px}.faq-answer{color:#6b4c40;font-size:.9rem;line-height:1.7;max-height:0;overflow:hidden;padding:0 24px;transition:max-height .4s cubic-bezier(.4,0,.2,1),padding .4s ease}.faq-answer.open{max-height:300px;padding:0 24px 20px}.contact-form{background:#fff;border:1px solid #e6b08c1a;border-radius:24px;box-shadow:0 4px 28px #b45a3a0f;margin:0 auto;max-width:600px;overflow:hidden;padding:40px;position:relative}.contact-form:before{background:linear-gradient(90deg,#f3c9ad,#e6b08c,#d49c74);content:"";height:4px;left:0;position:absolute;right:0;top:0}.form-group{margin-bottom:20px}input,textarea{background:#fffbf8;border:1.5px solid #f0ddd0;border-radius:16px;font-size:1rem;outline:none;padding:14px 18px;transition:all .3s ease;width:100%}input:focus,textarea:focus{background:#fff;border-color:#e6b08c;box-shadow:0 0 0 3px #e6b08c1f}footer{background:linear-gradient(180deg,#4e2e26,#3d201c);color:#fce6da;padding:40px 20px;text-align:center}.logo{align-items:center;display:flex;gap:12px}.logo-img{height:60px;object-fit:contain;width:auto}.logo-text{display:flex;flex-direction:column;line-height:1.2}.logo-main{color:#c97b5a;font-family:Playfair Display,serif;font-size:1.2rem;font-weight:600}.logo-sub{color:#b18d76;font-size:.75rem;font-weight:400;letter-spacing:.5px}@media (max-width:480px){.logo-sub{display:none}.logo-main{font-size:1rem}.logo-img{height:35px}}.dynamic-deco{align-items:center;display:flex;flex-direction:column;gap:15px;justify-content:center;margin:60px auto 40px;position:relative;text-align:center}.pulse-circle{animation:pulse 2s infinite;background:#e6b08c33;border-radius:50%;height:80px;width:80px}@keyframes pulse{0%{opacity:.8;transform:scale(.8)}70%{opacity:0;transform:scale(1.2)}to{opacity:0;transform:scale(.8)}}.floating-icon{animation:float 3s ease-in-out infinite;font-size:2rem;position:absolute;top:20px}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}.deco-text{color:#d4a17c;font-size:.9rem;font-weight:500;letter-spacing:2px}.scroll-container{-webkit-overflow-scrolling:touch;margin-bottom:48px;overflow-x:auto;overflow-y:hidden;position:relative;scrollbar-width:thin;width:100%}.scroll-hint{animation:hintPulse 2s ease-in-out infinite;color:#c97b5a;display:none;font-size:.7rem;letter-spacing:1px;margin-top:8px;text-align:center}@keyframes hintPulse{0%,to{opacity:.4}50%{opacity:1}}.scroll-content{animation:scroll 60s linear infinite;display:flex;gap:24px;width:max-content}@keyframes scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.scroll-container:hover .scroll-content{animation-play-state:paused}.scroll-item{flex:0 0 260px;width:260px}@media (max-width:768px){.scroll-hint{display:block}.scroll-content{animation:none;gap:12px}.scroll-container:hover .scroll-content{animation-play-state:running}.scroll-item{flex:0 0 180px;width:180px}.scroll-container{mask-image:linear-gradient(90deg,#000 0,#000 80%,#0000);-webkit-mask-image:linear-gradient(90deg,#000 0,#000 80%,#0000)}}.other-consultants{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-top:20px}.float-widget{background:#fff;border:1px solid #e6b08c33;border-radius:18px;box-shadow:0 8px 32px #b45a3a1f;overflow:hidden;transition:all .3s ease;-webkit-user-select:none;user-select:none;width:260px;z-index:1000}.float-widget.closed{background:#0000;border:none;box-shadow:none;width:auto}.float-header{align-items:center;background:#e6b08c;border-radius:16px 16px 0 0;color:#fff;cursor:pointer;display:flex;font-weight:600;justify-content:space-between;padding:12px 16px}.float-widget.closed .float-header{background:#e6b08c;border-radius:40px;box-shadow:0 2px 6px #0000001a;padding:8px 16px}.float-widget.closed .float-body{display:none}.float-body{padding:16px;text-align:center}.float-toggle{background:none;border:none;color:#fff;cursor:pointer;font-size:1.2rem;font-weight:700}.qrcode-area{margin-bottom:16px}.qrcode-img{background:#fff;border:1px solid #f0ddd0;border-radius:12px;height:120px;object-fit:contain;padding:4px;width:120px}.contact-info p{color:#5e3e36;font-size:.85rem;margin:8px 0}.contact-info a{color:#c97b5a;font-weight:600;text-decoration:none}@media (max-width:600px){.float-widget{bottom:80px;right:10px;width:200px}.float-widget.closed{background:#0000;bottom:80px;right:10px;width:auto}.float-widget.closed .float-header{font-size:.85rem;padding:6px 12px}.qrcode-img{height:90px;width:90px}.float-body{padding:10px}.contact-info p{font-size:.7rem}}.back-home-btn{align-items:center;background-color:#e6b08c;border:none;border-radius:40px;bottom:60px;box-shadow:0 4px 12px #00000026;color:#fff;cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:6px;left:30px;padding:10px 20px;position:fixed;transition:background .2s,transform .1s;z-index:1000}.back-home-btn:hover{background-color:#d49c74;transform:scale(1.02)}@media (max-width:600px){.back-home-btn{bottom:70px;font-size:.7rem;left:12px;padding:6px 12px}}.limited-note{background:linear-gradient(135deg,#fff4ee,#ffeee4);border-left:4px solid #e6b08c;border-radius:16px;box-shadow:0 2px 12px #b45a3a0a;color:#b45a3a;font-size:.85rem;margin:28px auto 0;max-width:80%;padding:14px 24px;text-align:center}@media (max-width:600px){.limited-note{font-size:.7rem;max-width:95%;padding:8px 12px}}.status-badge{border-radius:30px;box-shadow:0 2px 4px #0000001a;color:#fff;font-size:.7rem;font-weight:700;padding:4px 12px;position:absolute;right:12px;top:12px;white-space:nowrap;z-index:2}.status-working{background:#e6b08c}.status-idle{background:#b5c9b0}.status-vacation{background:#c0a0a0}@media (max-width:768px){.float-widget{display:none!important}.mobile-bottom-bar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffff5f5;border-top:1px solid #ffe0d0;bottom:0;box-shadow:0 -2px 10px #0000000d;display:flex;justify-content:space-around;left:0;padding:8px 12px;position:fixed;width:100%;z-index:1000}.mobile-bottom-item{align-items:center;background:none;border:none;color:#b45a3a;cursor:pointer;display:flex;flex-direction:column;font-size:.65rem;gap:4px;text-decoration:none}.mobile-bottom-item span:first-child{font-size:1.2rem}}@media (min-width:769px){.mobile-bottom-bar{display:none}}.wechat-modal{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fff5ebd9;border:1px solid #e6b08c4d;border-radius:48px;box-shadow:0 20px 35px #0000001a;max-width:75vw;padding:24px 16px 28px;position:relative;text-align:center;width:260px}.wechat-modal .close{align-items:center;background:#e6b08c33;border:none;border-radius:50%;color:#b45a3a;cursor:pointer;display:flex;font-size:22px;height:28px;justify-content:center;position:absolute;right:12px;top:12px;transition:.2s;width:28px}.wechat-modal .close:hover{background:#e6b08c80}.wechat-qrcode{align-items:center;display:flex;flex-direction:column;justify-content:center}.wechat-qrcode img{background:#fff;border-radius:28px;box-shadow:0 6px 14px #00000014;display:block;height:160px;margin:8px auto;padding:6px;width:160px}.wechat-qrcode p{background:#fffff5b3;border-radius:40px;color:#7e5a4a;display:inline-block;font-size:.85rem;font-weight:500;margin-top:12px;padding:4px 12px}.beian{color:#d4a17c;display:flex;flex-wrap:wrap;font-size:.7rem;gap:20px;justify-content:center;margin-top:16px}.beian a{align-items:center;color:inherit;display:inline-flex;text-decoration:none;transition:opacity .2s}.beian a:hover{opacity:.7;text-decoration:underline}@media (max-width:600px){.beian{flex-direction:row;flex-wrap:wrap;gap:12px;justify-content:center;margin-right:0}.beian a{font-size:.6rem}}.safety-tags{color:#b45a3a;display:flex;flex-wrap:wrap;font-size:.7rem;gap:8px;justify-content:center;margin-top:8px}.safety-tags span{background:#fff4ee;border-radius:20px;padding:2px 8px}@media (max-width:768px){body{font-size:14px;overflow-wrap:break-word;word-break:break-word}.container{padding:0 16px}.hero{padding:48px 0 40px}.hero h1{font-size:1.7rem;letter-spacing:1px;line-height:1.3;padding:0 12px}.hero p{font-size:.9rem;line-height:1.7;margin-bottom:24px;padding:0 12px}.hero .btn-primary{font-size:.9rem;padding:12px 28px}.section-title{font-size:1.5rem;letter-spacing:.5px;margin-bottom:28px}section{padding:56px 0}.features-grid{gap:14px;grid-template-columns:repeat(2,1fr);padding:0 8px}.feature-card{border-radius:20px;padding:20px 10px}.feature-icon{font-size:1.5rem;height:50px;width:50px}.feature-card h3{font-size:.9rem;margin:8px 0 4px}.feature-card p{font-size:.72rem;line-height:1.4}.price-wrapper{margin:0 8px}.price-wrapper:after{display:block}.price-table td,.price-table th{font-size:.8rem;padding:10px 8px}.price-table .level-name,.price-table .price{font-size:.85rem}.service-item{font-size:.8rem;padding-left:12px}.team-card{border-radius:20px;padding:16px 12px}.team-img{height:90px!important;width:90px!important}.team-card h3{font-size:.9rem;margin-top:8px}.team-card p{font-size:.75rem;line-height:1.4}.faq-item{border-radius:16px;margin:0 8px 12px;padding:14px 16px}.faq-question{font-size:.9rem;gap:8px;line-height:1.4}.faq-answer{font-size:.82rem;line-height:1.6}.contact-form{border-radius:20px;margin:0 8px;padding:24px 16px}.form-group input,.form-group textarea{border-radius:14px;font-size:.9rem;padding:12px 14px}.contact-form button{font-size:.95rem;padding:14px}footer p{font-size:.75rem;line-height:1.5;padding:0 8px}.limited-note{font-size:.72rem;margin:20px auto;max-width:95%;padding:10px 14px}.dynamic-deco{margin:40px auto 24px}.App,.landing-container{padding-bottom:70px}.scroll-container,img,table,video{max-width:100%}button,input,select,textarea{font-size:16px}}@media (min-width:1024px){.hero{padding:120px 0 100px}.hero h1{font-size:3.2rem}.hero p{font-size:1.2rem}.section-title{font-size:2.2rem}.features-grid{gap:28px}.features-grid,.team-grid{grid-template-columns:repeat(4,1fr)}.scroll-content{animation:scroll 60s linear infinite}.scroll-item{flex:0 0 280px;width:280px}.other-consultants{grid-template-columns:repeat(3,1fr)}.contact-form{padding:52px 48px}.nav-container{padding:18px 40px}.container{padding:0 40px}}.phone-error{color:#d9534f;display:none;font-size:.7rem;margin-top:4px;padding-left:14px;transition:opacity .2s ease}.phone-error.show{display:block}.phone-success{color:#5cb85c;display:none;font-size:.7rem;margin-top:4px;padding-left:14px}.phone-success.show{display:block}.warm-loader{padding:60px 20px;text-align:center}.warm-loader .orbit{height:160px;margin:0 auto 30px;position:relative;width:160px}.warm-loader .ring{animation:ring-breathe 3s ease-in-out infinite;border:2px solid #b45a3a26;border-radius:50%;height:120px;left:50%;margin:-60px 0 0 -60px;position:absolute;top:50%;width:120px}.warm-loader .ring:after{animation:ring-spin 4s linear infinite;border-color:#b45a3a #d4a373 #0000 #0000;border-radius:50%;border-style:solid;border-width:2px;bottom:-10px;content:"";left:-10px;position:absolute;right:-10px;top:-10px}.warm-loader .heart{animation:heart-beat 1.8s ease-in-out infinite;background:#b45a3a;clip-path:polygon(50% 15%,61% 0,84% 0,100% 20%,100% 50%,50% 100%,0 50%,0 20%,16% 0,39% 0);height:40px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:40px}.warm-loader .dot{animation:dot-orbit 6s linear infinite;background:#d4a373;border-radius:50%;box-shadow:0 0 8px #d4a37399;height:8px;left:50%;position:absolute;top:50%;width:8px}.warm-loader .dot:first-child{animation-delay:0s}.warm-loader .dot:nth-child(2){animation-delay:-2s}.warm-loader .dot:nth-child(3){animation-delay:-4s}.warm-loader .text-main{color:#b45a3a;font-size:22px;font-weight:600;letter-spacing:2px;margin-bottom:8px}.warm-loader .dots-animated:after{animation:dot-typing 1.8s steps(3) infinite;content:"."}.warm-loader .text-sub{color:#c4a78a;font-size:14px;letter-spacing:1px}@keyframes ring-breathe{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}@keyframes ring-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes heart-beat{0%,to{transform:translate(-50%,-50%) scale(1)}15%{transform:translate(-50%,-50%) scale(1.15)}30%{transform:translate(-50%,-50%) scale(1)}}@keyframes dot-orbit{0%{opacity:1;transform:rotate(0deg) translateX(70px) rotate(0deg) scale(1)}to{opacity:.2;transform:rotate(1turn) translateX(70px) rotate(-1turn) scale(1)}}@keyframes dot-typing{0%{content:"."}33%{content:".."}66%{content:"..."}to{content:"."}}.team-section{padding:60px 0 20px}.team-scroll-stage{overflow:hidden;padding:20px 0 36px;position:relative;width:100%}.team-scroll-stage:after,.team-scroll-stage:before{bottom:0;content:"";pointer-events:none;position:absolute;top:0;width:60px;z-index:2}.team-scroll-stage:before{background:linear-gradient(90deg,#fff9f2 0,#0000);left:0}.team-scroll-stage:after{background:linear-gradient(270deg,#fff9f2 0,#0000);right:0}.team-scroll-track{align-items:stretch;display:flex;gap:20px;padding:8px 60px;width:max-content;will-change:transform}.team-scroll-track--paused{animation-play-state:paused}.team-scroll-card{background:#fff;border:1px solid #e6b08c1a;border-radius:20px;box-shadow:0 2px 14px #b45a3a0a;cursor:pointer;flex:0 0 240px;overflow:hidden;padding:22px 16px 18px;position:relative;text-align:center;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;width:240px}.team-scroll-card:hover{border-color:#e6b08c4d;box-shadow:0 12px 28px #b45a3a1f;transform:translateY(-6px) scale(1.02)}.team-scroll-card:before{background:linear-gradient(90deg,#f3c9ad,#e6b08c,#d49c74);content:"";height:3px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.team-scroll-card:hover:before{opacity:1}.team-scroll-card__img-wrap{border:3px solid #e6b08c;border-radius:50%;height:100px;margin:0 auto 12px;overflow:hidden;transition:border-color .3s ease,box-shadow .3s ease;width:100px}.team-scroll-card:hover .team-scroll-card__img-wrap{border-color:#d49c74;box-shadow:0 0 20px #e6b08c40}.team-scroll-card__img{height:100%;object-fit:cover;width:100%}.team-scroll-card__body h3{color:#4a2c2a;font-size:1rem;font-weight:700;margin:0 0 2px}.team-scroll-card__title{color:#c97b5a;font-size:.75rem;font-weight:500;margin:0 0 8px}.team-scroll-card__tags{display:flex;flex-wrap:wrap;gap:5px;justify-content:center;margin-bottom:6px}.team-scroll-card__tags span{background:#fff4ee;border-radius:16px;color:#b45a3a;font-size:.62rem;padding:2px 7px;white-space:nowrap}.team-scroll-card__desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#b18d76;display:-webkit-box;font-size:.7rem;line-height:1.5;margin:0;overflow:hidden}.team-scroll-hint{color:#c4a78a;font-size:.7rem;letter-spacing:1px;margin-top:-16px;text-align:center}.team-mobile-scroll{-webkit-overflow-scrolling:touch;display:flex;gap:14px;mask-image:linear-gradient(90deg,#000 0,#000 82%,#0000);-webkit-mask-image:linear-gradient(90deg,#000 0,#000 82%,#0000);overflow-x:auto;padding:8px 16px 16px;scroll-behavior:smooth;scroll-snap-type:x mandatory}.team-card-mobile{background:#fff;border:1px solid #e6b08c1a;border-radius:20px;box-shadow:0 2px 14px #b45a3a0a;flex:0 0 200px;overflow:hidden;padding:20px 14px 16px;position:relative;scroll-snap-align:center;text-align:center;transition:transform .2s ease;width:200px}.team-card-mobile:active{transform:scale(.97)}.team-card-mobile__img-wrap{border:3px solid #e6b08c;border-radius:50%;height:90px;margin:0 auto 10px;overflow:hidden;width:90px}.team-card-mobile__img{height:100%;object-fit:cover;width:100%}.team-card-mobile__name{color:#4a2c2a;font-size:1rem;font-weight:700;margin:0 0 2px}.team-card-mobile__title{color:#c97b5a;font-size:.72rem;font-weight:500;margin:0 0 8px}.team-card-mobile__tags{display:flex;flex-wrap:wrap;gap:4px;justify-content:center;margin-bottom:6px}.team-card-mobile__tags span{background:#fff4ee;border-radius:14px;color:#b45a3a;font-size:.6rem;padding:2px 7px}.team-card-mobile__desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#b18d76;display:-webkit-box;font-size:.68rem;line-height:1.5;margin:0;overflow:hidden}.team-mobile-hint{animation:hintPulse 2s ease-in-out infinite;color:#c97b5a;font-size:.7rem;letter-spacing:1px;padding:8px 0 14px;text-align:center}@media (max-width:767px){.team-scroll-hint,.team-scroll-stage{display:none}.team-mobile-scroll{gap:12px;padding:6px 12px 18px}.team-card-mobile{flex:0 0 180px;padding:16px 12px 14px;width:180px}.team-card-mobile__img-wrap{height:80px;width:80px}.team-card-mobile__name{font-size:.9rem}.team-card-mobile__desc,.team-mobile-hint{font-size:.65rem}}@media (min-width:768px) and (max-width:1023px){.team-scroll-stage:after,.team-scroll-stage:before{width:40px}.team-scroll-track{gap:14px;padding:6px 40px}.team-scroll-card{flex:0 0 200px;padding:18px 12px 14px;width:200px}.team-scroll-card__img-wrap{height:80px;width:80px}.team-scroll-card__body h3{font-size:.9rem}}@media (min-width:1024px){.team-scroll-stage:after,.team-scroll-stage:before{width:80px}.team-scroll-track{gap:24px;padding:10px 80px}.team-scroll-card{border-radius:24px;flex:0 0 260px;padding:26px 20px 22px;width:260px}.team-scroll-card__img-wrap{height:110px;width:110px}.team-scroll-card__body h3{font-size:1.05rem}}
/*# sourceMappingURL=main.90482a92.css.map*/