/*! tailwindcss v4.1.18 | MIT License | https://tailwindcss.com */@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-orange-600:oklch(64.6% .222 41.116);--color-cyan-600:oklch(60.9% .126 221.723);--spacing:.25rem;--font-weight-semibold:600;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::-moz-placeholder{opacity:1}::placeholder{opacity:1}@supports (not (-webkit-appearance:-apple-pay-button)) or (contain-intrinsic-size:1px){::-moz-placeholder{color:currentColor}::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::-moz-placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.end-2027{inset-inline-end:calc(var(--spacing)*2027)}.isolate{isolation:isolate}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-cyan-600{color:var(--color-cyan-600)}.text-orange-600{color:var(--color-orange-600)}.lowercase{text-transform:lowercase}.italic{font-style:italic}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.\[notion\:discover\]{notion:discover}.\[notion\:sync\]{notion:sync}}*{box-sizing:border-box;margin:0;padding:0}.u-hidden,[hidden]{display:none!important}html[data-ota-lang=zh]:not(.ota-i18n-ready) [data-i18n],html[data-ota-lang=zh]:not(.ota-i18n-ready) [data-i18n-placeholder]{visibility:hidden}html[data-ota-lang=en] [data-lang-only=zh],html[data-ota-lang=zh] [data-lang-only=en]{display:none!important}html[data-ota-lang=zh] [data-lang-only=zh],html[data-ota-lang=en] [data-lang-only=en]{display:inline!important}html[data-ota-lang=zh] [data-article-lang=en],html[data-ota-lang=en] [data-article-lang=zh]{display:none!important}html[data-ota-lang=zh] [data-article-lang=zh],html[data-ota-lang=en] [data-article-lang=en]{display:block!important}html[data-ota-lang=zh] .annex58-bi-en,html[data-ota-lang=en] .annex58-bi-zh{display:none!important}.u-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hero-copilot{border:1px solid var(--color-border,#e4e7ec);background:var(--color-surface,#fff);border-radius:14px;max-width:40rem;margin:1.5rem 0 .5rem;padding:1.15rem 1.25rem}.hero-copilot-label{letter-spacing:.06em;text-transform:uppercase;color:var(--color-brand,#0f766e);margin:0 0 .65rem;font-size:.8rem;font-weight:600}.hero-copilot textarea{box-sizing:border-box;border:1px solid var(--color-border,#e4e7ec);background:var(--input-bg,#fff);width:100%;min-height:7.5rem;color:var(--input-fg,#101828);font:inherit;resize:vertical;border-radius:10px;padding:.85rem .95rem;line-height:1.45}.hero-copilot-actions{flex-wrap:wrap;gap:.65rem;margin-top:.75rem;display:flex}.hero-copilot-note{color:var(--text-muted,#475467);margin:.65rem 0 0;font-size:.8rem}.workspace-app-container{max-width:1200px}.workspace-app-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.workspace-app-header-links{flex-wrap:wrap;gap:.75rem 1.1rem;display:flex}.workspace-app-header-links a{color:var(--secondary-color);font-size:.9rem}.workspace-app-lede{max-width:52rem;margin-top:.75rem}.workspace-shell{grid-template-columns:minmax(0,1.7fr) minmax(14rem,1fr);align-items:start;gap:1rem;margin-top:1.5rem;display:grid}@media(max-width:960px){.workspace-shell{grid-template-columns:1fr}.workspace-shell [data-mobile-panel]{display:none}.workspace-shell [data-mobile-panel].is-mobile-active{display:block}}.workspace-shell--status{grid-template-columns:minmax(12rem,1fr) minmax(0,1.6fr) minmax(12rem,1fr)}.workspace-shell--brief-first{grid-template-columns:minmax(0,1.75fr) minmax(15rem,1fr)}.workspace-context-details{border-top:1px solid var(--border-color);margin-top:1.1rem;padding-top:.85rem}.workspace-context-summary{cursor:pointer;color:var(--color-text,#101828);font-size:.95rem;font-weight:600;list-style:none}.workspace-context-summary::-webkit-details-marker{display:none}.workspace-context-summary:before{content:"▸ ";color:var(--color-brand,#0f766e)}.workspace-context-details[open] .workspace-context-summary:before{content:"▾ "}.workspace-context-details .workspace-context-form{margin-top:.25rem}.workspace-mobile-tabs{flex-wrap:wrap;gap:.35rem;margin-top:1rem;display:none}.workspace-mobile-tab{border:1px solid var(--color-border,#e4e7ec);background:var(--color-surface,#fff);min-width:4.5rem;color:var(--color-text,#101828);cursor:pointer;border-radius:8px;flex:auto;padding:.45rem .65rem;font-size:.82rem}.workspace-mobile-tab.is-active{border-color:var(--color-brand,#0f766e);color:var(--color-brand,#0f766e);background:#0f766e14;font-weight:600}@media(max-width:960px){.workspace-mobile-tabs{display:flex}}.workspace-status-dl{gap:.55rem;margin:0 0 1rem;display:grid}.workspace-status-dl div{grid-template-columns:minmax(0,1fr) auto;gap:.5rem;font-size:.88rem;display:grid}.workspace-status-dl dt{color:var(--color-text-secondary,#344054)}.workspace-status-dl dd{text-align:right;margin:0;font-weight:600}.workspace-status-missing{color:#fcd34d;margin:0 0 1rem;padding-left:1.1rem;font-size:.85rem}.workspace-agent-list--compact{border-top:1px solid var(--border-color);margin-top:1rem;padding-top:.75rem}.apps-invited-notice{background:#78350f40;border:1px solid #fbbf2473;border-radius:10px;margin:.75rem 0 1rem;padding:.85rem 1rem;font-size:.92rem;line-height:1.55}.apps-invited-notice-links{margin:.65rem 0 0}.apps-invited-notice-links a{font-weight:600}.app-launch-btn--contact{background:0 0;border-style:dashed}.ui-save-status{margin:.5rem 0 0;font-size:.88rem}.ui-save-status--saved{color:#6ee7b7}.ui-save-status--error{color:#fca5a5}.ui-warning-banner{background:#78350f33;border:1px solid #fbbf2473;border-radius:10px;margin:.75rem 0;padding:.75rem 1rem}.ui-missing-panel__title{margin:0 0 .35rem;font-size:.88rem;font-weight:600}.hero-outcome-badge{letter-spacing:.04em;text-transform:uppercase;color:var(--color-brand,#0f766e);background:#0f766e14;border:1px solid #0f766e59;border-radius:999px;margin-bottom:.45rem;padding:.15rem .45rem;font-size:.68rem;font-weight:600;display:inline-block}.workspace-panel{border:1px solid var(--border-color);background:var(--glass-bg);border-radius:12px;min-height:12rem;padding:1rem 1.1rem}.workspace-panel h2{margin:0 0 .5rem;font-size:1.05rem}.workspace-panel-note{color:var(--color-text-secondary,#344054);margin:0 0 .75rem;font-size:.9rem;line-height:1.5}.workspace-agent-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.workspace-agent-item{border:1px solid var(--color-border,#e4e7ec);background:var(--color-surface,#fff);border-radius:8px;padding:.55rem .65rem}.workspace-agent-item.is-active{border-color:var(--color-brand,#0f766e);background:#0f766e14}.workspace-agent-item strong{color:var(--color-text,#101828);font-size:.88rem;display:block}.workspace-agent-item span{color:var(--color-text-secondary,#344054);font-size:.78rem}.workspace-upload{border-top:1px solid var(--border-color);margin-top:1.25rem;padding-top:1rem}.workspace-files-panel{border-bottom:1px solid var(--border-color,#94a3b840);margin:0 0 1rem;padding-bottom:.75rem}.workspace-files-panel h3{margin:0 0 .35rem;font-size:.95rem}.workspace-files-list{gap:.35rem;margin:.4rem 0;padding:0;list-style:none;display:grid}.workspace-files-list li{justify-content:space-between;gap:.5rem;font-size:.82rem;display:flex}.workspace-files-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-files-badge{color:var(--text-muted,#475467);flex-shrink:0;font-size:.75rem}.workspace-files-empty{color:var(--text-muted,#475467);font-size:.82rem}.workspace-files-link{font-size:.85rem}.workspace-upload-btn{color:var(--text-muted,#475467);cursor:not-allowed;border:1px dashed #7dd3fc73;border-radius:8px;margin-top:.5rem;padding:.45rem .8rem;font-size:.85rem;display:inline-flex}.workspace-upload-btn input{display:none}.workspace-upload-hint{color:var(--color-text-secondary,#344054);margin:.5rem 0 0;font-size:.85rem;line-height:1.45}.workspace-attach-btn{cursor:pointer;align-items:center;margin:0;display:inline-flex}.workspace-attach-btn input{display:none}.workspace-attach-hint{color:var(--color-text-secondary,#344054);margin:.55rem 0 0;font-size:.85rem;line-height:1.5}.workspace-attach-save{color:var(--color-text-secondary,#344054);align-items:center;gap:.35rem;font-size:.82rem;display:inline-flex}.workspace-composer-attach{margin-bottom:.5rem}.workspace-composer-attach-list{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.workspace-composer-attach-list li{border:1px solid var(--border-color,#94a3b859);border-radius:6px;align-items:center;gap:.35rem;max-width:100%;padding:.25rem .45rem;font-size:.8rem;display:inline-flex}.workspace-composer-thumb,.workspace-msg-attach-thumb{-o-object-fit:cover;object-fit:cover;border-radius:4px;width:28px;height:28px}.workspace-composer-remove{cursor:pointer;color:var(--text-muted,#475467);background:0 0;border:none;font-size:1rem;line-height:1}.workspace-msg-attachments{flex-wrap:wrap;gap:.35rem;margin:.4rem 0 0;padding:0;list-style:none;display:flex}.workspace-msg-attach-chip{border:1px solid var(--border-color,#94a3b84d);border-radius:4px;align-items:center;gap:.3rem;padding:.2rem .4rem;font-size:.75rem;display:inline-flex}.workspace-chat-form.is-dragover{outline-offset:4px;outline:2px dashed #7dd3fc8c}.workspace-panel--chat{flex-direction:column;min-height:28rem;display:flex}.workspace-chat-log{flex:1;gap:.75rem;max-height:min(60vh,520px);margin-bottom:.85rem;display:grid;overflow:auto}.workspace-msg{border:1px solid var(--color-border,#e4e7ec);color:var(--color-text,#101828);border-radius:10px;padding:.75rem .85rem}.workspace-msg--user{background:var(--color-surface-soft,#f2f4f7)}.workspace-msg--assistant{background:var(--color-brand-soft,#ecfdf5);border-color:#0f766e47}.workspace-msg-role{letter-spacing:.04em;text-transform:uppercase;color:var(--color-brand,#0f766e);margin:0 0 .35rem;font-size:.75rem;font-weight:600}.workspace-msg-body{color:inherit;margin:0;font-family:inherit;font-size:.9rem;line-height:1.55}.workspace-msg-body--plain{white-space:pre-wrap}.workspace-msg-body>:first-child{margin-top:0}.workspace-msg-body>:last-child{margin-bottom:0}.workspace-msg-body h1,.workspace-msg-body h2,.workspace-msg-body h3,.workspace-msg-body h4{color:var(--color-text,#101828);margin:.85em 0 .4em;font-weight:650;line-height:1.3}.workspace-msg-body h1{font-size:1.15rem}.workspace-msg-body h2{font-size:1.05rem}.workspace-msg-body h3{font-size:.98rem}.workspace-msg-body h4{font-size:.92rem}.workspace-msg-body p{margin:.45em 0}.workspace-msg-body ul,.workspace-msg-body ol{margin:.4em 0 .55em;padding-left:1.25rem}.workspace-msg-body li{margin:.2em 0}.workspace-msg-body li>ul,.workspace-msg-body li>ol{margin:.15em 0}.workspace-msg-body strong{color:var(--color-text,#101828);font-weight:650}.workspace-msg-body a{color:var(--color-brand,#0f766e);text-underline-offset:2px;text-decoration:underline}.workspace-msg-body a:hover{color:var(--color-brand-hover,#115e59)}.workspace-msg-body hr{border:0;border-top:1px solid var(--color-border,#e4e7ec);margin:.75em 0}.workspace-msg-body blockquote{border-left:3px solid var(--color-brand,#0f766e);color:var(--color-text-secondary,#344054);background:var(--color-surface-soft,#f2f4f7);margin:.5em 0;padding:.35em .75em}.workspace-msg-body code{background:var(--color-surface-soft,#f2f4f7);color:var(--color-text,#101828);border-radius:4px;padding:.1em .35em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.85em}.workspace-msg-body pre{background:var(--color-surface-soft,#f2f4f7);border:1px solid var(--color-border,#e4e7ec);color:var(--color-text,#101828);border-radius:8px;margin:.55em 0;padding:.65rem .75rem;overflow-x:auto}.workspace-msg-body pre code{background:0 0;padding:0;font-size:.82rem}.workspace-chat-form textarea{box-sizing:border-box;border:1px solid var(--color-border,#e4e7ec);background:var(--input-bg,#fff);width:100%;min-height:6rem;color:var(--input-fg,#101828);caret-color:var(--input-fg,#101828);font:inherit;resize:vertical;border-radius:10px;padding:.75rem .85rem}.workspace-chat-form textarea::-moz-placeholder{color:var(--input-placeholder,#344054);opacity:1}.workspace-chat-form textarea::placeholder{color:var(--input-placeholder,#344054);opacity:1}.workspace-chat-actions{flex-direction:column;align-items:stretch;gap:.45rem;margin-top:.65rem;display:flex}.workspace-chat-actions-primary,.workspace-chat-actions-secondary{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.workspace-chat-actions-secondary{gap:.85rem}.workspace-action-quiet{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;color:var(--color-text-secondary,#344054);text-underline-offset:.15em;cursor:pointer;background:0 0;border:none;margin:0;padding:.2rem 0;font-size:.88rem;line-height:1.3;text-decoration:underline}.workspace-action-quiet:hover,.workspace-action-quiet:focus-visible{color:var(--color-brand,#0f766e)}.workspace-save-status{color:var(--muted,#5a6570);margin-top:.65rem;font-size:.9rem;line-height:1.45}.workspace-save-status--compact{margin-top:.45rem}.workspace-save-bound{flex-wrap:wrap;align-items:baseline;gap:.35rem .75rem;margin:0;display:flex}.workspace-save-bound-link{color:inherit;text-underline-offset:.15em;font-weight:600;text-decoration:underline}.workspace-save-actions{flex-wrap:wrap;gap:.55rem;margin-top:.5rem;display:flex}.workspace-followup-hint{color:var(--muted,#5a6570);margin:.35rem 0 0;font-size:.88rem;line-height:1.45}.workspace-send-btn{align-items:center;gap:.55rem;display:inline-flex}.workspace-send-spinner{border:2px solid #0f172a40;border-top-color:#0f172a;border-radius:50%;flex-shrink:0;width:.95rem;height:.95rem;display:none}.workspace-send-btn[data-send-state=running] .workspace-send-spinner{animation:.7s linear infinite workspace-send-spin;display:inline-block}.workspace-send-btn[data-send-state=awaiting_confirm]{opacity:.72;cursor:not-allowed;filter:grayscale(.35);box-shadow:none;color:#f8fafc!important;-webkit-text-fill-color:#f8fafc!important;background:#64748b!important;border:1px solid #475569!important}html[data-color-scheme=dark] body.theme-ota .workspace-send-btn[data-send-state=awaiting_confirm]{color:#e2e8f0!important;-webkit-text-fill-color:#e2e8f0!important;background:#475569!important;border-color:#64748b!important}html[data-color-scheme=dark] body.theme-ota .workspace-send-btn[data-send-state=running] .workspace-send-spinner{border-color:#0f172a #0f172a47 #0f172a47}html[data-color-scheme=dark] body.theme-ota .workspace-action-quiet{color:var(--text-muted,#94a3b8)}html[data-color-scheme=dark] body.theme-ota .workspace-action-quiet:hover,html[data-color-scheme=dark] body.theme-ota .workspace-action-quiet:focus-visible{color:#e2e8f0}html[data-color-scheme=dark] body.theme-ota .workspace-status-badge{color:#7dd3fc;background:#0e749033;border-color:#38bdf873}html[data-color-scheme=dark] body.theme-ota .workspace-mode-tab{color:#f1f5f9;background:#020617a6;border-color:#94a3b866}html[data-color-scheme=dark] body.theme-ota .workspace-mode-tab.is-active{color:#f8fafc;background:#0e749059;border-color:#38bdf8}html[data-color-scheme=dark] body.theme-ota .workspace-provider-label,html[data-color-scheme=dark] body.theme-ota .workspace-provider-note{color:#94a3b8}html[data-color-scheme=dark] body.theme-ota .workspace-provider-tab{color:#e2e8f0;background:#020617a6;border-color:#94a3b859}html[data-color-scheme=dark] body.theme-ota .workspace-provider-tab.is-muted{opacity:.55;color:#94a3b8;background:#0f172ad9;border-color:#334155e6}html[data-color-scheme=dark] body.theme-ota .workspace-provider-tab.is-locked{opacity:.45}html[data-color-scheme=dark] body.theme-ota .workspace-provider-tab.is-active,html[data-color-scheme=dark] body.theme-ota .workspace-provider-tab.is-muted.is-active{opacity:1;color:#f8fafc;background:#0e749059;border-color:#38bdf8}html[data-color-scheme=dark] body.theme-ota .workspace-msg{color:#e2e8f0;border-color:#94a3b859}html[data-color-scheme=dark] body.theme-ota .workspace-msg--user{background:#1e293bb3}html[data-color-scheme=dark] body.theme-ota .workspace-msg--assistant{background:#082f4973;border-color:#38bdf859}html[data-color-scheme=dark] body.theme-ota .workspace-msg-role{color:#7dd3fc}html[data-color-scheme=dark] body.theme-ota .workspace-msg-body h1,html[data-color-scheme=dark] body.theme-ota .workspace-msg-body h2,html[data-color-scheme=dark] body.theme-ota .workspace-msg-body h3,html[data-color-scheme=dark] body.theme-ota .workspace-msg-body h4,html[data-color-scheme=dark] body.theme-ota .workspace-msg-body strong{color:#e2e8f0}html[data-color-scheme=dark] body.theme-ota .workspace-msg-body a{color:#7dd3fc}html[data-color-scheme=dark] body.theme-ota .workspace-msg-body a:hover{color:#bae6fd}html[data-color-scheme=dark] body.theme-ota .workspace-msg-body blockquote{color:#cbd5e1;background:#0f172a59;border-left-color:#38bdf873}html[data-color-scheme=dark] body.theme-ota .workspace-msg-body code,html[data-color-scheme=dark] body.theme-ota .workspace-msg-body pre{color:#e2e8f0;background:#020617a6;border-color:#94a3b840}html[data-color-scheme=dark] body.theme-ota .eng-timeline-step{color:#f1f5f9;background:#020617a6;border-color:#94a3b866}html[data-color-scheme=dark] body.theme-ota .eng-timeline-step--failed{background:#7f1d1d59;border-color:#fca5a5}html[data-color-scheme=dark] body.theme-ota .eng-timeline-step--partial_success,html[data-color-scheme=dark] body.theme-ota .eng-timeline-step--awaiting_confirmation{background:#713f1247;border-color:#fcd34d}html[data-color-scheme=dark] body.theme-ota .eng-timeline-step--success{border-color:#6ee7b7}html[data-color-scheme=dark] body.theme-ota .eng-timeline-idx{color:#f8fafc;background:#94a3b859;border-color:#0000}html[data-color-scheme=dark] body.theme-ota .eng-timeline-status{color:#e2e8f0}html[data-color-scheme=dark] body.theme-ota .eng-timeline-source{color:#94a3b8}html[data-color-scheme=dark] body.theme-ota .pc-subnav-link{color:#e2e8f0;background:0 0;border-color:#94a3b859}html[data-color-scheme=dark] body.theme-ota .pc-subnav-link.is-active{color:#f8fafc;background:#0e749059;border-color:#38bdf8}html[data-color-scheme=dark] body.theme-ota .scenario-card{color:#f1f5f9;background:#020617a6;border-color:#94a3b866}html[data-color-scheme=dark] body.theme-ota .scenario-metrics dt{color:#94a3b8}html[data-color-scheme=dark] body.theme-ota .scenario-metrics dd,html[data-color-scheme=dark] body.theme-ota .scenario-compare-table th,html[data-color-scheme=dark] body.theme-ota .scenario-compare-table td{color:#f1f5f9}html[data-color-scheme=dark] body.theme-ota .workspace-tool-status{color:#7dd3fc}html[data-color-scheme=dark] body.theme-ota .workspace-tool-status[data-status=ok]{color:#6ee7b7}html[data-color-scheme=dark] body.theme-ota .workspace-tool-status[data-status=needs_input]{color:#fcd34d}html[data-color-scheme=dark] body.theme-ota .workspace-tool-status[data-status=error],html[data-color-scheme=dark] body.theme-ota .workspace-tool-status[data-status=failed],html[data-color-scheme=dark] body.theme-ota .workspace-tool-status[data-status=denied]{color:#fca5a5}html[data-color-scheme=dark] body.theme-ota .pc-missing-item{background:#02061759;border-color:#0000}html[data-color-scheme=dark] body.theme-ota .hero-outcome-badge{color:#7dd3fc;background:#0e749026;border-color:#7dd3fc59}html[data-color-scheme=dark] body.theme-ota .workspace-mobile-tab{color:#e2e8f0;background:#0f172a73;border-color:#94a3b859}html[data-color-scheme=dark] body.theme-ota .workspace-mobile-tab.is-active{color:#e2e8f0;background:#0e749040;border-color:#38bdf88c}html[data-color-scheme=dark] body.theme-ota .workspace-agent-item{background:#0f172a59;border-color:#0000}html[data-color-scheme=dark] body.theme-ota .workspace-agent-item.is-active{background:#0e749033;border-color:#38bdf88c}html[data-color-scheme=dark] body.theme-ota .workspace-context-summary,html[data-color-scheme=dark] body.theme-ota .workspace-privacy-summary,html[data-color-scheme=dark] body.theme-ota .workspace-status-extras>summary{color:#e2e8f0}html[data-color-scheme=dark] body.theme-ota .workspace-save-status,html[data-color-scheme=dark] body.theme-ota .workspace-save-bound-link{color:var(--text-muted,#475467)}html[data-color-scheme=dark] body.theme-ota .workspace-save-bound-link:hover,html[data-color-scheme=dark] body.theme-ota .workspace-save-bound-link:focus-visible{color:#e2e8f0}@keyframes workspace-send-spin{to{transform:rotate(360deg)}}.workspace-api-status{color:var(--color-text-secondary,#344054);margin:.5rem 0 0;font-size:.82rem}.workspace-ai-notice{color:var(--color-text-secondary,#344054);margin:.5rem 0 0;font-size:.85rem;line-height:1.5}.workspace-privacy-details{border-top:1px solid var(--color-border,#e4e7ec);margin-top:.75rem;padding-top:.65rem}.workspace-privacy-summary{cursor:pointer;color:var(--color-text,#101828);font-size:.9rem;font-weight:600;list-style:none}.workspace-privacy-summary::-webkit-details-marker{display:none}.workspace-privacy-summary:before{content:"▸ ";color:var(--color-brand,#0f766e)}.workspace-privacy-details[open] .workspace-privacy-summary:before{content:"▾ "}.workspace-status-extras{border-top:1px solid var(--color-border,#e4e7ec);margin-top:1rem;padding-top:.75rem}.workspace-status-extras>summary{cursor:pointer;color:var(--color-text,#101828);font-size:.9rem;font-weight:600}.workspace-status-active[hidden]{display:none!important}.workspace-confirm-card{color:#0f172a;-webkit-text-fill-color:#0f172a;background:#e8f5e9;border:1px solid #2e7d328c;border-radius:12px;margin:.75rem 0;padding:.9rem 1rem}.workspace-confirm-card h3,.workspace-confirm-card p,.workspace-confirm-card li,.workspace-confirm-card strong,.workspace-confirm-card span,.workspace-confirm-label,.workspace-confirm-key,.workspace-confirm-val,.workspace-confirm-note,.workspace-conf{color:#0f172a;-webkit-text-fill-color:#0f172a}.workspace-confirm-card h3{margin:0 0 .35rem;font-size:1rem}.workspace-confirm-card ul{gap:.35rem;margin:.35rem 0 .75rem;padding-left:0;list-style:none;display:grid}.workspace-confirm-card li{grid-template-columns:minmax(6.5rem,38%) minmax(0,1fr) auto;align-items:baseline;gap:.35rem .65rem;font-size:.9rem;line-height:1.4;display:grid}.workspace-confirm-key{color:#1e293b;-webkit-text-fill-color:#1e293b;font-weight:650}.workspace-confirm-val{color:#0f172a;-webkit-text-fill-color:#0f172a;word-break:break-word;font-weight:600}.workspace-confirm-label{margin:.5rem 0 .2rem;font-size:.85rem;font-weight:650}.workspace-confirm-actions{flex-wrap:wrap;gap:.45rem;margin-top:.35rem;display:flex}.workspace-confirm-note{color:#334155;-webkit-text-fill-color:#334155;margin:.75rem 0 0;font-size:.78rem}.workspace-conf{color:#475569;-webkit-text-fill-color:#475569;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.8rem}.workspace-confirm-card .hero-cta-secondary{color:#0f172a;-webkit-text-fill-color:#0f172a;background:#fff;border:1px solid #64748b}.workspace-confirm-card .pc-btn{color:#0f172a;-webkit-text-fill-color:#0f172a;background:#f8fafc;border:1px solid #64748b}.workspace-context-sync-hint{color:var(--text-muted,#475467);margin:0 0 .75rem;font-size:.8125rem;line-height:1.5}.workspace-context-form{gap:.55rem;display:grid}.workspace-context-form label{color:var(--color-text-secondary,#344054);gap:.25rem;font-size:.85rem;display:grid}.workspace-context-form input{border:1px solid var(--color-border,#e4e7ec);background:var(--input-bg,#fff);color:var(--input-fg,#101828);caret-color:var(--input-fg,#101828);font:inherit;border-radius:8px;padding:.45rem .55rem}.workspace-context-form input::-moz-placeholder{color:var(--input-placeholder,#344054);opacity:1}.workspace-context-form input::placeholder{color:var(--input-placeholder,#344054);opacity:1}.workspace-tools-used{margin-top:1rem}.workspace-tools-used h3{margin:0 0 .4rem;font-size:.95rem}.workspace-tools-used ul{margin:0;padding-left:1rem;font-size:.85rem}.workspace-tool-status{color:var(--color-brand,#0f766e);letter-spacing:.02em;font-size:.75rem;font-weight:600}.workspace-tool-status[data-status=ok]{color:var(--color-success,#157f3b)}.workspace-tool-status[data-status=needs_input]{color:var(--color-warning,#b54708)}.workspace-tool-status[data-status=error],.workspace-tool-status[data-status=failed],.workspace-tool-status[data-status=denied]{color:var(--color-danger,#b42318)}.workspace-tool-status[data-status=skipped]{color:var(--color-text-secondary,#344054)}.workspace-tool-summary{color:var(--text-muted,#475467)}.workspace-report-panel{border-top:1px solid #94a3b838;margin-top:1.1rem;padding-top:.85rem}.workspace-report-panel h3{margin:0 0 .45rem;font-size:.95rem}.workspace-report-dl{gap:.35rem;margin:0 0 .75rem;font-size:.85rem;display:grid}.workspace-report-dl>div{grid-template-columns:minmax(5.5rem,38%) 1fr;gap:.35rem;display:grid}.workspace-report-dl dt{color:var(--text-muted,#475467);margin:0}.workspace-report-dl dd{word-break:break-word;margin:0;font-weight:500}.workspace-handoff-actions{flex-wrap:wrap;gap:.5rem;margin-top:.55rem;display:flex}.workspace-handoff-actions .hero-cta-btn{padding:.45rem .7rem;font-size:.8rem}.workspace-report-note{color:var(--color-text-secondary,#344054);margin-top:1rem;font-size:.85rem;line-height:1.45}.projects-toolbar{flex-wrap:wrap;gap:.65rem;margin:1.25rem 0;display:flex}.pc-zone{margin:1.75rem 0 0}.pc-zone--start{border:1px solid var(--border-color);background:var(--glass-bg-strong,#ffffffa6);border-radius:16px;padding:1.35rem 1.35rem 1.45rem}.pc-zone--library{border-top:1px solid var(--border-color);margin-top:2.25rem;padding-top:1.5rem}.pc-migrate-banner{color:var(--text-light,#475467);background:#0ea5e914;border:1px solid #38bdf859;border-radius:10px;margin:0 0 1.15rem;padding:.75rem 1rem;font-size:.875rem;line-height:1.45}.pc-migrate-banner--quiet{border:1px dashed var(--color-border,#e4e7ec);color:var(--color-text-secondary,#475467);background:0 0;margin:.75rem 0 1rem;padding:.55rem .75rem;font-size:.8125rem}.pc-migrate-banner p,.pc-start-hub{margin:0}.pc-hub-title{letter-spacing:-.01em;margin:0 0 .4rem;font-size:1.35rem;font-weight:650}.pc-hub-lede{color:var(--text-muted,#475467);margin:0 0 1.15rem;font-size:.95rem;line-height:1.5}.pc-start-hub-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.pc-start-card{border:1px solid var(--border-color);background:var(--glass-bg);border-radius:12px;flex-direction:column;gap:.65rem;padding:1.2rem 1.25rem;display:flex}.pc-start-card-title{margin:0;font-size:1.08rem}.pc-start-card-text{color:var(--text-muted,#475467);flex:1;margin:0;font-size:.9rem;line-height:1.5}.pc-start-card .hero-cta-btn{align-self:flex-start;margin-top:.25rem}.pc-library-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.85rem 1.25rem;margin-bottom:.85rem;display:flex}.pc-library-intro{flex:14rem;min-width:min(100%,16rem)}.pc-library-title{margin:0 0 .3rem;font-size:1.15rem;font-weight:650}.pc-library-lede{color:var(--text-muted,#475467);margin:0;font-size:.9rem;line-height:1.45}.pc-toolbar--utils{border:none;flex-wrap:wrap;align-items:center;gap:.45rem;margin:0;padding:0;display:flex}.pc-toolbar--utils .pc-btn,.pc-toolbar--utils .pc-import-label{color:inherit;align-items:center;padding:.35rem .65rem;font-size:.82rem;text-decoration:none;display:inline-flex}.pc-zone--library .pc-filters{border:1px solid var(--border-color);background:var(--glass-bg);opacity:.95;border-radius:10px;gap:.55rem .75rem;margin:0 0 .75rem;padding:.75rem .85rem}.pc-zone--library .pc-list{gap:.55rem}.pc-row{border:1px solid var(--border-color);background:var(--glass-bg);border-radius:10px;gap:.55rem 1rem;padding:.85rem 1rem;display:grid}@media(min-width:900px){.pc-row{grid-template-columns:minmax(0,1fr) auto;align-items:start}}.pc-row-main{min-width:0}.pc-row-id{color:var(--emerald-700,#1b5e20);margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem}.pc-row-title{margin:.15rem 0 .25rem;font-size:1rem;font-weight:600;line-height:1.35}.pc-row-meta{color:var(--text-muted,#475467);margin:0;font-size:.82rem;line-height:1.4}.pc-row-metrics{color:var(--text-muted,#475467);flex-wrap:wrap;gap:.35rem .85rem;margin:.45rem 0 0;padding:0;font-size:.8rem;list-style:none;display:flex}.pc-row-metrics strong{color:var(--text-color,#0f172a);font-weight:600}.pc-row-updated{color:var(--text-muted,#475467);margin:.35rem 0 0;font-size:.75rem}.pc-row-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.35rem;display:flex}.pc-row-actions .hero-cta-btn{padding:.4rem .75rem;font-size:.82rem}.pc-row-actions .pc-btn,.pc-row-actions .pc-link-btn{padding:.3rem .55rem;font-size:.78rem}.pc-link-btn{cursor:pointer;font:inherit;color:var(--text-muted,#475467);text-underline-offset:2px;background:0 0;border:none;border-radius:6px;padding:.3rem .45rem;text-decoration:underline}.pc-link-btn:hover{color:inherit}a.pc-link-btn{display:inline-block}.pc-danger-zone{opacity:1;background:#fef2f2a6;border:1px solid #b91c1c47;border-radius:12px;margin-top:2.75rem;padding:1.25rem 1rem 1rem}.pc-danger-zone__title{color:#991b1b;margin:0 0 .35rem;font-size:1rem;font-weight:650}.pc-danger-zone__lede{color:var(--color-text-secondary,#475467);margin:0 0 .85rem;font-size:.875rem}.hero-hub-note{max-width:36rem;color:var(--text-light,#475467);margin:.75rem 0 0;font-size:.95rem;line-height:1.5}@media(max-width:800px){.pc-start-hub-grid{grid-template-columns:1fr}.pc-zone--start{padding:1.1rem}}.projects-list{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.projects-item{border:1px solid var(--border-color);background:var(--glass-bg);border-radius:12px;flex-wrap:wrap;justify-content:space-between;gap:.75rem;padding:1rem 1.1rem;display:flex}.projects-item h2{margin:0 0 .35rem;font-size:1.05rem}.projects-meta{color:var(--text-muted,#475467);margin:0;font-size:.85rem}.projects-item-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.projects-delete{color:#fca5a5;cursor:pointer;font:inherit;background:0 0;border:1px solid #f8717173;border-radius:8px;padding:.45rem .75rem}.projects-empty{color:var(--text-muted,#475467)}.pc-page .container--narrow{max-width:52rem}.pc-local-notice{color:#0f172a;background:#e8f5e9eb;border:1px solid #2e7d3273;border-radius:10px;margin:.75rem 0 1rem;padding:.85rem 1rem;font-size:.9rem}.pc-local-notice a{color:#0369a1}.pc-backup-hint{border:1px dashed var(--border-color);border-radius:10px;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1rem;padding:.75rem 1rem;font-size:.9rem;display:flex}.pc-filters{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));align-items:end;gap:.75rem 1rem;margin:1rem 0 1.25rem;display:grid}.pc-filters[hidden]{display:none!important}.pc-label{flex-direction:column;gap:.35rem;margin-bottom:.85rem;font-size:.9rem;display:flex}.pc-label--inline{margin-bottom:0}.pc-label input,.pc-label select,.pc-fieldset input,.pc-fieldset select,.pc-fieldset textarea{font:inherit;border:1px solid var(--border-color);background:var(--input-bg,var(--surface,#fff));color:var(--input-fg,var(--text-color));caret-color:var(--input-fg,var(--text-color));border-radius:8px;padding:.55rem .65rem}.pc-label input::-moz-placeholder,.pc-label textarea::-moz-placeholder,.pc-fieldset input::-moz-placeholder,.pc-fieldset textarea::-moz-placeholder{color:var(--input-placeholder,#64748b);opacity:1}.pc-label input::placeholder,.pc-label textarea::placeholder,.pc-fieldset input::placeholder,.pc-fieldset textarea::placeholder{color:var(--input-placeholder,#64748b);opacity:1}.pc-label input:disabled,.pc-label select:disabled,.pc-fieldset input:disabled,.pc-fieldset select:disabled,.pc-fieldset textarea:disabled{opacity:.65;cursor:not-allowed;color:var(--text-muted,#475467)}.pc-list{gap:1rem;display:grid}.pc-card{border:1px solid var(--border-color);background:var(--glass-bg);border-radius:12px;gap:1rem;padding:1.1rem 1.2rem;display:grid}@media(min-width:900px){.pc-card{grid-template-columns:1fr auto;align-items:start}}.pc-card-id{color:var(--emerald-700,#1b5e20);margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem}.pc-card-title{margin:.2rem 0 .35rem;font-size:1.15rem}.pc-card-meta,.pc-card-updated{color:var(--text-muted,#475467);margin:0;font-size:.85rem}.pc-card-stats{grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:.55rem;margin:.85rem 0 0;padding:0;list-style:none;display:grid}.pc-card-stats li{flex-direction:column;gap:.15rem;font-size:.78rem;display:flex}.pc-card-stats span{color:var(--text-muted,#475467)}.pc-readiness-dims{grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:.55rem;margin:.85rem 0 0;padding:0;list-style:none;display:grid}.pc-readiness-dim{border:1px solid var(--border-subtle,#94a3b859);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:0;flex-direction:column;align-items:flex-start;gap:.2rem;margin:0;padding:.65rem .75rem;display:flex}.pc-readiness-dim:hover,.pc-readiness-dim:focus-visible{border-color:var(--accent,#2563eb);outline:2px solid #0000}.pc-readiness-dim.is-active{border-color:var(--accent,#2563eb);box-shadow:inset 3px 0 0 var(--accent,#2563eb)}.pc-readiness-dim-label{color:var(--text-muted,#475467);font-size:.78rem}.pc-readiness-dim-pct{font-size:1.15rem;font-weight:650}.pc-readiness-dim-badge{color:var(--warning-text,#b45309);font-size:.72rem}.pc-readiness-dim-badge--ok{color:var(--text-muted,#475467)}.pc-readiness-dim.is-incomplete .pc-readiness-dim-pct{color:var(--warning-text,#b45309)}.pc-readiness-fill{border-top:1px solid var(--border-subtle,#94a3b859);margin-top:1rem;padding-top:.85rem}.pc-readiness-fill-title{margin:0 0 .5rem;font-size:1rem}.pc-missing-wizard-link{margin-left:.35rem;font-size:.78rem}.pc-card-actions{flex-wrap:wrap;align-content:flex-start;gap:.45rem;display:flex}.pc-card-actions--spaced{margin-top:1.25rem}.pc-btn{background:var(--input-bg,var(--surface,#fff));border:1px solid var(--border-dark,#d0d5dd);cursor:pointer;font:inherit;color:var(--text-color,#101828);border-radius:8px;padding:.45rem .75rem}.pc-btn--danger{color:#b91c1c;border-color:#f8717173}.pc-status{margin:.5rem 0;font-size:.9rem}.pc-status--loading{color:var(--text-muted,#475467)}.pc-status--error{color:#b91c1c}.pc-import-label{cursor:pointer;align-items:center;display:inline-flex}.pc-unknown{color:var(--text-muted,#475467);align-items:center;gap:.4rem;margin:0 0 .75rem;font-size:.85rem;display:inline-flex}.pc-field-block{margin-bottom:.85rem}.pc-field-block .pc-label{margin-bottom:.35rem}.pc-field-label-row{flex-wrap:wrap;align-items:baseline;gap:.35rem .5rem;display:flex}.pc-unit{color:var(--text-muted,#475467);white-space:nowrap;font-size:.82rem;font-weight:500}.pc-field-row{flex-wrap:wrap;align-items:stretch;gap:.5rem;display:flex}.pc-field-row>input,.pc-field-row>select:not([data-unknown-for]){flex:10rem;min-width:0}.pc-field-row .pc-unknown{flex:0 11rem;min-width:8.5rem;margin:0}.pc-field-row .pc-unknown select{width:100%;margin-top:0}.pc-field-group{border:0;margin:1.1rem 0 .35rem;padding:0}.pc-field-group-title{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted,#475467);margin:0 0 .65rem;font-size:.78rem;font-weight:600}.pc-field-help,.pc-step-lede{color:var(--text-muted,#475467);margin:-.35rem 0 .85rem;font-size:.82rem}.pc-field-block .pc-field-help{margin:.35rem 0 0}.pc-term-strip{border:1px solid var(--border-color,#94a3b873);background:var(--glass-bg,#f8fafceb);border-radius:8px;margin:.75rem 0 1.25rem;padding:.65rem .85rem}.pc-term-strip summary{cursor:pointer;color:var(--text-color,#0f172a);font-size:.88rem;font-weight:600}.pc-term-strip__list{gap:.55rem;margin:.65rem 0 0;display:grid}.pc-term-strip__list>div{margin:0}.pc-term-strip__list dt{color:var(--text-color,#0f172a);font-size:.82rem;font-weight:600}.pc-term-strip__list dd{color:var(--text-light,#334155);margin:.15rem 0 0;font-size:.8rem;line-height:1.45}.pc-wizard-progress{flex-direction:column;gap:.75rem;margin:0 0 1.25rem;padding:0;display:flex}.pc-wizard-meta{flex-direction:column;gap:.2rem;display:flex}.pc-wizard-meta>p{margin:0}.pc-wizard-completeness,.pc-wizard-stored-hint{color:var(--text-muted,#475467);font-size:.82rem}.pc-step{border:1px solid var(--border-color);opacity:.65;z-index:1;background:var(--input-bg,var(--surface,#fff));border-radius:8px;flex-direction:column;gap:.2rem;min-width:0;padding:.5rem .45rem;font-size:.72rem;line-height:1.25;display:flex;position:relative}.pc-step.is-active,.pc-step.is-done{opacity:1;border-color:#2e7d3273}.pc-step.is-active{border-color:var(--ota-accent,#3d8bfd);box-shadow:0 0 0 1px #3d8bfd59}.pc-step span{color:var(--emerald-700,#1b5e20);font-weight:700}.pc-step em{overflow-wrap:anywhere;font-style:normal}.pc-fieldset{border:1px solid var(--border-color);border-radius:12px;margin:0 0 1rem;padding:1rem 1.1rem .4rem}.pc-fieldset legend{padding:0 .35rem;font-weight:650}.pc-notes-chips{flex-wrap:wrap;gap:.45rem .65rem;margin:.35rem 0 .85rem;display:flex}.pc-notes-chip{border:1px solid var(--border-color,#d0d5dd);cursor:pointer;background:var(--surface,#fff);border-radius:8px;align-items:center;gap:.35rem;margin:0;padding:.35rem .65rem;font-size:.88rem;font-weight:500;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.pc-notes-chip{background:color-mix(in srgb,var(--surface,#fff)92%,var(--color-accent,#0b6e4f)8%)}}.pc-notes-chip input{margin:0}.pc-notes-chip:has(input:checked){background:#0b6e4f24;border-color:#6aa58a}.pc-notes-editor textarea{resize:vertical;width:100%;min-height:6.5rem}.pc-notes-readonly{white-space:pre-wrap;border:1px solid var(--border-color,#d0d5dd);background:var(--surface,#fff);border-radius:8px;margin:.5rem 0 1rem;padding:.75rem .9rem;font-family:inherit;font-size:.92rem;line-height:1.45}@supports (color:color-mix(in lab,red,red)){.pc-notes-readonly{background:color-mix(in srgb,var(--surface,#fff)94%,#98a2b3 6%)}}.pc-wizard-nav{flex-wrap:wrap;justify-content:space-between;gap:.65rem;margin:1rem 0 2rem;display:flex}.pc-save-status{min-height:1.25rem;color:var(--text-muted,#475467);font-size:.85rem}.pc-subnav ul{flex-wrap:wrap;gap:.4rem;margin:1rem 0;padding:0;list-style:none;display:flex}.pc-subnav-link{border:1px solid var(--color-border,#e4e7ec);background:var(--color-surface,#fff);font:inherit;color:var(--color-text,#101828);cursor:pointer;border-radius:8px;padding:.4rem .7rem;text-decoration:none;display:inline-block}.pc-subnav-link.is-active{border-color:var(--color-brand,#0f766e);background:var(--color-brand,#0f766e);color:#fff;font-weight:600}.pc-panel{border:1px solid var(--border-color);background:var(--glass-bg);border-radius:12px;margin:1rem 0 2rem;padding:1.1rem 1.2rem}.pc-panel--coming{border-style:dashed}.pc-kv{gap:.55rem;margin:1rem 0;display:grid}.pc-kv>div{grid-template-columns:minmax(8rem,14rem) 1fr;gap:.5rem;font-size:.92rem;display:grid}.pc-kv dt{color:var(--text-muted,#475467);margin:0}.pc-kv dd{margin:0}.pc-kv .pc-npv-omitted,.pc-kv .pc-npv-actions,.pc-kv .pc-npv-note{grid-template-columns:minmax(8rem,14rem) 1fr;align-items:start;gap:.5rem;font-size:.92rem;display:grid}.pc-kv .pc-npv-note .pc-field-help{margin:0;line-height:1.45}.pc-npv-omitted__text{margin:0 0 .5rem}.pc-npv-fill-btn{padding:.35rem .75rem;font-size:.85rem}.pc-npv-dialog{z-index:80;place-items:center;padding:1rem;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.pc-npv-dialog[hidden]{display:none!important}.pc-npv-dialog__overlay{background:#0f172a73;position:absolute;top:0;right:0;bottom:0;left:0}.pc-npv-dialog__panel{z-index:1;color:#0f172a;background:#fff;border:1px solid #94a3b873;border-radius:12px;width:100%;max-width:28rem;padding:1.35rem 1.5rem;position:relative;box-shadow:0 16px 40px #0f172a2e}.pc-npv-dialog__panel h3,.pc-npv-dialog__panel p,.pc-npv-dialog__panel label,.pc-npv-dialog__panel .pc-field-help,.pc-npv-dialog__panel .pc-npv-dialog__field{color:#0f172a;-webkit-text-fill-color:#0f172a}.pc-npv-dialog__panel h3{margin:0 0 .5rem;font-size:1.1rem}.pc-npv-dialog__panel .pc-field-help{color:#334155;-webkit-text-fill-color:#334155;opacity:1}.pc-npv-dialog__field{flex-direction:column;gap:.3rem;margin:.85rem 0;font-size:.92rem;display:flex}.pc-npv-dialog__field input,.pc-npv-dialog__panel .pc-missing-input{color:#0f172a;-webkit-text-fill-color:#0f172a;caret-color:#0f172a;background:#f8fafc;border:1px solid #94a3b8;width:100%;max-width:100%}.pc-npv-dialog__field input::-moz-placeholder{color:#64748b;-webkit-text-fill-color:#64748b;opacity:1}.pc-npv-dialog__field input::placeholder{color:#64748b;-webkit-text-fill-color:#64748b;opacity:1}.pc-npv-dialog__error{color:#b91c1c;-webkit-text-fill-color:#b91c1c;min-height:1.25em;margin:.25rem 0 0;font-size:.85rem}.pc-npv-dialog__actions{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.pc-npv-dialog__actions .hero-cta-secondary{color:#0f172a;-webkit-text-fill-color:#0f172a}.pc-missing-list{margin:.5rem 0 0;padding-left:1.1rem}.pc-missing-tier,.pc-missing-enrichment{border:1px solid var(--border-color,#334155);background:#0f172a59;border-radius:8px;margin:.75rem 0;padding:.35rem .75rem .75rem}.pc-missing-tier--required{border-color:#ef44448c}.pc-missing-tier--recommended{border-color:#f59e0b73}.pc-missing-tier summary,.pc-missing-enrichment summary{cursor:pointer;align-items:center;gap:.5rem;padding:.45rem 0;font-weight:600;list-style:none;display:flex}.pc-missing-tier summary::-webkit-details-marker{display:none}.pc-missing-enrichment summary::-webkit-details-marker{display:none}.pc-missing-count{background:#94a3b840;border-radius:999px;justify-content:center;min-width:1.4rem;padding:.05rem .4rem;font-size:.75rem;display:inline-flex}.pc-missing-editable-list{gap:.75rem;margin:.35rem 0 0;padding:0;list-style:none;display:grid}.pc-missing-item{background:var(--color-surface-soft,#f2f4f7);border:1px solid var(--color-border,#e4e7ec);border-radius:6px;gap:.4rem;padding:.55rem .65rem;display:grid}.pc-missing-meta{color:var(--color-text-secondary,#344054);gap:.25rem;margin:0;font-size:.85rem;display:grid}.pc-missing-meta-row{grid-template-columns:5.5rem minmax(0,1fr);align-items:start;gap:.35rem .5rem;display:grid}.pc-missing-meta-row dt{color:var(--text-secondary,#475467);margin:0;font-weight:600}.pc-missing-meta-row dd{margin:0;line-height:1.35}@media(max-width:520px){.pc-missing-meta-row{grid-template-columns:1fr;gap:.1rem}}.pc-missing-item-edit{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.pc-missing-input{border:1px solid var(--border-dark,#d0d5dd);background:var(--input-bg,var(--surface,#fff));min-width:8rem;max-width:14rem;color:var(--input-fg,var(--text-color));caret-color:var(--input-fg,var(--text-color));border-radius:6px;padding:.35rem .5rem}.pc-missing-unit{color:var(--text-muted,#475467);font-size:.85rem}.pc-missing-row-status{color:var(--text-muted,#475467);flex:100%;min-height:1.2em;font-size:.85rem}.pc-missing-enrichment-controls{flex-wrap:wrap;gap:.75rem 1.25rem;margin:.5rem 0 .75rem;display:flex}.pc-missing-toggle{cursor:pointer;align-items:center;gap:.4rem;font-size:.9rem;display:inline-flex}.pc-timeline{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.pc-timeline li{border-bottom:1px solid var(--border-color);gap:.2rem;padding-bottom:.75rem;font-size:.9rem;display:grid}.pc-timeline time,.pc-timeline em{color:var(--text-muted,#475467);font-size:.8rem}.pc-analysis-toolbar{flex-wrap:wrap;align-items:center;gap:.75rem;margin:.75rem 0 .5rem;display:flex}.pc-analysis-hint{color:var(--text-muted,#475467);margin:0;font-size:.85rem}.pc-analysis-meta{flex-wrap:wrap;align-items:end;gap:1rem;margin-bottom:1rem;display:flex}.engineering-evidence-bar{background:#0ea5e90f;border:1px solid #0ea5e959;border-radius:.5rem;margin:.75rem 0 1rem;padding:.75rem 1rem;font-size:.875rem}.engineering-evidence-bar__value{margin:0 0 .5rem}.engineering-evidence-bar__meta{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.35rem 1rem;margin:0;display:grid}.engineering-evidence-bar__meta dt{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted,#475467);font-size:.7rem}.engineering-evidence-bar__meta dd{margin:0;font-weight:600}.knowledge-evidence-bar{border:1px solid var(--color-border,#e4e7ec);background:var(--color-surface-soft,#f2f4f7);border-radius:.5rem;margin:1.25rem 0 1rem;padding:1rem 1.1rem;font-size:.9rem}.knowledge-evidence-bar__title{margin:0 0 .65rem;font-size:1rem;font-weight:650}.knowledge-evidence-bar__meta{gap:.55rem 1rem;margin:0 0 .75rem;display:grid}.knowledge-evidence-bar__meta dt{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted,#475467);font-size:.7rem}.knowledge-evidence-bar__meta dd{color:var(--text-color,inherit);margin:.15rem 0 0;line-height:1.45}.knowledge-evidence-bar__sources-label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted,#475467);margin:0 0 .35rem;font-size:.7rem}.knowledge-evidence-bar__sources ul{margin:0;padding-left:1.1rem}.knowledge-evidence-bar__sources li{margin:.2rem 0}.pc-analysis h3{margin:1.35rem 0 .55rem;font-size:1.05rem}.pc-analysis h4{margin:.85rem 0 .4rem;font-size:.95rem}.pc-tornado{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.pc-tornado-row{grid-template-columns:minmax(7rem,11rem) 1fr auto;align-items:center;gap:.5rem;font-size:.85rem;display:grid}.pc-tornado-bar{background:#2e7d328c;border-radius:4px;min-width:.5rem;height:.65rem;display:block}.pc-tornado-val{font-variant-numeric:tabular-nums;color:var(--text-muted,#475467)}.pc-table-wrap{overflow-x:auto}.pc-table{border-collapse:collapse;width:100%;font-size:.85rem}.pc-table th,.pc-table td{border:1px solid var(--border-color);text-align:left;padding:.45rem .55rem}.pc-table th{background:#e8f5e98c}.pc-risk-list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.pc-risk{border:1px solid var(--border-color);border-radius:8px;padding:.65rem .75rem;font-size:.9rem}.pc-risk p{color:var(--text-muted,#475467);margin:.35rem 0 0}.pc-risk--critical{border-color:#b91c1c73}.pc-risk--high{border-color:#ea580c73}.pc-risk--medium{border-color:#ca8a0473}@media(max-width:640px){.pc-kv>div,.pc-tornado-row{grid-template-columns:1fr}}.about-details-collapsible:not(.u-hidden){display:block}:root{color-scheme:light;--color-bg:#f7f8fa;--color-surface:#fff;--color-surface-soft:#f2f4f7;--color-text:#101828;--color-text-secondary:#344054;--color-border:#e4e7ec;--color-brand:#0f766e;--color-brand-hover:#115e59;--color-brand-soft:#ecfdf5;--color-thermal:#c2410c;--color-success:#157f3b;--color-warning:#b54708;--color-danger:#b42318;--color-footer:#fff;--emerald-700:#115e59;--emerald-600:#0f766e;--emerald-500:#0d9488;--emerald-400:#14b8a6;--emerald-300:#5eead4;--emerald-50:#ecfdf5;--emerald-100:#d1fae5;--slate-50:#f8fafc;--slate-100:#f2f4f7;--slate-200:#e4e7ec;--primary-color:#101828;--secondary-color:#0f766e;--accent-color:#0f766e;--text-color:#101828;--text-light:#344054;--text-lighter:#344054;--text-white:#fff;--text-primary:#101828;--text-secondary:#344054;--text-muted:#344054;--surface:#fff;--input-bg:#fff;--input-fg:#101828;--input-placeholder:#344054;--paper-bg:#fff;--paper-fg:#101828;--slate-600:#475569;--slate-800:#1e293b;--bg-white:#fff;--bg-light:#f7f8fa;--bg-section:#f2f4f7;--bg-gradient:linear-gradient(180deg,#f7f8fa 0%,#fff 100%);--bg-gradient-hero:linear-gradient(180deg,#fff 0%,#f7f8fa 100%);--border-color:#e4e7ec;--border-dark:#d0d5dd;--border-gradient:linear-gradient(135deg,#0f766e,#115e59);--shadow:0 1px 2px #1018280d;--shadow-hover:0 4px 12px #10182814;--shadow-soft:0 1px 2px #1018280a;--green-primary:#0f766e;--green-dark:#115e59;--green-light:#0f766e;--warm-orange:#c2410c;--warm-orange-light:#ea580c;--warm-gradient:linear-gradient(135deg,#0f766e,#115e59);--glass-bg:#ffffffe0;--glass-bg-strong:#fffffff0;--glass-border:#e4e7ecf2;--glass-border-subtle:#e4e7ecd9;--glass-blur:18px;--glass-blur-strong:18px;--glass-radius:14px;--glass-radius-sm:12px;--glass-shadow:0 10px 30px #1018281a;--glass-shadow-hover:0 12px 32px #1018281f;--cold-600:#0e7490;--cold-500:#0891b2;--cold-100:#cffafe;--heat-600:#b45309;--heat-500:#d97706;--heat-100:#fef3c7;--accent-electrification:var(--cold-600);--accent-decarbon:var(--color-brand);--ink-900:#101828}@media(prefers-reduced-motion:reduce){.pillar-card:hover,.hero-portrait-container:hover .hero-portrait-img{transform:none}}body{color:var(--text-color);background:var(--color-bg,#f7f8fa);-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;min-height:100vh;text-rendering:optimizeLegibility;background-attachment:scroll;font-family:Inter,Noto Sans SC,PingFang SC,Microsoft YaHei,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:17px;line-height:1.7;overflow-x:hidden}.container{max-width:1200px;margin:0 auto;padding:0 24px}.glass-control{background:var(--glass-bg);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(var(--glass-blur))saturate(125%);backdrop-filter:blur(var(--glass-blur))saturate(125%)}@supports not (backdrop-filter:blur(1px)){.glass-control{background:#fffffff5}}@media(max-width:768px){:root{--glass-blur:12px;--glass-blur-strong:12px}}@media(prefers-reduced-transparency:reduce){.glass-control,.navbar,.language-switcher,.nav-dropdown__list,.nav-menu__sublist,.whats-new-trigger,.whats-new-modal-content,.site-search-trigger,.site-search-modal-content,.contact-modal-content,.local-privacy-notice__panel,.nav-mobile-menu{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fffffff5!important}}.surface-card{background:var(--color-surface,#fff);border:1px solid var(--color-border,#e4e7ec);box-shadow:var(--shadow-soft,0 1px 2px #1018280a);border-radius:14px}.navbar{background:var(--glass-bg-strong);-webkit-backdrop-filter:blur(var(--glass-blur-strong))saturate(125%);backdrop-filter:blur(var(--glass-blur-strong))saturate(125%);border-bottom:1px solid var(--color-border,#e4e7ec);z-index:1000;padding:1.25rem 0;transition:all .3s;position:sticky;top:0;box-shadow:0 2px 24px #0000000f}.navbar .container{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem .75rem;display:flex;position:relative;overflow:visible}.nav-brand{color:inherit;cursor:pointer;align-items:center;gap:.5rem;font-size:1.25rem;font-weight:700;text-decoration:none;transition:filter .3s,transform .3s;display:inline-flex}.nav-brand__mark{flex-shrink:0;width:28px;height:28px;display:block}.nav-brand__mark--dark,html[data-color-scheme=dark] .nav-brand__mark--light{display:none}html[data-color-scheme=dark] .nav-brand__mark--dark{display:block}.nav-brand [data-i18n="nav.brand"]{background:linear-gradient(135deg,var(--emerald-700),var(--emerald-600));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.nav-brand:hover{filter:brightness(1.1);transform:scale(1.03)}.nav-right{flex:auto;justify-content:flex-end;align-items:center;gap:1rem;min-width:0;max-width:none;margin-right:0;display:flex}.nav-menu{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin:0;padding:0;list-style:none;display:flex}.nav-menu__group{margin:0;padding:0;list-style:none}.nav-menu__sublist{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.nav-menu__group--anchors{border-left:1px solid #0f172a1f;padding-left:.25rem}.nav-item--dropdown{list-style:none;position:relative}.nav-dropdown{position:relative}.nav-dropdown__summary{cursor:pointer;list-style:none}.nav-dropdown__summary::-webkit-details-marker{display:none}.nav-dropdown__summary:after{content:"";opacity:.7;border-bottom:1.5px solid;border-right:1.5px solid;width:.35rem;height:.35rem;margin-left:.4rem;display:inline-block;transform:rotate(45deg)translateY(-1px)}.nav-dropdown__list{background:var(--glass-bg-strong);border:1px solid var(--glass-border);min-width:12rem;box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(var(--glass-blur))saturate(125%);backdrop-filter:blur(var(--glass-blur))saturate(125%);z-index:80;border-radius:10px;margin:0;padding:.4rem;list-style:none;position:absolute;top:calc(100% + .35rem);left:0}.nav-dropdown__link{color:var(--text-color,#f1f5f9);border-radius:6px;padding:.45rem .7rem;font-size:.8125rem;font-weight:500;text-decoration:none;display:block}.nav-dropdown__link:hover,.nav-dropdown__link.is-active{color:var(--accent-color,#7dd3fc);background:#38bdf81f}@media(max-width:768px){.nav-dropdown__list{min-width:0;box-shadow:none;margin:.35rem 0 .5rem;position:static}}.nav-link{white-space:nowrap;justify-content:center;align-items:center;font-size:.8125rem;font-weight:500;line-height:1.25;text-decoration:none;transition:background .2s,border-color .2s,color .2s,box-shadow .2s,transform .2s;display:inline-flex}.nav-link--chip{min-height:2rem;color:var(--emerald-700);background:linear-gradient(135deg,var(--slate-50),#ffffffd9);border:1px solid #2e7d3238;border-radius:999px;padding:.35rem .85rem}.nav-link--chip:hover{color:#fff;background:linear-gradient(135deg,var(--emerald-700),var(--emerald-600));border-color:#0000;transform:translateY(-1px);box-shadow:0 4px 12px #2e7d3233}.nav-link--chip.active{color:#fff;background:linear-gradient(135deg,var(--emerald-700),var(--emerald-600));border-color:#0000;box-shadow:0 4px 14px #2e7d3247}.nav-link--anchor{min-height:2rem;color:var(--text-color);background:0 0;border:1px solid #0000;border-radius:8px;padding:.3rem .65rem}.nav-link--anchor:hover{color:var(--emerald-700);background:#2e7d320f;border-color:#2e7d3233}.nav-link--anchor.active{color:var(--emerald-700);background:#2e7d321a;border-color:#2e7d3259;font-weight:600}.nav-actions{z-index:auto;flex-shrink:0;align-items:center;gap:.5rem;margin-left:.5rem;display:flex;position:static;top:auto;right:auto;transform:none}.language-switcher{border:1px solid var(--glass-border);background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border-radius:10px;flex-shrink:0;gap:.25rem;min-width:90px;padding:.25rem;display:flex;position:static;top:auto;right:auto;transform:none}.lang-btn{color:var(--text-color);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:.5rem .75rem;font-family:inherit;font-size:.875rem;font-weight:500;transition:all .2s}.lang-btn:hover{background:var(--bg-white);color:var(--emerald-700)}.lang-btn.active{background:var(--color-brand,#0f766e);color:#fff}.mission-strip{background:var(--color-surface-soft,#f2f4f7);text-align:center;box-shadow:none;border-bottom:1px solid var(--color-border,#e4e7ec);padding:.65rem 1.25rem}.mission-strip-inner{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;max-width:1200px;margin:0 auto;display:flex}.mission-strip-icon{color:var(--accent-electrification);opacity:.9;flex-shrink:0}.mission-strip-greeting{color:var(--text-color);letter-spacing:.02em;margin:0;font-size:.9375rem;font-weight:500;line-height:1.45}@media(min-width:640px){.mission-strip-greeting{font-size:1rem}}.pillars-section{border-bottom:1px solid var(--glass-border-subtle);padding:3rem 0 1.25rem}.pillars-header{text-align:center;margin-bottom:1.5rem}.pillars-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--text-lighter);margin-bottom:.35rem;font-size:.75rem;font-weight:700}.pillars-title{color:var(--text-color);font-size:1.25rem;font-weight:800}.pillars-grid{grid-template-columns:1fr;gap:1rem;display:grid}@media(min-width:768px){.pillars-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem}}.pillar-card{background:var(--color-surface,#fff);border:1px solid var(--color-border,#e4e7ec);border-radius:var(--glass-radius-sm);box-shadow:var(--shadow-soft,0 1px 2px #1018280a);padding:1.25rem 1.35rem;transition:box-shadow .25s,transform .25s}.pillar-card:hover{box-shadow:var(--shadow-hover,0 4px 12px #10182814);transform:translateY(-2px)}.pillar-card--electrify{border-top:3px solid var(--cold-500)}.pillar-card--decarbon{border-top:3px solid var(--emerald-600)}.pillar-card--ai{border-top:3px solid var(--heat-500)}.pillar-card-title{color:var(--text-color);margin:0 0 .5rem;font-size:1rem;font-weight:700}.pillar-card-text{color:var(--text-light);margin:0;font-size:.9rem;line-height:1.65}.partners-section-tagline{text-align:center;color:var(--text-light);max-width:42rem;margin:-.5rem auto 1.75rem;font-size:.9rem;line-height:1.6}.hero{color:var(--text-color);background:0 0;padding:6rem 0 5rem;position:relative;overflow:hidden}.hero-name{letter-spacing:.12em;text-transform:uppercase;color:var(--text-light);margin:0 0 1rem;font-size:.875rem;font-weight:600}.hero:before{content:"";pointer-events:none;z-index:0;background:linear-gradient(105deg,#0891b212,#f8fafc80 42%,#d977060f),radial-gradient(circle at 18% 45%,#2e7d3212,#0000 52%),radial-gradient(circle at 82% 48%,#0891b20d,#0000 48%),radial-gradient(circle at 50% 100%,#d977060a,#0000 45%);position:absolute;top:0;right:0;bottom:0;left:0}.hero:after{content:"";opacity:.45;pointer-events:none;z-index:0;background-image:linear-gradient(#0e74900f 1px,#0000 1px),linear-gradient(90deg,#0e74900f 1px,#0000 1px),radial-gradient(circle,#94a3b847 1px,#0000 1px);background-position:0 0,0 0,0 0;background-size:48px 48px,48px 48px,24px 24px;position:absolute;top:0;right:0;bottom:0;left:0;-webkit-mask-image:linear-gradient(#000 0%,#000000d1 55%,#0000 100%);mask-image:linear-gradient(#000,#000000d1 55%,#0000)}.hero-pattern{opacity:.08;pointer-events:none;z-index:0;background-image:linear-gradient(#66bb6a1a 1px,#0000 1px),linear-gradient(90deg,#66bb6a1a 1px,#0000 1px);background-size:40px 40px;position:absolute;top:0;right:0;bottom:0;left:0}.hero-pattern:after{content:"";pointer-events:none;background-image:repeating-linear-gradient(45deg,#0000,#0000 2px,#66bb6a0d 2px,#66bb6a0d 4px);position:absolute;top:0;right:0;bottom:0;left:0}.hero-grid{grid-template-columns:1.2fr .8fr;align-items:center;gap:4rem;max-width:1200px;margin:0 auto;display:grid}@media(min-width:1024px){.hero-grid{gap:4.5rem}}.hero-content{z-index:1;flex-direction:column;justify-content:flex-start;padding-top:1rem;padding-right:2rem;display:flex;position:relative}.hero-badge{margin-bottom:1.25rem}.badge-text{background:var(--color-surface,#fff);color:var(--emerald-700);border:1px solid var(--color-border,#e4e7ec);border-radius:20px;padding:.5rem 1.25rem;font-size:.875rem;font-weight:600;transition:all .3s;display:inline-block}.badge-text:hover{background:#2e7d321f;border-color:#2e7d3240;transform:translateY(-1px)}.hero-headline{color:var(--text-color);letter-spacing:-.03em;max-width:16em;margin-top:.25rem;margin-bottom:1.25rem;font-size:2.25rem;font-weight:700;line-height:1.2}.hero-headline-emphasis{background:linear-gradient(135deg,var(--emerald-700),var(--emerald-600));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:900}@media(min-width:768px){.hero-headline{font-size:2.5rem;line-height:1.18}}@media(min-width:1024px){.hero-headline{letter-spacing:-.035em;font-size:2.75rem;line-height:1.18}}.hero-subheadline{color:#475569;max-width:36rem;margin-top:.75rem;margin-bottom:2.25rem;font-size:1.0625rem;font-weight:400;line-height:1.65}.hero-image{justify-content:flex-start;align-items:flex-start;padding-top:2rem;padding-left:0;display:flex;position:relative}.hero-portrait-container{aspect-ratio:1;background:var(--color-surface,#fff);border:2px solid var(--glass-border);width:100%;max-width:320px;box-shadow:var(--glass-shadow),0 0 0 1px var(--glass-border-subtle);border-radius:50%;margin:0 auto;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.hero-portrait-circle{border-radius:50%}.hero-portrait-container:before{content:"";z-index:-1;opacity:0;background:linear-gradient(135deg,#2e7d321a,#43a0470d,#2e7d3214);border-radius:1.5rem;transition:opacity .4s;position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px}.hero-portrait-container:after{content:"";pointer-events:none;z-index:1;background:radial-gradient(at 50% 35%,#2e7d320f,#0000 60%);position:absolute;top:0;right:0;bottom:0;left:0}.hero-portrait-container:hover{transform:translateY(-4px);box-shadow:0 25px 70px -15px #2e7d324d,0 0 0 1px #2e7d3214}.hero-portrait-container:hover:before{opacity:1}.hero-portrait-img{-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;filter:brightness(.98)contrast(1.02)saturate(.95);width:100%;height:100%;transition:transform .5s cubic-bezier(.4,0,.2,1);display:block}.hero-portrait-container:hover .hero-portrait-img{filter:brightness()contrast(1.03)saturate();transform:scale(1.03)}.hero h1{background:linear-gradient(135deg,var(--warm-orange),var(--warm-orange-light));-webkit-text-fill-color:transparent;letter-spacing:-.02em;-webkit-background-clip:text;background-clip:text;margin-bottom:1rem;font-size:3.25rem;font-weight:800;line-height:1.2}.hero-subtitle{color:var(--text-color);letter-spacing:.01em;margin-bottom:1.5rem;font-size:1.5rem;font-weight:600;line-height:1.6}.hero-description{color:var(--text-light);max-width:42rem;margin-bottom:2rem;margin-left:auto;margin-right:auto;font-size:1rem;line-height:1.6}.hero-cta-container{flex-wrap:wrap;align-items:center;gap:1.5rem;display:flex}.hero-cta-btn{background:var(--emerald-700);color:var(--text-white);border:2px solid var(--emerald-700);border-radius:8px;padding:1rem 2.5rem;font-family:inherit;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-block;position:relative;overflow:hidden;box-shadow:0 4px 12px #2e7d324d}.hero-cta-primary{padding:1.125rem 3rem;font-size:1.125rem;box-shadow:0 6px 20px #2e7d3266}.hero-cta-btn:before{content:"";background:linear-gradient(90deg,#0000,#ffffff4d,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.hero-cta-btn:hover:before{left:100%}.hero-cta-btn:hover{background:var(--emerald-600);border-color:var(--emerald-600);color:var(--text-white);transform:translateY(-2px);box-shadow:0 8px 24px #2e7d3280,0 0 20px #43a0474d}.hero-cta-btn:active{background:var(--emerald-700);border-color:var(--emerald-700);transform:translateY(0)}.hero-secondary-link{color:var(--emerald-700);align-items:center;gap:.5rem;padding:.5rem 0;font-size:1rem;font-weight:500;text-decoration:none;transition:all .3s;display:inline-flex;position:relative}.hero-secondary-link:after{content:"";background:var(--emerald-700);width:0;height:2px;transition:width .3s;position:absolute;bottom:0;left:0}.hero-secondary-link:hover{color:var(--emerald-600)}.hero-secondary-link:hover:after{width:100%}.hero-secondary-link svg{transition:transform .3s}.hero-secondary-link:hover svg{transform:translate(4px)}.stats-bar{border-top:1px solid var(--glass-border-subtle);border-bottom:1px solid var(--glass-border-subtle);background:0 0;padding:2.5rem 0}.partners-section{border-bottom:1px solid var(--glass-border-subtle);background:0 0;padding:4rem 0}.partners-section-label{text-align:center;color:var(--text-lighter);text-transform:uppercase;letter-spacing:.15em;opacity:.7;margin-bottom:1rem;font-size:.75rem;font-weight:600}.partners-title{text-align:center;color:var(--text-lighter);text-transform:uppercase;letter-spacing:.1em;margin-bottom:3rem;font-size:1rem;font-weight:600}.partners-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));place-items:center;gap:2.5rem;max-width:1100px;margin:0 auto;display:grid}.partner-logo{background:var(--color-surface,#fff);border-radius:var(--glass-radius-sm);border:1px solid var(--color-border,#e4e7ec);width:100%;max-width:180px;height:70px;box-shadow:var(--shadow-soft,0 1px 2px #1018280a);opacity:.6;filter:grayscale();justify-content:center;align-items:center;padding:1rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.partner-logo:hover{opacity:1;filter:grayscale(0%);box-shadow:var(--shadow-hover,0 4px 12px #10182814);border-color:var(--glass-border);background:var(--color-surface,#fff);transform:translateY(-4px)}.partner-logo-img{-o-object-fit:contain;object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.testimonials-section{background:0 0;padding:4rem 0}.testimonials-grid{grid-template-columns:repeat(2,1fr);gap:2rem;max-width:1000px;margin:0 auto;display:grid}.testimonial-card{background:var(--color-surface,#fff);border-radius:var(--glass-radius-sm);border:1px solid var(--color-border,#e4e7ec);box-shadow:var(--shadow-soft,0 1px 2px #1018280a);padding:2rem}.testimonial-text{color:var(--text-color);margin-bottom:1rem;font-size:1rem;font-style:italic;line-height:1.7}.testimonial-author{color:var(--text-lighter);font-size:.875rem;font-weight:500}.stats-grid{text-align:center;grid-template-columns:repeat(2,1fr);gap:3rem;max-width:900px;margin:0 auto;display:grid}.stat-item{flex-direction:column;gap:.5rem;display:flex}.stat-number{background:linear-gradient(135deg,var(--emerald-700),var(--emerald-600));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:2.5rem;font-weight:700;line-height:1.2}.stat-label{color:var(--text-light);letter-spacing:.02em;word-wrap:break-word;max-width:100%;font-size:.9375rem;font-weight:500;line-height:1.5}.purpose-notice{background:var(--color-surface,#fff);border-top:1px solid var(--glass-border);border-bottom:1px solid var(--glass-border);padding:2.5rem 0;position:relative}.purpose-notice:before{content:"🌱";opacity:.6;font-size:1.5rem;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.purpose-notice:after{content:"🌿";opacity:.6;font-size:1.5rem;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.purpose-notice-content{text-align:center;max-width:900px;margin:0 auto}.purpose-notice-content p{color:var(--text-color);margin:0;padding:0 1rem;font-size:1.0625rem;font-weight:500;line-height:1.8}.hero-badges{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.badge{background:var(--color-surface,#fff);color:var(--warm-orange);border:1px solid var(--color-border,#e4e7ec);border-radius:25px;padding:.6rem 1.25rem;font-size:.875rem;font-weight:500;transition:all .3s}.badge:hover{box-shadow:var(--shadow-soft);transform:translateY(-2px)}.section{padding:4.5rem 0;position:relative}.section-gray{background:0 0}.insights-section,.briefings-section{background:0 0;padding:4.5rem 0}.briefings-header{text-align:center;margin-bottom:2.25rem}.briefings-panels{flex-direction:column;gap:1rem;max-width:1000px;margin:0 auto;display:flex}.briefing-panel{background:var(--color-surface,#fff);border:1px solid var(--color-border,#e4e7ec);border-radius:var(--glass-radius-sm);box-shadow:var(--shadow-soft,0 1px 2px #1018280a);overflow:hidden}.briefing-panel-summary{cursor:pointer;color:var(--ink-900);-webkit-user-select:none;-moz-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.25rem;font-size:1rem;font-weight:600;list-style:none;display:flex}.briefing-panel-summary::-webkit-details-marker{display:none}.briefing-panel-summary:after{content:"";border-right:2px solid var(--text-light);border-bottom:2px solid var(--text-light);opacity:.7;flex-shrink:0;width:.5rem;height:.5rem;margin-top:-.25rem;transition:transform .2s;transform:rotate(45deg)}.briefing-panel[open]>.briefing-panel-summary:after{margin-top:.15rem;transform:rotate(-135deg)}.briefing-panel[open]>.briefing-panel-summary{border-bottom:1px solid var(--glass-border-subtle)}.briefing-panel-body{padding:1rem 1rem 1.25rem}.briefing-panel-body>.featured-insight-card{margin-top:.75rem}.briefing-panel-body>.featured-insight-card:first-child{margin-top:0}.briefing-panel-body .exhibition-trends-group{margin-top:.5rem}.featured-insight-card{background:var(--color-surface,#fff);border-radius:var(--glass-radius);border:1px solid var(--color-border,#e4e7ec);box-shadow:var(--shadow-soft,0 1px 2px #1018280a);flex-direction:column;max-width:1000px;margin:0 auto;padding:2.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.featured-insight-card:hover{border-color:var(--emerald-700);transform:translateY(-4px);box-shadow:0 12px 32px #2e7d3233}.exhibition-trends-group{max-width:1000px;margin-top:3rem;margin-left:auto;margin-right:auto}.exhibition-trends-section-heading{background:linear-gradient(135deg,var(--emerald-700),var(--emerald-600));-webkit-text-fill-color:transparent;text-align:center;-webkit-background-clip:text;background-clip:text;margin:0 0 1.25rem;font-size:1.5rem;font-weight:700}.exhibition-trends-card{margin-top:0}.exhibition-trends-card--follow,.annex68-briefing-card{margin-top:2rem}.annex68-briefing-card .featured-insight-header{text-align:center}.annex68-kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--emerald-700);font-size:.8125rem;margin:0 0 .5rem!important}.annex68-edition{color:var(--text-color);font-weight:600;margin-top:.5rem!important}.annex68-task-list{color:var(--text-color);margin:.5rem 0 0;padding-left:1.25rem;font-size:.9375rem;line-height:1.75}.annex68-task-list li+li{margin-top:.65rem}.annex68-card-footer{border-top:1px solid var(--border-color);text-align:center;margin-top:1.75rem;padding-top:1.25rem}.annex68-link-wrap{margin:0}.annex68-external-link{color:var(--emerald-700);border-bottom:1px solid #0000;font-size:.875rem;font-weight:600;text-decoration:none;transition:border-color .2s,color .2s}.annex68-external-link:hover{color:var(--emerald-600);border-bottom-color:var(--emerald-600)}.annex58-briefing-card .annex58-lede{color:var(--text-light);margin:.35rem 0 .75rem;font-size:.9375rem;line-height:1.7}.annex58-figure,.knowledge-co2-figure.annex58-figure,.annex58-briefing-card .knowledge-co2-figure.annex58-figure{margin:1.25rem 0 1rem;scroll-margin-top:5.5rem;overflow:visible}.annex58-figure .services-svg{background:#0f172a;border:1px solid #7dd3fc59;border-radius:8px;width:100%;height:auto;min-height:10rem;display:block}html[data-color-scheme=dark] body.theme-ota .annex58-figure{background:#0f172af2;border-color:#7dd3fc73;overflow:visible}html[data-color-scheme=dark] body.theme-ota .annex58-figure .services-svg{background:#0f172a;border-color:#7dd3fc66}html[data-color-scheme=dark] body.theme-ota .annex58-figure .knowledge-co2-figure-caption{color:#cbd5e1;background:#02061773;border-top-color:#7dd3fc33}.annex58-fig-index{background:#0f172a8c;border:1px solid #7dd3fc47;border-radius:10px;margin:0 0 1.5rem;padding:.85rem 1rem}.annex58-fig-index-title{letter-spacing:.04em;text-transform:uppercase;color:#7dd3fc;margin:0 0 .5rem;font-size:.8125rem;font-weight:700}.annex58-fig-index-list{gap:.35rem;margin:0;padding-left:1.25rem;font-size:.875rem;line-height:1.45;display:grid}.annex58-fig-index-list a{color:#7dd3fc;font-weight:600;text-decoration:none}.annex58-fig-index-list a:hover{text-decoration:underline}.annex58-bi{gap:.4rem;margin:.5rem 0 .85rem;display:grid}.annex58-bi-en{color:var(--text-color);margin:0;font-size:.9375rem;font-weight:500;line-height:1.7}.annex58-bi-zh{color:var(--text-light);margin:0;font-size:.875rem;line-height:1.7}.annex58-bi-subtitle{justify-items:center;gap:.25rem;display:grid}.annex58-intro-bi{margin-bottom:1.25rem}.annex58-keys li{line-height:1.65}.annex58-bi-cap{gap:.25rem;display:grid}.annex58-bi-cap .annex58-bi-en,.annex58-bi-cap .annex58-bi-zh{font-size:inherit;font-weight:400}html[data-color-scheme=dark] body.theme-ota .annex58-bi-zh{color:var(--text-muted,#475467)}html[data-color-scheme=dark] body.theme-ota .annex58-bi-en{color:#e2e8f0}.annex58-dl{color:var(--text-light);margin:.5rem 0 0;font-size:.875rem;line-height:1.6}.annex58-dl a{font-weight:600}.annex58-footer-links{color:var(--text-light);margin:.75rem 0 0;font-size:.8125rem;line-height:1.6}.annex58-footer-links a{color:var(--emerald-700);font-weight:600}.exhibition-trends-body .briefing-section:first-of-type{margin-top:1.25rem}.exhibition-trends-crosslink{border-top:1px dashed var(--glass-border);color:var(--text-light);margin:1.25rem 0 0;padding-top:1rem;font-size:.95rem;line-height:1.6}.exhibition-trends-crosslink a{font-weight:600}.exhibition-trends-intro{color:var(--text-light);margin:0 0 .5rem;font-size:.9375rem;line-height:1.75}.briefing-trend-text{color:var(--text-color);margin:0;font-size:.9375rem;line-height:1.8}.featured-insight-header{border-bottom:1px solid var(--border-color);margin-bottom:2rem;padding-bottom:1rem}.featured-insight-title{background:linear-gradient(135deg,var(--emerald-700),var(--emerald-600));-webkit-text-fill-color:transparent;text-align:center;-webkit-background-clip:text;background-clip:text;margin:0;font-size:1.5rem;font-weight:700}.briefing-subtitle{color:var(--text-light);text-align:center;margin:.75rem 0 0;font-size:.9375rem;line-height:1.6}.featured-insight-content{flex:1;margin-bottom:1.5rem}.featured-insight-preview{display:block}.briefing-preview-list{margin:0;padding:0;list-style:none}.briefing-preview-item{color:var(--text-color);flex-direction:column;align-items:flex-start;gap:.35rem;margin-bottom:1rem;padding-left:1.5rem;font-size:.9375rem;line-height:1.65;display:flex;position:relative}.briefing-preview-item:before{content:"•";color:var(--emerald-600);font-size:1.2rem;font-weight:700;position:absolute;top:.15rem;left:0}.briefing-preview-label{color:var(--emerald-700);letter-spacing:.02em;font-size:.8125rem;font-weight:600;line-height:1.4;display:block}.briefing-preview-snippet{color:var(--text-color);word-break:break-word;overflow-wrap:anywhere;font-size:.875rem;line-height:1.65;display:block;overflow:visible}.briefing-preview-item:last-child{margin-bottom:0}.briefing-preview-note{color:var(--text-light);text-align:center;margin:0 0 .75rem;font-size:.8125rem;line-height:1.5}.briefing-preview-heading{color:var(--emerald-700);letter-spacing:.02em;margin:0 0 .65rem;font-size:.875rem;font-weight:600}.briefing-preview-list--highlights .briefing-preview-item--highlight{margin-bottom:.65rem;font-size:.875rem;line-height:1.55}.briefing-preview-list--highlights .briefing-preview-item--highlight:last-child{margin-bottom:0}.featured-insight-full:not(.u-hidden){margin-top:1.5rem;display:block}.featured-insight-footer{border-top:1px solid var(--border-color);flex-direction:column;align-items:center;gap:1rem;padding-top:1rem;display:flex}.featured-insight-read-more-btn{background:var(--emerald-700);color:var(--text-white);cursor:pointer;border:none;border-radius:8px;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-family:inherit;font-size:.9375rem;font-weight:600;transition:all .3s;display:inline-flex}.featured-insight-read-more-btn:hover{background:var(--emerald-600);transform:translateY(-2px);box-shadow:0 4px 12px #2e7d324d}.featured-insight-read-more-btn.expanded{background:var(--emerald-600)}.read-more-icon{transition:transform .3s}.featured-insight-read-more-btn.expanded .read-more-icon{transform:rotate(180deg)}.briefing-card{background:var(--color-surface,#fff);border-radius:var(--glass-radius-sm);border:1px solid var(--color-border,#e4e7ec);box-shadow:var(--shadow-soft,0 1px 2px #1018280a);flex-direction:column;max-width:1000px;margin:0 auto;padding:2.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.briefing-card:hover{border-color:var(--emerald-700);transform:translateY(-4px);box-shadow:0 12px 32px #2e7d3233}.briefing-header{border-bottom:1px solid var(--border-color);margin-bottom:2rem;padding-bottom:1rem}.briefing-title{background:linear-gradient(135deg,var(--emerald-700),var(--emerald-600));-webkit-text-fill-color:transparent;text-align:center;-webkit-background-clip:text;background-clip:text;margin:0;font-size:1.5rem;font-weight:700}.briefing-content{flex:1;margin-bottom:1.5rem}#briefing-main-content .briefing-section{border-left:3px solid var(--emerald-200);margin-bottom:2rem;padding-left:.85rem}#briefing-main-content .briefing-section:last-child{margin-bottom:0}.briefing-section{margin-bottom:2.5rem}.briefing-section:last-child{margin-bottom:0}#briefing-main-content .briefing-section-title{color:var(--emerald-700);border-bottom:none;margin-bottom:.85rem;padding-bottom:0;font-size:1.0625rem;font-weight:600}.briefing-section-title{color:var(--emerald-700);border-bottom:2px solid var(--emerald-100);margin-bottom:1rem;padding-bottom:.5rem;font-size:1.125rem;font-weight:600}.exhibition-trends-body .briefing-section-title{border-bottom:none;border-left:3px solid var(--cold-500);margin-bottom:.75rem;padding-left:.65rem}.briefing-list{margin:0;padding:0;list-style:none}.briefing-item{color:var(--text-color);margin-bottom:1rem;padding-left:1.5rem;font-size:.9375rem;line-height:1.8;position:relative}.briefing-item:before{content:"•";color:var(--emerald-600);font-size:1.2rem;font-weight:700;position:absolute;left:0}.briefing-item:last-child{margin-bottom:0}.briefing-footer{border-top:1px solid var(--border-color);text-align:center;padding-top:1rem}.briefing-update-time{color:var(--text-lighter);font-size:.8125rem;font-style:italic}.insights-grid{grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:3rem;display:grid}.insight-card{background:var(--color-surface,#fff);border-radius:var(--glass-radius-sm);border:1px solid var(--color-border,#e4e7ec);border-left:4px solid var(--emerald-500);box-shadow:var(--shadow-soft,0 1px 2px #1018280a);flex-direction:column;padding:2rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.insight-card:hover{border-color:var(--emerald-700);border-left-color:var(--emerald-600);transform:translateY(-4px);box-shadow:0 12px 32px #2e7d3240}.mentorship-card{max-width:100%;margin-top:2rem}.mentorship-title{color:var(--text-dark);margin:0 0 1rem;padding-right:3rem;font-size:1.25rem;font-weight:700}.mentorship-body{color:var(--text-light);flex-grow:1;margin:0 0 1.5rem;font-size:.95rem;line-height:1.7}.mentorship-email-btn{background:linear-gradient(135deg,var(--emerald-600),var(--emerald-700));color:#fff;border-radius:8px;justify-content:center;align-self:flex-start;align-items:center;padding:.625rem 1.5rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:opacity .2s,transform .15s;display:inline-flex}.mentorship-email-btn:hover{opacity:.95;color:#fff;transform:translateY(-1px)}.insight-badge{opacity:.6;font-size:1.25rem;position:absolute;top:1.5rem;right:1.5rem}.insight-meta{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;padding-right:3rem;display:flex}.insight-date{color:var(--text-lighter);white-space:nowrap;font-size:.75rem;font-weight:400}.insight-tag{background:var(--emerald-50);color:var(--emerald-700);border-radius:9999px;align-self:flex-start;padding:.25rem .75rem;font-size:.75rem;font-weight:600;display:inline-block}.insight-tag--field{background:var(--cold-100);color:var(--cold-600)}.insight-tag--deep{color:#475569;border:1px solid var(--border-color);background:#f1f5f9}.insight-tag--outlook{background:var(--heat-100);color:var(--heat-600)}.insight-title{color:var(--text-color);letter-spacing:-.01em;margin-top:.5rem;margin-bottom:1rem;font-size:1.125rem;font-weight:700;line-height:1.3}.insight-excerpt{color:#475569;-webkit-line-clamp:8;line-clamp:8;text-overflow:ellipsis;-webkit-box-orient:vertical;flex-grow:1;margin-bottom:1.5rem;font-size:.875rem;line-height:1.75;transition:all .3s;display:-webkit-box;overflow:hidden}.insight-excerpt strong{color:var(--text-color);font-weight:700}.insight-card.expanded .insight-excerpt{text-overflow:clip;max-height:none;display:block;overflow:visible}.insight-read-more{color:var(--emerald-700);align-items:center;gap:.5rem;margin-top:auto;font-size:.875rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.insight-read-more:hover{color:var(--emerald-500);gap:.75rem}.insight-read-more svg{flex-shrink:0;transition:transform .3s}.insight-read-more:hover svg{transform:translate(4px)}.section-title{text-align:center;background:linear-gradient(135deg,var(--emerald-700),var(--emerald-600));-webkit-text-fill-color:transparent;letter-spacing:-.01em;-webkit-background-clip:text;background-clip:text;margin-bottom:.5rem;font-size:2.5rem;font-weight:700;display:inline-block;position:relative}.section-title:after{content:"";background:var(--border-gradient);width:60px;height:3px;position:absolute;bottom:-.5rem;left:50%;transform:translate(-50%)}.section-description{text-align:center;color:var(--text-light);margin-bottom:3.5rem;font-size:1rem;font-weight:400}.expertise-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;max-width:900px;margin:3rem auto 0;display:grid}.expertise-card{background:var(--color-surface,#fff);border-radius:var(--glass-radius-sm);border:1px solid var(--color-border,#e4e7ec);box-shadow:var(--shadow-soft,0 1px 2px #1018280a);padding:2rem;transition:all .3s}.expertise-card:hover{box-shadow:var(--shadow-hover);transform:translateY(-4px)}.expertise-card-cool{border-color:#3b82f6}.expertise-card-cool:hover{border-color:#2563eb;box-shadow:0 8px 24px #3b82f633}.expertise-card-warm{border-color:#f97316}.expertise-card-warm:hover{border-color:#ea580c;box-shadow:0 8px 24px #f9731633}.expertise-card-title{margin-bottom:1rem;font-size:1.5rem;font-weight:700;line-height:1.3}.expertise-card-cool .expertise-card-title{color:#2563eb}.expertise-card-warm .expertise-card-title{color:#ea580c}.expertise-card-content{color:var(--text-color);margin:0;font-size:1rem;line-height:1.7}.about-main-layout{flex-direction:row;align-items:center;gap:4rem;max-width:1200px;margin:3rem auto 0;display:flex}.about-philosophy-column{flex:0 0 60%}.about-metrics-column{flex:0 0 40%}@media(max-width:1024px){.about-main-layout{flex-direction:column;align-items:flex-start}.about-philosophy-column,.about-metrics-column{flex:100%}}.about-philosophy-content{margin-bottom:2rem}.about-philosophy-text{color:var(--text-color);text-align:left;margin-bottom:1.5rem;font-size:1.0625rem;line-height:2}.about-philosophy-text:last-of-type{margin-bottom:0}.about-headline{color:var(--text-color);background:linear-gradient(135deg,var(--emerald-700),var(--emerald-600));-webkit-text-fill-color:transparent;text-align:left;-webkit-background-clip:text;background-clip:text;margin-bottom:1.5rem;font-size:1.5rem;font-weight:700}.about-details-collapsible{border-top:1px solid var(--border-color);text-align:left;max-width:700px;margin-top:2rem;margin-left:auto;margin-right:auto;padding-top:2rem;animation:.3s fadeIn}.about-details-content p{color:var(--text-light);margin-bottom:1.25rem;font-size:1rem;line-height:1.8}.resume-section{border-bottom:1px solid var(--border-color);margin-bottom:2.5rem;padding-bottom:2rem}.resume-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.resume-section-title{color:var(--text-color);background:linear-gradient(135deg,var(--emerald-700),var(--emerald-600));-webkit-text-fill-color:transparent;border-bottom:2px solid var(--border-color);-webkit-background-clip:text;background-clip:text;margin-bottom:1.25rem;padding-bottom:.5rem;font-size:1.25rem;font-weight:700}.resume-list{margin:0;padding:0;list-style:none}.resume-list li{color:var(--text-light);margin-bottom:.75rem;padding-left:1.5rem;font-size:.9375rem;line-height:1.8;position:relative}.resume-list li:before{content:"•";color:var(--emerald-600);font-size:1.25rem;font-weight:700;line-height:1.4;position:absolute;left:0}.resume-list li:last-child{margin-bottom:0}.resume-experience-item{background:var(--color-surface,#fff);border-radius:var(--glass-radius-sm);border:1px solid var(--color-border,#e4e7ec);border-left:3px solid var(--emerald-600);box-shadow:var(--shadow-soft,0 1px 2px #1018280a);margin-bottom:2rem;padding:1.25rem;transition:all .3s}.resume-experience-item:hover{background:var(--color-surface,#fff);box-shadow:var(--shadow-hover,0 4px 12px #10182814);transform:translate(4px)}.resume-experience-item:last-child{margin-bottom:0}.resume-company{color:var(--text-color);margin-bottom:.875rem;font-size:1rem;font-weight:600;line-height:1.5}.resume-company:before{content:"🏢";margin-right:.5rem;font-size:1rem}.resume-skills-category{background:var(--color-surface,#fff);border-radius:var(--glass-radius-sm);border:1px solid var(--color-border,#e4e7ec);box-shadow:var(--shadow-soft,0 1px 2px #1018280a);margin-bottom:1.5rem;padding:1rem;transition:all .3s}.resume-skills-category:hover{background:var(--color-surface,#fff);box-shadow:var(--shadow-hover,0 4px 12px #10182814)}.resume-skills-category:last-child{margin-bottom:0}.resume-skills-digital{background:linear-gradient(135deg,#2e7d320d,#43a04708);border:1px solid #2e7d3226}.resume-skills-digital:hover{background:linear-gradient(135deg,#2e7d3214,#43a0470d);border-color:#2e7d3240;box-shadow:0 4px 12px #2e7d3226}.resume-skills-category-title{color:var(--emerald-700);align-items:center;gap:.5rem;margin-bottom:.625rem;font-size:1rem;font-weight:600;display:flex}.resume-skills-category-title:before{content:"▸";color:var(--emerald-600);font-size:.875rem}.resume-skills-content{color:var(--text-light);margin:0;font-size:.9375rem;line-height:1.7}.resume-skills-desc{color:var(--text-lighter);margin-bottom:.875rem;font-size:.875rem;font-style:italic;line-height:1.6}.resume-app-list{margin:.75rem 0 0;padding:0;list-style:none}.resume-app-list li{color:var(--text-light);margin-bottom:.625rem;padding-top:.125rem;padding-bottom:.125rem;padding-left:1.75rem;font-size:.875rem;line-height:1.7;position:relative}.resume-app-list li:before{content:"⚙️";font-size:.875rem;line-height:1.7;position:absolute;left:0}.resume-app-list li:last-child{margin-bottom:0}@media(max-width:768px){.resume-section{margin-bottom:2rem;padding-bottom:1.5rem}.resume-section-title{margin-bottom:1rem;font-size:1.125rem}.resume-list li{padding-left:1.25rem;font-size:.875rem}.resume-experience-item{margin-bottom:1.5rem;padding:1rem}.resume-company{font-size:.9375rem}.resume-skills-category{margin-bottom:1.25rem;padding:.875rem}.resume-skills-category-title{font-size:.9375rem}.resume-skills-content{font-size:.875rem}.resume-app-list li{padding-left:1.5rem;font-size:.8125rem}}@media(max-width:480px){.resume-section{margin-bottom:1.75rem;padding-bottom:1.25rem}.resume-section-title{font-size:1rem}.resume-list li{font-size:.8125rem;line-height:1.7}.resume-experience-item{padding:.875rem}.resume-company{font-size:.875rem;line-height:1.5}.resume-skills-category{padding:.75rem}.resume-skills-category-title{font-size:.875rem}.resume-skills-content{font-size:.8125rem}.resume-app-list li{font-size:.75rem}}.about-toggle-btn{border:1.5px solid var(--emerald-700);color:var(--emerald-700);cursor:pointer;background:0 0;border-radius:6px;align-self:flex-start;align-items:center;gap:.5rem;margin-top:1rem;padding:.625rem 1.25rem;font-family:inherit;font-size:.875rem;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex}.about-toggle-btn:hover{border-color:var(--emerald-600);color:var(--emerald-600);background:#2e7d320d;transform:translate(4px)}.about-toggle-btn:active{transform:translate(2px)}.toggle-icon{transition:transform .3s}.about-toggle-btn.expanded .toggle-icon{transform:rotate(180deg)}.about-metrics-column{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.metric-item{background:var(--color-surface,#fff);border:1px solid var(--color-border,#e4e7ec);border-radius:var(--glass-radius-sm);box-shadow:var(--shadow-soft,0 1px 2px #1018280a);flex-direction:column;align-items:flex-start;gap:.75rem;padding:1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.metric-item:before{content:"";background:linear-gradient(135deg,var(--emerald-700),var(--emerald-600));width:3px;height:100%;transition:transform .3s;position:absolute;top:0;left:0;transform:scaleY(0)}.metric-item:hover{border-color:var(--glass-border);background:var(--color-surface,#fff);box-shadow:var(--shadow-hover,0 4px 12px #10182814);transform:translateY(-2px)}.metric-item:hover:before{transform:scaleY(1)}.metric-icon{color:var(--emerald-700);flex-shrink:0;margin-bottom:.5rem;transition:transform .3s}.metric-item:hover .metric-icon{transform:scale(1.1)}.metric-content{flex-direction:column;flex:1;gap:.5rem;width:100%;display:flex}.metric-label{color:var(--text-lighter);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:600}.metric-value{color:var(--text-color);background:linear-gradient(135deg,var(--emerald-700),var(--emerald-600));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1.25rem;font-weight:700;line-height:1.2}.metric-sub{color:var(--text-light);font-size:.8125rem;line-height:1.4}.about-skills-section{border-top:1px solid var(--border-color);max-width:1200px;margin:4rem auto 0;padding-top:3rem}.about-skills-title{color:var(--text-color);background:linear-gradient(135deg,var(--emerald-700),var(--emerald-600));-webkit-text-fill-color:transparent;text-align:left;-webkit-background-clip:text;background-clip:text;margin-bottom:2rem;font-size:1.5rem;font-weight:700}.skills-categories{flex-direction:column;gap:2rem;display:flex}.skill-category{flex-direction:column;gap:1rem;display:flex}.skill-category-label{color:var(--text-lighter);text-transform:uppercase;letter-spacing:.1em;font-size:.875rem;font-weight:600}.skills-pills{flex-wrap:wrap;gap:.75rem;display:flex}.skill-pill{border:1px solid #0000;border-radius:20px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .3s;display:inline-flex}.skill-pill-tech{color:var(--emerald-700);background:#2e7d3214;border-color:#2e7d3226}.skill-pill-tech:hover{background:#2e7d321f;border-color:#2e7d3240;transform:translateY(-2px)}.skill-pill-thermal{color:var(--emerald-700);background:#43a04714;border-color:#43a04726}.skill-pill-thermal:hover{background:#43a0471f;border-color:#43a04740;transform:translateY(-2px)}.pill-icon{flex-shrink:0;transition:transform .3s}.skill-pill:hover .pill-icon{transform:scale(1.15)}.skill-pill-tech .pill-icon{color:#2563eb}.skill-pill-tech:nth-child(2) .pill-icon{color:var(--emerald-700)}.skill-pill-thermal .pill-icon{color:#dc2626}.skill-pill-thermal:nth-child(2) .pill-icon{color:#0891b2}.skill-pill-thermal:nth-child(3) .pill-icon{color:#7c3aed}.skill-pill-thermal:nth-child(4) .pill-icon{color:#f59e0b}.about-text .company-name{color:var(--emerald-700);background:linear-gradient(135deg,var(--emerald-700),var(--emerald-600));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:700;display:inline}.about-text .highlight-quote{color:var(--emerald-700);background:#2e7d321a;border-radius:4px;padding:.125rem .5rem;font-style:normal;font-weight:600;display:inline}.about-matrix{grid-template-columns:repeat(2,1fr);gap:1rem;width:100%;max-width:400px;display:grid}.matrix-card{background:var(--color-surface,#fff);border:1px solid var(--color-border,#e4e7ec);border-radius:var(--glass-radius);box-shadow:var(--shadow-soft,0 1px 2px #1018280a);flex-direction:column;gap:.75rem;padding:2rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.matrix-card:hover{border-color:var(--emerald-600);transform:translateY(-4px);box-shadow:0 12px 32px #2e7d3233}.matrix-label{color:var(--text-lighter);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:600}.matrix-value{color:var(--text-color);background:linear-gradient(135deg,var(--emerald-700),var(--emerald-600));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-top:.25rem;font-size:1.5rem;font-weight:700;line-height:1.2}.matrix-sub{color:var(--text-light);margin-top:.25rem;font-size:.8125rem;line-height:1.4}.apps-header{flex-direction:column;gap:1.5rem;margin-bottom:2rem;display:flex}.apps-header-content{text-align:center}@media(min-width:768px){.apps-header{flex-flow:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 2rem}.apps-header-content{text-align:left;flex:260px}.apps-filter-tabs{flex:220px;justify-content:flex-end}}.apps-filter-tabs{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.filter-tab{background:var(--color-surface,#fff);border:1px solid var(--color-border,#e4e7ec);color:var(--text-color);cursor:pointer;border-radius:20px;padding:.625rem 1.25rem;font-family:inherit;font-size:.875rem;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1)}.filter-tab:hover{border-color:var(--emerald-600);color:var(--emerald-700);background:#2e7d320d;transform:translateY(-1px)}.filter-tab.active{background:var(--emerald-700);color:var(--text-white);border-color:var(--emerald-700);transform:translateY(-1px);box-shadow:0 4px 12px #2e7d324d}.apps-zone-title{color:var(--emerald-700);margin-top:2.5rem;margin-bottom:1rem;font-size:1.125rem;font-weight:600}.apps-zone-title:first-of-type{margin-top:0}.apps-zone-lede{color:var(--text-light);max-width:52rem;margin:-.25rem 0 1.25rem;font-size:.95rem;line-height:1.55}.apps-zone-panel{border:1px solid var(--border-color);border-radius:var(--glass-radius);box-shadow:var(--glass-shadow);background:linear-gradient(#f1f5f9c7,#ffffff85);margin-top:3.5rem;padding:2.25rem 2rem 2.5rem}.apps-zone-panel .apps-zone-title{border-bottom:1px solid #2e7d322e;margin-top:0;margin-bottom:.75rem;padding-bottom:.75rem}.apps-zone-panel .apps-zone-lede{margin-top:0;margin-bottom:.5rem}.apps-zone-source{color:var(--text-light);max-width:52rem;margin:0 0 1.5rem;font-size:.85rem;line-height:1.5}.apps-zone-source a{color:var(--emerald-700);text-underline-offset:2px;text-decoration:underline}.apps-zone-source a:hover{color:var(--emerald-800)}.apps-grid-hthp{margin-top:0}.apps-external-links{border-top:1px solid var(--border-color);margin-top:2rem;padding-top:1.75rem}.apps-external-links .apps-zone-title{margin-top:0}.apps-external-links-lede{color:var(--text-light);max-width:52rem;margin:0 0 1.25rem;font-size:.95rem;line-height:1.55}.apps-external-links-list{margin:0;padding:0;list-style:none}.apps-external-links-item{margin-bottom:1.25rem}.apps-external-links-item:last-child{margin-bottom:.75rem}.apps-external-links-anchor{color:var(--emerald-700);text-underline-offset:2px;font-size:1rem;font-weight:600;text-decoration:underline}.apps-external-links-anchor:hover{color:var(--emerald-800)}.apps-external-links-desc{color:var(--text-light);max-width:52rem;margin:.4rem 0 0;font-size:.9rem;line-height:1.55}.apps-external-links-disclaimer{color:var(--text-lighter);max-width:52rem;margin:.25rem 0 0;font-size:.8125rem;line-height:1.45}.apps-external-links--page{border-top:none;margin-top:0;padding-top:0}.useful-links-section{padding-top:.25rem;padding-bottom:2.5rem}.useful-links-section .knowledge-section-title{margin-top:0;margin-bottom:1rem}.useful-links-panel{background:var(--glass-bg-strong);border:1px solid var(--glass-border);border-radius:var(--glass-radius);max-width:980px;box-shadow:var(--glass-shadow);margin-left:0;margin-right:auto;padding:1.25rem 1.5rem}.useful-links-list{margin:0;padding:0;list-style:none}.useful-links-item{border-bottom:1px solid var(--glass-border);margin-bottom:1rem;padding-bottom:1rem}.useful-links-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.useful-links-anchor{color:var(--emerald-700);text-underline-offset:2px;font-size:1rem;font-weight:700;line-height:1.45;text-decoration:underline;display:inline-block}.useful-links-anchor:hover{color:var(--emerald-800)}.useful-links-desc{color:var(--text-light);margin:.4rem 0 0;font-size:.9rem;line-height:1.55}.useful-links-publication{border-radius:var(--glass-radius-sm);border:1px solid var(--glass-border);background:#ffffff59;margin-top:.85rem;padding:.9rem 1rem}.useful-links-publication-kicker{letter-spacing:.04em;text-transform:uppercase;color:var(--emerald-700);margin:0 0 .35rem;font-size:.75rem;font-weight:600}.useful-links-publication-title{color:var(--emerald-800);text-underline-offset:2px;font-size:.95rem;font-weight:700;line-height:1.45;text-decoration:underline;display:inline-block}.useful-links-publication-title:hover{color:var(--emerald-900)}.useful-links-publication-meta,.useful-links-publication-authors{color:var(--text-light);margin:.45rem 0 0;font-size:.85rem;line-height:1.5}.useful-links-publication-subheading{color:var(--text);margin:.85rem 0 .3rem;font-size:.88rem;font-weight:700;line-height:1.4}.useful-links-publication-note{color:var(--text-light);margin:.25rem 0 0;font-size:.85rem;line-height:1.5}.useful-links-publication-summary-label,.useful-links-publication-download-label{color:var(--text);margin:.75rem 0 .35rem;font-size:.8rem;font-weight:600}.useful-links-publication-summary,.useful-links-publication-downloads{color:var(--text-light);margin:0;padding-left:1.15rem;font-size:.85rem;line-height:1.55}.useful-links-publication-summary li,.useful-links-publication-downloads li{margin-bottom:.35rem}.useful-links-publication-downloads a{color:var(--emerald-700);text-underline-offset:2px;text-decoration:underline}.useful-links-publication-downloads a:hover{color:var(--emerald-800)}.apps-grid{grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:.5rem;display:grid}.apps-invited-error{width:100%;color:var(--red-600,#dc2626);font-size:.875rem}.apps-grid-invited{margin-top:.5rem}.app-card{background:var(--color-surface,#fff);border-radius:var(--glass-radius);border:1px solid var(--color-border,#e4e7ec);box-shadow:var(--shadow-soft,0 1px 2px #1018280a);flex-direction:column;padding:2rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.app-card:before{content:"";background:linear-gradient(90deg,#0000,#2e7d321a,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.app-card:hover:before{left:100%}.app-card:hover{box-shadow:var(--shadow-hover,0 4px 12px #10182814);border-color:var(--glass-border);background:var(--color-surface,#fff);transform:translateY(-6px)}.app-card:active{transform:translateY(-4px)scale(1.01)}.app-card-link{color:inherit;cursor:pointer;text-decoration:none}.app-card-link:hover{color:inherit;text-decoration:none}.app-icon{width:2.5rem;height:2.5rem;color:var(--emerald-600);stroke-width:1.5px;flex-shrink:0;margin-bottom:1rem;transition:all .3s}.app-card:hover .app-icon{color:var(--emerald-700);transform:scale(1.1)}.app-title{background:linear-gradient(135deg,var(--emerald-700),var(--emerald-600));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:.625rem;font-size:1.25rem;font-weight:700}.app-description{color:var(--text-light);flex-grow:1;margin-bottom:.875rem;font-size:.9rem;line-height:1.75}.app-tags{flex-wrap:wrap;gap:.5rem;margin-bottom:.875rem;display:flex}.app-tag{background:linear-gradient(135deg,var(--slate-50),#fffc);color:var(--emerald-700);border:1px solid #2e7d3233;border-radius:15px;padding:.35rem .85rem;font-size:.75rem;font-weight:500;transition:all .3s}.app-tag:hover{background:linear-gradient(135deg,var(--emerald-700),var(--emerald-600));color:#fff;border-color:#0000;transform:translateY(-2px)}.app-card[data-category=refrigeration] .app-tag{color:var(--cold-600);background:linear-gradient(135deg,var(--slate-50),#cffafe59);border-color:#0891b259}.app-card[data-category=heatpump] .app-tag{color:var(--heat-600);background:linear-gradient(135deg,var(--slate-50),#fef3c773);border-color:#d9770659}.app-card[data-category=general] .app-tag{border-color:#2e7d3240}.app-card--hidden{display:none!important}.apps-filter-empty{color:var(--text-lighter);text-align:center;margin:.75rem 0 0;font-size:.875rem}.app-tag-beta{color:#fff;background:linear-gradient(135deg,#f59e0b,#fbbf24);border-color:#0000;font-weight:600}.app-card--hthp{padding:0;overflow:visible}.app-card--hthp .app-title,.app-card--hthp .app-description,.app-card--hthp .app-tags,.app-card--hthp .app-actions{margin-left:1.5rem;margin-right:1.5rem}.app-card--hthp .app-title{margin-top:1rem}.app-card--hthp .app-actions{padding-bottom:1.5rem}.app-diagram-wrap{background:linear-gradient(135deg,var(--slate-50),#fffffff2);border-bottom:1px solid var(--border-color);border-radius:var(--glass-radius)var(--glass-radius)0 0;padding:.625rem .75rem .5rem;position:relative;overflow:visible}.app-diagram-btn{cursor:zoom-in;background:0 0;border:none;border-radius:6px;width:100%;margin:0;padding:0;transition:background .2s;display:block}.app-diagram-btn:hover{background:#2e7d320f}.app-diagram-btn:focus-visible{outline:2px solid var(--emerald-600);outline-offset:2px}.app-diagram{-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center;background:#fff;border-radius:4px;width:100%;height:auto;display:block}.app-card--hthp .app-config-badge{display:none}.app-diagram-zoom-hint{color:var(--text-lighter);text-align:center;margin-top:.4rem;font-size:.75rem;line-height:1.35;display:block}.app-config-badge{z-index:1;color:var(--emerald-700);background:#ffffffeb;border:1px solid #2e7d3240;border-radius:6px;padding:.2rem .55rem;font-size:.8125rem;font-weight:700;line-height:1.3;position:absolute;top:.5rem;left:.5rem;box-shadow:0 1px 3px #00000014}.app-card--coming-soon{opacity:.92}.app-card--coming-soon:hover{transform:translateY(-3px)}.app-launch-btn--disabled{background:var(--slate-200,#e2e8f0);border-color:var(--slate-200,#e2e8f0);color:var(--text-lighter);cursor:not-allowed;pointer-events:none;opacity:.65}.hthp-diagram-lightbox{z-index:10050;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.hthp-diagram-lightbox[hidden]{display:none!important}.hthp-diagram-lightbox-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172ab8;position:absolute;top:0;right:0;bottom:0;left:0}.hthp-diagram-lightbox-dialog{z-index:1;background:var(--glass-bg-strong,#fff);border:1px solid var(--glass-border);border-radius:var(--glass-radius);width:min(96vw,1100px);max-height:92vh;box-shadow:var(--glass-shadow-hover);flex-direction:column;padding:1rem 1rem .875rem;display:flex;position:relative}.hthp-diagram-lightbox-close{width:2.25rem;height:2.25rem;color:var(--text-light);cursor:pointer;background:#0f172a0f;border:none;border-radius:999px;font-size:1.5rem;line-height:1;position:absolute;top:.5rem;right:.5rem}.hthp-diagram-lightbox-close:hover{color:var(--text-dark,#111);background:#0f172a1f}.hthp-diagram-lightbox-title{color:var(--emerald-700);margin:0 2.5rem .75rem 0;font-size:1rem;font-weight:600;line-height:1.4}.hthp-diagram-lightbox-body{border:1px solid var(--border-color);background:#fff;border-radius:8px;flex:1;min-height:0;padding:.5rem;overflow:auto}.hthp-diagram-lightbox-img{width:100%;max-width:100%;height:auto;margin:0 auto;display:block}.hthp-diagram-lightbox-hint{color:var(--text-lighter);text-align:center;margin:.75rem 0 0;font-size:.8125rem}.app-actions{border-top:1px solid var(--border-color);flex-direction:column;gap:.75rem;margin-top:auto;padding-top:1rem;display:flex}.app-launch-btn{background:var(--emerald-700);color:var(--text-white);border:2px solid var(--emerald-700);border-radius:8px;justify-content:center;align-items:center;width:100%;padding:.875rem 1.5rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.app-launch-btn:hover{background:var(--emerald-600);border-color:var(--emerald-600);transform:translateY(-1px);box-shadow:0 4px 12px #2e7d324d}.app-source-link{color:var(--text-lighter);align-items:center;gap:.5rem;font-size:.8125rem;text-decoration:none;transition:color .3s;display:inline-flex}.app-source-link:hover{color:var(--emerald-700)}.app-source-link svg{opacity:.7;transition:opacity .3s}.app-source-link:hover svg{opacity:1}.apps-more-notice{text-align:center;background:var(--color-surface,#fff);border-radius:var(--glass-radius);border:1px solid var(--color-border,#e4e7ec);box-shadow:var(--shadow-soft,0 1px 2px #1018280a);margin-top:3rem;padding:1.5rem 2rem}.apps-more-notice p{color:var(--text-color);background:linear-gradient(135deg,var(--warm-orange),var(--warm-orange-light));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-size:1rem;font-weight:500;line-height:1.6}.env-section{margin-bottom:4rem}.env-section:last-child{margin-bottom:0}.env-title{border-bottom:2px solid var(--border-color);margin-bottom:2rem;padding-bottom:.75rem;font-size:1.75rem;font-weight:700;position:relative}.production-title{background:linear-gradient(135deg,var(--green-primary),var(--green-light));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.production-title:after{content:"";background:linear-gradient(135deg,var(--green-primary),var(--green-light));width:80px;height:2px;position:absolute;bottom:-2px;left:0}.staging-title{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#f59e0b,#fbbf24);-webkit-background-clip:text;background-clip:text}.staging-title:after{content:"";background:linear-gradient(135deg,#f59e0b,#fbbf24);width:80px;height:2px;position:absolute;bottom:-2px;left:0}.staging-unlock-simple{background:#f59e0b0d;border:1px solid #f59e0b33;border-radius:8px;margin-bottom:2rem;padding:1rem}.staging-section{border-top:2px solid var(--border-dark);margin-top:4rem;padding-top:3rem}.staging-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:2rem;display:flex}.staging-unlock-container{flex-direction:column;gap:.5rem;display:flex}.staging-unlock-form{align-items:center;gap:.75rem;display:flex}.staging-password-input{border:2px solid var(--border-color);border-radius:8px;min-width:200px;padding:.625rem 1rem;font-size:.9375rem;transition:all .3s}.staging-password-input:focus{border-color:#f59e0b;outline:none;box-shadow:0 0 0 3px #f59e0b1a}.staging-unlock-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#f59e0b,#fbbf24);border:none;border-radius:8px;padding:.625rem 1.5rem;font-size:.9375rem;font-weight:600;transition:all .3s;box-shadow:0 4px 12px #f59e0b4d}.staging-unlock-btn:hover{background:linear-gradient(135deg,#fbbf24,#fcd34d);transform:translateY(-2px);box-shadow:0 6px 16px #f59e0b66}.staging-unlock-btn:active{transform:translateY(0)}.staging-close-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6b7280,#9ca3af);border:none;border-radius:8px;padding:.625rem 1.5rem;font-size:.9375rem;font-weight:600;transition:all .3s;box-shadow:0 4px 12px #6b72804d}.staging-close-btn:hover{background:linear-gradient(135deg,#9ca3af,#d1d5db);transform:translateY(-2px);box-shadow:0 6px 16px #6b728066}.staging-close-btn:active{transform:translateY(0)}.staging-error{color:#ef4444;text-align:center;min-height:1.25rem;font-size:.875rem}.staging-apps{animation:.5s ease-in fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.staging-header{flex-direction:column;align-items:flex-start}.staging-unlock-form{flex-direction:column;width:100%}.staging-password-input,.staging-unlock-btn,.staging-close-btn{width:100%}.env-title{font-size:1.5rem}}.skills-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-top:3rem;display:grid}.skill-card{background:var(--color-surface,#fff);border-radius:var(--glass-radius);border:1px solid var(--color-border,#e4e7ec);box-shadow:var(--shadow-soft,0 1px 2px #1018280a);text-align:center;padding:2.5rem;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.skill-card:before{content:"";background:linear-gradient(90deg,#0000,#66bb6a1a,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.skill-card:hover:before{left:100%}.skill-card:hover{box-shadow:var(--shadow-hover,0 4px 12px #10182814);background:var(--color-surface,#fff);transform:translateY(-8px)scale(1.03)}.skill-icon{filter:drop-shadow(0 4px 8px #66bb6a33);margin-bottom:1.5rem;font-size:3.5rem;transition:transform .4s cubic-bezier(.4,0,.2,1);display:inline-block}.skill-card:hover .skill-icon{transform:scale(1.2)rotate(10deg)}.skill-name{background:linear-gradient(135deg,var(--gradient-start),var(--gradient-middle));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:.75rem;font-size:1.25rem;font-weight:700}.skill-description{color:var(--text-light);margin:0;font-size:.95rem;line-height:1.6}.experience-timeline{max-width:800px;margin:0 auto}.experience-item{border-bottom:1px solid var(--border-color);padding:1.5rem 0}.experience-item:last-child{border-bottom:none}.experience-company{color:var(--primary-color);margin-bottom:.5rem;font-size:1.125rem;font-weight:600}.experience-role{color:var(--text-color);margin-bottom:.5rem;font-size:.95rem}.experience-period{color:var(--text-light);font-size:.875rem}.education-list{max-width:700px;margin:0 auto}.education-item{border-bottom:1px solid var(--border-color);padding:1.25rem 0}.education-item:last-child{border-bottom:none}.education-degree{color:var(--primary-color);margin-bottom:.25rem;font-size:1rem;font-weight:500}.education-school{color:var(--text-light);margin-bottom:.25rem;font-size:.9rem}.education-year{color:var(--text-lighter);font-size:.875rem}.contact-list{flex-direction:column;gap:1.25rem;max-width:600px;margin:2rem auto 0;display:flex}.contact-item{background:var(--color-surface,#fff);border-radius:var(--glass-radius-sm);border:1px solid var(--color-border,#e4e7ec);box-shadow:var(--shadow-soft,0 1px 2px #1018280a);align-items:center;gap:1.25rem;padding:1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.contact-item:hover{box-shadow:var(--shadow-hover);transform:translateY(-4px)}.contact-icon{filter:drop-shadow(0 2px 4px #66bb6a33);font-size:2rem;transition:transform .3s}.contact-item:hover .contact-icon{transform:scale(1.1)}.contact-item a{background:linear-gradient(135deg,var(--emerald-700),var(--emerald-600));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:600;text-decoration:none;transition:all .3s}.contact-item a:hover{filter:brightness(1.1);text-decoration:underline}.contact-item span{color:var(--text-color)}.footer-section{background:var(--color-surface,#fff);border-top:1px solid var(--glass-border);padding:4rem 0 2rem;position:relative}.footer-intro{text-align:center;margin-bottom:2.5rem}.footer-intro-title{color:var(--text-color);margin:0;font-size:1.25rem;font-weight:600}.footer-contact{flex-wrap:wrap;justify-content:center;gap:2rem;max-width:600px;margin:0 auto 2.5rem;display:flex}.footer-link{color:var(--text-color);border-radius:8px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:1rem;font-weight:500;text-decoration:none;transition:all .3s;display:inline-flex}.footer-link:hover{color:var(--emerald-700);background:#2e7d321a;transform:translateY(-2px)}.footer-link svg{opacity:.8;transition:all .3s}.footer-link:hover svg{opacity:1;transform:scale(1.1)}.footer-link:hover .contact-icon{transform:scale(1.1)}.contact-item-simple{color:var(--text-color);border-radius:8px;align-items:center;gap:.75rem;padding:.5rem 1rem;font-size:1.0625rem;transition:all .2s;display:flex}.contact-item-simple:hover{background:#66bb6a0d}.contact-item-simple .contact-icon{filter:none;justify-content:center;align-items:center;font-size:1.5rem;transition:transform .2s;display:flex}.contact-item-simple:hover .contact-icon{transform:scale(1.15)}.contact-item-simple a{background:linear-gradient(135deg,var(--emerald-700),var(--emerald-600));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;padding:.25rem 0;font-weight:600;text-decoration:none;transition:all .2s}.contact-item-simple a:hover{opacity:.9;text-decoration:underline}.contact-item-simple span{padding:.25rem 0;font-weight:500}.footer-github-link{color:var(--text-light);align-items:center;gap:.5rem;font-size:.875rem;text-decoration:none;transition:all .3s;display:flex}.footer-github-link:hover{color:var(--emerald-700);text-decoration:none}.footer-github-link svg{transition:all .3s}.footer-github-link:hover svg{opacity:1;transform:scale(1.1)}.footer-tech-stack{color:var(--text-lighter);font-size:.875rem}.contact-wechat{position:relative}.wechat-qrcode{opacity:0;visibility:hidden;z-index:1000;pointer-events:none;background:var(--bg-white);border:2px solid var(--border-color);box-sizing:border-box;border-radius:12px;justify-content:center;align-items:center;width:180px;height:180px;margin-bottom:10px;padding:12px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;bottom:100%;left:50%;transform:translate(-50%)translateY(-10px);box-shadow:0 8px 24px #00000026}.wechat-qrcode:before{content:"";border-left:8px solid #0000;border-right:8px solid #0000;border-top:8px solid var(--bg-white);width:0;height:0;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)}.wechat-qrcode img{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;border-radius:4px;width:100%;height:100%;display:block}.contact-wechat:hover .wechat-qrcode{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)translateY(0)}.contact-modal{z-index:10000;opacity:0;visibility:hidden;width:100%;height:100%;transition:opacity .3s,visibility .3s;position:fixed;top:0;left:0}.contact-modal[hidden]{display:none!important}.contact-modal.active{opacity:1;visibility:visible}.contact-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;width:100%;height:100%;position:absolute;top:0;left:0}.contact-modal-content{background:var(--glass-bg-strong);-webkit-backdrop-filter:blur(var(--glass-blur-strong))saturate(125%);backdrop-filter:blur(var(--glass-blur-strong))saturate(125%);border:1px solid var(--glass-border);border-radius:var(--glass-radius);box-shadow:var(--glass-shadow-hover);z-index:10001;flex-direction:column;width:90%;max-width:480px;max-height:70vh;display:flex;position:fixed;top:65%;left:50%;overflow:hidden;transform:translate(-50%,-30%)}.contact-modal-close{background:var(--bg-light);cursor:pointer;width:36px;height:36px;color:var(--text-light);z-index:10002;border:none;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex;position:absolute;top:16px;right:16px}.contact-modal-close:hover{background:var(--slate-200);color:var(--text-color);transform:scale(1.1)}.contact-modal-tabs{border-bottom:2px solid var(--border-color);background:var(--bg-light);flex-shrink:0;padding:0 24px;display:flex}.contact-modal-tab{color:var(--text-light);cursor:pointer;background:0 0;border:none;border-bottom:3px solid #0000;flex:1;margin-bottom:-2px;padding:16px 24px;font-size:1rem;font-weight:500;transition:all .2s;position:relative}.contact-modal-tab:hover{color:var(--emerald-700);background:#2e7d320d}.contact-modal-tab.active{color:var(--emerald-700);border-bottom-color:var(--emerald-700);background:var(--bg-white)}.contact-modal-body{flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:0;padding:4px 24px 12px;display:flex;overflow-y:auto}.contact-modal-tab-content{display:none}.contact-modal-tab-content.active{flex-direction:column;flex:1;gap:0;min-height:0;animation:.3s fadeIn;display:flex}.contact-modal-headline{color:var(--text-color);text-align:center;flex-shrink:0;margin-top:0;margin-bottom:20px;font-size:1rem;font-weight:600}.contact-modal-actions{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;width:100%;min-height:0;padding:0;display:flex}.contact-modal-vcard-btn{background:var(--emerald-700);color:var(--text-white);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;gap:12px;width:100%;max-width:300px;padding:14px 28px;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s;display:flex;box-shadow:0 4px 12px #2e7d324d}.contact-modal-vcard-btn:hover{background:var(--emerald-600);transform:translateY(-2px);box-shadow:0 6px 20px #2e7d3266}.contact-modal-vcard-btn:active{transform:translateY(0)}.contact-modal-vcard-btn svg{flex-shrink:0}.contact-modal-qrcode-container{flex-direction:column;flex-shrink:0;align-items:center;gap:8px;width:100%;max-width:300px;margin:0 auto;display:flex}.contact-modal-qrcode-label{color:var(--text-light);text-align:center;margin:0 0 12px;font-size:.875rem;font-weight:500;line-height:1.4}.contact-modal-qrcode-vcard{background:var(--bg-white);border:2px solid var(--border-color);border-radius:12px;justify-content:center;align-items:center;padding:16px;display:flex;box-shadow:0 2px 8px #0000001a}.contact-modal-qrcode-vcard img{border-radius:4px;width:100%;max-width:240px;height:auto;display:block}.contact-modal-company-badge{justify-content:center;align-items:center;width:100%;max-width:300px;margin-top:0;margin-bottom:0;padding:0 8px;display:flex}.contact-modal-company-badge span{color:var(--text-lighter);text-align:center;word-break:break-word;font-size:.8125rem;font-weight:400;line-height:1.5}.contact-modal-email{background:var(--bg-light);border-radius:12px;flex-direction:column;flex-shrink:0;align-items:center;gap:8px;width:100%;max-width:300px;padding:16px;display:flex}.contact-modal-email-label{color:var(--text-lighter);font-size:.875rem;font-weight:500}.contact-modal-email-value{color:var(--text-color);word-break:break-all;text-align:center;-webkit-user-select:all;-moz-user-select:all;user-select:all;cursor:text;font-size:1.25rem;font-weight:600}.contact-modal-qrcode{background:var(--bg-light);border-radius:12px;justify-content:center;align-items:center;padding:20px;display:flex}.contact-modal-qrcode img{border-radius:8px;width:100%;max-width:280px;height:auto;display:block}.contact-wechat-btn{cursor:pointer;font-family:inherit;font-size:inherit;background:0 0;border:none;padding:0}.whats-new-trigger{border:1px solid var(--glass-border);background:var(--glass-bg);width:40px;height:40px;-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));color:var(--text-color);cursor:pointer;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;transition:background .2s,border-color .2s,transform .2s;display:flex;position:relative}.whats-new-trigger:hover{background:var(--glass-bg-strong);color:var(--emerald-700);border-color:#2e7d3259}.whats-new-trigger--unread:after{content:"";border:2px solid var(--glass-bg-strong,#fff);background:#e53935;border-radius:50%;width:8px;height:8px;position:absolute;top:6px;right:6px}.whats-new-modal{z-index:10000;opacity:0;visibility:hidden;width:100%;height:100%;transition:opacity .3s,visibility .3s;position:fixed;top:0;left:0}.whats-new-modal.active{opacity:1;visibility:visible}.whats-new-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;width:100%;height:100%;position:absolute;top:0;left:0}.whats-new-modal-content{background:var(--glass-bg-strong);-webkit-backdrop-filter:blur(var(--glass-blur-strong))saturate(125%);backdrop-filter:blur(var(--glass-blur-strong))saturate(125%);border:1px solid var(--glass-border);border-radius:var(--glass-radius);box-shadow:var(--glass-shadow-hover);z-index:10001;flex-direction:column;width:90%;max-width:480px;max-height:80vh;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.whats-new-modal-close{background:var(--bg-light);cursor:pointer;width:36px;height:36px;color:var(--text-light);z-index:10002;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:1.25rem;line-height:1;transition:all .2s;display:flex;position:absolute;top:14px;right:14px}.whats-new-modal-close:hover{background:var(--slate-200);color:var(--text-color)}.whats-new-modal-header{border-bottom:1px solid var(--border-color);flex-shrink:0;align-items:center;gap:.625rem;padding:1.25rem 3rem .75rem 1.25rem;display:flex}.whats-new-modal-icon{color:var(--emerald-700);flex-shrink:0}.whats-new-modal-title{color:var(--text-color);margin:0;font-size:1.125rem;font-weight:600}.whats-new-modal-body{flex:1;padding:.75rem 1.25rem;overflow-y:auto}.whats-new-list{margin:0;padding:0;list-style:none}.whats-new-item{border-bottom:1px solid var(--border-color);padding:.875rem 0}.whats-new-item:last-child{border-bottom:none}.whats-new-item-meta{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.35rem;display:flex}.whats-new-category{text-transform:uppercase;letter-spacing:.04em;background:var(--bg-light);color:var(--text-light);border-radius:999px;padding:.15rem .5rem;font-size:.6875rem;font-weight:600}.whats-new-category--briefing{color:var(--emerald-700);background:#2e7d321f}.whats-new-category--insight{color:#1565c0;background:#1976d21f}.whats-new-category--page{color:#7b1fa2;background:#7b1fa21a}.whats-new-category--tool{color:#e65100;background:#e651001a}.whats-new-category--site{color:#455a64;background:#455a641f}.whats-new-date{color:var(--text-light);white-space:nowrap;font-size:.75rem}.whats-new-item-title{color:var(--text-color);margin-bottom:.25rem;font-size:.9375rem;font-weight:600;line-height:1.4;text-decoration:none;display:block}.whats-new-item-title:hover{color:var(--emerald-700)}.whats-new-item-summary{color:var(--text-light);margin:0;font-size:.8125rem;line-height:1.5}.whats-new-empty{text-align:center;color:var(--text-light);margin:0;padding:1rem 0;font-size:.875rem}.whats-new-modal-footer{border-top:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;padding:.875rem 1.25rem 1.125rem;display:flex}.whats-new-view-all{color:var(--emerald-700);font-size:.8125rem;font-weight:500;text-decoration:none}.whats-new-view-all:hover{text-decoration:underline}.whats-new-got-it{background:var(--emerald-700);color:#fff;cursor:pointer;border:none;border-radius:8px;margin-left:auto;padding:.5rem 1.125rem;font-family:inherit;font-size:.875rem;font-weight:600;transition:background .2s}.whats-new-got-it:hover{background:var(--emerald-800,#1b5e20)}.local-privacy-notice{z-index:10020;opacity:0;visibility:hidden;pointer-events:none;justify-content:center;align-items:center;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.local-privacy-notice.active{opacity:1;visibility:visible;pointer-events:auto}.local-privacy-notice--toast{padding:0 .75rem calc(.75rem + env(safe-area-inset-bottom,0px));z-index:10010;pointer-events:none;justify-content:center;align-items:flex-end;inset:auto 0 0}.local-privacy-notice--toast.active{pointer-events:none}.local-privacy-notice--toast .local-privacy-notice__toast{background:var(--color-surface,#fff);border:1px solid var(--color-border,#e4e7ec);opacity:0;pointer-events:auto;border-radius:12px;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:.5rem .75rem;width:min(100%,42rem);max-height:5.75rem;padding:.65rem .85rem;display:flex;overflow:hidden;transform:translateY(12px);box-shadow:0 8px 24px #1018281f}.local-privacy-notice--toast.active .local-privacy-notice__toast{animation:.35s cubic-bezier(.22,1,.36,1) forwards local-privacy-panel-in}.local-privacy-notice--toast .local-privacy-notice__toast-copy{text-align:left;flex:auto;min-width:0}.local-privacy-notice--toast .local-privacy-notice__title{color:var(--color-text,#101828);margin:0 0 .15rem;font-size:.85rem;font-weight:600;display:block}.local-privacy-notice--toast .local-privacy-notice__body{color:var(--color-text-secondary,#475467);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.75rem;line-height:1.35;display:-webkit-box;overflow:hidden}.local-privacy-notice--toast .local-privacy-notice__toast-actions{flex-wrap:nowrap;flex:none;align-items:center;gap:.35rem;display:flex}.local-privacy-notice--toast .local-privacy-notice__learn{color:var(--color-brand,#0f766e);white-space:nowrap;font-size:.75rem}.local-privacy-notice--toast .local-privacy-notice__ack{background:var(--color-brand,#0f766e);color:#fff;cursor:pointer;border:none;border-radius:8px;min-width:44px;min-height:44px;padding:.45rem .7rem;font-size:.75rem;font-weight:600}.local-privacy-notice--toast .local-privacy-notice__close{flex-shrink:0;width:44px;height:44px;position:static}body.has-local-privacy-toast{padding-bottom:6.25rem}.local-privacy-notice--inline{z-index:5;opacity:1;visibility:visible;pointer-events:auto;background:var(--color-surface-soft,#f2f4f7);border-bottom:1px solid var(--color-border,#e4e7ec);justify-content:stretch;align-items:stretch;padding:0;display:none;position:relative;inset:auto}.local-privacy-notice--inline.active{opacity:1;visibility:visible;display:block}.local-privacy-notice--inline .local-privacy-notice__toast{width:100%;max-width:none;max-height:none;box-shadow:none;opacity:1;background:0 0;border:none;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.35rem .65rem;margin:0;padding:.5rem .85rem;animation:none;display:grid;transform:none}.local-privacy-notice--inline.active .local-privacy-notice__toast{animation:none}.local-privacy-notice--inline .local-privacy-notice__toast-copy{flex:none;min-width:0}.local-privacy-notice--inline .local-privacy-notice__title{color:var(--color-text,#101828);margin:0 0 .1rem;font-size:.8125rem}.local-privacy-notice--inline .local-privacy-notice__body{color:var(--color-text-secondary,#475467);-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:.75rem;display:-webkit-box;overflow:hidden}.local-privacy-notice--inline .local-privacy-notice__toast-actions{flex-wrap:nowrap;flex:none;align-items:center;gap:.25rem;display:flex}.local-privacy-notice--inline .local-privacy-notice__learn{white-space:nowrap;font-size:.75rem}.local-privacy-notice--inline .local-privacy-notice__ack{min-width:auto;min-height:40px;padding:.35rem .65rem;font-size:.75rem}.local-privacy-notice--inline .local-privacy-notice__close{flex-shrink:0;width:40px;height:40px;position:static}@media(max-width:768px){.local-privacy-notice--toast{padding:0 .65rem calc(.5rem + env(safe-area-inset-bottom,0px));inset:auto 0 0}.local-privacy-notice--toast .local-privacy-notice__toast{max-height:5.5rem;padding:.55rem .65rem}.local-privacy-notice--toast .local-privacy-notice__body{-webkit-line-clamp:1}body.has-local-privacy-toast .hero-cta-container,body.has-local-privacy-toast .pc-start-hub-grid{z-index:1;position:relative}}.local-privacy-notice__overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);opacity:0;background:#0c121094;position:absolute;top:0;right:0;bottom:0;left:0}.local-privacy-notice.active .local-privacy-notice__overlay{animation:.35s forwards local-privacy-overlay-in}.local-privacy-notice__panel{z-index:1;background:var(--glass-bg-strong,#fff);width:min(92vw,420px);-webkit-backdrop-filter:blur(var(--glass-blur-strong,16px))saturate(125%);backdrop-filter:blur(var(--glass-blur-strong,16px))saturate(125%);border:1px solid var(--glass-border,#00000014);border-radius:var(--glass-radius,14px);box-shadow:var(--glass-shadow-hover,0 18px 48px #0000002e);text-align:center;opacity:0;padding:2rem 1.75rem 1.5rem;position:relative;transform:translateY(12px)scale(.98)}.local-privacy-notice.active .local-privacy-notice__panel{animation:.42s cubic-bezier(.22,1,.36,1) 50ms forwards local-privacy-panel-in}.local-privacy-notice__close{background:var(--bg-light,#f3f4f3);cursor:pointer;width:34px;height:34px;color:var(--text-light,#6b7280);border:none;border-radius:50%;justify-content:center;align-items:center;font-size:1.2rem;line-height:1;transition:background .2s,color .2s;display:flex;position:absolute;top:12px;right:12px}.local-privacy-notice__close:hover{background:var(--border-color,#e5e7eb);color:var(--text-color,#111)}.local-privacy-notice__icon-wrap{color:var(--emerald-800,#1b5e20);justify-content:center;margin-bottom:1.125rem;display:flex}.local-privacy-notice__icon{display:block}.local-privacy-notice__stroke{fill:none;stroke-dasharray:120;stroke-dashoffset:120px}.local-privacy-notice.active .local-privacy-notice__stroke--shield{animation:.7s .15s forwards local-privacy-stroke-draw}.local-privacy-notice.active .local-privacy-notice__stroke--lock{animation:.55s .45s forwards local-privacy-stroke-draw}.local-privacy-notice__title{letter-spacing:.01em;color:var(--text-color,#111);opacity:0;margin:0 0 .75rem;font-size:1.25rem;font-weight:650}.local-privacy-notice__body{color:var(--text-light,#4b5563);opacity:0;margin:0 0 1.5rem;font-size:.9375rem;line-height:1.55}.local-privacy-notice.active .local-privacy-notice__title{animation:.4s .55s forwards local-privacy-fade-up}.local-privacy-notice.active .local-privacy-notice__body{animation:.4s .68s forwards local-privacy-fade-up}.local-privacy-notice__footer{opacity:0;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.local-privacy-notice.active .local-privacy-notice__footer{animation:.35s .82s forwards local-privacy-fade-up}.local-privacy-notice__learn{color:var(--emerald-700,#2e7d32);font-size:.8125rem;font-weight:500;text-decoration:none}.local-privacy-notice__learn:hover{text-decoration:underline}.local-privacy-notice__ack{background:var(--emerald-800,#1b5e20);color:#fff;cursor:pointer;border:none;border-radius:8px;margin-left:auto;padding:.5rem 1.25rem;font-family:inherit;font-size:.875rem;font-weight:600;transition:background .2s}.local-privacy-notice__ack:hover{background:#14401a}@keyframes local-privacy-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes local-privacy-panel-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes local-privacy-stroke-draw{to{stroke-dashoffset:0}}@keyframes local-privacy-fade-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.local-privacy-notice.active .local-privacy-notice__overlay,.local-privacy-notice.active .local-privacy-notice__panel,.local-privacy-notice.active .local-privacy-notice__stroke--shield,.local-privacy-notice.active .local-privacy-notice__stroke--lock,.local-privacy-notice.active .local-privacy-notice__title,.local-privacy-notice.active .local-privacy-notice__body,.local-privacy-notice.active .local-privacy-notice__footer{animation:none}.local-privacy-notice.active .local-privacy-notice__overlay,.local-privacy-notice.active .local-privacy-notice__panel,.local-privacy-notice.active .local-privacy-notice__title,.local-privacy-notice.active .local-privacy-notice__body,.local-privacy-notice.active .local-privacy-notice__footer{opacity:1;transform:none}.local-privacy-notice.active .local-privacy-notice__stroke{stroke-dashoffset:0}}.site-search-trigger{border:1px solid var(--glass-border);background:var(--glass-bg);width:40px;height:40px;-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));color:var(--text-color);cursor:pointer;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;transition:background .2s,border-color .2s,transform .2s;display:flex;position:relative}.site-search-trigger:hover{background:var(--glass-bg-strong);color:var(--emerald-700);border-color:#2e7d3259}.site-search-modal{z-index:10000;opacity:0;visibility:hidden;width:100%;height:100%;transition:opacity .3s,visibility .3s;position:fixed;top:0;left:0}.site-search-modal.active{opacity:1;visibility:visible}.site-search-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;width:100%;height:100%;position:absolute;top:0;left:0}.site-search-modal-content{background:var(--glass-bg-strong);-webkit-backdrop-filter:blur(var(--glass-blur-strong))saturate(125%);backdrop-filter:blur(var(--glass-blur-strong))saturate(125%);border:1px solid var(--glass-border);border-radius:var(--glass-radius);box-shadow:var(--glass-shadow-hover);z-index:10001;flex-direction:column;width:92%;max-width:560px;max-height:76vh;display:flex;position:fixed;top:12vh;left:50%;overflow:hidden;transform:translate(-50%)}.site-search-modal-close{background:var(--bg-light);cursor:pointer;width:36px;height:36px;color:var(--text-light);z-index:10002;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:1.25rem;line-height:1;transition:all .2s;display:flex;position:absolute;top:14px;right:14px}.site-search-modal-close:hover{background:var(--slate-200);color:var(--text-color)}.site-search-modal-header{flex-shrink:0;align-items:center;gap:.625rem;padding:1.25rem 3rem .75rem 1.25rem;display:flex}.site-search-modal-icon{color:var(--emerald-700);flex-shrink:0}.site-search-modal-title{color:var(--text-color);margin:0;font-size:1.125rem;font-weight:600}.site-search-input-wrap{flex-shrink:0;padding:0 1.25rem .75rem;position:relative}.site-search-input{box-sizing:border-box;border:1px solid var(--border-color);background:var(--bg-light);width:100%;color:var(--text-color);border-radius:10px;outline:none;padding:.75rem 3rem .75rem .875rem;font-family:inherit;font-size:1rem;transition:border-color .2s,box-shadow .2s}.site-search-input:focus{border-color:#2e7d3273;box-shadow:0 0 0 3px #2e7d321f}.site-search-kbd{color:var(--text-lighter);background:var(--glass-bg);border:1px solid var(--border-color);pointer-events:none;border-radius:6px;padding:.15rem .4rem;font-family:inherit;font-size:.6875rem;position:absolute;top:50%;right:1.75rem;transform:translateY(calc(-50% - .125rem))}.site-search-modal-body{flex:1;padding:.25rem 1.25rem .75rem;overflow-y:auto}.site-search-list{margin:0;padding:0;list-style:none}.site-search-item{border-radius:10px}.site-search-item--active,.site-search-item:hover{background:#2e7d3214}.site-search-item-link{color:inherit;padding:.75rem .625rem;text-decoration:none;display:block}.site-search-item-meta{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.3rem;display:flex}.site-search-external{color:var(--text-lighter);font-size:.6875rem}.site-search-item-title{color:var(--text-color);margin-bottom:.2rem;font-size:.9375rem;font-weight:600;line-height:1.4;display:block}.site-search-item-summary{color:var(--text-light);font-size:.8125rem;line-height:1.5;display:block}.site-search-empty{text-align:center;color:var(--text-light);margin:0;padding:1.25rem .5rem;font-size:.875rem}.site-search-modal-footer{border-top:1px solid var(--border-color);flex-shrink:0;padding:.75rem 1.25rem 1rem}.site-search-hint{color:var(--text-lighter);font-size:.75rem}@media(max-width:640px){.site-search-modal-content{max-height:84vh;top:8vh}.site-search-kbd{display:none}.site-search-input{padding-right:.875rem}}.site-legal-disclaimer-slot{border-top:1px solid var(--border-color);max-width:52rem;margin:0 auto;padding-top:2.5rem}.knowledge-footer .site-legal-disclaimer-slot{max-width:980px;margin-top:1.5rem;padding-top:1.5rem}.hp-std-page .site-legal-disclaimer-slot{border-top-color:var(--glass-border);max-width:72rem;margin-top:1.5rem;padding-top:1.25rem}.site-legal-disclaimer{--site-legal-pad:.75rem 1rem;text-align:left;background:#0f172a06;border:1px solid #0f172a1a;border-radius:.5rem;margin:0}.site-legal-disclaimer--footer{max-width:52rem;padding:var(--site-legal-pad);margin:1rem auto 0}.site-legal-disclaimer__summary .site-legal-disclaimer__zh,.site-legal-disclaimer__summary .site-legal-disclaimer__en{color:var(--text-light);margin:0 0 .4rem;font-size:.72rem;line-height:1.5}.site-legal-disclaimer__summary .site-legal-disclaimer__en{color:var(--text-lighter);margin-bottom:.35rem}.site-legal-disclaimer__details{margin-top:.35rem}.site-legal-disclaimer__summary-trigger{cursor:pointer;color:var(--accent-electrification,#0e7490);padding:.2rem 0;font-size:.72rem;list-style-position:outside}.site-legal-disclaimer__summary-trigger:hover,.site-legal-disclaimer__summary-trigger:focus-visible{outline:none;text-decoration:underline}.site-legal-disclaimer__expanded{border-top:1px solid #0f172a0f;margin-top:.35rem;padding:.5rem 0 .15rem}.site-legal-disclaimer__expanded .site-legal-disclaimer__zh,.site-legal-disclaimer__expanded .site-legal-disclaimer__en{color:var(--text-light);margin:0 0 .45rem;font-size:.7rem;line-height:1.52}.site-legal-disclaimer__expanded .site-legal-disclaimer__en{color:var(--text-lighter);margin-bottom:.55rem}.knowledge-footer .site-legal-disclaimer--footer,.hp-std-page .site-legal-disclaimer--footer{max-width:100%;margin-top:0}.footer-copyright{text-align:center;border-top:1px solid var(--border-color);padding-top:3rem;padding-bottom:1rem}.footer-copyright p{color:var(--text-lighter);margin:0;font-size:.8125rem;font-weight:400}.footer-copyright .footer-tech-stack,.footer-copyright .footer-version{opacity:.7;margin-top:.75rem;font-size:.75rem}.footer-copyright #app-version{font-family:Courier New,Courier,monospace;font-weight:600}.footer-beian-note{max-width:36rem;color:var(--text-light);text-align:center;margin:.5rem auto 0;font-size:.8125rem;line-height:1.5}.footer-beian{flex-wrap:wrap;justify-content:center;align-items:center;gap:.25rem;margin-top:1rem;font-size:.8125rem;display:flex}.footer-beian-link{align-items:center;gap:.25rem;display:inline-flex}.footer-beian-sep{margin:0 .5rem}.footer-beian a{color:var(--text-lighter);text-decoration:none}.footer-beian a:hover{color:var(--text-muted);text-decoration:underline}.footer-beian .beian-icon{opacity:.85;flex-shrink:0}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes gradientShift{0%,to{background-position:0%}50%{background-position:100%}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.hero-badges .badge{animation:.6s ease-out backwards fadeInUp}.hero-badges .badge:first-child{animation-delay:.1s}.hero-badges .badge:nth-child(2){animation-delay:.2s}.hero-badges .badge:nth-child(3){animation-delay:.3s}@media(max-width:768px){.container{padding:0 20px}.navbar{padding:.45rem 0}.navbar .container{flex-flow:row;align-items:center;gap:.5rem;padding-right:20px;position:relative}.nav-brand{flex:auto;width:auto;min-width:0;margin-bottom:0;font-size:1.15rem}.nav-right{flex:0 auto;order:3;align-items:flex-start;width:100%;max-width:100%;margin-top:0;margin-right:0;padding-top:0}.nav-menu{flex-direction:column;align-items:flex-start;gap:.75rem;margin:0;padding:0}.nav-menu__group--anchors{border-top:1px solid #0f172a1a;border-left:none;padding-top:.25rem;padding-left:0}.nav-menu__sublist{gap:.4rem}.nav-link{font-size:.8rem}.nav-actions{z-index:auto;order:0;margin-left:0;position:static;top:auto;right:auto;transform:none}.language-switcher{margin-top:0;position:static;top:auto;right:auto;transform:none}.hero{padding:3rem 0}.hero-grid{text-align:center;grid-template-columns:1fr;gap:2.5rem}.hero-content{justify-content:flex-start;align-items:center;padding-top:0;padding-right:0}.hero-image{justify-content:center;align-items:center;padding-top:0;padding-left:0}.hero-headline{text-align:center;letter-spacing:-.02em;max-width:100%;margin-top:0;font-size:2rem;line-height:1.2}.hero-subheadline{text-align:center;max-width:100%;margin-top:1.25rem;margin-bottom:2rem;font-size:1rem}.hero-cta-container{flex-direction:column;align-items:center;gap:1rem}.hero-cta-btn{text-align:center;width:100%;padding:.875rem 2rem;font-size:.9375rem}.hero-secondary-link{font-size:.9375rem}.hero-image{padding-left:0}.hero-portrait-container{max-width:320px;margin:0 auto}.testimonials-grid,.apps-grid,.insights-grid{grid-template-columns:1fr}.briefing-card,.featured-insight-card{padding:1.5rem}.briefing-title,.featured-insight-title{font-size:1.25rem}.featured-insight-read-more-btn{padding:.625rem 1.25rem;font-size:.875rem}.briefing-section-title{font-size:1rem}.briefing-item{padding-left:1.25rem;font-size:.875rem}.insight-meta{flex-direction:column;align-items:flex-start;gap:.5rem;padding-right:3rem}.insight-date{align-self:flex-end}.insight-excerpt{-webkit-line-clamp:10;line-clamp:10;font-size:.8125rem;line-height:1.7}.partners-grid{grid-template-columns:repeat(2,1fr)}.stats-bar{padding:2rem 0}.stats-grid{gap:2rem}.stat-number{font-size:2rem}.expertise-grid{grid-template-columns:1fr;gap:1.5rem}.expertise-card{padding:1.5rem}.expertise-card-title{font-size:1.25rem}.stat-label{font-size:.875rem}.about-main-layout{flex-direction:column;align-items:flex-start;gap:3rem;margin:2rem auto 0}.about-philosophy-column{flex:100%;order:1}.about-metrics-column{flex:100%;order:2}.about-skills-section{order:3;margin:3rem auto 0;padding-top:2rem}.about-philosophy-text{font-size:1rem}.skills-pills{gap:.625rem}.skill-pill{padding:.4375rem .875rem;font-size:.8125rem}.apps-header{gap:1.5rem}.apps-filter-tabs{gap:.5rem}.filter-tab{padding:.5rem 1rem;font-size:.8125rem}.about-headline{text-align:center;font-size:1.25rem}.about-text{text-align:left}.about-philosophy{margin:1.5rem auto 1rem;padding:0 1rem}.about-headline{margin-bottom:1.5rem;font-size:1.5rem}.about-philosophy-text{font-size:.9375rem;line-height:1.8}.about-matrix-section{margin:2rem auto;padding:0 1rem}.about-matrix{grid-template-columns:1fr;gap:1rem}.matrix-card{padding:1.5rem}.matrix-value{font-size:1.25rem}.about-skills-section{margin:2rem auto 0;padding:0 1rem}.about-skills-title{margin-bottom:1.5rem;font-size:1.25rem}.skills-tags{grid-template-columns:1fr;gap:.875rem}.purpose-notice{padding:2rem 0}.purpose-notice:before,.purpose-notice:after{font-size:1.25rem}.purpose-notice-content p{padding:0 2.5rem;font-size:.9375rem;line-height:1.7}.section{padding:4rem 0}.skills-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.skill-card{padding:2rem}.skill-icon{margin-bottom:1.25rem;font-size:3rem}.skill-name{font-size:1.125rem}.section-title{font-size:1.75rem}.apps-grid{grid-template-columns:1fr;gap:1.5rem}.app-title{font-size:1.125rem}.app-card{padding:1.75rem}.app-card--hthp{padding:0;overflow:visible}.app-card--hthp .app-title,.app-card--hthp .app-description,.app-card--hthp .app-tags,.app-card--hthp .app-actions{margin-left:1.25rem;margin-right:1.25rem}.apps-zone-panel{margin-top:2.75rem;padding:1.5rem 1.25rem 2rem}.app-icon{margin-bottom:.875rem;font-size:2.25rem}.apps-more-notice{margin-top:2rem;padding:1.25rem 1.5rem}.apps-more-notice p{font-size:.9rem}.footer-contact{flex-direction:column;align-items:center;gap:1rem}.contact-item-simple{font-size:.875rem}.wechat-qrcode{width:150px;height:150px;padding:10px}.footer-section{padding:2.5rem 0 1.5rem}.site-legal-disclaimer-slot{padding-top:2rem}.footer-copyright{padding-top:2rem;padding-bottom:1rem}.footer-contact{margin-bottom:2rem}.experience-item,.education-item{padding:1rem 0}.contact-modal-content{max-height:80vh;top:50%;transform:translate(-50%,-50%)}.contact-modal-body{padding:16px 20px 24px}.contact-modal-headline{margin-bottom:20px}.contact-modal-actions{gap:14px}.contact-modal-qrcode-container{gap:10px}.contact-modal-qrcode-label{margin-bottom:10px}}@media(max-width:480px){.navbar{padding:.85rem 0}.navbar .container{flex-flow:wrap;align-items:center;gap:.65rem .75rem;padding-right:16px;position:relative}.nav-brand{flex:auto;width:auto;min-width:0;margin-bottom:0;font-size:1.1rem}.nav-right{order:3;align-items:flex-start;width:100%;max-width:100%;margin-top:0;margin-right:0;padding-top:0}.nav-menu{flex-direction:column;align-items:flex-start;gap:.65rem;width:100%;margin:0;padding:0}.nav-menu__group--anchors{border-top:1px solid #0f172a1a;border-left:none;padding-top:.25rem;padding-left:0}.nav-menu__sublist{gap:.35rem}.nav-actions{z-index:auto;order:0;margin-left:0;position:static;top:auto;right:auto;transform:none}.language-switcher{margin-top:0;position:static;top:auto;right:auto;transform:none}.lang-btn{padding:.4rem .6rem;font-size:.8rem}.hero-headline{letter-spacing:-.02em;font-size:1.75rem;line-height:1.2}.hero-subheadline{margin-bottom:1.5rem;font-size:.9375rem}.hero-cta-btn{padding:.75rem 1.75rem;font-size:.875rem}.hero-secondary-link{font-size:.875rem}.partners-grid{grid-template-columns:1fr;gap:1.25rem}.partner-logo{max-width:160px;height:55px;padding:.5rem}.stats-bar{padding:1.5rem 0}.stats-grid{grid-template-columns:1fr;gap:1.5rem}.stat-number{font-size:1.75rem}.expertise-card-title{font-size:1.125rem}.expertise-card-content{font-size:.9375rem}.stat-label{font-size:.8125rem}.about-matrix{grid-template-columns:1fr;gap:.75rem}.matrix-card{padding:1rem}.matrix-value{font-size:1rem}.about-main-layout{flex-direction:column;align-items:flex-start;gap:2rem;margin:1.5rem auto 0}.about-philosophy-column,.about-metrics-column{flex:100%}.about-headline{margin-bottom:1.25rem;font-size:1.25rem}.about-philosophy-text{font-size:.9375rem;line-height:1.8}.about-metrics-column{grid-template-columns:1fr;gap:1rem}.metric-item{padding:1.25rem}.metric-value{font-size:1.125rem}.about-skills-section{margin:2rem auto 0;padding-top:1.5rem}.about-skills-title{margin-bottom:1.5rem;font-size:1.25rem}.skills-categories{gap:1.5rem}.skill-pill{padding:.375rem .75rem;font-size:.75rem}.pill-icon{width:14px;height:14px}.contact-item-simple{font-size:.9375rem}.contact-item-simple .contact-icon{font-size:1.25rem}.wechat-qrcode{width:140px;height:140px;padding:8px}.contact-modal-content{border-radius:12px;width:95%;max-width:95%;max-height:85vh;top:50%;transform:translate(-50%,-50%)}.contact-modal-body{justify-content:flex-start;gap:0;padding:16px 16px 24px}.contact-modal-headline{flex-shrink:0;margin-top:0;margin-bottom:24px;font-size:1.125rem}.contact-modal-actions{flex-shrink:0;gap:16px;width:100%}.contact-modal-tabs{flex-shrink:0;padding:0 16px}.contact-modal-tab{padding:12px 16px;font-size:.9375rem}.contact-modal-vcard-btn{flex-shrink:0;max-width:100%;padding:14px 24px;font-size:1rem}.contact-modal-email{flex-shrink:0;max-width:100%;margin-top:0;padding:16px}.contact-modal-email-value{font-size:1.125rem}.contact-modal-qrcode{flex-shrink:0;padding:16px}.contact-modal-qrcode img{max-width:100%}.contact-modal-qrcode-vcard{flex-shrink:0;padding:12px}.contact-modal-qrcode-vcard img{max-width:200px}.contact-modal-qrcode-container{flex-shrink:0;gap:8px;margin-bottom:0}.contact-modal-qrcode-label{margin-bottom:12px;font-size:.875rem;line-height:1.4}.contact-modal-company-badge{flex-shrink:0;margin-top:0;margin-bottom:0;padding:0 8px}.contact-modal-company-badge span{word-break:break-word;padding:0 8px;font-size:.75rem;line-height:1.5}.contact-modal-close{width:32px;height:32px;top:12px;right:12px}.purpose-notice:before,.purpose-notice:after{font-size:1rem}.purpose-notice-content p{padding:0 2rem;font-size:.875rem}.apps-more-notice{margin-top:1.5rem;padding:1rem 1.25rem}.apps-more-notice p{font-size:.85rem}.badge{padding:.4rem .8rem;font-size:.8rem}.skills-grid{grid-template-columns:1fr;gap:1.25rem}.skill-card{padding:1.75rem}.skill-icon{margin-bottom:1rem;font-size:2.5rem}.skill-name{font-size:1.0625rem}.section-title{font-size:2rem}.hero h1{font-size:1.75rem;line-height:1.3}.hero-subtitle{font-size:.9375rem}.nav-brand{font-size:1.125rem}}html{scroll-behavior:smooth}.knowledge-page{background:0 0}.knowledge-hero{padding:3.75rem 0 2.5rem;position:relative}.knowledge-hero:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle at 20% 20%,#0891b21a,#0000 45%),radial-gradient(circle at 80% 25%,#2e7d321a,#0000 45%),radial-gradient(circle at 50% 90%,#d9770614,#0000 50%);position:absolute;top:0;right:0;bottom:0;left:0}.knowledge-hero .container{z-index:1;position:relative}.knowledge-hero-card{background:var(--color-surface,#fff);border:1px solid var(--color-border,#e4e7ec);border-radius:var(--glass-radius);box-shadow:var(--shadow-hover,0 4px 12px #10182814);box-sizing:border-box;max-width:980px;margin:0 auto;padding:2.25rem 0}.knowledge-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--text-lighter);margin:0 0 .75rem;font-size:.8125rem;font-weight:700}.knowledge-title{letter-spacing:-.02em;color:var(--ink-900);background:linear-gradient(135deg,var(--emerald-700),var(--emerald-600));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 1rem;font-size:2rem;font-weight:900;line-height:1.15}.knowledge-lede{color:var(--text-light);max-width:none;margin:0;font-size:1.05rem;line-height:1.75}.knowledge-toc{max-width:none;margin-top:1.35rem}.knowledge-toc-title{color:var(--ink-900);letter-spacing:.02em;margin:0 0 .65rem;font-size:.9375rem;font-weight:800}.knowledge-toc-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.knowledge-toc-list--numbered{gap:.35rem;padding-left:1.5rem;list-style:decimal}.services-page main{counter-reset:svc-section}.services-page .knowledge-section>.container>.knowledge-section-title:before{counter-increment:svc-section;content:counter(svc-section)". ";font-weight:700}.knowledge-toc-list--numbered .knowledge-toc-link{box-shadow:none;background:0 0;border:none;border-radius:0;padding:.15rem 0;display:inline}.knowledge-toc-list--numbered .knowledge-toc-link:hover{box-shadow:none;border:none;text-decoration:underline}.knowledge-toc-list--numbered .knowledge-toc-link-title{color:var(--ink-900);font-size:.95rem;font-weight:600}.knowledge-toc-link{border-radius:var(--glass-radius-sm);border:1px solid var(--glass-border);background:var(--glass-bg);color:inherit;padding:.75rem .95rem;text-decoration:none;transition:border-color .2s,box-shadow .2s;display:block}.knowledge-toc-link:hover{box-shadow:var(--glass-shadow);border-color:#2e7d3259}.knowledge-toc-kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--text-lighter);margin-bottom:.25rem;font-size:.75rem;font-weight:800;display:block}.knowledge-toc-link-title{color:var(--emerald-700);font-size:.95rem;font-weight:700;line-height:1.45;display:block}.knowledge-toc-item--related .knowledge-toc-link{background:#6366f10f;border-style:dashed}.knowledge-toc-item--related .knowledge-toc-kicker{color:#4338ca}.knowledge-article{scroll-margin-top:5.5rem}.knowledge-chapter-kicker{border-left:3px solid var(--emerald-600);letter-spacing:.07em;text-transform:uppercase;max-width:980px;color:var(--emerald-700);margin:0 auto .5rem;padding-left:.75rem;font-size:.8125rem;font-weight:800;line-height:1.35;display:block}.knowledge-article--1>.container:first-child>.knowledge-chapter-kicker{margin-top:.75rem}.knowledge-chapter-kicker+.knowledge-section-title,.knowledge-chapter-kicker+.knowledge-article-heading{margin-top:0}.knowledge-article-heading{max-width:980px;color:var(--ink-900);margin:0 auto .65rem;font-size:1.35rem;font-weight:900;line-height:1.2}.knowledge-article-lede{max-width:980px;color:var(--text-light);margin:0 auto 1.25rem;font-size:1rem;line-height:1.75}.knowledge-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.knowledge-btn{border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;padding:.75rem 1.25rem;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .2s,background .2s,border-color .2s;display:inline-flex}.knowledge-btn-primary{background:var(--color-brand,#0f766e);color:#fff;box-shadow:none}.knowledge-btn-primary:hover{transform:translateY(-1px);box-shadow:0 14px 32px #2e7d3247}.knowledge-btn-secondary{background:var(--glass-bg);color:var(--emerald-700);border-color:#2e7d3240}.knowledge-btn-secondary:hover{border-color:#2e7d3259;transform:translateY(-1px);box-shadow:0 10px 22px #0f172a14}.knowledge-section{padding:2.25rem 0}.knowledge-grid{grid-template-columns:1fr;gap:1.25rem;max-width:980px;margin:0 auto;display:grid}@media(min-width:900px){.knowledge-grid{grid-template-columns:1fr 1fr;gap:1.5rem}}.knowledge-card{background:var(--color-surface,#fff);border:1px solid var(--color-border,#e4e7ec);border-radius:var(--glass-radius);box-shadow:var(--shadow-soft,0 1px 2px #1018280a);padding:1.5rem 1.6rem}.knowledge-card--boiler{border-top:3px solid var(--heat-500)}.knowledge-card--heatpump{border-top:3px solid var(--cold-500)}.knowledge-card-title{color:var(--ink-900);margin:0 0 .75rem;font-size:1.15rem;font-weight:800}.knowledge-list{margin:0;padding:0;list-style:none}.knowledge-list li{color:var(--text-color);margin-top:.75rem;padding-left:1.5rem;font-size:.95rem;line-height:1.75;position:relative}.knowledge-list li:first-child{margin-top:0}.knowledge-list li:before{content:"•";color:var(--emerald-600);font-size:1.25rem;font-weight:900;position:absolute;top:.05rem;left:0}.knowledge-co2-biz-list.knowledge-list>li{grid-template-columns:1.125rem 1fr;align-items:start;-moz-column-gap:.45rem;column-gap:.45rem;padding-left:0;display:grid}.knowledge-co2-biz-list.knowledge-list>li:before{content:"•";color:var(--emerald-600);grid-column:1;place-self:start center;margin-top:.1em;font-size:1.25rem;font-weight:900;line-height:1.45;position:static;top:auto;left:auto}.knowledge-co2-biz-list .knowledge-list-item-content{grid-column:2;min-width:0;display:block}.knowledge-co2-biz-block{max-width:980px;margin:0 auto 1.5rem}.knowledge-co2-biz-block>.knowledge-reason-text{box-sizing:border-box;margin-bottom:.75rem;padding-inline-start:1.575rem}.knowledge-co2-biz-block .knowledge-co2-biz-list{margin-bottom:0}.knowledge-section-title{max-width:980px;color:var(--ink-900);margin:0 auto 1.25rem;font-size:1.35rem;font-weight:900}.knowledge-reasons{grid-template-columns:1fr;gap:.9rem;max-width:980px;margin:0 auto;display:grid}@media(min-width:900px){.knowledge-reasons{grid-template-columns:1fr 1fr;gap:1rem}}.knowledge-reason{background:var(--color-surface,#fff);border:1px solid var(--color-border,#e4e7ec);border-radius:var(--glass-radius-sm);box-shadow:var(--shadow-soft,0 1px 2px #1018280a);padding:1.1rem 1.2rem}.knowledge-reason-title{color:var(--ink-900);margin:0 0 .5rem;font-size:1rem;font-weight:800}.knowledge-reason-text{color:var(--text-light);margin:0;font-size:.9375rem;line-height:1.75}.knowledge-memory{border-radius:var(--glass-radius);max-width:980px;box-shadow:var(--glass-shadow);background:linear-gradient(135deg,#2e7d321a,#0891b214);border:1px solid #2e7d322e;margin:1.5rem auto 0;padding:1.25rem 1.35rem}.knowledge-memory-title{color:var(--ink-900);margin:0 0 .5rem;font-size:1rem;font-weight:900}.knowledge-memory-text{color:var(--text-color);margin:0;font-size:.95rem;line-height:1.75}.knowledge-section--faq{padding-bottom:3rem}.knowledge-section--article2{border-top:2px solid #2e7d3233;padding-top:3.15rem;box-shadow:inset 0 4px 0 -1px #0891b20f}.knowledge-chapter-rule{background:linear-gradient(90deg,#0000,#2e7d3252 22%,#0891b242 78%,#0000);border:0;border-radius:2px;width:min(980px,100% - 2rem);max-width:980px;height:2px;margin:2.75rem auto 0;display:block}.knowledge-chapter-rule+section.knowledge-section--article2{box-shadow:none;border-top:none;padding-top:2rem}.knowledge-article2-lede{max-width:980px;color:var(--text-light);margin:0 auto 1.75rem;font-size:1rem;line-height:1.75}.knowledge-card--article2{max-width:980px;margin:0 auto 1.75rem}.knowledge-reasons--article2{margin-bottom:1.75rem}.knowledge-page .knowledge-section--article2>.container>:not(.knowledge-reasons):not(.knowledge-grid),.knowledge-page .knowledge-article--co2>.container>*{box-sizing:border-box;width:100%;max-width:980px;margin-left:auto;margin-right:auto}.knowledge-page .knowledge-section--article2>.container>.knowledge-reason-text,.knowledge-page .knowledge-article--co2>.container>.knowledge-reason-text{margin-bottom:1rem}.knowledge-page .knowledge-section--article2>.container>.knowledge-reason-text:last-child,.knowledge-page .knowledge-article--co2>.container>.knowledge-reason-text:last-child{margin-bottom:0}.knowledge-block{box-sizing:border-box;width:100%;max-width:980px;margin-left:auto;margin-right:auto}.knowledge-block .knowledge-section-subtitle,.knowledge-block .knowledge-reasons,.knowledge-block .knowledge-reason-text{max-width:none;margin-left:0;margin-right:0}.knowledge-block--examples{margin-bottom:1.75rem}.knowledge-block--examples .knowledge-section-subtitle{margin-top:0}.knowledge-reasons--stacked{grid-template-columns:1fr}.knowledge-page .knowledge-article--1 .knowledge-section>.container>:not(.knowledge-reasons):not(.knowledge-grid){box-sizing:border-box;width:100%;max-width:980px;margin-left:auto;margin-right:auto}.knowledge-takeaway{border-left:3px solid var(--glass-border);background:var(--glass-bg);border-radius:0 var(--glass-radius-sm)var(--glass-radius-sm)0;max-width:980px;color:var(--ink-900);margin:0 auto 1.75rem;padding:1rem 1.15rem;font-size:.98rem;font-weight:600;line-height:1.75}.knowledge-memory--article2{margin-bottom:1.75rem}.knowledge-section-subtitle{max-width:980px;color:var(--ink-900);margin:1.5rem auto 1rem;font-size:1.15rem;font-weight:800}.knowledge-section--article2>.container>.knowledge-co2-callout+.knowledge-article2-lede,.knowledge-section--article2>.container>.knowledge-chapter-kicker+.knowledge-section-title+.knowledge-co2-callout+.knowledge-article2-lede,.knowledge-block--examples .knowledge-section-subtitle{margin-top:0}.hthp-column-section .knowledge-section-title{max-width:none;margin-bottom:1rem}.hthp-column-section .knowledge-reason-text{margin-bottom:1.5rem}.hthp-column-section .knowledge-section-subtitle{margin:0 0 .75rem;font-size:1.1rem}.knowledge-section--alt{background:#0f172a08}.hthp-topic-card,.hthp-pain-card{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--glass-radius);box-shadow:var(--glass-shadow);margin-bottom:1rem;padding:1.25rem 1.35rem}.hthp-pain-card{border-left:4px solid var(--heat-500)}.hthp-pain-card-title{color:var(--ink-900);margin:0 0 .65rem;font-size:1.05rem;font-weight:800;line-height:1.35}.hthp-topic-body ul{color:var(--text-light);margin:0;padding-left:1.25rem;line-height:1.65}.hthp-topic-body li+li{margin-top:.35rem}.hthp-implication{border-top:1px dashed var(--glass-border);color:var(--text-light);margin:.85rem 0 0;padding-top:.75rem;font-size:.95rem;line-height:1.65}.hthp-source-block{color:var(--text-light);background:#0891b20f;border:1px solid #0891b22e;border-radius:.75rem;margin-top:1.5rem;padding:1rem 1.15rem;font-size:.9rem;line-height:1.6}.hthp-source-block p{margin:0 0 .5rem}.hthp-source-block p:last-child{margin-bottom:0}.hthp-related-list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.hthp-related-list a{background:var(--glass-bg);border:1px solid var(--glass-border);color:var(--emerald-700);border-radius:.65rem;padding:.85rem 1rem;font-weight:600;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:block}.hthp-related-list a:hover{box-shadow:var(--glass-shadow);border-color:#2e7d3259}.knowledge-article--co2 .knowledge-co2-subtitle{max-width:980px;color:var(--text-light);margin:-.25rem auto 1.25rem;font-size:1rem;font-weight:700;line-height:1.55}.knowledge-article--co2 .knowledge-co2-intro{max-width:980px;margin-left:auto;margin-right:auto}.knowledge-co2-lifecycle-heading{max-width:980px;color:var(--ink-900);margin:.35rem auto .85rem;font-size:1.05rem;font-weight:800;line-height:1.45}.knowledge-co2-lifecycle-heading .knowledge-co2-lifecycle-scope{color:var(--text-light);margin-top:.2rem;font-size:.92rem;font-weight:600;display:inline-block}.knowledge-co2-figure{border-radius:var(--glass-radius);border:1px solid var(--glass-border);background:var(--glass-bg);max-width:980px;box-shadow:var(--glass-shadow);margin:1.5rem auto 2rem;padding:0;overflow:hidden}.annex58-briefing-card .knowledge-co2-figure.annex58-figure{overflow:visible}.knowledge-co2-chart-img{width:100%;height:auto;display:block}.knowledge-co2-figure-caption{color:var(--text-light);border-top:1px solid var(--glass-border);background:#0f172a05;margin:0;padding:.75rem 1rem 1rem;font-size:.875rem;line-height:1.65}.knowledge-co2-table-wrap{border-radius:var(--glass-radius-sm);border:1px solid var(--glass-border);background:var(--glass-bg);max-width:980px;box-shadow:var(--glass-shadow);margin:0 auto 1.75rem;overflow-x:auto}.knowledge-co2-table{border-collapse:collapse;width:100%;min-width:640px;font-size:.875rem;line-height:1.55}.knowledge-co2-table thead th{text-align:left;color:var(--ink-900);border-bottom:1px solid var(--glass-border);background:#0f172a0f;padding:.65rem .75rem;font-weight:800}.knowledge-co2-table tbody th[scope=row]{text-align:left;color:var(--ink-900);vertical-align:top;border-bottom:1px solid var(--glass-border);white-space:nowrap;background:#0f172a05;padding:.65rem .75rem;font-weight:700}.knowledge-co2-table td{vertical-align:top;border-bottom:1px solid var(--glass-border);color:var(--text-light);padding:.65rem .75rem}.knowledge-co2-table tbody tr:last-child th,.knowledge-co2-table tbody tr:last-child td{border-bottom:none}.hp-policy-table{min-width:920px}.hp-policy-table tbody th[scope=row]{white-space:normal;min-width:10rem;max-width:14rem}.hp-policy-page,.useful-links-page{text-align:left}.hp-policy-page .knowledge-hero-card,.hp-policy-page .knowledge-footer-card,.useful-links-page .knowledge-hero-card,.useful-links-page .knowledge-footer-card,.hp-policy-page .knowledge-section .container>*,.useful-links-page .useful-links-section .container>*{max-width:980px;margin-left:0;margin-right:auto}.hp-policy-page .knowledge-section-title,.hp-policy-page .knowledge-article2-lede,.hp-policy-page .knowledge-co2-callout,.useful-links-page .useful-links-section .knowledge-section-title{margin-left:0;margin-right:auto}.hp-policy-page #hp-policy-expert .knowledge-reason-text{max-width:980px;margin-left:0;margin-right:auto}.hp-policy-page .knowledge-chapter-rule{margin-left:0;margin-right:auto}.hp-policy-page .knowledge-co2-table-wrap{max-width:980px;margin-left:0;margin-right:auto}.knowledge-co2-pill{border-radius:999px;margin-bottom:.35rem;padding:.15rem .45rem;font-size:.8125rem;font-weight:800;display:inline-block}.knowledge-co2-pill--bad{color:#b91c1c;background:#b91c1c1a}.knowledge-co2-pill--good{color:#15803d;background:#15803d1a}.knowledge-co2-callout{max-width:980px;color:var(--ink-900);margin:1.25rem auto .5rem;font-size:1rem;font-weight:800}.knowledge-co2-arch-block{max-width:980px;margin:0 auto 1rem}.knowledge-co2-arch-block>.knowledge-reason-text{margin-bottom:.75rem}.knowledge-co2-arch-ol{counter-reset:knowledge-co2-arch;color:var(--text-light);margin:0 0 .85rem;padding:0;line-height:1.75;list-style:none}.knowledge-co2-arch-ol>li{counter-increment:knowledge-co2-arch;grid-template-columns:1.65rem 1fr;align-items:start;-moz-column-gap:.35rem;column-gap:.35rem;margin-bottom:.65rem;display:grid}.knowledge-co2-arch-ol>li:last-child{margin-bottom:0}.knowledge-co2-arch-ol>li:before{content:counter(knowledge-co2-arch)".";color:var(--emerald-600);grid-column:1;place-self:start end;margin-top:.08em;font-size:.95rem;font-weight:800;line-height:1.65}.knowledge-co2-arch-ol .knowledge-list-item-content{grid-column:2;min-width:0;display:block}.knowledge-co2-biz-list{margin:0}.knowledge-co2-closing{color:var(--ink-900);margin:0;font-weight:600}.knowledge-ref-page .knowledge-section>.container>.knowledge-reason-text{max-width:980px;margin-bottom:1rem;margin-left:auto;margin-right:auto}.knowledge-ref-page .knowledge-ref-table{font-size:.92rem}.knowledge-ref-page .knowledge-ref-table--regions th[scope=row]{min-width:7.5rem}.knowledge-ref-page .knowledge-ref-footnote,.knowledge-ref-page .knowledge-ref-disclaimer{color:var(--ink-600);margin-top:1rem;margin-bottom:0;font-size:.9rem}.knowledge-ref-bibliography{max-width:980px;color:var(--ink-800);flex-direction:column;gap:.65rem;margin:0 auto;padding-left:1.25rem;font-size:.95rem;line-height:1.55;display:flex}.knowledge-ref-bibliography a{color:var(--accent-700)}.knowledge-ref-steps{max-width:980px;margin:0 auto 1.5rem}.knowledge-faq{flex-direction:column;gap:.75rem;max-width:980px;margin:0 auto;display:flex}.knowledge-faq-item{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--glass-radius-sm);box-shadow:var(--glass-shadow);padding:.25rem .5rem}.knowledge-faq-q{cursor:pointer;color:var(--ink-900);justify-content:space-between;align-items:center;gap:.75rem;padding:.9rem 1rem;font-weight:800;list-style:none;display:flex}.knowledge-faq-q::-webkit-details-marker{display:none}.knowledge-faq-q:after{content:"";border-right:2px solid var(--text-light);border-bottom:2px solid var(--text-light);opacity:.7;flex-shrink:0;width:.55rem;height:.55rem;margin-top:-.2rem;transition:transform .2s;transform:rotate(45deg)}.knowledge-faq-item[open]>.knowledge-faq-q:after{margin-top:.1rem;transform:rotate(-135deg)}.knowledge-faq-a{color:var(--text-light);margin:0;padding:0 1rem 1rem;font-size:.9375rem;line-height:1.75}.knowledge-footer{padding:2.5rem 0 4rem}.knowledge-footer-card{background:var(--glass-bg-strong);border:1px solid var(--glass-border);border-radius:var(--glass-radius);max-width:980px;box-shadow:var(--glass-shadow-hover);margin:0 auto;padding:1.75rem 1.9rem}.knowledge-footer-title{color:var(--ink-900);margin:0 0 .5rem;font-weight:900}.knowledge-footer-text{color:var(--text-light);margin:0;font-size:.95rem;line-height:1.75}@media(max-width:768px){.knowledge-hero-card{padding:1.6rem 0}.knowledge-title{font-size:1.65rem}.knowledge-lede{font-size:1rem}}.u-visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hp-std-page{min-height:100vh;padding-bottom:3rem}.hp-std-hero{padding:2rem 0 1.25rem;position:relative}.hp-std-hero:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(120% 80% at 50% -20%,#10b9811f,#0000 55%);position:absolute;top:0;right:0;bottom:0;left:0}.hp-std-hero .container{z-index:1;position:relative}.hp-std-hero-card{background:var(--glass-bg-strong);border:1px solid var(--glass-border);border-radius:var(--glass-radius);max-width:980px;box-shadow:var(--glass-shadow);margin:0 auto;padding:1.75rem 1.9rem}.hp-std-kicker{letter-spacing:.04em;text-transform:uppercase;color:var(--emerald-700);margin:0 0 .5rem;font-size:.8125rem;font-weight:700}.hp-std-title{color:var(--ink-900);margin:0 0 .75rem;font-size:clamp(1.5rem,4vw,2rem);font-weight:900;line-height:1.2}.hp-std-lede{color:var(--text-light);margin:0 0 1.25rem;font-size:.98rem;line-height:1.75}.hp-std-controls{flex-wrap:wrap;align-items:stretch;gap:.85rem 1rem;display:flex}.hp-std-search,.hp-std-select{border:1px solid var(--glass-border);min-width:0;color:var(--ink-900);background:#ffffffd9;border-radius:.5rem;flex:200px;padding:.65rem .85rem;font-size:.9375rem}.hp-std-search:focus,.hp-std-select:focus{outline:2px solid var(--emerald-600);outline-offset:1px}.hp-std-toggle{border:1px solid var(--glass-border);cursor:pointer;color:var(--ink-900);-webkit-user-select:none;-moz-user-select:none;user-select:none;background:#ffffff8c;border-radius:.5rem;align-items:center;gap:.5rem;padding:.55rem .85rem;font-size:.9rem;display:flex}.hp-std-toggle input{cursor:pointer;margin:0}.hp-std-section{padding:.5rem 0 2rem}.hp-std-table-wrap{background:var(--glass-bg-strong);border:1px solid var(--glass-border);border-radius:var(--glass-radius);max-height:min(70vh,100dvh - 10rem);box-shadow:var(--glass-shadow);overflow:auto}.hp-std-table{border-collapse:collapse;width:100%;min-width:800px;font-size:.9rem}.hp-std-table th,.hp-std-table td{border:1px solid var(--glass-border);text-align:left;vertical-align:top;padding:.75rem .85rem}.hp-std-table thead th{background:var(--glass-bg-strong);color:var(--ink-900);z-index:3;box-shadow:0 1px 0 var(--glass-border),0 2px 4px #0f172a0f;font-weight:700;position:sticky;top:0}.hp-std-table tbody tr:nth-child(odd){background:#ffffff59}.hp-std-table tbody tr:hover{background:#10b9810f}.hp-std-row--latest{background:#facc151f!important}.hp-std-row--upcoming{font-weight:600;background:#10b98124!important}.hp-std-row--latest .hp-std-std-number,.hp-std-row--upcoming .hp-std-std-number{font-weight:800}.hp-std-table-empty{text-align:center;color:var(--text-light);padding:2rem 1rem!important}.hp-std-bilingual-primary{color:var(--ink-900);font-weight:600;line-height:1.45}.hp-std-bilingual-secondary{color:var(--text-light);margin-top:.35rem;font-size:.8125rem;font-weight:400;line-height:1.5}.hp-std-cell--bilingual{vertical-align:top}.hp-std-table-note{max-width:980px;color:var(--text-light);margin:.75rem auto 0;font-size:.8125rem;line-height:1.55}.hp-std-footnote{text-align:center;color:var(--text-light);margin-top:1.25rem;font-size:.875rem}.hp-std-footnote p{margin:0}@media(max-width:768px){.hp-std-hero-card{padding:1.5rem 1.25rem}.hp-std-controls{flex-direction:column}.hp-std-toggle{flex:1}.hp-std-table-wrap{max-height:min(62vh,100dvh - 11rem)}}.hp-ref-page .hp-std-lede{max-width:52rem}.hp-ref-source{color:var(--text-light);margin:1rem 0 0;font-size:.875rem;line-height:1.55}.hp-ref-source a{color:var(--emerald-700);text-underline-offset:2px;text-decoration:underline}.hp-ref-table-caption{letter-spacing:.02em;text-transform:uppercase;color:var(--ink-900);margin:0 0 .85rem;font-size:.9375rem;font-weight:700;line-height:1.4}.hp-ref-table-wrap{margin-top:0}.hp-ref-table{min-width:960px;font-size:.875rem}.hp-ref-table th,.hp-ref-table td{text-align:center;vertical-align:middle}.hp-ref-table th.hp-ref-col-left,.hp-ref-table td.hp-ref-col-left{text-align:left}.hp-ref-table th.hp-ref-col-tcr,.hp-ref-table td.hp-ref-col-tcr{text-align:center}.hp-ref-type-cell{white-space:nowrap;background:#0f172a0a;font-weight:700}.hp-ref-refrigerant-cell{white-space:nowrap;font-weight:600}.hp-ref-chem-name-cell{min-width:11rem;max-width:18rem;font-size:.8125rem;line-height:1.45}.hp-ref-cell--bilingual{vertical-align:top}.hp-ref-formula-cell{white-space:nowrap;letter-spacing:.02em;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.8125rem}.hp-ref-sup{margin-left:.05em;font-size:.7em;font-weight:600;line-height:0}.hp-ref-table th sub,.hp-ref-table th sup{font-size:.72em;font-weight:600;line-height:0}.hp-ref-footnote{font-style:italic}::-moz-selection{background:var(--emerald-700);color:#fff}::selection{background:var(--emerald-700);color:#fff}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--bg-light)}::-webkit-scrollbar-thumb{background:linear-gradient(135deg,var(--emerald-700),var(--emerald-600));border-radius:5px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,var(--emerald-600),var(--emerald-500))}.container--narrow{max-width:52rem;margin-left:auto;margin-right:auto}.section-header-minimal{text-align:center;margin-bottom:3.5rem}.section-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--text-light);margin:0 0 .75rem;font-size:.75rem;font-weight:600}.section-title-minimal{letter-spacing:-.03em;color:var(--text-color);margin:0 0 1rem;font-size:clamp(1.75rem,4vw,2.25rem);font-weight:700;line-height:1.15}.section-lede-minimal{color:var(--text-light);max-width:32rem;margin:0 auto;font-size:1.0625rem;line-height:1.6}.section-title--left{text-align:left;max-width:52rem;margin-left:auto;margin-right:auto}.tools-showcase-section{padding-top:4rem;padding-bottom:4rem}.tools-showcase-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-bottom:2rem;display:grid}.tools-showcase-card{background:#ffffffb8;border:1px solid #94a3b840;border-radius:1rem;padding:1.75rem 1.5rem;transition:border-color .2s,box-shadow .2s}.tools-showcase-card:hover{border-color:#0e749059;box-shadow:0 8px 24px #0f172a0f}.tools-showcase-card-title{letter-spacing:-.02em;margin:0 0 .5rem;font-size:1.0625rem;font-weight:600;line-height:1.35}.tools-showcase-card-desc{color:var(--text-light);margin:0 0 1.25rem;font-size:.9375rem;line-height:1.5}.tools-showcase-link{color:var(--emerald-700);font-size:.875rem;font-weight:600;text-decoration:none}.tools-showcase-link:hover{text-decoration:underline}.tools-showcase-footer{text-align:center;margin:0}.tools-showcase-view-all{color:var(--text-color);border-bottom:1px solid;font-size:.9375rem;font-weight:600;text-decoration:none}.methodology-section{padding-top:3rem;padding-bottom:5rem}.methodology-steps{flex-direction:column;gap:2.5rem;margin:0 0 3.5rem;padding:0;list-style:none;display:flex}.methodology-step{border-bottom:1px solid #94a3b838;padding-bottom:2.5rem}.methodology-step:last-child{border-bottom:none;padding-bottom:0}.methodology-step-title{letter-spacing:-.02em;margin:0 0 .5rem;font-size:1.125rem;font-weight:600}.methodology-step-text{color:var(--text-light);max-width:40rem;margin:0;font-size:1rem;line-height:1.65}.consultant-cta{text-align:center;background:linear-gradient(165deg,#0891b20f,#f8fafce6);border:1px solid #94a3b833;border-radius:1.25rem;padding:2.5rem 2rem}.consultant-cta-text{color:var(--text-color);max-width:28rem;margin:0 auto 1.5rem;font-size:1.0625rem;font-weight:500;line-height:1.55}.consultant-cta-btn{color:#fff;background:var(--emerald-700);cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;padding:.75rem 1.75rem;font-size:.9375rem;font-weight:600;transition:background .2s,transform .15s;display:inline-flex}.consultant-cta-btn:hover{background:var(--emerald-600);transform:translateY(-1px)}.about-main-layout--minimal{align-items:flex-start;gap:3rem;margin-top:2rem}.about-metrics-column--compact{flex-direction:column;gap:1.5rem;display:flex}.metric-item--minimal{box-shadow:none;background:0 0;border:none;padding:0}.metric-item--minimal .metric-value{font-size:1.0625rem}@media(max-width:900px){.tools-showcase-grid{grid-template-columns:1fr}.hero-headline{max-width:none}}.skip-link{z-index:10000;background:var(--emerald-700);color:#fff;border-radius:0 0 8px;padding:.5rem 1rem;text-decoration:none;position:absolute;top:0;left:-9999px}.skip-link:focus{left:0}.nav-mobile-menu{display:none}.nav-right--desktop{display:flex}.nav-mobile-utils,.nav-mobile-backdrop{display:none}@media(max-width:768px){.navbar{min-height:64px;padding:.45rem 0!important}.navbar .container{align-items:center;gap:.5rem;overflow:visible;flex-wrap:nowrap!important}.nav-brand{flex:auto;width:auto;min-width:0;margin:0;font-size:1.05rem}.nav-brand [data-i18n="nav.brand"]{white-space:nowrap;text-overflow:ellipsis;max-width:calc(100vw - 7.5rem);overflow:hidden}.nav-mobile-menu{flex:none;order:2;width:auto;display:block;position:static}.nav-mobile-menu-toggle{cursor:pointer;color:var(--text-color);border:1px solid var(--border-color,#94a3b859);background:var(--color-surface,#fff);border-radius:8px;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:.45rem .55rem;font-size:.875rem;font-weight:600;list-style:none;display:inline-flex}.nav-mobile-menu-toggle:focus-visible{outline:2px solid var(--color-brand,#0f766e);outline-offset:2px}.nav-mobile-menu-toggle::-webkit-details-marker{display:none}.nav-hamburger{flex-direction:column;justify-content:center;gap:5px;width:18px;display:inline-flex}.nav-hamburger span{background:currentColor;border-radius:1px;width:100%;height:2px;display:block}.nav-right--desktop{display:none}.navbar>.container>.nav-actions,.navbar>.container>.language-switcher,.navbar>.container>.nav-project-cta,.navbar>.container>.color-scheme-toggle,.navbar>.container>.nav-cta-book--desktop{display:none!important}.nav-mobile-backdrop{z-index:10005;cursor:pointer;background:#1018285c;border:none;margin:0;padding:0;display:block;position:fixed;top:0;right:0;bottom:0;left:0}.nav-mobile-menu .nav-right{z-index:10006;overscroll-behavior:contain;background:var(--glass-bg-strong,#fffffff5);width:min(100vw - 3rem,22rem);-webkit-backdrop-filter:blur(var(--glass-blur,12px))saturate(120%);backdrop-filter:blur(var(--glass-blur,12px))saturate(120%);border-left:1px solid var(--color-border,#e4e7ec);flex-direction:column;align-items:stretch;gap:.75rem;margin:0;padding:4.5rem 1rem 1.5rem;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-8px 0 28px #1018281f}.nav-mobile-utils{border-bottom:1px solid var(--color-border,#e4e7ec);flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.25rem;padding-bottom:.75rem;display:flex}.nav-mobile-utils .nav-actions{order:0;align-items:center;gap:.35rem;margin:0;display:inline-flex;position:static}.nav-mobile-utils .nav-project-cta{width:100%;margin:.25rem 0 0;display:block}.nav-mobile-utils .nav-project-cta__link{justify-content:center;min-height:44px}.nav-mobile-menu .nav-menu{flex-direction:column;align-items:stretch;width:100%}.nav-mobile-menu .nav-menu__sublist{flex-direction:column;align-items:stretch;gap:.25rem}.nav-mobile-menu .nav-link--chip,.nav-mobile-menu .nav-dropdown__summary{justify-content:flex-start;width:100%;min-height:44px;padding:.65rem .75rem}.nav-mobile-menu .nav-cta-book{justify-content:center;width:100%;min-height:48px;margin:.75rem 0 0;display:none;background:var(--color-brand,#0f766e)!important;color:#fff!important;-webkit-text-fill-color:#fff!important}details.nav-mobile-menu[open] .nav-cta-book{display:inline-flex}body.nav-mobile-open{overflow:hidden}}@media(prefers-reduced-motion:reduce){.nav-mobile-menu .nav-right,.nav-mobile-backdrop,.local-privacy-notice--toast .local-privacy-notice__toast{transition:none!important;animation:none!important}}.briefings-section--portal .portal-briefing-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.portal-briefing-cta{background:var(--emerald-600);color:#fff;border-radius:8px;align-items:center;padding:.625rem 1.25rem;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.portal-briefing-cta:hover{background:var(--emerald-700)}.portal-briefing-meta{color:var(--color-text-secondary,#475467);flex-wrap:wrap;align-items:center;gap:.35rem .75rem;font-size:.8125rem;display:flex}.briefing-subtitle{-webkit-line-clamp:2;color:var(--color-text-secondary,#475467);-webkit-box-orient:vertical;font-size:.9375rem;line-height:1.45;display:-webkit-box;overflow:hidden}.briefing-source-count:not([hidden]):before{content:"·";color:var(--color-text-muted,#98a2b3);margin-right:.75rem}.services-annex58-note{color:var(--color-text-secondary,#475467);margin:1.25rem 0 0;font-size:.875rem;line-height:1.5}.services-annex58-note a{color:var(--color-brand,#0f766e)}.portal-content-links{flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin-top:1.25rem;font-size:.9rem;display:flex}.portal-content-links a{color:var(--emerald-700);text-decoration:none}.portal-content-links a:hover{text-decoration:underline}.portal-content-links-sep{color:var(--text-lighter)}.portal-explore-link{color:var(--emerald-700);font-size:.9rem;font-weight:600;text-decoration:none}.portal-explore-link:hover{text-decoration:underline}.insights-header-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:1.5rem;display:flex}.insight-card--portal .insight-title a{color:inherit;text-decoration:none}.insight-card--portal .insight-title a:hover{color:var(--emerald-700)}.insight-excerpt--short{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.articles-hub-page{padding-bottom:3rem}.articles-hub-hero{padding:2.5rem 0 1.5rem}.articles-hub-title{margin-bottom:.75rem;font-size:2rem}.articles-hub-lede{color:var(--text-light);max-width:42rem;line-height:1.7}.articles-hub-spotlight{max-width:42rem;margin:1rem 0 0}.articles-spotlight-link{border-radius:var(--glass-radius-sm);color:var(--ink-800);background:linear-gradient(135deg,#10b9811f,#6366f114);border:1px solid #10b98159;padding:.65rem 1rem;font-size:.95rem;line-height:1.5;text-decoration:none;display:inline-block}.articles-spotlight-link:hover{border-color:var(--emerald-600);background:linear-gradient(135deg,#10b9812e,#6366f11f)}.articles-rss-link{color:var(--emerald-700);font-weight:600}.articles-featured-card{background:var(--glass-bg-strong);border:1px solid var(--border-color);border-radius:var(--glass-radius);margin-bottom:1rem;padding:1.5rem}.articles-featured-kicker{text-transform:uppercase;letter-spacing:.06em;color:var(--emerald-700);margin-bottom:.5rem;font-size:.8rem}.articles-featured-title{margin-bottom:.75rem;font-size:1.35rem}.articles-featured-title a{color:inherit;text-decoration:none}.articles-featured-highlights{margin:0 0 1rem;padding-left:1.25rem;line-height:1.65}.articles-featured-cta{color:var(--emerald-700);font-weight:600}.articles-series-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem;margin-top:1rem;display:grid}.articles-series-card{border:1px solid var(--border-color);border-radius:var(--glass-radius-sm);color:inherit;background:var(--bg-white);padding:1.25rem;text-decoration:none;transition:box-shadow .2s;display:block}.articles-series-card:hover{box-shadow:var(--shadow-soft)}.articles-series-card h3{color:var(--emerald-700);margin-bottom:.35rem;font-size:1.05rem}.articles-series-card p{color:var(--text-light);margin:0;font-size:.875rem;line-height:1.5}.articles-section-gap{margin-top:2.5rem}.articles-series-grid--compact{max-width:28rem}.knowledge-hub-page-title{margin-bottom:.5rem;font-size:clamp(1.75rem,4vw,2.25rem)}.knowledge-hub-lede{color:var(--text-light);margin-bottom:1rem;line-height:1.65}.knowledge-hub-chips{flex-wrap:wrap;gap:.5rem;margin-top:.25rem;display:flex}.knowledge-hub-chip{min-height:2rem;color:var(--emerald-700);background:linear-gradient(135deg,var(--slate-50),#ffffffd9);border:1px solid #2e7d3238;border-radius:999px;align-items:center;padding:.35rem .85rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:color .2s,background .2s,border-color .2s,box-shadow .2s,transform .2s;display:inline-flex}.knowledge-hub-chip:hover{color:#fff;background:linear-gradient(135deg,var(--emerald-700),var(--emerald-600));border-color:#0000;transform:translateY(-1px);box-shadow:0 4px 12px #2e7d3233}.knowledge-hub-chip--active{color:#fff;background:linear-gradient(135deg,var(--emerald-700),var(--emerald-600));border-color:#0000;box-shadow:0 4px 14px #2e7d3247}.tools-std-subnav{flex-wrap:wrap;gap:.5rem 1rem;margin-top:1rem;display:flex}.tools-std-subnav a{color:var(--emerald-700);border-bottom:1px solid #0000;font-size:.875rem;font-weight:600;text-decoration:none}.tools-std-subnav a:hover{border-bottom-color:var(--emerald-600)}.tools-std-section-block{padding-top:2rem;scroll-margin-top:5rem}.hub-dir-mount{background:var(--slate-50,#f8fafc);border-bottom:1px solid var(--border-color)}.hub-dir-mount:has(.hub-dir--full){background:0 0;border-bottom:none}.hub-dir{color:var(--text-color);font-size:.9375rem;line-height:1.45}.hub-dir--full{margin:.25rem 0 .5rem}.hub-dir__title{color:var(--emerald-800,var(--emerald-700));margin:0 0 .75rem;font-size:1.125rem;font-weight:700}.hub-dir__hub-label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-lighter);margin:0 0 .5rem;font-size:.75rem;font-weight:600}.hub-dir__filter-wrap{margin-bottom:.75rem;display:block}.hub-dir__filter{border:1px solid var(--border-color);background:#fff;border-radius:6px;width:100%;max-width:22rem;padding:.45rem .75rem;font-size:.875rem}.hub-dir__filter:focus{outline-offset:1px;border-color:var(--emerald-600);outline:2px solid #2e7d3259}.hub-dir__tree,.hub-dir__leaves{margin:0;padding:0;list-style:none}.hub-dir__tree{flex-direction:column;gap:.85rem;display:flex}.hub-dir__group-title{letter-spacing:.02em;color:var(--text-light);margin-bottom:.35rem;padding-left:.15rem;font-size:.8rem;font-weight:700;display:block}.hub-dir__leaves{border-left:2px solid #2e7d3238;margin-left:.35rem;padding-left:.65rem}.hub-dir__leaves--flat{border-left:2px solid #2e7d3238;margin-left:.15rem;padding-left:.65rem}.hub-dir__leaf{margin:0}.hub-dir__leaf+.hub-dir__leaf{margin-top:.15rem}.hub-dir__link{color:var(--emerald-700);border-left:2px solid #0000;border-radius:4px;flex-direction:column;gap:.1rem;margin-left:-.45rem;padding:.3rem .45rem;text-decoration:none;display:flex}.hub-dir__link:hover{color:var(--emerald-800,var(--emerald-700));background:#2e7d320f}.hub-dir__link--active{border-left-color:var(--emerald-600);color:var(--emerald-800,var(--emerald-700));background:#2e7d321a;font-weight:600}.hub-dir__name{font-size:.9375rem}.hub-dir__desc{color:var(--text-light);font-size:.8rem;font-weight:400;line-height:1.4}.hub-dir__empty{color:var(--text-lighter);padding:.25rem 0;font-size:.875rem}.hub-dir--rail{max-width:48rem;margin:0 auto;padding:.65rem 1.25rem .85rem}.hub-dir--rail>.hub-dir__summary{cursor:pointer;color:var(--emerald-700);font-size:.875rem;font-weight:700;list-style:none}.hub-dir--rail>.hub-dir__summary::-webkit-details-marker{display:none}.hub-dir--rail>.hub-dir__summary:before{content:"▸";margin-right:.4rem;transition:transform .15s;display:inline-block}.hub-dir--rail[open]>.hub-dir__summary:before{transform:rotate(90deg)}.hub-dir--rail .hub-dir__body{margin-top:.65rem}.hub-dir--rail .hub-dir__desc{display:none}.hub-dir--full .hub-dir__tree{grid-template-columns:1fr;gap:1rem;display:grid}@media(min-width:720px){.hub-dir--full .hub-dir__tree{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem 1.75rem}.hub-dir--full[data-hub=tools] .hub-dir__leaves--flat,.tools-std-page .hub-dir--full .hub-dir__leaves--flat{max-width:22rem}}@media(max-width:767px){.hub-dir--rail{padding-left:1rem;padding-right:1rem}}.services-svg{border:1px solid var(--border-color);border-radius:8px;width:100%;height:auto;display:block}.services-svg--lifecycle{border:none;max-width:44rem;margin:0 auto}.services-lifecycle{margin:1.25rem 0 1.5rem}.services-lifecycle .knowledge-co2-figure-caption{text-align:center;margin-top:.5rem}.services-figure{margin:1rem 0 1.25rem}.services-callout{border-left:3px solid var(--emerald-600);background:#2e7d320f;border-radius:0 6px 6px 0;padding:1rem 1.15rem}.services-hub-boundary,.services-hub-page .consultant-cta{margin-top:1.75rem}.services-hub-official{margin:0 0 1.25rem;font-size:.875rem}.services-hub-official a{color:var(--emerald-700);font-weight:600}.methodology-services-link-wrap{text-align:center;margin:1.25rem 0 0}.methodology-services-link{color:var(--emerald-700);border-bottom:1px solid #2e7d3259;font-weight:600;text-decoration:none}.methodology-services-link:hover{border-bottom-color:var(--emerald-600)}.services-page .knowledge-select-list{margin:.75rem 0 0;padding-left:1.25rem;list-style:outside}.services-page .knowledge-select-list li{margin:.35rem 0;line-height:1.55}.services-page .knowledge-select-list li:empty{display:none}.articles-more-notes{margin-top:2rem}.articles-more-list{margin:.5rem 0 0;padding:0;list-style:none}.articles-more-list a{color:var(--emerald-700)}.articles-archive-list{margin:1rem 0 0;padding:0;list-style:none}.articles-archive-item{border-bottom:1px solid var(--border-color);padding:1.25rem 0}.articles-archive-meta{color:var(--text-lighter);gap:.75rem;margin-bottom:.35rem;font-size:.8rem;display:flex}.articles-archive-title{margin:0 0 .35rem;font-size:1.125rem}.articles-archive-title a{color:inherit;text-decoration:none}.articles-archive-title a:hover{color:var(--emerald-700)}.articles-archive-summary{color:var(--text-light);margin:0;font-size:.9rem;line-height:1.6}.article-page{padding:2rem 0 3rem}.article-breadcrumb{color:var(--text-lighter);margin-bottom:1.5rem;font-size:.875rem}.article-breadcrumb a{color:var(--emerald-700);text-decoration:none}.article-kicker{text-transform:uppercase;letter-spacing:.05em;color:var(--emerald-700);margin-bottom:.5rem;font-size:.8rem}.article-title{margin-bottom:.75rem;font-size:1.75rem;line-height:1.25}.article-subtitle{color:var(--text-light);margin-bottom:.75rem;font-size:1.05rem;line-height:1.6}.article-date{color:var(--text-lighter);margin-bottom:1.5rem;font-size:.875rem;display:block}.article-toc{background:var(--slate-50);border:1px solid var(--border-color);border-radius:8px;margin-bottom:1.5rem;padding:1rem 1.25rem}.article-toc-title{margin-bottom:.5rem;font-size:.9rem;font-weight:600}.article-toc-list{margin:0;padding-left:1.25rem}.article-toc-list a{color:var(--emerald-700);font-size:.9rem;text-decoration:none}.article-body .briefing-section{margin-bottom:1.75rem}.article-body .briefing-section-title{color:var(--emerald-700);margin-bottom:.75rem;font-size:1.125rem}.article-body--insight{font-size:1.05rem;line-height:1.75}.article-footer{border-top:1px solid var(--border-color);margin-top:2.5rem;padding-top:1.5rem}.article-share-label{margin-bottom:.5rem;font-weight:600}.article-share-actions{flex-wrap:wrap;gap:.75rem;display:flex}.article-share-btn{border:1px solid var(--border-color);background:var(--bg-white);cursor:pointer;color:inherit;border-radius:6px;padding:.5rem 1rem;font-size:.875rem;text-decoration:none}.article-share-copied{color:var(--emerald-700);margin-top:.5rem;font-size:.85rem}.article-cta{margin-top:1.5rem}.note-page .featured-insight-card{margin-top:1rem}body.theme-ota{color-scheme:light;--color-bg:#f7f8fa;--color-surface:#fff;--color-surface-soft:#f2f4f7;--color-text:#101828;--color-text-secondary:#344054;--color-border:#e4e7ec;--color-brand:#0f766e;--color-brand-hover:#115e59;--color-brand-soft:#ecfdf5;--color-thermal:#c2410c;--color-success:#157f3b;--color-warning:#b54708;--color-danger:#b42318;--color-footer:#fff;--primary-color:var(--color-text);--secondary-color:var(--color-brand);--accent-color:var(--color-brand);--text-color:var(--color-text);--text-light:var(--color-text-secondary);--text-lighter:#344054;--text-white:#fff;--text-primary:var(--color-text);--text-secondary:var(--color-text-secondary);--text-muted:var(--color-text-secondary);--surface:var(--color-surface);--input-bg:var(--color-surface);--input-fg:var(--color-text);--input-placeholder:var(--color-text-secondary);--paper-bg:#fff;--paper-fg:#0f172a;--slate-600:#475569;--slate-800:#1e293b;--bg-white:var(--color-surface);--bg-light:var(--color-bg);--bg-section:var(--color-surface-soft);--bg-gradient:linear-gradient(180deg,var(--color-bg)0%,var(--color-surface)100%);--bg-gradient-hero:linear-gradient(180deg,#fff 0%,var(--color-bg)100%);--border-color:var(--color-border);--border-dark:#d0d5dd;--border-gradient:linear-gradient(135deg,var(--color-brand),var(--color-brand-hover));--slate-50:#f9fafb;--slate-100:var(--color-surface-soft);--slate-200:var(--color-border);--green-primary:var(--color-brand);--green-dark:var(--color-brand-hover);--green-light:#14b8a6;--emerald-700:var(--color-brand-hover);--emerald-600:var(--color-brand);--emerald-500:#0d9488;--emerald-400:#2dd4bf;--emerald-300:#5eead4;--emerald-50:var(--color-brand-soft);--emerald-100:#d1fae5;--ink-900:var(--color-text);--warm-orange:var(--color-thermal);--warm-orange-light:#ea580c;--glass-bg:#ffffffe0;--glass-bg-strong:#fffffff0;--glass-border:#e4e7ecf2;--glass-border-subtle:#e4e7ecd9;--glass-shadow:0 10px 30px #1018281a;--glass-shadow-hover:0 12px 32px #1018281f;--shadow:0 1px 2px #1018280d;--shadow-hover:0 4px 12px #10182814;--shadow-soft:0 1px 2px #1018280a;background:var(--color-bg);color:var(--text-color);background-attachment:scroll}html[data-color-scheme=dark] body.theme-ota{color-scheme:dark;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--color-bg:#0b1220;--color-surface:#111827;--color-surface-soft:#1e293b;--color-text:#f1f5f9;--color-text-secondary:#94a3b8;--color-border:#94a3b859;--color-brand:#2dd4bf;--color-brand-hover:#5eead4;--color-brand-soft:#2dd4bf1f;--color-thermal:#fb923c;--color-success:#4ade80;--color-warning:#fbbf24;--color-danger:#f87171;--color-footer:#020617;--primary-color:#f1f5f9;--secondary-color:#2dd4bf;--accent-color:#5eead4;--text-color:#f1f5f9;--text-light:#cbd5e1;--text-lighter:#94a3b8;--text-white:#fff;--text-primary:#f8fafc;--text-secondary:#cbd5e1;--text-muted:#94a3b8;--surface:#0b1220;--input-bg:#020617b8;--input-fg:#f1f5f9;--input-placeholder:#94a3b8;--paper-bg:#fff;--paper-fg:#0f172a;--slate-600:#94a3b8;--slate-800:#e2e8f0;--bg-white:#0f172a;--bg-light:#111827;--bg-section:#0b1220;--bg-gradient:linear-gradient(135deg,#0b1220 0%,#111827 100%);--bg-gradient-hero:linear-gradient(135deg,#070b14 0%,#0f172a 100%);--border-color:#94a3b859;--border-dark:#94a3b880;--border-gradient:linear-gradient(135deg,#0d9488,#2dd4bf);--slate-50:#1e293b;--slate-100:#1e293b;--slate-200:#334155;--green-primary:#2dd4bf;--green-dark:#14b8a6;--green-light:#5eead4;--emerald-700:#2dd4bf;--emerald-600:#5eead4;--emerald-500:#2dd4bf;--emerald-400:#5eead4;--emerald-300:#99f6e4;--emerald-50:#134e4a;--emerald-100:#115e59;--ink-900:#f8fafc;--glass-bg:#1e293bc7;--glass-bg-strong:#1e293beb;--glass-border:#2dd4bf47;--glass-border-subtle:#94a3b838;--glass-shadow:0 8px 32px #00000073;--glass-shadow-hover:0 12px 40px #0000008c;--shadow:0 4px 12px #00000059;--shadow-hover:0 12px 32px #0d948840;--shadow-soft:0 2px 8px #0000004d;color:var(--text-color);background-color:#0000;background-image:radial-gradient(80% 50% at 20% -10%,#0d948826,#0000 50%),linear-gradient(165deg,#070b14,#0b1220 40%,#0f172a);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box;background-clip:border-box,border-box}html[data-color-scheme=dark] body.theme-ota .navbar{border-bottom:1px solid var(--border-color);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#070b14eb}html[data-color-scheme=dark] body.theme-ota .nav-brand{color:#f8fafc;letter-spacing:-.02em;-webkit-text-fill-color:#f8fafc;background:0 0;font-weight:700;text-decoration:none}a.nav-brand{align-items:center;gap:.5rem;display:inline-flex}html[data-color-scheme=dark] body.theme-ota .nav-link--chip{color:#e2e8f0;background:#1e293be6;border:1px solid #7dd3fc59}html[data-color-scheme=dark] body.theme-ota .nav-link--chip:hover,html[data-color-scheme=dark] body.theme-ota .nav-link--chip.active{color:#0b1220;background:linear-gradient(135deg,#38bdf8,#7dd3fc);border-color:#0000;box-shadow:0 4px 14px #38bdf859}html[data-color-scheme=dark] body.theme-ota .nav-link--anchor{color:var(--text-light)}html[data-color-scheme=dark] body.theme-ota .nav-link--anchor:hover,html[data-color-scheme=dark] body.theme-ota .nav-link--anchor.active{color:#7dd3fc;background:#38bdf81f;border-color:#38bdf859}html[data-color-scheme=dark] body.theme-ota .lang-btn{color:var(--text-light);border-color:var(--border-color);background:0 0}html[data-color-scheme=dark] body.theme-ota .lang-btn.active,html[data-color-scheme=dark] body.theme-ota .lang-btn:hover{color:#0b1220;background:#38bdf8;border-color:#38bdf8}html[data-color-scheme=dark] body.theme-ota .nav-mobile-menu-toggle{color:var(--text-color);border-color:var(--border-color)}html[data-color-scheme=dark] body.theme-ota .nav-hamburger span{background:currentColor}html[data-color-scheme=dark] body.theme-ota .hero--platform{padding:4.5rem 0 3rem;position:relative}html[data-color-scheme=dark] body.theme-ota .hero--platform:before{content:"";pointer-events:none;background-image:linear-gradient(#38bdf812 1px,#0000 1px),linear-gradient(90deg,#38bdf812 1px,#0000 1px);background-size:48px 48px;position:absolute;top:0;right:0;bottom:0;left:0;-webkit-mask-image:linear-gradient(#000 20%,#0000 95%);mask-image:linear-gradient(#000 20%,#0000 95%)}html[data-color-scheme=dark] body.theme-ota .hero-platform{max-width:920px;position:relative}html[data-color-scheme=dark] body.theme-ota .hero-name,html[data-color-scheme=dark] body.theme-ota .hero-headline,html[data-color-scheme=dark] body.theme-ota .hero-subheadline{color:var(--text-color);-webkit-text-fill-color:var(--text-color);background:0 0}html[data-color-scheme=dark] body.theme-ota .hero-headline{color:#f8fafc;-webkit-text-fill-color:#f8fafc}html[data-color-scheme=dark] body.theme-ota .hero-cta-container--triple{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}html[data-color-scheme=dark] body.theme-ota .hero-cta-primary,html[data-color-scheme=dark] body.theme-ota .hero-cta-btn.hero-cta-primary{color:#0b1220;background:linear-gradient(135deg,#38bdf8,#7dd3fc);border:none}html[data-color-scheme=dark] body.theme-ota .hero-cta-secondary{color:#e0f2fe;background:#0f172aa6;border:1px solid #7dd3fc8c;border-radius:8px;align-items:center;padding:.75rem 1.25rem;text-decoration:none;display:inline-flex}html[data-color-scheme=dark] body.theme-ota .hero-capability-tags{flex-wrap:wrap;gap:.5rem;margin:1.75rem 0 0;padding:0;list-style:none;display:flex}html[data-color-scheme=dark] body.theme-ota .hero-capability-tags li{color:#cbd5e1;background:#1e293b99;border:1px solid #94a3b873;border-radius:6px;padding:.35rem .7rem;font-size:.8rem}html[data-color-scheme=dark] body.theme-ota .hero-founded-by{color:var(--text-light);letter-spacing:.01em;margin-top:.75rem;font-size:.9rem}html[data-color-scheme=dark] body.theme-ota .mission-strip{border-bottom:1px solid var(--border-color);background:#0f172ad9}html[data-color-scheme=dark] body.theme-ota .mission-strip-greeting,html[data-color-scheme=dark] body.theme-ota .mission-strip-icon{color:var(--text-light)}html[data-color-scheme=dark] body.theme-ota .pillars-section,html[data-color-scheme=dark] body.theme-ota .section-gray,html[data-color-scheme=dark] body.theme-ota .tools-showcase-section,html[data-color-scheme=dark] body.theme-ota .methodology-section{background:0 0}html[data-color-scheme=dark] body.theme-ota .pillars-kicker,html[data-color-scheme=dark] body.theme-ota .section-kicker,html[data-color-scheme=dark] body.theme-ota .section-lede-minimal,html[data-color-scheme=dark] body.theme-ota .section-description,html[data-color-scheme=dark] body.theme-ota .pillars-title,html[data-color-scheme=dark] body.theme-ota .section-title-minimal,html[data-color-scheme=dark] body.theme-ota .knowledge-hub-page-title,html[data-color-scheme=dark] body.theme-ota .knowledge-hub-lede{color:var(--text-color);-webkit-text-fill-color:var(--text-color);background:0 0}html[data-color-scheme=dark] body.theme-ota .pillars-kicker,html[data-color-scheme=dark] body.theme-ota .section-kicker{color:var(--secondary-color);-webkit-text-fill-color:var(--secondary-color)}html[data-color-scheme=dark] body.theme-ota .section-lede-minimal,html[data-color-scheme=dark] body.theme-ota .section-description,html[data-color-scheme=dark] body.theme-ota .knowledge-hub-lede,html[data-color-scheme=dark] body.theme-ota .tools-hub-taxonomy{color:var(--text-light);-webkit-text-fill-color:var(--text-light)}html[data-color-scheme=dark] body.theme-ota .pillar-card,html[data-color-scheme=dark] body.theme-ota .tools-showcase-card,html[data-color-scheme=dark] body.theme-ota .platform-pillar,html[data-color-scheme=dark] body.theme-ota .case-card,html[data-color-scheme=dark] body.theme-ota .app-card,html[data-color-scheme=dark] body.theme-ota .metric-item,html[data-color-scheme=dark] body.theme-ota .insight-card,html[data-color-scheme=dark] body.theme-ota .featured-insight-card{background:var(--glass-bg-strong);border-color:var(--border-color);color:var(--text-color)}html[data-color-scheme=dark] body.theme-ota .pillar-card-title,html[data-color-scheme=dark] body.theme-ota .tools-showcase-card-title,html[data-color-scheme=dark] body.theme-ota .platform-pillar h3,html[data-color-scheme=dark] body.theme-ota .case-card-title,html[data-color-scheme=dark] body.theme-ota .case-card-title a{color:#f8fafc;-webkit-text-fill-color:#f8fafc;background:0 0}html[data-color-scheme=dark] body.theme-ota .pillar-card-text,html[data-color-scheme=dark] body.theme-ota .tools-showcase-card-desc,html[data-color-scheme=dark] body.theme-ota .platform-pillar p,html[data-color-scheme=dark] body.theme-ota .case-card-excerpt,html[data-color-scheme=dark] body.theme-ota .case-card-meta{color:var(--text-light)}html[data-color-scheme=dark] body.theme-ota .tools-showcase-link,html[data-color-scheme=dark] body.theme-ota .platform-pillar a,html[data-color-scheme=dark] body.theme-ota .tools-standards-entry a,html[data-color-scheme=dark] body.theme-ota .methodology-services-link,html[data-color-scheme=dark] body.theme-ota a:not(.nav-link):not(.hero-cta-btn):not(.nav-cta-book):not(.app-launch-btn):not(.lang-btn):not(.portal-briefing-cta):not(.consultant-cta-btn):not(.mentorship-email-btn):not(.knowledge-btn):not(.whats-new-got-it):not(.featured-insight-read-more-btn):not(.skip-link){color:#7dd3fc}html[data-color-scheme=dark] body.theme-ota .section-title,html[data-color-scheme=dark] body.theme-ota .app-title,html[data-color-scheme=dark] body.theme-ota .apps-zone-title,html[data-color-scheme=dark] body.theme-ota .about-headline,html[data-color-scheme=dark] body.theme-ota .footer-intro-title,html[data-color-scheme=dark] body.theme-ota h1,html[data-color-scheme=dark] body.theme-ota h2,html[data-color-scheme=dark] body.theme-ota h3{color:#f8fafc;-webkit-text-fill-color:#f8fafc;background:0 0}html[data-color-scheme=dark] body.theme-ota .section-title:after{background:linear-gradient(135deg,#0ea5e9,#38bdf8)}html[data-color-scheme=dark] body.theme-ota .app-description,html[data-color-scheme=dark] body.theme-ota .apps-zone-lede,html[data-color-scheme=dark] body.theme-ota .apps-zone-source,html[data-color-scheme=dark] body.theme-ota p,html[data-color-scheme=dark] body.theme-ota li,html[data-color-scheme=dark] body.theme-ota td,html[data-color-scheme=dark] body.theme-ota th,html[data-color-scheme=dark] body.theme-ota .about-philosophy-text,html[data-color-scheme=dark] body.theme-ota .metric-value,html[data-color-scheme=dark] body.theme-ota .metric-sub,html[data-color-scheme=dark] body.theme-ota .metric-label,html[data-color-scheme=dark] body.theme-ota .resume-list,html[data-color-scheme=dark] body.theme-ota .resume-skills-content{color:var(--text-light)}html[data-color-scheme=dark] body.theme-ota .metric-label,html[data-color-scheme=dark] body.theme-ota .resume-section-title{color:#7dd3fc;-webkit-text-fill-color:#7dd3fc;background:0 0}html[data-color-scheme=dark] body.theme-ota .hero-subheadline,html[data-color-scheme=dark] body.theme-ota .insight-excerpt,html[data-color-scheme=dark] body.theme-ota .insight-tag--deep{-webkit-text-fill-color:var(--text-light);color:var(--text-light)!important}html[data-color-scheme=dark] body.theme-ota .insight-tag--deep{border:1px solid var(--border-color);background:#1e293be6}html[data-color-scheme=dark] body.theme-ota .hero-secondary-link,html[data-color-scheme=dark] body.theme-ota .toggle-text-expand,html[data-color-scheme=dark] body.theme-ota .toggle-text-collapse{color:#7dd3fc}html[data-color-scheme=dark] body.theme-ota .app-tag,html[data-color-scheme=dark] body.theme-ota .app-tag-beta{color:#e0f2fe;background:#0ea5e92e;border:1px solid #7dd3fc59}html[data-color-scheme=dark] body.theme-ota .filter-tab{color:var(--text-color);border-color:var(--border-color);background:#1e293bd9}html[data-color-scheme=dark] body.theme-ota .filter-tab:hover{color:#e0f2fe;background:#38bdf826;border-color:#7dd3fc73}html[data-color-scheme=dark] body.theme-ota .filter-tab.active{color:#0b1220;background:#38bdf8;border-color:#38bdf8;box-shadow:0 4px 12px #38bdf859}html[data-color-scheme=dark] body.theme-ota .app-launch-btn{color:#0b1220;background:linear-gradient(135deg,#38bdf8,#7dd3fc);border:none}html[data-color-scheme=dark] body.theme-ota .app-launch-btn.app-launch-btn--disabled{color:#f1f5f9;box-shadow:none;opacity:1;background:#334155;border:1px solid #94a3b880}html[data-color-scheme=dark] body.theme-ota .app-source-link{color:#7dd3fc}html[data-color-scheme=dark] body.theme-ota .app-card--coming-soon{opacity:1}html[data-color-scheme=dark] body.theme-ota .apps-zone-panel .app-tag{color:#f0f9ff;background:#0ea5e947;border-color:#7dd3fc8c}html[data-color-scheme=dark] body.theme-ota .apps-zone-panel .app-tag-beta{color:#0b1220;background:linear-gradient(135deg,#f59e0b,#fbbf24)}html[data-color-scheme=dark] body.theme-ota .app-icon{color:#7dd3fc}html[data-color-scheme=dark] body.theme-ota .hub-dir,html[data-color-scheme=dark] body.theme-ota .hub-dir__rail,html[data-color-scheme=dark] body.theme-ota .hub-dir__panel{background:var(--glass-bg-strong);border-color:var(--border-color);color:var(--text-color)}html[data-color-scheme=dark] body.theme-ota .hub-dir__group-title{color:#7dd3fc}html[data-color-scheme=dark] body.theme-ota .hub-dir__leaf a,html[data-color-scheme=dark] body.theme-ota .hub-dir a{color:var(--text-light)}html[data-color-scheme=dark] body.theme-ota .hub-dir__leaf a:hover,html[data-color-scheme=dark] body.theme-ota .hub-dir__leaf.is-active a{color:#f8fafc}html[data-color-scheme=dark] body.theme-ota .hub-dir__filter{color:var(--text-color);border-color:var(--border-color);background:#0b1220}html[data-color-scheme=dark] body.theme-ota .knowledge-page,html[data-color-scheme=dark] body.theme-ota .article-page,html[data-color-scheme=dark] body.theme-ota .services-hub-page,html[data-color-scheme=dark] body.theme-ota .case-detail-page,html[data-color-scheme=dark] body.theme-ota .founder-page,html[data-color-scheme=dark] body.theme-ota main{color:var(--text-color)}html[data-color-scheme=dark] body.theme-ota .knowledge-article,html[data-color-scheme=dark] body.theme-ota .article-body,html[data-color-scheme=dark] body.theme-ota .kp-article,html[data-color-scheme=dark] body.theme-ota table,html[data-color-scheme=dark] body.theme-ota .card,html[data-color-scheme=dark] body.theme-ota .glass-card{background:var(--glass-bg-strong);color:var(--text-light);border-color:var(--border-color)}html[data-color-scheme=dark] body.theme-ota table th{color:#f8fafc;background:#0ea5e926}html[data-color-scheme=dark] body.theme-ota table td{border-color:var(--border-color);color:var(--text-light)}html[data-color-scheme=dark] body.theme-ota code,html[data-color-scheme=dark] body.theme-ota pre{color:#e2e8f0;border-color:var(--border-color);background:#020617}html[data-color-scheme=dark] body.theme-ota .footer-section,html[data-color-scheme=dark] body.theme-ota .footer-section--compact,html[data-color-scheme=dark] body.theme-ota .footer{color:#e2e8f0!important;background:#020617!important;border-top:1px solid #94a3b859!important}html[data-color-scheme=dark] body.theme-ota .footer-section a,html[data-color-scheme=dark] body.theme-ota .footer-link,html[data-color-scheme=dark] body.theme-ota .footer-beian-link,html[data-color-scheme=dark] body.theme-ota .footer-copyright,html[data-color-scheme=dark] body.theme-ota .footer-copyright p,html[data-color-scheme=dark] body.theme-ota .footer-tech-stack,html[data-color-scheme=dark] body.theme-ota .footer-version,html[data-color-scheme=dark] body.theme-ota .footer-col__text,html[data-color-scheme=dark] body.theme-ota .footer-legal-links,html[data-color-scheme=dark] body.theme-ota .site-legal-disclaimer--compact,html[data-color-scheme=dark] body.theme-ota .site-legal-disclaimer--compact a{color:#cbd5e1!important}html[data-color-scheme=dark] body.theme-ota .footer-section .footer-intro-title,html[data-color-scheme=dark] body.theme-ota .footer-section .footer-col__title,html[data-color-scheme=dark] body.theme-ota .footer-section .footer-col__brand-name{color:#f8fafc!important}html[data-color-scheme=dark] body.theme-ota .footer-section a:hover,html[data-color-scheme=dark] body.theme-ota .footer-link:hover{color:#7dd3fc!important}html[data-color-scheme=dark] body.theme-ota .footer-copyright{border-top-color:#ffffff1f}html[data-color-scheme=dark] body.theme-ota .contact-modal,html[data-color-scheme=dark] body.theme-ota .whats-new-panel,html[data-color-scheme=dark] body.theme-ota .site-search-panel,html[data-color-scheme=dark] body.theme-ota .modal-content{color:var(--text-color);border:1px solid var(--border-color);background:#0f172a}html[data-color-scheme=dark] body.theme-ota .contact-modal input,html[data-color-scheme=dark] body.theme-ota .site-search-input,html[data-color-scheme=dark] body.theme-ota .ai-input-panel input,html[data-color-scheme=dark] body.theme-ota .ai-input-panel textarea{color:#f1f5f9;border-color:var(--border-color);background:#020617}html[data-color-scheme=dark] body.theme-ota .ai-input-panel,html[data-color-scheme=dark] body.theme-ota .ai-output-panel{background:var(--glass-bg-strong);color:var(--text-color)}html[data-color-scheme=dark] body.theme-ota .app-diagram-wrap,html[data-color-scheme=dark] body.theme-ota .lightbox-content{background:#1e293b}html[data-color-scheme=dark] body.theme-ota .apps-zone-panel{background:linear-gradient(#1e293beb,#0f172ae0);border-color:#7dd3fc47;box-shadow:0 8px 28px #0006}html[data-color-scheme=dark] body.theme-ota .apps-zone-panel .apps-zone-title{color:#f8fafc;-webkit-text-fill-color:#f8fafc;border-bottom-color:#7dd3fc59}html[data-color-scheme=dark] body.theme-ota .apps-zone-panel .apps-zone-lede,html[data-color-scheme=dark] body.theme-ota .apps-zone-panel .apps-zone-source{color:#cbd5e1}html[data-color-scheme=dark] body.theme-ota .apps-zone-panel .apps-zone-source a,html[data-color-scheme=dark] body.theme-ota .apps-external-links-anchor{color:#7dd3fc}html[data-color-scheme=dark] body.theme-ota .apps-zone-panel .apps-zone-source a:hover,html[data-color-scheme=dark] body.theme-ota .apps-external-links-anchor:hover{color:#bae6fd}html[data-color-scheme=dark] body.theme-ota .apps-zone-panel .app-card--hthp{background:#0f172af2;border-color:#94a3b859}html[data-color-scheme=dark] body.theme-ota .apps-zone-panel .app-title{color:#f8fafc;-webkit-text-fill-color:#f8fafc}html[data-color-scheme=dark] body.theme-ota .apps-zone-panel .app-description{color:#cbd5e1}html[data-color-scheme=dark] body.theme-ota .apps-zone-panel .app-diagram-wrap{background:#f8fafc;border-bottom-color:#94a3b859}html[data-color-scheme=dark] body.theme-ota .apps-zone-panel .app-diagram{background:#fff}html[data-color-scheme=dark] body.theme-ota .apps-zone-panel .app-diagram-zoom-hint{color:#475569}html[data-color-scheme=dark] body.theme-ota .apps-zone-panel .app-diagram-btn:hover{background:#0ea5e914}html[data-color-scheme=dark] body.theme-ota .apps-external-links-desc{color:#cbd5e1}html[data-color-scheme=dark] body.theme-ota .apps-external-links-disclaimer{color:#94a3b8}html[data-color-scheme=dark] body.theme-ota .app-config-badge{color:#0b1220;background:#e0f2fef2;border-color:#38bdf873}html[data-color-scheme=dark] body.theme-ota .text-muted,html[data-color-scheme=dark] body.theme-ota .u-muted{color:var(--text-lighter)}html[data-color-scheme=dark] body.theme-ota .whats-new-category{color:#e2e8f0;background:#94a3b82e}html[data-color-scheme=dark] body.theme-ota .whats-new-category--briefing{color:#bae6fd;background:#38bdf82e}html[data-color-scheme=dark] body.theme-ota .whats-new-category--insight{color:#e0f2fe;background:#7dd3fc29}html[data-color-scheme=dark] body.theme-ota .whats-new-category--page{color:#e9d5ff;background:#a78bfa33}html[data-color-scheme=dark] body.theme-ota .whats-new-category--tool{color:#fed7aa;background:#fb923c33}html[data-color-scheme=dark] body.theme-ota .whats-new-category--site{color:#cbd5e1;background:#94a3b838}html[data-color-scheme=dark] body.theme-ota .whats-new-date,html[data-color-scheme=dark] body.theme-ota .whats-new-item-summary{color:var(--text-light)}html[data-color-scheme=dark] body.theme-ota .whats-new-item-title,html[data-color-scheme=dark] body.theme-ota .whats-new-item-title a{color:#7dd3fc}.platform-pillars-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.25rem;margin-top:1.5rem;display:grid}.platform-pillars-grid--five{grid-template-columns:repeat(5,minmax(0,1fr))}@media(max-width:1100px){.platform-pillars-grid--five{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.platform-pillars-grid--five{grid-template-columns:1fr}}.platform-pillar{border:1px solid var(--border-color);background:var(--glass-bg);border-radius:12px;flex-direction:column;padding:1.25rem;display:flex}.platform-pillar a{color:var(--secondary-color)}.home-latest-section{padding-top:2rem}.home-latest-grid{grid-template-columns:1fr 1fr;align-items:start;gap:1.75rem;margin-top:1.5rem;display:grid}.home-latest-col-title{margin:0 0 .85rem;font-size:1.05rem;font-weight:650}.home-latest-links{margin-top:1.5rem}.home-latest-col.briefings-section,.home-latest-col.insights-section{margin:0;padding:0}.founder-strip-actions{flex-wrap:wrap;align-items:center;gap:1rem 1.25rem;margin-top:.25rem;display:flex}.home-trust-grid,.home-audience-grid,.home-opencore-grid{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.home-trust-card,.home-audience-card,.home-opencore-card{border:1px solid var(--border-color,#94a3b859);background:var(--glass-bg,#1e293b80);border-radius:12px;margin:0;padding:1rem 1.1rem}.home-trust-card__title,.home-audience-card__title,.home-opencore-card h3{margin:0 0 .4rem;font-size:1rem;font-weight:650}.home-trust-card__text,.home-audience-card__text,.home-opencore-card p{color:var(--text-light,#475467);margin:0 0 .75rem;font-size:.9rem;line-height:1.45}.home-opencore-card a{font-size:.9rem;font-weight:600}.home-demo-card{background:#0ea5e914;border:1px solid #38bdf859;border-radius:14px;margin-top:1rem;padding:1.25rem 1.35rem}.home-demo-card__title{margin:0 0 .45rem;font-size:1.05rem}.home-demo-card__text{color:var(--text-light,#475467);margin:0 0 1rem;font-size:.9rem;line-height:1.45}.home-demo-card__actions{flex-wrap:wrap;gap:.65rem;display:flex}.home-copy-email-row{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-top:.85rem;font-size:.875rem;display:flex}.home-copy-email-addr{color:var(--text-muted,#475467);font-variant-numeric:tabular-nums}.home-roadmap-inline{color:var(--secondary-color,#38bdf8);font-weight:600}.tools-roadmap-list{color:var(--text-light,#475467);margin:.75rem 0 1rem;padding-left:1.25rem;font-size:.9rem;line-height:1.55}.tools-roadmap-links{margin:0;font-size:.9rem}.tools-roadmap-links a{font-weight:600}@media(max-width:800px){.home-latest-grid{grid-template-columns:1fr}}.ai-engineer-layout{grid-template-columns:minmax(260px,360px) 1fr;gap:1.5rem;margin-top:2rem;display:grid}@media(max-width:800px){.ai-engineer-layout{grid-template-columns:1fr}}.ai-input-panel,.ai-output-panel{border:1px solid var(--border-color);background:var(--glass-bg);border-radius:12px;padding:1.25rem}.ai-input-panel label{margin-bottom:.9rem;font-size:.9rem;display:block}.ai-input-panel input,.ai-input-panel textarea{border:1px solid var(--border-color);width:100%;color:var(--text-color);background:#0b1220;border-radius:8px;margin-top:.35rem;padding:.55rem .65rem}.ai-panel{border-bottom:1px solid var(--border-color);margin-bottom:1rem;padding-bottom:.75rem}.ai-disclaimer{color:#fbbf24;margin-bottom:1rem;font-size:.85rem}.ai-risk--high{color:#f87171}.ai-risk--medium{color:#fbbf24}.ai-risk--low{color:#94a3b8}.ai-coming{color:var(--text-lighter);margin-top:.75rem;font-size:.85rem}.cases-empty{text-align:center;color:var(--text-lighter);margin:1.5rem 0}.cases-empty-title{color:var(--ink-900);margin:0 0 .5rem;font-size:1.15rem;font-weight:700}.cases-empty-text{margin:0 0 .75rem}.cases-empty-actions{margin:0;font-size:.95rem}.cases-empty-actions a{color:var(--secondary-color);font-weight:600}.cases-loading{text-align:center;color:var(--text-lighter);margin:1rem 0;font-size:.9rem}.cases-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem;display:grid}.case-card{border:1px solid var(--border-color);background:var(--glass-bg);border-radius:12px;padding:1.1rem;overflow:hidden}.case-card-cover{aspect-ratio:16/9;background:#0f172a73;margin:-1.1rem -1.1rem .85rem;display:block;overflow:hidden}.case-card-cover img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.case-detail-cover{border:1px solid var(--border-color);border-radius:12px;margin:1rem 0 1.25rem;overflow:hidden}.case-detail-cover img{vertical-align:middle;width:100%;height:auto;display:block}.case-gallery-item--hero{border-color:#38bdf847}.case-gallery-item{border:1px solid var(--border-color);background:#0f172a59;border-radius:12px;margin:0;overflow:hidden}.case-gallery-item img{width:100%;height:auto;display:block}.case-gallery-item figcaption{color:var(--text-light);padding:.65rem .85rem;font-size:.9rem;line-height:1.45}.case-card-status--anonymized,.case-card-status--anonymized_field_reference{color:#7dd3fc;background:#38bdf81f;border:1px solid #38bdf859}.case-detail-banner--anonymized{color:#bae6fd;border-color:#38bdf859}.case-card-industry{text-transform:uppercase;letter-spacing:.04em;color:var(--secondary-color);margin-bottom:.4rem;font-size:.75rem}.case-card-title{margin-bottom:.5rem;font-size:1.05rem}.case-card-title a{color:inherit;text-decoration:none}.case-card-title a:hover{color:var(--secondary-color)}.founder-home-strip{text-align:left}.founder-lede{max-width:40rem;color:var(--text-light,#5a6570);margin:0 0 1.5rem;font-size:1.05rem;line-height:1.55}.founder-credentials-section{padding-top:2rem}.founder-credentials-lede{color:var(--text-light,#5a6570);margin:0 0 1rem;font-size:.95rem}.tools-standards-entry{margin-top:.75rem}.tools-standards-entry a{color:var(--secondary-color)}.ai-badge{letter-spacing:.04em;text-transform:uppercase;color:#7dd3fc;border:1px solid #38bdf873;border-radius:6px;margin-bottom:.75rem;padding:.25rem .55rem;font-size:.75rem;font-weight:600;display:inline-block}.tools-hub-taxonomy{color:var(--text-light);margin-top:.5rem;font-size:.9rem}.case-eng-dl{gap:.65rem;margin:.75rem 0 1.25rem;display:grid}.case-eng-row{border-bottom:1px solid var(--border-color);grid-template-columns:minmax(120px,180px) 1fr;gap:.5rem 1rem;padding:.5rem 0;display:grid}.case-eng-row dt{color:var(--text-lighter);text-transform:uppercase;letter-spacing:.03em;font-size:.8rem}.case-eng-row dd{color:var(--text-color);margin:0}.case-card-meta{color:var(--text-lighter);margin-top:.5rem;font-size:.8rem}@media(max-width:600px){.case-eng-row{grid-template-columns:1fr}}html[data-color-scheme=dark] body.theme-ota .hero-subheadline,html[data-color-scheme=dark] body.theme-ota .apps-header-content .section-description,html[data-color-scheme=dark] body.theme-ota .consultant-cta-text,html[data-color-scheme=dark] body.theme-ota .mentorship-body,html[data-color-scheme=dark] body.theme-ota .about-toggle-btn{color:var(--text-light)}html[data-color-scheme=dark] body.theme-ota .about-toggle-btn{border-color:var(--border-color);background:#1e293bd9}html[data-color-scheme=dark] body.theme-ota .consultant-cta{background:var(--glass-bg-strong);border:1px solid var(--border-color);color:var(--text-color)}html[data-color-scheme=dark] body.theme-ota .consultant-cta-text{color:var(--text-light)}html[data-color-scheme=dark] body.theme-ota .portal-briefing-cta,html[data-color-scheme=dark] body.theme-ota .consultant-cta-btn,html[data-color-scheme=dark] body.theme-ota .mentorship-email-btn,html[data-color-scheme=dark] body.theme-ota .mentorship-email-btn:hover,html[data-color-scheme=dark] body.theme-ota .whats-new-got-it,html[data-color-scheme=dark] body.theme-ota .whats-new-got-it:hover,html[data-color-scheme=dark] body.theme-ota .knowledge-btn-primary,html[data-color-scheme=dark] body.theme-ota .knowledge-btn-primary:hover,html[data-color-scheme=dark] body.theme-ota .featured-insight-read-more-btn,html[data-color-scheme=dark] body.theme-ota .featured-insight-read-more-btn:hover,html[data-color-scheme=dark] body.theme-ota .featured-insight-read-more-btn.expanded,html[data-color-scheme=dark] body.theme-ota .skip-link,html[data-color-scheme=dark] body.theme-ota .skip-link:focus,html[data-color-scheme=dark] body.theme-ota .hero-cta-primary,html[data-color-scheme=dark] body.theme-ota .hero-cta-btn.hero-cta-primary,html[data-color-scheme=dark] body.theme-ota .app-launch-btn:not(.app-launch-btn--disabled),html[data-color-scheme=dark] body.theme-ota .filter-tab.active,html[data-color-scheme=dark] body.theme-ota .lang-btn.active,html[data-color-scheme=dark] body.theme-ota .lang-btn:hover,html[data-color-scheme=dark] body.theme-ota .nav-link--chip.active,html[data-color-scheme=dark] body.theme-ota .nav-link--chip:hover{-webkit-text-fill-color:#0b1220;background:linear-gradient(135deg,#38bdf8,#7dd3fc);border-color:#0000;color:#0b1220!important}html[data-color-scheme=dark] body.theme-ota .portal-briefing-cta:hover,html[data-color-scheme=dark] body.theme-ota .consultant-cta-btn:hover{background:linear-gradient(135deg,#7dd3fc,#bae6fd);color:#0b1220!important}html[data-color-scheme=dark] body.theme-ota .knowledge-btn-secondary{color:#e0f2fe;background:#1e293be6;border-color:#7dd3fc66}html[data-color-scheme=dark] body.theme-ota .knowledge-btn-secondary:hover{color:#f8fafc;background:#38bdf826;border-color:#7dd3fca6}html[data-color-scheme=dark] body.theme-ota .knowledge-memory,html[data-color-scheme=dark] body.theme-ota .knowledge-memory--article2{background:#1e293bd9;border-color:#7dd3fc47}html[data-color-scheme=dark] body.theme-ota .knowledge-memory-title,html[data-color-scheme=dark] body.theme-ota .knowledge-co2-callout{color:#f8fafc}html[data-color-scheme=dark] body.theme-ota .knowledge-memory-text{color:#cbd5e1}html[data-color-scheme=dark] body.theme-ota .knowledge-co2-pill--bad{color:#fca5a5;background:#f871712e;border:1px solid #f8717159}html[data-color-scheme=dark] body.theme-ota .knowledge-co2-pill--good{color:#86efac;background:#4ade8029;border:1px solid #4ade8059}html[data-color-scheme=dark] body.theme-ota .knowledge-toc-kicker,html[data-color-scheme=dark] body.theme-ota .knowledge-toc-item--related .knowledge-toc-kicker{color:#a5b4fc}html[data-color-scheme=dark] body.theme-ota .knowledge-toc-link,html[data-color-scheme=dark] body.theme-ota .knowledge-toc-link-title{color:#cbd5e1}html[data-color-scheme=dark] body.theme-ota .knowledge-toc-link:hover,html[data-color-scheme=dark] body.theme-ota .knowledge-toc-link:hover .knowledge-toc-link-title{color:#f8fafc}html[data-color-scheme=dark] body.theme-ota .article-breadcrumb{color:#94a3b8}html[data-color-scheme=dark] body.theme-ota .article-breadcrumb a,html[data-color-scheme=dark] body.theme-ota .article-kicker{color:#7dd3fc}html[data-color-scheme=dark] body.theme-ota .article-toc,html[data-color-scheme=dark] body.theme-ota .useful-links-panel,html[data-color-scheme=dark] body.theme-ota .hp-std-table-wrap{border-color:var(--border-color);color:var(--text-light);background:#1e293beb}html[data-color-scheme=dark] body.theme-ota .article-subtitle,html[data-color-scheme=dark] body.theme-ota .article-date{color:#cbd5e1}html[data-color-scheme=dark] body.theme-ota .site-legal-disclaimer{background:#1e293b8c;border-color:#94a3b847}html[data-color-scheme=dark] body.theme-ota .site-legal-disclaimer__summary-trigger{color:#7dd3fc}html[data-color-scheme=dark] body.theme-ota .site-legal-disclaimer__summary .site-legal-disclaimer__zh,html[data-color-scheme=dark] body.theme-ota .site-legal-disclaimer__expanded .site-legal-disclaimer__zh{color:#cbd5e1}html[data-color-scheme=dark] body.theme-ota .site-legal-disclaimer__summary .site-legal-disclaimer__en,html[data-color-scheme=dark] body.theme-ota .site-legal-disclaimer__expanded .site-legal-disclaimer__en{color:#94a3b8}html[data-color-scheme=dark] body.theme-ota .hp-std-search,html[data-color-scheme=dark] body.theme-ota .hp-std-select,html[data-color-scheme=dark] body.theme-ota .hp-std-toggle{color:#f1f5f9;border-color:var(--border-color);background:#0f172af2}html[data-color-scheme=dark] body.theme-ota .hub-dir__filter::-moz-placeholder,html[data-color-scheme=dark] body.theme-ota .hp-std-search::-moz-placeholder,html[data-color-scheme=dark] body.theme-ota input::-moz-placeholder,html[data-color-scheme=dark] body.theme-ota textarea::-moz-placeholder{color:#94a3b8;opacity:1}html[data-color-scheme=dark] body.theme-ota .hub-dir__filter::placeholder,html[data-color-scheme=dark] body.theme-ota .hp-std-search::placeholder,html[data-color-scheme=dark] body.theme-ota input::placeholder,html[data-color-scheme=dark] body.theme-ota textarea::placeholder{color:#94a3b8;opacity:1}html[data-color-scheme=dark] body.theme-ota .ai-input-panel label,html[data-color-scheme=dark] body.theme-ota .ai-engineer-page label{color:#cbd5e1}html[data-color-scheme=dark] body.theme-ota .case-filter-btn,html[data-color-scheme=dark] body.theme-ota .cases-filter button{color:#e2e8f0;border-color:var(--border-color);background:#1e293be6}html[data-color-scheme=dark] body.theme-ota .case-filter-btn.active,html[data-color-scheme=dark] body.theme-ota .cases-filter button.active{color:#0b1220;background:#38bdf8;border-color:#38bdf8}html[data-color-scheme=dark] body.theme-ota .portal-content-links a,html[data-color-scheme=dark] body.theme-ota .portal-explore-link,html[data-color-scheme=dark] body.theme-ota .tools-showcase-view-all,html[data-color-scheme=dark] body.theme-ota .methodology-services-link{color:#7dd3fc}html[data-color-scheme=dark] body.theme-ota .section-kicker,html[data-color-scheme=dark] body.theme-ota .pillars-kicker,html[data-color-scheme=dark] body.theme-ota .partners-section-label{color:#7dd3fc;-webkit-text-fill-color:#7dd3fc;background:0 0}html[data-color-scheme=dark] body.theme-ota .whats-new-modal-close,html[data-color-scheme=dark] body.theme-ota .site-search-modal-close,html[data-color-scheme=dark] body.theme-ota .contact-modal-close{color:#e2e8f0;border-color:var(--border-color);background:#1e293be6}html[data-color-scheme=dark] body.theme-ota .apps-zone-title+p,html[data-color-scheme=dark] body.theme-ota .invitation-lede{color:#cbd5e1}.founder-authority-strip .founder-strip-founded{color:var(--text-light);margin:.35rem 0 .75rem;font-size:.95rem}.founder-expertise-tags{flex-wrap:wrap;gap:.5rem;margin:1rem 0 1.25rem;padding:0;list-style:none;display:flex}.founder-expertise-tags li{letter-spacing:.02em;border:1px solid var(--border-color);color:var(--text-light);background:var(--glass-bg);border-radius:6px;padding:.35rem .65rem;font-size:.8rem}.roadmap-teaser-section{text-align:left}.roadmap-phases{gap:1.25rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.roadmap-phase{border:1px solid var(--border-color);background:var(--glass-bg);border-radius:12px;padding:1.25rem 1.35rem}.roadmap-phase--current{border-color:#38bdf88c}.roadmap-phase-badge{letter-spacing:.04em;text-transform:uppercase;color:#7dd3fc;margin-bottom:.5rem;font-size:.75rem;font-weight:600}.roadmap-phase h2{margin:0 0 .5rem;font-size:1.15rem}.hero-founded{color:var(--text-muted,#475467);margin:.75rem 0 1.25rem;font-size:.95rem}.whats-next-grid{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:1rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.whats-next-item{border:1px solid var(--border-color);background:var(--glass-bg);border-radius:12px;padding:1.1rem 1.15rem}.whats-next-badge{letter-spacing:.06em;text-transform:uppercase;color:#7dd3fc;margin-bottom:.45rem;font-size:.7rem;font-weight:600;display:inline-block}.whats-next-item h3{margin:0 0 .4rem;font-size:1.05rem}.whats-next-item p{color:var(--text-muted,#475467);margin:0;font-size:.9rem}.whats-next-links{flex-wrap:wrap;gap:.75rem 1.25rem;margin-top:1.5rem;display:flex}.whats-next-links a{color:var(--secondary-color)}.why-block{margin-top:2.25rem}.why-block h2{margin:0 0 .65rem;font-size:1.25rem}.why-list{margin:.75rem 0 0;padding-left:1.15rem}.why-list li{margin:.35rem 0}.why-values-grid{grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));gap:1rem;margin-top:1rem;display:grid}.why-value{border:1px solid var(--border-color);background:var(--glass-bg);border-radius:12px;padding:1rem 1.1rem}.why-value h3{margin:0 0 .4rem;font-size:1.05rem}.why-value p{color:var(--text-muted,#475467);margin:0;font-size:.9rem}.why-cta-wrap{margin-top:2rem}.workspace-status-badge{letter-spacing:.02em;text-transform:none;color:var(--color-brand,#0f766e);background:#0f766e14;border:1px solid #0f766e59;border-radius:999px;margin:.35rem 0 0;padding:.28rem .7rem;font-size:.78rem;font-weight:600;display:inline-block}.workspace-preview,.workspace-future{border:1px solid var(--border-color);background:var(--glass-bg);border-radius:12px;margin-top:2rem;padding:1.25rem 1.35rem}.workspace-preview h2,.workspace-future h2{margin:0 0 .65rem;font-size:1.1rem}.workspace-future-list{margin:.5rem 0 0;padding-left:1.15rem}.workspace-future-list li{margin:.4rem 0}.workspace-cta-links{flex-wrap:wrap;gap:.75rem 1.25rem;margin-top:1.75rem;display:flex}.workspace-cta-links a{color:var(--secondary-color)}.footer-nav-links{margin-top:.75rem;font-size:.9rem}.footer-nav-links a{color:var(--secondary-color)}.services-open-core,.services-pro{margin:2rem 0}.services-open-core-links{flex-wrap:wrap;gap:.75rem 1.25rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.services-open-core-links a{color:var(--secondary-color)}.services-pro-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin-top:1.25rem;display:grid}.services-pro-card{border:1px solid var(--border-color);background:var(--glass-bg);border-radius:12px;padding:1.1rem}.services-pro-card a{color:var(--secondary-color);margin-top:.65rem;font-size:.9rem;display:inline-block}.knowledge-hub-subtitle{color:var(--text-light);margin:.35rem 0 .75rem;font-size:1.05rem}.knowledge-dataset-coming{background:var(--glass-bg);border:1px dashed #38bdf866;border-radius:12px;margin-top:2.5rem;padding:1.35rem 1.5rem}.knowledge-dataset-header{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.knowledge-dataset-badge{letter-spacing:.05em;text-transform:uppercase;color:var(--color-warning,#b54708);background:#fffaeb;border:1px solid #fedf89;border-radius:6px;padding:.2rem .5rem;font-size:.7rem;font-weight:600}.knowledge-dataset-list{flex-wrap:wrap;gap:.5rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.knowledge-dataset-list li{border:1px solid var(--border-color);color:var(--text-light);border-radius:6px;padding:.35rem .65rem;font-size:.85rem}.mentorship-section{margin-top:1rem}html[data-color-scheme=dark] body.theme-ota .partners-section,html[data-color-scheme=dark] body.theme-ota .testimonials-section{background:0 0}.cases-hub-banner{border-left:3px solid var(--accent-color,#0d9488);color:var(--text-light);background:#0d94880f;max-width:48rem;margin:.75rem 0 0;padding:.65rem .85rem;font-size:.92rem}.cases-loading{color:var(--text-light);margin:1rem 0;font-size:.95rem}.case-card-top{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.35rem;display:flex}.case-card-status{letter-spacing:.04em;text-transform:uppercase;color:#0f766e;background:#0d948814;border:1px solid #0d948859;border-radius:4px;flex-shrink:0;padding:.2rem .5rem;font-size:.7rem;font-weight:600}.case-card-status--illustrative{color:#b45309;background:#fbbf241f;border-color:#b4530959}.case-card-dl{gap:.35rem;margin:.75rem 0 0;display:grid}.case-card-row{grid-template-columns:minmax(7rem,38%) 1fr;gap:.5rem;font-size:.85rem;display:grid}.case-card-row dt{color:var(--text-light);margin:0;font-weight:500}.case-card-row dd{color:var(--text-color);margin:0}.case-card-disclaimer{color:var(--text-light);margin:.75rem 0 0;font-size:.78rem;font-style:italic}@media(max-width:640px){.case-card-row{grid-template-columns:1fr;gap:.15rem}}.tools-roadmap,.tools-professional{border:1px solid var(--border-color);background:#ffffff59;border-radius:10px;margin:1.75rem 0 0;padding:.25rem 1rem 1rem}.tools-roadmap-summary,.tools-professional-summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem;padding:.85rem 0 .35rem;list-style:none;display:flex}.tools-roadmap-summary::-webkit-details-marker{display:none}.tools-professional-summary::-webkit-details-marker{display:none}.tools-roadmap-summary .apps-zone-title,.tools-professional-summary .apps-zone-title{margin:0}.tools-roadmap-hint{color:var(--text-light);font-size:.85rem}.tools-roadmap .apps-zone-panel{margin-top:.75rem}html[data-color-scheme=dark] body.theme-ota .tools-roadmap,html[data-color-scheme=dark] body.theme-ota .tools-professional{background:#0f172a40;border-color:#94a3b840}.hero-cta-container--dual{flex-wrap:wrap;gap:.75rem;margin:1.25rem 0 1rem;display:flex}.hero-outcomes-section{padding-top:2rem}.hero-outcomes-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin-top:1.25rem;display:grid}.hero-outcome h3{margin:0 0 .5rem;font-size:1.05rem}.hero-outcome p{color:var(--text-light);margin:0;font-size:.95rem;line-height:1.55}.hero-outcomes-next{margin:1.5rem 0 0}.hero-outcomes-next a{color:var(--accent-color,#0d9488);font-weight:600}.hero-copilot-section .hero-copilot{max-width:40rem;margin-top:1rem}@media(max-width:800px){.hero-outcomes-grid{grid-template-columns:1fr}}.screen-page .container--narrow{max-width:44rem}.screen-form,.consult-form{margin-top:1.5rem}.screen-fieldset{border:1px solid var(--border-color);border-radius:10px;margin:0 0 1rem;padding:1rem 1.1rem 1.15rem}.screen-fieldset legend{padding:0 .35rem;font-size:.95rem;font-weight:600}.screen-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1rem;display:grid}.screen-field{flex-direction:column;gap:.35rem;font-size:.9rem;display:flex}.screen-field--full{grid-column:1/-1;margin-top:.75rem}.screen-field input,.screen-field select,.screen-field textarea,.consult-form input,.consult-form select,.consult-form textarea{border:1px solid var(--border-color);width:100%;color:var(--text-color);font:inherit;background:#fff;border-radius:8px;padding:.55rem .7rem}.screen-field-hint{color:var(--text-light);font-size:.75rem}.screen-checks{flex-direction:column;gap:.5rem;margin-top:.85rem;display:flex}.screen-check{align-items:flex-start;gap:.5rem;font-size:.9rem;display:flex}.screen-form-actions{flex-wrap:wrap;gap:.75rem;margin:1rem 0 .75rem;display:flex}.screen-form-note{color:var(--text-light);font-size:.85rem;line-height:1.5}.screen-result{margin-top:2rem}.screen-result-card{border:1px solid var(--border-color);background:#0d94880a;border-radius:12px;padding:1.25rem 1.35rem}.screen-result-card--recommended{border-color:#0d948873}.screen-result-card--conditional{background:#fbbf240f;border-color:#b4530966}.screen-result-card--not_recommended,.screen-result-card--insufficient_data{background:#fee2e259;border-color:#b91c1c59}.screen-result-kicker{letter-spacing:.04em;text-transform:uppercase;color:var(--text-light);margin:0;font-size:.75rem}.screen-result-title{margin:.35rem 0 .5rem;font-size:1.35rem}.screen-result-lede{color:var(--text-light);margin:0 0 1rem}.screen-result-dl{gap:.45rem;margin:0 0 1rem;display:grid}.screen-result-dl>div{grid-template-columns:minmax(8rem,40%) 1fr;gap:.5rem;font-size:.9rem;display:grid}.screen-result-dl dt{color:var(--text-light);margin:0}.screen-result-muted{opacity:.72;font-size:.92em;font-weight:400}.screen-result-tools{flex-wrap:wrap;gap:.75rem 1.25rem;margin:0 0 1rem;padding:0;list-style:none;display:flex}.screen-result-tools a{text-underline-offset:.15em;text-decoration:underline}.screen-result-dl dd{margin:0;font-weight:500}.screen-result-h{margin:1rem 0 .35rem;font-size:.95rem}.screen-result ul{color:var(--text-light);margin:0;padding-left:1.1rem;font-size:.9rem}.screen-result-actions{flex-wrap:wrap;gap:.65rem;margin-top:1.25rem;display:flex}.screen-result-disclaimer{color:var(--text-light);margin:1rem 0 0;font-size:.8rem;font-style:italic}@media(max-width:640px){.screen-grid,.screen-result-dl>div{grid-template-columns:1fr}}.svc-paths{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.75rem 0 2rem;display:grid}.svc-path{border:1px solid var(--border-color);background:#fff6;border-radius:12px;flex-direction:column;gap:.55rem;padding:1.15rem 1.2rem 1.35rem;display:flex}.svc-path h2{margin:0;font-size:1.2rem}.svc-path p{color:var(--text-light);margin:0;font-size:.9rem;line-height:1.5}.svc-path-kicker{letter-spacing:.05em;text-transform:uppercase;color:#0f766e;font-size:.72rem;font-weight:600}.svc-path .hero-cta-btn{align-self:flex-start;margin-top:auto}.consult-section{border-top:1px solid var(--border-color);margin:2.5rem 0 1.5rem;padding-top:1.5rem}.consult-status{margin-top:.75rem;font-size:.9rem}.consult-status--ok{color:#0f766e}.consult-status--error{color:#b91c1c}.consult-summary{border:1px dashed var(--border-color);white-space:pre-wrap;border-radius:8px;max-height:16rem;margin-top:.75rem;padding:.85rem 1rem;font-size:.8rem;line-height:1.45;overflow:auto}@media(max-width:900px){.svc-paths{grid-template-columns:1fr}}html[data-color-scheme=dark] body.theme-ota .svc-path,html[data-color-scheme=dark] body.theme-ota .screen-fieldset,html[data-color-scheme=dark] body.theme-ota .screen-result-card{background:#0f172a47}html[data-color-scheme=dark] body.theme-ota .screen-field input,html[data-color-scheme=dark] body.theme-ota .screen-field select,html[data-color-scheme=dark] body.theme-ota .screen-field textarea,html[data-color-scheme=dark] body.theme-ota .consult-form input,html[data-color-scheme=dark] body.theme-ota .consult-form select,html[data-color-scheme=dark] body.theme-ota .consult-form textarea{color:#e2e8f0;background:#0f172a8c;border-color:#94a3b859}.hero-conversion-links{flex-wrap:wrap;justify-content:center;gap:.35rem .65rem;margin:.85rem 0 0;font-size:.92rem;display:flex}.hero-conversion-note{color:var(--text-muted,#475467);text-align:center;margin:.55rem 0 0;max-width:36rem;margin-inline:auto;font-size:.85rem}.rc-toolbar{flex-wrap:wrap;gap:.65rem;margin:1rem 0 1.25rem;display:flex}.pc-reports-toolbar{flex-wrap:wrap;align-items:end;gap:.75rem;margin:.75rem 0 .5rem;display:flex}.pc-report-list{gap:.75rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.pc-report-card{border:1px solid var(--border-color,#94a3b859);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex}.pc-report-card a{color:inherit;gap:.2rem;text-decoration:none;display:grid}.pc-report-card span,.pc-report-card em{color:var(--text-muted,#475467);font-size:.85rem}.pc-report-card__main{flex:14rem;min-width:0}.pc-report-card__actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.pc-link-btn--danger{color:#b91c1c}.report-toolbar{flex-wrap:wrap;gap:.65rem;margin-bottom:1.25rem;display:flex}.report-doc{max-width:48rem;color:var(--paper-fg,#0f172a);background:var(--paper-bg,#fff);border:1px solid #e2e8f0;border-radius:8px;margin:0 auto;padding:1.5rem 1.25rem 2rem}html[data-color-scheme=dark] body.theme-ota .report-doc,html[data-color-scheme=dark] body.theme-ota .report-doc p,html[data-color-scheme=dark] body.theme-ota .report-doc li,html[data-color-scheme=dark] body.theme-ota .report-doc td,html[data-color-scheme=dark] body.theme-ota .report-doc th,html[data-color-scheme=dark] body.theme-ota .report-doc dt,html[data-color-scheme=dark] body.theme-ota .report-doc dd,html[data-color-scheme=dark] body.theme-ota .report-doc h1,html[data-color-scheme=dark] body.theme-ota .report-doc h2,html[data-color-scheme=dark] body.theme-ota .report-doc h3,html[data-color-scheme=dark] body.theme-ota .report-doc .report-brand,html[data-color-scheme=dark] body.theme-ota .report-doc .report-cover-meta{color:#0f172a;-webkit-text-fill-color:#0f172a}html[data-color-scheme=dark] body.theme-ota .report-doc{background:#fff;border-color:#e2e8f0}html[data-color-scheme=dark] body.theme-ota .report-doc a{color:#0369a1;-webkit-text-fill-color:#0369a1}html[data-color-scheme=dark] body.theme-ota .report-doc .report-provenance{-webkit-text-fill-color:currentColor}html[data-color-scheme=dark] body.theme-ota .report-doc table,html[data-color-scheme=dark] body.theme-ota .report-doc .report-table{color:#0f172a;background:#fff;border-color:#e2e8f0}html[data-color-scheme=dark] body.theme-ota .report-doc .report-table th,html[data-color-scheme=dark] body.theme-ota .report-doc .report-table td,html[data-color-scheme=dark] body.theme-ota .report-doc table th,html[data-color-scheme=dark] body.theme-ota .report-doc table td{color:#0f172a;-webkit-text-fill-color:#0f172a;background:#fff;border-color:#e2e8f0}html[data-color-scheme=dark] body.theme-ota .report-doc .report-table th,html[data-color-scheme=dark] body.theme-ota .report-doc table th{background:#f8fafc}.report-brand{letter-spacing:.04em;text-transform:uppercase;color:#475569;margin:0;font-size:.8rem}.report-cover h1{margin:.35rem 0 .75rem;font-size:1.55rem}.report-cover-meta{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.55rem 1rem;margin:0 0 1rem;font-size:.9rem;display:grid}.report-cover-meta dt{color:#64748b;margin:0;font-size:.78rem}.report-cover-meta dd{margin:.1rem 0 0;font-weight:600}.report-example-banner{color:#92400e;background:#fffbeb;border:1px solid #b45309;margin:0 0 .85rem;padding:.55rem .75rem;font-size:.9rem;font-weight:600}.report-section{-moz-column-break-inside:avoid;break-inside:avoid;margin:1.35rem 0 0}.report-section h2{flex-wrap:wrap;align-items:center;gap:.45rem;margin:0 0 .55rem;font-size:1.05rem;display:flex}.report-kv{gap:.35rem;margin:0;display:grid}.report-kv>div{grid-template-columns:minmax(8rem,40%) 1fr;gap:.35rem;font-size:.9rem;display:grid}.report-kv dt{color:#64748b;margin:0}.report-kv dd{margin:0;font-weight:500}.report-table{border-collapse:collapse;width:100%;font-size:.88rem}.report-table th,.report-table td{text-align:left;vertical-align:top;border:1px solid #e2e8f0;padding:.4rem .5rem}.report-table th{background:#f8fafc}.report-note{color:#64748b;font-size:.85rem}.report-ai-text{white-space:pre-wrap;overflow-wrap:anywhere;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:.75rem;font-family:inherit;font-size:.88rem}.report-cta-row{flex-wrap:wrap;gap:.65rem;display:flex}.report-footer{color:#64748b;border-top:1px solid #e2e8f0;margin-top:2rem;padding-top:1rem;font-size:.8rem}.report-provenance{letter-spacing:.02em;text-transform:uppercase;color:#334155;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:4px;padding:.12rem .4rem;font-size:.68rem;font-weight:700;display:inline-block}.report-provenance--user_input{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.report-provenance--tool_calculation{color:#166534;background:#f0fdf4;border-color:#86efac}.report-provenance--ai_explanation{color:#5b21b6;background:#f5f3ff;border-color:#c4b5fd}.report-provenance--assumption{color:#92400e;background:#fffbeb;border-color:#fcd34d}.report-provenance--example_data{color:#991b1b;background:#fef2f2;border-color:#fca5a5}.report-provenance--reference_data{color:#334155;background:#f8fafc;border-color:#94a3b8}.report-provenance-legend{flex-wrap:wrap;gap:.35rem;margin-top:.5rem;display:flex}.report-filename{word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem}@media print{.no-print,.navbar,.skip-link,.footer-section,.language-switcher,.report-toolbar{display:none!important}body.report-print-page,body.report-print-page .report-page,body.report-print-page .report-container{color:#0f172a!important;background:#fff!important;margin:0!important;padding:0!important}.report-doc{max-width:none!important;box-shadow:none!important;color:#0f172a!important;background:#fff!important;border:none!important;border-radius:0!important;padding:0!important}.report-doc,.report-doc p,.report-doc li,.report-doc td,.report-doc th,.report-doc dt,.report-doc dd,.report-doc h1,.report-doc h2,.report-doc h3{color:#0f172a!important;-webkit-text-fill-color:#0f172a!important}.report-doc table,.report-doc .report-table,.report-doc .report-table th,.report-doc .report-table td{color:#0f172a!important;-webkit-text-fill-color:#0f172a!important;background:#fff!important;border-color:#e2e8f0!important}.report-doc .report-table th{background:#f8fafc!important}.report-doc .report-provenance{-webkit-text-fill-color:currentColor!important}.report-section{-moz-column-break-inside:avoid;break-inside:avoid}.report-table{-moz-column-break-inside:auto;break-inside:auto}.report-footer{position:running(reportFooter)}@page{size:A4;margin:16mm 14mm 18mm}@page{@bottom-center{content:"Open Thermal AI · " attr(data-report-id)" · " counter(page);font-size:9pt;color:#64748b}}}.hero-steps-list{gap:.85rem;max-width:40rem;margin:1rem auto 0;padding-left:1.25rem;list-style:decimal;display:grid}.hero-steps-list li{gap:.2rem;display:grid}.hero-steps-list span{color:var(--text-muted,#475467);font-size:.92rem}.hero-outcomes-grid--six{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.pc-current-chip{margin:.5rem 0 .75rem;font-size:.9rem}.pc-file-form{gap:.65rem;max-width:32rem;margin:1rem 0;display:grid}.pc-file-list{gap:.75rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.pc-file-card{border:1px solid var(--border-color,#e2e8f0);border-radius:10px;flex-wrap:wrap;justify-content:space-between;gap:.75rem;padding:.85rem 1rem;display:flex}.pc-file-card>div:first-child{gap:.2rem;display:grid}.pc-file-card span,.pc-file-card em{color:var(--text-muted,#475467);font-size:.85rem}.pc-file-ai-on{font-style:normal;font-weight:600;color:#166534!important}.pc-file-sensitive{color:#92400e!important}.pc-file-actions{flex-wrap:wrap;gap:.45rem;display:flex}.pc-file-confirm{margin:1rem 0}.pc-confirm-card{background:#fffbeb;border:1px solid #f59e0b;border-radius:10px;gap:.55rem;padding:1rem;display:grid}.workspace-citations{border-top:1px solid #94a3b838;margin-top:.85rem;padding-top:.75rem}.workspace-citations ul{margin:0;padding-left:1rem;font-size:.85rem}.pc-wizard-step-of{color:var(--ota-muted,#9aa3b2);margin:0;font-size:.95rem}.pc-wizard-progress-bar{grid-template-columns:repeat(6,minmax(0,1fr));gap:.45rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.pc-wizard-progress-bar:before{content:"";background:linear-gradient(to right,var(--ota-accent,#3d8bfd)calc((var(--pc-step) - 1)/(var(--pc-steps) - 1)*100%),#94a3b847 0);z-index:0;pointer-events:none;height:2px;position:absolute;top:.95rem;left:.35rem;right:.35rem}@media(max-width:900px){.pc-wizard-progress-bar{grid-template-columns:repeat(3,minmax(0,1fr))}.pc-wizard-progress-bar:before{display:none}}@media(max-width:520px){.pc-wizard-progress-bar{grid-template-columns:repeat(2,minmax(0,1fr))}}html[data-color-scheme=dark] body.theme-ota .pc-step{background:#0f172ab8}html[data-color-scheme=dark] body.theme-ota .pc-step span{color:var(--ota-accent,#3d8bfd)}html[data-color-scheme=dark] body.theme-ota .pc-step.is-done{border-color:#3d8bfd66}html[data-color-scheme=dark] body.theme-ota .pc-step.is-active{border-color:var(--ota-accent,#3d8bfd)}.pc-unknown-select select{margin-top:.25rem;font-size:.85rem}.pc-current-project{color:var(--ota-muted,#9aa3b2);margin:0 0 .35rem;font-size:.9rem}.cap-badge,.demo-badge,.storage-badge{letter-spacing:.02em;border:1px solid var(--border-color,#e2e8f0);color:#334155;background:#f8fafc;border-radius:4px;align-items:center;gap:.35rem;padding:.2rem .55rem;font-size:.75rem;font-weight:600;display:inline-flex}.cap-badge--live{color:#166534;background:#f0fdf4;border-color:#86efac}.cap-badge--beta{color:#92400e;background:#fffbeb;border-color:#fcd34d}.cap-badge--partner{color:#5b21b6;background:#f5f3ff;border-color:#c4b5fd}.cap-badge--planned{color:#475467;background:#f1f5f9;border-color:#cbd5e1}.app-status-row{margin:.35rem 0 .5rem}.tools-public-catalogue{margin-top:1.75rem}.demo-badge{color:#9a3412;background:#fff7ed;border-color:#f59e0b;margin-bottom:.75rem}.product-trust-chips,.hero-trust-note{color:var(--text-muted,#475467);flex-wrap:wrap;gap:.5rem;margin:1rem 0 0;padding:0;font-size:.85rem;list-style:none;display:flex}.product-trust-chip{color:#e2e8f0;background:#0f172a8c;border:1px solid #94a3b873;border-radius:4px;padding:.25rem .6rem}.nav-project-cta{flex-shrink:0;order:0;align-items:center;margin-left:.5rem;margin-right:0;display:flex}.nav-project-cta__link{color:var(--text-primary,#f8fafc);border:1px solid var(--border-color,#94a3b873);text-overflow:ellipsis;white-space:nowrap;background:#0f172a8c;border-radius:6px;max-width:14rem;padding:.35rem .65rem;font-size:.8rem;font-weight:600;text-decoration:none;overflow:hidden}.nav-project-cta__link:focus-visible,.workspace-mode-tab:focus-visible,.pc-subnav-link:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.workspace-mode-tabs{flex-wrap:wrap;gap:.4rem;margin:.75rem 0 .35rem;display:flex}.workspace-mode-tab{border:1px solid var(--color-border,#e4e7ec);background:var(--color-surface,#fff);color:var(--color-text,#101828);cursor:pointer;border-radius:8px;padding:.45rem .85rem;font-size:.9rem}.workspace-mode-tab.is-active{border-color:var(--color-brand,#0f766e);background:var(--color-brand,#0f766e);color:#fff;font-weight:600}.workspace-mode-hint{color:var(--color-text-secondary,#344054);margin:0 0 .65rem;font-size:.9rem;line-height:1.45}.workspace-provider-block{margin:0 0 1rem}.workspace-provider-head{margin:0 0 .35rem}.workspace-provider-label{letter-spacing:.02em;color:var(--color-text-secondary,#344054);text-transform:uppercase;font-size:.8rem;font-weight:600}.workspace-provider-tabs{flex-wrap:wrap;gap:.35rem;display:flex}.workspace-provider-tab{border:1px solid var(--color-border,#e4e7ec);background:var(--color-surface,#fff);color:var(--color-text,#101828);cursor:pointer;border-radius:8px;padding:.4rem .8rem;font-size:.85rem;font-weight:500}.workspace-provider-tab.is-muted{opacity:.78;background:var(--color-surface-soft,#f2f4f7);color:var(--color-text-secondary,#344054);border-color:var(--color-border,#e4e7ec)}.workspace-provider-tab.is-locked{cursor:not-allowed;opacity:.72}.workspace-provider-tab.is-active{opacity:1;border-color:var(--color-brand,#0f766e);background:var(--color-brand,#0f766e);color:#fff;font-weight:600}.workspace-provider-tab.is-muted.is-active{opacity:1;background:var(--color-brand,#0f766e);color:#fff;border-color:var(--color-brand,#0f766e)}.workspace-provider-tab:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.workspace-provider-note{color:var(--color-text-secondary,#344054);margin:.4rem 0 0;font-size:.85rem;line-height:1.45}.eng-timeline{margin:.75rem 0 1rem;font-size:.88rem}.eng-timeline-step{border:1px solid var(--color-border,#e4e7ec);background:var(--color-surface,#fff);color:var(--color-text,#101828);border-radius:8px;margin-bottom:.4rem;padding:.35rem .6rem}.eng-timeline-step--failed{background:#fef3f2;border-color:#f97066}.eng-timeline-step--partial_success{background:#fffaeb;border-color:#fdb022}.eng-timeline-step--success{background:#ecfdf3;border-color:#47b881}.eng-timeline-step--awaiting_confirmation{background:#fffaeb;border-color:#fdb022}.eng-timeline-step summary{cursor:pointer;color:inherit;flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.eng-timeline-idx{background:var(--color-surface-soft,#f2f4f7);width:1.4rem;height:1.4rem;color:var(--color-text,#101828);border:1px solid var(--color-border,#e4e7ec);border-radius:999px;place-items:center;font-size:.75rem;font-weight:700;display:inline-grid}.eng-timeline-status{color:var(--color-text,#101828);font-size:.75rem;font-weight:600}.eng-timeline-source{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary,#344054);font-size:.72rem}.scenario-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem;margin-top:1rem;display:grid}.scenario-card{border:1px solid var(--color-border,#e4e7ec);background:var(--color-surface,#fff);color:var(--color-text,#101828);border-radius:10px;gap:.65rem;padding:1rem;display:grid}.scenario-metrics{grid-template-columns:1fr 1fr;gap:.35rem .75rem;margin:0;font-size:.85rem;display:grid}.scenario-metrics dt{color:var(--color-text-secondary,#344054)}.scenario-metrics dd{color:var(--color-text,#101828);margin:0;font-weight:600}.scenario-compare-table-wrap{overflow-x:auto}.scenario-compare-table{border-collapse:collapse;width:100%;font-size:.88rem}.scenario-compare-table th,.scenario-compare-table td{border:1px solid var(--color-border,#e4e7ec);text-align:left;color:var(--color-text,#101828);background:0 0;padding:.45rem .55rem}.scenario-compare-table th{color:#cbd5e1;background:#0f172a73}.sc-mark{margin-left:.25rem;font-size:.72rem;font-weight:700}.sc-mark--best:before{content:"★ "}.sc-mark--worst:before{content:"↓ "}.ui-outdated-banner,.ui-warning-banner{color:#92400e;background:#fffbeb;border:1px solid #f59e0b;border-radius:8px;margin:.75rem 0;padding:.75rem 1rem}.ui-outdated-banner{color:#9a3412;background:#fff7ed;border-color:#f97316}.ui-empty-state{text-align:center;color:var(--text-color);padding:2rem 1rem}.ui-empty-state__actions{flex-wrap:wrap;justify-content:center;gap:.6rem;margin-top:1rem;display:flex}.sys-status-strip{flex-wrap:wrap;gap:.5rem;margin:0 0 1rem;padding:0;font-size:.78rem;list-style:none;display:flex}.sys-status-strip li{border:1px solid var(--border-color,#94a3b866);background:var(--input-bg,#0206178c);color:var(--input-fg,#e2e8f0);border-radius:4px;padding:.25rem .5rem}.ai-data-notice{z-index:80;background:#0f172a73;place-items:center;padding:1rem;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.ai-data-notice[hidden]{display:none!important}.ai-data-notice__panel{color:#0f172a;background:#fff;border-radius:12px;max-width:32rem;padding:1.5rem;box-shadow:0 16px 40px #0f172a2e}.ai-data-notice__panel h2,.ai-data-notice__panel p,.ai-data-notice__panel li{color:#0f172a}.ai-data-notice__actions{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.pc-card--demo{border-style:dashed;border-color:#f59e0b}.report-doc.is-demo:before,.report-doc.is-outdated:before{content:attr(data-watermark);text-align:center;color:#b91c1c1f;pointer-events:none;z-index:1;font-size:2.5rem;font-weight:800;position:fixed;top:40%;left:10%;right:10%;transform:rotate(-18deg)}.rc-type-strip{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.rc-type-chip{font-size:.85rem}.rc-sample-badge{color:#9a3412;border:1px dashed #f59e0b;border-radius:4px;padding:.2rem .5rem;font-size:.8rem;font-weight:700;display:inline-block}@media(max-width:768px){.nav-project-cta{order:4;width:100%;margin:.15rem 0 0}.scenario-compare-table{font-size:.8rem}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}html[data-color-scheme=dark] body.theme-ota .pc-label input,html[data-color-scheme=dark] body.theme-ota .pc-label select,html[data-color-scheme=dark] body.theme-ota .pc-fieldset input,html[data-color-scheme=dark] body.theme-ota .pc-fieldset select,html[data-color-scheme=dark] body.theme-ota .pc-fieldset textarea,html[data-color-scheme=dark] body.theme-ota .pc-unknown-select select,html[data-color-scheme=dark] body.theme-ota input[type=text],html[data-color-scheme=dark] body.theme-ota input[type=number],html[data-color-scheme=dark] body.theme-ota input[type=email],html[data-color-scheme=dark] body.theme-ota input[type=password],html[data-color-scheme=dark] body.theme-ota input[type=search],html[data-color-scheme=dark] body.theme-ota input[type=url],html[data-color-scheme=dark] body.theme-ota input[type=tel],html[data-color-scheme=dark] body.theme-ota input:not([type]),html[data-color-scheme=dark] body.theme-ota textarea,html[data-color-scheme=dark] body.theme-ota select{color:#f8fafc;caret-color:#f8fafc;background:#020617e0;border-color:#94a3b88c}html[data-color-scheme=dark] body.theme-ota input::-moz-placeholder,html[data-color-scheme=dark] body.theme-ota textarea::-moz-placeholder{color:var(--input-placeholder);opacity:1}html[data-color-scheme=dark] body.theme-ota input::placeholder,html[data-color-scheme=dark] body.theme-ota textarea::placeholder{color:var(--input-placeholder);opacity:1}html[data-color-scheme=dark] body.theme-ota input:disabled,html[data-color-scheme=dark] body.theme-ota textarea:disabled,html[data-color-scheme=dark] body.theme-ota select:disabled,html[data-color-scheme=dark] body.theme-ota button:disabled{opacity:.65;color:var(--text-muted)}html[data-color-scheme=dark] body.theme-ota .pc-local-notice,html[data-color-scheme=dark] body.theme-ota .pc-local-notice p,html[data-color-scheme=dark] body.theme-ota .pc-local-notice li{color:#0f172a;-webkit-text-fill-color:#0f172a}html[data-color-scheme=dark] body.theme-ota .pc-local-notice a{color:#0369a1;-webkit-text-fill-color:#0369a1}html[data-color-scheme=dark] body.theme-ota .ui-outdated-banner,html[data-color-scheme=dark] body.theme-ota .ui-warning-banner,html[data-color-scheme=dark] body.theme-ota .ui-outdated-banner p,html[data-color-scheme=dark] body.theme-ota .ui-warning-banner p,html[data-color-scheme=dark] body.theme-ota .cap-badge,html[data-color-scheme=dark] body.theme-ota .demo-badge,html[data-color-scheme=dark] body.theme-ota .storage-badge,html[data-color-scheme=dark] body.theme-ota .ai-data-notice__panel,html[data-color-scheme=dark] body.theme-ota .ai-data-notice__panel p,html[data-color-scheme=dark] body.theme-ota .ai-data-notice__panel h2,html[data-color-scheme=dark] body.theme-ota .ai-data-notice__panel li,html[data-color-scheme=dark] body.theme-ota .pc-npv-dialog__panel,html[data-color-scheme=dark] body.theme-ota .pc-npv-dialog__panel h3,html[data-color-scheme=dark] body.theme-ota .pc-npv-dialog__panel p,html[data-color-scheme=dark] body.theme-ota .pc-npv-dialog__panel label,html[data-color-scheme=dark] body.theme-ota .pc-npv-dialog__panel span,html[data-color-scheme=dark] body.theme-ota .pc-npv-dialog__panel .pc-field-help,html[data-color-scheme=dark] body.theme-ota .pc-npv-dialog__panel .pc-missing-input,html[data-color-scheme=dark] body.theme-ota .pc-npv-dialog__field input,html[data-color-scheme=dark] body.theme-ota .workspace-confirm-card,html[data-color-scheme=dark] body.theme-ota .workspace-confirm-card p,html[data-color-scheme=dark] body.theme-ota .workspace-confirm-card li,html[data-color-scheme=dark] body.theme-ota .workspace-confirm-card h3,html[data-color-scheme=dark] body.theme-ota .workspace-confirm-card span,html[data-color-scheme=dark] body.theme-ota .workspace-confirm-card strong,html[data-color-scheme=dark] body.theme-ota .workspace-confirm-key,html[data-color-scheme=dark] body.theme-ota .workspace-confirm-val,html[data-color-scheme=dark] body.theme-ota .workspace-confirm-label,html[data-color-scheme=dark] body.theme-ota .workspace-confirm-note,html[data-color-scheme=dark] body.theme-ota .workspace-conf{color:#0f172a;-webkit-text-fill-color:#0f172a}html[data-color-scheme=dark] body.theme-ota .workspace-confirm-note,html[data-color-scheme=dark] body.theme-ota .workspace-conf,html[data-color-scheme=dark] body.theme-ota .pc-npv-dialog__panel .pc-field-help{color:#334155;-webkit-text-fill-color:#334155}html[data-color-scheme=dark] body.theme-ota .pc-npv-dialog__panel .pc-missing-input,html[data-color-scheme=dark] body.theme-ota .pc-npv-dialog__field input{color:#0f172a;-webkit-text-fill-color:#0f172a;background:#f8fafc;border-color:#94a3b8}html[data-color-scheme=dark] body.theme-ota .pc-npv-dialog__actions .hero-cta-secondary,html[data-color-scheme=dark] body.theme-ota .workspace-confirm-card .hero-cta-secondary,html[data-color-scheme=dark] body.theme-ota .workspace-confirm-card .pc-btn{color:#0f172a;-webkit-text-fill-color:#0f172a}html[data-color-scheme=dark] body.theme-ota .report-example-banner{color:#9a3412;-webkit-text-fill-color:#9a3412}html[data-color-scheme=dark] body.theme-ota .scenario-card input,html[data-color-scheme=dark] body.theme-ota .scenario-card select,html[data-color-scheme=dark] body.theme-ota .scenario-card textarea{color:#f1f5f9;background:#020617d9;border:1px solid #94a3b866}html[data-color-scheme=dark] body.theme-ota .pc-current-project{color:var(--text-muted,#475467)}.contact-modal-qrcode-container,.contact-modal-vcard-btn,.contact-modal-company-badge{display:none!important}html[data-color-scheme=dark] body.theme-ota .navbar{box-shadow:0 8px 24px #00000059}.nav-cta-book,html[data-color-scheme=dark] body.theme-ota a.nav-cta-book,html[data-color-scheme=dark] body.theme-ota .nav-cta-book{white-space:nowrap;color:#0b1220;-webkit-text-fill-color:#0b1220;background:linear-gradient(135deg,#38bdf8,#7dd3fc);border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;min-height:48px;margin-left:.5rem;padding:.55rem 1rem;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-flex}html[data-color-scheme=dark] body.theme-ota a.nav-cta-book:hover,html[data-color-scheme=dark] body.theme-ota .nav-cta-book:hover{color:#020617;-webkit-text-fill-color:#020617;filter:brightness(1.05)}@media(min-width:769px)and (max-width:1200px){html[data-color-scheme=dark] body.theme-ota .nav-link--chip{padding:.35rem .55rem;font-size:.78rem}.nav-cta-book--desktop{padding:.45rem .75rem;font-size:.8rem}}.nav-mobile-menu .nav-cta-book{margin:.75rem 1rem 1rem;display:none}details.nav-mobile-menu[open] .nav-cta-book{display:inline-flex}@media(max-width:768px){.nav-cta-book--desktop{display:none!important}}html[data-color-scheme=dark] body.theme-ota .hero-platform--solo{max-width:44rem;display:block}html[data-color-scheme=dark] body.theme-ota .hero-platform--solo .hero-platform__copy{max-width:42rem}.hero-steps-section{background:#0f172a59}.hero-steps-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.hero-step-card{background:#0f172ab8;border:1px solid #7dd3fc47;border-radius:12px;flex-direction:column;gap:.55rem;padding:1.25rem 1.2rem;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}.hero-step-card:hover{border-color:#7dd3fc8c;transform:translateY(-3px);box-shadow:0 12px 28px #00000047}.hero-step-card__icon{color:#7dd3fc}.hero-step-card__title{color:#f8fafc;font-size:1.05rem}.hero-step-card__text{color:var(--text-light);font-size:.95rem;line-height:1.55}.hero-outcomes-section{background:#02061740}.hero-outcome{background:#0f172ab3;border:1px solid #94a3b847;border-radius:12px;flex-direction:column;gap:.65rem;padding:1.25rem;display:flex}.hero-outcome-viz{color:#38bdf8;opacity:.9}.hero-outcome-cta{align-items:center;min-height:44px;margin-top:auto;font-weight:600;display:inline-flex}.hero-outcomes-next{justify-content:center;margin-top:1.75rem;display:flex}.hero-outcomes-next .hero-cta-btn{min-height:48px}.platform-tier{margin-top:2rem}.platform-tier__label{letter-spacing:.06em;text-transform:uppercase;color:#94a3b8;margin:0 0 .85rem;font-size:.85rem;font-weight:650}.platform-pillars-grid--core{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-pillars-grid--free{grid-template-columns:repeat(3,minmax(0,1fr))}.platform-pillars-grid--services{grid-template-columns:1fr}.platform-pillar--core{border:1px solid #38bdf88c;padding:1.5rem;box-shadow:0 0 0 1px #38bdf81f}.platform-pillar--core .hero-cta-btn{align-self:flex-start;min-height:48px;margin-top:1rem}.platform-pillar--free{border-color:#94a3b84d}.platform-pillar--services{background:linear-gradient(160deg,#0e749038,#0f172ad9);border:1px solid #7dd3fc73;padding:1.5rem 1.6rem}.platform-services-highlights{flex-wrap:wrap;gap:.5rem;margin:1rem 0;padding:0;list-style:none;display:flex}.platform-services-highlights li{color:#e0f2fe;background:#0f172a8c;border:1px solid #7dd3fc59;border-radius:6px;padding:.35rem .7rem;font-size:.8rem}.platform-pillar__actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-top:.75rem;display:flex}.platform-pillar__actions .hero-cta-btn{min-height:48px}.home-latest-grid--briefing-subscribe{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:start}.home-latest-insight-teaser{margin-top:0}.home-insights-grid{gap:.85rem;margin-top:1rem;display:grid}.home-insights-grid .insight-teaser{color:var(--text-light,#475467);margin:.45rem 0 .65rem;font-size:.9rem;line-height:1.5}.home-cases-section{background:#0f172a59}.home-cases-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.home-case-card{background:#0f172ab8;border:1px solid #7dd3fc47;border-radius:12px;padding:1.25rem 1.2rem;transition:transform .2s,border-color .2s}.home-case-card:hover{border-color:#7dd3fc80;transform:translateY(-2px)}.home-case-card__industry{letter-spacing:.04em;text-transform:uppercase;color:#7dd3fc;margin:0 0 .45rem;font-size:.75rem;font-weight:600}.home-case-card__title{margin:0 0 .55rem;font-size:1.05rem;line-height:1.4}.home-case-card__title a{color:#f8fafc;text-decoration:none}.home-case-card__title a:hover{color:#7dd3fc}.home-case-card__result{color:var(--text-light,#475467);margin:0 0 .85rem;font-size:.92rem;line-height:1.55}.home-case-card__cta,.home-cases-more,.home-roadmap-more{margin:1rem 0 0}.home-standards-row{margin:1.25rem 0 0}.home-standards-link{letter-spacing:.03em;color:#7dd3fc;border-bottom:1px solid #7dd3fc59;padding-bottom:.15rem;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-block}.home-standards-link:hover{color:#bae6fd;border-bottom-color:#bae6fd99}.home-roadmap-section{background:#0f172a47}.home-roadmap-timeline{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.home-roadmap-node{background:#0f172aa6;border:1px solid #94a3b840;border-left:3px solid #94a3b88c;border-radius:12px;padding:1rem 1.1rem 1rem 1.25rem;position:relative}.home-roadmap-node--live{border-left-color:#38bdf8}.home-roadmap-node--dev{border-left-color:#fbbf24}.home-roadmap-node--planned{border-left-color:#94a3b8b3}.home-roadmap-node__badge{letter-spacing:.04em;text-transform:uppercase;color:#e2e8f0;margin-bottom:.4rem;font-size:.72rem;font-weight:700;display:inline-block}.home-roadmap-node--live .home-roadmap-node__badge{color:#7dd3fc}.home-roadmap-node--dev .home-roadmap-node__badge{color:#fcd34d}.home-roadmap-node__title{color:#f8fafc;margin:0 0 .35rem;font-size:1.05rem}.home-roadmap-node__text{color:var(--text-light,#475467);margin:0;font-size:.92rem;line-height:1.55}@media(max-width:768px){.home-cases-grid,.home-insights-grid{grid-template-columns:1fr}}.home-subscribe-card{background:#0f172ac7;border:1px solid #7dd3fc59;border-radius:12px;padding:1.35rem 1.25rem}.home-subscribe-card__title{color:#f8fafc;margin:0 0 .5rem;font-size:1.1rem}.home-subscribe-card__lede{color:var(--text-light);margin:0 0 1rem;font-size:.92rem;line-height:1.55}.home-subscribe-form .hero-cta-btn,.home-contact-form .hero-cta-btn{min-height:48px;margin-top:.75rem}.home-contact-section{background:#0f172a66;scroll-margin-top:5rem}#latest-research,#contact{scroll-margin-top:5rem}.home-contact-scope{color:#94a3b8;margin:.25rem 0 0;font-size:.9rem}.home-contact-alt{color:var(--text-light);flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-top:1.25rem;display:flex}.footer-section--columns{padding-top:2.5rem}.footer-columns{grid-template-columns:1.4fr repeat(3,minmax(0,1fr));gap:1.75rem 1.5rem;margin-bottom:2rem;display:grid}.footer-col__title{color:var(--color-text,#101828);margin:0 0 .65rem;font-size:.95rem}.footer-col__text{color:var(--color-text-secondary,#475467);margin:0;font-size:.9rem;line-height:1.55}.footer-col__links{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.footer-col__links a{color:var(--color-text-secondary,#475467);font-size:.92rem;text-decoration:none}.footer-col__links a:hover{color:var(--color-brand,#0f766e)}.footer-legal-links{color:var(--color-text-secondary,#475467);margin:.5rem 0;font-size:.9rem}.back-to-top{z-index:1100;color:#e0f2fe;cursor:pointer;background:#0f172aeb;border:1px solid #7dd3fc73;border-radius:50%;width:48px;height:48px;font-size:1.2rem;position:fixed;bottom:1.1rem;right:1.1rem;box-shadow:0 8px 24px #00000059}.back-to-top:hover{color:#f8fafc;border-color:#7dd3fc}@media(max-width:960px){html[data-color-scheme=dark] body.theme-ota .hero-platform--solo{max-width:none}.home-latest-grid--briefing-subscribe,.footer-columns{grid-template-columns:1fr 1fr}}@media(max-width:768px){.hero-steps-cards,.platform-pillars-grid--core,.platform-pillars-grid--free,.home-latest-grid--briefing-subscribe,.footer-columns{grid-template-columns:1fr}.nav-cta-book,.hero-cta-btn,.hero-outcome-cta,.back-to-top{min-height:48px}.hero-cta-container--dual{flex-direction:column}.hero-cta-container--dual .hero-cta-btn{justify-content:center;width:100%}}html{color-scheme:light}html[data-color-scheme=dark]{color-scheme:dark}.navbar{min-height:68px;-webkit-backdrop-filter:blur(var(--glass-blur-strong))saturate(125%);backdrop-filter:blur(var(--glass-blur-strong))saturate(125%);background:var(--glass-bg-strong)!important;border-bottom:1px solid var(--color-border,#e4e7ec)!important;box-shadow:none!important;padding:.85rem 0!important}.navbar.is-scrolled,.navbar.navbar--scrolled{box-shadow:0 1px 2px #1018280f!important}.nav-brand{font-weight:650;color:var(--color-text,#101828)!important;-webkit-text-fill-color:var(--color-text,#101828)!important;background:0 0!important}.nav-link--chip{border-radius:8px;color:var(--color-text-secondary,#475467)!important;background:0 0!important;border:1px solid #0000!important}.nav-link--chip:hover,.nav-link--chip.active,.nav-dropdown__summary:hover{color:var(--color-brand,#0f766e)!important;background:var(--color-brand-soft,#ecfdf5)!important;border-color:#0000!important}.nav-cta-book,a.nav-cta-book{background:var(--color-brand,#0f766e)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;box-shadow:none!important;filter:none!important;border:none!important;border-radius:10px!important;font-weight:600!important}.nav-cta-book:hover,a.nav-cta-book:hover{background:var(--color-brand-hover,#115e59)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;filter:none!important}.color-scheme-toggle{border:1px solid var(--color-border,#e4e7ec);background:var(--color-surface,#fff);width:2.25rem;height:2.25rem;color:var(--color-text-secondary,#475467);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;margin-left:.35rem;display:inline-flex}.color-scheme-toggle:hover,.color-scheme-toggle:focus-visible{color:var(--color-brand,#0f766e);border-color:var(--color-brand,#0f766e);outline:2px solid var(--color-brand-soft,#ecfdf5)}.site-status-bar{text-align:center;color:var(--color-text-secondary,#475467);background:var(--color-surface-soft,#f2f4f7);border-bottom:1px solid var(--color-border,#e4e7ec);margin:0;padding:.55rem 1.25rem;font-size:.875rem;line-height:1.45}.site-status-bar__short{display:none}.site-status-bar__more{color:var(--color-brand,#0f766e);font:inherit;cursor:pointer;background:0 0;border:none;min-width:44px;min-height:44px;margin-left:.35rem;padding:0;font-weight:600;text-decoration:underline;display:none}@media(max-width:768px){.site-status-bar{max-height:none;padding:.4rem 1rem;font-size:.8125rem;line-height:1.35}.site-status-bar__full{display:none}.site-status-bar__short{display:inline}.site-status-bar__more{vertical-align:baseline;align-items:center;min-width:0;min-height:0;padding:.15rem 0;display:inline-flex}.site-status-bar.is-expanded .site-status-bar__full{display:inline}.site-status-bar.is-expanded .site-status-bar__short{display:none}}.hero--light,.hero.hero--platform{background:#fff!important;padding:3.5rem 0 3rem!important}.hero-platform--split{align-items:center;gap:2.5rem;display:grid}.hero-platform:not(.hero-platform--split) .hero-platform__copy{max-width:42rem}@media(min-width:960px){.hero-platform--split{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.hero-platform--split .hero-platform__copy{max-width:46rem}}.hero-eyebrow{letter-spacing:.02em;color:var(--color-brand,#0f766e);margin:0 0 .75rem;font-size:.9rem;font-weight:600}.hero-headline{letter-spacing:-.03em;color:var(--color-text,#101828);overflow-wrap:break-word;max-width:22ch;margin:0 0 1rem;font-size:clamp(1.55rem,4.2vw + .65rem,3.25rem);font-weight:700;line-height:1.18}@supports (text-wrap:balance){.hero-headline{text-wrap:balance}}@media(max-width:768px){.hero-headline{max-width:none;font-size:clamp(1.45rem,5.5vw,1.85rem)}}.hero-subheadline{color:var(--color-text-secondary,#475467);max-width:40rem;margin:0 0 1.5rem;font-size:1.125rem;line-height:1.7}.hero-cta-btn.hero-cta-primary{background:var(--color-brand,#0f766e)!important;color:#fff!important;box-shadow:none!important;border:none!important;border-radius:10px!important}.hero-cta-btn.hero-cta-primary:hover{background:var(--color-brand-hover,#115e59)!important}.hero-cta-btn.hero-cta-secondary{color:var(--color-text,#101828)!important;border:1px solid var(--color-border,#e4e7ec)!important;box-shadow:none!important;background:#fff!important;border-radius:10px!important}.hero-cta-btn.hero-cta-secondary:hover{border-color:var(--color-brand,#0f766e)!important;color:var(--color-brand,#0f766e)!important}.hero-trust-note{color:var(--color-text-secondary,#475467);margin-top:1.25rem;font-size:.9rem}.hero-report-preview{border:1px solid var(--color-border,#e4e7ec);background:var(--color-surface,#fff);box-shadow:var(--shadow-soft);color:inherit;border-radius:14px;padding:1.35rem 1.4rem;text-decoration:none;transition:border-color .15s,transform .15s;display:block}.hero-report-preview:hover{border-color:var(--color-brand,#0f766e);transform:translateY(-1px)}.hero-report-preview__kicker{color:var(--color-text,#101828);margin:0 0 .5rem;font-weight:650}.hero-report-preview__line{color:var(--color-text-secondary,#344054);margin:0 0 .85rem;font-size:.95rem;line-height:1.55}.hero-report-preview__actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.1rem;display:flex}.hero-report-preview__cta{color:var(--color-brand,#0f766e);font-size:.9rem;font-weight:600;text-decoration:none}.hero-report-preview__cta:hover,.hero-report-preview__cta:focus-visible{text-decoration:underline}.hero-report-preview__cta--secondary{color:var(--color-text-secondary,#344054);font-weight:550}.section{background:0 0;padding:3.25rem 0}.section-kicker{color:var(--color-brand,#0f766e);font-weight:600}.section-title-minimal{letter-spacing:-.02em;color:var(--color-text,#101828);font-size:clamp(1.75rem,3vw,2.35rem)}.section-lede-minimal{color:var(--color-text-secondary,#475467);max-width:42rem;font-size:1.05rem;line-height:1.7}.home-trust-grid--plain,.home-audience-grid,.home-opencore-grid,.hero-steps-cards{gap:1.25rem;display:grid}@media(min-width:768px){.home-trust-grid--plain,.home-audience-grid,.hero-steps-cards{grid-template-columns:repeat(3,1fr)}.home-opencore-grid{grid-template-columns:repeat(2,1fr)}}.home-trust-card,.home-audience-card,.home-opencore-card,.hero-step-card,.home-demo-card--light,.portal-briefing-card,.featured-insight-card{padding:1.25rem 1.35rem;background:var(--color-surface,#fff)!important;border:1px solid var(--color-border,#e4e7ec)!important;box-shadow:var(--shadow-soft)!important;border-radius:14px!important}.home-trust-card__title,.home-audience-card__title,.home-opencore-card h3,.hero-step-card__title{color:var(--color-text,#101828)}.home-trust-card__text,.home-audience-card__text,.home-opencore-card p,.hero-step-card__text{color:var(--color-text-secondary,#475467);line-height:1.65}.hero-steps-section,.home-trust-section,.home-audience-section,.home-opencore-section,.home-demo-preview,.home-latest-section{background:0 0!important}.home-final-cta{text-align:center;border:1px solid var(--color-border,#e4e7ec);background:var(--color-surface,#fff);border-radius:16px;margin-top:2.5rem;padding:2rem 1.5rem}.home-final-cta__title{color:var(--color-text,#101828);margin:0 0 .5rem;font-size:1.75rem}.home-final-cta__lede{max-width:36rem;color:var(--color-text-secondary,#475467);margin:0 auto 1.25rem}.home-final-cta__actions{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.footer-section,.footer-section--compact{margin-top:2rem;background:var(--color-surface,#fff)!important;color:var(--color-text,#101828)!important;border-top:1px solid var(--color-border,#e4e7ec)!important;box-shadow:none!important;padding:2.25rem 0 1.5rem!important}.footer-section a{color:var(--color-text-secondary,#475467)}.footer-section a:hover{color:var(--color-brand,#0f766e)}.footer-section .footer-intro-title,.footer-section .footer-col__title,.footer-section .footer-link,.footer-section .contact-wechat-btn,.footer-section button.footer-link,.footer-section .footer-col__brand-name{color:var(--color-text,#101828)!important}.footer-section .footer-col__text,.footer-section .footer-legal-links,.footer-section .footer-tech-stack,.footer-section .footer-copyright,.footer-section .footer-copyright p,.footer-section .site-legal-disclaimer,.footer-section .site-legal-disclaimer__zh,.footer-section .site-legal-disclaimer__en,.footer-section p{color:var(--color-text-secondary,#475467)!important;opacity:1!important}.footer-section .site-legal-disclaimer--compact,.footer-section .site-legal-disclaimer--compact a{color:var(--color-text-secondary,#475467)!important}.footer-section .site-legal-disclaimer--compact a:hover{color:var(--color-brand,#0f766e)!important}.footer-compact-grid{gap:1.5rem;margin-bottom:1.25rem;display:grid}@media(min-width:768px){.footer-compact-grid{grid-template-columns:1.2fr 1fr;align-items:start}}.footer-col__brand-name{color:var(--color-text,#101828);margin:0 0 .35rem;font-weight:650}.footer-compact-nav{flex-wrap:wrap;gap:.75rem 1.25rem;display:flex}.footer-copyright{border-top:1px solid var(--color-border,#e4e7ec);color:var(--color-text-secondary,#475467);padding-top:1rem;font-size:.85rem}.site-legal-disclaimer--compact{color:var(--color-text-secondary,#475467);margin:0 0 1rem;font-size:.8rem}.site-legal-disclaimer--compact a{color:var(--color-brand,#0f766e)}.status-live,.badge-live,[data-status=live]{color:var(--color-success,#157f3b)!important;background:#ecfdf3!important;border:1px solid #abefc6!important}.status-beta,.badge-beta,[data-status=beta]{color:#175cd3!important;background:#eff8ff!important;border:1px solid #b2ddff!important}.status-illustrative,.badge-illustrative,.data-status--illustrative,[data-status=illustrative]{color:var(--color-warning,#b54708)!important;background:#fffaeb!important;border:1px solid #fedf89!important}.status-planned,.badge-planned,[data-status=planned]{background:var(--color-surface-soft,#f2f4f7)!important;color:var(--color-text-secondary,#475467)!important;border:1px solid var(--color-border,#e4e7ec)!important}.article-body,.note-page .article-body{max-width:48rem}.knowledge-article table,.article-body table{max-width:100%}@media(prefers-reduced-motion:no-preference){.home-trust-card:hover,.home-audience-card:hover,.home-opencore-card:hover,.hero-step-card:hover,.app-card:hover{border-color:#d0d5dd;transform:translateY(-1px)}}@media(prefers-reduced-motion:reduce){.home-trust-card:hover,.home-audience-card:hover,.home-opencore-card:hover,.hero-step-card:hover,.hero-report-preview:hover,.app-card:hover{transform:none}}:focus-visible{outline:2px solid var(--color-brand,#0f766e);outline-offset:2px}body.theme-ota .hero-copilot-label,body.theme-ota .workspace-tool-status[data-status=skipped],body.theme-ota .scenario-metrics dt,body.theme-ota .report-provenance--reference_data{color:var(--color-text-secondary,#475467)}body.theme-ota{--slate-400-safe:#475467}html[data-color-scheme=dark] .navbar{background:#0f172aeb!important;border-bottom-color:#94a3b859!important}html[data-color-scheme=dark] .nav-brand{color:#f8fafc!important;-webkit-text-fill-color:#f8fafc!important}html[data-color-scheme=dark] .hero--light,html[data-color-scheme=dark] .hero.hero--platform{background:0 0!important}html[data-color-scheme=dark] .hero-headline,html[data-color-scheme=dark] .section-title-minimal{color:#f1f5f9}body.theme-ota.page-projects .section,body.theme-ota.page-tools .section,body.theme-ota .pc-panel,body.theme-ota .projects-library{background:var(--color-surface,#fff)}.pc-recent-strip{border:1px solid var(--color-border,#e4e7ec);background:var(--color-surface-soft,#f2f4f7);border-radius:12px;margin:0 0 1.25rem;padding:1rem 1.1rem}.pc-recent-strip__title{color:var(--color-text-secondary,#475467);margin:.75rem 0 .35rem;font-size:.85rem;font-weight:650}.pc-recent-strip__title:first-child{margin-top:0}.pc-recent-strip__list{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.pc-recent-strip__list a{color:var(--color-brand,#0f766e);font-weight:600;text-decoration:none}.pc-recent-strip__meta{color:var(--color-text-secondary,#475467);margin-left:.5rem;font-size:.8rem}.demo-clone-guide,.ui-info-banner{color:#101828;background:#eff8ff;border:1px solid #b2ddff;border-radius:12px;margin:1rem 0;padding:1rem 1.15rem}.demo-clone-guide__list{color:#475467;margin:.5rem 0 .85rem;padding-left:1.2rem}.demo-clone-guide__actions{flex-wrap:wrap;gap:.5rem;display:flex}.knowledge-article,.article-body{line-height:1.75}@media(max-width:768px){body.theme-ota{overflow-x:hidden}.pc-toolbar,.projects-toolbar{flex-wrap:wrap}}body{overflow-x:hidden}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}
