@font-face{font-family:'Syne';font-style:normal;font-weight:400;font-display:swap;src:url(/assets/semitexa-os-site/fonts/syne-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Syne';font-style:normal;font-weight:600;font-display:swap;src:url(/assets/semitexa-os-site/fonts/syne-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Syne';font-style:normal;font-weight:700;font-display:swap;src:url(/assets/semitexa-os-site/fonts/syne-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Syne';font-style:normal;font-weight:800;font-display:swap;src:url(/assets/semitexa-os-site/fonts/syne-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Syne';font-style:normal;font-weight:400;font-display:swap;src:url(/assets/semitexa-os-site/fonts/syne-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Syne';font-style:normal;font-weight:600;font-display:swap;src:url(/assets/semitexa-os-site/fonts/syne-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Syne';font-style:normal;font-weight:700;font-display:swap;src:url(/assets/semitexa-os-site/fonts/syne-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Syne';font-style:normal;font-weight:800;font-display:swap;src:url(/assets/semitexa-os-site/fonts/syne-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:400;font-display:swap;src:url(/assets/semitexa-os-site/fonts/ibm-plex-sans-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:500;font-display:swap;src:url(/assets/semitexa-os-site/fonts/ibm-plex-sans-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:600;font-display:swap;src:url(/assets/semitexa-os-site/fonts/ibm-plex-sans-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:700;font-display:swap;src:url(/assets/semitexa-os-site/fonts/ibm-plex-sans-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:400;font-display:swap;src:url(/assets/semitexa-os-site/fonts/ibm-plex-sans-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:500;font-display:swap;src:url(/assets/semitexa-os-site/fonts/ibm-plex-sans-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:600;font-display:swap;src:url(/assets/semitexa-os-site/fonts/ibm-plex-sans-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:700;font-display:swap;src:url(/assets/semitexa-os-site/fonts/ibm-plex-sans-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--os-paper:#f7f5ef;--os-surface:#eeece4;--os-ink:#252c28;--os-muted:#62685f;--os-line:#dadbd1;--os-accent:#b84c2d;--os-dark:#212a28;--os-display:'Syne',sans-serif;--os-body:'IBM Plex Sans',sans-serif}:root[data-skin-mode=dark]{--os-paper:#181f1c;--os-surface:#222c26;--os-ink:#f0eee4;--os-muted:#b7bdb2;--os-line:#3c493f;--os-accent:#f6a07c;--os-dark:#101916}.os-site,.os-site *,.os-site *::before,.os-site *::after{box-sizing:border-box}.os-site{margin:0;background:var(--os-paper);color:var(--os-ink);font:15px/1.6 var(--os-body)}.os-site h1,.os-site h2,.os-site h3,.os-site h4,.os-site p{margin:0}.os-site a{color:inherit;text-decoration:none}.os-site button{font:inherit;cursor:pointer}.os-site [hidden]{display:none!important}.os-site a:focus-visible,.os-site button:focus-visible{outline:2px solid var(--os-accent);outline-offset:5px}.os-container{width:min(1240px,calc(100% - 96px));margin-inline:auto}.os-site section[id]{scroll-margin-top:100px}.os-skip{position:fixed;top:-80px;left:20px;background:var(--os-ink);color:var(--os-paper)!important;padding:12px 20px;z-index:100}.os-skip:focus{top:12px}.os-header{border-bottom:1px solid var(--os-line);background:var(--os-paper)}.os-nav{display:flex;align-items:center;gap:40px;min-height:88px}.os-brand{display:inline-flex;align-items:center;font:800 29px/1 var(--os-display);letter-spacing:-1.5px}.os-brand>span{color:var(--os-accent)}.os-brand>b{font:500 11px/1 var(--os-body);letter-spacing:0;margin-left:13px;padding:6px 7px;border:1px solid var(--os-line);border-radius:4px}.os-nav__links{margin-left:auto;display:flex;gap:34px;font-size:12px}.os-nav__links a:hover{color:var(--os-accent)}.os-theme{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--os-line);border-radius:50%;color:var(--os-ink);background:#fff0}.os-theme svg{width:20px;height:20px}.os-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--os-accent);flex-shrink:0}.os-eyebrow,.os-section-index,.os-micro{font:500 10px/1.6 var(--os-body);letter-spacing:1.5px;text-transform:uppercase}.os-eyebrow{display:flex;align-items:center;gap:10px;color:var(--os-accent)}.os-hero{display:grid;grid-template-columns:1.35fr 1fr;gap:80px;padding-block:86px 70px;align-items:end}.os-hero h1{font:500 clamp(46px,5vw,73px)/1.06 var(--os-display);letter-spacing:-3px;margin-top:25px}.os-site em{font-family:Georgia,serif;font-weight:400}.os-hero h1 em{color:var(--os-accent)}.os-hero__aside{max-width:370px;margin-left:auto}.os-lede{font:500 24px/1.35 var(--os-display);letter-spacing:-.7px}.os-hero__aside>p+p{color:var(--os-muted);margin-top:20px;font-size:14px;line-height:1.8}.os-button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;background:var(--os-accent);color:var(--os-paper)!important;border-radius:4px;padding:15px 20px;font-size:12px;font-weight:500}.os-button:hover{filter:brightness(1.08)}.os-hero__aside .os-button{margin-top:28px}.os-hero__note{display:block;color:var(--os-muted);font-size:10px;margin-top:14px}.os-section-label{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px;gap:20px}.os-section-label h2{font-size:13px;font-weight:500}.os-section-label>span{font-size:9px;letter-spacing:1px;color:var(--os-muted)}.os-idea{display:grid;grid-template-columns:185px 1fr;gap:40px;padding-block:100px 56px}.os-section-index{color:var(--os-accent);font-size:9px;padding-top:8px}.os-idea h2,.os-ecosystem h2{font:500 39px/1.2 var(--os-display);letter-spacing:-1.4px}.os-idea h2 em{color:var(--os-muted)}.os-idea__text{display:grid;grid-template-columns:1fr 1fr;gap:45px;margin-top:33px}.os-idea__text p{font-size:14px;line-height:1.9;color:var(--os-muted)}.os-idea__text strong{color:var(--os-ink);font-weight:500}.os-capabilities{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--os-line);padding-bottom:80px}.os-capabilities article{padding:34px 35px 0;border-right:1px solid var(--os-line)}.os-capabilities article:first-child{padding-left:0}.os-capabilities article:last-child{border-right:0;padding-right:0}.os-feature-icon{display:block;color:var(--os-accent);font-size:30px;line-height:1;margin-bottom:27px}.os-capabilities .os-micro{color:var(--os-muted);font-size:9px;display:block}.os-capabilities h3{font:500 23px/1.3 var(--os-display);letter-spacing:-.7px;margin-top:11px}.os-capabilities p{margin-top:15px;color:var(--os-muted);font-size:13px;line-height:1.9;max-width:315px}.os-capabilities a{display:inline-flex;gap:14px;margin-top:23px;font-size:11px;color:var(--os-accent)}.os-capabilities a:hover{text-decoration:underline}.os-direction{background:var(--os-dark);color:#f0f0e8;padding:52px 60px 56px;border-radius:6px}.os-direction .os-eyebrow{color:#dfad8f;font-size:9px}.os-direction h2{font:500 43px/1.15 var(--os-display);letter-spacing:-1.5px;margin-top:22px}.os-direction h2 em{color:#cbd6b8}.os-direction__flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;gap:24px;margin-top:47px}.os-direction__flow div>span{display:block;color:#bdcaad;font-size:9px;margin-bottom:14px}.os-direction__flow strong{display:block;font-size:13px;font-weight:500}.os-direction__flow small{display:block;font-size:10px;color:#aab6ad;margin-top:6px}.os-direction__flow>i{font-style:normal;color:#829681;margin-top:31px}.os-ecosystem{display:grid;grid-template-columns:1fr 1fr;gap:100px;padding-block:95px}.os-ecosystem h2{margin-top:22px}.os-ecosystem>div>p:not(.os-section-index){color:var(--os-muted);font-size:13px;line-height:1.9;margin-top:23px;max-width:350px}.os-text-link{display:inline-flex;gap:20px;font-size:11px;margin-top:26px;color:var(--os-accent)!important}.os-layer-list>div,.os-layer-list>a{display:flex;align-items:center;gap:23px;border-bottom:1px solid var(--os-line);padding:27px 0}.os-layer-list>div>span,.os-layer-list>a>span{color:var(--os-muted);font-size:9px}.os-layer-list h3{font:500 21px/1.3 var(--os-display)}.os-layer-list p{color:var(--os-muted);font-size:12px;margin-top:6px}.os-layer-list b{margin-left:auto;font-weight:400;font-size:17px}.os-layer-list .is-os b{font-size:8px;white-space:nowrap;color:var(--os-accent)}.os-layer-list>a:hover h3{color:var(--os-accent)}.os-closing{border-top:1px solid var(--os-line);text-align:center;padding-block:64px 78px}.os-closing__mark{display:block;color:var(--os-accent);font-size:42px;line-height:1;margin-bottom:25px}.os-closing .os-eyebrow{justify-content:center;font-size:9px}.os-closing h2{font:500 52px/1.15 var(--os-display);letter-spacing:-1.8px;margin-top:22px}.os-closing .os-button{margin-top:30px}.os-closing>p:last-child{font-size:10px;color:var(--os-muted);margin-top:19px;line-height:1.8}.os-footer{border-top:1px solid var(--os-line);padding-block:35px 20px;display:grid;grid-template-columns:1fr auto;gap:30px}.os-footer .os-brand{font-size:25px}.os-footer>div>p{color:var(--os-muted);font-size:11px;margin-top:14px}.os-footer nav{display:flex;align-items:center;gap:26px;font-size:11px}.os-footer__bottom{grid-column:1/-1;border-top:1px solid var(--os-line);padding-top:20px;display:flex;justify-content:space-between;font-size:9px;color:var(--os-muted)}@media(max-width:1100px){.os-container{width:calc(100% - 64px)}.os-hero{gap:38px}.os-hero h1{font-size:57px;letter-spacing:-2.5px}.os-idea{grid-template-columns:130px 1fr;gap:30px}.os-idea h2{font-size:34px}.os-ecosystem{gap:50px}.os-direction{padding:42px}.os-direction__flow{gap:16px}}@media(max-width:760px){.os-container{width:calc(100% - 40px)}.os-nav{min-height:76px;gap:20px}.os-brand{font-size:25px}.os-nav__links{gap:18px;font-size:11px}.os-nav__links a:first-child{display:none}.os-theme{width:32px;height:32px}.os-hero{grid-template-columns:1fr;gap:30px;padding-block:49px 40px}.os-hero h1{font-size:clamp(40px,8.7vw,62px);letter-spacing:-2px}.os-hero .os-eyebrow{font-size:8px;letter-spacing:1px;flex-wrap:wrap}.os-hero__aside{margin-left:0;max-width:480px}.os-lede{font-size:22px}.os-hero__aside>p+p{font-size:13px;margin-top:13px}.os-hero__aside .os-button{margin-top:21px}.os-section-label{align-items:flex-start;gap:15px}.os-section-label>span{font-size:7px;max-width:115px;text-align:right}.os-workspace-caption{flex-direction:column;gap:6px;font-size:9px}.os-idea{grid-template-columns:1fr;gap:22px;padding-block:60px 35px}.os-idea h2{font-size:31px;letter-spacing:-1px}.os-idea__text{grid-template-columns:1fr;gap:16px;margin-top:22px}.os-idea__text p{font-size:13px}.os-capabilities{grid-template-columns:1fr;padding-bottom:45px}.os-capabilities article,.os-capabilities article:first-child,.os-capabilities article:last-child{padding:25px 0;border-right:0;border-bottom:1px solid var(--os-line)}.os-feature-icon{font-size:25px;margin-bottom:16px}.os-capabilities h3{font-size:23px}.os-capabilities p{max-width:460px;margin-top:10px}.os-capabilities a{margin-top:15px}.os-direction{padding:32px 26px}.os-direction h2{font-size:33px;letter-spacing:-1px}.os-direction__flow{grid-template-columns:1fr 1fr;gap:28px;margin-top:30px}.os-direction__flow>i{display:none}.os-direction__flow div>span{margin-bottom:8px}.os-ecosystem{grid-template-columns:1fr;gap:25px;padding-block:55px}.os-ecosystem h2{font-size:34px}.os-layer-list>div,.os-layer-list>a{gap:15px;padding-block:23px}.os-layer-list h3{font-size:19px}.os-layer-list p{font-size:11px}.os-layer-list .is-os b{font-size:7px}.os-closing{padding-block:42px 50px}.os-closing h2{font-size:39px;letter-spacing:-1px}.os-closing>p:last-child br{display:none}.os-footer{grid-template-columns:1fr;padding-top:25px;gap:20px}.os-footer nav{gap:20px;flex-wrap:wrap;font-size:10px}}@media(max-width:380px){.os-container{width:calc(100% - 28px)}.os-nav{gap:12px}.os-brand{font-size:23px}.os-brand>b{margin-left:8px;font-size:9px}.os-nav__links{gap:12px}.os-nav__links a:nth-child(2){display:none}.os-hero h1{font-size:36px;letter-spacing:-1.7px}.os-direction{padding:28px 20px}.os-direction h2{font-size:29px}.os-closing h2{font-size:33px}}@media(prefers-reduced-motion:no-preference){.os-site{scroll-behavior:smooth}@keyframes os-panel-in{from{opacity:.4;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}}.os-product-preview{border:1px solid var(--os-line);border-radius:8px;overflow:hidden;background:var(--os-surface)}.os-preview-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 22px;font-size:12px;border-bottom:1px solid var(--os-line)}.os-preview-label{font-size:8px;letter-spacing:1px;color:var(--os-muted)}.os-screen-tabs{display:flex;gap:4px;padding:3px;border:1px solid var(--os-line);border-radius:5px}.os-screen-tabs button{background:#fff0;color:var(--os-muted);border:0;border-radius:3px;padding:7px 15px;font-size:11px}.os-screen-tabs button[aria-selected=true]{background:var(--os-ink);color:var(--os-paper)}.os-screen-view{margin:0}.os-screen-view img{display:block;width:100%;height:auto;background:#0e1d30}.os-screen-view figcaption{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:20px 22px;font-size:11px}.os-screen-view figcaption strong{font-weight:500}.os-screen-view figcaption span{color:var(--os-muted);max-width:420px}.os-mode-notes{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:35px}.os-mode-notes article{border-top:1px solid var(--os-line);padding-top:20px}.os-mode-notes article>span{font-size:9px;color:var(--os-accent);letter-spacing:1px}.os-mode-notes h3{margin-top:12px;font:500 20px/1.3 var(--os-display)}.os-mode-notes p{margin-top:10px;font-size:12px;line-height:1.8;color:var(--os-muted)}@media (max-width:760px){.os-preview-toolbar{flex-wrap:wrap;padding:13px 15px;gap:12px}.os-preview-label{display:none}.os-screen-tabs button{padding:6px 10px}.os-screen-view figcaption{flex-direction:column;align-items:flex-start;gap:8px;padding:16px}.os-mode-notes{grid-template-columns:1fr;gap:20px;margin-top:25px}}.os-workspace-caption{display:flex;justify-content:space-between;gap:25px;padding-top:17px;font-size:10px;color:var(--os-muted)}@media (max-width:760px){.os-workspace-caption{flex-direction:column;gap:6px;font-size:9px}}.os-product-preview{--mode-accent:#328bc0;transition:border-color .3s ease,box-shadow .3s ease;border-color:color-mix(in srgb,var(--mode-accent) 45%,var(--os-line))}.os-product-preview[data-active-mode="focus"]{--mode-accent:#43a48e}.os-product-preview[data-active-mode="chill"]{--mode-accent:#a17ac5}.os-screen-tabs button{transition:background-color .2s ease,color .2s ease}.os-screen-tabs button[aria-selected="true"]{box-shadow:inset 0 -2px 0 var(--mode-accent)}@media (prefers-reduced-motion:no-preference){.os-screen-view:not([hidden]){animation:os-mode-enter .38s ease-out}@keyframes os-mode-enter{from{opacity:.35;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}}@media (prefers-reduced-motion:reduce){.os-product-preview,.os-screen-tabs button{transition:none}}.os-laptop{margin-inline:auto;padding-inline:18px}.os-laptop__lid{position:relative;padding:24px 10px 12px;border-radius:22px 22px 9px 9px;background:#202831;border:1px solid #4c5660;box-shadow:0 25px 65px #101e2c24}.os-laptop__camera{position:absolute;top:9px;left:calc(50% - 3px);width:6px;height:6px;border-radius:50%;background:#0c1117;box-shadow:inset 0 0 0 1px #39444f}.os-laptop__base{height:18px;margin-inline:-18px;border-radius:2px 2px 50% 50% / 2px 2px 16px 16px;background:linear-gradient(#b9bfc4,#767f89);border:1px solid #8e969e;box-shadow:0 16px 25px #101e2c15}.os-laptop__base>span{display:block;width:15%;height:6px;margin:-1px auto 0;background:#747e89;border-radius:0 0 8px 8px}.os-demo{--demo-bg:#0a1a2f;--demo-panel:#12263c;--demo-raised:#1b324a;--demo-text:#e8eef7;--demo-muted:#a8b9cd;--demo-line:#32485f;--demo-accent:#8ad1f2;--demo-accent-bg:#184967;color:var(--demo-text);background:var(--demo-bg);border-radius:8px;overflow:hidden;font:14px/1.5 var(--os-body);color-scheme:dark}.os-demo[data-mode=chill]{--demo-bg:#1c1831;--demo-panel:#2a2441;--demo-raised:#372f52;--demo-line:#514564;--demo-accent:#d2b3fa;--demo-accent-bg:#4b3563}.os-demo[data-demo-theme=light]{--demo-bg:#edf3fa;--demo-panel:#f8fbff;--demo-raised:#e0eaf5;--demo-text:#20354d;--demo-muted:#50657b;--demo-line:#c2d1e1;--demo-accent:#176184;--demo-accent-bg:#d4e9f5;color-scheme:light}.os-demo[data-demo-theme=light][data-mode=chill]{--demo-bg:#f2edf9;--demo-panel:#fcfaff;--demo-raised:#e8dff3;--demo-line:#d2c4e0;--demo-accent:#744497;--demo-accent-bg:#e5d8f0}.os-demo button,.os-demo input,.os-demo textarea{font:inherit}.os-demo button{color:var(--demo-text);background:#fff0;border:1px solid #fff0;border-radius:8px;min-height:36px;padding:7px 12px}.os-demo button:hover{background:var(--demo-raised)}.os-demo button:focus-visible,.os-demo input:focus-visible,.os-demo textarea:focus-visible{outline:2px solid var(--demo-accent);outline-offset:3px}.os-demo input,.os-demo textarea{color:var(--demo-text);background:var(--demo-panel);border:1px solid var(--demo-line);border-radius:10px;padding:12px;min-width:0}.os-demo input::placeholder,.os-demo textarea::placeholder{color:var(--demo-muted);opacity:1}.os-demo svg{width:20px;height:20px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.os-demo__topbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 18px;background:var(--demo-panel);border-bottom:1px solid var(--demo-line)}.os-demo__clock{display:flex;gap:10px;align-items:center;min-width:125px}.os-demo__clock>span{font-size:26px;color:var(--demo-accent)}.os-demo__clock time{display:block;font:500 13px/1.3 var(--os-body);letter-spacing:1px}.os-demo__clock small{color:var(--demo-muted);font-size:10px}.os-demo__modes{display:flex;gap:3px;background:var(--demo-bg);border:1px solid var(--demo-line);padding:3px;border-radius:24px}.os-demo__modes button{min-height:32px;padding:5px 15px;border-radius:20px;font-size:12px}.os-demo__modes button[aria-selected=true]{background:var(--demo-accent-bg);color:var(--demo-accent)}.os-demo__settings{display:flex;align-items:center;gap:4px}.os-demo__settings button{font-size:12px;border-color:var(--demo-line)}.os-demo__settings button[aria-pressed=true]{color:var(--demo-accent);background:var(--demo-accent-bg)}.os-demo__stage{position:relative;height:clamp(520px, 48vw, 620px);overflow:hidden;background:radial-gradient(ellipse at 30% 70%,var(--demo-accent-bg),transparent 70%),var(--demo-bg)}.os-demo__fallback{width:100%;height:auto;display:block}.os-demo__fallback-note{position:absolute;bottom:20px;left:20px;padding:8px;background:var(--demo-panel)}.os-demo__view{height:100%;display:flex;flex-direction:column;padding:32px 38px 24px}.os-demo__ambient-content{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column}.os-demo__greeting{margin:auto;text-align:center;padding:30px 0}.os-demo__greeting h3{font:600 clamp(26px, 3.6vw, 46px)/1.2 var(--os-display);letter-spacing:-1px}.os-demo__greeting p{color:var(--demo-muted);margin-top:16px;font-size:15px}.os-demo__spark{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:14px;margin-bottom:22px;background:var(--demo-accent-bg);color:var(--demo-accent)}.os-demo__quick{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;padding-top:18px}.os-demo__quick button{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:var(--demo-muted);border-color:var(--demo-line);border-radius:22px}.os-demo__quick button[aria-pressed=true]{color:var(--demo-accent);background:var(--demo-accent-bg)}.os-demo__composer{display:flex;align-items:center;gap:10px;padding:8px 10px 8px 15px;margin:14px auto 0;background:var(--demo-panel);border:1px solid var(--demo-line);border-radius:16px;width:100%;max-width:720px}.os-demo__composer>span{width:7px;height:7px;background:var(--demo-accent);border-radius:50%;flex-shrink:0}.os-demo__composer input{flex:1;padding:9px 0;border:0;background:#fff0;border-radius:0;width:100%}.os-demo__composer button{background:var(--demo-accent-bg);color:var(--demo-accent);display:flex;align-items:center;justify-content:center;padding:8px}.os-demo__composer button:disabled{opacity:.55;cursor:wait}.os-demo__split{height:100%;display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:24px;padding:28px}.os-demo__zone{overflow:auto;min-width:0}.os-demo__eyebrow{color:var(--demo-accent);font-size:10px;letter-spacing:2px;text-transform:uppercase;margin-bottom:16px!important}.os-demo__zone h3{font:500 26px/1.25 var(--os-display);letter-spacing:-.6px}.os-demo__sub{color:var(--demo-muted);font-size:12px;margin-top:10px!important}.os-demo__search{display:flex;gap:10px;align-items:center;background:var(--demo-panel);padding:4px 12px;border:1px solid var(--demo-line);border-radius:12px;margin:24px 0}.os-demo__search input{flex:1;width:100%;border:0;padding:9px 0;background:#fff0}.os-demo__apps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.os-demo__apps button{display:flex;flex-direction:column;align-items:flex-start;text-align:left;padding:20px 14px;background:var(--demo-panel);border-color:var(--demo-line);gap:7px}.os-demo__apps svg{color:var(--demo-accent);width:28px;height:28px;margin-bottom:8px}.os-demo__apps small{color:var(--demo-muted);font-size:11px}.os-demo__empty{padding:18px 0;color:var(--demo-muted)}.os-demo__dock{display:flex;flex-direction:column;background:var(--demo-panel);border:1px solid var(--demo-line);border-radius:16px;min-height:0;overflow:hidden}.os-demo__dock-head{display:flex;align-items:center;justify-content:space-between;gap:6px;border-bottom:1px solid var(--demo-line);padding:12px 14px;font-size:13px}.os-demo__dock-head span{display:flex;gap:8px;align-items:center}.os-demo__dock-head svg{color:var(--demo-accent)}.os-demo__dock .os-demo__composer{margin:0;border:0;border-top:1px solid var(--demo-line);border-radius:0}.os-demo__messages{overflow:auto;flex:1;min-height:0;padding:14px}.os-demo__messages:empty::before{content:'Ask Solomiia anything. Your conversation stays with you across all three modes.';display:block;color:var(--demo-muted);font-size:13px;padding-top:20px}.os-demo__message{max-width:92%;border:1px solid var(--demo-line);padding:12px 15px;border-radius:13px;margin-bottom:12px;background:var(--demo-panel);overflow-wrap:anywhere;white-space:pre-wrap}.os-demo__message small{display:block;font-size:10px;color:var(--demo-accent);margin-bottom:5px}.os-demo__message p{font-size:13px}.os-demo__message.is-user{background:var(--demo-accent-bg);margin-left:auto}.os-demo__typing{color:var(--demo-muted);font-size:12px;padding:10px}.os-demo__typing span{display:inline-block}.os-demo__footbar{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 15px;border-top:1px solid var(--demo-line);background:var(--demo-panel);color:var(--demo-muted);font-size:10px}.os-demo__footbar i{display:inline-block;width:5px;height:5px;background:var(--demo-accent);border-radius:50%;margin-right:6px}.os-demo__footbar button{color:var(--demo-muted);font-size:10px;padding:3px 7px;min-height:28px}.os-demo__activity{margin-top:24px;background:var(--demo-panel);border:1px solid var(--demo-line);border-radius:14px;padding:18px}.os-demo__activity strong{font-size:12px;font-weight:500}.os-demo__activity p{font-size:12px;color:var(--demo-muted);margin-top:10px}.os-demo__activity-line{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:15px;font-size:12px}.os-demo__activity-line span{color:var(--demo-accent)}.os-demo__leisure{margin-top:25px;display:flex;gap:10px;flex-wrap:wrap}.os-demo__leisure button{border-color:var(--demo-line);background:var(--demo-panel);display:flex;gap:8px;align-items:center;font-size:12px}.os-demo__graph{position:relative;margin:auto;width:100%;max-width:520px;padding:30px 0;text-align:center}.os-demo__graph svg{position:absolute;inset:0;width:100%;height:100%;stroke:var(--demo-line);pointer-events:none}.os-demo__graph-center{position:relative;border:1px solid var(--demo-line);background:var(--demo-accent-bg);border-radius:50%;display:grid;place-content:center;width:108px;height:108px;margin:0 auto 36px;font:600 16px/1.2 var(--os-display)}.os-demo__graph-nodes{display:flex;justify-content:space-around;gap:10px;position:relative}.os-demo__graph-nodes button{border-color:var(--demo-line);background:var(--demo-panel)}.os-demo__graph-note{min-height:44px;color:var(--demo-muted);font-size:12px;padding:20px 10px 0}.os-demo__window{position:absolute;inset:28px;z-index:2;border:1px solid var(--demo-line);border-radius:16px;background:var(--demo-panel);box-shadow:0 18px 70px #0006;display:flex;flex-direction:column;overflow:hidden}.os-demo__window-head{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;border-bottom:1px solid var(--demo-line);gap:12px;background:var(--demo-raised)}.os-demo__window-head>span{font-size:13px;display:flex;align-items:center;gap:10px}.os-demo__window-head small{font-size:10px;color:var(--demo-muted)}.os-demo__window-body{flex:1;min-height:0;overflow:auto;padding:24px}.os-demo__window-body h3{font:500 24px/1.3 var(--os-display);margin-bottom:16px}.os-demo__tasks{display:grid;gap:10px;margin-top:20px}.os-demo__tasks label{display:flex;gap:12px;align-items:center;border:1px solid var(--demo-line);border-radius:10px;padding:14px}.os-demo__tasks input{width:18px;height:18px;accent-color:var(--demo-accent)}.os-demo__tasks label:has(:checked) span{text-decoration:line-through;color:var(--demo-muted)}.os-demo__notes{display:flex;flex-direction:column;height:100%;gap:12px}.os-demo__notes textarea{flex:1;width:100%;resize:none;min-height:160px;line-height:1.8}.os-demo__terminal{font-family:'IBM Plex Mono',monospace;font-size:12px;display:flex;flex-direction:column;height:100%;gap:14px}.os-demo__terminal pre{white-space:pre-wrap;overflow-wrap:anywhere;flex:1;overflow:auto;margin:0;color:var(--demo-muted)}.os-demo__terminal form{display:flex;align-items:center;gap:10px}.os-demo__terminal input{width:100%;flex:1;font-family:inherit}.os-demo__terminal button{border-color:var(--demo-line)}.os-demo__trace{list-style:none;padding:0;margin:20px 0;display:grid;gap:10px}.os-demo__trace li{border-left:2px solid var(--demo-accent);padding:8px 12px;color:var(--demo-muted);font-size:12px}.os-demo__game{width:min(240px,100%);display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:20px auto}.os-demo__game button{aspect-ratio:1;border-color:var(--demo-line);background:var(--demo-raised);font:500 28px var(--os-display)}.os-demo__game button:disabled{cursor:default;opacity:1}.os-demo__music{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:20px;text-align:center}.os-demo__equalizer{display:flex;align-items:center;gap:7px;height:90px}.os-demo__equalizer i{width:8px;height:30px;border-radius:8px;background:var(--demo-accent)}.os-demo__equalizer i:nth-child(2n){height:65px}.os-demo__equalizer i:nth-child(3n){height:45px}.os-demo__music button{border-color:var(--demo-line);color:var(--demo-accent)}.os-demo__sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px!important;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (prefers-reduced-motion:no-preference){.os-demo{transition:background-color .35s}.os-demo__view,.os-demo__split,.os-demo__window{animation:os-demo-enter .3s ease-out}.os-demo__typing span{animation:os-demo-pulse 1s ease-in-out infinite}.os-demo__equalizer.is-playing i{animation:os-demo-wave .9s ease-in-out infinite alternate}.os-demo__equalizer.is-playing i:nth-child(2n){animation-delay:-.4s}.os-demo__equalizer.is-playing i:nth-child(3n){animation-delay:-.7s}@keyframes os-demo-enter{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes os-demo-pulse{50%{opacity:.4}}@keyframes os-demo-wave{to{transform:scaleY(.35)}}}@media (max-width:1000px){.os-demo__split{grid-template-columns:minmax(0,1fr) 240px;gap:15px;padding:22px}.os-demo__apps{grid-template-columns:repeat(2,minmax(0,1fr))}.os-demo__apps button{padding:16px 12px}}@media (max-width:760px){.os-laptop{padding-inline:7px}.os-laptop__lid{padding:19px 5px 7px;border-radius:14px 14px 6px 6px}.os-laptop__camera{top:7px;width:4px;height:4px}.os-laptop__base{margin-inline:-7px;height:12px}.os-demo{font-size:13px}.os-demo__topbar{padding:10px 8px;gap:8px;flex-wrap:wrap}.os-demo__clock{min-width:0;flex:1}.os-demo__clock>span{font-size:22px}.os-demo__modes{order:3;width:100%;justify-content:center}.os-demo__modes button{flex:1}.os-demo__stage{height:600px}.os-demo__view{padding:20px 14px}.os-demo__greeting h3{font-size:29px}.os-demo__greeting p{font-size:13px}.os-demo__split{display:flex;flex-direction:column;padding:16px;gap:15px}.os-demo__zone{flex:1;min-height:0}.os-demo__dock{height:205px;flex-shrink:0}.os-demo__apps{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.os-demo__apps button{padding:14px 8px;font-size:12px}.os-demo__apps small{display:none}.os-demo__search{margin-block:16px}.os-demo__zone h3{font-size:23px}.os-demo__activity{margin-top:16px;padding:12px}.os-demo__leisure{margin-top:16px;gap:6px}.os-demo__footbar{padding:6px 8px;font-size:9px}.os-demo__footbar i{display:none}.os-demo__footbar button{font-size:9px;white-space:nowrap}.os-demo__window{inset:12px}.os-demo__window-body{padding:16px}.os-demo__window-head small{display:none}.os-demo__composer{padding-inline:10px;gap:6px}.os-demo__composer input{font-size:16px}.os-demo__graph-nodes button{padding:7px;font-size:12px}}.os-demo__workspace{width:100%;margin:auto;min-height:0}.os-demo__map-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px}.os-demo__map-heading small{color:var(--demo-muted);font-size:10px}.os-demo__map-filters{display:flex;gap:4px;flex-wrap:wrap;margin:10px 0}.os-demo__map-filters button{font-size:10px;min-height:30px;padding:4px 10px;color:var(--demo-muted);border-radius:20px}.os-demo__map-filters button[aria-pressed=true]{background:var(--demo-accent-bg);color:var(--demo-accent)}.os-demo__map-layout{display:grid;grid-template-columns:minmax(0,1fr) 215px;gap:18px}.os-demo__map-scroll{overflow:auto;border:1px solid var(--demo-line);border-radius:14px;background:radial-gradient(circle,var(--demo-line) .7px,transparent .8px) 0 0 / 18px 18px}.os-demo__map-scroll:focus-visible{outline:2px solid var(--demo-accent);outline-offset:3px}.os-demo__map{position:relative;height:340px;min-width:600px}.os-demo svg.os-demo__map-lines{position:absolute;inset:0;width:100%;height:100%;stroke:var(--demo-line);pointer-events:none}.os-demo__map-lines path{stroke-width:1.2;opacity:.55}.os-demo__map-lines path.is-connected{stroke:var(--demo-accent);stroke-width:1.8;opacity:1}.os-demo button.os-demo__map-node{position:absolute;transform:translate(-50%,-50%);width:96px;min-height:40px;font-size:10px;padding:7px 5px;display:flex;align-items:center;justify-content:center;gap:5px;background:var(--demo-panel);border:1px solid var(--demo-line);box-shadow:0 3px 12px #0002}.os-demo__map-node i{width:5px;height:5px;flex-shrink:0;border-radius:50%;background:var(--demo-accent)}.os-demo__map-node[data-node-group=context] i{background:#7ac1ed}.os-demo__map-node[data-node-group=tools] i{background:#74c8a4}.os-demo__map-node[data-node-group=work] i{background:#e8b677}.os-demo__map-node[data-node-group=feedback] i{background:#c4a2ed}.os-demo button.os-demo__map-node.is-related{border-color:var(--demo-accent)}.os-demo button.os-demo__map-node[aria-pressed=true]{background:var(--demo-accent-bg);color:var(--demo-accent);box-shadow:0 0 0 3px var(--demo-bg),0 0 0 4px var(--demo-accent)}.os-demo__map-detail{border-left:1px solid var(--demo-line);padding:5px 0 5px 16px;max-height:340px;overflow:auto}.os-demo__map-detail .os-demo__eyebrow{margin-bottom:8px!important}.os-demo__map-detail h4{font:500 17px/1.3 var(--os-display)}.os-demo__map-detail>p[data-demo-graph-note]{font-size:11px;line-height:1.7;color:var(--demo-muted);margin-top:10px}.os-demo__map-detail>strong{display:block;font-size:10px;font-weight:500;margin-top:18px}.os-demo__map-detail ul{list-style:none;margin:10px 0 0;padding:0}.os-demo__map-detail li+li{border-top:1px solid var(--demo-line)}.os-demo__map-detail li button{width:100%;display:flex;flex-direction:column;align-items:flex-start;text-align:left;padding:8px 4px;font-size:11px}.os-demo__map-detail li small{font-size:9px;color:var(--demo-muted)}.os-demo button.os-demo__map-open{margin-top:12px;color:var(--demo-accent);border-color:var(--demo-line);font-size:11px}@media (max-width:1100px){.os-demo__map-layout{grid-template-columns:minmax(0,1fr) 180px;gap:12px}}@media (max-width:760px){.os-demo__workspace{margin:0;padding-bottom:12px}.os-demo__map-layout{display:flex;flex-direction:column}.os-demo__map{height:330px}.os-demo__map-heading{flex-wrap:wrap;gap:3px}.os-demo__map-detail{border-left:0;border-top:1px solid var(--demo-line);max-height:none;padding:16px 4px}.os-demo__map-detail ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 10px}.os-demo__map-detail li+li{border-top:0}}@media (prefers-reduced-motion:no-preference){.os-demo__map-lines path{transition:stroke .2s,stroke-width .2s}.os-demo button.os-demo__map-node{transition:background-color .2s,border-color .2s,box-shadow .2s}}