@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/archivo-700.woff2)format("woff2")}@font-face{font-family:Archivo;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/fonts/archivo-800.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/plexsans-400.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/plexsans-500.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/plexsans-600.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/plexmono-400.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/plexmono-500.woff2)format("woff2")}:root,html[data-theme=light],html.light{--font-display:"Archivo", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-body:"IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--bg-page:#fff;--bg-subtle:#f6f8fb;--bg-surface:#fff;--bg-surface-hover:#eef3f9;--bg-canvas:#f1f5fa;--border-light:#dee5ee;--border-base:#c6d2e0;--border-strong:#94a3b8;--border-focus:#1b6fd1;--text-main:#0b1320;--text-secondary:#2e3e52;--text-muted:#54637a;--brand-blue:#1b6fd1;--brand-blue-hover:#1455a4;--brand-blue-subtle:#eaf3fe;--brand-blue-border:#b9d6f7;--brand-yellow:#ffde59;--brand-yellow-hover:#f5d342;--brand-yellow-subtle:#fefce8;--brand-yellow-border:#fde68a;--text-on-yellow:#0b1320;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-pill:9999px;--shadow-sm:0 1px 2px #0b13200d;--shadow-md:0 4px 16px #0b132014;--shadow-lg:0 14px 32px #0b13201f;--shadow-xl:0 22px 56px #0b13202e;--page-pad:clamp(1rem, 4.5vw, 4.25rem);--header-h:64px;--bp-sm:640px;--bp-md:960px;--bp-lg:1280px;--bp-compact:768px;--bp-medium:960px;--bp-wide:1024px;--cq-compact:720px;--cq-wide:960px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark],html.dark{--bg-page:#070c14;--bg-subtle:#0d1522;--bg-surface:#111a29;--bg-surface-hover:#172234;--bg-canvas:#091120;--border-light:#1c2a3e;--border-base:#2a3d57;--border-strong:#44608a;--border-focus:#7cb6ff;--text-main:#f2f6fb;--text-secondary:#b7c7da;--text-muted:#93a7c0;--brand-blue:#74b3fb;--brand-blue-hover:#a6cdfd;--brand-blue-subtle:#3b82f629;--brand-blue-border:#74b3fb66;--brand-yellow:#ffde59;--brand-yellow-hover:#ffe680;--brand-yellow-subtle:#ffde5924;--brand-yellow-border:#ffde5966;--text-on-yellow:#070c14;--shadow-sm:0 1px 2px #00000073;--shadow-md:0 4px 16px #0000008c;--shadow-lg:0 14px 34px #000000a6;--shadow-xl:0 22px 60px #000c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.cq,.cq-section,.cq-catalog,.cq-estimator,.cq-stage{container-type:inline-size}.cq-section{container-name:section}.cq-catalog{container-name:catalog}.cq-estimator{container-name:estimator}.cq-stage{container-name:stage}.cq-grid{gap:var(--cq-grid-gap,16px);grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--cq-grid-min,var(--bp-compact))), 1fr));display:grid}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;background-color:var(--bg-page);color:var(--text-main);font-size:16px;line-height:1.5;font-family:var(--font-body);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;overflow-x:hidden}body{background-color:var(--bg-page);flex-direction:column;width:100%;min-height:100vh;display:flex;overflow-x:hidden}[id]{scroll-margin-top:calc(var(--header-h) + 8px)}main{display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font-family:inherit;font-size:inherit;color:inherit}button{background:0 0;border:none}img,svg{max-width:100%;display:block}.mono{font-family:var(--font-mono)}html[data-theme=light] .dark-only,html[data-theme=dark] .light-only{display:none!important}.skip-link{background:var(--brand-yellow);color:var(--text-on-yellow);z-index:3000;border-radius:var(--radius-sm);align-items:center;min-height:44px;padding:0 18px;font-weight:700;transition:top .2s;display:inline-flex;position:absolute;top:-120px;left:16px}.skip-link:focus{top:10px}.wrap{width:100%;max-width:100%;padding-left:var(--page-pad);padding-right:var(--page-pad);margin:0 auto}@media (min-width:1440px){.wrap{padding-left:3.5vw;padding-right:3.5vw}}:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.btn{border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;text-align:center;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 18px;font-size:.9rem;font-weight:600;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.btn-primary{background:var(--brand-blue);color:#fff;border-color:var(--brand-blue)}html[data-theme=dark] .btn-primary{color:#061020}.btn-primary:hover{background:var(--brand-blue-hover);border-color:var(--brand-blue-hover)}.btn-secondary{background:var(--bg-surface);color:var(--text-main);border-color:var(--border-base);font-weight:600}.btn-secondary:hover{background:var(--bg-surface-hover);border-color:var(--brand-blue)}.btn-accent{background:var(--brand-yellow);color:var(--text-on-yellow);border-color:var(--brand-yellow);font-weight:700}.btn-accent:hover{background:var(--brand-yellow-hover)}.btn-sm{min-height:44px;padding:8px 14px;font-size:.82rem}.btn-lg{min-height:48px;padding:12px 22px;font-size:.98rem}.studio-nav{z-index:1200;background-color:var(--bg-page);border-bottom:1px solid var(--border-light);min-height:var(--header-h);align-items:center;display:flex;position:sticky;top:0}.nav-layout{justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.brand-studio{align-items:center;gap:10px;min-width:0;display:flex}a.brand-studio{min-height:44px}.brand-badge{border-radius:var(--radius-sm);width:38px;height:38px;box-shadow:var(--shadow-sm);background:#fff;border:1px solid #cbd5e1;flex-shrink:0;justify-content:center;align-items:center;padding:4px;display:flex}.brand-badge img{object-fit:contain;width:100%;height:100%}.brand-meta{flex-direction:column;min-width:0;display:flex}.brand-name{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text-main);font-size:1.1rem;font-weight:800;line-height:1.1}.brand-tagline{font-family:var(--font-mono);letter-spacing:.1em;color:var(--brand-blue);white-space:nowrap;margin-top:3px;font-size:.6rem;font-weight:600;line-height:1}.desktop-links{align-items:center;gap:24px;display:none}@media (min-width:960px){.desktop-links{display:flex}}.nav-item{color:var(--text-secondary);align-items:center;min-height:44px;font-size:.9rem;font-weight:600;transition:color .15s;display:inline-flex}.nav-item:hover{color:var(--brand-blue)}.nav-cluster{flex-shrink:0;align-items:center;gap:8px;display:flex}.lang-cluster{border:1px solid var(--border-base);border-radius:var(--radius-pill);background:var(--bg-subtle);padding:2px;display:inline-flex}.lang-pill{font-family:var(--font-mono);letter-spacing:.04em;border-radius:var(--radius-pill);cursor:pointer;min-width:44px;min-height:44px;color:var(--text-secondary);background:0 0;border:none;justify-content:center;align-items:center;font-size:.72rem;font-weight:700;transition:background-color .15s,color .15s;display:inline-flex}.lang-pill[aria-pressed=true]{background:var(--brand-blue);color:#fff}html[data-theme=dark] .lang-pill[aria-pressed=true]{color:#061020}.theme-switch-btn{background:var(--bg-subtle);border:1px solid var(--border-base);color:var(--text-main);border-radius:var(--radius-sm);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;transition:background-color .15s;display:inline-flex}.theme-switch-btn:hover{background:var(--bg-surface-hover)}html[data-theme=light] .theme-switch-btn .icon-moon{display:block}html[data-theme=light] .theme-switch-btn .icon-sun,html[data-theme=dark] .theme-switch-btn .icon-moon{display:none}html[data-theme=dark] .theme-switch-btn .icon-sun{display:block}.hamburger-btn{background:var(--bg-subtle);border:1px solid var(--border-base);color:var(--text-main);border-radius:var(--radius-sm);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.hamburger-btn .icon-close,.hamburger-btn.is-active .icon-hamburger{display:none}.hamburger-btn.is-active .icon-close{display:block}@media (min-width:960px){.hamburger-btn{display:none}}@media (max-width:959px){.nav-cluster .btn-primary{display:none!important}}@media (max-width:479px){.brand-meta .brand-tagline{letter-spacing:.06em;font-size:.55rem}.nav-cluster{gap:6px}.lang-cluster{padding:1px}.lang-pill{min-width:44px;min-height:44px}}.quick-nav-bar{top:var(--header-h);z-index:1100;background:var(--bg-page);border-bottom:1px solid var(--border-light);position:sticky}@media (min-width:960px){.quick-nav-bar{display:none}}.quick-nav-inner{align-items:center;gap:8px;padding-top:6px;padding-bottom:6px;display:flex}.quick-nav-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;font-size:.6rem;font-weight:700;display:none}@media (min-width:480px){.quick-nav-label{display:block}}.quick-nav-rail{scrollbar-width:none;-ms-overflow-style:none;flex:1;gap:6px;min-width:0;display:flex;overflow-x:auto}.quick-nav-rail::-webkit-scrollbar{display:none}.quick-nav-link{border:1px solid var(--border-base);border-radius:var(--radius-pill);background:var(--bg-subtle);min-height:44px;color:var(--text-main);white-space:nowrap;flex-shrink:0;align-items:center;gap:6px;padding:0 12px;font-size:.78rem;font-weight:600;display:inline-flex}.quick-nav-link:active{background:var(--brand-blue-subtle);border-color:var(--brand-blue-border)}.quick-nav-link .qnum{font-family:var(--font-mono);color:var(--brand-blue);font-size:.62rem}.drawer-backdrop{inset:0;top:var(--header-h);z-index:1400;-webkit-backdrop-filter:blur(4px);opacity:0;pointer-events:none;background:#080d16b3;transition:opacity .2s;position:fixed}.drawer-backdrop.is-open{opacity:1;pointer-events:auto}.drawer-content{background:var(--bg-page);border-bottom:2px solid var(--brand-blue);box-shadow:var(--shadow-xl);max-height:calc(100dvh - var(--header-h));flex-direction:column;gap:10px;padding:12px 0 16px;transition:transform .22s cubic-bezier(.16,1,.3,1);display:flex;overflow-y:auto;transform:translateY(-12px)}.drawer-backdrop.is-open .drawer-content{transform:translateY(0)}.drawer-links-group{padding:0 var(--page-pad);flex-direction:column;gap:6px;display:flex}.drawer-link{min-height:52px;color:var(--text-main);background:var(--bg-subtle);border-radius:var(--radius-sm);border:1px solid var(--border-light);justify-content:space-between;align-items:center;padding:10px 14px;font-size:.98rem;font-weight:600;display:flex}.drawer-link:active{background:var(--brand-blue-subtle);border-color:var(--brand-blue-border);color:var(--brand-blue)}.drawer-cta{padding:4px var(--page-pad) 0;border-top:1px solid var(--border-light)}.drawer-cta .btn{width:100%}.hero-stage{border-bottom:1px solid var(--border-light);background:var(--bg-page);padding:clamp(28px,7vw,76px) 0 clamp(28px,5vw,60px);position:relative;overflow:hidden}.oscilloscope-canvas{opacity:.35;pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0}html[data-theme=dark] .oscilloscope-canvas{opacity:.55}.hero-stage,#pipeline{container:stage/inline-size}#pipeline{container-name:section stage}.hero-content-wrap{z-index:2;grid-template-columns:minmax(0,1fr);align-items:center;gap:28px;display:grid;position:relative}@container stage (width>=960px){.hero-content-wrap{grid-template-columns:1.1fr .9fr;gap:48px}}.hero-headline{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text-main);text-wrap:balance;margin-bottom:16px;font-size:clamp(1.85rem,8.4cqi,3.4rem);font-weight:800;line-height:1.1}.hero-headline .text-electric{color:var(--brand-blue);display:inline}.hero-headline .text-bolt{background:linear-gradient(180deg, transparent 66%, var(--brand-yellow) 66%);padding:0 3px}.hero-subhead{color:var(--text-secondary);max-width:60ch;margin-bottom:24px;font-size:1rem;line-height:1.6}.hero-cta-cluster{flex-wrap:wrap;gap:12px;margin-bottom:24px;display:flex}.hero-stats{border-top:1px solid var(--border-light);font-family:var(--font-mono);color:var(--text-muted);flex-wrap:wrap;gap:8px 20px;padding-top:16px;font-size:.76rem;display:flex}.hero-stat b{color:var(--text-main)}.hero-stat-price b{color:var(--brand-blue)}.signal-control-card{background:var(--bg-surface);border:1px solid var(--border-base);border-radius:var(--radius-md);box-shadow:var(--shadow-md);flex-direction:column;gap:14px;width:100%;min-width:0;padding:16px;display:flex}@container stage (width>=960px){.signal-control-card{box-shadow:var(--shadow-lg);padding:22px}}.control-card-header{border-bottom:1px solid var(--border-light);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-bottom:10px;display:flex}.card-scope-tag{font-family:var(--font-mono);color:var(--brand-blue);font-size:.68rem;font-weight:700}.control-card-status{font-family:var(--font-mono);color:var(--text-secondary);align-items:center;gap:6px;font-size:.66rem;font-weight:600;display:inline-flex}.status-dot{background:#10b981;border-radius:50%;flex-shrink:0;width:7px;height:7px}.board-preview-frame{aspect-ratio:16/10;background:var(--bg-canvas);border:1px solid var(--border-light);border-radius:var(--radius-sm);justify-content:center;align-items:center;width:100%;padding:12px;display:flex;position:relative;overflow:hidden}.board-preview-frame img{object-fit:contain;max-width:96%;max-height:96%}.board-meta-strip{font-family:var(--font-mono);color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;font-size:.72rem;display:flex}.board-meta-strip b{color:var(--text-main)}.board-meta-strip span{white-space:nowrap}.control-card-action .btn{width:100%}.section-shell{border-bottom:1px solid var(--border-light);padding:clamp(32px,7vw,80px) 0;container:section/inline-size}.section-tinted{background-color:var(--bg-subtle)}.section-head{margin-bottom:24px}@media (min-width:768px){.section-head{text-align:center;max-width:820px;margin:0 auto 40px}}.section-tag{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--brand-blue);margin-bottom:8px;font-size:.68rem;font-weight:700}.section-heading{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text-main);text-wrap:balance;font-size:clamp(1.5rem,5.6vw,2.5rem);font-weight:800;line-height:1.18}.section-summary{color:var(--text-secondary);margin-top:10px;font-size:.94rem;line-height:1.6}.studio-chip{font-family:var(--font-mono);color:var(--text-secondary);background:var(--bg-subtle);border:1px solid var(--border-light);border-radius:var(--radius-sm);padding:4px 8px;font-size:.68rem;font-weight:500}.pipeline-track{flex-direction:column;gap:14px;display:flex}@container stage (width>=960px){.pipeline-track{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:24px;display:grid}}.pipeline-card{background:var(--bg-surface);border:1px solid var(--border-light);border-radius:var(--radius-md);flex-direction:column;min-width:0;padding:20px;display:flex;overflow:hidden}.pipeline-card-meta{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;flex-wrap:wrap;align-items:baseline;gap:0 8px;margin-bottom:10px;font-size:.72rem;line-height:1.4;display:flex}.pipeline-stage{color:var(--brand-blue);white-space:nowrap;font-weight:700}.pipeline-cat{color:var(--text-muted)}.pipeline-cat:before{content:"·";color:var(--text-muted);margin-right:8px}.pipeline-card.is-open{border-color:var(--brand-blue-border)}.pipeline-card-head{text-align:left;cursor:pointer;width:100%;min-height:56px;color:inherit;background:0 0;border:0;align-items:center;gap:10px;padding:12px 14px;display:flex}@container stage (width>=960px){.pipeline-card-head{cursor:default;flex-wrap:wrap}}.stage-num-badge{font-family:var(--font-mono);background:var(--brand-blue-subtle);color:var(--brand-blue);border:1px solid var(--brand-blue-border);border-radius:var(--radius-pill);white-space:nowrap;flex-shrink:0;padding:3px 7px;font-size:.66rem;font-weight:700}.pipeline-card-head .pipeline-card-title{flex:auto;min-width:0;font-size:.95rem}@container stage (width>=960px){.pipeline-card-head .pipeline-card-title{flex-basis:100%;margin-top:6px}}.pipeline-head-price{font-family:var(--font-mono);color:var(--brand-blue);white-space:nowrap;text-overflow:ellipsis;max-width:42%;font-size:.72rem;font-weight:700;overflow:hidden}@container stage (width>=960px){.pipeline-head-price,.pipeline-chev{display:none}}.pipeline-chev{width:20px;height:20px;color:var(--text-muted);flex-shrink:0;transition:transform .2s}.pipeline-card.is-open .pipeline-chev{transform:rotate(180deg)}.pipeline-card-body{flex-direction:column;flex-grow:1;padding:0 14px 14px;display:none}.pipeline-card.is-open .pipeline-card-body{display:flex}@container stage (width>=960px){.pipeline-card-body{padding-top:0;display:flex}.pipeline-card-head{padding-bottom:4px}}.pipeline-card-title{font-family:var(--font-display);color:var(--text-main);font-size:1.05rem;font-weight:700;line-height:1.3}.pipeline-card-desc{color:var(--text-secondary);flex-grow:1;margin-bottom:12px;font-size:.86rem;line-height:1.55}.pipeline-tag-line{font-family:var(--font-mono);color:var(--text-muted);margin-bottom:12px;font-size:.72rem;line-height:1.5}.pipeline-price-strip{border-top:1px dashed var(--border-light);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:10px;display:flex}.studio-price{font-family:var(--font-mono);color:var(--text-main);font-size:.86rem;font-weight:700}.studio-price.is-quote{color:var(--brand-blue);font-size:.8rem}.studio-price-sub{color:var(--text-muted);font-size:.72rem}.rfq-wizard-layout{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}@container estimator (width>=960px){.rfq-wizard-layout{grid-template-columns:1.05fr .95fr;align-items:stretch;gap:32px}.rfq-rate-column{height:100%}.rfq-rate-card{flex-direction:column;flex:1 1 0;display:flex}.rfq-rate-list{flex:auto;justify-content:space-between;gap:6px}.rfq-rate-row{padding:10px 0}}.rfq-rate-column{flex-direction:column;gap:20px;display:flex}.rfq-rate-card{background:var(--bg-surface);border:1px solid var(--border-light);border-radius:var(--radius-md);overflow:hidden}.rfq-rate-head{background:var(--bg-subtle);border-bottom:1px solid var(--border-light);flex-direction:column;align-items:flex-start;gap:2px;padding:14px 18px;display:flex}.rfq-rate-head-title{font-family:var(--font-mono);text-transform:uppercase;overflow-wrap:break-word;min-width:0;font-size:.85rem;font-weight:700;line-height:1.3}.rfq-rate-head-unit{color:var(--text-muted);text-align:left;flex:none;font-size:.75rem;font-weight:600}.rfq-rate-list{flex-direction:column;gap:10px;padding:16px 18px;display:flex}.rfq-rate-row{grid-template-columns:minmax(0,1fr);align-items:baseline;gap:6px 0;display:grid}.rfq-rate-label{overflow-wrap:break-word;min-width:0;font-size:.9rem;line-height:1.35}.rfq-rate-price{font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:left;white-space:nowrap;justify-self:start;font-size:.85rem;font-weight:700;line-height:1.35}.rfq-rate-price--accent{color:var(--brand-blue)}@container estimator (width>=720px){.rfq-rate-head{flex-direction:row;justify-content:space-between;align-items:baseline;gap:10px;padding:14px 20px}.rfq-rate-head-unit{text-align:right;white-space:nowrap}.rfq-rate-list{padding:16px 20px}.rfq-rate-row{grid-template-columns:minmax(0,1fr) minmax(104px,max-content);gap:0 12px}.rfq-rate-price{text-align:right;justify-self:end;font-size:.9rem}}.rate-list{flex-direction:column;gap:8px;display:flex}@container estimator (width>=960px){.rate-list{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}}.rate-card{background:var(--bg-surface);border:1px solid var(--border-light);border-radius:var(--radius-md);overflow:hidden}.rate-card.is-open{border-color:var(--brand-blue-border)}.rate-card-head{background:var(--bg-subtle);text-align:left;cursor:pointer;width:100%;min-height:52px;color:inherit;border:0;align-items:center;gap:10px;padding:10px 12px;display:flex}@container estimator (width>=960px){.rate-card-head{cursor:default}}.rate-card-title{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.02em;min-width:0;color:var(--text-main);overflow-wrap:break-word;flex:1;font-size:.74rem;font-weight:700;line-height:1.3}.rate-card-unit{font-family:var(--font-mono);color:var(--text-muted);white-space:nowrap;flex-shrink:0;font-size:.66rem}.rate-chev{width:18px;height:18px;color:var(--text-muted);flex-shrink:0;transition:transform .2s}.rate-card.is-open .rate-chev{transform:rotate(180deg)}@container estimator (width>=960px){.rate-chev{display:none}}.rate-body{padding:6px 12px 10px;display:none}.rate-card.is-open .rate-body{display:block}@container estimator (width>=960px){.rate-body{display:block}}.rate-row{border-bottom:1px dashed var(--border-light);grid-template-columns:minmax(0,1fr);align-items:baseline;gap:4px 0;padding:9px 0;display:grid}.rate-row:last-child{border-bottom:0}.rate-label{color:var(--text-secondary);min-width:0;padding-right:8px;font-size:.86rem;line-height:1.35}.rate-price{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-main);text-align:right;white-space:nowrap;justify-self:end;font-size:.88rem;font-weight:700}.rate-price .rate-pre,.rate-price .rate-suf{color:var(--text-muted);font-size:.68rem;font-weight:500}.rate-price .rate-pre{margin-right:4px}.rate-price .rate-suf{margin-left:4px}@container estimator (width>=720px){.rate-row{grid-template-columns:minmax(0,1fr) minmax(104px,auto);gap:0 12px}}.rfq-studio-card{background:var(--bg-surface);border:2px solid var(--brand-blue-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);min-width:0;padding:18px}@container estimator (width>=720px){.rfq-studio-card{padding:24px}}.rfq-step-title{font-family:var(--font-display);color:var(--text-main);margin-bottom:16px;font-size:1.2rem;font-weight:800}.rfq-field-group{margin-bottom:16px}.rfq-label{color:var(--text-secondary);margin-bottom:6px;font-size:.84rem;font-weight:600;display:block}.rfq-label-row{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.rfq-label-row .rfq-label{margin-bottom:0}.rfq-select,.rfq-input{background:var(--bg-subtle);border:1px solid var(--border-base);border-radius:var(--radius-sm);width:100%;min-height:44px;color:var(--text-main);outline:none;padding:10px 12px;font-size:.9rem;transition:border-color .15s,background-color .15s}.rfq-select:focus,.rfq-input:focus{border-color:var(--brand-blue);background:var(--bg-page)}.rfq-num-box{align-items:center;gap:6px;display:flex}.rfq-num-input{text-align:right;width:84px;min-height:44px;font-family:var(--font-mono);color:var(--brand-blue);background:var(--bg-subtle);border:1px solid var(--border-base);border-radius:var(--radius-sm);outline:none;padding:8px 10px;font-size:.9rem;font-weight:700}.rfq-num-input:focus{border-color:var(--brand-blue);background:var(--bg-page)}.rfq-num-unit{font-family:var(--font-mono);color:var(--text-muted);font-size:.74rem}.rfq-range{width:100%;height:44px;accent-color:var(--brand-blue);background:0 0}.rfq-sum-strip{background:var(--bg-subtle);border:1px solid var(--border-base);border-radius:var(--radius-sm);margin-top:8px;padding:14px}.rfq-sum-label{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);font-size:.68rem;font-weight:700;display:block}.rfq-sum-val{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--brand-blue);overflow-wrap:anywhere;margin:4px 0 8px;font-size:clamp(1.45rem,6cqi,1.9rem);font-weight:800}.rfq-sum-note{color:var(--text-secondary);margin-bottom:12px;font-size:.76rem;line-height:1.5}.rfq-sum-strip .btn{white-space:normal;width:100%;line-height:1.3}.catalog-filters{scrollbar-width:none;gap:6px;margin-bottom:12px;padding-bottom:4px;display:flex;overflow-x:auto}.catalog-filters::-webkit-scrollbar{display:none}.studio-filters{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;padding:4px;display:flex}.studio-filter-btn{background:var(--bg-subtle);border:1px solid var(--border-base);font-family:var(--font-mono);color:var(--text-secondary);border-radius:var(--radius-pill);cursor:pointer;white-space:nowrap;flex-shrink:0;min-height:44px;padding:0 14px;font-size:.72rem;font-weight:600}.studio-filter-btn[aria-pressed=true]{background:var(--brand-blue);color:#fff;border-color:var(--brand-blue)}html[data-theme=dark] .studio-filter-btn[aria-pressed=true]{color:#061020}.studio-search-bar{margin-bottom:20px}.studio-search-bar .rfq-input{font-size:.86rem}.studio-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}@container catalog (width>=720px){.studio-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}}@container catalog (width>=960px){.studio-catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}}.catalog-empty{text-align:center;color:var(--text-secondary);grid-column:1/-1;padding:40px 16px;font-size:.9rem}.board-card{background:var(--bg-surface);border:1px solid var(--border-light);border-radius:var(--radius-md);cursor:pointer;flex-direction:column;min-width:0;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.board-card:hover,.board-card:focus-visible{border-color:var(--brand-blue);box-shadow:var(--shadow-md)}.board-media-box{aspect-ratio:4/3;background:var(--bg-canvas);border-bottom:1px solid var(--border-light);justify-content:center;align-items:center;width:100%;padding:44px 6px 5px;display:flex;position:relative;overflow:hidden}.board-media-box img{object-fit:contain;max-width:92%;max-height:50px}.board-badge-anchor{z-index:2;pointer-events:none;flex-direction:column;align-items:flex-start;gap:4px;display:flex;position:absolute;top:6px;left:6px;right:6px}.badge-cat-pill,.badge-status-pill{font-family:var(--font-mono);border-radius:var(--radius-pill);white-space:nowrap;overflow-wrap:normal;align-self:flex-start;max-width:100%;padding:2px 5px;font-size:.52rem;font-weight:700;line-height:1.25}.badge-cat-pill{background:var(--brand-blue-subtle);color:var(--brand-blue);border:1px solid var(--brand-blue-border)}.badge-status-pill.render{background:var(--bg-surface);color:var(--text-muted);border:1px solid var(--border-base)}.badge-status-pill.photo{color:#06664a;background:#e7f8f0;border:1px solid #a7e8ce}html[data-theme=dark] .badge-status-pill.photo{color:#6ee7b7;background:#10b9812e;border-color:#10b98166}.board-photo-count{color:#fff;font-family:var(--font-mono);background:#060c16c7;border-radius:4px;padding:2px 6px;font-size:.6rem;font-weight:600;position:absolute;bottom:6px;right:6px}.board-body{flex-direction:column;flex-grow:1;min-width:0;padding:8px;display:flex}.board-code-dim{font-family:var(--font-mono);color:var(--brand-blue);white-space:nowrap;text-overflow:ellipsis;margin-bottom:2px;font-size:.6rem;font-weight:600;overflow:hidden}.board-name{font-family:var(--font-display);color:var(--text-main);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:4px;font-size:.85rem;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.board-snippet{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex-grow:1;margin-bottom:6px;font-size:.72rem;line-height:1.4;display:-webkit-box;overflow:hidden}.board-action-strip{border-top:1px dashed var(--border-light);font-family:var(--font-mono);color:var(--brand-blue);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px;padding-top:6px;font-size:.6rem;font-weight:700;display:flex}.board-action-strip span:first-child{color:var(--text-muted);min-width:0;font-weight:500}.board-action-strip span:last-child{white-space:normal}@container catalog (width>=720px){.board-media-box{padding:48px 14px 14px}.board-media-box img{max-height:100%}.board-body{padding:14px}.board-name{font-size:1rem}.board-snippet{-webkit-line-clamp:3;font-size:.82rem}}.workflow-grid{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}@media (min-width:640px){.workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}@media (min-width:1024px){.workflow-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}}.workflow-step{background:var(--bg-surface);border:1px solid var(--border-light);border-radius:var(--radius-md);flex-direction:column;gap:6px;min-width:0;padding:14px;display:flex}.workflow-step-title{font-family:var(--font-display);color:var(--brand-blue);font-size:.92rem;font-weight:700;line-height:1.3}.workflow-step-desc{color:var(--text-secondary);font-size:.8rem;line-height:1.5}.hub-grid{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}@media (min-width:960px){.hub-grid{grid-template-columns:1.1fr .9fr;align-items:stretch;gap:32px}.hub-preview-card{height:100%}}.hub-form-card{background:var(--bg-surface);border:1px solid var(--border-base);border-radius:var(--radius-md);flex-direction:column;gap:12px;padding:16px;display:flex}@media (min-width:768px){.hub-form-card{padding:24px}}.hub-form-card textarea.rfq-input{resize:vertical;min-height:96px;line-height:1.5}.hub-actions{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.hub-actions .btn{flex:160px}.rfq-submit-full{width:100%}.hub-preview-card{--hub-pad:16px;background:var(--bg-surface);border:1px solid var(--border-base);border-radius:var(--radius-md);padding:var(--hub-pad);flex-direction:column;min-width:0;display:flex;position:relative;overflow:hidden}.hub-chat-head{margin:calc(var(--hub-pad) * -1) calc(var(--hub-pad) * -1) 0;background:var(--bg-surface);border-bottom:1px solid var(--border-light);align-items:center;gap:10px;padding:12px 14px;display:flex}.hub-chat-avatar{border-radius:var(--radius-pill);border:1px solid var(--brand-blue-border);background:var(--brand-blue-subtle);width:36px;height:36px;color:var(--brand-blue);font-family:var(--font-mono);letter-spacing:.02em;flex:none;place-items:center;font-size:.7rem;font-weight:700;display:grid}.hub-chat-ident{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.hub-chat-name{color:var(--text-main);overflow-wrap:anywhere;font-size:.86rem;font-weight:700;line-height:1.2}.hub-chat-sub{font-family:var(--font-mono);color:var(--text-muted);overflow-wrap:anywhere;font-size:.72rem;line-height:1.2}.hub-chat-dot{background:#0f9d6e;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 3px #0f9d6e24}.hub-chat-body{min-height:0;max-height:420px;padding:14px var(--hub-pad);margin:0 calc(var(--hub-pad) * -1);background-color:var(--bg-subtle);overscroll-behavior:contain;background-image:radial-gradient(#2e3e520f 1px,#0000 1px);background-size:12px 12px;flex-direction:column;flex:auto;display:flex;overflow:hidden auto}html[data-theme=dark] .hub-chat-body,html.dark .hub-chat-body{background-image:radial-gradient(#b7c7da0f 1px,#0000 1px)}.hub-chat-bubble{background:var(--bg-surface);border:1px solid var(--border-light);border-radius:var(--radius-lg);width:100%;max-width:92%;box-shadow:var(--shadow-sm);color:var(--text-main);overflow-wrap:anywhere;flex-direction:column;flex:none;gap:10px;padding:12px 12px 10px;display:flex;position:relative}.hub-chat-bubble:before{content:"";border-top:5px solid #0000;border-bottom:5px solid #0000;border-right:7px solid #0f9d6e;width:0;height:0;position:absolute;top:10px;left:-7px}.hub-chat-greeting{color:var(--text-main);margin:0;font-size:.82rem;font-weight:600;line-height:1.5}.hub-chat-intro{color:var(--text-main);margin:0;font-size:.82rem;line-height:1.55}.hub-chat-data{grid-template-columns:88px minmax(0,1fr);align-items:baseline;gap:6px 10px;display:grid}.hub-chat-label{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);font-size:.66rem;font-weight:700;line-height:1.5}.hub-chat-value{color:var(--text-main);overflow-wrap:anywhere;font-size:.8rem;font-weight:600;line-height:1.5}.hub-chat-value.is-details{white-space:pre-wrap;font-weight:500}.hub-chat-closing{color:var(--text-secondary);margin:0;font-size:.78rem;font-style:italic;line-height:1.5}.hub-chat-foot{font-family:var(--font-mono);color:var(--text-muted);justify-content:flex-end;align-items:center;gap:4px;font-size:.66rem;display:flex}.hub-chat-tick{color:var(--brand-blue)}.hub-contact-block{border-top:1px solid var(--border-light);color:var(--text-secondary);margin-top:auto;padding-top:14px;font-size:.8rem}.hub-contact-title{font-family:var(--font-mono);color:var(--text-main);margin-bottom:8px;font-weight:700}.hub-contact-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.hub-contact-list a{color:var(--brand-blue);font-weight:700}.hub-contact-list li{overflow-wrap:anywhere}.hub-contact-row{grid-template-columns:92px minmax(0,1fr);align-items:center;column-gap:8px;min-height:25px;font-size:.8rem;line-height:1.2;display:grid}.hub-contact-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted);font-size:.72rem}.hub-contact-value{min-height:24px;color:var(--text-main);overflow-wrap:anywhere;align-items:center;padding:4px 0;font-weight:700;display:inline-flex}.hub-contact-value.mono{font-size:.72rem}.studio-footer{background:var(--bg-subtle);border-top:1px solid var(--border-light);margin-top:auto;padding:36px 0 24px}@media (min-width:768px){.studio-footer{padding:56px 0 32px}}.footer-studio-grid{grid-template-columns:minmax(0,1fr);gap:24px;margin-bottom:28px;display:grid}@media (min-width:768px){.footer-studio-grid{grid-template-columns:2fr 1fr 1fr;gap:32px;margin-bottom:40px}}.footer-brand-desc{color:var(--text-secondary);max-width:46ch;margin-top:12px;font-size:.86rem;line-height:1.6}.footer-col-title{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--text-main);margin-bottom:12px;font-size:.72rem;font-weight:700}.footer-nav-list{flex-direction:column;gap:4px;list-style:none;display:flex}.footer-nav-list a{color:var(--text-secondary);overflow-wrap:anywhere;align-items:center;min-height:44px;font-size:.85rem;display:inline-flex}.footer-nav-list a:hover{color:var(--brand-blue)}.footer-nav-list.mono-list a{font-family:var(--font-mono);font-size:.78rem}.footer-contact-note{font-family:var(--font-mono);color:var(--text-muted);overflow-wrap:anywhere;padding:4px 0;font-size:.78rem;display:block}.footer-back-top{min-height:44px;color:var(--text-secondary);align-items:center;font-weight:600;display:inline-flex}.footer-back-top:hover{color:var(--brand-blue)}.footer-base-row{border-top:1px solid var(--border-light);color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:20px;font-size:.76rem;display:flex}.inspector-modal-backdrop{z-index:2000;-webkit-backdrop-filter:blur(4px);overscroll-behavior:contain;background:#050a12cc;justify-content:center;align-items:center;padding:0;animation:.18s ease-out modalFadeIn;display:flex;position:fixed;inset:0;container:inspector/inline-size}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}.inspector-modal-window{--head-safe-top:calc(14px + env(safe-area-inset-top,0px));--body-pad-bottom:40px;background:var(--bg-surface);border-radius:0;flex-direction:column;width:100%;max-width:100%;height:100dvh;max-height:100dvh;animation:.18s cubic-bezier(.16,1,.3,1) modalZoomIn;display:flex;position:relative;overflow:hidden}@keyframes modalZoomIn{0%{opacity:.6;transform:scale(.985)}to{opacity:1;transform:scale(1)}}.inspector-modal-header{min-height:calc(var(--head-safe-top) + 51px);padding:var(--head-safe-top) 8px 6px 14px;background:var(--bg-subtle);border-bottom:1px solid var(--border-light);flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:10px;display:flex;overflow:hidden}.modal-head-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;flex-shrink:0;font-size:.62rem;font-weight:700;display:none}.modal-head-id{font-family:var(--font-mono);color:var(--brand-blue);white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;font-size:.8rem;font-weight:700;overflow:hidden}.modal-close-btn{border:1px solid var(--border-base);border-radius:var(--radius-sm);background:var(--bg-surface);width:44px;height:44px;color:var(--text-main);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.modal-close-btn:hover{background:var(--bg-surface-hover);border-color:var(--brand-blue)}.modal-close-btn svg{width:20px;height:20px}.inspector-modal-body{padding:14px var(--page-pad) var(--body-pad-bottom);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;grid-template-columns:minmax(0,1fr);gap:16px;min-height:0;display:grid;overflow:hidden auto}@container inspector (width>=720px){.inspector-modal-window{border:1px solid var(--border-base);border-radius:var(--radius-lg);width:calc(100% - 40px);max-width:1120px;height:auto;max-height:min(90vh,920px);box-shadow:var(--shadow-xl)}.modal-head-label{display:block}.inspector-modal-body{padding:22px 24px var(--body-pad-bottom);grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-content:start;gap:24px}}.modal-carousel-col{flex-direction:column;gap:10px;min-width:0;display:flex}.modal-carousel-frame{background:var(--bg-canvas);border:1px solid var(--border-light);border-radius:var(--radius-md);flex-direction:column;width:100%;min-height:0;display:flex;overflow:hidden}.carousel-dim-strip{background:var(--bg-subtle);border-bottom:1px solid var(--border-light);flex-wrap:wrap;flex-shrink:0;gap:6px;min-height:22px;padding:3px 8px;line-height:1.15;display:flex}.dim-chip{font-family:var(--font-mono);font-variant-numeric:tabular-nums;border:1px solid var(--border-light);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--text-main);white-space:nowrap;padding:1px 6px;font-size:.65rem;font-weight:600;line-height:1.15}.dim-chip b{color:var(--brand-blue)}.carousel-stage{justify-content:center;align-items:center;width:100%;min-height:0;padding:0;display:flex;position:relative;overflow:hidden}.modal-carousel-img{aspect-ratio:2.17;object-fit:contain;object-position:center;-webkit-user-select:none;user-select:none;width:calc(100% - 94px);max-width:calc(100% - 94px);height:auto;margin:0 auto;display:block}.carousel-btn{color:#fff;cursor:pointer;z-index:4;background:#0b1320b8;border:1px solid #ffffff38;border-radius:50%;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;min-height:44px;font-size:1.45rem;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.carousel-btn:hover{background:#0b1320e6}.carousel-btn-prev{left:1px}.carousel-btn-next{right:1px}.carousel-foot{background:var(--bg-subtle);border-top:1px solid var(--border-light);flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;min-height:22px;padding:3px 8px;line-height:1.15;display:flex}.carousel-angle-tag{font-family:var(--font-mono);color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.65rem;font-weight:600;line-height:1.15;overflow:hidden}.carousel-counter-pill{font-family:var(--font-mono);font-variant-numeric:tabular-nums;background:var(--brand-blue);color:#fff;border-radius:var(--radius-sm);white-space:nowrap;flex-shrink:0;padding:1px 6px;font-size:.65rem;font-weight:700;line-height:1.15}html[data-theme=dark] .carousel-counter-pill{color:#061020}.carousel-caption-text{color:var(--text-secondary);border-left:2px solid var(--brand-blue-border);padding:0 2px 0 10px;font-size:.82rem;line-height:1.5}.carousel-thumbnail-row{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin;gap:8px;max-width:100%;padding:2px 2px 6px;scroll-padding-left:2px;display:flex;overflow-x:auto}.carousel-thumb-btn{scroll-snap-align:start;border-radius:var(--radius-sm);border:2px solid var(--border-light);background:var(--bg-canvas);cursor:pointer;flex:0 0 88px;width:88px;height:62px;padding:3px;position:relative}.carousel-thumb-btn img{object-fit:contain;width:100%;height:100%}.carousel-thumb-btn.is-active{border-color:var(--brand-blue);box-shadow:0 0 0 2px var(--brand-blue-border)}.modal-details-col{flex-direction:column;gap:14px;min-width:0;display:flex}.modal-board-header{min-width:0}.modal-badge-row{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.modal-cat-badge{font-family:var(--font-mono);background:var(--brand-blue-subtle);color:var(--brand-blue);border:1px solid var(--brand-blue-border);border-radius:var(--radius-sm);padding:2px 8px;font-size:.64rem;font-weight:700}.modal-board-title{font-family:var(--font-display);color:var(--text-main);overflow-wrap:anywhere;font-size:1.18rem;font-weight:800;line-height:1.25}.modal-board-desc{color:var(--text-secondary);margin-top:6px;font-size:.85rem;line-height:1.55}.modal-specs-table{border-collapse:collapse;width:100%;font-family:var(--font-mono);border:1px solid var(--border-light);border-radius:var(--radius-sm);table-layout:fixed;font-size:.75rem;overflow:hidden}.modal-specs-table tr{border-bottom:1px solid var(--border-light)}.modal-specs-table tr:last-child{border-bottom:none}.modal-specs-table th,.modal-specs-table td{text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:8px 10px}.modal-specs-table th{width:40%;color:var(--text-muted);background:var(--bg-subtle);font-weight:600}.modal-specs-table td{color:var(--text-main);font-weight:600}.modal-specs-table td.is-text{font-family:var(--font-body);font-size:.8rem;font-weight:500}.modal-section-h4{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--brand-blue);margin-bottom:4px;font-size:.68rem;font-weight:700}.modal-section-body{color:var(--text-secondary);overflow-wrap:anywhere;font-size:.82rem;line-height:1.6}.inspector-modal-footer{padding:8px var(--page-pad) calc(8px + env(safe-area-inset-bottom));background:var(--bg-surface);border-top:1px solid var(--border-light);flex-shrink:0;grid-template-columns:minmax(0,1fr);align-items:center;display:grid}.modal-cta{justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;font-size:.9rem;display:inline-flex}.hero-stat-strip{border-top:1px solid var(--border-light);font-family:var(--font-mono);color:var(--text-muted);flex-wrap:wrap;gap:24px;padding-top:20px;font-size:.82rem;display:flex}.hero-stat-strip b{color:var(--text-main)}.hero-stat-strip .hero-stat-price b{color:var(--brand-blue)}@media (max-width:959px){.studio-nav{min-height:var(--header-h)}.nav-layout{gap:8px}.nav-cluster{gap:6px}.lang-pill{min-width:44px;min-height:44px}.lang-cluster{padding:1px}.theme-switch-btn,.hamburger-btn{width:44px;height:44px}.drawer-backdrop{top:var(--header-h)}.drawer-content{max-height:calc(100dvh - var(--header-h) - env(safe-area-inset-bottom));gap:8px;padding:10px 0 14px}.drawer-link{min-height:48px;padding:8px 12px;font-size:.94rem}.quick-nav-bar{top:var(--header-h)}}@media (max-width:767px){.section-shell{padding-top:20px;padding-bottom:20px}.section-head,.section-head-center{margin-bottom:14px}.section-tag{letter-spacing:.08em;margin-bottom:6px;font-size:.6rem}.section-heading{margin-bottom:6px;font-size:clamp(1.3rem,5.8vw,1.6rem);line-height:1.16}.section-summary{font-size:.86rem;line-height:1.5}.studio-chip{padding:2px 5px;font-size:.58rem}.workflow-grid{gap:8px}.workflow-step{padding:10px}.workflow-step-title{margin-bottom:4px;font-size:.88rem}.workflow-step-desc{font-size:.78rem;line-height:1.45}.hub-grid{gap:12px}.hub-form-card{gap:9px;padding:12px}.hub-preview-card{--hub-pad:12px;padding:var(--hub-pad)}.hub-chat-head{gap:8px;padding:10px 12px}.hub-chat-avatar{width:32px;height:32px;font-size:.64rem}.hub-chat-body{max-height:none;padding:12px var(--hub-pad)}.hub-chat-bubble{gap:8px;max-width:96%;padding:10px 10px 8px}.hub-chat-data{grid-template-columns:72px minmax(0,1fr);gap:5px 8px}.hub-contact-list{font-size:.82rem}.studio-footer{padding:24px 0 20px}.footer-studio-grid{gap:20px;margin-bottom:16px}.footer-brand-desc{font-size:.8rem;line-height:1.5}.footer-col-title{margin-bottom:6px;font-size:.72rem}.footer-nav-list{gap:2px}.footer-nav-list a{padding:4px 0}.footer-base-row{padding-top:10px;font-size:.7rem}}@container stage (width<720px){.hero-content-wrap{gap:16px}.hero-headline{margin-bottom:10px;font-size:clamp(1.45rem,7.2cqi,2rem);line-height:1.08}.hero-subhead{margin-bottom:14px;font-size:.88rem;line-height:1.5}.hero-cta-cluster{grid-template-columns:1fr;gap:8px;margin-bottom:14px;display:grid}.hero-cta-cluster .btn{width:100%;min-height:46px}.hero-stat-strip{gap:6px 16px;padding-top:12px;font-size:.72rem}.signal-control-card{gap:10px;padding:12px}.control-card-header{padding-bottom:8px}.card-scope-tag{font-size:.62rem}.board-preview-frame{height:128px;padding:6px}.board-meta-strip{gap:4px 12px;padding-top:8px;font-size:.68rem}.pipeline-track{gap:14px}.pipeline-card{padding:14px}.pipeline-card-meta{margin-bottom:8px;font-size:.72rem}.pipeline-card-title{margin-bottom:5px;font-size:.94rem;line-height:1.3}.pipeline-card-desc{margin-bottom:8px;font-size:.8rem;line-height:1.5}.pipeline-tag-line{margin-bottom:8px;font-size:.72rem;line-height:1.45}.pipeline-price-strip{padding-top:7px}}@media (max-width:767px){.hero-stage{padding:16px 0 22px}}@media (max-width:379px){.brand-tagline{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
