:root{--brand: #0B7FE0;--brand-2: #00B8E6;--navy: #04182F;--navy-500: #07305B;--text: #0F2233;--muted: #54687A;--line: #E3EEF7;--card: #fff;--radius: 18px;--w: 1440px;--header: 92px;--pad: clamp(16px, 8.3vw, 120px);--serif: "Noto Serif SC", "STSong", serif;--sans: "Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;--grad-blue: linear-gradient(90deg, #007BFF 0%, #00D4FF 100%)}*{box-sizing:border-box;margin:0;padding:0}html,body,#app{min-height:100%}html{overflow-x:clip}body{font-family:var(--sans);color:var(--muted);background:#fff}img,video,svg{max-width:100%}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}.wrap{width:min(var(--w),100%);margin:0 auto;padding-inline:var(--pad)}.header{height:var(--header);display:flex;align-items:center;background:#fff;position:sticky;top:0;z-index:50;border-bottom:1px solid var(--line)}.header .wrap,.nav-inner{width:100%;max-width:none;display:flex;align-items:center;justify-content:space-between;gap:clamp(12px,2vw,28px);margin:0}.header--home{position:absolute;inset:0 0 auto 0;width:100%;background:transparent;border-bottom:none;box-shadow:none}.brand{display:flex;align-items:center;gap:14px;min-width:0;flex:0 0 auto}.logo-badge{width:58px;height:58px;border-radius:14px;overflow:hidden;display:flex;align-items:center;justify-content:center;flex:none}.logo-badge img{width:100%;height:100%;object-fit:contain}.logo-txt{display:flex;flex-direction:column;gap:2px}.logo-txt b{font-family:var(--serif);font-weight:700;font-size:22px;color:var(--navy-500);line-height:1.2}.logo-txt i{font-style:normal;font-size:9px;font-weight:500;color:#7a93ac;letter-spacing:2px}.header--home .logo-txt b{font-size:24px;color:#fff}.header--home .logo-txt i{color:#bfd9f2}.nav{display:flex;align-items:center;flex-wrap:nowrap;gap:clamp(6px,1vw,14px);margin:0 auto 0 8px;font-size:clamp(13px,1vw,14px);color:#3d5469}.nav-consult,.nav-toggle,.nav-mask{display:none}.nav a{padding:8px 0;position:relative}.nav a.active,.nav a:hover{color:var(--brand);font-weight:600}.header--home .nav a{color:#c9ddf2}.header--home .nav a:hover,.header--home .nav a.active{color:#fff}.btn{border:0;border-radius:999px;padding:10px 22px;font-size:14px;transition:.2s transform,.2s box-shadow,.2s background}.btn:active{transform:scale(.97)}.btn-primary{color:#fff;background:var(--grad-blue);box-shadow:0 8px 18px #007bff47}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 22px #007bff61}.header--home .btn-consult{padding:11px 26px}.btn-pill{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:999px;font-size:16px;font-weight:600;border:none;transition:transform .2s,box-shadow .2s,background .2s}.btn-ghost{background:transparent;color:#fff;padding:16px 34px;font-weight:500;border:1.5px solid rgba(255,255,255,.5)}.btn-ghost:hover{background:#ffffff1a}.btn-white{background:#fff;color:var(--navy-500);padding:16px 34px}.btn-white:hover{transform:translateY(-2px);box-shadow:0 10px 24px #04183859}.btn-white .arrow{display:inline-flex}.hero,.page-hero{position:relative;color:#fff;overflow:hidden;background:var(--navy-500)}.hero{height:100svh;min-height:min(760px,100svh);max-height:900px;display:flex;align-items:center;justify-content:center}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.img-carousel{position:relative;width:100%;height:100%;overflow:hidden}.img-carousel--fill{border-radius:inherit}.hero-carousel.img-carousel{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%}.img-carousel__item{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .8s ease;display:block}.img-carousel__item.is-on{opacity:1;z-index:1}.img-carousel__dots{position:absolute;left:50%;bottom:16px;transform:translate(-50%);z-index:3;display:flex;gap:8px}.img-carousel__dots button{width:8px;height:8px;border-radius:50%;border:0;padding:0;background:#ffffff73;cursor:pointer}.img-carousel__dots button.is-on{background:#fff}.hero-carousel .img-carousel__dots{bottom:72px}.profile-img .img-carousel__dots button{background:#07305b40}.profile-img .img-carousel__dots button.is-on{background:var(--brand)}.hero-mask{position:absolute;top:0;right:0;bottom:0;left:0;background:none}.hero-content{position:relative;z-index:2;width:min(780px,100%);margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:clamp(14px,2.2vw,26px);text-align:center}.hero-badge{display:inline-flex;align-items:center;gap:10px;padding:9px 18px;border-radius:999px;background:#ffffff1f;border:1px solid rgba(255,255,255,.35)}.hero-badge i{width:8px;height:8px;border-radius:50%;background:#00d4ff}.hero-badge span{font-size:13px;font-weight:500;color:#e8f4ff;letter-spacing:1px}.hero-title{font-family:var(--serif);font-weight:700;font-size:clamp(28px,4.6vw,62px);line-height:1.28;color:#fff;text-shadow:0 2px 24px rgba(4,24,56,.4)}.hero-sub{font-size:clamp(14px,1.25vw,17px);line-height:1.75;color:#c9ddf2;max-width:640px}.hero-btns{display:flex;flex-wrap:wrap;justify-content:center;gap:14px}.hero-scroll{position:absolute;left:50%;bottom:36px;transform:translate(-50%);z-index:2;display:flex;flex-direction:column;align-items:center;gap:8px}.hero-scroll .line{width:1px;height:28px;background:#80b8e8}.hero-scroll span{font-size:9px;letter-spacing:3px;color:#9cc8ee}.boat{position:absolute;left:6%;bottom:8%;width:220px;z-index:1;pointer-events:none}.page-hero,.page-banner{min-height:clamp(200px,26vw,300px);height:auto;display:flex;align-items:center;padding:clamp(56px,8vw,88px) 0 48px}.page-banner--bg{background:linear-gradient(135deg,#2080d7cc,#034b98d1),url(/index/defaults/banner-bg.png) center / cover no-repeat,#0a4da0}.page-banner .inner{display:flex;flex-direction:column;gap:16px}.page-banner h1{font-family:var(--serif);font-weight:700;font-size:clamp(28px,3.6vw,44px);color:#fff;line-height:1.3}.page-banner .en{font-size:13px;font-weight:600;color:#4fc3f7;letter-spacing:5px;opacity:1;margin:0}.page-banner .lead{font-size:15px;color:#b9d4ec;max-width:640px;opacity:1}.page-banner .crumb{font-size:13px;color:#8fb8e0;letter-spacing:1px;opacity:1;margin:0}.page-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(8,48,110,.55),rgba(8,70,150,.18) 55%,transparent)}.hero .wrap,.page-hero .wrap,.cta .wrap,.band .wrap{position:relative;z-index:1}.crumb{font-size:13px;color:#8fb8e0;letter-spacing:1px}.page-hero h1{font-size:clamp(26px,3.2vw,40px);font-weight:700;letter-spacing:1px;color:#fff}.en{letter-spacing:.28em;font-size:12px;opacity:.75;margin:14px 0 10px}.lead{max-width:560px;line-height:1.8;opacity:.92;font-size:14px}.stats,.stats-line{background:#fff}.stats-line .wrap{padding:clamp(28px,4.5vw,52px) var(--pad)}.stats-line b{display:block;text-align:center;font-family:var(--serif);font-weight:700;font-size:clamp(18px,2.6vw,40px);color:var(--navy-500);line-height:1.45;letter-spacing:1px}.prod-section{padding:clamp(56px,7vw,88px) 0;background:#f5f9fd}.deco-head{display:flex;flex-direction:column;align-items:center;gap:12px;margin-bottom:clamp(32px,4vw,48px);text-align:center}.deco-row{display:flex;align-items:center;justify-content:center;gap:clamp(8px,1.2vw,14px);flex-wrap:wrap}.deco-row .dl{width:clamp(24px,6vw,64px);height:2px;border-radius:2px;background:#afc9e8}.deco-row .dd{width:8px;height:8px;border-radius:50%;background:#2f7bf6;flex:none}.deco-row h2{font-family:var(--serif);font-weight:700;font-size:clamp(22px,2.6vw,34px);color:#0f2233;line-height:1.35}.deco-sub{font-size:15px;color:#547191}.prod-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr));gap:clamp(14px,1.6vw,20px)}.prod-card{background:#fff;border:1px solid #E3ECF6;border-radius:14px;padding:16px 16px 20px;display:flex;flex-direction:column;gap:12px;cursor:pointer;transition:transform .25s,box-shadow .25s}.prod-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #08305c14}.prod-badge{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;color:#fff;flex:none}.prod-card .pic{height:clamp(96px,10vw,120px);border-radius:10px;overflow:hidden;background:#e8f2fb}.prod-card .pic img{width:100%;height:100%;object-fit:cover;display:block}.prod-card h4{font-size:clamp(14px,1.2vw,16px);font-weight:700;color:var(--text);text-align:center;line-height:1.35}.prod-card p{font-size:12px;line-height:19px;color:#547191;text-align:center;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;text-overflow:ellipsis}.section{padding:clamp(48px,6vw,96px) 0}.section.alt,.section--light{background:#f0f7fd}.kicker{color:var(--brand-2);font-size:12px;letter-spacing:.18em}.eyebrow{font-size:13px;font-weight:600;color:var(--brand);letter-spacing:3px}.about-row{display:flex;gap:clamp(32px,6vw,80px);align-items:center}.about-txt{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:22px}.about-txt h3{font-family:var(--serif);font-weight:700;font-size:clamp(26px,3vw,40px);line-height:1.4;color:var(--text)}.about-txt p,.about-txt .rich-text{font-size:16px;line-height:30px;color:var(--muted);max-width:560px}.about-txt .rich-text p{margin:0 0 1em;max-width:none}.about-txt .rich-text p:last-child{margin-bottom:0}.about-txt .rich-text strong,.about-txt .rich-text b{color:var(--text);font-weight:700}.about-txt .rich-text ul,.about-txt .rich-text ol{margin:0 0 1em;padding-left:1.25em}.btn-dark{background:var(--navy-500);color:#fff;padding:14px 30px;font-size:15px}.btn-dark:hover{transform:translateY(-2px);box-shadow:0 10px 24px #07305b4d}.about-img{width:min(520px,46%);height:428px;border-radius:20px;flex-shrink:0;overflow:hidden}.about-img img{width:100%;height:100%;object-fit:cover;border-radius:20px;display:block}.section h2{font-size:clamp(22px,2.4vw,36px);margin:8px 0 10px;color:var(--text)}.sub{color:var(--muted);font-size:clamp(13px,1.1vw,16px)}.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(20px,4vw,48px);align-items:center}.photo{width:100%;border-radius:16px;object-fit:cover;height:clamp(220px,28vw,360px);box-shadow:0 18px 40px #14326429}.grid{display:grid;gap:clamp(14px,1.8vw,22px)}.g5{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.g4{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.g3{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.g2{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.card{background:var(--card);border-radius:var(--radius);padding:22px;box-shadow:0 10px 30px #1432640f;transition:.22s transform,.22s box-shadow;cursor:pointer;position:relative;overflow:hidden}.card:hover{transform:translateY(-6px);box-shadow:0 18px 36px #14326424}.card:active{transform:translateY(-2px) scale(.99)}.card h3{font-size:16px;margin:10px 0 8px}.card p{color:var(--muted);font-size:13px;line-height:1.7}.no{width:42px;height:42px;border-radius:12px;color:#fff;display:grid;place-items:center;font-weight:700;background:linear-gradient(180deg,#4aa7ff,#1f7bff)}.glass{background:#ffffffc7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.dark-cards .card{background:linear-gradient(180deg,#1a5fbf,#0d3f8c);color:#fff}.dark-cards .card p{color:#ffffffc7}.more{display:inline-block;margin-top:12px;font-size:13px;color:#8ec8ff}.cta,.cta-band,.band{position:relative;color:#fff;text-align:center;padding:clamp(56px,7vw,88px) 0;background:linear-gradient(90deg,#007bff,#08408c)}.cta-band--bg{background:linear-gradient(90deg,#0c7aebcc,#0444b2e6),url(/index/defaults/cta-bg.png) center / cover no-repeat,#0a4da0}.cta-inner{display:flex;flex-direction:column;align-items:center;gap:28px}.cta h2,.cta-band h3,.band h2{font-family:var(--serif);font-weight:700;font-size:clamp(28px,2.8vw,40px);margin:0;color:#fff;line-height:1.4}.cta p,.cta-band p{font-size:16px;color:#d6ecff;margin:0}.cta-band .btn-white{padding:16px 40px;font-size:16px;font-weight:700}.section-head{text-align:center;display:flex;flex-direction:column;gap:16px;margin-bottom:56px}.section-head--left{text-align:left;align-items:flex-start}.section-head--left .section-title,.fields-head .section-title{font-size:clamp(24px,2.6vw,34px)}.bcard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2vw,28px)}.bcard{border-radius:18px;padding:clamp(24px,3vw,40px);min-height:clamp(200px,24vw,237px);display:flex;flex-direction:column;gap:16px;cursor:pointer;background:linear-gradient(#f0f7fdcc,#f0f7fdcc),var(--bcard-img, none) center / cover no-repeat,#f0f7fd;transition:transform .25s,box-shadow .25s}.bcard:hover{transform:translateY(-4px);box-shadow:0 12px 32px #08305c14}.bcard .no{width:auto;height:auto;border-radius:0;background:none;padding:0;display:block;place-items:unset;font-family:var(--serif);font-weight:700;font-size:clamp(24px,2.4vw,30px);color:#9cc8ee;line-height:1.2}.bcard h4{font-size:clamp(18px,1.6vw,22px);font-weight:700;color:var(--text)}.bcard p{font-size:14px;line-height:25px;color:var(--muted)}.fields-block{margin-top:clamp(40px,5vw,56px);display:flex;flex-direction:column;gap:28px}.fields-head{display:flex;flex-direction:column;gap:14px}.fields-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,1.8vw,24px)}.field-card{display:flex;flex-direction:column;gap:16px;padding:clamp(20px,2.4vw,28px);border-radius:18px;background:linear-gradient(135deg,#207fd7,#034b98);border:1px solid rgba(79,194,247,.6);cursor:pointer;transition:transform .25s,box-shadow .25s}.field-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px #04183847}.field-icon{width:56px;height:56px;border-radius:12px;background:#0d3050;display:flex;align-items:center;justify-content:center;overflow:hidden;flex:none}.field-icon img{width:100%;height:100%;object-fit:cover}.field-card h4{font-size:clamp(18px,1.6vw,22px);font-weight:700;color:#fff}.field-divider{height:1px;background:#4fc2f733}.field-card p{font-size:13px;line-height:23px;color:#b8d4ed;flex-grow:1}.field-btn{display:inline-flex;align-items:center;gap:6px;width:fit-content;padding:8px 16px;border-radius:999px;background:#0d3050;color:#4fc2f7;font-size:13px;font-weight:500}.flow-band{padding:clamp(64px,7vw,88px) 0;background:linear-gradient(135deg,#04305ce0,#03183de6),url(/index/defaults/workflow-bg.png) center / cover no-repeat,#04182f}.flow-band .eyebrow{color:#4fc3f7}.flow-band .section-title{color:#fff}.flow-band .section-head--left{margin-bottom:clamp(36px,5vw,52px)}.flow-steps{display:flex;justify-content:space-between;align-items:flex-start;gap:clamp(20px,2.4vw,32px);text-align:left}.flow-step{flex:1;min-width:0;max-width:280px;display:flex;flex-direction:column;align-items:flex-start;gap:14px;text-align:left}.flow-step .circle{width:56px;height:56px;border-radius:50%;border:2px solid #00D4FF;color:#00d4ff;background:transparent;display:flex;align-items:center;justify-content:center;font-family:var(--serif);font-weight:700;font-size:18px;flex:none}.flow-step h4{font-size:19px;font-weight:700;color:#fff;margin:0}.flow-step p{font-size:13px;line-height:23px;color:#9fb9d6;margin:0}@media(max-width:1100px){.bcard-grid{grid-template-columns:1fr}.fields-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.flow-steps{flex-wrap:wrap}.flow-step{min-width:40%;flex:1 1 40%}}@media(max-width:640px){.fields-grid{grid-template-columns:1fr}}.pillar-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,28px)}.pillar-card{background:#fff;border-radius:18px;padding:36px;display:flex;flex-direction:column;gap:14px;cursor:pointer;transition:transform .25s,box-shadow .25s}.pillar-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #08305c14}.pillar-card .svc-icon{width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;flex:none}.pillar-card h4{font-size:22px;font-weight:700;color:var(--text)}.pillar-card>p{font-size:14px;line-height:25px;color:var(--muted);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;text-overflow:ellipsis}.pillar-feats{list-style:none;display:flex;flex-direction:column;gap:6px;margin-top:4px}.pillar-feats li{font-size:13px;font-weight:500;color:#07305b;line-height:24px}.pillar-card--bg,.product-card--bg{background-color:#fff;background-image:linear-gradient(rgba(255,255,255,var(--card-mask, .52)),rgba(255,255,255,var(--card-mask, .52))),var(--card-img, none);background-position:center;background-size:cover;background-repeat:no-repeat}.products-section{padding:clamp(56px,7vw,88px) 0;background:#fff}.products-head{display:flex;flex-direction:column;gap:14px;margin-bottom:48px;text-align:left}.products-head .section-title{font-size:clamp(24px,2.6vw,34px)}.products-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.8vw,24px)}.product-card{display:flex;flex-direction:column;gap:14px;padding:28px;border-radius:16px;background-color:#fff;border:1px solid #E3EDF6;cursor:pointer;transition:transform .25s,box-shadow .25s}.product-card.product-card--bg{background-image:linear-gradient(rgba(255,255,255,var(--card-mask, .52)),rgba(255,255,255,var(--card-mask, .52))),var(--card-img, none);background-position:center;background-size:cover;background-repeat:no-repeat}.product-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #08305c14}.product-card .no{width:auto;height:auto;border-radius:0;background:none;padding:0;display:block;place-items:unset;text-align:left;font-family:var(--serif);font-weight:700;font-size:30px;color:#9cc7ed;line-height:1.2}.product-card h4{font-size:20px;font-weight:700;color:var(--text)}.product-card p{font-size:13px;line-height:22px;color:#54697a;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;text-overflow:ellipsis}.section-desc{margin-top:10px;font-size:15px;line-height:26px;color:var(--muted);max-width:720px}.cap-band .section-head{margin-bottom:clamp(36px,5vw,56px)}.cap-band .section-desc{margin:0;text-align:left}.cap-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:clamp(28px,4vw,56px);row-gap:clamp(28px,3.5vw,44px)}.cap-item{display:flex;flex-direction:column;gap:8px;min-width:0;padding:clamp(18px,2vw,24px);background:#fff;border:1px solid #E3EDF6;border-radius:16px;cursor:pointer;transition:transform .2s,box-shadow .2s,border-color .2s}.cap-item:hover{transform:translateY(-3px);border-color:#c5d9ee;box-shadow:0 12px 28px #08305c14}.cap-item .no{width:auto;height:auto;border-radius:0;background:none;padding:0;display:block;place-items:unset;text-align:left;font-family:var(--serif);font-weight:700;font-size:clamp(26px,2.4vw,32px);color:#9cc7ed;line-height:1.15}.cap-item h4{font-size:clamp(16px,1.4vw,18px);font-weight:700;color:var(--text);line-height:1.45;margin:0}.cap-item p{font-size:13px;line-height:22px;color:var(--muted);margin:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;text-overflow:ellipsis}.scenario-band{padding:clamp(64px,7vw,96px) 0;background:linear-gradient(135deg,#04305ccc,#03183dd1),url(/index/defaults/ai-scene-bg.png) center / cover no-repeat,#05193d}.scenario-band .eyebrow{color:#4fc3f7}.scenario-band .section-title{color:#fff}.values-grid{display:flex;gap:clamp(24px,4vw,60px)}.value{flex:1;min-width:0;display:flex;flex-direction:column;gap:12px}.value .bar{width:36px;height:3px;border-radius:2px;background:#00d4ff}.value h4{font-size:21px;font-weight:700;color:#fff}.value p{font-size:14px;line-height:24px;color:#9fb9d6}@media(max-width:1100px){.pillar-grid,.products-grid,.cap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.values-grid{flex-wrap:wrap;gap:36px}.value{min-width:40%;flex:1 1 40%}}@media(max-width:640px){.pillar-grid,.products-grid,.cap-grid{grid-template-columns:1fr}.value{min-width:100%}}.qb-band .section-head{margin-bottom:clamp(32px,4vw,48px)}.qb-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2vw,28px)}.qb-card{background:#fff;border-radius:16px;padding:clamp(24px,3vw,36px) clamp(24px,3vw,32px);border:1px solid #E8F0F8;border-left:4px solid #7EC8F5;box-shadow:0 8px 24px #08305c0f;display:flex;flex-direction:column;gap:14px;text-align:left;cursor:pointer;transition:transform .25s,box-shadow .25s}.qb-card:hover{transform:translateY(-4px);box-shadow:0 14px 32px #08305c1a}.qb-card h3{margin:0;font-size:clamp(18px,1.6vw,22px);font-weight:700;color:var(--text);line-height:1.4;text-align:left}.qb-card p{margin:0;font-size:14px;line-height:26px;color:var(--muted);text-align:left}.achieve-band .section-head{margin-bottom:clamp(32px,4vw,48px)}.achieve-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.8vw,24px)}.achieve-card{background:#fff;border:1px solid #E3EDF6;border-radius:16px;padding:clamp(20px,2.2vw,28px);display:flex;flex-direction:column;gap:12px;text-align:left;min-height:140px;cursor:pointer;transition:transform .2s,box-shadow .2s,border-color .2s}.achieve-card:hover{transform:translateY(-3px);border-color:#c5d9ee;box-shadow:0 12px 28px #08305c14}.achieve-card h3{margin:0;font-size:clamp(16px,1.4vw,18px);font-weight:700;color:var(--text);line-height:1.4;text-align:left}.achieve-card>p{margin:0;font-size:13px;line-height:22px;color:var(--muted);text-align:left}.achieve-feats{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.achieve-feats li{position:relative;padding-left:14px;font-size:13px;line-height:22px;color:#54697a;text-align:left}.achieve-feats li:before{content:"";position:absolute;left:0;top:9px;width:5px;height:5px;border-radius:50%;background:#7ec8f5}@media(max-width:1100px){.qb-grid{grid-template-columns:1fr}.achieve-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.achieve-grid{grid-template-columns:1fr}}.intro-lead{font-size:15px;line-height:29px;color:var(--muted);max-width:1100px}.mode-band{padding:clamp(64px,7vw,96px) 0;background:linear-gradient(135deg,#04305cf0,#03183df5),url(/index/defaults/mode-bg.png) center / cover no-repeat,#04182f}.mode-band .eyebrow{color:#4fc3f7}.mode-band .section-title{color:#fff}.ob-grid{display:flex;gap:clamp(16px,2.4vw,32px)}.ob-card{flex:1;min-width:0;display:flex;flex-direction:column;gap:14px;padding:32px;border-radius:18px;background:#05214080;border:1px solid rgba(79,194,247,.5);cursor:pointer;transition:transform .25s,box-shadow .25s}.ob-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px #0000004d}.ob-card .no{width:auto;height:auto;border-radius:0;background:none;padding:0;display:block;place-items:unset;text-align:left;font-family:var(--serif);font-weight:700;font-size:30px;color:#4fc2f7;line-height:1.2}.ob-card h4{font-size:20px;font-weight:700;color:#fff}.ob-card p{font-size:13px;line-height:22px;color:#cbdff3}.co-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,1.8vw,24px)}.co-card{display:flex;flex-direction:column;gap:14px;padding:32px 28px;border-radius:18px;background:#fff;cursor:pointer;transition:transform .25s,box-shadow .25s}.co-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #08305c14}.co-card .no{width:auto;height:auto;border-radius:0;background:none;padding:0;display:block;place-items:unset;text-align:left;font-family:var(--serif);font-weight:700;font-size:30px;color:#9cc7ed;line-height:1.2}.co-card h4{font-size:20px;font-weight:700;color:var(--text)}.co-card p{font-size:13px;line-height:22px;color:#54697a}.factor-carousel{margin-top:28px}.factor-carousel__viewport{overflow:hidden}.factor-carousel__track{display:flex;transition:transform .55s ease}.factor-carousel__slide{flex:0 0 100%;min-width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:clamp(16px,2vw,24px);align-items:stretch}.factor-carousel__pic{border:0;padding:0;margin:0;border-radius:14px;overflow:hidden;background:#d7e6f4;height:280px;cursor:zoom-in;display:block;width:100%}.factor-carousel__pic img{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.factor-carousel__body{background:#fff;border-radius:14px;padding:16px 20px;display:flex;flex-direction:column;gap:10px;height:280px;overflow:auto}.img-preview{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#04182fd1;display:grid;place-items:center;padding:28px;cursor:zoom-out}.img-preview img{max-width:min(1080px,100%);max-height:min(90vh,100%);width:auto;height:auto;object-fit:contain;border-radius:12px;box-shadow:0 18px 48px #00000059;cursor:default}.img-preview__close{position:absolute;top:18px;right:22px;width:40px;height:40px;border:0;border-radius:50%;background:#ffffff29;color:#fff;font-size:28px;line-height:1;cursor:pointer}.factor-carousel__body h3{font-size:16px;font-weight:700;color:var(--text);line-height:1.4}.factor-carousel__body ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.factor-carousel__body li{font-size:13px;line-height:20px;color:#54697a;padding-left:1em;text-indent:-1em}.factor-carousel__body li:before{content:"·";margin-right:6px}.factor-carousel__dots{display:flex;gap:8px;justify-content:center;margin-top:18px}.factor-carousel__dots button{width:8px;height:8px;border-radius:50%;border:0;padding:0;background:#c5d6e8;cursor:pointer}.factor-carousel__dots button.is-on{background:var(--brand)}@media(max-width:1100px){.ob-grid{flex-wrap:wrap}.ob-card{min-width:40%;flex:1 1 40%}.co-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.factor-carousel__slide{grid-template-columns:1fr}.factor-carousel__pic{height:220px}.factor-carousel__body{height:auto;min-height:0}}@media(max-width:640px){.ob-card{min-width:100%}.co-grid{grid-template-columns:1fr}}.partner-band{--partner-cols: 6;--partner-gap: clamp(14px, 1.8vw, 24px);background-color:#e8f0f8;background-image:linear-gradient(180deg,#e8f0f894,#e2ecf6a3),var(--partner-bg, none);background-position:center;background-size:cover;background-repeat:no-repeat}.partner-grid{--partner-size: min(148px, calc((100% - (var(--partner-cols) - 1) * var(--partner-gap)) / var(--partner-cols)));display:flex;flex-wrap:wrap;justify-content:center;align-content:flex-start;gap:var(--partner-gap);max-height:calc(var(--partner-size) * 3 + var(--partner-gap) * 2);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-right:2px;scrollbar-width:thin;scrollbar-color:#B7CBE0 transparent}.partner-grid::-webkit-scrollbar{width:6px}.partner-grid::-webkit-scrollbar-thumb{background:#b7cbe0;border-radius:999px}.partner-card{flex:0 0 var(--partner-size);width:var(--partner-size);height:var(--partner-size);padding:0;background:transparent;border:0;border-radius:0;display:flex;align-items:center;justify-content:center}.partner-card img{width:100%;height:100%;object-fit:contain;display:block}@media(max-width:1100px){.partner-band{--partner-cols: 4}.partner-grid{--partner-size: min(132px, calc((100% - (var(--partner-cols) - 1) * var(--partner-gap)) / var(--partner-cols)))}}@media(max-width:720px){.partner-band{--partner-cols: 3}.partner-grid{--partner-size: min(120px, calc((100% - (var(--partner-cols) - 1) * var(--partner-gap)) / var(--partner-cols)))}}@media(max-width:480px){.partner-band{--partner-cols: 2}}.case-grid,.news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,28px)}.case-card{background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 10px 30px #1432640f;cursor:pointer;transition:transform .25s,box-shadow .25s}.case-card:hover{transform:translateY(-6px);box-shadow:0 18px 44px #08305c24}.case-card .pic{height:200px;overflow:hidden;background:#d7e6f4}.case-card .pic img,.news-card .pic img{width:100%;height:100%;object-fit:cover;display:block}.case-body{padding:26px;display:flex;flex-direction:column;gap:10px}.case-body .tag{font-size:12px;font-weight:600;color:var(--brand);letter-spacing:1px}.case-body h4{font-size:17px;font-weight:700;color:var(--text);line-height:27px;margin:0}.case-body p{font-size:13px;line-height:22px;color:var(--muted);margin:0}.news-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:48px}.news-head-left{display:flex;flex-direction:column;gap:16px}.btn-outline{border:1.5px solid #07305B;color:#07305b;padding:12px 26px;font-size:14px;background:transparent}.btn-outline:hover{background:#07305b;color:#fff}.news-card{background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 10px 30px #1432640f;transition:transform .25s,box-shadow .25s}.news-card:hover{transform:translateY(-6px);box-shadow:0 18px 44px #08305c24}.news-card .pic{height:220px;overflow:hidden;background:#e8eef5}.news-body{padding:28px;display:flex;flex-direction:column;gap:12px}.news-body .date{font-size:13px;font-weight:500;color:var(--brand);letter-spacing:1px}.news-body h4{font-size:17px;font-weight:700;color:var(--text);line-height:27px}.featured{display:flex;border-radius:20px;overflow:hidden;background:#f0f7fd;position:relative;cursor:pointer;transition:box-shadow .25s}.featured:hover{box-shadow:0 16px 40px #08305c1a}.featured .pic{width:min(520px,46%);height:320px;flex-shrink:0;overflow:hidden;background:#d7e6f4}.featured .pic img{width:100%;height:100%;object-fit:cover;display:block}.featured-body{flex:1;padding:clamp(24px,4vw,44px);display:flex;flex-direction:column;gap:16px}.featured-body .tag{font-size:12px;font-weight:600;color:var(--brand);letter-spacing:1px}.featured-body h3{font-family:var(--serif);font-weight:700;font-size:clamp(20px,2.2vw,26px);color:var(--text);line-height:1.45}.featured-body p{font-size:14px;line-height:25px;color:var(--muted)}.featured-body .date{font-size:13px;font-weight:500;color:#8aa2b8;letter-spacing:1px}.featured-dots{display:flex;gap:8px;margin-top:auto}.featured-dots button{width:8px;height:8px;border-radius:50%;border:0;background:#c5d6e8;padding:0}.featured-dots button.is-on{background:var(--brand)}.news-list{display:flex;flex-direction:column;margin-top:40px}.news-row{display:flex;align-items:center;gap:32px;padding:26px 12px;border-bottom:1px solid var(--line);transition:background .2s}.news-row:first-child{border-top:1px solid var(--line)}.news-row:hover{background:#f0f7fd}.news-row .date{font-size:14px;font-weight:500;color:var(--brand);width:110px;flex-shrink:0}.news-row h4{flex:1;font-size:17px;font-weight:500;color:var(--text)}.news-row .arrow{color:#8aa2b8;display:inline-flex;transition:transform .2s,color .2s}.news-row:hover .arrow{transform:translate(4px);color:var(--brand)}.news-article{max-width:860px;margin:0 auto}.news-article .news-meta{display:flex;align-items:center;gap:14px;margin-bottom:16px}.news-article .news-meta .tag{font-size:12px;font-weight:600;color:var(--brand);letter-spacing:1px}.news-article .date{color:var(--brand);font-size:14px;letter-spacing:1px;margin-bottom:16px}.news-article .news-meta .date{margin-bottom:0;color:#8aa2b8}.news-article h1{font-family:var(--serif);font-weight:700;font-size:clamp(24px,3vw,34px);color:var(--text);line-height:1.4;margin-bottom:18px}.news-article .lead{font-size:16px;line-height:1.8;color:var(--muted);margin:0 0 28px}.news-article .cover{height:auto;border-radius:16px;margin:0 0 28px;overflow:hidden;background:#d7e6f4}.news-article .cover img{width:100%;display:block}.news-article .rich{font-size:16px;line-height:1.9;color:var(--muted)}.news-article .rich p{margin:0 0 1.1em}.news-article .rich img{max-width:100%;border-radius:8px}.section--news-detail{padding-top:clamp(40px,6vw,72px)}.news-back{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:var(--brand);margin-bottom:28px}.news-back:hover{opacity:.8}.news-empty{text-align:center;padding:80px 20px;color:var(--muted)}.news-empty p{margin-bottom:24px;font-size:16px}@media(max-width:1100px){.case-grid,.news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.featured{flex-direction:column}.featured .pic{width:100%;height:260px}}@media(max-width:640px){.case-grid,.news-grid{grid-template-columns:1fr}.news-head{flex-direction:column;align-items:flex-start}}.section-title{font-family:var(--serif);font-weight:700;font-size:clamp(26px,3vw,38px);color:var(--text);line-height:1.35}.deep-services{position:relative;padding:clamp(64px,7vw,98px) 0;background:linear-gradient(135deg,#207fd7db,#0444b2eb),url(/index/defaults/about-office.png) center / cover no-repeat;overflow:hidden}.deep-services .eyebrow{color:#4fc3f7}.deep-services .section-title{font-size:clamp(28px,3.4vw,48px);color:#fff}.deep-sub{margin-top:0;font-size:17px;line-height:1.7;color:#a9c7ea}.field-wrap{margin-top:58px}.field-row{display:flex;justify-content:center;gap:28px;flex-wrap:wrap}.field-row+.field-row{margin-top:clamp(28px,5vw,84px)}.field-c{width:min(280px,100%);padding:28px 22px 26px;border-radius:14px;background:#ffffff12;border:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;cursor:pointer;transition:transform .25s ease,box-shadow .25s ease}.field-c:hover{transform:translateY(-6px);box-shadow:0 18px 42px #02122a61}.field-c .badge{width:52px;height:52px;border-radius:50%;background:#4fc2f724;display:flex;align-items:center;justify-content:center}.field-c .badge svg{width:24px;height:24px;stroke:#fff}.field-c h4{font-size:19px;font-weight:700;color:#fff}.field-c p{font-size:14px;line-height:24px;color:#a9c7ea}.field-c--hi{background:linear-gradient(180deg,#38a6f5,#0a4fc2);border-color:#ffffff2e}.field-c--hi .badge{background:#fffffff2}.field-c--hi .badge svg{stroke:#0a4fc2}.field-c--hi p{color:#dcf0fb}.core-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:28px}.svc-card{background:#f0f7fd;border-radius:18px;padding:36px;display:flex;flex-direction:column;gap:18px;cursor:pointer;transition:transform .25s,box-shadow .25s}.svc-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #08305c14}.svc-icon{width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center}.svc-icon svg{width:26px;height:26px;stroke:#fff}.svc-card h4{font-size:20px;font-weight:700;color:var(--text)}.svc-card p{font-size:14px;line-height:24px;color:var(--muted)}.profile-row{display:flex;gap:clamp(28px,6vw,72px);align-items:center}.profile-txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:20px}.profile-txt h3{font-family:var(--serif);font-weight:700;font-size:clamp(24px,2.8vw,34px);color:var(--text);line-height:1.4}.profile-txt p,.profile-txt .rich-text{font-size:15px;line-height:29px;color:var(--muted)}.profile-txt .rich-text p{margin:0 0 1em}.profile-txt .rich-text p:last-child{margin-bottom:0}.profile-txt .rich-text strong,.profile-txt .rich-text b{color:var(--text);font-weight:700}.profile-txt .rich-text ul,.profile-txt .rich-text ol{margin:0 0 1em;padding-left:1.25em}.profile-img{width:min(500px,46%);height:380px;border-radius:20px;flex-shrink:0;overflow:hidden;background:transparent;box-shadow:none}.profile-img img{width:100%;height:100%;object-fit:cover;border-radius:20px;display:block;box-shadow:none}.milestone-band{background:linear-gradient(135deg,#077aebe0,#0444b2eb),url(/index/defaults/wave-bg.png) center / cover no-repeat,#0a4da0}.milestone-band .eyebrow{color:#4fc3f7}.milestone-band .section-title{color:#fff}.timeline{display:flex;gap:clamp(20px,3vw,40px)}.tl-node{flex:1;min-width:0;display:flex;flex-direction:column;gap:12px}.tl-node .year{font-family:var(--serif);font-weight:700;font-size:clamp(28px,3vw,36px);color:#fff;line-height:1.2}.tl-node .tl-bar{height:2px;background:#b9d8f2}.tl-node h4{font-size:17px;font-weight:700;color:#fff}.tl-node p{font-size:13px;line-height:22px;color:#ffffffd9}.culture-card{background:#f0f7fd;border-radius:18px;padding:32px;display:flex;flex-direction:column;gap:16px;transition:transform .25s,box-shadow .25s}.culture-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #08305c14}.culture-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center}.culture-card h4{font-size:19px;font-weight:700;color:var(--text)}.culture-card p{font-size:13px;line-height:23px;color:var(--muted)}@media(max-width:1240px){.footer-main{flex-wrap:wrap;gap:40px}.footer-brand{width:100%;max-width:none}.footer-qrs{margin-left:0}}@media(max-width:1100px){.profile-row{flex-direction:column}.profile-img{width:100%;height:min(360px,56vw)}.timeline{flex-wrap:wrap}.tl-node{min-width:40%;flex:1 1 40%}.footer-qrs{margin-left:0;flex-direction:row;gap:36px}}@media(max-width:640px){.footer-qrs{flex-direction:column;gap:20px}.footer-col a,.footer-col p,.footer-qr span{white-space:normal}}.footer{background:#04182f;color:#7e9ab8;padding:72px 0 0;font-size:14px}.footer-main{display:flex;justify-content:space-between;align-items:flex-start;gap:clamp(28px,5vw,78px);padding-bottom:56px}.footer-brand{width:379px;flex:none;display:flex;flex-direction:column;gap:18px}.footer-logo{display:flex;align-items:center;gap:16px}.footer-logo .logo-badge{width:56px;height:56px;border-radius:14px}.footer-logo span{font-family:var(--serif);font-weight:700;font-size:24px;color:#fff}.footer-brand p{font-size:14px;line-height:26px;color:#7e9ab8}.footer-col{display:flex;flex-direction:column;gap:16px;flex:none}.footer-col h4{font-size:15px;font-weight:700;color:#fff;white-space:nowrap}.footer-col a,.footer-col p{font-size:14px;color:#7e9ab8;line-height:1.5;white-space:nowrap}.footer-col a:hover{color:#fff}.footer-qrs{display:flex;flex-direction:column;align-items:center;gap:14px;flex:none}.footer-qrs .footer-qr{margin-left:0}.footer-qr{display:flex;flex-direction:column;align-items:center;gap:8px}.footer-qr img{width:120px;height:120px;border-radius:8px;object-fit:contain;background:#fff;display:block}.footer-qr--plain img{background:transparent;border-radius:0;box-shadow:none}.footer-qr span{font-size:15px;font-weight:700;color:#fff;text-align:center;white-space:nowrap}.footer-divider{height:1px;background:#12304f}.footer-bottom{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;padding:22px 0 32px;font-size:13px;color:#5c7a9c}.fg{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:clamp(16px,2vw,24px)}.qr{width:118px;background:#fff;padding:6px;border-radius:8px}.copy{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:16px 0}.modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#06142875;z-index:80;display:grid;place-items:center;padding:24px}.sheet{width:min(560px,100%);background:#fff;border-radius:20px;padding:28px;animation:pop .2s ease}.detail-sheet{position:relative;max-height:min(86vh,720px);overflow:auto;padding-right:32px}.detail-sheet h3{margin:0;font-family:var(--serif);font-size:clamp(20px,2.2vw,26px);font-weight:700;color:var(--text);line-height:1.4;padding-right:28px}.detail-sheet__close{position:absolute;top:16px;right:16px;width:36px;height:36px;border:0;border-radius:50%;background:#eef3fb;color:#547191;font-size:24px;line-height:1;cursor:pointer}.detail-summary{margin:16px 0 0;font-size:15px;line-height:26px;color:#54697a;white-space:pre-wrap}.prod-sheet{width:min(640px,100%);position:relative;display:flex;flex-direction:column;gap:16px;max-height:min(90vh,880px);overflow:auto}.prod-sheet h3{font-family:var(--serif);font-size:clamp(20px,2.2vw,26px);font-weight:700;color:var(--text);line-height:1.4;padding-right:36px;margin:0}.prod-sheet__close{position:absolute;top:16px;right:16px;width:36px;height:36px;border:0;border-radius:50%;background:#eef3fb;color:#547191;font-size:24px;line-height:1;cursor:pointer}.prod-sheet__pic{border-radius:14px;overflow:hidden;background:#e8f2fb;aspect-ratio:16 / 9}.prod-sheet__pic img{width:100%;height:100%;object-fit:cover;display:block}.prod-sheet__desc{margin:0;font-size:15px;line-height:26px;color:#54697a;white-space:pre-wrap}.prod-sheet__link{margin-top:4px;align-self:flex-start;color:var(--brand);font-size:15px;font-weight:600;text-decoration:underline;text-underline-offset:3px}.prod-sheet__link:hover{color:#0b5fb8}.modal-feats{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.modal-feats li{position:relative;padding-left:14px;font-size:14px;line-height:24px;color:var(--muted);text-align:left}.modal-feats li:before{content:"";position:absolute;left:0;top:10px;width:5px;height:5px;border-radius:50%;background:#7ec8f5}@keyframes pop{0%{transform:scale(.96);opacity:0}}.form input,.form textarea{width:100%;border:0;background:#eef3fb;border-radius:12px;padding:14px 16px;margin-bottom:14px;outline:none}.form textarea{min-height:110px;resize:vertical}.contact-row{display:flex;gap:clamp(28px,5vw,60px);align-items:flex-start}.contact-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:28px}.contact-info>h3{font-family:var(--serif);font-weight:700;font-size:clamp(24px,2.6vw,32px);color:var(--text);margin:0}.info-item{display:flex;align-items:center;gap:18px}.info-icon{width:52px;height:52px;border-radius:14px;background:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 6px 18px #08305c0f}.info-item .txt{display:flex;flex-direction:column;gap:4px;min-width:0}.info-item .label{font-size:13px;color:#8aa2b8}.info-item .val{font-size:16px;font-weight:500;color:var(--text);word-break:break-all}.contact-form{width:min(560px,100%);flex-shrink:0;background:#fff;border-radius:20px;padding:clamp(28px,4vw,44px);display:flex;flex-direction:column;gap:18px;box-shadow:0 20px 50px #14326e1f}.contact-form h3{font-family:var(--serif);font-weight:700;font-size:24px;color:var(--text);margin:0}.form-field{background:#f0f7fd;border-radius:12px;border:1.5px solid transparent;padding:15px 20px;font-size:15px;color:var(--text);font-family:inherit;outline:none;width:100%;transition:border-color .2s}.form-field::placeholder{color:#8aa2b8}.form-field:focus{border-color:var(--brand)}textarea.form-field{height:110px;resize:none}.btn-grad{color:#fff;background:var(--grad-blue);box-shadow:0 8px 18px #007bff47;padding:16px 0;width:100%;font-size:16px;font-weight:600;border:0}.btn-grad:hover{transform:translateY(-2px);box-shadow:0 10px 22px #007bff61}.btn-grad:disabled{opacity:.7;cursor:not-allowed;transform:none}.form-tip{font-size:13px;color:#8aa2b8;text-align:center}@media(max-width:1100px){.contact-row{flex-direction:column}.contact-form{width:100%}}.contact-card{background:#fff;border-radius:24px;padding:clamp(20px,3vw,32px);box-shadow:0 20px 50px #14326e1f}.info-row{display:flex;gap:12px;margin:16px 0}.info-row .ico{width:42px;height:42px;border-radius:12px;background:#eaf3ff;color:var(--brand);display:grid;place-items:center;font-weight:700}.cover{height:150px;border-radius:12px 12px 0 0;background:#dbe7f6 center/cover no-repeat;margin:-22px -22px 14px}.news-cover{height:140px;background:#d7dde7;border-radius:12px 12px 0 0;margin:-22px -22px 16px}.time{color:var(--brand);font-size:12px;margin-bottom:8px}.center{text-align:center}.mt{margin-top:18px}.year{font-size:clamp(24px,3vw,36px);color:#fff;font-weight:700}.mile,.flow{display:grid;gap:clamp(12px,2vw,20px);color:#fff;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.flow{text-align:center}.nav-toggle{width:42px;height:42px;border:0;background:transparent;display:none;flex-direction:column;justify-content:center;gap:5px;padding:10px;z-index:60}.nav-toggle span{display:block;height:2px;background:#07305b;border-radius:2px}.header--home .nav-toggle span{background:#fff}.header.is-open .nav-toggle span:nth-child(1){transform:translateY(7px) rotate(45deg)}.header.is-open .nav-toggle span:nth-child(2){opacity:0}.header.is-open .nav-toggle span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav-toggle span{transition:.2s transform,.2s opacity}.nav-mask{position:fixed;top:0;right:0;bottom:0;left:0;background:#04182f59;z-index:40}@media(max-width:1280px){.nav{display:none;position:fixed;top:0;right:0;bottom:0;width:min(320px,86vw);margin:0;padding:100px 28px 32px;z-index:55;flex-direction:column;align-items:stretch;gap:6px;background:#fff;box-shadow:-16px 0 40px #07305b29}.header--home .nav{background:#07305b}.nav a{padding:12px 4px;font-size:16px;color:#3d5469}.header--home .nav a{color:#c9ddf2}.nav-consult{display:inline-flex;margin-top:16px;width:fit-content}.btn-consult{display:none}.nav-toggle,.nav.is-open,.nav-mask{display:flex}}@media(max-width:980px){.split{grid-template-columns:1fr}.brand .logo-txt i{display:none}.about-row{flex-direction:column}.about-img{width:100%;height:min(360px,56vw)}}@media(max-width:720px){.hero{min-height:100svh;max-height:none}.hero-badge{padding:7px 12px}.hero-badge span{font-size:12px}.btn-pill,.btn-white,.btn-ghost{padding:12px 22px;font-size:14px}.header{height:72px}.logo-badge{width:44px;height:44px}.logo-txt b,.header--home .logo-txt b{font-size:18px}.footer-logo .logo-badge{width:48px;height:48px}.footer-logo span{font-size:20px}}@media(max-height:740px){.hero{min-height:100svh}.hero-content{gap:14px}.hero-scroll{bottom:16px}}
