@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Playfair+Display:wght@600;700;800&display=swap);@import url(https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500&display=swap);:root{--paper:#f2f1ea;--mist:#e9eae1;--ink:#14171a;--slate:#565c56;--faint:#a2a79c;--line:#dedfd6;--signal:#0f7a63}html[data-theme=dark]{--paper:#14161a;--mist:#1d2023;--ink:#edefec;--slate:#9ba39d;--faint:#656b66;--line:#ffffff1a;--signal:#4fd8be}body{background:#f2f1ea!important;background:var(--paper)!important;color:#14171a!important;color:var(--ink)!important;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}html{background:#f2f1ea;background:var(--paper)}::-webkit-scrollbar-thumb{background:#0f7a6340!important}::-webkit-scrollbar-thumb:hover{background:#0f7a6373!important}::-webkit-scrollbar-track{background:#0000000a!important}::selection{background:#0f7a6340!important;color:inherit!important}html[data-theme=dark] ::selection{background:#4fd8be4d!important}.loading-screen{background:#f2f1ea!important;background:var(--paper)!important}.studio-wrapper{display:flex;flex-direction:column;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;height:100vh;overflow:hidden;position:relative;width:100%}.studio-topbar,.studio-wrapper{background:#f2f1ea;background:var(--paper);color:#14171a;color:var(--ink)}.studio-topbar{border-bottom:1px solid #dedfd6;border-bottom:1px solid var(--line);flex-shrink:0;padding:18px 28px;z-index:10}.topbar-left{align-items:center;display:flex;gap:12px}.topbar-logo{font-size:24px;line-height:1}.topbar-left h1,.topbar-logo{font-family:Playfair Display,Georgia,serif}.topbar-left h1{color:#14171a;color:var(--ink);font-size:19px;font-weight:700;margin:0}.topbar-left p{color:#a2a79c;color:var(--faint);font-size:11px;margin:1px 0 0}.header-back{background:none;border:1px solid #dedfd6;border:1px solid var(--line);border-radius:8px;color:#14171a;color:var(--ink);cursor:pointer;font-size:13px;font-weight:600;padding:9px 18px;transition:all .2s cubic-bezier(.16,1,.3,1)}.header-back:hover{background:#14171a;background:var(--ink);color:#f2f1ea;color:var(--paper);transform:translateX(-2px)}.studio-shell{display:flex;flex:1 1;overflow:hidden}.studio-sidebar{background:#e9eae1;background:var(--mist);border-right:1px solid #dedfd6;border-right:1px solid var(--line);display:flex;flex-direction:column;flex-shrink:0;gap:2px;overflow-y:auto;padding:18px 12px;width:210px}.sidebar-item{align-items:center;background:none;border:none;border-radius:8px;color:#565c56;color:var(--slate);cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:11px;padding:11px 14px;text-align:left;transition:all .2s cubic-bezier(.16,1,.3,1)}.sidebar-item:hover{background:#00000008;color:#14171a;color:var(--ink)}.sidebar-item.active{background:#f2f1ea;background:var(--paper);box-shadow:0 1px 2px #0000000a;color:#14171a;color:var(--ink);font-weight:600}.sidebar-item.active:before{background:#0f7a63;background:var(--signal)}.sidebar-icon{font-size:15px}.studio-main{flex:1 1;overflow-x:hidden;overflow-y:auto;padding:24px}.studio-main::-webkit-scrollbar{width:8px}.studio-main::-webkit-scrollbar-track{background:#0000}.studio-main::-webkit-scrollbar-thumb{background:#dedfd6;background:var(--line);border-radius:4px}.studio-main::-webkit-scrollbar-thumb:hover{background:#a2a79c;background:var(--faint)}.content{animation:fadeIn .4s cubic-bezier(.16,1,.3,1);background:#f2f1ea;background:var(--paper);border:1px solid #dedfd6;border:1px solid var(--line);border-radius:14px;margin:0 auto;max-width:980px;padding:32px}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.content h2{color:#14171a;color:var(--ink);font-family:Playfair Display,Georgia,serif;font-size:28px;font-weight:700;letter-spacing:-.02em;margin:0 0 6px}.subtitle{color:#565c56;color:var(--slate);font-size:14px;line-height:1.5;margin:0 0 22px}.section-label{color:#14171a;color:var(--ink);font-family:Inter,sans-serif;font-size:20px;font-weight:600;letter-spacing:-.01em;margin:0 0 18px}.btn-ink{background:#14171a;background:var(--ink);border:none;border-radius:8px;color:#f2f1ea;color:var(--paper);cursor:pointer;font-size:14px;font-weight:600;padding:14px 26px;transition:all .2s cubic-bezier(.16,1,.3,1)}.btn-ink:hover{background:#0f7a63;background:var(--signal);transform:translateY(-1px)}.btn-ink:active{transform:translateY(0)}.btn-ghost{background:none;border:none;color:#14171a;color:var(--ink);cursor:pointer;font-size:14px;font-weight:600;padding:14px 8px;transition:color .2s}.btn-ghost:hover{color:#0f7a63;color:var(--signal)}.content.ov{overflow:hidden;padding:0}.ov-hero{max-width:760px;padding:56px 56px 44px}.ov-eyebrow{font-feature-settings:"tnum";align-items:center;color:#565c56;color:var(--slate);display:inline-flex;font-size:12px;font-variant-numeric:tabular-nums;font-weight:600;gap:8px;letter-spacing:.02em;margin-bottom:26px}.ov-pulse{animation:ovPulse 2.4s ease-out infinite;background:#0f7a63;background:var(--signal);border-radius:50%;height:7px;width:7px}.ov-display{color:#14171a;color:var(--ink);font-family:Playfair Display,Georgia,serif;font-size:50px;font-weight:800;letter-spacing:-.03em;line-height:1.05;margin:0 0 22px}.ov-lede{color:#4a443b;font-size:18px;line-height:1.6;margin:0 0 30px;max-width:560px}.ov-actions{align-items:center;display:flex;gap:14px}.ov-rule{background:#dedfd6;background:var(--line);margin:0 56px}.ov-block{max-width:820px;padding:44px 56px}.ov-kicker{color:#0f7a63;color:var(--signal);font-size:12px;font-weight:700;letter-spacing:.08em;margin:0 0 26px;text-transform:uppercase}.ov-shift{align-items:baseline;display:flex;gap:28px}.ov-shift-time{font-feature-settings:"tnum";color:#14171a;color:var(--ink);flex-shrink:0;font-family:Playfair Display,Georgia,serif;font-size:40px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.01em}.ov-shift-body{flex:1 1}.ov-shift-q{color:#14171a;color:var(--ink);font-size:20px;font-weight:500;line-height:1.5;margin:0 0 12px}.ov-shift-a{color:#565c56;color:var(--slate);font-size:16px;line-height:1.6;margin:0}.ov-list{display:flex;flex-direction:column}.ov-row{align-items:baseline;border-top:1px solid #dedfd6;border-top:1px solid var(--line);display:flex;gap:24px;padding:22px 0}.ov-row:first-child{border-top:none;padding-top:0}.ov-row-num{font-feature-settings:"tnum";color:#a2a79c;color:var(--faint);flex-shrink:0;font-family:Inter,sans-serif;font-size:15px;font-variant-numeric:tabular-nums;width:28px}.ov-row-text h4{color:#14171a;color:var(--ink);font-size:17px;font-weight:600;margin:0 0 5px}.ov-row-text p{color:#565c56;color:var(--slate);font-size:15px;line-height:1.55;margin:0;max-width:520px}.ov-steps{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(3,1fr)}.ov-step-label{color:#0f7a63;color:var(--signal);display:block;font-family:Inter,sans-serif;font-size:15px;font-style:italic;margin-bottom:12px}.ov-step h4{color:#14171a;color:var(--ink);font-size:17px;font-weight:600;margin:0 0 8px}.ov-step p{color:#565c56;color:var(--slate);font-size:14px;line-height:1.55;margin:0}.ov-close{background:#14171a;background:var(--ink);padding:56px}.ov-close-line{color:#f2f1ea;color:var(--paper);font-family:Inter,sans-serif;font-size:34px;font-weight:500;letter-spacing:-.01em;line-height:1.15;margin:0 0 28px;max-width:520px}.ov-close .btn-ink{background:#f2f1ea;background:var(--paper);color:#14171a;color:var(--ink)}.ov-close .btn-ink:hover{background:#0f7a63;background:var(--signal);color:#f2f1ea;color:var(--paper)}.chat-tab-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:16px}.chat-tab-actions{display:flex;gap:8px}.icon-btn{background:#f2f1ea;background:var(--paper);border:1px solid #dedfd6;border:1px solid var(--line);border-radius:8px;color:#565c56;color:var(--slate);cursor:pointer;font-size:15px;height:38px;transition:all .2s;width:38px}.icon-btn:hover{color:#14171a;color:var(--ink)}.chat-box,.icon-btn:hover{background:#e9eae1;background:var(--mist)}.chat-box{border:1px solid #dedfd6;border:1px solid var(--line);border-radius:14px;display:flex;flex-direction:column;height:420px;overflow:hidden}.chat-messages{display:flex;flex:1 1;flex-direction:column;gap:14px;overflow-y:auto;padding:18px}.chat-messages::-webkit-scrollbar{width:6px}.chat-messages::-webkit-scrollbar-thumb{background:#dedfd6;background:var(--line);border-radius:3px}.msg{align-items:flex-end;animation:msgIn .3s cubic-bezier(.16,1,.3,1);display:flex;gap:10px}@keyframes msgIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.msg-user{justify-content:flex-end}.msg-bot{justify-content:flex-start}.msg-avatar{align-items:center;border-radius:50%;color:#f2f1ea;color:var(--paper);display:flex;flex-shrink:0;font-family:Inter,sans-serif;font-size:13px;font-weight:600;height:32px;justify-content:center;width:32px}.bubble{border-radius:14px;font-size:14px;line-height:1.55;max-width:68%;padding:11px 15px}.msg-user .bubble{background:#14171a;background:var(--ink);border-radius:14px 4px 14px 14px;color:#f2f1ea;color:var(--paper)}.msg-bot .bubble{background:#f2f1ea;background:var(--paper);border:1px solid #dedfd6;border:1px solid var(--line);border-radius:4px 14px 14px 14px;color:#14171a;color:var(--ink)}.time{color:#a2a79c;color:var(--faint);display:block;font-size:10px;margin-top:4px}.bubble.typing{display:flex;gap:5px;padding:13px 15px}.bubble.typing span{animation:typingAnim 1.4s infinite;background:#a2a79c;background:var(--faint);border-radius:50%;height:6px;width:6px}.bubble.typing span:nth-child(2){animation-delay:.2s}.bubble.typing span:nth-child(3){animation-delay:.4s}@keyframes typingAnim{0%,60%,to{opacity:.3}30%{opacity:1}}.chat-input-box{border-top:1px solid #dedfd6;border-top:1px solid var(--line);display:flex;flex-shrink:0;gap:10px;padding:14px}.chat-input-box,.chat-input-box input{background:#f2f1ea;background:var(--paper)}.chat-input-box input{border:1px solid #dedfd6;border:1px solid var(--line);border-radius:10px;color:#14171a;color:var(--ink);flex:1 1;font-family:inherit;font-size:14px;outline:none;padding:12px 16px;transition:all .2s}.chat-input-box input:focus{border-color:#0f7a63;border-color:var(--signal);box-shadow:0 0 0 3px #2540ff14}.chat-input-box input::placeholder{color:#a2a79c;color:var(--faint)}.chat-input-box button{background:#14171a;background:var(--ink);border:none;border-radius:10px;color:#f2f1ea;color:var(--paper);cursor:pointer;flex-shrink:0;font-size:18px;height:44px;transition:all .2s;width:44px}.chat-input-box button:hover:not(:disabled){background:#0f7a63;background:var(--signal);transform:scale(1.05)}.chat-input-box button:disabled{cursor:not-allowed;opacity:.25}.quick-replies{display:flex;flex-wrap:wrap;gap:8px;padding-left:42px}.quick-reply-chip{background:#f2f1ea;background:var(--paper);border:1px solid #dedfd6;border:1px solid var(--line);border-radius:20px;color:#14171a;color:var(--ink);cursor:pointer;font-size:13px;font-weight:500;padding:8px 15px;transition:all .2s cubic-bezier(.16,1,.3,1)}.quick-reply-chip:hover{border-color:#0f7a63;border-color:var(--signal);color:#0f7a63;color:var(--signal);transform:translateY(-2px)}.training-box{max-width:620px}.train-mode-toggle{display:flex;gap:8px;margin-bottom:20px}.mode-btn{background:#f2f1ea;background:var(--paper);border:1px solid #dedfd6;border:1px solid var(--line);border-radius:9px;color:#565c56;color:var(--slate);cursor:pointer;flex:1 1;font-size:13px;font-weight:500;padding:11px;transition:all .2s}.mode-btn.active{background:#14171a;background:var(--ink);border-color:#14171a;border-color:var(--ink);color:#f2f1ea;color:var(--paper)}.template-section,.url-section{background:#e9eae1;background:var(--mist);border:1px solid #dedfd6;border:1px solid var(--line);border-radius:12px;padding:22px}.template-desc{color:#565c56;color:var(--slate);font-size:14px;margin-bottom:18px}.template-form{gap:16px}.form-group,.template-form{display:flex;flex-direction:column}.form-group{gap:7px}.form-group label{color:#14171a;color:var(--ink);font-size:13px;font-weight:600}.form-input,.form-textarea{background:#f2f1ea;background:var(--paper);border:1px solid #dedfd6;border:1px solid var(--line);border-radius:9px;box-sizing:border-box;color:#14171a;color:var(--ink);font-family:inherit;font-size:14px;outline:none;padding:11px 14px;transition:all .2s;width:100%}.form-input:focus,.form-textarea:focus{border-color:#0f7a63;border-color:var(--signal);box-shadow:0 0 0 3px #2540ff14}.form-input::placeholder,.form-textarea::placeholder{color:#a2a79c;color:var(--faint)}.form-textarea{line-height:1.5;resize:vertical}.train-submit-btn{background:#14171a;background:var(--ink);border:none;border-radius:9px;color:#f2f1ea;color:var(--paper);cursor:pointer;font-size:14px;font-weight:600;margin-top:4px;padding:14px;transition:all .2s;width:100%}.train-submit-btn:hover{background:#0f7a63;background:var(--signal)}.train-submit-btn:active{transform:scale(.99)}.url-pages{display:flex;flex-wrap:wrap;gap:12px;margin:14px 0}.checkbox-label{align-items:center;color:#565c56;color:var(--slate);cursor:pointer;display:flex;font-size:13px;gap:7px}.checkbox-label input[type=checkbox]{accent-color:#0f7a63;accent-color:var(--signal)}.upload-area{background:#e9eae1;background:var(--mist);border:2px dashed #dedfd6;border:2px dashed var(--line);border-radius:14px;cursor:pointer;padding:50px 30px;text-align:center;transition:all .2s}.upload-area:hover{background:#2540ff08;border-color:#0f7a63;border-color:var(--signal)}.upload-icon{font-size:44px}.upload-area h3{color:#14171a;color:var(--ink);font-family:Inter,sans-serif;font-size:18px;font-weight:600;margin:0 0 6px}.upload-area p{color:#565c56;color:var(--slate);font-size:13px;margin:4px 0}.files-list{background:#e9eae1;background:var(--mist);border:1px solid #dedfd6;border:1px solid var(--line);border-radius:12px;margin-top:18px;padding:18px}.files-list-header{color:#14171a;color:var(--ink);display:flex;font-size:13px;font-weight:600;justify-content:space-between;margin-bottom:14px}.words-trained{color:#0f7a63;color:var(--signal)}.file-row{background:#f2f1ea;background:var(--paper);border:1px solid #dedfd6;border:1px solid var(--line);border-radius:9px;margin-bottom:8px;padding:12px;transition:all .2s}.file-row:hover{border-color:#a2a79c;border-color:var(--faint)}.file-row-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.file-row .file-name{color:#14171a;color:var(--ink);font-size:13px;font-weight:500;max-width:80%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-remove-btn{background:none;border:none;color:#a2a79c;color:var(--faint);cursor:pointer;font-size:13px}.file-remove-btn:hover{color:#c0392b}.progress-bar.small{background:#dedfd6;background:var(--line);border-radius:4px;height:4px;margin-bottom:6px;overflow:hidden;width:100%}.progress-fill{background:#0f7a63;background:var(--signal);border-radius:4px;height:100%;transition:width .4s}.file-status{color:#565c56;color:var(--slate);font-size:11px}.file-status.complete{color:#0f7a63;color:var(--signal);font-weight:600}.clear-all-btn{background:#f2f1ea;background:var(--paper);border:1px solid #dedfd6;border:1px solid var(--line);border-radius:8px;color:#565c56;color:var(--slate);cursor:pointer;font-size:12px;margin-top:6px;padding:9px;transition:all .2s;width:100%}.clear-all-btn:hover{border-color:#a2a79c;border-color:var(--faint);color:#14171a;color:var(--ink)}.deploy-box{max-width:720px}.deploy-config-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-bottom:18px}.deploy-config{margin-bottom:18px}.deploy-config label{color:#14171a;color:var(--ink);display:block;font-size:13px;font-weight:600;margin-bottom:8px}.deploy-config select{background:#f2f1ea;background:var(--paper);border:1px solid #dedfd6;border:1px solid var(--line);border-radius:9px;color:#14171a;color:var(--ink);cursor:pointer;font-family:inherit;font-size:14px;outline:none;padding:11px 14px;width:100%}.deploy-config select:focus{border-color:#0f7a63;border-color:var(--signal)}.color-swatches{align-items:center;display:flex;gap:10px}.swatch{border:2px solid #0000;border-radius:50%;cursor:pointer;height:32px;transition:all .2s;width:32px}.swatch.selected{border-color:#14171a;border-color:var(--ink);box-shadow:0 0 0 2px #f2f1ea,0 0 0 4px #14171a;box-shadow:0 0 0 2px var(--paper),0 0 0 4px var(--ink)}.swatch-custom{background:#f2f1ea;background:var(--paper);border:1px solid #dedfd6;border:1px solid var(--line);border-radius:50%;cursor:pointer;height:32px;padding:0;width:32px}.browser-mockup{border:1px solid #dedfd6;border:1px solid var(--line);border-radius:12px;box-shadow:0 10px 30px #0000000f;margin:16px 0;overflow:hidden}.browser-bar{align-items:center;background:#e9eae1;background:var(--mist);border-bottom:1px solid #dedfd6;border-bottom:1px solid var(--line);display:flex;gap:8px;padding:10px 14px}.browser-dot{border-radius:50%;height:10px;width:10px}.browser-url{border-radius:6px;color:#565c56;color:var(--slate);flex:1 1;font-size:11px;margin-left:10px;max-width:220px;padding:5px 12px}.browser-body,.browser-url{background:#f2f1ea;background:var(--paper)}.browser-body{box-sizing:border-box;display:flex;flex-direction:column;height:220px;overflow:hidden;padding:16px}.browser-placeholder-text{color:#a2a79c;color:var(--faint);flex-shrink:0;font-size:13px;margin:0 0 10px}.widget-dock{align-items:flex-end;display:flex;flex:1 1;min-height:0}.widget-dock.bottom-right{justify-content:flex-end}.widget-dock.bottom-left{justify-content:flex-start}.floating-launcher{border:none;border-radius:50%;box-shadow:0 4px 14px #0003;color:#fff;cursor:pointer;font-size:16px;height:42px;width:42px}.floating-widget{background:#f2f1ea;background:var(--paper);border:1px solid #dedfd6;border:1px solid var(--line);border-radius:12px;box-shadow:0 10px 30px #00000026;overflow:hidden;width:210px}.floating-widget-header{align-items:center;color:#fff;display:flex;font-size:11px;font-weight:600;justify-content:space-between;padding:9px 11px}.floating-widget-header button{background:none;border:none;color:#fff;cursor:pointer;font-size:12px}.floating-widget-body{background:#e9eae1;background:var(--mist);display:flex;flex-direction:column;gap:5px;padding:9px}.fw-msg{border-radius:7px;font-size:10px;line-height:1.3;max-width:85%;padding:6px 9px}.fw-msg.bot{align-self:flex-start;background:#f2f1ea;background:var(--paper);border:1px solid #dedfd6;border:1px solid var(--line);color:#14171a;color:var(--ink)}.fw-msg.user{align-self:flex-end;color:#fff}.floating-widget-input{background:#f2f1ea;background:var(--paper);border-top:1px solid #dedfd6;border-top:1px solid var(--line);display:flex;gap:5px;padding:7px 9px}.floating-widget-input input{background:#f2f1ea;background:var(--paper);border:1px solid #dedfd6;border:1px solid var(--line);border-radius:10px;color:#14171a;color:var(--ink);flex:1 1;font-size:10px;padding:5px 9px}.floating-widget-input button{border:none;border-radius:50%;color:#fff;font-size:10px;height:24px;width:24px}.deploy-btn{background:#14171a;background:var(--ink);border:none;border-radius:9px;color:#f2f1ea;color:var(--paper);cursor:pointer;font-size:14px;font-weight:600;margin-bottom:22px;padding:14px;transition:all .2s;width:100%}.deploy-btn:hover{background:#0f7a63;background:var(--signal)}.code-block{background:#14171a;background:var(--ink);border-radius:12px;margin-bottom:22px;overflow:hidden}.code-header{align-items:center;background:#ffffff0a;color:#a2a79c;color:var(--faint);display:flex;font-size:12px;font-weight:600;justify-content:space-between;padding:13px 16px}.code-btns{display:flex;gap:8px}.code-btns .btn{background:#f2f1ea;background:var(--paper);border:none;border-radius:6px;color:#14171a;color:var(--ink);cursor:pointer;font-size:12px;font-weight:600;padding:7px 13px;transition:all .2s}.code-btns .btn.copied,.code-btns .btn:hover{background:#0f7a63;background:var(--signal);color:#f2f1ea;color:var(--paper)}.code-block pre{color:#c9c4ba;font-family:SF Mono,Fira Code,monospace;font-size:12px;line-height:1.7;margin:0;overflow-x:auto;padding:18px}.features-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.feature{background:#e9eae1;background:var(--mist);border:1px solid #dedfd6;border:1px solid var(--line);border-radius:12px;padding:24px;text-align:left;transition:all .2s cubic-bezier(.16,1,.3,1)}.feature:hover{background:#f2f1ea;background:var(--paper);border-color:#a2a79c;border-color:var(--faint);box-shadow:0 10px 24px #0000000d;transform:translateY(-3px)}.feature-icon{font-size:28px;margin-bottom:12px}.feature h4{color:#14171a;color:var(--ink);font-family:Inter,sans-serif;font-size:15px;font-weight:600;margin:0 0 5px}.feature p{color:#565c56;color:var(--slate);font-size:12px;line-height:1.5;margin:0}.models-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.model-card{background:#e9eae1;background:var(--mist);border:1px solid #dedfd6;border:1px solid var(--line);border-radius:12px;padding:26px;transition:all .2s cubic-bezier(.16,1,.3,1)}.model-card:hover{background:#f2f1ea;background:var(--paper);border-color:#a2a79c;border-color:var(--faint);box-shadow:0 10px 24px #0000000d;transform:translateY(-3px)}.model-card h3{color:#14171a;color:var(--ink);font-family:Inter,sans-serif;font-size:19px;font-weight:600;margin:0 0 4px}.model-tagline{color:#0f7a63;color:var(--signal);font-size:13px;font-weight:500;margin:0 0 16px}.model-info{display:flex;flex-direction:column;gap:9px}.info-item{border-bottom:1px solid #dedfd6;border-bottom:1px solid var(--line);display:flex;font-size:13px;justify-content:space-between;padding-bottom:9px}.info-item:last-child{border-bottom:none;padding-bottom:0}.info-item .label{color:#565c56;color:var(--slate)}.info-item .value{font-feature-settings:"tnum";color:#14171a;color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.billing-toggle{display:flex;gap:8px;justify-content:center;margin-bottom:28px}.billing-toggle button{align-items:center;background:#f2f1ea;background:var(--paper);border:1px solid #dedfd6;border:1px solid var(--line);border-radius:9px;color:#565c56;color:var(--slate);cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:8px;padding:10px 22px;transition:all .2s}.billing-toggle button.active{background:#14171a;background:var(--ink);border-color:#14171a;border-color:var(--ink);color:#f2f1ea;color:var(--paper)}.save-badge{background:#0f7a63;background:var(--signal);border-radius:10px;color:#f2f1ea;color:var(--paper);font-size:10px;font-weight:700;padding:2px 8px}.pricing-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.plan{background:#e9eae1;background:var(--mist);border:1px solid #dedfd6;border:1px solid var(--line);border-radius:14px;padding:28px;position:relative;transition:all .2s cubic-bezier(.16,1,.3,1)}.plan:hover{box-shadow:0 14px 36px #00000012;transform:translateY(-4px)}.plan.popular{background:#f2f1ea;background:var(--paper);border:1.5px solid #14171a;border:1.5px solid var(--ink)}.badge{background:#14171a;background:var(--ink);border-radius:20px;color:#f2f1ea;color:var(--paper);font-size:10px;font-weight:700;padding:5px 12px;position:absolute;right:16px;top:16px}.plan h3{color:#14171a;color:var(--ink);font-family:Inter,sans-serif;font-size:21px;font-weight:600;margin:0 0 4px}.plan .desc{color:#565c56;color:var(--slate);font-size:13px;margin:0 0 16px}.plan .price{align-items:baseline;color:#14171a;color:var(--ink);display:flex;font-family:Inter,sans-serif;font-size:42px;font-weight:600;gap:4px;margin:16px 0}.plan .period{font-family:Inter,sans-serif;font-size:14px;font-weight:400}.billed-annually,.plan .period{color:#565c56;color:var(--slate)}.billed-annually{font-size:11px;margin:-10px 0 14px}.plan-btn{background:#14171a;background:var(--ink);border:none;border-radius:9px;color:#f2f1ea;color:var(--paper);cursor:pointer;font-size:13px;font-weight:600;margin-bottom:18px;padding:13px;transition:all .2s;width:100%}.plan-btn:hover,.plan.popular .plan-btn{background:#0f7a63;background:var(--signal)}.features-list{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.features-list li{color:#14171a;color:var(--ink);font-size:13px;padding-left:22px;position:relative}.features-list li:before{color:#0f7a63;color:var(--signal);content:"→";font-weight:600;left:0;position:absolute}.usage-calculator{background:#e9eae1;background:var(--mist);border:1px solid #dedfd6;border:1px solid var(--line);border-radius:12px;margin-top:26px;padding:26px;text-align:center}.usage-calculator h3{color:#14171a;color:var(--ink);font-family:Inter,sans-serif;font-size:18px;font-weight:600;margin:0 0 6px}.usage-calculator p{color:#565c56;color:var(--slate);font-size:13px;margin:0 0 16px}.usage-calc-row{display:flex;gap:10px;margin:0 auto;max-width:380px}.usage-calc-row input{background:#f2f1ea;background:var(--paper);border:1px solid #dedfd6;border:1px solid var(--line);border-radius:8px;color:#14171a;color:var(--ink);flex:1 1;font-size:14px;outline:none;padding:11px 14px}.usage-calc-row input:focus{border-color:#0f7a63;border-color:var(--signal)}.usage-calc-row input::placeholder{color:#a2a79c;color:var(--faint)}.usage-calc-row button{background:#14171a;background:var(--ink);border:none;border-radius:8px;color:#f2f1ea;color:var(--paper);cursor:pointer;font-size:13px;font-weight:600;padding:11px 20px;transition:all .2s}.usage-calc-row button:hover{background:#0f7a63;background:var(--signal)}.usage-result{color:#14171a;color:var(--ink);font-size:15px;font-weight:500;margin-top:16px}.studio-footer{background:#f2f1ea;background:var(--paper);border-top:1px solid #dedfd6;border-top:1px solid var(--line);color:#a2a79c;color:var(--faint);flex-shrink:0;padding:14px 24px;text-align:center}.studio-footer p{font-size:11px;margin:2px 0}@media (max-width:768px){.studio-shell{flex-direction:column}.studio-sidebar{flex-direction:row;gap:4px;overflow-x:auto;padding:10px;width:100%}.sidebar-item.active:before,.sidebar-label{display:none}.studio-main{padding:14px}.content{padding:20px}.ov-hero{padding:36px 24px 28px}.ov-display{font-size:32px}.ov-lede{font-size:16px}.ov-rule{margin:0 24px}.ov-block{padding:32px 24px}.ov-shift{flex-direction:column;gap:12px}.ov-shift-time{font-size:30px}.ov-steps{gap:22px;grid-template-columns:1fr}.ov-close{padding:32px 24px}.ov-close-line{font-size:26px}.deploy-config-grid,.pricing-grid{grid-template-columns:1fr}.ov-actions{flex-wrap:wrap}.usage-calc-row{flex-direction:column}}.input-error{border-color:#c0392b!important;box-shadow:0 0 0 3px #c0392b14!important}.field-error{color:#c0392b;font-size:12px;margin-top:2px}.train-submit-btn:disabled{cursor:not-allowed;opacity:.55}.train-submit-btn:disabled:hover{background:#14171a;background:var(--ink);transform:none}.input-hint{color:#a2a79c;color:var(--faint);font-size:12px;margin:10px 2px 0;text-align:right}.input-hint kbd{border:1px solid #dedfd6;border:solid var(--line);border-radius:5px;border-width:1px 1px 2px;color:#565c56;color:var(--slate);font-family:Inter,sans-serif;font-size:11px;font-weight:600;padding:1px 6px}.input-hint kbd,.train-empty{background:#e9eae1;background:var(--mist)}.train-empty{border:1px dashed #dedfd6;border:1px dashed var(--line);border-radius:12px;margin-top:20px;padding:40px 24px;text-align:center}.train-empty-icon{color:#a2a79c;color:var(--faint);font-size:28px;margin-bottom:12px}.train-empty-title{color:#14171a;color:var(--ink);font-size:15px;font-weight:600;margin:0 0 4px}.train-empty-sub{color:#565c56;color:var(--slate);font-size:13px;margin:0}.toast{align-items:center;animation:toastUp .35s cubic-bezier(.16,1,.3,1);background:#14171a;background:var(--ink);border-radius:12px;bottom:24px;box-shadow:0 12px 40px #00000040;color:#f2f1ea;color:var(--paper);display:flex;gap:12px;left:50%;max-width:90vw;padding:14px 16px 14px 18px;position:fixed;transform:translateX(-50%);z-index:9999}@keyframes toastUp{0%{opacity:0;transform:translate(-50%,16px)}to{opacity:1;transform:translate(-50%)}}.toast-check{align-items:center;background:#0f7a63;background:var(--signal);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:13px;font-weight:700;height:22px;justify-content:center;width:22px}.toast-msg{font-size:14px;line-height:1.4}.toast-action{background:#f2f1ea;background:var(--paper);border:none;border-radius:8px;color:#14171a;color:var(--ink);cursor:pointer;flex-shrink:0;font-size:13px;font-weight:600;padding:8px 14px;transition:all .2s}.toast-action:hover{background:#0f7a63;background:var(--signal);color:#f2f1ea;color:var(--paper)}.toast-close{background:none;border:none;color:#a2a79c;color:var(--faint);cursor:pointer;flex-shrink:0;font-size:20px;line-height:1;padding:0 2px}.toast-close:hover{color:#f2f1ea;color:var(--paper)}.icon-btn[title],.sidebar-item[title]{cursor:pointer}@media (max-width:768px){.toast{bottom:12px;flex-wrap:wrap}.input-hint{text-align:left}}.feature-list{display:flex;flex-direction:column;max-width:680px}.feature-row{align-items:baseline;border-top:1px solid #dedfd6;border-top:1px solid var(--line);display:flex;gap:22px;padding:20px 0}.feature-row:first-child{border-top:none;padding-top:4px}.feature-num{font-feature-settings:"tnum";color:#a2a79c;color:var(--faint);flex-shrink:0;font-family:Inter,sans-serif;font-size:14px;font-variant-numeric:tabular-nums;width:26px}.feature-row-text h4{color:#14171a;color:var(--ink);font-size:16px;font-weight:600;margin:0 0 4px}.feature-row-text p{color:#565c56;color:var(--slate);font-size:14px;line-height:1.55;margin:0}.studio-main{scroll-behavior:smooth}.btn-ghost,.btn-ink,.chat-input-box button,.deploy-btn,.feature-row,.form-input,.form-textarea,.header-back,.icon-btn,.mode-btn,.model-card,.plan,.plan-btn,.platform-tag,.quick-reply-chip,.sidebar-item,.swatch,.train-submit-btn{transition:all .18s cubic-bezier(.16,1,.3,1)}.chat-input-box input,.form-input,.form-textarea,.usage-calc-row input{border-width:1px}.studio-wrapper{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.product-switch{background:#f2f1ea;background:var(--paper);border:1px solid #dedfd6;border:1px solid var(--line);border-radius:9px;display:flex;gap:3px;margin-bottom:16px;padding:3px}.product-switch button{background:none;border:none;border-radius:6px;color:#565c56;color:var(--slate);cursor:pointer;flex:1 1;font-family:Inter,sans-serif;font-size:12px;font-weight:600;padding:8px 6px;transition:all .18s cubic-bezier(.16,1,.3,1)}.product-switch button.active{background:#14171a;background:var(--ink);color:#f2f1ea;color:var(--paper)}.companion-nav-note{color:#a2a79c;color:var(--faint);font-size:12px;font-style:italic;margin-top:8px;padding:10px 14px}.ov-try-intro{color:#565c56;color:var(--slate);font-size:15px;line-height:1.55;margin:0 0 18px;max-width:560px}.ov-block .chat-box{max-width:620px}.test-bot{border-top:1px solid #dedfd6;border-top:1px solid var(--line);margin-top:28px;padding-top:28px}.test-bot-head{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:16px}.test-bot-head h3{color:#14171a;color:var(--ink);font-family:Inter,sans-serif;font-size:19px;font-weight:600;margin:0 0 4px}.test-bot-head p{font-size:13px;margin:0}.test-bot-head p,.test-clear{color:#565c56;color:var(--slate)}.test-clear{background:#f2f1ea;background:var(--paper);border:1px solid #dedfd6;border:1px solid var(--line);border-radius:8px;cursor:pointer;font-size:12px;padding:7px 14px;transition:all .18s}.test-clear:hover{border-color:#a2a79c;border-color:var(--faint);color:#14171a;color:var(--ink)}.test-bot-box{background:#e9eae1;background:var(--mist);border:1px solid #dedfd6;border:1px solid var(--line);border-radius:14px;display:flex;flex-direction:column;height:380px;overflow:hidden}.test-hint{padding:8px}.test-hint p{color:#565c56;color:var(--slate);font-size:13px;margin:0 0 10px}.test-suggestions{display:flex;flex-wrap:wrap;gap:8px}.test-suggestions button{background:#f2f1ea;background:var(--paper);border:1px solid #dedfd6;border:1px solid var(--line);border-radius:20px;color:#14171a;color:var(--ink);cursor:pointer;font-size:13px;padding:8px 14px;transition:all .18s cubic-bezier(.16,1,.3,1)}.test-suggestions button:hover{border-color:#0f7a63;border-color:var(--signal);color:#0f7a63;color:var(--signal);transform:translateY(-1px)}.ov-display{font-family:Playfair Display,Georgia,serif!important;font-weight:700!important;letter-spacing:-.02em!important}.ov-eyebrow,.ov-kicker{font-family:JetBrains Mono,monospace;letter-spacing:1.2px}.ov-close-line,.ov-shift-time{font-family:Inter,sans-serif}.btn-ink,.content.ov .btn-ink{background:linear-gradient(135deg,#8b7fff,#c8f);border:none;color:#fff}.btn-ink:hover,.content.ov .btn-ink:hover{box-shadow:0 8px 24px #8b7fff66;transform:translateY(-1px)}.ov-close{background:linear-gradient(135deg,#1e1e23,#252529)!important}.ov-close-line{color:#fff!important}.ov-close .btn-ink{background:linear-gradient(135deg,#8b7fff,#c8f);color:#fff}.topbar-logo{color:#0f7a63;color:var(--signal)}.theme-toggle{background:none;border:1px solid #dedfd6;border:1px solid var(--line);border-radius:8px;color:#14171a;color:var(--ink);cursor:pointer;font-size:13px;font-weight:600;padding:9px 16px;transition:all .2s}.theme-toggle:hover{border-color:#0f7a63;border-color:var(--signal);color:#0f7a63;color:var(--signal)}html[data-theme=dark] .msg-user .bubble{color:#fff}html[data-theme=dark] .code-block{background:#0006}html[data-theme=dark] .feature-num,html[data-theme=dark] .ov-row-num{color:#8b7fff99}.content.ov{position:relative}.ov-ambient{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:0}.ov-block,.ov-close,.ov-hero,.ov-rule{position:relative;z-index:1}.ov-orb{animation:ovOrbFloat 30s ease-in-out infinite alternate;border-radius:50%;filter:blur(100px);position:absolute}.ov-orb-1{animation-duration:30s;height:460px;opacity:.05;right:-100px;top:-140px;width:460px}.ov-orb-1,.ov-orb-2{background:#0f7a63;background:var(--signal)}.ov-orb-2{animation-delay:-10s;animation-duration:38s;bottom:-120px;height:340px;left:-80px;opacity:.04;width:340px}html[data-theme=dark] .ov-orb-1{opacity:.09}html[data-theme=dark] .ov-orb-2{opacity:.07}@keyframes ovOrbFloat{0%{transform:translate(0) scale(1)}to{transform:translate(18px,-16px) scale(1.06)}}.ov-grid-fx{background-image:linear-gradient(#dedfd6 1px,#0000 0),linear-gradient(90deg,#dedfd6 1px,#0000 0);background-image:linear-gradient(var(--line) 1px,#0000 1px),linear-gradient(90deg,var(--line) 1px,#0000 1px);background-size:64px 64px;inset:0;mask-image:radial-gradient(ellipse 80% 55% at 50% 0,#000 25%,#0000 72%);-webkit-mask-image:radial-gradient(ellipse 80% 55% at 50% 0,#000 25%,#0000 72%);opacity:.22;position:absolute}.ov-hero .ov-eyebrow{animation:ovRise .6s ease both;animation:ovRise .6s var(--ease,ease) both}.ov-hero .ov-display{animation:ovRise .6s ease .08s both;animation:ovRise .6s .08s var(--ease,ease) both}.ov-hero .ov-lede{animation:ovRise .6s ease .16s both;animation:ovRise .6s .16s var(--ease,ease) both}.ov-hero .ov-actions{animation:ovRise .6s ease .24s both;animation:ovRise .6s .24s var(--ease,ease) both}@media (prefers-reduced-motion:reduce){.ov-hero .ov-actions,.ov-hero .ov-display,.ov-hero .ov-eyebrow,.ov-hero .ov-lede,.ov-orb{animation:none}}@keyframes ovRise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.setup-steps{display:flex;flex-direction:column;gap:14px;margin:24px 0 32px;max-width:640px}.setup-step{align-items:flex-start;display:flex;gap:14px}.setup-step-num{align-items:center;background:linear-gradient(135deg,#8b7fff,#c8f);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-family:Inter,sans-serif;font-size:14px;font-weight:600;height:30px;justify-content:center;width:30px}.setup-step h4{color:#14171a;color:var(--ink);font-size:15px;font-weight:700;margin:3px 0}.setup-step p{font-size:13.5px;line-height:1.55;margin:0}.setup-pick-hint,.setup-step p{color:#565c56;color:var(--slate)}.setup-pick-hint{font-size:13px;font-weight:500;margin:0 0 12px}.train-mode-toggle .mode-btn{align-items:center;display:flex;flex-direction:column;gap:2px;line-height:1.3;padding:12px 10px}.mode-btn-sub{font-family:JetBrains Mono,monospace;font-size:10.5px;font-weight:500;opacity:.7}.ov-conclusion{color:#565c56;color:var(--slate);font-size:16px;line-height:1.75;margin:4px 0 0;max-width:680px}.ov-conclusion:first-line{font-weight:500}html[data-theme=dark] .ov-conclusion{color:#b8b8be}.chat-box,.deploy-box,.feature-row,.plan,.setup-step,.test-bot-box,.training-box{transition:box-shadow .25s ease,transform .25s ease,border-color .25s ease}.plan.popular{box-shadow:0 1px 2px #0000000a,0 12px 32px #8b7fff24}html[data-theme=dark] .plan.popular{box-shadow:0 1px 2px #0000004d,0 12px 32px #8b7fff1a}input:focus,select:focus,textarea:focus{border-color:#0f7a63!important;border-color:var(--signal)!important;box-shadow:0 0 0 3px #8b7fff1f;outline:none}.btn-ink,.mode-btn,.plan-btn,.test-suggestions button,.theme-toggle{transition:transform .12s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease,color .2s ease}.btn-ink:active,.plan-btn:active,.theme-toggle:active{transform:scale(.97)}.ov-display{line-height:1.04}.ov-conclusion,.ov-lede{letter-spacing:.1px}h2{letter-spacing:-.02em}.ov-rule{background:linear-gradient(90deg,#dedfd6,#dedfd6 70%,#0000);background:linear-gradient(90deg,var(--line),var(--line) 70%,#0000);border:none;height:1px}.sidebar-item{position:relative;transition:background .18s ease,color .18s ease}.sidebar-item.active:before{background:linear-gradient(180deg,#8b7fff,#c8f);border-radius:0 3px 3px 0;content:"";height:18px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:3px}.plan:hover{box-shadow:0 1px 2px #0000000a,0 16px 40px #00000014;transform:translateY(-3px)}html[data-theme=dark] .plan:hover{box-shadow:0 1px 2px #0000004d,0 16px 40px #00000040}::selection{background:#8b7fff38;color:inherit}*{scrollbar-color:#dedfd6 #0000;scrollbar-color:var(--line) #0000;scrollbar-width:thin}::-webkit-scrollbar-thumb{background:#dedfd6;background:var(--line);border-radius:8px}::-webkit-scrollbar-thumb:hover{background:#a2a79c;background:var(--faint)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}.pricing-grid.single{max-width:420px}.pricing-grid.single .plan{width:100%}.usecase-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));margin:28px 0}.usecase-card{background:#e9eae1;background:var(--mist);border:1px solid #dedfd6;border:1px solid var(--line);border-radius:16px;padding:22px;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.usecase-card:hover{border-color:#0f7a63;border-color:var(--signal);box-shadow:0 12px 32px #8b7fff1f;transform:translateY(-3px)}.usecase-icon{font-size:28px;margin-bottom:12px}.usecase-card h4{color:#14171a;color:var(--ink);font-family:Inter,sans-serif;font-size:18px;margin:0 0 10px}.usecase-q{color:#0f7a63;color:var(--signal);font-size:13.5px;font-style:italic;line-height:1.5;margin:0 0 8px}.usecase-a{color:#565c56;color:var(--slate);font-size:13.5px;line-height:1.6;margin:0}.usecase-cta{border-top:1px solid #dedfd6;border-top:1px solid var(--line);margin-top:12px;padding:32px;text-align:center}.usecase-cta p{color:#565c56;color:var(--slate);font-size:15px;margin:0 0 16px}.faq-list{margin:28px 0;max-width:720px}.faq-item{border-bottom:1px solid #dedfd6;border-bottom:1px solid var(--line);padding:4px 0}.faq-item summary{align-items:center;color:#14171a;color:var(--ink);cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:17px;font-weight:600;justify-content:space-between;list-style:none;padding:18px 0;transition:color .18s ease}.faq-item summary:hover{color:#0f7a63;color:var(--signal)}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{color:#0f7a63;color:var(--signal);content:"+";font-size:22px;font-weight:400;transition:transform .2s ease}.faq-item[open] summary:after{transform:rotate(45deg)}.faq-item p{color:#565c56;color:var(--slate);font-size:14.5px;line-height:1.7;margin:0;max-width:640px;padding:0 0 20px}.about-body{margin:28px 0 36px;max-width:680px}.about-body p{color:#565c56;color:var(--slate);font-size:16px;line-height:1.8;margin:0 0 18px}.about-body strong{color:#14171a;color:var(--ink);font-weight:600}.about-values{grid-gap:16px;border-top:1px solid #dedfd6;border-top:1px solid var(--line);display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));padding-top:32px}.about-value h4{color:#14171a;color:var(--ink);font-family:Inter,sans-serif;font-size:16px;margin:0 0 8px}.about-value p{color:#565c56;color:var(--slate);font-size:13.5px;line-height:1.6;margin:0}.contact-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:28px 0}.contact-card{background:#e9eae1;background:var(--mist);border:1px solid #dedfd6;border:1px solid var(--line);border-radius:16px;display:block;padding:26px 22px;text-align:center;text-decoration:none;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}a.contact-card:hover{border-color:#0f7a63;border-color:var(--signal);box-shadow:0 12px 32px #8b7fff1f;transform:translateY(-3px)}.contact-icon{font-size:30px;margin-bottom:12px}.contact-card h4{color:#14171a;color:var(--ink);font-family:Inter,sans-serif;font-size:17px;margin:0 0 6px}.contact-card p{color:#14171a;color:var(--ink);font-size:14px;font-weight:600;margin:0 0 4px}.contact-sub{color:#a2a79c;color:var(--faint);font-size:12px}.contact-form-note{background:#e9eae1;background:var(--mist);border:1px solid #dedfd6;border:1px solid var(--line);border-radius:16px;margin-top:16px;padding:32px;text-align:center}.contact-form-note h4{color:#14171a;color:var(--ink);font-family:Inter,sans-serif;font-size:19px;margin:0 0 10px}.contact-form-note p{color:#565c56;color:var(--slate);font-size:14px;line-height:1.6;margin:0 auto 18px;max-width:460px}.ov-stats-bar{align-items:center;animation:ovRise .6s ease .32s both;animation:ovRise .6s .32s var(--ease,ease) both;background:#e9eae1;background:var(--mist);border:1px solid #dedfd6;border:1px solid var(--line);border-radius:16px;display:flex;gap:0;margin-top:36px;max-width:620px;padding:20px 24px}.ov-stat{display:flex;flex:1 1;flex-direction:column;gap:4px;text-align:center}.ov-stat-num{color:#14171a;color:var(--ink);font-family:Inter,sans-serif;font-weight:600;letter-spacing:-.5px;line-height:1}.ov-stat-label{color:#565c56;color:var(--slate);font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.3px}.ov-stat-divider{background:#dedfd6;background:var(--line);height:34px;width:1px}html[data-theme=dark] .ov-stat-num{color:#fff}@media (max-width:768px){.ov-stats-bar{flex-wrap:wrap;gap:16px}.ov-stat{flex:1 1 40%}.ov-stat-divider{display:none}}.reveal{opacity:0;transform:translateY(28px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transition:opacity .7s var(--ease,cubic-bezier(.16,1,.3,1)),transform .7s var(--ease,cubic-bezier(.16,1,.3,1));will-change:opacity,transform}.reveal.reveal-in{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.reveal{opacity:1!important;transform:none!important}}.ov-testimonials{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin:8px 0 12px}.ov-testimonial{background:#e9eae1;background:var(--mist);border:1px solid #dedfd6;border:1px solid var(--line);border-radius:16px;padding:22px;transition:transform .22s ease,box-shadow .22s ease}.ov-testimonial:hover{box-shadow:0 12px 32px #8b7fff1a;transform:translateY(-3px)}.ov-quote{color:#14171a;color:var(--ink);font-size:14.5px;font-style:italic;line-height:1.65;margin:0 0 18px}.ov-author{gap:10px}.ov-author,.ov-author-av{align-items:center;display:flex}.ov-author-av{background:linear-gradient(135deg,#8b7fff,#c8f);border-radius:50%;color:#fff;flex-shrink:0;font-family:Inter,sans-serif;font-size:15px;font-weight:600;height:36px;justify-content:center;width:36px}.ov-author strong{color:#14171a;color:var(--ink);display:block;font-size:13.5px}.ov-author span{color:#565c56;color:var(--slate);font-size:12px}.ov-testimonial-note{color:#a2a79c;color:var(--faint);font-size:11px;font-style:italic;margin:8px 0 0}.msg{animation:msgPop .4s cubic-bezier(.16,1,.3,1) both}@keyframes msgPop{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.msg-user{animation-name:msgPopUser}@keyframes msgPopUser{0%{opacity:0;transform:translateY(12px) translateX(8px) scale(.97)}to{opacity:1;transform:translateY(0) translateX(0) scale(1)}}.chat-box,.test-bot-box{box-shadow:0 4px 24px #0000000a;position:relative}html[data-theme=dark] .chat-box,html[data-theme=dark] .test-bot-box{box-shadow:0 4px 24px #0003}.bubble.typing,.msg-bot .msg-avatar{position:relative}.bubble.typing:after{animation:typingGlow 1.4s ease-in-out infinite;border:1px solid #0f7a63;border:1px solid var(--signal);border-radius:inherit;content:"";inset:-1px;opacity:0;position:absolute}@keyframes typingGlow{0%,to{opacity:0}50%{opacity:.25}}.bubble.typing span{animation:typingBounce 1.3s ease-in-out infinite}@keyframes typingBounce{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-5px)}}.chat-input-box button,.comp-input button{transition:transform .15s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease,opacity .2s ease}.chat-input-box button:not(:disabled):hover,.comp-input button:not(:disabled):hover{box-shadow:0 6px 18px #8b7fff66;transform:scale(1.08) translateY(-1px)}.chat-input-box button:active,.comp-input button:active{transform:scale(.92)}.quick-reply-chip,.test-suggestions button{transition:transform .18s cubic-bezier(.34,1.56,.64,1),border-color .2s,color .2s,background .2s}.quick-reply-chip:hover,.test-suggestions button:hover{transform:translateY(-2px) scale(1.03)}.streaming-cursor{animation:caretBlink 1s step-end infinite;background:#0f7a63;background:var(--signal);display:inline-block;height:1em;margin-left:1px;vertical-align:text-bottom;width:2px}@keyframes caretBlink{50%{opacity:0}}.leads-head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.leads-refresh{background:#e9eae1;background:var(--mist);border:1px solid #dedfd6;border:1px solid var(--line);border-radius:8px;color:#14171a;color:var(--ink);cursor:pointer;font-size:13px;font-weight:600;padding:9px 16px;transition:all .18s ease;white-space:nowrap}.leads-refresh:hover:not(:disabled){border-color:#0f7a63;border-color:var(--signal);color:#0f7a63;color:var(--signal)}.leads-refresh:disabled{cursor:default;opacity:.6}.leads-summary{display:flex;gap:14px;margin:22px 0 26px}.leads-stat{background:#e9eae1;background:var(--mist);border:1px solid #dedfd6;border:1px solid var(--line);border-radius:14px;flex:1 1;padding:18px;text-align:center}.leads-stat-num{color:#0f7a63;color:var(--signal);display:block;font-family:Inter,sans-serif;font-size:30px;font-weight:600;line-height:1}.leads-stat-label{color:#565c56;color:var(--slate);font-family:JetBrains Mono,monospace;font-size:12px}.leads-empty{background:#e9eae1;background:var(--mist);border:1px dashed #dedfd6;border:1px dashed var(--line);border-radius:16px;padding:56px 24px;text-align:center}.leads-empty-icon{color:#0f7a63;color:var(--signal);font-size:36px;margin-bottom:12px}.leads-empty-title{color:#14171a;color:var(--ink);font-family:Inter,sans-serif;font-size:20px;margin:0 0 8px}.leads-empty-sub{color:#565c56;color:var(--slate);font-size:14px;line-height:1.6;margin:0 auto 20px;max-width:420px}.leads-table{border:1px solid #dedfd6;border:1px solid var(--line);border-radius:14px;overflow:hidden}.leads-row{grid-gap:12px;align-items:center;border-bottom:1px solid #dedfd6;border-bottom:1px solid var(--line);color:#14171a;color:var(--ink);display:grid;font-size:13.5px;gap:12px;grid-template-columns:1fr 1.4fr 1fr 1.6fr 1fr;padding:14px 18px}.leads-row:last-child{border-bottom:none}.leads-row-head{background:#e9eae1;background:var(--mist);color:#565c56;color:var(--slate);font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.5px;text-transform:uppercase}.leads-row-new{background:#8b7fff0d}.leads-row a{color:#0f7a63;color:var(--signal);text-decoration:none}.leads-row a:hover{text-decoration:underline}.lead-msg{color:#565c56;color:var(--slate);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-time{color:#a2a79c;color:var(--faint);font-family:JetBrains Mono,monospace;font-size:12px}.lead-new-dot{background:#0f7a63;background:var(--signal);border-radius:50%;display:inline-block;height:7px;margin-left:6px;width:7px}@media (max-width:768px){.leads-summary{flex-direction:column}.leads-row{gap:4px;grid-template-columns:1fr;padding:14px}.leads-row-head{display:none}.leads-row span:before{color:#a2a79c;color:var(--faint);content:attr(data-label) ": ";font-size:11px;font-weight:700;text-transform:uppercase}.lead-msg{white-space:normal}}.lead-wa{border:1px solid #25d3664d;border-radius:6px;color:#25d366!important;display:inline-block;font-size:11px;font-weight:700;margin-left:10px;padding:2px 8px;text-decoration:none;transition:all .15s ease}.lead-wa:hover{background:#25d3661f;text-decoration:none!important}.deploy-section{margin-top:28px}.deploy-gate{background:#e9eae1;background:var(--mist);border:1px solid #dedfd6;border:1px solid var(--line);border-radius:16px;margin:0 auto;max-width:480px;padding:40px 24px;text-align:center}.deploy-gate-icon{font-size:36px;margin-bottom:12px}.deploy-gate h4{color:#14171a;color:var(--ink);font-family:Inter,sans-serif;font-size:22px;margin:0 0 12px}.deploy-gate p{color:#565c56;color:var(--slate);font-size:14px;line-height:1.6;margin:0 auto 20px;max-width:380px}.deploy-gate .btn-ink{font-size:16px;padding:14px 28px}.deploy-gate-note{color:#a2a79c;color:var(--faint);font-size:12px;margin-top:12px!important}.siri{align-items:center;background:#050507;cursor:default;display:flex;flex-direction:column;font-family:-apple-system,SF Pro Display,Inter,sans-serif;height:100vh;justify-content:center;overflow:hidden;position:relative;width:100%}.siri-cosmos{z-index:0}.siri-cosmos,.siri-stars{inset:0;position:absolute}.siri-stars{background-image:radial-gradient(1px 1px at 10% 20%,#ffffff40 0,#0000 50%),radial-gradient(1px 1px at 30% 60%,#ffffff26 0,#0000 50%),radial-gradient(1px 1px at 50% 10%,#fff3 0,#0000 50%),radial-gradient(1px 1px at 70% 80%,#ffffff1a 0,#0000 50%),radial-gradient(1px 1px at 90% 40%,#ffffff2e 0,#0000 50%),radial-gradient(1.5px 1.5px at 15% 85%,#ffffff1f 0,#0000 50%),radial-gradient(1px 1px at 80% 15%,#ffffff26 0,#0000 50%),radial-gradient(1px 1px at 45% 45%,#ffffff14 0,#0000 50%)}.siri-glow{border-radius:50%;filter:blur(80px);position:absolute;transition:opacity 1s ease,transform 1.5s ease}.siri-glow-1{background:radial-gradient(circle,#8b7fff2e 0,#0000 70%);height:500px;left:50%;width:500px}.siri-glow-1,.siri-glow-2{top:50%;transform:translate(-50%,-50%)}.siri-glow-2{animation:siriFloat 8s ease-in-out infinite alternate;background:radial-gradient(circle,#cc88ff1a 0,#0000 70%);height:300px;left:40%;width:300px}.siri-glow-3{animation:siriFloat 10s ease-in-out infinite alternate-reverse;background:radial-gradient(circle,#64c8ff0f 0,#0000 70%);height:250px;left:60%;top:50%;transform:translate(-50%,-50%);width:250px}.siri-listening .siri-glow-1{background:radial-gradient(circle,#ff646426 0,#0000 70%)}.siri-listening .siri-glow-2{background:radial-gradient(circle,#ffa03c1f 0,#0000 70%)}.siri-thinking .siri-glow-1{background:radial-gradient(circle,#8b7fff40 0,#0000 70%)}.siri-speaking .siri-glow-1{background:radial-gradient(circle,#64b4ff2e 0,#0000 70%)}@keyframes siriFloat{0%{transform:translate(-50%,-50%) scale(1)}to{transform:translate(-45%,-55%) scale(1.15)}}.siri-orb-container{align-items:center;display:flex;height:120px;justify-content:center;margin-top:40px;position:relative;width:120px;z-index:2}.siri-orb-outer{animation:siriSpin 8s linear infinite;background:conic-gradient(from 0deg,#8b7fff4d,#cc88ff4d,#64c8ff33,#8b7fff4d);filter:blur(16px);height:120px;width:120px}.siri-orb-mid,.siri-orb-outer{border-radius:50%;position:absolute;transition:all .8s ease}.siri-orb-mid{animation:siriSpin 6s linear infinite reverse,siriPulse 3s ease-in-out infinite;background:conic-gradient(from 120deg,#8b7fff,#c8f,#64c8ff,#8b7fff);background-size:100% 100%;box-shadow:0 0 30px #8b7fff59;height:96px;width:96px}.siri-orb-core{animation:siriPulse 3s ease-in-out infinite;background:radial-gradient(circle at 40% 40%,#ffffff4d,#8b7fff99,#643cb4cc);height:72px;transition:all .8s ease;width:72px}.siri-orb-core,.siri-orb-highlight{border-radius:50%;position:absolute}.siri-orb-highlight{animation:siriHighlight 3s ease-in-out infinite;background:radial-gradient(ellipse,#ffffff80 0,#0000 70%);height:20px;left:30%;top:26%;transform:rotate(-20deg);width:36px}.siri-listening .siri-orb-outer{filter:blur(20px);height:140px;width:140px}.siri-listening .siri-orb-mid{animation:siriSpin 4s linear infinite reverse,siriPulseActive 1s ease-in-out infinite;background:conic-gradient(from 120deg,#ff7070,#fa4,#ff7070);box-shadow:0 0 50px #ff646466;height:110px;width:110px}.siri-listening .siri-orb-core{background:radial-gradient(circle at 40% 40%,#ffffff59,#ff785099,#c83c3ccc);height:82px;width:82px}.siri-thinking .siri-orb-outer{animation:siriSpin 2s linear infinite;filter:blur(24px)}.siri-thinking .siri-orb-mid{animation:siriSpin 1.5s linear infinite reverse,siriPulseActive .8s ease-in-out infinite;box-shadow:0 0 60px #8b7fff80}.siri-speaking .siri-orb-mid{animation:siriSpin 10s linear infinite reverse,siriPulse 2s ease-in-out infinite;background:conic-gradient(from 120deg,#64c8ff,#8b7fff,#64c8ff);box-shadow:0 0 40px #64c8ff59}.siri-speaking .siri-orb-core{background:radial-gradient(circle at 40% 40%,#ffffff4d,#64b4ff99,#3c50b4cc)}@keyframes siriSpin{to{transform:rotate(1turn)}}@keyframes siriPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes siriPulseActive{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}@keyframes siriHighlight{0%,to{opacity:.5}50%{opacity:.8}}.siri-topzone{align-items:center;display:flex;flex-direction:column;gap:12px;transition:all .5s ease;z-index:2}.siri-conversing .siri-topzone{left:0;position:absolute;right:0;top:70px}.siri-conversing .siri-orb-container{height:56px;margin-top:0;transform:scale(.62);width:56px}.siri-convo{bottom:100px;display:flex;flex-direction:column;gap:20px;left:0;margin:0 auto;max-width:640px;overflow-y:auto;padding:0 24px;position:absolute;right:0;scrollbar-color:#ffffff26 #0000;scrollbar-width:thin;top:150px;z-index:3}.siri-convo::-webkit-scrollbar{width:6px}.siri-convo::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:3px}.siri-msg{animation:siriFadeUp .4s ease both}.siri-msg-user{align-self:flex-end;background:#8b7fff2e;border:1px solid #8b7fff33;border-radius:18px 18px 4px 18px;max-width:80%;padding:12px 18px}.siri-msg-user .siri-msg-text{color:#fff;font-size:15px;line-height:1.5}.siri-msg-bot{align-self:flex-start;max-width:92%}.siri-msg-meta{align-items:center;color:#fff6;display:flex;font-size:12px;font-weight:600;gap:6px;margin-bottom:8px}.siri-msg-dot{background:linear-gradient(135deg,#8b7fff,#c8f);border-radius:50%;height:16px;width:16px}.siri-replay{align-items:center;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;color:#ffffff80;cursor:pointer;display:flex;margin-left:6px;padding:3px 8px;transition:all .2s}.siri-replay:hover{background:#8b7fff26;color:#fff}.siri-msg-bot .siri-msg-text{color:#ffffffeb;font-size:16px;line-height:1.75;white-space:pre-line}.siri-status-text{color:#8b7fffb3;font-size:14px;font-weight:500;letter-spacing:.5px;margin:0}@keyframes siriFadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.siri-welcome{align-items:center;bottom:110px;display:flex;flex-direction:column;gap:14px;left:0;position:absolute;right:0;z-index:3}.siri-greeting{color:#ffffff59;font-size:15px;font-weight:500;letter-spacing:1px;margin:0;text-transform:uppercase}.siri-chips{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.siri-chips button{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0a;border:1px solid #ffffff14;border-radius:28px;color:#ffffff80;cursor:pointer;font-size:13px;padding:10px 20px;transition:all .25s ease}.siri-chips button:hover{background:#8b7fff1f;border-color:#8b7fff40;color:#ffffffd9;transform:translateY(-2px)}.siri-controls{bottom:28px;gap:12px;left:0;padding:0 24px;position:absolute;right:0;z-index:4}.siri-controls,.siri-mic{align-items:center;display:flex;justify-content:center}.siri-mic{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:50%;color:#ffffff80;cursor:pointer;flex-shrink:0;height:52px;transition:all .3s ease;width:52px}.siri-mic svg{height:22px;width:22px}.siri-mic:hover{background:#8b7fff26;color:#fff}.siri-mic-active{animation:siriMicPulse 1.2s ease-in-out infinite;background:#ff505033!important;border-color:#ff505066!important;color:#ff6b6b!important}@keyframes siriMicPulse{0%,to{box-shadow:0 0 0 0 #ff50504d}50%{box-shadow:0 0 0 12px #ff505000}}.siri-text-input{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0a;border:1px solid #ffffff14;border-radius:28px;color:#fff;flex:1 1;font-size:15px;max-width:400px;outline:none;padding:15px 22px;transition:all .3s ease}.siri-text-input:focus{background:#ffffff0f;border-color:#8b7fff59;box-shadow:0 0 0 4px #8b7fff0f}.siri-text-input::placeholder{color:#fff3}.siri-text-input:disabled{opacity:.4}.siri-send{align-items:center;animation:siriFadeUp .2s ease both;background:linear-gradient(135deg,#8b7fff,#c8f);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:44px;justify-content:center;transition:all .2s ease;width:44px}.siri-send svg{height:18px;width:18px}.siri-send:hover{box-shadow:0 4px 20px #8b7fff66;transform:scale(1.1)}.siri-brand{bottom:8px;color:#ffffff14;font-size:9px;font-weight:700;left:50%;letter-spacing:3px;position:absolute;transform:translateX(-50%);z-index:1}.siri-voice-toggle{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;color:#ffffff8c;cursor:pointer;display:flex;font-size:12px;font-weight:600;gap:6px;left:20px;padding:8px 14px;position:absolute;top:20px;transition:all .2s;z-index:5}.siri-voice-toggle:hover{background:#8b7fff1f;color:#fff}.siri-install{align-items:center;background:linear-gradient(135deg,#8b7fff,#c8f);border:none;border-radius:24px;box-shadow:0 4px 20px #8b7fff59;color:#fff;cursor:pointer;display:flex;font-size:13px;font-weight:700;gap:8px;padding:10px 20px;position:absolute;right:20px;top:20px;transition:all .25s ease;z-index:5}.siri-install:hover{box-shadow:0 6px 28px #8b7fff80;transform:scale(1.06)}.siri-get-app{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0d;border:1px solid #ffffff14;border-radius:20px;color:#ffffff59;font-size:12px;left:50%;padding:8px 18px;position:absolute;top:64px;transform:translateX(-50%);z-index:5}@media (max-width:500px){.siri-orb-container,.siri-orb-outer{height:90px;width:90px}.siri-orb-mid{height:72px;width:72px}.siri-orb-core{height:54px;width:54px}.siri-answer-text{font-size:16px}.siri-text-input{max-width:280px;padding:13px 18px}.siri-welcome{bottom:90px}}.guide-timeline{margin:28px 0;max-width:700px}.guide-step{display:flex;gap:18px;padding-bottom:32px;position:relative}.guide-step:not(:last-child):after{background:linear-gradient(180deg,#0f7a63,#dedfd6);background:linear-gradient(180deg,var(--signal),var(--line));bottom:0;content:"";left:17px;position:absolute;top:40px;width:2px}.guide-step-marker{align-items:center;background:linear-gradient(135deg,#8b7fff,#c8f);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-family:Inter,sans-serif;font-size:15px;font-weight:600;height:36px;justify-content:center;position:relative;width:36px;z-index:1}.guide-step-body{flex:1 1}.guide-step-body h3{color:#14171a;color:var(--ink);font-family:Inter,sans-serif;font-size:19px;margin:5px 0 8px}.guide-step-body p{color:#565c56;color:var(--slate);font-size:14.5px;line-height:1.65;margin:0 0 10px}.guide-step-body code{background:#e9eae1;background:var(--mist);border:1px solid #dedfd6;border:1px solid var(--line);border-radius:4px;color:#14171a;color:var(--ink);font-size:13px;padding:1px 5px}.guide-options{display:flex;flex-direction:column;gap:8px;margin:10px 0}.guide-option{background:#e9eae1;background:var(--mist);border:1px solid #dedfd6;border:1px solid var(--line);border-radius:10px;color:#565c56;color:var(--slate);font-size:13.5px;line-height:1.55;padding:12px 14px}.guide-option strong{color:#14171a;color:var(--ink)}.guide-tip{font-size:13px;font-style:italic;margin-top:8px!important}.guide-link,.guide-tip{color:#0f7a63;color:var(--signal)}.guide-link{background:none;border:none;cursor:pointer;font-size:inherit;font-weight:600;padding:0;text-decoration:underline}.train-guide-link{border-top:1px solid #dedfd6;border-top:1px solid var(--line);margin-top:28px;padding:28px 0 8px;text-align:center}.train-guide-link p{color:#565c56;color:var(--slate);font-size:14px;margin:0 0 8px}.companion-deploy-options{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.companion-deploy-card{background:#e9eae1;background:var(--mist);border:1px solid #dedfd6;border:1px solid var(--line);border-radius:16px;padding:24px;transition:transform .22s ease,border-color .22s ease}.companion-deploy-card:hover{border-color:#0f7a63;border-color:var(--signal);transform:translateY(-2px)}.companion-deploy-icon{font-size:28px;margin-bottom:12px}.companion-deploy-card h4{color:#14171a;color:var(--ink);font-family:Inter,sans-serif;font-size:17px;margin:0 0 8px}.companion-deploy-card p{color:#565c56;color:var(--slate);font-size:13.5px;line-height:1.55;margin:0 0 12px}.companion-deploy-steps{background:#f2f1ea;background:var(--paper);border-radius:8px;color:#565c56;color:var(--slate);font-size:12.5px;line-height:1.6;margin-bottom:14px;padding:12px}.companion-deploy-steps strong{color:#14171a;color:var(--ink)}.companion-deploy-card .btn-ink{display:inline-block;font-size:14px;padding:10px 20px;text-align:center;text-decoration:none}.companion-install-btn{background:linear-gradient(135deg,#8b7fff,#c8f);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:12px;font-weight:700;margin-left:auto;padding:6px 14px;transition:transform .15s ease}.companion-install-btn:hover{transform:scale(1.05)}.appt-status{border-radius:12px;display:inline-block;font-size:11px;font-weight:700;letter-spacing:.5px;padding:3px 10px;text-transform:uppercase}.appt-pending{background:#ffb4321f;color:#e0a030}.appt-confirmed{background:#32c8641f;color:#30c060}.appt-cancelled{background:#ff50501f;color:#e04040}.sidebar-bottom{border-top:1px solid #dedfd6;border-top:1px solid var(--line);margin-top:auto;padding:12px 0}.sidebar-login-btn{background:#0000;border:none;color:#a2a79c;color:var(--faint);cursor:pointer;font-size:12px;padding:10px 14px;text-align:left;transition:color .2s;width:100%}.sidebar-login-btn:hover{color:#0f7a63;color:var(--signal)}.login-overlay{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0009;display:flex;inset:0;justify-content:center;position:fixed;z-index:100}.login-modal{background:#f2f1ea;background:var(--paper);border:1px solid #dedfd6;border:1px solid var(--line);border-radius:20px;max-width:360px;padding:32px;text-align:center;width:90%}.login-modal h3{color:#14171a;color:var(--ink);font-family:Inter,sans-serif;font-size:22px;margin:0 0 8px}.login-modal p{color:#565c56;color:var(--slate);font-size:14px;line-height:1.5;margin:0 0 20px}.login-modal input{background:#e9eae1;background:var(--mist);border:1px solid #dedfd6;border:1px solid var(--line);border-radius:10px;box-sizing:border-box;color:#14171a;color:var(--ink);font-size:15px;margin-bottom:14px;outline:none;padding:12px 16px;width:100%}.login-modal input:focus{border-color:#0f7a63;border-color:var(--signal)}.login-modal .btn-ink{width:100%}.dash{background:#0d0d0f;color:#ededef;font-family:-apple-system,Inter,sans-serif;margin:0 auto;max-width:640px;min-height:100vh;padding:0 16px}.dash-header{border-bottom:1px solid #ffffff14;gap:12px;padding:20px 0}.dash-header,.dash-logo{align-items:center;display:flex}.dash-logo{background:linear-gradient(135deg,#8b7fff,#c8f);border-radius:50%;color:#fff;flex-shrink:0;font-size:18px;font-weight:800;height:40px;justify-content:center;width:40px}.dash-title{color:#fff;font-size:20px;font-weight:700;margin:0}.dash-sub{color:#ffffff59;font-size:12px;margin:0}.dash-refresh{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;color:#ffffff80;cursor:pointer;font-size:13px;margin-left:auto;padding:8px 16px;transition:all .2s}.dash-refresh:hover{border-color:#8b7fff;color:#fff}.dash-stats{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,1fr);padding:20px 0}.dash-stat{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:14px;padding:16px 8px;text-align:center}.dash-stat-num{color:#8b7fff;display:block;font-size:28px;font-weight:800;line-height:1}.dash-stat-label{color:#fff6;display:block;font-size:11px;margin-top:4px}.dash-tabs{background:#ffffff0a;border-radius:12px;display:flex;gap:4px;margin-bottom:16px;padding:4px}.dash-tabs button{background:#0000;border:none;border-radius:8px;color:#fff6;cursor:pointer;flex:1 1;font-size:14px;font-weight:600;padding:10px;transition:all .2s}.dash-tabs button.active{background:#8b7fff26;color:#fff}.dash-content{padding-bottom:40px}.dash-list{display:flex;flex-direction:column;gap:10px}.dash-card{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:14px;padding:16px;transition:border-color .2s}.dash-card-new{border-color:#8b7fff40}.dash-card-top{align-items:center;display:flex;gap:8px;margin-bottom:6px}.dash-card-top strong{color:#fff;font-size:15px}.dash-new-badge{background:#8b7fff26;border-radius:10px;color:#8b7fff;font-size:10px;font-weight:800;padding:2px 8px}.dash-time{color:#ffffff40;font-size:12px;margin-left:auto}.dash-card-msg{color:#ffffff8c;font-size:14px;font-style:italic;margin:4px 0 10px}.dash-card-actions{display:flex;flex-wrap:wrap;gap:8px}.dash-action{background:#ffffff0f;border:1px solid #ffffff14;border-radius:8px;color:#fff9;font-size:13px;padding:7px 14px;text-decoration:none;transition:all .2s}.dash-action:hover{border-color:#8b7fff;color:#fff}.dash-wa{border-color:#25d36633!important;color:#25d366!important}.dash-wa:hover{background:#25d3661a!important}.dash-appt-details{color:#ffffff80;display:flex;font-size:14px;gap:14px;margin:6px 0 10px}.dash-status{border-radius:10px;font-size:11px;font-weight:700;padding:2px 8px;text-transform:uppercase}.dash-status-pending{background:#ffb4321f;color:#e0a030}.dash-status-confirmed{background:#32c8641f;color:#30c060}.dash-empty{background:#ffffff05;border:1px dashed #ffffff14;border-radius:16px;color:#ffffff59;font-size:14px;line-height:1.6;padding:48px 20px;text-align:center}.dash-empty-icon{font-size:32px;margin-bottom:8px}.dash-empty-note{color:#ffffff4d;font-size:14px}.dash-insights h3{color:#fff;font-size:16px;margin:0 0 14px}.dash-insight-row{align-items:center;background:#ffffff08;border:1px solid #ffffff0d;border-radius:10px;display:flex;justify-content:space-between;padding:12px 16px}.dash-insight-q{color:#fff9;font-size:14px}.dash-insight-count{color:#8b7fff;font-size:14px;font-weight:700}@media (max-width:500px){.dash-stats{grid-template-columns:repeat(2,1fr)}.dash-appt-details{flex-direction:column;gap:4px}}.industry-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));margin:28px 0}.industry-card{background:#e9eae1;background:var(--mist);border:1px solid #dedfd6;border:1px solid var(--line);border-radius:16px;overflow:hidden;padding:24px;position:relative;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.industry-card:hover{border-color:color-mix(in srgb,var(--accent) 40%,#0000);box-shadow:0 16px 40px color-mix(in srgb,var(--accent) 12%,#0000);transform:translateY(-4px)}.industry-accent{background:linear-gradient(90deg,var(--accent),#0000);height:3px;left:0;position:absolute;right:0;top:0}.industry-tag{color:var(--accent);display:inline-block;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;letter-spacing:.8px;margin-bottom:12px;text-transform:uppercase}.industry-card h4{font-family:Inter,sans-serif;font-size:19px;line-height:1.2;margin:0 0 14px}.industry-card h4,.industry-q{color:#14171a;color:var(--ink)}.industry-q{border-left:2px solid var(--accent);font-size:14px;font-style:italic;line-height:1.5;margin:0 0 10px;opacity:.85;padding-left:14px}.industry-a{color:#565c56;color:var(--slate);font-size:13.5px;line-height:1.6;margin:0}.siri-email-action{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;margin-top:14px;padding:14px}.siri-email-preview{border-bottom:1px solid #ffffff14;display:flex;flex-direction:column;gap:3px;margin-bottom:12px;padding-bottom:12px}.siri-email-to{color:#fff6;font-size:12px}.siri-email-subj{color:#fff;font-size:14px;font-weight:600}.siri-email-btn{align-items:center;background:linear-gradient(135deg,#8b7fff,#c8f);border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:700;gap:8px;justify-content:center;padding:12px;transition:transform .15s ease,box-shadow .2s;width:100%}.siri-email-btn:hover{box-shadow:0 6px 20px #8b7fff66;transform:scale(1.02)}.qr-section{margin-top:20px}.qr-card{align-items:center;background:#e9eae1;background:var(--mist);border:1px solid #dedfd6;border:1px solid var(--line);border-radius:16px;display:flex;gap:20px;padding:20px}.qr-image{border-radius:12px;flex-shrink:0;height:140px;width:140px}.qr-info h4{color:#14171a;color:var(--ink);font-family:Inter,sans-serif;font-size:17px;margin:0 0 8px}.qr-info p{color:#565c56;color:var(--slate);font-size:13.5px;line-height:1.5;margin:0 0 12px}.qr-download{background:#8b7fff1a;border-radius:8px;color:#0f7a63;color:var(--signal);display:inline-block;font-size:13px;font-weight:600;padding:8px 16px;text-decoration:none;transition:background .2s}.qr-download:hover{background:#8b7fff33}@media (max-width:500px){.qr-card{flex-direction:column;text-align:center}}.auto-setup{background:#e9eae1;background:var(--mist);border:1px solid #dedfd6;border:1px solid var(--line);border-radius:16px;margin:28px 0;padding:24px}.auto-setup-header h3{color:#14171a;color:var(--ink);font-family:Inter,sans-serif;font-size:19px;margin:0 0 6px}.auto-setup-header p{color:#565c56;color:var(--slate);font-size:14px;margin:0 0 18px}.auto-setup-form{display:flex;flex-direction:column;gap:10px;max-width:420px}.auto-setup-form input{background:#f2f1ea;background:var(--paper);border:1px solid #dedfd6;border:1px solid var(--line);border-radius:10px;color:#14171a;color:var(--ink);font-size:14px;outline:none;padding:12px 16px}.auto-setup-form input:focus{border-color:#0f7a63;border-color:var(--signal)}.auto-setup-result{margin-top:18px}.auto-setup-result h4{color:#14171a;color:var(--ink);font-size:14px;margin:0 0 10px}.auto-profile{background:#f2f1ea;background:var(--paper);border:1px solid #dedfd6;border:1px solid var(--line);border-radius:10px;color:#565c56;color:var(--slate);font-size:13px;line-height:1.6;max-height:300px;overflow-y:auto;padding:16px;white-space:pre-wrap}.training-divider{margin:24px 0;position:relative;text-align:center}.training-divider:before{background:#dedfd6;background:var(--line);content:"";height:1px;left:0;position:absolute;right:0;top:50%}.training-divider span{background:#f2f1ea;background:var(--paper);color:#a2a79c;color:var(--faint);font-size:13px;letter-spacing:1px;padding:0 16px;position:relative;text-transform:uppercase}.bot-embed{background:#0d0d0f;color:#ededef;display:flex;flex-direction:column;font-family:-apple-system,Inter,sans-serif;height:100vh;margin:0 auto;max-width:560px;width:100%}.bot-embed-header{align-items:center;border-bottom:1px solid #ffffff14;display:flex;gap:10px;padding:14px 18px}.bot-embed-logo{align-items:center;background:linear-gradient(135deg,#8b7fff,#c8f);border-radius:50%;color:#fff;display:flex;font-size:14px;font-weight:800;height:32px;justify-content:center;width:32px}.bot-embed-title{font-size:15px;font-weight:700}.bot-embed-messages{display:flex;flex:1 1;flex-direction:column;gap:12px;overflow-y:auto;padding:16px}.bot-embed-msg{animation:siriFadeUp .3s ease both;border-radius:16px;font-size:14.5px;line-height:1.55;max-width:85%;padding:12px 16px;white-space:pre-line}.bot-embed-user{align-self:flex-end;background:linear-gradient(135deg,#8b7fff,#9d8fff);border-radius:16px 4px 16px 16px;color:#fff}.bot-embed-bot{align-self:flex-start;background:#ffffff0f;border:1px solid #ffffff14;border-radius:4px 16px 16px 16px}.bot-embed-typing{color:#fff6;font-style:italic}.bot-embed-input{border-top:1px solid #ffffff14;display:flex;gap:10px;padding:14px 16px}.bot-embed-input input{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;color:#fff;flex:1 1;font-size:15px;outline:none;padding:12px 16px}.bot-embed-input input:focus{border-color:#8b7fff}.bot-embed-input button{background:linear-gradient(135deg,#8b7fff,#c8f);border:none;border-radius:50%;color:#fff;cursor:pointer;font-size:16px;height:44px;width:44px}.bot-embed-input button:disabled{opacity:.4}.bot-embed-powered{color:#ffffff26;font-size:10px;letter-spacing:1px;padding:8px;text-align:center}.siri-new-chat{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;color:#fff6;cursor:pointer;font-size:12px;font-weight:600;left:120px;padding:8px 14px;position:absolute;top:20px;transition:all .2s;z-index:5}.siri-new-chat:hover{background:#ffffff1a;color:#fff}.form-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}@media (max-width:600px){.form-row{grid-template-columns:1fr}}.form-section-label{border-top:1px solid #dedfd6;border-top:1px solid var(--line);color:#0f7a63;color:var(--signal);font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;letter-spacing:1px;margin:20px 0 8px;padding-top:16px;text-transform:uppercase}.form-section-label:first-of-type{border-top:none;margin-top:0;padding-top:0}.studio-topbar{align-items:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#faf8f4f0;display:flex;gap:16px;height:58px;justify-content:space-between;padding:0 28px;position:sticky;top:0;z-index:100}html[data-theme=dark] .studio-topbar{background:#1a1a1ff0}.topbar-nav{align-items:center;display:flex;flex:1 1;gap:2px;justify-content:center}.topbar-nav-item{position:relative}.topbar-nav-btn{align-items:center;background:none;border:none;border-radius:8px;color:#565c56;color:var(--slate);cursor:pointer;display:flex;font-family:inherit;font-size:13.5px;font-weight:500;gap:4px;padding:8px 13px;transition:all .15s}.topbar-nav-btn:hover{background:#e9eae1;background:var(--mist);color:#14171a;color:var(--ink)}.topbar-nav-btn svg{transition:transform .2s}.topbar-nav-btn.open svg{transform:rotate(180deg)}.topbar-dropdown{background:#f2f1ea;background:var(--paper);border:1px solid #dedfd6;border:1px solid var(--line);border-radius:14px;box-shadow:0 16px 48px #0000001f;left:50%;min-width:220px;padding:8px;position:absolute;top:calc(100% + 6px);transform:translateX(-50%);z-index:200}.topbar-drop-item{align-items:center;border-radius:10px;cursor:pointer;display:flex;gap:12px;padding:10px 12px;transition:background .15s}.topbar-drop-item:hover{background:#e9eae1;background:var(--mist)}.topbar-drop-icon{align-items:center;border-radius:8px;display:flex;flex-shrink:0;height:34px;justify-content:center;width:34px}.topbar-drop-title{color:#14171a;color:var(--ink);font-size:13px;font-weight:700}.topbar-drop-desc{color:#565c56;color:var(--slate);font-size:12px;line-height:1.3;margin-top:1px}.topbar-right{align-items:center;display:flex;flex-shrink:0;gap:10px}.topbar-owner-btn{background:none;border:1px solid #dedfd6;border:1px solid var(--line);border-radius:8px;color:#14171a;color:var(--ink);cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;padding:8px 16px;transition:all .2s}.topbar-owner-btn:hover{border-color:#0f7a63;border-color:var(--signal);color:#0f7a63;color:var(--signal)}.topbar-cta-btn{background:#14171a;background:var(--ink);border:none;border-radius:8px;color:#f2f1ea;color:var(--paper);cursor:pointer;font-family:inherit;font-size:13.5px;font-weight:700;padding:9px 18px;transition:all .2s}.topbar-cta-btn:hover{background:#0f7a63;background:var(--signal);transform:translateY(-1px)}.topbar-google-wrap{align-items:flex-end;display:flex;flex-direction:column;gap:4px}.topbar-google-error{color:#c0392b;font-size:11px;max-width:220px;text-align:right}.settings-menu{position:relative}.settings-btn{align-items:center;background:none;border:1px solid #dedfd6;border:1px solid var(--line);border-radius:8px;color:#565c56;color:var(--slate);cursor:pointer;display:flex;height:34px;justify-content:center;transition:all .15s;width:34px}.settings-btn:hover{background:#e9eae1;background:var(--mist);color:#14171a;color:var(--ink)}.settings-panel{background:#f2f1ea;background:var(--paper);border:1px solid #dedfd6;border:1px solid var(--line);border-radius:14px;box-shadow:0 16px 48px #00000024;min-width:240px;padding:10px;position:absolute;right:0;top:calc(100% + 8px);z-index:200}@media (max-width:640px){.settings-panel{left:12px;min-width:0;position:fixed;right:12px;top:64px;width:auto}}.settings-section-label{color:#a2a79c;color:var(--faint);font-size:11px;font-weight:700;letter-spacing:.06em;padding:6px 8px 8px;text-transform:uppercase}.settings-theme-row{display:flex;gap:6px;padding:0 6px 4px}.settings-theme-btn{align-items:center;background:#e9eae1;background:var(--mist);border:1px solid #0000;border-radius:8px;color:#565c56;color:var(--slate);cursor:pointer;display:flex;flex:1 1;font-family:inherit;font-size:12.5px;font-weight:600;gap:6px;justify-content:center;padding:8px 10px;transition:all .15s}.settings-theme-btn:hover{color:#14171a;color:var(--ink)}.settings-theme-btn.active{background:#14171a;background:var(--ink);color:#f2f1ea;color:var(--paper)}.settings-divider{background:#dedfd6;background:var(--line);height:1px;margin:8px 6px}.settings-account-row{align-items:center;display:flex;gap:10px;padding:4px 8px 10px}.settings-account-avatar{align-items:center;background:#0f7a63;background:var(--signal);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:13px;font-weight:700;height:30px;justify-content:center;width:30px}.settings-account-name{color:#14171a;color:var(--ink);font-size:12.5px;font-weight:700;line-height:1.3}.settings-account-email{color:#565c56;color:var(--slate);font-size:11.5px;line-height:1.3}.settings-link-btn,.settings-signout-btn{background:none;border:none;border-radius:8px;color:#565c56;color:var(--slate);cursor:pointer;display:block;font-family:inherit;font-size:13px;font-weight:500;margin:0 0 2px;padding:8px;text-align:left;transition:all .15s;width:100%}.settings-link-btn:hover,.settings-signout-btn:hover{background:#e9eae1;background:var(--mist);color:#14171a;color:var(--ink)}.ov-hero-split{grid-gap:64px;align-items:center;display:grid;gap:64px;grid-template-columns:1.05fr .95fr}.ov-hero-left{text-align:left}.ov-hero-left .ov-display{max-width:none}.ov-hero-left .ov-display em{color:#0f7a63;color:var(--signal);font-style:normal}.ov-hero-left .ov-lede{margin-left:0}.ov-hero-left .ov-actions{justify-content:flex-start}.ov-hero-proof{color:#a2a79c;color:var(--faint);font-family:Inter,sans-serif;font-size:12.5px;letter-spacing:.02em;margin-top:22px}.ov-hero-right{position:relative}.ov-hero-chat-cap{color:#0f7a63;color:var(--signal);font-family:Inter,sans-serif;font-size:12px;letter-spacing:.08em;margin-bottom:12px;padding-left:2px;text-transform:uppercase}.chat-box-hero{box-shadow:0 30px 80px -40px #00000073;display:flex;flex-direction:column;height:460px;margin:0;max-width:none}.chat-box-hero .chat-messages{flex:1 1}@media (max-width:940px){.ov-hero-split{gap:40px;grid-template-columns:1fr}.chat-box-hero{height:400px}}.value-band{grid-gap:1px;background:#dedfd6;background:var(--line);border:1px solid #dedfd6;border:1px solid var(--line);border-radius:14px;display:grid;gap:1px;grid-template-columns:repeat(3,1fr);margin:8px 0 40px;overflow:hidden}@media (max-width:720px){.value-band{grid-template-columns:1fr}}.value-stat{background:#f2f1ea;background:var(--paper);padding:28px 24px;text-align:center}.value-num{color:#0f7a63;color:var(--signal);font-family:Inter,sans-serif;font-size:28px;font-weight:800;letter-spacing:-.02em;margin-bottom:8px}.value-label{color:#565c56;color:var(--slate);font-size:13.5px;line-height:1.5}.whats-included{margin-bottom:40px}.whats-included h3{color:#14171a;color:var(--ink);font-size:18px;font-weight:700;margin-bottom:16px}.pricing-features{grid-gap:10px 24px;display:grid;gap:10px 24px;grid-template-columns:repeat(2,1fr);list-style:none;padding:0}@media (max-width:560px){.pricing-features{grid-template-columns:1fr}}.pricing-features li{color:#565c56;color:var(--slate);font-size:14.5px;line-height:1.5;padding-left:26px;position:relative}.pricing-features li:before{color:#0f7a63;color:var(--signal);content:"✓";font-weight:700;left:0;position:absolute;top:0}.demo-form-card{background:#e9eae1;background:var(--mist);border:1px solid #dedfd6;border:1px solid var(--line);border-radius:16px;max-width:640px;padding:32px}.demo-form-card h3{color:#14171a;color:var(--ink);font-size:22px;font-weight:800;letter-spacing:-.02em;margin-bottom:6px}.demo-form-sub{color:#565c56;color:var(--slate);font-size:14.5px;margin-bottom:22px}.demo-form-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-bottom:16px}@media (max-width:560px){.demo-form-grid{grid-template-columns:1fr}}.demo-form-grid input{background:#f2f1ea;background:var(--paper);border:1px solid #dedfd6;border:1px solid var(--line);border-radius:9px;color:#14171a;color:var(--ink);font-family:inherit;font-size:14.5px;padding:12px 14px}.demo-form-grid input:focus{border-color:#0f7a63;border-color:var(--signal);outline:none}.demo-form-btn{justify-content:center;margin-top:4px;width:100%}.demo-form-error{color:#b91c1c;font-size:13.5px;margin:0 0 12px}.demo-form-fineprint{color:#a2a79c;color:var(--faint);font-size:12px;margin:12px 0 0;text-align:center}.demo-sent{padding:20px 0;text-align:center}.demo-sent-check{align-items:center;background:#0f7a63;background:var(--signal);border-radius:50%;color:#fff;display:flex;font-size:26px;height:52px;justify-content:center;margin:0 auto 16px;width:52px}.demo-sent h3{font-size:22px;margin-bottom:8px}.demo-sent p{color:#565c56;color:var(--slate);font-size:15px;line-height:1.6;margin:0 auto;max-width:420px}.contact-identity{background:#e9eae1;background:var(--mist);border:1px solid #dedfd6;border:1px solid var(--line);border-radius:14px;margin:8px 0 28px;max-width:640px;padding:24px 28px}.contact-identity h4{color:#a2a79c;color:var(--faint);font-size:13px;font-weight:700;letter-spacing:.04em;margin:0 0 12px;text-transform:uppercase}.contact-identity p{color:#565c56;color:var(--slate);font-size:14.5px;line-height:1.5;margin:0 0 6px}.contact-identity a{color:#0f7a63;color:var(--signal)}.contact-identity .contact-hours{color:#a2a79c;color:var(--faint);font-size:13.5px;margin-top:12px}.install-guide-box{background:#e9eae1;background:var(--mist);border:1px solid #dedfd6;border:1px solid var(--line);border-radius:14px;margin-top:18px;padding:22px 24px}.install-guide-box h4{color:#14171a;color:var(--ink);font-size:16px;font-weight:700;margin:0 0 4px}.install-guide-sub{color:#565c56;color:var(--slate);font-size:13.5px;margin:0 0 16px}.install-platform-row{display:flex;flex-wrap:wrap;gap:8px}.install-platform-chip{background:#f2f1ea;background:var(--paper);border:1px solid #dedfd6;border:1px solid var(--line);border-radius:999px;color:#565c56;color:var(--slate);cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;padding:8px 14px;transition:all .15s}.install-platform-chip:hover{border-color:#565c56;border-color:var(--slate);color:#14171a;color:var(--ink)}.install-platform-chip.active{background:#14171a;background:var(--ink);border-color:#0000;color:#f2f1ea;color:var(--paper)}.install-steps{display:flex;flex-direction:column;gap:9px;margin:16px 0 0;padding-left:20px}.install-steps li{color:#14171a;color:var(--ink);font-size:14px;line-height:1.5;padding-left:4px}.install-send{border-top:1px solid #dedfd6;border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.install-send label{color:#565c56;color:var(--slate);display:block;font-size:13px;font-weight:500;margin-bottom:8px}.install-send-row{display:flex;flex-wrap:wrap;gap:8px}.install-send-row .verify-install-input{flex:1 1;min-width:200px}.install-copy-all{background:none;border:1px dashed #dedfd6;border:1px dashed var(--line);border-radius:9px;color:#565c56;color:var(--slate);cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;margin-top:10px;padding:10px;transition:all .15s;width:100%}.install-copy-all:hover{border-color:#0f7a63;border-color:var(--signal);color:#0f7a63;color:var(--signal)}.dv-section-h2{color:#14171a;color:var(--ink);font-family:Inter,sans-serif;font-size:32px;font-weight:700;line-height:1.1;margin-bottom:8px}.dv-section-sub{color:#565c56;color:var(--slate);font-size:15px;line-height:1.6;margin-bottom:32px;max-width:520px}.dv-products-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr;margin-top:32px}@media (max-width:760px){.dv-products-grid{grid-template-columns:1fr}}.dv-product-card{background:#f2f1ea;background:var(--paper);border:1px solid #dedfd6;border:1px solid var(--line);border-radius:18px;overflow:hidden;transition:transform .25s,box-shadow .25s}.dv-product-card:hover{box-shadow:0 20px 50px #00000012;transform:translateY(-4px)}.dv-product-head{padding:26px 26px 20px}.dv-product-tag{border-radius:20px;display:inline-block;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.1em;margin-bottom:12px;padding:4px 10px;text-transform:uppercase}.dv-product-name{color:#14171a;color:var(--ink);font-family:Inter,sans-serif;font-size:24px;font-weight:600;letter-spacing:-.01em;margin:0 0 10px}.dv-product-desc{color:#565c56;color:var(--slate);font-size:14px;line-height:1.6;margin-bottom:16px}.dv-product-feats{display:flex;flex-direction:column;gap:7px;list-style:none;margin-bottom:20px}.dv-product-feats li{align-items:center;color:#14171a;color:var(--ink);display:flex;font-size:13.5px;gap:8px}.dv-product-feats li:before{color:#0f7a63;color:var(--signal);content:"\2192";font-weight:700}.dv-product-stats{background:#e9eae1;background:var(--mist);border-top:1px solid #dedfd6;border-top:1px solid var(--line);padding:16px 26px 20px}.dv-product-stat{border-bottom:1px solid #dedfd6;border-bottom:1px solid var(--line);display:flex;font-size:13px;justify-content:space-between;padding:8px 0}.dv-product-stat:last-child{border-bottom:none}.dv-product-stat span{color:#565c56;color:var(--slate)}.dv-product-stat strong{color:#14171a;color:var(--ink);font-weight:700}.dv-hiw-grid{grid-gap:2px;display:grid;gap:2px;grid-template-columns:repeat(4,1fr);margin-top:32px}@media (max-width:760px){.dv-hiw-grid{grid-template-columns:1fr 1fr}}.dv-hiw-step{background:#e9eae1;background:var(--mist);border:1px solid #dedfd6;border:1px solid var(--line);padding:24px}.dv-hiw-step:first-child{border-radius:14px 0 0 14px}.dv-hiw-step:last-child{border-radius:0 14px 14px 0}.dv-hiw-num{color:#0f7a63;color:var(--signal);font-family:Inter,sans-serif;font-size:32px;font-weight:600;line-height:1;margin-bottom:14px;opacity:.3}.dv-hiw-step h4{color:#14171a;color:var(--ink);font-size:14px;font-weight:700;margin-bottom:8px}.dv-hiw-step p{color:#565c56;color:var(--slate);font-size:13px;line-height:1.6}.dv-metrics-bar{grid-gap:20px;background:#14171a;background:var(--ink);border:1px solid #dedfd6;border:1px solid var(--line);border-radius:16px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr);padding:40px 32px}@media (max-width:760px){.dv-metrics-bar{gap:8px;grid-template-columns:1fr 1fr;padding:28px 16px}}.dv-metric{border-right:1px solid #ffffff1f;padding:16px;text-align:center}.dv-metric:last-child{border-right:none}@media (max-width:760px){.dv-metric:nth-child(2){border-right:none}}.dv-metric-num{color:#fff;display:block;font-family:Inter,sans-serif;font-size:38px;font-weight:600;letter-spacing:-.02em;line-height:1;margin-bottom:8px}.dv-metric-label{color:#ffffffb8;font-size:12.5px;line-height:1.4}.svc-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));margin-top:32px}.svc-card{background:#e9eae1;background:var(--mist);border:1px solid #dedfd6;border:1px solid var(--line);border-radius:16px;padding:28px 24px;transition:transform .2s ease,box-shadow .2s ease}.svc-card:hover{box-shadow:0 12px 32px #0000000f;transform:translateY(-3px)}.svc-num{color:#0f7a63;color:var(--signal);font-size:13px;letter-spacing:.02em;margin-bottom:14px}.svc-card h4,.svc-num{font-family:Inter,sans-serif;font-weight:700}.svc-card h4{color:#14171a;color:var(--ink);font-size:16px;margin:0 0 8px}.svc-card p{color:#565c56;color:var(--slate);font-size:13.5px;line-height:1.6;margin:0}.timeline-grid{display:flex;flex-direction:column;gap:0;margin-top:32px}.timeline-item{align-items:flex-start;border-bottom:1px solid #dedfd6;border-bottom:1px solid var(--line);display:flex;gap:20px;padding:20px 0}.timeline-item:last-child{border-bottom:none}.timeline-time{color:#0f7a63;color:var(--signal);flex:0 0 90px;font-family:Inter,sans-serif;font-size:14px;font-weight:700;padding-top:2px}.timeline-body{flex:1 1}.timeline-event{color:#14171a;color:var(--ink);font-size:15px;font-weight:600;line-height:1.4;margin-bottom:6px}.timeline-result{color:#565c56;color:var(--slate);font-size:13.5px;line-height:1.6}@media (max-width:600px){.timeline-item{flex-direction:column;gap:4px}.timeline-time{flex:none}}.included-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr;margin-top:32px}@media (max-width:700px){.included-grid{grid-template-columns:1fr}}.included-col{border:1px solid #dedfd6;border:1px solid var(--line);border-radius:16px;padding:28px 24px}.included-col.yes{background:#e9eae1;background:var(--mist)}.included-col.no{background:#0000}.included-col h4{color:#14171a;color:var(--ink);font-family:Inter,sans-serif;font-size:15px;font-weight:700;margin:0 0 16px}.included-col ul{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.included-col ul li{align-items:flex-start;color:#565c56;color:var(--slate);display:flex;font-size:13.5px;gap:10px;line-height:1.5}.included-col.yes ul li:before{color:#0f7a63;color:var(--signal);content:"✓";flex-shrink:0;font-weight:700}.included-col.no ul li:before{color:#565c56;color:var(--slate);content:"✗";flex-shrink:0;font-weight:700;opacity:.5}.fin-diff-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-top:32px}@media (max-width:700px){.fin-diff-grid{grid-template-columns:1fr}}.fin-diff-card{background:#0000;border:1px solid #dedfd6;border:1px solid var(--line);border-radius:16px;padding:28px 24px}.fin-diff-card.this{background:#e9eae1;background:var(--mist);border-color:#0f7a63;border-color:var(--signal)}.fin-diff-label{color:#a2a79c;color:var(--faint);font-family:Inter,sans-serif;font-size:12px;font-weight:700;letter-spacing:.08em;margin-bottom:18px;text-transform:uppercase}.fin-diff-card.this .fin-diff-label{color:#0f7a63;color:var(--signal)}.fin-diff-point{color:#565c56;color:var(--slate);font-size:14px;line-height:1.5;padding:8px 0 8px 24px;position:relative}.fin-diff-point:before{font-size:13px;font-weight:700;left:0;position:absolute;top:8px}.fin-diff-point.bad:before{color:#a2a79c;color:var(--faint);content:"✗"}.fin-diff-point.good:before{color:#0f7a63;color:var(--signal);content:"✓"}.fin-ask-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));margin-top:32px}.fin-ask-card{background:#e9eae1;background:var(--mist);border:1px solid #dedfd6;border:1px solid var(--line);border-radius:16px;padding:24px}.fin-ask-q{color:#14171a;color:var(--ink);font-family:Inter,sans-serif;font-size:15px;font-weight:600;line-height:1.4;margin-bottom:12px}.fin-ask-a{color:#565c56;color:var(--slate);font-size:13.5px;line-height:1.6}.fin-install-steps{display:flex;flex-direction:column;gap:0;margin-top:32px;max-width:680px}.fin-install-step{align-items:flex-start;border-bottom:1px solid #dedfd6;border-bottom:1px solid var(--line);display:flex;gap:18px;padding:22px 0}.fin-install-step:last-child{border-bottom:none}.fin-install-num{background:#0f7a63;background:var(--signal);border-radius:50%;color:#fff;display:grid;flex:0 0 32px;flex-shrink:0;font-family:Inter,sans-serif;font-size:14px;font-weight:700;height:32px;place-items:center}.fin-install-body{flex:1 1}.fin-install-body h4{color:#14171a;color:var(--ink);font-family:Inter,sans-serif;font-size:16px;font-weight:600;margin:0 0 6px}.fin-install-body p{color:#565c56;color:var(--slate);font-size:14px;line-height:1.55;margin:0}.studio-panel{background:#f2f1ea;background:var(--paper);display:flex;flex:1 1;flex-direction:column;min-width:0;overflow:hidden}.content.ov{border:none;border-radius:0;margin:0;max-width:100%}.studio-main:has(.content.ov){padding:0}.ov-hero{margin:0 auto;max-width:1080px;padding:120px 48px 88px}.ov-hero-split{max-width:1180px;padding:96px 48px 80px}.ov-block{margin:0 auto;max-width:1080px;padding:104px 48px}.ov-rule{margin:0}.ov-close{padding:120px 48px}.ov-close-line{margin-left:auto;margin-right:auto;max-width:640px}.ov-close,.ov-close-line{text-align:center}.ov-display{font-size:76px;letter-spacing:-.035em;line-height:1.02;max-width:900px}.ov-lede{font-size:19px;line-height:1.65;max-width:34em}.dv-section-h2{font-size:42px;letter-spacing:-.025em}.dv-section-sub{max-width:34em}.ov-kicker{margin-bottom:32px}.topbar-logo{color:#14171a;color:var(--ink)}.msg-avatar{background:#14171a;background:var(--ink)}.dv-hiw-num{opacity:.18}.dv-hiw-num,.dv-product-feats li:before{color:#14171a;color:var(--ink)}.ov-pulse{background:#14171a;background:var(--ink)}@keyframes ovPulse{0%{box-shadow:0 0 0 0 #16130f59}70%{box-shadow:0 0 0 8px #16130f00}to{box-shadow:0 0 0 0 #16130f00}}html[data-theme=dark] .ov-pulse{background:#0f7a63;background:var(--signal)}.ov-actions .btn-ink,.ov-close .btn-ink{background:#14171a;background:var(--ink);border-radius:10px;font-size:15px;padding:16px 32px}.ov-actions .btn-ink:hover,.ov-close .btn-ink:hover{background:#0f7a63;background:var(--signal)}.dv-metrics-bar{margin:0;padding:56px 40px}.dv-metrics-bar .dv-metric-num{font-size:52px}.dv-product-card{border-radius:16px}.dv-product-card:hover{box-shadow:0 12px 40px #0000000f;transform:translateY(-2px)}.dv-products-grid{max-width:1080px}.dv-hiw-grid{margin-top:48px}.dv-hiw-step{padding:32px 28px}.industry-card:hover{box-shadow:0 10px 32px #0000000d;transform:translateY(-2px)}.topbar-drop-icon svg{display:block}.leads-empty-icon{color:#a2a79c;color:var(--faint)}.leads-empty-icon,.upload-icon{display:flex;justify-content:center}.upload-icon{color:#565c56;color:var(--slate);margin-bottom:14px}.sidebar-icon{display:inline-flex;justify-content:center;width:16px}.ov-stats-bar{margin-top:56px}.ov-stat-num{font-size:26px}@media (max-width:768px){.ov-hero{padding:72px 24px 56px}.ov-block{padding:64px 24px}.ov-display{font-size:42px}.dv-section-h2{font-size:30px}.dv-metrics-bar{padding:56px 24px}.ov-close{padding:72px 24px}}.topbar-left{gap:8px}.topbar-left h1{font-size:17px;letter-spacing:-.01em}.topbar-left h1,.topbar-logo{font-family:Inter,sans-serif;font-weight:600}.topbar-logo{align-items:center;background:#14171a;background:var(--ink);border-radius:6px;color:#f2f1ea;color:var(--paper);display:flex;font-size:18px;height:26px;justify-content:center;width:26px}html[data-theme=dark] .topbar-logo{background:#0f7a63;background:var(--signal);color:#fff}.theme-icon-btn{align-items:center;background:none;border:1px solid #0000;border-radius:8px;color:#a2a79c;color:var(--faint);cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .15s;width:32px}.theme-icon-btn:hover{background:#e9eae1;background:var(--mist);color:#14171a;color:var(--ink)}.topbar-cta-btn{font-weight:600}.topbar-cta-btn,.topbar-owner-btn+.topbar-cta-btn{white-space:nowrap}.feedback-row{align-items:center;display:flex;gap:8px;margin-top:6px;padding-left:2px}.feedback-label{color:#a2a79c;color:var(--faint);font-size:11.5px;margin-right:2px}.feedback-btn{align-items:center;background:none;border:1px solid #dedfd6;border:1px solid var(--line);border-radius:6px;cursor:pointer;display:flex;font-size:13px;height:26px;justify-content:center;line-height:1;padding:0;transition:all .15s;width:26px}.feedback-btn:hover{transform:translateY(-1px)}.feedback-up:hover{background:#22c55e14;border-color:#22c55e}.feedback-down:hover{background:#ef444414;border-color:#ef4444}.feedback-thanks{color:#0f7a63;color:var(--signal);font-size:11.5px;font-weight:600}.correction-box{background:#f2f1ea;background:var(--paper);border:1px solid #dedfd6;border:1px solid var(--line);border-radius:10px;margin-top:8px;max-width:340px;padding:12px}.correction-hint{color:#565c56;color:var(--slate);font-size:12px;margin:0 0 8px}.correction-input{background:#e9eae1;background:var(--mist);border:1px solid #dedfd6;border:1px solid var(--line);border-radius:8px;box-sizing:border-box;color:#14171a;color:var(--ink);font-family:inherit;font-size:13px;outline:none;padding:9px 11px;resize:vertical;width:100%}.correction-input:focus{border-color:#0f7a63;border-color:var(--signal)}.correction-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:8px}.correction-cancel{background:none;border:none;color:#a2a79c;color:var(--faint);cursor:pointer;font-size:12.5px;padding:6px 10px}.correction-cancel:hover{color:#14171a;color:var(--ink)}.correction-save{background:#14171a;background:var(--ink);border:none;border-radius:7px;color:#f2f1ea;color:var(--paper);cursor:pointer;font-size:12.5px;font-weight:600;padding:7px 14px;transition:all .2s}.correction-save:disabled{cursor:not-allowed;opacity:.4}.correction-save:hover:not(:disabled){background:#0f7a63;background:var(--signal)}.verify-install-box{background:#e9eae1;background:var(--mist);border:1px solid #dedfd6;border:1px solid var(--line);border-radius:14px;margin-top:24px;padding:20px}.verify-install-head h4{color:#14171a;color:var(--ink);font-family:Inter,sans-serif;font-size:16px;margin:0 0 4px}.verify-install-head p{color:#565c56;color:var(--slate);font-size:13px;margin:0 0 14px}.verify-install-row{display:flex;gap:10px}.verify-install-input{background:#f2f1ea;background:var(--paper);border:1px solid #dedfd6;border:1px solid var(--line);border-radius:9px;color:#14171a;color:var(--ink);flex:1 1;font-family:inherit;font-size:14px;outline:none;padding:11px 14px}.verify-install-input:focus{border-color:#0f7a63;border-color:var(--signal)}.verify-install-btn{background:#14171a;background:var(--ink);border:none;border-radius:9px;color:#f2f1ea;color:var(--paper);cursor:pointer;font-size:13.5px;font-weight:600;padding:11px 20px;transition:all .2s;white-space:nowrap}.verify-install-btn:hover:not(:disabled){background:#0f7a63;background:var(--signal)}.verify-install-btn:disabled{cursor:not-allowed;opacity:.5}.verify-result{align-items:flex-start;display:flex;gap:12px;margin-top:16px}.verify-result-ok{background:#22c55e14;border:1px solid #22c55e40}.verify-result-fail{background:#ef44440f;border:1px solid #ef444433}.verify-result-icon{align-items:center;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:14px;font-weight:800;height:26px;justify-content:center;width:26px}.verify-result-ok .verify-result-icon{background:#22c55e}.verify-result-fail .verify-result-icon{background:#ef4444}.verify-result-title{color:#14171a;color:var(--ink);font-size:14px;font-weight:700;margin:0 0 3px}.verify-result-body{color:#565c56;color:var(--slate);font-size:13px;line-height:1.5;margin:0}.referral-trigger{background:linear-gradient(135deg,#8b7fff1a,#cc88ff14);border:1px dashed #8b7fff66;border-radius:10px;color:#0f7a63;color:var(--signal);cursor:pointer;display:block;font-family:inherit;font-size:13.5px;font-weight:600;margin-top:16px;padding:14px 16px;text-align:left;transition:all .2s;width:100%}.referral-trigger:hover{background:#8b7fff24;border-style:solid}.referral-box{background:#f2f1ea;background:var(--paper);border:1px solid #dedfd6;border:1px solid var(--line);border-radius:12px;margin-top:16px;padding:18px}.referral-title{color:#14171a;color:var(--ink);font-size:14px;font-weight:700;margin:0 0 12px}.referral-fields{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.referral-input{background:#e9eae1;background:var(--mist);border:1px solid #dedfd6;border:1px solid var(--line);border-radius:8px;color:#14171a;color:var(--ink);font-family:inherit;font-size:13.5px;outline:none;padding:10px 13px}.referral-input:focus{border-color:#0f7a63;border-color:var(--signal)}.referral-actions{display:flex;gap:10px;justify-content:flex-end}.referral-cancel{background:none;border:none;color:#a2a79c;color:var(--faint);cursor:pointer;font-size:13px;padding:8px 12px}.referral-cancel:hover{color:#14171a;color:var(--ink)}.referral-submit{background:#14171a;background:var(--ink);border:none;border-radius:8px;color:#f2f1ea;color:var(--paper);cursor:pointer;font-size:13px;font-weight:600;padding:9px 18px;transition:all .2s}.referral-submit:disabled{cursor:not-allowed;opacity:.4}.referral-submit:hover:not(:disabled){background:#0f7a63;background:var(--signal)}.referral-thanks{background:#8b7fff14;border:1px solid #8b7fff40;border-radius:10px;color:#14171a;color:var(--ink);font-size:13.5px;font-weight:500;margin-top:16px;padding:14px 16px}.google-signin-btn-wrap{display:flex;justify-content:center;margin:8px 0 4px;min-height:44px}.login-error{color:#ef4444;font-size:13px;margin-top:14px;text-align:center}.topbar-dashboard-tag{background:#2540ff14;border-radius:20px;color:#0f7a63;color:var(--signal);font-family:JetBrains Mono,monospace;font-size:10.5px;font-weight:700;letter-spacing:.06em;margin-left:4px;padding:3px 9px;text-transform:uppercase}html[data-theme=dark] .topbar-dashboard-tag{background:#8b7fff24;color:#0f7a63;color:var(--signal)}.topbar-back-to-site{align-items:center;background:none;border:1px solid #dedfd6;border:1px solid var(--line);border-radius:8px;color:#14171a;color:var(--ink);cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:6px;margin-left:4px;padding:8px 14px;transition:all .18s cubic-bezier(.16,1,.3,1)}.topbar-back-to-site:hover{border-color:#0f7a63;border-color:var(--signal);color:#0f7a63;color:var(--signal);transform:translateX(-2px)}.studio-wrapper:has(.studio-sidebar) .studio-topbar{background:#2540ff05}html[data-theme=dark] .studio-wrapper:has(.studio-sidebar) .studio-topbar{background:#8b7fff0a}.studio-wrapper:has(.studio-sidebar) .studio-shell{background:linear-gradient(180deg,rgba(37,64,255,.015),#0000 200px)}@media (max-width:640px){.topbar-back-to-site span,.topbar-dashboard-tag{display:none}}.admin-login-gate{align-items:center;background:#f2f1ea;background:var(--paper);display:flex;justify-content:center;min-height:100vh;padding:24px}.admin-login-card{background:#e9eae1;background:var(--mist);border:1px solid #dedfd6;border:1px solid var(--line);border-radius:20px;max-width:380px;padding:40px 32px;text-align:center;width:100%}.admin-login-card .topbar-logo{display:flex;font-size:22px;height:44px;width:44px}.admin-login-card h1{color:#14171a;color:var(--ink);font-family:Inter,sans-serif;font-size:24px;font-weight:600;margin-bottom:8px}.admin-login-card p{color:#565c56;color:var(--slate);font-size:14px;line-height:1.5;margin-bottom:24px}.admin-tab-bar{align-items:center;display:flex;flex:1 1;flex-wrap:wrap;gap:2px;justify-content:center}.admin-tab-btn{background:none;border:none;border-radius:8px;color:#565c56;color:var(--slate);cursor:pointer;font-family:inherit;font-size:13.5px;font-weight:500;padding:8px 15px;transition:all .18s cubic-bezier(.16,1,.3,1)}.admin-tab-btn:hover{background:#e9eae1;background:var(--mist);color:#14171a;color:var(--ink)}.admin-tab-btn.active{background:#14171a;background:var(--ink);color:#f2f1ea;color:var(--paper);font-weight:600}html[data-theme=dark] .admin-tab-btn.active{background:#0f7a63;background:var(--signal)}@media (max-width:900px){.admin-tab-bar{display:none}}.studio-footer-links{align-items:center;display:flex;gap:8px;justify-content:center;margin-top:4px}.footer-link-btn{background:none;border:none;color:#a2a79c;color:var(--faint);cursor:pointer;font-family:inherit;font-size:11px;padding:0;text-decoration:underline}.footer-link-btn:hover{color:#565c56;color:var(--slate)}.footer-link-dot{color:#a2a79c;color:var(--faint);font-size:11px}@keyframes sbRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes sbFade{0%{opacity:0}to{opacity:1}}@keyframes sbShimmer{0%{background-position:-180% 0}to{background-position:180% 0}}@keyframes sbPulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(1.55)}}@keyframes sbPop{0%{opacity:0;transform:scale(.94)}60%{transform:scale(1.02)}to{opacity:1;transform:scale(1)}}@keyframes sbSweep{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.sb-panel{animation:sbRise .5s cubic-bezier(.16,1,.3,1) both}.sb-stagger>*{animation:sbRise .55s cubic-bezier(.16,1,.3,1) both}.sb-stagger>:first-child{animation-delay:.04s}.sb-stagger>:nth-child(2){animation-delay:.1s}.sb-stagger>:nth-child(3){animation-delay:.16s}.sb-stagger>:nth-child(4){animation-delay:.22s}.sb-stagger>:nth-child(5){animation-delay:.28s}.sb-stagger>:nth-child(6){animation-delay:.34s}.sb-tabs{align-items:center;background:#e9eae1;background:var(--mist);border:1px solid #dedfd6;border:1px solid var(--line);border-radius:12px;display:flex;flex-wrap:wrap;gap:4px;max-width:100%;padding:5px;width:fit-content}.sb-tab{background:none;border:0;border-radius:8px;color:#565c56;color:var(--slate);cursor:pointer;font-size:13.5px;font-weight:600;padding:9px 16px;position:relative;transition:color .25s cubic-bezier(.16,1,.3,1),background .25s cubic-bezier(.16,1,.3,1),transform .25s cubic-bezier(.16,1,.3,1);white-space:nowrap}.sb-tab:hover{color:#14171a;color:var(--ink);transform:translateY(-1px)}.sb-tab.on{background:#14171a;background:var(--ink);box-shadow:0 4px 14px #00000024;color:#f2f1ea;color:var(--paper)}.sb-tab-badge{background:#0f7a63;background:var(--signal);border-radius:99px;color:#fff;display:inline-block;font-size:10px;font-weight:700;margin-left:7px;padding:1px 6px;vertical-align:1px}.sb-lift{transition:transform .38s cubic-bezier(.16,1,.3,1),box-shadow .38s cubic-bezier(.16,1,.3,1),border-color .38s cubic-bezier(.16,1,.3,1)}.sb-lift:hover{border-color:#0f7a63;border-color:var(--signal);box-shadow:0 18px 44px #0000001a;transform:translateY(-4px)}.sb-steps{margin-top:26px;position:relative}.sb-step{display:flex;gap:16px;padding-bottom:26px;position:relative}.sb-step:last-child{padding-bottom:0}.sb-step:before{background:#dedfd6;background:var(--line);bottom:4px;content:"";left:15px;position:absolute;top:34px;width:1px}.sb-step:last-child:before{display:none}.sb-step-n{background:#f2f1ea;background:var(--paper);border:1px solid #dedfd6;border:1px solid var(--line);border-radius:50%;color:#a2a79c;color:var(--faint);display:grid;flex:0 0 32px;font-size:13px;font-weight:700;height:32px;place-items:center;position:relative;transition:all .35s cubic-bezier(.16,1,.3,1);z-index:1}.sb-step.done .sb-step-n{background:#0f7a63;background:var(--signal);border-color:#0f7a63;border-color:var(--signal);color:#fff}.sb-step.now .sb-step-n{border-color:#14171a;border-color:var(--ink);color:#14171a;color:var(--ink)}.sb-step-body{flex:1 1;min-width:0;padding-top:4px}.sb-step-body h4{color:#14171a;color:var(--ink);font-size:15px;margin:0 0 4px}.sb-step-body p{color:#565c56;color:var(--slate);font-size:13.5px;line-height:1.6;margin:0}.sb-progress{background:#dedfd6;background:var(--line);border-radius:99px;height:4px;margin-top:14px;overflow:hidden;position:relative}.sb-progress i{animation:sbSweep 1.15s cubic-bezier(.16,1,.3,1) infinite;background:linear-gradient(90deg,#0000,#0f7a63,#0000);background:linear-gradient(90deg,#0000,var(--signal),#0000);display:block;inset:0;position:absolute}.sb-working{align-items:center;color:#565c56;color:var(--slate);display:inline-flex;font-size:13.5px;gap:9px;margin-top:12px}.sb-working .dot{animation:sbPulseDot 1.1s ease-in-out infinite;background:#0f7a63;background:var(--signal);border-radius:50%;height:7px;width:7px}.sb-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.sb-chip{background:#e9eae1;background:var(--mist);border:1px solid #dedfd6;border:1px solid var(--line);border-radius:99px;color:#565c56;color:var(--slate);cursor:pointer;font-size:12.5px;font-weight:500;padding:6px 12px;transition:all .25s cubic-bezier(.16,1,.3,1)}.sb-chip:hover{background:#f2f1ea;background:var(--paper);border-color:#0f7a63;border-color:var(--signal);color:#14171a;color:var(--ink);transform:translateY(-2px)}.sb-reveal{animation:sbPop .5s cubic-bezier(.16,1,.3,1) both}.sb-stat-row{grid-gap:1px;background:#dedfd6;background:var(--line);border:1px solid #dedfd6;border:1px solid var(--line);border-radius:14px;display:grid;gap:1px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin-top:20px;overflow:hidden}.sb-stat{background:#f2f1ea;background:var(--paper);padding:20px 18px;text-align:center;transition:background .3s cubic-bezier(.16,1,.3,1)}.sb-stat:hover{background:#e9eae1;background:var(--mist)}.sb-stat b{font-feature-settings:"tnum";color:#14171a;color:var(--ink);display:block;font-size:28px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.03em;line-height:1.1}.sb-stat span{color:#a2a79c;color:var(--faint);display:block;font-size:11.5px;font-weight:600;letter-spacing:.07em;margin-top:5px;text-transform:uppercase}.sb-stat.live b{color:#0f7a63;color:var(--signal)}.sb-gap{align-items:flex-start;animation:sbRise .45s cubic-bezier(.16,1,.3,1) both;background:#f2f1ea;background:var(--paper);border:1px solid #dedfd6;border:1px solid var(--line);border-radius:11px;display:flex;gap:14px;margin-bottom:8px;padding:14px 16px;transition:border-color .3s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1)}.sb-gap:hover{border-color:#0f7a63;border-color:var(--signal);transform:translateX(3px)}.sb-gap-n{font-feature-settings:"tnum";background:#e9eae1;background:var(--mist);border-radius:99px;color:#14171a;color:var(--ink);display:grid;flex:0 0 auto;font-size:12px;font-variant-numeric:tabular-nums;font-weight:700;height:24px;min-width:34px;padding:0 8px;place-items:center}.sb-gap.hot .sb-gap-n{background:#0f7a63;background:var(--signal);color:#fff}.sb-gap-q{color:#14171a;color:var(--ink);font-size:14px;line-height:1.5;padding-top:2px}.sb-headline{animation:sbPop .55s cubic-bezier(.16,1,.3,1) both;background:linear-gradient(135deg,#14171a,#2a2f34);background:linear-gradient(135deg,var(--ink),#2a2f34);border-radius:14px;color:#fff;margin-top:20px;overflow:hidden;padding:22px 24px;position:relative}.sb-headline:after{animation:sbShimmer 4.5s ease-in-out infinite;background:linear-gradient(90deg,#0000,#ffffff12,#0000);background-size:220% 100%;content:"";inset:0;pointer-events:none;position:absolute}.sb-headline .k{font-size:11px;font-weight:700;letter-spacing:.1em;opacity:.6;text-transform:uppercase}.sb-headline .q{font-size:19px;font-weight:650;letter-spacing:-.02em;margin:8px 0 6px}.sb-headline .s{font-size:13.5px;opacity:.7}.sb-empty{animation:sbFade .5s ease both;border:1px dashed #dedfd6;border:1px dashed var(--line);border-radius:14px;color:#a2a79c;color:var(--faint);font-size:14px;line-height:1.7;padding:42px 24px;text-align:center}.sb-note{align-items:flex-start;animation:sbRise .4s cubic-bezier(.16,1,.3,1) both;background:#e9eae1;background:var(--mist);border:1px solid #dedfd6;border:1px solid var(--line);border-radius:11px;color:#565c56;color:var(--slate);display:flex;font-size:13px;gap:11px;line-height:1.6;margin-top:14px;padding:13px 15px}.sb-note b{color:#14171a;color:var(--ink)}.sb-cta{align-items:center;display:inline-flex;gap:8px;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1)}.sb-cta:hover{box-shadow:0 10px 26px #00000029;transform:translateY(-2px)}.sb-cta:active{transform:translateY(0)}@media (prefers-reduced-motion:reduce){.sb-gap,.sb-headline,.sb-note,.sb-panel,.sb-reveal,.sb-stagger>*{animation:none!important}.sb-chip:hover,.sb-cta:hover,.sb-gap:hover,.sb-lift:hover,.sb-tab:hover{transform:none!important}.sb-headline:after,.sb-progress i,.sb-working .dot{animation:none!important}}.sb-install{animation:sbRise .5s cubic-bezier(.16,1,.3,1) both;background:#f2f1ea;background:var(--paper);border:1px solid #dedfd6;border:1px solid var(--line);border-radius:16px;padding:26px 26px 22px}.sb-install .sb-step:last-child{padding-bottom:4px}.sb-chip.on{background:#14171a;background:var(--ink);border-color:#14171a;border-color:var(--ink);color:#f2f1ea;color:var(--paper);font-weight:600}.sb-howto{animation:sbRise .4s cubic-bezier(.16,1,.3,1) both;margin:16px 0 0;padding:0 0 0 20px}.sb-howto li{color:#565c56;color:var(--slate);font-size:13.5px;line-height:1.7;margin-bottom:7px;padding-left:4px}.sb-howto li::marker{color:#0f7a63;color:var(--signal);font-weight:700}.sb-verdict{align-items:flex-start;background:#e9eae1;background:var(--mist);border:1px solid #dedfd6;border:1px solid var(--line);border-radius:12px;display:flex;gap:13px;margin-top:16px;padding:15px 17px}.sb-verdict .ic{background:#a2a79c;background:var(--faint);border-radius:50%;color:#f2f1ea;color:var(--paper);display:grid;flex:0 0 26px;font-size:14px;font-weight:700;height:26px;place-items:center}.sb-verdict.yes{background:#0f7a6312;border-color:#0f7a63;border-color:var(--signal)}.sb-verdict.yes .ic{background:#0f7a63;background:var(--signal);color:#fff}.sb-verdict b{color:#14171a;color:var(--ink);display:block;font-size:14.5px}.sb-verdict .sub{color:#565c56;color:var(--slate);font-size:13px;line-height:1.6;margin-top:3px}@media (max-width:640px){.sb-install{padding:20px 16px 16px}}.deploy-steps{list-style:none;margin:20px 0 0;padding:0}.deploy-steps>li{padding:0 0 22px;position:relative}.deploy-step-head{align-items:center;color:#14171a;color:var(--ink);display:flex;font-size:15px;gap:10px}.deploy-step-head strong{font-weight:650}.deploy-step-head code{background:#0000000f;border-radius:5px;font-size:13px;padding:1px 6px}.deploy-step-n{background:#0f7a63;background:var(--signal);border-radius:50%;color:#fff;display:grid;flex:none;font-size:13px;font-weight:700;height:26px;place-items:center;width:26px}.deploy-step-sub{color:#a2a79c;color:var(--faint);font-size:13px;margin:6px 0 0 36px}.deploy-steps .code-block{margin:10px 0 0 36px}.deploy-appearance{background:#f2f1ea;background:var(--paper);border:1px solid #dedfd6;border:1px solid var(--line);border-radius:10px;margin-top:6px;padding:12px 14px}.deploy-appearance summary{color:#0f7a63;color:var(--signal);cursor:pointer;font-size:13.5px;font-weight:600;list-style:none;-webkit-user-select:none;user-select:none}.deploy-appearance summary::-webkit-details-marker{display:none}.deploy-appearance summary:before{content:"⚙  "}.deploy-section{margin-bottom:32px}.deploy-section h3{color:#14171a;color:var(--ink);font-family:Inter,sans-serif;font-size:18px;font-weight:600;margin:0 0 8px}.deploy-section .subtitle{color:#565c56;color:var(--slate);font-size:14px;margin:0 0 16px}.code-copy-block{align-items:center;background:#f2f1ea;background:var(--paper);border:1px solid #dedfd6;border:1px solid var(--line);border-radius:10px;display:flex;gap:10px;overflow-x:auto;padding:12px 14px}.code-copy-block pre{flex:1 1;margin:0;overflow-x:auto}.code-copy-block code{color:#14171a;color:var(--ink);font-family:JetBrains Mono,monospace;font-size:12.5px;word-break:break-all}.code-copy-block button{flex-shrink:0}.platform-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.platform-card{background:#f2f1ea;background:var(--paper);border:1px solid #dedfd6;border:1px solid var(--line);border-radius:10px;cursor:pointer;padding:14px;transition:border-color .2s}.platform-card[open]{border-color:#0f7a63;border-color:var(--signal)}.platform-card summary{align-items:center;color:#14171a;color:var(--ink);display:flex;font-size:15px;font-weight:600;gap:10px;list-style:none;-webkit-user-select:none;user-select:none}.platform-card summary::-webkit-details-marker{display:none}.platform-icon{align-items:center;background:var(--tint);color:#0f7a63;color:var(--signal);display:flex;font-weight:700;height:32px;justify-content:center;width:32px}.platform-guide,.platform-icon{border-radius:8px;font-size:12px}.platform-guide{background:var(--surface);color:#14171a;color:var(--ink);font-family:JetBrains Mono,monospace;line-height:1.6;margin:12px 0 8px;padding:12px;white-space:pre-wrap}.verify-result{border-radius:10px;font-size:14px;line-height:1.5;margin-top:12px;padding:14px 16px}.verify-pass{background:#e8f8f0;border:1px solid #22d3a0;color:#0a6640}.verify-fail{background:#fef3f2;border:1px solid #ff5c7a;color:#8b1a1a}*{box-sizing:border-box;margin:0;padding:0}#root,body,html{height:100%;width:100%}:root{--primary-dark:#0d0317;--primary-darker:#1a0633;--primary-medium:#2d1044;--accent-light:#6b46c1;--accent-main:#9333ea;--accent-bright:#c084fc;--success:#10b981;--warning:#f59e0b;--danger:#ef4444;--info:#3b82f6;--text-primary:#fff;--text-secondary:#ffffffb3;--text-tertiary:#ffffff80;--bg-subtle:#ffffff0d;--border:#9333ea26;--shadow-sm:0 1px 2px #0000000d;--shadow-md:0 4px 6px #0000001a;--shadow-lg:0 10px 15px #0000001a;--shadow-xl:0 20px 25px #0000001a;--font-sans:"Outfit",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:"Fira Code",monospace;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--spacing-2xl:48px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--transition-fast:100ms ease-out;--transition-base:200ms ease-out;--transition-slow:300ms ease-out}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(135deg,#0d0317,#1a0633 50%,#0d0317);background:linear-gradient(135deg,var(--primary-dark) 0,var(--primary-darker) 50%,var(--primary-dark) 100%);color:#fff;color:var(--text-primary);font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans);line-height:1.6}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#ffffff0d}::-webkit-scrollbar-thumb{background:#9333ea4d;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#9333ea80}::selection{background:#9333ea4d;color:#fff}a{color:#c084fce6;text-decoration:none;transition:color .2s ease-out;transition:color var(--transition-base)}a:hover{color:#c084fc}.loading-screen{align-items:center;background:linear-gradient(135deg,#0d0317,#1a0633 50%,#0d0317);background:linear-gradient(135deg,var(--primary-dark) 0,var(--primary-darker) 50%,var(--primary-dark) 100%);display:flex;height:100vh;justify-content:center;width:100%}.spinner{animation:spin 1s linear infinite;border:3px solid #9333ea33;border-radius:50%;border-top-color:#9333eacc;height:50px;width:50px}@keyframes spin{to{transform:rotate(1turn)}}@media (max-width:640px){body{font-size:14px}h1{font-size:24px}h2{font-size:20px}h3{font-size:18px}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media print{body{background:#fff}a,body{color:#000}a{text-decoration:underline}}
/*# sourceMappingURL=main.d6284258.css.map*/