html{box-sizing:border-box;font-size:16px}
*,:before,:after{box-sizing:inherit}
body{margin:0;padding:0;font-family:'PT Sans',-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;line-height:1.6;color:#373435;background:#F6F6F6}
.HdWrap-v2{background:#fff;box-shadow:0 2px 8px #37343514;padding:20px 0}
.HdInner{max-width:1140px;margin:0 auto;padding:0 20px;display:flex;justify-content:space-between;align-items:center;gap:30px}
.LogoZone{display:flex;align-items:center;gap:16px;flex:0 0 auto}
.LogoLink{display:block;width:80px;height:80px;flex-shrink:0}
.LogoImg{width:100%;height:100%;object-fit:contain;display:block}
.BrandTxt{display:flex;flex-direction:column;gap:2px}
.BrandTxt .CompanyName{font-family:'Manrope',sans-serif;font-size:22px;font-weight:700;color:#373435;line-height:1.2}
.BrandTxt .TagLine{font-size:13px;color:#00B2B1;line-height:1.3}
.NavZone{display:flex;gap:32px;align-items:center;flex-wrap:wrap}
.NavZone .NavItem{font-family:'Manrope',sans-serif;font-size:16px;font-weight:400;color:#373435;text-decoration:none;padding:8px 4px;border-bottom:2px solid transparent;transition:border-color .2s ease-in,color .2s ease-in}
.NavZone .NavItem:hover{color:#00B2B1;border-bottom-color:#00B2B1}
.NavZone .NavItem.is-active{color:#00B2B1;border-bottom-color:#00B2B1}
@media (max-width: 768px) {
.HdInner{flex-direction:column;align-items:flex-start}
.LogoZone{width:100%}
.NavZone{width:100%;gap:20px}
}
.FtWrap{background:#373435;color:#F6F6F6;padding:50px 0 20px;margin-top:80px}
.FtContent{max-width:1140px;margin:0 auto;padding:0 20px;display:flex;flex-wrap:wrap;gap:40px;margin-bottom:40px}
.FtSection{flex:1 1 280px}
.FtSection .FtTitle{font-family:'Manrope',sans-serif;font-size:18px;font-weight:700;margin:0 0 16px;color:#F6F6F6}
.FtSection .FtDesc{font-size:14px;line-height:1.6;margin:0;color:#f6f6f6d9}
.FtSection .FtInfo{font-size:14px;line-height:1.8;margin:8px 0;display:flex;align-items:flex-start;gap:8px;color:#f6f6f6d9}
.FtSection .FtIcon{font-size:18px;color:#00B2B1;flex-shrink:0}
.FtSection .FtLink{color:#f6f6f6d9;text-decoration:none;transition:color .2s ease-in}
.FtSection .FtLink:hover{color:#00B2B1}
.FtNav{display:flex;flex-direction:column;gap:10px}
.FtNav .FtNavLink{font-size:14px;color:#f6f6f6d9;text-decoration:none;transition:color .2s ease-in}
.FtNav .FtNavLink:hover{color:#00B2B1}
.FtBottom{max-width:1140px;margin:0 auto;padding:20px 20px 0;border-top:1px solid #f6f6f626}
.FtBottom .FtCopy{font-size:13px;text-align:center;margin:0;color:#f6f6f6b3}
.CookieBox{position:fixed;bottom:20px;left:20px;background:#fff;border-radius:12px;box-shadow:0 8px 24px #37343533;padding:24px;max-width:420px;z-index:10000;display:none}
.CookieContent .CookieTxt{font-size:14px;line-height:1.6;margin:0 0 20px;color:#373435}
.CookieBtns{display:flex;gap:10px;flex-wrap:wrap}
.CookieBtn{font-family:'Manrope',sans-serif;font-size:14px;font-weight:600;padding:10px 20px;border-radius:8px;cursor:pointer;transition:all .2s ease-in;border:none}
.CookieBtn-outline{background:transparent;border:2px solid #373435;color:#373435}
.CookieBtn-outline:hover{background:#3734350d;transform:translateY(-2px);box-shadow:0 4px 8px #3734351a}
.CookieBtn-solid{background:#00B2B1;color:#fff;border:2px solid #00B2B1}
.CookieBtn-solid:hover{background:#009190;border-color:#009190;transform:translateY(-2px);box-shadow:0 6px 12px #00b2b14d}
.CookieModal{position:fixed;top:0;left:0;width:100%;height:100%;background:#373435b3;display:none;align-items:center;justify-content:center;z-index:10001;padding:20px}
.CookieModalInner{background:#fff;border-radius:12px;max-width:600px;width:100%;max-height:90vh;overflow-y:auto}
.CookieModalHd{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:1px solid #3734351a}
.CookieModalHd .CookieModalTitle{font-family:'Manrope',sans-serif;font-size:20px;font-weight:700;margin:0;color:#373435}
.CookieModalHd .CookieModalClose{background:none;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;color:#373435;transition:color .2s ease-in}
.CookieModalHd .CookieModalClose:hover{color:#00B2B1}
.CookieModalBody{padding:24px}
.CookieCategory{margin-bottom:24px}
.CookieCategory:last-child{margin-bottom:0}
.CookieCatHd{margin-bottom:8px}
.CookieCatLabel{display:flex;align-items:center;gap:12px;cursor:pointer}
.CookieCatCheck{width:20px;height:20px;cursor:pointer;accent-color:#00B2B1}
.CookieCatCheck:disabled{cursor:not-allowed}
.CookieCatName{font-family:'Manrope',sans-serif;font-size:16px;font-weight:600;color:#373435}
.CookieCatDesc{font-size:14px;line-height:1.6;color:#373435cc;margin:0;padding-left:32px}
.CookieModalFt{padding:20px 24px;border-top:1px solid #3734351a;display:flex;justify-content:flex-end}
@media (max-width: 480px) {
.CookieBox{left:10px;right:10px;bottom:10px;max-width:none}
.CookieBtns{flex-direction:column}
.CookieBtn{width:100%}
}
.CvImg-v1{position:relative;padding:80px 20px 120px;background:linear-gradient(135deg,#F6F6F6 0%,#00b2b114 100%);overflow:hidden}
.CvImg-v1::before{content:'';position:absolute;top:-50%;right:-10%;width:600px;height:600px;background:radial-gradient(circle,#00b2b126 0%,transparent 70%);border-radius:50%;animation:pulseGlow 8s ease-in-out infinite}
@keyframes pulseGlow {
0%,100%{transform:scale(1) translateY(0);opacity:.6}
50%{transform:scale(1.2) translateY(-30px);opacity:.9}
}
.CvImg-wrap{max-width:1140px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;position:relative;z-index:2}
.CvImg-content h1{font-size:48px;line-height:1.2;color:#373435;margin:0 0 24px;font-weight:700}
.CvImg-content h1::after{content:'';display:block;width:80px;height:4px;background:linear-gradient(90deg,#00B2B1 0%,transparent 100%);margin-top:16px}
.CvImg-content .story-text{font-size:18px;line-height:1.7;color:#373435;margin:0 0 20px}
.CvImg-imgBox{position:relative;border-radius:12px;overflow:hidden;box-shadow:0 8px 24px #3734351f}
.CvImg-imgBox img{width:100%;height:480px;object-fit:cover;display:block}
.CvImg-imgBox::before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,#00b2b14d 0%,#37343533 100%);animation:gradShift 6s ease-in-out infinite;z-index:1}
@keyframes gradShift {
0%,100%{opacity:.3}
50%{opacity:.6}
}
.MissionGrid-v2{padding:100px 20px;background:#FFF}
.MissionGrid-container{max-width:1140px;margin:0 auto}
.MissionGrid-heading{text-align:center;margin-bottom:70px}
.MissionGrid-heading h2{font-size:42px;color:#373435;margin:0 0 16px;font-weight:700;position:relative;display:inline-block}
.MissionGrid-heading h2::before{content:'';position:absolute;left:-40px;top:50%;width:30px;height:2px;background:#00B2B1;transform:translateY(-50%)}
.MissionGrid-heading h2::after{content:'';position:absolute;right:-40px;top:50%;width:30px;height:2px;background:#00B2B1;transform:translateY(-50%)}
.MissionGrid-heading p{font-size:17px;color:#373435;opacity:.8;max-width:700px;margin:0 auto}
.MissionGrid-layout{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}
.MissionCard-v2{background:#F6F6F6;padding:40px 30px;border-radius:16px;position:relative;transition:all .4s ease-in;border:2px solid transparent}
.MissionCard-v2:hover{transform:translateY(-6px);box-shadow:0 12px 32px #00b2b133;border-color:#00B2B1}
.MissionCard-v2 .card-icon{width:60px;height:60px;background:linear-gradient(135deg,#00B2B1 0%,#00b2b1b3 100%);border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:24px}
.MissionCard-v2 .card-icon .material-icons{font-size:32px;color:#FFF}
.MissionCard-v2 h3{font-size:24px;color:#373435;margin:0 0 14px;font-weight:600}
.MissionCard-v2 p{font-size:16px;line-height:1.6;color:#373435;margin:0;opacity:.85}
.TeamView-v1{padding:100px 20px;background:linear-gradient(180deg,#F6F6F6 0%,#FFF 100%);position:relative}
.TeamView-v1::after{content:'';position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,#00B2B1 50%,transparent 100%)}
.TeamView-container{max-width:1140px;margin:0 auto}
.TeamView-header{max-width:800px;margin:0 auto 60px}
.TeamView-header h2{font-size:40px;color:#373435;margin:0 0 20px;font-weight:700;text-align:left}
.TeamView-header h2 span{color:#00B2B1;position:relative}
.TeamView-header h2 span::after{content:'';position:absolute;bottom:-4px;left:0;width:100%;height:3px;background:#00B2B1}
.TeamView-header p{font-size:17px;line-height:1.7;color:#373435;margin:0}
.TeamView-cards{display:flex;gap:50px;align-items:flex-start}
.TeamMember-card{flex:1;display:flex;gap:30px;background:#FFF;padding:35px;border-radius:14px;box-shadow:0 4px 16px #37343514;transition:all .3s ease-in}
.TeamMember-card:hover{box-shadow:0 8px 28px #00b2b126;transform:translateY(-4px)}
.TeamMember-avatar{flex-shrink:0}
.TeamMember-avatar img{width:110px;height:110px;border-radius:50%;object-fit:cover;border:3px solid #00B2B1}
.TeamMember-info h3{font-size:22px;color:#373435;margin:0 0 6px;font-weight:600}
.TeamMember-info .role-tag{display:inline-block;font-size:13px;color:#00B2B1;background:#00b2b11f;padding:4px 12px;border-radius:20px;margin-bottom:14px;font-weight:500}
.TeamMember-info p{font-size:15px;line-height:1.6;color:#373435;margin:0;opacity:.85}
.ValuesWave-v3{padding:90px 20px 110px;background:#373435;position:relative;overflow:hidden}
.ValuesWave-v3::before{content:'';position:absolute;top:0;left:0;right:0;height:100%;background:radial-gradient(ellipse at 30% 50%,#00b2b126 0%,transparent 60%);pointer-events:none}
.ValuesWave-container{max-width:1140px;margin:0 auto;position:relative;z-index:2}
.ValuesWave-intro{margin-bottom:50px}
.ValuesWave-intro h2{font-size:38px;color:#F6F6F6;margin:0 0 18px;font-weight:700}
.ValuesWave-intro h2::before{content:'◆';color:#00B2B1;margin-right:12px;font-size:24px}
.ValuesWave-intro p{font-size:17px;line-height:1.7;color:#F6F6F6;margin:0;opacity:.9;max-width:850px}
.ValuesWave-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:35px}
.ValueItem-box{background:#f6f6f60d;border:1px solid #00b2b14d;border-radius:12px;padding:32px 28px;position:relative;transition:all .3s ease-in}
.ValueItem-box:hover{background:#00b2b114;border-color:#00B2B1;transform:translateX(8px)}
.ValueItem-box h3{font-size:22px;color:#F6F6F6;margin:0 0 12px;font-weight:600;display:flex;align-items:center;gap:12px}
.ValueItem-box h3::before{content:'';display:block;width:8px;height:8px;background:#00B2B1;border-radius:50%;box-shadow:0 0 12px #00b2b199}
.ValueItem-box p{font-size:16px;line-height:1.6;color:#F6F6F6;margin:0;opacity:.85}
.ValueItem-box .progress-line{margin-top:18px;height:4px;background:#f6f6f61a;border-radius:4px;overflow:hidden;position:relative}
.ValueItem-box .progress-line::after{content:'';position:absolute;left:0;top:0;height:100%;background:linear-gradient(90deg,#00B2B1 0%,#00b2b180 100%);width:0;transition:width 1.2s ease-in}
.ValueItem-box:hover .progress-line::after{width:85%}
@media (max-width: 968px) {
.CvImg-wrap{grid-template-columns:1fr;gap:40px}
.CvImg-content h1{font-size:38px}
.CvImg-imgBox img{height:380px}
.MissionGrid-layout{grid-template-columns:1fr;gap:30px}
.TeamView-cards{flex-direction:column;gap:30px}
.ValuesWave-grid{grid-template-columns:1fr;gap:25px}
.MissionGrid-heading h2::before,.MissionGrid-heading h2::after{display:none}
}
@media (max-width: 640px) {
.CvImg-v1{padding:50px 20px 70px}
.CvImg-content h1{font-size:32px}
.CvImg-content .story-text{font-size:16px}
.MissionGrid-v2,.TeamView-v1,.ValuesWave-v3{padding:60px 20px}
.MissionGrid-heading h2,.TeamView-header h2,.ValuesWave-intro h2{font-size:30px}
.TeamMember-card{flex-direction:column;text-align:center;align-items:center}
}
.HeroBox-v1{background:linear-gradient(135deg,#F6F6F6 0%,#fff 100%);padding:80px 20px;position:relative;overflow:hidden}
.HeroBox-v1::before{content:'';position:absolute;top:-50%;right:-10%;width:600px;height:600px;background:repeating-linear-gradient(45deg,#00b2b108,#00b2b108 20px,transparent 20px,transparent 40px);border-radius:50%;z-index:1}
.HeroBox-v1 .ContentWrap{max-width:1140px;margin:0 auto;display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:center;position:relative;z-index:2}
.HeroBox-v1 .TxtArea{padding-right:40px}
.HeroBox-v1 .MainHd{font-size:48px;line-height:1.2;color:#373435;margin:0 0 24px;font-weight:700}
.HeroBox-v1 .MainHd::before{content:'';display:block;width:60px;height:4px;background:linear-gradient(90deg,#00B2B1,#373435);margin-bottom:20px;border-radius:2px}
.HeroBox-v1 .IntroTxt{font-size:18px;line-height:1.7;color:#373435;margin:0 0 32px;opacity:.85}
.HeroBox-v1 .ImgHolder{position:relative}
.HeroBox-v1 .ImgHolder img{width:100%;height:420px;object-fit:cover;border-radius:12px;box-shadow:0 8px 32px #37343526 0 2px 8px #3734351a;transition:transform .4s ease-in,box-shadow .4s ease-in}
.HeroBox-v1 .ImgHolder img:hover{transform:translateY(-8px);box-shadow:0 16px 48px #37343533 0 4px 12px #37343526}
.HeroBox-v1 .CtaBt{display:inline-block;background:#00B2B1;color:#fff;padding:16px 40px;border-radius:8px;text-decoration:none;font-size:16px;font-weight:600;transition:all .3s ease-in;box-shadow:0 4px 12px #00b2b140;position:relative;z-index:10}
.HeroBox-v1 .CtaBt:hover{background:#008f8e;transform:translateY(-2px);box-shadow:0 6px 20px #00b2b159}
.ModuleGrid-v2{background:#fff;padding:100px 20px}
.ModuleGrid-v2 .InnerWrap{max-width:1140px;margin:0 auto}
.ModuleGrid-v2 .SectionHd{font-size:38px;color:#373435;text-align:center;margin:0 0 16px;font-weight:700;position:relative;display:inline-block;left:50%;transform:translateX(-50%)}
.ModuleGrid-v2 .SectionHd::after{content:'';position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);width:80px;height:3px;background:#00B2B1;border-radius:2px}
.ModuleGrid-v2 .SubHd{font-size:18px;color:#373435;text-align:center;margin:0 auto 60px;max-width:700px;opacity:.8;line-height:1.6}
.ModuleGrid-v2 .CardContainer{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:40px}
.ModuleGrid-v2 .ModCard{background:#F6F6F6;padding:40px 32px;border-radius:12px;transition:all .35s ease-in;border:2px solid transparent;position:relative;overflow:hidden}
.ModuleGrid-v2 .ModCard::before{content:'';position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#00B2B1,#373435);transform:scaleX(0);transform-origin:left;transition:transform .4s ease-in}
.ModuleGrid-v2 .ModCard:hover::before{transform:scaleX(1)}
.ModuleGrid-v2 .ModCard:hover{transform:translateY(-6px);box-shadow:0 12px 32px #3734351f;border-color:#00b2b133}
.ModuleGrid-v2 .CardTitle{font-size:24px;color:#373435;margin:0 0 16px;font-weight:700}
.ModuleGrid-v2 .CardDesc{font-size:16px;line-height:1.6;color:#373435;margin:0 0 24px;opacity:.85}
.ModuleGrid-v2 .FeatureList{list-style:none;padding:0;margin:0}
.ModuleGrid-v2 .FeatureList li{font-size:15px;color:#373435;padding:8px 0 8px 28px;position:relative;line-height:1.5}
.ModuleGrid-v2 .FeatureList li::before{content:'';position:absolute;left:0;top:14px;width:16px;height:16px;background:#00B2B1;border-radius:50%;opacity:.2}
.ModuleGrid-v2 .FeatureList li::after{content:'';position:absolute;left:4px;top:8px;color:#00B2B1;font-weight:700;font-size:13px}
.ExpertPanel-v1{background:linear-gradient(180deg,#F6F6F6 0%,#fff 100%);padding:100px 20px;position:relative}
.ExpertPanel-v1::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:1px;background:linear-gradient(90deg,transparent,#00b2b14d,transparent)}
.ExpertPanel-v1 .PanelWrap{max-width:1140px;margin:0 auto}
.ExpertPanel-v1 .TitleArea{text-align:center;margin-bottom:70px}
.ExpertPanel-v1 .PanelHd{font-size:38px;color:#373435;margin:0 0 20px;font-weight:700}
.ExpertPanel-v1 .PanelSubtxt{font-size:18px;color:#373435;opacity:.8;max-width:650px;margin:0 auto;line-height:1.6}
.ExpertPanel-v1 .ExpertRow{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}
.ExpertPanel-v1 .ExpertItem{text-align:center;transition:transform .3s ease-in}
.ExpertPanel-v1 .ExpertItem:hover{transform:scale(1.05)}
.ExpertPanel-v1 .PortraitBox{width:160px;height:160px;margin:0 auto 20px;border-radius:50%;overflow:hidden;border:4px solid #00B2B1;box-shadow:0 6px 20px #00b2b133;position:relative}
.ExpertPanel-v1 .PortraitBox img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease-in}
.ExpertPanel-v1 .ExpertItem:hover .PortraitBox img{transform:scale(1.1)}
.ExpertPanel-v1 .ExpertName{font-size:18px;color:#373435;font-weight:700;margin:0 0 6px}
.ExpertPanel-v1 .ExpertRole{font-size:14px;color:#00B2B1;font-weight:600;margin:0}
.ProcessFlow-v3{background:#fff;padding:100px 20px;position:relative}
.ProcessFlow-v3 .FlowContainer{max-width:1140px;margin:0 auto}
.ProcessFlow-v3 .FlowHd{font-size:38px;color:#373435;text-align:center;margin:0 0 70px;font-weight:700;position:relative}
.ProcessFlow-v3 .FlowHd::before{content:'';position:absolute;top:-30px;left:50%;transform:translateX(-50%);width:50px;height:50px;background:#00b2b11a;border-radius:50%}
.ProcessFlow-v3 .StepWrapper{display:grid;grid-template-columns:1fr 1fr;gap:50px 80px;position:relative}
.ProcessFlow-v3 .StepWrapper::before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:2px;height:100%;background:linear-gradient(180deg,#00B2B1,#00b2b133)}
.ProcessFlow-v3 .StepBox{position:relative;padding:32px;background:#F6F6F6;border-radius:12px;transition:all .3s ease-in}
.ProcessFlow-v3 .StepBox:hover{background:#fff;box-shadow:0 8px 24px #3734351a;transform:translateX(-4px)}
.ProcessFlow-v3 .StepBox:nth-child(even):hover{transform:translateX(4px)}
.ProcessFlow-v3 .StepNum{position:absolute;top:32px;right:-40px;width:48px;height:48px;background:#00B2B1;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700;box-shadow:0 4px 12px #00b2b14d;z-index:5}
.ProcessFlow-v3 .StepBox:nth-child(even) .StepNum{right:auto;left:-40px}
.ProcessFlow-v3 .StepTitle{font-size:22px;color:#373435;margin:0 0 16px;font-weight:700}
.ProcessFlow-v3 .StepTxt{font-size:16px;line-height:1.6;color:#373435;margin:0;opacity:.85}
.ProcessFlow-v3 .StepHighlight{color:#00B2B1;font-weight:600}
@media (max-width: 968px) {
.HeroBox-v1 .ContentWrap{grid-template-columns:1fr;gap:40px}
.HeroBox-v1 .TxtArea{padding-right:0}
.HeroBox-v1 .MainHd{font-size:36px}
.ModuleGrid-v2 .CardContainer{grid-template-columns:1fr}
.ExpertPanel-v1 .ExpertRow{grid-template-columns:repeat(2,1fr)}
.ProcessFlow-v3 .StepWrapper{grid-template-columns:1fr;gap:40px}
.ProcessFlow-v3 .StepWrapper::before{left:24px;transform:none}
.ProcessFlow-v3 .StepNum{left:-40px!important;right:auto!important}
}
@media (max-width: 640px) {
.HeroBox-v1{padding:60px 20px}
.HeroBox-v1 .MainHd{font-size:32px}
.ModuleGrid-v2,.ExpertPanel-v1,.ProcessFlow-v3{padding:70px 20px}
.ModuleGrid-v2 .SectionHd,.ExpertPanel-v1 .PanelHd,.ProcessFlow-v3 .FlowHd{font-size:30px}
.ExpertPanel-v1 .ExpertRow{grid-template-columns:1fr;gap:40px}
.ExpertPanel-v1 .PortraitBox{width:140px;height:140px}
}
.TlBlck-v1{position:relative;padding:90px 0 120px;background:linear-gradient(135deg,#F6F6F6 0%,#e8f5f5 100%);overflow:hidden}
.TlBlck-v1::before{content:'';position:absolute;top:-120px;right:-80px;width:400px;height:400px;background:#00b2b11f;border-radius:50%;filter:blur(80px);z-index:1}
.TlBlck-v1::after{content:'';position:absolute;bottom:-100px;left:-60px;width:350px;height:350px;background:#37343514;border-radius:50%;filter:blur(70px);z-index:1}
.tl-wrap-v1{max-width:1140px;margin:0 auto;padding:0 20px;position:relative;z-index:2}
.tl-grid-v1{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:center}
.tl-txt-zone{padding-right:30px}
.tl-txt-zone h1{font-size:48px;line-height:1.15;color:#373435;margin:0 0 24px;font-weight:700}
.tl-txt-zone h1::before{content:'';display:block;width:60px;height:4px;background:linear-gradient(90deg,#00B2B1 0%,#00b2b166 100%);margin-bottom:20px;border-radius:2px}
.tl-desc-v1{font-size:18px;line-height:1.7;color:#373435;margin:0 0 32px;opacity:.85}
.tl-cta-box{display:flex;gap:16px;align-items:center}
.btn-prime-v1{display:inline-flex;align-items:center;gap:10px;padding:16px 32px;background:#00B2B1;color:#F6F6F6;text-decoration:none;border-radius:12px;font-size:16px;font-weight:600;transition:all .3s ease-in;box-shadow:0 4px 12px #00b2b133}
.btn-prime-v1:hover{background:#099;transform:translateY(-3px);box-shadow:0 8px 20px #00b2b14d}
.tl-img-zone{position:relative}
.tl-img-holder{position:relative;border-radius:16px;overflow:hidden;box-shadow:0 12px 40px #37343526}
.tl-img-holder::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#00b2b126 0%,transparent 60%);z-index:1;pointer-events:none}
.tl-img-holder img{width:100%;height:450px;object-fit:cover;display:block}
.tl-accent-shape{position:absolute;bottom:-20px;right:-20px;width:180px;height:180px;background:linear-gradient(135deg,#00B2B1 0%,#099 100%);border-radius:50%;opacity:.15;z-index:0}
.CrsLst-v2{padding:100px 0 90px;background:#fff}
.crslst-container{max-width:1140px;margin:0 auto;padding:0 20px}
.crslst-hd-v2{text-align:center;margin-bottom:70px}
.crslst-hd-v2 h2{font-size:42px;color:#373435;margin:0 0 18px;font-weight:700;position:relative;display:inline-block}
.crslst-hd-v2 h2::after{content:'';position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:80px;height:3px;background:#00B2B1;border-radius:2px}
.crslst-hd-v2 p{font-size:17px;line-height:1.6;color:#373435;opacity:.75;max-width:680px;margin:24px auto 0}
.crs-grid-v2{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:32px}
.crs-card-v2{background:#F6F6F6;border-radius:14px;padding:36px;transition:all .3s ease-in;border:2px solid transparent;position:relative;overflow:hidden}
.crs-card-v2::before{content:'';position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#00B2B1 0%,transparent 100%);transform:scaleX(0);transform-origin:left;transition:transform .4s ease-in}
.crs-card-v2:hover{transform:translateY(-6px);box-shadow:0 14px 32px #3734351f;border-color:#00b2b133}
.crs-card-v2:hover::before{transform:scaleX(1)}
.crs-ic-box{width:64px;height:64px;background:linear-gradient(135deg,#00B2B1 0%,#099 100%);border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:24px;box-shadow:0 6px 16px #00b2b140}
.crs-ic-box .material-icons{font-size:32px;color:#F6F6F6}
.crs-card-v2 h3{font-size:24px;color:#373435;margin:0 0 14px;font-weight:700}
.crs-card-v2 p{font-size:15px;line-height:1.7;color:#373435;opacity:.8;margin:0 0 24px}
.crs-meta-v2{display:flex;flex-direction:column;gap:12px;padding-top:20px;border-top:1px solid #3734351a}
.meta-row-v2{display:flex;align-items:center;gap:10px;font-size:14px;color:#373435;opacity:.75}
.meta-row-v2 .material-icons{font-size:18px;color:#00B2B1}
.crs-status-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;background:#00b2b11f;color:#00B2B1;border-radius:20px;font-size:13px;font-weight:600;margin-top:16px}
.crs-status-badge .material-icons{font-size:16px}
.TstmSec-v3{padding:110px 0 100px;background:linear-gradient(to bottom,#F6F6F6 0%,#fff 100%);position:relative}
.TstmSec-v3::before{content:'';position:absolute;top:50%;left:0;transform:translateY(-50%);width:280px;height:280px;background:#00b2b114;border-radius:50%;filter:blur(90px)}
.tstm-wrapper-v3{max-width:1140px;margin:0 auto;padding:0 20px;position:relative;z-index:2}
.tstm-layout-v3{display:flex;gap:70px;align-items:center}
.tstm-content-side{flex:1}
.tstm-content-side h2{font-size:40px;color:#373435;margin:0 0 20px;font-weight:700;line-height:1.2}
.tstm-content-side h2 span{color:#00B2B1;position:relative}
.tstm-content-side h2 span::after{content:'';position:absolute;bottom:2px;left:0;width:100%;height:8px;background:#00b2b133;z-index:-1;border-radius:4px}
.tstm-intro-txt{font-size:16px;line-height:1.75;color:#373435;opacity:.8;margin:0 0 40px}
.tstm-quotes-v3{display:flex;flex-direction:column;gap:28px}
.quote-box-v3{background:#fff;padding:28px 32px;border-radius:12px;border-left:4px solid #00B2B1;box-shadow:0 6px 20px #37343514;transition:all .3s ease-in}
.quote-box-v3:hover{transform:translateX(8px);box-shadow:0 10px 28px #3734351f}
.quote-txt-v3{font-size:15px;line-height:1.7;color:#373435;margin:0 0 18px;font-style:italic;opacity:.85}
.quote-author-v3{font-size:14px;font-weight:600;color:#00B2B1;margin:0}
.tstm-visuals-side{flex:0 0 420px;display:flex;gap:20px}
.vis-col-v3{flex:1;display:flex;flex-direction:column;gap:20px}
.vis-col-v3:nth-child(2){margin-top:40px}
.vis-img-box{border-radius:14px;overflow:hidden;box-shadow:0 8px 24px #3734351f;transition:all .3s ease-in}
.vis-img-box:hover{transform:scale(1.05);box-shadow:0 12px 32px #3734352e}
.vis-img-box img{width:100%;height:280px;object-fit:cover;display:block}
@media (max-width: 968px) {
.tl-grid-v1{grid-template-columns:1fr;gap:50px}
.tl-txt-zone{padding-right:0;text-align:center}
.tl-txt-zone h1{font-size:38px}
.tl-txt-zone h1::before{margin-left:auto;margin-right:auto}
.tl-cta-box{justify-content:center}
.tl-img-holder img{height:380px}
.tstm-layout-v3{flex-direction:column;gap:50px}
.tstm-visuals-side{flex:1;width:100%}
.vis-col-v3:nth-child(2){margin-top:0}
}
@media (max-width: 640px) {
.TlBlck-v1{padding:60px 0 80px}
.tl-txt-zone h1{font-size:32px}
.tl-desc-v1{font-size:16px}
.tl-img-holder img{height:300px}
.btn-prime-v1{padding:14px 26px;font-size:15px}
.CrsLst-v2{padding:70px 0 60px}
.crslst-hd-v2{margin-bottom:50px}
.crslst-hd-v2 h2{font-size:32px}
.crs-grid-v2{grid-template-columns:1fr;gap:24px}
.crs-card-v2{padding:28px}
.TstmSec-v3{padding:70px 0 60px}
.tstm-content-side h2{font-size:30px}
.tstm-visuals-side{flex-direction:column}
.vis-col-v3{flex-direction:row}
.vis-img-box img{height:220px}
}
.TitleHero-v1{background:linear-gradient(135deg,#F6F6F6 0%,#00b2b114 100%);padding:4.5rem 1.5rem 5rem;position:relative;overflow:hidden}
.TitleHero-v1::before{content:'';position:absolute;top:-10%;right:-5%;width:40%;height:120%;background:linear-gradient(225deg,#00b2b11f,transparent);transform:rotate(-12deg);pointer-events:none}
.hero-container-v2{max-width:1140px;margin:0 auto;display:flex;align-items:center;gap:3.5rem;position:relative}
.hero-txt-area{flex:1;z-index:2}
.hero-txt-area .kicker-v1{font-size:.95rem;color:#00B2B1;font-weight:600;letter-spacing:.5px;margin-bottom:1rem;text-transform:uppercase}
.hero-txt-area .MainHd-v2{font-size:3.2rem;line-height:1.15;color:#373435;font-weight:700;margin-bottom:.75rem}
.hero-txt-area .SubHd-v1{font-size:1.8rem;color:#373435;font-weight:400;line-height:1.3;margin-bottom:1.5rem;opacity:.85}
.hero-txt-area .desc-v3{font-size:1.1rem;line-height:1.7;color:#373435;opacity:.75;margin-bottom:2rem;max-width:540px}
.hero-img-wrapper{flex:0 0 42%;position:relative}
.hero-img-wrapper img{width:100%;height:auto;border-radius:12px;box-shadow:0 8px 24px #37343526;display:block}
.cta-row-v1{display:flex;gap:1rem;align-items:center}
.BtnPrimary-v3{padding:.95rem 2.2rem;background:#00B2B1;color:#F6F6F6;border:none;border-radius:10px;font-size:1.05rem;font-weight:600;cursor:pointer;transition:all .3s ease-in;box-shadow:0 4px 14px #00b2b14d;text-decoration:none;display:inline-block}
.BtnPrimary-v3:hover{background:#009190;transform:translateY(-3px);box-shadow:0 6px 20px #00b2b166}
.BtnSecondary-v2{padding:.95rem 2.2rem;background:transparent;color:#373435;border:2px solid #373435;border-radius:10px;font-size:1.05rem;font-weight:600;cursor:pointer;transition:all .3s ease-in;text-decoration:none;display:inline-block}
.BtnSecondary-v2:hover{background:#373435;color:#F6F6F6;transform:translateY(-2px);box-shadow:0 4px 14px #37343540}
.about-platform-zone{padding:5.5rem 1.5rem;background:#FFF}
.abt-container{max-width:1140px;margin:0 auto}
.abt-container .section-label-v2{font-size:.9rem;color:#00B2B1;font-weight:600;letter-spacing:1px;text-transform:uppercase;margin-bottom:.8rem;display:inline-block;position:relative;padding-left:2.5rem}
.abt-container .section-label-v2::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:2rem;height:2px;background:#00B2B1}
.abt-container .heading-v4{font-size:2.5rem;color:#373435;font-weight:700;line-height:1.25;margin-bottom:2rem;max-width:680px}
.abt-grid-v1{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem;margin-top:3rem}
.pillar-card-v2{background:#F6F6F6;padding:2.5rem 2rem;border-radius:12px;transition:all .3s ease-in;border:2px solid transparent}
.pillar-card-v2:hover{border-color:#00B2B1;transform:translateY(-5px);box-shadow:0 8px 20px #00b2b126}
.pillar-card-v2 .icon-box-v1{width:56px;height:56px;background:linear-gradient(135deg,#00B2B1,#009695);border-radius:10px;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem}
.pillar-card-v2 .icon-box-v1 i{font-size:1.8rem;color:#F6F6F6}
.pillar-card-v2 .card-title-v3{font-size:1.4rem;color:#373435;font-weight:600;margin-bottom:1rem}
.pillar-card-v2 .card-desc-v2{font-size:1rem;line-height:1.65;color:#373435;opacity:.75}
.inspire-segment{background:linear-gradient(to bottom,#FFF 0%,#F6F6F6 100%);padding:5rem 1.5rem;position:relative}
.inspire-wrap{max-width:1140px;margin:0 auto;display:grid;grid-template-columns:45% 50%;gap:5%;align-items:center}
.inspire-visual-side img{width:100%;height:auto;border-radius:14px;box-shadow:0 10px 30px #37343533}
.inspire-text-side .mini-label-v1{font-size:.88rem;color:#00B2B1;font-weight:600;text-transform:uppercase;letter-spacing:.8px;margin-bottom:1rem;display:block}
.inspire-text-side .big-hd-v2{font-size:2.4rem;color:#373435;font-weight:700;line-height:1.3;margin-bottom:1.5rem}
.inspire-text-side .story-txt-v1{font-size:1.05rem;line-height:1.75;color:#373435;opacity:.78;margin-bottom:1.2rem}
.inspire-text-side .quote-box-v1{background:#FFF;border-left:4px solid #00B2B1;padding:1.5rem 1.8rem;margin:2rem 0;border-radius:8px;box-shadow:0 4px 12px #37343514}
.inspire-text-side .quote-box-v1 .qt-text{font-size:1.1rem;line-height:1.65;color:#373435;font-style:italic;opacity:.85}
.problems-solutions-area{padding:5.5rem 1.5rem;background:#FFF}
.ps-inner{max-width:1140px;margin:0 auto}
.ps-inner .top-intro-v1{text-align:center;margin-bottom:4rem}
.ps-inner .top-intro-v1 .overline-v2{font-size:.9rem;color:#00B2B1;font-weight:600;text-transform:uppercase;letter-spacing:1px;margin-bottom:.8rem;display:block}
.ps-inner .top-intro-v1 .center-hd-v3{font-size:2.6rem;color:#373435;font-weight:700;line-height:1.25;margin-bottom:1.2rem}
.ps-inner .top-intro-v1 .center-desc-v1{font-size:1.08rem;line-height:1.7;color:#373435;opacity:.75;max-width:640px;margin:0 auto}
.duo-column-v1{display:grid;grid-template-columns:1fr 1fr;gap:3.5rem}
.problem-col-v1{background:linear-gradient(135deg,#3734350a,#37343505);padding:2.5rem;border-radius:12px;border:1px solid #3734351a}
.problem-col-v1 .col-label-v1{font-size:1.2rem;color:#373435;font-weight:700;margin-bottom:2rem;display:flex;align-items:center;gap:.8rem}
.problem-col-v1 .col-label-v1 i{font-size:1.5rem;color:#373435}
.barrier-item-v2{padding:1.5rem 0;border-bottom:1px solid #37343514}
.barrier-item-v2:last-child{border-bottom:none}
.barrier-item-v2 .barrier-name-v1{font-size:1.12rem;color:#373435;font-weight:600;margin-bottom:.6rem}
.barrier-item-v2 .barrier-explain-v1{font-size:1rem;line-height:1.65;color:#373435;opacity:.72}
.solution-col-v1{background:linear-gradient(135deg,#00b2b10f,#00b2b105);padding:2.5rem;border-radius:12px;border:1px solid #00b2b126}
.solution-col-v1 .col-label-v1{font-size:1.2rem;color:#00B2B1;font-weight:700;margin-bottom:2rem;display:flex;align-items:center;gap:.8rem}
.solution-col-v1 .col-label-v1 i{font-size:1.5rem;color:#00B2B1}
.method-item-v2{padding:1.5rem 0;border-bottom:1px solid #00b2b11f}
.method-item-v2:last-child{border-bottom:none}
.method-item-v2 .method-title-v1{font-size:1.12rem;color:#373435;font-weight:600;margin-bottom:.6rem}
.method-item-v2 .method-detail-v1{font-size:1rem;line-height:1.65;color:#373435;opacity:.72}
.connection-block{padding:5rem 1.5rem;background:linear-gradient(180deg,#F6F6F6 0%,#FFF 100%)}
.conn-wrapper{max-width:1140px;margin:0 auto}
.conn-wrapper .sect-intro-v2{text-align:center;margin-bottom:3.5rem}
.conn-wrapper .sect-intro-v2 .tag-v1{font-size:.9rem;color:#00B2B1;font-weight:600;text-transform:uppercase;letter-spacing:.9px;margin-bottom:.9rem;display:block}
.conn-wrapper .sect-intro-v2 .main-title-v5{font-size:2.5rem;color:#373435;font-weight:700;line-height:1.25;margin-bottom:1rem}
.conn-wrapper .sect-intro-v2 .subtitle-v3{font-size:1.08rem;line-height:1.7;color:#373435;opacity:.75;max-width:600px;margin:0 auto}
.benefit-grid-v2{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}
.benefit-tile-v1{background:#FFF;padding:2.2rem 1.8rem;border-radius:12px;text-align:center;transition:all .3s ease-in;box-shadow:0 2px 8px #3734350f}
.benefit-tile-v1:hover{transform:translateY(-6px);box-shadow:0 8px 20px #00b2b12e}
.benefit-tile-v1 .tile-icon-v1{width:60px;height:60px;background:linear-gradient(135deg,#00b2b126,#00b2b10d);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.3rem}
.benefit-tile-v1 .tile-icon-v1 i{font-size:1.8rem;color:#00B2B1}
.benefit-tile-v1 .tile-head-v1{font-size:1.2rem;color:#373435;font-weight:600;margin-bottom:.8rem}
.benefit-tile-v1 .tile-info-v1{font-size:.98rem;line-height:1.6;color:#373435;opacity:.72}
.trial-zone{padding:5.5rem 1.5rem;background:linear-gradient(135deg,#00b2b114 0%,#FFF 100%);position:relative}
.trial-container{max-width:1140px;margin:0 auto;display:flex;align-items:center;gap:4rem}
.trial-img-box{flex:0 0 48%;position:relative}
.trial-img-box img{width:100%;height:auto;border-radius:14px;box-shadow:0 10px 28px #3734352e}
.trial-content-box{flex:1}
.trial-content-box .pre-label-v2{font-size:.9rem;color:#00B2B1;font-weight:600;text-transform:uppercase;letter-spacing:.8px;margin-bottom:1rem;display:block}
.trial-content-box .feature-hd-v1{font-size:2.4rem;color:#373435;font-weight:700;line-height:1.3;margin-bottom:1.5rem}
.trial-content-box .feature-para-v1{font-size:1.05rem;line-height:1.75;color:#373435;opacity:.78;margin-bottom:2rem}
.trial-features-list-v1{margin-bottom:2.5rem}
.trial-feature-row-v1{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.5rem}
.trial-feature-row-v1 .check-icon-v1{width:28px;height:28px;background:#00B2B1;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}
.trial-feature-row-v1 .check-icon-v1 i{font-size:1rem;color:#F6F6F6}
.trial-feature-row-v1 .feature-text-v1{font-size:1.05rem;line-height:1.65;color:#373435;opacity:.8}
.trust-section{padding:5rem 1.5rem;background:#FFF}
.trust-wrap{max-width:1140px;margin:0 auto}
.trust-wrap .header-area-v1{text-align:center;margin-bottom:4rem}
.trust-wrap .header-area-v1 .badge-v1{font-size:.9rem;color:#00B2B1;font-weight:600;text-transform:uppercase;letter-spacing:.9px;margin-bottom:1rem;display:block}
.trust-wrap .header-area-v1 .focus-hd-v1{font-size:2.5rem;color:#373435;font-weight:700;line-height:1.25;margin-bottom:1.2rem}
.trust-wrap .header-area-v1 .context-v1{font-size:1.08rem;line-height:1.7;color:#373435;opacity:.75;max-width:620px;margin:0 auto}
.proof-grid-v1{display:grid;grid-template-columns:repeat(2,1fr);gap:3rem}
.proof-module-v1{background:#F6F6F6;padding:3rem 2.5rem;border-radius:14px;position:relative;overflow:hidden}
.proof-module-v1::before{content:'';position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(to bottom,#00B2B1,#009695)}
.proof-module-v1 .module-tag-v1{font-size:.88rem;color:#00B2B1;font-weight:600;text-transform:uppercase;letter-spacing:.7px;margin-bottom:1.2rem;display:block}
.proof-module-v1 .module-hd-v1{font-size:1.6rem;color:#373435;font-weight:700;margin-bottom:1.5rem}
.stat-row-v1{display:flex;gap:3rem;margin-bottom:2rem}
.stat-box-v1{flex:1}
.stat-box-v1 .number-v1{font-size:2.8rem;color:#00B2B1;font-weight:700;line-height:1;margin-bottom:.5rem;display:block}
.stat-box-v1 .stat-label-v1{font-size:.98rem;color:#373435;opacity:.75;line-height:1.5}
.testimonial-box-v2{background:#FFF;padding:2rem;border-radius:10px;margin-top:1.5rem;box-shadow:0 4px 12px #37343514}
.test-header-v1{display:flex;align-items:center;gap:1.2rem;margin-bottom:1.2rem}
.test-header-v1 img{width:52px;height:52px;border-radius:50%;object-fit:cover}
.test-header-v1 .author-info-v1 .author-name-v1{font-size:1.08rem;color:#373435;font-weight:600;margin-bottom:.2rem}
.test-header-v1 .author-info-v1 .author-role-v1{font-size:.92rem;color:#373435;opacity:.65}
.test-content-v1{font-size:1rem;line-height:1.7;color:#373435;opacity:.78;font-style:italic}
.trust-points-v1{margin-top:2rem}
.trust-point-v1{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.2rem}
.trust-point-v1 .icon-circle-v1{width:32px;height:32px;background:#00B2B1;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}
.trust-point-v1 .icon-circle-v1 i{font-size:1.1rem;color:#F6F6F6}
.trust-point-v1 .point-text-v1{font-size:1.02rem;line-height:1.65;color:#373435;opacity:.8}
@media (max-width: 1024px) {
.hero-container-v2{flex-direction:column;gap:2.5rem}
.hero-txt-area .MainHd-v2{font-size:2.6rem}
.hero-txt-area .SubHd-v1{font-size:1.5rem}
.hero-img-wrapper{flex:0 0 auto;width:100%;max-width:500px}
.abt-grid-v1{grid-template-columns:1fr;gap:2rem}
.inspire-wrap{grid-template-columns:1fr;gap:3rem}
.duo-column-v1{grid-template-columns:1fr;gap:2.5rem}
.benefit-grid-v2{grid-template-columns:repeat(2,1fr)}
.trial-container{flex-direction:column;gap:3rem}
.trial-img-box{flex:0 0 auto;width:100%}
.proof-grid-v1{grid-template-columns:1fr;gap:2.5rem}
}
@media (max-width: 768px) {
.TitleHero-v1{padding:3rem 1.5rem 3.5rem}
.hero-txt-area .MainHd-v2{font-size:2.2rem}
.hero-txt-area .SubHd-v1{font-size:1.3rem}
.hero-txt-area .desc-v3{font-size:1rem}
.cta-row-v1{flex-direction:column;width:100%}
.BtnPrimary-v3,.BtnSecondary-v2{width:100%;text-align:center}
.abt-container .heading-v4{font-size:2rem}
.benefit-grid-v2{grid-template-columns:1fr}
.trial-content-box .feature-hd-v1{font-size:2rem}
.stat-row-v1{flex-direction:column;gap:2rem}
}
@media (max-width: 480px) {
.hero-txt-area .MainHd-v2{font-size:1.9rem}
.hero-txt-area .SubHd-v1{font-size:1.15rem}
.BtnPrimary-v3,.BtnSecondary-v2{padding:.85rem 1.8rem;font-size:1rem}
.abt-container .heading-v4{font-size:1.75rem}
.pillar-card-v2{padding:2rem 1.5rem}
.inspire-text-side .big-hd-v2{font-size:2rem}
.ps-inner .top-intro-v1 .center-hd-v3{font-size:2rem}
.conn-wrapper .sect-intro-v2 .main-title-v5{font-size:2rem}
.trial-content-box .feature-hd-v1{font-size:1.75rem}
.trust-wrap .header-area-v1 .focus-hd-v1{font-size:2rem}
}
.CtBx-v1{max-width:1140px;margin:0 auto;padding:0 20px}
.HdSc-v2{padding:80px 0 60px;position:relative;overflow:hidden}
.HdSc-v2 .BgBlr{position:absolute;width:400px;height:400px;border-radius:50%;filter:blur(120px);opacity:.3;z-index:0}
.HdSc-v2 .BgBlr:nth-child(1){background:#00B2B1;top:-100px;left:-150px}
.HdSc-v2 .BgBlr:nth-child(2){background:#373435;bottom:-120px;right:-100px}
.HdSc-v2 .InWrp{position:relative;z-index:1;display:flex;align-items:center;gap:60px}
.HdSc-v2 .TxZn{flex:1}
.HdSc-v2 .MnTtl{font-size:48px;font-weight:700;color:#373435;margin:0 0 24px;line-height:1.2}
.HdSc-v2 .SbTx{font-size:18px;color:#373435;line-height:1.7;opacity:.85;margin:0}
.HdSc-v2 .ImgZn{flex:0 0 380px;position:relative}
.HdSc-v2 .ImgZn img{width:100%;height:320px;object-fit:cover;border-radius:12px;display:block;position:relative;z-index:2}
.HdSc-v2 .ImgZn::after{content:'';position:absolute;inset:-8px;background:linear-gradient(135deg,#00b2b126,#37343526);border-radius:16px;filter:blur(12px);z-index:1}
.InfGrd-v1{padding:60px 0;background:#F6F6F6}
.InfGrd-v1 .GrdLy{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}
.InfGrd-v1 .ItmCrd{background:#fff;padding:36px 28px;border-radius:12px;text-align:center;transition:all .3s ease-in;box-shadow:0 2px 8px #37343514}
.InfGrd-v1 .ItmCrd:hover{transform:translateY(-6px);box-shadow:0 8px 16px #37343524}
.InfGrd-v1 .IcnWrp{width:64px;height:64px;margin:0 auto 20px;background:linear-gradient(135deg,#00B2B1,#00b2b1b3);border-radius:50%;display:flex;align-items:center;justify-content:center}
.InfGrd-v1 .IcnWrp .material-icons{font-size:32px;color:#fff}
.InfGrd-v1 .ItmLbl{font-size:16px;color:#373435;opacity:.7;margin:0 0 8px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}
.InfGrd-v1 .ItmVal{font-size:18px;color:#373435;margin:0;line-height:1.6;font-weight:500}
.InfGrd-v1 .ItmVal a{color:#00B2B1;text-decoration:none;transition:color .3s ease-in}
.InfGrd-v1 .ItmVal a:hover{color:#373435}
.FrmSc-v3{padding:80px 0;background:#fff}
.FrmSc-v3 .ScHdr{max-width:720px;margin:0 auto 48px;text-align:center}
.FrmSc-v3 .ScTtl{font-size:38px;font-weight:700;color:#373435;margin:0 0 16px;position:relative;display:inline-block}
.FrmSc-v3 .ScTtl::before{content:'';position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);width:60px;height:4px;background:linear-gradient(90deg,#00B2B1,#00b2b14d);border-radius:2px}
.FrmSc-v3 .ScDsc{font-size:17px;color:#373435;opacity:.8;line-height:1.6;margin:24px 0 0}
.FrmSc-v3 .FrmBx{max-width:680px;margin:0 auto;background:#F6F6F6;padding:48px 44px;border-radius:16px}
.FrmSc-v3 .FldRow{margin-bottom:28px}
.FrmSc-v3 .FldLbl{display:block;font-size:15px;font-weight:600;color:#373435;margin-bottom:10px;letter-spacing:.3px}
.FrmSc-v3 .FldInp{width:100%;padding:14px 18px;border:2px solid #3734351f;border-radius:8px;font-size:16px;background:#fff;color:#373435;transition:all .3s ease-in;box-sizing:border-box}
.FrmSc-v3 .FldInp:focus{outline:none;border-color:#00B2B1;box-shadow:0 0 0 3px #00b2b11f}
.FrmSc-v3 .RdGrp{margin-bottom:32px}
.FrmSc-v3 .RdGrp .FldLbl{margin-bottom:16px}
.FrmSc-v3 .RdOpts{display:flex;gap:20px;flex-wrap:wrap}
.FrmSc-v3 .RdItm{position:relative}
.FrmSc-v3 .RdItm input[type="radio"]{position:absolute;opacity:0;pointer-events:none}
.FrmSc-v3 .RdItm label{display:inline-block;padding:12px 24px;background:#fff;border:2px solid #3734351f;border-radius:8px;cursor:pointer;font-size:15px;color:#373435;font-weight:500;transition:all .3s ease-in}
.FrmSc-v3 .RdItm input[type="radio"]:checked + label{background:#00B2B1;border-color:#00B2B1;color:#fff;box-shadow:0 4px 12px #00b2b13d}
.FrmSc-v3 .RdItm label:hover{border-color:#00B2B1}
.FrmSc-v3 .ChkBx{margin:32px 0 28px;display:flex;align-items:flex-start;gap:12px}
.FrmSc-v3 .ChkBx input[type="checkbox"]{width:20px;height:20px;margin-top:2px;cursor:pointer;accent-color:#00B2B1;flex-shrink:0}
.FrmSc-v3 .ChkBx label{font-size:14px;color:#373435;opacity:.85;line-height:1.5;cursor:pointer}
.FrmSc-v3 .ChkBx label a{color:#00B2B1;text-decoration:none;font-weight:600;transition:color .3s ease-in}
.FrmSc-v3 .ChkBx label a:hover{color:#373435}
.FrmSc-v3 .SbBt{width:100%;padding:16px 32px;background:linear-gradient(135deg,#00B2B1,#00b2b1d9);color:#fff;border:none;border-radius:8px;font-size:17px;font-weight:600;cursor:pointer;transition:all .3s ease-in;letter-spacing:.5px;text-transform:uppercase;box-shadow:0 4px 12px #00b2b133}
.FrmSc-v3 .SbBt:hover{transform:translateY(-2px);box-shadow:0 8px 20px #00b2b14d;background:linear-gradient(135deg,#00b2b1f2,#00B2B1)}
.FrmSc-v3 .SbBt:active{transform:translateY(0)}
.HrsSc-v1{padding:70px 0;background:linear-gradient(135deg,#37343508,#00b2b108)}
.HrsSc-v1 .InrWrp{display:flex;gap:80px;align-items:center}
.HrsSc-v1 .TxSd{flex:1}
.HrsSc-v1 .SecHd{font-size:34px;font-weight:700;color:#373435;margin:0 0 20px;position:relative;padding-left:20px}
.HrsSc-v1 .SecHd::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:5px;height:80%;background:linear-gradient(180deg,#00B2B1,#00b2b166);border-radius:3px}
.HrsSc-v1 .TxPr{font-size:17px;color:#373435;line-height:1.7;opacity:.85;margin:0}
.HrsSc-v1 .HrsDt{flex:0 0 420px;background:#fff;border-radius:12px;padding:36px 32px;box-shadow:0 4px 16px #3734351a}
.HrsSc-v1 .DyLn{display:flex;justify-content:space-between;padding:14px 0;border-bottom:1px solid #37343514}
.HrsSc-v1 .DyLn:last-child{border-bottom:none}
.HrsSc-v1 .DyNm{font-size:16px;font-weight:600;color:#373435}
.HrsSc-v1 .DyTm{font-size:15px;color:#00B2B1;font-weight:500}
.MpSc-v2{padding:0 0 80px;background:#fff}
.MpSc-v2 .MpHdr{text-align:center;margin-bottom:44px}
.MpSc-v2 .MpTtl{font-size:36px;font-weight:700;color:#373435;margin:0 0 12px}
.MpSc-v2 .MpSb{font-size:16px;color:#373435;opacity:.75;margin:0}
.MpSc-v2 .MpBx{background:#F6F6F6;border-radius:12px;padding:48px;border:2px solid #3734350f}
.MpSc-v2 .AdrLn{display:flex;align-items:flex-start;gap:16px;max-width:600px;margin:0 auto}
.MpSc-v2 .AdrIc{width:48px;height:48px;background:linear-gradient(135deg,#00B2B1,#00b2b1cc);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.MpSc-v2 .AdrIc .material-icons{font-size:24px;color:#fff}
.MpSc-v2 .AdrTx{flex:1;padding-top:4px}
.MpSc-v2 .AdrTx p{font-size:18px;color:#373435;line-height:1.6;margin:0;font-weight:500}
@media (max-width: 968px) {
.HdSc-v2 .InWrp{flex-direction:column;gap:40px}
.HdSc-v2 .ImgZn{flex:0 0 auto;width:100%;max-width:480px}
.HdSc-v2 .MnTtl{font-size:38px}
.InfGrd-v1 .GrdLy{grid-template-columns:repeat(2,1fr);gap:30px}
.HrsSc-v1 .InrWrp{flex-direction:column;gap:50px}
.HrsSc-v1 .HrsDt{flex:0 0 auto;width:100%;max-width:500px}
}
@media (max-width: 640px) {
.HdSc-v2{padding:50px 0 40px}
.HdSc-v2 .MnTtl{font-size:32px}
.HdSc-v2 .SbTx{font-size:16px}
.HdSc-v2 .ImgZn img{height:260px}
.InfGrd-v1{padding:40px 0}
.InfGrd-v1 .GrdLy{grid-template-columns:1fr;gap:24px}
.FrmSc-v3{padding:50px 0}
.FrmSc-v3 .ScTtl{font-size:30px}
.FrmSc-v3 .FrmBx{padding:36px 24px}
.FrmSc-v3 .RdOpts{flex-direction:column;gap:12px}
.FrmSc-v3 .RdItm label{display:block;width:100%}
.HrsSc-v1{padding:50px 0}
.HrsSc-v1 .SecHd{font-size:28px}
.MpSc-v2{padding:0 0 60px}
.MpSc-v2 .MpTtl{font-size:30px}
.MpSc-v2 .MpBx{padding:32px 24px}
}
.CkPlc-v1{max-width:1140px;margin:0 auto;padding:80px 20px}
.HdBx-v2{text-align:center;margin-bottom:60px;position:relative}
.HdBx-v2::before{content:'';position:absolute;top:-20px;left:50%;transform:translateX(-50%);width:60px;height:3px;background:linear-gradient(90deg,#00B2B1,#373435);border-radius:8px}
.HdBx-v2 .MainTtl-v1{font-size:2.8rem;color:#373435;margin-bottom:16px;font-weight:700;line-height:1.2}
.HdBx-v2 .SubDsc-v1{font-size:1.1rem;color:#666;max-width:680px;margin:0 auto;line-height:1.6}
.CtBlk-v1{background:#F6F6F6;border-radius:12px;padding:50px 40px;margin-bottom:40px}
.SecHd-v2{font-size:1.8rem;color:#373435;margin-bottom:24px;font-weight:600;position:relative;padding-left:20px}
.SecHd-v2::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:5px;height:70%;background:#00B2B1;border-radius:8px}
.TxtPrg-v1{font-size:1.05rem;color:#555;line-height:1.8;margin-bottom:20px}
.TxtPrg-v1 strong{color:#373435;font-weight:600}
.TxtPrg-v1 a{color:#00B2B1;text-decoration:none;border-bottom:1px solid transparent;transition:all .3s ease-in}
.TxtPrg-v1 a:hover{border-bottom-color:#00B2B1}
.LstWrap-v1{margin:30px 0}
.LstWrap-v1 ul{list-style:none;padding:0;margin:0}
.LstWrap-v1 li{font-size:1.05rem;color:#555;line-height:1.8;margin-bottom:16px;padding-left:32px;position:relative}
.LstWrap-v1 li::before{content:'';position:absolute;left:0;top:10px;width:8px;height:8px;background:#00B2B1;border-radius:50%}
.InfoGrd-v1{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;margin:40px 0}
.InfoCrd-v2{background:#fff;border-radius:12px;padding:32px 28px;border:2px solid #F6F6F6;transition:all .3s ease-in;position:relative;overflow:hidden}
.InfoCrd-v2::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#00B2B1,#373435);transform:scaleX(0);transform-origin:left;transition:transform .4s ease-in}
.InfoCrd-v2:hover{transform:translateY(-4px);box-shadow:0 8px 24px #3734351a;border-color:#00B2B1}
.InfoCrd-v2:hover::after{transform:scaleX(1)}
.CrdTtl-v1{font-size:1.3rem;color:#373435;margin-bottom:14px;font-weight:600}
.CrdTxt-v1{font-size:1rem;color:#666;line-height:1.7}
.DvdrLn-v1{height:2px;background:linear-gradient(90deg,transparent,#00B2B1,transparent);margin:50px 0;border:none}
.TblWrap-v1{overflow-x:auto;margin:30px 0;border-radius:12px;box-shadow:0 4px 16px #37343514}
.TblWrap-v1 table{width:100%;border-collapse:collapse;background:#fff}
.TblWrap-v1 th{background:#373435;color:#fff;padding:18px 20px;text-align:left;font-weight:600;font-size:1.05rem}
.TblWrap-v1 td{padding:16px 20px;border-bottom:1px solid #F6F6F6;color:#555;font-size:1rem;line-height:1.6}
.TblWrap-v1 tr:hover{background:#00b2b10d}
.EmphBox-v1{background:#00b2b114;border-left:4px solid #00B2B1;padding:24px 28px;border-radius:8px;margin:30px 0}
.EmphBox-v1 .TxtPrg-v1{margin-bottom:0}
.UpdtDt-v1{display:inline-block;background:#373435;color:#fff;padding:8px 20px;border-radius:20px;font-size:.9rem;margin-bottom:20px}
.CtctBx-v1{background:linear-gradient(135deg,#373435f2,#00b2b1e6);color:#fff;padding:40px;border-radius:12px;text-align:center;margin-top:50px}
.CtctBx-v1 h3{font-size:1.6rem;margin-bottom:16px;font-weight:600}
.CtctBx-v1 p{font-size:1.05rem;margin-bottom:24px;line-height:1.6;opacity:.95}
.CtctBx-v1 a{color:#fff;text-decoration:none;border-bottom:2px solid #fff;font-weight:600;transition:all .3s ease-in}
.CtctBx-v1 a:hover{opacity:.8}
@media (max-width: 768px) {
.CkPlc-v1{padding:50px 16px}
.HdBx-v2 .MainTtl-v1{font-size:2rem}
.CtBlk-v1{padding:32px 24px}
.SecHd-v2{font-size:1.5rem}
.InfoGrd-v1{grid-template-columns:1fr;gap:20px}
.TblWrap-v1{font-size:.9rem}
.CtctBx-v1{padding:28px 20px}
}
@media (max-width: 480px) {
.HdBx-v2 .MainTtl-v1{font-size:1.7rem}
.SecHd-v2{font-size:1.3rem;padding-left:16px}
.TxtPrg-v1{font-size:1rem}
.LstWrap-v1 li{font-size:1rem;padding-left:24px}
}
.PolWrap-v1{max-width:1140px;margin:0 auto;padding:80px 20px}
.PolHd-v2{text-align:center;margin-bottom:60px}
.PolHd-v2 .title-main{font-size:2.8rem;color:#373435;margin-bottom:16px;font-weight:700;line-height:1.2}
.PolHd-v2 .update-note{font-size:.95rem;color:#00B2B1;font-weight:500}
.PolContent-box{background:#F6F6F6;border-radius:12px;padding:50px;position:relative;overflow:hidden}
.PolContent-box::before{content:'';position:absolute;top:-100px;right:-100px;width:300px;height:300px;background:linear-gradient(135deg,#00b2b114 0%,transparent 70%);border-radius:50%;pointer-events:none}
.PolContent-box::after{content:'';position:absolute;bottom:-80px;left:-80px;width:250px;height:250px;background:linear-gradient(225deg,#3734350d 0%,transparent 70%);border-radius:50%;pointer-events:none}
.pol-section{margin-bottom:45px;position:relative;z-index:1}
.pol-section:last-child{margin-bottom:0}
.pol-section .section-hd{font-size:1.75rem;color:#373435;margin-bottom:20px;font-weight:600;position:relative;padding-left:22px}
.pol-section .section-hd::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:6px;height:28px;background:linear-gradient(180deg,#00B2B1 0%,#00b2b180 100%);border-radius:3px}
.pol-section .section-txt{font-size:1.05rem;line-height:1.75;color:#373435;margin-bottom:18px}
.pol-section .section-txt:last-child{margin-bottom:0}
.pol-section .highlight-term{color:#00B2B1;font-weight:600}
.pol-list-v1{margin:20px 0;padding-left:0;list-style:none}
.pol-list-v1 li{font-size:1.05rem;line-height:1.75;color:#373435;margin-bottom:15px;padding-left:32px;position:relative}
.pol-list-v1 li::before{content:'';position:absolute;left:0;top:10px;width:8px;height:8px;background:#00B2B1;border-radius:50%;transform:scale(1);transition:transform .25s ease-in}
.pol-list-v1 li:hover::before{transform:scale(1.3)}
.pol-list-v1 li strong{color:#373435;font-weight:600}
.contact-info-box{background:#fff;border-radius:10px;padding:30px;margin-top:40px;box-shadow:0 4px 12px #37343514;transition:box-shadow .3s ease-in}
.contact-info-box:hover{box-shadow:0 6px 18px #3734351f}
.contact-info-box .info-title{font-size:1.4rem;color:#373435;margin-bottom:20px;font-weight:600}
.contact-info-box .info-item{display:flex;align-items:flex-start;margin-bottom:16px;font-size:1.05rem;line-height:1.6;color:#373435}
.contact-info-box .info-item:last-child{margin-bottom:0}
.contact-info-box .info-item .icon-wrap{min-width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#00b2b11a;border-radius:6px;margin-right:14px;transition:background .25s ease-in}
.contact-info-box .info-item:hover .icon-wrap{background:#00b2b12e}
.contact-info-box .info-item .icon-wrap .material-icons{font-size:18px;color:#00B2B1}
.contact-info-box .info-item .info-value{flex:1}
.contact-info-box .info-item a{color:#00B2B1;text-decoration:none;transition:color .25s ease-in}
.contact-info-box .info-item a:hover{color:#373435}
@media (max-width: 768px) {
.PolWrap-v1{padding:50px 20px}
.PolHd-v2{margin-bottom:40px}
.PolHd-v2 .title-main{font-size:2rem}
.PolContent-box{padding:30px 25px}
.pol-section{margin-bottom:35px}
.pol-section .section-hd{font-size:1.45rem;padding-left:18px}
.pol-section .section-hd::before{width:5px;height:24px}
.pol-section .section-txt{font-size:1rem}
.pol-list-v1 li{font-size:1rem;padding-left:28px}
.contact-info-box{padding:25px 20px}
.contact-info-box .info-title{font-size:1.25rem}
.contact-info-box .info-item{font-size:1rem}
}
@media (max-width: 480px) {
.PolWrap-v1{padding:40px 16px}
.PolHd-v2 .title-main{font-size:1.75rem}
.PolContent-box{padding:25px 20px}
.pol-section .section-hd{font-size:1.3rem}
.pol-list-v1 li{padding-left:24px}
}
.scs-bx{max-width:1140px;margin:0 auto;padding:80px 20px}
.scs-grid-v1{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;margin-bottom:100px}
.scs-txt-zone{position:relative;padding:40px 0}
.scs-txt-zone::before{content:'';position:absolute;left:-30px;top:0;bottom:0;width:2px;background:linear-gradient(to bottom,#00B2B1,#00b2b133)}
.scs-txt-zone::after{content:'';position:absolute;left:-30px;top:0;width:8px;height:8px;background:#00B2B1;border-radius:50%}
.scs-head-v1{font-size:2.8rem;line-height:1.2;color:#373435;margin:0 0 30px;font-weight:700}
.scs-head-v1 span{color:#00B2B1;position:relative;display:inline-block}
.scs-head-v1 span::after{content:'';position:absolute;bottom:-5px;left:0;width:100%;height:3px;background:#00b2b14d}
.scs-manifesto-txt{font-size:1.1rem;line-height:1.8;color:#373435;margin:0 0 20px}
.scs-manifesto-txt:last-of-type{margin-bottom:0}
.scs-visual-anchor{position:relative;background:linear-gradient(135deg,#00b2b114 0%,#3634350a 100%);border-radius:12px;padding:60px 40px;display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:400px}
.scs-visual-anchor::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;border:1px solid #00B2B1;border-radius:12px;opacity:.2}
.scs-shape-wrap{position:relative;width:100%;height:100%;display:flex;justify-content:center;align-items:center}
.scs-geo-shape{width:280px;height:280px;position:relative}
.scs-circle-outer{position:absolute;width:280px;height:280px;border:2px solid #00B2B1;border-radius:50%;top:0;left:0;opacity:.3}
.scs-circle-mid{position:absolute;width:200px;height:200px;border:2px solid #373435;border-radius:50%;top:40px;left:40px;opacity:.2}
.scs-circle-inner{position:absolute;width:120px;height:120px;background:linear-gradient(135deg,#00B2B1 0%,#00b2b199 100%);border-radius:50%;top:80px;left:80px;display:flex;justify-content:center;align-items:center}
.scs-icon-check{width:60px;height:60px;fill:#F6F6F6}
.scs-stat-section{background:#F6F6F6;padding:80px 0}
.scs-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:40px;max-width:1140px;margin:0 auto;padding:0 20px}
.scs-stat-card-v2{background:#fff;border-radius:12px;padding:40px 30px;text-align:center;position:relative;transition:transform .3s ease-in,box-shadow .3s ease-in;border:1px solid #00b2b11a}
.scs-stat-card-v2:hover{transform:translateY(-6px);box-shadow:0 8px 20px #3734351a}
.scs-stat-card-v2::before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:60px;height:4px;background:linear-gradient(90deg,transparent,#00B2B1,transparent);border-radius:2px}
.scs-stat-num{font-size:3rem;font-weight:700;color:#00B2B1;margin:0 0 10px;line-height:1}
.scs-stat-label{font-size:.95rem;color:#373435;margin:0;line-height:1.4}
.scs-action-zone{text-align:center;margin-top:50px}
.scs-btn-primary{display:inline-block;background:#00B2B1;color:#F6F6F6;padding:16px 40px;border-radius:10px;text-decoration:none;font-size:1.1rem;font-weight:600;transition:all .3s ease-in;border:2px solid #00B2B1;position:relative;z-index:10}
.scs-btn-primary:hover{background:#373435;border-color:#373435;transform:translateY(-3px);box-shadow:0 6px 16px #37343533}
.scs-contact-info{display:flex;justify-content:center;align-items:center;gap:40px;margin-top:40px;flex-wrap:wrap}
.scs-info-item{display:flex;align-items:center;gap:12px;color:#373435;text-decoration:none;font-size:1rem;transition:color .3s ease-in}
.scs-info-item:hover{color:#00B2B1}
.scs-info-icon{width:24px;height:24px;fill:#00B2B1}
@media (max-width: 968px) {
.scs-grid-v1{grid-template-columns:1fr;gap:50px;margin-bottom:60px}
.scs-stat-grid{grid-template-columns:repeat(2,1fr);gap:30px}
.scs-head-v1{font-size:2.2rem}
.scs-txt-zone::before{left:-20px}
.scs-txt-zone::after{left:-20px}
}
@media (max-width: 640px) {
.scs-bx{padding:60px 20px}
.scs-stat-section{padding:60px 0}
.scs-stat-grid{grid-template-columns:1fr;gap:25px}
.scs-head-v1{font-size:1.8rem}
.scs-manifesto-txt{font-size:1rem}
.scs-visual-anchor{padding:50px 30px;min-height:350px}
.scs-geo-shape{width:220px;height:220px}
.scs-circle-outer{width:220px;height:220px}
.scs-circle-mid{width:160px;height:160px;top:30px;left:30px}
.scs-circle-inner{width:100px;height:100px;top:60px;left:60px}
.scs-icon-check{width:50px;height:50px}
.scs-stat-num{font-size:2.4rem}
.scs-contact-info{flex-direction:column;gap:20px}
.scs-btn-primary{padding:14px 32px;font-size:1rem}
}