:root{--navy:#08283e;--deep:#061b2b;--ink:#153447;--muted:#607785;--line:#d9e5e7;--mint:#47d7bc;--pale:#f2f7f7;--white:#fff;--radius:18px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;line-height:1.65;background:#fff}a{color:inherit;text-decoration:none}img{display:block;max-width:100%;height:auto}button{font:inherit}.container{width:min(1200px,calc(100% - 48px));margin:auto}.site-header{position:relative;z-index:30;background:var(--deep);color:#fff;border-bottom:1px solid #ffffff22}.nav-shell{display:flex;align-items:center;justify-content:space-between;min-height:82px;gap:30px}.brand{display:flex;align-items:center;gap:12px;flex:none;font-size:20px;font-weight:750;letter-spacing:.06em;line-height:1.08}.brand img{border-radius:10px}.brand small{display:block;margin-top:5px;font-size:8px;font-weight:600;letter-spacing:.18em;color:#a5bfc7}.main-nav{display:flex;align-items:center;gap:20px}.main-nav a{font-size:12px;color:#d4e1e5;white-space:nowrap;transition:color .2s}.main-nav a:hover,.main-nav a[aria-current]{color:#64e0ca}.menu-toggle{display:none}.hero{background:radial-gradient(circle at 73% 35%,#174962 0,#0a2d44 35%,#061b2b 77%);color:#fff;overflow:hidden}.hero-grid{min-height:620px;display:grid;grid-template-columns:.94fr 1.06fr;align-items:center;gap:22px}.hero-copy{padding:62px 0 74px;position:relative;z-index:1}.eyebrow{font-size:11px;font-weight:800;color:#128d83;letter-spacing:.2em;text-transform:uppercase}.hero-eyebrow{color:#6ce9d0;display:flex;align-items:center;gap:10px}.pulse{width:8px;height:8px;background:#56e4ca;border-radius:50%;box-shadow:0 0 0 5px #56e4ca27}.hero h1{font-size:clamp(38px,4.2vw,63px);line-height:1.23;letter-spacing:-.045em;margin:28px 0 22px;font-weight:750}.hero h1 em{font-style:normal;color:#6ce1c8}.hero-copy>p{font-size:16px;color:#c1d4db;max-width:560px;line-height:1.95}.hero-actions{display:flex;gap:12px;margin:34px 0 62px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;gap:28px;min-height:48px;padding:0 21px;border-radius:6px;font-size:13px;font-weight:750;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px)}.button-primary{background:#51d7bf;color:#073247}.button-primary:hover{background:#8af0d7}.button-ghost{border:1px solid #77b5bd77;color:#e4f7f2}.hero-caption{display:flex;gap:14px;align-items:baseline;border-top:1px solid #ffffff24;padding-top:22px;color:#91b0b9;font-size:11px;flex-wrap:wrap}.hero-caption b{font-size:23px;color:#fff;margin-right:17px}.hero-visual{position:relative;margin-right:-72px}.hero-visual img{width:100%;filter:drop-shadow(0 35px 55px #00111a88)}.visual-tag{position:absolute;padding:9px 12px;background:#10384acc;border:1px solid #7fe2d155;border-radius:5px;color:#c5f8e8;font:700 9px/1.3 monospace;letter-spacing:.12em;backdrop-filter:blur(8px)}.tag-1{top:15%;left:7%}.tag-2{bottom:9%;right:5%}.visual-tag i{display:inline-block;width:5px;height:5px;background:#69e4ce;border-radius:50%;margin-left:8px}.intro-strip{background:#e7f1ef}.intro-inner{display:grid;grid-template-columns:220px 1fr auto;gap:30px;align-items:center;padding:25px 0}.intro-inner span{font-size:10px;letter-spacing:.18em;font-weight:800;color:#227a78}.intro-inner p{margin:0;font-size:14px}.intro-inner a{font-size:12px;font-weight:700;color:#177c76}.section{padding:100px 0}.section-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:34px}.section-head h2,.platform h2,.faq-grid h2,.next-section h2{font-size:clamp(29px,3.2vw,43px);line-height:1.3;letter-spacing:-.035em;margin:12px 0}.section-head p{color:var(--muted);margin:0;font-size:15px}.text-link{color:#087e75;font-weight:750;font-size:13px;white-space:nowrap}.capability-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:12px;overflow:hidden}.capability{min-height:255px;padding:25px 29px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);position:relative;transition:background .2s}.capability:hover{background:#eaf6f2}.capability:nth-child(3n){border-right:0}.capability:nth-child(n+4){border-bottom:0}.capability img{width:88px;height:56px;object-fit:cover;border-radius:7px;margin-bottom:13px}.cap-num{font:700 10px monospace;letter-spacing:.09em;color:#0b8f7f}.capability h3{font-size:19px;margin:9px 0}.capability p{font-size:13px;color:var(--muted);margin:0;max-width:275px;line-height:1.75}.arrow{position:absolute;right:27px;top:25px;font-size:20px;color:#20a695}.research{background:var(--pale)}.research-list{display:grid;gap:18px}.article-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;box-shadow:0 10px 30px #0b3e4a08}.card-image{display:block;overflow:hidden}.card-image img{width:100%;aspect-ratio:5/3;object-fit:cover;transition:transform .35s}.article-card:hover .card-image img{transform:scale(1.025)}.card-copy{padding:25px 27px 29px}.meta{display:flex;gap:14px;align-items:center;color:#718b94;font-size:11px;font-weight:650;letter-spacing:.04em}.meta span:first-child{color:#087e75}.article-card h3{font-size:20px;line-height:1.42;margin:13px 0 12px;letter-spacing:-.02em}.article-card h3 a:hover{color:#087e75}.article-card p{font-size:13px;color:#607783;line-height:1.85;margin:0 0 20px}.feature-card{display:grid;grid-template-columns:1fr 1fr;min-height:345px}.feature-card .card-image img{height:100%;aspect-ratio:auto}.feature-card .card-copy{padding:35px 42px;align-self:center}.feature-card h3{font-size:29px}.horizontal-card{display:grid;grid-template-columns:36% 1fr;min-height:260px}.horizontal-card .card-image img{height:100%;aspect-ratio:auto}.horizontal-card .card-copy{align-self:center}.horizontal-card:nth-child(3){direction:rtl}.horizontal-card:nth-child(3)>*{direction:ltr}.platform{background:#08283e;color:#fff}.platform-grid{display:grid;grid-template-columns:.73fr 1.27fr;align-items:center;gap:70px}.platform .eyebrow{color:#5fe2c7}.platform h2{font-size:clamp(30px,3.6vw,47px)}.platform p{color:#bdd2d9;line-height:2}.platform-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.platform-pills span{border:1px solid #7bd8d36b;padding:7px 12px;border-radius:50px;font-size:11px;color:#bce8df}.dashboard{background:#0e344b;border:1px solid #84d8d044;border-radius:15px;padding:16px;box-shadow:0 25px 70px #00132166}.dash-top{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff22;padding:2px 4px 14px;color:#f1fff9;font-size:14px;font-weight:750}.dash-top small{display:block;color:#91c5cc;font:700 9px monospace;letter-spacing:.12em}.dash-top b{background:#64e0c52e;color:#93ebd7;font-size:10px;padding:5px 8px;border-radius:3px}.dash-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:12px 0}.dash-tile{background:#09293d;border:1px solid #7cc8d12c;border-radius:8px;padding:12px}.dash-tile span{font-size:11px;color:#9cd5da}.dash-tile img{width:100%;aspect-ratio:5/2.7;object-fit:cover;margin-top:7px}.dash-tile.full img{aspect-ratio:5/1.35;object-fit:cover}.card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.brand-stories{background:#fff}.scenes{background:#eef5f4}.scene-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.scene{background:#fff;border-radius:13px;overflow:hidden;border:1px solid var(--line)}.scene img{width:100%;aspect-ratio:5/4;object-fit:cover}.scene>div{padding:20px}.scene span{font-size:10px;color:#168f82;font-weight:750;letter-spacing:.13em}.scene h3{font-size:19px;margin:7px 0}.scene p{font-size:12px;color:var(--muted);margin:0}.latest{background:#fff}.faq-section{background:#f2f7f6}.faq-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:90px}.faq-grid>div:first-child p{color:var(--muted);max-width:320px}.faq-list{border-top:1px solid #cadada}.faq-list details{border-bottom:1px solid #cadada;padding:19px 0}.faq-list summary{list-style:none;cursor:pointer;font-weight:700;display:flex;justify-content:space-between;gap:20px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-size:20px;color:#188f82}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{font-size:13px;color:var(--muted);line-height:1.9;margin:14px 25px 2px 0}.faq-list details a{color:#087f78;font-weight:700}.site-footer{background:#061b2b;color:#e0ebee;padding:65px 0 0}.footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:80px}.footer-brand{font-size:26px;font-weight:800}.footer-brand span{font-size:10px;letter-spacing:.2em;color:#61dcc4}.site-footer p{color:#9bb5bf;font-size:13px;line-height:1.9}.site-footer h3{font-size:14px;margin:7px 0 20px}.footer-links{display:grid;grid-template-columns:1fr 1fr;gap:11px}.site-footer a{color:#bed3d9;font-size:12px;display:block;margin-bottom:10px}.site-footer a:hover{color:#64e3c8}.foot-note{font-size:11px!important;color:#76949e!important}.foot-bottom{border-top:1px solid #ffffff22;display:flex;justify-content:space-between;padding:19px 0;margin-top:50px;color:#819ea7;font-size:11px}.section-hero{background:radial-gradient(circle at 75% 40%,#174a5d,#08283e 55%,#061b2b);color:#fff}.section-hero-grid{min-height:420px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:50px}.section-hero .eyebrow{color:#6fe0cd}.breadcrumb{font-size:12px;color:#91aeb7;margin:20px 0}.breadcrumb a:hover{color:#54d7bf}.section-hero h1{font-size:clamp(34px,3.7vw,53px);line-height:1.2;margin:18px 0}.section-hero h1 span{display:block;font-size:clamp(20px,2vw,27px);font-weight:500;color:#8ce0d0;margin-top:13px}.section-hero p:not(.breadcrumb){color:#bdd1d8;max-width:520px}.section-hero .button{margin-top:20px}.section-hero img{border-radius:10px;box-shadow:0 30px 60px #00172255}.section-intro{padding:45px 0;background:#eaf3f1}.intro-layout{display:grid;grid-template-columns:220px 1fr;gap:35px;align-items:start}.intro-layout span{color:#178779;letter-spacing:.15em;font-size:11px;font-weight:800}.intro-layout p{font-size:18px;line-height:1.75;margin:0}.section-articles{min-height:500px}.next-section{background:#0a3044;color:#fff;padding:45px 0}.next-section .container{display:flex;justify-content:space-between;align-items:center}.next-section .eyebrow{color:#6cdeca}.next-section h2{font-size:28px;margin:6px 0}.article-top{background:#f1f7f6;padding:25px 0 85px}.article-title{max-width:900px;padding-top:55px}.article-title h1{font-size:clamp(32px,4vw,53px);line-height:1.32;letter-spacing:-.04em;margin:17px 0 22px}.article-title .meta{margin-bottom:25px}.article-lead{font-size:19px;color:#42606e;line-height:1.9}.article-cover{margin-top:-58px;position:relative}.article-cover img{width:100%;max-height:480px;object-fit:cover;border-radius:13px;box-shadow:0 18px 50px #143f4c22}.article-layout{display:grid;grid-template-columns:minmax(0,740px) 280px;gap:90px;padding-top:65px;padding-bottom:90px}.article-body{font-size:16px;line-height:2.05}.article-body section{margin-bottom:52px;scroll-margin-top:30px}.article-body h2{font-size:26px;line-height:1.4;margin:0 0 19px}.article-body p{margin:0 0 18px;color:#405b68}.references{padding-top:30px;border-top:1px solid var(--line)}.references p{font-size:13px}.references ul{padding-left:20px;font-size:13px}.references a{color:#087f78;text-decoration:underline;text-underline-offset:3px}.article-aside{padding-top:4px}.aside-box{position:sticky;top:20px;border:1px solid var(--line);border-radius:10px;padding:23px}.aside-box span{font:700 10px monospace;color:#11897c}.aside-box h3{font-size:19px}.aside-box a{display:block;border-top:1px solid var(--line);font-size:12px;padding:10px 0;color:#55717e}.aside-box a:hover{color:#07877a}.aside-quote{border-left:3px solid #42ceb3;color:#5b7780;font-size:14px;margin-top:25px;padding:10px 17px}.back-link{color:#087f78;font-weight:700}.related{background:#eff6f4}.legal{min-height:60vh;padding-top:90px;padding-bottom:90px}.legal h1{font-size:42px}.legal p{max-width:750px;line-height:2;color:#4f6975;margin-bottom:30px}@media(max-width:1100px){.main-nav{gap:12px}.main-nav a{font-size:11px}.hero-visual{margin-right:-20px}.platform-grid{gap:35px}.footer-grid{gap:40px}}@media(max-width:850px){.menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:5px;width:42px;height:42px;border:1px solid #ffffff55;background:none;border-radius:6px;padding:10px}.menu-toggle span{height:2px;background:#e0f3ef;width:100%}.main-nav{display:none;position:absolute;top:82px;left:0;right:0;background:#09283e;padding:17px 24px 25px;box-shadow:0 15px 25px #00131e55}.main-nav.open{display:grid;grid-template-columns:1fr 1fr;gap:0}.main-nav a{padding:13px;border-bottom:1px solid #ffffff20;font-size:13px}.hero-grid{grid-template-columns:1fr;gap:0}.hero-copy{padding-bottom:15px}.hero-visual{margin:0 auto -20px;max-width:650px}.hero-caption{margin-top:-20px}.intro-inner{grid-template-columns:1fr;gap:8px}.capability-grid{grid-template-columns:repeat(2,1fr)}.capability:nth-child(3n){border-right:1px solid var(--line)}.capability:nth-child(2n){border-right:0}.capability:nth-child(n+4){border-bottom:1px solid var(--line)}.capability:nth-child(n+5){border-bottom:0}.platform-grid,.faq-grid,.article-layout{grid-template-columns:1fr}.article-aside{display:none}.scene-grid{grid-template-columns:repeat(2,1fr)}.section-hero-grid{gap:20px}.card-grid{grid-template-columns:1fr 1fr}.card-grid .article-card:last-child{grid-column:span 2}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:span 2}}@media(max-width:620px){.container{width:min(100% - 32px,1200px)}.nav-shell{min-height:68px}.main-nav{top:68px}.brand{font-size:17px}.hero h1{font-size:39px}.hero-copy{padding-top:55px}.hero-actions{margin-bottom:35px}.hero-caption b{font-size:18px;margin-right:5px}.hero-visual{margin-bottom:10px}.visual-tag{display:none}.section{padding:70px 0}.section-head{display:block}.section-head .text-link{display:inline-block;margin-top:17px}.capability-grid{grid-template-columns:1fr}.capability{min-height:215px;border-right:0!important;border-bottom:1px solid var(--line)!important}.capability:last-child{border-bottom:0!important}.feature-card,.horizontal-card{display:block;min-height:0}.feature-card .card-image img,.horizontal-card .card-image img{aspect-ratio:5/3}.feature-card .card-copy{padding:25px 27px}.feature-card h3{font-size:22px}.horizontal-card:nth-child(3){direction:ltr}.card-grid{grid-template-columns:1fr}.card-grid .article-card:last-child{grid-column:auto}.scene-grid{grid-template-columns:1fr 1fr;gap:10px}.scene img{aspect-ratio:5/3}.scene>div{padding:13px}.scene h3{font-size:16px}.scene p{font-size:11px}.dash-row{grid-template-columns:1fr}.dash-tile.full img{aspect-ratio:5/2}.section-hero-grid{grid-template-columns:1fr;padding:45px 0}.section-hero img{max-height:240px;width:100%;object-fit:cover}.section-hero h1{font-size:37px}.intro-layout{grid-template-columns:1fr;gap:10px}.intro-layout p{font-size:15px}.next-section .container{display:block}.next-section .button{margin-top:15px}.footer-grid{display:block}.footer-grid>div{margin-bottom:30px}.foot-bottom{display:block}.article-top{padding-bottom:70px}.article-title{padding-top:20px}.article-title h1{font-size:31px}.article-lead{font-size:16px}.article-cover{margin-top:-40px}.article-layout{padding-top:45px;padding-bottom:50px}.article-body{font-size:15px}.article-body h2{font-size:23px}.article-body section{margin-bottom:39px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

.article-body h3{font-size:17px;margin:26px 0 8px;color:#087f78}
