@charset "UTF-8";
.policy-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.policy-card{min-height:237px;padding:24px;background:#f7faf9;border:1px solid var(--line);border-radius:9px;display:flex;flex-direction:column;transition:background .2s,transform .2s,box-shadow .2s}.policy-card:hover{background:#eaf8f2;transform:translateY(-4px);box-shadow:var(--shadow)}.policy-card>span{font-size:11px;color:var(--green);font-weight:850;letter-spacing:.12em}.policy-card h3{margin:24px 0 10px;color:var(--navy)}.policy-card p{font-size:12px;color:var(--muted);margin:0 0 20px}.policy-card b{margin-top:auto;font-size:11px;color:var(--green)}.industry-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0 35px}.industry-row{display:grid;grid-template-columns:38px 1fr;column-gap:16px;border-top:1px solid #cedddb;padding:23px 0}.industry-row>b{font-size:12px;color:var(--green)}.industry-row h3{margin:0 0 5px;color:var(--navy)}.industry-row p{margin:0;color:var(--muted);font-size:13px}.industry-row>span{grid-column:2;font-size:11px;color:var(--green);margin-top:12px;font-weight:700}.mini-dashboard{background:#f8fbfa;border:1px solid var(--line);border-radius:12px;padding:27px;box-shadow:var(--shadow)}.mini-head{display:flex;justify-content:space-between;color:#879ca0;font-size:10px;letter-spacing:.11em;font-weight:800}.mini-head b{color:var(--green);font-size:10px}.mini-dashboard h3{margin:28px 0;color:var(--navy);font-size:21px}.mini-bars{display:grid;gap:16px}.mini-bars>div{display:grid;grid-template-columns:76px 1fr 25px;align-items:center;gap:12px;font-size:11px}.mini-bars i{height:9px;background:#d9e9e5;border-radius:5px;position:relative}.mini-bars i:before{content:"";display:block;width:var(--v);height:100%;background:linear-gradient(90deg,#1ca888,#7edbc2);border-radius:5px}.mini-bars b{font-size:12px;color:var(--green)}.mini-metrics{display:flex;justify-content:space-between;border-top:1px solid var(--line);margin-top:30px;padding-top:19px;gap:5px}.mini-metrics span{font-size:10px;color:#61727a}.mini-dashboard>p{font-size:11px;color:#87999b;margin:18px 0 0}.architecture{display:flex;align-items:stretch;gap:7px;margin:60px 0 28px}.architecture div{display:flex;align-items:center;justify-content:center;text-align:center;flex:1;min-height:110px;padding:15px;border:1px solid rgba(113,223,198,.35);border-radius:8px;background:rgba(255,255,255,.055);font-size:12px;font-weight:700}.architecture span{display:flex;align-items:center;color:#77dfc1}.tech-tags{display:flex;flex-wrap:wrap;gap:9px}.tech-tags span{border-radius:4px;background:rgba(103,228,190,.11);color:#b9e9df;padding:7px 11px;font-size:11px}.decision-layout{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.decision-layout .section-head{display:block}.decision-layout .section-head p{margin-top:16px;max-width:550px}.note{font-size:11px;color:#7d8f94;margin:12px 0 22px}.scenario-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:24px 0}.scenario-tabs button{padding:9px 13px;border-radius:5px;background:#f1f6f4;color:#426168;border:1px solid #d6e5e1;font-size:12px;font-weight:700}.scenario-tabs button:hover,.scenario-tabs button.active{background:var(--navy);border-color:var(--navy);color:#fff}#scenario-result{background:#f5f9f7;border:1px solid var(--line);border-radius:8px;padding:19px}.result-head{display:flex;justify-content:space-between;font-size:11px;color:var(--green);font-weight:700}.result-head strong{color:var(--navy)}.result-ranking{margin:14px 0}.rank-item{display:grid;grid-template-columns:28px 80px 1fr 46px;gap:10px;align-items:center;margin:10px 0;font-size:11px}.rank-item>b{color:var(--green)}.rank-item strong{color:var(--navy)}.rank-item em{font-style:normal;text-align:right;font-weight:800;color:var(--navy)}.rank-bar{background:#dbe9e5;height:7px;border-radius:5px}.rank-bar i{display:block;background:var(--green);height:7px;border-radius:5px}.result-ranking+.note,#scenario-result>p{font-size:11px;color:var(--muted);margin:12px 0 0}.scenario-table-wrap{background:#fff;border:1px solid var(--line);border-radius:9px;overflow:hidden;box-shadow:var(--shadow);padding-bottom:24px}.table-label{background:var(--navy);color:#91d9c6;letter-spacing:.13em;font-size:10px;font-weight:800;padding:18px 24px}.data-table{border-collapse:collapse;width:100%;white-space:nowrap;text-align:left;font-size:12px}.data-table th{background:#f3f8f6;color:#628078;font-size:10px;letter-spacing:.05em}.data-table th,.data-table td{padding:16px 12px;border-bottom:1px solid var(--line)}.data-table th:first-child,.data-table td:first-child{padding-left:24px}.data-table td:first-child{font-weight:800;color:var(--navy)}.scenario-table-wrap .text-link{margin:22px 24px 0}.partner-flow{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;position:relative}.partner-flow>div{min-height:88px;background:#fff;border:1px solid #cbdeda;border-radius:7px;display:flex;align-items:center;justify-content:center;text-align:center;font-size:13px;font-weight:750;color:var(--navy)}.partner-flow .partner-core{grid-column:1/-1;background:var(--navy);color:#fff;display:flex;flex-direction:column;font-size:24px;letter-spacing:-.04em;min-height:120px}.partner-core span{font-size:11px;letter-spacing:0;color:#97c5c0;font-weight:500}.article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.card{border:1px solid var(--line);border-radius:9px;overflow:hidden;background:#fff;display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s}.card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.card-image{display:block;aspect-ratio:1.64;overflow:hidden}.card-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.card:hover img{transform:scale(1.04)}.card-body{padding:24px;display:flex;flex-direction:column;flex:1}.card-body h3{font-size:20px;margin:11px 0 15px;color:var(--navy)}.card-body h3 a:hover{color:var(--green)}.card-body p{font-size:12px;color:var(--muted);line-height:1.75;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.card-body .text-link{margin-top:auto;padding-top:14px}.editorial-list{border-top:1px solid var(--line)}.editorial-item{display:grid;grid-template-columns:260px 1fr;border-bottom:1px solid var(--line);padding:22px 0;gap:35px}.editorial-item .card-image{aspect-ratio:1.65;border-radius:5px}.editorial-item .card-body{padding:0}.editorial-item h3{font-size:25px;margin:8px 0}.editorial-item p{max-width:740px;display:block}.brand-research .card{box-shadow:0 10px 30px rgba(12,43,56,.04)}.news-preview{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:25px}.news-preview .news-row{display:block;border:1px solid var(--line);border-radius:8px;overflow:hidden}.news-preview .news-thumb{aspect-ratio:1.9}.news-preview .news-row>div{padding:20px}.news-preview .news-row h3{font-size:18px}.news-preview .news-row p{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;font-size:12px}.news-thumb{display:block;overflow:hidden}.news-thumb img{width:100%;height:100%;object-fit:cover}.news-row h3{color:var(--navy);margin:8px 0}.news-row h3 a:hover{color:var(--green)}.news-row p{font-size:13px;color:var(--muted);margin:0 0 10px}.faq-list details{border-bottom:1px solid #d0dfdb;padding:15px 0}.faq-list details:first-child{border-top:1px solid #d0dfdb}.faq-list summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:20px;color:var(--navy);font-weight:750;font-size:14px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--green);font-size:22px;line-height:1}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list p{font-size:13px;color:var(--muted);margin:12px 35px 0 0}.subhero{padding:92px 0 96px}.subhero h1{max-width:900px;margin:17px 0 20px;font-size:clamp(2.4rem,4vw,4.2rem)}.subhero p{max-width:700px;font-size:16px;margin:0}.trade-hero{background:#edf5f1;border-bottom:1px solid #d7e7df}.trade-hero h1,.access-hero h1,.news-hero h1{color:var(--navy)}.trade-hero p,.access-hero p,.news-hero p{color:#627982}.subhero-line{display:flex;gap:24px;border-top:1px solid #cadaD7;margin-top:50px;padding-top:14px;font-size:10px;color:var(--green);letter-spacing:.2em;font-weight:800}.matrix{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#dce9e5;border:1px solid #dce9e5}.matrix div{background:#fff;padding:25px;min-height:170px}.matrix b{font-size:11px;color:var(--green)}.matrix strong{display:block;font-size:18px;color:var(--navy);margin:11px 0 5px}.matrix p{color:var(--muted);font-size:12px;margin:0}.timeline-section{background:#f5f8f7}.timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;border-top:2px solid #8ccfbc;padding-top:25px}.timeline>div{position:relative}.timeline>div:before{content:"";position:absolute;width:9px;height:9px;top:-31px;left:0;border-radius:50%;background:var(--green)}.timeline time{font-size:12px;color:var(--green);font-weight:850}.timeline h3{color:var(--navy);font-size:17px;margin:8px 0}.timeline p{font-size:12px;color:var(--muted)}.procurement-hero{background:#0e2c40;color:#fff;overflow:hidden}.proc-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.procurement-hero .kicker{color:#8ce4c8}.procurement-hero p{color:#bbd4d4;margin-bottom:28px}.proc-visual{border:1px solid rgba(157,229,207,.27);background:#163e51;border-radius:10px;overflow:hidden;box-shadow:var(--shadow)}.proc-panel-head{padding:13px 18px;display:flex;justify-content:space-between;color:#a0dbc9;font-size:10px;letter-spacing:.12em;font-weight:800}.proc-panel-head span{color:#fff}.proc-visual img{width:100%;height:280px;object-fit:cover}.proc-stats{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.12)}.proc-stats span{display:flex;flex-direction:column;padding:15px;font-size:10px;color:#9dbaba;border-right:1px solid rgba(255,255,255,.12)}.proc-stats b{font-size:18px;color:#fff}.workflow,.ai-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.workflow>div,.ai-steps article{border:1px solid var(--line);border-radius:7px;padding:20px}.workflow b,.ai-steps b{font-size:11px;color:var(--green)}.workflow h3,.ai-steps h3{font-size:15px;margin:25px 0 8px;color:var(--navy)}.workflow p,.ai-steps p{font-size:11px;color:var(--muted);margin:0}.tool-section{background:#f3f8f6}.tool-section #scenario-result{background:#fff;margin-bottom:24px}.table-scroll{overflow-x:auto;background:#fff;border:1px solid var(--line);border-radius:7px}.tool-section .note{margin-top:16px}.ai-hero{background:radial-gradient(circle at 75% 50%,#1a5860 0%,transparent 32%),#0b253d;color:#fff}.ai-hero-grid{display:grid;grid-template-columns:1fr 400px;align-items:center;gap:50px;min-height:340px}.ai-hero .kicker{color:#78dcc4}.ai-hero p{color:#b2ced0}.ai-orbit{height:330px;position:relative;display:flex;align-items:center;justify-content:center}.ai-orbit:before,.ai-orbit:after{content:"";position:absolute;border:1px solid rgba(115,220,196,.3);border-radius:50%;width:320px;height:320px}.ai-orbit:after{width:230px;height:230px}.orbit-core{width:130px;height:130px;border-radius:50%;background:#1c736f;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;font-size:26px;font-weight:850;z-index:2;box-shadow:0 0 50px rgba(73,222,184,.2)}.orbit-core small{font-size:8px;letter-spacing:.2em;font-weight:600}.orb{position:absolute;z-index:3;background:#dff8ee;color:#0d5a53;border-radius:4px;padding:6px 9px;font-size:9px;font-weight:800}.orb-one{top:6%;left:32%}.orb-two{top:34%;right:0}.orb-three{bottom:9%;right:28%}.orb-four{top:55%;left:3%}.layer-stack{display:grid;gap:8px}.layer-stack>div{display:grid;grid-template-columns:45px 220px 1fr;align-items:center;gap:18px;border:1px solid var(--line);border-left:4px solid var(--green);padding:18px 23px;border-radius:5px}.layer-stack span{color:var(--green);font-size:11px;font-weight:800}.layer-stack strong{font-size:18px;color:var(--navy)}.layer-stack p{margin:0;color:var(--muted);font-size:13px}.ai-workflow{background:#eaf2f0}.access-hero{background:linear-gradient(120deg,#eef5f1,#fff)}.access-notice{border-left:4px solid var(--green);background:#eef7f2;padding:22px 27px;margin-bottom:70px}.access-notice strong{color:var(--navy)}.access-notice p{font-size:13px;margin:5px 0 0;color:#506d70}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.steps-grid article{padding:25px;background:#f7faf8;border:1px solid var(--line);border-radius:7px}.steps-grid b{font-size:13px;color:var(--green)}.steps-grid h3{margin:38px 0 9px;color:var(--navy)}.steps-grid p{font-size:13px;color:var(--muted)}.access-links{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.access-links a{display:grid;grid-template-columns:1fr auto;gap:2px;background:#fff;padding:22px;border:1px solid var(--line);border-radius:7px}.access-links strong{color:var(--navy)}.access-links span{font-size:12px;color:var(--muted);grid-column:1}.access-links b{grid-column:2;grid-row:1/3;color:var(--green)}.news-hero{background:#eaf3f0}.news-layout{display:grid;grid-template-columns:230px 1fr;gap:70px}.news-layout aside{border-top:2px solid var(--green);padding-top:20px}.news-layout aside h2{font-size:23px;margin:6px 0 25px}.news-layout aside p{font-size:11px;color:#8b9b9d;margin-top:30px}.news-filters{display:grid;gap:4px}.news-filters button{border:0;background:transparent;text-align:left;padding:8px 10px;color:#526b70;font-size:12px}.news-filters button.active,.news-filters button:hover{background:#e7f5ef;color:var(--green);font-weight:800}.news-list-head{display:flex;justify-content:space-between;padding-bottom:15px;border-bottom:1px solid var(--line);font-size:12px;color:var(--navy)}.news-list-head span{color:#8ca0a2}.news-list .news-row{display:grid;grid-template-columns:190px 1fr;gap:23px;padding:23px 0;border-bottom:1px solid var(--line)}.news-list .news-thumb{height:125px;border-radius:4px}.news-list h3{font-size:20px}.read-head{padding-top:45px;padding-bottom:32px;max-width:1000px}.read-crumb{display:flex;gap:10px;font-size:12px;color:#8a9a9f;margin-bottom:40px}.read-crumb a:hover{color:var(--green)}.read-head h1{color:var(--navy);font-size:clamp(2.2rem,4vw,3.9rem);max-width:980px;margin:15px 0 22px}.read-deck{font-size:16px;color:#637a7f;max-width:880px}.read-cover{max-width:1000px}.read-cover img{width:100%;height:400px;object-fit:cover;border-radius:8px}.read-layout{display:grid;grid-template-columns:180px minmax(0,720px);gap:70px;padding-top:55px;padding-bottom:100px;justify-content:center}.read-aside{display:flex;flex-direction:column;gap:24px;font-size:10px;color:#94a7aa;letter-spacing:.1em}.read-aside a{font-size:12px;color:var(--green);font-weight:800;letter-spacing:0}.read-content h2{font-size:25px;color:var(--navy);margin:40px 0 15px}.read-content section:first-child h2{margin-top:0}.read-content p{font-size:16px;color:#344a52;line-height:2.05}.source-box{border:1px solid var(--line);background:#f8faf9;padding:22px;margin-top:50px;border-radius:6px}.source-box h2{font-size:18px;margin:0 0 7px}.source-box p{font-size:12px;margin:0}.source-box ul{padding-left:18px;margin:10px 0 0}.source-box li{font-size:12px}.source-box a{color:var(--green)}.read-end{border-top:1px solid var(--line);padding-top:15px;color:#8a999a;font-size:11px;margin-top:45px}.related-section{background:var(--paper)}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.related-grid a{background:#fff;border:1px solid var(--line);border-radius:7px;padding:23px;min-height:180px;display:flex;flex-direction:column}.related-grid span{font-size:11px;color:var(--green)}.related-grid strong{font-size:17px;color:var(--navy);margin:12px 0}.related-grid b{font-size:11px;color:var(--green);margin-top:auto}.missing-article{padding:100px 0;min-height:50vh}.missing-article h1{color:var(--navy)}
.read-content h3{font-size:20px;color:var(--navy);margin:38px 0 14px}
