
:root{
  --orange:#e88900;
  --orange-2:#f5a21a;
  --orange-3:#ffd27f;
  --orange-deep:#b85f00;
  --cream:#fff7e8;
  --cream-2:#fffaf2;
  --white:#ffffff;
  --ink:#172235;
  --text:#334155;
  --muted:#64748b;
  --line:#f1dfc2;
  --blue:#213958;
  --shadow:0 18px 44px rgba(218,126,0,.13);
  --shadow-soft:0 10px 28px rgba(31,41,55,.08);
  --transition:all .28s ease;
}
*{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth;font-size:16px}
body{font-family:"PingFang SC","Microsoft YaHei","Helvetica Neue",Arial,sans-serif;color:var(--text);background:#fff;line-height:1.68;overflow-x:hidden;-webkit-font-smoothing:antialiased}
a{text-decoration:none;color:inherit;transition:var(--transition)}img{display:block;max-width:100%}.container{max-width:1280px;margin:0 auto;padding:0 24px}.reveal{opacity:0;transform:translateY(18px);transition:opacity .65s ease,transform .65s ease}.reveal.visible{opacity:1;transform:translateY(0)}
.navbar{height:84px;background:rgba(255,255,255,.98);position:sticky;top:0;z-index:1000;box-shadow:0 8px 28px rgba(209,124,0,.08);backdrop-filter:blur(10px)}.navbar .container{height:100%;max-width:1500px;display:flex;align-items:center;justify-content:flex-start}.nav-logo{display:flex;align-items:center;flex:0 0 188px;padding-left:18px}.logo-img{width:158px;height:58px;object-fit:contain;background:transparent;border-radius:0;padding:0}.nav-menu{display:flex;align-items:center;justify-content:flex-end;height:100%;list-style:none;margin-left:auto;margin-right:72px;min-width:0}.nav-menu a{height:84px;display:flex;align-items:center;padding:0 13px;color:#253247;font-size:16.5px;font-weight:900;position:relative;letter-spacing:.1px;white-space:nowrap}.nav-menu a:after{content:"";position:absolute;left:14px;right:14px;bottom:19px;height:4px;border-radius:4px;background:linear-gradient(90deg,var(--orange),var(--orange-2));transform:scaleX(0);transition:var(--transition)}.nav-menu a:hover,.nav-menu a.active{color:var(--orange-deep)}.nav-menu a:hover:after,.nav-menu a.active:after{transform:scaleX(1)}.nav-actions{display:flex;align-items:center;gap:14px;margin-left:0;flex-shrink:0}.nav-phone{display:inline-flex;align-items:center;justify-content:center;height:40px;padding:0 17px;border-radius:999px;background:#fffaf0;border:1px solid #edc681;color:#9a5a03;font-size:15px;font-weight:900;letter-spacing:.6px;white-space:nowrap}.nav-contact{display:inline-flex;align-items:center;justify-content:center;height:40px;padding:0 21px;border-radius:999px;background:linear-gradient(135deg,#d98200,#f0a126);color:#fff;font-size:15px;font-weight:900;letter-spacing:2.4px;box-shadow:0 10px 22px rgba(198,112,0,.2);white-space:nowrap}.menu-toggle{display:none;width:40px;height:40px;border-radius:10px;border:1px solid #f2d5a6;align-items:center;justify-content:center;flex-direction:column;gap:5px}.menu-toggle span{width:20px;height:2px;background:var(--orange);border-radius:3px}
.hero{position:relative;min-height:calc(100vh - 88px);overflow:hidden;background:linear-gradient(128deg,#fff8ed 0%,#ffe3a7 56%,#db8505 100%)}.hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 18% 22%,rgba(255,255,255,.9),transparent 28%),radial-gradient(circle at 80% 44%,rgba(255,255,255,.22),transparent 30%)}.hero:after{content:"";position:absolute;right:-120px;bottom:-170px;width:470px;height:470px;border-radius:50%;background:rgba(255,255,255,.16)}.hero .container{position:relative;z-index:2;min-height:calc(100vh - 88px);display:grid;grid-template-columns:1.02fr .98fr;gap:78px;align-items:center}.hero-copy{padding-top:4px;max-width:690px}.hero-title{font-size:46px;line-height:1.34;font-weight:900;letter-spacing:.4px;color:#6f4100;margin-bottom:34px;max-width:720px}.hero-subtitle{font-size:20px;line-height:1.75;font-weight:900;color:#9a5a03;margin-bottom:26px;letter-spacing:1.6px}.hero-desc{font-size:15px;line-height:2.08;color:#5a4a35;max-width:610px;text-align:left}.hero-actions{display:flex;gap:18px;margin-top:48px}.btn-primary,.btn-ghost,.btn-outline{display:inline-flex;align-items:center;justify-content:center;font-weight:800;transition:var(--transition)}.btn-primary{height:44px;padding:0 26px;border-radius:999px;background:linear-gradient(135deg,#d98200,#f0a126);color:#fff;box-shadow:0 12px 28px rgba(198,112,0,.23)}.btn-primary:hover{transform:translateY(-3px);box-shadow:0 18px 34px rgba(198,112,0,.3)}.btn-ghost{height:44px;padding:0 26px;border-radius:999px;background:rgba(255,255,255,.86);color:#8a5104;border:1px solid rgba(255,255,255,.9)}.btn-ghost:hover{background:#fff;transform:translateY(-3px)}
.hero-visual{position:relative;min-height:410px}.visual-stage{position:absolute;right:10px;top:8px;width:430px;height:430px;border-radius:50%;background:linear-gradient(145deg,rgba(255,255,255,.64),rgba(255,244,220,.22));box-shadow:0 28px 78px rgba(174,92,0,.16);animation:float 5.6s ease-in-out infinite}.visual-stage:before,.visual-stage:after{content:"";position:absolute;border-radius:50%;border:1px solid rgba(255,255,255,.72)}.visual-stage:before{inset:42px;animation:spin 22s linear infinite}.visual-stage:after{inset:100px;border-style:dashed;animation:spin 30s linear infinite reverse}.visual-core{position:absolute;left:118px;top:118px;width:194px;height:194px;border-radius:50%;background:rgba(255,255,255,.38);box-shadow:inset 0 0 0 1px rgba(255,255,255,.5)}.visual-core:before{content:"教育 + 产业";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:132px;height:132px;border-radius:36px;background:rgba(255,255,255,.82);box-shadow:0 22px 48px rgba(174,92,0,.12);display:grid;place-items:center;text-align:center;color:#985500;font-size:22px;font-weight:900;line-height:1.25}.visual-dot{position:absolute;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 0 0 9px rgba(255,255,255,.25);cursor:pointer;z-index:3}.visual-dot:before{content:"";position:absolute;inset:4px;border-radius:50%;background:#d98200}.visual-tip{position:absolute;opacity:0;pointer-events:none;width:190px;padding:12px 14px;border-radius:16px;background:rgba(255,255,255,.97);border:1px solid rgba(232,137,0,.18);box-shadow:0 16px 34px rgba(119,69,0,.15);transition:all .22s ease;text-align:left;z-index:6}.visual-tip b{display:block;color:#7b4900;font-size:16px;line-height:1.2;margin-bottom:5px;letter-spacing:.2px}.visual-tip em{display:block;font-style:normal;color:#5f6470;font-size:12.5px;line-height:1.5;white-space:normal}.dot-a .visual-tip{left:auto;right:34px;top:-10px;width:170px;transform:translate(-8px,8px)}.dot-b .visual-tip{left:34px;right:auto;bottom:0;transform:translateY(8px)}.dot-c .visual-tip{left:auto;right:34px;bottom:0;transform:translateY(8px)}.dot-a:hover .visual-tip{opacity:1;transform:translate(0,0)}.dot-b:hover .visual-tip,.dot-c:hover .visual-tip{opacity:1;transform:translateY(0)}.dot-a{right:96px;top:78px}.dot-b{left:30px;bottom:104px}.dot-c{right:82px;bottom:46px}.arc-line{position:absolute;left:18px;top:44px;width:360px;height:260px;border-top:2px solid rgba(255,255,255,.64);border-radius:50%;transform:rotate(-18deg)}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes spin{to{transform:rotate(360deg)}}
.section{padding:66px 0}.business-section{padding:44px 0 50px}.objects-section{padding-top:18px}.section-soft{background:linear-gradient(180deg,#fffaf2 0%,#fff 100%)}.section-warm{background:linear-gradient(180deg,#fff5df 0%,#fff 92%)}.coop-layout{display:grid;grid-template-columns:.84fr 1.16fr;gap:44px;align-items:center}.coop-intro{position:relative;top:auto;align-self:center}.coop-intro h2{font-size:28px;line-height:1.25;color:#14223b;margin:12px 0 16px}.coop-intro p{font-size:15.5px;line-height:1.95;color:#526071}.coop-list{display:grid;gap:18px}.coop-row{display:grid;grid-template-columns:78px 1fr;gap:20px;align-items:start;padding:24px 26px;border-radius:26px;background:#fff;box-shadow:var(--shadow-soft);border:1px solid #f0d6a8}.coop-tag{width:56px;height:56px;border-radius:18px;background:linear-gradient(135deg,#d98200,#f0a126);color:#fff;font-size:17px;font-weight:900;display:grid;place-items:center}.coop-row h3{font-size:19px;line-height:1.36;color:#14223b;margin-bottom:9px}.coop-row p{font-size:15px;line-height:1.84;color:#5c6878}.section-head{max-width:920px;margin:0 auto 28px;text-align:center}.section-kicker{display:inline-flex;align-items:center;justify-content:center;gap:12px;margin-bottom:12px;color:var(--orange);font-size:12px;font-weight:900;letter-spacing:2.4px;text-transform:uppercase}.section-kicker:before,.section-kicker:after{content:"";width:28px;height:1px;background:var(--orange)}.section-head h2{margin-bottom:14px;color:#14223b;font-size:28px;line-height:1.25;font-weight:900;letter-spacing:-.35px}.section-head p{display:inline-block;max-width:840px;color:#58667a;font-size:15px;line-height:1.9;text-align:center}
.about-layout{display:grid;grid-template-columns:1.02fr .98fr;gap:52px;align-items:stretch}.about-copy{position:relative;padding:8px 0 8px 26px}.about-copy:before{content:"";position:absolute;left:0;top:16px;bottom:16px;width:5px;border-radius:10px;background:linear-gradient(var(--orange),var(--orange-3))}.about-copy h3{font-size:28px;line-height:1.35;margin-bottom:18px;color:#14223b}.about-copy p{font-size:14.5px;line-height:1.96;color:#526071;margin-bottom:12px}.about-stats{grid-column:1/-1;position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;margin-top:20px;padding:28px 0 10px;background:transparent}.about-stats:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:linear-gradient(90deg,transparent,rgba(216,130,22,.16),transparent);pointer-events:none}.about-stat{position:relative;overflow:hidden;min-height:122px;padding:28px 20px 24px;border-radius:28px;background:#fff;border:1px solid rgba(232,137,0,.16);box-shadow:0 18px 38px rgba(21,30,45,.06);text-align:center;transition:transform .28s ease,box-shadow .28s ease}.about-stat:nth-child(even){transform:none}.about-stat:before{content:"";position:absolute;left:50%;top:14px;width:42px;height:3px;border-radius:99px;background:linear-gradient(90deg,#f3b24a,#d98200);transform:translateX(-50%);opacity:.75}.about-stat:after{content:"";position:absolute;left:26px;right:26px;bottom:18px;height:1px;background:linear-gradient(90deg,transparent,rgba(216,130,22,.32),transparent)}.about-stat strong{position:relative;z-index:1;display:block;color:#b85f00;font-size:42px;line-height:1.05;font-weight:900;letter-spacing:.1px}.about-stat strong:after{content:"+"}.about-stat span{position:relative;z-index:1;display:block;margin-top:12px;color:#455164;font-size:14px;line-height:1.35;font-weight:700;white-space:nowrap}.about-visual{position:relative;min-height:300px;border-radius:34px;overflow:hidden;background:linear-gradient(135deg,#fff4da,#f4ae3f);box-shadow:0 20px 50px rgba(160,92,0,.14);display:grid;place-items:center;padding:10px}.about-visual img{width:100%;height:100%;object-fit:cover;border-radius:26px;filter:saturate(.96) contrast(.98) brightness(1.03)}.about-visual:before{content:"";display:block;position:absolute;inset:10px;border-radius:26px;background:linear-gradient(135deg,rgba(255,248,237,.18),rgba(232,137,0,.12));z-index:1;pointer-events:none}.about-visual:after{content:"";position:absolute;right:10px;bottom:10px;left:10px;height:42%;border-radius:0 0 26px 26px;background:linear-gradient(180deg,transparent,rgba(122,72,0,.2));z-index:1;pointer-events:none}.edu-illustration{position:relative;z-index:1;width:78%;height:78%;display:grid;place-items:center}.edu-orbit{position:absolute;width:270px;height:270px;border-radius:50%;border:1px dashed rgba(170,98,0,.28);animation:spin 34s linear infinite}.edu-card{position:relative;width:240px;height:160px;border-radius:28px;background:rgba(255,255,255,.86);box-shadow:0 22px 54px rgba(156,91,0,.16);display:grid;place-items:center;text-align:center;padding:24px}.edu-card:before{content:"";position:absolute;left:42px;right:42px;top:38px;height:12px;border-radius:20px;background:#d98200}.edu-card:after{content:"";position:absolute;left:64px;right:64px;top:64px;height:10px;border-radius:20px;background:#ffc76d}.edu-card strong{display:block;margin-top:54px;font-size:23px;color:#6f4100;line-height:1.3}.edu-node{position:absolute;width:50px;height:50px;border-radius:17px;background:#fff;box-shadow:0 12px 28px rgba(156,91,0,.13);display:grid;place-items:center;color:#c27000;font-size:21px;font-weight:900}.node-a{left:34px;top:66px}.node-b{right:38px;top:92px}.node-c{left:96px;bottom:34px}.business-wave{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:stretch;justify-items:center}.business-card{position:relative;overflow:hidden;width:100%;min-height:330px;padding:34px 30px;border-radius:32px;background:linear-gradient(160deg,#fff,#fff2d2);box-shadow:var(--shadow);transition:var(--transition)}.business-card:nth-child(2){margin-top:0;background:linear-gradient(160deg,#fff,#ffe7b4)}.business-card:nth-child(3){background:linear-gradient(160deg,#fff,#fff0c8)}.business-card:before{content:"";position:absolute;right:-58px;top:-52px;width:170px;height:170px;border-radius:50%;background:rgba(243,152,0,.12)}.business-card:hover{transform:translateY(-8px)}.business-icon{width:58px;height:58px;border-radius:18px;display:grid;place-items:center;background:linear-gradient(135deg,var(--orange),var(--orange-2));color:#fff;font-size:25px;font-weight:900;margin-bottom:24px}.business-card h3{font-size:25px;line-height:1.25;color:#14223b;margin-bottom:14px}.business-card p{font-size:14px;line-height:1.86;color:#526071;margin-bottom:18px}.business-card ul{list-style:none;display:grid;gap:9px}.business-card li{position:relative;padding-left:18px;font-size:13.5px;color:#5b687a;line-height:1.64}.business-card li:before{content:"";position:absolute;left:0;top:.72em;width:6px;height:6px;border-radius:50%;background:var(--orange)}
.strength-section{background:linear-gradient(180deg,#fff 0%,#fff8ec 100%)}.strength-board{position:relative;overflow:hidden;border-radius:0;padding:32px 0;background:transparent;box-shadow:none;border:0;color:#14223b}.strength-board:before{display:none}.strength-head{position:relative;z-index:1;max-width:1120px;margin-bottom:28px}.strength-head span{font-size:13px;font-weight:900;letter-spacing:3px;color:#b36a05}.strength-head h2{font-size:28px;line-height:1.25;margin-top:10px;color:#14223b}.strength-head p{font-size:14.5px;line-height:1.8;color:#5b6472;max-width:none;margin-top:14px;white-space:nowrap}.advantage-grid{position:relative;z-index:1}.advantage-main{display:none}.advantage-list{display:grid;grid-template-columns:repeat(12,1fr);gap:18px}.advantage-mini{position:relative;overflow:hidden;min-height:206px;padding:28px 28px 26px;border-radius:28px;background:#fff;box-shadow:0 16px 36px rgba(31,41,55,.07);border:1px solid #f1dfc2;transition:var(--transition)}.advantage-mini:nth-child(1),.advantage-mini:nth-child(2),.advantage-mini:nth-child(3){grid-column:span 4}.advantage-mini:nth-child(4),.advantage-mini:nth-child(5){grid-column:span 6}.advantage-mini:hover{transform:translateY(-6px);box-shadow:0 24px 48px rgba(184,95,0,.13)}.advantage-mini:before{content:"";position:absolute;left:0;top:0;width:100%;height:5px;background:linear-gradient(90deg,#d98200,#f4b24e)}.advantage-mini:after{content:"";position:absolute;right:-30px;bottom:-34px;width:105px;height:105px;border-radius:50%;background:rgba(232,137,0,.07)}.advantage-mini b{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:14px;background:#fff2d6;color:#b46600;font-size:18px;line-height:1;margin-bottom:24px}.advantage-mini h3{font-size:20px;line-height:1.35;color:#14223b;margin-bottom:12px}.advantage-mini p{font-size:15px;line-height:1.88;color:#5e6a79;margin:0;max-width:96%}.object-cloud{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;max-width:1040px;margin:0 auto}.object-pill{display:inline-flex;align-items:center;gap:10px;padding:15px 22px;border-radius:999px;background:#fff;box-shadow:var(--shadow-soft);color:#253247;font-size:14px;font-weight:800}.object-pill:before{content:"";width:10px;height:10px;border-radius:50%;background:linear-gradient(135deg,var(--orange),var(--orange-2))}.process{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;width:calc(100% + 58px);margin:30px -29px 0;padding:0;border-radius:0;background:transparent;border:0;box-shadow:none}.process:before{content:"";position:absolute;left:0;right:0;top:58px;height:1px;background:linear-gradient(90deg,transparent,rgba(216,130,22,.36),transparent)}.step{position:relative;text-align:left;padding:72px 18px 24px;min-height:208px;border-radius:24px;background:linear-gradient(180deg,#fff 0%,#fbfdff 100%);border:1px solid rgba(226,232,240,.82);box-shadow:0 16px 34px rgba(15,34,64,.055)}.step span{position:absolute;z-index:1;left:18px;top:18px;width:52px;height:52px;border-radius:16px;display:grid;place-items:center;background:#fff;color:var(--orange);font-size:18px;font-weight:900;box-shadow:0 10px 24px rgba(15,34,64,.075);border:1px solid rgba(232,137,0,.18)}.step span:after{display:none}.step h3{font-size:19px;color:#12213a;margin-bottom:12px;letter-spacing:.2px}.step p{font-size:13.8px;line-height:1.88;color:#5d6b7d;margin:0;text-align:justify;text-justify:inter-ideograph}.cta-section{padding:0;background:#eef3f7}.cta-full{min-height:210px;display:grid;place-items:center;text-align:center;gap:18px;padding:46px 24px;border-radius:0;background:linear-gradient(180deg,#f3f7fa 0%,#edf3f7 100%);box-shadow:none}.cta-full h2{font-size:30px;line-height:1.35;color:#14223b;margin-bottom:18px}.cta-full p{font-size:14px;color:#667386;line-height:1.8;max-width:620px;margin:0 auto}.cta-full .btn-primary{margin:8px auto 0}.cta-points{display:none}
.page-hero{padding:78px 0;background:linear-gradient(128deg,#fff7e8 0%,#ffd98f 48%,#f39800 100%);color:#142033;position:relative;overflow:hidden}.page-hero:after{content:"";position:absolute;right:-90px;top:-130px;width:330px;height:330px;border-radius:50%;background:rgba(255,255,255,.28)}.breadcrumb{font-size:13px;color:#9a5a03;margin-bottom:12px}.page-hero h1{font-size:40px;line-height:1.25;margin-bottom:14px}.page-hero p{max-width:820px;font-size:15.5px;line-height:1.9;color:#405067}.content-grid{display:grid;grid-template-columns:2fr .88fr;gap:28px}.article{background:#fff;border-radius:30px;padding:38px;box-shadow:var(--shadow-soft)}.article h2{font-size:25px;line-height:1.32;margin:20px 0 12px;color:#14223b}.article p,.article li{font-size:15px;line-height:1.9;color:#526071}.article ul{padding-left:20px;margin-bottom:8px}.side{display:grid;gap:16px;align-content:start}.side-card{background:#fff7e8;border-radius:26px;padding:24px;box-shadow:var(--shadow-soft)}.side-card h3{font-size:18px;margin-bottom:10px;color:#14223b}.side-card a{display:block;padding:9px 0;border-bottom:1px dashed #ebc07b;color:#a85c00;font-size:14px}.side-card a:last-child{border-bottom:0}.contact-page{display:grid;grid-template-columns:1.1fr .9fr;gap:28px}.qr-large{display:flex;align-items:center;gap:22px;background:#fff;border-radius:30px;padding:28px;box-shadow:var(--shadow-soft)}.qr-large img{width:150px;height:150px;object-fit:cover;padding:8px;border:1px solid #f2dfc1;background:#fff}.qr-large h3{font-size:20px;margin-bottom:8px}.qr-large p{font-size:15px;line-height:1.85;color:#526071}
.footer{background:#30373f;color:#fff;padding:54px 0 22px;border-top:1px solid #252b31}.footer-grid{display:grid;grid-template-columns:1.05fr .68fr 1.05fr .95fr;gap:44px;align-items:start}.footer-logo{width:128px;background:#fff;border-radius:4px;padding:8px 12px;margin-bottom:14px;box-shadow:none}.footer p,.footer a{color:#d6dde5;font-size:14px;line-height:1.72;font-weight:400}.footer h3{position:relative;font-size:17px;color:#fff;margin-bottom:20px;font-weight:700}.footer h3:after{content:"";position:absolute;left:0;bottom:-8px;width:28px;height:3px;border-radius:3px;background:#d98200}.footer-links{display:grid;grid-template-columns:1fr;gap:8px}.footer-service{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.footer-service span{display:flex;align-items:center;justify-content:center;min-height:34px;color:#e4e9ee;font-size:13px;font-weight:400;line-height:1.3;padding:8px 10px;border-radius:999px;background:#3b444d;border:1px solid rgba(255,255,255,.08);white-space:nowrap;text-align:center}.footer-contact{display:grid;grid-template-columns:88px 1fr;gap:14px;align-items:center;background:#3b444d;border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:14px}.footer-contact img{width:88px;height:88px;object-fit:cover;background:#fff;padding:5px;border-radius:10px}.footer-contact span{display:block;color:#fff;font-size:14px;font-weight:400;margin-bottom:5px}.footer-hotline{margin-top:14px;padding:11px 14px;border-radius:12px;background:#3b444d;border-left:3px solid #d98200;color:#fff;font-size:16px;font-weight:700;letter-spacing:.5px}.copy{display:flex;justify-content:center;gap:22px;align-items:center;border-top:1px solid rgba(255,255,255,.1);margin-top:30px;padding-top:18px;color:#c4ccd5;font-size:13px;font-weight:400}.copy a{color:#c4ccd5;font-size:13px;font-weight:400}@media(max-width:1180px){.navbar .container{padding:0 18px}.nav-logo{flex-basis:150px}.logo-img{width:140px}.nav-menu{margin-left:auto;margin-right:42px}.nav-menu a{font-size:15px;padding:0 9px}.nav-actions{margin-left:0;gap:9px}.nav-phone,.nav-contact{font-size:14px;height:38px;padding:0 14px}.hero .container{grid-template-columns:1fr}.hero-visual{display:none}.business-wave{grid-template-columns:1fr 1fr}.advantage-mini:nth-child(n){grid-column:span 6}.strength-head,.coop-layout,.about-layout,.content-grid,.contact-page{grid-template-columns:1fr}.advantage-grid{grid-template-columns:1fr}.advantage-list{grid-template-columns:1fr 1fr}.about-layout{grid-template-columns:1fr}.about-visual{min-height:320px}.process{grid-template-columns:repeat(3,1fr);gap:30px}.process:before{display:none}.footer-grid{grid-template-columns:1fr 1fr}.cta-full{padding:40px 26px}}
@media(max-width:980px){.visual-stage{position:relative;right:auto;top:auto;margin:0 auto;transform:scale(.86);transform-origin:center}.visual-tip{display:none}.strength-head p{white-space:normal}.navbar{height:68px}.navbar .container{padding:0 20px}.nav-logo{flex-basis:auto;padding-left:8px}.nav-actions{margin-left:auto}.nav-menu{display:none;position:absolute;left:0;right:0;top:68px;height:auto;background:#fff;flex-direction:column;align-items:stretch;margin:0;padding:10px 24px 18px;box-shadow:0 18px 34px rgba(0,0,0,.08)}.nav-menu.open{display:flex}.nav-menu a{height:44px;padding:0 12px;font-size:16px}.nav-menu a:after{display:none}.menu-toggle{display:flex}.nav-phone,.nav-contact{display:none}.logo-img{width:138px;height:50px}.hero,.hero .container{min-height:calc(100vh - 68px)}.hero-title{font-size:34px}.hero-subtitle{font-size:18px}.hero-actions{flex-direction:column}.section{padding:52px 0}.business-section{padding:38px 0 42px}.objects-section{padding-top:16px}.section-head h2{font-size:26px}.business-wave,.footer-grid,.about-tags,.advantage-list{grid-template-columns:1fr}.process{grid-template-columns:1fr;gap:14px;width:auto;margin:28px 0 0;padding:0}.process:before{display:none}.step{min-height:auto;padding:22px 20px 22px 86px}.step span{left:18px;top:20px}.about-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:18px 0 6px}.about-stat:nth-child(even){transform:none}.advantage-mini:nth-child(n){grid-column:1/-1}.business-card:nth-child(2){margin-top:0}.footer{padding:38px 0 20px}.footer-grid{gap:28px}.footer-grid>div{padding:20px;border-radius:24px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.06)}.footer-grid>div:first-child{text-align:center}.footer-logo{width:118px;margin:0 auto 14px;border-radius:8px}.footer p{font-size:13.5px;line-height:1.72}.footer-hotline{display:flex;align-items:center;justify-content:center;width:100%;min-height:46px;margin-top:16px;border-left:0;border-radius:999px;background:linear-gradient(135deg,#d98200,#f0a126);font-size:20px;letter-spacing:.8px}.footer h3{text-align:center;margin-bottom:18px}.footer h3:after{left:50%;transform:translateX(-50%)}.footer-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.footer-links a{display:flex;align-items:center;justify-content:center;min-height:38px;border-radius:999px;background:#3b444d;border:1px solid rgba(255,255,255,.08);font-size:13.5px}.footer-service{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.footer-service span{min-height:38px;padding:8px 8px;font-size:13px;white-space:normal}.footer-contact{grid-template-columns:78px 1fr;align-items:center;padding:14px}.footer-contact img{width:78px;height:78px}.footer-contact,.qr-large{flex-direction:column}.copy{flex-direction:column;gap:6px;margin-top:18px;padding-top:16px;text-align:center;line-height:1.6}}
@media(max-width:520px){.container{padding:0 18px}.section{padding:44px 0}.business-section{padding:34px 0 38px}.objects-section{padding-top:14px}.hero-title{font-size:30px;line-height:1.34}.hero-desc{font-size:14px}.page-hero h1{font-size:30px}.article{padding:26px 22px}.section-head p{text-align:left}.section-head{text-align:left}.section-kicker:before{display:none}.strength-board{padding:30px 20px;border-radius:26px}.strength-head{display:block;margin-bottom:26px}.strength-head h2{font-size:26px}.advantage-mini{min-height:auto;padding:22px 20px}.advantage-main{min-height:auto;padding:28px 22px}.advantage-main h3{font-size:28px}.advantage-main ul{grid-template-columns:1fr}.about-visual{min-height:240px}.about-stats{margin-top:8px;gap:14px;padding:14px 0 4px}.about-stat{min-height:100px;padding:24px 10px 20px;border-radius:22px}.about-stat strong{font-size:31px}.about-stat span{font-size:12.5px;white-space:normal}.about-stat:after{bottom:14px}.coop-row{grid-template-columns:1fr}.process{gap:12px;padding:0;border-radius:0}.step{padding:20px 16px 20px 78px;border-radius:20px}.step span{width:48px;height:48px;border-radius:16px;font-size:17px}.step h3{font-size:17px;margin-bottom:8px}.step p{font-size:13px;line-height:1.75}.footer-grid{gap:20px}.footer-grid>div{padding:18px 16px}.footer-logo{width:112px}.footer-links,.footer-service{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-links a,.footer-service span{min-height:36px;font-size:13px}.footer-contact{grid-template-columns:70px 1fr}.footer-contact img{width:70px;height:70px}.footer-contact p{text-align:left}.footer-hotline{font-size:19px}}

/* Inner pages enhancement - scoped to .inner-page, does not change homepage DOM */
.inner-page{background:linear-gradient(180deg,#fffaf2 0%,#ffffff 260px,#ffffff 100%)}
.inner-hero{padding:88px 0 82px}.inner-hero .container{position:relative;z-index:1}.inner-hero h1{max-width:920px;font-size:42px;letter-spacing:-.4px}.inner-hero p{max-width:900px;font-size:16px}.inner-section{padding:72px 0}.inner-grid{display:grid;grid-template-columns:minmax(0,1fr) 318px;gap:30px;align-items:start}.inner-main{background:#fff;border-radius:32px;padding:42px;box-shadow:0 18px 48px rgba(31,41,55,.08);border:1px solid #f4dfb6}.section-label{display:inline-flex;align-items:center;gap:10px;margin-bottom:14px;color:#b46600;font-size:12px;font-weight:900;letter-spacing:2.6px}.section-label:before{content:"";width:32px;height:2px;border-radius:2px;background:#e88900}.inner-main h2{font-size:27px;line-height:1.34;color:#14223b;margin:28px 0 14px;letter-spacing:-.2px}.inner-main h2:first-of-type{margin-top:0}.inner-main h3{font-size:18px;line-height:1.38;color:#14223b;margin-bottom:9px}.inner-main p{font-size:15.5px;line-height:1.95;color:#526071}.inner-main ul{padding-left:18px;margin-top:12px}.inner-main li{font-size:14.5px;line-height:1.85;color:#5f6b7b;margin-bottom:4px}.inner-side{display:grid;gap:16px;position:sticky;top:104px}.inner-side .side-card{border:1px solid #f3d7a5;background:#fffaf1}.inner-side .side-card a.is-current{font-weight:900;color:#8d4f00}.side-consult p,.side-hotline p{font-size:14px;line-height:1.8;color:#526071;margin:8px 0 10px}.side-hotline strong{display:block;font-size:24px;color:#b46600;letter-spacing:.5px;margin:6px 0}.matrix-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:22px 0 12px}.matrix-card{display:block;position:relative;overflow:hidden;min-height:410px;padding:28px;border-radius:28px;background:linear-gradient(150deg,#fff,#fff4db);border:1px solid #f2d6a4;box-shadow:0 14px 34px rgba(184,95,0,.08);transition:var(--transition)}.matrix-card:hover{transform:translateY(-6px);box-shadow:0 22px 46px rgba(184,95,0,.14)}.matrix-card span{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:14px;background:linear-gradient(135deg,#d98200,#f0a126);color:#fff;font-weight:900;margin-bottom:18px}.matrix-card h3{font-size:22px}.matrix-card p{font-size:14.5px;line-height:1.82}.service-grid{display:grid;gap:18px;margin:20px 0}.service-grid.two-col{grid-template-columns:repeat(2,minmax(0,1fr))}.service-grid.three-col{grid-template-columns:repeat(3,minmax(0,1fr))}.service-grid>div,.scenario-grid>div,.course-tabs>div,.contact-cards>div{padding:24px;border-radius:24px;background:#fffaf1;border:1px solid #f1dfc2;box-shadow:0 10px 26px rgba(31,41,55,.05)}.service-grid p,.scenario-grid p,.course-tabs p,.contact-cards p{font-size:14.5px;line-height:1.84}.feature-band{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:22px 0 6px}.feature-band>div{padding:20px 22px;border-radius:22px;background:linear-gradient(135deg,#d98200,#f0a126);color:#fff;box-shadow:0 15px 30px rgba(198,112,0,.16)}.feature-band strong{display:block;font-size:18px;margin-bottom:6px}.feature-band span{display:block;font-size:13.5px;line-height:1.65;color:#fff8ea}.scenario-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0}.timeline-list{display:grid;gap:14px;margin:20px 0}.timeline-list>div{display:grid;grid-template-columns:58px 150px 1fr;gap:18px;align-items:start;padding:20px 22px;border-radius:22px;background:#fff;border:1px solid #f1dfc2;box-shadow:0 10px 24px rgba(31,41,55,.045)}.timeline-list b{display:grid;place-items:center;width:46px;height:46px;border-radius:15px;background:#fff2d6;color:#b46600;font-size:16px}.timeline-list p{font-size:14.5px;line-height:1.75}.deliver-list,.audience-grid{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0}.deliver-list span,.audience-grid span{display:inline-flex;align-items:center;min-height:40px;padding:9px 15px;border-radius:999px;background:#fff7e8;border:1px solid #f1d9ac;color:#8a5104;font-size:14px;font-weight:800}.course-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0}.course-tabs span{display:block;margin-top:12px;padding-top:12px;border-top:1px dashed #eac27f;color:#a85c00;font-size:13.5px;font-weight:800}.inner-cta{padding:0 0 72px}.cta-panel{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:32px 38px;border-radius:32px;background:linear-gradient(135deg,#fff3d9,#fffaf1);border:1px solid #f0d6a8;box-shadow:0 18px 44px rgba(184,95,0,.1)}.cta-panel h2{font-size:26px;color:#14223b;margin-bottom:8px}.cta-panel p{font-size:15px;line-height:1.8;color:#526071}.contact-rich{display:grid;grid-template-columns:minmax(0,1fr) 410px;gap:30px;align-items:start}.contact-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:22px 0}.contact-panel{display:grid;gap:18px;position:sticky;top:104px}.contact-panel .qr-large{display:grid;grid-template-columns:150px 1fr;align-items:center}.direct-contact{padding:26px;border-radius:28px;background:#fffaf1;border:1px solid #f1dfc2;box-shadow:0 10px 26px rgba(31,41,55,.06)}.direct-contact h3{font-size:20px;color:#14223b;margin-bottom:10px}.phone-link{display:block;font-size:28px;font-weight:900;color:#b46600;margin-bottom:18px}.direct-contact .btn-primary{width:100%}
@media(max-width:1080px){.inner-grid,.contact-rich{grid-template-columns:1fr}.inner-side,.contact-panel{position:static}.matrix-grid,.service-grid.three-col{grid-template-columns:1fr}.service-grid.two-col,.scenario-grid,.course-tabs,.contact-cards{grid-template-columns:1fr}.timeline-list>div{grid-template-columns:54px 1fr}.timeline-list>div p{grid-column:2}.cta-panel{display:block}.cta-panel .btn-primary{margin-top:18px}.feature-band{grid-template-columns:1fr}}
@media(max-width:560px){.inner-hero{padding:58px 0}.inner-hero h1{font-size:30px}.inner-section{padding:48px 0}.inner-main{padding:26px 20px;border-radius:24px}.inner-main h2{font-size:23px}.matrix-card{min-height:auto;padding:22px}.timeline-list>div{grid-template-columns:1fr}.timeline-list>div p{grid-column:auto}.contact-panel .qr-large{grid-template-columns:1fr}.cta-panel{padding:26px 22px}.phone-link{font-size:24px}}

/* Refined inner pages redesign - premium, warm and clean. Homepage HTML remains untouched. */
.refined-page{background:linear-gradient(180deg,#fff8ed 0%,#ffffff 38%,#fffaf4 100%);color:#243149}.refined-hero{position:relative;overflow:hidden;padding:86px 0 76px;background:radial-gradient(circle at 12% 12%,rgba(255,255,255,.88),transparent 26%),linear-gradient(126deg,#fff8ed 0%,#ffe1a2 52%,#f2a21a 100%)}.refined-hero:before{content:"";position:absolute;right:-120px;top:-160px;width:440px;height:440px;border-radius:50%;background:rgba(255,255,255,.26)}.refined-hero:after{content:"";position:absolute;left:7%;bottom:-80px;width:220px;height:220px;border-radius:50%;background:rgba(255,255,255,.2)}.refined-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.03fr .97fr;gap:70px;align-items:center}.refined-kicker,.refined-head span,.refined-copy>span,.refined-cta span{display:inline-flex;align-items:center;gap:10px;color:#a65f00;font-size:12px;font-weight:900;letter-spacing:2.6px;text-transform:uppercase}.refined-kicker:before,.refined-head span:before,.refined-copy>span:before{content:"";width:34px;height:2px;border-radius:2px;background:#d98200}.refined-hero h1{margin:16px 0 18px;color:#14223b;font-size:46px;line-height:1.22;letter-spacing:-.6px}.refined-hero p{max-width:700px;color:#4c5b70;font-size:16px;line-height:1.95}.refined-hero-actions{display:flex;gap:16px;margin-top:32px}.refined-visual{position:relative;min-height:390px}.visual-orbit{position:absolute;inset:16px 20px 16px 44px;border-radius:42px;background:rgba(255,255,255,.34);box-shadow:inset 0 0 0 1px rgba(255,255,255,.55),0 32px 70px rgba(174,92,0,.14);backdrop-filter:blur(8px)}.visual-orbit:before,.visual-orbit:after{content:"";position:absolute;border-radius:50%;border:1px solid rgba(255,255,255,.7)}.visual-orbit:before{inset:54px}.visual-orbit:after{inset:106px;border-style:dashed}.visual-orbit i{position:absolute;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 0 0 9px rgba(255,255,255,.22)}.visual-orbit i:nth-child(1){left:90px;top:74px}.visual-orbit i:nth-child(2){right:92px;top:132px}.visual-orbit i:nth-child(3){left:176px;bottom:76px}.visual-card-main{position:absolute;left:50%;top:48%;transform:translate(-50%,-50%);width:230px;min-height:154px;border-radius:34px;background:rgba(255,255,255,.86);box-shadow:0 26px 56px rgba(130,76,0,.13);display:grid;place-items:center;text-align:center;padding:26px}.visual-card-main strong{display:block;color:#7c4a00;font-size:28px;line-height:1.25}.visual-card-main small{display:block;margin-top:8px;color:#687386;font-size:13px}.visual-chip-list{position:absolute;left:16px;right:0;bottom:20px;display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.visual-chip-list span{padding:9px 15px;border-radius:999px;background:rgba(255,255,255,.82);border:1px solid rgba(255,255,255,.9);color:#8a5104;font-weight:900;font-size:13px}.refined-section{padding:74px 0}.refined-soft{background:linear-gradient(180deg,#fffaf2,#fff 82%)}.refined-bottom{padding-top:16px}.refined-head{max-width:860px;margin:0 auto 34px;text-align:center}.refined-head span{justify-content:center}.refined-head span:before{display:none}.refined-head h2,.refined-copy h2{margin:14px 0 14px;color:#14223b;font-size:34px;line-height:1.28;letter-spacing:-.45px}.refined-head p,.refined-copy p{color:#5d697a;font-size:15.5px;line-height:1.92}.premium-cards{display:grid;gap:22px}.premium-cards.three{grid-template-columns:repeat(3,minmax(0,1fr))}.premium-cards.four{grid-template-columns:repeat(4,minmax(0,1fr))}.premium-card{position:relative;overflow:hidden;display:block;min-height:288px;padding:30px;border-radius:34px;background:linear-gradient(150deg,#fff,#fff8ed);border:1px solid rgba(232,137,0,.18);box-shadow:0 20px 46px rgba(75,53,23,.07);transition:all .28s ease}.premium-card:before{content:"";position:absolute;right:-44px;top:-44px;width:124px;height:124px;border-radius:50%;background:rgba(232,137,0,.08)}.premium-card:hover{transform:translateY(-6px);box-shadow:0 28px 62px rgba(174,92,0,.13)}.premium-card em{font-style:normal;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:15px;background:#fff1d1;color:#b46600;font-weight:900;margin-bottom:24px}.card-symbol{position:absolute;right:28px;top:28px;width:54px;height:54px;border-radius:20px;background:linear-gradient(135deg,#d98200,#f5b044);color:#fff;display:grid;place-items:center;font-size:24px;font-weight:900;box-shadow:0 14px 30px rgba(198,112,0,.22)}.premium-card h3{position:relative;z-index:1;color:#14223b;font-size:22px;line-height:1.3;margin-bottom:12px}.premium-card p{position:relative;z-index:1;color:#5d697a;font-size:14.5px;line-height:1.82}.premium-card span{position:relative;z-index:1;display:block;margin-top:20px;padding-top:16px;border-top:1px solid #f0d9ad;color:#a65f00;font-size:13px;font-weight:900}.refined-split{display:grid;grid-template-columns:.92fr 1.08fr;gap:56px;align-items:center}.refined-split.reverse{grid-template-columns:1.06fr .94fr}.scene-board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.scene-board>div{min-height:168px;padding:28px;border-radius:30px;background:#fff;box-shadow:0 18px 42px rgba(31,41,55,.06);border:1px solid rgba(232,137,0,.16)}.scene-board b{display:block;color:#b46600;font-size:24px;margin-bottom:10px}.scene-board p{color:#5d697a;font-size:14.5px;line-height:1.82}.elegant-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.elegant-steps>div{position:relative;min-height:188px;padding:26px 22px;border-radius:30px;background:#fff;border:1px solid rgba(232,137,0,.15);box-shadow:0 18px 42px rgba(31,41,55,.055)}.elegant-steps b{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:15px;background:linear-gradient(135deg,#d98200,#f0a126);color:#fff;margin-bottom:22px}.elegant-steps h3{color:#14223b;font-size:18px;margin-bottom:8px}.elegant-steps p{color:#647186;font-size:13.5px;line-height:1.72}.image-like-panel{position:relative;overflow:hidden;min-height:340px;border-radius:40px;background:linear-gradient(135deg,#fff5dc,#f6ad36);box-shadow:0 28px 70px rgba(174,92,0,.13);padding:42px;display:flex;flex-direction:column;justify-content:flex-end}.image-like-panel:before{content:"";position:absolute;right:-84px;top:-84px;width:240px;height:240px;border-radius:50%;background:rgba(255,255,255,.35)}.image-like-panel strong{position:relative;color:#714200;font-size:28px;line-height:1.3}.image-like-panel p{position:relative;margin-top:10px;color:#684f2b;font-size:15px}.factory-lines{position:absolute;left:42px;top:42px;right:42px;height:150px}.factory-lines i{position:absolute;bottom:0;width:22%;border-radius:22px 22px 0 0;background:rgba(255,255,255,.58);box-shadow:inset 0 0 0 1px rgba(255,255,255,.76)}.factory-lines i:nth-child(1){left:0;height:54px}.factory-lines i:nth-child(2){left:26%;height:92px}.factory-lines i:nth-child(3){left:52%;height:124px}.factory-lines i:nth-child(4){left:78%;height:76px}.campus{background:linear-gradient(135deg,#fff6e0,#f0a126)}.campus-arch{position:absolute;left:44px;top:50px;width:250px;height:150px}.campus-arch i{position:absolute;bottom:0;width:68px;height:116px;border-radius:34px 34px 12px 12px;background:rgba(255,255,255,.56)}.campus-arch i:nth-child(2){left:86px;height:146px}.campus-arch i:nth-child(3){left:172px;height:98px}.warm{background:radial-gradient(circle at 30% 25%,rgba(255,255,255,.72),transparent 32%),linear-gradient(135deg,#fff3d1,#e99416)}.soft-tags,.audience-cloud{display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.soft-tags span,.audience-cloud span{padding:13px 18px;border-radius:999px;background:#fff;border:1px solid rgba(232,137,0,.18);box-shadow:0 12px 28px rgba(31,41,55,.055);color:#8b5306;font-weight:900;font-size:14px}.course-showcase{display:grid;grid-template-columns:1.05fr .95fr;gap:20px}.course-showcase>div{min-height:230px;border-radius:34px;padding:32px;background:linear-gradient(145deg,#fff,#fff7e8);border:1px solid rgba(232,137,0,.18);box-shadow:0 18px 42px rgba(31,41,55,.06)}.course-showcase>div:nth-child(1){grid-row:span 2;background:linear-gradient(145deg,#fff4d8,#fff);display:flex;flex-direction:column;justify-content:flex-end}.course-showcase span{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:16px;background:#fff0d0;color:#a65f00;font-weight:900;margin-bottom:22px}.course-showcase h3{color:#14223b;font-size:22px;margin-bottom:10px}.course-showcase p{color:#5d697a;font-size:14.5px;line-height:1.82}.contact-elegant{display:grid;grid-template-columns:1fr 380px;gap:52px;align-items:start}.contact-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:30px}.contact-options div{padding:22px;border-radius:26px;background:#fff;border:1px solid rgba(232,137,0,.16);box-shadow:0 14px 34px rgba(31,41,55,.055)}.contact-options b{display:block;color:#14223b;font-size:17px;margin-bottom:8px}.contact-options span{color:#8b5306;font-size:13.5px;font-weight:800}.contact-elegant-card{padding:30px;border-radius:38px;background:linear-gradient(160deg,#fff,#fff6e2);border:1px solid rgba(232,137,0,.18);box-shadow:0 24px 58px rgba(174,92,0,.12);text-align:center}.contact-elegant-card img{width:168px;height:168px;margin:0 auto 22px;padding:10px;border-radius:24px;background:#fff;border:1px solid #f0d8a9}.contact-elegant-card h3{color:#14223b;font-size:22px;margin-bottom:10px}.contact-elegant-card p{color:#5d697a;font-size:14.5px;line-height:1.75;margin-bottom:18px}.contact-elegant-card .phone-link{font-size:25px;color:#b46600;font-weight:900;margin:10px 0 18px}.contact-elegant-card .btn-primary{width:100%}.refined-cta{display:flex;justify-content:space-between;align-items:center;gap:28px;padding:36px 42px;border-radius:38px;background:linear-gradient(135deg,#fff,#fff1d3);border:1px solid rgba(232,137,0,.18);box-shadow:0 24px 58px rgba(174,92,0,.11)}.refined-cta h2{color:#14223b;font-size:28px;line-height:1.3;margin:8px 0}.refined-cta p{color:#5d697a;font-size:15px;line-height:1.8}.inner-side,.side-card{display:none!important}.refined-page .inner-grid,.refined-page .contact-rich{display:block!important}.refined-page .inner-main{box-shadow:none;border:0;background:transparent;padding:0}.refined-page .matrix-grid,.refined-page .timeline-list,.refined-page .service-grid,.refined-page .scenario-grid,.refined-page .course-tabs{display:unset}
@media(max-width:1100px){.refined-hero-grid,.refined-split,.refined-split.reverse,.contact-elegant{grid-template-columns:1fr}.premium-cards.three,.premium-cards.four{grid-template-columns:repeat(2,minmax(0,1fr))}.elegant-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.refined-visual{min-height:330px}.visual-orbit{left:0;right:0}.course-showcase{grid-template-columns:1fr}.course-showcase>div:nth-child(1){grid-row:auto}.contact-elegant-card{max-width:460px;margin:0 auto}.refined-cta{display:block}.refined-cta .btn-primary{margin-top:20px}}
@media(max-width:640px){.refined-hero{padding:58px 0}.refined-hero h1{font-size:32px}.refined-section{padding:52px 0}.refined-head{text-align:left}.refined-head h2,.refined-copy h2{font-size:27px}.premium-cards.three,.premium-cards.four,.scene-board,.contact-options,.elegant-steps{grid-template-columns:1fr}.refined-visual{min-height:300px}.visual-card-main{width:200px}.visual-chip-list{left:0}.premium-card{min-height:auto;padding:26px}.image-like-panel{min-height:280px;padding:30px}.refined-cta{padding:28px 24px}.refined-hero-actions{flex-direction:column}.contact-elegant-card img{width:140px;height:140px}}

/* Polished inner pages redesign - clean corporate pages. Homepage remains untouched. */
.polished-page{background:#fff;color:#243149}.polished-hero{position:relative;overflow:hidden;padding:58px 0 54px;background:linear-gradient(135deg,#fff8ea 0%,#fff2d8 45%,#ffe2a9 100%);border-bottom:1px solid #f3dfbd}.polished-hero:before{content:"";position:absolute;right:-120px;top:-170px;width:360px;height:360px;border-radius:50%;background:rgba(255,255,255,.48)}.polished-hero:after{content:"";position:absolute;left:7%;bottom:-110px;width:260px;height:260px;border-radius:50%;background:rgba(232,137,0,.08)}.polished-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) 430px;gap:56px;align-items:center}.polished-hero-copy em,.polished-head em,.polished-copy em{display:inline-flex;align-items:center;gap:10px;margin-bottom:13px;color:#a55d00;font-style:normal;font-size:12px;font-weight:900;letter-spacing:2.2px;text-transform:uppercase}.polished-hero-copy em:before,.polished-head em:before,.polished-copy em:before{content:"";width:28px;height:2px;border-radius:2px;background:#d98200}.polished-hero h1{font-size:34px;line-height:1.28;color:#14223b;letter-spacing:-.35px;margin:0 0 14px}.polished-hero p{max-width:720px;color:#4f5d70;font-size:15.5px;line-height:1.86}.polished-actions{display:flex;gap:14px;margin-top:28px}.polished-hero-panel{display:grid;gap:12px;padding:22px;border-radius:28px;background:rgba(255,255,255,.72);border:1px solid rgba(232,137,0,.16);box-shadow:0 20px 52px rgba(159,95,0,.1);backdrop-filter:blur(8px)}.polished-hero-panel div{padding:18px 20px;border-radius:20px;background:#fff;border:1px solid #f0d9ad}.polished-hero-panel b{display:block;color:#14223b;font-size:18px;margin-bottom:6px}.polished-hero-panel span{display:block;color:#687386;font-size:13.5px;line-height:1.55}.polished-section{padding:62px 0}.polished-section.soft{background:linear-gradient(180deg,#fffaf2,#fff 88%)}.polished-section-last{padding-top:10px}.polished-head{max-width:820px;margin:0 auto 30px;text-align:center}.polished-head em{justify-content:center}.polished-head em:before{display:none}.polished-head h2,.polished-copy h2{font-size:28px;line-height:1.32;color:#14223b;letter-spacing:-.25px;margin:0 0 12px}.polished-head p,.polished-copy p{font-size:15px;line-height:1.86;color:#5d697a}.polished-card-grid{display:grid;gap:22px}.polished-card-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.polished-card-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.polished-card{position:relative;overflow:hidden;min-height:246px;padding:28px 26px;border-radius:28px;background:linear-gradient(150deg,#fff,#fff9ef);border:1px solid rgba(232,137,0,.16);box-shadow:0 16px 38px rgba(31,41,55,.055);transition:all .28s ease}.polished-card:after{content:"";position:absolute;right:-34px;top:-36px;width:110px;height:110px;border-radius:50%;background:rgba(232,137,0,.07)}.polished-card:hover{transform:translateY(-5px);box-shadow:0 24px 52px rgba(184,95,0,.12)}.polished-card span{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:14px;background:#fff0cf;color:#b46600;font-weight:900;margin-bottom:22px}.polished-card h3{position:relative;z-index:1;color:#14223b;font-size:20px;line-height:1.34;margin-bottom:10px}.polished-card p{position:relative;z-index:1;color:#5f6b7b;font-size:14.5px;line-height:1.82}.polished-two{display:grid;grid-template-columns:.92fr 1.08fr;gap:54px;align-items:center}.polished-scene{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.polished-scene div{min-height:138px;padding:24px;border-radius:24px;background:#fff;border:1px solid rgba(232,137,0,.14);box-shadow:0 14px 34px rgba(31,41,55,.05)}.polished-scene b{display:block;color:#b46600;font-size:22px;margin-bottom:8px}.polished-scene span{display:block;color:#5f6b7b;font-size:14px;line-height:1.75}.polished-feature{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.polished-feature strong{display:flex;align-items:center;justify-content:center;min-height:112px;border-radius:26px;background:linear-gradient(145deg,#fff,#fff6e2);border:1px solid rgba(232,137,0,.16);box-shadow:0 14px 34px rgba(31,41,55,.05);color:#8d5100;font-size:20px}.polished-process{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.polished-process div{min-height:172px;padding:24px 20px;border-radius:24px;background:#fff;border:1px solid rgba(232,137,0,.14);box-shadow:0 14px 34px rgba(31,41,55,.05)}.polished-process b{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:13px;background:linear-gradient(135deg,#d98200,#f0a126);color:#fff;margin-bottom:18px}.polished-process h3{font-size:18px;color:#14223b;margin-bottom:8px}.polished-process p{font-size:13.5px;line-height:1.7;color:#647186}.polished-tags{display:flex;flex-wrap:wrap;gap:13px;justify-content:center}.polished-tags span{padding:12px 17px;border-radius:999px;background:#fff;border:1px solid rgba(232,137,0,.16);box-shadow:0 10px 24px rgba(31,41,55,.05);color:#895004;font-size:14px;font-weight:800}.polished-contact{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:52px;align-items:start}.polished-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:26px}.polished-options div{padding:20px;border-radius:22px;background:#fff;border:1px solid rgba(232,137,0,.14);box-shadow:0 12px 28px rgba(31,41,55,.045)}.polished-options b{display:block;color:#14223b;font-size:17px;margin-bottom:7px}.polished-options span{display:block;color:#8b5306;font-size:13.5px;line-height:1.6}.polished-contact-card{text-align:center;padding:28px;border-radius:30px;background:linear-gradient(150deg,#fff,#fff6e2);border:1px solid rgba(232,137,0,.16);box-shadow:0 20px 48px rgba(184,95,0,.1)}.polished-contact-card img{width:150px;height:150px;object-fit:cover;margin:0 auto 18px;padding:9px;border-radius:22px;background:#fff;border:1px solid #f1dfc2}.polished-contact-card h3{font-size:20px;color:#14223b;margin-bottom:8px}.polished-contact-card p{font-size:14px;line-height:1.75;color:#5d697a;margin-bottom:14px}.polished-contact-card .phone-link{display:block;color:#b46600;font-size:24px;font-weight:900;margin:8px 0 16px}.polished-contact-card .btn-primary{width:100%}.polished-cta{display:flex;justify-content:space-between;align-items:center;gap:28px;padding:32px 38px;border-radius:30px;background:linear-gradient(135deg,#fff7e7,#fff);border:1px solid rgba(232,137,0,.16);box-shadow:0 18px 44px rgba(184,95,0,.08)}.polished-cta h2{font-size:25px;line-height:1.34;color:#14223b;margin-bottom:8px}.polished-cta p{font-size:14.5px;line-height:1.78;color:#5d697a}.polished-page .refined-hero,.polished-page .inner-side{display:none!important}
@media(max-width:1100px){.polished-hero-grid,.polished-two,.polished-contact{grid-template-columns:1fr}.polished-hero-panel{max-width:520px}.polished-card-grid.three,.polished-card-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.polished-process{grid-template-columns:repeat(2,minmax(0,1fr))}.polished-contact-card{max-width:420px;margin:0 auto}.polished-cta{display:block}.polished-cta .btn-primary{margin-top:18px}}
@media(max-width:640px){.polished-hero{padding:46px 0}.polished-hero h1{font-size:28px}.polished-section{padding:46px 0}.polished-head{text-align:left}.polished-head h2,.polished-copy h2{font-size:24px}.polished-card-grid.three,.polished-card-grid.four,.polished-scene,.polished-feature,.polished-process,.polished-options{grid-template-columns:1fr}.polished-card{min-height:auto;padding:24px}.polished-actions{flex-direction:column}.polished-cta{padding:26px 22px}.polished-contact-card img{width:132px;height:132px}}

/* Inner banner premium upgrade - remove breadcrumb and info cards */
.polished-hero{min-height:360px;padding:70px 0 68px;background:linear-gradient(122deg,#fff7e8 0%,#ffe8b7 46%,#f5b245 100%);border-bottom:0;isolation:isolate}.polished-hero:before{right:-80px;top:-190px;width:520px;height:520px;background:radial-gradient(circle,rgba(255,255,255,.62),rgba(255,255,255,.18) 46%,transparent 70%)}.polished-hero:after{left:4%;bottom:-130px;width:330px;height:330px;background:rgba(255,255,255,.28);box-shadow:260px -110px 0 rgba(255,255,255,.11)}.polished-hero-grid{grid-template-columns:minmax(0,760px) 1fr;gap:48px}.polished-hero-copy{position:relative;z-index:2;padding:4px 0 0}.polished-hero-copy .breadcrumb{display:none!important}.polished-hero-copy em{margin-bottom:14px;color:#9c5900}.polished-hero-copy em:before{width:38px;background:#d98200}.polished-hero h1{font-size:38px;line-height:1.22;margin-bottom:16px;color:#12213a;letter-spacing:-.45px}.polished-hero p{max-width:690px;font-size:15.5px;line-height:1.92;color:#4d5b6e}.polished-actions{margin-top:30px}.polished-hero-panel{display:none!important}.polished-hero-art{position:relative;height:250px;display:block}.hero-art-ring{position:absolute;right:18px;top:14px;width:250px;height:250px;border-radius:50%;background:rgba(255,255,255,.28);box-shadow:inset 0 0 0 1px rgba(255,255,255,.56),0 30px 70px rgba(166,93,0,.12)}.hero-art-ring:before,.hero-art-ring:after{content:"";position:absolute;border-radius:50%;border:1px solid rgba(255,255,255,.72)}.hero-art-ring:before{inset:42px}.hero-art-ring:after{inset:86px;border-style:dashed}.hero-art-card{position:absolute;right:66px;top:70px;width:210px;height:132px;border-radius:32px;background:rgba(255,255,255,.66);border:1px solid rgba(255,255,255,.72);box-shadow:0 24px 54px rgba(140,79,0,.12);backdrop-filter:blur(8px);display:flex;align-items:flex-end;justify-content:center;gap:12px;padding:0 24px 28px}.hero-art-card i{display:block;width:36px;border-radius:18px 18px 8px 8px;background:linear-gradient(180deg,#f6b24a,#d98200);box-shadow:0 12px 24px rgba(184,95,0,.18)}.hero-art-card i:nth-child(1){height:46px;opacity:.62}.hero-art-card i:nth-child(2){height:78px}.hero-art-card i:nth-child(3){height:58px;opacity:.78}.art-dot{position:absolute;width:13px;height:13px;border-radius:50%;background:#fff;box-shadow:0 0 0 8px rgba(255,255,255,.22)}.art-dot:after{content:"";position:absolute;inset:3px;border-radius:50%;background:#d98200}.art-dot.a{right:278px;top:74px}.art-dot.b{right:46px;bottom:58px}.polished-section{padding:66px 0}.polished-card{min-height:224px}.polished-card-grid.four .polished-card{min-height:230px}.polished-head{margin-bottom:34px}.polished-head h2,.polished-copy h2{font-size:27px}.polished-process div{min-height:166px}.polished-two{gap:58px}
@media(max-width:1100px){.polished-hero{min-height:auto}.polished-hero-grid{grid-template-columns:1fr}.polished-hero-art{height:210px;max-width:420px}.hero-art-ring{left:0;right:auto}.hero-art-card{left:48px;right:auto}.art-dot.a{left:22px;right:auto}.art-dot.b{left:260px;right:auto}}
@media(max-width:640px){.polished-hero{padding:48px 0}.polished-hero h1{font-size:29px}.polished-hero-art{display:none}.polished-actions{flex-direction:column}.polished-section{padding:48px 0}}

/* Final rich inner pages - one-link navigation and upgraded banner backgrounds */
.rx-page{background:#fff;color:#243149}.rx-hero{position:relative;overflow:hidden;min-height:390px;padding:76px 0;background:#fff3df;isolation:isolate}.rx-hero:before{content:"";position:absolute;inset:0;z-index:-3;background:linear-gradient(112deg,rgba(255,246,228,.96) 0%,rgba(255,229,180,.82) 43%,rgba(226,132,9,.78) 100%)}.rx-hero:after{content:"";position:absolute;inset:0;z-index:-2;background:radial-gradient(circle at 11% 92%,rgba(255,255,255,.36) 0 13%,transparent 13.5%),radial-gradient(circle at 86% 10%,rgba(255,255,255,.34) 0 20%,transparent 20.5%),linear-gradient(90deg,rgba(255,255,255,.2),rgba(255,255,255,0))}.rx-hero.hero-business:before{background:linear-gradient(112deg,rgba(255,247,232,.97),rgba(255,226,173,.84),rgba(226,132,9,.76)),url('../assets/images/education-base-640.jpg') center/cover}.rx-hero.hero-smart:before{background:linear-gradient(112deg,rgba(255,247,232,.97),rgba(255,226,173,.86),rgba(226,132,9,.78)),url('../assets/images/education-industry-pro.svg') right center/contain no-repeat}.rx-hero.hero-industry:before{background:linear-gradient(112deg,rgba(255,247,232,.97),rgba(255,226,173,.86),rgba(226,132,9,.78)),url('../assets/images/education-industry-clean.svg') right center/contain no-repeat}.rx-hero.hero-training:before{background:linear-gradient(112deg,rgba(255,247,232,.97),rgba(255,226,173,.84),rgba(226,132,9,.78)),url('../assets/images/education-classroom-scene.svg') right center/contain no-repeat}.rx-hero.hero-about:before{background:linear-gradient(112deg,rgba(255,247,232,.97),rgba(255,226,173,.84),rgba(226,132,9,.78)),url('../assets/images/education-base-640.jpg') center/cover}.rx-hero.hero-contact:before{background:linear-gradient(112deg,rgba(255,247,232,.97),rgba(255,226,173,.84),rgba(226,132,9,.78)),url('../assets/images/education-industry-minimal.svg') right center/contain no-repeat}.rx-hero-inner{display:grid;grid-template-columns:minmax(0,760px) 1fr;align-items:center;gap:54px}.rx-hero-copy{position:relative;z-index:2}.rx-hero-copy em,.rx-head em,.rx-copy em{display:inline-flex;align-items:center;gap:10px;margin-bottom:14px;color:#995700;font-style:normal;font-size:12px;font-weight:900;letter-spacing:2.4px;text-transform:uppercase}.rx-hero-copy em:before,.rx-head em:before,.rx-copy em:before{content:"";width:36px;height:2px;border-radius:2px;background:#d98200}.rx-hero h1{font-size:38px;line-height:1.22;color:#12213a;letter-spacing:-.4px;margin:0 0 16px}.rx-hero p{max-width:720px;color:#46566b;font-size:15.5px;line-height:1.9}.rx-hero-actions{display:flex;gap:14px;margin-top:30px}.rx-hero-visual{position:relative;height:240px}.rx-orbit{position:absolute;right:46px;top:6px;width:238px;height:238px;border-radius:50%;background:rgba(255,255,255,.22);box-shadow:inset 0 0 0 1px rgba(255,255,255,.56),0 30px 70px rgba(138,79,0,.13);backdrop-filter:blur(4px)}.rx-orbit:before,.rx-orbit:after{content:"";position:absolute;border-radius:50%;border:1px solid rgba(255,255,255,.7)}.rx-orbit:before{inset:44px}.rx-orbit:after{inset:88px;border-style:dashed}.rx-orbit i{position:absolute;width:12px;height:12px;border-radius:50%;background:#fff;box-shadow:0 0 0 8px rgba(255,255,255,.22)}.rx-orbit i:nth-child(1){left:42px;top:56px}.rx-orbit i:nth-child(2){right:28px;top:92px}.rx-orbit i:nth-child(3){left:112px;bottom:34px}.rx-glass{position:absolute;right:88px;top:72px;width:188px;height:112px;border-radius:30px;background:rgba(255,255,255,.58);border:1px solid rgba(255,255,255,.75);box-shadow:0 24px 54px rgba(140,79,0,.12);display:flex;align-items:flex-end;justify-content:center;gap:12px;padding:0 24px 24px;backdrop-filter:blur(8px)}.rx-glass span{display:block;width:34px;border-radius:18px 18px 8px 8px;background:linear-gradient(180deg,#f6b24a,#d98200);box-shadow:0 12px 24px rgba(184,95,0,.18)}.rx-glass span:nth-child(1){height:42px;opacity:.64}.rx-glass span:nth-child(2){height:74px}.rx-glass span:nth-child(3){height:56px;opacity:.8}.rx-section{padding:72px 0}.rx-section.rx-soft{background:linear-gradient(180deg,#fffaf2,#fff 86%)}.rx-last{padding-top:16px}.rx-head{max-width:860px;margin:0 auto 34px;text-align:center}.rx-head em{justify-content:center}.rx-head em:before{display:none}.rx-head h2,.rx-copy h2{font-size:29px;line-height:1.32;color:#14223b;letter-spacing:-.25px;margin:0 0 12px}.rx-head p,.rx-copy p{font-size:15px;line-height:1.9;color:#5d697a}.rx-card-grid{display:grid;gap:22px}.rx-card-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.rx-card-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.rx-card{position:relative;overflow:hidden;min-height:236px;padding:28px 26px;border-radius:28px;background:linear-gradient(150deg,#fff,#fff9ef);border:1px solid rgba(232,137,0,.16);box-shadow:0 16px 38px rgba(31,41,55,.055);transition:all .28s ease}.rx-card:after{content:"";position:absolute;right:-34px;top:-36px;width:110px;height:110px;border-radius:50%;background:rgba(232,137,0,.07)}.rx-card:hover{transform:translateY(-5px);box-shadow:0 24px 52px rgba(184,95,0,.12)}.rx-card span{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:14px;background:#fff0cf;color:#b46600;font-weight:900;margin-bottom:22px}.rx-card h3{position:relative;z-index:1;color:#14223b;font-size:20px;line-height:1.34;margin-bottom:10px}.rx-card p{position:relative;z-index:1;color:#5f6b7b;font-size:14.5px;line-height:1.82}.rx-split{display:grid;grid-template-columns:.94fr 1.06fr;gap:58px;align-items:center}.rx-scene-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.rx-scene-grid div,.rx-contact-grid div{min-height:138px;padding:24px;border-radius:24px;background:#fff;border:1px solid rgba(232,137,0,.14);box-shadow:0 14px 34px rgba(31,41,55,.05)}.rx-scene-grid b,.rx-contact-grid b{display:block;color:#b46600;font-size:22px;margin-bottom:8px}.rx-scene-grid span,.rx-contact-grid span{display:block;color:#5f6b7b;font-size:14px;line-height:1.75}.rx-feature-board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.rx-feature-board strong{display:flex;align-items:center;justify-content:center;min-height:116px;border-radius:26px;background:linear-gradient(145deg,#fff,#fff6e2);border:1px solid rgba(232,137,0,.16);box-shadow:0 14px 34px rgba(31,41,55,.05);color:#8d5100;font-size:20px}.rx-step-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.rx-step-row div{min-height:174px;padding:24px 20px;border-radius:24px;background:#fff;border:1px solid rgba(232,137,0,.14);box-shadow:0 14px 34px rgba(31,41,55,.05)}.rx-step-row b{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:13px;background:linear-gradient(135deg,#d98200,#f0a126);color:#fff;margin-bottom:18px}.rx-step-row h3{font-size:18px;color:#14223b;margin-bottom:8px}.rx-step-row p{font-size:13.5px;line-height:1.7;color:#647186}.rx-tags{display:flex;flex-wrap:wrap;gap:13px;justify-content:center}.rx-tags span{padding:12px 17px;border-radius:999px;background:#fff;border:1px solid rgba(232,137,0,.16);box-shadow:0 10px 24px rgba(31,41,55,.05);color:#895004;font-size:14px;font-weight:800}.rx-contact{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:52px;align-items:start}.rx-contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:26px}.rx-contact-card{text-align:center;padding:28px;border-radius:30px;background:linear-gradient(150deg,#fff,#fff6e2);border:1px solid rgba(232,137,0,.16);box-shadow:0 20px 48px rgba(184,95,0,.1)}.rx-contact-card img{width:150px;height:150px;object-fit:cover;margin:0 auto 18px;padding:9px;border-radius:22px;background:#fff;border:1px solid #f1dfc2}.rx-contact-card h3{font-size:20px;color:#14223b;margin-bottom:8px}.rx-contact-card p{font-size:14px;line-height:1.75;color:#5d697a;margin-bottom:14px}.rx-contact-card .phone-link{display:block;color:#b46600;font-size:24px;font-weight:900;margin:8px 0 16px}.rx-contact-card .btn-primary{width:100%}.rx-cta{display:flex;justify-content:space-between;align-items:center;gap:28px;padding:32px 38px;border-radius:30px;background:linear-gradient(135deg,#fff7e7,#fff);border:1px solid rgba(232,137,0,.16);box-shadow:0 18px 44px rgba(184,95,0,.08)}.rx-cta h2{font-size:25px;line-height:1.34;color:#14223b;margin-bottom:8px}.rx-cta p{font-size:14.5px;line-height:1.78;color:#5d697a}.rx-page .polished-hero,.rx-page .refined-hero,.rx-page .inner-side,.rx-page .polished-hero-panel{display:none!important}
@media(max-width:1180px){.nav-menu{margin-right:32px}.nav-menu a{font-size:15px;padding:0 9px}.rx-card-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.rx-step-row{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:980px){.rx-hero-inner,.rx-split,.rx-contact{grid-template-columns:1fr}.rx-hero-visual{display:none}.rx-card-grid.three,.rx-card-grid.four,.rx-scene-grid,.rx-feature-board,.rx-contact-grid{grid-template-columns:1fr}.rx-cta{display:block}.rx-cta .btn-primary{margin-top:18px}}
@media(max-width:640px){.rx-hero{min-height:auto;padding:48px 0}.rx-hero h1{font-size:29px}.rx-section{padding:50px 0}.rx-head{text-align:left}.rx-head h2,.rx-copy h2{font-size:24px}.rx-hero-actions{flex-direction:column}.rx-card{min-height:auto;padding:24px}.rx-cta{padding:26px 22px}.rx-contact-card img{width:132px;height:132px}}


/* Premium inner banner v2 - cleaner, grander, no right-side icon block */
.rx-hero{
  min-height:360px;
  padding:74px 0 70px;
  background:#fff6e8;
  border-bottom:1px solid #f2dfbd;
}
.rx-hero:before{
  background:
    linear-gradient(105deg,rgba(255,250,241,.99) 0%,rgba(255,241,210,.96) 42%,rgba(246,186,88,.88) 100%) !important;
}
.rx-hero:after{
  background:
    radial-gradient(circle at 82% 50%,rgba(255,255,255,.62) 0 0,rgba(255,255,255,.46) 26%,transparent 26.5%),
    radial-gradient(circle at 92% 10%,rgba(255,255,255,.32) 0 16%,transparent 16.5%),
    radial-gradient(circle at 7% 84%,rgba(232,137,0,.08) 0 13%,transparent 13.5%),
    linear-gradient(90deg,rgba(255,255,255,.36),rgba(255,255,255,0));
}
.rx-hero:before,
.rx-hero:after{pointer-events:none;}
.rx-hero .container{max-width:1280px;}
.rx-hero-inner{
  position:relative;
  display:block;
  min-height:216px;
}
.rx-hero-inner:before{
  content:"";
  position:absolute;
  right:34px;
  top:50%;
  width:420px;
  height:210px;
  transform:translateY(-50%);
  border-radius:999px 0 0 999px;
  background:
    linear-gradient(135deg,rgba(255,255,255,.30),rgba(255,255,255,.08)),
    repeating-linear-gradient(115deg,rgba(255,255,255,.28) 0 1px,transparent 1px 18px);
  border:1px solid rgba(255,255,255,.38);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.42);
}
.rx-hero-inner:after{
  content:"";
  position:absolute;
  right:0;
  top:48px;
  width:230px;
  height:116px;
  border-radius:34px;
  background:linear-gradient(135deg,rgba(255,255,255,.22),rgba(255,255,255,.04));
  border:1px solid rgba(255,255,255,.30);
  transform:skewX(-13deg);
  opacity:.72;
}
.rx-hero-copy{
  max-width:760px;
  padding-top:8px;
}
.rx-hero-copy em{
  margin-bottom:14px;
  color:#a46100;
  letter-spacing:3px;
}
.rx-hero-copy em:before{
  width:42px;
  height:2px;
  background:#d98200;
}
.rx-hero h1{
  font-size:36px;
  line-height:1.24;
  margin:0 0 16px;
  color:#10223e;
  letter-spacing:-.35px;
}
.rx-hero p{
  max-width:720px;
  font-size:15.5px;
  line-height:1.9;
  color:#4e5e73;
}
.rx-hero-actions{
  margin-top:28px;
  gap:14px;
}
.rx-hero-visual{
  display:none !important;
}
.hero-business:after,.hero-smart:after,.hero-industry:after,.hero-training:after,.hero-about:after,.hero-contact:after{
  opacity:1;
}
.nav-menu a[href="contact.html"],
.nav-menu a[href="pages/contact.html"],
.nav-menu a[href="../pages/contact.html"],
.footer-links a[href="../pages/contact.html"],
.footer-links a[href="pages/contact.html"]{
  display:none !important;
}
@media(max-width:980px){
  .rx-hero{padding:56px 0;min-height:auto;}
  .rx-hero-inner:before,.rx-hero-inner:after{display:none;}
  .rx-hero-copy{max-width:100%;}
}
@media(max-width:640px){
  .rx-hero h1{font-size:29px;}
}


/* Inner page bottom CTA v2 - full width and more premium copy block */
.rx-last{
  padding:0 !important;
  margin-top:18px;
}
.rx-last > .container{
  max-width:none !important;
  width:100% !important;
  padding-left:0 !important;
  padding-right:0 !important;
}
.rx-last .rx-cta{
  width:100%;
  border-radius:0 !important;
  border-left:0 !important;
  border-right:0 !important;
  border-color:rgba(232,137,0,.18);
  padding:46px max(56px,calc((100vw - 1280px)/2 + 24px));
  background:
    radial-gradient(circle at 88% 38%,rgba(232,137,0,.16) 0 16%,transparent 16.5%),
    linear-gradient(110deg,#fffaf0 0%,#fff4df 48%,#f8d49a 100%);
  box-shadow:none;
  position:relative;
  overflow:hidden;
}
.rx-last .rx-cta:before{
  content:"";
  position:absolute;
  inset:0;
  background:
    linear-gradient(90deg,rgba(255,255,255,.76),rgba(255,255,255,.18)),
    repeating-linear-gradient(118deg,rgba(255,255,255,.22) 0 1px,transparent 1px 20px);
  pointer-events:none;
}
.rx-last .rx-cta:after{
  content:"";
  position:absolute;
  right:-80px;
  top:-90px;
  width:340px;
  height:260px;
  border-radius:50%;
  border:1px solid rgba(255,255,255,.55);
  background:rgba(255,255,255,.16);
  pointer-events:none;
}
.rx-last .rx-cta > div,
.rx-last .rx-cta > a{
  position:relative;
  z-index:1;
}
.rx-last .rx-cta h2{
  font-size:28px;
  line-height:1.28;
  margin-bottom:10px;
  letter-spacing:-.2px;
  color:#10223e;
}
.rx-last .rx-cta p{
  max-width:790px;
  font-size:15.5px;
  line-height:1.9;
  color:#4b5b70;
}
.rx-last .rx-cta .btn-primary{
  min-width:118px;
  justify-content:center;
  box-shadow:0 18px 34px rgba(232,137,0,.24);
}
@media(max-width:980px){
  .rx-last .rx-cta{display:block;padding:34px 24px;}
  .rx-last .rx-cta .btn-primary{margin-top:20px;}
}


/* Premium inner pages final rebuild - richer content, stronger banner, minimal CTA */
.premium-page{background:#ffffff;color:#1f2b3d;}
.premium-page .rx-section{padding:78px 0;}
.premium-page .rx-section.rx-soft{background:linear-gradient(180deg,#fffaf3 0%,#fff 100%);}
.premium-page .premium-hero{
  min-height:430px;
  padding:86px 0 82px;
  border-bottom:0;
  background:#101d32;
  isolation:isolate;
}
.premium-page .premium-hero:before{
  background:
    linear-gradient(100deg,rgba(11,25,46,.96) 0%,rgba(19,41,70,.91) 45%,rgba(205,119,18,.82) 100%),
    url('../assets/images/education-base-640.jpg') right center/cover !important;
  filter:saturate(1.03);
}
.premium-page .premium-hero:after{
  background:
    radial-gradient(circle at 76% 42%,rgba(255,181,73,.30) 0 15%,transparent 15.5%),
    radial-gradient(circle at 16% 82%,rgba(255,255,255,.08) 0 14%,transparent 14.5%),
    linear-gradient(120deg,rgba(255,255,255,.08),rgba(255,255,255,0) 42%),
    repeating-linear-gradient(115deg,rgba(255,255,255,.055) 0 1px,transparent 1px 24px);
  opacity:1;
}
.premium-page .rx-hero-inner{
  display:grid;
  grid-template-columns:minmax(0,720px) 420px;
  gap:76px;
  align-items:center;
  min-height:260px;
}
.premium-page .rx-hero-inner:before,
.premium-page .rx-hero-inner:after{display:none!important;}
.premium-page .rx-hero-copy{max-width:720px;padding:0;}
.premium-page .rx-hero-copy em{color:#ffc168;letter-spacing:4px;font-weight:900;margin-bottom:18px;}
.premium-page .rx-hero-copy em:before{background:#ffc168;width:46px;height:2px;}
.premium-page .rx-hero h1{font-size:42px;line-height:1.18;color:#fff;letter-spacing:-.5px;margin-bottom:18px;max-width:680px;}
.premium-page .rx-hero p{font-size:16px;line-height:1.95;color:rgba(255,255,255,.82);max-width:700px;}
.premium-page .rx-hero .btn-primary{background:linear-gradient(135deg,#f39b12,#d97800);box-shadow:0 18px 42px rgba(220,126,0,.34);}
.premium-page .rx-hero .btn-ghost{border-color:rgba(255,255,255,.38);color:#fff;background:rgba(255,255,255,.08);}
.premium-hero-panel{position:relative;height:260px;border-radius:34px;background:linear-gradient(145deg,rgba(255,255,255,.16),rgba(255,255,255,.045));border:1px solid rgba(255,255,255,.20);box-shadow:0 36px 90px rgba(0,0,0,.23);backdrop-filter:blur(10px);overflow:hidden;}
.premium-hero-panel:before{content:"";position:absolute;inset:22px;border-radius:26px;border:1px solid rgba(255,255,255,.18);background:linear-gradient(135deg,rgba(255,255,255,.10),rgba(255,255,255,.02));}
.premium-hero-panel:after{content:"";position:absolute;right:-58px;bottom:-72px;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,rgba(255,193,104,.55),rgba(255,193,104,0) 66%);}
.panel-line{position:absolute;left:58px;right:58px;top:126px;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.42),transparent);}
.panel-card{position:absolute;z-index:2;color:#fff;border:1px solid rgba(255,255,255,.24);background:rgba(255,255,255,.13);box-shadow:0 18px 36px rgba(0,0,0,.17);backdrop-filter:blur(12px);}
.panel-card.main{left:52px;top:72px;width:210px;padding:26px 24px;border-radius:24px;}
.panel-card.main strong{display:block;font-size:25px;letter-spacing:.5px;margin-bottom:9px;}
.panel-card.main span{font-size:12px;color:rgba(255,255,255,.72);letter-spacing:1.8px;text-transform:uppercase;}
.panel-card.small{padding:13px 18px;border-radius:999px;font-size:14px;font-weight:800;color:#fff3df;}
.panel-card.small.a{right:52px;top:54px;}
.panel-card.small.b{right:72px;bottom:58px;}
.premium-page .rx-head{max-width:900px;margin-bottom:40px;}
.premium-page .rx-head h2,.premium-page .rx-copy h2{font-size:30px;color:#10223e;}
.premium-page .rx-head p,.premium-page .rx-copy p{font-size:15.5px;color:#526174;}
.premium-page .rx-card{min-height:268px;padding:30px 28px;border-radius:24px;background:#fff;border:1px solid rgba(15,34,62,.08);box-shadow:0 18px 45px rgba(15,34,62,.07);}
.premium-page .rx-card h3{font-size:20px;}
.premium-page .rx-card p{font-size:14.5px;line-height:1.82;margin-bottom:16px;}
.premium-page .rx-card ul{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;}
.premium-page .rx-card li{padding:6px 10px;border-radius:999px;background:#fff4dc;color:#9a5a00;font-size:12px;font-weight:800;}
.premium-page .rx-feature-board{grid-template-columns:repeat(4,minmax(0,1fr));}
.premium-page .rx-feature-board div{background:#fff;border:1px solid rgba(15,34,62,.08);box-shadow:0 16px 38px rgba(15,34,62,.06);}
.premium-page .rx-scene-grid div{min-height:118px;background:#fff;border:1px solid rgba(15,34,62,.08);box-shadow:0 14px 34px rgba(15,34,62,.055);}
.premium-page .rx-step-row div{background:linear-gradient(180deg,#fff,#fffaf1);border:1px solid rgba(232,137,0,.14);}
.premium-simple-cta{padding:0!important;margin:0!important;background:#eef6fd!important;}
.premium-simple-cta>.container{max-width:none!important;width:100%!important;padding:0!important;}
.premium-simple-cta .rx-cta{display:block!important;text-align:center;border:0!important;border-radius:0!important;background:linear-gradient(180deg,#f5fbff 0%,#eaf4fc 100%)!important;box-shadow:none!important;padding:58px 24px 62px!important;}
.premium-simple-cta .rx-cta:before,.premium-simple-cta .rx-cta:after{display:none!important;}
.premium-simple-cta .rx-cta h2{font-size:26px;line-height:1.34;margin:0 auto 18px;color:#10223e;font-weight:900;max-width:920px;}
.premium-simple-cta .rx-cta p{max-width:860px;margin:0 auto 24px;font-size:15px;line-height:1.85;color:#536274;}
.premium-simple-cta .rx-cta .btn-primary{display:inline-flex;min-width:132px;height:44px;border-radius:4px;background:#0b8ed0;box-shadow:0 14px 30px rgba(11,142,208,.24);font-size:14px;}
.premium-simple-cta .rx-cta .btn-primary:before{content:"✉";font-size:13px;margin-right:8px;}
@media(max-width:1180px){.premium-page .rx-hero-inner{grid-template-columns:1fr 360px;gap:42px}.premium-page .rx-feature-board{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:980px){.premium-page .rx-hero-inner{display:block}.premium-hero-panel{display:none}.premium-page .rx-hero h1{font-size:34px}.premium-page .rx-card-grid.three,.premium-page .rx-card-grid.four{grid-template-columns:1fr}.premium-page .rx-feature-board{grid-template-columns:1fr}.premium-simple-cta .rx-cta h2{font-size:23px}}
@media(max-width:640px){.premium-page .rx-section{padding:56px 0}.premium-page .premium-hero{padding:62px 0}.premium-page .rx-hero h1{font-size:30px}.premium-page .rx-head h2,.premium-page .rx-copy h2{font-size:25px}.premium-simple-cta .rx-cta{padding:46px 22px!important}}


/* Brand color, refined copy layout and homepage-aligned spacing */
.premium-page .premium-hero{
  background:#fff4df !important;
  min-height:410px;
  padding:80px 0 76px;
}
.premium-page .premium-hero:before{
  background:
    linear-gradient(105deg,rgba(255,251,243,.98) 0%,rgba(255,240,210,.95) 38%,rgba(245,168,54,.88) 100%),
    url('../assets/images/education-base-640.jpg') right center/cover !important;
  filter:saturate(1.02);
}
.premium-page .premium-hero:after{
  background:
    radial-gradient(circle at 78% 42%,rgba(232,137,0,.24) 0 16%,transparent 16.5%),
    radial-gradient(circle at 18% 82%,rgba(255,199,109,.18) 0 14%,transparent 14.5%),
    linear-gradient(120deg,rgba(255,255,255,.62),rgba(255,255,255,0) 48%),
    repeating-linear-gradient(115deg,rgba(232,137,0,.055) 0 1px,transparent 1px 25px) !important;
}
.premium-page .rx-hero-copy em{color:#b56a00 !important;}
.premium-page .rx-hero-copy em:before{background:#e88900 !important;}
.premium-page .rx-hero h1{color:#14223b !important;font-size:38px;line-height:1.22;}
.premium-page .rx-hero p{color:#526174 !important;font-size:15.5px;line-height:1.92;}
.premium-page .rx-hero .btn-primary,
.premium-simple-cta .rx-cta .btn-primary{
  background:linear-gradient(135deg,#f5a21a,#df8300) !important;
  color:#fff !important;
  border:0 !important;
  box-shadow:0 16px 34px rgba(232,137,0,.28) !important;
}
.premium-page .rx-hero .btn-ghost{border-color:rgba(184,103,0,.24);color:#8a5100;background:rgba(255,255,255,.56);}
.premium-hero-panel{background:linear-gradient(145deg,rgba(255,255,255,.58),rgba(255,247,232,.24));border-color:rgba(232,137,0,.22);box-shadow:0 30px 72px rgba(184,95,0,.13);}
.premium-hero-panel:before{border-color:rgba(232,137,0,.16);background:linear-gradient(135deg,rgba(255,255,255,.48),rgba(255,255,255,.12));}
.premium-hero-panel:after{background:radial-gradient(circle,rgba(232,137,0,.32),rgba(232,137,0,0) 68%);}
.panel-line{background:linear-gradient(90deg,transparent,rgba(184,103,0,.28),transparent);}
.panel-card{color:#14223b;border-color:rgba(232,137,0,.20);background:rgba(255,255,255,.48);box-shadow:0 16px 32px rgba(184,95,0,.12);}
.panel-card.main span{color:#9a5a00;}.panel-card.small{color:#9a5a00;background:rgba(255,246,226,.74);}
.premium-page .rx-head{max-width:900px;margin-bottom:42px;}
.premium-page .rx-head em,.premium-page .rx-copy em{color:#b56a00;letter-spacing:3.2px;}
.premium-page .rx-head h2,.premium-page .rx-copy h2{font-size:28px;line-height:1.34;letter-spacing:-.2px;margin-bottom:14px;}
.premium-page .rx-head p,.premium-page .rx-copy p{font-size:15px;line-height:1.95;letter-spacing:.1px;color:#536274;}
.premium-page .rx-card{padding:34px 32px !important;min-height:292px;border-radius:24px;}
.premium-page .rx-card span{margin-bottom:24px;}
.premium-page .rx-card h3{font-size:19px;line-height:1.38;margin-bottom:14px;}
.premium-page .rx-card p{font-size:14px;line-height:1.92;margin-bottom:20px;color:#536274;}
.premium-page .rx-card ul{gap:10px 9px;}
.premium-page .rx-card li{font-size:12px;line-height:1.35;padding:7px 12px;}
.premium-page .rx-feature-board{gap:24px !important;align-items:stretch;}
.premium-page .rx-feature-board div,
.premium-page .rx-scene-grid div,
.premium-page .rx-step-row div{
  padding:28px 30px !important;
  border-radius:22px !important;
  min-height:138px;
}
.premium-page .rx-feature-board h3,
.premium-page .rx-scene-grid b,
.premium-page .rx-step-row h3{
  display:block;
  font-size:18px !important;
  line-height:1.42 !important;
  margin:0 0 12px !important;
  color:#14223b;
}
.premium-page .rx-feature-board p,
.premium-page .rx-scene-grid span,
.premium-page .rx-step-row p{
  display:block;
  font-size:14px !important;
  line-height:1.9 !important;
  color:#566579 !important;
  margin:0 !important;
}
.premium-page .rx-step-row{gap:22px !important;}
.premium-page .rx-scene-grid{gap:22px !important;}
.premium-simple-cta{background:#fff3df !important;}
.premium-simple-cta .rx-cta{
  background:
    radial-gradient(circle at 50% 0%,rgba(255,205,126,.34),transparent 34%),
    linear-gradient(180deg,#fff8ea 0%,#fff0d8 100%) !important;
}
.premium-simple-cta .rx-cta h2{color:#14223b;font-size:26px;}
.premium-simple-cta .rx-cta p{color:#536274;}
@media(max-width:980px){.premium-page .rx-hero h1{font-size:32px}.premium-page .rx-card{min-height:auto}.premium-page .rx-feature-board div,.premium-page .rx-scene-grid div,.premium-page .rx-step-row div{min-height:auto}}


/* Inner titles and navigation refinement */
.nav-menu a{
  font-size:17px !important;
  font-weight:900 !important;
  letter-spacing:-.1px;
}
@media(max-width:1180px){
  .nav-menu a{font-size:16px !important;padding:0 8px !important;}
}
.premium-page .rx-hero h1{
  color:#8f5200 !important;
  font-size:37px !important;
  line-height:1.22 !important;
  letter-spacing:-.35px;
  text-shadow:0 8px 22px rgba(232,137,0,.12);
}
.premium-page .rx-hero h1:after{
  content:"";
  display:block;
  width:70px;
  height:3px;
  margin-top:18px;
  border-radius:999px;
  background:linear-gradient(90deg,#e88900,#f6bf63);
}
.premium-page .rx-head h2,
.premium-page .rx-copy h2,
.premium-simple-cta .rx-cta h2{
  font-size:27px !important;
  line-height:1.34 !important;
  letter-spacing:-.18px;
}
@media(max-width:980px){
  .premium-page .rx-hero h1{font-size:31px !important;}
  .premium-page .rx-head h2,.premium-page .rx-copy h2,.premium-simple-cta .rx-cta h2{font-size:24px !important;}
}


/* Banner expansion, tag decoration and unique inner-section redesign */
.premium-page .premium-hero{
  min-height:540px !important;
  padding:112px 0 106px !important;
}
.premium-page .rx-hero-inner{
  grid-template-columns:minmax(0,720px) 440px !important;
  gap:88px !important;
  min-height:320px !important;
}
.premium-page .rx-hero p{
  color:#1d2b3f !important;
  letter-spacing:.9px !important;
  word-spacing:2px !important;
  line-height:2.08 !important;
  font-weight:500;
}
.premium-hero-panel{display:none!important;}
.hero-tag-cloud{position:relative;min-height:310px;border-radius:38px;background:linear-gradient(145deg,rgba(255,255,255,.46),rgba(255,244,220,.14));border:1px solid rgba(232,137,0,.18);box-shadow:0 30px 72px rgba(184,95,0,.10);overflow:hidden;}
.hero-tag-cloud:before{content:"";position:absolute;inset:28px;border-radius:30px;background:linear-gradient(135deg,rgba(255,255,255,.48),rgba(255,255,255,.08));border:1px solid rgba(255,255,255,.45);}
.hero-tag-cloud:after{content:"";position:absolute;right:-52px;top:42px;width:230px;height:230px;border-radius:50%;background:radial-gradient(circle,rgba(232,137,0,.28),rgba(232,137,0,0) 68%);}
.hero-tag-cloud span{position:absolute;z-index:2;display:inline-flex;align-items:center;justify-content:center;padding:12px 20px;border-radius:999px;background:rgba(255,255,255,.78);border:1px solid rgba(232,137,0,.18);box-shadow:0 14px 34px rgba(184,95,0,.12);color:#8f5200;font-size:15px;font-weight:900;letter-spacing:.4px;}
.hero-tag-cloud span:nth-child(1){left:62px;top:58px;font-size:18px;padding:16px 26px;background:#fff;}
.hero-tag-cloud span:nth-child(2){right:72px;top:66px;}
.hero-tag-cloud span:nth-child(3){left:108px;top:148px;}
.hero-tag-cloud span:nth-child(4){right:86px;bottom:76px;}
.hero-tag-cloud span:nth-child(5){left:64px;bottom:58px;}
.hero-tag-cloud i{position:absolute;border-radius:50%;background:rgba(232,137,0,.12);}
.hero-tag-cloud i:nth-of-type(1){width:74px;height:74px;left:42px;top:126px;}
.hero-tag-cloud i:nth-of-type(2){width:118px;height:118px;right:38px;bottom:30px;background:rgba(255,198,97,.22);}
.premium-page .rx-section{padding:86px 0;}
.premium-page .rx-card{padding:40px 38px!important;min-height:330px!important;display:flex;flex-direction:column;}
.premium-page .rx-card p{margin-bottom:26px!important;}
.premium-page .rx-card ul{margin-top:auto;gap:13px 12px!important;}
.premium-page .rx-card li{padding:9px 14px!important;font-size:12.5px!important;}
.unique-board,.unique-matrix,.unique-projects,.unique-capability,.unique-brand-system,.unique-journey{display:grid;gap:24px;}
.unique-board{grid-template-columns:repeat(4,minmax(0,1fr));}
.unique-board div,.unique-matrix div,.unique-projects article,.unique-capability div,.unique-brand-system article,.unique-journey div,.unique-course-list div,.unique-list p,.unique-timeline div{padding:34px 32px;border-radius:26px;background:#fff;border:1px solid rgba(15,34,62,.08);box-shadow:0 18px 42px rgba(15,34,62,.06);}
.unique-board h3,.unique-projects h3,.unique-capability h3,.unique-course-list h3,.unique-timeline h3{font-size:19px;line-height:1.38;margin:0 0 14px;color:#14223b;}
.unique-board p,.unique-projects p,.unique-capability p,.unique-brand-system p,.unique-course-list p,.unique-list span,.unique-timeline p,.unique-journey span,.unique-matrix span{font-size:14px;line-height:1.95;color:#566579;margin:0;}
.unique-flow{display:grid;grid-template-columns:1fr 52px 1fr 52px 1fr;align-items:stretch;gap:0;}
.unique-flow div{padding:36px 34px;border-radius:28px;background:linear-gradient(180deg,#fff,#fff8ea);border:1px solid rgba(232,137,0,.15);box-shadow:0 18px 42px rgba(184,95,0,.07);}
.unique-flow b,.unique-list b,.unique-journey b,.unique-brand-system b,.unique-matrix strong{display:block;font-size:20px;line-height:1.38;margin-bottom:12px;color:#14223b;}
.unique-flow span{font-size:14px;line-height:1.95;color:#566579;}.unique-flow i{height:2px;background:linear-gradient(90deg,#f2c16d,#e88900);align-self:center;}
.unique-matrix{grid-template-columns:repeat(3,minmax(0,1fr));}.unique-timeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;}.unique-timeline span{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:14px;background:#fff0cf;color:#b46600;font-weight:900;margin-bottom:22px;}.unique-projects{grid-template-columns:repeat(3,minmax(0,1fr));}.unique-course-list{display:grid;gap:22px;}.unique-list{display:grid;gap:18px;}.unique-list p{margin:0;}.unique-journey{grid-template-columns:repeat(4,minmax(0,1fr));}.unique-journey div{background:linear-gradient(180deg,#fff,#fff8ec);border-color:rgba(232,137,0,.15);}.unique-capability{grid-template-columns:repeat(4,minmax(0,1fr));}.unique-brand-system{grid-template-columns:repeat(3,minmax(0,1fr));}
@media(max-width:1180px){.premium-page .rx-hero-inner{grid-template-columns:1fr 360px!important;gap:42px!important}.unique-board,.unique-timeline,.unique-journey,.unique-capability{grid-template-columns:repeat(2,minmax(0,1fr));}.unique-matrix{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:980px){.premium-page .premium-hero{min-height:auto!important;padding:76px 0!important}.hero-tag-cloud{display:none}.premium-page .rx-hero-inner{display:block!important;min-height:auto!important}.unique-board,.unique-matrix,.unique-projects,.unique-timeline,.unique-journey,.unique-capability,.unique-brand-system{grid-template-columns:1fr}.unique-flow{grid-template-columns:1fr;gap:16px}.unique-flow i{display:none}.premium-page .rx-card{min-height:auto!important;}}


/* Hero stats carousel and content expansion */
.hero-tag-cloud{display:none!important;}
.hero-stats-showcase{
  position:relative;
  min-height:334px;
  border-radius:34px;
  overflow:hidden;
  background:
    linear-gradient(135deg,rgba(255,255,255,.86),rgba(255,246,226,.62)),
    url('../images/education-base-640.jpg') center/cover;
  border:1px solid rgba(255,255,255,.78);
  box-shadow:0 34px 76px rgba(184,95,0,.18);
}
.hero-stats-showcase:before{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(180deg,rgba(255,255,255,.28),rgba(255,255,255,.05)),radial-gradient(circle at 78% 24%,rgba(232,137,0,.24),transparent 38%);
}
.hero-stats-showcase:after{
  content:"";
  position:absolute;
  left:34px;
  right:34px;
  bottom:48px;
  height:1px;
  background:linear-gradient(90deg,rgba(232,137,0,.08),rgba(232,137,0,.42),rgba(232,137,0,.08));
}
.hero-stats-copy{position:relative;z-index:2;padding:42px 44px 24px;color:#8f5200;}
.hero-stats-copy strong{display:block;font-size:25px;line-height:1.28;letter-spacing:.6px;margin-bottom:8px;color:#7b4700;}
.hero-stats-copy span{display:block;font-size:14px;color:#22314a;letter-spacing:2px;text-transform:uppercase;font-weight:700;}
.hero-stats-marquee{position:relative;z-index:2;margin:20px 0 0;overflow:hidden;padding:0 0 34px;}
.hero-stats-track{display:flex;gap:18px;width:max-content;animation:heroStatsScroll 18s linear infinite;padding-left:42px;}
.hero-stat{width:168px;min-height:128px;padding:22px 18px;border-radius:24px;background:rgba(255,255,255,.86);border:1px solid rgba(232,137,0,.16);box-shadow:0 18px 38px rgba(184,95,0,.12);}
.hero-stat b{display:block;font-size:34px;line-height:1;color:#0f3f9f;letter-spacing:-.8px;margin-bottom:16px;font-family:Arial,"Microsoft YaHei",sans-serif;}
.hero-stat span{display:block;font-size:14px;color:#2d3a4f;font-weight:800;line-height:1.5;}
@keyframes heroStatsScroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.hero-stats-showcase:hover .hero-stats-track{animation-play-state:paused;}
.rx-expanded-section .rx-head{max-width:980px;}
.expanded-grid{display:grid;gap:24px;}
.expanded-grid.six{grid-template-columns:repeat(3,minmax(0,1fr));}
.expanded-grid.four{grid-template-columns:repeat(4,minmax(0,1fr));}
.expanded-grid article{padding:34px 32px;border-radius:26px;background:#fff;border:1px solid rgba(15,34,62,.08);box-shadow:0 18px 42px rgba(15,34,62,.06);}
.expanded-grid article h3{font-size:19px;line-height:1.38;margin:0 0 14px;color:#14223b;}
.expanded-grid article p{font-size:14px;line-height:1.95;color:#566579;margin:0;}
.rx-data-foundation{background:linear-gradient(180deg,#fffaf0 0%,#fff 100%);}
.data-foundation-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;}
.data-foundation-grid div{padding:30px 24px;border-radius:24px;background:#fff;border:1px solid rgba(232,137,0,.14);box-shadow:0 18px 42px rgba(184,95,0,.07);}
.data-foundation-grid b{display:block;font-size:34px;line-height:1;color:#0f3f9f;margin-bottom:12px;letter-spacing:-.8px;}
.data-foundation-grid span{font-size:14px;color:#344054;font-weight:800;}
@media(max-width:1180px){.expanded-grid.six,.expanded-grid.four{grid-template-columns:repeat(2,minmax(0,1fr));}.data-foundation-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.hero-stats-showcase{min-height:310px}.hero-stat{width:152px}}
@media(max-width:980px){.hero-stats-showcase{display:none}.expanded-grid.six,.expanded-grid.four,.data-foundation-grid{grid-template-columns:1fr}}


/* Hero stats panel refined - no repeated data */
.premium-page .hero-stats-showcase{
  position:relative !important;
  min-height:334px !important;
  border-radius:34px !important;
  overflow:hidden !important;
  padding:34px 36px 32px !important;
  background:
    linear-gradient(135deg,rgba(255,255,255,.92),rgba(255,247,230,.76)),
    radial-gradient(circle at 82% 18%,rgba(244,162,26,.28),transparent 38%),
    url('../images/education-base-640.jpg') center/cover !important;
  border:1px solid rgba(255,255,255,.82) !important;
  box-shadow:0 34px 78px rgba(184,95,0,.16) !important;
}
.premium-page .hero-stats-showcase:before{
  content:"" !important;
  position:absolute !important;
  inset:18px !important;
  border-radius:28px !important;
  border:1px solid rgba(255,255,255,.72) !important;
  background:linear-gradient(135deg,rgba(255,255,255,.38),rgba(255,255,255,.04)) !important;
  pointer-events:none !important;
}
.premium-page .hero-stats-showcase:after{
  content:"" !important;
  position:absolute !important;
  right:-74px !important;
  bottom:-86px !important;
  width:260px !important;
  height:260px !important;
  border-radius:50% !important;
  background:radial-gradient(circle,rgba(244,162,26,.34),rgba(244,162,26,0) 66%) !important;
  pointer-events:none !important;
}
.premium-page .hero-stats-copy,.premium-page .hero-stats-marquee,.premium-page .hero-stats-track{display:contents !important;animation:none !important;transform:none !important;width:auto !important;padding:0 !important;margin:0 !important;}
.hero-stats-head{position:relative;z-index:2;margin-bottom:26px;}
.hero-stats-head span{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:900;letter-spacing:3.4px;color:#b56a00;text-transform:uppercase;margin-bottom:12px;}
.hero-stats-head span:before{content:"";display:inline-block;width:34px;height:2px;border-radius:999px;background:#e88900;}
.hero-stats-head strong{display:block;font-size:26px;line-height:1.22;color:#14223b;letter-spacing:-.3px;margin-bottom:8px;}
.hero-stats-head em{display:block;font-style:normal;font-size:14px;letter-spacing:1.8px;color:#5b6472;font-weight:700;}
.hero-stats-grid{position:relative;z-index:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;}
.premium-page .hero-stat{
  width:auto !important;
  min-height:96px !important;
  padding:20px 20px 18px !important;
  border-radius:22px !important;
  background:rgba(255,255,255,.88) !important;
  border:1px solid rgba(232,137,0,.14) !important;
  box-shadow:0 16px 34px rgba(184,95,0,.10) !important;
}
.premium-page .hero-stat.primary{background:linear-gradient(135deg,#fff,#fff3d9) !important;border-color:rgba(232,137,0,.24) !important;}
.premium-page .hero-stat b{display:block;font-size:34px !important;line-height:1 !important;color:#0b48a8 !important;letter-spacing:-.8px;margin-bottom:12px !important;font-family:Arial,"Microsoft YaHei",sans-serif;}
.premium-page .hero-stat span{display:block;font-size:14px !important;line-height:1.45 !important;color:#25344d !important;font-weight:900 !important;letter-spacing:.2px;}
@media(max-width:1180px){.premium-page .hero-stats-showcase{padding:30px 28px!important}.hero-stats-grid{gap:14px}.premium-page .hero-stat{padding:18px 16px!important}.premium-page .hero-stat b{font-size:30px!important}}
@media(max-width:980px){.premium-page .hero-stats-showcase{display:none!important}}


/* Clean inner banner and designed content cards */
.premium-page .premium-hero:after{
  background:
    radial-gradient(circle at 76% 42%,rgba(232,137,0,.22) 0 17%,transparent 17.5%),
    radial-gradient(circle at 16% 82%,rgba(255,199,109,.16) 0 14%,transparent 14.5%),
    linear-gradient(120deg,rgba(255,255,255,.66),rgba(255,255,255,0) 52%) !important;
}
.premium-page .hero-stats-showcase{display:none!important;}
.hero-clean-visual{
  position:relative;
  min-height:334px;
  border-radius:38px;
  overflow:hidden;
  background:
    radial-gradient(circle at 74% 22%,rgba(245,162,26,.25),transparent 35%),
    linear-gradient(145deg,rgba(255,255,255,.72),rgba(255,246,226,.30));
  border:1px solid rgba(255,255,255,.72);
  box-shadow:0 34px 78px rgba(184,95,0,.13);
}
.hero-clean-visual:before{
  content:"";
  position:absolute;
  inset:28px;
  border-radius:30px;
  border:1px solid rgba(255,255,255,.76);
  background:linear-gradient(135deg,rgba(255,255,255,.42),rgba(255,255,255,.06));
}
.hero-clean-visual:after{
  content:"";
  position:absolute;
  right:-64px;
  bottom:-72px;
  width:230px;
  height:230px;
  border-radius:50%;
  background:radial-gradient(circle,rgba(232,137,0,.22),rgba(232,137,0,0) 68%);
}
.clean-visual-core{
  position:absolute;
  z-index:3;
  left:50%;
  top:50%;
  transform:translate(-50%,-50%);
  width:178px;
  height:178px;
  border-radius:50%;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  text-align:center;
  background:linear-gradient(145deg,#fff,#fff4da);
  border:1px solid rgba(232,137,0,.20);
  box-shadow:0 24px 54px rgba(184,95,0,.14);
}
.clean-visual-core strong{font-size:22px;line-height:1.22;color:#7b4700;margin-bottom:8px;}
.clean-visual-core span{font-size:13px;letter-spacing:1.8px;color:#566579;font-weight:800;}
.clean-node{
  position:absolute;
  z-index:4;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:104px;
  padding:12px 18px;
  border-radius:999px;
  background:rgba(255,255,255,.86);
  border:1px solid rgba(232,137,0,.17);
  box-shadow:0 14px 32px rgba(184,95,0,.11);
  color:#8f5200;
  font-weight:900;
  font-size:14px;
  letter-spacing:.3px;
}
.clean-node.n1{left:50px;top:62px}.clean-node.n2{right:48px;top:72px}.clean-node.n3{left:54px;bottom:70px}.clean-node.n4{right:52px;bottom:62px}
.hero-clean-visual .ring{position:absolute;border-radius:50%;border:1px solid rgba(232,137,0,.16);z-index:1;}
.hero-clean-visual .r1{width:250px;height:250px;left:94px;top:42px}.hero-clean-visual .r2{width:150px;height:150px;right:44px;bottom:32px;background:rgba(255,194,86,.12)}
.hero-clean-visual .line{position:absolute;z-index:2;height:1px;background:linear-gradient(90deg,transparent,rgba(232,137,0,.26),transparent);transform-origin:center;}
.hero-clean-visual .l1{width:250px;left:94px;top:164px;transform:rotate(22deg)}.hero-clean-visual .l2{width:250px;right:78px;top:168px;transform:rotate(-22deg)}
.rx-expanded-section .rx-head p{max-width:860px;margin-left:auto;margin-right:auto;}
.expanded-grid{gap:26px!important;}
.expanded-grid.six{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
.expanded-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))!important;}
.expanded-grid article{
  position:relative;
  overflow:hidden;
  min-height:208px;
  padding:34px 30px 32px 32px!important;
  border-radius:28px!important;
  background:linear-gradient(180deg,#fff 0%,#fff9ee 100%)!important;
  border:1px solid rgba(232,137,0,.14)!important;
  box-shadow:0 20px 48px rgba(184,95,0,.07)!important;
}
.expanded-grid article:before{
  content:"";
  display:grid;
  place-items:center;
  width:46px;
  height:46px;
  margin-bottom:22px;
  border-radius:16px;
  background:linear-gradient(135deg,#fff0cf,#fff8eb);
  border:1px solid rgba(232,137,0,.18);
  box-shadow:0 12px 28px rgba(184,95,0,.08);
}
.expanded-grid article:after{
  content:"";
  position:absolute;
  right:-46px;
  top:-46px;
  width:128px;
  height:128px;
  border-radius:50%;
  background:rgba(245,162,26,.10);
}
.business-service-map .expanded-grid article:nth-child(1):before{content:"合作"}.business-service-map .expanded-grid article:nth-child(2):before{content:"提升"}.business-service-map .expanded-grid article:nth-child(3):before{content:"素养"}.business-service-map .expanded-grid article:nth-child(4):before{content:"美育"}.business-service-map .expanded-grid article:nth-child(5):before{content:"实习"}.business-service-map .expanded-grid article:nth-child(6):before{content:"定制"}
.smart-resource-map .expanded-grid article:nth-child(1):before{content:"数控"}.smart-resource-map .expanded-grid article:nth-child(2):before{content:"机器人";font-size:12px}.smart-resource-map .expanded-grid article:nth-child(3):before{content:"电控"}.smart-resource-map .expanded-grid article:nth-child(4):before{content:"视觉"}.smart-resource-map .expanded-grid article:nth-child(5):before{content:"互联"}.smart-resource-map .expanded-grid article:nth-child(6):before{content:"孪生"}
.industry-support .expanded-grid article:nth-child(1):before{content:"方案"}.industry-support .expanded-grid article:nth-child(2):before{content:"师资"}.industry-support .expanded-grid article:nth-child(3):before{content:"课程"}.industry-support .expanded-grid article:nth-child(4):before{content:"基地"}.industry-support .expanded-grid article:nth-child(5):before{content:"实习"}.industry-support .expanded-grid article:nth-child(6):before{content:"就业"}
.training-evaluation .expanded-grid article:nth-child(1):before{content:"证书"}.training-evaluation .expanded-grid article:nth-child(2):before{content:"等级"}.training-evaluation .expanded-grid article:nth-child(3):before{content:"专项"}.training-evaluation .expanded-grid article:nth-child(4):before{content:"就业"}
.digital-platform .expanded-grid article:nth-child(1):before{content:"课程"}.digital-platform .expanded-grid article:nth-child(2):before{content:"设备"}.digital-platform .expanded-grid article:nth-child(3):before{content:"师资"}.digital-platform .expanded-grid article:nth-child(4):before{content:"岗位"}.digital-platform .expanded-grid article:nth-child(5):before{content:"档案"}.digital-platform .expanded-grid article:nth-child(6):before{content:"跟踪"}
.expanded-grid article:before{font-size:13px;color:#9a5a00;font-weight:900;letter-spacing:.3px;}
.expanded-grid article h3{position:relative;z-index:2;font-size:20px!important;line-height:1.34!important;margin:0 0 14px!important;color:#14223b!important;}
.expanded-grid article p{position:relative;z-index:2;font-size:14px!important;line-height:1.95!important;color:#536274!important;margin:0!important;}
@media(max-width:1180px){.expanded-grid.six,.expanded-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))!important}.hero-clean-visual{min-height:310px}.clean-node{min-width:92px;padding:11px 14px}.clean-node.n1{left:34px}.clean-node.n2{right:34px}.clean-node.n3{left:36px}.clean-node.n4{right:36px}}
@media(max-width:980px){.hero-clean-visual{display:none}.expanded-grid.six,.expanded-grid.four{grid-template-columns:1fr!important}.expanded-grid article{min-height:auto}}


/* Final clean inner banner: no right-side content, no diagonal stripes */
.premium-page .premium-hero{
  background:#fff4df !important;
  min-height:470px !important;
  padding:108px 0 100px !important;
}
.premium-page .premium-hero:before{
  background:
    linear-gradient(105deg,rgba(255,252,246,.99) 0%,rgba(255,246,232,.97) 42%,rgba(247,173,57,.78) 100%) !important;
  filter:none !important;
}
.premium-page .premium-hero:after{
  background:
    radial-gradient(circle at 78% 46%,rgba(232,137,0,.20) 0 17%,transparent 17.5%),
    radial-gradient(circle at 14% 82%,rgba(255,199,109,.15) 0 14%,transparent 14.5%),
    linear-gradient(120deg,rgba(255,255,255,.66),rgba(255,255,255,0) 54%) !important;
}
.premium-page .rx-hero-inner{
  display:block !important;
  max-width:760px !important;
  min-height:auto !important;
}
.premium-page .rx-hero-copy{max-width:760px !important;}
.hero-clean-visual,.hero-stats-showcase,.hero-tag-cloud,.premium-hero-panel{display:none !important;}
@media(max-width:980px){.premium-page .premium-hero{min-height:auto!important;padding:76px 0!important}.premium-page .rx-hero-inner{max-width:100%!important}}


/* Renbentong-inspired inner pages for Renxuetong - structure only, brand copy rewritten */
.rxt-inner-page{background:#f6f8fb;color:#14223b;}
.rxt-inner-page .navbar{background:rgba(255,255,255,.96);backdrop-filter:blur(16px);box-shadow:0 10px 30px rgba(15,34,62,.08);}
.rxt-inner-page .nav-menu a{font-size:17px!important;font-weight:800;}
.rxt-hero{position:relative;min-height:520px;display:flex;align-items:center;overflow:hidden;padding:118px 0 96px;background-color:#8d5209;background-size:cover;background-position:center;}
.rxt-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 82% 18%,rgba(255,201,109,.34),transparent 30%),radial-gradient(circle at 18% 82%,rgba(255,255,255,.18),transparent 26%),linear-gradient(112deg,rgba(87,48,4,.96) 0%,rgba(165,92,9,.90) 56%,rgba(244,162,26,.66) 100%);}
.rxt-hero-business{background-image:url('../assets/images/education-industry-pro.svg');}
.rxt-hero-smart{background-image:url('../assets/images/education-classroom-scene.svg');}
.rxt-hero-industry{background-image:url('../assets/images/education-industry.svg');}
.rxt-hero-training{background-image:url('../assets/images/education-industry-clean.svg');}
.rxt-hero-about{background-image:url('../assets/images/education-industry-minimal.svg');}
.rxt-hero .container{position:relative;z-index:1;}
.rxt-hero-shell{position:relative;max-width:1040px;padding:18px 0 18px 18px;}
.rxt-hero-shell:before{content:"";position:absolute;inset:-22px -42px -22px -24px;border-radius:30px;background:linear-gradient(105deg,rgba(255,255,255,.16),rgba(255,255,255,.045));border:1px solid rgba(255,255,255,.22);box-shadow:0 32px 90px rgba(65,34,0,.22);pointer-events:none;}
.rxt-hero-shell:after{content:"";position:absolute;right:36px;bottom:-8px;width:190px;height:190px;border-radius:50%;background:radial-gradient(circle,rgba(255,226,170,.20),rgba(255,226,170,0) 68%);pointer-events:none;}
.rxt-hero-main{position:relative;max-width:860px;color:#fff;}
.rxt-kicker{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-bottom:14px;color:#fff5df;font-size:12px;font-weight:900;letter-spacing:2.2px;}
.rxt-kicker:before,.rxt-kicker:after{content:"";width:26px;height:2px;border-radius:999px;background:rgba(255,255,255,.58);}
.rxt-kicker.dark{color:#b46a00;}.rxt-kicker.dark:before,.rxt-kicker.dark:after{background:linear-gradient(90deg,rgba(232,137,0,0),#e88900);}.rxt-kicker.dark:after{background:linear-gradient(90deg,#e88900,rgba(232,137,0,0));}.rxt-kicker.light{color:#fff5df;}.rxt-kicker.light:before,.rxt-kicker.light:after{background:rgba(255,255,255,.52);}
.rxt-hero-main h1{margin:0 0 20px;font-size:54px;line-height:1.06;font-weight:900;letter-spacing:-1px;color:#fff;text-shadow:0 10px 30px rgba(58,29,0,.34);}
.rxt-hero-main p{max-width:820px;margin:0;color:rgba(255,249,237,.88);font-size:17px;line-height:1.9;font-weight:600;letter-spacing:.2px;}
.rxt-hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px;}.rxt-btn-ghost{display:inline-flex;align-items:center;justify-content:center;height:48px;padding:0 24px;border-radius:999px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.34);color:#fff;font-weight:900;text-decoration:none;}.rxt-btn-ghost:hover{background:rgba(255,255,255,.18);}
.rxt-section{padding:88px 0;background:#fff;}.rxt-soft-section{background:linear-gradient(180deg,#f8fafc 0%,#ffffff 100%);}.rxt-main{background:#fff;}
.rxt-two-col{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.78fr);gap:44px;align-items:stretch;}.rxt-overview{padding:42px;border-radius:28px;background:#fff;border:1px solid rgba(15,34,62,.08);box-shadow:0 24px 70px rgba(15,34,62,.08);}.rxt-copy-block h2{margin:0 0 20px;font-size:34px;line-height:1.26;font-weight:900;color:#14223b;letter-spacing:-.3px;}.rxt-copy-block p{margin:0 0 15px;color:#5b687a;font-size:15.5px;line-height:1.95;font-weight:500;}.rxt-strip{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px;}.rxt-strip span{padding:8px 12px;border-radius:999px;background:#fff6e3;border:1px solid rgba(232,137,0,.18);color:#985900;font-size:13px;font-weight:900;}.rxt-overview-photo{min-height:360px;border-radius:24px;overflow:hidden;background:linear-gradient(135deg,#fff7e8,#f4a21a);box-shadow:inset 0 0 0 1px rgba(255,255,255,.7);}.rxt-overview-photo img{width:100%;height:100%;object-fit:cover;display:block;}
.rxt-intro-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:26px;}.rxt-intro-panel div{padding:24px 26px;border-radius:20px;background:#fff;border:1px solid rgba(15,34,62,.08);box-shadow:0 14px 36px rgba(15,34,62,.06);}.rxt-intro-panel b{display:block;margin-bottom:10px;color:#14223b;font-size:18px;}.rxt-intro-panel span{display:block;color:#667386;font-size:14px;line-height:1.75;}
.rxt-section-head{max-width:1040px;margin:0 auto 38px;text-align:center;}.rxt-section-head h2{margin:0 0 14px;color:#14223b;font-size:34px;line-height:1.22;font-weight:900;letter-spacing:-.4px;}.rxt-section-head p{max-width:960px;margin:0 auto;color:#5f6f86;font-size:16px;line-height:1.9;}.rxt-section-head.light h2,.rxt-section-head.light p{color:#fff;}.rxt-section-head.light p{color:rgba(255,255,255,.76);}
.rxt-pillar-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;}.rxt-pillar-card{position:relative;overflow:hidden;min-height:310px;padding:30px 28px;border-radius:22px;background:#fff;border:1px solid #e8edf3;box-shadow:0 14px 36px rgba(15,34,62,.07);transition:transform .24s ease,box-shadow .24s ease;}.rxt-pillar-card:after{content:"";position:absolute;right:-36px;bottom:-40px;width:132px;height:132px;border-radius:50%;background:radial-gradient(circle,rgba(244,162,26,.13),rgba(244,162,26,0) 68%);}.rxt-pillar-card:hover{transform:translateY(-6px);box-shadow:0 24px 56px rgba(15,34,62,.12);}.rxt-pillar-card span{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:13px;background:linear-gradient(135deg,#df8300,#f5a21a);color:#fff;font-size:13px;font-weight:900;margin-bottom:20px;}.rxt-pillar-card h3{margin:0 0 14px;color:#14223b;font-size:22px;line-height:1.32;font-weight:900;}.rxt-pillar-card p{margin:0 0 18px;color:#5f6f86;font-size:14px;line-height:1.82;}.rxt-pillar-card ul{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;}.rxt-pillar-card li{padding:6px 9px;border-radius:999px;background:#f8f2e7;color:#985900;font-size:12px;font-weight:800;}
.rxt-cycle-section{background:#fff;}.rxt-cycle-matrix{display:grid;gap:18px;}.rxt-cycle-row{display:grid;grid-template-columns:220px repeat(3,minmax(0,1fr));gap:14px;align-items:stretch;}.rxt-cycle-label{padding:24px 22px;border-radius:20px;background:linear-gradient(135deg,#6f3b00,#c46f00);color:#fff;}.rxt-cycle-label strong{display:block;font-size:22px;line-height:1.2;margin-bottom:8px;}.rxt-cycle-label span{font-size:13px;line-height:1.6;color:rgba(255,255,255,.82);}.rxt-cycle-row article{padding:24px 22px;border-radius:20px;background:#f8fafc;border:1px solid #e7edf4;}.rxt-cycle-row article b{display:block;margin-bottom:9px;color:#14223b;font-size:18px;}.rxt-cycle-row article em{display:block;font-style:normal;color:#607086;font-size:14px;line-height:1.75;}
.rxt-deep-section{position:relative;overflow:hidden;background:radial-gradient(circle at 88% 10%,rgba(245,162,26,.20),transparent 30%),linear-gradient(135deg,#20140a 0%,#603604 48%,#9b5b06 100%);}.rxt-deep-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;}.rxt-deep-grid article{padding:28px 24px;border-radius:20px;background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.16);box-shadow:inset 0 1px 0 rgba(255,255,255,.12);}.rxt-deep-grid span{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#fff;color:#9b5b06;font-size:12px;font-weight:900;margin-bottom:18px;}.rxt-deep-grid h3{margin:0 0 12px;color:#fff;font-size:20px;line-height:1.3;}.rxt-deep-grid p{margin:0;color:rgba(255,255,255,.78);font-size:14px;line-height:1.82;}
.rxt-value-section{background:linear-gradient(180deg,#fff 0%,#f8fafc 100%);}.rxt-value-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;}.rxt-value-grid article{min-height:190px;padding:30px 28px;border-radius:22px;background:#fff;border:1px solid #e8edf3;box-shadow:0 16px 40px rgba(15,34,62,.07);}.rxt-value-grid h3{margin:0 0 14px;color:#14223b;font-size:22px;}.rxt-value-grid p{margin:0;color:#5f6f86;font-size:14.5px;line-height:1.85;}
.rxt-footer-cta{padding:74px 0;background:linear-gradient(180deg,#fff8ec 0%,#f7efe3 100%);text-align:center;border-top:1px solid rgba(232,137,0,.12);}.rxt-footer-cta h2{margin:0 auto 14px;max-width:860px;color:#14223b;font-size:30px;line-height:1.35;font-weight:900;}.rxt-footer-cta p{max-width:850px;margin:0 auto 26px;color:#5f6f86;font-size:15px;line-height:1.9;}.rxt-btn-white{display:inline-flex;align-items:center;justify-content:center;height:48px;padding:0 28px;border-radius:999px;background:linear-gradient(135deg,#df8300,#f5a21a);color:#fff;text-decoration:none;font-weight:900;box-shadow:0 12px 28px rgba(184,95,0,.22);}
@media(max-width:1180px){.rxt-pillar-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.rxt-deep-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.rxt-cycle-row{grid-template-columns:1fr;}.rxt-two-col{grid-template-columns:1fr;}.rxt-overview-photo{min-height:260px;}.rxt-value-grid,.rxt-intro-panel{grid-template-columns:1fr;}}
@media(max-width:980px){.rxt-hero{min-height:auto;padding:92px 0 70px;}.rxt-hero-main h1{font-size:40px;}.rxt-hero-main p{font-size:15px;line-height:1.78;}.rxt-hero-shell:before{inset:-16px;border-radius:24px;}.rxt-section{padding:62px 0;}.rxt-overview{padding:26px;}.rxt-copy-block h2,.rxt-section-head h2{font-size:27px;}.rxt-pillar-grid,.rxt-deep-grid,.rxt-value-grid{grid-template-columns:1fr;}.rxt-pillar-card{min-height:auto;}.rxt-footer-cta h2{font-size:25px;}}


/* Final warm inner page refinement - lighter banner, no inner frame, centered spacious cards */
.rxt-inner-page{
  background:#fffaf2 !important;
}
.rxt-inner-page .navbar{
  box-shadow:0 10px 26px rgba(132,78,0,.07) !important;
}
.rxt-hero{
  min-height:500px !important;
  padding:112px 0 88px !important;
  background-color:#fff3dc !important;
  background-image:none !important;
}
.rxt-hero:before{
  background:
    radial-gradient(circle at 82% 20%,rgba(245,162,26,.20),transparent 30%),
    radial-gradient(circle at 18% 84%,rgba(255,214,142,.24),transparent 28%),
    linear-gradient(112deg,#fffaf2 0%,#fff0d8 52%,#ffd68f 100%) !important;
}
.rxt-hero:after{
  content:"";
  position:absolute;
  inset:0;
  background:
    radial-gradient(circle at 78% 58%,rgba(255,255,255,.44),transparent 26%),
    linear-gradient(90deg,rgba(255,255,255,.62),rgba(255,255,255,0) 72%) !important;
  pointer-events:none;
}
.rxt-hero-shell{
  max-width:860px !important;
  margin:0 !important;
  padding:0 !important;
}
.rxt-hero-shell:before,
.rxt-hero-shell:after{
  display:none !important;
  content:none !important;
}
.rxt-hero-main{
  max-width:790px !important;
  color:#5f3600 !important;
  text-align:left !important;
}
.rxt-hero-main h1{
  font-size:44px !important;
  line-height:1.12 !important;
  margin-bottom:18px !important;
  color:#7a4300 !important;
  text-shadow:none !important;
  letter-spacing:-.4px !important;
}
.rxt-hero-main p{
  max-width:760px !important;
  color:#1d2736 !important;
  font-size:16px !important;
  line-height:2.02 !important;
  letter-spacing:.7px !important;
  font-weight:600 !important;
}
.rxt-kicker{
  color:#a55f00 !important;
  letter-spacing:2.4px !important;
}
.rxt-kicker:before,
.rxt-kicker:after{
  background:rgba(165,95,0,.45) !important;
}
.rxt-btn-ghost{
  color:#8a5000 !important;
  border-color:rgba(138,80,0,.26) !important;
  background:rgba(255,255,255,.56) !important;
}
.rxt-btn-ghost:hover{
  background:#fff !important;
}
.rxt-section{
  background:#fffaf4 !important;
}
.rxt-soft-section,
.rxt-value-section{
  background:linear-gradient(180deg,#fffaf4 0%,#ffffff 100%) !important;
}
.rxt-overview,
.rxt-intro-panel div,
.rxt-pillar-card,
.rxt-cycle-row article,
.rxt-value-grid article{
  background:linear-gradient(180deg,#ffffff 0%,#fffaf2 100%) !important;
  border-color:rgba(224,132,0,.12) !important;
  box-shadow:0 18px 44px rgba(150,88,0,.07) !important;
}
.rxt-copy-block h2,
.rxt-section-head h2,
.rxt-footer-cta h2{
  font-size:30px !important;
  line-height:1.25 !important;
  letter-spacing:-.2px !important;
}
.rxt-section-head{
  margin-bottom:46px !important;
}
.rxt-section-head p{
  max-width:820px !important;
  line-height:1.95 !important;
}
.rxt-pillar-grid{
  grid-template-columns:repeat(3,minmax(260px,1fr)) !important;
  max-width:1120px !important;
  margin:0 auto !important;
  gap:34px !important;
  justify-content:center !important;
  align-items:stretch !important;
}
.rxt-pillar-card{
  min-height:340px !important;
  padding:38px 34px 36px !important;
  border-radius:26px !important;
}
.rxt-pillar-card span{
  margin-bottom:24px !important;
}
.rxt-pillar-card h3{
  margin-bottom:18px !important;
  font-size:21px !important;
}
.rxt-pillar-card p{
  margin-bottom:24px !important;
  line-height:1.95 !important;
}
.rxt-pillar-card ul{
  gap:12px !important;
}
.rxt-pillar-card li{
  padding:8px 12px !important;
  line-height:1.2 !important;
}
.rxt-cycle-matrix{
  gap:24px !important;
}
.rxt-cycle-row{
  gap:18px !important;
}
.rxt-cycle-label{
  background:linear-gradient(135deg,#fff1d5,#f5a21a) !important;
  color:#6d3d00 !important;
  box-shadow:0 18px 42px rgba(184,95,0,.09) !important;
}
.rxt-cycle-label span{
  color:#865000 !important;
}
.rxt-deep-section{
  background:
    radial-gradient(circle at 86% 12%,rgba(245,162,26,.16),transparent 30%),
    linear-gradient(135deg,#fffaf0 0%,#fff1d8 48%,#ffd994 100%) !important;
}
.rxt-section-head.light h2{
  color:#7a4300 !important;
}
.rxt-section-head.light p{
  color:#455365 !important;
}
.rxt-kicker.light{
  color:#a55f00 !important;
}
.rxt-kicker.light:before,
.rxt-kicker.light:after{
  background:rgba(165,95,0,.38) !important;
}
.rxt-deep-grid article{
  background:rgba(255,255,255,.72) !important;
  border-color:rgba(224,132,0,.16) !important;
  box-shadow:0 18px 42px rgba(150,88,0,.08) !important;
}
.rxt-deep-grid span{
  background:#fff4df !important;
  color:#9b5b06 !important;
}
.rxt-deep-grid h3{
  color:#14223b !important;
}
.rxt-deep-grid p{
  color:#566579 !important;
}
@media(max-width:1180px){
  .rxt-pillar-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;max-width:760px !important;}
}
@media(max-width:980px){
  .rxt-hero{padding:92px 0 66px !important;min-height:auto !important;}
  .rxt-hero-main h1{font-size:36px !important;}
  .rxt-hero-main p{font-size:15px !important;letter-spacing:.45px !important;}
  .rxt-pillar-grid{grid-template-columns:1fr !important;max-width:520px !important;gap:22px !important;}
  .rxt-copy-block h2,.rxt-section-head h2,.rxt-footer-cta h2{font-size:26px !important;}
}


/* 20260629 inner feedback refinement: warmer hero, active tags, wider matrix, meaningful process rail */
.rxt-hero{
  min-height:540px !important;
  padding:122px 0 96px !important;
  background-color:#f2a11d !important;
  background-image:none !important;
}
.rxt-hero:before{
  background:
    radial-gradient(circle at 80% 26%,rgba(255,222,150,.72),transparent 27%),
    radial-gradient(circle at 18% 76%,rgba(255,255,255,.44),transparent 30%),
    linear-gradient(112deg,#fff5df 0%,#ffd98f 43%,#f2a11d 100%) !important;
}
.rxt-hero:after{
  content:"" !important;
  position:absolute !important;
  inset:0 !important;
  background:
    url('../assets/images/education-industry-minimal.svg') right 8% center/440px auto no-repeat,
    linear-gradient(90deg,rgba(255,255,255,.72),rgba(255,255,255,.18) 58%,rgba(255,255,255,0) 100%) !important;
  opacity:.34 !important;
  pointer-events:none !important;
}
.rxt-hero .container{position:relative;z-index:2 !important;}
.rxt-hero-shell{
  max-width:1180px !important;
  margin:0 auto !important;
  padding:0 !important;
}
.rxt-hero-shell:before,.rxt-hero-shell:after{display:none !important;content:none !important;}
.rxt-hero-main{
  max-width:760px !important;
  margin:0 !important;
  text-align:left !important;
  color:#5f3600 !important;
}
.rxt-hero-main h1{
  font-size:42px !important;
  line-height:1.12 !important;
  margin:0 0 18px !important;
  color:#6f3d00 !important;
  text-shadow:none !important;
}
.rxt-hero-main p{
  max-width:740px !important;
  margin:0 !important;
  color:#1b2635 !important;
  font-size:16px !important;
  line-height:2 !important;
  letter-spacing:.45px !important;
  font-weight:650 !important;
}
.rxt-hero-main .rxt-kicker{justify-content:flex-start !important;color:#a45f00 !important;}
.rxt-hero-main .rxt-kicker:before{display:none !important;}
.rxt-hero-main .rxt-kicker:after{width:42px !important;background:#d78300 !important;}
.rxt-hero-tags{
  display:flex;
  flex-wrap:wrap;
  gap:12px;
  margin-top:24px;
}
.rxt-hero-tags span{
  display:inline-flex;
  align-items:center;
  min-height:36px;
  padding:0 16px;
  border-radius:999px;
  background:rgba(255,255,255,.70);
  border:1px solid rgba(204,116,0,.22);
  box-shadow:0 12px 28px rgba(165,95,0,.10);
  color:#855000;
  font-size:13px;
  font-weight:900;
  letter-spacing:.25px;
  animation:rxtTagFloat 5.2s ease-in-out infinite;
}
.rxt-hero-tags span:nth-child(2){animation-delay:.45s;}
.rxt-hero-tags span:nth-child(3){animation-delay:.9s;}
@keyframes rxtTagFloat{
  0%,100%{transform:translateY(0);box-shadow:0 12px 28px rgba(165,95,0,.10)}
  50%{transform:translateY(-6px);box-shadow:0 18px 36px rgba(165,95,0,.16)}
}
.rxt-hero-actions{margin-top:28px !important;justify-content:flex-start !important;}
.rxt-soft-section .container{max-width:1320px !important;}
.rxt-pillar-grid{
  grid-template-columns:repeat(3,minmax(300px,1fr)) !important;
  max-width:none !important;
  width:100% !important;
  margin:0 auto !important;
  gap:36px !important;
}
.rxt-pillar-card{
  min-height:350px !important;
  padding:40px 36px 38px !important;
}
.rxt-cycle-row{
  grid-template-columns:230px repeat(3,minmax(0,1fr)) !important;
  gap:20px !important;
}
.rxt-cycle-label{
  position:relative !important;
  overflow:hidden !important;
  display:flex !important;
  flex-direction:column !important;
  justify-content:center !important;
  min-height:126px !important;
  padding:28px 26px !important;
  border-radius:24px !important;
  background:linear-gradient(135deg,#fff4dc 0%,#f6ab28 100%) !important;
  color:#5f3600 !important;
  box-shadow:0 18px 42px rgba(184,95,0,.16) !important;
}
.rxt-cycle-label:after{
  content:"";
  position:absolute;
  right:-24px;
  bottom:-34px;
  width:104px;
  height:104px;
  border-radius:50%;
  background:rgba(255,255,255,.28);
}
.rxt-cycle-label strong{position:relative;z-index:1;font-size:22px !important;}
.rxt-cycle-label span{position:relative;z-index:1;color:#7a4700 !important;font-weight:800 !important;}
.rxt-deep-section{
  background:
    radial-gradient(circle at 88% 8%,rgba(255,220,142,.38),transparent 28%),
    linear-gradient(135deg,#fff6df 0%,#f7b23c 50%,#f0a11a 100%) !important;
}
.rxt-deep-grid article{
  background:rgba(255,255,255,.82) !important;
  border-color:rgba(255,255,255,.78) !important;
  box-shadow:0 22px 48px rgba(145,85,0,.13) !important;
}
.rxt-section-head.light h2{color:#6f3d00 !important;}
.rxt-section-head.light p{color:#3f4d5d !important;}
.rxt-kicker.light{color:#985900 !important;}
.rxt-kicker.light:before,.rxt-kicker.light:after{background:#c87800 !important;}
@media(max-width:1180px){
  .rxt-pillar-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;max-width:860px !important;}
  .rxt-cycle-row{grid-template-columns:1fr !important;}
}
@media(max-width:980px){
  .rxt-hero{min-height:auto !important;padding:96px 0 72px !important;}
  .rxt-hero:after{background:linear-gradient(90deg,rgba(255,255,255,.72),rgba(255,255,255,0)) !important;}
  .rxt-hero-main h1{font-size:35px !important;}
  .rxt-pillar-grid{grid-template-columns:1fr !important;max-width:560px !important;gap:24px !important;}
}


/* Business overview visual: meaningful service path, not decorative filler */
.rxt-business-visual{
  position:relative;
  min-height:360px;
  border-radius:28px;
  padding:32px;
  overflow:hidden;
  background:
    radial-gradient(circle at 84% 18%,rgba(245,162,26,.30),transparent 26%),
    linear-gradient(135deg,#fff8e9 0%,#ffe1a6 100%);
  border:1px solid rgba(224,132,0,.16);
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.64),0 22px 48px rgba(150,88,0,.10);
  display:flex;
  flex-direction:column;
  justify-content:space-between;
}
.rxt-business-visual:before{
  content:"";
  position:absolute;
  right:-48px;
  top:-52px;
  width:190px;
  height:190px;
  border-radius:50%;
  background:rgba(255,255,255,.30);
}
.rxt-business-visual:after{
  content:"";
  position:absolute;
  left:-36px;
  bottom:-48px;
  width:160px;
  height:160px;
  border-radius:50%;
  background:rgba(255,255,255,.24);
}
.rxt-visual-title,.rxt-visual-flow,.rxt-visual-footer{position:relative;z-index:1;}
.rxt-visual-title span{
  display:block;
  margin-bottom:8px;
  color:#9a5a00;
  font-size:13px;
  font-weight:900;
  letter-spacing:2px;
}
.rxt-visual-title strong{
  display:block;
  color:#14223b;
  font-size:28px;
  line-height:1.22;
  font-weight:950;
}
.rxt-visual-flow{
  display:grid;
  grid-template-columns:1fr 34px 1fr 34px 1fr;
  gap:12px;
  align-items:center;
  margin:26px 0;
}
.rxt-visual-flow div{
  min-height:132px;
  padding:22px 18px;
  border-radius:22px;
  background:rgba(255,255,255,.76);
  border:1px solid rgba(255,255,255,.86);
  box-shadow:0 14px 32px rgba(150,88,0,.08);
}
.rxt-visual-flow b{
  display:inline-grid;
  place-items:center;
  width:34px;
  height:34px;
  border-radius:12px;
  margin-bottom:14px;
  background:linear-gradient(135deg,#df8300,#f5a21a);
  color:#fff;
  font-size:12px;
}
.rxt-visual-flow strong{display:block;margin-bottom:8px;color:#14223b;font-size:17px;}
.rxt-visual-flow span{display:block;color:#5e6d80;font-size:13px;line-height:1.65;}
.rxt-visual-flow i{
  display:block;
  height:2px;
  border-radius:999px;
  background:linear-gradient(90deg,#f5a21a,rgba(245,162,26,.12));
  position:relative;
}
.rxt-visual-flow i:after{
  content:"";
  position:absolute;
  right:-1px;
  top:50%;
  width:8px;
  height:8px;
  border-top:2px solid #f5a21a;
  border-right:2px solid #f5a21a;
  transform:translateY(-50%) rotate(45deg);
}
.rxt-visual-footer{display:flex;flex-wrap:wrap;gap:10px;}
.rxt-visual-footer em{
  font-style:normal;
  padding:9px 14px;
  border-radius:999px;
  background:rgba(255,255,255,.68);
  color:#8a5000;
  font-size:13px;
  font-weight:900;
}
@media(max-width:1180px){.rxt-visual-flow{grid-template-columns:1fr}.rxt-visual-flow i{height:18px;width:2px;margin:0 auto;background:linear-gradient(180deg,#f5a21a,rgba(245,162,26,.12))}.rxt-visual-flow i:after{right:auto;left:50%;top:auto;bottom:-1px;transform:translateX(-50%) rotate(135deg)}}


/* 20260629 latest visual refinement: richer banners, left-shift overview visual, layered cooperation background */
.rxt-hero{
  min-height:560px !important;
  padding:126px 0 102px !important;
  background-color:#f4a21a !important;
  isolation:isolate !important;
}
.rxt-hero:before{
  background:
    radial-gradient(circle at 88% 20%,rgba(255,255,255,.52) 0 9%,transparent 9.5%),
    radial-gradient(circle at 76% 66%,rgba(255,237,191,.78) 0 16%,transparent 16.5%),
    radial-gradient(circle at 20% 78%,rgba(255,255,255,.38),transparent 30%),
    linear-gradient(112deg,#fff2d6 0%,#ffc76b 45%,#f2a11a 100%) !important;
}
.rxt-hero:after{
  content:"" !important;
  position:absolute !important;
  inset:0 !important;
  background:
    linear-gradient(90deg,rgba(255,255,255,.84),rgba(255,255,255,.34) 47%,rgba(255,255,255,0) 74%),
    url('../assets/images/education-industry-pro.svg') right 7% center/470px auto no-repeat !important;
  opacity:.58 !important;
  pointer-events:none !important;
  z-index:0 !important;
}
.rxt-hero .container:after{
  content:"";
  position:absolute;
  right:18px;
  top:50%;
  width:380px;
  height:250px;
  transform:translateY(-46%);
  border-radius:34px;
  background:
    linear-gradient(135deg,rgba(255,255,255,.58),rgba(255,248,232,.18)),
    radial-gradient(circle at 18% 82%,rgba(255,255,255,.72) 0 9px,transparent 10px),
    radial-gradient(circle at 50% 82%,rgba(255,255,255,.72) 0 9px,transparent 10px),
    radial-gradient(circle at 82% 82%,rgba(255,255,255,.72) 0 9px,transparent 10px);
  border:1px solid rgba(255,255,255,.56);
  box-shadow:0 28px 70px rgba(160,92,0,.13);
  opacity:.58;
  z-index:1;
  pointer-events:none;
}
.rxt-hero .container:before{
  content:"教育 × 产业 × 人才";
  position:absolute;
  right:108px;
  top:50%;
  transform:translateY(-96%);
  z-index:2;
  display:inline-flex;
  align-items:center;
  min-height:38px;
  padding:0 18px;
  border-radius:999px;
  background:rgba(255,255,255,.78);
  color:#8a5000;
  font-weight:900;
  font-size:13px;
  letter-spacing:1.2px;
  box-shadow:0 16px 36px rgba(150,88,0,.11);
  pointer-events:none;
}
.rxt-hero-main{position:relative;z-index:3 !important;max-width:720px !important;margin-left:0 !important;text-align:left !important;}
.rxt-hero-tags span{background:rgba(255,255,255,.78) !important;border-color:rgba(210,120,0,.24) !important;}
.rxt-two-col.rxt-overview{
  grid-template-columns:minmax(0,1.18fr) minmax(420px,.72fr) !important;
  gap:26px !important;
  padding:42px 34px 42px 42px !important;
}
.rxt-business-visual{
  transform:translateX(-22px) !important;
  min-height:352px !important;
  padding:30px !important;
  background:
    radial-gradient(circle at 86% 16%,rgba(255,255,255,.56) 0 14%,transparent 14.5%),
    radial-gradient(circle at 12% 86%,rgba(255,255,255,.42) 0 16%,transparent 16.5%),
    linear-gradient(135deg,#fff5df 0%,#ffd98c 58%,#f6ad2c 100%) !important;
}
.rxt-visual-title span{font-size:12px !important;letter-spacing:1.2px !important;}
.rxt-visual-title strong{font-size:26px !important;color:#6f3d00 !important;}
.rxt-visual-flow{
  grid-template-columns:1fr 28px 1fr 28px 1fr !important;
  gap:8px !important;
}
.rxt-visual-flow div{
  min-height:136px !important;
  padding:20px 15px !important;
  border-radius:20px !important;
  background:rgba(255,255,255,.82) !important;
}
.rxt-visual-flow strong{font-size:16px !important;}
.rxt-visual-flow span{font-size:12.5px !important;line-height:1.65 !important;}
.rxt-visual-footer{justify-content:flex-start !important;gap:10px !important;}
.rxt-deep-section{
  background:
    radial-gradient(circle at 84% 10%,rgba(255,255,255,.42) 0 10%,transparent 10.5%),
    radial-gradient(circle at 10% 18%,rgba(255,255,255,.25),transparent 22%),
    radial-gradient(circle at 18% 88%,rgba(255,222,150,.44),transparent 24%),
    linear-gradient(118deg,#fff0ce 0%,#ffc760 42%,#ef9900 100%) !important;
}
.rxt-deep-section:before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:
    linear-gradient(90deg,rgba(255,255,255,.45),rgba(255,255,255,0) 44%),
    radial-gradient(circle at 62% 42%,rgba(255,255,255,.18),transparent 26%);
}
.rxt-deep-section .container{position:relative;z-index:1;}
.rxt-deep-grid article{
  background:linear-gradient(180deg,rgba(255,255,255,.90),rgba(255,250,241,.76)) !important;
  border-color:rgba(255,255,255,.82) !important;
  box-shadow:0 26px 62px rgba(135,76,0,.16) !important;
}
@media(max-width:1180px){
  .rxt-hero .container:before,.rxt-hero .container:after{display:none !important;}
  .rxt-two-col.rxt-overview{grid-template-columns:1fr !important;gap:28px !important;padding:32px !important;}
  .rxt-business-visual{transform:none !important;}
}
@media(max-width:980px){
  .rxt-hero:after{background:linear-gradient(90deg,rgba(255,255,255,.82),rgba(255,255,255,.08)) !important;opacity:.62 !important;}
}


/* Final tune: overview visual blocks shift left and business path becomes spacious rows */
.rxt-overview-photo{
  transform:translateX(-18px) !important;
}
.rxt-business-visual{
  transform:translateX(-30px) !important;
  min-height:348px !important;
  padding:34px 32px !important;
}
.rxt-business-visual .rxt-visual-title{
  margin-bottom:18px !important;
}
.rxt-visual-flow{
  display:grid !important;
  grid-template-columns:1fr !important;
  gap:13px !important;
  margin:18px 0 22px !important;
}
.rxt-visual-flow i{
  display:none !important;
}
.rxt-visual-flow div{
  min-height:auto !important;
  display:grid !important;
  grid-template-columns:42px 96px minmax(0,1fr) !important;
  align-items:center !important;
  column-gap:14px !important;
  padding:17px 18px !important;
  border-radius:18px !important;
  background:rgba(255,255,255,.84) !important;
}
.rxt-visual-flow b{
  margin:0 !important;
}
.rxt-visual-flow strong{
  margin:0 !important;
  font-size:16px !important;
  white-space:nowrap !important;
}
.rxt-visual-flow span{
  font-size:13px !important;
  line-height:1.55 !important;
}
.rxt-visual-footer{
  margin-top:auto !important;
}
@media(max-width:1180px){
  .rxt-overview-photo,.rxt-business-visual{transform:none !important;}
}
@media(max-width:640px){
  .rxt-visual-flow div{grid-template-columns:42px 1fr !important;row-gap:8px !important;}
  .rxt-visual-flow span{grid-column:2 !important;}
}

/* 20260629 emergency banner readability fix: remove overlapping right glass block */
.rxt-hero{
  min-height:500px !important;
  padding:108px 0 88px !important;
  background-color:#f5a21a !important;
  overflow:hidden !important;
}
.rxt-hero:before{
  background:
    radial-gradient(circle at 88% 16%,rgba(255,255,255,.34) 0 10%,transparent 10.5%),
    radial-gradient(circle at 86% 72%,rgba(255,245,220,.36) 0 18%,transparent 18.5%),
    radial-gradient(circle at 10% 88%,rgba(255,255,255,.34),transparent 28%),
    linear-gradient(112deg,#fff4df 0%,#ffd389 48%,#f2a11a 100%) !important;
  z-index:0 !important;
}
.rxt-hero:after{
  content:"" !important;
  position:absolute !important;
  inset:0 !important;
  background:
    linear-gradient(90deg,rgba(255,255,255,.92) 0%,rgba(255,255,255,.68) 46%,rgba(255,255,255,.12) 72%,rgba(255,255,255,0) 100%),
    radial-gradient(circle at 92% 18%,rgba(255,255,255,.26) 0 11%,transparent 11.5%),
    radial-gradient(circle at 86% 78%,rgba(255,255,255,.24) 0 19%,transparent 19.5%) !important;
  opacity:1 !important;
  pointer-events:none !important;
  z-index:1 !important;
}
.rxt-hero .container{
  position:relative !important;
  z-index:2 !important;
}
.rxt-hero .container:before,
.rxt-hero .container:after{
  display:none !important;
  content:none !important;
}
.rxt-hero-shell{
  max-width:820px !important;
  margin:0 !important;
  padding:0 !important;
}
.rxt-hero-shell:before,
.rxt-hero-shell:after{
  display:none !important;
  content:none !important;
}
.rxt-hero-main{
  max-width:760px !important;
  margin:0 !important;
  color:#5f3600 !important;
  text-align:left !important;
  position:relative !important;
  z-index:3 !important;
}
.rxt-hero-main h1{
  color:#7a4300 !important;
  text-shadow:none !important;
  font-size:42px !important;
  line-height:1.14 !important;
  margin-bottom:18px !important;
}
.rxt-hero-main p{
  max-width:760px !important;
  color:#172235 !important;
  font-size:16px !important;
  line-height:1.82 !important;
  font-weight:800 !important;
  letter-spacing:.15px !important;
}
.rxt-kicker{
  color:#b36a05 !important;
}
.rxt-kicker:before,.rxt-kicker:after{
  background:#d98200 !important;
}
.rxt-hero-tags{
  margin-top:24px !important;
}
.rxt-hero-tags span{
  background:rgba(255,255,255,.82) !important;
  color:#8a5000 !important;
  border:1px solid rgba(216,130,0,.18) !important;
  box-shadow:0 10px 24px rgba(160,92,0,.08) !important;
}
.rxt-btn-ghost{
  background:rgba(255,255,255,.74) !important;
  border-color:rgba(216,130,0,.20) !important;
  color:#8a5000 !important;
}
@media(max-width:980px){
  .rxt-hero{padding:82px 0 64px !important;min-height:auto !important;}
  .rxt-hero-main h1{font-size:36px !important;}
  .rxt-hero-main p{font-size:15px !important;}
}

/* 20260629 final redesign per feedback: inner banners follow homepage style, campus image, warm cooperation layout */
.rxt-inner-page .rxt-hero{
  min-height:calc((100vh - 88px) * .66) !important;
  max-height:560px !important;
  padding:72px 0 68px !important;
  position:relative !important;
  overflow:hidden !important;
  background:linear-gradient(128deg,#fff8ed 0%,#ffe3a7 56%,#db8505 100%) !important;
  border-bottom:0 !important;
  isolation:isolate !important;
}
.rxt-inner-page .rxt-hero:before{
  content:"" !important;
  position:absolute !important;
  inset:0 !important;
  z-index:0 !important;
  background:
    radial-gradient(circle at 18% 22%,rgba(255,255,255,.88),transparent 28%),
    radial-gradient(circle at 80% 44%,rgba(255,255,255,.24),transparent 30%) !important;
  pointer-events:none !important;
}
.rxt-inner-page .rxt-hero:after{
  content:"" !important;
  position:absolute !important;
  right:-120px !important;
  bottom:-170px !important;
  left:auto !important;
  top:auto !important;
  width:470px !important;
  height:470px !important;
  border-radius:50% !important;
  background:rgba(255,255,255,.16) !important;
  opacity:1 !important;
  pointer-events:none !important;
  z-index:0 !important;
}
.rxt-inner-page .rxt-hero .container{
  position:relative !important;
  z-index:2 !important;
  min-height:calc((100vh - 88px) * .50) !important;
  display:grid !important;
  grid-template-columns:1.02fr .98fr !important;
  gap:78px !important;
  align-items:center !important;
}
.rxt-inner-page .rxt-hero .container:before,
.rxt-inner-page .rxt-hero .container:after,
.rxt-inner-page .rxt-hero-shell:before,
.rxt-inner-page .rxt-hero-shell:after{
  display:none !important;
  content:none !important;
}
.rxt-inner-page .rxt-hero-shell{
  display:contents !important;
  max-width:none !important;
  margin:0 !important;
  padding:0 !important;
}
.rxt-inner-page .rxt-hero-main{
  grid-column:1 !important;
  max-width:690px !important;
  padding-top:4px !important;
  margin:0 !important;
  color:#6f4100 !important;
  text-align:left !important;
  position:relative !important;
  z-index:2 !important;
}
.rxt-inner-page .rxt-kicker{
  justify-content:flex-start !important;
  margin-bottom:16px !important;
  color:#a46100 !important;
  font-size:12px !important;
  font-weight:900 !important;
  letter-spacing:2.6px !important;
}
.rxt-inner-page .rxt-kicker:before{display:none !important;}
.rxt-inner-page .rxt-kicker:after{
  display:inline-block !important;
  width:44px !important;
  height:2px !important;
  background:#d98200 !important;
}
.rxt-inner-page .rxt-hero-main h1{
  max-width:720px !important;
  margin:0 0 24px !important;
  font-size:42px !important;
  line-height:1.24 !important;
  font-weight:900 !important;
  letter-spacing:.2px !important;
  color:#6f4100 !important;
  text-shadow:none !important;
}
.rxt-inner-page .rxt-hero-main p{
  max-width:640px !important;
  margin:0 !important;
  color:#5a4a35 !important;
  font-size:15.5px !important;
  line-height:2 !important;
  font-weight:700 !important;
  letter-spacing:.2px !important;
}
.rxt-inner-page .rxt-hero-tags{
  display:flex !important;
  flex-wrap:wrap !important;
  gap:12px !important;
  margin-top:24px !important;
}
.rxt-inner-page .rxt-hero-tags span{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  min-height:36px !important;
  padding:0 18px !important;
  border-radius:999px !important;
  background:rgba(255,255,255,.86) !important;
  color:#8a5104 !important;
  border:1px solid rgba(255,255,255,.9) !important;
  box-shadow:0 10px 24px rgba(174,92,0,.08) !important;
  font-size:13px !important;
  font-weight:900 !important;
}
.rxt-inner-page .rxt-hero-actions{
  display:flex !important;
  flex-wrap:wrap !important;
  gap:18px !important;
  margin-top:34px !important;
}
.rxt-inner-page .rxt-btn-ghost{
  height:44px !important;
  padding:0 26px !important;
  border-radius:999px !important;
  background:rgba(255,255,255,.86) !important;
  color:#8a5104 !important;
  border:1px solid rgba(255,255,255,.9) !important;
  font-weight:800 !important;
}
.rxt-inner-page .rxt-hero .container > .rxt-hero-shell::before{display:none !important;}
.rxt-inner-page .rxt-hero .container::marker{display:none;}
.rxt-inner-page .rxt-hero .container > .rxt-hero-shell + *{display:none !important;}
.rxt-inner-page .rxt-hero .container:has(.rxt-hero-main)::after{display:block !important;content:"" !important;}
.rxt-inner-page .rxt-hero .container > .rxt-hero-shell{
  position:static !important;
}
.rxt-inner-page .rxt-hero-main:after{
  content:"";
  position:absolute;
  left:calc(100% + 66px);
  top:50%;
  width:430px;
  height:430px;
  transform:translateY(-50%) scale(.78);
  border-radius:50%;
  background:linear-gradient(145deg,rgba(255,255,255,.64),rgba(255,244,220,.22));
  box-shadow:0 28px 78px rgba(174,92,0,.16), inset 0 0 0 1px rgba(255,255,255,.45);
  pointer-events:none;
}
.rxt-inner-page .rxt-hero-main:before{
  content:"教育 + 产业";
  position:absolute;
  left:calc(100% + 184px);
  top:50%;
  width:132px;
  height:132px;
  transform:translateY(-50%);
  border-radius:36px;
  background:rgba(255,255,255,.82);
  box-shadow:0 22px 48px rgba(174,92,0,.12);
  display:grid;
  place-items:center;
  text-align:center;
  color:#985500;
  font-size:22px;
  font-weight:900;
  line-height:1.25;
  pointer-events:none;
  z-index:2;
}
.rxt-inner-page .rxt-overview{
  grid-template-columns:minmax(0,1.02fr) minmax(420px,.98fr) !important;
  gap:36px !important;
  align-items:center !important;
  background:#fff !important;
}
.rxt-overview-campus{
  min-height:330px !important;
  transform:none !important;
  padding:0 !important;
  border-radius:28px !important;
  overflow:hidden !important;
  background:#fff !important;
  border:1px solid #f1dfc2 !important;
  box-shadow:0 22px 52px rgba(31,41,55,.09) !important;
}
.rxt-overview-campus:before,
.rxt-overview-campus:after{display:none !important;content:none !important;}
.rxt-overview-campus img{
  width:100% !important;
  height:100% !important;
  min-height:330px !important;
  object-fit:cover !important;
  object-position:center center !important;
  border-radius:0 !important;
}
.rxt-inner-page .rxt-deep-section{
  position:relative !important;
  overflow:hidden !important;
  background:linear-gradient(128deg,#fff8ed 0%,#ffe0a0 58%,#f0a126 100%) !important;
  padding:82px 0 86px !important;
}
.rxt-inner-page .rxt-deep-section:before{
  content:"" !important;
  position:absolute !important;
  inset:0 !important;
  background:
    radial-gradient(circle at 18% 20%,rgba(255,255,255,.78),transparent 27%),
    radial-gradient(circle at 84% 24%,rgba(255,255,255,.30),transparent 24%),
    linear-gradient(90deg,rgba(255,255,255,.42),rgba(255,255,255,0) 62%) !important;
  pointer-events:none !important;
}
.rxt-inner-page .rxt-deep-section:after{
  content:"" !important;
  position:absolute !important;
  right:-115px !important;
  bottom:-165px !important;
  width:430px !important;
  height:430px !important;
  border-radius:50% !important;
  background:rgba(255,255,255,.16) !important;
  pointer-events:none !important;
}
.rxt-inner-page .rxt-deep-section .container{
  position:relative !important;
  z-index:1 !important;
}
.rxt-inner-page .rxt-deep-section .rxt-section-head{
  max-width:900px !important;
  margin:0 auto 34px !important;
  text-align:center !important;
}
.rxt-inner-page .rxt-section-head.light .rxt-kicker,
.rxt-inner-page .rxt-deep-section .rxt-kicker.light{
  color:#a46100 !important;
}
.rxt-inner-page .rxt-section-head.light .rxt-kicker:before,
.rxt-inner-page .rxt-section-head.light .rxt-kicker:after,
.rxt-inner-page .rxt-deep-section .rxt-kicker.light:before,
.rxt-inner-page .rxt-deep-section .rxt-kicker.light:after{
  background:#d98200 !important;
}
.rxt-inner-page .rxt-deep-section .rxt-section-head h2{
  color:#6f4100 !important;
  font-size:32px !important;
}
.rxt-inner-page .rxt-deep-section .rxt-section-head p{
  color:#4f4638 !important;
  font-weight:700 !important;
}
.rxt-inner-page .rxt-deep-grid{
  display:grid !important;
  grid-template-columns:repeat(4,minmax(0,1fr)) !important;
  gap:22px !important;
}
.rxt-inner-page .rxt-deep-grid article{
  min-height:178px !important;
  padding:30px 24px 26px !important;
  border-radius:22px !important;
  background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(255,250,241,.78)) !important;
  border:1px solid rgba(255,255,255,.86) !important;
  box-shadow:0 22px 50px rgba(150,88,0,.13) !important;
  color:#14223b !important;
}
.rxt-inner-page .rxt-deep-grid article span{
  display:inline-grid !important;
  place-items:center !important;
  width:34px !important;
  height:34px !important;
  margin-bottom:18px !important;
  border-radius:12px !important;
  background:#fff4df !important;
  color:#b46600 !important;
  font-weight:900 !important;
  font-size:12px !important;
}
.rxt-inner-page .rxt-deep-grid article h3{
  color:#14223b !important;
  font-size:19px !important;
  margin-bottom:10px !important;
}
.rxt-inner-page .rxt-deep-grid article p{
  color:#526071 !important;
  font-size:14px !important;
  line-height:1.8 !important;
}
@media(max-width:1180px){
  .rxt-inner-page .rxt-hero .container{grid-template-columns:1fr !important;min-height:auto !important;}
  .rxt-inner-page .rxt-hero-main:before,.rxt-inner-page .rxt-hero-main:after{display:none !important;content:none !important;}
  .rxt-inner-page .rxt-overview{grid-template-columns:1fr !important;}
  .rxt-inner-page .rxt-deep-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;}
}
@media(max-width:980px){
  .rxt-inner-page .rxt-hero{min-height:auto !important;padding:62px 0 58px !important;}
  .rxt-inner-page .rxt-hero-main h1{font-size:34px !important;}
  .rxt-inner-page .rxt-hero-main p{font-size:15px !important;line-height:1.86 !important;}
}
@media(max-width:640px){
  .rxt-inner-page .rxt-hero-main h1{font-size:29px !important;}
  .rxt-inner-page .rxt-hero-actions{flex-direction:column !important;}
  .rxt-overview-campus,.rxt-overview-campus img{min-height:230px !important;}
  .rxt-inner-page .rxt-deep-grid{grid-template-columns:1fr !important;}
}

/* 20260629 safety override: keep banner decorative layers away from text */
.rxt-inner-page .rxt-hero .container:before,
.rxt-inner-page .rxt-hero .container:after{
  display:none !important;
  content:none !important;
}

/* 20260629 page-specific differentiation and banner detail correction */
.rxt-inner-page .rxt-hero-main p{
  color:#5f4b31 !important;
  font-weight:500 !important;
  text-shadow:none !important;
}
.rxt-inner-page .rxt-hero-main:before{
  left:calc(100% + 300px) !important;
  top:50% !important;
  transform:translateY(-50%) !important;
}
.rxt-inner-page .rxt-hero-main:after{
  left:calc(100% + 86px) !important;
}

/* Business page: overview image-led business profile, cards stay broad and balanced */
body.rxt-hero-business .rxt-overview{
  grid-template-columns:minmax(0,1.02fr) minmax(440px,.98fr) !important;
  border-radius:34px !important;
  background:linear-gradient(180deg,#ffffff 0%,#fffaf2 100%) !important;
}
body.rxt-hero-business .rxt-overview-campus{
  min-height:350px !important;
  border-radius:30px !important;
}
body.rxt-hero-business .rxt-pillar-grid{
  grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  max-width:none !important;
}
body.rxt-hero-business .rxt-cycle-matrix{
  border-radius:32px !important;
  background:#fff !important;
  border:1px solid #f1dfc2 !important;
  box-shadow:0 18px 46px rgba(31,41,55,.07) !important;
}

/* Smart manufacturing page: technical dashboard layout, darker cards and staggered modules */
body.rxt-hero-smart .rxt-overview{
  grid-template-columns:minmax(390px,.86fr) minmax(0,1.14fr) !important;
  background:linear-gradient(135deg,#fffaf1 0%,#ffffff 46%,#fff6e5 100%) !important;
}
body.rxt-hero-smart .rxt-copy-block{order:2 !important;}
body.rxt-hero-smart .rxt-overview-photo{order:1 !important;min-height:390px !important;border-radius:34px 999px 999px 34px !important;overflow:hidden !important;}
body.rxt-hero-smart .rxt-overview-photo img{min-height:390px !important;width:100% !important;object-fit:cover !important;padding:0 !important;background:none !important;}
body.rxt-hero-smart .rxt-intro-panel{
  grid-template-columns:1.2fr .9fr .9fr !important;
  margin-top:26px !important;
}
body.rxt-hero-smart .rxt-pillar-grid{
  grid-template-columns:repeat(4,minmax(0,1fr)) !important;
  align-items:stretch !important;
}
body.rxt-hero-smart .rxt-pillar-card{
  min-height:330px !important;
  background:linear-gradient(180deg,#263447 0%,#172235 100%) !important;
  color:#fff !important;
  border:0 !important;
  box-shadow:0 22px 46px rgba(23,34,53,.15) !important;
}
body.rxt-hero-smart .rxt-pillar-card:nth-child(even){transform:translateY(24px) !important;}
body.rxt-hero-smart .rxt-pillar-card h3,body.rxt-hero-smart .rxt-pillar-card p,body.rxt-hero-smart .rxt-pillar-card li{color:#fff !important;}
body.rxt-hero-smart .rxt-pillar-card span{background:#f5a21a !important;color:#fff !important;}
body.rxt-hero-smart .rxt-cycle-row{
  grid-template-columns:220px repeat(3,minmax(0,1fr)) !important;
}

/* Industry education page: cooperation map layout with wider process rows */
body.rxt-hero-industry .rxt-overview{
  grid-template-columns:minmax(0,.95fr) minmax(480px,1.05fr) !important;
  border-radius:40px !important;
  background:linear-gradient(135deg,#ffffff 0%,#fff7e8 100%) !important;
}
body.rxt-hero-industry .rxt-overview-photo{
  min-height:360px !important;
  border-radius:999px 34px 34px 999px !important;
  background:transparent !important;
  overflow:hidden !important;
}
body.rxt-hero-industry .rxt-overview-photo img{object-fit:cover !important;padding:0 !important;}
body.rxt-hero-industry .rxt-pillar-grid{
  grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  gap:26px !important;
}
body.rxt-hero-industry .rxt-pillar-card{
  min-height:250px !important;
  border-left:6px solid #e88900 !important;
  border-radius:30px !important;
  background:#fff !important;
}
body.rxt-hero-industry .rxt-cycle-matrix{
  display:grid !important;
  grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  gap:20px !important;
  background:transparent !important;
  box-shadow:none !important;
  border:0 !important;
}
body.rxt-hero-industry .rxt-cycle-row{
  display:block !important;
  padding:24px !important;
  border-radius:30px !important;
  background:#fff !important;
  border:1px solid #f1dfc2 !important;
  box-shadow:0 16px 38px rgba(31,41,55,.07) !important;
}
body.rxt-hero-industry .rxt-cycle-label{margin-bottom:16px !important;}
body.rxt-hero-industry .rxt-cycle-row article{margin-top:12px !important;}

/* Training page: course catalog layout, soft colorful training cards */
body.rxt-hero-training .rxt-overview{
  grid-template-columns:minmax(0,1fr) 360px !important;
  gap:46px !important;
  align-items:stretch !important;
  background:linear-gradient(180deg,#fff 0%,#fffaf2 100%) !important;
}
body.rxt-hero-training .rxt-overview-photo{
  min-height:100% !important;
  border-radius:34px 999px 999px 34px !important;
  background:transparent !important;
  overflow:hidden !important;
}
body.rxt-hero-training .rxt-overview-photo img{height:100% !important;object-fit:cover !important;padding:0 !important;}
body.rxt-hero-training .rxt-pillar-grid{
  display:grid !important;
  grid-template-columns:1.1fr .9fr .9fr 1.1fr !important;
  gap:18px !important;
}
body.rxt-hero-training .rxt-pillar-card{
  min-height:360px !important;
  border-radius:34px !important;
  background:linear-gradient(180deg,#fffefb,#fff3dc) !important;
}
body.rxt-hero-training .rxt-pillar-card:nth-child(2),body.rxt-hero-training .rxt-pillar-card:nth-child(3){margin-top:34px !important;}
body.rxt-hero-training .rxt-cycle-row{
  grid-template-columns:160px repeat(3,minmax(0,1fr)) !important;
  border-radius:28px !important;
}
body.rxt-hero-training .rxt-value-grid article:nth-child(2){transform:translateY(-18px) !important;}

/* About page: brand profile layout with calm, editorial presentation */
body.rxt-hero-about .rxt-overview{
  display:block !important;
  padding:52px !important;
  background:linear-gradient(135deg,#fffaf2 0%,#ffffff 48%,#fff2d6 100%) !important;
}
body.rxt-hero-about .rxt-copy-block{
  max-width:920px !important;
}
body.rxt-hero-about .rxt-overview-photo{
  display:none !important;
}
body.rxt-hero-about .rxt-intro-panel{
  grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  margin-top:0 !important;
}
body.rxt-hero-about .rxt-pillar-grid{
  grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  gap:28px !important;
}
body.rxt-hero-about .rxt-pillar-card{
  min-height:360px !important;
  border-radius:38px !important;
  background:linear-gradient(180deg,#ffffff,#fff8ed) !important;
  text-align:center !important;
}
body.rxt-hero-about .rxt-pillar-card span{margin-left:auto !important;margin-right:auto !important;}
body.rxt-hero-about .rxt-cycle-matrix{
  border-radius:42px !important;
  padding:10px !important;
  background:linear-gradient(135deg,#fff6e6,#ffffff) !important;
}
body.rxt-hero-about .rxt-deep-grid{
  grid-template-columns:1.2fr .9fr .9fr .9fr !important;
}

@media(max-width:1180px){
  body.rxt-hero-smart .rxt-pillar-grid,
  body.rxt-hero-training .rxt-pillar-grid,
  body.rxt-hero-industry .rxt-cycle-matrix,
  body.rxt-hero-about .rxt-pillar-grid,
  body.rxt-hero-business .rxt-pillar-grid{grid-template-columns:1fr 1fr !important;}
  body.rxt-hero-smart .rxt-pillar-card:nth-child(even),
  body.rxt-hero-training .rxt-pillar-card:nth-child(2),body.rxt-hero-training .rxt-pillar-card:nth-child(3),
  body.rxt-hero-training .rxt-value-grid article:nth-child(2){transform:none !important;margin-top:0 !important;}
}
@media(max-width:760px){
  body.rxt-hero-smart .rxt-pillar-grid,
  body.rxt-hero-training .rxt-pillar-grid,
  body.rxt-hero-industry .rxt-cycle-matrix,
  body.rxt-hero-about .rxt-pillar-grid,
  body.rxt-hero-business .rxt-pillar-grid,
  body.rxt-hero-about .rxt-intro-panel{grid-template-columns:1fr !important;}
}

/* 20260629 detailed correction for numbered feedback: only inner pages */
/* 1. Keep hero tags static and separated from description */
.rxt-inner-page .rxt-hero-tags,
.rxt-inner-page .rxt-hero-tags span,
.rxt-inner-page .rxt-hero-tags *{
  animation:none !important;
  transition:none !important;
  transform:none !important;
}
.rxt-inner-page .rxt-hero-main p{
  margin-bottom:30px !important;
}
.rxt-inner-page .rxt-hero-tags{
  margin-top:0 !important;
  margin-bottom:0 !important;
  position:relative !important;
  z-index:3 !important;
}
.rxt-inner-page .rxt-hero-main:before{
  left:calc(100% + 312px) !important;
}

/* 2. Remove outer border from the service-chain matrix */
body.rxt-hero-business .rxt-cycle-matrix{
  border:0 !important;
  box-shadow:none !important;
  background:transparent !important;
  border-radius:0 !important;
}
body.rxt-hero-business .rxt-cycle-row{
  border:1px solid #f4dfb6 !important;
  box-shadow:0 16px 34px rgba(31,41,55,.06) !important;
}

/* 3, 8, 10. Extend four-card rows toward both sides */
.rxt-inner-page .rxt-deep-section > .container{
  max-width:1440px !important;
  padding-left:34px !important;
  padding-right:34px !important;
}
.rxt-inner-page .rxt-deep-grid{
  width:100% !important;
  grid-template-columns:repeat(4,minmax(0,1fr)) !important;
  gap:24px !important;
}
.rxt-inner-page .rxt-deep-grid article{
  min-height:188px !important;
}
.rxt-inner-page .rxt-deep-grid article span{
  margin-left:0 !important;
  margin-right:0 !important;
}
body.rxt-hero-training .rxt-deep-grid article{
  display:flex !important;
  flex-direction:column !important;
  align-items:flex-start !important;
}
body.rxt-hero-training .rxt-deep-grid article span{
  align-self:flex-start !important;
}

/* 5. Upgrade training module copy area and remove dark abrupt block */
body.rxt-hero-smart .rxt-soft-section{
  background:linear-gradient(180deg,#fffaf2 0%,#ffffff 100%) !important;
}
body.rxt-hero-smart .rxt-soft-section .rxt-section-head{
  max-width:860px !important;
  padding:0 0 18px !important;
}
body.rxt-hero-smart .rxt-soft-section .rxt-section-head h2{
  color:#10223e !important;
}
body.rxt-hero-smart .rxt-soft-section .rxt-section-head p{
  max-width:780px !important;
  color:#526071 !important;
  font-weight:500 !important;
}
body.rxt-hero-smart .rxt-pillar-grid{
  grid-template-columns:repeat(4,minmax(0,1fr)) !important;
  gap:24px !important;
}
body.rxt-hero-smart .rxt-pillar-card{
  min-height:330px !important;
  background:linear-gradient(180deg,#ffffff 0%,#fff6e7 100%) !important;
  color:#14223b !important;
  border:1px solid #f1dfc2 !important;
  box-shadow:0 20px 46px rgba(150,88,0,.08) !important;
}
body.rxt-hero-smart .rxt-pillar-card:nth-child(even){transform:none !important;}
body.rxt-hero-smart .rxt-pillar-card h3{color:#14223b !important;}
body.rxt-hero-smart .rxt-pillar-card p,
body.rxt-hero-smart .rxt-pillar-card li{color:#526071 !important;}
body.rxt-hero-smart .rxt-pillar-card span{
  background:linear-gradient(135deg,#e88900,#f5a21a) !important;
  color:#fff !important;
}
body.rxt-hero-smart .rxt-pillar-card ul li{
  background:#fff !important;
  color:#9a5a03 !important;
  border:1px solid #f1dfc2 !important;
}

/* Industry page: overview photo arc style (managed above, no duplicate here) */
body.rxt-hero-industry .rxt-deep-section{
  background:linear-gradient(135deg,#fff9ee 0%,#fff0ce 54%,#ffc65d 100%) !important;
}
body.rxt-hero-industry .rxt-deep-grid article{
  min-height:176px !important;
  background:#fff !important;
  border-radius:28px !important;
}

/* 9. Redesign training portfolio visual to match site */
body.rxt-hero-training .rxt-overview{
  grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr) !important;
  align-items:center !important;
}
body.rxt-hero-training .rxt-overview-photo{
  min-height:310px !important;
  border-radius:34px !important;
  background:
    radial-gradient(circle at 85% 24%,rgba(255,255,255,.42),transparent 18%),
    linear-gradient(135deg,#fff5df 0%,#ffd077 100%) !important;
  border:0 !important;
  box-shadow:0 24px 58px rgba(184,95,0,.12) !important;
  padding:0 !important;
}
body.rxt-hero-training .rxt-overview-photo img{
  width:82% !important;
  height:auto !important;
  min-height:auto !important;
  object-fit:contain !important;
  padding:0 !important;
  margin:auto !important;
  filter:drop-shadow(0 16px 28px rgba(158,88,0,.10)) !important;
}
body.rxt-hero-training .rxt-overview-photo:before{
  content:"课程组合" !important;
  display:block !important;
  position:absolute !important;
  left:28px !important;
  top:26px !important;
  padding:8px 15px !important;
  border-radius:999px !important;
  background:#fff !important;
  color:#a35d00 !important;
  font-weight:900 !important;
  z-index:2 !important;
}
body.rxt-hero-training .rxt-overview-photo:after{
  content:"技能 · 数字 · 素养 · 就业" !important;
  display:block !important;
  position:absolute !important;
  left:28px !important;
  right:28px !important;
  bottom:24px !important;
  padding:12px 18px !important;
  border-radius:16px !important;
  background:rgba(255,255,255,.86) !important;
  color:#7a4300 !important;
  text-align:center !important;
  font-weight:900 !important;
  z-index:2 !important;
}

/* 11,12. Training later sections: differentiated design */
body.rxt-hero-training .rxt-cycle-section{
  background:linear-gradient(180deg,#fff 0%,#fff8ec 100%) !important;
}
body.rxt-hero-training .rxt-cycle-matrix{
  display:grid !important;
  grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  gap:22px !important;
  background:transparent !important;
  box-shadow:none !important;
  border:0 !important;
}
body.rxt-hero-training .rxt-cycle-row{
  display:block !important;
  padding:28px !important;
  min-height:300px !important;
  border-radius:34px !important;
  background:linear-gradient(180deg,#ffffff,#fff4df) !important;
  border:1px solid #f1dfc2 !important;
  box-shadow:0 18px 42px rgba(150,88,0,.07) !important;
}
body.rxt-hero-training .rxt-cycle-label{
  margin-bottom:18px !important;
  border-radius:22px !important;
}
body.rxt-hero-training .rxt-cycle-row article{
  margin-top:12px !important;
  border-radius:18px !important;
}
body.rxt-hero-training .rxt-value-section{
  background:#fff !important;
  padding-top:84px !important;
}
body.rxt-hero-training .rxt-value-grid{
  grid-template-columns:1.12fr .88fr 1.12fr !important;
  gap:28px !important;
}
body.rxt-hero-training .rxt-value-grid article{
  min-height:210px !important;
  border-radius:34px !important;
  background:linear-gradient(180deg,#fff,#fff8ed) !important;
  box-shadow:0 18px 42px rgba(31,41,55,.06) !important;
}
body.rxt-hero-training .rxt-value-grid article:nth-child(2){transform:translateY(-24px) !important;background:linear-gradient(180deg,#fff2d4,#ffffff) !important;}

/* 13. About intro: spacing and right-side data visual */
body.rxt-hero-about .rxt-overview{
  position:relative !important;
  padding:54px 430px 54px 52px !important;
  min-height:360px !important;
  overflow:hidden !important;
}
body.rxt-hero-about .rxt-overview:after{
  content:"120+\A合作院校" !important;
  white-space:pre-line !important;
  position:absolute !important;
  right:64px !important;
  top:54px !important;
  width:270px !important;
  height:118px !important;
  border-radius:30px !important;
  background:linear-gradient(135deg,#fff,#fff0ce) !important;
  border:1px solid #f1dfc2 !important;
  box-shadow:0 20px 44px rgba(150,88,0,.08) !important;
  display:grid !important;
  place-items:center !important;
  text-align:center !important;
  color:#7a4300 !important;
  font-weight:900 !important;
  font-size:28px !important;
  line-height:1.35 !important;
}
body.rxt-hero-about .rxt-overview:before{
  content:"200+ 战略伙伴\A40+ 专业课程\A2000+ 年输送人才" !important;
  white-space:pre-line !important;
  position:absolute !important;
  right:64px !important;
  top:192px !important;
  width:270px !important;
  padding:22px 26px !important;
  border-radius:30px !important;
  background:rgba(255,255,255,.72) !important;
  border:1px solid #f1dfc2 !important;
  color:#526071 !important;
  font-size:16px !important;
  line-height:2.1 !important;
  font-weight:800 !important;
}
body.rxt-hero-about .rxt-overview .rxt-strip{
  margin-top:32px !important;
}
body.rxt-hero-about .rxt-intro-panel{
  grid-template-columns:repeat(4,minmax(0,1fr)) !important;
  gap:20px !important;
  max-width:1440px !important;
  margin-left:auto !important;
  margin-right:auto !important;
}

@media(max-width:1180px){
  body.rxt-hero-about .rxt-overview{padding:40px !important;}
  body.rxt-hero-about .rxt-overview:before,body.rxt-hero-about .rxt-overview:after{display:none !important;}
  .rxt-inner-page .rxt-deep-grid,body.rxt-hero-training .rxt-cycle-matrix,body.rxt-hero-training .rxt-value-grid{grid-template-columns:1fr 1fr !important;}
  body.rxt-hero-about .rxt-intro-panel{grid-template-columns:1fr 1fr !important;}
}
@media(max-width:760px){
  .rxt-inner-page .rxt-deep-grid,body.rxt-hero-training .rxt-cycle-matrix,body.rxt-hero-training .rxt-value-grid,body.rxt-hero-about .rxt-intro-panel{grid-template-columns:1fr !important;}
}


/* 20260629 completion refinement: typography uplift, scene photos, page-specific modules */
.rxt-inner-page .rxt-hero-tags,
.rxt-inner-page .rxt-hero-tags span,
.rxt-inner-page .rxt-hero-tags *{
  animation:none !important;
  transition:none !important;
  transform:none !important;
}
.rxt-inner-page .rxt-hero-main p{
  font-weight:500 !important;
  color:#5b4a34 !important;
  margin-bottom:34px !important;
}
.rxt-inner-page .rxt-hero-tags{margin-top:0 !important;}
.rxt-inner-page .rxt-hero-main:before{
  content:"\6559\80b2 + \4ea7\4e1a" !important;
  left:calc(100% + 330px) !important;
  top:50% !important;
}

/* Overview photo cards: use real scene photos and give enough spacing */
.rxt-inner-page .rxt-overview{
  column-gap:64px !important;
}
.rxt-photo-scene,
.rxt-overview-campus,
.rxt-inner-page .rxt-overview-photo{
  position:relative !important;
  overflow:hidden !important;
  border-radius:28px !important;
  background:#fff8ed !important;
  box-shadow:0 28px 68px rgba(150,88,0,.12) !important;
  border:0 !important;
}
.rxt-photo-scene img,
.rxt-overview-campus img,
.rxt-inner-page .rxt-overview-photo img{
  width:100% !important;
  height:100% !important;
  min-height:330px !important;
  object-fit:cover !important;
  padding:0 !important;
  transform:none !important;
  opacity:1 !important;
  filter:none !important;
}
.rxt-photo-scene:before,
.rxt-overview-campus:before,
.rxt-inner-page .rxt-overview-photo:before,
.rxt-photo-scene:after,
.rxt-overview-campus:after,
.rxt-inner-page .rxt-overview-photo:after{
  content:none !important;
  display:none !important;
}

/* Business page: avoid tag pile feeling, turn cards into large editorial panels */
body.rxt-hero-business .rxt-soft-section{
  background:linear-gradient(180deg,#fff 0%,#fff8ec 100%) !important;
}
body.rxt-hero-business .rxt-pillar-grid{
  max-width:1440px !important;
  margin:0 auto !important;
  grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  gap:30px !important;
  padding:0 28px !important;
}
body.rxt-hero-business .rxt-pillar-card{
  min-height:420px !important;
  padding:42px 36px !important;
  border-radius:38px !important;
  background:linear-gradient(180deg,#ffffff 0%,#fff5df 100%) !important;
  border:1px solid #f3dfba !important;
  box-shadow:0 24px 58px rgba(150,88,0,.08) !important;
}
body.rxt-hero-business .rxt-pillar-card span{
  width:54px !important;
  height:54px !important;
  border-radius:18px !important;
  background:linear-gradient(135deg,#d98200,#f5a21a) !important;
  color:#fff !important;
}
body.rxt-hero-business .rxt-pillar-card ul{
  display:grid !important;
  grid-template-columns:1fr 1fr !important;
  gap:10px !important;
  margin-top:28px !important;
}
body.rxt-hero-business .rxt-pillar-card li{
  background:#fff !important;
  border:1px solid #f1dfc2 !important;
  color:#8a5104 !important;
}

/* Business service chain: remove outer frame and add clean row rhythm */
body.rxt-hero-business .rxt-cycle-matrix{
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
  border-radius:0 !important;
}
body.rxt-hero-business .rxt-cycle-row{
  border:0 !important;
  border-radius:30px !important;
  background:#fff !important;
  box-shadow:0 18px 44px rgba(31,41,55,.06) !important;
}

/* Four-column deep modules: extend to both sides */
.rxt-inner-page .rxt-deep-section > .container{
  max-width:1480px !important;
  padding-left:28px !important;
  padding-right:28px !important;
}
.rxt-inner-page .rxt-deep-grid{
  grid-template-columns:repeat(4,minmax(0,1fr)) !important;
  gap:26px !important;
}
.rxt-inner-page .rxt-deep-grid article{
  min-height:198px !important;
  padding:32px 28px !important;
}

/* Smart manufacturing: clean high-end training module, no dark abrupt block */
body.rxt-hero-smart .rxt-soft-section{
  background:linear-gradient(180deg,#fffaf2 0%,#ffffff 100%) !important;
}
body.rxt-hero-smart .rxt-pillar-grid{
  max-width:1460px !important;
  margin:0 auto !important;
  grid-template-columns:repeat(4,minmax(0,1fr)) !important;
  gap:24px !important;
}
body.rxt-hero-smart .rxt-pillar-card{
  min-height:350px !important;
  border-radius:34px !important;
  background:#fff !important;
  border:1px solid #f2dfbd !important;
  box-shadow:0 22px 52px rgba(150,88,0,.08) !important;
  color:#14223b !important;
  transform:none !important;
}
body.rxt-hero-smart .rxt-pillar-card h3{color:#14223b !important;}
body.rxt-hero-smart .rxt-pillar-card p{color:#526071 !important;}
body.rxt-hero-smart .rxt-pillar-card li{
  color:#8a5104 !important;
  background:#fff8ed !important;
  border:1px solid #f1dfc2 !important;
}
body.rxt-hero-smart .rxt-pillar-card span{
  background:#f5a21a !important;
  color:#fff !important;
}

/* Industry education: distinct timeline-style cooperation module, not repeated card pile */
body.rxt-hero-industry .rxt-soft-section{
  background:#fff !important;
}
body.rxt-hero-industry .rxt-pillar-grid{
  display:grid !important;
  grid-template-columns:1fr !important;
  max-width:1180px !important;
  margin:0 auto !important;
  gap:18px !important;
}
body.rxt-hero-industry .rxt-pillar-card{
  min-height:auto !important;
  display:grid !important;
  grid-template-columns:90px 260px 1fr !important;
  align-items:center !important;
  gap:26px !important;
  padding:28px 34px !important;
  border-radius:30px !important;
  border:1px solid #f1dfc2 !important;
  border-left:0 !important;
  background:linear-gradient(90deg,#fff9ee 0%,#fff 55%) !important;
  box-shadow:0 16px 40px rgba(31,41,55,.06) !important;
}
body.rxt-hero-industry .rxt-pillar-card span{
  margin:0 !important;
  width:60px !important;
  height:60px !important;
  border-radius:20px !important;
}
body.rxt-hero-industry .rxt-pillar-card h3{margin:0 !important;}
body.rxt-hero-industry .rxt-pillar-card p{margin:0 !important;}
body.rxt-hero-industry .rxt-pillar-card ul{
  display:flex !important;
  flex-wrap:wrap !important;
  gap:10px !important;
  justify-content:flex-end !important;
}
body.rxt-hero-industry .rxt-cycle-matrix{
  display:grid !important;
  grid-template-columns:1.08fr .92fr 1fr !important;
  gap:26px !important;
}
body.rxt-hero-industry .rxt-cycle-row{
  min-height:360px !important;
  padding:30px !important;
  border-radius:36px !important;
  background:linear-gradient(180deg,#fff,#fff6e6) !important;
}

/* Industry support: more expressive and aligned */
body.rxt-hero-industry .rxt-deep-section{
  background:linear-gradient(128deg,#fffaf0 0%,#ffe4aa 58%,#f4a526 100%) !important;
}
body.rxt-hero-industry .rxt-deep-grid article{
  background:rgba(255,255,255,.92) !important;
  border-radius:30px !important;
}

/* Training page: use real photo, rebuild loop as staged bands, rebuild featured area */
body.rxt-hero-training .rxt-overview{
  grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr) !important;
  gap:72px !important;
}
body.rxt-hero-training .rxt-cycle-section{
  background:linear-gradient(180deg,#ffffff 0%,#fff8ec 100%) !important;
}
body.rxt-hero-training .rxt-cycle-matrix{
  display:grid !important;
  grid-template-columns:1fr !important;
  gap:18px !important;
  max-width:1180px !important;
  margin:0 auto !important;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
}
body.rxt-hero-training .rxt-cycle-row{
  display:grid !important;
  grid-template-columns:210px repeat(3,minmax(0,1fr)) !important;
  gap:16px !important;
  align-items:stretch !important;
  padding:18px !important;
  min-height:auto !important;
  border-radius:28px !important;
  background:#fff !important;
  border:1px solid #f1dfc2 !important;
  box-shadow:0 16px 40px rgba(150,88,0,.06) !important;
}
body.rxt-hero-training .rxt-cycle-label{
  margin:0 !important;
  min-height:132px !important;
  border-radius:22px !important;
  display:flex !important;
  flex-direction:column !important;
  justify-content:center !important;
}
body.rxt-hero-training .rxt-cycle-row article{
  margin:0 !important;
  min-height:132px !important;
  display:flex !important;
  flex-direction:column !important;
  justify-content:center !important;
  border-radius:22px !important;
  background:#fffaf2 !important;
}
body.rxt-hero-training .rxt-feature-stage{
  max-width:1320px !important;
  margin:0 auto !important;
  display:grid !important;
  grid-template-columns:1.05fr .9fr 1.05fr !important;
  gap:30px !important;
  align-items:stretch !important;
}
body.rxt-hero-training .rxt-feature-stage article{
  min-height:260px !important;
  padding:38px 34px !important;
  border-radius:38px !important;
  background:linear-gradient(180deg,#fff,#fff5df) !important;
  border:1px solid #f1dfc2 !important;
  box-shadow:0 22px 52px rgba(31,41,55,.07) !important;
}
body.rxt-hero-training .rxt-feature-stage article:nth-child(2){
  transform:translateY(-28px) !important;
  background:linear-gradient(180deg,#fff2d4,#fff) !important;
}
body.rxt-hero-training .rxt-feature-stage span{
  display:inline-grid !important;
  place-items:center !important;
  width:44px !important;
  height:44px !important;
  margin-bottom:24px !important;
  border-radius:16px !important;
  background:#f5a21a !important;
  color:#fff !important;
  font-weight:900 !important;
}

/* About page: rebuild crowded intro into spacious brand dashboard */
body.rxt-hero-about .rxt-overview{
  display:grid !important;
  grid-template-columns:minmax(0,.92fr) minmax(360px,.8fr) !important;
  gap:72px !important;
  align-items:center !important;
  padding:58px !important;
  min-height:420px !important;
  border-radius:42px !important;
  background:linear-gradient(135deg,#fffaf2 0%,#ffffff 48%,#fff0ce 100%) !important;
  overflow:hidden !important;
}
body.rxt-hero-about .rxt-overview:before,
body.rxt-hero-about .rxt-overview:after{
  content:none !important;
  display:none !important;
}
body.rxt-hero-about .rxt-overview-photo{
  display:block !important;
  min-height:330px !important;
}
body.rxt-hero-about .rxt-intro-panel{
  max-width:1360px !important;
  grid-template-columns:repeat(4,minmax(0,1fr)) !important;
  gap:24px !important;
  margin:34px auto 0 !important;
}
body.rxt-hero-about .rxt-intro-panel div{
  min-height:170px !important;
  border-radius:32px !important;
  background:linear-gradient(180deg,#fff,#fff8ed) !important;
  box-shadow:0 18px 42px rgba(150,88,0,.07) !important;
}
body.rxt-hero-about .rxt-cycle-section{
  background:#fff !important;
}
body.rxt-hero-about .rxt-cycle-matrix{
  display:grid !important;
  grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  gap:28px !important;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
}
body.rxt-hero-about .rxt-cycle-row{
  display:block !important;
  min-height:390px !important;
  padding:30px !important;
  border-radius:38px !important;
  background:linear-gradient(180deg,#ffffff,#fff7e8) !important;
  border:1px solid #f1dfc2 !important;
  box-shadow:0 20px 48px rgba(31,41,55,.06) !important;
}
body.rxt-hero-about .rxt-cycle-row article{
  margin-top:14px !important;
  border-radius:20px !important;
}

@media(max-width:1180px){
  .rxt-inner-page .rxt-overview,
  body.rxt-hero-training .rxt-overview,
  body.rxt-hero-about .rxt-overview{grid-template-columns:1fr !important;gap:34px !important;}
  body.rxt-hero-smart .rxt-pillar-grid,
  body.rxt-hero-business .rxt-pillar-grid,
  .rxt-inner-page .rxt-deep-grid,
  body.rxt-hero-about .rxt-intro-panel,
  body.rxt-hero-about .rxt-cycle-matrix{grid-template-columns:1fr 1fr !important;}
  body.rxt-hero-industry .rxt-pillar-card,
  body.rxt-hero-training .rxt-cycle-row{grid-template-columns:1fr !important;}
  body.rxt-hero-training .rxt-feature-stage{grid-template-columns:1fr !important;}
  body.rxt-hero-training .rxt-feature-stage article:nth-child(2){transform:none !important;}
}
@media(max-width:760px){
  body.rxt-hero-smart .rxt-pillar-grid,
  body.rxt-hero-business .rxt-pillar-grid,
  .rxt-inner-page .rxt-deep-grid,
  body.rxt-hero-about .rxt-intro-panel,
  body.rxt-hero-about .rxt-cycle-matrix{grid-template-columns:1fr !important;}
}


/* 20260629 targeted fixes for smart manufacturing, industry education and training pages */
.rxt-photo-scene img{
  object-fit:cover !important;
  object-position:center center !important;
}
.rxt-smart-photo img{object-position:center center !important;}
.rxt-industry-photo img{object-position:center center !important;}
.rxt-training-photo img{object-position:center center !important;}

/* 20260630 training overview visual: mirror reference image so the oval points left to the text */
body.rxt-hero-training .rxt-overview{
  grid-template-columns:minmax(0,1fr) minmax(520px,.96fr) !important;
  gap:48px !important;
  align-items:center !important;
}
body.rxt-hero-training .rxt-training-photo{
  min-height:330px !important;
  padding:0 !important;
  border-radius:999px 34px 34px 999px !important;
  background:transparent !important;
  box-shadow:none !important;
  overflow:hidden !important;
  transform:none !important;
}
body.rxt-hero-training .rxt-training-photo img{
  position:absolute !important;
  inset:0 !important;
  width:100% !important;
  height:100% !important;
  min-height:0 !important;
  object-fit:cover !important;
  object-position:center center !important;
  border-radius:999px 34px 34px 999px !important;
  margin:0 !important;
  filter:none !important;
  z-index:1 !important;
}
body.rxt-hero-training .rxt-training-photo:before,
body.rxt-hero-training .rxt-training-photo:after{
  content:none !important;
  display:none !important;
}
body.rxt-hero-training .rxt-training-photo .rxt-visual-shell,
body.rxt-hero-training .rxt-training-photo picture{display:none !important;}
@media(max-width:1180px){
  body.rxt-hero-training .rxt-overview{grid-template-columns:1fr !important;}
  body.rxt-hero-training .rxt-training-photo{min-height:300px !important;}
}

body.rxt-hero-smart .rxt-copy-block p,
body.rxt-hero-industry .rxt-copy-block p,
body.rxt-hero-training .rxt-copy-block p{
  color:#4f5d70 !important;
  font-weight:500 !important;
  line-height:2.02 !important;
}
body.rxt-hero-smart .rxt-soft-section .rxt-section-head h2::after{
  content:"";
  display:block;
  width:56px;
  height:3px;
  margin:14px auto 0;
  border-radius:999px;
  background:linear-gradient(90deg,#f5a21a,#d98200);
}

/* Industry education co-build: replace unreasonable oversized row with compact four-quadrant board */
body.rxt-hero-industry .rxt-soft-section{
  background:linear-gradient(180deg,#fff 0%,#fff8ec 100%) !important;
}
.rxt-co-build-board{
  max-width:1320px;
  margin:0 auto;
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:24px;
}
.rxt-co-build-board article{
  position:relative;
  min-height:238px;
  padding:34px 34px 30px 114px;
  border-radius:34px;
  background:linear-gradient(180deg,#fff,#fff7e8);
  border:1px solid #f1dfc2;
  box-shadow:0 20px 46px rgba(150,88,0,.07);
  overflow:hidden;
}
.rxt-co-build-board article:after{
  content:"";
  position:absolute;
  right:-52px;
  bottom:-68px;
  width:190px;
  height:190px;
  border-radius:50%;
  background:rgba(245,162,26,.12);
}
.rxt-co-build-board span{
  position:absolute;
  left:34px;
  top:34px;
  display:grid;
  place-items:center;
  width:58px;
  height:58px;
  border-radius:20px;
  background:linear-gradient(135deg,#f5a21a,#d98200);
  color:#fff;
  font-weight:900;
}
.rxt-co-build-board h3{
  margin:0 0 12px;
  color:#14223b;
  font-size:22px;
}
.rxt-co-build-board p{
  margin:0;
  color:#526071;
  font-size:15px;
  line-height:1.9;
}
.rxt-co-build-board em{
  display:inline-flex;
  margin-top:20px;
  padding:8px 16px;
  border-radius:999px;
  background:#fff;
  border:1px solid #f1dfc2;
  color:#9a5a03;
  font-style:normal;
  font-weight:900;
  font-size:13px;
}

/* Industry guarantee/support blocks: same height */
body.rxt-hero-industry .rxt-deep-grid{
  align-items:stretch !important;
}
body.rxt-hero-industry .rxt-deep-grid article{
  min-height:224px !important;
  height:100% !important;
  display:flex !important;
  flex-direction:column !important;
}
body.rxt-hero-industry .rxt-deep-grid article p{
  flex:1 !important;
}

/* Training course system: new visual rhythm, not current card layout */
body.rxt-hero-training .rxt-soft-section{
  background:linear-gradient(180deg,#fffaf2 0%,#fff 100%) !important;
}
.rxt-course-spectrum{
  max-width:1320px;
  margin:0 auto;
  display:grid;
  grid-template-columns:1.15fr .95fr .95fr 1.15fr;
  gap:20px;
  align-items:stretch;
}
.rxt-course-spectrum article{
  position:relative;
  min-height:360px;
  padding:36px 30px 30px;
  border-radius:34px;
  background:#fff;
  border:1px solid #f1dfc2;
  box-shadow:0 22px 52px rgba(150,88,0,.07);
  overflow:hidden;
}
.rxt-course-spectrum article:nth-child(2),
.rxt-course-spectrum article:nth-child(3){
  margin-top:42px;
  background:linear-gradient(180deg,#ffffff,#fff8ed);
}
.rxt-course-spectrum article:before{
  content:"";
  position:absolute;
  right:-54px;
  top:-62px;
  width:180px;
  height:180px;
  border-radius:50%;
  background:rgba(245,162,26,.12);
}
.rxt-course-spectrum span{
  display:grid;
  place-items:center;
  width:48px;
  height:48px;
  margin-bottom:28px;
  border-radius:16px;
  background:#f5a21a;
  color:#fff;
  font-weight:900;
}
.rxt-course-spectrum h3{
  color:#14223b;
  font-size:22px;
  margin:0 0 16px;
}
.rxt-course-spectrum p{
  color:#526071;
  font-size:15px;
  line-height:1.9;
  margin:0 0 24px;
}
.rxt-course-spectrum div{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:auto;
}
.rxt-course-spectrum em{
  padding:8px 13px;
  border-radius:999px;
  background:#fff8ed;
  border:1px solid #f1dfc2;
  color:#9a5a03;
  font-style:normal;
  font-weight:900;
  font-size:12px;
}

/* Training featured programs: rebuild as wide editorial panels */
.rxt-feature-portfolio{
  max-width:1280px;
  margin:0 auto;
  display:grid;
  grid-template-columns:1fr;
  gap:20px;
}
.rxt-feature-portfolio article{
  display:grid;
  grid-template-columns:86px 220px 1fr;
  gap:26px;
  align-items:center;
  min-height:150px;
  padding:30px 36px;
  border-radius:32px;
  background:linear-gradient(90deg,#fff 0%,#fff8ed 100%);
  border:1px solid #f1dfc2;
  box-shadow:0 18px 44px rgba(31,41,55,.06);
}
.rxt-feature-portfolio span{
  display:grid;
  place-items:center;
  width:58px;
  height:58px;
  border-radius:20px;
  background:linear-gradient(135deg,#f5a21a,#d98200);
  color:#fff;
  font-weight:900;
}
.rxt-feature-portfolio h3{
  color:#14223b;
  font-size:22px;
  margin:0;
}
.rxt-feature-portfolio p{
  color:#526071;
  font-size:15px;
  line-height:1.9;
  margin:0;
}

@media(max-width:1180px){
  .rxt-co-build-board{grid-template-columns:1fr;}
  .rxt-course-spectrum{grid-template-columns:1fr 1fr;}
  .rxt-course-spectrum article:nth-child(2),.rxt-course-spectrum article:nth-child(3){margin-top:0;}
  .rxt-feature-portfolio article{grid-template-columns:72px 1fr;}
  .rxt-feature-portfolio p{grid-column:2;}
}
@media(max-width:760px){
  .rxt-course-spectrum{grid-template-columns:1fr;}
  .rxt-co-build-board article{padding:92px 24px 26px;}
  .rxt-feature-portfolio article{grid-template-columns:1fr;}
  .rxt-feature-portfolio p{grid-column:auto;}
}


/* 20260629 requested fixes round C: new scene photos + image fit with rounded frame */
.rxt-photo-scene,
.rxt-overview-campus{
  display:block !important;
  padding:0 !important;
  background:transparent !important;
}
.rxt-photo-scene img,
.rxt-overview-campus img{
  display:block !important;
  width:100% !important;
  height:100% !important;
  min-height:340px !important;
  max-height:400px !important;
  object-fit:cover !important;
  object-position:center center !important;
  border-radius:28px !important;
}
body.rxt-hero-business .rxt-overview-campus{
  min-height:360px !important;
  background:transparent !important;
  border-radius:28px !important;
}
body.rxt-hero-business .rxt-overview-campus img{
  height:360px !important;
  min-height:360px !important;
  object-position:center center !important;
  border-radius:28px !important;
}

/* 20260630 responsive hardening: prevent mobile overflow without changing desktop design */
@media(max-width:760px){
  body.rxt-hero-business .rxt-overview-campus,
  body.rxt-hero-business .rxt-overview-campus img{
    width:100% !important;
    max-width:100% !important;
    height:auto !important;
    min-height:230px !important;
    max-height:none !important;
    transform:none !important;
  }
  body.rxt-hero-smart .rxt-cycle-row,
  body.rxt-hero-smart .rxt-cycle-row article,
  body.rxt-hero-industry .rxt-cycle-row,
  body.rxt-hero-industry .rxt-cycle-row article{
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
    transform:none !important;
    margin-left:0 !important;
    margin-right:0 !important;
    box-sizing:border-box !important;
  }
  body.rxt-hero-smart .rxt-cycle-row,
  body.rxt-hero-industry .rxt-cycle-row{
    display:block !important;
    padding:22px !important;
  }
  body.rxt-hero-smart .rxt-cycle-row article,
  body.rxt-hero-industry .rxt-cycle-row article{
    margin-top:12px !important;
    padding:18px !important;
  }
}
@media(max-width:390px){
  body.rxt-hero-smart .rxt-cycle-row,
  body.rxt-hero-industry .rxt-cycle-row{padding:18px !important;}
  body.rxt-hero-smart .rxt-cycle-row article,
  body.rxt-hero-industry .rxt-cycle-row article{padding:16px !important;}
}
body.rxt-hero-smart .rxt-smart-photo{
  border-radius:28px !important;
  overflow:hidden !important;
}
body.rxt-hero-smart .rxt-smart-photo img{
  object-position:center center !important;
  border-radius:28px !important;
  min-height:340px !important;
}
body.rxt-hero-industry .rxt-industry-photo{
  border-radius:28px !important;
  overflow:hidden !important;
}
body.rxt-hero-industry .rxt-industry-photo img{
  object-position:center center !important;
  border-radius:28px !important;
  min-height:340px !important;
}
body.rxt-hero-training .rxt-training-photo{
  overflow:hidden !important;
}
body.rxt-hero-training .rxt-training-photo img{
  object-position:center center !important;
}

body.rxt-hero-smart .rxt-section-head p{
  max-width:820px !important;
  margin-left:auto !important;
  margin-right:auto !important;
}

/* Training course system: calm premium four-column board */
body.rxt-hero-training .rxt-soft-section{
  background:linear-gradient(180deg,#fffaf4 0%,#ffffff 100%) !important;
}
body.rxt-hero-training .rxt-course-spectrum{
  position:relative !important;
  max-width:1340px !important;
  margin:0 auto !important;
  padding:28px !important;
  display:grid !important;
  grid-template-columns:repeat(4,minmax(0,1fr)) !important;
  gap:22px !important;
  border-radius:42px !important;
  background:linear-gradient(135deg,rgba(255,255,255,.82),rgba(255,247,232,.62)) !important;
  border:1px solid rgba(241,223,194,.82) !important;
  box-shadow:0 28px 72px rgba(150,88,0,.08) !important;
}
body.rxt-hero-training .rxt-course-spectrum:before{
  content:"" !important;
  position:absolute !important;
  inset:18px !important;
  border-radius:34px !important;
  border:1px solid rgba(255,255,255,.88) !important;
  pointer-events:none !important;
}
body.rxt-hero-training .rxt-course-spectrum article{
  margin:0 !important;
  min-height:330px !important;
  padding:34px 28px 30px !important;
  border-radius:30px !important;
  background:#fff !important;
  border:1px solid rgba(241,223,194,.95) !important;
  box-shadow:0 18px 42px rgba(31,41,55,.055) !important;
}
body.rxt-hero-training .rxt-course-spectrum article:nth-child(2),
body.rxt-hero-training .rxt-course-spectrum article:nth-child(3){
  margin-top:0 !important;
  background:#fff !important;
}
body.rxt-hero-training .rxt-course-spectrum article:before{
  width:132px !important;
  height:132px !important;
  right:-48px !important;
  top:-48px !important;
  background:linear-gradient(135deg,rgba(245,162,26,.15),rgba(245,162,26,.04)) !important;
}
body.rxt-hero-training .rxt-course-spectrum span{
  width:44px !important;
  height:44px !important;
  margin-bottom:28px !important;
  border-radius:15px !important;
  background:linear-gradient(135deg,#f5a21a,#d98200) !important;
}
body.rxt-hero-training .rxt-course-spectrum h3{
  margin-bottom:14px !important;
  font-size:22px !important;
}
body.rxt-hero-training .rxt-course-spectrum p{
  min-height:112px !important;
  margin-bottom:24px !important;
  color:#526071 !important;
}
body.rxt-hero-training .rxt-course-spectrum div{
  display:flex !important;
  flex-wrap:wrap !important;
  gap:10px !important;
}
body.rxt-hero-training .rxt-course-spectrum em{
  background:#fff8ed !important;
  color:#9a5a03 !important;
  border-color:#f1dfc2 !important;
}

/* Training featured courses: increase visual refinement and spacing */
body.rxt-hero-training .rxt-feature-portfolio{
  max-width:1240px !important;
  gap:22px !important;
}
body.rxt-hero-training .rxt-feature-portfolio article{
  min-height:168px !important;
  grid-template-columns:76px 230px 1fr !important;
  padding:34px 40px !important;
  border-radius:34px !important;
  background:linear-gradient(90deg,#ffffff 0%,#fffaf2 62%,#fff4df 100%) !important;
  box-shadow:0 20px 48px rgba(31,41,55,.06) !important;
}
body.rxt-hero-training .rxt-feature-portfolio article:nth-child(even){
  transform:translateX(36px) !important;
  max-width:calc(100% - 36px) !important;
}
body.rxt-hero-training .rxt-feature-portfolio span{
  width:54px !important;
  height:54px !important;
}

@media(max-width:1180px){
  body.rxt-hero-training .rxt-course-spectrum{grid-template-columns:1fr 1fr !important;}
  body.rxt-hero-training .rxt-feature-portfolio article,
  body.rxt-hero-training .rxt-feature-portfolio article:nth-child(even){
    transform:none !important;
    max-width:none !important;
    grid-template-columns:72px 1fr !important;
  }
  body.rxt-hero-training .rxt-feature-portfolio p{grid-column:2 !important;}
}
@media(max-width:760px){
  body.rxt-hero-training .rxt-course-spectrum{grid-template-columns:1fr !important;padding:18px !important;}
  body.rxt-hero-training .rxt-feature-portfolio article{grid-template-columns:1fr !important;}
  body.rxt-hero-training .rxt-feature-portfolio p{grid-column:auto !important;}
}

/* 20260630 About page: replace plain metric cards with brand capability dashboard */
body.rxt-hero-about .rxt-brand-dashboard{
  position:relative;
  max-width:1360px;
  margin:36px auto 0;
  display:grid;
  grid-template-columns:minmax(320px,.9fr) minmax(0,1.8fr);
  gap:24px;
  padding:22px;
  border-radius:38px;
  background:linear-gradient(135deg,#fffaf2 0%,#fff 42%,#fff1d2 100%);
  border:1px solid rgba(245,162,26,.24);
  box-shadow:0 24px 58px rgba(150,88,0,.08);
  overflow:hidden;
}
body.rxt-hero-about .rxt-brand-dashboard:before{
  content:"";
  position:absolute;
  right:-80px;
  top:-100px;
  width:280px;
  height:280px;
  border-radius:50%;
  background:rgba(245,162,26,.14);
}
body.rxt-hero-about .rxt-brand-dashboard:after{
  content:"";
  position:absolute;
  left:28px;
  bottom:24px;
  width:calc(100% - 56px);
  height:1px;
  background:linear-gradient(90deg,rgba(245,162,26,.42),rgba(245,162,26,0));
}
body.rxt-hero-about .rxt-dashboard-main{
  position:relative;
  z-index:1;
  min-height:210px;
  padding:34px 34px 30px;
  border-radius:30px;
  background:linear-gradient(135deg,#f6a21a 0%,#e18a00 100%);
  color:#fff;
  box-shadow:0 20px 42px rgba(224,139,0,.24);
  overflow:hidden;
}
body.rxt-hero-about .rxt-dashboard-main:after{
  content:"";
  position:absolute;
  right:-34px;
  bottom:-48px;
  width:170px;
  height:170px;
  border-radius:50%;
  background:rgba(255,255,255,.18);
}
body.rxt-hero-about .rxt-dashboard-main span{
  display:inline-flex;
  align-items:center;
  gap:10px;
  margin-bottom:18px;
  font-size:12px;
  line-height:1;
  font-weight:900;
  letter-spacing:3px;
  text-transform:uppercase;
}
body.rxt-hero-about .rxt-dashboard-main span:before{
  content:"";
  width:28px;
  height:2px;
  border-radius:999px;
  background:#fff;
}
body.rxt-hero-about .rxt-dashboard-main strong{
  position:relative;
  z-index:1;
  display:block;
  max-width:360px;
  font-size:27px;
  line-height:1.34;
  letter-spacing:-.4px;
  margin-bottom:18px;
}
body.rxt-hero-about .rxt-dashboard-main p{
  position:relative;
  z-index:1;
  max-width:390px;
  margin:0;
  color:rgba(255,255,255,.9);
  font-size:15px;
  line-height:1.9;
}
body.rxt-hero-about .rxt-dashboard-list{
  position:relative;
  z-index:1;
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:18px;
}
body.rxt-hero-about .rxt-dashboard-list article{
  position:relative;
  min-height:118px;
  padding:24px 24px 22px 76px;
  border-radius:26px;
  background:rgba(255,255,255,.88);
  border:1px solid rgba(245,162,26,.18);
  box-shadow:0 14px 34px rgba(31,41,55,.055);
  overflow:hidden;
}
body.rxt-hero-about .rxt-dashboard-list article:after{
  content:"";
  position:absolute;
  right:-40px;
  top:-42px;
  width:116px;
  height:116px;
  border-radius:50%;
  background:rgba(245,162,26,.08);
}
body.rxt-hero-about .rxt-dashboard-list i{
  position:absolute;
  left:24px;
  top:24px;
  display:grid;
  place-items:center;
  width:36px;
  height:36px;
  border-radius:14px;
  background:#fff4df;
  color:#d98200;
  font-style:normal;
  font-size:13px;
  font-weight:900;
}
body.rxt-hero-about .rxt-dashboard-list b{
  display:block;
  margin:0 0 8px;
  color:#14223b;
  font-size:19px;
  line-height:1.25;
}
body.rxt-hero-about .rxt-dashboard-list span{
  display:block;
  color:#566579;
  font-size:14px;
  line-height:1.75;
}
body.rxt-hero-about .rxt-cycle-section .rxt-section-head{
  max-width:1080px !important;
}
body.rxt-hero-about .rxt-cycle-section .rxt-section-head h2{
  font-size:34px !important;
  letter-spacing:-.8px !important;
}
body.rxt-hero-about .rxt-cycle-section .rxt-section-head p{
  max-width:none !important;
  white-space:nowrap !important;
  font-size:16px !important;
  line-height:1.8 !important;
}
@media(max-width:1180px){
  body.rxt-hero-about .rxt-brand-dashboard{grid-template-columns:1fr !important;}
  body.rxt-hero-about .rxt-cycle-section .rxt-section-head p{white-space:normal !important;}
}
@media(max-width:760px){
  body.rxt-hero-about .rxt-dashboard-list{grid-template-columns:1fr !important;}
  body.rxt-hero-about .rxt-brand-dashboard{padding:16px !important;border-radius:28px !important;}
  body.rxt-hero-about .rxt-dashboard-main{padding:28px !important;border-radius:24px !important;}
}

/* 20260630 About page redesign: data network relocated and upgraded */
body.rxt-hero-about .rxt-soft-section{
  background:linear-gradient(180deg,#fff 0%,#fffaf1 100%) !important;
  overflow:hidden !important;
}
body.rxt-hero-about .rxt-ecosystem-panel{
  position:relative;
  margin:70px auto 0;
  min-height:330px;
  display:grid;
  grid-template-columns:minmax(300px,.86fr) minmax(0,1.65fr);
  gap:34px;
  padding:44px;
  border-radius:46px;
  background:linear-gradient(135deg,#111b2d 0%,#1c3157 54%,#f2a21a 100%);
  box-shadow:0 34px 90px rgba(15,34,62,.18);
  overflow:hidden;
}
body.rxt-hero-about .rxt-ecosystem-panel:before{
  content:"";
  position:absolute;
  right:-150px;
  top:-170px;
  width:430px;
  height:430px;
  border-radius:50%;
  border:70px solid rgba(255,255,255,.08);
}
body.rxt-hero-about .rxt-ecosystem-panel:after{
  content:"";
  position:absolute;
  left:43%;
  top:50px;
  bottom:50px;
  width:1px;
  background:linear-gradient(180deg,rgba(255,255,255,0),rgba(255,255,255,.26),rgba(255,255,255,0));
}
body.rxt-hero-about .rxt-ecosystem-head{
  position:relative;
  z-index:1;
  align-self:center;
  color:#fff;
  padding-right:26px;
}
body.rxt-hero-about .rxt-ecosystem-head span{
  display:inline-flex;
  align-items:center;
  gap:12px;
  margin-bottom:18px;
  color:#ffd895;
  font-size:12px;
  line-height:1;
  font-weight:900;
  letter-spacing:3.6px;
}
body.rxt-hero-about .rxt-ecosystem-head span:after{
  content:"";
  width:42px;
  height:2px;
  border-radius:999px;
  background:#ffd895;
}
body.rxt-hero-about .rxt-ecosystem-head h3{
  margin:0 0 18px;
  max-width:410px;
  font-size:36px;
  line-height:1.2;
  letter-spacing:-1px;
  color:#fff;
}
body.rxt-hero-about .rxt-ecosystem-head p{
  margin:0;
  max-width:410px;
  color:rgba(255,255,255,.78);
  font-size:16px;
  line-height:1.95;
}
body.rxt-hero-about .rxt-ecosystem-metrics{
  position:relative;
  z-index:1;
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:14px;
  align-items:stretch;
}
body.rxt-hero-about .rxt-ecosystem-metrics article{
  position:relative;
  min-height:240px;
  padding:30px 22px 26px;
  border-radius:30px;
  background:rgba(255,255,255,.12);
  border:1px solid rgba(255,255,255,.22);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 22px 48px rgba(0,0,0,.12);
  backdrop-filter:blur(8px);
  overflow:hidden;
}
body.rxt-hero-about .rxt-ecosystem-metrics article:nth-child(2),
body.rxt-hero-about .rxt-ecosystem-metrics article:nth-child(4){transform:translateY(26px);}
body.rxt-hero-about .rxt-ecosystem-metrics article:before{
  content:"";
  position:absolute;
  left:22px;
  top:22px;
  width:28px;
  height:3px;
  border-radius:999px;
  background:#f5a21a;
}
body.rxt-hero-about .rxt-ecosystem-metrics article:after{
  content:"";
  position:absolute;
  right:-46px;
  bottom:-46px;
  width:130px;
  height:130px;
  border-radius:50%;
  background:rgba(245,162,26,.16);
}
body.rxt-hero-about .rxt-ecosystem-metrics em{
  display:block;
  margin:38px 0 18px;
  font-style:normal;
  color:#fff;
  font-size:43px;
  line-height:1;
  font-weight:900;
  letter-spacing:-1.5px;
  font-family:Arial,"Microsoft YaHei",sans-serif;
}
body.rxt-hero-about .rxt-ecosystem-metrics b{
  display:block;
  color:#fff;
  font-size:19px;
  line-height:1.25;
  margin-bottom:12px;
}
body.rxt-hero-about .rxt-ecosystem-metrics span{
  display:block;
  color:rgba(255,255,255,.72);
  font-size:13.5px;
  line-height:1.78;
}

/* About page: operation system as spacious orbit board, not repeated cards */
body.rxt-hero-about .rxt-deep-section{
  position:relative;
  background:linear-gradient(135deg,#fff8ea 0%,#ffffff 48%,#fff0c9 100%) !important;
  overflow:hidden !important;
}
body.rxt-hero-about .rxt-deep-section:before{
  content:"" !important;
  position:absolute !important;
  right:-160px !important;
  bottom:-190px !important;
  width:520px !important;
  height:520px !important;
  border-radius:50% !important;
  background:rgba(245,162,26,.18) !important;
  display:block !important;
}
body.rxt-hero-about .rxt-deep-section .container{
  position:relative;
  z-index:1;
}
body.rxt-hero-about .rxt-deep-grid{
  max-width:1320px !important;
  margin:0 auto !important;
  display:grid !important;
  grid-template-columns:minmax(320px,.78fr) minmax(0,1.35fr) !important;
  grid-template-rows:repeat(2,minmax(150px,1fr)) !important;
  gap:22px !important;
}
body.rxt-hero-about .rxt-deep-grid article{
  position:relative !important;
  min-height:170px !important;
  padding:34px 34px 30px 96px !important;
  border-radius:34px !important;
  background:rgba(255,255,255,.78) !important;
  border:1px solid rgba(245,162,26,.20) !important;
  box-shadow:0 24px 58px rgba(150,88,0,.08) !important;
  backdrop-filter:blur(10px) !important;
  overflow:hidden !important;
}
body.rxt-hero-about .rxt-deep-grid article:first-child{
  grid-row:1 / span 2 !important;
  min-height:362px !important;
  padding:42px 40px !important;
  display:flex !important;
  flex-direction:column !important;
  justify-content:flex-end !important;
  background:linear-gradient(145deg,#f5a21a,#e58b00) !important;
  color:#fff !important;
  box-shadow:0 32px 74px rgba(224,139,0,.26) !important;
}
body.rxt-hero-about .rxt-deep-grid article:first-child:after{
  content:"";
  position:absolute;
  right:-80px;
  top:-90px;
  width:260px;
  height:260px;
  border-radius:50%;
  border:52px solid rgba(255,255,255,.16);
}
body.rxt-hero-about .rxt-deep-grid article:not(:first-child):after{
  content:"";
  position:absolute;
  right:-58px;
  bottom:-72px;
  width:180px;
  height:180px;
  border-radius:50%;
  background:rgba(245,162,26,.10);
}
body.rxt-hero-about .rxt-deep-grid article span{
  position:absolute !important;
  left:34px !important;
  top:34px !important;
  display:grid !important;
  place-items:center !important;
  width:42px !important;
  height:42px !important;
  border-radius:16px !important;
  background:#fff4df !important;
  color:#d98200 !important;
  font-size:13px !important;
  font-weight:900 !important;
}
body.rxt-hero-about .rxt-deep-grid article:first-child span{
  position:static !important;
  width:auto !important;
  height:auto !important;
  display:inline-flex !important;
  align-items:center !important;
  gap:10px !important;
  margin-bottom:70px !important;
  background:transparent !important;
  color:#fff !important;
  letter-spacing:3px !important;
}
body.rxt-hero-about .rxt-deep-grid article:first-child span:after{
  content:"";
  width:46px;
  height:2px;
  border-radius:999px;
  background:#fff;
}
body.rxt-hero-about .rxt-deep-grid article h3{
  position:relative !important;
  z-index:1 !important;
  margin:0 0 12px !important;
  color:#14223b !important;
  font-size:24px !important;
}
body.rxt-hero-about .rxt-deep-grid article:first-child h3{
  color:#fff !important;
  font-size:34px !important;
  line-height:1.18 !important;
  letter-spacing:-.8px !important;
}
body.rxt-hero-about .rxt-deep-grid article p{
  position:relative !important;
  z-index:1 !important;
  margin:0 !important;
  color:#566579 !important;
  font-size:15px !important;
  line-height:1.85 !important;
}
body.rxt-hero-about .rxt-deep-grid article:first-child p{
  color:rgba(255,255,255,.88) !important;
  font-size:16px !important;
  line-height:1.95 !important;
}

/* About page: future vision as open spatial editorial layout */
body.rxt-hero-about .rxt-value-section{
  position:relative;
  background:linear-gradient(180deg,#fff 0%,#f8fafc 100%) !important;
  overflow:hidden;
}
body.rxt-hero-about .rxt-value-section:before{
  content:"";
  position:absolute;
  left:50%;
  top:170px;
  width:1px;
  height:320px;
  background:linear-gradient(180deg,rgba(245,162,26,0),rgba(245,162,26,.45),rgba(245,162,26,0));
}
body.rxt-hero-about .rxt-value-grid{
  position:relative;
  max-width:1320px;
  margin:0 auto;
  display:grid !important;
  grid-template-columns:1.12fr .88fr;
  grid-template-rows:repeat(2,minmax(188px,auto));
  gap:24px 32px;
}
body.rxt-hero-about .rxt-value-grid article{
  position:relative;
  min-height:210px !important;
  padding:38px 42px !important;
  border-radius:36px !important;
  background:#fff !important;
  border:1px solid rgba(226,232,240,.9) !important;
  box-shadow:0 26px 70px rgba(15,34,62,.065) !important;
  overflow:hidden;
}
body.rxt-hero-about .rxt-value-grid article:first-child{
  grid-row:1 / span 2;
  min-height:444px !important;
  padding:54px 54px !important;
  display:flex;
  flex-direction:column;
  justify-content:center;
  background:linear-gradient(135deg,#14223b,#203d6c) !important;
  color:#fff;
}
body.rxt-hero-about .rxt-value-grid article:first-child:before{
  content:"01";
  position:absolute;
  right:44px;
  top:34px;
  color:rgba(255,255,255,.12);
  font-size:96px;
  line-height:1;
  font-weight:900;
  letter-spacing:-5px;
}
body.rxt-hero-about .rxt-value-grid article:nth-child(2):before,
body.rxt-hero-about .rxt-value-grid article:nth-child(3):before{
  content:"";
  position:absolute;
  left:42px;
  top:34px;
  width:58px;
  height:4px;
  border-radius:999px;
  background:#f5a21a;
}
body.rxt-hero-about .rxt-value-grid article:after{
  content:"";
  position:absolute;
  right:-70px;
  bottom:-90px;
  width:220px;
  height:220px;
  border-radius:50%;
  background:rgba(245,162,26,.10);
}
body.rxt-hero-about .rxt-value-grid h3{
  position:relative;
  z-index:1;
  margin:0 0 18px !important;
  color:#14223b !important;
  font-size:27px !important;
  letter-spacing:-.4px;
}
body.rxt-hero-about .rxt-value-grid article:first-child h3{
  color:#fff !important;
  font-size:38px !important;
  line-height:1.18 !important;
  max-width:360px;
}
body.rxt-hero-about .rxt-value-grid p{
  position:relative;
  z-index:1;
  margin:0 !important;
  color:#5f6f86 !important;
  font-size:15.5px !important;
  line-height:1.95 !important;
}
body.rxt-hero-about .rxt-value-grid article:first-child p{
  color:rgba(255,255,255,.82) !important;
  font-size:17px !important;
  max-width:430px;
}
@media(max-width:1180px){
  body.rxt-hero-about .rxt-ecosystem-panel,
  body.rxt-hero-about .rxt-deep-grid,
  body.rxt-hero-about .rxt-value-grid{grid-template-columns:1fr !important;grid-template-rows:auto !important;}
  body.rxt-hero-about .rxt-ecosystem-metrics{grid-template-columns:repeat(2,minmax(0,1fr));}
  body.rxt-hero-about .rxt-ecosystem-metrics article:nth-child(2),
  body.rxt-hero-about .rxt-ecosystem-metrics article:nth-child(4){transform:none;}
  body.rxt-hero-about .rxt-deep-grid article:first-child,
  body.rxt-hero-about .rxt-value-grid article:first-child{grid-row:auto !important;}
}
@media(max-width:760px){
  body.rxt-hero-about .rxt-ecosystem-panel{padding:26px;border-radius:32px;}
  body.rxt-hero-about .rxt-ecosystem-metrics{grid-template-columns:1fr;}
  body.rxt-hero-about .rxt-deep-grid article,
  body.rxt-hero-about .rxt-value-grid article{padding:30px 28px !important;}
}

/* 20260630 FINAL About page correction: warm, spacious, cohesive; enterprise positioning content unchanged */
body.rxt-hero-about{
  --about-ink:#231f1a;
  --about-muted:#6f6254;
  --about-soft:#fff8ed;
  --about-line:#efd9b7;
  --about-gold:#f2a21a;
  --about-gold-dark:#b86a00;
  --about-cream:#fffdf8;
}
body.rxt-hero-about .rxt-overview-section{
  background:linear-gradient(180deg,#fffdf8 0%,#fff8ed 100%) !important;
}
body.rxt-hero-about .rxt-section:not(.rxt-overview-section){
  background:#fffdf8 !important;
}
body.rxt-hero-about .rxt-section-head .rxt-kicker,
body.rxt-hero-about .rxt-section-head .rxt-kicker.dark,
body.rxt-hero-about .rxt-section-head .rxt-kicker.light{
  color:#a35d00 !important;
}
body.rxt-hero-about .rxt-section-head .rxt-kicker:before,
body.rxt-hero-about .rxt-section-head .rxt-kicker:after,
body.rxt-hero-about .rxt-section-head .rxt-kicker.dark:before,
body.rxt-hero-about .rxt-section-head .rxt-kicker.dark:after,
body.rxt-hero-about .rxt-section-head .rxt-kicker.light:before,
body.rxt-hero-about .rxt-section-head .rxt-kicker.light:after{
  background:#d88a16 !important;
}
body.rxt-hero-about .rxt-section-head h2,
body.rxt-hero-about .rxt-section-head.light h2{
  color:var(--about-ink) !important;
}
body.rxt-hero-about .rxt-section-head p,
body.rxt-hero-about .rxt-section-head.light p{
  color:var(--about-muted) !important;
}

/* Data metrics: moved below enterprise positioning, warm refined board */
body.rxt-hero-about .rxt-ecosystem-panel{
  position:relative !important;
  margin:34px auto 0 !important;
  min-height:auto !important;
  display:grid !important;
  grid-template-columns:1.05fr 1.95fr !important;
  gap:28px !important;
  padding:34px !important;
  border-radius:40px !important;
  background:linear-gradient(135deg,#fffaf1 0%,#ffffff 48%,#fff0d1 100%) !important;
  border:1px solid rgba(216,138,22,.22) !important;
  box-shadow:0 24px 70px rgba(137,79,0,.10) !important;
  overflow:hidden !important;
  color:var(--about-ink) !important;
}
body.rxt-hero-about .rxt-ecosystem-panel:before{
  content:"" !important;
  position:absolute !important;
  right:-110px !important;
  top:-130px !important;
  width:310px !important;
  height:310px !important;
  border-radius:50% !important;
  border:54px solid rgba(242,162,26,.13) !important;
  background:transparent !important;
}
body.rxt-hero-about .rxt-ecosystem-panel:after{
  content:"" !important;
  position:absolute !important;
  left:34px !important;
  right:34px !important;
  bottom:26px !important;
  top:auto !important;
  width:auto !important;
  height:1px !important;
  background:linear-gradient(90deg,rgba(216,138,22,.4),rgba(216,138,22,0)) !important;
}
body.rxt-hero-about .rxt-ecosystem-head{
  position:relative !important;
  z-index:1 !important;
  align-self:center !important;
  padding:30px 30px 30px 34px !important;
  border-radius:30px !important;
  color:var(--about-ink) !important;
  background:rgba(255,255,255,.68) !important;
  border:1px solid rgba(216,138,22,.18) !important;
}
body.rxt-hero-about .rxt-ecosystem-head span{
  display:inline-flex !important;
  align-items:center !important;
  gap:12px !important;
  margin-bottom:16px !important;
  color:#a35d00 !important;
  font-size:12px !important;
  line-height:1 !important;
  font-weight:900 !important;
  letter-spacing:3px !important;
}
body.rxt-hero-about .rxt-ecosystem-head span:after{
  content:"" !important;
  width:42px !important;
  height:2px !important;
  border-radius:999px !important;
  background:#d88a16 !important;
}
body.rxt-hero-about .rxt-ecosystem-head h3{
  margin:0 0 16px !important;
  color:var(--about-ink) !important;
  max-width:360px !important;
  font-size:31px !important;
  line-height:1.22 !important;
  letter-spacing:-.8px !important;
}
body.rxt-hero-about .rxt-ecosystem-head p{
  margin:0 !important;
  max-width:420px !important;
  color:var(--about-muted) !important;
  font-size:15px !important;
  line-height:1.9 !important;
}
body.rxt-hero-about .rxt-ecosystem-metrics{
  position:relative !important;
  z-index:1 !important;
  display:grid !important;
  grid-template-columns:repeat(4,minmax(0,1fr)) !important;
  gap:16px !important;
  align-items:stretch !important;
}
body.rxt-hero-about .rxt-ecosystem-metrics article{
  position:relative !important;
  min-height:190px !important;
  padding:28px 22px 24px !important;
  border-radius:30px !important;
  background:#fff !important;
  border:1px solid rgba(216,138,22,.18) !important;
  box-shadow:0 18px 42px rgba(137,79,0,.075) !important;
  backdrop-filter:none !important;
  overflow:hidden !important;
  transform:none !important;
}
body.rxt-hero-about .rxt-ecosystem-metrics article:nth-child(2),
body.rxt-hero-about .rxt-ecosystem-metrics article:nth-child(4){
  transform:translateY(18px) !important;
}
body.rxt-hero-about .rxt-ecosystem-metrics article:before{
  content:"" !important;
  position:absolute !important;
  left:22px !important;
  top:22px !important;
  width:36px !important;
  height:3px !important;
  border-radius:999px !important;
  background:#f2a21a !important;
}
body.rxt-hero-about .rxt-ecosystem-metrics article:after{
  content:"" !important;
  position:absolute !important;
  right:-40px !important;
  bottom:-44px !important;
  width:125px !important;
  height:125px !important;
  border-radius:50% !important;
  background:rgba(242,162,26,.10) !important;
}
body.rxt-hero-about .rxt-ecosystem-metrics em{
  display:block !important;
  margin:36px 0 14px !important;
  font-style:normal !important;
  color:#b86a00 !important;
  font-size:42px !important;
  line-height:1 !important;
  font-weight:900 !important;
  letter-spacing:-1.6px !important;
  font-family:Arial,"Microsoft YaHei",sans-serif !important;
}
body.rxt-hero-about .rxt-ecosystem-metrics b{
  display:block !important;
  color:var(--about-ink) !important;
  font-size:18px !important;
  line-height:1.25 !important;
  margin-bottom:10px !important;
}
body.rxt-hero-about .rxt-ecosystem-metrics span{
  display:block !important;
  color:var(--about-muted) !important;
  font-size:13.5px !important;
  line-height:1.75 !important;
}

/* Product system: spacious three-product showroom */
body.rxt-hero-about .rxt-soft-section{
  background:linear-gradient(180deg,#fff8ed 0%,#fffdf8 100%) !important;
  overflow:hidden !important;
}
body.rxt-hero-about .rxt-pillar-grid{
  position:relative !important;
  max-width:1320px !important;
  margin:0 auto !important;
  display:grid !important;
  grid-template-columns:1.18fr .92fr .92fr !important;
  gap:28px !important;
}
body.rxt-hero-about .rxt-pillar-card{
  position:relative !important;
  min-height:360px !important;
  padding:42px 40px !important;
  border-radius:38px !important;
  background:linear-gradient(180deg,#fff,#fff8ed) !important;
  border:1px solid rgba(216,138,22,.20) !important;
  box-shadow:0 24px 64px rgba(137,79,0,.08) !important;
  overflow:hidden !important;
}
body.rxt-hero-about .rxt-pillar-card:first-child{
  min-height:420px !important;
  background:linear-gradient(135deg,#fff3d8 0%,#ffffff 70%) !important;
}
body.rxt-hero-about .rxt-pillar-card:after{
  content:"" !important;
  position:absolute !important;
  right:-70px !important;
  bottom:-86px !important;
  width:230px !important;
  height:230px !important;
  border-radius:50% !important;
  background:rgba(242,162,26,.10) !important;
}
body.rxt-hero-about .rxt-pillar-card span{
  display:inline-grid !important;
  place-items:center !important;
  width:48px !important;
  height:48px !important;
  margin-bottom:40px !important;
  border-radius:18px !important;
  background:#fff4df !important;
  color:#b86a00 !important;
  font-weight:900 !important;
}
body.rxt-hero-about .rxt-pillar-card h3{
  position:relative !important;
  z-index:1 !important;
  margin:0 0 16px !important;
  color:var(--about-ink) !important;
  font-size:28px !important;
  line-height:1.22 !important;
}
body.rxt-hero-about .rxt-pillar-card p{
  position:relative !important;
  z-index:1 !important;
  margin:0 0 28px !important;
  color:var(--about-muted) !important;
  font-size:15.5px !important;
  line-height:1.9 !important;
}
body.rxt-hero-about .rxt-pillar-card ul{
  position:relative !important;
  z-index:1 !important;
  display:flex !important;
  flex-wrap:wrap !important;
  gap:10px !important;
  margin:0 !important;
  padding:0 !important;
  list-style:none !important;
}
body.rxt-hero-about .rxt-pillar-card li{
  padding:9px 13px !important;
  border-radius:999px !important;
  background:#fff !important;
  border:1px solid rgba(216,138,22,.16) !important;
  color:#7a4a13 !important;
  font-size:13px !important;
  font-weight:800 !important;
}

/* Capability structure: calm layered system, no card pile */
body.rxt-hero-about .rxt-cycle-section{
  background:#fffdf8 !important;
}
body.rxt-hero-about .rxt-cycle-section .rxt-section-head p{
  white-space:nowrap !important;
}
body.rxt-hero-about .rxt-cycle-matrix{
  position:relative !important;
  max-width:1320px !important;
  margin:0 auto !important;
  display:grid !important;
  grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  gap:0 !important;
  padding:18px !important;
  border-radius:42px !important;
  background:linear-gradient(135deg,#fffaf2,#fff) !important;
  border:1px solid rgba(216,138,22,.18) !important;
  box-shadow:0 26px 74px rgba(137,79,0,.075) !important;
}
body.rxt-hero-about .rxt-cycle-row{
  position:relative !important;
  display:block !important;
  min-height:390px !important;
  padding:36px 34px !important;
  border-radius:30px !important;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
}
body.rxt-hero-about .rxt-cycle-row:not(:last-child){
  border-right:1px solid rgba(216,138,22,.18) !important;
}
body.rxt-hero-about .rxt-cycle-label{
  margin:0 0 28px !important;
  padding:0 0 22px !important;
  border-bottom:1px solid rgba(216,138,22,.18) !important;
}
body.rxt-hero-about .rxt-cycle-label strong{
  display:block !important;
  color:var(--about-ink) !important;
  font-size:30px !important;
  line-height:1.2 !important;
  margin-bottom:8px !important;
}
body.rxt-hero-about .rxt-cycle-label span{
  display:inline-flex !important;
  padding:7px 12px !important;
  border-radius:999px !important;
  background:#fff4df !important;
  color:#a35d00 !important;
  font-size:13px !important;
  font-weight:900 !important;
}
body.rxt-hero-about .rxt-cycle-row article{
  position:relative !important;
  margin:14px 0 0 !important;
  padding:0 0 0 26px !important;
  border-radius:0 !important;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
}
body.rxt-hero-about .rxt-cycle-row article:before{
  content:"" !important;
  position:absolute !important;
  left:0 !important;
  top:9px !important;
  width:8px !important;
  height:8px !important;
  border-radius:50% !important;
  background:#f2a21a !important;
  box-shadow:0 0 0 6px rgba(242,162,26,.12) !important;
}
body.rxt-hero-about .rxt-cycle-row article b{
  display:block !important;
  margin:0 0 6px !important;
  color:var(--about-ink) !important;
  font-size:17px !important;
}
body.rxt-hero-about .rxt-cycle-row article em{
  display:block !important;
  color:var(--about-muted) !important;
  font-style:normal !important;
  font-size:14px !important;
  line-height:1.75 !important;
}

/* Operation system: warm operational map */
body.rxt-hero-about .rxt-deep-section{
  position:relative !important;
  background:linear-gradient(135deg,#fff6e7 0%,#fffdf8 58%,#fff1d2 100%) !important;
  overflow:hidden !important;
}
body.rxt-hero-about .rxt-deep-section:before{
  content:"" !important;
  position:absolute !important;
  right:-170px !important;
  bottom:-210px !important;
  width:520px !important;
  height:520px !important;
  border-radius:50% !important;
  background:rgba(242,162,26,.13) !important;
  display:block !important;
}
body.rxt-hero-about .rxt-deep-section .container{position:relative !important;z-index:1 !important;}
body.rxt-hero-about .rxt-deep-grid{
  max-width:1320px !important;
  margin:0 auto !important;
  display:grid !important;
  grid-template-columns:repeat(4,minmax(0,1fr)) !important;
  gap:20px !important;
}
body.rxt-hero-about .rxt-deep-grid article{
  position:relative !important;
  min-height:245px !important;
  padding:34px 28px 30px !important;
  border-radius:34px !important;
  background:rgba(255,255,255,.82) !important;
  border:1px solid rgba(216,138,22,.20) !important;
  box-shadow:0 24px 58px rgba(137,79,0,.075) !important;
  backdrop-filter:blur(8px) !important;
  overflow:hidden !important;
  transform:none !important;
  color:var(--about-ink) !important;
}
body.rxt-hero-about .rxt-deep-grid article:nth-child(1),
body.rxt-hero-about .rxt-deep-grid article:nth-child(3){
  transform:translateY(28px) !important;
}
body.rxt-hero-about .rxt-deep-grid article:before{
  content:"" !important;
  position:absolute !important;
  left:28px !important;
  right:28px !important;
  top:82px !important;
  height:1px !important;
  background:rgba(216,138,22,.20) !important;
}
body.rxt-hero-about .rxt-deep-grid article:after{
  content:"" !important;
  position:absolute !important;
  right:-58px !important;
  bottom:-72px !important;
  width:176px !important;
  height:176px !important;
  border-radius:50% !important;
  background:rgba(242,162,26,.10) !important;
}
body.rxt-hero-about .rxt-deep-grid article span{
  position:relative !important;
  left:auto !important;
  top:auto !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:44px !important;
  height:44px !important;
  margin:0 0 40px !important;
  border-radius:16px !important;
  background:#fff4df !important;
  color:#b86a00 !important;
  font-size:13px !important;
  font-weight:900 !important;
  letter-spacing:0 !important;
}
body.rxt-hero-about .rxt-deep-grid article h3{
  position:relative !important;
  z-index:1 !important;
  margin:0 0 12px !important;
  color:var(--about-ink) !important;
  font-size:23px !important;
}
body.rxt-hero-about .rxt-deep-grid article p{
  position:relative !important;
  z-index:1 !important;
  margin:0 !important;
  color:var(--about-muted) !important;
  font-size:14.5px !important;
  line-height:1.85 !important;
}

/* Future vision: airy warm horizon */
body.rxt-hero-about .rxt-value-section{
  position:relative !important;
  background:#fffdf8 !important;
  overflow:hidden !important;
}
body.rxt-hero-about .rxt-value-section:before{
  content:"" !important;
  position:absolute !important;
  left:50% !important;
  top:165px !important;
  width:72% !important;
  max-width:1050px !important;
  height:1px !important;
  transform:translateX(-50%) !important;
  background:linear-gradient(90deg,rgba(216,138,22,0),rgba(216,138,22,.38),rgba(216,138,22,0)) !important;
}
body.rxt-hero-about .rxt-value-grid{
  position:relative !important;
  max-width:1220px !important;
  margin:0 auto !important;
  display:grid !important;
  grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  gap:28px !important;
}
body.rxt-hero-about .rxt-value-grid article{
  position:relative !important;
  min-height:240px !important;
  padding:42px 38px !important;
  border-radius:38px !important;
  background:linear-gradient(180deg,#fff,#fff8ed) !important;
  border:1px solid rgba(216,138,22,.20) !important;
  box-shadow:0 24px 62px rgba(137,79,0,.07) !important;
  overflow:hidden !important;
}
body.rxt-hero-about .rxt-value-grid article:nth-child(2){
  transform:translateY(34px) !important;
}
body.rxt-hero-about .rxt-value-grid article:before{
  content:"" !important;
  position:absolute !important;
  left:38px !important;
  top:32px !important;
  width:52px !important;
  height:4px !important;
  border-radius:999px !important;
  background:#f2a21a !important;
}
body.rxt-hero-about .rxt-value-grid article:after{
  content:"" !important;
  position:absolute !important;
  right:-70px !important;
  bottom:-88px !important;
  width:220px !important;
  height:220px !important;
  border-radius:50% !important;
  background:rgba(242,162,26,.10) !important;
}
body.rxt-hero-about .rxt-value-grid h3{
  position:relative !important;
  z-index:1 !important;
  margin:34px 0 16px !important;
  color:var(--about-ink) !important;
  font-size:27px !important;
  letter-spacing:-.4px !important;
}
body.rxt-hero-about .rxt-value-grid p{
  position:relative !important;
  z-index:1 !important;
  margin:0 !important;
  color:var(--about-muted) !important;
  font-size:15.5px !important;
  line-height:1.95 !important;
}
@media(max-width:1180px){
  body.rxt-hero-about .rxt-ecosystem-panel,
  body.rxt-hero-about .rxt-pillar-grid,
  body.rxt-hero-about .rxt-cycle-matrix,
  body.rxt-hero-about .rxt-deep-grid,
  body.rxt-hero-about .rxt-value-grid{grid-template-columns:1fr !important;}
  body.rxt-hero-about .rxt-ecosystem-metrics{grid-template-columns:repeat(2,minmax(0,1fr)) !important;}
  body.rxt-hero-about .rxt-cycle-row:not(:last-child){border-right:0 !important;border-bottom:1px solid rgba(216,138,22,.18) !important;}
  body.rxt-hero-about .rxt-cycle-section .rxt-section-head p{white-space:normal !important;}
}
@media(max-width:760px){
  body.rxt-hero-about .rxt-ecosystem-metrics{grid-template-columns:1fr !important;}
  body.rxt-hero-about .rxt-ecosystem-panel{padding:22px !important;border-radius:30px !important;}
}

/* 20260630 About page reference asiahr.com: keep enterprise positioning intact, redesign below with site warm palette */
body.rxt-about-asia-ref{
  --asia-ink:#241b12;
  --asia-text:#6f6254;
  --asia-light:#fffaf2;
  --asia-panel:#ffffff;
  --asia-line:#efd9b7;
  --asia-gold:#f2a21a;
  --asia-gold-deep:#b86a00;
}
body.rxt-about-asia-ref .rxt-main{background:#fffaf2 !important;}
body.rxt-about-asia-ref .rxt-overview-section{background:linear-gradient(180deg,#fffdf8 0%,#fffaf2 100%) !important;}
/* 企业定位本体不动；只从数字模块开始重设 */
body.rxt-about-asia-ref .rxt-ecosystem-panel{
  position:relative !important;
  max-width:1360px !important;
  margin:42px auto 0 !important;
  padding:0 !important;
  display:grid !important;
  grid-template-columns:360px minmax(0,1fr) !important;
  gap:0 !important;
  min-height:286px !important;
  border-radius:0 !important;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
  overflow:visible !important;
}
body.rxt-about-asia-ref .rxt-ecosystem-panel:before,
body.rxt-about-asia-ref .rxt-ecosystem-panel:after{content:none !important;display:none !important;}
body.rxt-about-asia-ref .rxt-ecosystem-head{
  position:relative !important;
  z-index:1 !important;
  align-self:stretch !important;
  display:flex !important;
  flex-direction:column !important;
  justify-content:center !important;
  padding:42px 38px !important;
  border-radius:0 !important;
  background:#f2a21a !important;
  color:#fff !important;
  border:0 !important;
  box-shadow:0 22px 56px rgba(184,106,0,.18) !important;
}
body.rxt-about-asia-ref .rxt-ecosystem-head:before{
  content:"";
  position:absolute;
  left:38px;
  top:36px;
  width:42px;
  height:3px;
  background:#fff;
  border-radius:999px;
}
body.rxt-about-asia-ref .rxt-ecosystem-head span{
  margin:26px 0 18px !important;
  color:#fff !important;
  font-size:12px !important;
  letter-spacing:3px !important;
  font-weight:900 !important;
}
body.rxt-about-asia-ref .rxt-ecosystem-head span:after{display:none !important;}
body.rxt-about-asia-ref .rxt-ecosystem-head h3{
  margin:0 0 18px !important;
  color:#fff !important;
  font-size:31px !important;
  line-height:1.24 !important;
  letter-spacing:-.6px !important;
}
body.rxt-about-asia-ref .rxt-ecosystem-head p{
  margin:0 !important;
  color:rgba(255,255,255,.88) !important;
  font-size:15px !important;
  line-height:1.9 !important;
}
body.rxt-about-asia-ref .rxt-ecosystem-metrics{
  display:grid !important;
  grid-template-columns:repeat(4,minmax(0,1fr)) !important;
  gap:0 !important;
  align-self:stretch !important;
  background:#fff !important;
  border:1px solid rgba(184,106,0,.12) !important;
  border-left:0 !important;
  box-shadow:0 22px 56px rgba(137,79,0,.07) !important;
}
body.rxt-about-asia-ref .rxt-ecosystem-metrics article{
  position:relative !important;
  min-height:286px !important;
  padding:44px 28px 34px !important;
  border-radius:0 !important;
  background:#fff !important;
  border:0 !important;
  border-right:1px solid rgba(184,106,0,.10) !important;
  box-shadow:none !important;
  transform:none !important;
  overflow:hidden !important;
}
body.rxt-about-asia-ref .rxt-ecosystem-metrics article:last-child{border-right:0 !important;}
body.rxt-about-asia-ref .rxt-ecosystem-metrics article:before{
  content:"" !important;
  position:absolute !important;
  left:28px !important;
  top:34px !important;
  width:30px !important;
  height:3px !important;
  border-radius:999px !important;
  background:#f2a21a !important;
}
body.rxt-about-asia-ref .rxt-ecosystem-metrics article:after{
  content:"" !important;
  position:absolute !important;
  right:-54px !important;
  bottom:-58px !important;
  width:150px !important;
  height:150px !important;
  border-radius:50% !important;
  background:rgba(242,162,26,.08) !important;
}
body.rxt-about-asia-ref .rxt-ecosystem-metrics em{
  display:block !important;
  margin:36px 0 18px !important;
  color:#b86a00 !important;
  font-style:normal !important;
  font-size:42px !important;
  line-height:1 !important;
  letter-spacing:-1.4px !important;
  font-weight:900 !important;
  font-family:Arial,"Microsoft YaHei",sans-serif !important;
}
body.rxt-about-asia-ref .rxt-ecosystem-metrics b{display:block !important;margin:0 0 12px !important;color:var(--asia-ink) !important;font-size:18px !important;}
body.rxt-about-asia-ref .rxt-ecosystem-metrics span{display:block !important;color:var(--asia-text) !important;font-size:13.5px !important;line-height:1.75 !important;}

/* Shared section style below enterprise positioning: asiahr-like spacious left title + right content */
body.rxt-about-asia-ref .rxt-soft-section,
body.rxt-about-asia-ref .rxt-cycle-section,
body.rxt-about-asia-ref .rxt-deep-section,
body.rxt-about-asia-ref .rxt-value-section{
  position:relative !important;
  padding:106px 0 !important;
  background:#fffaf2 !important;
  overflow:hidden !important;
}
body.rxt-about-asia-ref .rxt-cycle-section,
body.rxt-about-asia-ref .rxt-value-section{background:#fffdf8 !important;}
body.rxt-about-asia-ref .rxt-soft-section .container,
body.rxt-about-asia-ref .rxt-cycle-section .container,
body.rxt-about-asia-ref .rxt-deep-section .container,
body.rxt-about-asia-ref .rxt-value-section .container{
  max-width:1360px !important;
  display:grid !important;
  grid-template-columns:330px minmax(0,1fr) !important;
  gap:58px !important;
  align-items:start !important;
}
body.rxt-about-asia-ref .rxt-section-head,
body.rxt-about-asia-ref .rxt-section-head.light{
  text-align:left !important;
  margin:0 !important;
  padding-top:10px !important;
  max-width:none !important;
}
body.rxt-about-asia-ref .rxt-section-head .rxt-kicker,
body.rxt-about-asia-ref .rxt-section-head .rxt-kicker.dark,
body.rxt-about-asia-ref .rxt-section-head .rxt-kicker.light{
  justify-content:flex-start !important;
  color:#a35d00 !important;
  letter-spacing:3px !important;
  margin-bottom:18px !important;
}
body.rxt-about-asia-ref .rxt-section-head .rxt-kicker:before,
body.rxt-about-asia-ref .rxt-section-head .rxt-kicker:after,
body.rxt-about-asia-ref .rxt-section-head .rxt-kicker.dark:before,
body.rxt-about-asia-ref .rxt-section-head .rxt-kicker.dark:after,
body.rxt-about-asia-ref .rxt-section-head .rxt-kicker.light:before,
body.rxt-about-asia-ref .rxt-section-head .rxt-kicker.light:after{background:#d88a16 !important;}
body.rxt-about-asia-ref .rxt-section-head .rxt-kicker:before,
body.rxt-about-asia-ref .rxt-section-head .rxt-kicker.light:before{display:none !important;}
body.rxt-about-asia-ref .rxt-section-head h2,
body.rxt-about-asia-ref .rxt-section-head.light h2{
  color:var(--asia-ink) !important;
  font-size:38px !important;
  line-height:1.2 !important;
  margin:0 0 18px !important;
  letter-spacing:-.8px !important;
}
body.rxt-about-asia-ref .rxt-section-head p,
body.rxt-about-asia-ref .rxt-section-head.light p{
  color:var(--asia-text) !important;
  font-size:15.5px !important;
  line-height:1.95 !important;
  max-width:300px !important;
  white-space:normal !important;
}

/* Product system: horizontal service panels */
body.rxt-about-asia-ref .rxt-pillar-grid{
  width:100% !important;
  display:grid !important;
  grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  gap:0 !important;
  margin:0 !important;
  border:1px solid rgba(184,106,0,.12) !important;
  background:#fff !important;
  box-shadow:0 22px 56px rgba(137,79,0,.065) !important;
}
body.rxt-about-asia-ref .rxt-pillar-card{
  min-height:420px !important;
  padding:46px 38px !important;
  border:0 !important;
  border-right:1px solid rgba(184,106,0,.10) !important;
  border-radius:0 !important;
  background:#fff !important;
  box-shadow:none !important;
  overflow:hidden !important;
}
body.rxt-about-asia-ref .rxt-pillar-card:last-child{border-right:0 !important;}
body.rxt-about-asia-ref .rxt-pillar-card:first-child{background:#fffaf2 !important;}
body.rxt-about-asia-ref .rxt-pillar-card:after{right:-70px !important;bottom:-90px !important;background:rgba(242,162,26,.08) !important;}
body.rxt-about-asia-ref .rxt-pillar-card span{display:block !important;width:auto !important;height:auto !important;margin:0 0 74px !important;background:transparent !important;color:#b86a00 !important;font-size:13px !important;letter-spacing:2px !important;}
body.rxt-about-asia-ref .rxt-pillar-card h3{font-size:28px !important;color:var(--asia-ink) !important;margin-bottom:16px !important;}
body.rxt-about-asia-ref .rxt-pillar-card p{color:var(--asia-text) !important;font-size:15px !important;line-height:1.9 !important;}
body.rxt-about-asia-ref .rxt-pillar-card ul{margin-top:34px !important;display:grid !important;grid-template-columns:1fr 1fr !important;gap:10px !important;}
body.rxt-about-asia-ref .rxt-pillar-card li{border-radius:0 !important;background:#fff7e8 !important;border:1px solid rgba(184,106,0,.12) !important;color:#7a4a13 !important;}

/* Capability: three-column text system with clean separation */
body.rxt-about-asia-ref .rxt-cycle-matrix{
  display:grid !important;
  grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  gap:0 !important;
  padding:0 !important;
  border:1px solid rgba(184,106,0,.12) !important;
  border-radius:0 !important;
  background:#fff !important;
  box-shadow:0 22px 56px rgba(137,79,0,.065) !important;
}
body.rxt-about-asia-ref .rxt-cycle-row{
  min-height:420px !important;
  padding:46px 38px !important;
  border:0 !important;
  border-right:1px solid rgba(184,106,0,.10) !important;
  border-radius:0 !important;
  background:#fff !important;
  box-shadow:none !important;
}
body.rxt-about-asia-ref .rxt-cycle-row:last-child{border-right:0 !important;}
body.rxt-about-asia-ref .rxt-cycle-row:nth-child(2){background:#fffaf2 !important;}
body.rxt-about-asia-ref .rxt-cycle-label{border-bottom:1px solid rgba(184,106,0,.14) !important;margin-bottom:28px !important;padding-bottom:24px !important;}
body.rxt-about-asia-ref .rxt-cycle-label strong{font-size:29px !important;color:var(--asia-ink) !important;}
body.rxt-about-asia-ref .rxt-cycle-label span{background:#fff4df !important;color:#a35d00 !important;}
body.rxt-about-asia-ref .rxt-cycle-row article{margin:18px 0 0 !important;padding-left:26px !important;background:transparent !important;border:0 !important;box-shadow:none !important;}
body.rxt-about-asia-ref .rxt-cycle-row article:before{background:#f2a21a !important;box-shadow:0 0 0 6px rgba(242,162,26,.12) !important;}
body.rxt-about-asia-ref .rxt-cycle-row article b{color:var(--asia-ink) !important;font-size:17px !important;}
body.rxt-about-asia-ref .rxt-cycle-row article em{color:var(--asia-text) !important;font-size:14px !important;line-height:1.75 !important;}

/* Operation system: wide process strip */
body.rxt-about-asia-ref .rxt-deep-grid{
  display:grid !important;
  grid-template-columns:repeat(4,minmax(0,1fr)) !important;
  gap:0 !important;
  margin:0 !important;
  background:#fff !important;
  border:1px solid rgba(184,106,0,.12) !important;
  box-shadow:0 22px 56px rgba(137,79,0,.065) !important;
}
body.rxt-about-asia-ref .rxt-deep-grid article{
  min-height:300px !important;
  padding:44px 30px !important;
  border:0 !important;
  border-right:1px solid rgba(184,106,0,.10) !important;
  border-radius:0 !important;
  background:#fff !important;
  box-shadow:none !important;
  transform:none !important;
  backdrop-filter:none !important;
}
body.rxt-about-asia-ref .rxt-deep-grid article:last-child{border-right:0 !important;}
body.rxt-about-asia-ref .rxt-deep-grid article:nth-child(2),
body.rxt-about-asia-ref .rxt-deep-grid article:nth-child(4){background:#fffaf2 !important;}
body.rxt-about-asia-ref .rxt-deep-grid article:before{top:104px !important;left:30px !important;right:30px !important;background:rgba(184,106,0,.16) !important;}
body.rxt-about-asia-ref .rxt-deep-grid article:after{background:rgba(242,162,26,.08) !important;}
body.rxt-about-asia-ref .rxt-deep-grid article span{margin-bottom:58px !important;background:#fff4df !important;color:#b86a00 !important;}
body.rxt-about-asia-ref .rxt-deep-grid article h3{font-size:23px !important;color:var(--asia-ink) !important;}
body.rxt-about-asia-ref .rxt-deep-grid article p{font-size:14.5px !important;color:var(--asia-text) !important;line-height:1.85 !important;}

/* Vision: asiahr-like clean row */
body.rxt-about-asia-ref .rxt-value-grid{
  display:grid !important;
  grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  gap:0 !important;
  border:1px solid rgba(184,106,0,.12) !important;
  background:#fff !important;
  box-shadow:0 22px 56px rgba(137,79,0,.065) !important;
}
body.rxt-about-asia-ref .rxt-value-grid article{
  min-height:270px !important;
  padding:46px 38px !important;
  border:0 !important;
  border-right:1px solid rgba(184,106,0,.10) !important;
  border-radius:0 !important;
  background:#fff !important;
  box-shadow:none !important;
  transform:none !important;
}
body.rxt-about-asia-ref .rxt-value-grid article:last-child{border-right:0 !important;}
body.rxt-about-asia-ref .rxt-value-grid article:nth-child(2){background:#fffaf2 !important;}
body.rxt-about-asia-ref .rxt-value-grid article:before{left:38px !important;top:38px !important;background:#f2a21a !important;}
body.rxt-about-asia-ref .rxt-value-grid article:after{background:rgba(242,162,26,.08) !important;}
body.rxt-about-asia-ref .rxt-value-grid h3{margin-top:56px !important;color:var(--asia-ink) !important;font-size:27px !important;}
body.rxt-about-asia-ref .rxt-value-grid p{color:var(--asia-text) !important;font-size:15px !important;line-height:1.9 !important;}
@media(max-width:1180px){
  body.rxt-about-asia-ref .rxt-ecosystem-panel,
  body.rxt-about-asia-ref .rxt-soft-section .container,
  body.rxt-about-asia-ref .rxt-cycle-section .container,
  body.rxt-about-asia-ref .rxt-deep-section .container,
  body.rxt-about-asia-ref .rxt-value-section .container{grid-template-columns:1fr !important;gap:34px !important;}
  body.rxt-about-asia-ref .rxt-ecosystem-metrics,
  body.rxt-about-asia-ref .rxt-pillar-grid,
  body.rxt-about-asia-ref .rxt-cycle-matrix,
  body.rxt-about-asia-ref .rxt-deep-grid,
  body.rxt-about-asia-ref .rxt-value-grid{grid-template-columns:1fr !important;}
  body.rxt-about-asia-ref .rxt-section-head p{max-width:720px !important;}
}

/* 20260630 About final v2: independent network section + cohesive warm redesign */
body.rxt-about-final-v2{
  --v2-ink:#241b12;
  --v2-text:#6d6257;
  --v2-bg:#fffaf2;
  --v2-panel:#fff;
  --v2-line:#efdcc0;
  --v2-orange:#f2a21a;
  --v2-orange-deep:#b86a00;
}
body.rxt-about-final-v2 .rxt-main{background:var(--v2-bg) !important;}
body.rxt-about-final-v2 .rxt-overview-section{background:linear-gradient(180deg,#fffdf8 0%,#fffaf2 100%) !important;padding-bottom:78px !important;}
body.rxt-about-final-v2 .rxt-network-section,
body.rxt-about-final-v2 .rxt-soft-section,
body.rxt-about-final-v2 .rxt-cycle-section,
body.rxt-about-final-v2 .rxt-deep-section,
body.rxt-about-final-v2 .rxt-value-section{
  position:relative !important;
  padding:96px 0 !important;
  background:#fffaf2 !important;
  overflow:hidden !important;
}
body.rxt-about-final-v2 .rxt-cycle-section,
body.rxt-about-final-v2 .rxt-value-section{background:#fffdf8 !important;}
body.rxt-about-final-v2 .rxt-section-head,
body.rxt-about-final-v2 .rxt-section-head.light{
  max-width:820px !important;
  margin:0 auto 46px !important;
  text-align:center !important;
  padding:0 !important;
}
body.rxt-about-final-v2 .rxt-section-head .rxt-kicker,
body.rxt-about-final-v2 .rxt-section-head .rxt-kicker.dark,
body.rxt-about-final-v2 .rxt-section-head .rxt-kicker.light{
  justify-content:center !important;
  color:#a35d00 !important;
  letter-spacing:3px !important;
  margin-bottom:16px !important;
}
body.rxt-about-final-v2 .rxt-section-head .rxt-kicker:before,
body.rxt-about-final-v2 .rxt-section-head .rxt-kicker:after,
body.rxt-about-final-v2 .rxt-section-head .rxt-kicker.dark:before,
body.rxt-about-final-v2 .rxt-section-head .rxt-kicker.dark:after,
body.rxt-about-final-v2 .rxt-section-head .rxt-kicker.light:before,
body.rxt-about-final-v2 .rxt-section-head .rxt-kicker.light:after{
  background:#d88a16 !important;
}
body.rxt-about-final-v2 .rxt-section-head h2,
body.rxt-about-final-v2 .rxt-section-head.light h2{
  color:var(--v2-ink) !important;
  font-size:38px !important;
  line-height:1.18 !important;
  margin:0 0 16px !important;
  letter-spacing:-.8px !important;
}
body.rxt-about-final-v2 .rxt-section-head p,
body.rxt-about-final-v2 .rxt-section-head.light p{
  color:var(--v2-text) !important;
  font-size:16px !important;
  line-height:1.9 !important;
  max-width:760px !important;
  margin:0 auto !important;
  white-space:normal !important;
}
body.rxt-about-final-v2 .rxt-network-section:before,
body.rxt-about-final-v2 .rxt-soft-section:before,
body.rxt-about-final-v2 .rxt-cycle-section:before,
body.rxt-about-final-v2 .rxt-deep-section:before,
body.rxt-about-final-v2 .rxt-value-section:before{
  content:"" !important;
  position:absolute !important;
  width:360px !important;
  height:360px !important;
  border-radius:50% !important;
  background:rgba(242,162,26,.085) !important;
  display:block !important;
  pointer-events:none !important;
}
body.rxt-about-final-v2 .rxt-network-section:before{right:-170px;top:80px;}
body.rxt-about-final-v2 .rxt-soft-section:before{left:-180px;bottom:40px;}
body.rxt-about-final-v2 .rxt-cycle-section:before{right:-180px;bottom:40px;}
body.rxt-about-final-v2 .rxt-deep-section:before{left:-170px;top:90px;}
body.rxt-about-final-v2 .rxt-value-section:before{right:-180px;top:80px;}

/* independent network metrics */
body.rxt-about-final-v2 .rxt-network-metrics{
  position:relative !important;
  z-index:1 !important;
  max-width:1280px !important;
  margin:0 auto !important;
  display:grid !important;
  grid-template-columns:repeat(4,minmax(0,1fr)) !important;
  gap:22px !important;
}
body.rxt-about-final-v2 .rxt-network-metrics article{
  position:relative !important;
  min-height:228px !important;
  padding:34px 28px 30px !important;
  border-radius:30px !important;
  background:rgba(255,255,255,.86) !important;
  border:1px solid rgba(184,106,0,.14) !important;
  box-shadow:0 24px 62px rgba(137,79,0,.07) !important;
  overflow:hidden !important;
}
body.rxt-about-final-v2 .rxt-network-metrics article:nth-child(2),
body.rxt-about-final-v2 .rxt-network-metrics article:nth-child(4){transform:translateY(24px) !important;}
body.rxt-about-final-v2 .rxt-network-metrics article:before{
  content:"";
  position:absolute;
  left:28px;
  top:28px;
  width:44px;
  height:4px;
  border-radius:999px;
  background:#f2a21a;
}
body.rxt-about-final-v2 .rxt-network-metrics article:after{
  content:"";
  position:absolute;
  right:-62px;
  bottom:-78px;
  width:190px;
  height:190px;
  border-radius:50%;
  background:rgba(242,162,26,.08);
}
body.rxt-about-final-v2 .rxt-network-metrics em{
  position:relative;
  z-index:1;
  display:block;
  margin:52px 0 18px;
  color:#b86a00;
  font-style:normal;
  font-size:46px;
  line-height:1;
  font-weight:900;
  letter-spacing:-1.6px;
  font-family:Arial,"Microsoft YaHei",sans-serif;
}
body.rxt-about-final-v2 .rxt-network-metrics b{position:relative;z-index:1;display:block;margin:0 0 12px;color:var(--v2-ink);font-size:19px;}
body.rxt-about-final-v2 .rxt-network-metrics span{position:relative;z-index:1;display:block;color:var(--v2-text);font-size:14px;line-height:1.78;}

/* product: three flowing panels, not stiff blocks */
body.rxt-about-final-v2 .rxt-soft-section .container,
body.rxt-about-final-v2 .rxt-cycle-section .container,
body.rxt-about-final-v2 .rxt-deep-section .container,
body.rxt-about-final-v2 .rxt-value-section .container{
  display:block !important;
  max-width:1360px !important;
}
body.rxt-about-final-v2 .rxt-pillar-grid{
  position:relative !important;
  z-index:1 !important;
  display:grid !important;
  grid-template-columns:1.08fr .92fr .92fr !important;
  gap:26px !important;
  max-width:1280px !important;
  margin:0 auto !important;
  border:0 !important;
  background:transparent !important;
  box-shadow:none !important;
}
body.rxt-about-final-v2 .rxt-pillar-card{
  position:relative !important;
  min-height:360px !important;
  padding:42px 38px !important;
  border-radius:34px !important;
  background:#fff !important;
  border:1px solid rgba(184,106,0,.14) !important;
  box-shadow:0 22px 56px rgba(137,79,0,.065) !important;
  overflow:hidden !important;
}
body.rxt-about-final-v2 .rxt-pillar-card:first-child{background:linear-gradient(135deg,#fff4dc,#fff) !important;min-height:410px !important;}
body.rxt-about-final-v2 .rxt-pillar-card:nth-child(2){transform:translateY(34px) !important;}
body.rxt-about-final-v2 .rxt-pillar-card:after{content:"" !important;position:absolute !important;right:-74px !important;bottom:-92px !important;width:230px !important;height:230px !important;border-radius:50% !important;background:rgba(242,162,26,.09) !important;}
body.rxt-about-final-v2 .rxt-pillar-card span{display:inline-flex !important;width:46px !important;height:46px !important;align-items:center !important;justify-content:center !important;margin:0 0 62px !important;border-radius:16px !important;background:#fff4df !important;color:#b86a00 !important;font-size:13px !important;font-weight:900 !important;letter-spacing:0 !important;}
body.rxt-about-final-v2 .rxt-pillar-card h3{position:relative !important;z-index:1 !important;font-size:28px !important;color:var(--v2-ink) !important;margin:0 0 16px !important;}
body.rxt-about-final-v2 .rxt-pillar-card p{position:relative !important;z-index:1 !important;color:var(--v2-text) !important;font-size:15px !important;line-height:1.9 !important;margin-bottom:30px !important;}
body.rxt-about-final-v2 .rxt-pillar-card ul{position:relative !important;z-index:1 !important;display:flex !important;flex-wrap:wrap !important;gap:10px !important;margin:0 !important;padding:0 !important;list-style:none !important;}
body.rxt-about-final-v2 .rxt-pillar-card li{padding:9px 14px !important;border-radius:999px !important;background:#fff8ee !important;border:1px solid rgba(184,106,0,.13) !important;color:#7a4a13 !important;font-size:13px !important;font-weight:800 !important;}

/* capability: horizontal layered board */
body.rxt-about-final-v2 .rxt-cycle-matrix{
  position:relative !important;
  z-index:1 !important;
  max-width:1280px !important;
  margin:0 auto !important;
  display:grid !important;
  grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  gap:24px !important;
  padding:0 !important;
  border:0 !important;
  background:transparent !important;
  box-shadow:none !important;
}
body.rxt-about-final-v2 .rxt-cycle-row{
  position:relative !important;
  min-height:430px !important;
  padding:34px 32px !important;
  border-radius:34px !important;
  background:#fff !important;
  border:1px solid rgba(184,106,0,.14) !important;
  box-shadow:0 22px 56px rgba(137,79,0,.065) !important;
  overflow:hidden !important;
}
body.rxt-about-final-v2 .rxt-cycle-row:nth-child(2){background:#fffaf2 !important;transform:translateY(28px) !important;}
body.rxt-about-final-v2 .rxt-cycle-row:after{content:"";position:absolute;right:-70px;top:-80px;width:210px;height:210px;border-radius:50%;background:rgba(242,162,26,.08);}
body.rxt-about-final-v2 .rxt-cycle-label{position:relative !important;z-index:1 !important;margin:0 0 28px !important;padding:0 0 24px !important;border-bottom:1px solid rgba(184,106,0,.14) !important;}
body.rxt-about-final-v2 .rxt-cycle-label strong{display:block !important;color:var(--v2-ink) !important;font-size:29px !important;line-height:1.2 !important;margin-bottom:10px !important;}
body.rxt-about-final-v2 .rxt-cycle-label span{display:inline-flex !important;padding:8px 14px !important;border-radius:999px !important;background:#fff4df !important;color:#a35d00 !important;font-size:13px !important;font-weight:900 !important;}
body.rxt-about-final-v2 .rxt-cycle-row article{position:relative !important;z-index:1 !important;margin:17px 0 0 !important;padding:0 0 0 26px !important;background:transparent !important;border:0 !important;box-shadow:none !important;}
body.rxt-about-final-v2 .rxt-cycle-row article:before{content:"" !important;position:absolute !important;left:0 !important;top:9px !important;width:8px !important;height:8px !important;border-radius:50% !important;background:#f2a21a !important;box-shadow:0 0 0 6px rgba(242,162,26,.12) !important;}
body.rxt-about-final-v2 .rxt-cycle-row article b{display:block !important;margin:0 0 6px !important;color:var(--v2-ink) !important;font-size:17px !important;}
body.rxt-about-final-v2 .rxt-cycle-row article em{display:block !important;color:var(--v2-text) !important;font-style:normal !important;font-size:14px !important;line-height:1.75 !important;}

/* operation: elegant row with alternating depth */
body.rxt-about-final-v2 .rxt-deep-grid{
  position:relative !important;
  z-index:1 !important;
  max-width:1280px !important;
  margin:0 auto !important;
  display:grid !important;
  grid-template-columns:repeat(4,minmax(0,1fr)) !important;
  gap:22px !important;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
}
body.rxt-about-final-v2 .rxt-deep-grid article{
  position:relative !important;
  min-height:284px !important;
  padding:34px 28px !important;
  border-radius:32px !important;
  background:#fff !important;
  border:1px solid rgba(184,106,0,.14) !important;
  box-shadow:0 22px 56px rgba(137,79,0,.065) !important;
  transform:none !important;
  overflow:hidden !important;
}
body.rxt-about-final-v2 .rxt-deep-grid article:nth-child(1),
body.rxt-about-final-v2 .rxt-deep-grid article:nth-child(3){transform:translateY(28px) !important;background:#fff8ed !important;}
body.rxt-about-final-v2 .rxt-deep-grid article:before{content:"" !important;position:absolute !important;left:28px !important;right:28px !important;top:90px !important;height:1px !important;background:rgba(184,106,0,.14) !important;}
body.rxt-about-final-v2 .rxt-deep-grid article:after{content:"" !important;position:absolute !important;right:-58px !important;bottom:-72px !important;width:176px !important;height:176px !important;border-radius:50% !important;background:rgba(242,162,26,.08) !important;}
body.rxt-about-final-v2 .rxt-deep-grid article span{position:relative !important;left:auto !important;top:auto !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;width:44px !important;height:44px !important;margin:0 0 48px !important;border-radius:16px !important;background:#fff4df !important;color:#b86a00 !important;font-size:13px !important;font-weight:900 !important;}
body.rxt-about-final-v2 .rxt-deep-grid article h3{position:relative !important;z-index:1 !important;margin:0 0 12px !important;color:var(--v2-ink) !important;font-size:23px !important;}
body.rxt-about-final-v2 .rxt-deep-grid article p{position:relative !important;z-index:1 !important;margin:0 !important;color:var(--v2-text) !important;font-size:14.5px !important;line-height:1.85 !important;}

/* vision: calm three cards */
body.rxt-about-final-v2 .rxt-value-grid{
  position:relative !important;
  z-index:1 !important;
  max-width:1180px !important;
  margin:0 auto !important;
  display:grid !important;
  grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  gap:24px !important;
  border:0 !important;
  background:transparent !important;
  box-shadow:none !important;
}
body.rxt-about-final-v2 .rxt-value-grid article{
  position:relative !important;
  min-height:250px !important;
  padding:42px 38px !important;
  border-radius:34px !important;
  background:#fff !important;
  border:1px solid rgba(184,106,0,.14) !important;
  box-shadow:0 22px 56px rgba(137,79,0,.065) !important;
  transform:none !important;
  overflow:hidden !important;
}
body.rxt-about-final-v2 .rxt-value-grid article:nth-child(2){background:#fffaf2 !important;transform:translateY(24px) !important;}
body.rxt-about-final-v2 .rxt-value-grid article:before{content:"" !important;position:absolute !important;left:38px !important;top:36px !important;width:54px !important;height:4px !important;border-radius:999px !important;background:#f2a21a !important;}
body.rxt-about-final-v2 .rxt-value-grid article:after{content:"" !important;position:absolute !important;right:-66px !important;bottom:-84px !important;width:210px !important;height:210px !important;border-radius:50% !important;background:rgba(242,162,26,.08) !important;}
body.rxt-about-final-v2 .rxt-value-grid h3{position:relative !important;z-index:1 !important;margin:56px 0 16px !important;color:var(--v2-ink) !important;font-size:27px !important;letter-spacing:-.4px !important;}
body.rxt-about-final-v2 .rxt-value-grid p{position:relative !important;z-index:1 !important;margin:0 !important;color:var(--v2-text) !important;font-size:15px !important;line-height:1.9 !important;}
@media(max-width:1180px){
  body.rxt-about-final-v2 .rxt-network-metrics,
  body.rxt-about-final-v2 .rxt-pillar-grid,
  body.rxt-about-final-v2 .rxt-cycle-matrix,
  body.rxt-about-final-v2 .rxt-deep-grid,
  body.rxt-about-final-v2 .rxt-value-grid{grid-template-columns:1fr 1fr !important;}
  body.rxt-about-final-v2 .rxt-pillar-card:nth-child(2),
  body.rxt-about-final-v2 .rxt-cycle-row:nth-child(2),
  body.rxt-about-final-v2 .rxt-deep-grid article:nth-child(1),
  body.rxt-about-final-v2 .rxt-deep-grid article:nth-child(3),
  body.rxt-about-final-v2 .rxt-value-grid article:nth-child(2),
  body.rxt-about-final-v2 .rxt-network-metrics article:nth-child(2),
  body.rxt-about-final-v2 .rxt-network-metrics article:nth-child(4){transform:none !important;}
}
@media(max-width:760px){
  body.rxt-about-final-v2 .rxt-network-metrics,
  body.rxt-about-final-v2 .rxt-pillar-grid,
  body.rxt-about-final-v2 .rxt-cycle-matrix,
  body.rxt-about-final-v2 .rxt-deep-grid,
  body.rxt-about-final-v2 .rxt-value-grid{grid-template-columns:1fr !important;}
}

/* 20260630 About final v3: size discipline + cleaner spacious modules */
body.rxt-about-final-v2 .rxt-network-section,
body.rxt-about-final-v2 .rxt-soft-section,
body.rxt-about-final-v2 .rxt-cycle-section,
body.rxt-about-final-v2 .rxt-deep-section,
body.rxt-about-final-v2 .rxt-value-section{
  padding:82px 0 !important;
}
body.rxt-about-final-v2 .rxt-section-head,
body.rxt-about-final-v2 .rxt-section-head.light{
  max-width:860px !important;
  margin:0 auto 42px !important;
}
body.rxt-about-final-v2 .rxt-section-head .rxt-kicker,
body.rxt-about-final-v2 .rxt-section-head .rxt-kicker.dark,
body.rxt-about-final-v2 .rxt-section-head .rxt-kicker.light{
  margin-bottom:14px !important;
  font-size:12px !important;
  line-height:1 !important;
  letter-spacing:2.6px !important;
  font-weight:900 !important;
}
body.rxt-about-final-v2 .rxt-section-head h2,
body.rxt-about-final-v2 .rxt-section-head.light h2{
  font-size:30px !important;
  line-height:1.25 !important;
  letter-spacing:-.2px !important;
  margin:0 0 14px !important;
  font-weight:900 !important;
}
body.rxt-about-final-v2 .rxt-section-head p,
body.rxt-about-final-v2 .rxt-section-head.light p{
  max-width:780px !important;
  font-size:15px !important;
  line-height:1.86 !important;
  letter-spacing:0 !important;
}

/* v3 service network: restrained numbers, cleaner cards */
body.rxt-about-final-v2 .rxt-network-metrics{
  max-width:1240px !important;
  gap:28px !important;
  align-items:stretch !important;
}
body.rxt-about-final-v2 .rxt-network-metrics article{
  min-height:190px !important;
  padding:28px 26px 26px !important;
  border-radius:24px !important;
  background:#fff !important;
  box-shadow:0 16px 38px rgba(137,79,0,.055) !important;
  transform:none !important;
}
body.rxt-about-final-v2 .rxt-network-metrics article:nth-child(2),
body.rxt-about-final-v2 .rxt-network-metrics article:nth-child(4){transform:none !important;}
body.rxt-about-final-v2 .rxt-network-metrics article:before{
  left:26px !important;
  top:26px !important;
  width:34px !important;
  height:3px !important;
}
body.rxt-about-final-v2 .rxt-network-metrics article:after{
  width:116px !important;
  height:116px !important;
  right:-38px !important;
  bottom:-44px !important;
  background:rgba(242,162,26,.055) !important;
}
body.rxt-about-final-v2 .rxt-network-metrics em{
  margin:42px 0 12px !important;
  font-size:34px !important;
  line-height:1.05 !important;
  letter-spacing:-.8px !important;
}
body.rxt-about-final-v2 .rxt-network-metrics b{
  font-size:16px !important;
  line-height:1.35 !important;
  margin-bottom:10px !important;
}
body.rxt-about-final-v2 .rxt-network-metrics span{
  font-size:13px !important;
  line-height:1.72 !important;
}

/* v3 product system: top aligned, bigger gaps, evenly spread */
body.rxt-about-final-v2 .rxt-pillar-grid{
  max-width:1240px !important;
  grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  gap:48px !important;
  align-items:stretch !important;
  justify-content:space-between !important;
}
body.rxt-about-final-v2 .rxt-pillar-card,
body.rxt-about-final-v2 .rxt-pillar-card:first-child{
  min-height:338px !important;
  padding:34px 34px 32px !important;
  border-radius:28px !important;
  background:#fff !important;
  box-shadow:0 16px 40px rgba(137,79,0,.055) !important;
  transform:none !important;
  text-align:left !important;
}
body.rxt-about-final-v2 .rxt-pillar-card:nth-child(2){transform:none !important;}
body.rxt-about-final-v2 .rxt-pillar-card span{
  width:38px !important;
  height:38px !important;
  margin:0 0 42px !important;
  border-radius:14px !important;
  font-size:12px !important;
}
body.rxt-about-final-v2 .rxt-pillar-card h3{
  font-size:22px !important;
  line-height:1.3 !important;
  margin:0 0 12px !important;
}
body.rxt-about-final-v2 .rxt-pillar-card p{
  font-size:14px !important;
  line-height:1.82 !important;
  margin:0 0 24px !important;
}
body.rxt-about-final-v2 .rxt-pillar-card ul{
  gap:9px 10px !important;
}
body.rxt-about-final-v2 .rxt-pillar-card li{
  padding:7px 12px !important;
  font-size:12.5px !important;
}

/* v3 capability: structured horizontal rows, not scattered cards */
body.rxt-about-final-v2 .rxt-cycle-matrix{
  max-width:1240px !important;
  display:block !important;
  padding:0 !important;
  border:1px solid rgba(184,106,0,.14) !important;
  border-radius:28px !important;
  background:#fff !important;
  box-shadow:0 16px 42px rgba(137,79,0,.055) !important;
  overflow:hidden !important;
}
body.rxt-about-final-v2 .rxt-cycle-row,
body.rxt-about-final-v2 .rxt-cycle-row:nth-child(2){
  display:grid !important;
  grid-template-columns:210px repeat(3,minmax(0,1fr)) !important;
  gap:0 !important;
  min-height:0 !important;
  padding:0 !important;
  border:0 !important;
  border-radius:0 !important;
  background:#fff !important;
  box-shadow:none !important;
  transform:none !important;
}
body.rxt-about-final-v2 .rxt-cycle-row:nth-child(even){background:#fffaf2 !important;}
body.rxt-about-final-v2 .rxt-cycle-row:not(:last-child){border-bottom:1px solid rgba(184,106,0,.12) !important;}
body.rxt-about-final-v2 .rxt-cycle-row:after{content:none !important;display:none !important;}
body.rxt-about-final-v2 .rxt-cycle-label{
  display:flex !important;
  flex-direction:column !important;
  justify-content:center !important;
  margin:0 !important;
  padding:28px 28px !important;
  border:0 !important;
  border-right:1px solid rgba(184,106,0,.12) !important;
  background:linear-gradient(180deg,#fff8ed,#fffdf8) !important;
}
body.rxt-about-final-v2 .rxt-cycle-label strong{
  font-size:22px !important;
  line-height:1.3 !important;
  margin-bottom:9px !important;
}
body.rxt-about-final-v2 .rxt-cycle-label span{
  width:max-content !important;
  padding:6px 11px !important;
  font-size:12px !important;
}
body.rxt-about-final-v2 .rxt-cycle-row article{
  margin:0 !important;
  padding:28px 26px 28px 34px !important;
  border-right:1px solid rgba(184,106,0,.10) !important;
}
body.rxt-about-final-v2 .rxt-cycle-row article:last-child{border-right:0 !important;}
body.rxt-about-final-v2 .rxt-cycle-row article:before{
  left:18px !important;
  top:35px !important;
  width:7px !important;
  height:7px !important;
  box-shadow:0 0 0 5px rgba(242,162,26,.10) !important;
}
body.rxt-about-final-v2 .rxt-cycle-row article b{
  font-size:15px !important;
  line-height:1.35 !important;
  margin-bottom:7px !important;
}
body.rxt-about-final-v2 .rxt-cycle-row article em{
  font-size:13px !important;
  line-height:1.72 !important;
}

/* v3 operation: clean aligned operation strip */
body.rxt-about-final-v2 .rxt-deep-grid{
  max-width:1240px !important;
  grid-template-columns:repeat(4,minmax(0,1fr)) !important;
  gap:26px !important;
  align-items:stretch !important;
}
body.rxt-about-final-v2 .rxt-deep-grid article,
body.rxt-about-final-v2 .rxt-deep-grid article:nth-child(1),
body.rxt-about-final-v2 .rxt-deep-grid article:nth-child(3){
  min-height:218px !important;
  padding:28px 26px 26px !important;
  border-radius:26px !important;
  background:#fff !important;
  box-shadow:0 16px 40px rgba(137,79,0,.055) !important;
  transform:none !important;
}
body.rxt-about-final-v2 .rxt-deep-grid article:before{
  left:26px !important;
  right:26px !important;
  top:78px !important;
}
body.rxt-about-final-v2 .rxt-deep-grid article:after{
  width:118px !important;
  height:118px !important;
  right:-40px !important;
  bottom:-46px !important;
  background:rgba(242,162,26,.055) !important;
}
body.rxt-about-final-v2 .rxt-deep-grid article span{
  width:36px !important;
  height:36px !important;
  border-radius:13px !important;
  margin:0 0 42px !important;
  font-size:12px !important;
}
body.rxt-about-final-v2 .rxt-deep-grid article h3{
  font-size:18px !important;
  line-height:1.35 !important;
  margin-bottom:10px !important;
}
body.rxt-about-final-v2 .rxt-deep-grid article p{
  font-size:13px !important;
  line-height:1.75 !important;
}

/* v3 vision: equal aligned cards */
body.rxt-about-final-v2 .rxt-value-grid{
  max-width:1120px !important;
  grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  gap:32px !important;
  align-items:stretch !important;
}
body.rxt-about-final-v2 .rxt-value-grid article,
body.rxt-about-final-v2 .rxt-value-grid article:nth-child(2){
  min-height:210px !important;
  padding:34px 32px !important;
  border-radius:28px !important;
  background:#fff !important;
  box-shadow:0 16px 40px rgba(137,79,0,.055) !important;
  transform:none !important;
}
body.rxt-about-final-v2 .rxt-value-grid article:before{
  left:32px !important;
  top:30px !important;
  width:40px !important;
  height:3px !important;
}
body.rxt-about-final-v2 .rxt-value-grid article:after{
  width:120px !important;
  height:120px !important;
  right:-42px !important;
  bottom:-48px !important;
  background:rgba(242,162,26,.055) !important;
}
body.rxt-about-final-v2 .rxt-value-grid h3{
  margin:44px 0 12px !important;
  font-size:22px !important;
  line-height:1.35 !important;
}
body.rxt-about-final-v2 .rxt-value-grid p{
  font-size:14px !important;
  line-height:1.82 !important;
}
@media(max-width:1180px){
  body.rxt-about-final-v2 .rxt-network-metrics,
  body.rxt-about-final-v2 .rxt-pillar-grid,
  body.rxt-about-final-v2 .rxt-deep-grid,
  body.rxt-about-final-v2 .rxt-value-grid{grid-template-columns:1fr 1fr !important;}
  body.rxt-about-final-v2 .rxt-cycle-row,
  body.rxt-about-final-v2 .rxt-cycle-row:nth-child(2){grid-template-columns:1fr !important;}
  body.rxt-about-final-v2 .rxt-cycle-label,
  body.rxt-about-final-v2 .rxt-cycle-row article{border-right:0 !important;border-bottom:1px solid rgba(184,106,0,.10) !important;}
}
@media(max-width:760px){
  body.rxt-about-final-v2 .rxt-network-metrics,
  body.rxt-about-final-v2 .rxt-pillar-grid,
  body.rxt-about-final-v2 .rxt-deep-grid,
  body.rxt-about-final-v2 .rxt-value-grid{grid-template-columns:1fr !important;}
}

/* 20260630 About final v4: normal, logical, readable and visually consistent */
body.rxt-about-final-v4{
  --v4-ink:#241f18;
  --v4-text:#6b6258;
  --v4-bg:#fffaf3;
  --v4-panel:#ffffff;
  --v4-soft:#fff5e6;
  --v4-line:#efdcc0;
  --v4-orange:#f2a21a;
  --v4-orange-deep:#b66a00;
}
body.rxt-about-final-v4 .rxt-main{background:var(--v4-bg) !important;}
body.rxt-about-final-v4 .rxt-network-section,
body.rxt-about-final-v4 .rxt-soft-section,
body.rxt-about-final-v4 .rxt-cycle-section,
body.rxt-about-final-v4 .rxt-deep-section,
body.rxt-about-final-v4 .rxt-value-section{
  position:relative !important;
  padding:78px 0 !important;
  background:var(--v4-bg) !important;
  overflow:hidden !important;
}
body.rxt-about-final-v4 .rxt-cycle-section,
body.rxt-about-final-v4 .rxt-value-section{background:#fffdf8 !important;}
body.rxt-about-final-v4 .rxt-network-section:before,
body.rxt-about-final-v4 .rxt-soft-section:before,
body.rxt-about-final-v4 .rxt-cycle-section:before,
body.rxt-about-final-v4 .rxt-deep-section:before,
body.rxt-about-final-v4 .rxt-value-section:before{content:none !important;display:none !important;}
body.rxt-about-final-v4 .rxt-section-head,
body.rxt-about-final-v4 .rxt-section-head.light{
  max-width:840px !important;
  margin:0 auto 38px !important;
  text-align:center !important;
  padding:0 !important;
}
body.rxt-about-final-v4 .rxt-section-head .rxt-kicker,
body.rxt-about-final-v4 .rxt-section-head .rxt-kicker.dark,
body.rxt-about-final-v4 .rxt-section-head .rxt-kicker.light{
  justify-content:center !important;
  margin-bottom:13px !important;
  color:#a35d00 !important;
  font-size:12px !important;
  line-height:1 !important;
  letter-spacing:2.4px !important;
  font-weight:900 !important;
}
body.rxt-about-final-v4 .rxt-section-head .rxt-kicker:before,
body.rxt-about-final-v4 .rxt-section-head .rxt-kicker:after,
body.rxt-about-final-v4 .rxt-section-head .rxt-kicker.dark:before,
body.rxt-about-final-v4 .rxt-section-head .rxt-kicker.dark:after,
body.rxt-about-final-v4 .rxt-section-head .rxt-kicker.light:before,
body.rxt-about-final-v4 .rxt-section-head .rxt-kicker.light:after{background:#d88a16 !important;}
body.rxt-about-final-v4 .rxt-section-head h2,
body.rxt-about-final-v4 .rxt-section-head.light h2{
  color:var(--v4-ink) !important;
  font-size:30px !important;
  line-height:1.25 !important;
  margin:0 0 12px !important;
  letter-spacing:-.2px !important;
  font-weight:900 !important;
}
body.rxt-about-final-v4 .rxt-section-head p,
body.rxt-about-final-v4 .rxt-section-head.light p{
  max-width:760px !important;
  margin:0 auto !important;
  color:var(--v4-text) !important;
  font-size:15px !important;
  line-height:1.86 !important;
  white-space:normal !important;
}
body.rxt-about-final-v4 .rxt-section .container{max-width:1240px !important;}

/* v4 service network: restrained data cards */
body.rxt-about-final-v4 .rxt-network-metrics{
  max-width:1180px !important;
  margin:0 auto !important;
  display:grid !important;
  grid-template-columns:repeat(4,minmax(0,1fr)) !important;
  gap:22px !important;
  align-items:stretch !important;
}
body.rxt-about-final-v4 .rxt-network-metrics article{
  position:relative !important;
  min-height:172px !important;
  padding:26px 24px 24px !important;
  border-radius:22px !important;
  background:#fff !important;
  border:1px solid rgba(184,106,0,.14) !important;
  box-shadow:0 14px 34px rgba(137,79,0,.052) !important;
  transform:none !important;
  overflow:hidden !important;
}
body.rxt-about-final-v4 .rxt-network-metrics article:nth-child(2),
body.rxt-about-final-v4 .rxt-network-metrics article:nth-child(4){transform:none !important;}
body.rxt-about-final-v4 .rxt-network-metrics article:before{
  content:"" !important;
  position:absolute !important;
  left:24px !important;
  top:23px !important;
  width:30px !important;
  height:3px !important;
  border-radius:999px !important;
  background:var(--v4-orange) !important;
}
body.rxt-about-final-v4 .rxt-network-metrics article:after{
  content:"" !important;
  position:absolute !important;
  right:-32px !important;
  bottom:-38px !important;
  width:104px !important;
  height:104px !important;
  border-radius:50% !important;
  background:rgba(242,162,26,.055) !important;
}
body.rxt-about-final-v4 .rxt-network-metrics em{
  position:relative !important;
  z-index:1 !important;
  display:block !important;
  margin:38px 0 10px !important;
  color:var(--v4-orange-deep) !important;
  font-style:normal !important;
  font-size:31px !important;
  line-height:1.05 !important;
  font-weight:900 !important;
  letter-spacing:-.5px !important;
}
body.rxt-about-final-v4 .rxt-network-metrics b{position:relative !important;z-index:1 !important;display:block !important;margin:0 0 8px !important;color:var(--v4-ink) !important;font-size:15.5px !important;line-height:1.35 !important;}
body.rxt-about-final-v4 .rxt-network-metrics span{position:relative !important;z-index:1 !important;display:block !important;color:var(--v4-text) !important;font-size:12.8px !important;line-height:1.7 !important;}

/* v4 product system: equal and clean */
body.rxt-about-final-v4 .rxt-pillar-grid{
  max-width:1180px !important;
  margin:0 auto !important;
  display:grid !important;
  grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  gap:34px !important;
  align-items:stretch !important;
  border:0 !important;
  background:transparent !important;
  box-shadow:none !important;
}
body.rxt-about-final-v4 .rxt-pillar-card,
body.rxt-about-final-v4 .rxt-pillar-card:first-child,
body.rxt-about-final-v4 .rxt-pillar-card:nth-child(2){
  min-height:320px !important;
  padding:32px 30px 30px !important;
  border-radius:24px !important;
  background:#fff !important;
  border:1px solid rgba(184,106,0,.14) !important;
  box-shadow:0 14px 34px rgba(137,79,0,.052) !important;
  transform:none !important;
  text-align:left !important;
}
body.rxt-about-final-v4 .rxt-pillar-card:after{
  content:"" !important;
  position:absolute !important;
  right:-44px !important;
  bottom:-52px !important;
  width:126px !important;
  height:126px !important;
  border-radius:50% !important;
  background:rgba(242,162,26,.055) !important;
}
body.rxt-about-final-v4 .rxt-pillar-card span{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:36px !important;
  height:36px !important;
  margin:0 0 34px !important;
  border-radius:12px !important;
  background:#fff4df !important;
  color:var(--v4-orange-deep) !important;
  font-size:12px !important;
  font-weight:900 !important;
  letter-spacing:0 !important;
}
body.rxt-about-final-v4 .rxt-pillar-card h3{position:relative !important;z-index:1 !important;margin:0 0 12px !important;color:var(--v4-ink) !important;font-size:21px !important;line-height:1.34 !important;}
body.rxt-about-final-v4 .rxt-pillar-card p{position:relative !important;z-index:1 !important;margin:0 0 22px !important;color:var(--v4-text) !important;font-size:14px !important;line-height:1.78 !important;}
body.rxt-about-final-v4 .rxt-pillar-card ul{position:relative !important;z-index:1 !important;display:flex !important;flex-wrap:wrap !important;gap:9px !important;margin:0 !important;padding:0 !important;list-style:none !important;}
body.rxt-about-final-v4 .rxt-pillar-card li{padding:7px 11px !important;border-radius:999px !important;background:#fff8ee !important;border:1px solid rgba(184,106,0,.12) !important;color:#7a4a13 !important;font-size:12.5px !important;font-weight:800 !important;}

/* v4 capability: logic-first matrix */
body.rxt-about-final-v4 .rxt-cycle-matrix{
  max-width:1180px !important;
  margin:0 auto !important;
  display:block !important;
  padding:0 !important;
  border:1px solid rgba(184,106,0,.14) !important;
  border-radius:24px !important;
  background:#fff !important;
  box-shadow:0 14px 34px rgba(137,79,0,.052) !important;
  overflow:hidden !important;
}
body.rxt-about-final-v4 .rxt-cycle-row,
body.rxt-about-final-v4 .rxt-cycle-row:nth-child(2){
  display:grid !important;
  grid-template-columns:190px repeat(3,minmax(0,1fr)) !important;
  min-height:0 !important;
  padding:0 !important;
  border:0 !important;
  border-radius:0 !important;
  background:#fff !important;
  box-shadow:none !important;
  transform:none !important;
}
body.rxt-about-final-v4 .rxt-cycle-row:nth-child(even){background:#fffaf2 !important;}
body.rxt-about-final-v4 .rxt-cycle-row:not(:last-child){border-bottom:1px solid rgba(184,106,0,.12) !important;}
body.rxt-about-final-v4 .rxt-cycle-row:after{content:none !important;display:none !important;}
body.rxt-about-final-v4 .rxt-cycle-label{
  display:flex !important;
  flex-direction:column !important;
  justify-content:center !important;
  margin:0 !important;
  padding:25px 24px !important;
  border:0 !important;
  border-right:1px solid rgba(184,106,0,.12) !important;
  background:linear-gradient(180deg,#fff8ed,#fffdf8) !important;
}
body.rxt-about-final-v4 .rxt-cycle-label strong{display:block !important;margin-bottom:8px !important;color:var(--v4-ink) !important;font-size:20px !important;line-height:1.35 !important;}
body.rxt-about-final-v4 .rxt-cycle-label span{width:max-content !important;padding:6px 10px !important;border-radius:999px !important;background:#fff4df !important;color:#a35d00 !important;font-size:12px !important;font-weight:900 !important;}
body.rxt-about-final-v4 .rxt-cycle-row article{position:relative !important;margin:0 !important;padding:25px 24px 25px 32px !important;border-right:1px solid rgba(184,106,0,.10) !important;background:transparent !important;border-radius:0 !important;box-shadow:none !important;}
body.rxt-about-final-v4 .rxt-cycle-row article:last-child{border-right:0 !important;}
body.rxt-about-final-v4 .rxt-cycle-row article:before{content:"" !important;position:absolute !important;left:17px !important;top:32px !important;width:7px !important;height:7px !important;border-radius:50% !important;background:var(--v4-orange) !important;box-shadow:0 0 0 5px rgba(242,162,26,.10) !important;}
body.rxt-about-final-v4 .rxt-cycle-row article b{display:block !important;margin:0 0 6px !important;color:var(--v4-ink) !important;font-size:14.5px !important;line-height:1.35 !important;}
body.rxt-about-final-v4 .rxt-cycle-row article em{display:block !important;color:var(--v4-text) !important;font-style:normal !important;font-size:12.8px !important;line-height:1.68 !important;}

/* v4 operation: standard four-part support system */
body.rxt-about-final-v4 .rxt-deep-section .rxt-section-head.light h2,
body.rxt-about-final-v4 .rxt-deep-section .rxt-section-head.light p{color:var(--v4-ink) !important;}
body.rxt-about-final-v4 .rxt-deep-section .rxt-section-head.light p{color:var(--v4-text) !important;}
body.rxt-about-final-v4 .rxt-deep-grid{
  max-width:1180px !important;
  margin:0 auto !important;
  display:grid !important;
  grid-template-columns:repeat(4,minmax(0,1fr)) !important;
  gap:22px !important;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
}
body.rxt-about-final-v4 .rxt-deep-grid article,
body.rxt-about-final-v4 .rxt-deep-grid article:nth-child(1),
body.rxt-about-final-v4 .rxt-deep-grid article:nth-child(3){
  position:relative !important;
  min-height:196px !important;
  padding:26px 24px 24px !important;
  border-radius:22px !important;
  background:#fff !important;
  border:1px solid rgba(184,106,0,.14) !important;
  box-shadow:0 14px 34px rgba(137,79,0,.052) !important;
  transform:none !important;
  overflow:hidden !important;
}
body.rxt-about-final-v4 .rxt-deep-grid article:before{content:"" !important;position:absolute !important;left:24px !important;right:24px !important;top:74px !important;height:1px !important;background:rgba(184,106,0,.12) !important;}
body.rxt-about-final-v4 .rxt-deep-grid article:after{content:"" !important;position:absolute !important;right:-34px !important;bottom:-42px !important;width:106px !important;height:106px !important;border-radius:50% !important;background:rgba(242,162,26,.055) !important;}
body.rxt-about-final-v4 .rxt-deep-grid article span{position:relative !important;left:auto !important;top:auto !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;width:34px !important;height:34px !important;margin:0 0 36px !important;border-radius:12px !important;background:#fff4df !important;color:var(--v4-orange-deep) !important;font-size:12px !important;font-weight:900 !important;}
body.rxt-about-final-v4 .rxt-deep-grid article h3{position:relative !important;z-index:1 !important;margin:0 0 9px !important;color:var(--v4-ink) !important;font-size:17px !important;line-height:1.35 !important;}
body.rxt-about-final-v4 .rxt-deep-grid article p{position:relative !important;z-index:1 !important;margin:0 !important;color:var(--v4-text) !important;font-size:12.8px !important;line-height:1.68 !important;}

/* v4 vision: equal three goals, no blue card */
body.rxt-about-final-v4 .rxt-value-grid{
  max-width:1080px !important;
  margin:0 auto !important;
  display:grid !important;
  grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  gap:24px !important;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
}
body.rxt-about-final-v4 .rxt-value-grid article,
body.rxt-about-final-v4 .rxt-value-grid article:nth-child(2){
  position:relative !important;
  min-height:190px !important;
  padding:32px 30px !important;
  border-radius:22px !important;
  background:#fff !important;
  border:1px solid rgba(184,106,0,.14) !important;
  box-shadow:0 14px 34px rgba(137,79,0,.052) !important;
  transform:none !important;
  overflow:hidden !important;
}
body.rxt-about-final-v4 .rxt-value-grid article:before{content:"" !important;position:absolute !important;left:30px !important;top:28px !important;width:34px !important;height:3px !important;border-radius:999px !important;background:var(--v4-orange) !important;}
body.rxt-about-final-v4 .rxt-value-grid article:after{content:"" !important;position:absolute !important;right:-36px !important;bottom:-42px !important;width:112px !important;height:112px !important;border-radius:50% !important;background:rgba(242,162,26,.055) !important;}
body.rxt-about-final-v4 .rxt-value-grid h3{position:relative !important;z-index:1 !important;margin:42px 0 11px !important;color:var(--v4-ink) !important;font-size:20px !important;line-height:1.35 !important;}
body.rxt-about-final-v4 .rxt-value-grid p{position:relative !important;z-index:1 !important;margin:0 !important;color:var(--v4-text) !important;font-size:13.5px !important;line-height:1.78 !important;}
@media(max-width:1180px){
  body.rxt-about-final-v4 .rxt-network-metrics,
  body.rxt-about-final-v4 .rxt-pillar-grid,
  body.rxt-about-final-v4 .rxt-deep-grid,
  body.rxt-about-final-v4 .rxt-value-grid{grid-template-columns:1fr 1fr !important;}
  body.rxt-about-final-v4 .rxt-cycle-row,
  body.rxt-about-final-v4 .rxt-cycle-row:nth-child(2){grid-template-columns:1fr !important;}
  body.rxt-about-final-v4 .rxt-cycle-label,
  body.rxt-about-final-v4 .rxt-cycle-row article{border-right:0 !important;border-bottom:1px solid rgba(184,106,0,.10) !important;}
}
@media(max-width:760px){
  body.rxt-about-final-v4 .rxt-network-metrics,
  body.rxt-about-final-v4 .rxt-pillar-grid,
  body.rxt-about-final-v4 .rxt-deep-grid,
  body.rxt-about-final-v4 .rxt-value-grid{grid-template-columns:1fr !important;}
}

/* 20260630 inner pages final correction: spacing, alignment and refined value cards */
body.rxt-hero-industry .rxt-overview{
  grid-template-columns:minmax(0,.92fr) minmax(500px,1.08fr) !important;
  gap:78px !important;
  align-items:center !important;
  padding:46px 56px !important;
}
body.rxt-hero-industry .rxt-copy-block{max-width:560px !important;}
body.rxt-hero-industry .rxt-overview-photo{
  min-height:365px !important;
  box-shadow:0 20px 52px rgba(137,79,0,.10) !important;
}
body.rxt-hero-industry .rxt-overview-photo img{
  display:block !important;
  width:100% !important;
  height:365px !important;
  min-height:365px !important;
  object-fit:cover !important;
}

body.rxt-hero-smart .rxt-overview{
  grid-template-columns:minmax(440px,.96fr) minmax(0,1.04fr) !important;
  gap:76px !important;
  align-items:center !important;
  padding:48px 58px !important;
}
body.rxt-hero-smart .rxt-copy-block{
  order:2 !important;
  align-self:center !important;
}
body.rxt-hero-smart .rxt-overview-photo{
  order:1 !important;
  align-self:center !important;
  min-height:0 !important;
  height:365px !important;
  border-radius:30px 999px 999px 30px !important;
  box-shadow:0 20px 52px rgba(137,79,0,.10) !important;
}
body.rxt-hero-smart .rxt-overview-photo img{
  display:block !important;
  width:100% !important;
  height:365px !important;
  min-height:0 !important;
  object-fit:cover !important;
  object-position:center center !important;
}

body.rxt-hero-training .rxt-value-section{
  background:linear-gradient(180deg,#fffdf8 0%,#ffffff 100%) !important;
}
body.rxt-hero-training .rxt-value-grid{
  max-width:1180px !important;
  margin:0 auto !important;
  display:grid !important;
  grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  gap:28px !important;
  align-items:stretch !important;
}
body.rxt-hero-training .rxt-value-grid article,
body.rxt-hero-training .rxt-value-grid article:nth-child(2){
  position:relative !important;
  min-height:210px !important;
  padding:34px 32px 32px !important;
  border-radius:26px !important;
  background:#fff !important;
  border:1px solid rgba(184,106,0,.14) !important;
  box-shadow:0 18px 42px rgba(137,79,0,.06) !important;
  transform:none !important;
  overflow:hidden !important;
}
body.rxt-hero-training .rxt-value-grid article:before{
  content:"" !important;
  position:absolute !important;
  left:32px !important;
  top:30px !important;
  width:38px !important;
  height:3px !important;
  border-radius:999px !important;
  background:#f2a21a !important;
}
body.rxt-hero-training .rxt-value-grid article:after{
  content:"" !important;
  position:absolute !important;
  right:-44px !important;
  bottom:-52px !important;
  width:132px !important;
  height:132px !important;
  border-radius:50% !important;
  background:rgba(242,162,26,.06) !important;
}
body.rxt-hero-training .rxt-value-grid h3{
  position:relative !important;
  z-index:1 !important;
  margin:48px 0 13px !important;
  color:#14223b !important;
  font-size:21px !important;
  line-height:1.35 !important;
  letter-spacing:-.2px !important;
}
body.rxt-hero-training .rxt-value-grid p{
  position:relative !important;
  z-index:1 !important;
  margin:0 !important;
  color:#5f6f86 !important;
  font-size:14px !important;
  line-height:1.82 !important;
}
body.rxt-hero-training .rxt-footer-cta h2,
body.rxt-hero-smart .rxt-footer-cta h2{
  max-width:760px !important;
  margin-left:auto !important;
  margin-right:auto !important;
  font-size:28px !important;
  line-height:1.35 !important;
  letter-spacing:-.2px !important;
}
body.rxt-hero-training .rxt-footer-cta p,
body.rxt-hero-smart .rxt-footer-cta p{
  max-width:760px !important;
  font-size:15px !important;
  line-height:1.85 !important;
}

body.rxt-hero-smart .rxt-deep-section .rxt-section-head h2,
body.rxt-hero-industry .rxt-deep-section .rxt-section-head h2{
  font-size:30px !important;
  line-height:1.25 !important;
}
body.rxt-hero-smart .rxt-deep-section .rxt-section-head p,
body.rxt-hero-industry .rxt-deep-section .rxt-section-head p{
  max-width:780px !important;
  margin-left:auto !important;
  margin-right:auto !important;
  font-size:15px !important;
  line-height:1.8 !important;
}
@media(max-width:1180px){
  body.rxt-hero-industry .rxt-overview,
  body.rxt-hero-smart .rxt-overview{grid-template-columns:1fr !important;gap:36px !important;padding:34px !important;}
  body.rxt-hero-training .rxt-value-grid{grid-template-columns:1fr !important;}
}

/* 20260630 final responsive audit fixes: mobile only, keep current desktop display */
@media(max-width:760px){
  body.rxt-hero-business .rxt-overview-campus,
  body.rxt-hero-business .rxt-overview-campus img{
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
    height:auto !important;
    min-height:230px !important;
    max-height:none !important;
    margin-left:0 !important;
    margin-right:0 !important;
    transform:none !important;
    box-sizing:border-box !important;
  }
  body.rxt-hero-business .rxt-overview-campus img{height:230px !important;}
  body.rxt-hero-smart .rxt-cycle-row,
  body.rxt-hero-industry .rxt-cycle-row{
    display:block !important;
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
    padding:22px !important;
    margin-left:0 !important;
    margin-right:0 !important;
    transform:none !important;
    box-sizing:border-box !important;
  }
  body.rxt-hero-smart .rxt-cycle-row article,
  body.rxt-hero-industry .rxt-cycle-row article,
  body.rxt-hero-smart .rxt-cycle-label,
  body.rxt-hero-industry .rxt-cycle-label{
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
    margin-left:0 !important;
    margin-right:0 !important;
    box-sizing:border-box !important;
  }
  body.rxt-hero-smart .rxt-cycle-row article,
  body.rxt-hero-industry .rxt-cycle-row article{margin-top:12px !important;padding:18px !important;}
}
@media(max-width:390px){
  body.rxt-hero-smart .rxt-cycle-row,
  body.rxt-hero-industry .rxt-cycle-row{padding:18px !important;}
  body.rxt-hero-smart .rxt-cycle-row article,
  body.rxt-hero-industry .rxt-cycle-row article{padding:16px !important;}
}

@media(max-width:760px){
  body.rxt-hero-business .rxt-overview{
    display:block !important;
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
    padding:24px !important;
    box-sizing:border-box !important;
  }
  body.rxt-hero-business .rxt-overview-campus,
  body.rxt-hero-business .rxt-overview-campus img{
    display:block !important;
    position:relative !important;
    left:auto !important;
    right:auto !important;
    top:auto !important;
    bottom:auto !important;
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
    height:230px !important;
    min-height:230px !important;
    margin:24px 0 0 !important;
    transform:none !important;
    box-sizing:border-box !important;
  }
}

/* 20260630 about page correction: spacious enterprise-grade capability/operation/vision blocks */
body.rxt-about-final-v4 .rxt-cycle-section,
body.rxt-about-final-v4 .rxt-deep-section,
body.rxt-about-final-v4 .rxt-value-section{
  padding:96px 0 !important;
}
body.rxt-about-final-v4 .rxt-cycle-section .container,
body.rxt-about-final-v4 .rxt-deep-section .container,
body.rxt-about-final-v4 .rxt-value-section .container{
  max-width:1280px !important;
}
body.rxt-about-final-v4 .rxt-cycle-section .rxt-section-head,
body.rxt-about-final-v4 .rxt-deep-section .rxt-section-head,
body.rxt-about-final-v4 .rxt-value-section .rxt-section-head{
  margin-bottom:52px !important;
}
body.rxt-about-final-v4 .rxt-cycle-section .rxt-section-head h2,
body.rxt-about-final-v4 .rxt-deep-section .rxt-section-head h2,
body.rxt-about-final-v4 .rxt-value-section .rxt-section-head h2{
  font-size:34px !important;
}
body.rxt-about-final-v4 .rxt-about-capability{
  position:relative !important;
  max-width:1220px !important;
  margin:0 auto !important;
  display:grid !important;
  grid-template-columns:360px minmax(0,1fr) !important;
  gap:34px !important;
  align-items:stretch !important;
}
body.rxt-about-final-v4 .rxt-capability-lead,
body.rxt-about-final-v4 .rxt-capability-list article,
body.rxt-about-final-v4 .rxt-about-operation article,
body.rxt-about-final-v4 .rxt-about-vision article{
  position:relative !important;
  overflow:hidden !important;
  border:1px solid rgba(184,106,0,.14) !important;
  background:#fff !important;
  box-shadow:0 20px 52px rgba(137,79,0,.06) !important;
}
body.rxt-about-final-v4 .rxt-capability-lead{
  min-height:440px !important;
  padding:46px 42px !important;
  border-radius:34px !important;
  background:linear-gradient(135deg,#fff4df 0%,#ffffff 68%) !important;
}
body.rxt-about-final-v4 .rxt-capability-lead:after,
body.rxt-about-final-v4 .rxt-about-operation article:after,
body.rxt-about-final-v4 .rxt-about-vision article:after{
  content:"" !important;
  position:absolute !important;
  right:-58px !important;
  bottom:-72px !important;
  width:180px !important;
  height:180px !important;
  border-radius:50% !important;
  background:rgba(242,162,26,.065) !important;
}
body.rxt-about-final-v4 .rxt-capability-lead span,
body.rxt-about-final-v4 .rxt-about-operation article span,
body.rxt-about-final-v4 .rxt-about-vision article span{
  position:relative !important;
  z-index:1 !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  min-width:42px !important;
  height:38px !important;
  padding:0 14px !important;
  border-radius:999px !important;
  background:#fff4df !important;
  color:#a35d00 !important;
  font-size:12px !important;
  font-weight:900 !important;
  letter-spacing:.5px !important;
}
body.rxt-about-final-v4 .rxt-capability-lead h3{
  position:relative !important;
  z-index:1 !important;
  margin:96px 0 18px !important;
  color:var(--v4-ink) !important;
  font-size:34px !important;
  line-height:1.22 !important;
  letter-spacing:-.6px !important;
}
body.rxt-about-final-v4 .rxt-capability-lead p{
  position:relative !important;
  z-index:1 !important;
  max-width:280px !important;
  margin:0 !important;
  color:var(--v4-text) !important;
  font-size:15px !important;
  line-height:1.9 !important;
}
body.rxt-about-final-v4 .rxt-capability-list{
  display:grid !important;
  grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  gap:24px !important;
}
body.rxt-about-final-v4 .rxt-capability-list article{
  min-height:132px !important;
  padding:30px 32px !important;
  border-radius:28px !important;
}
body.rxt-about-final-v4 .rxt-capability-list article:before{
  content:"" !important;
  position:absolute !important;
  left:0 !important;
  top:0 !important;
  width:5px !important;
  height:100% !important;
  background:linear-gradient(180deg,#f2a21a,#ffd27a) !important;
}
body.rxt-about-final-v4 .rxt-capability-list b{
  display:block !important;
  margin:0 0 10px !important;
  color:var(--v4-ink) !important;
  font-size:19px !important;
  line-height:1.35 !important;
}
body.rxt-about-final-v4 .rxt-capability-list em{
  display:block !important;
  color:var(--v4-text) !important;
  font-style:normal !important;
  font-size:14px !important;
  line-height:1.78 !important;
}
body.rxt-about-final-v4 .rxt-about-operation{
  max-width:1220px !important;
  margin:0 auto !important;
  display:grid !important;
  grid-template-columns:repeat(4,minmax(0,1fr)) !important;
  gap:30px !important;
  align-items:stretch !important;
}
body.rxt-about-final-v4 .rxt-about-operation article{
  min-height:250px !important;
  padding:36px 32px 34px !important;
  border-radius:30px !important;
}
body.rxt-about-final-v4 .rxt-about-operation article:nth-child(2),
body.rxt-about-final-v4 .rxt-about-operation article:nth-child(4){
  margin-top:34px !important;
}
body.rxt-about-final-v4 .rxt-about-operation article:before{
  content:"" !important;
  position:absolute !important;
  left:32px !important;
  right:32px !important;
  top:92px !important;
  height:1px !important;
  background:rgba(184,106,0,.14) !important;
}
body.rxt-about-final-v4 .rxt-about-operation h3,
body.rxt-about-final-v4 .rxt-about-vision h3{
  position:relative !important;
  z-index:1 !important;
  margin:52px 0 14px !important;
  color:var(--v4-ink) !important;
  font-size:23px !important;
  line-height:1.35 !important;
}
body.rxt-about-final-v4 .rxt-about-operation p,
body.rxt-about-final-v4 .rxt-about-vision p{
  position:relative !important;
  z-index:1 !important;
  margin:0 !important;
  color:var(--v4-text) !important;
  font-size:14.5px !important;
  line-height:1.86 !important;
}
body.rxt-about-final-v4 .rxt-about-vision{
  max-width:1220px !important;
  margin:0 auto !important;
  display:grid !important;
  grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  gap:34px !important;
}
body.rxt-about-final-v4 .rxt-about-vision article{
  min-height:300px !important;
  padding:42px 40px 38px !important;
  border-radius:32px !important;
}
body.rxt-about-final-v4 .rxt-about-vision article:first-child{
  background:linear-gradient(135deg,#213c67 0%,#142a4d 100%) !important;
  color:#fff !important;
  border-color:rgba(33,60,103,.22) !important;
  box-shadow:0 28px 64px rgba(20,42,77,.18) !important;
}
body.rxt-about-final-v4 .rxt-about-vision article:first-child span{
  background:rgba(255,255,255,.12) !important;
  color:#ffd27a !important;
}
body.rxt-about-final-v4 .rxt-about-vision article:first-child h3{color:#fff !important;}
body.rxt-about-final-v4 .rxt-about-vision article:first-child p{color:rgba(255,255,255,.84) !important;}
body.rxt-about-final-v4 .rxt-about-vision article:first-child:after{
  background:rgba(255,255,255,.08) !important;
  width:220px !important;
  height:220px !important;
}
@media(max-width:1180px){
  body.rxt-about-final-v4 .rxt-about-capability{grid-template-columns:1fr !important;}
  body.rxt-about-final-v4 .rxt-capability-lead{min-height:300px !important;}
  body.rxt-about-final-v4 .rxt-capability-lead h3{margin-top:56px !important;}
  body.rxt-about-final-v4 .rxt-about-operation{grid-template-columns:repeat(2,minmax(0,1fr)) !important;}
  body.rxt-about-final-v4 .rxt-about-operation article:nth-child(2),
  body.rxt-about-final-v4 .rxt-about-operation article:nth-child(4){margin-top:0 !important;}
  body.rxt-about-final-v4 .rxt-about-vision{grid-template-columns:1fr !important;}
}
@media(max-width:760px){
  body.rxt-about-final-v4 .rxt-cycle-section,
  body.rxt-about-final-v4 .rxt-deep-section,
  body.rxt-about-final-v4 .rxt-value-section{padding:70px 0 !important;}
  body.rxt-about-final-v4 .rxt-cycle-section .rxt-section-head h2,
  body.rxt-about-final-v4 .rxt-deep-section .rxt-section-head h2,
  body.rxt-about-final-v4 .rxt-value-section .rxt-section-head h2{font-size:28px !important;}
  body.rxt-about-final-v4 .rxt-capability-list,
  body.rxt-about-final-v4 .rxt-about-operation{grid-template-columns:1fr !important;}
  body.rxt-about-final-v4 .rxt-capability-lead,
  body.rxt-about-final-v4 .rxt-capability-list article,
  body.rxt-about-final-v4 .rxt-about-operation article,
  body.rxt-about-final-v4 .rxt-about-vision article{border-radius:24px !important;}
  body.rxt-about-final-v4 .rxt-capability-lead,
  body.rxt-about-final-v4 .rxt-about-vision article{padding:32px 28px !important;}
  body.rxt-about-final-v4 .rxt-capability-lead h3{font-size:28px !important;}
}

/* 20260630 about page fine tune: softer lead icon, centered operation labels, refined vision layout */
body.rxt-about-final-v4 .rxt-capability-lead{
  display:flex !important;
  flex-direction:column !important;
  justify-content:flex-end !important;
  padding:44px 42px 42px !important;
}
body.rxt-about-final-v4 .rxt-capability-lead:before{
  content:"" !important;
  position:absolute !important;
  left:42px !important;
  top:42px !important;
  width:118px !important;
  height:118px !important;
  border-radius:32px !important;
  background:
    radial-gradient(circle at 50% 50%, #f2a21a 0 7px, transparent 8px),
    radial-gradient(circle at 50% 18%, rgba(242,162,26,.9) 0 5px, transparent 6px),
    radial-gradient(circle at 82% 50%, rgba(242,162,26,.9) 0 5px, transparent 6px),
    radial-gradient(circle at 50% 82%, rgba(242,162,26,.9) 0 5px, transparent 6px),
    radial-gradient(circle at 18% 50%, rgba(242,162,26,.9) 0 5px, transparent 6px),
    linear-gradient(90deg, transparent 49%, rgba(242,162,26,.34) 49% 51%, transparent 51%),
    linear-gradient(0deg, transparent 49%, rgba(242,162,26,.34) 49% 51%, transparent 51%),
    #fff8ed !important;
  border:1px solid rgba(184,106,0,.12) !important;
  box-shadow:0 18px 38px rgba(137,79,0,.06) !important;
}
body.rxt-about-final-v4 .rxt-capability-lead span{
  position:absolute !important;
  left:42px !important;
  top:176px !important;
  background:#fff !important;
  color:#a35d00 !important;
  border:1px solid rgba(184,106,0,.12) !important;
}
body.rxt-about-final-v4 .rxt-capability-lead h3{
  margin:0 0 16px !important;
  max-width:260px !important;
  font-size:31px !important;
  line-height:1.28 !important;
  letter-spacing:-.4px !important;
}
body.rxt-about-final-v4 .rxt-capability-lead p{
  max-width:292px !important;
  font-size:14.5px !important;
  line-height:1.88 !important;
}

body.rxt-about-final-v4 .rxt-about-operation{
  align-items:start !important;
}
body.rxt-about-final-v4 .rxt-about-operation article,
body.rxt-about-final-v4 .rxt-about-operation article:nth-child(2),
body.rxt-about-final-v4 .rxt-about-operation article:nth-child(4){
  margin-top:0 !important;
  text-align:center !important;
}
body.rxt-about-final-v4 .rxt-about-operation article span{
  margin:0 auto !important;
}
body.rxt-about-final-v4 .rxt-about-operation article:before{
  left:50% !important;
  right:auto !important;
  top:96px !important;
  width:170px !important;
  max-width:calc(100% - 64px) !important;
  transform:translateX(-50%) !important;
}
body.rxt-about-final-v4 .rxt-about-operation h3{
  margin-top:54px !important;
}

body.rxt-about-final-v4 .rxt-value-section .rxt-section-head{
  max-width:980px !important;
}
body.rxt-about-final-v4 .rxt-value-section .rxt-section-head p{
  max-width:none !important;
  white-space:nowrap !important;
  font-size:14.5px !important;
}
body.rxt-about-final-v4 .rxt-about-vision{
  max-width:1180px !important;
  grid-template-columns:1.05fr 1fr 1fr !important;
  gap:26px !important;
  align-items:stretch !important;
  padding:0 8px !important;
}
body.rxt-about-final-v4 .rxt-about-vision article,
body.rxt-about-final-v4 .rxt-about-vision article:first-child{
  min-height:276px !important;
  padding:38px 36px 34px !important;
  border-radius:30px !important;
  background:linear-gradient(180deg,#ffffff 0%,#fffaf2 100%) !important;
  border:1px solid rgba(184,106,0,.14) !important;
  color:var(--v4-ink) !important;
  box-shadow:0 20px 50px rgba(137,79,0,.06) !important;
}
body.rxt-about-final-v4 .rxt-about-vision article:first-child{
  background:linear-gradient(135deg,#fff4df 0%,#ffffff 72%) !important;
}
body.rxt-about-final-v4 .rxt-about-vision article:first-child span,
body.rxt-about-final-v4 .rxt-about-vision article span{
  background:#fff4df !important;
  color:#a35d00 !important;
  border:1px solid rgba(184,106,0,.12) !important;
}
body.rxt-about-final-v4 .rxt-about-vision article:first-child h3,
body.rxt-about-final-v4 .rxt-about-vision h3{
  color:var(--v4-ink) !important;
  margin-top:64px !important;
  font-size:24px !important;
}
body.rxt-about-final-v4 .rxt-about-vision article:first-child p,
body.rxt-about-final-v4 .rxt-about-vision p{
  color:var(--v4-text) !important;
  font-size:14.5px !important;
}
body.rxt-about-final-v4 .rxt-about-vision article:before{
  content:"" !important;
  position:absolute !important;
  left:36px !important;
  right:36px !important;
  top:106px !important;
  height:1px !important;
  background:rgba(184,106,0,.12) !important;
}
body.rxt-about-final-v4 .rxt-about-vision article:first-child:after,
body.rxt-about-final-v4 .rxt-about-vision article:after{
  background:rgba(242,162,26,.06) !important;
  width:150px !important;
  height:150px !important;
  right:-46px !important;
  bottom:-56px !important;
}
body.rxt-about-final-v4 .rxt-about-vision article:nth-child(2){
  transform:translateY(22px) !important;
}
body.rxt-about-final-v4 .rxt-about-vision article:nth-child(3){
  transform:translateY(44px) !important;
}

@media(max-width:1180px){
  body.rxt-about-final-v4 .rxt-value-section .rxt-section-head p{white-space:normal !important;}
  body.rxt-about-final-v4 .rxt-about-vision{grid-template-columns:1fr !important;padding:0 !important;}
  body.rxt-about-final-v4 .rxt-about-vision article:nth-child(2),
  body.rxt-about-final-v4 .rxt-about-vision article:nth-child(3){transform:none !important;}
}
@media(max-width:760px){
  body.rxt-about-final-v4 .rxt-capability-lead:before{left:28px !important;top:30px !important;width:96px !important;height:96px !important;border-radius:26px !important;}
  body.rxt-about-final-v4 .rxt-capability-lead span{left:28px !important;top:140px !important;}
  body.rxt-about-final-v4 .rxt-capability-lead h3{margin-top:150px !important;font-size:27px !important;}
  body.rxt-about-final-v4 .rxt-about-operation article{text-align:left !important;}
  body.rxt-about-final-v4 .rxt-about-operation article span{margin:0 !important;}
  body.rxt-about-final-v4 .rxt-about-operation article:before{left:28px !important;right:28px !important;width:auto !important;transform:none !important;max-width:none !important;}
}

/* 20260630 about page final correction: simple small badge and distinct future vision design */
body.rxt-about-final-v4 .rxt-capability-lead{
  justify-content:flex-start !important;
  min-height:440px !important;
  padding:48px 42px 42px !important;
}
body.rxt-about-final-v4 .rxt-capability-lead:before{
  content:"TALENT SYNERGY" !important;
  position:relative !important;
  left:auto !important;
  top:auto !important;
  width:auto !important;
  height:auto !important;
  display:inline-flex !important;
  align-items:center !important;
  align-self:flex-start !important;
  margin:0 0 66px !important;
  border:0 !important;
  border-radius:0 !important;
  background:transparent !important;
  box-shadow:none !important;
  color:#a35d00 !important;
  font-size:13px !important;
  line-height:1 !important;
  font-weight:900 !important;
  letter-spacing:5px !important;
  white-space:nowrap !important;
}
body.rxt-about-final-v4 .rxt-capability-lead:after{
  content:"" !important;
  position:absolute !important;
  left:204px !important;
  top:54px !important;
  right:auto !important;
  bottom:auto !important;
  width:58px !important;
  height:3px !important;
  border-radius:999px !important;
  background:#f2a21a !important;
}
body.rxt-about-final-v4 .rxt-capability-lead span{
  display:none !important;
}
body.rxt-about-final-v4 .rxt-capability-lead h3{
  margin:0 0 18px !important;
  max-width:270px !important;
  font-size:32px !important;
  line-height:1.28 !important;
  letter-spacing:-.5px !important;
}
body.rxt-about-final-v4 .rxt-capability-lead p{
  max-width:292px !important;
  font-size:14.5px !important;
  line-height:1.9 !important;
}

body.rxt-about-final-v4 .rxt-value-section{
  background:
    radial-gradient(circle at 12% 28%, rgba(242,162,26,.08) 0, transparent 28%),
    linear-gradient(180deg,#fffaf2 0%,#ffffff 100%) !important;
}
body.rxt-about-final-v4 .rxt-value-section .container{
  max-width:1240px !important;
}
body.rxt-about-final-v4 .rxt-about-vision{
  max-width:1120px !important;
  margin:0 auto !important;
  display:grid !important;
  grid-template-columns:1.05fr 1fr !important;
  grid-template-areas:
    "main item2"
    "main item3" !important;
  gap:26px !important;
  align-items:stretch !important;
  padding:0 !important;
}
body.rxt-about-final-v4 .rxt-about-vision article,
body.rxt-about-final-v4 .rxt-about-vision article:first-child{
  transform:none !important;
  min-height:0 !important;
  border-radius:34px !important;
  border:1px solid rgba(184,106,0,.14) !important;
  box-shadow:0 24px 60px rgba(137,79,0,.07) !important;
  color:var(--v4-ink) !important;
}
body.rxt-about-final-v4 .rxt-about-vision article:first-child{
  grid-area:main !important;
  min-height:430px !important;
  padding:58px 52px !important;
  display:flex !important;
  flex-direction:column !important;
  justify-content:flex-end !important;
  background:linear-gradient(135deg,#fff1d2 0%,#fffaf2 56%,#ffffff 100%) !important;
}
body.rxt-about-final-v4 .rxt-about-vision article:nth-child(2){
  grid-area:item2 !important;
  padding:42px 42px 38px !important;
  background:#ffffff !important;
}
body.rxt-about-final-v4 .rxt-about-vision article:nth-child(3){
  grid-area:item3 !important;
  padding:42px 42px 38px !important;
  background:linear-gradient(135deg,#ffffff 0%,#fff8ed 100%) !important;
}
body.rxt-about-final-v4 .rxt-about-vision article:before{
  content:"" !important;
  position:absolute !important;
  left:auto !important;
  right:34px !important;
  top:34px !important;
  width:86px !important;
  height:86px !important;
  border-radius:28px !important;
  background:
    linear-gradient(135deg,rgba(242,162,26,.18),rgba(242,162,26,.035)) !important;
}
body.rxt-about-final-v4 .rxt-about-vision article:first-child:before{
  width:152px !important;
  height:152px !important;
  border-radius:42px !important;
  right:44px !important;
  top:46px !important;
  background:
    linear-gradient(90deg, transparent 49%, rgba(242,162,26,.22) 49% 51%, transparent 51%),
    linear-gradient(0deg, transparent 49%, rgba(242,162,26,.22) 49% 51%, transparent 51%),
    radial-gradient(circle at 50% 50%, rgba(242,162,26,.9) 0 7px, transparent 8px),
    rgba(242,162,26,.08) !important;
}
body.rxt-about-final-v4 .rxt-about-vision article:after,
body.rxt-about-final-v4 .rxt-about-vision article:first-child:after{
  content:"" !important;
  position:absolute !important;
  left:0 !important;
  top:0 !important;
  right:auto !important;
  bottom:auto !important;
  width:6px !important;
  height:100% !important;
  border-radius:34px 0 0 34px !important;
  background:linear-gradient(180deg,#f2a21a,#ffd27a) !important;
}
body.rxt-about-final-v4 .rxt-about-vision article span,
body.rxt-about-final-v4 .rxt-about-vision article:first-child span{
  position:absolute !important;
  left:42px !important;
  top:42px !important;
  min-width:auto !important;
  height:auto !important;
  padding:0 !important;
  border:0 !important;
  border-radius:0 !important;
  background:transparent !important;
  color:rgba(163,93,0,.32) !important;
  font-size:46px !important;
  line-height:1 !important;
  font-weight:900 !important;
  letter-spacing:-2px !important;
}
body.rxt-about-final-v4 .rxt-about-vision article:first-child span{
  left:52px !important;
  top:54px !important;
  font-size:64px !important;
}
body.rxt-about-final-v4 .rxt-about-vision h3,
body.rxt-about-final-v4 .rxt-about-vision article:first-child h3{
  margin:0 0 16px !important;
  color:var(--v4-ink) !important;
  font-size:24px !important;
  line-height:1.35 !important;
}
body.rxt-about-final-v4 .rxt-about-vision article:first-child h3{
  max-width:310px !important;
  font-size:34px !important;
  line-height:1.22 !important;
  letter-spacing:-.5px !important;
}
body.rxt-about-final-v4 .rxt-about-vision p,
body.rxt-about-final-v4 .rxt-about-vision article:first-child p{
  max-width:360px !important;
  color:var(--v4-text) !important;
  font-size:14.5px !important;
  line-height:1.9 !important;
}
body.rxt-about-final-v4 .rxt-about-vision article:first-child p{
  max-width:370px !important;
  font-size:15px !important;
}

@media(max-width:1180px){
  body.rxt-about-final-v4 .rxt-about-vision{
    max-width:760px !important;
    grid-template-columns:1fr !important;
    grid-template-areas:"main" "item2" "item3" !important;
  }
  body.rxt-about-final-v4 .rxt-about-vision article:first-child{min-height:320px !important;}
}
@media(max-width:760px){
  body.rxt-about-final-v4 .rxt-capability-lead:before{
    margin:0 0 46px !important;
    font-size:11px !important;
    letter-spacing:3.5px !important;
  }
  body.rxt-about-final-v4 .rxt-capability-lead:after{
    left:178px !important;
    top:38px !important;
    width:44px !important;
  }
  body.rxt-about-final-v4 .rxt-capability-lead h3{margin-top:0 !important;font-size:27px !important;}
  body.rxt-about-final-v4 .rxt-about-vision article,
  body.rxt-about-final-v4 .rxt-about-vision article:first-child{
    min-height:260px !important;
    padding:108px 30px 34px !important;
    border-radius:26px !important;
  }
  body.rxt-about-final-v4 .rxt-about-vision article span,
  body.rxt-about-final-v4 .rxt-about-vision article:first-child span{
    left:30px !important;
    top:32px !important;
    font-size:44px !important;
  }
  body.rxt-about-final-v4 .rxt-about-vision article:first-child h3{font-size:28px !important;}
}

/* 20260630 about page overlap fixes: badge line gap, one-line lead title, no decoration over text */
body.rxt-about-final-v4 .rxt-about-capability{
  grid-template-columns:420px minmax(0,1fr) !important;
}
body.rxt-about-final-v4 .rxt-capability-lead{
  padding:48px 46px 42px !important;
}
body.rxt-about-final-v4 .rxt-capability-lead:before{
  margin:0 0 72px !important;
  font-size:12.5px !important;
  letter-spacing:4px !important;
}
body.rxt-about-final-v4 .rxt-capability-lead:after{
  left:272px !important;
  top:54px !important;
  width:54px !important;
}
body.rxt-about-final-v4 .rxt-capability-lead h3{
  max-width:none !important;
  width:100% !important;
  white-space:nowrap !important;
  font-size:31px !important;
  letter-spacing:-1px !important;
}
body.rxt-about-final-v4 .rxt-capability-lead p{
  max-width:320px !important;
}

body.rxt-about-final-v4 .rxt-about-vision article,
body.rxt-about-final-v4 .rxt-about-vision article:first-child{
  isolation:isolate !important;
}
body.rxt-about-final-v4 .rxt-about-vision article:before,
body.rxt-about-final-v4 .rxt-about-vision article:first-child:before{
  z-index:0 !important;
  pointer-events:none !important;
  opacity:.48 !important;
}
body.rxt-about-final-v4 .rxt-about-vision article span,
body.rxt-about-final-v4 .rxt-about-vision article h3,
body.rxt-about-final-v4 .rxt-about-vision article p{
  position:relative !important;
  z-index:2 !important;
}
body.rxt-about-final-v4 .rxt-about-vision article:nth-child(2),
body.rxt-about-final-v4 .rxt-about-vision article:nth-child(3){
  padding:48px 170px 42px 42px !important;
}
body.rxt-about-final-v4 .rxt-about-vision article:nth-child(2):before,
body.rxt-about-final-v4 .rxt-about-vision article:nth-child(3):before{
  right:34px !important;
  top:50% !important;
  transform:translateY(-50%) !important;
  width:82px !important;
  height:82px !important;
}
body.rxt-about-final-v4 .rxt-about-vision article:nth-child(2) span,
body.rxt-about-final-v4 .rxt-about-vision article:nth-child(3) span{
  display:none !important;
}
body.rxt-about-final-v4 .rxt-about-vision article:nth-child(2) h3,
body.rxt-about-final-v4 .rxt-about-vision article:nth-child(3) h3{
  margin-top:0 !important;
}
body.rxt-about-final-v4 .rxt-about-vision article:nth-child(2) p,
body.rxt-about-final-v4 .rxt-about-vision article:nth-child(3) p{
  max-width:none !important;
}
body.rxt-about-final-v4 .rxt-about-vision article:first-child:before{
  right:46px !important;
  top:54px !important;
  opacity:.55 !important;
}

@media(max-width:1180px){
  body.rxt-about-final-v4 .rxt-about-capability{grid-template-columns:1fr !important;}
}
@media(max-width:760px){
  body.rxt-about-final-v4 .rxt-capability-lead:before{
    margin:0 0 48px !important;
    font-size:11px !important;
    letter-spacing:3px !important;
  }
  body.rxt-about-final-v4 .rxt-capability-lead:after{
    left:238px !important;
    top:38px !important;
    width:40px !important;
  }
  body.rxt-about-final-v4 .rxt-capability-lead h3{
    white-space:normal !important;
    font-size:27px !important;
  }
  body.rxt-about-final-v4 .rxt-about-vision article:nth-child(2),
  body.rxt-about-final-v4 .rxt-about-vision article:nth-child(3){
    padding:108px 30px 34px !important;
  }
  body.rxt-about-final-v4 .rxt-about-vision article:nth-child(2):before,
  body.rxt-about-final-v4 .rxt-about-vision article:nth-child(3):before{
    right:26px !important;
    top:32px !important;
    transform:none !important;
    width:72px !important;
    height:72px !important;
  }
}

/* 20260630 about future vision elevated design: layered journey panel */
body.rxt-about-final-v4 .rxt-value-section{
  position:relative !important;
  overflow:hidden !important;
  background:
    radial-gradient(circle at 18% 32%, rgba(242,162,26,.10) 0, transparent 24%),
    radial-gradient(circle at 82% 76%, rgba(20,42,77,.055) 0, transparent 28%),
    linear-gradient(180deg,#fffaf2 0%,#ffffff 68%) !important;
}
body.rxt-about-final-v4 .rxt-value-section:before{
  content:"" !important;
  position:absolute !important;
  left:50% !important;
  top:220px !important;
  width:min(1060px, calc(100% - 120px)) !important;
  height:1px !important;
  transform:translateX(-50%) !important;
  background:linear-gradient(90deg,transparent,rgba(242,162,26,.22),transparent) !important;
}
body.rxt-about-final-v4 .rxt-about-vision{
  position:relative !important;
  max-width:1120px !important;
  min-height:430px !important;
  margin:0 auto !important;
  display:block !important;
  padding:0 !important;
}
body.rxt-about-final-v4 .rxt-about-vision:before{
  content:"" !important;
  position:absolute !important;
  left:50% !important;
  top:50% !important;
  width:210px !important;
  height:210px !important;
  transform:translate(-50%,-50%) !important;
  border-radius:50% !important;
  background:radial-gradient(circle,#fff 0 36%,rgba(242,162,26,.12) 37% 38%,rgba(255,250,242,.7) 39% 100%) !important;
  box-shadow:0 28px 70px rgba(137,79,0,.08) !important;
  z-index:0 !important;
}
body.rxt-about-final-v4 .rxt-about-vision:after{
  content:"产才共生" !important;
  position:absolute !important;
  left:50% !important;
  top:50% !important;
  transform:translate(-50%,-50%) !important;
  width:120px !important;
  height:120px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  border-radius:36px !important;
  background:linear-gradient(135deg,#f2a21a,#ffd27a) !important;
  color:#6f3b00 !important;
  font-size:18px !important;
  font-weight:900 !important;
  letter-spacing:1px !important;
  box-shadow:0 20px 44px rgba(242,162,26,.22) !important;
  z-index:1 !important;
}
body.rxt-about-final-v4 .rxt-about-vision article,
body.rxt-about-final-v4 .rxt-about-vision article:first-child{
  position:absolute !important;
  z-index:2 !important;
  width:390px !important;
  min-height:168px !important;
  padding:34px 36px 32px 104px !important;
  border-radius:30px !important;
  border:1px solid rgba(184,106,0,.14) !important;
  background:rgba(255,255,255,.88) !important;
  box-shadow:0 24px 64px rgba(137,79,0,.08) !important;
  backdrop-filter:blur(10px) !important;
  transform:none !important;
  overflow:hidden !important;
}
body.rxt-about-final-v4 .rxt-about-vision article:first-child{
  left:0 !important;
  top:20px !important;
}
body.rxt-about-final-v4 .rxt-about-vision article:nth-child(2){
  right:0 !important;
  top:132px !important;
  background:linear-gradient(135deg,rgba(255,255,255,.94),rgba(255,250,242,.94)) !important;
}
body.rxt-about-final-v4 .rxt-about-vision article:nth-child(3){
  left:108px !important;
  bottom:0 !important;
  background:linear-gradient(135deg,rgba(255,255,255,.94),rgba(255,246,230,.92)) !important;
}
body.rxt-about-final-v4 .rxt-about-vision article:before,
body.rxt-about-final-v4 .rxt-about-vision article:first-child:before{
  content:"" !important;
  position:absolute !important;
  left:34px !important;
  top:36px !important;
  right:auto !important;
  width:46px !important;
  height:46px !important;
  border-radius:16px !important;
  background:linear-gradient(135deg,#fff4df,#ffffff) !important;
  border:1px solid rgba(184,106,0,.14) !important;
  transform:none !important;
  opacity:1 !important;
  z-index:1 !important;
}
body.rxt-about-final-v4 .rxt-about-vision article:after,
body.rxt-about-final-v4 .rxt-about-vision article:first-child:after{
  content:"" !important;
  position:absolute !important;
  left:56px !important;
  top:82px !important;
  width:1px !important;
  height:72px !important;
  border-radius:0 !important;
  background:linear-gradient(180deg,rgba(242,162,26,.5),transparent) !important;
  z-index:0 !important;
}
body.rxt-about-final-v4 .rxt-about-vision article span,
body.rxt-about-final-v4 .rxt-about-vision article:first-child span,
body.rxt-about-final-v4 .rxt-about-vision article:nth-child(2) span,
body.rxt-about-final-v4 .rxt-about-vision article:nth-child(3) span{
  display:block !important;
  position:absolute !important;
  left:46px !important;
  top:48px !important;
  z-index:2 !important;
  color:#a35d00 !important;
  font-size:13px !important;
  line-height:1 !important;
  font-weight:900 !important;
  letter-spacing:0 !important;
  background:transparent !important;
  border:0 !important;
  padding:0 !important;
}
body.rxt-about-final-v4 .rxt-about-vision h3,
body.rxt-about-final-v4 .rxt-about-vision article:first-child h3,
body.rxt-about-final-v4 .rxt-about-vision article:nth-child(2) h3,
body.rxt-about-final-v4 .rxt-about-vision article:nth-child(3) h3{
  position:relative !important;
  z-index:2 !important;
  margin:0 0 12px !important;
  color:var(--v4-ink) !important;
  font-size:23px !important;
  line-height:1.3 !important;
  letter-spacing:-.2px !important;
}
body.rxt-about-final-v4 .rxt-about-vision p,
body.rxt-about-final-v4 .rxt-about-vision article:first-child p,
body.rxt-about-final-v4 .rxt-about-vision article:nth-child(2) p,
body.rxt-about-final-v4 .rxt-about-vision article:nth-child(3) p{
  position:relative !important;
  z-index:2 !important;
  max-width:none !important;
  margin:0 !important;
  color:var(--v4-text) !important;
  font-size:14px !important;
  line-height:1.85 !important;
}
body.rxt-about-final-v4 .rxt-about-vision article:nth-child(2) p,
body.rxt-about-final-v4 .rxt-about-vision article:nth-child(3) p{
  max-width:none !important;
}

@media(max-width:1180px){
  body.rxt-about-final-v4 .rxt-about-vision{
    display:grid !important;
    grid-template-columns:1fr !important;
    gap:22px !important;
    min-height:0 !important;
    max-width:760px !important;
  }
  body.rxt-about-final-v4 .rxt-about-vision:before,
  body.rxt-about-final-v4 .rxt-about-vision:after{display:none !important;}
  body.rxt-about-final-v4 .rxt-about-vision article,
  body.rxt-about-final-v4 .rxt-about-vision article:first-child,
  body.rxt-about-final-v4 .rxt-about-vision article:nth-child(2),
  body.rxt-about-final-v4 .rxt-about-vision article:nth-child(3){
    position:relative !important;
    left:auto !important;
    right:auto !important;
    top:auto !important;
    bottom:auto !important;
    width:100% !important;
  }
}
@media(max-width:760px){
  body.rxt-about-final-v4 .rxt-value-section:before{display:none !important;}
  body.rxt-about-final-v4 .rxt-about-vision article,
  body.rxt-about-final-v4 .rxt-about-vision article:first-child,
  body.rxt-about-final-v4 .rxt-about-vision article:nth-child(2),
  body.rxt-about-final-v4 .rxt-about-vision article:nth-child(3){
    padding:30px 28px 30px 92px !important;
    min-height:160px !important;
    border-radius:24px !important;
  }
  body.rxt-about-final-v4 .rxt-about-vision article:before,
  body.rxt-about-final-v4 .rxt-about-vision article:first-child:before{left:28px !important;top:32px !important;}
  body.rxt-about-final-v4 .rxt-about-vision article:after,
  body.rxt-about-final-v4 .rxt-about-vision article:first-child:after{left:50px !important;top:78px !important;height:66px !important;}
  body.rxt-about-final-v4 .rxt-about-vision article span,
  body.rxt-about-final-v4 .rxt-about-vision article:first-child span,
  body.rxt-about-final-v4 .rxt-about-vision article:nth-child(2) span,
  body.rxt-about-final-v4 .rxt-about-vision article:nth-child(3) span{left:40px !important;top:44px !important;}
}

/* 20260630 final override for elevated vision card text width */
body.rxt-about-final-v4 .rxt-about-vision article:nth-child(2),
body.rxt-about-final-v4 .rxt-about-vision article:nth-child(3){
  padding:34px 36px 32px 104px !important;
}
body.rxt-about-final-v4 .rxt-about-vision article:nth-child(2):before,
body.rxt-about-final-v4 .rxt-about-vision article:nth-child(3):before{
  left:34px !important;
  right:auto !important;
  top:36px !important;
  transform:none !important;
  width:46px !important;
  height:46px !important;
}
body.rxt-about-final-v4 .rxt-about-vision article:nth-child(2):after,
body.rxt-about-final-v4 .rxt-about-vision article:nth-child(3):after{
  left:56px !important;
  top:82px !important;
  width:1px !important;
  height:72px !important;
}
body.rxt-about-final-v4 .rxt-about-vision article:nth-child(2) span,
body.rxt-about-final-v4 .rxt-about-vision article:nth-child(3) span{
  display:block !important;
  left:46px !important;
  top:48px !important;
}
body.rxt-about-final-v4 .rxt-about-vision article:nth-child(2) h3,
body.rxt-about-final-v4 .rxt-about-vision article:nth-child(3) h3,
body.rxt-about-final-v4 .rxt-about-vision article:nth-child(2) p,
body.rxt-about-final-v4 .rxt-about-vision article:nth-child(3) p{
  max-width:none !important;
}
@media(max-width:760px){
  body.rxt-about-final-v4 .rxt-about-vision article:nth-child(2),
  body.rxt-about-final-v4 .rxt-about-vision article:nth-child(3){
    padding:30px 28px 30px 92px !important;
  }
  body.rxt-about-final-v4 .rxt-about-vision article:nth-child(2):before,
  body.rxt-about-final-v4 .rxt-about-vision article:nth-child(3):before{left:28px !important;top:32px !important;}
  body.rxt-about-final-v4 .rxt-about-vision article:nth-child(2):after,
  body.rxt-about-final-v4 .rxt-about-vision article:nth-child(3):after{left:50px !important;top:78px !important;height:66px !important;}
  body.rxt-about-final-v4 .rxt-about-vision article:nth-child(2) span,
  body.rxt-about-final-v4 .rxt-about-vision article:nth-child(3) span{left:40px !important;top:44px !important;}
}

/* 20260630 future vision balanced inverted triangle layout */
body.rxt-about-final-v4 .rxt-about-vision{
  max-width:1120px !important;
  min-height:500px !important;
  display:grid !important;
  grid-template-columns:390px 180px 390px !important;
  grid-template-rows:188px 62px 188px !important;
  column-gap:80px !important;
  row-gap:0 !important;
  align-items:center !important;
  justify-content:center !important;
}
body.rxt-about-final-v4 .rxt-about-vision:before{
  left:50% !important;
  top:250px !important;
  width:190px !important;
  height:190px !important;
  transform:translate(-50%,-50%) !important;
}
body.rxt-about-final-v4 .rxt-about-vision:after{
  left:50% !important;
  top:250px !important;
  width:112px !important;
  height:112px !important;
  transform:translate(-50%,-50%) !important;
}
body.rxt-about-final-v4 .rxt-about-vision article,
body.rxt-about-final-v4 .rxt-about-vision article:first-child,
body.rxt-about-final-v4 .rxt-about-vision article:nth-child(2),
body.rxt-about-final-v4 .rxt-about-vision article:nth-child(3){
  position:relative !important;
  left:auto !important;
  right:auto !important;
  top:auto !important;
  bottom:auto !important;
  width:390px !important;
  min-height:188px !important;
  align-self:stretch !important;
}
body.rxt-about-final-v4 .rxt-about-vision article:first-child{
  grid-column:1 !important;
  grid-row:1 !important;
}
body.rxt-about-final-v4 .rxt-about-vision article:nth-child(2){
  grid-column:3 !important;
  grid-row:1 !important;
}
body.rxt-about-final-v4 .rxt-about-vision article:nth-child(3){
  grid-column:2 / span 2 !important;
  grid-row:3 !important;
  justify-self:center !important;
}
body.rxt-about-final-v4 .rxt-about-vision article:first-child:before,
body.rxt-about-final-v4 .rxt-about-vision article:nth-child(2):before,
body.rxt-about-final-v4 .rxt-about-vision article:nth-child(3):before{
  left:34px !important;
  top:36px !important;
}
body.rxt-about-final-v4 .rxt-about-vision article:first-child:after,
body.rxt-about-final-v4 .rxt-about-vision article:nth-child(2):after,
body.rxt-about-final-v4 .rxt-about-vision article:nth-child(3):after{
  left:56px !important;
  top:82px !important;
}
body.rxt-about-final-v4 .rxt-about-vision article:first-child span,
body.rxt-about-final-v4 .rxt-about-vision article:nth-child(2) span,
body.rxt-about-final-v4 .rxt-about-vision article:nth-child(3) span{
  left:46px !important;
  top:48px !important;
}
@media(max-width:1180px){
  body.rxt-about-final-v4 .rxt-about-vision{
    display:grid !important;
    grid-template-columns:1fr !important;
    grid-template-rows:none !important;
    gap:22px !important;
    min-height:0 !important;
    max-width:760px !important;
  }
  body.rxt-about-final-v4 .rxt-about-vision:before,
  body.rxt-about-final-v4 .rxt-about-vision:after{display:none !important;}
  body.rxt-about-final-v4 .rxt-about-vision article,
  body.rxt-about-final-v4 .rxt-about-vision article:first-child,
  body.rxt-about-final-v4 .rxt-about-vision article:nth-child(2),
  body.rxt-about-final-v4 .rxt-about-vision article:nth-child(3){
    grid-column:auto !important;
    grid-row:auto !important;
    justify-self:stretch !important;
    width:100% !important;
  }
}

/* 20260630 final precise inverted triangle alignment for future vision */
body.rxt-about-final-v4 .rxt-about-vision{
  position:relative !important;
  display:block !important;
  max-width:1120px !important;
  height:500px !important;
  min-height:500px !important;
}
body.rxt-about-final-v4 .rxt-about-vision:before{
  left:50% !important;
  top:250px !important;
  transform:translate(-50%,-50%) !important;
}
body.rxt-about-final-v4 .rxt-about-vision:after{
  left:50% !important;
  top:250px !important;
  transform:translate(-50%,-50%) !important;
}
body.rxt-about-final-v4 .rxt-about-vision article,
body.rxt-about-final-v4 .rxt-about-vision article:first-child,
body.rxt-about-final-v4 .rxt-about-vision article:nth-child(2),
body.rxt-about-final-v4 .rxt-about-vision article:nth-child(3){
  position:absolute !important;
  width:390px !important;
  height:188px !important;
  min-height:188px !important;
  margin:0 !important;
  transform:none !important;
}
body.rxt-about-final-v4 .rxt-about-vision article:first-child{
  left:0 !important;
  top:0 !important;
  right:auto !important;
  bottom:auto !important;
}
body.rxt-about-final-v4 .rxt-about-vision article:nth-child(2){
  left:auto !important;
  right:0 !important;
  top:0 !important;
  bottom:auto !important;
}
body.rxt-about-final-v4 .rxt-about-vision article:nth-child(3){
  left:50% !important;
  right:auto !important;
  top:auto !important;
  bottom:0 !important;
  transform:translateX(-50%) !important;
}
@media(max-width:1180px){
  body.rxt-about-final-v4 .rxt-about-vision{
    display:grid !important;
    grid-template-columns:1fr !important;
    gap:22px !important;
    height:auto !important;
    min-height:0 !important;
    max-width:760px !important;
  }
  body.rxt-about-final-v4 .rxt-about-vision article,
  body.rxt-about-final-v4 .rxt-about-vision article:first-child,
  body.rxt-about-final-v4 .rxt-about-vision article:nth-child(2),
  body.rxt-about-final-v4 .rxt-about-vision article:nth-child(3){
    position:relative !important;
    left:auto !important;
    right:auto !important;
    top:auto !important;
    bottom:auto !important;
    width:100% !important;
    height:auto !important;
    min-height:188px !important;
    transform:none !important;
  }
}

/* 20260630 future vision equal orbit spacing and logo center */
body.rxt-about-final-v4 .rxt-about-vision{
  height:560px !important;
  min-height:560px !important;
}
body.rxt-about-final-v4 .rxt-about-vision:before{
  top:280px !important;
}
body.rxt-about-final-v4 .rxt-about-vision:after{
  content:"" !important;
  top:280px !important;
  width:116px !important;
  height:116px !important;
  border-radius:32px !important;
  background:#fff url("../../logo.jpg") center center / 74% auto no-repeat !important;
  border:1px solid rgba(184,106,0,.16) !important;
  box-shadow:0 22px 48px rgba(137,79,0,.13) !important;
}
body.rxt-about-final-v4 .rxt-about-vision article:first-child,
body.rxt-about-final-v4 .rxt-about-vision article:nth-child(2){
  top:0 !important;
}
body.rxt-about-final-v4 .rxt-about-vision article:nth-child(3){
  bottom:0 !important;
}
@media(max-width:1180px){
  body.rxt-about-final-v4 .rxt-about-vision{
    height:auto !important;
    min-height:0 !important;
  }
  body.rxt-about-final-v4 .rxt-about-vision:after{
    background:#fff url("../../logo.jpg") center center / 74% auto no-repeat !important;
  }
}

/* 20260630 future vision equal spacing correction + section title consistency */
body.rxt-about-final-v4 .rxt-about-vision{
  height:660px !important;
  min-height:660px !important;
}
body.rxt-about-final-v4 .rxt-about-vision:before{
  top:300px !important;
}
body.rxt-about-final-v4 .rxt-about-vision:after{
  top:300px !important;
}
body.rxt-about-final-v4 .rxt-about-vision article:nth-child(3){
  bottom:0 !important;
}
body.rxt-about-final-v4 .rxt-section-head h2,
body.rxt-about-final-v4 .rxt-copy-block h2,
body.rxt-about-final-v4 .rxt-cycle-section .rxt-section-head h2,
body.rxt-about-final-v4 .rxt-deep-section .rxt-section-head h2,
body.rxt-about-final-v4 .rxt-value-section .rxt-section-head h2{
  font-size:34px !important;
  line-height:1.24 !important;
  letter-spacing:-.6px !important;
}
@media(max-width:1180px){
  body.rxt-about-final-v4 .rxt-about-vision{
    height:auto !important;
    min-height:0 !important;
  }
}
@media(max-width:760px){
  body.rxt-about-final-v4 .rxt-section-head h2,
  body.rxt-about-final-v4 .rxt-copy-block h2,
  body.rxt-about-final-v4 .rxt-cycle-section .rxt-section-head h2,
  body.rxt-about-final-v4 .rxt-deep-section .rxt-section-head h2,
  body.rxt-about-final-v4 .rxt-value-section .rxt-section-head h2{
    font-size:28px !important;
  }
}

/* 20260630 precise equal vertical spacing around logo */
body.rxt-about-final-v4 .rxt-about-vision{
  height:600px !important;
  min-height:600px !important;
}
body.rxt-about-final-v4 .rxt-about-vision:before,
body.rxt-about-final-v4 .rxt-about-vision:after{
  top:300px !important;
}
body.rxt-about-final-v4 .rxt-about-vision article:nth-child(3){
  bottom:0 !important;
}
@media(max-width:1180px){
  body.rxt-about-final-v4 .rxt-about-vision{
    height:auto !important;
    min-height:0 !important;
  }
}

/* 20260630 logo balance and smaller about section titles */
body.rxt-about-final-v4 .rxt-about-vision:before,
body.rxt-about-final-v4 .rxt-about-vision:after{
  top:260px !important;
}
body.rxt-about-final-v4 .rxt-section-head h2,
body.rxt-about-final-v4 .rxt-copy-block h2,
body.rxt-about-final-v4 .rxt-cycle-section .rxt-section-head h2,
body.rxt-about-final-v4 .rxt-deep-section .rxt-section-head h2,
body.rxt-about-final-v4 .rxt-value-section .rxt-section-head h2{
  font-size:30px !important;
  line-height:1.26 !important;
  letter-spacing:-.4px !important;
}
@media(max-width:760px){
  body.rxt-about-final-v4 .rxt-section-head h2,
  body.rxt-about-final-v4 .rxt-copy-block h2,
  body.rxt-about-final-v4 .rxt-cycle-section .rxt-section-head h2,
  body.rxt-about-final-v4 .rxt-deep-section .rxt-section-head h2,
  body.rxt-about-final-v4 .rxt-value-section .rxt-section-head h2{
    font-size:26px !important;
  }
}
