:root{--ink:#35546a;--green:#d3efaa;--line:#dce7ed;--paper:#f8fbfc}*{box-sizing:border-box}body{color:var(--ink);background:var(--paper);margin:0;font-family:Microsoft YaHei,PingFang SC,Arial,sans-serif}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:96px;padding:0 5%;display:flex}.brand{align-items:center;gap:12px;font-size:23px;font-weight:750;display:flex}.brand small{letter-spacing:2px;font-size:10px}.mark{background:var(--ink);color:var(--green);border-radius:50%;place-items:center;width:40px;height:40px;display:grid}nav{gap:32px;font-size:14px;display:flex}.button{color:#fff;background:#356bac;border-radius:5px;padding:17px 25px;font-size:14px;display:inline-block}.button.small{padding:12px 18px}.secondary{color:var(--ink);border:1px solid var(--ink);background:0 0;margin:12px}section{padding:88px 7%}.eyebrow{letter-spacing:2px;margin-bottom:28px;font-size:11px;font-weight:600}.hero{min-height:710px;padding-top:70px;position:relative;overflow:hidden}.hero h1{letter-spacing:-5px;z-index:1;margin:32px 0 40px;font-size:clamp(55px,7.4vw,108px);line-height:1.22;position:relative}.hero h1 span{color:#6a9653}.hero-bottom{z-index:1;align-items:center;gap:45px;display:flex;position:relative}.hero-bottom p{font-size:16px;line-height:1.9}.hero-index{color:#648073;margin-top:60px;font-size:11px}.orbit{background:var(--green);border-radius:50%;width:360px;height:360px;position:absolute;top:150px;right:8%;transform:rotate(-18deg);box-shadow:inset -35px -18px 60px #80a74e55}.orbit i{border:1px solid #6c8f3c66;border-radius:50%;position:absolute;inset:20px;transform:rotateY(50deg)}.orbit i:nth-child(2){transform:rotateX(55deg)}.orbit i:nth-child(3){border:1px solid #67814544;inset:-35px}.orbit b{letter-spacing:4px;font-size:24px;position:absolute;top:125px;left:45px}.section-heading{justify-content:space-between;align-items:flex-end;margin-bottom:45px;display:flex}.section-heading p{color:#687b70;font-size:14px}h2{letter-spacing:-1px;margin:15px 0;font-size:clamp(28px,3.2vw,46px);line-height:1.4}h3{font-size:23px;font-weight:550;line-height:1.5}.products{grid-template-columns:1fr 1fr;gap:24px;display:grid}.product{border-radius:10px;flex-direction:column;min-height:490px;padding:38px;display:flex;overflow:hidden}.product h3{margin:8px 0;font-size:34px}.product p{font-size:14px}.sport{color:#2c5790;background:#e7f1ff;border:1px solid #d3e3f8}.toy{background:#edf5e8}.pitch{border:1px solid #87a9d2;height:200px;margin:30px 20px 40px;position:relative;transform:perspective(500px)rotateX(25deg)}.pitch:before{content:"";border-left:1px solid #87a9d2;height:100%;position:absolute;left:50%}.pitch div{border:1px solid #87a9d2;border-radius:50%;width:80px;height:80px;position:absolute;top:60px;left:calc(50% - 40px)}.pitch span{letter-spacing:3px;font-size:10px;position:absolute;bottom:12px;left:12px}.text-link{margin-top:auto;font-size:13px}.toy-art{place-items:center;height:240px;display:grid}.toy-art div{color:#567958;text-shadow:7px 12px #b7c5a9;font-size:135px;font-weight:900;line-height:1;transform:rotate(-12deg)}.toy-art span{color:#7b5d95;font-size:70px}.toy-art small{letter-spacing:3px;font-size:10px}.services{background:#eef5f8}.service-row{border-top:1px solid #d4e2e8;grid-template-columns:130px 1fr 1fr 25px;align-items:center;gap:25px;padding:30px 0;display:grid}.service-row small{letter-spacing:1px;font-size:10px}.service-row h3{margin:5px 0;font-size:22px}.service-row p{color:#627668;font-size:13px;line-height:1.8}.article-grid{grid-template-columns:repeat(3,1fr);gap:22px;margin:32px 0;display:grid}.article-card{border:1px solid var(--line);border-radius:7px;padding:30px;display:block}.article-card small{color:#6f815f;font-size:11px}.article-card h3{font-size:21px}.article-card p{color:#65776c;font-size:14px;line-height:1.9}.article-card span{margin-top:28px;font-size:12px;display:block}.cta{background:#e0f1cb;padding-top:70px;padding-bottom:70px}.cta .button{margin:25px 25px 0 0}.cta>a:last-child{font-size:13px}footer{justify-content:space-between;gap:30px;padding:55px 7%;font-size:12px;display:flex}footer p{color:#6a7b70}footer div:nth-child(2){align-items:start;gap:25px;display:flex}footer small{color:#69806f;font-size:10px}.detail{min-height:65vh}.detail h1{letter-spacing:-2px;max-width:950px;font-size:clamp(36px,5vw,64px);line-height:1.35}.lead{color:#57705c;max-width:800px;font-size:21px!important;line-height:1.8!important}article{max-width:780px}article p,.detail>p{font-size:16px;line-height:2}article h2{margin-top:40px;font-size:28px}article small{color:#73816e}article a{border-bottom:1px solid #74945e}hr{border:0;border-top:1px solid var(--line);margin:40px 0}form{gap:20px;max-width:650px;display:grid}label{gap:9px;font-size:14px;display:grid}input,select,textarea{font:inherit;width:100%;color:var(--ink);background:#fff;border:1px solid #bac9b7;border-radius:5px;padding:14px}textarea{min-height:130px}.check{align-items:start;line-height:1.7;display:flex}.check input{width:auto;margin-top:5px}button{cursor:pointer;font:inherit;border:0}button:disabled{opacity:.5}.trap{display:none}.status{background:#e5eddc;padding:18px;line-height:1.7}:focus-visible{outline-offset:4px;outline:3px solid #6d8625}@media (max-width:900px){nav{gap:14px}.brand small{display:none}.orbit{opacity:.45;right:-100px}.hero-bottom{gap:20px}.service-row{grid-template-columns:85px 1fr 20px}.service-row p{grid-column:2}.service-row>span{grid-area:1/3}.article-grid{grid-template-columns:1fr 1fr}footer{flex-wrap:wrap}}@media (max-width:600px){header{flex-wrap:wrap;gap:15px;height:auto;min-height:85px;padding:16px 5%}.brand{font-size:18px}.mark{width:30px;height:30px}nav{order:3;justify-content:space-between;width:100%;font-size:12px}section{padding:55px 6%}.hero{min-height:620px}.hero h1{letter-spacing:-2px;margin-top:60px}.hero-bottom{flex-direction:column;align-items:start;gap:15px}.hero-bottom p{font-size:14px}.orbit{opacity:.3;width:220px;height:220px;top:80px;right:-95px}.orbit b{font-size:14px;top:80px;left:20px}.hero-index{margin-top:35px}.section-heading{flex-direction:column;align-items:start;gap:15px}.products,.article-grid{grid-template-columns:1fr}.product{min-height:450px;padding:26px}.service-row{grid-template-columns:50px 1fr 15px;gap:14px}.service-row h3{font-size:19px}.service-row small{font-size:8px}footer div:nth-child(2){flex-wrap:wrap;gap:18px}.detail h1{letter-spacing:-1px}.lead{font-size:18px!important}}.brand-symbol{flex-shrink:0;display:block}.footer-brand{align-items:center;gap:12px;display:flex}.footer-legal{flex-direction:column;gap:12px;font-size:11px;display:flex}.footer-legal a{color:#587060;white-space:nowrap}.product-identity{align-items:center;gap:18px;margin:8px 0;display:flex}.product-identity img{border-radius:15px;flex-shrink:0;display:block}.product-identity h3{margin:0}.product-tagline{margin:8px 0;font-size:20px!important}.detail-heading{align-items:center;gap:26px;margin:35px 0;display:flex}.detail-heading h1{margin:0}.detail-product-logo{border-radius:20px;flex-shrink:0}.detail-heading:has(.detail-product-logo){margin-bottom:35px}@media (max-width:600px){.brand-symbol{width:32px;height:32px}.product-identity img{width:52px;height:52px}.product-identity h3{font-size:28px}.detail-heading{gap:15px}.detail-product-logo{border-radius:14px;width:60px;height:60px}.detail-heading:has(.detail-product-logo) h1{font-size:30px}.footer-legal{border-top:1px solid var(--line);width:100%;padding-top:18px}}.product:hover{text-decoration:none}.sport .eyebrow{color:#426797}.sport .text-link{color:#2c5790}.sport .pitch{background:#f2f7ff80}.sport .pitch span{color:#4f739e}.button:hover{background:#2d5e9a;text-decoration:none}.button.secondary:hover{color:#35546a;background:#e6eef6}
.gw-hub,.gw-reading{padding:55px 7% 80px}.gw-hero{grid-template-columns:1.6fr 1fr;align-items:center;gap:60px;padding:30px 0 55px;display:grid}.gw-kicker{color:#4b759d;font-size:14px}.gw-hero h1{letter-spacing:-2px;color:#30577c;margin:20px 0;font-size:clamp(40px,5.2vw,74px);line-height:1.25}.gw-hero p{color:#5d778a;font-size:16px;line-height:1.9}.gw-hero-link{margin:20px;font-size:14px;display:inline-block}.gw-map{background:linear-gradient(145deg,#e7f2ff,#edf8f0);border:1px solid #cadff0;border-radius:22px;padding:32px;transform:rotate(2deg);box-shadow:0 15px 50px #38688f0b}.gw-map>small{letter-spacing:3px;margin:18px 0;font-size:10px;display:block}.gw-map>div{background:#ffffffb8;border-radius:9px;justify-content:space-between;align-items:center;padding:13px 18px;display:flex}.gw-map b{color:#356bac;font-size:22px}.gw-map span{font-size:13px}.gw-map i{text-align:center;color:#7090ad;margin:4px;font-style:normal;display:block}.gw-map p{margin-bottom:0;font-size:12px}.gw-stats{border-block:1px solid #d6e4ed;justify-content:space-between;align-items:center;gap:20px;padding:26px 0;font-size:13px;display:flex}.gw-stats b{color:#356bac;margin-right:8px;font-size:27px}.gw-path{margin:55px 0}.gw-path h2,.gw-library-title{font-size:28px}.gw-path>div{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:25px;display:grid}.gw-path a{background:#edf4fa;border:1px solid #dce7ef;border-radius:10px;flex-direction:column;gap:16px;padding:22px;display:flex}.gw-path small{color:#527da5}.gw-path strong{font-size:15px;line-height:1.7}.gw-path span{align-self:flex-end}.gw-scope{background:#eef6e9;border:1px solid #dce9d3;border-radius:10px;margin-bottom:50px;padding:23px 28px}.gw-scope p{color:#536f60;margin-bottom:0;font-size:13px;line-height:1.9}.gw-search{grid-template-columns:2fr 1fr;gap:20px;margin:28px 0 20px;display:grid}.gw-catalog{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.gw-card{background:#fff;border:1px solid #d9e5ed;border-radius:12px;flex-direction:column;padding:26px;transition:transform .2s,border-color .2s;display:flex}.gw-card:hover{border-color:#6e9bc6;text-decoration:none;transform:translateY(-3px)}.gw-card small{color:#587997;letter-spacing:.3px;font-size:10px}.gw-card h3{margin:17px 0 12px;font-size:21px;font-weight:650}.gw-card p{color:#617b8c;flex:1;font-size:13px;line-height:1.9}.gw-card>b{color:#356bac;margin-top:25px;font-size:12px}.gw-tags{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.gw-tags span{color:#517591;background:#eff5fa;border-radius:4px;padding:5px 8px;font-size:10px}.gw-bottom{background:#eaf4e3;border-radius:12px;margin-top:55px;padding:35px}.gw-bottom h2{font-size:28px}.gw-bottom p{font-size:14px;line-height:1.9}.gw-reading-head{border-bottom:1px solid #d9e5ed;max-width:920px;margin-bottom:40px;padding-bottom:30px}.gw-badge{color:#356bac;background:#e4effb;border-radius:5px;padding:7px 12px;font-size:12px;display:inline-block}.gw-reading h1{letter-spacing:-1px;margin:18px 0;font-size:clamp(31px,4vw,51px);line-height:1.4}.gw-reading-head>p{color:#59748a;font-size:18px;line-height:1.9}.gw-reading-head>small{color:#637c8d;font-size:12px}.gw-reading-layout{grid-template-columns:225px minmax(0,780px);align-items:start;gap:55px;display:grid}.gw-toc{flex-direction:column;gap:17px;font-size:12px;line-height:1.7;display:flex;position:sticky;top:25px}.gw-toc strong{margin-bottom:5px;font-size:14px}.gw-toc>a:last-child{color:#356bac;margin-top:10px}.gw-prose{min-width:0;max-width:780px}.gw-prose h2{letter-spacing:-.5px;margin:30px 0 18px;font-size:25px}.gw-prose p{font-size:15px;line-height:2.05}.gw-prose a{color:#356bac;border:0}.gw-article-section{scroll-margin-top:25px}.gw-article-section:first-child h2{margin-top:0}.gw-formula{white-space:pre-wrap;overflow-wrap:anywhere;color:#315c86;background:#edf4fb;border-left:3px solid #73a0cd;border-radius:0 8px 8px 0;padding:23px;font-size:14px;line-height:1.9}.gw-example{background:#edf6e8;border:1px solid #dcead6;border-radius:10px;margin-top:35px;padding:25px;scroll-margin-top:25px}.gw-example>small{letter-spacing:1px;color:#547151;font-size:10px}.gw-example h2{margin-top:14px;font-size:21px}.gw-example p{margin-bottom:0}.gw-mistake{background:#f0f6fa;border-left:3px solid #99bbd7;margin-top:30px;padding:3px 25px}.gw-mistake h2{font-size:21px}.gw-source{border-top:1px solid #d9e5ed;margin-top:45px}.gw-source p,.gw-source li{font-size:12px;line-height:1.9}.gw-source ul{padding-left:20px}.gw-source li{margin-bottom:10px}.gw-related{margin-top:35px}.gw-related>a{border-top:1px solid #d9e5ed;justify-content:space-between;gap:15px;padding:18px 0;font-size:14px;line-height:1.7;display:flex}.gw-lab{background:#f3f8ff;border:1px solid #cbdff0;border-radius:12px;margin:35px 0;padding:26px}.gw-lab>small{letter-spacing:1px;color:#4e749b;font-size:10px}.gw-lab h2{margin-top:14px;font-size:23px}.gw-lab p{font-size:12px}.gw-controls{grid-template-columns:1fr 1fr;gap:22px;margin:25px 0;display:grid}.gw-controls label{font-size:12px}.gw-controls strong{color:#356bac;font-size:20px}.gw-controls input{accent-color:#356bac;min-height:25px;padding:0}.gw-result{background:#fff;border-radius:7px;flex-wrap:wrap;gap:20px;padding:20px;display:flex}.gw-result span{flex-direction:column;gap:10px;font-size:11px;display:flex}.gw-result b{color:#356bac;font-size:23px}.gw-table-wrap{margin-top:25px;overflow-x:auto}.gw-score{border-collapse:collapse;text-align:center;width:100%;min-width:420px;font-size:11px}.gw-score caption{text-align:left;margin-bottom:14px;font-size:11px}.gw-score td,.gw-score th{color:#254e73;border:1px solid #d5e3ef;padding:12px 7px}.gw-score th{background:#e6f0fa}.gw-entry{color:#305d89;background:#e8f2ff;border:1px solid #d0e2f4;border-radius:10px;margin:25px 0;padding:25px;display:block}.gw-entry strong{margin-bottom:12px;font-size:22px;display:block}.gw-entry span{font-size:14px;line-height:1.8}@media (max-width:1000px){.gw-reading-layout{grid-template-columns:180px minmax(0,1fr);gap:30px}.gw-catalog,.gw-path>div{grid-template-columns:repeat(2,1fr)}}@media (max-width:650px){.gw-hub,.gw-reading{padding:35px 6% 55px}.gw-hero{grid-template-columns:1fr;gap:25px;padding:15px 0 30px}.gw-hero h1{font-size:43px}.gw-hero-link{margin:20px 10px 0 0;display:block}.gw-map{padding:23px;transform:none}.gw-map>img{float:right}.gw-map>small{margin-bottom:28px;padding-top:12px}.gw-map>div{padding:10px 15px}.gw-map b{font-size:19px}.gw-stats{grid-template-columns:1fr 1fr;gap:20px;font-size:11px;display:grid}.gw-stats b{font-size:23px}.gw-path{margin:35px 0}.gw-path h2,.gw-library-title{font-size:25px}.gw-path>div{gap:10px}.gw-path a{padding:16px}.gw-path strong{font-size:13px}.gw-scope{margin-bottom:35px;padding:20px}.gw-search{grid-template-columns:1fr;gap:15px}.gw-catalog{grid-template-columns:1fr}.gw-card{padding:23px}.gw-reading-layout{grid-template-columns:1fr;gap:25px}.gw-toc{background:#edf4fa;border-radius:10px;gap:12px;padding:20px;position:static}.gw-reading-head{margin-bottom:25px}.gw-reading h1{font-size:32px}.gw-prose h2{font-size:23px}.gw-example,.gw-lab{padding:20px}.gw-controls{gap:15px}.gw-result{gap:20px 25px}.gw-result b{font-size:21px}.gw-bottom{padding:25px}.gw-bottom h2{font-size:25px}}.gw-downloads{background:#eef5fd;border:1px solid #d4e3f3;border-radius:14px;margin:50px 0;padding:35px;scroll-margin-top:24px}.gw-downloads .eyebrow{color:#4d739a;margin-bottom:12px}.gw-downloads h2{letter-spacing:-.5px;font-size:30px}.gw-downloads>p{color:#59758e;font-size:14px;line-height:1.9}.gw-download-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:28px;display:grid}.gw-download-card{background:#fff;border:1px solid #d4e3f1;border-radius:10px;flex-direction:column;padding:24px;transition:border-color .2s,transform .2s;display:flex}.gw-download-card:hover{border-color:#759dcc;text-decoration:none;transform:translateY(-2px)}.gw-download-mark{color:#356bac;letter-spacing:1px;align-items:center;min-height:33px;font-size:18px;font-weight:750;display:flex}.gw-download-card h3{margin:15px 0 8px;font-size:20px;font-weight:650}.gw-download-card small{color:#657f93;font-size:12px}.gw-download-card strong{color:#356bac;margin-top:25px;font-size:13px}.gw-download-pending{background:#f4f8fc;border-style:dashed}.gw-download-pending:hover{border-color:#d4e3f1;transform:none}.gw-download-pending strong{color:#627b90}.gw-download-note{margin:23px 0 0;font-size:12px!important}@media (max-width:900px){.gw-download-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.gw-downloads{margin:35px 0;padding:24px 20px}.gw-downloads h2{font-size:25px}.gw-download-grid{grid-template-columns:1fr}.gw-download-card{padding:22px}.gw-download-card h3{font-size:21px}}.gw-honor-card{display:block}.gw-honor-primary{flex-direction:column;display:flex}.gw-honor-primary:hover{text-decoration:none}.gw-honor-primary strong{margin-top:25px}.gw-honor-help{color:#356bac;text-align:left;text-underline-offset:3px;background:0 0;margin-top:16px;padding:0;font-size:12px;line-height:1.8;text-decoration:underline;display:block}.gw-honor-fallback{border-top:1px solid #d4e3f1;margin-top:18px;padding-top:15px}.gw-honor-fallback[hidden]{display:none}.gw-honor-fallback p{color:#526f87;margin:0 0 13px;font-size:12px;line-height:1.9}.gw-honor-fallback .button{margin-bottom:13px;padding:12px 15px;font-size:12px}.gw-honor-fallback p:last-child{margin-bottom:0}.gw-qr-grid{grid-template-columns:1.25fr 1fr;gap:20px;margin:28px 0;display:grid}.gw-qr-card{background:#fff;border:1px solid #d5e4f1;border-radius:12px;align-items:center;gap:22px;min-width:0;padding:24px;display:flex}.gw-qr-card>a{flex-shrink:0}.gw-qr-card img{width:180px;height:180px;image-rendering:pixelated;display:block}.gw-qr-card>div{min-width:0}.gw-qr-card h3{margin:13px 0;font-size:20px;font-weight:650;line-height:1.5}.gw-qr-card small{letter-spacing:1px;color:#557b9a;font-size:10px}.gw-qr-card p{color:#59758e;font-size:12px;line-height:1.9}.gw-qr-link{color:#356bac;text-underline-offset:3px;font-size:12px;text-decoration:underline}.gw-qr-card .gw-qr-tip{margin-bottom:0;font-size:11px}.gw-wechat-card{background:#f3f9f0;border-color:#dce8d5}.gw-qr-pending{background:#fff;border:1px dashed #b5cbb0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:15px;width:150px;height:150px;display:flex;flex-shrink:0!important}.gw-qr-pending span{color:#4a7959;font-size:25px}.gw-qr-pending small{letter-spacing:0;font-size:11px}@media (max-width:1200px){.gw-qr-grid{grid-template-columns:1fr}}@media (max-width:600px){.gw-qr-card{flex-direction:column;align-items:flex-start;gap:15px;padding:20px}.gw-qr-card>a{align-self:center}.gw-qr-card img{width:200px;height:200px}.gw-qr-pending{align-self:center}.gw-qr-card h3{font-size:21px}}
.ot-hub .gw-hero h1{color:#456650;font-size:clamp(38px,4.7vw,66px)}.ot-hub .gw-kicker{color:#5c7e5a}.ot-hub .button,.ot-reading .button{background:#4c7458}.ot-hub .gw-stats b{color:#4c7458}.ot-design-map{background:linear-gradient(140deg,#e6f1df,#edf4fb);border:1px solid #d2e2cc;border-radius:22px;padding:30px}.ot-design-map>small{letter-spacing:2px;color:#627c65;margin:22px 0;font-size:10px;display:block}.ot-design-map>div{border-top:1px solid #cedfce;grid-template-columns:35px 1fr;gap:6px 12px;padding:17px 0;display:grid}.ot-design-map b{color:#5a8158;grid-row:span 2;font-size:20px}.ot-design-map span{font-size:18px;font-weight:650}.ot-design-map em{color:#69816b;font-size:12px;font-style:normal}.ot-design-map>p{font-size:12px}.ot-flow{margin:50px 0;scroll-margin-top:20px}.ot-flow>h2,.ot-start>h2{font-size:29px}.ot-flow>p{color:#607b68;font-size:14px;line-height:1.9}.ot-stage-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:30px;display:grid}.ot-stage{background:#fff;border:1px solid #dae5db;border-radius:12px;padding:26px}.ot-stage>small{letter-spacing:2px;color:#65876a;font-size:10px}.ot-stage h3{margin:15px 0;font-size:24px;font-weight:650}.ot-stage>p{min-height:50px;font-size:14px;line-height:1.8}.ot-stage dl{background:#eff6eb;border-radius:7px;padding:17px;font-size:12px;line-height:1.8}.ot-stage dt{color:#5b7960;font-size:10px}.ot-stage dd{margin:0 0 10px}.ot-stage dd:last-child{margin-bottom:0}.ot-stage ul{margin-bottom:0;padding:0;list-style:none}.ot-stage li{border-top:1px solid #e5ece5;padding:12px 0;font-size:12px;line-height:1.9}.ot-stage li:last-child{padding-bottom:0}.ot-stage a{color:#4d7058}.ot-start{margin:50px 0}.ot-start>div{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:25px;display:grid}.ot-start a{background:#eaf3e5;border:1px solid #d8e6d3;border-radius:10px;padding:24px}.ot-start h3{margin:0 0 15px;font-size:20px;font-weight:650}.ot-start p{font-size:12px;line-height:1.9}.ot-start span{color:#4c7458;margin-top:23px;font-size:12px;display:block}.ot-hub .gw-card:hover{border-color:#73957b}.ot-hub .gw-card>b,.ot-hub .gw-card small{color:#547b5c}.ot-hub .gw-tags span{color:#54745b;background:#edf5e8}.ot-reading .gw-badge{color:#4d7058;background:#e6f1de}.ot-support{background:#edf5e7;border:1px solid #d7e5d1;border-radius:10px;margin:30px 0;padding:25px;scroll-margin-top:20px}.ot-support>small{letter-spacing:2px;color:#557653;font-size:10px}.ot-support h2{margin-top:16px}.ot-support h3{margin-top:24px;font-size:18px}.ot-support p:last-child{margin-bottom:0}.ot-deliverables{padding-left:23px;font-size:15px;line-height:2.1}.ot-deliverables li{padding:6px 0}.ot-reading .gw-prose a{color:#4c7458}.ot-reading .gw-example{background:#eef5fb;border-color:#d5e4f0}.ot-reading .gw-example>small{color:#58758b}.ot-reading .gw-mistake{background:#f0f5ee;border-color:#90b081}@media (max-width:1000px){.ot-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ot-start>div{grid-template-columns:1fr}.ot-stage>p{min-height:0}}@media (max-width:650px){.ot-stage-grid{grid-template-columns:1fr;gap:16px}.ot-stage{padding:23px}.ot-design-map{padding:24px}.ot-hub .gw-hero h1{font-size:38px}.ot-flow>h2,.ot-start>h2{font-size:25px}.ot-support{padding:20px}.ot-stage li{font-size:13px}}
.svc-hub .gw-hero h1{font-size:clamp(38px,4.7vw,66px)}.svc-hero-panel{background:linear-gradient(140deg,#e6f0fc,#edf5ef);border:1px solid #d0e0ee;border-radius:22px;padding:32px}.svc-hero-panel>small{letter-spacing:2px;color:#587a98;margin-bottom:25px;font-size:10px;display:block}.svc-hero-panel>div{border-top:1px solid #cfdfeb;padding:20px 0}.svc-hero-panel b{color:#527ca8;margin-right:20px;font-size:22px}.svc-hero-panel span{font-size:21px;font-weight:650}.svc-hero-panel p{margin:10px 0 0 48px;font-size:13px}.svc-choose{margin:50px 0;scroll-margin-top:20px}.svc-choose>h2,.svc-flow>h2,.svc-start>h2{font-size:29px}.svc-track-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:28px;display:grid}.svc-track{background:#fff;border:1px solid #d4e3ed;border-radius:12px;padding:26px}.svc-track>small{letter-spacing:2px;color:#5d7f9c;font-size:10px}.svc-track h3{margin:16px 0;font-size:24px;font-weight:650}.svc-track>p{font-size:14px;line-height:1.9}.svc-track dl{background:#eef5fb;border-radius:7px;padding:18px;line-height:1.9}.svc-track dt{color:#5c7c95;font-size:10px}.svc-track dd{margin:6px 0 17px;font-size:12px}.svc-track dd:last-child{margin-bottom:0}.svc-track>a{color:#356bac;margin-top:20px;font-size:12px;line-height:1.7;display:block}.svc-flow{margin:50px 0}.svc-flow>p{font-size:14px;line-height:1.9}.svc-table-wrap{border-radius:10px;margin-top:25px;overflow-x:auto}.svc-table-wrap table{border-collapse:collapse;text-align:left;background:#fff;width:100%;min-width:680px;font-size:13px;line-height:1.8}.svc-table-wrap caption{text-align:left;color:#617b90;padding-bottom:14px;font-size:12px}.svc-table-wrap th,.svc-table-wrap td{border:1px solid #d9e5ee;padding:18px}.svc-table-wrap thead{background:#eaf2fb}.svc-table-wrap tbody th{white-space:nowrap;background:#f2f7fb;font-weight:500}.svc-start{margin:50px 0}.svc-start>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:25px;display:grid}.svc-start a{background:#edf5e8;border:1px solid #dbe8d4;border-radius:10px;padding:24px}.svc-start h3{margin:0 0 15px;font-size:20px;font-weight:650}.svc-start p{font-size:13px;line-height:1.9}.svc-start span{color:#52725b;margin-top:22px;font-size:12px;display:block}.svc-checklist,.svc-process{padding-left:24px;font-size:15px;line-height:2}.svc-checklist li,.svc-process li{padding:8px 0}.svc-process li{padding-left:7px}.svc-deliverables{background:#edf5e8;border:1px solid #d7e5d1;border-radius:10px;margin:30px 0;padding:25px;scroll-margin-top:20px}.svc-deliverables>small{letter-spacing:1px;color:#597555;font-size:10px}.svc-deliverables h2{margin-top:17px}.svc-deliverables ul{padding-left:21px;font-size:15px;line-height:2}.svc-reading [id]{scroll-margin-top:20px}@media (max-width:900px){.svc-track-grid,.svc-start>div{grid-template-columns:1fr}.svc-track{padding:25px}.svc-track h3{font-size:23px}}@media (max-width:650px){.svc-hub .gw-hero h1{font-size:38px}.svc-hero-panel{padding:25px}.svc-choose>h2,.svc-flow>h2,.svc-start>h2{font-size:25px}.svc-deliverables{padding:20px}.svc-table-wrap th,.svc-table-wrap td{padding:13px}}
