:root{--la-bg-color:#1e1f20;--la-text-color:#fff;--la-text-primary:#fff;--la-subtext-color:#9ca3af;--la-link-color:#60a5fa;--la-header-bg:#15130d;--la-menu-bg:#2a2b2d;--la-menu-hover-bg:#3a3b3d;--la-menu-hover-border:#3f3f46;--la-menu-text:#e5e5e5;--la-logo-text-color:#e5e5e5;--la-input-bg:#454545;--la-button-bg:#fff;--la-button-text:#111;--la-border-color:#3f3f46;--la-placeholder-color:#9ca3af;--la-popup-bg:#2e2e2e;--la-popup-border:#44464d;--la-popup-username-color:#e5e5e5;--la-scrollbar-thumb:#fff3;--la-scrollbar-thumb-hover:#ffffff4d;--la-scrollbar-track:#ffffff0d;--la-popup-btn-secondary-bg:#3a3a3a;--la-popup-btn-secondary-color:#fff;--la-popup-btn-secondary-border:#a3a3a3;--la-success-bg:#10a37f;--la-success-border:#10a37f;--la-error-bg:#3a1a1a;--la-error-border:#5a2d2d;--la-error-text:#f87171;--la-info-bg:#1e293b;--la-info-border:#334155;--la-info-text:#60a5fa;--la-card-bg:#1f2937;--la-text-secondary:#9ca3af;--la-primary-color:#7c3aed;--la-primary-hover:#611ca5;--la-primary-color-dark:#611ca5;--la-text-color-light:#9ca3af;--la-text-muted:#9ca3af;--la-text-tertiary:#9ca3af;--la-accent-color:#60a5fa;--la-accent-color-rgb:96, 165, 250;--la-disabled-color:#6b7280;--la-border-light:#374151;--la-hover-bg:#ffffff0d;--la-bg-hover:#6366f10a;--la-error-color:#ef4444;--la-error-hover:#dc2626;--la-success-color:#10b981;--la-warning-color:#f59e0b;--la-secondary-color:#6b7280;--la-secondary-hover:#4b5563;--la-color-main-bg:#111827;--la-color-text-mild:#6b7280;--la-color-text-1:#f9fafb;--la-bg-secondary:#374151;--la-success-text:#fff;--la-auto-process:#db3b3b;--la-step-config-color:#3b82f6;--la-step1-color:#f97316;--la-step2-color:#14b8a6;--la-step3-color:#8b5cf6;--la-version-color:#3b82f6;--la-button-secondary-bg:#374151;--la-button-secondary-text:#f9fafb;--la-button-secondary-hover-bg:#4b5563;--la-button-disabled-bg:#6b7280;--la-button-disabled-text:#9ca3af;--la-hover-border:#4b5563;--la-plan-free-bg:#1e3a4a;--la-plan-vault-bg:#1a3a52;--la-plan-plus-bg:#1a3a2e;--la-plan-pro-bg:#3a2952;--la-plan-team-bg:#521a2a;--status-pending-bg:#ffffff0a;--status-pending-text:#ffffff80;--status-generating-bg:#22c55e26;--status-generating-bg-end:#22c55e14;--status-generating-border:#22c55e4d;--status-generating-spinner:#22c55e4d;--status-generating-text:#10b981;--status-progress-bg:#eab30826;--status-progress-border:#eab3084d;--status-progress-text:#eab308;--status-completed-bg:#22c55e40;--status-completed-bg-end:#22c55e26;--status-completed-border:#22c55e4d;--status-completed-text:#22c55e;--status-error-bg:#ef444426;--status-error-bg-strong:#ef4444cc;--status-error-border:#ef44444d;--status-error-text:#ef4444;--status-info-bg:#3b82f626;--status-info-text:#3b82f6;--status-on-strong-text:#fff;--la-popup-text:#fff;--la-popup-subtext:#9ca3af;--la-popup-item-border:#3f3f46;--la-popup-input-bg:#454545;--la-popup-btn-bg:#fff;--la-popup-btn-text:#111;--la-popup-hover-bg:#3a3b3d;--la-highlight-card-bg:#1a2a3a;--la-danger-card-bg:#2a1a1a}:root[data-theme=light]{--la-bg-color:#f6f4f9;--la-text-color:#030712;--la-text-primary:#030712;--la-subtext-color:#1f2937;--la-link-color:#030712;--la-menu-bg:#fff;--la-menu-hover-bg:#e5e7eb;--la-menu-hover-border:#e5e7eb;--la-menu-text:#111827;--la-input-bg:#fff;--la-button-bg:#4b5563;--la-button-text:#fff;--la-border-color:#e5e7eb;--la-placeholder-color:#9ca3af;--la-scrollbar-thumb:#0003;--la-scrollbar-thumb-hover:#0000004d;--la-success-bg:#10a37f;--la-success-border:#10a37f;--la-error-bg:#fef2f2;--la-error-border:#fecaca;--la-error-text:#dc2626;--la-info-bg:#eff6ff;--la-info-border:#bfdbfe;--la-info-text:#2563eb;--la-card-bg:#fff;--la-text-secondary:#374151;--la-hover-bg:#00000008;--la-bg-hover:#6366f10a;--la-border-light:#e5e7eb;--la-bg-secondary:#f6f4f9;--la-primary-color-dark:#5b21b6;--la-text-color-light:#6b7280;--la-text-muted:#6b7280;--la-text-tertiary:#6b7280;--la-plan-free-bg:#e7f3f8;--la-plan-vault-bg:#ddf4ff;--la-plan-plus-bg:#e8f5e9;--la-plan-pro-bg:#fbefff;--la-plan-team-bg:#fce4ec;--la-color-main-bg:#f6f4f9;--la-color-text-mild:#374151;--la-color-text-1:#0f172a;--la-success-text:#fff;--la-button-secondary-bg:#fff;--la-button-secondary-text:#111827;--la-button-secondary-hover-bg:#e5e7eb;--la-hover-border:#e5e7eb;--la-button-disabled-bg:#e5e7eb;--la-button-disabled-text:#9ca3af;--la-highlight-card-bg:#ecfdf5;--la-danger-card-bg:#fef2f2;--la-scrollbar-track:#0000000d;--status-pending-text:#0006;--status-generating-text:#065f46;--status-progress-text:#92400e;--status-completed-text:#065f46;--status-error-text:#991b1b;--status-info-text:#1e40af}@keyframes la-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root,:root[data-theme=light],:root[data-theme=dark]{--ov-surface-bg:#1f1e1d;--ov-surface-bg-soft:#31302f;--ov-surface-border:#ffffff1a;--ov-surface-border-soft:#ffffff14;--ov-surface-border-strong:#ffffff26;--ov-surface-border-accent:#474645;--ov-surface-divider:#ffffff0f;--ov-surface-text:#fff;--ov-surface-text-soft:#ffffffe6;--ov-surface-text-muted:#ffffffb3;--ov-surface-text-dim:#ffffff80;--ov-surface-text-subtle:#ffffff59;--ov-surface-overlay-soft:#ffffff1a;--ov-surface-overlay-shimmer:#ffffff1f}.overview-title{text-align:center;color:#fff;margin:15px 0 12px;font-size:clamp(24px,3.5vw,42px);font-weight:400;line-height:1.2}:root[data-theme=light] .overview-title{color:#030712}.overview-subtitle{text-align:center;color:#e5e7eb;margin:20px 0 35px;font-size:clamp(16px,2vw,24px);font-weight:400;line-height:1.4}:root[data-theme=light] .overview-subtitle{color:#1f2937}.beta-notice-banner{text-align:center;background:#fb923c14;border:1px solid #fb923c4d;border-radius:9999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;max-width:760px;margin:0 auto 4px;padding:10px 18px;display:flex}:root[data-theme=light] .beta-notice-banner{background:#fb923c0f;border-color:#fb923c59}.beta-notice-text{color:#fbbf24;font-size:13px;line-height:1.5}:root[data-theme=light] .beta-notice-text{color:#b45309}.hero-left{background:var(--la-bg-color);padding-top:60px}.hero-title{color:var(--la-text-color);font-size:3rem;font-weight:700}@media (width<=480px){.hero-title{font-size:2rem}}.hero-subtitle{color:var(--la-subtext-color);margin-top:1rem;font-size:1rem}.login-card{background:var(--la-card-bg);border:1px solid var(--la-border-color);border-radius:20px}.divider{text-align:center;color:var(--la-subtext-color);font-size:.8rem}.terms{color:var(--la-subtext-color);font-size:.75rem}.link{color:var(--la-link-color);text-decoration:underline}.hero-right{background:var(--la-card-bg)}.slide{opacity:0;transition-property:all;transition-duration:.7s;transition-timing-function:cubic-bezier(.4,0,.2,1);position:absolute;transform:translateY(15px)}.slide.active{opacity:1;transform:translateY(0)}.slide-card{background:var(--la-card-bg);border:1px solid var(--la-border-color);border-radius:16px}.slide-image{border-radius:16px}.dot{border-width:1px;border-color:var(--la-border-color);border-radius:9999px;width:.75rem;height:.75rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.dot.active{background:var(--la-text-color)}.fixed-header{background:var(--la-bg-color);border-bottom:1px solid var(--la-border-color);z-index:1000;transition:transform .3s ease-in-out;position:fixed;top:0;left:0;right:0;transform:translateY(0)}.fixed-header.visible{transform:translateY(0)}.fixed-header .header-content{justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:.75rem 1.5rem;display:flex}.fixed-header .header-left{align-items:center;display:flex}.fixed-header .header-left .logo-link{color:var(--la-text-color);align-items:center;gap:.75rem;text-decoration:none;display:flex}.fixed-header .header-left .logo-link:hover{opacity:.8}.fixed-header .header-left .header-logo-img{width:auto;height:28px}.fixed-header .header-left .header-logo-text{color:var(--la-text-color);font-size:1.125rem;font-weight:600}.fixed-header .header-right .user-select-btn{background:var(--la-button-bg);color:var(--la-button-text);border:1px solid var(--la-border-color);border-radius:9999px;padding:.5rem 1rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .2s}.fixed-header .header-right .user-select-btn:hover{opacity:.9;transform:translateY(-1px)}.demo-script-container{width:100%;padding-right:12px}.demo-script-container .demo-script-items{flex-direction:column;gap:12px;display:flex}.demo-script-container .demo-script-item{z-index:1;background:#333;border-radius:4px;flex-direction:column;display:flex;position:relative;overflow:visible;box-shadow:0 1px 3px #0000004d}.demo-script-container .demo-script-item .demo-script-header{background:#444;border-bottom:1px solid #555;justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.demo-script-container .demo-script-item .demo-script-header .demo-script-number{color:#aaa;font-size:12px;font-weight:700}.demo-script-container .demo-script-item .demo-script-header .demo-script-duration{color:#999;margin-left:auto;font-size:12px}.demo-script-container .demo-script-item .demo-script-content{flex-direction:column;flex:1;padding:10px;display:flex}.demo-script-container .demo-script-item .demo-script-content .demo-script-field{align-items:flex-start;gap:8px;margin-top:7px;display:flex}.demo-script-container .demo-script-item .demo-script-content .demo-script-field:first-of-type{margin-top:-1px}.demo-script-container .demo-script-item .demo-script-content .demo-script-field .demo-script-label{color:#aaa;text-align:left;flex-shrink:0;width:20px;padding-top:8px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:14px;font-weight:700}.demo-script-container .demo-script-item .demo-script-content .demo-script-field .demo-script-textarea{background:var(--pa-form-bg,#2a2a2a);color:var(--pa-text-primary,#e0e0e0);resize:none;border:1px solid #444;border-radius:3px;flex:1;min-height:34px;padding:8px;font-family:inherit;font-size:13px;line-height:1.6;transition:border-color .2s,box-shadow .2s;overflow:hidden}.demo-script-container .demo-script-item .demo-script-content .demo-script-field .demo-script-textarea:focus{border-color:var(--pa-form-border-focus);box-shadow:0 0 0 3px var(--pa-form-focus-shadow);outline:none}.demo-script-container .demo-script-item .demo-script-content .demo-script-field .demo-script-text{background:var(--pa-form-bg-disabled,#2a2a2a);color:var(--pa-text-primary,#e0e0e0);word-wrap:break-word;white-space:pre-wrap;border-radius:3px;flex:1;min-height:34px;padding:8px;font-size:13px;line-height:1.6}.demo-script-container .demo-script-item .demo-script-content .demo-script-field .demo-script-buttons{flex:1;gap:8px;display:flex}.demo-script-container .demo-script-item .demo-script-content .demo-script-field .demo-script-btn{color:#999;cursor:pointer;background:#2a2a2a;border:1px solid #444;border-radius:3px;flex:1;padding:6px 12px;font-size:12px;transition:all .2s}.demo-script-container .demo-script-item .demo-script-content .demo-script-field .demo-script-btn:hover:not(.active){background:#3a3a3a;border-color:#555}.demo-script-container .demo-script-item .demo-script-content .demo-script-field .demo-script-btn.active{color:#222;background:#e0e0e0;border-color:#e0e0e0}.demo-title-complete-header{color:var(--ov-surface-text);border-bottom:1px solid var(--ov-surface-border-strong);justify-content:space-between;align-items:center;margin-bottom:4px;padding-bottom:10px;font-size:13px;font-weight:600;display:flex}.demo-title-complete-header .demo-title-complete-count{color:var(--ov-surface-text-dim);font-weight:400}.demo-title-complete-item{border-bottom:1px solid var(--ov-surface-divider);align-items:center;gap:10px;padding:10px 0;display:flex}.demo-title-complete-item:last-child{border-bottom:none}.demo-title-script-btn{color:var(--ov-surface-text);background:var(--ov-surface-overlay-soft);border:1px solid var(--ov-surface-border-strong);cursor:pointer;white-space:nowrap;border-radius:4px;flex-shrink:0;padding:4px 10px;font-size:11px;font-weight:500;transition:background .3s,color .3s,border-color .3s}.demo-title-script-btn.active{color:#111;background:#fff;border-color:#fff}.demo-title-complete-name{color:var(--ov-surface-text);padding-left:10px;font-size:11px;line-height:1.7}textarea.demo-auto-height{resize:none;min-height:100px;overflow:hidden}.overview-beta-badge{color:#111827;white-space:nowrap;letter-spacing:.5px;background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:.375rem .75rem;font-size:.875rem;font-weight:400;display:inline-block;position:absolute;top:0;right:30px}:root[data-theme=light] .overview-beta-badge{color:#fff;background:#111827;border:none}@media (width<=768px){.overview-beta-badge{padding:.25rem .5rem;font-size:.75rem;right:20px}}.login-popup-content{background-color:#1a1a1a;border-color:#ffffff1a}.login-popup-close{color:#9ca3af}.login-popup-close:hover,.login-popup-brand{color:#fff}.login-popup-divider-line{border-color:#374151}.login-popup-divider-text{color:#9ca3af;background-color:#1a1a1a}.login-popup-input{color:#fff;background:#11182780;border:1px solid #4b5563}.login-popup-input::placeholder{color:#6b7280}.login-popup-input:focus{box-shadow:none;outline:none}.login-popup-button{color:#fff;background-color:#000}.login-popup-terms{color:#fff}.login-popup-link{color:#fff;text-decoration-color:#fff}.login-popup-link:hover{color:#d1d5db}.login-popup-success-title{color:#fff}.login-popup-success-subtitle{color:#9ca3af}.login-popup-email-display{color:#fff;cursor:pointer;background:#11182780;border:1px solid #4b5563;transition:background-color .2s}.login-popup-email-display:hover{background:#111827b3}:root[data-theme=light] .login-popup-content{background-color:#f6f4f9;border-color:#e5e7eb}:root[data-theme=light] .login-popup-close{color:#6b7280}:root[data-theme=light] .login-popup-close:hover,:root[data-theme=light] .login-popup-brand{color:#111827}:root[data-theme=light] .login-popup-divider-line{border-color:#e5e7eb}:root[data-theme=light] .login-popup-divider-text{color:#6b7280;background-color:#f6f4f9}:root[data-theme=light] .login-popup-input{color:#111827;background:#f9fafb;border-color:#d1d5db}:root[data-theme=light] .login-popup-input::placeholder{color:#9ca3af}:root[data-theme=light] .login-popup-input:focus{box-shadow:none;outline:none}:root[data-theme=light] .login-popup-button{color:#fff;background-color:#111827}:root[data-theme=light] .login-popup-terms{color:#4b5563}:root[data-theme=light] .login-popup-link{color:#111827;text-decoration-color:#111827}:root[data-theme=light] .login-popup-link:hover{color:#6b7280}:root[data-theme=light] .login-popup-success-title{color:#111827}:root[data-theme=light] .login-popup-success-subtitle{color:#6b7280}:root[data-theme=light] .login-popup-email-display{color:#111827;cursor:pointer;background:#f9fafb;border-color:#d1d5db;transition:background-color .2s}:root[data-theme=light] .login-popup-email-display:hover{background:#e5e7eb}.login-popup-button{justify-content:center;align-items:center;display:inline-flex}.login-popup-button .login-spinner{flex-shrink:0;width:18px;height:18px;margin-right:8px;animation:1s linear infinite la-spin}.guest-toast{z-index:10600;white-space:nowrap;opacity:0;pointer-events:none;border-radius:8px;align-items:center;gap:12px;width:fit-content;max-width:90vw;padding:12px 16px;font-size:13px;font-weight:500;transition:opacity .3s,transform .3s;display:flex;position:fixed;bottom:20px;left:20px;transform:translate(-100%);box-shadow:0 4px 12px #00000026}.guest-toast.show{opacity:1;transform:translate(0)}.guest-toast .guest-toast-icon{flex-shrink:0;width:20px;height:20px}.guest-toast .guest-toast-icon svg{width:100%;height:100%}.guest-toast .guest-toast-message{line-height:1.4}.guest-toast-success{color:#10b981;background:#454545;border:1px solid #10b981}.guest-toast-error{color:#ef4444;background:#454545;border:1px solid #ef4444}.guest-toast-info{color:#3b82f6;background:#454545;border:1px solid #3b82f6}:root[data-theme=light] .guest-toast-success{color:#fff;background:#10b981;border:1px solid #059669}:root[data-theme=light] .guest-toast-error{color:#fff;background:#ef4444;border:1px solid #dc2626}:root[data-theme=light] .guest-toast-info{color:#fff;background:#3b82f6;border:1px solid #2563eb}.overview-platform-section{flex-direction:column;align-items:flex-start;padding:100px 30px 0;display:flex}.platform-header{align-items:center;gap:30px;margin-bottom:40px;display:flex}.platform-logo-wrap{background:#fff;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;padding:24px 40px;display:flex}.platform-logo{width:auto;height:80px}.platform-header-text{flex:1}.platform-catchcopy{color:var(--la-text-color);margin:0;font-size:clamp(24px,3.5vw,42px);line-height:1.3}.platform-cards-area{width:100%;position:relative}.platform-line{width:1px;position:absolute;top:0;bottom:0;left:-40px}[dir=rtl] .platform-line{left:auto;right:-40px}.platform-line .platform-line-vertical{background:var(--la-text-color);width:1px;position:absolute;top:-40px;left:0}.platform-line .platform-line-branch{background:var(--la-text-color);width:30px;height:1px;position:absolute;left:0}[dir=rtl] .platform-line .platform-line-branch{left:auto;right:0}.platform-line .platform-line-branch:after{content:"";border-top:6px solid #0000;border-bottom:6px solid #0000;border-left:8px solid var(--la-text-color);position:absolute;top:-5px;right:0}[dir=rtl] .platform-line .platform-line-branch:after{border-left:none;border-right:8px solid var(--la-text-color);left:0;right:auto}.platform-particle{border:2px solid var(--la-text-color);background:var(--la-bg-color);pointer-events:none;z-index:0;border-radius:3px;width:14px;height:14px;transition:transform .3s;position:absolute}.platform-particle.platform-particle-turn{transform:rotate(45deg)}.platform-particle.platform-particle-purple{border-color:#8b5cf6}.platform-cards{flex-direction:column;gap:12px;width:calc(100% - 80px);margin-left:80px;display:flex;position:relative}[dir=rtl] .platform-cards{margin-left:0;margin-right:80px}.platform-card{z-index:2;background:var(--ov-surface-bg);border:1px solid var(--ov-surface-border);border-radius:8px;justify-content:space-between;align-items:flex-start;width:100%;padding:28px 30px;display:flex;position:relative}.platform-card-left{flex-shrink:0;align-items:center;gap:12px;width:180px;line-height:3;display:flex}.platform-card-left svg{width:28px;height:28px;color:var(--ov-surface-text-muted);flex-shrink:0}.platform-card-left span{color:var(--ov-surface-text);font-size:25px;font-weight:400}.platform-card-right{text-align:left;flex:1;min-width:0}[dir=rtl] .platform-card-right{text-align:right}@media (width<=1100px){.platform-card-right{flex:none;width:600px;max-width:calc(100% - 180px)}}.platform-card-shimmer{pointer-events:none;border-radius:8px;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.platform-card-shimmer:after{content:"";background:linear-gradient(90deg, transparent, var(--ov-surface-overlay-shimmer), transparent);width:100%;height:100%;animation:.8s forwards platform-shimmer;position:absolute;top:0;left:-100%}@keyframes platform-shimmer{0%{left:-100%}to{left:100%}}.platform-card-shimmer-purple:after{background:linear-gradient(90deg,#0000,#8b5cf61f,#0000)!important}.platform-card-desc{color:var(--ov-surface-text);margin:0 0 2px;font-size:14px;line-height:4}.platform-card-desc .sm-sep{padding:0 8px;display:inline-block}.platform-card-desc:first-child{font-size:16px}.platform-card-desc:last-child{opacity:.9;margin-bottom:0}.platform-usecase-list{flex-direction:column;gap:24px;width:100%;display:flex}@media (width>=1101px){.platform-usecase-list{flex-direction:row;justify-content:space-evenly;align-items:flex-start;gap:32px;display:flex}.platform-usecase-item{flex:0 45%;min-width:0}.platform-usecase-pain{display:block}}.platform-usecase-item{flex-direction:column;display:flex}.platform-usecase-pain{background:var(--ov-surface-bg-soft);border:1px solid var(--ov-surface-border-accent);max-width:100%;color:var(--ov-surface-text);border-radius:16px;align-self:flex-start;margin:0 0 14px 22px;padding:10px 16px;font-size:14px;line-height:1.5;display:inline-block;position:relative}[dir=rtl] .platform-usecase-pain{margin:0 22px 14px 0}.platform-usecase-pain:before{content:"";z-index:1;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 18'><path d='M22 2 L2 9 L22 16' fill='%2331302f' stroke='%23474645' stroke-width='1' stroke-linejoin='miter' stroke-linecap='butt'/></svg>");background-repeat:no-repeat;width:24px;height:18px;position:absolute;top:14px;left:-22px}[dir=rtl] .platform-usecase-pain:before{left:auto;right:-22px;transform:scaleX(-1)}.platform-usecase-pain:after{content:none}.platform-usecase-solution{color:var(--ov-surface-text);margin:0;padding-left:14px;font-size:15px;font-weight:500;line-height:1.5}[dir=rtl] .platform-usecase-solution{padding-left:0;padding-right:14px}.platform-logo-dark{display:block}.platform-logo-light{display:none}:root[data-theme=light] .platform-logo-wrap{background:var(--la-text-color)}:root[data-theme=light] .platform-logo-dark{display:none}:root[data-theme=light] .platform-logo-light{display:block}.overview-business-section{padding:120px 30px 30px}.overview-business-section .platform-cards{gap:0}.overview-business-section .business-card,.overview-business-section .business-arrows,.overview-business-section .business-cards-row{width:calc(100% - 80px)}.business-heading{color:var(--la-text-color);text-align:center;margin:0 0 40px;font-size:28px;font-weight:400}.business-card{background:var(--ov-surface-bg);border:1px solid var(--ov-surface-border);text-align:center;border-radius:8px;width:100%;padding:40px 30px 25px;display:block}.business-card-title{color:var(--ov-surface-text);justify-content:center;align-items:center;gap:20px;font-size:25px;font-weight:400;display:flex}.business-card-icon{flex-shrink:0;width:34px;height:34px}.brain-icon-wrap{flex-shrink:0;align-items:center;width:34px;height:34px;display:inline-flex;position:relative}.brain-feed{background:var(--ov-surface-text);opacity:0;border-radius:50%;width:3px;height:3px;animation:2.5s ease-in forwards brain-feed-arc;position:absolute}@keyframes brain-feed-arc{0%{opacity:.8}30%{opacity:1;top:-10px;left:12px}60%{opacity:1;top:-4px;left:15px}85%{opacity:.6;top:-2px;left:15px}to{opacity:0;top:-1px;left:16px}}.brain-half{z-index:1;display:inline-block;position:relative}.brain-half svg{width:17px;height:34px;display:block}.brain-left-half{animation:3s ease-in-out infinite brain-breathe}@keyframes brain-breathe{0%,to{transform:translate(0)}50%{transform:translate(-3px)}}.business-card-desc{color:var(--ov-surface-text);opacity:.9;margin:40px 0 0;font-size:16px;line-height:1.6}.business-arrows{z-index:0;gap:12px;width:100%;height:50px;margin-bottom:-8px;display:flex;position:relative}.business-arrow{flex:1;justify-content:center;display:flex;position:relative;overflow:hidden}.business-arrow:before{content:"";background:var(--la-text-color);width:1px;height:100%;position:absolute;top:0}.business-arrow:after{content:"";border-left:6px solid #0000;border-right:6px solid #0000;border-top:8px solid var(--la-text-color);position:absolute;bottom:0}.business-card-shimmer{pointer-events:none;border-radius:8px;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.business-card-shimmer:after{content:"";background:linear-gradient(180deg, transparent, var(--ov-surface-divider), transparent);width:100%;height:100%;animation:.8s forwards business-shimmer;position:absolute;top:-100%;left:0}@keyframes business-shimmer{0%{top:-100%}to{top:100%}}.business-particle{border:2px solid var(--la-text-color);background:var(--la-bg-color);pointer-events:none;border-radius:3px;width:14px;height:14px;margin-left:-7px;position:absolute;left:50%}.business-badge{background:var(--ov-surface-overlay-soft);width:100%;color:var(--ov-surface-text);text-align:center;border:1px solid #fff3;border-radius:4px;margin-top:30px;padding:6px 0;font-size:15px;display:block}.business-cards-row{gap:12px;width:100%;margin-top:12px;display:flex}.business-card-sm{background:var(--ov-surface-bg);border:1px solid var(--ov-surface-border);text-align:center;border-radius:8px;flex:1;padding:30px 24px;position:relative;overflow:hidden}.business-card-sm-title{color:var(--ov-surface-text);justify-content:center;align-items:center;gap:8px;margin:0 0 12px;font-size:21px;font-weight:400;display:flex}.business-card-sm-title svg{flex-shrink:0;width:22px;height:22px}.business-card-sm-catch{color:var(--ov-surface-text);margin:20px 0 6px;font-size:15px;line-height:1.6}.business-card-sm-desc{color:var(--ov-surface-text);opacity:.8;margin:20px 0 0;font-size:13px;line-height:1.6}.business-card-sm-desc .sm-sep{padding:0 4px;display:inline-block}.overview-plan-section{max-width:1200px;margin:0 auto;padding:60px 30px 80px}.plan-hero-bolt{justify-content:center;margin-top:60px;margin-bottom:20px;display:flex}.plan-hero-bolt .plan-hero-icon{color:#fff6;width:80px;height:80px}.plan-hero-bolt .bolt-path{fill:#ffffff1f;stroke:none;transition:fill .1s,filter .1s;transform:translate(1px,2px)}.plan-hero-bolt .bolt-path.flash{fill:#fff;filter:drop-shadow(0 0 10px #ffffffe6)}.plan-hero-bolt .bolt-path.flash-dim{fill:#ffffffb3;filter:drop-shadow(0 0 5px #ffffff80)}:root[data-theme=light] .plan-hero-bolt .plan-hero-icon{color:#000;stroke-width:.8px}:root[data-theme=light] .plan-hero-bolt .bolt-path{fill:#00000040}:root[data-theme=light] .plan-hero-bolt .bolt-path.flash{fill:#030712;filter:none}:root[data-theme=light] .plan-hero-bolt .bolt-path.flash-dim{fill:#000000b3;filter:none}.overview-plan-title{color:var(--la-text-color);text-align:center;margin:0 0 40px;font-size:28px}.overview-plan-title+.overview-plan-subtitle{margin-top:-20px}.overview-plan-subtitle{color:var(--la-text-color);opacity:.7;text-align:center;margin:0 0 40px;font-size:14px}.overview-plan-section{overflow:hidden}.overview-plan-section .hero-plan-card{background:var(--ov-surface-bg);border-color:var(--ov-surface-border);color:var(--ov-surface-text)}.overview-plan-section .hero-plan-card.highlight{border-width:2px;border-color:#10b981}.overview-plan-section .hero-plan-card.pro{border-width:2px;border-color:#8b5cf6}.overview-plan-section .hero-plan-cards{-webkit-overflow-scrolling:touch;padding-bottom:8px;overflow-x:auto}.overview-pricing-sim{width:100%;padding:60px 30px 80px}.overview-pricing-sim .pricing-sim-card{background:var(--ov-surface-bg);border:1px solid var(--ov-surface-border-soft);color:var(--ov-surface-text);border-radius:12px;margin-bottom:20px;overflow:hidden}.overview-pricing-sim .pricing-sim-card .pricing-sim-header{color:var(--ov-surface-text);justify-content:flex-end;align-items:center;gap:14px;padding:24px 32px 0;display:flex}.overview-pricing-sim .pricing-sim-card .pricing-sim-icon{width:40px;height:40px;color:var(--ov-surface-text-muted);flex-shrink:0}.overview-pricing-sim .pricing-sim-card .pricing-sim-category{letter-spacing:.5px;color:var(--ov-surface-text);font-size:25px}.overview-pricing-sim .pricing-sim-card .pricing-sim-body{color:var(--ov-surface-text);padding:0 32px 24px}.overview-pricing-sim .pricing-sim-card .pricing-sim-group{padding:12px 0}.overview-pricing-sim .pricing-sim-card .pricing-sim-group+.pricing-sim-group{border-top:1px solid var(--ov-surface-divider)}.overview-pricing-sim .pricing-sim-card .pricing-sim-group .pricing-sim-label{color:var(--ov-surface-text);align-items:center;gap:8px;font-size:20px;display:flex}.overview-pricing-sim .pricing-sim-card .pricing-sim-group .pricing-sim-label .pricing-sim-label-icon{opacity:.6;flex-shrink:0;width:20px;height:20px}.overview-pricing-sim .pricing-sim-card .pricing-sim-group .pricing-sim-prices{flex-wrap:wrap;justify-content:center;gap:32px;display:flex}.overview-pricing-sim .pricing-sim-card .pricing-sim-group .pricing-sim-prices .pricing-sim-item{color:var(--ov-surface-text);font-size:15px}.overview-pricing-sim .pricing-sim-card .pricing-sim-group .pricing-sim-prices .pricing-sim-item .pricing-sim-item-label{color:var(--ov-surface-text);margin-right:8px}.overview-pricing-sim .pricing-sim-card .pricing-sim-group .pricing-sim-prices .pricing-sim-item .pricing-sim-approx{color:var(--ov-surface-text)}.overview-pricing-sim .pricing-sim-card .pricing-sim-group .pricing-sim-prices .pricing-sim-item .pricing-sim-price{color:var(--ov-surface-text);margin:0 4px;font-size:35px}.overview-pricing-sim .pricing-sim-card .pricing-sim-group .pricing-sim-prices .pricing-sim-item .pricing-sim-breakdown-btn{border:1px solid var(--ov-surface-border-soft);color:var(--ov-surface-text-muted);cursor:pointer;vertical-align:middle;background:0 0;border-radius:100px;align-items:center;gap:5px;margin-left:14px;padding:3px 9px;font-size:11px;line-height:1.4;transition:opacity .2s,border-color .2s;display:inline-flex}.overview-pricing-sim .pricing-sim-card .pricing-sim-group .pricing-sim-prices .pricing-sim-item .pricing-sim-breakdown-btn:hover{opacity:.7;border-color:var(--ov-surface-text-muted)}.overview-pricing-sim .pricing-sim-card .pricing-sim-group .pricing-sim-note{color:var(--ov-surface-text-soft);text-align:center;margin-top:15px;margin-bottom:20px;font-size:14px}.overview-pricing-sim .pricing-sim-card .pricing-sim-group .pricing-sim-compare{justify-content:center;gap:16px;margin-top:15px;font-size:12px;display:flex}.overview-pricing-sim .pricing-sim-card .pricing-sim-group .pricing-sim-compare-item{color:var(--ov-surface-text-dim)}.overview-pricing-sim .pricing-sim-card .pricing-sim-group .pricing-sim-compare-item.stepeee{color:var(--ov-surface-text);font-weight:600}.overview-pricing-sim .pricing-sim-card>.pricing-sim-note{color:var(--ov-surface-text-subtle);padding:0 0 14px;font-size:12px}.overview-pricing-sim>.pricing-sim-disclaimer{color:var(--la-text-color);opacity:.8;text-align:right;padding:0 0 14px;font-size:10px}.pricing-breakdown-modal{z-index:9999;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.pricing-breakdown-modal.is-hidden{display:none}.pricing-breakdown-modal .psb-overlay{cursor:pointer;background:#00000073;position:absolute;inset:0}.pricing-breakdown-modal .psb-panel{background:var(--ov-surface-bg);border:1px solid var(--ov-surface-border-soft);z-index:1;border-radius:16px;width:420px;max-width:90vw;max-height:90vh;padding:28px 32px;position:relative;overflow-y:auto;box-shadow:0 20px 60px #00000040}.pricing-breakdown-modal .psb-panel::-webkit-scrollbar{width:8px;height:8px}.pricing-breakdown-modal .psb-panel::-webkit-scrollbar-track{background:0 0}.pricing-breakdown-modal .psb-panel::-webkit-scrollbar-thumb{background:var(--pa-popup-scrollbar-thumb);border-radius:4px}.pricing-breakdown-modal .psb-panel::-webkit-scrollbar-thumb:hover{background:var(--pa-popup-scrollbar-thumb-hover)}.pricing-breakdown-modal .psb-panel{scrollbar-width:thin;scrollbar-color:var(--pa-popup-scrollbar-thumb) transparent}.pricing-breakdown-modal .psb-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.pricing-breakdown-modal .psb-title{color:var(--ov-surface-text);font-size:15px;font-weight:600;line-height:1.4}.pricing-breakdown-modal .psb-close{cursor:pointer;width:28px;height:28px;color:var(--ov-surface-text-muted);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:18px;line-height:1;transition:opacity .2s;display:flex;position:absolute;top:16px;right:20px}.pricing-breakdown-modal .psb-close:hover{opacity:.6}.pricing-breakdown-modal .psb-price-row{border-bottom:1px solid var(--ov-surface-divider);align-items:baseline;gap:6px;margin-bottom:20px;padding-bottom:16px;display:flex}.pricing-breakdown-modal .psb-price-approx{color:var(--ov-surface-text-muted);font-size:13px}.pricing-breakdown-modal .psb-price-value{color:var(--ov-surface-text);font-size:32px;font-weight:600}.pricing-breakdown-modal .psb-body{color:var(--ov-surface-text-soft);text-align:center;padding:12px 0;font-size:14px}.pricing-breakdown-modal--wide .psb-panel{width:620px}.psbd-note{background:var(--ov-surface-bg-soft);color:var(--ov-surface-text-muted);border-radius:10px;margin-bottom:16px;padding:14px 16px;font-size:13px;line-height:1.7}.psbd-assumption{color:var(--ov-surface-text-dim);background:var(--ov-surface-overlay-soft);border-radius:8px;align-items:center;gap:8px;margin-bottom:24px;padding:10px 14px;font-size:12.5px;display:flex}.psbd-section{margin-bottom:20px}.psbd-section .psbd-section-header{color:var(--ov-surface-text-muted);letter-spacing:.5px;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:8px;font-size:11px;font-weight:600;display:flex}.psbd-section .psbd-section-tag{color:var(--ov-surface-text-subtle);text-transform:none;letter-spacing:0;border:1px solid var(--ov-surface-border-soft);border-radius:100px;padding:2px 8px;font-size:11px;font-weight:400}.psbd-table{border-collapse:collapse;width:100%}.psbd-table tr{border-bottom:1px solid var(--ov-surface-divider)}.psbd-table tr:last-child{border-bottom:none}.psbd-table td{color:var(--ov-surface-text-soft);vertical-align:middle;padding:9px 10px;font-size:13px}.psbd-table td:nth-child(2){text-align:right;white-space:nowrap;color:var(--ov-surface-text);width:90px;padding-right:10px;font-weight:500}.psbd-subtotal-row{background:var(--ov-surface-bg-soft);border-radius:6px;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;padding:9px 10px;font-size:12.5px;display:flex}.psbd-subtotal-row .psbd-subtotal-label{color:var(--ov-surface-text-dim)}.psbd-subtotal-row .psbd-subtotal-note{color:var(--ov-surface-text-subtle);margin-right:4px;font-size:11px}.psbd-subtotal-row .psbd-subtotal-value{color:var(--ov-surface-text);font-weight:600}.psbd-total{border-top:1px solid var(--ov-surface-border-strong);justify-content:space-between;align-items:center;margin-top:4px;padding:16px 10px;display:flex}.psbd-total .psbd-total-label{color:var(--ov-surface-text);font-size:14px;font-weight:600}.psbd-total .psbd-total-right{align-items:baseline;gap:6px;display:flex}.psbd-total .psbd-total-tokens{color:var(--ov-surface-text-muted);font-size:16px;font-weight:500}.psbd-total .psbd-total-arrow{color:var(--ov-surface-text-subtle);font-size:13px}.psbd-total .psbd-total-approx{color:var(--ov-surface-text-muted);font-size:13px}.psbd-total .psbd-total-jpy{color:var(--ov-surface-text);font-size:28px;font-weight:700}.psbd-not-included{color:var(--ov-surface-text-subtle);border-top:1px solid var(--ov-surface-divider);margin-top:4px;padding-top:14px;font-size:12px;line-height:1.8}.psbd-not-included .psbd-not-included-title{color:var(--ov-surface-text-dim);margin-right:4px;font-weight:600}@media (width<=1024px){.overview-business-section .business-card,.overview-business-section .business-arrows,.overview-business-section .business-cards-row{width:calc(100% - 40px)}}@media (width<=768px){.overview-section{padding-top:40px!important}.overview-section>div:first-child{padding-left:20px!important}.overview-platform-section{align-items:stretch;padding:50px 20px 24px}.platform-header{text-align:center;flex-direction:column;align-items:center;gap:16px;margin-bottom:28px}.platform-logo-wrap{border-radius:12px;padding:16px 28px}.platform-logo{height:56px}.platform-catchcopy{text-align:center;font-size:clamp(22px,5vw,30px)}.platform-line,.platform-particle{display:none!important}.platform-cards{gap:16px;width:100%;margin-left:0}.platform-card{flex-direction:column;gap:16px;padding:22px 18px}.platform-card-left{border-bottom:1px solid var(--ov-surface-border);justify-content:center;width:100%;padding-bottom:12px;line-height:1.2}.platform-card-left svg{width:26px;height:26px}.platform-card-left span{font-size:20px}.platform-card-right{flex:none;width:100%;max-width:100%}.platform-usecase-list{flex-direction:column;align-items:center;gap:18px}.platform-usecase-item{align-items:center;width:100%}.platform-usecase-pain{align-self:center;margin-left:0;padding:8px 14px;font-size:13px}.platform-usecase-pain:before{display:none}.platform-usecase-solution{text-align:center;padding-left:0;font-size:14px}.platform-closing{text-align:center;padding:48px 0 60px}.platform-closing-sub{font-size:clamp(22px,5vw,30px)}.overview-business-section{padding:60px 20px 20px}.overview-business-section .business-card,.overview-business-section .business-arrows,.overview-business-section .business-cards-row{width:100%}.overview-plan-section{padding:40px 20px 60px}}@media (width<=480px){.overview-section{padding-top:24px!important}.overview-section>div:first-child{padding-left:16px!important}.overview-platform-section{padding:40px 12px 16px}.platform-logo{height:44px}.platform-catchcopy{font-size:20px}.platform-card{padding:18px 14px}.platform-card-left span{font-size:18px}}#ws-demo-blocker{z-index:20;cursor:default;background:#ff000080;width:100%;height:485px;position:absolute;left:0}
