.login-split-page{background-color:var(--white);grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.login-brand-pane{background:var(--morr-black);color:var(--white);border-right:1px solid #ffffff14;flex-direction:column;padding:50px 60px;display:flex;position:relative;overflow:hidden}.brand-pane-content{z-index:2;flex-direction:column;justify-content:space-between;height:100%;display:flex;position:relative}.showcase-mascot-card{max-width:460px;margin:auto 0}.mascot-image-wrapper{width:130px;height:130px;margin-bottom:24px;position:relative}.mascot-showcase-img{object-fit:cover;border:1px solid #ffffff2e;border-radius:12px;width:100%;height:100%;box-shadow:0 16px 40px #00000073}.mascot-status-pill{font-family:var(--font-mono);letter-spacing:.8px;color:var(--green-accent);white-space:nowrap;background:#112017;border:1px solid #34a86b66;border-radius:20px;align-items:center;gap:5px;padding:4px 10px;font-size:8px;font-weight:600;display:inline-flex;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)}.mascot-showcase-title{color:var(--white);margin-bottom:14px;font-size:clamp(24px,2.5vw,32px);line-height:1.15}.mascot-showcase-desc{color:var(--text-dark-hero);margin-bottom:24px;font-size:14px;line-height:1.68}.mascot-tags{flex-wrap:wrap;gap:8px;display:flex}.mascot-tag{font-family:var(--font-mono);letter-spacing:.8px;color:#c0d3c6;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:4px;align-items:center;gap:6px;padding:6px 10px;font-size:9px;font-weight:500;display:inline-flex}.brand-pane-footer{font-family:var(--font-mono);color:#697d71;letter-spacing:.8px;font-size:9px}.login-form-pane{background:var(--cool-light);justify-content:center;align-items:center;padding:50px 40px;display:flex}.auth-card-container{background:var(--white);border:1px solid var(--line);border-radius:6px;width:100%;max-width:420px;padding:38px 36px;box-shadow:0 16px 45px #121e160a}.auth-header{margin-bottom:24px}.auth-eyebrow{font-family:var(--font-mono);letter-spacing:1.2px;color:var(--green);align-items:center;gap:8px;margin-bottom:10px;font-size:9px;font-weight:600;display:inline-flex}.auth-title{color:var(--ink-heading);letter-spacing:-.01em;margin-bottom:6px;font-size:24px;font-weight:700}.auth-subtitle{color:var(--muted);font-size:13px;line-height:1.55}.auth-tabs{background:var(--cool);border:1px solid var(--line);border-radius:5px;grid-template-columns:1fr 1fr;margin-bottom:22px;padding:4px;display:grid}.auth-tab{min-height:36px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;gap:7px;font-size:12px;font-weight:600;transition:all .18s;display:flex}.auth-tab.active-tab{background:var(--white);color:var(--ink-heading);box-shadow:0 2px 6px #0000000d}.auth-alert{border-radius:4px;align-items:flex-start;gap:10px;margin-bottom:18px;padding:10px 12px;font-size:12px;line-height:1.5;display:flex}.error-alert{background:var(--danger-bg);color:var(--danger);border:1px solid #b3393940}.success-alert{background:var(--mint-bg);color:var(--mint);border:1px solid #237a4b40}.alert-icon{flex-shrink:0;margin-top:1px}.google-auth-button{background:var(--white);border:1px solid var(--line);width:100%;min-height:44px;color:var(--ink-heading);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;gap:10px;font-size:13px;font-weight:600;transition:background .15s,border-color .15s;display:flex}.google-auth-button:hover{background:var(--cool);border-color:#cbd8cf}.google-icon{width:18px;height:18px}.auth-divider{align-items:center;gap:12px;margin:20px 0;display:flex}.divider-line{background:var(--line);flex:1;height:1px}.divider-text{font-family:var(--font-mono);letter-spacing:1px;color:#8c9e92;font-size:9px;font-weight:600}.email-auth-form{flex-direction:column;gap:16px;display:flex}.form-group{flex-direction:column;gap:6px;display:flex}.input-label{font-family:var(--font-mono);letter-spacing:.8px;color:#495e50;font-size:9px;font-weight:600}.label-row{justify-content:space-between;align-items:center;display:flex}.forgot-pass-btn{color:var(--green);cursor:pointer;background:0 0;border:none;padding:0;font-size:11px;font-weight:500;text-decoration:underline}.forgot-pass-btn:hover{color:var(--green-dark)}.input-wrapper{align-items:center;display:flex;position:relative}.input-icon{color:#899c90;pointer-events:none;position:absolute;left:12px}.auth-input{background:var(--white);border:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);border-radius:4px;padding:8px 12px 8px 38px;font-size:13px;transition:border-color .15s,box-shadow .15s}.auth-input:focus{border-color:var(--green);outline:none;box-shadow:0 0 0 3px #1e6b451a}.submit-auth-btn{width:100%;min-height:46px;margin-top:6px;font-size:13px}.auth-footer-meta{border-top:1px solid var(--line);text-align:center;flex-direction:column;align-items:center;gap:8px;margin-top:26px;padding-top:18px;display:flex}.legal-links{align-items:center;gap:8px;font-size:12px;display:flex}.legal-link{color:var(--green);cursor:pointer;text-decoration:underline}.legal-sep{color:#92a498}.copyright-line{color:#7d9084;font-size:11px}.copyright-line a{color:var(--muted)}@media (width<=900px){.login-split-page{grid-template-columns:1fr}.login-brand-pane{display:none}.login-form-pane{padding:30px 20px}.auth-card-container{padding:30px 22px}}.dashboard-page{background-color:var(--cool-light);min-height:100vh;color:var(--ink);flex-direction:column;display:flex}.dashboard-header{z-index:100;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0b140ff5;border-bottom:1px solid #ffffff14;align-items:center;height:70px;display:flex;position:sticky;top:0}.header-left{align-items:center;gap:14px;display:flex}.brand-lockup{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:12px;display:flex}.brand-koala-avatar{object-fit:cover;border:1px solid #34a86b4d;border-radius:6px;width:36px;height:36px;box-shadow:0 2px 8px #0003}.dashboard-header .brand-name{font-family:var(--font-display);letter-spacing:.5px;font-size:17px;font-weight:800;color:#fff!important}.dashboard-header .brand-highlight{color:#34a86b!important}.dashboard-header .brand-divider{background:#fff3;width:1px;height:16px}.dashboard-header .brand-tag{font-family:var(--font-mono);letter-spacing:1.2px;text-transform:uppercase;font-size:9px;font-weight:600;color:#34a86b!important}.dashboard-back-btn{color:#c5d3ca;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:4px;justify-content:center;align-items:center;width:34px;height:34px;transition:all .15s;display:flex}.dashboard-back-btn:hover{color:var(--white);background:#ffffff1f}.header-right{align-items:center;gap:16px;display:flex}.user-profile-badge{text-align:right;flex-direction:column;align-items:flex-end;display:flex}.user-name-text{color:var(--white);font-size:13px;font-weight:600}.user-email-text{font-family:var(--font-mono);color:#8c9e92;font-size:10px}.dashboard-main-content{flex:1;padding:44px 0 80px}.dashboard-container{flex-direction:column;gap:28px;display:flex}.technical-stepper{background:var(--white);border:1px solid var(--line);border-radius:6px;align-items:center;display:flex;overflow:hidden;box-shadow:0 4px 18px #121e1608}.stepper-item{cursor:pointer;text-align:left;background:0 0;border:none;flex:1;align-items:center;gap:14px;padding:16px 24px;transition:background .18s;display:flex;position:relative}.stepper-item:hover:not(:disabled){background:var(--cool)}.stepper-item:disabled{opacity:.55;cursor:not-allowed}.stepper-index{font-family:var(--font-mono);background:var(--cool);border:1px solid var(--line);width:28px;height:28px;color:var(--muted);border-radius:4px;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.active-step .stepper-index{background:var(--green-light);border-color:var(--green);color:var(--green)}.completed-step .stepper-index{background:var(--green);border-color:var(--green);color:var(--white)}.stepper-label-group{flex-direction:column;gap:2px;display:flex}.stepper-title{font-family:var(--font-mono);letter-spacing:.8px;color:var(--ink-heading);font-size:10px;font-weight:700}.active-step .stepper-title{color:var(--green)}.stepper-sub{color:var(--muted);font-size:11px}.stepper-divider{background:var(--line);width:1px;height:38px}@media (width<=768px){.technical-stepper{flex-direction:column;align-items:stretch}.stepper-divider{width:100%;height:1px}}.dashboard-alert{border-radius:4px;align-items:flex-start;gap:12px;padding:12px 16px;font-size:13px;display:flex}.builder-card{background:var(--white);border:1px solid var(--line);border-radius:6px;padding:34px 36px;box-shadow:0 8px 30px #121e1608}.card-header{margin-bottom:28px}.header-eyebrow{font-family:var(--font-mono);letter-spacing:1.2px;color:var(--green);text-transform:uppercase;align-items:center;gap:8px;margin-bottom:8px;font-size:9px;font-weight:600;display:inline-flex}.card-title{color:var(--ink-heading);margin-bottom:6px;font-size:22px;font-weight:700}.card-desc{color:var(--muted);font-size:13px;line-height:1.6}.builder-form-grid{grid-template-columns:1fr 1fr;gap:20px 24px;display:grid}.form-wide{grid-column:1/-1}.builder-label{font-family:var(--font-mono);letter-spacing:.8px;color:#43584a;font-size:9px;font-weight:600}.builder-input-wrapper{align-items:center;display:flex;position:relative}.builder-icon{color:#7d9084;pointer-events:none;position:absolute;left:12px}.builder-input,.builder-select{background:var(--white);border:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);border-radius:4px;padding:8px 12px 8px 38px;font-size:13px;transition:border-color .15s,box-shadow .15s}.builder-input:focus,.builder-select:focus{border-color:var(--green);outline:none;box-shadow:0 0 0 3px #1e6b451a}.timezone-preview-box{background:var(--cool-light);border:1px solid var(--line);border-radius:4px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.tz-info-left{align-items:center;gap:12px;display:flex}.tz-icon{color:var(--green)}.tz-label{font-family:var(--font-mono);color:var(--muted);font-size:9px;display:block}.tz-value{color:var(--ink-heading);font-size:13px}.auto-detect-btn{min-height:34px;color:var(--ink);border-color:#cbd8cf;padding:0 14px;font-size:12px}.auto-detect-btn:hover{background:var(--white);border-color:var(--green);color:var(--green)}.proceed-btn{width:100%;min-height:46px;font-size:13px}@media (width<=700px){.builder-form-grid{grid-template-columns:1fr}}.pairing-layout-grid{grid-template-columns:340px 1fr;align-items:flex-start;gap:36px;display:grid}.qr-terminal-box{background:var(--cool);border:1px solid var(--line);border-radius:6px;flex-direction:column;align-items:center;padding:20px;display:flex}.qr-status-bar{font-family:var(--font-mono);letter-spacing:.8px;color:var(--ink-heading);text-transform:uppercase;align-items:center;gap:8px;margin-bottom:16px;font-size:9px;font-weight:600;display:flex}.qr-display-frame{background:var(--white);border:1px solid var(--line);border-radius:6px;justify-content:center;align-items:center;width:250px;height:250px;padding:12px;display:flex;box-shadow:0 4px 16px #0000000a}.qr-code-wrapper{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.qr-image{object-fit:contain;width:100%;height:100%}.qr-loading-container{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:16px;display:flex}.qr-spinner-icon{color:var(--green)}.qr-loading-label{color:var(--ink-heading);font-size:12px;font-weight:600}.qr-loading-sub{color:var(--muted);font-size:10px;line-height:1.4}.qr-countdown-strip{justify-content:space-between;align-items:center;gap:10px;width:100%;margin-top:16px;display:flex}.countdown-pill{font-family:var(--font-mono);color:var(--muted);background:var(--white);border:1px solid var(--line);border-radius:4px;align-items:center;gap:6px;padding:6px 10px;font-size:10px;display:inline-flex}.expired-pill{color:var(--amber);border-color:#b07d1f4d}.refresh-qr-btn{min-height:32px;padding:0 12px;font-size:11px}.pairing-instructions-box{flex-direction:column;gap:20px;display:flex}.instructions-title{color:var(--ink-heading);font-size:16px;font-weight:700}.pairing-step-list{flex-direction:column;gap:14px;list-style:none;display:flex}.step-item{color:#3b4e42;align-items:flex-start;gap:12px;font-size:13px;line-height:1.55;display:flex}.step-badge{background:var(--green-light);width:22px;height:22px;color:var(--green);font-family:var(--font-mono);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;font-size:10px;font-weight:700;display:flex}.pairing-security-note{background:var(--cool-light);border:1px solid var(--line);color:var(--muted);border-radius:4px;align-items:flex-start;gap:12px;padding:14px 16px;font-size:12px;line-height:1.55;display:flex}.sec-icon{color:var(--green);flex-shrink:0;margin-top:2px}@media (width<=820px){.pairing-layout-grid{grid-template-columns:1fr}.qr-terminal-box{width:100%}}.command-center-workspace{flex-direction:column;gap:28px;display:flex}.active-companion-card{color:var(--white);background:linear-gradient(135deg,#101c15 0%,#15291f 100%);border-color:#34a86b4d;position:relative;overflow:hidden}.companion-hero-inner{grid-template-columns:90px 1fr auto;align-items:center;gap:24px;display:grid}.companion-avatar-box{width:84px;height:84px;position:relative}.companion-mascot-avatar{object-fit:cover;border:1px solid #fff3;border-radius:8px;width:100%;height:100%}.live-status-badge{font-family:var(--font-mono);letter-spacing:.6px;color:var(--green-accent);white-space:nowrap;background:#0f1c14;border:1px solid #34a86b80;border-radius:20px;align-items:center;gap:4px;padding:2px 7px;font-size:7px;font-weight:700;display:inline-flex;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)}.companion-hero-text{flex-direction:column;gap:4px;display:flex}.hero-status-eyebrow{font-family:var(--font-mono);letter-spacing:1.2px;color:var(--green-accent);font-size:9px;font-weight:600}.companion-hero-title{color:var(--white);font-size:20px;font-weight:700}.companion-hero-desc{color:var(--text-dark-hero);margin-bottom:6px;font-size:13px}.companion-meta-badges{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.meta-badge{font-family:var(--font-mono);color:#d1ded6;background:#ffffff14;border:1px solid #ffffff1f;border-radius:4px;align-items:center;gap:6px;padding:4px 10px;font-size:9px;display:inline-flex}.unlink-btn{min-height:38px;padding:0 16px;font-size:12px}.telemetry-strip{background:var(--white);border:1px solid var(--line);border-radius:6px;grid-template-columns:repeat(4,1fr);gap:16px;padding:18px 24px;display:grid;box-shadow:0 4px 18px #121e1608}.telemetry-card{border-right:1px solid var(--line);align-items:center;gap:14px;padding:6px 12px;display:flex}.telemetry-card:last-child{border-right:none}.telemetry-icon-box{width:42px;height:42px;color:var(--green);background:#0f8c6e14;border:1px solid #0f8c6e2e;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.telemetry-data{flex-direction:column;gap:2px;min-width:0;display:flex}.telemetry-label{font-family:var(--font-mono);letter-spacing:.8px;color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:700}.telemetry-value{color:var(--ink-heading);font-size:19px;font-weight:700;line-height:1.2}.telemetry-value.mono-val{font-family:var(--font-mono);font-feature-settings:"tnum"}.telemetry-sub{color:#798d81;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.telemetry-panels-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.dossier-panel-card{grid-column:span 2}.telemetry-panel-card{flex-direction:column;display:flex}.telemetry-panel-body{flex-direction:column;flex:1;gap:14px;display:flex}.reminders-list{flex-direction:column;gap:10px;display:flex}.reminder-item{background:var(--cool-light);border:1px solid var(--line);border-radius:4px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;transition:border-color .15s;display:flex}.reminder-item:hover{border-color:var(--green)}.reminder-main{flex-direction:column;gap:4px;min-width:0;display:flex}.reminder-text{color:var(--ink-heading);font-size:12.5px;font-weight:600}.reminder-time{font-family:var(--font-mono);color:var(--muted);align-items:center;gap:6px;font-size:10.5px;display:inline-flex}.blacklist-list{flex-direction:column;gap:8px;display:flex}.blacklist-item{background:var(--cool-light);border:1px solid var(--line);border-radius:4px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.blacklist-info{font-family:var(--font-mono);color:var(--ink);align-items:center;gap:10px;font-size:11px;display:flex}.muted-icon{color:#8c9e92}.blacklist-name{font-weight:600}.blacklist-type-tag{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.6px;border-radius:3px;align-items:center;padding:2px 7px;font-size:9px;font-weight:700;display:inline-flex}.tag-group{color:var(--green);background:#0d7f621f;border:1px solid #0d7f6247}.tag-dm{color:#334155;background:#64748b1f;border:1px solid #64748b3d}.tag-chat{color:#475569;background:#64748b14;border:1px solid #64748b2e}.status-chip{font-family:var(--font-mono);letter-spacing:.6px;text-transform:uppercase;white-space:nowrap;border-radius:3px;padding:4px 8px;font-size:9px;font-weight:700}.chip-pending{color:var(--green);background:#0f8c6e1a;border:1px solid #0f8c6e40}.chip-muted{color:#556b5e;background:#7890821f;border:1px solid #78908240}.telemetry-empty-state{text-align:center;background:var(--cool-light);border:1px dashed var(--line);border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:36px 20px;display:flex}.empty-state-icon{color:#92a498;margin-bottom:4px}.empty-state-title{color:var(--ink-heading);font-size:13px;font-weight:700}.empty-state-desc{color:var(--muted);max-width:380px;font-size:11.5px;line-height:1.5}.panel-footer-tip{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:8px;padding-top:12px;font-size:11px;line-height:1.45;display:flex}.panel-footer-tip code{background:var(--cool);font-family:var(--font-mono);color:var(--green);border-radius:3px;padding:2px 5px;font-size:10px}.dossier-narrative-card{border:1px solid #0d7f6238;border-left:4px solid var(--green);background:linear-gradient(135deg,#e4f5edb3 0%,#f0f9f5e6 100%);border-radius:6px;flex-direction:column;gap:12px;margin-bottom:20px;padding:18px 20px;display:flex;box-shadow:0 2px 8px #0d7f620a}.narrative-header{justify-content:space-between;align-items:center;display:flex}.narrative-mascot-box{align-items:center;gap:12px;display:flex}.narrative-mascot{object-fit:cover;border:1.5px solid var(--green);border-radius:50%;width:38px;height:38px;box-shadow:0 2px 6px #0d7f6226}.narrative-meta{flex-direction:column;gap:2px;display:flex}.narrative-speaker{font-family:var(--font-mono);letter-spacing:.5px;color:var(--green);text-transform:uppercase;font-size:11px;font-weight:700}.narrative-sub{color:var(--muted);font-size:11px}.narrative-quote-icon{color:#0d7f6259}.narrative-content{padding-left:2px}.narrative-text{color:#1a2b22;margin:0;font-size:14.5px;font-weight:500;line-height:1.7}.narrative-empty-text{color:var(--muted);font-style:italic}.dossier-intel-grid{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:8px;display:grid}.intel-item{background:var(--cool-light);border:1px solid var(--line);border-radius:4px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.intel-item.form-wide{grid-column:span 2}.intel-item-header{align-items:center;gap:6px;display:flex}.intel-icon{color:var(--green);flex-shrink:0}.intel-label{font-family:var(--font-mono);letter-spacing:.8px;color:var(--muted);font-size:9.5px;font-weight:700}.intel-value{color:var(--ink-heading);font-size:13px;font-weight:600;line-height:1.5}.sync-telemetry-btn{transition:all .2s}.sync-telemetry-btn:hover{color:var(--green)!important;background:#0d7f6214!important;border-color:#0d7f624d!important}.dossier-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.dossier-item{background:var(--cool-light);border:1px solid var(--line);border-radius:4px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.dossier-label{font-family:var(--font-mono);letter-spacing:.8px;color:var(--muted);font-size:9px;font-weight:700}.dossier-value{color:var(--ink-heading);font-size:13.5px;font-weight:600}.archetype-badge{width:fit-content;color:var(--green);background:#0f8c6e1f;border:1px solid #0f8c6e47;border-radius:4px;align-items:center;padding:4px 10px;font-weight:700;display:inline-flex}.dossier-tags{flex-wrap:wrap;gap:8px;display:flex}.dossier-tag{background:var(--white);border:1px solid var(--line);font-family:var(--font-mono);color:#3b4e42;border-radius:4px;align-items:center;padding:4px 10px;font-size:10.5px;font-weight:600;display:inline-flex}.text-muted-small{color:var(--muted);font-size:12px;font-weight:500;line-height:1.5}@media (width<=980px){.telemetry-strip{grid-template-columns:repeat(2,1fr)}.telemetry-card:nth-child(2){border-right:none}.telemetry-card:first-child,.telemetry-card:nth-child(2){border-bottom:1px solid var(--line);padding-bottom:12px}.telemetry-panels-grid{grid-template-columns:1fr}.dossier-panel-card{grid-column:span 1}}@media (width<=600px){.telemetry-strip{grid-template-columns:1fr}.telemetry-card{border-right:none;border-bottom:1px solid var(--line);padding:10px 0}.telemetry-card:last-child{border-bottom:none}.dossier-grid,.dossier-intel-grid{grid-template-columns:1fr}.intel-item.form-wide{grid-column:span 1}}.landing-page{background-color:var(--white);color:var(--ink);overflow-x:hidden}.landing-header{z-index:100;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0b140ff2;border-bottom:1px solid #ffffff14;align-items:center;height:76px;display:flex;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:24px;display:flex}.brand-koala-avatar{object-fit:cover;border:1px solid #ffffff26;border-radius:6px;width:36px;height:36px}.brand-name{font-family:var(--font-display);letter-spacing:.5px;color:var(--white);font-size:17px;font-weight:800}.brand-tag{font-family:var(--font-mono);letter-spacing:1.2px;color:var(--green-accent);font-size:9px;font-weight:600}.nav-link{font-family:var(--font-body);color:#c5d3ca;font-size:13px;font-weight:500;transition:color .15s}.nav-link:hover{color:var(--white)}.header-cta{min-height:38px;padding:0 16px;font-size:12px}.header-logout-btn{min-height:38px;padding:0 12px;font-size:12px}@media (width<=900px){.header-nav{display:none}}.hero-section{background:var(--morr-black);color:var(--white);border-bottom:1px solid #ffffff14;padding:110px 0 120px;position:relative;overflow:hidden}.hero-container{z-index:2;grid-template-columns:1.15fr .95fr;align-items:center;gap:60px;display:grid;position:relative}.hero-content{max-width:620px}.hero-title{color:var(--white);letter-spacing:-.02em;margin-bottom:22px;font-size:clamp(38px,4.4vw,58px);font-weight:700;line-height:1.08}.hero-lede{color:var(--text-dark-hero);margin-bottom:34px;font-size:16px;line-height:1.72}.hero-cta-group{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:42px;display:flex}.hero-primary-btn{min-height:50px;padding:0 24px;font-size:14px}.hero-secondary-btn{min-height:50px;padding:0 22px;font-size:14px}.hero-status-strip{border-top:1px solid #ffffff17;flex-wrap:wrap;align-items:center;gap:16px;padding-top:24px;display:flex}.status-item{font-family:var(--font-mono);align-items:center;gap:7px;font-size:10px;display:flex}.status-label{color:#798d81}.status-value{color:#d1ded6;align-items:center;gap:6px;display:inline-flex}.status-divider{background:#ffffff26;width:1px;height:12px}.hero-mascot-board{background:var(--forest-surface);border:1px solid #1f3326;border-radius:14px;justify-content:center;align-items:center;width:100%;max-width:480px;margin:0 auto;padding:14px;transition:border-color .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 70px #0000008c}.hero-mascot-board:hover{border-color:#34a86b59;box-shadow:0 30px 80px #000000a6,0 0 40px #1e6b4526}.mascot-video-frame{aspect-ratio:940/1080;background:#bcd1a9;border:1px solid #ffffff1f;border-radius:10px;justify-content:center;align-items:center;width:100%;max-height:520px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 30px #0000001a}.mascot-scrub-video{object-fit:cover;object-position:center;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%}@media (width<=980px){.hero-container{grid-template-columns:1fr;gap:50px}}.capabilities-strip{background:var(--white);border-bottom:1px solid var(--line)}.capabilities-strip .landing-capabilities-grid,.capabilities-grid{width:100%;grid-template-columns:repeat(4,1fr)!important;display:grid!important}.capability-col{border-right:1px solid var(--line);padding:42px 30px;transition:background .2s;position:relative}.capability-col:last-child{border-right:none}.capability-col:hover{background:var(--cool-light)}.capability-icon-tile{background:var(--green-light);width:42px;height:42px;color:var(--green);border-radius:4px;justify-content:center;align-items:center;margin-bottom:18px;display:flex}.capability-title{color:var(--ink-heading);margin-bottom:8px;font-size:15px;font-weight:700}.capability-desc{color:var(--muted);font-size:12px;line-height:1.68}.capability-index{font-family:var(--font-mono);color:#b0c0b5;font-size:10px;font-weight:600;position:absolute;top:24px;right:24px}@media (width<=960px){.capabilities-strip .landing-capabilities-grid,.capabilities-grid{grid-template-columns:repeat(2,1fr)!important}.capability-col:nth-child(2){border-right:none}.capability-col:first-child,.capability-col:nth-child(2){border-bottom:1px solid var(--line)}}@media (width<=580px){.capabilities-strip .landing-capabilities-grid,.capabilities-grid{grid-template-columns:1fr!important}.capability-col{border-right:none;border-bottom:1px solid var(--line);padding:32px 20px}.capability-col:last-child{border-bottom:none}}.showcase-section{background:var(--cool);border-bottom:1px solid var(--line)}.section-header{max-width:680px;margin-bottom:48px}.section-title{color:var(--ink-heading);margin-bottom:14px;font-size:clamp(28px,3.4vw,42px);line-height:1.15}.section-lede{color:var(--muted);font-size:15px;line-height:1.7}.simulation-stage-layout{grid-template-columns:1fr 1.05fr;align-items:start;gap:36px;display:grid}.simulation-selector-column{flex-direction:column;display:flex}.selector-tabs-list{flex-direction:column;gap:12px;display:flex}.wf-selector-tab{background:var(--white);border:1px solid var(--line);cursor:pointer;border-radius:6px;padding:16px 20px;transition:all .2s;position:relative;overflow:hidden;box-shadow:0 4px 14px #121e1605}.wf-selector-tab:hover{background:var(--cool-light);border-color:#b0c7b8}.wf-selector-tab.active-wf-tab{border-color:var(--green);background:var(--white);box-shadow:0 8px 24px #0f8c6e14}.wf-tab-progress-bar{background:var(--green);height:3px;transition:width 50ms linear;position:absolute;top:0;left:0}.wf-tab-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.wf-tab-icon-box{width:32px;height:32px;color:var(--green);background:#0f8c6e14;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.wf-tab-title-group{flex-direction:column;flex:1;gap:2px;display:flex}.wf-tab-badge{font-family:var(--font-mono);letter-spacing:.8px;color:var(--green);font-size:8.5px;font-weight:700}.wf-tab-title{color:var(--ink-heading);font-size:14.5px;font-weight:700}.wf-tab-index{font-family:var(--font-mono);color:#9fb0a5;font-size:11px;font-weight:700}.wf-tab-tagline{color:var(--muted);margin-left:44px;font-size:12px;line-height:1.5}.wf-tab-details-box{border-top:1px solid var(--line);flex-direction:column;gap:6px;margin-top:14px;margin-left:44px;padding-top:12px;display:flex}.wf-detail-row{color:#3b4e42;font-size:11.5px;line-height:1.5}.detail-tag{color:var(--ink-heading);margin-right:6px;font-weight:700}.simulation-phone-column{position:sticky;top:90px}.phone-device-chassis{background:#efeae2;border:1px solid #1f3326;border-radius:12px;flex-direction:column;min-height:520px;display:flex;overflow:hidden;box-shadow:0 24px 60px #00000038,0 4px 18px #00000014}.wa-sim-header{background:#0e1f16;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:12px 18px;display:flex}.wa-header-avatar-group{align-items:center;gap:12px;display:flex}.wa-avatar-box{border:1.5px solid #ffffff40;border-radius:50%;width:36px;height:36px;position:relative;overflow:hidden}.wa-mascot-img{object-fit:cover;width:100%;height:100%}.wa-online-dot{background:#25d366;border:2px solid #0e1f16;border-radius:50%;width:9px;height:9px;position:absolute;bottom:1px;right:1px}.wa-header-meta{flex-direction:column;display:flex}.wa-contact-name{color:#fff;font-size:13.5px;font-weight:700}.wa-contact-status{color:#8fa89b;font-size:10px}.wa-header-status-indicator{font-family:var(--font-mono);color:#a8f0c2;background:#ffffff14;border:1px solid #ffffff26;border-radius:4px;align-items:center;gap:5px;padding:3px 8px;font-size:10px;font-weight:600;display:inline-flex}.wa-online-dot-mini{background:#25d366;border-radius:50%;width:6px;height:6px}.wa-sim-canvas{background-color:#efeae2;background-image:radial-gradient(#0000000a 1px,#0000 1px);background-size:16px 16px;flex-direction:column;flex:1;gap:12px;padding:18px 16px;display:flex}.wa-date-chip-wrapper{text-align:center;margin-bottom:4px}.wa-date-chip{font-family:var(--font-mono);color:#54656f;background:#fff;border-radius:5px;padding:3px 10px;font-size:9.5px;font-weight:600;box-shadow:0 1px 1px #0b141a14}.wa-bubble-row{width:100%;display:flex}.wa-outgoing-row{justify-content:flex-end}.wa-incoming-row{justify-content:flex-start}.wa-bubble{max-width:88%;padding:9px 12px;font-size:12.5px;line-height:1.48;position:relative}.wa-outgoing-bubble{color:#111b21;background:#d9fdd3;border-radius:8px 8px 0;box-shadow:0 1px .5px #0b141a21}.wa-incoming-bubble{color:#111b21;background:#fff;border-radius:8px 8px 8px 0;box-shadow:0 1px .5px #0b141a21}.wa-bubble-text{color:#111b21;margin:0;font-size:12.5px}.wa-audio-player{align-items:center;gap:10px;min-width:190px;padding:2px 0;display:flex}.audio-play-circle{color:#fff;background:#25d366;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.audio-play-circle .play-icon{margin-left:2px}.audio-waveform-bars{flex:1;align-items:center;gap:3px;height:20px;display:flex}.wave-bar{background:#54656f;border-radius:2px;width:2.5px;animation:1.2s ease-in-out infinite waWave}.bar-1{height:6px}.bar-2{height:14px;animation-delay:.1s}.bar-3{height:18px;animation-delay:.2s}.bar-4{height:10px;animation-delay:.3s}.bar-5{height:16px;animation-delay:.4s}.bar-6{height:8px;animation-delay:.5s}.bar-7{height:19px;animation-delay:.6s}.bar-8{height:12px;animation-delay:.7s}.bar-9{height:15px;animation-delay:.8s}.bar-10{height:7px;animation-delay:.9s}.bar-11{height:13px;animation-delay:1s}.bar-12{height:5px;animation-delay:1.1s}@keyframes waWave{0%,to{opacity:.6;transform:scaleY(.7)}50%{opacity:1;transform:scaleY(1.15)}}.audio-duration-label{font-family:var(--font-mono);color:#667781;font-size:10px}.wa-doc-attachment-card{background:#0000000a;border-radius:6px;align-items:center;gap:10px;margin-bottom:6px;padding:8px 12px;display:flex}.doc-icon-tile{color:#ea4335;justify-content:center;align-items:center;display:flex}.doc-meta-info{flex-direction:column;display:flex}.doc-title{color:#111b21;font-size:11.5px;font-weight:700}.doc-sub{font-family:var(--font-mono);color:#667781;font-size:9.5px}.wa-grey-pillar-quote{background:#0000000a;border-left:3.5px solid #8696a0;border-radius:3px;flex-direction:column;gap:2px;margin-bottom:8px;padding:5px 9px;display:flex}.quote-sender{color:var(--green);font-size:10.5px;font-weight:700}.quote-title{color:#3b4a54;font-size:11px;font-weight:600}.wa-reply-bullets{flex-direction:column;gap:4px;display:flex}.reply-bullet-line{color:#111b21;align-items:flex-start;gap:6px;font-size:11.5px;line-height:1.5;display:flex}.bullet-dot{color:var(--green);font-weight:700}.wa-typing-bubble{color:#667781;align-items:center;gap:8px;padding:8px 12px;font-size:11px;display:flex}.bouncing-dots{gap:3px;display:inline-flex}.b-dot{background:var(--green);border-radius:50%;width:5px;height:5px;animation:1.4s ease-in-out infinite waBounce}.dot-1{animation-delay:-.32s}.dot-2{animation-delay:-.16s}.dot-3{animation-delay:0s}@keyframes waBounce{0%,80%,to{transform:translateY(0)}40%{transform:translateY(-4px)}}.wa-alert-bubble{background:#f0fdf7;border:1px solid #0f8c6e4d}.alert-ping-badge{font-family:var(--font-mono);color:var(--green);align-items:center;gap:5px;margin-bottom:4px;font-size:8.5px;font-weight:700;display:inline-flex}.alert-text{font-size:11.5px;line-height:1.45}.wa-msg-footer{justify-content:flex-end;align-items:center;gap:4px;margin-top:4px;display:flex}.wa-msg-footer.left-footer{justify-content:flex-start}.wa-time-stamp{font-family:var(--font-mono);color:#667781;font-size:9.5px}.wa-blue-ticks{color:#53bdeb}.wa-fade-in{animation:.25s cubic-bezier(.16,1,.3,1) forwards waFadeIn}@keyframes waFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.wa-sim-footer{background:#f0f2f5;border-top:1px solid #e9edef;align-items:center;gap:10px;padding:10px 14px;display:flex}.wa-fake-input{color:#8696a0;background:#fff;border:1px solid #e9edef;border-radius:6px;flex:1;padding:7px 12px;font-size:11.5px}.wa-fake-mic{color:#fff;background:#00a884;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}@media (width<=980px){.simulation-stage-layout{grid-template-columns:1fr;gap:28px}.simulation-phone-column{position:static}}.pathway-section{background:var(--white);border-bottom:1px solid var(--line)}.pathway-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.pathway-card{background:var(--cool-light);border:1px solid var(--line);border-radius:6px;padding:34px 28px;transition:transform .2s,border-color .2s;position:relative}.pathway-card:hover{border-color:#b0c7b7;transform:translateY(-3px)}.highlighted-pathway{border-top:3px solid var(--green);background:var(--white);box-shadow:0 10px 28px #1e6b450d}.pathway-step-number{font-family:var(--font-mono);color:var(--green);letter-spacing:-1px;margin-bottom:18px;font-size:28px;font-weight:700}.pathway-card-title{color:var(--ink-heading);margin-bottom:10px;font-size:17px;font-weight:700}.pathway-card-desc{color:var(--muted);font-size:13px;line-height:1.68}@media (width<=820px){.pathway-grid{grid-template-columns:1fr}}.security-section{background:var(--cool);border-bottom:1px solid var(--line)}.security-card{background:var(--white);border:1px solid var(--line);border-radius:6px;padding:50px 48px}.security-title{color:var(--ink-heading);margin-bottom:14px;font-size:clamp(24px,3vw,36px);font-weight:700}.security-text{color:var(--muted);margin-bottom:32px;font-size:15px}.security-points-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.security-point{color:#3b4e42;align-items:flex-start;gap:14px;font-size:13px;line-height:1.6;display:flex}.point-icon{color:var(--green);flex-shrink:0;margin-top:2px}@media (width<=860px){.security-points-grid{grid-template-columns:1fr;gap:20px}.security-card{padding:36px 24px}}.closing-banner{background:var(--green);color:var(--white);padding:85px 0;position:relative;overflow:hidden}.closing-inner{z-index:2;justify-content:space-between;align-items:center;gap:36px;display:flex;position:relative}.closing-eyebrow{font-family:var(--font-mono);letter-spacing:1.2px;color:#a4e5be;margin-bottom:10px;font-size:10px;font-weight:600}.closing-headline{color:var(--white);margin-bottom:10px;font-size:clamp(32px,3.8vw,48px);font-weight:700;line-height:1.12}.closing-sub{color:#e2f4ea;font-size:15px}.closing-cta{min-height:50px;color:var(--green-dark);white-space:nowrap;padding:0 26px;font-size:14px;font-weight:700}@media (width<=768px){.closing-inner{flex-direction:column;align-items:flex-start}}.landing-footer{background:var(--morr-black);color:var(--text-dark-hero);border-top:1px solid #ffffff14;padding:70px 0 35px}.footer-inner{border-bottom:1px solid #ffffff14;grid-template-columns:2fr 1fr 1fr;gap:48px;padding-bottom:48px;display:grid}.footer-brand-col{max-width:380px}.footer-tagline{color:#8b9f93;margin-top:14px;font-size:13px;line-height:1.6}.footer-links-col{flex-direction:column;gap:12px;display:flex}.footer-heading{font-family:var(--font-mono);letter-spacing:1.2px;color:var(--green-accent);margin-bottom:4px;font-size:10px;font-weight:600}.footer-links-col a,.footer-link-action{color:#9cb1a4;cursor:pointer;font-size:13px;transition:color .15s}.footer-links-col a:hover,.footer-link-action:hover{color:var(--white)}.footer-bottom-bar{color:#697d71;justify-content:space-between;align-items:center;padding-top:28px;font-size:12px;display:flex}.footer-meta{font-family:var(--font-mono);color:#697d71;font-size:10px}@media (width<=768px){.footer-inner{grid-template-columns:1fr;gap:32px}.footer-bottom-bar{flex-direction:column;align-items:flex-start;gap:10px}}.features-page{--page-bg:#e4f5ed;--card-bg:#fff;--card-border:#c1e5d6;--card-hover-border:#0d7f62;--grid-line:#0f8c6e29;--header-bg:#e4f5edf2;--accent-color:#0d7f62;--tag-bg:#d1efe3;--tag-text:#0d7f62;--hero-gradient:linear-gradient(180deg, #e4f5ede6 0%, #d8f1e6d9 100%);--chat-bg:#eff9f4;background-color:var(--page-bg);color:#17213a;min-height:100vh;font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,sans-serif;position:relative;overflow-x:hidden}.features-grid-bg{background-image:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);pointer-events:none;z-index:0;background-size:50px 50px;position:absolute;inset:0}.features-header{z-index:100;background:var(--header-bg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--card-border);align-items:center;height:76px;display:flex;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;width:100%;display:flex}.brand-lockup{cursor:pointer;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.brand-avatar{object-fit:cover;border:1px solid #0d7f6240;border-radius:6px;width:36px;height:36px;box-shadow:0 2px 6px #0000000f}.brand-text-group{align-items:center;gap:8px;display:flex}.brand-name{letter-spacing:.5px;color:var(--white,#fff);font-family:IBM Plex Sans,sans-serif;font-size:17px;font-weight:800}.brand-highlight{color:var(--accent-color)}.brand-divider{background:var(--card-border);width:1px;height:16px}.brand-tag{letter-spacing:1.2px;color:var(--accent-color);text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:9px;font-weight:600}.header-nav{align-items:center;gap:26px;display:flex}.nav-link{color:#556277;cursor:pointer;font-family:IBM Plex Sans,sans-serif;font-size:13px;font-weight:600;text-decoration:none;transition:color .15s}.nav-link:hover,.nav-link.active{color:var(--accent-color)}.header-actions{align-items:center;gap:10px;display:flex}.button-green{background:var(--accent-color);color:#fff;border:1px solid var(--accent-color);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:9px 18px;font-size:13px;font-weight:600;text-decoration:none;transition:transform .15s,filter .15s;display:inline-flex}.button-green:hover{filter:brightness(.92);transform:translateY(-1px)}@media (width<=860px){.header-nav{display:none}}.features-hero{z-index:1;border-bottom:1px solid var(--card-border);background:var(--hero-gradient);padding:64px 0 44px;position:relative}.hero-container{grid-template-columns:1.25fr .85fr;align-items:center;gap:48px;display:grid}.hero-text-block{max-width:660px}.eyebrow{letter-spacing:1.2px;text-transform:uppercase;color:var(--accent-color);align-items:center;gap:8px;margin-bottom:16px;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:600;display:inline-flex}.eyebrow-dot,.pulse-dot{background:var(--accent-color);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #0d7f622e}.hero-heading{color:#101a35;letter-spacing:-.02em;margin-bottom:18px;font-size:clamp(34px,4vw,50px);font-weight:800;line-height:1.12}.highlight-text{color:var(--accent-color)}.hero-subtext{color:#4b586d;margin-bottom:24px;font-size:16px;line-height:1.65}.category-filter-tabs{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.filter-tab{border:1px solid var(--card-border);color:#556277;cursor:pointer;background:#fff;border-radius:4px;padding:6px 14px;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:600;transition:all .15s}.filter-tab:hover{border-color:var(--accent-color);color:var(--accent-color)}.filter-tab.active{background:var(--accent-color);border-color:var(--accent-color);color:#fff;box-shadow:0 2px 6px #0d7f6233}.hero-mascot-companion{justify-content:center;display:flex}.mascot-card-frame{border:1px solid var(--card-border);background:#fff;border-radius:8px;width:100%;max-width:360px;padding:14px;position:relative;box-shadow:0 20px 48px #18284a14}.mascot-hero-img{object-fit:cover;border:1px solid var(--card-border);border-radius:6px;width:100%;height:270px}@media (width<=960px){.hero-container{grid-template-columns:1fr;gap:32px}.hero-mascot-companion{order:-1}.mascot-card-frame{max-width:290px}.mascot-hero-img{height:210px}}.capabilities-section{z-index:1;padding:60px 0 84px;position:relative}.section-header-row{border-bottom:1px solid var(--card-border);justify-content:space-between;align-items:flex-end;margin-bottom:36px;padding-bottom:18px;display:flex}.section-counter{color:var(--accent-color);letter-spacing:.8px;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:600}.features-capabilities-grid{grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:24px;display:grid}.capability-builder-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:6px;flex-direction:column;padding:24px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;box-shadow:0 4px 16px #18284a08}.capability-builder-card:hover{border-color:var(--card-hover-border);transform:translateY(-4px);box-shadow:0 16px 36px #0d7f621a}.card-top-bar{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.card-index{color:var(--accent-color);letter-spacing:.8px;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:700}.card-status-badge{letter-spacing:.8px;text-transform:uppercase;background:var(--tag-bg);color:var(--tag-text);border:1px solid var(--card-border);border-radius:3px;padding:4px 8px;font-family:IBM Plex Mono,monospace;font-size:9px;font-weight:600}.card-icon-title-group{align-items:center;gap:14px;margin-bottom:12px;display:flex}.card-icon-tile{background:var(--tag-bg);width:40px;height:40px;color:var(--accent-color);border:1px solid var(--card-border);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.card-heading{color:#101a35;font-size:18px;font-weight:700;line-height:1.25}.card-description{color:#556277;flex-grow:1;margin-bottom:18px;font-size:13px;line-height:1.6}.card-tags-row{flex-wrap:wrap;gap:6px;margin-bottom:18px;display:flex}.tag-pill{background:var(--page-bg);color:#556277;border:1px solid var(--card-border);border-radius:3px;padding:3px 8px;font-family:IBM Plex Mono,monospace;font-size:10px}.card-preview-box{background:var(--chat-bg);border:1px solid var(--card-border);border-radius:4px;margin-top:auto;overflow:hidden}.preview-box-header{border-bottom:1px solid var(--card-border);background:#00000008;justify-content:space-between;align-items:center;padding:6px 10px;display:flex}.preview-box-title{color:#64748b;letter-spacing:.6px;font-family:IBM Plex Mono,monospace;font-size:9px;font-weight:600}.preview-box-status{color:var(--accent-color);font-family:IBM Plex Mono,monospace;font-size:9px;font-weight:600}.preview-bubbles{flex-direction:column;gap:8px;padding:12px;font-size:12px;display:flex}.user-preview-bubble{color:#111b21;background:#d9fdd3;border:1px solid #c0e8ba;border-radius:6px 0 6px 6px;align-self:flex-end;max-width:90%;padding:6px 10px;line-height:1.45;box-shadow:0 1px 2px #0000000a}.fifi-preview-bubble{color:#111b21;border:1px solid var(--card-border);background:#fff;border-radius:0 6px 6px;align-self:flex-start;max-width:94%;padding:8px 10px;line-height:1.45;box-shadow:0 1px 2px #0000000a}.fifi-quote-bar{color:var(--accent-color);border-left:3px solid #8696a0;align-items:center;gap:6px;margin-bottom:4px;padding-left:6px;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:600;display:flex}.bubble-text-clean{color:#334155;font-size:11.5px;line-height:1.5}.features-cta-strip{z-index:1;color:#fff;background:#101a35;border-top:1px solid #1e293b;padding:60px 0;position:relative}.cta-box{justify-content:space-between;align-items:center;gap:32px;display:flex}.cta-left{max-width:600px}.cta-title{color:#fff;margin-bottom:10px;font-size:26px;font-weight:700}.cta-desc{color:#c0c6d3;font-size:14px;line-height:1.6}.cta-buttons{flex-shrink:0;gap:12px;display:flex}.cta-btn-white{color:#101a35;background:#fff;border:1px solid #fff;border-radius:4px;align-items:center;gap:8px;padding:12px 22px;font-size:13px;font-weight:700;text-decoration:none;transition:all .15s;display:inline-flex}.cta-btn-white:hover{background:var(--tag-bg);color:var(--accent-color);transform:translateY(-2px)}.cta-btn-outline{color:#fff;background:0 0;border:1px solid #ffffff40;border-radius:4px;align-items:center;gap:8px;padding:12px 22px;font-size:13px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.cta-btn-outline:hover{color:#34d399;border-color:#34d399}@media (width<=820px){.cta-box{flex-direction:column;align-items:flex-start}.cta-buttons{flex-direction:column;width:100%}.cta-btn-white,.cta-btn-outline{justify-content:center;width:100%}}.features-footer{z-index:1;background:var(--page-bg);border-top:1px solid var(--card-border);padding:32px 0;position:relative}.footer-content{justify-content:space-between;align-items:center;gap:24px;display:flex}.footer-avatar{object-fit:cover;border-radius:4px;width:28px;height:28px}.footer-copy{color:#718096;margin-top:6px;font-size:12px}.footer-links{gap:20px;display:flex}.f-link{color:#556277;cursor:pointer;font-size:12px;font-weight:600;transition:color .15s}.f-link:hover{color:var(--accent-color)}@media (width<=768px){.footer-content{flex-direction:column;align-items:flex-start}.footer-links{flex-wrap:wrap;gap:14px}}.support-page{--page-bg:#e4f5ed;--card-bg:#fff;--card-border:#c1e5d6;--card-hover-border:#0d7f62;--grid-line:#0f8c6e29;--header-bg:#e4f5edf2;--accent-color:#0d7f62;--tag-bg:#d1efe3;--tag-text:#0d7f62;--subtle-bg:#eff9f4;background-color:var(--page-bg);color:#17213a;min-height:100vh;font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,sans-serif;position:relative;overflow-x:hidden}.support-grid-bg{background-image:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);pointer-events:none;z-index:0;background-size:50px 50px;position:absolute;inset:0}.support-header{z-index:100;background:var(--header-bg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--card-border);align-items:center;height:76px;display:flex;position:sticky;top:0}.support-compact-strip{z-index:1;border-bottom:1px solid var(--card-border);background:#fff6;padding:32px 0 20px;position:relative}.compact-strip-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.compact-title-group{max-width:650px}.compact-eyebrow{letter-spacing:1.1px;color:var(--accent-color);text-transform:uppercase;align-items:center;gap:8px;margin-bottom:6px;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:700;display:inline-flex}.compact-heading{color:#101a35;letter-spacing:-.02em;margin-bottom:4px;font-size:26px;font-weight:800}.compact-desc{color:#556277;font-size:13.5px;line-height:1.5}.support-content-section{z-index:1;padding:36px 0 80px;position:relative}.support-grid{grid-template-columns:370px 1fr;align-items:start;gap:32px;display:grid}@media (width<=960px){.support-grid{grid-template-columns:1fr;gap:28px}}.support-left-col{flex-direction:column;gap:20px;display:flex}.dev-profile-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:6px;padding:26px;box-shadow:0 8px 24px #18284a0a}.dev-profile-header{border-bottom:1px solid var(--card-border);align-items:center;gap:16px;margin-bottom:20px;padding-bottom:18px;display:flex}.dev-avatar-tile{background:var(--tag-bg);width:52px;height:52px;color:var(--accent-color);border:2px solid var(--card-border);border-radius:50%;justify-content:center;align-items:center;font-family:IBM Plex Sans,sans-serif;font-size:19px;font-weight:800;display:flex}.dev-name{color:#101a35;font-size:19px;font-weight:700;line-height:1.2}.dev-role-badge{color:var(--accent-color);background:var(--tag-bg);border:1px solid var(--card-border);border-radius:3px;margin-top:4px;padding:3px 8px;font-family:IBM Plex Mono,monospace;font-size:9.5px;font-weight:600;display:inline-block}.dev-contact-list{flex-direction:column;gap:12px;margin-bottom:22px;display:flex}.contact-tile{background:var(--subtle-bg);border:1px solid var(--card-border);border-radius:4px;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.contact-tile-left{align-items:center;gap:12px;display:flex}.contact-tile-icon{background:var(--tag-bg);width:32px;height:32px;color:var(--accent-color);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.contact-label{color:#8893a4;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:9px;font-weight:600}.contact-value{color:#101a35;font-size:13px;font-weight:600}.copy-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:3px;align-items:center;padding:4px;transition:color .15s;display:flex}.copy-btn:hover{color:var(--accent-color)}.whatsapp-direct-btn{color:#fff;background:#25d366;border-radius:4px;justify-content:center;align-items:center;gap:10px;padding:13px 18px;font-size:13px;font-weight:700;text-decoration:none;transition:transform .15s,background .15s;display:flex;box-shadow:0 4px 14px #25d36640}.whatsapp-direct-btn:hover{background:#1eb857;transform:translateY(-2px)}.sla-notice{background:var(--subtle-bg);border-left:3px solid var(--accent-color);color:#556277;border-radius:0 4px 4px 0;margin-top:16px;padding:11px 13px;font-size:11.5px;line-height:1.5}.koala-helpdesk-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:6px;align-items:center;gap:14px;padding:18px;display:flex;box-shadow:0 4px 16px #18284a08}.koala-helpdesk-avatar{object-fit:cover;border:1px solid var(--card-border);border-radius:6px;flex-shrink:0;width:52px;height:52px}.koala-helpdesk-bubble{background:var(--subtle-bg);border:1px solid var(--card-border);color:#334155;border-radius:6px;padding:10px 12px;font-size:12px;line-height:1.5;position:relative}.koala-helpdesk-bubble:before{content:"";background:var(--subtle-bg);border-left:1px solid var(--card-border);border-bottom:1px solid var(--card-border);width:10px;height:10px;position:absolute;top:16px;left:-6px;transform:rotate(45deg)}.support-form-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:6px;padding:32px;box-shadow:0 12px 36px #18284a0a}.form-header{border-bottom:1px solid var(--card-border);margin-bottom:22px;padding-bottom:18px}.form-heading{color:#101a35;margin-bottom:6px;font-size:21px;font-weight:700}.form-subtext{color:#64748b;font-size:13px;line-height:1.5}.enterprise-form{flex-direction:column;gap:18px;display:flex}.form-row-2col{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=600px){.form-row-2col{grid-template-columns:1fr}}.form-field{flex-direction:column;gap:6px;display:flex}.form-label{letter-spacing:.6px;color:#44516a;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:700}.form-input,.form-select,.form-textarea{color:#101a35;background:#fff;border:1px solid #dbe1eb;border-radius:4px;outline:none;min-height:42px;padding:10px 12px;font-size:13px;transition:border-color .15s,box-shadow .15s}.form-textarea{resize:vertical;min-height:105px;line-height:1.5}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--accent-color);box-shadow:0 0 0 3px #0d7f621f}.upload-dropzone{text-align:center;background:var(--subtle-bg);cursor:pointer;border:1.5px dashed #cbd5e1;border-radius:4px;padding:18px;transition:all .15s;position:relative}.upload-dropzone:hover{border-color:var(--accent-color);background:#f1f8f4}.file-hidden-input{opacity:0;cursor:pointer;position:absolute;inset:0}.upload-prompt{color:#556277;flex-direction:column;align-items:center;gap:5px;display:flex}.upload-icon{color:var(--accent-color)}.upload-main-text{color:#101a35;font-size:13px;font-weight:600}.upload-hint-text{color:#8893a4;font-size:11px}.upload-preview-container{border:1px solid var(--card-border);background:#fff;border-radius:4px;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.preview-thumb-box{align-items:center;gap:12px;display:flex}.preview-thumb{object-fit:cover;border:1px solid #d1d5db;border-radius:4px;width:44px;height:44px}.preview-filename{color:#101a35;font-size:12px;font-weight:600}.preview-size-tag{color:var(--accent-color);font-family:IBM Plex Mono,monospace;font-size:10px}.remove-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:3px;padding:4px}.remove-btn:hover{color:#dc2626}.submit-ticket-btn{background:var(--accent-color);color:#fff;border:1px solid var(--accent-color);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;gap:10px;margin-top:8px;padding:14px 24px;font-size:13px;font-weight:700;transition:all .15s;display:flex}.submit-ticket-btn:hover:not(:disabled){filter:brightness(.92);transform:translateY(-1px)}.submit-ticket-btn:disabled{opacity:.6;cursor:not-allowed}.error-banner{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:4px;align-items:center;gap:10px;padding:12px 14px;font-size:12.5px;display:flex}.success-screen{text-align:center;padding:24px 16px}.success-icon-badge{background:var(--tag-bg);width:58px;height:58px;color:var(--accent-color);border:2px solid var(--card-border);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 18px;display:flex}.success-heading{color:#101a35;margin-bottom:8px;font-size:22px;font-weight:800}.success-desc{color:#556277;max-width:480px;margin:0 auto 22px;font-size:13.5px;line-height:1.6}.ticket-reference-box{background:var(--subtle-bg);border:1px solid var(--card-border);border-radius:6px;justify-content:space-between;align-items:center;max-width:380px;margin:0 auto 24px;padding:14px 18px;display:flex}.ticket-ref-label{color:#8893a4;letter-spacing:.6px;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:600}.ticket-ref-id{color:var(--accent-color);font-family:IBM Plex Mono,monospace;font-size:15px;font-weight:700}.success-actions{flex-direction:column;gap:12px;max-width:380px;margin:0 auto;display:flex}.new-ticket-btn{border:1px solid var(--card-border);color:#556277;cursor:pointer;background:#fff;border-radius:4px;padding:12px;font-size:13px;font-weight:600}.new-ticket-btn:hover{background:var(--subtle-bg);color:#101a35}.legal-container{background-color:var(--cool);justify-content:center;min-height:100vh;padding:60px 20px 100px;display:flex}.legal-card{background:var(--white);border:1px solid var(--line);border-radius:6px;width:100%;max-width:820px;padding:50px 56px;box-shadow:0 10px 35px #121e160a}.legal-header{border-bottom:1px solid var(--line);margin-bottom:34px;padding-bottom:24px}.back-btn{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:4px;align-items:center;gap:8px;margin-bottom:24px;padding:6px 14px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.back-btn:hover{background:var(--cool);color:var(--ink-heading);border-color:#cbd8cf}.legal-title-wrap{align-items:center;gap:12px;margin-bottom:8px;display:flex}.legal-icon{color:var(--green)}.legal-title-wrap h1{color:var(--ink-heading);letter-spacing:-.01em;font-size:30px;font-weight:700}.effective-date{font-family:var(--font-mono);color:#7b9082;font-size:11px}.legal-body section{margin-bottom:32px}.legal-body h2{color:var(--ink-heading);margin-bottom:12px;font-size:17px;font-weight:700}.legal-body p{color:#3b4e42;margin-bottom:12px;font-size:14px;line-height:1.72}.legal-body ul{margin-bottom:14px;padding-left:20px}.legal-body li{color:#3b4e42;margin-bottom:8px;font-size:14px;line-height:1.7}.highlight-box{background:var(--cool-light);border:1px solid var(--line);border-left:4px solid var(--green);color:#2e3e34;border-radius:4px;margin:18px 0;padding:18px 20px;font-size:13px;line-height:1.65}.contact-details{background:var(--cool);border:1px solid var(--line);border-radius:4px;padding:16px 20px;font-size:13px;line-height:1.6}.legal-body a{color:var(--green);font-weight:500;text-decoration:underline}.legal-body a:hover{color:var(--green-dark)}@media (width<=768px){.legal-card{padding:30px 22px}}:root{--green:#1e6b45;--green-dark:#154e32;--green-light:#eaf5ee;--green-glow:#1e6b451f;--green-accent:#34a86b;--cream-accent:#fdf7ea;--cream-border:#f4edd8;--morr-black:#0b140f;--forest-dark:#101c15;--forest-surface:#14241b;--forest-node:#192e22;--white:#fff;--cool:#f4f7f5;--cool-light:#f9fbf9;--line:#e1e9e2;--line-dark:#ffffff1f;--ink:#121e16;--ink-heading:#0b1710;--muted:#576b5d;--muted-light:#839789;--text-dark-hero:#c1d1c6;--mint:#237a4b;--mint-bg:#eaf5ee;--amber:#b07d1f;--amber-bg:#fdf6e6;--danger:#b33939;--danger-bg:#fdf2f2;--font-heading:"HelveticaNowDisplay-Medium", "Helvetica Neue", Arial, sans-serif;--font-body:"HelveticaNowDisplayW01-Rg", "Helvetica Neue", Arial, sans-serif;--font-display:var(--font-heading);--font-mono:"IBM Plex Mono", monospace;--wrap:1200px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-body);background-color:var(--white);color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}body{min-height:100vh;line-height:1.6;overflow-x:hidden}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}.wrap{width:min(var(--wrap), calc(100% - 64px));margin-inline:auto}@media (width<=820px){.wrap{width:min(var(--wrap), calc(100% - 42px))}}@media (width<=580px){.wrap{width:calc(100% - 32px)}}.section-pad{padding:104px 0}@media (width<=820px){.section-pad{padding:76px 0}}.hero-grid{pointer-events:none;background-image:linear-gradient(#34a86b0f 1px,#0000 1px),linear-gradient(90deg,#34a86b0d 1px,#0000 1px);background-size:50px 50px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 20%,#000a 70%,#0000);mask-image:linear-gradient(#000 20%,#000a 70%,#0000)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);color:var(--ink-heading);letter-spacing:-.01em;font-weight:700}.eyebrow{font-family:var(--font-mono);letter-spacing:1.2px;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;margin-bottom:16px;font-size:10px;font-weight:600;display:inline-flex}.eyebrow-green{color:var(--green-accent)}.eyebrow-dot{background:var(--green-accent);border-radius:50%;width:6px;height:6px;display:inline-block}.pulse-dot{background:var(--green-accent);border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite pulse-ring;display:inline-block;box-shadow:0 0 0 3px #34a86b40}.live-dot{background:#22c55e;border-radius:50%;width:7px;height:7px;display:inline-block;box-shadow:0 0 0 3px #22c55e33}@keyframes pulse-ring{0%{box-shadow:0 0 #34a86b66}70%{box-shadow:0 0 0 6px #34a86b00}to{box-shadow:0 0 #34a86b00}}.button{min-height:46px;font-family:var(--font-body);cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:10px;padding:0 20px;font-size:13px;font-weight:600;transition:background .18s,color .18s,border-color .18s,transform .18s,box-shadow .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button:active{transform:translateY(0)}.button:focus-visible{outline:2px solid var(--green-accent);outline-offset:2px}.button-green{background:var(--green);color:var(--white);border-color:var(--green);box-shadow:0 2px 6px #1e6b4533}.button-green:hover{background:var(--green-dark);border-color:var(--green-dark);box-shadow:0 4px 12px #1e6b454d}.button-outline{color:var(--white);background:0 0;border-color:#ffffff40}.button-outline:hover{border-color:var(--green-accent);color:var(--green-accent);background:#34a86b14}.button-white{background:var(--white);color:var(--ink-heading);border-color:var(--line)}.button-white:hover{background:var(--cool);border-color:#cbd7cc}.button-danger{background:var(--danger-bg);color:var(--danger);border-color:#b3393933}.button-danger:hover{background:var(--danger);color:var(--white);border-color:var(--danger)}.app-container{flex-direction:column;min-height:100vh;display:flex}.loading-screen{background-color:var(--morr-black);min-height:100vh;color:var(--white);justify-content:center;align-items:center;display:flex}.loading-spinner-box{flex-direction:column;align-items:center;gap:14px;display:flex}.loading-pulse-ring{border:2px solid #34a86b33;border-top-color:var(--green-accent);border-radius:50%;width:44px;height:44px;animation:.85s linear infinite spin}.loading-eyebrow{font-family:var(--font-mono);letter-spacing:1.5px;color:var(--green-accent);font-size:9px}.loading-text{color:var(--text-dark-hero);font-size:13px}@keyframes spin{to{transform:rotate(360deg)}}.spin{animation:1s linear infinite spin}
