:root{--blue:#3469ff;--ink:#252c38;--muted:#707784;--bg:#f8f8fc;--green:#1c6b5a}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--bg);color:var(--ink);font-family:"Microsoft YaHei","PingFang SC",Arial,sans-serif;font-size:15px;line-height:1.8}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button{border:0}img{max-width:100%;display:block}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{line-height:1.45}p+p{margin-top:10px}button:focus-visible,a:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid #00bcd9;outline-offset:5px}.skip{position:fixed;top:-60px;left:20px;z-index:100;background:white;padding:8px 20px}.skip:focus{top:10px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.header{height:60px;background:#111;display:flex;align-items:center;padding:0 2.6%;gap:5%;color:#c5c5c8;position:relative;z-index:20}.brand{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.brand img{width:36px;height:36px}.brand strong{color:white;font-size:28px;font-weight:900;letter-spacing:-2px;font-style:italic}.header nav{display:flex;align-items:stretch;gap:40px;height:100%;font-size:15px}.header nav>a,.nav-project>a{height:100%;display:flex;align-items:center;position:relative;white-space:nowrap}.header nav a:hover,.header nav a.active{color:#21c7dd}.header nav a.active:after{content:"";position:absolute;bottom:9px;left:calc(50% - 8px);height:3px;width:16px;border-radius:5px;background:#23c7db}.nav-project{position:relative;height:100%}.submenu{display:none;position:absolute;top:100%;left:-18px;width:165px;background:#171b25;box-shadow:0 5px 15px #0003;font-size:13px}.submenu a,.submenu button{display:block;padding:10px 15px;width:100%;text-align:left;background:transparent;color:#ddd;line-height:1.6}.submenu a:hover,.submenu button:hover{background:linear-gradient(90deg,#14c6ce,#4670ff);color:white!important}.nav-project:hover .submenu,.nav-project:focus-within .submenu{display:block}.account{display:flex;align-items:center;gap:9px;margin-left:auto;background:none;color:#eee;white-space:nowrap;font-size:13px}.avatar{width:31px;height:31px;border-radius:50%;background:#e3edff;color:#1c5eb2;display:grid;place-items:center;font-weight:bold}.menu-toggle{display:none}.hero{position:relative;aspect-ratio:1920/1008;background-image:var(--hero);background-size:cover;background-position:center;display:flex;align-items:center}.hero-content{width:84.5%;margin:0 auto;padding-bottom:3%}.hero h1{font-size:clamp(32px,3.5vw,66px);font-weight:800;letter-spacing:1px;color:#0c1423}.hero p{font-size:clamp(18px,2.1vw,36px);color:#7a7b86;margin-top:10px}.actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin-top:58px}.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:30px;padding:8px 30px;line-height:1.5;font-size:16px;font-weight:600;transition:transform .2s,box-shadow .2s}.btn:hover{transform:translateY(-2px);box-shadow:0 5px 15px #1d4de829}.primary{background:linear-gradient(100deg,#3335ff,#7698ff);color:#fff}.outline{background:#f1f0ffdf;color:#6c75ff;border:2px solid #888aff;padding:6px 28px}.dark{background:#333;color:white;font-weight:400;font-size:20px;padding:9px 32px}.hero.light h1{color:white}.hero.light p{color:#e1e0ef}.wrap{width:75%;max-width:1440px;margin:auto}.section-heading{text-align:center;margin:0 0 35px}.section-heading h2{font-size:29px;letter-spacing:.3px}.section-heading p{margin-top:7px;font-size:14px;color:var(--muted)}.home-products{padding-top:85px;position:relative}.home-products:before,.project-content:before,.contact-content:before{content:"";position:absolute;right:-12%;top:150px;width:250px;height:250px;border:48px solid #eef0ff;border-radius:50%;z-index:-1;pointer-events:none}.home-products .section-heading{margin-bottom:40px}.home-products .section-heading h2{font-size:38px;color:#121927}.product-banners{display:grid;gap:40px}.product-banner{aspect-ratio:1435/536;background:white var(--product) center/100% 100% no-repeat;border-radius:24px;overflow:hidden;display:flex;align-items:center;padding:6.2%}.product-banner>div{max-width:52%}.product-banner h3{font-size:clamp(23px,2.65vw,46px);font-weight:600;color:#333;white-space:nowrap}.product-banner p{font-size:18px;color:#666;margin:2px 0 35px}.product-banner.reverse{justify-content:flex-end;text-align:right}.product-banner.reverse>div{max-width:47%}.coming{text-align:center;font-size:24px;color:#666;padding:58px 0 120px}.coming span{display:block;font-size:40px;line-height:1.5;color:#69d6ff;letter-spacing:-8px;text-shadow:5px 0 #c5f1ff}.footer{background:#232323;color:#929396;padding:28px 0 18px;font-size:14px}.footer-main{width:78%;max-width:1450px;margin:auto;display:grid;grid-template-columns:250px 1fr;gap:50px;padding-bottom:28px}.footer .brand img{width:51px;height:51px}.footer .brand strong{font-size:39px}.footer-main>div:first-child p{margin-top:30px;font-size:18px}.footer h2{font-size:21px;font-weight:400;color:#d9d9da;margin-bottom:22px}.footer-main a[href^=tel]{display:inline-block;margin-right:35px}.copyright{width:80%;max-width:1500px;margin:auto;border-top:1px solid #353535;display:flex;justify-content:center;gap:38px;padding-top:14px;font-size:12px}.service{position:fixed;z-index:15;right:3.5%;top:29%;background:white;padding:12px 7px 24px;border-radius:65px;box-shadow:0 5px 18px #263b8b35;width:82px;display:none}.service a,.service button{display:flex;flex-direction:column;align-items:center;background:none;width:100%;font-size:12px;color:#222;padding:7px 0;line-height:1.6;gap:3px}.service span{font-size:31px;color:#20c54b;line-height:1.2}.service .service-person{color:#5184cb;border:2px solid #7a9fd6;width:55px;height:55px;border-radius:50%;display:grid;place-items:center;background:#f2f7ff}.service a:hover,.service button:hover{color:var(--blue)}body[data-page=contact] .service{display:block}.back-top{position:fixed;bottom:24px;right:25px;width:42px;height:42px;background:#fff;color:#446af8;border-radius:50%;box-shadow:0 3px 15px #18308320;opacity:0;pointer-events:none;z-index:15;font-size:25px}.back-top.visible{opacity:1;pointer-events:auto}.group-content{padding-top:70px}.group-content>section{margin-bottom:65px}.group-content .section-heading h2{font-size:29px}.intro{display:grid;grid-template-columns:2.45fr 1fr;gap:55px;align-items:center}.intro h2{font-size:30px;margin-bottom:15px}.intro p{color:#707784;font-size:16px;line-height:1.9}.intro img{border-radius:9px;width:100%}.info-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.info-grid.four{grid-template-columns:repeat(4,1fr)}.info-grid.three{grid-template-columns:repeat(3,1fr)}.info-card{background:white;padding:23px 22px;border-radius:9px;box-shadow:0 3px 2px #00000014;min-height:128px}.card-icon{display:grid;place-items:center;background:#edf2ff;color:#6894ff;width:40px;height:40px;border-radius:8px;font-size:27px;line-height:1;margin-bottom:12px}.info-card h3{font-size:17px;margin-bottom:5px}.info-card p{font-size:14px;color:#727985;line-height:1.9}.story{background:url('https://study-img.cgdzj.com/website/qibida/610dc4dcab82/story.png') center/100% 100%;padding:40px 42px;color:#383e4a;line-height:2.15;border-radius:15px}.story p{font-size:16px}.product-system{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.product-system a{background:white;padding:20px;border-radius:8px;box-shadow:0 3px 2px #00000014}.product-system img{width:30px;height:30px;margin-bottom:10px}.product-system h3{font-size:17px}.book{padding:35px;display:flex;gap:32px;align-items:center;background:#fff;box-shadow:0 5px 20px #0000000d;border-radius:14px}.book img{width:165px;flex-shrink:0}.book h3{color:#f3544a;font-size:22px;margin-bottom:12px}.book h4{font-size:16px;font-weight:600;margin-bottom:15px}.book p{color:#727985;font-size:15px;line-height:2}.organization{padding:35px;background:white;border-radius:24px}.organization img{width:100%}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;text-align:center}.metrics article{padding:20px;background:#f1f5ff;border-radius:9px;box-shadow:0 3px 2px #00000014}.metrics strong{font-size:28px;color:#4273ff}.metrics p,.caption{font-size:14px;color:#8a8e97}.caption{text-align:center;margin-top:23px}.location{display:grid;grid-template-columns:1fr 1fr;gap:35px}.location article{background:white;border-radius:10px;padding:25px;box-shadow:0 3px 2px #00000014}.location h3{font-size:17px;margin-bottom:4px}.location p{font-size:14px;color:#717784;margin-bottom:15px}.map{min-height:220px;border-radius:10px;display:flex;flex-direction:column;justify-content:center;align-items:center;background:linear-gradient(24deg,transparent 42%,#9bcddd 42%,#a9daeb 52%,transparent 52%),repeating-linear-gradient(0deg,transparent 0 35px,#fff9 35px 40px),repeating-linear-gradient(90deg,#e5eddf 0 60px,#fff9 60px 65px);color:#355d69;gap:5px}.map-pin{color:#ed5c61;font-size:35px;line-height:1}.map-link{background:white;border-radius:20px;font-size:13px;padding:4px 20px;margin-top:10px}.vision{width:84.5%;margin-top:75px}.vision img{width:100%;border-radius:10px 10px 0 0}.project-hero img{width:100%;height:auto}.project-content{padding-top:95px;position:relative;width:84.5%}.project-content>section{margin-top:75px;margin-bottom:80px}.promo-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px}.promo-grid article{border-radius:22px;background:#fff;box-shadow:0 5px 10px #304ba62e;overflow:hidden}.promo-grid article>img{width:100%}.promo-grid article>div{display:flex;justify-content:space-between;align-items:center;padding:20px 35px;gap:12px}.promo-grid h2{font-size:26px;color:#222}.promo-grid .btn{font-size:18px;padding:9px 30px;background:linear-gradient(90deg,#0e50f3,#71b2ff);white-space:nowrap}.project-intro{display:grid;grid-template-columns:1fr 1fr;gap:28px}.project-intro>div,.project-intro>article{background:white;border-radius:16px;padding:30px;box-shadow:0 5px 20px #0000000b}.carousel{display:flex;align-items:center;flex-direction:column;justify-content:center}.carousel>img{width:90%;height:290px;object-fit:contain}.carousel h3{font-size:20px;margin-top:10px}.dots{display:flex;gap:6px;margin-top:18px}.dots button{width:9px;height:9px;background:#ddd;padding:0;border-radius:10px;position:relative}.dots button:before{content:"";position:absolute;inset:-6px}.dots button.active{width:23px;background:linear-gradient(90deg,#427aff,#35d1eb)}.project-intro article>h3{font-size:22px}.project-intro p{font-size:15px;color:#717985;margin:8px 0 22px;line-height:1.9}.experience{display:block;text-align:center;background:#e9ebf7;border-radius:9px;padding:19px 10px;color:#222;font-size:18px}.six-steps{display:grid;grid-template-columns:repeat(6,1fr);gap:17px}.six-steps article{border-radius:16px;background:white;overflow:hidden;box-shadow:0 5px 7px #3455a535;display:flex;flex-direction:column}.six-steps img{width:100%;height:180px;object-fit:contain;padding:12px}.six-steps article:last-child img{padding:50px}.six-steps article>div{background:#e8ebf7;padding:16px 8px;flex:1;text-align:center}.six-steps h3{font-size:16px;line-height:1.7}.six-steps p{font-size:14px}.process{display:block;margin-top:65px}.process img{width:100%}.contact-content{padding-top:100px;padding-bottom:100px;position:relative;width:84.5%}.contact-title{text-align:center;font-size:clamp(70px,10vw,175px);font-weight:900;letter-spacing:-5px;background:linear-gradient(110deg,#c40000 25%,#ff8a00 42%,#ffd51d 51%,#f7810e 63%,#be1515 77%);background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 5px 0 #9a39181a);line-height:1.2;margin-bottom:80px}.contact-primary{display:grid;grid-template-columns:1fr 1fr;gap:15%;width:63%;margin:auto}.contact-card{border-radius:20px;overflow:hidden;text-align:center;background:#122a3f;color:white;box-shadow:inset 0 0 15px #fff8}.contact-art{height:230px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;border-bottom:2px solid #fff8;background:radial-gradient(at 20% 20%,#e1c9a1,transparent 60%),linear-gradient(135deg,#927452,#344353)}.contact-art>span{font-size:110px;line-height:1.2;text-shadow:0 10px 25px #0003}.contact-art small{letter-spacing:2px;margin-top:10px}.contact-card>div:last-child{padding:35px 10px 40px;background:linear-gradient(120deg,#b8a58b88,#14171c99)}.contact-card strong{display:block;font-size:clamp(19px,2.25vw,39px);white-space:nowrap}.contact-card h2{font-size:26px;margin-top:16px}.mail-card{background:#007bff}.mail-card .contact-art{background:radial-gradient(at 85% 20%,#00d6ff,transparent 45%),linear-gradient(135deg,#0049d5,#008dff)}.mail-card>div:last-child{background:linear-gradient(120deg,#0980ff,#0059e5,#04b7ee)}.mail-card strong{font-size:clamp(16px,1.5vw,28px)}.social-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:4%;margin-top:160px}.social-card{border-radius:22px;aspect-ratio:360/608;color:#fff;background:linear-gradient(#326cff,#8971ff);text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px 15px}.social-card h2{font-size:clamp(20px,2vw,34px);line-height:1.6}.social-card h2 small{display:block;font-size:.8em}.social-symbol{width:56%;aspect-ratio:1;background:#fff;border-radius:18px;color:#5874ff;display:grid;place-items:center;font-size:65px;font-weight:700;margin:22px 0}.social-card p{font-size:clamp(13px,1.3vw,23px)}.social-card button{background:none;color:#fff;border-bottom:1px solid #ffffff80;margin-top:18px;font-size:12px;padding:3px}.public-account{background:linear-gradient(#2d91ee,#0bc785)}.public-account .social-symbol{color:#11b7aa}.douyin{background:linear-gradient(145deg,#c70000,#00060b 70%)}.douyin .social-symbol{color:#111;text-shadow:3px 2px #fc366b,-3px -2px #17d7e5}.mobile-qr{padding:0;background:none;overflow:hidden;border-radius:22px}.mobile-qr img{width:100%;height:100%;object-fit:cover}.contact-content:before{top:auto;bottom:160px;right:-5%}.space-hero .hero-content{padding-bottom:8%}.space-hero h1{font-size:clamp(38px,3.8vw,75px)}.space-hero .actions{margin-top:70px}dialog{padding:38px;max-width:660px;width:calc(100% - 36px);max-height:88vh;overflow:auto;border:0;border-radius:20px;color:var(--ink);box-shadow:0 25px 100px #0004}dialog::backdrop{background:#081127aa;backdrop-filter:blur(5px)}.dialog-close{position:absolute;right:13px;top:9px;background:none;color:#6d7480;font-size:29px;width:35px;height:35px}dialog h2{font-size:26px;margin-bottom:18px}dialog p{margin:16px 0;color:#707784}dialog ul{padding-left:20px;margin:20px 0}dialog li{margin-bottom:7px}.modal-qr{width:190px;max-height:320px;object-fit:contain;margin:20px auto}.modal-wide{width:100%;border-radius:10px;margin-top:20px}#dialog-body>.btn{margin-top:10px}.contact-line{display:block;color:#3672f8;font-size:20px;margin:10px 0;overflow-wrap:anywhere}.learning-page{background:#f5f7ef;color:#244c44;padding-bottom:65px}.learn-wrap{width:68%;max-width:1180px;margin:auto}.learn-header{display:flex;align-items:center;justify-content:space-between;padding:25px 0}.learn-brand{display:flex;align-items:center;gap:10px;font-size:22px}.learn-brand img{width:30px}.learn-header>div{display:flex;align-items:center;gap:25px}.green{background:#1c6b5a;border-radius:5px;color:white;font-size:13px;padding:10px 20px}.text-link{font-size:13px;color:#267566;font-weight:bold}.lime{background:#dee9ae;color:#254c43;border-radius:5px;font-size:13px}.learning-dashboard{padding:30px 0 55px}.learning-dashboard>h1{font-size:27px;margin-bottom:30px}.growth-banner{display:flex;flex-direction:column;padding:26px 45px;background:radial-gradient(at 80% 50%,#dceaff,transparent 50%),linear-gradient(115deg,#e5effa,#eef5ff);border-radius:20px;position:relative;color:#0479ed;overflow:hidden}.growth-banner strong{font-size:36px;font-style:italic;line-height:1.4}.growth-banner span{font-size:20px;font-weight:bold}.growth-banner i{position:absolute;right:50px;top:-40px;font-size:200px;opacity:.08;font-style:normal;line-height:1}.learning-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:30px 0}.learning-tile{padding:22px 25px;border-radius:20px;position:relative;overflow:hidden;min-height:140px;background:linear-gradient(145deg,#ece5ff,#ccd8ff);color:#5146bd;transition:transform .2s}.learning-tile:hover{transform:translateY(-4px)}.learning-tile h2{font-size:22px;margin-bottom:8px}.learning-tile p{font-size:14px;max-width:95%;opacity:.85}.learning-tile>span{position:absolute;right:0;bottom:-40px;font-size:100px;opacity:.1}.tile-1{background:linear-gradient(145deg,#d8f8fc,#8be5e9);color:#19748d}.tile-2{background:linear-gradient(145deg,#fffbea,#ffe7b2);color:#ce7e22}.tile-3{background:linear-gradient(145deg,#fff7f1,#ffc8c5);color:#dc5057}.tile-4{background:linear-gradient(145deg,#e3faff,#b0eef7);color:#1a91be}.diagnosis{color:#e67c2f;background:radial-gradient(at 80% 50%,#fff7cc,transparent 50%),linear-gradient(115deg,#f7d1bf,#ffe7d1)}.thinking{padding:30px 0 70px}.eyebrow{font-size:12px;letter-spacing:1px;color:#598d7d;margin-bottom:16px;font-weight:bold}.eyebrow:before{content:'— ';}.thinking-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:23px;gap:25px}.thinking h2{font-size:27px}.thinking-heading>div:last-child{font-size:12px;color:#8a988b}.subject-tabs{display:flex;gap:3px;background:#e8eee2;border-radius:5px;padding:4px;margin-top:15px}.subject-tabs button{background:transparent;color:#78877a;padding:7px 22px;border-radius:4px;font-size:13px}.subject-tabs button.active{background:white;color:#1d7564;font-weight:bold;box-shadow:0 2px 4px #0001}.thinking-demo{display:grid;grid-template-columns:.85fr 1.15fr;border-radius:15px;overflow:hidden;background:white;border:1px solid #e8ede3}.demo-question{background:#ecf1e7;padding:30px}.demo-question>span{font-size:11px;color:#91a190}.demo-question h3{font-size:19px;margin:25px 0 15px}.demo-question>strong{font-family:Georgia,serif;font-size:27px;display:block;line-height:1.5}.demo-question>p{background:#fff9ed;border-left:2px solid #d7c67b;padding:10px;font-size:12px;margin:20px 0}.demo-question small{font-size:12px;color:#8b9787}.demo-method{padding:27px}.method-steps{display:flex;justify-content:space-between;border-bottom:1px solid #e1e8dd;font-size:12px;gap:10px;margin-bottom:24px}.method-steps>*{padding-bottom:12px}.method-steps b{color:#1d7867;border-bottom:2px solid}.method-steps span{color:#91a18e}.demo-method h3{font-size:19px}.demo-method>p{font-size:13px;background:#f1f5eb;padding:12px;margin:10px 0 16px}.demo-method label{font-size:12px;color:#788776;display:block;margin-bottom:8px}.demo-method textarea{resize:vertical;width:100%;border:1px solid #e3e9df;border-radius:5px;padding:10px;font-size:13px;color:#244c44}.demo-method>.btn{margin-top:15px;display:flex;margin-left:auto}.demo-method #method-feedback{color:#1c6b5a;border-left:3px solid #91b780}.learn-story{padding:65px 0;display:grid;grid-template-columns:1fr 1fr;gap:70px;border-top:1px solid #e8ece2;align-items:center}.learn-story h2{font-size:39px;font-weight:800;line-height:1.45;margin-bottom:20px}.learn-story-copy>p:not(.eyebrow){font-size:14px;color:#8a978a}.learn-story .actions{margin-top:25px;gap:20px}.progress-example{padding:22px;border-radius:26px;background:#e8eedf;box-shadow:0 25px 40px #6479560c;font-size:12px;color:#91a081}.progress-example>small{float:right;font-size:10px}.progress-example>article{background:white;border-radius:12px;padding:20px;margin-top:15px}.progress-example strong{font-size:20px;font-family:Georgia,serif}.progress-example strong span{color:#258473;font-size:34px;margin:0 6px}.progress-example strong small{font-family:inherit;font-size:12px;color:#8d9985}.progress-example article p{font-size:11px;margin:0 0 8px}.progress-track{height:6px;background:#e5eadc;border-radius:8px;margin:14px 0 4px}.progress-track span{display:block;width:65%;height:100%;background:#bed18d;border-radius:8px}.mentor{display:flex;gap:12px;background:#204f43;color:#ebefdf;padding:15px;border-radius:8px;margin-top:12px}.mentor>b{display:grid;place-items:center;background:#dbe4b5;color:#365444;flex-shrink:0;width:30px;height:35px;border-radius:5px}.mentor strong{font-size:12px;font-family:inherit}.mentor small{font-size:10px;color:#bacdb6}.mentor p{font-size:10px;color:#bfd0b5;margin-top:5px}.mini-steps{display:flex;justify-content:space-between;padding-top:15px;font-family:Georgia,serif;font-size:13px}.learn-support{background:#173f35;color:#f1f4e7;padding:40px;border-radius:16px;display:grid;grid-template-columns:1fr 1fr;gap:65px;margin:0 0 60px}.learn-support .eyebrow{color:#b7c687}.learn-support h2{font-size:27px;margin-bottom:15px}.learn-support p{color:#b6c9af;font-size:13px}.learn-support .btn{margin-top:22px}.learn-support ol{counter-reset:steps;list-style:none;padding:0;margin:0}.learn-support li{counter-increment:steps;position:relative;padding-left:32px;margin-bottom:24px}.learn-support li:last-child{margin-bottom:0}.learn-support li:before{content:'0' counter(steps);position:absolute;left:0;top:1px;font:italic 20px Georgia;color:#bdcf91}.learn-support h3{font-size:15px;margin-bottom:5px}.learning-page .section-heading{text-align:left}.learning-page .section-heading h2{font-size:28px}.learn-four{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.learn-four>a{background:#fff;padding:22px 18px;border:1px solid #e8ece3;border-radius:8px}.learn-four i{font:italic 24px Georgia;color:#a9ba91;display:block;margin-bottom:15px}.learn-four h3{font-size:15px;margin-bottom:9px}.learn-four p{font-size:12px;color:#8b9786;line-height:1.9}.learn-four span{font-size:11px;color:#438c78;display:block;margin-top:15px}.faq{display:grid;grid-template-columns:1fr 1.6fr;gap:40px;margin:65px 0}.faq h2{font-size:28px;margin-bottom:15px}.faq>div>p:last-child{font-size:13px;color:#8c9989}.faq details{border-bottom:1px solid #e6ecdf;padding:0 0 18px;margin-bottom:18px;font-size:13px}.faq summary{font-weight:bold;list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:15px}.faq summary:after{content:'+';color:#3e8c74}.faq details[open] summary:after{content:'−'}.faq details p{color:#8a9785;font-size:12px;line-height:2;margin-top:18px}.learning-cta{background:#e7edd9;border-radius:12px;padding:28px 32px;display:flex;align-items:center;justify-content:space-between;gap:20px}.learning-cta h2{font-size:24px;margin-bottom:6px}.learning-cta p{font-size:12px;color:#91a081}.learn-bottom{display:flex;justify-content:space-between;margin:35px 0 0;padding-top:20px;border-top:1px solid #e7ecdf;font-size:12px;color:#91a081}.learn-bottom strong{font-size:20px;color:#246d5c}
@media(min-width:1600px){.header{height:62px}.header nav{gap:50px}.btn{font-size:20px;padding:10px 39px}.outline{padding:8px 37px}.hero .actions{margin-top:70px}.home-products{padding-top:110px}.product-banners{gap:50px}.group-content>section{margin-bottom:85px}.group-content .info-card{padding:27px}.group-content .section-heading{margin-bottom:35px}.group-content .intro{margin-bottom:110px}.group-content .intro p{font-size:19px}.group-content .section-heading h2{font-size:36px}.story{padding:48px 55px}.story p{font-size:20px}.book p{font-size:18px}.six-steps img{height:250px}.project-intro p{font-size:19px}.carousel>img{height:400px}.project-content>section{margin-top:90px;margin-bottom:100px}.contact-art{height:280px}.learning-page .btn{font-size:13px;padding:10px 20px}}
@media(max-width:1150px){.header{gap:4%;padding:0 2%}.header nav{gap:25px;font-size:13px}.header .brand strong{font-size:25px}.account{font-size:12px}.wrap{width:80%}.hero .actions{margin-top:40px}.product-banner h3{font-size:25px}.product-banner p{font-size:15px;margin-bottom:25px}.dark{font-size:17px}.group-content .intro{gap:30px}.group-content>section{margin-bottom:55px}.intro p{font-size:14px}.group-content .section-heading h2{font-size:25px}.story{padding:30px}.story p{font-size:14px}.project-content{width:85%}.promo-grid h2{font-size:20px}.promo-grid article>div{padding:18px}.promo-grid .btn{font-size:15px;padding:8px 24px}.project-intro>div,.project-intro>article{padding:24px}.project-intro p{font-size:13px}.carousel>img{height:250px}.six-steps{gap:12px}.six-steps img{height:145px}.six-steps h3{font-size:13px}.six-steps p{font-size:12px}.six-steps article:last-child img{padding:40px}.contact-content{width:84.5%}.contact-primary{width:70%;gap:15%}.contact-art{height:190px}.contact-card h2{font-size:22px}.contact-title{margin-bottom:65px}.service{right:1.5%;width:65px}.service span{font-size:26px}.service .service-person{width:46px;height:46px}.footer-main{grid-template-columns:190px 1fr;gap:35px}.footer-main .brand strong{font-size:31px}.footer-main .brand img{width:42px;height:42px}.footer-main>div:first-child p{font-size:15px}.footer h2{font-size:18px}.footer{font-size:12px}.copyright{font-size:11px;gap:20px}.learn-wrap{width:76%}.learn-story{gap:35px}.learn-support{gap:35px}.learning-tile{padding:18px}.learning-tile h2{font-size:20px}.learning-tile p{font-size:12px}.learn-four{gap:10px}.learn-four>a{padding:18px 12px}.learn-four h3{font-size:13px}}
@media(max-width:760px){body{font-size:14px}.header{height:60px;padding:0 20px;gap:0;position:sticky;top:0}.header .brand img{width:32px;height:32px}.header .brand strong{font-size:25px}.menu-toggle{display:block;margin-left:auto;order:3;background:none;color:#fff;font-size:24px;padding:6px;margin-right:-6px}.account{margin-left:auto;margin-right:16px}.account .avatar{display:none}.header nav{display:none;position:absolute;top:60px;left:0;width:100%;height:auto;padding:14px 22px 22px;background:#15171b;flex-direction:column;gap:0;box-shadow:0 12px 20px #0002}.header.menu-open nav{display:flex}.header nav>a,.nav-project>a{height:44px;font-size:15px}.header nav a.active:after{left:0;bottom:5px;width:25px;height:2px}.nav-project{height:auto}.submenu{position:static;display:flex!important;flex-wrap:wrap;width:100%;box-shadow:none;background:#21242b;padding:5px 8px;border-radius:5px;margin:5px 0}.submenu a,.submenu button{width:50%;font-size:12px;padding:8px;line-height:1.5}.hero{aspect-ratio:auto;min-height:520px;align-items:flex-start;background-position:62% center}.hero:not(.light){background-position:60% 60%}.hero-content{width:88%;padding:42px 0 0;position:relative;z-index:1}.hero:before{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#e0eaffef 0%,#e0eaffaa 35%,transparent 68%)}.hero h1{font-size:29px;letter-spacing:0}.hero p{font-size:17px;margin-top:10px}.hero .actions{margin-top:25px;gap:14px}.btn{font-size:14px;padding:9px 24px}.outline{padding:7px 22px}.hero.light:before{background:linear-gradient(180deg,#0a245a9c,transparent 70%)}.hero.light{background-position:63% center}.wrap{width:90%}.home-products{padding-top:45px}.section-heading{margin-bottom:25px}.section-heading h2,.home-products .section-heading h2{font-size:25px}.home-products:before,.project-content:before,.contact-content:before{display:none}.product-banners{gap:25px}.product-banner{aspect-ratio:auto;min-height:320px;background-size:auto 220px;background-position:right bottom;padding:25px;align-items:flex-start;border-radius:17px}.product-banner>div,.product-banner.reverse>div{max-width:100%}.product-banner h3{font-size:21px;white-space:normal}.product-banner p{font-size:13px;margin:5px 0 16px}.product-banner .btn{font-size:14px;padding:6px 20px}.product-banner.reverse{background-position:left bottom;text-align:right}.product-banner.reverse>div{position:relative}.coming{font-size:18px;padding:40px 0 65px}.coming span{font-size:34px}.footer{padding:27px 0 18px}.footer-main{width:88%;grid-template-columns:1fr;gap:25px;padding-bottom:22px}.footer-main>div:first-child{display:flex;justify-content:space-between;align-items:center;gap:10px}.footer-main .brand img{width:35px;height:35px}.footer-main .brand strong{font-size:27px}.footer-main>div:first-child p{margin:0;font-size:13px}.footer h2{font-size:17px;margin-bottom:12px}.footer-main a[href^=tel]{margin-right:15px}.copyright{width:88%;flex-wrap:wrap;gap:3px 14px;font-size:10px;justify-content:flex-start}.back-top{right:15px;bottom:15px;width:36px;height:36px;font-size:21px}.group-content{padding-top:40px}.group-content>section{margin-bottom:42px}.intro{grid-template-columns:1fr;gap:22px}.intro h2{font-size:24px}.intro img{max-width:397px;margin:auto}.info-grid.four,.info-grid.three{grid-template-columns:repeat(2,1fr)}.info-grid{gap:12px}.info-card{padding:18px 14px;min-height:140px}.info-card h3{font-size:15px}.info-card p{font-size:12px}.card-icon{width:32px;height:32px;font-size:24px}.group-content .section-heading h2{font-size:23px}.story{background-size:auto 100%;padding:27px 23px}.story p{font-size:13px;line-height:2}.product-system{grid-template-columns:repeat(2,1fr);gap:12px}.product-system a{padding:18px}.product-system h3{font-size:15px}.two-col .info-grid{grid-template-columns:1fr}.book{padding:24px;gap:20px;display:block}.book img{width:115px;float:left;margin:0 18px 12px 0}.book h3{font-size:18px}.book h4{font-size:13px;margin:10px 0}.book p{font-size:13px}.book:after{content:'';display:table;clear:both}.organization{padding:14px;border-radius:12px;overflow:auto}.organization img{min-width:600px}.metrics{gap:8px}.metrics article{padding:15px 5px}.metrics strong{font-size:23px}.metrics p{font-size:11px}.caption{font-size:12px}.location{grid-template-columns:1fr;gap:15px}.location article{padding:22px}.vision{width:100%;margin-top:45px}.vision img{border-radius:0;min-height:150px;object-fit:cover}.project-hero{overflow:hidden}.project-hero img{height:320px;object-fit:cover;object-position:48% center}.project-content{width:90%;padding-top:40px}.promo-grid{grid-template-columns:1fr;gap:25px}.promo-grid h2{font-size:19px}.promo-grid article{border-radius:16px}.promo-grid article>div{padding:17px 20px}.project-content>section{margin:45px 0}.project-intro{grid-template-columns:1fr;gap:20px}.project-intro>div,.project-intro>article{padding:22px}.carousel>img{height:250px}.carousel h3{font-size:18px}.experience{font-size:15px;padding:16px 8px}.six-steps{grid-template-columns:repeat(2,1fr);gap:16px}.six-steps img{height:170px}.six-steps h3{font-size:15px}.six-steps p{font-size:12px}.process{margin-top:25px}.process img{border-radius:10px}.contact-content{padding:45px 0 65px;width:88%}.contact-title{font-size:65px;letter-spacing:-2px;margin-bottom:35px}.contact-primary{width:100%;gap:18px}.contact-art{height:150px}.contact-art>span{font-size:65px}.contact-art small{font-size:9px;letter-spacing:0}.contact-card{border-radius:13px}.contact-card>div:last-child{padding:20px 6px 23px}.contact-card strong{font-size:17px;white-space:normal;overflow-wrap:anywhere}.mail-card strong{font-size:12px;line-height:25px}.contact-card h2{font-size:16px;margin-top:10px}.social-grid{grid-template-columns:repeat(2,1fr);gap:20px;margin-top:45px}.social-card{padding:18px 10px;border-radius:15px}.social-card h2{font-size:18px}.social-symbol{font-size:40px;border-radius:12px;margin:15px 0}.social-card p{font-size:11px}.social-card button{font-size:10px;margin-top:10px}.mobile-qr{border-radius:15px}body[data-page=contact] .service{display:none}.space-hero{min-height:620px;background-position:57% center!important}.space-hero .hero-content{padding-top:45px}.space-hero h1{font-size:37px}.space-hero .actions{margin-top:30px}.space-hero:before{background:linear-gradient(180deg,#082447a8,transparent 75%)!important}.learn-wrap{width:89%}.learning-page{padding-bottom:35px}.learn-header{padding:20px 0}.learn-brand{font-size:17px;gap:6px}.learn-brand img{width:24px}.learn-header>div{gap:12px}.learn-header .btn{font-size:11px;padding:8px 12px}.learn-header .text-link{font-size:11px}.learning-dashboard{padding:15px 0 30px}.learning-dashboard>h1{font-size:23px;margin-bottom:22px}.growth-banner{padding:20px 22px;border-radius:14px}.growth-banner strong{font-size:29px}.growth-banner span{font-size:14px}.growth-banner i{font-size:150px;right:15px}.learning-tiles{gap:12px;margin:18px 0;grid-template-columns:repeat(2,1fr)}.learning-tile{padding:17px 15px;border-radius:14px;min-height:145px}.learning-tile h2{font-size:19px}.learning-tile p{font-size:12px}.thinking{padding:25px 0 40px}.thinking-heading{display:block}.thinking-heading>div:last-child{margin-top:18px}.thinking h2{font-size:24px}.subject-tabs{width:fit-content}.thinking-demo{grid-template-columns:1fr}.demo-question{padding:24px}.demo-question h3{margin:15px 0}.demo-question>p{margin:15px 0}.demo-method{padding:24px}.method-steps{font-size:11px}.learn-story{padding:40px 0;grid-template-columns:1fr;gap:30px}.learn-story h2{font-size:34px}.learn-story-copy>p:not(.eyebrow){font-size:13px}.learn-support{padding:28px 24px;grid-template-columns:1fr;gap:30px;margin-bottom:40px}.learn-support h2{font-size:25px}.learn-support ol{border-top:1px solid #ffffff20;padding-top:25px}.learning-page .section-heading h2{font-size:23px}.learn-four{grid-template-columns:repeat(2,1fr);gap:12px}.learn-four>a{padding:20px 16px}.learn-four h3{font-size:14px}.learn-four i{font-size:22px}.faq{grid-template-columns:1fr;gap:25px;margin:45px 0}.faq h2{font-size:26px}.learning-cta{padding:25px 22px;align-items:flex-start;flex-direction:column}.learning-cta h2{font-size:22px}.learn-bottom{align-items:center;gap:25px;font-size:10px}.learn-bottom strong{font-size:17px;white-space:nowrap}dialog{padding:30px 23px}dialog h2{font-size:22px}.contact-line{font-size:16px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
.project-content:before{right:-5%}

.social-qr{display:block;min-width:0;padding:0;background:transparent;overflow:hidden;border-radius:22px}.social-qr img{display:block;width:100%;height:auto}.social-qr-preview{display:block;width:360px;max-width:100%;height:auto;margin:16px auto}@media(max-width:760px){.social-qr{border-radius:15px}}

.header .brand .brand-image{display:block;width:134px;height:auto;object-fit:contain}.footer .brand .brand-image{display:block;width:214px;height:auto;object-fit:contain}@media(max-width:760px){.header .brand .brand-image{width:120px}.footer .brand .brand-image{width:180px}}
