/* Adapted from the supplied Torq layout language for BaizoTech's existing SSR site. */
:root{--paper:#fff;--paper-2:#f4f4f2;--ink:#181b1d;--muted:#666b6d;--line:#dedfdb;--forest:#1b1e20;--sage:#d9fb73;--coral:#d9fb73;--serif:Inter,"PingFang SC","Microsoft YaHei",sans-serif}
body{background:#fff;color:#181b1d}body::before{display:none}
.shell{width:min(1380px,calc(100% - 96px))}
.site-header{padding:0;background:#fff;border-bottom:1px solid #e2e3df;pointer-events:auto}
.nav-glass{min-height:70px;padding:0;border:0;border-radius:0;background:#fff;box-shadow:none;backdrop-filter:none}
.brand{gap:12px}.brand img{width:38px;height:38px;filter:none}.brand strong{font-size:18px;letter-spacing:-.035em;font-weight:700}.brand small{font-family:ui-monospace,Consolas,monospace;font-size:9px;letter-spacing:.14em;color:#656b6e}
.main-nav{gap:2px}.main-nav a{border-radius:0;padding:10px 14px;color:#262a2d;font-size:13px}.main-nav a:hover,.main-nav a[aria-current=page]{background:#d9fb73;color:#171a1c}
.nav-contact,.button{border-radius:0;box-shadow:none}.nav-contact{padding:13px 18px;background:#1b1e20;color:#fff;font-size:12px}.nav-contact:hover,.button:hover{transform:none}.nav-contact:hover,.button-dark:hover{background:#33393c;box-shadow:none}
.button{min-height:46px;padding:12px 19px;font-size:13px;font-weight:600;gap:20px}.button-dark{background:#1b1e20;color:#fff}.button-ghost{background:#fff;border:1px solid #b9bcbb;color:#1b1e20}.button-ghost:hover{background:#f3f4f1}.button-light{background:#1b1e20;color:#fff}
.eyebrow{width:max-content;min-height:24px;padding:4px 7px;background:#d9fb73;color:#1b1e20;font-family:ui-monospace,Consolas,monospace;font-size:10px;font-weight:600;letter-spacing:.08em}.eyebrow-line{display:none}
.torq-hero.home-hero{min-height:auto;margin:0;padding:64px 0 48px;background:#fff}.torq-hero::before,.torq-hero::after{display:none}
.torq-hero-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(290px,370px);align-items:end;gap:80px;margin-bottom:44px}
.torq-kicker{display:inline-block;background:#d9fb73;padding:5px 8px;font:600 11px ui-monospace,Consolas,monospace;letter-spacing:.08em}
.torq-hero h1{font:400 clamp(64px,7.5vw,112px)/1.06 Inter,"PingFang SC","Microsoft YaHei",sans-serif;letter-spacing:-.065em;margin:26px 0 0}.torq-hero h1 span{white-space:nowrap}.torq-hero h1 i{font-style:normal;color:#9fd538}
.torq-hero-aside p{font-size:15px;line-height:1.8;color:#60676a;margin:0 0 24px}.torq-hero-aside .hero-actions{margin:0;gap:10px}
.torq-stage{display:flex;gap:10px;height:490px}.torq-panel{position:relative;flex:1 1 0;min-width:0;overflow:hidden;background:#171d22;color:#fff;transition:flex-grow .55s cubic-bezier(.22,1,.36,1)}.torq-panel.is-active{flex-grow:5.6}
.torq-panel-bg,.torq-panel-shade{position:absolute;inset:0}.torq-panel-bg{background:radial-gradient(circle at 64% 30%,#35444d,#161a1e 65%)}.torq-panel-bg.has-image{background:#27353d}.torq-panel-bg img{width:100%;height:100%;object-fit:cover;opacity:.72;filter:grayscale(1);transition:filter .5s,transform .7s}.torq-panel.is-active .torq-panel-bg img{filter:grayscale(.1);transform:scale(1.03)}.torq-panel-shade{background:linear-gradient(0deg,rgba(9,12,14,.9),transparent 68%),linear-gradient(90deg,rgba(12,16,18,.4),transparent)}
.torq-panel-graphic{position:absolute;right:-.08em;bottom:-.23em;font:700 clamp(170px,26vw,380px)/1 ui-monospace,Consolas,monospace;letter-spacing:-.13em;color:rgba(217,251,115,.14)}
.torq-panel-top{position:absolute;z-index:2;top:22px;left:22px;right:22px;display:flex;align-items:center;justify-content:space-between;font:12px ui-monospace,Consolas,monospace;color:#d9fb73}.torq-panel-top a{display:grid;place-items:center;width:35px;height:35px;background:#d9fb73;color:#171a1c;font:20px Inter,sans-serif;opacity:0;pointer-events:none;transition:opacity .2s}.torq-panel.is-active .torq-panel-top a{opacity:1;pointer-events:auto}
.torq-panel-trigger{position:absolute;z-index:3;inset:0;display:flex;align-items:flex-end;justify-content:space-between;padding:22px;border:0;background:transparent;color:#fff;text-align:left;cursor:pointer}.torq-panel-trigger span{font-size:12px;letter-spacing:.1em;writing-mode:vertical-rl;transform:rotate(180deg)}.torq-panel-trigger b{font-size:23px;font-weight:300}.torq-panel.is-active .torq-panel-trigger{inset:auto 22px 20px auto;width:44px;height:44px;padding:0;justify-content:center;align-items:center;opacity:0;pointer-events:none}.torq-panel.is-active .torq-panel-trigger span{display:none}
.torq-panel-content{position:absolute;z-index:2;left:28px;right:28px;bottom:28px;opacity:0;transform:translateY(12px);pointer-events:none;transition:opacity .35s,transform .35s}.torq-panel.is-active .torq-panel-content{opacity:1;transform:none;pointer-events:auto}.torq-panel-content>span{font:11px ui-monospace,Consolas,monospace;letter-spacing:.06em;color:#d9fb73}.torq-panel-content h2{font-size:clamp(30px,3.5vw,54px);font-weight:400;letter-spacing:-.055em;margin:14px 0 23px}.torq-panel-content>a{display:inline-block;border:1px solid rgba(255,255,255,.65);padding:11px 16px;font-size:12px}.torq-panel-content>a:hover{background:#d9fb73;color:#1b1e20;border-color:#d9fb73}
.torq-stage-caption{font:11px ui-monospace,Consolas,monospace;letter-spacing:.06em;color:#797e80;margin:16px 0 0}
.section{padding-top:100px;padding-bottom:100px}.section-head{margin-bottom:36px}.section-head h2,.fde-copy h2,.detail-editorial h2,.about-intro h2,.timeline h2,.about-contact h2,.contact-band h2,.business-detail h2,.fde-intro-grid h2,.de-brand h2,.detail-callout h2{font-family:Inter,"PingFang SC","Microsoft YaHei",sans-serif;font-weight:400;letter-spacing:-.055em;line-height:1.15}.section-head h2{font-size:clamp(40px,4.8vw,68px)}.section-head>p,.page-hero p,.business-card p,.article-card p,.product-card p{color:#656a6d}
.business-grid{gap:1px;border:1px solid #dedfdb;background:#dedfdb}.business-card,.business-card:nth-child(n){border:0;border-radius:0;background:#fff;min-height:330px;padding:24px;box-shadow:none;transform:none}.business-card:hover{background:#f2f6e8;box-shadow:none;transform:none}.business-card-top{font-family:ui-monospace,Consolas,monospace;color:#656b6d}.business-card-top i{font-family:Inter,sans-serif;color:#6d8e30}.business-card h3{font-family:Inter,"PingFang SC",sans-serif;font-size:25px;font-weight:500;letter-spacing:-.04em}.card-link,.text-link{color:#171b1e}.card-link span{color:#7ba923}
.products-section{padding-top:40px}.product-grid{gap:1px;border:1px solid #dedfdb;background:#dedfdb}.product-card,.product-card:nth-child(n){border:0;border-radius:0;box-shadow:none;background:#fff;transform:none}.product-card:hover{transform:none;box-shadow:none;background:#f9fbf4}.product-card-copy{padding:29px}.product-card-featured .product-card-copy{padding:40px}.product-state,.filter-chip{border-radius:0;background:#eaf7c5;border-color:#eaf7c5;color:#273310;font-family:ui-monospace,Consolas,monospace;font-size:10px}.status-dot,.pulse{border-radius:0;background:#a7dd37;box-shadow:none}.product-card h3{font-family:Inter,"PingFang SC",sans-serif;font-weight:450;letter-spacing:-.045em}.product-label{font-family:ui-monospace,Consolas,monospace;color:#6d7474}.product-visual,.product-visual-vibeboard,.product-visual-waimaodazi,.product-visual-model{background:#eff0ed}.product-visual img{filter:saturate(.8)}.model-orbit{border-radius:0;border-color:#b8d079}.model-core{font-family:Inter,sans-serif;color:#262d2a}
.fde-feature{background:#f3f4f1;padding:100px 0}.fde-visual,.fde-visual-inner{border-radius:0;box-shadow:none}.fde-visual{background:#22292a;padding:1px}.fde-visual-inner{border:1px solid #596466;background:#22292a;backdrop-filter:none}.fde-visual-inner>span,.fde-visual-inner small{color:#c2d1c1}.fde-visual-inner strong{font-family:Inter,sans-serif;color:#fff;font-weight:400}.fde-visual-inner strong span{color:#d9fb73}.fde-line{border-radius:0;border-color:rgba(217,251,115,.2)}.fde-copy h2 em{color:#63820d;font-style:normal}
.article-grid{gap:1px;border:1px solid #dedfdb;background:#dedfdb}.article-card{border:0;border-radius:0;background:#fff;box-shadow:none;transform:none}.article-card:hover{background:#f8faf4;transform:none;box-shadow:none}.article-card h3{font-family:Inter,"PingFang SC",sans-serif;font-weight:450}.notes-bottom{border-top:1px solid #dedfdb}.contact-band{background:#d9fb73;border-radius:0;margin-bottom:0}.contact-band h2{color:#1c1e1e}.contact-band p,.contact-band-kicker{color:#3a4530}
.site-footer{background:#171b1d;color:#fff}.footer-brand,.brand strong{font-family:Inter,"PingFang SC",sans-serif}.footer-brand{color:#fff}.footer-top p,.footer-links a,.footer-bottom{color:#adb3b3}.footer-links b{color:#fff}.footer-bottom{border-color:#3d4444}
.page-hero{padding-top:110px;padding-bottom:80px}.page-hero h1{font-family:Inter,"PingFang SC",sans-serif;font-weight:400;letter-spacing:-.06em}.page-hero-grid{border-bottom:1px solid #dfe1dc;padding-bottom:70px}.business-detail-wrap{background:#f5f5f2}.business-detail{border-color:#d5d8d1}.step-grid{gap:1px;background:#dedfdb;border:1px solid #dedfdb}.step-card{border:0;border-radius:0;background:#fff}.step-card h3{font-family:Inter,"PingFang SC",sans-serif;font-weight:500}.de-brand,.detail-callout,.timeline,.relation-grid>div,.empty-content,.editorial-note{border-radius:0}.de-brand,.timeline{background:#f0f2eb}.de-brand-art{border-radius:0;background:#22292a}.de-brand-art:after{border-radius:0}.relation-grid{gap:1px;background:#dedfdb;border:1px solid #dedfdb}.relation-grid>div,.relation-grid>div:nth-child(2){border:0;background:#fff}.about-contact{border-color:#dfe1dc}.about-contact a{color:#1c1e1e;border-color:#91bb36}.article-top h1,.rich-text h2,.not-found h1{font-family:Inter,"PingFang SC",sans-serif;font-weight:450}.article-cover,.podcast-player,.sample-alert,.detail-showcase .product-visual{border-radius:0}.podcast-player{background:#f0f2eb}
@media(max-width:1060px){.torq-stage{height:440px}.torq-hero-intro{gap:36px}.torq-hero h1{font-size:clamp(60px,8vw,90px)}}
@media(max-width:760px){.shell{width:min(100% - 36px,620px)}.site-header{padding:0}.nav-glass{min-height:62px;border-radius:0}.menu-toggle{border:1px solid #cdd1c9;border-radius:0;background:#fff}.menu-toggle span{background:#202425}.main-nav{top:62px;left:0;right:0;border-radius:0;border:1px solid #dfe1dc;background:#fff;box-shadow:none}.nav-contact{display:none}.torq-hero.home-hero{padding:48px 0 36px}.torq-hero-intro{grid-template-columns:1fr;gap:23px;margin-bottom:32px}.torq-hero h1{font-size:clamp(58px,12vw,82px);margin-top:17px}.torq-hero-aside p{font-size:14px}.torq-stage{height:auto;min-height:540px;flex-direction:column;gap:6px}.torq-panel{flex:none;height:64px;transition:height .45s cubic-bezier(.22,1,.36,1)}.torq-panel.is-active{height:310px;flex:none}.torq-panel-trigger{align-items:center;padding:0 16px}.torq-panel-trigger span{writing-mode:horizontal-tb;transform:none}.torq-panel-top{top:16px;left:16px;right:16px}.torq-panel:not(.is-active) .torq-panel-top{display:none}.torq-panel-content{left:18px;right:18px;bottom:20px}.torq-panel-content h2{font-size:34px}.torq-panel-graphic{font-size:210px}.section{padding-top:70px;padding-bottom:70px}.section-head h2{font-size:clamp(38px,9vw,54px)}.business-grid{grid-template-columns:repeat(2,1fr)}.business-card,.business-card:nth-child(n){min-height:260px}.product-grid{grid-template-columns:1fr}.product-card-featured{grid-column:auto}.fde-feature{padding:70px 0}.page-hero{padding-top:70px;padding-bottom:40px}.page-hero-grid{padding-bottom:45px}}
@media(max-width:440px){.business-grid{grid-template-columns:1fr}.business-card,.business-card:nth-child(n){min-height:220px}.torq-hero h1{font-size:56px}}
@media(prefers-reduced-motion:reduce){.torq-panel,.torq-panel-content,.torq-panel-bg img{transition:none!important}}

/* Keep text legible on the light enterprise section. */
.fde-copy h2{color:#1c1e1e}.fde-copy>p{color:#656a6d}.fde-copy .eyebrow{color:#61686a}.fde-copy .text-link{color:#171b1e}.fde-copy .text-link:hover{color:#63820d}
