/* Signature art direction: paper, graphite, cobalt, apricot. Architecture and content retained. */
html:has(.tech-home){background:#f5f3ed}
body.tech-home{background:#f5f3ed;color:#20212a}
body.tech-home .home-next{--hn-ink:#20212a;--hn-muted:#62636b;--hn-mint:#354bd8;background:#f5f3ed}
body.tech-home .home-next .hn-section{padding:104px 0}
body.tech-home .home-next h2{font-weight:600;letter-spacing:-.05em;font-size:clamp(30px,3.4vw,49px);line-height:1.35}
body.tech-home .home-next .hn-kicker{font-size:10px;letter-spacing:.2em;color:#62616b}
body.tech-home .home-next .hn-kicker:before{width:7px;height:7px;background:#ee946e;box-shadow:none;transform:rotate(45deg)}
body.tech-home .hn-heading{margin-bottom:48px}
body.tech-home .signature-light{background:#f5f3ed;color:#20212a;border-color:#d8d6d0}
body.tech-home .signature-light :is(h2,h3,h4){color:#20212a}
body.tech-home .signature-light p{color:#62636b}
body.tech-home .signature-light .hn-intro{color:#62636b}
body.tech-home .signature-light h2 em{color:#344de0}
body.tech-home .hn-text-link{color:#3e52d5}
body.tech-home .hn-text-link:hover{color:#172fae}
body.tech-home .tech-header{background:#f5f3edf5;border-bottom:1px solid #dddad3;box-shadow:none;backdrop-filter:blur(18px)}
body.tech-home .tech-header .logo-image{filter:brightness(0);opacity:.9}
body.tech-home .tech-header .tech-logo>span{color:#75757e}
body.tech-home .tech-header .nav-link{color:#4f5059}
body.tech-home .tech-header .nav-link.active,body.tech-home .tech-header .nav-link:hover{color:#3449d4}
body.tech-home .tech-header .nav-link:after{background:#3449d4;height:2px}
body.tech-home .tech-header-cta{background:#22232b;color:#fff;border:1px solid #22232b;border-radius:0;box-shadow:none}
body.tech-home .tech-header-cta:hover{background:#354de0;border-color:#354de0}
body.tech-home .tech-header .menu-button{color:#23252e}
body.tech-home .tech-reading-progress{background:linear-gradient(90deg,#334bea 75%,#f3ae83)}
body.tech-home .hn-subnav{background:#eeece5;border-block:1px solid #d9d6ce}
body.tech-home .hn-subnav span{color:#76756e}
body.tech-home .hn-subnav a{color:#4a4b53}
body.tech-home .hn-subnav a:hover{color:#354bdd}
body.tech-home .banner-premium{background:#f5f3ed;border-bottom:0;color:#20212a;min-height:740px;max-height:980px}
body.tech-home .banner-ambient{background:none}
body.tech-home .ambient-glow-one{background:#cbc3f1;opacity:.26;width:460px;height:460px;right:6%;top:12%;filter:blur(80px)}
body.tech-home .ambient-glow-two{background:#f2b78e;opacity:.22;right:3%;bottom:3%;width:340px;height:340px}
body.tech-home .banner-premium canvas{opacity:.15}
body.tech-home .banner-trustbar{color:#777781;border-bottom:1px solid #d9d6ce}
body.tech-home .trustbar-status{color:#303343}
body.tech-home .trustbar-status i{background:#e5916c;box-shadow:none}
body.tech-home .trustbar-divider{background:#c6c1b9}
body.tech-home .banner-premium .banner-eyebrow{color:#777680;letter-spacing:.18em}
body.tech-home .banner-premium .banner-canvas-title{font-size:clamp(36px,3.85vw,64px);font-weight:650;letter-spacing:-.06em;color:#20212a;line-height:1.35}
body.tech-home .banner-premium .banner-canvas-highlight{color:#354de0;margin-top:8px}
body.tech-home .banner-premium .banner-canvas-desc{color:#72727b;font-size:16px}
body.tech-home .banner-premium .btn-canvas-primary{background:#303fe4;color:#fff;border-color:#303fe4;border-radius:0;font-size:14px;font-family:inherit;font-weight:500}
body.tech-home .banner-premium .btn-canvas-primary:hover{background:#222db5;border-color:#222db5}
body.tech-home .banner-premium .btn-canvas-outline{color:#252632;border:0;border-bottom:1px solid #96969e;border-radius:0;padding-inline:5px;font-size:14px;font-family:inherit;font-weight:500}
body.tech-home .banner-premium .banner-canvas-actions{gap:28px}
body.tech-home .banner-proof{color:#777680}
body.tech-home .banner-proof span:before{color:#4b5dd3}
body.tech-home .banner-navigation{border-color:#d9d6ce}
body.tech-home .banner-premium .canvas-indicator{color:#8a8991}
body.tech-home .banner-premium .canvas-indicator.active{color:#2a3ebd}
body.tech-home .banner-premium .canvas-indicator span{background:#c5c1ba}
body.tech-home .banner-premium .canvas-indicator.active span{background:#334adf}
body.tech-home .banner-nav-caption,body.tech-home .banner-scroll,body.tech-home .banner-motion{color:#7c7b82}
body.tech-home .banner-scroll i{background:linear-gradient(#656b8b,transparent)}
body.tech-home .banner-premium .banner-canvas-control{color:#555563;border-color:#c9c6c1;border-radius:50%;background:transparent}
body.tech-home .visual-badge{color:#707181;letter-spacing:.2em}
body.tech-home .visual-badge i{background:#e8956d;box-shadow:none}
body.tech-home .geo-orbit{isolation:isolate}
body.tech-home .geo-orbit:before{content:"";position:absolute;inset:15%;border-radius:50%;background:#5760bb;filter:blur(55px);opacity:.1;transform:translateY(65px)}
body.tech-home .orbit-ring{border:1px solid #a2a4b52b;box-shadow:none}
body.tech-home .orbit-ring:after{border-width:1px;border-top-color:#9699b6;filter:none;opacity:.6}
body.tech-home .orbit-ring-inner{border-style:solid}
body.tech-home .orbit-ring-inner:after{border-top-color:#e29b76}
body.tech-home .banner-premium .orbit-core{inset:25%;background:none;border:0;box-shadow:none;animation:none;isolation:isolate}
body.tech-home .orbit-core:before{content:"";position:absolute;inset:-41%;z-index:-1;background:conic-gradient(from 25deg,#20215c,#525bdb 12%,#bdc4ff 22%,#f4d3c2 29%,#f8f5ed 34%,#818ace 42%,#343b95 50%,#121941 63%,#5f6ee9 76%,#adb6f6 87%,#eee2df 93%,#20215c);border-radius:50%;mask-image:radial-gradient(ellipse at center,transparent 42%,#000 43%,#000 66%,transparent 67%);transform:rotate(-35deg) scaleX(1.08);animation:signature-lens 16s ease-in-out infinite alternate}
body.tech-home .orbit-core:after{content:"";position:absolute;inset:-28% -30%;z-index:-1;border:1px solid #dce0ffbb;border-radius:50%;transform:rotate(-35deg) scaleX(.94) scaleY(1.06)}
body.tech-home .orbit-core span{color:#797990;letter-spacing:.15em}
body.tech-home .orbit-core strong{color:#303044;font-size:27px;font-weight:500;letter-spacing:.06em}
body.tech-home .orbit-core small{color:#7c7b8c}
body.tech-home .orbit-node{border:0;border-radius:0;background:#f5f3edde;color:#737382;box-shadow:none;font-size:10px;padding:7px 10px}
body.tech-home .visual-flow{border-color:#d2cfcb}
body.tech-home .visual-flow span{color:#8a8894}
body.tech-home .visual-flow b{color:#61616e}
body.tech-home .visual-flow i{background:#bcb9be}
body.tech-home .hn-definition{border-bottom:1px solid #dad7d0}
body.tech-home .hn-comparison{border-top:1px solid #92919a}
body.tech-home .hn-compare-head,body.tech-home .hn-compare-row{border-bottom:1px solid #d9d6d0}
body.tech-home .hn-compare-head>*{color:#84818a}
body.tech-home .hn-compare-row b{color:#343442}
body.tech-home .hn-compare-row>span{color:#8a8790}
body.tech-home .hn-compare-head strong,body.tech-home .hn-compare-row strong{background:#e8e7f2;color:#354292;border:0}
body.tech-home .home-next .hn-caption{color:#696570}
body.tech-home .hn-method{background:#f5f3ed;border:0}
body.tech-home .hn-layers{gap:0}
body.tech-home .hn-layer{padding:38px;background:#21222c;border:0;box-shadow:none}
body.tech-home .hn-layer:before,body.tech-home .hn-layer:after{display:none}
body.tech-home .hn-number{font:300 78px/1 Georgia,serif;color:#8e8f9d;letter-spacing:-.06em}
body.tech-home .hn-layer:nth-child(2){background:#354bdd}
body.tech-home .hn-layer:nth-child(3){background:#e7e5ef}
body.tech-home .hn-layer:nth-child(1) h3,body.tech-home .hn-layer:nth-child(2) h3{color:#f8f6f2}
body.tech-home .hn-layer:nth-child(1) p,body.tech-home .hn-layer:nth-child(1) li{color:#b9b8c3}
body.tech-home .hn-layer:nth-child(2) p,body.tech-home .hn-layer:nth-child(2) li{color:#dedff9}
body.tech-home .hn-layer:nth-child(2) .hn-number{color:#a1abff}
body.tech-home .hn-layer:nth-child(3) p,body.tech-home .hn-layer:nth-child(3) li{color:#666677}
body.tech-home .hn-layer:nth-child(3) .hn-number{color:#8c89a2}
body.tech-home .hn-layer li:before{color:#e2a584}
body.tech-home .hn-layer:nth-child(3) li:before{color:#394ed1}
body.tech-home .hn-layer-bar{height:1px;background:#ffffff3b}
body.tech-home .hn-layer:nth-child(3) .hn-layer-bar{background:#9590ac55}
body.tech-home .hn-layer.in-view .hn-layer-bar:after{background:#f6bda0;box-shadow:none}
body.tech-home .hn-deliverable{border-color:#ffffff24}
body.tech-home .hn-deliverable small{color:#9e9eab}
body.tech-home .hn-deliverable strong{color:#f2bd9d}
body.tech-home .hn-layer:nth-child(2) .hn-deliverable small{color:#c7ccf8}
body.tech-home .hn-layer:nth-child(2) .hn-deliverable strong{color:#fff}
body.tech-home .hn-layer:nth-child(3) .hn-deliverable{border-color:#c5c0d2}
body.tech-home .hn-layer:nth-child(3) .hn-deliverable small{color:#7f798f}
body.tech-home .hn-layer:nth-child(3) .hn-deliverable strong{color:#4149a5}
body.tech-home .hn-engine{background:#1b1c26;color:#f1f0f6;position:relative}
body.tech-home .hn-engine h2{color:#f1f0f6}
body.tech-home .hn-engine .hn-kicker{color:#b1afc0}
body.tech-home .hn-engine .hn-intro,body.tech-home .hn-engine-details p{color:#a6a4b5}
body.tech-home .hn-engine-map{background:radial-gradient(ellipse at 50% 55%,#68619325,transparent 65%);border:1px solid #86819c35;box-shadow:none;padding:45px 32px;position:relative}
body.tech-home .hn-source-list span{border-color:#666376;color:#b9b5ca}
body.tech-home .hn-map-core{background:#343141;border:1px solid #a499c6;box-shadow:0 14px 60px #0003}
body.tech-home .hn-map-core strong{color:#d0c5ed}
body.tech-home .hn-map-core small,body.tech-home .hn-map-core span{color:#a49eb5}
body.tech-home .hn-map-arrow{color:#e6a57f}
body.tech-home .hn-map-output span{color:#b3adc3}
body.tech-home .hn-engine-details details{border-bottom-color:#4d485d}
body.tech-home .hn-engine-details summary{color:#dedbe8}
body.tech-home .hn-engine-details summary span,body.tech-home .hn-engine-details summary b{color:#dca381}
body.tech-home .hn-engine .hn-text-link{color:#d3bbe7}
body.tech-home .tech-platforms{background:#eeedf2;border:0}
body.tech-home .tech-platforms .section-title{color:#232431}
body.tech-home .tech-platforms .section-subtitle{color:#6e6778}
body.tech-home .tech-platforms .tabbed-container{border:0;box-shadow:none;border-radius:0;background:white;grid-template-columns:290px 1fr}
body.tech-home .tech-platforms .tab-navigation{background:#e6e4ec}
body.tech-home .tech-platforms .tab-btn{color:#747080;border:0;border-bottom:1px solid #d5d2de;padding:20px 22px;min-height:83px}
body.tech-home .tech-platforms .tab-btn.active{background:#313bcb;color:#fff;border:0}
body.tech-home .tech-platforms .tab-btn:hover:not(.active){background:#dbd8e6}
body.tech-home .tech-platforms .tab-content{background:#fff;padding:46px 55px}
body.tech-home .tech-platforms .tab-content h3{color:#292834;font-size:30px}
body.tech-home .tech-platforms .tab-content p{color:#777280;font-size:15px}
body.tech-home .platform-identity{color:#92909e}
body.tech-home .tech-platforms .tab-feature-item{background:#f3f2f6;border:0;color:#696078;border-radius:0;padding:9px 13px}
body.tech-home .platform-panel-link{color:#414dc6;border-bottom:1px solid #b2b4d8;padding-bottom:7px}
body.tech-home .hn-case{border-color:#d1cdc5}
body.tech-home .hn-case-image{background:#e8e4db}
body.tech-home .hn-case-index{background:#f5f3ed;color:#777079;padding:10px 18px 0 0}
body.tech-home .hn-case-body>span{color:#4a52ba}
body.tech-home .hn-case-body p{color:#70676c}
body.tech-home .tech-compliance{background:#e9e6de}
body.tech-home .tech-principles{gap:24px}
body.tech-home .tech-principle{background:none;border:0;overflow:visible}
body.tech-home .tech-principle-image{padding:9px;background:#f8f7f3;border:1px solid #d4d0c8;box-shadow:0 12px 25px #2d271508}
body.tech-home .tech-principle-body{padding:25px 0}
body.tech-home .tech-principle-body>span{color:#786656}
body.tech-home .tech-principle-body h3{font-weight:500}
body.tech-home .tech-principle-body p{color:#6e6459}
body.tech-home .tech-section-end{border-color:#c9c4bb}
body.tech-home .tech-section-end>span{color:#8b8175}
body.tech-home .hn-credentials{background:#272631;border:0;padding:76px 0}
body.tech-home .hn-credentials h2{color:#efe9e5}
body.tech-home .hn-credentials p:not(.hn-kicker){color:#aaa0b0}
body.tech-home .hn-credential-mark{border-color:#e1a281}
body.tech-home .hn-credential-mark strong{color:#e9c8b4}
body.tech-home .hn-credential-mark>span,body.tech-home .hn-credential-mark small{color:#a695aa}
body.tech-home .hn-credentials .hn-kicker{color:#9f93ac}
body.tech-home .hn-credentials .hn-text-link{color:#d3a9bb}
body.tech-home .tech-news{background:#faf9f5}
body.tech-home .tech-news .hn-heading{padding-bottom:34px;border-bottom:1px solid #252630}
body.tech-home .tech-channel-heading{border-top:0;padding-top:0}
body.tech-home .tech-channel-heading h3 small{color:#928990}
body.tech-home .tech-channel-heading>a{color:#656073}
body.tech-home .tech-dot{background:#d59675;box-shadow:none;width:6px;height:6px;border-radius:0;transform:rotate(45deg)}
body.tech-home .tech-report{background:none;border:0;border-bottom:1px solid #d6d2ce}
body.tech-home .tech-report:hover{border-color:#5b57a7;transform:none}
body.tech-home .tech-report-cover{height:180px;background:#e4e1ed}
body.tech-home .tech-report-cover img{transition:transform .5s}
body.tech-home .tech-report:hover img{transform:scale(1.04)}
body.tech-home .tech-report-cover>b{background:#faf9f5;color:#716573;padding:10px 14px 0 0}
body.tech-home .tech-report-body{padding:22px 0}
body.tech-home .tech-report-body time,body.tech-home .tech-knowledge-body time{color:#776c77}
body.tech-home .tech-report-body h4{font-size:17px;font-weight:550}
body.tech-home .tech-report-body p{color:#776b73}
body.tech-home .tech-read{color:#54539b;border:0;padding-top:14px}
body.tech-home .tech-streams{margin-top:64px}
body.tech-home .tech-stream .tech-channel-heading{border-top:1px solid #afa7af;padding-top:26px}
body.tech-home .tech-stream-list>a{border-color:#e1dce0}
body.tech-home .tech-article-number{color:#b49b8b}
body.tech-home .tech-stream-list h4{color:#5a535e;font-size:14px}
body.tech-home .tech-stream-list a:hover h4{color:#3a45bc}
body.tech-home .tech-stream-list time{color:#786b79}
body.tech-home .tech-stream-list>a>span:last-child{color:#8d8296}
body.tech-home .tech-knowledge{background:#eae8f0;border:0}
body.tech-home .tech-filters button{border:0;border-bottom:1px solid #b4adbf;color:#80758b;border-radius:0;background:none;padding:9px 4px;margin-right:14px}
body.tech-home .tech-filters button[aria-pressed="true"]{color:#393557;background:none;border-color:#393557}
body.tech-home .tech-result-count{color:#91859b}
body.tech-home .tech-knowledge-grid{gap:32px}
body.tech-home .tech-knowledge-card{background:#f8f7fa;border:0;box-shadow:none}
body.tech-home .tech-knowledge-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #302e4710}
body.tech-home .tech-knowledge-cover{height:188px;background:#d4cede}
body.tech-home .tech-knowledge-cover>b{background:#f8f7fa;color:#827287;padding:9px 14px}
body.tech-home .tech-knowledge-body{padding:26px}
body.tech-home .tech-knowledge-body h3{font-weight:550}
body.tech-home .tech-knowledge-body p{color:#72647b}
body.tech-home .tech-knowledge .tech-section-end{border-color:#cdc5d8}
body.tech-home .tech-knowledge .tech-section-end>span{color:#94859d}
body.tech-home .hn-boundary{background:#f5f3ed;border:0}
body.tech-home .hn-boundary h2{font-size:34px}
body.tech-home .hn-boundary p+p{color:#986044}
body.tech-home .hn-contact{background:#3346d5;border:0;position:relative;overflow:hidden}
body.tech-home .hn-contact:before{content:"";position:absolute;width:740px;height:740px;border:1px solid #ffffff17;border-radius:50%;right:-140px;top:-270px;box-shadow:0 0 0 80px #ffffff04,0 0 0 160px #ffffff03;pointer-events:none}
body.tech-home .hn-contact .hn-wrap{position:relative}
body.tech-home .hn-contact h2{color:#fff;font-size:clamp(30px,3.8vw,54px)}
body.tech-home .hn-contact .hn-kicker{color:#c4c8f8}
body.tech-home .hn-contact p{color:#c9ccf7}
body.tech-home .hn-button{background:#f3c9a8;color:#362c34;border-radius:0}
body.tech-home .hn-button:hover{background:#ffdfc5}
body.tech-home .hn-phone{color:#d8daf8;font-family:Arial,sans-serif}
body.tech-home .hn-contact-checklist{border:0;border-left:1px solid #969cee70;background:none;padding:12px 0 12px 40px}
body.tech-home .hn-contact-checklist>div{border-color:#9a9fe24a}
body.tech-home .hn-contact-checklist>span,body.tech-home .hn-contact-checklist small{color:#b7beed}
body.tech-home .hn-contact-checklist p{color:#fff}
body.tech-home .hn-contact-checklist b{color:#f4c5a7}
body.tech-home .tech-footer{background:#1b1c23;border:0;color:#bbb7c0}
body.tech-home .tech-footer-top{padding:56px 0 40px;border-color:#45434e}
body.tech-home .tech-footer-top p{color:#92909b}
body.tech-home .tech-footer-top strong{color:#ded9e3}
body.tech-home .tech-footer-top>a:last-child{color:#e2b89e}
body.tech-home .tech-footer-grid{padding:48px 0}
body.tech-home .tech-footer-grid h3{color:#e0d9e4;font-weight:500}
body.tech-home .tech-footer-grid p,body.tech-home .tech-footer a{color:#918b9c}
body.tech-home .tech-footer a:hover{color:#e1b69c}
body.tech-home .tech-footer-tag,body.tech-home .tech-footer .tech-logo>span{color:#a28b84}
body.tech-home .tech-footer-contact .tech-footer-phone{color:#e9d7cb;font-weight:400}
body.tech-home .tech-footer-qr span{color:#9c909e}
body.tech-home .tech-footer-bottom{border-color:#45414e}
body.tech-home .tech-footer-bottom>span,body.tech-home .tech-footer-bottom a{color:#aaa0ad}
body.tech-home #consultModal .modal-box{background:#f7f5f0;border:0;color:#24212b}
body.tech-home #consultModal h4{color:#292535}
body.tech-home #consultModal p{color:#817485}
body.tech-home #consultModal .modal-close{color:#6d637c}
body.tech-home #consultModal .consult-phone{color:#4846ae}
body.tech-home :focus-visible{outline-color:#b98161}
@keyframes signature-lens{from{transform:rotate(-35deg) scaleX(.86) scaleY(1.15)}to{transform:rotate(-18deg) scaleX(.94) scaleY(1.08)}}
@media(max-width:1100px){body.tech-home .hn-layer{padding:28px}body.tech-home .tech-platforms .tabbed-container{grid-template-columns:235px 1fr}body.tech-home .tech-platforms .tab-content{padding:34px}body.tech-home .tech-platforms .tab-btn{padding:20px 16px}body.tech-home .orbit-core strong{font-size:23px}}
@media(max-width:1023px){body.tech-home .tech-header .nav{background:#f5f3ed;border-color:#d2cfc6}body.tech-home .tech-header .nav-link{border-color:#dedad5}body.tech-home .hn-number{font-size:65px}}
@media(max-width:760px){body.tech-home .banner-premium{min-height:0;max-height:none}body.tech-home .banner-premium .banner-canvas-title{font-size:clamp(29px,7.9vw,46px)}body.tech-home .banner-premium .banner-canvas-desc{font-size:14px}body.tech-home .banner-premium .btn-canvas-primary,body.tech-home .banner-premium .btn-canvas-outline{font-size:12px}body.tech-home .banner-premium .banner-canvas-actions{gap:20px}body.tech-home .orbit-core strong{font-size:20px}body.tech-home .orbit-core span{font-size:7px}body.tech-home .orbit-core small{font-size:7px}body.tech-home .orbit-node{font-size:9px;padding:6px}body.tech-home .banner-visual{margin-top:20px}}
@media(max-width:680px){body.tech-home .home-next .hn-section{padding:64px 0}body.tech-home .hn-heading{margin-bottom:30px}body.tech-home .hn-layers{gap:0}body.tech-home .hn-layer{padding:32px}body.tech-home .hn-layer>p:not(.hn-label){min-height:0}body.tech-home .hn-engine-map{padding:32px 12px}body.tech-home .tech-platforms .tabbed-container{display:block}body.tech-home .tech-platforms .tab-btn{padding:12px 4px;min-height:90px}body.tech-home .tech-platforms .tab-content{padding:28px 23px}body.tech-home .tech-platforms .tab-content h3{font-size:23px}body.tech-home .tech-platforms .tab-content p{font-size:13px}body.tech-home .tech-platforms .tab-feature-item{padding:7px 9px}body.tech-home .tech-principles{gap:20px 16px}body.tech-home .tech-principle-image{padding:5px}body.tech-home .tech-principle-body{padding:20px 0}body.tech-home .tech-principle-body h3{font-size:16px}body.tech-home .tech-report{grid-template-columns:110px 1fr;gap:18px;padding-bottom:20px}body.tech-home .tech-report-cover{height:160px;min-height:160px}body.tech-home .tech-report-cover>b{padding:7px;font-size:9px}body.tech-home .tech-report-body{padding:5px 0}body.tech-home .tech-report-body h4{font-size:15px}body.tech-home .tech-streams{margin-top:40px}body.tech-home .tech-knowledge-grid{gap:24px}body.tech-home .tech-knowledge-body{padding:24px}body.tech-home .hn-boundary h2{font-size:29px}body.tech-home .hn-contact-checklist{border-left:0;border-top:1px solid #929bea70;padding:28px 0 0}body.tech-home .tech-footer-top{padding:40px 0 30px}body.tech-home .tech-footer-grid{padding:36px 0}}

/* Readability and navigation: keep text at a readable size at every breakpoint. */
body.tech-home .tech-header .header-container{max-width:1480px;padding:18px 32px;gap:24px;flex-wrap:nowrap}
body.tech-home .tech-header .nav{gap:24px;align-items:center}
body.tech-home .tech-header .nav-link{font-size:18px;font-weight:600;line-height:1.5;min-height:48px;display:flex;align-items:center;white-space:nowrap;color:#33353f;padding:10px 0}
body.tech-home .tech-header .nav-link.active{color:#3044cf}
body.tech-home .tech-header-cta{font-size:15px;line-height:1.5;min-height:46px;padding:11px 17px;gap:10px;white-space:nowrap;align-items:center}
body.tech-home .tech-header .header-actions{gap:10px}
body.tech-home .tech-header .logo-image{width:200px}
body.tech-home .hn-subnav a{font-size:16px;line-height:1.5;padding:7px 0;display:inline-flex;align-items:center;min-height:40px}
body.tech-home .hn-subnav .hn-wrap>div{gap:27px}
body.tech-home .hn-subnav span{font-size:14px}
body.tech-home .home-next .hn-intro{font-size:16px;line-height:1.9}
body.tech-home .home-next .hn-text-link{font-size:15px}
body.tech-home .tech-channel-heading>a{font-size:15px}
body.tech-home .tech-report-body time,body.tech-home .tech-knowledge-body time,body.tech-home .tech-stream-list time{font-size:12px}
body.tech-home .tech-stream-list h4{font-size:16px}
body.tech-home .tech-footer a,body.tech-home .tech-footer-grid p{font-size:14px}
body.tech-home .tech-footer-grid h3{font-size:16px}
body.tech-home .tech-footer-grid nav a{font-size:15px;line-height:1.6;padding:3px 0}
body.tech-home .tech-footer-bottom>span,body.tech-home .tech-footer-bottom a{font-size:12px}
@media(min-width:900px){body.tech-home .tech-header .nav{display:flex;position:static;flex-direction:row;background:none;box-shadow:none;padding:0;border:0;max-height:none;overflow:visible}body.tech-home .tech-header .nav-link{border:0;position:relative}body.tech-home .tech-header .menu-button{display:none}}
@media(min-width:900px) and (max-width:1279px){body.tech-home .tech-header .header-container{flex-wrap:wrap;gap:8px 20px;padding:15px 26px 8px}body.tech-home .tech-header .nav{order:3;flex:0 0 100%;justify-content:space-between;gap:20px;border-top:1px solid #dedbd4;padding-top:5px}body.tech-home .tech-header .nav-link{font-size:18px;padding:9px 0}body.tech-home .tech-header .logo-image{width:190px}html:has(.tech-home){scroll-padding-top:154px}}
@media(max-width:899px){body.tech-home .tech-header .header-container{padding:14px 22px;gap:12px}body.tech-home .tech-header .logo-image{width:180px}body.tech-home .tech-header .menu-button{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;font-size:26px;padding:7px}body.tech-home .tech-header .nav{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;background:#f5f3ed;padding:10px 24px 18px;border-bottom:1px solid #c8c3ba;box-shadow:0 15px 24px #20212a12;max-height:calc(100svh - 95px);overflow:auto}body.tech-home .tech-header .nav.active{display:flex}body.tech-home .tech-header .nav-link{font-size:18px;min-height:52px;border-bottom:1px solid #dedad3;padding:12px 5px}body.tech-home .tech-header .nav-link:last-child{border:0}body.tech-home .tech-header .nav-link.active{border-left:3px solid #354bdd;padding-left:13px}body.tech-home .hn-subnav .hn-wrap>div{gap:4px 22px;flex-wrap:wrap;justify-content:flex-start}}
@media(max-width:680px){body.tech-home .tech-header .header-container{padding:14px 16px;gap:10px}body.tech-home .tech-header .logo-image{width:145px}body.tech-home .tech-header-cta{font-size:13px;min-height:44px;padding:10px 12px;gap:6px}body.tech-home .tech-header .header-actions{gap:6px}body.tech-home .tech-header .tech-logo>span{display:none}body.tech-home .hn-subnav a{font-size:15px}body.tech-home .hn-subnav .hn-wrap>div{gap:4px 18px}body.tech-home .home-next .hn-intro{font-size:15px}body.tech-home .tech-stream-list h4{font-size:15px}body.tech-home .tech-footer-bottom a{font-size:12px}}
@media(max-width:380px){body.tech-home .tech-header .header-container{padding-inline:12px;gap:6px}body.tech-home .tech-header .logo-image{width:130px}body.tech-home .tech-header-cta{max-width:none}}
