@font-face{font-family:Perfectly Nineties;src:url(/Fonts/Perfectly%20Nineties%20Family%20Web/WOFF/PerfectlyNineties-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Perfectly Nineties;src:url(/Fonts/Perfectly%20Nineties%20Family%20Web/WOFF/PerfectlyNineties-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Suisse Intl;src:url("/Fonts/Suisse Int'l font/web files/SuisseIntl-Regular.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Suisse Intl;src:url("/Fonts/Suisse Int'l font/web files/SuisseIntl-Medium.woff2") format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Suisse Intl;src:url("/Fonts/Suisse Int'l font/web files/SuisseIntl-Semibold.woff2") format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Grotesk Blended;src:url(/Fonts/FK%20Raster%20Grotesk%20Compact%20Family/woff2/FKRasterGroteskCompact-Blended.woff2) format("woff2"),url(/Fonts/FK%20Raster%20Grotesk%20Compact%20Family/woff/FKRasterGroteskCompact-Blended.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}*{box-sizing:border-box;margin:0;padding:0}:root{--font-header: "Perfectly Nineties", Georgia, serif;--font-body: "Suisse Intl", -apple-system, BlinkMacSystemFont, sans-serif;--font-ui: "Grotesk Blended", "Suisse Intl", sans-serif;--black: #140206;--off-white: #F7F4F0;--bg-cream: #F3EEE7;--bg-light: #FAFAF8;--orange-light: #FFDA95;--orange: #FF9626;--orange-dark: #FF6810;--green-light: #7CFF98;--green: #38F261;--green-dark: #0CB531;--pink-light: #FFB4C5;--pink: #FF6183;--pink-dark: #FF6183;--purple-light: #FED7FF;--purple: #EF8CF2;--purple-dark: #DE67E3;--blue-light: #D0C9ED;--blue: #9E94C8;--blue-dark: #49414C;--tan-light: #F6C1A8;--tan: #D5997D;--tan-dark: #BF8A71;font-family:var(--font-body);line-height:1.5;font-weight:400;color:var(--black);background-color:var(--bg-cream);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body{margin:0;padding:0;min-width:320px;min-height:100%;background:var(--bg-cream)}#root{min-height:100vh}button{font-family:var(--font-ui);letter-spacing:.05em}::selection{background:#e84c8833}.app-container{min-height:100vh;background:var(--bg-cream);display:flex;flex-direction:column}.desktop-container{flex:1;display:flex;flex-direction:column;position:relative;overflow:hidden}.desktop-container:before{content:"";position:fixed;inset:0;background-image:url(/backgrounds/tri.png);background-size:cover;background-position:center center;background-repeat:no-repeat;z-index:0}.desktop-container:after{content:"";position:fixed;inset:0;background:#ffffff73;z-index:0}.desktop-content{flex:1;display:flex;flex-direction:column;align-items:center;padding:2rem 2rem 4rem;position:relative;z-index:1}.taskbar{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;background:#fafaf8f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--black);flex-shrink:0;position:fixed;bottom:0;left:0;right:0;z-index:10}.start-menu-btn{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--pink);border:1px solid var(--black);font-family:var(--font-ui);letter-spacing:.05em;font-size:.7rem;font-weight:400;text-transform:uppercase;color:var(--black);cursor:pointer;box-shadow:3px 3px 0 var(--black);transition:all .1s;text-decoration:none}.start-menu-btn:hover{box-shadow:1px 1px 0 var(--black);transform:translate(2px,2px)}.start-menu-btn:active{box-shadow:none;transform:translate(3px,3px)}.start-menu-icon{width:1rem;height:1rem}.taskbar-divider{width:1px;height:1.75rem;background:var(--black);opacity:.15}.taskbar-items{display:flex;gap:.5rem;flex:1;overflow-x:auto}.taskbar-item{display:flex;align-items:center;gap:.5rem;padding:.4rem .75rem;background:#fff;border:1px solid var(--black);font-family:var(--font-ui);letter-spacing:.05em;font-size:.6rem;text-transform:uppercase;color:var(--black);text-decoration:none;cursor:pointer;white-space:nowrap}.taskbar-item--green{background:#e8f5e9}.taskbar-item--green:hover{background:#c8e6c9}.taskbar-item--pink{background:#fce4ec}.taskbar-item--pink:hover{background:#f8bbd9}.taskbar-item--blue{background:#e3f2fd}.taskbar-item--blue:hover{background:#bbdefb}.taskbar-item--purple{background:#f3e5f5}.taskbar-item--purple:hover{background:#e1bee7}.taskbar-item--orange{background:#fff3e0}.taskbar-item--orange:hover{background:#ffe0b2}.taskbar-item-icon{width:.85rem;height:.85rem}.taskbar-tray{display:flex;align-items:center;gap:.6rem;padding:.4rem .75rem;background:var(--off-white);border:1px solid var(--black)}.tray-icon{width:.85rem;height:.85rem;opacity:.6}.tray-time{font-family:var(--font-ui);letter-spacing:.05em;font-size:.65rem;color:var(--black);padding-left:.5rem;border-left:1px solid rgba(0,0,0,.1)}.window-frame{background:var(--bg-light);border:1px solid var(--black);box-shadow:6px 6px 0 var(--black)}.window-titlebar{display:flex;align-items:center;gap:.6rem;padding:.5rem .75rem;background:linear-gradient(180deg,#fafaf8,#f3eee7);border-bottom:1px solid var(--black)}.window-logo{width:1rem;height:1rem;flex-shrink:0}.window-dot{width:.7rem;height:.7rem;flex-shrink:0}.window-dot--pink{background:var(--pink)}.window-dot--green{background:var(--green)}.window-dot--purple{background:var(--purple)}.window-dot--orange{background:var(--orange)}.window-title{font-family:var(--font-ui);letter-spacing:.05em;font-size:.7rem;text-transform:uppercase;color:var(--black);white-space:nowrap}.window-stripes{flex:1;height:.5rem;background:repeating-linear-gradient(90deg,var(--black) 0px,var(--black) 1px,transparent 1px,transparent 4px);opacity:.2;margin:0 .5rem}.window-controls{display:flex;gap:.3rem}.window-control{width:.9rem;height:.9rem;border:1px solid var(--black);background:var(--off-white);position:relative}.window-control:first-child:after{content:"";position:absolute;bottom:2px;left:2px;right:2px;height:2px;background:var(--black)}.window-control:last-child:before,.window-control:last-child:after{content:"";position:absolute;top:50%;left:50%;width:6px;height:1px;background:var(--black)}.window-control:last-child:before{transform:translate(-50%,-50%) rotate(45deg)}.window-control:last-child:after{transform:translate(-50%,-50%) rotate(-45deg)}.window-content{position:relative;overflow:hidden}.window-content--padded{padding:1.25rem}.model-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;width:100%;max-width:1100px;margin-bottom:1.25rem}.model-card{border:1px solid var(--black);box-shadow:4px 4px 0 var(--black);display:flex;flex-direction:column;overflow:hidden;background:#fff}.model-card-titlebar{display:flex;align-items:center;gap:.5rem;padding:.4rem .65rem;background:linear-gradient(180deg,#fafaf8,#f3eee7);border-bottom:1px solid var(--black)}.model-card-dot{width:.6rem;height:.6rem;flex-shrink:0}.model-card-titlebar-text{font-family:var(--font-ui);letter-spacing:.05em;font-size:.6rem;text-transform:uppercase;color:var(--black)}.model-card-stripes{flex:1;height:.4rem;background:repeating-linear-gradient(90deg,var(--black) 0px,var(--black) 1px,transparent 1px,transparent 4px);opacity:.15;min-width:1rem}.model-card-controls{display:flex;gap:.25rem}.model-card-control{width:.7rem;height:.7rem;border:1px solid var(--black);background:var(--off-white)}.model-card-hero{height:100px;border-bottom:1px solid var(--black);position:relative;overflow:hidden;background-size:contain;background-repeat:no-repeat;background-position:center center}.model-card--raven .model-card-hero{background-image:url(/icons/raven.png),url(/backgrounds/image%20160160638.png);background-size:contain,cover;background-position:center,center}.model-card--sparrow .model-card-hero{background-image:url(/icons/sparrow.png),url(/backgrounds/image%20160160633.png);background-size:contain,cover;background-position:center,center}.model-card--phoenix .model-card-hero{background-image:url(/icons/phoenix.png),url(/backgrounds/image%20160160637.png);background-size:contain,cover;background-position:center,center}.model-card-hero-img{width:100%;height:100%;object-fit:cover;display:block}.model-card-version{position:absolute;top:.5rem;right:.5rem;font-family:var(--font-ui);letter-spacing:.08em;font-size:.5rem;text-transform:uppercase;padding:.15rem .45rem;border:1px solid var(--black);background:#ffffffe6;color:var(--black);z-index:1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.model-card-body{padding:.75rem;flex:1;display:flex;flex-direction:column;background:#fff}.model-card-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.15rem .4rem;font-family:var(--font-ui);letter-spacing:.05em;font-size:.55rem;text-transform:uppercase;border:1px solid var(--black);margin-bottom:.65rem;width:fit-content;background:var(--bg-cream)}.model-card-badge-icon{width:.75rem;height:.75rem}.model-card-name{font-family:var(--font-header);font-size:1.1rem;font-weight:700;color:var(--black);margin:0 0 .2rem;line-height:1.1}.model-card-tagline{font-family:var(--font-body);font-size:.7rem;color:#888;line-height:1.4;margin:0 0 .5rem;flex:1}.model-card-specs{display:flex;gap:.25rem;margin-bottom:.6rem}.model-card-spec{display:flex;flex-direction:column;gap:.1rem;flex:1;padding:.3rem .45rem;border:1px solid rgba(20,2,6,.1);background:var(--bg-light)}.model-card-spec-label{font-family:var(--font-ui);letter-spacing:.05em;font-size:.45rem;text-transform:uppercase;color:#bbb}.model-card-spec-value{font-family:var(--font-ui);letter-spacing:.05em;font-size:.5rem;color:var(--black)}.model-card-cta{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .75rem;font-family:var(--font-ui);letter-spacing:.05em;font-size:.7rem;font-weight:400;text-transform:uppercase;text-decoration:none;border:1px solid var(--black);cursor:pointer;transition:all .1s;width:100%;box-shadow:3px 3px 0 var(--black);color:var(--black);background:var(--off-white)}.model-card-cta:hover{box-shadow:1px 1px 0 var(--black);transform:translate(2px,2px)}.model-card-cta:active{box-shadow:0 0;transform:translate(3px,3px)}.model-card--raven .model-card-cta{background:var(--orange-light)}.model-card--raven .model-card-cta:hover{background:var(--orange)}.model-card--sparrow .model-card-cta{background:var(--green-light)}.model-card--sparrow .model-card-cta:hover{background:var(--green)}.model-card--phoenix .model-card-cta{background:var(--pink-light)}.model-card--phoenix .model-card-cta:hover{background:var(--pink);color:#fff}.model-card-cta-icon{width:.85rem;height:.85rem}.model-card-cta-arrow{width:.7rem;height:.7rem;margin-left:auto}@media (max-width: 900px){.model-cards{grid-template-columns:1fr;gap:1.25rem}.model-card{box-shadow:3px 3px 0 var(--black)}.model-card-hero{height:80px}.model-card-name{font-size:1rem}}.folder-frame{position:relative;width:100%;max-width:1100px}.folder-tabs{display:flex;position:relative;z-index:2}button.folder-tab{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .85rem;border:1px solid var(--black);border-bottom:none;border-radius:0;font-family:var(--font-ui);letter-spacing:.05em;font-size:.6rem;text-transform:uppercase;color:var(--black);cursor:pointer;outline:none;position:relative;margin-right:-1px;background:#fffde7}button.folder-tab.folder-tab--0{background-color:#f3eee7}button.folder-tab.folder-tab--1{background-color:#fff3b0}button.folder-tab.folder-tab--2{background-color:#ffdab0}button.folder-tab.folder-tab--3{background-color:#c8f7c5}button.folder-tab.folder-tab--4{background-color:#f0eaff}button.folder-tab.folder-tab--5{background-color:#d0e8ff}button.folder-tab:last-child{margin-right:0}.folder-tab--active{z-index:3;padding-bottom:.5rem;margin-bottom:-1px;border-bottom:1px solid transparent}.folder-tab--active.folder-tab--0{border-bottom-color:#f3eee7;background-color:#f3eee7}.folder-tab--active.folder-tab--1{border-bottom-color:#fff3b0;background-color:#fff3b0}.folder-tab--active.folder-tab--2{border-bottom-color:#ffdab0;background-color:#ffdab0}.folder-tab--active.folder-tab--3{border-bottom-color:#c8f7c5;background-color:#c8f7c5}.folder-tab--active.folder-tab--4{border-bottom-color:#f0eaff;background-color:#f0eaff}.folder-tab--active.folder-tab--5{border-bottom-color:#d0e8ff;background-color:#d0e8ff}button.folder-tab:not(.folder-tab--active):hover{filter:brightness(1.03)}button.folder-tab:not(.folder-tab--active):hover{filter:brightness(.97)}.folder-tab-icon{width:.85rem;height:.85rem;opacity:.8}.folder-content{background-color:#f3eee7;border:1px solid var(--black);padding:1.5rem 1.25rem 1.25rem;box-shadow:6px 6px 0 var(--black);transition:background-color .15s}.folder-content[data-tab=home]{background-color:#f3eee7}.folder-content[data-tab=demos],.folder-content[data-tab=guides]{background-color:#fff3b0}.folder-content[data-tab=tools]{background-color:#ffdab0}.folder-content[data-tab=conversation]{background-color:#c8f7c5}.folder-content[data-tab=brand]{background-color:#f0eaff}.folder-content[data-tab=blog]{background-color:#d0e8ff}.app-header{display:flex;align-items:center;width:100%;max-width:1100px;gap:.6rem;padding:.5rem .75rem;margin-bottom:.75rem;background:#f7f4f0eb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--black);box-shadow:3px 3px 0 var(--black)}.header-logo{height:1.5rem;width:1.5rem;object-fit:contain}.header-title{font-family:var(--font-ui);font-size:.7rem;font-weight:400;color:var(--black);letter-spacing:.08em;text-transform:uppercase;line-height:1;margin:0}.header-subtitle{font-family:var(--font-ui);letter-spacing:.05em;font-size:.5rem;text-transform:uppercase;color:#999;margin:0}.grid-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.25rem;width:100%}.microsite-card{display:block;background:var(--bg-light);border:1px solid var(--black);box-shadow:none;text-decoration:none;color:inherit;transition:all .15s;cursor:pointer;overflow:hidden}.microsite-card:hover{box-shadow:4px 4px 0 var(--black);transform:translate(-2px,-2px)}.microsite-card:active{box-shadow:2px 2px 0 var(--black);transform:translate(-1px,-1px)}.microsite-card-titlebar{display:flex;align-items:center;gap:.5rem;padding:.35rem .6rem;background:linear-gradient(180deg,#fafaf8,#f3eee7);border-bottom:1px solid var(--black)}.microsite-card-dot{width:.5rem;height:.5rem;flex-shrink:0}.microsite-card-title-text{font-family:var(--font-ui);letter-spacing:.05em;font-size:.55rem;text-transform:uppercase;color:var(--black);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.microsite-card-stripes{flex:1;height:.35rem;background:repeating-linear-gradient(90deg,var(--black) 0px,var(--black) 1px,transparent 1px,transparent 3px);opacity:.15;min-width:1rem}.microsite-card-controls{display:flex;gap:.2rem}.microsite-card-control{width:.6rem;height:.6rem;border:1px solid var(--black);background:var(--off-white)}.microsite-image{width:100%;height:160px;object-fit:cover;display:block;border-bottom:1px solid var(--black)}.microsite-content{padding:.75rem;background:#fff}.site-author{font-family:var(--font-ui);letter-spacing:.05em;font-size:.55rem;text-transform:uppercase;color:#888;margin:0 0 .2rem}.site-name{font-family:var(--font-header);font-size:1rem;font-weight:400;color:var(--black);margin:0 0 .35rem;line-height:1.2}.site-description{font-family:var(--font-body);font-size:.8rem;color:#666;margin:0 0 .5rem;line-height:1.4}.site-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .5rem;font-family:var(--font-ui);letter-spacing:.05em;font-size:.55rem;text-transform:uppercase;border:1px solid var(--black)}.site-chip--demo{background:var(--green-light);color:var(--black)}.site-chip--tool{background:var(--orange-light);color:var(--black)}.chip-icon{width:.7rem;height:.7rem}.sales-demo-credentials{display:flex;flex-direction:column;gap:.4rem;margin-top:.25rem}.credential-item{display:flex;align-items:center;gap:.5rem;padding:.3rem .5rem;background:var(--bg-cream);border:1px solid var(--black)}.credential-label{font-family:var(--font-ui);letter-spacing:.05em;font-size:.55rem;text-transform:uppercase;color:#888;min-width:2rem}.credential-value{font-family:var(--font-body);font-size:.75rem;color:var(--black);flex:1}.copy-button{background:none;border:1px solid var(--black);padding:.2rem;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .1s;box-shadow:2px 2px 0 var(--black)}.copy-button:hover{box-shadow:1px 1px 0 var(--black);transform:translate(1px,1px);background:var(--bg-cream)}.copy-button:active{box-shadow:none;transform:translate(2px,2px)}.copy-icon{width:.75rem;height:.75rem;color:var(--black)}.login-desktop{flex:1;display:flex;align-items:center;justify-content:center;position:relative;z-index:1}.login-window{max-width:420px;width:100%}.login-content{padding:2rem;text-align:center;background:#fff}.login-icon{width:3rem;height:3rem;margin:0 auto 1rem;object-fit:contain}.login-title{font-family:var(--font-header);font-size:1.5rem;font-weight:400;color:var(--black);margin:0 0 .5rem}.login-subtitle{font-family:var(--font-body);font-size:.85rem;color:#888;margin:0 0 1.5rem}.login-form{display:flex;flex-direction:column;gap:.75rem}.form-input{width:100%;padding:.75rem 1rem;border:1px solid var(--black);background:var(--off-white);font-family:var(--font-body);font-size:.9rem;color:var(--black);outline:none;transition:all .15s}.form-input:focus{box-shadow:3px 3px 0 var(--black)}.form-input::placeholder{color:#999}.login-button{width:100%;display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;font-family:var(--font-ui);letter-spacing:.05em;font-size:.75rem;font-weight:400;text-transform:uppercase;color:var(--black);background:var(--pink);border:1px solid var(--black);cursor:pointer;box-shadow:4px 4px 0 var(--black);transition:all .1s}.login-button:hover{box-shadow:2px 2px 0 var(--black);transform:translate(2px,2px)}.login-button:active{box-shadow:0 0;transform:translate(4px,4px)}.error-message{background:var(--pink-light);border:1px solid var(--pink);color:var(--black);padding:.5rem .75rem;font-family:var(--font-ui);letter-spacing:.05em;font-size:.65rem;text-transform:uppercase}.login-links{display:flex;flex-direction:column;gap:.5rem;margin-top:1.5rem;padding-top:1rem;border-top:1px dashed #ccc}.login-link{display:flex;align-items:center;justify-content:center;gap:.4rem;font-family:var(--font-ui);letter-spacing:.05em;font-size:.6rem;text-transform:uppercase;color:#888;text-decoration:none;transition:color .15s}.login-link:hover{color:var(--black)}.login-link-arrow{width:.6rem;height:.6rem}.logout-btn{background:none;border:1px solid var(--black);padding:.3rem .6rem;font-family:var(--font-ui);letter-spacing:.05em;font-size:.55rem;text-transform:uppercase;color:var(--black);cursor:pointer;transition:all .1s;margin-left:auto}.logout-btn:hover{background:var(--pink-light)}.powered-by{display:flex;align-items:center;gap:.5rem;margin-top:1.5rem;text-decoration:none;opacity:.6;transition:opacity .15s}.powered-by:hover{opacity:1}.powered-by span{font-family:var(--font-ui);letter-spacing:.05em;font-size:.6rem;text-transform:uppercase;color:var(--black)}.powered-by-logo{height:.9rem;width:auto}.home-tab{width:100%}.home-bento{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem;grid-auto-flow:dense;grid-auto-rows:200px}.home-cell{border:1px solid var(--black);overflow:hidden;background:#fff;position:relative}.home-model-card,.home-cell--nav{transition:all .15s}.home-model-card:hover,.home-cell--nav:hover{box-shadow:4px 4px 0 var(--black);transform:translate(-2px,-2px)}.home-cell--hero{grid-column:span 2;grid-row:span 2;padding:1.75rem 1.5rem;display:flex;flex-direction:column;justify-content:center;gap:.6rem;background:var(--black);color:#fff;position:relative;overflow:hidden}.home-hero-bg{position:absolute;inset:0;background-size:cover;background-position:center;transition:opacity 1.5s ease;pointer-events:none}.home-hero-bg--base{background-image:url(/backgrounds/herobg.png)}.home-hero-bg--alt{background-image:url(/backgrounds/image%20160160642.png)}.home-hero-fade{position:absolute;inset:0;background:linear-gradient(to right,rgba(255,255,255,.75) 0%,rgba(255,255,255,.4) 40%,transparent 75%);z-index:1;transition:opacity 1.5s ease;pointer-events:none}.home-cell--hero>:not(.home-hero-bg):not(.home-hero-fade){position:relative;z-index:2;max-width:40%}.home-cell--hero-light{color:var(--black)}.home-cell--hero-light .home-hero-badge{color:#0009;border-color:#0003}.home-cell--hero-light .home-hero-badge-icon{filter:none}.home-cell--hero-light .home-hero-hl,.home-cell--hero-light .home-hero-sub{color:var(--black);transition:color 1.5s ease}.home-cta-btn{display:inline-flex;align-items:center;gap:.4rem;margin-top:.2rem;padding:.45rem .9rem;width:fit-content;font-family:var(--font-ui);font-size:.6rem;text-transform:uppercase;letter-spacing:.08em;background:var(--pink);color:var(--black);border:1px solid var(--black);box-shadow:4px 4px 0 var(--black);text-decoration:none;cursor:pointer;transition:all .1s}.home-cta-btn:hover{box-shadow:2px 2px 0 var(--black);transform:translate(2px,2px)}.home-cta-btn-icon{width:.75rem;height:.75rem;filter:brightness(0)}.home-cell--install{display:flex;flex-direction:column;gap:.5rem;padding:1rem;background:#0d1117;color:#fff;border:1px solid rgba(27,217,68,.2);cursor:pointer;transition:border-color .15s ease,transform .15s ease}.home-cell--install:hover{border-color:#1bd94473;transform:translateY(-1px)}.home-cell--install-claude{border-color:#d9775733}.home-cell--install-claude:hover{border-color:#d9775773}.home-install-header{display:flex;align-items:center;gap:.5rem}.home-install-chip{font-family:var(--font-ui);font-size:.45rem;text-transform:uppercase;letter-spacing:.08em;padding:.15rem .45rem;background:#1bd94426;color:#1bd944;border-radius:2px}.home-install-chip--claude{background:#d9775726;color:#d97757}.home-install-ver{font-family:SF Mono,Fira Code,monospace;font-size:.55rem;color:#ffffff59}.home-snippet{display:flex;align-items:center;gap:.4rem;background:#000;border:1px solid rgba(255,255,255,.08);border-radius:4px;padding:.45rem .6rem}.home-snippet-code{font-family:SF Mono,Fira Code,monospace;font-size:.6rem;color:#1bd944;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-cell--install-claude .home-snippet-code{color:#d97757}.home-cell--install-skills{border-color:#de67e333}.home-cell--install-skills:hover{border-color:#de67e373}.home-install-chip--skills{background:#de67e31f!important;color:#de67e3!important}.home-cell--install-skills .home-snippet-code{color:#de67e3}.home-install-icon{width:10px;height:10px}.home-install-icon--tavus{filter:invert(50%) sepia(90%) saturate(500%) hue-rotate(80deg) brightness(1.1)}.home-install-icon--tavus-purple{filter:invert(50%) sepia(80%) saturate(600%) hue-rotate(260deg) brightness(1.1)}.home-snippet-copy{background:none;border:none;color:#ffffff4d;cursor:pointer;padding:.15rem;display:flex;align-items:center;transition:color .15s;flex-shrink:0}.home-snippet-copy:hover{color:#fff}.home-install-preview{margin:0;font-family:SF Mono,Fira Code,monospace;font-size:.5rem;line-height:1.5;color:#ffffff4d;white-space:pre;overflow:hidden}.home-install-more{font-family:var(--font-ui);font-size:.45rem;text-transform:uppercase;letter-spacing:.08em;color:#ffffff40;margin-top:auto;transition:color .15s}.home-cell--install:hover .home-install-more{color:#fff9}.home-cell--steps-card{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;padding:1rem;background:var(--black);color:#fff;border:1px solid rgba(255,97,131,.2);cursor:pointer;font:inherit;text-align:left;transition:border-color .15s ease,transform .15s ease}.home-cell--steps-card:hover{border-color:#ff618373;transform:translateY(-1px)}.home-steps-nums{display:flex;align-items:center;gap:0;margin-bottom:.15rem}.home-steps-num{width:1.5rem;height:1.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-ui);font-size:.55rem;font-weight:600}.home-steps-num--1{background:#ff6183;color:#fff}.home-steps-num--2{background:#ff61834d;color:#ff6183}.home-steps-num--3{background:#ff618326;color:#ff6183b3}.home-steps-line{width:.75rem;height:1px;background:#ff618340}.home-steps-title{font-family:var(--font-header);font-size:1rem;font-weight:400;line-height:1.1}.home-steps-sub{font-family:var(--font-body);font-size:.6rem;color:#fff6;line-height:1.35}.home-steps-cta{font-family:var(--font-ui);font-size:.45rem;text-transform:uppercase;letter-spacing:.08em;color:#ff6183;margin-top:auto;opacity:.6;transition:opacity .15s}.home-cell--steps-card:hover .home-steps-cta{opacity:1}.home-cell--docs{display:flex;flex-direction:column;align-items:flex-start;gap:.4rem;padding:1rem;background:#a8f0b8;color:var(--black);text-decoration:none;border:1px solid transparent;transition:transform .15s ease,box-shadow .15s ease}.home-cell--docs:hover{transform:translateY(-1px);box-shadow:0 4px 20px #00000014}.home-docs-icon{width:28px;height:28px;opacity:.7}.home-docs-label{font-family:var(--font-header);font-size:1rem;font-weight:400;line-height:1.1}.home-docs-desc{font-family:var(--font-body);font-size:.6rem;color:#00000080;line-height:1.35}.home-docs-btn{display:inline-flex;align-items:center;gap:.35rem;margin-top:auto;padding:.35rem .7rem;font-family:var(--font-ui);font-size:.45rem;text-transform:uppercase;letter-spacing:.08em;background:var(--black);color:#fff;border-radius:2px;transition:background .15s}.home-cell--docs:hover .home-docs-btn{background:#222}.home-modal-overlay{position:fixed;inset:0;z-index:9999;background:#000000b3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:2rem;animation:home-modal-fade-in .15s ease}@keyframes home-modal-fade-in{0%{opacity:0}to{opacity:1}}.home-modal{background:#1a1a1a;border:1px solid rgba(255,255,255,.1);width:100%;max-width:580px;max-height:85vh;overflow-y:auto;padding:1.75rem;position:relative;color:#fff;animation:home-modal-slide-in .2s ease}@keyframes home-modal-slide-in{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.home-modal-close{position:absolute;top:1rem;right:1rem;background:none;border:none;color:#fff6;cursor:pointer;padding:.3rem;transition:color .15s ease}.home-modal-close:hover{color:#fff}.home-modal-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1.25rem}.home-modal-icon{width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.home-modal-title{font-family:var(--font-header);font-size:1.3rem;font-weight:400;margin:0;line-height:1.1}.home-modal-steps{display:flex;flex-direction:column;gap:1rem}.home-modal-step{display:flex;flex-direction:column;gap:.4rem}.home-modal-step-label{font-family:var(--font-ui);font-size:.5rem;text-transform:uppercase;letter-spacing:.08em;color:#ffffff80}.home-modal-step-link{font-family:var(--font-body);font-size:.75rem;color:#7ecfff;text-decoration:none;padding:.6rem .8rem;background:#7ecfff14;border:1px solid rgba(126,207,255,.15);transition:background .15s ease}.home-modal-step-link:hover{background:#7ecfff26}.home-modal-code-wrap{position:relative}.home-modal-code{background:#111;border:1px solid rgba(255,255,255,.08);padding:.75rem 2.5rem .75rem .9rem;margin:0;font-family:SF Mono,Fira Code,monospace;font-size:.65rem;line-height:1.55;color:#ffffffd9;overflow-x:auto;white-space:pre}.home-modal-code code{font:inherit;color:inherit}.home-modal-copy{position:absolute;top:.5rem;right:.5rem;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#fff6;cursor:pointer;padding:.25rem;display:flex;align-items:center;justify-content:center;transition:color .15s,background .15s}.home-modal-copy:hover{color:#fff;background:#ffffff1a}.home-modal-links{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.25rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.08)}.home-modal-link{display:inline-flex;align-items:center;gap:.3rem;font-family:var(--font-ui);font-size:.5rem;text-transform:uppercase;letter-spacing:.06em;color:#7ecfff;text-decoration:none;padding:.3rem .6rem;background:#7ecfff14;border:1px solid rgba(126,207,255,.12);border-radius:3px;transition:background .15s ease}.home-modal-link:hover{background:#7ecfff26}.home-cell--discord{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:.35rem;padding:1.5rem 1rem;background:#5865f2;color:#fff;text-decoration:none;cursor:pointer;transition:background .15s ease,transform .15s ease}.home-cell--discord:hover{background:#4752c4;transform:translateY(-1px)}.home-discord-logo{opacity:.9}.home-discord-label{font-family:var(--font-header);font-size:1.2rem;font-weight:400;line-height:1}.home-discord-desc{font-family:var(--font-body);font-size:.65rem;color:#ffffffbf;max-width:20rem;line-height:1.3}.home-discord-btn{display:inline-block;margin-top:.3rem;padding:.4rem 1.2rem;font-family:var(--font-ui);font-size:.5rem;text-transform:uppercase;letter-spacing:.1em;background:#fff3;transition:background .15s ease}.home-cell--discord:hover .home-discord-btn{background:#ffffff4d}.home-hero-badge{display:inline-flex;align-items:center;gap:.3rem;font-family:var(--font-ui);font-size:.45rem;text-transform:uppercase;letter-spacing:.1em;color:#ffffff80;margin-bottom:.6rem;border:1px solid rgba(255,255,255,.15);padding:.2rem .5rem;width:fit-content}.home-hero-badge-icon{width:.7rem;height:.7rem;filter:invert(1);opacity:.5}.home-hero-hl{font-family:var(--font-header);font-size:2.8rem;font-weight:400;margin:0;line-height:.92}.home-hero-sub{font-family:var(--font-body);font-size:.85rem;color:#ffffff73;margin:0;max-width:75%}.home-hero-colors{display:flex;gap:.25rem;margin-top:1rem}.home-hero-colors span{width:1.25rem;height:1.25rem;border:1px solid rgba(255,255,255,.15)}.home-cell--img{padding:0;line-height:0;overflow:hidden}.home-cell--img img{width:100%;height:100%;object-fit:cover;display:block}.home-img--zoomed{background:#fffde7}.home-img--zoomed img{object-fit:contain;padding:1rem}.home-img--cropped{background:#ff6183}.home-img--cropped img{object-fit:contain;transform:scale(.8)}.home-img--zoomed img{transform:scale(2)}.home-img--span2{grid-column:span 2}.home-img--2row{grid-row:span 2}.home-img--3row{grid-row:span 3}.home-cell--wide2{grid-column:span 2}.home-model-card{display:flex;flex-direction:column;overflow:hidden;padding:.75rem;text-decoration:none}.home-model-header{display:flex;align-items:flex-start;gap:.6rem;margin-bottom:.5rem}.home-model-icon{width:2.4rem;height:2.4rem;object-fit:contain;flex-shrink:0}.home-model-header-text{flex:1;min-width:0}.home-model-name{font-family:var(--font-header);font-size:1.1rem;font-weight:700;margin:0;line-height:1.1}.home-model-version{font-family:var(--font-ui);letter-spacing:.08em;font-size:.4rem;text-transform:uppercase;color:#14020673;margin-top:.15rem}.home-model-badge{display:inline-flex;align-items:center;gap:.2rem;padding:.1rem .35rem;font-family:var(--font-ui);letter-spacing:.05em;font-size:.45rem;text-transform:uppercase;border:1px solid rgba(20,2,6,.3);margin-bottom:.4rem;width:fit-content;background:#14020614;color:var(--black)}.home-model-badge-icon{width:.65rem;height:.65rem}.home-model-tagline{font-family:var(--font-body);font-size:.6rem;color:#14020699;line-height:1.4;margin:0}.home-model-specs{display:flex;gap:.2rem;margin-top:auto;padding-top:.5rem}.home-model-spec{display:flex;flex-direction:column;gap:.05rem;flex:1;padding:.2rem .35rem;border:1px solid rgba(20,2,6,.1);background:var(--bg-light)}.home-model-spec-label{font-family:var(--font-ui);letter-spacing:.05em;font-size:.4rem;text-transform:uppercase;color:#bbb}.home-model-spec-value{font-family:var(--font-ui);letter-spacing:.05em;font-size:.45rem;color:var(--black)}.home-model-card--phoenix{background:#ffa5ba;color:var(--black)}.home-model-card--phoenix .home-model-icon,.home-model-card--raven .home-model-icon{mix-blend-mode:multiply}.home-model-card--phoenix .home-model-badge-icon,.home-model-card--raven .home-model-badge-icon{filter:brightness(0)}.home-model-card--raven{background:#eca3ef;color:var(--black)}.home-model-card--sparrow{background:#1bd944}.home-model-demo-btn{display:inline-block;margin-top:auto;padding:.4rem 1.2rem;font-family:var(--font-ui);font-size:.5rem;text-transform:uppercase;letter-spacing:.1em;background:#1402061a;color:var(--black);width:fit-content;transition:background .15s ease}.home-model-card:hover .home-model-demo-btn{background:#1402062e}.home-model-cta{margin-top:auto;padding:.45rem .75rem;font-family:var(--font-ui);font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#fff;background:var(--black);border:1px solid var(--black);text-align:center}.home-model-card--phoenix .home-model-cta{background:#ff6183;border-color:#ff6183}.home-model-card--raven .home-model-cta{background:#ff6810;border-color:#ff6810}.home-model-card--sparrow .home-model-cta{background:#1bd944;border-color:#1bd944;color:var(--black)}.home-cell--statement{padding:1.25rem 1rem;display:flex;align-items:center;justify-content:center}.home-cell-quote{font-family:var(--font-header);font-size:1.2rem;font-weight:400;line-height:1.05;text-align:center}.home-cell-quote-wrap{display:flex;flex-direction:column;align-items:center;gap:.5rem}.home-quote-icon{width:1.2rem;height:1.2rem}.home-cell--dark .home-quote-icon,.home-cell--pink .home-quote-icon,.home-cell--lilac .home-quote-icon{filter:invert(1)}.home-cell--dark{background:var(--black);color:#fff;background-image:url(/backgrounds/image%20160160637.png);background-size:cover;background-blend-mode:soft-light}.home-cell--pink{background:#ff6183;color:#fff}.home-cell--green{background:#1bd944;color:var(--black)}.home-cell--lilac{background:#ef8cf2;color:#fff;overflow:hidden;padding:0;position:relative}.home-cell-bg-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.home-cell--lilac:after{content:"";position:absolute;inset:0;background:#0a0f3299;z-index:1}.home-cell--lilac .home-cell-quote-wrap{position:relative;z-index:2}.home-cell--lilac .home-quote-icon{filter:brightness(0) invert(1)}.home-cell--orange{background:#9e94c88c;color:#fff;background-image:url(/backgrounds/image%20160160625.png);background-size:cover;background-blend-mode:multiply}.home-cell--tan{background:#f3eee7;color:var(--black)}.home-cell--green .home-cell-quote,.home-cell--lilac .home-cell-quote,.home-cell--orange .home-cell-quote{font-size:1.1rem}.home-cell--nav{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;padding:1rem .85rem;cursor:pointer;border:none;text-align:left;color:var(--black);position:relative;min-height:7rem}.home-nav-icon{width:1.6rem;height:1.6rem;position:absolute;top:.85rem;right:.85rem;opacity:.35}.home-nav-label{font-family:var(--font-header);font-size:1.15rem;font-weight:700;line-height:1}.home-nav-desc{font-family:var(--font-ui);font-size:.42rem;text-transform:uppercase;letter-spacing:.06em;opacity:.55;margin-top:.2rem}.home-nav-arrow{font-size:.75rem;opacity:.2;position:absolute;bottom:.85rem;right:.85rem}.home-cell--nav-demos{background:#fff3b0}.home-cell--nav-demos:hover{background:#ffe97a}.home-cell--nav-tools{background:#ffdab0}.home-cell--nav-tools:hover{background:#ffc880}.home-cell--nav-convo{background:#c8f7c5}.home-cell--nav-convo:hover{background:#a0ef9c}.home-cell--nav-brand{background:#e0d4f5}.home-cell--nav-brand:hover{background:#d0c0ee}.home-cell--type-showcase{padding:1rem;display:flex;flex-direction:column;gap:.9rem;background:#fffde7}.home-type-big{font-family:var(--font-header);font-size:3rem;line-height:1;color:var(--black);opacity:.12;position:absolute;top:.3rem;right:.6rem}.home-type-stack{display:flex;flex-direction:column;gap:.15rem}.home-type-name{font-family:var(--font-header);font-size:1.4rem;color:var(--black);line-height:1.2}.home-type-name--body{font-family:var(--font-body);font-size:1.1rem}.home-type-name--ui{font-family:var(--font-ui);font-size:.75rem;text-transform:uppercase;letter-spacing:.08em}.home-type-sample{font-family:var(--font-ui);font-size:.5rem;text-transform:uppercase;letter-spacing:.06em;color:#bbb}.home-cell--textures{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr);padding:0;grid-row:span 2}.home-texture{background-size:cover;background-position:center;min-height:50px}.home-cell--emotion-teaser{padding:.6rem;display:flex;flex-direction:column;gap:.4rem;background:#140206;color:#fff}.home-emotion-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:.2rem;width:100%}.home-emotion-sq{aspect-ratio:1;border:1px solid rgba(255,255,255,.1)}.home-emotion-footer{display:flex;align-items:center;justify-content:space-between;width:100%}.home-emotion-teaser-label{font-family:var(--font-ui);font-size:.4rem;text-transform:uppercase;letter-spacing:.06em;color:#ffffff59}.home-emotion-teaser-btn{font-family:var(--font-ui);font-size:.4rem;text-transform:uppercase;letter-spacing:.06em;color:#1bd944;background:none;border:1px solid rgba(27,217,68,.25);padding:.2rem .4rem;cursor:pointer;transition:all .1s}.home-emotion-teaser-btn:hover{background:#1bd9441a;border-color:#1bd944}.home-cell--palette{grid-column:span 3;padding:0;display:flex;height:2rem}.home-palette-strip{display:flex;width:100%}.home-palette-sq{flex:1;height:100%}.home-cell--buttons-showcase{padding:.6rem;display:flex;flex-direction:column;background:#f7f4f0;grid-row:span 2}.home-btn-fill{display:flex;flex-wrap:wrap;gap:.35rem;align-content:flex-start;flex:1;overflow:hidden}.home-btn-demo{display:inline-flex;align-items:center;gap:.3rem;padding:.55rem .95rem;font-family:var(--font-ui);font-size:.65rem;text-transform:uppercase;letter-spacing:.06em;border:1px solid var(--black);cursor:pointer;transition:all .1s}.home-btn-demo-icon{width:.85rem;height:.85rem}.home-btn-demo:hover{transform:translate(1px,1px);box-shadow:1px 1px 0 var(--black)!important}.home-btn-demo:active{transform:translate(2px,2px);box-shadow:none!important}.home-btn-demo-icon--invert{filter:invert(1)}.home-btn-demo--primary{background:var(--black);color:#fff;box-shadow:3px 3px 0 var(--pink)}.home-btn-demo--green{background:var(--green-light);color:var(--black);box-shadow:3px 3px 0 var(--black)}.home-btn-demo--green .home-btn-demo-icon{filter:none}.home-btn-demo--pink{background:var(--pink-light);color:var(--black);box-shadow:3px 3px 0 var(--black)}.home-btn-demo--orange{background:var(--orange-light);color:var(--black);box-shadow:3px 3px 0 var(--black)}.home-btn-demo--lilac{background:#f3eafa;color:var(--black);box-shadow:3px 3px #9e94c8}.home-btn-demo--tan{background:#f3eee7;color:var(--black);box-shadow:3px 3px 0 var(--black)}.home-btn-demo--green-solid{background:var(--green);color:#fff;box-shadow:3px 3px 0 var(--black)}.home-btn-demo--dark{background:var(--black);color:#fff;box-shadow:3px 3px 0 var(--green)}.home-btn-demo--outline{background:transparent;color:var(--black);box-shadow:3px 3px 0 var(--black)}.home-btn-demo--pink-solid{background:var(--pink);color:#fff;box-shadow:3px 3px 0 var(--black)}.home-btn-demo--orange-solid{background:var(--orange);color:#fff;box-shadow:3px 3px 0 var(--black)}.home-btn-demo--cream{background:#f3eee7;color:var(--black);box-shadow:3px 3px #bf8a71}.home-chip-demo{display:inline-flex;align-items:center;padding:.4rem .7rem;font-family:var(--font-ui);font-size:.55rem;text-transform:uppercase;letter-spacing:.05em;border:1px solid;cursor:pointer;transition:all .1s}.home-chip-demo:hover{opacity:.7}.home-chip-demo--demo{background:#fff3e0;border-color:#ff9626;color:#ff9626}.home-chip-demo--tool{background:#fffde7;border-color:#bf8a71;color:#bf8a71}.home-chip-demo--perc{background:#fff0f3;border-color:#ff6183;color:#ff6183}.home-chip-demo--conv{background:#e8f5e9;border-color:#0cb531;color:#0cb531}.home-chip-demo--video{background:#f3eafa;border-color:#9e94c8;color:#9e94c8}.home-chip-demo--emotion{background:#fff0f3;border-color:#de67e3;color:#de67e3}.home-chip-demo--model{background:#140206;border-color:#140206;color:#fff}.home-chip-demo--api{background:#e8f5e9;border-color:#1bd944;color:#1bd944}.home-btn-showcase-label{font-family:var(--font-ui);font-size:.4rem;text-transform:uppercase;letter-spacing:.08em;color:#bbb;text-align:center;padding-top:.4rem}.home-cell--icons{padding:.6rem;display:flex;flex-direction:column;gap:.3rem;background:var(--bg-light);grid-row:span 2}.home-cell-icons-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:.2rem}.home-cell-icon-item{width:100%;aspect-ratio:1;padding:.12rem;opacity:.55}.home-cell-icons-label{font-family:var(--font-ui);font-size:.42rem;text-transform:uppercase;letter-spacing:.08em;color:#bbb;text-align:center}.home-art{overflow:hidden;position:relative}.home-art--color-matrix{background:#fff;display:flex;align-items:center;justify-content:center;padding:0;grid-row:span 2}.home-art-matrix{display:grid;grid-template-columns:repeat(6,1fr);gap:3px;padding:.75rem;width:100%;height:100%}.home-art-matrix span{border-radius:2px}.home-art-matrix-label{position:absolute;font-family:var(--font-header);font-size:4.5rem;color:#0000000f;pointer-events:none;line-height:1}.home-art--terminal{background:#0a0a0a;padding:.75rem;display:flex;flex-direction:column;justify-content:center}.home-art-terminal-lines{display:flex;flex-direction:column;gap:.2rem;font-family:SF Mono,Fira Code,monospace;font-size:.55rem;line-height:1.4}.home-term-prompt{color:#1bd944}.home-term-ok{color:#666}.home-term-status{color:#ff6810;font-weight:600}.home-term-cursor{color:#1bd944;animation:blink 1s step-end infinite}.home-art--triptych{display:flex;gap:0;padding:0;aspect-ratio:auto}.home-art-tri-panel{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:1.25rem .5rem}.home-art-tri--pink{background:#ff6183}.home-art-tri--orange{background:#ff6810}.home-art-tri--green{background:#1bd944}.home-art-tri-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4rem;background:#fff;border:1px solid var(--black);padding:.5rem;cursor:pointer;box-shadow:3px 3px 0 var(--black);transition:all .15s;width:5rem;height:5rem;aspect-ratio:1}.home-art-tri-btn:hover{box-shadow:1px 1px 0 var(--black);transform:translate(2px,2px)}.home-art-tri-btn:active{box-shadow:0 0 0 var(--black);transform:translate(3px,3px)}.home-art-tri-bird{width:2.8rem;height:2.8rem;padding:.4rem;object-fit:contain}.home-art-tri-name{font-family:var(--font-ui);font-size:.5rem;text-transform:uppercase;letter-spacing:.12em;color:var(--black)}.home-art--orbit{background:#140206;display:flex;align-items:center;justify-content:center;grid-row:span 2;padding:1rem;overflow:hidden}.home-orbit-canvas{position:absolute;inset:0;width:100%;height:100%}.home-art-orbit-core{width:2.5rem;height:2.5rem;background:#ffffff0f;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.12);z-index:1}.home-art-orbit-icon{width:1.2rem;height:1.2rem;filter:invert(1);opacity:.7}.home-art-orbit-label{position:absolute;bottom:.6rem;right:.75rem;font-family:var(--font-header);font-size:1.6rem;color:#ffffff0f;line-height:1}.home-art-orbit-tags{display:none}.home-art-orbit-tag{font-family:var(--font-ui);font-size:.4rem;text-transform:uppercase;letter-spacing:.08em;color:#fff;padding:.15rem .4rem;border-radius:2px;opacity:.85}.home-art--spec{background:#fff;border:1px solid #e0e0e0;padding:.85rem;display:flex;flex-direction:column;gap:.5rem}.home-art-spec-header{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:.4rem;border-bottom:1px solid #e0e0e0}.home-art-spec-logo{font-family:var(--font-header);font-size:1rem;color:var(--black);letter-spacing:.08em}.home-art-spec-rev{font-family:var(--font-ui);font-size:.4rem;text-transform:uppercase;letter-spacing:.1em;color:#aaa}.home-art-spec-grid{display:flex;flex-direction:column;gap:.25rem;flex:1}.home-art-spec-row{display:flex;gap:.75rem;align-items:baseline;padding:.2rem 0;border-bottom:1px dotted #e8e8e8}.home-art-spec-key{font-family:var(--font-ui);font-size:.4rem;text-transform:uppercase;letter-spacing:.1em;color:#999;min-width:5rem;flex-shrink:0}.home-art-spec-val{font-family:var(--font-ui);font-size:.5rem;color:var(--black);letter-spacing:.02em}.home-art-spec-footer{display:flex;gap:2px;height:4px;margin-top:auto}.home-art-spec-bar{border-radius:1px}.home-art--waveform{background:var(--bg-cream);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.6rem;padding:1.2rem;overflow:hidden;border:1px solid #333}.home-waveform-bars{display:flex;align-items:flex-end;gap:2px;height:3rem;width:100%;justify-content:center}.home-waveform-bar{width:4px;flex-shrink:0;background:#ff6810;height:2px;will-change:height,background}.home-waveform-label{font-family:var(--font-ui);font-size:.5rem;text-transform:uppercase;letter-spacing:.08em;color:#555}.home-art--typewriter{background:var(--black);padding:1rem;display:flex;flex-direction:column;gap:.35rem;justify-content:center;overflow:hidden;border:1px solid #333}.home-typewriter-line{font-family:SF Mono,Fira Code,monospace;font-size:.55rem;line-height:1.6;opacity:0;animation:typeIn .1s steps(1) forwards}.home-typewriter-line--1{animation-delay:.5s}.home-typewriter-line--2{animation-delay:1.5s}.home-typewriter-line--3{animation-delay:3s}.home-typewriter-line--4{animation-delay:4s}@keyframes typeIn{0%{opacity:0}to{opacity:1}}.home-tw-prompt{color:#1bd944;margin-right:.3rem}.home-tw-text{color:#7ecfff}.home-tw-reply{color:#d4f5d0;padding-left:1rem}.home-tw-cursor{display:inline-block;width:.5rem;height:.8rem;background:#1bd944;animation:blink 1s steps(1) infinite;margin-left:.2rem}@keyframes blink{50%{opacity:0}}.home-art--pulse-grid{background:var(--black);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:1rem;border:1px solid #333}.home-pulse-dots{display:grid;grid-template-columns:repeat(8,1fr);gap:.3rem}.home-pulse-dot{width:.45rem;height:.45rem;background:#de67e3;animation:pulseDot 2s ease-in-out infinite}@keyframes pulseDot{0%,to{opacity:.1}50%{opacity:1}}.home-pulse-label{font-family:var(--font-ui);font-size:.45rem;text-transform:uppercase;letter-spacing:.1em;color:#555}.home-art--emotion-morph{background:var(--black);position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid #333}.home-morph-blob{position:absolute;opacity:.4;animation:morphBlock 8s ease-in-out infinite}.home-morph-blob--1{width:80px;height:80px;background:#ff6810;top:10%;left:15%;animation-delay:0s}.home-morph-blob--2{width:60px;height:60px;background:#de67e3;bottom:10%;right:10%;animation-delay:2.5s}.home-morph-blob--3{width:50px;height:50px;background:#1bd944;top:40%;left:45%;animation-delay:5s}@keyframes morphBlock{0%,to{transform:translate(0);opacity:.3}25%{transform:translate(15px,-10px);opacity:.6}50%{transform:translate(-8px,15px);opacity:.2}75%{transform:translate(10px,8px);opacity:.5}}.home-morph-label{position:relative;z-index:1;font-family:var(--font-ui);font-size:.55rem;text-transform:uppercase;letter-spacing:.1em;color:#ffffffb3}.home-art--ticker{background:var(--black);display:flex;align-items:center;justify-content:center;padding:1.2rem;border:1px solid #333}.home-ticker-row{display:flex;gap:1.5rem;align-items:flex-end}.home-ticker-stat{display:flex;flex-direction:column;align-items:center;gap:.15rem;border:1px solid #222;padding:.5rem .6rem}.home-ticker-num{font-family:var(--font-header);font-size:1.8rem;font-weight:400;line-height:1}.home-ticker-num--1{color:#ff6810}.home-ticker-num--2{color:#1bd944}.home-ticker-num--3{color:#de67e3}.home-ticker-num--4{color:#9e94c8}.home-ticker-unit{font-family:var(--font-ui);font-size:.5rem;text-transform:uppercase;letter-spacing:.08em;color:#888}.home-ticker-desc{font-family:var(--font-ui);font-size:.4rem;text-transform:uppercase;letter-spacing:.05em;color:#555}.home-art--marquee{background:var(--black);overflow:hidden;display:flex;flex-direction:column;justify-content:center;gap:.4rem;padding:.8rem 0;border:1px solid #333}.home-marquee-track{display:flex;white-space:nowrap;animation:marqueeScroll 15s linear infinite}.home-marquee-track--2{animation:marqueeScrollReverse 40s linear infinite}.home-marquee-track--3{animation:marqueeScroll 55s linear infinite}.home-marquee-track--4{animation:marqueeScrollReverse 10s linear infinite}.home-marquee-text{font-family:var(--font-ui);font-size:.7rem;text-transform:uppercase;letter-spacing:.15em;color:#888;padding-right:1rem}.home-marquee-text--light{color:#666;font-size:.6rem}.home-marquee-text--lighter{color:#555;font-size:.55rem}.home-marquee-text--lightest{color:#444;font-size:.5rem}@keyframes marqueeScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes marqueeScrollReverse{0%{transform:translate(-50%)}to{transform:translate(0)}}.home-art--scan{background:var(--black);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;position:relative;overflow:hidden;border:1px solid #333}.home-scan-eye{position:relative;width:5rem;height:5rem}.home-scan-svg{width:100%;height:100%;color:#de67e3}.home-scan-pupil{animation:scanPupil 3s ease-in-out infinite;transform-origin:center}@keyframes scanPupil{0%,to{transform:translate(0)}25%{transform:translate(6px)}50%{transform:translate(0)}75%{transform:translate(-6px)}}.home-scan-line{position:absolute;top:0;left:0;width:2px;height:100%;background:#de67e3;opacity:.5;animation:scanLine 2s linear infinite}@keyframes scanLine{0%{left:0;opacity:0}5%{opacity:.5}95%{opacity:.5}to{left:100%;opacity:0}}.home-scan-label{font-family:var(--font-ui);font-size:.45rem;text-transform:uppercase;letter-spacing:.1em;color:#de67e3;opacity:.6}.home-art--connections{background:var(--black);position:relative;padding:1rem;overflow:hidden;border:1px solid #333}.home-conn-nodes{position:relative;width:100%;height:100%;min-height:6rem}.home-conn-lines{position:absolute;top:0;left:0;width:100%;height:100%}.home-conn-line{stroke:#333;stroke-width:.5;stroke-dasharray:3 3;animation:dashMove 3s linear infinite}.home-conn-line--dim{stroke:#1a1a1a}@keyframes dashMove{0%{stroke-dashoffset:0}to{stroke-dashoffset:-24}}.home-conn-node{position:absolute;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:.25rem}.home-conn-dot{width:.55rem;height:.55rem;animation:connBlink 2s steps(1) infinite}@keyframes connBlink{0%,to{opacity:1}50%{opacity:.3}}.home-conn-name{font-family:var(--font-ui);font-size:.4rem;text-transform:uppercase;letter-spacing:.06em;color:#666}.home-art--gradient-wave{background:var(--black);position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;border:1px solid #333}.home-gwave-canvas{position:absolute;inset:0;width:100%;height:100%}.home-gwave-label{position:relative;z-index:1;font-family:var(--font-ui);font-size:.55rem;text-transform:uppercase;letter-spacing:.1em;color:#fff9;background:var(--black);padding:.3rem .6rem}.home-cell--3d{display:flex;align-items:center;justify-content:center;background:var(--black);overflow:hidden;position:relative}.home-3d-floaters{position:absolute;inset:0;pointer-events:none}.home-3d-floater{position:absolute;-webkit-mask-image:url(/Logos/Tavus%20Symbol/TAVUS-SYMBOL4.svg);mask-image:url(/Logos/Tavus%20Symbol/TAVUS-SYMBOL4.svg);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;opacity:.4;animation:home-3d-float 12s ease-in-out infinite}@keyframes home-3d-float{0%{transform:translate(0) rotate(0)}25%{transform:translate(15px,-20px) rotate(8deg)}50%{transform:translate(-10px,-30px) rotate(-5deg)}75%{transform:translate(-20px,10px) rotate(3deg)}to{transform:translate(0) rotate(0)}}.home-3d-symbol{width:60%;height:60%;object-fit:contain;position:relative;z-index:1}.home-cell--video{overflow:hidden;padding:0;position:relative}.home-video{width:100%;height:100%;object-fit:cover;display:block}.home-cell--final{grid-column:span 3;background:var(--black);color:#fff;display:flex;align-items:center;justify-content:space-between;padding:1.5rem;background-image:url(/backgrounds/image%20160160638.png);background-size:cover;background-blend-mode:soft-light;text-decoration:none;transition:opacity .15s}.home-cell--final:hover{opacity:.9}.home-cell-final-row{display:flex;align-items:center;gap:.75rem}.home-cell-final-logo{width:1.5rem;height:1.5rem;filter:invert(1)}.home-cell-final-text{font-family:var(--font-header);font-size:1.4rem;font-weight:400;color:#fff}.home-cell-final-sub{font-family:var(--font-ui);font-size:.5rem;text-transform:uppercase;letter-spacing:.1em;color:#ffffff80;color:#ffffff4d;margin-left:.5rem}@media (max-width: 768px){.home-bento{grid-template-columns:repeat(2,1fr);grid-auto-rows:160px}.home-cell--hero,.home-img--span2,.home-cell--palette,.home-cell--wide2,.home-cell--final{grid-column:span 2}.home-hero-hl{font-size:2rem}.home-cell--nav{min-height:auto}}@media (max-width: 480px){.home-bento{grid-template-columns:1fr;grid-auto-rows:180px}.home-cell--hero,.home-img--span2,.home-cell--palette,.home-cell--wide2,.home-cell--final,.home-art--triptych,.home-art--spec{grid-column:span 1}.home-cell--hero,.home-cell--buttons-showcase,.home-art--color-matrix,.home-art--orbit,.home-cell--icons,.home-cell--textures,.home-img--2row,.home-img--3row{grid-row:span 2}}.conv-setup{display:flex;justify-content:center;padding:1rem 0}.conv-setup-window{width:100%;max-width:900px;border:1px solid var(--black);box-shadow:4px 4px 0 var(--black);background:#fff}.conv-setup-titlebar{display:flex;align-items:center;gap:.5rem;padding:.4rem .65rem;background:linear-gradient(180deg,#fafaf8,#f3eee7);border-bottom:1px solid var(--black)}.conv-setup-dot{width:.6rem;height:.6rem;background:var(--green);flex-shrink:0}.conv-setup-title{font-family:var(--font-ui);letter-spacing:.05em;font-size:.6rem;text-transform:uppercase;color:var(--black)}.conv-setup-body{padding:1rem;display:flex;flex-direction:column;gap:1rem}.conv-setup-columns{display:flex;gap:1rem}.conv-setup-col-left{flex:1;min-width:0}.conv-setup-col-right{width:260px;flex-shrink:0;display:flex;flex-direction:column;gap:.75rem}.conv-ended-msg{padding:.6rem .75rem;background:var(--green-light);border:1px solid var(--green);font-family:var(--font-ui);letter-spacing:.05em;font-size:.65rem;text-transform:uppercase;color:var(--black)}.conv-field{display:flex;flex-direction:column;gap:.35rem}.conv-replica-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:.4rem;max-height:400px;overflow-y:auto;padding:.25rem}.conv-replica-card{display:flex;flex-direction:column;align-items:center;border:2px solid var(--black);background:#111;cursor:pointer;overflow:hidden;transition:border-color .15s,box-shadow .15s}.conv-replica-card:hover{border-color:#888}.conv-replica-card--active{border-color:var(--green);box-shadow:0 0 0 1px var(--green)}.conv-replica-card-img{width:100%;aspect-ratio:1;overflow:hidden;background:#000;display:flex;align-items:center;justify-content:center}.conv-replica-card-img video,.conv-replica-card-img img{width:100%;height:100%;object-fit:cover;display:block}.conv-replica-card-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#555}.conv-replica-card-placeholder svg{width:1.5rem;height:1.5rem}.conv-replica-card-name{width:100%;padding:.25rem .3rem;font-family:var(--font-ui);font-size:.45rem;text-transform:uppercase;letter-spacing:.04em;color:#aaa;background:#111;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conv-replica-card--active .conv-replica-card-name{color:var(--green)}.conv-replica-card--custom .conv-replica-card-placeholder{color:#666}.conv-label-hint{font-weight:400;color:#666;font-size:.5rem;text-transform:none;letter-spacing:0}.conv-label{font-family:var(--font-ui);letter-spacing:.05em;font-size:.6rem;text-transform:uppercase;color:#888}.conv-input,.conv-select{width:100%;padding:.6rem .75rem;border:1px solid var(--black);background:var(--off-white);font-family:var(--font-body);font-size:.85rem;color:var(--black);outline:none;transition:box-shadow .15s}.conv-input:focus,.conv-select:focus{box-shadow:3px 3px 0 var(--black)}.conv-input::placeholder{color:#999}.conv-btn{padding:.65rem 1rem;font-family:var(--font-ui);letter-spacing:.05em;font-size:.7rem;text-transform:uppercase;border:1px solid var(--black);cursor:pointer;transition:all .1s}.conv-btn:disabled{opacity:.5;cursor:not-allowed}.conv-btn--secondary{background:var(--off-white);color:var(--black);box-shadow:3px 3px 0 var(--black)}.conv-btn--secondary:hover:not(:disabled){box-shadow:1px 1px 0 var(--black);transform:translate(2px,2px)}.conv-btn--primary{background:var(--green);color:var(--black);box-shadow:3px 3px 0 var(--black);display:inline-flex;align-items:center;justify-content:center;gap:.4rem}.conv-btn-square{width:.55rem;height:.55rem;background:var(--black);flex-shrink:0}.conv-btn--primary:hover:not(:disabled){box-shadow:1px 1px 0 var(--black);transform:translate(2px,2px)}.conv-error{padding:.5rem .75rem;background:var(--pink-light);border:1px solid var(--pink);font-family:var(--font-ui);letter-spacing:.05em;font-size:.6rem;text-transform:uppercase;color:var(--black)}.conv-active{display:flex;flex-direction:column;gap:1rem}.conv-active-top{display:flex;gap:1rem;align-items:stretch}.conv-active-left{flex:1;display:flex;flex-direction:column;min-width:0}.conv-active-right{width:260px;flex-shrink:0;position:relative}.cvi-conversation{flex-shrink:0}.cvi-video-panel{border:1px solid var(--black);box-shadow:4px 4px 0 var(--black);background:#000}.cvi-video-panel-titlebar{display:flex;align-items:center;gap:.5rem;padding:.4rem .65rem;background:linear-gradient(180deg,#fafaf8,#f3eee7);border-bottom:1px solid var(--black)}.cvi-video-panel-dot{width:.6rem;height:.6rem;background:var(--pink);flex-shrink:0}.cvi-video-panel-title{font-family:var(--font-ui);letter-spacing:.05em;font-size:.6rem;text-transform:uppercase;color:var(--black);flex:1}.cvi-timer{font-family:var(--font-ui);letter-spacing:.05em;font-size:.6rem;color:var(--black);padding:.15rem .45rem;border:1px solid var(--black);background:var(--off-white)}.cvi-video-area{position:relative;aspect-ratio:16 / 9;display:flex;align-items:center;justify-content:center;background:#111;overflow:hidden}.cvi-self-view{position:absolute;bottom:.5rem;right:.5rem;width:120px;aspect-ratio:4 / 3;border:1px solid rgba(255,255,255,.3);border-radius:2px;overflow:hidden;z-index:5;background:#000}.cvi-self-video,.cvi-self-video video{width:100%;height:100%;object-fit:cover}.cvi-main-video-container{width:100%;height:100%}.cvi-main-video{width:100%;height:100%;object-fit:cover}.cvi-waiting{display:flex;flex-direction:column;align-items:center;gap:.75rem;color:#888;font-family:var(--font-ui);letter-spacing:.05em;font-size:.65rem;text-transform:uppercase}.cvi-waiting-spinner{width:1.5rem;height:1.5rem;border:2px solid #333;border-top-color:var(--green);border-radius:50%;animation:cvi-spin .8s linear infinite}@keyframes cvi-spin{to{transform:rotate(360deg)}}.cvi-video-controls{padding:.35rem .5rem;background:linear-gradient(180deg,#fafaf8,#f3eee7);border-top:1px solid var(--black);display:flex;justify-content:center;align-items:center;gap:.35rem}.cvi-control-btn{width:1.5rem;height:1.5rem;padding:.25rem;background:#f3eee7;border:1px solid #999;color:var(--black);cursor:pointer;transition:all .1s;display:flex;align-items:center;justify-content:center}.cvi-control-btn svg{width:.7rem;height:.7rem}.cvi-control-btn:hover{border-color:var(--black);background:#e8e2d8}.cvi-control-btn--off{background:#e0e0e0;color:#999;border-color:#bbb}.cvi-control-btn--off:hover{border-color:#888}.cvi-control-group{position:relative;display:flex;align-items:center}.cvi-device-arrow{width:.75rem;height:1.5rem;padding:0;background:#f3eee7;border:1px solid #999;border-left:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .1s}.cvi-device-arrow svg{width:.4rem;height:.4rem}.cvi-device-arrow:hover{background:#e8e2d8;border-color:var(--black)}.cvi-device-menu{position:absolute;bottom:calc(100% + 4px);left:0;min-width:13rem;background:#f3eee7;border:1px solid var(--black);box-shadow:2px 2px 0 var(--black);z-index:20;display:flex;flex-direction:column}.cvi-device-option{padding:.3rem .5rem;font-family:var(--font-ui);font-size:.5rem;letter-spacing:.03em;text-align:left;background:none;border:none;border-bottom:1px solid #ddd;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cvi-device-option:last-child{border-bottom:none}.cvi-device-option:hover{background:#e8e2d8}.cvi-device-option--active{background:#e0dbd0;font-weight:600}.cvi-video-panel:fullscreen{background:#000}.cvi-video-panel:fullscreen .cvi-video-area{flex:1}.cvi-video-panel:fullscreen .cvi-main-video{width:100%;height:100%;object-fit:contain}.cvi-leave-btn{padding:.3rem .7rem;font-family:var(--font-ui);letter-spacing:.05em;font-size:.5rem;text-transform:uppercase;background:var(--pink);border:1px solid var(--black);color:var(--black);cursor:pointer;box-shadow:1px 1px 0 var(--black);transition:all .1s;display:inline-flex;align-items:center;gap:.3rem;margin-left:.25rem}.cvi-leave-btn:hover{box-shadow:0 0 0 var(--black);transform:translate(1px,1px)}.conv-log{border:1px solid var(--black);box-shadow:4px 4px 0 var(--black);display:flex;flex-direction:column;height:250px;background:#111;overflow:hidden}.conv-log-header{display:flex;align-items:center;gap:.5rem;padding:.4rem .65rem;background:#1a1a1a;border-bottom:1px solid #333;flex-shrink:0}.conv-log-header-title{font-family:"SF Mono","Fira Code",var(--font-ui),monospace;font-size:.6rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#4ade80;flex:1}.conv-log-header-count{font-family:SF Mono,Fira Code,monospace;font-size:.5rem;color:#555;padding:.1rem .35rem;border:1px solid #333}.conv-log-feed{flex:1;min-height:0;overflow-y:auto;padding:.4rem .5rem;display:flex;flex-direction:column;gap:.1rem}.conv-log-feed::-webkit-scrollbar{width:4px}.conv-log-feed::-webkit-scrollbar-track{background:#111}.conv-log-feed::-webkit-scrollbar-thumb{background:#333}.conv-log-feed::-webkit-scrollbar-thumb:hover{background:#4ade80}.conv-log-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;text-align:center;padding:2rem}.conv-log-empty-title{margin:0;font-family:SF Mono,Fira Code,monospace;font-size:.65rem;color:#4ade80;text-transform:uppercase;letter-spacing:.05em}.conv-log-empty-hint{margin:.25rem 0 0;font-family:SF Mono,Fira Code,monospace;font-size:.55rem;color:#2a5a3a;letter-spacing:.03em}.conv-log-item{display:flex;align-items:flex-start;gap:.4rem;padding:.35rem .5rem;font-family:"SF Mono","Fira Code",var(--font-ui),monospace;font-size:.6rem;line-height:1.5}.conv-log-item+.conv-log-item{border-top:1px solid #1e1e1e}.conv-log-item--perception{background:#0d0d14;border-left:2px solid #2a2a3a;padding-left:.5rem;opacity:.75}.conv-log-item--perception+.conv-log-item--perception{border-top:1px solid #151520}.conv-log-item-time{color:#444;font-size:.5rem;flex-shrink:0;min-width:4.2rem;padding-top:.1rem}.conv-log-item-icon{flex-shrink:0;width:.75rem;height:.75rem;display:flex;align-items:center;justify-content:center;padding-top:.05rem}.conv-log-item-icon svg{width:100%;height:100%}.conv-log-item--user .conv-log-item-icon{color:#7ecfff}.conv-log-item--replica .conv-log-item-icon{color:#b8f5b0}.conv-log-item--echo .conv-log-item-icon{color:#ffd98c}.conv-log-item--emotion .conv-log-item-icon{color:#ffb3d9}.conv-log-item--audio .conv-log-item-icon{color:#c8b8ff}.conv-log-item--visual .conv-log-item-icon{color:#ffa3a3}.conv-log-item-role{font-weight:600;font-size:.55rem;flex-shrink:0;white-space:nowrap;min-width:3rem;padding-top:.05rem}.conv-log-item--user .conv-log-item-role{color:#7ecfff}.conv-log-item--replica .conv-log-item-role{color:#b8f5b0}.conv-log-item--echo .conv-log-item-role{color:#ffd98c}.conv-log-item--emotion .conv-log-item-role{color:#ffb3d9}.conv-log-item--audio .conv-log-item-role{color:#c8b8ff}.conv-log-item--visual .conv-log-item-role{color:#ffa3a3}.conv-log-item--perception .conv-log-item-role{font-size:.45rem;text-transform:uppercase;letter-spacing:.05em;font-weight:500}.conv-log-item-emotion{font-size:.5rem;padding:0 .2rem;border:1px solid #ffb3d9;color:#ffb3d9;flex-shrink:0}.conv-log-item-text{color:#ccc;word-break:break-word;margin:0}.conv-log-item--user .conv-log-item-text{color:#b0dcff}.conv-log-item--replica .conv-log-item-text{color:#d4f5d0}.conv-log-item--echo .conv-log-item-text{color:#ffe8c0}.conv-log-item--emotion .conv-log-item-text{font-style:italic}.conv-log-item--audio .conv-log-item-text{color:#908aad;font-style:italic;font-size:.55rem}.conv-log-item--visual .conv-log-item-text{color:#ad8a8a;font-style:italic;font-size:.55rem}.emotion-panel{border:1px solid var(--black);box-shadow:4px 4px 0 var(--black);background:#fff;position:absolute;inset:0;display:flex;flex-direction:column}.emotion-panel-titlebar{display:flex;align-items:center;gap:.5rem;padding:.4rem .65rem;background:linear-gradient(180deg,#fafaf8,#f3eee7);border-bottom:1px solid var(--black)}.emotion-panel-dot{width:.6rem;height:.6rem;background:var(--orange);flex-shrink:0}.emotion-panel-title{font-family:var(--font-ui);letter-spacing:.05em;font-size:.6rem;text-transform:uppercase;color:var(--black)}.emotion-panel-content{padding:.75rem;display:flex;flex-direction:column;gap:.75rem;overflow-y:auto;flex:1;min-height:0}.emotion-intensity-picker{display:flex;border:1px solid var(--black)}.emotion-intensity-btn{flex:1;padding:.35rem;font-family:var(--font-ui);letter-spacing:.05em;font-size:.55rem;text-transform:uppercase;background:var(--off-white);border:none;border-right:1px solid var(--black);cursor:pointer;color:var(--black);transition:background .1s}.emotion-intensity-btn:last-child{border-right:none}.emotion-intensity-btn--active{background:var(--black);color:#fff}.emotion-grid{display:flex;flex-direction:column;gap:.35rem}.emotion-btn{display:flex;align-items:center;gap:.5rem;width:100%;padding:.45rem .6rem;font-family:var(--font-ui);letter-spacing:.05em;font-size:.6rem;text-transform:uppercase;background:var(--off-white);border:1px solid var(--black);cursor:pointer;color:var(--black);box-shadow:2px 2px 0 var(--black);transition:all .1s}.emotion-btn:hover{box-shadow:1px 1px 0 var(--black);transform:translate(1px,1px)}.emotion-btn--triggered{box-shadow:0 0;transform:translate(2px,2px);background:var(--bg-cream)}.emotion-btn-key{display:inline-flex;align-items:center;justify-content:center;width:1.1rem;height:1.1rem;font-size:.55rem;font-weight:600;font-family:var(--font-ui);border:1px solid var(--black);background:var(--cream);color:var(--black);flex-shrink:0;line-height:1}.emotion-btn-dot{width:.5rem;height:.5rem;flex-shrink:0}.emotion-custom{margin-top:.5rem;padding-top:.5rem;border-top:1px solid #ddd;display:flex;flex-direction:column;gap:.35rem}.emotion-custom-label{font-family:var(--font-ui);font-size:.5rem;text-transform:uppercase;letter-spacing:.05em;color:#666}.emotion-custom-input{font-family:var(--font-body);font-size:.65rem;padding:.35rem .45rem;border:1px solid #ccc;background:#fff;resize:none;outline:none}.emotion-custom-input:focus{border-color:var(--black)}.emotion-custom-row{display:flex;gap:.3rem}.emotion-custom-select{flex:1;font-family:var(--font-ui);font-size:.5rem;padding:.25rem .3rem;border:1px solid #ccc;background:#fff;outline:none;letter-spacing:.03em}.emotion-custom-send{font-family:var(--font-ui);font-size:.5rem;text-transform:uppercase;letter-spacing:.05em;padding:.25rem .5rem;background:var(--green);border:1px solid var(--black);color:var(--black);cursor:pointer;display:inline-flex;align-items:center;gap:.25rem;transition:all .1s}.emotion-custom-send svg{width:.6rem;height:.6rem}.emotion-custom-send:hover:not(:disabled){box-shadow:1px 1px 0 var(--black)}.emotion-custom-send:disabled{opacity:.4;cursor:not-allowed}.brand-tab{display:flex;flex-direction:column;gap:.75rem}.brand-hero{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.5rem 0}.brand-hero-left{display:flex;align-items:center;gap:.6rem}.brand-hero-symbol{width:1.5rem;height:1.5rem}.brand-hero-title{font-family:var(--font-ui);font-size:.7rem;font-weight:400;color:var(--black);margin:0;line-height:1;text-transform:uppercase;letter-spacing:.08em}.brand-hero-subtitle{font-family:var(--font-ui);letter-spacing:.05em;font-size:.5rem;text-transform:uppercase;color:#999;margin:0}.brand-btn-row{display:flex;gap:.5rem;flex-wrap:wrap}.brand-pdf-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .65rem;font-family:var(--font-ui);letter-spacing:.05em;font-size:.65rem;text-transform:uppercase;text-decoration:none;color:var(--black);background:var(--off-white);border:1px solid var(--black);box-shadow:3px 3px 0 var(--black);cursor:pointer;transition:all .1s;white-space:nowrap}.brand-pdf-btn--secondary{background:transparent;border:1px solid var(--black);box-shadow:none}.brand-pdf-btn--secondary:hover{background:var(--off-white);box-shadow:none;transform:none}.brand-pdf-btn:hover{box-shadow:1px 1px 0 var(--black);transform:translate(2px,2px)}.brand-pdf-btn-icon{width:.85rem;height:.85rem}.brand-nav{display:flex;gap:.25rem;border-bottom:1px solid #ccc;background:transparent;padding-bottom:0}.brand-nav-btn{display:flex;align-items:center;gap:.3rem;padding:.4rem .6rem;font-family:var(--font-ui);letter-spacing:.05em;font-size:.55rem;text-transform:uppercase;color:#999;background:transparent;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;cursor:pointer;transition:color .1s,border-color .1s}.brand-nav-btn:hover{color:var(--black)}.brand-nav-btn--active,.brand-nav-btn--active:hover{color:var(--black);border-bottom-color:var(--black)}.brand-nav-count{padding:.05rem .25rem;font-size:.45rem;border:1px solid currentColor;opacity:.5}.brand-section{display:flex;flex-direction:column;gap:1rem}.brand-section-header{display:flex;flex-direction:column;gap:.2rem}.brand-section-title{font-family:var(--font-ui);font-size:.65rem;font-weight:400;color:var(--black);margin:0;text-transform:uppercase;letter-spacing:.08em}.brand-section-desc{font-family:var(--font-ui);letter-spacing:.05em;font-size:.5rem;text-transform:uppercase;color:#aaa;margin:0}.brand-color-groups{display:flex;flex-direction:column;gap:1rem}.brand-color-group{background:#fff;border:1px solid var(--black);padding:.75rem}.brand-color-group-name{font-family:var(--font-ui);letter-spacing:.05em;font-size:.6rem;text-transform:uppercase;color:var(--black);margin-bottom:.5rem}.brand-color-swatches{display:flex;gap:.35rem;flex-wrap:wrap}.brand-swatch{width:5.5rem;height:4rem;border:1px solid var(--black);cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding:.3rem;transition:all .1s;position:relative}.brand-swatch:hover{transform:translateY(-2px);box-shadow:2px 2px 0 var(--black)}.brand-swatch--copied{box-shadow:0 0 0 2px var(--green)}.brand-swatch-hex{font-family:var(--font-ui);font-size:.5rem;letter-spacing:.05em;color:#fffc;text-transform:uppercase}.brand-swatch-hex--dark{color:#00000080}.brand-swatch-label{font-family:var(--font-ui);font-size:.45rem;letter-spacing:.05em;color:#ffffff80}.brand-swatch-label--dark{color:#00000059}.brand-font-families{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.brand-font-family{background:#fff;border:1px solid var(--black);padding:1rem;display:flex;flex-direction:column;gap:.25rem}.brand-font-family-name{font-family:var(--font-ui);letter-spacing:.05em;font-size:.6rem;text-transform:uppercase;color:var(--black)}.brand-font-family-role{font-family:var(--font-ui);letter-spacing:.05em;font-size:.5rem;text-transform:uppercase;color:#999}.brand-font-family-sample{color:var(--black);margin-top:.5rem}.brand-type-scale{background:#fff;border:1px solid var(--black)}.brand-type-row{display:flex;align-items:center;padding:.75rem 1rem;border-bottom:1px solid rgba(0,0,0,.08);gap:2rem}.brand-type-row:last-child{border-bottom:none}.brand-type-meta{width:180px;flex-shrink:0;display:flex;flex-direction:column;gap:.15rem}.brand-type-name{font-family:var(--font-ui);letter-spacing:.05em;font-size:.6rem;text-transform:uppercase;color:var(--black)}.brand-type-font{font-family:var(--font-ui);letter-spacing:.05em;font-size:.5rem;color:#999}.brand-type-spec{font-family:var(--font-ui);letter-spacing:.05em;font-size:.45rem;color:#bbb}.brand-type-sample{color:var(--black);white-space:nowrap}.brand-icon-search-bar{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:#fff;border:1px solid var(--black);box-shadow:3px 3px 0 var(--black)}.brand-icon-search-icon{width:1rem;height:1rem;opacity:.4}.brand-icon-search{flex:1;border:none;outline:none;font-family:var(--font-ui);letter-spacing:.05em;font-size:.7rem;text-transform:uppercase;color:var(--black);background:transparent}.brand-icon-search::placeholder{color:#ccc}.brand-icon-search-count{font-family:var(--font-ui);letter-spacing:.05em;font-size:.55rem;color:#999;text-transform:uppercase}.brand-icon-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:.5rem}.brand-icon-card{background:#fff;border:1px solid rgba(0,0,0,.12);display:flex;flex-direction:column;align-items:center;padding:.6rem .4rem .4rem;gap:.3rem;transition:all .1s;cursor:default}.brand-icon-card:hover{border-color:var(--black);box-shadow:2px 2px 0 var(--black);transform:translate(-1px,-1px)}.brand-icon-preview{width:1.75rem;height:1.75rem;display:flex;align-items:center;justify-content:center}.brand-icon-preview img{width:100%;height:100%}.brand-icon-name{font-family:var(--font-ui);letter-spacing:.03em;font-size:.45rem;color:#888;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.brand-icon-actions{display:flex;gap:.25rem;opacity:0;transition:opacity .1s}.brand-icon-card:hover .brand-icon-actions,.brand-logo-card:hover .brand-icon-actions,.brand-bg-card:hover .brand-icon-actions{opacity:1}.brand-icon-btn{width:1.25rem;height:1.25rem;display:flex;align-items:center;justify-content:center;border:1px solid rgba(0,0,0,.15);background:var(--bg-cream);cursor:pointer;padding:.15rem;transition:all .1s}.brand-icon-btn:hover{background:var(--black)}.brand-icon-btn:hover img{filter:invert(1)}.brand-icon-btn img{width:100%;height:100%}.brand-icon-empty{grid-column:1 / -1;text-align:center;padding:2rem;font-family:var(--font-ui);letter-spacing:.05em;font-size:.65rem;color:#999;text-transform:uppercase}.brand-bg-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.75rem}.brand-bg-card{border:1px solid var(--black);box-shadow:none;text-decoration:none;color:inherit;transition:all .15s;overflow:hidden;background:#fff;position:relative}.brand-bg-card .brand-icon-actions{position:absolute;top:.35rem;right:.35rem}.brand-bg-card:hover{box-shadow:4px 4px 0 var(--black);transform:translate(-2px,-2px)}.brand-bg-preview{height:140px;background-size:cover;background-position:center;border-bottom:1px solid var(--black)}.brand-bg-name{padding:.4rem .5rem;font-family:var(--font-ui);letter-spacing:.05em;font-size:.5rem;text-transform:uppercase;color:#888;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brand-bg-grid--images{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.brand-bg-card--image .brand-bg-preview{height:200px;background-size:contain;background-repeat:no-repeat;background-position:center;background-color:#f5f2ee}.brand-logo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.75rem}.brand-logo-card{border:1px solid var(--black);box-shadow:none;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.5rem 1rem .75rem;text-decoration:none;transition:all .15s;gap:.75rem;position:relative}.brand-logo-card .brand-icon-actions{position:absolute;top:.35rem;right:.35rem}.brand-logo-card:hover{box-shadow:4px 4px 0 var(--black);transform:translate(-2px,-2px)}.brand-logo-img{max-width:120px;max-height:60px;object-fit:contain}.brand-logo-name{font-family:var(--font-ui);letter-spacing:.05em;font-size:.55rem;text-transform:uppercase;color:#666}.brand-comp-group{background:#fff;border:1px solid var(--black);overflow:hidden}.brand-comp-group-header{display:flex;align-items:baseline;gap:.75rem;padding:.6rem .75rem;background:linear-gradient(180deg,#fafaf8,#f3eee7);border-bottom:1px solid var(--black)}.brand-comp-group-name{font-family:var(--font-ui);letter-spacing:.05em;font-size:.65rem;text-transform:uppercase;color:var(--black);font-weight:400}.brand-comp-group-desc{font-family:var(--font-ui);letter-spacing:.05em;font-size:.5rem;text-transform:uppercase;color:#999}.brand-comp-row{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;padding:1rem .75rem}.brand-comp-row--stack{flex-direction:column;align-items:stretch;max-width:360px}.brand-comp-row--tabs{gap:0;align-items:flex-end;padding-bottom:0;border-bottom:1px solid var(--black)}.brand-comp-code{font-family:SF Mono,Fira Code,monospace;font-size:.55rem;color:#999;padding:.25rem .5rem;border:1px dashed #ddd;background:var(--bg-cream)}.brand-demo-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1rem;font-family:var(--font-ui);letter-spacing:.05em;font-size:.65rem;text-transform:uppercase;border:1px solid var(--black);cursor:pointer;transition:all .1s;color:var(--black)}.brand-demo-btn:disabled{opacity:.4;cursor:not-allowed}.brand-demo-btn-icon{width:.85rem;height:.85rem}.brand-demo-btn--primary{background:var(--pink);color:var(--black);box-shadow:4px 4px 0 var(--pink)}.brand-demo-btn--primary:hover:not(:disabled){box-shadow:2px 2px 0 var(--pink);transform:translate(2px,2px)}.brand-demo-btn--secondary{background:var(--off-white);box-shadow:3px 3px 0 var(--black)}.brand-demo-btn--secondary:hover:not(:disabled){box-shadow:1px 1px 0 var(--black);transform:translate(2px,2px)}.brand-demo-btn--green{background:var(--green-light);box-shadow:3px 3px 0 var(--black)}.brand-demo-btn--green:hover{background:var(--green);box-shadow:1px 1px 0 var(--black);transform:translate(2px,2px)}.brand-demo-btn--pink{background:var(--pink-light);box-shadow:3px 3px 0 var(--black)}.brand-demo-btn--pink:hover{background:var(--pink);color:#fff;box-shadow:1px 1px 0 var(--black);transform:translate(2px,2px)}.brand-demo-btn--orange{background:var(--orange-light);box-shadow:3px 3px 0 var(--black)}.brand-demo-btn--orange:hover{background:var(--orange);box-shadow:1px 1px 0 var(--black);transform:translate(2px,2px)}.brand-demo-btn--purple{background:var(--purple-light);box-shadow:3px 3px 0 var(--black)}.brand-demo-btn--purple:hover{background:var(--purple);box-shadow:1px 1px 0 var(--black);transform:translate(2px,2px)}.brand-demo-btn--danger{background:var(--pink);color:var(--black);box-shadow:2px 2px 0 var(--black)}.brand-demo-btn--danger:hover{box-shadow:1px 1px 0 var(--black);transform:translate(1px,1px)}.brand-demo-btn--danger-outline{background:transparent;color:var(--pink);border-color:var(--pink);box-shadow:2px 2px 0 var(--pink)}.brand-demo-btn--danger-outline:hover{box-shadow:1px 1px 0 var(--pink);transform:translate(1px,1px);background:var(--pink-light);color:var(--black)}.brand-demo-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .5rem;font-family:var(--font-ui);letter-spacing:.05em;font-size:.55rem;text-transform:uppercase;border:1px solid var(--black)}.brand-demo-chip-icon{width:.7rem;height:.7rem}.brand-demo-chip-img{width:.75rem;height:.75rem}.brand-demo-chip--demo{background:var(--green-light)}.brand-demo-chip--tool,.brand-demo-chip--perception{background:var(--orange-light)}.brand-demo-chip--conversation{background:var(--green-light)}.brand-demo-chip--video{background:var(--pink-light)}.brand-demo-tab{padding:.4rem .85rem;font-family:var(--font-ui);letter-spacing:.05em;font-size:.6rem;text-transform:uppercase;color:var(--black);border:1px solid var(--black);border-bottom:none;margin-right:-1px;cursor:default;filter:brightness(.92)}.brand-demo-tab--1{background:#fffde7}.brand-demo-tab--2{background:#fff8dc}.brand-demo-tab--3{background:#fff5ba}.brand-demo-tab--4{background:#e8f5e9}.brand-demo-tab--5{background:#f3eee7}.brand-demo-tab--active{filter:none;padding-bottom:.5rem;margin-bottom:-1px;position:relative;z-index:1}.brand-demo-taskbar{display:flex;align-items:center;gap:.5rem;padding:.4rem .75rem;background:#fff;border:1px solid var(--black);font-family:var(--font-ui);letter-spacing:.05em;font-size:.6rem;text-transform:uppercase;color:var(--black)}.brand-demo-taskbar--green{background:#e8f5e9}.brand-demo-taskbar--blue{background:#e3f2fd}.brand-demo-taskbar--pink{background:#fce4ec}.brand-demo-taskbar--purple{background:#f3e5f5}.brand-demo-start{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--pink);border:1px solid var(--black);font-family:var(--font-ui);letter-spacing:.05em;font-size:.7rem;text-transform:uppercase;color:var(--black);box-shadow:3px 3px 0 var(--black)}.brand-demo-start-icon{width:1rem;height:1rem}.brand-demo-segmented{display:flex;border:1px solid var(--black)}.brand-demo-seg-btn{padding:.4rem .75rem;font-family:var(--font-ui);letter-spacing:.05em;font-size:.6rem;text-transform:uppercase;background:var(--off-white);color:var(--black);border-right:1px solid var(--black)}.brand-demo-seg-btn:last-child{border-right:none}.brand-demo-seg-btn--active{background:var(--black);color:#fff}.brand-demo-credential{display:flex;align-items:center;gap:.5rem;padding:.3rem .5rem;background:var(--bg-cream);border:1px solid var(--black)}.brand-demo-credential-label{font-family:var(--font-ui);letter-spacing:.05em;font-size:.55rem;text-transform:uppercase;color:#888;min-width:2.5rem}.brand-demo-credential-value{font-family:var(--font-body);font-size:.75rem;color:var(--black);flex:1}.brand-demo-credential-copy{width:1.25rem;height:1.25rem;display:flex;align-items:center;justify-content:center;border:1px solid var(--black);background:none;cursor:pointer;padding:.15rem;box-shadow:2px 2px 0 var(--black);transition:all .1s}.brand-demo-credential-copy:hover{box-shadow:1px 1px 0 var(--black);transform:translate(1px,1px);background:var(--bg-cream)}.brand-demo-credential-copy img{width:100%;height:100%}.brand-demo-input{width:100%;padding:.6rem .75rem;border:1px solid var(--black);background:var(--off-white);font-family:var(--font-body);font-size:.85rem;color:var(--black);outline:none;transition:box-shadow .15s}.brand-demo-input:focus{box-shadow:3px 3px 0 var(--black)}.brand-demo-input::placeholder{color:#999}.blog-tab{padding:.5rem 0}.blog-layout{display:grid;grid-template-columns:1fr 380px;gap:1.25rem;align-items:start}.blog-preview-wrap{display:flex;flex-direction:column;gap:.75rem}.blog-preview{position:relative;width:100%;aspect-ratio:1400 / 800;background-repeat:no-repeat;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;border:1px solid var(--black);-webkit-user-select:none;user-select:none}.blog-preview-overlay{position:absolute;inset:0;pointer-events:none}.blog-preview-logo{position:relative;z-index:1;height:1.4rem;pointer-events:none}.blog-preview-text{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:1.2rem;padding:0 2rem;pointer-events:none}.blog-preview-title{font-weight:400;line-height:1.1;text-align:center;display:flex;flex-direction:column}.blog-preview-title span{display:block}.blog-preview-subtitle{font-weight:400;line-height:1.3;text-align:center;opacity:.75}.blog-download-btn{font-family:var(--font-ui);font-size:.6rem;text-transform:uppercase;letter-spacing:.08em;padding:.6rem 1.2rem;background:var(--pink);color:var(--black);border:1px solid var(--black);box-shadow:3px 3px 0 var(--black);cursor:pointer;transition:all .1s;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;width:100%}.blog-download-icon{width:.85rem;height:.85rem;flex-shrink:0}.blog-download-btn:hover{box-shadow:1px 1px 0 var(--black);transform:translate(2px,2px)}.blog-download-btn:disabled{opacity:.5;cursor:not-allowed}.blog-controls{display:flex;flex-direction:column;gap:.85rem;background:#fff;border:1px solid var(--black);padding:.85rem}.blog-control-section{display:flex;flex-direction:column;gap:.3rem}.blog-control-label{font-family:var(--font-ui);font-size:.5rem;text-transform:uppercase;letter-spacing:.08em;color:#888;display:flex;align-items:center;gap:.3rem}.blog-control-label input[type=checkbox]{accent-color:var(--black)}.blog-control-row{display:flex;gap:.6rem}.blog-control-textarea{font-family:var(--font-body);font-size:.8rem;padding:.5rem;border:1px solid #ddd;resize:vertical;outline:none;transition:border-color .15s}.blog-control-textarea:focus{border-color:var(--black)}.blog-control-input{font-family:var(--font-body);font-size:.8rem;padding:.5rem;border:1px solid #ddd;outline:none;transition:border-color .15s}.blog-control-input:focus{border-color:var(--black)}.blog-control-range{width:100%;accent-color:var(--black)}.blog-color-row{display:flex;flex-wrap:wrap;gap:.3rem}.blog-color-btn{width:1.4rem;height:1.4rem;border:2px solid transparent;cursor:pointer;transition:all .1s;box-shadow:inset 0 0 0 1px #0000001f;flex-shrink:0;aspect-ratio:1/1;padding:0}.blog-color-btn:hover{transform:scale(1.15)}.blog-color-btn--active{border-color:var(--black);box-shadow:0 0 0 2px #fff,0 0 0 3px var(--black)}.blog-overlay-row{display:flex;gap:.25rem}.blog-overlay-btn{font-family:var(--font-ui);font-size:.45rem;text-transform:uppercase;letter-spacing:.06em;padding:.3rem .55rem;border:1px solid #ddd;background:#fff;cursor:pointer;transition:all .1s}.blog-overlay-btn:hover{border-color:var(--black)}.blog-overlay-btn--active{background:var(--black);color:#fff;border-color:var(--black)}.blog-bg-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:5rem;gap:.5rem;max-height:400px;overflow-y:auto;padding:.25rem}.blog-bg-thumb{border:1px solid #ccc;padding:0;cursor:pointer;overflow:hidden;transition:all .1s;background:#f0f0f0;height:100%}.blog-bg-thumb img{width:100%;height:100%;object-fit:cover;display:block;image-rendering:auto}.blog-bg-thumb:hover{border-color:#aaa}.blog-bg-thumb--active{border-color:var(--black);box-shadow:0 0 0 1px var(--black)}.blog-preview-hint{font-family:var(--font-ui);font-size:.4rem;text-transform:uppercase;letter-spacing:.08em;color:#aaa}.blog-overlay-btn--upload{border-style:dashed}.blog-upload-preview{display:flex;flex-direction:column;gap:.4rem}.blog-upload-preview img{width:100%;aspect-ratio:16/9;object-fit:cover;border:1px solid #ddd}.blog-upload-change{font-family:var(--font-ui);font-size:.45rem;text-transform:uppercase;letter-spacing:.06em;padding:.3rem .55rem;border:1px dashed #ddd;background:#fff;cursor:pointer;transition:all .1s;align-self:flex-start}.blog-upload-change:hover{border-color:var(--black)}@media (max-width: 768px){.blog-layout{grid-template-columns:1fr}}@media (max-width: 768px){.desktop-content{padding:1rem}.folder-frame{max-width:100%}button.folder-tab{padding:.3rem .5rem;font-size:.45rem;gap:.25rem}.folder-tab-icon{width:.65rem;height:.65rem}.folder-content{padding:1rem .75rem;box-shadow:4px 4px 0 var(--black)}.window-frame{box-shadow:4px 4px 0 var(--black)}.grid-container{grid-template-columns:1fr;gap:1rem}.conv-active{flex-direction:column}.conv-active-right{width:100%}.brand-hero{flex-direction:column;align-items:flex-start;gap:.5rem}.brand-font-families{grid-template-columns:1fr}.brand-type-row{flex-direction:column;gap:.5rem;align-items:flex-start}.brand-type-meta{width:auto}.brand-nav{flex-wrap:wrap}.brand-icon-grid{grid-template-columns:repeat(auto-fill,minmax(70px,1fr))}.brand-bg-grid,.brand-logo-grid{grid-template-columns:1fr 1fr}.microsite-card{box-shadow:none}.header-title{font-size:.65rem}.taskbar{padding:.25rem .4rem;gap:.35rem}.start-menu-btn{padding:.25rem .5rem;font-size:.55rem}.start-menu-btn span{display:none}.taskbar-item{padding:.2rem .4rem;font-size:.5rem}.taskbar-item span{display:none}.taskbar-tray{padding:.2rem .4rem;gap:.35rem}.tray-time{font-size:.5rem}}@media (max-width: 480px){.desktop-content{padding:.75rem}.app-header{gap:.75rem}.header-logo{height:1.25rem;width:1.25rem}.header-title{font-size:.6rem}.login-content{padding:1.5rem}.microsite-image{height:130px}}.tools-tab{display:flex;flex-direction:column;gap:0}.tools-sub-nav{display:flex;gap:.25rem;border-bottom:1px solid #ccc;background:transparent;padding-bottom:0;margin-bottom:.75rem}.tools-sub-btn{display:flex;align-items:center;gap:.3rem;padding:.4rem .6rem;font-family:var(--font-ui);letter-spacing:.05em;font-size:.55rem;text-transform:uppercase;color:#999;background:transparent;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;cursor:pointer;transition:color .1s,border-color .1s;white-space:nowrap}.tools-sub-btn:hover{color:var(--black)}.tools-sub-btn--active{color:var(--black);border-bottom-color:var(--black)}.tools-sub-content{min-height:0}.blog-btn{font-family:var(--font-ui);font-size:.5rem;text-transform:uppercase;letter-spacing:.06em;padding:.45rem .9rem;background:var(--pink);color:var(--black);border:1px solid var(--black);box-shadow:2px 2px 0 var(--black);cursor:pointer;transition:all .1s}.blog-btn:hover{box-shadow:1px 1px 0 var(--black);transform:translate(1px,1px)}.blog-control-divider{height:1px;background:#00000014;margin:.15rem 0}.blog-control-group-label{font-family:var(--font-ui);font-size:.38rem;text-transform:uppercase;letter-spacing:.12em;color:#bbb;margin-top:.15rem}.email-sig-mockup{border:1px solid var(--black);background:#fff;overflow:hidden}.email-sig-mockup-bar{display:flex;align-items:center;gap:.3rem;padding:.35rem .5rem;background:#f0f0f0;border-bottom:1px solid var(--black)}.email-sig-mockup-dot{width:.4rem;height:.4rem;border-radius:50%;background:#ccc;border:1px solid #bbb}.email-sig-mockup-title{font-family:var(--font-ui);font-size:.42rem;text-transform:uppercase;letter-spacing:.06em;color:#888;margin-left:.3rem}.email-sig-mockup-fields{padding:.4rem .6rem;border-bottom:1px solid #eee;display:flex;flex-direction:column;gap:.2rem}.email-sig-mockup-field{font-family:var(--font-body);font-size:.65rem;color:#999}.email-sig-mockup-field strong{color:#666;font-weight:500}.email-sig-mockup-body{padding:.75rem .6rem}.email-sig-mockup-lines{display:flex;flex-direction:column;gap:.35rem;margin-bottom:1rem}.email-sig-mockup-lines div{height:.4rem;background:#f0f0f0;border-radius:2px}.email-sig-mockup-separator{height:1px;background:#e0e0e0;margin-bottom:.75rem}.email-sig-copy-row{display:flex;gap:.4rem;margin-top:.75rem}.demos-tab{padding:0}.demos-sub-nav{display:flex;gap:.25rem;border-bottom:1px solid #ccc;background:transparent;padding-bottom:0;margin-bottom:.75rem;flex-wrap:wrap}.demos-sub-btn{display:flex;align-items:center;padding:.4rem .6rem;font-family:var(--font-ui);letter-spacing:.05em;font-size:.55rem;text-transform:uppercase;color:#999;background:transparent;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;cursor:pointer;transition:color .1s,border-color .1s;white-space:nowrap}.demos-sub-btn:hover{color:var(--black)}.demos-sub-btn--active{color:var(--black);border-bottom-color:var(--black)}.demos-sub-content{min-height:0}.usecase-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.25rem}.usecase-card{display:flex;flex-direction:column;background:var(--bg-light);border:1px solid var(--black);box-shadow:none;transition:all .15s;overflow:hidden;cursor:pointer}.usecase-card:hover{box-shadow:4px 4px 0 var(--black);transform:translate(-2px,-2px)}.usecase-card:active{box-shadow:2px 2px 0 var(--black);transform:translate(-1px,-1px)}.usecase-card-titlebar{display:flex;align-items:center;gap:.5rem;padding:.35rem .6rem;background:linear-gradient(180deg,#fafaf8,#f3eee7);border-bottom:1px solid var(--black)}.usecase-card-dot{width:.5rem;height:.5rem;background:var(--green-light);flex-shrink:0}.usecase-card-titlebar-text{font-family:var(--font-ui);letter-spacing:.05em;font-size:.55rem;text-transform:uppercase;color:var(--black);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.usecase-card-image{width:100%;height:180px;object-fit:cover;display:block;border-bottom:1px solid var(--black)}.usecase-card-content{padding:.75rem;background:#fff;flex:1;display:flex;flex-direction:column}.usecase-card-author{font-family:var(--font-ui);letter-spacing:.05em;font-size:.55rem;text-transform:uppercase;color:#888;margin:0 0 .2rem}.usecase-card-name{font-family:var(--font-header);font-size:1rem;font-weight:400;color:var(--black);margin:0 0 .35rem;line-height:1.2}.usecase-card-desc{font-family:var(--font-body);font-size:.8rem;line-height:1.4;color:#666;margin:0 0 .5rem}.usecase-card-layers,.usecase-card-categories{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:auto}.usecase-layer-chip{font-family:var(--font-ui);font-size:.5rem;text-transform:uppercase;letter-spacing:.04em;padding:.15rem .35rem;border:1px solid;white-space:nowrap}.usecase-card-example{margin-top:.5rem;padding-top:.5rem;border-top:1px solid rgba(0,0,0,.08);flex:1}.usecase-example-label{font-family:var(--font-ui);font-size:.55rem;text-transform:uppercase;letter-spacing:.06em;color:#888;margin-bottom:.3rem}.usecase-example-text{font-family:var(--font-body);font-size:.75rem;line-height:1.4;color:#333;margin:0;font-style:italic}.usecase-try-btn{display:inline-flex;align-items:center;gap:.4rem;margin-top:.75rem;padding:.55rem 1rem;background:var(--green-light);border:1px solid var(--black);font-family:var(--font-ui);font-size:.6rem;letter-spacing:.05em;text-transform:uppercase;color:var(--black);cursor:pointer;box-shadow:3px 3px 0 var(--black);transition:all .1s;width:100%;justify-content:center}.usecase-try-btn:hover{background:var(--green);box-shadow:1px 1px 0 var(--black);transform:translate(2px,2px)}.demo-view{display:flex;flex-direction:column;height:100%;min-height:0}.demo-view-header{display:flex;align-items:center;gap:1rem;padding:.75rem 1rem 1rem;margin-bottom:.25rem;border-bottom:1px solid var(--black);flex-shrink:0}.demo-view-back{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .75rem;background:var(--bg-cream);border:1px solid var(--black);box-shadow:2px 2px 0 var(--black);font-family:var(--font-ui);font-size:.6rem;letter-spacing:.05em;text-transform:uppercase;color:var(--black);cursor:pointer;transition:all .1s;flex-shrink:0}.demo-view-back:hover{box-shadow:1px 1px 0 var(--black);transform:translate(1px,1px)}.demo-view-toggle{display:flex;border:1px solid var(--black);margin-left:auto}.demo-view-toggle-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .85rem;background:transparent;border:none;border-right:1px solid var(--black);font-family:var(--font-ui);font-size:.6rem;letter-spacing:.05em;text-transform:uppercase;color:#888;cursor:pointer;transition:all .1s}.demo-view-toggle-btn:last-child{border-right:none}.demo-view-toggle-btn--active{background:var(--black);color:var(--bg-cream)}.demo-view-toggle-btn:not(.demo-view-toggle-btn--active):hover{background:#0000000f;color:var(--black)}.demo-view-content{flex:1;min-height:0;display:flex;flex-direction:column}.demo-view-content>*{flex:1;min-height:0}.dev-guide{display:flex;flex-direction:column;height:100%;min-height:0}.dev-guide-header{display:flex;align-items:center;gap:1rem;padding:.75rem 1rem;border-bottom:1px solid var(--black);background:transparent;flex-shrink:0}.dev-guide-back{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .75rem;background:var(--bg-cream);border:1px solid var(--black);box-shadow:2px 2px 0 var(--black);font-family:var(--font-ui);font-size:.6rem;letter-spacing:.05em;text-transform:uppercase;color:var(--black);cursor:pointer;transition:all .1s;flex-shrink:0}.dev-guide-back:hover{box-shadow:1px 1px 0 var(--black);transform:translate(1px,1px)}.dev-guide-header-info{flex:1;min-width:0}.dev-guide-title{font-family:var(--font-header);font-size:1.1rem;font-weight:400;color:var(--black);margin:0 0 .3rem;line-height:1.2}.dev-guide-chips{display:flex;flex-wrap:wrap;gap:.25rem}.dev-guide-launch{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;background:var(--green-light);border:1px solid var(--black);box-shadow:3px 3px 0 var(--black);font-family:var(--font-ui);font-size:.6rem;letter-spacing:.05em;text-transform:uppercase;color:var(--black);cursor:pointer;transition:all .1s;flex-shrink:0}.dev-guide-launch:hover{background:var(--green);box-shadow:1px 1px 0 var(--black);transform:translate(2px,2px)}.dev-guide-body{display:flex;flex:1;min-height:0}.dev-guide-sidebar{width:280px;min-width:280px;border-right:1px solid var(--black);background:transparent;overflow-y:auto;flex-shrink:0}.dev-guide-sidebar-label{font-family:var(--font-ui);font-size:.55rem;text-transform:uppercase;letter-spacing:.06em;color:#888;padding:.75rem .75rem .4rem}.dev-guide-sidebar-item{display:flex;align-items:center;gap:.5rem;width:100%;padding:.6rem .75rem;background:none;border:none;border-left:3px solid transparent;font-family:var(--font-body);font-size:.75rem;color:#666;cursor:pointer;text-align:left;transition:all .1s}.dev-guide-sidebar-item:hover{background:#0000000d;color:var(--black)}.dev-guide-sidebar-item--active{border-left-color:var(--black);background:#0000000f;color:var(--black);font-weight:500}.dev-guide-step-num{display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border:1px solid #ccc;font-family:var(--font-ui);font-size:.55rem;color:#888;flex-shrink:0}.dev-guide-sidebar-item--active .dev-guide-step-num{border-color:var(--black);background:var(--black);color:#fff}.dev-guide-step-title{white-space:normal;line-height:1.3}.dev-guide-main{flex:1;padding:1.5rem 2rem;overflow-y:auto;min-width:0}.dev-guide-step-header{margin-bottom:1rem}.dev-guide-step-badge{font-family:var(--font-ui);font-size:.55rem;text-transform:uppercase;letter-spacing:.06em;color:#888;display:block;margin-bottom:.35rem}.dev-guide-step-name{font-family:var(--font-header);font-size:1.35rem;font-weight:400;color:var(--black);margin:0;line-height:1.2}.dev-guide-step-desc{font-family:var(--font-body);font-size:.85rem;line-height:1.6;color:#444;margin:0 0 1.25rem;max-width:640px}.dev-guide-code-block{background:#1e1e1e;border:1px solid var(--black);margin-bottom:1rem;overflow:hidden}.dev-guide-code-header{display:flex;align-items:center;justify-content:space-between;padding:.4rem .75rem;background:#2d2d2d;border-bottom:1px solid #3a3a3a}.dev-guide-code-label{font-family:var(--font-ui);font-size:.55rem;text-transform:uppercase;letter-spacing:.06em;color:#888}.dev-guide-copy-btn{display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .5rem;background:transparent;border:1px solid #555;color:#ccc;font-family:var(--font-ui);font-size:.55rem;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:all .1s}.dev-guide-copy-btn:hover{background:#3a3a3a;color:#fff;border-color:#777}.dev-guide-code-content{padding:1rem;margin:0;overflow-x:auto;font-family:SF Mono,Fira Code,Fira Mono,Menlo,Consolas,monospace;font-size:.75rem;line-height:1.6;color:#d4d4d4;white-space:pre;tab-size:2}.dev-guide-code-content code{font-family:inherit}.dev-guide-doc-link{display:inline-flex;align-items:center;gap:.35rem;font-family:var(--font-ui);font-size:.65rem;letter-spacing:.04em;text-transform:uppercase;color:var(--black);text-decoration:none;padding:.4rem 0;border-bottom:1px solid transparent;transition:border-color .15s;margin-bottom:1.5rem}.dev-guide-doc-link:hover{border-bottom-color:var(--black)}.dev-guide-nav{display:flex;justify-content:space-between;padding-top:1.5rem;border-top:1px solid rgba(0,0,0,.12);margin-top:auto}.dev-guide-nav-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.5rem 1rem;background:var(--bg-cream);border:1px solid var(--black);box-shadow:2px 2px 0 var(--black);font-family:var(--font-ui);font-size:.6rem;letter-spacing:.05em;text-transform:uppercase;color:var(--black);cursor:pointer;transition:all .1s}.dev-guide-nav-btn:hover:not(:disabled){box-shadow:1px 1px 0 var(--black);transform:translate(1px,1px)}.dev-guide-nav-btn:disabled{opacity:.3;cursor:not-allowed}.guide-content{display:flex;flex-direction:column;gap:.6rem}.guide-text{font-family:var(--font-body);font-size:.8rem;line-height:1.6;color:var(--black);margin:0}.guide-text strong{font-weight:600}.guide-text code,.guide-list-item code,.guide-inline-code{font-family:SF Mono,Fira Code,monospace;font-size:.72rem;background:#0000000f;padding:.1rem .35rem}.guide-inline-link{color:var(--pink);text-decoration:none;border-bottom:1px solid transparent;transition:border-color .15s}.guide-inline-link:hover{border-bottom-color:var(--pink)}.guide-heading{font-family:var(--font-header);font-size:.95rem;font-weight:400;margin:.4rem 0 0;color:var(--black)}.guide-snippet{display:flex;flex-direction:column;gap:.25rem}.guide-snippet-label{font-family:var(--font-ui);font-size:.5rem;text-transform:uppercase;letter-spacing:.06em;color:#0006}.guide-snippet-wrap{position:relative}.guide-snippet-code{background:#1a1a1a;color:#ffffffd9;font-family:SF Mono,Fira Code,monospace;font-size:.65rem;line-height:1.55;padding:.65rem 2.5rem .65rem .8rem;overflow-x:auto;white-space:pre;margin:0}.guide-snippet-code code{font:inherit;color:inherit}.guide-snippet-copy{position:absolute;top:.45rem;right:.45rem;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:0;color:#ffffff59;cursor:pointer;padding:.2rem;display:flex;align-items:center;justify-content:center;transition:color .15s,background .15s}.guide-snippet-copy:hover{color:#fff;background:#ffffff1f}.guide-tip{display:flex;align-items:flex-start;gap:.5rem;padding:.6rem .75rem;background:#ff618314;border-left:3px solid var(--pink)}.guide-tip-icon{flex-shrink:0;margin-top:.1rem}.guide-tip-icon img{filter:invert(48%) sepia(86%) saturate(1200%) hue-rotate(316deg) brightness(100%) contrast(101%)}.guide-tip-text{font-family:var(--font-body);font-size:.75rem;line-height:1.5;color:var(--black)}.guide-link-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.55rem 1.1rem;font-family:var(--font-ui);font-size:.75rem;font-weight:600;color:var(--black);text-transform:uppercase;letter-spacing:.05em;background:var(--pink);border:none;border-radius:0;text-decoration:none;cursor:pointer;box-shadow:4px 4px 0 var(--black);transition:box-shadow .15s,transform .15s;width:fit-content}.guide-link-btn:hover{transform:translate(2px,2px);box-shadow:2px 2px 0 var(--black)}.guide-link-btn .conv-btn-square{width:8px;height:8px;background:#fff;display:inline-block;flex-shrink:0}.guide-list{margin:0;padding-left:1.2rem;display:flex;flex-direction:column;gap:.3rem}.guide-list-item{font-family:var(--font-body);font-size:.78rem;line-height:1.5;color:var(--black)}.guide-list-item strong{font-weight:600}.apikey-gate-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:100}.apikey-gate-modal{background:var(--bg-cream, #fafaf8);border:1px solid var(--black);box-shadow:4px 4px 0 var(--black);width:400px;max-width:90vw}.apikey-gate-titlebar{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-bottom:1px solid var(--black);background:#00000008}.apikey-gate-dot{width:8px;height:8px;background:var(--pink, #f5a)}.apikey-gate-title{font-family:var(--font-ui);font-size:.6rem;text-transform:uppercase;letter-spacing:.05em}.apikey-gate-body{padding:1.25rem;display:flex;flex-direction:column;gap:.75rem}.apikey-gate-desc{font-family:var(--font-body);font-size:.65rem;line-height:1.5;color:#555;margin:0}.tmpl-header{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-bottom:1px solid var(--black);background:#00000005}.tmpl-header--dark{background:#00000005;border-bottom-color:var(--black)}.tmpl-header--dark .tmpl-title{color:var(--black)}.tmpl-header--dark .tmpl-back-btn{color:var(--black);border-color:var(--black)}.tmpl-header--dark .tmpl-back-btn:hover{color:var(--black)}.tmpl-back-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .7rem;background:none;border:1px solid var(--black);font-family:var(--font-ui);font-size:.7rem;letter-spacing:.05em;text-transform:uppercase;color:var(--black);cursor:pointer;transition:all .1s}.tmpl-back-btn svg{width:14px;height:14px}.tmpl-back-btn:hover{background:#0000000d}.tmpl-title{font-family:var(--font-ui);font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;margin:0;flex:1}.tmpl-setup-body{padding:1.25rem;display:flex;flex-direction:column;gap:.75rem}.tmpl-setup-body .conv-btn--primary{align-self:center}.tmpl-setup-form{display:flex;flex-direction:column;gap:.75rem}.tmpl-textarea{min-height:80px;resize:vertical;font-family:var(--font-body)}.tmpl-post-body{padding:1.5rem;display:flex;flex-direction:column;align-items:center;gap:1rem}.tmpl-post-card{padding:1rem 0;text-align:center;width:100%}.tmpl-post-card h3{font-family:var(--font-ui);font-size:.85rem;text-transform:uppercase;letter-spacing:.05em;margin:0 0 .5rem}.tmpl-post-card p{font-family:var(--font-body);font-size:.8rem;color:#555;margin:0 0 1rem}.tmpl-post-card .conv-btn{margin:.25rem}.tmpl-conversation-area{flex:1;padding:1rem}.tmpl-replica-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(70px,1fr));gap:.5rem}.tmpl-general,.tmpl-seeme,.tmpl-alwayson,.tmpl-practice,.tmpl-learn,.tmpl-business,.tmpl-healthcare,.tmpl-recruiting{display:flex;justify-content:center;align-items:center;padding:1rem;min-height:calc(100vh - 220px)}.tmpl-general--active,.tmpl-seeme--active,.tmpl-alwayson--active,.tmpl-practice--active,.tmpl-learn--active,.tmpl-business--active,.tmpl-healthcare--active,.tmpl-recruiting--active{align-items:stretch;justify-content:flex-start;padding:0;min-height:0;max-height:calc(100vh - 180px);overflow:hidden;background:var(--bg-cream, #fafaf8);border:1px solid var(--black)}.tmpl-general-window{background:var(--bg-cream, #fafaf8);border:1px solid var(--black);box-shadow:4px 4px 0 var(--black);width:100%;max-width:700px}.tmpl-general--active{flex-direction:column;width:100%;max-width:none}.tmpl-seeme-window{background:var(--bg-cream, #fafaf8);border:1px solid var(--black);box-shadow:4px 4px 0 var(--black);width:100%;max-width:600px}.tmpl-seeme--active{flex-direction:column;width:100%;max-width:none;padding:0}.tmpl-seeme-camera-notice{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:#0000000a;border:1px solid var(--black)}.tmpl-seeme-camera-notice svg{width:24px;height:24px;flex-shrink:0;color:var(--pink, #f5a)}.tmpl-seeme-camera-notice p{font-family:var(--font-body);font-size:.75rem;margin:0;color:#555}.tmpl-seeme-split{display:flex;flex:1;min-height:0;overflow:hidden}.tmpl-seeme-replica{flex:1;min-width:0}.tmpl-seeme--active .cvi-self-view{display:none}.tmpl-seeme-user{flex:1;min-width:0;background:#000;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}.tmpl-seeme-user-video{width:100%;height:100%;object-fit:cover}.tmpl-seeme-hint{position:absolute;bottom:3.5rem;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#000000b3;color:#fff;font-family:var(--font-ui);font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;border-radius:4px;white-space:nowrap;z-index:2}.tmpl-seeme-hint svg{width:14px;height:14px}.tmpl-alwayson-window{background:var(--bg-cream, #fafaf8);border:1px solid var(--black);box-shadow:4px 4px 0 var(--black);width:100%;max-width:600px}.tmpl-alwayson--active{flex-direction:column;width:100%;max-width:none;padding:0}.tmpl-alwayson-welcome{padding:.75rem 1rem;background:linear-gradient(135deg,#fef3e2,#fdf8f0);border:1px solid #e8d5c0;border-radius:4px}.tmpl-alwayson-welcome p{font-family:var(--font-body);font-size:.8rem;color:#8b6e4e;margin:0}.tmpl-alwayson-conversation{flex:1;padding:0 1rem 1rem}.tmpl-alwayson-conversation .cvi-conversation{width:100%}.tmpl-alwayson-conversation .cvi-video-area{min-height:500px}.tmpl-alwayson-start{background:linear-gradient(135deg,#fcd9a0,#f5b87a);border-color:#c8945a}.tmpl-alwayson-post h3{color:#8b6e4e}.tmpl-alwayson-tools{position:absolute;bottom:1.5rem;right:1.5rem;display:flex;gap:.5rem;z-index:5}.tmpl-alwayson-tool-btn{font-family:var(--font-ui);font-size:.75rem;font-weight:600;padding:.5rem 1rem;border:1px solid;cursor:pointer;transition:opacity .15s}.tmpl-alwayson-tool-btn:hover{opacity:.85}.tmpl-alwayson-overlay{position:absolute;inset:0;z-index:10;background:#000000bf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem}.tmpl-alwayson-overlay-close{position:absolute;top:1rem;right:1rem;background:none;border:none;color:#ffffffb3;font-size:1.5rem;cursor:pointer;line-height:1;padding:.25rem}.tmpl-alwayson-overlay-close:hover{color:#fff}@keyframes breathe-cycle{0%,to{transform:scale(.6);opacity:.4}21%{transform:scale(1);opacity:1}58%{transform:scale(1);opacity:1}to{transform:scale(.6);opacity:.4}}.tmpl-alwayson-breathe-circle{width:120px;height:120px;border-radius:50%;background:radial-gradient(circle,#ffffff4d,#ffffff0d);border:2px solid rgba(255,255,255,.4);animation:breathe-cycle 19s ease-in-out infinite}.tmpl-alwayson-breathe-label{font-family:var(--font-body);font-size:1rem;color:#ffffffe6;margin:0}.tmpl-alwayson-breathe-sub{font-family:var(--font-ui);font-size:.7rem;color:#fff6;text-transform:uppercase;letter-spacing:.08em;margin:0}.tmpl-alwayson-ground-card{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);padding:1.5rem;max-width:340px;width:90%}.tmpl-alwayson-ground-title{font-family:var(--font-header);font-size:.9rem;color:#fff;margin:0 0 1rem}.tmpl-alwayson-ground-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.tmpl-alwayson-ground-item{display:flex;align-items:center;gap:.75rem;font-family:var(--font-body);font-size:.8rem;color:#ffffffd9}.tmpl-alwayson-ground-num{display:flex;align-items:center;justify-content:center;width:28px;height:28px;font-family:var(--font-header);font-size:.85rem;font-weight:700;color:#fff;flex-shrink:0}.tmpl-alwayson-mood{margin:1rem 0;padding:1rem;border:1px solid #e8d5c0;background:#fdf8f0}.tmpl-alwayson-mood-prompt{font-family:var(--font-body);font-size:.8rem;color:#666;margin:0 0 .75rem}.tmpl-alwayson-mood-options{display:flex;flex-wrap:wrap;gap:.5rem}.tmpl-alwayson-mood-btn{display:flex;align-items:center;gap:.4rem;padding:.4rem .75rem;border:1px solid #ddd;background:#fff;cursor:pointer;transition:all .15s}.tmpl-alwayson-mood-btn:hover{border-color:#999}.tmpl-alwayson-mood-btn--active{border-width:2px}.tmpl-alwayson-mood-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.tmpl-alwayson-mood-label{font-family:var(--font-ui);font-size:.7rem;font-weight:600}.tmpl-alwayson-mood-response{font-family:var(--font-body);font-size:.8rem;color:#666;margin:.75rem 0 0;font-style:italic}.tmpl-practice-window{background:var(--bg-cream, #fafaf8);border:1px solid var(--black);box-shadow:4px 4px 0 var(--black);width:100%;max-width:600px}.tmpl-practice-window--wide{max-width:600px}.tmpl-practice--active{flex-direction:column;width:100%;max-width:none;padding:0}.tmpl-practice-briefing{padding:.75rem 1rem;background:#0000000a;border:1px solid var(--black)}.tmpl-practice-briefing h3{font-family:var(--font-ui);font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;margin:0 0 .4rem}.tmpl-practice-briefing p{font-family:var(--font-body);font-size:.75rem;color:#555;margin:0;line-height:1.5}.tmpl-practice-chip{margin-left:auto;padding:.2rem .5rem;background:#0000000a;border:1px solid;font-family:var(--font-ui);font-size:.6rem;text-transform:uppercase;letter-spacing:.05em}.tmpl-practice-conversation{flex:1;padding:0 1rem 1rem}.tmpl-practice-conversation .cvi-conversation{width:100%}.tmpl-practice-conversation .cvi-video-area{min-height:500px}.tmpl-practice-post{padding:1.5rem;display:flex;flex-direction:column;align-items:center;gap:1rem}.tmpl-practice-post-actions{display:flex;gap:.5rem}.tmpl-learn-window{background:var(--bg-cream, #fafaf8);border:1px solid var(--black);box-shadow:4px 4px 0 var(--black);width:100%;max-width:600px}.tmpl-learn-window--wide{max-width:600px}.tmpl-learn--active{flex-direction:column;width:100%;max-width:none;padding:0}.tmpl-learn-split{display:flex;flex:1;min-height:0;overflow:hidden}.tmpl-learn-video{flex:6;min-width:0}.tmpl-learn-notebook{flex:4;min-width:0;min-height:0;overflow:hidden;border-left:1px solid var(--black);display:flex;flex-direction:column;background:var(--bg-cream, #fafaf8)}.tmpl-learn-notebook--post{border-left:none;border:1px solid var(--black);max-height:300px;width:100%;max-width:500px}.tmpl-learn-notebook-header{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-bottom:1px solid #e8e4d4;background:#00000005;font-family:var(--font-ui);font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;flex-shrink:0}.tmpl-learn-notebook-header svg{width:14px;height:14px}.tmpl-learn-notebook-content{flex:1;overflow-y:auto;padding:.75rem}.tmpl-learn-note{display:flex;gap:.5rem;margin-bottom:.5rem;font-family:var(--font-body);font-size:.7rem;line-height:1.5}.tmpl-learn-note--user{color:#2563eb}.tmpl-learn-note--ai{color:#333}.tmpl-learn-note-marker{font-family:var(--font-ui);font-size:.6rem;text-transform:uppercase;letter-spacing:.05em;padding:.1rem .3rem;background:#0000000d;border-radius:2px;flex-shrink:0;height:fit-content;margin-top:.1rem}.tmpl-learn-note-text{flex:1}.tmpl-learn-notebook-input{display:flex;gap:.5rem;padding:.5rem .75rem;border-top:1px solid #e8e4d4;flex-shrink:0}.tmpl-learn-add-btn{padding:.3rem .6rem!important;font-size:.65rem!important}.tmpl-learn-post{padding:1.5rem;display:flex;flex-direction:column;align-items:center;gap:1rem}.tmpl-business-window{background:var(--bg-cream, #fafaf8);border:1px solid var(--black);box-shadow:4px 4px 0 var(--black);width:100%;max-width:600px}.tmpl-business-window--wide{max-width:600px}.tmpl-business--active{flex-direction:column;width:100%;max-width:none;padding:0}.tmpl-business-split{display:flex;flex:1;min-height:0;overflow:hidden}.tmpl-business-video{flex:55;min-width:0}.tmpl-business-sidebar{flex:45;min-width:0;min-height:0;overflow:hidden;border-left:1px solid var(--black);display:flex;flex-direction:column;background:var(--bg-cream, #fafaf8)}.tmpl-business-sidebar-header{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-bottom:1px solid #dde5f0;font-family:var(--font-ui);font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:#2563eb;flex-shrink:0}.tmpl-business-sidebar-header svg{width:14px;height:14px}.tmpl-business-transcript{flex:1;overflow-y:auto;padding:.5rem}.tmpl-business-entry{display:flex;gap:.4rem;padding:.4rem .5rem;border-bottom:1px solid #eef2f7;font-size:.7rem;line-height:1.4}.tmpl-business-entry-time{font-family:var(--font-mono, monospace);font-size:.6rem;color:#999;flex-shrink:0;margin-top:.1rem}.tmpl-business-entry-role{font-family:var(--font-ui);font-size:.6rem;text-transform:uppercase;letter-spacing:.05em;flex-shrink:0;margin-top:.1rem}.tmpl-business-entry--user .tmpl-business-entry-role{color:#2563eb}.tmpl-business-entry--ai .tmpl-business-entry-role{color:#059669}.tmpl-business-entry-text{font-family:var(--font-body);color:#333;flex:1}.tmpl-business-post{padding:1.5rem;display:flex;flex-direction:column;align-items:center;gap:1rem}.tmpl-business-summary-transcript{max-height:300px;overflow-y:auto;text-align:left;margin:.5rem 0;border:1px solid #eef2f7;padding:.5rem}.tmpl-healthcare-window{background:var(--bg-cream, #fafaf8);border:1px solid var(--black);box-shadow:4px 4px 0 var(--black);width:100%;max-width:600px}.tmpl-healthcare-window--wide{max-width:600px}.tmpl-healthcare--active{flex-direction:column;width:100%;max-width:none;padding:0}.tmpl-healthcare-trust{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:#f0f7ff;border:1px solid #c5dff5;border-radius:4px}.tmpl-healthcare-trust svg{width:18px;height:18px;flex-shrink:0;color:#2563eb}.tmpl-healthcare-trust span{font-family:var(--font-body);font-size:.7rem;color:#4a7ab5}.tmpl-healthcare-split{display:flex;flex:1;min-height:0;overflow:hidden}.tmpl-healthcare-video{flex:55;min-width:0}.tmpl-healthcare-sidebar{flex:45;min-width:0;min-height:0;overflow:hidden;border-left:1px solid var(--black);display:flex;flex-direction:column;background:var(--bg-cream, #fafaf8)}.tmpl-healthcare-sidebar-header{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-bottom:1px solid #dbeafe;font-family:var(--font-ui);font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:#2563eb;flex-shrink:0}.tmpl-healthcare-sidebar-header svg{width:14px;height:14px}.tmpl-healthcare-notes{flex:1;overflow-y:auto;padding:.75rem}.tmpl-healthcare-note{display:flex;gap:.5rem;margin-bottom:.5rem;font-family:var(--font-body);font-size:.7rem;line-height:1.5}.tmpl-healthcare-note-role{font-family:var(--font-ui);font-size:.6rem;text-transform:uppercase;letter-spacing:.05em;flex-shrink:0;padding:.1rem .3rem;background:#2563eb14;border-radius:2px;height:fit-content;margin-top:.1rem}.tmpl-healthcare-note--patient .tmpl-healthcare-note-role{color:#2563eb}.tmpl-healthcare-note--ai .tmpl-healthcare-note-role{color:#059669;background:#05966914}.tmpl-healthcare-note-text{flex:1;color:#333}.tmpl-healthcare-post{padding:1.5rem;display:flex;flex-direction:column;align-items:center;gap:1rem}.tmpl-healthcare-summary{max-height:300px;overflow-y:auto;text-align:left;margin:.5rem 0;width:100%}.tmpl-healthcare-sidebar-title-row{display:flex;align-items:center;gap:6px}.tmpl-healthcare-privacy-badge{display:flex;align-items:center;gap:4px;margin-left:auto;font-family:var(--font-ui);font-size:.65rem;font-weight:500;color:#6b9bd2;opacity:.8}.tmpl-healthcare-privacy-badge svg{width:12px;height:12px}.tmpl-healthcare-note-header{display:flex;align-items:center;gap:.4rem;flex-shrink:0;min-width:80px}.tmpl-healthcare-category-chip{font-family:var(--font-ui);font-size:.6rem;font-weight:600;color:#fff;padding:.1rem .4rem;text-transform:uppercase;letter-spacing:.03em}.tmpl-healthcare-tag-buttons{display:flex;gap:4px;margin-top:4px}.tmpl-healthcare-tag-btn{font-family:var(--font-ui);font-size:.6rem;font-weight:600;padding:2px 8px;border:1px solid;cursor:pointer;transition:all .15s}.tmpl-healthcare-tag-btn:hover{opacity:.85}.tmpl-healthcare-tag-btn--active{color:#fff}.tmpl-healthcare-post-stats{display:flex;gap:0;margin:.75rem 0;border:1px solid #dbeafe;width:100%}.tmpl-healthcare-post-stat{flex:1;display:flex;flex-direction:column;align-items:center;padding:.75rem .5rem;border-right:1px solid #dbeafe}.tmpl-healthcare-post-stat:last-child{border-right:none}.tmpl-healthcare-post-stat-value{font-family:var(--font-header);font-size:1.25rem;font-weight:700;color:#111}.tmpl-healthcare-post-stat-label{font-family:var(--font-ui);font-size:.65rem;text-transform:uppercase;letter-spacing:.05em;color:#999;margin-top:2px}.tmpl-healthcare-post-stat-divider{width:1px;background:#dbeafe}.tmpl-healthcare-section{margin-bottom:1rem}.tmpl-healthcare-section-header{display:flex;align-items:center;gap:.5rem;padding-bottom:.35rem;margin-bottom:.5rem;border-bottom:2px solid}.tmpl-healthcare-section-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.tmpl-healthcare-section-title{font-family:var(--font-ui);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.tmpl-healthcare-section-count{font-family:var(--font-ui);font-size:.65rem;color:#999;margin-left:auto}.tmpl-healthcare-post-buttons{display:flex;gap:.5rem;flex-wrap:wrap;width:100%}.tmpl-recruiting-window{background:var(--bg-cream, #fafaf8);border:1px solid var(--black);box-shadow:4px 4px 0 var(--black);width:100%;max-width:700px}.tmpl-recruiting-window--wide{max-width:600px}.tmpl-recruiting--active{flex-direction:column;width:100%;max-width:none;padding:0}.tmpl-recruiting-split{display:flex;flex:1;min-height:0;overflow:hidden}.tmpl-recruiting-video{flex:6;min-width:0}.tmpl-recruiting-sidebar{width:180px;flex-shrink:0;min-height:0;overflow:hidden;border-left:1px solid var(--black);display:flex;flex-direction:column;align-items:center;gap:1rem;padding:1rem;background:var(--bg-cream, #fafaf8);overflow-y:auto}.tmpl-recruiting-role-badge{display:flex;align-items:center;gap:.4rem;padding:.4rem .6rem;background:var(--bg-cream, #fafaf8);border:1px solid var(--black);font-family:var(--font-ui);font-size:.65rem;text-transform:uppercase;letter-spacing:.05em;text-align:center}.tmpl-recruiting-role-badge svg{width:14px;height:14px;flex-shrink:0}.tmpl-recruiting-timer{display:flex;align-items:center;gap:.4rem;font-family:var(--font-mono, monospace);font-size:1rem;color:#333}.tmpl-recruiting-timer svg{width:16px;height:16px;color:#999}.tmpl-recruiting-post{padding:1.5rem;display:flex;flex-direction:column;align-items:center;gap:1rem}.tmpl-recruiting-post-meta{display:flex;gap:1rem;font-family:var(--font-ui);font-size:.65rem;color:#777;text-transform:uppercase;letter-spacing:.05em}.tmpl-recruiting-post-actions{display:flex;gap:.5rem}.tmpl-scorecard{padding:1.5rem 0;width:100%}.tmpl-scorecard-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem}.tmpl-scorecard-header h3{font-family:var(--font-ui);font-size:.85rem;text-transform:uppercase;letter-spacing:.05em;margin:0}.tmpl-scorecard-overall{display:flex;align-items:baseline;border:2px solid;padding:.3rem .6rem}.tmpl-scorecard-overall-num{font-family:var(--font-mono, monospace);font-size:1.25rem;font-weight:700}.tmpl-scorecard-overall-label{font-family:var(--font-ui);font-size:.7rem;color:#999;margin-left:.15rem}.tmpl-scorecard-dimensions{display:flex;flex-direction:column;gap:.6rem;margin-bottom:1.25rem}.tmpl-scorecard-dim{display:flex;flex-direction:column;gap:.2rem}.tmpl-scorecard-dim-header{display:flex;justify-content:space-between;align-items:center}.tmpl-scorecard-dim-name{font-family:var(--font-ui);font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:#555}.tmpl-scorecard-dim-score{font-family:var(--font-mono, monospace);font-size:.75rem;font-weight:600}.tmpl-scorecard-dim-bar{height:6px;background:#00000014;border-radius:3px;overflow:hidden}.tmpl-scorecard-dim-fill{height:100%;border-radius:3px;transition:width .5s ease}.tmpl-scorecard-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem;padding-top:1rem;border-top:1px solid rgba(0,0,0,.1)}.tmpl-scorecard-stat{text-align:center}.tmpl-scorecard-stat-val{display:block;font-family:var(--font-mono, monospace);font-size:.9rem;font-weight:600;color:#333}.tmpl-scorecard-stat-label{font-family:var(--font-ui);font-size:.65rem;text-transform:uppercase;letter-spacing:.05em;color:#999}.tmpl-scorecard-disclaimer{display:flex;align-items:flex-start;gap:.5rem;margin-top:.75rem;padding:.6rem .75rem;background:#00000008;border:1px solid rgba(0,0,0,.08);font-family:var(--font-ui);font-size:.62rem;line-height:1.5;color:#888}.tmpl-scorecard-disclaimer svg{flex-shrink:0;margin-top:1px;color:#aaa}.tmpl-scorecard-disclaimer a{color:var(--black);text-decoration:underline}.replica-preview{display:flex;align-items:center;gap:1rem;padding:1rem}.replica-preview-img{width:72px;height:72px;border-radius:0;object-fit:cover;display:block;background:#0000000f;border:1px solid var(--black);box-shadow:3px 3px 0 var(--black);flex-shrink:0}.replica-preview-info{display:flex;flex-direction:column;gap:.15rem;min-width:0}.replica-preview-name{font-family:var(--font-ui);font-size:1rem;font-weight:600;color:#111}.replica-preview-role{font-family:var(--font-ui);font-size:.75rem;color:#666}.replica-preview-tagline{font-family:var(--font-ui);font-size:.7rem;font-style:italic;color:var(--rp-accent, #999);margin-top:.15rem}.replica-preview-compact{display:flex;align-items:center;gap:.5rem}.replica-preview-compact-img{width:32px;height:32px;border-radius:0;object-fit:cover;border:1px solid var(--black);box-shadow:2px 2px 0 var(--black);background:#0000000f}.replica-preview-compact-name{font-family:var(--font-ui);font-size:.75rem;font-weight:500;color:#333}.tmpl-recruiting-sidebar-avatar{width:64px;height:64px;border-radius:0;object-fit:cover;border:1px solid var(--black);box-shadow:3px 3px 0 var(--black);background:#0000000f}.tmpl-replica-badge{font-family:var(--font-ui);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:.2rem .6rem;border:1px solid rgba(255,255,255,.3);color:#ffffffd9;margin-left:auto}.tmpl-elapsed-timer{font-family:var(--font-ui);font-size:.8rem;font-weight:600;color:#ffffffb3;letter-spacing:.05em;margin-left:.5rem}.tmpl-post-summary{margin-bottom:.5rem}.tmpl-post-actions{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.75rem}.tmpl-seeme-timer{font-family:var(--font-ui);font-size:.8rem;font-weight:600;color:var(--black);opacity:.5;letter-spacing:.05em;margin-left:auto}@keyframes eye-pulse{0%,to{opacity:.4;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}.tmpl-seeme-eye-pulse{display:inline-block;width:8px;height:8px;border-radius:50%;margin-left:8px;animation:eye-pulse 2s ease-in-out infinite;flex-shrink:0}.tmpl-seeme-perception{position:absolute;bottom:0;left:0;right:0;background:#000000b3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.tmpl-seeme-perception-toggle{display:flex;align-items:center;gap:6px;width:100%;padding:8px 12px;border:none;background:none;cursor:pointer;font-family:var(--font-ui);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.tmpl-seeme-perception-list{list-style:none;padding:0 12px 8px;margin:0;display:flex;flex-direction:column;gap:4px;max-height:120px;overflow-y:auto}.tmpl-seeme-perception-empty{font-size:.7rem;color:#fff6;font-style:italic}.tmpl-seeme-perception-item{font-size:.7rem;color:#ffffffd9;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tmpl-seeme-post-stats{display:flex;gap:1.5rem;justify-content:center;margin:1rem 0}.tmpl-seeme-post-stat{display:flex;flex-direction:column;align-items:center}.tmpl-seeme-post-stat-value{font-family:var(--font-header);font-size:1.5rem;font-weight:700;color:#111}.tmpl-seeme-post-stat-label{font-family:var(--font-ui);font-size:.65rem;text-transform:uppercase;letter-spacing:.05em;color:#999}.tmpl-seeme-post-log{margin-top:1rem;border-top:1px solid #eee;padding-top:.75rem}.tmpl-seeme-post-log-title{font-family:var(--font-ui);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#666;margin-bottom:.5rem}.tmpl-seeme-post-log-list{list-style:none;padding:0;margin:0;max-height:200px;overflow-y:auto;display:flex;flex-direction:column;gap:6px}.tmpl-seeme-post-log-item{display:flex;gap:8px;font-size:.75rem;line-height:1.4}.tmpl-seeme-post-log-time{font-family:var(--font-ui);font-size:.7rem;color:#999;flex-shrink:0;padding-top:1px}.tmpl-seeme-post-log-text{color:#333}.tmpl-seeme-post-actions{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:1rem}.tmpl-practice-header-right{display:flex;align-items:center;gap:.5rem;margin-left:auto}.tmpl-practice-timer{display:flex;align-items:center;gap:4px;font-family:var(--font-ui);font-size:.8rem;font-weight:600;color:var(--black);opacity:.6}.tmpl-practice-timer svg{width:16px;height:16px}.tmpl-practice-transcript-toggle{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid rgba(0,0,0,.15);background:#0000000a;cursor:pointer}.tmpl-practice-transcript-toggle svg{width:16px;height:16px}.tmpl-practice-split{display:flex;flex:1;min-height:0;overflow:hidden}.tmpl-practice-video{flex:1;min-width:0}.tmpl-practice-video--full{flex:1}.tmpl-practice-sidebar{width:280px;min-width:280px;border-left:1px solid var(--black);display:flex;flex-direction:column;background:var(--bg-cream, #fafaf8);min-height:0;overflow:hidden}.tmpl-practice-sidebar-header{display:flex;align-items:center;gap:8px;padding:10px 14px;font-family:var(--font-ui);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid rgba(0,0,0,.06)}.tmpl-practice-sidebar-header svg{width:16px;height:16px}.tmpl-practice-transcript{flex:1;overflow-y:auto;padding:8px}.tmpl-practice-entry{padding:6px 8px;margin-bottom:4px;display:flex;gap:6px;align-items:flex-start;font-size:.75rem;line-height:1.4}.tmpl-practice-entry-role{font-family:var(--font-ui);font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;flex-shrink:0;padding-top:2px}.tmpl-practice-entry--user .tmpl-practice-entry-role{color:var(--tmpl-accent, #DC2626)}.tmpl-practice-entry--ai .tmpl-practice-entry-role{color:#666}.tmpl-practice-entry-text{color:#333}.tmpl-practice-post-meta{display:flex;gap:1rem;flex-wrap:wrap;font-family:var(--font-ui);font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:#666;padding:.5rem 0;margin-bottom:.5rem}.tmpl-learn-note-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;border-radius:9px;font-size:.65rem;font-weight:700;color:#fff;padding:0 5px;margin-left:auto}.tmpl-learn-note{position:relative}.tmpl-learn-note-star{position:absolute;right:4px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;font-size:1rem;opacity:.3;transition:opacity .15s;padding:2px;line-height:1}.tmpl-learn-note:hover .tmpl-learn-note-star,.tmpl-learn-note-star:focus{opacity:1}.tmpl-learn-note--bookmarked .tmpl-learn-note-star{opacity:1}.tmpl-learn-stats{display:flex;gap:0;margin:1rem 0;border:1px solid}.tmpl-learn-stat{flex:1;display:flex;flex-direction:column;align-items:center;padding:.75rem .5rem;border-right:1px solid #eee}.tmpl-learn-stat:last-child{border-right:none}.tmpl-learn-stat-value{font-family:var(--font-header);font-size:1.25rem;font-weight:700;color:#111}.tmpl-learn-stat-label{font-family:var(--font-ui);font-size:.65rem;text-transform:uppercase;letter-spacing:.05em;color:#999;margin-top:2px}.tmpl-business-timer{font-family:var(--font-ui);font-size:.8rem;font-weight:600;letter-spacing:.05em;margin-left:auto}.tmpl-business-action-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;border-radius:9px;font-size:.65rem;font-weight:700;color:#fff;padding:0 5px;margin-left:auto}.tmpl-business-flag-btn{position:absolute;right:4px;top:4px;background:none;border:none;cursor:pointer;opacity:0;transition:opacity .15s;padding:2px;color:#999}.tmpl-business-entry{position:relative}.tmpl-business-entry:hover .tmpl-business-flag-btn{opacity:1}.tmpl-business-flag-btn--active{opacity:1!important}.tmpl-business-entry--flagged{border-left:3px solid;padding-left:8px;background:#00000005}.tmpl-business-stats{display:flex;gap:0;margin-bottom:1rem;border:1px solid #ddd}.tmpl-business-stat{flex:1;display:flex;flex-direction:column;align-items:center;padding:.75rem .5rem;border-right:1px solid #ddd}.tmpl-business-stat:last-child{border-right:none}.tmpl-business-stat-value{font-family:var(--font-header);font-size:1.25rem;font-weight:700;color:#111}.tmpl-business-stat-label{font-family:var(--font-ui);font-size:.65rem;text-transform:uppercase;letter-spacing:.05em;color:#999;margin-top:2px}.tmpl-business-action-items{margin-bottom:1rem}.tmpl-business-action-items-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.tmpl-business-action-items-header h3{margin:0}.tmpl-business-action-item{display:flex;align-items:flex-start;gap:8px;padding:8px 10px;border-left:3px solid;margin-bottom:6px;font-size:.75rem}.tmpl-business-action-item svg{flex-shrink:0;margin-top:1px}.tmpl-business-copy-btn{background:none;border:none;cursor:pointer;font-family:var(--font-ui);font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.tmpl-recruiting-sidebar-tabs{display:flex;border-bottom:1px solid #ddd}.tmpl-recruiting-sidebar-tab{flex:1;padding:8px 0;border:none;background:none;cursor:pointer;font-family:var(--font-ui);font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#999;border-bottom:2px solid transparent;transition:all .15s}.tmpl-recruiting-sidebar-tab--active{color:#111}.tmpl-recruiting-sidebar-info{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:1rem}.tmpl-recruiting-questions-badge{display:flex;align-items:center;gap:6px;font-family:var(--font-ui);font-size:.75rem;font-weight:600;padding:6px 14px;border-radius:0;border:1px solid var(--black)}.tmpl-recruiting-transcript{flex:1;overflow-y:auto;padding:8px}.tmpl-recruiting-transcript-empty{padding:1rem;text-align:center;font-size:.75rem;color:#999;font-style:italic}.tmpl-recruiting-entry{padding:6px 8px;margin-bottom:4px;display:flex;gap:6px;align-items:flex-start;font-size:.75rem;line-height:1.4}.tmpl-recruiting-entry-role{font-family:var(--font-ui);font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;flex-shrink:0;padding-top:2px;min-width:70px}.tmpl-recruiting-entry--user .tmpl-recruiting-entry-role{color:#666}.tmpl-recruiting-entry--ai .tmpl-recruiting-entry-role{color:var(--tmpl-accent, #1E293B)}.tmpl-recruiting-entry-time{font-family:var(--font-ui);font-size:.65rem;color:#999;flex-shrink:0;padding-top:2px}.tmpl-recruiting-entry-text{color:#333}.tmpl-recruiting-post-tabs{display:flex;border-bottom:1px solid #ddd;margin-bottom:1rem}.tmpl-recruiting-post-tab{flex:1;padding:10px 0;border:none;background:none;cursor:pointer;font-family:var(--font-ui);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#999;border-bottom:2px solid transparent;transition:all .15s;max-width:200px}.tmpl-recruiting-post-tab--active{color:#111}.tmpl-recruiting-post-transcript-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.tmpl-recruiting-post-transcript-header h3{margin:0}.tmpl-recruiting-post-transcript-count{font-family:var(--font-ui);font-size:.7rem;font-weight:500;color:#999}.tmpl-recruiting-post-transcript{max-height:400px;overflow-y:auto}@media print{.tmpl-back-btn,.tmpl-header button,.conv-btn,.tmpl-post-actions,.tmpl-healthcare-post-buttons,.tmpl-recruiting-post-actions,.tmpl-practice-post-actions,.tmpl-business-post .conv-btn{display:none!important}.tmpl-general-window,.tmpl-seeme-window,.tmpl-alwayson-window,.tmpl-practice-window,.tmpl-learn-window,.tmpl-business-window,.tmpl-healthcare-window,.tmpl-recruiting-window{box-shadow:none!important;border:none!important}.tmpl-post-card,.tmpl-scorecard,.tmpl-healthcare-section,.tmpl-learn-notebook--post,.tmpl-business-action-items{break-inside:avoid}.tmpl-healthcare-category-chip,.tmpl-seeme-post-highlight-tag,.tmpl-learn-frequency-tag{print-color-adjust:exact;-webkit-print-color-adjust:exact}}.tmpl-general-topic-input{width:100%;padding:.5rem .75rem;border:1px solid #e5e7eb;border-radius:6px;font-family:var(--font-ui);font-size:.8rem;margin-top:.5rem}.tmpl-general-exchange-badge{font-family:var(--font-ui);font-size:.7rem;font-weight:600;background:#0000000f;padding:2px 8px;border-radius:999px;margin-left:.5rem}.tmpl-general-tips-toggle{position:fixed;bottom:1.5rem;right:1.5rem;z-index:20;background:#fffffff2;border:1px solid #e5e7eb;border-radius:10px;padding:.5rem .75rem;font-family:var(--font-ui);font-size:.72rem;cursor:pointer;box-shadow:0 2px 8px #00000014;transition:all .2s}.tmpl-general-tips-toggle:hover{box-shadow:0 4px 16px #0000001f}.tmpl-general-tips-panel{position:fixed;bottom:4rem;right:1.5rem;z-index:20;background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:.75rem 1rem;max-width:260px;box-shadow:0 4px 16px #0000001a;font-family:var(--font-ui);font-size:.72rem;line-height:1.5}.tmpl-general-tips-panel h4{margin:0 0 .5rem;font-size:.75rem}.tmpl-general-tips-panel ul{margin:0;padding-left:1.25rem}.tmpl-general-tips-panel li{margin-bottom:.35rem}.tmpl-general-post-stats{display:flex;gap:2rem;justify-content:center;margin:1rem 0}.tmpl-general-post-stat{display:flex;flex-direction:column;align-items:center}.tmpl-general-post-stat-value{font-family:var(--font-ui);font-size:1.5rem;font-weight:700;color:#111}.tmpl-general-post-stat-label{font-family:var(--font-ui);font-size:.65rem;font-weight:500;color:#999;text-transform:uppercase;letter-spacing:.05em}.tmpl-general-rating{display:flex;gap:.5rem;justify-content:center;margin:.75rem 0}.tmpl-general-rating-btn{border:1px solid #e5e7eb;background:#fff;border-radius:8px;padding:.4rem 1rem;font-size:1.2rem;cursor:pointer;transition:all .15s}.tmpl-general-rating-btn:hover{background:#f9fafb}.tmpl-general-rating-btn--active{border-color:#2563eb;background:#eff6ff}@keyframes pulse-badge{0%{transform:scale(1)}50%{transform:scale(1.3)}to{transform:scale(1)}}@keyframes fadeInSlide{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.tmpl-seeme-latest-observation{position:absolute;top:0;left:0;right:0;background:#000000b3;color:#fff;padding:.4rem .75rem;font-family:var(--font-ui);font-size:.7rem;z-index:5;animation:fadeInSlide .3s ease}.tmpl-seeme-perception-count{display:inline-flex;align-items:center;justify-content:center;background:var(--tmpl-accent, #E87040);color:#fff;font-size:.6rem;font-weight:700;min-width:18px;height:18px;border-radius:999px;margin-left:6px}.tmpl-seeme-perception-count--pulse{animation:pulse-badge .6s ease}.tmpl-seeme-post-highlights{margin:1rem 0}.tmpl-seeme-post-highlights h4{font-family:var(--font-ui);font-size:.75rem;font-weight:600;margin:0 0 .5rem;color:#555}.tmpl-seeme-post-highlight-tags{display:flex;flex-wrap:wrap;gap:.35rem}.tmpl-seeme-post-highlight-tag{font-family:var(--font-ui);font-size:.65rem;font-weight:600;padding:2px 8px;border-radius:999px;background:var(--tmpl-accent, #E87040);color:#fff;opacity:.85}.tmpl-seeme-post-timeline{margin:1rem 0}.tmpl-seeme-post-timeline h4{font-family:var(--font-ui);font-size:.75rem;font-weight:600;margin:0 0 .5rem;color:#555}.tmpl-seeme-post-timeline-bar{display:flex;gap:2px;height:24px;border-radius:4px;overflow:hidden}.tmpl-seeme-post-timeline-segment{flex:1;background:var(--tmpl-accent, #E87040);border-radius:2px;min-width:0}.tmpl-alwayson-timer{font-family:var(--font-ui);font-size:.72rem;font-weight:500;opacity:.4;margin-left:auto}.tmpl-alwayson-resources-card{background:#fff;border-radius:10px;padding:1.25rem;max-width:340px;text-align:left;font-family:var(--font-ui)}.tmpl-alwayson-resources-card h3{font-size:.85rem;margin:0 0 .75rem}.tmpl-alwayson-resources-card p{font-size:.72rem;line-height:1.5;margin:.35rem 0;color:#555}.tmpl-alwayson-resources-card strong{color:#111}.tmpl-alwayson-reflection{width:100%;min-height:80px;padding:.6rem .75rem;border:1px solid #e5e7eb;border-radius:8px;font-family:var(--font-ui);font-size:.78rem;resize:vertical;margin:.75rem 0;line-height:1.5}.tmpl-alwayson-reflection::placeholder{color:#aaa}.tmpl-alwayson-post-resources{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:.75rem 1rem;margin:.75rem 0;font-family:var(--font-ui);font-size:.72rem;line-height:1.5}.tmpl-alwayson-post-resources h4{font-size:.75rem;margin:0 0 .35rem}.tmpl-alwayson-post-resources p{margin:.25rem 0;color:#555}.tmpl-practice-bubble{padding:.4rem .6rem;font-family:var(--font-ui);font-size:.72rem;line-height:1.45;margin-bottom:2px;position:relative;border-left:2px solid transparent}.tmpl-practice-bubble--user{background:#00000008;border-left-color:var(--tmpl-accent, #DC2626)}.tmpl-practice-bubble--ai{background:transparent;border-left-color:#0000001a}.tmpl-practice-bubble-role{font-size:.6rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:2px;color:#888}.tmpl-practice-flag-btn{position:absolute;top:4px;right:4px;background:none;border:none;cursor:pointer;opacity:0;transition:opacity .15s;padding:2px;color:#bbb;font-size:.7rem}.tmpl-practice-bubble:hover .tmpl-practice-flag-btn,.tmpl-practice-flag-btn--active{opacity:1!important}.tmpl-practice-flag-indicator{width:6px;height:6px;border-radius:50%;position:absolute;top:6px;left:-10px}.tmpl-practice-key-moments{margin-bottom:1rem}.tmpl-practice-key-moments h4{font-family:var(--font-ui);font-size:.78rem;font-weight:600;margin:0 0 .5rem}.tmpl-practice-post-tabs{display:flex;gap:0;border-bottom:1px solid #e5e7eb;margin-bottom:1rem}.tmpl-practice-post-tab{font-family:var(--font-ui);font-size:.75rem;font-weight:500;padding:.5rem 1rem;border:none;background:none;cursor:pointer;color:#999;border-bottom:2px solid transparent;transition:all .15s}.tmpl-practice-post-tab--active{color:#111}.tmpl-practice-bubble--flagged{border-left:3px solid var(--tmpl-accent, #DC2626)}.tmpl-learn-note-time{font-family:var(--font-ui);font-size:.58rem;color:#bbb;margin-left:auto;flex-shrink:0}.tmpl-learn-input-hint{font-family:var(--font-ui);font-size:.58rem;color:#bbb;margin-top:2px}.tmpl-learn-frequency{margin:1rem 0}.tmpl-learn-frequency h4{font-family:var(--font-ui);font-size:.75rem;font-weight:600;margin:0 0 .5rem;color:#555}.tmpl-learn-frequency-tags{display:flex;flex-wrap:wrap;gap:.35rem}.tmpl-learn-frequency-tag{font-family:var(--font-ui);font-size:.65rem;font-weight:600;padding:2px 10px;border-radius:999px;color:#fff}.tmpl-learn-collapsible-toggle{font-family:var(--font-ui);font-size:.72rem;font-weight:500;border:none;background:none;cursor:pointer;color:#888;padding:.35rem 0;display:flex;align-items:center;gap:.35rem}.tmpl-learn-collapsible-toggle:hover{color:#555}.tmpl-business-entry--user{background:#2563eb0a;border-left:3px solid var(--tmpl-accent, #2563EB)}.tmpl-business-filter-toggle{display:flex;gap:0;border:1px solid #e5e7eb;border-radius:6px;overflow:hidden;margin-left:auto}.tmpl-business-filter-btn{font-family:var(--font-ui);font-size:.62rem;font-weight:500;padding:2px 10px;border:none;background:none;cursor:pointer;color:#999;transition:all .15s}.tmpl-business-filter-btn--active{background:var(--tmpl-accent, #2563EB);color:#fff}.tmpl-business-hint{font-family:var(--font-ui);font-size:.65rem;color:#999;background:#f9fafb;padding:.4rem .6rem;border-radius:6px;margin-bottom:.5rem;cursor:pointer;transition:opacity .3s}.tmpl-business-post-tabs{display:flex;gap:0;border-bottom:1px solid #e5e7eb;margin-bottom:1rem}.tmpl-business-post-tab{font-family:var(--font-ui);font-size:.75rem;font-weight:500;padding:.5rem 1rem;border:none;background:none;cursor:pointer;color:#999;border-bottom:2px solid transparent;transition:all .15s}.tmpl-business-post-tab--active{color:#111}.tmpl-healthcare-sidebar-hint{font-family:var(--font-ui);font-size:.65rem;color:#888;padding:.4rem .6rem;background:#f9fafb;border-radius:6px;display:flex;align-items:center;gap:.35rem;margin-bottom:.5rem}.tmpl-healthcare-note-input{display:flex;gap:.35rem;padding:.5rem;border-top:1px solid #e5e7eb}.tmpl-healthcare-note-input input{flex:1;padding:.35rem .5rem;border:1px solid #e5e7eb;border-radius:6px;font-family:var(--font-ui);font-size:.72rem}.tmpl-healthcare-category-counts{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.35rem}.tmpl-healthcare-category-count-chip{font-family:var(--font-ui);font-size:.55rem;font-weight:600;padding:1px 6px;border-radius:999px;color:#fff}.tmpl-recruiting-question-cats{margin-top:.5rem}.tmpl-recruiting-question-cat{font-family:var(--font-ui);font-size:.6rem;display:flex;justify-content:space-between;padding:2px 0;color:#777}.tmpl-recruiting-question-cat span:last-child{font-weight:600;color:#555}.tmpl-recruiting-interviewer-notes{width:100%;min-height:60px;padding:.5rem;border:1px solid #e5e7eb;border-radius:6px;font-family:var(--font-ui);font-size:.72rem;resize:vertical;margin-top:.5rem}.tmpl-recruiting-interviewer-notes::placeholder{color:#bbb}.tmpl-recruiting-entry--user{background:#16a34a0a;border-left:3px solid #16a34a}.tmpl-recruiting-entry--ai{background:#f9fafb;border-left:3px solid var(--tmpl-accent, #1E293B)}.tmpl-recruiting-comparison{margin:1rem 0}.tmpl-recruiting-comparison h4{font-family:var(--font-ui);font-size:.78rem;font-weight:600;margin:0 0 .75rem}.tmpl-recruiting-comparison-row{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;font-family:var(--font-ui);font-size:.72rem}.tmpl-recruiting-comparison-label{width:120px;flex-shrink:0;text-align:right;color:#555}.tmpl-recruiting-comparison-bars{flex:1;position:relative;height:20px;background:#f3f4f6;border-radius:4px;overflow:hidden}.tmpl-recruiting-comparison-bar{height:100%;border-radius:4px;position:absolute;top:0;left:0}.tmpl-recruiting-comparison-bar--candidate{background:var(--tmpl-accent, #1E293B);opacity:.8;z-index:2}.tmpl-recruiting-comparison-bar--target{background:#e5e7eb;z-index:1}.tmpl-recruiting-comparison-score{width:40px;text-align:right;font-weight:600;font-size:.68rem}.tmpl-recruiting-comparison-legend{display:flex;gap:1rem;font-family:var(--font-ui);font-size:.6rem;color:#888;margin-top:.5rem}.tmpl-recruiting-comparison-legend-item{display:flex;align-items:center;gap:.25rem}.tmpl-recruiting-comparison-legend-swatch{width:10px;height:10px;border-radius:2px}.tmpl-recruiting-transcript-search{padding:.35rem .5rem;border:1px solid #e5e7eb;border-radius:6px;font-family:var(--font-ui);font-size:.72rem;width:100%;margin-bottom:.5rem}.guides-tab{padding:0}.guides-sub-nav{display:flex;gap:.25rem;border-bottom:1px solid #ccc;background:transparent;padding-bottom:0;margin-bottom:.75rem;flex-wrap:wrap}.guides-sub-btn{display:flex;align-items:center;padding:.4rem .6rem;font-family:var(--font-ui);letter-spacing:.05em;font-size:.55rem;text-transform:uppercase;color:#999;background:transparent;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;cursor:pointer;transition:color .1s,border-color .1s;white-space:nowrap}.guides-sub-btn:hover{color:var(--black)}.guides-sub-btn--active{color:var(--black);border-bottom-color:var(--black)}.guides-sub-content{min-height:0}.ideas-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.25rem}.ideas-card{cursor:pointer;transition:box-shadow .15s ease}.ideas-card:hover{box-shadow:0 4px 16px #00000014}.ideas-card--expanded{grid-column:1 / -1}.ideas-category-chip{display:inline-block;padding:.15rem .5rem;font-family:var(--font-ui);font-size:.55rem;text-transform:uppercase;letter-spacing:.05em;border-radius:3px;border:1px solid;margin-bottom:.35rem}.dev-guide-links{margin-top:1rem;margin-bottom:1rem;padding:.75rem;background:#00000008;border:1px solid rgba(0,0,0,.1)}.dev-guide-links-label{display:flex;align-items:center;gap:.35rem;font-family:var(--font-ui);font-size:.6rem;text-transform:uppercase;letter-spacing:.05em;color:#6b7280;margin-bottom:.5rem}.dev-guide-links-grid{display:flex;flex-wrap:wrap;gap:.35rem}.dev-guide-link-item{display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .55rem;font-family:var(--font-ui);font-size:.6rem;color:var(--black);background:transparent;border:1px solid rgba(0,0,0,.2);text-decoration:none;transition:background .1s,border-color .1s;white-space:nowrap}.dev-guide-link-item:hover{background:#0000000d;border-color:#0006}.dev-guide-link-item svg{flex-shrink:0;opacity:.6}
