*{margin:0;padding:0;box-sizing:border-box}
ul,ol{list-style:none}
h1,h2,h3,h4,h5,h6{font-weight:inherit;font-size:inherit}
figure,blockquote{margin:0}
body{font-family:'Source Serif Pro',serif;font-size:17px;line-height:1.7;color:#03081D;background:linear-gradient(158deg,#fff 0%,#f8f9fd 45%,#fef5ed 100%);min-height:100vh}
.SiteHeado{background:linear-gradient(127deg,#fff 0%,#f0f7fc 60%,#fff9f3 100%);border-bottom:1px solid #03081d14;box-shadow:0 2px 8px #03081d0a}
.HeadoTop7{padding:24px 0}
.InnerWrap12{max-width:1536px;margin:0 auto;padding:0 32px;display:grid;grid-template-columns:180px 1fr 180px;align-items:center;gap:48px}
.LogoZone{display:flex;align-items:center}
.LogoLink3{display:block;width:110px;height:110px;background:linear-gradient(135deg,#ff7b0314 0%,#40b3e514 100%);border-radius:18px;padding:14px;box-shadow:0 4px 12px #03081d0f;transition:all .35s ease-out;border:2px solid #ff7b031f}
.LogoLink3:hover{transform:translateY(-3px);box-shadow:0 8px 20px #ff7b0326;border-color:#ff7b0340}
.LogoImg5{width:100%;height:100%;display:block;object-fit:contain}
.CompanyNameDisplay8{text-align:center;padding:0 24px}
.BrandTitle4{font-size:42px;font-weight:700;color:#03081D;letter-spacing:-.5px;text-shadow:0 1px 2px #03081d14}
.MainNavi19{display:flex;justify-content:flex-end;align-items:center;gap:42px}
.NavLink8{font-size:16px;font-weight:500;color:#03081D;text-decoration:none;transition:color .3s ease-out;position:relative;padding:8px 0}
.NavLink8:hover{color:#FF7B03}
.SiteFoot31{background:linear-gradient(142deg,#03081D 0%,#0a1338 100%);color:#fff;margin-top:80px;border-top:3px solid #FF7B03}
.FootPanel2{max-width:1536px;margin:0 auto;padding:56px 32px;display:grid;grid-template-columns:380px 1fr;gap:80px}
.LeftSect9{border-right:2px solid #ffffff1f;padding-right:48px}
.FootLogoWrap4{width:90px;height:90px;background:#ffffff14;border-radius:14px;padding:12px;margin-bottom:24px;border:1px solid #ff7b034d}
.FootLogo7{width:100%;height:100%;display:block;object-fit:contain}
.TaglineText3{font-size:15px;line-height:1.6;color:#ffffffbf;font-weight:300}
.RightSect11{display:flex;flex-direction:column;gap:32px}
.FootNavi6{display:flex;gap:36px;padding-bottom:24px;border-bottom:1px solid #ffffff1a}
.FootLink2{font-size:15px;color:#ffffffd9;text-decoration:none;transition:all .3s ease-out;border-bottom:1px solid transparent;padding-bottom:2px}
.FootLink2:hover{color:#FF7B03;border-bottom-color:#FF7B03}
.ContactBlock5{display:flex;flex-direction:column;gap:12px}
.ContactItem7{font-size:14px;color:#ffffffb3;line-height:1.5}
.ContactItem7 strong{color:#40B3E5;font-weight:600;margin-right:6px}
.CopyBar8{background:#0003;padding:20px 32px;text-align:center}
.CopyText9{font-size:13px;color:#fff9;font-weight:300}
.CookiePanel15{position:fixed;left:32px;top:33%;width:380px;background:linear-gradient(145deg,#fff 0%,#f5f8fc 100%);border:2px solid #FF7B03;border-radius:8px;box-shadow:0 12px 32px #03081d38;z-index:10000;display:none;transform:scaleX(0);transform-origin:left center;transition:transform .4s ease-out}
.CookiePanel15.visible{transform:scaleX(1)}
.PanelInner4{padding:28px}
.ConsentTitle6{font-size:20px;font-weight:700;color:#03081D;margin-bottom:14px}
.ConsentDesc8{font-size:14px;color:#03081D;line-height:1.6;margin-bottom:22px;opacity:.85}
.SettingsGroup3{display:flex;flex-direction:column;gap:16px;margin-bottom:24px;max-height:320px;overflow-y:auto;padding-right:8px}
.CookieCat12{background:#fff9;padding:14px;border-radius:6px;border:1px solid #03081d14}
.CatLabel5{display:flex;align-items:center;gap:10px;cursor:pointer;margin-bottom:6px}
.CatToggle7{width:18px;height:18px;cursor:pointer}
.CatToggle7:disabled{cursor:not-allowed;opacity:.6}
.CatName9{font-size:15px;font-weight:600;color:#03081D}
.CatInfo2{font-size:13px;color:#03081D;opacity:.7;margin-left:28px;line-height:1.4}
.ButtGroup11{display:flex;flex-direction:column;gap:10px}
.ConsentButt14{padding:11px 20px;font-size:14px;font-weight:500;border:none;border-radius:4px;cursor:pointer;transition:all .3s ease-out;font-family:'Source Serif Pro',serif;text-decoration:none}
.ConsentButt14.accept{background:linear-gradient(135deg,#FF7B03 0%,#ff8f29 100%);color:#fff}
.ConsentButt14.accept:hover{background:linear-gradient(135deg,#e66d02 0%,#ff7b03 100%);text-decoration:underline}
.ConsentButt14.reject{background:#fff;color:#03081D;border:1px solid #03081d33}
.ConsentButt14.reject:hover{background:#f5f5f5;text-decoration:underline}
.ConsentButt14.save{background:linear-gradient(135deg,#40B3E5 0%,#5ec0eb 100%);color:#fff}
.ConsentButt14.save:hover{background:linear-gradient(135deg,#2ea5db 0%,#40b3e5 100%);text-decoration:underline}
@media (max-width: 1024px) {
.InnerWrap12{grid-template-columns:1fr;gap:24px;text-align:center}
.LogoZone{justify-content:center}
.MainNavi19{justify-content:center;flex-wrap:wrap;gap:24px}
.FootPanel2{grid-template-columns:1fr;gap:40px}
.LeftSect9{border-right:none;border-bottom:2px solid #ffffff1f;padding-right:0;padding-bottom:32px}
.FootNavi6{justify-content:center;flex-wrap:wrap}
.CookiePanel15{left:16px;right:16px;width:auto;top:20%}
}
@media (max-width: 640px) {
.InnerWrap12{padding:0 16px}
.BrandTitle4{font-size:28px}
.LogoLink3{width:85px;height:85px}
.MainNavi19{gap:18px}
.NavLink8{font-size:15px}
.FootPanel2{padding:40px 16px}
.CopyBar8{padding:16px}
}
.heroProgLrn18{background:linear-gradient(128deg,#40B3E5 0%,#03081D 100%);padding:84px 24px;text-align:center;position:relative;overflow:hidden}
.heroProgLrn18::before{content:'';position:absolute;top:-50%;right:-20%;width:600px;height:600px;background:#ff7b031f;border-radius:50%;z-index:1}
.heroProgLrn18 .contWrap{max-width:1536px;margin:0 auto;position:relative;z-index:2}
.heroProgLrn18 .titl7{font-size:48px;font-weight:700;color:#fff;margin:0 0 20px;line-height:1.2}
.heroProgLrn18 .subtxt{font-size:20px;color:#f0f4f8;max-width:720px;margin:0 auto 36px;line-height:1.6}
.heroProgLrn18 .ctaButt3{display:inline-block;background:#FF7B03;color:#fff;padding:16px 42px;border-radius:8px;text-decoration:none;font-weight:600;font-size:18px;transition:all .3s ease-out;border:2px solid #FF7B03}
.heroProgLrn18 .ctaButt3:hover{background:transparent;color:#FF7B03;transform:translateY(-2px);box-shadow:0 6px 20px #ff7b034d}
.structPath92{padding:96px 24px;background:#fafbfc;position:relative}
.structPath92 .contWrap{max-width:1536px;margin:0 auto}
.structPath92 .secHd4{text-align:center;margin-bottom:64px}
.structPath92 .secHd4 h2{font-size:38px;color:#03081D;margin:0 0 16px;font-weight:700}
.structPath92 .secHd4 h2::after{content:'';display:block;width:80px;height:4px;background:linear-gradient(90deg,#FF7B03,#40B3E5);margin:20px auto 0;border-radius:2px}
.structPath92 .secHd4 p{font-size:18px;color:#4a5568;max-width:680px;margin:0 auto}
.structPath92 .pathGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:32px;margin-bottom:48px}
.structPath92 .pathModule8{background:#fff;border:2px solid #e2e8f0;border-radius:12px;padding:32px;position:relative;transition:all .3s ease-out}
.structPath92 .pathModule8:hover{border-color:#40B3E5;box-shadow:0 8px 24px #03081d14;transform:translateY(-4px)}
.structPath92 .pathModule8 .modNum{position:absolute;top:-16px;left:32px;background:linear-gradient(135deg,#FF7B03,#40B3E5);color:#fff;width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:20px}
.structPath92 .pathModule8 h3{font-size:24px;color:#03081D;margin:12px 0 16px;font-weight:600}
.structPath92 .pathModule8 p{font-size:16px;color:#4a5568;line-height:1.7;margin:0 0 20px}
.structPath92 .pathModule8 .skillList{list-style:none;padding:0;margin:0}
.structPath92 .pathModule8 .skillList li{font-size:15px;color:#2d3748;padding:8px 0 8px 28px;position:relative}
.structPath92 .pathModule8 .skillList li::before{content:'';position:absolute;left:0;top:14px;width:16px;height:16px;background:#40B3E5;border-radius:3px;opacity:.7}
.structPath92 .imgShowcase{margin-top:56px;text-align:center}
.structPath92 .imgShowcase img{width:100%;max-width:880px;height:auto;border-radius:16px;box-shadow:0 12px 40px #03081d26}
.interactive47{padding:88px 24px;background:linear-gradient(165deg,#03081D 0%,#1a2847 100%);position:relative}
.interactive47 .contWrap{max-width:1536px;margin:0 auto}
.interactive47 .secHd4{text-align:center;margin-bottom:56px}
.interactive47 .secHd4 h2{font-size:36px;color:#fff;margin:0 0 16px;font-weight:700}
.interactive47 .secHd4 p{font-size:18px;color:#cbd5e0;max-width:640px;margin:0 auto}
.interactive47 .tabWrap{display:flex;gap:48px;align-items:flex-start}
.interactive47 .tabNav{flex:0 0 280px;display:flex;flex-direction:column;gap:12px}
.interactive47 .tabNav input[type="radio"]{display:none}
.interactive47 .tabNav label{display:block;padding:18px 24px;background:#ffffff14;color:#e2e8f0;border-radius:8px;cursor:pointer;font-weight:600;font-size:16px;transition:all .3s ease-out;border:2px solid transparent}
.interactive47 .tabNav label:hover{background:#ffffff1f}
.interactive47 .tabNav input[type="radio"]:checked + label{background:#FF7B03;color:#fff;border-color:#FF7B03}
.interactive47 .tabContent{flex:1;min-height:420px}
.interactive47 .tabPanel{display:none;background:#ffffff0f;padding:40px;border-radius:12px;border:2px solid #40b3e54d}
.interactive47 #tab1:checked ~ .tabContent .panel1,.interactive47 #tab2:checked ~ .tabContent .panel2,.interactive47 #tab3:checked ~ .tabContent .panel3,.interactive47 #tab4:checked ~ .tabContent .panel4{display:block}
.interactive47 .tabPanel h3{font-size:28px;color:#fff;margin:0 0 20px;font-weight:700}
.interactive47 .tabPanel h3::before{content:'';display:inline-block;width:6px;height:28px;background:#40B3E5;margin-right:12px;vertical-align:middle;border-radius:3px}
.interactive47 .tabPanel p{font-size:17px;color:#cbd5e0;line-height:1.7;margin:0 0 24px}
.interactive47 .tabPanel .featureList{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:28px}
.interactive47 .tabPanel .featureList li{list-style:none;padding:14px 18px;background:#ffffff0a;border-radius:6px;font-size:15px;color:#e2e8f0;border-left:3px solid #40B3E5}
.testimonial19{padding:92px 24px;background:#fff}
.testimonial19 .contWrap{max-width:1536px;margin:0 auto}
.testimonial19 .secHd4{text-align:center;margin-bottom:64px}
.testimonial19 .secHd4 h2{font-size:38px;color:#03081D;margin:0 0 16px;font-weight:700;position:relative;display:inline-block}
.testimonial19 .secHd4 h2::before{content:'';position:absolute;left:-40px;top:50%;transform:translateY(-50%);width:30px;height:30px;background:#FF7B03;border-radius:50%;opacity:.3}
.testimonial19 .secHd4 h2::after{content:'';position:absolute;right:-40px;top:50%;transform:translateY(-50%);width:30px;height:30px;background:#40B3E5;border-radius:50%;opacity:.3}
.testimonial19 .testGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:40px}
.testimonial19 .testCard{background:#fafbfc;padding:36px;border-radius:16px;border:1px solid #e2e8f0;position:relative;transition:all .3s ease-out}
.testimonial19 .testCard:hover{box-shadow:0 10px 32px #03081d1a;transform:translateY(-6px)}
.testimonial19 .testCard::before{content:'"';position:absolute;top:20px;left:28px;font-size:72px;color:#FF7B03;opacity:.15;font-family:Georgia,serif;line-height:1}
.testimonial19 .testCard .profile{display:flex;align-items:center;gap:20px;margin-bottom:24px}
.testimonial19 .testCard .profile img{width:72px;height:72px;border-radius:50%;object-fit:cover;border:3px solid #40B3E5}
.testimonial19 .testCard .profile .info h4{font-size:20px;color:#03081D;margin:0 0 6px;font-weight:600}
.testimonial19 .testCard .profile .info p{font-size:15px;color:#718096;margin:0}
.testimonial19 .testCard .quote{font-size:16px;color:#2d3748;line-height:1.8;margin:0;position:relative;z-index:2}
.actionCta56{padding:72px 24px;background:linear-gradient(142deg,#40B3E5 0%,#FF7B03 100%);text-align:center}
.actionCta56 .contWrap{max-width:1536px;margin:0 auto}
.actionCta56 h2{font-size:42px;color:#fff;margin:0 0 20px;font-weight:700}
.actionCta56 p{font-size:19px;color:#f0f4f8;max-width:680px;margin:0 auto 40px;line-height:1.6}
.actionCta56 .ctaButt3{display:inline-block;background:#fff;color:#03081D;padding:18px 48px;border-radius:8px;text-decoration:none;font-weight:700;font-size:18px;transition:all .3s ease-out;box-shadow:0 6px 20px #03081d33;border:2px solid #fff}
.actionCta56 .ctaButt3:hover{background:transparent;color:#fff;transform:scale(1.05);box-shadow:0 8px 28px #03081d4d}
@media (max-width: 1024px) {
.heroProgLrn18 .titl7{font-size:38px}
.structPath92 .pathGrid{grid-template-columns:1fr}
.interactive47 .tabWrap{flex-direction:column}
.interactive47 .tabNav{flex:1;width:100%}
.testimonial19 .testGrid{grid-template-columns:1fr}
}
@media (max-width: 768px) {
.heroProgLrn18{padding:64px 20px}
.heroProgLrn18 .titl7{font-size:32px}
.heroProgLrn18 .subtxt{font-size:17px}
.structPath92{padding:64px 20px}
.structPath92 .secHd4 h2{font-size:30px}
.interactive47{padding:64px 20px}
.interactive47 .secHd4 h2{font-size:30px}
.interactive47 .tabPanel .featureList{grid-template-columns:1fr}
.testimonial19{padding:64px 20px}
.testimonial19 .secHd4 h2{font-size:30px}
.testimonial19 .secHd4 h2::before,.testimonial19 .secHd4 h2::after{display:none}
.actionCta56{padding:56px 20px}
.actionCta56 h2{font-size:32px}
}
.remoteTop{background:linear-gradient(127deg,#40B3E5 0%,#FF7B03 100%);padding:4.5rem 2rem 4rem;margin-bottom:3.5rem}
.remoteTop .containerMain{max-width:1536px;margin:0 auto;display:flex;flex-direction:column;align-items:center;text-align:center}
.remoteTop .title92{font-size:2.8rem;font-weight:700;color:#03081D;margin-bottom:1.2rem;line-height:1.2}
.remoteTop .subtitleDesc{font-size:1.25rem;color:#03081D;max-width:720px;opacity:.9;line-height:1.6}
.guideSec{padding:0 2rem 5rem}
.guideSec .containerMain{max-width:1536px;margin:0 auto}
.guideSec .rowLayout{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}
.guideSec .contentLeft{display:flex;flex-direction:column;gap:2.5rem}
.guideSec .tipCard23{background:linear-gradient(145deg,#40b3e514 0%,#ff7b030f 100%);padding:2rem;border-radius:12px;border-left:4px solid #FF7B03;transition:all .3s ease-out}
.guideSec .tipCard23:hover{transform:translateX(8px);box-shadow:0 6px 20px #03081d1f}
.guideSec .cardNum{display:inline-block;background:#FF7B03;color:#fff;width:38px;height:38px;border-radius:50%;text-align:center;line-height:38px;font-weight:700;font-size:1.1rem;margin-bottom:1rem}
.guideSec .cardTitle7{font-size:1.5rem;color:#03081D;font-weight:700;margin-bottom:.8rem;line-height:1.3}
.guideSec .cardText{color:#03081D;font-size:1.05rem;line-height:1.7;opacity:.85}
.guideSec .imgWrap{position:sticky;top:2rem}
.guideSec .imgWrap img{width:100%;height:auto;border-radius:16px;box-shadow:0 12px 32px #03081d26;object-fit:cover}
.expertsBlock{background:linear-gradient(165deg,#03081d08 0%,#40b3e514 100%);padding:5rem 2rem;margin-top:3rem}
.expertsBlock .containerMain{max-width:1536px;margin:0 auto}
.expertsBlock .headingSec{text-align:center;margin-bottom:3.5rem}
.expertsBlock .headingSec::before{content:'';display:block;width:80px;height:4px;background:linear-gradient(90deg,#FF7B03 0%,#40B3E5 100%);margin:0 auto 1.5rem;border-radius:2px}
.expertsBlock .mainTitle{font-size:2.4rem;color:#03081D;font-weight:700;margin-bottom:1rem;line-height:1.2}
.expertsBlock .subText9{font-size:1.15rem;color:#03081D;opacity:.8;max-width:680px;margin:0 auto;line-height:1.6}
.expertsBlock .gridCards{display:grid;grid-template-columns:repeat(2,1fr);gap:2.5rem}
.expertsBlock .expertCard{background:#fff;border-radius:16px;padding:2.5rem;display:flex;gap:2rem;align-items:center;box-shadow:0 4px 16px #03081d14;transition:all .35s ease-out;position:relative;overflow:hidden}
.expertsBlock .expertCard::before{content:'';position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#40B3E5 0%,#FF7B03 100%);transform:scaleX(0);transform-origin:left;transition:transform .4s ease-out}
.expertsBlock .expertCard:hover::before{transform:scaleX(1)}
.expertsBlock .expertCard:hover{transform:translateY(-6px);box-shadow:0 12px 28px #03081d24}
.expertsBlock .photoCircle{width:120px;height:120px;border-radius:50%;overflow:hidden;flex-shrink:0;border:4px solid #40B3E5;box-shadow:0 6px 18px #40b3e540}
.expertsBlock .photoCircle img{width:100%;height:100%;object-fit:cover}
.expertsBlock .expertInfo{flex:1}
.expertsBlock .nameTitle{font-size:1.45rem;color:#03081D;font-weight:700;margin-bottom:.5rem;line-height:1.3}
.expertsBlock .roleTag{display:inline-block;background:linear-gradient(120deg,#FF7B03 0%,#40B3E5 100%);color:#fff;padding:.35rem 1rem;border-radius:20px;font-size:.9rem;font-weight:600;margin-bottom:1rem}
.expertsBlock .bioText{color:#03081D;font-size:1.05rem;line-height:1.7;opacity:.8}
.ctaFinal{padding:5rem 2rem;background:linear-gradient(135deg,#03081D 0%,#1a2341 100%);position:relative;overflow:hidden}
.ctaFinal::before{content:'';position:absolute;top:-50%;right:-20%;width:600px;height:600px;background:radial-gradient(circle,#ff7b0326 0%,transparent 70%);border-radius:50%}
.ctaFinal::after{content:'';position:absolute;bottom:-40%;left:-15%;width:500px;height:500px;background:radial-gradient(circle,#40b3e51f 0%,transparent 70%);border-radius:50%}
.ctaFinal .containerMain{max-width:1536px;margin:0 auto;position:relative;z-index:2;text-align:center}
.ctaFinal .ctaHead{font-size:2.5rem;color:#fff;font-weight:700;margin-bottom:1.2rem;line-height:1.2}
.ctaFinal .ctaSubtext{font-size:1.2rem;color:#fff;opacity:.9;max-width:700px;margin:0 auto 2.5rem;line-height:1.6}
.ctaFinal .btnPrimary{display:inline-block;background:linear-gradient(120deg,#FF7B03 0%,#40B3E5 100%);color:#fff;padding:1.1rem 3rem;border-radius:8px;font-size:1.15rem;font-weight:700;text-decoration:none;transition:all .3s ease-out;box-shadow:0 6px 20px #ff7b034d}
.ctaFinal .btnPrimary:hover{transform:translateY(-3px);box-shadow:0 10px 30px #ff7b0366}
@media (max-width: 1024px) {
.guideSec .rowLayout{grid-template-columns:1fr;gap:3rem}
.guideSec .imgWrap{position:relative;top:0}
.expertsBlock .gridCards{grid-template-columns:1fr}
.remoteTop .title92{font-size:2.2rem}
.ctaFinal .ctaHead{font-size:2rem}
}
@media (max-width: 768px) {
.remoteTop{padding:3rem 1.5rem 2.5rem}
.remoteTop .title92{font-size:1.85rem}
.remoteTop .subtitleDesc{font-size:1.1rem}
.guideSec{padding:0 1.5rem 4rem}
.guideSec .tipCard23{padding:1.5rem}
.guideSec .cardTitle7{font-size:1.3rem}
.expertsBlock{padding:4rem 1.5rem}
.expertsBlock .mainTitle{font-size:1.9rem}
.expertsBlock .expertCard{flex-direction:column;text-align:center;padding:2rem}
.expertsBlock .photoCircle{width:100px;height:100px}
.ctaFinal{padding:4rem 1.5rem}
.ctaFinal .ctaHead{font-size:1.75rem}
.ctaFinal .btnPrimary{padding:1rem 2.5rem;font-size:1.05rem}
}
.HeroTilted{position:relative;max-width:1536px;margin:0 auto;padding:80px 20px;overflow:hidden}
.HeroInner37{display:flex;align-items:center;gap:60px;position:relative}
.HeroTxt{flex:1;z-index:2}
.HeroTxt h1{font-size:48px;line-height:1.2;color:#03081D;margin-bottom:24px;font-weight:700}
.HeroTxt .KeyPointsList{list-style:none;padding:0;margin:0 0 32px}
.HeroTxt .KeyPointsList li{padding:12px 0 12px 32px;position:relative;color:#03081D;font-size:18px;line-height:1.6}
.HeroTxt .KeyPointsList li::before{content:'';position:absolute;left:0;top:18px;width:20px;height:2px;background:linear-gradient(135deg,#FF7B03,#40B3E5)}
.HeroTxt .MainCta92{display:inline-block;padding:16px 36px;background:linear-gradient(120deg,#FF7B03,#40B3E5);color:#fff;text-decoration:none;border-radius:8px;font-weight:600;font-size:18px;transition:transform .3s ease-out,box-shadow .3s ease-out}
.HeroTxt .MainCta92:hover{transform:translateY(-2px);box-shadow:0 8px 16px #ff7b034d}
.HeroImgWrap{flex:1;position:relative}
.HeroImgWrap img{width:100%;height:480px;object-fit:cover;clip-path:polygon(8% 0%,100% 0%,92% 100%,0% 100%);border-radius:4px}
.HeroTxt .DecorLine1{position:absolute;width:120px;height:1px;background:#FF7B03;top:-30px;left:0}
.HeroTxt .DecorLine2{position:absolute;width:1px;height:80px;background:#40B3E5;top:-30px;right:40px}
.BarrierSolve48{max-width:1536px;margin:0 auto;padding:100px 20px;background:linear-gradient(165deg,#fff 0%,#f8f9fa 100%)}
.BarrierSolve48 h2{font-size:42px;color:#03081D;margin-bottom:16px;font-weight:700;text-align:center}
.BarrierSolve48 .SubtitleIntro{text-align:center;color:#03081D;font-size:18px;max-width:720px;margin:0 auto 60px;line-height:1.6}
.ProblemGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:32px}
.ProbCard{background:#fff;border-radius:16px;padding:32px;box-shadow:0 4px 12px #03081d0f;transition:transform .3s ease-out,box-shadow .3s ease-out;border:1px solid #e8eaf0}
.ProbCard:hover{transform:translateY(-4px);box-shadow:0 12px 24px #03081d1f}
.ProbCard h3{font-size:24px;color:#03081D;margin-bottom:12px;font-weight:600;position:relative;padding-left:28px}
.ProbCard h3::before{content:'';position:absolute;left:0;top:6px;width:16px;height:16px;background:linear-gradient(135deg,#FF7B03,#40B3E5);border-radius:3px}
.ProbCard p{color:#03081D;line-height:1.7;font-size:16px;margin-bottom:16px}
.ProbCard .SolutionTag{display:inline-block;padding:6px 14px;background:linear-gradient(90deg,#ff7b031a,#40b3e51a);color:#03081D;border-radius:20px;font-size:14px;font-weight:500}
.ScheduleRhythm{max-width:1536px;margin:0 auto;padding:100px 20px;position:relative}
.ScheduleRhythm h2{font-size:42px;color:#03081D;margin-bottom:48px;font-weight:700}
.TimelineWrap{display:flex;gap:48px;align-items:flex-start}
.TimelineCol{flex:1}
.PhaseBox{background:#fff;border-radius:12px;padding:28px;margin-bottom:24px;border-left:4px solid;box-shadow:0 2px 8px #03081d0a;position:relative}
.PhaseBox:nth-child(1){border-left-color:#FF7B03}
.PhaseBox:nth-child(2){border-left-color:#40B3E5}
.PhaseBox:nth-child(3){border-left-color:#03081D}
.PhaseBox h4{font-size:20px;color:#03081D;margin-bottom:10px;font-weight:600}
.PhaseBox p{color:#03081D;line-height:1.7;font-size:16px;margin-bottom:12px}
.PhaseBox .DurationMark{display:inline-flex;align-items:center;gap:8px;padding:4px 12px;background:#03081d0d;border-radius:6px;font-size:14px;color:#03081D}
.ScheduleImg{flex:1}
.ScheduleImg img{width:100%;height:520px;object-fit:cover;border-radius:20px;box-shadow:0 8px 24px #03081d1a}
.ScheduleRhythm::before{content:'';position:absolute;width:200px;height:200px;background:radial-gradient(circle,#40b3e526,transparent);border-radius:50%;top:80px;right:100px;z-index:0}
@media (max-width: 1024px) {
.HeroInner37{flex-direction:column;gap:40px}
.HeroTxt h1{font-size:38px}
.HeroImgWrap img{height:380px}
.TimelineWrap{flex-direction:column;gap:32px}
.ScheduleImg img{height:420px}
}
@media (max-width: 768px) {
.HeroTilted{padding:60px 20px}
.HeroTxt h1{font-size:32px}
.HeroTxt .KeyPointsList li{font-size:16px}
.HeroTxt .MainCta92{font-size:16px;padding:14px 28px}
.HeroImgWrap img{height:300px}
.BarrierSolve48{padding:80px 20px}
.BarrierSolve48 h2{font-size:34px}
.ProblemGrid{grid-template-columns:1fr;gap:24px}
.ProbCard{padding:24px}
.ScheduleRhythm{padding:80px 20px}
.ScheduleRhythm h2{font-size:34px}
.PhaseBox{padding:20px}
.ScheduleImg img{height:320px}
}
.TopWrap23{background:linear-gradient(147deg,#40B3E5 0%,#03081D 100%);padding:4.5rem 1.5rem 3rem;position:relative;overflow:hidden}
.TopWrap23::before{content:'';position:absolute;top:-50%;right:-20%;width:80%;height:200%;background:radial-gradient(circle,#ff7b0326 0%,transparent 70%);transform:rotate(-25deg)}
.TopWrap23 .CenteredMax{max-width:1536px;margin:0 auto;position:relative;z-index:2}
.TopWrap23 .MainHead{font-size:2.8rem;font-weight:700;color:#fff;margin:0 0 1rem;line-height:1.2}
.TopWrap23 .SubtxtArea{font-size:1.15rem;color:#ffffffe6;max-width:650px;line-height:1.6}
.InfoGridSect{padding:5rem 1.5rem;background:linear-gradient(180deg,#f8f9fa 0%,#fff 100%)}
.InfoGridSect .CenteredMax{max-width:1536px;margin:0 auto}
.InfoGridSect .PreHead89{font-size:.95rem;color:#FF7B03;font-weight:600;text-transform:uppercase;letter-spacing:1.2px;margin:0 0 .75rem}
.InfoGridSect .SecHead{font-size:2.2rem;font-weight:700;color:#03081D;margin:0 0 3rem;line-height:1.3}
.CardGrid4{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}
.InfoCard12{background:#fff;padding:2rem;border-radius:12px;box-shadow:0 4px 12px #03081d14;transition:all .3s ease-out;border-left:4px solid #40B3E5}
.InfoCard12:hover{transform:translateY(-4px);box-shadow:0 8px 24px #03081d26}
.InfoCard12 .IcoWrap{width:56px;height:56px;background:linear-gradient(135deg,#40B3E5 0%,#FF7B03 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1.25rem}
.InfoCard12 .IcoWrap svg{width:28px;height:28px;fill:#fff}
.InfoCard12 .CardTitle{font-size:1.25rem;font-weight:700;color:#03081D;margin:0 0 .75rem}
.InfoCard12 .CardInfo{font-size:1rem;color:#03081D;line-height:1.7;margin:0}
.InfoCard12 .CardLink{color:#FF7B03;text-decoration:none;transition:color .3s ease-out}
.InfoCard12 .CardLink:hover{color:#03081D}
.FormMainSect{padding:5rem 1.5rem;background:#fff}
.FormMainSect .CenteredMax{max-width:1536px;margin:0 auto}
.FormLayout{display:grid;grid-template-columns:1fr 1.2fr;gap:4rem;align-items:start}
.FormLeftSide .FormHead2{font-size:2rem;font-weight:700;color:#03081D;margin:0 0 1.5rem;line-height:1.3}
.FormLeftSide .FormDesc{font-size:1.05rem;color:#03081D;line-height:1.7;margin:0 0 2rem}
.BenefitList{display:flex;flex-direction:column;gap:1.25rem}
.BenefitItem{display:flex;align-items:flex-start;gap:1rem}
.BenefitItem .CheckIco{width:24px;height:24px;background:#40B3E5;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;margin-top:2px}
.BenefitItem .CheckIco svg{width:14px;height:14px;fill:#fff}
.BenefitItem .BenText{font-size:1rem;color:#03081D;line-height:1.6}
.FormRightSide{background:linear-gradient(135deg,#f8f9fa 0%,#fff 100%);padding:2.5rem;border-radius:16px;box-shadow:0 6px 20px #03081d1a}
.ContactForm45{display:flex;flex-direction:column;gap:1.5rem}
.FormGroup{display:flex;flex-direction:column;gap:.5rem}
.FormGroup label{font-size:.95rem;font-weight:600;color:#03081D}
.FormGroup input,.FormGroup select{padding:.875rem 1rem;border:2px solid #e1e4e8;border-radius:8px;font-size:1rem;color:#03081D;background:#fff;transition:all .3s ease-out}
.FormGroup input:focus,.FormGroup select:focus{outline:none;border-color:#40B3E5;box-shadow:0 0 0 3px #40b3e51a}
.FormGroup select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath fill='%2303081D' d='M6 8L0 0h12z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;padding-right:2.5rem}
.PrivacyCheck{display:flex;align-items:flex-start;gap:.75rem;margin-top:.5rem}
.PrivacyCheck input[type="checkbox"]{width:20px;height:20px;margin-top:2px;cursor:pointer;flex-shrink:0}
.PrivacyCheck label{font-size:.9rem;color:#03081D;line-height:1.6;cursor:pointer}
.PrivacyCheck a{color:#FF7B03;text-decoration:none;transition:color .3s ease-out}
.PrivacyCheck a:hover{color:#03081D;text-decoration:underline}
.SubmitBtn67{padding:1rem 2.5rem;background:linear-gradient(135deg,#FF7B03 0%,#40B3E5 100%);color:#fff;font-size:1.05rem;font-weight:700;border:none;border-radius:8px;cursor:pointer;transition:all .3s ease-out;box-shadow:0 4px 12px #ff7b034d}
.SubmitBtn67:hover{transform:translateY(-2px);box-shadow:0 6px 20px #ff7b0366}
.SubmitBtn67:active{transform:translateY(0)}
.HoursSect{padding:5rem 1.5rem;background:linear-gradient(225deg,#03081D 0%,#1a1f3a 100%);position:relative}
.HoursSect::before{content:'';position:absolute;bottom:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#FF7B03 0%,#40B3E5 50%,#FF7B03 100%)}
.HoursSect .CenteredMax{max-width:1536px;margin:0 auto}
.HoursLayout{display:grid;grid-template-columns:1fr 1fr;gap:3rem}
.HoursLeft .HoursHead{font-size:1.8rem;font-weight:700;color:#fff;margin:0 0 1rem}
.HoursLeft .HoursDesc{font-size:1.05rem;color:#ffffffd9;line-height:1.7}
.HoursRight{background:#ffffff0d;padding:2rem;border-radius:12px;border:1px solid #ffffff1a}
.TimeRow{display:flex;justify-content:space-between;padding:1rem 0;border-bottom:1px solid #ffffff1a}
.TimeRow:last-child{border-bottom:none}
.TimeRow .DayName{font-size:1rem;font-weight:600;color:#fff}
.TimeRow .TimeSlot{font-size:1rem;color:#ffffffbf}
.FaqSect{padding:5rem 1.5rem;background:#f8f9fa}
.FaqSect .CenteredMax{max-width:1100px;margin:0 auto}
.FaqSect .FaqHead{font-size:2rem;font-weight:700;color:#03081D;text-align:center;margin:0 0 3rem}
.FaqList{display:flex;flex-direction:column;gap:1rem}
.FaqItem{background:#fff;border-radius:8px;box-shadow:0 2px 8px #03081d0f;overflow:hidden}
.FaqItem input[type="radio"]{display:none}
.FaqLabel{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 1.75rem;cursor:pointer;font-size:1.1rem;font-weight:600;color:#03081D;transition:background .3s ease-out}
.FaqLabel:hover{background:#f8f9fa}
.FaqLabel::after{content:'+';font-size:1.5rem;color:#FF7B03;transition:transform .3s ease-out}
.FaqItem input[type="radio"]:checked + .FaqLabel::after{content:'−';transform:rotate(180deg)}
.FaqContent{max-height:0;overflow:hidden;transition:max-height .4s ease-out}
.FaqItem input[type="radio"]:checked ~ .FaqContent{max-height:500px}
.FaqContent .FaqAnswer{padding:0 1.75rem 1.5rem;font-size:1rem;color:#03081D;line-height:1.7}
@media (max-width: 992px) {
.TopWrap23 .MainHead{font-size:2.2rem}
.FormLayout{grid-template-columns:1fr;gap:3rem}
.HoursLayout{grid-template-columns:1fr;gap:2rem}
.CardGrid4{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}
}
@media (max-width: 768px) {
.TopWrap23{padding:3rem 1.25rem 2rem}
.TopWrap23 .MainHead{font-size:1.8rem}
.TopWrap23 .SubtxtArea{font-size:1rem}
.InfoGridSect,.FormMainSect,.HoursSect,.FaqSect{padding:3rem 1.25rem}
.InfoGridSect .SecHead,.FormLeftSide .FormHead2{font-size:1.6rem}
.CardGrid4{grid-template-columns:1fr}
.FormRightSide{padding:1.75rem}
}
.LearnGuide{max-width:1536px;margin:0 auto;padding:0}
.TopIntro{background:linear-gradient(127deg,#40B3E5 0%,#FF7B03 100%);padding:68px 24px;text-align:center;position:relative;overflow:hidden}
.TopIntro::before{content:'';position:absolute;top:-50%;right:-10%;width:400px;height:400px;background:#ffffff1a;border-radius:50%;z-index:1}
.TopIntro::after{content:'';position:absolute;bottom:-30%;left:-5%;width:350px;height:350px;background:#03081d14;border-radius:50%;z-index:1}
.TopIntro .IntroCont{max-width:920px;margin:0 auto;position:relative;z-index:2}
.TopIntro h1{font-size:2.8rem;color:#fff;margin:0 0 18px;font-weight:700;line-height:1.2}
.TopIntro .SubHead{font-size:1.15rem;color:#fffffff2;margin:0 0 32px;line-height:1.6}
.TopIntro .CtaBtn{display:inline-block;padding:14px 36px;background:#03081D;color:#fff;text-decoration:none;border-radius:6px;font-weight:600;font-size:1.05rem;transition:all .3s ease-out;box-shadow:0 4px 12px #03081d33;z-index:10;position:relative}
.TopIntro .CtaBtn:hover{background:#0a1133;box-shadow:0 6px 18px #03081d59;transform:translateY(-2px)}
.GridTipsArea{padding:84px 24px;background:#fff}
.GridTipsArea .GridWrap{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:32px;align-items:start}
.GridTipsArea .TipCard{background:#f8f9fa;border-radius:12px;padding:0;overflow:hidden;border:2px solid transparent;transition:all .3s ease-out;position:relative}
.GridTipsArea .TipCard:hover{border-color:#40B3E5;box-shadow:0 8px 24px #40b3e526;transform:translateY(-4px)}
.GridTipsArea .TipCard img{width:100%;height:220px;object-fit:cover;display:block}
.GridTipsArea .CardCont{padding:28px 24px}
.GridTipsArea .TipCard h3{font-size:1.35rem;color:#03081D;margin:0 0 14px;font-weight:700;line-height:1.3}
.GridTipsArea .TipCard p{font-size:.98rem;color:#4a5568;line-height:1.7;margin:0 0 12px}
.GridTipsArea .TipCard .NumMark{position:absolute;top:16px;right:16px;width:44px;height:44px;background:linear-gradient(135deg,#FF7B03 0%,#03081D 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:1.1rem;box-shadow:0 3px 10px #ff7b034d}
.GridTipsArea .TipLink{display:inline-block;color:#40B3E5;text-decoration:none;font-weight:600;font-size:.96rem;transition:color .3s ease-out;position:relative}
.GridTipsArea .TipLink::after{content:'→';margin-left:6px;display:inline-block;transition:transform .3s ease-out}
.GridTipsArea .TipLink:hover{color:#FF7B03}
.GridTipsArea .TipLink:hover::after{transform:translateX(4px)}
.ExpertSec{background:linear-gradient(217deg,#03081D 0%,#0a1133 100%);padding:76px 24px;position:relative}
.ExpertSec::before{content:'';position:absolute;width:100%;height:3px;top:0;left:0;background:linear-gradient(90deg,#FF7B03 0%,#40B3E5 100%)}
.ExpertSec .ExpertGrid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:52px;align-items:center}
.ExpertSec .ExpertTxt h2{font-size:2.2rem;color:#fff;margin:0 0 22px;font-weight:700;line-height:1.25;position:relative;display:inline-block}
.ExpertSec .ExpertTxt h2::before{content:'';position:absolute;width:60px;height:4px;background:#FF7B03;bottom:-10px;left:0;border-radius:2px}
.ExpertSec .ExpertTxt p{font-size:1.05rem;color:#ffffffe0;line-height:1.75;margin:32px 0 18px}
.ExpertSec .ProFiles{display:flex;flex-direction:column;gap:28px}
.ExpertSec .ProCard{background:#ffffff0f;border-radius:10px;padding:24px;display:flex;gap:20px;align-items:center;border:1px solid #40b3e533;transition:all .3s ease-out}
.ExpertSec .ProCard:hover{background:#ffffff17;border-color:#40B3E5;box-shadow:0 6px 16px #40b3e51f}
.ExpertSec .ProCard img{width:72px;height:72px;border-radius:50%;object-fit:cover;border:3px solid #FF7B03}
.ExpertSec .ProInfo h4{font-size:1.2rem;color:#fff;margin:0 0 6px;font-weight:600}
.ExpertSec .ProInfo .Role{font-size:.92rem;color:#40B3E5;margin:0 0 10px;font-weight:500}
.ExpertSec .ProInfo p{font-size:.94rem;color:#ffffffbf;line-height:1.6;margin:0}
.ExpertSec .BottLink{margin-top:32px;display:inline-block;padding:12px 32px;background:linear-gradient(135deg,#FF7B03 0%,#40B3E5 100%);color:#fff;text-decoration:none;border-radius:6px;font-weight:600;font-size:1.02rem;transition:all .3s ease-out;box-shadow:0 4px 14px #ff7b0340}
.ExpertSec .BottLink:hover{box-shadow:0 6px 20px #ff7b0366;transform:translateY(-2px)}
@media (max-width: 1024px) {
.GridTipsArea .GridWrap{grid-template-columns:repeat(2,1fr);gap:28px}
.ExpertSec .ExpertGrid{gap:40px}
.TopIntro h1{font-size:2.3rem}
}
@media (max-width: 768px) {
.GridTipsArea .GridWrap{grid-template-columns:1fr;gap:24px}
.ExpertSec .ExpertGrid{grid-template-columns:1fr;gap:36px}
.TopIntro{padding:52px 20px}
.TopIntro h1{font-size:2rem}
.TopIntro .SubHead{font-size:1.05rem}
.GridTipsArea{padding:64px 20px}
.ExpertSec{padding:60px 20px}
.ExpertSec .ExpertTxt h2{font-size:1.85rem}
.ExpertSec .ProCard{flex-direction:column;text-align:center}
}
@media (max-width: 480px) {
.TopIntro h1{font-size:1.75rem}
.TopIntro .CtaBtn{padding:12px 28px;font-size:.98rem}
.GridTipsArea .TipCard h3{font-size:1.2rem}
.ExpertSec .ExpertTxt h2{font-size:1.6rem}
}
.PolicyWrap{max-width:1536px;margin:0 auto;padding:80px 20px}
.PoliHero73{background:linear-gradient(135deg,#40B3E5 0%,#03081D 100%);padding:120px 20px;text-align:center;border-radius:24px;margin-bottom:80px;position:relative;overflow:hidden}
.PoliHero73::before{content:'';position:absolute;top:-50%;right:-10%;width:600px;height:600px;background:#ff7b0326;border-radius:50%;filter:blur(80px)}
.PoliHero73::after{content:'';position:absolute;bottom:-30%;left:-5%;width:400px;height:400px;background:#40b3e533;border-radius:50%;filter:blur(60px)}
.HeroTxt29{position:relative;z-index:2}
.HeroTxt29 h1{color:#fff;font-size:3.5rem;font-weight:700;margin:0 0 24px;letter-spacing:-.5px}
.HeroTxt29 .SubText41{color:#ffffffe6;font-size:1.25rem;max-width:700px;margin:0 auto;line-height:1.6}
.UpdateNote92{background:#ff7b031a;border-left:4px solid #FF7B03;padding:16px 24px;border-radius:8px;margin-bottom:60px;max-width:900px;margin-left:auto;margin-right:auto}
.UpdateNote92 p{color:#03081D;margin:0;font-size:.95rem}
.ContentGrid8{display:grid;grid-template-columns:280px 1fr;gap:60px;max-width:1400px;margin:0 auto}
.NavSide15{position:sticky;top:40px;align-self:start}
.NavSide15 h3{color:#03081D;font-size:1.1rem;font-weight:600;margin:0 0 20px;padding-bottom:12px;border-bottom:2px solid #FF7B03}
.NavList67{list-style:none;padding:0;margin:0}
.NavList67 li{margin-bottom:8px}
.NavList67 a{display:block;color:#03081D;text-decoration:none;padding:10px 16px;border-radius:8px;font-size:.95rem;transition:all .3s ease-out;background:transparent}
.NavList67 a:hover{background:#40b3e51a;color:#40B3E5;transform:translateX(4px)}
.MainContent44{background:#fff;padding:60px;border-radius:16px;box-shadow:0 4px 12px #03081d14}
.SecTion18{margin-bottom:60px;padding-bottom:60px;border-bottom:1px solid #03081d1a}
.SecTion18:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}
.SecTion18 h2{color:#03081D;font-size:2rem;font-weight:700;margin:0 0 24px;position:relative;display:inline-block}
.SecTion18 h2::before{content:'';position:absolute;bottom:-8px;left:0;width:60px;height:3px;background:linear-gradient(90deg,#FF7B03 0%,#40B3E5 100%);border-radius:2px}
.SecTion18 h3{color:#03081D;font-size:1.5rem;font-weight:600;margin:32px 0 16px}
.SecTion18 h4{color:#03081D;font-size:1.2rem;font-weight:600;margin:24px 0 12px}
.SecTion18 p{color:#03081D;font-size:1rem;line-height:1.8;margin:0 0 16px}
.SecTion18 ul{margin:16px 0;padding-left:24px}
.SecTion18 li{color:#03081D;font-size:1rem;line-height:1.8;margin-bottom:12px}
.SecTion18 strong{color:#FF7B03;font-weight:600}
.HighBox34{background:linear-gradient(135deg,#40b3e514 0%,#ff7b0314 100%);padding:24px 28px;border-radius:12px;border-left:4px solid #40B3E5;margin:24px 0}
.HighBox34 p{margin:0;font-weight:500}
.TableWrap56{overflow-x:auto;margin:24px 0;border-radius:12px;box-shadow:0 2px 8px #03081d0f}
.DataTab89{width:100%;border-collapse:collapse;background:#fff}
.DataTab89 th{background:linear-gradient(135deg,#03081D 0%,#40B3E5 100%);color:#fff;padding:16px;text-align:left;font-weight:600;font-size:.95rem}
.DataTab89 td{padding:16px;border-bottom:1px solid #03081d14;color:#03081D;font-size:.95rem}
.DataTab89 tr:last-child td{border-bottom:none}
.DataTab89 tr:hover{background:#40b3e50d}
.ContactBox71{background:linear-gradient(135deg,#03081D 0%,#40B3E5 100%);padding:48px;border-radius:16px;text-align:center;margin-top:60px;position:relative;overflow:hidden}
.ContactBox71::before{content:'';position:absolute;top:-50px;right:-50px;width:200px;height:200px;background:#ff7b0333;border-radius:50%;filter:blur(60px)}
.ContactBox71 h3{color:#fff;font-size:1.8rem;font-weight:700;margin:0 0 16px;position:relative;z-index:2}
.ContactBox71 p{color:#ffffffe6;font-size:1rem;margin:0 0 24px;position:relative;z-index:2}
.ContactBox71 a{display:inline-block;background:#FF7B03;color:#fff;padding:14px 32px;border-radius:8px;text-decoration:none;font-weight:600;font-size:1rem;transition:all .3s ease-out;position:relative;z-index:2}
.ContactBox71 a:hover{background:#fff;color:#FF7B03;transform:translateY(-2px);box-shadow:0 8px 16px #ff7b034d}
@media (max-width: 1024px) {
.ContentGrid8{grid-template-columns:1fr;gap:40px}
.NavSide15{position:static;border:2px solid #40b3e533;padding:24px;border-radius:12px;background:#40b3e50d}
.MainContent44{padding:40px}
}
@media (max-width: 768px) {
.PolicyWrap{padding:40px 16px}
.PoliHero73{padding:80px 20px;margin-bottom:40px}
.HeroTxt29 h1{font-size:2.5rem}
.HeroTxt29 .SubText41{font-size:1.1rem}
.MainContent44{padding:24px}
.SecTion18{margin-bottom:40px;padding-bottom:40px}
.SecTion18 h2{font-size:1.6rem}
.SecTion18 h3{font-size:1.3rem}
.ContactBox71{padding:32px 24px}
.ContactBox71 h3{font-size:1.5rem}
.TableWrap56{margin:20px -24px;border-radius:0}
}
.PrivPol87{max-width:1536px;margin:0 auto;padding:80px 24px;background:linear-gradient(157deg,#fff 0%,#f8f9fb 100%)}
.PrivPol87 .HeadSect22{max-width:920px;margin:0 auto 64px;text-align:center}
.PrivPol87 .HeadSect22 h1{font-size:48px;line-height:1.2;color:#03081D;margin:0 0 16px;font-weight:700}
.PrivPol87 .HeadSect22 .UpdateDate4{font-size:16px;color:#6b7280;margin:0 0 24px}
.PrivPol87 .HeadSect22 .IntroTxt9{font-size:18px;line-height:1.7;color:#374151;margin:0}
.PrivPol87 .ContentMain15{max-width:920px;margin:0 auto;background:#fff;border-radius:16px;padding:56px;box-shadow:0 4px 12px #03081d0f}
.PrivPol87 .PolSect77{margin:0 0 48px}
.PrivPol87 .PolSect77:last-child{margin-bottom:0}
.PrivPol87 .PolSect77 h2{font-size:28px;line-height:1.3;color:#03081D;margin:0 0 20px;font-weight:600;position:relative;padding-left:20px}
.PrivPol87 .PolSect77 h2::before{content:'';position:absolute;left:0;top:6px;width:4px;height:24px;background:linear-gradient(175deg,#FF7B03 0%,#40B3E5 100%);border-radius:2px}
.PrivPol87 .PolSect77 h3{font-size:21px;line-height:1.4;color:#1f2937;margin:32px 0 16px;font-weight:600}
.PrivPol87 .PolSect77 p{font-size:17px;line-height:1.75;color:#4b5563;margin:0 0 20px}
.PrivPol87 .PolSect77 p:last-child{margin-bottom:0}
.PrivPol87 .ListBox3{margin:24px 0;padding:28px;background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);border-radius:12px;border-left:3px solid #40B3E5}
.PrivPol87 .ListBox3 ul{margin:0;padding:0;list-style:none}
.PrivPol87 .ListBox3 li{font-size:16px;line-height:1.7;color:#374151;margin:0 0 12px;padding-left:28px;position:relative}
.PrivPol87 .ListBox3 li:last-child{margin-bottom:0}
.PrivPol87 .ListBox3 li::before{content:'';position:absolute;left:0;top:9px;width:8px;height:8px;background:#FF7B03;border-radius:50%;box-shadow:0 0 0 3px #ff7b0326}
.PrivPol87 .HighBox91{margin:28px 0;padding:24px 28px;background:linear-gradient(142deg,#fff8f0 0%,#fff5eb 100%);border-radius:10px;border:1px solid #ff7b0333}
.PrivPol87 .HighBox91 p{font-size:16px;line-height:1.7;color:#292524;margin:0}
.PrivPol87 .HighBox91 strong{color:#FF7B03;font-weight:600}
.PrivPol87 .TabData58{margin:32px 0;overflow-x:auto}
.PrivPol87 .TabData58 table{width:100%;border-collapse:collapse;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #03081d0a}
.PrivPol87 .TabData58 th{background:linear-gradient(135deg,#03081D 0%,#1a1f3a 100%);color:#fff;font-size:15px;font-weight:600;text-align:left;padding:16px 20px}
.PrivPol87 .TabData58 td{font-size:15px;line-height:1.6;color:#4b5563;padding:16px 20px;border-bottom:1px solid #e5e7eb}
.PrivPol87 .TabData58 tr:last-child td{border-bottom:none}
.PrivPol87 .TabData58 tr:nth-child(even){background:#f9fafb}
.PrivPol87 .ContactSec12{margin:56px 0 0;padding:40px;background:linear-gradient(148deg,#f0f9ff 0%,#e0f2fe 100%);border-radius:14px;border:2px solid #40b3e533;text-align:center}
.PrivPol87 .ContactSec12 h3{font-size:24px;line-height:1.3;color:#03081D;margin:0 0 16px;font-weight:600}
.PrivPol87 .ContactSec12 p{font-size:16px;line-height:1.7;color:#475569;margin:0 0 28px}
.PrivPol87 .ContactSec12 .ContactLinks88{display:flex;flex-direction:column;gap:12px;max-width:380px;margin:0 auto}
.PrivPol87 .ContactSec12 .ContactItem7{display:flex;align-items:center;justify-content:center;gap:12px;font-size:16px;color:#1e293b;padding:12px 20px;background:#fff;border-radius:8px;transition:all .3s ease-out;box-shadow:0 2px 6px #03081d0d}
.PrivPol87 .ContactSec12 .ContactItem7:hover{transform:translateY(-2px);box-shadow:0 6px 14px #03081d1f}
.PrivPol87 .ContactSec12 .ContactItem7 svg{width:20px;height:20px;fill:#40B3E5;flex-shrink:0}
.PrivPol87 .ContactSec12 a{color:#0284c7;text-decoration:none;font-weight:500}
.PrivPol87 .ContactSec12 a:hover{color:#FF7B03}
@media (max-width: 768px) {
.PrivPol87{padding:48px 20px}
.PrivPol87 .HeadSect22 h1{font-size:36px;margin-bottom:12px}
.PrivPol87 .HeadSect22 .IntroTxt9{font-size:16px}
.PrivPol87 .ContentMain15{padding:32px 24px}
.PrivPol87 .PolSect77 h2{font-size:24px}
.PrivPol87 .PolSect77 h3{font-size:19px}
.PrivPol87 .PolSect77 p{font-size:16px}
.PrivPol87 .ListBox3{padding:20px}
.PrivPol87 .HighBox91{padding:20px}
.PrivPol87 .ContactSec12{padding:28px 20px}
.PrivPol87 .TabData58{font-size:14px}
}
.SuccWrap{max-width:1536px;margin:0 auto;padding:0}
.MainSucc{background:linear-gradient(127deg,#fff 0%,#e8f7ff 45%,#fff5eb 100%);padding:80px 24px;text-align:center;position:relative;overflow:hidden}
.MainSucc::before{content:'';position:absolute;top:-50%;left:-10%;width:400px;height:400px;background:radial-gradient(circle,#40b3e526 0%,transparent 70%);border-radius:50%}
.MainSucc::after{content:'';position:absolute;bottom:-30%;right:-5%;width:350px;height:350px;background:radial-gradient(circle,#ff7b031f 0%,transparent 70%);border-radius:50%}
.IcoSucc{width:96px;height:96px;margin:0 auto 32px;position:relative;z-index:2}
.IcoSucc svg{width:100%;height:100%;filter:drop-shadow(0 4px 12px #40b3e54d)}
.MainSucc h1{font-size:42px;font-weight:700;color:#03081D;margin:0 0 16px;line-height:1.2;position:relative;z-index:2}
.TxtSucc1{font-size:19px;color:#03081D;margin:0 auto 40px;max-width:620px;line-height:1.6;opacity:.85;position:relative;z-index:2}
.BtnSucc7{display:inline-block;padding:16px 40px;background:linear-gradient(135deg,#FF7B03 0%,#ff9533 100%);color:#fff;text-decoration:none;border-radius:8px;font-weight:600;font-size:17px;transition:all .3s ease-out;box-shadow:0 4px 14px #ff7b034d;position:relative;z-index:2;border:none;cursor:pointer}
.BtnSucc7:hover{transform:translateY(-2px);box-shadow:0 6px 20px #ff7b0366;background:linear-gradient(135deg,#ff8c1a 0%,#ffa64d 100%)}
.NextBlock22{background:#fff;padding:72px 24px}
.GridNext4{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:28px}
.CardNext9{background:linear-gradient(145deg,#f8fcff 0%,#fff 100%);border:2px solid #e8f4fa;border-radius:16px;padding:36px 28px;text-align:center;transition:all .35s ease-out;position:relative}
.CardNext9::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#40B3E5 0%,#FF7B03 100%);border-radius:16px 16px 0 0;opacity:0;transition:opacity .35s ease-out}
.CardNext9:hover{transform:translateY(-6px);box-shadow:0 12px 28px #03081d14;border-color:#40B3E5}
.CardNext9:hover::before{opacity:1}
.IcoCard3{width:64px;height:64px;margin:0 auto 24px;background:linear-gradient(135deg,#40B3E5 0%,#5ec4f0 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .35s ease-out}
.CardNext9:hover .IcoCard3{transform:scale(1.1) rotate(5deg);background:linear-gradient(135deg,#FF7B03 0%,#ff9533 100%)}
.IcoCard3 svg{width:32px;height:32px}
.CardNext9 h3{font-size:22px;font-weight:700;color:#03081D;margin:0 0 14px;line-height:1.3}
.TxtCard8{font-size:16px;color:#03081D;margin:0 0 24px;line-height:1.6;opacity:.8}
.LinkCard2{display:inline-flex;align-items:center;gap:8px;color:#40B3E5;text-decoration:none;font-weight:600;font-size:16px;transition:all .3s ease-out}
.LinkCard2 svg{width:18px;height:18px;transition:transform .3s ease-out}
.LinkCard2:hover{color:#FF7B03;gap:12px}
.LinkCard2:hover svg{transform:translateX(4px)}
@media (max-width: 1024px) {
.GridNext4{grid-template-columns:repeat(2,1fr);gap:24px}
.MainSucc{padding:64px 20px}
.MainSucc h1{font-size:36px}
.TxtSucc1{font-size:18px}
}
@media (max-width: 768px) {
.GridNext4{grid-template-columns:1fr;gap:20px}
.MainSucc{padding:48px 16px}
.MainSucc h1{font-size:32px}
.TxtSucc1{font-size:17px;margin-bottom:32px}
.IcoSucc{width:80px;height:80px;margin-bottom:24px}
.BtnSucc7{padding:14px 32px;font-size:16px}
.NextBlock22{padding:56px 16px}
.CardNext9{padding:32px 24px}
.CardNext9 h3{font-size:20px}
}
@media (max-width: 480px) {
.MainSucc h1{font-size:28px}
.TxtSucc1{font-size:16px}
.BtnSucc7{width:100%;padding:14px 24px}
}