:root{color-scheme:light;--bg: #e8ecf5;--bg-soft: #f4f2ef;--surface: #fffdf9;--surface-2: #eee8df;--white: #17130f;--muted: rgba(23, 19, 15, .62);--faint: rgba(23, 19, 15, .09);--line: rgba(23, 19, 15, .15);--blue: #8f9ab8;--blue-2: #cbd2e2;--cyan: #f29372;--black: #17130f;--paper: #fffaf4;--ink: #17130f;--coral: #f29372;--radius-xl: 22px;--radius-lg: 18px;--shadow: 0 28px 70px rgba(61, 66, 84, .14);--container: min(1280px, calc(100% - 96px) );--content-container: min(1180px, calc(100% - 96px) );--hero-block-y: clamp(46px, 5.7vw, 76px);--hero-frame-h: clamp(420px, 38vw, 456px);--hero-visual-h: clamp(300px, 28vw, 342px);--section-y: clamp(58px, 6.2vw, 88px);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{margin:0;min-width:320px;overflow-x:hidden;background:radial-gradient(circle at 10% 12%,rgba(255,255,255,.8),transparent 30rem),radial-gradient(circle at 82% 8%,rgba(143,154,184,.5),transparent 28rem),linear-gradient(115deg,#f4f2efd1,#cfd6e5d6),var(--bg);color:var(--white)}#root{min-height:100vh;padding-bottom:clamp(42px,4.2vw,64px)}#root:has(.admin-app-shell),#root:has(.admin-login-shell){padding-bottom:0}button,input,select,textarea{font:inherit}button{cursor:pointer}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-header{position:sticky;top:0;z-index:20;background:#f8f7f4eb;border-bottom:1px solid rgba(23,19,15,.08);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.nav-shell{width:var(--container);height:74px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:22px}.brand,.desktop-nav button,.nav-actions button,.mobile-nav button{border:0;color:inherit;background:transparent}.brand{display:inline-flex;align-items:center;gap:10px;color:var(--white);font-weight:800;letter-spacing:0;font-size:17px}.logo-mark{width:36px;height:36px;flex:0 0 auto}.logo-mark rect{fill:#fffaf4;stroke:#17130f47;stroke-width:1.3}.logo-mark path,.logo-mark circle{fill:none;stroke:var(--coral);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.desktop-nav{display:flex;align-items:center;gap:26px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.desktop-nav button{min-height:74px;padding:0;border:0;border-radius:0;color:#17130f9e;background:transparent;font-size:14px;font-weight:680;white-space:nowrap;box-shadow:none;transition:color .2s ease}.desktop-nav button:hover{color:var(--white);background:transparent;box-shadow:none}.desktop-nav button.active{color:var(--white);font-weight:760;background:transparent;box-shadow:none}.nav-actions{display:flex;align-items:center;gap:10px}.language-select{position:relative;display:inline-flex;align-items:center;width:156px;z-index:20}.language-trigger{min-height:40px;width:100%;min-width:0;display:grid;grid-template-columns:18px minmax(0,1fr) 16px;align-items:center;gap:9px;padding:0 13px;border:1px solid rgba(23,19,15,.14);border-radius:9px;background:#fffaf4b8;color:#17130fad;font-size:13px;font-weight:700;outline:none;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.language-trigger span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.language-trigger:focus-visible,.language-select.is-open .language-trigger{border-color:#f29372b8;box-shadow:0 0 0 3px #f293721f;background:#fffaf4f0}.language-globe,.language-chevron{width:16px;height:16px;fill:none;stroke:#17130f85;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.language-globe{width:17px;height:17px}.language-chevron{justify-self:end;transition:transform .16s ease}.language-select.is-open .language-chevron{transform:rotate(180deg)}.language-flag{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border-radius:999px;box-shadow:inset 0 0 0 1px #17130f1f,0 3px 8px #17130f14}.language-flag svg{width:100%;height:100%;display:block}.language-flag-zh-cn rect{fill:#d94432}.language-flag-zh-cn path{fill:#f7d36b}.language-flag-zh-tw svg>rect:first-child{fill:#d94432}.language-flag-zh-tw path{fill:#fffdf5}.language-flag-zh-tw circle{fill:#d94432}.language-flag-en rect:first-child{fill:#fffdf5}.language-flag-en path{stroke:#d64c42;stroke-width:1.8}.language-flag-en rect:nth-of-type(2){fill:#3d5b9d}.language-flag-en circle{fill:#fffdf5}.language-flag-es rect:first-child{fill:#d64c42}.language-flag-es path{fill:#f2c65d}.language-flag-es circle{fill:#c65042}.language-flag-ja rect{fill:#fffdf5}.language-flag-ja circle{fill:#d64c42}.language-flag-ko rect{fill:#fffdf5}.language-flag-ko path:nth-of-type(1){fill:#d64c42}.language-flag-ko path:nth-of-type(2){fill:#3367a8}.language-flag-ko path:nth-of-type(n+3){fill:none;stroke:#17130f;stroke-width:1;stroke-linecap:round}.language-menu{position:absolute;top:calc(100% + 8px);right:0;width:100%;display:grid;gap:4px;padding:8px;border:1px solid rgba(23,19,15,.12);border-radius:14px;background:#fffaf4fa;box-shadow:0 18px 44px #2d303e24;opacity:0;visibility:hidden;transform:translateY(-4px);pointer-events:none;transition:opacity .16s ease,transform .16s ease,visibility .16s ease}.language-select.is-open .language-menu{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.language-menu button{min-height:38px;display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:9px;border:0;border-radius:10px;padding:0 10px;color:#17130fa8;background:transparent;text-align:left;font-size:13px;font-weight:740;cursor:pointer}.language-menu button span:not(.language-flag){min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.language-menu button:hover,.language-menu button.active{color:var(--white);background:#17130f0f}.ghost-link,.primary-link{min-height:40px;padding:0 17px;border-radius:9px;font-size:14px;font-weight:750}.ghost-link{border:1px solid rgba(23,19,15,.18)!important;color:var(--white)!important}.primary-link{color:#fffaf4!important;background:var(--ink)!important}.menu-toggle{display:none;width:42px;height:42px;border:1px solid var(--line);border-radius:999px;background:#ffffff0f}.menu-toggle span{display:block;width:18px;height:2px;margin:5px auto;border-radius:999px;background:var(--white)}.mobile-nav{display:none}.subnav-shell{width:var(--container);min-height:56px;margin:0 auto;display:flex;align-items:center;gap:10px;border-top:1px solid rgba(23,19,15,.08);background:transparent;color:#17130f94;font-size:13px}.subnav-shell i{font-style:normal;color:#17130f47}.subnav-shell button{margin-left:auto;border:0;color:#17130f94;background:transparent;font-size:13px}main{padding-top:0}.hero-section{padding:var(--hero-block-y) 0 clamp(34px,4.4vw,56px)}.hero-frame{position:relative;overflow:visible;width:var(--container);min-height:var(--hero-frame-h);aspect-ratio:auto;margin:0 auto;border:0;border-radius:0;background:transparent;box-shadow:none}.hero-frame:before{display:none}.home-hero-section .hero-frame{min-height:clamp(500px,42vw,545px)}.hero-visual{position:absolute;right:0;top:clamp(38px,4.2vw,48px);width:min(585px,45.5%);height:var(--hero-visual-h);overflow:hidden}.hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center right;opacity:.78}.hero-svg{position:absolute;right:0;top:50%;width:min(600px,100%);max-width:720px;transform:translateY(-50%);opacity:.95}.hero-content{position:relative;z-index:2;width:min(550px,100%);padding:clamp(24px,4.5vw,48px) 0 0}.company-name{margin:0 0 16px;color:#17130f94;font-size:clamp(13px,1.2vw,15px);font-weight:700}.hero-content h1,.page-hero h1{margin:0;max-width:820px;font-size:clamp(30px,3vw,42px);line-height:1.12;letter-spacing:0;font-weight:700;overflow-wrap:anywhere}.hero-content h1{font-size:clamp(31px,3.05vw,40px);max-width:610px;line-height:1.12}.hero-copy{max-width:520px;margin:18px 0 0;color:#17130fa8;font-size:clamp(14px,1.12vw,16px);line-height:1.72;font-weight:520}.hero-buttons{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;padding:0 22px;text-decoration:none;font-size:14px;font-weight:760;transition:transform .16s ease,background .16s ease,border-color .16s ease}.button:hover{transform:translateY(-1px)}.button-light{color:#fffaf4;background:var(--ink)}.button-dark{color:var(--white);border:1px solid rgba(23,19,15,.2);background:transparent}.hero-bottom{position:absolute;z-index:2;left:0;right:0;bottom:0;width:100%;margin-top:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:1px solid rgba(23,19,15,.1);border-bottom:1px solid rgba(23,19,15,.1)}.hero-bottom>span{min-height:62px;display:flex;align-items:center;justify-content:center;padding:0 18px;border:0;border-right:1px solid rgba(23,19,15,.1);border-radius:0;color:#17130f94;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;font-size:13px;font-weight:720}.hero-bottom>span:last-child{border-right:0}.home-ability-hero{bottom:clamp(4px,.8vw,12px);gap:16px;border:0}.home-ability-card{position:relative;min-height:92px;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:14px;overflow:hidden;border:1px solid rgba(23,19,15,.1);border-radius:18px;padding:18px 20px;color:#17130fb3;background:radial-gradient(circle at 86% 18%,rgba(242,154,120,.12),transparent 34%),#fffcf7bd;box-shadow:0 18px 44px #3a3f5214;text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.home-ability-card:hover,.home-ability-card.is-active{transform:translateY(-2px);border-color:#f29a786b;background:radial-gradient(circle at 86% 18%,rgba(242,154,120,.2),transparent 36%),#fffaf4eb;box-shadow:0 22px 54px #3a3f521f}.home-ability-index{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;color:#17130f8a;background:#eef0f5cc;font-size:12px;font-weight:820}.home-ability-card.is-active .home-ability-index{color:#fffaf4;background:var(--ink)}.home-ability-text{min-width:0;display:grid;gap:7px}.home-ability-text strong{color:var(--ink);font-size:clamp(14px,1.05vw,16px);line-height:1.18;font-weight:820}.home-ability-text small{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#17130f8f;font-size:12px;line-height:1.45;font-weight:620}.home-ability-progress{position:absolute;left:20px;right:20px;bottom:12px;height:3px;overflow:hidden;border-radius:999px;background:#17130f14;opacity:0}.home-ability-card.is-active .home-ability-progress{opacity:1}.home-ability-card.is-active .home-ability-progress:after{content:"";position:absolute;inset:0 auto 0 0;width:100%;border-radius:inherit;background:linear-gradient(90deg,#f29a78,#e7805f);animation:homeAbilityProgress 3.6s linear}@keyframes homeAbilityProgress{0%{width:0}to{width:100%}}.tech-canvas{display:none}.orbit{position:absolute;border:1px solid rgba(116,244,255,.22);border-radius:999px;transform:rotate(-18deg)}.orbit-one{inset:4% 8% 10% 2%}.orbit-two{inset:14% 0 0 16%}.glass-panel,.phone-mock{position:absolute;border:1px solid rgba(255,255,255,.18);background:linear-gradient(145deg,#ffffff29,#ffffff0a);box-shadow:0 24px 70px #0000006b;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.panel-main{right:10%;top:14%;width:440px;min-height:330px;padding:22px;border-radius:30px}.panel-bar{display:flex;gap:8px;margin-bottom:28px}.panel-bar span{width:10px;height:10px;border-radius:50%;background:var(--cyan)}.chart-lines{height:120px;display:flex;align-items:end;gap:14px;margin-bottom:26px}.chart-lines i{flex:1;border-radius:14px 14px 4px 4px;background:linear-gradient(180deg,var(--cyan),var(--blue))}.chart-lines i:nth-child(1){height:42%}.chart-lines i:nth-child(2){height:78%}.chart-lines i:nth-child(3){height:58%}.chart-lines i:nth-child(4){height:92%}.data-row{display:flex;align-items:center;gap:11px;height:34px;color:#f7fbffd1;font-size:13px;font-weight:700}.data-row b{width:8px;height:8px;border-radius:50%;background:var(--cyan)}.panel-small{right:6%;bottom:16%;width:194px;min-height:140px;display:flex;flex-direction:column;justify-content:center;padding:24px;border-radius:28px}.panel-small strong{font-size:52px;line-height:1}.panel-small span{margin-top:10px;color:var(--muted);font-size:13px;font-weight:700}.phone-mock{left:8%;bottom:8%;width:150px;height:270px;border-radius:28px;padding:22px 16px}.phone-mock span,.phone-mock i{display:block;border-radius:14px;background:#ffffff29}.phone-mock span{height:72px;margin-bottom:20px;background:linear-gradient(135deg,var(--blue),var(--cyan))}.phone-mock i{height:28px;margin-top:12px}.section{width:var(--content-container);margin:0 auto;padding:var(--section-y) 0}.hero-section+.section,.page-hero+.section{padding-top:clamp(42px,4.4vw,56px)}.two-col{display:grid;grid-template-columns:.35fr 1fr;gap:clamp(30px,6vw,80px);border-bottom:1px solid var(--line)}.section-label,.section-heading span,.page-label{display:inline-flex;width:fit-content;align-items:center;border:0;border-radius:0;padding:0;color:#17130f8f;background:transparent;font-size:12px;font-weight:740}.two-col h2,.section-heading h2,.cta-section h2{margin:0;font-size:clamp(23px,2.35vw,32px);line-height:1.18;letter-spacing:0}.lead{max-width:760px;margin:16px 0 0;color:var(--muted);font-size:16px;line-height:1.75}.service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.service-card{position:relative;min-height:270px;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(23,19,15,.11);border-radius:22px;padding:26px;color:var(--black);background:#fffaf4c2;box-shadow:0 18px 44px #3d425414}.service-card-1{background:radial-gradient(circle at 88% 78%,rgba(242,147,114,.2),transparent 9rem),#fffaf4d1}.service-card-2{background:radial-gradient(circle at 88% 78%,rgba(242,147,114,.16),transparent 9rem),#fffaf4c7}.service-card-3{background:radial-gradient(circle at 88% 78%,rgba(143,154,184,.18),transparent 9rem),linear-gradient(135deg,#fffaf4d6,#e8ecf59e)}.service-card:after{content:"";position:absolute;width:220px;height:220px;right:-70px;bottom:-70px;border-radius:50%;background:#f2937229}.card-arrow{position:absolute;top:24px;right:24px;width:50px;height:50px;display:grid;place-items:center;border-radius:50%;color:var(--black);background:#fffaf4db;font-size:24px;font-weight:900}.service-card-2 .card-arrow{color:var(--paper);background:var(--coral)}.service-card h3{max-width:260px;margin:44px 0 0;font-size:22px;line-height:1.2}.service-card p{max-width:320px;margin:16px 0 0;color:#17130fa3;opacity:1;line-height:1.75;font-size:14px}.service-card button{width:fit-content;min-height:42px;margin-top:auto;border:0;border-radius:999px;padding:0 16px;color:inherit;background:#17130f12;font-weight:800}.service-card-2 button{background:#17130f12}.process-section{display:grid;grid-template-columns:.7fr 1fr;gap:42px;border-top:1px solid var(--line)}.section-heading h2{margin-top:24px}.process-list{display:grid;gap:14px}.process-list article{display:grid;grid-template-columns:86px .8fr 1.2fr;gap:22px;align-items:start;padding:20px 0;border-bottom:1px solid var(--line)}.process-list span{color:var(--coral);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:800}.process-list h3{margin:0;font-size:19px}.process-list p{margin:0;color:var(--muted);line-height:1.7}.outcome-section,.scenario-table,.package-section,.milestone-section{border-top:1px solid var(--line)}.outcome-grid,.scenario-list,.package-grid,.milestone-list{display:grid;gap:18px;margin-top:28px}.outcome-grid,.package-grid,.milestone-list{grid-template-columns:repeat(4,minmax(0,1fr))}.outcome-grid article,.scenario-list article,.package-grid article,.milestone-list article{border:1px solid var(--line);border-radius:18px;padding:22px;background:radial-gradient(circle at 88% 10%,rgba(242,147,114,.08),transparent 9rem),#fffaf4b3}.outcome-grid h3,.package-grid h3,.milestone-list h3{margin:0;color:var(--white);font-size:18px}.outcome-grid p,.package-grid p,.milestone-list p{margin:14px 0 0;color:var(--muted);line-height:1.7}.scenario-list{grid-template-columns:repeat(2,minmax(0,1fr))}.scenario-list article{display:grid;grid-template-columns:120px 1fr;gap:10px 22px}.scenario-list strong{color:var(--white);font-size:18px}.scenario-list p,.scenario-list span{margin:0;color:var(--muted);line-height:1.65}.scenario-list span{grid-column:2;color:var(--coral);font-size:13px;font-weight:800}.package-grid ul,.case-points{display:grid;gap:9px;margin:18px 0 0;padding:0;list-style:none}.package-grid li,.case-points li{position:relative;padding-left:16px;color:#17130f9e;line-height:1.5;font-size:14px}.package-grid li:before,.case-points li:before{content:"";position:absolute;left:0;top:.68em;width:6px;height:6px;border-radius:50%;background:var(--coral)}.case-points{grid-template-columns:repeat(2,minmax(0,1fr))}.milestone-list span{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;margin-bottom:18px;border-radius:50%;color:#fffaf4;background:var(--coral);font-weight:900}.cta-section{width:var(--content-container);margin:0 auto 24px;padding:0 0 clamp(64px,6vw,82px)}.cta-section>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,46%);gap:clamp(26px,4vw,58px);align-items:center;border-radius:var(--radius-xl);padding:clamp(28px,4.4vw,48px);background:radial-gradient(circle at 86% 12%,rgba(242,147,114,.2),transparent 18rem),var(--ink);box-shadow:var(--shadow)}.cta-copy{min-width:0}.cta-section.compact{padding-top:10px}.cta-section h2{max-width:720px;margin-bottom:24px;color:#fffaf4}.cta-section .button{width:fit-content;min-width:0;min-height:44px;height:auto;border:0;border-radius:999px;padding:0 22px}.cta-section .button-light{color:#17130f;background:#fffaf4;box-shadow:0 10px 24px #0000002e}.cta-diagnostic-svg{width:100%;min-height:210px;display:block;overflow:visible}.cta-flow-line{fill:none;stroke:url(#ctaSignalGradient);stroke-width:2.5;stroke-linecap:round;stroke-dasharray:8 12;opacity:.72}.cta-panel,.cta-orchestrator,.cta-floating-chip{transform-box:fill-box;transform-origin:center}.page-hero{width:var(--container);min-height:360px;aspect-ratio:1280 / 360;margin:24px auto 0;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,390px);gap:32px;align-items:stretch;border-radius:var(--radius-xl);padding:clamp(30px,4.2vw,48px);background:radial-gradient(circle at 84% 22%,rgba(242,147,114,.16),transparent 22rem),linear-gradient(135deg,#fffaf4f0,#e1e6f1b8);border:1px solid rgba(23,19,15,.12);box-shadow:var(--shadow)}.page-hero h1{max-width:680px;margin-top:18px;font-size:clamp(27px,2.7vw,36px)}.page-hero p:not(.page-label){max-width:560px;margin:14px 0 0;color:var(--muted);font-size:15px;line-height:1.64}.page-visual{min-height:258px;display:grid;place-items:center;overflow:hidden;border-radius:22px;background:#fffaf47a;border:1px solid var(--line)}.page-visual .hero-svg{position:relative;inset:auto;width:100%;max-width:430px;transform:none;opacity:1}.svg-panel{fill:#ffffff13;stroke:#ffffff38;stroke-width:1.4}.hero-card rect,.prompt-stream rect,.answer-stream rect,.dev-window rect,.dev-phone rect,.doc-card rect,.ai-output-panel rect,.ai-knowledge-stack rect,.ai-service-console rect,.ai-tools rect,.dev-screen rect,.dev-admin-panel rect,.dev-blueprint rect,.dev-product-screens rect,.dev-system-layer rect,.contact-form-visual rect,.contact-intake-card rect,.contact-decision-map rect,.system-modules rect,.system-capability-map rect,.portfolio-feature rect,.portfolio-tile rect,.message-card rect,.brand-system rect{fill:#fffaf4b3;stroke:#17130f2e;stroke-width:1.4}.hero-card text,.hero-core text,.contact-step text{fill:#17130fc7;font-size:18px;font-weight:800;text-anchor:middle}.hero-card text{text-anchor:start;font-size:16px}.hero-card circle,.contact-step circle,.ai-core circle:first-child{fill:#f293722e;stroke:#f29372b3;stroke-width:1.4}.hero-core path,.brand-system path,.brand-system circle{fill:none;stroke:#02040ad1;stroke-width:8;stroke-linecap:round;stroke-linejoin:round}.brand-system path,.brand-system circle{stroke:var(--coral);stroke-width:10}.brand-rings circle{fill:none;stroke:#17130f29;stroke-width:1.3}.svg-flow,.svg-bars,.code-line,.message-card path,.doc-card path,.ai-output-panel path,.ai-knowledge-stack path,.ai-service-console path,.ai-tools path,.ai-orchestrator path,.dev-admin-panel path,.dev-blueprint path,.dev-product-screens path,.dev-system-layer path,.contact-form-visual path,.contact-intake-card path,.contact-decision-map path,.contact-step path,.system-modules path,.system-capability-map path,.portfolio-feature path,.portfolio-tile path{fill:none;stroke:#17130f57;stroke-width:9;stroke-linecap:round;stroke-linejoin:round}.svg-bars{stroke:var(--cyan);stroke-width:12}.svg-line{fill:none;stroke:#f293727a;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:8 12}.svg-line.thin{stroke-width:1.2;opacity:.72}.code-line{stroke-width:10;opacity:.7}.code-line.accent{stroke:var(--coral);stroke-width:12;opacity:.9}.brain-outline{fill:#fffaf47a;stroke:#f293728a;stroke-width:3}.prompt-stream rect:not(:first-child),.answer-stream rect:not(:first-child),.ai-output-panel rect:not(:first-child),.ai-service-console rect:not(:first-child),.ai-tools rect,.portfolio-tile rect:not(:first-child),.dashboard-preview span,.message-card path{fill:#17130f38;stroke:none}.dev-window rect:nth-child(2){fill:#17130f12}.dev-window circle,.dev-screen circle{fill:var(--coral)}.doc-card,.ai-core,.ai-output-panel,.ai-knowledge-stack,.ai-orchestrator,.ai-service-console,.ai-tools,.dev-screen,.dev-admin-panel,.dev-blueprint,.dev-product-screens,.dev-system-layer,.release-rail,.dev-release-lane,.contact-form-visual,.contact-intake-card,.contact-decision-map,.module-node{transform-box:fill-box;transform-origin:center}.doc-card path,.ai-output-panel path,.ai-knowledge-stack path,.ai-service-console path,.dev-admin-panel path,.dev-blueprint path,.dev-product-screens path,.dev-system-layer path,.contact-form-visual path,.contact-intake-card path,.contact-decision-map path,.system-modules path,.system-capability-map path,.portfolio-feature path,.portfolio-tile path{stroke-width:7;opacity:.52}.ai-core circle:first-child,.ai-orchestrator circle:first-child{fill:#fffaf48f;stroke:#f293728a;stroke-width:2}.ai-orchestrator circle:nth-child(3){fill:#f2937224;stroke:#17130f24;stroke-width:1.4}.ai-orchestrator path:not(.svg-line){fill:#f2937247;stroke:#17130f38;stroke-width:2}.dev-product-screens rect:nth-child(2){fill:#17130f14}.contact-decision-map rect:last-of-type,.dev-blueprint rect:nth-of-type(2),.dev-product-screens rect:nth-of-type(4),.ai-service-console rect:nth-of-type(2){stroke:none}.contact-step path{stroke:#f29372b8;stroke-width:4}.human-product rect:first-child{fill:#fffaf4db;stroke:#17130f24;stroke-width:1.2;filter:drop-shadow(0 22px 24px rgba(61,66,84,.14))}.product-card-left,.product-card-main,.product-card-right{transform-box:fill-box;transform-origin:center}.product-card-left{opacity:.9}.product-card-main{opacity:.98}.product-card-right{opacity:.92}.product-line,.product-list-row path{fill:none;stroke:#17130f42;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.product-line.muted{stroke-width:8;opacity:.45}.product-accent-line{stroke:var(--coral);stroke-width:2.6}.product-dark-panel{fill:var(--ink)!important;stroke:none!important}.product-card-left circle{fill:#fffaf4eb;stroke:#f2937275;stroke-width:1.2}.product-orbit{fill:none;stroke:#f29372a3;stroke-width:2.2;stroke-linecap:round}.human-head{fill:#17130fb8}.human-body{fill:#f2937238;stroke:#17130f1f;stroke-width:1.2}.product-soft-block{fill:#e9ddd29e!important;stroke:none!important}.product-progress{fill:var(--coral)!important;stroke:none!important}.product-card-main text{fill:var(--ink);font-size:26px;font-weight:780}.product-list-row circle{fill:#17130f12;stroke:none}.product-list-row.active circle{fill:var(--coral)}.product-divider{stroke:#17130f38;stroke-width:1.2}.contact-step text{font-size:15px}.support-backdrop,.support-agent,.support-message,.support-channel,.support-mini-card{transform-box:fill-box;transform-origin:center}.support-orbit-line{fill:none;stroke:#17130f7a;stroke-width:4;stroke-linecap:round;stroke-dasharray:10 16;opacity:.42}.support-agent-body{fill:url(#supportBlueGrad);stroke:#17130f14;stroke-width:1.4}.support-desk{fill:#fffaf4f0;stroke:#17130f1f;stroke-width:1.5}.support-keyboard,.support-mouse{fill:#e8edf8eb;stroke:#17130f29;stroke-width:1.5}.support-keyboard-lines,.support-badge-line{fill:none;stroke:#17130f47;stroke-width:3;stroke-linecap:round}.support-agent-chair{fill:#17130f14}.support-agent-neck{fill:#fff0e6;stroke:#17130f99;stroke-width:2.4}.support-agent-face{fill:#fff6ee;stroke:#17130fd1;stroke-width:3}.support-agent-hair,.support-agent-bangs{fill:#17130f}.support-agent-sidehair{fill:none;stroke:#17130f;stroke-width:16;stroke-linecap:round}.support-agent-bangs-soft{fill:none;stroke:#fffaf438;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.support-hair-highlight,.support-face-brow,.support-face-nose,.support-face-mouth,.support-face-eye{fill:none;stroke:#17130fa3;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.support-hair-highlight{stroke:#fffaf433;stroke-width:3}.support-agent-ear{fill:#fff6ee;stroke:#17130fbd;stroke-width:2.4}.support-face-eye{stroke:#17130f;stroke-width:3}.support-face-mouth{stroke-width:2.8}.support-face-cheek{fill:#f2937224}.support-agent-collar{fill:none;stroke:#17130f70;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.support-agent-badge{fill:#fffaf4b8;stroke:#17130f1f;stroke-width:1.4}.support-headset,.support-mic{fill:none;stroke:#d87855;stroke-width:8;stroke-linecap:round}.support-mic{stroke-width:5}.support-ear{fill:#d87855}.support-agent-arm{fill:none;stroke:#fff6ee;stroke-width:22;stroke-linecap:round}.support-arm-left,.support-arm-right{filter:drop-shadow(0 5px 0 rgba(23,19,15,.08))}.support-agent-hand{fill:#fff6ee;stroke:#17130fb3;stroke-width:2.2}.support-monitor,.support-monitor-base{fill:#fffaf4;stroke:#17130fd6;stroke-width:3}.support-monitor-base{fill:#e8edf8}.support-monitor-line,.support-monitor-shine,.support-message path,.support-mini-card path{fill:none;stroke:#17130f80;stroke-width:6;stroke-linecap:round}.support-monitor-shine{stroke:#f2937238;stroke-width:10}.support-monitor-sidebar{fill:#f293721f;stroke:#17130f14;stroke-width:1.2}.support-monitor-status{fill:#d87855}.support-message-active rect{fill:#f2937261}.support-message-active path{stroke:#17130f94}.support-channel circle{fill:#fffaf4;stroke:#17130f;stroke-width:3}.support-channel path{fill:none;stroke:#d87855;stroke-width:6;stroke-linecap:round;stroke-linejoin:round}.support-channel text{fill:#d87855;font-size:25px;font-weight:900}.support-mini-card rect{fill:#fffaf4d1;stroke:#17130f1a;stroke-width:1.5}.support-dot{fill:url(#supportWarmGrad)}.support-system-backdrop,.support-site-window,.support-admin-window,.support-api-panel{transform-box:fill-box;transform-origin:center}.support-flow-path{fill:none;stroke:#d8785561;stroke-width:4;stroke-linecap:round;stroke-dasharray:8 14}.support-site-window,.support-admin-window,.support-api-panel{stroke:#17130f24;stroke-width:1.4}.support-ui-title,.support-column-title,.support-card-title,.support-row-title,.support-row-copy,.support-bubble-text,.support-chip-text{fill:#17130f;font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif;letter-spacing:0}.support-ui-title{font-size:15px;font-weight:850}.support-column-title,.support-card-title{font-size:14px;font-weight:850}.support-card-title.small{font-size:12px}.support-row-title{font-size:12px;font-weight:850}.support-row-title.muted,.support-row-copy{fill:#17130f8f}.support-row-copy,.support-bubble-text,.support-chip-text{font-size:11px;font-weight:760}.support-site-hero,.support-site-block,.support-admin-search,.support-profile-card,.support-file-card{fill:#fffaf4a8;stroke:#17130f1a;stroke-width:1.2}.support-ui-line{fill:none;stroke:#17130f52;stroke-width:5;stroke-linecap:round}.support-chat-card rect{fill:#fffaf4;stroke:#17130f24;stroke-width:1.4}.support-chat-row,.support-chat-input,.support-api-key{fill:#fffaf4cc;stroke:#17130f14;stroke-width:1}.support-chat-row.active,.support-queue-row.active,.support-kb-chip{fill:#f293722e}.support-queue-row{fill:#fffaf48a;stroke:#17130f14;stroke-width:1}.support-message-bubble.visitor{fill:#fffaf4db}.support-message-bubble.agent{fill:#f2937224}.support-reply-box{fill:#fffaf4bd;stroke:#17130f1f;stroke-width:1.2}.support-admin-queue,.support-admin-chat{stroke:#17130f1a;stroke-width:1}.svg-glow,.svg-orbits,.svg-lines,.svg-panels,.home-lanes,.ai-brain,.prompt-stream,.answer-stream,.dev-window,.dev-phone,.deploy-track,.portfolio-wall,.contact-path,.message-card,.brand-system,.brand-rings{transform-origin:center}.page-hero-section{padding-top:var(--hero-block-y);padding-bottom:0}.page-hero-frame{min-height:clamp(530px,45vw,568px)}.page-hero-content{width:min(550px,100%)}.page-hero-content h1{max-width:610px;font-size:clamp(29px,2.75vw,38px);line-height:1.12}.page-hero-content .hero-copy{max-width:510px}.page-hero-visual{top:clamp(38px,4.2vw,48px);width:min(570px,45.5%);height:var(--hero-visual-h)}.page-hero-visual .hero-svg{width:min(585px,100%)}.page-hero-bottom{margin-top:clamp(54px,5.8vw,70px);background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;gap:14px;border:0}.page-hero-bottom span{min-height:94px;justify-content:flex-start;align-items:center;border:1px solid rgba(23,19,15,.1);border-radius:18px;padding:16px 18px 16px 76px;color:#17130f99;background:radial-gradient(circle at 88% 18%,rgba(242,147,114,.1),transparent 5rem),#fffaf494;box-shadow:0 16px 34px #3d42540f}.page-hero-bottom span:last-child{border-right:1px solid rgba(23,19,15,.1)}.page-hero-divider{width:100vw;height:1px;margin:clamp(42px,4.2vw,64px) 0 clamp(42px,4.2vw,64px) 50%;transform:translate(-50%);background:#17130f1a}.page-hero-divider+.section,.page-hero-section+.section{padding-top:0}.page-hero-bottom .page-ability-card{position:relative;display:grid;gap:8px;align-content:center;justify-items:start}.page-ability-card i{position:absolute;left:18px;top:50%;width:42px;height:42px;border-radius:14px;transform:translateY(-50%);background:#fffaf4d1;border:1px solid rgba(23,19,15,.1);box-shadow:inset 0 -10px 18px #f2937214}.page-ability-card i:before,.page-ability-card i:after{content:"";position:absolute;border-radius:999px;background:#17130f4d}.page-ability-card i:before{left:9px;right:9px;top:12px;height:4px}.page-ability-card i:after{left:9px;width:18px;bottom:12px;height:4px;background:#f293728c}.page-ability-workflow i:before,.page-ability-system i:before,.page-ability-engineering i:before{top:10px;height:8px;border-radius:6px;background:#f293726b}.page-ability-workflow i:after,.page-ability-system i:after,.page-ability-engineering i:after{right:14px;width:auto;height:5px}.page-ability-insight i:before,.page-ability-profile i:before,.page-ability-business i:before{left:10px;top:10px;width:10px;height:10px;background:#f2937280}.page-ability-insight i:after,.page-ability-profile i:after,.page-ability-business i:after{left:10px;right:9px;bottom:11px;width:auto;height:5px}.page-ability-card strong{display:block;color:#17130f;font-size:14px;font-weight:860;line-height:1.2}.page-ability-card small{display:block;color:#17130f94;font-size:12px;font-weight:680;line-height:1.35}.page-hero-contact{padding-bottom:0}.page-hero-contact .page-hero-frame{min-height:clamp(530px,45vw,568px)}.page-hero-contact .page-hero-visual{top:clamp(32px,3vw,42px)}.page-hero-contact .page-hero-bottom{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;border-color:#17130f14}.page-hero-contact .page-hero-bottom span{min-height:94px}.page-hero-contact .page-hero-bottom span:last-child{border-right:1px solid rgba(23,19,15,.1)}.page-hero-contact .support-ability-card{position:relative;display:grid;gap:5px}.support-ability-card i{position:absolute;left:18px;top:50%;width:42px;height:42px;border-radius:14px;transform:translateY(-50%);background:#fffaf4d1;border:1px solid rgba(23,19,15,.1);box-shadow:inset 0 -10px 18px #f2937214}.support-ability-card i:before,.support-ability-card i:after{content:"";position:absolute;border-radius:999px;background:#17130f4d}.support-ability-window i:before{left:9px;right:9px;top:13px;height:4px}.support-ability-window i:after{left:9px;width:18px;bottom:12px;height:4px;background:#f293728c}.support-ability-desk i:before{left:9px;right:9px;top:10px;height:8px;border-radius:6px;background:#f293726b}.support-ability-desk i:after{left:9px;right:14px;bottom:11px;height:5px}.support-ability-profile i:before{left:10px;top:10px;width:10px;height:10px;background:#f2937280}.support-ability-profile i:after{left:10px;right:9px;bottom:11px;height:5px}.support-ability-api i:before{left:9px;right:9px;top:12px;height:4px}.support-ability-api i:after{left:9px;right:9px;bottom:12px;height:12px;border-radius:7px;background:#f2937242;box-shadow:inset 0 0 0 1px #d8785524}.support-ability-card strong{color:#17130f;font-size:14px;font-weight:860;line-height:1.2}.support-ability-card small{color:#17130f94;font-size:12px;font-weight:680;line-height:1.35}.svg-node{transform-box:fill-box;transform-origin:center}.emphasis,.page-intro{padding-top:clamp(52px,5.6vw,76px);padding-bottom:clamp(20px,3.2vw,36px)}.page-intro{border-bottom:1px solid var(--line)}.page-intro span{display:block;margin-bottom:18px;color:#17130f8f;font-size:13px;font-weight:760}.emphasis h2,.page-intro h2,.article-section p{max-width:900px;margin:0;font-size:clamp(21px,2.15vw,28px);line-height:1.28}.emphasis p,.page-intro p{max-width:860px;margin:16px 0 0;color:var(--muted);font-size:16px;line-height:1.8}.visual-story{display:grid;grid-template-columns:minmax(0,.82fr) minmax(360px,1.18fr);gap:clamp(32px,5.4vw,72px);align-items:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.article-section+.visual-story{border-top:0}.visual-story-copy span{display:block;color:#17130f8f;font-size:13px;font-weight:760}.visual-story-copy h2{max-width:620px;margin:16px 0 0;font-size:clamp(23px,2.25vw,31px);line-height:1.2;letter-spacing:0}.visual-story-copy p{max-width:620px;margin:16px 0 0;color:var(--muted);font-size:15px;line-height:1.78}.visual-story-copy ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;max-width:560px;margin:24px 0 0;padding:0;list-style:none}.visual-story-copy li{padding-bottom:10px;border-bottom:1px solid rgba(23,19,15,.12);color:#17130fad;font-size:14px;font-weight:720}.visual-story-media{display:grid;place-items:stretch;overflow:hidden;border:1px solid rgba(23,19,15,.12);border-radius:16px;background:radial-gradient(circle at 80% 18%,rgba(242,147,114,.16),transparent 20rem),#fffaf485;box-shadow:0 24px 58px #3d425424}.visual-story-media img{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover}.visual-story-media .human-tech-mockup{width:100%;height:100%;margin:0}.human-tech-mockup{display:block;width:100%;height:100%;min-height:100%;color:var(--ink)}.story-canvas{opacity:.82}.story-bg-line{fill:none;stroke:#f2937233;stroke-width:46;stroke-linecap:round}.story-title-wrap{display:-webkit-box;overflow:hidden;color:#17130fd1;font-size:25px;font-weight:950;line-height:1.08;letter-spacing:0;-webkit-box-orient:vertical;-webkit-line-clamp:2}.story-connector,.story-arrow,.story-icon-line{fill:none;stroke:#17130f61;stroke-linecap:round;stroke-linejoin:round}.story-connector{stroke:#f293728c;stroke-width:3;stroke-dasharray:10 12}.story-arrow{stroke:#f2937280;stroke-width:3}.story-stage-card{fill:#fffaf4c7;stroke:#17130f1f;stroke-width:1.2;filter:drop-shadow(0 16px 24px rgba(61,66,84,.12))}.story-stage-index{fill:#17130f}.story-stage-number{fill:#fffaf4;font-size:14px;font-weight:950;text-anchor:middle}.story-icon-line{stroke-width:3.2}.story-icon-box{fill:#fffaf494;stroke:#17130f3d;stroke-width:2.2}.story-icon-fill{fill:#f29372b8}.story-icon-fill.alt{fill:#8f9ab8b8}.story-stage-label-wrap,.story-stage-sub-wrap,.story-result-wrap{display:-webkit-box;overflow:hidden;color:#17130fe6;text-align:center;letter-spacing:0;overflow-wrap:anywhere;-webkit-box-orient:vertical}.story-stage-label-wrap{font-size:15px;font-weight:950;line-height:1.08;-webkit-line-clamp:2}.story-stage-sub-wrap{color:#17130f8f;font-size:10.5px;font-weight:760;line-height:1.14;-webkit-line-clamp:2}.story-moving-dot{fill:#f29372;stroke:#fffaf4eb;stroke-width:4;filter:drop-shadow(0 6px 10px rgba(242,147,114,.28))}.story-result rect{fill:#fffaf4ad;stroke:#17130f14}.story-result-wrap{display:flex;height:100%;align-items:center;color:#17130fb8;text-align:left;font-size:15px;font-weight:850;line-height:1.16}.mock-canvas{opacity:.36;stroke:#17130f14;stroke-width:1}.mock-panel{fill:#fffaf4c7;stroke:#17130f24;stroke-width:1.4;filter:drop-shadow(0 18px 22px rgba(61,66,84,.12))}.mock-soft{fill:#17130f0f;stroke:#17130f14;stroke-width:1.2}.mock-chip{fill:#f2937294;stroke:#f2937257;stroke-width:1.2}.mock-chip.alt,.mock-accent{fill:#8f9ab8b8}.mock-core{fill:#fffaf49e;stroke:#f2937275;stroke-width:1.6}.mock-line,.mock-thin,.mock-route{fill:none;stroke:#17130f42;stroke-linecap:round;stroke-linejoin:round}.mock-line{stroke-width:8}.mock-line.compact{stroke-width:5;stroke:#17130f38}.mock-thin{stroke-width:3}.mock-route{stroke:#f2937285;stroke-width:2.4;stroke-dasharray:8 10}.mock-meter{fill:none;stroke:#f2937280;stroke-width:10;stroke-linecap:round}rect.mock-meter{fill:#f293726b;stroke:#f2937247;stroke-width:1}.mock-flow-node{fill:#17130f;stroke:#fffaf4db;stroke-width:3}.mock-pulse-ring{fill:none;stroke:#f2937257;stroke-width:2;stroke-dasharray:10 12}.mock-flow-path{fill:none;stroke:#f2937294;stroke-width:3;stroke-linecap:round;stroke-dasharray:12 14}.mock-flow-dot{fill:#f29372;stroke:#fffaf4e0;stroke-width:4;filter:drop-shadow(0 8px 12px rgba(242,147,114,.28))}.mock-flow-label{fill:#17130f94;font-size:16px;font-weight:900;text-anchor:middle;letter-spacing:0}.mock-output-stack .mock-panel{fill:#fffaf4a8}.module-grid,.dev-grid,.case-grid,.value-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(22px,3vw,34px)}.module-card,.dev-card,.case-card,.value-grid article,.logo-options article,.contact-note,.contact-form{border:1px solid var(--line);border-radius:var(--radius-lg);background:#fffaf4ad}.module-card{min-height:210px;padding:clamp(24px,3vw,32px)}.module-card span{color:var(--coral);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;font-weight:900}.module-card h3,.dev-card h2,.case-card h2,.value-grid h2{margin:24px 0 0;font-size:clamp(19px,1.8vw,22px);line-height:1.2}.module-card p,.dev-card dd,.case-card p,.value-grid p,.article-section p+p,.logo-options p{color:var(--muted);line-height:1.72}.dev-card{overflow:hidden;padding:0;background:#fffaf4c7}.dev-card h2{margin:28px 32px 0}.dev-card-media{display:grid;place-items:stretch;aspect-ratio:16 / 9;height:auto;min-height:0;overflow:hidden;border-bottom:1px solid var(--line);background:radial-gradient(circle at 86% 18%,rgba(242,147,114,.12),transparent 18rem),linear-gradient(135deg,#fffaf4db,#e8ecf5b8)}.dev-card-media img,.dev-card-media .human-tech-mockup{display:block;width:100%;height:100%;object-fit:cover}.dev-card dl,.dev-card dd{margin:0}.dev-card dl{padding:0 32px 32px}.dev-card dl>div{padding:20px 0;border-bottom:1px solid var(--line)}.dev-card dl>div:last-child{border-bottom:0;padding-bottom:0}.dev-card dt{margin-bottom:8px;color:var(--coral);font-size:13px;font-weight:900}.case-card{overflow:hidden;background:#fffaf4cc;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1),border-color .4s ease}.case-card:hover{transform:translateY(-4px);border-color:#f293725c!important;box-shadow:0 20px 44px #3d425424,var(--shadow)}.case-card>div:last-child{padding:24px 26px 28px}.case-card h2{margin-top:0}.case-card button{min-height:42px;margin-top:18px;border:1px solid var(--line);border-radius:999px;padding:0 16px;color:var(--white);background:transparent;font-weight:760;transition:background .2s ease,border-color .2s ease}.case-card button:hover{background:#f293721a;border-color:#f2937270}.case-visual{position:relative;aspect-ratio:1400 / 640;height:auto;overflow:hidden;background:radial-gradient(circle at 84% 14%,rgba(242,147,114,.11),transparent 18rem),linear-gradient(135deg,#fffaf4,#e8ecf5)}.case-visual .human-tech-mockup{width:100%;height:100%;max-width:none;border-radius:0;box-shadow:none}.case-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform .6s cubic-bezier(.16,1,.3,1)}.case-card:hover .case-image{transform:scale(1.06)}.case-ai,.case-mobile,.case-saas,.case-data,.case-workflow{background:linear-gradient(135deg,#fffaf4,#e8ecf5)}.article-section{display:grid;gap:34px;border-bottom:1px solid var(--line)}.article-section p+p{max-width:850px;font-size:17px}.value-grid article{padding:clamp(26px,3vw,34px)}.value-grid h2{margin-top:0}.logo-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:28px}.logo-options article{overflow:hidden;padding:18px}.logo-preview{position:relative;height:clamp(190px,14vw,240px);display:grid;place-items:center;gap:12px;overflow:hidden;border-radius:18px;color:var(--white);background:var(--ink);transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s ease}.logo-preview.has-img{background:#f8f5ef!important;box-shadow:inset 0 0 0 1px #0000000d,0 10px 30px #0000000a}.logo-option-img{display:block;width:100%;height:100%;object-fit:cover;border-radius:12px;transition:transform .5s cubic-bezier(.16,1,.3,1)}.logo-options article:hover .logo-option-img{transform:scale(1.04)}.logo-options article:hover .logo-preview{box-shadow:0 12px 30px #74f4ff1a}.logo-preview strong{font-size:24px;letter-spacing:0}.logo-numbers{background:radial-gradient(circle,rgba(242,147,114,.18),transparent 60%),var(--ink)}.logo-system{background:linear-gradient(135deg,var(--ink),#8f9ab8)}.logo-options h3{margin:20px 0 0}.contact-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:22px}.contact-note,.contact-form{padding:30px}.contact-note h2{margin:0 0 18px;font-size:24px}.contact-note p{color:var(--muted);line-height:1.75}.contact-checklist{display:grid;gap:10px;margin-top:26px;border:1px solid var(--line);border-radius:22px;padding:20px;background:#fffaf480}.contact-checklist strong{color:var(--white)}.contact-checklist span{color:var(--muted);line-height:1.55}.contact-methods{display:grid;gap:12px;margin-top:34px}.contact-methods span{padding-bottom:12px;border-bottom:1px solid var(--line);color:#17130f9e}.support-product-section,.support-flow-section,.support-api-section{border-top:1px solid var(--line)}.page-hero-section+.support-landing-intro{padding-top:0;padding-bottom:clamp(50px,4.8vw,68px)}.page-hero-contact+.support-overview-section{padding-top:clamp(58px,5.4vw,76px)}.support-overview-section{display:grid;grid-template-columns:.82fr 1.18fr;gap:clamp(28px,5vw,66px);align-items:center;border-top:1px solid rgba(23,19,15,.1);border-bottom:1px solid rgba(23,19,15,.1)}.support-overview-copy{max-width:610px;margin:20px 0 0;color:#17130fa3;font-size:15px;line-height:1.85}.support-metric-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:28px}.support-metric-row span{min-height:46px;display:flex;align-items:center;border:1px solid rgba(23,19,15,.1);border-radius:999px;padding:0 18px;color:#17130fb3;background:#fffaf494;font-weight:820}.support-console-preview{position:relative;overflow:hidden;border:1px solid rgba(23,19,15,.12);border-radius:24px;background:radial-gradient(circle at 86% 16%,rgba(242,147,114,.14),transparent 12rem),linear-gradient(135deg,#fffaf4eb,#e8edf8d1);box-shadow:0 24px 56px #3d42541f}.support-console-preview:after{content:"";position:absolute;right:-70px;bottom:-90px;width:240px;height:240px;border-radius:50%;background:#f293721f}.support-console-top{position:relative;z-index:1;min-height:58px;display:flex;align-items:center;gap:12px;border-bottom:1px solid rgba(23,19,15,.1);padding:0 22px}.support-console-top span{width:12px;height:12px;border-radius:50%;background:var(--coral);box-shadow:18px 0 #17130f2e,36px 0 #8f9ab885}.support-console-top strong{margin-left:48px;font-size:14px}.support-console-top i{margin-left:auto;border-radius:999px;padding:6px 10px;color:#9b4d36;background:#f293721f;font-style:normal;font-weight:850}.support-console-body{position:relative;z-index:1;min-height:260px;display:grid;grid-template-columns:.78fr 1.18fr .84fr;gap:0}.support-console-list,.support-console-chat,.support-console-context{padding:22px}.support-console-list,.support-console-chat{border-right:1px solid rgba(23,19,15,.1)}.support-console-preview b{display:block;margin-bottom:16px;font-size:15px}.support-console-list span,.support-console-context span{display:block;border-radius:14px;padding:11px 13px;color:#17130f99;font-size:14px;font-weight:760;line-height:1.52}.support-console-list span.active{color:#9b4d36;background:#f2937221}.support-console-chat p{min-height:108px;margin:0;border-radius:18px;padding:18px;color:#17130fa3;background:linear-gradient(rgba(23,19,15,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(23,19,15,.035) 1px,transparent 1px),#fffaf494;background-size:24px 24px;line-height:1.7}.support-console-chat em{display:inline-flex;margin-top:16px;border-radius:999px;padding:8px 12px;color:#9b4d36;background:#f293721f;font-style:normal;font-weight:850}.support-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:28px}.support-feature-grid article{min-height:210px;border:1px solid rgba(23,19,15,.1);border-radius:18px;padding:24px;background:radial-gradient(circle at 86% 8%,rgba(242,147,114,.12),transparent 8rem),#fffaf4a8}.support-feature-grid article:hover{border-color:#f2937247;background:radial-gradient(circle at 86% 8%,rgba(242,147,114,.16),transparent 8rem),#fffaf4c7}.support-feature-grid h3,.support-flow-list h3,.support-api-section h2,.support-contact-panel h2{margin:0;color:#17130f;line-height:1.2}.support-feature-grid p,.support-flow-list p,.support-api-section p,.support-contact-panel p{margin:14px 0 0;color:#17130f9e;line-height:1.7}.support-flow-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:30px;overflow:hidden;border:1px solid rgba(23,19,15,.1);border-radius:22px;background:#fffaf46b}.support-flow-list article{min-height:210px;padding:26px 24px;border-right:1px solid var(--line)}.support-flow-list article:last-child{border-right:0}.support-flow-list span{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;margin-bottom:26px;border-radius:50%;color:#fffaf4;background:#17130f;font-weight:900}.support-api-section{display:grid;grid-template-columns:.9fr 1.1fr;gap:28px;align-items:center;border-bottom:1px solid rgba(23,19,15,.1)}.support-api-section>div:first-child>span{color:#d87855;font-size:12px;font-weight:900}.support-api-card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;border:1px solid rgba(23,19,15,.1);border-radius:22px;padding:24px;background:radial-gradient(circle at 75% 28%,rgba(242,147,114,.16),transparent 12rem),#fffaf4b8}.support-api-card code{grid-column:1 / -1;width:fit-content;max-width:100%;overflow:hidden;border:1px solid rgba(216,120,85,.18);border-radius:999px;padding:8px 12px;color:#9b4d36;background:#d8785514;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;text-overflow:ellipsis;white-space:nowrap}.support-api-card span{min-height:68px;display:grid;place-items:center;border:1px solid rgba(23,19,15,.08);border-radius:16px;color:#17130fad;background:#ffffff85;font-weight:850}.support-contact-panel{align-content:center;grid-template-columns:repeat(2,max-content);gap:16px;border:1px solid rgba(23,19,15,.1);border-radius:22px;background:radial-gradient(circle at 88% 12%,rgba(242,147,114,.14),transparent 11rem),#fffaf4ad}.support-contact-panel h2,.support-contact-panel p{grid-column:1 / -1}.support-contact-panel .button{width:fit-content}.contact-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.contact-form label{display:grid;gap:9px;color:#17130fb3;font-size:14px;font-weight:800}.contact-form .full,.contact-form button,.success-message{grid-column:1 / -1}.contact-form input,.contact-form select,.contact-form textarea{width:100%;border:1px solid var(--line);border-radius:16px;padding:14px 15px;color:var(--white);background:#fffaf4ad;outline:none}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:#f29372b8}.success-message{margin:0;color:var(--coral);font-weight:750}.ai-diagram,.product-stack,.case-showcase,.about-visual,.contact-visual{width:100%;height:100%}.ai-diagram{position:relative;display:grid;place-items:center;padding:24px}.ai-diagram strong{width:150px;height:150px;display:grid;place-items:center;border-radius:50%;color:#fffaf4;background:var(--coral);box-shadow:0 0 48px #f2937238}.ai-diagram span{position:absolute;min-width:94px;text-align:center;border:1px solid var(--line);border-radius:999px;padding:10px 13px;background:#fffaf4a3;color:#17130fb8;font-size:13px;font-weight:800}.ai-diagram span:nth-child(1){left:10%;top:18%}.ai-diagram span:nth-child(2){right:12%;top:18%}.ai-diagram span:nth-child(3){left:8%;bottom:20%}.ai-diagram span:nth-child(5){right:9%;bottom:20%}.ai-diagram span:nth-child(6){left:32%;bottom:8%}.ai-diagram span:nth-child(7){right:28%;top:8%}.product-stack,.case-showcase{position:relative}.window,.dashboard-preview,.knowledge-preview{position:absolute;border:1px solid var(--line);border-radius:26px;background:#fffaf4a3;box-shadow:0 24px 52px #3d42541f}.window.large{width:78%;height:58%;left:8%;top:11%}.window.medium{width:54%;height:32%;right:5%;bottom:9%}.window.phone{width:25%;height:62%;left:4%;bottom:6%;border-radius:30px}.window span,.window b{display:block;margin:22px;border-radius:999px;background:#17130f1f}.window span{height:18px;width:42%}.window b{height:32px}.dashboard-preview{left:8%;top:12%;width:72%;height:58%;padding:24px}.dashboard-preview div{height:40%;border-radius:18px;background:linear-gradient(135deg,var(--blue),var(--cyan))}.dashboard-preview span,.knowledge-preview p{display:block;height:18px;margin-top:18px;border-radius:999px;background:#ffffff2e}.dashboard-preview span:nth-child(3){width:70%}.dashboard-preview span:nth-child(4){width:48%}.knowledge-preview{right:7%;bottom:11%;width:52%;height:36%;padding:24px}.about-visual,.contact-visual{display:grid;place-items:center;align-content:center;gap:16px}.about-visual .logo-mark{width:88px;height:88px}.about-visual strong{font-size:42px}.about-visual span{color:var(--muted);font-weight:750}.contact-visual{grid-template-columns:repeat(2,minmax(0,1fr));padding:24px}.contact-visual span{width:100%;min-height:86px;display:grid;place-items:center;border:1px solid var(--line);border-radius:24px;background:#fffaf4a3;color:#17130fb8;font-weight:850}.footer{--white: #fffaf4;--muted: rgba(255, 250, 244, .62);--line: rgba(255, 250, 244, .14);--black: #17130f;width:var(--content-container);margin:0 auto;border-radius:var(--radius-xl);padding:clamp(34px,6vw,64px);background:var(--ink);border:1px solid rgba(255,250,244,.1)}.footer-top{display:grid;grid-template-columns:1fr auto;gap:34px;align-items:end;padding-bottom:42px;border-bottom:1px solid var(--line)}.footer-brand{display:inline-flex;align-items:center;gap:12px;font-size:20px;font-weight:900}.footer p{max-width:560px;color:var(--muted);line-height:1.7}.footer-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px}.footer-actions button{min-height:44px;border:1px solid var(--line);border-radius:999px;padding:0 18px;color:var(--white);background:transparent;font-weight:800}.footer-actions button:last-child{color:var(--ink);background:#fffaf4}.footer-mini-qr{margin-top:18px}.footer-mini-qr-grid{display:grid;grid-template-columns:repeat(2,74px);gap:12px}.footer-mini-qr-card{display:grid;justify-items:center;gap:6px;padding:6px;border:1px solid rgba(255,250,244,.12);border-radius:16px;background:#fffaf414;transition:transform .18s ease,border-color .18s ease,background .18s ease}.footer-mini-qr-card:hover{transform:translateY(-2px);border-color:#f2937261;background:#fffaf41c}.footer-mini-qr-card img{display:block;width:62px;height:62px;border-radius:11px;background:#fffaf4}.footer-mini-qr-card strong{display:block;max-width:100%;color:#fffaf4b3;font-size:10px;line-height:1.15;font-weight:900;text-align:center;white-space:nowrap}.footer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;padding:42px 0}.footer-grid h3{margin:0 0 18px;color:#f7fbff6b;font-size:12px;letter-spacing:.08em}.footer-grid span{display:block;margin-top:11px;color:#f7fbff9e;font-size:14px}.footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px 22px;padding-top:24px;border-top:1px solid var(--line);color:#f7fbff57;font-size:13px}.footer-legal{display:inline-flex;flex-wrap:wrap;gap:8px 14px;align-items:center;font-size:inherit;font-weight:inherit;line-height:inherit}.footer-legal a:before{content:"";display:inline-block;width:3px;height:3px;margin:0 12px 3px 0;border-radius:50%;background:currentColor;opacity:.7}.footer-bottom a{color:#f7fbff61;font-size:inherit;font-weight:inherit;line-height:inherit;text-decoration:none;transition:color .16s ease}.footer-bottom a:hover{color:#fffaf4}.chat-widget{position:fixed;right:26px;bottom:26px;z-index:30;display:grid;justify-items:end;gap:12px}.chat-fab{position:relative;width:48px;height:48px;display:grid;place-items:center;overflow:visible;border:1px solid rgba(255,250,244,.55);border-radius:50%;color:#fffaf4;background:radial-gradient(circle at 72% 72%,rgba(242,147,114,.42),transparent 1.1rem),#17130f;box-shadow:0 12px 28px #17130f33;font-weight:900;transition:transform .16s ease,box-shadow .16s ease}.chat-fab:hover{transform:translateY(-2px);box-shadow:0 16px 34px #17130f3d}.chat-widget.open .chat-fab{display:grid}.chat-widget.open .chat-fab{width:52px;height:52px;margin-right:4px}.chat-fab i{position:absolute;right:-1px;top:-1px;min-width:17px;height:17px;display:grid;place-items:center;border:2px solid #fffaf4;border-radius:999px;color:#fffaf4;background:#f29372;font-size:9px;font-style:normal;line-height:1}.chat-fab svg{position:relative;z-index:0;width:29px;height:29px;overflow:visible}.chat-fab-icon path{fill:none;stroke:#fffaf4eb;stroke-width:5.4;stroke-linecap:round;stroke-linejoin:round}.chat-fab-icon circle{fill:#f29372}.chat-word{display:none;fill:#17130fdb;font-size:12px;font-weight:900;text-anchor:middle;opacity:0;paint-order:stroke;stroke:#fffaf4e6;stroke-width:3px;transform-box:fill-box;transform-origin:center}.chat-panel{--white: #181818;--muted: rgba(24, 24, 24, .66);--line: rgba(24, 24, 24, .11);--cyan: #f29372;--black: #fffaf4;position:relative;width:min(420px,calc(100vw - 36px));height:min(742px,calc(100vh - 108px));min-height:min(640px,calc(100vh - 108px));max-height:calc(100vh - 108px);overflow:hidden;display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.35);border-radius:24px;background:#f7f3ed;box-shadow:0 24px 72px #16161638;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.chat-panel.drag-active,.message-desk.drag-active{border-color:#f29372b8;box-shadow:0 0 0 2px #f2937224,0 30px 80px #3d425433}.drop-hint{position:absolute;inset:10px;z-index:8;display:grid;place-items:center;border:1px dashed rgba(116,244,255,.78);border-radius:18px;color:var(--cyan);background:#fffaf4d1;font-size:13px;font-weight:950;pointer-events:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.chat-panel header,.message-desk header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:26px 24px 16px;border-bottom:0}.chat-panel header{color:#f8f6f0;background:#1b1b1a}.chat-panel-help .chat-panel-head{position:relative;align-items:center;justify-content:center;min-height:84px;padding:20px 58px;color:#181818;background:#fff;border-bottom:1px solid rgba(24,24,24,.09)}.chat-panel-messages .chat-panel-head{position:relative;align-items:center;justify-content:flex-start;min-height:76px;padding:16px 52px;gap:12px;color:#181818;background:#fff;border-bottom:1px solid rgba(24,24,24,.09)}.chat-panel-title-only{min-width:0;text-align:center}.chat-panel-help .chat-panel-head strong{color:#181818;font-size:18px;line-height:1.2}.chat-panel-help .chat-panel-head button{position:absolute;right:24px;top:50%;color:#1818189e;transform:translateY(-50%)}.chat-panel-messages .chat-panel-head strong{color:#181818;font-size:15.5px;line-height:1.15}.chat-panel-messages .chat-head-back,.chat-panel-messages .chat-head-close,.chat-panel-messages .chat-head-more{position:absolute;top:50%;display:grid;place-items:center;color:#1818189e;transform:translateY(-50%)}.chat-panel-messages .chat-head-back{left:18px;font-size:28px}.chat-panel-messages .chat-head-more{right:54px;font-size:20px;font-weight:900;letter-spacing:1px}.chat-panel-messages .chat-head-close{right:18px}.chat-agent-title{min-width:0;display:inline-flex;align-items:center;gap:12px}.chat-panel header .chat-agent-avatar{width:32px;height:32px;flex:0 0 auto;display:block;margin:0;border:0;border-radius:8px;padding:0;background:radial-gradient(circle at 25% 25%,#0b0b0b 0 18%,transparent 19%),radial-gradient(circle at 50% 25%,#0b0b0b 0 18%,transparent 19%),radial-gradient(circle at 75% 25%,#0b0b0b 0 18%,transparent 19%),radial-gradient(circle at 25% 50%,#0b0b0b 0 18%,transparent 19%),radial-gradient(circle at 50% 50%,#0b0b0b 0 18%,transparent 19%),radial-gradient(circle at 75% 50%,#0b0b0b 0 18%,transparent 19%),radial-gradient(circle at 25% 75%,#0b0b0b 0 18%,transparent 19%),radial-gradient(circle at 50% 75%,#0b0b0b 0 18%,transparent 19%),radial-gradient(circle at 75% 75%,#0b0b0b 0 18%,transparent 19%);overflow:visible}.chat-panel header strong,.message-desk header strong{display:block;font-size:16px;line-height:1.05;letter-spacing:0}.chat-panel header span,.message-desk header span{display:inline-flex;width:fit-content;margin-top:18px;border:1px solid rgba(242,147,114,.24);border-radius:16px;padding:8px 12px;color:#f8f6f0c2;background:#ffffff09;font-size:12.5px;line-height:1.35;overflow:hidden}.chat-panel header button{width:32px;height:32px;border:0;border-radius:50%;color:#f8f6f0d1;background:transparent;font-size:24px;line-height:1}.message-tools{display:grid;grid-template-columns:minmax(120px,1fr) auto;gap:8px;min-width:min(320px,48%)}.message-tools input{min-width:0;min-height:38px;border:1px solid var(--line);border-radius:14px;padding:0 12px;color:var(--white);background:#ffffff0f;outline:none}.message-tools button{min-height:38px;border:1px solid var(--line);border-radius:999px;padding:0 12px;color:var(--white);background:#ffffff0f;font-size:12px;font-weight:900;white-space:nowrap}.chat-start,.chat-compose,.chat-rating{display:grid;gap:12px;padding:18px 22px}.chat-rating{margin:0 0 10px;border:1px solid rgba(116,244,255,.15);border-radius:14px;padding:11px;background:#ffffff0b}.chat-rating strong,.chat-rating span{display:block}.chat-rating strong{color:var(--white);font-size:13px}.chat-rating span{margin-top:4px;color:var(--muted);font-size:12px}.rating-buttons{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.rating-buttons button{min-height:34px;border:1px solid var(--line);border-radius:12px;color:var(--white);background:#ffffff0f;font-weight:900}.rating-buttons button.active{color:var(--black);border-color:#74f4ffd6;background:var(--cyan)}.chat-start label{display:grid;gap:8px;color:#17130fad;font-size:13px;font-weight:760}.chat-start input,.chat-start select,.chat-compose textarea,.chat-rating input,.admin-reply textarea{width:100%;border:1px solid var(--line);border-radius:16px;color:var(--white);background:#ffffff94;outline:none}.chat-start input,.chat-start select,.chat-rating input{min-height:44px;padding:0 14px}.chat-compose textarea{min-width:0;min-height:38px;max-height:104px;resize:none;overflow-y:hidden;padding:9px 13px;line-height:1.45;font-size:13.5px}.chat-start button,.chat-compose button,.chat-rating>button,.admin-reply button,.upload-button{min-height:42px;border:0;border-radius:999px;color:#fffaf4;background:#17130f;font-weight:900}.upload-button{display:inline-flex;position:relative;align-items:center;justify-content:center;padding:0 12px;white-space:nowrap}.chat-icon-button{width:42px;min-width:42px;height:42px;min-height:42px;display:inline-grid;place-items:center;padding:0}.chat-icon-button svg{width:20px;height:20px}.chat-icon-button span{position:absolute;right:-4px;top:-5px;min-width:19px;height:19px;display:grid;place-items:center;border:2px solid rgba(255,250,244,.96);border-radius:999px;color:#fffaf4;background:var(--coral);font-size:10px;line-height:1}.upload-button input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.chat-compose button:disabled,.admin-reply button:disabled{cursor:wait;opacity:.58}.pending-attachments{grid-column:1 / -1;display:grid;gap:6px}.pending-attachment{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:7px;border:1px solid rgba(23,19,15,.08);border-radius:12px;padding:6px 7px;background:#ffffff85}.pending-attachments.dark .pending-attachment{border-color:#ffffff1a;background:#ffffff0e}.pending-attachment-preview{width:30px;height:28px;display:grid;place-items:center;border-radius:10px;overflow:hidden;color:#17130f;background:#f29372cc;font-size:10px;font-weight:950}.pending-attachment-preview.image{border:1px solid rgba(23,19,15,.08);background:#ffffffb8}.pending-attachments.dark .pending-attachment-preview.image{border-color:#ffffff1f;background:#ffffff14}.pending-attachment-preview img{width:100%;height:100%;display:block;object-fit:cover}.pending-attachment strong,.pending-attachment small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pending-attachment strong{color:#17130fc7;font-size:12px}.pending-attachments.dark .pending-attachment strong{color:var(--white)}.pending-attachment small{color:#17130f7a;font-size:11px;font-weight:760}.pending-attachments.dark .pending-attachment small{color:var(--muted)}.pending-attachment button{min-height:28px;border:1px solid rgba(23,19,15,.08);border-radius:999px;padding:0 10px;color:#17130fb8;background:#ffffff80;font-size:11px;font-weight:900}.pending-attachments.dark .pending-attachment button{color:var(--white);border-color:#ffffff1f;background:#ffffff0f}.chat-start p{margin:0;color:var(--cyan);font-size:13px}.chat-status{position:absolute;right:12px;bottom:92px;z-index:4;max-width:min(300px,calc(100% - 24px));margin:0;border:1px solid rgba(242,147,114,.24);border-radius:999px;padding:7px 10px;color:#17130f;background:#fffaf4eb;box-shadow:0 14px 30px #3d425424;font-size:12px;font-weight:760;pointer-events:none}.chat-messages{min-height:160px;max-height:390px;flex:1 1 auto;overflow:auto;display:flex;flex-direction:column;gap:12px;padding:18px}.chat-panel-body{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding:0 22px 78px;background:#f7f3ed;scrollbar-width:none;-ms-overflow-style:none}.chat-panel-body::-webkit-scrollbar{width:0;height:0}.chat-panel-messages,.chat-panel-help{background:#fff}.chat-panel-messages .chat-panel-body{padding:26px 32px 132px;background:#fff}.chat-panel-help .chat-panel-body{padding:22px 22px 78px;background:#fff}.chat-home,.chat-help,.chat-message-view{display:grid;gap:14px}.chat-home-hero{min-height:286px;margin:0 -22px;border-radius:0 0 22px 22px;padding:34px 36px 66px 24px;color:#fffaf4;background:radial-gradient(circle at 70% 18%,rgba(255,255,255,.08),transparent 9rem),#1b1b1a}.chat-home-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:76px}.chat-home-logo{width:84px;height:84px;display:grid;place-items:center;border-radius:18px}.chat-home-logo .logo-mark{width:76px;height:76px}.chat-home-logo .logo-mark rect{fill:#fffaf4;stroke:#fffaf438;stroke-width:1.1}.chat-home-logo .logo-mark path,.chat-home-logo .logo-mark circle{stroke:#f29372;stroke-width:2.8}.chat-home-head button{width:34px;height:34px;flex:0 0 auto;border:0;border-radius:50%;color:#fffaf4c7;background:transparent;font-size:28px;line-height:1}.chat-home-hero>strong{display:block;max-width:340px;font-size:24px;line-height:1.32;letter-spacing:0}.chat-home-hero p{margin:10px 0 0;max-width:300px;color:#fffaf4b8;font-size:13px;line-height:1.5}.chat-support-search{position:relative;display:block;margin-top:-44px}.chat-help .chat-support-search,.chat-panel-help .chat-support-search{margin-top:0}.chat-support-search svg{position:absolute;left:18px;top:50%;width:19px;height:19px;transform:translateY(-50%);color:#17130f80;pointer-events:none}.chat-support-search input{width:100%;min-height:50px;border:1px solid var(--line);border-radius:15px;padding:0 16px 0 48px;color:var(--white);background:#fff;outline:none;box-shadow:0 4px 18px #19191814;font-size:14px}.chat-panel-help .chat-support-search input{min-height:54px;border:0;border-radius:12px;padding-left:48px;background:#f3f3f3;box-shadow:none;font-size:15px;font-weight:760}.chat-home-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.chat-recent-card{width:100%;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid rgba(23,19,15,.1);border-radius:14px;padding:14px 16px;color:var(--white);background:#fff;text-align:left;box-shadow:0 8px 22px #19191814;margin-top:-42px}.chat-recent-card span:nth-child(2){min-width:0}.chat-recent-card small,.chat-recent-card strong,.chat-recent-card em{display:block}.chat-recent-card small{color:#f29372;font-size:12px;font-weight:950}.chat-recent-card strong,.chat-recent-card em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-recent-card strong{margin-top:2px;font-size:14px;line-height:1.35}.chat-recent-card em{margin-top:4px;color:var(--muted);font-size:12.5px;font-style:normal}.chat-recent-card b{border-radius:999px;padding:8px 12px;color:#fffaf4;background:#17130f;font-size:12px;white-space:nowrap}.chat-home-card{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;border:1px solid rgba(23,19,15,.1);border-radius:14px;padding:13px 15px;color:var(--white);background:#fff;text-align:left;min-height:72px;box-shadow:0 4px 14px #1919180b}.chat-card-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:12px;color:#f29372;background:#f2937224}.chat-card-icon svg{width:18px;height:18px}.chat-home-card strong,.chat-home-card small{display:block}.chat-home-card strong{font-size:14px;line-height:1.28}.chat-home-card small{display:-webkit-box;margin-top:3px;overflow:hidden;color:var(--muted);font-size:12.5px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.chat-link-card,.chat-status-card,.chat-send-card,.chat-article-card,.chat-help-directory{border:1px solid rgba(23,19,15,.09);border-radius:14px;color:var(--white);background:#fff;box-shadow:0 6px 18px #19191812}.chat-link-card{overflow:hidden;display:grid}.chat-link-card button{min-height:54px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;border:0;border-bottom:1px solid rgba(23,19,15,.08);padding:0 18px;color:var(--white);background:transparent;text-align:left;font-size:14px}.chat-link-card button:last-child{border-bottom:0}.chat-link-card svg,.chat-send-card svg,.chat-help-search-inline svg{width:18px;height:18px;color:#0999c8}.chat-status-card{width:100%;min-height:72px;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:14px;padding:15px 18px;text-align:left}.chat-status-dot{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#ef4b3f;font-size:20px;font-weight:950}.chat-status-card strong,.chat-status-card small,.chat-article-card strong,.chat-article-card span{display:block}.chat-status-card strong{font-size:14px}.chat-status-card small{margin-top:3px;color:var(--muted);font-size:12.5px}.chat-send-card{min-height:60px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;border:1px solid rgba(23,19,15,.09);padding:0 20px;text-align:left}.chat-send-card strong{font-size:15px}.chat-article-card{display:block;padding:18px 20px;text-align:left}.chat-article-card strong{color:#0999c8;font-size:15px;line-height:1.35}.chat-article-card span{display:-webkit-box;margin-top:6px;overflow:hidden;color:var(--muted);font-size:13px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.chat-help-directory{overflow:hidden;padding:12px}.chat-help-search-inline{width:100%;min-height:48px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;border:0;border-radius:11px;padding:0 14px;background:#17130f0b;text-align:left}.chat-help-search-inline span{color:var(--white);font-size:15px;font-weight:950}.chat-help-search-inline input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.chat-help-directory>button{width:100%;min-height:48px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;border:0;padding:0 14px;color:var(--muted);background:transparent;text-align:left;font-size:14px}.chat-help-directory>button b{color:#0999c8;font-size:22px;line-height:1}.chat-recommended-list{display:grid;gap:12px}.chat-panel-help .chat-recommended-list{overflow:hidden;gap:0;border:1px solid rgba(24,24,24,.08);border-radius:14px;background:#fff;box-shadow:0 8px 24px #1818180f}.chat-recommended-list h4{margin:0;font-size:15px}.chat-help-item{width:100%;border:1px solid rgba(23,19,15,.09);border-radius:14px;padding:14px 16px;color:var(--white);background:#fff;text-align:left;box-shadow:0 4px 14px #1919180b}.chat-panel-help .chat-help-item{position:relative;border:0;border-bottom:1px solid rgba(24,24,24,.08);border-radius:0;padding:16px 44px 16px 18px;box-shadow:none}.chat-panel-help .chat-help-item:last-child{border-bottom:0}.chat-panel-help .chat-help-item:after{content:"›";position:absolute;right:18px;top:50%;color:#0999c8;font-size:24px;line-height:1;transform:translateY(-50%)}.chat-help-item small,.chat-help-item strong,.chat-help-item span{display:block}.chat-help-item small{color:#f29372;font-size:12px;font-weight:950}.chat-panel-help .chat-help-item small{display:none}.chat-help-item strong{margin-top:5px;font-size:14px;line-height:1.35}.chat-panel-help .chat-help-item strong{margin-top:0;font-size:15px;font-weight:760}.chat-help-item span{display:-webkit-box;margin-top:4px;overflow:hidden;color:var(--muted);font-size:12.5px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.chat-panel-help .chat-help-item span{margin-top:5px;font-size:13px;-webkit-line-clamp:1}.chat-help-intro{border:1px solid rgba(23,19,15,.09);border-radius:14px;padding:14px 16px;background:#fff;box-shadow:0 4px 14px #1919180b}.chat-help-intro strong{display:block;font-size:15px}.chat-help-intro p{margin:6px 0 0;color:var(--muted);line-height:1.55}.chat-message-view .chat-messages{min-height:170px;max-height:none;padding:0}.chat-profile-card{display:grid;grid-template-columns:1fr;gap:12px;border:1px solid rgba(23,19,15,.09);border-radius:14px;padding:18px 20px;background:#fff;box-shadow:0 4px 14px #1919180b}.chat-profile-card p{grid-column:1 / -1;margin:0;color:var(--muted);font-size:14px;line-height:1.5}.chat-profile-card label{display:grid;gap:6px;color:#17130f9e;font-size:13px;font-weight:850}.chat-profile-card input,.chat-profile-card select{min-width:0;min-height:44px;border:1px solid var(--line);border-radius:12px;padding:0 10px;color:var(--white);background:#ffffffa8;outline:none}.chat-profile-card button{grid-column:1 / -1;min-height:46px;border:0;border-radius:999px;color:#fffaf4;background:#17130f;font-weight:950}.chat-message-view{min-height:100%;position:relative;padding-bottom:8px}.chat-conversation-intro{display:grid;justify-items:start;gap:8px}.chat-conversation-bubble{max-width:min(330px,100%);border-radius:20px;padding:18px 18px 20px;color:#1d1d1f;background:#f1f1f1;font-size:15px;line-height:1.45}.chat-conversation-bubble p{margin:0;white-space:pre-wrap}.chat-conversation-bubble p+p{margin-top:14px}.chat-conversation-intro>span{color:#1818188a;font-size:13px;line-height:1.3}.chat-conversation-actions{position:absolute;left:0;right:0;bottom:28px;display:flex;justify-content:flex-end;gap:14px}.chat-conversation-actions button{min-height:46px;border:1px solid rgba(24,24,24,.08);border-radius:999px;padding:0 18px;color:#047aa8;background:#fff;box-shadow:0 10px 28px #1818181f;font-size:14px;font-weight:740}.chat-panel>.chat-compose{position:sticky;bottom:64px;z-index:5;grid-template-columns:minmax(0,1fr) auto auto;align-items:end;margin:0;border-top:1px solid var(--line);background:#f7f3edf0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.chat-panel-messages>.chat-compose{bottom:0;grid-template-columns:minmax(0,1fr) 36px 36px;gap:8px;align-items:center;border-top-color:#18181814;padding:13px 20px;background:#fffffff5}.chat-panel-messages>.chat-compose .chat-icon-button,.chat-panel-messages>.chat-compose .upload-button{width:36px;min-width:36px;height:36px;min-height:36px}.chat-panel-messages>.chat-compose .chat-icon-button svg{width:17px;height:17px}.chat-panel-messages>.chat-compose textarea{min-height:38px;max-height:96px;border-radius:14px;padding:8px 12px;font-size:13.5px;line-height:1.45}.chat-tabbar{position:absolute;left:0;right:0;bottom:0;z-index:6;height:64px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);background:#fffffffa}.chat-panel-help .chat-tabbar,.chat-panel-home .chat-tabbar{bottom:0}.chat-tab{position:relative;display:grid;align-content:center;justify-items:center;gap:4px;border:0;color:var(--muted);background:transparent;font-size:12px;font-weight:900}.chat-tab svg{width:19px;height:19px}.chat-tab.active{color:#17130f}.chat-tab i{position:absolute;top:9px;right:calc(50% - 28px);min-width:18px;height:18px;display:grid;place-items:center;border-radius:999px;color:#fffaf4;background:var(--coral);font-size:10px;font-style:normal;line-height:1}.chat-empty,.admin-empty{margin:0;color:var(--muted);line-height:1.6}.chat-bubble{max-width:84%}.chat-bubble.user{align-self:flex-end}.chat-bubble span,.admin-message span{display:block;margin-bottom:5px;color:#17130f7a;font-size:11px;font-weight:760}.chat-bubble p,.admin-message p{margin:0;overflow-wrap:anywhere;white-space:pre-wrap;border-radius:18px;padding:12px 14px;color:#17130fc7;background:#ffffff9e;line-height:1.55}.chat-bubble.user p,.admin-message.admin p{color:#17130f;background:linear-gradient(135deg,#f29372d1,#fffaf4e6)}.chat-panel-messages .chat-bubble{display:flex;flex-direction:column;max-width:min(330px,86%)}.chat-panel-messages .chat-bubble span{order:2;margin:7px 0 0;color:#1818188a;font-size:13px;font-weight:500}.chat-panel-messages .chat-bubble p{order:1;border-radius:20px;padding:16px 18px;color:#1d1d1f;background:#f1f1f1;font-size:15px;line-height:1.45}.chat-panel-messages .chat-bubble.user p{color:#17130f;background:linear-gradient(135deg,#f29372eb,#ffe6dbfa);box-shadow:0 14px 30px #f293723d}.message-recalled{color:#f7fbff80!important;background:#ffffff0b!important;font-style:italic}.message-image{display:block;max-width:min(280px,100%);overflow:hidden;border:1px solid var(--line);border-radius:16px;background:#ffffff9e}.message-image img{display:block;width:100%;max-height:260px;object-fit:cover}.message-image+p{margin-top:8px}.message-attachment-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;max-width:min(320px,100%);margin-top:7px;border:1px solid var(--line);border-radius:999px;padding:6px 7px 6px 11px;color:#17130f94;background:#ffffff80;font-size:11px;font-weight:800}.message-attachment-actions span{overflow:hidden;min-width:0;margin:0;text-overflow:ellipsis;white-space:nowrap;color:#17130f94;font-size:11px}.message-attachment-actions div{display:flex;flex:0 0 auto;gap:5px}.message-attachment-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:24px;border-radius:999px;padding:0 9px;color:#17130f;background:#fffaf4db;text-decoration:none}.message-attachment-actions.file{margin-top:6px}.message-file{display:grid;gap:5px;max-width:min(320px,100%);border:1px solid var(--line);border-radius:16px;padding:13px 14px;color:var(--white);background:#ffffff14;text-decoration:none}.message-file strong{overflow-wrap:anywhere;font-size:14px}.message-file span{color:var(--muted);font-size:12px}.chat-compose{grid-template-columns:minmax(0,1fr) 44px 44px;align-items:end;gap:8px;border-top:1px solid var(--line)}.chat-compose button{padding:0}.chat-compose>.pending-attachments{grid-column:1 / -1}.chat-compose .pending-attachment button,.admin-reply .pending-attachment button{min-height:28px;align-self:center;border:1px solid rgba(23,19,15,.08);border-radius:999px;padding:0 10px;color:#17130fb8;background:#ffffff80;font-size:11px;font-weight:900}.admin-reply .pending-attachment button{color:var(--white);border-color:#ffffff1f;background:#ffffff0f}.admin-shell{width:min(1280px,calc(100% - 48px));margin:0 auto;padding:clamp(42px,6vw,72px) 0 clamp(70px,8vw,110px)}.admin-head{min-height:320px;display:grid;grid-template-columns:1fr .86fr;gap:28px;align-items:end;margin-bottom:26px;border:1px solid var(--line);border-radius:var(--radius-xl);padding:clamp(28px,5vw,54px);background:radial-gradient(circle at 82% 18%,rgba(39,212,255,.16),transparent 22rem),linear-gradient(135deg,#ffffff14,#ffffff05)}.admin-head h1{max-width:720px;margin:18px 0 0;font-size:clamp(34px,4.5vw,58px);line-height:1.05}.admin-head p:not(.page-label){max-width:620px;margin:18px 0 0;color:var(--muted);font-size:17px;line-height:1.7}.admin-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.admin-metrics span{min-height:118px;display:flex;flex-direction:column;justify-content:center;border:1px solid var(--line);border-radius:24px;padding:18px;color:var(--muted);background:#0000002e;font-size:13px;font-weight:760}.admin-metrics b{margin-bottom:8px;color:var(--white);font-size:34px;line-height:1}.admin-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) 126px 136px 128px 136px 136px 136px auto;gap:12px;margin:0 0 18px;border:1px solid var(--line);border-radius:24px;padding:14px;background:#ffffff0b}.admin-toolbar input,.admin-toolbar select{width:100%;min-height:44px;border:1px solid var(--line);border-radius:14px;padding:0 13px;color:var(--white);background:#ffffff0f;outline:none}.admin-toolbar button{min-height:44px;border:0;border-radius:999px;padding:0 18px;color:var(--black);background:var(--white);font-weight:900;white-space:nowrap}.admin-workbench{display:grid;grid-template-columns:300px minmax(0,1fr) 280px;gap:18px;align-items:stretch}.admin-login{width:min(720px,100%);margin:clamp(40px,8vw,90px) auto;border:1px solid var(--line);border-radius:var(--radius-xl);padding:clamp(28px,5vw,54px);background:radial-gradient(circle at 82% 8%,rgba(39,212,255,.16),transparent 20rem),#ffffff0d}.admin-login h1{margin:18px 0 0;font-size:clamp(34px,5vw,54px);line-height:1.06}.admin-login p:not(.page-label){margin:18px 0 0;color:var(--muted);line-height:1.7}.admin-login form{display:grid;gap:16px;margin-top:30px}.admin-login label{display:grid;gap:8px;color:#f7fbffb8;font-weight:800}.admin-login input{min-height:50px;border:1px solid var(--line);border-radius:16px;padding:0 16px;color:var(--white);background:#ffffff0f;outline:none}.admin-login button,.admin-logout{width:fit-content;min-height:46px;border:0;border-radius:999px;padding:0 20px;color:var(--black);background:var(--white);font-weight:900}.admin-login span{color:var(--cyan);font-size:14px}.admin-logout{margin-top:22px;color:var(--white);border:1px solid var(--line);background:#ffffff14}.session-list,.message-desk,.visitor-insight{min-height:640px;border:1px solid var(--line);border-radius:28px;background:#ffffff0b;overflow:hidden}.panel-title{padding:18px 20px;border-bottom:1px solid var(--line);color:var(--white);font-weight:900}.session-list button{position:relative;width:100%;display:grid;gap:7px;border:0;border-bottom:1px solid rgba(255,255,255,.09);padding:16px 44px 16px 18px;color:var(--white);background:transparent;text-align:left}.session-list button.active,.session-list button:hover{background:#74f4ff17}.session-list strong,.session-list span,.session-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-list span{color:var(--cyan);font-size:12px;font-weight:800}.session-list small{color:var(--muted);font-size:12px}.session-list em{width:fit-content;border:1px solid rgba(116,244,255,.3);border-radius:999px;padding:3px 8px;color:var(--cyan);background:#74f4ff14;font-size:11px;font-style:normal;font-weight:900}.session-list .session-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:2px;overflow:visible;white-space:normal}.session-tags i,.tag-list button,.tag-list span{width:fit-content;border:1px solid rgba(116,244,255,.22);border-radius:999px;padding:4px 8px;color:#d5f8ffd1;background:#74f4ff12;font-size:11px;font-style:normal;font-weight:900}.tag-list{display:flex;flex-wrap:wrap;gap:8px}.tag-list button{min-height:28px;cursor:pointer}.tag-list span{color:#f7fbff7a;border-color:#ffffff1a;background:#ffffff09}.tag-editor{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:10px}.tag-editor input{min-height:36px;border:1px solid var(--line);border-radius:12px;padding:0 11px;color:var(--white);background:#ffffff0e;outline:none}.tag-editor button{min-height:36px;border:0;border-radius:999px;padding:0 12px;color:var(--black);background:var(--white);font-size:12px;font-weight:900}.session-wait{color:var(--black)!important;border-color:#74f4ffd1!important;background:var(--cyan)!important}.session-list em.follow-due{color:#ffe3e3;border-color:#ff707073;background:#ff52521f}.session-list em.rating-low{color:#ffd9b8;border-color:#ffa95973;background:#ff913d1f}.session-list em.rating-good{color:#d5fff6;border-color:#5bffd252;background:#5bffd217}.session-list em.session-attachment{color:#fff0e7;border-color:#f293726b;background:#f293721f}.session-list em.session-attachment.image{color:#e9f4ff;border-color:#87aee66b;background:#87aee61f}.session-list em.summary-done{color:#f7fbffdb;border-color:#ffffff2e;background:#ffffff14}.session-list em.blocked-session{color:#ffdadf;border-color:#ff587473;background:#ff44661f}.session-list b{position:absolute;right:16px;top:18px;min-width:22px;min-height:22px;display:grid;place-items:center;border-radius:50%;color:var(--black);background:var(--cyan);font-size:12px}.message-desk{position:relative;display:grid;grid-template-rows:auto 1fr auto}.admin-messages{overflow:auto;display:flex;flex-direction:column;gap:14px;padding:20px}.admin-message{max-width:76%}.admin-message.admin{align-self:flex-end}.admin-message p{font-size:15px}.message-tool-row{display:flex;flex-wrap:wrap;gap:7px;margin-top:7px}.message-tool{width:fit-content;min-height:28px;border:1px solid var(--line);border-radius:999px;padding:0 10px;color:#17130f9e;background:#ffffff7a;font-size:12px;font-weight:800}.message-quote{display:grid;gap:4px;max-width:min(320px,100%);margin-bottom:7px;border-left:3px solid rgba(116,244,255,.58);border-radius:12px;padding:9px 11px;color:#17130fad;background:#ffffff7a}.message-quote strong{color:#17130fc7;font-size:12px}.message-quote span{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;color:#17130f94;font-size:12px;line-height:1.45}.reply-target{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid rgba(116,244,255,.24);border-radius:16px;padding:10px 12px;color:#17130fb3;background:#f2937214;font-size:12px}.reply-target span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reply-target button{min-height:30px;border:1px solid var(--line);border-radius:999px;padding:0 10px;color:var(--white);background:#ffffff85;font-size:12px;font-weight:900}.admin-reply{display:grid;grid-template-columns:1fr auto auto;gap:12px;padding:18px;border-top:1px solid var(--line)}.admin-reply textarea{min-height:82px;resize:vertical;padding:14px;line-height:1.6}.admin-reply button{align-self:end;padding:0 22px}.admin-reply .reply-target button{align-self:center;min-height:30px;padding:0 10px;color:var(--white);border:1px solid var(--line);background:#ffffff0f}.admin-upload-button{align-self:end}.quick-replies{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px}.quick-replies button,.session-actions button{min-height:34px;border:1px solid var(--line);border-radius:999px;padding:0 12px;color:#17130fb8;background:#ffffff8c;font-size:12px;font-weight:800}.quick-replies button{max-width:100%;white-space:normal;text-align:left}.session-actions{display:flex;flex-wrap:wrap;gap:8px}.assignee-select{width:100%;min-height:40px;border:1px solid var(--line);border-radius:14px;padding:0 12px;color:var(--white);background:#ffffff0f}.audit-list{display:grid;gap:7px}.audit-list span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#f7fbff8c;font-size:12px}.lead-note-form,.profile-form{display:grid;gap:10px}.lead-note-form textarea,.lead-note-form input,.lead-note-form select,.profile-form input,.profile-form select{width:100%;border:1px solid var(--line);border-radius:14px;padding:11px 12px;color:var(--white);background:#ffffff0f;outline:none}.follow-up-field{display:grid;gap:8px;color:#f7fbffad;font-size:13px;font-weight:850}.lead-note-form textarea{min-height:110px;resize:vertical;line-height:1.55}.lead-note-form button,.profile-form button{width:fit-content;min-height:36px;border:0;border-radius:999px;padding:0 14px;color:var(--black);background:var(--white);font-weight:900}.visitor-insight dl{display:grid;gap:0;margin:0}.visitor-insight div{padding:18px 20px;border-bottom:1px solid rgba(255,255,255,.09)}.visitor-insight dt{margin-bottom:8px;color:var(--cyan);font-size:12px;font-weight:900}.visitor-insight dd{margin:0;color:var(--muted);line-height:1.65}.admin-ops-panel{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:18px;margin-top:18px}.quick-reply-card{grid-column:1 / -1}.ops-card{border:1px solid var(--line);border-radius:28px;padding:22px;background:radial-gradient(circle at 90% 0%,rgba(116,244,255,.08),transparent 18rem),#ffffff0b}.ops-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.ops-head span{color:var(--cyan);font-size:12px;font-weight:900}.ops-head h2{margin:8px 0 0;font-size:clamp(22px,2vw,28px);line-height:1.15}.settings-updated{margin:8px 0 0;color:var(--muted);font-size:12px}.ops-head button{min-height:38px;border:1px solid var(--line);border-radius:999px;padding:0 14px;color:var(--white);background:#ffffff0f;font-weight:900;white-space:nowrap}.performance-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.performance-grid article{min-height:94px;display:flex;flex-direction:column;justify-content:center;border:1px solid rgba(255,255,255,.09);border-radius:20px;padding:16px;background:#00000029}.performance-grid strong{color:var(--white);font-size:28px;line-height:1}.performance-grid span{margin-top:8px;color:var(--muted);font-size:12px;font-weight:800}.performance-list,.attachment-results{display:grid;gap:10px;margin-top:16px}.performance-list article,.attachment-results article{display:grid;gap:6px;border:1px solid rgba(255,255,255,.09);border-radius:18px;padding:14px;background:#0000001f}.performance-list strong,.attachment-results strong{color:var(--white)}.performance-list span,.performance-list small,.attachment-results span{color:var(--muted);font-size:12px;line-height:1.55}.attachment-search{display:grid;grid-template-columns:minmax(0,1fr) 130px;gap:10px}.attachment-search input,.attachment-search select{width:100%;min-height:44px;border:1px solid var(--line);border-radius:14px;padding:0 13px;color:var(--white);background:#ffffff0f;outline:none}.attachment-results article{grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:12px}.attachment-results div{min-width:0}.attachment-results strong,.attachment-results span,.attachment-results small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-results small{margin-top:4px;color:#f7fbff70;font-size:11px}.attachment-preview{width:72px;height:54px;overflow:hidden;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:#ffffff0f}.attachment-preview img{width:100%;height:100%;object-fit:cover}.attachment-preview span{width:100%;height:100%;display:grid;place-items:center;color:var(--cyan);font-size:11px;font-weight:950;letter-spacing:.04em}.attachment-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.attachment-actions a,.attachment-actions button{min-height:34px;display:inline-flex;align-items:center;border:0;border-radius:999px;padding:0 12px;color:var(--black);background:var(--cyan);font-size:12px;font-weight:900}.attachment-actions button{color:var(--white);border:1px solid rgba(255,255,255,.12);background:#ffffff0f}.quick-reply-editor{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px}.quick-reply-editor textarea{min-height:78px;resize:vertical;border:1px solid var(--line);border-radius:16px;padding:13px 14px;color:var(--white);background:#ffffff0f;outline:none;line-height:1.55}.quick-reply-editor button,.quick-reply-list button{min-height:38px;border:1px solid var(--line);border-radius:999px;padding:0 14px;color:var(--white);background:#ffffff0f;font-size:12px;font-weight:900;white-space:nowrap}.quick-reply-editor button{align-self:end;color:var(--black);border:0;background:var(--white)}.quick-reply-editor button[type=button]{color:var(--white);border:1px solid var(--line);background:#ffffff0f}.quick-reply-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px}.quick-reply-list article{display:grid;grid-template-rows:1fr auto;gap:14px;border:1px solid rgba(255,255,255,.09);border-radius:18px;padding:14px;background:#0000001f}.quick-reply-list article.editing{border-color:#74f4ff6b;background:#74f4ff14}.quick-reply-list p{margin:0;color:var(--muted);font-size:13px;line-height:1.62}.quick-reply-list div{display:flex;flex-wrap:wrap;gap:8px}.knowledge-search{margin-bottom:14px}.knowledge-editor{display:grid;gap:10px;border:1px solid rgba(255,255,255,.09);border-radius:18px;padding:14px;background:#00000024}.knowledge-editor-row{display:grid;grid-template-columns:180px minmax(0,1fr);gap:10px}.knowledge-editor-actions{display:grid;grid-template-columns:repeat(2,max-content);gap:8px;align-items:stretch}.knowledge-editor input,.knowledge-editor textarea{width:100%;border:1px solid var(--line);border-radius:14px;padding:11px 12px;color:var(--white);background:#ffffff0f;outline:none}.knowledge-editor textarea{min-height:106px;resize:vertical;line-height:1.58}.knowledge-editor button,.knowledge-list button{min-height:38px;border:1px solid var(--line);border-radius:999px;padding:0 14px;color:var(--white);background:#ffffff0f;font-size:12px;font-weight:900}.knowledge-editor button{color:var(--black);border:0;background:var(--white)}.knowledge-editor button[type=button]{color:#ffffffd1;border:1px solid var(--line);background:#ffffff0f}.knowledge-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.knowledge-list article{display:grid;grid-template-rows:1fr auto;gap:14px;border:1px solid rgba(255,255,255,.09);border-radius:18px;padding:15px;background:#00000021}.knowledge-list article.editing{border-color:#74f4ff6b;box-shadow:0 0 0 1px #74f4ff1a,0 18px 48px #0000003d}.knowledge-list span{color:var(--cyan);font-size:12px;font-weight:900}.knowledge-list h3{margin:8px 0 0;color:var(--white);font-size:17px;line-height:1.28}.knowledge-list p{margin:10px 0 0;color:var(--muted);font-size:13px;line-height:1.66}.knowledge-tags,.knowledge-list footer{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.knowledge-tags i{border:1px solid rgba(116,244,255,.18);border-radius:999px;padding:4px 8px;color:#d5f8ffc7;background:#74f4ff0f;font-size:11px;font-style:normal;font-weight:900}.support-online,.support-offline{border:1px solid rgba(116,244,255,.16);border-radius:16px;padding:12px;background:#74f4ff0f;line-height:1.55}.support-offline{color:#ffd9b8!important;border-color:#ffa95947;background:#ff913d17}.support-settings-form{display:grid;gap:16px;max-width:860px}.support-settings-form label{display:grid;gap:8px;color:#f7fbffb8;font-size:13px;font-weight:850}.support-settings-form input:not([type=checkbox]),.support-settings-form textarea{width:100%;border:1px solid var(--line);border-radius:16px;padding:13px 14px;color:var(--white);background:#ffffff0f;outline:none}.support-settings-form textarea{resize:vertical;line-height:1.6}.support-settings-form>button{width:fit-content;min-height:42px;border:0;border-radius:999px;padding:0 18px;color:var(--black);background:var(--white);font-weight:900}.setting-toggle{grid-template-columns:auto minmax(0,1fr);align-items:center;border:1px solid var(--line);border-radius:18px;padding:16px;background:#ffffff0b}.setting-toggle input{width:48px;height:26px;accent-color:var(--cyan)}.setting-toggle strong,.setting-toggle small{display:block}.setting-toggle strong{color:var(--white);font-size:16px}.setting-toggle small{margin-top:4px;color:var(--muted);font-size:12px}@media(max-width:980px){.desktop-nav,.nav-actions{display:none}.menu-toggle{display:block}.mobile-nav{display:grid;gap:6px;width:calc(100% - 48px);margin:0 auto 14px;padding:12px;border:1px solid var(--line);border-radius:22px;background:#fffaf4f5}.mobile-nav button{min-height:42px;border-radius:14px;color:var(--white);text-align:left;font-weight:800}.mobile-nav .language-select{width:100%}.mobile-nav .language-trigger{width:100%;min-width:0}.mobile-nav .language-menu{left:0;right:0;width:100%}.mobile-nav .language-menu button{color:#17130fa8;text-align:left;font-weight:740}.hero-frame{min-height:auto;aspect-ratio:auto;display:flex;flex-direction:column}.hero-content{width:min(620px,100%);padding-top:0;padding-bottom:0;order:1}.hero-visual{position:relative;inset:auto;width:min(520px,100%);height:260px;margin:28px 0 0;overflow:visible;order:2}.hero-svg{position:relative;inset:auto;width:100%;transform:none;opacity:.95}.hero-bottom{position:relative;left:auto;right:auto;bottom:auto;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:44px;order:3}.home-hero-section .hero-frame{min-height:auto}.home-ability-hero{gap:12px;margin-top:34px}.home-ability-card{min-height:104px;grid-template-columns:34px minmax(0,1fr);gap:11px;padding:16px 14px 18px}.home-ability-index{width:32px;height:32px;border-radius:12px}.two-col,.process-section,.page-hero,.contact-layout,.support-overview-section,.visual-story,.service-grid,.module-grid,.dev-grid,.case-grid,.value-grid,.support-feature-grid,.support-flow-list,.support-api-section,.outcome-grid,.scenario-list,.package-grid,.milestone-list,.logo-options,.footer-grid{grid-template-columns:1fr}.scenario-list article{grid-template-columns:1fr}.scenario-list span{grid-column:auto}.support-console-body{grid-template-columns:1fr}.support-console-list,.support-console-chat{border-right:0;border-bottom:1px solid rgba(23,19,15,.1)}.support-metric-row{grid-template-columns:1fr}.page-hero{min-height:auto;aspect-ratio:auto}.page-visual{min-height:300px}.visual-story{gap:26px}.visual-story-media{order:-1}.footer-top,.footer-bottom{grid-template-columns:1fr;display:grid}.footer-actions{justify-content:flex-start}.admin-head,.admin-toolbar,.admin-workbench,.admin-ops-panel{grid-template-columns:1fr}.quick-reply-card{grid-column:auto}.quick-reply-list{grid-template-columns:1fr}.session-list,.message-desk,.visitor-insight{min-height:auto}.message-desk header{display:grid}.message-tools{min-width:0}}@media(max-width:640px){:root{--container: calc(100% - 40px) ;--content-container: var(--container)}.hero-section{padding:42px 0 30px}.nav-shell,.subnav-shell{width:var(--container)}.brand span{font-size:15px}.hero-frame{width:var(--container);min-height:auto;display:flex;flex-direction:column;border-radius:0}.page-hero-contact .page-hero-frame{min-height:auto}.hero-content{display:block;order:1;padding:0}.hero-content h1,.page-hero h1,.page-hero-content h1{font-size:27px;line-height:1.12}.hero-visual{order:2;width:min(330px,100%);height:204px;margin:26px 0 0}.page-hero-contact .page-hero-visual{top:auto}.company-name{font-size:14px;margin-bottom:16px}.two-col h2,.section-heading h2,.cta-section h2{font-size:27px;line-height:1.16;overflow-wrap:anywhere}.hero-copy,.page-hero p:not(.page-label){font-size:15px}.hero-copy{margin-top:18px}.hero-buttons,.footer-actions{flex-direction:column}.hero-buttons .button,.footer-actions button{width:100%}.hero-bottom{order:3;position:relative;left:auto;right:auto;bottom:auto;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:38px}.home-ability-hero{grid-template-columns:1fr;gap:12px;margin-top:34px}.home-ability-card{min-height:96px}.hero-bottom>span{min-height:50px;justify-content:flex-start;padding:0 12px;border-right:1px solid rgba(23,19,15,.1);border-bottom:1px solid rgba(23,19,15,.1)}.page-hero-bottom{gap:10px}.page-hero-bottom span{min-height:92px;padding:14px 12px 14px 62px;border:1px solid rgba(23,19,15,.1);border-radius:16px;box-shadow:0 12px 28px #3d42540d}.page-hero-divider{width:100vw;margin:34px 0 34px 50%;transform:translate(-50%)}.page-ability-card i{left:12px;width:38px;height:38px;border-radius:12px}.page-ability-card strong{font-size:13px}.page-ability-card small{font-size:11px}.page-hero-contact .page-hero-bottom{gap:10px;margin-top:44px}.page-hero-contact .page-hero-bottom span{min-height:92px}.support-ability-card i{left:12px;width:38px;height:38px;border-radius:12px}.support-ability-card strong{font-size:13px}.support-ability-card small{font-size:11px}.hero-bottom>span:nth-child(2n){border-right:1px solid rgba(23,19,15,.1)}.hero-svg{width:100%;max-width:none;opacity:1}.page-visual .hero-svg{width:100%;max-width:360px;opacity:1}.section,.cta-section,.footer,.page-hero{width:var(--container)}.cta-section>div{grid-template-columns:1fr}.cta-diagnostic-svg{min-height:190px;margin-top:8px}.section{padding:62px 0}.page-hero-divider+.section,.page-hero-section+.section{padding-top:0}.process-list article{grid-template-columns:1fr;gap:10px}.service-card{min-height:278px;padding:26px}.service-card h3{margin-top:44px}.contact-form{grid-template-columns:1fr}.support-flow-list article{border-right:0;border-bottom:1px solid var(--line)}.support-flow-list article:last-child{border-bottom:0}.support-contact-panel,.case-points,.visual-story-copy ul{grid-template-columns:1fr}.footer{padding:28px}.footer-mini-qr-grid{grid-template-columns:repeat(2,74px)}.chat-widget{right:12px;bottom:calc(max(12px,env(safe-area-inset-bottom)) + 78px);transform:none;transform-origin:right bottom}.chat-widget.open{inset:0;z-index:60;width:100dvw;height:100dvh;display:block;transform:none}.chat-widget.open .chat-fab{display:none}.chat-fab{width:48px;height:48px}.chat-word{display:none;font-size:12px}.chat-panel{width:calc(100vw - 28px);max-height:calc(100vh - 88px)}.chat-widget.open .chat-panel{width:100dvw;height:100dvh;min-height:100dvh;max-height:100dvh;border:0;border-radius:0;box-shadow:none}.chat-widget.open .chat-panel-body{height:calc(100dvh - 134px);padding:0 18px calc(82px + env(safe-area-inset-bottom))}.chat-widget.open .chat-home-hero{margin-left:-18px;margin-right:-18px;min-height:286px;padding:30px 32px 58px 24px}.chat-widget.open .chat-home-head{margin-bottom:74px}.chat-widget.open .chat-home-logo{width:78px;height:78px}.chat-widget.open .chat-home-logo .logo-mark{width:70px;height:70px}.chat-widget.open .chat-home-hero>strong{font-size:20px}.chat-widget.open .chat-home-hero p{font-size:13px}.chat-widget.open .chat-support-search{margin-top:-50px}.chat-widget.open .chat-panel-help .chat-panel-body{padding:20px 18px calc(82px + env(safe-area-inset-bottom))}.chat-widget.open .chat-panel-help .chat-support-search{margin-top:0}.chat-widget.open .chat-home-actions,.chat-widget.open .chat-profile-card{grid-template-columns:1fr}.chat-widget.open .chat-tabbar{height:calc(64px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom)}.chat-messages{min-height:128px;max-height:none}.chat-widget.open .chat-messages{min-height:0}.chat-widget.open .chat-compose{bottom:calc(64px + env(safe-area-inset-bottom));padding:12px 18px calc(12px + env(safe-area-inset-bottom))}.chat-widget.open .chat-panel-messages>.chat-compose{bottom:0;grid-template-columns:minmax(0,1fr) 36px 36px;padding:12px 18px calc(12px + env(safe-area-inset-bottom))}.chat-rating{margin-bottom:10px}.chat-status{left:18px;right:18px;bottom:174px;max-width:none;border-radius:16px;text-align:center}.attachment-results article{grid-template-columns:1fr}.attachment-preview{width:100%;height:150px}.attachment-actions{justify-content:stretch}.attachment-actions a,.attachment-actions button{flex:1;justify-content:center}.chat-compose,.admin-reply,.admin-metrics,.performance-grid,.attachment-search,.message-tools,.quick-reply-editor{grid-template-columns:1fr}.chat-compose{grid-template-columns:minmax(0,1fr) 44px 44px}.chat-icon-button{width:44px;min-width:44px;height:44px;min-height:44px}.chat-compose textarea{min-height:44px;padding:11px 13px}.chat-widget.open .chat-panel-messages>.chat-compose .chat-icon-button,.chat-widget.open .chat-panel-messages>.chat-compose .upload-button{width:36px;min-width:36px;height:36px;min-height:36px}.chat-widget.open .chat-panel-messages>.chat-compose .chat-icon-button svg{width:17px;height:17px}.chat-widget.open .chat-panel-messages>.chat-compose textarea{min-height:38px;padding:8px 12px;font-size:13.5px}.pending-attachment{grid-template-columns:auto minmax(0,1fr) auto}.pending-attachment small{display:none}.admin-shell{width:calc(100% - 28px)}.admin-head{min-height:auto;padding:24px}.admin-message,.chat-bubble{max-width:92%}}.admin-login-shell{--bg: #e8ecf5;--bg-soft: #f4f2ef;--surface: #fffaf4;--surface-2: #eee8df;--white: #17130f;--muted: rgba(23, 19, 15, .62);--faint: rgba(23, 19, 15, .09);--line: rgba(23, 19, 15, .14);--blue: #8f9ab8;--blue-2: #cbd2e2;--cyan: #f29372;--black: #fffaf4;min-height:100vh;display:grid;place-items:center;padding:32px;background:radial-gradient(circle at 20% 10%,rgba(255,255,255,.82),transparent 24rem),radial-gradient(circle at 88% 82%,rgba(143,154,184,.26),transparent 28rem),linear-gradient(115deg,#f4f2efeb,#cfd6e5d6)}.admin-login-brand{position:fixed;left:30px;top:26px;display:inline-flex;align-items:center;gap:12px;color:var(--white);font-weight:950}.admin-login-card{width:min(560px,calc(100vw - 36px));margin:0;border:1px solid rgba(23,19,15,.12);border-radius:24px;padding:clamp(26px,5vw,44px);color:#17130f;background:radial-gradient(circle at 88% 0%,rgba(242,147,114,.12),transparent 18rem),#fffaf4d1;box-shadow:0 28px 90px #3d425429}.admin-login-card h1{margin:14px 0 0;font-size:clamp(30px,4vw,44px)}.admin-login-card p:not(.page-label){color:#17130f9e}.admin-login-card label{color:#17130fb8}.admin-login-card input{border-color:#17130f24;color:#17130f;background:#ffffffa8}.admin-login-card button{color:#fffaf4;background:#17130f}.admin-app-shell{--bg: #eef1f5;--bg-soft: #f6f4f1;--surface: #fffaf4;--surface-2: #eee8df;--white: #17130f;--muted: rgba(23, 19, 15, .58);--faint: rgba(23, 19, 15, .075);--line: rgba(23, 19, 15, .11);--blue: #8d99aa;--blue-2: #d7dde7;--cyan: #d87855;--black: #fffaf4;font-size:14px;min-height:100vh;width:100%;max-width:100vw;overflow-x:clip;display:grid;grid-template-columns:238px minmax(0,1fr);color:var(--white);background:radial-gradient(circle at 10% 12%,rgba(255,255,255,.82),transparent 30rem),radial-gradient(circle at 88% 0%,rgba(141,153,170,.26),transparent 28rem),linear-gradient(115deg,#f7f6f3f0,#dce2eddb)}.admin-sidebar{position:sticky;top:0;height:100vh;display:grid;grid-template-rows:auto 1fr auto;gap:22px;border-right:1px solid rgba(23,19,15,.09);padding:22px 16px;background:#fffbf6d1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.admin-sidebar-brand{display:flex;align-items:center;gap:12px;padding:4px 6px 18px;color:var(--white);font-weight:950}.admin-sidebar nav{display:grid;align-content:start;gap:8px}.admin-sidebar nav button{display:grid;gap:4px;min-height:66px;border:1px solid transparent;border-radius:16px;padding:12px 13px;color:#17130fa8;background:transparent;text-align:left}.admin-sidebar nav button.active,.admin-sidebar nav button:hover{border-color:#f2937252;color:var(--white);background:#f2937221}.admin-sidebar nav strong{font-size:14px;font-weight:950}.admin-sidebar nav span{color:#17130f70;font-size:11px;line-height:1.35}.admin-sidebar .admin-logout{width:100%;margin-top:0;color:#17130fb8;background:#ffffff8c}.admin-main{min-width:0;max-width:100%;overflow-x:clip;min-height:100vh;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:16px;padding:22px}.admin-topbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start;min-height:82px;border:1px solid rgba(23,19,15,.1);border-radius:22px;padding:16px 18px;background:#fffbf6c2;box-shadow:0 18px 60px #3c465814}.admin-topbar h1{margin:4px 0 0;font-size:clamp(22px,2vw,28px);line-height:1.12}.admin-topbar .page-label{margin:0}.admin-scope-line{margin:8px 0 0;color:#17130f8a;font-size:12px;font-weight:800}.admin-topbar .admin-metrics{min-width:360px}.admin-topbar .admin-metrics span{min-height:58px;border-radius:16px;padding:12px;font-size:11px}.admin-topbar .admin-metrics b{margin-bottom:4px;font-size:22px}.admin-status-line{grid-column:1 / -1;margin:-4px 0 0;color:var(--cyan);font-size:12px;font-weight:850}.admin-toolbar{display:flex;align-items:center;gap:9px;overflow-x:auto;margin:0;border-radius:18px;padding:10px;background:#fffaf494;scrollbar-width:none}.admin-toolbar::-webkit-scrollbar{display:none}.admin-filter-search{flex:1 0 240px;min-height:42px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;border:1px solid rgba(23,19,15,.11);border-radius:999px;padding:0 13px;color:#17130f6b;background:#ffffff8c}.admin-filter-search input{min-width:0;border:0;padding:0;color:#17130f;background:transparent;outline:none}.admin-toolbar select{flex:0 0 126px;width:auto;min-height:42px;border:1px solid rgba(23,19,15,.11);border-radius:999px;padding:0 36px 0 14px;color:#17130fbd;background-color:#ffffff94;background-image:linear-gradient(45deg,transparent 50%,rgba(23,19,15,.48) 50%),linear-gradient(135deg,rgba(23,19,15,.48) 50%,transparent 50%);background-position:calc(100% - 19px) 50%,calc(100% - 14px) 50%;background-repeat:no-repeat;background-size:5px 5px,5px 5px;outline:none}.admin-app-shell select,.admin-login-shell select{appearance:none;-webkit-appearance:none}.admin-toolbar-icon{flex:0 0 42px;width:42px;height:42px;min-height:42px;display:grid;place-items:center;border:0;border-radius:50%;padding:0;color:#fffaf4;background:#17130f;box-shadow:0 10px 24px #17130f29}.admin-toolbar .admin-toolbar-icon{width:42px;height:42px;min-height:42px;padding:0}.admin-app-shell input,.admin-app-shell select,.admin-app-shell textarea,.admin-login-shell input{transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.admin-app-shell button,.admin-login-shell button,.admin-app-shell label[role=button]{transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease}.admin-app-shell button:not(:disabled):hover,.admin-login-shell button:not(:disabled):hover{transform:translateY(-1px)}.admin-app-shell input:focus,.admin-app-shell select:focus,.admin-app-shell textarea:focus,.admin-login-shell input:focus{border-color:#f2937273;box-shadow:0 0 0 3px #f2937221}.admin-app-shell :disabled{cursor:not-allowed;opacity:.56}.admin-toolbar-icon .admin-icon{margin:auto}.admin-chat-workbench{min-height:0;height:calc(100vh - 204px);display:grid;grid-template-columns:minmax(232px,280px) minmax(0,1.85fr) minmax(190px,.66fr);gap:14px}.admin-chat-workbench .session-list,.admin-chat-workbench .message-desk,.admin-chat-workbench .visitor-insight{min-height:0;height:100%;border-radius:22px;background:#fffaf49e}.session-list{overflow:auto}.admin-chat-workbench .session-list,.admin-chat-workbench .visitor-insight,.admin-messages{scrollbar-width:thin;scrollbar-color:rgba(23,19,15,.18) transparent}.admin-chat-workbench .session-list::-webkit-scrollbar,.admin-chat-workbench .visitor-insight::-webkit-scrollbar,.admin-messages::-webkit-scrollbar{width:6px;height:6px}.admin-chat-workbench .session-list::-webkit-scrollbar-track,.admin-chat-workbench .visitor-insight::-webkit-scrollbar-track,.admin-messages::-webkit-scrollbar-track{background:transparent}.admin-chat-workbench .session-list::-webkit-scrollbar-thumb,.admin-chat-workbench .visitor-insight::-webkit-scrollbar-thumb,.admin-messages::-webkit-scrollbar-thumb{border-radius:999px;background:#17130f29}.admin-chat-workbench .session-list::-webkit-scrollbar-thumb:hover,.admin-chat-workbench .visitor-insight::-webkit-scrollbar-thumb:hover,.admin-messages::-webkit-scrollbar-thumb:hover{background:#17130f42}.admin-chat-workbench .session-list{overflow-x:hidden}.admin-chat-workbench .session-list button{border-bottom-color:#17130f12;transition:background .16s ease,box-shadow .16s ease,color .16s ease}.admin-chat-workbench .session-list button:hover{background:#f2937214}.admin-chat-workbench .session-list button.active{background:linear-gradient(90deg,#f293723d,#fffaf4c7);box-shadow:inset 4px 0 #f29372}.admin-chat-workbench .session-list button.active strong{color:#17130f}.admin-chat-workbench .session-list button.active span{color:#e66f4a}.admin-chat-workbench .session-list button.active small{color:#17130fad}.admin-chat-workbench .session-list em{border-color:#17130f1f;color:#17130f9e;background:#ffffff8a}.admin-chat-workbench .session-list em.session-attachment{border-color:#f2937257;color:#d96442;background:#f2937221}.admin-chat-workbench .session-list em.session-attachment.image{border-color:#5c84be47;color:#4f6f9e;background:#5c84be1c}.admin-chat-workbench .session-list em.follow-due{border-color:#d7544a4d;color:#bf4a3f;background:#d7544a1a}.admin-chat-workbench .session-list em.rating-low{border-color:#d081364d;color:#b76424;background:#d081361c}.admin-chat-workbench .session-list em.rating-good{border-color:#33897045;color:#2e7d66;background:#3389701a}.admin-chat-workbench .session-list em.summary-done{border-color:#17130f1c;color:#17130f94;background:#ffffff80}.admin-app-shell .ops-card{border-color:#17130f1a;background:radial-gradient(circle at 92% 0%,rgba(216,120,85,.07),transparent 20rem),#fffbf6b8;box-shadow:0 20px 60px #3c465814}.admin-app-shell .ops-head span,.admin-app-shell .visitor-insight dt,.admin-app-shell .session-list span{color:#d87855}.admin-app-shell .ops-head h2{font-size:clamp(20px,1.6vw,24px);letter-spacing:0}.admin-settings-stack{display:grid;gap:16px}.merchant-site-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px}.merchant-site-grid .admin-empty{grid-column:1 / -1;border:1px solid rgba(23,19,15,.08);border-radius:16px;padding:14px;background:#ffffff80}.merchant-site-card{min-width:0;display:grid;gap:10px;border:1px solid rgba(23,19,15,.1);border-radius:18px;padding:14px;background:#ffffff8a}.merchant-site-card strong{display:block;font-size:15px;font-weight:920}.merchant-site-card span,.merchant-site-card small{display:block;overflow:hidden;color:#17130f8f;font-size:12px;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.merchant-site-card code{width:fit-content;max-width:100%;overflow:hidden;border:1px solid rgba(216,120,85,.2);border-radius:999px;padding:5px 9px;color:#9b4d36;background:#d8785514;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.merchant-create-form{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none;margin:18px 0;border:1px solid rgba(23,19,15,.1);border-radius:18px;padding:16px;background:#fffaf49e}.merchant-create-form h3{grid-column:1 / -1;margin:0;color:#17130f;font-size:16px;font-weight:920}.merchant-create-form .wide-field,.merchant-create-form button{grid-column:1 / -1}.merchant-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:16px 0 10px;color:#17130f;font-size:13px;font-weight:900}.merchant-section-title span{color:#17130f85;font-size:12px}.admin-user-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.admin-user-list span{border:1px solid rgba(23,19,15,.08);border-radius:999px;padding:6px 10px;color:#17130f94;background:#ffffff80;font-size:12px;font-weight:820}.admin-app-shell .support-settings-form label{color:#17130f9e;font-size:12px;letter-spacing:0}.admin-app-shell .support-settings-form input:not([type=checkbox]),.admin-app-shell .support-settings-form textarea{border-color:#17130f1c;color:#17130f;background:#ffffff9e}.admin-app-shell .support-settings-form>button{color:#fffaf4;background:#17130f}.admin-app-shell .admin-empty,.admin-app-shell .chat-empty{color:#17130f8a}.admin-app-shell .lead-tags-card h3,.admin-app-shell .knowledge-list h3,.admin-app-shell .attachment-results strong,.admin-app-shell .performance-list strong{color:#17130f}.admin-app-shell .lead-rating-summary strong,.admin-app-shell .knowledge-list span{color:#d87855}.admin-app-shell .lead-rating-summary span,.admin-app-shell .audit-list span,.admin-app-shell .attachment-results span,.admin-app-shell .attachment-results small,.admin-app-shell .knowledge-list p,.admin-app-shell .performance-list span,.admin-app-shell .performance-list small{color:#17130f8f}.admin-app-shell .tag-list span,.admin-app-shell .tag-list button,.admin-app-shell .knowledge-tags i,.admin-app-shell .audit-list span{border-color:#17130f1a;color:#17130fa8;background:#ffffff9e}.admin-app-shell .tag-list button{cursor:pointer}.admin-app-shell .knowledge-tags i{color:#4f665f;background:#538e7d1c;border-color:#538e7d2e}.admin-app-shell .lead-note-form input,.admin-app-shell .lead-note-form select,.admin-app-shell .lead-note-form textarea,.admin-app-shell .profile-form input,.admin-app-shell .profile-form select,.admin-app-shell .knowledge-editor input,.admin-app-shell .knowledge-editor textarea,.admin-app-shell .attachment-search input,.admin-app-shell .attachment-search select{border-color:#17130f1c;color:#17130f;background:#ffffff9e}.admin-app-shell .follow-up-field,.admin-app-shell .lead-note-form label,.admin-app-shell .profile-form label{color:#17130f9e}.admin-app-shell .lead-note-form ::placeholder,.admin-app-shell .profile-form ::placeholder,.admin-app-shell .knowledge-editor ::placeholder,.admin-app-shell .attachment-search ::placeholder{color:#17130f6b}.admin-app-shell .knowledge-editor,.admin-app-shell .knowledge-list article,.admin-app-shell .attachment-results article,.admin-app-shell .performance-list article{border-color:#17130f1a;background:#fffaf494}.admin-app-shell .attachment-preview{border-color:#17130f14;background:#ffffff80}.admin-app-shell .attachment-preview span{color:#d87855}.admin-app-shell .attachment-actions button,.admin-app-shell .knowledge-editor button[type=button],.admin-app-shell .knowledge-list button{color:#17130fb8;border-color:#17130f1f;background:#ffffff8a}.message-desk{border-color:#f2937233;background:radial-gradient(circle at 50% 0%,rgba(242,147,114,.1),transparent 28rem),#fffaf4b8}.message-desk header{min-height:74px;border-bottom:1px solid rgba(23,19,15,.1);padding:14px 18px}.message-desk header strong{font-size:18px}.admin-messages{padding:28px clamp(20px,3vw,42px);background:linear-gradient(rgba(23,19,15,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(23,19,15,.025) 1px,transparent 1px);background-size:38px 38px}.admin-message{max-width:min(660px,78%);border:1px solid rgba(23,19,15,.1);border-radius:22px 22px 22px 6px;padding:13px 15px;background:#fffaf4b8;box-shadow:0 14px 34px #3d42541c}.admin-message.admin{border-radius:22px 22px 6px;border-color:#f2937242;background:linear-gradient(135deg,#f29372ad,#fffaf4d1)}.admin-message p{margin:6px 0 0}.admin-reply{grid-template-columns:minmax(0,1fr) auto auto;align-items:end;background:#fffaf4c7}.admin-reply textarea{min-height:66px;max-height:160px;border:1px solid rgba(23,19,15,.14);border-radius:18px;color:var(--white);background:#ffffff9e;outline:none}.visitor-insight{overflow:auto}.visitor-insight dl div{padding:15px 18px}.admin-page-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:16px}.wide-card{grid-column:1 / -1}.full-card{min-height:calc(100vh - 138px)}.admin-split-page{display:grid;grid-template-columns:280px minmax(0,1fr);gap:16px}.admin-split-page .session-list,.lead-detail-card{min-height:calc(100vh - 204px);border-radius:22px}.admin-split-page .session-list{min-height:0;height:calc(100vh - 204px);overflow-x:hidden;overflow-y:auto;background:#fffaf49e;scrollbar-width:thin;scrollbar-color:rgba(23,19,15,.18) transparent}.admin-split-page .session-list::-webkit-scrollbar{width:6px;height:6px}.admin-split-page .session-list::-webkit-scrollbar-track{background:transparent}.admin-split-page .session-list::-webkit-scrollbar-thumb{border-radius:999px;background:#17130f29}.admin-split-page .session-list button{border-bottom-color:#17130f12;transition:background .16s ease,box-shadow .16s ease,color .16s ease}.admin-split-page .session-list button:hover{background:#f2937214}.admin-split-page .session-list button.active{background:linear-gradient(90deg,#f293723d,#fffaf4c7);box-shadow:inset 4px 0 #f29372}.admin-split-page .session-list button.active strong{color:#17130f}.admin-split-page .session-list button.active span{color:#e66f4a}.admin-split-page .session-list button.active small{color:#17130fad}.admin-split-page .session-list em{border-color:#17130f1f;color:#17130f9e;background:#ffffff8a}.lead-profile-form{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.lead-profile-form button{grid-column:1 / -1}.lead-note-block{margin-top:18px}.lead-tags-card{display:grid;gap:12px;margin-top:18px;border:1px solid rgba(23,19,15,.1);border-radius:18px;padding:16px;background:#fffaf494}.lead-tags-card h3{margin:0;color:var(--white);font-size:16px}.lead-rating-summary{display:grid;gap:8px;border:1px solid rgba(242,147,114,.18);border-radius:14px;padding:13px;background:#fffaf494}.lead-rating-summary strong{color:var(--cyan);font-size:15px}.lead-rating-summary span{color:var(--muted);font-size:13px;line-height:1.58}.lead-audit-list{margin-top:18px;border:1px solid rgba(23,19,15,.1);border-radius:18px;padding:14px;background:#fffaf494}.compact-session-list{display:grid;gap:10px}.compact-session-list button{display:grid;gap:5px;border:1px solid rgba(23,19,15,.1);border-radius:16px;padding:13px;color:var(--white);background:#fffaf494;text-align:left}.compact-session-list span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:12px}.attachment-results-page{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-reply-card.full-card .quick-reply-list{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-icon{width:18px;height:18px;display:block;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.admin-sidebar nav button{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-height:54px;border-radius:15px;padding:9px 10px}.admin-sidebar nav button>.admin-icon{width:34px;height:34px;border:1px solid rgba(23,19,15,.08);border-radius:12px;padding:8px;color:#17130f8f;background:#ffffff6b}.admin-sidebar nav button.active>.admin-icon,.admin-sidebar nav button:hover>.admin-icon{color:#17130f;border-color:#f293724d;background:#f293722e}.admin-sidebar nav button>span{min-width:0;display:grid;gap:2px}.admin-sidebar nav small{overflow:hidden;color:#17130f6b;font-size:10px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.message-desk header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.message-tools{display:flex;align-items:center;gap:8px;min-width:0}.message-search{min-width:min(260px,34vw);min-height:40px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;border:1px solid rgba(23,19,15,.1);border-radius:999px;padding:0 12px;color:#17130f6b;background:#ffffff85}.message-search input{min-height:0;border:0;border-radius:0;padding:0;color:#17130f;background:transparent}.admin-icon-button,.message-tool,.admin-composer-icon,.admin-send-button,.reply-target button{display:inline-flex;align-items:center;justify-content:center}.admin-icon-button{width:40px;min-height:40px;border:1px solid rgba(23,19,15,.1);border-radius:50%;padding:0;color:#17130fa8;background:#ffffff85}.admin-icon-button:hover,.message-tool:hover,.admin-composer-icon:hover{color:#17130f;border-color:#f2937259;background:#f293721f}.message-tool-row{opacity:0;transform:translateY(2px);transition:opacity .16s ease,transform .16s ease}.admin-message:hover .message-tool-row,.admin-message:focus-within .message-tool-row{opacity:1;transform:none}.message-tool{width:30px;min-height:30px;border-color:#17130f1a;padding:0;color:#17130f8a;background:#ffffff8f}.message-tool .admin-icon{width:15px;height:15px}.admin-reply{grid-template-columns:1fr;gap:9px;padding:12px;background:#fffaf4d1}.admin-reply .pending-attachments{margin-bottom:0}.admin-composer-bar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:9px;border:1px solid rgba(23,19,15,.11);border-radius:22px;padding:8px;background:#fff9}.admin-composer-icon{position:relative;width:42px;min-height:42px;border:1px solid rgba(23,19,15,.1);border-radius:50%;color:#17130fa8;background:#fffaf4c7;cursor:pointer}.admin-composer-icon input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.admin-composer-icon i{position:absolute;top:-4px;right:-3px;min-width:18px;height:18px;border-radius:999px;color:#fffaf4;background:#f29372;font-size:11px;font-style:normal;font-weight:900;line-height:18px;text-align:center}.admin-reply textarea{min-height:44px;max-height:132px;border:0;border-radius:14px;padding:11px 4px;color:#17130f;background:transparent;line-height:1.5}.admin-send-button{gap:7px;min-height:42px;border-radius:999px;padding:0 16px;color:#fffaf4;background:#17130f;white-space:nowrap}.admin-send-button .admin-icon{width:16px;height:16px}.admin-send-button:disabled{cursor:not-allowed;opacity:.42}.quick-replies{gap:6px}.quick-replies button{min-height:30px;max-width:220px;border-color:#17130f17;padding:0 10px;color:#17130f8c;background:#ffffff7a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reply-target{padding:8px 9px 8px 12px;border-radius:14px}.admin-reply .reply-target button{width:30px;min-height:30px;border-radius:50%;padding:0;color:#17130f9e;background:#ffffff85}.admin-topbar .admin-metrics{min-width:258px;width:fit-content;grid-template-columns:repeat(3,78px);gap:8px}.admin-topbar .admin-metrics span{min-height:54px;border-radius:14px;padding:10px 11px}.admin-topbar .admin-metrics b{font-size:21px}.admin-app-shell .admin-topbar .admin-metrics span{border-color:#17130f1a;color:#17130f8c;background:linear-gradient(180deg,#ffffffad,#fffbf685);box-shadow:0 12px 32px #3c465812}.admin-app-shell .admin-topbar .admin-metrics b{color:#17130f;font-size:20px}@media(max-width:1320px){.admin-app-shell{grid-template-columns:1fr}.admin-sidebar{position:static;height:auto;grid-template-rows:auto auto;border-right:0;border-bottom:1px solid rgba(255,255,255,.08)}.admin-sidebar nav{grid-template-columns:repeat(7,minmax(132px,1fr));overflow:auto}.admin-sidebar .admin-logout{width:fit-content}.admin-chat-workbench{height:auto;grid-template-columns:280px minmax(0,1fr);align-items:start}.admin-chat-workbench .session-list,.admin-chat-workbench .message-desk{height:min(720px,calc(100dvh - 220px))}.admin-chat-workbench .visitor-insight{grid-column:1 / -1;height:auto}.admin-chat-workbench .message-desk{min-height:min(720px,calc(100dvh - 220px))}}@media(max-width:760px){.admin-main{padding:14px}.admin-sidebar{gap:12px;padding:12px}.admin-sidebar-brand{display:none}.admin-sidebar nav{grid-template-columns:repeat(7,78px);gap:7px;overflow-x:auto;padding-bottom:2px}.admin-sidebar nav button{min-height:72px;grid-template-columns:1fr;justify-items:center;gap:5px;padding:8px 6px;text-align:center}.admin-sidebar nav button>.admin-icon{width:32px;height:32px}.admin-sidebar nav button>span{display:block}.admin-sidebar nav small{display:none}.admin-sidebar nav strong{display:block;font-size:12px}.admin-sidebar .admin-logout{min-height:38px;padding:0 14px;font-size:13px}.admin-topbar,.admin-toolbar,.admin-page-grid,.admin-split-page,.admin-chat-workbench{grid-template-columns:1fr}.admin-topbar .admin-metrics{min-width:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.merchant-site-grid,.merchant-create-form{grid-template-columns:1fr}.admin-topbar .admin-metrics span{min-height:62px;padding:10px}.admin-topbar .admin-metrics b{font-size:20px}.admin-topbar h1{font-size:27px}.message-tools{width:100%}.message-search{min-width:0;flex:1}.admin-composer-bar{grid-template-columns:auto minmax(0,1fr) auto;border-radius:18px}.admin-send-button{width:42px;padding:0}.admin-send-button span{display:none}.admin-toolbar{display:flex;gap:8px;overflow-x:auto;padding:12px;scrollbar-width:none}.admin-toolbar input,.admin-toolbar select,.admin-toolbar button{flex:0 0 152px;min-height:42px;border-radius:14px;padding:0 12px;font-size:13px}.admin-toolbar button{flex-basis:116px}.admin-filter-search{flex:0 0 210px}.admin-filter-search input{flex:initial;min-height:0;border:0;border-radius:0;padding:0;background:transparent}.admin-toolbar-icon{flex:0 0 42px!important;width:42px;padding:0}.admin-chat-workbench{height:auto}.admin-chat-workbench .session-list,.admin-chat-workbench .message-desk{height:min(680px,calc(100dvh - 180px));min-height:min(680px,calc(100dvh - 180px))}.admin-message{max-width:92%}.lead-profile-form,.knowledge-list,.knowledge-editor-row,.knowledge-editor-actions,.knowledge-search,.quick-reply-card.full-card .quick-reply-list,.attachment-results-page{grid-template-columns:1fr}}@media(prefers-reduced-motion:no-preference){.chat-fab{animation:chatFabJump 2.4s ease-in-out infinite}.chat-fab-icon{animation:chatIconFloat 1.8s ease-in-out infinite alternate;transform-box:fill-box;transform-origin:center}.chat-word{animation:chatWordPlay 2.4s ease-in-out infinite}.chat-word.word-2{animation-delay:.18s}.chat-word.word-3{animation-delay:.36s}.chat-word.word-4{animation-delay:.54s}.cta-flow-line{animation:ctaFlow 4.8s linear infinite}.cta-flow-b{animation-duration:5.8s;animation-direction:reverse}.cta-panel{animation:ctaPanelFloat 5.6s ease-in-out infinite alternate}.cta-output-panel{animation-delay:.4s}.cta-orchestrator{animation:ctaCoreFloat 4.8s ease-in-out infinite alternate}.cta-pulse-dot{animation:ctaDotPulse 2.2s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.cta-dot-late{animation-delay:.42s}.cta-dot-slow{animation-delay:.82s}.cta-floating-chip{animation:ctaChipDrift 6.2s ease-in-out infinite alternate}.cta-chip-b{animation-delay:.5s}.support-orbit-line{animation:supportRouteFlow 5.4s linear infinite}.support-orbit-b{animation-duration:6.6s;animation-direction:reverse}.support-backdrop{animation:supportBackdropBreath 7s ease-in-out infinite alternate}.support-agent{animation:supportAgentFloat 5.8s ease-in-out infinite alternate}.support-message,.support-mini-card{animation:supportCardFloat 4.8s ease-in-out infinite alternate}.support-message-active,.support-card-profile{animation-delay:.35s}.support-channel{animation:supportChannelFloat 5.4s ease-in-out infinite alternate}.support-channel-mail{animation-delay:.28s}.support-channel-time{animation-delay:.56s}.support-dot{animation:supportDotPulse 2.2s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.support-dot-late{animation-delay:.42s}.support-dot-slow{animation-delay:.78s}.mock-route,.mock-flow-path,.mock-pulse-ring,.story-connector,.story-bg-line{animation:mockRouteFlow 5.2s linear infinite}.mock-flow-dot,.mock-flow-node,.story-moving-dot{animation:mockDotPulse 2.4s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.mock-flow-dot.dot-b,.story-moving-dot.dot-b{animation-delay:.35s}.mock-flow-dot.dot-c,.story-moving-dot.dot-c{animation-delay:.7s}.mock-panel,.story-stage-card{animation:mockPanelBreath 5.8s ease-in-out infinite alternate}.mock-meter{animation:mockMeterGlow 2.9s ease-in-out infinite alternate}.svg-glow{animation:glowPulse 4.8s ease-in-out infinite alternate}.svg-orbits{animation:svgDrift 10s ease-in-out infinite alternate}.svg-lines{animation:svgLineShift 7s ease-in-out infinite alternate}.svg-panels{animation:svgPanels 6.5s ease-in-out infinite alternate}.svg-node{animation:nodePulse 2.8s ease-in-out infinite}.home-lanes .route-a,.prompt-stream .route-a,.ai-knowledge-stack,.dev-blueprint,.portfolio-feature,.brand-system{animation:svgPanels 6s ease-in-out infinite alternate}.home-lanes .route-b,.answer-stream .route-b,.ai-service-console,.dev-product-screens,.contact-decision-map{animation:svgLineShift 7s ease-in-out infinite alternate}.home-lanes .route-c,.deploy-track,.ai-orchestrator,.dev-release-lane,.system-capability-map,.brand-rings{animation:svgDrift 9s ease-in-out infinite alternate}.hero-card,.portfolio-tile,.contact-step,.module-node{animation:cardBreathe 4.8s ease-in-out infinite alternate}.ai-brain,.ai-tools,.contact-intake-card,.dev-system-layer{animation:brainFloat 5.8s ease-in-out infinite alternate}}@keyframes glowPulse{to{transform:scale(1.08);opacity:.72}}@keyframes ctaFlow{to{stroke-dashoffset:-80}}@keyframes ctaPanelFloat{to{transform:translateY(-7px)}}@keyframes ctaCoreFloat{to{transform:translateY(5px) scale(1.02)}}@keyframes ctaDotPulse{0%,to{transform:scale(1);opacity:.72}50%{transform:scale(1.55);opacity:1}}@keyframes ctaChipDrift{to{transform:translate(10px) translateY(-5px);opacity:.76}}@keyframes supportRouteFlow{to{stroke-dashoffset:-90}}@keyframes supportBackdropBreath{to{transform:scale(1.015) translateY(-4px);opacity:.68}}@keyframes supportAgentFloat{to{transform:translateY(-8px)}}@keyframes supportCardFloat{to{transform:translateY(-7px) translate(5px)}}@keyframes supportChannelFloat{to{transform:translateY(-8px) rotate(2deg)}}@keyframes supportDotPulse{0%,to{transform:scale(1);opacity:.78}50%{transform:scale(1.45);opacity:1}}@keyframes svgDrift{to{transform:rotate(-3deg) translateY(-6px)}}@keyframes svgLineShift{to{transform:translate(10px) translateY(-4px);opacity:.78}}@keyframes svgPanels{to{transform:translateY(-8px)}}@keyframes nodePulse{0%,to{transform:scale(1);opacity:.82}50%{transform:scale(1.45);opacity:1}}@keyframes cardBreathe{to{transform:translateY(-5px);opacity:.88}}@keyframes brainFloat{to{transform:translateY(-7px) scale(1.02)}}@keyframes chatFabJump{0%,to{transform:translateY(0)}18%{transform:translateY(-8px)}32%{transform:translateY(0)}44%{transform:translateY(-4px)}58%{transform:translateY(0)}}@keyframes chatIconFloat{to{transform:translateY(-3px) scale(1.03)}}@keyframes chatWordPlay{0%,18%{opacity:0;transform:translateY(5px) scale(.94)}28%,74%{opacity:1;transform:translateY(0) scale(1)}88%,to{opacity:0;transform:translateY(-4px) scale(.98)}}@keyframes mockRouteFlow{to{stroke-dashoffset:-52}}@keyframes mockDotPulse{0%,to{transform:scale(1);opacity:.72}50%{transform:scale(1.45);opacity:1}}@keyframes mockPanelBreath{to{transform:translateY(-3px)}}@keyframes mockMeterGlow{to{opacity:.68;filter:drop-shadow(0 0 10px rgba(242,147,114,.28))}}
